diff --git a/404.html b/404.html index 71468a83..6d8a36df 100644 --- a/404.html +++ b/404.html @@ -31,10 +31,10 @@ } - + -
Skip to main content

404

Page not found

Looks like we've got some broken links.

- +
Skip to main content

404

Page not found

How did we get here?

+ diff --git a/assets/1.html-ff913b18.js b/assets/1.html-0cfbe6ba.js similarity index 90% rename from assets/1.html-ff913b18.js rename to assets/1.html-0cfbe6ba.js index 33071b05..b8d31b2d 100644 --- a/assets/1.html-ff913b18.js +++ b/assets/1.html-0cfbe6ba.js @@ -1 +1 @@ -import{_ as e}from"./plugin-vue_export-helper-c27b6911.js";import{o as a,c as t,f as n}from"./app-4fb14dc6.js";const r={},h=n('

Apple 1

Heading 2

Here is the content.

Heading 3

Here is the content.

',5),i=[h];function d(c,o){return a(),t("div",null,i)}const l=e(r,[["render",d],["__file","1.html.vue"]]);export{l as default}; +import{_ as e}from"./plugin-vue_export-helper-c27b6911.js";import{o as a,c as t,f as n}from"./app-c1039aeb.js";const r={},h=n('

Apple 1

Heading 2

Here is the content.

Heading 3

Here is the content.

',5),i=[h];function d(c,o){return a(),t("div",null,i)}const l=e(r,[["render",d],["__file","1.html.vue"]]);export{l as default}; diff --git a/assets/1.html-3bd83786.js b/assets/1.html-71183a7a.js similarity index 90% rename from assets/1.html-3bd83786.js rename to assets/1.html-71183a7a.js index 993121d7..0516dae9 100644 --- a/assets/1.html-3bd83786.js +++ b/assets/1.html-71183a7a.js @@ -1 +1 @@ -import{_ as e}from"./plugin-vue_export-helper-c27b6911.js";import{o as a,c as r,f as t}from"./app-4fb14dc6.js";const c={},h=t('

苹果 1

标题 2

这里是内容。

标题 3

这里是内容。

',5),d=[h];function n(i,o){return a(),r("div",null,d)}const f=e(c,[["render",n],["__file","1.html.vue"]]);export{f as default}; +import{_ as e}from"./plugin-vue_export-helper-c27b6911.js";import{o as a,c as r,f as t}from"./app-c1039aeb.js";const c={},h=t('

苹果 1

标题 2

这里是内容。

标题 3

这里是内容。

',5),d=[h];function n(i,o){return a(),r("div",null,d)}const f=e(c,[["render",n],["__file","1.html.vue"]]);export{f as default}; diff --git a/assets/1.html-d7b71582.js b/assets/1.html-9b82baee.js similarity index 90% rename from assets/1.html-d7b71582.js rename to assets/1.html-9b82baee.js index f9782fed..3003c98c 100644 --- a/assets/1.html-d7b71582.js +++ b/assets/1.html-9b82baee.js @@ -1 +1 @@ -import{_ as e}from"./plugin-vue_export-helper-c27b6911.js";import{o as a,c as n,f as t}from"./app-4fb14dc6.js";const r={},h=t('

Banana 1

Heading 2

Here is the content.

Heading 3

Here is the content.

',5),i=[h];function d(c,o){return a(),n("div",null,i)}const f=e(r,[["render",d],["__file","1.html.vue"]]);export{f as default}; +import{_ as e}from"./plugin-vue_export-helper-c27b6911.js";import{o as a,c as n,f as t}from"./app-c1039aeb.js";const r={},h=t('

Banana 1

Heading 2

Here is the content.

Heading 3

Here is the content.

',5),i=[h];function d(c,o){return a(),n("div",null,i)}const f=e(r,[["render",d],["__file","1.html.vue"]]);export{f as default}; diff --git a/assets/1.html-c6cd6b67.js b/assets/1.html-a6773ddf.js similarity index 90% rename from assets/1.html-c6cd6b67.js rename to assets/1.html-a6773ddf.js index 993121d7..0516dae9 100644 --- a/assets/1.html-c6cd6b67.js +++ b/assets/1.html-a6773ddf.js @@ -1 +1 @@ -import{_ as e}from"./plugin-vue_export-helper-c27b6911.js";import{o as a,c as r,f as t}from"./app-4fb14dc6.js";const c={},h=t('

苹果 1

标题 2

这里是内容。

标题 3

这里是内容。

',5),d=[h];function n(i,o){return a(),r("div",null,d)}const f=e(c,[["render",n],["__file","1.html.vue"]]);export{f as default}; +import{_ as e}from"./plugin-vue_export-helper-c27b6911.js";import{o as a,c as r,f as t}from"./app-c1039aeb.js";const c={},h=t('

苹果 1

标题 2

这里是内容。

标题 3

这里是内容。

',5),d=[h];function n(i,o){return a(),r("div",null,d)}const f=e(c,[["render",n],["__file","1.html.vue"]]);export{f as default}; diff --git a/assets/1.html-5c2cb468.js b/assets/1.html-adaf6771.js similarity index 90% rename from assets/1.html-5c2cb468.js rename to assets/1.html-adaf6771.js index fa0b5cba..0c0c6bd6 100644 --- a/assets/1.html-5c2cb468.js +++ b/assets/1.html-adaf6771.js @@ -1 +1 @@ -import{_ as e}from"./plugin-vue_export-helper-c27b6911.js";import{o as a,c as r,f as t}from"./app-4fb14dc6.js";const c={},h=t('

香蕉 1

标题 2

这里是内容。

标题 3

这里是内容。

',5),d=[h];function n(i,o){return a(),r("div",null,d)}const f=e(c,[["render",n],["__file","1.html.vue"]]);export{f as default}; +import{_ as e}from"./plugin-vue_export-helper-c27b6911.js";import{o as a,c as r,f as t}from"./app-c1039aeb.js";const c={},h=t('

香蕉 1

标题 2

这里是内容。

标题 3

这里是内容。

',5),d=[h];function n(i,o){return a(),r("div",null,d)}const f=e(c,[["render",n],["__file","1.html.vue"]]);export{f as default}; diff --git a/assets/1993.html-d742c80b.js b/assets/1993.html-4936be81.js similarity index 71% rename from assets/1993.html-d742c80b.js rename to assets/1993.html-4936be81.js index ff0eae7c..6c72a4a2 100644 --- a/assets/1993.html-d742c80b.js +++ b/assets/1993.html-4936be81.js @@ -1 +1 @@ -import{_ as e}from"./plugin-vue_export-helper-c27b6911.js";import{o as t,c}from"./app-4fb14dc6.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-c1039aeb.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/2.html-2897db6a.js b/assets/2.html-81fe102a.js similarity index 92% rename from assets/2.html-2897db6a.js rename to assets/2.html-81fe102a.js index 0f72ab1b..2d6d3d12 100644 --- a/assets/2.html-2897db6a.js +++ b/assets/2.html-81fe102a.js @@ -1 +1 @@ -import{_ as t}from"./plugin-vue_export-helper-c27b6911.js";import{o,c as r,e as s,a as e,b as a}from"./app-4fb14dc6.js";const n={},c=e("h1",{id:"苹果-2",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#苹果-2","aria-hidden":"true"},"#"),a(" 苹果 2")],-1),d=e("p",null,"一个被星标了的苹果文章。",-1),_=e("h2",{id:"标题-2",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#标题-2","aria-hidden":"true"},"#"),a(" 标题 2")],-1),h=e("p",null,"这里是内容。",-1),i=e("h3",{id:"标题-3",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#标题-3","aria-hidden":"true"},"#"),a(" 标题 3")],-1),l=e("p",null,"这里是内容。",-1);function f(m,u){return o(),r("div",null,[c,d,s(" more "),_,h,i,l])}const b=t(n,[["render",f],["__file","2.html.vue"]]);export{b as default}; +import{_ as t}from"./plugin-vue_export-helper-c27b6911.js";import{o,c as r,e as s,a as e,b as a}from"./app-c1039aeb.js";const n={},c=e("h1",{id:"苹果-2",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#苹果-2","aria-hidden":"true"},"#"),a(" 苹果 2")],-1),d=e("p",null,"一个被星标了的苹果文章。",-1),_=e("h2",{id:"标题-2",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#标题-2","aria-hidden":"true"},"#"),a(" 标题 2")],-1),h=e("p",null,"这里是内容。",-1),i=e("h3",{id:"标题-3",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#标题-3","aria-hidden":"true"},"#"),a(" 标题 3")],-1),l=e("p",null,"这里是内容。",-1);function f(m,u){return o(),r("div",null,[c,d,s(" more "),_,h,i,l])}const b=t(n,[["render",f],["__file","2.html.vue"]]);export{b as default}; diff --git a/assets/2.html-c383eb2b.js b/assets/2.html-89b51525.js similarity index 92% rename from assets/2.html-c383eb2b.js rename to assets/2.html-89b51525.js index b72e44ac..4b7dea70 100644 --- a/assets/2.html-c383eb2b.js +++ b/assets/2.html-89b51525.js @@ -1 +1 @@ -import{_ as n}from"./plugin-vue_export-helper-c27b6911.js";import{o as t,c as r,e as d,a as e,b as a}from"./app-4fb14dc6.js";const o={},i=e("h1",{id:"banana-2",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#banana-2","aria-hidden":"true"},"#"),a(" Banana 2")],-1),s=e("p",null,[a("A banana article being stared with number "),e("code",null,"10"),a(".")],-1),c=e("h2",{id:"heading-2",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#heading-2","aria-hidden":"true"},"#"),a(" Heading 2")],-1),h=e("p",null,"Here is the content.",-1),_=e("h3",{id:"heading-3",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#heading-3","aria-hidden":"true"},"#"),a(" Heading 3")],-1),l=e("p",null,"Here is the content.",-1);function u(m,f){return t(),r("div",null,[i,s,d(" more "),c,h,_,l])}const g=n(o,[["render",u],["__file","2.html.vue"]]);export{g as default}; +import{_ as n}from"./plugin-vue_export-helper-c27b6911.js";import{o as t,c as r,e as d,a as e,b as a}from"./app-c1039aeb.js";const o={},i=e("h1",{id:"banana-2",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#banana-2","aria-hidden":"true"},"#"),a(" Banana 2")],-1),s=e("p",null,[a("A banana article being stared with number "),e("code",null,"10"),a(".")],-1),c=e("h2",{id:"heading-2",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#heading-2","aria-hidden":"true"},"#"),a(" Heading 2")],-1),h=e("p",null,"Here is the content.",-1),_=e("h3",{id:"heading-3",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#heading-3","aria-hidden":"true"},"#"),a(" Heading 3")],-1),l=e("p",null,"Here is the content.",-1);function u(m,f){return t(),r("div",null,[i,s,d(" more "),c,h,_,l])}const g=n(o,[["render",u],["__file","2.html.vue"]]);export{g as default}; diff --git a/assets/2.html-870e3737.js b/assets/2.html-90ac6b58.js similarity index 92% rename from assets/2.html-870e3737.js rename to assets/2.html-90ac6b58.js index 8c8c63fd..aa672d1f 100644 --- a/assets/2.html-870e3737.js +++ b/assets/2.html-90ac6b58.js @@ -1 +1 @@ -import{_ as t}from"./plugin-vue_export-helper-c27b6911.js";import{o,c as r,e as n,a as e,b as a}from"./app-4fb14dc6.js";const s={},c=e("h1",{id:"香蕉-2",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#香蕉-2","aria-hidden":"true"},"#"),a(" 香蕉 2")],-1),d=e("p",null,[a("一个被数字 "),e("code",null,"10"),a(" 星标了的香蕉文章。")],-1),_=e("h2",{id:"标题-2",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#标题-2","aria-hidden":"true"},"#"),a(" 标题 2")],-1),h=e("p",null,"这里是内容。",-1),i=e("h3",{id:"标题-3",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#标题-3","aria-hidden":"true"},"#"),a(" 标题 3")],-1),l=e("p",null,"这里是内容。",-1);function u(f,m){return o(),r("div",null,[c,d,n(" more "),_,h,i,l])}const b=t(s,[["render",u],["__file","2.html.vue"]]);export{b as default}; +import{_ as t}from"./plugin-vue_export-helper-c27b6911.js";import{o,c as r,e as n,a as e,b as a}from"./app-c1039aeb.js";const s={},c=e("h1",{id:"香蕉-2",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#香蕉-2","aria-hidden":"true"},"#"),a(" 香蕉 2")],-1),d=e("p",null,[a("一个被数字 "),e("code",null,"10"),a(" 星标了的香蕉文章。")],-1),_=e("h2",{id:"标题-2",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#标题-2","aria-hidden":"true"},"#"),a(" 标题 2")],-1),h=e("p",null,"这里是内容。",-1),i=e("h3",{id:"标题-3",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#标题-3","aria-hidden":"true"},"#"),a(" 标题 3")],-1),l=e("p",null,"这里是内容。",-1);function u(f,m){return o(),r("div",null,[c,d,n(" more "),_,h,i,l])}const b=t(s,[["render",u],["__file","2.html.vue"]]);export{b as default}; diff --git a/assets/2.html-8e96c0c8.js b/assets/2.html-b5975580.js similarity index 92% rename from assets/2.html-8e96c0c8.js rename to assets/2.html-b5975580.js index 9172f401..376f11a7 100644 --- a/assets/2.html-8e96c0c8.js +++ b/assets/2.html-b5975580.js @@ -1 +1 @@ -import{_ as t}from"./plugin-vue_export-helper-c27b6911.js";import{o as n,c as r,e as d,a as e,b as a}from"./app-4fb14dc6.js";const o={},i=e("h1",{id:"apple-2",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#apple-2","aria-hidden":"true"},"#"),a(" Apple 2")],-1),s=e("p",null,"A apple article being stared.",-1),c=e("h2",{id:"heading-2",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#heading-2","aria-hidden":"true"},"#"),a(" Heading 2")],-1),h=e("p",null,"Here is the content.",-1),_=e("h3",{id:"heading-3",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#heading-3","aria-hidden":"true"},"#"),a(" Heading 3")],-1),l=e("p",null,"Here is the content.",-1);function p(f,m){return n(),r("div",null,[i,s,d(" more "),c,h,_,l])}const x=t(o,[["render",p],["__file","2.html.vue"]]);export{x as default}; +import{_ as t}from"./plugin-vue_export-helper-c27b6911.js";import{o as n,c as r,e as d,a as e,b as a}from"./app-c1039aeb.js";const o={},i=e("h1",{id:"apple-2",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#apple-2","aria-hidden":"true"},"#"),a(" Apple 2")],-1),s=e("p",null,"A apple article being stared.",-1),c=e("h2",{id:"heading-2",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#heading-2","aria-hidden":"true"},"#"),a(" Heading 2")],-1),h=e("p",null,"Here is the content.",-1),_=e("h3",{id:"heading-3",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#heading-3","aria-hidden":"true"},"#"),a(" Heading 3")],-1),l=e("p",null,"Here is the content.",-1);function p(f,m){return n(),r("div",null,[i,s,d(" more "),c,h,_,l])}const x=t(o,[["render",p],["__file","2.html.vue"]]);export{x as default}; diff --git a/assets/2.html-37f649ec.js b/assets/2.html-f038bac5.js similarity index 92% rename from assets/2.html-37f649ec.js rename to assets/2.html-f038bac5.js index 0f72ab1b..2d6d3d12 100644 --- a/assets/2.html-37f649ec.js +++ b/assets/2.html-f038bac5.js @@ -1 +1 @@ -import{_ as t}from"./plugin-vue_export-helper-c27b6911.js";import{o,c as r,e as s,a as e,b as a}from"./app-4fb14dc6.js";const n={},c=e("h1",{id:"苹果-2",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#苹果-2","aria-hidden":"true"},"#"),a(" 苹果 2")],-1),d=e("p",null,"一个被星标了的苹果文章。",-1),_=e("h2",{id:"标题-2",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#标题-2","aria-hidden":"true"},"#"),a(" 标题 2")],-1),h=e("p",null,"这里是内容。",-1),i=e("h3",{id:"标题-3",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#标题-3","aria-hidden":"true"},"#"),a(" 标题 3")],-1),l=e("p",null,"这里是内容。",-1);function f(m,u){return o(),r("div",null,[c,d,s(" more "),_,h,i,l])}const b=t(n,[["render",f],["__file","2.html.vue"]]);export{b as default}; +import{_ as t}from"./plugin-vue_export-helper-c27b6911.js";import{o,c as r,e as s,a as e,b as a}from"./app-c1039aeb.js";const n={},c=e("h1",{id:"苹果-2",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#苹果-2","aria-hidden":"true"},"#"),a(" 苹果 2")],-1),d=e("p",null,"一个被星标了的苹果文章。",-1),_=e("h2",{id:"标题-2",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#标题-2","aria-hidden":"true"},"#"),a(" 标题 2")],-1),h=e("p",null,"这里是内容。",-1),i=e("h3",{id:"标题-3",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#标题-3","aria-hidden":"true"},"#"),a(" 标题 3")],-1),l=e("p",null,"这里是内容。",-1);function f(m,u){return o(),r("div",null,[c,d,s(" more "),_,h,i,l])}const b=t(n,[["render",f],["__file","2.html.vue"]]);export{b as default}; diff --git a/assets/3.html-d6041fa1.js b/assets/3.html-313e3e16.js similarity index 90% rename from assets/3.html-d6041fa1.js rename to assets/3.html-313e3e16.js index ee3322d3..fe3afef4 100644 --- a/assets/3.html-d6041fa1.js +++ b/assets/3.html-313e3e16.js @@ -1 +1 @@ -import{_ as e}from"./plugin-vue_export-helper-c27b6911.js";import{o as a,c as r,f as t}from"./app-4fb14dc6.js";const c={},h=t('

香蕉 3

标题 2

这里是内容。

标题 3

这里是内容。

',5),d=[h];function n(i,o){return a(),r("div",null,d)}const f=e(c,[["render",n],["__file","3.html.vue"]]);export{f as default}; +import{_ as e}from"./plugin-vue_export-helper-c27b6911.js";import{o as a,c as r,f as t}from"./app-c1039aeb.js";const c={},h=t('

香蕉 3

标题 2

这里是内容。

标题 3

这里是内容。

',5),d=[h];function n(i,o){return a(),r("div",null,d)}const f=e(c,[["render",n],["__file","3.html.vue"]]);export{f as default}; diff --git a/assets/3.html-47611a97.js b/assets/3.html-3f2fffa5.js similarity index 90% rename from assets/3.html-47611a97.js rename to assets/3.html-3f2fffa5.js index e5e9f51a..03530bdf 100644 --- a/assets/3.html-47611a97.js +++ b/assets/3.html-3f2fffa5.js @@ -1 +1 @@ -import{_ as e}from"./plugin-vue_export-helper-c27b6911.js";import{o as a,c as t,f as n}from"./app-4fb14dc6.js";const r={},h=n('

Apple 3

Heading 2

Here is the content.

Heading 3

Here is the content.

',5),i=[h];function d(c,o){return a(),t("div",null,i)}const l=e(r,[["render",d],["__file","3.html.vue"]]);export{l as default}; +import{_ as e}from"./plugin-vue_export-helper-c27b6911.js";import{o as a,c as t,f as n}from"./app-c1039aeb.js";const r={},h=n('

Apple 3

Heading 2

Here is the content.

Heading 3

Here is the content.

',5),i=[h];function d(c,o){return a(),t("div",null,i)}const l=e(r,[["render",d],["__file","3.html.vue"]]);export{l as default}; diff --git a/assets/3.html-75d1eb57.js b/assets/3.html-6e3e25bd.js similarity index 90% rename from assets/3.html-75d1eb57.js rename to assets/3.html-6e3e25bd.js index 16cac094..159f5fe6 100644 --- a/assets/3.html-75d1eb57.js +++ b/assets/3.html-6e3e25bd.js @@ -1 +1 @@ -import{_ as e}from"./plugin-vue_export-helper-c27b6911.js";import{o as a,c as r,f as t}from"./app-4fb14dc6.js";const c={},h=t('

苹果 3

标题 2

这里是内容。

标题 3

这里是内容。

',5),d=[h];function n(i,o){return a(),r("div",null,d)}const f=e(c,[["render",n],["__file","3.html.vue"]]);export{f as default}; +import{_ as e}from"./plugin-vue_export-helper-c27b6911.js";import{o as a,c as r,f as t}from"./app-c1039aeb.js";const c={},h=t('

苹果 3

标题 2

这里是内容。

标题 3

这里是内容。

',5),d=[h];function n(i,o){return a(),r("div",null,d)}const f=e(c,[["render",n],["__file","3.html.vue"]]);export{f as default}; diff --git a/assets/3.html-da2171da.js b/assets/3.html-edf36ad1.js similarity index 90% rename from assets/3.html-da2171da.js rename to assets/3.html-edf36ad1.js index 9c85c70a..88d34a2d 100644 --- a/assets/3.html-da2171da.js +++ b/assets/3.html-edf36ad1.js @@ -1 +1 @@ -import{_ as e}from"./plugin-vue_export-helper-c27b6911.js";import{o as a,c as n,f as t}from"./app-4fb14dc6.js";const r={},h=t('

Banana 3

Heading 2

Here is the content.

Heading 3

Here is the content.

',5),i=[h];function d(c,o){return a(),n("div",null,i)}const f=e(r,[["render",d],["__file","3.html.vue"]]);export{f as default}; +import{_ as e}from"./plugin-vue_export-helper-c27b6911.js";import{o as a,c as n,f as t}from"./app-c1039aeb.js";const r={},h=t('

Banana 3

Heading 2

Here is the content.

Heading 3

Here is the content.

',5),i=[h];function d(c,o){return a(),n("div",null,i)}const f=e(r,[["render",d],["__file","3.html.vue"]]);export{f as default}; diff --git a/assets/4.html-e39d3ca0.js b/assets/4.html-9f3ac82a.js similarity index 90% rename from assets/4.html-e39d3ca0.js rename to assets/4.html-9f3ac82a.js index 3dc3337c..b2acc167 100644 --- a/assets/4.html-e39d3ca0.js +++ b/assets/4.html-9f3ac82a.js @@ -1 +1 @@ -import{_ as e}from"./plugin-vue_export-helper-c27b6911.js";import{o as a,c as r,f as t}from"./app-4fb14dc6.js";const c={},h=t('

苹果 4

标题 2

这里是内容。

标题 3

这里是内容。

',5),d=[h];function n(i,o){return a(),r("div",null,d)}const f=e(c,[["render",n],["__file","4.html.vue"]]);export{f as default}; +import{_ as e}from"./plugin-vue_export-helper-c27b6911.js";import{o as a,c as r,f as t}from"./app-c1039aeb.js";const c={},h=t('

苹果 4

标题 2

这里是内容。

标题 3

这里是内容。

',5),d=[h];function n(i,o){return a(),r("div",null,d)}const f=e(c,[["render",n],["__file","4.html.vue"]]);export{f as default}; diff --git a/assets/4.html-d2f9f8b4.js b/assets/4.html-bf1a63d8.js similarity index 90% rename from assets/4.html-d2f9f8b4.js rename to assets/4.html-bf1a63d8.js index 525cbad2..4a7996ae 100644 --- a/assets/4.html-d2f9f8b4.js +++ b/assets/4.html-bf1a63d8.js @@ -1 +1 @@ -import{_ as e}from"./plugin-vue_export-helper-c27b6911.js";import{o as a,c as t,f as n}from"./app-4fb14dc6.js";const r={},h=n('

Apple 4

Heading 2

Here is the content.

Heading 3

Here is the content.

',5),i=[h];function d(c,o){return a(),t("div",null,i)}const l=e(r,[["render",d],["__file","4.html.vue"]]);export{l as default}; +import{_ as e}from"./plugin-vue_export-helper-c27b6911.js";import{o as a,c as t,f as n}from"./app-c1039aeb.js";const r={},h=n('

Apple 4

Heading 2

Here is the content.

Heading 3

Here is the content.

',5),i=[h];function d(c,o){return a(),t("div",null,i)}const l=e(r,[["render",d],["__file","4.html.vue"]]);export{l as default}; diff --git a/assets/4.html-a64857cd.js b/assets/4.html-db99efe9.js similarity index 90% rename from assets/4.html-a64857cd.js rename to assets/4.html-db99efe9.js index 5183949f..2cc6ee96 100644 --- a/assets/4.html-a64857cd.js +++ b/assets/4.html-db99efe9.js @@ -1 +1 @@ -import{_ as e}from"./plugin-vue_export-helper-c27b6911.js";import{o as a,c as r,f as t}from"./app-4fb14dc6.js";const c={},h=t('

香蕉 4

标题 2

这里是内容。

标题 3

这里是内容。

',5),d=[h];function n(i,o){return a(),r("div",null,d)}const f=e(c,[["render",n],["__file","4.html.vue"]]);export{f as default}; +import{_ as e}from"./plugin-vue_export-helper-c27b6911.js";import{o as a,c as r,f as t}from"./app-c1039aeb.js";const c={},h=t('

香蕉 4

标题 2

这里是内容。

标题 3

这里是内容。

',5),d=[h];function n(i,o){return a(),r("div",null,d)}const f=e(c,[["render",n],["__file","4.html.vue"]]);export{f as default}; diff --git a/assets/4.html-cdd8964b.js b/assets/4.html-f920cb20.js similarity index 90% rename from assets/4.html-cdd8964b.js rename to assets/4.html-f920cb20.js index e1c2ad05..ca4aee00 100644 --- a/assets/4.html-cdd8964b.js +++ b/assets/4.html-f920cb20.js @@ -1 +1 @@ -import{_ as e}from"./plugin-vue_export-helper-c27b6911.js";import{o as a,c as n,f as t}from"./app-4fb14dc6.js";const r={},h=t('

Banana 4

Heading 2

Here is the content.

Heading 3

Here is the content.

',5),i=[h];function d(c,o){return a(),n("div",null,i)}const f=e(r,[["render",d],["__file","4.html.vue"]]);export{f as default}; +import{_ as e}from"./plugin-vue_export-helper-c27b6911.js";import{o as a,c as n,f as t}from"./app-c1039aeb.js";const r={},h=t('

Banana 4

Heading 2

Here is the content.

Heading 3

Here is the content.

',5),i=[h];function d(c,o){return a(),n("div",null,i)}const f=e(r,[["render",d],["__file","4.html.vue"]]);export{f as default}; diff --git a/assets/404.html-4a20980a.js b/assets/404.html-7c2e574b.js similarity index 71% rename from assets/404.html-4a20980a.js rename to assets/404.html-7c2e574b.js index f1719c02..614c51c8 100644 --- a/assets/404.html-4a20980a.js +++ b/assets/404.html-7c2e574b.js @@ -1 +1 @@ -import{_ as e}from"./plugin-vue_export-helper-c27b6911.js";import{o as t,c}from"./app-4fb14dc6.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-c1039aeb.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/Best-Emoji.html-4c58ba06.js b/assets/Best-Emoji.html-daac2611.js similarity index 99% rename from assets/Best-Emoji.html-4c58ba06.js rename to assets/Best-Emoji.html-daac2611.js index fb5600e2..178e5548 100644 --- a/assets/Best-Emoji.html-4c58ba06.js +++ b/assets/Best-Emoji.html-daac2611.js @@ -1 +1 @@ -import{_ as d}from"./plugin-vue_export-helper-c27b6911.js";import{r as n,o as l,c,a as t,b as r,d as a,f as o}from"./app-4fb14dc6.js";const i={},s=t("p",null,"Emoji表情",-1),g=t("p",null,"风至万始苏",-1),y={href:"https://github.com/ventusoon/README/blob/master/emoji.md",target:"_blank",rel:"noopener noreferrer"},x=o('

将对应emoji表情的符号码复制后输入你的markdown文本即可显示emoji表情。
如"😊",显示为😊

人物

syntaxpreviewsyntaxpreviewsyntaxpreview
:bowtie::bowtie::smile:😄:laughing:😆
:blush:😊:smiley:😃:relaxed:☺️
:smirk:😏:heart_eyes:😍:kissing_heart:😘
:kissing_closed_eyes:😚:flushed:😳:relieved:😌
:satisfied:😆:grin:😁:wink:😉
:stuck_out_tongue_winking_eye:😜:stuck_out_tongue_closed_eyes:😝:grinning:😀
:kissing:😗:kissing_smiling_eyes:😙:stuck_out_tongue:😛
:sleeping:😴:worried:😟:frowning:😦
:anguished:😧:open_mouth:😮:grimacing:😬
:confused:😕:hushed:😯:expressionless:😑
:unamused:😒:sweat_smile:😅:sweat:😓
:disappointed_relieved:😥:weary:😩:pensive:😔
:disappointed:😞:confounded:😖:fearful:😨
:cold_sweat:😰:persevere:😣:cry:😢
:sob:😭:joy:😂:astonished:😲
:scream:😱:neckbeard::neckbeard::tired_face:😫
:angry:😠:rage:😡:triumph:😤
:sleepy:😪:yum:😋:mask:😷
:sunglasses:😎:dizzy_face:😵:imp:👿
:smiling_imp:😈:neutral_face:😐:no_mouth:😶
:innocent:😇:alien:👽:yellow_heart:💛
:blue_heart:💙:purple_heart:💜:heart:❤️
:green_heart:💚:broken_heart:💔:heartbeat:💓
:heartpulse:💗:two_hearts:💕:revolving_hearts:💞
:cupid:💘:sparkling_heart:💖:sparkles:
:star::star2:🌟:dizzy:💫
:boom:💥:collision:💥:anger:💢
:exclamation::question::grey_exclamation:
:grey_question::zzz:💤:dash:💨
:sweat_drops:💦:notes:🎶:musical_note:🎵
:fire:🔥:hankey:💩:poop:💩
::💩:+1:👍:thumbsup:👍
:-1:👎:thumbsdown:👎:ok_hand:👌
:punch:👊:facepunch:👊:fist:
:v:✌️:wave:👋:hand:
:raised_hand::open_hands:👐:point_up:☝️
:point_down:👇:point_left:👈:point_right:👉
:raised_hands:🙌:pray:🙏:point_up_2:👆
:clap:👏:muscle:💪:metal:🤘
:fu:🖕:walking:🚶:runner:🏃
:running:🏃:couple:👫:family:👪
:two_men_holding_hands:👬:two_women_holding_hands:👭:dancer:💃
:dancers:👯:ok_woman:🙆‍♀️:no_good:🙅
:information_desk_person:💁:raising_hand:🙋:bride_with_veil:👰‍♀️
:person_with_pouting_face::person_with_pouting_face::person_frowning::person_frowning::bow:🙇
:couplekiss:💏:couple_with_heart:💑:massage:💆
:haircut:💇:nail_care:💅:boy:👦
:girl:👧:woman:👩:man:👨
:baby:👶:older_woman:👵:older_man:👴
:person_with_blond_hair::person_with_blond_hair::man_with_gua_pi_mao:👲:man_with_turban:👳‍♂️
:construction_worker:👷:cop:👮:angel:👼
:princess:👸:smiley_cat:😺:smile_cat:😸
:heart_eyes_cat:😻:kissing_cat:😽:smirk_cat:😼
:scream_cat:🙀:crying_cat_face:😿:joy_cat:😹
:pouting_cat:😾:japanese_ogre:👹:japanese_goblin:👺
:see_no_evil:🙈:hear_no_evil:🙉:speak_no_evil:🙊
:guardsman:💂‍♂️:skull:💀:feet:🐾
:lips:👄:kiss:💋:droplet:💧
:ear:👂:eyes:👀:nose:👃
:tongue:👅:love_letter:💌:bust_in_silhouette:👤
:busts_in_silhouette:👥:speech_balloon:💬:thought_balloon:💭
:feelsgood::feelsgood::finnadie::finnadie::goberserk::goberserk:
:godmode::godmode::hurtrealbad::hurtrealbad::rage1::rage1:
:rage2::rage2::rage3::rage3::rage4::rage4:
:suspect::suspect::trollface::trollface:

自然

syntaxpreviewsyntaxpreviewsyntaxpreview
:sunny:☀️:umbrella::cloud:☁️
:snowflake:❄️:snowman::zap:
:cyclone:🌀:foggy:🌁:ocean:🌊
:cat:🐱:dog:🐶:mouse:🐭
:hamster:🐹:rabbit:🐰:wolf:🐺
:frog:🐸:tiger:🐯:koala:🐨
:bear:🐻:pig:🐷:pig_nose:🐽
:cow:🐮:boar:🐗:monkey_face:🐵
:monkey:🐒:horse:🐴:racehorse:🐎
:camel:🐫:sheep:🐑:elephant:🐘
:panda_face:🐼:snake:🐍:bird:🐦
:baby_chick:🐤:hatched_chick:🐥:hatching_chick:🐣
:chicken:🐔:penguin:🐧:turtle:🐢
:bug:🐛:honeybee:🐝:ant:🐜
:beetle:🪲:snail:🐌:octopus:🐙
:tropical_fish:🐠:fish:🐟:whale:🐳
:whale2:🐋:dolphin:🐬:cow2:🐄
:ram:🐏:rat:🐀:water_buffalo:🐃
:tiger2:🐅:rabbit2:🐇:dragon:🐉
:goat:🐐:rooster:🐓:dog2:🐕
:pig2:🐖:mouse2:🐁:ox:🐂
:dragon_face:🐲:blowfish:🐡:crocodile:🐊
:dromedary_camel:🐪:leopard:🐆:cat2:🐈
:poodle:🐩:paw_prints:🐾:bouquet:💐
:cherry_blossom:🌸:tulip:🌷:four_leaf_clover:🍀
:rose:🌹:sunflower:🌻:hibiscus:🌺
:maple_leaf:🍁:leaves:🍃:fallen_leaf:🍂
:herb:🌿:mushroom:🍄:cactus:🌵
:palm_tree:🌴:evergreen_tree:🌲:deciduous_tree:🌳
:chestnut:🌰:seedling:🌱:blossom:🌼
:ear_of_rice:🌾:shell:🐚:globe_with_meridians:🌐
:sun_with_face:🌞:full_moon_with_face:🌝:new_moon_with_face:🌚
:new_moon:🌑:waxing_crescent_moon:🌒:first_quarter_moon:🌓
:full_moon:🌕:waning_gibbous_moon:🌖:last_quarter_moon:🌗
:waning_crescent_moon:🌘:last_quarter_moon_with_face:🌜:first_quarter_moon_with_face:🌛
:moon:🌔:earth_africa:🌍:earth_americas:🌎
:earth_asia:🌏:volcano:🌋:milky_way:🌌
:partly_sunny::octocat::octocat::squirrel::squirrel:
:waxing_gibbous_moon:🌔

物体

syntaxpreviewsyntaxpreviewsyntaxpreview
:bamboo:🎍:gift_heart:💝:dolls:🎎
:school_satchel:🎒:mortar_board:🎓:flags:🎏
:fireworks:🎆:sparkler:🎇:wind_chime:🎐
:rice_scene:🎑:jack_o_lantern:🎃:ghost:👻
:santa:🎅:christmas_tree:🎄:gift:🎁
:bell:🔔:no_bell:🔕:tanabata_tree:🎋
:tada:🎉:confetti_ball:🎊:balloon:🎈
:crystal_ball:🔮:cd:💿:dvd:📀
:floppy_disk:💾:camera:📷:video_camera:📹
:movie_camera:🎥:computer:💻:tv:📺
:iphone:📱:phone:☎️:telephone:☎️
:telephone_receiver:📞:pager:📟:fax:📠
:minidisc:💽:vhs:📼:sound:🔉
:speaker:🔈:mute:🔇:loudspeaker:📢
:mega:📣:hourglass::hourglass_flowing_sand:
:alarm_clock::watch::radio:📻
:satellite:📡:loop::mag:🔍
:mag_right:🔎:unlock:🔓:lock:🔒
:lock_with_ink_pen:🔏:closed_lock_with_key:🔐:key:🔑
:bulb:💡:flashlight:🔦:high_brightness:🔆
:low_brightness:🔅:electric_plug:🔌:battery:🔋
:calling:📲:email:📧:mailbox:📫
:postbox:📮:bath:🛀:bathtub:🛁
:shower:🚿:toilet:🚽:wrench:🔧
:nut_and_bolt:🔩:hammer:🔨:seat:💺
:moneybag:💰:yen:💴:dollar:💵
:pound:💷:euro:💶:credit_card:💳
:money_with_wings:💸:e-mail:📧:inbox_tray:📥
:outbox_tray:📤:envelope:✉️:incoming_envelope:📨
:postal_horn:📯:mailbox_closed:📪:mailbox_with_mail:📬
:mailbox_with_no_mail:📭:door:🚪:smoking:🚬
:bomb:💣:gun:🔫:hocho:🔪
:pill:💊:syringe:💉:page_facing_up:📄
:page_with_curl:📃:bookmark_tabs:📑:bar_chart:📊
:chart_with_upwards_trend:📈:chart_with_downwards_trend:📉:scroll:📜
:clipboard:📋:calendar:📆:date:📅
:card_index:📇:file_folder:📁:open_file_folder:📂
:scissors:✂️:pushpin:📌:paperclip:📎
:black_nib:✒️:pencil2:✏️:straight_ruler:📏
:triangular_ruler:📐:closed_book:📕:green_book:📗
:blue_book:📘:orange_book:📙:notebook:📓
:notebook_with_decorative_cover:📔:ledger:📒:books:📚
:bookmark:🔖:microscope:🔬:telescope:🔭
:name_badge:📛:newspaper:📰:football:🏈
:basketball:🏀:soccer::baseball:
:tennis:🎾:8ball:🎱:rugby_football:🏉
:bowling:🎳:golf::mountain_bicyclist:🚵
:bicyclist:🚴:horse_racing:🏇:snowboarder:🏂
:swimmer:🏊:surfer:🏄:ski:🎿
:spades:♠️:hearts:♥️:clubs:♣️
:diamonds:♦️:gem:💎:ring:💍
:trophy:🏆:musical_score:🎼:musical_keyboard:🎹
:violin:🎻:space_invader:👾:video_game:🎮
:black_joker:🃏:flower_playing_cards:🎴:game_die:🎲
:dart:🎯:mahjong:🀄:clapper:🎬
:memo:📝:pencil:📝:book:📖
:art:🎨:microphone:🎤:headphones:🎧
:trumpet:🎺:saxophone:🎷:guitar:🎸
:shoe:👞:sandal:👡:high_heel:👠
:lipstick:💄:boot:👢:shirt:👕
:tshirt:👕:necktie:👔:womans_clothes:👚
:dress:👗:running_shirt_with_sash:🎽:jeans:👖
:kimono:👘:bikini:👙:ribbon:🎀
:tophat:🎩:crown:👑:womans_hat:👒
:mans_shoe:👞:closed_umbrella:🌂:briefcase:💼
:handbag:👜:pouch:👝:purse:👛
:eyeglasses:👓:fishing_pole_and_fish:🎣:coffee:
:tea:🍵:sake:🍶:baby_bottle:🍼
:beer:🍺:beers:🍻:cocktail:🍸
:tropical_drink:🍹:wine_glass:🍷:fork_and_knife:🍴
:pizza:🍕:hamburger:🍔:fries:🍟
:poultry_leg:🍗:meat_on_bone:🍖:spaghetti:🍝
:curry:🍛:fried_shrimp:🍤:bento:🍱
:sushi:🍣:fish_cake:🍥:rice_ball:🍙
:rice_cracker:🍘:rice:🍚:ramen:🍜
:stew:🍲:oden:🍢:dango:🍡
:egg:🥚:bread:🍞:doughnut:🍩
:custard:🍮:icecream:🍦:ice_cream:🍨
:shaved_ice:🍧:birthday:🎂:cake:🍰
:cookie:🍪:chocolate_bar:🍫:candy:🍬
:lollipop:🍭:honey_pot:🍯:apple:🍎
:green_apple:🍏:tangerine:🍊:lemon:🍋
:cherries:🍒:grapes:🍇:watermelon:🍉
:strawberry:🍓:peach:🍑:melon:🍈
:banana:🍌:pear:🍐:pineapple:🍍
:sweet_potato:🍠:eggplant:🍆:tomato:🍅
:corn:🌽

地点

syntaxpreviewsyntaxpreviewsyntaxpreview
:house:🏠:house_with_garden:🏡:school:🏫
:office:🏢:post_office:🏣:hospital:🏥
:bank:🏦:convenience_store:🏪:love_hotel:🏩
:hotel:🏨:wedding:💒:church:
:department_store:🏬:european_post_office:🏤:city_sunrise:🌇
:city_sunset:🌆:japanese_castle:🏯:european_castle:🏰
:tent::factory:🏭:tokyo_tower:🗼
:japan:🗾:mount_fuji:🗻:sunrise_over_mountains:🌄
:sunrise:🌅:stars:🌠:statue_of_liberty:🗽
:bridge_at_night:🌉:carousel_horse:🎠:rainbow:🌈
:ferris_wheel:🎡:fountain::roller_coaster:🎢
:ship:🚢:speedboat:🚤:boat:
:sailboat::rowboat:🚣:anchor:
:rocket:🚀:airplane:✈️:helicopter:🚁
:steam_locomotive:🚂:tram:🚊:mountain_railway:🚞
:bike:🚲:aerial_tramway:🚡:suspension_railway:🚟
:mountain_cableway:🚠:tractor:🚜:blue_car:🚙
:oncoming_automobile:🚘:car:🚗:red_car:🚗
:taxi:🚕:oncoming_taxi:🚖:articulated_lorry:🚛
:bus:🚌:oncoming_bus:🚍:rotating_light:🚨
:police_car:🚓:oncoming_police_car:🚔:fire_engine:🚒
:ambulance:🚑:minibus:🚐:truck:🚚
:train:🚋:station:🚉:train2:🚆
:bullettrain_front:🚅:bullettrain_side:🚄:light_rail:🚈
:monorail:🚝:railway_car:🚃:trolleybus:🚎
:ticket:🎫:fuelpump::vertical_traffic_light:🚦
:traffic_light:🚥:warning:⚠️:construction:🚧
:beginner:🔰:atm:🏧:slot_machine:🎰
:busstop:🚏:barber:💈:hotsprings:♨️
:checkered_flag:🏁:crossed_flags:🎌:izakaya_lantern:🏮
:moyai:🗿:circus_tent:🎪:performing_arts:🎭
:round_pushpin:📍:triangular_flag_on_post:🚩:jp:🇯🇵
:kr:🇰🇷:cn:🇨🇳:us:🇺🇸
:fr:🇫🇷:es:🇪🇸:it:🇮🇹
:ru:🇷🇺:gb:🇬🇧:uk:🇬🇧
:de:🇩🇪

符号

syntaxpreviewsyntaxpreviewsyntaxpreview
:one:1️⃣:two:2️⃣:three:3️⃣
:four:4️⃣:five:5️⃣:six:6️⃣
:seven:7️⃣:eight:8️⃣:nine:9️⃣
:keycap_ten:🔟:1234:🔢:zero:0️⃣
:hash:#️⃣:symbols:🔣:arrow_backward:◀️
:arrow_down:⬇️:arrow_forward:▶️:arrow_left:⬅️
:capital_abcd:🔠:abcd:🔡:abc:🔤
:arrow_lower_left:↙️:arrow_lower_right:↘️:arrow_right:➡️
:arrow_up:⬆️:arrow_upper_left:↖️:arrow_upper_right:↗️
:arrow_double_down::arrow_double_up::arrow_down_small:🔽
:arrow_heading_down:⤵️:arrow_heading_up:⤴️:leftwards_arrow_with_hook:↩️
:arrow_right_hook:↪️:left_right_arrow:↔️:arrow_up_down:↕️
:arrow_up_small:🔼:arrows_clockwise:🔃:arrows_counterclockwise:🔄
:rewind::fast_forward::information_source:ℹ️
:ok:🆗:twisted_rightwards_arrows:🔀:repeat:🔁
:repeat_one:🔂:new:🆕:top:🔝
:up:🆙:cool:🆒:free:🆓
:ng:🆖:cinema:🎦:koko:🈁
:signal_strength:📶:u5272::u5272::u5408::u5408:
:u55b6::u55b6::u6307::u6307::u6708::u6708:
:u6709::u6709::u6e80:🈵:u7121::u7121:
:u7533::u7533::u7a7a::u7a7a::u7981::u7981:
:sa:🈂️:restroom:🚻:mens:🚹
:womens:🚺:baby_symbol:🚼:no_smoking:🚭
:parking:🅿️:wheelchair::metro:🚇
:baggage_claim:🛄:accept:🉑:wc:🚾
:potable_water:🚰:put_litter_in_its_place:🚮:secret:㊙️
:congratulations:㊗️:m:Ⓜ️:passport_control:🛂
:left_luggage:🛅:customs:🛃:ideograph_advantage:🉐
:cl:🆑:sos:🆘:id:🆔
:no_entry_sign:🚫:underage:🔞:no_mobile_phones:📵
:do_not_litter:🚯:non-potable_water:🚱:no_bicycles:🚳
:no_pedestrians:🚷:children_crossing:🚸:no_entry:
:eight_spoked_asterisk:✳️:eight_pointed_black_star:✴️:heart_decoration:💟
:vs:🆚:vibration_mode:📳:mobile_phone_off:📴
:chart:💹:currency_exchange:💱:aries:
:taurus::gemini::cancer:
:leo::virgo::libra:
:scorpius::sagittarius::capricorn:
:aquarius::pisces::ophiuchus:
:six_pointed_star:🔯:negative_squared_cross_mark::a:🅰️
:b:🅱️:ab:🆎:o2:🅾️
:diamond_shape_with_a_dot_inside:💠:recycle:♻️:end:🔚
:on:🔛:soon:🔜:clock1:🕐
:clock130:🕜:clock10:🕙:clock1030:🕥
:clock11:🕚:clock1130:🕦:clock12:🕛
:clock1230:🕧:clock2:🕑:clock230:🕝
:clock3:🕒:clock330:🕞:clock4:🕓
:clock430:🕟:clock5:🕔:clock530:🕠
:clock6:🕕:clock630:🕡:clock7:🕖
:clock730:🕢:clock8:🕗:clock830:🕣
:clock9:🕘:clock930:🕤:heavy_dollar_sign:💲
:copyright:©️:registered:®️:tm:™️
:x::heavy_exclamation_mark::bangbang:‼️
:interrobang:⁉️:o::heavy_multiplication_x:✖️
:heavy_plus_sign::heavy_minus_sign::heavy_division_sign:
:white_flower:💮:100:💯:heavy_check_mark:✔️
:ballot_box_with_check:☑️:radio_button:🔘:link:🔗
:curly_loop::wavy_dash:〰️:part_alternation_mark:〽️
:trident:🔱:black_large_square::white_large_square:
:white_check_mark::white_square_button:🔳:black_square_button:🔲
:black_circle::white_circle::red_circle:🔴
:large_blue_circle:🔵:large_blue_diamond:🔷:large_orange_diamond:🔶
:small_blue_diamond:🔹:small_orange_diamond:🔸:small_red_triangle:🔺
:small_red_triangle_down:🔻:shipit::shipit:
',11);function _(h,u){const e=n("ExternalLinkIcon");return l(),c("div",null,[s,g,t("p",null,[t("strong",null,[t("a",y,[r("原文"),a(e)])])]),x])}const m=d(i,[["render",_],["__file","Best-Emoji.html.vue"]]);export{m as default}; +import{_ as d}from"./plugin-vue_export-helper-c27b6911.js";import{r as n,o as l,c,a as t,b as r,d as a,f as o}from"./app-c1039aeb.js";const i={},s=t("p",null,"Emoji表情",-1),g=t("p",null,"风至万始苏",-1),y={href:"https://github.com/ventusoon/README/blob/master/emoji.md",target:"_blank",rel:"noopener noreferrer"},x=o('

将对应emoji表情的符号码复制后输入你的markdown文本即可显示emoji表情。
如"😊",显示为😊

人物

syntaxpreviewsyntaxpreviewsyntaxpreview
:bowtie::bowtie::smile:😄:laughing:😆
:blush:😊:smiley:😃:relaxed:☺️
:smirk:😏:heart_eyes:😍:kissing_heart:😘
:kissing_closed_eyes:😚:flushed:😳:relieved:😌
:satisfied:😆:grin:😁:wink:😉
:stuck_out_tongue_winking_eye:😜:stuck_out_tongue_closed_eyes:😝:grinning:😀
:kissing:😗:kissing_smiling_eyes:😙:stuck_out_tongue:😛
:sleeping:😴:worried:😟:frowning:😦
:anguished:😧:open_mouth:😮:grimacing:😬
:confused:😕:hushed:😯:expressionless:😑
:unamused:😒:sweat_smile:😅:sweat:😓
:disappointed_relieved:😥:weary:😩:pensive:😔
:disappointed:😞:confounded:😖:fearful:😨
:cold_sweat:😰:persevere:😣:cry:😢
:sob:😭:joy:😂:astonished:😲
:scream:😱:neckbeard::neckbeard::tired_face:😫
:angry:😠:rage:😡:triumph:😤
:sleepy:😪:yum:😋:mask:😷
:sunglasses:😎:dizzy_face:😵:imp:👿
:smiling_imp:😈:neutral_face:😐:no_mouth:😶
:innocent:😇:alien:👽:yellow_heart:💛
:blue_heart:💙:purple_heart:💜:heart:❤️
:green_heart:💚:broken_heart:💔:heartbeat:💓
:heartpulse:💗:two_hearts:💕:revolving_hearts:💞
:cupid:💘:sparkling_heart:💖:sparkles:
:star::star2:🌟:dizzy:💫
:boom:💥:collision:💥:anger:💢
:exclamation::question::grey_exclamation:
:grey_question::zzz:💤:dash:💨
:sweat_drops:💦:notes:🎶:musical_note:🎵
:fire:🔥:hankey:💩:poop:💩
::💩:+1:👍:thumbsup:👍
:-1:👎:thumbsdown:👎:ok_hand:👌
:punch:👊:facepunch:👊:fist:
:v:✌️:wave:👋:hand:
:raised_hand::open_hands:👐:point_up:☝️
:point_down:👇:point_left:👈:point_right:👉
:raised_hands:🙌:pray:🙏:point_up_2:👆
:clap:👏:muscle:💪:metal:🤘
:fu:🖕:walking:🚶:runner:🏃
:running:🏃:couple:👫:family:👪
:two_men_holding_hands:👬:two_women_holding_hands:👭:dancer:💃
:dancers:👯:ok_woman:🙆‍♀️:no_good:🙅
:information_desk_person:💁:raising_hand:🙋:bride_with_veil:👰‍♀️
:person_with_pouting_face::person_with_pouting_face::person_frowning::person_frowning::bow:🙇
:couplekiss:💏:couple_with_heart:💑:massage:💆
:haircut:💇:nail_care:💅:boy:👦
:girl:👧:woman:👩:man:👨
:baby:👶:older_woman:👵:older_man:👴
:person_with_blond_hair::person_with_blond_hair::man_with_gua_pi_mao:👲:man_with_turban:👳‍♂️
:construction_worker:👷:cop:👮:angel:👼
:princess:👸:smiley_cat:😺:smile_cat:😸
:heart_eyes_cat:😻:kissing_cat:😽:smirk_cat:😼
:scream_cat:🙀:crying_cat_face:😿:joy_cat:😹
:pouting_cat:😾:japanese_ogre:👹:japanese_goblin:👺
:see_no_evil:🙈:hear_no_evil:🙉:speak_no_evil:🙊
:guardsman:💂‍♂️:skull:💀:feet:🐾
:lips:👄:kiss:💋:droplet:💧
:ear:👂:eyes:👀:nose:👃
:tongue:👅:love_letter:💌:bust_in_silhouette:👤
:busts_in_silhouette:👥:speech_balloon:💬:thought_balloon:💭
:feelsgood::feelsgood::finnadie::finnadie::goberserk::goberserk:
:godmode::godmode::hurtrealbad::hurtrealbad::rage1::rage1:
:rage2::rage2::rage3::rage3::rage4::rage4:
:suspect::suspect::trollface::trollface:

自然

syntaxpreviewsyntaxpreviewsyntaxpreview
:sunny:☀️:umbrella::cloud:☁️
:snowflake:❄️:snowman::zap:
:cyclone:🌀:foggy:🌁:ocean:🌊
:cat:🐱:dog:🐶:mouse:🐭
:hamster:🐹:rabbit:🐰:wolf:🐺
:frog:🐸:tiger:🐯:koala:🐨
:bear:🐻:pig:🐷:pig_nose:🐽
:cow:🐮:boar:🐗:monkey_face:🐵
:monkey:🐒:horse:🐴:racehorse:🐎
:camel:🐫:sheep:🐑:elephant:🐘
:panda_face:🐼:snake:🐍:bird:🐦
:baby_chick:🐤:hatched_chick:🐥:hatching_chick:🐣
:chicken:🐔:penguin:🐧:turtle:🐢
:bug:🐛:honeybee:🐝:ant:🐜
:beetle:🪲:snail:🐌:octopus:🐙
:tropical_fish:🐠:fish:🐟:whale:🐳
:whale2:🐋:dolphin:🐬:cow2:🐄
:ram:🐏:rat:🐀:water_buffalo:🐃
:tiger2:🐅:rabbit2:🐇:dragon:🐉
:goat:🐐:rooster:🐓:dog2:🐕
:pig2:🐖:mouse2:🐁:ox:🐂
:dragon_face:🐲:blowfish:🐡:crocodile:🐊
:dromedary_camel:🐪:leopard:🐆:cat2:🐈
:poodle:🐩:paw_prints:🐾:bouquet:💐
:cherry_blossom:🌸:tulip:🌷:four_leaf_clover:🍀
:rose:🌹:sunflower:🌻:hibiscus:🌺
:maple_leaf:🍁:leaves:🍃:fallen_leaf:🍂
:herb:🌿:mushroom:🍄:cactus:🌵
:palm_tree:🌴:evergreen_tree:🌲:deciduous_tree:🌳
:chestnut:🌰:seedling:🌱:blossom:🌼
:ear_of_rice:🌾:shell:🐚:globe_with_meridians:🌐
:sun_with_face:🌞:full_moon_with_face:🌝:new_moon_with_face:🌚
:new_moon:🌑:waxing_crescent_moon:🌒:first_quarter_moon:🌓
:full_moon:🌕:waning_gibbous_moon:🌖:last_quarter_moon:🌗
:waning_crescent_moon:🌘:last_quarter_moon_with_face:🌜:first_quarter_moon_with_face:🌛
:moon:🌔:earth_africa:🌍:earth_americas:🌎
:earth_asia:🌏:volcano:🌋:milky_way:🌌
:partly_sunny::octocat::octocat::squirrel::squirrel:
:waxing_gibbous_moon:🌔

物体

syntaxpreviewsyntaxpreviewsyntaxpreview
:bamboo:🎍:gift_heart:💝:dolls:🎎
:school_satchel:🎒:mortar_board:🎓:flags:🎏
:fireworks:🎆:sparkler:🎇:wind_chime:🎐
:rice_scene:🎑:jack_o_lantern:🎃:ghost:👻
:santa:🎅:christmas_tree:🎄:gift:🎁
:bell:🔔:no_bell:🔕:tanabata_tree:🎋
:tada:🎉:confetti_ball:🎊:balloon:🎈
:crystal_ball:🔮:cd:💿:dvd:📀
:floppy_disk:💾:camera:📷:video_camera:📹
:movie_camera:🎥:computer:💻:tv:📺
:iphone:📱:phone:☎️:telephone:☎️
:telephone_receiver:📞:pager:📟:fax:📠
:minidisc:💽:vhs:📼:sound:🔉
:speaker:🔈:mute:🔇:loudspeaker:📢
:mega:📣:hourglass::hourglass_flowing_sand:
:alarm_clock::watch::radio:📻
:satellite:📡:loop::mag:🔍
:mag_right:🔎:unlock:🔓:lock:🔒
:lock_with_ink_pen:🔏:closed_lock_with_key:🔐:key:🔑
:bulb:💡:flashlight:🔦:high_brightness:🔆
:low_brightness:🔅:electric_plug:🔌:battery:🔋
:calling:📲:email:📧:mailbox:📫
:postbox:📮:bath:🛀:bathtub:🛁
:shower:🚿:toilet:🚽:wrench:🔧
:nut_and_bolt:🔩:hammer:🔨:seat:💺
:moneybag:💰:yen:💴:dollar:💵
:pound:💷:euro:💶:credit_card:💳
:money_with_wings:💸:e-mail:📧:inbox_tray:📥
:outbox_tray:📤:envelope:✉️:incoming_envelope:📨
:postal_horn:📯:mailbox_closed:📪:mailbox_with_mail:📬
:mailbox_with_no_mail:📭:door:🚪:smoking:🚬
:bomb:💣:gun:🔫:hocho:🔪
:pill:💊:syringe:💉:page_facing_up:📄
:page_with_curl:📃:bookmark_tabs:📑:bar_chart:📊
:chart_with_upwards_trend:📈:chart_with_downwards_trend:📉:scroll:📜
:clipboard:📋:calendar:📆:date:📅
:card_index:📇:file_folder:📁:open_file_folder:📂
:scissors:✂️:pushpin:📌:paperclip:📎
:black_nib:✒️:pencil2:✏️:straight_ruler:📏
:triangular_ruler:📐:closed_book:📕:green_book:📗
:blue_book:📘:orange_book:📙:notebook:📓
:notebook_with_decorative_cover:📔:ledger:📒:books:📚
:bookmark:🔖:microscope:🔬:telescope:🔭
:name_badge:📛:newspaper:📰:football:🏈
:basketball:🏀:soccer::baseball:
:tennis:🎾:8ball:🎱:rugby_football:🏉
:bowling:🎳:golf::mountain_bicyclist:🚵
:bicyclist:🚴:horse_racing:🏇:snowboarder:🏂
:swimmer:🏊:surfer:🏄:ski:🎿
:spades:♠️:hearts:♥️:clubs:♣️
:diamonds:♦️:gem:💎:ring:💍
:trophy:🏆:musical_score:🎼:musical_keyboard:🎹
:violin:🎻:space_invader:👾:video_game:🎮
:black_joker:🃏:flower_playing_cards:🎴:game_die:🎲
:dart:🎯:mahjong:🀄:clapper:🎬
:memo:📝:pencil:📝:book:📖
:art:🎨:microphone:🎤:headphones:🎧
:trumpet:🎺:saxophone:🎷:guitar:🎸
:shoe:👞:sandal:👡:high_heel:👠
:lipstick:💄:boot:👢:shirt:👕
:tshirt:👕:necktie:👔:womans_clothes:👚
:dress:👗:running_shirt_with_sash:🎽:jeans:👖
:kimono:👘:bikini:👙:ribbon:🎀
:tophat:🎩:crown:👑:womans_hat:👒
:mans_shoe:👞:closed_umbrella:🌂:briefcase:💼
:handbag:👜:pouch:👝:purse:👛
:eyeglasses:👓:fishing_pole_and_fish:🎣:coffee:
:tea:🍵:sake:🍶:baby_bottle:🍼
:beer:🍺:beers:🍻:cocktail:🍸
:tropical_drink:🍹:wine_glass:🍷:fork_and_knife:🍴
:pizza:🍕:hamburger:🍔:fries:🍟
:poultry_leg:🍗:meat_on_bone:🍖:spaghetti:🍝
:curry:🍛:fried_shrimp:🍤:bento:🍱
:sushi:🍣:fish_cake:🍥:rice_ball:🍙
:rice_cracker:🍘:rice:🍚:ramen:🍜
:stew:🍲:oden:🍢:dango:🍡
:egg:🥚:bread:🍞:doughnut:🍩
:custard:🍮:icecream:🍦:ice_cream:🍨
:shaved_ice:🍧:birthday:🎂:cake:🍰
:cookie:🍪:chocolate_bar:🍫:candy:🍬
:lollipop:🍭:honey_pot:🍯:apple:🍎
:green_apple:🍏:tangerine:🍊:lemon:🍋
:cherries:🍒:grapes:🍇:watermelon:🍉
:strawberry:🍓:peach:🍑:melon:🍈
:banana:🍌:pear:🍐:pineapple:🍍
:sweet_potato:🍠:eggplant:🍆:tomato:🍅
:corn:🌽

地点

syntaxpreviewsyntaxpreviewsyntaxpreview
:house:🏠:house_with_garden:🏡:school:🏫
:office:🏢:post_office:🏣:hospital:🏥
:bank:🏦:convenience_store:🏪:love_hotel:🏩
:hotel:🏨:wedding:💒:church:
:department_store:🏬:european_post_office:🏤:city_sunrise:🌇
:city_sunset:🌆:japanese_castle:🏯:european_castle:🏰
:tent::factory:🏭:tokyo_tower:🗼
:japan:🗾:mount_fuji:🗻:sunrise_over_mountains:🌄
:sunrise:🌅:stars:🌠:statue_of_liberty:🗽
:bridge_at_night:🌉:carousel_horse:🎠:rainbow:🌈
:ferris_wheel:🎡:fountain::roller_coaster:🎢
:ship:🚢:speedboat:🚤:boat:
:sailboat::rowboat:🚣:anchor:
:rocket:🚀:airplane:✈️:helicopter:🚁
:steam_locomotive:🚂:tram:🚊:mountain_railway:🚞
:bike:🚲:aerial_tramway:🚡:suspension_railway:🚟
:mountain_cableway:🚠:tractor:🚜:blue_car:🚙
:oncoming_automobile:🚘:car:🚗:red_car:🚗
:taxi:🚕:oncoming_taxi:🚖:articulated_lorry:🚛
:bus:🚌:oncoming_bus:🚍:rotating_light:🚨
:police_car:🚓:oncoming_police_car:🚔:fire_engine:🚒
:ambulance:🚑:minibus:🚐:truck:🚚
:train:🚋:station:🚉:train2:🚆
:bullettrain_front:🚅:bullettrain_side:🚄:light_rail:🚈
:monorail:🚝:railway_car:🚃:trolleybus:🚎
:ticket:🎫:fuelpump::vertical_traffic_light:🚦
:traffic_light:🚥:warning:⚠️:construction:🚧
:beginner:🔰:atm:🏧:slot_machine:🎰
:busstop:🚏:barber:💈:hotsprings:♨️
:checkered_flag:🏁:crossed_flags:🎌:izakaya_lantern:🏮
:moyai:🗿:circus_tent:🎪:performing_arts:🎭
:round_pushpin:📍:triangular_flag_on_post:🚩:jp:🇯🇵
:kr:🇰🇷:cn:🇨🇳:us:🇺🇸
:fr:🇫🇷:es:🇪🇸:it:🇮🇹
:ru:🇷🇺:gb:🇬🇧:uk:🇬🇧
:de:🇩🇪

符号

syntaxpreviewsyntaxpreviewsyntaxpreview
:one:1️⃣:two:2️⃣:three:3️⃣
:four:4️⃣:five:5️⃣:six:6️⃣
:seven:7️⃣:eight:8️⃣:nine:9️⃣
:keycap_ten:🔟:1234:🔢:zero:0️⃣
:hash:#️⃣:symbols:🔣:arrow_backward:◀️
:arrow_down:⬇️:arrow_forward:▶️:arrow_left:⬅️
:capital_abcd:🔠:abcd:🔡:abc:🔤
:arrow_lower_left:↙️:arrow_lower_right:↘️:arrow_right:➡️
:arrow_up:⬆️:arrow_upper_left:↖️:arrow_upper_right:↗️
:arrow_double_down::arrow_double_up::arrow_down_small:🔽
:arrow_heading_down:⤵️:arrow_heading_up:⤴️:leftwards_arrow_with_hook:↩️
:arrow_right_hook:↪️:left_right_arrow:↔️:arrow_up_down:↕️
:arrow_up_small:🔼:arrows_clockwise:🔃:arrows_counterclockwise:🔄
:rewind::fast_forward::information_source:ℹ️
:ok:🆗:twisted_rightwards_arrows:🔀:repeat:🔁
:repeat_one:🔂:new:🆕:top:🔝
:up:🆙:cool:🆒:free:🆓
:ng:🆖:cinema:🎦:koko:🈁
:signal_strength:📶:u5272::u5272::u5408::u5408:
:u55b6::u55b6::u6307::u6307::u6708::u6708:
:u6709::u6709::u6e80:🈵:u7121::u7121:
:u7533::u7533::u7a7a::u7a7a::u7981::u7981:
:sa:🈂️:restroom:🚻:mens:🚹
:womens:🚺:baby_symbol:🚼:no_smoking:🚭
:parking:🅿️:wheelchair::metro:🚇
:baggage_claim:🛄:accept:🉑:wc:🚾
:potable_water:🚰:put_litter_in_its_place:🚮:secret:㊙️
:congratulations:㊗️:m:Ⓜ️:passport_control:🛂
:left_luggage:🛅:customs:🛃:ideograph_advantage:🉐
:cl:🆑:sos:🆘:id:🆔
:no_entry_sign:🚫:underage:🔞:no_mobile_phones:📵
:do_not_litter:🚯:non-potable_water:🚱:no_bicycles:🚳
:no_pedestrians:🚷:children_crossing:🚸:no_entry:
:eight_spoked_asterisk:✳️:eight_pointed_black_star:✴️:heart_decoration:💟
:vs:🆚:vibration_mode:📳:mobile_phone_off:📴
:chart:💹:currency_exchange:💱:aries:
:taurus::gemini::cancer:
:leo::virgo::libra:
:scorpius::sagittarius::capricorn:
:aquarius::pisces::ophiuchus:
:six_pointed_star:🔯:negative_squared_cross_mark::a:🅰️
:b:🅱️:ab:🆎:o2:🅾️
:diamond_shape_with_a_dot_inside:💠:recycle:♻️:end:🔚
:on:🔛:soon:🔜:clock1:🕐
:clock130:🕜:clock10:🕙:clock1030:🕥
:clock11:🕚:clock1130:🕦:clock12:🕛
:clock1230:🕧:clock2:🕑:clock230:🕝
:clock3:🕒:clock330:🕞:clock4:🕓
:clock430:🕟:clock5:🕔:clock530:🕠
:clock6:🕕:clock630:🕡:clock7:🕖
:clock730:🕢:clock8:🕗:clock830:🕣
:clock9:🕘:clock930:🕤:heavy_dollar_sign:💲
:copyright:©️:registered:®️:tm:™️
:x::heavy_exclamation_mark::bangbang:‼️
:interrobang:⁉️:o::heavy_multiplication_x:✖️
:heavy_plus_sign::heavy_minus_sign::heavy_division_sign:
:white_flower:💮:100:💯:heavy_check_mark:✔️
:ballot_box_with_check:☑️:radio_button:🔘:link:🔗
:curly_loop::wavy_dash:〰️:part_alternation_mark:〽️
:trident:🔱:black_large_square::white_large_square:
:white_check_mark::white_square_button:🔳:black_square_button:🔲
:black_circle::white_circle::red_circle:🔴
:large_blue_circle:🔵:large_blue_diamond:🔷:large_orange_diamond:🔶
:small_blue_diamond:🔹:small_orange_diamond:🔸:small_red_triangle:🔺
:small_red_triangle_down:🔻:shipit::shipit:
',11);function _(h,u){const e=n("ExternalLinkIcon");return l(),c("div",null,[s,g,t("p",null,[t("strong",null,[t("a",y,[r("原文"),a(e)])])]),x])}const m=d(i,[["render",_],["__file","Best-Emoji.html.vue"]]);export{m as default}; diff --git a/assets/ChatGPT-Porxy.html-502fa3ee.js b/assets/ChatGPT-Porxy.html-ee4829c8.js similarity index 98% rename from assets/ChatGPT-Porxy.html-502fa3ee.js rename to assets/ChatGPT-Porxy.html-ee4829c8.js index 81abca03..a73178ae 100644 --- a/assets/ChatGPT-Porxy.html-502fa3ee.js +++ b/assets/ChatGPT-Porxy.html-ee4829c8.js @@ -1,4 +1,4 @@ -import{_ as l}from"./plugin-vue_export-helper-c27b6911.js";import{r as t,o,c as r,a as e,b as n,d as s,f as i}from"./app-4fb14dc6.js";const c="/images/ChatGPT-Porxy/1.png",d={},p=e("blockquote",null,[e("p",null,[e("em",null,[e("strong",null,"Build ChatGPT Reverse Proxy")])])],-1),u=e("em",null,"ChatGPT-Web",-1),m={href:"https://github.com/linweiyuan/go-chatgpt-api",target:"_blank",rel:"noopener noreferrer"},v=e("img",{src:"https://img.shields.io/badge/github-go--chatgpt--api-pink",alt:"",loading:"lazy"},null,-1),h=i(`

搭建步骤

一、安装 DockerDocker-compose

#更新、安装必备软件
+import{_ as l}from"./plugin-vue_export-helper-c27b6911.js";import{r as t,o,c as r,a as e,b as n,d as s,f as i}from"./app-c1039aeb.js";const c="/images/ChatGPT-Porxy/1.png",d={},p=e("blockquote",null,[e("p",null,[e("em",null,[e("strong",null,"Build ChatGPT Reverse Proxy")])])],-1),u=e("em",null,"ChatGPT-Web",-1),m={href:"https://github.com/linweiyuan/go-chatgpt-api",target:"_blank",rel:"noopener noreferrer"},v=e("img",{src:"https://img.shields.io/badge/github-go--chatgpt--api-pink",alt:"",loading:"lazy"},null,-1),h=i(`

搭建步骤

一、安装 DockerDocker-compose

  • 安装 Docker
#更新、安装必备软件
 
 apt-get update && apt-get install -y wget nano
 
diff --git a/assets/DDNS.html-c6b70477.js b/assets/DDNS.html-ab48a98f.js
similarity index 98%
rename from assets/DDNS.html-c6b70477.js
rename to assets/DDNS.html-ab48a98f.js
index 1ebd0de7..76d1f135 100644
--- a/assets/DDNS.html-c6b70477.js
+++ b/assets/DDNS.html-ab48a98f.js
@@ -1,3 +1,3 @@
-import{_ as s}from"./plugin-vue_export-helper-c27b6911.js";import{r as i,o as a,c as r,a as e,d as o,b as n,f as t}from"./app-4fb14dc6.js";const c="/images/DDNS/Z.jpg",d="/images/DDNS/B.jpg",m="/images/DDNS/0.jpg",u="/images/DDNS/1.png",_="/images/DDNS/2.png",g="/images/DDNS/3.png",p="/images/DDNS/4.png",h="/images/DDNS/5.png",D="/images/DDNS/6.png",f="/images/DDNS/7.png",b="/images/DDNS/8.png",N="/images/DDNS/9.png",S="/images/DDNS/10.png",v={},k=e("blockquote",null,[e("p",null,[e("em",null,[e("strong",null,"Using DDNS and Port forwarding to achieve remote access to devices on an internal network")])])],-1),P=e("h1",{id:"前言",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#前言","aria-hidden":"true"},"#"),n(" 前言")],-1),x=t('
  • 最近迷上了AI画图软件 stable-diffusion-webui ,由于它对 GPU 的依赖很大,我只能使用家里的电脑来炼丹(也就一张6年前的1060😥),奈何又在外地上班,只能走进了我一直望而却步的动态域名解析服务,来实现远程控制家中电脑,以及其他网络设备的目的。

    Z
    D
    B

  • 写本篇教程(备忘录),一是彰显成就感,二是带给大家一些思路,让有相同需求的朋友少走弯路(毕竟我找了很多教程都没有说清楚DDNS到底是个什么,又要怎么使用)。

  • ',2),I={href:"https://baike.baidu.com/item/ddns/670146",target:"_blank",rel:"noopener noreferrer"},y=e("em",null,"DDNS",-1),z=e("em",null,"Dynamic Domain Name Server",-1),G=e("code",null,"ipv4",-1),A={href:"https://www.cloudflare.com/",target:"_blank",rel:"noopener noreferrer"},O=e("em",null,"Cloudflare",-1),C={href:"https://github.com/jeessy2/ddns-go",target:"_blank",rel:"noopener noreferrer"},E=e("em",null,"DDNS-GO",-1),w={href:"https://baike.baidu.com/item/%E5%85%AC%E7%BD%91IP",target:"_blank",rel:"noopener noreferrer"},B=e("em",null,"IP",-1),V=e("em",null,[e("code",null,"IP")],-1),j=e("figure",null,[e("img",{src:u,alt:"RDP",tabindex:"0",loading:"lazy"}),e("figcaption",null,"可以看到这里的延迟十分之低")],-1),T=t('

    开工

    • 开始之前先简单说下我家里的网络布局,弱电箱一个光猫桥接模式,一个主路由负责拨号,卧室一个 K2P 路由 ap 模式,一个旧笔记本电脑充当软路由(旁路由),安装了 PVEPVE 上使用了 openWRT,还有一台台式电脑,忘了在 visio 上画出来。

      网络布局
      网络布局图
    • 不要问我为什么不在 openWRTDHCP ,我试了很多次都无法联网,可能是因为网口绑定了 MAC 地址,我也不知道怎么取消绑定,所以我只能在主路由上绑定我电脑的 MAC 才能上网。(可能也不是这个原因,我在 openWRT 上绑定 WAN 口地址也不能上网。)我家的网络环境真的太复杂了😥

    正式开始

    ',3),R={href:"https://github.com/jeessy2/ddns-go/releases",target:"_blank",rel:"noopener noreferrer"},W=e("em",null,[e("code",null,"DDNS-GO")],-1),L=t(`

    安装

    .\\ddns-go.exe -s install
    +import{_ as s}from"./plugin-vue_export-helper-c27b6911.js";import{r as i,o as a,c as r,a as e,d as o,b as n,f as t}from"./app-c1039aeb.js";const c="/images/DDNS/Z.jpg",d="/images/DDNS/B.jpg",m="/images/DDNS/0.jpg",u="/images/DDNS/1.png",_="/images/DDNS/2.png",g="/images/DDNS/3.png",p="/images/DDNS/4.png",h="/images/DDNS/5.png",D="/images/DDNS/6.png",f="/images/DDNS/7.png",b="/images/DDNS/8.png",N="/images/DDNS/9.png",S="/images/DDNS/10.png",v={},k=e("blockquote",null,[e("p",null,[e("em",null,[e("strong",null,"Using DDNS and Port forwarding to achieve remote access to devices on an internal network")])])],-1),P=e("h1",{id:"前言",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#前言","aria-hidden":"true"},"#"),n(" 前言")],-1),x=t('
  • 最近迷上了AI画图软件 stable-diffusion-webui ,由于它对 GPU 的依赖很大,我只能使用家里的电脑来炼丹(也就一张6年前的1060😥),奈何又在外地上班,只能走进了我一直望而却步的动态域名解析服务,来实现远程控制家中电脑,以及其他网络设备的目的。

    Z
    D
    B

  • 写本篇教程(备忘录),一是彰显成就感,二是带给大家一些思路,让有相同需求的朋友少走弯路(毕竟我找了很多教程都没有说清楚DDNS到底是个什么,又要怎么使用)。

  • ',2),I={href:"https://baike.baidu.com/item/ddns/670146",target:"_blank",rel:"noopener noreferrer"},y=e("em",null,"DDNS",-1),z=e("em",null,"Dynamic Domain Name Server",-1),G=e("code",null,"ipv4",-1),A={href:"https://www.cloudflare.com/",target:"_blank",rel:"noopener noreferrer"},O=e("em",null,"Cloudflare",-1),C={href:"https://github.com/jeessy2/ddns-go",target:"_blank",rel:"noopener noreferrer"},E=e("em",null,"DDNS-GO",-1),w={href:"https://baike.baidu.com/item/%E5%85%AC%E7%BD%91IP",target:"_blank",rel:"noopener noreferrer"},B=e("em",null,"IP",-1),V=e("em",null,[e("code",null,"IP")],-1),j=e("figure",null,[e("img",{src:u,alt:"RDP",tabindex:"0",loading:"lazy"}),e("figcaption",null,"可以看到这里的延迟十分之低")],-1),T=t('

    开工

    • 开始之前先简单说下我家里的网络布局,弱电箱一个光猫桥接模式,一个主路由负责拨号,卧室一个 K2P 路由 ap 模式,一个旧笔记本电脑充当软路由(旁路由),安装了 PVEPVE 上使用了 openWRT,还有一台台式电脑,忘了在 visio 上画出来。

      网络布局
      网络布局图
    • 不要问我为什么不在 openWRTDHCP ,我试了很多次都无法联网,可能是因为网口绑定了 MAC 地址,我也不知道怎么取消绑定,所以我只能在主路由上绑定我电脑的 MAC 才能上网。(可能也不是这个原因,我在 openWRT 上绑定 WAN 口地址也不能上网。)我家的网络环境真的太复杂了😥

    正式开始

    ',3),R={href:"https://github.com/jeessy2/ddns-go/releases",target:"_blank",rel:"noopener noreferrer"},W=e("em",null,[e("code",null,"DDNS-GO")],-1),L=t(`

    安装

    .\\ddns-go.exe -s install
     

    卸载

    .\\ddns-go.exe -s uninstall
     
    DDNS-GO
    DDNS-GO
    ',5),M=e("li",null,[e("p",null,[e("strong",null,[n("安装好后,在服务中可以看到 "),e("em",null,[e("code",null,"ddns-go")]),n(" 服务,并设置自启动")])]),e("figure",null,[e("img",{src:p,alt:"DDNS-GO服务",tabindex:"0",loading:"lazy"}),e("figcaption",null,"DDNS-GO服务开启")])],-1),U={href:"http://127.0.0.1:9876",target:"_blank",rel:"noopener noreferrer"},Z=e("em",null,[e("code",null,"http://127.0.0.1:9876")],-1),q=e("em",null,[e("code",null,"ddns-go")],-1),F=e("figure",null,[e("img",{src:h,alt:"DDNS-GO配置1",tabindex:"0",loading:"lazy"}),e("figcaption",null,"DDNS-GO页面")],-1),H=t('
  • cloudflare 获取 API 令牌既上图中的 Token ,重点注意区域资源要选所有区域

    cloudflare配置1
    cloudflare配置2

  • ',1),K=e("em",null,[e("code",null,"DDNS-GO")],-1),J=e("em",null,[e("code",null,"IPv4")],-1),Q=e("em",null,[e("code",null,"IPv6")],-1),X=e("code",null,"域名",-1),Y=e("em",null,[e("code",null,"IPv6")],-1),$={href:"https://cf-ns.com/cdn-cgi/trace",target:"_blank",rel:"noopener noreferrer"},ee=e("em",null,[e("code",null,"IP")],-1),ne=e("p",null,[e("img",{src:b,alt:"DDNS-GO配置2",title:"IPv4",loading:"lazy"}),e("br"),e("img",{src:N,alt:"DDNS-GO配置3",title:"IPv6",loading:"lazy"}),e("br"),e("img",{src:S,alt:"DDNS-GO配置4",title:"选择是否外网连接,以及设置访问账号密码",loading:"lazy"})],-1),le=e("li",null,[e("p",null,[e("strong",null,[n("点击保存后,成功后,你会在 "),e("em",null,"Cloudflare"),n(" 上你的域名 "),e("em",null,[e("code",null,"dns")]),n(" 服务中看到你已经解析了的A记录(IPv4地址)或者AAAA记录(IPv6地址),"),e("em",null,[e("code",null,"ddns-go")]),n(" 中你也可以看到解析成功的提示")])])],-1),oe=e("li",null,[e("p",null,[e("strong",null,"到此,你终于成功解析你的动态IP,在主路由、旁路由上设置好端口转发服务,就可以随时随地访问家中的设备。")])],-1),te=e("h2",{id:"抽时间-再把如何有效的进行端口转发记录下来-以防我这个狗脑子又忘了",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#抽时间-再把如何有效的进行端口转发记录下来-以防我这个狗脑子又忘了","aria-hidden":"true"},"#"),n(" 抽时间,再把如何有效的进行端口转发记录下来,以防我这个狗脑子又忘了")],-1);function se(ie,ae){const l=i("ExternalLinkIcon");return a(),r("div",null,[k,P,e("ul",null,[x,e("li",null,[e("p",null,[e("a",I,[y,o(l)]),n("(全名:"),z,n("),动态域名服务,说人话就是将家中内网的动态 "),G,n(" 地址映射到一个固定的域名解析服务上。")])]),e("li",null,[e("p",null,[e("a",A,[O,o(l)]),n(" 全球知名的DNS服务商。")])]),e("li",null,[e("p",null,[e("a",C,[E,o(l)]),n(" 超好用的DDNS解析服务工具。感谢作者大大解决了我最关键的问题。")])]),e("li",null,[e("p",null,[e("a",w,[n("公网 "),B,o(l)]),n(" 不得不说电信的服务水平,半天时间真就给我开通了,这里就不说这玩意儿怎么用了,接触网络的人基本都知道,虽然现在有很多办法可以绕过公网 "),V,n(" 来访问内网,但是通过我的测试,用了很多的远程连接服务和内网穿透工具,还是最原始的办法性价比更高,体验更是一流。")]),j])]),T,e("ul",null,[e("li",null,[e("strong",null,[n("下载"),e("a",R,[W,o(l)]),n("到本地并解压,使用管理员权限CD到根目录")])])]),L,e("ul",null,[M,e("li",null,[e("p",null,[e("strong",null,[n("打开 "),e("a",U,[Z,o(l)]),n(",可以看到 "),q,n(" 支持很多家动态解析服务商")])]),F]),H,e("li",null,[e("p",null,[e("strong",null,[n("回到 "),K,n(" 中如下图,像我一样配置即可,有公网的只勾选 "),J,n(" ,没有公网的选 "),Q,n(" (我两个都有,所以都选了,你也可以,经测试无伤大雅),在主机名后面填上你的"),X,n("。至于如何获得 "),Y,n(" ,这个我下次再做一个详细的教程。(推荐一个好用的"),e("a",$,[n("CF国内API"),o(l)]),n(",可以准确获取你的 "),ee,n(" 本地地址,无论你是否使用科学上网工具)")])]),ne]),le,oe]),te])}const de=s(v,[["render",se],["__file","DDNS.html.vue"]]);export{de as default}; diff --git a/assets/Hackintosh.html-de8ee47e.js b/assets/Hackintosh.html-c61ff46f.js similarity index 98% rename from assets/Hackintosh.html-de8ee47e.js rename to assets/Hackintosh.html-c61ff46f.js index 7a582a1d..52cb59d6 100644 --- a/assets/Hackintosh.html-de8ee47e.js +++ b/assets/Hackintosh.html-c61ff46f.js @@ -1 +1 @@ -import{_ as l}from"./plugin-vue_export-helper-c27b6911.js";import{r as o,o as i,c as d,a as t,b as e,d as r,f as s}from"./app-4fb14dc6.js";const a="/images/Hackintosh/1.png",g="/images/Hackintosh/2.png",c="/images/Hackintosh//3.png",h="/images/Hackintosh//4.png",_="/images/Hackintosh/HP-EliteDesk-800-G4-35W-09.jpg",y="/images/Hackintosh/HP-EliteDesk-800-G4-35W-12.jpg",x="/images/Hackintosh/HP-EliteDesk-800-G4-35W-13.jpg",p="/images/Hackintosh/HP-EliteDesk-800-G4-35W-14.jpg",m="/images/Hackintosh/HP-EliteDesk-800-G4-35W-15.jpg",u="/images/Hackintosh/HP-EliteDesk-800-G4-35W-16.jpg",k="/images/Hackintosh/HP-EliteDesk-800-G4-DM-35W-dGPU-03.jpg",b="/images/Hackintosh/HP-EliteDesk-800-G4-DM-35W-Lock-01.jpg",f="/images/Hackintosh/HP-EliteDesk-800-G4-DM-35W-Lock-02.jpg",D="/images/Hackintosh/Python.png",w={},H=s('

    Hackintosh Reboot Plan

    闲话 回忆与现在

    • 从大学接触黑苹果开始,算起来已经有了8、9年的时光了,想起那会的“废寝忘食”,真是让人觉得虚度光阴、浪费精力。也许也是从那时候开始,养成了爱折腾的习惯。

    • 之前家里闲置的笔记本被我拿来做软路由,最开始只是在 pve 上跑 openWRT ,满足一些魔法需求,刚好最近又在搞内网穿透,这台单网口、传输速率低得吓人的设备实在无法满足现在愈来愈强的需求。

    • 故此,本意是在网上选购一台性价比较高的软路由,选着选着不知道怎就看到了一台十分合心意的小主机,实在按捺不住折腾的心情,就对老婆先斩后奏买了下来(幸得老婆宽厚,又加上我整天闹着要 NAS ,对比之下,这台小主机的价格还是让她允了下来)

    • 刚好因工作原因经常奔波两地,加上最近频繁地码字建站,用这台小主机组一台黑苹果,重温下精美的 MacOS ,既能在家里和单位用,也能提高码字的效率,办公、开发两不误。

    主机及配置

    • 在网上看了很多视频和教程,左挑右选,最终选择了惠普的 800-G4-DM 准系统主机,外加 I5 8500T 的8代 cpu。基本配置如下:

    • ||主机|惠普 HP EliteDesk 800 G4 DM||
      |:---😐:---😐:---😐:---😐
      ||主板|惠普Q370|||
      || CPU |酷睿 i5 8500T ||
      || 显卡 |集成 Intel UHD Graphics 630||
      || 内存 |DDR4 2400MHz 三星16GB(2X8GB)||
      ||无线网卡|博通 BCM94352Z 无线/蓝牙网卡|||
      ||固态硬盘|台电 256G SSD (加装2T SATA SSD)|||
      ||OpenCore|0.9.1|||
      ||MacOS|Ventura 13.3.1 (22E261)|||

    • 完美主义的黑苹果完美度:
    状态完美
    CPU睿频Yes✔︎
    VDA 解码器完全支持✔︎
    IGPU硬件加速(QE/CI)Yes✔︎
    Metal支持Yes✔︎
    USB定制/完整识别Yes✔︎
    网卡内建Yes✔︎
    WIFI免驱Yes✔︎
    蓝牙全功能YesHackintool无法识别,使用正常(又不是不能用.jpg)
    AirDrop全功能No仅支持从iOS端投送到Mac
    核显输出定制/全功能No截编时只完美一个“DP-HDMI”,其余两个输出口等有测试显示器再折腾
    声音全功能Yes✔︎
    序列号有效没有被用过的序列号Yes✔︎
    iMessage全功能Yes✔︎解放手机 Get
    随航功能Yes✔︎新功能真爽,iOS和 macOS无缝衔接
    HiDPi开启No能开,显示器物理分辨率太低,再开启HiDPi的分辨率更低,就很难受(有了4K显示器再说吧)
    睡眠开启Yes✔︎随睡随醒
    • 系统图鉴

    View More Screenshots

    1
    1

    ',10),S={href:"https://www.hacktiny.com/posts/2740.html",target:"_blank",rel:"noopener noreferrer"},P=s('
    1
    图鉴
    View More Screenshots

    工具及配参

    ',3),G={href:"https://sumingyd.github.io/OpenCore-Install-Guide/",target:"_blank",rel:"noopener noreferrer"},M=t("em",null,"opencore",-1),O=t("h3",{id:"所需工具",tabindex:"-1"},[t("a",{class:"header-anchor",href:"#所需工具","aria-hidden":"true"},"#"),e(" 所需工具")],-1),E=t("thead",null,[t("tr",null,[t("th",{style:{"text-align":"center"}},"名称"),t("th",{style:{"text-align":"center"}},"用途"),t("th",{style:{"text-align":"center"}},"下载")])],-1),I=t("td",{style:{"text-align":"center"}},"SSDTTime",-1),T=t("td",{style:{"text-align":"center"}},"获取DSDT、SSDT",-1),C={style:{"text-align":"center"}},Y={href:"https://github.com/corpnewt/SSDTTime",target:"_blank",rel:"noopener noreferrer"},W=t("td",{style:{"text-align":"center"}},"ACPICA",-1),j=t("td",{style:{"text-align":"center"}},"编译和反编译DSDT",-1),B={style:{"text-align":"center"}},A={href:"https://acpica.org/downloads/binary-tools",target:"_blank",rel:"noopener noreferrer"},N=t("td",{style:{"text-align":"center"}},"OpenCorePkg",-1),V=t("td",{style:{"text-align":"center"}},"OpenCore引导加载程序",-1),z={style:{"text-align":"center"}},U={href:"https://github.com/acidanthera/OpenCorePkg/releases",target:"_blank",rel:"noopener noreferrer"},v=t("td",{style:{"text-align":"center"}},"ProperTree",-1),L=t("td",{style:{"text-align":"center"}},"跨平台GUIPlist编辑器",-1),R={style:{"text-align":"center"}},q={href:"https://github.com/corpnewt/ProperTree",target:"_blank",rel:"noopener noreferrer"},Q=t("td",{style:{"text-align":"center"}},"gibMacOS",-1),Z=t("td",{style:{"text-align":"center"}},"MacOS恢复镜像下载工具",-1),F={style:{"text-align":"center"}},K={href:"https://github.com/corpnewt/gibMacOS",target:"_blank",rel:"noopener noreferrer"},X=t("td",{style:{"text-align":"center"}},"GenSMBIOS",-1),J=t("td",{style:{"text-align":"center"}},"生成SMBIOS",-1),$={style:{"text-align":"center"}},tt={href:"https://github.com/corpnewt/GenSMBIOS",target:"_blank",rel:"noopener noreferrer"},et=t("h3",{id:"环境搭建",tabindex:"-1"},[t("a",{class:"header-anchor",href:"#环境搭建","aria-hidden":"true"},"#"),e(" 环境搭建")],-1),nt={href:"https://www.7-zip.org/a/7z2201-x64.exe",target:"_blank",rel:"noopener noreferrer"},rt=t("em",null,"7-Zip windows",-1),st={href:"https://www.python.org/ftp/python/3.11.3/python-3.11.3-amd64.exe",target:"_blank",rel:"noopener noreferrer"},lt=t("em",null,"Python windows",-1),ot=t("em",null,"Add to Path",-1),it=t("em",null,"Python",-1),dt=t("figure",null,[t("img",{src:D,alt:"2",tabindex:"0",loading:"lazy"}),t("figcaption",null,"Python")],-1);function at(gt,ct){const n=o("ExternalLinkIcon");return i(),d("div",null,[H,t("ul",null,[t("li",null,[t("a",S,[e("主机图鉴"),r(n)])])]),P,t("ul",null,[t("li",null,[e("全部参考"),t("a",G,[M,e(" 中文安装指南"),r(n)]),e(" 进行操作和配置参数")])]),O,t("table",null,[E,t("tbody",null,[t("tr",null,[I,T,t("td",C,[t("a",Y,[e("Download"),r(n)])])]),t("tr",null,[W,j,t("td",B,[t("a",A,[e("Download"),r(n)])])]),t("tr",null,[N,V,t("td",z,[t("a",U,[e("Download"),r(n)])])]),t("tr",null,[v,L,t("td",R,[t("a",q,[e("Download"),r(n)])])]),t("tr",null,[Q,Z,t("td",F,[t("a",K,[e("Download"),r(n)])])]),t("tr",null,[X,J,t("td",$,[t("a",tt,[e("Download"),r(n)])])])])]),et,t("ul",null,[t("li",null,[t("p",null,[e("下载"),t("a",nt,[rt,e(),r(n)]),e("版本并安装。")])]),t("li",null,[t("p",null,[e("下载"),t("a",st,[lt,e(),r(n)]),e("最新版并安装,注意要选择 "),ot,e(" ,将 "),it,e(" 添加到系统环境。")]),dt])])])}const yt=l(w,[["render",at],["__file","Hackintosh.html.vue"]]);export{yt as default}; +import{_ as l}from"./plugin-vue_export-helper-c27b6911.js";import{r as o,o as i,c as d,a as t,b as e,d as r,f as s}from"./app-c1039aeb.js";const a="/images/Hackintosh/1.png",g="/images/Hackintosh/2.png",c="/images/Hackintosh//3.png",h="/images/Hackintosh//4.png",_="/images/Hackintosh/HP-EliteDesk-800-G4-35W-09.jpg",y="/images/Hackintosh/HP-EliteDesk-800-G4-35W-12.jpg",x="/images/Hackintosh/HP-EliteDesk-800-G4-35W-13.jpg",p="/images/Hackintosh/HP-EliteDesk-800-G4-35W-14.jpg",m="/images/Hackintosh/HP-EliteDesk-800-G4-35W-15.jpg",u="/images/Hackintosh/HP-EliteDesk-800-G4-35W-16.jpg",k="/images/Hackintosh/HP-EliteDesk-800-G4-DM-35W-dGPU-03.jpg",b="/images/Hackintosh/HP-EliteDesk-800-G4-DM-35W-Lock-01.jpg",f="/images/Hackintosh/HP-EliteDesk-800-G4-DM-35W-Lock-02.jpg",D="/images/Hackintosh/Python.png",w={},H=s('

    Hackintosh Reboot Plan

    闲话 回忆与现在

    • 从大学接触黑苹果开始,算起来已经有了8、9年的时光了,想起那会的“废寝忘食”,真是让人觉得虚度光阴、浪费精力。也许也是从那时候开始,养成了爱折腾的习惯。

    • 之前家里闲置的笔记本被我拿来做软路由,最开始只是在 pve 上跑 openWRT ,满足一些魔法需求,刚好最近又在搞内网穿透,这台单网口、传输速率低得吓人的设备实在无法满足现在愈来愈强的需求。

    • 故此,本意是在网上选购一台性价比较高的软路由,选着选着不知道怎就看到了一台十分合心意的小主机,实在按捺不住折腾的心情,就对老婆先斩后奏买了下来(幸得老婆宽厚,又加上我整天闹着要 NAS ,对比之下,这台小主机的价格还是让她允了下来)

    • 刚好因工作原因经常奔波两地,加上最近频繁地码字建站,用这台小主机组一台黑苹果,重温下精美的 MacOS ,既能在家里和单位用,也能提高码字的效率,办公、开发两不误。

    主机及配置

    • 在网上看了很多视频和教程,左挑右选,最终选择了惠普的 800-G4-DM 准系统主机,外加 I5 8500T 的8代 cpu。基本配置如下:

    • ||主机|惠普 HP EliteDesk 800 G4 DM||
      |:---😐:---😐:---😐:---😐
      ||主板|惠普Q370|||
      || CPU |酷睿 i5 8500T ||
      || 显卡 |集成 Intel UHD Graphics 630||
      || 内存 |DDR4 2400MHz 三星16GB(2X8GB)||
      ||无线网卡|博通 BCM94352Z 无线/蓝牙网卡|||
      ||固态硬盘|台电 256G SSD (加装2T SATA SSD)|||
      ||OpenCore|0.9.1|||
      ||MacOS|Ventura 13.3.1 (22E261)|||

    • 完美主义的黑苹果完美度:
    状态完美
    CPU睿频Yes✔︎
    VDA 解码器完全支持✔︎
    IGPU硬件加速(QE/CI)Yes✔︎
    Metal支持Yes✔︎
    USB定制/完整识别Yes✔︎
    网卡内建Yes✔︎
    WIFI免驱Yes✔︎
    蓝牙全功能YesHackintool无法识别,使用正常(又不是不能用.jpg)
    AirDrop全功能No仅支持从iOS端投送到Mac
    核显输出定制/全功能No截编时只完美一个“DP-HDMI”,其余两个输出口等有测试显示器再折腾
    声音全功能Yes✔︎
    序列号有效没有被用过的序列号Yes✔︎
    iMessage全功能Yes✔︎解放手机 Get
    随航功能Yes✔︎新功能真爽,iOS和 macOS无缝衔接
    HiDPi开启No能开,显示器物理分辨率太低,再开启HiDPi的分辨率更低,就很难受(有了4K显示器再说吧)
    睡眠开启Yes✔︎随睡随醒
    • 系统图鉴

    View More Screenshots

    1
    1

    ',10),S={href:"https://www.hacktiny.com/posts/2740.html",target:"_blank",rel:"noopener noreferrer"},P=s('
    1
    图鉴
    View More Screenshots

    工具及配参

    ',3),G={href:"https://sumingyd.github.io/OpenCore-Install-Guide/",target:"_blank",rel:"noopener noreferrer"},M=t("em",null,"opencore",-1),O=t("h3",{id:"所需工具",tabindex:"-1"},[t("a",{class:"header-anchor",href:"#所需工具","aria-hidden":"true"},"#"),e(" 所需工具")],-1),E=t("thead",null,[t("tr",null,[t("th",{style:{"text-align":"center"}},"名称"),t("th",{style:{"text-align":"center"}},"用途"),t("th",{style:{"text-align":"center"}},"下载")])],-1),I=t("td",{style:{"text-align":"center"}},"SSDTTime",-1),T=t("td",{style:{"text-align":"center"}},"获取DSDT、SSDT",-1),C={style:{"text-align":"center"}},Y={href:"https://github.com/corpnewt/SSDTTime",target:"_blank",rel:"noopener noreferrer"},W=t("td",{style:{"text-align":"center"}},"ACPICA",-1),j=t("td",{style:{"text-align":"center"}},"编译和反编译DSDT",-1),B={style:{"text-align":"center"}},A={href:"https://acpica.org/downloads/binary-tools",target:"_blank",rel:"noopener noreferrer"},N=t("td",{style:{"text-align":"center"}},"OpenCorePkg",-1),V=t("td",{style:{"text-align":"center"}},"OpenCore引导加载程序",-1),z={style:{"text-align":"center"}},U={href:"https://github.com/acidanthera/OpenCorePkg/releases",target:"_blank",rel:"noopener noreferrer"},v=t("td",{style:{"text-align":"center"}},"ProperTree",-1),L=t("td",{style:{"text-align":"center"}},"跨平台GUIPlist编辑器",-1),R={style:{"text-align":"center"}},q={href:"https://github.com/corpnewt/ProperTree",target:"_blank",rel:"noopener noreferrer"},Q=t("td",{style:{"text-align":"center"}},"gibMacOS",-1),Z=t("td",{style:{"text-align":"center"}},"MacOS恢复镜像下载工具",-1),F={style:{"text-align":"center"}},K={href:"https://github.com/corpnewt/gibMacOS",target:"_blank",rel:"noopener noreferrer"},X=t("td",{style:{"text-align":"center"}},"GenSMBIOS",-1),J=t("td",{style:{"text-align":"center"}},"生成SMBIOS",-1),$={style:{"text-align":"center"}},tt={href:"https://github.com/corpnewt/GenSMBIOS",target:"_blank",rel:"noopener noreferrer"},et=t("h3",{id:"环境搭建",tabindex:"-1"},[t("a",{class:"header-anchor",href:"#环境搭建","aria-hidden":"true"},"#"),e(" 环境搭建")],-1),nt={href:"https://www.7-zip.org/a/7z2201-x64.exe",target:"_blank",rel:"noopener noreferrer"},rt=t("em",null,"7-Zip windows",-1),st={href:"https://www.python.org/ftp/python/3.11.3/python-3.11.3-amd64.exe",target:"_blank",rel:"noopener noreferrer"},lt=t("em",null,"Python windows",-1),ot=t("em",null,"Add to Path",-1),it=t("em",null,"Python",-1),dt=t("figure",null,[t("img",{src:D,alt:"2",tabindex:"0",loading:"lazy"}),t("figcaption",null,"Python")],-1);function at(gt,ct){const n=o("ExternalLinkIcon");return i(),d("div",null,[H,t("ul",null,[t("li",null,[t("a",S,[e("主机图鉴"),r(n)])])]),P,t("ul",null,[t("li",null,[e("全部参考"),t("a",G,[M,e(" 中文安装指南"),r(n)]),e(" 进行操作和配置参数")])]),O,t("table",null,[E,t("tbody",null,[t("tr",null,[I,T,t("td",C,[t("a",Y,[e("Download"),r(n)])])]),t("tr",null,[W,j,t("td",B,[t("a",A,[e("Download"),r(n)])])]),t("tr",null,[N,V,t("td",z,[t("a",U,[e("Download"),r(n)])])]),t("tr",null,[v,L,t("td",R,[t("a",q,[e("Download"),r(n)])])]),t("tr",null,[Q,Z,t("td",F,[t("a",K,[e("Download"),r(n)])])]),t("tr",null,[X,J,t("td",$,[t("a",tt,[e("Download"),r(n)])])])])]),et,t("ul",null,[t("li",null,[t("p",null,[e("下载"),t("a",nt,[rt,e(),r(n)]),e("版本并安装。")])]),t("li",null,[t("p",null,[e("下载"),t("a",st,[lt,e(),r(n)]),e("最新版并安装,注意要选择 "),ot,e(" ,将 "),it,e(" 添加到系统环境。")]),dt])])])}const yt=l(w,[["render",at],["__file","Hackintosh.html.vue"]]);export{yt as default}; diff --git a/assets/app-4fb14dc6.js b/assets/app-c1039aeb.js similarity index 92% rename from assets/app-4fb14dc6.js rename to assets/app-c1039aeb.js index d652c25b..643b580f 100644 --- a/assets/app-4fb14dc6.js +++ b/assets/app-c1039aeb.js @@ -1,15 +1,15 @@ -const J1="modulepreload",Y1=function(e){return"/"+e},Nl={},v=function(t,n,r){if(!n||n.length===0)return t();const a=document.getElementsByTagName("link");return Promise.all(n.map(o=>{if(o=Y1(o),o in Nl)return;Nl[o]=!0;const l=o.endsWith(".css"),i=l?'[rel="stylesheet"]':"";if(!!r)for(let d=a.length-1;d>=0;d--){const p=a[d];if(p.href===o&&(!l||p.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${o}"]${i}`))return;const c=document.createElement("link");if(c.rel=l?"stylesheet":J1,l||(c.as="script",c.crossOrigin=""),c.href=o,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 ${o}`)))})})).then(()=>t()).catch(o=>{const l=new Event("vite:preloadError",{cancelable:!0});if(l.payload=o,window.dispatchEvent(l),!l.defaultPrevented)throw o})};function Fo(e,t){const n=Object.create(null),r=e.split(",");for(let a=0;a!!n[a.toLowerCase()]:a=>!!n[a]}const Ae={},Pn=[],gt=()=>{},Q1=()=>!1,X1=/^on[^a-z]/,Dr=e=>X1.test(e),No=e=>e.startsWith("onUpdate:"),Ve=Object.assign,jo=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},Z1=Object.prototype.hasOwnProperty,ve=(e,t)=>Z1.call(e,t),J=Array.isArray,Dn=e=>Cr(e)==="[object Map]",Jn=e=>Cr(e)==="[object Set]",jl=e=>Cr(e)==="[object Date]",ae=e=>typeof e=="function",se=e=>typeof e=="string",Bn=e=>typeof e=="symbol",we=e=>e!==null&&typeof e=="object",As=e=>(we(e)||ae(e))&&ae(e.then)&&ae(e.catch),Ts=Object.prototype.toString,Cr=e=>Ts.call(e),ed=e=>Cr(e).slice(8,-1),ks=e=>Cr(e)==="[object Object]",qo=e=>se(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,pr=Fo(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),xa=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},td=/-(\w)/g,ct=xa(e=>e.replace(td,(t,n)=>n?n.toUpperCase():"")),nd=/\B([A-Z])/g,Yn=xa(e=>e.replace(nd,"-$1").toLowerCase()),Or=xa(e=>e.charAt(0).toUpperCase()+e.slice(1)),Ha=xa(e=>e?`on${Or(e)}`:""),hn=(e,t)=>!Object.is(e,t),ca=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},pa=e=>{const t=parseFloat(e);return isNaN(t)?e:t},rd=e=>{const t=se(e)?Number(e):NaN;return isNaN(t)?e:t};let ql;const po=()=>ql||(ql=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Aa(e){if(J(e)){const t={};for(let n=0;n{if(n){const r=n.split(od);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function Ta(e){let t="";if(se(e))t=e;else if(J(e))for(let n=0;ngn(n,t))}const K8=e=>se(e)?e:e==null?"":J(e)||we(e)&&(e.toString===Ts||!ae(e.toString))?JSON.stringify(e,Is,2):String(e),Is=(e,t)=>t&&t.__v_isRef?Is(e,t.value):Dn(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,a])=>(n[`${r} =>`]=a,n),{})}:Jn(t)?{[`Set(${t.size})`]:[...t.values()]}:we(t)&&!J(t)&&!ks(t)?String(t):t;let Xe;class dd{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,r;for(n=0,r=this.effects.length;n{const t=new Set(e);return t.w=0,t.n=0,t},Ds=e=>(e.w&en)>0,Cs=e=>(e.n&en)>0,vd=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let r=0;r{(d==="length"||!Bn(d)&&d>=u)&&i.push(c)})}else switch(n!==void 0&&i.push(l.get(n)),t){case"add":J(e)?qo(n)&&i.push(l.get("length")):(i.push(l.get(pn)),Dn(e)&&i.push(l.get(vo)));break;case"delete":J(e)||(i.push(l.get(pn)),Dn(e)&&i.push(l.get(vo)));break;case"set":Dn(e)&&i.push(l.get(pn));break}if(i.length===1)i[0]&&ho(i[0]);else{const u=[];for(const c of i)c&&u.push(...c);ho(Wo(u))}}function ho(e,t){const n=J(e)?e:[...e];for(const r of n)r.computed&&Wl(r);for(const r of n)r.computed||Wl(r)}function Wl(e,t){(e!==vt||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}function gd(e,t){var n;return(n=fa.get(e))==null?void 0:n.get(t)}const md=Fo("__proto__,__v_isRef,__isVue"),Ss=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Bn)),Gl=yd();function yd(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const r=de(this);for(let o=0,l=this.length;o{e[t]=function(...n){Qn();const r=de(this)[t].apply(this,n);return Xn(),r}}),e}function _d(e){const t=de(this);return Ge(t,"has",e),t.hasOwnProperty(e)}class Vs{constructor(t=!1,n=!1){this._isReadonly=t,this._shallow=n}get(t,n,r){const a=this._isReadonly,o=this._shallow;if(n==="__v_isReactive")return!a;if(n==="__v_isReadonly")return a;if(n==="__v_isShallow")return o;if(n==="__v_raw"&&r===(a?o?Od:zs:o?Ms:Bs).get(t))return t;const l=J(t);if(!a){if(l&&ve(Gl,n))return Reflect.get(Gl,n,r);if(n==="hasOwnProperty")return _d}const i=Reflect.get(t,n,r);return(Bn(n)?Ss.has(n):md(n))||(a||Ge(t,"get",n),o)?i:Re(i)?l&&qo(n)?i:i.value:we(i)?a?zt(i):Rr(i):i}}class $s extends Vs{constructor(t=!1){super(!1,t)}set(t,n,r,a){let o=t[n];if(Mn(o)&&Re(o)&&!Re(r))return!1;if(!this._shallow&&(!va(r)&&!Mn(r)&&(o=de(o),r=de(r)),!J(t)&&Re(o)&&!Re(r)))return o.value=r,!0;const l=J(t)&&qo(n)?Number(n)e,ka=e=>Reflect.getPrototypeOf(e);function Gr(e,t,n=!1,r=!1){e=e.__v_raw;const a=de(e),o=de(t);n||(hn(t,o)&&Ge(a,"get",t),Ge(a,"get",o));const{has:l}=ka(a),i=r?Ko:n?Qo:br;if(l.call(a,t))return i(e.get(t));if(l.call(a,o))return i(e.get(o));e!==a&&e.get(t)}function Kr(e,t=!1){const n=this.__v_raw,r=de(n),a=de(e);return t||(hn(e,a)&&Ge(r,"has",e),Ge(r,"has",a)),e===a?n.has(e):n.has(e)||n.has(a)}function Jr(e,t=!1){return e=e.__v_raw,!t&&Ge(de(e),"iterate",pn),Reflect.get(e,"size",e)}function Kl(e){e=de(e);const t=de(this);return ka(t).has.call(t,e)||(t.add(e),$t(t,"add",e,e)),this}function Jl(e,t){t=de(t);const n=de(this),{has:r,get:a}=ka(n);let o=r.call(n,e);o||(e=de(e),o=r.call(n,e));const l=a.call(n,e);return n.set(e,t),o?hn(t,l)&&$t(n,"set",e,t):$t(n,"add",e,t),this}function Yl(e){const t=de(this),{has:n,get:r}=ka(t);let a=n.call(t,e);a||(e=de(e),a=n.call(t,e)),r&&r.call(t,e);const o=t.delete(e);return a&&$t(t,"delete",e,void 0),o}function Ql(){const e=de(this),t=e.size!==0,n=e.clear();return t&&$t(e,"clear",void 0,void 0),n}function Yr(e,t){return function(r,a){const o=this,l=o.__v_raw,i=de(l),u=t?Ko:e?Qo:br;return!e&&Ge(i,"iterate",pn),l.forEach((c,d)=>r.call(a,u(c),u(d),o))}}function Qr(e,t,n){return function(...r){const a=this.__v_raw,o=de(a),l=Dn(o),i=e==="entries"||e===Symbol.iterator&&l,u=e==="keys"&&l,c=a[e](...r),d=n?Ko:t?Qo:br;return!t&&Ge(o,"iterate",u?vo: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 Ad(){const e={get(o){return Gr(this,o)},get size(){return Jr(this)},has:Kr,add:Kl,set:Jl,delete:Yl,clear:Ql,forEach:Yr(!1,!1)},t={get(o){return Gr(this,o,!1,!0)},get size(){return Jr(this)},has:Kr,add:Kl,set:Jl,delete:Yl,clear:Ql,forEach:Yr(!1,!0)},n={get(o){return Gr(this,o,!0)},get size(){return Jr(this,!0)},has(o){return Kr.call(this,o,!0)},add:jt("add"),set:jt("set"),delete:jt("delete"),clear:jt("clear"),forEach:Yr(!0,!1)},r={get(o){return Gr(this,o,!0,!0)},get size(){return Jr(this,!0)},has(o){return Kr.call(this,o,!0)},add:jt("add"),set:jt("set"),delete:jt("delete"),clear:jt("clear"),forEach:Yr(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(o=>{e[o]=Qr(o,!1,!1),n[o]=Qr(o,!0,!1),t[o]=Qr(o,!1,!0),r[o]=Qr(o,!0,!0)}),[e,n,t,r]}const[Td,kd,Ld,Id]=Ad();function Jo(e,t){const n=t?e?Id:Ld:e?kd:Td;return(r,a,o)=>a==="__v_isReactive"?!e:a==="__v_isReadonly"?e:a==="__v_raw"?r:Reflect.get(ve(n,a)&&a in r?n:r,a,o)}const Pd={get:Jo(!1,!1)},Dd={get:Jo(!1,!0)},Cd={get:Jo(!0,!1)},Bs=new WeakMap,Ms=new WeakMap,zs=new WeakMap,Od=new WeakMap;function Rd(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Sd(e){return e.__v_skip||!Object.isExtensible(e)?0:Rd(ed(e))}function Rr(e){return Mn(e)?e:Yo(e,!1,Ed,Pd,Bs)}function Hs(e){return Yo(e,!1,xd,Dd,Ms)}function zt(e){return Yo(e,!0,wd,Cd,zs)}function Yo(e,t,n,r,a){if(!we(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const o=a.get(e);if(o)return o;const l=Sd(e);if(l===0)return e;const i=new Proxy(e,l===2?r:n);return a.set(e,i),i}function Cn(e){return Mn(e)?Cn(e.__v_raw):!!(e&&e.__v_isReactive)}function Mn(e){return!!(e&&e.__v_isReadonly)}function va(e){return!!(e&&e.__v_isShallow)}function Fs(e){return Cn(e)||Mn(e)}function de(e){const t=e&&e.__v_raw;return t?de(t):e}function Ns(e){return da(e,"__v_skip",!0),e}const br=e=>we(e)?Rr(e):e,Qo=e=>we(e)?zt(e):e;function Xo(e){Xt&&vt&&(e=de(e),Rs(e.dep||(e.dep=Wo())))}function Zo(e,t){e=de(e);const n=e.dep;n&&ho(n)}function Re(e){return!!(e&&e.__v_isRef===!0)}function G(e){return js(e,!1)}function He(e){return js(e,!0)}function js(e,t){return Re(e)?e:new Vd(e,t)}class Vd{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:br(t)}get value(){return Xo(this),this._value}set value(t){const n=this.__v_isShallow||va(t)||Mn(t);t=n?t:de(t),hn(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:br(t),Zo(this))}}function fn(e){return Re(e)?e.value:e}const $d={get:(e,t,n)=>fn(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const a=e[t];return Re(a)&&!Re(n)?(a.value=n,!0):Reflect.set(e,t,n,r)}};function qs(e){return Cn(e)?e:new Proxy(e,$d)}class Bd{constructor(t){this.dep=void 0,this.__v_isRef=!0;const{get:n,set:r}=t(()=>Xo(this),()=>Zo(this));this._get=n,this._set=r}get value(){return this._get()}set value(t){this._set(t)}}function Us(e){return new Bd(e)}class Md{constructor(t,n,r){this._object=t,this._key=n,this._defaultValue=r,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return gd(de(this._object),this._key)}}class zd{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function Zn(e,t,n){return Re(e)?e:ae(e)?new zd(e):we(e)&&arguments.length>1?Hd(e,t,n):G(e)}function Hd(e,t,n){const r=e[t];return Re(r)?r:new Md(e,t,n)}class Fd{constructor(t,n,r,a){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this._dirty=!0,this.effect=new Go(t,()=>{this._dirty||(this._dirty=!0,Zo(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!a,this.__v_isReadonly=r}get value(){const t=de(this);return Xo(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}function Nd(e,t,n=!1){let r,a;const o=ae(e);return o?(r=e,a=gt):(r=e.get,a=e.set),new Fd(r,a,o||!a,n)}function Zt(e,t,n,r){let a;try{a=r?e(...r):e()}catch(o){Sr(o,t,n)}return a}function lt(e,t,n,r){if(ae(e)){const o=Zt(e,t,n,r);return o&&As(o)&&o.catch(l=>{Sr(l,t,n)}),o}const a=[];for(let o=0;o>>1,a=ze[r],o=wr(a);oLt&&ze.splice(t,1)}function Wd(e){J(e)?On.push(...e):(!St||!St.includes(e,e.allowRecurse?sn+1:sn))&&On.push(e),Gs()}function Xl(e,t=Er?Lt+1:0){for(;twr(n)-wr(r)),sn=0;sne.id==null?1/0:e.id,Gd=(e,t)=>{const n=wr(e)-wr(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function Ks(e){go=!1,Er=!0,ze.sort(Gd);const t=gt;try{for(Lt=0;Ltse(h)?h.trim():h)),p&&(a=n.map(pa))}let i,u=r[i=Ha(t)]||r[i=Ha(ct(t))];!u&&o&&(u=r[i=Ha(Yn(t))]),u&<(u,e,6,a);const c=r[i+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[i])return;e.emitted[i]=!0,lt(c,e,6,a)}}function Js(e,t,n=!1){const r=t.emitsCache,a=r.get(e);if(a!==void 0)return a;const o=e.emits;let l={},i=!1;if(!ae(e)){const u=c=>{const d=Js(c,t,!0);d&&(i=!0,Ve(l,d))};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}return!o&&!i?(we(e)&&r.set(e,null),null):(J(o)?o.forEach(u=>l[u]=null):Ve(l,o),we(e)&&r.set(e,l),l)}function Ia(e,t){return!e||!Dr(t)?!1:(t=t.slice(2).replace(/Once$/,""),ve(e,t[0].toLowerCase()+t.slice(1))||ve(e,Yn(t))||ve(e,t))}let et=null,Ys=null;function ga(e){const t=et;return et=e,Ys=e&&e.type.__scopeId||null,t}function Jd(e,t=et,n){if(!t||e._n)return e;const r=(...a)=>{r._d&&ui(-1);const o=ga(t);let l;try{l=e(...a)}finally{ga(o),r._d&&ui(1)}return l};return r._n=!0,r._c=!0,r._d=!0,r}function Fa(e){const{type:t,vnode:n,proxy:r,withProxy:a,props:o,propsOptions:[l],slots:i,attrs:u,emit:c,render:d,renderCache:p,data:f,setupState:h,ctx:y,inheritAttrs:b}=e;let T,E;const I=ga(e);try{if(n.shapeFlag&4){const k=a||r;T=ft(d.call(k,k,p,o,h,f,y)),E=u}else{const k=t;T=ft(k.length>1?k(o,{attrs:u,slots:i,emit:c}):k(o,null)),E=t.props?u:Yd(u)}}catch(k){gr.length=0,Sr(k,e,1),T=Pe(it)}let _=T;if(E&&b!==!1){const k=Object.keys(E),{shapeFlag:B}=_;k.length&&B&7&&(l&&k.some(No)&&(E=Qd(E,l)),_=tn(_,E))}return n.dirs&&(_=tn(_),_.dirs=_.dirs?_.dirs.concat(n.dirs):n.dirs),n.transition&&(_.transition=n.transition),T=_,ga(I),T}const Yd=e=>{let t;for(const n in e)(n==="class"||n==="style"||Dr(n))&&((t||(t={}))[n]=e[n]);return t},Qd=(e,t)=>{const n={};for(const r in e)(!No(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function Xd(e,t,n){const{props:r,children:a,component:o}=e,{props:l,children:i,patchFlag:u}=t,c=o.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&u>=0){if(u&1024)return!0;if(u&16)return r?Zl(r,l,c):!!l;if(u&8){const d=t.dynamicProps;for(let p=0;pe.__isSuspense;function Qs(e,t){t&&t.pendingBranch?J(e)?t.effects.push(...e):t.effects.push(e):Wd(e)}function Xs(e,t){return tl(e,null,t)}const Xr={};function ce(e,t,n){return tl(e,t,n)}function tl(e,t,{immediate:n,deep:r,flush:a,onTrack:o,onTrigger:l}=Ae){var i;const u=Ps()===((i=$e)==null?void 0:i.scope)?$e:null;let c,d=!1,p=!1;if(Re(e)?(c=()=>e.value,d=va(e)):Cn(e)?(c=()=>e,r=!0):J(e)?(p=!0,d=e.some(k=>Cn(k)||va(k)),c=()=>e.map(k=>{if(Re(k))return k.value;if(Cn(k))return dn(k);if(ae(k))return Zt(k,u,2)})):ae(e)?t?c=()=>Zt(e,u,2):c=()=>{if(!(u&&u.isUnmounted))return f&&f(),lt(e,u,3,[h])}:c=gt,t&&r){const k=c;c=()=>dn(k())}let f,h=k=>{f=I.onStop=()=>{Zt(k,u,4)}},y;if(Fn)if(h=gt,t?n&<(t,u,3,[c(),p?[]:void 0,h]):c(),a==="sync"){const k=J2();y=k.__watcherHandles||(k.__watcherHandles=[])}else return gt;let b=p?new Array(e.length).fill(Xr):Xr;const T=()=>{if(I.active)if(t){const k=I.run();(r||d||(p?k.some((B,O)=>hn(B,b[O])):hn(k,b)))&&(f&&f(),lt(t,u,3,[k,b===Xr?void 0:p&&b[0]===Xr?[]:b,h]),b=k)}else I.run()};T.allowRecurse=!!t;let E;a==="sync"?E=T:a==="post"?E=()=>Ue(T,u&&u.suspense):(T.pre=!0,u&&(T.id=u.uid),E=()=>La(T));const I=new Go(c,E);t?n?T():b=I.run():a==="post"?Ue(I.run.bind(I),u&&u.suspense):I.run();const _=()=>{I.stop(),u&&u.scope&&jo(u.scope.effects,I)};return y&&y.push(_),_}function t2(e,t,n){const r=this.proxy,a=se(e)?e.includes(".")?Zs(r,e):()=>r[e]:e.bind(r,r);let o;ae(t)?o=t:(o=t.handler,n=t);const l=$e;Hn(this);const i=tl(a,o.bind(r),n);return l?Hn(l):vn(),i}function Zs(e,t){const n=t.split(".");return()=>{let r=e;for(let a=0;a{dn(n,t)});else if(ks(e))for(const n in e)dn(e[n],t);return e}function J8(e,t){const n=et;if(n===null)return e;const r=Ca(n)||n.proxy,a=e.dirs||(e.dirs=[]);for(let o=0;o{e.isMounted=!0}),rl(()=>{e.isUnmounting=!0}),e}const rt=[Function,Array],tc={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},n2={name:"BaseTransition",props:tc,setup(e,{slots:t}){const n=_n(),r=ec();let a;return()=>{const o=t.default&&nl(t.default(),!0);if(!o||!o.length)return;let l=o[0];if(o.length>1){for(const b of o)if(b.type!==it){l=b;break}}const i=de(e),{mode:u}=i;if(r.isLeaving)return Na(l);const c=ei(l);if(!c)return Na(l);const d=xr(c,i,r,n);Ar(c,d);const p=n.subTree,f=p&&ei(p);let h=!1;const{getTransitionKey:y}=c.type;if(y){const b=y();a===void 0?a=b:b!==a&&(a=b,h=!0)}if(f&&f.type!==it&&(!cn(c,f)||h)){const b=xr(f,i,r,n);if(Ar(f,b),u==="out-in")return r.isLeaving=!0,b.afterLeave=()=>{r.isLeaving=!1,n.update.active!==!1&&n.update()},Na(l);u==="in-out"&&c.type!==it&&(b.delayLeave=(T,E,I)=>{const _=nc(r,f);_[String(f.key)]=f,T[Jt]=()=>{E(),T[Jt]=void 0,delete d.delayedLeave},d.delayedLeave=I})}return l}}},r2=n2;function nc(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function xr(e,t,n,r){const{appear:a,mode:o,persisted:l=!1,onBeforeEnter:i,onEnter:u,onAfterEnter:c,onEnterCancelled:d,onBeforeLeave:p,onLeave:f,onAfterLeave:h,onLeaveCancelled:y,onBeforeAppear:b,onAppear:T,onAfterAppear:E,onAppearCancelled:I}=t,_=String(e.key),k=nc(n,e),B=(D,N)=>{D&<(D,r,9,N)},O=(D,N)=>{const j=N[1];B(D,N),J(D)?D.every(ee=>ee.length<=1)&&j():D.length<=1&&j()},M={mode:o,persisted:l,beforeEnter(D){let N=i;if(!n.isMounted)if(a)N=b||i;else return;D[Jt]&&D[Jt](!0);const j=k[_];j&&cn(e,j)&&j.el[Jt]&&j.el[Jt](),B(N,[D])},enter(D){let N=u,j=c,ee=d;if(!n.isMounted)if(a)N=T||u,j=E||c,ee=I||d;else return;let F=!1;const te=D[Zr]=Ie=>{F||(F=!0,Ie?B(ee,[D]):B(j,[D]),M.delayedLeave&&M.delayedLeave(),D[Zr]=void 0)};N?O(N,[D,te]):te()},leave(D,N){const j=String(e.key);if(D[Zr]&&D[Zr](!0),n.isUnmounting)return N();B(p,[D]);let ee=!1;const F=D[Jt]=te=>{ee||(ee=!0,N(),te?B(y,[D]):B(h,[D]),D[Jt]=void 0,k[j]===e&&delete k[j])};k[j]=e,f?O(f,[D,F]):F()},clone(D){return xr(D,t,n,r)}};return M}function Na(e){if(Vr(e))return e=tn(e),e.children=null,e}function ei(e){return Vr(e)?e.children?e.children[0]:void 0:e}function Ar(e,t){e.shapeFlag&6&&e.component?Ar(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function nl(e,t=!1,n){let r=[],a=0;for(let o=0;o1)for(let o=0;oVe({name:e.name},t,{setup:e}))():e}const fr=e=>!!e.type.__asyncLoader;/*! #__NO_SIDE_EFFECTS__ */function w(e){ae(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:r,delay:a=200,timeout:o,suspensible:l=!0,onError:i}=e;let u=null,c,d=0;const p=()=>(d++,u=null,f()),f=()=>{let h;return u||(h=u=t().catch(y=>{if(y=y instanceof Error?y:new Error(String(y)),i)return new Promise((b,T)=>{i(y,()=>b(p()),()=>T(y),d+1)});throw y}).then(y=>h!==u&&u?u:(y&&(y.__esModule||y[Symbol.toStringTag]==="Module")&&(y=y.default),c=y,y)))};return V({name:"AsyncComponentWrapper",__asyncLoader:f,get __asyncResolved(){return c},setup(){const h=$e;if(c)return()=>ja(c,h);const y=I=>{u=null,Sr(I,h,13,!r)};if(l&&h.suspense||Fn)return f().then(I=>()=>ja(I,h)).catch(I=>(y(I),()=>r?Pe(r,{error:I}):null));const b=G(!1),T=G(),E=G(!!a);return a&&setTimeout(()=>{E.value=!1},a),o!=null&&setTimeout(()=>{if(!b.value&&!T.value){const I=new Error(`Async component timed out after ${o}ms.`);y(I),T.value=I}},o),f().then(()=>{b.value=!0,h.parent&&Vr(h.parent.vnode)&&La(h.parent.update)}).catch(I=>{y(I),T.value=I}),()=>{if(b.value&&c)return ja(c,h);if(T.value&&r)return Pe(r,{error:T.value});if(n&&!E.value)return Pe(n)}}})}function ja(e,t){const{ref:n,props:r,children:a,ce:o}=t.vnode,l=Pe(e,r,a);return l.ref=n,l.ce=o,delete t.vnode.ce,l}const Vr=e=>e.type.__isKeepAlive;function a2(e,t){rc(e,"a",t)}function o2(e,t){rc(e,"da",t)}function rc(e,t,n=$e){const r=e.__wdc||(e.__wdc=()=>{let a=n;for(;a;){if(a.isDeactivated)return;a=a.parent}return e()});if(Pa(t,r,n),n){let a=n.parent;for(;a&&a.parent;)Vr(a.parent.vnode)&&l2(r,t,n,a),a=a.parent}}function l2(e,t,n,r){const a=Pa(t,e,r,!0);$r(()=>{jo(r[t],a)},n)}function Pa(e,t,n=$e,r=!1){if(n){const a=n[e]||(n[e]=[]),o=t.__weh||(t.__weh=(...l)=>{if(n.isUnmounted)return;Qn(),Hn(n);const i=lt(t,n,e,l);return vn(),Xn(),i});return r?a.unshift(o):a.push(o),o}}const Ht=e=>(t,n=$e)=>(!Fn||e==="sp")&&Pa(e,(...r)=>t(...r),n),i2=Ht("bm"),ye=Ht("m"),s2=Ht("bu"),ac=Ht("u"),rl=Ht("bum"),$r=Ht("um"),c2=Ht("sp"),u2=Ht("rtg"),d2=Ht("rtc");function p2(e,t=$e){Pa("ec",e,t)}const oc="components";function tt(e,t){return v2(oc,e,!0,t)||e}const f2=Symbol.for("v-ndc");function v2(e,t,n=!0,r=!1){const a=et||$e;if(a){const o=a.type;if(e===oc){const i=W2(o,!1);if(i&&(i===t||i===ct(t)||i===Or(ct(t))))return o}const l=ti(a[e]||o[e],t)||ti(a.appContext[e],t);return!l&&r?o:l}}function ti(e,t){return e&&(e[t]||e[ct(t)]||e[Or(ct(t))])}function Y8(e,t,n,r){let a;const o=n&&n[r];if(J(e)||se(e)){a=new Array(e.length);for(let l=0,i=e.length;lt(l,i,void 0,o&&o[i]));else{const l=Object.keys(e);a=new Array(l.length);for(let i=0,u=l.length;ie?_c(e)?Ca(e)||e.proxy:mo(e.parent):null,vr=Ve(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=>mo(e.parent),$root:e=>mo(e.root),$emit:e=>e.emit,$options:e=>al(e),$forceUpdate:e=>e.f||(e.f=()=>La(e.update)),$nextTick:e=>e.n||(e.n=an.bind(e.proxy)),$watch:e=>t2.bind(e)}),qa=(e,t)=>e!==Ae&&!e.__isScriptSetup&&ve(e,t),h2={get({_:e},t){const{ctx:n,setupState:r,data:a,props:o,accessCache:l,type:i,appContext:u}=e;let c;if(t[0]!=="$"){const h=l[t];if(h!==void 0)switch(h){case 1:return r[t];case 2:return a[t];case 4:return n[t];case 3:return o[t]}else{if(qa(r,t))return l[t]=1,r[t];if(a!==Ae&&ve(a,t))return l[t]=2,a[t];if((c=e.propsOptions[0])&&ve(c,t))return l[t]=3,o[t];if(n!==Ae&&ve(n,t))return l[t]=4,n[t];yo&&(l[t]=0)}}const d=vr[t];let p,f;if(d)return t==="$attrs"&&Ge(e,"get",t),d(e);if((p=i.__cssModules)&&(p=p[t]))return p;if(n!==Ae&&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:r,setupState:a,ctx:o}=e;return qa(a,t)?(a[t]=n,!0):r!==Ae&&ve(r,t)?(r[t]=n,!0):ve(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(o[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:a,propsOptions:o}},l){let i;return!!n[l]||e!==Ae&&ve(e,l)||qa(t,l)||(i=o[0])&&ve(i,l)||ve(r,l)||ve(vr,l)||ve(a.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 ni(e){return J(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let yo=!0;function g2(e){const t=al(e),n=e.proxy,r=e.ctx;yo=!1,t.beforeCreate&&ri(t.beforeCreate,e,"bc");const{data:a,computed:o,methods:l,watch:i,provide:u,inject:c,created:d,beforeMount:p,mounted:f,beforeUpdate:h,updated:y,activated:b,deactivated:T,beforeDestroy:E,beforeUnmount:I,destroyed:_,unmounted:k,render:B,renderTracked:O,renderTriggered:M,errorCaptured:D,serverPrefetch:N,expose:j,inheritAttrs:ee,components:F,directives:te,filters:Ie}=t;if(c&&m2(c,r,null),l)for(const ne in l){const Y=l[ne];ae(Y)&&(r[ne]=Y.bind(n))}if(a){const ne=a.call(n,n);we(ne)&&(e.data=Rr(ne))}if(yo=!0,o)for(const ne in o){const Y=o[ne],De=ae(Y)?Y.bind(n,n):ae(Y.get)?Y.get.bind(n,n):gt,xt=!ae(Y)&&ae(Y.set)?Y.set.bind(n):gt,nt=A({get:De,set:xt});Object.defineProperty(r,ne,{enumerable:!0,configurable:!0,get:()=>nt.value,set:Be=>nt.value=Be})}if(i)for(const ne in i)lc(i[ne],r,n,ne);if(u){const ne=ae(u)?u.call(n):u;Reflect.ownKeys(ne).forEach(Y=>{mt(Y,ne[Y])})}d&&ri(d,e,"c");function W(ne,Y){J(Y)?Y.forEach(De=>ne(De.bind(n))):Y&&ne(Y.bind(n))}if(W(i2,p),W(ye,f),W(s2,h),W(ac,y),W(a2,b),W(o2,T),W(p2,D),W(d2,O),W(u2,M),W(rl,I),W($r,k),W(c2,N),J(j))if(j.length){const ne=e.exposed||(e.exposed={});j.forEach(Y=>{Object.defineProperty(ne,Y,{get:()=>n[Y],set:De=>n[Y]=De})})}else e.exposed||(e.exposed={});B&&e.render===gt&&(e.render=B),ee!=null&&(e.inheritAttrs=ee),F&&(e.components=F),te&&(e.directives=te)}function m2(e,t,n=gt){J(e)&&(e=_o(e));for(const r in e){const a=e[r];let o;we(a)?"default"in a?o=ge(a.from||r,a.default,!0):o=ge(a.from||r):o=ge(a),Re(o)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>o.value,set:l=>o.value=l}):t[r]=o}}function ri(e,t,n){lt(J(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function lc(e,t,n,r){const a=r.includes(".")?Zs(n,r):()=>n[r];if(se(e)){const o=t[e];ae(o)&&ce(a,o)}else if(ae(e))ce(a,e.bind(n));else if(we(e))if(J(e))e.forEach(o=>lc(o,t,n,r));else{const o=ae(e.handler)?e.handler.bind(n):t[e.handler];ae(o)&&ce(a,o,e)}}function al(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:a,optionsCache:o,config:{optionMergeStrategies:l}}=e.appContext,i=o.get(t);let u;return i?u=i:!a.length&&!n&&!r?u=t:(u={},a.length&&a.forEach(c=>ma(u,c,l,!0)),ma(u,t,l)),we(t)&&o.set(t,u),u}function ma(e,t,n,r=!1){const{mixins:a,extends:o}=t;o&&ma(e,o,n,!0),a&&a.forEach(l=>ma(e,l,n,!0));for(const l in t)if(!(r&&l==="expose")){const i=y2[l]||n&&n[l];e[l]=i?i(e[l],t[l]):t[l]}return e}const y2={data:ai,props:oi,emits:oi,methods:dr,computed:dr,beforeCreate:Ne,created:Ne,beforeMount:Ne,mounted:Ne,beforeUpdate:Ne,updated:Ne,beforeDestroy:Ne,beforeUnmount:Ne,destroyed:Ne,unmounted:Ne,activated:Ne,deactivated:Ne,errorCaptured:Ne,serverPrefetch:Ne,components:dr,directives:dr,watch:b2,provide:ai,inject:_2};function ai(e,t){return t?e?function(){return Ve(ae(e)?e.call(this,this):e,ae(t)?t.call(this,this):t)}:t:e}function _2(e,t){return dr(_o(e),_o(t))}function _o(e){if(J(e)){const t={};for(let n=0;n1)return n&&ae(t)?t.call(r&&r.proxy):t}}function x2(e,t,n,r=!1){const a={},o={};da(o,Da,1),e.propsDefaults=Object.create(null),sc(e,t,a,o);for(const l in e.propsOptions[0])l in a||(a[l]=void 0);n?e.props=r?a:Hs(a):e.type.props?e.props=a:e.props=o,e.attrs=o}function A2(e,t,n,r){const{props:a,attrs:o,vnode:{patchFlag:l}}=e,i=de(a),[u]=e.propsOptions;let c=!1;if((r||l>0)&&!(l&16)){if(l&8){const d=e.vnode.dynamicProps;for(let p=0;p{u=!0;const[f,h]=cc(p,t,!0);Ve(l,f),h&&i.push(...h)};!n&&t.mixins.length&&t.mixins.forEach(d),e.extends&&d(e.extends),e.mixins&&e.mixins.forEach(d)}if(!o&&!u)return we(e)&&r.set(e,Pn),Pn;if(J(o))for(let d=0;d-1,h[1]=b<0||y-1||ve(h,"default"))&&i.push(p)}}}const c=[l,i];return we(e)&&r.set(e,c),c}function li(e){return e[0]!=="$"}function ii(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:e===null?"null":""}function si(e,t){return ii(e)===ii(t)}function ci(e,t){return J(t)?t.findIndex(n=>si(n,e)):ae(t)&&si(t,e)?0:-1}const uc=e=>e[0]==="_"||e==="$stable",ol=e=>J(e)?e.map(ft):[ft(e)],T2=(e,t,n)=>{if(t._n)return t;const r=Jd((...a)=>ol(t(...a)),n);return r._c=!1,r},dc=(e,t,n)=>{const r=e._ctx;for(const a in e){if(uc(a))continue;const o=e[a];if(ae(o))t[a]=T2(a,o,r);else if(o!=null){const l=ol(o);t[a]=()=>l}}},pc=(e,t)=>{const n=ol(t);e.slots.default=()=>n},k2=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=de(t),da(t,"_",n)):dc(t,e.slots={})}else e.slots={},t&&pc(e,t);da(e.slots,Da,1)},L2=(e,t,n)=>{const{vnode:r,slots:a}=e;let o=!0,l=Ae;if(r.shapeFlag&32){const i=t._;i?n&&i===1?o=!1:(Ve(a,t),!n&&i===1&&delete a._):(o=!t.$stable,dc(t,a)),l=t}else t&&(pc(e,t),l={default:1});if(o)for(const i in a)!uc(i)&&l[i]==null&&delete a[i]};function _a(e,t,n,r,a=!1){if(J(e)){e.forEach((f,h)=>_a(f,t&&(J(t)?t[h]:t),n,r,a));return}if(fr(r)&&!a)return;const o=r.shapeFlag&4?Ca(r.component)||r.component.proxy:r.el,l=a?null:o,{i,r:u}=e,c=t&&t.r,d=i.refs===Ae?i.refs={}:i.refs,p=i.setupState;if(c!=null&&c!==u&&(se(c)?(d[c]=null,ve(p,c)&&(p[c]=null)):Re(c)&&(c.value=null)),ae(u))Zt(u,i,12,[l,d]);else{const f=se(u),h=Re(u);if(f||h){const y=()=>{if(e.f){const b=f?ve(p,u)?p[u]:d[u]:u.value;a?J(b)&&jo(b,o):J(b)?b.includes(o)||b.push(o):f?(d[u]=[o],ve(p,u)&&(p[u]=d[u])):(u.value=[o],e.k&&(d[e.k]=u.value))}else f?(d[u]=l,ve(p,u)&&(p[u]=l)):h&&(u.value=l,e.k&&(d[e.k]=l))};l?(y.id=-1,Ue(y,n)):y()}}}let qt=!1;const ea=e=>/svg/.test(e.namespaceURI)&&e.tagName!=="foreignObject",ta=e=>e.nodeType===8;function I2(e){const{mt:t,p:n,o:{patchProp:r,createText:a,nextSibling:o,parentNode:l,remove:i,insert:u,createComment:c}}=e,d=(_,k)=>{if(!k.hasChildNodes()){n(null,_,k),ha(),k._vnode=_;return}qt=!1,p(k.firstChild,_,null,null,null),ha(),k._vnode=_,qt&&console.error("Hydration completed but contains mismatches.")},p=(_,k,B,O,M,D=!1)=>{const N=ta(_)&&_.data==="[",j=()=>b(_,k,B,O,M,N),{type:ee,ref:F,shapeFlag:te,patchFlag:Ie}=k;let ke=_.nodeType;k.el=_,Ie===-2&&(D=!1,k.dynamicChildren=null);let W=null;switch(ee){case zn:ke!==3?k.children===""?(u(k.el=a(""),l(_),_),W=_):W=j():(_.data!==k.children&&(qt=!0,_.data=k.children),W=o(_));break;case it:if(ke!==8||N)if(_.tagName.toLowerCase()==="template"){const ne=k.el.content.firstChild;E(ne,_,B),k.el=_=ne,W=o(_)}else W=j();else W=o(_);break;case hr:if(N&&(_=o(_),ke=_.nodeType),ke===1||ke===3){W=_;const ne=!k.children.length;for(let Y=0;Y{D=D||!!k.dynamicChildren;const{type:N,props:j,patchFlag:ee,shapeFlag:F,dirs:te,transition:Ie}=k,ke=N==="input"&&te||N==="option";if(ke||ee!==-1){if(te&&kt(k,null,B,"created"),j)if(ke||!D||ee&48)for(const Y in j)(ke&&Y.endsWith("value")||Dr(Y)&&!pr(Y))&&r(_,Y,null,j[Y],!1,void 0,B);else j.onClick&&r(_,"onClick",null,j.onClick,!1,void 0,B);let W;(W=j&&j.onVnodeBeforeMount)&&at(W,B,k);let ne=!1;if(I(_)){ne=fc(O,Ie)&&B&&B.vnode.props&&B.vnode.props.appear;const Y=_.content.firstChild;ne&&Ie.beforeEnter(Y),E(Y,_,B),k.el=_=Y}if(te&&kt(k,null,B,"beforeMount"),((W=j&&j.onVnodeMounted)||te||ne)&&Qs(()=>{W&&at(W,B,k),ne&&Ie.enter(_),te&&kt(k,null,B,"mounted")},O),F&16&&!(j&&(j.innerHTML||j.textContent))){let Y=h(_.firstChild,k,_,B,O,M,D);for(;Y;){qt=!0;const De=Y;Y=Y.nextSibling,i(De)}}else F&8&&_.textContent!==k.children&&(qt=!0,_.textContent=k.children)}return _.nextSibling},h=(_,k,B,O,M,D,N)=>{N=N||!!k.dynamicChildren;const j=k.children,ee=j.length;for(let F=0;F{const{slotScopeIds:N}=k;N&&(M=M?M.concat(N):N);const j=l(_),ee=h(o(_),k,j,B,O,M,D);return ee&&ta(ee)&&ee.data==="]"?o(k.anchor=ee):(qt=!0,u(k.anchor=c("]"),j,ee),ee)},b=(_,k,B,O,M,D)=>{if(qt=!0,k.el=null,D){const ee=T(_);for(;;){const F=o(_);if(F&&F!==ee)i(F);else break}}const N=o(_),j=l(_);return i(_),n(null,k,j,N,B,O,ea(j),M),N},T=(_,k="[",B="]")=>{let O=0;for(;_;)if(_=o(_),_&&ta(_)&&(_.data===k&&O++,_.data===B)){if(O===0)return o(_);O--}return _},E=(_,k,B)=>{const O=k.parentNode;O&&O.replaceChild(_,k);let M=B;for(;M;)M.vnode.el===k&&(M.vnode.el=_,M.subTree.el=_),M=M.parent},I=_=>_.nodeType===1&&_.tagName.toLowerCase()==="template";return[d,p]}const Ue=Qs;function P2(e){return D2(e,I2)}function D2(e,t){const n=po();n.__VUE__=!0;const{insert:r,remove:a,patchProp:o,createElement:l,createText:i,createComment:u,setText:c,setElementText:d,parentNode:p,nextSibling:f,setScopeId:h=gt,insertStaticContent:y}=e,b=(g,m,x,L=null,C=null,R=null,q=!1,$=null,H=!!m.dynamicChildren)=>{if(g===m)return;g&&!cn(g,m)&&(L=P(g),Be(g,C,R,!0),g=null),m.patchFlag===-2&&(H=!1,m.dynamicChildren=null);const{type:S,ref:X,shapeFlag:K}=m;switch(S){case zn:T(g,m,x,L);break;case it:E(g,m,x,L);break;case hr:g==null&&I(m,x,L,q);break;case Ze:F(g,m,x,L,C,R,q,$,H);break;default:K&1?B(g,m,x,L,C,R,q,$,H):K&6?te(g,m,x,L,C,R,q,$,H):(K&64||K&128)&&S.process(g,m,x,L,C,R,q,$,H,z)}X!=null&&C&&_a(X,g&&g.ref,R,m||g,!m)},T=(g,m,x,L)=>{if(g==null)r(m.el=i(m.children),x,L);else{const C=m.el=g.el;m.children!==g.children&&c(C,m.children)}},E=(g,m,x,L)=>{g==null?r(m.el=u(m.children||""),x,L):m.el=g.el},I=(g,m,x,L)=>{[g.el,g.anchor]=y(g.children,m,x,L,g.el,g.anchor)},_=({el:g,anchor:m},x,L)=>{let C;for(;g&&g!==m;)C=f(g),r(g,x,L),g=C;r(m,x,L)},k=({el:g,anchor:m})=>{let x;for(;g&&g!==m;)x=f(g),a(g),g=x;a(m)},B=(g,m,x,L,C,R,q,$,H)=>{q=q||m.type==="svg",g==null?O(m,x,L,C,R,q,$,H):N(g,m,C,R,q,$,H)},O=(g,m,x,L,C,R,q,$)=>{let H,S;const{type:X,props:K,shapeFlag:Z,transition:re,dirs:ie}=g;if(H=g.el=l(g.type,R,K&&K.is,K),Z&8?d(H,g.children):Z&16&&D(g.children,H,null,L,C,R&&X!=="foreignObject",q,$),ie&&kt(g,null,L,"created"),M(H,g,g.scopeId,q,L),K){for(const be in K)be!=="value"&&!pr(be)&&o(H,be,null,K[be],R,g.children,L,C,Ce);"value"in K&&o(H,"value",null,K.value),(S=K.onVnodeBeforeMount)&&at(S,L,g)}ie&&kt(g,null,L,"beforeMount");const xe=fc(C,re);xe&&re.beforeEnter(H),r(H,m,x),((S=K&&K.onVnodeMounted)||xe||ie)&&Ue(()=>{S&&at(S,L,g),xe&&re.enter(H),ie&&kt(g,null,L,"mounted")},C)},M=(g,m,x,L,C)=>{if(x&&h(g,x),L)for(let R=0;R{for(let S=H;S{const $=m.el=g.el;let{patchFlag:H,dynamicChildren:S,dirs:X}=m;H|=g.patchFlag&16;const K=g.props||Ae,Z=m.props||Ae;let re;x&&on(x,!1),(re=Z.onVnodeBeforeUpdate)&&at(re,x,m,g),X&&kt(m,g,x,"beforeUpdate"),x&&on(x,!0);const ie=C&&m.type!=="foreignObject";if(S?j(g.dynamicChildren,S,$,x,L,ie,R):q||Y(g,m,$,null,x,L,ie,R,!1),H>0){if(H&16)ee($,m,K,Z,x,L,C);else if(H&2&&K.class!==Z.class&&o($,"class",null,Z.class,C),H&4&&o($,"style",K.style,Z.style,C),H&8){const xe=m.dynamicProps;for(let be=0;be{re&&at(re,x,m,g),X&&kt(m,g,x,"updated")},L)},j=(g,m,x,L,C,R,q)=>{for(let $=0;${if(x!==L){if(x!==Ae)for(const $ in x)!pr($)&&!($ in L)&&o(g,$,x[$],null,q,m.children,C,R,Ce);for(const $ in L){if(pr($))continue;const H=L[$],S=x[$];H!==S&&$!=="value"&&o(g,$,S,H,q,m.children,C,R,Ce)}"value"in L&&o(g,"value",x.value,L.value)}},F=(g,m,x,L,C,R,q,$,H)=>{const S=m.el=g?g.el:i(""),X=m.anchor=g?g.anchor:i("");let{patchFlag:K,dynamicChildren:Z,slotScopeIds:re}=m;re&&($=$?$.concat(re):re),g==null?(r(S,x,L),r(X,x,L),D(m.children,x,X,C,R,q,$,H)):K>0&&K&64&&Z&&g.dynamicChildren?(j(g.dynamicChildren,Z,x,C,R,q,$),(m.key!=null||C&&m===C.subTree)&&vc(g,m,!0)):Y(g,m,x,X,C,R,q,$,H)},te=(g,m,x,L,C,R,q,$,H)=>{m.slotScopeIds=$,g==null?m.shapeFlag&512?C.ctx.activate(m,x,L,q,H):Ie(m,x,L,C,R,q,H):ke(g,m,H)},Ie=(g,m,x,L,C,R,q)=>{const $=g.component=F2(g,L,C);if(Vr(g)&&($.ctx.renderer=z),N2($),$.asyncDep){if(C&&C.registerDep($,W),!g.el){const H=$.subTree=Pe(it);E(null,H,m,x)}return}W($,g,m,x,C,R,q)},ke=(g,m,x)=>{const L=m.component=g.component;if(Xd(g,m,x))if(L.asyncDep&&!L.asyncResolved){ne(L,m,x);return}else L.next=m,Ud(L.update),L.update();else m.el=g.el,L.vnode=m},W=(g,m,x,L,C,R,q)=>{const $=()=>{if(g.isMounted){let{next:X,bu:K,u:Z,parent:re,vnode:ie}=g,xe=X,be;on(g,!1),X?(X.el=ie.el,ne(g,X,q)):X=ie,K&&ca(K),(be=X.props&&X.props.onVnodeBeforeUpdate)&&at(be,re,X,ie),on(g,!0);const Oe=Fa(g),dt=g.subTree;g.subTree=Oe,b(dt,Oe,p(dt.el),P(dt),g,C,R),X.el=Oe.el,xe===null&&Zd(g,Oe.el),Z&&Ue(Z,C),(be=X.props&&X.props.onVnodeUpdated)&&Ue(()=>at(be,re,X,ie),C)}else{let X;const{el:K,props:Z}=m,{bm:re,m:ie,parent:xe}=g,be=fr(m);if(on(g,!1),re&&ca(re),!be&&(X=Z&&Z.onVnodeBeforeMount)&&at(X,xe,m),on(g,!0),K&&pe){const Oe=()=>{g.subTree=Fa(g),pe(K,g.subTree,g,C,null)};be?m.type.__asyncLoader().then(()=>!g.isUnmounted&&Oe()):Oe()}else{const Oe=g.subTree=Fa(g);b(null,Oe,x,L,g,C,R),m.el=Oe.el}if(ie&&Ue(ie,C),!be&&(X=Z&&Z.onVnodeMounted)){const Oe=m;Ue(()=>at(X,xe,Oe),C)}(m.shapeFlag&256||xe&&fr(xe.vnode)&&xe.vnode.shapeFlag&256)&&g.a&&Ue(g.a,C),g.isMounted=!0,m=x=L=null}},H=g.effect=new Go($,()=>La(S),g.scope),S=g.update=()=>H.run();S.id=g.uid,on(g,!0),S()},ne=(g,m,x)=>{m.component=g;const L=g.vnode.props;g.vnode=m,g.next=null,A2(g,m.props,L,x),L2(g,m.children,x),Qn(),Xl(),Xn()},Y=(g,m,x,L,C,R,q,$,H=!1)=>{const S=g&&g.children,X=g?g.shapeFlag:0,K=m.children,{patchFlag:Z,shapeFlag:re}=m;if(Z>0){if(Z&128){xt(S,K,x,L,C,R,q,$,H);return}else if(Z&256){De(S,K,x,L,C,R,q,$,H);return}}re&8?(X&16&&Ce(S,C,R),K!==S&&d(x,K)):X&16?re&16?xt(S,K,x,L,C,R,q,$,H):Ce(S,C,R,!0):(X&8&&d(x,""),re&16&&D(K,x,L,C,R,q,$,H))},De=(g,m,x,L,C,R,q,$,H)=>{g=g||Pn,m=m||Pn;const S=g.length,X=m.length,K=Math.min(S,X);let Z;for(Z=0;ZX?Ce(g,C,R,!0,!1,K):D(m,x,L,C,R,q,$,H,K)},xt=(g,m,x,L,C,R,q,$,H)=>{let S=0;const X=m.length;let K=g.length-1,Z=X-1;for(;S<=K&&S<=Z;){const re=g[S],ie=m[S]=H?Yt(m[S]):ft(m[S]);if(cn(re,ie))b(re,ie,x,null,C,R,q,$,H);else break;S++}for(;S<=K&&S<=Z;){const re=g[K],ie=m[Z]=H?Yt(m[Z]):ft(m[Z]);if(cn(re,ie))b(re,ie,x,null,C,R,q,$,H);else break;K--,Z--}if(S>K){if(S<=Z){const re=Z+1,ie=reZ)for(;S<=K;)Be(g[S],C,R,!0),S++;else{const re=S,ie=S,xe=new Map;for(S=ie;S<=Z;S++){const Qe=m[S]=H?Yt(m[S]):ft(m[S]);Qe.key!=null&&xe.set(Qe.key,S)}let be,Oe=0;const dt=Z-ie+1;let En=!1,zl=0;const or=new Array(dt);for(S=0;S=dt){Be(Qe,C,R,!0);continue}let Tt;if(Qe.key!=null)Tt=xe.get(Qe.key);else for(be=ie;be<=Z;be++)if(or[be-ie]===0&&cn(Qe,m[be])){Tt=be;break}Tt===void 0?Be(Qe,C,R,!0):(or[Tt-ie]=S+1,Tt>=zl?zl=Tt:En=!0,b(Qe,m[Tt],x,null,C,R,q,$,H),Oe++)}const Hl=En?C2(or):Pn;for(be=Hl.length-1,S=dt-1;S>=0;S--){const Qe=ie+S,Tt=m[Qe],Fl=Qe+1{const{el:R,type:q,transition:$,children:H,shapeFlag:S}=g;if(S&6){nt(g.component.subTree,m,x,L);return}if(S&128){g.suspense.move(m,x,L);return}if(S&64){q.move(g,m,x,z);return}if(q===Ze){r(R,m,x);for(let K=0;K$.enter(R),C);else{const{leave:K,delayLeave:Z,afterLeave:re}=$,ie=()=>r(R,m,x),xe=()=>{K(R,()=>{ie(),re&&re()})};Z?Z(R,ie,xe):xe()}else r(R,m,x)},Be=(g,m,x,L=!1,C=!1)=>{const{type:R,props:q,ref:$,children:H,dynamicChildren:S,shapeFlag:X,patchFlag:K,dirs:Z}=g;if($!=null&&_a($,null,x,g,!0),X&256){m.ctx.deactivate(g);return}const re=X&1&&Z,ie=!fr(g);let xe;if(ie&&(xe=q&&q.onVnodeBeforeUnmount)&&at(xe,m,g),X&6)At(g.component,x,L);else{if(X&128){g.suspense.unmount(x,L);return}re&&kt(g,null,m,"beforeUnmount"),X&64?g.type.remove(g,m,x,C,z,L):S&&(R!==Ze||K>0&&K&64)?Ce(S,m,x,!1,!0):(R===Ze&&K&384||!C&&X&16)&&Ce(H,m,x),L&&Ye(g)}(ie&&(xe=q&&q.onVnodeUnmounted)||re)&&Ue(()=>{xe&&at(xe,m,g),re&&kt(g,null,m,"unmounted")},x)},Ye=g=>{const{type:m,el:x,anchor:L,transition:C}=g;if(m===Ze){Pt(x,L);return}if(m===hr){k(g);return}const R=()=>{a(x),C&&!C.persisted&&C.afterLeave&&C.afterLeave()};if(g.shapeFlag&1&&C&&!C.persisted){const{leave:q,delayLeave:$}=C,H=()=>q(x,R);$?$(g.el,R,H):H()}else R()},Pt=(g,m)=>{let x;for(;g!==m;)x=f(g),a(g),g=x;a(m)},At=(g,m,x)=>{const{bum:L,scope:C,update:R,subTree:q,um:$}=g;L&&ca(L),C.stop(),R&&(R.active=!1,Be(q,g,m,x)),$&&Ue($,m),Ue(()=>{g.isUnmounted=!0},m),m&&m.pendingBranch&&!m.isUnmounted&&g.asyncDep&&!g.asyncResolved&&g.suspenseId===m.pendingId&&(m.deps--,m.deps===0&&m.resolve())},Ce=(g,m,x,L=!1,C=!1,R=0)=>{for(let q=R;qg.shapeFlag&6?P(g.component.subTree):g.shapeFlag&128?g.suspense.next():f(g.anchor||g.el),U=(g,m,x)=>{g==null?m._vnode&&Be(m._vnode,null,null,!0):b(m._vnode||null,g,m,null,null,null,x),Xl(),ha(),m._vnode=g},z={p:b,um:Be,m:nt,r:Ye,mt:Ie,mc:D,pc:Y,pbc:j,n:P,o:e};let Q,pe;return t&&([Q,pe]=t(z)),{render:U,hydrate:Q,createApp:w2(U,Q)}}function on({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function fc(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function vc(e,t,n=!1){const r=e.children,a=t.children;if(J(r)&&J(a))for(let o=0;o>1,e[n[i]]0&&(t[r]=n[o-1]),n[o]=r)}}for(o=n.length,l=n[o-1];o-- >0;)n[o]=l,l=t[l];return n}const O2=e=>e.__isTeleport,Ze=Symbol.for("v-fgt"),zn=Symbol.for("v-txt"),it=Symbol.for("v-cmt"),hr=Symbol.for("v-stc"),gr=[];let ht=null;function R2(e=!1){gr.push(ht=e?null:[])}function S2(){gr.pop(),ht=gr[gr.length-1]||null}let Tr=1;function ui(e){Tr+=e}function hc(e){return e.dynamicChildren=Tr>0?ht||Pn:null,S2(),Tr>0&&ht&&ht.push(e),e}function Q8(e,t,n,r,a,o){return hc(mc(e,t,n,r,a,o,!0))}function V2(e,t,n,r,a){return hc(Pe(e,t,n,r,a,!0))}function Eo(e){return e?e.__v_isVNode===!0:!1}function cn(e,t){return e.type===t.type&&e.key===t.key}const Da="__vInternal",gc=({key:e})=>e??null,ua=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?se(e)||Re(e)||ae(e)?{i:et,r:e,k:t,f:!!n}:e:null);function mc(e,t=null,n=null,r=0,a=null,o=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&&ua(t),scopeId:Ys,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:o,patchFlag:r,dynamicProps:a,dynamicChildren:null,appContext:null,ctx:et};return i?(ll(u,n),o&128&&e.normalize(u)):n&&(u.shapeFlag|=se(n)?8:16),Tr>0&&!l&&ht&&(u.patchFlag>0||o&6)&&u.patchFlag!==32&&ht.push(u),u}const Pe=$2;function $2(e,t=null,n=null,r=0,a=null,o=!1){if((!e||e===f2)&&(e=it),Eo(e)){const i=tn(e,t,!0);return n&&ll(i,n),Tr>0&&!o&&ht&&(i.shapeFlag&6?ht[ht.indexOf(e)]=i:ht.push(i)),i.patchFlag|=-2,i}if(G2(e)&&(e=e.__vccOpts),t){t=B2(t);let{class:i,style:u}=t;i&&!se(i)&&(t.class=Ta(i)),we(u)&&(Fs(u)&&!J(u)&&(u=Ve({},u)),t.style=Aa(u))}const l=se(e)?1:e2(e)?128:O2(e)?64:we(e)?4:ae(e)?2:0;return mc(e,t,n,r,a,l,o,!0)}function B2(e){return e?Fs(e)||Da in e?Ve({},e):e:null}function tn(e,t,n=!1){const{props:r,ref:a,patchFlag:o,children:l}=e,i=t?M2(r||{},t):r;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:i,key:i&&gc(i),ref:t&&t.ref?n&&a?J(a)?a.concat(ua(t)):[a,ua(t)]:ua(t):a,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?o===-1?16:o|16:o,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&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 Pe(zn,null,e,t)}function X8(e,t){const n=Pe(hr,null,e);return n.staticCount=t,n}function Z8(e="",t=!1){return t?(R2(),V2(it,null,e)):Pe(it,null,e)}function ft(e){return e==null||typeof e=="boolean"?Pe(it):J(e)?Pe(Ze,null,e.slice()):typeof e=="object"?Yt(e):Pe(zn,null,String(e))}function Yt(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:tn(e)}function ll(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(J(t))n=16;else if(typeof t=="object")if(r&65){const a=t.default;a&&(a._c&&(a._d=!1),ll(e,a()),a._c&&(a._d=!0));return}else{n=32;const a=t._;!a&&!(Da in t)?t._ctx=et:a===3&&et&&(et.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else ae(t)?(t={default:t,_ctx:et},n=32):(t=String(t),r&64?(n=16,t=[yc(t)]):n=8);e.children=t,e.shapeFlag|=n}function M2(...e){const t={};for(let n=0;n$e||et;let il,wn,di="__VUE_INSTANCE_SETTERS__";(wn=po()[di])||(wn=po()[di]=[]),wn.push(e=>$e=e),il=e=>{wn.length>1?wn.forEach(t=>t(e)):wn[0](e)};const Hn=e=>{il(e),e.scope.on()},vn=()=>{$e&&$e.scope.off(),il(null)};function _c(e){return e.vnode.shapeFlag&4}let Fn=!1;function N2(e,t=!1){Fn=t;const{props:n,children:r}=e.vnode,a=_c(e);x2(e,n,a,t),k2(e,r);const o=a?j2(e,t):void 0;return Fn=!1,o}function j2(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=Ns(new Proxy(e.ctx,h2));const{setup:r}=n;if(r){const a=e.setupContext=r.length>1?U2(e):null;Hn(e),Qn();const o=Zt(r,e,0,[e.props,a]);if(Xn(),vn(),As(o)){if(o.then(vn,vn),t)return o.then(l=>{pi(e,l,t)}).catch(l=>{Sr(l,e,0)});e.asyncDep=o}else pi(e,o,t)}else bc(e,t)}function pi(e,t,n){ae(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:we(t)&&(e.setupState=qs(t)),bc(e,n)}let fi;function bc(e,t,n){const r=e.type;if(!e.render){if(!t&&fi&&!r.render){const a=r.template||al(e).template;if(a){const{isCustomElement:o,compilerOptions:l}=e.appContext.config,{delimiters:i,compilerOptions:u}=r,c=Ve(Ve({isCustomElement:o,delimiters:i},l),u);r.render=fi(a,c)}}e.render=r.render||gt}{Hn(e),Qn();try{g2(e)}finally{Xn(),vn()}}}function q2(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get(t,n){return Ge(e,"get","$attrs"),t[n]}}))}function U2(e){const t=n=>{e.exposed=n||{}};return{get attrs(){return q2(e)},slots:e.slots,emit:e.emit,expose:t}}function Ca(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(qs(Ns(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in vr)return vr[n](e)},has(t,n){return n in t||n in vr}}))}function W2(e,t=!0){return ae(e)?e.displayName||e.name:e.name||t&&e.__name}function G2(e){return ae(e)&&"__vccOpts"in e}const A=(e,t)=>Nd(e,t,Fn);function s(e,t,n){const r=arguments.length;return r===2?we(t)&&!J(t)?Eo(t)?Pe(e,null,[t]):Pe(e,t):Pe(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&Eo(n)&&(n=[n]),Pe(e,t,n))}const K2=Symbol.for("v-scx"),J2=()=>ge(K2),Y2="3.3.7",Q2="http://www.w3.org/2000/svg",un=typeof document<"u"?document:null,vi=un&&un.createElement("template"),X2={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const a=t?un.createElementNS(Q2,e):un.createElement(e,n?{is:n}:void 0);return e==="select"&&r&&r.multiple!=null&&a.setAttribute("multiple",r.multiple),a},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,r,a,o){const l=n?n.previousSibling:t.lastChild;if(a&&(a===o||a.nextSibling))for(;t.insertBefore(a.cloneNode(!0),n),!(a===o||!(a=a.nextSibling)););else{vi.innerHTML=r?`${e}`:e;const i=vi.content;if(r){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",lr="animation",Nn=Symbol("_vtc"),nn=(e,{slots:t})=>s(r2,wc(e),t);nn.displayName="Transition";const Ec={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},Z2=nn.props=Ve({},tc,Ec),ln=(e,t=[])=>{J(e)?e.forEach(n=>n(...t)):e&&e(...t)},hi=e=>e?J(e)?e.some(t=>t.length>1):e.length>1:!1;function wc(e){const t={};for(const F in e)F in Ec||(t[F]=e[F]);if(e.css===!1)return t;const{name:n="v",type:r,duration:a,enterFromClass:o=`${n}-enter-from`,enterActiveClass:l=`${n}-enter-active`,enterToClass:i=`${n}-enter-to`,appearFromClass:u=o,appearActiveClass:c=l,appearToClass:d=i,leaveFromClass:p=`${n}-leave-from`,leaveActiveClass:f=`${n}-leave-active`,leaveToClass:h=`${n}-leave-to`}=e,y=e0(a),b=y&&y[0],T=y&&y[1],{onBeforeEnter:E,onEnter:I,onEnterCancelled:_,onLeave:k,onLeaveCancelled:B,onBeforeAppear:O=E,onAppear:M=I,onAppearCancelled:D=_}=t,N=(F,te,Ie)=>{Kt(F,te?d:i),Kt(F,te?c:l),Ie&&Ie()},j=(F,te)=>{F._isLeaving=!1,Kt(F,p),Kt(F,h),Kt(F,f),te&&te()},ee=F=>(te,Ie)=>{const ke=F?M:I,W=()=>N(te,F,Ie);ln(ke,[te,W]),gi(()=>{Kt(te,F?u:o),Ct(te,F?d:i),hi(ke)||mi(te,r,b,W)})};return Ve(t,{onBeforeEnter(F){ln(E,[F]),Ct(F,o),Ct(F,l)},onBeforeAppear(F){ln(O,[F]),Ct(F,u),Ct(F,c)},onEnter:ee(!1),onAppear:ee(!0),onLeave(F,te){F._isLeaving=!0;const Ie=()=>j(F,te);Ct(F,p),Ac(),Ct(F,f),gi(()=>{F._isLeaving&&(Kt(F,p),Ct(F,h),hi(k)||mi(F,r,T,Ie))}),ln(k,[F,Ie])},onEnterCancelled(F){N(F,!1),ln(_,[F])},onAppearCancelled(F){N(F,!0),ln(D,[F])},onLeaveCancelled(F){j(F),ln(B,[F])}})}function e0(e){if(e==null)return null;if(we(e))return[Ua(e.enter),Ua(e.leave)];{const t=Ua(e);return[t,t]}}function Ua(e){return rd(e)}function Ct(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[Nn]||(e[Nn]=new Set)).add(t)}function Kt(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const n=e[Nn];n&&(n.delete(t),n.size||(e[Nn]=void 0))}function gi(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let t0=0;function mi(e,t,n,r){const a=e._endId=++t0,o=()=>{a===e._endId&&r()};if(n)return setTimeout(o,n);const{type:l,timeout:i,propCount:u}=xc(e,t);if(!l)return r();const c=l+"end";let d=0;const p=()=>{e.removeEventListener(c,f),o()},f=h=>{h.target===e&&++d>=u&&p()};setTimeout(()=>{d(n[y]||"").split(", "),a=r(`${Ut}Delay`),o=r(`${Ut}Duration`),l=yi(a,o),i=r(`${lr}Delay`),u=r(`${lr}Duration`),c=yi(i,u);let d=null,p=0,f=0;t===Ut?l>0&&(d=Ut,p=l,f=o.length):t===lr?c>0&&(d=lr,p=c,f=u.length):(p=Math.max(l,c),d=p>0?l>c?Ut:lr:null,f=d?d===Ut?o.length:u.length:0);const h=d===Ut&&/\b(transform|all)(,|$)/.test(r(`${Ut}Property`).toString());return{type:d,timeout:p,propCount:f,hasTransform:h}}function yi(e,t){for(;e.length_i(n)+_i(e[r])))}function _i(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function Ac(){return document.body.offsetHeight}function n0(e,t,n){const r=e[Nn];r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const sl=Symbol("_vod"),e5={beforeMount(e,{value:t},{transition:n}){e[sl]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):ir(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:r}){!t!=!n&&(r?t?(r.beforeEnter(e),ir(e,!0),r.enter(e)):r.leave(e,()=>{ir(e,!1)}):ir(e,t))},beforeUnmount(e,{value:t}){ir(e,t)}};function ir(e,t){e.style.display=t?e[sl]:"none"}function r0(e,t,n){const r=e.style,a=se(n);if(n&&!a){if(t&&!se(t))for(const o in t)n[o]==null&&wo(r,o,"");for(const o in n)wo(r,o,n[o])}else{const o=r.display;a?t!==n&&(r.cssText=n):t&&e.removeAttribute("style"),sl in e&&(r.display=o)}}const bi=/\s*!important$/;function wo(e,t,n){if(J(n))n.forEach(r=>wo(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=a0(e,t);bi.test(n)?e.setProperty(Yn(r),n.replace(bi,""),"important"):e[r]=n}}const Ei=["Webkit","Moz","ms"],Wa={};function a0(e,t){const n=Wa[t];if(n)return n;let r=ct(t);if(r!=="filter"&&r in e)return Wa[t]=r;r=Or(r);for(let a=0;aGa||(u0.then(()=>Ga=0),Ga=Date.now());function p0(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;lt(f0(r,n.value),t,5,[r])};return n.value=e,n.attached=d0(),n}function f0(e,t){if(J(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>a=>!a._stopped&&r&&r(a))}else return t}const Ti=/^on[a-z]/,v0=(e,t,n,r,a=!1,o,l,i,u)=>{t==="class"?n0(e,r,a):t==="style"?r0(e,n,r):Dr(t)?No(t)||s0(e,t,n,r,l):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):h0(e,t,r,a))?l0(e,t,r,o,l,i,u):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),o0(e,t,r,a))};function h0(e,t,n,r){return r?!!(t==="innerHTML"||t==="textContent"||t in e&&Ti.test(t)&&ae(n)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||Ti.test(t)&&se(n)?!1:t in e}const Tc=new WeakMap,kc=new WeakMap,ba=Symbol("_moveCb"),ki=Symbol("_enterCb"),Lc={name:"TransitionGroup",props:Ve({},Z2,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=_n(),r=ec();let a,o;return ac(()=>{if(!a.length)return;const l=e.moveClass||`${e.name||"v"}-move`;if(!E0(a[0].el,n.vnode.el,l))return;a.forEach(y0),a.forEach(_0);const i=a.filter(b0);Ac(),i.forEach(u=>{const c=u.el,d=c.style;Ct(c,l),d.transform=d.webkitTransform=d.transitionDuration="";const p=c[ba]=f=>{f&&f.target!==c||(!f||/transform$/.test(f.propertyName))&&(c.removeEventListener("transitionend",p),c[ba]=null,Kt(c,l))};c.addEventListener("transitionend",p)})}),()=>{const l=de(e),i=wc(l);let u=l.tag||Ze;a=o,o=t.default?nl(t.default()):[];for(let c=0;cdelete e.mode;Lc.props;const m0=Lc;function y0(e){const t=e.el;t[ba]&&t[ba](),t[ki]&&t[ki]()}function _0(e){kc.set(e,e.el.getBoundingClientRect())}function b0(e){const t=Tc.get(e),n=kc.get(e),r=t.left-n.left,a=t.top-n.top;if(r||a){const o=e.el.style;return o.transform=o.webkitTransform=`translate(${r}px,${a}px)`,o.transitionDuration="0s",e}}function E0(e,t,n){const r=e.cloneNode(),a=e[Nn];a&&a.forEach(i=>{i.split(/\s+/).forEach(u=>u&&r.classList.remove(u))}),n.split(/\s+/).forEach(i=>i&&r.classList.add(i)),r.style.display="none";const o=t.nodeType===1?t:t.parentNode;o.appendChild(r);const{hasTransform:l}=xc(r);return o.removeChild(r),l}const rn=e=>{const t=e.props["onUpdate:modelValue"]||!1;return J(t)?n=>ca(t,n):t};function w0(e){e.target.composing=!0}function Li(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const st=Symbol("_assign"),Ii={created(e,{modifiers:{lazy:t,trim:n,number:r}},a){e[st]=rn(a);const o=r||a.props&&a.props.type==="number";Vt(e,t?"change":"input",l=>{if(l.target.composing)return;let i=e.value;n&&(i=i.trim()),o&&(i=pa(i)),e[st](i)}),n&&Vt(e,"change",()=>{e.value=e.value.trim()}),t||(Vt(e,"compositionstart",w0),Vt(e,"compositionend",Li),Vt(e,"change",Li))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:r,number:a}},o){if(e[st]=rn(o),e.composing||document.activeElement===e&&e.type!=="range"&&(n||r&&e.value.trim()===t||(a||e.type==="number")&&pa(e.value)===t))return;const l=t??"";e.value!==l&&(e.value=l)}},x0={deep:!0,created(e,t,n){e[st]=rn(n),Vt(e,"change",()=>{const r=e._modelValue,a=jn(e),o=e.checked,l=e[st];if(J(r)){const i=Uo(r,a),u=i!==-1;if(o&&!u)l(r.concat(a));else if(!o&&u){const c=[...r];c.splice(i,1),l(c)}}else if(Jn(r)){const i=new Set(r);o?i.add(a):i.delete(a),l(i)}else l(Ic(e,o))})},mounted:Pi,beforeUpdate(e,t,n){e[st]=rn(n),Pi(e,t,n)}};function Pi(e,{value:t,oldValue:n},r){e._modelValue=t,J(t)?e.checked=Uo(t,r.props.value)>-1:Jn(t)?e.checked=t.has(r.props.value):t!==n&&(e.checked=gn(t,Ic(e,!0)))}const A0={created(e,{value:t},n){e.checked=gn(t,n.props.value),e[st]=rn(n),Vt(e,"change",()=>{e[st](jn(e))})},beforeUpdate(e,{value:t,oldValue:n},r){e[st]=rn(r),t!==n&&(e.checked=gn(t,r.props.value))}},T0={deep:!0,created(e,{value:t,modifiers:{number:n}},r){const a=Jn(t);Vt(e,"change",()=>{const o=Array.prototype.filter.call(e.options,l=>l.selected).map(l=>n?pa(jn(l)):jn(l));e[st](e.multiple?a?new Set(o):o:o[0])}),e[st]=rn(r)},mounted(e,{value:t}){Di(e,t)},beforeUpdate(e,t,n){e[st]=rn(n)},updated(e,{value:t}){Di(e,t)}};function Di(e,t){const n=e.multiple;if(!(n&&!J(t)&&!Jn(t))){for(let r=0,a=e.options.length;r-1:o.selected=t.has(l);else if(gn(jn(o),t)){e.selectedIndex!==r&&(e.selectedIndex=r);return}}!n&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function jn(e){return"_value"in e?e._value:e.value}function Ic(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const t5={created(e,t,n){na(e,t,n,null,"created")},mounted(e,t,n){na(e,t,n,null,"mounted")},beforeUpdate(e,t,n,r){na(e,t,n,r,"beforeUpdate")},updated(e,t,n,r){na(e,t,n,r,"updated")}};function k0(e,t){switch(e){case"SELECT":return T0;case"TEXTAREA":return Ii;default:switch(t){case"checkbox":return x0;case"radio":return A0;default:return Ii}}}function na(e,t,n,r,a){const l=k0(e.tagName,n.props&&n.props.type)[a];l&&l(e,t,n,r)}const L0=Ve({patchProp:v0},X2);let Ka,Ci=!1;function I0(){return Ka=Ci?Ka:P2(L0),Ci=!0,Ka}const P0=(...e)=>{const t=I0().createApp(...e),{mount:n}=t;return t.mount=r=>{const a=D0(r);if(a)return n(a,!0,a instanceof SVGElement)},t};function D0(e){return se(e)?document.querySelector(e):e}const C0={"v-2d0a870d":()=>v(()=>import("./index.html-212830dc.js"),[]).then(({data:e})=>e),"v-5aa3d8ba":()=>v(()=>import("./intro.html-d1a526f9.js"),[]).then(({data:e})=>e),"v-367b840a":()=>v(()=>import("./slides.html-79e2a5f5.js"),[]).then(({data:e})=>e),"v-2d0ac073":()=>v(()=>import("./index.html-a442c95d.js"),[]).then(({data:e})=>e),"v-ccdfeac0":()=>v(()=>import("./intro.html-dd1cdead.js"),[]).then(({data:e})=>e),"v-55d4e238":()=>v(()=>import("./slides.html-4b74caf4.js"),[]).then(({data:e})=>e),"v-2d0ad528":()=>v(()=>import("./index.html-6c9d46bf.js"),[]).then(({data:e})=>e),"v-858cfdd6":()=>v(()=>import("./intro.html-599e1f96.js"),[]).then(({data:e})=>e),"v-269ae70f":()=>v(()=>import("./slides.html-28e1a376.js"),[]).then(({data:e})=>e),"v-395cd082":()=>v(()=>import("./index.html-5698c78f.js"),[]).then(({data:e})=>e),"v-70eda030":()=>v(()=>import("./disable.html-36db3b65.js"),[]).then(({data:e})=>e),"v-3777b6d3":()=>v(()=>import("./encrypt.html-4bf59734.js"),[]).then(({data:e})=>e),"v-4a2a37eb":()=>v(()=>import("./markdown.html-a8e07245.js"),[]).then(({data:e})=>e),"v-0e4acecb":()=>v(()=>import("./page.html-d2cf3cc7.js"),[]).then(({data:e})=>e),"v-fb852992":()=>v(()=>import("./cherry.html-42320860.js"),[]).then(({data:e})=>e),"v-4fd051a1":()=>v(()=>import("./dragonfruit.html-80ac4812.js"),[]).then(({data:e})=>e),"v-57615dc1":()=>v(()=>import("./strawberry.html-6383ea68.js"),[]).then(({data:e})=>e),"v-285adf66":()=>v(()=>import("./tomato.html-47a2905e.js"),[]).then(({data:e})=>e),"v-54c963ce":()=>v(()=>import("./index.html-eb62a387.js"),[]).then(({data:e})=>e),"v-3e669f8a":()=>v(()=>import("./disable.html-e5d4c47a.js"),[]).then(({data:e})=>e),"v-04f0b62d":()=>v(()=>import("./encrypt.html-f2767ea5.js"),[]).then(({data:e})=>e),"v-2bd123d1":()=>v(()=>import("./markdown.html-1f7cbe07.js"),[]).then(({data:e})=>e),"v-9340c49e":()=>v(()=>import("./page.html-ba0e108b.js"),[]).then(({data:e})=>e),"v-4fb66a91":()=>v(()=>import("./cherry.html-0b01ca0a.js"),[]).then(({data:e})=>e),"v-2a9a4af2":()=>v(()=>import("./dragonfruit.html-771f546a.js"),[]).then(({data:e})=>e),"v-9191bfca":()=>v(()=>import("./strawberry.html-cf18740e.js"),[]).then(({data:e})=>e),"v-14584280":()=>v(()=>import("./tomato.html-46dfa4ac.js"),[]).then(({data:e})=>e),"v-2b64e284":()=>v(()=>import("./index.html-305f2519.js"),[]).then(({data:e})=>e),"v-c1942916":()=>v(()=>import("./disable.html-058c6496.js"),[]).then(({data:e})=>e),"v-65c00218":()=>v(()=>import("./encrypt.html-08ee1347.js"),[]).then(({data:e})=>e),"v-36295574":()=>v(()=>import("./markdown.html-941789f9.js"),[]).then(({data:e})=>e),"v-62ced1a6":()=>v(()=>import("./page.html-e49eca2a.js"),[]).then(({data:e})=>e),"v-9ef49308":()=>v(()=>import("./cherry.html-ef1ec40e.js"),[]).then(({data:e})=>e),"v-3fbd497c":()=>v(()=>import("./dragonfruit.html-fd5142a8.js"),[]).then(({data:e})=>e),"v-46587e86":()=>v(()=>import("./strawberry.html-ae1646fc.js"),[]).then(({data:e})=>e),"v-56a32aab":()=>v(()=>import("./tomato.html-4038bf2c.js"),[]).then(({data:e})=>e),"v-58aa03b4":()=>v(()=>import("./1.html-1f230504.js"),[]).then(({data:e})=>e),"v-55405276":()=>v(()=>import("./2.html-d51a41c4.js"),[]).then(({data:e})=>e),"v-51d6a138":()=>v(()=>import("./3.html-047afa92.js"),[]).then(({data:e})=>e),"v-4e6ceffa":()=>v(()=>import("./4.html-4ddf6793.js"),[]).then(({data:e})=>e),"v-e748286e":()=>v(()=>import("./1.html-c74704ee.js"),[]).then(({data:e})=>e),"v-e3de7730":()=>v(()=>import("./2.html-438eac16.js"),[]).then(({data:e})=>e),"v-e074c5f2":()=>v(()=>import("./3.html-1e5a3867.js"),[]).then(({data:e})=>e),"v-dd0b14b4":()=>v(()=>import("./4.html-2499f46f.js"),[]).then(({data:e})=>e),"v-955c2be8":()=>v(()=>import("./1.html-4fbe4fa6.js"),[]).then(({data:e})=>e),"v-91f27aaa":()=>v(()=>import("./2.html-dca0824f.js"),[]).then(({data:e})=>e),"v-8e88c96c":()=>v(()=>import("./3.html-8627c2b0.js"),[]).then(({data:e})=>e),"v-8b1f182e":()=>v(()=>import("./4.html-dcde7a34.js"),[]).then(({data:e})=>e),"v-40db06ba":()=>v(()=>import("./1.html-a2b3dc76.js"),[]).then(({data:e})=>e),"v-3d71557c":()=>v(()=>import("./2.html-84856bd1.js"),[]).then(({data:e})=>e),"v-3a07a43e":()=>v(()=>import("./3.html-09f18b44.js"),[]).then(({data:e})=>e),"v-369df300":()=>v(()=>import("./4.html-e6fbda92.js"),[]).then(({data:e})=>e),"v-2dbba8f8":()=>v(()=>import("./1993.html-670eabf4.js"),[]).then(({data:e})=>e),"v-341ff586":()=>v(()=>import("./Best-Emoji.html-22306794.js"),[]).then(({data:e})=>e),"v-5bfd020e":()=>v(()=>import("./beautification.html-b1a03c23.js"),[]).then(({data:e})=>e),"v-5cd0d543":()=>v(()=>import("./Hackintosh.html-1c91ce93.js"),[]).then(({data:e})=>e),"v-7bfcd410":()=>v(()=>import("./1.html-bf3d85eb.js"),[]).then(({data:e})=>e),"v-7db1acaf":()=>v(()=>import("./2.html-0d5e230c.js"),[]).then(({data:e})=>e),"v-4e9249a7":()=>v(()=>import("./ChatGPT-Porxy.html-9ffee089.js"),[]).then(({data:e})=>e),"v-a7d18542":()=>v(()=>import("./buildSUB.html-9cda7c63.js"),[]).then(({data:e})=>e),"v-41ef852e":()=>v(()=>import("./chatgpt.html-c8f7f00f.js"),[]).then(({data:e})=>e),"v-3bcbf360":()=>v(()=>import("./github-actions-deploy.html-93f7c667.js"),[]).then(({data:e})=>e),"v-824f61ac":()=>v(()=>import("./hello-world.html-03f468b8.js"),[]).then(({data:e})=>e),"v-4c4923b4":()=>v(()=>import("./nginx-proxy-manager.html-aea00e7c.js"),[]).then(({data:e})=>e),"v-04400c63":()=>v(()=>import("./server-building.html-e3a93340.js"),[]).then(({data:e})=>e),"v-7e743fa4":()=>v(()=>import("./DDNS.html-b8325d98.js"),[]).then(({data:e})=>e),"v-56f6d9f8":()=>v(()=>import("./github-tools.html-53d263aa.js"),[]).then(({data:e})=>e),"v-2f667f90":()=>v(()=>import("./kms.html-d3cf3646.js"),[]).then(({data:e})=>e),"v-3c555280":()=>v(()=>import("./port-forwarding.html-2201188d.js"),[]).then(({data:e})=>e),"v-3706649a":()=>v(()=>import("./404.html-7c5fe1d2.js"),[]).then(({data:e})=>e),"v-c8296fee":()=>v(()=>import("./index.html-6f0e379f.js"),[]).then(({data:e})=>e),"v-1a4f4622":()=>v(()=>import("./index.html-ad2a70f4.js"),[]).then(({data:e})=>e),"v-564155e4":()=>v(()=>import("./index.html-8298f95a.js"),[]).then(({data:e})=>e),"v-0852455e":()=>v(()=>import("./index.html-717e2a3f.js"),[]).then(({data:e})=>e),"v-1d22e941":()=>v(()=>import("./index.html-d1127729.js"),[]).then(({data:e})=>e),"v-3cf995c4":()=>v(()=>import("./index.html-a16063a6.js"),[]).then(({data:e})=>e),"v-7d65a59b":()=>v(()=>import("./index.html-b28c3f87.js"),[]).then(({data:e})=>e),"v-1033d682":()=>v(()=>import("./index.html-1af6dd3c.js"),[]).then(({data:e})=>e),"v-0db6c3c0":()=>v(()=>import("./index.html-212d36b9.js"),[]).then(({data:e})=>e),"v-708d52c8":()=>v(()=>import("./index.html-a3252198.js"),[]).then(({data:e})=>e),"v-0c6e4410":()=>v(()=>import("./index.html-683d1a6b.js"),[]).then(({data:e})=>e),"v-0d5ff3de":()=>v(()=>import("./index.html-6d51dd24.js"),[]).then(({data:e})=>e),"v-303582c8":()=>v(()=>import("./index.html-bbd834cb.js"),[]).then(({data:e})=>e),"v-27c96f6c":()=>v(()=>import("./index.html-6a49c6d3.js"),[]).then(({data:e})=>e),"v-531558ec":()=>v(()=>import("./index.html-35482c1d.js"),[]).then(({data:e})=>e),"v-9a26760a":()=>v(()=>import("./index.html-d114325b.js"),[]).then(({data:e})=>e),"v-508c8e37":()=>v(()=>import("./index.html-d8574b13.js"),[]).then(({data:e})=>e),"v-9112a6a2":()=>v(()=>import("./index.html-487697e0.js"),[]).then(({data:e})=>e),"v-54d7ff21":()=>v(()=>import("./index.html-e55c73a7.js"),[]).then(({data:e})=>e),"v-2c3ee7f5":()=>v(()=>import("./index.html-e955bc83.js"),[]).then(({data:e})=>e),"v-27b02be6":()=>v(()=>import("./index.html-7448a233.js"),[]).then(({data:e})=>e),"v-b99b3c04":()=>v(()=>import("./index.html-65266348.js"),[]).then(({data:e})=>e),"v-39eabdb2":()=>v(()=>import("./index.html-c82db287.js"),[]).then(({data:e})=>e),"v-506407f4":()=>v(()=>import("./index.html-b11b4d82.js"),[]).then(({data:e})=>e),"v-37a8c5a0":()=>v(()=>import("./index.html-af82bebc.js"),[]).then(({data:e})=>e),"v-0379cba1":()=>v(()=>import("./index.html-2d66c222.js"),[]).then(({data:e})=>e),"v-5315c250":()=>v(()=>import("./index.html-85fa2b6f.js"),[]).then(({data:e})=>e),"v-2884bf58":()=>v(()=>import("./index.html-d795f36f.js"),[]).then(({data:e})=>e),"v-bf7ea352":()=>v(()=>import("./index.html-64ac66ba.js"),[]).then(({data:e})=>e),"v-7309cd13":()=>v(()=>import("./index.html-9d4bd77d.js"),[]).then(({data:e})=>e),"v-642ae90e":()=>v(()=>import("./index.html-9104d62c.js"),[]).then(({data:e})=>e),"v-f18a2ce6":()=>v(()=>import("./index.html-25baa5a1.js"),[]).then(({data:e})=>e),"v-2025411c":()=>v(()=>import("./index.html-4093a029.js"),[]).then(({data:e})=>e),"v-5762be8e":()=>v(()=>import("./index.html-018e1354.js"),[]).then(({data:e})=>e),"v-eddc227c":()=>v(()=>import("./index.html-edf19bb9.js"),[]).then(({data:e})=>e),"v-f29e943c":()=>v(()=>import("./index.html-72e30eef.js"),[]).then(({data:e})=>e),"v-14a1bc10":()=>v(()=>import("./index.html-d3356b9f.js"),[]).then(({data:e})=>e),"v-7860d4ee":()=>v(()=>import("./index.html-6d7d4fad.js"),[]).then(({data:e})=>e),"v-fbb94a6e":()=>v(()=>import("./index.html-c3cfcf37.js"),[]).then(({data:e})=>e),"v-f5974982":()=>v(()=>import("./index.html-42ae2e9f.js"),[]).then(({data:e})=>e),"v-2a32a3a8":()=>v(()=>import("./index.html-3bcb2ab9.js"),[]).then(({data:e})=>e),"v-27330e42":()=>v(()=>import("./index.html-6b617c3b.js"),[]).then(({data:e})=>e),"v-16890533":()=>v(()=>import("./index.html-513e59fa.js"),[]).then(({data:e})=>e),"v-2ceb3ff0":()=>v(()=>import("./index.html-cd6ba4ac.js"),[]).then(({data:e})=>e),"v-d28a2a8a":()=>v(()=>import("./index.html-5f41251e.js"),[]).then(({data:e})=>e),"v-172066d6":()=>v(()=>import("./index.html-80f2b191.js"),[]).then(({data:e})=>e),"v-1397518c":()=>v(()=>import("./index.html-6aa692d2.js"),[]).then(({data:e})=>e),"v-540234fd":()=>v(()=>import("./index.html-80e725ad.js"),[]).then(({data:e})=>e),"v-41412eae":()=>v(()=>import("./index.html-a1052f3e.js"),[]).then(({data:e})=>e),"v-03ba1c5a":()=>v(()=>import("./index.html-d77e3e0b.js"),[]).then(({data:e})=>e),"v-d908375e":()=>v(()=>import("./index.html-eaa4c3e2.js"),[]).then(({data:e})=>e),"v-05bf9c12":()=>v(()=>import("./index.html-31f8e43f.js"),[]).then(({data:e})=>e),"v-072edc12":()=>v(()=>import("./index.html-85b9ddf3.js"),[]).then(({data:e})=>e),"v-2e14b8c3":()=>v(()=>import("./index.html-605090f9.js"),[]).then(({data:e})=>e),"v-acff42b8":()=>v(()=>import("./index.html-19b4c0f1.js"),[]).then(({data:e})=>e),"v-d4827004":()=>v(()=>import("./index.html-5b01a5ce.js"),[]).then(({data:e})=>e),"v-5decfa84":()=>v(()=>import("./index.html-5755045d.js"),[]).then(({data:e})=>e),"v-ac203710":()=>v(()=>import("./index.html-1139f5a5.js"),[]).then(({data:e})=>e),"v-0fe52c37":()=>v(()=>import("./index.html-0b8db0f5.js"),[]).then(({data:e})=>e),"v-03d1f283":()=>v(()=>import("./index.html-91137ae1.js"),[]).then(({data:e})=>e),"v-02c6a6b2":()=>v(()=>import("./index.html-6bea7c9c.js"),[]).then(({data:e})=>e),"v-331fe9d7":()=>v(()=>import("./index.html-e7309bea.js"),[]).then(({data:e})=>e),"v-2e75e8de":()=>v(()=>import("./index.html-971a270f.js"),[]).then(({data:e})=>e),"v-24d008e3":()=>v(()=>import("./index.html-028a4dca.js"),[]).then(({data:e})=>e),"v-0e0b961f":()=>v(()=>import("./index.html-5c89f9a5.js"),[]).then(({data:e})=>e),"v-31a38f34":()=>v(()=>import("./index.html-6b672dd4.js"),[]).then(({data:e})=>e),"v-b6ff5888":()=>v(()=>import("./index.html-41f2ba6e.js"),[]).then(({data:e})=>e),"v-056557ee":()=>v(()=>import("./index.html-5a185c0a.js"),[]).then(({data:e})=>e),"v-dbaf7c9c":()=>v(()=>import("./index.html-d7c8982c.js"),[]).then(({data:e})=>e),"v-e7d392ca":()=>v(()=>import("./index.html-20d22ed4.js"),[]).then(({data:e})=>e),"v-0564ef99":()=>v(()=>import("./index.html-7969ddfb.js"),[]).then(({data:e})=>e),"v-4e9025f0":()=>v(()=>import("./index.html-09e384bf.js"),[]).then(({data:e})=>e),"v-7b34f334":()=>v(()=>import("./index.html-44d1ec9c.js"),[]).then(({data:e})=>e),"v-69f11ebc":()=>v(()=>import("./index.html-7cb9c094.js"),[]).then(({data:e})=>e),"v-1434d78e":()=>v(()=>import("./index.html-ccfadb9d.js"),[]).then(({data:e})=>e),"v-62a85daf":()=>v(()=>import("./index.html-29fddc82.js"),[]).then(({data:e})=>e),"v-6d724c00":()=>v(()=>import("./index.html-000d4d76.js"),[]).then(({data:e})=>e),"v-4ea8afad":()=>v(()=>import("./index.html-f6665408.js"),[]).then(({data:e})=>e),"v-230c5884":()=>v(()=>import("./index.html-ef7e1a06.js"),[]).then(({data:e})=>e),"v-bb53961e":()=>v(()=>import("./index.html-b6e49c62.js"),[]).then(({data:e})=>e),"v-6de7b97b":()=>v(()=>import("./index.html-cb821ead.js"),[]).then(({data:e})=>e),"v-409d800e":()=>v(()=>import("./index.html-de934fec.js"),[]).then(({data:e})=>e),"v-075c6c62":()=>v(()=>import("./index.html-ce2a97f3.js"),[]).then(({data:e})=>e),"v-c6edb6ae":()=>v(()=>import("./index.html-6bbbdfe0.js"),[]).then(({data:e})=>e),"v-0017792c":()=>v(()=>import("./index.html-ed856a66.js"),[]).then(({data:e})=>e),"v-6f7bfa04":()=>v(()=>import("./index.html-a7e49b98.js"),[]).then(({data:e})=>e),"v-7e751551":()=>v(()=>import("./index.html-ea4e068d.js"),[]).then(({data:e})=>e),"v-29e33f95":()=>v(()=>import("./index.html-db16d6e9.js"),[]).then(({data:e})=>e),"v-1e3e75c0":()=>v(()=>import("./index.html-9e94044a.js"),[]).then(({data:e})=>e),"v-3de926ea":()=>v(()=>import("./index.html-6eb19600.js"),[]).then(({data:e})=>e),"v-3c599b43":()=>v(()=>import("./index.html-c6863898.js"),[]).then(({data:e})=>e),"v-1e4ce2de":()=>v(()=>import("./index.html-2ad6607c.js"),[]).then(({data:e})=>e),"v-a0d528ce":()=>v(()=>import("./index.html-ea09f263.js"),[]).then(({data:e})=>e),"v-231414e4":()=>v(()=>import("./index.html-1e566403.js"),[]).then(({data:e})=>e),"v-2ae80a11":()=>v(()=>import("./index.html-dec264ab.js"),[]).then(({data:e})=>e)},O0=JSON.parse('{"base":"/","lang":"en-US","title":"","description":"","head":[],"locales":{"/tw/":{"lang":"zh-TW","title":"風至萬始蘇","description":"炆途博客"},"/zh/":{"lang":"zh-CN","title":"风至万始苏","description":"炆途博客"},"/en/":{"lang":"en-US","title":"SpringVen2s","description":"Ven2s`Blog"}}}');var R0=([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]),S0=e=>{const t=new Set,n=[];return e.forEach(r=>{const a=R0(r);t.has(a)||(t.add(a),n.push(r))}),n},V0=e=>e[e.length-1]==="/"||e.endsWith(".html")?e:`${e}/`,$0=e=>e.startsWith("ftp://"),bn=e=>/^(https?:)?\/\//.test(e),B0=/.md((\?|#).*)?$/,kr=(e,t="/")=>!!(bn(e)||$0(e)||e.startsWith("/")&&!e.startsWith(t)&&!B0.test(e)),Pc=e=>/^mailto:/.test(e),M0=e=>/^tel:/.test(e),Br=e=>Object.prototype.toString.call(e)==="[object Object]",cl=e=>e[e.length-1]==="/"?e.slice(0,-1):e,Dc=e=>e[0]==="/"?e.slice(1):e,z0=(e,t)=>{const n=Object.keys(e).sort((r,a)=>{const o=a.split("/").length-r.split("/").length;return o!==0?o:a.length-r.length});for(const r of n)if(t.startsWith(r))return r;return"/"};const Cc={"v-2d0a870d":w(()=>v(()=>import("./index.html-3540b15f.js"),["assets/index.html-3540b15f.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-5aa3d8ba":w(()=>v(()=>import("./intro.html-380cf032.js"),["assets/intro.html-380cf032.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-367b840a":w(()=>v(()=>import("./slides.html-4f67bd45.js"),["assets/slides.html-4f67bd45.js","assets/logo-a60c622a.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2d0ac073":w(()=>v(()=>import("./index.html-5d1186f2.js"),["assets/index.html-5d1186f2.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-ccdfeac0":w(()=>v(()=>import("./intro.html-ce6a5a75.js"),["assets/intro.html-ce6a5a75.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-55d4e238":w(()=>v(()=>import("./slides.html-07acf3bf.js"),["assets/slides.html-07acf3bf.js","assets/logo-a60c622a.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2d0ad528":w(()=>v(()=>import("./index.html-6ea23412.js"),["assets/index.html-6ea23412.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-858cfdd6":w(()=>v(()=>import("./intro.html-9e23250d.js"),["assets/intro.html-9e23250d.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-269ae70f":w(()=>v(()=>import("./slides.html-5542ca73.js"),["assets/slides.html-5542ca73.js","assets/logo-a60c622a.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-395cd082":w(()=>v(()=>import("./index.html-09d18740.js"),["assets/index.html-09d18740.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-70eda030":w(()=>v(()=>import("./disable.html-330bea37.js"),["assets/disable.html-330bea37.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-3777b6d3":w(()=>v(()=>import("./encrypt.html-6ad6b796.js"),["assets/encrypt.html-6ad6b796.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-4a2a37eb":w(()=>v(()=>import("./markdown.html-c1ccac32.js"),["assets/markdown.html-c1ccac32.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-0e4acecb":w(()=>v(()=>import("./page.html-01dea352.js"),["assets/page.html-01dea352.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-fb852992":w(()=>v(()=>import("./cherry.html-d303d96a.js"),["assets/cherry.html-d303d96a.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-4fd051a1":w(()=>v(()=>import("./dragonfruit.html-264c45d6.js"),["assets/dragonfruit.html-264c45d6.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-57615dc1":w(()=>v(()=>import("./strawberry.html-c367d2b4.js"),["assets/strawberry.html-c367d2b4.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-285adf66":w(()=>v(()=>import("./tomato.html-5c92f6c6.js"),["assets/tomato.html-5c92f6c6.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-54c963ce":w(()=>v(()=>import("./index.html-23cfef31.js"),["assets/index.html-23cfef31.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-3e669f8a":w(()=>v(()=>import("./disable.html-3faa7f9d.js"),["assets/disable.html-3faa7f9d.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-04f0b62d":w(()=>v(()=>import("./encrypt.html-30c0f8ef.js"),["assets/encrypt.html-30c0f8ef.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2bd123d1":w(()=>v(()=>import("./markdown.html-89ea5ad7.js"),["assets/markdown.html-89ea5ad7.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-9340c49e":w(()=>v(()=>import("./page.html-83ef9951.js"),["assets/page.html-83ef9951.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-4fb66a91":w(()=>v(()=>import("./cherry.html-ac968af3.js"),["assets/cherry.html-ac968af3.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2a9a4af2":w(()=>v(()=>import("./dragonfruit.html-d7360139.js"),["assets/dragonfruit.html-d7360139.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-9191bfca":w(()=>v(()=>import("./strawberry.html-280dd3b4.js"),["assets/strawberry.html-280dd3b4.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-14584280":w(()=>v(()=>import("./tomato.html-866e6e69.js"),["assets/tomato.html-866e6e69.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2b64e284":w(()=>v(()=>import("./index.html-56d65561.js"),["assets/index.html-56d65561.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-c1942916":w(()=>v(()=>import("./disable.html-c3206801.js"),["assets/disable.html-c3206801.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-65c00218":w(()=>v(()=>import("./encrypt.html-3c5fadf8.js"),["assets/encrypt.html-3c5fadf8.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-36295574":w(()=>v(()=>import("./markdown.html-8fdff0c6.js"),["assets/markdown.html-8fdff0c6.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-62ced1a6":w(()=>v(()=>import("./page.html-a61c8956.js"),["assets/page.html-a61c8956.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-9ef49308":w(()=>v(()=>import("./cherry.html-f2d6928d.js"),["assets/cherry.html-f2d6928d.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-3fbd497c":w(()=>v(()=>import("./dragonfruit.html-f5bdcf6c.js"),["assets/dragonfruit.html-f5bdcf6c.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-46587e86":w(()=>v(()=>import("./strawberry.html-ccaf9ef1.js"),["assets/strawberry.html-ccaf9ef1.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-56a32aab":w(()=>v(()=>import("./tomato.html-0a042d6d.js"),["assets/tomato.html-0a042d6d.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-58aa03b4":w(()=>v(()=>import("./1.html-ff913b18.js"),["assets/1.html-ff913b18.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-55405276":w(()=>v(()=>import("./2.html-8e96c0c8.js"),["assets/2.html-8e96c0c8.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-51d6a138":w(()=>v(()=>import("./3.html-47611a97.js"),["assets/3.html-47611a97.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-4e6ceffa":w(()=>v(()=>import("./4.html-d2f9f8b4.js"),["assets/4.html-d2f9f8b4.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-e748286e":w(()=>v(()=>import("./1.html-d7b71582.js"),["assets/1.html-d7b71582.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-e3de7730":w(()=>v(()=>import("./2.html-c383eb2b.js"),["assets/2.html-c383eb2b.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-e074c5f2":w(()=>v(()=>import("./3.html-da2171da.js"),["assets/3.html-da2171da.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-dd0b14b4":w(()=>v(()=>import("./4.html-cdd8964b.js"),["assets/4.html-cdd8964b.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-955c2be8":w(()=>v(()=>import("./1.html-3bd83786.js"),["assets/1.html-3bd83786.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-91f27aaa":w(()=>v(()=>import("./2.html-2897db6a.js"),["assets/2.html-2897db6a.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-8e88c96c":w(()=>v(()=>import("./3.html-75d1eb57.js"),["assets/3.html-75d1eb57.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-8b1f182e":w(()=>v(()=>import("./4.html-e39d3ca0.js"),["assets/4.html-e39d3ca0.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-40db06ba":w(()=>v(()=>import("./1.html-5c2cb468.js"),["assets/1.html-5c2cb468.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-3d71557c":w(()=>v(()=>import("./2.html-870e3737.js"),["assets/2.html-870e3737.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-3a07a43e":w(()=>v(()=>import("./3.html-d6041fa1.js"),["assets/3.html-d6041fa1.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-369df300":w(()=>v(()=>import("./4.html-a64857cd.js"),["assets/4.html-a64857cd.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2dbba8f8":w(()=>v(()=>import("./1993.html-d742c80b.js"),["assets/1993.html-d742c80b.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-341ff586":w(()=>v(()=>import("./Best-Emoji.html-4c58ba06.js"),["assets/Best-Emoji.html-4c58ba06.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-5bfd020e":w(()=>v(()=>import("./beautification.html-3f8a90aa.js"),["assets/beautification.html-3f8a90aa.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-5cd0d543":w(()=>v(()=>import("./Hackintosh.html-de8ee47e.js"),["assets/Hackintosh.html-de8ee47e.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-7bfcd410":w(()=>v(()=>import("./1.html-c6cd6b67.js"),["assets/1.html-c6cd6b67.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-7db1acaf":w(()=>v(()=>import("./2.html-37f649ec.js"),["assets/2.html-37f649ec.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-4e9249a7":w(()=>v(()=>import("./ChatGPT-Porxy.html-502fa3ee.js"),["assets/ChatGPT-Porxy.html-502fa3ee.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-a7d18542":w(()=>v(()=>import("./buildSUB.html-95c3170f.js"),["assets/buildSUB.html-95c3170f.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-41ef852e":w(()=>v(()=>import("./chatgpt.html-626ba34c.js"),["assets/chatgpt.html-626ba34c.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-3bcbf360":w(()=>v(()=>import("./github-actions-deploy.html-14784440.js"),["assets/github-actions-deploy.html-14784440.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-824f61ac":w(()=>v(()=>import("./hello-world.html-3a44b85a.js"),["assets/hello-world.html-3a44b85a.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-4c4923b4":w(()=>v(()=>import("./nginx-proxy-manager.html-87146379.js"),["assets/nginx-proxy-manager.html-87146379.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-04400c63":w(()=>v(()=>import("./server-building.html-fe4c26b3.js"),["assets/server-building.html-fe4c26b3.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-7e743fa4":w(()=>v(()=>import("./DDNS.html-c6b70477.js"),["assets/DDNS.html-c6b70477.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-56f6d9f8":w(()=>v(()=>import("./github-tools.html-eaff5e01.js"),["assets/github-tools.html-eaff5e01.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2f667f90":w(()=>v(()=>import("./kms.html-47a46093.js"),["assets/kms.html-47a46093.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-3c555280":w(()=>v(()=>import("./port-forwarding.html-8b61f4ac.js"),["assets/port-forwarding.html-8b61f4ac.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-3706649a":w(()=>v(()=>import("./404.html-4a20980a.js"),["assets/404.html-4a20980a.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-c8296fee":w(()=>v(()=>import("./index.html-10e7aa1b.js"),["assets/index.html-10e7aa1b.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1a4f4622":w(()=>v(()=>import("./index.html-f0d5fee3.js"),["assets/index.html-f0d5fee3.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-564155e4":w(()=>v(()=>import("./index.html-2db5b4b0.js"),["assets/index.html-2db5b4b0.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-0852455e":w(()=>v(()=>import("./index.html-d8e27d4e.js"),["assets/index.html-d8e27d4e.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1d22e941":w(()=>v(()=>import("./index.html-c8b2d404.js"),["assets/index.html-c8b2d404.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-3cf995c4":w(()=>v(()=>import("./index.html-5898a090.js"),["assets/index.html-5898a090.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-7d65a59b":w(()=>v(()=>import("./index.html-562a5b8e.js"),["assets/index.html-562a5b8e.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1033d682":w(()=>v(()=>import("./index.html-71bc65a1.js"),["assets/index.html-71bc65a1.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-0db6c3c0":w(()=>v(()=>import("./index.html-a4373460.js"),["assets/index.html-a4373460.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-708d52c8":w(()=>v(()=>import("./index.html-1ee16c17.js"),["assets/index.html-1ee16c17.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-0c6e4410":w(()=>v(()=>import("./index.html-e318537e.js"),["assets/index.html-e318537e.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-0d5ff3de":w(()=>v(()=>import("./index.html-8e6d3b7a.js"),["assets/index.html-8e6d3b7a.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-303582c8":w(()=>v(()=>import("./index.html-b9c17f06.js"),["assets/index.html-b9c17f06.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-27c96f6c":w(()=>v(()=>import("./index.html-d9ebc9e5.js"),["assets/index.html-d9ebc9e5.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-531558ec":w(()=>v(()=>import("./index.html-9dcff318.js"),["assets/index.html-9dcff318.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-9a26760a":w(()=>v(()=>import("./index.html-4a6467de.js"),["assets/index.html-4a6467de.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-508c8e37":w(()=>v(()=>import("./index.html-a6b6b37f.js"),["assets/index.html-a6b6b37f.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-9112a6a2":w(()=>v(()=>import("./index.html-9b34cad6.js"),["assets/index.html-9b34cad6.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-54d7ff21":w(()=>v(()=>import("./index.html-0c44626b.js"),["assets/index.html-0c44626b.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2c3ee7f5":w(()=>v(()=>import("./index.html-730ca269.js"),["assets/index.html-730ca269.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-27b02be6":w(()=>v(()=>import("./index.html-b2500401.js"),["assets/index.html-b2500401.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-b99b3c04":w(()=>v(()=>import("./index.html-c3ebaaae.js"),["assets/index.html-c3ebaaae.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-39eabdb2":w(()=>v(()=>import("./index.html-2190df40.js"),["assets/index.html-2190df40.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-506407f4":w(()=>v(()=>import("./index.html-0158f253.js"),["assets/index.html-0158f253.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-37a8c5a0":w(()=>v(()=>import("./index.html-627b4987.js"),["assets/index.html-627b4987.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-0379cba1":w(()=>v(()=>import("./index.html-726c1667.js"),["assets/index.html-726c1667.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-5315c250":w(()=>v(()=>import("./index.html-050f0245.js"),["assets/index.html-050f0245.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2884bf58":w(()=>v(()=>import("./index.html-a56753bb.js"),["assets/index.html-a56753bb.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-bf7ea352":w(()=>v(()=>import("./index.html-6e3dc0ea.js"),["assets/index.html-6e3dc0ea.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-7309cd13":w(()=>v(()=>import("./index.html-fe6583ce.js"),["assets/index.html-fe6583ce.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-642ae90e":w(()=>v(()=>import("./index.html-5897adc6.js"),["assets/index.html-5897adc6.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-f18a2ce6":w(()=>v(()=>import("./index.html-1957e4a1.js"),["assets/index.html-1957e4a1.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2025411c":w(()=>v(()=>import("./index.html-9f4021ef.js"),["assets/index.html-9f4021ef.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-5762be8e":w(()=>v(()=>import("./index.html-52a10bbb.js"),["assets/index.html-52a10bbb.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-eddc227c":w(()=>v(()=>import("./index.html-ac238802.js"),["assets/index.html-ac238802.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-f29e943c":w(()=>v(()=>import("./index.html-97edd6a1.js"),["assets/index.html-97edd6a1.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-14a1bc10":w(()=>v(()=>import("./index.html-08f60da3.js"),["assets/index.html-08f60da3.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-7860d4ee":w(()=>v(()=>import("./index.html-6c270a60.js"),["assets/index.html-6c270a60.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-fbb94a6e":w(()=>v(()=>import("./index.html-b777d629.js"),["assets/index.html-b777d629.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-f5974982":w(()=>v(()=>import("./index.html-32bb7f7f.js"),["assets/index.html-32bb7f7f.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2a32a3a8":w(()=>v(()=>import("./index.html-6f2c9ec9.js"),["assets/index.html-6f2c9ec9.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-27330e42":w(()=>v(()=>import("./index.html-2792ba71.js"),["assets/index.html-2792ba71.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-16890533":w(()=>v(()=>import("./index.html-378d5349.js"),["assets/index.html-378d5349.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2ceb3ff0":w(()=>v(()=>import("./index.html-f7aec7fb.js"),["assets/index.html-f7aec7fb.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-d28a2a8a":w(()=>v(()=>import("./index.html-7f936ca4.js"),["assets/index.html-7f936ca4.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-172066d6":w(()=>v(()=>import("./index.html-3501563d.js"),["assets/index.html-3501563d.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1397518c":w(()=>v(()=>import("./index.html-3840b9e2.js"),["assets/index.html-3840b9e2.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-540234fd":w(()=>v(()=>import("./index.html-9b1bafcd.js"),["assets/index.html-9b1bafcd.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-41412eae":w(()=>v(()=>import("./index.html-829638e9.js"),["assets/index.html-829638e9.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-03ba1c5a":w(()=>v(()=>import("./index.html-122fd949.js"),["assets/index.html-122fd949.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-d908375e":w(()=>v(()=>import("./index.html-a256106d.js"),["assets/index.html-a256106d.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-05bf9c12":w(()=>v(()=>import("./index.html-abcb7fe4.js"),["assets/index.html-abcb7fe4.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-072edc12":w(()=>v(()=>import("./index.html-1bd01b14.js"),["assets/index.html-1bd01b14.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2e14b8c3":w(()=>v(()=>import("./index.html-d53a20e3.js"),["assets/index.html-d53a20e3.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-acff42b8":w(()=>v(()=>import("./index.html-a2c4e384.js"),["assets/index.html-a2c4e384.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-d4827004":w(()=>v(()=>import("./index.html-e3b6a613.js"),["assets/index.html-e3b6a613.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-5decfa84":w(()=>v(()=>import("./index.html-242f46c8.js"),["assets/index.html-242f46c8.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-ac203710":w(()=>v(()=>import("./index.html-258e6975.js"),["assets/index.html-258e6975.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-0fe52c37":w(()=>v(()=>import("./index.html-88582fd1.js"),["assets/index.html-88582fd1.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-03d1f283":w(()=>v(()=>import("./index.html-507523ac.js"),["assets/index.html-507523ac.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-02c6a6b2":w(()=>v(()=>import("./index.html-c51dcd5c.js"),["assets/index.html-c51dcd5c.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-331fe9d7":w(()=>v(()=>import("./index.html-897877c0.js"),["assets/index.html-897877c0.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2e75e8de":w(()=>v(()=>import("./index.html-c6848b14.js"),["assets/index.html-c6848b14.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-24d008e3":w(()=>v(()=>import("./index.html-ce388745.js"),["assets/index.html-ce388745.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-0e0b961f":w(()=>v(()=>import("./index.html-bd97430b.js"),["assets/index.html-bd97430b.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-31a38f34":w(()=>v(()=>import("./index.html-e50ab39c.js"),["assets/index.html-e50ab39c.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-b6ff5888":w(()=>v(()=>import("./index.html-a678e901.js"),["assets/index.html-a678e901.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-056557ee":w(()=>v(()=>import("./index.html-10640a15.js"),["assets/index.html-10640a15.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-dbaf7c9c":w(()=>v(()=>import("./index.html-18499e81.js"),["assets/index.html-18499e81.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-e7d392ca":w(()=>v(()=>import("./index.html-095db1d0.js"),["assets/index.html-095db1d0.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-0564ef99":w(()=>v(()=>import("./index.html-6131ef0c.js"),["assets/index.html-6131ef0c.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-4e9025f0":w(()=>v(()=>import("./index.html-2e8e0ffb.js"),["assets/index.html-2e8e0ffb.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-7b34f334":w(()=>v(()=>import("./index.html-bdabb573.js"),["assets/index.html-bdabb573.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-69f11ebc":w(()=>v(()=>import("./index.html-4e7853bf.js"),["assets/index.html-4e7853bf.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1434d78e":w(()=>v(()=>import("./index.html-0ba3da3c.js"),["assets/index.html-0ba3da3c.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-62a85daf":w(()=>v(()=>import("./index.html-b8a46030.js"),["assets/index.html-b8a46030.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-6d724c00":w(()=>v(()=>import("./index.html-895bc075.js"),["assets/index.html-895bc075.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-4ea8afad":w(()=>v(()=>import("./index.html-1deed846.js"),["assets/index.html-1deed846.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-230c5884":w(()=>v(()=>import("./index.html-dcf29538.js"),["assets/index.html-dcf29538.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-bb53961e":w(()=>v(()=>import("./index.html-fd7b5215.js"),["assets/index.html-fd7b5215.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-6de7b97b":w(()=>v(()=>import("./index.html-c7b89210.js"),["assets/index.html-c7b89210.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-409d800e":w(()=>v(()=>import("./index.html-1e2162d3.js"),["assets/index.html-1e2162d3.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-075c6c62":w(()=>v(()=>import("./index.html-10f5100a.js"),["assets/index.html-10f5100a.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-c6edb6ae":w(()=>v(()=>import("./index.html-d3c922bb.js"),["assets/index.html-d3c922bb.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-0017792c":w(()=>v(()=>import("./index.html-7b8712e0.js"),["assets/index.html-7b8712e0.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-6f7bfa04":w(()=>v(()=>import("./index.html-646f3066.js"),["assets/index.html-646f3066.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-7e751551":w(()=>v(()=>import("./index.html-6053ba3e.js"),["assets/index.html-6053ba3e.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-29e33f95":w(()=>v(()=>import("./index.html-82245ec6.js"),["assets/index.html-82245ec6.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1e3e75c0":w(()=>v(()=>import("./index.html-6da4f6a6.js"),["assets/index.html-6da4f6a6.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-3de926ea":w(()=>v(()=>import("./index.html-d03f7e2c.js"),["assets/index.html-d03f7e2c.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-3c599b43":w(()=>v(()=>import("./index.html-91057e67.js"),["assets/index.html-91057e67.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1e4ce2de":w(()=>v(()=>import("./index.html-6dad7677.js"),["assets/index.html-6dad7677.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-a0d528ce":w(()=>v(()=>import("./index.html-78c226d6.js"),["assets/index.html-78c226d6.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-231414e4":w(()=>v(()=>import("./index.html-091917b2.js"),["assets/index.html-091917b2.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2ae80a11":w(()=>v(()=>import("./index.html-3fb32118.js"),["assets/index.html-3fb32118.js","assets/plugin-vue_export-helper-c27b6911.js"]))};var H0=Symbol(""),Oc=Symbol(""),F0=zt({key:"",path:"",title:"",lang:"",frontmatter:{},headers:[]}),ue=()=>{const e=ge(Oc);if(!e)throw new Error("pageData() is called without provider.");return e},Rc=Symbol(""),_e=()=>{const e=ge(Rc);if(!e)throw new Error("usePageFrontmatter() is called without provider.");return e},Sc=Symbol(""),N0=()=>{const e=ge(Sc);if(!e)throw new Error("usePageHead() is called without provider.");return e},j0=Symbol(""),Vc=Symbol(""),ul=()=>{const e=ge(Vc);if(!e)throw new Error("usePageLang() is called without provider.");return e},$c=Symbol(""),q0=()=>{const e=ge($c);if(!e)throw new Error("usePageLayout() is called without provider.");return e},U0=G(C0),dl=Symbol(""),It=()=>{const e=ge(dl);if(!e)throw new Error("useRouteLocale() is called without provider.");return e},Ln=G(O0),Bc=()=>Ln,Mc=Symbol(""),er=()=>{const e=ge(Mc);if(!e)throw new Error("useSiteLocaleData() is called without provider.");return e},W0=Symbol(""),G0="Layout",K0="NotFound",Ot=Rr({resolveLayouts:e=>e.reduce((t,n)=>({...t,...n.layouts}),{}),resolvePageData:async e=>{const t=U0.value[e];return await(t==null?void 0:t())??F0},resolvePageFrontmatter:e=>e.frontmatter,resolvePageHead:(e,t,n)=>{const r=se(t.description)?t.description:n.description,a=[...J(t.head)?t.head:[],...n.head,["title",{},e],["meta",{name:"description",content:r}]];return S0(a)},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 r=e.frontmatter.layout;se(r)?n=r:n=G0}else n=K0;return t[n]},resolveRouteLocale:(e,t)=>z0(e,t),resolveSiteLocaleData:(e,t)=>({...e,...e.locales[t]})}),Oa=V({name:"ClientOnly",setup(e,t){const n=G(!1);return ye(()=>{n.value=!0}),()=>{var r,a;return n.value?(a=(r=t.slots).default)==null?void 0:a.call(r):null}}}),zc=V({name:"Content",props:{pageKey:{type:String,required:!1,default:""}},setup(e){const t=ue(),n=A(()=>Cc[e.pageKey||t.value.key]);return()=>n.value?s(n.value):s("div","404 Not Found")}}),wt=(e={})=>e,Le=e=>bn(e)?e:`/${Dc(e)}`;const J0={};/*! +const J1="modulepreload",Y1=function(e){return"/"+e},Nl={},v=function(t,n,r){if(!n||n.length===0)return t();const a=document.getElementsByTagName("link");return Promise.all(n.map(o=>{if(o=Y1(o),o in Nl)return;Nl[o]=!0;const l=o.endsWith(".css"),i=l?'[rel="stylesheet"]':"";if(!!r)for(let d=a.length-1;d>=0;d--){const p=a[d];if(p.href===o&&(!l||p.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${o}"]${i}`))return;const c=document.createElement("link");if(c.rel=l?"stylesheet":J1,l||(c.as="script",c.crossOrigin=""),c.href=o,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 ${o}`)))})})).then(()=>t()).catch(o=>{const l=new Event("vite:preloadError",{cancelable:!0});if(l.payload=o,window.dispatchEvent(l),!l.defaultPrevented)throw o})};function Fo(e,t){const n=Object.create(null),r=e.split(",");for(let a=0;a!!n[a.toLowerCase()]:a=>!!n[a]}const Ae={},Pn=[],gt=()=>{},Q1=()=>!1,Z1=/^on[^a-z]/,Dr=e=>Z1.test(e),No=e=>e.startsWith("onUpdate:"),Ve=Object.assign,jo=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},X1=Object.prototype.hasOwnProperty,ve=(e,t)=>X1.call(e,t),J=Array.isArray,Dn=e=>Cr(e)==="[object Map]",Jn=e=>Cr(e)==="[object Set]",jl=e=>Cr(e)==="[object Date]",ae=e=>typeof e=="function",se=e=>typeof e=="string",Bn=e=>typeof e=="symbol",we=e=>e!==null&&typeof e=="object",As=e=>(we(e)||ae(e))&&ae(e.then)&&ae(e.catch),Ts=Object.prototype.toString,Cr=e=>Ts.call(e),ed=e=>Cr(e).slice(8,-1),ks=e=>Cr(e)==="[object Object]",qo=e=>se(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,pr=Fo(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),xa=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},td=/-(\w)/g,ct=xa(e=>e.replace(td,(t,n)=>n?n.toUpperCase():"")),nd=/\B([A-Z])/g,Yn=xa(e=>e.replace(nd,"-$1").toLowerCase()),Or=xa(e=>e.charAt(0).toUpperCase()+e.slice(1)),Ha=xa(e=>e?`on${Or(e)}`:""),hn=(e,t)=>!Object.is(e,t),ca=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},pa=e=>{const t=parseFloat(e);return isNaN(t)?e:t},rd=e=>{const t=se(e)?Number(e):NaN;return isNaN(t)?e:t};let ql;const po=()=>ql||(ql=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Aa(e){if(J(e)){const t={};for(let n=0;n{if(n){const r=n.split(od);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function Ta(e){let t="";if(se(e))t=e;else if(J(e))for(let n=0;ngn(n,t))}const K8=e=>se(e)?e:e==null?"":J(e)||we(e)&&(e.toString===Ts||!ae(e.toString))?JSON.stringify(e,Is,2):String(e),Is=(e,t)=>t&&t.__v_isRef?Is(e,t.value):Dn(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,a])=>(n[`${r} =>`]=a,n),{})}:Jn(t)?{[`Set(${t.size})`]:[...t.values()]}:we(t)&&!J(t)&&!ks(t)?String(t):t;let Ze;class dd{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=Ze,!t&&Ze&&(this.index=(Ze.scopes||(Ze.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=Ze;try{return Ze=this,t()}finally{Ze=n}}}on(){Ze=this}off(){Ze=this.parent}stop(t){if(this._active){let n,r;for(n=0,r=this.effects.length;n{const t=new Set(e);return t.w=0,t.n=0,t},Ds=e=>(e.w&en)>0,Cs=e=>(e.n&en)>0,vd=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let r=0;r{(d==="length"||!Bn(d)&&d>=u)&&i.push(c)})}else switch(n!==void 0&&i.push(l.get(n)),t){case"add":J(e)?qo(n)&&i.push(l.get("length")):(i.push(l.get(pn)),Dn(e)&&i.push(l.get(vo)));break;case"delete":J(e)||(i.push(l.get(pn)),Dn(e)&&i.push(l.get(vo)));break;case"set":Dn(e)&&i.push(l.get(pn));break}if(i.length===1)i[0]&&ho(i[0]);else{const u=[];for(const c of i)c&&u.push(...c);ho(Wo(u))}}function ho(e,t){const n=J(e)?e:[...e];for(const r of n)r.computed&&Wl(r);for(const r of n)r.computed||Wl(r)}function Wl(e,t){(e!==vt||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}function gd(e,t){var n;return(n=fa.get(e))==null?void 0:n.get(t)}const md=Fo("__proto__,__v_isRef,__isVue"),Ss=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Bn)),Gl=yd();function yd(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const r=de(this);for(let o=0,l=this.length;o{e[t]=function(...n){Qn();const r=de(this)[t].apply(this,n);return Zn(),r}}),e}function _d(e){const t=de(this);return Ge(t,"has",e),t.hasOwnProperty(e)}class Vs{constructor(t=!1,n=!1){this._isReadonly=t,this._shallow=n}get(t,n,r){const a=this._isReadonly,o=this._shallow;if(n==="__v_isReactive")return!a;if(n==="__v_isReadonly")return a;if(n==="__v_isShallow")return o;if(n==="__v_raw"&&r===(a?o?Od:zs:o?Ms:Bs).get(t))return t;const l=J(t);if(!a){if(l&&ve(Gl,n))return Reflect.get(Gl,n,r);if(n==="hasOwnProperty")return _d}const i=Reflect.get(t,n,r);return(Bn(n)?Ss.has(n):md(n))||(a||Ge(t,"get",n),o)?i:Re(i)?l&&qo(n)?i:i.value:we(i)?a?zt(i):Rr(i):i}}class $s extends Vs{constructor(t=!1){super(!1,t)}set(t,n,r,a){let o=t[n];if(Mn(o)&&Re(o)&&!Re(r))return!1;if(!this._shallow&&(!va(r)&&!Mn(r)&&(o=de(o),r=de(r)),!J(t)&&Re(o)&&!Re(r)))return o.value=r,!0;const l=J(t)&&qo(n)?Number(n)e,ka=e=>Reflect.getPrototypeOf(e);function Gr(e,t,n=!1,r=!1){e=e.__v_raw;const a=de(e),o=de(t);n||(hn(t,o)&&Ge(a,"get",t),Ge(a,"get",o));const{has:l}=ka(a),i=r?Ko:n?Qo:br;if(l.call(a,t))return i(e.get(t));if(l.call(a,o))return i(e.get(o));e!==a&&e.get(t)}function Kr(e,t=!1){const n=this.__v_raw,r=de(n),a=de(e);return t||(hn(e,a)&&Ge(r,"has",e),Ge(r,"has",a)),e===a?n.has(e):n.has(e)||n.has(a)}function Jr(e,t=!1){return e=e.__v_raw,!t&&Ge(de(e),"iterate",pn),Reflect.get(e,"size",e)}function Kl(e){e=de(e);const t=de(this);return ka(t).has.call(t,e)||(t.add(e),$t(t,"add",e,e)),this}function Jl(e,t){t=de(t);const n=de(this),{has:r,get:a}=ka(n);let o=r.call(n,e);o||(e=de(e),o=r.call(n,e));const l=a.call(n,e);return n.set(e,t),o?hn(t,l)&&$t(n,"set",e,t):$t(n,"add",e,t),this}function Yl(e){const t=de(this),{has:n,get:r}=ka(t);let a=n.call(t,e);a||(e=de(e),a=n.call(t,e)),r&&r.call(t,e);const o=t.delete(e);return a&&$t(t,"delete",e,void 0),o}function Ql(){const e=de(this),t=e.size!==0,n=e.clear();return t&&$t(e,"clear",void 0,void 0),n}function Yr(e,t){return function(r,a){const o=this,l=o.__v_raw,i=de(l),u=t?Ko:e?Qo:br;return!e&&Ge(i,"iterate",pn),l.forEach((c,d)=>r.call(a,u(c),u(d),o))}}function Qr(e,t,n){return function(...r){const a=this.__v_raw,o=de(a),l=Dn(o),i=e==="entries"||e===Symbol.iterator&&l,u=e==="keys"&&l,c=a[e](...r),d=n?Ko:t?Qo:br;return!t&&Ge(o,"iterate",u?vo: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 Ad(){const e={get(o){return Gr(this,o)},get size(){return Jr(this)},has:Kr,add:Kl,set:Jl,delete:Yl,clear:Ql,forEach:Yr(!1,!1)},t={get(o){return Gr(this,o,!1,!0)},get size(){return Jr(this)},has:Kr,add:Kl,set:Jl,delete:Yl,clear:Ql,forEach:Yr(!1,!0)},n={get(o){return Gr(this,o,!0)},get size(){return Jr(this,!0)},has(o){return Kr.call(this,o,!0)},add:jt("add"),set:jt("set"),delete:jt("delete"),clear:jt("clear"),forEach:Yr(!0,!1)},r={get(o){return Gr(this,o,!0,!0)},get size(){return Jr(this,!0)},has(o){return Kr.call(this,o,!0)},add:jt("add"),set:jt("set"),delete:jt("delete"),clear:jt("clear"),forEach:Yr(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(o=>{e[o]=Qr(o,!1,!1),n[o]=Qr(o,!0,!1),t[o]=Qr(o,!1,!0),r[o]=Qr(o,!0,!0)}),[e,n,t,r]}const[Td,kd,Ld,Id]=Ad();function Jo(e,t){const n=t?e?Id:Ld:e?kd:Td;return(r,a,o)=>a==="__v_isReactive"?!e:a==="__v_isReadonly"?e:a==="__v_raw"?r:Reflect.get(ve(n,a)&&a in r?n:r,a,o)}const Pd={get:Jo(!1,!1)},Dd={get:Jo(!1,!0)},Cd={get:Jo(!0,!1)},Bs=new WeakMap,Ms=new WeakMap,zs=new WeakMap,Od=new WeakMap;function Rd(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Sd(e){return e.__v_skip||!Object.isExtensible(e)?0:Rd(ed(e))}function Rr(e){return Mn(e)?e:Yo(e,!1,Ed,Pd,Bs)}function Hs(e){return Yo(e,!1,xd,Dd,Ms)}function zt(e){return Yo(e,!0,wd,Cd,zs)}function Yo(e,t,n,r,a){if(!we(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const o=a.get(e);if(o)return o;const l=Sd(e);if(l===0)return e;const i=new Proxy(e,l===2?r:n);return a.set(e,i),i}function Cn(e){return Mn(e)?Cn(e.__v_raw):!!(e&&e.__v_isReactive)}function Mn(e){return!!(e&&e.__v_isReadonly)}function va(e){return!!(e&&e.__v_isShallow)}function Fs(e){return Cn(e)||Mn(e)}function de(e){const t=e&&e.__v_raw;return t?de(t):e}function Ns(e){return da(e,"__v_skip",!0),e}const br=e=>we(e)?Rr(e):e,Qo=e=>we(e)?zt(e):e;function Zo(e){Zt&&vt&&(e=de(e),Rs(e.dep||(e.dep=Wo())))}function Xo(e,t){e=de(e);const n=e.dep;n&&ho(n)}function Re(e){return!!(e&&e.__v_isRef===!0)}function G(e){return js(e,!1)}function He(e){return js(e,!0)}function js(e,t){return Re(e)?e:new Vd(e,t)}class Vd{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:br(t)}get value(){return Zo(this),this._value}set value(t){const n=this.__v_isShallow||va(t)||Mn(t);t=n?t:de(t),hn(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:br(t),Xo(this))}}function fn(e){return Re(e)?e.value:e}const $d={get:(e,t,n)=>fn(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const a=e[t];return Re(a)&&!Re(n)?(a.value=n,!0):Reflect.set(e,t,n,r)}};function qs(e){return Cn(e)?e:new Proxy(e,$d)}class Bd{constructor(t){this.dep=void 0,this.__v_isRef=!0;const{get:n,set:r}=t(()=>Zo(this),()=>Xo(this));this._get=n,this._set=r}get value(){return this._get()}set value(t){this._set(t)}}function Us(e){return new Bd(e)}class Md{constructor(t,n,r){this._object=t,this._key=n,this._defaultValue=r,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return gd(de(this._object),this._key)}}class zd{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function Xn(e,t,n){return Re(e)?e:ae(e)?new zd(e):we(e)&&arguments.length>1?Hd(e,t,n):G(e)}function Hd(e,t,n){const r=e[t];return Re(r)?r:new Md(e,t,n)}class Fd{constructor(t,n,r,a){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this._dirty=!0,this.effect=new Go(t,()=>{this._dirty||(this._dirty=!0,Xo(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!a,this.__v_isReadonly=r}get value(){const t=de(this);return Zo(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}function Nd(e,t,n=!1){let r,a;const o=ae(e);return o?(r=e,a=gt):(r=e.get,a=e.set),new Fd(r,a,o||!a,n)}function Xt(e,t,n,r){let a;try{a=r?e(...r):e()}catch(o){Sr(o,t,n)}return a}function lt(e,t,n,r){if(ae(e)){const o=Xt(e,t,n,r);return o&&As(o)&&o.catch(l=>{Sr(l,t,n)}),o}const a=[];for(let o=0;o>>1,a=ze[r],o=wr(a);oLt&&ze.splice(t,1)}function Wd(e){J(e)?On.push(...e):(!St||!St.includes(e,e.allowRecurse?sn+1:sn))&&On.push(e),Gs()}function Zl(e,t=Er?Lt+1:0){for(;twr(n)-wr(r)),sn=0;sne.id==null?1/0:e.id,Gd=(e,t)=>{const n=wr(e)-wr(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function Ks(e){go=!1,Er=!0,ze.sort(Gd);const t=gt;try{for(Lt=0;Ltse(h)?h.trim():h)),p&&(a=n.map(pa))}let i,u=r[i=Ha(t)]||r[i=Ha(ct(t))];!u&&o&&(u=r[i=Ha(Yn(t))]),u&<(u,e,6,a);const c=r[i+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[i])return;e.emitted[i]=!0,lt(c,e,6,a)}}function Js(e,t,n=!1){const r=t.emitsCache,a=r.get(e);if(a!==void 0)return a;const o=e.emits;let l={},i=!1;if(!ae(e)){const u=c=>{const d=Js(c,t,!0);d&&(i=!0,Ve(l,d))};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}return!o&&!i?(we(e)&&r.set(e,null),null):(J(o)?o.forEach(u=>l[u]=null):Ve(l,o),we(e)&&r.set(e,l),l)}function Ia(e,t){return!e||!Dr(t)?!1:(t=t.slice(2).replace(/Once$/,""),ve(e,t[0].toLowerCase()+t.slice(1))||ve(e,Yn(t))||ve(e,t))}let et=null,Ys=null;function ga(e){const t=et;return et=e,Ys=e&&e.type.__scopeId||null,t}function Jd(e,t=et,n){if(!t||e._n)return e;const r=(...a)=>{r._d&&ui(-1);const o=ga(t);let l;try{l=e(...a)}finally{ga(o),r._d&&ui(1)}return l};return r._n=!0,r._c=!0,r._d=!0,r}function Fa(e){const{type:t,vnode:n,proxy:r,withProxy:a,props:o,propsOptions:[l],slots:i,attrs:u,emit:c,render:d,renderCache:p,data:f,setupState:h,ctx:y,inheritAttrs:b}=e;let T,E;const I=ga(e);try{if(n.shapeFlag&4){const k=a||r;T=ft(d.call(k,k,p,o,h,f,y)),E=u}else{const k=t;T=ft(k.length>1?k(o,{attrs:u,slots:i,emit:c}):k(o,null)),E=t.props?u:Yd(u)}}catch(k){gr.length=0,Sr(k,e,1),T=Pe(it)}let _=T;if(E&&b!==!1){const k=Object.keys(E),{shapeFlag:B}=_;k.length&&B&7&&(l&&k.some(No)&&(E=Qd(E,l)),_=tn(_,E))}return n.dirs&&(_=tn(_),_.dirs=_.dirs?_.dirs.concat(n.dirs):n.dirs),n.transition&&(_.transition=n.transition),T=_,ga(I),T}const Yd=e=>{let t;for(const n in e)(n==="class"||n==="style"||Dr(n))&&((t||(t={}))[n]=e[n]);return t},Qd=(e,t)=>{const n={};for(const r in e)(!No(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function Zd(e,t,n){const{props:r,children:a,component:o}=e,{props:l,children:i,patchFlag:u}=t,c=o.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&u>=0){if(u&1024)return!0;if(u&16)return r?Xl(r,l,c):!!l;if(u&8){const d=t.dynamicProps;for(let p=0;pe.__isSuspense;function Qs(e,t){t&&t.pendingBranch?J(e)?t.effects.push(...e):t.effects.push(e):Wd(e)}function Zs(e,t){return tl(e,null,t)}const Zr={};function ce(e,t,n){return tl(e,t,n)}function tl(e,t,{immediate:n,deep:r,flush:a,onTrack:o,onTrigger:l}=Ae){var i;const u=Ps()===((i=$e)==null?void 0:i.scope)?$e:null;let c,d=!1,p=!1;if(Re(e)?(c=()=>e.value,d=va(e)):Cn(e)?(c=()=>e,r=!0):J(e)?(p=!0,d=e.some(k=>Cn(k)||va(k)),c=()=>e.map(k=>{if(Re(k))return k.value;if(Cn(k))return dn(k);if(ae(k))return Xt(k,u,2)})):ae(e)?t?c=()=>Xt(e,u,2):c=()=>{if(!(u&&u.isUnmounted))return f&&f(),lt(e,u,3,[h])}:c=gt,t&&r){const k=c;c=()=>dn(k())}let f,h=k=>{f=I.onStop=()=>{Xt(k,u,4)}},y;if(Fn)if(h=gt,t?n&<(t,u,3,[c(),p?[]:void 0,h]):c(),a==="sync"){const k=J2();y=k.__watcherHandles||(k.__watcherHandles=[])}else return gt;let b=p?new Array(e.length).fill(Zr):Zr;const T=()=>{if(I.active)if(t){const k=I.run();(r||d||(p?k.some((B,O)=>hn(B,b[O])):hn(k,b)))&&(f&&f(),lt(t,u,3,[k,b===Zr?void 0:p&&b[0]===Zr?[]:b,h]),b=k)}else I.run()};T.allowRecurse=!!t;let E;a==="sync"?E=T:a==="post"?E=()=>Ue(T,u&&u.suspense):(T.pre=!0,u&&(T.id=u.uid),E=()=>La(T));const I=new Go(c,E);t?n?T():b=I.run():a==="post"?Ue(I.run.bind(I),u&&u.suspense):I.run();const _=()=>{I.stop(),u&&u.scope&&jo(u.scope.effects,I)};return y&&y.push(_),_}function t2(e,t,n){const r=this.proxy,a=se(e)?e.includes(".")?Xs(r,e):()=>r[e]:e.bind(r,r);let o;ae(t)?o=t:(o=t.handler,n=t);const l=$e;Hn(this);const i=tl(a,o.bind(r),n);return l?Hn(l):vn(),i}function Xs(e,t){const n=t.split(".");return()=>{let r=e;for(let a=0;a{dn(n,t)});else if(ks(e))for(const n in e)dn(e[n],t);return e}function J8(e,t){const n=et;if(n===null)return e;const r=Ca(n)||n.proxy,a=e.dirs||(e.dirs=[]);for(let o=0;o{e.isMounted=!0}),rl(()=>{e.isUnmounting=!0}),e}const rt=[Function,Array],tc={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},n2={name:"BaseTransition",props:tc,setup(e,{slots:t}){const n=_n(),r=ec();let a;return()=>{const o=t.default&&nl(t.default(),!0);if(!o||!o.length)return;let l=o[0];if(o.length>1){for(const b of o)if(b.type!==it){l=b;break}}const i=de(e),{mode:u}=i;if(r.isLeaving)return Na(l);const c=ei(l);if(!c)return Na(l);const d=xr(c,i,r,n);Ar(c,d);const p=n.subTree,f=p&&ei(p);let h=!1;const{getTransitionKey:y}=c.type;if(y){const b=y();a===void 0?a=b:b!==a&&(a=b,h=!0)}if(f&&f.type!==it&&(!cn(c,f)||h)){const b=xr(f,i,r,n);if(Ar(f,b),u==="out-in")return r.isLeaving=!0,b.afterLeave=()=>{r.isLeaving=!1,n.update.active!==!1&&n.update()},Na(l);u==="in-out"&&c.type!==it&&(b.delayLeave=(T,E,I)=>{const _=nc(r,f);_[String(f.key)]=f,T[Jt]=()=>{E(),T[Jt]=void 0,delete d.delayedLeave},d.delayedLeave=I})}return l}}},r2=n2;function nc(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function xr(e,t,n,r){const{appear:a,mode:o,persisted:l=!1,onBeforeEnter:i,onEnter:u,onAfterEnter:c,onEnterCancelled:d,onBeforeLeave:p,onLeave:f,onAfterLeave:h,onLeaveCancelled:y,onBeforeAppear:b,onAppear:T,onAfterAppear:E,onAppearCancelled:I}=t,_=String(e.key),k=nc(n,e),B=(D,N)=>{D&<(D,r,9,N)},O=(D,N)=>{const j=N[1];B(D,N),J(D)?D.every(ee=>ee.length<=1)&&j():D.length<=1&&j()},M={mode:o,persisted:l,beforeEnter(D){let N=i;if(!n.isMounted)if(a)N=b||i;else return;D[Jt]&&D[Jt](!0);const j=k[_];j&&cn(e,j)&&j.el[Jt]&&j.el[Jt](),B(N,[D])},enter(D){let N=u,j=c,ee=d;if(!n.isMounted)if(a)N=T||u,j=E||c,ee=I||d;else return;let F=!1;const te=D[Xr]=Ie=>{F||(F=!0,Ie?B(ee,[D]):B(j,[D]),M.delayedLeave&&M.delayedLeave(),D[Xr]=void 0)};N?O(N,[D,te]):te()},leave(D,N){const j=String(e.key);if(D[Xr]&&D[Xr](!0),n.isUnmounting)return N();B(p,[D]);let ee=!1;const F=D[Jt]=te=>{ee||(ee=!0,N(),te?B(y,[D]):B(h,[D]),D[Jt]=void 0,k[j]===e&&delete k[j])};k[j]=e,f?O(f,[D,F]):F()},clone(D){return xr(D,t,n,r)}};return M}function Na(e){if(Vr(e))return e=tn(e),e.children=null,e}function ei(e){return Vr(e)?e.children?e.children[0]:void 0:e}function Ar(e,t){e.shapeFlag&6&&e.component?Ar(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function nl(e,t=!1,n){let r=[],a=0;for(let o=0;o1)for(let o=0;oVe({name:e.name},t,{setup:e}))():e}const fr=e=>!!e.type.__asyncLoader;/*! #__NO_SIDE_EFFECTS__ */function w(e){ae(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:r,delay:a=200,timeout:o,suspensible:l=!0,onError:i}=e;let u=null,c,d=0;const p=()=>(d++,u=null,f()),f=()=>{let h;return u||(h=u=t().catch(y=>{if(y=y instanceof Error?y:new Error(String(y)),i)return new Promise((b,T)=>{i(y,()=>b(p()),()=>T(y),d+1)});throw y}).then(y=>h!==u&&u?u:(y&&(y.__esModule||y[Symbol.toStringTag]==="Module")&&(y=y.default),c=y,y)))};return V({name:"AsyncComponentWrapper",__asyncLoader:f,get __asyncResolved(){return c},setup(){const h=$e;if(c)return()=>ja(c,h);const y=I=>{u=null,Sr(I,h,13,!r)};if(l&&h.suspense||Fn)return f().then(I=>()=>ja(I,h)).catch(I=>(y(I),()=>r?Pe(r,{error:I}):null));const b=G(!1),T=G(),E=G(!!a);return a&&setTimeout(()=>{E.value=!1},a),o!=null&&setTimeout(()=>{if(!b.value&&!T.value){const I=new Error(`Async component timed out after ${o}ms.`);y(I),T.value=I}},o),f().then(()=>{b.value=!0,h.parent&&Vr(h.parent.vnode)&&La(h.parent.update)}).catch(I=>{y(I),T.value=I}),()=>{if(b.value&&c)return ja(c,h);if(T.value&&r)return Pe(r,{error:T.value});if(n&&!E.value)return Pe(n)}}})}function ja(e,t){const{ref:n,props:r,children:a,ce:o}=t.vnode,l=Pe(e,r,a);return l.ref=n,l.ce=o,delete t.vnode.ce,l}const Vr=e=>e.type.__isKeepAlive;function a2(e,t){rc(e,"a",t)}function o2(e,t){rc(e,"da",t)}function rc(e,t,n=$e){const r=e.__wdc||(e.__wdc=()=>{let a=n;for(;a;){if(a.isDeactivated)return;a=a.parent}return e()});if(Pa(t,r,n),n){let a=n.parent;for(;a&&a.parent;)Vr(a.parent.vnode)&&l2(r,t,n,a),a=a.parent}}function l2(e,t,n,r){const a=Pa(t,e,r,!0);$r(()=>{jo(r[t],a)},n)}function Pa(e,t,n=$e,r=!1){if(n){const a=n[e]||(n[e]=[]),o=t.__weh||(t.__weh=(...l)=>{if(n.isUnmounted)return;Qn(),Hn(n);const i=lt(t,n,e,l);return vn(),Zn(),i});return r?a.unshift(o):a.push(o),o}}const Ht=e=>(t,n=$e)=>(!Fn||e==="sp")&&Pa(e,(...r)=>t(...r),n),i2=Ht("bm"),ye=Ht("m"),s2=Ht("bu"),ac=Ht("u"),rl=Ht("bum"),$r=Ht("um"),c2=Ht("sp"),u2=Ht("rtg"),d2=Ht("rtc");function p2(e,t=$e){Pa("ec",e,t)}const oc="components";function tt(e,t){return v2(oc,e,!0,t)||e}const f2=Symbol.for("v-ndc");function v2(e,t,n=!0,r=!1){const a=et||$e;if(a){const o=a.type;if(e===oc){const i=W2(o,!1);if(i&&(i===t||i===ct(t)||i===Or(ct(t))))return o}const l=ti(a[e]||o[e],t)||ti(a.appContext[e],t);return!l&&r?o:l}}function ti(e,t){return e&&(e[t]||e[ct(t)]||e[Or(ct(t))])}function Y8(e,t,n,r){let a;const o=n&&n[r];if(J(e)||se(e)){a=new Array(e.length);for(let l=0,i=e.length;lt(l,i,void 0,o&&o[i]));else{const l=Object.keys(e);a=new Array(l.length);for(let i=0,u=l.length;ie?_c(e)?Ca(e)||e.proxy:mo(e.parent):null,vr=Ve(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=>mo(e.parent),$root:e=>mo(e.root),$emit:e=>e.emit,$options:e=>al(e),$forceUpdate:e=>e.f||(e.f=()=>La(e.update)),$nextTick:e=>e.n||(e.n=an.bind(e.proxy)),$watch:e=>t2.bind(e)}),qa=(e,t)=>e!==Ae&&!e.__isScriptSetup&&ve(e,t),h2={get({_:e},t){const{ctx:n,setupState:r,data:a,props:o,accessCache:l,type:i,appContext:u}=e;let c;if(t[0]!=="$"){const h=l[t];if(h!==void 0)switch(h){case 1:return r[t];case 2:return a[t];case 4:return n[t];case 3:return o[t]}else{if(qa(r,t))return l[t]=1,r[t];if(a!==Ae&&ve(a,t))return l[t]=2,a[t];if((c=e.propsOptions[0])&&ve(c,t))return l[t]=3,o[t];if(n!==Ae&&ve(n,t))return l[t]=4,n[t];yo&&(l[t]=0)}}const d=vr[t];let p,f;if(d)return t==="$attrs"&&Ge(e,"get",t),d(e);if((p=i.__cssModules)&&(p=p[t]))return p;if(n!==Ae&&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:r,setupState:a,ctx:o}=e;return qa(a,t)?(a[t]=n,!0):r!==Ae&&ve(r,t)?(r[t]=n,!0):ve(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(o[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:a,propsOptions:o}},l){let i;return!!n[l]||e!==Ae&&ve(e,l)||qa(t,l)||(i=o[0])&&ve(i,l)||ve(r,l)||ve(vr,l)||ve(a.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 ni(e){return J(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let yo=!0;function g2(e){const t=al(e),n=e.proxy,r=e.ctx;yo=!1,t.beforeCreate&&ri(t.beforeCreate,e,"bc");const{data:a,computed:o,methods:l,watch:i,provide:u,inject:c,created:d,beforeMount:p,mounted:f,beforeUpdate:h,updated:y,activated:b,deactivated:T,beforeDestroy:E,beforeUnmount:I,destroyed:_,unmounted:k,render:B,renderTracked:O,renderTriggered:M,errorCaptured:D,serverPrefetch:N,expose:j,inheritAttrs:ee,components:F,directives:te,filters:Ie}=t;if(c&&m2(c,r,null),l)for(const ne in l){const Y=l[ne];ae(Y)&&(r[ne]=Y.bind(n))}if(a){const ne=a.call(n,n);we(ne)&&(e.data=Rr(ne))}if(yo=!0,o)for(const ne in o){const Y=o[ne],De=ae(Y)?Y.bind(n,n):ae(Y.get)?Y.get.bind(n,n):gt,xt=!ae(Y)&&ae(Y.set)?Y.set.bind(n):gt,nt=A({get:De,set:xt});Object.defineProperty(r,ne,{enumerable:!0,configurable:!0,get:()=>nt.value,set:Be=>nt.value=Be})}if(i)for(const ne in i)lc(i[ne],r,n,ne);if(u){const ne=ae(u)?u.call(n):u;Reflect.ownKeys(ne).forEach(Y=>{mt(Y,ne[Y])})}d&&ri(d,e,"c");function W(ne,Y){J(Y)?Y.forEach(De=>ne(De.bind(n))):Y&&ne(Y.bind(n))}if(W(i2,p),W(ye,f),W(s2,h),W(ac,y),W(a2,b),W(o2,T),W(p2,D),W(d2,O),W(u2,M),W(rl,I),W($r,k),W(c2,N),J(j))if(j.length){const ne=e.exposed||(e.exposed={});j.forEach(Y=>{Object.defineProperty(ne,Y,{get:()=>n[Y],set:De=>n[Y]=De})})}else e.exposed||(e.exposed={});B&&e.render===gt&&(e.render=B),ee!=null&&(e.inheritAttrs=ee),F&&(e.components=F),te&&(e.directives=te)}function m2(e,t,n=gt){J(e)&&(e=_o(e));for(const r in e){const a=e[r];let o;we(a)?"default"in a?o=ge(a.from||r,a.default,!0):o=ge(a.from||r):o=ge(a),Re(o)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>o.value,set:l=>o.value=l}):t[r]=o}}function ri(e,t,n){lt(J(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function lc(e,t,n,r){const a=r.includes(".")?Xs(n,r):()=>n[r];if(se(e)){const o=t[e];ae(o)&&ce(a,o)}else if(ae(e))ce(a,e.bind(n));else if(we(e))if(J(e))e.forEach(o=>lc(o,t,n,r));else{const o=ae(e.handler)?e.handler.bind(n):t[e.handler];ae(o)&&ce(a,o,e)}}function al(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:a,optionsCache:o,config:{optionMergeStrategies:l}}=e.appContext,i=o.get(t);let u;return i?u=i:!a.length&&!n&&!r?u=t:(u={},a.length&&a.forEach(c=>ma(u,c,l,!0)),ma(u,t,l)),we(t)&&o.set(t,u),u}function ma(e,t,n,r=!1){const{mixins:a,extends:o}=t;o&&ma(e,o,n,!0),a&&a.forEach(l=>ma(e,l,n,!0));for(const l in t)if(!(r&&l==="expose")){const i=y2[l]||n&&n[l];e[l]=i?i(e[l],t[l]):t[l]}return e}const y2={data:ai,props:oi,emits:oi,methods:dr,computed:dr,beforeCreate:Ne,created:Ne,beforeMount:Ne,mounted:Ne,beforeUpdate:Ne,updated:Ne,beforeDestroy:Ne,beforeUnmount:Ne,destroyed:Ne,unmounted:Ne,activated:Ne,deactivated:Ne,errorCaptured:Ne,serverPrefetch:Ne,components:dr,directives:dr,watch:b2,provide:ai,inject:_2};function ai(e,t){return t?e?function(){return Ve(ae(e)?e.call(this,this):e,ae(t)?t.call(this,this):t)}:t:e}function _2(e,t){return dr(_o(e),_o(t))}function _o(e){if(J(e)){const t={};for(let n=0;n1)return n&&ae(t)?t.call(r&&r.proxy):t}}function x2(e,t,n,r=!1){const a={},o={};da(o,Da,1),e.propsDefaults=Object.create(null),sc(e,t,a,o);for(const l in e.propsOptions[0])l in a||(a[l]=void 0);n?e.props=r?a:Hs(a):e.type.props?e.props=a:e.props=o,e.attrs=o}function A2(e,t,n,r){const{props:a,attrs:o,vnode:{patchFlag:l}}=e,i=de(a),[u]=e.propsOptions;let c=!1;if((r||l>0)&&!(l&16)){if(l&8){const d=e.vnode.dynamicProps;for(let p=0;p{u=!0;const[f,h]=cc(p,t,!0);Ve(l,f),h&&i.push(...h)};!n&&t.mixins.length&&t.mixins.forEach(d),e.extends&&d(e.extends),e.mixins&&e.mixins.forEach(d)}if(!o&&!u)return we(e)&&r.set(e,Pn),Pn;if(J(o))for(let d=0;d-1,h[1]=b<0||y-1||ve(h,"default"))&&i.push(p)}}}const c=[l,i];return we(e)&&r.set(e,c),c}function li(e){return e[0]!=="$"}function ii(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:e===null?"null":""}function si(e,t){return ii(e)===ii(t)}function ci(e,t){return J(t)?t.findIndex(n=>si(n,e)):ae(t)&&si(t,e)?0:-1}const uc=e=>e[0]==="_"||e==="$stable",ol=e=>J(e)?e.map(ft):[ft(e)],T2=(e,t,n)=>{if(t._n)return t;const r=Jd((...a)=>ol(t(...a)),n);return r._c=!1,r},dc=(e,t,n)=>{const r=e._ctx;for(const a in e){if(uc(a))continue;const o=e[a];if(ae(o))t[a]=T2(a,o,r);else if(o!=null){const l=ol(o);t[a]=()=>l}}},pc=(e,t)=>{const n=ol(t);e.slots.default=()=>n},k2=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=de(t),da(t,"_",n)):dc(t,e.slots={})}else e.slots={},t&&pc(e,t);da(e.slots,Da,1)},L2=(e,t,n)=>{const{vnode:r,slots:a}=e;let o=!0,l=Ae;if(r.shapeFlag&32){const i=t._;i?n&&i===1?o=!1:(Ve(a,t),!n&&i===1&&delete a._):(o=!t.$stable,dc(t,a)),l=t}else t&&(pc(e,t),l={default:1});if(o)for(const i in a)!uc(i)&&l[i]==null&&delete a[i]};function _a(e,t,n,r,a=!1){if(J(e)){e.forEach((f,h)=>_a(f,t&&(J(t)?t[h]:t),n,r,a));return}if(fr(r)&&!a)return;const o=r.shapeFlag&4?Ca(r.component)||r.component.proxy:r.el,l=a?null:o,{i,r:u}=e,c=t&&t.r,d=i.refs===Ae?i.refs={}:i.refs,p=i.setupState;if(c!=null&&c!==u&&(se(c)?(d[c]=null,ve(p,c)&&(p[c]=null)):Re(c)&&(c.value=null)),ae(u))Xt(u,i,12,[l,d]);else{const f=se(u),h=Re(u);if(f||h){const y=()=>{if(e.f){const b=f?ve(p,u)?p[u]:d[u]:u.value;a?J(b)&&jo(b,o):J(b)?b.includes(o)||b.push(o):f?(d[u]=[o],ve(p,u)&&(p[u]=d[u])):(u.value=[o],e.k&&(d[e.k]=u.value))}else f?(d[u]=l,ve(p,u)&&(p[u]=l)):h&&(u.value=l,e.k&&(d[e.k]=l))};l?(y.id=-1,Ue(y,n)):y()}}}let qt=!1;const ea=e=>/svg/.test(e.namespaceURI)&&e.tagName!=="foreignObject",ta=e=>e.nodeType===8;function I2(e){const{mt:t,p:n,o:{patchProp:r,createText:a,nextSibling:o,parentNode:l,remove:i,insert:u,createComment:c}}=e,d=(_,k)=>{if(!k.hasChildNodes()){n(null,_,k),ha(),k._vnode=_;return}qt=!1,p(k.firstChild,_,null,null,null),ha(),k._vnode=_,qt&&console.error("Hydration completed but contains mismatches.")},p=(_,k,B,O,M,D=!1)=>{const N=ta(_)&&_.data==="[",j=()=>b(_,k,B,O,M,N),{type:ee,ref:F,shapeFlag:te,patchFlag:Ie}=k;let ke=_.nodeType;k.el=_,Ie===-2&&(D=!1,k.dynamicChildren=null);let W=null;switch(ee){case zn:ke!==3?k.children===""?(u(k.el=a(""),l(_),_),W=_):W=j():(_.data!==k.children&&(qt=!0,_.data=k.children),W=o(_));break;case it:if(ke!==8||N)if(_.tagName.toLowerCase()==="template"){const ne=k.el.content.firstChild;E(ne,_,B),k.el=_=ne,W=o(_)}else W=j();else W=o(_);break;case hr:if(N&&(_=o(_),ke=_.nodeType),ke===1||ke===3){W=_;const ne=!k.children.length;for(let Y=0;Y{D=D||!!k.dynamicChildren;const{type:N,props:j,patchFlag:ee,shapeFlag:F,dirs:te,transition:Ie}=k,ke=N==="input"&&te||N==="option";if(ke||ee!==-1){if(te&&kt(k,null,B,"created"),j)if(ke||!D||ee&48)for(const Y in j)(ke&&Y.endsWith("value")||Dr(Y)&&!pr(Y))&&r(_,Y,null,j[Y],!1,void 0,B);else j.onClick&&r(_,"onClick",null,j.onClick,!1,void 0,B);let W;(W=j&&j.onVnodeBeforeMount)&&at(W,B,k);let ne=!1;if(I(_)){ne=fc(O,Ie)&&B&&B.vnode.props&&B.vnode.props.appear;const Y=_.content.firstChild;ne&&Ie.beforeEnter(Y),E(Y,_,B),k.el=_=Y}if(te&&kt(k,null,B,"beforeMount"),((W=j&&j.onVnodeMounted)||te||ne)&&Qs(()=>{W&&at(W,B,k),ne&&Ie.enter(_),te&&kt(k,null,B,"mounted")},O),F&16&&!(j&&(j.innerHTML||j.textContent))){let Y=h(_.firstChild,k,_,B,O,M,D);for(;Y;){qt=!0;const De=Y;Y=Y.nextSibling,i(De)}}else F&8&&_.textContent!==k.children&&(qt=!0,_.textContent=k.children)}return _.nextSibling},h=(_,k,B,O,M,D,N)=>{N=N||!!k.dynamicChildren;const j=k.children,ee=j.length;for(let F=0;F{const{slotScopeIds:N}=k;N&&(M=M?M.concat(N):N);const j=l(_),ee=h(o(_),k,j,B,O,M,D);return ee&&ta(ee)&&ee.data==="]"?o(k.anchor=ee):(qt=!0,u(k.anchor=c("]"),j,ee),ee)},b=(_,k,B,O,M,D)=>{if(qt=!0,k.el=null,D){const ee=T(_);for(;;){const F=o(_);if(F&&F!==ee)i(F);else break}}const N=o(_),j=l(_);return i(_),n(null,k,j,N,B,O,ea(j),M),N},T=(_,k="[",B="]")=>{let O=0;for(;_;)if(_=o(_),_&&ta(_)&&(_.data===k&&O++,_.data===B)){if(O===0)return o(_);O--}return _},E=(_,k,B)=>{const O=k.parentNode;O&&O.replaceChild(_,k);let M=B;for(;M;)M.vnode.el===k&&(M.vnode.el=_,M.subTree.el=_),M=M.parent},I=_=>_.nodeType===1&&_.tagName.toLowerCase()==="template";return[d,p]}const Ue=Qs;function P2(e){return D2(e,I2)}function D2(e,t){const n=po();n.__VUE__=!0;const{insert:r,remove:a,patchProp:o,createElement:l,createText:i,createComment:u,setText:c,setElementText:d,parentNode:p,nextSibling:f,setScopeId:h=gt,insertStaticContent:y}=e,b=(g,m,x,L=null,C=null,R=null,q=!1,$=null,H=!!m.dynamicChildren)=>{if(g===m)return;g&&!cn(g,m)&&(L=P(g),Be(g,C,R,!0),g=null),m.patchFlag===-2&&(H=!1,m.dynamicChildren=null);const{type:S,ref:Z,shapeFlag:K}=m;switch(S){case zn:T(g,m,x,L);break;case it:E(g,m,x,L);break;case hr:g==null&&I(m,x,L,q);break;case Xe:F(g,m,x,L,C,R,q,$,H);break;default:K&1?B(g,m,x,L,C,R,q,$,H):K&6?te(g,m,x,L,C,R,q,$,H):(K&64||K&128)&&S.process(g,m,x,L,C,R,q,$,H,z)}Z!=null&&C&&_a(Z,g&&g.ref,R,m||g,!m)},T=(g,m,x,L)=>{if(g==null)r(m.el=i(m.children),x,L);else{const C=m.el=g.el;m.children!==g.children&&c(C,m.children)}},E=(g,m,x,L)=>{g==null?r(m.el=u(m.children||""),x,L):m.el=g.el},I=(g,m,x,L)=>{[g.el,g.anchor]=y(g.children,m,x,L,g.el,g.anchor)},_=({el:g,anchor:m},x,L)=>{let C;for(;g&&g!==m;)C=f(g),r(g,x,L),g=C;r(m,x,L)},k=({el:g,anchor:m})=>{let x;for(;g&&g!==m;)x=f(g),a(g),g=x;a(m)},B=(g,m,x,L,C,R,q,$,H)=>{q=q||m.type==="svg",g==null?O(m,x,L,C,R,q,$,H):N(g,m,C,R,q,$,H)},O=(g,m,x,L,C,R,q,$)=>{let H,S;const{type:Z,props:K,shapeFlag:X,transition:re,dirs:ie}=g;if(H=g.el=l(g.type,R,K&&K.is,K),X&8?d(H,g.children):X&16&&D(g.children,H,null,L,C,R&&Z!=="foreignObject",q,$),ie&&kt(g,null,L,"created"),M(H,g,g.scopeId,q,L),K){for(const be in K)be!=="value"&&!pr(be)&&o(H,be,null,K[be],R,g.children,L,C,Ce);"value"in K&&o(H,"value",null,K.value),(S=K.onVnodeBeforeMount)&&at(S,L,g)}ie&&kt(g,null,L,"beforeMount");const xe=fc(C,re);xe&&re.beforeEnter(H),r(H,m,x),((S=K&&K.onVnodeMounted)||xe||ie)&&Ue(()=>{S&&at(S,L,g),xe&&re.enter(H),ie&&kt(g,null,L,"mounted")},C)},M=(g,m,x,L,C)=>{if(x&&h(g,x),L)for(let R=0;R{for(let S=H;S{const $=m.el=g.el;let{patchFlag:H,dynamicChildren:S,dirs:Z}=m;H|=g.patchFlag&16;const K=g.props||Ae,X=m.props||Ae;let re;x&&on(x,!1),(re=X.onVnodeBeforeUpdate)&&at(re,x,m,g),Z&&kt(m,g,x,"beforeUpdate"),x&&on(x,!0);const ie=C&&m.type!=="foreignObject";if(S?j(g.dynamicChildren,S,$,x,L,ie,R):q||Y(g,m,$,null,x,L,ie,R,!1),H>0){if(H&16)ee($,m,K,X,x,L,C);else if(H&2&&K.class!==X.class&&o($,"class",null,X.class,C),H&4&&o($,"style",K.style,X.style,C),H&8){const xe=m.dynamicProps;for(let be=0;be{re&&at(re,x,m,g),Z&&kt(m,g,x,"updated")},L)},j=(g,m,x,L,C,R,q)=>{for(let $=0;${if(x!==L){if(x!==Ae)for(const $ in x)!pr($)&&!($ in L)&&o(g,$,x[$],null,q,m.children,C,R,Ce);for(const $ in L){if(pr($))continue;const H=L[$],S=x[$];H!==S&&$!=="value"&&o(g,$,S,H,q,m.children,C,R,Ce)}"value"in L&&o(g,"value",x.value,L.value)}},F=(g,m,x,L,C,R,q,$,H)=>{const S=m.el=g?g.el:i(""),Z=m.anchor=g?g.anchor:i("");let{patchFlag:K,dynamicChildren:X,slotScopeIds:re}=m;re&&($=$?$.concat(re):re),g==null?(r(S,x,L),r(Z,x,L),D(m.children,x,Z,C,R,q,$,H)):K>0&&K&64&&X&&g.dynamicChildren?(j(g.dynamicChildren,X,x,C,R,q,$),(m.key!=null||C&&m===C.subTree)&&vc(g,m,!0)):Y(g,m,x,Z,C,R,q,$,H)},te=(g,m,x,L,C,R,q,$,H)=>{m.slotScopeIds=$,g==null?m.shapeFlag&512?C.ctx.activate(m,x,L,q,H):Ie(m,x,L,C,R,q,H):ke(g,m,H)},Ie=(g,m,x,L,C,R,q)=>{const $=g.component=F2(g,L,C);if(Vr(g)&&($.ctx.renderer=z),N2($),$.asyncDep){if(C&&C.registerDep($,W),!g.el){const H=$.subTree=Pe(it);E(null,H,m,x)}return}W($,g,m,x,C,R,q)},ke=(g,m,x)=>{const L=m.component=g.component;if(Zd(g,m,x))if(L.asyncDep&&!L.asyncResolved){ne(L,m,x);return}else L.next=m,Ud(L.update),L.update();else m.el=g.el,L.vnode=m},W=(g,m,x,L,C,R,q)=>{const $=()=>{if(g.isMounted){let{next:Z,bu:K,u:X,parent:re,vnode:ie}=g,xe=Z,be;on(g,!1),Z?(Z.el=ie.el,ne(g,Z,q)):Z=ie,K&&ca(K),(be=Z.props&&Z.props.onVnodeBeforeUpdate)&&at(be,re,Z,ie),on(g,!0);const Oe=Fa(g),dt=g.subTree;g.subTree=Oe,b(dt,Oe,p(dt.el),P(dt),g,C,R),Z.el=Oe.el,xe===null&&Xd(g,Oe.el),X&&Ue(X,C),(be=Z.props&&Z.props.onVnodeUpdated)&&Ue(()=>at(be,re,Z,ie),C)}else{let Z;const{el:K,props:X}=m,{bm:re,m:ie,parent:xe}=g,be=fr(m);if(on(g,!1),re&&ca(re),!be&&(Z=X&&X.onVnodeBeforeMount)&&at(Z,xe,m),on(g,!0),K&&pe){const Oe=()=>{g.subTree=Fa(g),pe(K,g.subTree,g,C,null)};be?m.type.__asyncLoader().then(()=>!g.isUnmounted&&Oe()):Oe()}else{const Oe=g.subTree=Fa(g);b(null,Oe,x,L,g,C,R),m.el=Oe.el}if(ie&&Ue(ie,C),!be&&(Z=X&&X.onVnodeMounted)){const Oe=m;Ue(()=>at(Z,xe,Oe),C)}(m.shapeFlag&256||xe&&fr(xe.vnode)&&xe.vnode.shapeFlag&256)&&g.a&&Ue(g.a,C),g.isMounted=!0,m=x=L=null}},H=g.effect=new Go($,()=>La(S),g.scope),S=g.update=()=>H.run();S.id=g.uid,on(g,!0),S()},ne=(g,m,x)=>{m.component=g;const L=g.vnode.props;g.vnode=m,g.next=null,A2(g,m.props,L,x),L2(g,m.children,x),Qn(),Zl(),Zn()},Y=(g,m,x,L,C,R,q,$,H=!1)=>{const S=g&&g.children,Z=g?g.shapeFlag:0,K=m.children,{patchFlag:X,shapeFlag:re}=m;if(X>0){if(X&128){xt(S,K,x,L,C,R,q,$,H);return}else if(X&256){De(S,K,x,L,C,R,q,$,H);return}}re&8?(Z&16&&Ce(S,C,R),K!==S&&d(x,K)):Z&16?re&16?xt(S,K,x,L,C,R,q,$,H):Ce(S,C,R,!0):(Z&8&&d(x,""),re&16&&D(K,x,L,C,R,q,$,H))},De=(g,m,x,L,C,R,q,$,H)=>{g=g||Pn,m=m||Pn;const S=g.length,Z=m.length,K=Math.min(S,Z);let X;for(X=0;XZ?Ce(g,C,R,!0,!1,K):D(m,x,L,C,R,q,$,H,K)},xt=(g,m,x,L,C,R,q,$,H)=>{let S=0;const Z=m.length;let K=g.length-1,X=Z-1;for(;S<=K&&S<=X;){const re=g[S],ie=m[S]=H?Yt(m[S]):ft(m[S]);if(cn(re,ie))b(re,ie,x,null,C,R,q,$,H);else break;S++}for(;S<=K&&S<=X;){const re=g[K],ie=m[X]=H?Yt(m[X]):ft(m[X]);if(cn(re,ie))b(re,ie,x,null,C,R,q,$,H);else break;K--,X--}if(S>K){if(S<=X){const re=X+1,ie=reX)for(;S<=K;)Be(g[S],C,R,!0),S++;else{const re=S,ie=S,xe=new Map;for(S=ie;S<=X;S++){const Qe=m[S]=H?Yt(m[S]):ft(m[S]);Qe.key!=null&&xe.set(Qe.key,S)}let be,Oe=0;const dt=X-ie+1;let En=!1,zl=0;const or=new Array(dt);for(S=0;S=dt){Be(Qe,C,R,!0);continue}let Tt;if(Qe.key!=null)Tt=xe.get(Qe.key);else for(be=ie;be<=X;be++)if(or[be-ie]===0&&cn(Qe,m[be])){Tt=be;break}Tt===void 0?Be(Qe,C,R,!0):(or[Tt-ie]=S+1,Tt>=zl?zl=Tt:En=!0,b(Qe,m[Tt],x,null,C,R,q,$,H),Oe++)}const Hl=En?C2(or):Pn;for(be=Hl.length-1,S=dt-1;S>=0;S--){const Qe=ie+S,Tt=m[Qe],Fl=Qe+1{const{el:R,type:q,transition:$,children:H,shapeFlag:S}=g;if(S&6){nt(g.component.subTree,m,x,L);return}if(S&128){g.suspense.move(m,x,L);return}if(S&64){q.move(g,m,x,z);return}if(q===Xe){r(R,m,x);for(let K=0;K$.enter(R),C);else{const{leave:K,delayLeave:X,afterLeave:re}=$,ie=()=>r(R,m,x),xe=()=>{K(R,()=>{ie(),re&&re()})};X?X(R,ie,xe):xe()}else r(R,m,x)},Be=(g,m,x,L=!1,C=!1)=>{const{type:R,props:q,ref:$,children:H,dynamicChildren:S,shapeFlag:Z,patchFlag:K,dirs:X}=g;if($!=null&&_a($,null,x,g,!0),Z&256){m.ctx.deactivate(g);return}const re=Z&1&&X,ie=!fr(g);let xe;if(ie&&(xe=q&&q.onVnodeBeforeUnmount)&&at(xe,m,g),Z&6)At(g.component,x,L);else{if(Z&128){g.suspense.unmount(x,L);return}re&&kt(g,null,m,"beforeUnmount"),Z&64?g.type.remove(g,m,x,C,z,L):S&&(R!==Xe||K>0&&K&64)?Ce(S,m,x,!1,!0):(R===Xe&&K&384||!C&&Z&16)&&Ce(H,m,x),L&&Ye(g)}(ie&&(xe=q&&q.onVnodeUnmounted)||re)&&Ue(()=>{xe&&at(xe,m,g),re&&kt(g,null,m,"unmounted")},x)},Ye=g=>{const{type:m,el:x,anchor:L,transition:C}=g;if(m===Xe){Pt(x,L);return}if(m===hr){k(g);return}const R=()=>{a(x),C&&!C.persisted&&C.afterLeave&&C.afterLeave()};if(g.shapeFlag&1&&C&&!C.persisted){const{leave:q,delayLeave:$}=C,H=()=>q(x,R);$?$(g.el,R,H):H()}else R()},Pt=(g,m)=>{let x;for(;g!==m;)x=f(g),a(g),g=x;a(m)},At=(g,m,x)=>{const{bum:L,scope:C,update:R,subTree:q,um:$}=g;L&&ca(L),C.stop(),R&&(R.active=!1,Be(q,g,m,x)),$&&Ue($,m),Ue(()=>{g.isUnmounted=!0},m),m&&m.pendingBranch&&!m.isUnmounted&&g.asyncDep&&!g.asyncResolved&&g.suspenseId===m.pendingId&&(m.deps--,m.deps===0&&m.resolve())},Ce=(g,m,x,L=!1,C=!1,R=0)=>{for(let q=R;qg.shapeFlag&6?P(g.component.subTree):g.shapeFlag&128?g.suspense.next():f(g.anchor||g.el),U=(g,m,x)=>{g==null?m._vnode&&Be(m._vnode,null,null,!0):b(m._vnode||null,g,m,null,null,null,x),Zl(),ha(),m._vnode=g},z={p:b,um:Be,m:nt,r:Ye,mt:Ie,mc:D,pc:Y,pbc:j,n:P,o:e};let Q,pe;return t&&([Q,pe]=t(z)),{render:U,hydrate:Q,createApp:w2(U,Q)}}function on({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function fc(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function vc(e,t,n=!1){const r=e.children,a=t.children;if(J(r)&&J(a))for(let o=0;o>1,e[n[i]]0&&(t[r]=n[o-1]),n[o]=r)}}for(o=n.length,l=n[o-1];o-- >0;)n[o]=l,l=t[l];return n}const O2=e=>e.__isTeleport,Xe=Symbol.for("v-fgt"),zn=Symbol.for("v-txt"),it=Symbol.for("v-cmt"),hr=Symbol.for("v-stc"),gr=[];let ht=null;function R2(e=!1){gr.push(ht=e?null:[])}function S2(){gr.pop(),ht=gr[gr.length-1]||null}let Tr=1;function ui(e){Tr+=e}function hc(e){return e.dynamicChildren=Tr>0?ht||Pn:null,S2(),Tr>0&&ht&&ht.push(e),e}function Q8(e,t,n,r,a,o){return hc(mc(e,t,n,r,a,o,!0))}function V2(e,t,n,r,a){return hc(Pe(e,t,n,r,a,!0))}function Eo(e){return e?e.__v_isVNode===!0:!1}function cn(e,t){return e.type===t.type&&e.key===t.key}const Da="__vInternal",gc=({key:e})=>e??null,ua=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?se(e)||Re(e)||ae(e)?{i:et,r:e,k:t,f:!!n}:e:null);function mc(e,t=null,n=null,r=0,a=null,o=e===Xe?0:1,l=!1,i=!1){const u={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&gc(t),ref:t&&ua(t),scopeId:Ys,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:o,patchFlag:r,dynamicProps:a,dynamicChildren:null,appContext:null,ctx:et};return i?(ll(u,n),o&128&&e.normalize(u)):n&&(u.shapeFlag|=se(n)?8:16),Tr>0&&!l&&ht&&(u.patchFlag>0||o&6)&&u.patchFlag!==32&&ht.push(u),u}const Pe=$2;function $2(e,t=null,n=null,r=0,a=null,o=!1){if((!e||e===f2)&&(e=it),Eo(e)){const i=tn(e,t,!0);return n&&ll(i,n),Tr>0&&!o&&ht&&(i.shapeFlag&6?ht[ht.indexOf(e)]=i:ht.push(i)),i.patchFlag|=-2,i}if(G2(e)&&(e=e.__vccOpts),t){t=B2(t);let{class:i,style:u}=t;i&&!se(i)&&(t.class=Ta(i)),we(u)&&(Fs(u)&&!J(u)&&(u=Ve({},u)),t.style=Aa(u))}const l=se(e)?1:e2(e)?128:O2(e)?64:we(e)?4:ae(e)?2:0;return mc(e,t,n,r,a,l,o,!0)}function B2(e){return e?Fs(e)||Da in e?Ve({},e):e:null}function tn(e,t,n=!1){const{props:r,ref:a,patchFlag:o,children:l}=e,i=t?M2(r||{},t):r;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:i,key:i&&gc(i),ref:t&&t.ref?n&&a?J(a)?a.concat(ua(t)):[a,ua(t)]:ua(t):a,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:l,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Xe?o===-1?16:o|16:o,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&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 Pe(zn,null,e,t)}function Z8(e,t){const n=Pe(hr,null,e);return n.staticCount=t,n}function X8(e="",t=!1){return t?(R2(),V2(it,null,e)):Pe(it,null,e)}function ft(e){return e==null||typeof e=="boolean"?Pe(it):J(e)?Pe(Xe,null,e.slice()):typeof e=="object"?Yt(e):Pe(zn,null,String(e))}function Yt(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:tn(e)}function ll(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(J(t))n=16;else if(typeof t=="object")if(r&65){const a=t.default;a&&(a._c&&(a._d=!1),ll(e,a()),a._c&&(a._d=!0));return}else{n=32;const a=t._;!a&&!(Da in t)?t._ctx=et:a===3&&et&&(et.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else ae(t)?(t={default:t,_ctx:et},n=32):(t=String(t),r&64?(n=16,t=[yc(t)]):n=8);e.children=t,e.shapeFlag|=n}function M2(...e){const t={};for(let n=0;n$e||et;let il,wn,di="__VUE_INSTANCE_SETTERS__";(wn=po()[di])||(wn=po()[di]=[]),wn.push(e=>$e=e),il=e=>{wn.length>1?wn.forEach(t=>t(e)):wn[0](e)};const Hn=e=>{il(e),e.scope.on()},vn=()=>{$e&&$e.scope.off(),il(null)};function _c(e){return e.vnode.shapeFlag&4}let Fn=!1;function N2(e,t=!1){Fn=t;const{props:n,children:r}=e.vnode,a=_c(e);x2(e,n,a,t),k2(e,r);const o=a?j2(e,t):void 0;return Fn=!1,o}function j2(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=Ns(new Proxy(e.ctx,h2));const{setup:r}=n;if(r){const a=e.setupContext=r.length>1?U2(e):null;Hn(e),Qn();const o=Xt(r,e,0,[e.props,a]);if(Zn(),vn(),As(o)){if(o.then(vn,vn),t)return o.then(l=>{pi(e,l,t)}).catch(l=>{Sr(l,e,0)});e.asyncDep=o}else pi(e,o,t)}else bc(e,t)}function pi(e,t,n){ae(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:we(t)&&(e.setupState=qs(t)),bc(e,n)}let fi;function bc(e,t,n){const r=e.type;if(!e.render){if(!t&&fi&&!r.render){const a=r.template||al(e).template;if(a){const{isCustomElement:o,compilerOptions:l}=e.appContext.config,{delimiters:i,compilerOptions:u}=r,c=Ve(Ve({isCustomElement:o,delimiters:i},l),u);r.render=fi(a,c)}}e.render=r.render||gt}{Hn(e),Qn();try{g2(e)}finally{Zn(),vn()}}}function q2(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get(t,n){return Ge(e,"get","$attrs"),t[n]}}))}function U2(e){const t=n=>{e.exposed=n||{}};return{get attrs(){return q2(e)},slots:e.slots,emit:e.emit,expose:t}}function Ca(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(qs(Ns(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in vr)return vr[n](e)},has(t,n){return n in t||n in vr}}))}function W2(e,t=!0){return ae(e)?e.displayName||e.name:e.name||t&&e.__name}function G2(e){return ae(e)&&"__vccOpts"in e}const A=(e,t)=>Nd(e,t,Fn);function s(e,t,n){const r=arguments.length;return r===2?we(t)&&!J(t)?Eo(t)?Pe(e,null,[t]):Pe(e,t):Pe(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&Eo(n)&&(n=[n]),Pe(e,t,n))}const K2=Symbol.for("v-scx"),J2=()=>ge(K2),Y2="3.3.7",Q2="http://www.w3.org/2000/svg",un=typeof document<"u"?document:null,vi=un&&un.createElement("template"),Z2={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const a=t?un.createElementNS(Q2,e):un.createElement(e,n?{is:n}:void 0);return e==="select"&&r&&r.multiple!=null&&a.setAttribute("multiple",r.multiple),a},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,r,a,o){const l=n?n.previousSibling:t.lastChild;if(a&&(a===o||a.nextSibling))for(;t.insertBefore(a.cloneNode(!0),n),!(a===o||!(a=a.nextSibling)););else{vi.innerHTML=r?`${e}`:e;const i=vi.content;if(r){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",lr="animation",Nn=Symbol("_vtc"),nn=(e,{slots:t})=>s(r2,wc(e),t);nn.displayName="Transition";const Ec={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},X2=nn.props=Ve({},tc,Ec),ln=(e,t=[])=>{J(e)?e.forEach(n=>n(...t)):e&&e(...t)},hi=e=>e?J(e)?e.some(t=>t.length>1):e.length>1:!1;function wc(e){const t={};for(const F in e)F in Ec||(t[F]=e[F]);if(e.css===!1)return t;const{name:n="v",type:r,duration:a,enterFromClass:o=`${n}-enter-from`,enterActiveClass:l=`${n}-enter-active`,enterToClass:i=`${n}-enter-to`,appearFromClass:u=o,appearActiveClass:c=l,appearToClass:d=i,leaveFromClass:p=`${n}-leave-from`,leaveActiveClass:f=`${n}-leave-active`,leaveToClass:h=`${n}-leave-to`}=e,y=e0(a),b=y&&y[0],T=y&&y[1],{onBeforeEnter:E,onEnter:I,onEnterCancelled:_,onLeave:k,onLeaveCancelled:B,onBeforeAppear:O=E,onAppear:M=I,onAppearCancelled:D=_}=t,N=(F,te,Ie)=>{Kt(F,te?d:i),Kt(F,te?c:l),Ie&&Ie()},j=(F,te)=>{F._isLeaving=!1,Kt(F,p),Kt(F,h),Kt(F,f),te&&te()},ee=F=>(te,Ie)=>{const ke=F?M:I,W=()=>N(te,F,Ie);ln(ke,[te,W]),gi(()=>{Kt(te,F?u:o),Ct(te,F?d:i),hi(ke)||mi(te,r,b,W)})};return Ve(t,{onBeforeEnter(F){ln(E,[F]),Ct(F,o),Ct(F,l)},onBeforeAppear(F){ln(O,[F]),Ct(F,u),Ct(F,c)},onEnter:ee(!1),onAppear:ee(!0),onLeave(F,te){F._isLeaving=!0;const Ie=()=>j(F,te);Ct(F,p),Ac(),Ct(F,f),gi(()=>{F._isLeaving&&(Kt(F,p),Ct(F,h),hi(k)||mi(F,r,T,Ie))}),ln(k,[F,Ie])},onEnterCancelled(F){N(F,!1),ln(_,[F])},onAppearCancelled(F){N(F,!0),ln(D,[F])},onLeaveCancelled(F){j(F),ln(B,[F])}})}function e0(e){if(e==null)return null;if(we(e))return[Ua(e.enter),Ua(e.leave)];{const t=Ua(e);return[t,t]}}function Ua(e){return rd(e)}function Ct(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[Nn]||(e[Nn]=new Set)).add(t)}function Kt(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const n=e[Nn];n&&(n.delete(t),n.size||(e[Nn]=void 0))}function gi(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let t0=0;function mi(e,t,n,r){const a=e._endId=++t0,o=()=>{a===e._endId&&r()};if(n)return setTimeout(o,n);const{type:l,timeout:i,propCount:u}=xc(e,t);if(!l)return r();const c=l+"end";let d=0;const p=()=>{e.removeEventListener(c,f),o()},f=h=>{h.target===e&&++d>=u&&p()};setTimeout(()=>{d(n[y]||"").split(", "),a=r(`${Ut}Delay`),o=r(`${Ut}Duration`),l=yi(a,o),i=r(`${lr}Delay`),u=r(`${lr}Duration`),c=yi(i,u);let d=null,p=0,f=0;t===Ut?l>0&&(d=Ut,p=l,f=o.length):t===lr?c>0&&(d=lr,p=c,f=u.length):(p=Math.max(l,c),d=p>0?l>c?Ut:lr:null,f=d?d===Ut?o.length:u.length:0);const h=d===Ut&&/\b(transform|all)(,|$)/.test(r(`${Ut}Property`).toString());return{type:d,timeout:p,propCount:f,hasTransform:h}}function yi(e,t){for(;e.length_i(n)+_i(e[r])))}function _i(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function Ac(){return document.body.offsetHeight}function n0(e,t,n){const r=e[Nn];r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const sl=Symbol("_vod"),e5={beforeMount(e,{value:t},{transition:n}){e[sl]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):ir(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:r}){!t!=!n&&(r?t?(r.beforeEnter(e),ir(e,!0),r.enter(e)):r.leave(e,()=>{ir(e,!1)}):ir(e,t))},beforeUnmount(e,{value:t}){ir(e,t)}};function ir(e,t){e.style.display=t?e[sl]:"none"}function r0(e,t,n){const r=e.style,a=se(n);if(n&&!a){if(t&&!se(t))for(const o in t)n[o]==null&&wo(r,o,"");for(const o in n)wo(r,o,n[o])}else{const o=r.display;a?t!==n&&(r.cssText=n):t&&e.removeAttribute("style"),sl in e&&(r.display=o)}}const bi=/\s*!important$/;function wo(e,t,n){if(J(n))n.forEach(r=>wo(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=a0(e,t);bi.test(n)?e.setProperty(Yn(r),n.replace(bi,""),"important"):e[r]=n}}const Ei=["Webkit","Moz","ms"],Wa={};function a0(e,t){const n=Wa[t];if(n)return n;let r=ct(t);if(r!=="filter"&&r in e)return Wa[t]=r;r=Or(r);for(let a=0;aGa||(u0.then(()=>Ga=0),Ga=Date.now());function p0(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;lt(f0(r,n.value),t,5,[r])};return n.value=e,n.attached=d0(),n}function f0(e,t){if(J(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>a=>!a._stopped&&r&&r(a))}else return t}const Ti=/^on[a-z]/,v0=(e,t,n,r,a=!1,o,l,i,u)=>{t==="class"?n0(e,r,a):t==="style"?r0(e,n,r):Dr(t)?No(t)||s0(e,t,n,r,l):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):h0(e,t,r,a))?l0(e,t,r,o,l,i,u):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),o0(e,t,r,a))};function h0(e,t,n,r){return r?!!(t==="innerHTML"||t==="textContent"||t in e&&Ti.test(t)&&ae(n)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||Ti.test(t)&&se(n)?!1:t in e}const Tc=new WeakMap,kc=new WeakMap,ba=Symbol("_moveCb"),ki=Symbol("_enterCb"),Lc={name:"TransitionGroup",props:Ve({},X2,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=_n(),r=ec();let a,o;return ac(()=>{if(!a.length)return;const l=e.moveClass||`${e.name||"v"}-move`;if(!E0(a[0].el,n.vnode.el,l))return;a.forEach(y0),a.forEach(_0);const i=a.filter(b0);Ac(),i.forEach(u=>{const c=u.el,d=c.style;Ct(c,l),d.transform=d.webkitTransform=d.transitionDuration="";const p=c[ba]=f=>{f&&f.target!==c||(!f||/transform$/.test(f.propertyName))&&(c.removeEventListener("transitionend",p),c[ba]=null,Kt(c,l))};c.addEventListener("transitionend",p)})}),()=>{const l=de(e),i=wc(l);let u=l.tag||Xe;a=o,o=t.default?nl(t.default()):[];for(let c=0;cdelete e.mode;Lc.props;const m0=Lc;function y0(e){const t=e.el;t[ba]&&t[ba](),t[ki]&&t[ki]()}function _0(e){kc.set(e,e.el.getBoundingClientRect())}function b0(e){const t=Tc.get(e),n=kc.get(e),r=t.left-n.left,a=t.top-n.top;if(r||a){const o=e.el.style;return o.transform=o.webkitTransform=`translate(${r}px,${a}px)`,o.transitionDuration="0s",e}}function E0(e,t,n){const r=e.cloneNode(),a=e[Nn];a&&a.forEach(i=>{i.split(/\s+/).forEach(u=>u&&r.classList.remove(u))}),n.split(/\s+/).forEach(i=>i&&r.classList.add(i)),r.style.display="none";const o=t.nodeType===1?t:t.parentNode;o.appendChild(r);const{hasTransform:l}=xc(r);return o.removeChild(r),l}const rn=e=>{const t=e.props["onUpdate:modelValue"]||!1;return J(t)?n=>ca(t,n):t};function w0(e){e.target.composing=!0}function Li(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const st=Symbol("_assign"),Ii={created(e,{modifiers:{lazy:t,trim:n,number:r}},a){e[st]=rn(a);const o=r||a.props&&a.props.type==="number";Vt(e,t?"change":"input",l=>{if(l.target.composing)return;let i=e.value;n&&(i=i.trim()),o&&(i=pa(i)),e[st](i)}),n&&Vt(e,"change",()=>{e.value=e.value.trim()}),t||(Vt(e,"compositionstart",w0),Vt(e,"compositionend",Li),Vt(e,"change",Li))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:r,number:a}},o){if(e[st]=rn(o),e.composing||document.activeElement===e&&e.type!=="range"&&(n||r&&e.value.trim()===t||(a||e.type==="number")&&pa(e.value)===t))return;const l=t??"";e.value!==l&&(e.value=l)}},x0={deep:!0,created(e,t,n){e[st]=rn(n),Vt(e,"change",()=>{const r=e._modelValue,a=jn(e),o=e.checked,l=e[st];if(J(r)){const i=Uo(r,a),u=i!==-1;if(o&&!u)l(r.concat(a));else if(!o&&u){const c=[...r];c.splice(i,1),l(c)}}else if(Jn(r)){const i=new Set(r);o?i.add(a):i.delete(a),l(i)}else l(Ic(e,o))})},mounted:Pi,beforeUpdate(e,t,n){e[st]=rn(n),Pi(e,t,n)}};function Pi(e,{value:t,oldValue:n},r){e._modelValue=t,J(t)?e.checked=Uo(t,r.props.value)>-1:Jn(t)?e.checked=t.has(r.props.value):t!==n&&(e.checked=gn(t,Ic(e,!0)))}const A0={created(e,{value:t},n){e.checked=gn(t,n.props.value),e[st]=rn(n),Vt(e,"change",()=>{e[st](jn(e))})},beforeUpdate(e,{value:t,oldValue:n},r){e[st]=rn(r),t!==n&&(e.checked=gn(t,r.props.value))}},T0={deep:!0,created(e,{value:t,modifiers:{number:n}},r){const a=Jn(t);Vt(e,"change",()=>{const o=Array.prototype.filter.call(e.options,l=>l.selected).map(l=>n?pa(jn(l)):jn(l));e[st](e.multiple?a?new Set(o):o:o[0])}),e[st]=rn(r)},mounted(e,{value:t}){Di(e,t)},beforeUpdate(e,t,n){e[st]=rn(n)},updated(e,{value:t}){Di(e,t)}};function Di(e,t){const n=e.multiple;if(!(n&&!J(t)&&!Jn(t))){for(let r=0,a=e.options.length;r-1:o.selected=t.has(l);else if(gn(jn(o),t)){e.selectedIndex!==r&&(e.selectedIndex=r);return}}!n&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function jn(e){return"_value"in e?e._value:e.value}function Ic(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const t5={created(e,t,n){na(e,t,n,null,"created")},mounted(e,t,n){na(e,t,n,null,"mounted")},beforeUpdate(e,t,n,r){na(e,t,n,r,"beforeUpdate")},updated(e,t,n,r){na(e,t,n,r,"updated")}};function k0(e,t){switch(e){case"SELECT":return T0;case"TEXTAREA":return Ii;default:switch(t){case"checkbox":return x0;case"radio":return A0;default:return Ii}}}function na(e,t,n,r,a){const l=k0(e.tagName,n.props&&n.props.type)[a];l&&l(e,t,n,r)}const L0=Ve({patchProp:v0},Z2);let Ka,Ci=!1;function I0(){return Ka=Ci?Ka:P2(L0),Ci=!0,Ka}const P0=(...e)=>{const t=I0().createApp(...e),{mount:n}=t;return t.mount=r=>{const a=D0(r);if(a)return n(a,!0,a instanceof SVGElement)},t};function D0(e){return se(e)?document.querySelector(e):e}const C0={"v-2d0a870d":()=>v(()=>import("./index.html-212830dc.js"),[]).then(({data:e})=>e),"v-5aa3d8ba":()=>v(()=>import("./intro.html-d1a526f9.js"),[]).then(({data:e})=>e),"v-367b840a":()=>v(()=>import("./slides.html-79e2a5f5.js"),[]).then(({data:e})=>e),"v-2d0ac073":()=>v(()=>import("./index.html-a442c95d.js"),[]).then(({data:e})=>e),"v-ccdfeac0":()=>v(()=>import("./intro.html-dd1cdead.js"),[]).then(({data:e})=>e),"v-55d4e238":()=>v(()=>import("./slides.html-4b74caf4.js"),[]).then(({data:e})=>e),"v-2d0ad528":()=>v(()=>import("./index.html-6c9d46bf.js"),[]).then(({data:e})=>e),"v-858cfdd6":()=>v(()=>import("./intro.html-599e1f96.js"),[]).then(({data:e})=>e),"v-269ae70f":()=>v(()=>import("./slides.html-28e1a376.js"),[]).then(({data:e})=>e),"v-395cd082":()=>v(()=>import("./index.html-5698c78f.js"),[]).then(({data:e})=>e),"v-70eda030":()=>v(()=>import("./disable.html-36db3b65.js"),[]).then(({data:e})=>e),"v-3777b6d3":()=>v(()=>import("./encrypt.html-4bf59734.js"),[]).then(({data:e})=>e),"v-4a2a37eb":()=>v(()=>import("./markdown.html-a8e07245.js"),[]).then(({data:e})=>e),"v-0e4acecb":()=>v(()=>import("./page.html-d2cf3cc7.js"),[]).then(({data:e})=>e),"v-fb852992":()=>v(()=>import("./cherry.html-42320860.js"),[]).then(({data:e})=>e),"v-4fd051a1":()=>v(()=>import("./dragonfruit.html-80ac4812.js"),[]).then(({data:e})=>e),"v-57615dc1":()=>v(()=>import("./strawberry.html-6383ea68.js"),[]).then(({data:e})=>e),"v-285adf66":()=>v(()=>import("./tomato.html-47a2905e.js"),[]).then(({data:e})=>e),"v-54c963ce":()=>v(()=>import("./index.html-eb62a387.js"),[]).then(({data:e})=>e),"v-3e669f8a":()=>v(()=>import("./disable.html-e5d4c47a.js"),[]).then(({data:e})=>e),"v-04f0b62d":()=>v(()=>import("./encrypt.html-f2767ea5.js"),[]).then(({data:e})=>e),"v-2bd123d1":()=>v(()=>import("./markdown.html-1f7cbe07.js"),[]).then(({data:e})=>e),"v-9340c49e":()=>v(()=>import("./page.html-ba0e108b.js"),[]).then(({data:e})=>e),"v-4fb66a91":()=>v(()=>import("./cherry.html-0b01ca0a.js"),[]).then(({data:e})=>e),"v-2a9a4af2":()=>v(()=>import("./dragonfruit.html-771f546a.js"),[]).then(({data:e})=>e),"v-9191bfca":()=>v(()=>import("./strawberry.html-cf18740e.js"),[]).then(({data:e})=>e),"v-14584280":()=>v(()=>import("./tomato.html-46dfa4ac.js"),[]).then(({data:e})=>e),"v-2b64e284":()=>v(()=>import("./index.html-305f2519.js"),[]).then(({data:e})=>e),"v-c1942916":()=>v(()=>import("./disable.html-058c6496.js"),[]).then(({data:e})=>e),"v-65c00218":()=>v(()=>import("./encrypt.html-08ee1347.js"),[]).then(({data:e})=>e),"v-36295574":()=>v(()=>import("./markdown.html-941789f9.js"),[]).then(({data:e})=>e),"v-62ced1a6":()=>v(()=>import("./page.html-e49eca2a.js"),[]).then(({data:e})=>e),"v-9ef49308":()=>v(()=>import("./cherry.html-ef1ec40e.js"),[]).then(({data:e})=>e),"v-3fbd497c":()=>v(()=>import("./dragonfruit.html-fd5142a8.js"),[]).then(({data:e})=>e),"v-46587e86":()=>v(()=>import("./strawberry.html-ae1646fc.js"),[]).then(({data:e})=>e),"v-56a32aab":()=>v(()=>import("./tomato.html-4038bf2c.js"),[]).then(({data:e})=>e),"v-58aa03b4":()=>v(()=>import("./1.html-1f230504.js"),[]).then(({data:e})=>e),"v-55405276":()=>v(()=>import("./2.html-d51a41c4.js"),[]).then(({data:e})=>e),"v-51d6a138":()=>v(()=>import("./3.html-047afa92.js"),[]).then(({data:e})=>e),"v-4e6ceffa":()=>v(()=>import("./4.html-4ddf6793.js"),[]).then(({data:e})=>e),"v-e748286e":()=>v(()=>import("./1.html-c74704ee.js"),[]).then(({data:e})=>e),"v-e3de7730":()=>v(()=>import("./2.html-438eac16.js"),[]).then(({data:e})=>e),"v-e074c5f2":()=>v(()=>import("./3.html-1e5a3867.js"),[]).then(({data:e})=>e),"v-dd0b14b4":()=>v(()=>import("./4.html-2499f46f.js"),[]).then(({data:e})=>e),"v-955c2be8":()=>v(()=>import("./1.html-4fbe4fa6.js"),[]).then(({data:e})=>e),"v-91f27aaa":()=>v(()=>import("./2.html-dca0824f.js"),[]).then(({data:e})=>e),"v-8e88c96c":()=>v(()=>import("./3.html-8627c2b0.js"),[]).then(({data:e})=>e),"v-8b1f182e":()=>v(()=>import("./4.html-dcde7a34.js"),[]).then(({data:e})=>e),"v-40db06ba":()=>v(()=>import("./1.html-a2b3dc76.js"),[]).then(({data:e})=>e),"v-3d71557c":()=>v(()=>import("./2.html-84856bd1.js"),[]).then(({data:e})=>e),"v-3a07a43e":()=>v(()=>import("./3.html-09f18b44.js"),[]).then(({data:e})=>e),"v-369df300":()=>v(()=>import("./4.html-e6fbda92.js"),[]).then(({data:e})=>e),"v-2dbba8f8":()=>v(()=>import("./1993.html-670eabf4.js"),[]).then(({data:e})=>e),"v-341ff586":()=>v(()=>import("./Best-Emoji.html-22306794.js"),[]).then(({data:e})=>e),"v-5bfd020e":()=>v(()=>import("./beautification.html-b1a03c23.js"),[]).then(({data:e})=>e),"v-5cd0d543":()=>v(()=>import("./Hackintosh.html-1c91ce93.js"),[]).then(({data:e})=>e),"v-7bfcd410":()=>v(()=>import("./1.html-bf3d85eb.js"),[]).then(({data:e})=>e),"v-7db1acaf":()=>v(()=>import("./2.html-0d5e230c.js"),[]).then(({data:e})=>e),"v-4e9249a7":()=>v(()=>import("./ChatGPT-Porxy.html-9ffee089.js"),[]).then(({data:e})=>e),"v-a7d18542":()=>v(()=>import("./buildSUB.html-9cda7c63.js"),[]).then(({data:e})=>e),"v-41ef852e":()=>v(()=>import("./chatgpt.html-c8f7f00f.js"),[]).then(({data:e})=>e),"v-3bcbf360":()=>v(()=>import("./github-actions-deploy.html-93f7c667.js"),[]).then(({data:e})=>e),"v-824f61ac":()=>v(()=>import("./hello-world.html-03f468b8.js"),[]).then(({data:e})=>e),"v-4c4923b4":()=>v(()=>import("./nginx-proxy-manager.html-aea00e7c.js"),[]).then(({data:e})=>e),"v-04400c63":()=>v(()=>import("./server-building.html-e3a93340.js"),[]).then(({data:e})=>e),"v-7e743fa4":()=>v(()=>import("./DDNS.html-b8325d98.js"),[]).then(({data:e})=>e),"v-56f6d9f8":()=>v(()=>import("./github-tools.html-53d263aa.js"),[]).then(({data:e})=>e),"v-2f667f90":()=>v(()=>import("./kms.html-d3cf3646.js"),[]).then(({data:e})=>e),"v-3c555280":()=>v(()=>import("./port-forwarding.html-2201188d.js"),[]).then(({data:e})=>e),"v-3706649a":()=>v(()=>import("./404.html-7c5fe1d2.js"),[]).then(({data:e})=>e),"v-c8296fee":()=>v(()=>import("./index.html-6f0e379f.js"),[]).then(({data:e})=>e),"v-1a4f4622":()=>v(()=>import("./index.html-ad2a70f4.js"),[]).then(({data:e})=>e),"v-564155e4":()=>v(()=>import("./index.html-8298f95a.js"),[]).then(({data:e})=>e),"v-0852455e":()=>v(()=>import("./index.html-717e2a3f.js"),[]).then(({data:e})=>e),"v-1d22e941":()=>v(()=>import("./index.html-d1127729.js"),[]).then(({data:e})=>e),"v-3cf995c4":()=>v(()=>import("./index.html-a16063a6.js"),[]).then(({data:e})=>e),"v-7d65a59b":()=>v(()=>import("./index.html-b28c3f87.js"),[]).then(({data:e})=>e),"v-1033d682":()=>v(()=>import("./index.html-1af6dd3c.js"),[]).then(({data:e})=>e),"v-0db6c3c0":()=>v(()=>import("./index.html-212d36b9.js"),[]).then(({data:e})=>e),"v-708d52c8":()=>v(()=>import("./index.html-a3252198.js"),[]).then(({data:e})=>e),"v-0c6e4410":()=>v(()=>import("./index.html-683d1a6b.js"),[]).then(({data:e})=>e),"v-0d5ff3de":()=>v(()=>import("./index.html-6d51dd24.js"),[]).then(({data:e})=>e),"v-303582c8":()=>v(()=>import("./index.html-bbd834cb.js"),[]).then(({data:e})=>e),"v-27c96f6c":()=>v(()=>import("./index.html-6a49c6d3.js"),[]).then(({data:e})=>e),"v-531558ec":()=>v(()=>import("./index.html-35482c1d.js"),[]).then(({data:e})=>e),"v-9a26760a":()=>v(()=>import("./index.html-d114325b.js"),[]).then(({data:e})=>e),"v-508c8e37":()=>v(()=>import("./index.html-d8574b13.js"),[]).then(({data:e})=>e),"v-9112a6a2":()=>v(()=>import("./index.html-487697e0.js"),[]).then(({data:e})=>e),"v-54d7ff21":()=>v(()=>import("./index.html-e55c73a7.js"),[]).then(({data:e})=>e),"v-2c3ee7f5":()=>v(()=>import("./index.html-e955bc83.js"),[]).then(({data:e})=>e),"v-27b02be6":()=>v(()=>import("./index.html-7448a233.js"),[]).then(({data:e})=>e),"v-b99b3c04":()=>v(()=>import("./index.html-65266348.js"),[]).then(({data:e})=>e),"v-39eabdb2":()=>v(()=>import("./index.html-c82db287.js"),[]).then(({data:e})=>e),"v-506407f4":()=>v(()=>import("./index.html-b11b4d82.js"),[]).then(({data:e})=>e),"v-37a8c5a0":()=>v(()=>import("./index.html-af82bebc.js"),[]).then(({data:e})=>e),"v-0379cba1":()=>v(()=>import("./index.html-2d66c222.js"),[]).then(({data:e})=>e),"v-5315c250":()=>v(()=>import("./index.html-85fa2b6f.js"),[]).then(({data:e})=>e),"v-2884bf58":()=>v(()=>import("./index.html-d795f36f.js"),[]).then(({data:e})=>e),"v-bf7ea352":()=>v(()=>import("./index.html-64ac66ba.js"),[]).then(({data:e})=>e),"v-7309cd13":()=>v(()=>import("./index.html-9d4bd77d.js"),[]).then(({data:e})=>e),"v-642ae90e":()=>v(()=>import("./index.html-9104d62c.js"),[]).then(({data:e})=>e),"v-f18a2ce6":()=>v(()=>import("./index.html-25baa5a1.js"),[]).then(({data:e})=>e),"v-2025411c":()=>v(()=>import("./index.html-4093a029.js"),[]).then(({data:e})=>e),"v-5762be8e":()=>v(()=>import("./index.html-018e1354.js"),[]).then(({data:e})=>e),"v-eddc227c":()=>v(()=>import("./index.html-edf19bb9.js"),[]).then(({data:e})=>e),"v-f29e943c":()=>v(()=>import("./index.html-72e30eef.js"),[]).then(({data:e})=>e),"v-14a1bc10":()=>v(()=>import("./index.html-d3356b9f.js"),[]).then(({data:e})=>e),"v-7860d4ee":()=>v(()=>import("./index.html-6d7d4fad.js"),[]).then(({data:e})=>e),"v-fbb94a6e":()=>v(()=>import("./index.html-c3cfcf37.js"),[]).then(({data:e})=>e),"v-f5974982":()=>v(()=>import("./index.html-42ae2e9f.js"),[]).then(({data:e})=>e),"v-2a32a3a8":()=>v(()=>import("./index.html-3bcb2ab9.js"),[]).then(({data:e})=>e),"v-27330e42":()=>v(()=>import("./index.html-6b617c3b.js"),[]).then(({data:e})=>e),"v-16890533":()=>v(()=>import("./index.html-513e59fa.js"),[]).then(({data:e})=>e),"v-2ceb3ff0":()=>v(()=>import("./index.html-cd6ba4ac.js"),[]).then(({data:e})=>e),"v-d28a2a8a":()=>v(()=>import("./index.html-5f41251e.js"),[]).then(({data:e})=>e),"v-172066d6":()=>v(()=>import("./index.html-80f2b191.js"),[]).then(({data:e})=>e),"v-1397518c":()=>v(()=>import("./index.html-6aa692d2.js"),[]).then(({data:e})=>e),"v-540234fd":()=>v(()=>import("./index.html-80e725ad.js"),[]).then(({data:e})=>e),"v-41412eae":()=>v(()=>import("./index.html-a1052f3e.js"),[]).then(({data:e})=>e),"v-03ba1c5a":()=>v(()=>import("./index.html-d77e3e0b.js"),[]).then(({data:e})=>e),"v-d908375e":()=>v(()=>import("./index.html-eaa4c3e2.js"),[]).then(({data:e})=>e),"v-05bf9c12":()=>v(()=>import("./index.html-31f8e43f.js"),[]).then(({data:e})=>e),"v-072edc12":()=>v(()=>import("./index.html-85b9ddf3.js"),[]).then(({data:e})=>e),"v-2e14b8c3":()=>v(()=>import("./index.html-605090f9.js"),[]).then(({data:e})=>e),"v-acff42b8":()=>v(()=>import("./index.html-19b4c0f1.js"),[]).then(({data:e})=>e),"v-d4827004":()=>v(()=>import("./index.html-5b01a5ce.js"),[]).then(({data:e})=>e),"v-5decfa84":()=>v(()=>import("./index.html-5755045d.js"),[]).then(({data:e})=>e),"v-ac203710":()=>v(()=>import("./index.html-1139f5a5.js"),[]).then(({data:e})=>e),"v-0fe52c37":()=>v(()=>import("./index.html-0b8db0f5.js"),[]).then(({data:e})=>e),"v-03d1f283":()=>v(()=>import("./index.html-91137ae1.js"),[]).then(({data:e})=>e),"v-02c6a6b2":()=>v(()=>import("./index.html-6bea7c9c.js"),[]).then(({data:e})=>e),"v-331fe9d7":()=>v(()=>import("./index.html-e7309bea.js"),[]).then(({data:e})=>e),"v-2e75e8de":()=>v(()=>import("./index.html-971a270f.js"),[]).then(({data:e})=>e),"v-24d008e3":()=>v(()=>import("./index.html-028a4dca.js"),[]).then(({data:e})=>e),"v-0e0b961f":()=>v(()=>import("./index.html-5c89f9a5.js"),[]).then(({data:e})=>e),"v-31a38f34":()=>v(()=>import("./index.html-6b672dd4.js"),[]).then(({data:e})=>e),"v-b6ff5888":()=>v(()=>import("./index.html-41f2ba6e.js"),[]).then(({data:e})=>e),"v-056557ee":()=>v(()=>import("./index.html-5a185c0a.js"),[]).then(({data:e})=>e),"v-dbaf7c9c":()=>v(()=>import("./index.html-d7c8982c.js"),[]).then(({data:e})=>e),"v-e7d392ca":()=>v(()=>import("./index.html-20d22ed4.js"),[]).then(({data:e})=>e),"v-0564ef99":()=>v(()=>import("./index.html-7969ddfb.js"),[]).then(({data:e})=>e),"v-4e9025f0":()=>v(()=>import("./index.html-09e384bf.js"),[]).then(({data:e})=>e),"v-7b34f334":()=>v(()=>import("./index.html-44d1ec9c.js"),[]).then(({data:e})=>e),"v-69f11ebc":()=>v(()=>import("./index.html-7cb9c094.js"),[]).then(({data:e})=>e),"v-1434d78e":()=>v(()=>import("./index.html-ccfadb9d.js"),[]).then(({data:e})=>e),"v-62a85daf":()=>v(()=>import("./index.html-29fddc82.js"),[]).then(({data:e})=>e),"v-6d724c00":()=>v(()=>import("./index.html-000d4d76.js"),[]).then(({data:e})=>e),"v-4ea8afad":()=>v(()=>import("./index.html-f6665408.js"),[]).then(({data:e})=>e),"v-230c5884":()=>v(()=>import("./index.html-ef7e1a06.js"),[]).then(({data:e})=>e),"v-bb53961e":()=>v(()=>import("./index.html-b6e49c62.js"),[]).then(({data:e})=>e),"v-6de7b97b":()=>v(()=>import("./index.html-cb821ead.js"),[]).then(({data:e})=>e),"v-409d800e":()=>v(()=>import("./index.html-de934fec.js"),[]).then(({data:e})=>e),"v-075c6c62":()=>v(()=>import("./index.html-ce2a97f3.js"),[]).then(({data:e})=>e),"v-c6edb6ae":()=>v(()=>import("./index.html-6bbbdfe0.js"),[]).then(({data:e})=>e),"v-0017792c":()=>v(()=>import("./index.html-ed856a66.js"),[]).then(({data:e})=>e),"v-6f7bfa04":()=>v(()=>import("./index.html-a7e49b98.js"),[]).then(({data:e})=>e),"v-7e751551":()=>v(()=>import("./index.html-ea4e068d.js"),[]).then(({data:e})=>e),"v-29e33f95":()=>v(()=>import("./index.html-db16d6e9.js"),[]).then(({data:e})=>e),"v-1e3e75c0":()=>v(()=>import("./index.html-9e94044a.js"),[]).then(({data:e})=>e),"v-3de926ea":()=>v(()=>import("./index.html-6eb19600.js"),[]).then(({data:e})=>e),"v-3c599b43":()=>v(()=>import("./index.html-c6863898.js"),[]).then(({data:e})=>e),"v-1e4ce2de":()=>v(()=>import("./index.html-2ad6607c.js"),[]).then(({data:e})=>e),"v-a0d528ce":()=>v(()=>import("./index.html-ea09f263.js"),[]).then(({data:e})=>e),"v-231414e4":()=>v(()=>import("./index.html-1e566403.js"),[]).then(({data:e})=>e),"v-2ae80a11":()=>v(()=>import("./index.html-dec264ab.js"),[]).then(({data:e})=>e)},O0=JSON.parse('{"base":"/","lang":"en-US","title":"","description":"","head":[],"locales":{"/tw/":{"lang":"zh-TW","title":"風至萬始蘇","description":"炆途博客"},"/zh/":{"lang":"zh-CN","title":"风至万始苏","description":"炆途博客"},"/en/":{"lang":"en-US","title":"SpringVen2s","description":"Ven2s`Blog"}}}');var R0=([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]),S0=e=>{const t=new Set,n=[];return e.forEach(r=>{const a=R0(r);t.has(a)||(t.add(a),n.push(r))}),n},V0=e=>e[e.length-1]==="/"||e.endsWith(".html")?e:`${e}/`,$0=e=>e.startsWith("ftp://"),bn=e=>/^(https?:)?\/\//.test(e),B0=/.md((\?|#).*)?$/,kr=(e,t="/")=>!!(bn(e)||$0(e)||e.startsWith("/")&&!e.startsWith(t)&&!B0.test(e)),Pc=e=>/^mailto:/.test(e),M0=e=>/^tel:/.test(e),Br=e=>Object.prototype.toString.call(e)==="[object Object]",cl=e=>e[e.length-1]==="/"?e.slice(0,-1):e,Dc=e=>e[0]==="/"?e.slice(1):e,z0=(e,t)=>{const n=Object.keys(e).sort((r,a)=>{const o=a.split("/").length-r.split("/").length;return o!==0?o:a.length-r.length});for(const r of n)if(t.startsWith(r))return r;return"/"};const Cc={"v-2d0a870d":w(()=>v(()=>import("./index.html-bf571eb7.js"),["assets/index.html-bf571eb7.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-5aa3d8ba":w(()=>v(()=>import("./intro.html-908727e8.js"),["assets/intro.html-908727e8.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-367b840a":w(()=>v(()=>import("./slides.html-72454927.js"),["assets/slides.html-72454927.js","assets/logo-a60c622a.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2d0ac073":w(()=>v(()=>import("./index.html-ac1be1fa.js"),["assets/index.html-ac1be1fa.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-ccdfeac0":w(()=>v(()=>import("./intro.html-f43f8dc2.js"),["assets/intro.html-f43f8dc2.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-55d4e238":w(()=>v(()=>import("./slides.html-38d2c873.js"),["assets/slides.html-38d2c873.js","assets/logo-a60c622a.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2d0ad528":w(()=>v(()=>import("./index.html-23f6e321.js"),["assets/index.html-23f6e321.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-858cfdd6":w(()=>v(()=>import("./intro.html-b10d6259.js"),["assets/intro.html-b10d6259.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-269ae70f":w(()=>v(()=>import("./slides.html-94c2cab2.js"),["assets/slides.html-94c2cab2.js","assets/logo-a60c622a.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-395cd082":w(()=>v(()=>import("./index.html-e5b790be.js"),["assets/index.html-e5b790be.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-70eda030":w(()=>v(()=>import("./disable.html-d13d37e7.js"),["assets/disable.html-d13d37e7.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-3777b6d3":w(()=>v(()=>import("./encrypt.html-f426b1f1.js"),["assets/encrypt.html-f426b1f1.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-4a2a37eb":w(()=>v(()=>import("./markdown.html-de521f97.js"),["assets/markdown.html-de521f97.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-0e4acecb":w(()=>v(()=>import("./page.html-353ad917.js"),["assets/page.html-353ad917.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-fb852992":w(()=>v(()=>import("./cherry.html-3eaed8a5.js"),["assets/cherry.html-3eaed8a5.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-4fd051a1":w(()=>v(()=>import("./dragonfruit.html-c5db25f7.js"),["assets/dragonfruit.html-c5db25f7.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-57615dc1":w(()=>v(()=>import("./strawberry.html-0a4af232.js"),["assets/strawberry.html-0a4af232.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-285adf66":w(()=>v(()=>import("./tomato.html-94880189.js"),["assets/tomato.html-94880189.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-54c963ce":w(()=>v(()=>import("./index.html-09f9e416.js"),["assets/index.html-09f9e416.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-3e669f8a":w(()=>v(()=>import("./disable.html-58d8b033.js"),["assets/disable.html-58d8b033.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-04f0b62d":w(()=>v(()=>import("./encrypt.html-7933a9f9.js"),["assets/encrypt.html-7933a9f9.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2bd123d1":w(()=>v(()=>import("./markdown.html-1fee0d88.js"),["assets/markdown.html-1fee0d88.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-9340c49e":w(()=>v(()=>import("./page.html-7a0e2315.js"),["assets/page.html-7a0e2315.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-4fb66a91":w(()=>v(()=>import("./cherry.html-17e862e8.js"),["assets/cherry.html-17e862e8.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2a9a4af2":w(()=>v(()=>import("./dragonfruit.html-659f1e3b.js"),["assets/dragonfruit.html-659f1e3b.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-9191bfca":w(()=>v(()=>import("./strawberry.html-c435f285.js"),["assets/strawberry.html-c435f285.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-14584280":w(()=>v(()=>import("./tomato.html-fd88e724.js"),["assets/tomato.html-fd88e724.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2b64e284":w(()=>v(()=>import("./index.html-30ba6ed4.js"),["assets/index.html-30ba6ed4.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-c1942916":w(()=>v(()=>import("./disable.html-ce4b828f.js"),["assets/disable.html-ce4b828f.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-65c00218":w(()=>v(()=>import("./encrypt.html-f62f3c41.js"),["assets/encrypt.html-f62f3c41.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-36295574":w(()=>v(()=>import("./markdown.html-15823f06.js"),["assets/markdown.html-15823f06.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-62ced1a6":w(()=>v(()=>import("./page.html-7e2378d6.js"),["assets/page.html-7e2378d6.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-9ef49308":w(()=>v(()=>import("./cherry.html-15e11603.js"),["assets/cherry.html-15e11603.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-3fbd497c":w(()=>v(()=>import("./dragonfruit.html-edddc05d.js"),["assets/dragonfruit.html-edddc05d.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-46587e86":w(()=>v(()=>import("./strawberry.html-80a0d369.js"),["assets/strawberry.html-80a0d369.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-56a32aab":w(()=>v(()=>import("./tomato.html-e3ecea45.js"),["assets/tomato.html-e3ecea45.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-58aa03b4":w(()=>v(()=>import("./1.html-0cfbe6ba.js"),["assets/1.html-0cfbe6ba.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-55405276":w(()=>v(()=>import("./2.html-b5975580.js"),["assets/2.html-b5975580.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-51d6a138":w(()=>v(()=>import("./3.html-3f2fffa5.js"),["assets/3.html-3f2fffa5.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-4e6ceffa":w(()=>v(()=>import("./4.html-bf1a63d8.js"),["assets/4.html-bf1a63d8.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-e748286e":w(()=>v(()=>import("./1.html-9b82baee.js"),["assets/1.html-9b82baee.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-e3de7730":w(()=>v(()=>import("./2.html-89b51525.js"),["assets/2.html-89b51525.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-e074c5f2":w(()=>v(()=>import("./3.html-edf36ad1.js"),["assets/3.html-edf36ad1.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-dd0b14b4":w(()=>v(()=>import("./4.html-f920cb20.js"),["assets/4.html-f920cb20.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-955c2be8":w(()=>v(()=>import("./1.html-a6773ddf.js"),["assets/1.html-a6773ddf.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-91f27aaa":w(()=>v(()=>import("./2.html-f038bac5.js"),["assets/2.html-f038bac5.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-8e88c96c":w(()=>v(()=>import("./3.html-6e3e25bd.js"),["assets/3.html-6e3e25bd.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-8b1f182e":w(()=>v(()=>import("./4.html-9f3ac82a.js"),["assets/4.html-9f3ac82a.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-40db06ba":w(()=>v(()=>import("./1.html-adaf6771.js"),["assets/1.html-adaf6771.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-3d71557c":w(()=>v(()=>import("./2.html-90ac6b58.js"),["assets/2.html-90ac6b58.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-3a07a43e":w(()=>v(()=>import("./3.html-313e3e16.js"),["assets/3.html-313e3e16.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-369df300":w(()=>v(()=>import("./4.html-db99efe9.js"),["assets/4.html-db99efe9.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2dbba8f8":w(()=>v(()=>import("./1993.html-4936be81.js"),["assets/1993.html-4936be81.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-341ff586":w(()=>v(()=>import("./Best-Emoji.html-daac2611.js"),["assets/Best-Emoji.html-daac2611.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-5bfd020e":w(()=>v(()=>import("./beautification.html-94edbb5b.js"),["assets/beautification.html-94edbb5b.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-5cd0d543":w(()=>v(()=>import("./Hackintosh.html-c61ff46f.js"),["assets/Hackintosh.html-c61ff46f.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-7bfcd410":w(()=>v(()=>import("./1.html-71183a7a.js"),["assets/1.html-71183a7a.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-7db1acaf":w(()=>v(()=>import("./2.html-81fe102a.js"),["assets/2.html-81fe102a.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-4e9249a7":w(()=>v(()=>import("./ChatGPT-Porxy.html-ee4829c8.js"),["assets/ChatGPT-Porxy.html-ee4829c8.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-a7d18542":w(()=>v(()=>import("./buildSUB.html-0cf817f5.js"),["assets/buildSUB.html-0cf817f5.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-41ef852e":w(()=>v(()=>import("./chatgpt.html-89e34602.js"),["assets/chatgpt.html-89e34602.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-3bcbf360":w(()=>v(()=>import("./github-actions-deploy.html-77068bbf.js"),["assets/github-actions-deploy.html-77068bbf.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-824f61ac":w(()=>v(()=>import("./hello-world.html-6f42a1ba.js"),["assets/hello-world.html-6f42a1ba.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-4c4923b4":w(()=>v(()=>import("./nginx-proxy-manager.html-997ba147.js"),["assets/nginx-proxy-manager.html-997ba147.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-04400c63":w(()=>v(()=>import("./server-building.html-f4895d82.js"),["assets/server-building.html-f4895d82.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-7e743fa4":w(()=>v(()=>import("./DDNS.html-ab48a98f.js"),["assets/DDNS.html-ab48a98f.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-56f6d9f8":w(()=>v(()=>import("./github-tools.html-e45dda45.js"),["assets/github-tools.html-e45dda45.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2f667f90":w(()=>v(()=>import("./kms.html-b6c5e7f0.js"),["assets/kms.html-b6c5e7f0.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-3c555280":w(()=>v(()=>import("./port-forwarding.html-3a1386b8.js"),["assets/port-forwarding.html-3a1386b8.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-3706649a":w(()=>v(()=>import("./404.html-7c2e574b.js"),["assets/404.html-7c2e574b.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-c8296fee":w(()=>v(()=>import("./index.html-745e5be2.js"),["assets/index.html-745e5be2.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1a4f4622":w(()=>v(()=>import("./index.html-f1818ce3.js"),["assets/index.html-f1818ce3.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-564155e4":w(()=>v(()=>import("./index.html-e3e607e4.js"),["assets/index.html-e3e607e4.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-0852455e":w(()=>v(()=>import("./index.html-bf35801e.js"),["assets/index.html-bf35801e.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1d22e941":w(()=>v(()=>import("./index.html-519e04ec.js"),["assets/index.html-519e04ec.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-3cf995c4":w(()=>v(()=>import("./index.html-f23bb7c8.js"),["assets/index.html-f23bb7c8.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-7d65a59b":w(()=>v(()=>import("./index.html-e1bd8f7c.js"),["assets/index.html-e1bd8f7c.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1033d682":w(()=>v(()=>import("./index.html-20a145c2.js"),["assets/index.html-20a145c2.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-0db6c3c0":w(()=>v(()=>import("./index.html-986b552b.js"),["assets/index.html-986b552b.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-708d52c8":w(()=>v(()=>import("./index.html-eec3f7c8.js"),["assets/index.html-eec3f7c8.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-0c6e4410":w(()=>v(()=>import("./index.html-2d256fce.js"),["assets/index.html-2d256fce.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-0d5ff3de":w(()=>v(()=>import("./index.html-1fd449c4.js"),["assets/index.html-1fd449c4.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-303582c8":w(()=>v(()=>import("./index.html-46c8a959.js"),["assets/index.html-46c8a959.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-27c96f6c":w(()=>v(()=>import("./index.html-39f47031.js"),["assets/index.html-39f47031.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-531558ec":w(()=>v(()=>import("./index.html-05b6c260.js"),["assets/index.html-05b6c260.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-9a26760a":w(()=>v(()=>import("./index.html-e36a1511.js"),["assets/index.html-e36a1511.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-508c8e37":w(()=>v(()=>import("./index.html-f8e891b1.js"),["assets/index.html-f8e891b1.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-9112a6a2":w(()=>v(()=>import("./index.html-79f86c32.js"),["assets/index.html-79f86c32.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-54d7ff21":w(()=>v(()=>import("./index.html-c191684e.js"),["assets/index.html-c191684e.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2c3ee7f5":w(()=>v(()=>import("./index.html-cf9d99e2.js"),["assets/index.html-cf9d99e2.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-27b02be6":w(()=>v(()=>import("./index.html-3fce0129.js"),["assets/index.html-3fce0129.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-b99b3c04":w(()=>v(()=>import("./index.html-ca509181.js"),["assets/index.html-ca509181.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-39eabdb2":w(()=>v(()=>import("./index.html-55d7126e.js"),["assets/index.html-55d7126e.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-506407f4":w(()=>v(()=>import("./index.html-a3638cf4.js"),["assets/index.html-a3638cf4.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-37a8c5a0":w(()=>v(()=>import("./index.html-e82f1ede.js"),["assets/index.html-e82f1ede.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-0379cba1":w(()=>v(()=>import("./index.html-982868b9.js"),["assets/index.html-982868b9.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-5315c250":w(()=>v(()=>import("./index.html-0ee6aaa4.js"),["assets/index.html-0ee6aaa4.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2884bf58":w(()=>v(()=>import("./index.html-3619e032.js"),["assets/index.html-3619e032.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-bf7ea352":w(()=>v(()=>import("./index.html-70973ac5.js"),["assets/index.html-70973ac5.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-7309cd13":w(()=>v(()=>import("./index.html-12d0304f.js"),["assets/index.html-12d0304f.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-642ae90e":w(()=>v(()=>import("./index.html-538842e1.js"),["assets/index.html-538842e1.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-f18a2ce6":w(()=>v(()=>import("./index.html-363988a9.js"),["assets/index.html-363988a9.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2025411c":w(()=>v(()=>import("./index.html-75dfbd9b.js"),["assets/index.html-75dfbd9b.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-5762be8e":w(()=>v(()=>import("./index.html-a7f6b274.js"),["assets/index.html-a7f6b274.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-eddc227c":w(()=>v(()=>import("./index.html-bf778f5f.js"),["assets/index.html-bf778f5f.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-f29e943c":w(()=>v(()=>import("./index.html-a329bd04.js"),["assets/index.html-a329bd04.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-14a1bc10":w(()=>v(()=>import("./index.html-1aca001c.js"),["assets/index.html-1aca001c.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-7860d4ee":w(()=>v(()=>import("./index.html-9404abf3.js"),["assets/index.html-9404abf3.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-fbb94a6e":w(()=>v(()=>import("./index.html-f738bc83.js"),["assets/index.html-f738bc83.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-f5974982":w(()=>v(()=>import("./index.html-4f568477.js"),["assets/index.html-4f568477.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2a32a3a8":w(()=>v(()=>import("./index.html-c9018e4d.js"),["assets/index.html-c9018e4d.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-27330e42":w(()=>v(()=>import("./index.html-9907245b.js"),["assets/index.html-9907245b.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-16890533":w(()=>v(()=>import("./index.html-7abcede7.js"),["assets/index.html-7abcede7.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2ceb3ff0":w(()=>v(()=>import("./index.html-f5674fb8.js"),["assets/index.html-f5674fb8.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-d28a2a8a":w(()=>v(()=>import("./index.html-2a8961ed.js"),["assets/index.html-2a8961ed.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-172066d6":w(()=>v(()=>import("./index.html-b4fae7e6.js"),["assets/index.html-b4fae7e6.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1397518c":w(()=>v(()=>import("./index.html-6b534333.js"),["assets/index.html-6b534333.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-540234fd":w(()=>v(()=>import("./index.html-7e85cf1d.js"),["assets/index.html-7e85cf1d.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-41412eae":w(()=>v(()=>import("./index.html-26371daf.js"),["assets/index.html-26371daf.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-03ba1c5a":w(()=>v(()=>import("./index.html-c59dad3a.js"),["assets/index.html-c59dad3a.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-d908375e":w(()=>v(()=>import("./index.html-bea6d9b0.js"),["assets/index.html-bea6d9b0.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-05bf9c12":w(()=>v(()=>import("./index.html-7c167c9c.js"),["assets/index.html-7c167c9c.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-072edc12":w(()=>v(()=>import("./index.html-6ea524e7.js"),["assets/index.html-6ea524e7.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2e14b8c3":w(()=>v(()=>import("./index.html-d2e3ef1b.js"),["assets/index.html-d2e3ef1b.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-acff42b8":w(()=>v(()=>import("./index.html-9d4522c0.js"),["assets/index.html-9d4522c0.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-d4827004":w(()=>v(()=>import("./index.html-9952c128.js"),["assets/index.html-9952c128.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-5decfa84":w(()=>v(()=>import("./index.html-1d8a4da1.js"),["assets/index.html-1d8a4da1.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-ac203710":w(()=>v(()=>import("./index.html-39c81549.js"),["assets/index.html-39c81549.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-0fe52c37":w(()=>v(()=>import("./index.html-7576afd7.js"),["assets/index.html-7576afd7.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-03d1f283":w(()=>v(()=>import("./index.html-7e1826ec.js"),["assets/index.html-7e1826ec.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-02c6a6b2":w(()=>v(()=>import("./index.html-7bb0b63e.js"),["assets/index.html-7bb0b63e.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-331fe9d7":w(()=>v(()=>import("./index.html-250eff44.js"),["assets/index.html-250eff44.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2e75e8de":w(()=>v(()=>import("./index.html-4c43161b.js"),["assets/index.html-4c43161b.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-24d008e3":w(()=>v(()=>import("./index.html-118d24f9.js"),["assets/index.html-118d24f9.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-0e0b961f":w(()=>v(()=>import("./index.html-85fe8c90.js"),["assets/index.html-85fe8c90.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-31a38f34":w(()=>v(()=>import("./index.html-84b8ca7d.js"),["assets/index.html-84b8ca7d.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-b6ff5888":w(()=>v(()=>import("./index.html-fa60b4be.js"),["assets/index.html-fa60b4be.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-056557ee":w(()=>v(()=>import("./index.html-0ca6def4.js"),["assets/index.html-0ca6def4.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-dbaf7c9c":w(()=>v(()=>import("./index.html-8bb8b909.js"),["assets/index.html-8bb8b909.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-e7d392ca":w(()=>v(()=>import("./index.html-2153725e.js"),["assets/index.html-2153725e.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-0564ef99":w(()=>v(()=>import("./index.html-bb90105d.js"),["assets/index.html-bb90105d.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-4e9025f0":w(()=>v(()=>import("./index.html-6bc23122.js"),["assets/index.html-6bc23122.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-7b34f334":w(()=>v(()=>import("./index.html-fdd2e393.js"),["assets/index.html-fdd2e393.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-69f11ebc":w(()=>v(()=>import("./index.html-4c01a10c.js"),["assets/index.html-4c01a10c.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1434d78e":w(()=>v(()=>import("./index.html-d9a828a8.js"),["assets/index.html-d9a828a8.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-62a85daf":w(()=>v(()=>import("./index.html-467e1a2a.js"),["assets/index.html-467e1a2a.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-6d724c00":w(()=>v(()=>import("./index.html-73b507cf.js"),["assets/index.html-73b507cf.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-4ea8afad":w(()=>v(()=>import("./index.html-ab5651dc.js"),["assets/index.html-ab5651dc.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-230c5884":w(()=>v(()=>import("./index.html-ff5009a7.js"),["assets/index.html-ff5009a7.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-bb53961e":w(()=>v(()=>import("./index.html-31611d09.js"),["assets/index.html-31611d09.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-6de7b97b":w(()=>v(()=>import("./index.html-5e7cf869.js"),["assets/index.html-5e7cf869.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-409d800e":w(()=>v(()=>import("./index.html-494a4cdc.js"),["assets/index.html-494a4cdc.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-075c6c62":w(()=>v(()=>import("./index.html-491485b6.js"),["assets/index.html-491485b6.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-c6edb6ae":w(()=>v(()=>import("./index.html-c6a0d03d.js"),["assets/index.html-c6a0d03d.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-0017792c":w(()=>v(()=>import("./index.html-4f2418d7.js"),["assets/index.html-4f2418d7.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-6f7bfa04":w(()=>v(()=>import("./index.html-f891985a.js"),["assets/index.html-f891985a.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-7e751551":w(()=>v(()=>import("./index.html-e1d4b662.js"),["assets/index.html-e1d4b662.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-29e33f95":w(()=>v(()=>import("./index.html-667ee4bf.js"),["assets/index.html-667ee4bf.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1e3e75c0":w(()=>v(()=>import("./index.html-e143c8d8.js"),["assets/index.html-e143c8d8.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-3de926ea":w(()=>v(()=>import("./index.html-25f793e4.js"),["assets/index.html-25f793e4.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-3c599b43":w(()=>v(()=>import("./index.html-dbd2232c.js"),["assets/index.html-dbd2232c.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1e4ce2de":w(()=>v(()=>import("./index.html-98528227.js"),["assets/index.html-98528227.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-a0d528ce":w(()=>v(()=>import("./index.html-23dd07c8.js"),["assets/index.html-23dd07c8.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-231414e4":w(()=>v(()=>import("./index.html-d1d93201.js"),["assets/index.html-d1d93201.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2ae80a11":w(()=>v(()=>import("./index.html-ab33769b.js"),["assets/index.html-ab33769b.js","assets/plugin-vue_export-helper-c27b6911.js"]))};var H0=Symbol(""),Oc=Symbol(""),F0=zt({key:"",path:"",title:"",lang:"",frontmatter:{},headers:[]}),ue=()=>{const e=ge(Oc);if(!e)throw new Error("pageData() is called without provider.");return e},Rc=Symbol(""),_e=()=>{const e=ge(Rc);if(!e)throw new Error("usePageFrontmatter() is called without provider.");return e},Sc=Symbol(""),N0=()=>{const e=ge(Sc);if(!e)throw new Error("usePageHead() is called without provider.");return e},j0=Symbol(""),Vc=Symbol(""),ul=()=>{const e=ge(Vc);if(!e)throw new Error("usePageLang() is called without provider.");return e},$c=Symbol(""),q0=()=>{const e=ge($c);if(!e)throw new Error("usePageLayout() is called without provider.");return e},U0=G(C0),dl=Symbol(""),It=()=>{const e=ge(dl);if(!e)throw new Error("useRouteLocale() is called without provider.");return e},Ln=G(O0),Bc=()=>Ln,Mc=Symbol(""),er=()=>{const e=ge(Mc);if(!e)throw new Error("useSiteLocaleData() is called without provider.");return e},W0=Symbol(""),G0="Layout",K0="NotFound",Ot=Rr({resolveLayouts:e=>e.reduce((t,n)=>({...t,...n.layouts}),{}),resolvePageData:async e=>{const t=U0.value[e];return await(t==null?void 0:t())??F0},resolvePageFrontmatter:e=>e.frontmatter,resolvePageHead:(e,t,n)=>{const r=se(t.description)?t.description:n.description,a=[...J(t.head)?t.head:[],...n.head,["title",{},e],["meta",{name:"description",content:r}]];return S0(a)},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 r=e.frontmatter.layout;se(r)?n=r:n=G0}else n=K0;return t[n]},resolveRouteLocale:(e,t)=>z0(e,t),resolveSiteLocaleData:(e,t)=>({...e,...e.locales[t]})}),Oa=V({name:"ClientOnly",setup(e,t){const n=G(!1);return ye(()=>{n.value=!0}),()=>{var r,a;return n.value?(a=(r=t.slots).default)==null?void 0:a.call(r):null}}}),zc=V({name:"Content",props:{pageKey:{type:String,required:!1,default:""}},setup(e){const t=ue(),n=A(()=>Cc[e.pageKey||t.value.key]);return()=>n.value?s(n.value):s("div","404 Not Found")}}),wt=(e={})=>e,Le=e=>bn(e)?e:`/${Dc(e)}`;const J0={};/*! * vue-router v4.2.5 * (c) 2023 Eduardo San Martin Morote * @license MIT - */const Tn=typeof window<"u";function Y0(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const me=Object.assign;function Ja(e,t){const n={};for(const r in t){const a=t[r];n[r]=_t(a)?a.map(e):e(a)}return n}const mr=()=>{},_t=Array.isArray,Q0=/\/$/,X0=e=>e.replace(Q0,"");function Ya(e,t,n="/"){let r,a={},o="",l="";const i=t.indexOf("#");let u=t.indexOf("?");return i=0&&(u=-1),u>-1&&(r=t.slice(0,u),o=t.slice(u+1,i>-1?i:t.length),a=e(o)),i>-1&&(r=r||t.slice(0,i),l=t.slice(i,t.length)),r=n3(r??t,n),{fullPath:r+(o&&"?")+o+l,path:r,query:a,hash:l}}function Z0(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function Oi(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function e3(e,t,n){const r=t.matched.length-1,a=n.matched.length-1;return r>-1&&r===a&&qn(t.matched[r],n.matched[a])&&Hc(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function qn(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(!t3(e[n],t[n]))return!1;return!0}function t3(e,t){return _t(e)?Ri(e,t):_t(t)?Ri(t,e):e===t}function Ri(e,t){return _t(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function n3(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/"),a=r[r.length-1];(a===".."||a===".")&&r.push("");let o=n.length-1,l,i;for(l=0;l1&&o--;else break;return n.slice(0,o).join("/")+"/"+r.slice(l-(l===r.length?1:0)).join("/")}var Lr;(function(e){e.pop="pop",e.push="push"})(Lr||(Lr={}));var yr;(function(e){e.back="back",e.forward="forward",e.unknown=""})(yr||(yr={}));function r3(e){if(!e)if(Tn){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),X0(e)}const a3=/^[^#]+#/;function o3(e,t){return e.replace(a3,"#")+t}function l3(e,t){const n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}const Ra=()=>({left:window.pageXOffset,top:window.pageYOffset});function i3(e){let t;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),a=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!a)return;t=l3(a,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 Si(e,t){return(history.state?history.state.position-t:-1)+e}const xo=new Map;function s3(e,t){xo.set(e,t)}function c3(e){const t=xo.get(e);return xo.delete(e),t}let u3=()=>location.protocol+"//"+location.host;function Fc(e,t){const{pathname:n,search:r,hash:a}=t,o=e.indexOf("#");if(o>-1){let i=a.includes(e.slice(o))?e.slice(o).length:1,u=a.slice(i);return u[0]!=="/"&&(u="/"+u),Oi(u,"")}return Oi(n,e)+r+a}function d3(e,t,n,r){let a=[],o=[],l=null;const i=({state:f})=>{const h=Fc(e,location),y=n.value,b=t.value;let T=0;if(f){if(n.value=h,t.value=f,l&&l===y){l=null;return}T=b?f.position-b.position:0}else r(h);a.forEach(E=>{E(n.value,y,{delta:T,type:Lr.pop,direction:T?T>0?yr.forward:yr.back:yr.unknown})})};function u(){l=n.value}function c(f){a.push(f);const h=()=>{const y=a.indexOf(f);y>-1&&a.splice(y,1)};return o.push(h),h}function d(){const{history:f}=window;f.state&&f.replaceState(me({},f.state,{scroll:Ra()}),"")}function p(){for(const f of o)f();o=[],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 Vi(e,t,n,r=!1,a=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:a?Ra():null}}function p3(e){const{history:t,location:n}=window,r={value:Fc(e,n)},a={value:t.state};a.value||o(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function o(u,c,d){const p=e.indexOf("#"),f=p>-1?(n.host&&document.querySelector("base")?e:e.slice(p))+u:u3()+e+u;try{t[d?"replaceState":"pushState"](c,"",f),a.value=c}catch(h){console.error(h),n[d?"replace":"assign"](f)}}function l(u,c){const d=me({},t.state,Vi(a.value.back,u,a.value.forward,!0),c,{position:a.value.position});o(u,d,!0),r.value=u}function i(u,c){const d=me({},a.value,t.state,{forward:u,scroll:Ra()});o(d.current,d,!0);const p=me({},Vi(r.value,u,null),{position:d.position+1},c);o(u,p,!1),r.value=u}return{location:r,state:a,push:i,replace:l}}function f3(e){e=r3(e);const t=p3(e),n=d3(e,t.state,t.location,t.replace);function r(o,l=!0){l||n.pauseListeners(),history.go(o)}const a=me({location:"",base:e,go:r,createHref:o3.bind(null,e)},t,n);return Object.defineProperty(a,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(a,"state",{enumerable:!0,get:()=>t.state.value}),a}function v3(e){return typeof e=="string"||e&&typeof e=="object"}function Nc(e){return typeof e=="string"||typeof e=="symbol"}const Rt={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},jc=Symbol("");var $i;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})($i||($i={}));function Un(e,t){return me(new Error,{type:e,[jc]:!0},t)}function Dt(e,t){return e instanceof Error&&jc in e&&(t==null||!!(e.type&t))}const Bi="[^/]+?",h3={sensitive:!1,strict:!1,start:!0,end:!0},g3=/[.+*?^${}()[\]/\\]/g;function m3(e,t){const n=me({},h3,t),r=[];let a=n.start?"^":"";const o=[];for(const c of e){const d=c.length?[]:[90];n.strict&&!c.length&&(a+="/");for(let p=0;pt.length?t.length===1&&t[0]===40+40?1:-1:0}function _3(e,t){let n=0;const r=e.score,a=t.score;for(;n0&&t[t.length-1]<0}const b3={type:0,value:""},E3=/[a-zA-Z0-9_]/;function w3(e){if(!e)return[[]];if(e==="/")return[[b3]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(h){throw new Error(`ERR (${n})/"${c}": ${h}`)}let n=0,r=n;const a=[];let o;function l(){o&&a.push(o),o=[]}let i=0,u,c="",d="";function p(){c&&(n===0?o.push({type:0,value:c}):n===1||n===2||n===3?(o.length>1&&(u==="*"||u==="+")&&t(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),o.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(I)}:mr}function l(d){if(Nc(d)){const p=r.get(d);p&&(r.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&&r.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||!qc(d,n[p]));)p++;n.splice(p,0,d),d.record.name&&!Hi(d)&&r.set(d.record.name,d)}function c(d,p){let f,h={},y,b;if("name"in d&&d.name){if(f=r.get(d.name),!f)throw Un(1,{location:d});b=f.record.name,h=me(zi(p.params,f.keys.filter(I=>!I.optional).map(I=>I.name)),d.params&&zi(d.params,f.keys.map(I=>I.name))),y=f.stringify(h)}else if("path"in d)y=d.path,f=n.find(I=>I.re.test(y)),f&&(h=f.parse(y),b=f.record.name);else{if(f=p.name?r.get(p.name):n.find(I=>I.re.test(p.path)),!f)throw Un(1,{location:d,currentLocation:p});b=f.record.name,h=me({},p.params,d.params),y=f.stringify(h)}const T=[];let E=f;for(;E;)T.unshift(E.record),E=E.parent;return{name:b,path:y,params:h,matched:T,meta:L3(T)}}return e.forEach(d=>o(d)),{addRoute:o,resolve:c,removeRoute:l,getRoutes:i,getRecordMatcher:a}}function zi(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function T3(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:k3(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 k3(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]=typeof n=="object"?n[r]:n;return t}function Hi(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function L3(e){return e.reduce((t,n)=>me(t,n.meta),{})}function Fi(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function qc(e,t){return t.children.some(n=>n===e||qc(e,n))}const Uc=/#/g,I3=/&/g,P3=/\//g,D3=/=/g,C3=/\?/g,Wc=/\+/g,O3=/%5B/g,R3=/%5D/g,Gc=/%5E/g,S3=/%60/g,Kc=/%7B/g,V3=/%7C/g,Jc=/%7D/g,$3=/%20/g;function pl(e){return encodeURI(""+e).replace(V3,"|").replace(O3,"[").replace(R3,"]")}function B3(e){return pl(e).replace(Kc,"{").replace(Jc,"}").replace(Gc,"^")}function Ao(e){return pl(e).replace(Wc,"%2B").replace($3,"+").replace(Uc,"%23").replace(I3,"%26").replace(S3,"`").replace(Kc,"{").replace(Jc,"}").replace(Gc,"^")}function M3(e){return Ao(e).replace(D3,"%3D")}function z3(e){return pl(e).replace(Uc,"%23").replace(C3,"%3F")}function H3(e){return e==null?"":z3(e).replace(P3,"%2F")}function Ea(e){try{return decodeURIComponent(""+e)}catch{}return""+e}function F3(e){const t={};if(e===""||e==="?")return t;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let a=0;ao&&Ao(o)):[r&&Ao(r)]).forEach(o=>{o!==void 0&&(t+=(t.length?"&":"")+n,o!=null&&(t+="="+o))})}return t}function N3(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=_t(r)?r.map(a=>a==null?null:""+a):r==null?r:""+r)}return t}const j3=Symbol(""),ji=Symbol(""),Sa=Symbol(""),fl=Symbol(""),To=Symbol("");function sr(){let e=[];function t(r){return e.push(r),()=>{const a=e.indexOf(r);a>-1&&e.splice(a,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function Qt(e,t,n,r,a){const o=r&&(r.enterCallbacks[a]=r.enterCallbacks[a]||[]);return()=>new Promise((l,i)=>{const u=p=>{p===!1?i(Un(4,{from:n,to:t})):p instanceof Error?i(p):v3(p)?i(Un(2,{from:t,to:p})):(o&&r.enterCallbacks[a]===o&&typeof p=="function"&&o.push(p),l())},c=e.call(r&&r.instances[a],t,n,u);let d=Promise.resolve(c);e.length<3&&(d=d.then(u)),d.catch(p=>i(p))})}function Qa(e,t,n,r){const a=[];for(const o of e)for(const l in o.components){let i=o.components[l];if(!(t!=="beforeRouteEnter"&&!o.instances[l]))if(q3(i)){const c=(i.__vccOpts||i)[t];c&&a.push(Qt(c,n,r,o,l))}else{let u=i();a.push(()=>u.then(c=>{if(!c)return Promise.reject(new Error(`Couldn't resolve component "${l}" at "${o.path}"`));const d=Y0(c)?c.default:c;o.components[l]=d;const f=(d.__vccOpts||d)[t];return f&&Qt(f,n,r,o,l)()}))}}return a}function q3(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function ko(e){const t=ge(Sa),n=ge(fl),r=A(()=>t.resolve(fn(e.to))),a=A(()=>{const{matched:u}=r.value,{length:c}=u,d=u[c-1],p=n.matched;if(!d||!p.length)return-1;const f=p.findIndex(qn.bind(null,d));if(f>-1)return f;const h=qi(u[c-2]);return c>1&&qi(d)===h&&p[p.length-1].path!==h?p.findIndex(qn.bind(null,u[c-2])):f}),o=A(()=>a.value>-1&&K3(n.params,r.value.params)),l=A(()=>a.value>-1&&a.value===n.matched.length-1&&Hc(n.params,r.value.params));function i(u={}){return G3(u)?t[fn(e.replace)?"replace":"push"](fn(e.to)).catch(mr):Promise.resolve()}return{route:r,href:A(()=>r.value.href),isActive:o,isExactActive:l,navigate:i}}const U3=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:ko,setup(e,{slots:t}){const n=Rr(ko(e)),{options:r}=ge(Sa),a=A(()=>({[Ui(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[Ui(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const o=t.default&&t.default(n);return e.custom?o:s("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:a.value},o)}}}),W3=U3;function G3(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 K3(e,t){for(const n in t){const r=t[n],a=e[n];if(typeof r=="string"){if(r!==a)return!1}else if(!_t(a)||a.length!==r.length||r.some((o,l)=>o!==a[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,J3=V({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=ge(To),a=A(()=>e.route||r.value),o=ge(ji,0),l=A(()=>{let c=fn(o);const{matched:d}=a.value;let p;for(;(p=d[c])&&!p.components;)c++;return c}),i=A(()=>a.value.matched[l.value]);mt(ji,A(()=>l.value+1)),mt(j3,i),mt(To,a);const u=G();return ce(()=>[u.value,i.value,e.name],([c,d,p],[f,h,y])=>{d&&(d.instances[p]=c,h&&h!==d&&c&&c===f&&(d.leaveGuards.size||(d.leaveGuards=h.leaveGuards),d.updateGuards.size||(d.updateGuards=h.updateGuards))),c&&d&&(!h||!qn(d,h)||!f)&&(d.enterCallbacks[p]||[]).forEach(b=>b(c))},{flush:"post"}),()=>{const c=a.value,d=e.name,p=i.value,f=p&&p.components[d];if(!f)return Wi(n.default,{Component:f,route:c});const h=p.props[d],y=h?h===!0?c.params:typeof h=="function"?h(c):h:null,T=s(f,me({},y,t,{onVnodeUnmounted:E=>{E.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 Yc=J3;function Y3(e){const t=A3(e.routes,e),n=e.parseQuery||F3,r=e.stringifyQuery||Ni,a=e.history,o=sr(),l=sr(),i=sr(),u=He(Rt);let c=Rt;Tn&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const d=Ja.bind(null,P=>""+P),p=Ja.bind(null,H3),f=Ja.bind(null,Ea);function h(P,U){let z,Q;return Nc(P)?(z=t.getRecordMatcher(P),Q=U):Q=P,t.addRoute(Q,z)}function y(P){const U=t.getRecordMatcher(P);U&&t.removeRoute(U)}function b(){return t.getRoutes().map(P=>P.record)}function T(P){return!!t.getRecordMatcher(P)}function E(P,U){if(U=me({},U||u.value),typeof P=="string"){const x=Ya(n,P,U.path),L=t.resolve({path:x.path},U),C=a.createHref(x.fullPath);return me(x,L,{params:f(L.params),hash:Ea(x.hash),redirectedFrom:void 0,href:C})}let z;if("path"in P)z=me({},P,{path:Ya(n,P.path,U.path).path});else{const x=me({},P.params);for(const L in x)x[L]==null&&delete x[L];z=me({},P,{params:p(x)}),U.params=p(U.params)}const Q=t.resolve(z,U),pe=P.hash||"";Q.params=d(f(Q.params));const g=Z0(r,me({},P,{hash:B3(pe),path:Q.path})),m=a.createHref(g);return me({fullPath:g,hash:pe,query:r===Ni?N3(P.query):P.query||{}},Q,{redirectedFrom:void 0,href:m})}function I(P){return typeof P=="string"?Ya(n,P,u.value.path):me({},P)}function _(P,U){if(c!==P)return Un(8,{from:U,to:P})}function k(P){return M(P)}function B(P){return k(me(I(P),{replace:!0}))}function O(P){const U=P.matched[P.matched.length-1];if(U&&U.redirect){const{redirect:z}=U;let Q=typeof z=="function"?z(P):z;return typeof Q=="string"&&(Q=Q.includes("?")||Q.includes("#")?Q=I(Q):{path:Q},Q.params={}),me({query:P.query,hash:P.hash,params:"path"in Q?{}:P.params},Q)}}function M(P,U){const z=c=E(P),Q=u.value,pe=P.state,g=P.force,m=P.replace===!0,x=O(z);if(x)return M(me(I(x),{state:typeof x=="object"?me({},pe,x.state):pe,force:g,replace:m}),U||z);const L=z;L.redirectedFrom=U;let C;return!g&&e3(r,Q,z)&&(C=Un(16,{to:L,from:Q}),nt(Q,Q,!0,!1)),(C?Promise.resolve(C):j(L,Q)).catch(R=>Dt(R)?Dt(R,2)?R:xt(R):Y(R,L,Q)).then(R=>{if(R){if(Dt(R,2))return M(me({replace:m},I(R.to),{state:typeof R.to=="object"?me({},pe,R.to.state):pe,force:g}),U||L)}else R=F(L,Q,!0,m,pe);return ee(L,Q,R),R})}function D(P,U){const z=_(P,U);return z?Promise.reject(z):Promise.resolve()}function N(P){const U=Pt.values().next().value;return U&&typeof U.runWithContext=="function"?U.runWithContext(P):P()}function j(P,U){let z;const[Q,pe,g]=Q3(P,U);z=Qa(Q.reverse(),"beforeRouteLeave",P,U);for(const x of Q)x.leaveGuards.forEach(L=>{z.push(Qt(L,P,U))});const m=D.bind(null,P,U);return z.push(m),Ce(z).then(()=>{z=[];for(const x of o.list())z.push(Qt(x,P,U));return z.push(m),Ce(z)}).then(()=>{z=Qa(pe,"beforeRouteUpdate",P,U);for(const x of pe)x.updateGuards.forEach(L=>{z.push(Qt(L,P,U))});return z.push(m),Ce(z)}).then(()=>{z=[];for(const x of g)if(x.beforeEnter)if(_t(x.beforeEnter))for(const L of x.beforeEnter)z.push(Qt(L,P,U));else z.push(Qt(x.beforeEnter,P,U));return z.push(m),Ce(z)}).then(()=>(P.matched.forEach(x=>x.enterCallbacks={}),z=Qa(g,"beforeRouteEnter",P,U),z.push(m),Ce(z))).then(()=>{z=[];for(const x of l.list())z.push(Qt(x,P,U));return z.push(m),Ce(z)}).catch(x=>Dt(x,8)?x:Promise.reject(x))}function ee(P,U,z){i.list().forEach(Q=>N(()=>Q(P,U,z)))}function F(P,U,z,Q,pe){const g=_(P,U);if(g)return g;const m=U===Rt,x=Tn?history.state:{};z&&(Q||m?a.replace(P.fullPath,me({scroll:m&&x&&x.scroll},pe)):a.push(P.fullPath,pe)),u.value=P,nt(P,U,z,m),xt()}let te;function Ie(){te||(te=a.listen((P,U,z)=>{if(!At.listening)return;const Q=E(P),pe=O(Q);if(pe){M(me(pe,{replace:!0}),Q).catch(mr);return}c=Q;const g=u.value;Tn&&s3(Si(g.fullPath,z.delta),Ra()),j(Q,g).catch(m=>Dt(m,12)?m:Dt(m,2)?(M(m.to,Q).then(x=>{Dt(x,20)&&!z.delta&&z.type===Lr.pop&&a.go(-1,!1)}).catch(mr),Promise.reject()):(z.delta&&a.go(-z.delta,!1),Y(m,Q,g))).then(m=>{m=m||F(Q,g,!1),m&&(z.delta&&!Dt(m,8)?a.go(-z.delta,!1):z.type===Lr.pop&&Dt(m,20)&&a.go(-1,!1)),ee(Q,g,m)}).catch(mr)}))}let ke=sr(),W=sr(),ne;function Y(P,U,z){xt(P);const Q=W.list();return Q.length?Q.forEach(pe=>pe(P,U,z)):console.error(P),Promise.reject(P)}function De(){return ne&&u.value!==Rt?Promise.resolve():new Promise((P,U)=>{ke.add([P,U])})}function xt(P){return ne||(ne=!P,Ie(),ke.list().forEach(([U,z])=>P?z(P):U()),ke.reset()),P}function nt(P,U,z,Q){const{scrollBehavior:pe}=e;if(!Tn||!pe)return Promise.resolve();const g=!z&&c3(Si(P.fullPath,0))||(Q||!z)&&history.state&&history.state.scroll||null;return an().then(()=>pe(P,U,g)).then(m=>m&&i3(m)).catch(m=>Y(m,P,U))}const Be=P=>a.go(P);let Ye;const Pt=new Set,At={currentRoute:u,listening:!0,addRoute:h,removeRoute:y,hasRoute:T,getRoutes:b,resolve:E,options:e,push:k,replace:B,go:Be,back:()=>Be(-1),forward:()=>Be(1),beforeEach:o.add,beforeResolve:l.add,afterEach:i.add,onError:W.add,isReady:De,install(P){const U=this;P.component("RouterLink",W3),P.component("RouterView",Yc),P.config.globalProperties.$router=U,Object.defineProperty(P.config.globalProperties,"$route",{enumerable:!0,get:()=>fn(u)}),Tn&&!Ye&&u.value===Rt&&(Ye=!0,k(a.location).catch(pe=>{}));const z={};for(const pe in Rt)Object.defineProperty(z,pe,{get:()=>u.value[pe],enumerable:!0});P.provide(Sa,U),P.provide(fl,Hs(z)),P.provide(To,u);const Q=P.unmount;Pt.add(P),P.unmount=function(){Pt.delete(P),Pt.size<1&&(c=Rt,te&&te(),te=null,u.value=Rt,Ye=!1,ne=!1),Q()}}};function Ce(P){return P.reduce((U,z)=>U.then(()=>N(z)),Promise.resolve())}return At}function Q3(e,t){const n=[],r=[],a=[],o=Math.max(t.matched.length,e.matched.length);for(let l=0;lqn(c,i))?r.push(i):n.push(i));const u=e.matched[l];u&&(t.matched.find(c=>qn(c,u))||a.push(u))}return[n,r,a]}function Fe(){return ge(Sa)}function ut(){return ge(fl)}var je=Uint8Array,In=Uint16Array,X3=Int32Array,Qc=new je([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]),Xc=new je([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]),Z3=new je([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),Zc=function(e,t){for(var n=new In(31),r=0;r<31;++r)n[r]=t+=1<>1|(Te&21845)<<1;Wt=(Wt&52428)>>2|(Wt&13107)<<2,Wt=(Wt&61680)>>4|(Wt&3855)<<4,Lo[Te]=((Wt&65280)>>8|(Wt&255)<<8)>>1}var _r=function(e,t,n){for(var r=e.length,a=0,o=new In(t);a>u]=c}else for(i=new In(r),a=0;a>15-e[a]);return i},Mr=new je(288);for(var Te=0;Te<144;++Te)Mr[Te]=8;for(var Te=144;Te<256;++Te)Mr[Te]=9;for(var Te=256;Te<280;++Te)Mr[Te]=7;for(var Te=280;Te<288;++Te)Mr[Te]=8;var nu=new je(32);for(var Te=0;Te<32;++Te)nu[Te]=5;var r4=_r(Mr,9,1),a4=_r(nu,5,1),Xa=function(e){for(var t=e[0],n=1;nt&&(t=e[n]);return t},pt=function(e,t,n){var r=t/8|0;return(e[r]|e[r+1]<<8)>>(t&7)&n},Za=function(e,t){var n=t/8|0;return(e[n]|e[n+1]<<8|e[n+2]<<16)>>(t&7)},o4=function(e){return(e+7)/8|0},vl=function(e,t,n){return(t==null||t<0)&&(t=0),(n==null||n>e.length)&&(n=e.length),new je(e.subarray(t,n))},l4=["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"],ot=function(e,t,n){var r=new Error(t||l4[e]);if(r.code=e,Error.captureStackTrace&&Error.captureStackTrace(r,ot),!n)throw r;return r},i4=function(e,t,n,r){var a=e.length,o=r?r.length:0;if(!a||t.f&&!t.l)return n||new je(0);var l=!n,i=l||t.i!=2,u=t.i;l&&(n=new je(a*3));var c=function(pe){var g=n.length;if(pe>g){var m=new je(Math.max(g*2,pe));m.set(n),n=m}},d=t.f||0,p=t.p||0,f=t.b||0,h=t.l,y=t.d,b=t.m,T=t.n,E=a*8;do{if(!h){d=pt(e,p,1);var I=pt(e,p+1,3);if(p+=3,I)if(I==1)h=r4,y=a4,b=9,T=5;else if(I==2){var O=pt(e,p,31)+257,M=pt(e,p+10,15)+4,D=O+pt(e,p+5,31)+1;p+=14;for(var N=new je(D),j=new je(19),ee=0;ee>4;if(_<16)N[ee++]=_;else{var W=0,ne=0;for(_==16?(ne=3+pt(e,p,3),p+=2,W=N[ee-1]):_==17?(ne=3+pt(e,p,7),p+=3):_==18&&(ne=11+pt(e,p,127),p+=7);ne--;)N[ee++]=W}}var Y=N.subarray(0,O),De=N.subarray(O);b=Xa(Y),T=Xa(De),h=_r(Y,b,1),y=_r(De,T,1)}else ot(1);else{var _=o4(p)+4,k=e[_-4]|e[_-3]<<8,B=_+k;if(B>a){u&&ot(0);break}i&&c(f+k),n.set(e.subarray(_,B),f),t.b=f+=k,t.p=p=B*8,t.f=d;continue}if(p>E){u&&ot(0);break}}i&&c(f+131072);for(var xt=(1<>4;if(p+=W&15,p>E){u&&ot(0);break}if(W||ot(2),Ye<256)n[f++]=Ye;else if(Ye==256){Be=p,h=null;break}else{var Pt=Ye-254;if(Ye>264){var ee=Ye-257,At=Qc[ee];Pt=pt(e,p,(1<>4;Ce||ot(3),p+=Ce&15;var De=n4[P];if(P>3){var At=Xc[P];De+=Za(e,p)&(1<E){u&&ot(0);break}i&&c(f+131072);var U=f+Pt;if(f>4>7||(e[0]<<8|e[1])%31)&&ot(6,"invalid zlib data"),(e[1]>>5&1)==+!t&&ot(6,"invalid zlib data: "+(e[1]&32?"need":"unexpected")+" dictionary"),(e[1]>>3&4)+2};function u4(e,t){return i4(e.subarray(c4(e,t&&t.dictionary),-4),{i:2},t&&t.out,t&&t.dictionary)}var Gi=typeof TextEncoder<"u"&&new TextEncoder,Io=typeof TextDecoder<"u"&&new TextDecoder,d4=0;try{Io.decode(s4,{stream:!0}),d4=1}catch{}var p4=function(e){for(var t="",n=0;;){var r=e[n++],a=(r>127)+(r>223)+(r>239);if(n+a>e.length)return{s:t,r:vl(e,n-1)};a?a==3?(r=((r&15)<<18|(e[n++]&63)<<12|(e[n++]&63)<<6|e[n++]&63)-65536,t+=String.fromCharCode(55296|r>>10,56320|r&1023)):a&1?t+=String.fromCharCode((r&31)<<6|e[n++]&63):t+=String.fromCharCode((r&15)<<12|(e[n++]&63)<<6|e[n++]&63):t+=String.fromCharCode(r)}};function f4(e,t){if(t){for(var n=new je(e.length),r=0;r>1)),l=0,i=function(d){o[l++]=d},r=0;ro.length){var u=new je(l+8+(a-r<<1));u.set(o),o=u}var c=e.charCodeAt(r);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(++r)&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 vl(o,0,l)}function v4(e,t){if(t){for(var n="",r=0;r{var r;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`},(r=n.default)==null?void 0:r.call(n))};oe.displayName="IconBase";const hl=({size:e=48,stroke:t=4,wrapper:n=!0,height:r=2*e})=>{const a=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:${r}px`},a):a};hl.displayName="LoadingIcon";const ru=(e,{slots:t})=>{var n;return(n=t.default)==null?void 0:n.call(t)},gl=(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},Va=(e,t)=>{let n=1;for(let r=0;r>6;return n+=n<<3,n^=n>>11,n%t},au=Array.isArray,h4=e=>typeof e=="function",g4=e=>typeof e=="string";var m4=e=>e.startsWith("ftp://"),ml=e=>/^(https?:)?\/\//.test(e),y4=/.md((\?|#).*)?$/,_4=(e,t="/")=>!!(ml(e)||m4(e)||e.startsWith("/")&&!e.startsWith(t)&&!y4.test(e)),ou=e=>Object.prototype.toString.call(e)==="[object Object]";function b4(){const e=G(!1);return _n()&&ye(()=>{e.value=!0}),e}function E4(e){return b4(),A(()=>!!e())}const Mt=e=>typeof e=="string",Wn=(e,t)=>Mt(e)&&e.startsWith(t),xn=(e,t)=>Mt(e)&&e.endsWith(t),tr=Object.entries,w4=Object.fromEntries,Ke=Object.keys,x4=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),lu=e=>{const[t,n=""]=e.split("#");return t?`${x4(t)}${n?`#${n}`:""}`:e},Ki=e=>ou(e)&&Mt(e.name),Ir=(e,t=!1)=>e?au(e)?e.map(n=>Mt(n)?{name:n}:Ki(n)?n:null).filter(n=>n!==null):Mt(e)?[{name:e}]:Ki(e)?[e]:(console.error(`Expect "author" to be \`AuthorInfo[] | AuthorInfo | string[] | string ${t?"":"| false"} | undefined\`, but got`,e),[]):[],iu=(e,t)=>{if(e){if(au(e)&&e.every(Mt))return e;if(Mt(e))return[e];console.error(`Expect ${t||"value"} to be \`string[] | string | undefined\`, but got`,e)}return[]},su=e=>iu(e,"category"),cu=e=>iu(e,"tag"),$a=e=>Wn(e,"/");let A4=class{constructor(){this.messageElements={};const t="message-container",n=document.getElementById(t);n?this.containerElement=n:(this.containerElement=document.createElement("div"),this.containerElement.id=t,document.body.appendChild(this.containerElement))}pop(t,n=2e3){const r=document.createElement("div"),a=Date.now();return r.className="message move-in",r.innerHTML=t,this.containerElement.appendChild(r),this.messageElements[a]=r,n>0&&setTimeout(()=>{this.close(a)},n),a}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 Ke(this.messageElements).forEach(n=>this.close(Number(n)))}destroy(){document.body.removeChild(this.containerElement)}};const uu=/#.*$/u,T4=e=>{const t=uu.exec(e);return t?t[0]:""},Ji=e=>decodeURI(e).replace(uu,"").replace(/(index)?\.(md|html)$/,""),yl=(e,t)=>{if(t===void 0)return!1;const n=Ji(e.path),r=Ji(t),a=T4(t);return a?a===e.hash&&(!r||n===r):n===r},Yi=e=>{const t=atob(e);return v4(u4(f4(t,!0)))},k4=e=>ml(e)?e:`https://github.com/${e}`,du=e=>!ml(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),r=n.matched[n.matched.length-1];if(!(r!=null&&r.redirect))return n;const{redirect:a}=r,o=h4(a)?a(n):a,l=g4(o)?{path:o}:o;return Gn(e,{hash:n.hash,query:n.query,params:n.params,...l})},L4=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},Se=({to:e="",class:t="",...n},{slots:r})=>{var l;const a=Fe(),o=(i={})=>L4(i)?a.push(e).catch():Promise.resolve();return s("a",{...n,class:["vp-link",t],href:Le(lu(e)),onClick:o},(l=r.default)==null?void 0:l.call(r))};Se.displayName="VPLink";const pu=()=>s(oe,{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"}));pu.displayName="GitHubIcon";const fu=()=>s(oe,{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"}));fu.displayName="GitLabIcon";const vu=()=>s(oe,{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"}));vu.displayName="GiteeIcon";const hu=()=>s(oe,{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"}));hu.displayName="BitbucketIcon";const gu=()=>s(oe,{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 ou(n==null?void 0:n.appContext.components)&&(e in n.appContext.components||ct(e)in n.appContext.components||Or(ct(e))in n.appContext.components)},I4=()=>E4(()=>typeof window<"u"&&window.navigator&&"userAgent"in window.navigator),P4=()=>{const e=I4();return A(()=>e.value&&/\b(?:Android|iPhone)/i.test(navigator.userAgent))},nr=e=>{const t=It();return A(()=>e[t.value])};function Qi(e,t){var n;const r=He();return Xs(()=>{r.value=e()},{...t,flush:(n=t==null?void 0:t.flush)!=null?n:"sync"}),zt(r)}function D4(e,t){let n,r,a;const o=G(!0),l=()=>{o.value=!0,a()};ce(e,l,{flush:"sync"});const i=typeof t=="function"?t:t.get,u=typeof t=="function"?void 0:t.set,c=Us((d,p)=>(r=d,a=p,{get(){return o.value&&(n=i(),o.value=!1),r(),n},set(f){u==null||u(f)}}));return Object.isExtensible(c)&&(c.trigger=l),c}function bt(e){return Ps()?(fd(e),!0):!1}function Me(e){return typeof e=="function"?e():fn(e)}const mn=typeof window<"u"&&typeof document<"u",C4=Object.prototype.toString,O4=e=>C4.call(e)==="[object Object]",yn=()=>{},Xi=R4();function R4(){var e;return mn&&((e=window==null?void 0:window.navigator)==null?void 0:e.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent)}function _l(e,t){function n(...r){return new Promise((a,o)=>{Promise.resolve(e(()=>t.apply(this,r),{fn:t,thisArg:this,args:r})).then(a).catch(o)})}return n}const mu=e=>e();function S4(e,t={}){let n,r,a=yn;const o=i=>{clearTimeout(i),a(),a=yn};return i=>{const u=Me(e),c=Me(t.maxWait);return n&&o(n),u<=0||c!==void 0&&c<=0?(r&&(o(r),r=null),Promise.resolve(i())):new Promise((d,p)=>{a=t.rejectOnCancel?p:d,c&&!r&&(r=setTimeout(()=>{n&&o(n),r=null,d(i())},c)),n=setTimeout(()=>{r&&o(r),r=null,d(i())},u)})}}function V4(e,t=!0,n=!0,r=!1){let a=0,o,l=!0,i=yn,u;const c=()=>{o&&(clearTimeout(o),o=void 0,i(),i=yn)};return p=>{const f=Me(e),h=Date.now()-a,y=()=>u=p();return c(),f<=0?(a=Date.now(),y()):(h>f&&(n||!l)?(a=Date.now(),y()):t&&(u=new Promise((b,T)=>{i=r?T:b,o=setTimeout(()=>{a=Date.now(),l=!0,b(y()),c()},Math.max(0,f-h))})),!n&&!o&&(o=setTimeout(()=>l=!0,f)),l=!1,u)}}function $4(e=mu){const t=G(!0);function n(){t.value=!1}function r(){t.value=!0}const a=(...o)=>{t.value&&e(...o)};return{isActive:zt(t),pause:n,resume:r,eventFilter:a}}function B4(...e){if(e.length!==1)return Zn(...e);const t=e[0];return typeof t=="function"?zt(Us(()=>({get:t,set:yn}))):G(t)}function r5(e,t=200,n={}){return _l(S4(t,n),e)}function M4(e,t=200,n=!1,r=!0,a=!1){return _l(V4(t,n,r,a),e)}function z4(e,t,n={}){const{eventFilter:r=mu,...a}=n;return ce(e,_l(r,t),a)}function H4(e,t,n={}){const{eventFilter:r,...a}=n,{eventFilter:o,pause:l,resume:i,isActive:u}=$4(r);return{stop:z4(e,t,{...a,eventFilter:o}),pause:l,resume:i,isActive:u}}function bl(e,t=!0){_n()?ye(e):t?e():an(e)}function F4(e){_n()&&$r(e)}function N4(e,t=1e3,n={}){const{immediate:r=!0,immediateCallback:a=!1}=n;let o=null;const l=G(!1);function i(){o&&(clearInterval(o),o=null)}function u(){l.value=!1,i()}function c(){const d=Me(t);d<=0||(l.value=!0,a&&e(),i(),o=setInterval(e,d))}if(r&&mn&&c(),Re(t)||typeof t=="function"){const d=ce(t,()=>{l.value&&mn&&c()});bt(d)}return bt(u),{isActive:l,pause:u,resume:c}}function j4(e,t,n={}){const{immediate:r=!0}=n,a=G(!1);let o=null;function l(){o&&(clearTimeout(o),o=null)}function i(){a.value=!1,l()}function u(...c){l(),a.value=!0,o=setTimeout(()=>{a.value=!1,o=null,e(...c)},Me(t))}return r&&(a.value=!0,mn&&u()),bt(i),{isPending:zt(a),start:u,stop:i}}function Po(e=!1,t={}){const{truthyValue:n=!0,falsyValue:r=!1}=t,a=Re(e),o=G(e);function l(i){if(arguments.length)return o.value=i,o.value;{const u=Me(n);return o.value=o.value===u?Me(r):u,o.value}}return a?l:[o,l]}function Bt(e){var t;const n=Me(e);return(t=n==null?void 0:n.$el)!=null?t:n}const Et=mn?window:void 0,El=mn?window.document:void 0,q4=mn?window.navigator:void 0;function Je(...e){let t,n,r,a;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,r,a]=e,t=Et):[t,n,r,a]=e,!t)return yn;Array.isArray(n)||(n=[n]),Array.isArray(r)||(r=[r]);const o=[],l=()=>{o.forEach(d=>d()),o.length=0},i=(d,p,f,h)=>(d.addEventListener(p,f,h),()=>d.removeEventListener(p,f,h)),u=ce(()=>[Bt(t),Me(a)],([d,p])=>{if(l(),!d)return;const f=O4(p)?{...p}:p;o.push(...n.flatMap(h=>r.map(y=>i(d,h,y,f))))},{immediate:!0,flush:"post"}),c=()=>{u(),l()};return bt(c),c}function U4(){const e=G(!1);return _n()&&ye(()=>{e.value=!0}),e}function zr(e){const t=U4();return A(()=>(t.value,!!e()))}function W4(e,t={}){const{immediate:n=!0,fpsLimit:r=void 0,window:a=Et}=t,o=G(!1),l=r?1e3/r:null;let i=0,u=null;function c(f){if(!o.value||!a)return;const h=f-(i||f);if(l&&hn&&"matchMedia"in n&&typeof n.matchMedia=="function");let a;const o=G(!1),l=c=>{o.value=c.matches},i=()=>{a&&("removeEventListener"in a?a.removeEventListener("change",l):a.removeListener(l))},u=Xs(()=>{r.value&&(i(),a=n.matchMedia(Me(e)),"addEventListener"in a?a.addEventListener("change",l):a.addListener(l),o.value=a.matches)});return bt(()=>{u(),i(),a=void 0}),o}function G4(e={}){const{navigator:t=q4,read:n=!1,source:r,copiedDuring:a=1500,legacy:o=!1}=e,l=zr(()=>t&&"clipboard"in t),i=A(()=>l.value||o),u=G(""),c=G(!1),d=j4(()=>c.value=!1,a);function p(){l.value?t.clipboard.readText().then(b=>{u.value=b}):u.value=y()}i.value&&n&&Je(["copy","cut"],p);async function f(b=Me(r)){i.value&&b!=null&&(l.value?await t.clipboard.writeText(b):h(b),u.value=b,c.value=!0,d.start())}function h(b){const T=document.createElement("textarea");T.value=b??"",T.style.position="absolute",T.style.opacity="0",document.body.appendChild(T),T.select(),document.execCommand("copy"),T.remove()}function y(){var b,T,E;return(E=(T=(b=document==null?void 0:document.getSelection)==null?void 0:b.call(document))==null?void 0:T.toString())!=null?E:""}return{isSupported:i,text:u,copied:c,copy:f}}const ra=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},aa="__vueuse_ssr_handlers__",K4=J4();function J4(){return aa in ra||(ra[aa]=ra[aa]||{}),ra[aa]}function Y4(e,t){return K4[e]||t}function Q4(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 X4={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()}},Zi="vueuse-storage";function rr(e,t,n,r={}){var a;const{flush:o="pre",deep:l=!0,listenToStorageChanges:i=!0,writeDefaults:u=!0,mergeDefaults:c=!1,shallow:d,window:p=Et,eventFilter:f,onError:h=D=>{console.error(D)}}=r,y=(d?He:G)(t);if(!n)try{n=Y4("getDefaultStorage",()=>{var D;return(D=Et)==null?void 0:D.localStorage})()}catch(D){h(D)}if(!n)return y;const b=Me(t),T=Q4(b),E=(a=r.serializer)!=null?a:X4[T],{pause:I,resume:_}=H4(y,()=>k(y.value),{flush:o,deep:l,eventFilter:f});return p&&i&&(Je(p,"storage",M),Je(p,Zi,O)),M(),y;function k(D){try{if(D==null)n.removeItem(e);else{const N=E.write(D),j=n.getItem(e);j!==N&&(n.setItem(e,N),p&&p.dispatchEvent(new CustomEvent(Zi,{detail:{key:e,oldValue:j,newValue:N,storageArea:n}})))}}catch(N){h(N)}}function B(D){const N=D?D.newValue:n.getItem(e);if(N==null)return u&&b!==null&&n.setItem(e,E.write(b)),b;if(!D&&c){const j=E.read(N);return typeof c=="function"?c(j,b):T==="object"&&!Array.isArray(j)?{...b,...j}:j}else return typeof N!="string"?N:E.read(N)}function O(D){M(D.detail)}function M(D){if(!(D&&D.storageArea!==n)){if(D&&D.key==null){y.value=b;return}if(!(D&&D.key!==e)){I();try{(D==null?void 0:D.newValue)!==E.write(y.value)&&(y.value=B(D))}catch(N){h(N)}finally{D?an(_):_()}}}}}function Z4(e){return yu("(prefers-color-scheme: dark)",e)}function ep(e,t,n={}){const{window:r=Et,...a}=n;let o;const l=zr(()=>r&&"MutationObserver"in r),i=()=>{o&&(o.disconnect(),o=void 0)},u=ce(()=>Bt(e),d=>{i(),l.value&&r&&d&&(o=new MutationObserver(t),o.observe(d,a))},{immediate:!0}),c=()=>{i(),u()};return bt(c),{isSupported:l,stop:c}}function tp(e,t,n={}){const{window:r=Et,...a}=n;let o;const l=zr(()=>r&&"ResizeObserver"in r),i=()=>{o&&(o.disconnect(),o=void 0)},u=A(()=>Array.isArray(e)?e.map(p=>Bt(p)):[Bt(e)]),c=ce(u,p=>{if(i(),l.value&&r){o=new ResizeObserver(t);for(const f of p)f&&o.observe(f,a)}},{immediate:!0,flush:"post",deep:!0}),d=()=>{i(),c()};return bt(d),{isSupported:l,stop:d}}function np(e,t={width:0,height:0},n={}){const{window:r=Et,box:a="content-box"}=n,o=A(()=>{var u,c;return(c=(u=Bt(e))==null?void 0:u.namespaceURI)==null?void 0:c.includes("svg")}),l=G(t.width),i=G(t.height);return tp(e,([u])=>{const c=a==="border-box"?u.borderBoxSize:a==="content-box"?u.contentBoxSize:u.devicePixelContentBoxSize;if(r&&o.value){const d=Bt(e);if(d){const p=r.getComputedStyle(d);l.value=Number.parseFloat(p.width),i.value=Number.parseFloat(p.height)}}else if(c){const d=Array.isArray(c)?c:[c];l.value=d.reduce((p,{inlineSize:f})=>p+f,0),i.value=d.reduce((p,{blockSize:f})=>p+f,0)}else l.value=u.contentRect.width,i.value=u.contentRect.height},n),ce(()=>Bt(e),u=>{l.value=u?t.width:0,i.value=u?t.height:0}),{width:l,height:i}}const es=["fullscreenchange","webkitfullscreenchange","webkitendfullscreen","mozfullscreenchange","MSFullscreenChange"];function wl(e,t={}){const{document:n=El,autoExit:r=!1}=t,a=A(()=>{var E;return(E=Bt(e))!=null?E:n==null?void 0:n.querySelector("html")}),o=G(!1),l=A(()=>["requestFullscreen","webkitRequestFullscreen","webkitEnterFullscreen","webkitEnterFullScreen","webkitRequestFullScreen","mozRequestFullScreen","msRequestFullscreen"].find(E=>n&&E in n||a.value&&E in a.value)),i=A(()=>["exitFullscreen","webkitExitFullscreen","webkitExitFullScreen","webkitCancelFullScreen","mozCancelFullScreen","msExitFullscreen"].find(E=>n&&E in n||a.value&&E in a.value)),u=A(()=>["fullScreen","webkitIsFullScreen","webkitDisplayingFullscreen","mozFullScreen","msFullscreenElement"].find(E=>n&&E in n||a.value&&E in a.value)),c=["fullscreenElement","webkitFullscreenElement","mozFullScreenElement","msFullscreenElement"].find(E=>n&&E in n),d=zr(()=>a.value&&n&&l.value!==void 0&&i.value!==void 0&&u.value!==void 0),p=()=>c?(n==null?void 0:n[c])===a.value:!1,f=()=>{if(u.value){if(n&&n[u.value]!=null)return n[u.value];{const E=a.value;if((E==null?void 0:E[u.value])!=null)return!!E[u.value]}}return!1};async function h(){if(!(!d.value||!o.value)){if(i.value)if((n==null?void 0:n[i.value])!=null)await n[i.value]();else{const E=a.value;(E==null?void 0:E[i.value])!=null&&await E[i.value]()}o.value=!1}}async function y(){if(!d.value||o.value)return;f()&&await h();const E=a.value;l.value&&(E==null?void 0:E[l.value])!=null&&(await E[l.value](),o.value=!0)}async function b(){await(o.value?h():y())}const T=()=>{const E=f();(!E||E&&p())&&(o.value=E)};return Je(n,es,T,!1),Je(()=>Bt(a),es,T,!1),r&&bt(h),{isSupported:d,isFullscreen:o,enter:y,exit:h,toggle:b}}function eo(e){return typeof Window<"u"&&e instanceof Window?e.document.documentElement:typeof Document<"u"&&e instanceof Document?e.documentElement:e}function a5(e={}){const{controls:t=!1,interval:n="requestAnimationFrame"}=e,r=G(new Date),a=()=>r.value=new Date,o=n==="requestAnimationFrame"?W4(a,{immediate:!0}):N4(a,n,{immediate:!0});return t?{now:r,...o}:r}function to(e,t=yn,n={}){const{immediate:r=!0,manual:a=!1,type:o="text/javascript",async:l=!0,crossOrigin:i,referrerPolicy:u,noModule:c,defer:d,document:p=El,attrs:f={}}=n,h=G(null);let y=null;const b=I=>new Promise((_,k)=>{const B=D=>(h.value=D,_(D),D);if(!p){_(!1);return}let O=!1,M=p.querySelector(`script[src="${Me(e)}"]`);M?M.hasAttribute("data-loaded")&&B(M):(M=p.createElement("script"),M.type=o,M.async=l,M.src=Me(e),d&&(M.defer=d),i&&(M.crossOrigin=i),c&&(M.noModule=c),u&&(M.referrerPolicy=u),Object.entries(f).forEach(([D,N])=>M==null?void 0:M.setAttribute(D,N)),O=!0),M.addEventListener("error",D=>k(D)),M.addEventListener("abort",D=>k(D)),M.addEventListener("load",()=>{M.setAttribute("data-loaded","true"),t(M),B(M)}),O&&(M=p.head.appendChild(M)),I||B(M)}),T=(I=!0)=>(y||(y=b(I)),y),E=()=>{if(!p)return;y=null,h.value&&(h.value=null);const I=p.querySelector(`script[src="${Me(e)}"]`);I&&p.head.removeChild(I)};return r&&!a&&bl(T),a||F4(E),{scriptTag:h,load:T,unload:E}}function _u(e){const t=window.getComputedStyle(e);if(t.overflowX==="scroll"||t.overflowY==="scroll"||t.overflowX==="auto"&&e.clientWidth1?!0:(t.preventDefault&&t.preventDefault(),!1)}function bu(e,t=!1){const n=G(t);let r=null,a;ce(B4(e),i=>{const u=eo(Me(i));if(u){const c=u;a=c.style.overflow,n.value&&(c.style.overflow="hidden")}},{immediate:!0});const o=()=>{const i=eo(Me(e));!i||n.value||(Xi&&(r=Je(i,"touchmove",u=>{rp(u)},{passive:!1})),i.style.overflow="hidden",n.value=!0)},l=()=>{const i=eo(Me(e));!i||!n.value||(Xi&&(r==null||r()),i.style.overflow=a,n.value=!1)};return bt(l),A({get(){return n.value},set(i){i?o():l()}})}function Eu(e,t,n={}){const{window:r=Et}=n;return rr(e,t,r==null?void 0:r.sessionStorage,n)}let ap=0;function o5(e,t={}){const n=G(!1),{document:r=El,immediate:a=!0,manual:o=!1,id:l=`vueuse_styletag_${++ap}`}=t,i=G(e);let u=()=>{};const c=()=>{if(!r)return;const p=r.getElementById(l)||r.createElement("style");p.isConnected||(p.id=l,t.media&&(p.media=t.media),r.head.appendChild(p)),!n.value&&(u=ce(i,f=>{p.textContent=f},{immediate:!0}),n.value=!0)},d=()=>{!r||!n.value||(u(),r.head.removeChild(r.getElementById(l)),n.value=!1)};return a&&!o&&bl(c),o||bt(d),{id:l,css:i,unload:d,load:c,isLoaded:zt(n)}}function op(e={}){const{window:t=Et}=e;if(!t)return{x:G(0),y:G(0)};const n=G(t.scrollX),r=G(t.scrollY);return Je(t,"scroll",()=>{n.value=t.scrollX,r.value=t.scrollY},{capture:!1,passive:!0}),{x:n,y:r}}function lp(e={}){const{window:t=Et,initialWidth:n=Number.POSITIVE_INFINITY,initialHeight:r=Number.POSITIVE_INFINITY,listenOrientation:a=!0,includeScrollbar:o=!0}=e,l=G(n),i=G(r),u=()=>{t&&(o?(l.value=t.innerWidth,i.value=t.innerHeight):(l.value=t.document.documentElement.clientWidth,i.value=t.document.documentElement.clientHeight))};if(u(),bl(u),Je("resize",u,{passive:!0}),a){const c=yu("(orientation: portrait)");ce(c,()=>u())}return{width:l,height:i}}const wu=({type:e="info",text:t="",vertical:n,color:r},{slots:a})=>{var o;return s("span",{class:["vp-badge",e,{diy:r}],style:{verticalAlign:n??!1,backgroundColor:r??!1}},((o=a.default)==null?void 0:o.call(a))||t)};wu.displayName="Badge";var ip=V({name:"FontIcon",props:{icon:{type:String,default:""},color:{type:String,default:""},size:{type:[String,Number],default:""}},setup(e){const t=A(()=>{const r=["font-icon icon"],a=`fas fa-${e.icon}`;return r.push("fa-fw fa-sm"),r.push(e.icon.includes(" ")?e.icon:a),r}),n=A(()=>{const r={};return e.color&&(r.color=e.color),e.size&&(r["font-size"]=Number.isNaN(Number(e.size))?e.size:`${e.size}px`),Ke(r).length?r:null});return()=>e.icon?s("span",{key:e.icon,class:t.value,style:n.value}):null}});const xu=()=>s(oe,{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"})]);xu.displayName="BackToTopIcon";var sp=V({name:"BackToTop",props:{threshold:{type:Number,default:100},noProgress:Boolean},setup(e){const t=_e(),n=nr({"/tw/":{backToTop:"返回頂部"},"/zh/":{backToTop:"返回顶部"},"/en/":{backToTop:"Back to top"},"/":{backToTop:"Back to top"}}),r=He(),{height:a}=np(r),{height:o}=lp(),{y:l}=op(),i=A(()=>t.value.backToTop!==!1&&l.value>e.threshold),u=A(()=>l.value/(a.value-o.value));return ye(()=>{r.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(xu)]):null)}});const cp=wt({enhance:({app:e})=>{yt("Badge")||e.component("Badge",wu),yt("FontIcon")||e.component("FontIcon",ip)},setup:()=>{to("https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@6/js/brands.min.js",()=>{},{attrs:{"data-auto-replace-svg":"nest"}}),to("https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@6/js/solid.min.js",()=>{},{attrs:{"data-auto-replace-svg":"nest"}}),to("https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@6/js/fontawesome.min.js",()=>{},{attrs:{"data-auto-replace-svg":"nest"}})},rootComponents:[()=>s(sp,{})]});function up(e,t,n){var r,a,o;t===void 0&&(t=50),n===void 0&&(n={});var l=(r=n.isImmediate)!=null&&r,i=(a=n.callback)!=null&&a,u=n.maxWait,c=Date.now(),d=[];function p(){if(u!==void 0){var h=Date.now()-c;if(h+t>=u)return u-h}return t}var f=function(){var h=[].slice.call(arguments),y=this;return new Promise(function(b,T){var E=l&&o===void 0;if(o!==void 0&&clearTimeout(o),o=setTimeout(function(){if(o=void 0,c=Date.now(),!l){var _=e.apply(y,h);i&&i(_),d.forEach(function(k){return(0,k.resolve)(_)}),d=[]}},p()),E){var I=e.apply(y,h);return i&&i(I),b(I)}d.push({resolve:b,reject:T})})};return f.cancel=function(h){o!==void 0&&clearTimeout(o),d.forEach(function(y){return(0,y.reject)(h)}),d=[]},f}const dp=({headerLinkSelector:e,headerAnchorSelector:t,delay:n,offset:r=5})=>{const a=Fe(),l=up(()=>{var b,T;const i=Math.max(window.scrollY,document.documentElement.scrollTop,document.body.scrollTop);if(Math.abs(i-0)f.some(I=>I.hash===E.hash));for(let E=0;E=(((b=I.parentElement)==null?void 0:b.offsetTop)??0)-r,B=!_||i<(((T=_.parentElement)==null?void 0:T.offsetTop)??0)-r;if(!(k&&B))continue;const M=decodeURIComponent(a.currentRoute.value.hash),D=decodeURIComponent(I.hash);if(M===D)return;if(p){for(let N=E+1;N{window.addEventListener("scroll",l)}),rl(()=>{window.removeEventListener("scroll",l)})},ts=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)},pp=".vp-sidebar-link, .toc-link",fp=".header-anchor",vp=200,hp=5,gp=wt({setup(){dp({headerLinkSelector:pp,headerAnchorSelector:fp,delay:vp,offset:hp})}});let Au=()=>null;const Tu=Symbol(""),mp=e=>{Au=e},yp=()=>ge(Tu),_p=e=>{e.provide(Tu,Au)};var bp=V({name:"AutoCatalog",props:{base:{type:String,default:""},level:{type:Number,default:3},index:Boolean,indexType:{type:String,default:"ul"},hideHeading:Boolean},setup(e){const t=yp(),n=nr({"/tw/":{title:"目錄",empty:"暫無目錄"},"/zh/":{title:"目录",empty:"暂无目录"},"/en/":{title:"Catalog",empty:"No catalog"},"/":{title:"Catalog",empty:"No catalog"}}),r=ue(),a=Fe(),o=Bc(),l=c=>{const d=c.I;return typeof d>"u"||d},i=()=>{const c=e.base||r.value.path.replace(/\/[^/]+$/,"/"),d=a.getRoutes(),p=[];return d.filter(({meta:f,path:h})=>{if(!Wn(h,c)||h===c)return!1;if(c==="/"){const y=Ke(o.value.locales).filter(b=>b!=="/");if(h==="/404.html"||y.some(b=>Wn(h,b)))return!1}return(xn(h,".html")&&!xn(h,"/index.html")||xn(h,"/"))&&l(f)}).map(({path:f,meta:h})=>{const y=f.substring(c.length).split("/").length;return{title:h.t||"",icon:h.i,base:f.replace(/\/[^/]+\/?$/,"/"),order:h.O||null,level:xn(f,"/")?y-1:y,path:f}}).filter(({title:f,level:h})=>f&&h<=e.level).sort(({title:f,level:h,path:y,order:b},{title:T,level:E,path:I,order:_})=>h-E||(xn(y,"/index.html")?-1:xn(I,"/index.html")?1:b===null?_===null?f.localeCompare(T):_:_===null?b:b>0?_>0?b-_:-1:_<0?b-_:1)).forEach(f=>{var b;const{base:h,level:y}=f;switch(y){case 1:p.push(f);break;case 2:{const T=p.find(E=>E.path===h);T&&(T.children??(T.children=[])).push(f);break}default:{const T=p.find(E=>E.path===h.replace(/\/[^/]+\/$/,"/"));if(T){const E=(b=T.children)==null?void 0:b.find(I=>I.path===h);E&&(E.children??(E.children=[])).push(f)}}}}),p},u=A(()=>i());return()=>s("div",{class:"vp-catalog"},[e.hideHeading?null:s("h2",{class:"vp-catalog-main-title"},n.value.title),u.value.length?u.value.map(({children:c=[],icon:d,path:p,title:f},h)=>[s("h3",{id:f,class:["vp-catalog-child-title",{"has-children":c.length}]},[s("a",{href:`#${f}`,class:"header-anchor","aria-hidden":!0},"#"),s(Se,{class:"vp-catalog-title",to:p},()=>[e.index?`${h+1}.`:null,d&&t?s(t,{icon:d}):null,f||p])]),c.length?s(e.index&&e.indexType==="ol"?"ol":"ul",{class:"vp-catalog-child-catalogs"},c.map(({children:y=[],icon:b,path:T,title:E},I)=>s("li",{class:"vp-child-catalog"},[s("div",{class:["vp-catalog-sub-title",{"has-children":y.length}]},[s("a",{href:`#${E}`,class:"header-anchor"},"#"),s(Se,{class:"vp-catalog-title",to:T},()=>[e.index?`${h+1}.${I+1}`:null,b&&t?s(t,{icon:b}):null,E||T])]),y.length?s("div",{class:"v-sub-catalogs"},y.map(({icon:_,path:k,title:B},O)=>s(Se,{class:"vp-sub-catalog",to:k},()=>[e.index&&e.indexType!=="ol"?`${h+1}.${I+1}.${O+1}`:null,_&&t?s(t,{icon:_}):null,B||k]))):null]))):null]):s("p",{class:"vp-empty-catalog"},n.value.empty)])}}),Ep=wt({enhance:({app:e})=>{_p(e),yt("AutoCatalog",e)||e.component("AutoCatalog",bp)}});const wp=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"})]),ku=V({name:"ExternalLinkIcon",props:{locales:{type:Object,required:!1,default:()=>({})}},setup(e){const t=It(),n=A(()=>e.locales[t.value]??{openInNewWindow:"open in new window"});return()=>s("span",[wp,s("span",{class:"external-link-icon-sr-only"},n.value.openInNewWindow)])}}),xp={},Ap=wt({enhance({app:e}){e.component("ExternalLinkIcon",s(ku,{locales:xp}))}});/** + */const Tn=typeof window<"u";function Y0(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const me=Object.assign;function Ja(e,t){const n={};for(const r in t){const a=t[r];n[r]=_t(a)?a.map(e):e(a)}return n}const mr=()=>{},_t=Array.isArray,Q0=/\/$/,Z0=e=>e.replace(Q0,"");function Ya(e,t,n="/"){let r,a={},o="",l="";const i=t.indexOf("#");let u=t.indexOf("?");return i=0&&(u=-1),u>-1&&(r=t.slice(0,u),o=t.slice(u+1,i>-1?i:t.length),a=e(o)),i>-1&&(r=r||t.slice(0,i),l=t.slice(i,t.length)),r=n3(r??t,n),{fullPath:r+(o&&"?")+o+l,path:r,query:a,hash:l}}function X0(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function Oi(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function e3(e,t,n){const r=t.matched.length-1,a=n.matched.length-1;return r>-1&&r===a&&qn(t.matched[r],n.matched[a])&&Hc(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function qn(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(!t3(e[n],t[n]))return!1;return!0}function t3(e,t){return _t(e)?Ri(e,t):_t(t)?Ri(t,e):e===t}function Ri(e,t){return _t(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function n3(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/"),a=r[r.length-1];(a===".."||a===".")&&r.push("");let o=n.length-1,l,i;for(l=0;l1&&o--;else break;return n.slice(0,o).join("/")+"/"+r.slice(l-(l===r.length?1:0)).join("/")}var Lr;(function(e){e.pop="pop",e.push="push"})(Lr||(Lr={}));var yr;(function(e){e.back="back",e.forward="forward",e.unknown=""})(yr||(yr={}));function r3(e){if(!e)if(Tn){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),Z0(e)}const a3=/^[^#]+#/;function o3(e,t){return e.replace(a3,"#")+t}function l3(e,t){const n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}const Ra=()=>({left:window.pageXOffset,top:window.pageYOffset});function i3(e){let t;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),a=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!a)return;t=l3(a,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 Si(e,t){return(history.state?history.state.position-t:-1)+e}const xo=new Map;function s3(e,t){xo.set(e,t)}function c3(e){const t=xo.get(e);return xo.delete(e),t}let u3=()=>location.protocol+"//"+location.host;function Fc(e,t){const{pathname:n,search:r,hash:a}=t,o=e.indexOf("#");if(o>-1){let i=a.includes(e.slice(o))?e.slice(o).length:1,u=a.slice(i);return u[0]!=="/"&&(u="/"+u),Oi(u,"")}return Oi(n,e)+r+a}function d3(e,t,n,r){let a=[],o=[],l=null;const i=({state:f})=>{const h=Fc(e,location),y=n.value,b=t.value;let T=0;if(f){if(n.value=h,t.value=f,l&&l===y){l=null;return}T=b?f.position-b.position:0}else r(h);a.forEach(E=>{E(n.value,y,{delta:T,type:Lr.pop,direction:T?T>0?yr.forward:yr.back:yr.unknown})})};function u(){l=n.value}function c(f){a.push(f);const h=()=>{const y=a.indexOf(f);y>-1&&a.splice(y,1)};return o.push(h),h}function d(){const{history:f}=window;f.state&&f.replaceState(me({},f.state,{scroll:Ra()}),"")}function p(){for(const f of o)f();o=[],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 Vi(e,t,n,r=!1,a=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:a?Ra():null}}function p3(e){const{history:t,location:n}=window,r={value:Fc(e,n)},a={value:t.state};a.value||o(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function o(u,c,d){const p=e.indexOf("#"),f=p>-1?(n.host&&document.querySelector("base")?e:e.slice(p))+u:u3()+e+u;try{t[d?"replaceState":"pushState"](c,"",f),a.value=c}catch(h){console.error(h),n[d?"replace":"assign"](f)}}function l(u,c){const d=me({},t.state,Vi(a.value.back,u,a.value.forward,!0),c,{position:a.value.position});o(u,d,!0),r.value=u}function i(u,c){const d=me({},a.value,t.state,{forward:u,scroll:Ra()});o(d.current,d,!0);const p=me({},Vi(r.value,u,null),{position:d.position+1},c);o(u,p,!1),r.value=u}return{location:r,state:a,push:i,replace:l}}function f3(e){e=r3(e);const t=p3(e),n=d3(e,t.state,t.location,t.replace);function r(o,l=!0){l||n.pauseListeners(),history.go(o)}const a=me({location:"",base:e,go:r,createHref:o3.bind(null,e)},t,n);return Object.defineProperty(a,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(a,"state",{enumerable:!0,get:()=>t.state.value}),a}function v3(e){return typeof e=="string"||e&&typeof e=="object"}function Nc(e){return typeof e=="string"||typeof e=="symbol"}const Rt={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},jc=Symbol("");var $i;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})($i||($i={}));function Un(e,t){return me(new Error,{type:e,[jc]:!0},t)}function Dt(e,t){return e instanceof Error&&jc in e&&(t==null||!!(e.type&t))}const Bi="[^/]+?",h3={sensitive:!1,strict:!1,start:!0,end:!0},g3=/[.+*?^${}()[\]/\\]/g;function m3(e,t){const n=me({},h3,t),r=[];let a=n.start?"^":"";const o=[];for(const c of e){const d=c.length?[]:[90];n.strict&&!c.length&&(a+="/");for(let p=0;pt.length?t.length===1&&t[0]===40+40?1:-1:0}function _3(e,t){let n=0;const r=e.score,a=t.score;for(;n0&&t[t.length-1]<0}const b3={type:0,value:""},E3=/[a-zA-Z0-9_]/;function w3(e){if(!e)return[[]];if(e==="/")return[[b3]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(h){throw new Error(`ERR (${n})/"${c}": ${h}`)}let n=0,r=n;const a=[];let o;function l(){o&&a.push(o),o=[]}let i=0,u,c="",d="";function p(){c&&(n===0?o.push({type:0,value:c}):n===1||n===2||n===3?(o.length>1&&(u==="*"||u==="+")&&t(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),o.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(I)}:mr}function l(d){if(Nc(d)){const p=r.get(d);p&&(r.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&&r.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||!qc(d,n[p]));)p++;n.splice(p,0,d),d.record.name&&!Hi(d)&&r.set(d.record.name,d)}function c(d,p){let f,h={},y,b;if("name"in d&&d.name){if(f=r.get(d.name),!f)throw Un(1,{location:d});b=f.record.name,h=me(zi(p.params,f.keys.filter(I=>!I.optional).map(I=>I.name)),d.params&&zi(d.params,f.keys.map(I=>I.name))),y=f.stringify(h)}else if("path"in d)y=d.path,f=n.find(I=>I.re.test(y)),f&&(h=f.parse(y),b=f.record.name);else{if(f=p.name?r.get(p.name):n.find(I=>I.re.test(p.path)),!f)throw Un(1,{location:d,currentLocation:p});b=f.record.name,h=me({},p.params,d.params),y=f.stringify(h)}const T=[];let E=f;for(;E;)T.unshift(E.record),E=E.parent;return{name:b,path:y,params:h,matched:T,meta:L3(T)}}return e.forEach(d=>o(d)),{addRoute:o,resolve:c,removeRoute:l,getRoutes:i,getRecordMatcher:a}}function zi(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function T3(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:k3(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 k3(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]=typeof n=="object"?n[r]:n;return t}function Hi(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function L3(e){return e.reduce((t,n)=>me(t,n.meta),{})}function Fi(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function qc(e,t){return t.children.some(n=>n===e||qc(e,n))}const Uc=/#/g,I3=/&/g,P3=/\//g,D3=/=/g,C3=/\?/g,Wc=/\+/g,O3=/%5B/g,R3=/%5D/g,Gc=/%5E/g,S3=/%60/g,Kc=/%7B/g,V3=/%7C/g,Jc=/%7D/g,$3=/%20/g;function pl(e){return encodeURI(""+e).replace(V3,"|").replace(O3,"[").replace(R3,"]")}function B3(e){return pl(e).replace(Kc,"{").replace(Jc,"}").replace(Gc,"^")}function Ao(e){return pl(e).replace(Wc,"%2B").replace($3,"+").replace(Uc,"%23").replace(I3,"%26").replace(S3,"`").replace(Kc,"{").replace(Jc,"}").replace(Gc,"^")}function M3(e){return Ao(e).replace(D3,"%3D")}function z3(e){return pl(e).replace(Uc,"%23").replace(C3,"%3F")}function H3(e){return e==null?"":z3(e).replace(P3,"%2F")}function Ea(e){try{return decodeURIComponent(""+e)}catch{}return""+e}function F3(e){const t={};if(e===""||e==="?")return t;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let a=0;ao&&Ao(o)):[r&&Ao(r)]).forEach(o=>{o!==void 0&&(t+=(t.length?"&":"")+n,o!=null&&(t+="="+o))})}return t}function N3(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=_t(r)?r.map(a=>a==null?null:""+a):r==null?r:""+r)}return t}const j3=Symbol(""),ji=Symbol(""),Sa=Symbol(""),fl=Symbol(""),To=Symbol("");function sr(){let e=[];function t(r){return e.push(r),()=>{const a=e.indexOf(r);a>-1&&e.splice(a,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function Qt(e,t,n,r,a){const o=r&&(r.enterCallbacks[a]=r.enterCallbacks[a]||[]);return()=>new Promise((l,i)=>{const u=p=>{p===!1?i(Un(4,{from:n,to:t})):p instanceof Error?i(p):v3(p)?i(Un(2,{from:t,to:p})):(o&&r.enterCallbacks[a]===o&&typeof p=="function"&&o.push(p),l())},c=e.call(r&&r.instances[a],t,n,u);let d=Promise.resolve(c);e.length<3&&(d=d.then(u)),d.catch(p=>i(p))})}function Qa(e,t,n,r){const a=[];for(const o of e)for(const l in o.components){let i=o.components[l];if(!(t!=="beforeRouteEnter"&&!o.instances[l]))if(q3(i)){const c=(i.__vccOpts||i)[t];c&&a.push(Qt(c,n,r,o,l))}else{let u=i();a.push(()=>u.then(c=>{if(!c)return Promise.reject(new Error(`Couldn't resolve component "${l}" at "${o.path}"`));const d=Y0(c)?c.default:c;o.components[l]=d;const f=(d.__vccOpts||d)[t];return f&&Qt(f,n,r,o,l)()}))}}return a}function q3(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function ko(e){const t=ge(Sa),n=ge(fl),r=A(()=>t.resolve(fn(e.to))),a=A(()=>{const{matched:u}=r.value,{length:c}=u,d=u[c-1],p=n.matched;if(!d||!p.length)return-1;const f=p.findIndex(qn.bind(null,d));if(f>-1)return f;const h=qi(u[c-2]);return c>1&&qi(d)===h&&p[p.length-1].path!==h?p.findIndex(qn.bind(null,u[c-2])):f}),o=A(()=>a.value>-1&&K3(n.params,r.value.params)),l=A(()=>a.value>-1&&a.value===n.matched.length-1&&Hc(n.params,r.value.params));function i(u={}){return G3(u)?t[fn(e.replace)?"replace":"push"](fn(e.to)).catch(mr):Promise.resolve()}return{route:r,href:A(()=>r.value.href),isActive:o,isExactActive:l,navigate:i}}const U3=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:ko,setup(e,{slots:t}){const n=Rr(ko(e)),{options:r}=ge(Sa),a=A(()=>({[Ui(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[Ui(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const o=t.default&&t.default(n);return e.custom?o:s("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:a.value},o)}}}),W3=U3;function G3(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 K3(e,t){for(const n in t){const r=t[n],a=e[n];if(typeof r=="string"){if(r!==a)return!1}else if(!_t(a)||a.length!==r.length||r.some((o,l)=>o!==a[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,J3=V({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=ge(To),a=A(()=>e.route||r.value),o=ge(ji,0),l=A(()=>{let c=fn(o);const{matched:d}=a.value;let p;for(;(p=d[c])&&!p.components;)c++;return c}),i=A(()=>a.value.matched[l.value]);mt(ji,A(()=>l.value+1)),mt(j3,i),mt(To,a);const u=G();return ce(()=>[u.value,i.value,e.name],([c,d,p],[f,h,y])=>{d&&(d.instances[p]=c,h&&h!==d&&c&&c===f&&(d.leaveGuards.size||(d.leaveGuards=h.leaveGuards),d.updateGuards.size||(d.updateGuards=h.updateGuards))),c&&d&&(!h||!qn(d,h)||!f)&&(d.enterCallbacks[p]||[]).forEach(b=>b(c))},{flush:"post"}),()=>{const c=a.value,d=e.name,p=i.value,f=p&&p.components[d];if(!f)return Wi(n.default,{Component:f,route:c});const h=p.props[d],y=h?h===!0?c.params:typeof h=="function"?h(c):h:null,T=s(f,me({},y,t,{onVnodeUnmounted:E=>{E.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 Yc=J3;function Y3(e){const t=A3(e.routes,e),n=e.parseQuery||F3,r=e.stringifyQuery||Ni,a=e.history,o=sr(),l=sr(),i=sr(),u=He(Rt);let c=Rt;Tn&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const d=Ja.bind(null,P=>""+P),p=Ja.bind(null,H3),f=Ja.bind(null,Ea);function h(P,U){let z,Q;return Nc(P)?(z=t.getRecordMatcher(P),Q=U):Q=P,t.addRoute(Q,z)}function y(P){const U=t.getRecordMatcher(P);U&&t.removeRoute(U)}function b(){return t.getRoutes().map(P=>P.record)}function T(P){return!!t.getRecordMatcher(P)}function E(P,U){if(U=me({},U||u.value),typeof P=="string"){const x=Ya(n,P,U.path),L=t.resolve({path:x.path},U),C=a.createHref(x.fullPath);return me(x,L,{params:f(L.params),hash:Ea(x.hash),redirectedFrom:void 0,href:C})}let z;if("path"in P)z=me({},P,{path:Ya(n,P.path,U.path).path});else{const x=me({},P.params);for(const L in x)x[L]==null&&delete x[L];z=me({},P,{params:p(x)}),U.params=p(U.params)}const Q=t.resolve(z,U),pe=P.hash||"";Q.params=d(f(Q.params));const g=X0(r,me({},P,{hash:B3(pe),path:Q.path})),m=a.createHref(g);return me({fullPath:g,hash:pe,query:r===Ni?N3(P.query):P.query||{}},Q,{redirectedFrom:void 0,href:m})}function I(P){return typeof P=="string"?Ya(n,P,u.value.path):me({},P)}function _(P,U){if(c!==P)return Un(8,{from:U,to:P})}function k(P){return M(P)}function B(P){return k(me(I(P),{replace:!0}))}function O(P){const U=P.matched[P.matched.length-1];if(U&&U.redirect){const{redirect:z}=U;let Q=typeof z=="function"?z(P):z;return typeof Q=="string"&&(Q=Q.includes("?")||Q.includes("#")?Q=I(Q):{path:Q},Q.params={}),me({query:P.query,hash:P.hash,params:"path"in Q?{}:P.params},Q)}}function M(P,U){const z=c=E(P),Q=u.value,pe=P.state,g=P.force,m=P.replace===!0,x=O(z);if(x)return M(me(I(x),{state:typeof x=="object"?me({},pe,x.state):pe,force:g,replace:m}),U||z);const L=z;L.redirectedFrom=U;let C;return!g&&e3(r,Q,z)&&(C=Un(16,{to:L,from:Q}),nt(Q,Q,!0,!1)),(C?Promise.resolve(C):j(L,Q)).catch(R=>Dt(R)?Dt(R,2)?R:xt(R):Y(R,L,Q)).then(R=>{if(R){if(Dt(R,2))return M(me({replace:m},I(R.to),{state:typeof R.to=="object"?me({},pe,R.to.state):pe,force:g}),U||L)}else R=F(L,Q,!0,m,pe);return ee(L,Q,R),R})}function D(P,U){const z=_(P,U);return z?Promise.reject(z):Promise.resolve()}function N(P){const U=Pt.values().next().value;return U&&typeof U.runWithContext=="function"?U.runWithContext(P):P()}function j(P,U){let z;const[Q,pe,g]=Q3(P,U);z=Qa(Q.reverse(),"beforeRouteLeave",P,U);for(const x of Q)x.leaveGuards.forEach(L=>{z.push(Qt(L,P,U))});const m=D.bind(null,P,U);return z.push(m),Ce(z).then(()=>{z=[];for(const x of o.list())z.push(Qt(x,P,U));return z.push(m),Ce(z)}).then(()=>{z=Qa(pe,"beforeRouteUpdate",P,U);for(const x of pe)x.updateGuards.forEach(L=>{z.push(Qt(L,P,U))});return z.push(m),Ce(z)}).then(()=>{z=[];for(const x of g)if(x.beforeEnter)if(_t(x.beforeEnter))for(const L of x.beforeEnter)z.push(Qt(L,P,U));else z.push(Qt(x.beforeEnter,P,U));return z.push(m),Ce(z)}).then(()=>(P.matched.forEach(x=>x.enterCallbacks={}),z=Qa(g,"beforeRouteEnter",P,U),z.push(m),Ce(z))).then(()=>{z=[];for(const x of l.list())z.push(Qt(x,P,U));return z.push(m),Ce(z)}).catch(x=>Dt(x,8)?x:Promise.reject(x))}function ee(P,U,z){i.list().forEach(Q=>N(()=>Q(P,U,z)))}function F(P,U,z,Q,pe){const g=_(P,U);if(g)return g;const m=U===Rt,x=Tn?history.state:{};z&&(Q||m?a.replace(P.fullPath,me({scroll:m&&x&&x.scroll},pe)):a.push(P.fullPath,pe)),u.value=P,nt(P,U,z,m),xt()}let te;function Ie(){te||(te=a.listen((P,U,z)=>{if(!At.listening)return;const Q=E(P),pe=O(Q);if(pe){M(me(pe,{replace:!0}),Q).catch(mr);return}c=Q;const g=u.value;Tn&&s3(Si(g.fullPath,z.delta),Ra()),j(Q,g).catch(m=>Dt(m,12)?m:Dt(m,2)?(M(m.to,Q).then(x=>{Dt(x,20)&&!z.delta&&z.type===Lr.pop&&a.go(-1,!1)}).catch(mr),Promise.reject()):(z.delta&&a.go(-z.delta,!1),Y(m,Q,g))).then(m=>{m=m||F(Q,g,!1),m&&(z.delta&&!Dt(m,8)?a.go(-z.delta,!1):z.type===Lr.pop&&Dt(m,20)&&a.go(-1,!1)),ee(Q,g,m)}).catch(mr)}))}let ke=sr(),W=sr(),ne;function Y(P,U,z){xt(P);const Q=W.list();return Q.length?Q.forEach(pe=>pe(P,U,z)):console.error(P),Promise.reject(P)}function De(){return ne&&u.value!==Rt?Promise.resolve():new Promise((P,U)=>{ke.add([P,U])})}function xt(P){return ne||(ne=!P,Ie(),ke.list().forEach(([U,z])=>P?z(P):U()),ke.reset()),P}function nt(P,U,z,Q){const{scrollBehavior:pe}=e;if(!Tn||!pe)return Promise.resolve();const g=!z&&c3(Si(P.fullPath,0))||(Q||!z)&&history.state&&history.state.scroll||null;return an().then(()=>pe(P,U,g)).then(m=>m&&i3(m)).catch(m=>Y(m,P,U))}const Be=P=>a.go(P);let Ye;const Pt=new Set,At={currentRoute:u,listening:!0,addRoute:h,removeRoute:y,hasRoute:T,getRoutes:b,resolve:E,options:e,push:k,replace:B,go:Be,back:()=>Be(-1),forward:()=>Be(1),beforeEach:o.add,beforeResolve:l.add,afterEach:i.add,onError:W.add,isReady:De,install(P){const U=this;P.component("RouterLink",W3),P.component("RouterView",Yc),P.config.globalProperties.$router=U,Object.defineProperty(P.config.globalProperties,"$route",{enumerable:!0,get:()=>fn(u)}),Tn&&!Ye&&u.value===Rt&&(Ye=!0,k(a.location).catch(pe=>{}));const z={};for(const pe in Rt)Object.defineProperty(z,pe,{get:()=>u.value[pe],enumerable:!0});P.provide(Sa,U),P.provide(fl,Hs(z)),P.provide(To,u);const Q=P.unmount;Pt.add(P),P.unmount=function(){Pt.delete(P),Pt.size<1&&(c=Rt,te&&te(),te=null,u.value=Rt,Ye=!1,ne=!1),Q()}}};function Ce(P){return P.reduce((U,z)=>U.then(()=>N(z)),Promise.resolve())}return At}function Q3(e,t){const n=[],r=[],a=[],o=Math.max(t.matched.length,e.matched.length);for(let l=0;lqn(c,i))?r.push(i):n.push(i));const u=e.matched[l];u&&(t.matched.find(c=>qn(c,u))||a.push(u))}return[n,r,a]}function Fe(){return ge(Sa)}function ut(){return ge(fl)}var je=Uint8Array,In=Uint16Array,Z3=Int32Array,Qc=new je([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 je([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]),X3=new je([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),Xc=function(e,t){for(var n=new In(31),r=0;r<31;++r)n[r]=t+=1<>1|(Te&21845)<<1;Wt=(Wt&52428)>>2|(Wt&13107)<<2,Wt=(Wt&61680)>>4|(Wt&3855)<<4,Lo[Te]=((Wt&65280)>>8|(Wt&255)<<8)>>1}var _r=function(e,t,n){for(var r=e.length,a=0,o=new In(t);a>u]=c}else for(i=new In(r),a=0;a>15-e[a]);return i},Mr=new je(288);for(var Te=0;Te<144;++Te)Mr[Te]=8;for(var Te=144;Te<256;++Te)Mr[Te]=9;for(var Te=256;Te<280;++Te)Mr[Te]=7;for(var Te=280;Te<288;++Te)Mr[Te]=8;var nu=new je(32);for(var Te=0;Te<32;++Te)nu[Te]=5;var r4=_r(Mr,9,1),a4=_r(nu,5,1),Za=function(e){for(var t=e[0],n=1;nt&&(t=e[n]);return t},pt=function(e,t,n){var r=t/8|0;return(e[r]|e[r+1]<<8)>>(t&7)&n},Xa=function(e,t){var n=t/8|0;return(e[n]|e[n+1]<<8|e[n+2]<<16)>>(t&7)},o4=function(e){return(e+7)/8|0},vl=function(e,t,n){return(t==null||t<0)&&(t=0),(n==null||n>e.length)&&(n=e.length),new je(e.subarray(t,n))},l4=["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"],ot=function(e,t,n){var r=new Error(t||l4[e]);if(r.code=e,Error.captureStackTrace&&Error.captureStackTrace(r,ot),!n)throw r;return r},i4=function(e,t,n,r){var a=e.length,o=r?r.length:0;if(!a||t.f&&!t.l)return n||new je(0);var l=!n,i=l||t.i!=2,u=t.i;l&&(n=new je(a*3));var c=function(pe){var g=n.length;if(pe>g){var m=new je(Math.max(g*2,pe));m.set(n),n=m}},d=t.f||0,p=t.p||0,f=t.b||0,h=t.l,y=t.d,b=t.m,T=t.n,E=a*8;do{if(!h){d=pt(e,p,1);var I=pt(e,p+1,3);if(p+=3,I)if(I==1)h=r4,y=a4,b=9,T=5;else if(I==2){var O=pt(e,p,31)+257,M=pt(e,p+10,15)+4,D=O+pt(e,p+5,31)+1;p+=14;for(var N=new je(D),j=new je(19),ee=0;ee>4;if(_<16)N[ee++]=_;else{var W=0,ne=0;for(_==16?(ne=3+pt(e,p,3),p+=2,W=N[ee-1]):_==17?(ne=3+pt(e,p,7),p+=3):_==18&&(ne=11+pt(e,p,127),p+=7);ne--;)N[ee++]=W}}var Y=N.subarray(0,O),De=N.subarray(O);b=Za(Y),T=Za(De),h=_r(Y,b,1),y=_r(De,T,1)}else ot(1);else{var _=o4(p)+4,k=e[_-4]|e[_-3]<<8,B=_+k;if(B>a){u&&ot(0);break}i&&c(f+k),n.set(e.subarray(_,B),f),t.b=f+=k,t.p=p=B*8,t.f=d;continue}if(p>E){u&&ot(0);break}}i&&c(f+131072);for(var xt=(1<>4;if(p+=W&15,p>E){u&&ot(0);break}if(W||ot(2),Ye<256)n[f++]=Ye;else if(Ye==256){Be=p,h=null;break}else{var Pt=Ye-254;if(Ye>264){var ee=Ye-257,At=Qc[ee];Pt=pt(e,p,(1<>4;Ce||ot(3),p+=Ce&15;var De=n4[P];if(P>3){var At=Zc[P];De+=Xa(e,p)&(1<E){u&&ot(0);break}i&&c(f+131072);var U=f+Pt;if(f>4>7||(e[0]<<8|e[1])%31)&&ot(6,"invalid zlib data"),(e[1]>>5&1)==+!t&&ot(6,"invalid zlib data: "+(e[1]&32?"need":"unexpected")+" dictionary"),(e[1]>>3&4)+2};function u4(e,t){return i4(e.subarray(c4(e,t&&t.dictionary),-4),{i:2},t&&t.out,t&&t.dictionary)}var Gi=typeof TextEncoder<"u"&&new TextEncoder,Io=typeof TextDecoder<"u"&&new TextDecoder,d4=0;try{Io.decode(s4,{stream:!0}),d4=1}catch{}var p4=function(e){for(var t="",n=0;;){var r=e[n++],a=(r>127)+(r>223)+(r>239);if(n+a>e.length)return{s:t,r:vl(e,n-1)};a?a==3?(r=((r&15)<<18|(e[n++]&63)<<12|(e[n++]&63)<<6|e[n++]&63)-65536,t+=String.fromCharCode(55296|r>>10,56320|r&1023)):a&1?t+=String.fromCharCode((r&31)<<6|e[n++]&63):t+=String.fromCharCode((r&15)<<12|(e[n++]&63)<<6|e[n++]&63):t+=String.fromCharCode(r)}};function f4(e,t){if(t){for(var n=new je(e.length),r=0;r>1)),l=0,i=function(d){o[l++]=d},r=0;ro.length){var u=new je(l+8+(a-r<<1));u.set(o),o=u}var c=e.charCodeAt(r);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(++r)&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 vl(o,0,l)}function v4(e,t){if(t){for(var n="",r=0;r{var r;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`},(r=n.default)==null?void 0:r.call(n))};oe.displayName="IconBase";const hl=({size:e=48,stroke:t=4,wrapper:n=!0,height:r=2*e})=>{const a=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:${r}px`},a):a};hl.displayName="LoadingIcon";const ru=(e,{slots:t})=>{var n;return(n=t.default)==null?void 0:n.call(t)},gl=(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},Va=(e,t)=>{let n=1;for(let r=0;r>6;return n+=n<<3,n^=n>>11,n%t},au=Array.isArray,h4=e=>typeof e=="function",g4=e=>typeof e=="string";var m4=e=>e.startsWith("ftp://"),ml=e=>/^(https?:)?\/\//.test(e),y4=/.md((\?|#).*)?$/,_4=(e,t="/")=>!!(ml(e)||m4(e)||e.startsWith("/")&&!e.startsWith(t)&&!y4.test(e)),ou=e=>Object.prototype.toString.call(e)==="[object Object]";function b4(){const e=G(!1);return _n()&&ye(()=>{e.value=!0}),e}function E4(e){return b4(),A(()=>!!e())}const Mt=e=>typeof e=="string",Wn=(e,t)=>Mt(e)&&e.startsWith(t),xn=(e,t)=>Mt(e)&&e.endsWith(t),tr=Object.entries,w4=Object.fromEntries,Ke=Object.keys,x4=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),lu=e=>{const[t,n=""]=e.split("#");return t?`${x4(t)}${n?`#${n}`:""}`:e},Ki=e=>ou(e)&&Mt(e.name),Ir=(e,t=!1)=>e?au(e)?e.map(n=>Mt(n)?{name:n}:Ki(n)?n:null).filter(n=>n!==null):Mt(e)?[{name:e}]:Ki(e)?[e]:(console.error(`Expect "author" to be \`AuthorInfo[] | AuthorInfo | string[] | string ${t?"":"| false"} | undefined\`, but got`,e),[]):[],iu=(e,t)=>{if(e){if(au(e)&&e.every(Mt))return e;if(Mt(e))return[e];console.error(`Expect ${t||"value"} to be \`string[] | string | undefined\`, but got`,e)}return[]},su=e=>iu(e,"category"),cu=e=>iu(e,"tag"),$a=e=>Wn(e,"/");let A4=class{constructor(){this.messageElements={};const t="message-container",n=document.getElementById(t);n?this.containerElement=n:(this.containerElement=document.createElement("div"),this.containerElement.id=t,document.body.appendChild(this.containerElement))}pop(t,n=2e3){const r=document.createElement("div"),a=Date.now();return r.className="message move-in",r.innerHTML=t,this.containerElement.appendChild(r),this.messageElements[a]=r,n>0&&setTimeout(()=>{this.close(a)},n),a}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 Ke(this.messageElements).forEach(n=>this.close(Number(n)))}destroy(){document.body.removeChild(this.containerElement)}};const uu=/#.*$/u,T4=e=>{const t=uu.exec(e);return t?t[0]:""},Ji=e=>decodeURI(e).replace(uu,"").replace(/(index)?\.(md|html)$/,""),yl=(e,t)=>{if(t===void 0)return!1;const n=Ji(e.path),r=Ji(t),a=T4(t);return a?a===e.hash&&(!r||n===r):n===r},Yi=e=>{const t=atob(e);return v4(u4(f4(t,!0)))},k4=e=>ml(e)?e:`https://github.com/${e}`,du=e=>!ml(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),r=n.matched[n.matched.length-1];if(!(r!=null&&r.redirect))return n;const{redirect:a}=r,o=h4(a)?a(n):a,l=g4(o)?{path:o}:o;return Gn(e,{hash:n.hash,query:n.query,params:n.params,...l})},L4=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},Se=({to:e="",class:t="",...n},{slots:r})=>{var l;const a=Fe(),o=(i={})=>L4(i)?a.push(e).catch():Promise.resolve();return s("a",{...n,class:["vp-link",t],href:Le(lu(e)),onClick:o},(l=r.default)==null?void 0:l.call(r))};Se.displayName="VPLink";const pu=()=>s(oe,{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"}));pu.displayName="GitHubIcon";const fu=()=>s(oe,{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"}));fu.displayName="GitLabIcon";const vu=()=>s(oe,{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"}));vu.displayName="GiteeIcon";const hu=()=>s(oe,{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"}));hu.displayName="BitbucketIcon";const gu=()=>s(oe,{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 ou(n==null?void 0:n.appContext.components)&&(e in n.appContext.components||ct(e)in n.appContext.components||Or(ct(e))in n.appContext.components)},I4=()=>E4(()=>typeof window<"u"&&window.navigator&&"userAgent"in window.navigator),P4=()=>{const e=I4();return A(()=>e.value&&/\b(?:Android|iPhone)/i.test(navigator.userAgent))},nr=e=>{const t=It();return A(()=>e[t.value])};function Qi(e,t){var n;const r=He();return Zs(()=>{r.value=e()},{...t,flush:(n=t==null?void 0:t.flush)!=null?n:"sync"}),zt(r)}function D4(e,t){let n,r,a;const o=G(!0),l=()=>{o.value=!0,a()};ce(e,l,{flush:"sync"});const i=typeof t=="function"?t:t.get,u=typeof t=="function"?void 0:t.set,c=Us((d,p)=>(r=d,a=p,{get(){return o.value&&(n=i(),o.value=!1),r(),n},set(f){u==null||u(f)}}));return Object.isExtensible(c)&&(c.trigger=l),c}function bt(e){return Ps()?(fd(e),!0):!1}function Me(e){return typeof e=="function"?e():fn(e)}const mn=typeof window<"u"&&typeof document<"u",C4=Object.prototype.toString,O4=e=>C4.call(e)==="[object Object]",yn=()=>{},Zi=R4();function R4(){var e;return mn&&((e=window==null?void 0:window.navigator)==null?void 0:e.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent)}function _l(e,t){function n(...r){return new Promise((a,o)=>{Promise.resolve(e(()=>t.apply(this,r),{fn:t,thisArg:this,args:r})).then(a).catch(o)})}return n}const mu=e=>e();function S4(e,t={}){let n,r,a=yn;const o=i=>{clearTimeout(i),a(),a=yn};return i=>{const u=Me(e),c=Me(t.maxWait);return n&&o(n),u<=0||c!==void 0&&c<=0?(r&&(o(r),r=null),Promise.resolve(i())):new Promise((d,p)=>{a=t.rejectOnCancel?p:d,c&&!r&&(r=setTimeout(()=>{n&&o(n),r=null,d(i())},c)),n=setTimeout(()=>{r&&o(r),r=null,d(i())},u)})}}function V4(e,t=!0,n=!0,r=!1){let a=0,o,l=!0,i=yn,u;const c=()=>{o&&(clearTimeout(o),o=void 0,i(),i=yn)};return p=>{const f=Me(e),h=Date.now()-a,y=()=>u=p();return c(),f<=0?(a=Date.now(),y()):(h>f&&(n||!l)?(a=Date.now(),y()):t&&(u=new Promise((b,T)=>{i=r?T:b,o=setTimeout(()=>{a=Date.now(),l=!0,b(y()),c()},Math.max(0,f-h))})),!n&&!o&&(o=setTimeout(()=>l=!0,f)),l=!1,u)}}function $4(e=mu){const t=G(!0);function n(){t.value=!1}function r(){t.value=!0}const a=(...o)=>{t.value&&e(...o)};return{isActive:zt(t),pause:n,resume:r,eventFilter:a}}function B4(...e){if(e.length!==1)return Xn(...e);const t=e[0];return typeof t=="function"?zt(Us(()=>({get:t,set:yn}))):G(t)}function r5(e,t=200,n={}){return _l(S4(t,n),e)}function M4(e,t=200,n=!1,r=!0,a=!1){return _l(V4(t,n,r,a),e)}function z4(e,t,n={}){const{eventFilter:r=mu,...a}=n;return ce(e,_l(r,t),a)}function H4(e,t,n={}){const{eventFilter:r,...a}=n,{eventFilter:o,pause:l,resume:i,isActive:u}=$4(r);return{stop:z4(e,t,{...a,eventFilter:o}),pause:l,resume:i,isActive:u}}function bl(e,t=!0){_n()?ye(e):t?e():an(e)}function F4(e){_n()&&$r(e)}function N4(e,t=1e3,n={}){const{immediate:r=!0,immediateCallback:a=!1}=n;let o=null;const l=G(!1);function i(){o&&(clearInterval(o),o=null)}function u(){l.value=!1,i()}function c(){const d=Me(t);d<=0||(l.value=!0,a&&e(),i(),o=setInterval(e,d))}if(r&&mn&&c(),Re(t)||typeof t=="function"){const d=ce(t,()=>{l.value&&mn&&c()});bt(d)}return bt(u),{isActive:l,pause:u,resume:c}}function j4(e,t,n={}){const{immediate:r=!0}=n,a=G(!1);let o=null;function l(){o&&(clearTimeout(o),o=null)}function i(){a.value=!1,l()}function u(...c){l(),a.value=!0,o=setTimeout(()=>{a.value=!1,o=null,e(...c)},Me(t))}return r&&(a.value=!0,mn&&u()),bt(i),{isPending:zt(a),start:u,stop:i}}function Po(e=!1,t={}){const{truthyValue:n=!0,falsyValue:r=!1}=t,a=Re(e),o=G(e);function l(i){if(arguments.length)return o.value=i,o.value;{const u=Me(n);return o.value=o.value===u?Me(r):u,o.value}}return a?l:[o,l]}function Bt(e){var t;const n=Me(e);return(t=n==null?void 0:n.$el)!=null?t:n}const Et=mn?window:void 0,El=mn?window.document:void 0,q4=mn?window.navigator:void 0;function Je(...e){let t,n,r,a;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,r,a]=e,t=Et):[t,n,r,a]=e,!t)return yn;Array.isArray(n)||(n=[n]),Array.isArray(r)||(r=[r]);const o=[],l=()=>{o.forEach(d=>d()),o.length=0},i=(d,p,f,h)=>(d.addEventListener(p,f,h),()=>d.removeEventListener(p,f,h)),u=ce(()=>[Bt(t),Me(a)],([d,p])=>{if(l(),!d)return;const f=O4(p)?{...p}:p;o.push(...n.flatMap(h=>r.map(y=>i(d,h,y,f))))},{immediate:!0,flush:"post"}),c=()=>{u(),l()};return bt(c),c}function U4(){const e=G(!1);return _n()&&ye(()=>{e.value=!0}),e}function zr(e){const t=U4();return A(()=>(t.value,!!e()))}function W4(e,t={}){const{immediate:n=!0,fpsLimit:r=void 0,window:a=Et}=t,o=G(!1),l=r?1e3/r:null;let i=0,u=null;function c(f){if(!o.value||!a)return;const h=f-(i||f);if(l&&hn&&"matchMedia"in n&&typeof n.matchMedia=="function");let a;const o=G(!1),l=c=>{o.value=c.matches},i=()=>{a&&("removeEventListener"in a?a.removeEventListener("change",l):a.removeListener(l))},u=Zs(()=>{r.value&&(i(),a=n.matchMedia(Me(e)),"addEventListener"in a?a.addEventListener("change",l):a.addListener(l),o.value=a.matches)});return bt(()=>{u(),i(),a=void 0}),o}function G4(e={}){const{navigator:t=q4,read:n=!1,source:r,copiedDuring:a=1500,legacy:o=!1}=e,l=zr(()=>t&&"clipboard"in t),i=A(()=>l.value||o),u=G(""),c=G(!1),d=j4(()=>c.value=!1,a);function p(){l.value?t.clipboard.readText().then(b=>{u.value=b}):u.value=y()}i.value&&n&&Je(["copy","cut"],p);async function f(b=Me(r)){i.value&&b!=null&&(l.value?await t.clipboard.writeText(b):h(b),u.value=b,c.value=!0,d.start())}function h(b){const T=document.createElement("textarea");T.value=b??"",T.style.position="absolute",T.style.opacity="0",document.body.appendChild(T),T.select(),document.execCommand("copy"),T.remove()}function y(){var b,T,E;return(E=(T=(b=document==null?void 0:document.getSelection)==null?void 0:b.call(document))==null?void 0:T.toString())!=null?E:""}return{isSupported:i,text:u,copied:c,copy:f}}const ra=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},aa="__vueuse_ssr_handlers__",K4=J4();function J4(){return aa in ra||(ra[aa]=ra[aa]||{}),ra[aa]}function Y4(e,t){return K4[e]||t}function Q4(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 Z4={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()}},Xi="vueuse-storage";function rr(e,t,n,r={}){var a;const{flush:o="pre",deep:l=!0,listenToStorageChanges:i=!0,writeDefaults:u=!0,mergeDefaults:c=!1,shallow:d,window:p=Et,eventFilter:f,onError:h=D=>{console.error(D)}}=r,y=(d?He:G)(t);if(!n)try{n=Y4("getDefaultStorage",()=>{var D;return(D=Et)==null?void 0:D.localStorage})()}catch(D){h(D)}if(!n)return y;const b=Me(t),T=Q4(b),E=(a=r.serializer)!=null?a:Z4[T],{pause:I,resume:_}=H4(y,()=>k(y.value),{flush:o,deep:l,eventFilter:f});return p&&i&&(Je(p,"storage",M),Je(p,Xi,O)),M(),y;function k(D){try{if(D==null)n.removeItem(e);else{const N=E.write(D),j=n.getItem(e);j!==N&&(n.setItem(e,N),p&&p.dispatchEvent(new CustomEvent(Xi,{detail:{key:e,oldValue:j,newValue:N,storageArea:n}})))}}catch(N){h(N)}}function B(D){const N=D?D.newValue:n.getItem(e);if(N==null)return u&&b!==null&&n.setItem(e,E.write(b)),b;if(!D&&c){const j=E.read(N);return typeof c=="function"?c(j,b):T==="object"&&!Array.isArray(j)?{...b,...j}:j}else return typeof N!="string"?N:E.read(N)}function O(D){M(D.detail)}function M(D){if(!(D&&D.storageArea!==n)){if(D&&D.key==null){y.value=b;return}if(!(D&&D.key!==e)){I();try{(D==null?void 0:D.newValue)!==E.write(y.value)&&(y.value=B(D))}catch(N){h(N)}finally{D?an(_):_()}}}}}function X4(e){return yu("(prefers-color-scheme: dark)",e)}function ep(e,t,n={}){const{window:r=Et,...a}=n;let o;const l=zr(()=>r&&"MutationObserver"in r),i=()=>{o&&(o.disconnect(),o=void 0)},u=ce(()=>Bt(e),d=>{i(),l.value&&r&&d&&(o=new MutationObserver(t),o.observe(d,a))},{immediate:!0}),c=()=>{i(),u()};return bt(c),{isSupported:l,stop:c}}function tp(e,t,n={}){const{window:r=Et,...a}=n;let o;const l=zr(()=>r&&"ResizeObserver"in r),i=()=>{o&&(o.disconnect(),o=void 0)},u=A(()=>Array.isArray(e)?e.map(p=>Bt(p)):[Bt(e)]),c=ce(u,p=>{if(i(),l.value&&r){o=new ResizeObserver(t);for(const f of p)f&&o.observe(f,a)}},{immediate:!0,flush:"post",deep:!0}),d=()=>{i(),c()};return bt(d),{isSupported:l,stop:d}}function np(e,t={width:0,height:0},n={}){const{window:r=Et,box:a="content-box"}=n,o=A(()=>{var u,c;return(c=(u=Bt(e))==null?void 0:u.namespaceURI)==null?void 0:c.includes("svg")}),l=G(t.width),i=G(t.height);return tp(e,([u])=>{const c=a==="border-box"?u.borderBoxSize:a==="content-box"?u.contentBoxSize:u.devicePixelContentBoxSize;if(r&&o.value){const d=Bt(e);if(d){const p=r.getComputedStyle(d);l.value=Number.parseFloat(p.width),i.value=Number.parseFloat(p.height)}}else if(c){const d=Array.isArray(c)?c:[c];l.value=d.reduce((p,{inlineSize:f})=>p+f,0),i.value=d.reduce((p,{blockSize:f})=>p+f,0)}else l.value=u.contentRect.width,i.value=u.contentRect.height},n),ce(()=>Bt(e),u=>{l.value=u?t.width:0,i.value=u?t.height:0}),{width:l,height:i}}const es=["fullscreenchange","webkitfullscreenchange","webkitendfullscreen","mozfullscreenchange","MSFullscreenChange"];function wl(e,t={}){const{document:n=El,autoExit:r=!1}=t,a=A(()=>{var E;return(E=Bt(e))!=null?E:n==null?void 0:n.querySelector("html")}),o=G(!1),l=A(()=>["requestFullscreen","webkitRequestFullscreen","webkitEnterFullscreen","webkitEnterFullScreen","webkitRequestFullScreen","mozRequestFullScreen","msRequestFullscreen"].find(E=>n&&E in n||a.value&&E in a.value)),i=A(()=>["exitFullscreen","webkitExitFullscreen","webkitExitFullScreen","webkitCancelFullScreen","mozCancelFullScreen","msExitFullscreen"].find(E=>n&&E in n||a.value&&E in a.value)),u=A(()=>["fullScreen","webkitIsFullScreen","webkitDisplayingFullscreen","mozFullScreen","msFullscreenElement"].find(E=>n&&E in n||a.value&&E in a.value)),c=["fullscreenElement","webkitFullscreenElement","mozFullScreenElement","msFullscreenElement"].find(E=>n&&E in n),d=zr(()=>a.value&&n&&l.value!==void 0&&i.value!==void 0&&u.value!==void 0),p=()=>c?(n==null?void 0:n[c])===a.value:!1,f=()=>{if(u.value){if(n&&n[u.value]!=null)return n[u.value];{const E=a.value;if((E==null?void 0:E[u.value])!=null)return!!E[u.value]}}return!1};async function h(){if(!(!d.value||!o.value)){if(i.value)if((n==null?void 0:n[i.value])!=null)await n[i.value]();else{const E=a.value;(E==null?void 0:E[i.value])!=null&&await E[i.value]()}o.value=!1}}async function y(){if(!d.value||o.value)return;f()&&await h();const E=a.value;l.value&&(E==null?void 0:E[l.value])!=null&&(await E[l.value](),o.value=!0)}async function b(){await(o.value?h():y())}const T=()=>{const E=f();(!E||E&&p())&&(o.value=E)};return Je(n,es,T,!1),Je(()=>Bt(a),es,T,!1),r&&bt(h),{isSupported:d,isFullscreen:o,enter:y,exit:h,toggle:b}}function eo(e){return typeof Window<"u"&&e instanceof Window?e.document.documentElement:typeof Document<"u"&&e instanceof Document?e.documentElement:e}function a5(e={}){const{controls:t=!1,interval:n="requestAnimationFrame"}=e,r=G(new Date),a=()=>r.value=new Date,o=n==="requestAnimationFrame"?W4(a,{immediate:!0}):N4(a,n,{immediate:!0});return t?{now:r,...o}:r}function to(e,t=yn,n={}){const{immediate:r=!0,manual:a=!1,type:o="text/javascript",async:l=!0,crossOrigin:i,referrerPolicy:u,noModule:c,defer:d,document:p=El,attrs:f={}}=n,h=G(null);let y=null;const b=I=>new Promise((_,k)=>{const B=D=>(h.value=D,_(D),D);if(!p){_(!1);return}let O=!1,M=p.querySelector(`script[src="${Me(e)}"]`);M?M.hasAttribute("data-loaded")&&B(M):(M=p.createElement("script"),M.type=o,M.async=l,M.src=Me(e),d&&(M.defer=d),i&&(M.crossOrigin=i),c&&(M.noModule=c),u&&(M.referrerPolicy=u),Object.entries(f).forEach(([D,N])=>M==null?void 0:M.setAttribute(D,N)),O=!0),M.addEventListener("error",D=>k(D)),M.addEventListener("abort",D=>k(D)),M.addEventListener("load",()=>{M.setAttribute("data-loaded","true"),t(M),B(M)}),O&&(M=p.head.appendChild(M)),I||B(M)}),T=(I=!0)=>(y||(y=b(I)),y),E=()=>{if(!p)return;y=null,h.value&&(h.value=null);const I=p.querySelector(`script[src="${Me(e)}"]`);I&&p.head.removeChild(I)};return r&&!a&&bl(T),a||F4(E),{scriptTag:h,load:T,unload:E}}function _u(e){const t=window.getComputedStyle(e);if(t.overflowX==="scroll"||t.overflowY==="scroll"||t.overflowX==="auto"&&e.clientWidth1?!0:(t.preventDefault&&t.preventDefault(),!1)}function bu(e,t=!1){const n=G(t);let r=null,a;ce(B4(e),i=>{const u=eo(Me(i));if(u){const c=u;a=c.style.overflow,n.value&&(c.style.overflow="hidden")}},{immediate:!0});const o=()=>{const i=eo(Me(e));!i||n.value||(Zi&&(r=Je(i,"touchmove",u=>{rp(u)},{passive:!1})),i.style.overflow="hidden",n.value=!0)},l=()=>{const i=eo(Me(e));!i||!n.value||(Zi&&(r==null||r()),i.style.overflow=a,n.value=!1)};return bt(l),A({get(){return n.value},set(i){i?o():l()}})}function Eu(e,t,n={}){const{window:r=Et}=n;return rr(e,t,r==null?void 0:r.sessionStorage,n)}let ap=0;function o5(e,t={}){const n=G(!1),{document:r=El,immediate:a=!0,manual:o=!1,id:l=`vueuse_styletag_${++ap}`}=t,i=G(e);let u=()=>{};const c=()=>{if(!r)return;const p=r.getElementById(l)||r.createElement("style");p.isConnected||(p.id=l,t.media&&(p.media=t.media),r.head.appendChild(p)),!n.value&&(u=ce(i,f=>{p.textContent=f},{immediate:!0}),n.value=!0)},d=()=>{!r||!n.value||(u(),r.head.removeChild(r.getElementById(l)),n.value=!1)};return a&&!o&&bl(c),o||bt(d),{id:l,css:i,unload:d,load:c,isLoaded:zt(n)}}function op(e={}){const{window:t=Et}=e;if(!t)return{x:G(0),y:G(0)};const n=G(t.scrollX),r=G(t.scrollY);return Je(t,"scroll",()=>{n.value=t.scrollX,r.value=t.scrollY},{capture:!1,passive:!0}),{x:n,y:r}}function lp(e={}){const{window:t=Et,initialWidth:n=Number.POSITIVE_INFINITY,initialHeight:r=Number.POSITIVE_INFINITY,listenOrientation:a=!0,includeScrollbar:o=!0}=e,l=G(n),i=G(r),u=()=>{t&&(o?(l.value=t.innerWidth,i.value=t.innerHeight):(l.value=t.document.documentElement.clientWidth,i.value=t.document.documentElement.clientHeight))};if(u(),bl(u),Je("resize",u,{passive:!0}),a){const c=yu("(orientation: portrait)");ce(c,()=>u())}return{width:l,height:i}}const wu=({type:e="info",text:t="",vertical:n,color:r},{slots:a})=>{var o;return s("span",{class:["vp-badge",e,{diy:r}],style:{verticalAlign:n??!1,backgroundColor:r??!1}},((o=a.default)==null?void 0:o.call(a))||t)};wu.displayName="Badge";var ip=V({name:"FontIcon",props:{icon:{type:String,default:""},color:{type:String,default:""},size:{type:[String,Number],default:""}},setup(e){const t=A(()=>{const r=["font-icon icon"],a=`fas fa-${e.icon}`;return r.push("fa-fw fa-sm"),r.push(e.icon.includes(" ")?e.icon:a),r}),n=A(()=>{const r={};return e.color&&(r.color=e.color),e.size&&(r["font-size"]=Number.isNaN(Number(e.size))?e.size:`${e.size}px`),Ke(r).length?r:null});return()=>e.icon?s("span",{key:e.icon,class:t.value,style:n.value}):null}});const xu=()=>s(oe,{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"})]);xu.displayName="BackToTopIcon";var sp=V({name:"BackToTop",props:{threshold:{type:Number,default:100},noProgress:Boolean},setup(e){const t=_e(),n=nr({"/tw/":{backToTop:"返回頂部"},"/zh/":{backToTop:"返回顶部"},"/en/":{backToTop:"Back to top"},"/":{backToTop:"Back to top"}}),r=He(),{height:a}=np(r),{height:o}=lp(),{y:l}=op(),i=A(()=>t.value.backToTop!==!1&&l.value>e.threshold),u=A(()=>l.value/(a.value-o.value));return ye(()=>{r.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(xu)]):null)}});const cp=wt({enhance:({app:e})=>{yt("Badge")||e.component("Badge",wu),yt("FontIcon")||e.component("FontIcon",ip)},setup:()=>{to("https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@6/js/brands.min.js",()=>{},{attrs:{"data-auto-replace-svg":"nest"}}),to("https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@6/js/solid.min.js",()=>{},{attrs:{"data-auto-replace-svg":"nest"}}),to("https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@6/js/fontawesome.min.js",()=>{},{attrs:{"data-auto-replace-svg":"nest"}})},rootComponents:[()=>s(sp,{})]});function up(e,t,n){var r,a,o;t===void 0&&(t=50),n===void 0&&(n={});var l=(r=n.isImmediate)!=null&&r,i=(a=n.callback)!=null&&a,u=n.maxWait,c=Date.now(),d=[];function p(){if(u!==void 0){var h=Date.now()-c;if(h+t>=u)return u-h}return t}var f=function(){var h=[].slice.call(arguments),y=this;return new Promise(function(b,T){var E=l&&o===void 0;if(o!==void 0&&clearTimeout(o),o=setTimeout(function(){if(o=void 0,c=Date.now(),!l){var _=e.apply(y,h);i&&i(_),d.forEach(function(k){return(0,k.resolve)(_)}),d=[]}},p()),E){var I=e.apply(y,h);return i&&i(I),b(I)}d.push({resolve:b,reject:T})})};return f.cancel=function(h){o!==void 0&&clearTimeout(o),d.forEach(function(y){return(0,y.reject)(h)}),d=[]},f}const dp=({headerLinkSelector:e,headerAnchorSelector:t,delay:n,offset:r=5})=>{const a=Fe(),l=up(()=>{var b,T;const i=Math.max(window.scrollY,document.documentElement.scrollTop,document.body.scrollTop);if(Math.abs(i-0)f.some(I=>I.hash===E.hash));for(let E=0;E=(((b=I.parentElement)==null?void 0:b.offsetTop)??0)-r,B=!_||i<(((T=_.parentElement)==null?void 0:T.offsetTop)??0)-r;if(!(k&&B))continue;const M=decodeURIComponent(a.currentRoute.value.hash),D=decodeURIComponent(I.hash);if(M===D)return;if(p){for(let N=E+1;N{window.addEventListener("scroll",l)}),rl(()=>{window.removeEventListener("scroll",l)})},ts=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)},pp=".vp-sidebar-link, .toc-link",fp=".header-anchor",vp=200,hp=5,gp=wt({setup(){dp({headerLinkSelector:pp,headerAnchorSelector:fp,delay:vp,offset:hp})}});let Au=()=>null;const Tu=Symbol(""),mp=e=>{Au=e},yp=()=>ge(Tu),_p=e=>{e.provide(Tu,Au)};var bp=V({name:"AutoCatalog",props:{base:{type:String,default:""},level:{type:Number,default:3},index:Boolean,indexType:{type:String,default:"ul"},hideHeading:Boolean},setup(e){const t=yp(),n=nr({"/tw/":{title:"目錄",empty:"暫無目錄"},"/zh/":{title:"目录",empty:"暂无目录"},"/en/":{title:"Catalog",empty:"No catalog"},"/":{title:"Catalog",empty:"No catalog"}}),r=ue(),a=Fe(),o=Bc(),l=c=>{const d=c.I;return typeof d>"u"||d},i=()=>{const c=e.base||r.value.path.replace(/\/[^/]+$/,"/"),d=a.getRoutes(),p=[];return d.filter(({meta:f,path:h})=>{if(!Wn(h,c)||h===c)return!1;if(c==="/"){const y=Ke(o.value.locales).filter(b=>b!=="/");if(h==="/404.html"||y.some(b=>Wn(h,b)))return!1}return(xn(h,".html")&&!xn(h,"/index.html")||xn(h,"/"))&&l(f)}).map(({path:f,meta:h})=>{const y=f.substring(c.length).split("/").length;return{title:h.t||"",icon:h.i,base:f.replace(/\/[^/]+\/?$/,"/"),order:h.O||null,level:xn(f,"/")?y-1:y,path:f}}).filter(({title:f,level:h})=>f&&h<=e.level).sort(({title:f,level:h,path:y,order:b},{title:T,level:E,path:I,order:_})=>h-E||(xn(y,"/index.html")?-1:xn(I,"/index.html")?1:b===null?_===null?f.localeCompare(T):_:_===null?b:b>0?_>0?b-_:-1:_<0?b-_:1)).forEach(f=>{var b;const{base:h,level:y}=f;switch(y){case 1:p.push(f);break;case 2:{const T=p.find(E=>E.path===h);T&&(T.children??(T.children=[])).push(f);break}default:{const T=p.find(E=>E.path===h.replace(/\/[^/]+\/$/,"/"));if(T){const E=(b=T.children)==null?void 0:b.find(I=>I.path===h);E&&(E.children??(E.children=[])).push(f)}}}}),p},u=A(()=>i());return()=>s("div",{class:"vp-catalog"},[e.hideHeading?null:s("h2",{class:"vp-catalog-main-title"},n.value.title),u.value.length?u.value.map(({children:c=[],icon:d,path:p,title:f},h)=>[s("h3",{id:f,class:["vp-catalog-child-title",{"has-children":c.length}]},[s("a",{href:`#${f}`,class:"header-anchor","aria-hidden":!0},"#"),s(Se,{class:"vp-catalog-title",to:p},()=>[e.index?`${h+1}.`:null,d&&t?s(t,{icon:d}):null,f||p])]),c.length?s(e.index&&e.indexType==="ol"?"ol":"ul",{class:"vp-catalog-child-catalogs"},c.map(({children:y=[],icon:b,path:T,title:E},I)=>s("li",{class:"vp-child-catalog"},[s("div",{class:["vp-catalog-sub-title",{"has-children":y.length}]},[s("a",{href:`#${E}`,class:"header-anchor"},"#"),s(Se,{class:"vp-catalog-title",to:T},()=>[e.index?`${h+1}.${I+1}`:null,b&&t?s(t,{icon:b}):null,E||T])]),y.length?s("div",{class:"v-sub-catalogs"},y.map(({icon:_,path:k,title:B},O)=>s(Se,{class:"vp-sub-catalog",to:k},()=>[e.index&&e.indexType!=="ol"?`${h+1}.${I+1}.${O+1}`:null,_&&t?s(t,{icon:_}):null,B||k]))):null]))):null]):s("p",{class:"vp-empty-catalog"},n.value.empty)])}}),Ep=wt({enhance:({app:e})=>{_p(e),yt("AutoCatalog",e)||e.component("AutoCatalog",bp)}});const wp=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"})]),ku=V({name:"ExternalLinkIcon",props:{locales:{type:Object,required:!1,default:()=>({})}},setup(e){const t=It(),n=A(()=>e.locales[t.value]??{openInNewWindow:"open in new window"});return()=>s("span",[wp,s("span",{class:"external-link-icon-sr-only"},n.value.openInNewWindow)])}}),xp={},Ap=wt({enhance({app:e}){e.component("ExternalLinkIcon",s(ku,{locales:xp}))}});/** * 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=no(e,fe.settings.minimum,1),fe.status=e===1?null:e;const n=fe.render(!t),r=n.querySelector(fe.settings.barSelector),a=fe.settings.speed,o=fe.settings.easing;return n.offsetWidth,Tp(l=>{oa(r,{transform:"translate3d("+ns(e)+"%,0,0)",transition:"all "+a+"ms "+o}),e===1?(oa(n,{transition:"none",opacity:"1"}),n.offsetWidth,setTimeout(function(){oa(n,{transition:"all "+a+"ms linear",opacity:"0"}),setTimeout(function(){fe.remove(),l()},a)},a)):setTimeout(()=>l(),a)}),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)*no(Math.random()*t,.1,.95)),t=no(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),r=e?"-100":ns(fe.status||0),a=document.querySelector(fe.settings.parent);return oa(n,{transition:"all 0 linear",transform:"translate3d("+r+"%,0,0)"}),a!==document.body&&rs(a,"nprogress-custom-parent"),a==null||a.appendChild(t),t},remove:()=>{as(document.documentElement,"nprogress-busy"),as(document.querySelector(fe.settings.parent),"nprogress-custom-parent");const e=document.getElementById("nprogress");e&&kp(e)},isRendered:()=>!!document.getElementById("nprogress")},no=(e,t,n)=>en?n:e,ns=e=>(-1+e)*100,Tp=function(){const e=[];function t(){const n=e.shift();n&&n(t)}return function(n){e.push(n),e.length===1&&t()}}(),oa=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 r(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 a(l){return l=n(l),t[l]??(t[l]=r(l))}function o(l,i,u){i=a(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)&&o(l,u,c)}}}(),Lu=(e,t)=>(typeof e=="string"?e:xl(e)).indexOf(" "+t+" ")>=0,rs=(e,t)=>{const n=xl(e),r=n+t;Lu(n,t)||(e.className=r.substring(1))},as=(e,t)=>{const n=xl(e);if(!Lu(e,t))return;const r=n.replace(" "+t+" "," ");e.className=r.substring(1,r.length-1)},xl=e=>(" "+(e.className||"")+" ").replace(/\s+/gi," "),kp=e=>{e&&e.parentNode&&e.parentNode.removeChild(e)};const Lp=()=>{ye(()=>{const e=Fe(),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()})})},Ip=wt({setup(){Lp()}}),Pp=JSON.parse(`{"encrypt":{"config":{"/demo/encrypt.html":["$2a$10$Tda8IfTmk./BNDODVF.hr.DmvJXvUJLSD/JApsq97fkM16hgNP7jK"],"/zh/demo/encrypt.html":["$2a$10$bcSMgs4MQ.qTOKYJ42yG7OW.o8ygfCKFYRWNd6lhH78vT/bTAMPSi"]}},"author":{"name":"Ven2s","url":"https://luvsia.com"},"logo":"/images/pinkbitch.png","repo":"vuepress-theme-hope/vuepress-theme-hope","docsDir":"src","blog":{"medias":{"Discord":"https://discord.com/channels/ven2s_","Email":"mailto:sia@ik.me","Gitee":"https://gitee.com/ventusoon","GitHub":"https://github.com/ventusoon","Gitlab":"https://gitlab.com/ventusoon","Instagram":"https://instagram.com/ventusoon","Steam":"https://steamcommunity.com/id/ventusyu","Twitter":"https://x.com/ventusoon"}},"locales":{"/tw/":{"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":["/zh/",{"text":"Linux","icon":"code","prefix":"/zh/posts/","children":[{"text":"建站","icon":"pen-to-square","prefix":"Server/","children":[{"text":"苹果1","icon":"pen-to-square","link":"1"},{"text":"苹果2","icon":"pen-to-square","link":"2"},"3","4"]},{"text":"香蕉","icon":"pen-to-square","prefix":"banana/","children":[{"text":"香蕉 1","icon":"pen-to-square","link":"1"},{"text":"香蕉 2","icon":"pen-to-square","link":"2"},"3","4"]},{"text":"樱桃","icon":"pen-to-square","link":"cherry"},{"text":"火龙果","icon":"pen-to-square","link":"dragonfruit"},"tomato","strawberry"]},{"text":"Windows","icon":"screwdriver-wrench","prefix":"/zh/posts/","children":[{"text":"建站","icon":"pen-to-square","prefix":"Server/","children":[{"text":"苹果1","icon":"pen-to-square","link":"1"},{"text":"苹果2","icon":"pen-to-square","link":"2"},"3","4"]},{"text":"香蕉","icon":"pen-to-square","prefix":"banana/","children":[{"text":"香蕉 1","icon":"pen-to-square","link":"1"},{"text":"香蕉 2","icon":"pen-to-square","link":"2"},"3","4"]},{"text":"樱桃","icon":"pen-to-square","link":"cherry"},{"text":"火龙果","icon":"pen-to-square","link":"dragonfruit"},"tomato","strawberry"]},{"text":"MacOS","icon":"apple-whole","prefix":"/zh/posts/","children":[{"text":"建站","icon":"pen-to-square","prefix":"Server/","children":[{"text":"苹果1","icon":"pen-to-square","link":"1"},{"text":"苹果2","icon":"pen-to-square","link":"2"},"3","4"]},{"text":"香蕉","icon":"pen-to-square","prefix":"banana/","children":[{"text":"香蕉 1","icon":"pen-to-square","link":"1"},{"text":"香蕉 2","icon":"pen-to-square","link":"2"},"3","4"]},{"text":"樱桃","icon":"pen-to-square","link":"cherry"},{"text":"火龙果","icon":"pen-to-square","link":"dragonfruit"},"tomato","strawberry"]}],"sidebar":{"/zh/":["",{"text":"如何使用","icon":"laptop-code","prefix":"demo/","link":"demo/","children":"structure"},{"text":"文章","icon":"book","prefix":"posts/","children":"structure"},"intro","slides"]},"footer":"默認業腳","displayFooter":true,"blog":{"description":"一个前端开发者","intro":"/zh/intro.html"}},"/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":"Linux","icon":"code","prefix":"/zh/posts/","children":[{"text":"建站","icon":"pen-to-square","prefix":"Server/","children":[{"text":"苹果1","icon":"pen-to-square","link":"1"},{"text":"苹果2","icon":"pen-to-square","link":"2"},"3","4"]},{"text":"香蕉","icon":"pen-to-square","prefix":"banana/","children":[{"text":"香蕉 1","icon":"pen-to-square","link":"1"},{"text":"香蕉 2","icon":"pen-to-square","link":"2"},"3","4"]},{"text":"樱桃","icon":"pen-to-square","link":"cherry"},{"text":"火龙果","icon":"pen-to-square","link":"dragonfruit"},"tomato","strawberry"]},{"text":"Windows","icon":"screwdriver-wrench","prefix":"/zh/posts/","children":[{"text":"建站","icon":"pen-to-square","prefix":"Server/","children":[{"text":"苹果1","icon":"pen-to-square","link":"1"},{"text":"苹果2","icon":"pen-to-square","link":"2"},"3","4"]},{"text":"香蕉","icon":"pen-to-square","prefix":"banana/","children":[{"text":"香蕉 1","icon":"pen-to-square","link":"1"},{"text":"香蕉 2","icon":"pen-to-square","link":"2"},"3","4"]},{"text":"樱桃","icon":"pen-to-square","link":"cherry"},{"text":"火龙果","icon":"pen-to-square","link":"dragonfruit"},"tomato","strawberry"]},{"text":"MacOS","icon":"apple-whole","prefix":"/zh/posts/","children":[{"text":"建站","icon":"pen-to-square","prefix":"Server/","children":[{"text":"苹果1","icon":"pen-to-square","link":"1"},{"text":"苹果2","icon":"pen-to-square","link":"2"},"3","4"]},{"text":"香蕉","icon":"pen-to-square","prefix":"banana/","children":[{"text":"香蕉 1","icon":"pen-to-square","link":"1"},{"text":"香蕉 2","icon":"pen-to-square","link":"2"},"3","4"]},{"text":"樱桃","icon":"pen-to-square","link":"cherry"},{"text":"火龙果","icon":"pen-to-square","link":"dragonfruit"},"tomato","strawberry"]}],"sidebar":{"/zh/":["",{"text":"如何使用","icon":"laptop-code","prefix":"demo/","link":"demo/","children":"structure"},{"text":"文章","icon":"book","prefix":"posts/","children":"structure"},"intro","slides"]},"footer":"默认页脚","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/","/en/demo/",{"text":"Posts","icon":"pen-to-square","prefix":"/en/posts/","children":[{"text":"Apple","icon":"pen-to-square","prefix":"apple/","children":[{"text":"Apple1","icon":"pen-to-square","link":"1"},{"text":"Apple2","icon":"pen-to-square","link":"2"},"3","4"]},{"text":"Banana","icon":"pen-to-square","prefix":"banana/","children":[{"text":"Banana 1","icon":"pen-to-square","link":"1"},{"text":"Banana 2","icon":"pen-to-square","link":"2"},"3","4"]},{"text":"Cherry","icon":"pen-to-square","link":"cherry"},{"text":"Dragon Fruit","icon":"pen-to-square","link":"dragonfruit"},"tomato","strawberry"]},{"text":"V2 Docs","icon":"book","link":"https://theme-hope.vuejs.press/"}],"sidebar":{"/en/":["",{"text":"Demo","icon":"laptop-code","prefix":"demo/","link":"demo/","children":"structure"},{"text":"Articles","icon":"book","prefix":"posts/","children":"structure"},"intro","slides"]},"footer":"Default footer","displayFooter":true,"blog":{"description":"A FrontEnd programmer","intro":"/intro.html"}},"/":{"lang":"en-US","navbarLocales":{"langName":"English","selectLangAriaLabel":"Select language"},"metaLocales":{"author":"Author","date":"Writing Date","origin":"Original","views":"Page views","category":"Category","tag":"Tag","readingTime":"Reading Time","words":"Words","toc":"On This Page","prev":"Prev","next":"Next","lastUpdated":"Last update","contributors":"Contributors","editLink":"Edit this page","print":"Print"},"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"}}}}`),Dp=G(Pp),Iu=()=>Dp,Pu=Symbol(""),Cp=()=>{const e=ge(Pu);if(!e)throw new Error("useThemeLocaleData() is called without provider.");return e},Op=(e,t)=>{const{locales:n,...r}=e;return{...r,...n==null?void 0:n[t]}},Rp=wt({enhance({app:e}){const t=Iu(),n=e._context.provides[dl],r=A(()=>Op(t.value,n.value));e.provide(Pu,r),Object.defineProperties(e.config.globalProperties,{$theme:{get(){return t.value}},$themeLocale:{get(){return r.value}}})}}),Sp={"Content-Type":"application/json"},Vp=({serverURL:e,lang:t,paths:n,signal:r})=>(({serverURL:a,lang:o,paths:l,type:i,signal:u})=>fetch(`${a}/article?path=${encodeURIComponent(l.join(","))}&type=${encodeURIComponent(i.join(","))}&lang=${o}`,{signal:u}).then(c=>c.json()))({serverURL:e,lang:t,paths:n,type:["time"],signal:r}).then(a=>Array.isArray(a)?a:[a]),$p=e=>(({serverURL:t,lang:n,path:r,type:a,action:o})=>fetch(`${t}/article?lang=${n}`,{method:"POST",headers:Sp,body:JSON.stringify({path:r,type:a,action:o})}).then(l=>l.json()))({...e,type:"time",action:"inc"}),os=e=>{const t=((n="")=>n.replace(/\/$/u,""))(e);return/^(https?:)?\/\//.test(t)?t:`https://${t}`},Bp=e=>{e.name!=="AbortError"&&console.error(e.message)},ls=e=>e.dataset.path||e.getAttribute("id"),is=(e,t)=>{t.forEach((n,r)=>{n.innerText=e[r].toString()})},Mp=({serverURL:e,path:t=window.location.pathname,selector:n=".waline-pageview-count",update:r=!0,lang:a=navigator.language})=>{const o=new AbortController,l=Array.from(document.querySelectorAll(n)),i=c=>{const d=ls(c);return d!==null&&t!==d},u=c=>Vp({serverURL:os(e),paths:c.map(d=>ls(d)||t),lang:a,signal:o.signal}).then(d=>is(d,c)).catch(Bp);if(r){const c=l.filter(p=>!i(p)),d=l.filter(i);$p({serverURL:os(e),path:t,lang:a}).then(p=>is(new Array(c.length).fill(p),c)),d.length&&u(d)}else u(l);return o.abort.bind(o)};const zp={provider:"Waline",dark:'html[data-theme="dark"]',serverURL:"https://waline-comment.vuejs.press"};let Hp=zp;const Du=Symbol(""),Cu=()=>ge(Du),Fp=Cu,Np=e=>{e.provide(Du,Hp)},jp={"/tw/":{placeholder:"請留言。(填寫信箱可在被回覆時收到郵件提醒)"},"/zh/":{placeholder:"请留言。(填写邮箱可在被回复时收到邮件提醒)"},"/en/":{placeholder:"Write a comment here (Fill in the email address to receive an email notification when being replied)"},"/":{placeholder:"Write a comment here (Fill in the email address to receive an email notification when being replied)"}};v(()=>import("./waline-meta-56fbc549.js"),[]);var qp=V({name:"WalineComment",props:{identifier:{type:String,required:!0}},setup(e){const t=Fp(),n=_e(),r=ul(),a=nr(jp);let o;const l=!!t.serverURL,i=A(()=>{if(!l)return!1;const c=t.pageview!==!1,d=n.value.pageview;return!!d||c!==!1&&d!==!1}),u=A(()=>({lang:r.value==="zh-CN"?"zh-CN":"en",locale:a.value,dark:"html.dark",...t,path:e.identifier}));return ye(()=>{ce(()=>e.identifier,()=>{o==null||o(),i.value&&an().then(()=>{setTimeout(()=>{o=Mp({serverURL:t.serverURL,path:e.identifier})},t.delay||800)})},{immediate:!0})}),()=>l?s("div",{id:"comment",class:"waline-wrapper"},s(w({loader:async()=>(await v(()=>import("./component-264fe86b.js"),[])).Waline,loadingComponent:hl}),u.value)):null}}),Up=V({name:"CommentService",props:{darkmode:Boolean},setup(e){const t=Cu(),n=ue(),r=_e(),a=t.comment!==!1,o=A(()=>r.value.comment||a&&r.value.comment!==!1);return()=>s(qp,{identifier:r.value.commentID||n.value.path,darkmode:e.darkmode,style:{display:o.value?"block":"none"}})}}),Wp=wt({enhance:({app:e})=>{Np(e),e.component("CommentService",Up)}});const Gp=800,Kp=2e3,Jp={"/tw/":{copy:"複製代碼",copied:"已複製",hint:"複製成功"},"/zh/":{copy:"复制代码",copied:"已复制",hint:"复制成功"},"/en/":{copy:"Copy code",copied:"Copied",hint:"Copied successfully"},"/":{copy:"Copy code",copied:"Copied",hint:"Copied successfully"}},Yp=!1,Qp=['.theme-hope-content div[class*="language-"] pre'],ss=!1,ro=new Map,Xp=()=>{const{copy:e}=G4({legacy:!0}),t=nr(Jp),n=ue(),r=P4(),a=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","")}},o=()=>an().then(()=>new Promise(i=>{setTimeout(()=>{Qp.forEach(u=>{document.querySelectorAll(u).forEach(a)}),i()},Gp)})),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(ro.get(c));const p=setTimeout(()=>{c.classList.remove("copied"),c.blur(),ro.delete(c)},Kp);ro.set(c,p)})};ye(()=>{(!r.value||ss)&&o(),Je("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)}}),ce(()=>n.value.path,()=>{(!r.value||ss)&&o()})})};var Zp=wt({setup:()=>{Xp()}});const Ou=({title:e,desc:t="",logo:n="",color:r="",link:a=""})=>{const o=[s("img",{class:"vp-card-logo",src:Le(n)}),s("div",{class:"vp-card-content"},[s("div",{class:"vp-card-title",innerHTML:e}),s("hr"),s("div",{class:"vp-card-desc",innerHTML:t})])],l={class:"vp-card"};return r&&(l.style={background:r}),kr(a)?s("a",{href:a,target:"_blank",...l},o):s(Se,{to:a,...l},()=>o)};Ou.displayName="VPCard";const la=rr("VUEPRESS_CODE_TAB_STORE",{});var e6=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=G(e.active),r=He([]),a=()=>{e.tabId&&(la.value[e.tabId]=e.data[n.value].id)},o=(c=n.value)=>{n.value=c{n.value=c>0?c-1:r.value.length-1,r.value[n.value].focus()},i=(c,d)=>{c.key===" "||c.key==="Enter"?(c.preventDefault(),n.value=d):c.key==="ArrowRight"?(c.preventDefault(),o()):c.key==="ArrowLeft"&&(c.preventDefault(),l()),e.tabId&&(la.value[e.tabId]=e.data[n.value].id)},u=()=>{if(e.tabId){const c=e.data.findIndex(({id:d})=>la.value[e.tabId]===d);if(c!==-1)return c}return e.active};return ye(()=>{n.value=u(),ce(()=>la.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&&(r.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,a()},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},t[`tab${d}`]({value:c,isActive:p}))})]):null}});const Ru=({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))};Ru.displayName="CodeGroupItem";const t6=V({name:"CodeGroup",slots:Object,setup(e,{slots:t}){const n=G(-1),r=He([]),a=(i=n.value)=>{n.value=i{n.value=i>0?i-1:r.value.length-1,r.value[n.value].focus()},l=(i,u)=>{i.key===" "||i.key==="Enter"?(i.preventDefault(),n.value=u):i.key==="ArrowRight"?(i.preventDefault(),a(u)):i.key==="ArrowLeft"&&(i.preventDefault(),o(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&&(r.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]))}}});const n6='',r6='',a6='';const ao={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"},cs={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"}}},o6=(e,t,n)=>{const r=document.createElement(e);return Br(t)&&Ke(t).forEach(a=>{if(a.indexOf("data"))r[a]=t[a];else{const o=a.replace("data","");r.dataset[o]=t[a]}}),n&&n.forEach(a=>{r.appendChild(a)}),r},Al=e=>({...ao,...e,jsLib:Array.from(new Set([...ao.jsLib||[],...e.jsLib||[]])),cssLib:Array.from(new Set([...ao.cssLib||[],...e.cssLib||[]]))}),Rn=(e,t)=>{if(e[t]!==void 0)return e[t];const n=new Promise(r=>{var o;const a=document.createElement("script");a.src=t,(o=document.querySelector("body"))==null||o.appendChild(a),a.onload=()=>{r()}});return e[t]=n,n},l6=(e,t)=>{if(t.css&&Array.from(e.childNodes).every(n=>n.nodeName!=="STYLE")){const n=o6("style",{innerHTML:t.css});e.appendChild(n)}},i6=(e,t,n)=>{const r=n.getScript();if(r&&Array.from(t.childNodes).every(a=>a.nodeName!=="SCRIPT")){const a=document.createElement("script");a.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=no(e,fe.settings.minimum,1),fe.status=e===1?null:e;const n=fe.render(!t),r=n.querySelector(fe.settings.barSelector),a=fe.settings.speed,o=fe.settings.easing;return n.offsetWidth,Tp(l=>{oa(r,{transform:"translate3d("+ns(e)+"%,0,0)",transition:"all "+a+"ms "+o}),e===1?(oa(n,{transition:"none",opacity:"1"}),n.offsetWidth,setTimeout(function(){oa(n,{transition:"all "+a+"ms linear",opacity:"0"}),setTimeout(function(){fe.remove(),l()},a)},a)):setTimeout(()=>l(),a)}),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)*no(Math.random()*t,.1,.95)),t=no(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),r=e?"-100":ns(fe.status||0),a=document.querySelector(fe.settings.parent);return oa(n,{transition:"all 0 linear",transform:"translate3d("+r+"%,0,0)"}),a!==document.body&&rs(a,"nprogress-custom-parent"),a==null||a.appendChild(t),t},remove:()=>{as(document.documentElement,"nprogress-busy"),as(document.querySelector(fe.settings.parent),"nprogress-custom-parent");const e=document.getElementById("nprogress");e&&kp(e)},isRendered:()=>!!document.getElementById("nprogress")},no=(e,t,n)=>en?n:e,ns=e=>(-1+e)*100,Tp=function(){const e=[];function t(){const n=e.shift();n&&n(t)}return function(n){e.push(n),e.length===1&&t()}}(),oa=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 r(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 a(l){return l=n(l),t[l]??(t[l]=r(l))}function o(l,i,u){i=a(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)&&o(l,u,c)}}}(),Lu=(e,t)=>(typeof e=="string"?e:xl(e)).indexOf(" "+t+" ")>=0,rs=(e,t)=>{const n=xl(e),r=n+t;Lu(n,t)||(e.className=r.substring(1))},as=(e,t)=>{const n=xl(e);if(!Lu(e,t))return;const r=n.replace(" "+t+" "," ");e.className=r.substring(1,r.length-1)},xl=e=>(" "+(e.className||"")+" ").replace(/\s+/gi," "),kp=e=>{e&&e.parentNode&&e.parentNode.removeChild(e)};const Lp=()=>{ye(()=>{const e=Fe(),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()})})},Ip=wt({setup(){Lp()}}),Pp=JSON.parse(`{"encrypt":{"config":{"/demo/encrypt.html":["$2a$10$BUize.jGr/UsZaJKD8OE.uBcpgZc4ihBiUvYpfMwE0EIZ13KQzWmu"],"/zh/demo/encrypt.html":["$2a$10$UvqJkYImUMqdqNWDg6MmTu99dCTxiBTmyylUFXf35baEDeG29KlKu"]}},"author":{"name":"Ven2s","url":"https://luvsia.com"},"logo":"/images/pinkbitch.png","repo":"vuepress-theme-hope/vuepress-theme-hope","docsDir":"src","blog":{"medias":{"Discord":"https://discord.com/channels/ven2s_","Email":"mailto:sia@ik.me","Gitee":"https://gitee.com/ventusoon","GitHub":"https://github.com/ventusoon","Gitlab":"https://gitlab.com/ventusoon","Instagram":"https://instagram.com/ventusoon","Steam":"https://steamcommunity.com/id/ventusyu","Twitter":"https://x.com/ventusoon"}},"locales":{"/tw/":{"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":["/zh/",{"text":"Linux","icon":"code","prefix":"/zh/posts/","children":[{"text":"建站","icon":"pen-to-square","prefix":"Server/","children":[{"text":"苹果1","icon":"pen-to-square","link":"1"},{"text":"苹果2","icon":"pen-to-square","link":"2"},"3","4"]},{"text":"香蕉","icon":"pen-to-square","prefix":"banana/","children":[{"text":"香蕉 1","icon":"pen-to-square","link":"1"},{"text":"香蕉 2","icon":"pen-to-square","link":"2"},"3","4"]},{"text":"樱桃","icon":"pen-to-square","link":"cherry"},{"text":"火龙果","icon":"pen-to-square","link":"dragonfruit"},"tomato","strawberry"]},{"text":"Windows","icon":"screwdriver-wrench","prefix":"/zh/posts/","children":[{"text":"建站","icon":"pen-to-square","prefix":"Server/","children":[{"text":"苹果1","icon":"pen-to-square","link":"1"},{"text":"苹果2","icon":"pen-to-square","link":"2"},"3","4"]},{"text":"香蕉","icon":"pen-to-square","prefix":"banana/","children":[{"text":"香蕉 1","icon":"pen-to-square","link":"1"},{"text":"香蕉 2","icon":"pen-to-square","link":"2"},"3","4"]},{"text":"樱桃","icon":"pen-to-square","link":"cherry"},{"text":"火龙果","icon":"pen-to-square","link":"dragonfruit"},"tomato","strawberry"]},{"text":"MacOS","icon":"apple-whole","prefix":"/zh/posts/","children":[{"text":"建站","icon":"pen-to-square","prefix":"Server/","children":[{"text":"苹果1","icon":"pen-to-square","link":"1"},{"text":"苹果2","icon":"pen-to-square","link":"2"},"3","4"]},{"text":"香蕉","icon":"pen-to-square","prefix":"banana/","children":[{"text":"香蕉 1","icon":"pen-to-square","link":"1"},{"text":"香蕉 2","icon":"pen-to-square","link":"2"},"3","4"]},{"text":"樱桃","icon":"pen-to-square","link":"cherry"},{"text":"火龙果","icon":"pen-to-square","link":"dragonfruit"},"tomato","strawberry"]}],"sidebar":{"/zh/":["",{"text":"如何使用","icon":"laptop-code","prefix":"demo/","link":"demo/","children":"structure"},{"text":"文章","icon":"book","prefix":"posts/","children":"structure"},"intro","slides"]},"footer":"默認業腳","displayFooter":true,"blog":{"description":"一个前端开发者","intro":"/zh/intro.html"}},"/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":"Linux","icon":"code","prefix":"/zh/posts/","children":[{"text":"建站","icon":"pen-to-square","prefix":"Server/","children":[{"text":"苹果1","icon":"pen-to-square","link":"1"},{"text":"苹果2","icon":"pen-to-square","link":"2"},"3","4"]},{"text":"香蕉","icon":"pen-to-square","prefix":"banana/","children":[{"text":"香蕉 1","icon":"pen-to-square","link":"1"},{"text":"香蕉 2","icon":"pen-to-square","link":"2"},"3","4"]},{"text":"樱桃","icon":"pen-to-square","link":"cherry"},{"text":"火龙果","icon":"pen-to-square","link":"dragonfruit"},"tomato","strawberry"]},{"text":"Windows","icon":"screwdriver-wrench","prefix":"/zh/posts/","children":[{"text":"建站","icon":"pen-to-square","prefix":"Server/","children":[{"text":"苹果1","icon":"pen-to-square","link":"1"},{"text":"苹果2","icon":"pen-to-square","link":"2"},"3","4"]},{"text":"香蕉","icon":"pen-to-square","prefix":"banana/","children":[{"text":"香蕉 1","icon":"pen-to-square","link":"1"},{"text":"香蕉 2","icon":"pen-to-square","link":"2"},"3","4"]},{"text":"樱桃","icon":"pen-to-square","link":"cherry"},{"text":"火龙果","icon":"pen-to-square","link":"dragonfruit"},"tomato","strawberry"]},{"text":"MacOS","icon":"apple-whole","prefix":"/zh/posts/","children":[{"text":"建站","icon":"pen-to-square","prefix":"Server/","children":[{"text":"苹果1","icon":"pen-to-square","link":"1"},{"text":"苹果2","icon":"pen-to-square","link":"2"},"3","4"]},{"text":"香蕉","icon":"pen-to-square","prefix":"banana/","children":[{"text":"香蕉 1","icon":"pen-to-square","link":"1"},{"text":"香蕉 2","icon":"pen-to-square","link":"2"},"3","4"]},{"text":"樱桃","icon":"pen-to-square","link":"cherry"},{"text":"火龙果","icon":"pen-to-square","link":"dragonfruit"},"tomato","strawberry"]}],"sidebar":{"/zh/":["",{"text":"如何使用","icon":"laptop-code","prefix":"demo/","link":"demo/","children":"structure"},{"text":"文章","icon":"book","prefix":"posts/","children":"structure"},"intro","slides"]},"footer":"默认页脚","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/","/en/demo/",{"text":"Posts","icon":"pen-to-square","prefix":"/en/posts/","children":[{"text":"Apple","icon":"pen-to-square","prefix":"apple/","children":[{"text":"Apple1","icon":"pen-to-square","link":"1"},{"text":"Apple2","icon":"pen-to-square","link":"2"},"3","4"]},{"text":"Banana","icon":"pen-to-square","prefix":"banana/","children":[{"text":"Banana 1","icon":"pen-to-square","link":"1"},{"text":"Banana 2","icon":"pen-to-square","link":"2"},"3","4"]},{"text":"Cherry","icon":"pen-to-square","link":"cherry"},{"text":"Dragon Fruit","icon":"pen-to-square","link":"dragonfruit"},"tomato","strawberry"]},{"text":"V2 Docs","icon":"book","link":"https://theme-hope.vuejs.press/"}],"sidebar":{"/en/":["",{"text":"Demo","icon":"laptop-code","prefix":"demo/","link":"demo/","children":"structure"},{"text":"Articles","icon":"book","prefix":"posts/","children":"structure"},"intro","slides"]},"footer":"Default footer","displayFooter":true,"blog":{"description":"A FrontEnd programmer","intro":"/intro.html"}},"/":{"lang":"en-US","navbarLocales":{"langName":"English","selectLangAriaLabel":"Select language"},"metaLocales":{"author":"Author","date":"Writing Date","origin":"Original","views":"Page views","category":"Category","tag":"Tag","readingTime":"Reading Time","words":"Words","toc":"On This Page","prev":"Prev","next":"Next","lastUpdated":"Last update","contributors":"Contributors","editLink":"Edit this page","print":"Print"},"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"}}}}`),Dp=G(Pp),Iu=()=>Dp,Pu=Symbol(""),Cp=()=>{const e=ge(Pu);if(!e)throw new Error("useThemeLocaleData() is called without provider.");return e},Op=(e,t)=>{const{locales:n,...r}=e;return{...r,...n==null?void 0:n[t]}},Rp=wt({enhance({app:e}){const t=Iu(),n=e._context.provides[dl],r=A(()=>Op(t.value,n.value));e.provide(Pu,r),Object.defineProperties(e.config.globalProperties,{$theme:{get(){return t.value}},$themeLocale:{get(){return r.value}}})}}),Sp={"Content-Type":"application/json"},Vp=({serverURL:e,lang:t,paths:n,signal:r})=>(({serverURL:a,lang:o,paths:l,type:i,signal:u})=>fetch(`${a}/article?path=${encodeURIComponent(l.join(","))}&type=${encodeURIComponent(i.join(","))}&lang=${o}`,{signal:u}).then(c=>c.json()))({serverURL:e,lang:t,paths:n,type:["time"],signal:r}).then(a=>Array.isArray(a)?a:[a]),$p=e=>(({serverURL:t,lang:n,path:r,type:a,action:o})=>fetch(`${t}/article?lang=${n}`,{method:"POST",headers:Sp,body:JSON.stringify({path:r,type:a,action:o})}).then(l=>l.json()))({...e,type:"time",action:"inc"}),os=e=>{const t=((n="")=>n.replace(/\/$/u,""))(e);return/^(https?:)?\/\//.test(t)?t:`https://${t}`},Bp=e=>{e.name!=="AbortError"&&console.error(e.message)},ls=e=>e.dataset.path||e.getAttribute("id"),is=(e,t)=>{t.forEach((n,r)=>{n.innerText=e[r].toString()})},Mp=({serverURL:e,path:t=window.location.pathname,selector:n=".waline-pageview-count",update:r=!0,lang:a=navigator.language})=>{const o=new AbortController,l=Array.from(document.querySelectorAll(n)),i=c=>{const d=ls(c);return d!==null&&t!==d},u=c=>Vp({serverURL:os(e),paths:c.map(d=>ls(d)||t),lang:a,signal:o.signal}).then(d=>is(d,c)).catch(Bp);if(r){const c=l.filter(p=>!i(p)),d=l.filter(i);$p({serverURL:os(e),path:t,lang:a}).then(p=>is(new Array(c.length).fill(p),c)),d.length&&u(d)}else u(l);return o.abort.bind(o)};const zp={provider:"Waline",dark:'html[data-theme="dark"]',serverURL:"https://waline-comment.vuejs.press"};let Hp=zp;const Du=Symbol(""),Cu=()=>ge(Du),Fp=Cu,Np=e=>{e.provide(Du,Hp)},jp={"/tw/":{placeholder:"請留言。(填寫信箱可在被回覆時收到郵件提醒)"},"/zh/":{placeholder:"请留言。(填写邮箱可在被回复时收到邮件提醒)"},"/en/":{placeholder:"Write a comment here (Fill in the email address to receive an email notification when being replied)"},"/":{placeholder:"Write a comment here (Fill in the email address to receive an email notification when being replied)"}};v(()=>import("./waline-meta-56fbc549.js"),[]);var qp=V({name:"WalineComment",props:{identifier:{type:String,required:!0}},setup(e){const t=Fp(),n=_e(),r=ul(),a=nr(jp);let o;const l=!!t.serverURL,i=A(()=>{if(!l)return!1;const c=t.pageview!==!1,d=n.value.pageview;return!!d||c!==!1&&d!==!1}),u=A(()=>({lang:r.value==="zh-CN"?"zh-CN":"en",locale:a.value,dark:"html.dark",...t,path:e.identifier}));return ye(()=>{ce(()=>e.identifier,()=>{o==null||o(),i.value&&an().then(()=>{setTimeout(()=>{o=Mp({serverURL:t.serverURL,path:e.identifier})},t.delay||800)})},{immediate:!0})}),()=>l?s("div",{id:"comment",class:"waline-wrapper"},s(w({loader:async()=>(await v(()=>import("./component-5905c8f9.js"),[])).Waline,loadingComponent:hl}),u.value)):null}}),Up=V({name:"CommentService",props:{darkmode:Boolean},setup(e){const t=Cu(),n=ue(),r=_e(),a=t.comment!==!1,o=A(()=>r.value.comment||a&&r.value.comment!==!1);return()=>s(qp,{identifier:r.value.commentID||n.value.path,darkmode:e.darkmode,style:{display:o.value?"block":"none"}})}}),Wp=wt({enhance:({app:e})=>{Np(e),e.component("CommentService",Up)}});const Gp=800,Kp=2e3,Jp={"/tw/":{copy:"複製代碼",copied:"已複製",hint:"複製成功"},"/zh/":{copy:"复制代码",copied:"已复制",hint:"复制成功"},"/en/":{copy:"Copy code",copied:"Copied",hint:"Copied successfully"},"/":{copy:"Copy code",copied:"Copied",hint:"Copied successfully"}},Yp=!1,Qp=['.theme-hope-content div[class*="language-"] pre'],ss=!1,ro=new Map,Zp=()=>{const{copy:e}=G4({legacy:!0}),t=nr(Jp),n=ue(),r=P4(),a=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","")}},o=()=>an().then(()=>new Promise(i=>{setTimeout(()=>{Qp.forEach(u=>{document.querySelectorAll(u).forEach(a)}),i()},Gp)})),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(ro.get(c));const p=setTimeout(()=>{c.classList.remove("copied"),c.blur(),ro.delete(c)},Kp);ro.set(c,p)})};ye(()=>{(!r.value||ss)&&o(),Je("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)}}),ce(()=>n.value.path,()=>{(!r.value||ss)&&o()})})};var Xp=wt({setup:()=>{Zp()}});const Ou=({title:e,desc:t="",logo:n="",color:r="",link:a=""})=>{const o=[s("img",{class:"vp-card-logo",src:Le(n)}),s("div",{class:"vp-card-content"},[s("div",{class:"vp-card-title",innerHTML:e}),s("hr"),s("div",{class:"vp-card-desc",innerHTML:t})])],l={class:"vp-card"};return r&&(l.style={background:r}),kr(a)?s("a",{href:a,target:"_blank",...l},o):s(Se,{to:a,...l},()=>o)};Ou.displayName="VPCard";const la=rr("VUEPRESS_CODE_TAB_STORE",{});var e6=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=G(e.active),r=He([]),a=()=>{e.tabId&&(la.value[e.tabId]=e.data[n.value].id)},o=(c=n.value)=>{n.value=c{n.value=c>0?c-1:r.value.length-1,r.value[n.value].focus()},i=(c,d)=>{c.key===" "||c.key==="Enter"?(c.preventDefault(),n.value=d):c.key==="ArrowRight"?(c.preventDefault(),o()):c.key==="ArrowLeft"&&(c.preventDefault(),l()),e.tabId&&(la.value[e.tabId]=e.data[n.value].id)},u=()=>{if(e.tabId){const c=e.data.findIndex(({id:d})=>la.value[e.tabId]===d);if(c!==-1)return c}return e.active};return ye(()=>{n.value=u(),ce(()=>la.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&&(r.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,a()},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},t[`tab${d}`]({value:c,isActive:p}))})]):null}});const Ru=({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))};Ru.displayName="CodeGroupItem";const t6=V({name:"CodeGroup",slots:Object,setup(e,{slots:t}){const n=G(-1),r=He([]),a=(i=n.value)=>{n.value=i{n.value=i>0?i-1:r.value.length-1,r.value[n.value].focus()},l=(i,u)=>{i.key===" "||i.key==="Enter"?(i.preventDefault(),n.value=u):i.key==="ArrowRight"?(i.preventDefault(),a(u)):i.key==="ArrowLeft"&&(i.preventDefault(),o(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&&(r.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]))}}});const n6='',r6='',a6='';const ao={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"},cs={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"}}},o6=(e,t,n)=>{const r=document.createElement(e);return Br(t)&&Ke(t).forEach(a=>{if(a.indexOf("data"))r[a]=t[a];else{const o=a.replace("data","");r.dataset[o]=t[a]}}),n&&n.forEach(a=>{r.appendChild(a)}),r},Al=e=>({...ao,...e,jsLib:Array.from(new Set([...ao.jsLib||[],...e.jsLib||[]])),cssLib:Array.from(new Set([...ao.cssLib||[],...e.cssLib||[]]))}),Rn=(e,t)=>{if(e[t]!==void 0)return e[t];const n=new Promise(r=>{var o;const a=document.createElement("script");a.src=t,(o=document.querySelector("body"))==null||o.appendChild(a),a.onload=()=>{r()}});return e[t]=n,n},l6=(e,t)=>{if(t.css&&Array.from(e.childNodes).every(n=>n.nodeName!=="STYLE")){const n=o6("style",{innerHTML:t.css});e.appendChild(n)}},i6=(e,t,n)=>{const r=n.getScript();if(r&&Array.from(t.childNodes).every(a=>a.nodeName!=="SCRIPT")){const a=document.createElement("script");a.appendChild(document.createTextNode(`{const document=window.document.querySelector('#${e} .vp-code-demo-display').shadowRoot; ${r}}`)),t.appendChild(a)}},s6=e=>{const t=Ke(e),n={html:[],js:[],css:[],isLegal:!1};return["html","js","css"].forEach(r=>{const a=t.filter(o=>cs[r].types.includes(o));if(a.length){const o=a[0];n[r]=[e[o].replace(/^\n|\n$/g,""),cs[r].map[o]||o]}}),n.isLegal=(!n.html.length||n.html[1]==="none")&&(!n.js.length||n.js[1]==="none")&&(!n.css.length||n.css[1]==="none"),n},Su=e=>e.replace(/
    /g,"
    ").replace(/<((\S+)[^<]*?)\s+\/>/g,"<$1>"),Vu=e=>`
    ${Su(e)}
    `,c6=e=>`${e.replace("export default ","const $reactApp = ").replace(/App\.__style__(\s*)=(\s*)`([\s\S]*)?`/,"")}; -ReactDOM.createRoot(document.getElementById("app")).render(React.createElement($reactApp))`,u6=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(),$u=e=>`(function(exports){var module={};module.exports=exports;${e};return module.exports.__esModule?module.exports.default:module.exports;})({})`,d6=(e,t)=>{const n=Al(t),r=e.js[0]||"";return{...n,html:Su(e.html[0]||""),js:r,css:e.css[0]||"",isLegal:e.isLegal,getScript:()=>{var a;return n.useBabel?((a=window.Babel.transform(r,{presets:["es2015"]}))==null?void 0:a.code)||"":r}}},p6=/
    1. 这是脚注内容 ↩︎

    Comments
    • Latest
    • Oldest
    • Hottest
    Powered by Waline v2.15.8
    - + diff --git a/tw/demo/page.html b/tw/demo/page.html index 7af73146..0b8c19fc 100644 --- a/tw/demo/page.html +++ b/tw/demo/page.html @@ -31,10 +31,10 @@ } - +
    跳至主要內容
    页面配置

    页面配置

    Ms.Hope...大约 1 分鐘使用指南页面配置使用指南

    more 注释之前的内容被视为文章摘要。

    页面信息

    你可以在 Markdown 的 Frontmatter 中设置页面信息。

    • 作者设置为 Ms.Hope。
    • 写作日期为 2020 年 1 月 1 日
    • 分类为 “使用指南”
    • 标签为 “页面配置” 和 “使用指南”

    页面内容

    你可以自由在这里书写你的 Markdown。

    提示

    • 你可以将图片和 Markdown 文件放置在一起,但是你需要使用相对链接./ 进行引用。

    • 对于 .vuepress/public 文件夹的图片,请使用绝对链接 / 进行引用。

    主题包含了一个自定义徽章可以使用:

    文字结尾应该有深蓝色的 徽章文字 徽章。 徽章文字

    页面结构

    此页面应当包含:

    你可以通过主题选项和页面 Frontmatter 自定义它们。

    Comments
    • Latest
    • Oldest
    • Hottest
    Powered by Waline v2.15.8
    - + diff --git a/tw/index.html b/tw/index.html index f7841de4..c64bc50e 100644 --- a/tw/index.html +++ b/tw/index.html @@ -31,7 +31,7 @@ } - +
    跳至主要內容
    你博客的名称

    你博客的名称

    你可以在这里放置你的口号与标语

    项目名称
    项目详细描述
    链接名称
    链接详细描述
    书籍名称
    书籍详细描述
    文章名称
    文章详细描述
    伙伴名称
    伙伴详细介绍
    自定义项目
    自定义项目
    自定义详细介绍
    番茄

    番茄

    @@ -85,6 +85,6 @@

    标题 2

    标题 3

    这里是内容。


    Ven2s...小於 1 分鐘火龙果水果
    2

    这是一个博客主页的案例。

    要使用此布局,你应该在页面前端设置 layout: BlogHomehome: true

    相关配置文档请见 博客主页open in new window

    - + diff --git a/tw/intro.html b/tw/intro.html index 8633e219..29b4d678 100644 --- a/tw/intro.html +++ b/tw/intro.html @@ -31,10 +31,10 @@ } - + - + diff --git a/tw/posts/apple/1.html b/tw/posts/apple/1.html index 0992b41e..b3c393ce 100644 --- a/tw/posts/apple/1.html +++ b/tw/posts/apple/1.html @@ -31,10 +31,10 @@ } - + - + diff --git a/tw/posts/apple/2.html b/tw/posts/apple/2.html index 45bb7a36..44fcd2f3 100644 --- a/tw/posts/apple/2.html +++ b/tw/posts/apple/2.html @@ -31,10 +31,10 @@ } - +
    跳至主要內容

    苹果 2

    Ven2s...小於 1 分鐘苹果

    苹果 2

    一个被星标了的苹果文章。

    标题 2

    这里是内容。

    标题 3

    这里是内容。

    Comments
    • Latest
    • Oldest
    • Hottest
    Powered by Waline v2.15.8
    - + diff --git a/tw/posts/apple/3.html b/tw/posts/apple/3.html index 4cdba21c..10c5f74d 100644 --- a/tw/posts/apple/3.html +++ b/tw/posts/apple/3.html @@ -31,10 +31,10 @@ } - + - + diff --git a/tw/posts/apple/4.html b/tw/posts/apple/4.html index cd30c082..7935a5bd 100644 --- a/tw/posts/apple/4.html +++ b/tw/posts/apple/4.html @@ -31,10 +31,10 @@ } - + - + diff --git a/tw/posts/apple/index.html b/tw/posts/apple/index.html index 8dd92ffd..69f1bacc 100644 --- a/tw/posts/apple/index.html +++ b/tw/posts/apple/index.html @@ -31,10 +31,10 @@ } - + - + diff --git a/tw/posts/banana/1.html b/tw/posts/banana/1.html index 80a13754..a2ab372c 100644 --- a/tw/posts/banana/1.html +++ b/tw/posts/banana/1.html @@ -31,10 +31,10 @@ } - + - + diff --git a/tw/posts/banana/2.html b/tw/posts/banana/2.html index dfa13dd0..05e02b8f 100644 --- a/tw/posts/banana/2.html +++ b/tw/posts/banana/2.html @@ -31,10 +31,10 @@ } - +
    跳至主要內容

    香蕉 2

    Ven2s...小於 1 分鐘香蕉水果弯曲的

    香蕉 2

    一个被数字 10 星标了的香蕉文章。

    标题 2

    这里是内容。

    标题 3

    这里是内容。

    Comments
    • Latest
    • Oldest
    • Hottest
    Powered by Waline v2.15.8
    - + diff --git a/tw/posts/banana/3.html b/tw/posts/banana/3.html index 05a11be2..a1568752 100644 --- a/tw/posts/banana/3.html +++ b/tw/posts/banana/3.html @@ -31,10 +31,10 @@ } - + - + diff --git a/tw/posts/banana/4.html b/tw/posts/banana/4.html index 8ef20b34..430f8434 100644 --- a/tw/posts/banana/4.html +++ b/tw/posts/banana/4.html @@ -31,10 +31,10 @@ } - + - + diff --git a/tw/posts/banana/index.html b/tw/posts/banana/index.html index d56717c7..baa40133 100644 --- a/tw/posts/banana/index.html +++ b/tw/posts/banana/index.html @@ -31,10 +31,10 @@ } - + - + diff --git a/tw/posts/cherry.html b/tw/posts/cherry.html index 941fa2f5..4e91bfc0 100644 --- a/tw/posts/cherry.html +++ b/tw/posts/cherry.html @@ -31,10 +31,10 @@ } - + - + diff --git a/tw/posts/dragonfruit.html b/tw/posts/dragonfruit.html index ef721f7d..5001d875 100644 --- a/tw/posts/dragonfruit.html +++ b/tw/posts/dragonfruit.html @@ -31,10 +31,10 @@ } - + - + diff --git a/tw/posts/index.html b/tw/posts/index.html index 710df107..58b422bd 100644 --- a/tw/posts/index.html +++ b/tw/posts/index.html @@ -31,10 +31,10 @@ } - + - + diff --git a/tw/posts/strawberry.html b/tw/posts/strawberry.html index ea6dcca8..9ce6259a 100644 --- a/tw/posts/strawberry.html +++ b/tw/posts/strawberry.html @@ -31,10 +31,10 @@ } - + - + diff --git a/tw/posts/tomato.html b/tw/posts/tomato.html index 611fb626..8d97316c 100644 --- a/tw/posts/tomato.html +++ b/tw/posts/tomato.html @@ -31,10 +31,10 @@ } - + - + diff --git a/tw/slides.html b/tw/slides.html index eb12c095..71b710d4 100644 --- a/tw/slides.html +++ b/tw/slides.html @@ -31,10 +31,10 @@ } - +
    - + diff --git a/tw/star/index.html b/tw/star/index.html index e3d4066a..9997b386 100644 --- a/tw/star/index.html +++ b/tw/star/index.html @@ -31,7 +31,7 @@ } - + - + diff --git a/tw/tag/index.html b/tw/tag/index.html index d6f49dca..b5ba58fd 100644 --- a/tw/tag/index.html +++ b/tw/tag/index.html @@ -31,10 +31,10 @@ } - + - + diff --git a/tw/tag/markdown/index.html b/tw/tag/markdown/index.html index b5bf7e8a..c9fd6bb8 100644 --- a/tw/tag/markdown/index.html +++ b/tw/tag/markdown/index.html @@ -31,12 +31,12 @@ } - + - + diff --git "a/tw/tag/\344\275\277\347\224\250\346\214\207\345\215\227/index.html" "b/tw/tag/\344\275\277\347\224\250\346\214\207\345\215\227/index.html" index 0bb1915b..08c28e3f 100644 --- "a/tw/tag/\344\275\277\347\224\250\346\214\207\345\215\227/index.html" +++ "b/tw/tag/\344\275\277\347\224\250\346\214\207\345\215\227/index.html" @@ -31,11 +31,11 @@ } - + - + diff --git "a/tw/tag/\345\234\206/index.html" "b/tw/tag/\345\234\206/index.html" index e81f3829..70bf7107 100644 --- "a/tw/tag/\345\234\206/index.html" +++ "b/tw/tag/\345\234\206/index.html" @@ -31,7 +31,7 @@ } - + - + diff --git "a/tw/tag/\345\244\247/index.html" "b/tw/tag/\345\244\247/index.html" index 15fcea0f..d58145c4 100644 --- "a/tw/tag/\345\244\247/index.html" +++ "b/tw/tag/\345\244\247/index.html" @@ -31,7 +31,7 @@ } - + - + diff --git "a/tw/tag/\345\260\217/index.html" "b/tw/tag/\345\260\217/index.html" index 24997943..6216b463 100644 --- "a/tw/tag/\345\260\217/index.html" +++ "b/tw/tag/\345\260\217/index.html" @@ -31,7 +31,7 @@ } - + - + diff --git "a/tw/tag/\345\274\257\346\233\262\347\232\204/index.html" "b/tw/tag/\345\274\257\346\233\262\347\232\204/index.html" index cde98937..342be018 100644 --- "a/tw/tag/\345\274\257\346\233\262\347\232\204/index.html" +++ "b/tw/tag/\345\274\257\346\233\262\347\232\204/index.html" @@ -31,7 +31,7 @@ } - + - + diff --git "a/tw/tag/\346\226\207\347\253\240\345\212\240\345\257\206/index.html" "b/tw/tag/\346\226\207\347\253\240\345\212\240\345\257\206/index.html" index 6fabc94a..d2d9dd12 100644 --- "a/tw/tag/\346\226\207\347\253\240\345\212\240\345\257\206/index.html" +++ "b/tw/tag/\346\226\207\347\253\240\345\212\240\345\257\206/index.html" @@ -31,7 +31,7 @@ } - +
    跳至主要內容
    密码加密的文章

    密码加密的文章

    @@ -39,6 +39,6 @@

    段落 1 文字段落 1 文字段落 1 文字段落 1 文字段落 1 文字段落 1 文字段落 1 文字段落 1 文字段落 1 文字段落 1 文字段落 1 文字段落 1 文字。

    段落 2 文字段落 2 文字段落 2 文字段落 2 文字段落 2 文字段落 2 文字段落 2 文字段落 2 文字段落 2 文字段落 2 文字段落 2 文字段落 2 文字段落 2 文字段落 2 文字。


    Ven2s...小於 1 分鐘使用指南文章加密
    - + diff --git "a/tw/tag/\347\246\201\347\224\250/index.html" "b/tw/tag/\347\246\201\347\224\250/index.html" index 88f09281..4c9ff028 100644 --- "a/tw/tag/\347\246\201\347\224\250/index.html" +++ "b/tw/tag/\347\246\201\347\224\250/index.html" @@ -31,11 +31,11 @@ } - + - + diff --git "a/tw/tag/\347\272\242/index.html" "b/tw/tag/\347\272\242/index.html" index 94bf99b2..055f4e33 100644 --- "a/tw/tag/\347\272\242/index.html" +++ "b/tw/tag/\347\272\242/index.html" @@ -31,7 +31,7 @@ } - + - + diff --git "a/tw/tag/\351\225\277/index.html" "b/tw/tag/\351\225\277/index.html" index 089871a4..ed1b70fe 100644 --- "a/tw/tag/\351\225\277/index.html" +++ "b/tw/tag/\351\225\277/index.html" @@ -31,7 +31,7 @@ } - + - + diff --git "a/tw/tag/\351\241\265\351\235\242\351\205\215\347\275\256/index.html" "b/tw/tag/\351\241\265\351\235\242\351\205\215\347\275\256/index.html" index 8f4596b6..303b00fc 100644 --- "a/tw/tag/\351\241\265\351\235\242\351\205\215\347\275\256/index.html" +++ "b/tw/tag/\351\241\265\351\235\242\351\205\215\347\275\256/index.html" @@ -31,11 +31,11 @@ } - + - + diff --git "a/tw/tag/\351\273\204/index.html" "b/tw/tag/\351\273\204/index.html" index 4d624572..cc8b5ef9 100644 --- "a/tw/tag/\351\273\204/index.html" +++ "b/tw/tag/\351\273\204/index.html" @@ -31,7 +31,7 @@ } - + - + diff --git a/tw/timeline/index.html b/tw/timeline/index.html index 2916a8c1..ebed5b54 100644 --- a/tw/timeline/index.html +++ b/tw/timeline/index.html @@ -31,10 +31,10 @@ } - + - + diff --git a/zh/article/index.html b/zh/article/index.html index b0b110ff..a4788f17 100644 --- a/zh/article/index.html +++ b/zh/article/index.html @@ -31,7 +31,7 @@ } - + - + diff --git a/zh/category/index.html b/zh/category/index.html index e439441a..eba4df19 100644 --- a/zh/category/index.html +++ b/zh/category/index.html @@ -31,10 +31,10 @@ } - + - + diff --git "a/zh/category/\344\275\277\347\224\250\346\214\207\345\215\227/index.html" "b/zh/category/\344\275\277\347\224\250\346\214\207\345\215\227/index.html" index a9023e83..8477746d 100644 --- "a/zh/category/\344\275\277\347\224\250\346\214\207\345\215\227/index.html" +++ "b/zh/category/\344\275\277\347\224\250\346\214\207\345\215\227/index.html" @@ -31,7 +31,7 @@ } - +
    跳至主要內容
    页面配置

    more 注释之前的内容被视为文章摘要。

    @@ -53,6 +53,6 @@

    Ven2s...小于 1 分钟使用指南禁用
    Markdown 展示

    VuePress 主要从 Markdown 文件生成页面。因此,你可以使用它轻松生成文档或博客站点。

    你应该创建和编写 Markdown 文件,以便 VuePress 可以根据文件结构将它们转换为不同的页面。


    Ven2s...大约 3 分钟使用指南Markdown
    - + diff --git "a/zh/category/\345\273\272\347\253\231/index.html" "b/zh/category/\345\273\272\347\253\231/index.html" index 8560003b..ddd30573 100644 --- "a/zh/category/\345\273\272\347\253\231/index.html" +++ "b/zh/category/\345\273\272\347\253\231/index.html" @@ -31,7 +31,7 @@ } - + - + diff --git "a/zh/category/\346\250\261\346\241\203/index.html" "b/zh/category/\346\250\261\346\241\203/index.html" index 33d1a4e8..82b07261 100644 --- "a/zh/category/\346\250\261\346\241\203/index.html" +++ "b/zh/category/\346\250\261\346\241\203/index.html" @@ -31,7 +31,7 @@ } - + - + diff --git "a/zh/category/\346\260\264\346\236\234/index.html" "b/zh/category/\346\260\264\346\236\234/index.html" index 98681f4e..dd2ad892 100644 --- "a/zh/category/\346\260\264\346\236\234/index.html" +++ "b/zh/category/\346\260\264\346\236\234/index.html" @@ -31,7 +31,7 @@ } - + - + diff --git "a/zh/category/\347\201\253\351\276\231\346\236\234/index.html" "b/zh/category/\347\201\253\351\276\231\346\236\234/index.html" index c3b916c4..19c894b3 100644 --- "a/zh/category/\347\201\253\351\276\231\346\236\234/index.html" +++ "b/zh/category/\347\201\253\351\276\231\346\236\234/index.html" @@ -31,7 +31,7 @@ } - + - + diff --git "a/zh/category/\350\213\271\346\236\234/index.html" "b/zh/category/\350\213\271\346\236\234/index.html" index 3b718c24..04d896ab 100644 --- "a/zh/category/\350\213\271\346\236\234/index.html" +++ "b/zh/category/\350\213\271\346\236\234/index.html" @@ -31,7 +31,7 @@ } - + - + diff --git "a/zh/category/\350\215\211\350\216\223/index.html" "b/zh/category/\350\215\211\350\216\223/index.html" index c66f04b8..9dd87d36 100644 --- "a/zh/category/\350\215\211\350\216\223/index.html" +++ "b/zh/category/\350\215\211\350\216\223/index.html" @@ -31,7 +31,7 @@ } - + - + diff --git "a/zh/category/\350\224\254\350\217\234/index.html" "b/zh/category/\350\224\254\350\217\234/index.html" index a7cc6d48..237e3e4e 100644 --- "a/zh/category/\350\224\254\350\217\234/index.html" +++ "b/zh/category/\350\224\254\350\217\234/index.html" @@ -31,7 +31,7 @@ } - + - + diff --git a/zh/demo/disable.html b/zh/demo/disable.html index 93cbe4a4..aebbd2dc 100644 --- a/zh/demo/disable.html +++ b/zh/demo/disable.html @@ -31,10 +31,10 @@ } - +
    跳至主要內容

    布局与功能禁用


    你可以通过设置页面的 Frontmatter,在页面禁用功能与布局。

    本页面就是一个示例,禁用了如下功能:

    • 导航栏
    • 侧边栏
    • 路径导航
    • 页面信息
    • 贡献者
    • 编辑此页链接
    • 更新时间
    • 上一篇/下一篇 链接
    • 评论
    • 页脚
    • 返回顶部按钮
    - + diff --git a/zh/demo/encrypt.html b/zh/demo/encrypt.html index 34066413..cdd55ac7 100644 --- a/zh/demo/encrypt.html +++ b/zh/demo/encrypt.html @@ -31,10 +31,10 @@ } - + - + diff --git a/zh/demo/index.html b/zh/demo/index.html index 24b35ff2..397b6253 100644 --- a/zh/demo/index.html +++ b/zh/demo/index.html @@ -31,10 +31,10 @@ } - + - + diff --git a/zh/demo/markdown.html b/zh/demo/markdown.html index e26a6c6f..cbbdcea5 100644 --- a/zh/demo/markdown.html +++ b/zh/demo/markdown.html @@ -31,7 +31,7 @@ } - +
    跳至主要內容

    Markdown 展示

    Ven2s...大约 3 分钟使用指南Markdown

    VuePress 主要从 Markdown 文件生成页面。因此,你可以使用它轻松生成文档或博客站点。

    你应该创建和编写 Markdown 文件,以便 VuePress 可以根据文件结构将它们转换为不同的页面。

    Markdown 介绍

    如果你是一个新手,还不会编写 Markdown,请先阅读 Markdown 介绍open in new windowMarkdown 演示open in new window

    Markdown 配置

    VuePress 通过 Frontmatter 为每个 Markdown 页面引入配置。

    相关信息

    Frontmatter 是 VuePress 中很重要的一个概念,如果你不了解它,你需要阅读 Frontmatter 介绍open in new window

    Markdown 扩展

    VuePress 会使用 markdown-itopen in new window 来解析 Markdown 内容,因此可以借助于 markdown-it 插件来实现 语法扩展open in new window

    VuePress 扩展

    为了丰富文档写作,VuePress 对 Markdown 语法进行了扩展。

    关于这些扩展,请阅读 VuePress 中的 Markdown 扩展open in new window

    主题扩展

    通过 vuepress-plugin-md-enhanceopen in new window,主题扩展了更多 Markdown 语法,提供更加丰富的写作功能。

    自定义容器

    安全的在 Markdown 中使用 {{ variable }}。

    自定义标题

    信息容器,包含 代码链接

    const a = 1;
    @@ -126,6 +126,6 @@
     </template>
     

    :::

    幻灯片

    @slidestart

    幻灯片 1

    一个有文字和 链接open in new window 的段落


    幻灯片 2

    • 项目 1
    • 项目 2

    幻灯片 3.1

    const a = 1;
     

    --

    幻灯片 3.2

    $$
    J(\theta_0,\theta_1) = \sum_{i=0}
    $$

    @slideend


    1. 这是脚注内容 ↩︎

    评论
    • 按正序
    • 按倒序
    • 按热度
    Powered by Waline v2.15.8
    - + diff --git a/zh/demo/page.html b/zh/demo/page.html index cb9daca2..0d4f26bc 100644 --- a/zh/demo/page.html +++ b/zh/demo/page.html @@ -31,10 +31,10 @@ } - +
    跳至主要內容
    页面配置

    页面配置

    Ms.Hope...大约 1 分钟使用指南页面配置使用指南

    more 注释之前的内容被视为文章摘要。

    页面信息

    你可以在 Markdown 的 Frontmatter 中设置页面信息。

    • 作者设置为 Ms.Hope。
    • 写作日期为 2020 年 1 月 1 日
    • 分类为 “使用指南”
    • 标签为 “页面配置” 和 “使用指南”

    页面内容

    你可以自由在这里书写你的 Markdown。

    提示

    • 你可以将图片和 Markdown 文件放置在一起,但是你需要使用相对链接./ 进行引用。

    • 对于 .vuepress/public 文件夹的图片,请使用绝对链接 / 进行引用。

    主题包含了一个自定义徽章可以使用:

    文字结尾应该有深蓝色的 徽章文字 徽章。 徽章文字

    页面结构

    此页面应当包含:

    你可以通过主题选项和页面 Frontmatter 自定义它们。

    评论
    • 按正序
    • 按倒序
    • 按热度
    Powered by Waline v2.15.8
    - + diff --git a/zh/index.html b/zh/index.html index 21365f36..7ab2bc6b 100644 --- a/zh/index.html +++ b/zh/index.html @@ -31,7 +31,7 @@ } - +
    跳至主要內容
    你博客的名称

    你博客的名称

    你可以在这里放置你的口号与标语

    项目名称
    项目详细描述
    链接名称
    链接详细描述
    书籍名称
    书籍详细描述
    文章名称
    文章详细描述
    伙伴名称
    伙伴详细介绍
    自定义项目
    自定义项目
    自定义详细介绍
    番茄

    番茄

    @@ -101,6 +101,6 @@

    开始部署

    wget --no-check-certificate https://github.com/teddysun/across/raw/master/kms.sh && chmod +x kms.sh && ./kms.sh
     

    Ventus...大约 5 分钟kmstools
    2
    3

    这是一个博客主页的案例。

    要使用此布局,你应该在页面前端设置 layout: BlogHomehome: true

    相关配置文档请见 博客主页open in new window

    - + diff --git a/zh/intro.html b/zh/intro.html index 9fe5c085..67262f53 100644 --- a/zh/intro.html +++ b/zh/intro.html @@ -31,10 +31,10 @@ } - + - + diff --git a/zh/posts/Linux/1993.html b/zh/posts/Linux/1993.html index 9752e698..43b43de0 100644 --- a/zh/posts/Linux/1993.html +++ b/zh/posts/Linux/1993.html @@ -31,10 +31,10 @@ } - + - + diff --git a/zh/posts/Linux/Best-Emoji.html b/zh/posts/Linux/Best-Emoji.html index 9879ddc1..a5a5d547 100644 --- a/zh/posts/Linux/Best-Emoji.html +++ b/zh/posts/Linux/Best-Emoji.html @@ -31,10 +31,10 @@ } - +
    跳至主要內容

    超酷的Emoji表情!

    Ventus...大约 6 分钟MarkdownBlog

    Emoji表情

    风至万始苏

    原文open in new window

    将对应emoji表情的符号码复制后输入你的markdown文本即可显示emoji表情。
    如"😊",显示为😊

    人物

    syntaxpreviewsyntaxpreviewsyntaxpreview
    :bowtie::bowtie::smile:😄:laughing:😆
    :blush:😊:smiley:😃:relaxed:☺️
    :smirk:😏:heart_eyes:😍:kissing_heart:😘
    :kissing_closed_eyes:😚:flushed:😳:relieved:😌
    :satisfied:😆:grin:😁:wink:😉
    :stuck_out_tongue_winking_eye:😜:stuck_out_tongue_closed_eyes:😝:grinning:😀
    :kissing:😗:kissing_smiling_eyes:😙:stuck_out_tongue:😛
    :sleeping:😴:worried:😟:frowning:😦
    :anguished:😧:open_mouth:😮:grimacing:😬
    :confused:😕:hushed:😯:expressionless:😑
    :unamused:😒:sweat_smile:😅:sweat:😓
    :disappointed_relieved:😥:weary:😩:pensive:😔
    :disappointed:😞:confounded:😖:fearful:😨
    :cold_sweat:😰:persevere:😣:cry:😢
    :sob:😭:joy:😂:astonished:😲
    :scream:😱:neckbeard::neckbeard::tired_face:😫
    :angry:😠:rage:😡:triumph:😤
    :sleepy:😪:yum:😋:mask:😷
    :sunglasses:😎:dizzy_face:😵:imp:👿
    :smiling_imp:😈:neutral_face:😐:no_mouth:😶
    :innocent:😇:alien:👽:yellow_heart:💛
    :blue_heart:💙:purple_heart:💜:heart:❤️
    :green_heart:💚:broken_heart:💔:heartbeat:💓
    :heartpulse:💗:two_hearts:💕:revolving_hearts:💞
    :cupid:💘:sparkling_heart:💖:sparkles:
    :star::star2:🌟:dizzy:💫
    :boom:💥:collision:💥:anger:💢
    :exclamation::question::grey_exclamation:
    :grey_question::zzz:💤:dash:💨
    :sweat_drops:💦:notes:🎶:musical_note:🎵
    :fire:🔥:hankey:💩:poop:💩
    ::💩:+1:👍:thumbsup:👍
    :-1:👎:thumbsdown:👎:ok_hand:👌
    :punch:👊:facepunch:👊:fist:
    :v:✌️:wave:👋:hand:
    :raised_hand::open_hands:👐:point_up:☝️
    :point_down:👇:point_left:👈:point_right:👉
    :raised_hands:🙌:pray:🙏:point_up_2:👆
    :clap:👏:muscle:💪:metal:🤘
    :fu:🖕:walking:🚶:runner:🏃
    :running:🏃:couple:👫:family:👪
    :two_men_holding_hands:👬:two_women_holding_hands:👭:dancer:💃
    :dancers:👯:ok_woman:🙆‍♀️:no_good:🙅
    :information_desk_person:💁:raising_hand:🙋:bride_with_veil:👰‍♀️
    :person_with_pouting_face::person_with_pouting_face::person_frowning::person_frowning::bow:🙇
    :couplekiss:💏:couple_with_heart:💑:massage:💆
    :haircut:💇:nail_care:💅:boy:👦
    :girl:👧:woman:👩:man:👨
    :baby:👶:older_woman:👵:older_man:👴
    :person_with_blond_hair::person_with_blond_hair::man_with_gua_pi_mao:👲:man_with_turban:👳‍♂️
    :construction_worker:👷:cop:👮:angel:👼
    :princess:👸:smiley_cat:😺:smile_cat:😸
    :heart_eyes_cat:😻:kissing_cat:😽:smirk_cat:😼
    :scream_cat:🙀:crying_cat_face:😿:joy_cat:😹
    :pouting_cat:😾:japanese_ogre:👹:japanese_goblin:👺
    :see_no_evil:🙈:hear_no_evil:🙉:speak_no_evil:🙊
    :guardsman:💂‍♂️:skull:💀:feet:🐾
    :lips:👄:kiss:💋:droplet:💧
    :ear:👂:eyes:👀:nose:👃
    :tongue:👅:love_letter:💌:bust_in_silhouette:👤
    :busts_in_silhouette:👥:speech_balloon:💬:thought_balloon:💭
    :feelsgood::feelsgood::finnadie::finnadie::goberserk::goberserk:
    :godmode::godmode::hurtrealbad::hurtrealbad::rage1::rage1:
    :rage2::rage2::rage3::rage3::rage4::rage4:
    :suspect::suspect::trollface::trollface:

    自然

    syntaxpreviewsyntaxpreviewsyntaxpreview
    :sunny:☀️:umbrella::cloud:☁️
    :snowflake:❄️:snowman::zap:
    :cyclone:🌀:foggy:🌁:ocean:🌊
    :cat:🐱:dog:🐶:mouse:🐭
    :hamster:🐹:rabbit:🐰:wolf:🐺
    :frog:🐸:tiger:🐯:koala:🐨
    :bear:🐻:pig:🐷:pig_nose:🐽
    :cow:🐮:boar:🐗:monkey_face:🐵
    :monkey:🐒:horse:🐴:racehorse:🐎
    :camel:🐫:sheep:🐑:elephant:🐘
    :panda_face:🐼:snake:🐍:bird:🐦
    :baby_chick:🐤:hatched_chick:🐥:hatching_chick:🐣
    :chicken:🐔:penguin:🐧:turtle:🐢
    :bug:🐛:honeybee:🐝:ant:🐜
    :beetle:🪲:snail:🐌:octopus:🐙
    :tropical_fish:🐠:fish:🐟:whale:🐳
    :whale2:🐋:dolphin:🐬:cow2:🐄
    :ram:🐏:rat:🐀:water_buffalo:🐃
    :tiger2:🐅:rabbit2:🐇:dragon:🐉
    :goat:🐐:rooster:🐓:dog2:🐕
    :pig2:🐖:mouse2:🐁:ox:🐂
    :dragon_face:🐲:blowfish:🐡:crocodile:🐊
    :dromedary_camel:🐪:leopard:🐆:cat2:🐈
    :poodle:🐩:paw_prints:🐾:bouquet:💐
    :cherry_blossom:🌸:tulip:🌷:four_leaf_clover:🍀
    :rose:🌹:sunflower:🌻:hibiscus:🌺
    :maple_leaf:🍁:leaves:🍃:fallen_leaf:🍂
    :herb:🌿:mushroom:🍄:cactus:🌵
    :palm_tree:🌴:evergreen_tree:🌲:deciduous_tree:🌳
    :chestnut:🌰:seedling:🌱:blossom:🌼
    :ear_of_rice:🌾:shell:🐚:globe_with_meridians:🌐
    :sun_with_face:🌞:full_moon_with_face:🌝:new_moon_with_face:🌚
    :new_moon:🌑:waxing_crescent_moon:🌒:first_quarter_moon:🌓
    :full_moon:🌕:waning_gibbous_moon:🌖:last_quarter_moon:🌗
    :waning_crescent_moon:🌘:last_quarter_moon_with_face:🌜:first_quarter_moon_with_face:🌛
    :moon:🌔:earth_africa:🌍:earth_americas:🌎
    :earth_asia:🌏:volcano:🌋:milky_way:🌌
    :partly_sunny::octocat::octocat::squirrel::squirrel:
    :waxing_gibbous_moon:🌔

    物体

    syntaxpreviewsyntaxpreviewsyntaxpreview
    :bamboo:🎍:gift_heart:💝:dolls:🎎
    :school_satchel:🎒:mortar_board:🎓:flags:🎏
    :fireworks:🎆:sparkler:🎇:wind_chime:🎐
    :rice_scene:🎑:jack_o_lantern:🎃:ghost:👻
    :santa:🎅:christmas_tree:🎄:gift:🎁
    :bell:🔔:no_bell:🔕:tanabata_tree:🎋
    :tada:🎉:confetti_ball:🎊:balloon:🎈
    :crystal_ball:🔮:cd:💿:dvd:📀
    :floppy_disk:💾:camera:📷:video_camera:📹
    :movie_camera:🎥:computer:💻:tv:📺
    :iphone:📱:phone:☎️:telephone:☎️
    :telephone_receiver:📞:pager:📟:fax:📠
    :minidisc:💽:vhs:📼:sound:🔉
    :speaker:🔈:mute:🔇:loudspeaker:📢
    :mega:📣:hourglass::hourglass_flowing_sand:
    :alarm_clock::watch::radio:📻
    :satellite:📡:loop::mag:🔍
    :mag_right:🔎:unlock:🔓:lock:🔒
    :lock_with_ink_pen:🔏:closed_lock_with_key:🔐:key:🔑
    :bulb:💡:flashlight:🔦:high_brightness:🔆
    :low_brightness:🔅:electric_plug:🔌:battery:🔋
    :calling:📲:email:📧:mailbox:📫
    :postbox:📮:bath:🛀:bathtub:🛁
    :shower:🚿:toilet:🚽:wrench:🔧
    :nut_and_bolt:🔩:hammer:🔨:seat:💺
    :moneybag:💰:yen:💴:dollar:💵
    :pound:💷:euro:💶:credit_card:💳
    :money_with_wings:💸:e-mail:📧:inbox_tray:📥
    :outbox_tray:📤:envelope:✉️:incoming_envelope:📨
    :postal_horn:📯:mailbox_closed:📪:mailbox_with_mail:📬
    :mailbox_with_no_mail:📭:door:🚪:smoking:🚬
    :bomb:💣:gun:🔫:hocho:🔪
    :pill:💊:syringe:💉:page_facing_up:📄
    :page_with_curl:📃:bookmark_tabs:📑:bar_chart:📊
    :chart_with_upwards_trend:📈:chart_with_downwards_trend:📉:scroll:📜
    :clipboard:📋:calendar:📆:date:📅
    :card_index:📇:file_folder:📁:open_file_folder:📂
    :scissors:✂️:pushpin:📌:paperclip:📎
    :black_nib:✒️:pencil2:✏️:straight_ruler:📏
    :triangular_ruler:📐:closed_book:📕:green_book:📗
    :blue_book:📘:orange_book:📙:notebook:📓
    :notebook_with_decorative_cover:📔:ledger:📒:books:📚
    :bookmark:🔖:microscope:🔬:telescope:🔭
    :name_badge:📛:newspaper:📰:football:🏈
    :basketball:🏀:soccer::baseball:
    :tennis:🎾:8ball:🎱:rugby_football:🏉
    :bowling:🎳:golf::mountain_bicyclist:🚵
    :bicyclist:🚴:horse_racing:🏇:snowboarder:🏂
    :swimmer:🏊:surfer:🏄:ski:🎿
    :spades:♠️:hearts:♥️:clubs:♣️
    :diamonds:♦️:gem:💎:ring:💍
    :trophy:🏆:musical_score:🎼:musical_keyboard:🎹
    :violin:🎻:space_invader:👾:video_game:🎮
    :black_joker:🃏:flower_playing_cards:🎴:game_die:🎲
    :dart:🎯:mahjong:🀄:clapper:🎬
    :memo:📝:pencil:📝:book:📖
    :art:🎨:microphone:🎤:headphones:🎧
    :trumpet:🎺:saxophone:🎷:guitar:🎸
    :shoe:👞:sandal:👡:high_heel:👠
    :lipstick:💄:boot:👢:shirt:👕
    :tshirt:👕:necktie:👔:womans_clothes:👚
    :dress:👗:running_shirt_with_sash:🎽:jeans:👖
    :kimono:👘:bikini:👙:ribbon:🎀
    :tophat:🎩:crown:👑:womans_hat:👒
    :mans_shoe:👞:closed_umbrella:🌂:briefcase:💼
    :handbag:👜:pouch:👝:purse:👛
    :eyeglasses:👓:fishing_pole_and_fish:🎣:coffee:
    :tea:🍵:sake:🍶:baby_bottle:🍼
    :beer:🍺:beers:🍻:cocktail:🍸
    :tropical_drink:🍹:wine_glass:🍷:fork_and_knife:🍴
    :pizza:🍕:hamburger:🍔:fries:🍟
    :poultry_leg:🍗:meat_on_bone:🍖:spaghetti:🍝
    :curry:🍛:fried_shrimp:🍤:bento:🍱
    :sushi:🍣:fish_cake:🍥:rice_ball:🍙
    :rice_cracker:🍘:rice:🍚:ramen:🍜
    :stew:🍲:oden:🍢:dango:🍡
    :egg:🥚:bread:🍞:doughnut:🍩
    :custard:🍮:icecream:🍦:ice_cream:🍨
    :shaved_ice:🍧:birthday:🎂:cake:🍰
    :cookie:🍪:chocolate_bar:🍫:candy:🍬
    :lollipop:🍭:honey_pot:🍯:apple:🍎
    :green_apple:🍏:tangerine:🍊:lemon:🍋
    :cherries:🍒:grapes:🍇:watermelon:🍉
    :strawberry:🍓:peach:🍑:melon:🍈
    :banana:🍌:pear:🍐:pineapple:🍍
    :sweet_potato:🍠:eggplant:🍆:tomato:🍅
    :corn:🌽

    地点

    syntaxpreviewsyntaxpreviewsyntaxpreview
    :house:🏠:house_with_garden:🏡:school:🏫
    :office:🏢:post_office:🏣:hospital:🏥
    :bank:🏦:convenience_store:🏪:love_hotel:🏩
    :hotel:🏨:wedding:💒:church:
    :department_store:🏬:european_post_office:🏤:city_sunrise:🌇
    :city_sunset:🌆:japanese_castle:🏯:european_castle:🏰
    :tent::factory:🏭:tokyo_tower:🗼
    :japan:🗾:mount_fuji:🗻:sunrise_over_mountains:🌄
    :sunrise:🌅:stars:🌠:statue_of_liberty:🗽
    :bridge_at_night:🌉:carousel_horse:🎠:rainbow:🌈
    :ferris_wheel:🎡:fountain::roller_coaster:🎢
    :ship:🚢:speedboat:🚤:boat:
    :sailboat::rowboat:🚣:anchor:
    :rocket:🚀:airplane:✈️:helicopter:🚁
    :steam_locomotive:🚂:tram:🚊:mountain_railway:🚞
    :bike:🚲:aerial_tramway:🚡:suspension_railway:🚟
    :mountain_cableway:🚠:tractor:🚜:blue_car:🚙
    :oncoming_automobile:🚘:car:🚗:red_car:🚗
    :taxi:🚕:oncoming_taxi:🚖:articulated_lorry:🚛
    :bus:🚌:oncoming_bus:🚍:rotating_light:🚨
    :police_car:🚓:oncoming_police_car:🚔:fire_engine:🚒
    :ambulance:🚑:minibus:🚐:truck:🚚
    :train:🚋:station:🚉:train2:🚆
    :bullettrain_front:🚅:bullettrain_side:🚄:light_rail:🚈
    :monorail:🚝:railway_car:🚃:trolleybus:🚎
    :ticket:🎫:fuelpump::vertical_traffic_light:🚦
    :traffic_light:🚥:warning:⚠️:construction:🚧
    :beginner:🔰:atm:🏧:slot_machine:🎰
    :busstop:🚏:barber:💈:hotsprings:♨️
    :checkered_flag:🏁:crossed_flags:🎌:izakaya_lantern:🏮
    :moyai:🗿:circus_tent:🎪:performing_arts:🎭
    :round_pushpin:📍:triangular_flag_on_post:🚩:jp:🇯🇵
    :kr:🇰🇷:cn:🇨🇳:us:🇺🇸
    :fr:🇫🇷:es:🇪🇸:it:🇮🇹
    :ru:🇷🇺:gb:🇬🇧:uk:🇬🇧
    :de:🇩🇪

    符号

    syntaxpreviewsyntaxpreviewsyntaxpreview
    :one:1️⃣:two:2️⃣:three:3️⃣
    :four:4️⃣:five:5️⃣:six:6️⃣
    :seven:7️⃣:eight:8️⃣:nine:9️⃣
    :keycap_ten:🔟:1234:🔢:zero:0️⃣
    :hash:#️⃣:symbols:🔣:arrow_backward:◀️
    :arrow_down:⬇️:arrow_forward:▶️:arrow_left:⬅️
    :capital_abcd:🔠:abcd:🔡:abc:🔤
    :arrow_lower_left:↙️:arrow_lower_right:↘️:arrow_right:➡️
    :arrow_up:⬆️:arrow_upper_left:↖️:arrow_upper_right:↗️
    :arrow_double_down::arrow_double_up::arrow_down_small:🔽
    :arrow_heading_down:⤵️:arrow_heading_up:⤴️:leftwards_arrow_with_hook:↩️
    :arrow_right_hook:↪️:left_right_arrow:↔️:arrow_up_down:↕️
    :arrow_up_small:🔼:arrows_clockwise:🔃:arrows_counterclockwise:🔄
    :rewind::fast_forward::information_source:ℹ️
    :ok:🆗:twisted_rightwards_arrows:🔀:repeat:🔁
    :repeat_one:🔂:new:🆕:top:🔝
    :up:🆙:cool:🆒:free:🆓
    :ng:🆖:cinema:🎦:koko:🈁
    :signal_strength:📶:u5272::u5272::u5408::u5408:
    :u55b6::u55b6::u6307::u6307::u6708::u6708:
    :u6709::u6709::u6e80:🈵:u7121::u7121:
    :u7533::u7533::u7a7a::u7a7a::u7981::u7981:
    :sa:🈂️:restroom:🚻:mens:🚹
    :womens:🚺:baby_symbol:🚼:no_smoking:🚭
    :parking:🅿️:wheelchair::metro:🚇
    :baggage_claim:🛄:accept:🉑:wc:🚾
    :potable_water:🚰:put_litter_in_its_place:🚮:secret:㊙️
    :congratulations:㊗️:m:Ⓜ️:passport_control:🛂
    :left_luggage:🛅:customs:🛃:ideograph_advantage:🉐
    :cl:🆑:sos:🆘:id:🆔
    :no_entry_sign:🚫:underage:🔞:no_mobile_phones:📵
    :do_not_litter:🚯:non-potable_water:🚱:no_bicycles:🚳
    :no_pedestrians:🚷:children_crossing:🚸:no_entry:
    :eight_spoked_asterisk:✳️:eight_pointed_black_star:✴️:heart_decoration:💟
    :vs:🆚:vibration_mode:📳:mobile_phone_off:📴
    :chart:💹:currency_exchange:💱:aries:
    :taurus::gemini::cancer:
    :leo::virgo::libra:
    :scorpius::sagittarius::capricorn:
    :aquarius::pisces::ophiuchus:
    :six_pointed_star:🔯:negative_squared_cross_mark::a:🅰️
    :b:🅱️:ab:🆎:o2:🅾️
    :diamond_shape_with_a_dot_inside:💠:recycle:♻️:end:🔚
    :on:🔛:soon:🔜:clock1:🕐
    :clock130:🕜:clock10:🕙:clock1030:🕥
    :clock11:🕚:clock1130:🕦:clock12:🕛
    :clock1230:🕧:clock2:🕑:clock230:🕝
    :clock3:🕒:clock330:🕞:clock4:🕓
    :clock430:🕟:clock5:🕔:clock530:🕠
    :clock6:🕕:clock630:🕡:clock7:🕖
    :clock730:🕢:clock8:🕗:clock830:🕣
    :clock9:🕘:clock930:🕤:heavy_dollar_sign:💲
    :copyright:©️:registered:®️:tm:™️
    :x::heavy_exclamation_mark::bangbang:‼️
    :interrobang:⁉️:o::heavy_multiplication_x:✖️
    :heavy_plus_sign::heavy_minus_sign::heavy_division_sign:
    :white_flower:💮:100:💯:heavy_check_mark:✔️
    :ballot_box_with_check:☑️:radio_button:🔘:link:🔗
    :curly_loop::wavy_dash:〰️:part_alternation_mark:〽️
    :trident:🔱:black_large_square::white_large_square:
    :white_check_mark::white_square_button:🔳:black_square_button:🔲
    :black_circle::white_circle::red_circle:🔴
    :large_blue_circle:🔵:large_blue_diamond:🔷:large_orange_diamond:🔶
    :small_blue_diamond:🔹:small_orange_diamond:🔸:small_red_triangle:🔺
    :small_red_triangle_down:🔻:shipit::shipit:
    评论
    • 按正序
    • 按倒序
    • 按热度
    Powered by Waline v2.15.8
    - + diff --git a/zh/posts/Linux/beautification.html b/zh/posts/Linux/beautification.html index 72b975b2..e2a8bd05 100644 --- a/zh/posts/Linux/beautification.html +++ b/zh/posts/Linux/beautification.html @@ -31,10 +31,10 @@ } - + - + diff --git a/zh/posts/Linux/index.html b/zh/posts/Linux/index.html index 376d9175..4c3b6cd4 100644 --- a/zh/posts/Linux/index.html +++ b/zh/posts/Linux/index.html @@ -31,10 +31,10 @@ } - + - + diff --git a/zh/posts/MacOS/Hackintosh.html b/zh/posts/MacOS/Hackintosh.html index 38a2abc4..48a1668e 100644 --- a/zh/posts/MacOS/Hackintosh.html +++ b/zh/posts/MacOS/Hackintosh.html @@ -31,10 +31,10 @@ } - +
    跳至主要內容

    Hackintosh

    Ventus...大约 3 分钟Hackintosh

    Hackintosh Reboot Plan

    闲话 回忆与现在

    • 从大学接触黑苹果开始,算起来已经有了8、9年的时光了,想起那会的“废寝忘食”,真是让人觉得虚度光阴、浪费精力。也许也是从那时候开始,养成了爱折腾的习惯。

    • 之前家里闲置的笔记本被我拿来做软路由,最开始只是在 pve 上跑 openWRT ,满足一些魔法需求,刚好最近又在搞内网穿透,这台单网口、传输速率低得吓人的设备实在无法满足现在愈来愈强的需求。

    • 故此,本意是在网上选购一台性价比较高的软路由,选着选着不知道怎就看到了一台十分合心意的小主机,实在按捺不住折腾的心情,就对老婆先斩后奏买了下来(幸得老婆宽厚,又加上我整天闹着要 NAS ,对比之下,这台小主机的价格还是让她允了下来)

    • 刚好因工作原因经常奔波两地,加上最近频繁地码字建站,用这台小主机组一台黑苹果,重温下精美的 MacOS ,既能在家里和单位用,也能提高码字的效率,办公、开发两不误。

    主机及配置

    • 在网上看了很多视频和教程,左挑右选,最终选择了惠普的 800-G4-DM 准系统主机,外加 I5 8500T 的8代 cpu。基本配置如下:

    • ||主机|惠普 HP EliteDesk 800 G4 DM||
      |:---😐:---😐:---😐:---😐
      ||主板|惠普Q370|||
      || CPU |酷睿 i5 8500T ||
      || 显卡 |集成 Intel UHD Graphics 630||
      || 内存 |DDR4 2400MHz 三星16GB(2X8GB)||
      ||无线网卡|博通 BCM94352Z 无线/蓝牙网卡|||
      ||固态硬盘|台电 256G SSD (加装2T SATA SSD)|||
      ||OpenCore|0.9.1|||
      ||MacOS|Ventura 13.3.1 (22E261)|||

    • 完美主义的黑苹果完美度:
    状态完美
    CPU睿频Yes✔︎
    VDA 解码器完全支持✔︎
    IGPU硬件加速(QE/CI)Yes✔︎
    Metal支持Yes✔︎
    USB定制/完整识别Yes✔︎
    网卡内建Yes✔︎
    WIFI免驱Yes✔︎
    蓝牙全功能YesHackintool无法识别,使用正常(又不是不能用.jpg)
    AirDrop全功能No仅支持从iOS端投送到Mac
    核显输出定制/全功能No截编时只完美一个“DP-HDMI”,其余两个输出口等有测试显示器再折腾
    声音全功能Yes✔︎
    序列号有效没有被用过的序列号Yes✔︎
    iMessage全功能Yes✔︎解放手机 Get
    随航功能Yes✔︎新功能真爽,iOS和 macOS无缝衔接
    HiDPi开启No能开,显示器物理分辨率太低,再开启HiDPi的分辨率更低,就很难受(有了4K显示器再说吧)
    睡眠开启Yes✔︎随睡随醒
    • 系统图鉴

    View More Screenshots

    1
    1

    1
    图鉴
    View More Screenshots

    工具及配参

    所需工具

    名称用途下载
    SSDTTime获取DSDT、SSDTDownloadopen in new window
    ACPICA编译和反编译DSDTDownloadopen in new window
    OpenCorePkgOpenCore引导加载程序Downloadopen in new window
    ProperTree跨平台GUIPlist编辑器Downloadopen in new window
    gibMacOSMacOS恢复镜像下载工具Downloadopen in new window
    GenSMBIOS生成SMBIOSDownloadopen in new window

    环境搭建

    评论
    • 按正序
    • 按倒序
    • 按热度
    Powered by Waline v2.15.8
    - + diff --git a/zh/posts/MacOS/index.html b/zh/posts/MacOS/index.html index eb81fe8c..d048aa65 100644 --- a/zh/posts/MacOS/index.html +++ b/zh/posts/MacOS/index.html @@ -31,10 +31,10 @@ } - + - + diff --git a/zh/posts/Server/1.html b/zh/posts/Server/1.html index 1f7c460f..0aa43fa6 100644 --- a/zh/posts/Server/1.html +++ b/zh/posts/Server/1.html @@ -31,10 +31,10 @@ } - + - + diff --git a/zh/posts/Server/2.html b/zh/posts/Server/2.html index 0c103383..e538f1c8 100644 --- a/zh/posts/Server/2.html +++ b/zh/posts/Server/2.html @@ -31,10 +31,10 @@ } - + - + diff --git a/zh/posts/Server/ChatGPT-Porxy.html b/zh/posts/Server/ChatGPT-Porxy.html index d19646d0..3ff80070 100644 --- a/zh/posts/Server/ChatGPT-Porxy.html +++ b/zh/posts/Server/ChatGPT-Porxy.html @@ -31,7 +31,7 @@ } - +
    跳至主要內容

    ChatGPT-Porxy

    ventus...大约 2 分钟ChatGPT

    Build ChatGPT Reverse Proxy

    • ChatGPT-Web 项目的免费代理挂了,故此,选择本项目 open in new window 来解决代理问题。

    搭建步骤

    一、安装 DockerDocker-compose

    • 安装 Docker
    #更新、安装必备软件
    @@ -82,6 +82,6 @@
     docker logs -f chatgpt-proxy-server
     docker logs -f go-chatgpt-api
     

    完工

    1
    😏

    本教程来源:open in new window

    评论
    • 按正序
    • 按倒序
    • 按热度
    Powered by Waline v2.15.8
    - + diff --git a/zh/posts/Server/buildSUB.html b/zh/posts/Server/buildSUB.html index 341c1d38..74a43e32 100644 --- a/zh/posts/Server/buildSUB.html +++ b/zh/posts/Server/buildSUB.html @@ -31,7 +31,7 @@ } - +
    跳至主要內容
    搭建属于自己的订阅转换链接

    搭建属于自己的订阅转换链接

    Ventus...大约 5 分钟Server

    Sub-Web-Modify前端搭建open in new window

    本项目open in new window基于CareyWang/sub-webopen in new window,重制CSS样式,解决大部分布局细节问题,增加“暗黑模式”,默认自动切换亮/暗模式(点击“太阳/月亮”图标可手动切换),增加“高级功能”点击显示/隐藏,添加短链接选择/自定义功能,增加近百条远程配置,新增sub-web聚合APIopen in new window,增加上传自定义远程配置/JS进阶排序节点/JS进阶筛选节点等功能!

    更新系统并安装 Node 与 Yarn

    依次运行下面四行代码,若是 CentOS 系统,请自行替换下面前两行命令中的 aptyum

    apt update -y
    @@ -73,6 +73,6 @@
     

    然后再用下面的命令确认一下状态

    curl http://localhost:25500/version
     curl http://localhost:25500/version
     

    如果输出当前 subconverter 容器版本几位搭建成功。

    评论
    • 按正序
    • 按倒序
    • 按热度
    Powered by Waline v2.15.8
    - + diff --git a/zh/posts/Server/chatgpt.html b/zh/posts/Server/chatgpt.html index 676e01b7..c5226438 100644 --- a/zh/posts/Server/chatgpt.html +++ b/zh/posts/Server/chatgpt.html @@ -31,7 +31,7 @@ } - +
    跳至主要內容

    Wonderful ChatGPT

    Ventus...大约 2 分钟ChatGPT

    3 Steps Build Your Own ChatGPT Web

    • ChatGPTopen in new window(全名:Chat Generative Pre-trained Transformer),美国OpenAI研发的聊天机器人程序,于2022年11月30日发布。

    • ChatGPT是人工智能技术驱动的自然语言处理工具,它能够通过理解和学习人类的语言来进行对话,还能根据聊天的上下文进行互动,真正像人类一样来聊天交流,甚至能完成撰写邮件、视频脚本、文案、翻译、代码,写论文等任务。

    ChatGPT-Webopen in new window

    • 支持双模型,提供了两种非官方 ChatGPT API 方法

    介绍

    方式免费?可靠性质量
    ChatGPTAPI(gpt-3.5-turbo-0301)可靠相对较笨
    ChatGPTUnofficialProxyAPI(网页 accessToken)相对不可靠聪明
    • 对比:
    1. ChatGPTAPI(gpt-3.5-turbo-0301)open in new window 使用 gpt-3.5-turbo-0301 通过官方 OpenAI 补全 API 模拟 ChatGPT (最稳健的方法,但它不是免费的,并且没有使用针对聊天进行微调的模型)
    2. ChatGPTUnofficialProxyAPIopen in new window 使用非官方代理服务器访问 ChatGPT 的后端 API,绕过 Cloudflare(使用真实的的 ChatGPT,非常轻量级,但依赖于第三方服务器,并且有速率限制)

    感谢原作者Chanzhaoyu的辛苦付出

    搭建步骤

    一、安装 DockerDocker-compose

    • 安装 Docker
    #更新、安装必备软件
    @@ -88,6 +88,6 @@
     tcp_nodelay on;
     keepalive_timeout 65;
     
    ChatGPT
    ChatGPT

    大功告成,Enjoy

    评论
    • 按正序
    • 按倒序
    • 按热度
    Powered by Waline v2.15.8
    - + diff --git a/zh/posts/Server/github-actions-deploy.html b/zh/posts/Server/github-actions-deploy.html index fe1d986b..34a03c28 100644 --- a/zh/posts/Server/github-actions-deploy.html +++ b/zh/posts/Server/github-actions-deploy.html @@ -31,7 +31,7 @@ } - +
    跳至主要內容

    利用GitHub Actions自动部署前端到服务器

    Ventus...大约 6 分钟ServerFrontEnd

    Automatically deploying the Front End to the server using GitHub Actions

    GitHub Actions介绍及原理

    • 接触 GitHub Actions 也有一段时间了,目前此blog就是利用 GitHub Action 自动部署到GitHub托管的。今天把此次前端页面成功部署到服务器端的操作方法详细记录下来,顺便按自己理解写些心得。抽空再码字完善(下班时间开工😭)。

    • GitHub Actions 官方文档open in new window:在 GitHub Actions 的仓库中自动化、自定义和执行软件开发工作流程。 您可以发现、创建和共享操作以执行您喜欢的任何作业(包括 CI/CD),并将操作合并到完全自定义的工作流程中。

    • 通过文档可以看出 GitHub Action 其强大的代码管理、运行部署、测试推送等一体化自动发布部署功能,省去了大量的重复性工作。由于通过ssh客户端连接到服务器,直接进行前端部署,需要安装各种各样的依赖,很大程度上降低了服务器运行效率,且不易对代码进行修正。

    • 本教程是在《用Nginx Proxy Manager部署静态网页》基础上延伸出的思路,省去了安装node环境和各种依赖的步骤,直接在 GitHub Action 中部署前端。每次在本地对后端文件进行修正后,直接将前端发布到服务器。起到一劳永逸的效果。

    GitHub Action 成功示图
    GitHub Action成功界面
    GitHub Action成功界面
    name: luvsia-hugo-blog-autodeploy # 工作流程名称,自行命名
    @@ -124,6 +124,6 @@
           # Target directory
               TARGET: "/data/docker_data/npm/data/sub.ven2s.cn/"
     

    如果喜欢请分享此页面,如有疑问请按F5,再进行评论。哈哈

    评论
    • 按正序
    • 按倒序
    • 按热度
    Powered by Waline v2.15.8
    - + diff --git a/zh/posts/Server/hello-world.html b/zh/posts/Server/hello-world.html index 07b8d4c6..895d0d8b 100644 --- a/zh/posts/Server/hello-world.html +++ b/zh/posts/Server/hello-world.html @@ -31,7 +31,7 @@ } - +
    跳至主要內容

    Hello World

    Ventus...大约 15 分钟ServerBlog

    Build this site Hugo Blog 实战

    + 2022.02.11 add 侧边栏 鼠标指针 样式
    @@ -134,6 +134,6 @@
                 ${{ secrets.GITLAB_KEY }}  # 新建的GILAB_KEY
     
    • Gitee
    gitee
    gitee
    • Gitlab
    gitlab
    gitlab
    1. 新增 小康博客open in new window 鼠标指针、侧边栏样式。
    • extended_head.html 中添加以下
    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/static-butterfly/dist/css/index.min.css">
     

    写在最后

    本篇文章的部署流程对网上教程进行了整合,再加上自己的理解而成。

    评论
    • 按正序
    • 按倒序
    • 按热度
    Powered by Waline v2.15.8
    - + diff --git a/zh/posts/Server/index.html b/zh/posts/Server/index.html index 3df1342d..6601bcb9 100644 --- a/zh/posts/Server/index.html +++ b/zh/posts/Server/index.html @@ -31,10 +31,10 @@ } - + - + diff --git a/zh/posts/Server/nginx-proxy-manager.html b/zh/posts/Server/nginx-proxy-manager.html index 2e901d40..1ae83366 100644 --- a/zh/posts/Server/nginx-proxy-manager.html +++ b/zh/posts/Server/nginx-proxy-manager.html @@ -31,7 +31,7 @@ } - +
    跳至主要內容

    用Nginx Proxy Manager部署静态网页

    Ventus...大约 2 分钟ServerBlog

    Deploying Static Web Pages with Nginx Proxy Manager

    • 搭建的 web 服务因使用了 宝塔面板 抽风不能 CDN ,导致访问失败,一气之下重装了系统,重新搭建了所有 web,并使用 Nginx Proxy Manager 管理 web 服务。

    • 某些 web 服务需要在 Nginx Proxy Manager 的目录下构建,故在此记录下部署静态网页的流程备忘。

    搭建步骤

    一、安装 DockerDocker-compose

    • 安装 Docker
    #更新、安装必备软件
    @@ -77,6 +77,6 @@
         error_page 404 /index.html;
     }
     

    大功告成

    评论
    • 按正序
    • 按倒序
    • 按热度
    Powered by Waline v2.15.8
    - + diff --git a/zh/posts/Server/server-building.html b/zh/posts/Server/server-building.html index adcc4c82..f18f5d1b 100644 --- a/zh/posts/Server/server-building.html +++ b/zh/posts/Server/server-building.html @@ -31,7 +31,7 @@ } - +
    跳至主要內容

    从零开始的服务器搭建纪实

    Ventus...大约 6 分钟建站Server

    评论
    • 按正序
    • 按倒序
    • 按热度
    Powered by Waline v2.15.8
    - + diff --git a/zh/posts/Windows/DDNS.html b/zh/posts/Windows/DDNS.html index 33fad814..22442ce9 100644 --- a/zh/posts/Windows/DDNS.html +++ b/zh/posts/Windows/DDNS.html @@ -31,12 +31,12 @@ } - +
    跳至主要內容

    Cloudflare + DDNS-GO + RDP

    Ventus...大约 4 分钟DDNSnetwork

    Using DDNS and Port forwarding to achieve remote access to devices on an internal network

    前言

    • 最近迷上了AI画图软件 stable-diffusion-webui ,由于它对 GPU 的依赖很大,我只能使用家里的电脑来炼丹(也就一张6年前的1060😥),奈何又在外地上班,只能走进了我一直望而却步的动态域名解析服务,来实现远程控制家中电脑,以及其他网络设备的目的。

      Z
      D
      B

    • 写本篇教程(备忘录),一是彰显成就感,二是带给大家一些思路,让有相同需求的朋友少走弯路(毕竟我找了很多教程都没有说清楚DDNS到底是个什么,又要怎么使用)。

    • DDNSopen in new window(全名:Dynamic Domain Name Server),动态域名服务,说人话就是将家中内网的动态 ipv4 地址映射到一个固定的域名解析服务上。

    • Cloudflareopen in new window 全球知名的DNS服务商。

    • DDNS-GOopen in new window 超好用的DDNS解析服务工具。感谢作者大大解决了我最关键的问题。

    • 公网 IPopen in new window 不得不说电信的服务水平,半天时间真就给我开通了,这里就不说这玩意儿怎么用了,接触网络的人基本都知道,虽然现在有很多办法可以绕过公网 IP 来访问内网,但是通过我的测试,用了很多的远程连接服务和内网穿透工具,还是最原始的办法性价比更高,体验更是一流。

      RDP
      可以看到这里的延迟十分之低

    开工

    • 开始之前先简单说下我家里的网络布局,弱电箱一个光猫桥接模式,一个主路由负责拨号,卧室一个 K2P 路由 ap 模式,一个旧笔记本电脑充当软路由(旁路由),安装了 PVEPVE 上使用了 openWRT,还有一台台式电脑,忘了在 visio 上画出来。

      网络布局
      网络布局图
    • 不要问我为什么不在 openWRTDHCP ,我试了很多次都无法联网,可能是因为网口绑定了 MAC 地址,我也不知道怎么取消绑定,所以我只能在主路由上绑定我电脑的 MAC 才能上网。(可能也不是这个原因,我在 openWRT 上绑定 WAN 口地址也不能上网。)我家的网络环境真的太复杂了😥

    正式开始

    安装

    .\ddns-go.exe -s install
     

    卸载

    .\ddns-go.exe -s uninstall
     
    DDNS-GO
    DDNS-GO
    • 安装好后,在服务中可以看到 ddns-go 服务,并设置自启动

      DDNS-GO服务
      DDNS-GO服务开启
    • 打开 http://127.0.0.1:9876open in new window,可以看到 ddns-go 支持很多家动态解析服务商

      DDNS-GO配置1
      DDNS-GO页面
    • cloudflare 获取 API 令牌既上图中的 Token ,重点注意区域资源要选所有区域

      cloudflare配置1
      cloudflare配置2

    • 回到 DDNS-GO 中如下图,像我一样配置即可,有公网的只勾选 IPv4 ,没有公网的选 IPv6 (我两个都有,所以都选了,你也可以,经测试无伤大雅),在主机名后面填上你的域名。至于如何获得 IPv6 ,这个我下次再做一个详细的教程。(推荐一个好用的CF国内APIopen in new window,可以准确获取你的 IP 本地地址,无论你是否使用科学上网工具)

      DDNS-GO配置2
      DDNS-GO配置3
      DDNS-GO配置4

    • 点击保存后,成功后,你会在 Cloudflare 上你的域名 dns 服务中看到你已经解析了的A记录(IPv4地址)或者AAAA记录(IPv6地址),ddns-go 中你也可以看到解析成功的提示

    • 到此,你终于成功解析你的动态IP,在主路由、旁路由上设置好端口转发服务,就可以随时随地访问家中的设备。

    抽时间,再把如何有效的进行端口转发记录下来,以防我这个狗脑子又忘了

    评论
    • 按正序
    • 按倒序
    • 按热度
    Powered by Waline v2.15.8
    - + diff --git a/zh/posts/Windows/github-tools.html b/zh/posts/Windows/github-tools.html index a2eaccb7..6c18dcf6 100644 --- a/zh/posts/Windows/github-tools.html +++ b/zh/posts/Windows/github-tools.html @@ -31,10 +31,10 @@ } - +
    跳至主要內容

    Github上的生产力工具

    Ventus...大约 3 分钟tools

    Productivity tools on Github

    技术是第一生产力

    • 在当今快节奏的世界中,技术已经成为提高生产力的基石。它改变了我们工作、沟通和协作的方式。开源软件以其透明和协作的特性成为这种转变的推动力。像 Githubopen in new window 这样托管数百万开源项目的平台,创造了一个充满活力的生态系统,让开发人员可以分享他们的想法并协作开发代码。

    • 通过利用开源和 Githubopen in new window 这样的平台,开发人员能够更有效地工作,减少开发时间,构建更好的软件。

    • 大家可以尽情地在 issues 上给作者提出宝贵的建议和意见,或是提交 BUG 帮助作者完善项目,或是成为一些初学者(小白)们咨询大佬的平台,极大地缩短了软件开发的时间成本,也解决了人们面对互联网工具资源匮乏的窘境。

    • Github 上8年的学习、 git 中,大部分时间都在潜水,或是找一些必要资源。从最开始的无从下手,到现在基本上能熟练的在本地和服务器搭建基本运行环境,熟练掌握 git 方法,将大佬们的项目 为我所用 。这期间我使用了无数的、各个平台上的项目、软件,有时候甚至会为了一个简单地环境搭建彻夜难眠、通宵达旦。也许这就是代码的魅力、开源的魅力。

    • 今天就来简单记录一些我使用过的 神一般的生产力工具 ,方便大家更好地工作、学习。

      1
      入坑时间

    乱花渐欲迷人眼

    xplorer

    ToolWebFunctionDownload
    xploreropen in new windowwindows 文件资源管理器美化版open in new window
    Demo
    Demo
    View More Screenshots

    Demo
    Demo
    Demo
    Demo
    Demo
    Demo

    openai-translator

    ToolWebFunctionDownload
    openai-translatoropen in new window基于 ChatGPT API划词翻译浏览器插件和跨平台桌面端应用open in new window
    Demo
    Demo
    View More Screenshots

    Demo
    Demo

    OcrHelper

    ToolWebFunctionDownload
    OcrHelperopen in new window桌面图像实时转文字工具open in new window
    View More Screenshots

    Demo
    Demo
    Demo
    Demo

    Everything

    ToolWebFunctionDownload
    Everythingopen in new window基于名称快速定位文件和文件夹open in new window
    EverythingToolbaropen in new window基于 EverythingWindows 任务栏的一体化管理工具open in new window
    Demo
    EverythingToolbar
    View More Screenshots
    Demo
    Everything

    More...

    评论
    • 按正序
    • 按倒序
    • 按热度
    Powered by Waline v2.15.8
    - + diff --git a/zh/posts/Windows/index.html b/zh/posts/Windows/index.html index f3ff6a58..fb9fc088 100644 --- a/zh/posts/Windows/index.html +++ b/zh/posts/Windows/index.html @@ -31,10 +31,10 @@ } - + - + diff --git a/zh/posts/Windows/kms.html b/zh/posts/Windows/kms.html index 99d13dd1..9f3dccb4 100644 --- a/zh/posts/Windows/kms.html +++ b/zh/posts/Windows/kms.html @@ -31,7 +31,7 @@ } - +
    跳至主要內容

    KMS 服务端安装部署教程

    Ventus...大约 5 分钟kmstools

    KMS Server Installation and Deployment Tutorial

    关于脚本

    • KMS 服务安装完成后会加入开机自启动。
    • 默认记录日志,其日志位于 /var/log/vlmcsd.log。

    开始部署

    • 使用 root 用户登录,运行以下命令:
    wget --no-check-certificate https://github.com/teddysun/across/raw/master/kms.sh && chmod +x kms.sh && ./kms.sh
    @@ -51,6 +51,6 @@
     
    • 使用管理员权限运行 cmd 注册 KMS 服务器地址:
    cscript ospp.vbs /sethst:Your IP or Domain
     
    • 使用管理员权限运行 cmd 手动激活 Office,命令如下:
    cscript ospp.vbs /act
     

    主要步骤

    1. 设置服务 slmgr -skms Your IP or Domain
    2. 安装密钥 slmgr -ipk 版本对应秘钥
    3. 激活系统 slmgr -ato

    可用服务

    • Your IP or Domain 维护 CNAME 指向有效的服务
    • telnet Your IP or Domain 1688 测试服务是否可用
    • tcping Your IP or Domain 1688

    密钥

    https://learn.microsoft.com/zh-cn/windows-server/get-started/kms-client-activation-keysopen in new window

    kms-client-activation-keys.mdopen in new window

    Windows Server(LTSC 版本)

    Windows Server 2022

    操作系统版本KMS 客户端安装密钥
    Windows Server 2022 DatacenterWX4NM-KYWYW-QJJR4-XV3QB-6VM33
    Windows Server 2022 Datacenter Azure EditionNTBV8-9K7Q8-V27C6-M2BTV-KHMXV
    Windows Server 2022 StandardVDYBN-27WPP-V4HQT-9VMD4-VMK7H

    Windows Server 2019

    操作系统版本KMS 客户端安装密钥
    Windows Server 2019 DatacenterWMDGN-G9PQG-XVVXX-R3X43-63DFG
    Windows Server 2019 StandardN69G4-B89J2-4G8F4-WWYCC-J464C
    Windows Server 2019 EssentialsWVDHN-86M7X-466P6-VHXV7-YY726

    Windows Server 2016

    操作系统版本KMS 客户端安装密钥
    Windows Server 2016 DatacenterCB7KF-BWN84-R7R2Y-793K2-8XDDG
    Windows Server 2016 StandardWC2BQ-8NRM3-FDDYY-2BFGV-KHKQY
    Windows Server 2016 EssentialsJCKRF-N37P4-C2D82-9YXRT-4M63B

    Windows Server (半年频道版本)

    Windows Server 版本 20H2、2004、1909、1903 和 1809

    操作系统版本KMS 客户端安装密钥
    Windows Server Datacenter6NMRW-2C8FM-D24W7-TQWMY-CWH2D
    Windows Server StandardN2KJX-J94YW-TQVFB-DG9YT-724CC

    Windows 11 和 Windows 10 (半年频道版本)

    操作系统版本KMS 客户端安装密钥
    Windows 10/11 专业版W269N-WFGWX-YVC9B-4J6C9-T83GX
    Windows 10/11 专业版 NMH37W-N47XK-V7XM9-C7227-GCQG9
    Windows 10/11 专业工作站NRG8B-VKK3Q-CXVCJ-9G2XF-6Q84J
    Windows 10/11 专业工作站 N9FNHH-K3HBT-3W4TD-6383H-6XYWF
    Windows 10/11 专业教育版6TP4R-GNPTD-KYYHQ-7B7DP-J447Y
    Windows 10/11 专业教育版 NYVWGF-BXNMC-HTQYQ-CPQ99-66QFC
    Windows 10/11 教育版NW6C2-QMPVW-D7KKK-3GKT6-VCFB2
    Windows 10/11 教育版 N2WH4N-8QGBV-H22JP-CT43Q-MDWWJ
    Windows 10/11 企业版NPPR9-FWDCX-D2C8J-H872K-2YT43
    Windows 10/11 企业版 NDPH2V-TTNVB-4X9Q3-TJR4H-KHJW4
    Windows 10/11 企业版 GYYVX9-NTFWV-6MDM3-9PT4T-4M68B
    Windows 10/11 企业版 G N44RPN-FTY23-9VTTB-MP9BX-T84FV

    Windows 10 (LTSC/LTSB 版本)

    Windows 10 LTSC 2019

    操作系统版本KMS 客户端安装密钥
    Windows 10 企业版 LTSC 2019M7XTQ-FN8P6-TTKYV-9D4CC-J462D
    Windows 10 企业版 N LTSC 201992NFX-8DJQP-P6BBQ-THF9C-7CG2H

    Windows 10 LTSB 2016

    操作系统版本KMS 客户端安装密钥
    Windows 10 企业版 LTSB 2016DCPHK-NFMTC-H88MJ-PFHPY-QJ4BJ
    Windows 10 企业版 N LTSB 2016QFFDN-GRT3P-VKWWX-X7T3R-8B639

    Windows 10 LTSB 2015

    操作系统版本KMS 客户端安装密钥
    Windows 10 企业版 2015 LTSBWNMTR-4C88C-JK8YV-HQ7T2-76DF9
    Windows 10 企业版 2015 LTSB N2F77B-TNFGY-69QQF-B8YKP-D69TJ

    早期版本的 Windows Server

    Windows Server 版本 1803

    操作系统版本KMS 客户端安装密钥
    Windows Server Datacenter2HXDN-KRXHB-GPYC7-YCKFJ-7FVDG
    Windows Server StandardPTXN8-JFHJM-4WC78-MPCBR-9W4KR

    Windows Server 版本 1709

    操作系统版本KMS 客户端安装密钥
    Windows Server Datacenter6Y6KB-N82V8-D8CQV-23MJW-BWTG6
    Windows Server StandardDPCNP-XQFKJ-BJF7R-FRC8D-GF6G4

    Windows Server 2012 R2

    操作系统版本KMS 客户端安装密钥
    Windows Server 2012 R2 Server StandardD2N9P-3P6X9-2R39C-7RTCD-MDVJX
    WindowsServer 2012 R2 DatacenterW3GGN-FT8W3-Y4M27-J84CP-Q3VJ9
    WindowsServer 2012 R2 EssentialsKNC87-3J2TX-XB4WP-VCPJV-M4FWM

    Windows Server 2012

    操作系统版本KMS 客户端安装密钥
    Windows Server 2012BN3D2-R7TKB-3YPBD-8DRP2-27GG4
    Windows Server 2012 N8N2M2-HWPGY-7PGT9-HGDD8-GVGGY
    Windows Server 2012 单语言版2WN2H-YGCQR-KFX6K-CD6TF-84YXQ
    Windows Server 2012 特定国家/地区版4K36P-JN4VD-GDC6V-KDT89-DYFKP
    Windows Server 2012 Server StandardXC9B7-NBPP2-83J2H-RHMBY-92BT4
    Windows Server 2012 MultiPoint StandardHM7DN-YVMH3-46JC3-XYTG7-CYQJJ
    Windows Server 2012 MultiPoint PremiumXNH6W-2V9GX-RGJ4K-Y8X6F-QGJ2G
    Windows Server 2012 Datacenter48HP8-DN98B-MYWDG-T2DCC-8W83P

    Windows Server 2008 R2

    操作系统版本KMS 客户端安装密钥
    Windows Server 2008 R2 Web 版6TPJF-RBVHG-WBW2R-86QPH-6RTM4
    Windows Server 2008 R2 HPC 版TT8MH-CG224-D3D7Q-498W2-9QCTX
    WindowsServer 2008 R2 StandardYC6KT-GKW9T-YTKYR-T4X34-R7VHC
    WindowsServer 2008 R2 企业版489J6-VHDMP-X63PK-3K798-CPX3Y
    WindowsServer 2008 R2 Datacenter74YFP-3QFB3-KQT8W-PMXWJ-7M648
    面向基于 Itanium 系统的 Windows Server 2008 R2GT63C-RJFQ3-4GMB6-BRFB9-CB83V

    Windows Server 2008

    操作系统版本KMS 客户端安装密钥
    Windows Web Server 2008WYR28-R7TFJ-3X2YQ-YCY4H-M249D
    Windows Server 2008 StandardTM24T-X9RMF-VWXK6-X8JC9-BFGM2
    不带 Hyper-V 的 Windows Server 2008 StandardW7VD6-7JFBR-RX26B-YKQ3Y-6FFFJ
    Windows Server 2008 企业版YQGMW-MPWTJ-34KDK-48M3W-X4Q6V
    不带 Hyper-V 的 Windows Server 2008 企业版39BXF-X8Q23-P2WWT-38T2F-G3FPG
    Windows Server 2008 HPCRCTX3-KWVHP-BR6TB-RB6DM-6X7HP
    Windows Server 2008 Datacenter7M67G-PC374-GR742-YH8V4-TCBY3
    不带 Hyper-V 的 Windows Server 2008 Datacenter22XQ2-VRXRG-P8D42-K34TD-G3QQC
    面向基于 Itanium 系统的 Windows Server 20084DWFP-JF3DJ-B7DTH-78FJB-PDRHK
    评论
    • 按正序
    • 按倒序
    • 按热度
    Powered by Waline v2.15.8
    - + diff --git a/zh/posts/Windows/port-forwarding.html b/zh/posts/Windows/port-forwarding.html index 12c1e79f..5b2cd4e6 100644 --- a/zh/posts/Windows/port-forwarding.html +++ b/zh/posts/Windows/port-forwarding.html @@ -31,10 +31,10 @@ } - +
    跳至主要內容

    Port Forward

    Ventus...大约 3 分钟port forwardnetwork

    Internal network port forwarding

    前言

    • 在进行好上篇文章的所有操作后,通过远程 ping 域名,是可以 ping 通家里的 IPv4 地址的,但不知为何,通过域名+端口进行远程访问,是失败的,这说明很有可能是端口没有映射成功,于是我又 pingopen in new window 了下端口,果然,状态显示是关闭了的。

      1
      😏
    • 来到主路由上的设置,可以看到这是我对 openWRT 这个设备进行了端口映射,以及设置为 DMZ 主机。网上很多人说只要设置了 DMZ 主机,是可以不用设置端口映射的,经我测试,我这里的设备是行不通的,所以我依然进行了端口映射到 openWRT

    • 其实在设置 openWRT 为端口映射的设备之前,我一直映射的是台式主机的内网地址。我的思路是,既然要在电脑上使用 stable-diffusion-webui ,那我肯定只需要映射外网端口到电脑主机的内网端口就行了,事实证明,由于我家里网络的复杂程度,这种思路是完全错误的,这也是导致了我频繁映射失败,而无法访问内网的直接原因,因为我跳过了电脑主机网关是 openWRT 这一情况。所以当我把映射设备改成 openWRT 后,一下就成功了。(当然, openWRT 上也必须要对端口进行映射,映射到电脑主机的内网地址)

    • 综上,因为我自己大脑宕机,花了超过24个小时的时间来研究内网穿透,实际上就是一个小小的思路上的错误而导致的,这也是为什么我给标题的“复杂”二字加了引号。

      2
      😏
      2
      😏

    端口映射

    服务名称设备IP外部端口(主机)内部端口(主路由)外部端口(主路由)
    内部端口(主机)内部端口(openWRT)外部端口(openWRT)
    RDP192.168.123.1103389338933893389
    Alist192.168.123.1105244524452445244
    SSH192.168.123.11022212121212121
    openWRT192.168.123.380225132251322513
    • 可以看到,由于我家里的网络布局,对端口进行了两次映射,先把最外面的主路由端口映射到 openWRT 上,再把第二层设备 openWRT 端口映射到主机上,如此就形成了完整的端口映射方案,这下再避开一些电信封禁的端口,是可以完美访问内网设备的。

    域名访问

    • 按理说,我在上篇文章的 ddns-go 中添加了域名, web 服务是可以直接通过域名+端口的形式访问的,但是此时会跳转错误。通过分析,其实也不难得出答案,访问 web 服务时,因为域名要占用80端口,但是80端口又是被封禁了,所以是无法用此方法的。

    • 来到宝塔面板,添加站点,输入域名+已经映射完成的端口号,访问成功

      4
      5

    • 访问网页时,即使加上了 SSL 也是显示的“不安全”,从研究服务器这么久可以知道,访问内网实际上是一样的,加上 SSL 是可以成功的。这里一直没有搞懂原因,还是闲下来再测试和折腾吧。。。

    评论
    • 按正序
    • 按倒序
    • 按热度
    Powered by Waline v2.15.8
    - + diff --git a/zh/posts/cherry.html b/zh/posts/cherry.html index c620477d..9a5d6785 100644 --- a/zh/posts/cherry.html +++ b/zh/posts/cherry.html @@ -31,10 +31,10 @@ } - + - + diff --git a/zh/posts/dragonfruit.html b/zh/posts/dragonfruit.html index 2ccd5a5d..7ddcf022 100644 --- a/zh/posts/dragonfruit.html +++ b/zh/posts/dragonfruit.html @@ -31,10 +31,10 @@ } - + - + diff --git a/zh/posts/index.html b/zh/posts/index.html index 8ad6610c..68d595b1 100644 --- a/zh/posts/index.html +++ b/zh/posts/index.html @@ -31,10 +31,10 @@ } - + - + diff --git a/zh/posts/strawberry.html b/zh/posts/strawberry.html index 8af8b653..032eb92b 100644 --- a/zh/posts/strawberry.html +++ b/zh/posts/strawberry.html @@ -31,10 +31,10 @@ } - + - + diff --git a/zh/posts/tomato.html b/zh/posts/tomato.html index 0b82191a..25c91655 100644 --- a/zh/posts/tomato.html +++ b/zh/posts/tomato.html @@ -31,10 +31,10 @@ } - + - + diff --git a/zh/slides.html b/zh/slides.html index 81a27afb..c66b0d8f 100644 --- a/zh/slides.html +++ b/zh/slides.html @@ -31,10 +31,10 @@ } - +
    - + diff --git a/zh/star/index.html b/zh/star/index.html index bf1a82ec..55a1b101 100644 --- a/zh/star/index.html +++ b/zh/star/index.html @@ -31,7 +31,7 @@ } - + - + diff --git a/zh/tag/blog/index.html b/zh/tag/blog/index.html index 8875e682..51c47a31 100644 --- a/zh/tag/blog/index.html +++ b/zh/tag/blog/index.html @@ -31,7 +31,7 @@ } - + - + diff --git a/zh/tag/chatgpt/index.html b/zh/tag/chatgpt/index.html index b300f33c..5b380cec 100644 --- a/zh/tag/chatgpt/index.html +++ b/zh/tag/chatgpt/index.html @@ -31,7 +31,7 @@ } - + - + diff --git a/zh/tag/ddns/index.html b/zh/tag/ddns/index.html index 95a69f88..bb5d6801 100644 --- a/zh/tag/ddns/index.html +++ b/zh/tag/ddns/index.html @@ -31,7 +31,7 @@ } - + - + diff --git a/zh/tag/frontend/index.html b/zh/tag/frontend/index.html index e76dbea8..a892557d 100644 --- a/zh/tag/frontend/index.html +++ b/zh/tag/frontend/index.html @@ -31,7 +31,7 @@ } - + - + diff --git a/zh/tag/hackintosh/index.html b/zh/tag/hackintosh/index.html index 9fbf4d66..971f9439 100644 --- a/zh/tag/hackintosh/index.html +++ b/zh/tag/hackintosh/index.html @@ -31,7 +31,7 @@ } - + - + diff --git a/zh/tag/index.html b/zh/tag/index.html index 4b7e948a..3b9f2684 100644 --- a/zh/tag/index.html +++ b/zh/tag/index.html @@ -31,10 +31,10 @@ } - + - + diff --git a/zh/tag/kms/index.html b/zh/tag/kms/index.html index 8afcd958..02adf3af 100644 --- a/zh/tag/kms/index.html +++ b/zh/tag/kms/index.html @@ -31,7 +31,7 @@ } - + - + diff --git a/zh/tag/markdown/index.html b/zh/tag/markdown/index.html index 4a80126c..b1ea96a8 100644 --- a/zh/tag/markdown/index.html +++ b/zh/tag/markdown/index.html @@ -31,7 +31,7 @@ } - + - + diff --git a/zh/tag/my-birthday/index.html b/zh/tag/my-birthday/index.html index f72c779b..89078795 100644 --- a/zh/tag/my-birthday/index.html +++ b/zh/tag/my-birthday/index.html @@ -31,10 +31,10 @@ } - + - + diff --git a/zh/tag/network/index.html b/zh/tag/network/index.html index fe37963e..2fad4d98 100644 --- a/zh/tag/network/index.html +++ b/zh/tag/network/index.html @@ -31,7 +31,7 @@ } - + - + diff --git a/zh/tag/port-forward/index.html b/zh/tag/port-forward/index.html index 15ff3935..c6e42fbf 100644 --- a/zh/tag/port-forward/index.html +++ b/zh/tag/port-forward/index.html @@ -31,7 +31,7 @@ } - + - + diff --git a/zh/tag/server/index.html b/zh/tag/server/index.html index dfff2c23..eeefcdff 100644 --- a/zh/tag/server/index.html +++ b/zh/tag/server/index.html @@ -31,7 +31,7 @@ } - + - + diff --git a/zh/tag/tools/index.html b/zh/tag/tools/index.html index 201b237f..9f786a73 100644 --- a/zh/tag/tools/index.html +++ b/zh/tag/tools/index.html @@ -31,7 +31,7 @@ } - + - + diff --git "a/zh/tag/\344\275\277\347\224\250\346\214\207\345\215\227/index.html" "b/zh/tag/\344\275\277\347\224\250\346\214\207\345\215\227/index.html" index 9be4419d..633b5470 100644 --- "a/zh/tag/\344\275\277\347\224\250\346\214\207\345\215\227/index.html" +++ "b/zh/tag/\344\275\277\347\224\250\346\214\207\345\215\227/index.html" @@ -31,11 +31,11 @@ } - + - + diff --git "a/zh/tag/\345\234\206/index.html" "b/zh/tag/\345\234\206/index.html" index 10fd3bcb..ee06de1e 100644 --- "a/zh/tag/\345\234\206/index.html" +++ "b/zh/tag/\345\234\206/index.html" @@ -31,7 +31,7 @@ } - + - + diff --git "a/zh/tag/\345\244\247/index.html" "b/zh/tag/\345\244\247/index.html" index 0d394edb..6a4e822c 100644 --- "a/zh/tag/\345\244\247/index.html" +++ "b/zh/tag/\345\244\247/index.html" @@ -31,7 +31,7 @@ } - + - + diff --git "a/zh/tag/\345\260\217/index.html" "b/zh/tag/\345\260\217/index.html" index 04e32635..bcadc92d 100644 --- "a/zh/tag/\345\260\217/index.html" +++ "b/zh/tag/\345\260\217/index.html" @@ -31,7 +31,7 @@ } - + - + diff --git "a/zh/tag/\346\226\207\347\253\240\345\212\240\345\257\206/index.html" "b/zh/tag/\346\226\207\347\253\240\345\212\240\345\257\206/index.html" index f761c29f..93539f91 100644 --- "a/zh/tag/\346\226\207\347\253\240\345\212\240\345\257\206/index.html" +++ "b/zh/tag/\346\226\207\347\253\240\345\212\240\345\257\206/index.html" @@ -31,10 +31,10 @@ } - + - + diff --git "a/zh/tag/\346\230\223/index.html" "b/zh/tag/\346\230\223/index.html" index 9243694a..46bc685e 100644 --- "a/zh/tag/\346\230\223/index.html" +++ "b/zh/tag/\346\230\223/index.html" @@ -31,10 +31,10 @@ } - + - + diff --git "a/zh/tag/\347\246\201\347\224\250/index.html" "b/zh/tag/\347\246\201\347\224\250/index.html" index 42c5bf33..8ff2ccc4 100644 --- "a/zh/tag/\347\246\201\347\224\250/index.html" +++ "b/zh/tag/\347\246\201\347\224\250/index.html" @@ -31,11 +31,11 @@ } - + - + diff --git "a/zh/tag/\347\272\242/index.html" "b/zh/tag/\347\272\242/index.html" index f825932e..e57a5271 100644 --- "a/zh/tag/\347\272\242/index.html" +++ "b/zh/tag/\347\272\242/index.html" @@ -31,7 +31,7 @@ } - + - + diff --git "a/zh/tag/\351\241\265\351\235\242\351\205\215\347\275\256/index.html" "b/zh/tag/\351\241\265\351\235\242\351\205\215\347\275\256/index.html" index 32051046..c51009fc 100644 --- "a/zh/tag/\351\241\265\351\235\242\351\205\215\347\275\256/index.html" +++ "b/zh/tag/\351\241\265\351\235\242\351\205\215\347\275\256/index.html" @@ -31,11 +31,11 @@ } - + - + diff --git a/zh/timeline/index.html b/zh/timeline/index.html index 01c2c8fe..3f0d221e 100644 --- a/zh/timeline/index.html +++ b/zh/timeline/index.html @@ -31,10 +31,10 @@ } - +
    跳至主要內容
    - +