Files
Awperative/site/public/mermaid.core-XIIT377F.min.js
2026-02-09 16:55:27 -05:00

20 lines
25 KiB
JavaScript
Executable File

import{a as ur}from"./chunk-MSQ5HOTG.min.js";import{a as Nr}from"./chunk-7EBV5LUJ.min.js";import{a as Vr,b as Ur}from"./chunk-M2IB7NIX.min.js";import{a as Xr}from"./chunk-VTDY5BYI.min.js";import"./chunk-RSZXG5PP.min.js";import"./chunk-IDQ2RCY2.min.js";import"./chunk-77XMBG7U.min.js";import"./chunk-ANLQN3B7.min.js";import"./chunk-OEBO5CRK.min.js";import{a as jr,c as Yr}from"./chunk-XCAVDAZC.min.js";import{d as yr}from"./chunk-PTL4EUOE.min.js";import{b as Gr,j as hr,l as Hr,m as N,n as qr,o as Br}from"./chunk-QZZKR5JD.min.js";import"./chunk-CM5D5KZN.min.js";import{$ as B,A as q,F as zr,L as $r,N as Pr,aa as Z,f as _r,g as Lr,i as Ar,j as W,k as pr,l as K,m as Mr,n as kr,p as Q,s as gr,t as Cr,u as Rr,v as Ir,w as vr,x as Fr,y as P,z as Or}from"./chunk-3EE2TK35.min.js";import"./chunk-E5F23VE2.min.js";import{b as a,d as f,e as fr,j as C}from"./chunk-6TVUEPFY.min.js";import"./chunk-OSRY5VT3.min.js";var J="comm",rr="rule",er="decl";var Wr="@import";var Kr="@namespace",Qr="@keyframes";var Zr="@layer";var wr=Math.abs,j=String.fromCharCode;function tr(r){return r.trim()}function Y(r,e,t){return r.replace(e,t)}function Jr(r,e,t){return r.indexOf(e,t)}function F(r,e){return r.charCodeAt(e)|0}function O(r,e,t){return r.slice(e,t)}function w(r){return r.length}function re(r){return r.length}function V(r,e){return e.push(r),r}var ar=1,U=1,ee=0,b=0,v=0,H="";function ir(r,e,t,i,o,n,c,s){return{value:r,root:e,parent:t,type:i,props:o,children:n,line:ar,column:U,length:c,return:"",siblings:s}}function te(){return v}function ae(){return v=b>0?F(H,--b):0,U--,v===10&&(U=1,ar--),v}function E(){return v=b<ee?F(H,b++):0,U++,v===10&&(U=1,ar++),v}function R(){return F(H,b)}function X(){return b}function or(r,e){return O(H,r,e)}function G(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 ie(r){return ar=U=1,ee=w(H=r),b=0,[]}function oe(r){return H="",r}function nr(r){return tr(or(b-1,xr(r===91?r+2:r===40?r+1:r)))}function ne(r){for(;(v=R())&&v<33;)E();return G(r)>2||G(v)>3?"":" "}function se(r,e){for(;--e&&E()&&!(v<48||v>102||v>57&&v<65||v>70&&v<97););return or(r,X()+(e<6&&R()==32&&E()==32))}function xr(r){for(;E();)switch(v){case r:return b;case 34:case 39:r!==34&&r!==39&&xr(v);break;case 40:r===41&&xr(r);break;case 92:E();break}return b}function de(r,e){for(;E()&&r+v!==57;)if(r+v===84&&R()===47)break;return"/*"+or(e,b-1)+"*"+j(r===47?r:E())}function ce(r){for(;!G(R());)E();return or(r,b)}function ue(r){return oe(sr("",null,null,null,[""],r=ie(r),0,[0],r))}function sr(r,e,t,i,o,n,c,s,d){for(var p=0,h=0,l=c,y=0,L=0,D=0,u=1,M=1,S=1,g=0,T="",k=o,A=n,x=i,m=T;M;)switch(D=g,g=E()){case 40:if(D!=108&&F(m,l-1)==58){Jr(m+=Y(nr(g),"&","&\f"),"&\f",wr(p?s[p-1]:0))!=-1&&(S=-1);break}case 34:case 39:case 91:m+=nr(g);break;case 9:case 10:case 13:case 32:m+=ne(D);break;case 92:m+=se(X()-1,7);continue;case 47:switch(R()){case 42:case 47:V(ct(de(E(),X()),e,t,d),d),(G(D||1)==5||G(R()||1)==5)&&w(m)&&O(m,-1,void 0)!==" "&&(m+=" ");break;default:m+="/"}break;case 123*u:s[p++]=w(m)*S;case 125*u:case 59:case 0:switch(g){case 0:case 125:M=0;case 59+h:S==-1&&(m=Y(m,/\f/g,"")),L>0&&(w(m)-l||u===0&&D===47)&&V(L>32?me(m+";",i,t,l-1,d):me(Y(m," ","")+";",i,t,l-2,d),d);break;case 59:m+=";";default:if(V(x=le(m,e,t,p,h,o,s,T,k=[],A=[],l,n),n),g===123)if(h===0)sr(m,e,x,x,k,n,l,s,A);else{switch(y){case 99:if(F(m,3)===110)break;case 108:if(F(m,2)===97)break;default:h=0;case 100:case 109:case 115:}h?sr(r,x,x,i&&V(le(r,x,x,0,0,o,s,T,o,k=[],l,A),A),o,A,l,s,i?k:A):sr(m,x,x,x,[""],A,0,s,A)}}p=h=L=0,u=S=1,T=m="",l=c;break;case 58:l=1+w(m),L=D;default:if(u<1){if(g==123)--u;else if(g==125&&u++==0&&ae()==125)continue}switch(m+=j(g),g*u){case 38:S=h>0?1:(m+="\f",-1);break;case 44:s[p++]=(w(m)-1)*S,S=1;break;case 64:R()===45&&(m+=nr(E())),y=R(),h=l=w(T=m+=ce(X())),g++;break;case 45:D===45&&w(m)==2&&(u=0)}}return n}function le(r,e,t,i,o,n,c,s,d,p,h,l){for(var y=o-1,L=o===0?n:[""],D=re(L),u=0,M=0,S=0;u<i;++u)for(var g=0,T=O(r,y+1,y=wr(M=c[u])),k=r;g<D;++g)(k=tr(M>0?L[g]+" "+T:Y(T,/&\f/g,L[g])))&&(d[S++]=k);return ir(r,e,t,o===0?rr:s,d,p,h,l)}function ct(r,e,t,i){return ir(r,e,t,J,j(te()),O(r,2,-2),0,i)}function me(r,e,t,i,o){return ir(r,e,t,er,O(r,0,i),O(r,i+1,-1),i,o)}function dr(r,e){for(var t="",i=0;i<r.length;i++)t+=e(r[i],i,r,e)||"";return t}function fe(r,e,t,i){switch(r.type){case Zr:if(r.children.length)break;case Wr:case Kr:case er:return r.return=r.return||r.value;case J:return"";case Qr:return r.return=r.value+"{"+dr(r.children,i)+"}";case rr:if(!w(r.value=r.props.join(",")))return""}return w(t=dr(r.children,i))?r.return=r.value+"{"+t+"}":""}var ye="c4",lt=a(r=>/^\s*C4Context|C4Container|C4Component|C4Dynamic|C4Deployment/.test(r),"detector"),mt=a(async()=>{let{diagram:r}=await import("./c4Diagram-YG6GDRKO-6JHP5GV7.min.js");return{id:ye,diagram:r}},"loader"),ut={id:ye,detector:lt,loader:mt},ft=ut,we="flowchart",pt=a((r,e)=>e?.flowchart?.defaultRenderer==="dagre-wrapper"||e?.flowchart?.defaultRenderer==="elk"?!1:/^\s*graph/.test(r),"detector"),gt=a(async()=>{let{diagram:r}=await import("./flowDiagram-NV44I4VS-2NEZAWXT.min.js");return{id:we,diagram:r}},"loader"),vt={id:we,detector:pt,loader:gt},ht=vt,xe="flowchart-v2",yt=a((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"),wt=a(async()=>{let{diagram:r}=await import("./flowDiagram-NV44I4VS-2NEZAWXT.min.js");return{id:xe,diagram:r}},"loader"),xt={id:xe,detector:yt,loader:wt},bt=xt,be="er",Et=a(r=>/^\s*erDiagram/.test(r),"detector"),Dt=a(async()=>{let{diagram:r}=await import("./erDiagram-Q2GNP2WA-PLIYSDA4.min.js");return{id:be,diagram:r}},"loader"),St={id:be,detector:Et,loader:Dt},Tt=St,Ee="gitGraph",_t=a(r=>/^\s*gitGraph/.test(r),"detector"),Lt=a(async()=>{let{diagram:r}=await import("./gitGraphDiagram-NY62KEGX-AHJTTR5K.min.js");return{id:Ee,diagram:r}},"loader"),At={id:Ee,detector:_t,loader:Lt},Mt=At,De="gantt",kt=a(r=>/^\s*gantt/.test(r),"detector"),Ct=a(async()=>{let{diagram:r}=await import("./ganttDiagram-LVOFAZNH-QDRZKNR4.min.js");return{id:De,diagram:r}},"loader"),Rt={id:De,detector:kt,loader:Ct},It=Rt,Se="info",Ft=a(r=>/^\s*info/.test(r),"detector"),Ot=a(async()=>{let{diagram:r}=await import("./infoDiagram-F6ZHWCRC-5EJF6XAG.min.js");return{id:Se,diagram:r}},"loader"),zt={id:Se,detector:Ft,loader:Ot},Te="pie",$t=a(r=>/^\s*pie/.test(r),"detector"),Pt=a(async()=>{let{diagram:r}=await import("./pieDiagram-ADFJNKIX-D43JBYKI.min.js");return{id:Te,diagram:r}},"loader"),Nt={id:Te,detector:$t,loader:Pt},_e="quadrantChart",Vt=a(r=>/^\s*quadrantChart/.test(r),"detector"),Ut=a(async()=>{let{diagram:r}=await import("./quadrantDiagram-AYHSOK5B-K46YPHB7.min.js");return{id:_e,diagram:r}},"loader"),Gt={id:_e,detector:Vt,loader:Ut},Ht=Gt,Le="xychart",qt=a(r=>/^\s*xychart(-beta)?/.test(r),"detector"),Bt=a(async()=>{let{diagram:r}=await import("./xychartDiagram-PRI3JC2R-7B6ZH23X.min.js");return{id:Le,diagram:r}},"loader"),jt={id:Le,detector:qt,loader:Bt},Yt=jt,Ae="requirement",Xt=a(r=>/^\s*requirement(Diagram)?/.test(r),"detector"),Wt=a(async()=>{let{diagram:r}=await import("./requirementDiagram-UZGBJVZJ-J5A42NG6.min.js");return{id:Ae,diagram:r}},"loader"),Kt={id:Ae,detector:Xt,loader:Wt},Qt=Kt,Me="sequence",Zt=a(r=>/^\s*sequenceDiagram/.test(r),"detector"),Jt=a(async()=>{let{diagram:r}=await import("./sequenceDiagram-WL72ISMW-5IZFWMBA.min.js");return{id:Me,diagram:r}},"loader"),ra={id:Me,detector:Zt,loader:Jt},ea=ra,ke="class",ta=a((r,e)=>e?.class?.defaultRenderer==="dagre-wrapper"?!1:/^\s*classDiagram/.test(r),"detector"),aa=a(async()=>{let{diagram:r}=await import("./classDiagram-2ON5EDUG-3H7FKEBN.min.js");return{id:ke,diagram:r}},"loader"),ia={id:ke,detector:ta,loader:aa},oa=ia,Ce="classDiagram",na=a((r,e)=>/^\s*classDiagram/.test(r)&&e?.class?.defaultRenderer==="dagre-wrapper"?!0:/^\s*classDiagram-v2/.test(r),"detector"),sa=a(async()=>{let{diagram:r}=await import("./classDiagram-v2-WZHVMYZB-ZEMDZ4WA.min.js");return{id:Ce,diagram:r}},"loader"),da={id:Ce,detector:na,loader:sa},ca=da,Re="state",la=a((r,e)=>e?.state?.defaultRenderer==="dagre-wrapper"?!1:/^\s*stateDiagram/.test(r),"detector"),ma=a(async()=>{let{diagram:r}=await import("./stateDiagram-FKZM4ZOC-XLDSNUEM.min.js");return{id:Re,diagram:r}},"loader"),ua={id:Re,detector:la,loader:ma},fa=ua,Ie="stateDiagram",pa=a((r,e)=>!!(/^\s*stateDiagram-v2/.test(r)||/^\s*stateDiagram/.test(r)&&e?.state?.defaultRenderer==="dagre-wrapper"),"detector"),ga=a(async()=>{let{diagram:r}=await import("./stateDiagram-v2-4FDKWEC3-ROPGO47R.min.js");return{id:Ie,diagram:r}},"loader"),va={id:Ie,detector:pa,loader:ga},ha=va,Fe="journey",ya=a(r=>/^\s*journey/.test(r),"detector"),wa=a(async()=>{let{diagram:r}=await import("./journeyDiagram-XKPGCS4Q-KGYD4LQC.min.js");return{id:Fe,diagram:r}},"loader"),xa={id:Fe,detector:ya,loader:wa},ba=xa,Ea=a((r,e,t)=>{f.debug(`rendering svg for syntax error
`);let i=Nr(e),o=i.append("g");i.attr("viewBox","0 0 2412 512"),$r(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 ${t}`)},"draw"),Oe={draw:Ea},Da=Oe,Sa={db:{},renderer:Oe,parser:{parse:a(()=>{},"parse")}},Ta=Sa,ze="flowchart-elk",_a=a((r,e={})=>/^\s*flowchart-elk/.test(r)||/^\s*(flowchart|graph)/.test(r)&&e?.flowchart?.defaultRenderer==="elk"?(e.layout="elk",!0):!1,"detector"),La=a(async()=>{let{diagram:r}=await import("./flowDiagram-NV44I4VS-2NEZAWXT.min.js");return{id:ze,diagram:r}},"loader"),Aa={id:ze,detector:_a,loader:La},Ma=Aa,$e="timeline",ka=a(r=>/^\s*timeline/.test(r),"detector"),Ca=a(async()=>{let{diagram:r}=await import("./timeline-definition-IT6M3QCI-HZEFDU3R.min.js");return{id:$e,diagram:r}},"loader"),Ra={id:$e,detector:ka,loader:Ca},Ia=Ra,Pe="mindmap",Fa=a(r=>/^\s*mindmap/.test(r),"detector"),Oa=a(async()=>{let{diagram:r}=await import("./mindmap-definition-VGOIOE7T-ET7PTNX6.min.js");return{id:Pe,diagram:r}},"loader"),za={id:Pe,detector:Fa,loader:Oa},$a=za,Ne="kanban",Pa=a(r=>/^\s*kanban/.test(r),"detector"),Na=a(async()=>{let{diagram:r}=await import("./kanban-definition-3W4ZIXB7-MHBHOTV3.min.js");return{id:Ne,diagram:r}},"loader"),Va={id:Ne,detector:Pa,loader:Na},Ua=Va,Ve="sankey",Ga=a(r=>/^\s*sankey(-beta)?/.test(r),"detector"),Ha=a(async()=>{let{diagram:r}=await import("./sankeyDiagram-TZEHDZUN-EAWRMPI4.min.js");return{id:Ve,diagram:r}},"loader"),qa={id:Ve,detector:Ga,loader:Ha},Ba=qa,Ue="packet",ja=a(r=>/^\s*packet(-beta)?/.test(r),"detector"),Ya=a(async()=>{let{diagram:r}=await import("./diagram-S2PKOQOG-Y4ERXTTV.min.js");return{id:Ue,diagram:r}},"loader"),Xa={id:Ue,detector:ja,loader:Ya},Ge="radar",Wa=a(r=>/^\s*radar-beta/.test(r),"detector"),Ka=a(async()=>{let{diagram:r}=await import("./diagram-QEK2KX5R-LLW36CQ4.min.js");return{id:Ge,diagram:r}},"loader"),Qa={id:Ge,detector:Wa,loader:Ka},He="block",Za=a(r=>/^\s*block(-beta)?/.test(r),"detector"),Ja=a(async()=>{let{diagram:r}=await import("./blockDiagram-VD42YOAC-VWWETFZB.min.js");return{id:He,diagram:r}},"loader"),ri={id:He,detector:Za,loader:Ja},ei=ri,qe="architecture",ti=a(r=>/^\s*architecture/.test(r),"detector"),ai=a(async()=>{let{diagram:r}=await import("./architectureDiagram-VXUJARFQ-H4V63UKK.min.js");return{id:qe,diagram:r}},"loader"),ii={id:qe,detector:ti,loader:ai},oi=ii,Be="treemap",ni=a(r=>/^\s*treemap/.test(r),"detector"),si=a(async()=>{let{diagram:r}=await import("./diagram-PSM6KHXK-ADGLBAYB.min.js");return{id:Be,diagram:r}},"loader"),di={id:Be,detector:ni,loader:si},pe=!1,lr=a(()=>{pe||(pe=!0,B("error",Ta,r=>r.toLowerCase().trim()==="error"),B("---",{db:{clear:a(()=>{},"clear")},styles:{},renderer:{draw:a(()=>{},"draw")},parser:{parse:a(()=>{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:a(()=>null,"init")},r=>r.toLowerCase().trimStart().startsWith("---")),K(Ma,$a,oi),K(ft,Ua,ca,oa,Tt,It,zt,Nt,Qt,ea,bt,ht,Ia,Mt,ha,fa,ba,Ht,Ba,Xa,Yt,ei,Qa,di))},"addDiagrams"),ci=a(async()=>{f.debug("Loading registered diagrams");let e=(await Promise.allSettled(Object.entries(W).map(async([t,{detector:i,loader:o}])=>{if(o)try{Z(t)}catch{try{let{diagram:n,id:c}=await o();B(c,n,i)}catch(n){throw f.error(`Failed to load external diagram with key ${t}. Removing from detectors.`),delete W[t],n}}}))).filter(t=>t.status==="rejected");if(e.length>0){f.error(`Failed to load ${e.length} external diagrams`);for(let t of e)f.error(t);throw new Error(`Failed to load ${e.length} external diagrams`)}},"loadRegisteredDiagrams"),li="graphics-document document";function je(r,e){r.attr("role",li),e!==""&&r.attr("aria-roledescription",e)}a(je,"setA11yDiagramInfo");function Ye(r,e,t,i){if(r.insert!==void 0){if(t){let o=`chart-desc-${i}`;r.attr("aria-describedby",o),r.insert("desc",":first-child").attr("id",o).text(t)}if(e){let o=`chart-title-${i}`;r.attr("aria-labelledby",o),r.insert("title",":first-child").attr("id",o).text(e)}}}a(Ye,"addSVGa11yTitleDescription");var Er=class Xe{constructor(e,t,i,o,n){this.type=e,this.text=t,this.db=i,this.parser=o,this.renderer=n}static{a(this,"Diagram")}static async fromText(e,t={}){let i=P(),o=pr(e,i);e=qr(e)+`
`;try{Z(o)}catch{let p=Mr(o);if(!p)throw new Ar(`Diagram ${o} not found.`);let{id:h,diagram:l}=await p();B(h,l)}let{db:n,parser:c,renderer:s,init:d}=Z(o);return c.parser&&(c.parser.yy=n),n.clear?.(),d?.(i),t.title&&n.setDiagramTitle?.(t.title),await c.parse(e),new Xe(o,e,n,c,s)}async render(e,t){await this.renderer.draw(this.text,e,t,this)}getParser(){return this.parser}getType(){return this.type}},ge=[],mi=a(()=>{ge.forEach(r=>{r()}),ge=[]},"attachFunctions"),ui=a(r=>r.replace(/^\s*%%(?!{)[^\n]+\n?/gm,"").trimStart(),"cleanupComments");function We(r){let e=r.match(Lr);if(!e)return{text:r,metadata:{}};let t=Ur(e[1],{schema:Vr})??{};t=typeof t=="object"&&!Array.isArray(t)?t:{};let i={};return t.displayMode&&(i.displayMode=t.displayMode.toString()),t.title&&(i.title=t.title.toString()),t.config&&(i.config=t.config),{text:r.slice(e[0].length),metadata:i}}a(We,"extractFrontMatter");var fi=a(r=>r.replace(/\r\n?/g,`
`).replace(/<(\w+)([^>]*)>/g,(e,t,i)=>"<"+t+i.replace(/="([^"]*)"/g,"='$1'")+">"),"cleanupText"),pi=a(r=>{let{text:e,metadata:t}=We(r),{displayMode:i,title:o,config:n={}}=t;return i&&(n.gantt||(n.gantt={}),n.gantt.displayMode=i),{title:o,config:n,text:e}},"processFrontmatter"),gi=a(r=>{let e=N.detectInit(r)??{},t=N.detectDirective(r,"wrap");return Array.isArray(t)?e.wrap=t.some(({type:i})=>i==="wrap"):t?.type==="wrap"&&(e.wrap=!0),{text:Gr(r),directive:e}},"processDirectives");function Sr(r){let e=fi(r),t=pi(e),i=gi(t.text),o=Hr(t.config,i.directive);return r=ui(i.text),{code:r,title:t.title,config:o}}a(Sr,"preprocessDiagram");function Ke(r){let e=new TextEncoder().encode(r),t=Array.from(e,i=>String.fromCodePoint(i)).join("");return btoa(t)}a(Ke,"toBase64");var vi=5e4,hi="graph TB;a[Maximum text size in diagram exceeded];style a fill:#faa",yi="sandbox",wi="loose",xi="http://www.w3.org/2000/svg",bi="http://www.w3.org/1999/xlink",Ei="http://www.w3.org/1999/xhtml",Di="100%",Si="100%",Ti="border:0;margin:0;",_i="margin:0",Li="allow-top-navigation-by-user-activation allow-popups",Ai='The "iframe" tag is not supported by your browser.',Mi=["foreignobject"],ki=["dominant-baseline"];function Tr(r){let e=Sr(r);return q(),Or(e.config??{}),e}a(Tr,"processAndSetConfigs");async function Qe(r,e){lr();try{let{code:t,config:i}=Tr(r);return{diagramType:(await Je(t)).type,config:i}}catch(t){if(e?.suppressErrors)return!1;throw t}}a(Qe,"parse");var ve=a((r,e,t=[])=>`
.${r} ${e} { ${t.join(" !important; ")} !important; }`,"cssImportantStyles"),Ci=a((r,e=new Map)=>{let t="";if(r.themeCSS!==void 0&&(t+=`
${r.themeCSS}`),r.fontFamily!==void 0&&(t+=`
:root { --mermaid-font-family: ${r.fontFamily}}`),r.altFontFamily!==void 0&&(t+=`
:root { --mermaid-alt-font-family: ${r.altFontFamily}}`),e instanceof Map){let c=r.htmlLabels??r.flowchart?.htmlLabels?["> *","span"]:["rect","polygon","ellipse","circle","path"];e.forEach(s=>{yr(s.styles)||c.forEach(d=>{t+=ve(s.id,d,s.styles)}),yr(s.textStyles)||(t+=ve(s.id,"tspan",(s?.textStyles||[]).map(d=>d.replace("color","fill"))))})}return t},"createCssStyles"),Ri=a((r,e,t,i)=>{let o=Ci(r,t),n=Pr(e,o,r.themeVariables);return dr(ue(`${i}{${n}}`),fe)},"createUserStyles"),Ii=a((r="",e,t)=>{let i=r;return!t&&!e&&(i=i.replace(/marker-end="url\([\d+./:=?A-Za-z-]*?#/g,'marker-end="url(#')),i=Br(i),i=i.replace(/<br>/g,"<br/>"),i},"cleanUpSvgCode"),Fi=a((r="",e)=>{let t=e?.viewBox?.baseVal?.height?e.viewBox.baseVal.height+"px":Si,i=Ke(`<body style="${_i}">${r}</body>`);return`<iframe style="width:${Di};height:${t};${Ti}" src="data:text/html;charset=UTF-8;base64,${i}" sandbox="${Li}">
${Ai}
</iframe>`},"putIntoIFrame"),he=a((r,e,t,i,o)=>{let n=r.append("div");n.attr("id",t),i&&n.attr("style",i);let c=n.append("svg").attr("id",e).attr("width","100%").attr("xmlns",xi);return o&&c.attr("xmlns:xlink",o),c.append("g"),r},"appendDivSvgG");function Dr(r,e){return r.append("iframe").attr("id",e).attr("style","width: 100%; height: 100%;").attr("sandbox","")}a(Dr,"sandboxedIframe");var Oi=a((r,e,t,i)=>{r.getElementById(e)?.remove(),r.getElementById(t)?.remove(),r.getElementById(i)?.remove()},"removeExistingElements"),zi=a(async function(r,e,t){lr();let i=Tr(e);e=i.code;let o=P();f.debug(o),e.length>(o?.maxTextSize??vi)&&(e=hi);let n="#"+r,c="i"+r,s="#"+c,d="d"+r,p="#"+d,h=a(()=>{let mr=C(y?s:p).node();mr&&"remove"in mr&&mr.remove()},"removeTempElements"),l=C("body"),y=o.securityLevel===yi,L=o.securityLevel===wi,D=o.fontFamily;if(t!==void 0){if(t&&(t.innerHTML=""),y){let _=Dr(C(t),c);l=C(_.nodes()[0].contentDocument.body),l.node().style.margin=0}else l=C(t);he(l,r,d,`font-family: ${D}`,bi)}else{if(Oi(document,r,d,c),y){let _=Dr(C("body"),c);l=C(_.nodes()[0].contentDocument.body),l.node().style.margin=0}else l=C("body");he(l,r,d)}let u,M;try{u=await Er.fromText(e,{title:i.title})}catch(_){if(o.suppressErrorRendering)throw h(),_;u=await Er.fromText("error"),M=_}let S=l.select(p).node(),g=u.type,T=S.firstChild,k=T.firstChild,A=u.renderer.getClasses?.(e,u),x=Ri(o,g,A,n),m=document.createElement("style");m.innerHTML=x,T.insertBefore(m,k);try{await u.renderer.draw(e,r,ur.version,u)}catch(_){throw o.suppressErrorRendering?h():Da.draw(e,r,ur.version),_}let nt=l.select(`${p} svg`),st=u.db.getAccTitle?.(),dt=u.db.getAccDescription?.();rt(g,nt,st,dt),l.select(`[id="${r}"]`).selectAll("foreignobject > *").attr("xmlns",Ei);let z=l.select(p).node().innerHTML;if(f.debug("config.arrowMarkerAbsolute",o.arrowMarkerAbsolute),z=Ii(z,y,zr(o.arrowMarkerAbsolute)),y){let _=l.select(p+" svg").node();z=Fi(z,_)}else L||(z=_r.sanitize(z,{ADD_TAGS:Mi,ADD_ATTR:ki,HTML_INTEGRATION_POINTS:{foreignobject:!0}}));if(mi(),M)throw M;return h(),{diagramType:g,svg:z,bindFunctions:u.db.bindFunctions}},"render");function Ze(r={}){let e=kr({},r);e?.fontFamily&&!e.themeVariables?.fontFamily&&(e.themeVariables||(e.themeVariables={}),e.themeVariables.fontFamily=e.fontFamily),Rr(e),e?.theme&&e.theme in Q?e.themeVariables=Q[e.theme].getThemeVariables(e.themeVariables):e&&(e.themeVariables=Q.default.getThemeVariables(e.themeVariables));let t=typeof e=="object"?Cr(e):vr();fr(t.logLevel),lr()}a(Ze,"initialize");var Je=a((r,e={})=>{let{code:t}=Sr(r);return Er.fromText(t,e)},"getDiagramFromText");function rt(r,e,t,i){je(e,r),Ye(e,t,i,e.attr("id"))}a(rt,"addA11yInfo");var $=Object.freeze({render:zi,parse:Qe,getDiagramFromText:Je,initialize:Ze,getConfig:P,setConfig:Fr,getSiteConfig:vr,updateSiteConfig:Ir,reset:a(()=>{q()},"reset"),globalReset:a(()=>{q(gr)},"globalReset"),defaultConfig:gr});fr(P().logLevel);q(P());var $i=a((r,e,t)=>{f.warn(r),hr(r)?(t&&t(r.str,r.hash),e.push({...r,message:r.str,error:r})):(t&&t(r),r instanceof Error&&e.push({str:r.message,message:r.message,hash:r.name,error:r}))},"handleError"),et=a(async function(r={querySelector:".mermaid"}){try{await Pi(r)}catch(e){if(hr(e)&&f.error(e.str),I.parseError&&I.parseError(e),!r.suppressErrors)throw f.error("Use the suppressErrors option to suppress these errors"),e}},"run"),Pi=a(async function({postRenderCallback:r,querySelector:e,nodes:t}={querySelector:".mermaid"}){let i=$.getConfig();f.debug(`${r?"":"No "}Callback function found`);let o;if(t)o=t;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),$.updateSiteConfig({startOnLoad:i?.startOnLoad}));let n=new N.InitIDGenerator(i.deterministicIds,i.deterministicIDSeed),c,s=[];for(let d of Array.from(o)){if(f.info("Rendering diagram: "+d.id),d.getAttribute("data-processed"))continue;d.setAttribute("data-processed","true");let p=`mermaid-${n.next()}`;c=d.innerHTML,c=jr(N.entityDecode(c)).trim().replace(/<br\s*\/?>/gi,"<br/>");let h=N.detectInit(c);h&&f.debug("Detected early reinit: ",h);try{let{svg:l,bindFunctions:y}=await ot(p,c,d);d.innerHTML=l,r&&await r(p),y&&y(d)}catch(l){$i(l,s,I.parseError)}}if(s.length>0)throw s[0]},"runThrowsErrors"),tt=a(function(r){$.initialize(r)},"initialize"),Ni=a(async function(r,e,t){f.warn("mermaid.init is deprecated. Please use run instead."),r&&tt(r);let i={postRenderCallback:t,querySelector:".mermaid"};typeof e=="string"?i.querySelector=e:e&&(e instanceof HTMLElement?i.nodes=[e]:i.nodes=e),await et(i)},"init"),Vi=a(async(r,{lazyLoad:e=!0}={})=>{lr(),K(...r),e===!1&&await ci()},"registerExternalDiagrams"),at=a(function(){if(I.startOnLoad){let{startOnLoad:r}=$.getConfig();r&&I.run().catch(e=>f.error("Mermaid failed to initialize",e))}},"contentLoaded");typeof document<"u"&&window.addEventListener("load",at,!1);var Ui=a(function(r){I.parseError=r},"setParseErrorHandler"),cr=[],br=!1,it=a(async()=>{if(!br){for(br=!0;cr.length>0;){let r=cr.shift();if(r)try{await r()}catch(e){f.error("Error executing queue",e)}}br=!1}},"executeQueue"),Gi=a(async(r,e)=>new Promise((t,i)=>{let o=a(()=>new Promise((n,c)=>{$.parse(r,e).then(s=>{n(s),t(s)},s=>{f.error("Error parsing",s),I.parseError?.(s),c(s),i(s)})}),"performCall");cr.push(o),it().catch(i)}),"parse"),ot=a((r,e,t)=>new Promise((i,o)=>{let n=a(()=>new Promise((c,s)=>{$.render(r,e,t).then(d=>{c(d),i(d)},d=>{f.error("Error parsing",d),I.parseError?.(d),s(d),o(d)})}),"performCall");cr.push(n),it().catch(o)}),"render"),Hi=a(()=>Object.keys(W).map(r=>({id:r})),"getRegisteredDiagramsMetadata"),I={startOnLoad:!0,mermaidAPI:$,parse:Gi,render:ot,init:Ni,run:et,registerExternalDiagrams:Vi,registerLayoutLoaders:Xr,initialize:tt,parseError:void 0,contentLoaded:at,setParseErrorHandler:Ui,detectType:pr,registerIconPacks:Yr,getRegisteredDiagramsMetadata:Hi},bo=I;export{bo as default};
/*! Bundled license information:
mermaid/dist/mermaid.core.mjs:
(*! Check if previously processed *)
(*!
* Wait for document loaded before starting the execution
*)
*/
//# sourceMappingURL=mermaid.core-XIIT377F.min.js.map