"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1605],{91605:function(e,n,t){t.d(n,{bK:function(){return e8}});var r,o=t(10361),i=t(48427),u=t(74550),a=t(79048),s=t(80611),d=t(4177),c=t(43301),f=t(77832);class h{dequeue(){var e=this._sentinel,n=e._prev;if(n!==e)return g(n),n}enqueue(e){var n=this._sentinel;e._prev&&e._next&&g(e),e._next=n._next,n._next._prev=e,n._next=e,e._prev=n}toString(){for(var e=[],n=this._sentinel,t=n._prev;t!==n;)e.push(JSON.stringify(t,v)),t=t._prev;return"["+e.join(", ")+"]"}constructor(){var e={};e._next=e._prev=e,this._sentinel=e}}function g(e){e._prev._next=e._next,e._next._prev=e._prev,delete e._next,delete e._prev}function v(e,n){if("_next"!==e&&"_prev"!==e)return n}var l=a.Z(1);function Z(e,n,t,r,i){var u=i?[]:void 0;return o.Z(e.inEdges(r.v),function(r){var o=e.edge(r),a=e.node(r.v);i&&u.push({v:r.v,w:r.w}),a.out-=o,p(n,t,a)}),o.Z(e.outEdges(r.v),function(r){var o=e.edge(r),i=r.w,u=e.node(i);u.in-=o,p(n,t,u)}),e.removeNode(r.v),u}function p(e,n,t){t.out?t.in?e[t.out-t.in+n].enqueue(t):e[e.length-1].enqueue(t):e[0].enqueue(t)}var b=t(78987),m=t(37013),w=t(34218),_=t(99837),y=function(e,n,t){for(var r=-1,o=e.length;++rn},E=t(40056),k=function(e){return e&&e.length?y(e,E.Z,x):void 0},N=function(e){var n=null==e?0:e.length;return n?e[n-1]:void 0},j=t(91901),C=t(63074),I=function(e,n){return eMath.abs(u)*d?(a<0&&(d=-d),t=d*u/a,r=d):(u<0&&(s=-s),t=s,r=s*a/u),{x:o+t,y:i+r}}function P(e){var n=d.Z(c.Z(F(e)+1),function(){return[]});return o.Z(e.nodes(),function(t){var r=e.node(t),o=r.rank;C.Z(o)||(n[o][r.order]=t)}),n}function S(e,n,t,r){var o={width:0,height:0};return arguments.length>=4&&(o.rank=t,o.order=r),R(e,"border",o,n)}function F(e){return k(d.Z(e.nodes(),function(n){var t=e.node(n).rank;if(!C.Z(t))return t}))}function D(e,n){var t=O();try{return n()}finally{console.log(e+" time: "+(O()-t)+"ms")}}function G(e,n){return n()}function B(e,n,t,r,o,i){var u=o[n][i-1],a=R(e,"border",{width:0,height:0,rank:i,borderType:n},t);o[n][i]=a,e.setParent(a,r),u&&e.setEdge(u,a,{weight:1})}function V(e){o.Z(e.nodes(),function(n){q(e.node(n))}),o.Z(e.edges(),function(n){q(e.edge(n))})}function q(e){var n=e.width;e.width=e.height,e.height=n}function U(e){e.y=-e.y}function Y(e){var n=e.x;e.x=e.y,e.y=n}var z=t(30643),$=function(e,n){return e&&e.length?y(e,(0,z.Z)(n,2),I):void 0};function J(e){var n={};o.Z(e.sources(),function t(r){var o=e.node(r);if(u.Z(n,r))return o.rank;n[r]=!0;var i=L(d.Z(e.outEdges(r),function(n){return t(n.w)-e.edge(n).minlen}));return(i===Number.POSITIVE_INFINITY||null==i)&&(i=0),o.rank=i})}function K(e,n){return e.node(n.w).rank-e.node(n.v).rank-e.edge(n).minlen}function W(e){var n,t,r=new f.k({directed:!1}),i=e.nodes()[0],u=e.nodeCount();for(r.setNode(i,{});o.Z(r.nodes(),function n(t){o.Z(e.nodeEdges(t),function(o){var i=o.v,u=t===i?o.w:i;r.hasNode(u)||K(e,o)||(r.setNode(u,{}),r.setEdge(t,u,{}),n(u))})}),r.nodeCount()-1?o[i?e[u]:u]:void 0}),eo=t(45877);a.Z(1),a.Z(1);var ei=t(57533),eu=t(31696),ea=t(53854),es=t(86816),ed=t(18758),ec=(0,t(50529).Z)("length"),ef=RegExp("[\\u200d\ud800-\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]"),eh="\ud800-\udfff",eg="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",ev="\ud83c[\udffb-\udfff]",el="[^"+eh+"]",eZ="(?:\ud83c[\udde6-\uddff]){2}",ep="[\ud800-\udbff][\udc00-\udfff]",eb="(?:"+eg+"|"+ev+")?",em="[\\ufe0e\\ufe0f]?",ew="(?:\\u200d(?:"+[el,eZ,ep].join("|")+")"+em+eb+")*",e_=RegExp(ev+"(?="+ev+")|(?:"+[el+eg+"?",eg,eZ,ep,"["+eh+"]"].join("|")+")"+(em+eb+ew),"g"),ey=function(e){for(var n=e_.lastIndex=0;e_.test(e);)++n;return n};function ex(e,n,t){es.Z(n)||(n=[n]);var r=(e.isDirected()?e.successors:e.neighbors).bind(e),i=[],a={};return o.Z(n,function(n){if(!e.hasNode(n))throw Error("Graph does not have node: "+n);(function e(n,t,r,i,a,s){!u.Z(i,t)&&(i[t]=!0,r||s.push(t),o.Z(a(t),function(t){e(n,t,r,i,a,s)}),r&&s.push(t))})(e,n,"post"===t,a,r,i)}),i}function eE(e){n=e,t=new f.k().setGraph(n.graph()),o.Z(n.nodes(),function(e){t.setNode(e,n.node(e))}),o.Z(n.edges(),function(e){var r=t.edge(e.v,e.w)||{weight:0,minlen:1},o=n.edge(e);t.setEdge(e.v,e.w,{weight:r.weight+o.weight,minlen:Math.max(r.minlen,o.minlen)})}),J(e=t);var n,t,r,i,u=W(e);for(ej(u),ek(u,e);r=eC(u);)i=eI(u,e,r),eL(u,e,r,i)}function ek(e,n){var t=ex(e,e.nodes(),"post");t=t.slice(0,t.length-1),o.Z(t,function(t){var r;r=e.node(t).parent,e.edge(t,r).cutvalue=eN(e,n,t)})}function eN(e,n,t){var r=e.node(t).parent,i=!0,u=n.edge(t,r),a=0;return u||(i=!1,u=n.edge(r,t)),a=u.weight,o.Z(n.nodeEdges(t),function(o){var u=o.v===t,s=u?o.w:o.v;if(s!==r){var d=u===i,c=n.edge(o).weight;if(a+=d?c:-c,e.hasEdge(t,s)){var f=e.edge(t,s).cutvalue;a+=d?-f:f}}}),a}function ej(e,n){arguments.length<2&&(n=e.nodes()[0]),function e(n,t,r,i,a){var s=r,d=n.node(i);return t[i]=!0,o.Z(n.neighbors(i),function(o){u.Z(t,o)||(r=e(n,t,r,o,i))}),d.low=s,d.lim=r++,a?d.parent=a:delete d.parent,r}(e,{},1,n)}function eC(e){return er(e.edges(),function(n){return e.edge(n).cutvalue<0})}function eI(e,n,t){var r=t.v,o=t.w;n.hasEdge(r,o)||(r=t.w,o=t.v);var i=e.node(r),u=e.node(o),a=i,s=!1;return i.lim>u.lim&&(a=u,s=!0),$(eo.Z(n.edges(),function(n){return s===eM(e,e.node(n.v),a)&&s!==eM(e,e.node(n.w),a)}),function(e){return K(n,e)})}function eL(e,n,t,r){var i,u,a=t.v,s=t.w;e.removeEdge(a,s),e.setEdge(r.v,r.w,{}),ej(e),ek(e,n),i=er(e.nodes(),function(e){return!n.node(e).parent}),u=(u=ex(e,i,"pre")).slice(1),o.Z(u,function(t){var r=e.node(t).parent,o=n.edge(t,r),i=!1;o||(o=n.edge(r,t),i=!0),n.node(t).rank=n.node(r).rank+(i?o.minlen:-o.minlen)})}function eM(e,n,t){return t.low<=n.lim&&n.lim<=t.lim}Error(),t(99852),eE.initLowLimValues=ej,eE.initCutValues=ek,eE.calcCutValue=eN,eE.leaveEdge=eC,eE.enterEdge=eI,eE.exchangeEdges=eL;var eO=t(97226),eR=t(68129),eT=t(35891),eA=t(96168),eP=function(e,n,t){for(var r=-1,o=e.length,i=n.length,u={};++rn||i&&u&&s&&!a&&!d||r&&u&&s||!t&&s||!o)return 1;if(!r&&!i&&!d&&e=a)return s;return s*("desc"==t[r]?-1:1)}}return e.index-n.index},eY=function(e,n,t){n=n.length?(0,eF.Z)(n,function(e){return(0,es.Z)(e)?function(n){return(0,eD.Z)(n,1===e.length?e[0]:e)}:e}):[E.Z];var r=-1;return n=(0,eF.Z)(n,(0,eV.Z)(z.Z)),eB((0,eG.Z)(e,function(e,t,o){return{criteria:(0,eF.Z)(n,function(n){return n(e)}),index:++r,value:e}}),function(e,n){return eU(e,n,t)})},ez=t(33247),e$=t(98060),eJ=(0,ez.Z)(function(e,n){if(null==e)return[];var t=n.length;return t>1&&(0,e$.Z)(e,n[0],n[1])?n=[]:t>2&&(0,e$.Z)(n[0],n[1],n[2])&&(n=[n[0]]),eY(e,(0,eS.Z)(n,1),[])});function eK(e,n,t){for(var r;n.length&&(r=N(n)).i<=t;)n.pop(),e.push(r.vs),t++;return t}function eW(e,n,t){return d.Z(n,function(n){var r,a;return r=function(e){for(var n;e.hasNode(n=i.Z("_root")););return n}(e),a=new f.k({compound:!0}).setGraph({root:r}).setDefaultNodeLabel(function(n){return e.node(n)}),o.Z(e.nodes(),function(i){var s=e.node(i),d=e.parent(i);(s.rank===n||s.minRank<=n&&n<=s.maxRank)&&(a.setNode(i),a.setParent(i,d||r),o.Z(e[t](i),function(n){var t=n.v===i?n.w:n.v,r=a.edge(t,i),o=C.Z(r)?0:r.weight;a.setEdge(t,i,{weight:e.edge(n).weight+o})}),u.Z(s,"minRank")&&a.setNode(i,{borderLeft:s.borderLeft[n],borderRight:s.borderRight[n]}))}),a})}function eH(e,n){o.Z(n,function(n){o.Z(n,function(n,t){e.node(n).order=t})})}var eQ=t(42461),eX=t(39945),e0=t(92974),e1=t(98792);function e2(e,n,t){if(n>t){var r=n;n=t,t=r}var o=e[n];o||(e[n]=o={}),o[t]=!0}function e8(e,n){var t=n&&n.debugTiming?D:G;t("layout",function(){var n=t(" buildLayoutGraph",function(){var n,t;return n=new f.k({multigraph:!0,compound:!0}),t=nr(e.graph()),n.setGraph(b.Z({},e3,nt(t,e6),m.Z(t,e9))),o.Z(e.nodes(),function(t){var r=nr(e.node(t));n.setNode(t,w.Z(nt(r,e7),e4)),n.setParent(t,e.parent(t))}),o.Z(e.edges(),function(t){var r=nr(e.edge(t));n.setEdge(t,b.Z({},ne,nt(r,e5),m.Z(r,nn)))}),n});t(" runLayout",function(){t(" makeSpaceForEdgeLabels",function(){var e;e=n.graph(),e.ranksep/=2,o.Z(n.edges(),function(t){var r=n.edge(t);r.minlen*=2,"c"!==r.labelpos.toLowerCase()&&("TB"===e.rankdir||"BT"===e.rankdir?r.width+=r.labeloffset:r.height+=r.labeloffset)})}),t(" removeSelfEdges",function(){o.Z(n.edges(),function(e){if(e.v===e.w){var t=n.node(e.v);t.selfEdges||(t.selfEdges=[]),t.selfEdges.push({e:e,label:n.edge(e)}),n.removeEdge(e)}})}),t(" acyclic",function(){var e,t,r,a;e="greedy"===n.graph().acyclicer?function(e,n){if(1>=e.nodeCount())return[];var t,r,i,u,a,g,v=(t=n||l,r=new f.k,i=0,u=0,o.Z(e.nodes(),function(e){r.setNode(e,{v:e,in:0,out:0})}),o.Z(e.edges(),function(e){var n=r.edge(e.v,e.w)||0,o=t(e);r.setEdge(e.v,e.w,n+o),u=Math.max(u,r.node(e.v).out+=o),i=Math.max(i,r.node(e.w).in+=o)}),a=c.Z(u+i+3).map(function(){return new h}),g=i+1,o.Z(r.nodes(),function(e){p(a,g,r.node(e))}),{graph:r,buckets:a,zeroIdx:g}),b=function(e,n,t){for(var r,o=[],i=n[n.length-1],u=n[0];e.nodeCount();){for(;r=u.dequeue();)Z(e,n,t,r);for(;r=i.dequeue();)Z(e,n,t,r);if(e.nodeCount()){for(var a=n.length-2;a>0;--a)if(r=n[a].dequeue()){o=o.concat(Z(e,n,t,r,!0));break}}}return o}(v.graph,v.buckets,v.zeroIdx);return s.Z(d.Z(b,function(n){return e.outEdges(n.v,n.w)}))}(n,function(e){return n.edge(e).weight}):(t=[],r={},a={},o.Z(n.nodes(),function e(i){u.Z(a,i)||(a[i]=!0,r[i]=!0,o.Z(n.outEdges(i),function(n){u.Z(r,n.w)?t.push(n):e(n.w)}),delete r[i])}),t),o.Z(e,function(e){var t=n.edge(e);n.removeEdge(e),t.forwardName=e.name,t.reversed=!0,n.setEdge(e.w,e.v,t,i.Z("rev"))})}),t(" nestingGraph.run",function(){var e,t,r,i,u;e=R(n,"root",{},"_root"),u={},o.Z(n.children(),function(e){!function e(t,r){var i=n.children(t);i&&i.length&&o.Z(i,function(n){e(n,r+1)}),u[t]=r}(e,1)}),r=2*(t=k(eO.Z(u))-1)+1,n.graph().nestingRoot=e,o.Z(n.edges(),function(e){n.edge(e).minlen*=r}),i=eR.Z(n.edges(),function(e,t){return e+n.edge(t).weight},0)+1,o.Z(n.children(),function(a){(function e(n,t,r,i,u,a,s){var d=n.children(s);if(!d.length){s!==t&&n.setEdge(t,s,{weight:0,minlen:r});return}var c=S(n,"_bt"),f=S(n,"_bb"),h=n.node(s);n.setParent(c,s),h.borderTop=c,n.setParent(f,s),h.borderBottom=f,o.Z(d,function(o){e(n,t,r,i,u,a,o);var d=n.node(o),h=d.borderTop?d.borderTop:o,g=d.borderBottom?d.borderBottom:o,v=d.borderTop?i:2*i,l=h!==g?1:u-a[s]+1;n.setEdge(c,h,{weight:v,minlen:l,nestingEdge:!0}),n.setEdge(g,f,{weight:v,minlen:l,nestingEdge:!0})}),n.parent(s)||n.setEdge(t,c,{weight:0,minlen:u+a[s]})})(n,e,r,i,t,u,a)}),n.graph().nodeRankFactor=r}),t(" rank",function(){!function(e){switch(e.graph().ranker){case"network-simplex":default:eE(e);break;case"tight-tree":J(e),W(e);break;case"longest-path":J(e)}}(T(n))}),t(" injectEdgeLabelProxies",function(){o.Z(n.edges(),function(e){var t=n.edge(e);if(t.width&&t.height){var r=n.node(e.v),o={rank:(n.node(e.w).rank-r.rank)/2+r.rank,e:e};R(n,"edge-proxy",o,"_ep")}})}),t(" removeEmptyRanks",function(){var e,t,r,i;e=L(d.Z(n.nodes(),function(e){return n.node(e).rank})),t=[],o.Z(n.nodes(),function(r){var o=n.node(r).rank-e;t[o]||(t[o]=[]),t[o].push(r)}),r=0,i=n.graph().nodeRankFactor,o.Z(t,function(e,t){C.Z(e)&&t%i!=0?--r:r&&o.Z(e,function(e){n.node(e).rank+=r})})}),t(" nestingGraph.cleanup",function(){var e;e=n.graph(),n.removeNode(e.nestingRoot),delete e.nestingRoot,o.Z(n.edges(),function(e){n.edge(e).nestingEdge&&n.removeEdge(e)})}),t(" normalizeRanks",function(){var e;e=L(d.Z(n.nodes(),function(e){return n.node(e).rank})),o.Z(n.nodes(),function(t){var r=n.node(t);u.Z(r,"rank")&&(r.rank-=e)})}),t(" assignRankMinMax",function(){var e;e=0,o.Z(n.nodes(),function(t){var r=n.node(t);r.borderTop&&(r.minRank=n.node(r.borderTop).rank,r.maxRank=n.node(r.borderBottom).rank,e=k(e,r.maxRank))}),n.graph().maxRank=e}),t(" removeEdgeLabelProxies",function(){o.Z(n.nodes(),function(e){var t=n.node(e);"edge-proxy"===t.dummy&&(n.edge(t.e).labelRank=t.rank,n.removeNode(e))})}),t(" normalize.run",function(){n.graph().dummyChains=[],o.Z(n.edges(),function(e){(function(e,n){var t,r,o,i=n.v,u=e.node(i).rank,a=n.w,s=e.node(a).rank,d=n.name,c=e.edge(n),f=c.labelRank;if(s!==u+1){for(e.removeEdge(n),o=0,++u;us||d>n[o].lim));for(i=o,o=r;(o=e.parent(o))!==i;)a.push(o);return{path:u.concat(a.reverse()),lca:i}}(n,e,o.v,o.w),u=i.path,a=i.lca,s=0,d=u[0],c=!0;t!==o.w;){if(r=n.node(t),c){for(;(d=u[s])!==a&&n.node(d).maxRank=e.barycenter)&&function(e,n){var t=0,r=0;e.weight&&(t+=e.barycenter*e.weight,r+=e.weight),n.weight&&(t+=n.barycenter*n.weight,r+=n.weight),e.vs=n.vs.concat(e.vs),e.barycenter=t/r,e.weight=r,e.i=Math.min(n.i,e.i),n.merged=!0}(e,n)}}(t)),o.Z(t.out,function(n){return function(t){t.in.push(n),0==--t.indegree&&e.push(t)}}(t))}return d.Z(eo.Z(n,function(e){return!e.merged}),function(e){return m.Z(e,["vs","i","barycenter","weight"])})}(eo.Z(c,function(e){return!e.indegree})));(function(e,n){o.Z(e,function(e){e.vs=s.Z(e.vs.map(function(e){return n[e]?n[e].vs:e}))})})(N,E);var j=(h=(f={lhs:[],rhs:[]},o.Z(N,function(e){u.Z(e,"barycenter")?f.lhs.push(e):f.rhs.push(e)}),f).lhs,g=eJ(f.rhs,function(e){return-e.i}),v=[],l=0,Z=0,p=0,h.sort(function(e){return function(n,t){return n.barycentert.barycenter?1:e?t.i-n.i:n.i-t.i}}(!!i)),p=eK(v,g,p),o.Z(h,function(e){p+=e.vs.length,v.push(e.vs),l+=e.barycenter*e.weight,Z+=e.weight,p=eK(v,g,p)}),b={vs:s.Z(v)},Z&&(b.barycenter=l/Z,b.weight=Z),b);if(y&&(j.vs=s.Z([y,j.vs,x]),n.predecessors(y).length)){var I=n.node(n.predecessors(y)[0]),L=n.node(n.predecessors(x)[0]);u.Z(j,"barycenter")||(j.barycenter=0,j.weight=0),j.barycenter=(j.barycenter*j.weight+I.order+L.order)/(j.weight+2),j.weight+=2}return j}(e,c,t,n);o.Z(f.vs,function(n,t){e.node(n).order=t}),r=f.vs,a={},o.Z(r,function(n){for(var r,o,u=e.parent(n);u;){if((r=e.parent(u))?(o=a[r],a[r]=u):(o=i,i=u),o&&o!==u){t.setEdge(o,u);return}u=r}})})})(b%2?t:r,b%4>=2),i=P(e);var _,y=function(e,n){for(var t=0,r=1;r0;)n%2&&(t+=c[n+1]),n=n-1>>1,c[n]+=e.weight;f+=e.weight*t})),f}(e,n[r-1],n[r]);return t}(e,i);ya)&&e2(t,n,s)})})}return eR.Z(n,function(n,t){var i,u=-1,a=0;return o.Z(t,function(o,s){if("border"===e.node(o).dummy){var d=e.predecessors(o);d.length&&(i=e.node(d[0]).order,r(t,a,s,u,i),a=s,u=i)}r(t,a,t.length,i,n.length)}),t}),t}(t,i)),h={},o.Z(["u","d"],function(e){r="u"===e?i:eO.Z(i).reverse(),o.Z(["l","r"],function(n){"r"===n&&(r=d.Z(r,function(e){return eO.Z(e).reverse()}));var i,a,c,g,v=("u"===e?t.predecessors:t.successors).bind(t),l=(i=r,a={},c={},g={},o.Z(i,function(e){o.Z(e,function(e,n){a[e]=e,c[e]=e,g[e]=n})}),o.Z(i,function(e){var n=-1;o.Z(e,function(e){var t=v(e);if(t.length)for(var r=((t=eJ(t,function(e){return g[e]})).length-1)/2,o=Math.floor(r),i=Math.ceil(r);o<=i;++o){var d=t[o];c[e]===e&&nt){var r=n;n=t,t=r}return u.Z(e[n],t)}(s,e,d)&&(c[d]=e,c[e]=a[e]=a[d],n=g[d])}})}),{root:a,align:c}),Z=function(e,n,t,r,i){var a,s,d,c,h,g={},v=(d=new f.k,a=(c=e.graph()).nodesep,s=c.edgesep,h=function(e,n,t){var r,o,d=e.node(n),c=e.node(t);if(r=0+d.width/2,u.Z(d,"labelpos"))switch(d.labelpos.toLowerCase()){case"l":o=-d.width/2;break;case"r":o=d.width/2}if(o&&(r+=i?o:-o),o=0,r+=(d.dummy?s:a)/2+(c.dummy?s:a)/2+c.width/2,u.Z(c,"labelpos"))switch(c.labelpos.toLowerCase()){case"l":o=c.width/2;break;case"r":o=-c.width/2}return o&&(r+=i?o:-o),o=0,r},o.Z(n,function(n){var r;o.Z(n,function(n){var o=t[n];if(d.setNode(o),r){var i=t[r],u=d.edge(i,o);d.setEdge(i,o,Math.max(h(e,n,r),u||0))}r=n})}),d),l=i?"borderLeft":"borderRight";function Z(e,n){for(var t=v.nodes(),r=t.pop(),o={};r;)o[r]?e(r):(o[r]=!0,t.push(r),t=t.concat(n(r))),r=t.pop()}return Z(function(e){g[e]=v.inEdges(e).reduce(function(e,n){return Math.max(e,g[n.v]+v.edge(n))},0)},v.predecessors.bind(v)),Z(function(n){var t=v.outEdges(n).reduce(function(e,n){return Math.min(e,g[n.w]-v.edge(n))},Number.POSITIVE_INFINITY),r=e.node(n);t!==Number.POSITIVE_INFINITY&&r.borderType!==l&&(g[n]=Math.max(g[n],t))},v.successors.bind(v)),o.Z(r,function(e){g[e]=g[t[e]]}),g}(t,r,l.root,l.align,"r"===n);"r"===n&&(Z=j.Z(Z,function(e){return-e})),h[e+n]=Z})}),g=$(eO.Z(h),function(e){var n=Number.NEGATIVE_INFINITY,r=Number.POSITIVE_INFINITY;return null==e||(0,e0.Z)(e,(0,eX.Z)(function(e,o){var i=t.node(o).width/2;n=Math.max(e+i,n),r=Math.min(e-i,r)}),e1.Z),n-r}),l=L(v=eO.Z(g)),Z=k(v),o.Z(["u","d"],function(e){o.Z(["l","r"],function(n){var t,r=e+n,o=h[r];if(o!==g){var i=eO.Z(o);(t="l"===n?l-L(i):Z-k(i))&&(h[r]=j.Z(o,function(e){return e+t}))}})}),p=t.graph().align,(m=j.Z(h.ul,function(e,n){if(p)return h[p.toLowerCase()][n];var t=eJ(d.Z(h,n));return(t[1]+t[2])/2}))&&(0,eQ.Z)(m,(0,eX.Z)(function(n,t){e.node(t).x=n}))}),t(" positionSelfEdges",function(){o.Z(n.nodes(),function(e){var t=n.node(e);if("selfedge"===t.dummy){var r=n.node(t.e.v),o=r.x+r.width/2,i=r.y,u=t.x-o,a=r.height/2;n.setEdge(t.e,t.label),n.removeNode(e),t.label.points=[{x:o+2*u/3,y:i-a},{x:o+5*u/6,y:i-a},{x:o+u,y:i},{x:o+5*u/6,y:i+a},{x:o+2*u/3,y:i+a}],t.label.x=t.x,t.label.y=t.y}})}),t(" removeBorderNodes",function(){o.Z(n.nodes(),function(e){if(n.children(e).length){var t=n.node(e),r=n.node(t.borderTop),o=n.node(t.borderBottom),i=n.node(N(t.borderLeft)),u=n.node(N(t.borderRight));t.width=Math.abs(u.x-i.x),t.height=Math.abs(o.y-r.y),t.x=i.x+t.width/2,t.y=r.y+t.height/2}}),o.Z(n.nodes(),function(e){"border"===n.node(e).dummy&&n.removeNode(e)})}),t(" normalize.undo",function(){o.Z(n.graph().dummyChains,function(e){var t,r=n.node(e),o=r.edgeLabel;for(n.setEdge(r.edgeObj,o);r.dummy;)t=n.successors(e)[0],n.removeNode(e),o.points.push({x:r.x,y:r.y}),"edge-label"===r.dummy&&(o.x=r.x,o.y=r.y,o.width=r.width,o.height=r.height),e=t,r=n.node(e)})}),t(" fixupEdgeLabelCoords",function(){o.Z(n.edges(),function(e){var t=n.edge(e);if(u.Z(t,"x"))switch(("l"===t.labelpos||"r"===t.labelpos)&&(t.width-=t.labeloffset),t.labelpos){case"l":t.x-=t.width/2+t.labeloffset;break;case"r":t.x+=t.width/2+t.labeloffset}})}),t(" undoCoordinateSystem",function(){var e;("bt"===(e=n.graph().rankdir.toLowerCase())||"rl"===e)&&(o.Z(n.nodes(),function(e){U(n.node(e))}),o.Z(n.edges(),function(e){var t=n.edge(e);o.Z(t.points,U),u.Z(t,"y")&&U(t)})),("lr"===e||"rl"===e)&&(o.Z(n.nodes(),function(e){Y(n.node(e))}),o.Z(n.edges(),function(e){var t=n.edge(e);o.Z(t.points,Y),u.Z(t,"x")&&Y(t)}),V(n))}),t(" translateGraph",function(){(function(e){var n=Number.POSITIVE_INFINITY,t=0,r=Number.POSITIVE_INFINITY,i=0,a=e.graph(),s=a.marginx||0,d=a.marginy||0;function c(e){var o=e.x,u=e.y,a=e.width,s=e.height;n=Math.min(n,o-a/2),t=Math.max(t,o+a/2),r=Math.min(r,u-s/2),i=Math.max(i,u+s/2)}o.Z(e.nodes(),function(n){c(e.node(n))}),o.Z(e.edges(),function(n){var t=e.edge(n);u.Z(t,"x")&&c(t)}),n-=s,r-=d,o.Z(e.nodes(),function(t){var o=e.node(t);o.x-=n,o.y-=r}),o.Z(e.edges(),function(t){var i=e.edge(t);o.Z(i.points,function(e){e.x-=n,e.y-=r}),u.Z(i,"x")&&(i.x-=n),u.Z(i,"y")&&(i.y-=r)}),a.width=t-n+s,a.height=i-r+d})(n)}),t(" assignNodeIntersects",function(){o.Z(n.edges(),function(e){var t,r,o=n.edge(e),i=n.node(e.v),u=n.node(e.w);o.points?(t=o.points[0],r=o.points[o.points.length-1]):(o.points=[],t=u,r=i),o.points.unshift(A(i,t)),o.points.push(A(u,r))})}),t(" reversePoints",function(){o.Z(n.edges(),function(e){var t=n.edge(e);t.reversed&&t.points.reverse()})}),t(" acyclic.undo",function(){o.Z(n.edges(),function(e){var t=n.edge(e);if(t.reversed){n.removeEdge(e);var r=t.forwardName;delete t.reversed,delete t.forwardName,n.setEdge(e.w,e.v,t,r)}})})}),t(" updateInputGraph",function(){o.Z(e.nodes(),function(t){var r=e.node(t),o=n.node(t);r&&(r.x=o.x,r.y=o.y,n.children(t).length&&(r.width=o.width,r.height=o.height))}),o.Z(e.edges(),function(t){var r=e.edge(t),o=n.edge(t);r.points=o.points,u.Z(o,"x")&&(r.x=o.x,r.y=o.y)}),e.graph().width=n.graph().width,e.graph().height=n.graph().height})})}var e6=["nodesep","edgesep","ranksep","marginx","marginy"],e3={ranksep:50,edgesep:20,nodesep:50,rankdir:"tb"},e9=["acyclicer","ranker","rankdir","align"],e7=["width","height"],e4={width:0,height:0},e5=["minlen","weight","width","height","labeloffset"],ne={minlen:1,weight:1,width:0,height:0,labeloffset:10,labelpos:"r"},nn=["labelpos"];function nt(e,n){return j.Z(m.Z(e,n),Number)}function nr(e){var n={};return o.Z(e,function(e,t){n[t.toLowerCase()]=e}),n}},99852:function(e,n,t){t.d(n,{k:function(){return C}});var r=t(82610),o=t(79048),i=t(62267),u=t(45877),a=t(10307),s=t(10361),d=t(74550),c=t(63074),f=t(81287),h=t(33247),g=t(10121),v=t(1162),l=function(e){return e!=e},Z=function(e,n,t){for(var r=t-1,o=e.length;++r-1},b=function(e,n,t){for(var r=-1,o=null==e?0:e.length;++r=200){var d=n?null:y(e);if(d)return(0,_.Z)(d);u=!1,o=m.Z,s=new g.Z}else s=n?[]:a;e:for(;++r1?r.setNode(e,n):r.setNode(e)}),this}setNode(e,n){return d.Z(this._nodes,e)?arguments.length>1&&(this._nodes[e]=n):(this._nodes[e]=arguments.length>1?n:this._defaultNodeLabelFn(e),this._isCompound&&(this._parent[e]="\x00",this._children[e]={},this._children["\x00"][e]=!0),this._in[e]={},this._preds[e]={},this._out[e]={},this._sucs[e]={},++this._nodeCount),this}node(e){return this._nodes[e]}hasNode(e){return d.Z(this._nodes,e)}removeNode(e){var n=this;if(d.Z(this._nodes,e)){var t=function(e){n.removeEdge(n._edgeObjs[e])};delete this._nodes[e],this._isCompound&&(this._removeFromParentsChildList(e),delete this._parent[e],s.Z(this.children(e),function(e){n.setParent(e)}),delete this._children[e]),s.Z(i.Z(this._in[e]),t),delete this._in[e],delete this._preds[e],s.Z(i.Z(this._out[e]),t),delete this._out[e],delete this._sucs[e],--this._nodeCount}return this}setParent(e,n){if(!this._isCompound)throw Error("Cannot set parent in a non-compound graph");if(c.Z(n))n="\x00";else{n+="";for(var t=n;!c.Z(t);t=this.parent(t))if(t===e)throw Error("Setting "+n+" as parent of "+e+" would create a cycle");this.setNode(n)}return this.setNode(e),this._removeFromParentsChildList(e),this._parent[e]=n,this._children[n][e]=!0,this}_removeFromParentsChildList(e){delete this._children[this._parent[e]][e]}parent(e){if(this._isCompound){var n=this._parent[e];if("\x00"!==n)return n}}children(e){if(c.Z(e)&&(e="\x00"),this._isCompound){var n=this._children[e];if(n)return i.Z(n)}else if("\x00"===e)return this.nodes();else if(this.hasNode(e))return[]}predecessors(e){var n=this._preds[e];if(n)return i.Z(n)}successors(e){var n=this._sucs[e];if(n)return i.Z(n)}neighbors(e){var n=this.predecessors(e);if(n)return k(n,this.successors(e))}isLeaf(e){return 0===(this.isDirected()?this.successors(e):this.neighbors(e)).length}filterNodes(e){var n=new this.constructor({directed:this._isDirected,multigraph:this._isMultigraph,compound:this._isCompound});n.setGraph(this.graph());var t=this;s.Z(this._nodes,function(t,r){e(r)&&n.setNode(r,t)}),s.Z(this._edgeObjs,function(e){n.hasNode(e.v)&&n.hasNode(e.w)&&n.setEdge(e,t.edge(e))});var r={};return this._isCompound&&s.Z(n.nodes(),function(e){n.setParent(e,function e(o){var i=t.parent(o);return void 0===i||n.hasNode(i)?(r[o]=i,i):i in r?r[i]:e(i)}(e))}),n}setDefaultEdgeLabel(e){return r.Z(e)||(e=o.Z(e)),this._defaultEdgeLabelFn=e,this}edgeCount(){return this._edgeCount}edges(){return N.Z(this._edgeObjs)}setPath(e,n){var t=this,r=arguments;return j.Z(e,function(e,o){return r.length>1?t.setEdge(e,o,n):t.setEdge(e,o),o}),this}setEdge(){var e,n,t,r,o=!1,i=arguments[0];"object"==typeof i&&null!==i&&"v"in i?(e=i.v,n=i.w,t=i.name,2==arguments.length&&(r=arguments[1],o=!0)):(e=i,n=arguments[1],t=arguments[3],arguments.length>2&&(r=arguments[2],o=!0)),e=""+e,n=""+n,c.Z(t)||(t=""+t);var u=M(this._isDirected,e,n,t);if(d.Z(this._edgeLabels,u))return o&&(this._edgeLabels[u]=r),this;if(!c.Z(t)&&!this._isMultigraph)throw Error("Cannot set a named edge when isMultigraph = false");this.setNode(e),this.setNode(n),this._edgeLabels[u]=o?r:this._defaultEdgeLabelFn(e,n,t);var a=function(e,n,t,r){var o=""+n,i=""+t;if(!e&&o>i){var u=o;o=i,i=u}var a={v:o,w:i};return r&&(a.name=r),a}(this._isDirected,e,n,t);return e=a.v,n=a.w,Object.freeze(a),this._edgeObjs[u]=a,I(this._preds[n],e),I(this._sucs[e],n),this._in[n][u]=a,this._out[e][u]=a,this._edgeCount++,this}edge(e,n,t){var r=1==arguments.length?O(this._isDirected,arguments[0]):M(this._isDirected,e,n,t);return this._edgeLabels[r]}hasEdge(e,n,t){var r=1==arguments.length?O(this._isDirected,arguments[0]):M(this._isDirected,e,n,t);return d.Z(this._edgeLabels,r)}removeEdge(e,n,t){var r=1==arguments.length?O(this._isDirected,arguments[0]):M(this._isDirected,e,n,t),o=this._edgeObjs[r];return o&&(e=o.v,n=o.w,delete this._edgeLabels[r],delete this._edgeObjs[r],L(this._preds[n],e),L(this._sucs[e],n),delete this._in[n][r],delete this._out[e][r],this._edgeCount--),this}inEdges(e,n){var t=this._in[e];if(t){var r=N.Z(t);return n?u.Z(r,function(e){return e.v===n}):r}}outEdges(e,n){var t=this._out[e];if(t){var r=N.Z(t);return n?u.Z(r,function(e){return e.w===n}):r}}nodeEdges(e,n){var t=this.inEdges(e,n);if(t)return t.concat(this.outEdges(e,n))}constructor(e={}){this._isDirected=!d.Z(e,"directed")||e.directed,this._isMultigraph=!!d.Z(e,"multigraph")&&e.multigraph,this._isCompound=!!d.Z(e,"compound")&&e.compound,this._label=void 0,this._defaultNodeLabelFn=o.Z(void 0),this._defaultEdgeLabelFn=o.Z(void 0),this._nodes={},this._isCompound&&(this._parent={},this._children={},this._children["\x00"]={}),this._in={},this._preds={},this._out={},this._sucs={},this._edgeObjs={},this._edgeLabels={}}}function I(e,n){e[n]?e[n]++:e[n]=1}function L(e,n){--e[n]||delete e[n]}function M(e,n,t,r){var o=""+n,i=""+t;if(!e&&o>i){var u=o;o=i,i=u}return o+"\x01"+i+"\x01"+(c.Z(r)?"\x00":r)}function O(e,n){return M(e,n.v,n.w,n.name)}C.prototype._nodeCount=0,C.prototype._edgeCount=0},77832:function(e,n,t){t.d(n,{k:function(){return r.k}});var r=t(99852)},45411:function(e,n){n.Z=function(e,n){for(var t=-1,r=null==e?0:e.length;++t0&&o(c)?t>1?e(c,t-1,o,i,u):(0,r.Z)(u,c):i||(u[u.length]=c)}return u}},69472:function(e,n,t){var r=t(68940),o=t(74941);n.Z=function(e,n){var t=-1,i=(0,o.Z)(e)?Array(e.length):[];return(0,r.Z)(e,function(e,r,o){i[++t]=n(e,r,o)}),i}},39945:function(e,n,t){var r=t(40056);n.Z=function(e){return"function"==typeof e?e:r.Z}},34218:function(e,n,t){var r=t(33247),o=t(34979),i=t(98060),u=t(98792),a=Object.prototype,s=a.hasOwnProperty,d=(0,r.Z)(function(e,n){e=Object(e);var t=-1,r=n.length,d=r>2?n[2]:void 0;for(d&&(0,i.Z)(n[0],n[1],d)&&(r=1);++t