UNPKG

code-server

Version:

Run VS Code on a remote server.

19 lines (17 loc) • 28.7 kB
import{a as Hr}from"./chunk-TMNKNJTS.js";import{g as Tt,h as At,i as _t,j as Rt}from"./chunk-BC6FHEEV.js";import"./chunk-2KBWIZHB.js";import{a as Kr,b as Qr}from"./chunk-TGD3YKTU.js";import{a as Zr}from"./chunk-ALRQO5Z6.js";import"./chunk-EZ2ZNYYD.js";import"./chunk-I5GW343B.js";import"./chunk-ES5HVIAH.js";import"./chunk-EW2Q7GE5.js";import"./chunk-EWILYK3H.js";import"./chunk-LWO52Q4K.js";import{a as Xr}from"./chunk-FX4LUBZ3.js";import{b as Br}from"./chunk-EIVI6XHZ.js";import{b as br,d as Yr,m as xr,o as jr,p as V,q as qr,r as Wr}from"./chunk-5FA4L7EO.js";import"./chunk-JBQZ5UCE.js";import{B as Nr,C as J,D as yr,E as rr,F as Vr,O as Ur,Q as wr,R as Gr,da as W,ea as er,g as Rr,h as Lr,j as Z,m as Mr,n as vr,o as Cr,p as kr,q as Ir,r as Fr,s as hr,t as Or,u as N,v as $r,w as q,y as zr,z as Pr}from"./chunk-XL5YO2U3.js";import{b as f,c as gr,h as C}from"./chunk-3CEAP2V5.js";import{a as t}from"./chunk-6LQNQPBM.js";import"./chunk-OOJM4CTU.js";var U="comm",tr="rule",ar="decl";var Jr="@media",re="@import";var ee="@supports";var te="@namespace",X="@keyframes";var ir="@layer",ae="@scope";var ie=Math.abs,$=String.fromCharCode;function or(r){return r.trim()}function K(r,e,a){return r.replace(e,a)}function k(r,e){return r.charCodeAt(e)|0}function I(r,e,a){return r.slice(e,a)}function x(r){return r.length}function nr(r){return r.length}function G(r,e){return e.push(r),r}var sr=1,H=1,oe=0,E=0,h=0,Y="";function dr(r,e,a,i,o,n,d,s){return{value:r,root:e,parent:a,type:i,props:o,children:n,line:sr,column:H,length:d,return:"",siblings:s}}function ne(){return h}function se(){return h=E>0?k(Y,--E):0,H--,h===10&&(H=1,sr--),h}function D(){return h=E<oe?k(Y,E++):0,H++,h===10&&(H=1,sr++),h}function F(){return k(Y,E)}function Q(){return E}function cr(r,e){return I(Y,r,e)}function B(r){switch(r){case 0:case 9:case 10:case 13:case 32:return 5;case 33:case 43:case 44:case 47:case 62:case 64:case 126:case 59:case 123:case 125:return 4;case 58:return 3;case 34:case 39:case 40:case 91:return 2;case 41:case 93:return 1}return 0}function de(r){return sr=H=1,oe=x(Y=r),E=0,[]}function ce(r){return Y="",r}function lr(r){return or(cr(E-1,Sr(r===91?r+2:r===40?r+1:r)))}function le(r){for(;(h=F())&&h<33;)D();return B(r)>2||B(h)>3?"":" "}function ue(r,e){for(;--e&&D()&&!(h<48||h>102||h>57&&h<65||h>70&&h<97););return cr(r,Q()+(e<6&&F()==32&&D()==32))}function Sr(r){for(;D();)switch(h){case r:return E;case 34:case 39:r!==34&&r!==39&&Sr(h);break;case 40:r===41&&Sr(r);break;case 92:D();break}return E}function me(r,e){for(;D()&&r+h!==57;)if(r+h===84&&F()===47)break;return"/*"+cr(e,E-1)+"*"+$(r===47?r:D())}function pe(r){for(;!B(F());)D();return cr(r,E)}function ve(r){return ce(ur("",null,null,null,[""],r=de(r),0,[0],r))}function ur(r,e,a,i,o,n,d,s,c){for(var m=0,g=0,u=d,w=0,T=0,A=0,p=1,M=1,_=1,b=0,v=0,R="",P=o,L=n,S=i,l=R;M;)switch(A=v,v=D()){case 40:A!=108&&k(l,u-1)==58?(b++,l+="("):l+=lr(v);break;case 41:b--,l+=")";break;case 34:case 39:case 91:l+=lr(v);break;case 9:case 10:case 13:case 32:if(b>0){l+=$(v);break}l+=le(A);break;case 92:l+=ue(Q()-1,7);continue;case 47:switch(F()){case 42:case 47:G(Mt(me(D(),Q()),e,a,c),c),(B(A||1)==5||B(F()||1)==5)&&x(l)&&I(l,-1,void 0)!==" "&&(l+=" ");break;default:l+="/"}break;case 123*p:s[m++]=x(l)*_;case 125*p:case 59:case 0:if(b>0&&v){l+=$(v);break}switch(v){case 0:case 125:M=0;case 59+g:_==-1&&(l=K(l,/\f/g,"")),T>0&&(x(l)-u||p===0)&&G(T>32?ge(l+";",i,a,u-1,c):ge(K(l," ","")+";",i,a,u-2,c),c);break;case 59:l+=";";default:if(G(S=fe(l,e,a,m,g,o,s,R,P=[],L=[],u,n),n),v===123)if(g===0)ur(l,e,S,S,P,n,u,s,L);else{switch(w){case 99:if(k(l,3)===110)break;case 108:if(k(l,2)===97)break;default:g=0;case 100:case 109:case 115:}g?ur(r,S,S,i&&G(fe(r,S,S,0,0,o,s,R,o,P=[],u,L),L),o,L,u,s,i?P:L):ur(l,S,S,S,[""],L,0,s,L)}}m=g=T=0,p=_=1,R=l="",u=d;break;case 58:u=1+x(l),T=A;default:if(p<1){if(v==123)--p;else if(v==125&&p++==0&&se()==125)continue}switch(l+=$(v),v*p){case 38:_=g>0?1:(l+="\f",-1);break;case 44:if(b>0)break;s[m++]=(x(l)-1)*_,_=1;break;case 64:F()===45&&(l+=lr(D())),w=F(),g=u=x(R=l+=pe(Q())),v++;break;case 45:A===45&&x(l)==2&&(p=0)}}return n}function fe(r,e,a,i,o,n,d,s,c,m,g,u){for(var w=o-1,T=o===0?n:[""],A=nr(T),p=0,M=0,_=0;p<i;++p)for(var b=0,v=I(r,w+1,w=ie(M=d[p])),R=r;b<A;++b)(R=or(M>0?T[b]+" "+v:K(v,/&\f/g,T[b])))&&(c[_++]=R);return dr(r,e,a,o===0?tr:s,c,m,g,u)}function Mt(r,e,a,i){return dr(r,e,a,U,$(ne()),I(r,2,-2),0,i)}function ge(r,e,a,i,o){return dr(r,e,a,ar,I(r,0,i),I(r,i+1,-1),i,o)}function mr(r,e){for(var a="",i=0;i<r.length;i++)a+=e(r[i],i,r,e)||"";return a}function he(r,e,a,i){switch(r.type){case ir:if(r.children.length)break;case re:case te:case ar:return r.return=r.return||r.value;case U:return"";case X:return r.return=r.value+"{"+mr(r.children,i)+"}";case tr:if(!x(r.value=r.props.join(",")))return""}return x(a=mr(r.children,i))?r.return=r.value+"{"+a+"}":""}function ye(r){var e=nr(r);return function(a,i,o,n){for(var d="",s=0;s<e;s++)d+=r[s](a,i,o,n)||"";return d}}var Ee="c4",Ct=t(r=>/^\s*C4Context|C4Container|C4Component|C4Dynamic|C4Deployment/.test(r),"detector"),kt=t(async()=>{let{diagram:r}=await import("./c4Diagram-UCG6FXSJ-VPFJ4N2U.js");return{id:Ee,diagram:r}},"loader"),It={id:Ee,detector:Ct,loader:kt},Ft=It,De="flowchart",Ot=t((r,e)=>e?.flowchart?.defaultRenderer==="dagre-wrapper"||e?.flowchart?.defaultRenderer==="elk"?!1:/^\s*graph/.test(r),"detector"),$t=t(async()=>{let{diagram:r}=await import("./flowDiagram-A5DVABFB-WKU6OCUH.js");return{id:De,diagram:r}},"loader"),zt={id:De,detector:Ot,loader:$t},Pt=zt,Te="flowchart-v2",Nt=t((r,e)=>e?.flowchart?.defaultRenderer==="dagre-d3"?!1:(e?.flowchart?.defaultRenderer==="elk"&&(e.layout="elk"),/^\s*graph/.test(r)&&e?.flowchart?.defaultRenderer==="dagre-wrapper"?!0:/^\s*flowchart/.test(r)),"detector"),Vt=t(async()=>{let{diagram:r}=await import("./flowDiagram-A5DVABFB-WKU6OCUH.js");return{id:Te,diagram:r}},"loader"),Ut={id:Te,detector:Nt,loader:Vt},Gt=Ut,Ae="swimlane",Ht=t(r=>/^\s*swimlane-beta\b/.test(r),"detector"),Bt=t(async()=>{let{diagram:r}=await import("./swimlanesDiagram-VK2B7HYN-NNVD6PB2.js");return{id:Ae,diagram:r}},"loader"),Yt={id:Ae,detector:Ht,loader:Bt},jt=Yt,_e="er",qt=t(r=>/^\s*erDiagram/.test(r),"detector"),Wt=t(async()=>{let{diagram:r}=await import("./erDiagram-SSCWMZ5O-24K5CML7.js");return{id:_e,diagram:r}},"loader"),Xt={id:_e,detector:qt,loader:Wt},Kt=Xt,Re="gitGraph",Qt=t(r=>/^\s*gitGraph/.test(r),"detector"),Zt=t(async()=>{let{diagram:r}=await import("./gitGraphDiagram-WWUBYQGX-CDIQA25N.js");return{id:Re,diagram:r}},"loader"),Jt={id:Re,detector:Qt,loader:Zt},ra=Jt,Le="gantt",ea=t(r=>/^\s*gantt/.test(r),"detector"),ta=t(async()=>{let{diagram:r}=await import("./ganttDiagram-EL5Y4UJY-C7U5ME6N.js");return{id:Le,diagram:r}},"loader"),aa={id:Le,detector:ea,loader:ta},ia=aa,Me="info",oa=t(r=>/^\s*info/.test(r),"detector"),na=t(async()=>{let{diagram:r}=await import("./infoDiagram-RXCK75RN-2TXATKXP.js");return{id:Me,diagram:r}},"loader"),sa={id:Me,detector:oa,loader:na},Ce="pie",da=t(r=>/^\s*pie/.test(r),"detector"),ca=t(async()=>{let{diagram:r}=await import("./pieDiagram-E7YTZNPT-7XSNQB72.js");return{id:Ce,diagram:r}},"loader"),la={id:Ce,detector:da,loader:ca},ke="quadrantChart",ua=t(r=>/^\s*quadrantChart/.test(r),"detector"),ma=t(async()=>{let{diagram:r}=await import("./quadrantDiagram-AXDQQJYC-OXJWZMXN.js");return{id:ke,diagram:r}},"loader"),pa={id:ke,detector:ua,loader:ma},fa=pa,Ie="xychart",ga=t(r=>/^\s*xychart(-beta)?/.test(r),"detector"),va=t(async()=>{let{diagram:r}=await import("./xychartDiagram-S5SC5T6Z-U2WWC4EI.js");return{id:Ie,diagram:r}},"loader"),ha={id:Ie,detector:ga,loader:va},ya=ha,Fe="requirement",wa=t(r=>/^\s*requirement(Diagram)?/.test(r),"detector"),ba=t(async()=>{let{diagram:r}=await import("./requirementDiagram-EFPCY7ZU-SQUQ2YPM.js");return{id:Fe,diagram:r}},"loader"),xa={id:Fe,detector:wa,loader:ba},Sa=xa,Oe="sequence",Ea=t(r=>/^\s*sequenceDiagram/.test(r),"detector"),Da=t(async()=>{let{diagram:r}=await import("./sequenceDiagram-WJ2MYXX4-TBYRHK2Y.js");return{id:Oe,diagram:r}},"loader"),Ta={id:Oe,detector:Ea,loader:Da},Aa=Ta,$e="class",_a=t((r,e)=>e?.class?.defaultRenderer==="dagre-wrapper"?!1:/^\s*classDiagram/.test(r),"detector"),Ra=t(async()=>{let{diagram:r}=await import("./classDiagram-DTDB5LWJ-CGX3YZBW.js");return{id:$e,diagram:r}},"loader"),La={id:$e,detector:_a,loader:Ra},Ma=La,ze="classDiagram",Ca=t((r,e)=>/^\s*classDiagram/.test(r)&&e?.class?.defaultRenderer==="dagre-wrapper"?!0:/^\s*classDiagram-v2/.test(r),"detector"),ka=t(async()=>{let{diagram:r}=await import("./classDiagram-v2-JRS7N3AN-LI457GYH.js");return{id:ze,diagram:r}},"loader"),Ia={id:ze,detector:Ca,loader:ka},Fa=Ia,Pe="state",Oa=t((r,e)=>e?.state?.defaultRenderer==="dagre-wrapper"?!1:/^\s*stateDiagram/.test(r),"detector"),$a=t(async()=>{let{diagram:r}=await import("./stateDiagram-HBIQ2CUA-MB5AVASD.js");return{id:Pe,diagram:r}},"loader"),za={id:Pe,detector:Oa,loader:$a},Pa=za,Ne="stateDiagram",Na=t((r,e)=>!!(/^\s*stateDiagram-v2/.test(r)||/^\s*stateDiagram/.test(r)&&e?.state?.defaultRenderer==="dagre-wrapper"),"detector"),Va=t(async()=>{let{diagram:r}=await import("./stateDiagram-v2-4QOOHH4V-QBVHVZLC.js");return{id:Ne,diagram:r}},"loader"),Ua={id:Ne,detector:Na,loader:Va},Ga=Ua,Ve="journey",Ha=t(r=>/^\s*journey/.test(r),"detector"),Ba=t(async()=>{let{diagram:r}=await import("./journeyDiagram-EYS64GPL-ZHZEZELI.js");return{id:Ve,diagram:r}},"loader"),Ya={id:Ve,detector:Ha,loader:Ba},ja=Ya,qa=t((r,e,a)=>{f.debug(`rendering svg for syntax error `);let i=Hr(e),o=i.append("g");i.attr("viewBox","0 0 2412 512"),Ur(i,100,512,!0),o.append("path").attr("class","error-icon").attr("d","m411.313,123.313c6.25-6.25 6.25-16.375 0-22.625s-16.375-6.25-22.625,0l-32,32-9.375,9.375-20.688-20.688c-12.484-12.5-32.766-12.5-45.25,0l-16,16c-1.261,1.261-2.304,2.648-3.31,4.051-21.739-8.561-45.324-13.426-70.065-13.426-105.867,0-192,86.133-192,192s86.133,192 192,192 192-86.133 192-192c0-24.741-4.864-48.327-13.426-70.065 1.402-1.007 2.79-2.049 4.051-3.31l16-16c12.5-12.492 12.5-32.758 0-45.25l-20.688-20.688 9.375-9.375 32.001-31.999zm-219.313,100.687c-52.938,0-96,43.063-96,96 0,8.836-7.164,16-16,16s-16-7.164-16-16c0-70.578 57.422-128 128-128 8.836,0 16,7.164 16,16s-7.164,16-16,16z"),o.append("path").attr("class","error-icon").attr("d","m459.02,148.98c-6.25-6.25-16.375-6.25-22.625,0s-6.25,16.375 0,22.625l16,16c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688 6.25-6.25 6.25-16.375 0-22.625l-16.001-16z"),o.append("path").attr("class","error-icon").attr("d","m340.395,75.605c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688 6.25-6.25 6.25-16.375 0-22.625l-16-16c-6.25-6.25-16.375-6.25-22.625,0s-6.25,16.375 0,22.625l15.999,16z"),o.append("path").attr("class","error-icon").attr("d","m400,64c8.844,0 16-7.164 16-16v-32c0-8.836-7.156-16-16-16-8.844,0-16,7.164-16,16v32c0,8.836 7.156,16 16,16z"),o.append("path").attr("class","error-icon").attr("d","m496,96.586h-32c-8.844,0-16,7.164-16,16 0,8.836 7.156,16 16,16h32c8.844,0 16-7.164 16-16 0-8.836-7.156-16-16-16z"),o.append("path").attr("class","error-icon").attr("d","m436.98,75.605c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688l32-32c6.25-6.25 6.25-16.375 0-22.625s-16.375-6.25-22.625,0l-32,32c-6.251,6.25-6.251,16.375-0.001,22.625z"),o.append("text").attr("class","error-text").attr("x",1440).attr("y",250).attr("font-size","150px").style("text-anchor","middle").text("Syntax error in text"),o.append("text").attr("class","error-text").attr("x",1250).attr("y",400).attr("font-size","100px").style("text-anchor","middle").text(`mermaid version ${a}`)},"draw"),Ue={draw:qa},Wa=Ue,Xa={db:{},renderer:Ue,parser:{parse:t(()=>{},"parse")}},Ka=Xa,Ge="flowchart-elk",Qa=t((r,e={})=>/^\s*flowchart-elk/.test(r)||/^\s*(flowchart|graph)/.test(r)&&e?.flowchart?.defaultRenderer==="elk"?(e.layout="elk",!0):!1,"detector"),Za=t(async()=>{let{diagram:r}=await import("./flowDiagram-A5DVABFB-WKU6OCUH.js");return{id:Ge,diagram:r}},"loader"),Ja={id:Ge,detector:Qa,loader:Za},ri=Ja,He="timeline",ei=t(r=>/^\s*timeline/.test(r),"detector"),ti=t(async()=>{let{diagram:r}=await import("./timeline-definition-24CTP7MA-VEVK4UNZ.js");return{id:He,diagram:r}},"loader"),ai={id:He,detector:ei,loader:ti},ii=ai,Be="mindmap",oi=t(r=>/^\s*mindmap/.test(r),"detector"),ni=t(async()=>{let{diagram:r}=await import("./mindmap-definition-FBJOCRG2-56ZJR46Y.js");return{id:Be,diagram:r}},"loader"),si={id:Be,detector:oi,loader:ni},di=si,Ye="kanban",ci=t(r=>/^\s*kanban/.test(r),"detector"),li=t(async()=>{let{diagram:r}=await import("./kanban-definition-3QL26DDD-HWKEG5ZU.js");return{id:Ye,diagram:r}},"loader"),ui={id:Ye,detector:ci,loader:li},mi=ui,je="sankey",pi=t(r=>/^\s*sankey(-beta)?/.test(r),"detector"),fi=t(async()=>{let{diagram:r}=await import("./sankeyDiagram-P5KCCOFB-IR6RODIR.js");return{id:je,diagram:r}},"loader"),gi={id:je,detector:pi,loader:fi},vi=gi,qe="packet",hi=t(r=>/^\s*packet(-beta)?/.test(r),"detector"),yi=t(async()=>{let{diagram:r}=await import("./diagram-Z3DM3KII-NUJNDRZS.js");return{id:qe,diagram:r}},"loader"),wi={id:qe,detector:hi,loader:yi},We="radar",bi=t(r=>/^\s*radar-beta/.test(r),"detector"),xi=t(async()=>{let{diagram:r}=await import("./diagram-UQ7AKVKN-6N2SHCC6.js");return{id:We,diagram:r}},"loader"),Si={id:We,detector:bi,loader:xi},Xe="block",Ei=t(r=>/^\s*block(-beta)?/.test(r),"detector"),Di=t(async()=>{let{diagram:r}=await import("./blockDiagram-NRAW4CY4-ZKOKBY7C.js");return{id:Xe,diagram:r}},"loader"),Ti={id:Xe,detector:Ei,loader:Di},Ai=Ti,Ke="treeView",_i=t(r=>/^\s*treeView-beta/.test(r),"detector"),Ri=t(async()=>{let{diagram:r}=await import("./diagram-S7CK7UJ4-Z2EZX2P5.js");return{id:Ke,diagram:r}},"loader"),Li={id:Ke,detector:_i,loader:Ri},Mi=Li,Qe="architecture",Ci=t(r=>/^\s*architecture/.test(r),"detector"),ki=t(async()=>{let{diagram:r}=await import("./architectureDiagram-5GKGNRK7-OIEVML2V.js");return{id:Qe,diagram:r}},"loader"),Ii={id:Qe,detector:Ci,loader:ki},Fi=Ii,Ze="eventmodeling",Oi=t(r=>/^\s*eventmodeling/.test(r),"detector"),$i=t(async()=>{let{diagram:r}=await import("./diagram-VSXAHHWV-UICSQNM2.js");return{id:Ze,diagram:r}},"loader"),zi={id:Ze,detector:Oi,loader:$i},Pi=zi,Je="ishikawa",Ni=t(r=>/^\s*ishikawa(-beta)?\b/i.test(r),"detector"),Vi=t(async()=>{let{diagram:r}=await import("./ishikawaDiagram-5VMMS53U-6MSKAYKM.js");return{id:Je,diagram:r}},"loader"),Ui={id:Je,detector:Ni,loader:Vi},rt="venn",Gi=t(r=>/^\s*venn-beta/.test(r),"detector"),Hi=t(async()=>{let{diagram:r}=await import("./vennDiagram-4TSXK5OY-72LU5BAD.js");return{id:rt,diagram:r}},"loader"),Bi={id:rt,detector:Gi,loader:Hi},Yi=Bi,et="treemap",ji=t(r=>/^\s*treemap/.test(r),"detector"),qi=t(async()=>{let{diagram:r}=await import("./diagram-VX7I27RA-SQXFSQXQ.js");return{id:et,diagram:r}},"loader"),Wi={id:et,detector:ji,loader:qi},tt="wardley",Xi=t(r=>/^\s*wardley-beta/i.test(r),"detector"),Ki=t(async()=>{let{diagram:r}=await import("./wardleyDiagram-VM6X3IG4-HWCL2ERH.js");return{id:tt,diagram:r}},"loader"),Qi={id:tt,detector:Xi,loader:Ki},Zi=Qi,at="cynefin",Ji=t(r=>/^\s*cynefin-beta(?:[\s:]|$)/.test(r),"detector"),ro=t(async()=>{let{diagram:r}=await import("./cynefinDiagram-5FMLGOSQ-X4K7N4DA.js");return{id:at,diagram:r}},"loader"),eo={id:at,detector:Ji,loader:ro},it="railroad",to=t(r=>/^\s*railroad-beta/i.test(r),"detector"),ao=t(async()=>{let{diagram:r}=await import("./railroadDiagram-O6MQD6OU-SXS6LTKX.js");return{id:it,diagram:r}},"loader"),io={id:it,detector:to,loader:ao},ot="railroadEbnf",oo=t(r=>/^\s*railroad-ebnf-beta/i.test(r),"detector"),no=t(async()=>{let{diagram:r}=await import("./ebnfDiagram-PWID7BFC-W4VUG4FB.js");return{id:ot,diagram:r}},"loader"),so={id:ot,detector:oo,loader:no},nt="railroadAbnf",co=t(r=>/^\s*railroad-abnf-beta/i.test(r),"detector"),lo=t(async()=>{let{diagram:r}=await import("./abnfDiagram-VCTEODGH-2TFKDIWA.js");return{id:nt,diagram:r}},"loader"),uo={id:nt,detector:co,loader:lo},st="railroadPeg",mo=t(r=>/^\s*railroad-peg-beta/i.test(r),"detector"),po=t(async()=>{let{diagram:r}=await import("./pegDiagram-XKGWAZYB-K3NS3NAP.js");return{id:st,diagram:r}},"loader"),fo={id:st,detector:mo,loader:po},we=!1,fr=t(()=>{we||(we=!0,W("error",Ka,r=>r.toLowerCase().trim()==="error"),W("---",{db:{clear:t(()=>{},"clear")},styles:{},renderer:{draw:t(()=>{},"draw")},parser:{parse:t(()=>{throw new Error("Diagrams beginning with --- are not valid. If you were trying to use a YAML front-matter, please ensure that you've correctly opened and closed the YAML front-matter with un-indented `---` blocks")},"parse")},init:t(()=>null,"init")},r=>r.toLowerCase().trimStart().startsWith("---")),rr(ri,di,Fi),rr(Ft,mi,Fa,Ma,Kt,ia,sa,la,Sa,Aa,jt,Gt,Pt,ii,ra,Ga,Pa,ja,fa,vi,wi,ya,Ai,Pi,Mi,Si,Ui,Wi,io,so,uo,fo,Yi,Zi,eo))},"addDiagrams"),go=t(async()=>{f.debug("Loading registered diagrams");let e=(await Promise.allSettled(Object.entries(J).map(async([a,{detector:i,loader:o}])=>{if(o)try{er(a)}catch{try{let{diagram:n,id:d}=await o();W(d,n,i)}catch(n){throw f.error(`Failed to load external diagram with key ${a}. Removing from detectors.`),delete J[a],n}}}))).filter(a=>a.status==="rejected");if(e.length>0){f.error(`Failed to load ${e.length} external diagrams`);for(let a of e)f.error(a);throw new Error(`Failed to load ${e.length} external diagrams`)}},"loadRegisteredDiagrams"),vo="graphics-document document";function dt(r,e){r.attr("role",vo),e!==""&&r.attr("aria-roledescription",e)}t(dt,"setA11yDiagramInfo");function ct(r,e,a,i){if(r.insert!==void 0){if(a){let o=`chart-desc-${i}`;r.attr("aria-describedby",o),r.insert("desc",":first-child").attr("id",o).text(a)}if(e){let o=`chart-title-${i}`;r.attr("aria-labelledby",o),r.insert("title",":first-child").attr("id",o).text(e)}}}t(ct,"addSVGa11yTitleDescription");var Dr=class lt{constructor(e,a,i,o,n){this.type=e,this.text=a,this.db=i,this.parser=o,this.renderer=n}static{t(this,"Diagram")}static async fromText(e,a={}){let i=N(),o=yr(e,i);e=qr(e)+` `;try{er(o)}catch{let m=Vr(o);if(!m)throw new Nr(`Diagram ${o} not found.`);let{id:g,diagram:u}=await m();W(g,u)}let{db:n,parser:d,renderer:s,init:c}=er(o);return d.parser&&(d.parser.yy=n),n.clear?.(),c?.(i),a.title&&n.setDiagramTitle?.(a.title),await d.parse(e),new lt(o,e,n,d,s)}async render(e,a){await this.renderer.draw(this.text,e,a,this)}getParser(){return this.parser}getType(){return this.type}},be=[],ho=t(()=>{be.forEach(r=>{r()}),be=[]},"attachFunctions"),yo=t(r=>r.replace(/^\s*%%(?!{)[^\n]+\n?/gm,"").trimStart(),"cleanupComments");function ut(r){let e=r.match(Pr);if(!e)return{text:r,metadata:{}};let a=e[1],i=a?e[2].split(` `).map(d=>d.startsWith(a)?d.slice(a.length):d).join(` `):e[2],o=Qr(i,{schema:Kr})??{};o=typeof o=="object"&&!Array.isArray(o)?o:{};let n={};return o.displayMode&&(n.displayMode=o.displayMode.toString()),o.title&&(n.title=o.title.toString()),o.config&&(n.config=o.config),{text:r.slice(e[0].length),metadata:n}}t(ut,"extractFrontMatter");var wo=t(r=>r.replace(/\r\n?/g,` `).replace(/<(\w+)([^>]*)>/g,(e,a,i)=>"<"+a+i.replace(/="([^"]*)"/g,"='$1'")+">"),"cleanupText"),bo=t(r=>{let{text:e,metadata:a}=ut(r),{displayMode:i,title:o,config:n={}}=a;return i&&(n.gantt||(n.gantt={}),n.gantt.displayMode=i),{title:o,config:n,text:e}},"processFrontmatter"),xo=t(r=>{let e=V.detectInit(r)??{},a=V.detectDirective(r,"wrap");return Array.isArray(a)?e.wrap=a.some(({type:i})=>i==="wrap"):a?.type==="wrap"&&(e.wrap=!0),{text:Yr(r),directive:e}},"processDirectives");function Ar(r){let e=wo(r),a=bo(e),i=xo(a.text),o=jr(a.config,i.directive);return r=yo(i.text),{code:r,title:a.title,config:o}}t(Ar,"preprocessDiagram");function mt(r){let e=new TextEncoder().encode(r),a=Array.from(e,i=>String.fromCodePoint(i)).join("");return btoa(a)}t(mt,"toBase64");var So=5e4,Eo="graph TB;a[Maximum text size in diagram exceeded];style a fill:#faa",Do="sandbox",To="loose",Ao="http://www.w3.org/2000/svg",_o="http://www.w3.org/1999/xlink",Ro="http://www.w3.org/1999/xhtml",Lo="100%",Mo="100%",Co="border:0;margin:0;",ko="margin:0",Io="allow-top-navigation-by-user-activation allow-popups",Fo='The "iframe" tag is not supported by your browser.',Oo=["foreignobject"],$o=["dominant-baseline"];function _r(r){let e=Ar(r);return q(),$r(e.config??{}),e}t(_r,"processAndSetConfigs");async function pt(r,e){fr();try{let{code:a,config:i}=_r(r);return{diagramType:(await gt(a)).type,config:i}}catch(a){if(e?.suppressErrors)return!1;throw a}}t(pt,"parse");var xe=t((r,e,a=[])=>{let i=Mr(`{ ${a.join(" !important; ")} !important; }`);return`.${r} ${e} ${i}`},"cssImportantStyles"),zo=t((r,e=new Map)=>{let a=new CSSStyleSheet;if(r.fontFamily!==void 0&&a.insertRule(`:root { --mermaid-font-family: ${r.fontFamily}}`,a.cssRules.length),r.altFontFamily!==void 0&&a.insertRule(`:root { --mermaid-alt-font-family: ${r.altFontFamily}}`,a.cssRules.length),e instanceof Map){let s=zr(r)?["> *","span"]:["rect","polygon","ellipse","circle","path"];e.forEach(c=>{br(c.styles)||s.forEach(m=>{a.insertRule(xe(c.id,m,c.styles),a.cssRules.length)}),br(c.textStyles)||a.insertRule(xe(c.id,"tspan",(c?.textStyles||[]).map(m=>m.replace("color","fill"))),a.cssRules.length)})}let i="";if(r.themeCSS!==void 0)if(typeof a.replaceSync=="function"){let o=new CSSStyleSheet;o.replaceSync(r.themeCSS),i=wr(o)+` `}else i+=`${r.themeCSS} `;return i+wr(a)},"createCssStyles"),Po=t((r,e)=>mr(ve(`${r}{${e}}`),ye([t(function(i,o,n,d){if(i.type==="rule"&&Array.isArray(i.props)){if(i.parent&&i.parent.type===X)return;i.props=i.props.map(s=>s===r&&Array.isArray(i.children)&&i.children.every(m=>m.type!=="decl"?!1:new Set(["font-family","font-size","fill"]).has(m.props))||(s.startsWith(`${r} `)||s.startsWith(`${r}>`))&&!s.startsWith(`${r} ||`)?s:`${r} ${s}`)}else i.type.startsWith("@")&&([...[Jr,ee,ir,ae,"@container","@starting-style"],X].includes(i.type)||(f.warn(`Removing unsupported at-rule ${i.type} from CSS`),i.type=U))},"addNamespace"),he])),"compileCSS"),No=t((r,e,a,i)=>{let o=zo(r,a),n=Gr(e,o,{...r.themeVariables,theme:r.theme,look:r.look},i);return Po(i,n)},"createUserStyles"),Vo=t((r="",e,a)=>{let i=r;return!a&&!e&&(i=i.replace(/marker-end="url\([\d+./:=?A-Za-z-]*?#/g,'marker-end="url(#')),i=Wr(i),i=i.replace(/<br>/g,"<br/>"),i},"cleanUpSvgCode"),Uo=t((r="",e)=>{let a=e?.viewBox?.baseVal?.height?e.viewBox.baseVal.height+"px":Mo,i=mt(`<body style="${ko}">${r}</body>`);return`<iframe style="width:${Lo};height:${a};${Co}" src="data:text/html;charset=UTF-8;base64,${i}" sandbox="${Io}"> ${Fo} </iframe>`},"putIntoIFrame"),Se=t((r,e,a,i,o)=>{let n=r.append("div");n.attr("id",a),i&&n.attr("style",i);let d=n.append("svg").attr("id",e).attr("width","100%").attr("xmlns",Ao);return o&&d.attr("xmlns:xlink",o),d.append("g"),r},"appendDivSvgG");function Tr(r,e){return r.append("iframe").attr("id",e).attr("style","width: 100%; height: 100%;").attr("sandbox","")}t(Tr,"sandboxedIframe");var Go=t((r,e,a,i)=>{r.getElementById(e)?.remove(),r.getElementById(a)?.remove(),r.getElementById(i)?.remove()},"removeExistingElements"),Ho=t(async function(r,e,a){fr();let i=_r(e);e=i.code;let o=N();f.debug(o),e.length>(o?.maxTextSize??So)&&(e=Eo);let n=`#${r}`,d="i"+r,s="#"+d,c="d"+r,m="#"+c,g=t(()=>{let j=C(w?s:m).node();j&&"remove"in j&&j.remove()},"removeTempElements"),u=C(document.body),w=o.securityLevel===Do,T=o.securityLevel===To,A=o.fontFamily;if(a!==void 0){if(a&&(a.innerHTML=""),w){let y=Tr(C(a),d);u=C(y.nodes()[0].contentDocument.body),u.node().style.margin="0"}else u=C(a);Se(u,r,c,`font-family: ${A}`,_o)}else{if(Go(document,r,c,d),w){let y=Tr(C(document.body),d);u=C(y.nodes()[0].contentDocument.body),u.node().style.margin="0"}else u=C("body");Se(u,r,c)}let p,M;try{p=await Dr.fromText(e,{title:i.title})}catch(y){if(o.suppressErrorRendering)throw g(),y;p=await Dr.fromText("error"),M=y}let _=u.select(m).node(),b=p.type,v=_.firstChild,R=v.firstChild,P=p.renderer.getClasses?.(e,p),L=No(o,b,P,n),S=document.createElement("style");S.innerHTML=L,v.insertBefore(S,R);try{await p.renderer.draw(e,r,"11.17.0",p)}catch(y){throw o.suppressErrorRendering?g():Wa.draw(e,r,"11.17.0"),y}let l=u.select(`${m} svg`),St=p.db.getAccTitle?.(),Et=p.db.getAccDescription?.();vt(b,l,St,Et);let Dt=t(()=>{u.select(`[id="${r}"]`).selectAll("foreignobject > *").attr("xmlns",Ro);let y=u.select(m).node().innerHTML;if(f.debug("config.arrowMarkerAbsolute",o.arrowMarkerAbsolute),y=Vo(y,w,Cr(o.arrowMarkerAbsolute)),w){let j=u.select(m+" svg").node();y=Uo(y,j)}else T||(y=Rr.sanitize(y,{ADD_TAGS:Oo,ADD_ATTR:$o,HTML_INTEGRATION_POINTS:{foreignobject:!0}}));return ho(),y},"serializeSvg")();if(M)throw M;return g(),{diagramType:b,svg:Dt,bindFunctions:p.db.bindFunctions}},"render");function ft(r={}){let e=Lr({},r);e?.fontFamily&&!e.themeVariables?.fontFamily&&(e.themeVariables||(e.themeVariables={}),e.themeVariables.fontFamily=e.fontFamily),Ir(e),e?.theme&&e.theme in Z?e.themeVariables=Z[e.theme].getThemeVariables(e.themeVariables):e&&(e.themeVariables=Z.default.getThemeVariables(e.themeVariables));let a=typeof e=="object"?kr(e):hr();gr(a.logLevel),fr()}t(ft,"initialize");var gt=t((r,e={})=>{let{code:a}=Ar(r);return Dr.fromText(a,e)},"getDiagramFromText");function vt(r,e,a,i){dt(e,r),ct(e,a,i,e.attr("id"))}t(vt,"addA11yInfo");var z=Object.freeze({render:Ho,parse:pt,getDiagramFromText:gt,initialize:ft,getConfig:N,setConfig:Or,getSiteConfig:hr,updateSiteConfig:Fr,reset:t(()=>{q()},"reset"),globalReset:t(()=>{q(vr)},"globalReset"),defaultConfig:vr});gr(N().logLevel);q(N());var Bo=t((r,e,a)=>{f.warn(r),xr(r)?(a&&a(r.str,r.hash),e.push({...r,message:r.str,error:r})):(a&&a(r),r instanceof Error&&e.push({str:r.message,message:r.message,hash:r.name,error:r}))},"handleError"),ht=t(async function(r={querySelector:".mermaid"}){try{await Yo(r)}catch(e){if(xr(e)&&f.error(e.str),O.parseError&&O.parseError(e),!r.suppressErrors)throw f.error("Use the suppressErrors option to suppress these errors"),e}},"run"),Yo=t(async function({postRenderCallback:r,querySelector:e,nodes:a}={querySelector:".mermaid"}){let i=z.getConfig();f.debug(`${r?"":"No "}Callback function found`);let o;if(a)o=a;else if(e)o=document.querySelectorAll(e);else throw new Error("Nodes and querySelector are both undefined");f.debug(`Found ${o.length} diagrams`),i?.startOnLoad!==void 0&&(f.debug("Start On Load: "+i?.startOnLoad),z.updateSiteConfig({startOnLoad:i?.startOnLoad}));let n=new V.InitIDGenerator(i.deterministicIds,i.deterministicIDSeed),d,s=[];for(let c of Array.from(o)){if(f.info("Rendering diagram: "+c.id),c.getAttribute("data-processed"))continue;c.setAttribute("data-processed","true");let m=`mermaid-${n.next()}`;d=c.innerHTML,d=Xr(V.entityDecode(d)).trim().replace(/<br\s*\/?>/gi,"<br/>");let g=V.detectInit(d);g&&f.debug("Detected early reinit: ",g);try{let{svg:u,bindFunctions:w}=await xt(m,d,c);c.innerHTML=u,r&&await r(m),w&&w(c)}catch(u){Bo(u,s,O.parseError)}}if(s.length>0)throw s[0]},"runThrowsErrors"),yt=t(function(r){z.initialize(r)},"initialize"),jo=t(async function(r,e,a){f.warn("mermaid.init is deprecated. Please use run instead."),r&&yt(r);let i={postRenderCallback:a,querySelector:".mermaid"};typeof e=="string"?i.querySelector=e:e&&(e instanceof HTMLElement?i.nodes=[e]:i.nodes=e),await ht(i)},"init"),qo=t(async(r,{lazyLoad:e=!0}={})=>{fr(),rr(...r),e===!1&&await go()},"registerExternalDiagrams"),wt=t(function(){if(O.startOnLoad){let{startOnLoad:r}=z.getConfig();r&&O.run().catch(e=>f.error("Mermaid failed to initialize",e))}},"contentLoaded");typeof document<"u"&&window.addEventListener("load",wt,!1);var Wo=t(function(r){O.parseError=r},"setParseErrorHandler"),pr=[],Er=!1,bt=t(async()=>{if(!Er){for(Er=!0;pr.length>0;){let r=pr.shift();if(r)try{await r()}catch(e){f.error("Error executing queue",e)}}Er=!1}},"executeQueue"),Xo=t(async(r,e)=>new Promise((a,i)=>{let o=t(()=>new Promise((n,d)=>{z.parse(r,e).then(s=>{n(s),a(s)},s=>{f.error("Error parsing",s),O.parseError?.(s),d(s),i(s)})}),"performCall");pr.push(o),bt().catch(i)}),"parse"),xt=t((r,e,a)=>new Promise((i,o)=>{let n=t(()=>new Promise((d,s)=>{z.render(r,e,a).then(c=>{d(c),i(c)},c=>{f.error("Error parsing",c),O.parseError?.(c),s(c),o(c)})}),"performCall");pr.push(n),bt().catch(o)}),"render"),Ko=t(()=>Object.keys(J).map(r=>({id:r})),"getRegisteredDiagramsMetadata"),O={startOnLoad:!0,mermaidAPI:z,parse:Xo,render:xt,init:jo,run:ht,registerExternalDiagrams:qo,registerLayoutLoaders:Zr,initialize:yt,parseError:void 0,contentLoaded:wt,setParseErrorHandler:Wo,detectType:yr,registerIconPacks:Br,getRegisteredDiagramsMetadata:Ko},On=O;export{At as clearLayoutRenderState,Tt as createCommonLayoutRenderer,On as default,_t as defaultMeasureLayout,Rt as paintLayoutData}; /*! Bundled license information: mermaid/dist/mermaid.core.mjs: (*! Check if previously processed *) (*! * Wait for document loaded before starting the execution *) */