UNPKG

@nodefony/monitoring-bundle

Version:
1 lines 66.5 kB
"use strict";(self["webpackChunk_nodefony_monitoring_bundle"]=self["webpackChunk_nodefony_monitoring_bundle"]||[]).push([[4492],{62334:function(e,n,t){t.d(n,{Zp:function(){return Sr}});var r=t(8058),o=t(28894),i=0;function a(e){var n=++i;return(0,o.A)(e)+n}var u=a,c=t(39142),s=t(34098),d=t(74722),f=Math.ceil,h=Math.max;function l(e,n,t,r){var o=-1,i=h(f((n-e)/(t||1)),0),a=Array(i);while(i--)a[r?i:++o]=e,e+=t;return a}var v=l,g=t(6832),A=t(74342);function p(e){return function(n,t,r){return r&&"number"!=typeof r&&(0,g.A)(n,t,r)&&(t=r=void 0),n=(0,A.A)(n),void 0===t?(t=n,n=0):t=(0,A.A)(t),r=void 0===r?n<t?1:-1:(0,A.A)(r),v(n,t,r,e)}}var w=p,b=w(),m=b,y=t(697);class _{constructor(){var e={};e._next=e._prev=e,this._sentinel=e}dequeue(){var e=this._sentinel,n=e._prev;if(n!==e)return E(n),n}enqueue(e){var n=this._sentinel;e._prev&&e._next&&E(e),e._next=n._next,n._next._prev=e,n._next=e,e._prev=n}toString(){var e=[],n=this._sentinel,t=n._prev;while(t!==n)e.push(JSON.stringify(t,j)),t=t._prev;return"["+e.join(", ")+"]"}}function E(e){e._prev._next=e._next,e._next._prev=e._prev,delete e._next,delete e._prev}function j(e,n){if("_next"!==e&&"_prev"!==e)return n}var O=c.A(1);function R(e,n){if(e.nodeCount()<=1)return[];var t=k(e,n||O),r=x(t.graph,t.buckets,t.zeroIdx);return s.A(d.A(r,(function(n){return e.outEdges(n.v,n.w)})))}function x(e,n,t){var r,o=[],i=n[n.length-1],a=n[0];while(e.nodeCount()){while(r=a.dequeue())N(e,n,t,r);while(r=i.dequeue())N(e,n,t,r);if(e.nodeCount())for(var u=n.length-2;u>0;--u)if(r=n[u].dequeue(),r){o=o.concat(N(e,n,t,r,!0));break}}return o}function N(e,n,t,o,i){var a=i?[]:void 0;return r.A(e.inEdges(o.v),(function(r){var o=e.edge(r),u=e.node(r.v);i&&a.push({v:r.v,w:r.w}),u.out-=o,C(n,t,u)})),r.A(e.outEdges(o.v),(function(r){var o=e.edge(r),i=r.w,a=e.node(i);a["in"]-=o,C(n,t,a)})),e.removeNode(o.v),a}function k(e,n){var t=new y.T,o=0,i=0;r.A(e.nodes(),(function(e){t.setNode(e,{v:e,in:0,out:0})})),r.A(e.edges(),(function(e){var r=t.edge(e.v,e.w)||0,a=n(e),u=r+a;t.setEdge(e.v,e.w,u),i=Math.max(i,t.node(e.v).out+=a),o=Math.max(o,t.node(e.w)["in"]+=a)}));var a=m(i+o+3).map((function(){return new _})),u=o+1;return r.A(t.nodes(),(function(e){C(a,u,t.node(e))})),{graph:t,buckets:a,zeroIdx:u}}function C(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)}function I(e){var n="greedy"===e.graph().acyclicer?R(e,t(e)):P(e);function t(e){return function(n){return e.edge(n).weight}}r.A(n,(function(n){var t=e.edge(n);e.removeEdge(n),t.forwardName=n.name,t.reversed=!0,e.setEdge(n.w,n.v,t,u("rev"))}))}function P(e){var n=[],t={},o={};function i(a){Object.prototype.hasOwnProperty.call(o,a)||(o[a]=!0,t[a]=!0,r.A(e.outEdges(a),(function(e){Object.prototype.hasOwnProperty.call(t,e.w)?n.push(e):i(e.w)})),delete t[a])}return r.A(e.nodes(),i),n}function S(e){r.A(e.edges(),(function(n){var t=e.edge(n);if(t.reversed){e.removeEdge(n);var r=t.forwardName;delete t.reversed,delete t.forwardName,e.setEdge(n.w,n.v,t,r)}}))}var L=t(42837),X=t(99354),T=t(39188);function D(e,n){return(0,X.A)(e,n,(function(n,t){return(0,T.A)(e,t)}))}var M=D,F=t(76875),G=t(67525);function B(e){return(0,G.A)((0,F.A)(e,void 0,s.A),e+"")}var K=B,J=K((function(e,n){return null==e?{}:M(e,n)})),U=J,V=t(23068),z=t(72559);function Y(e,n){return e>n}var q=Y,$=t(29008);function H(e){return e&&e.length?(0,z.A)(e,$.A,q):void 0}var Z=H,W=t(26666),Q=t(52528),ee=t(79841),ne=t(23958);function te(e,n){var t={};return n=(0,ne.A)(n,3),(0,ee.A)(e,(function(e,r,o){(0,Q.A)(t,r,n(e,r,o))})),t}var re=te,oe=t(69592),ie=t(86452),ae=t(48585),ue=t(41917),ce=function(){return ue.A.Date.now()},se=ce;function de(e,n,t,r){var o;do{o=u(r)}while(e.hasNode(o));return t.dummy=n,e.setNode(o,t),o}function fe(e){var n=(new y.T).setGraph(e.graph());return r.A(e.nodes(),(function(t){n.setNode(t,e.node(t))})),r.A(e.edges(),(function(t){var r=n.edge(t.v,t.w)||{weight:0,minlen:1},o=e.edge(t);n.setEdge(t.v,t.w,{weight:r.weight+o.weight,minlen:Math.max(r.minlen,o.minlen)})})),n}function he(e){var n=new y.T({multigraph:e.isMultigraph()}).setGraph(e.graph());return r.A(e.nodes(),(function(t){e.children(t).length||n.setNode(t,e.node(t))})),r.A(e.edges(),(function(t){n.setEdge(t,e.edge(t))})),n}function le(e,n){var t,r,o=e.x,i=e.y,a=n.x-o,u=n.y-i,c=e.width/2,s=e.height/2;if(!a&&!u)throw new Error("Not possible to find intersection inside of the rectangle");return Math.abs(u)*c>Math.abs(a)*s?(u<0&&(s=-s),t=s*a/u,r=s):(a<0&&(c=-c),t=c,r=c*u/a),{x:o+t,y:i+r}}function ve(e){var n=d.A(m(we(e)+1),(function(){return[]}));return r.A(e.nodes(),(function(t){var r=e.node(t),o=r.rank;oe.A(o)||(n[o][r.order]=t)})),n}function ge(e){var n=ie.A(d.A(e.nodes(),(function(n){return e.node(n).rank})));r.A(e.nodes(),(function(t){var r=e.node(t);ae.A(r,"rank")&&(r.rank-=n)}))}function Ae(e){var n=ie.A(d.A(e.nodes(),(function(n){return e.node(n).rank}))),t=[];r.A(e.nodes(),(function(r){var o=e.node(r).rank-n;t[o]||(t[o]=[]),t[o].push(r)}));var o=0,i=e.graph().nodeRankFactor;r.A(t,(function(n,t){oe.A(n)&&t%i!==0?--o:o&&r.A(n,(function(n){e.node(n).rank+=o}))}))}function pe(e,n,t,r){var o={width:0,height:0};return arguments.length>=4&&(o.rank=t,o.order=r),de(e,"border",o,n)}function we(e){return Z(d.A(e.nodes(),(function(n){var t=e.node(n).rank;if(!oe.A(t))return t})))}function be(e,n){var t={lhs:[],rhs:[]};return r.A(e,(function(e){n(e)?t.lhs.push(e):t.rhs.push(e)})),t}function me(e,n){var t=se();try{return n()}finally{console.log(e+" time: "+(se()-t)+"ms")}}function ye(e,n){return n()}function _e(e){function n(t){var o=e.children(t),i=e.node(t);if(o.length&&r.A(o,n),Object.prototype.hasOwnProperty.call(i,"minRank")){i.borderLeft=[],i.borderRight=[];for(var a=i.minRank,u=i.maxRank+1;a<u;++a)Ee(e,"borderLeft","_bl",t,i,a),Ee(e,"borderRight","_br",t,i,a)}}r.A(e.children(),n)}function Ee(e,n,t,r,o,i){var a={width:0,height:0,rank:i,borderType:n},u=o[n][i-1],c=de(e,"border",a,t);o[n][i]=c,e.setParent(c,r),u&&e.setEdge(u,c,{weight:1})}function je(e){var n=e.graph().rankdir.toLowerCase();"lr"!==n&&"rl"!==n||Re(e)}function Oe(e){var n=e.graph().rankdir.toLowerCase();"bt"!==n&&"rl"!==n||Ne(e),"lr"!==n&&"rl"!==n||(Ce(e),Re(e))}function Re(e){r.A(e.nodes(),(function(n){xe(e.node(n))})),r.A(e.edges(),(function(n){xe(e.edge(n))}))}function xe(e){var n=e.width;e.width=e.height,e.height=n}function Ne(e){r.A(e.nodes(),(function(n){ke(e.node(n))})),r.A(e.edges(),(function(n){var t=e.edge(n);r.A(t.points,ke),Object.prototype.hasOwnProperty.call(t,"y")&&ke(t)}))}function ke(e){e.y=-e.y}function Ce(e){r.A(e.nodes(),(function(n){Ie(e.node(n))})),r.A(e.edges(),(function(n){var t=e.edge(n);r.A(t.points,Ie),Object.prototype.hasOwnProperty.call(t,"x")&&Ie(t)}))}function Ie(e){var n=e.x;e.x=e.y,e.y=n}function Pe(e){e.graph().dummyChains=[],r.A(e.edges(),(function(n){Se(e,n)}))}function Se(e,n){var t=n.v,r=e.node(t).rank,o=n.w,i=e.node(o).rank,a=n.name,u=e.edge(n),c=u.labelRank;if(i!==r+1){e.removeEdge(n);var s,d,f=void 0;for(d=0,++r;r<i;++d,++r)u.points=[],f={width:0,height:0,edgeLabel:u,edgeObj:n,rank:r},s=de(e,"edge",f,"_d"),r===c&&(f.width=u.width,f.height=u.height,f.dummy="edge-label",f.labelpos=u.labelpos),e.setEdge(t,s,{weight:u.weight},a),0===d&&e.graph().dummyChains.push(s),t=s;e.setEdge(t,o,{weight:u.weight},a)}}function Le(e){r.A(e.graph().dummyChains,(function(n){var t,r=e.node(n),o=r.edgeLabel;e.setEdge(r.edgeObj,o);while(r.dummy)t=e.successors(n)[0],e.removeNode(n),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),n=t,r=e.node(n)}))}var Xe=t(36224);function Te(e,n){return e&&e.length?(0,z.A)(e,(0,ne.A)(n,2),Xe.A):void 0}var De=Te;function Me(e){var n={};function t(r){var o=e.node(r);if(Object.prototype.hasOwnProperty.call(n,r))return o.rank;n[r]=!0;var i=ie.A(d.A(e.outEdges(r),(function(n){return t(n.w)-e.edge(n).minlen})));return i!==Number.POSITIVE_INFINITY&&void 0!==i&&null!==i||(i=0),o.rank=i}r.A(e.sources(),t)}function Fe(e,n){return e.node(n.w).rank-e.node(n.v).rank-e.edge(n).minlen}function Ge(e){var n,t,r=new y.T({directed:!1}),o=e.nodes()[0],i=e.nodeCount();r.setNode(o,{});while(Be(r,e)<i)n=Ke(r,e),t=r.hasNode(n.v)?Fe(e,n):-Fe(e,n),Je(r,e,t);return r}function Be(e,n){function t(o){r.A(n.nodeEdges(o),(function(r){var i=r.v,a=o===i?r.w:i;e.hasNode(a)||Fe(n,r)||(e.setNode(a,{}),e.setEdge(o,a,{}),t(a))}))}return r.A(e.nodes(),t),e.nodeCount()}function Ke(e,n){return De(n.edges(),(function(t){if(e.hasNode(t.v)!==e.hasNode(t.w))return Fe(n,t)}))}function Je(e,n,t){r.A(e.nodes(),(function(e){n.node(e).rank+=t}))}var Ue=t(16145),Ve=t(94092);c.A(1);c.A(1);var ze=t(69471),Ye=t(9779),qe=t(38446),$e=t(9703),He=t(70805),Ze=(0,He.A)("length"),We=Ze,Qe="\\ud800-\\udfff",en="\\u0300-\\u036f",nn="\\ufe20-\\ufe2f",tn="\\u20d0-\\u20ff",rn=en+nn+tn,on="\\ufe0e\\ufe0f",an="\\u200d",un=RegExp("["+an+Qe+rn+on+"]");function cn(e){return un.test(e)}var sn=cn,dn="\\ud800-\\udfff",fn="\\u0300-\\u036f",hn="\\ufe20-\\ufe2f",ln="\\u20d0-\\u20ff",vn=fn+hn+ln,gn="\\ufe0e\\ufe0f",An="["+dn+"]",pn="["+vn+"]",wn="\\ud83c[\\udffb-\\udfff]",bn="(?:"+pn+"|"+wn+")",mn="[^"+dn+"]",yn="(?:\\ud83c[\\udde6-\\uddff]){2}",_n="[\\ud800-\\udbff][\\udc00-\\udfff]",En="\\u200d",jn=bn+"?",On="["+gn+"]?",Rn="(?:"+En+"(?:"+[mn,yn,_n].join("|")+")"+On+jn+")*",xn=On+jn+Rn,Nn="(?:"+[mn+pn+"?",pn,yn,_n,An].join("|")+")",kn=RegExp(wn+"(?="+wn+")|"+Nn+xn,"g");function Cn(e){var n=kn.lastIndex=0;while(kn.test(e))++n;return n}var In=Cn;function Pn(e){return sn(e)?In(e):We(e)}var Sn=Pn,Ln="[object Map]",Xn="[object Set]";function Tn(e){if(null==e)return 0;if((0,qe.A)(e))return(0,$e.A)(e)?Sn(e):e.length;var n=(0,Ye.A)(e);return n==Ln||n==Xn?e.size:(0,ze.A)(e).length}var Dn=Tn;function Mn(e){var n={},t={},o=[];function i(a){if(Object.prototype.hasOwnProperty.call(t,a))throw new Fn;Object.prototype.hasOwnProperty.call(n,a)||(t[a]=!0,n[a]=!0,r.A(e.predecessors(a),i),delete t[a],o.push(a))}if(r.A(e.sinks(),i),Dn(n)!==e.nodeCount())throw new Fn;return o}function Fn(){}Mn.CycleException=Fn,Fn.prototype=new Error;var Gn=t(92049);function Bn(e,n,t){Gn.A(n)||(n=[n]);var o=(e.isDirected()?e.successors:e.neighbors).bind(e),i=[],a={};return r.A(n,(function(n){if(!e.hasNode(n))throw new Error("Graph does not have node: "+n);Kn(e,n,"post"===t,a,o,i)})),i}function Kn(e,n,t,o,i,a){Object.prototype.hasOwnProperty.call(o,n)||(o[n]=!0,t||a.push(n),r.A(i(n),(function(n){Kn(e,n,t,o,i,a)})),t&&a.push(n))}function Jn(e,n){return Bn(e,n,"post")}function Un(e,n){return Bn(e,n,"pre")}t(37981);function Vn(e){e=fe(e),Me(e);var n,t,r=Ge(e);$n(r),zn(r,e);while(n=Zn(r))t=Wn(r,e,n),Qn(r,e,n,t)}function zn(e,n){var t=Jn(e,e.nodes());t=t.slice(0,t.length-1),r.A(t,(function(t){Yn(e,n,t)}))}function Yn(e,n,t){var r=e.node(t),o=r.parent;e.edge(t,o).cutvalue=qn(e,n,t)}function qn(e,n,t){var o=e.node(t),i=o.parent,a=!0,u=n.edge(t,i),c=0;return u||(a=!1,u=n.edge(i,t)),c=u.weight,r.A(n.nodeEdges(t),(function(r){var o=r.v===t,u=o?r.w:r.v;if(u!==i){var s=o===a,d=n.edge(r).weight;if(c+=s?d:-d,nt(e,t,u)){var f=e.edge(t,u).cutvalue;c+=s?-f:f}}})),c}function $n(e,n){arguments.length<2&&(n=e.nodes()[0]),Hn(e,{},1,n)}function Hn(e,n,t,o,i){var a=t,u=e.node(o);return n[o]=!0,r.A(e.neighbors(o),(function(r){Object.prototype.hasOwnProperty.call(n,r)||(t=Hn(e,n,t,r,o))})),u.low=a,u.lim=t++,i?u.parent=i:delete u.parent,t}function Zn(e){return Ue.A(e.edges(),(function(n){return e.edge(n).cutvalue<0}))}function Wn(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),a=e.node(o),u=i,c=!1;i.lim>a.lim&&(u=a,c=!0);var s=Ve.A(n.edges(),(function(n){return c===tt(e,e.node(n.v),u)&&c!==tt(e,e.node(n.w),u)}));return De(s,(function(e){return Fe(n,e)}))}function Qn(e,n,t,r){var o=t.v,i=t.w;e.removeEdge(o,i),e.setEdge(r.v,r.w,{}),$n(e),zn(e,n),et(e,n)}function et(e,n){var t=Ue.A(e.nodes(),(function(e){return!n.node(e).parent})),o=Un(e,t);o=o.slice(1),r.A(o,(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 nt(e,n,t){return e.hasEdge(n,t)}function tt(e,n,t){return t.low<=n.lim&&n.lim<=t.lim}function rt(e){switch(e.graph().ranker){case"network-simplex":at(e);break;case"tight-tree":it(e);break;case"longest-path":ot(e);break;default:at(e)}}Vn.initLowLimValues=$n,Vn.initCutValues=zn,Vn.calcCutValue=qn,Vn.leaveEdge=Zn,Vn.enterEdge=Wn,Vn.exchangeEdges=Qn;var ot=Me;function it(e){Me(e),Ge(e)}function at(e){Vn(e)}var ut=t(38207),ct=t(89463);function st(e){var n=de(e,"root",{},"_root"),t=ft(e),o=Z(ut.A(t))-1,i=2*o+1;e.graph().nestingRoot=n,r.A(e.edges(),(function(n){e.edge(n).minlen*=i}));var a=ht(e)+1;r.A(e.children(),(function(r){dt(e,n,i,a,o,t,r)})),e.graph().nodeRankFactor=i}function dt(e,n,t,o,i,a,u){var c=e.children(u);if(c.length){var s=pe(e,"_bt"),d=pe(e,"_bb"),f=e.node(u);e.setParent(s,u),f.borderTop=s,e.setParent(d,u),f.borderBottom=d,r.A(c,(function(r){dt(e,n,t,o,i,a,r);var c=e.node(r),f=c.borderTop?c.borderTop:r,h=c.borderBottom?c.borderBottom:r,l=c.borderTop?o:2*o,v=f!==h?1:i-a[u]+1;e.setEdge(s,f,{weight:l,minlen:v,nestingEdge:!0}),e.setEdge(h,d,{weight:l,minlen:v,nestingEdge:!0})})),e.parent(u)||e.setEdge(n,s,{weight:0,minlen:i+a[u]})}else u!==n&&e.setEdge(n,u,{weight:0,minlen:t})}function ft(e){var n={};function t(o,i){var a=e.children(o);a&&a.length&&r.A(a,(function(e){t(e,i+1)})),n[o]=i}return r.A(e.children(),(function(e){t(e,1)})),n}function ht(e){return ct.A(e.edges(),(function(n,t){return n+e.edge(t).weight}),0)}function lt(e){var n=e.graph();e.removeNode(n.nestingRoot),delete n.nestingRoot,r.A(e.edges(),(function(n){var t=e.edge(n);t.nestingEdge&&e.removeEdge(n)}))}var vt=t(68675),gt=1,At=4;function pt(e){return(0,vt.A)(e,gt|At)}var wt=pt;function bt(e,n,t){var o,i={};r.A(t,(function(t){var r,a,u=e.parent(t);while(u){if(r=e.parent(u),r?(a=i[r],i[r]=u):(a=o,o=u),a&&a!==u)return void n.setEdge(a,u);u=r}}))}function mt(e,n,t){var o=yt(e),i=new y.T({compound:!0}).setGraph({root:o}).setDefaultNodeLabel((function(n){return e.node(n)}));return r.A(e.nodes(),(function(a){var u=e.node(a),c=e.parent(a);(u.rank===n||u.minRank<=n&&n<=u.maxRank)&&(i.setNode(a),i.setParent(a,c||o),r.A(e[t](a),(function(n){var t=n.v===a?n.w:n.v,r=i.edge(t,a),o=oe.A(r)?0:r.weight;i.setEdge(t,a,{weight:e.edge(n).weight+o})})),Object.prototype.hasOwnProperty.call(u,"minRank")&&i.setNode(a,{borderLeft:u.borderLeft[n],borderRight:u.borderRight[n]}))})),i}function yt(e){var n;while(e.hasNode(n=u("_root")));return n}var _t=t(52851);function Et(e,n,t){var r=-1,o=e.length,i=n.length,a={};while(++r<o){var u=r<i?n[r]:void 0;t(a,e[r],u)}return a}var jt=Et;function Ot(e,n){return jt(e||[],n||[],_t.A)}var Rt=Ot,xt=t(13588),Nt=t(45572),kt=t(66318),Ct=t(52568);function It(e,n){var t=e.length;e.sort(n);while(t--)e[t]=e[t].value;return e}var Pt=It,St=t(52789),Lt=t(61882);function Xt(e,n){if(e!==n){var t=void 0!==e,r=null===e,o=e===e,i=(0,Lt.A)(e),a=void 0!==n,u=null===n,c=n===n,s=(0,Lt.A)(n);if(!u&&!s&&!i&&e>n||i&&a&&c&&!u&&!s||r&&a&&c||!t&&c||!o)return 1;if(!r&&!i&&!s&&e<n||s&&t&&o&&!r&&!i||u&&t&&o||!a&&o||!c)return-1}return 0}var Tt=Xt;function Dt(e,n,t){var r=-1,o=e.criteria,i=n.criteria,a=o.length,u=t.length;while(++r<a){var c=Tt(o[r],i[r]);if(c){if(r>=u)return c;var s=t[r];return c*("desc"==s?-1:1)}}return e.index-n.index}var Mt=Dt;function Ft(e,n,t){n=n.length?(0,Nt.A)(n,(function(e){return(0,Gn.A)(e)?function(n){return(0,kt.A)(n,1===e.length?e[0]:e)}:e})):[$.A];var r=-1;n=(0,Nt.A)(n,(0,St.A)(ne.A));var o=(0,Ct.A)(e,(function(e,t,o){var i=(0,Nt.A)(n,(function(n){return n(e)}));return{criteria:i,index:++r,value:e}}));return Pt(o,(function(e,n){return Mt(e,n,t)}))}var Gt=Ft,Bt=t(24326),Kt=(0,Bt.A)((function(e,n){if(null==e)return[];var t=n.length;return t>1&&(0,g.A)(e,n[0],n[1])?n=[]:t>2&&(0,g.A)(n[0],n[1],n[2])&&(n=[n[0]]),Gt(e,(0,xt.A)(n,1),[])})),Jt=Kt;function Ut(e,n){for(var t=0,r=1;r<n.length;++r)t+=Vt(e,n[r-1],n[r]);return t}function Vt(e,n,t){var o=Rt(t,d.A(t,(function(e,n){return n}))),i=s.A(d.A(n,(function(n){return Jt(d.A(e.outEdges(n),(function(n){return{pos:o[n.w],weight:e.edge(n).weight}})),"pos")}))),a=1;while(a<t.length)a<<=1;var u=2*a-1;a-=1;var c=d.A(new Array(u),(function(){return 0})),f=0;return r.A(i.forEach((function(e){var n=e.pos+a;c[n]+=e.weight;var t=0;while(n>0)n%2&&(t+=c[n+1]),n=n-1>>1,c[n]+=e.weight;f+=e.weight*t}))),f}function zt(e){var n={},t=Ve.A(e.nodes(),(function(n){return!e.children(n).length})),o=Z(d.A(t,(function(n){return e.node(n).rank}))),i=d.A(m(o+1),(function(){return[]}));function a(t){if(!ae.A(n,t)){n[t]=!0;var o=e.node(t);i[o.rank].push(t),r.A(e.successors(t),a)}}var u=Jt(t,(function(n){return e.node(n).rank}));return r.A(u,a),i}function Yt(e,n){return d.A(n,(function(n){var t=e.inEdges(n);if(t.length){var r=ct.A(t,(function(n,t){var r=e.edge(t),o=e.node(t.v);return{sum:n.sum+r.weight*o.order,weight:n.weight+r.weight}}),{sum:0,weight:0});return{v:n,barycenter:r.sum/r.weight,weight:r.weight}}return{v:n}}))}function qt(e,n){var t={};r.A(e,(function(e,n){var r=t[e.v]={indegree:0,in:[],out:[],vs:[e.v],i:n};oe.A(e.barycenter)||(r.barycenter=e.barycenter,r.weight=e.weight)})),r.A(n.edges(),(function(e){var n=t[e.v],r=t[e.w];oe.A(n)||oe.A(r)||(r.indegree++,n.out.push(t[e.w]))}));var o=Ve.A(t,(function(e){return!e.indegree}));return $t(o)}function $t(e){var n=[];function t(e){return function(n){n.merged||(oe.A(n.barycenter)||oe.A(e.barycenter)||n.barycenter>=e.barycenter)&&Ht(e,n)}}function o(n){return function(t){t["in"].push(n),0===--t.indegree&&e.push(t)}}while(e.length){var i=e.pop();n.push(i),r.A(i["in"].reverse(),t(i)),r.A(i.out,o(i))}return d.A(Ve.A(n,(function(e){return!e.merged})),(function(e){return U(e,["vs","i","barycenter","weight"])}))}function Ht(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}function Zt(e,n){var t=be(e,(function(e){return Object.prototype.hasOwnProperty.call(e,"barycenter")})),o=t.lhs,i=Jt(t.rhs,(function(e){return-e.i})),a=[],u=0,c=0,d=0;o.sort(Qt(!!n)),d=Wt(a,i,d),r.A(o,(function(e){d+=e.vs.length,a.push(e.vs),u+=e.barycenter*e.weight,c+=e.weight,d=Wt(a,i,d)}));var f={vs:s.A(a)};return c&&(f.barycenter=u/c,f.weight=c),f}function Wt(e,n,t){var r;while(n.length&&(r=W.A(n)).i<=t)n.pop(),e.push(r.vs),t++;return t}function Qt(e){return function(n,t){return n.barycenter<t.barycenter?-1:n.barycenter>t.barycenter?1:e?t.i-n.i:n.i-t.i}}function er(e,n,t,o){var i=e.children(n),a=e.node(n),u=a?a.borderLeft:void 0,c=a?a.borderRight:void 0,d={};u&&(i=Ve.A(i,(function(e){return e!==u&&e!==c})));var f=Yt(e,i);r.A(f,(function(n){if(e.children(n.v).length){var r=er(e,n.v,t,o);d[n.v]=r,Object.prototype.hasOwnProperty.call(r,"barycenter")&&tr(n,r)}}));var h=qt(f,t);nr(h,d);var l=Zt(h,o);if(u&&(l.vs=s.A([u,l.vs,c]),e.predecessors(u).length)){var v=e.node(e.predecessors(u)[0]),g=e.node(e.predecessors(c)[0]);Object.prototype.hasOwnProperty.call(l,"barycenter")||(l.barycenter=0,l.weight=0),l.barycenter=(l.barycenter*l.weight+v.order+g.order)/(l.weight+2),l.weight+=2}return l}function nr(e,n){r.A(e,(function(e){e.vs=s.A(e.vs.map((function(e){return n[e]?n[e].vs:e})))}))}function tr(e,n){oe.A(e.barycenter)?(e.barycenter=n.barycenter,e.weight=n.weight):(e.barycenter=(e.barycenter*e.weight+n.barycenter*n.weight)/(e.weight+n.weight),e.weight+=n.weight)}function rr(e){var n=we(e),t=or(e,m(1,n+1),"inEdges"),r=or(e,m(n-1,-1,-1),"outEdges"),o=zt(e);ar(e,o);for(var i,a=Number.POSITIVE_INFINITY,u=0,c=0;c<4;++u,++c){ir(u%2?t:r,u%4>=2),o=ve(e);var s=Ut(e,o);s<a&&(c=0,i=wt(o),a=s)}ar(e,i)}function or(e,n,t){return d.A(n,(function(n){return mt(e,n,t)}))}function ir(e,n){var t=new y.T;r.A(e,(function(e){var o=e.graph().root,i=er(e,o,t,n);r.A(i.vs,(function(n,t){e.node(n).order=t})),bt(e,t,i.vs)}))}function ar(e,n){r.A(n,(function(n){r.A(n,(function(n,t){e.node(n).order=t}))}))}function ur(e){var n=sr(e);r.A(e.graph().dummyChains,(function(t){var r=e.node(t),o=r.edgeObj,i=cr(e,n,o.v,o.w),a=i.path,u=i.lca,c=0,s=a[c],d=!0;while(t!==o.w){if(r=e.node(t),d){while((s=a[c])!==u&&e.node(s).maxRank<r.rank)c++;s===u&&(d=!1)}if(!d){while(c<a.length-1&&e.node(s=a[c+1]).minRank<=r.rank)c++;s=a[c]}e.setParent(t,s),t=e.successors(t)[0]}}))}function cr(e,n,t,r){var o,i,a=[],u=[],c=Math.min(n[t].low,n[r].low),s=Math.max(n[t].lim,n[r].lim);o=t;do{o=e.parent(o),a.push(o)}while(o&&(n[o].low>c||s>n[o].lim));i=o,o=r;while((o=e.parent(o))!==i)u.push(o);return{path:a.concat(u.reverse()),lca:i}}function sr(e){var n={},t=0;function o(i){var a=t;r.A(e.children(i),o),n[i]={low:a,lim:t++}}return r.A(e.children(),o),n}var dr=t(99922);function fr(e,n){return e&&(0,ee.A)(e,(0,dr.A)(n))}var hr=fr,lr=t(4574),vr=t(55615);function gr(e,n){return null==e?e:(0,lr.A)(e,(0,dr.A)(n),vr.A)}var Ar=gr;function pr(e,n){var t={};function o(n,o){var i=0,a=0,u=n.length,c=W.A(o);return r.A(o,(function(n,s){var d=br(e,n),f=d?e.node(d).order:u;(d||n===c)&&(r.A(o.slice(a,s+1),(function(n){r.A(e.predecessors(n),(function(r){var o=e.node(r),a=o.order;!(a<i||f<a)||o.dummy&&e.node(n).dummy||mr(t,r,n)}))})),a=s+1,i=f)})),o}return ct.A(n,o),t}function wr(e,n){var t={};function o(n,o,i,a,u){var c;r.A(m(o,i),(function(o){c=n[o],e.node(c).dummy&&r.A(e.predecessors(c),(function(n){var r=e.node(n);r.dummy&&(r.order<a||r.order>u)&&mr(t,n,c)}))}))}function i(n,t){var i,a=-1,u=0;return r.A(t,(function(r,c){if("border"===e.node(r).dummy){var s=e.predecessors(r);s.length&&(i=e.node(s[0]).order,o(t,u,c,a,i),u=c,a=i)}o(t,u,t.length,i,n.length)})),t}return ct.A(n,i),t}function br(e,n){if(e.node(n).dummy)return Ue.A(e.predecessors(n),(function(n){return e.node(n).dummy}))}function mr(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 yr(e,n,t){if(n>t){var r=n;n=t,t=r}return!!e[n]&&Object.prototype.hasOwnProperty.call(e[n],t)}function _r(e,n,t,o){var i={},a={},u={};return r.A(n,(function(e){r.A(e,(function(e,n){i[e]=e,a[e]=e,u[e]=n}))})),r.A(n,(function(e){var n=-1;r.A(e,(function(e){var r=o(e);if(r.length){r=Jt(r,(function(e){return u[e]}));for(var c=(r.length-1)/2,s=Math.floor(c),d=Math.ceil(c);s<=d;++s){var f=r[s];a[e]===e&&n<u[f]&&!yr(t,e,f)&&(a[f]=e,a[e]=i[e]=i[f],n=u[f])}}}))})),{root:i,align:a}}function Er(e,n,t,o,i){var a={},u=jr(e,n,t,i),c=i?"borderLeft":"borderRight";function s(e,n){var t=u.nodes(),r=t.pop(),o={};while(r)o[r]?e(r):(o[r]=!0,t.push(r),t=t.concat(n(r))),r=t.pop()}function d(e){a[e]=u.inEdges(e).reduce((function(e,n){return Math.max(e,a[n.v]+u.edge(n))}),0)}function f(n){var t=u.outEdges(n).reduce((function(e,n){return Math.min(e,a[n.w]-u.edge(n))}),Number.POSITIVE_INFINITY),r=e.node(n);t!==Number.POSITIVE_INFINITY&&r.borderType!==c&&(a[n]=Math.max(a[n],t))}return s(d,u.predecessors.bind(u)),s(f,u.successors.bind(u)),r.A(o,(function(e){a[e]=a[t[e]]})),a}function jr(e,n,t,o){var i=new y.T,a=e.graph(),u=kr(a.nodesep,a.edgesep,o);return r.A(n,(function(n){var o;r.A(n,(function(n){var r=t[n];if(i.setNode(r),o){var a=t[o],c=i.edge(a,r);i.setEdge(a,r,Math.max(u(e,n,o),c||0))}o=n}))})),i}function Or(e,n){return De(ut.A(n),(function(n){var t=Number.NEGATIVE_INFINITY,r=Number.POSITIVE_INFINITY;return Ar(n,(function(n,o){var i=Cr(e,o)/2;t=Math.max(n+i,t),r=Math.min(n-i,r)})),t-r}))}function Rr(e,n){var t=ut.A(n),o=ie.A(t),i=Z(t);r.A(["u","d"],(function(t){r.A(["l","r"],(function(r){var a,u=t+r,c=e[u];if(c!==n){var s=ut.A(c);a="l"===r?o-ie.A(s):i-Z(s),a&&(e[u]=re(c,(function(e){return e+a})))}}))}))}function xr(e,n){return re(e.ul,(function(t,r){if(n)return e[n.toLowerCase()][r];var o=Jt(d.A(e,r));return(o[1]+o[2])/2}))}function Nr(e){var n,t=ve(e),o=L.A(pr(e,t),wr(e,t)),i={};r.A(["u","d"],(function(a){n="u"===a?t:ut.A(t).reverse(),r.A(["l","r"],(function(t){"r"===t&&(n=d.A(n,(function(e){return ut.A(e).reverse()})));var r=("u"===a?e.predecessors:e.successors).bind(e),u=_r(e,n,o,r),c=Er(e,n,u.root,u.align,"r"===t);"r"===t&&(c=re(c,(function(e){return-e}))),i[a+t]=c}))}));var a=Or(e,i);return Rr(i,a),xr(i,e.graph().align)}function kr(e,n,t){return function(r,o,i){var a,u=r.node(o),c=r.node(i),s=0;if(s+=u.width/2,Object.prototype.hasOwnProperty.call(u,"labelpos"))switch(u.labelpos.toLowerCase()){case"l":a=-u.width/2;break;case"r":a=u.width/2;break}if(a&&(s+=t?a:-a),a=0,s+=(u.dummy?n:e)/2,s+=(c.dummy?n:e)/2,s+=c.width/2,Object.prototype.hasOwnProperty.call(c,"labelpos"))switch(c.labelpos.toLowerCase()){case"l":a=c.width/2;break;case"r":a=-c.width/2;break}return a&&(s+=t?a:-a),a=0,s}}function Cr(e,n){return e.node(n).width}function Ir(e){e=he(e),Pr(e),hr(Nr(e),(function(n,t){e.node(t).x=n}))}function Pr(e){var n=ve(e),t=e.graph().ranksep,o=0;r.A(n,(function(n){var i=Z(d.A(n,(function(n){return e.node(n).height})));r.A(n,(function(n){e.node(n).y=o+i/2})),o+=i+t}))}function Sr(e,n){var t=n&&n.debugTiming?me:ye;t("layout",(()=>{var n=t(" buildLayoutGraph",(()=>Ur(e)));t(" runLayout",(()=>Lr(n,t))),t(" updateInputGraph",(()=>Xr(e,n)))}))}function Lr(e,n){n(" makeSpaceForEdgeLabels",(()=>Vr(e))),n(" removeSelfEdges",(()=>eo(e))),n(" acyclic",(()=>I(e))),n(" nestingGraph.run",(()=>st(e))),n(" rank",(()=>rt(he(e)))),n(" injectEdgeLabelProxies",(()=>zr(e))),n(" removeEmptyRanks",(()=>Ae(e))),n(" nestingGraph.cleanup",(()=>lt(e))),n(" normalizeRanks",(()=>ge(e))),n(" assignRankMinMax",(()=>Yr(e))),n(" removeEdgeLabelProxies",(()=>qr(e))),n(" normalize.run",(()=>Pe(e))),n(" parentDummyChains",(()=>ur(e))),n(" addBorderSegments",(()=>_e(e))),n(" order",(()=>rr(e))),n(" insertSelfEdges",(()=>no(e))),n(" adjustCoordinateSystem",(()=>je(e))),n(" position",(()=>Ir(e))),n(" positionSelfEdges",(()=>to(e))),n(" removeBorderNodes",(()=>Qr(e))),n(" normalize.undo",(()=>Le(e))),n(" fixupEdgeLabelCoords",(()=>Zr(e))),n(" undoCoordinateSystem",(()=>Oe(e))),n(" translateGraph",(()=>$r(e))),n(" assignNodeIntersects",(()=>Hr(e))),n(" reversePoints",(()=>Wr(e))),n(" acyclic.undo",(()=>S(e)))}function Xr(e,n){r.A(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))})),r.A(e.edges(),(function(t){var r=e.edge(t),o=n.edge(t);r.points=o.points,Object.prototype.hasOwnProperty.call(o,"x")&&(r.x=o.x,r.y=o.y)})),e.graph().width=n.graph().width,e.graph().height=n.graph().height}var Tr=["nodesep","edgesep","ranksep","marginx","marginy"],Dr={ranksep:50,edgesep:20,nodesep:50,rankdir:"tb"},Mr=["acyclicer","ranker","rankdir","align"],Fr=["width","height"],Gr={width:0,height:0},Br=["minlen","weight","width","height","labeloffset"],Kr={minlen:1,weight:1,width:0,height:0,labeloffset:10,labelpos:"r"},Jr=["labelpos"];function Ur(e){var n=new y.T({multigraph:!0,compound:!0}),t=oo(e.graph());return n.setGraph(L.A({},Dr,ro(t,Tr),U(t,Mr))),r.A(e.nodes(),(function(t){var r=oo(e.node(t));n.setNode(t,V.A(ro(r,Fr),Gr)),n.setParent(t,e.parent(t))})),r.A(e.edges(),(function(t){var r=oo(e.edge(t));n.setEdge(t,L.A({},Kr,ro(r,Br),U(r,Jr)))})),n}function Vr(e){var n=e.graph();n.ranksep/=2,r.A(e.edges(),(function(t){var r=e.edge(t);r.minlen*=2,"c"!==r.labelpos.toLowerCase()&&("TB"===n.rankdir||"BT"===n.rankdir?r.width+=r.labeloffset:r.height+=r.labeloffset)}))}function zr(e){r.A(e.edges(),(function(n){var t=e.edge(n);if(t.width&&t.height){var r=e.node(n.v),o=e.node(n.w),i={rank:(o.rank-r.rank)/2+r.rank,e:n};de(e,"edge-proxy",i,"_ep")}}))}function Yr(e){var n=0;r.A(e.nodes(),(function(t){var r=e.node(t);r.borderTop&&(r.minRank=e.node(r.borderTop).rank,r.maxRank=e.node(r.borderBottom).rank,n=Z(n,r.maxRank))})),e.graph().maxRank=n}function qr(e){r.A(e.nodes(),(function(n){var t=e.node(n);"edge-proxy"===t.dummy&&(e.edge(t.e).labelRank=t.rank,e.removeNode(n))}))}function $r(e){var n=Number.POSITIVE_INFINITY,t=0,o=Number.POSITIVE_INFINITY,i=0,a=e.graph(),u=a.marginx||0,c=a.marginy||0;function s(e){var r=e.x,a=e.y,u=e.width,c=e.height;n=Math.min(n,r-u/2),t=Math.max(t,r+u/2),o=Math.min(o,a-c/2),i=Math.max(i,a+c/2)}r.A(e.nodes(),(function(n){s(e.node(n))})),r.A(e.edges(),(function(n){var t=e.edge(n);Object.prototype.hasOwnProperty.call(t,"x")&&s(t)})),n-=u,o-=c,r.A(e.nodes(),(function(t){var r=e.node(t);r.x-=n,r.y-=o})),r.A(e.edges(),(function(t){var i=e.edge(t);r.A(i.points,(function(e){e.x-=n,e.y-=o})),Object.prototype.hasOwnProperty.call(i,"x")&&(i.x-=n),Object.prototype.hasOwnProperty.call(i,"y")&&(i.y-=o)})),a.width=t-n+u,a.height=i-o+c}function Hr(e){r.A(e.edges(),(function(n){var t,r,o=e.edge(n),i=e.node(n.v),a=e.node(n.w);o.points?(t=o.points[0],r=o.points[o.points.length-1]):(o.points=[],t=a,r=i),o.points.unshift(le(i,t)),o.points.push(le(a,r))}))}function Zr(e){r.A(e.edges(),(function(n){var t=e.edge(n);if(Object.prototype.hasOwnProperty.call(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;break}}))}function Wr(e){r.A(e.edges(),(function(n){var t=e.edge(n);t.reversed&&t.points.reverse()}))}function Qr(e){r.A(e.nodes(),(function(n){if(e.children(n).length){var t=e.node(n),r=e.node(t.borderTop),o=e.node(t.borderBottom),i=e.node(W.A(t.borderLeft)),a=e.node(W.A(t.borderRight));t.width=Math.abs(a.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}})),r.A(e.nodes(),(function(n){"border"===e.node(n).dummy&&e.removeNode(n)}))}function eo(e){r.A(e.edges(),(function(n){if(n.v===n.w){var t=e.node(n.v);t.selfEdges||(t.selfEdges=[]),t.selfEdges.push({e:n,label:e.edge(n)}),e.removeEdge(n)}}))}function no(e){var n=ve(e);r.A(n,(function(n){var t=0;r.A(n,(function(n,o){var i=e.node(n);i.order=o+t,r.A(i.selfEdges,(function(n){de(e,"selfedge",{width:n.label.width,height:n.label.height,rank:i.rank,order:o+ ++t,e:n.e,label:n.label},"_se")})),delete i.selfEdges}))}))}function to(e){r.A(e.nodes(),(function(n){var t=e.node(n);if("selfedge"===t.dummy){var r=e.node(t.e.v),o=r.x+r.width/2,i=r.y,a=t.x-o,u=r.height/2;e.setEdge(t.e,t.label),e.removeNode(n),t.label.points=[{x:o+2*a/3,y:i-u},{x:o+5*a/6,y:i-u},{x:o+a,y:i},{x:o+5*a/6,y:i+u},{x:o+2*a/3,y:i+u}],t.label.x=t.x,t.label.y=t.y}}))}function ro(e,n){return re(U(e,n),Number)}function oo(e){var n={};return r.A(e,(function(e,t){n[t.toLowerCase()]=e})),n}},37981:function(e,n,t){t.d(n,{T:function(){return y}});var r=t(39142),o=t(89610),i=t(27422),a=t(94092),u=t(66401),c=t(8058),s=t(69592),d=t(13588),f=t(24326),h=t(99902),l=t(53533),v=(0,f.A)((function(e){return(0,h.A)((0,d.A)(e,1,l.A,!0))})),g=v,A=t(38207),p=t(89463),w="\0",b="\0",m="";class y{constructor(e={}){this._isDirected=!Object.prototype.hasOwnProperty.call(e,"directed")||e.directed,this._isMultigraph=!!Object.prototype.hasOwnProperty.call(e,"multigraph")&&e.multigraph,this._isCompound=!!Object.prototype.hasOwnProperty.call(e,"compound")&&e.compound,this._label=void 0,this._defaultNodeLabelFn=r.A(void 0),this._defaultEdgeLabelFn=r.A(void 0),this._nodes={},this._isCompound&&(this._parent={},this._children={},this._children[b]={}),this._in={},this._preds={},this._out={},this._sucs={},this._edgeObjs={},this._edgeLabels={}}isDirected(){return this._isDirected}isMultigraph(){return this._isMultigraph}isCompound(){return this._isCompound}setGraph(e){return this._label=e,this}graph(){return this._label}setDefaultNodeLabel(e){return o.A(e)||(e=r.A(e)),this._defaultNodeLabelFn=e,this}nodeCount(){return this._nodeCount}nodes(){return i.A(this._nodes)}sources(){var e=this;return a.A(this.nodes(),(function(n){return u.A(e._in[n])}))}sinks(){var e=this;return a.A(this.nodes(),(function(n){return u.A(e._out[n])}))}setNodes(e,n){var t=arguments,r=this;return c.A(e,(function(e){t.length>1?r.setNode(e,n):r.setNode(e)})),this}setNode(e,n){return Object.prototype.hasOwnProperty.call(this._nodes,e)?(arguments.length>1&&(this._nodes[e]=n),this):(this._nodes[e]=arguments.length>1?n:this._defaultNodeLabelFn(e),this._isCompound&&(this._parent[e]=b,this._children[e]={},this._children[b][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 Object.prototype.hasOwnProperty.call(this._nodes,e)}removeNode(e){if(Object.prototype.hasOwnProperty.call(this._nodes,e)){var n=e=>this.removeEdge(this._edgeObjs[e]);delete this._nodes[e],this._isCompound&&(this._removeFromParentsChildList(e),delete this._parent[e],c.A(this.children(e),(e=>{this.setParent(e)})),delete this._children[e]),c.A(i.A(this._in[e]),n),delete this._in[e],delete this._preds[e],c.A(i.A(this._out[e]),n),delete this._out[e],delete this._sucs[e],--this._nodeCount}return this}setParent(e,n){if(!this._isCompound)throw new Error("Cannot set parent in a non-compound graph");if(s.A(n))n=b;else{n+="";for(var t=n;!s.A(t);t=this.parent(t))if(t===e)throw new 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(n!==b)return n}}children(e){if(s.A(e)&&(e=b),this._isCompound){var n=this._children[e];if(n)return i.A(n)}else{if(e===b)return this.nodes();if(this.hasNode(e))return[]}}predecessors(e){var n=this._preds[e];if(n)return i.A(n)}successors(e){var n=this._sucs[e];if(n)return i.A(n)}neighbors(e){var n=this.predecessors(e);if(n)return g(n,this.successors(e))}isLeaf(e){var n;return n=this.isDirected()?this.successors(e):this.neighbors(e),0===n.length}filterNodes(e){var n=new this.constructor({directed:this._isDirected,multigraph:this._isMultigraph,compound:this._isCompound});n.setGraph(this.graph());var t=this;c.A(this._nodes,(function(t,r){e(r)&&n.setNode(r,t)})),c.A(this._edgeObjs,(function(e){n.hasNode(e.v)&&n.hasNode(e.w)&&n.setEdge(e,t.edge(e))}));var r={};function o(e){var i=t.parent(e);return void 0===i||n.hasNode(i)?(r[e]=i,i):i in r?r[i]:o(i)}return this._isCompound&&c.A(n.nodes(),(function(e){n.setParent(e,o(e))})),n}setDefaultEdgeLabel(e){return o.A(e)||(e=r.A(e)),this._defaultEdgeLabelFn=e,this}edgeCount(){return this._edgeCount}edges(){return A.A(this._edgeObjs)}setPath(e,n){var t=this,r=arguments;return p.A(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,s.A(t)||(t=""+t);var a=j(this._isDirected,e,n,t);if(Object.prototype.hasOwnProperty.call(this._edgeLabels,a))return o&&(this._edgeLabels[a]=r),this;if(!s.A(t)&&!this._isMultigraph)throw new Error("Cannot set a named edge when isMultigraph = false");this.setNode(e),this.setNode(n),this._edgeLabels[a]=o?r:this._defaultEdgeLabelFn(e,n,t);var u=O(this._isDirected,e,n,t);return e=u.v,n=u.w,Object.freeze(u),this._edgeObjs[a]=u,_(this._preds[n],e),_(this._sucs[e],n),this._in[n][a]=u,this._out[e][a]=u,this._edgeCount++,this}edge(e,n,t){var r=1===arguments.length?R(this._isDirected,arguments[0]):j(this._isDirected,e,n,t);return this._edgeLabels[r]}hasEdge(e,n,t){var r=1===arguments.length?R(this._isDirected,arguments[0]):j(this._isDirected,e,n,t);return Object.prototype.hasOwnProperty.call(this._edgeLabels,r)}removeEdge(e,n,t){var r=1===arguments.length?R(this._isDirected,arguments[0]):j(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],E(this._preds[n],e),E(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=A.A(t);return n?a.A(r,(function(e){return e.v===n})):r}}outEdges(e,n){var t=this._out[e];if(t){var r=A.A(t);return n?a.A(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))}}function _(e,n){e[n]?e[n]++:e[n]=1}function E(e,n){--e[n]||delete e[n]}function j(e,n,t,r){var o=""+n,i=""+t;if(!e&&o>i){var a=o;o=i,i=a}return o+m+i+m+(s.A(r)?w:r)}function O(e,n,t,r){var o=""+n,i=""+t;if(!e&&o>i){var a=o;o=i,i=a}var u={v:o,w:i};return r&&(u.name=r),u}function R(e,n){return j(e,n.v,n.w,n.name)}y.prototype._nodeCount=0,y.prototype._edgeCount=0},697:function(e,n,t){t.d(n,{T:function(){return r.T}});var r=t(37981)},62062:function(e,n,t){t.d(n,{A:function(){return d}});var r=t(29471),o="__lodash_hash_undefined__";function i(e){return this.__data__.set(e,o),this}var a=i;function u(e){return this.__data__.has(e)}var c=u;function s(e){var n=-1,t=null==e?0:e.length;this.__data__=new r.A;while(++n<t)this.add(e[n])}s.prototype.add=s.prototype.push=a,s.prototype.has=c;var d=s},72641:function(e,n){function t(e,n){var t=-1,r=null==e?0:e.length;while(++t<r)if(!1===n(e[t],t,e))break;return e}n.A=t},2634:function(e,n){function t(e,n){var t=-1,r=null==e?0:e.length,o=0,i=[];while(++t<r){var a=e[t];n(a,t,e)&&(i[o++]=a)}return i}n.A=t},83149:function(e,n,t){var r=t(60818);function o(e,n){var t=null==e?0:e.length;return!!t&&(0,r.A)(e,n,0)>-1}n.A=o},87809:function(e,n){function t(e,n,t){var r=-1,o=null==e?0:e.length;while(++r<o)if(t(n,e[r]))return!0;return!1}n.A=t},45572:function(e,n){function t(e,n){var t=-1,r=null==e?0:e.length,o=Array(r);while(++t<r)o[t]=n(e[t],t,e);return o}n.A=t},76912:function(e,n){function t(e,n){var t=-1,r=n.length,o=e.length;while(++t<r)e[o+t]=n[t];return e}n.A=t},63736:function(e,n){function t(e,n){var t=-1,r=null==e?0:e.length;while(++t<r)if(n(e[t],t,e))return!0;return!1}n.A=t},68675:function(e,n,t){t.d(n,{A:function(){return rn}});var r=t(11754),o=t(72641),i=t(52851),a=t(22031),u=t(27422);function c(e,n){return e&&(0,a.A)(n,(0,u.A)(n),e)}var s=c,d=t(55615);function f(e,n){return e&&(0,a.A)(n,(0,d.A)(n),e)}var h=f,l=t(80154),v=t(39759),g=t(92411);function A(e,n){return(0,a.A)(e,(0,g.A)(e),n)}var p=A,w=t(83511);function b(e,n){return(0,a.A)(e,(0,w.A)(e),n)}var m=b,y=t(19042),_=t(83973),E=t(9779),j=Object.prototype,O=j.hasOwnProperty;function R(e){var n=e.length,t=new e.constructor(n);return n&&"string"==typeof e[0]&&O.call(e,"index")&&(t.index=e.index,t.input=e.input),t}var x=R,N=t(90565);function k(e,n){var t=n?(0,N.A)(e.buffer):e.buffer;return new e.constructor(t,e.byteOffset,e.byteLength)}var C=k,I=/\w*$/;function P(e){var n=new e.constructor(e.source,I.exec(e));return n.lastIndex=e.lastIndex,n}var S=P,L=t(241),X=L.A?L.A.prototype:void 0,T=X?X.valueOf:void 0;function D(e){return T?Object(T.call(e)):{}}var M=D,F=t(1801),G="[object Boolean]",B="[object Date]",K="[object Map]",J="[object Number]",U="[object RegExp]",V="[object Set]",z="[object String]",Y="[object Symbol]",q="[object ArrayBuffer]",$="[object DataView]",H="[object Float32Array]",Z="[object Float64Array]",W="[object Int8Array]",Q="[object Int16Array]",ee="[object Int32Array]",ne="[object Uint8Array]",te="[object Uint8ClampedArray]",re="[object Uint16Array]",oe="[object Uint32Array]";function ie(e,n,t){var r=e.constructor;switch(n){case q:return(0,N.A)(e);case G:case B:return new r(+e);case $:return C(e,t);case H:case Z:case W:case Q:case ee:case ne:case te:case re:case oe:return(0,F.A)(e,t);case K:return new r;case J:case z:return new r(e);case U:return S(e);case V:return new r;case Y:return M(e)}}var ae=ie,ue=t(18598),ce=t(92049),se=t(99912),de=t(53098),fe="[object Map]";function he(e){return(0,de.A)(e)&&(0,E.A)(e)==fe}var le=he,ve=t(52789),ge=t(64841),Ae=ge.A&&ge.A.isMap,pe=Ae?(0,ve.A)(Ae):le,we=pe,be=t(23149),me="[object Set]";function ye(e){return(0,de.A)(e)&&(0,E.A)(e)==me}var _e=ye,Ee=ge.A&&ge.A.isSet,je=Ee?(0,ve.A)(Ee):_e,Oe=je,Re=1,xe=2,Ne=4,ke="[object Arguments]",Ce="[object Array]",Ie="[object Boolean]",Pe="[object Date]",Se="[object Error]",Le="[object Function]",Xe="[object GeneratorFunction]",Te="[object Map]",De="[object Number]",Me="[object Object]",Fe="[object RegExp]",Ge="[object Set]",Be="[object String]",Ke="[object Symbol]",Je="[object WeakMap]",Ue="[object ArrayBuffer]",Ve="[object DataView]",ze="[object Float32Array]",Ye="[object Float64Array]",qe="[object Int8Array]",$e="[object Int16Array]",He="[object Int32Array]",Ze="[object Uint8Array]",We="[object Uint8ClampedArray]",Qe="[object Uint16Array]",en="[object Uint32Array]",nn={};function tn(e,n,t,a,c,f){var g,A=n&Re,w=n&xe,b=n&Ne;if(t&&(g=c?t(e,a,c,f):t(e)),void 0!==g)return g;if(!(0,be.A)(e))return e;var j=(0,ce.A)(e);if(j){if(g=x(e),!A)return(0,v.A)(e,g)}else{var O=(0,E.A)(e),R=O==Le||O==Xe;if((0,se.A)(e))return(0,l.A)(e,A);if(O==Me||O==ke||R&&!c){if(g=w||R?{}:(0,ue.A)(e),!A)return w?m(e,h(g,e)):p(e,s(g,e))}else{if(!nn[O])return c?e:{};g=ae(e,O,A)}}f||(f=new r.A);var N=f.get(e);if(N)return N;f.set(e,g),Oe(e)?e.forEach((function(r){g.add(tn(r,n,t,r,e,f))})):we(e)&&e.forEach((function(r,o){g.set(o,tn(r,n,t,o,e,f))}));var k=b?w?_.A:y.A:w?d.A:u.A,C=j?void 0:k(e);return(0,o.A)(C||e,(function(r,o){C&&(o=r,r=e[o]),(0,i.A)(g,o,tn(r,n,t,o,e,f))})),g}nn[ke]=nn[Ce]=nn[Ue]=nn[Ve]=nn[Ie]=nn[Pe]=nn[ze]=nn[Ye]=nn[qe]=nn[$e]=nn[He]=nn[Te]=nn[De]=nn[Me]=nn[Fe]=nn[Ge]=nn[Be]=nn[Ke]=nn[Ze]=nn[We]=nn[Qe]=nn[en]=!0,nn[Se]=nn[Le]=nn[Je]=!1;var rn=tn},6240:function(e,n,t){t.d(n,{A:function(){return c}});var r=t(79841),o=t(38446);function i(e,n){return function(t,r){if(null==t)return t;if(!(0,o.A)(t))return e(t,r);var i=t.length,a=n?i:-1,u=Object(t);while(n?a--:++a<i)if(!1===r(u[a],a,u))break;return t}}var a=i,u=a(r.A),c=u},72559:function(e,n,t){var r=t(61882);function o(e,n,t){var o=-1,i=e.length;while(++o<i){var a=e[o],u=n(a);if(null!=u&&(void 0===c?u===u&&!(0,r.A)(u):t(u,c)))var c=u,s=a}return s}n.A=o},51790:function(e,n,t){var r=t(6240);function o(e,n){var t=[];return(0,r.A)(e,(function(e,r,o){n(e,r,o)&&t.push(e)})),t}n.A=o},25707:function(e,n){function t(e,n,t,r){var o=e.length,i=t+(r?1:-1);while(r?i--:++i<o)if(n(e[i],i,e))return i;return-1}n.A=t},13588:function(e,n,t){t.d(n,{A:function(){return f}});var r=t(76912),o=t(241),i=t(52274),a=t(92049),u=o.A?o.A.isConcatSpreadable:void 0;function c(e){return(0,a.A)(e)||(0,i.A)(e)||!!(u&&e&&e[u])}var s=c;function d(e,n,t,o,i){var a=-1,u=e.length;t||(t=s),i||(i=[]);while(++a<u){var c=e[a];n>0&&t(c)?n>1?d(c,n-1,t,o,i):(0,r.A)(i,c):o||(i[i.length]=c)}return i}var f=d},79841:function(e,n,t){var r=t(4574),o=t(27422);function i(e,n){return e&&(0,r.A)(e,n,o.A)}n.A=i},66318:function(e,n,t){var r=t(7819),o=t(30901);function i(e,n){n=(0,r.A)(n,e);var t=0,i=n.length;while(null!=e&&t<i)e=e[(0,o.A)(n[t++])];return t&&t==i?e:void 0}n.A=i},33831:function(e,n,t){var r=t(76912),o=t(92049);function i(e,n,t){var i=n(e);return(0,o.A)(e)?i:(0,r.A)(i,t(e))}n.A=i},60818:function(e,n,t){t.d(n,{A:function(){return s}});var r=t(25707);function o(e){return e!==e}var i=o;function a(e,n,t){var r=t-1,o=e.length;while(++r<o)if(e[r]===n)return r;return-1}var u=a;function c(e,n,t){return n===n?u(e,n,t):(0,r.A)(e,i,t)}var s=c},23958:function(e,n,t){t.d(n,{A:function(){return Pe}});var r=t(11754),o=t(62062),i=t(63736),a=t(64099),u=1,c=2;function s(e,n,t,r,s,d){var f=t&u,h=e.length,l=n.length;if(h!=l&&!(f&&l>h))return!1;var v=d.get(e),g=d.get(n);if(v&&g)return v==n&&g==e;var A=-1,p=!0,w=t&c?new o.A:void 0;d.set(e,n),d.set(n,e);while(++A<h){var b=e[A],m=n[A];if(r)var y=f?r(m,b,A,n,e,d):r(b,m,A,e,n,d);if(void 0!==y){if(y)continue;p=!1;break}if(w){if(!(0,i.A)(n,(function(e,n){if(!(0,a.A)(w,n)&&(b===e||s(b,e,t,r,d)))return w.push(n)}))){p=!1;break}}else if(b!==m&&!s(b,m,t,r,d)){p=!1;break}}return d["delete"](e),d["delete"](n),p}var d=s,f=t(241),h=t(43988),l=t(66984);function v(e){var n=-1,t=Array(e.size);return e.forEach((function(e,r){t[++n]=[r,e]})),t}var g=v,A=t(29959),p=1,w=2,b="[object Boolean]",m="[object Date]",y="[object Error]",_="[object Map]",E="[object Number]",j="[object RegExp]",O="[object Set]",R="[object String]",x="[object Symbol]",N="[object ArrayBuffer]",k="[object DataView]",C=f.A?f.A.prototype:void 0,I=C?C.valueOf:void 0;function P(e,n,t,r,o,i,a){switch(t){case k:if(e.byteLength!=n.byteLength||e.byteOffset!=n.byteOffset)return!1;e=e.buffer,n=n.buffer;case N:return!(e.byteLength!=n.byteLength||!i(new h.A(e),new h.A(n)));case b:case m:case E:return(0,l.A)(+e,+n);case y:return e.name==n.name&&e.message==n.message;case j:case R:return e==n+"";case _:var u=g;case O:var c=r&p;if(u||(u=A.A),e.size!=n.size&&!c)return!1;var s=a.get(e);if(s)return s==n;r|=w,a.set(e,n);var f=d(u(e),u(n),r,o,i,a);return a["delete"](e),f;case x:if(I)return I.call(e)==I.call(n)}return!1}var S=P,L=t(19042),X=1,T=Object.prototype,D=T.hasOwnProperty;function M(e,n,t,r,o,i){var a=t&X,u=(0,L.A)(e),c=u.length,s=(0,L.A)(n),d=s.length;if(c!=d&&!a)return!1;var f=c;while(f--){var h=u[f];if(!(a?h in n:D.call(n,h)))return!1}var l=i.get(e),v=i.get(n);if(l&&v)return l==n&&v==e;var g=!0;i.set(e,n),i.set(n,e);var A=a;while(++f<c){h=u[f];var p=e[h],w=n[h];if(r)var b=a?r(w,p,h,n,e,i):r(p,w,h,e,n,i);if(!(void 0===b?p===w||o(p,w,t,r,i):b)){g=!1;break}A||(A="constructor"==h)}if(g&&!A){var m=e.constructor,y=n.constructor;m==y||!("constructor"in e)||!("constructor"in n)||"function"==typeof m&&m instanceof m&&"function"==typeof y&&y instanceof y||(g=!1)}return i["delete"](e),i["delete"](n),g}var F=M,G=t(9779),B=t(92049),K=t(99912),J=t(33858),U=1,V="[object Arguments]",z="[object Array]",Y="[object Object]",q=Object.prototype,$=q.hasOwnProperty;function H(e,n,t,o,i,a){var u=(0,B.A)(e),c=(0,B.A)(n),s=u?z:(0,G.A)(e),f=c?z:(0,G.A)(n);s=s==V?Y:s,f=f==V?Y:f;var h=s==Y,l=f==Y,v=s==f;if(v&&(0,K.A)(e)){if(!(0,K.A)(n))return!1;u=!0,h=!1}if(v&&!h)return a||(a=new r.A),u||(0,J.A)(e)?d(e,n,t,o,i,a):S(e,n,s,t,o,i,a);if(!(t&U)){var g=h&&$.call(e,"__wrapped__"),A=l&&$.call(n,"__wrapped__");if(g||A){var p=g?e.value():e,w=A?n.value():n;return a||(a=new r.A),i(p,w,t,o,a)}}return!!v&&(a||(a=new r.A),F(e,n,t,o,i,a))}var Z=H,W=t(53098);function Q(e,n,t,r,o){return e===n||(null==e||null==n||!(0,W.A)(e)&&!(0,W.A)(n)?e!==e&&n!==n:Z(e,n,t,r,Q,o))}var ee=Q,ne=1,te=2;function re(e,n,t,o){var i=t.length,a=i,u=!o;if(null==e)return!a;e=Object(e);while(i--){var c=t[i];if(u&&c[2]?c[1]!==e[c[0]]:!(c[0]in e))return!1}while(++i<a){c=t[i];var s=c[0],d=e[s],f=c[1];if(u&&c[2]){if(void 0===d&&!(s in e))return!1}else{var h=new r.A;if(o)var l=o(d,f,s,e,n,h);if(!(void 0===l?ee(f,d,ne|te,o,h):l))return!1}}return!0}var oe=re,ie=t(23149);function ae(e){return e===e&&!(0,ie.A)(e)}var ue=ae,ce=t(27422);function se(e){var n=(0,ce.A)(e),t=n.length;while(t--){var r=n[t],o=e[r];n[t]=[r,o,ue(o)]}return n}var de=se;function fe(e,n){return function(t){return null!=t&&(t[e]===n&&(void 0!==n||e in Object(t)))}}var he=fe;function le(e){var n=de(e);return 1==n.length&&n[0][2]?he(n[0][0],n[0][1]):function(t){return t===e||oe(t,e,n)}}var ve=le,ge=t(66318);function Ae(e,n,t){var r=null==e?void 0:(0,ge.A)(e,n);return void 0===r?t:r}var pe=Ae,we=t(39188),be=t(86586),me=t(30901),ye=1,_e=2;function Ee(e,n){return(0,be.A)(e)&&ue(n)?he((0,me.A)(e),n):function(t){var r=pe(t,e);return void 0===r&&r===n?(0,we.A)(t,e):ee(n,r,ye|_e)}}var je=Ee,Oe=t(29008),Re=t(70805);function xe(e){return function(n){return(0,ge.A)(n,e)}}var Ne=xe;function ke(e){return(0,be.A)(e)?(0,Re.A)((0,me.A)(e)):Ne(e)}var Ce=ke;function Ie(e){return"function"==typeof e?e:null==e?Oe.A:"object"==typeof e?(0,B.A)(e)?je(e[0],e[1]):ve(e):Ce(e)}var Pe=Ie},36224:function(e,n){function t(e,n){return e<n}n.A=t},52568:function(e,n,t){var r=t(6240),o=t(38446);function i(e,n){var t=-1,i=(0,o.A)(e)?Array(e.length):[];return(0,r.A)(e,(function(e,r,o){i[++t]=n(e,r,o)})),i}n.A=i},99354:function(e,n,t){t.d(n,{A:function(){return h}});var r=t(66318),o=t(52851),i=t(7819),a=t(25353),u=t(23149),c=t(30901);function s(e,n,t,r){if(!(0,u.A)(e))return e;n=(0,i.A)(n,e);var s=-1,d=n.length,f=d-1,h=e;while(null!=h&&++s<d){var l=(0,c.A)(n[s]),v=t;if("__proto__"===l||"constructor"===l||"prototype"===l)return e;if(s!=f){var g=h[l];v=r?r(g,l,h):void 0,void 0===v&&(v=(0,u.A)(g)?g:(0,a.A)(n[s+1])?[]:{})}(0,o.A)(h,l,v),h=h[l]}return e}var d=s;function f(e,n,t){var o=-1,a=n.length,u={};while(++o<a){var c=n[o],s=(0,r.A)(e,c);t(s,c)&&d(u,(0,i.A)(c,e),s)}return u}var h=f},70805:function(e,n){function t(e){return function(n){return null==n?void 0:n[e]}}n.A=t},99902:function(e,n,t){t.d(n,{A:function(){return g}});var r=t(62062),o=t(83149),i=t(87809),a=t(64099),u=t(39857),c=t(42302),s=t(29959),d=1/0,f=u.A&&1/(0,s.A)(new u.A([,-0]))[1]==d?function(e){return new u.A(e)}:c.A,h=f,l=200;function v(e,n,t){var u=-1,c=o.A,d=e.length,f=!0,v=[],g=v;if(t)f=!1,c=i.A;else if(d>=l){var A=n?null:h(e);if(A)return(0,s.A)(A);f=!1,c=a.A,g=new r.A}else g=n?[]:v;e:while(++u<d){var p=e[u],w=n?n(p):p;if(p=t||0!==p?p:0,f&&w===w){var b=g.length;while(b--)if(g[b]===w)continue e;n&&g.push(w),v.push(p)}else c(g,w,t)||(g!==v&&g.push(w),v.push(p))}return v}var g=v},64099:function(e,n){function t(e,n){return e.has(n)}n.A=t},99922:function(e,n,t){var r=t(29008);function o(e){return"function"==typeof e?e:r.A}n.A=o},7819:function(e,n,t){t.d(n,{A:function(){return g}});var r=t(92049),o=t(86586),i=t(46632),a=500;function u(e){var n=(0,i.A)(e,(function(e){return t.size===a&&t.clear(),e})),t=n.cache;return n}var c=u,s=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,d=/\\(\\)?/g,f=c((function(e){var n=[];return 46===e.charCodeAt(0)&&n.push(""),e.replace(s,(function(e,t,r,o){n.push(r?o.replace(d,"$1"):t||e)})),n})),h=f,l=t(28894);function v(e,n){return(0,r.A)(e)?e:(0,o.A)(e,n)?[e]:h((0,l.A)(e))}var g=v},19042:function(e,n,t){var r=t(33831),o=t(92411),i=t(27422);function a(e){return(0,r.A)(e,i.A,o.A)}n.A=a},83973:function(e,n,t){var r=t(33831),o=t(83511),i=t(55615);function a(e){return(0,r.A)(e,i.A,o.A)}n.A=a},92411:function(e,n,t){var r=t(2634),o=t(13153),i=Object.prototype,a=i.propertyIsEnumerable,u=Object.getOwnPropertySymbols,c=u?function(e){return null==e?[]:(e=Object(e),(0,r.A)(u(e),(function(n){return a.call(e,n)})))}:o.A;n.A=c},83511:function(e,n,t){var r=t(76912),o=t(15647),i=t(92411),a=t(13153),u=Object.getOwnPropertySymbols,c=u?function(e){var n=[];while(e)(0,r.A)(n,(0,i.A)(e)),e=(0,o.A)(e);return n}:a.A;n.A=c},85054:function(e,n,t){var r=t(7819),o=t(52274),i=t(92049),a=t(25353),u=t(5254),c