!function(g,k,l){"use strict";var $="ht",F=$+".layout.",S=g[$]||module.parent.exports.ht,V=null,u=S.Default,r=u.def,Z=S.List,D=S.Node,R=S.Edge,p=S.Group,d=Math,v=d.floor,i=d.ceil,j=d.sqrt,n=d.max,h=d.min,J=d.abs,I=d.cos,b=d.sin,Y=d.PI,L=2*Y,B=Y/2,M=d.atan,w=d.atan2,x=d.random,H=d.pow,_=Number.MAX_VALUE,W=Number.MIN_VALUE,N="circular",a="symmetric",y="hierarchical",P="towardnorth",Q="towardsouth",c="towardeast",T="towardwest",m=function(){throw"Oops!"},f=function(m){return N===m?new sf:a===m?new Nb:y===m?new _n:m===P||m===Q||m===c||m===T?new cg:V},E=function(a){return a===T?new C(B):a===c?new C(-B):a===P?new C(Y):V},C=function(Q){this.s=b(Q),this.c=I(Q)};C.prototype.tf=function(H,P){return 1===arguments.length&&(P=H.y,H=H.x),{x:this.c*H-this.s*P,y:this.s*H+this.c*P}};var G=function(j,u){this.x=j,this.y=u};r(G,k,{equals:function(m){return this===m?!0:m instanceof G?m.x===this.x&&m.y===this.y:!1}});var t=function(j,x){this.width=j,this.height=x};r(t,k,{});var O=function(U,m){this.x=U,this.y=m};r(O,k,{});var q=function(){var h=arguments;2===h.length?(q.superClass.constructor.call(this,h[1].width,h[1].height),this.x=h[0].x,this.y=h[0].y):(q.superClass.constructor.call(this,h[2],h[3]),this.x=h[0],this.y=h[1])};r(q,t,{});var A=function(E,m){if(A.a2(E.x,m.x))this._a=1,this._b=0,this._c=-E.x;else{this._b=-1;var Z=(m.y-E.y)/(m.x-E.x),C=E.y-E.x*Z;this._a=Z,this._c=C}};r(A,k,{a3:function(){return this._a},a4:function(){return this._b},a5:function(){return this._c}}),A.a6=function(o,k){if(A.a1(o.a3())&&A.a1(k.a3()))return V;if(A.a1(o.a4())&&A.a1(k.a4()))return V;if(A.a1(k.a4())){var T=o;o=k,k=T}var s,F,U=o.a3(),r=o.a4(),$=-o.a5();A.a1(o.a3())?(s=k.a4(),F=-k.a5()):(s=k.a4()-k.a3()/o.a3()*o.a4(),F=-k.a5()-k.a3()/o.a3()*-o.a5());var p=F/s,Q=($-p*r)/U;return new G(Q,p)},A.a1=function(b){return A.a2(b,0)},A.a2=function(G,M){return J(G-M)<1e-5};var o=function(i){if(this._a=new $r,i)for(var U=0;Ur;r++)M[r]=new db;for(;S.i1();S.i2())M[Q.i2(S.i9())].ae(S.i9());return M},a:function(m,p,v,q){for(p.c(m),v.i7(m,q);!p.a();){m=p.b();for(var R=m.ag();R;R=R.a8()){var u=R.a3();-1===v.i2(u)&&(v.i7(u,q),p.c(u))}for(var e=m.ae();e;e=e.a7()){var z=e.a2();-1===v.i2(z)&&(v.i7(z,q),p.c(z))}}},a1:function(C,i,G){var P=new nn(i,G);return P.a8(C),P._i},a5:function(W,n,h){for(var P=[],w=0;h>w;w++)P[w]=new vn;for(var S=W.xf();S.i1();S.i2())P[n.i2(S.i8())].aa(S.i8());return P},a7:function(t){var R=new vn,f=ze.a3(Wq.b(t.xa())),X=ze.a4(Wq.a(t.xh())),M=al.a1(t,X,f),P=al.a5(t,X,M);if(P.length>1){for(var o=new db,h=0;hN._a?(N._c=N._a,N._b=N._d,N._a=y._a+1,N._d=I):y._a+1>N._c&&(N._c=y._a+1,N._b=I)}});var ok=function(T){this._a=T};r(ok,en,{a3:function(V,x,Z){Z&&V.a2()===x&&this._a.ac(V)}});var bl=function(){this._a=0,this._c=0};r(bl,k,{});var Nf=function(){this._a=0};r(Nf,k,{a1:function(G,N){this._a=0;for(var M=N.length-1;M>=0;M--)N[M]=-1;for(var z=G.x9();z.i1();z.i2()){var H=z.i9();if(0===H.ak()){this.a2(H,H.al(),N);break}}for(var F=G.x9();F.i1();F.i2()){var A=F.i9(),Q=A.al();-1===N[Q]&&this.a2(A,Q,N)}},a2:function(I,T,B){B[T]=-2;for(var $=I.ag();$;){var c=$.a3(),h=c.al();switch(B[h]){case-1:this.a2(c,h,B);case-2:default:$=$.a8()}}B[T]=this._a++}});var hm={a1:function(T){var f=new zk;return f.a8(T),f._n},a2:function(U){var C,e=U.x9(),N=0;for(e.i4();e.i1();e.i2())0===e.i9().ak()&&(C=e.i9(),N++);if(1===N)return C;for(N=0,e.i4();e.i1();e.i2())0===e.i9().ao()&&(C=e.i9(),N++);return 1===N?C:hm.a8(U)},a8:function(g){var Z=Wq.a(g.x0()),w=ze.a2(Z);return hm.a6(g,w)},a6:function(E,m){var x=E.xd(),Z=Wq.d(1),q=Wq.a(E.x0(),-1),b=hm.a4(E,x);hm.a7(x,m,Z,q,-1);for(var R=b.c1();R.i1();R.i2())E.x3(R.i8());return Z[0]},a7:function(w,a,P,G,t){for(var R=0,X=w.ag();X;X=X.a8()){var N=X.a3(),c=hm.a7(N,a,P,G,t);c>t&&(t=c),R+=G[N.al()]}for(var V=R*(w._g.xa()-1-R),T=w.ag();T;T=T.a8())for(var j=T.a3(),S=T.a8();S;S=S.a8()){var E=S.a3();V+=G[j.al()]*G[E.al()]}return a.i7(w,V),G[w.al()]=R+1,V>t&&(t=V,P[0]=w),t},a4:function(E,A){var F=new vn,f=new ok(F);f.a6(!1),f.a9(E,A);for(var B=F.c1();B.i1();B.i2())E.x3(B.i8());return F},a3:function(g){return hm.a4(g,hm.a2(g))}},zk=function(){this._n=!0,this.a6(!1)};r(zk,en,{a3:function(K,i,M){M||(this._n=!1)},a1:function(){this._n=!1}});var nn=function(r,b){this._i=0,this._m=b,this._j=r,this._l=!1};r(nn,en,{a8:function(n){this._h=Wq.a(n.x0()),this._k=Wq.a(n.x0()),this._g=new cl(n.xh()),nn.superClass.a8.call(this,n)},a5:function(f,h){this._k[f.al()]=this._h[f.al()]=h},a3:function(J,D,c){if(this._g.c(J),!c){var O=J.a1(D);this._h[O.al()]=h(this._h[O.al()],this._k[D.al()])}},a1:function(){this._l=!1},a2:function(K,p){var z=K.a1(p);if(this._h[p.al()]>=this._k[z.al()]){for(;this._g.d()!==K;this._j.i5(this._g.b(),this._i));this._j.i5(this._g.b(),this._i),this._i++,this._g.a()?this._l?this._m.i5(z,!0):this._l=!0:this._m.i5(z,!0)}this._h[z.al()]=h(this._h[z.al()],this._h[p.al()])}});var ch=function(S,a){this._h=!1,this._i=S,this._g=a};r(ch,k,{z1:function(D,R){D._c[this._i]=R},i1:function(j){return j._c[this._i]},i5:function(k,E){k._c[this._i]=E},i4:function(C){return C._c[this._i]},i7:function(A,t){A._c[this._i]=t},i2:function(w){var z=w._c[this._i];return z?z:0},i6:function(S,u){S._c[this._i]=u},i3:function(e){var Z=e._c[this._i];return Z?Z:0},c:function(){return this._h},d:function(){this._h=!0}});var md=function(B,$){this._c=!1,this._d=B,this._b=$};r(md,k,{i8:function(I,t){I._c[this._d]=t},i1:function(R){return R._c[this._d]},i7:function(Q,S){Q._c[this._d]=S},i4:function(L){var z=L._c[this._d];return z?z:!1},i5:function(Y,B){Y._c[this._d]=B},i2:function(x){var e=x._c[this._d];return e?e:0},i6:function(Y,W){Y._c[this._d]=W},i3:function(L){var X=L._c[this._d];return X?X:0},a:function(){return this._c},b:function(){this._c=!0}});var Wm=function(H){this._bb=H,this.i4()};r(Wm,k,{i1:function(){return this._aa!=V},i2:function(){this._aa=this._aa._a},i3:function(){this._aa=this._aa._b},i4:function(){this._aa=this._bb._b},i5:function(){this._aa=this._bb._c},i7:function(){return this._bb.ay()},i6:function(){return this._aa._c}});var Pg=function(C){Pg.superClass.constructor.call(this,C)};r(Pg,Wm,{i8:function(){return this.i6()}});var $r=function(j){if(this._id=$r.id(),this._a=0,j)for(j.i4();j.i1();j.i2())this.ae(j.i6())};r($r,k,{ac:function(V){var H=this.ag(V);return this._b?(this._b._b=H,H._a=this._b,this._b=H):this._b=this._c=H,this._a++,H},ae:function(F){var e=this.ag(F);return this._c?(this._c._a=e,e._b=this._c,this._c=e):this._b=this._c=e,this._a++,e},z1:function(n){n._b=V,n._a=V,this._c?(this._c._a=n,n._b=this._c,this._c=n):this._b=this._c=n,this._a++},ad:function(P){P._b=V,P._a=V,this._b?(this._b._b=P,P._a=this._b,this._b=P):this._b=this._c=P,this._a++},aa:function(q){return this.ae(q),!0},ab:function(f){for(;f.i1();f.i2())this.ae(f.i6())},ao:function(F,p){if(p===this._b)return this.ac(F);if(p){var u=this.ag(F);return this.aq(u,p),u}return this.ae(F)},aq:function(J,k){if(k)if(k===this._b)this.ad(J);else{if(this._c){var U=k._b;k._b=J,J._a=k,U._a=J,J._b=U}else J._b=V,J._a=V,this._b=this._c=J;this._a++}else this.ad(J)},ap:function(f,D){if(D)if(D===this._c)this.z1(f);else{if(this._b){var y=D._a;D._a=f,f._a=y,y._b=f,f._b=D}else f._b=V,f._a=V,this._b=this._c=f;this._a++}else this.z1(f)},an:function(l,V){if(V===this._c)return this.ae(l);if(V){var h=this.ag(l);return this.ap(h,V),h}return this.ac(l)},ay:function(){return this._a},ar:function(){return 0===this._a},af:function(){this._b=this._c=V,this._a=0},am:function(){return this._b._c},at:function(){var o=this.am();return this.aw(this._b),o},as:function(){return this._c._c},au:function(){return this.aw(this._c)},ak:function(D){for(var f=0,o=this._b;o;){if(D===f)return o._c;o=o._a,f++}return V},aj:function(x){return x._a?x._a:this._b},ai:function(c){return c._b?c._b:this._c},aw:function(e){return e!==this._b?e._b._a=e._a:this._b=e._a,e!==this._c?e._a._b=e._b:this._c=e._b,this._a--,e._c},av:function(i){return this.aw(i._aa)},ah:function(){return new Wm(this)},al:function(b){for(var h=this._b;h;){if(!h._c&&!b)return h;if(h._c===b)return h;h=h._a}return V},a0:function(){for(var b=Wq.d(this._a),J=0,e=this._b;e;)b[J]=e._c,e=e._a,J++;return b},ax:function(){for(var E=this._b;E;E=E._b){var b=E._a;E._a=E._b,E._b=b}var f=this._b;this._b=this._c,this._c=f},a1:function(e){var k=this.a0(),W=0;k.sort(e);for(var y=this._b;y;)y._c=k[W],y=y._a,W++},a2:function(){var S=this.a0();S.sort(Wq.c);for(var x=0,u=this._b;u;)u._c=S[x],u=u._a,x++},az:function(m){this._b?m._b&&(this._c._a=m._b,m._b._b=this._c,this._c=m._c):(this._b=m._b,this._c=m._c),this._a+=m._a,m._b=m._c=V,m._a=0},ag:function(U){return new sk(U)}}),$r.id=function(){var o=0;return function(){return++o}}();var vn=function(u){vn.superClass.constructor.call(this,u)};r(vn,$r,{c1:function(){return new Pg(this)},c2:function(){return this.am()},c3:function(){return this.at()}});var tn=function(){this._c=0};r(tn,k,{a:function(O){this._c++,O._b=this._b,O._a=V,this._b?(this._b._a=O,this._b=O):this._b=this._a=O},b:function(q,K){if(!K)return this.a(q),void 0;var o=K._b;o?o._a=q:this._a=q,q._b=o,q._a=K,K._b=q,this._c++},c:function(Q){var h=Q._a,g=Q._b;this._c--,h?h._b=g:this._b=g,g?g._a=h:this._a=h}});var zm=function(D,u){this._p=D,this._j=u,this._o=D._o[u]};r(zm,k,{i1:function(){return this._o!=V},i2:function(){this._o=this._o._k[this._j]},i3:function(){this._o=this._o._f[this._j]},i4:function(){this._o=this._p._o[this._j]},i5:function(){this._o=this._p._q[this._j]},i7:function(){return this._p._n[this._j]},i6:function(){return this._o},i8:function(){return this._o}});var sk=function(f){this._c=f};r(sk,k,{a:function(){return this._a},b:function(){return this._b},c:function(C){this._c=C},d:function(){return this._c}});var os=function(w,U,h,t){this._r=w,this._s=U,this._q=h,this._p=t};r(os,k,{i1:function(u){return this._p[u.a5()]},i3:function(R){return this._r[R.a5()]},i2:function(b){return this._s[b.a5()]},i4:function(x){return this._q[x.a5()]},i8:function(l,R){this._p[l.a5()]=R},i6:function(j,z){this._r[j.a5()]=z},i5:function(s,x){this._s[s.a5()]=x},i7:function(t,N){this._q[t.a5()]=N}});var cl=function(F){this._a=Wq.d(F),this._b=-1};r(cl,k,{d:function(){return this._a[this._b]},b:function(){return this._a[this._b--]},c:function(p){this._a[++this._b]=p},a:function(){return this._b<0}});var rb=function(){};r(rb,k,{a0:function(F){this._c=Wq.d(F)}});var bh=function(E,n,L,N,p,a,K){this._g=0,E.xt(this,n,L,N,p,a,K)};r(bh,rb,{a5:function(){return this._h._u&&this._h.b1(),this._g},a2:function(){return this._d},a3:function(){return this._e},a1:function(T){return this._d!==T?this._d:this._e},a4:function(){for(var H=0;1>=H;H++)this._k[H]=V,this._f[H]=V},a8:function(){return this._k[0]},a7:function(){return this._k[1]},a6:function(A,H,s,T){this.a0(T),this._h=A,this._k=Wq.d(2),this._f=Wq.d(2),this._d=H,this._e=s}});var Hg=function(E){this._j=0,this._h=E,this.i4()};r(Hg,k,{i2:function(){this._k=this._k._k[this._j],this._k||0!==this._j||(this._k=this._h._o[1],this._j=1)},i3:function(){this._k=this._k._f[this._j],this._k||1!==this._j||(this._k=this._h._q[0],this._j=0)},i4:function(){this._k=this._h._o[0],this._k?this._j=0:(this._k=this._h._o[1],this._j=1)},i5:function(){this._k=this._h._q[1],this._k?this._j=1:(this._k=this._h._q[0],this._j=0)},i1:function(){return!!this._k},i6:function(){return this._k},i8:function(){return this._k},i7:function(){return this._h.ad()}});var nj=function(){this._a=Yn._A,this._b=Yn._A,this._c=new Z};r(nj,k,{i1:function(){return this._c.size()},i2:function(G){return this._c.get(G)},i3:function(A,f,T){this._c.set(A,new G(f,T))},i4:function(D,V){this._c.add(new G(D,V))},i5:function(){this._c.clear()},i6:function(){return this._a},i7:function(){return this._b},i8:function(T){this._a=T},i9:function(Z){this._b=Z}});var Pi=function(){this._x=0,this._y=0,this._w=0,this._h=0};r(Pi,k,{i5:function(o,P){this._x=o,this._y=P},i6:function(A,X){this._w=A,this._h=X},i4:function(){return this._h},i3:function(){return this._w},i1:function(){return this._x},i2:function(){return this._y}});var qg=function(d,U,m,S){this._m=d,this._n=U,this._l=m,this._k=S};r(qg,k,{i1:function(G){return this._k[G.al()]},i3:function(S){return this._m[S.al()]},i2:function(A){return this._n[A.al()]},i4:function(m){return this._l[m.al()]},z1:function(q,m){this._k[q.al()]=m},i6:function(f,I){this._m[f.al()]=I},i7:function(R,F){this._n[R.al()]=F},i5:function(A,R){this._l[A.al()]=R}});var jo=function(W,i){this._b=W,this._r=i,this._a=[];for(var E=this._b-1;E>=0;E--)this._a.push(E);this._c=new Z};r(jo,k,{a1:function(w){var u;if(0===this._a.length){this.a2(w,this._b,this._b+this._r);for(var N=this._b+this._r-1;N>this._b;N--)this._a.push(N);u=this._b,this._b+=this._r}else u=this._a.pop();return u},b:function(x){var K=this.a1(x),n=new ch(K,this);return this._c.add(n),this.a4(x,K),n},c:function(b){var j=this.a1(b),A=new md(j,this);return this._c.add(A),this.a4(b,j),A},a2:function(z,H,B){for(var X=z._a;X;X=X._a){var a=Wq.d(B);Wq.f(X._c,a,H),X._c=a}},a3:function(E,X,T){var h=Wq.d(T);Wq.f(E._c,h,X),E._c=h},a4:function(J,x){for(var Q=J._a;Q;Q=Q._a)Q._c[x]=V},a5:function(l,p){if(l instanceof ch){var u=l;if(u.c())throw"";u.d();var G=l._i;this._a.indexOf(G)<0&&(this.a4(p,G),this._a.push(G),this._c.remove(l))}},a6:function(s,C){if(s instanceof md){var q=s;if(q.a())throw"";q.b();var $=q._d;this._a.indexOf($)<0&&(this.a4(C,$),this._a.push($),this._c.remove(s))}}});var Qn=function(h){this._id=$r.id(),this._p=0,h.xs(this)};r(Qn,rb,{ad:function(){return this._n[0]+this._n[1]},ak:function(){return this._n[1]},ao:function(){return this._n[0]},al:function(){return this._g._y&&this._g.c(),this._p},ag:function(){return this._o[0]},ae:function(){return this._o[1]},af:function(){return new Hg(this)},am:function(){return new zm(this,1)},ap:function(){return new zm(this,0)},an:function(){return new ob(this)},aq:function(){return new zh(this,1)},aw:function(){return new zh(this,0)},ah:function(E){for(var T=this._o[0];T;T=T._k[0])if(T.a3()===E)return T;return V},ai:function(d){for(var l=this._o[1];l;l=l._k[1])if(l.a2()===d)return l;return V},aj:function(a){var J=this.ah(a);return J||(J=this.ai(a)),J},au:function(q){this.at(q,1,Wq.d(this.ak()))},av:function(B){this.at(B,0,Wq.d(this.ao()))},as:function(z,c){this.a0(c),this._g=z,this._o=Wq.d(2),this._q=Wq.d(2),this._n=Wq.a(2)},ab:function(m,A,e,R,W){if(!A)return this.aa(m,e,R),void 0;var L;if(L=A._d===A._e?R:this!==A._d?1:0,0===W){var y=A._k[L];m._f[R]=A,m._k[R]=y,A._k[L]=m,y?y._d===y._e?y._f[R]=m:y._f[this!==y._d?1:0]=m:this._q[e]=m}else{var S=A._f[L];m._k[R]=A,m._f[R]=S,A._f[L]=m,S?S._d===S._e?S._k[R]=m:S._k[this!==S._d?1:0]=m:this._o[e]=m}this._n[e]++},aa:function(J,z,f){var o=this._q[z];J._k[f]=V,o?(J._f[f]=o,o._d===o._e?o._k[f]=J:o._k[this!==o._d?1:0]=J):(this._o[z]=J,J._f[f]=V),this._q[z]=J,this._n[z]++},ar:function(Q,J,k){var o,y;o=Q._k[k],y=Q._f[k],o?o._f[o._d!==this?1:0]=y:this._q[J]=y,y?y._k[y._d!==this?1:0]=o:this._o[J]=o,this._n[J]--},ac:function(){for(var m=0;1>=m;m++)this._o[m]=V,this._q[m]=V,this._n[m]=0},at:function(n,H,O){if(!(this._n[H]<2)){for(var s=this._n[H],v=0,h=this._o[H];h;h=h._k[H])O[v]=h,v++;Wq.s(O,s,n);var k=1,U=this._o[H]=O[0];for(U._f[H]=V;s>k;)h=O[k],h._f[H]=U,U._k[H]=h,k++,U=h;this._q[H]=h,h._k[H]=V}}});var zh=function(J,m){zh.superClass.constructor.call(this,J,m),this._h=1!==m?1:0};r(zh,zm,{i6:function(){return this.i9()},i9:function(){return 0!==this._h?this._o._e:this._o._d}});var ob=function(p){ob.superClass.constructor.call(this,p)};r(ob,Hg,{i6:function(){return this._k.a1(this._h)},i9:function(){return this._k.a1(this._h)}});var Mo=function(P){Mo.superClass.constructor.call(this,P)};r(Mo,Wm,{i9:function(){return this.i6()}});var Gd=function(C){this._o=C,this._c=C._a};r(Gd,k,{i1:function(){return this._c!=V},i2:function(){this._c=this._c._a},i3:function(){this._c=this._c._b},i5:function(){this._c=this._o._b},i4:function(){this._c=this._o._a},i7:function(){return this._o._c},i6:function(){return this._c},i9:function(){return this._c},i8:function(){return this._c}});var db=function(w){if(w&&w.length){db.superClass.constructor.call(this);for(var $=0;$=w;w++)J[w]=new Xe(w);for(var A=this._g.x9();A.i1();A.i2()){var W=A.i9();(!O||O.i4(W))&&(this._f.z1(W,J[G.i2(W)-l].ac(W)),this._e++)}for(;TJ;J++)g[J]=new $r;return W.c1(),this.a1(W.c1(),0,g),g},a1:function(F,R,v){v[R].ae(F);for(var r=F.aw();r.i1();r.i2())this.a1(r.i9(),R+1,v)},b:function(z){var v=z.c1();this._j2.s2(v,0,this._j2.g6(v)),this.g(v)},g:function(V){for(var n=V.aw();n.i1();n.i2()){var v=n.i9(),O=this._jy.i1(v);this._j2.s2(v,this._j2.g5(V)+O._c,this._j2.g6(v)),this.g(v)}},f:function(t){if(this._j3.c2(t))return this._jy.z1(t,new on(this,t)),void 0;var q=t.aw(),F=q.i9();q.i2(),this.f(F);var p=this._jy.i1(F),E=new on(this,p._a,p._b,0);if(!q.i1())return E._a.ac(new uq(this._j2.gj(t)/2,0)),E._b.ac(new uq(this._j2.gj(t)/2,0)),this._jy.z1(t,E),void 0;for(;q.i1();){F=q.i9(),q.i2(),this.f(F),p=this._jy.i1(F);for(var U=E._b.ah(),I=p._a.ah(),H=2147483647,M=0,m=0;U.i1()&&I.i1();){var Q=U.i6();U.i2();var j=I.i6();I.i2(),m+=Q._a,M+=j._a,H=h(H,M-m-Q._b-j._b)}p._c=this._jv-H,M+=p._c;var y=p._b.am();if(y._a=p._c,U.i1()&&!I.i1())for(var K=m-this.a3(p._b);U.i1();K=0){var Y=U.i6();U.i2(),p._b.ae(new uq(Y._b,Y._a+K))}else if(!U.i1()&&I.i1()){var R=this.a3(E._a);for(R=M-R;I.i1();R=0){var X=I.i6();I.i2(),E._a.ae(new uq(X._b,X._a+R))}}E._b=p._b}this._jy.z1(t,E);for(var z=-p._c/2,O=t.aw();O.i1();){var N=O.i9();O.i2();var n=this._jy.i1(N);n._c+=z;var Z=n._b.am();Z._a+=z,Z=n._a.am(),Z._a+=z}E._a.ac(new uq(this._j2.gj(t)/2,0)),E._b.ac(new uq(this._j2.gj(t)/2,0))},a3:function(M){for(var C=0,R=M.ah();R.i1();R.i2()){var J=R.i6();C+=J._a}return C}});var kp=function(M){this._b=M,this.a()};r(kp,k,{c1:function(){return this._a||this.a(),this._a},b:function(){return this._a?this.d(this._a):-1},d:function(a){for(var u=0,R=a.aw();R.i1();R.i2())u=n(u,this.d(R.i9()));return u+1},c2:function(g){return 0===g.ao()},a:function(){for(var Q=this._b.x9();Q.i1();Q.i2())if(0===Q.i9().ak())return this._a=Q.i9(),void 0}});var Ki=function(W){this._d=0,this._e=0,this._f=0,this._a=0,this._b=0,this._g=W,this._c=new $r};r(Ki,k,{a:function(){return this._d+this._e+this._f}});var mp=function(){mp.superClass.constructor.call(this),this._kl=340,this._km=360,this._kk=40,this._ko=.5};r(mp,Dc,{ic:function(){return this._km},ia:function(){return this._kl},i9:function(){return this._ko},i3:function(q){if(!hm.a1(q))throw"";this._a=q;var T=this.i8(),N=hm.a4(q,T);_o.c(q),this._kn=Wq.d(q.x0());for(var J=q.x9();J.i1();J.i2()){var w=J.i9();w!==T?this.aa(w,new Ki(this._kk+this.q(w.aq().i9()))):this.aa(w,new Ki(this._kk))}this.s(T),q.s2(T,0,0),this.t(T);for(var A;!N.ar();q.x3(A))A=N.c3()},i4:function(G){return hm.a1(G)},i0:function(o){return this._kn[o.al()]},i8:function(){return hm.a2(this._a)},i7:function(U){for(var j,T=this.ib(U);;){if(j=this.i6(U),T>=j)break;for(var p=U.aw();p.i1();p.i2()){var t=p.i9();this.i0(t)._g*=1+this._ko}}var B=(T-j)/(2*U.ao());j=0;for(var G=U.aw();G.i1();G.i2()){var c=this.i0(G.i9());c._d+=B,c._e+=B,j+=c._d+c._e}this.id(U)},id:function(L){for(var l=Wq.d(L.ao()),Q=0,u=L.ap();u.i1();)l[Q]=u.i8(),u.i2(),Q++;var X=this;l.sort(function(N,J){var L=N.a3(),V=J.a3(),M=X.i0(L).a()-X.i0(V).a();return M>0?1:M>=0?0:-1});for(var z=0;z0;Q-=2)this._a.u1(l[Q])},ib:function(c){return 0===c.ak()?this._km:2===c.ao()?h(180,this._kl):this._kl},i6:function(y){for(var U=0,n=y.ap();n.i1();n.i2()){for(var h,I=n.i8(),w=I.a3(),t=this.i0(w),b=-t._g,Z=t._b,u=t._c,x=0,N=x+1,m=u._b,L=m.d();N>x;N=(h.y-Z)/(h.x-b))h=L,m=u.ai(m),L=m.d(),x=(L.y-h.y)/(L.x-h.x);for(t._d=180*-M(N)/Y,x=0,N=x-1,m=u._b,L=m.d();m.a().d().x===L.x;L=m.d())m=m.a();for(var e;x>N;N=(e.y-Z)/(e.x-b))e=L,m=u.aj(m),L=m.d(),x=(L.y-e.y)/(L.x-e.x);t._e=180*M(N)/Y,U+=t._d+t._e}return U},aa:function(E,v){this._kn[E.al()]=v},p:function(x){var V=this.i0(x),C=new $r,r=2*this.q(x);C.aa(new G(0,0)),C.aa(new G(0,r)),C.aa(new G(r,r)),C.aa(new G(r,0)),V._c=C,V._a=r/2,V._b=r/2},r:function(C){if(0===C.ao())this.p(C);else{var v=this.i0(C),Y=this.q(C),E=new $r;E.aa(new G(-Y,-Y)),E.aa(new G(-Y,Y)),E.aa(new G(Y,-Y)),E.aa(new G(Y,Y));for(var R=C.aw();R.i1();R.i2()){var c=this.i0(R.i9());E.az(c._c)}for(var B=Yn.h(E),f=_,X=_,b=W,x=W,M=B.ah();M.i1();M.i2()){var g=M.i6();g.xb&&(b=g.x),g.yx&&(x=g.y)}for(var Q=new $r,d=B.ah();d.i1();d.i2()){var k=d.i6();Q.aa(new G(k.x-f,k.y-X))}v._c=Q,v._a=-f,v._b=-X}},s:function(U){if(0===U.ao())this.r(U);else{for(var N=U.aw();N.i1();N.i2())this.s(N.i9());this.i7(U);for(var m=0,$=U.aw();$.i1();$.i2()){var p=$.i9(),x=this.i0(p),c=180-(360-this.ib(U))/2-m-(x._e+x._f);m+=x.a(),c=c/180*Y;for(var r=b(c),t=I(c),J=x._c._b;J;J=J.a()){var z=J.d(),v=z.x+x._g,l=z.y-x._b,s=new G(v*t-r*l,v*r+t*l);J.c(s)}var g=x._a+x._g;x._a=g*t,x._b=g*r}this.r(U)}},t:function(A){var G=this._a.g4(A),T=0;if(A.ak()>0){var R=A.aq().i9(),L=this._a.g4(R);T=Y+w(L.y-G.y,L.x-G.x)}for(var D=A.aw();D.i1();D.i2()){var n=D.i9(),p=this.i0(n);if(0!==T){var s=I(T),B=b(T),h=p._a*s-B*p._b,o=p._a*B+s*p._b;p._a=h,p._b=o}this._a.s2(n,G.x+p._a,G.y+p._b),this.t(n)}},q:function(c){return 1.41*(n(this._a.gj(c),this._a.g9(c))/2)}});var pm=function(){};r(pm,k,{i2:function(p){return p.ad()},i1:m,i3:m,i4:m});var Ae=function(f){this._a=f};r(Ae,k,{i2:function(L){for(var u=0,h=L.an();h.i1();h.i2())this._a.i1(h.i9())&&u++;return u},i4:function(j){return this._a.i1(j)==V},i1:m,i3:m});var No=function(){No.superClass.constructor.call(this),this._kq=!1,this._kp=90};r(No,mp,{a:function(k,Y){this._kr=Y,this._ks=k,this._kq=!0},i7:function(d){if(!this.u(d))return No.superClass.i7.call(this,d),void 0;for(var A=this.i9(),q=this.ib(d),c=(360-q)/2+q,x=new vn(d.ap());;){var O,v,U=this.i6(d),l=x._b;for(U=(360-q)/2;l;l=l.a()){var K=l.d(),X=K.a3(),C=this.i0(X),F=this._ks.i3(K),t=F-(U+C._e);if(t>=0&&F+C._d>=c&&(t=U+C.a()<=c?c-U-C.a():2*(c-(F+C._d))),C._f=0,t>=0)C._f=t,O=l,v=C;else{for(-t>C._d+C._e?t=(C._d+C._e)/2:t/=-2,U-=t,c>=U&&U+C.a()>c&&(U+=t,t=U+C.a()-c,U-=t);O&&t>v._f;v=this.i0(O.d().a3()))if(t-=v._f,v._f=0,O=O.b(),!O){v=V;break}O?v._f-=t:U+=t}U+=C.a()}if(c>=U){for(var W=0,h=(360-q)/2,S=d.ap();S.i1();S.i2()){var r=S.i8(),p=r.a3(),Z=this._ks.i3(r),T=this.i0(p),m=h+T._f+T._e;WY;Y++)z[Y]=new db,G[Y]=new vn;for(var v=I.xf();v.i1();v.i2()){var m=v.i8();G[L.i2(m.a2())].aa(m),I.h1(m)}for(var U=I.x9();U.i1();U.i2()){var o=U.i9();z[L.i2(o)].aa(o),I.h2(U.i9())}for(var P=0;h>P;P++){for(var H=z[P].x1();H.i1();H.i2())I.h3(H.i9());for(var x=G[P].c1();x.i1();x.i2())I.u1(x.i8());$=this.w3(I);for(var w=G[P].c1();w.i1();w.i2())I.h1(w.i8());for(var a=z[P].x1();a.i1();a.i2())I.h2(a.i9());if(!$)break}for(var D=0;h>D;D++)for(var Z=z[D].x1();Z.i1();Z.i2())I.h3(Z.i9());for(var t=0;h>t;t++)for(var Q=G[t].c1();Q.i1();Q.i2())I.u1(Q.i8());return I.xi(L),$}return!0},i2:function(P){if(!P.xb()){for(var U=P.xk(),Z=al.a3(P,U),J=Wq.d(Z),h=Wq.d(Z),o=Wq.d(Z),M=Wq.d(Z),S=0;Z>S;S++)J[S]=new db,h[S]=new vn;for(var k=P.xf();k.i1();k.i2()){var l=k.i8();h[U.i2(l.a2())].aa(l),P.h1(l)}for(var D=P.x9();D.i1();D.i2()){var O=D.i9();J[U.i2(O)].aa(O),P.h2(D.i9()) }for(var f=0;Z>f;f++){for(var j=J[f].x1();j.i1();j.i2())P.h3(j.i9());for(var T=h[f].c1();T.i1();T.i2())P.u1(T.i8());this.w4(P);var R=P.g3();o[f]=new q(R.x,R.y,R.width,R.height);var r={};if(M[f]=r,this._cf>0){var E=this._cg+i((R.width+1)/this._cf)*this._cf,L=this._cg+i((R.height+1)/this._cf)*this._cf;r.x=R.x,r.y=R.y,r.width=E,r.height=L}else r.x=R.x,r.y=R.y,r.width=R.width+this._cg,r.height=R.height+this._cg;for(var p=h[f].c1();p.i1();p.i2())P.h1(p.i8());for(var Q=J[f].x1();Q.i1();Q.i2())P.h2(Q.i9())}for(var H=0;Z>H;H++)for(var C=J[H].x1();C.i1();C.i2())P.h3(C.i9());for(var s=0;Z>s;s++)for(var K=h[s].c1();K.i1();K.i2())P.u1(K.i8());if(_o.a(M,V,this._ce/this._ch),this._cf<=0)for(var b=0;bN;)w[N]=this.e(a.i9())+this._jo,i+=w[N],N++,a.i2();var e=i/S,h=i/L;q>h&&(h=q),a.i4();for(var F=0,E=0;S>E;){var m=P/e*w[E];F+=m/2;var U=I(F)*h,W=b(F)*h;F+=m/2,this._ju.s2(a.i9(),U,W),E++,a.i2()}return h},e:function(e){var q=this._ju.gj(e),I=this._ju.g9(e);return I>=q?I:q}});var sf=function(){sf.superClass.constructor.call(this),this._jm=new Bb,this._jk=new No};r(sf,Dc,{i4:function(){return!0},i3:function(y){if(!(y.x0()<2)){this._jn=y,_o.c(this._jn),_o.e(this._jn);var P=new Pk(this._jn);P.a1(),P.h();var z=new so(this._jn);z.a();for(var i=P.x9();i.i1();i.i2()){var j=i.i9(),Y=P.c2(j);if(Y.ay()>1){var h=P.d1(j);so.h(this._jn,h.c1()),this._jm.i3(this._jn);var u=this._jn.g3();P.s7(j,u.width,u.height)}else if(1===Y.ay()){var w=Y.x2();P.s8(j,this._jn.gm(w)),this._jn.s2(w,0,0)}else P.s7(j,1,1);so.i(this._jn,this._jn.xf())}z.b();var A=this.a7(P);hm.a4(P,A);var s=P.xk(),q=P.xl();this.a2(P,q,s),this.a1(P,q),this.a3(P,A,q),this._jk.a(q,s),this._jk.i3(P),this.a5(P,A,s);for(var a=P.x9();a.i1();a.i2())for(var G=a.i9(),D=P.g4(G),L=P.c2(G).x1();L.i1();L.i2()){var V=L.i9();this._jn.s2(V,D.x+this._jn.g5(V),D.y+this._jn.g6(V))}}},a7:function(T){for(var w,P=-1,s=T.x9();s.i1();s.i2()){var H=s.i9();T.c2(H).ay()>P&&(w=H,P=T.c2(H).ay())}return w},a1:function(l,w){for(var J=function(i,h){var r=w.i3(i)-w.i3(h);return r>0?1:r>=0?0:-1},y=l.x9();y.i1();y.i2())y.i9().av(J)},a2:function(f,i,w){for(var h=Wq.a(this._jn.x0()),M=f.x9();M.i1();M.i2())for(var _=M.i9(),q=f.c2(_),T=q.x1();T.i1();T.i2())h[T.i9().al()]=_.al();this.a4(f,hm.a2(f),h,i,w)},a3:function(h,A,F){if(h.c2(A).ay()>1){for(var w=0,J=0,C=0,$=A.ap();$.i1();$.i2()){var l=$.i8(),u=F.i3(l);u-w>J&&(J=u-w,C=(w+u)/2),w=u}360-w>J&&(C=(360+w)/2),this.a6(h,A,C);for(var B=A.ap();B.i1();B.i2()){var _=B.i8(),E=F.i3(_);for(E-=C;0>E;E+=360);F.i6(_,E)}A.av(function(i,M){var v=F.i3(i)-F.i3(M);return v>0?1:v>=0?0:-1})}},a4:function(E,P,H,L,Q){for(var U=P.al(),D=Q.i3(P),$=P.ap();$.i1();$.i2()){for(var p=$.i8(),k=E.b(p),q=0,R=0,b=0,s=0,_=k.c1();_.i1();_.i2()){var K,X,l=_.i8();H[l.a2().al()]===U?(K=l.a2(),X=l.a3()):(K=l.a3(),X=l.a2()),b-=this._jn.g5(K),s+=this._jn.g6(K),q-=this._jn.g5(X),R+=this._jn.g6(X)}if(0!==b||0!==s){var t;for(t=180*w(s,b)/Y-D;0>t;t+=360);L.i6(p,t)}if(0!==q&&0!==R){var F=180*w(R,q)/Y;0>F&&(F+=360),Q.i6(p.a3(),F)}this.a4(E,p.a3(),H,L,Q)}},a5:function(_,x,O){for(var K=_.g4(x),U=x.ap();U.i1();U.i2()){var u=U.i8(),f=u.a3(),k=_.g4(f),i=180*w(k.y-K.y,k.x-K.x)/Y;O.i1(f)&&(i+=O.i3(f)),this.a6(_,f,i),this.a5(_,f,O)}},a6:function(U,C,z){z=z/180*Y;var L=U.c2(C);if(!(L.ay()<=1))for(var J=L.x1();J.i1();J.i2()){var u=J.i9(),Q=this._jn.g5(u),w=this._jn.g6(u),$=I(z),i=b(z),p=Q*$-i*w,B=Q*i+$*w;this._jn.s2(u,p,B)}}});var Gc=function(){this._a=(new Date).getTime()};r(Gc,k,{b:function(){return(new Date).getTime()-this._a}});var Yn={_A:new G(0,0),b:function(E,f,U){return Yn.c(E.x,E.y,f.x,f.y,U.x,U.y)},c:function(o,J,L,S,D,W){L-=o,S-=J,D-=o,W-=J;var E=D*S-W*L;return E>=0?0>=E?0:-1:1},d:function(g,j,R){return Yn.b(g,j,R)>0},f:function(d,H,C){return Yn.b(d,H,C)<0},g:function(W,L,s){return 0===Yn.b(W,L,s)},h:function(g){return Yn.i(g)},i:function(e){var v=new $r(e.ah()),l=new $r;if(v.a2(),v.ar())return l;var s=v.at();for(l.ae(s);!v.ar()&&s.equals(v.am());v.at());if(v.ar())return l;s=v.at();for(var I=l.ae(s),K=v.ah();K.i1();K.i2()){var B=K.i6();if(!B.equals(s))if(s=B,2===l.ay()&&Yn.g(l.am(),l.as(),B))I.c(B);else{var Y;for(Y=I;!Yn.f(l.ai(Y).d(),Y.d(),B);Y=l.ai(Y));var r;for(r=I;!Yn.d(l.aj(r).d(),r.d(),B);r=l.aj(r));for(;r!==l.aj(Y);l.aw(l.aj(Y)));I=l.an(B,Y)}}return l},j:function(){return Yn.k(_)},k:function(u){return v(x()*u)},l:function(m,a){return x()*(a-m)+m}},Ap=function(){};r(Ap,k,{i1:function(D){this._b=D;var x=new vn;x=al.a6(D),x.az(al.a7(D));for(var t=this.a1();!x.ar();D.x5(x.c3()));return t.x1()},a1:function(){if(this._b.x0()<3)return new db(this._b.x9());for(var q=this._b.xk(),r=this._b.xk(),N=this._b.xl(),K=new bc(this._b,new pm,0,this.a3(this._b)),X=this._b.x0(),x=new vn,F=new vn,W=new so(this._b);X>3;X--){for(var h=K.g(),L=h.an();L.i1();L.i2())q.z1(L.i9(),X),r.i5(L.i9(),!1);for(var o=h.an();o.i1();o.i2())for(var u=o.i9(),y=u.ap();y.i1();y.i2()){var b=y.i8();q.i2(b.a3())===X&&(F.aa(b),r.i5(b.a2(),!0),r.i5(b.a3(),!0))}if(F.ay()=h.ad()-1)break}}}}for(var J=h.an();J.i1();J.i2())K.b(J.i9());for(var T=F.c1();T.i1();T.i2()){var w=T.i8();N.i4(w)&&(K.d(w.a2()),K.d(w.a3()))}x.az(F),W.e(h)}W.b(),K.c();for(var i=x.c1();i.i1();i.i2()){var l=i.i8();l._h&&(N.i4(l)?this._b.x5(l):this._b.h1(l))}var B,e=this.a4(this._b),G=new db,Y=e.ak(0),D=e.ak(1);B=Y.a2()===D.a2()||Y.a2()===D.a3()?Y.a3():Y.a2(),G.aa(B);for(var Z=e.c1();Z.i1();Z.i2()){var R=Z.i8();B=R.a1(B),G.aa(B)}for(var M=x.c1();M.i1();M.i2()){var j=M.i8();N.i4(j)||j._h||this._b.u1(j)}return this._b.xi(r),this._b.xj(N),this._b.xi(q),this.a2(G),G},a2:function(s){if(s.ay()I;I++)g[I]=new bl;var t=new Yf(g);t.a6(!1),t.a8(H);for(var k,b=-1,l=H.x9();l.i1();l.i2()){var o=l.i9(),x=g[o.al()];x._a+x._c>b&&(b=x._a+x._c,k=o)}for(var z=new vn,K=k,v=g[K.al()]._d;v;v=g[K.al()]._d)z.ac(v),K=v.a1(K);K=k;for(var O=g[K.al()]._b;O;O=g[K.al()]._d)z.ae(O),K=O.a1(K);return z}});var Mm=function(){this._v=new tn,this._x=new tn,this._z=new jo(3,5),this._w=new jo(3,5),this._y=!1,this._u=!1,this._t={}};r(Mm,k,{xm:function(){var m=new Qn(this);return m},xo:function(G,W){return this.xn(G,V,W,V,0,0)},xn:function(y,B,W,A,V,u){return new bh(this,y,B,W,A,V,u)},x4:function(R){this.b3(R)},b3:function(b){for(var t;t=b._o[0];)this.x5(t);for(;t=b._o[1];)this.x5(t);this._v.c(b),b._g=V,this._y=!0},x5:function(E){this.a11(E)},a11:function(c){if(c._h!==this)throw"";this.a12(c,c.a2(),c.a3()),this._x.c(c),c._h=V,this._u=!0},x7:function(q){q._p=this._v._c,q._g=this,q.ac(),q._c.lengthA;A++){var d=F[A];d.ay()>_&&(t=d,_=d.ay())}return t},d2:function(l,c){for(var u=this._ay.xl(),S=this._ay.xk(),m=c.length,i=0;m>i;i++)for(var V=c[i],T=V.c1();T.i1();T.i2())u.i8(T.i8(),V);var k=this.c1(c);this.a4(k,l,u,new Z,S);var E={};m=c.length;for(var O=0;m>O;O++){var W=c[O];if(W.ay()>1){var N=this.xm();E[W._id]=N}}for(var M=this._ay.x9();M.i1();M.i2()){var I=M.i9();if(l.i4(I)&&!S.i1(I)){var Q=this.xm();E[I._id]=Q;var n=new db;n.aa(I),this.a2(Q,n)}}var C=Wq.d(2),r=0;for(m=c.length;m>r;r++){var K=c[r];if(1===K.ay()){var H=K.c2();C[0]=H.a2(),C[1]=H.a3();for(var R=0;2>R;R++){var v=C[R];if(1===v.ad()){var F=this.xm();E[v._id]=F;var J=new db;J.aa(v),this.a2(F,J)}}}}for(var j=this._ay.x9();j.i1();j.i2()){var p=j.i9();if(S.i1(p))for(var e=S.i1(p),L=E[e._id],x=p.af();x.i1();x.i2()){var t=x.i8();if(u.i1(t)!==e){var _=E[u.i1(t)._id];if(!_){var g=t.a1(p),X=S.i1(g);_=X?E[X._id]:E[g._id]}var y,P=L.aj(_);P?y=this.b(P):(P=this.xo(L,_),y=new vn),y.aa(t),this.a3(P,y)}}else if(l.i4(p))for(var a=E[p._id],q=p.af();q.i1();q.i2()){var z=q.i8(),f=z.a1(p),D=E[f._id];if(D){var s=a.aj(D);if(!s){var U=this.xo(a,D),o=new vn;o.aa(z),this.a3(U,o)}}}}if(2===this._ay.x0()&&1===this._ay.xg()){var d=this._ay.xf().i8(),b=E[d.a2()._id],A=E[d.a3()._id];if(A&&b&&!A.aj(b)){var w=this.xo(b,A),h=new vn;h.aa(d),this.a3(w,h)}}var G=Wq.a(this._ay.x0()),B=1;m=c.length;for(var Y=0;m>Y;Y++){var $=c[Y],Hm=E[$._id];if(Hm){var hi=this.c2(Hm);hi||(hi=new db,this.a2(Hm,hi));for(var sd=$.c1();sd.i1();sd.i2()){var Pi=sd.i8(),Ci=Pi.a2();G[Ci.al()]===B||l.i4(Ci)&&S.i1(Ci)!==$||(G[Ci.al()]=B,hi.aa(Ci)),Ci=Pi.a3(),G[Ci.al()]===B||l.i4(Ci)&&S.i1(Ci)!==$||(G[Ci.al()]=B,hi.aa(Ci))}}}this._ay.xj(u),this._ay.xi(S)},a4:function(l,b,S,P,e){if(!P.contains(l)){P.add(l);for(var F=[],L=l.c1();L.i1();L.i2()){var O=L.i8();F[0]=O.a2(),F[1]=O.a3();for(var h=0;2>h;h++){var o=F[h];if(b.i4(o)&&!e.i1(o)){l.ay()>1&&e.z1(o,l);for(var X=o.af();X.i1();X.i2())this.a4(S.i1(X.i8()),b,S,P,e)}}}}}});var Fl=function(w,q,g){this._a={},Fl.superClass.constructor.call(this);for(var K=new Z,d=0,A=q.size();A>d;d++){var k=q.get(d);if(k instanceof R)K.add(k);else{k instanceof p&&k.setExpanded(!0);var l=w.getNodeSize(k);if(k instanceof p&&k.setExpanded(!1),l){var e=this.xm(),X=w._repulsion;g!==N||k instanceof p?g===N?X*=1.1:g===a&&(X*=.9):X*=.6,g===c||g===T?this.s7(e,l.height*X,l.width*X):this.s7(e,l.width*X,l.height*X),e.node=k,this._a[k.getId()]=e}}}for(d=0,A=K.size();A>d;d++){var u=K.get(d),Y=u.getSourceAgent(),v=u.getTargetAgent(),V=this._a[Y.getId()],z=this._a[v.getId()];V&&z&&V!==z&&this.xo(V,z)}};r(Fl,kn,{});var _o={_D:new o,_E:new G(0,0),b:function(f){if(f.i1()>0){for(var R=new Z,E=f.i1()-1;E>=0;E--)R.add(f.i2(E));f.i5();for(var v=0,r=R.size();r>v;v++){var k=R.get(v);f.i4(k.x,k.y)}}var _=f.i6();f.i8(f.i7()),f.i9(_)},c:function(t){_o.d(t,!0)},d:function(u,I){if(I)for(var s=u.xf();s.i1();s.i2()){var z=s.i8();u.gt(z,_o._E),u.gz(z,_o._E),u.s5(z,_o._D)}else for(var i=u.xf();i.i1();i.i2())u.s5(i.i8(),_o._D)},e:function(V){for(var A=new G(0,0),D=V.xf();D.i1();D.i2()){var b=D.i8();V.gt(b,A),V.gz(b,A)}},f:function(k,e,M,w){for(var X=k.gc(e).b(),Q=Wq.d(X),h=0,N=k.gc(e).c();N.i1();N.i2()){var U=N.i6();(0>=h||!U.equals(Q[h-1]))&&(Q[h]=new G(U.x,U.y),h++)}if(X=h,!(2>X)){var W=new Z,F=_o.i(new O(Q[1].x-Q[0].x,Q[1].y-Q[0].y));F.x*=w,F.y*=w;for(var S=_o.h(Q[0],F),_=_o.h(Q[1],F),D=new A(S,_),H=1;X-1>H;H++){var j=D,u=_o.i(new O(Q[H+1].x-Q[H].x,Q[H+1].y-Q[H].y));u.x*=w,u.y*=w;var C=_o.h(Q[H],u),s=_o.h(Q[H+1],u);D=new A(C,s);var K=A.a6(j,D);K&&W.add(new G(K.x,K.y))}var t=new O(Q[X-1].x-Q[X-2].x,Q[X-1].y-Q[X-2].y);t=_o.i(t),t.x*=w,t.y*=w;var n=_o.h(Q[X-1],t),J=new o(W);e.a2()===M.a2()?(k.s5(M,J),k.m2(M,S,n)):(k.s5(M,J.a()),k.m2(M,n,S))}},g:function(L,K,S,l){for(var d=l,v=S.c1();v.i1();v.i2()){var b=v.i8();_o.f(L,K,b,d),0>d&&(d-=l),d=-d}},a:function(Z,e,X){return _o.j(Z,e,X,1)},l:function(W,l,g){if(!W||W.length<1)return l&&(l.x=0,l.y=0,l.width=0,l.height=0),{width:0,height:0};for(var Z=0,s=0,X=0;Xx*I?(f=x,$=I):(f=N,$=A);var c,T=0,w=0,E=0,b=0;if(Z>s)for(var S=0;S=f&&(T++,w=0);else for(var h=0;h=$&&(w++,T=0);return l&&(l.x=0,l.y=0,l.width=E,l.height=b),{width:$,height:f}},j:function(T,L,C){if(!T||T.length<1)return L&&(L.x=0,L.y=0,L.width=0,L.height=0),0;for(var M,k,F=M=T[0].width,s=k=T[0].height,b=T.length,Z=1;b>Z;Z++){var W=T[Z].width;F=h(F,W),M=n(M,W);var O=T[Z].height;s=h(s,O),k=n(k,O)}if(s/k>.95&&F/M>.95)return _o.l(T,L,C).width;for(var _=new $r,H=0,K=0;b>K;K++){var y=T[K];_.aa(T[K]),H=v(H+y.width*y.height)}_.a1(function(d,g){var Y=v(g.height)-v(d.height);return 0===Y?v(g.width)-v(d.width):Y});var z=0,P=0,X=v(C*j(H/C)),o=X,N=0,p=new $r;do{var q,a,A=new $r,d=q=a=0;p.aa(A);for(var r=_.ah();r.i1();r.i2()){var f=r.i6();d+f.width>o&&A.ay()>0?(a=n(a,d),A=new $r,A.aa(f),p.aa(A),d=v(f.width)):(A.aa(f),d=v(d+f.width)),1===A.ay()&&(q=v(q+A.am().height))}a=n(a,d),C*q>a&&N!==a&&(p.af(),o=v(1.1*o),N=a)}while(p.ar());for(var G=0,U=p.ah();U.i1();U.i2()){for(var l=0,V=U.i6(),S=V.ah();S.i1();S.i2()){var w=S.i6();w.x=l,w.y=G,l+=w.width}z=n(z,l),G+=_o.k(V),P=n(P,G)}return L&&(L.x=0,L.y=0,L.width=z,L.height=P),p.ay()},k:function(o){for(var h=0,C=o.ah();C.i1();C.i2())h=n(C.i6().height,h);return h},h:function(e,r){return new G(e.x+r.x,e.y+r.y)},i:function(d){var T=j(d.x*d.x+d.y*d.y);return new O(-d.y/T,d.x/T)}},op=function(F){this._a=F,this._b=!1};r(op,k,{a:function(){return this._b},b:function(){return this._a},c:function(){return 1===this._a},d:function(){return 2===this._a},e:function(){return 4===this._a},f:function(){return 8===this._a},g:function(){return 0===this._a}}),op.h=function(I,n){var E=I.xc("A");return E?E.i1(n):V},op.i=function(I,L){var D=I.xc("B");return D?D.i1(L):V},op.j=function(P){switch(P){case 1:return op.k;case 2:return op.l}return V},op.k=new op(1),op.l=new op(2);var Tj=function(G,k,O,d,q){this._o=0,this._l=0,this._i=0,this._d=0,this._f=0,this._b=G,this._a=1e-4,this._r=k,this._p=1,this._e=(q.gj(G)+q.g9(G))/4;var M=.45*O*j(d);this._k=Yn.l(-M,M),this._h=Yn.l(-M,M),this._g=Yn.l(-M,M)};r(Tj,k,{});var Lg=function(){this._a=0,this._c=0,this._b=0};r(Lg,k,{});var Nb=function(){Nb.superClass.constructor.call(this),this._dj=0,this._dh=0,this._dq=0,this._dp=0,this._dt=0,this._de=0,this._d3=0,this._dr=0,this._ed=0,this._dw=.65,this._ea=1,this._dl=80,this._dx=3,this._d8=!0,this._eb=3e5,this._ee=2,this._di=2,this._df=1e3};r(Nb,Dc,{i4:function(){return!0},i3:function(h){if(h&&(this._d5=h,this.s(h))){var o=new Lg,P=0,Q=v(this._dx*this._dz.length*this._dz.length+20*this._dz.length);Q=n(Q,1e4);var G=this._ea*this._ea*this._dz.length,B=this._df;try{for(;this._dj>G&&Q>P;P++){var i=this.b(2147483647&P);0===B--&&(this._dy.b()>this._eb&&(P=Q),B=this._df),this.h(i,o),this.d(i,o),this.i(i,o),this._d8?(this.g(i,o),this.j(i,o)):(this.f(i,o),this.c(i,o));var g=j(o._a*o._a+o._c*o._c+o._b*o._b);this.ac(i,o,g),this.aa(i,o,g)}}finally{this.r()}}},s:function(b){if(!b||b.xa()<1)return!1;this._d5=b,this._dp=1,this._dy=new Gc,this._dt=b.x0(),this._d2=Wq.d(this._dt),this._df=1+1e5/this._dt,this._ed=1/(2*this._di),this._de=this._ed*this._ee/(.05*this._dl),this._d3=H(this._dl,-1)*this._ed,this._dr=H(this._dl,3)*this._ed,this._dj=0,this._du=new Lg,this._dq=n(20*this._dl,10);var $=n(.1,h(this._dw*this._dl,this._dq)),A=this._dt;_o.c(b),this._dz=Wq.d(A);for(var X=b.x9();X.i1();X.i2()){var W=X.i9(),l=new Tj(W,$,this._dl,this._dt,b);this._dz[--A]=l,this._dj+=l._r,this._dh+=l._r*l._r,this._du._a+=l._k,this._du._c+=l._h,this._du._b+=l._g,this._d2[W.al()]=l}return this._d8=!1,this._dz.length>0},b:function(D){var S=this._dz.length,G=S-D%S-1,w=Yn.k(G+1),v=this._dz[w];return this._dz[w]=this._dz[G],this._dz[G]=v,v},f:function(t,S){for(var g,V,N=g=V=0,B=t._b.ae();B;B=B.a7()){var W,Y=this._d2[B.a2().al()],z=Y._k-t._k,q=Y._h-t._h,r=Y._g-t._g,i=z*z+q*q+r*r,F=j(i),u=F-(Y._e+t._e);0>=u||(W=u*u*this._d3/F,N+=z*W,g+=q*W,V+=r*W)}for(var n=t._b.ag();n;n=n.a8()){var R,A=this._d2[n.a3().al()],I=A._k-t._k,J=A._h-t._h,U=A._g-t._g,T=I*I+J*J+U*U,y=j(T),a=y-(A._e+t._e);0>=a||(R=a*a*this._d3/y,N+=I*R,g+=J*R,V+=U*R)}S._a+=N,S._c+=g,S._b+=V},g:function(J,X){var V,r,l=V=r=0;this._dp++,J._f=this._dp;for(var u=J._b.ae();u;u=u.a7()){var s=this._d2[u.a2().al()];s._f=this._dp;var U=s._k-J._k,O=s._h-J._h,P=s._g-J._g,p=U*U+O*O+P*P,H=j(p);if(0!==H){var b=n(1e-6,H-(J._e+s._e)),m=-this._ef[u.a5()]/(b*b);m+=b*b*this._d1[u.a5()],m/=H,l+=U*m,V+=O*m,r+=P*m}}for(var $=J._b.ag();$;$=$.a8()){var F=this._d2[$.a3().al()];F._f=this._dp;var C=F._k-J._k,c=F._h-J._h,I=F._g-J._g,x=C*C+c*c+I*I,e=j(x);if(0!==e){var L=n(1e-6,e-(J._e+F._e)),q=-this._ef[$.a5()]/(L*L);q+=L*L*this._d1[$.a5()],q/=e,l+=C*q,V+=c*q,r+=I*q}}X._a+=l,X._c+=V,X._b+=r},j:function(b,e){for(var y,Q,W=y=Q=0,L=this._dt-1;L>=0;L--){var o=this._d2[L];if(o._f!==b._f){var c=b._k-o._k,q=b._h-o._h,K=b._g-o._g,g=c*c+q*q+K*K;if(0!==g){var D=j(g),A=n(1e-6,D-(b._e+o._e)),v=this._dr/(A*A*D);W+=c*v,y+=q*v,Q+=K*v}}}e._a+=W,e._c+=y,e._b+=Q},c:function(c,d){for(var $,o,B=$=o=0,N=this._dt-1;N>=0;N--){var K=this._d2[N],P=c._k-K._k,k=c._h-K._h,Y=c._g-K._g,H=P*P+k*k+Y*Y;if(0!==H){var q,h=j(H),M=h-(c._e+K._e);q=0>=M?this._dr/(1e-8*h):this._dr/(M*M*h),B+=P*q,$+=k*q,o+=Y*q}}d._a+=B,d._c+=$,d._b+=o},i:function(n,Z){var F=this._du._b/this._dt-n._g;Z._b+=F*this._dl*this._dt/this._dh},d:function(Q,x){if(0!==this._de){var U=this._du._a/this._dt-Q._k,j=this._du._c/this._dt-Q._h,p=this._du._b/this._dt-Q._g;x._a+=U*this._de,x._c+=j*this._de,x._b+=p*this._de}},h:function(w,n){var h=.05*(w._r+2);h>0&&(n._a=Yn.l(-h,h),n._c=Yn.l(-h,h),n._b=Yn.l(-h,h))},ac:function(V,D,n){if(0!==n&&0!==V._a){var R=D._a*V._o+D._c*V._l+D._b*V._i,b=R/(n*V._a);this._dh-=V._r*V._r,this._dj-=V._r,V._r+=V._p*b>0?.45*b:.15*b,V._r>this._dq?V._r=this._dq:V._r<.1&&(V._r=.1),this._dj+=V._r,this._dh+=V._r*V._r,V._p=b}},aa:function(F,k,x){if(x>0){var p=F._r/x,o=k._a*p,j=k._c*p,a=k._b*p;F._k+=o,F._h+=j,F._g+=a,this._du._a+=o,this._du._c+=j,this._du._b+=a,F._a=x,F._o=k._a,F._l=k._c,F._i=k._b}},r:function(){for(var M=this._d2.length-1;M>=0;M--){var s=this._d2[M];this._d5.s2(s._b,s._k,s._h)}}});var jh=function(e,Q){this._e=e,this._f=Q,this._c={}};r(jh,k,{r:function(){for(var d in this._c){var i=this._c[d];i.g.setExpanded(i.b)}},p:function(){for(var i=new Z,O=new Z,S=new Z,w=0,j=this._f.size();j>w;w++){var v=this._f.get(w);if(v instanceof R)v.isLooped()||i.add(v);else if(v instanceof D){if(v.getParent()instanceof p){v instanceof p||O.add(v);continue}i.add(v),v instanceof p&&(S.add(v),this.l(v))}}return O.each(function(p){for(var D=!0,G=0;GO;O++)if(q=U.get(O),q instanceof p&&(this.l(q),q.setExpanded(!1)),q instanceof R||w.contains(q)||w.add(q),q instanceof D){var s=q.getEdges();if(s)for(var S=0,j=s.size();j>S;S++){var d=s.get(S);w.contains(d)||w.add(d)}}var Y=new Fl(this._e,w,F);try{G.i2(Y);var m=E(F);for(var a in Y._a){var P=Y._a[a],Q=Y.g4(P);P.node.p(m?m.tf(Q):Q)}}catch(C){}z.eachChild(function(T){T instanceof p&&T.setExpanded(!0)})}}}});var po=function(){};r(po,k,{i1:function(f,b,z){var U=this.a1(f,b);return this.a2(f,b,z),U},a1:function(x,h){var X=po.i4(x);X.ax();for(var H=0,a=X.x1();a.i1();a.i2())h.i7(a.i9(),-1);for(var u=X.x1();u.i1();u.i2()){for(var Q=u.i9(),O=-1,z=Q.aq();z.i1();z.i2())O=n(O,h.i2(z.i9()));h.i7(Q,O+1),H=n(H,O+1)}return H+1},a2:function(C,Q,G){G.az(po.i3(C,Q))}}),po.i3=function(n,v){for(var S=new vn,s=n.xf();s.i1();s.i2()){var q=s.i8();v.i2(q.a2())>v.i2(q.a3())&&(n.x3(q),S.ac(q))}return S},po.i4=function(O){var E=Wq.a(O.xa());return(new Nf).a1(O,E),po.i2(O,E)},po.i2=function(Y,n){for(var A=Wq.d(Y.x0()),X=Y.x9();X.i1();X.i2()){var g=X.i9(),$=g.al();A[n[$]]=g}return new db(A)};var yc=function(){yc.superClass.constructor.call(this),this.c0()};r(yc,vn,{c0:function(){this._bc=1,this._bd=0}});var ib=function(){this._m1=20,this._m2=60,this._m3=5,this._m4=0};r(ib,k,{i4:function(X){this._m3=X},i5:function(U){this._m4=U},i3:function(r){this._m1=r},i6:function(k){this._m2=k},i2:function(r){this._m5=r},t1:function(){return this._m2},a1:function(Q,T){for(var y=Wq.d(T.length),b=0;bS;x=x.a7())S++;for(;e>=S&&!q;S++){var s=this._m6.g2(x),W=x.a2(),y=W.al();this._i[N]===n&&!this._e[x.a5()]&&ou&&(K[b]+=u)}},td:function(T,N,F){var x=N.al();if(F[x]===_){F[x]=0;var X=N,L=0;do{var u=X.al();if(u!==x&&(L-=this._g[u]),this._l[u]>0){var c=this._b[u],J=this._m[this._b[u].al()],R=J.al();this.td(T,J,F),this._o[x]===N&&(this._o[x]=this._o[R]),this._o[x]===this._o[R]&&(F[x]=n(F[x],F[c.al()]+this.ti(T,c,X)-L))}L+=this._j[u],X=this._i[u]}while(X!==N);L=0,X=N;do{var s=X.al();s!==x&&(L-=this._g[s]),F[s]=F[x]+L,L+=this._j[s],X=this._i[s]}while(X!==N)}},tk:function(G,m,X){var D=m.al();if(!this._d[D]){this._d[D]=!0;var T=m;do{var d=T.al(),y=this._k[d];if(y){var R=y.al(),B=this._o[this._m[R].al()];if(B!==this._o[D]){var u=X[R]-X[D]-this.ti(G,T,y);this._c[B.al()]!==_&&(u+=this._c[B.al()]),this._c[this._o[D].al()]=h(this._c[this._o[D].al()],u)}else this.tk(G,this._m[R],X)}T=this._i[d]}while(T!==m)}},tc:function(U){for(var I=Wq.a(4),x=Wq.a(4),g=U.x9();g.i1();g.i2()){var J=g.i9().al();x[0]+=this._f[0][J],x[1]+=this._f[1][J],x[2]+=this._f[2][J],x[3]+=this._f[3][J]}x[0]/=U.xa(),x[1]/=U.xa(),x[2]/=U.xa(),x[3]/=U.xa();for(var u=U.x9();u.i1();u.i2()){var p=u.i9(),N=p.al(),F=U.g4(p);I[0]=this._f[0][N]-x[0],I[1]=this._f[1][N]-x[1],I[2]=this._f[2][N]-x[2],I[3]=this._f[3][N]-x[3],I.sort(Wq.n),U.s1(p,new G((I[1]+I[2])/2,F.y))}},ti:function(p,l,z){var d,L=p.gj(l),u=p.gj(z);return d=L>1&&u>1?this._m1+(L+u)/2:this._m3+(L+u)/2,this._l[l.al()]l;l++)for(var t=-1,F=0,i=0,R=e[l].x1(),w=e[l].x1();w.i1();w.i2()){var p,r=w.i9(),g=!1;if(1===r.ak()&&(p=r.ae().a2(),X.i1(p)&&X.i1(r)&&(g=!0)),i===e[l].ay()-1||g){for(var v=g?x[p.al()]:e[l-1].ay();i>=F;F++){for(var Y=R.i9(),A=Y.am();A.i1();A.i2()){var U=A.i8(),B=x[U.a2().al()];(t>B||B>v)&&M.i7(A.i8(),!0)}R.i2()}t=v}i++}}});var Ci=function(w,A){this._b=20,this._a=A,this._d=w,this._f={}};r(Ci,k,{a3:function(E){this._b=E},a4:function(g,v,L,d,q){if(this.a2(g)){var E=this.b2(g);E._o=v,E._m=q,E._n=d,E._f=L}},b2:function(z){var e=this._f[z._id];return e||(e=new Rr,this._f[z._id]=e),e},a2:function(V){return!!this._f[V._id]},c:function(){for(var T=ze.a1(Wq.a(this._d.xa())),Y=ze.a1(Wq.a(this._d.xa())),i=this._d.x9();i.i1();i.i2()){var G=i.i9();if(this.a2(G)){var Z=this.b2(G);T.i6(G,this._b*(Z.c()-1)),Y.i6(G,this._b*(Z.b()-1))}}this._d.x1("D",T),this._d.x1("C",Y)},g:function(){this._d.x6("D"),this._d.x6("C")},f:function(){for(var z=this._d.x9();z.i1();z.i2()){var U=z.i9();if(this.a2(U)){var f=this._d.gi(U),k=this._d.gh(U),d=this._d.gj(U),W=this._d.g9(U),l=this.b2(U),V=l._q.ay()+l._b.ay()+l._f,T=l._d.ay()+l._g.ay()+l._o,a=l._i.ay()+l._l.ay()+l._n,Q=l._h.ay()+l._k.ay()+l._m,x=this._a.a7(d,V),j=this._a.a7(d,T),w=this._a.a7(W,Q),y=this._a.a7(W,a);l.a2(this._a.a8(d,V,x),this._a.a8(d,T,j),this._a.a8(W,Q,w),this._a.a8(W,a,y));for(var K=l._j.c1();K.i1();K.i2()){var O=K.i8(),Y=this.a1(O),p=this.b1(O),q=new $r;Y.b()===p.b()?(Y.c()?(q.aa(new G(f+l._g._bd*j+l._c,k)),q.aa(new G(f+l._g._bd*j+l._c,k-this._b)),l._g._bd++,q.aa(new G(f+l._g._bd*j+l._c,k-this._b)),q.aa(new G(f+l._g._bd*j+l._c,k)),l._g._bd++,l._g._bc=n(l._g._bc,2)):Y.d()?(q.aa(new G(f+l._b._bd*x+l._p,k+W)),q.aa(new G(f+l._b._bd*x+l._p,k+W+this._b)),l._b._bd++,q.aa(new G(f+l._b._bd*x+l._p,k+W+this._b)),q.aa(new G(f+l._b._bd*x+l._p,k+W)),l._b._bd++,l._b._bc=n(l._b._bc,2)):Y.f()?(q.aa(new G(f,k+l._i._bd*y+l._a)),q.aa(new G(f-this._b,k+l._i._bd*y+l._a)),l._i._bd++,q.aa(new G(f-this._b,k+l._i._bd*y+l._a)),q.aa(new G(f,k+l._i._bd*y+l._a)),l._i._bd++,l._i._bc=n(l._i._bc,2)):Y.e()&&(q.aa(new G(f+d,k+l._h._bd*w+l._e)),q.aa(new G(f+d+this._b,k+l._h._bd*w+l._e)),l._h._bd++,q.aa(new G(f+d+this._b,k+l._h._bd*w+l._e)),q.aa(new G(f+d,k+l._h._bd*w+l._e)),l._h._bd++,l._h._bc=n(l._h._bc,2)),this._d.m1(O,q)):Y.c()||p.c()?Y.e()||p.e()?(q.aa(new G(f+d-l._d._bd*j-l._c,k)),q.aa(new G(f+d-l._d._bd*j-l._c,k-this._b*l._d._bc)),q.aa(new G(f+d+this._b*l._h._bc,k-this._b*l._d._bc)),q.aa(new G(f+d+this._b*l._h._bc,k+l._h._bd*w+l._e)),q.aa(new G(f+d,k+l._h._bd*w+l._e)),l._d._bd++,l._d._bc++,l._h._bd++,l._h._bc++,p.c()&&q.ax(),this._d.m1(O,q)):Y.f()||p.f()?(q.aa(new G(f+l._g._bd*j+l._c,k)),q.aa(new G(f+l._g._bd*j+l._c,k-this._b*l._g._bc)),q.aa(new G(f-this._b*l._i._bc,k-this._b*l._g._bc)),q.aa(new G(f-this._b*l._i._bc,k+l._i._bd*y+l._a)),q.aa(new G(f,k+l._i._bd*y+l._a)),l._g._bd++,l._g._bc++,l._i._bd++,l._i._bc++,p.c()&&q.ax(),this._d.m1(O,q)):(Y.d()||p.d())&&(q.aa(new G(f+d-l._d._bd*j-l._c,k)),q.aa(new G(f+d-l._d._bd*j-l._c,k-this._b*l._d._bc)),q.aa(new G(f+d+this._b*l.b(),k-this._b*l._d._bc)),q.aa(new G(f+d+this._b*l.b(),k+W+this._b*l._q._bc)),q.aa(new G(f+d-l._q._bd*x-l._p,k+W+this._b*l._q._bc)),q.aa(new G(f+d-l._q._bd*x-l._p,k+W)),l._d._bd++,l._d._bc++,l._k._bc++,l._h._bc++,l._q._bc++,l._q._bd++,p.c()&&q.ax(),this._d.m1(O,q)):Y.d()||p.d()?Y.e()||p.e()?(q.aa(new G(f+d-l._q._bd*x-l._p,k+W)),q.aa(new G(f+d-l._q._bd*x-l._p,k+W+this._b*l._q._bc)),q.aa(new G(f+d+this._b*l._k._bc,k+W+this._b*l._q._bc)),q.aa(new G(f+d+this._b*l._k._bc,k+W-l._k._bd*w-l._e)),q.aa(new G(f+d,k+W-l._k._bd*w-l._e)),l._q._bd++,l._q._bc++,l._k._bd++,l._k._bc++,p.d()&&q.ax(),this._d.m1(O,q)):(Y.f()||p.f())&&(q.aa(new G(f+l._b._bd*x+l._p,k+W)),q.aa(new G(f+l._b._bd*x+l._p,k+W+this._b*l._b._bc)),q.aa(new G(f-this._b*l._l._bc,k+W+this._b*l._b._bc)),q.aa(new G(f-this._b*l._l._bc,k+W-l._l._bd*y-l._a)),q.aa(new G(f,k+W-l._l._bd*y-l._a)),l._b._bd++,l._b._bc++,l._l._bd++,l._l._bc++,p.d()&&q.ax(),this._d.m1(O,q)):(q.aa(new G(f,k+W-l._l._bd*y-l._a)),q.aa(new G(f-this._b*l._l._bc,k+W-l._l._bd*y-l._a)),q.aa(new G(f-this._b*l._l._bc,k+W+this._b*l.a1())),q.aa(new G(f+d+this._b*l._k._bc,k+W+this._b*l.a1())),q.aa(new G(f+d+this._b*l._k._bc,k+W-l._k._bd*w-l._e)),q.aa(new G(f+d,k+W-l._k._bd*w-l._e)),l._l._bd++,l._l._bc++,l._b._bc++,l._q._bc++,l._k._bc++,l._k._bd++,p.f()&&q.ax(),this._d.m1(O,q))}}}},a5:function(F,x){for(var R=0;R=V?V>=0?0:-1:1},$=function(O,C){var y=i.i3(O.a2())-i.i3(C.a2());return 0>=y?y>=0?0:-1:1},D=0;D0)for(var I=this._d.g9(v)/2,w=this._d.gj(v),H=this.a7(w,Z),P=-.5*w+this.a8(this._d.gj(v),Z,H)+H*(E._b.ay()+g.ay()),T=v.ap();T.i1();T.i2()){var k=T.i8();this.c2(k)||this._j.i1(k.a2())||(this._d.g2(k).i8(new G(P,I)),P+=H)}var s=this._t.a3(v),F=0,r=0,z=0,V=0;if(s&&(F=s._e.ay(),r=s._c.ay(),z=s._b.ay(),V=s._d.ay()),Z=E._g.ay()+F+A.ay()+v.ak()+q.ay()+r+E._d.ay(),Z>0){for(var _=this._d.gj(v),a=this.a7(_,Z),lo=this.a8(_,Z,a),Jk=-.5*_+lo+a*(E._g.ay()+F+A.ay()),dn=-this._d.g9(v)/2,im=v.am();im.i1();im.i2()){var Id=im.i8();this.d1(Id)||this._j.i1(Id.a3())||(this._d.g2(Id).i9(new G(Jk,dn)),Jk+=a)}if(s){for(var mp=-.5*_+lo+a*(E._g.ay()+A.ay()+s._e.ay()-1),Vp=s._e.c1();Vp.i1();Vp.i2()){var gg=Vp.i8();this._d.u1(gg),gg.a2()!==v||this.c2(gg)?this.d1(gg)||(this._d.g2(Vp.i8()).i9(new G(mp,dn)),mp-=a):(this._d.g2(Vp.i8()).i8(new G(mp,dn)),mp-=a),this._d.h1(gg)}mp=.5*_-lo-a*(E._d.ay()+q.ay());for(var zn=s._c.c1();zn.i1();zn.i2()){var $r=zn.i8();this._d.u1($r),$r.a2()!==v||this.c2($r)?this.d1($r)||(this._d.g2(zn.i8()).i9(new G(mp,dn)),mp-=a):(this._d.g2(zn.i8()).i8(new G(mp,dn)),mp-=a),this._d.h1($r)}}}this._b.a2(v)&&this._b.a4(v,F+A.ay()+v.ak()+q.ay()+r,g.ay()+v.ao()+o.ay(),z+b.ay(),V+d.ay())}return this._d.xi(i),u},a7:function(L,b){return 1>=b?0:L/(b-1+2*this._r)},a8:function(G,l,n){return 1>=l?.5*G:.5*(G-n*(l-1))},f:function($){var i=this.g1(),v=0;for(this._f=this._d.xk();v<$.length;v++)for(var b=$[v],k=b._b;k;){var Q=k.d(),h=this._n.i1(Q);if(h||this._t.b2(Q))k=k.a();else{var A=new db,u=new db,P=new db,J=new db,E=new db,T=new db,S=new vn,C=new vn,t=new wm(A,u,P,J,E,T,S,C);this._f.z1(Q,t),S.ab(Q.am()),C.ab(Q.ap());for(var j=k.b();j&&this._n.i1(j.d())===Q;j=j.b()){var Y=j.d(),s=this.c3(Y);s.f()?u.ac(Y):s.c()?J.ac(Y):s.d()&&T.ac(Y)}for(var _=k.a();_&&this._n.i1(_.d())===Q;_=_.a()){var W=_.d(),a=this.c3(W);a.e()?A.aa(W):a.c()?P.aa(W):a.d()&&E.aa(W)}k=_}}for(var f=this.d2($),r=0,U=0;U<$.length;U++){var z=f[U];U>0&&(r+=f[U-1]._j+f[U-1]._h+f[U-1]._b),r+=z._g+z._f+z._a+z._d;for(var q=$[U].x1();q.i1();q.i2()){var y=q.i9();this._d.s3(y,this._d.gi(y),this._d.gh(y)+r)}z._c+=r,z._i+=r}for(var p=0;p<$.length;p++)for(var Z=$[p],l=Z.x1();l.i1();l.i2()){var R=l.i9();this._n.i1(R)&&Z.av(l)}for(var X=this,e=function(J,V){return X.a3(J)?X.a3(V)?X._d.gi(J)>=X._d.gi(V)?-1:1:1:X.a3(V)?-1:X._d.gi(J)>=X._d.gi(V)?1:-1},w=function(A,Y){return X.a3(A)?X.a3(Y)?X._d.gi(A)>=X._d.gi(Y)?1:-1:1:X.a3(Y)?-1:X._d.gi(A)>=X._d.gi(Y)?-1:1},D=0;D<$.length;D++)for(var F=f[D],x=$[D].x1();x.i1();x.i2()){var c=x.i9();if(!this._t.b2(c)){var I=this._f.i1(c),M=I._d,L=I._a,N=I._b,K=I._h,m=I._f,o=I._c,n=I._g,O=I._e,B=0,g=0,H=0,d=0,Db=c.ao(),Zr=c.ak(),vb=this._d.gi(c),op=this._d.gh(c),ed=this._d.gj(c),Wq=this._d.g9(c),ak=this._t.a3(c),Gj=kb._z;if(this._b.a2(c)&&(Gj=this._b.b2(c)),ak){if(B=ak._d.ay(),g=ak._b.ay(),H=ak._e.ay(),d=ak._c.ay(),B>0)for(var Hd=Gj._h.ay()+M.ay()+B+Gj._k.ay(),$j=this.a7(Wq,Hd),Em=this.a8(Wq,Hd,$j),bl=op+Em+$j*(Gj._h.ay()+this.a4(M)),Xp=ak._d.c1();Xp.i1();Xp.i2()){var Fb=Xp.i8();this._d.u1(Fb),Fb.a2()===c?this.c2(Fb)||this._d.gx(Fb,new G(vb+ed,bl)):(this.d1(Fb),this._d.gy(Fb,new G(vb+ed,bl))),bl+=$j,this._d.h1(Fb)}if(g>0)for(var Qb=Gj._i.ay()+L.ay()+g+Gj._l.ay(),Vn=this.a7(Wq,Qb),qf=this.a8(Wq,Qb,Vn),Wr=op+qf+Vn*(Gj._i.ay()+this.a4(L)),af=ak._b.c1();af.i1();af.i2()){var Wj=af.i8();this._d.u1(Wj),Wj.a2()===c?this.c2(Wj)||this._d.gx(Wj,new G(vb,Wr)):this.d1(Wj)||this._d.gy(Wj,new G(vb,Wr)),Wr+=Vn,this._d.h1(Wj)}}if(M.ay()>0){M.a1(e);for(var oi=Gj._h.ay()+M.ay()+B+Gj._k.ay(),We=this.a7(Wq,oi),Fo=this.a8(Wq,oi,We),fq=op+Fo+We*Gj._h.ay(),rj=!0;!M.ar();){var Cj=M.x4();if(this.a3(Cj)){rj&&(rj=!1,fq+=We*B);var bq=Cj.ag(),Bn=this._d.gd(bq),sd=Bn.at();if(Bn.ac(new G(sd.x,F.b())),this.c2(bq)){var tn=this._a.i1(bq);Bn.ac(new G(sd.x,tn.y+this._d.g6(c))),Bn.ac(new G(tn.x+this._d.g5(c),tn.y+this._d.g6(c)))}else Bn.ac(new G(sd.x,fq)),Bn.ac(new G(vb+ed,fq));this._d.xr(bq,c,bq.a3()),this._d.m1(bq,Bn)}else{var Bl=Cj.ae(),Dn=this._d.gd(Bl),Cg=Dn.au();if(Dn.ae(new G(Cg.x,F.a())),this.d1(Bl)){var Kr=this._g.i1(Bl);Dn.ae(new G(Cg.x,Kr.y+this._d.g6(c))),Dn.ae(new G(Kr.x+this._d.g5(c),Kr.y+this._d.g6(c)))}else Dn.ae(new G(Cg.x,fq)),Dn.ae(new G(vb+ed,fq));this._d.xr(Bl,Bl.a2(),c),this._d.m1(Bl,Dn)}this._d.x4(Cj),fq+=We}}if(L.ay()>0){L.a1(w);for(var Kj=Gj._i.ay()+L.ay()+g+Gj._l.ay(),In=this.a7(Wq,Kj),rf=this.a8(Wq,Kj,In),$r=op+rf+In*Gj._i.ay(),Iq=!0;!L.ar();){var Xn=L.x4();if(this.a3(Xn)){Iq&&(Iq=!1,$r+=In*g);var Fg=Xn.ag(),Ip=this._d.gd(Fg),wr=Ip.at();if(Ip.ac(new G(wr.x,F.b())),this.c2(Fg)){var mb=this._a.i1(Fg);Ip.ac(new G(wr.x,mb.y+this._d.g6(c))),Ip.ac(new G(mb.x+this._d.g5(c),mb.y+this._d.g6(c)))}else Ip.ac(new G(wr.x,$r)),Ip.ac(new G(vb,$r));this._d.xr(Fg,c,Fg.a3()),this._d.m1(Fg,Ip)}else{var Mr=Xn.ae(),Ar=this._d.gd(Mr),yr=Ar.au();if(Ar.ae(new G(yr.x,F.a())),this.d1(Mr)){var Fk=this._g.i1(Mr);Ar.ae(new G(yr.x,Fk.y+this._d.g6(c))),Ar.ae(new G(Fk.x+this._d.g5(c),Fk.y+this._d.g6(c)))}else Ar.ae(new G(yr.x,$r)),Ar.ae(new G(vb,$r));this._d.xr(Mr,Mr.a2(),c),this._d.m1(Mr,Ar)}this._d.x4(Xn),$r+=In}}var te=Gj._g.ay()+Gj._d.ay()+Zr+K.ay()+N.ay()+H+d;ed=this._d.gj(c);var cl=this.a7(ed,te),ur=this.a8(ed,te,cl);te=Gj._b.ay()+Gj._q.ay()+Db+o.ay()+m.ay();var yn=this.a7(ed,te),wf=this.a8(ed,te,yn);if(K.ay()>0)for(var Ti,Dl=cl,qj=i,ff=this._d.gi(c)+ur+Dl*(Gj._g.ay()+K.ay()-1),Wh=this._d.gh(c),Gd=F._c-F._g-K.ay()*qj;!K.ar();this._d.x4(Ti)){Ti=K.x4();var _f=Ti.ag(),np=this._d.gd(_f),wi=np.at();if(np.ac(new G(wi.x,F.b())),np.ac(new G(wi.x,Gd)),this.c2(_f)){var tm=this._a.i1(_f);np.ac(new G(tm.x+this._d.g5(c),Gd)),np.ac(new G(tm.x+this._d.g5(c),tm.y+this._d.g6(c)))}else np.ac(new G(ff,Gd)),np.ac(new G(ff,Wh)),ff-=Dl;Gd+=qj,this._d.xr(_f,c,_f.a3()),this._d.m1(_f,np)}if(N.ay()>0)for(var Ae,Pr=cl,Ih=i,Xb=this._d.gi(c)+this._d.gj(c)-ur-Pr*Gj._d.ay(),hj=this._d.gh(c),Uf=F._c-F._g-Ih;!N.ar();this._d.x4(Ae)){Ae=N.x4();var Jk=Ae.ag(),Dq=this._d.gd(Jk),rn=Dq.at();if(Dq.ac(new G(rn.x,F.b())),Dq.ac(new G(rn.x,Uf)),this.c2(Jk)){var ul=this._a.i1(Jk);Dq.ac(new G(ul.x+this._d.g5(c),Uf)),Dq.ac(new G(ul.x+this._d.g5(c),ul.y+this._d.g6(c)))}else Dq.ac(new G(Xb,Uf)),Dq.ac(new G(Xb,hj)),Xb-=Pr;Uf-=Ih,this._d.xr(Jk,c,Jk.a3()),this._d.m1(Jk,Dq)}if(o.ay()>0)for(var Te,Pf=yn,ql=i,rg=this._d.gi(c)+wf+Pf*(Gj._b.ay()+o.ay()-1),Jf=this._d.gh(c)+this._d.g9(c),fr=Jf+o.ay()*ql;!o.ar();this._d.x4(Te)){Te=o.x4();var Bb=Te.ae(),Yo=this._d.gd(Bb),ze=Yo.au();if(Yo.ae(new G(ze.x,F.a())),Yo.ae(new G(ze.x,fr)),this.d1(Bb)){var jc=this._g.i1(Bb);Yo.ae(new G(jc.x+this._d.g5(c),fr)),Yo.ae(new G(jc.x+this._d.g5(c),jc.y+this._d.g6(c)))}else Yo.ae(new G(rg,fr)),Yo.ae(new G(rg,Jf)),rg-=Pf;fr-=ql,this._d.xr(Bb,Bb.a2(),c),this._d.m1(Bb,Yo)}if(m.ay()>0)for(var Ln,ss=yn,bn=i,vd=this._d.gi(c)+this._d.gj(c)-wf-yn*Gj._q.ay(),Hb=this._d.gh(c)+this._d.g9(c),Ro=Hb+bn;!m.ar();this._d.x4(Ln)){Ln=m.x4();var mi=Ln.ae(),Wd=this._d.gd(mi),Ql=Wd.au();if(Wd.ae(new G(Ql.x,F.a())),Wd.ae(new G(Ql.x,Ro)),this.d1(mi)){var jr=this._g.i1(mi);Wd.ae(new G(jr.x+this._d.g5(c),Ro)),Wd.ae(new G(jr.x+this._d.g5(c),jr.y+this._d.g6(c)))}else Wd.ae(new G(vd,Ro)),Wd.ae(new G(vd,Hb)),vd-=ss;Ro+=bn,this._d.xr(mi,mi.a2(),c),this._d.m1(mi,Wd)}for(;!O.ar();){var vc=O.c3(),Nl=this._d.gl(vc);F.a()+12zj.y){var Wk=this._d.gf(Ri);Wk.ac(new G(zj.x,F.b())),this._d.s6(Ri,Wk)}}}}for(var Ec=0;Ec<$.length;Ec++)for(var $d=$[Ec],pe=$d._b;pe;pe=pe.a()){var aq=pe.d(),jm=this._t.a3(aq);jm&&jm._a!=V&&(this._d.x4(jm._a),$d.aw(pe.b()))}return this._d.xi(this._f),this._d.xj(this._a),this._d.xj(this._g),$},c3:function(F){return this.a3(F)?this.b1(F.ag()):this.a2(F.ae())},b1:function(y){return this._h?this._h.i1(y):kb.s},a2:function(Q){return this._l?this._l.i1(Q):kb.u},c2:function(r){if(r){var D=this.b1(r);return D!=V&&D.a()}return!1},d1:function(j){if(j){var d=this.a2(j);return d!=V&&d.a()}return!1},a3:function(h){return 1===h.ao()},b2:function(s){return 1===s.ak()},a4:function(G){for(var g=0,O=G._b;O;O=O.a())this.b2(O.d())&&g++;return g},d2:function(K){for(var e=this._k,O=Wq.d(K.length+1),R=0;R0){for(var r=this.r(),t=0;20>t&&X>0&&this.o();t++){this.b2(!0);var S=this.g();X>S&&(this.a7(r),X=S)}this.b3(r),this.b1()}return this.c()},a6:function(n,k,H){this._b=(new Date).getTime(),this._ac=n,this._ah=k;var q=this;this._p=function(F,d){var l=q._n[F.al()]-q._n[d.al()];return l>0?1:l>=0?0:-1},this._ad=Wq.d(H);for(var D=0;Dn;n++)this._ab[n]=0;this._ac.x2(V,this._z)}var M=this._ac.xm();this._ah.i7(M,0);for(var i=this._ac.x9();i.i1();i.i2())0===i.i9().ak()&&i.i9()!==M&&this._ac.xo(M,i.i9());var r=new gc(this);r.a6(!0),r.a9(this._ac,M),this._ad[0].at(),this._ac.x4(M),this.d()},a1:function(){this._ac.x2(this._o,this._l);for(var e=0,z=1;z=this._ab[v.al()]&&(this._aa[Q.al()]=J.ae(Q))}else for(var N=v.ae();N;N=N.a7()){var I=N.a2();this._ab[I.al()]>this._ab[v.al()]&&(this._aa[I.al()]=J.ae(I))}return a},g:function(){for(var h=this.r(),W=this.a1(),X=!0,j=0;3>j&&this.o()&&W>0;){var G=this.k();W>G?(this.a7(h),W=G):j++,X=!X}if(this.b3(h),this.b1(),W>0){for(var w=1,R=0;1===w&&W>0;R++){this.e(),this.i();var y=this.a1();W>y?(w=1,this.a7(h)):w=-1,W=y}this.b3(h),this.b1()}return W},e:function(){for(var P=this.l(),n=this.r(),m=Wq.d(this._ac.x0()),M=this._ad.length-1;M>=0;M--)for(var O=this._ad[M].ah();O.i1();O.i2()){var V=O.i6();if(1===V.ak()&&1===V.ao()){var o=P.i1(V.ag());if(o&&!m[o.al()])for(var K=this.a4(V,o),r=o.al(),I=m[r]=Wq.d(K+1),U=I.length-1;U>=0;U--)I[U]=new $r}}for(var k=0;k0;){for(var z,X=0;;){z=t[X].am();var C=z.a3();if(1!==C.ak()||1!==C.ao())break;X++}var s=t[X].at().a3();X--,s=z.a2(),z=t[X].at();for(var f=z.a3();X>=0;)if(n[s.al()]!==n[f.al()]&&(this._ab[s.al()]=n[f.al()]),s=s.ae().a2(),--X>=0){var G=t[X].at();f=G.a3()}}}}this.b1(),this._ac.xj(P)},i:function(){for(var U=this.f(),J=this.r(),v=Wq.d(this._ac.x0()),d=0;d=0;k--)Q[k]=new $r}}for(var s=this._ad.length-1;s>=0;s--)for(var x=this._ad[s].ah();x.i1();x.i2()){var M=x.i6();if(1===M.ak()&&1===M.ao()){var D=U.i1(M.ae());D&&v[D.al()][this.a4(D,M)-1].ae(M.ag())}else for(var _=M.ag();_;_=_.a8()){var m=U.i1(_);m&&v[m.al()][this.a4(m,M)-1].ae(_)}}for(var w=this._ac.x9();w.i1();w.i2()){var p=w.i9();if(v[p.al()])for(var S=p.ae();S;S=S.a7()){var E=U.i1(S);if(E)for(var c=v[E.al()];c[0].ay()>0;){for(var X,A=0;;){X=c[A].am();var $=X.a2();if(1!==$.ak()||1!==$.ao())break;A++}var a=c[A].at().a2();A--,a=X.a3(),X=c[A].at();for(var Z=X.a2();A>=0;)if(J[a.al()]!==J[Z.al()]&&(this._ab[a.al()]=J[Z.al()]),a=a.ag().a3(),--A>=0){var u=c[A].at();Z=u.a2()}}}}this.b1(),this._ac.xj(U)},a4:function(m,D){return this._ah.i2(m)-this._ah.i2(D)},l:function(){for(var s=ze.a6(Wq.d(this._ac.xg())),w=this._ac.x9();w.i1();w.i2()){var E=w.i9();if(E.ao()>1){for(var k=0,S=E.ag();S;S=S.a8()){var x=S.a3();1===x.ak()&&1===x.ao()&&k++}if(k>1)for(var i=E.ag();i;i=i.a8()){var g=i,R=g.a3();if(1===R.ak()&&1===R.ao()){for(;1===R.ak()&&1===R.ao();R=g.a3())s.i8(g,E),g=R.ag();s.i8(g,E)}}}}return s},f:function(){for(var L=ze.a6(Wq.d(this._ac.xg())),_=this._ac.x9();_.i1();_.i2()){var z=_.i9();if(z.ak()>1){for(var r=0,F=z.ae();F;F=F.a7()){var Y=F.a2();1===Y.ak()&&1===Y.ao()&&r++}if(r>1)for(var q=z.ae();q;q=q.a7()){var e=q,x=e.a2();if(1===x.ak()&&1===x.ao()){for(;1===x.ak()&&1===x.ao();x=e.a2())L.i8(e,z),e=x.ae();L.i8(e,z)}}}}return L},k:function(){for(var E=1;E0){var S=new Z,M=R.gc(I),c=M.c(),C=c.i6();c.i2();var B=C.x,j=C.y;if(c.i1()){var F=c.i6(),A=F.x,$=F.y;for(c.i2();c.i1();c.i2()){var Y=c.i6(),g=Y.x,X=Y.y,m=(B-g)*($-X)/(j-X)+g;J(m-A)>=1&&(S.add(F),B=A,j=$),F=Y,A=g,$=X}}S.size()1){for(var D,K,x=t;u>1;u--)D=c.xm(),c.s7(D,1,1),c.s4(D,Yn._A),K=c.xo(x,D),x===t&&c.gt(K,c.gn(Z.i8())),d.i7(D,d.i2(x)+1),z.z1(D,Z.i8()),x=D;K=c.xo(D,Q),c.gz(K,c.gk(Z.i8())),c.h1(Z.i8())}}}});var ar=function(p,l,B,E){this._i=20,this._j=p,this._g=l,this._a=B,this._h=E};r(ar,k,{a1:function(n){this._i=n},b2:function(v){return this._e?this._e.i4(v):!1},a3:function(X){return this._f?this._f.i1(X):V},d:function(){this._j.xi(this._f),this._j.xi(this._e)}});var he=function(){this._c=0,this._i=0,this._g=0,this._j=0,this._f=0,this._h=0,this._d=0,this._e=0,this._a=0,this._b=0};r(he,k,{a:function(){return this._c-this._g-this._f-this._a},b:function(){return this._i+this._j+this._h+this._b}});var Ao=function(){this._d=new vn,this._b=new vn,this._c=new vn,this._e=new vn};r(Ao,k,{});var wm=function(W,h,s,j,q,C,F,J){this._d=W,this._a=h,this._b=s,this._h=j,this._f=q,this._c=C,this._e=F,this._g=J};r(wm,k,{});var Wq={a:function(r,h){for(var S=[],T=0;r>T;T++)S[T]=h||0;return S},b:function(a){for(var Y=[],j=0;a>j;j++)Y[j]=!1;return Y},c:function(D,O){if(D instanceof G)return D.xO.x?1:D.yD.width?-1:O.widthD.height?-1:O.height>=D.height?0:1;if(D instanceof q)return D.xO.x?1:D.yO.y?1:O.width>D.width?-1:O.widthD.height?-1:O.height>=D.height?0:1;throw""},d:function(o){for(var Z=[],s=0;o>s;s++)Z[s]=V;return Z},e:function(e,r){for(var F=[],d=0;e>d;d++)F[d]=Wq.a(r);return F},f:function(k,U,G){for(var Q=0;G>Q;Q++)U[Q]=k[Q]},s:function(L,p,S){var t=[];Wq.f(L,t,p),t.sort(S),Wq.f(t,L,p)},n:function(h,r){return h-r}};S.layout.AutoLayout=function(u,h){u instanceof S.DataModel?this.dm=u:this.gv=u,this.options=h||{}},r(F+"AutoLayout",k,{_repulsion:1,_type:V,_offsetX:V,_offsetY:V,_xf:0,_yf:0,_animate:!0,_frames:V,_interval:V,_duration:V,_easing:V,isAnimate:function(){return this._animate},setAnimate:function(w){this._animate=w},getFrames:function(){return this._frames},setFrames:function(W){this._frames=W},getInterval:function(){return this._interval},setInterval:function(X){this._interval=X},getDuration:function(){return this._duration},setDuration:function(d){this._duration=d},getEasing:function(){return this._easing},setEasing:function(k){this._easing=k},getRepulsion:function(){return this._repulsion},setRepulsion:function(C){this._repulsion=C},getOffsetX:function(){return this._offsetX},setOffsetX:function(J){this._offsetX=J},getOffsetY:function(){return this._offsetY},setOffsetY:function(k){this._offsetY=k},getNodeSize:function(A){var S,t=this.gv;A.getChildrenRect&&(S=A.getChildrenRect(),S&&u.grow(S,15)),!S&&t&&t.getDataUIBounds&&(S=t.getDataUIBounds(A)),S||(S=A.getRect(),u.grow(S,15));var D,v,H;return D=A.s("autolayout.gap"),v=A.s("autolayout.hgap"),H=A.s("autolayout.vgap"),D!==l||v!==l||H!==l?(v=(v||0)+(D||0),H=(H||0)+(D||0)):(D=this.options.gap||0,v=D+(this.options.hgap||0),H=D+(this.options.vgap||0)),v&&(S.x-=v,S.width=S.width+2*v),H&&(S.y-=H,S.height=S.height+2*H),S},isLayoutable:function(m){var d=this.gv;return d&&!d.isVisible(m)?!1:m.s("layoutable")===!1?!1:m instanceof R?m.getSourceAgent()&&m.getTargetAgent()&&!m.isLooped()?!0:!1:m instanceof D?m.getHost()?!1:d?d.isMovable(m):!0:!1 },getType:function(){return this._type},getLayoutDatas:function(){var l,T=this,S=T.gv,M=T.dm,J=!1,g=new Z;return S?S.sm().size()>1?(J=!0,l=S.sm().getSelection()):l=S.dm().getDatas():M.sm().size()>1?(J=!0,l=M.sm().getSelection()):l=M.getDatas(),T._xf=T._yf=_,l.each(function(S){if(T.isLayoutable(S)&&(g.add(S),J&&S instanceof D)){var P=S.p();P.xt&&(j=t),t=G.y-k.gj(v)/s,L>t&&(L=t)):(t=G.x-k.gj(v)/s,j>t&&(j=t),t=G.y-k.g9(v)/s,L>t&&(L=t));for(D in g)v=l[D],n=g[D],n.x=n.x-j+I._xf,n.y=n.y-L+I._yf}if(!q&&I._animate){var h=I.gv,N={};for(D in g)N[D]=l[D].node.p();h&&(h._autoLayouting=1),u.startAnim({duration:I._duration,frames:I._frames,interval:I._interval,easing:I._easing,finishFunc:function(){S.r(),U&&U(),h&&(delete h._autoLayouting,h.onAutoLayoutEnded())},action:function(I){for(D in g){var J=N[D],L=g[D];l[D].node.p(J.x+(L.x-J.x)*I,J.y+(L.y-J.y)*I)}}})}else{for(D in g)v=l[D],n=g[D],q?q[v.node.getId()]=n:v.node.p(n);S.r(),U&&U()}return!0}})}("undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:(0,eval)("this"),Object);