t.exports={graphlib:n(470),dagre:n(181),intersect:n(529),render:n(531),util:n(14),version:n(543)}},function(t,e,n){"use strict";varr=n(3),i=n(19).Graph;functiona(t,e,n,i){vara;do{a=r.uniqueId(i)}while(t.hasNode(a));returnn.dummy=e,t.setNode(a,n),a}functiono(t){returnr.max(r.map(t.nodes(),(function(e){varn=t.node(e).rank;if(!r.isUndefined(n))returnn})))}t.exports={addDummyNode:a,simplify:function(t){vare=(newi).setGraph(t.graph());returnr.forEach(t.nodes(),(function(n){e.setNode(n,t.node(n))})),r.forEach(t.edges(),(function(n){varr=e.edge(n.v,n.w)||{weight:0,minlen:1},i=t.edge(n);e.setEdge(n.v,n.w,{weight:r.weight+i.weight,minlen:Math.max(r.minlen,i.minlen)})})),e},asNonCompoundGraph:function(t){vare=newi({multigraph:t.isMultigraph()}).setGraph(t.graph());returnr.forEach(t.nodes(),(function(n){t.children(n).length||e.setNode(n,t.node(n))})),r.forEach(t.edges(),(function(n){e.setEdge(n,t.edge(n))})),e},successorWeights:function(t){vare=r.map(t.nodes(),(function(e){varn={};returnr.forEach(t.outEdges(e),(function(e){n[e.w]=(n[e.w]||0)+t.edge(e).weight})),n}));returnr.zipObject(t.nodes(),e)},predecessorWeights:function(t){vare=r.map(t.nodes(),(function(e){varn={};returnr.forEach(t.inEdges(e),(function(e){n[e.v]=(n[e.v]||0)+t.edge(e).weight})),n}));returnr.zipObject(t.nodes(),e)},intersectRect:function(t,e){varn,r,i=t.x,a=t.y,o=e.x-i,s=e.y-a,c=t.width/2,u=t.height/2;if(!o&&!s)thrownewError("Not possible to find intersection inside of the rectangle");Math.abs(s)*c>Math.abs(o)*u?(s<0&&(u=-u),n=u*o/s,r=u):(o<0&&(c=-c),n=c,r=c*s/o);return{x:i+n,y:a+r}},buildLayerMatrix:function(t){vare=r.map(r.range(o(t)+1),(function(){return[]}));returnr.forEach(t.nodes(),(function(n){vari=t.node(n),a=i.rank;r.isUndefined(a)||(e[a][i.order]=n)})),e},normalizeRanks:function(t){vare=r.min(r.map(t.nodes(),(function(e){returnt.node(e).rank})));r.forEach(t.nodes(),(function(n){vari=t.node(n);r.has(i,"rank")&&(i.rank-=e)}))},removeEmptyRanks:function(t){vare=r.min(r.map(t.nodes(),(function(e){returnt.node(e).rank}))),n=[];r.forEach(t.nodes(),(function(r){vari=t.node(r).rank-e;n[i]||(n[i]=[]),n[i].push(r)}));vari=0,a=t.graph().nodeRankFactor;r.forEach(n,(function(e,n){r.isUndefined(e)&&n%a!=0?--i:i&&r.forEach(e,(function(e){t.node(e).rank+=i}))}))},addBorderNode:function(t,e,n,r){vari={width:0,height:0};arguments.length>=4&&(i.rank=n,i.order=r);returna(t,"border",i,e)},maxRank:o,partition:function(t,e){varn={lhs:[],rhs:[]};returnr.forEach(t,(function(t){e(t)?n.lhs.push(t):n.rhs.push(t)})),n},time:function(t,e){varn=r.now();try{returne()}finally{console.log(t+" time: "+(r.now()-n)+"ms")}},notime:function(t,e){returne()}}},function(t,e,n){t.exports={graphlib:n(19),layout:n(471),debug:n(527),util:{time:n(8).time,notime:n(8).notime},version:n(528)}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});varr=n(326),i=n(327),a=n(328),o={channel:r.default,lang:i.default,unit:a.default};e.default=o},function(t,e){varn,r,i=t.exports={};functiona(){thrownewError("setTimeout has not been defined")}functiono(){thrownewError("clearTimeout has not been defined")}functions(t){if(n===setTimeout)returnsetTimeout(t,0);if((n===a||!n)&&setTimeout)returnn=setTimeout,setTimeout(t,0);try{returnn(t,0)}catch(e){try{returnn.call(null,t,0)}catch(e){returnn.call(this,t,0)}}}!function(){try{n="function"==typeofsetTimeout?setTimeout:a}catch(t){n=a}try{r="function"==typeofclearTimeout?clearTimeout:o}catch(t){r=o}}();varc,u=[],l=!1,h=-1;functionf(){l&&c&&(l=!1,c.length?u=c.concat(u):h=-1,u.length&&d())}functiond(){if(!l){vart=s(f);l=!0;for(vare=u.length;e;){for(c=u,u=[];++h<e;)c&&c[h].run();h=-1,e=u.length}c=null,l=!1,function(t){if(r===clearTimeout)returnclearTimeout(t);if((r===o||!r)&&clearTimeout)returnr=clearTimeout,clearTimeout(t);try{r(t)}catch(e){try{returnr.call(null,t)}catch(e){returnr.call(this,t)}}}(t)}}functionp(t,e){this.fun=t,this.array=e}functiony(){}i.nextTick=function(t){vare=newArray(arguments.length-1);if(arguments.length>1)for(varn=1;n<arguments.length;n++)e[n-1]=argum
/*! @license DOMPurify 2.3.3 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/2.3.3/LICENSE */
t.exports=function(){"use strict";vart=Object.hasOwnProperty,e=Object.setPrototypeOf,n=Object.isFrozen,r=Object.getPrototypeOf,i=Object.getOwnPropertyDescriptor,a=Object.freeze,o=Object.seal,s=Object.create,c="undefined"!=typeofReflect&&Reflect,u=c.apply,l=c.construct;u||(u=function(t,e,n){returnt.apply(e,n)}),a||(a=function(t){returnt}),o||(o=function(t){returnt}),l||(l=function(t,e){returnnew(Function.prototype.bind.apply(t,[null].concat(function(t){if(Array.isArray(t)){for(vare=0,n=Array(t.length);e<t.length;e++)n[e]=t[e];returnn}returnArray.from(t)}(e))))});varh,f=w(Array.prototype.forEach),d=w(Array.prototype.pop),p=w(Array.prototype.push),y=w(String.prototype.toLowerCase),g=w(String.prototype.match),v=w(String.prototype.replace),m=w(String.prototype.indexOf),b=w(String.prototype.trim),_=w(RegExp.prototype.test),x=(h=TypeError,function(){for(vart=arguments.length,e=Array(t),n=0;n<t;n++)e[n]=arguments[n];returnl(h,e)});functionw(t){returnfunction(e){for(varn=arguments.length,r=Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];returnu(t,e,r)}}functionk(t,r){e&&e(t,null);for(vari=r.length;i--;){vara=r[i];if("string"==typeofa){varo=y(a);o!==a&&(n(r)||(r[i]=o),a=o)}t[a]=!0}returnt}functionT(e){varn=s(null),r=void0;for(rine)u(t,e,[r])&&(n[r]=e[r]);returnn}functionE(t,e){for(;null!==t;){varn=i(t,e);if(n){if(n.get)returnw(n.get);if("function"==typeofn.value)returnw(n.value)}t=r(t)}returnfunction(t){returnconsole.warn("fallback value for",t),null}}varC=a(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","section","select","shadow","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),S=a(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","filter","font","g","glyph","glyphref","hkern","image","line","lineargradient","marker","mask","metadata","mpath","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),A=a(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),M=a(["animate","color-profile","cursor","discard","fedropshadow","feimage","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),N=a(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover"]),O=a(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),D=a(["#text"]),B=a(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols
void0!==arguments[0]&&(QE.sequenceConfig=arguments[0]),t=arguments[1]):t=arguments[0],"function"==typeofarguments[arguments.length-1]?(e=arguments[arguments.length-1],o.debug("Callback function found")):void0!==r.mermaid&&("function"==typeofr.mermaid.callback?(e=r.mermaid.callback,o.debug("Callback function found")):o.debug("No Callback function found")),t=void0===t?document.querySelectorAll(".mermaid"):"string"==typeoft?document.querySelectorAll(t):tinstanceofwindow.Node?[t]:t,o.debug("Start On Load before: "+QE.startOnLoad),void0!==QE.startOnLoad&&(o.debug("Start On Load inner: "+QE.startOnLoad),XE.updateSiteConfig({startOnLoad:QE.startOnLoad})),void0!==QE.ganttConfig&&XE.updateSiteConfig({gantt:QE.ganttConfig});for(vari,a=newkm.initIdGeneratior(r.deterministicIds,r.deterministicIDSeed),s=function(r){vars=t[r];
/*! Check if previously processed */if(s.getAttribute("data-processed"))return"continue";s.setAttribute("data-processed",!0);varc="mermaid-".concat(a.next());i=s.innerHTML,i=km.entityDecode(i).trim().replace(/<br\s*\/?>/gi,"<br/>");varu=km.detectInit(i);u&&o.debug("Detected early reinit: ",u);try{XE.render(c,i,(function(t,n){s.innerHTML=t,void0!==e&&e(c),n&&n(s)}),s)}catch(t){o.warn("Syntax Error rendering"),o.warn(t),n.parseError&&n.parseError(t)}},c=0;c<t.length;c++)s(c)},initialize:function(t){void0!==t.mermaid&&(void0!==t.mermaid.startOnLoad&&(QE.startOnLoad=t.mermaid.startOnLoad),void0!==t.mermaid.htmlLabels&&(QE.htmlLabels="false"!==t.mermaid.htmlLabels&&!1!==t.mermaid.htmlLabels)),XE.initialize(t)},contentLoaded:ZE};e.default=QE}]).default}));