diff --git a/404.html b/404.html index 1b7a872..78f9109 100644 --- a/404.html +++ b/404.html @@ -39,10 +39,10 @@ } - + -

404

页面不存在

我们是怎么来到这儿的?

- +

404

页面不存在

这 是 四 零 四 !

+ diff --git a/article/index.html b/article/index.html index dc4b08d..b076de8 100644 --- a/article/index.html +++ b/article/index.html @@ -39,14 +39,21 @@ } - + -
VuePress博客教程

VuePress博客教程

+
VuePress博客教程

VuePress博客教程

VuePress是一个vue驱动的静态网站生成器,非常适合来写静态文档,当然也可以拿来编写个人博客,配合第三方开发的主题可以做出非常精美的静态网站。


-

紫狐大约 14 分钟techvuepresstheme-hopeLinux
- +

紫狐大约 14 分钟techvuepresstheme-hopeLinux
+ diff --git a/assets/SearchResult-1b9ff58f.js b/assets/SearchResult-452e0543.js similarity index 98% rename from assets/SearchResult-1b9ff58f.js rename to assets/SearchResult-452e0543.js index cc03962..d06f48a 100644 --- a/assets/SearchResult-1b9ff58f.js +++ b/assets/SearchResult-452e0543.js @@ -1 +1 @@ -import{a as V,b as Q,n as W,c as _,m as z,l as B,d as G,y as J,h as K,e as N,f as T,r as L,g as X,i as Y,L as Z,H as ee}from"./app-d12b6f5f.js";import{c as te,A as ae,H as se,r as g,h as w,w as j,j as t,R as P,D as le,i as ue}from"./framework-3a0c4e99.js";const re="search-pro-result-history",o=V(re,[]),ne=()=>{const{resultHistoryCount:u}=L,c=u>0;return{enabled:c,resultHistory:o,addResultHistory:l=>{c&&(o.value.length{o.value=[...o.value.slice(0,l),...o.value.slice(l+1)]}}},oe=u=>{const c=Q(),l=g(!1),h=g([]);let i;const v=T(d=>{l.value=!0,i==null||i.terminate(),d?(i=new Worker(`/${L.worker}`,{}),i.addEventListener("message",({data:f})=>{h.value=f,l.value=!1}),i.postMessage({query:d,routeLocale:c.value})):(h.value=[],l.value=!1)},L.delay);return j([u,c],()=>v(u.value),{immediate:!0}),{searching:l,results:h}};var ve=te({name:"SearchResult",props:{query:{type:String,required:!0}},emits:["close","updateQuery"],setup(u,{emit:c}){const l=X(),h=ae(),i=Q(),v=W(Y),{addQueryHistory:d}=Z(),{enabled:f,resultHistory:b,addResultHistory:q,removeResultHistory:x}=ne(),$=se(u,"query"),{results:y,searching:E}=oe($),r=g(0),s=g(0),D=w(()=>b.value.length>0),R=w(()=>y.value.length>0),H=w(()=>y.value[r.value]||null),U=()=>{r.value=r.value>0?r.value-1:y.value.length-1,s.value=H.value.contents.length-1},F=()=>{r.value=r.value{s.value{s.value>0?s.value=s.value-1:U()},C=e=>e.map(a=>ue(a)?a:t(a[0],a[1])),S=e=>{if(e.type==="custom"){const a=ee[e.index]||"$content",[p,m=""]=le(a)?a[i.value].split("$content"):a.split("$content");return C([p,...e.display,m])}return C(e.display)},k=()=>{r.value=0,s.value=0,c("updateQuery",""),c("close")};return _("keydown",e=>{if(R.value){if(e.key==="ArrowUp")M();else if(e.key==="ArrowDown")I();else if(e.key==="Enter"){const a=H.value.contents[s.value];l.value.path!==a.path&&(d(u.query),q(a),h.push(a.path),k())}}}),j([r,s],()=>{var e;(e=document.querySelector(".search-pro-result-list-item.active .search-pro-result-item.active"))==null||e.scrollIntoView(!1)},{flush:"post"}),()=>t("div",{class:["search-pro-result",{empty:$.value?!R.value:!D.value}],id:"search-pro-results"},$.value===""?D.value?t("ul",{class:"search-pro-result-list"},t("li",{class:"search-pro-result-list-item"},[t("div",{class:"search-pro-result-title"},v.value.history),b.value.map((e,a)=>t(P,{to:e.path,class:["search-pro-result-item",{active:s.value===a}],onClick:()=>{k()}},()=>[t(z,{class:"search-pro-result-type"}),t("div",{class:"search-pro-result-content"},[e.type==="content"&&e.header?t("div",{class:"content-header"},e.header):null,t("div",S(e))]),t("button",{class:"search-pro-close-icon",onClick:p=>{p.preventDefault(),p.stopPropagation(),x(a)}},t(B))]))])):f?v.value.emptyHistory:v.value.emptyResult:E.value?t(G,{hint:v.value.searching}):R.value?t("ul",{class:"search-pro-result-list"},y.value.map(({title:e,contents:a},p)=>{const m=r.value===p;return t("li",{class:["search-pro-result-list-item",{active:m}]},[t("div",{class:"search-pro-result-title"},e||"Documentation"),a.map((n,O)=>{const A=m&&s.value===O;return t(P,{to:n.path,class:["search-pro-result-item",{active:A,"aria-selected":A}],onClick:()=>{d(u.query),q(n),k()}},()=>[n.type==="content"?null:t(n.type==="title"?J:n.type==="heading"?K:N,{class:"search-pro-result-type"}),t("div",{class:"search-pro-result-content"},[n.type==="content"&&n.header?t("div",{class:"content-header"},n.header):null,t("div",S(n))])])})])})):v.value.emptyResult)}});export{ve as default}; +import{a as V,b as Q,n as W,c as _,m as z,l as B,d as G,y as J,h as K,e as N,f as T,r as L,g as X,i as Y,L as Z,H as ee}from"./app-8ba8240e.js";import{c as te,A as ae,H as se,r as g,h as w,w as j,j as t,R as P,D as le,i as ue}from"./framework-3a0c4e99.js";const re="search-pro-result-history",o=V(re,[]),ne=()=>{const{resultHistoryCount:u}=L,c=u>0;return{enabled:c,resultHistory:o,addResultHistory:l=>{c&&(o.value.length{o.value=[...o.value.slice(0,l),...o.value.slice(l+1)]}}},oe=u=>{const c=Q(),l=g(!1),h=g([]);let i;const v=T(d=>{l.value=!0,i==null||i.terminate(),d?(i=new Worker(`/${L.worker}`,{}),i.addEventListener("message",({data:f})=>{h.value=f,l.value=!1}),i.postMessage({query:d,routeLocale:c.value})):(h.value=[],l.value=!1)},L.delay);return j([u,c],()=>v(u.value),{immediate:!0}),{searching:l,results:h}};var ve=te({name:"SearchResult",props:{query:{type:String,required:!0}},emits:["close","updateQuery"],setup(u,{emit:c}){const l=X(),h=ae(),i=Q(),v=W(Y),{addQueryHistory:d}=Z(),{enabled:f,resultHistory:b,addResultHistory:q,removeResultHistory:x}=ne(),$=se(u,"query"),{results:y,searching:E}=oe($),r=g(0),s=g(0),D=w(()=>b.value.length>0),R=w(()=>y.value.length>0),H=w(()=>y.value[r.value]||null),U=()=>{r.value=r.value>0?r.value-1:y.value.length-1,s.value=H.value.contents.length-1},F=()=>{r.value=r.value{s.value{s.value>0?s.value=s.value-1:U()},C=e=>e.map(a=>ue(a)?a:t(a[0],a[1])),S=e=>{if(e.type==="custom"){const a=ee[e.index]||"$content",[p,m=""]=le(a)?a[i.value].split("$content"):a.split("$content");return C([p,...e.display,m])}return C(e.display)},k=()=>{r.value=0,s.value=0,c("updateQuery",""),c("close")};return _("keydown",e=>{if(R.value){if(e.key==="ArrowUp")M();else if(e.key==="ArrowDown")I();else if(e.key==="Enter"){const a=H.value.contents[s.value];l.value.path!==a.path&&(d(u.query),q(a),h.push(a.path),k())}}}),j([r,s],()=>{var e;(e=document.querySelector(".search-pro-result-list-item.active .search-pro-result-item.active"))==null||e.scrollIntoView(!1)},{flush:"post"}),()=>t("div",{class:["search-pro-result",{empty:$.value?!R.value:!D.value}],id:"search-pro-results"},$.value===""?D.value?t("ul",{class:"search-pro-result-list"},t("li",{class:"search-pro-result-list-item"},[t("div",{class:"search-pro-result-title"},v.value.history),b.value.map((e,a)=>t(P,{to:e.path,class:["search-pro-result-item",{active:s.value===a}],onClick:()=>{k()}},()=>[t(z,{class:"search-pro-result-type"}),t("div",{class:"search-pro-result-content"},[e.type==="content"&&e.header?t("div",{class:"content-header"},e.header):null,t("div",S(e))]),t("button",{class:"search-pro-close-icon",onClick:p=>{p.preventDefault(),p.stopPropagation(),x(a)}},t(B))]))])):f?v.value.emptyHistory:v.value.emptyResult:E.value?t(G,{hint:v.value.searching}):R.value?t("ul",{class:"search-pro-result-list"},y.value.map(({title:e,contents:a},p)=>{const m=r.value===p;return t("li",{class:["search-pro-result-list-item",{active:m}]},[t("div",{class:"search-pro-result-title"},e||"Documentation"),a.map((n,O)=>{const A=m&&s.value===O;return t(P,{to:n.path,class:["search-pro-result-item",{active:A,"aria-selected":A}],onClick:()=>{d(u.query),q(n),k()}},()=>[n.type==="content"?null:t(n.type==="title"?J:n.type==="heading"?K:N,{class:"search-pro-result-type"}),t("div",{class:"search-pro-result-content"},[n.type==="content"&&n.header?t("div",{class:"content-header"},n.header):null,t("div",S(n))])])})])})):v.value.emptyResult)}});export{ve as default}; diff --git a/assets/VuePlayground-b3ceb9aa.js b/assets/VuePlayground-6159590c.js similarity index 82% rename from assets/VuePlayground-b3ceb9aa.js rename to assets/VuePlayground-6159590c.js index fdfc671..4abe8ce 100644 --- a/assets/VuePlayground-b3ceb9aa.js +++ b/assets/VuePlayground-6159590c.js @@ -1 +1 @@ -import{v as p,u as d,_ as v}from"./app-d12b6f5f.js";import{c,r as n,y as f,h as m,o as y,j as a}from"./framework-3a0c4e99.js";const g=e=>d({},{showCompileOutput:!1,clearConsole:!1,ssr:!1},JSON.parse(decodeURIComponent(e)));var R=c({name:"VuePlayground",props:{title:{type:String,default:""},files:{type:String,required:!0},settings:{type:String,default:"{}"}},setup(e){const o=n(!0),t=f(),s=n(),l=m(()=>g(e.settings)),r=async()=>{const{ReplStore:u,Repl:i}=await v(()=>import("./vue-repl-c4f29125.js"),["assets/vue-repl-c4f29125.js","assets/app-d12b6f5f.js","assets/framework-3a0c4e99.js"]);t.value=i,s.value=new u({serializedState:decodeURIComponent(e.files)}),l.value.vueVersion&&await s.value.setVueVersion(l.value.vueVersion)};return y(async()=>{await r(),o.value=!1}),()=>[a("div",{class:"vue-playground-wrapper"},[e.title?a("div",{class:"header"},decodeURIComponent(e.title)):null,a("div",{class:"repl-container"},[o.value?a(p,{class:"preview-loading",height:192}):null,t.value?a(t.value,{store:s.value,autoResize:!0,...l.value,layout:"horizontal"}):null])])]}});export{R as default}; +import{v as p,u as d,_ as v}from"./app-8ba8240e.js";import{c,r as n,y as f,h as m,o as y,j as a}from"./framework-3a0c4e99.js";const g=e=>d({},{showCompileOutput:!1,clearConsole:!1,ssr:!1},JSON.parse(decodeURIComponent(e)));var R=c({name:"VuePlayground",props:{title:{type:String,default:""},files:{type:String,required:!0},settings:{type:String,default:"{}"}},setup(e){const o=n(!0),t=f(),s=n(),l=m(()=>g(e.settings)),r=async()=>{const{ReplStore:u,Repl:i}=await v(()=>import("./vue-repl-29a26724.js"),["assets/vue-repl-29a26724.js","assets/app-8ba8240e.js","assets/framework-3a0c4e99.js"]);t.value=i,s.value=new u({serializedState:decodeURIComponent(e.files)}),l.value.vueVersion&&await s.value.setVueVersion(l.value.vueVersion)};return y(async()=>{await r(),o.value=!1}),()=>[a("div",{class:"vue-playground-wrapper"},[e.title?a("div",{class:"header"},decodeURIComponent(e.title)):null,a("div",{class:"repl-container"},[o.value?a(p,{class:"preview-loading",height:192}):null,t.value?a(t.value,{store:s.value,autoResize:!0,...l.value,layout:"horizontal"}):null])])]}});export{R as default}; diff --git a/assets/add-html-label-fb16dd14.js b/assets/add-html-label-58d43316.js similarity index 99% rename from assets/add-html-label-fb16dd14.js rename to assets/add-html-label-58d43316.js index 053f433..4a92808 100644 --- a/assets/add-html-label-fb16dd14.js +++ b/assets/add-html-label-58d43316.js @@ -1,4 +1,4 @@ -import{c as w2,u as Ie,s as Ne,g as Oe,a as Pe,b as we,v as Ue,x as Me,m as Ge,y as U2,z as je,l as Ke,k as We,h as i2,A as Ye}from"./mermaid.core-8e3b9c04.js";import{i as He}from"./isPlainObject-21ecfd70.js";var O2=function(){var e=function(H1,c,o,B){for(o=o||{},B=H1.length;B--;o[H1[B]]=c);return o},u=[1,9],r=[1,7],i=[1,6],a=[1,8],v=[1,20,21,22,23,38,44,46,48,52,66,67,86,87,88,89,90,91,95,105,106,109,111,112,118,119,120,121,122,123,124,125,126,127],_=[2,10],s1=[1,20],z=[1,21],t1=[1,22],f1=[1,23],W1=[1,30],z1=[1,32],Q1=[1,33],t2=[1,34],q=[1,62],a1=[1,48],m1=[1,52],c2=[1,36],o2=[1,37],l2=[1,38],h2=[1,39],f2=[1,40],y1=[1,56],T1=[1,63],V1=[1,51],x1=[1,53],L1=[1,55],R1=[1,59],I1=[1,60],A2=[1,41],p2=[1,42],d2=[1,43],E2=[1,44],N1=[1,61],O1=[1,50],P1=[1,54],w1=[1,57],U1=[1,58],M1=[1,49],j2=[1,66],s2=[1,71],Q=[1,20,21,22,23,38,42,44,46,48,52,66,67,86,87,88,89,90,91,95,105,106,109,111,112,118,119,120,121,122,123,124,125,126,127],A1=[1,75],p1=[1,74],d1=[1,76],b2=[20,21,23,81,82],u1=[1,99],l=[1,104],h=[1,107],f=[1,108],r1=[1,101],A=[1,106],p=[1,109],i1=[1,102],d=[1,114],E=[1,113],b=[1,103],g=[1,105],k=[1,110],D=[1,111],C=[1,112],F=[1,115],S2=[20,21,22,23,81,82],e1=[20,21,22,23,53,81,82],Z=[20,21,22,23,40,52,53,55,57,59,61,63,65,66,67,69,71,73,74,76,81,82,91,95,105,106,109,111,112,122,123,124,125,126,127],Y=[20,21,23],K2=[20,21,23,52,66,67,81,82,91,95,105,106,109,111,112,122,123,124,125,126,127],m2=[1,12,20,21,22,23,24,38,42,44,46,48,52,66,67,86,87,88,89,90,91,95,105,106,109,111,112,118,119,120,121,122,123,124,125,126,127],u2=[52,66,67,91,95,105,106,109,111,112,122,123,124,125,126,127],m=[1,149],y=[1,157],T=[1,158],V=[1,159],x=[1,160],L=[1,144],R=[1,145],J=[1,141],I=[1,152],N=[1,153],O=[1,154],P=[1,155],w=[1,156],U=[1,161],M=[1,162],G=[1,147],j=[1,150],K=[1,146],W=[1,143],y2=[20,21,22,23,38,42,44,46,48,52,66,67,86,87,88,89,90,91,95,105,106,109,111,112,118,119,120,121,122,123,124,125,126,127],W2=[1,165],J1=[20,21,22,23,26,52,66,67,91,105,106,109,111,112,122,123,124,125,126,127],S=[20,21,22,23,24,26,38,40,41,42,52,56,58,60,62,64,66,67,68,70,72,73,75,77,81,82,86,87,88,89,90,91,92,95,105,106,109,111,112,113,114,122,123,124,125,126,127],Y2=[12,21,22,24],H2=[22,106],E1=[1,250],b1=[1,245],g1=[1,246],k1=[1,254],D1=[1,251],C1=[1,248],F1=[1,247],_1=[1,249],B1=[1,252],v1=[1,253],S1=[1,255],Y1=[1,273],z2=[20,21,23,106],c1=[20,21,22,23,66,67,86,102,105,106,109,110,111,112,113],T2={trace:function(){},yy:{},symbols_:{error:2,start:3,mermaidDoc:4,directive:5,openDirective:6,typeDirective:7,closeDirective:8,separator:9,":":10,argDirective:11,open_directive:12,type_directive:13,arg_directive:14,close_directive:15,graphConfig:16,document:17,line:18,statement:19,SEMI:20,NEWLINE:21,SPACE:22,EOF:23,GRAPH:24,NODIR:25,DIR:26,FirstStmtSeperator:27,ending:28,endToken:29,spaceList:30,spaceListNewline:31,verticeStatement:32,styleStatement:33,linkStyleStatement:34,classDefStatement:35,classStatement:36,clickStatement:37,subgraph:38,text:39,SQS:40,SQE:41,end:42,direction:43,acc_title:44,acc_title_value:45,acc_descr:46,acc_descr_value:47,acc_descr_multiline_value:48,link:49,node:50,vertex:51,AMP:52,STYLE_SEPARATOR:53,idString:54,DOUBLECIRCLESTART:55,DOUBLECIRCLEEND:56,PS:57,PE:58,"(-":59,"-)":60,STADIUMSTART:61,STADIUMEND:62,SUBROUTINESTART:63,SUBROUTINEEND:64,VERTEX_WITH_PROPS_START:65,ALPHA:66,COLON:67,PIPE:68,CYLINDERSTART:69,CYLINDEREND:70,DIAMOND_START:71,DIAMOND_STOP:72,TAGEND:73,TRAPSTART:74,TRAPEND:75,INVTRAPSTART:76,INVTRAPEND:77,linkStatement:78,arrowText:79,TESTSTR:80,START_LINK:81,LINK:82,textToken:83,STR:84,keywords:85,STYLE:86,LINKSTYLE:87,CLASSDEF:88,CLASS:89,CLICK:90,DOWN:91,UP:92,textNoTags:93,textNoTagsToken:94,DEFAULT:95,stylesOpt:96,alphaNum:97,CALLBACKNAME:98,CALLBACKARGS:99,HREF:100,LINK_TARGET:101,HEX:102,numList:103,INTERPOLATE:104,NUM:105,COMMA:106,style:107,styleComponent:108,MINUS:109,UNIT:110,BRKT:111,DOT:112,PCT:113,TAGSTART:114,alphaNumToken:115,idStringToken:116,alphaNumStatement:117,direction_tb:118,direction_bt:119,direction_rl:120,direction_lr:121,PUNCTUATION:122,UNICODE_TEXT:123,PLUS:124,EQUALS:125,MULT:126,UNDERSCORE:127,graphCodeTokens:128,ARROW_CROSS:129,ARROW_POINT:130,ARROW_CIRCLE:131,ARROW_OPEN:132,QUOTE:133,$accept:0,$end:1},terminals_:{2:"error",10:":",12:"open_directive",13:"type_directive",14:"arg_directive",15:"close_directive",20:"SEMI",21:"NEWLINE",22:"SPACE",23:"EOF",24:"GRAPH",25:"NODIR",26:"DIR",38:"subgraph",40:"SQS",41:"SQE",42:"end",44:"acc_title",45:"acc_title_value",46:"acc_descr",47:"acc_descr_value",48:"acc_descr_multiline_value",52:"AMP",53:"STYLE_SEPARATOR",55:"DOUBLECIRCLESTART",56:"DOUBLECIRCLEEND",57:"PS",58:"PE",59:"(-",60:"-)",61:"STADIUMSTART",62:"STADIUMEND",63:"SUBROUTINESTART",64:"SUBROUTINEEND",65:"VERTEX_WITH_PROPS_START",66:"ALPHA",67:"COLON",68:"PIPE",69:"CYLINDERSTART",70:"CYLINDEREND",71:"DIAMOND_START",72:"DIAMOND_STOP",73:"TAGEND",74:"TRAPSTART",75:"TRAPEND",76:"INVTRAPSTART",77:"INVTRAPEND",80:"TESTSTR",81:"START_LINK",82:"LINK",84:"STR",86:"STYLE",87:"LINKSTYLE",88:"CLASSDEF",89:"CLASS",90:"CLICK",91:"DOWN",92:"UP",95:"DEFAULT",98:"CALLBACKNAME",99:"CALLBACKARGS",100:"HREF",101:"LINK_TARGET",102:"HEX",104:"INTERPOLATE",105:"NUM",106:"COMMA",109:"MINUS",110:"UNIT",111:"BRKT",112:"DOT",113:"PCT",114:"TAGSTART",118:"direction_tb",119:"direction_bt",120:"direction_rl",121:"direction_lr",122:"PUNCTUATION",123:"UNICODE_TEXT",124:"PLUS",125:"EQUALS",126:"MULT",127:"UNDERSCORE",129:"ARROW_CROSS",130:"ARROW_POINT",131:"ARROW_CIRCLE",132:"ARROW_OPEN",133:"QUOTE"},productions_:[0,[3,1],[3,2],[5,4],[5,6],[6,1],[7,1],[11,1],[8,1],[4,2],[17,0],[17,2],[18,1],[18,1],[18,1],[18,1],[18,1],[16,2],[16,2],[16,2],[16,3],[28,2],[28,1],[29,1],[29,1],[29,1],[27,1],[27,1],[27,2],[31,2],[31,2],[31,1],[31,1],[30,2],[30,1],[19,2],[19,2],[19,2],[19,2],[19,2],[19,2],[19,9],[19,6],[19,4],[19,1],[19,2],[19,2],[19,1],[9,1],[9,1],[9,1],[32,3],[32,4],[32,2],[32,1],[50,1],[50,5],[50,3],[51,4],[51,4],[51,6],[51,4],[51,4],[51,4],[51,8],[51,4],[51,4],[51,4],[51,6],[51,4],[51,4],[51,4],[51,4],[51,4],[51,1],[49,2],[49,3],[49,3],[49,1],[49,3],[78,1],[79,3],[39,1],[39,2],[39,1],[85,1],[85,1],[85,1],[85,1],[85,1],[85,1],[85,1],[85,1],[85,1],[85,1],[85,1],[93,1],[93,2],[35,5],[35,5],[36,5],[37,2],[37,4],[37,3],[37,5],[37,2],[37,4],[37,4],[37,6],[37,2],[37,4],[37,2],[37,4],[37,4],[37,6],[33,5],[33,5],[34,5],[34,5],[34,9],[34,9],[34,7],[34,7],[103,1],[103,3],[96,1],[96,3],[107,1],[107,2],[108,1],[108,1],[108,1],[108,1],[108,1],[108,1],[108,1],[108,1],[108,1],[108,1],[108,1],[83,1],[83,1],[83,1],[83,1],[83,1],[83,1],[94,1],[94,1],[94,1],[94,1],[54,1],[54,2],[97,1],[97,2],[117,1],[117,1],[117,1],[117,1],[43,1],[43,1],[43,1],[43,1],[115,1],[115,1],[115,1],[115,1],[115,1],[115,1],[115,1],[115,1],[115,1],[115,1],[115,1],[115,1],[115,1],[116,1],[116,1],[116,1],[116,1],[116,1],[116,1],[116,1],[116,1],[116,1],[116,1],[116,1],[116,1],[116,1],[116,1],[116,1],[116,1],[128,1],[128,1],[128,1],[128,1],[128,1],[128,1],[128,1],[128,1],[128,1],[128,1],[128,1],[128,1],[128,1],[128,1],[128,1],[128,1],[128,1],[128,1],[128,1],[128,1],[128,1],[128,1],[128,1],[128,1],[128,1],[128,1]],performAction:function(c,o,B,n,X,t,r2){var s=t.length-1;switch(X){case 5:n.parseDirective("%%{","open_directive");break;case 6:n.parseDirective(t[s],"type_directive");break;case 7:t[s]=t[s].trim().replace(/'/g,'"'),n.parseDirective(t[s],"arg_directive");break;case 8:n.parseDirective("}%%","close_directive","flowchart");break;case 10:this.$=[];break;case 11:(!Array.isArray(t[s])||t[s].length>0)&&t[s-1].push(t[s]),this.$=t[s-1];break;case 12:case 82:case 84:case 96:case 152:case 154:case 155:this.$=t[s];break;case 19:n.setDirection("TB"),this.$="TB";break;case 20:n.setDirection(t[s-1]),this.$=t[s-1];break;case 35:this.$=t[s-1].nodes;break;case 36:case 37:case 38:case 39:case 40:this.$=[];break;case 41:this.$=n.addSubGraph(t[s-6],t[s-1],t[s-4]);break;case 42:this.$=n.addSubGraph(t[s-3],t[s-1],t[s-3]);break;case 43:this.$=n.addSubGraph(void 0,t[s-1],void 0);break;case 45:this.$=t[s].trim(),n.setAccTitle(this.$);break;case 46:case 47:this.$=t[s].trim(),n.setAccDescription(this.$);break;case 51:n.addLink(t[s-2].stmt,t[s],t[s-1]),this.$={stmt:t[s],nodes:t[s].concat(t[s-2].nodes)};break;case 52:n.addLink(t[s-3].stmt,t[s-1],t[s-2]),this.$={stmt:t[s-1],nodes:t[s-1].concat(t[s-3].nodes)};break;case 53:this.$={stmt:t[s-1],nodes:t[s-1]};break;case 54:this.$={stmt:t[s],nodes:t[s]};break;case 55:this.$=[t[s]];break;case 56:this.$=t[s-4].concat(t[s]);break;case 57:this.$=[t[s-2]],n.setClass(t[s-2],t[s]);break;case 58:this.$=t[s-3],n.addVertex(t[s-3],t[s-1],"square");break;case 59:this.$=t[s-3],n.addVertex(t[s-3],t[s-1],"doublecircle");break;case 60:this.$=t[s-5],n.addVertex(t[s-5],t[s-2],"circle");break;case 61:this.$=t[s-3],n.addVertex(t[s-3],t[s-1],"ellipse");break;case 62:this.$=t[s-3],n.addVertex(t[s-3],t[s-1],"stadium");break;case 63:this.$=t[s-3],n.addVertex(t[s-3],t[s-1],"subroutine");break;case 64:this.$=t[s-7],n.addVertex(t[s-7],t[s-1],"rect",void 0,void 0,void 0,Object.fromEntries([[t[s-5],t[s-3]]]));break;case 65:this.$=t[s-3],n.addVertex(t[s-3],t[s-1],"cylinder");break;case 66:this.$=t[s-3],n.addVertex(t[s-3],t[s-1],"round");break;case 67:this.$=t[s-3],n.addVertex(t[s-3],t[s-1],"diamond");break;case 68:this.$=t[s-5],n.addVertex(t[s-5],t[s-2],"hexagon");break;case 69:this.$=t[s-3],n.addVertex(t[s-3],t[s-1],"odd");break;case 70:this.$=t[s-3],n.addVertex(t[s-3],t[s-1],"trapezoid");break;case 71:this.$=t[s-3],n.addVertex(t[s-3],t[s-1],"inv_trapezoid");break;case 72:this.$=t[s-3],n.addVertex(t[s-3],t[s-1],"lean_right");break;case 73:this.$=t[s-3],n.addVertex(t[s-3],t[s-1],"lean_left");break;case 74:this.$=t[s],n.addVertex(t[s]);break;case 75:t[s-1].text=t[s],this.$=t[s-1];break;case 76:case 77:t[s-2].text=t[s-1],this.$=t[s-2];break;case 78:this.$=t[s];break;case 79:var o1=n.destructLink(t[s],t[s-2]);this.$={type:o1.type,stroke:o1.stroke,length:o1.length,text:t[s-1]};break;case 80:var o1=n.destructLink(t[s]);this.$={type:o1.type,stroke:o1.stroke,length:o1.length};break;case 81:this.$=t[s-1];break;case 83:case 97:case 153:this.$=t[s-1]+""+t[s];break;case 98:case 99:this.$=t[s-4],n.addClass(t[s-2],t[s]);break;case 100:this.$=t[s-4],n.setClass(t[s-2],t[s]);break;case 101:case 109:this.$=t[s-1],n.setClickEvent(t[s-1],t[s]);break;case 102:case 110:this.$=t[s-3],n.setClickEvent(t[s-3],t[s-2]),n.setTooltip(t[s-3],t[s]);break;case 103:this.$=t[s-2],n.setClickEvent(t[s-2],t[s-1],t[s]);break;case 104:this.$=t[s-4],n.setClickEvent(t[s-4],t[s-3],t[s-2]),n.setTooltip(t[s-4],t[s]);break;case 105:case 111:this.$=t[s-1],n.setLink(t[s-1],t[s]);break;case 106:case 112:this.$=t[s-3],n.setLink(t[s-3],t[s-2]),n.setTooltip(t[s-3],t[s]);break;case 107:case 113:this.$=t[s-3],n.setLink(t[s-3],t[s-2],t[s]);break;case 108:case 114:this.$=t[s-5],n.setLink(t[s-5],t[s-4],t[s]),n.setTooltip(t[s-5],t[s-2]);break;case 115:this.$=t[s-4],n.addVertex(t[s-2],void 0,void 0,t[s]);break;case 116:case 118:this.$=t[s-4],n.updateLink(t[s-2],t[s]);break;case 117:this.$=t[s-4],n.updateLink([t[s-2]],t[s]);break;case 119:this.$=t[s-8],n.updateLinkInterpolate([t[s-6]],t[s-2]),n.updateLink([t[s-6]],t[s]);break;case 120:this.$=t[s-8],n.updateLinkInterpolate(t[s-6],t[s-2]),n.updateLink(t[s-6],t[s]);break;case 121:this.$=t[s-6],n.updateLinkInterpolate([t[s-4]],t[s]);break;case 122:this.$=t[s-6],n.updateLinkInterpolate(t[s-4],t[s]);break;case 123:case 125:this.$=[t[s]];break;case 124:case 126:t[s-2].push(t[s]),this.$=t[s-2];break;case 128:this.$=t[s-1]+t[s];break;case 150:this.$=t[s];break;case 151:this.$=t[s-1]+""+t[s];break;case 156:this.$="v";break;case 157:this.$="-";break;case 158:this.$={stmt:"dir",value:"TB"};break;case 159:this.$={stmt:"dir",value:"BT"};break;case 160:this.$={stmt:"dir",value:"RL"};break;case 161:this.$={stmt:"dir",value:"LR"};break}},table:[{3:1,4:2,5:3,6:5,12:u,16:4,21:r,22:i,24:a},{1:[3]},{1:[2,1]},{3:10,4:2,5:3,6:5,12:u,16:4,21:r,22:i,24:a},e(v,_,{17:11}),{7:12,13:[1,13]},{16:14,21:r,22:i,24:a},{16:15,21:r,22:i,24:a},{25:[1,16],26:[1,17]},{13:[2,5]},{1:[2,2]},{1:[2,9],18:18,19:19,20:s1,21:z,22:t1,23:f1,32:24,33:25,34:26,35:27,36:28,37:29,38:W1,43:31,44:z1,46:Q1,48:t2,50:35,51:45,52:q,54:46,66:a1,67:m1,86:c2,87:o2,88:l2,89:h2,90:f2,91:y1,95:T1,105:V1,106:x1,109:L1,111:R1,112:I1,116:47,118:A2,119:p2,120:d2,121:E2,122:N1,123:O1,124:P1,125:w1,126:U1,127:M1},{8:64,10:[1,65],15:j2},e([10,15],[2,6]),e(v,[2,17]),e(v,[2,18]),e(v,[2,19]),{20:[1,68],21:[1,69],22:s2,27:67,30:70},e(Q,[2,11]),e(Q,[2,12]),e(Q,[2,13]),e(Q,[2,14]),e(Q,[2,15]),e(Q,[2,16]),{9:72,20:A1,21:p1,23:d1,49:73,78:77,81:[1,78],82:[1,79]},{9:80,20:A1,21:p1,23:d1},{9:81,20:A1,21:p1,23:d1},{9:82,20:A1,21:p1,23:d1},{9:83,20:A1,21:p1,23:d1},{9:84,20:A1,21:p1,23:d1},{9:86,20:A1,21:p1,22:[1,85],23:d1},e(Q,[2,44]),{45:[1,87]},{47:[1,88]},e(Q,[2,47]),e(b2,[2,54],{30:89,22:s2}),{22:[1,90]},{22:[1,91]},{22:[1,92]},{22:[1,93]},{26:u1,52:l,66:h,67:f,84:[1,97],91:r1,97:96,98:[1,94],100:[1,95],105:A,106:p,109:i1,111:d,112:E,115:100,117:98,122:b,123:g,124:k,125:D,126:C,127:F},e(Q,[2,158]),e(Q,[2,159]),e(Q,[2,160]),e(Q,[2,161]),e(S2,[2,55],{53:[1,116]}),e(e1,[2,74],{116:129,40:[1,117],52:q,55:[1,118],57:[1,119],59:[1,120],61:[1,121],63:[1,122],65:[1,123],66:a1,67:m1,69:[1,124],71:[1,125],73:[1,126],74:[1,127],76:[1,128],91:y1,95:T1,105:V1,106:x1,109:L1,111:R1,112:I1,122:N1,123:O1,124:P1,125:w1,126:U1,127:M1}),e(Z,[2,150]),e(Z,[2,175]),e(Z,[2,176]),e(Z,[2,177]),e(Z,[2,178]),e(Z,[2,179]),e(Z,[2,180]),e(Z,[2,181]),e(Z,[2,182]),e(Z,[2,183]),e(Z,[2,184]),e(Z,[2,185]),e(Z,[2,186]),e(Z,[2,187]),e(Z,[2,188]),e(Z,[2,189]),e(Z,[2,190]),{9:130,20:A1,21:p1,23:d1},{11:131,14:[1,132]},e(Y,[2,8]),e(v,[2,20]),e(v,[2,26]),e(v,[2,27]),{21:[1,133]},e(K2,[2,34],{30:134,22:s2}),e(Q,[2,35]),{50:135,51:45,52:q,54:46,66:a1,67:m1,91:y1,95:T1,105:V1,106:x1,109:L1,111:R1,112:I1,116:47,122:N1,123:O1,124:P1,125:w1,126:U1,127:M1},e(m2,[2,48]),e(m2,[2,49]),e(m2,[2,50]),e(u2,[2,78],{79:136,68:[1,138],80:[1,137]}),{22:m,24:y,26:T,38:V,39:139,42:x,52:l,66:h,67:f,73:L,81:R,83:140,84:J,85:151,86:I,87:N,88:O,89:P,90:w,91:U,92:M,94:142,95:G,105:A,106:p,109:j,111:d,112:E,113:K,114:W,115:148,122:b,123:g,124:k,125:D,126:C,127:F},e([52,66,67,68,80,91,95,105,106,109,111,112,122,123,124,125,126,127],[2,80]),e(Q,[2,36]),e(Q,[2,37]),e(Q,[2,38]),e(Q,[2,39]),e(Q,[2,40]),{22:m,24:y,26:T,38:V,39:163,42:x,52:l,66:h,67:f,73:L,81:R,83:140,84:J,85:151,86:I,87:N,88:O,89:P,90:w,91:U,92:M,94:142,95:G,105:A,106:p,109:j,111:d,112:E,113:K,114:W,115:148,122:b,123:g,124:k,125:D,126:C,127:F},e(y2,_,{17:164}),e(Q,[2,45]),e(Q,[2,46]),e(b2,[2,53],{52:W2}),{26:u1,52:l,66:h,67:f,91:r1,97:166,102:[1,167],105:A,106:p,109:i1,111:d,112:E,115:100,117:98,122:b,123:g,124:k,125:D,126:C,127:F},{95:[1,168],103:169,105:[1,170]},{26:u1,52:l,66:h,67:f,91:r1,95:[1,171],97:172,105:A,106:p,109:i1,111:d,112:E,115:100,117:98,122:b,123:g,124:k,125:D,126:C,127:F},{26:u1,52:l,66:h,67:f,91:r1,97:173,105:A,106:p,109:i1,111:d,112:E,115:100,117:98,122:b,123:g,124:k,125:D,126:C,127:F},e(Y,[2,101],{22:[1,174],99:[1,175]}),e(Y,[2,105],{22:[1,176]}),e(Y,[2,109],{115:100,117:178,22:[1,177],26:u1,52:l,66:h,67:f,91:r1,105:A,106:p,109:i1,111:d,112:E,122:b,123:g,124:k,125:D,126:C,127:F}),e(Y,[2,111],{22:[1,179]}),e(J1,[2,152]),e(J1,[2,154]),e(J1,[2,155]),e(J1,[2,156]),e(J1,[2,157]),e(S,[2,162]),e(S,[2,163]),e(S,[2,164]),e(S,[2,165]),e(S,[2,166]),e(S,[2,167]),e(S,[2,168]),e(S,[2,169]),e(S,[2,170]),e(S,[2,171]),e(S,[2,172]),e(S,[2,173]),e(S,[2,174]),{52:q,54:180,66:a1,67:m1,91:y1,95:T1,105:V1,106:x1,109:L1,111:R1,112:I1,116:47,122:N1,123:O1,124:P1,125:w1,126:U1,127:M1},{22:m,24:y,26:T,38:V,39:181,42:x,52:l,66:h,67:f,73:L,81:R,83:140,84:J,85:151,86:I,87:N,88:O,89:P,90:w,91:U,92:M,94:142,95:G,105:A,106:p,109:j,111:d,112:E,113:K,114:W,115:148,122:b,123:g,124:k,125:D,126:C,127:F},{22:m,24:y,26:T,38:V,39:182,42:x,52:l,66:h,67:f,73:L,81:R,83:140,84:J,85:151,86:I,87:N,88:O,89:P,90:w,91:U,92:M,94:142,95:G,105:A,106:p,109:j,111:d,112:E,113:K,114:W,115:148,122:b,123:g,124:k,125:D,126:C,127:F},{22:m,24:y,26:T,38:V,39:184,42:x,52:l,57:[1,183],66:h,67:f,73:L,81:R,83:140,84:J,85:151,86:I,87:N,88:O,89:P,90:w,91:U,92:M,94:142,95:G,105:A,106:p,109:j,111:d,112:E,113:K,114:W,115:148,122:b,123:g,124:k,125:D,126:C,127:F},{22:m,24:y,26:T,38:V,39:185,42:x,52:l,66:h,67:f,73:L,81:R,83:140,84:J,85:151,86:I,87:N,88:O,89:P,90:w,91:U,92:M,94:142,95:G,105:A,106:p,109:j,111:d,112:E,113:K,114:W,115:148,122:b,123:g,124:k,125:D,126:C,127:F},{22:m,24:y,26:T,38:V,39:186,42:x,52:l,66:h,67:f,73:L,81:R,83:140,84:J,85:151,86:I,87:N,88:O,89:P,90:w,91:U,92:M,94:142,95:G,105:A,106:p,109:j,111:d,112:E,113:K,114:W,115:148,122:b,123:g,124:k,125:D,126:C,127:F},{22:m,24:y,26:T,38:V,39:187,42:x,52:l,66:h,67:f,73:L,81:R,83:140,84:J,85:151,86:I,87:N,88:O,89:P,90:w,91:U,92:M,94:142,95:G,105:A,106:p,109:j,111:d,112:E,113:K,114:W,115:148,122:b,123:g,124:k,125:D,126:C,127:F},{66:[1,188]},{22:m,24:y,26:T,38:V,39:189,42:x,52:l,66:h,67:f,73:L,81:R,83:140,84:J,85:151,86:I,87:N,88:O,89:P,90:w,91:U,92:M,94:142,95:G,105:A,106:p,109:j,111:d,112:E,113:K,114:W,115:148,122:b,123:g,124:k,125:D,126:C,127:F},{22:m,24:y,26:T,38:V,39:190,42:x,52:l,66:h,67:f,71:[1,191],73:L,81:R,83:140,84:J,85:151,86:I,87:N,88:O,89:P,90:w,91:U,92:M,94:142,95:G,105:A,106:p,109:j,111:d,112:E,113:K,114:W,115:148,122:b,123:g,124:k,125:D,126:C,127:F},{22:m,24:y,26:T,38:V,39:192,42:x,52:l,66:h,67:f,73:L,81:R,83:140,84:J,85:151,86:I,87:N,88:O,89:P,90:w,91:U,92:M,94:142,95:G,105:A,106:p,109:j,111:d,112:E,113:K,114:W,115:148,122:b,123:g,124:k,125:D,126:C,127:F},{22:m,24:y,26:T,38:V,39:193,42:x,52:l,66:h,67:f,73:L,81:R,83:140,84:J,85:151,86:I,87:N,88:O,89:P,90:w,91:U,92:M,94:142,95:G,105:A,106:p,109:j,111:d,112:E,113:K,114:W,115:148,122:b,123:g,124:k,125:D,126:C,127:F},{22:m,24:y,26:T,38:V,39:194,42:x,52:l,66:h,67:f,73:L,81:R,83:140,84:J,85:151,86:I,87:N,88:O,89:P,90:w,91:U,92:M,94:142,95:G,105:A,106:p,109:j,111:d,112:E,113:K,114:W,115:148,122:b,123:g,124:k,125:D,126:C,127:F},e(Z,[2,151]),e(Y2,[2,3]),{8:195,15:j2},{15:[2,7]},e(v,[2,28]),e(K2,[2,33]),e(b2,[2,51],{30:196,22:s2}),e(u2,[2,75],{22:[1,197]}),{22:[1,198]},{22:m,24:y,26:T,38:V,39:199,42:x,52:l,66:h,67:f,73:L,81:R,83:140,84:J,85:151,86:I,87:N,88:O,89:P,90:w,91:U,92:M,94:142,95:G,105:A,106:p,109:j,111:d,112:E,113:K,114:W,115:148,122:b,123:g,124:k,125:D,126:C,127:F},{22:m,24:y,26:T,38:V,42:x,52:l,66:h,67:f,73:L,81:R,82:[1,200],83:201,85:151,86:I,87:N,88:O,89:P,90:w,91:U,92:M,94:142,95:G,105:A,106:p,109:j,111:d,112:E,113:K,114:W,115:148,122:b,123:g,124:k,125:D,126:C,127:F},e(S,[2,82]),e(S,[2,84]),e(S,[2,140]),e(S,[2,141]),e(S,[2,142]),e(S,[2,143]),e(S,[2,144]),e(S,[2,145]),e(S,[2,146]),e(S,[2,147]),e(S,[2,148]),e(S,[2,149]),e(S,[2,85]),e(S,[2,86]),e(S,[2,87]),e(S,[2,88]),e(S,[2,89]),e(S,[2,90]),e(S,[2,91]),e(S,[2,92]),e(S,[2,93]),e(S,[2,94]),e(S,[2,95]),{9:203,20:A1,21:p1,22:m,23:d1,24:y,26:T,38:V,40:[1,202],42:x,52:l,66:h,67:f,73:L,81:R,83:201,85:151,86:I,87:N,88:O,89:P,90:w,91:U,92:M,94:142,95:G,105:A,106:p,109:j,111:d,112:E,113:K,114:W,115:148,122:b,123:g,124:k,125:D,126:C,127:F},{18:18,19:19,20:s1,21:z,22:t1,23:f1,32:24,33:25,34:26,35:27,36:28,37:29,38:W1,42:[1,204],43:31,44:z1,46:Q1,48:t2,50:35,51:45,52:q,54:46,66:a1,67:m1,86:c2,87:o2,88:l2,89:h2,90:f2,91:y1,95:T1,105:V1,106:x1,109:L1,111:R1,112:I1,116:47,118:A2,119:p2,120:d2,121:E2,122:N1,123:O1,124:P1,125:w1,126:U1,127:M1},{22:s2,30:205},{22:[1,206],26:u1,52:l,66:h,67:f,91:r1,105:A,106:p,109:i1,111:d,112:E,115:100,117:178,122:b,123:g,124:k,125:D,126:C,127:F},{22:[1,207]},{22:[1,208]},{22:[1,209],106:[1,210]},e(H2,[2,123]),{22:[1,211]},{22:[1,212],26:u1,52:l,66:h,67:f,91:r1,105:A,106:p,109:i1,111:d,112:E,115:100,117:178,122:b,123:g,124:k,125:D,126:C,127:F},{22:[1,213],26:u1,52:l,66:h,67:f,91:r1,105:A,106:p,109:i1,111:d,112:E,115:100,117:178,122:b,123:g,124:k,125:D,126:C,127:F},{84:[1,214]},e(Y,[2,103],{22:[1,215]}),{84:[1,216],101:[1,217]},{84:[1,218]},e(J1,[2,153]),{84:[1,219],101:[1,220]},e(S2,[2,57],{116:129,52:q,66:a1,67:m1,91:y1,95:T1,105:V1,106:x1,109:L1,111:R1,112:I1,122:N1,123:O1,124:P1,125:w1,126:U1,127:M1}),{22:m,24:y,26:T,38:V,41:[1,221],42:x,52:l,66:h,67:f,73:L,81:R,83:201,85:151,86:I,87:N,88:O,89:P,90:w,91:U,92:M,94:142,95:G,105:A,106:p,109:j,111:d,112:E,113:K,114:W,115:148,122:b,123:g,124:k,125:D,126:C,127:F},{22:m,24:y,26:T,38:V,42:x,52:l,56:[1,222],66:h,67:f,73:L,81:R,83:201,85:151,86:I,87:N,88:O,89:P,90:w,91:U,92:M,94:142,95:G,105:A,106:p,109:j,111:d,112:E,113:K,114:W,115:148,122:b,123:g,124:k,125:D,126:C,127:F},{22:m,24:y,26:T,38:V,39:223,42:x,52:l,66:h,67:f,73:L,81:R,83:140,84:J,85:151,86:I,87:N,88:O,89:P,90:w,91:U,92:M,94:142,95:G,105:A,106:p,109:j,111:d,112:E,113:K,114:W,115:148,122:b,123:g,124:k,125:D,126:C,127:F},{22:m,24:y,26:T,38:V,42:x,52:l,58:[1,224],66:h,67:f,73:L,81:R,83:201,85:151,86:I,87:N,88:O,89:P,90:w,91:U,92:M,94:142,95:G,105:A,106:p,109:j,111:d,112:E,113:K,114:W,115:148,122:b,123:g,124:k,125:D,126:C,127:F},{22:m,24:y,26:T,38:V,42:x,52:l,60:[1,225],66:h,67:f,73:L,81:R,83:201,85:151,86:I,87:N,88:O,89:P,90:w,91:U,92:M,94:142,95:G,105:A,106:p,109:j,111:d,112:E,113:K,114:W,115:148,122:b,123:g,124:k,125:D,126:C,127:F},{22:m,24:y,26:T,38:V,42:x,52:l,62:[1,226],66:h,67:f,73:L,81:R,83:201,85:151,86:I,87:N,88:O,89:P,90:w,91:U,92:M,94:142,95:G,105:A,106:p,109:j,111:d,112:E,113:K,114:W,115:148,122:b,123:g,124:k,125:D,126:C,127:F},{22:m,24:y,26:T,38:V,42:x,52:l,64:[1,227],66:h,67:f,73:L,81:R,83:201,85:151,86:I,87:N,88:O,89:P,90:w,91:U,92:M,94:142,95:G,105:A,106:p,109:j,111:d,112:E,113:K,114:W,115:148,122:b,123:g,124:k,125:D,126:C,127:F},{67:[1,228]},{22:m,24:y,26:T,38:V,42:x,52:l,66:h,67:f,70:[1,229],73:L,81:R,83:201,85:151,86:I,87:N,88:O,89:P,90:w,91:U,92:M,94:142,95:G,105:A,106:p,109:j,111:d,112:E,113:K,114:W,115:148,122:b,123:g,124:k,125:D,126:C,127:F},{22:m,24:y,26:T,38:V,42:x,52:l,66:h,67:f,72:[1,230],73:L,81:R,83:201,85:151,86:I,87:N,88:O,89:P,90:w,91:U,92:M,94:142,95:G,105:A,106:p,109:j,111:d,112:E,113:K,114:W,115:148,122:b,123:g,124:k,125:D,126:C,127:F},{22:m,24:y,26:T,38:V,39:231,42:x,52:l,66:h,67:f,73:L,81:R,83:140,84:J,85:151,86:I,87:N,88:O,89:P,90:w,91:U,92:M,94:142,95:G,105:A,106:p,109:j,111:d,112:E,113:K,114:W,115:148,122:b,123:g,124:k,125:D,126:C,127:F},{22:m,24:y,26:T,38:V,41:[1,232],42:x,52:l,66:h,67:f,73:L,81:R,83:201,85:151,86:I,87:N,88:O,89:P,90:w,91:U,92:M,94:142,95:G,105:A,106:p,109:j,111:d,112:E,113:K,114:W,115:148,122:b,123:g,124:k,125:D,126:C,127:F},{22:m,24:y,26:T,38:V,42:x,52:l,66:h,67:f,73:L,75:[1,233],77:[1,234],81:R,83:201,85:151,86:I,87:N,88:O,89:P,90:w,91:U,92:M,94:142,95:G,105:A,106:p,109:j,111:d,112:E,113:K,114:W,115:148,122:b,123:g,124:k,125:D,126:C,127:F},{22:m,24:y,26:T,38:V,42:x,52:l,66:h,67:f,73:L,75:[1,236],77:[1,235],81:R,83:201,85:151,86:I,87:N,88:O,89:P,90:w,91:U,92:M,94:142,95:G,105:A,106:p,109:j,111:d,112:E,113:K,114:W,115:148,122:b,123:g,124:k,125:D,126:C,127:F},{9:237,20:A1,21:p1,23:d1},e(b2,[2,52],{52:W2}),e(u2,[2,77]),e(u2,[2,76]),{22:m,24:y,26:T,38:V,42:x,52:l,66:h,67:f,68:[1,238],73:L,81:R,83:201,85:151,86:I,87:N,88:O,89:P,90:w,91:U,92:M,94:142,95:G,105:A,106:p,109:j,111:d,112:E,113:K,114:W,115:148,122:b,123:g,124:k,125:D,126:C,127:F},e(u2,[2,79]),e(S,[2,83]),{22:m,24:y,26:T,38:V,39:239,42:x,52:l,66:h,67:f,73:L,81:R,83:140,84:J,85:151,86:I,87:N,88:O,89:P,90:w,91:U,92:M,94:142,95:G,105:A,106:p,109:j,111:d,112:E,113:K,114:W,115:148,122:b,123:g,124:k,125:D,126:C,127:F},e(y2,_,{17:240}),e(Q,[2,43]),{51:241,52:q,54:46,66:a1,67:m1,91:y1,95:T1,105:V1,106:x1,109:L1,111:R1,112:I1,116:47,122:N1,123:O1,124:P1,125:w1,126:U1,127:M1},{22:E1,66:b1,67:g1,86:k1,96:242,102:D1,105:C1,107:243,108:244,109:F1,110:_1,111:B1,112:v1,113:S1},{22:E1,66:b1,67:g1,86:k1,96:256,102:D1,105:C1,107:243,108:244,109:F1,110:_1,111:B1,112:v1,113:S1},{22:E1,66:b1,67:g1,86:k1,96:257,102:D1,104:[1,258],105:C1,107:243,108:244,109:F1,110:_1,111:B1,112:v1,113:S1},{22:E1,66:b1,67:g1,86:k1,96:259,102:D1,104:[1,260],105:C1,107:243,108:244,109:F1,110:_1,111:B1,112:v1,113:S1},{105:[1,261]},{22:E1,66:b1,67:g1,86:k1,96:262,102:D1,105:C1,107:243,108:244,109:F1,110:_1,111:B1,112:v1,113:S1},{22:E1,66:b1,67:g1,86:k1,96:263,102:D1,105:C1,107:243,108:244,109:F1,110:_1,111:B1,112:v1,113:S1},{26:u1,52:l,66:h,67:f,91:r1,97:264,105:A,106:p,109:i1,111:d,112:E,115:100,117:98,122:b,123:g,124:k,125:D,126:C,127:F},e(Y,[2,102]),{84:[1,265]},e(Y,[2,106],{22:[1,266]}),e(Y,[2,107]),e(Y,[2,110]),e(Y,[2,112],{22:[1,267]}),e(Y,[2,113]),e(e1,[2,58]),e(e1,[2,59]),{22:m,24:y,26:T,38:V,42:x,52:l,58:[1,268],66:h,67:f,73:L,81:R,83:201,85:151,86:I,87:N,88:O,89:P,90:w,91:U,92:M,94:142,95:G,105:A,106:p,109:j,111:d,112:E,113:K,114:W,115:148,122:b,123:g,124:k,125:D,126:C,127:F},e(e1,[2,66]),e(e1,[2,61]),e(e1,[2,62]),e(e1,[2,63]),{66:[1,269]},e(e1,[2,65]),e(e1,[2,67]),{22:m,24:y,26:T,38:V,42:x,52:l,66:h,67:f,72:[1,270],73:L,81:R,83:201,85:151,86:I,87:N,88:O,89:P,90:w,91:U,92:M,94:142,95:G,105:A,106:p,109:j,111:d,112:E,113:K,114:W,115:148,122:b,123:g,124:k,125:D,126:C,127:F},e(e1,[2,69]),e(e1,[2,70]),e(e1,[2,72]),e(e1,[2,71]),e(e1,[2,73]),e(Y2,[2,4]),e([22,52,66,67,91,95,105,106,109,111,112,122,123,124,125,126,127],[2,81]),{22:m,24:y,26:T,38:V,41:[1,271],42:x,52:l,66:h,67:f,73:L,81:R,83:201,85:151,86:I,87:N,88:O,89:P,90:w,91:U,92:M,94:142,95:G,105:A,106:p,109:j,111:d,112:E,113:K,114:W,115:148,122:b,123:g,124:k,125:D,126:C,127:F},{18:18,19:19,20:s1,21:z,22:t1,23:f1,32:24,33:25,34:26,35:27,36:28,37:29,38:W1,42:[1,272],43:31,44:z1,46:Q1,48:t2,50:35,51:45,52:q,54:46,66:a1,67:m1,86:c2,87:o2,88:l2,89:h2,90:f2,91:y1,95:T1,105:V1,106:x1,109:L1,111:R1,112:I1,116:47,118:A2,119:p2,120:d2,121:E2,122:N1,123:O1,124:P1,125:w1,126:U1,127:M1},e(S2,[2,56]),e(Y,[2,115],{106:Y1}),e(z2,[2,125],{108:274,22:E1,66:b1,67:g1,86:k1,102:D1,105:C1,109:F1,110:_1,111:B1,112:v1,113:S1}),e(c1,[2,127]),e(c1,[2,129]),e(c1,[2,130]),e(c1,[2,131]),e(c1,[2,132]),e(c1,[2,133]),e(c1,[2,134]),e(c1,[2,135]),e(c1,[2,136]),e(c1,[2,137]),e(c1,[2,138]),e(c1,[2,139]),e(Y,[2,116],{106:Y1}),e(Y,[2,117],{106:Y1}),{22:[1,275]},e(Y,[2,118],{106:Y1}),{22:[1,276]},e(H2,[2,124]),e(Y,[2,98],{106:Y1}),e(Y,[2,99],{106:Y1}),e(Y,[2,100],{115:100,117:178,26:u1,52:l,66:h,67:f,91:r1,105:A,106:p,109:i1,111:d,112:E,122:b,123:g,124:k,125:D,126:C,127:F}),e(Y,[2,104]),{101:[1,277]},{101:[1,278]},{58:[1,279]},{68:[1,280]},{72:[1,281]},{9:282,20:A1,21:p1,23:d1},e(Q,[2,42]),{22:E1,66:b1,67:g1,86:k1,102:D1,105:C1,107:283,108:244,109:F1,110:_1,111:B1,112:v1,113:S1},e(c1,[2,128]),{26:u1,52:l,66:h,67:f,91:r1,97:284,105:A,106:p,109:i1,111:d,112:E,115:100,117:98,122:b,123:g,124:k,125:D,126:C,127:F},{26:u1,52:l,66:h,67:f,91:r1,97:285,105:A,106:p,109:i1,111:d,112:E,115:100,117:98,122:b,123:g,124:k,125:D,126:C,127:F},e(Y,[2,108]),e(Y,[2,114]),e(e1,[2,60]),{22:m,24:y,26:T,38:V,39:286,42:x,52:l,66:h,67:f,73:L,81:R,83:140,84:J,85:151,86:I,87:N,88:O,89:P,90:w,91:U,92:M,94:142,95:G,105:A,106:p,109:j,111:d,112:E,113:K,114:W,115:148,122:b,123:g,124:k,125:D,126:C,127:F},e(e1,[2,68]),e(y2,_,{17:287}),e(z2,[2,126],{108:274,22:E1,66:b1,67:g1,86:k1,102:D1,105:C1,109:F1,110:_1,111:B1,112:v1,113:S1}),e(Y,[2,121],{115:100,117:178,22:[1,288],26:u1,52:l,66:h,67:f,91:r1,105:A,106:p,109:i1,111:d,112:E,122:b,123:g,124:k,125:D,126:C,127:F}),e(Y,[2,122],{115:100,117:178,22:[1,289],26:u1,52:l,66:h,67:f,91:r1,105:A,106:p,109:i1,111:d,112:E,122:b,123:g,124:k,125:D,126:C,127:F}),{22:m,24:y,26:T,38:V,41:[1,290],42:x,52:l,66:h,67:f,73:L,81:R,83:201,85:151,86:I,87:N,88:O,89:P,90:w,91:U,92:M,94:142,95:G,105:A,106:p,109:j,111:d,112:E,113:K,114:W,115:148,122:b,123:g,124:k,125:D,126:C,127:F},{18:18,19:19,20:s1,21:z,22:t1,23:f1,32:24,33:25,34:26,35:27,36:28,37:29,38:W1,42:[1,291],43:31,44:z1,46:Q1,48:t2,50:35,51:45,52:q,54:46,66:a1,67:m1,86:c2,87:o2,88:l2,89:h2,90:f2,91:y1,95:T1,105:V1,106:x1,109:L1,111:R1,112:I1,116:47,118:A2,119:p2,120:d2,121:E2,122:N1,123:O1,124:P1,125:w1,126:U1,127:M1},{22:E1,66:b1,67:g1,86:k1,96:292,102:D1,105:C1,107:243,108:244,109:F1,110:_1,111:B1,112:v1,113:S1},{22:E1,66:b1,67:g1,86:k1,96:293,102:D1,105:C1,107:243,108:244,109:F1,110:_1,111:B1,112:v1,113:S1},e(e1,[2,64]),e(Q,[2,41]),e(Y,[2,119],{106:Y1}),e(Y,[2,120],{106:Y1})],defaultActions:{2:[2,1],9:[2,5],10:[2,2],132:[2,7]},parseError:function(c,o){if(o.recoverable)this.trace(c);else{var B=new Error(c);throw B.hash=o,B}},parse:function(c){var o=this,B=[0],n=[],X=[null],t=[],r2=this.table,s="",o1=0,Q2=0,Ve=2,X2=1,xe=t.slice.call(arguments,1),$=Object.create(this.lexer),X1={yy:{}};for(var x2 in this.yy)Object.prototype.hasOwnProperty.call(this.yy,x2)&&(X1.yy[x2]=this.yy[x2]);$.setInput(c,X1.yy),X1.yy.lexer=$,X1.yy.parser=this,typeof $.yylloc>"u"&&($.yylloc={});var L2=$.yylloc;t.push(L2);var Le=$.options&&$.options.ranges;typeof X1.yy.parseError=="function"?this.parseError=X1.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Re(){var j1;return j1=n.pop()||$.lex()||X2,typeof j1!="number"&&(j1 instanceof Array&&(n=j1,j1=n.pop()),j1=o.symbols_[j1]||j1),j1}for(var n1,q1,l1,R2,$1={},g2,G1,q2,k2;;){if(q1=B[B.length-1],this.defaultActions[q1]?l1=this.defaultActions[q1]:((n1===null||typeof n1>"u")&&(n1=Re()),l1=r2[q1]&&r2[q1][n1]),typeof l1>"u"||!l1.length||!l1[0]){var I2="";k2=[];for(g2 in r2[q1])this.terminals_[g2]&&g2>Ve&&k2.push("'"+this.terminals_[g2]+"'");$.showPosition?I2="Parse error on line "+(o1+1)+`: +import{c as w2,u as Ie,s as Ne,g as Oe,a as Pe,b as we,v as Ue,x as Me,m as Ge,y as U2,z as je,l as Ke,k as We,h as i2,A as Ye}from"./mermaid.core-f4485ccb.js";import{i as He}from"./isPlainObject-3e89aecc.js";var O2=function(){var e=function(H1,c,o,B){for(o=o||{},B=H1.length;B--;o[H1[B]]=c);return o},u=[1,9],r=[1,7],i=[1,6],a=[1,8],v=[1,20,21,22,23,38,44,46,48,52,66,67,86,87,88,89,90,91,95,105,106,109,111,112,118,119,120,121,122,123,124,125,126,127],_=[2,10],s1=[1,20],z=[1,21],t1=[1,22],f1=[1,23],W1=[1,30],z1=[1,32],Q1=[1,33],t2=[1,34],q=[1,62],a1=[1,48],m1=[1,52],c2=[1,36],o2=[1,37],l2=[1,38],h2=[1,39],f2=[1,40],y1=[1,56],T1=[1,63],V1=[1,51],x1=[1,53],L1=[1,55],R1=[1,59],I1=[1,60],A2=[1,41],p2=[1,42],d2=[1,43],E2=[1,44],N1=[1,61],O1=[1,50],P1=[1,54],w1=[1,57],U1=[1,58],M1=[1,49],j2=[1,66],s2=[1,71],Q=[1,20,21,22,23,38,42,44,46,48,52,66,67,86,87,88,89,90,91,95,105,106,109,111,112,118,119,120,121,122,123,124,125,126,127],A1=[1,75],p1=[1,74],d1=[1,76],b2=[20,21,23,81,82],u1=[1,99],l=[1,104],h=[1,107],f=[1,108],r1=[1,101],A=[1,106],p=[1,109],i1=[1,102],d=[1,114],E=[1,113],b=[1,103],g=[1,105],k=[1,110],D=[1,111],C=[1,112],F=[1,115],S2=[20,21,22,23,81,82],e1=[20,21,22,23,53,81,82],Z=[20,21,22,23,40,52,53,55,57,59,61,63,65,66,67,69,71,73,74,76,81,82,91,95,105,106,109,111,112,122,123,124,125,126,127],Y=[20,21,23],K2=[20,21,23,52,66,67,81,82,91,95,105,106,109,111,112,122,123,124,125,126,127],m2=[1,12,20,21,22,23,24,38,42,44,46,48,52,66,67,86,87,88,89,90,91,95,105,106,109,111,112,118,119,120,121,122,123,124,125,126,127],u2=[52,66,67,91,95,105,106,109,111,112,122,123,124,125,126,127],m=[1,149],y=[1,157],T=[1,158],V=[1,159],x=[1,160],L=[1,144],R=[1,145],J=[1,141],I=[1,152],N=[1,153],O=[1,154],P=[1,155],w=[1,156],U=[1,161],M=[1,162],G=[1,147],j=[1,150],K=[1,146],W=[1,143],y2=[20,21,22,23,38,42,44,46,48,52,66,67,86,87,88,89,90,91,95,105,106,109,111,112,118,119,120,121,122,123,124,125,126,127],W2=[1,165],J1=[20,21,22,23,26,52,66,67,91,105,106,109,111,112,122,123,124,125,126,127],S=[20,21,22,23,24,26,38,40,41,42,52,56,58,60,62,64,66,67,68,70,72,73,75,77,81,82,86,87,88,89,90,91,92,95,105,106,109,111,112,113,114,122,123,124,125,126,127],Y2=[12,21,22,24],H2=[22,106],E1=[1,250],b1=[1,245],g1=[1,246],k1=[1,254],D1=[1,251],C1=[1,248],F1=[1,247],_1=[1,249],B1=[1,252],v1=[1,253],S1=[1,255],Y1=[1,273],z2=[20,21,23,106],c1=[20,21,22,23,66,67,86,102,105,106,109,110,111,112,113],T2={trace:function(){},yy:{},symbols_:{error:2,start:3,mermaidDoc:4,directive:5,openDirective:6,typeDirective:7,closeDirective:8,separator:9,":":10,argDirective:11,open_directive:12,type_directive:13,arg_directive:14,close_directive:15,graphConfig:16,document:17,line:18,statement:19,SEMI:20,NEWLINE:21,SPACE:22,EOF:23,GRAPH:24,NODIR:25,DIR:26,FirstStmtSeperator:27,ending:28,endToken:29,spaceList:30,spaceListNewline:31,verticeStatement:32,styleStatement:33,linkStyleStatement:34,classDefStatement:35,classStatement:36,clickStatement:37,subgraph:38,text:39,SQS:40,SQE:41,end:42,direction:43,acc_title:44,acc_title_value:45,acc_descr:46,acc_descr_value:47,acc_descr_multiline_value:48,link:49,node:50,vertex:51,AMP:52,STYLE_SEPARATOR:53,idString:54,DOUBLECIRCLESTART:55,DOUBLECIRCLEEND:56,PS:57,PE:58,"(-":59,"-)":60,STADIUMSTART:61,STADIUMEND:62,SUBROUTINESTART:63,SUBROUTINEEND:64,VERTEX_WITH_PROPS_START:65,ALPHA:66,COLON:67,PIPE:68,CYLINDERSTART:69,CYLINDEREND:70,DIAMOND_START:71,DIAMOND_STOP:72,TAGEND:73,TRAPSTART:74,TRAPEND:75,INVTRAPSTART:76,INVTRAPEND:77,linkStatement:78,arrowText:79,TESTSTR:80,START_LINK:81,LINK:82,textToken:83,STR:84,keywords:85,STYLE:86,LINKSTYLE:87,CLASSDEF:88,CLASS:89,CLICK:90,DOWN:91,UP:92,textNoTags:93,textNoTagsToken:94,DEFAULT:95,stylesOpt:96,alphaNum:97,CALLBACKNAME:98,CALLBACKARGS:99,HREF:100,LINK_TARGET:101,HEX:102,numList:103,INTERPOLATE:104,NUM:105,COMMA:106,style:107,styleComponent:108,MINUS:109,UNIT:110,BRKT:111,DOT:112,PCT:113,TAGSTART:114,alphaNumToken:115,idStringToken:116,alphaNumStatement:117,direction_tb:118,direction_bt:119,direction_rl:120,direction_lr:121,PUNCTUATION:122,UNICODE_TEXT:123,PLUS:124,EQUALS:125,MULT:126,UNDERSCORE:127,graphCodeTokens:128,ARROW_CROSS:129,ARROW_POINT:130,ARROW_CIRCLE:131,ARROW_OPEN:132,QUOTE:133,$accept:0,$end:1},terminals_:{2:"error",10:":",12:"open_directive",13:"type_directive",14:"arg_directive",15:"close_directive",20:"SEMI",21:"NEWLINE",22:"SPACE",23:"EOF",24:"GRAPH",25:"NODIR",26:"DIR",38:"subgraph",40:"SQS",41:"SQE",42:"end",44:"acc_title",45:"acc_title_value",46:"acc_descr",47:"acc_descr_value",48:"acc_descr_multiline_value",52:"AMP",53:"STYLE_SEPARATOR",55:"DOUBLECIRCLESTART",56:"DOUBLECIRCLEEND",57:"PS",58:"PE",59:"(-",60:"-)",61:"STADIUMSTART",62:"STADIUMEND",63:"SUBROUTINESTART",64:"SUBROUTINEEND",65:"VERTEX_WITH_PROPS_START",66:"ALPHA",67:"COLON",68:"PIPE",69:"CYLINDERSTART",70:"CYLINDEREND",71:"DIAMOND_START",72:"DIAMOND_STOP",73:"TAGEND",74:"TRAPSTART",75:"TRAPEND",76:"INVTRAPSTART",77:"INVTRAPEND",80:"TESTSTR",81:"START_LINK",82:"LINK",84:"STR",86:"STYLE",87:"LINKSTYLE",88:"CLASSDEF",89:"CLASS",90:"CLICK",91:"DOWN",92:"UP",95:"DEFAULT",98:"CALLBACKNAME",99:"CALLBACKARGS",100:"HREF",101:"LINK_TARGET",102:"HEX",104:"INTERPOLATE",105:"NUM",106:"COMMA",109:"MINUS",110:"UNIT",111:"BRKT",112:"DOT",113:"PCT",114:"TAGSTART",118:"direction_tb",119:"direction_bt",120:"direction_rl",121:"direction_lr",122:"PUNCTUATION",123:"UNICODE_TEXT",124:"PLUS",125:"EQUALS",126:"MULT",127:"UNDERSCORE",129:"ARROW_CROSS",130:"ARROW_POINT",131:"ARROW_CIRCLE",132:"ARROW_OPEN",133:"QUOTE"},productions_:[0,[3,1],[3,2],[5,4],[5,6],[6,1],[7,1],[11,1],[8,1],[4,2],[17,0],[17,2],[18,1],[18,1],[18,1],[18,1],[18,1],[16,2],[16,2],[16,2],[16,3],[28,2],[28,1],[29,1],[29,1],[29,1],[27,1],[27,1],[27,2],[31,2],[31,2],[31,1],[31,1],[30,2],[30,1],[19,2],[19,2],[19,2],[19,2],[19,2],[19,2],[19,9],[19,6],[19,4],[19,1],[19,2],[19,2],[19,1],[9,1],[9,1],[9,1],[32,3],[32,4],[32,2],[32,1],[50,1],[50,5],[50,3],[51,4],[51,4],[51,6],[51,4],[51,4],[51,4],[51,8],[51,4],[51,4],[51,4],[51,6],[51,4],[51,4],[51,4],[51,4],[51,4],[51,1],[49,2],[49,3],[49,3],[49,1],[49,3],[78,1],[79,3],[39,1],[39,2],[39,1],[85,1],[85,1],[85,1],[85,1],[85,1],[85,1],[85,1],[85,1],[85,1],[85,1],[85,1],[93,1],[93,2],[35,5],[35,5],[36,5],[37,2],[37,4],[37,3],[37,5],[37,2],[37,4],[37,4],[37,6],[37,2],[37,4],[37,2],[37,4],[37,4],[37,6],[33,5],[33,5],[34,5],[34,5],[34,9],[34,9],[34,7],[34,7],[103,1],[103,3],[96,1],[96,3],[107,1],[107,2],[108,1],[108,1],[108,1],[108,1],[108,1],[108,1],[108,1],[108,1],[108,1],[108,1],[108,1],[83,1],[83,1],[83,1],[83,1],[83,1],[83,1],[94,1],[94,1],[94,1],[94,1],[54,1],[54,2],[97,1],[97,2],[117,1],[117,1],[117,1],[117,1],[43,1],[43,1],[43,1],[43,1],[115,1],[115,1],[115,1],[115,1],[115,1],[115,1],[115,1],[115,1],[115,1],[115,1],[115,1],[115,1],[115,1],[116,1],[116,1],[116,1],[116,1],[116,1],[116,1],[116,1],[116,1],[116,1],[116,1],[116,1],[116,1],[116,1],[116,1],[116,1],[116,1],[128,1],[128,1],[128,1],[128,1],[128,1],[128,1],[128,1],[128,1],[128,1],[128,1],[128,1],[128,1],[128,1],[128,1],[128,1],[128,1],[128,1],[128,1],[128,1],[128,1],[128,1],[128,1],[128,1],[128,1],[128,1],[128,1]],performAction:function(c,o,B,n,X,t,r2){var s=t.length-1;switch(X){case 5:n.parseDirective("%%{","open_directive");break;case 6:n.parseDirective(t[s],"type_directive");break;case 7:t[s]=t[s].trim().replace(/'/g,'"'),n.parseDirective(t[s],"arg_directive");break;case 8:n.parseDirective("}%%","close_directive","flowchart");break;case 10:this.$=[];break;case 11:(!Array.isArray(t[s])||t[s].length>0)&&t[s-1].push(t[s]),this.$=t[s-1];break;case 12:case 82:case 84:case 96:case 152:case 154:case 155:this.$=t[s];break;case 19:n.setDirection("TB"),this.$="TB";break;case 20:n.setDirection(t[s-1]),this.$=t[s-1];break;case 35:this.$=t[s-1].nodes;break;case 36:case 37:case 38:case 39:case 40:this.$=[];break;case 41:this.$=n.addSubGraph(t[s-6],t[s-1],t[s-4]);break;case 42:this.$=n.addSubGraph(t[s-3],t[s-1],t[s-3]);break;case 43:this.$=n.addSubGraph(void 0,t[s-1],void 0);break;case 45:this.$=t[s].trim(),n.setAccTitle(this.$);break;case 46:case 47:this.$=t[s].trim(),n.setAccDescription(this.$);break;case 51:n.addLink(t[s-2].stmt,t[s],t[s-1]),this.$={stmt:t[s],nodes:t[s].concat(t[s-2].nodes)};break;case 52:n.addLink(t[s-3].stmt,t[s-1],t[s-2]),this.$={stmt:t[s-1],nodes:t[s-1].concat(t[s-3].nodes)};break;case 53:this.$={stmt:t[s-1],nodes:t[s-1]};break;case 54:this.$={stmt:t[s],nodes:t[s]};break;case 55:this.$=[t[s]];break;case 56:this.$=t[s-4].concat(t[s]);break;case 57:this.$=[t[s-2]],n.setClass(t[s-2],t[s]);break;case 58:this.$=t[s-3],n.addVertex(t[s-3],t[s-1],"square");break;case 59:this.$=t[s-3],n.addVertex(t[s-3],t[s-1],"doublecircle");break;case 60:this.$=t[s-5],n.addVertex(t[s-5],t[s-2],"circle");break;case 61:this.$=t[s-3],n.addVertex(t[s-3],t[s-1],"ellipse");break;case 62:this.$=t[s-3],n.addVertex(t[s-3],t[s-1],"stadium");break;case 63:this.$=t[s-3],n.addVertex(t[s-3],t[s-1],"subroutine");break;case 64:this.$=t[s-7],n.addVertex(t[s-7],t[s-1],"rect",void 0,void 0,void 0,Object.fromEntries([[t[s-5],t[s-3]]]));break;case 65:this.$=t[s-3],n.addVertex(t[s-3],t[s-1],"cylinder");break;case 66:this.$=t[s-3],n.addVertex(t[s-3],t[s-1],"round");break;case 67:this.$=t[s-3],n.addVertex(t[s-3],t[s-1],"diamond");break;case 68:this.$=t[s-5],n.addVertex(t[s-5],t[s-2],"hexagon");break;case 69:this.$=t[s-3],n.addVertex(t[s-3],t[s-1],"odd");break;case 70:this.$=t[s-3],n.addVertex(t[s-3],t[s-1],"trapezoid");break;case 71:this.$=t[s-3],n.addVertex(t[s-3],t[s-1],"inv_trapezoid");break;case 72:this.$=t[s-3],n.addVertex(t[s-3],t[s-1],"lean_right");break;case 73:this.$=t[s-3],n.addVertex(t[s-3],t[s-1],"lean_left");break;case 74:this.$=t[s],n.addVertex(t[s]);break;case 75:t[s-1].text=t[s],this.$=t[s-1];break;case 76:case 77:t[s-2].text=t[s-1],this.$=t[s-2];break;case 78:this.$=t[s];break;case 79:var o1=n.destructLink(t[s],t[s-2]);this.$={type:o1.type,stroke:o1.stroke,length:o1.length,text:t[s-1]};break;case 80:var o1=n.destructLink(t[s]);this.$={type:o1.type,stroke:o1.stroke,length:o1.length};break;case 81:this.$=t[s-1];break;case 83:case 97:case 153:this.$=t[s-1]+""+t[s];break;case 98:case 99:this.$=t[s-4],n.addClass(t[s-2],t[s]);break;case 100:this.$=t[s-4],n.setClass(t[s-2],t[s]);break;case 101:case 109:this.$=t[s-1],n.setClickEvent(t[s-1],t[s]);break;case 102:case 110:this.$=t[s-3],n.setClickEvent(t[s-3],t[s-2]),n.setTooltip(t[s-3],t[s]);break;case 103:this.$=t[s-2],n.setClickEvent(t[s-2],t[s-1],t[s]);break;case 104:this.$=t[s-4],n.setClickEvent(t[s-4],t[s-3],t[s-2]),n.setTooltip(t[s-4],t[s]);break;case 105:case 111:this.$=t[s-1],n.setLink(t[s-1],t[s]);break;case 106:case 112:this.$=t[s-3],n.setLink(t[s-3],t[s-2]),n.setTooltip(t[s-3],t[s]);break;case 107:case 113:this.$=t[s-3],n.setLink(t[s-3],t[s-2],t[s]);break;case 108:case 114:this.$=t[s-5],n.setLink(t[s-5],t[s-4],t[s]),n.setTooltip(t[s-5],t[s-2]);break;case 115:this.$=t[s-4],n.addVertex(t[s-2],void 0,void 0,t[s]);break;case 116:case 118:this.$=t[s-4],n.updateLink(t[s-2],t[s]);break;case 117:this.$=t[s-4],n.updateLink([t[s-2]],t[s]);break;case 119:this.$=t[s-8],n.updateLinkInterpolate([t[s-6]],t[s-2]),n.updateLink([t[s-6]],t[s]);break;case 120:this.$=t[s-8],n.updateLinkInterpolate(t[s-6],t[s-2]),n.updateLink(t[s-6],t[s]);break;case 121:this.$=t[s-6],n.updateLinkInterpolate([t[s-4]],t[s]);break;case 122:this.$=t[s-6],n.updateLinkInterpolate(t[s-4],t[s]);break;case 123:case 125:this.$=[t[s]];break;case 124:case 126:t[s-2].push(t[s]),this.$=t[s-2];break;case 128:this.$=t[s-1]+t[s];break;case 150:this.$=t[s];break;case 151:this.$=t[s-1]+""+t[s];break;case 156:this.$="v";break;case 157:this.$="-";break;case 158:this.$={stmt:"dir",value:"TB"};break;case 159:this.$={stmt:"dir",value:"BT"};break;case 160:this.$={stmt:"dir",value:"RL"};break;case 161:this.$={stmt:"dir",value:"LR"};break}},table:[{3:1,4:2,5:3,6:5,12:u,16:4,21:r,22:i,24:a},{1:[3]},{1:[2,1]},{3:10,4:2,5:3,6:5,12:u,16:4,21:r,22:i,24:a},e(v,_,{17:11}),{7:12,13:[1,13]},{16:14,21:r,22:i,24:a},{16:15,21:r,22:i,24:a},{25:[1,16],26:[1,17]},{13:[2,5]},{1:[2,2]},{1:[2,9],18:18,19:19,20:s1,21:z,22:t1,23:f1,32:24,33:25,34:26,35:27,36:28,37:29,38:W1,43:31,44:z1,46:Q1,48:t2,50:35,51:45,52:q,54:46,66:a1,67:m1,86:c2,87:o2,88:l2,89:h2,90:f2,91:y1,95:T1,105:V1,106:x1,109:L1,111:R1,112:I1,116:47,118:A2,119:p2,120:d2,121:E2,122:N1,123:O1,124:P1,125:w1,126:U1,127:M1},{8:64,10:[1,65],15:j2},e([10,15],[2,6]),e(v,[2,17]),e(v,[2,18]),e(v,[2,19]),{20:[1,68],21:[1,69],22:s2,27:67,30:70},e(Q,[2,11]),e(Q,[2,12]),e(Q,[2,13]),e(Q,[2,14]),e(Q,[2,15]),e(Q,[2,16]),{9:72,20:A1,21:p1,23:d1,49:73,78:77,81:[1,78],82:[1,79]},{9:80,20:A1,21:p1,23:d1},{9:81,20:A1,21:p1,23:d1},{9:82,20:A1,21:p1,23:d1},{9:83,20:A1,21:p1,23:d1},{9:84,20:A1,21:p1,23:d1},{9:86,20:A1,21:p1,22:[1,85],23:d1},e(Q,[2,44]),{45:[1,87]},{47:[1,88]},e(Q,[2,47]),e(b2,[2,54],{30:89,22:s2}),{22:[1,90]},{22:[1,91]},{22:[1,92]},{22:[1,93]},{26:u1,52:l,66:h,67:f,84:[1,97],91:r1,97:96,98:[1,94],100:[1,95],105:A,106:p,109:i1,111:d,112:E,115:100,117:98,122:b,123:g,124:k,125:D,126:C,127:F},e(Q,[2,158]),e(Q,[2,159]),e(Q,[2,160]),e(Q,[2,161]),e(S2,[2,55],{53:[1,116]}),e(e1,[2,74],{116:129,40:[1,117],52:q,55:[1,118],57:[1,119],59:[1,120],61:[1,121],63:[1,122],65:[1,123],66:a1,67:m1,69:[1,124],71:[1,125],73:[1,126],74:[1,127],76:[1,128],91:y1,95:T1,105:V1,106:x1,109:L1,111:R1,112:I1,122:N1,123:O1,124:P1,125:w1,126:U1,127:M1}),e(Z,[2,150]),e(Z,[2,175]),e(Z,[2,176]),e(Z,[2,177]),e(Z,[2,178]),e(Z,[2,179]),e(Z,[2,180]),e(Z,[2,181]),e(Z,[2,182]),e(Z,[2,183]),e(Z,[2,184]),e(Z,[2,185]),e(Z,[2,186]),e(Z,[2,187]),e(Z,[2,188]),e(Z,[2,189]),e(Z,[2,190]),{9:130,20:A1,21:p1,23:d1},{11:131,14:[1,132]},e(Y,[2,8]),e(v,[2,20]),e(v,[2,26]),e(v,[2,27]),{21:[1,133]},e(K2,[2,34],{30:134,22:s2}),e(Q,[2,35]),{50:135,51:45,52:q,54:46,66:a1,67:m1,91:y1,95:T1,105:V1,106:x1,109:L1,111:R1,112:I1,116:47,122:N1,123:O1,124:P1,125:w1,126:U1,127:M1},e(m2,[2,48]),e(m2,[2,49]),e(m2,[2,50]),e(u2,[2,78],{79:136,68:[1,138],80:[1,137]}),{22:m,24:y,26:T,38:V,39:139,42:x,52:l,66:h,67:f,73:L,81:R,83:140,84:J,85:151,86:I,87:N,88:O,89:P,90:w,91:U,92:M,94:142,95:G,105:A,106:p,109:j,111:d,112:E,113:K,114:W,115:148,122:b,123:g,124:k,125:D,126:C,127:F},e([52,66,67,68,80,91,95,105,106,109,111,112,122,123,124,125,126,127],[2,80]),e(Q,[2,36]),e(Q,[2,37]),e(Q,[2,38]),e(Q,[2,39]),e(Q,[2,40]),{22:m,24:y,26:T,38:V,39:163,42:x,52:l,66:h,67:f,73:L,81:R,83:140,84:J,85:151,86:I,87:N,88:O,89:P,90:w,91:U,92:M,94:142,95:G,105:A,106:p,109:j,111:d,112:E,113:K,114:W,115:148,122:b,123:g,124:k,125:D,126:C,127:F},e(y2,_,{17:164}),e(Q,[2,45]),e(Q,[2,46]),e(b2,[2,53],{52:W2}),{26:u1,52:l,66:h,67:f,91:r1,97:166,102:[1,167],105:A,106:p,109:i1,111:d,112:E,115:100,117:98,122:b,123:g,124:k,125:D,126:C,127:F},{95:[1,168],103:169,105:[1,170]},{26:u1,52:l,66:h,67:f,91:r1,95:[1,171],97:172,105:A,106:p,109:i1,111:d,112:E,115:100,117:98,122:b,123:g,124:k,125:D,126:C,127:F},{26:u1,52:l,66:h,67:f,91:r1,97:173,105:A,106:p,109:i1,111:d,112:E,115:100,117:98,122:b,123:g,124:k,125:D,126:C,127:F},e(Y,[2,101],{22:[1,174],99:[1,175]}),e(Y,[2,105],{22:[1,176]}),e(Y,[2,109],{115:100,117:178,22:[1,177],26:u1,52:l,66:h,67:f,91:r1,105:A,106:p,109:i1,111:d,112:E,122:b,123:g,124:k,125:D,126:C,127:F}),e(Y,[2,111],{22:[1,179]}),e(J1,[2,152]),e(J1,[2,154]),e(J1,[2,155]),e(J1,[2,156]),e(J1,[2,157]),e(S,[2,162]),e(S,[2,163]),e(S,[2,164]),e(S,[2,165]),e(S,[2,166]),e(S,[2,167]),e(S,[2,168]),e(S,[2,169]),e(S,[2,170]),e(S,[2,171]),e(S,[2,172]),e(S,[2,173]),e(S,[2,174]),{52:q,54:180,66:a1,67:m1,91:y1,95:T1,105:V1,106:x1,109:L1,111:R1,112:I1,116:47,122:N1,123:O1,124:P1,125:w1,126:U1,127:M1},{22:m,24:y,26:T,38:V,39:181,42:x,52:l,66:h,67:f,73:L,81:R,83:140,84:J,85:151,86:I,87:N,88:O,89:P,90:w,91:U,92:M,94:142,95:G,105:A,106:p,109:j,111:d,112:E,113:K,114:W,115:148,122:b,123:g,124:k,125:D,126:C,127:F},{22:m,24:y,26:T,38:V,39:182,42:x,52:l,66:h,67:f,73:L,81:R,83:140,84:J,85:151,86:I,87:N,88:O,89:P,90:w,91:U,92:M,94:142,95:G,105:A,106:p,109:j,111:d,112:E,113:K,114:W,115:148,122:b,123:g,124:k,125:D,126:C,127:F},{22:m,24:y,26:T,38:V,39:184,42:x,52:l,57:[1,183],66:h,67:f,73:L,81:R,83:140,84:J,85:151,86:I,87:N,88:O,89:P,90:w,91:U,92:M,94:142,95:G,105:A,106:p,109:j,111:d,112:E,113:K,114:W,115:148,122:b,123:g,124:k,125:D,126:C,127:F},{22:m,24:y,26:T,38:V,39:185,42:x,52:l,66:h,67:f,73:L,81:R,83:140,84:J,85:151,86:I,87:N,88:O,89:P,90:w,91:U,92:M,94:142,95:G,105:A,106:p,109:j,111:d,112:E,113:K,114:W,115:148,122:b,123:g,124:k,125:D,126:C,127:F},{22:m,24:y,26:T,38:V,39:186,42:x,52:l,66:h,67:f,73:L,81:R,83:140,84:J,85:151,86:I,87:N,88:O,89:P,90:w,91:U,92:M,94:142,95:G,105:A,106:p,109:j,111:d,112:E,113:K,114:W,115:148,122:b,123:g,124:k,125:D,126:C,127:F},{22:m,24:y,26:T,38:V,39:187,42:x,52:l,66:h,67:f,73:L,81:R,83:140,84:J,85:151,86:I,87:N,88:O,89:P,90:w,91:U,92:M,94:142,95:G,105:A,106:p,109:j,111:d,112:E,113:K,114:W,115:148,122:b,123:g,124:k,125:D,126:C,127:F},{66:[1,188]},{22:m,24:y,26:T,38:V,39:189,42:x,52:l,66:h,67:f,73:L,81:R,83:140,84:J,85:151,86:I,87:N,88:O,89:P,90:w,91:U,92:M,94:142,95:G,105:A,106:p,109:j,111:d,112:E,113:K,114:W,115:148,122:b,123:g,124:k,125:D,126:C,127:F},{22:m,24:y,26:T,38:V,39:190,42:x,52:l,66:h,67:f,71:[1,191],73:L,81:R,83:140,84:J,85:151,86:I,87:N,88:O,89:P,90:w,91:U,92:M,94:142,95:G,105:A,106:p,109:j,111:d,112:E,113:K,114:W,115:148,122:b,123:g,124:k,125:D,126:C,127:F},{22:m,24:y,26:T,38:V,39:192,42:x,52:l,66:h,67:f,73:L,81:R,83:140,84:J,85:151,86:I,87:N,88:O,89:P,90:w,91:U,92:M,94:142,95:G,105:A,106:p,109:j,111:d,112:E,113:K,114:W,115:148,122:b,123:g,124:k,125:D,126:C,127:F},{22:m,24:y,26:T,38:V,39:193,42:x,52:l,66:h,67:f,73:L,81:R,83:140,84:J,85:151,86:I,87:N,88:O,89:P,90:w,91:U,92:M,94:142,95:G,105:A,106:p,109:j,111:d,112:E,113:K,114:W,115:148,122:b,123:g,124:k,125:D,126:C,127:F},{22:m,24:y,26:T,38:V,39:194,42:x,52:l,66:h,67:f,73:L,81:R,83:140,84:J,85:151,86:I,87:N,88:O,89:P,90:w,91:U,92:M,94:142,95:G,105:A,106:p,109:j,111:d,112:E,113:K,114:W,115:148,122:b,123:g,124:k,125:D,126:C,127:F},e(Z,[2,151]),e(Y2,[2,3]),{8:195,15:j2},{15:[2,7]},e(v,[2,28]),e(K2,[2,33]),e(b2,[2,51],{30:196,22:s2}),e(u2,[2,75],{22:[1,197]}),{22:[1,198]},{22:m,24:y,26:T,38:V,39:199,42:x,52:l,66:h,67:f,73:L,81:R,83:140,84:J,85:151,86:I,87:N,88:O,89:P,90:w,91:U,92:M,94:142,95:G,105:A,106:p,109:j,111:d,112:E,113:K,114:W,115:148,122:b,123:g,124:k,125:D,126:C,127:F},{22:m,24:y,26:T,38:V,42:x,52:l,66:h,67:f,73:L,81:R,82:[1,200],83:201,85:151,86:I,87:N,88:O,89:P,90:w,91:U,92:M,94:142,95:G,105:A,106:p,109:j,111:d,112:E,113:K,114:W,115:148,122:b,123:g,124:k,125:D,126:C,127:F},e(S,[2,82]),e(S,[2,84]),e(S,[2,140]),e(S,[2,141]),e(S,[2,142]),e(S,[2,143]),e(S,[2,144]),e(S,[2,145]),e(S,[2,146]),e(S,[2,147]),e(S,[2,148]),e(S,[2,149]),e(S,[2,85]),e(S,[2,86]),e(S,[2,87]),e(S,[2,88]),e(S,[2,89]),e(S,[2,90]),e(S,[2,91]),e(S,[2,92]),e(S,[2,93]),e(S,[2,94]),e(S,[2,95]),{9:203,20:A1,21:p1,22:m,23:d1,24:y,26:T,38:V,40:[1,202],42:x,52:l,66:h,67:f,73:L,81:R,83:201,85:151,86:I,87:N,88:O,89:P,90:w,91:U,92:M,94:142,95:G,105:A,106:p,109:j,111:d,112:E,113:K,114:W,115:148,122:b,123:g,124:k,125:D,126:C,127:F},{18:18,19:19,20:s1,21:z,22:t1,23:f1,32:24,33:25,34:26,35:27,36:28,37:29,38:W1,42:[1,204],43:31,44:z1,46:Q1,48:t2,50:35,51:45,52:q,54:46,66:a1,67:m1,86:c2,87:o2,88:l2,89:h2,90:f2,91:y1,95:T1,105:V1,106:x1,109:L1,111:R1,112:I1,116:47,118:A2,119:p2,120:d2,121:E2,122:N1,123:O1,124:P1,125:w1,126:U1,127:M1},{22:s2,30:205},{22:[1,206],26:u1,52:l,66:h,67:f,91:r1,105:A,106:p,109:i1,111:d,112:E,115:100,117:178,122:b,123:g,124:k,125:D,126:C,127:F},{22:[1,207]},{22:[1,208]},{22:[1,209],106:[1,210]},e(H2,[2,123]),{22:[1,211]},{22:[1,212],26:u1,52:l,66:h,67:f,91:r1,105:A,106:p,109:i1,111:d,112:E,115:100,117:178,122:b,123:g,124:k,125:D,126:C,127:F},{22:[1,213],26:u1,52:l,66:h,67:f,91:r1,105:A,106:p,109:i1,111:d,112:E,115:100,117:178,122:b,123:g,124:k,125:D,126:C,127:F},{84:[1,214]},e(Y,[2,103],{22:[1,215]}),{84:[1,216],101:[1,217]},{84:[1,218]},e(J1,[2,153]),{84:[1,219],101:[1,220]},e(S2,[2,57],{116:129,52:q,66:a1,67:m1,91:y1,95:T1,105:V1,106:x1,109:L1,111:R1,112:I1,122:N1,123:O1,124:P1,125:w1,126:U1,127:M1}),{22:m,24:y,26:T,38:V,41:[1,221],42:x,52:l,66:h,67:f,73:L,81:R,83:201,85:151,86:I,87:N,88:O,89:P,90:w,91:U,92:M,94:142,95:G,105:A,106:p,109:j,111:d,112:E,113:K,114:W,115:148,122:b,123:g,124:k,125:D,126:C,127:F},{22:m,24:y,26:T,38:V,42:x,52:l,56:[1,222],66:h,67:f,73:L,81:R,83:201,85:151,86:I,87:N,88:O,89:P,90:w,91:U,92:M,94:142,95:G,105:A,106:p,109:j,111:d,112:E,113:K,114:W,115:148,122:b,123:g,124:k,125:D,126:C,127:F},{22:m,24:y,26:T,38:V,39:223,42:x,52:l,66:h,67:f,73:L,81:R,83:140,84:J,85:151,86:I,87:N,88:O,89:P,90:w,91:U,92:M,94:142,95:G,105:A,106:p,109:j,111:d,112:E,113:K,114:W,115:148,122:b,123:g,124:k,125:D,126:C,127:F},{22:m,24:y,26:T,38:V,42:x,52:l,58:[1,224],66:h,67:f,73:L,81:R,83:201,85:151,86:I,87:N,88:O,89:P,90:w,91:U,92:M,94:142,95:G,105:A,106:p,109:j,111:d,112:E,113:K,114:W,115:148,122:b,123:g,124:k,125:D,126:C,127:F},{22:m,24:y,26:T,38:V,42:x,52:l,60:[1,225],66:h,67:f,73:L,81:R,83:201,85:151,86:I,87:N,88:O,89:P,90:w,91:U,92:M,94:142,95:G,105:A,106:p,109:j,111:d,112:E,113:K,114:W,115:148,122:b,123:g,124:k,125:D,126:C,127:F},{22:m,24:y,26:T,38:V,42:x,52:l,62:[1,226],66:h,67:f,73:L,81:R,83:201,85:151,86:I,87:N,88:O,89:P,90:w,91:U,92:M,94:142,95:G,105:A,106:p,109:j,111:d,112:E,113:K,114:W,115:148,122:b,123:g,124:k,125:D,126:C,127:F},{22:m,24:y,26:T,38:V,42:x,52:l,64:[1,227],66:h,67:f,73:L,81:R,83:201,85:151,86:I,87:N,88:O,89:P,90:w,91:U,92:M,94:142,95:G,105:A,106:p,109:j,111:d,112:E,113:K,114:W,115:148,122:b,123:g,124:k,125:D,126:C,127:F},{67:[1,228]},{22:m,24:y,26:T,38:V,42:x,52:l,66:h,67:f,70:[1,229],73:L,81:R,83:201,85:151,86:I,87:N,88:O,89:P,90:w,91:U,92:M,94:142,95:G,105:A,106:p,109:j,111:d,112:E,113:K,114:W,115:148,122:b,123:g,124:k,125:D,126:C,127:F},{22:m,24:y,26:T,38:V,42:x,52:l,66:h,67:f,72:[1,230],73:L,81:R,83:201,85:151,86:I,87:N,88:O,89:P,90:w,91:U,92:M,94:142,95:G,105:A,106:p,109:j,111:d,112:E,113:K,114:W,115:148,122:b,123:g,124:k,125:D,126:C,127:F},{22:m,24:y,26:T,38:V,39:231,42:x,52:l,66:h,67:f,73:L,81:R,83:140,84:J,85:151,86:I,87:N,88:O,89:P,90:w,91:U,92:M,94:142,95:G,105:A,106:p,109:j,111:d,112:E,113:K,114:W,115:148,122:b,123:g,124:k,125:D,126:C,127:F},{22:m,24:y,26:T,38:V,41:[1,232],42:x,52:l,66:h,67:f,73:L,81:R,83:201,85:151,86:I,87:N,88:O,89:P,90:w,91:U,92:M,94:142,95:G,105:A,106:p,109:j,111:d,112:E,113:K,114:W,115:148,122:b,123:g,124:k,125:D,126:C,127:F},{22:m,24:y,26:T,38:V,42:x,52:l,66:h,67:f,73:L,75:[1,233],77:[1,234],81:R,83:201,85:151,86:I,87:N,88:O,89:P,90:w,91:U,92:M,94:142,95:G,105:A,106:p,109:j,111:d,112:E,113:K,114:W,115:148,122:b,123:g,124:k,125:D,126:C,127:F},{22:m,24:y,26:T,38:V,42:x,52:l,66:h,67:f,73:L,75:[1,236],77:[1,235],81:R,83:201,85:151,86:I,87:N,88:O,89:P,90:w,91:U,92:M,94:142,95:G,105:A,106:p,109:j,111:d,112:E,113:K,114:W,115:148,122:b,123:g,124:k,125:D,126:C,127:F},{9:237,20:A1,21:p1,23:d1},e(b2,[2,52],{52:W2}),e(u2,[2,77]),e(u2,[2,76]),{22:m,24:y,26:T,38:V,42:x,52:l,66:h,67:f,68:[1,238],73:L,81:R,83:201,85:151,86:I,87:N,88:O,89:P,90:w,91:U,92:M,94:142,95:G,105:A,106:p,109:j,111:d,112:E,113:K,114:W,115:148,122:b,123:g,124:k,125:D,126:C,127:F},e(u2,[2,79]),e(S,[2,83]),{22:m,24:y,26:T,38:V,39:239,42:x,52:l,66:h,67:f,73:L,81:R,83:140,84:J,85:151,86:I,87:N,88:O,89:P,90:w,91:U,92:M,94:142,95:G,105:A,106:p,109:j,111:d,112:E,113:K,114:W,115:148,122:b,123:g,124:k,125:D,126:C,127:F},e(y2,_,{17:240}),e(Q,[2,43]),{51:241,52:q,54:46,66:a1,67:m1,91:y1,95:T1,105:V1,106:x1,109:L1,111:R1,112:I1,116:47,122:N1,123:O1,124:P1,125:w1,126:U1,127:M1},{22:E1,66:b1,67:g1,86:k1,96:242,102:D1,105:C1,107:243,108:244,109:F1,110:_1,111:B1,112:v1,113:S1},{22:E1,66:b1,67:g1,86:k1,96:256,102:D1,105:C1,107:243,108:244,109:F1,110:_1,111:B1,112:v1,113:S1},{22:E1,66:b1,67:g1,86:k1,96:257,102:D1,104:[1,258],105:C1,107:243,108:244,109:F1,110:_1,111:B1,112:v1,113:S1},{22:E1,66:b1,67:g1,86:k1,96:259,102:D1,104:[1,260],105:C1,107:243,108:244,109:F1,110:_1,111:B1,112:v1,113:S1},{105:[1,261]},{22:E1,66:b1,67:g1,86:k1,96:262,102:D1,105:C1,107:243,108:244,109:F1,110:_1,111:B1,112:v1,113:S1},{22:E1,66:b1,67:g1,86:k1,96:263,102:D1,105:C1,107:243,108:244,109:F1,110:_1,111:B1,112:v1,113:S1},{26:u1,52:l,66:h,67:f,91:r1,97:264,105:A,106:p,109:i1,111:d,112:E,115:100,117:98,122:b,123:g,124:k,125:D,126:C,127:F},e(Y,[2,102]),{84:[1,265]},e(Y,[2,106],{22:[1,266]}),e(Y,[2,107]),e(Y,[2,110]),e(Y,[2,112],{22:[1,267]}),e(Y,[2,113]),e(e1,[2,58]),e(e1,[2,59]),{22:m,24:y,26:T,38:V,42:x,52:l,58:[1,268],66:h,67:f,73:L,81:R,83:201,85:151,86:I,87:N,88:O,89:P,90:w,91:U,92:M,94:142,95:G,105:A,106:p,109:j,111:d,112:E,113:K,114:W,115:148,122:b,123:g,124:k,125:D,126:C,127:F},e(e1,[2,66]),e(e1,[2,61]),e(e1,[2,62]),e(e1,[2,63]),{66:[1,269]},e(e1,[2,65]),e(e1,[2,67]),{22:m,24:y,26:T,38:V,42:x,52:l,66:h,67:f,72:[1,270],73:L,81:R,83:201,85:151,86:I,87:N,88:O,89:P,90:w,91:U,92:M,94:142,95:G,105:A,106:p,109:j,111:d,112:E,113:K,114:W,115:148,122:b,123:g,124:k,125:D,126:C,127:F},e(e1,[2,69]),e(e1,[2,70]),e(e1,[2,72]),e(e1,[2,71]),e(e1,[2,73]),e(Y2,[2,4]),e([22,52,66,67,91,95,105,106,109,111,112,122,123,124,125,126,127],[2,81]),{22:m,24:y,26:T,38:V,41:[1,271],42:x,52:l,66:h,67:f,73:L,81:R,83:201,85:151,86:I,87:N,88:O,89:P,90:w,91:U,92:M,94:142,95:G,105:A,106:p,109:j,111:d,112:E,113:K,114:W,115:148,122:b,123:g,124:k,125:D,126:C,127:F},{18:18,19:19,20:s1,21:z,22:t1,23:f1,32:24,33:25,34:26,35:27,36:28,37:29,38:W1,42:[1,272],43:31,44:z1,46:Q1,48:t2,50:35,51:45,52:q,54:46,66:a1,67:m1,86:c2,87:o2,88:l2,89:h2,90:f2,91:y1,95:T1,105:V1,106:x1,109:L1,111:R1,112:I1,116:47,118:A2,119:p2,120:d2,121:E2,122:N1,123:O1,124:P1,125:w1,126:U1,127:M1},e(S2,[2,56]),e(Y,[2,115],{106:Y1}),e(z2,[2,125],{108:274,22:E1,66:b1,67:g1,86:k1,102:D1,105:C1,109:F1,110:_1,111:B1,112:v1,113:S1}),e(c1,[2,127]),e(c1,[2,129]),e(c1,[2,130]),e(c1,[2,131]),e(c1,[2,132]),e(c1,[2,133]),e(c1,[2,134]),e(c1,[2,135]),e(c1,[2,136]),e(c1,[2,137]),e(c1,[2,138]),e(c1,[2,139]),e(Y,[2,116],{106:Y1}),e(Y,[2,117],{106:Y1}),{22:[1,275]},e(Y,[2,118],{106:Y1}),{22:[1,276]},e(H2,[2,124]),e(Y,[2,98],{106:Y1}),e(Y,[2,99],{106:Y1}),e(Y,[2,100],{115:100,117:178,26:u1,52:l,66:h,67:f,91:r1,105:A,106:p,109:i1,111:d,112:E,122:b,123:g,124:k,125:D,126:C,127:F}),e(Y,[2,104]),{101:[1,277]},{101:[1,278]},{58:[1,279]},{68:[1,280]},{72:[1,281]},{9:282,20:A1,21:p1,23:d1},e(Q,[2,42]),{22:E1,66:b1,67:g1,86:k1,102:D1,105:C1,107:283,108:244,109:F1,110:_1,111:B1,112:v1,113:S1},e(c1,[2,128]),{26:u1,52:l,66:h,67:f,91:r1,97:284,105:A,106:p,109:i1,111:d,112:E,115:100,117:98,122:b,123:g,124:k,125:D,126:C,127:F},{26:u1,52:l,66:h,67:f,91:r1,97:285,105:A,106:p,109:i1,111:d,112:E,115:100,117:98,122:b,123:g,124:k,125:D,126:C,127:F},e(Y,[2,108]),e(Y,[2,114]),e(e1,[2,60]),{22:m,24:y,26:T,38:V,39:286,42:x,52:l,66:h,67:f,73:L,81:R,83:140,84:J,85:151,86:I,87:N,88:O,89:P,90:w,91:U,92:M,94:142,95:G,105:A,106:p,109:j,111:d,112:E,113:K,114:W,115:148,122:b,123:g,124:k,125:D,126:C,127:F},e(e1,[2,68]),e(y2,_,{17:287}),e(z2,[2,126],{108:274,22:E1,66:b1,67:g1,86:k1,102:D1,105:C1,109:F1,110:_1,111:B1,112:v1,113:S1}),e(Y,[2,121],{115:100,117:178,22:[1,288],26:u1,52:l,66:h,67:f,91:r1,105:A,106:p,109:i1,111:d,112:E,122:b,123:g,124:k,125:D,126:C,127:F}),e(Y,[2,122],{115:100,117:178,22:[1,289],26:u1,52:l,66:h,67:f,91:r1,105:A,106:p,109:i1,111:d,112:E,122:b,123:g,124:k,125:D,126:C,127:F}),{22:m,24:y,26:T,38:V,41:[1,290],42:x,52:l,66:h,67:f,73:L,81:R,83:201,85:151,86:I,87:N,88:O,89:P,90:w,91:U,92:M,94:142,95:G,105:A,106:p,109:j,111:d,112:E,113:K,114:W,115:148,122:b,123:g,124:k,125:D,126:C,127:F},{18:18,19:19,20:s1,21:z,22:t1,23:f1,32:24,33:25,34:26,35:27,36:28,37:29,38:W1,42:[1,291],43:31,44:z1,46:Q1,48:t2,50:35,51:45,52:q,54:46,66:a1,67:m1,86:c2,87:o2,88:l2,89:h2,90:f2,91:y1,95:T1,105:V1,106:x1,109:L1,111:R1,112:I1,116:47,118:A2,119:p2,120:d2,121:E2,122:N1,123:O1,124:P1,125:w1,126:U1,127:M1},{22:E1,66:b1,67:g1,86:k1,96:292,102:D1,105:C1,107:243,108:244,109:F1,110:_1,111:B1,112:v1,113:S1},{22:E1,66:b1,67:g1,86:k1,96:293,102:D1,105:C1,107:243,108:244,109:F1,110:_1,111:B1,112:v1,113:S1},e(e1,[2,64]),e(Q,[2,41]),e(Y,[2,119],{106:Y1}),e(Y,[2,120],{106:Y1})],defaultActions:{2:[2,1],9:[2,5],10:[2,2],132:[2,7]},parseError:function(c,o){if(o.recoverable)this.trace(c);else{var B=new Error(c);throw B.hash=o,B}},parse:function(c){var o=this,B=[0],n=[],X=[null],t=[],r2=this.table,s="",o1=0,Q2=0,Ve=2,X2=1,xe=t.slice.call(arguments,1),$=Object.create(this.lexer),X1={yy:{}};for(var x2 in this.yy)Object.prototype.hasOwnProperty.call(this.yy,x2)&&(X1.yy[x2]=this.yy[x2]);$.setInput(c,X1.yy),X1.yy.lexer=$,X1.yy.parser=this,typeof $.yylloc>"u"&&($.yylloc={});var L2=$.yylloc;t.push(L2);var Le=$.options&&$.options.ranges;typeof X1.yy.parseError=="function"?this.parseError=X1.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Re(){var j1;return j1=n.pop()||$.lex()||X2,typeof j1!="number"&&(j1 instanceof Array&&(n=j1,j1=n.pop()),j1=o.symbols_[j1]||j1),j1}for(var n1,q1,l1,R2,$1={},g2,G1,q2,k2;;){if(q1=B[B.length-1],this.defaultActions[q1]?l1=this.defaultActions[q1]:((n1===null||typeof n1>"u")&&(n1=Re()),l1=r2[q1]&&r2[q1][n1]),typeof l1>"u"||!l1.length||!l1[0]){var I2="";k2=[];for(g2 in r2[q1])this.terminals_[g2]&&g2>Ve&&k2.push("'"+this.terminals_[g2]+"'");$.showPosition?I2="Parse error on line "+(o1+1)+`: `+$.showPosition()+` Expecting `+k2.join(", ")+", got '"+(this.terminals_[n1]||n1)+"'":I2="Parse error on line "+(o1+1)+": Unexpected "+(n1==X2?"end of input":"'"+(this.terminals_[n1]||n1)+"'"),this.parseError(I2,{text:$.match,token:this.terminals_[n1]||n1,line:$.yylineno,loc:L2,expected:k2})}if(l1[0]instanceof Array&&l1.length>1)throw new Error("Parse Error: multiple actions possible at state: "+q1+", token: "+n1);switch(l1[0]){case 1:B.push(n1),X.push($.yytext),t.push($.yylloc),B.push(l1[1]),n1=null,Q2=$.yyleng,s=$.yytext,o1=$.yylineno,L2=$.yylloc;break;case 2:if(G1=this.productions_[l1[1]][1],$1.$=X[X.length-G1],$1._$={first_line:t[t.length-(G1||1)].first_line,last_line:t[t.length-1].last_line,first_column:t[t.length-(G1||1)].first_column,last_column:t[t.length-1].last_column},Le&&($1._$.range=[t[t.length-(G1||1)].range[0],t[t.length-1].range[1]]),R2=this.performAction.apply($1,[s,Q2,o1,X1.yy,l1[1],X,t].concat(xe)),typeof R2<"u")return R2;G1&&(B=B.slice(0,-1*G1*2),X=X.slice(0,-1*G1),t=t.slice(0,-1*G1)),B.push(this.productions_[l1[1]][0]),X.push($1.$),t.push($1._$),q2=r2[B[B.length-2]][B[B.length-1]],B.push(q2);break;case 3:return!0}}return!0}},Te=function(){var H1={EOF:1,parseError:function(o,B){if(this.yy.parser)this.yy.parser.parseError(o,B);else throw new Error(o)},setInput:function(c,o){return this.yy=o||this.yy||{},this._input=c,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var c=this._input[0];this.yytext+=c,this.yyleng++,this.offset++,this.match+=c,this.matched+=c;var o=c.match(/(?:\r\n?|\n).*/g);return o?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),c},unput:function(c){var o=c.length,B=c.split(/(?:\r\n?|\n)/g);this._input=c+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-o),this.offset-=o;var n=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),B.length-1&&(this.yylineno-=B.length-1);var X=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:B?(B.length===n.length?this.yylloc.first_column:0)+n[n.length-B.length].length-B[0].length:this.yylloc.first_column-o},this.options.ranges&&(this.yylloc.range=[X[0],X[0]+this.yyleng-o]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). `+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(c){this.unput(this.match.slice(c))},pastInput:function(){var c=this.matched.substr(0,this.matched.length-this.match.length);return(c.length>20?"...":"")+c.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var c=this.match;return c.length<20&&(c+=this._input.substr(0,20-c.length)),(c.substr(0,20)+(c.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var c=this.pastInput(),o=new Array(c.length+1).join("-");return c+this.upcomingInput()+` diff --git a/assets/app-8ba8240e.js b/assets/app-8ba8240e.js new file mode 100644 index 0000000..5b0ce7e --- /dev/null +++ b/assets/app-8ba8240e.js @@ -0,0 +1,20 @@ +import{d as defineAsyncComponent,r as ref,a as readonly,b as reactive,c as defineComponent,i as isString$1,e as isArray,f as dedupeHead,g as resolveLocalePath,o as onMounted,h as computed,j as h$1,k as isLinkHttp,l as removeLeadingSlash,m as inject,n as getCurrentInstance,p as camelize,q as capitalize,s as nextTick,u as unref,t as isRef,w as watch,v as getCurrentScope,x as onScopeDispose,y as shallowRef,z as watchEffect,T as Transition,A as useRouter,B as onBeforeUnmount,R as RouterLink,C as resolveComponent,D as isPlainObject,E as onUnmounted,F as useRoute,G as isLinkMailto,H as toRef,I as isLinkTel,J as ensureEndingSlash,K as isLinkExternal,L as provide,M as TransitionGroup,N as removeEndingSlash,O as useLink,P as createRouter,S as START_LOCATION_NORMALIZED,Q as createSSRApp,U as createWebHistory,V as RouterView}from"./framework-3a0c4e99.js";const scriptRel="modulepreload",assetsURL=function(N){return"/"+N},seen={},__vitePreload=function(j,Z,X){if(!Z||Z.length===0)return j();const ae=document.getElementsByTagName("link");return Promise.all(Z.map(oe=>{if(oe=assetsURL(oe),oe in seen)return;seen[oe]=!0;const re=oe.endsWith(".css"),le=re?'[rel="stylesheet"]':"";if(!!X)for(let ue=ae.length-1;ue>=0;ue--){const ke=ae[ue];if(ke.href===oe&&(!re||ke.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${oe}"]${le}`))return;const se=document.createElement("link");if(se.rel=re?"stylesheet":scriptRel,re||(se.as="script",se.crossOrigin=""),se.href=oe,document.head.appendChild(se),re)return new Promise((ue,ke)=>{se.addEventListener("load",ue),se.addEventListener("error",()=>ke(new Error(`Unable to preload CSS for ${oe}`)))})})).then(()=>j())},pagesData$1={"v-8daa1a0e":()=>__vitePreload(()=>import("./index.html-cc54aa1a.js"),[]).then(({data:N})=>N),"v-184f4da6":()=>__vitePreload(()=>import("./intro.html-d18efb78.js"),[]).then(({data:N})=>N),"v-596c86ec":()=>__vitePreload(()=>import("./tool.html-bb14273e.js"),[]).then(({data:N})=>N),"v-d7aa362a":()=>__vitePreload(()=>import("./vuepresshope.html-db4d567f.js"),[]).then(({data:N})=>N),"v-3706649a":()=>__vitePreload(()=>import("./404.html-bc08e04d.js"),[]).then(({data:N})=>N),"v-e1e3da16":()=>__vitePreload(()=>import("./index.html-b2474151.js"),[]).then(({data:N})=>N),"v-5bc93818":()=>__vitePreload(()=>import("./index.html-1285516b.js"),[]).then(({data:N})=>N),"v-744d024e":()=>__vitePreload(()=>import("./index.html-d5bb6ff1.js"),[]).then(({data:N})=>N),"v-e52c881c":()=>__vitePreload(()=>import("./index.html-65b06fbb.js"),[]).then(({data:N})=>N),"v-154dc4c4":()=>__vitePreload(()=>import("./index.html-e5230f01.js"),[]).then(({data:N})=>N),"v-01560935":()=>__vitePreload(()=>import("./index.html-26cde691.js"),[]).then(({data:N})=>N),"v-58c4e07f":()=>__vitePreload(()=>import("./index.html-3e77db4f.js"),[]).then(({data:N})=>N),"v-29350809":()=>__vitePreload(()=>import("./index.html-05d2a4c7.js"),[]).then(({data:N})=>N),"v-58c02741":()=>__vitePreload(()=>import("./index.html-ee355997.js"),[]).then(({data:N})=>N),"v-ed16b278":()=>__vitePreload(()=>import("./index.html-8e072f88.js"),[]).then(({data:N})=>N),"v-25e22261":()=>__vitePreload(()=>import("./index.html-a3e60b82.js"),[]).then(({data:N})=>N),"v-211f44ee":()=>__vitePreload(()=>import("./index.html-05f1320e.js"),[]).then(({data:N})=>N)},siteData$1=JSON.parse('{"base":"/","lang":"en-US","title":"","description":"","head":[["link",{"rel":"icon","href":"/favicon.ico"}],["script",{},"\\nvar _hmt = _hmt || [];\\n(function() {\\n var hm = document.createElement(\\"script\\");\\n hm.src = \\"https://hm.baidu.com/hm.js?87276829dc72e9eeef7c53e10550b458\\";\\n var s = document.getElementsByTagName(\\"script\\")[0]; \\n s.parentNode.insertBefore(hm, s);\\n})();\\n"]],"locales":{"/":{"lang":"zh-CN","title":"紫狐","description":"紫狐的个人博客"}}}'),pagesComponents={"v-8daa1a0e":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-ead4c329.js"),["assets/index.html-ead4c329.js","assets/framework-3a0c4e99.js"])),"v-184f4da6":defineAsyncComponent(()=>__vitePreload(()=>import("./intro.html-cb0b43a0.js"),["assets/intro.html-cb0b43a0.js","assets/framework-3a0c4e99.js"])),"v-596c86ec":defineAsyncComponent(()=>__vitePreload(()=>import("./tool.html-db2fb431.js"),["assets/tool.html-db2fb431.js","assets/framework-3a0c4e99.js"])),"v-d7aa362a":defineAsyncComponent(()=>__vitePreload(()=>import("./vuepresshope.html-263eff89.js"),["assets/vuepresshope.html-263eff89.js","assets/framework-3a0c4e99.js"])),"v-3706649a":defineAsyncComponent(()=>__vitePreload(()=>import("./404.html-14df715d.js"),["assets/404.html-14df715d.js","assets/framework-3a0c4e99.js"])),"v-e1e3da16":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-1c32777a.js"),["assets/index.html-1c32777a.js","assets/framework-3a0c4e99.js"])),"v-5bc93818":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-a9d1d246.js"),["assets/index.html-a9d1d246.js","assets/framework-3a0c4e99.js"])),"v-744d024e":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-2d2a7c9d.js"),["assets/index.html-2d2a7c9d.js","assets/framework-3a0c4e99.js"])),"v-e52c881c":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-25e57ce9.js"),["assets/index.html-25e57ce9.js","assets/framework-3a0c4e99.js"])),"v-154dc4c4":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-7c657464.js"),["assets/index.html-7c657464.js","assets/framework-3a0c4e99.js"])),"v-01560935":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-cbb8f3c4.js"),["assets/index.html-cbb8f3c4.js","assets/framework-3a0c4e99.js"])),"v-58c4e07f":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-dca0e4a6.js"),["assets/index.html-dca0e4a6.js","assets/framework-3a0c4e99.js"])),"v-29350809":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-427eb12d.js"),["assets/index.html-427eb12d.js","assets/framework-3a0c4e99.js"])),"v-58c02741":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-2d0311ef.js"),["assets/index.html-2d0311ef.js","assets/framework-3a0c4e99.js"])),"v-ed16b278":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-64bc45f8.js"),["assets/index.html-64bc45f8.js","assets/framework-3a0c4e99.js"])),"v-25e22261":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-ce794d36.js"),["assets/index.html-ce794d36.js","assets/framework-3a0c4e99.js"])),"v-211f44ee":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-11bb5456.js"),["assets/index.html-11bb5456.js","assets/framework-3a0c4e99.js"]))};var layoutsSymbol=Symbol(""),pagesData=ref(pagesData$1),pageDataEmpty=readonly({key:"",path:"",title:"",lang:"",frontmatter:{},headers:[]}),pageData=ref(pageDataEmpty),usePageData=()=>pageData,pageFrontmatterSymbol=Symbol(""),usePageFrontmatter=()=>{const N=inject(pageFrontmatterSymbol);if(!N)throw new Error("usePageFrontmatter() is called without provider.");return N},pageHeadSymbol=Symbol(""),usePageHead=()=>{const N=inject(pageHeadSymbol);if(!N)throw new Error("usePageHead() is called without provider.");return N},pageHeadTitleSymbol=Symbol(""),usePageHeadTitle=()=>{const N=inject(pageHeadTitleSymbol);if(!N)throw new Error("usePageHeadTitle() is called without provider.");return N},pageLangSymbol=Symbol(""),usePageLang=()=>{const N=inject(pageLangSymbol);if(!N)throw new Error("usePageLang() is called without provider.");return N},pageLayoutSymbol=Symbol(""),usePageLayout=()=>{const N=inject(pageLayoutSymbol);if(!N)throw new Error("usePageLayout() is called without provider.");return N},routeLocaleSymbol=Symbol(""),useRouteLocale=()=>{const N=inject(routeLocaleSymbol);if(!N)throw new Error("useRouteLocale() is called without provider.");return N},siteData=ref(siteData$1),useSiteData=()=>siteData,siteLocaleDataSymbol=Symbol(""),useSiteLocaleData=()=>{const N=inject(siteLocaleDataSymbol);if(!N)throw new Error("useSiteLocaleData() is called without provider.");return N},updateHeadSymbol=Symbol(""),LAYOUT_NAME_DEFAULT="Layout",LAYOUT_NAME_NOT_FOUND="NotFound",resolvers=reactive({resolveLayouts:N=>N.reduce((j,Z)=>({...j,...Z.layouts}),{}),resolvePageData:async N=>{const j=pagesData.value[N];return await(j==null?void 0:j())??pageDataEmpty},resolvePageFrontmatter:N=>N.frontmatter,resolvePageHead:(N,j,Z)=>{const X=isString$1(j.description)?j.description:Z.description,ae=[...isArray(j.head)?j.head:[],...Z.head,["title",{},N],["meta",{name:"description",content:X}]];return dedupeHead(ae)},resolvePageHeadTitle:(N,j)=>[N.title,j.title].filter(Z=>!!Z).join(" | "),resolvePageLang:N=>N.lang||"en",resolvePageLayout:(N,j)=>{let Z;if(N.path){const X=N.frontmatter.layout;isString$1(X)?Z=X:Z=LAYOUT_NAME_DEFAULT}else Z=LAYOUT_NAME_NOT_FOUND;return j[Z]},resolveRouteLocale:(N,j)=>resolveLocalePath(N,j),resolveSiteLocaleData:(N,j)=>({...N,...N.locales[j]})}),ClientOnly=defineComponent({name:"ClientOnly",setup(N,j){const Z=ref(!1);return onMounted(()=>{Z.value=!0}),()=>{var X,ae;return Z.value?(ae=(X=j.slots).default)==null?void 0:ae.call(X):null}}}),Content=defineComponent({name:"Content",props:{pageKey:{type:String,required:!1,default:""}},setup(N){const j=usePageData(),Z=computed(()=>pagesComponents[N.pageKey||j.value.key]);return()=>Z.value?h$1(Z.value):h$1("div","404 Not Found")}}),defineClientConfig=(N={})=>N,withBase=N=>isLinkHttp(N)?N:`/${removeLeadingSlash(N)}`;const hopeInject="",clientConfig0={};var u8=Uint8Array,u16=Uint16Array,u32=Uint32Array,fleb=new u8([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),fdeb=new u8([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),clim=new u8([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),freb=function(N,j){for(var Z=new u16(31),X=0;X<31;++X)Z[X]=j+=1<>>1|(i$3&21845)<<1;x$2=(x$2&52428)>>>2|(x$2&13107)<<2,x$2=(x$2&61680)>>>4|(x$2&3855)<<4,rev[i$3]=((x$2&65280)>>>8|(x$2&255)<<8)>>>1}var hMap=function(N,j,Z){for(var X=N.length,ae=0,oe=new u16(j);ae>>ie]=se}else for(le=new u16(X),ae=0;ae>>15-N[ae]);return le},flt=new u8(288);for(var i$3=0;i$3<144;++i$3)flt[i$3]=8;for(var i$3=144;i$3<256;++i$3)flt[i$3]=9;for(var i$3=256;i$3<280;++i$3)flt[i$3]=7;for(var i$3=280;i$3<288;++i$3)flt[i$3]=8;var fdt=new u8(32);for(var i$3=0;i$3<32;++i$3)fdt[i$3]=5;var flrm=hMap(flt,9,1),fdrm=hMap(fdt,5,1),max=function(N){for(var j=N[0],Z=1;Zj&&(j=N[Z]);return j},bits=function(N,j,Z){var X=j/8|0;return(N[X]|N[X+1]<<8)>>(j&7)&Z},bits16=function(N,j){var Z=j/8|0;return(N[Z]|N[Z+1]<<8|N[Z+2]<<16)>>(j&7)},shft=function(N){return(N+7)/8|0},slc=function(N,j,Z){(j==null||j<0)&&(j=0),(Z==null||Z>N.length)&&(Z=N.length);var X=new(N.BYTES_PER_ELEMENT==2?u16:N.BYTES_PER_ELEMENT==4?u32:u8)(Z-j);return X.set(N.subarray(j,Z)),X},ec=["unexpected EOF","invalid block type","invalid length/literal","invalid distance","stream finished","no stream handler",,"no callback","invalid UTF-8 data","extra field too long","date not in range 1980-2099","filename too long","stream finishing","invalid zip data"],err=function(N,j,Z){var X=new Error(j||ec[N]);if(X.code=N,Error.captureStackTrace&&Error.captureStackTrace(X,err),!Z)throw X;return X},inflt=function(N,j,Z){var X=N.length;if(!X||Z&&Z.f&&!Z.l)return j||new u8(0);var ae=!j||Z,oe=!Z||Z.i;Z||(Z={}),j||(j=new u8(X*3));var re=function(Nt){var Bt=j.length;if(Nt>Bt){var At=new u8(Math.max(Bt*2,Nt));At.set(j),j=At}},le=Z.f||0,ie=Z.p||0,se=Z.b||0,ue=Z.l,ke=Z.d,we=Z.m,Se=Z.n,Ee=X*8;do{if(!ue){le=bits(N,ie,1);var Pe=bits(N,ie+1,3);if(ie+=3,Pe)if(Pe==1)ue=flrm,ke=fdrm,we=9,Se=5;else if(Pe==2){var Ge=bits(N,ie,31)+257,Xe=bits(N,ie+10,15)+4,Qe=Ge+bits(N,ie+5,31)+1;ie+=14;for(var tt=new u8(Qe),Ke=new u8(19),Be=0;Be>>4;if(Me<16)tt[Be++]=Me;else{var We=0,Fe=0;for(Me==16?(Fe=3+bits(N,ie,3),ie+=2,We=tt[Be-1]):Me==17?(Fe=3+bits(N,ie,7),ie+=3):Me==18&&(Fe=11+bits(N,ie,127),ie+=7);Fe--;)tt[Be++]=We}}var Re=tt.subarray(0,Ge),Ue=tt.subarray(Ge);we=max(Re),Se=max(Ue),ue=hMap(Re,we,1),ke=hMap(Ue,Se,1)}else err(1);else{var Me=shft(ie)+4,ze=N[Me-4]|N[Me-3]<<8,je=Me+ze;if(je>X){oe&&err(0);break}ae&&re(se+ze),j.set(N.subarray(Me,je),se),Z.b=se+=ze,Z.p=ie=je*8,Z.f=le;continue}if(ie>Ee){oe&&err(0);break}}ae&&re(se+131072);for(var Ve=(1<>>4;if(ie+=We&15,ie>Ee){oe&&err(0);break}if(We||err(2),Ze<256)j[se++]=Ze;else if(Ze==256){Ye=ie,ue=null;break}else{var pt=Ze-254;if(Ze>264){var Be=Ze-257,dt=fleb[Be];pt=bits(N,ie,(1<>>4;ht||err(3),ie+=ht&15;var Ue=fd[Lt];if(Lt>3){var dt=fdeb[Lt];Ue+=bits16(N,ie)&(1<Ee){oe&&err(0);break}ae&&re(se+131072);for(var Pt=se+pt;se>>4>7||(N[0]<<8|N[1])%31)&&err(6,"invalid zlib data"),N[1]&32&&err(6,"invalid zlib data: preset dictionaries not supported")};function unzlibSync(N,j){return inflt((zlv(N),N.subarray(2,-4)),j)}var te$1=typeof TextEncoder<"u"&&new TextEncoder,td=typeof TextDecoder<"u"&&new TextDecoder,tds=0;try{td.decode(et$1,{stream:!0}),tds=1}catch{}var dutf8=function(N){for(var j="",Z=0;;){var X=N[Z++],ae=(X>127)+(X>223)+(X>239);if(Z+ae>N.length)return[j,slc(N,Z-1)];ae?ae==3?(X=((X&15)<<18|(N[Z++]&63)<<12|(N[Z++]&63)<<6|N[Z++]&63)-65536,j+=String.fromCharCode(55296|X>>10,56320|X&1023)):ae&1?j+=String.fromCharCode((X&31)<<6|N[Z++]&63):j+=String.fromCharCode((X&15)<<12|(N[Z++]&63)<<6|N[Z++]&63):j+=String.fromCharCode(X)}};function strToU8(N,j){if(j){for(var Z=new u8(N.length),X=0;X>1)),re=0,le=function(ue){oe[re++]=ue},X=0;Xoe.length){var ie=new u8(re+8+(ae-X<<1));ie.set(oe),oe=ie}var se=N.charCodeAt(X);se<128||j?le(se):se<2048?(le(192|se>>6),le(128|se&63)):se>55295&&se<57344?(se=65536+(se&1023<<10)|N.charCodeAt(++X)&1023,le(240|se>>18),le(128|se>>12&63),le(128|se>>6&63),le(128|se&63)):(le(224|se>>12),le(128|se>>6&63),le(128|se&63))}return slc(oe,0,re)}function strFromU8(N,j){if(j){for(var Z="",X=0;X{var X;return h$1("svg",{xmlns:"http://www.w3.org/2000/svg",class:["icon",`${N}-icon`],viewBox:"0 0 1024 1024",fill:j,"aria-label":`${N} icon`},(X=Z.default)==null?void 0:X.call(Z))};G$1.displayName="IconBase";const vt=({size:N=48,stroke:j=4,wrapper:Z=!0,height:X=2*N})=>{const ae=h$1("svg",{xmlns:"http://www.w3.org/2000/svg",width:N,height:N,preserveAspectRatio:"xMidYMid",viewBox:"25 25 50 50"},[h$1("animateTransform",{attributeName:"transform",type:"rotate",dur:"2s",keyTimes:"0;1",repeatCount:"indefinite",values:"0;360"}),h$1("circle",{cx:"50",cy:"50",r:"20",fill:"none",stroke:"currentColor","stroke-width":j,"stroke-linecap":"round"},[h$1("animate",{attributeName:"stroke-dasharray",dur:"1.5s",keyTimes:"0;0.5;1",repeatCount:"indefinite",values:"1,200;90,200;1,200"}),h$1("animate",{attributeName:"stroke-dashoffset",dur:"1.5s",keyTimes:"0;0.5;1",repeatCount:"indefinite",values:"0;-35px;-125px"})])]);return Z?h$1("div",{class:"loading-icon-wrapper",style:`display:flex;align-items:center;justify-content:center;height:${X}px`},ae):ae};vt.displayName="LoadingIcon";const Rt=(N,{slots:j})=>{var Z;return((Z=j.default)==null?void 0:Z.call(j))||null},gt=()=>h$1(G$1,{name:"github"},()=>h$1("path",{d:"M511.957 21.333C241.024 21.333 21.333 240.981 21.333 512c0 216.832 140.544 400.725 335.574 465.664 24.49 4.395 32.256-10.07 32.256-23.083 0-11.69.256-44.245 0-85.205-136.448 29.61-164.736-64.64-164.736-64.64-22.315-56.704-54.4-71.765-54.4-71.765-44.587-30.464 3.285-29.824 3.285-29.824 49.195 3.413 75.179 50.517 75.179 50.517 43.776 75.008 114.816 53.333 142.762 40.79 4.523-31.66 17.152-53.377 31.19-65.537-108.971-12.458-223.488-54.485-223.488-242.602 0-53.547 19.114-97.323 50.517-131.67-5.035-12.33-21.93-62.293 4.779-129.834 0 0 41.258-13.184 134.912 50.346a469.803 469.803 0 0 1 122.88-16.554c41.642.213 83.626 5.632 122.88 16.554 93.653-63.488 134.784-50.346 134.784-50.346 26.752 67.541 9.898 117.504 4.864 129.834 31.402 34.347 50.474 78.123 50.474 131.67 0 188.586-114.73 230.016-224.042 242.09 17.578 15.232 33.578 44.672 33.578 90.454v135.85c0 13.142 7.936 27.606 32.854 22.87C862.25 912.597 1002.667 728.747 1002.667 512c0-271.019-219.648-490.667-490.71-490.667z"}));gt.displayName="GitHubIcon";const $t=()=>h$1(G$1,{name:"gitlab"},()=>h$1("path",{d:"M229.333 78.688C223.52 62 199.895 62 193.895 78.688L87.958 406.438h247.5c-.188 0-106.125-327.75-106.125-327.75zM33.77 571.438c-4.875 15 .563 31.687 13.313 41.25l464.812 345L87.77 406.438zm301.5-165 176.813 551.25 176.812-551.25zm655.125 165-54-165-424.312 551.25 464.812-345c12.938-9.563 18.188-26.25 13.5-41.25zM830.27 78.688c-5.812-16.688-29.437-16.688-35.437 0l-106.125 327.75h247.5z"}));$t.displayName="GitlabIcon";const yt=()=>h$1(G$1,{name:"gitee"},()=>h$1("path",{d:"M512 992C246.92 992 32 777.08 32 512S246.92 32 512 32s480 214.92 480 480-214.92 480-480 480zm242.97-533.34H482.39a23.7 23.7 0 0 0-23.7 23.7l-.03 59.28c0 13.08 10.59 23.7 23.7 23.7h165.96a23.7 23.7 0 0 1 23.7 23.7v11.85a71.1 71.1 0 0 1-71.1 71.1H375.71a23.7 23.7 0 0 1-23.7-23.7V423.11a71.1 71.1 0 0 1 71.1-71.1h331.8a23.7 23.7 0 0 0 23.7-23.7l.06-59.25a23.73 23.73 0 0 0-23.7-23.73H423.11a177.78 177.78 0 0 0-177.78 177.75v331.83c0 13.08 10.62 23.7 23.7 23.7h349.62a159.99 159.99 0 0 0 159.99-159.99V482.33a23.7 23.7 0 0 0-23.7-23.7z"}));yt.displayName="GiteeIcon";const bt=()=>h$1(G$1,{name:"bitbucket"},()=>h$1("path",{d:"M575.256 490.862c6.29 47.981-52.005 85.723-92.563 61.147-45.714-20.004-45.714-92.562-1.133-113.152 38.29-23.442 93.696 7.424 93.696 52.005zm63.451-11.996c-10.276-81.152-102.29-134.839-177.152-101.156-47.433 21.138-79.433 71.424-77.129 124.562 2.853 69.705 69.157 126.866 138.862 120.576S647.3 548.571 638.708 478.83zm136.558-309.723c-25.161-33.134-67.986-38.839-105.728-45.13-106.862-17.151-216.576-17.7-323.438 1.134-35.438 5.706-75.447 11.996-97.719 43.996 36.572 34.304 88.576 39.424 135.424 45.129 84.553 10.862 171.447 11.447 256 .585 47.433-5.705 99.987-10.276 135.424-45.714zm32.585 591.433c-16.018 55.99-6.839 131.438-66.304 163.986-102.29 56.576-226.304 62.867-338.87 42.862-59.43-10.862-129.135-29.696-161.72-85.723-14.3-54.858-23.442-110.848-32.585-166.84l3.438-9.142 10.276-5.157c170.277 112.567 408.576 112.567 579.438 0 26.844 8.01 6.84 40.558 6.29 60.014zm103.424-549.157c-19.42 125.148-41.728 249.71-63.415 374.272-6.29 36.572-41.728 57.162-71.424 72.558-106.862 53.724-231.424 62.866-348.562 50.286-79.433-8.558-160.585-29.696-225.134-79.433-30.28-23.443-30.28-63.415-35.986-97.134-20.005-117.138-42.862-234.277-57.161-352.585 6.839-51.42 64.585-73.728 107.447-89.71 57.16-21.138 118.272-30.866 178.87-36.571 129.134-12.58 261.157-8.01 386.304 28.562 44.581 13.13 92.563 31.415 122.844 69.705 13.714 17.7 9.143 40.01 6.29 60.014z"}));bt.displayName="BitbucketIcon";const wt=()=>h$1(G$1,{name:"source"},()=>h$1("path",{d:"M601.92 475.2c0 76.428-8.91 83.754-28.512 99.594-14.652 11.88-43.956 14.058-78.012 16.434-18.81 1.386-40.392 2.97-62.172 6.534-18.612 2.97-36.432 9.306-53.064 17.424V299.772c37.818-21.978 63.36-62.766 63.36-109.692 0-69.894-56.826-126.72-126.72-126.72S190.08 120.186 190.08 190.08c0 46.926 25.542 87.714 63.36 109.692v414.216c-37.818 21.978-63.36 62.766-63.36 109.692 0 69.894 56.826 126.72 126.72 126.72s126.72-56.826 126.72-126.72c0-31.086-11.286-59.598-29.7-81.576 13.266-9.504 27.522-17.226 39.996-19.206 16.038-2.574 32.868-3.762 50.688-5.148 48.312-3.366 103.158-7.326 148.896-44.55 61.182-49.698 74.25-103.158 75.24-187.902V475.2h-126.72zM316.8 126.72c34.848 0 63.36 28.512 63.36 63.36s-28.512 63.36-63.36 63.36-63.36-28.512-63.36-63.36 28.512-63.36 63.36-63.36zm0 760.32c-34.848 0-63.36-28.512-63.36-63.36s28.512-63.36 63.36-63.36 63.36 28.512 63.36 63.36-28.512 63.36-63.36 63.36zM823.68 158.4h-95.04V63.36h-126.72v95.04h-95.04v126.72h95.04v95.04h126.72v-95.04h95.04z"}));wt.displayName="SourceIcon";const et=Array.isArray,Gt=N=>typeof N=="function",P$1=N=>typeof N=="string";var Ot=N=>/^(https?:)?\/\//.test(N),J$1=N=>Object.prototype.toString.call(N)==="[object Object]";const Vt=(N,j)=>{const Z=j?j._instance:getCurrentInstance();return J$1(Z==null?void 0:Z.appContext.components)&&(N in Z.appContext.components||camelize(N)in Z.appContext.components||capitalize(camelize(N))in Z.appContext.components)};function Ft(N){return N}function Zt(N,j=!0){getCurrentInstance()?onMounted(N):j?N():nextTick(N)}function Qt(N,j=!1){const Z=ref(),X=()=>Z.value=!!N();return X(),Zt(X,j),Z}const St=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},Mt="__vueuse_ssr_handlers__";St[Mt]=St[Mt]||{};var Dt;(function(N){N.UP="UP",N.RIGHT="RIGHT",N.DOWN="DOWN",N.LEFT="LEFT",N.NONE="NONE"})(Dt||(Dt={}));var Jt=Object.defineProperty,xt=Object.getOwnPropertySymbols,qt=Object.prototype.hasOwnProperty,Kt=Object.prototype.propertyIsEnumerable,It=(N,j,Z)=>j in N?Jt(N,j,{enumerable:!0,configurable:!0,writable:!0,value:Z}):N[j]=Z,Xt=(N,j)=>{for(var Z in j||(j={}))qt.call(j,Z)&&It(N,Z,j[Z]);if(xt)for(var Z of xt(j))Kt.call(j,Z)&&It(N,Z,j[Z]);return N};const te={easeInSine:[.12,0,.39,0],easeOutSine:[.61,1,.88,1],easeInOutSine:[.37,0,.63,1],easeInQuad:[.11,0,.5,0],easeOutQuad:[.5,1,.89,1],easeInOutQuad:[.45,0,.55,1],easeInCubic:[.32,0,.67,0],easeOutCubic:[.33,1,.68,1],easeInOutCubic:[.65,0,.35,1],easeInQuart:[.5,0,.75,0],easeOutQuart:[.25,1,.5,1],easeInOutQuart:[.76,0,.24,1],easeInQuint:[.64,0,.78,0],easeOutQuint:[.22,1,.36,1],easeInOutQuint:[.83,0,.17,1],easeInExpo:[.7,0,.84,0],easeOutExpo:[.16,1,.3,1],easeInOutExpo:[.87,0,.13,1],easeInCirc:[.55,0,1,.45],easeOutCirc:[0,.55,.45,1],easeInOutCirc:[.85,0,.15,1],easeInBack:[.36,0,.66,-.56],easeOutBack:[.34,1.56,.64,1],easeInOutBack:[.68,-.6,.32,1.6]};Xt({linear:Ft},te);const Et=()=>Qt(()=>typeof window<"u"&&window.navigator&&"userAgent"in window.navigator),ee=()=>{const N=Et();return computed(()=>N.value&&/\b(?:Android|iPhone)/i.test(navigator.userAgent))},ne=N=>{const j=useRouteLocale();return computed(()=>N[j.value])},ce=N=>[/\((ipad);[-\w),; ]+apple/i,/applecoremedia\/[\w.]+ \((ipad)/i,/\b(ipad)\d\d?,\d\d?[;\]].+ios/i].some(j=>j.test(N)),he=N=>[/ip[honead]{2,4}\b(?:.*os ([\w]+) like mac|; opera)/i,/cfnetwork\/.+darwin/i].some(j=>j.test(N)),de=N=>[/(mac os x) ?([\w. ]*)/i,/(macintosh|mac_powerpc\b)(?!.+haiku)/i].some(j=>j.test(N)),fe=(N,j)=>{let Z=1;for(let X=0;X>6;return Z+=Z<<3,Z^=Z>>11,Z%j};var K$2=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},nt={},me={get exports(){return nt},set exports(N){nt=N}};(function(N,j){(function(Z,X){N.exports=X()})(K$2,function(){var Z=1e3,X=6e4,ae=36e5,oe="millisecond",re="second",le="minute",ie="hour",se="day",ue="week",ke="month",we="quarter",Se="year",Ee="date",Pe="Invalid Date",Me=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,ze=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,je={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(We){var Fe=["th","st","nd","rd"],Re=We%100;return"["+We+(Fe[(Re-20)%10]||Fe[Re]||Fe[0])+"]"}},Ge=function(We,Fe,Re){var Ue=String(We);return!Ue||Ue.length>=Fe?We:""+Array(Fe+1-Ue.length).join(Re)+We},Xe={s:Ge,z:function(We){var Fe=-We.utcOffset(),Re=Math.abs(Fe),Ue=Math.floor(Re/60),Ve=Re%60;return(Fe<=0?"+":"-")+Ge(Ue,2,"0")+":"+Ge(Ve,2,"0")},m:function We(Fe,Re){if(Fe.date()1)return We(Ye[0])}else{var Ze=Fe.name;tt[Ze]=Fe,Ve=Ze}return!Ue&&Ve&&(Qe=Ve),Ve||!Ue&&Qe},Ae=function(We,Fe){if(Ke(We))return We.clone();var Re=typeof Fe=="object"?Fe:{};return Re.date=We,Re.args=arguments,new mt(Re)},qe=Xe;qe.l=Be,qe.i=Ke,qe.w=function(We,Fe){return Ae(We,{locale:Fe.$L,utc:Fe.$u,x:Fe.$x,$offset:Fe.$offset})};var mt=function(){function We(Re){this.$L=Be(Re.locale,null,!0),this.parse(Re)}var Fe=We.prototype;return Fe.parse=function(Re){this.$d=function(Ue){var Ve=Ue.date,Je=Ue.utc;if(Ve===null)return new Date(NaN);if(qe.u(Ve))return new Date;if(Ve instanceof Date)return new Date(Ve);if(typeof Ve=="string"&&!/Z$/i.test(Ve)){var Ye=Ve.match(Me);if(Ye){var Ze=Ye[2]-1||0,pt=(Ye[7]||"0").substring(0,3);return Je?new Date(Date.UTC(Ye[1],Ze,Ye[3]||1,Ye[4]||0,Ye[5]||0,Ye[6]||0,pt)):new Date(Ye[1],Ze,Ye[3]||1,Ye[4]||0,Ye[5]||0,Ye[6]||0,pt)}}return new Date(Ve)}(Re),this.$x=Re.x||{},this.init()},Fe.init=function(){var Re=this.$d;this.$y=Re.getFullYear(),this.$M=Re.getMonth(),this.$D=Re.getDate(),this.$W=Re.getDay(),this.$H=Re.getHours(),this.$m=Re.getMinutes(),this.$s=Re.getSeconds(),this.$ms=Re.getMilliseconds()},Fe.$utils=function(){return qe},Fe.isValid=function(){return this.$d.toString()!==Pe},Fe.isSame=function(Re,Ue){var Ve=Ae(Re);return this.startOf(Ue)<=Ve&&Ve<=this.endOf(Ue)},Fe.isAfter=function(Re,Ue){return Ae(Re)=0?1:ze.date()),Ge=Me.year||ze.year(),Xe=Me.month>=0?Me.month:Me.year||Me.day?0:ze.month(),Qe=Me.hour||0,tt=Me.minute||0,Ke=Me.second||0,Be=Me.millisecond||0;return Pe?new Date(Date.UTC(Ge,Xe,je,Qe,tt,Ke,Be)):new Date(Ge,Xe,je,Qe,tt,Ke,Be)}return Ee},le=oe.parse;oe.parse=function(we){we.date=re.bind(this)(we),le.bind(this)(we)};var ie=oe.set,se=oe.add,ue=oe.subtract,ke=function(we,Se,Ee,Pe){Pe===void 0&&(Pe=1);var Me=Object.keys(Se),ze=this;return Me.forEach(function(je){ze=we.bind(ze)(Se[je]*Pe,je)}),ze};oe.set=function(we,Se){return Se=Se===void 0?we:Se,we.constructor.name==="Object"?ke.bind(this)(function(Ee,Pe){return ie.bind(this)(Pe,Ee)},Se,we):ie.bind(this)(we,Se)},oe.add=function(we,Se){return we.constructor.name==="Object"?ke.bind(this)(se,we,Se):se.bind(this)(we,Se)},oe.subtract=function(we,Se){return we.constructor.name==="Object"?ke.bind(this)(se,we,Se,-1):ue.bind(this)(we,Se)}}})})(pe);var ve=it,rt={},ge={get exports(){return rt},set exports(N){rt=N}};(function(N,j){(function(Z,X){N.exports=X()})(K$2,function(){var Z={year:0,month:1,day:2,hour:3,minute:4,second:5},X={};return function(ae,oe,re){var le,ie=function(we,Se,Ee){Ee===void 0&&(Ee={});var Pe=new Date(we),Me=function(ze,je){je===void 0&&(je={});var Ge=je.timeZoneName||"short",Xe=ze+"|"+Ge,Qe=X[Xe];return Qe||(Qe=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:ze,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",timeZoneName:Ge}),X[Xe]=Qe),Qe}(Se,Ee);return Me.formatToParts(Pe)},se=function(we,Se){for(var Ee=ie(we,Se),Pe=[],Me=0;Me=0&&(Pe[Xe]=parseInt(Ge,10))}var Qe=Pe[3],tt=Qe===24?0:Qe,Ke=Pe[0]+"-"+Pe[1]+"-"+Pe[2]+" "+tt+":"+Pe[4]+":"+Pe[5]+":000",Be=+we;return(re.utc(Ke).valueOf()-(Be-=Be%1e3))/6e4},ue=oe.prototype;ue.tz=function(we,Se){we===void 0&&(we=le);var Ee=this.utcOffset(),Pe=this.toDate(),Me=Pe.toLocaleString("en-US",{timeZone:we}),ze=Math.round((Pe-new Date(Me))/1e3/60),je=re(Me).$set("millisecond",this.$ms).utcOffset(15*-Math.round(Pe.getTimezoneOffset()/15)-ze,!0);if(Se){var Ge=je.utcOffset();je=je.add(Ee-Ge,"minute")}return je.$x.$timezone=we,je},ue.offsetName=function(we){var Se=this.$x.$timezone||re.tz.guess(),Ee=ie(this.valueOf(),Se,{timeZoneName:we}).find(function(Pe){return Pe.type.toLowerCase()==="timezonename"});return Ee&&Ee.value};var ke=ue.startOf;ue.startOf=function(we,Se){if(!this.$x||!this.$x.$timezone)return ke.call(this,we,Se);var Ee=re(this.format("YYYY-MM-DD HH:mm:ss:SSS"));return ke.call(Ee,we,Se).tz(this.$x.$timezone,!0)},re.tz=function(we,Se,Ee){var Pe=Ee&&Se,Me=Ee||Se||le,ze=se(+re(),Me);if(typeof we!="string")return re(we).tz(Me);var je=function(tt,Ke,Be){var Ae=tt-60*Ke*1e3,qe=se(Ae,Be);if(Ke===qe)return[Ae,Ke];var mt=se(Ae-=60*(qe-Ke)*1e3,Be);return qe===mt?[Ae,qe]:[tt-60*Math.min(qe,mt)*1e3,Math.max(qe,mt)]}(re.utc(we,Pe).valueOf(),ze,Me),Ge=je[0],Xe=je[1],Qe=re(Ge).utcOffset(Xe);return Qe.$x.$timezone=Me,Qe},re.tz.guess=function(){return Intl.DateTimeFormat().resolvedOptions().timeZone},re.tz.setDefault=function(we){le=we}}})})(ge);var $e=rt,st={},ye={get exports(){return st},set exports(N){st=N}};(function(N,j){(function(Z,X){N.exports=X()})(K$2,function(){var Z="minute",X=/[+-]\d\d(?::?\d\d)?/g,ae=/([+-]|\d\d)/g;return function(oe,re,le){var ie=re.prototype;le.utc=function(Pe){var Me={date:Pe,utc:!0,args:arguments};return new re(Me)},ie.utc=function(Pe){var Me=le(this.toDate(),{locale:this.$L,utc:!0});return Pe?Me.add(this.utcOffset(),Z):Me},ie.local=function(){return le(this.toDate(),{locale:this.$L,utc:!1})};var se=ie.parse;ie.parse=function(Pe){Pe.utc&&(this.$u=!0),this.$utils().u(Pe.$offset)||(this.$offset=Pe.$offset),se.call(this,Pe)};var ue=ie.init;ie.init=function(){if(this.$u){var Pe=this.$d;this.$y=Pe.getUTCFullYear(),this.$M=Pe.getUTCMonth(),this.$D=Pe.getUTCDate(),this.$W=Pe.getUTCDay(),this.$H=Pe.getUTCHours(),this.$m=Pe.getUTCMinutes(),this.$s=Pe.getUTCSeconds(),this.$ms=Pe.getUTCMilliseconds()}else ue.call(this)};var ke=ie.utcOffset;ie.utcOffset=function(Pe,Me){var ze=this.$utils().u;if(ze(Pe))return this.$u?0:ze(this.$offset)?ke.call(this):this.$offset;if(typeof Pe=="string"&&(Pe=function(Qe){Qe===void 0&&(Qe="");var tt=Qe.match(X);if(!tt)return null;var Ke=(""+tt[0]).match(ae)||["-",0,0],Be=Ke[0],Ae=60*+Ke[1]+ +Ke[2];return Ae===0?0:Be==="+"?Ae:-Ae}(Pe),Pe===null))return this;var je=Math.abs(Pe)<=16?60*Pe:Pe,Ge=this;if(Me)return Ge.$offset=je,Ge.$u=Pe===0,Ge;if(Pe!==0){var Xe=this.$u?this.toDate().getTimezoneOffset():-1*this.utcOffset();(Ge=this.local().add(je+Xe,Z)).$offset=je,Ge.$x.$localOffset=Xe}else Ge=this.utc();return Ge};var we=ie.format;ie.format=function(Pe){var Me=Pe||(this.$u?"YYYY-MM-DDTHH:mm:ss[Z]":"");return we.call(this,Me)},ie.valueOf=function(){var Pe=this.$utils().u(this.$offset)?0:this.$offset+(this.$x.$localOffset||this.$d.getTimezoneOffset());return this.$d.valueOf()-6e4*Pe},ie.isUTC=function(){return!!this.$u},ie.toISOString=function(){return this.toDate().toISOString()},ie.toString=function(){return this.toDate().toUTCString()};var Se=ie.toDate;ie.toDate=function(Pe){return Pe==="s"&&this.$offset?le(this.format("YYYY-MM-DD HH:mm:ss:SSS")).toDate():Se.call(this)};var Ee=ie.diff;ie.diff=function(Pe,Me,ze){if(Pe&&this.$u===Pe.$u)return Ee.call(this,Pe,Me,ze);var je=this.local(),Ge=le(Pe).local();return Ee.call(je,Ge,Me,ze)}}})})(ye);var be=st;V$2.extend(ve),V$2.extend(be),V$2.extend($e);const ot=(N,j)=>{if(N){if(V$2(N instanceof Date?N:P$1(N)?N.trim():N).isValid()){const X=j?V$2(N).tz(j):V$2(N),ae=X.year(),oe=X.month()+1,re=X.date(),le=X.hour(),ie=X.minute(),se=X.second(),ue=X.millisecond(),ke=le===0&&ie===0&&se===0&&ue===0;return{value:X.toDate(),info:{year:ae,month:oe,day:re,...ke?{}:{hour:le,minute:ie,second:se}},type:ke?"date":"full"}}const Z=/(?:(\d{2,4})[/-](\d{1,2})[/-](\d{1,2}))?\s*(?:(\d{1,2}):(\d{1,2})(?::(\d{1,2}))?)?/u.exec(N.trim());if(Z){const[,X,ae,oe,re,le,ie]=Z,se=Me=>typeof Me>"u"?void 0:Number(Me),ue=Me=>Me&&Me<100?Me+2e3:Me,ke=Me=>re&&le&&!ie?0:Me,we={year:ue(se(X)),month:se(ae),day:se(oe),hour:se(re),minute:se(le),second:ke(se(ie))},Se=X===void 0&&ae===void 0&&oe===void 0,Ee=re===void 0&&le===void 0&&ie===void 0,Pe=V$2({...we,month:we.month-1}).toDate();return{value:Se?void 0:Pe,info:Ee?{year:we.year,month:we.month,day:we.day}:Se?{hour:we.hour,minute:we.minute,second:we.second}:we,type:Se?"time":Ee?"date":"full"}}}return null},_t=(N,j)=>P$1(N)&&N.startsWith(j),Oe=(N,j)=>P$1(N)&&N.endsWith(j),Tt=Object.entries,at=Object.keys,ut=(N,...j)=>{if(j.length===0)return N;const Z=j.shift()||null;return Z&&Tt(Z).forEach(([X,ae])=>{X==="__proto__"||X==="constructor"||(J$1(N[X])&&J$1(ae)?ut(N[X],ae):et(ae)?N[X]=[...ae]:J$1(ae)?N[X]={...ae}:N[X]=Z[X])}),ut(N,...j)},Ct=N=>J$1(N)&&P$1(N.name),De=(N,j=!1)=>N?et(N)?N.map(Z=>P$1(Z)?{name:Z}:Ct(Z)?Z:null).filter(Z=>Z!==null):P$1(N)?[{name:N}]:Ct(N)?[N]:(console.error(`Expect "author" to be \`AuthorInfo[] | AuthorInfo | string[] | string ${j?"":"| false"} | undefined\`, but got`,N),[]):[],ct=(N,j)=>{if(N){if(et(N)&&N.every(P$1))return N;if(P$1(N))return[N];console.error(`Expect ${j||"value"} to be \`string[] | string | undefined\`, but got`,N)}return[]},xe=N=>ct(N,"category"),Ie=N=>ct(N,"tag"),_e=N=>_t(N,"/");class Te{constructor(){this.messageElements={};const j="message-container",Z=document.getElementById(j);Z?this.containerElement=Z:(this.containerElement=document.createElement("div"),this.containerElement.id=j,document.body.appendChild(this.containerElement))}pop(j,Z=2e3){const X=document.createElement("div"),ae=Date.now();return X.className="message move-in",X.innerHTML=j,this.containerElement.appendChild(X),this.messageElements[ae]=X,Z>0&&setTimeout(()=>{this.close(ae)},Z),ae}close(j){if(j){const Z=this.messageElements[j];Z.classList.remove("move-in"),Z.classList.add("move-out"),Z.addEventListener("animationend",()=>{Z.remove(),delete this.messageElements[j]})}else at(this.messageElements).forEach(Z=>this.close(Number(Z)))}destroy(){document.body.removeChild(this.containerElement)}}const zt=/#.*$/u,kt=N=>{const j=zt.exec(N);return j?j[0]:""},lt=N=>decodeURI(N).replace(zt,"").replace(/(index)?\.(md|html)$/,""),Ce=(N,j)=>{if(j===void 0)return!1;const Z=lt(N.path),X=lt(j),ae=kt(j);return ae?ae===N.hash&&(!X||Z===X):Z===X},He=N=>{const j=atob(N);return strFromU8(unzlibSync(strToU8(j,!0)))},Le=N=>Ot(N)?N:`https://github.com/${N}`,Ne=N=>!Ot(N)||/github\.com/.test(N)?"GitHub":/bitbucket\.org/.test(N)?"Bitbucket":/gitlab\.com/.test(N)?"GitLab":/gitee\.com/.test(N)?"Gitee":null,Ht=(N,...j)=>{const Z=N.resolve(...j),X=Z.matched[Z.matched.length-1];if(!(X!=null&&X.redirect))return Z;const{redirect:ae}=X,oe=Gt(ae)?ae(Z):ae,re=P$1(oe)?{path:oe}:oe;return Ht(N,{hash:Z.hash,query:Z.query,params:Z.params,...re})};var _a;const isClient=typeof window<"u",isFunction=N=>typeof N=="function",isString=N=>typeof N=="string",noop=()=>{},isIOS=isClient&&((_a=window==null?void 0:window.navigator)==null?void 0:_a.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent);function resolveUnref(N){return typeof N=="function"?N():unref(N)}function createFilterWrapper(N,j){function Z(...X){return new Promise((ae,oe)=>{Promise.resolve(N(()=>j.apply(this,X),{fn:j,thisArg:this,args:X})).then(ae).catch(oe)})}return Z}const bypassFilter=N=>N();function debounceFilter(N,j={}){let Z,X,ae=noop;const oe=le=>{clearTimeout(le),ae(),ae=noop};return le=>{const ie=resolveUnref(N),se=resolveUnref(j.maxWait);return Z&&oe(Z),ie<=0||se!==void 0&&se<=0?(X&&(oe(X),X=null),Promise.resolve(le())):new Promise((ue,ke)=>{ae=j.rejectOnCancel?ke:ue,se&&!X&&(X=setTimeout(()=>{Z&&oe(Z),X=null,ue(le())},se)),Z=setTimeout(()=>{X&&oe(X),X=null,ue(le())},ie)})}}function throttleFilter(N,j=!0,Z=!0,X=!1){let ae=0,oe,re=!0,le=noop,ie;const se=()=>{oe&&(clearTimeout(oe),oe=void 0,le(),le=noop)};return ke=>{const we=resolveUnref(N),Se=Date.now()-ae,Ee=()=>ie=ke();return se(),we<=0?(ae=Date.now(),Ee()):(Se>we&&(Z||!re)?(ae=Date.now(),Ee()):j&&(ie=new Promise((Pe,Me)=>{le=X?Me:Pe,oe=setTimeout(()=>{ae=Date.now(),re=!0,Pe(Ee()),se()},Math.max(0,we-Se))})),!Z&&!oe&&(oe=setTimeout(()=>re=!0,we)),re=!1,ie)}}function pausableFilter(N=bypassFilter){const j=ref(!0);function Z(){j.value=!1}function X(){j.value=!0}const ae=(...oe)=>{j.value&&N(...oe)};return{isActive:readonly(j),pause:Z,resume:X,eventFilter:ae}}function identity(N){return N}function tryOnScopeDispose(N){return getCurrentScope()?(onScopeDispose(N),!0):!1}function useDebounceFn(N,j=200,Z={}){return createFilterWrapper(debounceFilter(j,Z),N)}function useThrottleFn(N,j=200,Z=!1,X=!0,ae=!1){return createFilterWrapper(throttleFilter(j,Z,X,ae),N)}function resolveRef(N){return typeof N=="function"?computed(N):ref(N)}function tryOnMounted(N,j=!0){getCurrentInstance()?onMounted(N):j?N():nextTick(N)}function useTimeoutFn(N,j,Z={}){const{immediate:X=!0}=Z,ae=ref(!1);let oe=null;function re(){oe&&(clearTimeout(oe),oe=null)}function le(){ae.value=!1,re()}function ie(...se){re(),ae.value=!0,oe=setTimeout(()=>{ae.value=!1,oe=null,N(...se)},resolveUnref(j))}return X&&(ae.value=!0,isClient&&ie()),tryOnScopeDispose(le),{isPending:readonly(ae),start:ie,stop:le}}function useToggle(N=!1,j={}){const{truthyValue:Z=!0,falsyValue:X=!1}=j,ae=isRef(N),oe=ref(N);function re(le){if(arguments.length)return oe.value=le,oe.value;{const ie=resolveUnref(Z);return oe.value=oe.value===ie?resolveUnref(X):ie,oe.value}}return ae?re:[oe,re]}var __getOwnPropSymbols$6=Object.getOwnPropertySymbols,__hasOwnProp$6=Object.prototype.hasOwnProperty,__propIsEnum$6=Object.prototype.propertyIsEnumerable,__objRest$5=(N,j)=>{var Z={};for(var X in N)__hasOwnProp$6.call(N,X)&&j.indexOf(X)<0&&(Z[X]=N[X]);if(N!=null&&__getOwnPropSymbols$6)for(var X of __getOwnPropSymbols$6(N))j.indexOf(X)<0&&__propIsEnum$6.call(N,X)&&(Z[X]=N[X]);return Z};function watchWithFilter(N,j,Z={}){const X=Z,{eventFilter:ae=bypassFilter}=X,oe=__objRest$5(X,["eventFilter"]);return watch(N,createFilterWrapper(ae,j),oe)}var __defProp$2=Object.defineProperty,__defProps$2=Object.defineProperties,__getOwnPropDescs$2=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$2=Object.getOwnPropertySymbols,__hasOwnProp$2=Object.prototype.hasOwnProperty,__propIsEnum$2=Object.prototype.propertyIsEnumerable,__defNormalProp$2=(N,j,Z)=>j in N?__defProp$2(N,j,{enumerable:!0,configurable:!0,writable:!0,value:Z}):N[j]=Z,__spreadValues$2=(N,j)=>{for(var Z in j||(j={}))__hasOwnProp$2.call(j,Z)&&__defNormalProp$2(N,Z,j[Z]);if(__getOwnPropSymbols$2)for(var Z of __getOwnPropSymbols$2(j))__propIsEnum$2.call(j,Z)&&__defNormalProp$2(N,Z,j[Z]);return N},__spreadProps$2=(N,j)=>__defProps$2(N,__getOwnPropDescs$2(j)),__objRest$1$1=(N,j)=>{var Z={};for(var X in N)__hasOwnProp$2.call(N,X)&&j.indexOf(X)<0&&(Z[X]=N[X]);if(N!=null&&__getOwnPropSymbols$2)for(var X of __getOwnPropSymbols$2(N))j.indexOf(X)<0&&__propIsEnum$2.call(N,X)&&(Z[X]=N[X]);return Z};function watchPausable(N,j,Z={}){const X=Z,{eventFilter:ae}=X,oe=__objRest$1$1(X,["eventFilter"]),{eventFilter:re,pause:le,resume:ie,isActive:se}=pausableFilter(ae);return{stop:watchWithFilter(N,j,__spreadProps$2(__spreadValues$2({},oe),{eventFilter:re})),pause:le,resume:ie,isActive:se}}function unrefElement(N){var j;const Z=resolveUnref(N);return(j=Z==null?void 0:Z.$el)!=null?j:Z}const defaultWindow=isClient?window:void 0,defaultDocument=isClient?window.document:void 0,defaultNavigator=isClient?window.navigator:void 0;function useEventListener(...N){let j,Z,X,ae;if(isString(N[0])||Array.isArray(N[0])?([Z,X,ae]=N,j=defaultWindow):[j,Z,X,ae]=N,!j)return noop;Array.isArray(Z)||(Z=[Z]),Array.isArray(X)||(X=[X]);const oe=[],re=()=>{oe.forEach(ue=>ue()),oe.length=0},le=(ue,ke,we,Se)=>(ue.addEventListener(ke,we,Se),()=>ue.removeEventListener(ke,we,Se)),ie=watch(()=>[unrefElement(j),resolveUnref(ae)],([ue,ke])=>{re(),ue&&oe.push(...Z.flatMap(we=>X.map(Se=>le(ue,we,Se,ke))))},{immediate:!0,flush:"post"}),se=()=>{ie(),re()};return tryOnScopeDispose(se),se}let _iOSWorkaround=!1;function onClickOutside(N,j,Z={}){const{window:X=defaultWindow,ignore:ae=[],capture:oe=!0,detectIframe:re=!1}=Z;if(!X)return;isIOS&&!_iOSWorkaround&&(_iOSWorkaround=!0,Array.from(X.document.body.children).forEach(we=>we.addEventListener("click",noop)));let le=!0;const ie=we=>ae.some(Se=>{if(typeof Se=="string")return Array.from(X.document.querySelectorAll(Se)).some(Ee=>Ee===we.target||we.composedPath().includes(Ee));{const Ee=unrefElement(Se);return Ee&&(we.target===Ee||we.composedPath().includes(Ee))}}),ue=[useEventListener(X,"click",we=>{const Se=unrefElement(N);if(!(!Se||Se===we.target||we.composedPath().includes(Se))){if(we.detail===0&&(le=!ie(we)),!le){le=!0;return}j(we)}},{passive:!0,capture:oe}),useEventListener(X,"pointerdown",we=>{const Se=unrefElement(N);Se&&(le=!we.composedPath().includes(Se)&&!ie(we))},{passive:!0}),re&&useEventListener(X,"blur",we=>{var Se;const Ee=unrefElement(N);((Se=X.document.activeElement)==null?void 0:Se.tagName)==="IFRAME"&&!(Ee!=null&&Ee.contains(X.document.activeElement))&&j(we)})].filter(Boolean);return()=>ue.forEach(we=>we())}function useSupported(N,j=!1){const Z=ref(),X=()=>Z.value=Boolean(N());return X(),tryOnMounted(X,j),Z}function useMediaQuery(N,j={}){const{window:Z=defaultWindow}=j,X=useSupported(()=>Z&&"matchMedia"in Z&&typeof Z.matchMedia=="function");let ae;const oe=ref(!1),re=()=>{ae&&("removeEventListener"in ae?ae.removeEventListener("change",le):ae.removeListener(le))},le=()=>{X.value&&(re(),ae=Z.matchMedia(resolveRef(N).value),oe.value=ae.matches,"addEventListener"in ae?ae.addEventListener("change",le):ae.addListener(le))};return watchEffect(le),tryOnScopeDispose(()=>re()),oe}function useClipboard(N={}){const{navigator:j=defaultNavigator,read:Z=!1,source:X,copiedDuring:ae=1500,legacy:oe=!1}=N,re=["copy","cut"],le=useSupported(()=>j&&"clipboard"in j),ie=computed(()=>le.value||oe),se=ref(""),ue=ref(!1),ke=useTimeoutFn(()=>ue.value=!1,ae);function we(){le.value?j.clipboard.readText().then(Me=>{se.value=Me}):se.value=Pe()}if(ie.value&&Z)for(const Me of re)useEventListener(Me,we);async function Se(Me=resolveUnref(X)){ie.value&&Me!=null&&(le.value?await j.clipboard.writeText(Me):Ee(Me),se.value=Me,ue.value=!0,ke.start())}function Ee(Me){const ze=document.createElement("textarea");ze.value=Me??"",ze.style.position="absolute",ze.style.opacity="0",document.body.appendChild(ze),ze.select(),document.execCommand("copy"),ze.remove()}function Pe(){var Me,ze,je;return(je=(ze=(Me=document==null?void 0:document.getSelection)==null?void 0:Me.call(document))==null?void 0:ze.toString())!=null?je:""}return{isSupported:ie,text:se,copied:ue,copy:Se}}const _global=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},globalKey="__vueuse_ssr_handlers__";_global[globalKey]=_global[globalKey]||{};const handlers=_global[globalKey];function getSSRHandler(N,j){return handlers[N]||j}function guessSerializerType(N){return N==null?"any":N instanceof Set?"set":N instanceof Map?"map":N instanceof Date?"date":typeof N=="boolean"?"boolean":typeof N=="string"?"string":typeof N=="object"?"object":Number.isNaN(N)?"any":"number"}var __defProp$k=Object.defineProperty,__getOwnPropSymbols$m=Object.getOwnPropertySymbols,__hasOwnProp$m=Object.prototype.hasOwnProperty,__propIsEnum$m=Object.prototype.propertyIsEnumerable,__defNormalProp$k=(N,j,Z)=>j in N?__defProp$k(N,j,{enumerable:!0,configurable:!0,writable:!0,value:Z}):N[j]=Z,__spreadValues$k=(N,j)=>{for(var Z in j||(j={}))__hasOwnProp$m.call(j,Z)&&__defNormalProp$k(N,Z,j[Z]);if(__getOwnPropSymbols$m)for(var Z of __getOwnPropSymbols$m(j))__propIsEnum$m.call(j,Z)&&__defNormalProp$k(N,Z,j[Z]);return N};const StorageSerializers={boolean:{read:N=>N==="true",write:N=>String(N)},object:{read:N=>JSON.parse(N),write:N=>JSON.stringify(N)},number:{read:N=>Number.parseFloat(N),write:N=>String(N)},any:{read:N=>N,write:N=>String(N)},string:{read:N=>N,write:N=>String(N)},map:{read:N=>new Map(JSON.parse(N)),write:N=>JSON.stringify(Array.from(N.entries()))},set:{read:N=>new Set(JSON.parse(N)),write:N=>JSON.stringify(Array.from(N))},date:{read:N=>new Date(N),write:N=>N.toISOString()}},customStorageEventName="vueuse-storage";function useStorage(N,j,Z,X={}){var ae;const{flush:oe="pre",deep:re=!0,listenToStorageChanges:le=!0,writeDefaults:ie=!0,mergeDefaults:se=!1,shallow:ue,window:ke=defaultWindow,eventFilter:we,onError:Se=Be=>{console.error(Be)}}=X,Ee=(ue?shallowRef:ref)(j);if(!Z)try{Z=getSSRHandler("getDefaultStorage",()=>{var Be;return(Be=defaultWindow)==null?void 0:Be.localStorage})()}catch(Be){Se(Be)}if(!Z)return Ee;const Pe=resolveUnref(j),Me=guessSerializerType(Pe),ze=(ae=X.serializer)!=null?ae:StorageSerializers[Me],{pause:je,resume:Ge}=watchPausable(Ee,()=>Xe(Ee.value),{flush:oe,deep:re,eventFilter:we});return ke&&le&&(useEventListener(ke,"storage",Ke),useEventListener(ke,customStorageEventName,tt)),Ke(),Ee;function Xe(Be){try{if(Be==null)Z.removeItem(N);else{const Ae=ze.write(Be),qe=Z.getItem(N);qe!==Ae&&(Z.setItem(N,Ae),ke&&ke.dispatchEvent(new CustomEvent(customStorageEventName,{detail:{key:N,oldValue:qe,newValue:Ae,storageArea:Z}})))}}catch(Ae){Se(Ae)}}function Qe(Be){const Ae=Be?Be.newValue:Z.getItem(N);if(Ae==null)return ie&&Pe!==null&&Z.setItem(N,ze.write(Pe)),Pe;if(!Be&&se){const qe=ze.read(Ae);return isFunction(se)?se(qe,Pe):Me==="object"&&!Array.isArray(qe)?__spreadValues$k(__spreadValues$k({},Pe),qe):qe}else return typeof Ae!="string"?Ae:ze.read(Ae)}function tt(Be){Ke(Be.detail)}function Ke(Be){if(!(Be&&Be.storageArea!==Z)){if(Be&&Be.key==null){Ee.value=Pe;return}if(!(Be&&Be.key!==N)){je();try{Ee.value=Qe(Be)}catch(Ae){Se(Ae)}finally{Be?nextTick(Ge):Ge()}}}}}function usePreferredDark(N){return useMediaQuery("(prefers-color-scheme: dark)",N)}const functionsMap=[["requestFullscreen","exitFullscreen","fullscreenElement","fullscreenEnabled","fullscreenchange","fullscreenerror"],["webkitRequestFullscreen","webkitExitFullscreen","webkitFullscreenElement","webkitFullscreenEnabled","webkitfullscreenchange","webkitfullscreenerror"],["webkitRequestFullScreen","webkitCancelFullScreen","webkitCurrentFullScreenElement","webkitCancelFullScreen","webkitfullscreenchange","webkitfullscreenerror"],["mozRequestFullScreen","mozCancelFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozfullscreenchange","mozfullscreenerror"],["msRequestFullscreen","msExitFullscreen","msFullscreenElement","msFullscreenEnabled","MSFullscreenChange","MSFullscreenError"]];function useFullscreen(N,j={}){const{document:Z=defaultDocument,autoExit:X=!1}=j,ae=N||(Z==null?void 0:Z.querySelector("html")),oe=ref(!1);let re=functionsMap[0];const le=useSupported(()=>{if(Z){for(const Pe of functionsMap)if(Pe[1]in Z)return re=Pe,!0}else return!1;return!1}),[ie,se,ue,,ke]=re;async function we(){le.value&&(Z!=null&&Z[ue]&&await Z[se](),oe.value=!1)}async function Se(){if(!le.value)return;await we();const Pe=unrefElement(ae);Pe&&(await Pe[ie](),oe.value=!0)}async function Ee(){oe.value?await we():await Se()}return Z&&useEventListener(Z,ke,()=>{oe.value=!!(Z!=null&&Z[ue])},!1),X&&tryOnScopeDispose(we),{isSupported:le,isFullscreen:oe,enter:Se,exit:we,toggle:Ee}}function useLocalStorage(N,j,Z={}){const{window:X=defaultWindow}=Z;return useStorage(N,j,X==null?void 0:X.localStorage,Z)}var __getOwnPropSymbols$8=Object.getOwnPropertySymbols,__hasOwnProp$8=Object.prototype.hasOwnProperty,__propIsEnum$8=Object.prototype.propertyIsEnumerable,__objRest$1=(N,j)=>{var Z={};for(var X in N)__hasOwnProp$8.call(N,X)&&j.indexOf(X)<0&&(Z[X]=N[X]);if(N!=null&&__getOwnPropSymbols$8)for(var X of __getOwnPropSymbols$8(N))j.indexOf(X)<0&&__propIsEnum$8.call(N,X)&&(Z[X]=N[X]);return Z};function useMutationObserver(N,j,Z={}){const X=Z,{window:ae=defaultWindow}=X,oe=__objRest$1(X,["window"]);let re;const le=useSupported(()=>ae&&"MutationObserver"in ae),ie=()=>{re&&(re.disconnect(),re=void 0)},se=watch(()=>unrefElement(N),ke=>{ie(),le.value&&ae&&ke&&(re=new MutationObserver(j),re.observe(ke,oe))},{immediate:!0}),ue=()=>{ie(),se()};return tryOnScopeDispose(ue),{isSupported:le,stop:ue}}var SwipeDirection;(function(N){N.UP="UP",N.RIGHT="RIGHT",N.DOWN="DOWN",N.LEFT="LEFT",N.NONE="NONE"})(SwipeDirection||(SwipeDirection={}));function checkOverflowScroll(N){const j=window.getComputedStyle(N);if(j.overflowX==="scroll"||j.overflowY==="scroll"||j.overflowX==="auto"&&N.clientHeight1?!0:(j.preventDefault&&j.preventDefault(),!1)}function useScrollLock(N,j=!1){const Z=ref(j);let X=null,ae;watch(resolveRef(N),le=>{if(le){const ie=le;ae=ie.style.overflow,Z.value&&(ie.style.overflow="hidden")}},{immediate:!0});const oe=()=>{const le=resolveUnref(N);!le||Z.value||(isIOS&&(X=useEventListener(le,"touchmove",ie=>{preventDefault(ie)},{passive:!1})),le.style.overflow="hidden",Z.value=!0)},re=()=>{const le=resolveUnref(N);!le||!Z.value||(isIOS&&(X==null||X()),le.style.overflow=ae,Z.value=!1)};return tryOnScopeDispose(re),computed({get(){return Z.value},set(le){le?oe():re()}})}let _id=0;function useStyleTag(N,j={}){const Z=ref(!1),{document:X=defaultDocument,immediate:ae=!0,manual:oe=!1,id:re=`vueuse_styletag_${++_id}`}=j,le=ref(N);let ie=()=>{};const se=()=>{if(!X)return;const ke=X.getElementById(re)||X.createElement("style");ke.isConnected||(ke.type="text/css",ke.id=re,j.media&&(ke.media=j.media),X.head.appendChild(ke)),!Z.value&&(ie=watch(le,we=>{ke.textContent=we},{immediate:!0}),Z.value=!0)},ue=()=>{!X||!Z.value||(ie(),X.head.removeChild(X.getElementById(re)),Z.value=!1)};return ae&&!oe&&tryOnMounted(se),oe||tryOnScopeDispose(ue),{id:re,css:le,unload:ue,load:se,isLoaded:readonly(Z)}}var __defProp=Object.defineProperty,__getOwnPropSymbols=Object.getOwnPropertySymbols,__hasOwnProp=Object.prototype.hasOwnProperty,__propIsEnum=Object.prototype.propertyIsEnumerable,__defNormalProp=(N,j,Z)=>j in N?__defProp(N,j,{enumerable:!0,configurable:!0,writable:!0,value:Z}):N[j]=Z,__spreadValues=(N,j)=>{for(var Z in j||(j={}))__hasOwnProp.call(j,Z)&&__defNormalProp(N,Z,j[Z]);if(__getOwnPropSymbols)for(var Z of __getOwnPropSymbols(j))__propIsEnum.call(j,Z)&&__defNormalProp(N,Z,j[Z]);return N};const _TransitionPresets={easeInSine:[.12,0,.39,0],easeOutSine:[.61,1,.88,1],easeInOutSine:[.37,0,.63,1],easeInQuad:[.11,0,.5,0],easeOutQuad:[.5,1,.89,1],easeInOutQuad:[.45,0,.55,1],easeInCubic:[.32,0,.67,0],easeOutCubic:[.33,1,.68,1],easeInOutCubic:[.65,0,.35,1],easeInQuart:[.5,0,.75,0],easeOutQuart:[.25,1,.5,1],easeInOutQuart:[.76,0,.24,1],easeInQuint:[.64,0,.78,0],easeOutQuint:[.22,1,.36,1],easeInOutQuint:[.83,0,.17,1],easeInExpo:[.7,0,.84,0],easeOutExpo:[.16,1,.3,1],easeInOutExpo:[.87,0,.13,1],easeInCirc:[.55,0,1,.45],easeOutCirc:[0,.55,.45,1],easeInOutCirc:[.85,0,.15,1],easeInBack:[.36,0,.66,-.56],easeOutBack:[.34,1.56,.64,1],easeInOutBack:[.68,-.6,.32,1.6]};__spreadValues({linear:identity},_TransitionPresets);function useWindowScroll({window:N=defaultWindow}={}){if(!N)return{x:ref(0),y:ref(0)};const j=ref(N.scrollX),Z=ref(N.scrollY);return useEventListener(N,"scroll",()=>{j.value=N.scrollX,Z.value=N.scrollY},{capture:!1,passive:!0}),{x:j,y:Z}}const badge="",t$1=({type:N="info",text:j="",vertical:Z="top",color:X},{slots:ae})=>{var oe;return h$1("span",{class:["badge",N,{diy:X}],style:{verticalAlign:Z,...X?{backgroundColor:X}:{}}},j||((oe=ae.default)==null?void 0:oe.call(ae)))};t$1.displayName="Badge";const fontIcon="";var m$3=defineComponent({name:"FontIcon",props:{icon:{type:String,default:""},color:{type:String,default:""},size:{type:[String,Number],default:""}},setup(N){const j=computed(()=>{const X=["font-icon icon"],ae=`iconfont icon-${N.icon}`;return X.push(ae),X}),Z=computed(()=>{const X={};return N.color&&(X.color=N.color),N.size&&(X["font-size"]=Number.isNaN(Number(N.size))?N.size:`${N.size}px`),at(X).length?X:null});return()=>N.icon?h$1("span",{key:N.icon,class:j.value,style:Z.value}):null}});const l$3=()=>h$1(G$1,{name:"back-to-top"},()=>[h$1("path",{d:"M512 843.2c-36.2 0-66.4-13.6-85.8-21.8-10.8-4.6-22.6 3.6-21.8 15.2l7 102c.4 6.2 7.6 9.4 12.6 5.6l29-22c3.6-2.8 9-1.8 11.4 2l41 64.2c3 4.8 10.2 4.8 13.2 0l41-64.2c2.4-3.8 7.8-4.8 11.4-2l29 22c5 3.8 12.2.6 12.6-5.6l7-102c.8-11.6-11-20-21.8-15.2-19.6 8.2-49.6 21.8-85.8 21.8z"}),h$1("path",{d:"m795.4 586.2-96-98.2C699.4 172 513 32 513 32S324.8 172 324.8 488l-96 98.2c-3.6 3.6-5.2 9-4.4 14.2L261.2 824c1.8 11.4 14.2 17 23.6 10.8L419 744s41.4 40 94.2 40c52.8 0 92.2-40 92.2-40l134.2 90.8c9.2 6.2 21.6.6 23.6-10.8l37-223.8c.4-5.2-1.2-10.4-4.8-14zM513 384c-34 0-61.4-28.6-61.4-64s27.6-64 61.4-64c34 0 61.4 28.6 61.4 64S547 384 513 384z"})]);l$3.displayName="BackToTopIcon";const balloon="",backToTop="";var T$4=defineComponent({name:"BackToTop",props:{threshold:{type:Number,default:300}},setup(N){const j=usePageFrontmatter(),Z=ne({"/":{backToTop:"返回顶部"}}),{y:X}=useWindowScroll(),ae=computed(()=>j.value.backToTop!==!1&&X.value>N.threshold);return()=>h$1(Transition,{name:"fade"},()=>ae.value?h$1("button",{class:"back-to-top","aria-label":Z.value.backToTop,"data-balloon-pos":"left",onClick:()=>{window.scrollTo({top:0,behavior:"smooth"})}},h$1(l$3)):null)}});const srOnly="",clientConfig1=defineClientConfig({enhance:({app:N})=>{Vt("Badge")||N.component("Badge",t$1),Vt("FontIcon")||N.component("FontIcon",m$3)},setup:()=>{useStyleTag(` @import url("//at.alicdn.com/t/c/font_2410206_5vb9zlyghj.css"); + `)},rootComponents:[()=>h$1(T$4,{threshold:300})]});function r$2(N,j,Z){var X,ae,oe;j===void 0&&(j=50),Z===void 0&&(Z={});var re=(X=Z.isImmediate)!=null&&X,le=(ae=Z.callback)!=null&&ae,ie=Z.maxWait,se=Date.now(),ue=[];function ke(){if(ie!==void 0){var Se=Date.now()-se;if(Se+j>=ie)return ie-Se}return j}var we=function(){var Se=[].slice.call(arguments),Ee=this;return new Promise(function(Pe,Me){var ze=re&&oe===void 0;if(oe!==void 0&&clearTimeout(oe),oe=setTimeout(function(){if(oe=void 0,se=Date.now(),!re){var Ge=N.apply(Ee,Se);le&&le(Ge),ue.forEach(function(Xe){return(0,Xe.resolve)(Ge)}),ue=[]}},ke()),ze){var je=N.apply(Ee,Se);return le&&le(je),Pe(je)}ue.push({resolve:Pe,reject:Me})})};return we.cancel=function(Se){oe!==void 0&&clearTimeout(oe),ue.forEach(function(Ee){return(0,Ee.reject)(Se)}),ue=[]},we}const useActiveHeaderLinks=({headerLinkSelector:N,headerAnchorSelector:j,delay:Z,offset:X=5})=>{const ae=useRouter(),re=r$2(()=>{var Pe,Me;const le=Math.max(window.scrollY,document.documentElement.scrollTop,document.body.scrollTop);if(Math.abs(le-0)we.some(je=>je.hash===ze.hash));for(let ze=0;ze=(((Pe=je.parentElement)==null?void 0:Pe.offsetTop)??0)-X,Qe=!Ge||le<(((Me=Ge.parentElement)==null?void 0:Me.offsetTop)??0)-X;if(!(Xe&&Qe))continue;const Ke=decodeURIComponent(ae.currentRoute.value.hash),Be=decodeURIComponent(je.hash);if(Ke===Be)return;if(ke){for(let Ae=ze+1;Ae{window.addEventListener("scroll",re)}),onBeforeUnmount(()=>{window.removeEventListener("scroll",re)})},updateHash=async(N,j)=>{const{scrollBehavior:Z}=N.options;N.options.scrollBehavior=void 0,await N.replace({query:N.currentRoute.value.query,hash:j,force:!0}).finally(()=>N.options.scrollBehavior=Z)},headerLinkSelector=".sidebar-link, .toc-link",headerAnchorSelector=".header-anchor",delay=200,offset=5,clientConfig2=defineClientConfig({setup(){useActiveHeaderLinks({headerLinkSelector,headerAnchorSelector,delay,offset})}}),autoCatalog="";var D=defineComponent({name:"AutoCatalog",props:{base:{type:String,default:""},level:{type:Number,default:3},index:Boolean},setup(N,{slots:j}){const Z=ne({"/":{title:"目录"}}),X=usePageData(),ae=useRouter(),oe=useSiteData(),re=se=>{const ue=se.I;return typeof ue>"u"||ue},le=()=>{const se=N.base||X.value.path.replace(/\/[^/]+$/,"/"),ue=ae.getRoutes(),ke=[];return ue.filter(({meta:we,path:Se})=>{if(!_t(Se,se)||Se===se)return!1;if(se==="/"){const Ee=at(oe.value.locales).filter(Pe=>Pe!=="/");if(Se==="/404.html"||Ee.some(Pe=>_t(Se,Pe)))return!1}return(Oe(Se,".html")&&!Oe(Se,"/index.html")||Oe(Se,"/"))&&re(we)}).map(({path:we,meta:Se})=>{const Ee=we.substring(se.length).split("/").length;return{title:Se.t||"",icon:Se.i,base:we.replace(/\/[^/]+\/?$/,"/"),order:Se.O||null,level:Oe(we,"/")?Ee-1:Ee,path:we}}).filter(({title:we,level:Se})=>typeof we=="string"&&we&&Se<=N.level).sort(({title:we,level:Se,path:Ee,order:Pe},{title:Me,level:ze,path:je,order:Ge})=>Se-ze||(Oe(Ee,"/index.html")?-1:Oe(je,"/index.html")?1:Pe===null?Ge===null?we.localeCompare(Me):Ge:Ge===null?Pe:Pe>0?Ge>0?Pe-Ge:-1:Ge<0?Pe-Ge:1)).forEach(we=>{var Se;const{base:Ee,level:Pe}=we;switch(Pe){case 1:ke.push(we);break;case 2:{const Me=ke.find(ze=>ze.path===Ee);Me&&(Me.children??(Me.children=[])).push(we);break}default:{const Me=ke.find(ze=>ze.path===Ee.replace(/\/[^/]+\/$/,"/"));if(Me){const ze=(Se=Me.children)==null?void 0:Se.find(je=>je.path===Ee);ze&&(ze.children??(ze.children=[])).push(we)}}}}),ke},ie=computed(()=>le());return()=>h$1("div",{class:"auto-catalog-wrapper"},[h$1("h2",{class:"main-title"},Z.value.title),...ie.value.map(({children:se=[],icon:ue,path:ke,title:we},Se)=>[h$1("h3",{id:we,class:["child-title",{"has-children":se.length}]},[h$1("a",{href:`#${we}`,class:"header-anchor"},"#"),h$1(RouterLink,{class:"catalog-title",to:ke},()=>[N.index?`${Se+1}.`:null,ue&&j.icon?j.icon({icon:ue}):null,we||"Unknown"])]),se.length?h$1("ul",{class:"child-catalog-wrapper"},se.map(({children:Ee=[],icon:Pe,path:Me,title:ze},je)=>h$1("li",{class:"child-catalog-item"},[h$1("div",{class:["sub-title",{"has-children":Ee.length}]},[h$1("a",{href:`#${ze}`,class:"header-anchor"},"#"),h$1(RouterLink,{class:"catalog-title",to:Me},()=>[N.index?`${Se+1}.${je+1}`:null,Pe&&j.icon?j.icon({icon:Pe}):null,ze||"Unknown"])]),Ee.length?h$1("div",{class:"sub-catalog-wrapper"},Ee.map(({icon:Ge,path:Xe,title:Qe},tt)=>h$1(RouterLink,{class:"sub-catalog-item",to:Xe},()=>[N.index?`${Se+1}.${je+1}.${tt+1}`:null,Ge&&j.icon?j.icon({icon:Ge}):null,Qe||"Unknown"]))):null]))):null])])}}),K$1=defineClientConfig({enhance:({app:N})=>{Vt("AutoCatalog",N)||N.component("AutoCatalog",j=>h$1(D,j,{icon:({icon:Z})=>h$1(resolveComponent("HopeIcon"),{icon:Z})}))}});const vars$1="",externalLinkIcon="",svg=h$1("svg",{class:"external-link-icon",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",x:"0px",y:"0px",viewBox:"0 0 100 100",width:"15",height:"15"},[h$1("path",{fill:"currentColor",d:"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"}),h$1("polygon",{fill:"currentColor",points:"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"})]),ExternalLinkIcon=defineComponent({name:"ExternalLinkIcon",props:{locales:{type:Object,required:!1,default:()=>({})}},setup(N){const j=useRouteLocale(),Z=computed(()=>N.locales[j.value]??{openInNewWindow:"open in new window"});return()=>h$1("span",[svg,h$1("span",{class:"external-link-icon-sr-only"},Z.value.openInNewWindow)])}}),locales={},clientConfig4=defineClientConfig({enhance({app:N}){N.component("ExternalLinkIcon",h$1(ExternalLinkIcon,{locales}))}});/** + * NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress + * @license MIT + */const nprogress$1={settings:{minimum:.08,easing:"ease",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,barSelector:'[role="bar"]',parent:"body",template:'
'},status:null,set:N=>{const j=nprogress$1.isStarted();N=clamp(N,nprogress$1.settings.minimum,1),nprogress$1.status=N===1?null:N;const Z=nprogress$1.render(!j),X=Z.querySelector(nprogress$1.settings.barSelector),ae=nprogress$1.settings.speed,oe=nprogress$1.settings.easing;return Z.offsetWidth,queue(re=>{css(X,{transform:"translate3d("+toBarPerc(N)+"%,0,0)",transition:"all "+ae+"ms "+oe}),N===1?(css(Z,{transition:"none",opacity:"1"}),Z.offsetWidth,setTimeout(function(){css(Z,{transition:"all "+ae+"ms linear",opacity:"0"}),setTimeout(function(){nprogress$1.remove(),re()},ae)},ae)):setTimeout(()=>re(),ae)}),nprogress$1},isStarted:()=>typeof nprogress$1.status=="number",start:()=>{nprogress$1.status||nprogress$1.set(0);const N=()=>{setTimeout(()=>{nprogress$1.status&&(nprogress$1.trickle(),N())},nprogress$1.settings.trickleSpeed)};return nprogress$1.settings.trickle&&N(),nprogress$1},done:N=>!N&&!nprogress$1.status?nprogress$1:nprogress$1.inc(.3+.5*Math.random()).set(1),inc:N=>{let j=nprogress$1.status;return j?(typeof N!="number"&&(N=(1-j)*clamp(Math.random()*j,.1,.95)),j=clamp(j+N,0,.994),nprogress$1.set(j)):nprogress$1.start()},trickle:()=>nprogress$1.inc(Math.random()*nprogress$1.settings.trickleRate),render:N=>{if(nprogress$1.isRendered())return document.getElementById("nprogress");addClass(document.documentElement,"nprogress-busy");const j=document.createElement("div");j.id="nprogress",j.innerHTML=nprogress$1.settings.template;const Z=j.querySelector(nprogress$1.settings.barSelector),X=N?"-100":toBarPerc(nprogress$1.status||0),ae=document.querySelector(nprogress$1.settings.parent);return css(Z,{transition:"all 0 linear",transform:"translate3d("+X+"%,0,0)"}),ae!==document.body&&addClass(ae,"nprogress-custom-parent"),ae==null||ae.appendChild(j),j},remove:()=>{removeClass(document.documentElement,"nprogress-busy"),removeClass(document.querySelector(nprogress$1.settings.parent),"nprogress-custom-parent");const N=document.getElementById("nprogress");N&&removeElement(N)},isRendered:()=>!!document.getElementById("nprogress")},clamp=(N,j,Z)=>NZ?Z:N,toBarPerc=N=>(-1+N)*100,queue=function(){const N=[];function j(){const Z=N.shift();Z&&Z(j)}return function(Z){N.push(Z),N.length===1&&j()}}(),css=function(){const N=["Webkit","O","Moz","ms"],j={};function Z(re){return re.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(le,ie){return ie.toUpperCase()})}function X(re){const le=document.body.style;if(re in le)return re;let ie=N.length;const se=re.charAt(0).toUpperCase()+re.slice(1);let ue;for(;ie--;)if(ue=N[ie]+se,ue in le)return ue;return re}function ae(re){return re=Z(re),j[re]||(j[re]=X(re))}function oe(re,le,ie){le=ae(le),re.style[le]=ie}return function(re,le){for(const ie in le){const se=le[ie];se!==void 0&&Object.prototype.hasOwnProperty.call(le,ie)&&oe(re,ie,se)}}}(),hasClass=(N,j)=>(typeof N=="string"?N:classList(N)).indexOf(" "+j+" ")>=0,addClass=(N,j)=>{const Z=classList(N),X=Z+j;hasClass(Z,j)||(N.className=X.substring(1))},removeClass=(N,j)=>{const Z=classList(N);if(!hasClass(N,j))return;const X=Z.replace(" "+j+" "," ");N.className=X.substring(1,X.length-1)},classList=N=>(" "+(N.className||"")+" ").replace(/\s+/gi," "),removeElement=N=>{N&&N.parentNode&&N.parentNode.removeChild(N)},vars="",nprogress="",useNprogress=()=>{onMounted(()=>{const N=useRouter(),j=new Set;j.add(N.currentRoute.value.path),N.beforeEach(Z=>{j.has(Z.path)||nprogress$1.start()}),N.afterEach(Z=>{j.add(Z.path),nprogress$1.done()})})},clientConfig5=defineClientConfig({setup(){useNprogress()}}),themeData$1=JSON.parse('{"encrypt":{},"author":{"name":"紫狐","url":"https://zihu97.github.io/"},"logo":"/logo.jpg","docsDir":"docs","editLink":false,"blog":{"medias":{"GitHub":"https://github.com/zihu97","Email":"mailto:m13706579109@163.com"}},"locales":{"/":{"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":[{"text":"技术文章","icon":"build","link":"/category/tech/"},{"text":"其它分类","icon":"guide","children":[{"text":"工具合集","icon":"box","link":"/category/tool/"}]},{"text":"时间轴","icon":"time","link":"/timeline"}],"sidebar":{"/NaN":[{"text":"文章","icon":"note","prefix":"posts/","children":"structure"},"intro"]},"footer":"哈哈哈哈","displayFooter":false,"blog":{"description":"一个内核爱好者","intro":"/intro.html"}}}}'),themeData=ref(themeData$1),useThemeData$1=()=>themeData,themeLocaleDataSymbol=Symbol(""),useThemeLocaleData$1=()=>{const N=inject(themeLocaleDataSymbol);if(!N)throw new Error("useThemeLocaleData() is called without provider.");return N},resolveThemeLocaleData=(N,j)=>{var Z;return{...N,...(Z=N.locales)==null?void 0:Z[j]}},clientConfig6=defineClientConfig({enhance({app:N}){const j=useThemeData$1(),Z=N._context.provides[routeLocaleSymbol],X=computed(()=>resolveThemeLocaleData(j.value,Z.value));N.provide(themeLocaleDataSymbol,X),Object.defineProperties(N.config.globalProperties,{$theme:{get(){return j.value}},$themeLocale:{get(){return X.value}}})}}),giscus="",i$2=["de","gsw","en","es","fr","id","it","ja","ko","pl","ro","ru","tr","vi","zh-CN","zh-TW"],e$2={provider:"Giscus",lightTheme:"https://unpkg.com/vuepress-theme-hope@2.0.0-beta.197/templates/giscus/light.css",darkTheme:"https://unpkg.com/vuepress-theme-hope@2.0.0-beta.197/templates/giscus/dark.css",repo:"zihu97/zihu97.github.io",repoId:"R_kgDOMMvIMA",category:"Announcements",categoryId:"DIC_kwDOMMvIMM4CgSKR",inputPosition:"top",lazyLoading:!0},{repo:T$3,repoId:w$1,category:C$3,categoryId:b$2}=e$2;var z$1=defineComponent({name:"GiscusComment",props:{darkmode:Boolean},setup(N){const j=usePageFrontmatter(),Z=usePageData(),X=ref(!1),ae=computed(()=>{const le=usePageLang().value;if(i$2.includes(le))return le;const ie=le.split("-")[0];return i$2.includes(ie)?ie:"en"}),oe=computed(()=>{const le=e$2.comment!==!1,ie=j.value.comment;return!!ie||le!==!1&&ie!==!1}),re=computed(()=>({repo:T$3,repoId:w$1,category:C$3,categoryId:b$2,lang:ae.value,theme:N.darkmode?e$2.darkTheme:e$2.lightTheme,mapping:e$2.mapping||"pathname",term:withBase(Z.value.path),inputPosition:e$2.inputPosition,reactionsEnabled:e$2.reactionsEnabled===!1?"0":"1",strict:e$2.strict===!1?"0":"1",loading:"lazy",emitMetadata:"0"}));return onMounted(async()=>{await __vitePreload(()=>import("./giscus-16d370b8.js"),[]),X.value=!0}),()=>h$1("div",{class:["giscus-wrapper",{"input-top":e$2.inputPosition!=="bottom"}],id:"comment",style:{display:oe.value?"block":"none"}},X.value?h$1("giscus-widget",re.value):h$1(vt))}});const i$1={provider:"Giscus",lightTheme:"https://unpkg.com/vuepress-theme-hope@2.0.0-beta.197/templates/giscus/light.css",darkTheme:"https://unpkg.com/vuepress-theme-hope@2.0.0-beta.197/templates/giscus/dark.css",repo:"zihu97/zihu97.github.io",repoId:"R_kgDOMMvIMA",category:"Announcements",categoryId:"DIC_kwDOMMvIMM4CgSKR",inputPosition:"top",lazyLoading:!0}.comment!==!1,d$2=defineComponent({name:"CommentService",props:{darkmode:Boolean},setup(N){const j=usePageFrontmatter(),Z=computed(()=>j.value.comment||i$1&&j.value.comment!==!1);return()=>h$1(z$1,{darkmode:N.darkmode,style:{display:Z.value?"block":"none"}})}});var l$2=defineClientConfig({enhance:({app:N})=>{N.component("CommentService",d$2)}});const button="",M=800,u$1=2e3,S$3={"/":{copy:"复制代码",copied:"已复制",hint:"复制成功"}},n$1=!1,P=['.theme-hope-content div[class*="language-"] pre'],m$2=!1,l$1=new Map,T$2=()=>{const{copy:N}=useClipboard({legacy:!0}),j=ne(S$3),Z=usePageData(),X=ee(),ae=le=>{if(!le.hasAttribute("copy-code-registered")){const ie=document.createElement("button");ie.classList.add("copy-code-button"),ie.innerHTML='
',ie.setAttribute("aria-label",j.value.copy),ie.setAttribute("data-copied",j.value.copied),le.parentElement&&le.parentElement.insertBefore(ie,le),le.setAttribute("copy-code-registered","")}},oe=()=>nextTick().then(()=>new Promise(le=>{setTimeout(()=>{P.forEach(ie=>{document.querySelectorAll(ie).forEach(ae)}),le()},M)})),re=(le,ie,se)=>{let{innerText:ue=""}=ie;/language-(shellscript|shell|bash|sh|zsh)/.test(le.classList.toString())&&(ue=ue.replace(/^ *(\$|>) /gm,"")),N(ue).then(()=>{se.classList.add("copied"),clearTimeout(l$1.get(se));const ke=setTimeout(()=>{se.classList.remove("copied"),se.blur(),l$1.delete(se)},u$1);l$1.set(se,ke)})};onMounted(()=>{(!X.value||m$2)&&oe(),useEventListener("click",le=>{const ie=le.target;if(ie.matches('div[class*="language-"] > button.copy')){const se=ie.parentElement,ue=ie.nextElementSibling;ue&&re(se,ue,ie)}else if(ie.matches('div[class*="language-"] div.copy-icon')){const se=ie.parentElement,ue=se.parentElement,ke=se.nextElementSibling;ke&&re(ue,ke,se)}}),watch(()=>Z.value.path,()=>{(!X.value||m$2)&&oe()})})};var Y$2=defineClientConfig({setup:()=>{T$2()}});const chart="",parseChartConfig=(config,type)=>{if(type==="json")return JSON.parse(config);const exports={},module={exports};return eval(config),module.exports};var ChartJS=defineComponent({name:"ChartJS",props:{config:{type:String,required:!0},id:{type:String,required:!0},title:{type:String,default:""},type:{type:String,default:"json"}},setup(N){const j=ref(),Z=ref(),X=ref(!0);return onMounted(async()=>{const[{default:ae}]=await Promise.all([__vitePreload(()=>import("./auto-ba5ecab5.js"),[]),new Promise(le=>setTimeout(le,800))]);ae.defaults.maintainAspectRatio=!1;const oe=parseChartConfig(He(N.config),N.type),re=Z.value.getContext("2d");new ae(re,oe),X.value=!1}),()=>[N.title?h$1("div",{class:"chart-title"},decodeURIComponent(N.title)):null,X.value?h$1(vt,{class:"chart-loading",height:192}):null,h$1("div",{ref:j,class:"chart-wrapper",id:N.id,style:{display:X.value?"none":"block"}},h$1("canvas",{ref:Z,height:400}))]}});const codeTabs="",o$2=useStorage("VUEPRESS_CODE_TAB_STORE",{});var S$2=defineComponent({name:"CodeTabs",props:{active:{type:Number,default:0},data:{type:Array,required:!0},id:{type:String,required:!0},tabId:{type:String,default:""}},setup(N,{slots:j}){const Z=ref(N.active),X=ref([]),ae=()=>{if(N.tabId){const{title:se,id:ue=se}=N.data[Z.value];o$2.value[N.tabId]=ue}},oe=(se=Z.value)=>{Z.value=se{Z.value=se>0?se-1:X.value.length-1,X.value[Z.value].focus()},le=(se,ue)=>{if(se.key===" "||se.key==="Enter"?(se.preventDefault(),Z.value=ue):se.key==="ArrowRight"?(se.preventDefault(),oe()):se.key==="ArrowLeft"&&(se.preventDefault(),re()),N.tabId){const{title:ke,id:we=ke}=N.data[Z.value];o$2.value[N.tabId]=we}},ie=()=>{if(N.tabId){const se=N.data.findIndex(({title:ue,id:ke=ue})=>o$2.value[N.tabId]===ke);if(se!==-1)return se}return N.active};return onMounted(()=>{Z.value=ie(),watch(()=>o$2.value[N.tabId],(se,ue)=>{if(N.tabId&&se!==ue){const ke=N.data.findIndex(({title:we,id:Se=we})=>Se===se);ke!==-1&&(Z.value=ke)}})}),()=>N.data.length?h$1("div",{class:"code-tabs"},[h$1("div",{class:"code-tabs-nav",role:"tablist"},N.data.map(({title:se},ue)=>{const ke=ue===Z.value;return h$1("button",{ref:we=>{we&&(X.value[ue]=we)},class:["code-tabs-nav-tab",{active:ke}],role:"tab","aria-controls":`codetab-${N.id}-${ue}`,"aria-selected":ke,onClick:()=>{Z.value=ue,ae()},onKeydown:we=>le(we,ue)},se)})),N.data.map(({title:se,id:ue=se},ke)=>{var we;const Se=ke===Z.value;return h$1("div",{class:["code-tab",{active:Se}],id:`codetab-${N.id}-${ke}`,role:"tabpanel","aria-expanded":Se},(we=j[`tab${ke}`])==null?void 0:we.call(j,{title:se,value:ue,isActive:Se}))})]):null}});const codeGroup="",c$3=({active:N=!1},{slots:j})=>{var Z;return h$1("div",{class:["code-group-item",{active:N}],"aria-selected":N},(Z=j.default)==null?void 0:Z.call(j))};c$3.displayName="CodeGroupItem";const y$2=defineComponent({name:"CodeGroup",setup(N,{slots:j}){const Z=ref(-1),X=ref([]),ae=(le=Z.value)=>{Z.value=le{Z.value=le>0?le-1:X.value.length-1,X.value[Z.value].focus()},re=(le,ie)=>{le.key===" "||le.key==="Enter"?(le.preventDefault(),Z.value=ie):le.key==="ArrowRight"?(le.preventDefault(),ae(ie)):le.key==="ArrowLeft"&&(le.preventDefault(),oe(ie))};return()=>{var le;const ie=(((le=j.default)==null?void 0:le.call(j))||[]).filter(se=>se.type.name==="CodeGroupItem").map(se=>(se.props===null&&(se.props={}),se));return ie.length===0?null:(Z.value<0||Z.value>ie.length-1?(Z.value=ie.findIndex(se=>"active"in se.props),Z.value===-1&&(Z.value=0)):ie.forEach((se,ue)=>{se.props.active=ue===Z.value}),h$1("div",{class:"code-group"},[h$1("div",{class:"code-group-nav"},ie.map((se,ue)=>{const ke=ue===Z.value;return h$1("button",{ref:we=>{we&&(X.value[ue]=we)},class:["code-group-nav-tab",{active:ke}],"aria-pressed":ke,"aria-expanded":ke,onClick:()=>{Z.value=ue},onKeydown:we=>re(we,ue)},se.props.title)})),ie]))}}}),index$2="",q$2=()=>h$1(G$1,{name:"back"},()=>h$1("path",{d:"M1014.749 449.156v125.688H260.626l345.64 345.64-89.239 89.237L19.307 512l497.72-497.721 89.238 89.238-345.64 345.64h754.124z"})),a$1=()=>h$1(G$1,{name:"home"},()=>h$1("path",{d:"M780.106 420.978L506.994 147.866 233.882 420.978h.045v455.11H780.06v-455.11h.046zm90.977 90.976V876.09a91.022 91.022 0 01-91.023 91.022H233.927a91.022 91.022 0 01-91.022-91.022V511.954l-67.22 67.175-64.307-64.307 431.309-431.31c35.498-35.498 93.115-35.498 128.614 0l431.309 431.31-64.307 64.307L871.083 512z"})),o$1='',v$4='',codeDemo="",L$1={useBabel:!1,jsLib:[],cssLib:[],codepenLayout:"left",codepenEditors:"101",babel:"https://unpkg.com/@babel/standalone/babel.min.js",vue:"https://unpkg.com/vue/dist/vue.global.prod.js",react:"https://unpkg.com/react/umd/react.production.min.js",reactDOM:"https://unpkg.com/react-dom/umd/react-dom.production.min.js"},E={html:{types:["html","slim","haml","md","markdown","vue"],map:{html:"none",vue:"none",md:"markdown"}},js:{types:["js","javascript","coffee","coffeescript","ts","typescript","ls","livescript"],map:{js:"none",javascript:"none",coffee:"coffeescript",ls:"livescript",ts:"typescript"}},css:{types:["css","less","sass","scss","stylus","styl"],map:{css:"none",styl:"stylus"}}},B$1=(N,j,Z)=>{const X=document.createElement(N);return isPlainObject(j)&&at(j).forEach(ae=>{if(ae.indexOf("data"))X[ae]=j[ae];else{const oe=ae.replace("data","");X.dataset[oe]=j[ae]}}),Z&&Z.forEach(ae=>{X.appendChild(ae)}),X},w=N=>({...L$1,...N,jsLib:Array.from(new Set([...L$1.jsLib||[],...N.jsLib||[]])),cssLib:Array.from(new Set([...L$1.cssLib||[],...N.cssLib||[]]))}),m$1=(N,j)=>{if(N[j]!==void 0)return N[j];const Z=new Promise(X=>{var ae;const oe=document.createElement("script");oe.src=j,(ae=document.querySelector("body"))==null||ae.appendChild(oe),oe.onload=()=>{X()}});return N[j]=Z,Z},k$1=(N,j)=>{if(j.css&&Array.from(N.childNodes).every(Z=>Z.nodeName!=="STYLE")){const Z=B$1("style",{innerHTML:j.css});N.appendChild(Z)}},V$1=(N,j,Z)=>{const X=Z.getScript();if(X&&Array.from(j.childNodes).every(ae=>ae.nodeName!=="SCRIPT")){const ae=document.createElement("script");ae.appendChild(document.createTextNode(`{const document=window.document.querySelector('#${N} .code-demo-container').shadowRoot; +${X}}`)),j.appendChild(ae)}},H$2=N=>{const j=at(N),Z={html:[],js:[],css:[],isLegal:!1};return["html","js","css"].forEach(X=>{const ae=j.filter(oe=>E[X].types.includes(oe));if(ae.length){const oe=ae[0];Z[X]=[N[oe].replace(/^\n|\n$/g,""),E[X].map[oe]||oe]}}),Z.isLegal=(!Z.html.length||Z.html[1]==="none")&&(!Z.js.length||Z.js[1]==="none")&&(!Z.css.length||Z.css[1]==="none"),Z},$$1=N=>N.replace(/
/g,"
").replace(/<((\S+)[^<]*?)\s+\/>/g,"<$1>"),x$1=N=>`
+${$$1(N)} +
`,I$1=N=>`${N.replace("export default ","const $reactApp = ").replace(/App\.__style__(\s*)=(\s*)`([\s\S]*)?`/,"")}; +ReactDOM.createRoot(document.getElementById("app")).render(React.createElement($reactApp))`,J=N=>N.replace(/export\s+default\s*\{(\n*[\s\S]*)\n*\}\s*;?$/u,"Vue.createApp({$1}).mount('#app')").replace(/export\s+default\s*define(Async)?Component\s*\(\s*\{(\n*[\s\S]*)\n*\}\s*\)\s*;?$/u,"Vue.createApp({$1}).mount('#app')").trim(),O$2=N=>`(function(exports){var module={};module.exports=exports;${N};return module.exports.__esModule?module.exports.default:module.exports;})({})`,q$1=(N,j)=>{const Z=w(j),X=N.js[0]||"";return{...Z,html:$$1(N.html[0]||""),js:X,css:N.css[0]||"",isLegal:N.isLegal,getScript:()=>{var ae;return Z.useBabel?((ae=window.Babel.transform(X,{presets:["es2015"]}))==null?void 0:ae.code)||"":X}}},F$2=(N,j)=>{const Z=w(j),X=N.html[0]||"",ae=/