1import{g as ll,r as Ct,R as fl}from"./chart-vendor-B-VQbykd.js";var Fr={exports:{}},Lr,To;function cl(){if(To)return Lr;To=1;var n="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";return Lr=n,Lr}var Ur,Oo;function hl(){if(Oo)return Ur;Oo=1;var n=cl();function e(){}function r(){}return r.resetWarningCache=e,Ur=function(){function i(u,s,l,f,h,c){if(c!==n){var p=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw p.name="Invariant Violation",p}}i.isRequired=i;function o(){return i}var a={array:i,bigint:i,bool:i,func:i,number:i,object:i,string:i,symbol:i,any:i,arrayOf:o,element:i,elementType:i,instanceOf:o,node:i,objectOf:o,oneOf:o,oneOfType:o,shape:o,exact:o,checkPropTypes:r,resetWarningCache:e};return a.PropTypes=a,a},Ur}var Ro;function pl(){return Ro||(Ro=1,Fr.exports=hl()()),Fr.exports}var dl=pl();const k=ll(dl);class ct{constructor(){this._partials=new Float64Array(32),this._n=0}add(e){const r=this._partials;let i=0;for(let o=0;o<this._n&&o<32;o++){const a=r[o],u=e+a,s=Math.abs(e)<Math.abs(a)?e-(u-a):a-(u-e);s&&(r[i++]=s),e=u}return r[i]=e,this._n=i+1,this}valueOf(){const e=this._partials;let r=this._n,i,o,a,u=0;if(r>0){for(u=e[--r];r>0&&(i=u,o=e[--r],u=i+o,a=o-(u-i),!a););r>0&&(a<0&&e[r-1]<0||a>0&&e[r-1]>0)&&(o=a*2,i=u+o,o==i-u&&(u=i))}return u}}class zo extends Map{constructor(e,r=vl){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:r}}),e!=null)for(const[i,o]of e)this.set(i,o)}get(e){return super.get(No(this,e))}has(e){return super.has(No(this,e))}set(e,r){return super.set(gl(this,e),r)}delete(e){return super.delete(yl(this,e))}}function No({_intern:n,_key:e},r){const i=e(r);return n.has(i)?n.get(i):r}function gl({_intern:n,_key:e},r){const i=e(r);return n.has(i)?n.get(i):(n.set(i,r),r)}function yl({_intern:n,_key:e},r){const i=e(r);return n.has(i)&&(r=n.get(r),n.delete(i)),r}function vl(n){return n!==null&&typeof n=="object"?n.valueOf():n}function Io(n,e){let r;if(e===void 0)for(const i of n)i!=null&&(r<i||r===void 0&&i>=i)&&(r=i);else{let i=-1;for(let o of n)(o=e(o,++i,n))!=null&&(r<o||r===void 0&&o>=o)&&(r=o)}return r}function $o(n,e){let r;if(e===void 0)for(const i of n)i!=null&&(r>i||r===void 0&&i>=i)&&(r=i);else{let i=-1;for(let o of n)(o=e(o,++i,n))!=null&&(r>o||r===void 0&&o>=o)&&(r=o)}return r}function*_l(n){for(const e of n)yield*e}function cu(n){return Array.from(_l(n))}function En(n,e,r){n=+n,e=+e,r=(o=arguments.length)<2?(e=n,n=0,1):o<3?1:+r;for(var i=-1,o=Math.max(0,Math.ceil((e-n)/r))|0,a=new Array(o);++i<o;)a[i]=n+i*r;return a}function ml(n,e){let r=0;for(let i of n)(i=+i)&&(r+=i);return r}var H=1e-6,Be=1e-12,X=Math.PI,at=X/2,Ye=X/4,yt=X*2,K=180/X,q=X/180,B=Math.abs,Dn=Math.atan,vt=Math.atan2,F=Math.cos,Me=Math.ceil,hu=Math.exp,ri=Math.hypot,Ze=Math.log,qr=Math.pow,D=Math.sin,zt=Math.sign||function(n){return n>0?1:n<0?-1:0},st=Math.sqrt,Bi=Math.tan;function pu(n){return n>1?0:n<-1?X:Math.acos(n)}function _t(n){return n>1?at:n<-1?-at:Math.asin(n)}function Do(n){return(n=D(n/2))*n}function it(){}function Ke(n,e){n&&Fo.hasOwnProperty(n.type)&&Fo[n.type](n,e)}var jo={Feature:function(n,e){Ke(n.geometry,e)},FeatureCollection:function(n,e){for(var r=n.features,i=-1,o=r.length;++i<o;)Ke(r[i].geometry,e)}},Fo={Sphere:function(n,e){e.sphere()},Point:function(n,e){n=n.coordinates,e.point(n[0],n[1],n[2])},MultiPoint:function(n,e){for(var r=n.coordinates,i=-1,o=r.length;++i<o;)n=r[i],e.point(n[0],n[1],n[2])},LineString:function(n,e){ii(n.coordinates,e,0)},MultiLineString:function(n,e){for(var r=n.coordinates,i=-1,o=r.length;++i<o;)ii(r[i],e,0)},Polygon:function(n,e){Lo(n.coordinates,e)},MultiPolygon:function(n,e){for(var r=n.coordinates,i=-1,o=r.length;++i<o;)Lo(r[i],e)},GeometryCollection:function(n,e){for(var r=n.geometries,i=-1,o=r.length;++i<o;)Ke(r[i],e)}};function ii(n,e,r){var i=-1,o=n.length-r,a;for(e.lineStart();++i<o;)a=n[i],e.point(a[0],a[1],a[2]);e.lineEnd()}function Lo(n,e){var r=-1,i=n.length;for(e.polygonStart();++r<i;)ii(n[r],e,1);e.polygonEnd()}function $t(n,e){n&&jo.hasOwnProperty(n.type)?jo[n.type](n,e):Ke(n,e)}var Qe=new ct,Je=new ct,du,gu,oi,ai,ui,Xt={point:it,lineStart:it,lineEnd:it,polygonStart:function(){Qe=new ct,Xt.lineStart=xl,Xt.lineEnd=wl},polygonEnd:function(){var n=+Qe;Je.add(n<0?yt+n:n),this.lineStart=this.lineEnd=this.point=it},sphere:function(){Je.add(yt)}};function xl(){Xt.point=bl}function wl(){yu(du,gu)}function bl(n,e){Xt.point=yu,du=n,gu=e,n*=q,e*=q,oi=n,ai=F(e=e/2+Ye),ui=D(e)}function yu(n,e){n*=q,e*=q,e=e/2+Ye;var r=n-oi,i=r>=0?1:-1,o=i*r,a=F(e),u=D(e),s=ui*u,l=ai*a+s*F(o),f=s*i*D(o);Qe.add(vt(f,l)),oi=n,ai=a,ui=u}function Sl(n){return Je=new ct,$t(n,Xt),Je*2}function tr(n){return[vt(n[1],n[0]),_t(n[2])]}function xn(n){var e=n[0],r=n[1],i=F(r);return[i*F(e),i*D(e),D(r)]}function Pe(n,e){return n[0]*e[0]+n[1]*e[1]+n[2]*e[2]}function On(n,e){return[n[1]*e[2]-n[2]*e[1],n[2]*e[0]-n[0]*e[2],n[0]*e[1]-n[1]*e[0]]}function Hr(n,e){n[0]+=e[0],n[1]+=e[1],n[2]+=e[2]}
vendor: 10,312 bytes, line 1
1function Ce(n,e){return[n[0]*e,n[1]*e,n[2]*e]}function nr(n){var e=st(n[0]*n[0]+n[1]*n[1]+n[2]*n[2]);n[0]/=e,n[1]/=e,n[2]/=e}var rt,xt,ot,At,vn,vu,_u,Pn,ne,pn,ln,en={point:si,lineStart:Uo,lineEnd:qo,polygonStart:function(){en.point=xu,en.lineStart=kl,en.lineEnd=Al,ne=new ct,Xt.polygonStart()},polygonEnd:function(){Xt.polygonEnd(),en.point=si,en.lineStart=Uo,en.lineEnd=qo,Qe<0?(rt=-(ot=180),xt=-(At=90)):ne>H?At=90:ne<-1e-6&&(xt=-90),ln[0]=rt,ln[1]=ot},sphere:function(){rt=-(ot=180),xt=-(At=90)}};function si(n,e){pn.push(ln=[rt=n,ot=n]),e<xt&&(xt=e),e>At&&(At=e)}function mu(n,e){var r=xn([n*q,e*q]);if(Pn){var i=On(Pn,r),o=[i[1],-i[0],0],a=On(o,i);nr(a),a=tr(a);var u=n-vn,s=u>0?1:-1,l=a[0]*K*s,f,h=B(u)>180;h^(s*vn<l&&l<s*n)?(f=a[1]*K,f>At&&(At=f)):(l=(l+360)%360-180,h^(s*vn<l&&l<s*n)?(f=-a[1]*K,f<xt&&(xt=f)):(e<xt&&(xt=e),e>At&&(At=e))),h?n<vn?kt(rt,n)>kt(rt,ot)&&(ot=n):kt(n,ot)>kt(rt,ot)&&(rt=n):ot>=rt?(n<rt&&(rt=n),n>ot&&(ot=n)):n>vn?kt(rt,n)>kt(rt,ot)&&(ot=n):kt(n,ot)>kt(rt,ot)&&(rt=n)}else pn.push(ln=[rt=n,ot=n]);e<xt&&(xt=e),e>At&&(At=e),Pn=r,vn=n}function Uo(){en.point=mu}function qo(){ln[0]=rt,ln[1]=ot,en.point=si,Pn=null}function xu(n,e){if(Pn){var r=n-vn;ne.add(B(r)>180?r+(r>0?360:-360):r)}else vu=n,_u=e;Xt.point(n,e),mu(n,e)}function kl(){Xt.lineStart()}function Al(){xu(vu,_u),Xt.lineEnd(),B(ne)>H&&(rt=-(ot=180)),ln[0]=rt,ln[1]=ot,Pn=null}function kt(n,e){return(e-=n)<0?e+360:e}function El(n,e){return n[0]-e[0]}function Ho(n,e){return n[0]<=n[1]?n[0]<=e&&e<=n[1]:e<n[0]||n[1]<e}function Ml(n){var e,r,i,o,a,u,s;if(At=ot=-(rt=xt=1/0),pn=[],$t(n,en),r=pn.length){for(pn.sort(El),e=1,i=pn[0],a=[i];e<r;++e)o=pn[e],Ho(i,o[0])||Ho(i,o[1])?(kt(i[0],o[1])>kt(i[0],i[1])&&(i[1]=o[1]),kt(o[0],i[1])>kt(i[0],i[1])&&(i[0]=o[0])):a.push(i=o);for(u=-1/0,r=a.length-1,e=0,i=a[r];e<=r;i=o,++e)o=a[e],(s=kt(i[1],o[0]))>u&&(u=s,rt=o[0],ot=i[1])}return pn=ln=null,rt===1/0||xt===1/0?[[NaN,NaN],[NaN,NaN]]:[[rt,xt],[ot,At]]}var Vn,er,rr,ir,or,ar,ur,sr,li,fi,ci,wu,bu,ht,pt,dt,Dt={sphere:it,point:Yi,lineStart:Go,lineEnd:Wo,polygonStart:function(){Dt.lineStart=Tl,Dt.lineEnd=Ol},polygonEnd:function(){Dt.lineStart=Go,Dt.lineEnd=Wo}};function Yi(n,e){n*=q,e*=q;var r=F(e);me(r*F(n),r*D(n),D(e))}function me(n,e,r){++Vn,rr+=(n-rr)/Vn,ir+=(e-ir)/Vn,or+=(r-or)/Vn}function Go(){Dt.point=Pl}function Pl(n,e){n*=q,e*=q;var r=F(e);ht=r*F(n),pt=r*D(n),dt=D(e),Dt.point=Cl,me(ht,pt,dt)}function Cl(n,e){n*=q,e*=q;var r=F(e),i=r*F(n),o=r*D(n),a=D(e),u=vt(st((u=pt*a-dt*o)*u+(u=dt*i-ht*a)*u+(u=ht*o-pt*i)*u),ht*i+pt*o+dt*a);er+=u,ar+=u*(ht+(ht=i)),ur+=u*(pt+(pt=o)),sr+=u*(dt+(dt=a)),me(ht,pt,dt)}function Wo(){Dt.point=Yi}function Tl(){Dt.point=Rl}function Ol(){Su(wu,bu),Dt.point=Yi}function Rl(n,e){wu=n,bu=e,n*=q,e*=q,Dt.point=Su;var r=F(e);ht=r*F(n),pt=r*D(n),dt=D(e),me(ht,pt,dt)}function Su(n,e){n*=q,e*=q;var r=F(e),i=r*F(n),o=r*D(n),a=D(e),u=pt*a-dt*o,s=dt*i-ht*a,l=ht*o-pt*i,f=ri(u,s,l),h=_t(f),c=f&&-h/f;li.add(c*u),fi.add(c*s),ci.add(c*l),er+=h,ar+=h*(ht+(ht=i)),ur+=h*(pt+(pt=o)),sr+=h*(dt+(dt=a)),me(ht,pt,dt)}function zl(n){Vn=er=rr=ir=or=ar=ur=sr=0,li=new ct,fi=new ct,ci=new ct,$t(n,Dt);var e=+li,r=+fi,i=+ci,o=ri(e,r,i);return o<Be&&(e=ar,r=ur,i=sr,er<H&&(e=rr,r=ir,i=or),o=ri(e,r,i),o<Be)?[NaN,NaN]:[vt(r,e)*K,_t(i/o)*K]}function Sn(n){return function(){return n}}function hi(n,e){function r(i,o){return i=n(i,o),e(i[0],i[1])}return n.invert&&e.invert&&(r.invert=function(i,o){return i=e.invert(i,o),i&&n.invert(i[0],i[1])}),r}function pi(n,e){return[B(n)>X?n+Math.round(-n/yt)*yt:n,e]}pi.invert=pi;function Zi(n,e,r){return(n%=yt)?e||r?hi(Xo(n),Bo(e,r)):Xo(n):e||r?Bo(e,r):pi}function Vo(n){return function(e,r){return e+=n,[e>X?e-yt:e<-X?e+yt:e,r]}}function Xo(n){var e=Vo(n);return e.invert=Vo(-n),e}function Bo(n,e){var r=F(n),i=D(n),o=F(e),a=D(e);function u(s,l){var f=F(l),h=F(s)*f,c=D(s)*f,p=D(l),d=p*r+h*i;return[vt(c*o-d*a,h*r-p*i),_t(d*o+c*a)]}return u.invert=function(s,l){var f=F(l),h=F(s)*f,c=D(s)*f,p=D(l),d=p*o-c*a;return[vt(c*o+p*a,h*r+d*i),_t(d*r-h*i)]},u}function ku(n){n=Zi(n[0]*q,n[1]*q,n.length>2?n[2]*q:0);function e(r){return r=n(r[0]*q,r[1]*q),r[0]*=K,r[1]*=K,r}return e.invert=function(r){return r=n.invert(r[0]*q,r[1]*q),r[0]*=K,r[1]*=K,r},e}function Au(n,e,r,i,o,a){if(r){var u=F(e),s=D(e),l=i*r;o==null?(o=e+i*yt,a=e-l/2):(o=Yo(u,o),a=Yo(u,a),(i>0?o<a:o>a)&&(o+=i*yt));for(var f,h=o;i>0?h>a:h<a;h-=l)f=tr([u,-s*F(h),-s*D(h)]),n.point(f[0],f[1])}}function Yo(n,e){e=xn(e),e[0]-=n,nr(e);var r=pu(-e[1]);return((-e[2]<0?-r:r)+yt-H)%yt}function Nl(){var n=Sn([0,0]),e=Sn(90),r=Sn(6),i,o,a={point:u};function u(l,f){i.push(l=o(l,f)),l[0]*=K,l[1]*=K}function s(){var l=n.apply(this,arguments),f=e.apply(this,arguments)*q,h=r.apply(this,arguments)*q;return i=[],o=Zi(-l[0]*q,-l[1]*q,0).invert,Au(a,f,h,1),l={type:"Polygon",coordinates:[i]},i=o=null,l}return s.center=function(l){return arguments.length?(n=typeof l=="function"?l:Sn([+l[0],+l[1]]),s):n},s.radius=function(l){return arguments.length?(e=typeof l=="function"?l:Sn(+l),s):e},s.precision=function(l){return arguments.length?(r=typeof l=="function"?l:Sn(+l),s):r},s}function Eu(){var n=[],e;return{point:function(r,i,o){e.push([r,i,o])},lineStart:function(){n.push(e=[])},lineEnd:it,rejoin:function(){n.length>1&&n.push(n.pop().concat(n.shift()))},result:function(){var r=n;return n=[],e=null,r}}}function Le(n,e){return B(n[0]-e[0])<H&&B(n[1]-e[1])<H}function Te(n,e,r,i){this.x=n,this.z=e,this.o=r,this.e=i,this.v=!1,this.n=this.p=null}function Mu(n,e,r,i,o){var a=[],u=[],s,l;if(n.forEach(function(g){if(!((m=g.length-1)<=0)){var m,v=g[0],y=g[m],b;if(Le(v,y)){if(!v[2]&&!y[2]){for(o.lineStart(),s=0;s<m;++s)o.point((v=g[s])[0],v[1]);o.lineEnd();return}y[0]+=2*H}a.push(b=new Te(v,g,null,!0)),u.push(b.o=new Te(v,null,b,!1)),a.push(b=new Te(y,g,null,!1)),u.push(b.o=new Te(y,null,b,!0))}}),!!a.length){for(u.sort(e),Zo(a),Zo(u),s=0,l=u.length;s<l;++s)u[s].e=r=!r;for(var f=a[0],h,c;;){for(var p=f,d=!0;p.v;)if((p=p.n)===f)return;h=p.z,o.lineStart();do{if(p.v=p.o.v=!0,p.e){if(d)for(s=0,l=h.length;s<l;++s)o.point((c=h[s])[0],c[1]);else i(p.x,p.n.x,1,o);p=p.n}else{if(d)for(h=p.p.z,s=h.length-1;s>=0;--s)o.point((c=h[s])[0],c[1]);else i(p.x,p.p.x,-1,o);p=p.p}p=p.o,h=p.z,d=!d}while(!p.v);o.lineEnd()}}}function Zo(n){if(e=n.length){for(var e,r=0,i=n[0],o;++r<e;)i.n=o=n[r],o.p=i,i=o;i.n=o=n[0],o.p=i}}function Gr(n){return B(n[0])<=X?n[0]:zt(n[0])*((B(n[0])+X)%yt-X)}function Pu(n,e){var r=Gr(e),i=e[1],o=D(i),a=[D(r),-F(r),0],u=0,s=0,l=new ct;o===1?i=at+H:o===-1&&(i=-at-H);for(var f=0,h=n.length;f<h;++f)if(p=(c=n[f]).length)for(var c,p,d=c[p-1],g=Gr(d),m=d[1]/2+Ye,v=D(m),y=F(m),b=0;b<p;++b,g=_,v=S,y=E,d=x){var x=c[b],_=Gr(x),w=x[1]/2+Ye,S=D(w),E=F(w),P=_-g,R=P>=0?1:-1,O=R*P,T=O>X,N=v*S;if(l.add(vt(N*R*D(O),y*E+N*F(O))),u+=T?P+R*yt:P,T^g>=r^_>=r){var $=On(xn(d),xn(x));nr($);var A=On(a,$);nr(A);var M=(T^P>=0?-1:1)*_t(A[2]);(i>M||i===M&&($[0]||$[1]))&&(s+=T^P>=0?1:-1)}}return(u<-1e-6||u<H&&l<-1e-12)^s&1}function Cu(n,e,r,i){return function(o){var a=e(o),u=Eu(),s=e(u),l=!1,f,h,c,p={point:d,lineStart:m,lineEnd:v,polygonStart:function(){p.point=y,p.lineStart=b,p.lineEnd=x,h=[],f=[]},polygonEnd:function(){p.point=d,p.lineStart=m,p.lineEnd=v,h=cu(h);var _=Pu(f,i);h.length?(l||(o.polygonStart(),l=!0),Mu(h,$l,_,r,o)):_&&(l||(o.polygonStart(),l=!0),o.lineStart(),r(null,null,1,o),o.lineEnd()),l&&(o.polygonEnd(),l=!1),h=f=null},sphere:function(){o.polygonStart(),o.lineStart(),r(null,null,1,o),o.lineEnd(),o.polygonEnd()}};function d(_,w){n(_,w)&&o.point(_,w)}function g(_,w){a.point(_,w)}function m(){p.point=g,a.lineStart()}function v(){p.point=d,a.lineEnd()}function y(_,w){c.push([_,w]),s.point(_,w)}function b(){s.lineStart(),c=[]}function x(){y(c[0][0],c[0][1]),s.lineEnd();var _=s.clean(),w=u.result(),S,E=w.length,P,R,O;if(c.pop(),f.push(c),c=null,!!E){if(_&1){if(R=w[0],(P=R.length-1)>0){for(l||(o.polygonStart(),l=!0),o.lineStart(),S=0;S<P;++S)o.point((O=R[S])[0],O[1]);o.lineEnd()}return}E>1&&_&2&&w.push(w.pop().concat(w.shift())),h.push(w.filter(Il))}}return p}}function Il(n){return n.length>1}function $l(n,e){return((n=n.x)[0]<0?n[1]-at-H:at-n[1])-((e=e.x)[0]<0?e[1]-at-H:at-e[1])}const di=Cu(function(){return!0},Dl,Fl,[-X,-at]);function Dl(n){var e=NaN,r=NaN,i=NaN,o;return{lineStart:function(){n.lineStart(),o=1},point:function(a,u){var s=a>0?X:-X,l=B(a-e);B(l-X)<H?(n.point(e,r=(r+u)/2>0?at:-at),n.point(i,r),n.lineEnd(),n.lineStart(),n.point(s,r),n.point(a,r),o=0):i!==s&&l>=X&&(B(e-i)<H&&(e-=i*H),B(a-s)<H&&(a-=s*H),r=jl(e,r,a,u),n.point(i,r),n.lineEnd(),n.lineStart(),n.point(s,r),o=0),n.point(e=a,r=u),i=s},lineEnd:function(){n.lineEnd(),e=r=NaN},clean:function(){return 2-o}}}function jl(n,e,r,i){var o,a,u=D(n-r);return B(u)>H?Dn((D(e)*(a=F(i))*D(r)-D(i)*(o=F(e))*D(n))/(o*a*u)):(e+i)/2}function Fl(n,e,r,i){var o;if(n==null)o=r*at,i.point(-X,o),i.point(0,o),i.point(X,o),i.point(X,0),i.point(X,-o),i.point(0,-o),i.point(-X,-o),i.point(-X,0),i.point(-X,o);else if(B(n[0]-e[0])>H){var a=n[0]<e[0]?X:-X;o=r*a/2,i.point(-a,o),i.point(0,o),i.point(a,o)}else i.point(e[0],e[1])}function Tu(n){var e=F(n),r=6*q,i=e>0,o=B(e)>H;function a(h,c,p,d){Au(d,n,r,p,h,c)}function u(h,c){return F(h)*F(c)>e}function s(h){var c,p,d,g,m;return{lineStart:function(){g=d=!1,m=1},point:function(v,y){var b=[v,y],x,_=u(v,y),w=i?_?0:f(v,y):_?f(v+(v<0?X:-X),y):0;if(!c&&(g=d=_)&&h.lineStart(),_!==d&&(x=l(c,b),(!x||Le(c,x)||Le(b,x))&&(b[2]=1)),_!==d)m=0,_?(h.lineStart(),x=l(b,c),h.point(x[0],x[1])):(x=l(c,b),h.point(x[0],x[1],2),h.lineEnd()),c=x;else if(o&&c&&i^_){var S;!(w&p)&&(S=l(b,c,!0))&&(m=0,i?(h.lineStart(),h.point(S[0][0],S[0][1]),h.point(S[1][0],S[1][1]),h.lineEnd()):(h.point(S[1][0],S[1][1]),h.lineEnd(),h.lineStart(),h.point(S[0][0],S[0][1],3)))}_&&(!c||!Le(c,b))&&h.point(b[0],b[1]),c=b,d=_,p=w},lineEnd:function(){d&&h.lineEnd(),c=null},clean:function(){return m|(g&&d)<<1}}}function l(h,c,p){var d=xn(h),g=xn(c),m=[1,0,0],v=On(d,g),y=Pe(v,v),b=v[0],x=y-b*b;if(!x)return!p&&h;var _=e*y/x,w=-e*b/x,S=On(m,v),E=Ce(m,_),P=Ce(v,w);Hr(E,P);var R=S,O=Pe(E,R),T=Pe(R,R),N=O*O-T*(Pe(E,E)-1);if(!(N<0)){var $=st(N),A=Ce(R,(-O-$)/T);if(Hr(A,E),A=tr(A),!p)return A;var M=h[0],C=c[0],I=h[1],j=c[1],L;C<M&&(L=M,M=C,C=L);var G=C-M,W=B(G-X)<H,V=W||G<H;if(!W&&j<I&&(L=I,I=j,j=L),V?W?I+j>0^A[1]<(B(A[0]-M)<H?I:j):I<=A[1]&&A[1]<=j:G>X^(M<=A[0]&&A[0]<=C)){var Y=Ce(R,(-O+$)/T);return Hr(Y,E),[A,tr(Y)]}}}
1function f(h,c){var p=i?n:X-n,d=0;return h<-p?d|=1:h>p&&(d|=2),c<-p?d|=4:c>p&&(d|=8),d}return Cu(u,s,a,i?[0,-n]:[-X,n-X])}function Ll(n,e,r,i,o,a){var u=n[0],s=n[1],l=e[0],f=e[1],h=0,c=1,p=l-u,d=f-s,g;if(g=r-u,!(!p&&g>0)){if(g/=p,p<0){if(g<h)return;g<c&&(c=g)}else if(p>0){if(g>c)return;g>h&&(h=g)}if(g=o-u,!(!p&&g<0)){if(g/=p,p<0){if(g>c)return;g>h&&(h=g)}else if(p>0){if(g<h)return;g<c&&(c=g)}if(g=i-s,!(!d&&g>0)){if(g/=d,d<0){if(g<h)return;g<c&&(c=g)}else if(d>0){if(g>c)return;g>h&&(h=g)}if(g=a-s,!(!d&&g<0)){if(g/=d,d<0){if(g>c)return;g>h&&(h=g)}else if(d>0){if(g<h)return;g<c&&(c=g)}return h>0&&(n[0]=u+h*p,n[1]=s+h*d),c<1&&(e[0]=u+c*p,e[1]=s+c*d),!0}}}}}var Oe=1e9,Re=-1e9;function Cr(n,e,r,i){function o(f,h){return n<=f&&f<=r&&e<=h&&h<=i}function a(f,h,c,p){var d=0,g=0;if(f==null||(d=u(f,c))!==(g=u(h,c))||l(f,h)<0^c>0)do p.point(d===0||d===3?n:r,d>1?i:e);while((d=(d+c+4)%4)!==g);else p.point(h[0],h[1])}function u(f,h){return B(f[0]-n)<H?h>0?0:3:B(f[0]-r)<H?h>0?2:1:B(f[1]-e)<H?h>0?1:0:h>0?3:2}function s(f,h){return l(f.x,h.x)}function l(f,h){var c=u(f,1),p=u(h,1);return c!==p?c-p:c===0?h[1]-f[1]:c===1?f[0]-h[0]:c===2?f[1]-h[1]:h[0]-f[0]}return function(f){var h=f,c=Eu(),p,d,g,m,v,y,b,x,_,w,S,E={point:P,lineStart:N,lineEnd:$,polygonStart:O,polygonEnd:T};function P(M,C){o(M,C)&&h.point(M,C)}function R(){for(var M=0,C=0,I=d.length;C<I;++C)for(var j=d[C],L=1,G=j.length,W=j[0],V,Y,J=W[0],ut=W[1];L<G;++L)V=J,Y=ut,W=j[L],J=W[0],ut=W[1],Y<=i?ut>i&&(J-V)*(i-Y)>(ut-Y)*(n-V)&&++M:ut<=i&&(J-V)*(i-Y)<(ut-Y)*(n-V)&&--M;return M}function O(){h=c,p=[],d=[],S=!0}function T(){var M=R(),C=S&&M,I=(p=cu(p)).length;(C||I)&&(f.polygonStart(),C&&(f.lineStart(),a(null,null,1,f),f.lineEnd()),I&&Mu(p,s,M,a,f),f.polygonEnd()),h=f,p=d=g=null}function N(){E.point=A,d&&d.push(g=[]),w=!0,_=!1,b=x=NaN}function $(){p&&(A(m,v),y&&_&&c.rejoin(),p.push(c.result())),E.point=P,_&&h.lineEnd()}function A(M,C){var I=o(M,C);if(d&&g.push([M,C]),w)m=M,v=C,y=I,w=!1,I&&(h.lineStart(),h.point(M,C));else if(I&&_)h.point(M,C);else{var j=[b=Math.max(Re,Math.min(Oe,b)),x=Math.max(Re,Math.min(Oe,x))],L=[M=Math.max(Re,Math.min(Oe,M)),C=Math.max(Re,Math.min(Oe,C))];Ll(j,L,n,e,r,i)?(_||(h.lineStart(),h.point(j[0],j[1])),h.point(L[0],L[1]),I||h.lineEnd(),S=!1):I&&(h.lineStart(),h.point(M,C),S=!1)}b=M,x=C,_=I}return E}}function Ul(){var n=0,e=0,r=960,i=500,o,a,u;return u={stream:function(s){return o&&a===s?o:o=Cr(n,e,r,i)(a=s)},extent:function(s){return arguments.length?(n=+s[0][0],e=+s[0][1],r=+s[1][0],i=+s[1][1],o=a=null,u):[[n,e],[r,i]]}}}var gi,yi,Ue,qe,Rn={sphere:it,point:it,lineStart:ql,lineEnd:it,polygonStart:it,polygonEnd:it};function ql(){Rn.point=Gl,Rn.lineEnd=Hl}function Hl(){Rn.point=Rn.lineEnd=it}function Gl(n,e){n*=q,e*=q,yi=n,Ue=D(e),qe=F(e),Rn.point=Wl}function Wl(n,e){n*=q,e*=q;var r=D(e),i=F(e),o=B(n-yi),a=F(o),u=D(o),s=i*u,l=qe*r-Ue*i*a,f=Ue*r+qe*i*a;gi.add(vt(st(s*s+l*l),f)),yi=n,Ue=r,qe=i}function Ou(n){return gi=new ct,$t(n,Rn),+gi}var vi=[null,null],Vl={type:"LineString",coordinates:vi};function lr(n,e){return vi[0]=n,vi[1]=e,Ou(Vl)}var Ko={Feature:function(n,e){return fr(n.geometry,e)},FeatureCollection:function(n,e){for(var r=n.features,i=-1,o=r.length;++i<o;)if(fr(r[i].geometry,e))return!0;return!1}},Qo={Sphere:function(){return!0},Point:function(n,e){return Jo(n.coordinates,e)},MultiPoint:function(n,e){for(var r=n.coordinates,i=-1,o=r.length;++i<o;)if(Jo(r[i],e))return!0;return!1},LineString:function(n,e){return ta(n.coordinates,e)},MultiLineString:function(n,e){for(var r=n.coordinates,i=-1,o=r.length;++i<o;)if(ta(r[i],e))return!0;return!1},Polygon:function(n,e){return na(n.coordinates,e)},MultiPolygon:function(n,e){for(var r=n.coordinates,i=-1,o=r.length;++i<o;)if(na(r[i],e))return!0;return!1},GeometryCollection:function(n,e){for(var r=n.geometries,i=-1,o=r.length;++i<o;)if(fr(r[i],e))return!0;return!1}};function fr(n,e){return n&&Qo.hasOwnProperty(n.type)?Qo[n.type](n,e):!1}function Jo(n,e){return lr(n,e)===0}function ta(n,e){for(var r,i,o,a=0,u=n.length;a<u;a++){if(i=lr(n[a],e),i===0||a>0&&(o=lr(n[a],n[a-1]),o>0&&r<=o&&i<=o&&(r+i-o)*(1-Math.pow((r-i)/o,2))<Be*o))return!0;r=i}return!1}function na(n,e){return!!Pu(n.map(Xl),Ru(e))}function Xl(n){return n=n.map(Ru),n.pop(),n}function Ru(n){return[n[0]*q,n[1]*q]}function Bl(n,e){return(n&&Ko.hasOwnProperty(n.type)?Ko[n.type]:fr)(n,e)}function ea(n,e,r){var i=En(n,e-H,r).concat(e);return function(o){return i.map(function(a){return[o,a]})}}function ra(n,e,r){var i=En(n,e-H,r).concat(e);return function(o){return i.map(function(a){return[a,o]})}}function zu(){var n,e,r,i,o,a,u,s,l=10,f=l,h=90,c=360,p,d,g,m,v=2.5;function y(){return{type:"MultiLineString",coordinates:b()}}function b(){return En(Me(i/h)*h,r,h).map(g).concat(En(Me(s/c)*c,u,c).map(m)).concat(En(Me(e/l)*l,n,l).filter(function(x){return B(x%h)>H}).map(p)).concat(En(Me(a/f)*f,o,f).filter(function(x){return B(x%c)>H}).map(d))}return y.lines=function(){return b().map(function(x){return{type:"LineString",coordinates:x}})},y.outline=function(){return{type:"Polygon",coordinates:[g(i).concat(m(u).slice(1),g(r).reverse().slice(1),m(s).reverse().slice(1))]}},y.extent=function(x){return arguments.length?y.extentMajor(x).extentMinor(x):y.extentMinor()},y.extentMajor=function(x){return arguments.length?(i=+x[0][0],r=+x[1][0],s=+x[0][1],u=+x[1][1],i>r&&(x=i,i=r,r=x),s>u&&(x=s,s=u,u=x),y.precision(v)):[[i,s],[r,u]]},y.extentMinor=function(x){return arguments.length?(e=+x[0][0],n=+x[1][0],a=+x[0][1],o=+x[1][1],e>n&&(x=e,e=n,n=x),a>o&&(x=a,a=o,o=x),y.precision(v)):[[e,a],[n,o]]},y.step=function(x){return arguments.length?y.stepMajor(x).stepMinor(x):y.stepMinor()},y.stepMajor=function(x){return arguments.length?(h=+x[0],c=+x[1],y):[h,c]},y.stepMinor=function(x){return arguments.length?(l=+x[0],f=+x[1],y):[l,f]},y.precision=function(x){return arguments.length?(v=+x,p=ea(a,o,90),d=ra(e,n,v),g=ea(s,u,90),m=ra(i,r,v),y):v},y.extentMajor([[-180,-90+H],[180,90-H]]).extentMinor([[-180,-80-H],[180,80+H]])}function Yl(){return zu()()}function Zl(n,e){var r=n[0]*q,i=n[1]*q,o=e[0]*q,a=e[1]*q,u=F(i),s=D(i),l=F(a),f=D(a),h=u*F(r),c=u*D(r),p=l*F(o),d=l*D(o),g=2*_t(st(Do(a-i)+u*l*Do(o-r))),m=D(g),v=g?function(y){var b=D(y*=g)/m,x=D(g-y)/m,_=x*h+b*p,w=x*c+b*d,S=x*s+b*f;return[vt(w,_)*K,vt(S,st(_*_+w*w))*K]}:function(){return[r*K,i*K]};return v.distance=g,v}const le=n=>n;var Wr=new ct,_i=new ct,Nu,Iu,mi,xi,on={point:it,lineStart:it,lineEnd:it,polygonStart:function(){on.lineStart=Kl,on.lineEnd=Jl},polygonEnd:function(){on.lineStart=on.lineEnd=on.point=it,Wr.add(B(_i)),_i=new ct},result:function(){var n=Wr/2;return Wr=new ct,n}};function Kl(){on.point=Ql}function Ql(n,e){on.point=$u,Nu=mi=n,Iu=xi=e}
1function $u(n,e){_i.add(xi*n-mi*e),mi=n,xi=e}function Jl(){$u(Nu,Iu)}var zn=1/0,cr=zn,fe=-zn,hr=fe,pr={point:tf,lineStart:it,lineEnd:it,polygonStart:it,polygonEnd:it,result:function(){var n=[[zn,cr],[fe,hr]];return fe=hr=-(cr=zn=1/0),n}};function tf(n,e){n<zn&&(zn=n),n>fe&&(fe=n),e<cr&&(cr=e),e>hr&&(hr=e)}var wi=0,bi=0,Xn=0,dr=0,gr=0,Mn=0,Si=0,ki=0,Bn=0,Du,ju,qt,Ht,Tt={point:wn,lineStart:ia,lineEnd:oa,polygonStart:function(){Tt.lineStart=rf,Tt.lineEnd=of},polygonEnd:function(){Tt.point=wn,Tt.lineStart=ia,Tt.lineEnd=oa},result:function(){var n=Bn?[Si/Bn,ki/Bn]:Mn?[dr/Mn,gr/Mn]:Xn?[wi/Xn,bi/Xn]:[NaN,NaN];return wi=bi=Xn=dr=gr=Mn=Si=ki=Bn=0,n}};function wn(n,e){wi+=n,bi+=e,++Xn}function ia(){Tt.point=nf}function nf(n,e){Tt.point=ef,wn(qt=n,Ht=e)}function ef(n,e){var r=n-qt,i=e-Ht,o=st(r*r+i*i);dr+=o*(qt+n)/2,gr+=o*(Ht+e)/2,Mn+=o,wn(qt=n,Ht=e)}function oa(){Tt.point=wn}function rf(){Tt.point=af}function of(){Fu(Du,ju)}function af(n,e){Tt.point=Fu,wn(Du=qt=n,ju=Ht=e)}function Fu(n,e){var r=n-qt,i=e-Ht,o=st(r*r+i*i);dr+=o*(qt+n)/2,gr+=o*(Ht+e)/2,Mn+=o,o=Ht*n-qt*e,Si+=o*(qt+n),ki+=o*(Ht+e),Bn+=o*3,wn(qt=n,Ht=e)}function Lu(n){this._context=n}Lu.prototype={_radius:4.5,pointRadius:function(n){return this._radius=n,this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){this._line===0&&this._context.closePath(),this._point=NaN},point:function(n,e){switch(this._point){case 0:{this._context.moveTo(n,e),this._point=1;break}case 1:{this._context.lineTo(n,e);break}default:{this._context.moveTo(n+this._radius,e),this._context.arc(n,e,this._radius,0,yt);break}}},result:it};var Ai=new ct,Vr,Uu,qu,Yn,Zn,ce={point:it,lineStart:function(){ce.point=uf},lineEnd:function(){Vr&&Hu(Uu,qu),ce.point=it},polygonStart:function(){Vr=!0},polygonEnd:function(){Vr=null},result:function(){var n=+Ai;return Ai=new ct,n}};function uf(n,e){ce.point=Hu,Uu=Yn=n,qu=Zn=e}function Hu(n,e){Yn-=n,Zn-=e,Ai.add(st(Yn*Yn+Zn*Zn)),Yn=n,Zn=e}function Gu(){this._string=[]}Gu.prototype={_radius:4.5,_circle:aa(4.5),pointRadius:function(n){return(n=+n)!==this._radius&&(this._radius=n,this._circle=null),this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){this._line===0&&this._string.push("Z"),this._point=NaN},point:function(n,e){switch(this._point){case 0:{this._string.push("M",n,",",e),this._point=1;break}case 1:{this._string.push("L",n,",",e);break}default:{this._circle==null&&(this._circle=aa(this._radius)),this._string.push("M",n,",",e,this._circle);break}}},result:function(){if(this._string.length){var n=this._string.join("");return this._string=[],n}else return null}};function aa(n){return"m0,"+n+"a"+n+","+n+" 0 1,1 0,"+-2*n+"a"+n+","+n+" 0 1,1 0,"+2*n+"z"}function sf(n,e){var r=4.5,i,o;function a(u){return u&&(typeof r=="function"&&o.pointRadius(+r.apply(this,arguments)),$t(u,i(o))),o.result()}return a.area=function(u){return $t(u,i(on)),on.result()},a.measure=function(u){return $t(u,i(ce)),ce.result()},a.bounds=function(u){return $t(u,i(pr)),pr.result()},a.centroid=function(u){return $t(u,i(Tt)),Tt.result()},a.projection=function(u){return arguments.length?(i=u==null?(n=null,le):(n=u).stream,a):n},a.context=function(u){return arguments.length?(o=u==null?(e=null,new Gu):new Lu(e=u),typeof r!="function"&&o.pointRadius(r),a):e},a.pointRadius=function(u){return arguments.length?(r=typeof u=="function"?u:(o.pointRadius(+u),+u),a):r},a.projection(n).context(e)}function lf(n){return{stream:xe(n)}}function xe(n){return function(e){var r=new Ei;for(var i in n)r[i]=n[i];return r.stream=e,r}}function Ei(){}Ei.prototype={constructor:Ei,point:function(n,e){this.stream.point(n,e)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}};function Ki(n,e,r){var i=n.clipExtent&&n.clipExtent();return n.scale(150).translate([0,0]),i!=null&&n.clipExtent(null),$t(r,n.stream(pr)),e(pr.result()),i!=null&&n.clipExtent(i),n}function Tr(n,e,r){return Ki(n,function(i){var o=e[1][0]-e[0][0],a=e[1][1]-e[0][1],u=Math.min(o/(i[1][0]-i[0][0]),a/(i[1][1]-i[0][1])),s=+e[0][0]+(o-u*(i[1][0]+i[0][0]))/2,l=+e[0][1]+(a-u*(i[1][1]+i[0][1]))/2;n.scale(150*u).translate([s,l])},r)}function Qi(n,e,r){return Tr(n,[[0,0],e],r)}function Ji(n,e,r){return Ki(n,function(i){var o=+e,a=o/(i[1][0]-i[0][0]),u=(o-a*(i[1][0]+i[0][0]))/2,s=-a*i[0][1];n.scale(150*a).translate([u,s])},r)}function to(n,e,r){return Ki(n,function(i){var o=+e,a=o/(i[1][1]-i[0][1]),u=-a*i[0][0],s=(o-a*(i[1][1]+i[0][1]))/2;n.scale(150*a).translate([u,s])},r)}var ua=16,ff=F(30*q);function sa(n,e){return+e?hf(n,e):cf(n)}function cf(n){return xe({point:function(e,r){e=n(e,r),this.stream.point(e[0],e[1])}})}function hf(n,e){function r(i,o,a,u,s,l,f,h,c,p,d,g,m,v){var y=f-i,b=h-o,x=y*y+b*b;if(x>4*e&&m--){var _=u+p,w=s+d,S=l+g,E=st(_*_+w*w+S*S),P=_t(S/=E),R=B(B(S)-1)<H||B(a-c)<H?(a+c)/2:vt(w,_),O=n(R,P),T=O[0],N=O[1],$=T-i,A=N-o,M=b*$-y*A;(M*M/x>e||B((y*$+b*A)/x-.5)>.3||u*p+s*d+l*g<ff)&&(r(i,o,a,u,s,l,T,N,R,_/=E,w/=E,S,m,v),v.point(T,N),r(T,N,R,_,w,S,f,h,
vendor: 9,456 bytes, line 1
1c,p,d,g,m,v))}}return function(i){var o,a,u,s,l,f,h,c,p,d,g,m,v={point:y,lineStart:b,lineEnd:_,polygonStart:function(){i.polygonStart(),v.lineStart=w},polygonEnd:function(){i.polygonEnd(),v.lineStart=b}};function y(P,R){P=n(P,R),i.point(P[0],P[1])}function b(){c=NaN,v.point=x,i.lineStart()}function x(P,R){var O=xn([P,R]),T=n(P,R);r(c,p,h,d,g,m,c=T[0],p=T[1],h=P,d=O[0],g=O[1],m=O[2],ua,i),i.point(c,p)}function _(){v.point=y,i.lineEnd()}function w(){b(),v.point=S,v.lineEnd=E}function S(P,R){x(o=P,R),a=c,u=p,s=d,l=g,f=m,v.point=x}function E(){r(c,p,h,d,g,m,a,u,o,s,l,f,ua,i),v.lineEnd=_,_()}return v}}var pf=xe({point:function(n,e){this.stream.point(n*q,e*q)}});function df(n){return xe({point:function(e,r){var i=n(e,r);return this.stream.point(i[0],i[1])}})}function gf(n,e,r,i,o){function a(u,s){return u*=i,s*=o,[e+n*u,r-n*s]}return a.invert=function(u,s){return[(u-e)/n*i,(r-s)/n*o]},a}function la(n,e,r,i,o,a){if(!a)return gf(n,e,r,i,o);var u=F(a),s=D(a),l=u*n,f=s*n,h=u/n,c=s/n,p=(s*r-u*e)/n,d=(s*e+u*r)/n;function g(m,v){return m*=i,v*=o,[l*m-f*v+e,r-f*m-l*v]}return g.invert=function(m,v){return[i*(h*m-c*v+p),o*(d-c*m-h*v)]},g}function Yt(n){return no(function(){return n})()}function no(n){var e,r=150,i=480,o=250,a=0,u=0,s=0,l=0,f=0,h,c=0,p=1,d=1,g=null,m=di,v=null,y,b,x,_=le,w=.5,S,E,P,R,O;function T(M){return P(M[0]*q,M[1]*q)}function N(M){return M=P.invert(M[0],M[1]),M&&[M[0]*K,M[1]*K]}T.stream=function(M){return R&&O===M?R:R=pf(df(h)(m(S(_(O=M)))))},T.preclip=function(M){return arguments.length?(m=M,g=void 0,A()):m},T.postclip=function(M){return arguments.length?(_=M,v=y=b=x=null,A()):_},T.clipAngle=function(M){return arguments.length?(m=+M?Tu(g=M*q):(g=null,di),A()):g*K},T.clipExtent=function(M){return arguments.length?(_=M==null?(v=y=b=x=null,le):Cr(v=+M[0][0],y=+M[0][1],b=+M[1][0],x=+M[1][1]),A()):v==null?null:[[v,y],[b,x]]},T.scale=function(M){return arguments.length?(r=+M,$()):r},T.translate=function(M){return arguments.length?(i=+M[0],o=+M[1],$()):[i,o]},T.center=function(M){return arguments.length?(a=M[0]%360*q,u=M[1]%360*q,$()):[a*K,u*K]},T.rotate=function(M){return arguments.length?(s=M[0]%360*q,l=M[1]%360*q,f=M.length>2?M[2]%360*q:0,$()):[s*K,l*K,f*K]},T.angle=function(M){return arguments.length?(c=M%360*q,$()):c*K},T.reflectX=function(M){return arguments.length?(p=M?-1:1,$()):p<0},T.reflectY=function(M){return arguments.length?(d=M?-1:1,$()):d<0},T.precision=function(M){return arguments.length?(S=sa(E,w=M*M),A()):st(w)},T.fitExtent=function(M,C){return Tr(T,M,C)},T.fitSize=function(M,C){return Qi(T,M,C)},T.fitWidth=function(M,C){return Ji(T,M,C)},T.fitHeight=function(M,C){return to(T,M,C)};function $(){var M=la(r,0,0,p,d,c).apply(null,e(a,u)),C=la(r,i-M[0],o-M[1],p,d,c);return h=Zi(s,l,f),E=hi(e,C),P=hi(h,E),S=sa(E,w),A()}function A(){return R=O=null,T}return function(){return e=n.apply(this,arguments),T.invert=e.invert&&N,$()}}function eo(n){var e=0,r=X/3,i=no(n),o=i(e,r);return o.parallels=function(a){return arguments.length?i(e=a[0]*q,r=a[1]*q):[e*K,r*K]},o}function yf(n){var e=F(n);function r(i,o){return[i*e,D(o)/e]}return r.invert=function(i,o){return[i/e,_t(o*e)]},r}function Wu(n,e){var r=D(n),i=(r+D(e))/2;if(B(i)<H)return yf(n);var o=1+r*(2*i-r),a=st(o)/i;function u(s,l){var f=st(o-2*i*D(l))/i;return[f*D(s*=i),a-f*F(s)]}return u.invert=function(s,l){var f=a-l,h=vt(s,B(f))*zt(f);return f*i<0&&(h-=X*zt(s)*zt(f)),[h/i,_t((o-(s*s+f*f)*i*i)/(2*i))]},u}function yr(){return eo(Wu).scale(155.424).center([0,33.6442])}function Vu(){return yr().parallels([29.5,45.5]).scale(1070).translate([480,250]).rotate([96,0]).center([-.6,38.7])}function vf(n){var e=n.length;return{point:function(r,i){for(var o=-1;++o<e;)n[o].point(r,i)},sphere:function(){for(var r=-1;++r<e;)n[r].sphere()},lineStart:function(){for(var r=-1;++r<e;)n[r].lineStart()},lineEnd:function(){for(var r=-1;++r<e;)n[r].lineEnd()},polygonStart:function(){for(var r=-1;++r<e;)n[r].polygonStart()},polygonEnd:function(){for(var r=-1;++r<e;)n[r].polygonEnd()}}}function _f(){var n,e,r=Vu(),i,o=yr().rotate([154,0]).center([-2,58.5]).parallels([55,65]),a,u=yr().rotate([157,0]).center([-3,19.9]).parallels([8,18]),s,l,f={point:function(p,d){l=[p,d]}};function h(p){var d=p[0],g=p[1];return l=null,i.point(d,g),l||(a.point(d,g),l)||(s.point(d,g),l)}h.invert=function(p){var d=r.scale(),g=r.translate(),m=(p[0]-g[0])/d,v=(p[1]-g[1])/d;return(v>=.12&&v<.234&&m>=-.425&&m<-.214?o:v>=.166&&v<.234&&m>=-.214&&m<-.115?u:r).invert(p)},h.stream=function(p){return n&&e===p?n:n=vf([r.stream(e=p),o.stream(p),u.stream(p)])},h.precision=function(p){return arguments.length?(r.precision(p),o.precision(p),u.precision(p),c()):r.precision()},h.scale=function(p){return arguments.length?(r.scale(p),o.scale(p*.35),u.scale(p),h.translate(r.translate())):r.scale()},h.translate=function(p){if(!arguments.length)return r.translate();var d=r.scale(),g=+p[0],m=+p[1];return i=r.translate(p).clipExtent([[g-.455*d,m-.238*d],[g+.455*d,m+.238*d]]).stream(f),a=o.translate([g-.307*d,m+.201*d]).clipExtent([[g-.425*d+H,m+.12*d+H],[g-.214*d-H,m+.234*d-H]]).stream(f),s=u.translate([g-.205*d,m+.212*d]).clipExtent([[g-.214*d+H,m+.166*d+H],[g-.115*d-H,m+.234*d-H]]).stream(f),c()},h.fitExtent=function(p,d){return Tr(h,p,d)},h.fitSize=function(p,d){return Qi(h,p,d)},h.fitWidth=function(p,d){return Ji(h,p,d)},h.fitHeight=function(p,d){return to(h,p,d)};function c(){return n=e=null,h}return h.scale(1070)}function Xu(n){return function(e,r){var i=F(e),o=F(r),a=n(i*o);return a===1/0?[2,0]:[a*o*D(e),a*D(r)]}}function we(n){return function(e,r){var i=st(e*e+r*r),o=n(i),a=D(o),u=F(o);return[vt(e*a,i*u),_t(i&&r*a/i)]}}var ro=Xu(function(n){return st(2/(1+n))});ro.invert=we(function(n){return 2*_t(n/2)});function mf(){return Yt(ro).scale(124.75).clipAngle(180-.001)}var io=Xu(function(n){return(n=pu(n))&&n/D(n)});io.invert=we(function(n){return n});function xf(){return Yt(io).scale(79.4188).clipAngle(180-.001)}function be(n,e){return[n,Ze(Bi((at+e)/2))]}be.invert=function(n,e){return[n,2*Dn(hu(e))-at]};function wf(){return Bu(be).scale(961/yt)}function Bu(n){var e=Yt(n),r=e.center,i=e.scale,o=e.translate,a=e.clipExtent,u=null,s,l,f;e.scale=function(c){return arguments.length?(i(c),h()):i()},e.translate=function(c){return arguments.length?(o(c),h()):o()},e.center=function(c){return arguments.length?(r(c),h()):r()},e.clipExtent=function(c){return arguments.length?(c==null?u=s=l=f=null:(u=+c[0][0],s=+c[0][1],l=+c[1][0],f=+c[1][1]),h()):u==null?null:[[u,s],[l,f]]};function h(){var c=X*i(),p=e(ku(e.rotate()).invert([0,0]));return a(u==null?[[p[0]-c,p[1]-c],[p[0]+c,p[1]+c]]:n===be?[[Math.max(p[0]-c,u),s],[Math.min(p[0]+c,l),f]]:[[u,Math.max(p[1]-c,s)],[l,Math.min(p[1]+c,f)]])}return h()}function ze(n){return Bi((at+n)/2)}function Yu(n,e){var r=F(n),i=n===e?D(n):Ze(r/F(e))/Ze(ze(e)/ze(n)),o=r*qr(ze(n),i)/i;if(!i)return be;function a(u,s){o>0?s<-at+H&&(s=-at+H):s>at-H&&(s=at-H);var l=o/qr(ze(s),i);return[l*D(i*u),o-l*F(i*u)]}return a.invert=function(u,s){var l=o-s,f=zt(i)*st(u*u+l*l),h=vt(u,B(l))*zt(l);return l*i<0&&(h-=X*zt(u)*zt(l)),[h/i,2*Dn(qr(o/f,1/i))-at]},a}function bf(){return eo(Yu).scale(109.5).parallels([30,30])}function he(n,e){return[n,e]}he.invert=he;function Sf(){return Yt(he).scale(152.63)}function Zu(n,e){var r=F(n),i=n===e?D(n):(r-F(e))/(e-n),o=r/i+n;if(B(i)<H)return he;function a(u,s){var l=o-s,f=i*u;return[l*D(f),o-l*F(f)]}return a.invert=function(u,s){var l=o-s,f=vt(u,B(l))*zt(l);return l*i<0&&(f-=X*zt(u)*zt(l)),[f/i,o-zt(i)*st(u*u+l*l)]},a}function kf(){return eo(Zu).scale(131.154).center([0,13.9389])}var ee=1.340264,re=-.081106,ie=893e-6,oe=.003796,vr=st(3)/2,Af=12;function oo(n,e){var r=_t(vr*D(e)),i=r*r,o=i*i*i;return[n*F(r)/(vr*(ee+3*re*i+o*(7*ie+9*oe*i))),r*(ee+re*i+o*(ie+oe*i))]}oo.invert=function(n,e){for(var r=e,i=r*r,o=i*i*i,a=0,u,s,l;a<Af&&(s=r*(ee+re*i+o*(ie+oe*i))-e,l=ee+3*re*i+o*(7*ie+9*oe*i),r-=u=s/l,i=r*r,o=i*i*i,!(B(u)<Be));++a);return[vr*n*(ee+3*re*i+o*(7*ie+9*oe*i))/F(r),_t(D(r)/vr)]};function Ef(){return Yt(oo).scale(177.158)}function ao(n,e){var r=F(e),i=F(n)*r;return[r*D(n)/i,D(e)/i]}ao.invert=we(Dn);function Mf(){return Yt(ao).scale(144.049).clipAngle(60)}function Pf(){var n=1,e=0,r=0,i=1,o=1,a=0,u,s,l=null,f,h,c,p=1,d=1,g=xe({point:function(_,w){var S=x([_,w]);this.stream.point(S[0],S[1])}}),m=le,v,y;function b(){return p=n*i,d=n*o,v=y=null,x}function x(_){var w=_[0]*p,S=_[1]*d;if(a){var E=S*u-w*s;w=w*u+S*s,S=E}return[w+e,S+r]}return x.invert=function(_){var w=_[0]-e,S=_[1]-r;if(a){var E=S*u+w*s;w=w*u-S*s,S=E}return[w/p,S/d]},x.stream=function(_){return v&&y===_?v:v=g(m(y=_))},x.postclip=function(_){return arguments.length?(m=_,l=f=h=c=null,b()):m},x.clipExtent=function(_){return arguments.length?(m=_==null?(l=f=h=c=null,le):Cr(l=+_[0][0],f=+_[0][1],h=+_[1][0],c=+_[1][1]),b()):l==null?null:[[l,f],[h,c]]},x.scale=function(_){return arguments.length?(n=+_,b()):n},x.translate=function(_){return arguments.length?(e=+_[0],r=+_[1],b()):[e,r]},x.angle=function(_){return arguments.length?(a=_%360*q,s=D(a),u=F(a),b()):a*K},x.reflectX=function(_){return arguments.length?(i=_?-1:1,b()):i<0},x.reflectY=function(_){return arguments.length?(o=_?-1:1,b()):o<0},x.fitExtent=function(_,w){return Tr(x,_,w)},x.fitSize=function(_,w){return Qi(x,_,w)},x.fitWidth=function(_,w){return Ji(x,_,w)},x.fitHeight=function(_,w){return to(x,_,w)},x}function uo(n,e){var r=e*e,i=r*r;return[n*(.8707-.131979*r+i*(-.013791+i*(.003971*r-.001529*i))),e*(1.007226+r*(.015085+i*(-.04447
15+.028874*r-.005916*i)))]}uo.invert=function(n,e){var r=e,i=25,o;do{var a=r*r,u=a*a;r-=o=(r*(1.007226+a*(.015085+u*(-.044475+.028874*a-.005916*u)))-e)/(1.007226+a*(.015085*3+u*(-.044475*7+.028874*9*a-.005916*11*u)))}while(B(o)>H&&--i>0);return[n/(.8707+(a=r*r)*(-.131979+a*(-.013791+a*a*a*(.003971-.001529*a)))),r]};function Cf(){return Yt(uo).scale(175.295)}function so(n,e){return[F(e)*D(n),D(e)]}so.invert=we(_t);function Tf(){return Yt(so).scale(249.5).clipAngle(90+H)}function lo(n,e){var r=F(e),i=1+F(n)*r;return[r*D(n)/i,D(e)/i]}lo.invert=we(function(n){return 2*Dn(n)});function Of(){return Yt(lo).scale(250).clipAngle(142)}function fo(n,e){return[Ze(Bi((at+e)/2)),-n]}fo.invert=function(n,e){return[-e,2*Dn(hu(n))-at]};function Rf(){var n=Bu(fo),e=n.center,r=n.rotate;return n.center=function(i){return arguments.length?e([-i[1],i[0]]):(i=e(),[i[1],-i[0]])},n.rotate=function(i){return arguments.length?r([i[0],i[1],i.length>2?i[2]+90:90]):(i=r(),[i[0],i[1],i[2]-90])},r([0,0,90]).scale(159.155)}const hv=Object.freeze(Object.defineProperty({__proto__:null,geoAlbers:Vu,geoAlbersUsa:_f,geoArea:Sl,geoAzimuthalEqualArea:mf,geoAzimuthalEqualAreaRaw:ro,geoAzimuthalEquidistant:xf,geoAzimuthalEquidistantRaw:io,geoBounds:Ml,geoCentroid:zl,geoCircle:Nl,geoClipAntimeridian:di,geoClipCircle:Tu,geoClipExtent:Ul,geoClipRectangle:Cr,geoConicConformal:bf,geoConicConformalRaw:Yu,geoConicEqualArea:yr,geoConicEqualAreaRaw:Wu,geoConicEquidistant:kf,geoConicEquidistantRaw:Zu,geoContains:Bl,geoDistance:lr,geoEqualEarth:Ef,geoEqualEarthRaw:oo,geoEquirectangular:Sf,geoEquirectangularRaw:he,geoGnomonic:Mf,geoGnomonicRaw:ao,geoGraticule:zu,geoGraticule10:Yl,geoIdentity:Pf,geoInterpolate:Zl,geoLength:Ou,geoMercator:wf,geoMercatorRaw:be,geoNaturalEarth1:Cf,geoNaturalEarth1Raw:uo,geoOrthographic:Tf,geoOrthographicRaw:so,geoPath:sf,geoProjection:Yt,geoProjectionMutator:no,geoRotation:ku,geoStereographic:Of,geoStereographicRaw:lo,geoStream:$t,geoTransform:lf,geoTransverseMercator:Rf,geoTransverseMercatorRaw:fo},Symbol.toStringTag,{value:"Module"}));var zf={value:()=>{}};function Se(){for(var n=0,e=arguments.length,r={},i;n<e;++n){if(!(i=arguments[n]+"")||i in r||/[\s.]/.test(i))throw new Error("illegal type: "+i);r[i]=[]}return new He(r)}function He(n){this._=n}function Nf(n,e){return n.trim().split(/^|\s+/).map(function(r){var i="",o=r.indexOf(".");if(o>=0&&(i=r.slice(o+1),r=r.slice(0,o)),r&&!e.hasOwnProperty(r))throw new Error("unknown type: "+r);return{type:r,name:i}})}He.prototype=Se.prototype={constructor:He,on:function(n,e){var r=this._,i=Nf(n+"",r),o,a=-1,u=i.length;if(arguments.length<2){for(;++a<u;)if((o=(n=i[a]).type)&&(o=If(r[o],n.name)))return o;return}if(e!=null&&typeof e!="function")throw new Error("invalid callback: "+e);for(;++a<u;)if(o=(n=i[a]).type)r[o]=fa(r[o],n.name,e);else if(e==null)for(o in r)r[o]=fa(r[o],n.name,null);return this},copy:function(){var n={},e=this._;for(var r in e)n[r]=e[r].slice();return new He(n)},call:function(n,e){if((o=arguments.length-2)>0)for(var r=new Array(o),i=0,o,a;i<o;++i)r[i]=arguments[i+2];if(!this._.hasOwnProperty(n))throw new Error("unknown type: "+n);for(a=this._[n],i=0,o=a.length;i<o;++i)a[i].value.apply(e,r)},apply:function(n,e,r){if(!this._.hasOwnProperty(n))throw new Error("unknown type: "+n);for(var i=this._[n],o=0,a=i.length;o<a;++o)i[o].value.apply(e,r)}};function If(n,e){for(var r=0,i=n.length,o;r<i;++r)if((o=n[r]).name===e)return o.value}function fa(n,e,r){for(var i=0,o=n.length;i<o;++i)if(n[i].name===e){n[i]=zf,n=n.slice(0,i).concat(n.slice(i+1));break}return r!=null&&n.push({name:e,value:r}),n}var Mi="http://www.w3.org/1999/xhtml";const ca={svg:"http://www.w3.org/2000/svg",xhtml:Mi,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function Or(n){var e=n+="",r=e.indexOf(":");return r>=0&&(e=n.slice(0,r))!=="xmlns"&&(n=n.slice(r+1)),ca.hasOwnProperty(e)?{space:ca[e],local:n}:n}function $f(n){return function(){var e=this.ownerDocument,r=this.namespaceURI;return r===Mi&&e.documentElement.namespaceURI===Mi?e.createElement(n):e.createElementNS(r,n)}}function Df(n){return function(){return this.ownerDocument.createElementNS(n.space,n.local)}}function Ku(n){var e=Or(n);return(e.local?Df:$f)(e)}function jf(){}function co(n){return n==null?jf:function(){return this.querySelector(n)}}function Ff(n){typeof n!="function"&&(n=co(n));for(var e=this._groups,r=e.length,i=new Array(r),o=0;o<r;++o)for(var a=e[o],u=a.length,s=i[o]=new Array(u),l,f,h=0;h<u;
vendor: 8,639 bytes, line 1
1++h)(l=a[h])&&(f=n.call(l,l.__data__,h,a))&&("__data__"in l&&(f.__data__=l.__data__),s[h]=f);return new wt(i,this._parents)}function Qu(n){return typeof n=="object"&&"length"in n?n:Array.from(n)}function Lf(){return[]}function Ju(n){return n==null?Lf:function(){return this.querySelectorAll(n)}}function Uf(n){return function(){var e=n.apply(this,arguments);return e==null?[]:Qu(e)}}function qf(n){typeof n=="function"?n=Uf(n):n=Ju(n);for(var e=this._groups,r=e.length,i=[],o=[],a=0;a<r;++a)for(var u=e[a],s=u.length,l,f=0;f<s;++f)(l=u[f])&&(i.push(n.call(l,l.__data__,f,u)),o.push(l));return new wt(i,o)}function ts(n){return function(){return this.matches(n)}}function ns(n){return function(e){return e.matches(n)}}var Hf=Array.prototype.find;function Gf(n){return function(){return Hf.call(this.children,n)}}function Wf(){return this.firstElementChild}function Vf(n){return this.select(n==null?Wf:Gf(typeof n=="function"?n:ns(n)))}var Xf=Array.prototype.filter;function Bf(){return this.children}function Yf(n){return function(){return Xf.call(this.children,n)}}function Zf(n){return this.selectAll(n==null?Bf:Yf(typeof n=="function"?n:ns(n)))}function Kf(n){typeof n!="function"&&(n=ts(n));for(var e=this._groups,r=e.length,i=new Array(r),o=0;o<r;++o)for(var a=e[o],u=a.length,s=i[o]=[],l,f=0;f<u;++f)(l=a[f])&&n.call(l,l.__data__,f,a)&&s.push(l);return new wt(i,this._parents)}function es(n){return new Array(n.length)}function Qf(){return new wt(this._enter||this._groups.map(es),this._parents)}function _r(n,e){this.ownerDocument=n.ownerDocument,this.namespaceURI=n.namespaceURI,this._next=null,this._parent=n,this.__data__=e}_r.prototype={constructor:_r,appendChild:function(n){return this._parent.insertBefore(n,this._next)},insertBefore:function(n,e){return this._parent.insertBefore(n,e)},querySelector:function(n){return this._parent.querySelector(n)},querySelectorAll:function(n){return this._parent.querySelectorAll(n)}};function Jf(n){return function(){return n}}function tc(n,e,r,i,o,a){for(var u=0,s,l=e.length,f=a.length;u<f;++u)(s=e[u])?(s.__data__=a[u],i[u]=s):r[u]=new _r(n,a[u]);for(;u<l;++u)(s=e[u])&&(o[u]=s)}function nc(n,e,r,i,o,a,u){var s,l,f=new Map,h=e.length,c=a.length,p=new Array(h),d;for(s=0;s<h;++s)(l=e[s])&&(p[s]=d=u.call(l,l.__data__,s,e)+"",f.has(d)?o[s]=l:f.set(d,l));for(s=0;s<c;++s)d=u.call(n,a[s],s,a)+"",(l=f.get(d))?(i[s]=l,l.__data__=a[s],f.delete(d)):r[s]=new _r(n,a[s]);for(s=0;s<h;++s)(l=e[s])&&f.get(p[s])===l&&(o[s]=l)}function ec(n){return n.__data__}function rc(n,e){if(!arguments.length)return Array.from(this,ec);var r=e?nc:tc,i=this._parents,o=this._groups;typeof n!="function"&&(n=Jf(n));for(var a=o.length,u=new Array(a),s=new Array(a),l=new Array(a),f=0;f<a;++f){var h=i[f],c=o[f],p=c.length,d=Qu(n.call(h,h&&h.__data__,f,i)),g=d.length,m=s[f]=new Array(g),v=u[f]=new Array(g),y=l[f]=new Array(p);r(h,c,m,v,y,d,e);for(var b=0,x=0,_,w;b<g;++b)if(_=m[b]){for(b>=x&&(x=b+1);!(w=v[x])&&++x<g;);_._next=w||null}}return u=new wt(u,i),u._enter=s,u._exit=l,u}function ic(){return new wt(this._exit||this._groups.map(es),this._parents)}function oc(n,e,r){var i=this.enter(),o=this,a=this.exit();return i=typeof n=="function"?n(i):i.append(n+""),e!=null&&(o=e(o)),r==null?a.remove():r(a),i&&o?i.merge(o).order():o}function ac(n){if(!(n instanceof wt))throw new Error("invalid merge");for(var e=this._groups,r=n._groups,i=e.length,o=r.length,a=Math.min(i,o),u=new Array(i),s=0;s<a;++s)for(var l=e[s],f=r[s],h=l.length,c=u[s]=new Array(h),p,d=0;d<h;++d)(p=l[d]||f[d])&&(c[d]=p);for(;s<i;++s)u[s]=e[s];return new wt(u,this._parents)}function uc(){for(var n=this._groups,e=-1,r=n.length;++e<r;)for(var i=n[e],o=i.length-1,a=i[o],u;--o>=0;)(u=i[o])&&(a&&u.compareDocumentPosition(a)^4&&a.parentNode.insertBefore(u,a),a=u);return this}function sc(n){n||(n=lc);function e(c,p){return c&&p?n(c.__data__,p.__data__):!c-!p}for(var r=this._groups,i=r.length,o=new Array(i),a=0;a<i;++a){for(var u=r[a],s=u.length,l=o[a]=new Array(s),f,h=0;h<s;++h)(f=u[h])&&(l[h]=f);l.sort(e)}return new wt(o,this._parents).order()}function lc(n,e){return n<e?-1:n>e?1:n>=e?0:NaN}function fc(){var n=arguments[0];return arguments[0]=this,n.apply(null,arguments),this}function cc(){return Array.from(this)}function hc(){for(var n=this._groups,e=0,r=n.length;e<r;++e)for(var i=n[e],o=0,a=i.length;o<a;++o){var u=i[o];if(u)return u}return null}function pc(){let n=0;for(const e of this)++n;return n}function dc(){return!this.node()}function gc(n){for(var e=this._groups,r=0,i=e.length;r<i;++r)for(var o=e[r],a=0,u=o.length,s;a<u;++a)(s=o[a])&&n.call(s,s.__data__,a,o);return this}function yc(n){return function(){this.removeAttribute(n)}}function vc(n){return function(){this.removeAttributeNS(n.space,n.local)}}function _c(n,e){return function(){this.setAttribute(n,e)}}function mc(n,e){return function(){this.setAttributeNS(n.space,n.local,e)}}function xc(n,e){return function(){var r=e.apply(this,arguments);r==null?this.removeAttribute(n):this.setAttribute(n,r)}}function wc(n,e){return function(){var r=e.apply(this,arguments);r==null?this.removeAttributeNS(n.space,n.local):this.setAttributeNS(n.space,n.local,r)}}function bc(n,e){var r=Or(n);if(arguments.length<2){var i=this.node();return r.local?i.getAttributeNS(r.space,r.local):i.getAttribute(r)}return this.each((e==null?r.local?vc:yc:typeof e=="function"?r.local?wc:xc:r.local?mc:_c)(r,e))}function rs(n){return n.ownerDocument&&n.ownerDocument.defaultView||n.document&&n||n.defaultView}function Sc(n){return function(){this.style.removeProperty(n)}}function kc(n,e,r){return function(){this.style.setProperty(n,e,r)}}function Ac(n,e,r){return function(){var i=e.apply(this,arguments);i==null?this.style.removeProperty(n):this.style.setProperty(n,i,r)}}function Ec(n,e,r){return arguments.length>1?this.each((e==null?Sc:typeof e=="function"?Ac:kc)(n,e,r??"")):Nn(this.node(),n)}function Nn(n,e){return n.style.getPropertyValue(e)||rs(n).getComputedStyle(n,null).getPropertyValue(e)}function Mc(n){return function(){delete this[n]}}function Pc(n,e){return function(){this[n]=e}}function Cc(n,e){return function(){var r=e.apply(this,arguments);r==null?delete this[n]:this[n]=r}}function Tc(n,e){return arguments.length>1?this.each((e==null?Mc:typeof e=="function"?Cc:Pc)(n,e)):this.node()[n]}function is(n){return n.trim().split(/^|\s+/)}function ho(n){return n.classList||new os(n)}function os(n){this._node=n,this._names=is(n.getAttribute("class")||"")}os.prototype={add:function(n){var e=this._names.indexOf(n);e<0&&(this._names.push(n),this._node.setAttribute("class",this._names.join(" ")))},remove:function(n){var e=this._names.indexOf(n);e>=0&&(this._names.splice(e,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(n){return this._names.indexOf(n)>=0}};function as(n,e){for(var r=ho(n),i=-1,o=e.length;++i<o;)r.add(e[i])}function us(n,e){for(var r=ho(n),i=-1,o=e.length;++i<o;)r.remove(e[i])}function Oc(n){return function(){as(this,n)}}function Rc(n){return function(){us(this,n)}}function zc(n,e){return function(){(e.apply(this,arguments)?as:us)(this,n)}}function Nc(n,e){var r=is(n+"");if(arguments.length<2){for(var i=ho(this.node()),o=-1,a=r.length;++o<a;)if(!i.contains(r[o]))return!1;return!0}return this.each((typeof e=="function"?zc:e?Oc:Rc)(r,e))}function Ic(){this.textContent=""}function $c(n){return function(){this.textContent=n}}function Dc(n){return function(){var e=n.apply(this,arguments);this.textContent=e??""}}function jc(n){return arguments.length?this.each(n==null?Ic:(typeof n=="function"?Dc:$c)(n)):this.node().textContent}function Fc(){this.innerHTML=""}function Lc(n){return function(){this.innerHTML=n}}function Uc(n){return function(){var e=n.apply(this,arguments);this.innerHTML=e??""}}function qc(n){return arguments.length?this.each(n==null?Fc:(typeof n=="function"?Uc:Lc)(n)):this.node().innerHTML}function Hc(){this.nextSibling&&this.parentNode.appendChild(this)}function Gc(){return this.each(Hc)}function Wc(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function Vc(){return this.each(Wc)}function Xc(n){var e=typeof n=="function"?n:Ku(n);return this.select(function(){return this.appendChild(e.apply(this,arguments))})}function Bc(){return null}function Yc(n,e){var r=typeof n=="function"?n:Ku(n),i=e==null?Bc:typeof e=="function"?e:co(e);return this.select(function(){return this.insertBefore(r.apply(this,arguments),i.apply(this,arguments)||null)})}function Zc(){var n=this.parentNode;n&&n.removeChild(this)}function Kc(){return this.each(Zc)}function Qc(){var n=this.cloneNode(!1),e=this.parentNode;return e?e.insertBefore(n,this.nextSibling):n}
vendor: 4,486 bytes, line 1
1function Jc(){var n=this.cloneNode(!0),e=this.parentNode;return e?e.insertBefore(n,this.nextSibling):n}function th(n){return this.select(n?Jc:Qc)}function nh(n){return arguments.length?this.property("__data__",n):this.node().__data__}function eh(n){return function(e){n.call(this,e,this.__data__)}}function rh(n){return n.trim().split(/^|\s+/).map(function(e){var r="",i=e.indexOf(".");return i>=0&&(r=e.slice(i+1),e=e.slice(0,i)),{type:e,name:r}})}function ih(n){return function(){var e=this.__on;if(e){for(var r=0,i=-1,o=e.length,a;r<o;++r)a=e[r],(!n.type||a.type===n.type)&&a.name===n.name?this.removeEventListener(a.type,a.listener,a.options):e[++i]=a;++i?e.length=i:delete this.__on}}}function oh(n,e,r){return function(){var i=this.__on,o,a=eh(e);if(i){for(var u=0,s=i.length;u<s;++u)if((o=i[u]).type===n.type&&o.name===n.name){this.removeEventListener(o.type,o.listener,o.options),this.addEventListener(o.type,o.listener=a,o.options=r),o.value=e;return}}this.addEventListener(n.type,a,r),o={type:n.type,name:n.name,value:e,listener:a,options:r},i?i.push(o):this.__on=[o]}}function ah(n,e,r){var i=rh(n+""),o,a=i.length,u;if(arguments.length<2){var s=this.node().__on;if(s){for(var l=0,f=s.length,h;l<f;++l)for(o=0,h=s[l];o<a;++o)if((u=i[o]).type===h.type&&u.name===h.name)return h.value}return}for(s=e?oh:ih,o=0;o<a;++o)this.each(s(i[o],e,r));return this}function ss(n,e,r){var i=rs(n),o=i.CustomEvent;typeof o=="function"?o=new o(e,r):(o=i.document.createEvent("Event"),r?(o.initEvent(e,r.bubbles,r.cancelable),o.detail=r.detail):o.initEvent(e,!1,!1)),n.dispatchEvent(o)}function uh(n,e){return function(){return ss(this,n,e)}}function sh(n,e){return function(){return ss(this,n,e.apply(this,arguments))}}function lh(n,e){return this.each((typeof e=="function"?sh:uh)(n,e))}function*fh(){for(var n=this._groups,e=0,r=n.length;e<r;++e)for(var i=n[e],o=0,a=i.length,u;o<a;++o)(u=i[o])&&(yield u)}var ls=[null];function wt(n,e){this._groups=n,this._parents=e}function ke(){return new wt([[document.documentElement]],ls)}function ch(){return this}wt.prototype=ke.prototype={constructor:wt,select:Ff,selectAll:qf,selectChild:Vf,selectChildren:Zf,filter:Kf,data:rc,enter:Qf,exit:ic,join:oc,merge:ac,selection:ch,order:uc,sort:sc,call:fc,nodes:cc,node:hc,size:pc,empty:dc,each:gc,attr:bc,style:Ec,property:Tc,classed:Nc,text:jc,html:qc,raise:Gc,lower:Vc,append:Xc,insert:Yc,remove:Kc,clone:th,datum:nh,on:ah,dispatch:lh,[Symbol.iterator]:fh};function Ot(n){return typeof n=="string"?new wt([[document.querySelector(n)]],[document.documentElement]):new wt([[n]],ls)}function hh(n){let e;for(;e=n.sourceEvent;)n=e;return n}function Ut(n,e){if(n=hh(n),e===void 0&&(e=n.currentTarget),e){var r=e.ownerSVGElement||e;if(r.createSVGPoint){var i=r.createSVGPoint();return i.x=n.clientX,i.y=n.clientY,i=i.matrixTransform(e.getScreenCTM().inverse()),[i.x,i.y]}if(e.getBoundingClientRect){var o=e.getBoundingClientRect();return[n.clientX-o.left-e.clientLeft,n.clientY-o.top-e.clientTop]}}return[n.pageX,n.pageY]}function Xr(n){n.stopImmediatePropagation()}function Cn(n){n.preventDefault(),n.stopImmediatePropagation()}function fs(n){var e=n.document.documentElement,r=Ot(n).on("dragstart.drag",Cn,!0);"onselectstart"in e?r.on("selectstart.drag",Cn,!0):(e.__noselect=e.style.MozUserSelect,e.style.MozUserSelect="none")}function cs(n,e){var r=n.document.documentElement,i=Ot(n).on("dragstart.drag",null);e&&(i.on("click.drag",Cn,!0),setTimeout(function(){i.on("click.drag",null)},0)),"onselectstart"in r?i.on("selectstart.drag",null):(r.style.MozUserSelect=r.__noselect,delete r.__noselect)}const Ne=n=>()=>n;function Pi(n,{sourceEvent:e,subject:r,target:i,identifier:o,active:a,x:u,y:s,dx:l,dy:f,dispatch:h}){Object.defineProperties(this,{type:{value:n,enumerable:!0,configurable:!0},sourceEvent:{value:e,enumerable:!0,configurable:!0},subject:{value:r,enumerable:!0,configurable:!0},target:{value:i,enumerable:!0,configurable:!0},identifier:{value:o,enumerable:!0,configurable:!0},active:{value:a,enumerable:!0,configurable:!0},x:{value:u,enumerable:!0,configurable:!0},y:{value:s,enumerable:!0,configurable:!0},dx:{value:l,enumerable:!0,configurable:!0},dy:{value:f,enumerable:!0,configurable:!0},_:{value:h}})}Pi.prototype.on=function(){var n=this._.on.apply(this._,arguments);return n===this._?this:n};function ph(n){return!n.ctrlKey&&!n.button}function dh(){return this.parentNode}function gh(n,e){return e??{x:n.x,y:n.y}}function yh(){return navigator.maxTouchPoints||"ontouchstart"in this}
1function vh(){var n=ph,e=dh,r=gh,i=yh,o={},a=Se("start","drag","end"),u=0,s,l,f,h,c=0;function p(_){_.on("mousedown.drag",d).filter(i).on("touchstart.drag",v).on("touchmove.drag",y).on("touchend.drag touchcancel.drag",b).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function d(_,w){if(!(h||!n.call(this,_,w))){var S=x(this,e.call(this,_,w),_,w,"mouse");S&&(Ot(_.view).on("mousemove.drag",g,!0).on("mouseup.drag",m,!0),fs(_.view),Xr(_),f=!1,s=_.clientX,l=_.clientY,S("start",_))}}function g(_){if(Cn(_),!f){var w=_.clientX-s,S=_.clientY-l;f=w*w+S*S>c}o.mouse("drag",_)}function m(_){Ot(_.view).on("mousemove.drag mouseup.drag",null),cs(_.view,f),Cn(_),o.mouse("end",_)}function v(_,w){if(n.call(this,_,w)){var S=_.changedTouches,E=e.call(this,_,w),P=S.length,R,O;for(R=0;R<P;++R)(O=x(this,E,_,w,S[R].identifier,S[R]))&&(Xr(_),O("start",_,S[R]))}}function y(_){var w=_.changedTouches,S=w.length,E,P;for(E=0;E<S;++E)(P=o[w[E].identifier])&&(Cn(_),P("drag",_,w[E]))}function b(_){var w=_.changedTouches,S=w.length,E,P;for(h&&clearTimeout(h),h=setTimeout(function(){h=null},500),E=0;E<S;++E)(P=o[w[E].identifier])&&(Xr(_),P("end",_,w[E]))}function x(_,w,S,E,P,R){var O=a.copy(),T=Ut(R||S,w),N,$,A;if((A=r.call(_,new Pi("beforestart",{sourceEvent:S,target:p,identifier:P,active:u,x:T[0],y:T[1],dx:0,dy:0,dispatch:O}),E))!=null)return N=A.x-T[0]||0,$=A.y-T[1]||0,function M(C,I,j){var L=T,G;switch(C){case"start":o[P]=M,G=u++;break;case"end":delete o[P],--u;case"drag":T=Ut(j||I,w),G=u;break}O.call(C,_,new Pi(C,{sourceEvent:I,subject:A,target:p,identifier:P,active:G,x:T[0]+N,y:T[1]+$,dx:T[0]-L[0],dy:T[1]-L[1],dispatch:O}),E)}}return p.filter=function(_){return arguments.length?(n=typeof _=="function"?_:Ne(!!_),p):n},p.container=function(_){return arguments.length?(e=typeof _=="function"?_:Ne(_),p):e},p.subject=function(_){return arguments.length?(r=typeof _=="function"?_:Ne(_),p):r},p.touchable=function(_){return arguments.length?(i=typeof _=="function"?_:Ne(!!_),p):i},p.on=function(){var _=a.on.apply(a,arguments);return _===a?p:_},p.clickDistance=function(_){return arguments.length?(c=(_=+_)*_,p):Math.sqrt(c)},p}function po(n,e,r){n.prototype=e.prototype=r,r.constructor=n}function hs(n,e){var r=Object.create(n.prototype);for(var i in e)r[i]=e[i];return r}function Ae(){}var pe=.7,mr=1/pe,Tn="\\s*([+-]?\\d+)\\s*",de="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*",Vt="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*",_h=/^#([0-9a-f]{3,8})$/,mh=new RegExp("^rgb\\("+[Tn,Tn,Tn]+"\\)$"),xh=new RegExp("^rgb\\("+[Vt,Vt,Vt]+"\\)$"),wh=new RegExp("^rgba\\("+[Tn,Tn,Tn,de]+"\\)$"),bh=new RegExp("^rgba\\("+[Vt,Vt,Vt,de]+"\\)$"),Sh=new RegExp("^hsl\\("+[de,Vt,Vt]+"\\)$"),kh=new RegExp("^hsla\\("+[de,Vt,Vt,de]+"\\)$"),ha={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};po(Ae,ge,{copy:function(n){return Object.assign(new this.constructor,this,n)},displayable:function(){return this.rgb().displayable()},hex:pa,formatHex:pa,formatHsl:Ah,formatRgb:da,toString:da});function pa(){return this.rgb().formatHex()}function Ah(){return ps(this).formatHsl()}function da(){return this.rgb().formatRgb()}function ge(n){var e,r;return n=(n+"").trim().toLowerCase(),(e=_h.exec(n))?(r=e[1].length,e=parseInt(e[1],16),r===6?ga(e):r===3?new Et(e>>8&15|e>>4&240,e>>4&15|e&240,(e&15)<<4|e&15,1):r===8?Ie(e>>24&255,e>>16&255,e>>8&255,(e&255)/255):r===4?Ie(e>>12&15|e>>8&240,e>>8&15|e>>4&240,e>>4&15|e&240,((e&15)<<4|e&15)/255):null):(e=mh.exec(n))?new Et(e[1],e[2],e[3],1):(e=xh.exec(n))?new Et(e[1]*255/100,e[2]*255/100,e[3]*255/100,1):(e=wh.exec(n))?Ie(e[1],e[2],e[3],e[4]):(e=bh.exec(n))?Ie(e[1]*255/100,e[2]*255/100,e[3]*255/100,e[4]):(e=Sh.exec(n))?_a(e[1],e[2]/100,e[3]/100,1):(e=kh.exec(n))?_a(e[1],e[2]/100,e[3]/100,e[4]):ha.hasOwnProperty(n)?ga(ha[n]):n==="transparent"?new Et(NaN,NaN,NaN,0):null}function ga(n){return new Et(n>>16&255,n>>8&255,n&255,1)}function Ie(n,e,r,i){return i<=0&&(n=e=r=NaN),new Et(n,e,r,i)}function Eh(n){return n instanceof Ae||(n=ge(n)),n?(n=n.rgb(),new Et(n.r,n.g,n.b,n.opacity)):new Et}function Ci(n,e,r,i){return arguments.length===1?Eh(n):new Et(n,e,r,i??1)}function Et(n,e,r,i){this.r=+n,this.g=+e,this.b=+r,this.opacity=+i}po(Et,Ci,hs(Ae,{brighter:function(n){return n=n==null?mr:Math.pow(mr,n),new Et(this.r*n,this.g*n,this.b*n,this.opacity)}
vendor: 16,624 bytes, line 1
1,darker:function(n){return n=n==null?pe:Math.pow(pe,n),new Et(this.r*n,this.g*n,this.b*n,this.opacity)},rgb:function(){return this},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:ya,formatHex:ya,formatRgb:va,toString:va}));function ya(){return"#"+Br(this.r)+Br(this.g)+Br(this.b)}function va(){var n=this.opacity;return n=isNaN(n)?1:Math.max(0,Math.min(1,n)),(n===1?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(n===1?")":", "+n+")")}function Br(n){return n=Math.max(0,Math.min(255,Math.round(n)||0)),(n<16?"0":"")+n.toString(16)}function _a(n,e,r,i){return i<=0?n=e=r=NaN:r<=0||r>=1?n=e=NaN:e<=0&&(n=NaN),new Gt(n,e,r,i)}function ps(n){if(n instanceof Gt)return new Gt(n.h,n.s,n.l,n.opacity);if(n instanceof Ae||(n=ge(n)),!n)return new Gt;if(n instanceof Gt)return n;n=n.rgb();var e=n.r/255,r=n.g/255,i=n.b/255,o=Math.min(e,r,i),a=Math.max(e,r,i),u=NaN,s=a-o,l=(a+o)/2;return s?(e===a?u=(r-i)/s+(r<i)*6:r===a?u=(i-e)/s+2:u=(e-r)/s+4,s/=l<.5?a+o:2-a-o,u*=60):s=l>0&&l<1?0:u,new Gt(u,s,l,n.opacity)}function Mh(n,e,r,i){return arguments.length===1?ps(n):new Gt(n,e,r,i??1)}function Gt(n,e,r,i){this.h=+n,this.s=+e,this.l=+r,this.opacity=+i}po(Gt,Mh,hs(Ae,{brighter:function(n){return n=n==null?mr:Math.pow(mr,n),new Gt(this.h,this.s,this.l*n,this.opacity)},darker:function(n){return n=n==null?pe:Math.pow(pe,n),new Gt(this.h,this.s,this.l*n,this.opacity)},rgb:function(){var n=this.h%360+(this.h<0)*360,e=isNaN(n)||isNaN(this.s)?0:this.s,r=this.l,i=r+(r<.5?r:1-r)*e,o=2*r-i;return new Et(Yr(n>=240?n-240:n+120,o,i),Yr(n,o,i),Yr(n<120?n+240:n-120,o,i),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var n=this.opacity;return n=isNaN(n)?1:Math.max(0,Math.min(1,n)),(n===1?"hsl(":"hsla(")+(this.h||0)+", "+(this.s||0)*100+"%, "+(this.l||0)*100+"%"+(n===1?")":", "+n+")")}}));function Yr(n,e,r){return(n<60?e+(r-e)*n/60:n<180?r:n<240?e+(r-e)*(240-n)/60:e)*255}const ds=n=>()=>n;function Ph(n,e){return function(r){return n+r*e}}function Ch(n,e,r){return n=Math.pow(n,r),e=Math.pow(e,r)-n,r=1/r,function(i){return Math.pow(n+i*e,r)}}function Th(n){return(n=+n)==1?gs:function(e,r){return r-e?Ch(e,r,n):ds(isNaN(e)?r:e)}}function gs(n,e){var r=e-n;return r?Ph(n,r):ds(isNaN(n)?e:n)}const ma=function n(e){var r=Th(e);function i(o,a){var u=r((o=Ci(o)).r,(a=Ci(a)).r),s=r(o.g,a.g),l=r(o.b,a.b),f=gs(o.opacity,a.opacity);return function(h){return o.r=u(h),o.g=s(h),o.b=l(h),o.opacity=f(h),o+""}}return i.gamma=n,i}(1);function dn(n,e){return n=+n,e=+e,function(r){return n*(1-r)+e*r}}var Ti=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,Zr=new RegExp(Ti.source,"g");function Oh(n){return function(){return n}}function Rh(n){return function(e){return n(e)+""}}function zh(n,e){var r=Ti.lastIndex=Zr.lastIndex=0,i,o,a,u=-1,s=[],l=[];for(n=n+"",e=e+"";(i=Ti.exec(n))&&(o=Zr.exec(e));)(a=o.index)>r&&(a=e.slice(r,a),s[u]?s[u]+=a:s[++u]=a),(i=i[0])===(o=o[0])?s[u]?s[u]+=o:s[++u]=o:(s[++u]=null,l.push({i:u,x:dn(i,o)})),r=Zr.lastIndex;return r<e.length&&(a=e.slice(r),s[u]?s[u]+=a:s[++u]=a),s.length<2?l[0]?Rh(l[0].x):Oh(e):(e=l.length,function(f){for(var h=0,c;h<e;++h)s[(c=l[h]).i]=c.x(f);return s.join("")})}var xa=180/Math.PI,Oi={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function ys(n,e,r,i,o,a){var u,s,l;return(u=Math.sqrt(n*n+e*e))&&(n/=u,e/=u),(l=n*r+e*i)&&(r-=n*l,i-=e*l),(s=Math.sqrt(r*r+i*i))&&(r/=s,i/=s,l/=s),n*i<e*r&&(n=-n,e=-e,l=-l,u=-u),{translateX:o,translateY:a,rotate:Math.atan2(e,n)*xa,skewX:Math.atan(l)*xa,scaleX:u,scaleY:s}}var $e;function Nh(n){const e=new(typeof DOMMatrix=="function"?DOMMatrix:WebKitCSSMatrix)(n+"");return e.isIdentity?Oi:ys(e.a,e.b,e.c,e.d,e.e,e.f)}function Ih(n){return n==null||($e||($e=document.createElementNS("http://www.w3.org/2000/svg","g")),$e.setAttribute("transform",n),!(n=$e.transform.baseVal.consolidate()))?Oi:(n=n.matrix,ys(n.a,n.b,n.c,n.d,n.e,n.f))}function vs(n,e,r,i){function o(f){return f.length?f.pop()+" ":""}function a(f,h,c,p,d,g){if(f!==c||h!==p){var m=d.push("translate(",null,e,null,r);g.push({i:m-4,x:dn(f,c)},{i:m-2,x:dn(h,p)})}else(c||p)&&d.push("translate("+c+e+p+r)}function u(f,h,c,p){f!==h?(f-h>180?h+=360:h-f>180&&(f+=360),p.push({i:c.push(o(c)+"rotate(",null,i)-2,x:dn(f,h)})):h&&c.push(o(c)+"rotate("+h+i)}function s(f,h,c,p){f!==h?p.push({i:c.push(o(c)+"skewX(",null,i)-2,x:dn(f,h)}):h&&c.push(o(c)+"skewX("+h+i)}function l(f,h,c,p,d,g){if(f!==c||h!==p){var m=d.push(o(d)+"scale(",null,",",null,")");g.push({i:m-4,x:dn(f,c)},{i:m-2,x:dn(h,p)})}else(c!==1||p!==1)&&d.push(o(d)+"scale("+c+","+p+")")}return function(f,h){var c=[],p=[];return f=n(f),h=n(h),a(f.translateX,f.translateY,h.translateX,h.translateY,c,p),u(f.rotate,h.rotate,c,p),s(f.skewX,h.skewX,c,p),l(f.scaleX,f.scaleY,h.scaleX,h.scaleY,c,p),f=h=null,function(d){for(var g=-1,m=p.length,v;++g<m;)c[(v=p[g]).i]=v.x(d);return c.join("")}}}var $h=vs(Nh,"px, ","px)","deg)"),Dh=vs(Ih,", ",")",")"),jh=1e-12;function wa(n){return((n=Math.exp(n))+1/n)/2}function Fh(n){return((n=Math.exp(n))-1/n)/2}function Lh(n){return((n=Math.exp(2*n))-1)/(n+1)}const Uh=function n(e,r,i){function o(a,u){var s=a[0],l=a[1],f=a[2],h=u[0],c=u[1],p=u[2],d=h-s,g=c-l,m=d*d+g*g,v,y;if(m<jh)y=Math.log(p/f)/e,v=function(E){return[s+E*d,l+E*g,f*Math.exp(e*E*y)]};else{var b=Math.sqrt(m),x=(p*p-f*f+i*m)/(2*f*r*b),_=(p*p-f*f-i*m)/(2*p*r*b),w=Math.log(Math.sqrt(x*x+1)-x),S=Math.log(Math.sqrt(_*_+1)-_);y=(S-w)/e,v=function(E){var P=E*y,R=wa(w),O=f/(r*b)*(R*Lh(e*P+w)-Fh(w));return[s+O*d,l+O*g,f*R/wa(e*P+w)]}}return v.duration=y*1e3*e/Math.SQRT2,v}return o.rho=function(a){var u=Math.max(.001,+a),s=u*u,l=s*s;return n(u,s,l)},o}(Math.SQRT2,2,4);var In=0,Kn=0,jn=0,_s=1e3,xr,Qn,wr=0,bn=0,Rr=0,ye=typeof performance=="object"&&performance.now?performance:Date,ms=typeof window=="object"&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(n){setTimeout(n,17)};function go(){return bn||(ms(qh),bn=ye.now()+Rr)}function qh(){bn=0}function br(){this._call=this._time=this._next=null}br.prototype=yo.prototype={constructor:br,restart:function(n,e,r){if(typeof n!="function")throw new TypeError("callback is not a function");r=(r==null?go():+r)+(e==null?0:+e),!this._next&&Qn!==this&&(Qn?Qn._next=this:xr=this,Qn=this),this._call=n,this._time=r,Ri()},stop:function(){this._call&&(this._call=null,this._time=1/0,Ri())}};function yo(n,e,r){var i=new br;return i.restart(n,e,r),i}function Hh(){go(),++In;for(var n=xr,e;n;)(e=bn-n._time)>=0&&n._call.call(null,e),n=n._next;--In}function ba(){bn=(wr=ye.now())+Rr,In=Kn=0;try{Hh()}finally{In=0,Wh(),bn=0}}function Gh(){var n=ye.now(),e=n-wr;e>_s&&(Rr-=e,wr=n)}function Wh(){for(var n,e=xr,r,i=1/0;e;)e._call?(i>e._time&&(i=e._time),n=e,e=e._next):(r=e._next,e._next=null,e=n?n._next=r:xr=r);Qn=n,Ri(i)}function Ri(n){if(!In){Kn&&(Kn=clearTimeout(Kn));var e=n-bn;e>24?(n<1/0&&(Kn=setTimeout(ba,n-ye.now()-Rr)),jn&&(jn=clearInterval(jn))):(jn||(wr=ye.now(),jn=setInterval(Gh,_s)),In=1,ms(ba))}}function Sa(n,e,r){var i=new br;return e=e==null?0:+e,i.restart(o=>{i.stop(),n(o+e)},e,r),i}var Vh=Se("start","end","cancel","interrupt"),Xh=[],xs=0,ka=1,zi=2,Ge=3,Aa=4,Ni=5,We=6;function zr(n,e,r,i,o,a){var u=n.__transition;if(!u)n.__transition={};else if(r in u)return;Bh(n,r,{name:e,index:i,group:o,on:Vh,tween:Xh,time:a.time,delay:a.delay,duration:a.duration,ease:a.ease,timer:null,state:xs})}function vo(n,e){var r=Ft(n,e);if(r.state>xs)throw new Error("too late; already scheduled");return r}function Zt(n,e){var r=Ft(n,e);if(r.state>Ge)throw new Error("too late; already running");return r}function Ft(n,e){var r=n.__transition;if(!r||!(r=r[e]))throw new Error("transition not found");return r}function Bh(n,e,r){var i=n.__transition,o;i[e]=r,r.timer=yo(a,0,r.time);function a(f){r.state=ka,r.timer.restart(u,r.delay,r.time),r.delay<=f&&u(f-r.delay)}function u(f){var h,c,p,d;if(r.state!==ka)return l();for(h in i)if(d=i[h],d.name===r.name){if(d.state===Ge)return Sa(u);d.state===Aa?(d.state=We,d.timer.stop(),d.on.call("interrupt",n,n.__data__,d.index,d.group),delete i[h]):+h<e&&(d.state=We,d.timer.stop(),d.on.call("cancel",n,n.__data__,d.index,d.group),delete i[h])}if(Sa(function(){r.state===Ge&&(r.state=Aa,r.timer.restart(s,r.delay,r.time),s(f))}),r.state=zi,r.on.call("start",n,n.__data__,r.index,r.group),r.state===zi){for(r.state=Ge,o=new Array(p=r.tween.length),h=0,c=-1;h<p;++h)(d=r.tween[h].value.call(n,n.__data__,r.index,r.group))&&(o[++c]=d);o.length=c+1}}function s(f){for(var h=f<r.duration?r.ease.call(null,f/r.duration):(r.timer.restart(l),r.state=Ni,1),c=-1,p=o.length;++c<p;)o[c].call(n,h);r.state===Ni&&(r.on.call("end",n,n.__data__,r.index,r.group),l())}function l(){r.state=We,r.timer.stop(),delete i[e];for(var f in i)return;delete n.__transition}}function Ve(n,e){var r=n.__transition,i,o,a=!0,u;if(r){e=e==null?null:e+"";for(u in r){if((i=r[u]).name!==e){a=!1;continue}o=i.state>zi&&i.state<Ni,i.state=We,i.timer.stop(),i.on.call(o?"interrupt":"cancel",n,n.__data__,i.index,i.group),delete r[u]}a&&delete n.__transition}}function Yh(n){return this.each(function(){Ve(this,n)})}function Zh(n,e){var r,i;return function(){var o=Zt(this,n),a=o.tween;if(a!==r){i=r=a;for(var u=0,s=i.length;u<s;++u)if(i[u].name===e){i=i.slice(),i.splice(u,1);break}}o.tween=i}}function Kh(n,e,r){var i,o;if(typeof r!="function")throw new Error;return function(){var a=Zt(this,n),u=a.tween;if(u!==i){o=(i=u).slice();for(var s={name:e,value:r},l=0,f=o.length;l<f;++l)if(o[l].name===e){o[l]=s;break}l===f&&o.push(s)}a.tween=o}}function Qh(n,e){var r=this._id;if(n+="",arguments.length<2){for(var i=Ft(this.node(),r).tween,o=0,a=i.length,u;o<a;++o)if((u=i[o]).name===n)return u.value;return null}return this.each((e==null?Zh:Kh)(r,n,e))}function _o(n,e,r){var i=n._id;return n.each(function(){var o=Zt(this,i);(o.value||(o.value={}))[e]=r.apply(this,arguments)}),function(o){return Ft(o,i).value[e]}}function ws(n,e){var r;return(typeof e=="number"?dn:e instanceof ge?ma:(r=ge(e))?(e=r,ma):zh)(n,e)}function Jh(n){return function(){this.removeAttribute(n)}}function t0(n){return function(){this.removeAttributeNS(n.space,n.local)}}function n0(n,e,r){var i,o=r+"",a;return function(){var u=this.getAttribute(n);return u===o?null:u===i?a:a=e(i=u,r)}}function e0(n,e,r){var i,o=r+"",a;return function(){var u=this.getAttributeNS(n.space,n.local);return u===o?null:u===i?a:a=e(i=u,r)}}function r0(n,e,r){var i,o,a;return function(){var u,s=r(this),l;return s==null?void this.removeAttribute(n):(u=this.getAttribute(n),l=s+"",u===l?null:u===i&&l===o?a:(o=l,a=e(i=u,s)))}}function i0(n,e,r){var i,o,a;return function(){var u,s=r(this),l;return s==null?void this.removeAttributeNS(n.space,n.local):(u=this.getAttributeNS(n.space,n.local),l=s+"",u===l?null:u===i&&l===o?a:(o=l,a=e(i=u,s)))}}function o0(n,e){var r=Or(n),i=r==="transform"?Dh:ws;return this.attrTween(n,typeof e=="function"?(r.local?i0:r0)(r,i,_o(this,"attr."+n,e)):e==null?(r.local?t0:Jh)(r):(r.local?e0:n0)(r,i,e))}function a0(n,e){return function(r){this.setAttribute(n,e.call(this,r))}}function u0(n,e){return function(r){this.setAttributeNS(n.space,n.local,e.call(this,r))}}function s0(n,e){var r,i;function o(){var a=e.apply(this,arguments);return a!==i&&(r=(i=a)&&u0(n,a)),r}return o._value=e,o}function l0(n,e){var r,i;function o(){var a=e.apply(this,arguments);return a!==i&&(r=(i=a)&&a0(n,a)),r}return o._value=e,o}function f0(n,e){var r="attr."+n;if(arguments.length<2)return(r=this.tween(r))&&r._value;if(e==null)return this.tween(r,null);if(typeof e!="function")throw new Error;var i=Or(n);return this.tween(r,(i.local?s0:l0)(i,e))}function c0(n,e){return function(){vo(this,n).delay=+e.apply(this,arguments)}}function h0(n,e){return e=+e,function(){vo(this,n).delay=e}}function p0(n){var e=this._id;return arguments.length?this.each((typeof n=="function"?c0:h0)(e,n)):Ft(this.node(),e).delay}function d0(n,e){return function(){Zt(this,n).duration=+e.apply(this,arguments)}}function g0(n,e){return e=+e,function(){Zt(this,n).duration=e}}function y0(n){var e=this._id;return arguments.length?this.each((typeof n=="function"?d0:g0)(e,n)):Ft(this.node(),e).duration}function v0(n,e){if(typeof e!="function")throw new Error;return function(){Zt(this,n).ease=e}}function _0(n){var e=this._id;return arguments.length?this.each(v0(e,n)):Ft(this.node(),e).ease}function m0(n,e){return function(){var r=e.apply(this,arguments);if(typeof r!="function")throw new Error;Zt(this,n).ease=r}}function x0(n){if(typeof n!="function")throw new Error;return this.each(m0(this._id,n))}function w0(n){typeof n!="function"&&(n=ts(n));for(var e=this._groups,r=e.length,i=new Array(r),o=0;o<r;++o)for(var a=e[o],u=a.length,s=i[o]=[],l,f=0;f<u;++f)(l=a[f])&&n.call(l,l.__data__,f,a)&&s.push(l);return new fn(i,this._parents,this._name,this._id)}function b0(n){if(n._id!==this._id)throw new Error;for(var e=this._groups,r=n._groups,i=e.length,o=r.length,a=Math.min(i,o),u=new Array(i),s=0;s<a;++s)for(var l=e[s],f=r[s],h=l.length,c=u[s]=new Array(h),p,d=0;d<h;++d)(p=l[d]||f[d])&&(c[d]=p);for(;s<i;++s)u[s]=e[s];return new fn(u,this._parents,this._name,this._id)}function S0(n){return(n+"").trim().split(/^|\s+/).every(function(e){var r=e.indexOf(".");return r>=0&&(e=e.slice(0,r)),!e||e==="start"})}function k0(n,e,r){var i,o,a=S0(e)?vo:Zt;return function(){var u=a(this,n),s=u.on;s!==i&&(o=(i=s).copy()).on(e,r),u.on=o}}function A0(n,e){var r=this._id;return arguments.length<2?Ft(this.node(),r).on.on(n):this.each(k0(r,n,e))}function E0(n){return function(){var e=this.parentNode;for(var r in this.__transition)if(+r!==n)return;e&&e.removeChild(this)}}function M0(){return this.on("end.remove",E0(this._id))}function P0(n){var e=this._name,r=this._id;typeof n!="function"&&(n=co(n));for(var i=this._groups,o=i.length,a=new Array(o),u=0;u<o;++u)for(var s=i[u],l=s.length,f=a[u]=new Array(l),h,c,p=0;p<l;++p)(h=s[p])&&(c=n.call(h,h.__data__,p,s))&&("__data__"in h&&(c.__data__=h.__data__),f[p]=c,zr(f[p],e,r,p,f,Ft(h,r)));return new fn(a,this._parents,e,r)}function C0(n){var e=this._name,r=this._id;typeof n!="function"&&(n=Ju(n));for(var i=this._groups,o=i.length,a=[],u=[],s=0;s<o;++s)for(var l=i[s],f=l.length,h,c=0;c<f;++c)if(h=l[c]){for(var p=n.call(h,h.__data__,c,l),d,g=Ft(h,r),m=0,v=p.length;m<v;++m)(d=p[m])&&zr(d,e,r,m,p,g);a.push(p),u.push(h)}return new fn(a,u,e,r)}var T0=ke.prototype.constructor;function O0(){return new T0(this._groups,this._parents)}function R0(n,e){var r,i,o;return function(){var a=Nn(this,n),u=(this.style.removeProperty(n),Nn(this,n));return a===u?null:a===r&&u===i?o:o=e(r=a,i=u)}}function bs(n){return function(){this.style.removeProperty(n)}}function z0(n,e,r){var i,o=r+"",a;return function(){var u=Nn(this,n);return u===o?null:u===i?a:a=e(i=u,r)}}function N0(n,e,r){var i,o,a;return function(){var u=Nn(this,n),s=r(this),l=s+"";return s==null&&(l=s=(this.style.removeProperty(n),Nn(this,n))),u===l?null:u===i&&l===o?a:(o=l,a=e(i=u,s))}}function I0(n,e){var r,i,o,a="style."+e,u="end."+a,s;return function(){var l=Zt(this,n),f=l.on,h=l.value[a]==null?s||(s=bs(e)):void 0;(f!==r||o!==h)&&(i=(r=f).copy()).on(u,o=h),l.on=i}}function $0(n,e,r){var i=(n+="")=="transform"?$h:ws;return e==null?this.styleTween(n,R0(n,i)).on("end.style."+n,bs(n)):typeof e=="function"?this.styleTween(n,N0(n,i,_o(this,"style."+n,e))).each(I0(this._id,n)):this.styleTween(n,z0(n,i,e),r).on("end.style."+n,null)}function D0(n,e,r){return function(i){this.style.setProperty(n,e.call(this,i),r)}}function j0(n,e,r){var i,o;function a(){var u=e.apply(this,arguments);return u!==o&&(i=(o=u)&&D0(n,u,r)),i}return a._value=e,a}function F0(n,e,r){var i="style."+(n+="");if(arguments.length<2)return(i=this.tween(i))&&i._value;if(e==null)return this.tween(i,null);if(typeof e!="function")throw new Error;return this.tween(i,j0(n,e,r??""))}function L0(n){return function(){this.textContent=n}}function U0(n){return function(){var e=n(this);this.textContent=e??""}}function q0(n){return this.tween("text",typeof n=="function"?U0(_o(this,"text",n)):L0(n==null?"":n+""))}function H0(n){return function(e){this.textContent=n.call(this,e)}}function G0(n){var e,r;function i(){var o=n.apply(this,arguments);return o!==r&&(e=(r=o)&&H0(o)),e}return i._value=n,i}function W0(n){var e="text";if(arguments.length<1)return(e=this.tween(e))&&e._value;if(n==null)return this.tween(e,null);if(typeof n!="function")throw new Error;return this.tween(e,G0(n))}
vendor: 10,484 bytes, line 1
1function V0(){for(var n=this._name,e=this._id,r=Ss(),i=this._groups,o=i.length,a=0;a<o;++a)for(var u=i[a],s=u.length,l,f=0;f<s;++f)if(l=u[f]){var h=Ft(l,e);zr(l,n,r,f,u,{time:h.time+h.delay+h.duration,delay:0,duration:h.duration,ease:h.ease})}return new fn(i,this._parents,n,r)}function X0(){var n,e,r=this,i=r._id,o=r.size();return new Promise(function(a,u){var s={value:u},l={value:function(){--o===0&&a()}};r.each(function(){var f=Zt(this,i),h=f.on;h!==n&&(e=(n=h).copy(),e._.cancel.push(s),e._.interrupt.push(s),e._.end.push(l)),f.on=e}),o===0&&a()})}var B0=0;function fn(n,e,r,i){this._groups=n,this._parents=e,this._name=r,this._id=i}function Ss(){return++B0}var gn=ke.prototype;fn.prototype={constructor:fn,select:P0,selectAll:C0,filter:w0,merge:b0,selection:O0,transition:V0,call:gn.call,nodes:gn.nodes,node:gn.node,size:gn.size,empty:gn.empty,each:gn.each,on:A0,attr:o0,attrTween:f0,style:$0,styleTween:F0,text:q0,textTween:W0,remove:M0,tween:Qh,delay:p0,duration:y0,ease:_0,easeVarying:x0,end:X0,[Symbol.iterator]:gn[Symbol.iterator]};function Y0(n){return((n*=2)<=1?n*n*n:(n-=2)*n*n+2)/2}var Z0={time:null,delay:0,duration:250,ease:Y0};function K0(n,e){for(var r;!(r=n.__transition)||!(r=r[e]);)if(!(n=n.parentNode))throw new Error(`transition ${e} not found`);return r}function Q0(n){var e,r;n instanceof fn?(e=n._id,n=n._name):(e=Ss(),(r=Z0).time=go(),n=n==null?null:n+"");for(var i=this._groups,o=i.length,a=0;a<o;++a)for(var u=i[a],s=u.length,l,f=0;f<s;++f)(l=u[f])&&zr(l,n,e,f,u,r||K0(l,e));return new fn(i,this._parents,n,e)}ke.prototype.interrupt=Yh;ke.prototype.transition=Q0;const De=n=>()=>n;function J0(n,{sourceEvent:e,target:r,transform:i,dispatch:o}){Object.defineProperties(this,{type:{value:n,enumerable:!0,configurable:!0},sourceEvent:{value:e,enumerable:!0,configurable:!0},target:{value:r,enumerable:!0,configurable:!0},transform:{value:i,enumerable:!0,configurable:!0},_:{value:o}})}function an(n,e,r){this.k=n,this.x=e,this.y=r}an.prototype={constructor:an,scale:function(n){return n===1?this:new an(this.k*n,this.x,this.y)},translate:function(n,e){return n===0&e===0?this:new an(this.k,this.x+this.k*n,this.y+this.k*e)},apply:function(n){return[n[0]*this.k+this.x,n[1]*this.k+this.y]},applyX:function(n){return n*this.k+this.x},applyY:function(n){return n*this.k+this.y},invert:function(n){return[(n[0]-this.x)/this.k,(n[1]-this.y)/this.k]},invertX:function(n){return(n-this.x)/this.k},invertY:function(n){return(n-this.y)/this.k},rescaleX:function(n){return n.copy().domain(n.range().map(this.invertX,this).map(n.invert,n))},rescaleY:function(n){return n.copy().domain(n.range().map(this.invertY,this).map(n.invert,n))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}};var mo=new an(1,0,0);Lt.prototype=an.prototype;function Lt(n){for(;!n.__zoom;)if(!(n=n.parentNode))return mo;return n.__zoom}function Kr(n){n.stopImmediatePropagation()}function Fn(n){n.preventDefault(),n.stopImmediatePropagation()}function tp(n){return(!n.ctrlKey||n.type==="wheel")&&!n.button}function np(){var n=this;return n instanceof SVGElement?(n=n.ownerSVGElement||n,n.hasAttribute("viewBox")?(n=n.viewBox.baseVal,[[n.x,n.y],[n.x+n.width,n.y+n.height]]):[[0,0],[n.width.baseVal.value,n.height.baseVal.value]]):[[0,0],[n.clientWidth,n.clientHeight]]}function Ea(){return this.__zoom||mo}function ep(n){return-n.deltaY*(n.deltaMode===1?.05:n.deltaMode?1:.002)*(n.ctrlKey?10:1)}function rp(){return navigator.maxTouchPoints||"ontouchstart"in this}function ip(n,e,r){var i=n.invertX(e[0][0])-r[0][0],o=n.invertX(e[1][0])-r[1][0],a=n.invertY(e[0][1])-r[0][1],u=n.invertY(e[1][1])-r[1][1];return n.translate(o>i?(i+o)/2:Math.min(0,i)||Math.max(0,o),u>a?(a+u)/2:Math.min(0,a)||Math.max(0,u))}function op(){var n=tp,e=np,r=ip,i=ep,o=rp,a=[0,1/0],u=[[-1/0,-1/0],[1/0,1/0]],s=250,l=Uh,f=Se("start","zoom","end"),h,c,p,d=500,g=150,m=0,v=10;function y(A){A.property("__zoom",Ea).on("wheel.zoom",P).on("mousedown.zoom",R).on("dblclick.zoom",O).filter(o).on("touchstart.zoom",T).on("touchmove.zoom",N).on("touchend.zoom touchcancel.zoom",$).style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}y.transform=function(A,M,C,I){var j=A.selection?A.selection():A;j.property("__zoom",Ea),A!==j?w(A,M,C,I):j.interrupt().each(function(){S(this,arguments).event(I).start().zoom(null,typeof M=="function"?M.apply(this,arguments):M).end()})},y.scaleBy=function(A,M,C,I){y.scaleTo(A,function(){var j=this.__zoom.k,L=typeof M=="function"?M.apply(this,arguments):M;return j*L},C,I)},y.scaleTo=function(A,M,C,I){y.transform(A,function(){var j=e.apply(this,arguments),L=this.__zoom,G=C==null?_(j):typeof C=="function"?C.apply(this,arguments):C,W=L.invert(G),V=typeof M=="function"?M.apply(this,arguments):M;return r(x(b(L,V),G,W),j,u)},C,I)},y.translateBy=function(A,M,C,I){y.transform(A,function(){return r(this.__zoom.translate(typeof M=="function"?M.apply(this,arguments):M,typeof C=="function"?C.apply(this,arguments):C),e.apply(this,arguments),u)},null,I)},y.translateTo=function(A,M,C,I,j){y.transform(A,function(){var L=e.apply(this,arguments),G=this.__zoom,W=I==null?_(L):typeof I=="function"?I.apply(this,arguments):I;return r(mo.translate(W[0],W[1]).scale(G.k).translate(typeof M=="function"?-M.apply(this,arguments):-M,typeof C=="function"?-C.apply(this,arguments):-C),L,u)},I,j)};function b(A,M){return M=Math.max(a[0],Math.min(a[1],M)),M===A.k?A:new an(M,A.x,A.y)}function x(A,M,C){var I=M[0]-C[0]*A.k,j=M[1]-C[1]*A.k;return I===A.x&&j===A.y?A:new an(A.k,I,j)}function _(A){return[(+A[0][0]+ +A[1][0])/2,(+A[0][1]+ +A[1][1])/2]}function w(A,M,C,I){A.on("start.zoom",function(){S(this,arguments).event(I).start()}).on("interrupt.zoom end.zoom",function(){S(this,arguments).event(I).end()}).tween("zoom",function(){var j=this,L=arguments,G=S(j,L).event(I),W=e.apply(j,L),V=C==null?_(W):typeof C=="function"?C.apply(j,L):C,Y=Math.max(W[1][0]-W[0][0],W[1][1]-W[0][1]),J=j.__zoom,ut=typeof M=="function"?M.apply(j,L):M,Kt=l(J.invert(V).concat(Y/J.k),ut.invert(V).concat(Y/ut.k));return function(Nt){if(Nt===1)Nt=ut;else{var Qt=Kt(Nt),jr=Y/Qt[2];Nt=new an(jr,V[0]-Qt[0]*jr,V[1]-Qt[1]*jr)}G.zoom(null,Nt)}})}function S(A,M,C){return!C&&A.__zooming||new E(A,M)}function E(A,M){this.that=A,this.args=M,this.active=0,this.sourceEvent=null,this.extent=e.apply(A,M),this.taps=0}E.prototype={event:function(A){return A&&(this.sourceEvent=A),this},start:function(){return++this.active===1&&(this.that.__zooming=this,this.emit("start")),this},zoom:function(A,M){return this.mouse&&A!=="mouse"&&(this.mouse[1]=M.invert(this.mouse[0])),this.touch0&&A!=="touch"&&(this.touch0[1]=M.invert(this.touch0[0])),this.touch1&&A!=="touch"&&(this.touch1[1]=M.invert(this.touch1[0])),this.that.__zoom=M,this.emit("zoom"),this},end:function(){return--this.active===0&&(delete this.that.__zooming,this.emit("end")),this},emit:function(A){var M=Ot(this.that).datum();f.call(A,this.that,new J0(A,{sourceEvent:this.sourceEvent,target:y,transform:this.that.__zoom,dispatch:f}),M)}};function P(A,...M){if(!n.apply(this,arguments))return;var C=S(this,M).event(A),I=this.__zoom,j=Math.max(a[0],Math.min(a[1],I.k*Math.pow(2,i.apply(this,arguments)))),L=Ut(A);if(C.wheel)(C.mouse[0][0]!==L[0]||C.mouse[0][1]!==L[1])&&(C.mouse[1]=I.invert(C.mouse[0]=L)),clearTimeout(C.wheel);else{if(I.k===j)return;C.mouse=[L,I.invert(L)],Ve(this),C.start()}Fn(A),C.wheel=setTimeout(G,g),C.zoom("mouse",r(x(b(I,j),C.mouse[0],C.mouse[1]),C.extent,u));function G(){C.wheel=null,C.end()}}function R(A,...M){if(p||!n.apply(this,arguments))return;var C=S(this,M,!0).event(A),I=Ot(A.view).on("mousemove.zoom",V,!0).on("mouseup.zoom",Y,!0),j=Ut(A,L),L=A.currentTarget,G=A.clientX,W=A.clientY;fs(A.view),Kr(A),C.mouse=[j,this.__zoom.invert(j)],Ve(this),C.start();function V(J){if(Fn(J),!C.moved){var ut=J.clientX-G,Kt=J.clientY-W;C.moved=ut*ut+Kt*Kt>m}C.event(J).zoom("mouse",r(x(C.that.__zoom,C.mouse[0]=Ut(J,L),C.mouse[1]),C.extent,u))}function Y(J){I.on("mousemove.zoom mouseup.zoom",null),cs(J.view,C.moved),Fn(J),C.event(J).end()}}function O(A,...M){if(n.apply(this,arguments)){var C=this.__zoom,I=Ut(A.changedTouches?A.changedTouches[0]:A,this),j=C.invert(I),L=C.k*(A.shiftKey?.5:2),G=r(x(b(C,L),I,j),e.apply(this,M),u);Fn(A),s>0?Ot(this).transition().duration(s).call(w,G,I,A):Ot(this).call(y.transform,G,I,A)}}function T(A,...M){if(n.apply(this,arguments)){var C=A.touches,I=C.length,j=S(this,M,A.changedTouches.length===I).event(A),L,G,W,V;for(Kr(A),G=0;G<I;++G)W=C[G],V=Ut(W,this),V=[V,this.__zoom.invert(V),W.identifier],j.touch0?!j.touch1&&j.touch0[2]!==V[2]&&(j.touch1=V,j.taps=0):(j.touch0=V,L=!0,j.taps=1+!!h);h&&(h=clearTimeout(h)),L&&(j.taps<2&&(c=V[0],h=setTimeout(function(){h=null},d)),Ve(this),j.start())}}function N(A,...M){if(this.__zooming){var C=S(this,M).event(A),I=A.changedTouches,j=I.length,L,G,W,V;for(Fn(A),L=0;L<j;++L)G=I[L],W=Ut(G,this),C.touch0&&C.touch0[2]===G.identifier?C.touch0[0]=W:C.touch1&&C.touch1[2]===G.identifier&&(C.touch1[0]=W);if(G=C.that.__zoom,C.touch1){var Y=C.touch0[0],J=C.touch0[1],ut=C.touch1[0],Kt=C.touch1[1],Nt=(Nt=ut[0]-Y[0])*Nt+(Nt=ut[1]-Y[1])*Nt,Qt=(Qt=Kt[0]-J[0])*Qt+(Qt=Kt[1]-J[1])*Qt;G=b(G,Math.sqrt(Nt/Qt)),W=[(Y[0]+ut[0])/2,(Y[1]+ut[1])/2],V=[(J[0]+Kt[0])/2,(J[1]+Kt[1])/2]}else if(C.touch0)W=C.touch0[0],V=C.touch0[1];else return;C.zoom("touch",r(x(G,W,V),C.extent,u))}}function $(A,...M){if(this.__zooming){var C=S(this,M).event(A),I=A.changedTouches,j=I.length,L,G;for(Kr(A),p&&clearTimeout(p),p=setTimeout(function(){p=null},d),L=0;L<j;++L)G=I[L],C.touch0&&C.touch0[2]===G.identifier?delete C.touch0:C.touch1&&C.touch1[2]===G.identifier&&delete C.touch1;if(C.touch1&&!C.touch0&&(C.touch0=C.touch1,delete C.touch1),C.touch0)C.touch0[1]=this.__zoom.invert(C.touch0[0]);else if(C.end(),C.taps===2&&(G=Ut(G,this),Math.hypot(c[0]-G[0],c[1]-G[1])<v)){var W=Ot(this).on("dblclick.zoom");W&&W.apply(this,arguments)}}}return y.wheelDelta=function(A){return arguments.length?(i=typeof A=="function"?A:De(+A),y):i},y.filter=function(A){return arguments.length?(n=typeof A=="function"?A:De(!!A),y):n},y.touchable=function(A){return arguments.length?(o=typeof A=="function"?A:De(!!A),y):o},y.extent=function(A){return arguments.length?(e=typeof A=="function"?A:De([[+A[0][0],+A[0][1]],[+A[1][0],+A[1][1]]]),y):e},y.scaleExtent=function(A){return arguments.length?(a[0]=+A[0],a[1]=+A[1],y):[a[0],a[1]]},y.translateExtent=function(A){return arguments.length?(u[0][0]=+A[0][0],u[1][0]=+A[1][0],u[0][1]=+A[0][1],u[1][1]=+A[1][1],y):[[u[0][0],u[0][1]],[u[1][0],u[1][1]]]}
1,y.constrain=function(A){return arguments.length?(r=A,y):r},y.duration=function(A){return arguments.length?(s=+A,y):s},y.interpolate=function(A){return arguments.length?(l=A,y):l},y.on=function(){var A=f.on.apply(f,arguments);return A===f?y:A},y.clickDistance=function(A){return arguments.length?(m=(A=+A)*A,y):Math.sqrt(m)},y.tapDistance=function(A){return arguments.length?(v=+A,y):v},y}function ap(n,e){var r=n==null?null:typeof Symbol<"u"&&n[Symbol.iterator]||n["@@iterator"];if(r!=null){var i,o,a,u,s=[],l=!0,f=!1;try{if(a=(r=r.call(n)).next,e===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(i=a.call(r)).done)&&(s.push(i.value),s.length!==e);l=!0);}catch(h){f=!0,o=h}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(f)throw o}}return s}}function up(n,e,r){return e=gp(e),e in n?Object.defineProperty(n,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):n[e]=r,n}function Ma(n,e){return fp(n)||ap(n,e)||ks(n,e)||pp()}function sp(n){return lp(n)||cp(n)||ks(n)||hp()}function lp(n){if(Array.isArray(n))return Ii(n)}function fp(n){if(Array.isArray(n))return n}function cp(n){if(typeof Symbol<"u"&&n[Symbol.iterator]!=null||n["@@iterator"]!=null)return Array.from(n)}function ks(n,e){if(n){if(typeof n=="string")return Ii(n,e);var r=Object.prototype.toString.call(n).slice(8,-1);if(r==="Object"&&n.constructor&&(r=n.constructor.name),r==="Map"||r==="Set")return Array.from(n);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Ii(n,e)}}function Ii(n,e){(e==null||e>n.length)&&(e=n.length);for(var r=0,i=new Array(e);r<e;r++)i[r]=n[r];return i}function hp(){throw new TypeError(`Invalid attempt to spread non-iterable instance. 2In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function pp(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 3In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function dp(n,e){if(typeof n!="object"||n===null)return n;var r=n[Symbol.toPrimitive];if(r!==void 0){var i=r.call(n,e);if(typeof i!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(n)}function gp(n){var e=dp(n,"string");return typeof e=="symbol"?e:String(e)}var yp=function(e,r){var i=new Set(r);return Object.assign.apply(Object,[{}].concat(sp(Object.entries(e).filter(function(o){var a=Ma(o,1),u=a[0];return!i.has(u)}).map(function(o){var a=Ma(o,2),u=a[0],s=a[1];return up({},u,s)}))))};function $i(n,e){(e==null||e>n.length)&&(e=n.length);for(var r=0,i=Array(e);r<e;r++)i[r]=n[r];return i}function vp(n){if(Array.isArray(n))return n}function _p(n){if(Array.isArray(n))return $i(n)}function mp(n){if(typeof Symbol<"u"&&n[Symbol.iterator]!=null||n["@@iterator"]!=null)return Array.from(n)}function xp(n,e){var r=n==null?null:typeof Symbol<"u"&&n[Symbol.iterator]||n["@@iterator"];if(r!=null){var i,o,a,u,s=[],l=!0,f=!1;try{if(a=(r=r.call(n)).next,e!==0)for(;!(l=(i=a.call(r)).done)&&(s.push(i.value),s.length!==e);l=!0);}catch(h){f=!0,o=h}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(f)throw o}}return s}}function wp(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 4In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function bp(){throw new TypeError(`Invalid attempt to spread non-iterable instance. 5In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Sp(n,e){return vp(n)||xp(n,e)||As(n,e)||wp()}function Pa(n){return _p(n)||mp(n)||As(n)||bp()}function As(n,e){if(n){if(typeof n=="string")return $i(n,e);var r={}.toString.call(n).slice(8,-1);return r==="Object"&&n.constructor&&(r=n.constructor.name),r==="Map"||r==="Set"?Array.from(n):r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?$i(n,e):void 0}}function kp(n){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=e.wrapperElementType,i=r===void 0?"div":r,o=e.nodeMapper,a=o===void 0?function(h){return h}:o,u=e.methodNames,s=u===void 0?[]:u,l=e.initPropNames,f=l===void 0?[]:l;return Ct.forwardRef(function(h,c){var p=Ct.useRef(),d=Ct.useMemo(function(){var v=Object.fromEntries(f.filter(function(y){return h.hasOwnProperty(y)}).map(function(y){return[y,h[y]]}));return n(v)},[]);Ca(function(){d(a(p.current))},Ct.useLayoutEffect),Ca(function(){return d._destructor instanceof Function?d._destructor:void 0});var g=Ct.useCallback(function(v){for(var y=arguments.length,b=new Array(y>1?y-1:0),x=1;x<y;x++)b[x-1]=arguments[x];return d[v]instanceof Function?d[v].apply(d,b):void 0},[d]),m=Ct.useRef({});return Object.keys(yp(h,[].concat(Pa(s),Pa(f)))).filter(function(v){return m.current[v]!==h[v]}
5).forEach(function(v){return g(v,h[v])}),m.current=h,Ct.useImperativeHandle(c,function(){return Object.fromEntries(s.map(function(v){return[v,function(){for(var y=arguments.length,b=new Array(y),x=0;x<y;x++)b[x]=arguments[x];return g.apply(void 0,[v].concat(b))}]}))},[g]),fl.createElement(i,{ref:p})})}function Ca(n){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Ct.useEffect,r=Ct.useRef(),i=Ct.useRef(!1),o=Ct.useRef(!1),a=Ct.useState(0),u=Sp(a,2);u[0];var s=u[1];i.current&&(o.current=!0),e(function(){return i.current||(r.current=n(),i.current=!0),s(function(l){return l+1}),function(){o.current&&r.current&&r.current()}},[])}var Ap=typeof global=="object"&&global&&global.Object===Object&&global,Ep=typeof self=="object"&&self&&self.Object===Object&&self,Es=Ap||Ep||Function("return this")(),Sr=Es.Symbol,Ms=Object.prototype,Mp=Ms.hasOwnProperty,Pp=Ms.toString,Ln=Sr?Sr.toStringTag:void 0;function Cp(n){var e=Mp.call(n,Ln),r=n[Ln];try{n[Ln]=void 0;var i=!0}catch{}var o=Pp.call(n);return i&&(e?n[Ln]=r:delete n[Ln]),o}var Tp=Object.prototype,Op=Tp.toString;function Rp(n){return Op.call(n)}var zp="[object Null]",Np="[object Undefined]",Ta=Sr?Sr.toStringTag:void 0;function Ip(n){return n==null?n===void 0?Np:zp:Ta&&Ta in Object(n)?Cp(n):Rp(n)}function $p(n){return n!=null&&typeof n=="object"}var Dp="[object Symbol]";function jp(n){return typeof n=="symbol"||$p(n)&&Ip(n)==Dp}var Fp=/\s/;function Lp(n){for(var e=n.length;e--&&Fp.test(n.charAt(e)););return e}var Up=/^\s+/;function qp(n){return n&&n.slice(0,Lp(n)+1).replace(Up,"")}function kr(n){var e=typeof n;return n!=null&&(e=="object"||e=="function")}var Oa=NaN,Hp=/^[-+]0x[0-9a-f]+$/i,Gp=/^0b[01]+$/i,Wp=/^0o[0-7]+$/i,Vp=parseInt;function Ra(n){if(typeof n=="number")return n;if(jp(n))return Oa;if(kr(n)){var e=typeof n.valueOf=="function"?n.valueOf():n;n=kr(e)?e+"":e}if(typeof n!="string")return n===0?n:+n;n=qp(n);var r=Gp.test(n);return r||Wp.test(n)?Vp(n.slice(2),r?2:8):Hp.test(n)?Oa:+n}var Qr=function(){return Es.Date.now()},Xp="Expected a function",Bp=Math.max,Yp=Math.min;function Ps(n,e,r){var i,o,a,u,s,l,f=0,h=!1,c=!1,p=!0;if(typeof n!="function")throw new TypeError(Xp);e=Ra(e)||0,kr(r)&&(h=!!r.leading,c="maxWait"in r,a=c?Bp(Ra(r.maxWait)||0,e):a,p="trailing"in r?!!r.trailing:p);function d(S){var E=i,P=o;return i=o=void 0,f=S,u=n.apply(P,E),u}function g(S){return f=S,s=setTimeout(y,e),h?d(S):u}function m(S){var E=S-l,P=S-f,R=e-E;return c?Yp(R,a-P):R}function v(S){var E=S-l,P=S-f;return l===void 0||E>=e||E<0||c&&P>=a}function y(){var S=Qr();if(v(S))return b(S);s=setTimeout(y,m(S))}function b(S){return s=void 0,p&&i?d(S):(i=o=void 0,u)}function x(){s!==void 0&&clearTimeout(s),f=0,i=l=o=s=void 0}function _(){return s===void 0?u:b(Qr())}function w(){var S=Qr(),E=v(S);if(i=arguments,o=this,l=S,E){if(s===void 0)return g(l);if(c)return clearTimeout(s),s=setTimeout(y,e),d(l)}return s===void 0&&(s=setTimeout(y,e)),u}return w.cancel=x,w.flush=_,w}var Zp="Expected a function";function Kp(n,e,r){var i=!0,o=!0;if(typeof n!="function")throw new TypeError(Zp);return kr(r)&&(i="leading"in r?!!r.leading:i,o="trailing"in r?!!r.trailing:o),Ps(n,e,{leading:i,maxWait:e,trailing:o})}var mn=Object.freeze({Linear:Object.freeze({None:function(n){return n},In:function(n){return n},Out:function(n){return n},InOut:function(n){return n}}),Quadratic:Object.freeze({In:function(n){return n*n},Out:function(n){return n*(2-n)},InOut:function(n){return(n*=2)<1?.5*n*n:-.5*(--n*(n-2)-1)}}),Cubic:Object.freeze({In:function(n){return n*n*n},Out:function(n){return--n*n*n+1},InOut:function(n){return(n*=2)<1?.5*n*n*n:.5*((n-=2)*n*n+2)}}),Quartic:Object.freeze({In:function(n){return n*n*n*n},Out:function(n){return 1- --n*n*n*n},InOut:function(n){return(n*=2)<1?.5*n*n*n*n:-.5*((n-=2)*n*n*n-2)}}),Quintic:Object.freeze({In:function(n){return n*n*n*n*n},Out:function(n){return--n*n*n*n*n+1},InOut:function(n){return(n*=2)<1?.5*n*n*n*n*n:.5*((n-=2)*n*n*n*n+2)}}),Sinusoidal:Object.freeze({In:function(n){return 1-Math.sin((1-n)*Math.PI/2)},Out:function(n){return Math.sin(n*Math.PI/2)},InOut:function(n){return .5*(1-Math.sin(Math.PI*(.5-n)))}}),Exponential:Object.freeze({In:function(n){return n===0?0:Math.pow(1024,n-1)},Out:function(n){return n===1?1:1-Math.pow(2,-10*n)},InOut:function(n){return n===0?0:n===1?1:(n*=2)<1?.5*Math.pow(1024,n-1):.5*(-Math.pow(2,-10*(n-1))+2)}}),Circular:Object.freeze({In:function(n){return 1-Math.sqrt(1-n*n)},Out:function(n){return Math.sqrt(1- --n*n)},InOut:function(n){return(n*=2)<1?-.5*(Math.sqrt(1-n*n)-1):.5*(Math.sqrt(1-(n-=2)*n)+1)}}),Elastic:Object.freeze({In:function(n){return n===0?0:n===1?1:-Math.pow(2,10*(n-1))*Math.sin((n-1.1)*5*Math.PI)},Out:function(n){return n===0?0:n===1?1:Math.pow(2,-10*n)*Math.sin((n-.1)*5*Math.PI)+1},InOut:function(n){return n===0?0:n===1?1:(n*=2,n<1?-.5*Math.pow(2,10*(n-1))*Math.sin((n-1.1)*5*Math.PI):.5*Math.pow(2,-10*(n-1))*Math.sin((n-1.1)*5*Math.PI)+1)}}),Back:Object.freeze({In:function(n){var e=1.70158;return n===1?1:n*n*((e+1)*n-e)},Out:function(n){var e=1.70158;return n===0?0:--n*n*((e+1)*n+e)+1},InOut:function(n){var e=2.5949095;return(n*=2)<1?.5*(n*n*((e+1)*n-e)):.5*((n-=2)*n*((e+1)*n+e)+2)}}),Bounce:Object.freeze({In:function(n){return 1-mn.Bounce.Out(1-n)},Out:function(n){return n<1/2.75?7.5625*n*n:n<2/2.75?7.5625*(n-=1.5/2.75)*n+.75:n<2.5/2.75?7.5625*(n-=2.25/2.75)*n+.9375:7.5625*(n-=2.625/2.75)*n+.984375},InOut:function(n){return n<.5?mn.Bounce.In(n*2)*.5:mn.Bounce.Out(n*2-1)*.5+.5}}),generatePow:function(n){return n===void 0&&(n=4),n=n<Number.EPSILON?Number.EPSILON:n,n=n>1e4?1e4:n,{In:function(e){return Math.pow(e,n)},Out:function(e){return 1-Math.pow(1-e,n)},InOut:function(e){return e<.5?Math.pow(e*2,n)/2:(1-Math.pow(2-e*2,
5n))/2+.5}}}}),Jn=function(){return performance.now()},Cs=function(){function n(){this._tweens={},this._tweensAddedDuringUpdate={}}return n.prototype.getAll=function(){var e=this;return Object.keys(this._tweens).map(function(r){return e._tweens[r]})},n.prototype.removeAll=function(){this._tweens={}},n.prototype.add=function(e){this._tweens[e.getId()]=e,this._tweensAddedDuringUpdate[e.getId()]=e},n.prototype.remove=function(e){delete this._tweens[e.getId()],delete this._tweensAddedDuringUpdate[e.getId()]},n.prototype.update=function(e,r){e===void 0&&(e=Jn()),r===void 0&&(r=!1);var i=Object.keys(this._tweens);if(i.length===0)return!1;for(;i.length>0;){this._tweensAddedDuringUpdate={};for(var o=0;o<i.length;o++){var a=this._tweens[i[o]],u=!r;a&&a.update(e,u)===!1&&!r&&delete this._tweens[i[o]]}i=Object.keys(this._tweensAddedDuringUpdate)}return!0},n}(),Di={Linear:function(n,e){var r=n.length-1,i=r*e,o=Math.floor(i),a=Di.Utils.Linear;return e<0?a(n[0],n[1],i):e>1?a(n[r],n[r-1],r-i):a(n[o],n[o+1>r?r:o+1],i-o)},Utils:{Linear:function(n,e,r){return(e-n)*r+n}}},Ts=function(){function n(){}return n.nextId=function(){return n._nextId++},n._nextId=0,n}(),ji=new Cs,za=function(){function n(e,r){r===void 0&&(r=ji),this._object=e,this._group=r,this._isPaused=!1,this._pauseStart=0,this._valuesStart={},this._valuesEnd={},this._valuesStartRepeat={},this._duration=1e3,this._isDynamic=!1,this._initialRepeat=0,this._repeat=0,this._yoyo=!1,this._isPlaying=!1,this._reversed=!1,this._delayTime=0,this._startTime=0,this._easingFunction=mn.Linear.None,this._interpolationFunction=Di.Linear,this._chainedTweens=[],this._onStartCallbackFired=!1,this._onEveryStartCallbackFired=!1,this._id=Ts.nextId(),this._isChainStopped=!1,this._propertiesAreSetUp=!1,this._goToEnd=!1}return n.prototype.getId=function(){return this._id},n.prototype.isPlaying=function(){return this._isPlaying},n.prototype.isPaused=function(){return this._isPaused},n.prototype.getDuration=function(){return this._duration},n.prototype.to=function(e,r){if(r===void 0&&(r=1e3),this._isPlaying)throw new Error("Can not call Tween.to() while Tween is already started or paused. Stop the Tween first.");return this._valuesEnd=e,this._propertiesAreSetUp=!1,this._duration=r<0?0:r,this},n.prototype.duration=function(e){return e===void 0&&(e=1e3),this._duration=e<0?0:e,this},n.prototype.dynamic=function(e){return e===void 0&&(e=!1),this._isDynamic=e,this},n.prototype.start=function(e,r){if(e===void 0&&(e=Jn()),r===void 0&&(r=!1),this._isPlaying)return this;if(this._group&&this._group.add(this),this._repeat=this._initialRepeat,this._reversed){this._reversed=!1;for(var i in this._valuesStartRepeat)this._swapEndStartRepeatValues(i),this._valuesStart[i]=this._valuesStartRepeat[i]}if(this._isPlaying=!0,this._isPaused=!1,this._onStartCallbackFired=!1,this._onEveryStartCallbackFired=!1,this._isChainStopped=!1,this._startTime=e,this._startTime+=this._delayTime,!this._propertiesAreSetUp||r){if(this._propertiesAreSetUp=!0,!this._isDynamic){var o={};for(var a in this._valuesEnd)o[a]=this._valuesEnd[a];this._valuesEnd=o}this._setupProperties(this._object,this._valuesStart,this._valuesEnd,this._valuesStartRepeat,r)}return this},n.prototype.startFromCurrentValues=function(e){return this.start(e,!0)},n.prototype._setupProperties=function(e,r,i,o,a){for(var u in i){var s=e[u],l=Array.isArray(s),f=l?"array":typeof s,h=!l&&Array.isArray(i[u]);if(!(f==="undefined"||f==="function")){if(h){var c=i[u];if(c.length===0)continue;for(var p=[s],d=0,g=c.length;d<g;d+=1){var m=this._handleRelativeValue(s,c[d]);if(isNaN(m)){h=!1,console.warn("Found invalid interpolation list. Skipping.");break}p.push(m)}h&&(i[u]=p)}if((f==="object"||l)&&s&&!h){r[u]=l?[]:{};var v=s;for(var y in v)r[u][y]=v[y];o[u]=l?[]:{};var c=i[u];if(!this._isDynamic){var b={};for(var y in c)b[y]=c[y];i[u]=c=b}this._setupProperties(v,r[u],c,o[u],a)}else(typeof r[u]>"u"||a)&&(r[u]=s),l||(r[u]*=1),h?o[u]=i[u].slice().reverse():o[u]=r[u]||0}}},n.prototype.stop=function(){return this._isChainStopped||(this._isChainStopped=!0,this.stopChainedTweens()),this._isPlaying?(this._group&&this._group.remove(this),this._isPlaying=!1,this._isPaused=!1,this._onStopCallback&&this._onStopCallback(this._object),this):this},n.prototype.end=function(){return this._goToEnd=!0,this.update(1/0),this},n.prototype.pause=function(e){return e===void 0&&(e=Jn()),this._isPaused||!this._isPlaying?this:(this._isPaused=!0,this._pauseStart=e,this._group&&this._group.remove(this),this)},n.prototype.resume=function(e){return e===void 0&&(e=Jn()),!this._isPaused||!this._isPlaying?this:(this._isPaused=!1,this._startTime+=e-this._pauseStart,this._pauseStart=0,this._group&&this._group.add(this),this)},n.prototype.stopChainedTweens=function(){for(var e=0,r=this._chainedTweens.length;e<r;e++)this._chainedTweens[e].stop();return this},n.prototype.group=function(e){return e===void 0&&(e=ji),this._group=e,this},n.prototype.delay=function(e){return e===void 0&&(e=0),this._delayTime=e,this},n.prototype.repeat=function(e){return e===void 0&&(e=0),this._initialRepeat=e,this._repeat=e,this},n.prototype.repeatDelay=function(e){return this._repeatDelayTime=e,this},n.prototype.yoyo=function(e){return e===void 0&&(e=!1),this._yoyo=e,this},n.prototype.easing=function(e){return e===void 0&&(e=mn.Linear.None),this._easingFunction=e,this},n.prototype.interpolation=function(e){return e===void 0&&(e=Di.Linear),this._interpolationFunction=e,this},n.prototype.chain=function(){for(var e=[],r=0;r<arguments.length;r++)e[r]=arguments[r];return this._chainedTweens=e,this},n.prototype.onStart=function(e){return this._onStartCallback=e,this},n.prototype.onEveryStart=function(e){return this._onEveryStartCallback=e,this},n.prototype.onUpdate=function(e){return this._onUpdateCallback=e,this},n.prototype.onRepeat=function(e){return this._onRepeatCallback=e,this},n.prototype.onComplete=function(e){return this._onCompleteCallback=e,this},n.prototype.onStop=function(e){return this._onStopCallback=e,this},n.prototype.update=function(e,r){var i=this,o;if(e===void 0&&(e=Jn()),r===void 0&&(r=!0),this._isPaused)return!0;var a,u=this._startTime+this._duration;if(!this._goToEnd&&!this._isPlaying){if(e>u)return!1;r&&this.start(e,!0)}if(this._goToEnd=!1,e<this._startTime)return!0;this._onStartCallbackFired===!1&&(this._onStartCallback&&this._onStartCallback(this._object),this._onStartCallbackFired=!0),this._onEveryStartCallbackFired===!1&&(this._onEveryStartCallback&&this._onEveryStartCallback(this._object),this._onEveryStartCallbackFired=!0);var s=e-this._startTime,l=this._duration+((o=this._repeatDelayTime)!==null&&o!==void 0?o:this._delayTime),f=this._duration+this._repeat*l,h=function(){if(i._duration===0||s>f)return 1;var v=Math.trunc(s/l),y=s-v*l,b=Math.min(y/i._duration,1);return b===0&&s===i._duration?1:b},c=h(),p=this._easingFunction(c);if(this._updateProperties(this._object,this._valuesStart,this._valuesEnd,p),this._onUpdateCallback&&this._onUpdateCallback(this._object,c),this._duration===0||s>=this._duration)if(this._repeat>0){var d=Math.min(Math.trunc((s-this._duration)/l)+1,this._repeat);isFinite(this._repeat)&&(this._repeat-=d);for(a in this._valuesStartRepeat)!this._yoyo&&typeof this._valuesEnd[a]=="string"&&(this._valuesStartRepeat[a]=this._valuesStartRepeat[a]+parseFloat(this._valuesEnd[a])),this._yoyo&&this._swapEndStartRepeatValues(a),this._valuesStart[a]=this._valuesStartRepeat[a];return this._yoyo&&(this._reversed=!this._reversed),this._startTime+=l*d,this._onRepeatCallback&&this._onRepeatCallback(this._object),this._onEveryStartCallbackFired=!1,!0}else{this._onCompleteCallback&&this._onCompleteCallback(this._object);for(var g=0,m=this._chainedTweens.length;g<m;g++)this._chainedTweens[g].start(this._startTime+this._duration,!1);return this._isPlaying=!1,!1}return!0},n.prototype._updateProperties=function(e,r,i,o){for(var a in i)if(r[a]!==void 0){var u=r[a]||0,s=i[a],l=Array.isArray(e[a]),f=Array.isArray(s),h=!l&&f;h?e[a]=this._interpolationFunction(s,o):typeof s=="object"&&s?this._updateProperties(e[a],u,s,o):(s=this._handleRelativeValue(u,s),typeof s=="number"&&(e[a]=u+(s-u)*o))}},n.prototype._handleRelativeValue=function(e,r){return typeof r!="string"?r:r.charAt(0)==="
5+"||r.charAt(0)==="-"?e+parseFloat(r):parseFloat(r)},n.prototype._swapEndStartRepeatValues=function(e){var r=this._valuesStartRepeat[e],i=this._valuesEnd[e];typeof i=="string"?this._valuesStartRepeat[e]=this._valuesStartRepeat[e]+parseFloat(i):this._valuesStartRepeat[e]=this._valuesEnd[e],this._valuesEnd[e]=r},n}();Ts.nextId;var Bt=ji;Bt.getAll.bind(Bt);Bt.removeAll.bind(Bt);Bt.add.bind(Bt);Bt.remove.bind(Bt);Bt.update.bind(Bt);function Na(n,e){(e==null||e>n.length)&&(e=n.length);for(var r=0,i=Array(e);r<e;r++)i[r]=n[r];return i}function Qp(n){if(Array.isArray(n))return n}function Jp(n,e){if(!(n instanceof e))throw new TypeError("Cannot call a class as a function")}function td(n,e,r){return Object.defineProperty(n,"prototype",{writable:!1}),n}function nd(n,e){var r=n==null?null:typeof Symbol<"u"&&n[Symbol.iterator]||n["@@iterator"];if(r!=null){var i,o,a,u,s=[],l=!0,f=!1;try{if(a=(r=r.call(n)).next,e!==0)for(;!(l=(i=a.call(r)).done)&&(s.push(i.value),s.length!==e);l=!0);}catch(h){f=!0,o=h}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(f)throw o}}return s}}function ed(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 6In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function rd(n,e){return Qp(n)||nd(n,e)||id(n,e)||ed()}function id(n,e){if(n){if(typeof n=="string")return Na(n,e);var r={}.toString.call(n).slice(8,-1);return r==="Object"&&n.constructor&&(r=n.constructor.name),r==="Map"||r==="Set"?Array.from(n):r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?Na(n,e):void 0}}var od=td(function n(e,r){var i=r.default,o=i===void 0?null:i,a=r.triggerUpdate,u=a===void 0?!0:a,s=r.onChange,l=s===void 0?function(f,h){}:s;Jp(this,n),this.name=e,this.defaultVal=o,this.triggerUpdate=u,this.onChange=l});function xo(n){var e=n.stateInit,r=e===void 0?function(){return{}}:e,i=n.props,o=i===void 0?{}:i,a=n.methods,u=a===void 0?{}:a,s=n.aliases,l=s===void 0?{}:s,f=n.init,h=f===void 0?function(){}:f,c=n.update,p=c===void 0?function(){}:c,d=Object.keys(o).map(function(g){return new od(g,o[g])});return function g(){for(var m=arguments.length,v=new Array(m),y=0;y<m;y++)v[y]=arguments[y];var b=!!(this instanceof g&&this.constructor),x=b?v.shift():void 0,_=v[0],w=_===void 0?{}:_,S=Object.assign({},r instanceof Function?r(w):r,{initialised:!1}),E={};function P(T){return R(T,w),O(),P}var R=function(N,$){h.call(P,N,S,$),S.initialised=!0},O=Ps(function(){S.initialised&&(p.call(P,S,E),E={})},1);return d.forEach(function(T){P[T.name]=N(T);function N($){var A=$.name,M=$.triggerUpdate,C=M===void 0?!1:M,I=$.onChange,j=I===void 0?function(W,V){}:I,L=$.defaultVal,G=L===void 0?null:L;return function(W){var V=S[A];if(!arguments.length)return V;var Y=W===void 0?G:W;return S[A]=Y,j.call(P,Y,S,V),!E.hasOwnProperty(A)&&(E[A]=V),C&&O(),P}}}),Object.keys(u).forEach(function(T){P[T]=function(){for(var N,$=arguments.length,A=new Array($),M=0;M<$;M++)A[M]=arguments[M];return(N=u[T]).call.apply(N,[P,S].concat(A))}}),Object.entries(l).forEach(function(T){var N=rd(T,2),$=N[0],A=N[1];return P[$]=P[A]}),P.resetProps=function(){return d.forEach(function(T){P[T.name](T.defaultVal)}),P},P.resetProps(),S._rerender=O,b&&x&&P(x),P}}var Z=function(n){return typeof n=="function"?n:typeof n=="string"?function(e){return e[n]}:function(e){return n}};function Ar(n){"@babel/helpers - typeof";return Ar=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ar(n)}var ad=/^\s+/,ud=/\s+$/;function U(n,e){if(n=n||"",e=e||{},n instanceof U)return n;if(!(this instanceof U))return new U(n,e);var r=sd(n);this._originalInput=n,this._r=r.r,this._g=r.g,this._b=r.b,this._a=r.a,this._roundA=Math.round(100*this._a)/100,this._format=e.format||r.format,this._gradientType=e.gradientType,this._r<1&&(this._r=Math.round(this._r)),this._g<1&&(this._g=Math.round(this._g)),this._b<1&&(this._b=Math.round(this._b)),this._ok=r.ok}U.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var e=this.toRgb();return(e.r*299+e.g*587+e.b*114)/1e3},getLuminance:function(){var e=this.toRgb(),r,i,o,a,u,s;return r=e.r/255,i=e.g/255,o=e.b/255,r<=.03928?a=r/12.92:a=Math.pow((r+.055)/1.055,2.4),i<=.03928?u=i/12.92:u=Math.pow((i+.055)/1.055,2.4),o<=.03928?s=o/12.92:s=Math.pow((o+.055)/1.055,2.4),.2126*a+.7152*u+.0722*s},setAlpha:function(e){return this._a=Os(e),this._roundA=Math.round(100*this._a)/100,this},toHsv:function(){var e=$a(this._r,this._g,this._b);return{h:e.h*360,s:e.s,v:e.v,a:this._a}},toHsvString:function(){var e=$a(this._r,this._g,this._b),r=Math.round(e.h*360),i=Math.round(e.s*100),o=Math.round(e.v*100);return this._a==1?"hsv("+r+", "+i+"%, "+o+"%)":"hsva("+r+", "+i+"%, "+o+"%, "+this._roundA+")"},toHsl:function(){var e=Ia(this._r,this._g,this._b);return{h:e.h*360,s:e.s,l:e.l,a:this._a}},toHslString:function(){var e=Ia(this._r,this._g,this._b),r=Math.round(e.h*360),i=Math.round(e.s*100),o=Math.round(e.l*100);return this._a==1?"hsl("+r+", "+i+"%, "+o+"%)":"hsla("+r+", "+i+"%, "+o+"%, "+this._roundA+")"},toHex:function(e){return Da(this._r,this._g,this._b,e)},toHexString:function(e){return"#"+this.toHex(e)},toHex8:function(e){return hd(this._r,this._g,this._b,this._a,e)},toHex8String:function(e){return"#"+this.toHex8(e)},toRgb:function(){return{r:Math.round(this._r),g:Math.round(this._g),b:Math.round(this._b),a:this._a}},toRgbString:function(){return this._a==1?"rgb("+Math.round(this._r)+", "+Math.round(this._g)+", "+Math.round(this._b)+")":"rgba("+Math.round(this._r)+", "+Math.round(this._g)+", "+Math.round(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:Math.round(nt(this._r,255)*100)+"%",g:Math.round(nt(this._g,255)*100)+"%",b:Math.round(nt(this._b,255)*100)+"%",a:this._a}},toPercentageRgbString:function(){return this._a==1?"rgb("+Math.round(nt(this._r,255)*100)+"%, "+Math.round(nt(this._g,255)*100)+"%, "+Math.round(nt(this._b,255)*100)+"%)":"rgba("+Math.round(nt(this._r,255)*100)+"%, "+Math.round(nt(this._g,255)*100)+"%, "+Math.round(nt(this._b,255)*100)+"%, "+this._roundA+")"},toName:function(){return this._a===0?"transparent":this._a<1?!1:kd[Da(this._r,this._g,this._b,!0)]||!1},toFilter:function(e){var r="#"+ja(this._r,this._g,this._b,this._a),i=r,o=this._gradientType?"GradientType = 1, ":"";if(e){var a=U(e);i="#"+ja(a._r,a._g,a._b,a._a)}return"progid:DXImageTransform.Microsoft.gradient("+o+"startColorstr="+r+",endColorstr="+i+")"},toString:function(e){var r=!!e;e=e||this._format;var i=!1,o=this._a<1&&this._a>=0,a=!r&&o&&(e==="hex"||e==="hex6"||e==="hex3"||e==="hex4"||e==="hex8"||e==="name");return a?e==="name"&&this._a===0?this.toName():this.toRgbString():(e==="rgb"&&(i=this.toRgbString()),e==="prgb"&&(i=this.toPercentageRgbString()),(e==="hex"||e==="hex6")&&(i=this.toHexString()),e==="hex3"&&(i=this.toHexString(!0)),e==="hex4"&&(i=this.toHex8String(!0)),e==="hex8"&&(i=this.toHex8String()),e==="name"&&(i=this.toName()),e==="hsl"&&(i=this.toHslString()),e==="hsv"&&(i=this.toHsvString()),i||this.toHexString())},clone:function(){return U(this.toString())},_applyModification:function(e,r){var i=e.apply(null,[this].concat([].slice.call(r)));return this._r=i._r,this._g=i._g,this._b=i._b,this.setAlpha(i._a),this},lighten:function(){return this._applyModification(yd,arguments)},brighten:function(){return this._applyModification(vd,arguments)},darken:function(){return this._applyModification(_d,arguments)},desaturate:function(){return this._applyModification(pd,arguments)},saturate:function(){return this._applyModification(dd,arguments)},greyscale:function(){return this._applyModification(gd,arguments)},spin:function(){return this._applyModification(md,arguments)},_applyCombination:function(e,r){return e.apply(null,[this].concat([].slice.call(r)))},analogous:function(){return this._applyCombination(bd,arguments)},complement:function(){return this._applyCombination(xd,arguments)},monochromatic:function(){return this._applyCombination(Sd,arguments)},splitcomplement:function(){return this._applyCombination(wd,arguments)},triad:function(){return this._applyCombination(Fa,[3])},tetrad:function(){return this._applyCombination(Fa,[4])}};U.fromRatio=function(n,e){if(Ar(n)=="object"){var r={};for(var i in n)n.hasOwnProperty(i)&&(i==="a"?r[i]=n[i]:r[i]=te(n[i]));n=r}return U(n,e)};function sd(n){var e={r:0,g:0,b:0},r=1,i=null,o=null,a=null,u=!1,s=!1;return typeof n=="string"&&(n=Pd(n)),Ar(n)=="object"&&(Jt(n.r)&&Jt(n.g)&&Jt(n.b)?(e=ld(n.r,n.g,n.b),u=!0,s=String(n.r).substr(-1)==="%"?"prgb":"rgb"):Jt(n.h)&&Jt(n.s)&&Jt(n.v)?(i=te(n.s),o=te(n.v),e=cd(n.h,i,o),u=!0,s="hsv"):Jt(n.h)&&Jt(n.s)&&Jt(n.l)&&(i=te(n.s),a=te(n.l),e=fd(n.h,i,a),u=!0,s="hsl"),n.hasOwnProperty("a")&&(r=n.a)),r
6=Os(r),{ok:u,format:n.format||s,r:Math.min(255,Math.max(e.r,0)),g:Math.min(255,Math.max(e.g,0)),b:Math.min(255,Math.max(e.b,0)),a:r}}function ld(n,e,r){return{r:nt(n,255)*255,g:nt(e,255)*255,b:nt(r,255)*255}}function Ia(n,e,r){n=nt(n,255),e=nt(e,255),r=nt(r,255);var i=Math.max(n,e,r),o=Math.min(n,e,r),a,u,s=(i+o)/2;if(i==o)a=u=0;else{var l=i-o;switch(u=s>.5?l/(2-i-o):l/(i+o),i){case n:a=(e-r)/l+(e<r?6:0);break;case e:a=(r-n)/l+2;break;case r:a=(n-e)/l+4;break}a/=6}return{h:a,s:u,l:s}}function fd(n,e,r){var i,o,a;n=nt(n,360),e=nt(e,100),r=nt(r,100);function u(f,h,c){return c<0&&(c+=1),c>1&&(c-=1),c<1/6?f+(h-f)*6*c:c<1/2?h:c<2/3?f+(h-f)*(2/3-c)*6:f}if(e===0)i=o=a=r;else{var s=r<.5?r*(1+e):r+e-r*e,l=2*r-s;i=u(l,s,n+1/3),o=u(l,s,n),a=u(l,s,n-1/3)}return{r:i*255,g:o*255,b:a*255}}function $a(n,e,r){n=nt(n,255),e=nt(e,255),r=nt(r,255);var i=Math.max(n,e,r),o=Math.min(n,e,r),a,u,s=i,l=i-o;if(u=i===0?0:l/i,i==o)a=0;else{switch(i){case n:a=(e-r)/l+(e<r?6:0);break;case e:a=(r-n)/l+2;break;case r:a=(n-e)/l+4;break}a/=6}return{h:a,s:u,v:s}}function cd(n,e,r){n=nt(n,360)*6,e=nt(e,100),r=nt(r,100);var i=Math.floor(n),o=n-i,a=r*(1-e),u=r*(1-o*e),s=r*(1-(1-o)*e),l=i%6,f=[r,u,a,a,s,r][l],h=[s,r,r,u,a,a][l],c=[a,a,s,r,r,u][l];return{r:f*255,g:h*255,b:c*255}}function Da(n,e,r,i){var o=[jt(Math.round(n).toString(16)),jt(Math.round(e).toString(16)),jt(Math.round(r).toString(16))];return i&&o[0].charAt(0)==o[0].charAt(1)&&o[1].charAt(0)==o[1].charAt(1)&&o[2].charAt(0)==o[2].charAt(1)?o[0].charAt(0)+o[1].charAt(0)+o[2].charAt(0):o.join("")}function hd(n,e,r,i,o){var a=[jt(Math.round(n).toString(16)),jt(Math.round(e).toString(16)),jt(Math.round(r).toString(16)),jt(Rs(i))];return o&&a[0].charAt(0)==a[0].charAt(1)&&a[1].charAt(0)==a[1].charAt(1)&&a[2].charAt(0)==a[2].charAt(1)&&a[3].charAt(0)==a[3].charAt(1)?a[0].charAt(0)+a[1].charAt(0)+a[2].charAt(0)+a[3].charAt(0):a.join("")}function ja(n,e,r,i){var o=[jt(Rs(i)),jt(Math.round(n).toString(16)),jt(Math.round(e).toString(16)),jt(Math.round(r).toString(16))];return o.join("")}U.equals=function(n,e){return!n||!e?!1:U(n).toRgbString()==U(e).toRgbString()};U.random=function(){return U.fromRatio({r:Math.random(),g:Math.random(),b:Math.random()})};function pd(n,e){e=e===0?0:e||10;var r=U(n).toHsl();return r.s-=e/100,r.s=Nr(r.s),U(r)}function dd(n,e){e=e===0?0:e||10;var r=U(n).toHsl();return r.s+=e/100,r.s=Nr(r.s),U(r)}function gd(n){return U(n).desaturate(100)}function yd(n,e){e=e===0?0:e||10;var r=U(n).toHsl();return r.l+=e/100,r.l=Nr(r.l),U(r)}function vd(n,e){e=e===0?0:e||10;var r=U(n).toRgb();return r.r=Math.max(0,Math.min(255,r.r-Math.round(255*-(e/100)))),r.g=Math.max(0,Math.min(255,r.g-Math.round(255*-(e/100)))),r.b=Math.max(0,Math.min(255,r.b-Math.round(255*-(e/100)))),U(r)}function _d(n,e){e=e===0?0:e||10;var r=U(n).toHsl();return r.l-=e/100,r.l=Nr(r.l),U(r)}function md(n,e){var r=U(n).toHsl(),i=(r.h+e)%360;return r.h=i<0?360+i:i,U(r)}function xd(n){var e=U(n).toHsl();return e.h=(e.h+180)%360,U(e)}function Fa(n,e){if(isNaN(e)||e<=0)throw new Error("Argument to polyad must be a positive number");for(var r=U(n).toHsl(),i=[U(n)],o=360/e,a=1;a<e;a++)i.push(U({h:(r.h+a*o)%360,s:r.s,l:r.l}));return i}function wd(n){var e=U(n).toHsl(),r=e.h;return[U(n),U({h:(r+72)%360,s:e.s,l:e.l}),U({h:(r+216)%360,s:e.s,l:e.l})]}function bd(n,e,r){e=e||6,r=r||30;var i=U(n).toHsl(),o=360/r,a=[U(n)];for(i.h=(i.h-(o*e>>1)+720)%360;--e;)i.h=(i.h+o)%360,a.push(U(i));return a}function Sd(n,e){e=e||6;for(var r=U(n).toHsv(),i=r.h,o=r.s,a=r.v,u=[],s=1/e;e--;)u.push(U({h:i,s:o,v:a})),a=(a+s)%1;return u}U.mix=function(n,e,r){r=r===0?0:r||50;var i=U(n).toRgb(),o=U(e).toRgb(),a=r/100,u={r:(o.r-i.r)*a+i.r,g:(o.g-i.g)*a+i.g,b:(o.b-i.b)*a+i.b,a:(o.a-i.a)*a+i.a};return U(u)};U.readability=function(n,e){var r=U(n),i=U(e);return(Math.max(r.getLuminance(),i.getLuminance())+.05)/(Math.min(r.getLuminance(),i.getLuminance())+.05)};U.isReadable=function(n,e,r){var i=U.readability(n,e),o,a;switch(a=!1,o=Cd(r),o.level+o.size){case"AAsmall":case"AAAlarge":a=i>=4.5;break;case"AAlarge":a=i>=3;break;case"AAAsmall":a=i>=7;break}return a};U.mostReadable=function(n,e,r){var i=null,o=0,a,u,s,l;r=r||{},u=r.includeFallbackColors,s=r.level,l=r.size;
6for(var f=0;f<e.length;f++)a=U.readability(n,e[f]),a>o&&(o=a,i=U(e[f]));return U.isReadable(n,i,{level:s,size:l})||!u?i:(r.includeFallbackColors=!1,U.mostReadable(n,["#fff","#000"],r))};var Fi=U.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee9
60",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},kd=U.hexNames=Ad(Fi);function Ad(n){var e={};for(var r in n)n.hasOwnProperty(r)&&(e[n[r]]=r);return e}function Os(n){return n=parseFloat(n),(isNaN(n)||n<0||n>1)&&(n=1),n}function nt(n,e){Ed(n)&&(n="100%");var r=Md(n);return n=Math.min(e,Math.max(0,parseFloat(n))),r&&(n=parseInt(n*e,10)/100),Math.abs(n-e)<1e-6?1:n%e/parseFloat(e)}function Nr(n){return Math.min(1,Math.max(0,n))}function St(n){return parseInt(n,16)}function Ed(n){return typeof n=="string"&&n.indexOf(".")!=-1&&parseFloat(n)===1}function Md(n){return typeof n=="string"&&n.indexOf("%")!=-1}function jt(n){return n.length==1?"0"+n:""+n}function te(n){return n<=1&&(n=n*100+"%"),n}function Rs(n){return Math.round(parseFloat(n)*255).toString(16)}function La(n){return St(n)/255}var It=function(){var n="[-\\+]?\\d+%?",e="[-\\+]?\\d*\\.\\d+%?",r="(?:"+e+")|(?:"+n+")",i="[\\s|\\(]+("+r+")[,|\\s]+("+r+")[,|\\s]+("+r+")\\s*\\)?",o="[\\s|\\(]+("+r+")[,|\\s]+("+r+")[,|\\s]+("+r+")[,|\\s]+("+r+")\\s*\\)?";return{CSS_UNIT:new RegExp(r),rgb:new RegExp("rgb"+i),rgba:new RegExp("rgba"+o),hsl:new RegExp("hsl"+i),hsla:new RegExp("hsla"+o),hsv:new RegExp("hsv"+i),hsva:new RegExp("hsva"
6+o),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/}}();function Jt(n){return!!It.CSS_UNIT.exec(n)}function Pd(n){n=n.replace(ad,"").replace(ud,"").toLowerCase();var e=!1;if(Fi[n])n=Fi[n],e=!0;else if(n=="transparent")return{r:0,g:0,b:0,a:0,format:"name"};var r;return(r=It.rgb.exec(n))?{r:r[1],g:r[2],b:r[3]}:(r=It.rgba.exec(n))?{r:r[1],g:r[2],b:r[3],a:r[4]}:(r=It.hsl.exec(n))?{h:r[1],s:r[2],l:r[3]}:(r=It.hsla.exec(n))?{h:r[1],s:r[2],l:r[3],a:r[4]}:(r=It.hsv.exec(n))?{h:r[1],s:r[2],v:r[3]}:(r=It.hsva.exec(n))?{h:r[1],s:r[2],v:r[3],a:r[4]}:(r=It.hex8.exec(n))?{r:St(r[1]),g:St(r[2]),b:St(r[3]),a:La(r[4]),format:e?"name":"hex8"}:(r=It.hex6.exec(n))?{r:St(r[1]),g:St(r[2]),b:St(r[3]),format:e?"name":"hex"}:(r=It.hex4.exec(n))?{r:St(r[1]+""+r[1]),g:St(r[2]+""+r[2]),b:St(r[3]+""+r[3]),a:La(r[4]+""+r[4]),format:e?"name":"hex8"}:(r=It.hex3.exec(n))?{r:St(r[1]+""+r[1]),g:St(r[2]+""+r[2]),b:St(r[3]+""+r[3]),format:e?"name":"hex"}:!1}function Cd(n){var e,r;return n=n||{level:"AA",size:"small"},e=(n.level||"AA").toUpperCase(),r=(n.size||"small").toLowerCase(),e!=="AA"&&e!=="AAA"&&(e="AA"),r!=="small"&&r!=="large"&&(r="small"),{level:e,size:r}}function Li(n,e){(e==null||e>n.length)&&(e=n.length);for(var r=0,i=Array(e);r<e;r++)i[r]=n[r];return i}function Td(n){if(Array.isArray(n))return Li(n)}function zs(n,e,r){if(typeof n=="function"?n===e:n.has(e))return arguments.length<3?e:r;throw new TypeError("Private element is not present on this object")}function Od(n,e){if(e.has(n))throw new TypeError("Cannot initialize the same private elements twice on an object")}function Rd(n,e){if(!(n instanceof e))throw new TypeError("Cannot call a class as a function")}function Mt(n,e){return n.get(zs(n,e))}function Ua(n,e,r){Od(n,e),e.set(n,r)}function qa(n,e,r){return n.set(zs(n,e),r),r}function zd(n,e){for(var r=0;r<e.length;r++){var i=e[r];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,Fd(i.key),i)}}function Nd(n,e,r){return e&&zd(n.prototype,e),Object.defineProperty(n,"prototype",{writable:!1}),n}function Id(n){if(typeof Symbol<"u"&&n[Symbol.iterator]!=null||n["@@iterator"]!=null)return Array.from(n)}function $d(){throw new TypeError(`Invalid attempt to spread non-iterable instance. 7In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Dd(n){return Td(n)||Id(n)||Ld(n)||$d()}function jd(n,e){if(typeof n!="object"||!n)return n;var r=n[Symbol.toPrimitive];if(r!==void 0){var i=r.call(n,e);if(typeof i!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(n)}function Fd(n){var e=jd(n,"string");return typeof e=="symbol"?e:e+""}function Ld(n,e){if(n){if(typeof n=="string")return Li(n,e);var r={}.toString.call(n).slice(8,-1);return r==="Object"&&n.constructor&&(r=n.constructor.name),r==="Map"||r==="Set"?Array.from(n):r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?Li(n,e):void 0}}var Ud=123,qd=function(e){return"#".concat(Math.min(e,Math.pow(2,24)).toString(16).padStart(6,"0"))},Ns=function(e,r,i){return(e<<16)+(r<<8)+i},Hd=function(e){var r=U(e).toRgb(),i=r.r,o=r.g,a=r.b;return Ns(i,o,a)},Ha=function(e,r){return e*Ud%Math.pow(2,r)},yn=new WeakMap,tn=new WeakMap,Gd=function(){function n(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:6;Rd(this,n),Ua(this,yn,void 0),Ua(this,tn,void 0),qa(tn,this,e),this.reset()}return Nd(n,[{key:"reset",value:function(){qa(yn,this,["__reserved for background__"])}},{key:"register",value:function(r){if(Mt(yn,this).length>=Math.pow(2,24-Mt(tn,this)))return null;var i=Mt(yn,this).length,o=Ha(i,Mt(tn,this)),a=qd(i+(o<<24-Mt(tn,this)));return Mt(yn,this).push(r),a}},{key:"lookup",value:function(r){if(!r)return null;var i=typeof r=="string"?Hd(r):Ns.apply(void 0,Dd(r));if(!i)return null;var o=i&Math.pow(2,24-Mt(tn,this))-1,a=i>>24-Mt(tn,this)&Math.pow(2,Mt(tn,this))-1;return Ha(o,Mt(tn,this))!==a||o>=Mt(yn,this).length?null:Mt(yn,this)[o]}}])}(),Ee,et,Is,$s,_n,Ga,Ds,js,Fs,wo,Ui,qi,ve={},Ls=[],Wd=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i,Ir=Array.isArray;function Wt(n,e){for(var r in e)n[r]=e[r];return n}function bo(n){n&&n.parentNode&&n.parentNode.removeChild(n)}function Vd(n,e,r){var i,o,a,u={};for(a in e)a=="key"?i=e[a]:a=="ref"?o=e[a]:u[a]=e[a];if(arguments.length>2&&(u.children=arguments.length>3?Ee.call(arguments,2):r),typeof n=="function"&&n.defaultProps!=null)for(a in n.defaultProps)u[a]===void 0&&(u[a]=n.defaultProps[a]
7);return ae(n,u,i,o,null)}function ae(n,e,r,i,o){var a={type:n,props:e,key:r,ref:i,__k:null,__:null,__b:0,__e:null,__c:null,constructor:void 0,__v:o??++Is,__i:-1,__u:0};return o==null&&et.vnode!=null&&et.vnode(a),a}function $r(n){return n.children}function Xe(n,e){this.props=n,this.context=e}function $n(n,e){if(e==null)return n.__?$n(n.__,n.__i+1):null;for(var r;e<n.__k.length;e++)if((r=n.__k[e])!=null&&r.__e!=null)return r.__e;return typeof n.type=="function"?$n(n):null}function Us(n){var e,r;if((n=n.__)!=null&&n.__c!=null){for(n.__e=n.__c.base=null,e=0;e<n.__k.length;e++)if((r=n.__k[e])!=null&&r.__e!=null){n.__e=n.__c.base=r.__e;break}return Us(n)}}function Wa(n){(!n.__d&&(n.__d=!0)&&_n.push(n)&&!Er.__r++||Ga!=et.debounceRendering)&&((Ga=et.debounceRendering)||Ds)(Er)}function Er(){for(var n,e,r,i,o,a,u,s=1;_n.length;)_n.length>s&&_n.sort(js),n=_n.shift(),s=_n.length,n.__d&&(r=void 0,i=void 0,o=(i=(e=n).__v).__e,a=[],u=[],e.__P&&((r=Wt({},i)).__v=i.__v+1,et.vnode&&et.vnode(r),So(e.__P,r,i,e.__n,e.__P.namespaceURI,32&i.__u?[o]:null,a,o??$n(i),!!(32&i.__u),u),r.__v=i.__v,r.__.__k[r.__i]=r,Gs(a,r,u),i.__e=i.__=null,r.__e!=o&&Us(r)));Er.__r=0}function qs(n,e,r,i,o,a,u,s,l,f,h){var c,p,d,g,m,v,y,b=i&&i.__k||Ls,x=e.length;for(l=Xd(r,e,b,l,x),c=0;c<x;c++)(d=r.__k[c])!=null&&(p=d.__i==-1?ve:b[d.__i]||ve,d.__i=c,v=So(n,d,p,o,a,u,s,l,f,h),g=d.__e,d.ref&&p.ref!=d.ref&&(p.ref&&ko(p.ref,null,d),h.push(d.ref,d.__c||g,d)),m==null&&g!=null&&(m=g),(y=!!(4&d.__u))||p.__k===d.__k?l=Hs(d,l,n,y):typeof d.type=="function"&&v!==void 0?l=v:g&&(l=g.nextSibling),d.__u&=-7);return r.__e=m,l}function Xd(n,e,r,i,o){var a,u,s,l,f,h=r.length,c=h,p=0;for(n.__k=new Array(o),a=0;a<o;a++)(u=e[a])!=null&&typeof u!="boolean"&&typeof u!="function"?(typeof u=="string"||typeof u=="number"||typeof u=="bigint"||u.constructor==String?u=n.__k[a]=ae(null,u,null,null,null):Ir(u)?u=n.__k[a]=ae($r,{children:u},null,null,null):u.constructor===void 0&&u.__b>0?u=n.__k[a]=ae(u.type,u.props,u.key,u.ref?u.ref:null,u.__v):n.__k[a]=u,l=a+p,u.__=n,u.__b=n.__b+1,s=null,(f=u.__i=Bd(u,r,l,c))!=-1&&(c--,(s=r[f])&&(s.__u|=2)),s==null||s.__v==null?(f==-1&&(o>h?p--:o<h&&p++),typeof u.type!="function"&&(u.__u|=4)):f!=l&&(f==l-1?p--:f==l+1?p++:(f>l?p--:p++,u.__u|=4))):n.__k[a]=null;if(c)for(a=0;a<h;a++)(s=r[a])!=null&&(2&s.__u)==0&&(s.__e==i&&(i=$n(s)),Vs(s,s));return i}function Hs(n,e,r,i){var o,a;if(typeof n.type=="function"){for(o=n.__k,a=0;o&&a<o.length;a++)o[a]&&(o[a].__=n,e=Hs(o[a],e,r,i));return e}n.__e!=e&&(i&&(e&&n.type&&!e.parentNode&&(e=$n(n)),r.insertBefore(n.__e,e||null)),e=n.__e);do e=e&&e.nextSibling;while(e!=null&&e.nodeType==8);return e}function Bd(n,e,r,i){var o,a,u,s=n.key,l=n.type,f=e[r],h=f!=null&&(2&f.__u)==0;if(f===null&&s==null||h&&s==f.key&&l==f.type)return r;if(i>(h?1:0)){for(o=r-1,a=r+1;o>=0||a<e.length;)if((f=e[u=o>=0?o--:a++])!=null&&(2&f.__u)==0&&s==f.key&&l==f.type)return u}return-1}function Va(n,e,r){e[0]=="-"?n.setProperty(e,r??""):n[e]=r==null?"":typeof r!="number"||Wd.test(e)?r:r+"px"}function je(n,e,r,i,o){var a,u;t:if(e=="style")if(typeof r=="string")n.style.cssText=r;else{if(typeof i=="string"&&(n.style.cssText=i=""),i)for(e in i)r&&e in r||Va(n.style,e,"");if(r)for(e in r)i&&r[e]==i[e]||Va(n.style,e,r[e])}else if(e[0]=="o"&&e[1]=="n")a=e!=(e=e.replace(Fs,"$1")),u=e.toLowerCase(),e=u in n||e=="onFocusOut"||e=="onFocusIn"?u.slice(2):e.slice(2),n.l||(n.l={}),n.l[e+a]=r,r?i?r.u=i.u:(r.u=wo,n.addEventListener(e,a?qi:Ui,a)):n.removeEventListener(e,a?qi:Ui,a);else{if(o=="http://www.w3.org/2000/svg")e=e.replace(/xlink(H|:h)/,"h").replace(/sName$/,"s");else if(e!="width"&&e!="height"&&e!="href"&&e!="list"&&e!="form"&&e!="tabIndex"&&e!="download"&&e!="rowSpan"&&e!="colSpan"&&e!="role"&&e!="popover"&&e in n)try{n[e]=r??"";break t}catch{}typeof r=="function"||(r==null||r===!1&&e[4]!="-"?n.removeAttribute(e):n.setAttribute(e,e=="popover"&&r==1?"":r))}}function Xa(n){return function(e){if(this.l){var r=this.l[e.type+n];if(e.t==null)e.t=wo++;else if(e.t<r.u)return;return r(et.event?et.event(e):e)}}}function So(n,e,r,i,o,a,u,s,l,f){var h,c,p,d,g,m,v,y,b,x,_,w,S,E,P,R,O,T=e.type;if(e.constructor!==void 0)return null;128&r.__u&&(l=!!(32&r.__u),a=[s=e.__e=r.__e]),(h=et.__b)&&h(e);t:if(typeof T=="function")try{if(y=e.props,b="prototype"in T&&T.prototype.render,x=(h=T.contextType)&&i[h.__c],_=h?x?x.props.value:h.__:i,r.__c?v=(c=e.__c=r.__c).__=c.__E:(b?e.__c=c=new T(y,_):(e.__c=c=new Xe(y,_),c.constructor=T,c.render=Zd),x&&x.sub(c),c.state||(c.state={}),c.__n=i,p=c.__d=!0,c.__h=[],c._sb=[]),b&&c.__s==null&&(c.__s=c.state),b&&T.getDerivedStateFromProps!=null&&(c.__s==c.state&&(c.__s=Wt({},c.__s)),Wt(c.__s,T.getDerivedStateFromProps(y,c.__s))),d=c.props,g=c.state,c.__v=e,p)b&&T.getDerivedStateFromProps==null&&c.componentWillMount!=null&&c.componentWillMount(),b&&c.componentDidMount!=null&&c.__h.push(c.componentDidMount);else{if(b&&T.getDerivedStateFromProps==null&&y!==d&&c.componentWillReceiveProps!=null&&c.componentWillReceiveProps(y,_),e.__v==r.__v||!c.__e&&c.shouldComponentUpdate!=null&&c.shouldComponentUpdate(y,c.__s,_)===!1){for(e.__v!=r.__v&&(c.props=y,c.state=c.__s,c.__d=!1),e.__e=r.__e,e.__k=r.__k,e.__k.some(function(N){N&&(N.__=e)}),w=0;w<c._sb.length;w++)c.__h.push(c._sb[w]);c._sb=[],c.__h.length&&u.push(c);break t}c.componentWillUpdate!=null&&c.componentWillUpdate(y,c.__s,_),b&&c.componentDidUpdate!=null&&c.__h.push(function(){c.componentDidUpdate(d,g,m)})}if(c.context=_,c.props=y,c.__P=n,c.__e=!1,S=et.__r,E=0,b){for(c.state=c.__s,c.__d=!1,S&&S(e),h=c.render(c.props,c.state,c.context),P=0;P<c._sb.length;P++)c.__h.push(c._sb[P]);c._sb=[]}else do c.__d=!1,S&&S(e),h=c.render(c.props,c.state,c.context),c.state=c.__s;while(c.__d&&++E<25);c.state=c.__s,c.getChildContext!=null&&(i=Wt(Wt({},i),c.getChildContext())),b&&!p&&c.getSnapshotBeforeUpdate!=null&&(m=c.getSnapshotBeforeUpdate(d,g)),R=h,h!=null&&h.type===$r&&h.key==null&&(R=Ws(h.props.children)),s=qs(n,Ir(
7R)?R:[R],e,r,i,o,a,u,s,l,f),c.base=e.__e,e.__u&=-161,c.__h.length&&u.push(c),v&&(c.__E=c.__=null)}catch(N){if(e.__v=null,l||a!=null)if(N.then){for(e.__u|=l?160:128;s&&s.nodeType==8&&s.nextSibling;)s=s.nextSibling;a[a.indexOf(s)]=null,e.__e=s}else{for(O=a.length;O--;)bo(a[O]);Hi(e)}else e.__e=r.__e,e.__k=r.__k,N.then||Hi(e);et.__e(N,e,r)}else a==null&&e.__v==r.__v?(e.__k=r.__k,e.__e=r.__e):s=e.__e=Yd(r.__e,e,r,i,o,a,u,l,f);return(h=et.diffed)&&h(e),128&e.__u?void 0:s}function Hi(n){n&&n.__c&&(n.__c.__e=!0),n&&n.__k&&n.__k.forEach(Hi)}function Gs(n,e,r){for(var i=0;i<r.length;i++)ko(r[i],r[++i],r[++i]);et.__c&&et.__c(e,n),n.some(function(o){try{n=o.__h,o.__h=[],n.some(function(a){a.call(o)})}catch(a){et.__e(a,o.__v)}})}function Ws(n){return typeof n!="object"||n==null||n.__b&&n.__b>0?n:Ir(n)?n.map(Ws):Wt({},n)}function Yd(n,e,r,i,o,a,u,s,l){var f,h,c,p,d,g,m,v=r.props||ve,y=e.props,b=e.type;if(b=="svg"?o="http://www.w3.org/2000/svg":b=="math"?o="http://www.w3.org/1998/Math/MathML":o||(o="http://www.w3.org/1999/xhtml"),a!=null){for(f=0;f<a.length;f++)if((d=a[f])&&"setAttribute"in d==!!b&&(b?d.localName==b:d.nodeType==3)){n=d,a[f]=null;break}}if(n==null){if(b==null)return document.createTextNode(y);n=document.createElementNS(o,b,y.is&&y),s&&(et.__m&&et.__m(e,a),s=!1),a=null}if(b==null)v===y||s&&n.data==y||(n.data=y);else{if(a=a&&Ee.call(n.childNodes),!s&&a!=null)for(v={},f=0;f<n.attributes.length;f++)v[(d=n.attributes[f]).name]=d.value;for(f in v)if(d=v[f],f!="children"){if(f=="dangerouslySetInnerHTML")c=d;else if(!(f in y)){if(f=="value"&&"defaultValue"in y||f=="checked"&&"defaultChecked"in y)continue;je(n,f,null,d,o)}}for(f in y)d=y[f],f=="children"?p=d:f=="dangerouslySetInnerHTML"?h=d:f=="value"?g=d:f=="checked"?m=d:s&&typeof d!="function"||v[f]===d||je(n,f,d,v[f],o);if(h)s||c&&(h.__html==c.__html||h.__html==n.innerHTML)||(n.innerHTML=h.__html),e.__k=[];else if(c&&(n.innerHTML=""),qs(e.type=="template"?n.content:n,Ir(p)?p:[p],e,r,i,b=="foreignObject"?"http://www.w3.org/1999/xhtml":o,a,u,a?a[0]:r.__k&&$n(r,0),s,l),a!=null)for(f=a.length;f--;)bo(a[f]);s||(f="value",b=="progress"&&g==null?n.removeAttribute("value"):g!=null&&(g!==n[f]||b=="progress"&&!g||b=="option"&&g!=v[f])&&je(n,f,g,v[f],o),f="checked",m!=null&&m!=n[f]&&je(n,f,m,v[f],o))}return n}function ko(n,e,r){try{if(typeof n=="function"){var i=typeof n.__u=="function";i&&n.__u(),i&&e==null||(n.__u=n(e))}else n.current=e}catch(o){et.__e(o,r)}}function Vs(n,e,r){var i,o;if(et.unmount&&et.unmount(n),(i=n.ref)&&(i.current&&i.current!=n.__e||ko(i,null,e)),(i=n.__c)!=null){if(i.componentWillUnmount)try{i.componentWillUnmount()}catch(a){et.__e(a,e)}i.base=i.__P=null}if(i=n.__k)for(o=0;o<i.length;o++)i[o]&&Vs(i[o],e,r||typeof n.type!="function");r||bo(n.__e),n.__c=n.__=n.__e=void 0}function Zd(n,e,r){return this.constructor(n,r)}function Kd(n,e,r){var i,o,a,u;e==document&&(e=document.documentElement),et.__&&et.__(n,e),o=(i=!1)?null:e.__k,a=[],u=[],So(e,n=e.__k=Vd($r,null,[n]),o||ve,ve,e.namespaceURI,o?null:e.firstChild?Ee.call(e.childNodes):null,a,o?o.__e:e.firstChild,i,u),Gs(a,n,u)}function Xs(n,e,r){var i,o,a,u,s=Wt({},n.props);for(a in n.type&&n.type.defaultProps&&(u=n.type.defaultProps),e)a=="key"?i=e[a]:a=="ref"?o=e[a]:s[a]=e[a]===void 0&&u!=null?u[a]:e[a];return arguments.length>2&&(s.children=arguments.length>3?Ee.call(arguments,2):r),ae(n.type,s,i||n.key,o||n.ref,null)}Ee=Ls.slice,et={__e:function(n,e,r,i){for(var o,a,u;e=e.__;)if((o=e.__c)&&!o.__)try{if((a=o.constructor)&&a.getDerivedStateFromError!=null&&(o.setState(a.getDerivedStateFromError(n)),u=o.__d),o.componentDidCatch!=null&&(o.componentDidCatch(n,i||{}),u=o.__d),u)return o.__E=o}catch(s){n=s}throw n}},Is=0,$s=function(n){return n!=null&&n.constructor===void 0},Xe.prototype.setState=function(n,e){var r;r=this.__s!=null&&this.__s!=this.state?this.__s:this.__s=Wt({},this.state),typeof n=="function"&&(n=n(Wt({},r),this.props)),n&&Wt(r,n),n!=null&&this.__v&&(e&&this._sb.push(e),Wa(this))},Xe.prototype.forceUpdate=function(n){this.__v&&(this.__e=!0,n&&this.__h.push(n),Wa(this))},Xe.prototype.render=$r,_n=[],Ds=typeof Promise=="function"?Promise.prototype.then.bind(Prom
7ise.resolve()):setTimeout,js=function(n,e){return n.__v.__b-e.__v.__b},Er.__r=0,Fs=/(PointerCapture)$|Capture$/i,wo=0,Ui=Xa(!1),qi=Xa(!0);function Ba(n,e){(e==null||e>n.length)&&(e=n.length);for(var r=0,i=Array(e);r<e;r++)i[r]=n[r];return i}function Qd(n){if(Array.isArray(n))return n}function Jd(n,e,r){return(e=og(e))in n?Object.defineProperty(n,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):n[e]=r,n}function tg(n,e){var r=n==null?null:typeof Symbol<"u"&&n[Symbol.iterator]||n["@@iterator"];if(r!=null){var i,o,a,u,s=[],l=!0,f=!1;try{if(a=(r=r.call(n)).next,e!==0)for(;!(l=(i=a.call(r)).done)&&(s.push(i.value),s.length!==e);l=!0);}catch(h){f=!0,o=h}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(f)throw o}}return s}}function ng(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 8In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Ya(n,e){var r=Object.keys(n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(n);e&&(i=i.filter(function(o){return Object.getOwnPropertyDescriptor(n,o).enumerable})),r.push.apply(r,i)}return r}function eg(n){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?Ya(Object(r),!0).forEach(function(i){Jd(n,i,r[i])}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(r)):Ya(Object(r)).forEach(function(i){Object.defineProperty(n,i,Object.getOwnPropertyDescriptor(r,i))})}return n}function rg(n,e){return Qd(n)||tg(n,e)||ag(n,e)||ng()}function ig(n,e){if(typeof n!="object"||!n)return n;var r=n[Symbol.toPrimitive];if(r!==void 0){var i=r.call(n,e);if(typeof i!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(n)}function og(n){var e=ig(n,"string");return typeof e=="symbol"?e:e+""}function Mr(n){"@babel/helpers - typeof";return Mr=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Mr(n)}function ag(n,e){if(n){if(typeof n=="string")return Ba(n,e);var r={}.toString.call(n).slice(8,-1);return r==="Object"&&n.constructor&&(r=n.constructor.name),r==="Map"||r==="Set"?Array.from(n):r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?Ba(n,e):void 0}}var Gi=function(e){if(Mr(e)!=="object")return e;var r=Xs(e);if(r.props){var i;r.props=eg({},r.props),r!=null&&(i=r.props)!==null&&i!==void 0&&i.children&&(r.props.children=Array.isArray(r.props.children)?r.props.children.map(Gi):Gi(r.props.children))}return r},ug=function(e){return $s(Xs(e))},sg=function(e,r){delete r.__k,Kd(Gi(e),r)};function lg(n,e){e===void 0&&(e={});var r=e.insertAt;if(!(typeof document>"u")){var i=document.head||document.getElementsByTagName("head")[0],o=document.createElement("style");o.type="text/css",r==="top"&&i.firstChild?i.insertBefore(o,i.firstChild):i.appendChild(o),o.styleSheet?o.styleSheet.cssText=n:o.appendChild(document.createTextNode(n))}}var fg=`.float-tooltip-kap { 9 position: absolute; 10 width: max-content; /* prevent shrinking near right edge */ 11 max-width: max(50%, 150px); 12 padding: 3px 5px; 13 border-radius: 3px; 14 font: 12px sans-serif; 15 color: #eee; 16 background: rgba(0,0,0,0.6); 17 pointer-events: none; 18} 19`;lg(fg);var cg=xo({props:{content:{default:!1},offsetX:{triggerUpdate:!1},offsetY:{triggerUpdate:!1}},init:function(e,r){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},o=i.style,a=o===void 0?{}:o,u=!!e&&Mr(e)==="object"&&!!e.node&&typeof e.node=="function",s=Ot(u?e.node():e);s.style("position")==="static"&&s.style("position","relative"),r.tooltipEl=s.append("div").attr("class","float-tooltip-kap"),Object.entries(a).forEach(function(f){var h=rg(f,2),c=h[0],p=h[1];return r.tooltipEl.style(c,p)}),r.tooltipEl.style("left","-10000px").style("display","none");var l="tooltip-".concat(Math.round(Math.random()*1e12));r.mouseInside=!1,s.on("mousemove.".concat(l),function(f){r.mouseInside=!0;var h=Ut(f),c=s.node(),p=c.offsetWidth,d=c.offsetHeight,g=[r.offsetX===null||r.offsetX===void 0?"-".concat(h[0]/p*100,"%"):typeof r.offsetX=="number"?"calc(-50% + ".concat(r.offsetX,"px)"):r.offsetX,r.offsetY===null||r.offsetY===void 0?d>130&&d-h[1]<100?"calc(-100% - 6px)":"21px":typeof r.offsetY=="number"?r.offsetY<0?"calc(-100% - ".concat(Math.abs(r.offsetY),"px)"):"".concat(r.offsetY,"px"):r.offsetY];r.tooltipEl.style("left",h[0]+"px").style("top",h[1]+"px").style("transform","translate(".concat(g.join(","),")")),r.content&&r.tooltipEl.style("display","inline")}),s.on("mouseover.".concat(l),function(){r.mouseInside=!0,r.content&&r.tooltipEl.style("display","inline")}),s.on("mouseout.".concat(l),function(){r.mouseInside=!1,r.tooltipEl.style("display","none")})},update:function(e){e.tooltipEl.style("display",e.content&&e.mouseInside?"inline":"none"),e.content?e.content instanceof HTMLElement?(e.tooltipEl.text(""),e.tooltipEl.append(function(){return e.content})):typeof e.content=="string"?e.tooltipEl.html(e.content):ug(e.content)?(e.tooltipEl.text(""),sg(e.content,e.tooltipEl.node())):(e.tooltipEl.style("display","none"),console.warn("Tooltip content is invali
19d, skipping.",e.content,e.content.toString())):e.tooltipEl.text("")}});function hg(n,e,r){var i,o=1;n==null&&(n=0),e==null&&(e=0),r==null&&(r=0);function a(){var u,s=i.length,l,f=0,h=0,c=0;for(u=0;u<s;++u)l=i[u],f+=l.x||0,h+=l.y||0,c+=l.z||0;for(f=(f/s-n)*o,h=(h/s-e)*o,c=(c/s-r)*o,u=0;u<s;++u)l=i[u],f&&(l.x-=f),h&&(l.y-=h),c&&(l.z-=c)}return a.initialize=function(u){i=u},a.x=function(u){return arguments.length?(n=+u,a):n},a.y=function(u){return arguments.length?(e=+u,a):e},a.z=function(u){return arguments.length?(r=+u,a):r},a.strength=function(u){return arguments.length?(o=+u,a):o},a}function pg(n){const e=+this._x.call(null,n);return Bs(this.cover(e),e,n)}function Bs(n,e,r){if(isNaN(e))return n;var i,o=n._root,a={data:r},u=n._x0,s=n._x1,l,f,h,c,p;if(!o)return n._root=a,n;for(;o.length;)if((h=e>=(l=(u+s)/2))?u=l:s=l,i=o,!(o=o[c=+h]))return i[c]=a,n;if(f=+n._x.call(null,o.data),e===f)return a.next=o,i?i[c]=a:n._root=a,n;do i=i?i[c]=new Array(2):n._root=new Array(2),(h=e>=(l=(u+s)/2))?u=l:s=l;while((c=+h)==(p=+(f>=l)));return i[p]=o,i[c]=a,n}function dg(n){Array.isArray(n)||(n=Array.from(n));const e=n.length,r=new Float64Array(e);let i=1/0,o=-1/0;for(let a=0,u;a<e;++a)isNaN(u=+this._x.call(null,n[a]))||(r[a]=u,u<i&&(i=u),u>o&&(o=u));if(i>o)return this;this.cover(i).cover(o);for(let a=0;a<e;++a)Bs(this,r[a],n[a]);return this}function gg(n){if(isNaN(n=+n))return this;var e=this._x0,r=this._x1;if(isNaN(e))r=(e=Math.floor(n))+1;else{for(var i=r-e||1,o=this._root,a,u;e>n||n>=r;)switch(u=+(n<e),a=new Array(2),a[u]=o,o=a,i*=2,u){case 0:r=e+i;break;case 1:e=r-i;break}this._root&&this._root.length&&(this._root=o)}return this._x0=e,this._x1=r,this}function yg(){var n=[];return this.visit(function(e){if(!e.length)do n.push(e.data);while(e=e.next)}),n}function vg(n){return arguments.length?this.cover(+n[0][0]).cover(+n[1][0]):isNaN(this._x0)?void 0:[[this._x0],[this._x1]]}function sn(n,e,r){this.node=n,this.x0=e,this.x1=r}function _g(n,e){var r,i=this._x0,o,a,u=this._x1,s=[],l=this._root,f,h;for(l&&s.push(new sn(l,i,u)),e==null?e=1/0:(i=n-e,u=n+e);f=s.pop();)if(!(!(l=f.node)||(o=f.x0)>u||(a=f.x1)<i))if(l.length){var c=(o+a)/2;s.push(new sn(l[1],c,a),new sn(l[0],o,c)),(h=+(n>=c))&&(f=s[s.length-1],s[s.length-1]=s[s.length-1-h],s[s.length-1-h]=f)}else{var p=Math.abs(n-+this._x.call(null,l.data));p<e&&(e=p,i=n-p,u=n+p,r=l.data)}return r}function mg(n){if(isNaN(l=+this._x.call(null,n)))return this;var e,r=this._root,i,o,a,u=this._x0,s=this._x1,l,f,h,c,p;if(!r)return this;if(r.length)for(;;){if((h=l>=(f=(u+s)/2))?u=f:s=f,e=r,!(r=r[c=+h]))return this;if(!r.length)break;e[c+1&1]&&(i=e,p=c)}for(;r.data!==n;)if(o=r,!(r=r.next))return this;return(a=r.next)&&delete r.next,o?(a?o.next=a:delete o.next,this):e?(a?e[c]=a:delete e[c],(r=e[0]||e[1])&&r===(e[1]||e[0])&&!r.length&&(i?i[p]=r:this._root=r),this):(this._root=a,this)}function xg(n){for(var e=0,r=n.length;e<r;++e)this.remove(n[e]);return this}function wg(){return this._root}function bg(){var n=0;return this.visit(function(e){if(!e.length)do++n;while(e=e.next)}),n}function Sg(n){var e=[],r,i=this._root,o,a,u;for(i&&e.push(new sn(i,this._x0,this._x1));r=e.pop();)if(!n(i=r.node,a=r.x0,u=r.x1)&&i.length){var s=(a+u)/2;(o=i[1])&&e.push(new sn(o,s,u)),(o=i[0])&&e.push(new sn(o,a,s))}return this}function kg(n){var e=[],r=[],i;for(this._root&&e.push(new sn(this._root,this._x0,this._x1));i=e.pop();){var o=i.node;if(o.length){var a,u=i.x0,s=i.x1,l=(u+s)/2;(a=o[0])&&e.push(new sn(a,u,l)),(a=o[1])&&e.push(new sn(a,l,s))}r.push(i)}for(;i=r.pop();)n(i.node,i.x0,i.x1);return this}function Ag(n){return n[0]}function Eg(n){return arguments.length?(this._x=n,this):this._x}function Ys(n,e){var r=new Ao(e??Ag,NaN,NaN);return n==null?r:r.addAll(n)}function Ao(n,e,r){this._x=n,this._x0=e,this._x1=r,this._root=void 0}function Za(n){for(var e={data:n.data},r=e;n=n.next;)r=r.next={data:n.data};return e}var bt=Ys.prototype=Ao.prototype;bt.copy=function(){var n=new Ao(this._x,this._x0,this._x1),e=this._root,r,i;if(!e)return n;if(!e.length)return n._root=Za(e),n;for(r=[{source:e,target:n._root=new Array(2)}];e=r.pop();)for(var o=0;o<2;++o)(i=e.source[o])&&(i.length?r.push({source:i,target:e.target[o]=new Array(2)}):e.target[o]=Za(i));return n};bt.add=pg;bt.addAll=dg;bt.cover=gg;bt.data=yg;bt.extent=vg;bt.find=_g;bt.remove=mg;bt.removeAll=xg;bt.root=wg;bt.size=bg;bt.visit=Sg;bt.visitAfter=kg;bt.x=Eg;function Mg(n){const e=+this._x.call(null,n),r=+this._y.call(null,n);return Zs(this.cover(e,r),e,r,n)}function Zs(n,e,r,i){if(isNaN(e)||isNaN(r))return n;var o,a=n._root,u={data:i},s=n._x0,l=n._y0,f=n._x1,h=n._y1,c,p,d,g,m,v,y,b;if(!a)return n._root=u,n;for(;a.length;)if((m=e>=(c=(s+f)/2))?s=c:f=c,(v=r>=(p=(l+h)/2))?l=p:h=p,o=a,!(a=a[y=v<<1|m]))return o[y]=u,n;if(d=+n._x.call(null,a.data),g=+n._y.call(null,a.data),e===d&&r===g)return u.next=a,o?o[y]=u:n._root=u,n;do o=o?o[y]=new Array(4):n._root=new Array(4),(m=e>=(c=(s+f)/2))?s=c:f=c,(v=r>=(p=(l+h)/2))?l=p:h=p;while((y=v<<1|m)===(b=(g>=p)<<1|d>=c));return o[b]=a,o[y]=u,n}function Pg(n){var e,r,i=n.length,o,a,u=new Array(i),s=new Array(i),l=1/0,f=1/0,h=-1/0,c=-1/0;for(r=0;r<i;++r)isNaN(o=+this._x.call(null,e=n[r]))||isNaN(a=+this._y.call(null,e))||(u[r]=o,s[r]=a,o<l&&(l=o),o>h&&(h=o),a<f&&(f=a),a>c&&(c=a));if(l>h||f>c)return this;for(this.cover(l,f).cover(h,c),r=0;r<i;++r)Zs(this,u[r],s[r],n[r]);return this}function Cg(n,e){if(isNaN(n=+n)||isNaN(e=+e))return this;var r=this._x0,i=this._y0,o=this._x1,a=this._y1;if(isNaN(r))o=(r=Math.floor(n))+1,a=(i=Math.floor(e))+1;else{for(var u=o-r||1,s=this._root,l,f;r>n||n>=o||i>e||e>=a;)switch(f=(e<i)<<1|n<r,l=new Array(4),l[f]=s,s=l,u*=2,f){case 0:o=r+u,a=i+u;break;case 1:r=o-u,a=i+u;break;case 2:o=r+u,i=a-u;break;case 3:r=o-u,i=a-u;break}this._root&&this._root.length&&(this._root=s)}return this._x0=r,this._y0=i,this._x1=o,this._y1=a,this}function Tg(){var n=[];return this.visit(function(e){if(!e.length)do n.push(e.data);while(e=e.next)}),n}
19function Og(n){return arguments.length?this.cover(+n[0][0],+n[0][1]).cover(+n[1][0],+n[1][1]):isNaN(this._x0)?void 0:[[this._x0,this._y0],[this._x1,this._y1]]}function gt(n,e,r,i,o){this.node=n,this.x0=e,this.y0=r,this.x1=i,this.y1=o}function Rg(n,e,r){var i,o=this._x0,a=this._y0,u,s,l,f,h=this._x1,c=this._y1,p=[],d=this._root,g,m;for(d&&p.push(new gt(d,o,a,h,c)),r==null?r=1/0:(o=n-r,a=e-r,h=n+r,c=e+r,r*=r);g=p.pop();)if(!(!(d=g.node)||(u=g.x0)>h||(s=g.y0)>c||(l=g.x1)<o||(f=g.y1)<a))if(d.length){var v=(u+l)/2,y=(s+f)/2;p.push(new gt(d[3],v,y,l,f),new gt(d[2],u,y,v,f),new gt(d[1],v,s,l,y),new gt(d[0],u,s,v,y)),(m=(e>=y)<<1|n>=v)&&(g=p[p.length-1],p[p.length-1]=p[p.length-1-m],p[p.length-1-m]=g)}else{var b=n-+this._x.call(null,d.data),x=e-+this._y.call(null,d.data),_=b*b+x*x;if(_<r){var w=Math.sqrt(r=_);o=n-w,a=e-w,h=n+w,c=e+w,i=d.data}}return i}function zg(n){if(isNaN(h=+this._x.call(null,n))||isNaN(c=+this._y.call(null,n)))return this;var e,r=this._root,i,o,a,u=this._x0,s=this._y0,l=this._x1,f=this._y1,h,c,p,d,g,m,v,y;if(!r)return this;if(r.length)for(;;){if((g=h>=(p=(u+l)/2))?u=p:l=p,(m=c>=(d=(s+f)/2))?s=d:f=d,e=r,!(r=r[v=m<<1|g]))return this;if(!r.length)break;(e[v+1&3]||e[v+2&3]||e[v+3&3])&&(i=e,y=v)}for(;r.data!==n;)if(o=r,!(r=r.next))return this;return(a=r.next)&&delete r.next,o?(a?o.next=a:delete o.next,this):e?(a?e[v]=a:delete e[v],(r=e[0]||e[1]||e[2]||e[3])&&r===(e[3]||e[2]||e[1]||e[0])&&!r.length&&(i?i[y]=r:this._root=r),this):(this._root=a,this)}function Ng(n){for(var e=0,r=n.length;e<r;++e)this.remove(n[e]);return this}function Ig(){return this._root}function $g(){var n=0;return this.visit(function(e){if(!e.length)do++n;while(e=e.next)}),n}function Dg(n){var e=[],r,i=this._root,o,a,u,s,l;for(i&&e.push(new gt(i,this._x0,this._y0,this._x1,this._y1));r=e.pop();)if(!n(i=r.node,a=r.x0,u=r.y0,s=r.x1,l=r.y1)&&i.length){var f=(a+s)/2,h=(u+l)/2;(o=i[3])&&e.push(new gt(o,f,h,s,l)),(o=i[2])&&e.push(new gt(o,a,h,f,l)),(o=i[1])&&e.push(new gt(o,f,u,s,h)),(o=i[0])&&e.push(new gt(o,a,u,f,h))}return this}function jg(n){var e=[],r=[],i;for(this._root&&e.push(new gt(this._root,this._x0,this._y0,this._x1,this._y1));i=e.pop();){var o=i.node;if(o.length){var a,u=i.x0,s=i.y0,l=i.x1,f=i.y1,h=(u+l)/2,c=(s+f)/2;(a=o[0])&&e.push(new gt(a,u,s,h,c)),(a=o[1])&&e.push(new gt(a,h,s,l,c)),(a=o[2])&&e.push(new gt(a,u,c,h,f)),(a=o[3])&&e.push(new gt(a,h,c,l,f))}r.push(i)}for(;i=r.pop();)n(i.node,i.x0,i.y0,i.x1,i.y1);return this}function Fg(n){return n[0]}function Lg(n){return arguments.length?(this._x=n,this):this._x}function Ug(n){return n[1]}function qg(n){return arguments.length?(this._y=n,this):this._y}function Ks(n,e,r){var i=new Eo(e??Fg,r??Ug,NaN,NaN,NaN,NaN);return n==null?i:i.addAll(n)}function Eo(n,e,r,i,o,a){this._x=n,this._y=e,this._x0=r,this._y0=i,this._x1=o,this._y1=a,this._root=void 0}function Ka(n){for(var e={data:n.data},r=e;n=n.next;)r=r.next={data:n.data};return e}var mt=Ks.prototype=Eo.prototype;mt.copy=function(){var n=new Eo(this._x,this._y,this._x0,this._y0,this._x1,this._y1),e=this._root,r,i;if(!e)return n;if(!e.length)return n._root=Ka(e),n;for(r=[{source:e,target:n._root=new Array(4)}];e=r.pop();)for(var o=0;o<4;++o)(i=e.source[o])&&(i.length?r.push({source:i,target:e.target[o]=new Array(4)}):e.target[o]=Ka(i));return n};mt.add=Mg;mt.addAll=Pg;mt.cover=Cg;mt.data=Tg;mt.extent=Og;mt.find=Rg;mt.remove=zg;mt.removeAll=Ng;mt.root=Ig;mt.size=$g;mt.visit=Dg;mt.visitAfter=jg;mt.x=Lg;mt.y=qg;function Hg(n){const e=+this._x.call(null,n),r=+this._y.call(null,n),i=+this._z.call(null,n);return Qs(this.cover(e,r,i),e,r,i,n)}function Qs(n,e,r,i,o){if(isNaN(e)||isNaN(r)||isNaN(i))return n;var a,u=n._root,s={data:o},l=n._x0,f=n._y0,h=n._z0,c=n._x1,p=n._y1,d=n._z1,g,m,v,y,b,x,_,w,S,E,P;if(!u)return n._root=s,n;for(;u.length;)if((_=e>=(g=(l+c)/2))?l=g:c=g,(w=r>=(m=(f+p)/2))?f=m:p=m,(S=i>=(v=(h+d)/2))?h=v:d=v,a=u,!(u=u[E=S<<2|w<<1|_]))return a[E]=s,n;if(y=+n._x.call(null,u.data),b=+n._y.call(null,u.data),x=+n._z.call(null,u.data),e===y&&r===b&&i===x)return s.next=u,a?a[E]=s:n._root=s,n;do a=a?a[E]=new Array(8):n._root=new Array(8),(_=e>=(g=(l+c)/2))?l=g:c=g,(w=r>=(m=(f+p)/2))?f=m:p=m,(S=i>=(v=(h+d)/2))?h=v:d=v;while((E=S<<2|w<<1|_)===(P=(x>=v)<<2|(b>=m)<<1|y>=g));return a[P]=u,a[E]=s,n}function Gg(n){Array.isArray(n)||(n=Array.from(n));const e=n.length,r=new Float64Array(e),i=new Float64Array(e),o=new Float64Array(e);let a=1/0,u=1/0,s=1/0,l=-1/0,f=-1/0,h=-1/0;for(let c=0,p,d,g,m;c<e;++c)isNaN(d=+this._x.call(null,p=n[c]))||isNaN(g=+this._y.call(null,p))||isNaN(m=+this._z.call(null,p))||
19(r[c]=d,i[c]=g,o[c]=m,d<a&&(a=d),d>l&&(l=d),g<u&&(u=g),g>f&&(f=g),m<s&&(s=m),m>h&&(h=m));if(a>l||u>f||s>h)return this;this.cover(a,u,s).cover(l,f,h);for(let c=0;c<e;++c)Qs(this,r[c],i[c],o[c],n[c]);return this}function Wg(n,e,r){if(isNaN(n=+n)||isNaN(e=+e)||isNaN(r=+r))return this;var i=this._x0,o=this._y0,a=this._z0,u=this._x1,s=this._y1,l=this._z1;if(isNaN(i))u=(i=Math.floor(n))+1,s=(o=Math.floor(e))+1,l=(a=Math.floor(r))+1;else{for(var f=u-i||1,h=this._root,c,p;i>n||n>=u||o>e||e>=s||a>r||r>=l;)switch(p=(r<a)<<2|(e<o)<<1|n<i,c=new Array(8),c[p]=h,h=c,f*=2,p){case 0:u=i+f,s=o+f,l=a+f;break;case 1:i=u-f,s=o+f,l=a+f;break;case 2:u=i+f,o=s-f,l=a+f;break;case 3:i=u-f,o=s-f,l=a+f;break;case 4:u=i+f,s=o+f,a=l-f;break;case 5:i=u-f,s=o+f,a=l-f;break;case 6:u=i+f,o=s-f,a=l-f;break;case 7:i=u-f,o=s-f,a=l-f;break}this._root&&this._root.length&&(this._root=h)}return this._x0=i,this._y0=o,this._z0=a,this._x1=u,this._y1=s,this._z1=l,this}function Vg(){var n=[];return this.visit(function(e){if(!e.length)do n.push(e.data);while(e=e.next)}),n}function Xg(n){return arguments.length?this.cover(+n[0][0],+n[0][1],+n[0][2]).cover(+n[1][0],+n[1][1],+n[1][2]):isNaN(this._x0)?void 0:[[this._x0,this._y0,this._z0],[this._x1,this._y1,this._z1]]}function Q(n,e,r,i,o,a,u){this.node=n,this.x0=e,this.y0=r,this.z0=i,this.x1=o,this.y1=a,this.z1=u}function Bg(n,e,r,i){var o,a=this._x0,u=this._y0,s=this._z0,l,f,h,c,p,d,g=this._x1,m=this._y1,v=this._z1,y=[],b=this._root,x,_;for(b&&y.push(new Q(b,a,u,s,g,m,v)),i==null?i=1/0:(a=n-i,u=e-i,s=r-i,g=n+i,m=e+i,v=r+i,i*=i);x=y.pop();)if(!(!(b=x.node)||(l=x.x0)>g||(f=x.y0)>m||(h=x.z0)>v||(c=x.x1)<a||(p=x.y1)<u||(d=x.z1)<s))if(b.length){var w=(l+c)/2,S=(f+p)/2,E=(h+d)/2;y.push(new Q(b[7],w,S,E,c,p,d),new Q(b[6],l,S,E,w,p,d),new Q(b[5],w,f,E,c,S,d),new Q(b[4],l,f,E,w,S,d),new Q(b[3],w,S,h,c,p,E),new Q(b[2],l,S,h,w,p,E),new Q(b[1],w,f,h,c,S,E),new Q(b[0],l,f,h,w,S,E)),(_=(r>=E)<<2|(e>=S)<<1|n>=w)&&(x=y[y.length-1],y[y.length-1]=y[y.length-1-_],y[y.length-1-_]=x)}else{var P=n-+this._x.call(null,b.data),R=e-+this._y.call(null,b.data),O=r-+this._z.call(null,b.data),T=P*P+R*R+O*O;if(T<i){var N=Math.sqrt(i=T);a=n-N,u=e-N,s=r-N,g=n+N,m=e+N,v=r+N,o=b.data}}return o}const Yg=(n,e,r,i,o,a)=>Math.sqrt((n-i)**2+(e-o)**2+(r-a)**2);function Zg(n,e,r,i){const o=[],a=n-i,u=e-i,s=r-i,l=n+i,f=e+i,h=r+i;return this.visit((c,p,d,g,m,v,y)=>{if(!c.length)do{const b=c.data;Yg(n,e,r,this._x(b),this._y(b),this._z(b))<=i&&o.push(b)}while(c=c.next);return p>l||d>f||g>h||m<a||v<u||y<s}),o}function Kg(n){if(isNaN(p=+this._x.call(null,n))||isNaN(d=+this._y.call(null,n))||isNaN(g=+this._z.call(null,n)))return this;var e,r=this._root,i,o,a,u=this._x0,s=this._y0,l=this._z0,f=this._x1,h=this._y1,c=this._z1,p,d,g,m,v,y,b,x,_,w,S;if(!r)return this;if(r.length)for(;;){if((b=p>=(m=(u+f)/2))?u=m:f=m,(x=d>=(v=(s+h)/2))?s=v:h=v,(_=g>=(y=(l+c)/2))?l=y:c=y,e=r,!(r=r[w=_<<2|x<<1|b]))return this;if(!r.length)break;(e[w+1&7]||e[w+2&7]||e[w+3&7]||e[w+4&7]||e[w+5&7]||e[w+6&7]||e[w+7&7])&&(i=e,S=w)}for(;r.data!==n;)if(o=r,!(r=r.next))return this;return(a=r.next)&&delete r.next,o?(a?o.next=a:delete o.next,this):e?(a?e[w]=a:delete e[w],(r=e[0]||e[1]||e[2]||e[3]||e[4]||e[5]||e[6]||e[7])&&r===(e[7]||e[6]||e[5]||e[4]||e[3]||e[2]||e[1]||e[0])&&!r.length&&(i?i[S]=r:this._root=r),this):(this._root=a,this)}function Qg(n){for(var e=0,r=n.length;e<r;++e)this.remove(n[e]);return this}function Jg(){return this._root}function ty(){var n=0;return this.visit(function(e){if(!e.length)do++n;while(e=e.next)}),n}function ny(n){var e=[],r,i=this._root,o,a,u,s,l,f,h;for(i&&e.push(new Q(i,this._x0,this._y0,this._z0,this._x1,this._y1,this._z1));r=e.pop();)if(!n(i=r.node,a=r.x0,u=r.y0,s=r.z0,l=r.x1,f=r.y1,h=r.z1)&&i.length){var c=(a+l)/2,p=(u+f)/2,d=(s+h)/2;(o=i[7])&&e.push(new Q(o,c,p,d,l,f,h)),(o=i[6])&&e.push(new Q(o,a,p,d,c,f,h)),(o=i[5])&&e.push(new Q(o,c,u,d,l,p,h)),(o=i[4])&&e.push(new Q(o,a,u,d,c,p,h)),(o=i[3])&&e.push(new Q(o,c,p,s,l,f,d)),(o=i[2])&&e.push(new Q(o,a,p,s,c,f,d)),(o=i[1])&&e.push(new Q(o,c,u,s,l,p,d)),(o=i[0])&&e.push(new Q(o,a,u,s,c,p,d))}return this}function ey(n){var e=[],r=[],i;for(this._root&&e.push(new Q(this._root,this._x0,this._y0,this._z0,this._x1,this._y1,this._z1));i=e.pop();){var o=i.node;if(o.length){var a,u=i.x0,s=i.y0,l=i.z0,f=i.x1,h=i.y1,c=i.z1,p=(u+f)/2,d=(s+h)/2,g=(l+c)/2;(a=o[0])&&e.push(new Q(a,u,s,l,p,d,g)),(a=o[1])&&e.push(new Q(a,p,s,l,f,d,g)),(a=o[2])&&e.push(new Q(a,u,d,l,p,h,g)),(a=o[3])&&e.push(new Q(a,p,d,l,f,h,g)),(a=o[4])&&e.push(new Q(a,u,s,g,p,d,c)),(a=o[5])&&e.push(new Q(a,p,s,g,f,d,c)),(a=o[6])&&e.push(new Q(a,u,d,g,p,h,c)),(a=o[7])&&e.push(new Q(a,p,d,g,f,h,c))}r.push(i)}for(;i=r.pop();)n(i.node,i.x0,i.y0,i.z0,i.x1,i.y1,i.z1);return this}function ry(n){return n[0]}function iy(n){return arguments.length?(this._x=n,this):this._x}function oy(n){return n[1]}function ay(n){return arguments.length?(this._y=n,this):this._y}function uy(n){return n[2]}function sy(n){return arguments.length?(this._z=n,this):this._z}function Js(n,e,r,i){var o=new Mo(e??ry,r??oy,i??uy,NaN,NaN,NaN,NaN,NaN,NaN);return n==null?o:o.addAll(n)}function Mo(n,e,r,i,o,a,u,s,l){this._x=n,this._y=e,this._z=r,this._x0=i,this._y0=o,this._z0=a,this._x1=u,this._y1=s,this._z1=l,this._root=void 0}function Qa(n){for(var e={data:n.data},r=e;n=n.next;)r=r.next={data:n.data};return e}var lt=Js.prototype=Mo.prototype;lt.copy=function(){var n=new Mo(this._x,this._y,this._z,this._x0,this._y0,this._z0,this._x1,this._y1,this._z1),e=this._root,r,i;if(!e)return n;if(!e.length)return n._root=Qa(e),n;for(r=[{source:e,target:n._root=new Array(8)}];e=r.pop();)for(var o=0;o<8;++o)(i=e.source[o])&&(i.length?r.push({source:i,target:e.target[o]=new Array(8)}):e.target[o]=Qa(i));return n};lt.add=Hg;lt.addAll=Gg;lt.cover=Wg;lt.data=Vg;lt.extent=Xg;lt.find=Bg;lt.findAllWithinRadius=Zg;lt.remove=Kg;lt.removeAll=Qg;lt.root=Jg;lt.size=ty;lt.visit=ny;lt.visitAfter=ey;lt.x=iy;lt.y=ay;lt.z=sy;function un(n){return function(){return n}}function rn(n){return(n()-.5)*1e-6}function ly(n){return n.index}function Ja(n,e){var r=n.get(e);if(!r)throw new Error("node not found: "+e);return r}function fy(n){var e=ly,r=p,i,o=un(30),a,u,s,l,f,h,c=1;n==null&&(n=[]);function p(y){return 1/Math.min(l[y.source.index],l[y.target.index])}function d(y){for(var b=0,x=n.length;b<c;++b)for(var _=0,w,S,E,P=0,R=0,O=0,T,N;_<x;++_)w=n[_],S=w.source,E=w.target,P=E.x+E.vx-S.x-S.vx||rn(h),s>1&&(R=E.y+E.vy-S.y-S.vy||rn(h)),s>2&&(O=E.z+E.vz-S.z-S.vz||rn(h)),T=Math.sqrt(P*P+R*R+O*O),T=(T-a[_])/T*y*i[_],P*=T,R*=T,O*=T,E.vx-=P*(N=f[_]),s>1&&(E.vy-=R*N),s>2&&(E.vz-=O*N),S.vx+=P*(N=1-N),s>1&&(S.vy+=R*N),s>2&&(S.vz+=O*N)}function g(){if(u){var y,b=u.length,x=n.length,_=new Map(u.map((S,E)=>[e(S,E,u),S])),w;for(y=0,l=new Array(b);y<x;++y)w=n[y],w.index=y,typeof w.source!="object"&&(w.source=Ja(_,w.source)),typeof w.target!="object"&&(w.target=Ja(_,w.target)),l[w.source.index]=(l[w.source.index]||0)+1,l[w.target.index]=(l[w.target.index]||0)+1;for(y=0,f=new Array(x);y<x;++y)w=n[y],f[y]=l[w.source.index]/(l[w.source.index]+l[w.target.index]);i=new Array(x),m(),a=new Array(x),v()}}function m(){if(u)for(var y=0,b=n.length;y<b;++y)i[y]=+r(n[y],y,n)}function v(){if(u)for(var y=0,b=n.length;y<b;++y)a[y]=+o(n[y],y,n)}return d.initialize=function(y,...b){u=y,h=b.find(x=>typeof x=="function")||Math.random,s=b.find(x=>[1,2,3].includes(x))||2,g()},d.links=function(y){return arguments.length?(n=y,g(),d):n},d.id=function(y){return arguments.length?(e=y,d):e},d.iterations=function(y){return arguments.length?(c=+y,d):c},d.strength=function(y){return arguments.length?(r=typeof y=="function"?y:un(+y),m(),d):r},d.distance=function(y){return arguments.length?(o=typeof y=="function"?y:un(+y),v(),d):o},d}const cy=1664525,hy=1013904223,tu=4294967296;function py(){let n=1;return()=>(n=(cy*n+hy)%tu)/tu}var nu=3;function Jr(n){return n.x}function eu(n){return n.y}function dy(n){return n.z}var gy=10,yy=Math.PI*(3-Math.sqrt(5)),vy=Math.PI*20/(9+Math.sqrt(221));function _y(n,e){e=e||2;var r=Math.min(nu,Math.max(1,Math.round(e))),i,o=1,a=.001,u=1-Math.pow(a,1/300),s=0,l=.6,f=new Map,h=yo(d),c=Se("tick","end"),p=py();n==null&&(n=[]);function d(){g(),c.call("tick",i),o<a&&(h.stop(),c.call("end",i))}function g(y){var b,x=n.length,_;y===void 0&&(y=1);for(var w=0;w<y;++w)for(o+=(s-o)*u,f.forEach(function(S){S(o)}),b=0;b<x;++b)_=n[b],_.fx==null?_.x+=_.vx*=l:(_.x=_.fx,_.vx=0),r>1&&(_.fy==null?_.y+=_.vy*=l:(_.y=_.fy,_.vy=0)),r>2&&(_.fz==null?_.z+=_.vz*=l:(_.z=_.fz,_.vz=0));return i}function m(){for(var y=0,b=n.length,x;y<b;++y){if(x=n[y],x.index=y,x.fx!=null&&(x.x=x.fx),x.fy!=null&&(x.y=x.fy),x.fz!=null&&(x.z=x.fz),isNaN(x.x)||r>1&&isNaN(x.y)||r>2&&isNaN(x.z)){var _=gy*(r>2?Math.cbrt(.5+y):r>1?Math.sqrt(.5+y):y),w=y*yy,S=y*vy;r===1?x.x=_:r===2?(x.x=_*Math.cos(w),x.y=_*Math.sin(w)):(x.x=_*Math.sin(w)*Math.cos(S),x.y=_*Math.cos(w),x.z=_*Math.sin(w)*Math.sin(S))}(isNaN(x.vx)||r>1&&isNaN(x.vy)||r>2&&isNaN(x.vz))&&(x.vx=0,r>1&&(x.vy=0),r>2&&(x.vz=0))}}function v(y){return y.initialize&&y.initialize(n,p,r),y}return m(),i={tick:g,restart:function(){return h.restart(d),i},stop:function(){return h.stop(),i},numDimensions:function(y){return arguments.length?(r=Math.min(nu,Math.max(1,Math.round(y))),f.forEach(v),i):r},nodes:function(y){return arguments.length?(n=y,m(),f.forEach(v),i):n},alpha:function(y){return arguments.length?(o=+y,i):o},alphaMin:function(y){return arguments.length?(a=+y,i):a},alphaDecay:function(y){return arguments.length?(u=+y,i):+u},alphaTarget:function(y){return arguments.length?(s=+y,i):s},velocityDecay:function(y){return arguments.length?(l=1-y,i):1-l},randomSource:function(y){return arguments.length?(p=y,f.forEach(v),i):p},force:function(y,b){return arguments.length>1?(b==null?f.delete(y):f.set(y,v(b)),i):f.get(y)},find:function(){var y=Array.prototype.slice.call(arguments),b=y.shift()||0,x=(r>1?y.shift():null)||0,_=(r>2?y.shift():null)||0,w=y.shift()||1/0,S=0,E=n.length,P,R,O,T,N,$;for(w*=w,S=0;S<E;++S)N=n[S],P=b-N.x,R=x-(N.y||0),O=_-(N.z||0),T=P*P+R*R+O*O,T<w&&($=N,w=T);return $},on:function(y,b){return arguments.length>1?(c.on(y,b),i):c.on(y)}}}function my(){var n,e,r,i,o,a=un(-30),u,s=1,l=1/0,f=.81;function h(g){var m,v=n.length,y=(e===1?Ys(n,Jr):e===2?Ks(n,Jr,eu):e===3?Js(n,Jr,eu,dy):null).visitAfter(p);for(o=g,m=0;m<v;++m)r=n[m],y.visit(d)}function c(){if(n){var g,m=n.length,v;for(u=new Array(m),g=0;g<m;++g)v=n[g],u[v.index]=+a(v,g,n)}}function p(g){var m=0,v,y,b=0,x,_,w,S,E=g.length;if(E){for(x=_=w=S=0;S<E;++S)(v=g[S])&&(y=Math.abs(v.value))&&(m+=v.value,b+=y,x+=y*(v.x||
190),_+=y*(v.y||0),w+=y*(v.z||0));m*=Math.sqrt(4/E),g.x=x/b,e>1&&(g.y=_/b),e>2&&(g.z=w/b)}else{v=g,v.x=v.data.x,e>1&&(v.y=v.data.y),e>2&&(v.z=v.data.z);do m+=u[v.data.index];while(v=v.next)}g.value=m}function d(g,m,v,y,b){if(!g.value)return!0;var x=[v,y,b][e-1],_=g.x-r.x,w=e>1?g.y-r.y:0,S=e>2?g.z-r.z:0,E=x-m,P=_*_+w*w+S*S;if(E*E/f<P)return P<l&&(_===0&&(_=rn(i),P+=_*_),e>1&&w===0&&(w=rn(i),P+=w*w),e>2&&S===0&&(S=rn(i),P+=S*S),P<s&&(P=Math.sqrt(s*P)),r.vx+=_*g.value*o/P,e>1&&(r.vy+=w*g.value*o/P),e>2&&(r.vz+=S*g.value*o/P)),!0;if(g.length||P>=l)return;(g.data!==r||g.next)&&(_===0&&(_=rn(i),P+=_*_),e>1&&w===0&&(w=rn(i),P+=w*w),e>2&&S===0&&(S=rn(i),P+=S*S),P<s&&(P=Math.sqrt(s*P)));do g.data!==r&&(E=u[g.data.index]*o/P,r.vx+=_*E,e>1&&(r.vy+=w*E),e>2&&(r.vz+=S*E));while(g=g.next)}return h.initialize=function(g,...m){n=g,i=m.find(v=>typeof v=="function")||Math.random,e=m.find(v=>[1,2,3].includes(v))||2,c()},h.strength=function(g){return arguments.length?(a=typeof g=="function"?g:un(+g),c(),h):a},h.distanceMin=function(g){return arguments.length?(s=g*g,h):Math.sqrt(s)},h.distanceMax=function(g){return arguments.length?(l=g*g,h):Math.sqrt(l)},h.theta=function(g){return arguments.length?(f=g*g,h):Math.sqrt(f)},h}function xy(n,e,r,i){var o,a,u=un(.1),s,l;typeof n!="function"&&(n=un(+n)),e==null&&(e=0),r==null&&(r=0),i==null&&(i=0);function f(c){for(var p=0,d=o.length;p<d;++p){var g=o[p],m=g.x-e||1e-6,v=(g.y||0)-r||1e-6,y=(g.z||0)-i||1e-6,b=Math.sqrt(m*m+v*v+y*y),x=(l[p]-b)*s[p]*c/b;g.vx+=m*x,a>1&&(g.vy+=v*x),a>2&&(g.vz+=y*x)}}function h(){if(o){var c,p=o.length;for(s=new Array(p),l=new Array(p),c=0;c<p;++c)l[c]=+n(o[c],c,o),s[c]=isNaN(l[c])?0:+u(o[c],c,o)}}return f.initialize=function(c,...p){o=c,a=p.find(d=>[1,2,3].includes(d))||2,h()},f.strength=function(c){return arguments.length?(u=typeof c=="function"?c:un(+c),h(),f):u},f.radius=function(c){return arguments.length?(n=typeof c=="function"?c:un(+c),h(),f):n},f.x=function(c){return arguments.length?(e=+c,f):e},f.y=function(c){return arguments.length?(r=+c,f):r},f.z=function(c){return arguments.length?(i=+c,f):i},f}const{abs:Un,cos:nn,sin:kn,acos:wy,atan2:qn,sqrt:cn,pow:Pt}=Math;function Hn(n){return n<0?-Pt(-n,1/3):Pt(n,1/3)}const tl=Math.PI,Fe=2*tl,hn=tl/2,by=1e-6,ti=Number.MAX_SAFE_INTEGER||9007199254740991,ni=Number.MIN_SAFE_INTEGER||-9007199254740991,Sy={x:0,y:0,z:0},z={Tvalues:[-.06405689286260563,.06405689286260563,-.1911188674736163,.1911188674736163,-.3150426796961634,.3150426796961634,-.4337935076260451,.4337935076260451,-.5454214713888396,.5454214713888396,-.6480936519369755,.6480936519369755,-.7401241915785544,.7401241915785544,-.820001985973903,.820001985973903,-.8864155270044011,.8864155270044011,-.9382745520027328,.9382745520027328,-.9747285559713095,.9747285559713095,-.9951872199970213,.9951872199970213],Cvalues:[.12793819534675216,.12793819534675216,.1258374563468283,.1258374563468283,.12167047292780339,.12167047292780339,.1155056680537256,.1155056680537256,.10744427011596563,.10744427011596563,.09761865210411388,.09761865210411388,.08619016153195327,.08619016153195327,.0733464814110803,.0733464814110803,.05929858491543678,.05929858491543678,.04427743881741981,.04427743881741981,.028531388628933663,.028531388628933663,.0123412297999872,.0123412297999872],arcfn:function(n,e){const r=e(n);let i=r.x*r.x+r.y*r.y;return typeof r.z<"u"&&(i+=r.z*r.z),cn(i)},compute:function(n,e,r){if(n===0)return e[0].t=0,e[0];const i=e.length-1;if(n===1)return e[i].t=1,e[i];const o=1-n;let a=e;if(i===0)return e[0].t=n,e[0];if(i===1){const s={x:o*a[0].x+n*a[1].x,y:o*a[0].y+n*a[1].y,t:n};return r&&(s.z=o*a[0].z+n*a[1].z),s}if(i<4){let s=o*o,l=n*n,f,h,c,p=0;i===2?(a=[a[0],a[1],a[2],Sy],f=s,h=o*n*2,c=l):i===3&&(f=s*o,h=s*n*3,c=o*l*3,p=n*l);const d={x:f*a[0].x+h*a[1].x+c*a[2].x+p*a[3].x,y:f*a[0].y+h*a[1].y+c*a[2].y+p*a[3].y,t:n};return r&&(d.z=f*a[0].z+h*a[1].z+c*a[2].z+p*a[3].z),d}const u=JSON.parse(JSON.stringify(e));for(;u.length>1;){for(let s=0;s<u.length-1;s++)u[s]={x:u[s].x+(u[s+1].x-u[s].x)*n,y:u[s].y+(u[s+1].y-u[s].y)*n},typeof u[s].z<"u"&&(u[s].z=u[s].z+(u[s+1].z-u[s].z)*n);u.splice(u.length-1,1)}return u[0].t=n,u[0]},computeWithRatios:function(n,e,r,i){const o=1-n,a=r,u=e;let s=a[0],l=a[1],f=a[2],h=a[3],c;if(s*=o,l*=n,u.length===2)return c=s+l,{x:(s*u[0].x+l*u[1].x)/c,y:(s*u[0].y+l*u[1].y)/c,z:i?(s*u[0].z+l*u[1].z)/c:!1,t:n};if(s*=o,l*=2*o,f*=n*n,u.length===3)return c=s+l+f,{x:(s*u[0].x+l*u[1].x+f*u[2].x)/c,y:(s*u[0].y+l*u[1].y+f*u[2].y)/c,z:i?(s*u[0].z+l*u[1].z+f*u[2].z)/c:!1,t:n};if(s*=o,l*=1.5*o,f*=3*o,h*=n*n*n,u.length===4)return c=s+l+f+h,{x:(s*u[0].x+l*u[1].x+f*u[2].x+h*u[3].x)/c,y:(s*u[0].y+l*u[1].y+f*u[2].y+h*u[3].y)/c,z:i?(s*u[0].z+l*u[1].z+f*u[2].z+h*u[3].z)/c:!1,t:n}},derive:function(n,e){const r=[];for(let i=n,o=i.length,a=o-1;o>1;o--,a--){const u=[];for(let s=0,l;s<a;s++)l={x:a*(i[s+1].x-i[s].x),y:a*(i[s+1].y-i[s].y)},e&&(l.z=a*(i[s+1].z-i[s].z)),u.push(l);r.push(u),i=u}return r},between:function(n,e,r){return e<=n&&n<=r||z.approximately(n,e)||z.approximately(n,r)},approximately:function(n,e,r){return Un(n-e)<=(r||by)},length:function(n){const r=z.Tvalues.length;let i=0;for(let o=0,a;o<r;o++)a=.5*z.Tvalues[o]+.5,i+=z.Cvalues[o]*z.arcfn(a,n);return .5*i},map:function(n,e,r,i,o){const a=r-e,u=o-i,s=n-e,l=s/a;return i+u*l},lerp:function(n,e,r){const i={x:e.x+n*(r.x-e.x),y:e.y+n*(r.y-e.y)};return e.z!==void 0&&r.z!==void 0&&(i.z=e.z+n*(r.z-e.z)),i},pointToString:function(n){let e=n.x+"/"+n.y;return typeof n.z<"u"&&(e+="/"+n.z),e},pointsToString:function(n){return"["+n.map(z.pointToString).join(", ")+"]"},copy:function(n){return JSON.parse(JSON.stringify(n))},angle:function(n,e,r){const i=e.x-n.x,o=e.y-n.y,a=r.x-n.x,u=r.y-n.y,s=i*u-o*a,l=i*a+o*u;return qn(s,l)},round:function(n,e){const r=""+n,i=r.indexOf(".");return parseFloat(r.substring(0,i+1+e))},dist:function(n,e){const r=n.x-e.x,i=n.y-e.y;return cn(r*r+i*i)},closest:function(n,e){let r=Pt(2,63),i,o;
19return n.forEach(function(a,u){o=z.dist(e,a),o<r&&(r=o,i=u)}),{mdist:r,mpos:i}},abcratio:function(n,e){if(e!==2&&e!==3)return!1;if(typeof n>"u")n=.5;else if(n===0||n===1)return n;const r=Pt(n,e)+Pt(1-n,e),i=r-1;return Un(i/r)},projectionratio:function(n,e){if(e!==2&&e!==3)return!1;if(typeof n>"u")n=.5;else if(n===0||n===1)return n;const r=Pt(1-n,e),i=Pt(n,e)+r;return r/i},lli8:function(n,e,r,i,o,a,u,s){const l=(n*i-e*r)*(o-u)-(n-r)*(o*s-a*u),f=(n*i-e*r)*(a-s)-(e-i)*(o*s-a*u),h=(n-r)*(a-s)-(e-i)*(o-u);return h==0?!1:{x:l/h,y:f/h}},lli4:function(n,e,r,i){const o=n.x,a=n.y,u=e.x,s=e.y,l=r.x,f=r.y,h=i.x,c=i.y;return z.lli8(o,a,u,s,l,f,h,c)},lli:function(n,e){return z.lli4(n,n.c,e,e.c)},makeline:function(n,e){return new tt(n.x,n.y,(n.x+e.x)/2,(n.y+e.y)/2,e.x,e.y)},findbbox:function(n){let e=ti,r=ti,i=ni,o=ni;return n.forEach(function(a){const u=a.bbox();e>u.x.min&&(e=u.x.min),r>u.y.min&&(r=u.y.min),i<u.x.max&&(i=u.x.max),o<u.y.max&&(o=u.y.max)}),{x:{min:e,mid:(e+i)/2,max:i,size:i-e},y:{min:r,mid:(r+o)/2,max:o,size:o-r}}},shapeintersections:function(n,e,r,i,o){if(!z.bboxoverlap(e,i))return[];const a=[],u=[n.startcap,n.forward,n.back,n.endcap],s=[r.startcap,r.forward,r.back,r.endcap];return u.forEach(function(l){l.virtual||s.forEach(function(f){if(f.virtual)return;const h=l.intersects(f,o);h.length>0&&(h.c1=l,h.c2=f,h.s1=n,h.s2=r,a.push(h))})}),a},makeshape:function(n,e,r){const i=e.points.length,o=n.points.length,a=z.makeline(e.points[i-1],n.points[0]),u=z.makeline(n.points[o-1],e.points[0]),s={startcap:a,forward:n,back:e,endcap:u,bbox:z.findbbox([a,n,e,u])};return s.intersections=function(l){return z.shapeintersections(s,s.bbox,l,l.bbox,r)},s},getminmax:function(n,e,r){if(!r)return{min:0,max:0};let i=ti,o=ni,a,u;r.indexOf(0)===-1&&(r=[0].concat(r)),r.indexOf(1)===-1&&r.push(1);for(let s=0,l=r.length;s<l;s++)a=r[s],u=n.get(a),u[e]<i&&(i=u[e]),u[e]>o&&(o=u[e]);return{min:i,mid:(i+o)/2,max:o,size:o-i}},align:function(n,e){const r=e.p1.x,i=e.p1.y,o=-qn(e.p2.y-i,e.p2.x-r),a=function(u){return{x:(u.x-r)*nn(o)-(u.y-i)*kn(o),y:(u.x-r)*kn(o)+(u.y-i)*nn(o)}};return n.map(a)},roots:function(n,e){e=e||{p1:{x:0,y:0},p2:{x:1,y:0}};const r=n.length-1,i=z.align(n,e),o=function(E){return 0<=E&&E<=1};if(r===2){const E=i[0].y,P=i[1].y,R=i[2].y,O=E-2*P+R;if(O!==0){const T=-cn(P*P-E*R),N=-E+P,$=-(T+N)/O,A=-(-T+N)/O;return[$,A].filter(o)}else if(P!==R&&O===0)return[(2*P-R)/(2*P-2*R)].filter(o);return[]}const a=i[0].y,u=i[1].y,s=i[2].y,l=i[3].y;let f=-a+3*u-3*s+l,h=3*a-6*u+3*s,c=-3*a+3*u,p=a;if(z.approximately(f,0)){if(z.approximately(h,0))return z.approximately(c,0)?[]:[-p/c].filter(o);const E=cn(c*c-4*h*p),P=2*h;return[(E-c)/P,(-c-E)/P].filter(o)}h/=f,c/=f,p/=f;const d=(3*c-h*h)/3,g=d/3,m=(2*h*h*h-9*h*c+27*p)/27,v=m/2,y=v*v+g*g*g;let b,x,_,w,S;if(y<0){const E=-d/3,P=E*E*E,R=cn(P),O=-m/(2*R),T=O<-1?-1:O>1?1:O,N=wy(T),$=Hn(R),A=2*$;return _=A*nn(N/3)-h/3,w=A*nn((N+Fe)/3)-h/3,S=A*nn((N+2*Fe)/3)-h/3,[_,w,S].filter(o)}else{if(y===0)return b=v<0?Hn(-v):-Hn(v),_=2*b-h/3,w=-b-h/3,[_,w].filter(o);{const E=cn(y);return b=Hn(-v+E),x=Hn(v+E),[b-x-h/3].filter(o)}}},droots:function(n){if(n.length===3){const e=n[0],r=n[1],i=n[2],o=e-2*r+i;if(o!==0){const a=-cn(r*r-e*i),u=-e+r,s=-(a+u)/o,l=-(-a+u)/o;return[s,l]}else if(r!==i&&o===0)return[(2*r-i)/(2*(r-i))];return[]}if(n.length===2){const e=n[0],r=n[1];return e!==r?[e/(e-r)]:[]}return[]},curvature:function(n,e,r,i,o){let a,u,s,l,f=0,h=0;const c=z.compute(n,e),p=z.compute(n,r),d=c.x*c.x+c.y*c.y;if(i?(a=cn(Pt(c.y*p.z-p.y*c.z,2)+Pt(c.z*p.x-p.z*c.x,2)+Pt(c.x*p.y-p.x*c.y,2)),u=Pt(d+c.z*c.z,3/2)):(a=c.x*p.y-c.y*p.x,u=Pt(d,3/2)),a===0||u===0)return{k:0,r:0};if(f=a/u,h=u/a,!o){const g=z.curvature(n-.001,e,r,i,!0).k,m=z.curvature(n+.001,e,r,i,!0).k;l=(m-f+(f-g))/2,s=(Un(m-f)+Un(f-g))/2}return{k:f,r:h,dk:l,adk:s}},inflections:function(n){if(n.length<4)return[];const e=z.align(n,{p1:n[0],p2:n.slice(-1)[0]}),r=e[2].x*e[1].y,i=e[3].x*e[1].y,o=e[1].x*e[2].y,a=e[3].x*e[2].y,u=18*(-3*r+2*i+3*o-a),s=18*(3*r-i-3*o),l=18*(o-r);if(z.approximately(u,0)){if(!z.approximately(s,0)){let p=-l/s;if(0<=p&&p<=1)return[p]}return[]}const f=2*u;if(z.approximately(f,0))return[];const h=s*s-4*u*l;if(h<0)return[];const c=Math.sqrt(h);return[(c-s)/f,-(s+c)/f].filter(function(p){return 0<=p&&p<=1})},bboxoverlap:function(n,e){const r=["x","y"],i=r.length;for(let o=0,a,u,s,l;o<i;o++)if(a=r[o],u=n[a].mid,s=e[a].mid,l=(n[a].size+e[a].size)/2,Un(u-s)>=l)return!1;return!0},expandbox:function(n,e){e.x.min<n.x.min&&(n.x.min=e.x.min),e.y.min<n.y.min&&(n.y.min=e.y.min),e.z&&e.z.min<n.z.min&&(n.z.min=e.z.min),e.x.max>n.x.max&&(n.x.max=e.x.max),e.y.max>n.y.max&&(n.y.max=e.y.max),e.z&&e.z.max>n.z.max&&(n.z.max=e.z.max),n.x.mid=(n.x.min+n.x.max)/2,n.y.mid=(n.y.min+n.y.max)/2,n.z&&(n.z.mid=(n.z.min+n.z.max)/2),n.x.size=n.x.max-n.x.min,n.y.size=n.y.max-n.y.min,n.z&&(n.z.size=n.z.max-n.z.min)},pairiteration:function(n,e,r){const i=n.bbox(),o=e.bbox(),a=1e5,u=r||.5;if(i.x.size+i.y.size<u&&o.x.size+o.y.size<u)return[(a*(n._t1+n._t2)/2|0)/a+"/"+(a*(e._t1+e._t2)/2|0)/a];let s=n.split(.5),l=e.split(.5),f=[{left:s.left,right:l.left},{left:s.left,right:l.right},{left:s.right,right:l.right},{left:s.right,right:l.left}];f=f.filter(function(c){return z.bboxoverlap(c.left.bbox(),c.right.bbox())});let h=[];return f.length===0||(f.forEach(function(c){h=h.concat(z.pairiteration(c.left,c.right,u))}),h=h.filter(function(c,p){return h.indexOf(c)===p})),h},getccenter:function(n,e,r){const i=e.x-n.x,o=e.y-n.y,a=r.x-e.x,u=r.y-e.y,s=i*nn(hn)-o*kn(hn),l=i*kn(hn)+o*nn(hn),f=a*nn(hn)-u*kn(hn),h=a*kn(hn)+u*nn(hn),c=(n.x+e.x)/2,p=(n.y+e.y)/2,d=(e.x+r.x)/2,g=(e.y+r.y)/2,m=c+s,v=p+l,y=d+f,b
19=g+h,x=z.lli8(c,p,m,v,d,g,y,b),_=z.dist(x,n);let w=qn(n.y-x.y,n.x-x.x),S=qn(e.y-x.y,e.x-x.x),E=qn(r.y-x.y,r.x-x.x),P;return w<E?((w>S||S>E)&&(w+=Fe),w>E&&(P=E,E=w,w=P)):E<S&&S<w?(P=E,E=w,w=P):E+=Fe,x.s=w,x.e=E,x.r=_,x},numberSort:function(n,e){return n-e}};class ue{constructor(e){this.curves=[],this._3d=!1,e&&(this.curves=e,this._3d=this.curves[0]._3d)}valueOf(){return this.toString()}toString(){return"["+this.curves.map(function(e){return z.pointsToString(e.points)}).join(", ")+"]"}addCurve(e){this.curves.push(e),this._3d=this._3d||e._3d}length(){return this.curves.map(function(e){return e.length()}).reduce(function(e,r){return e+r})}curve(e){return this.curves[e]}bbox(){const e=this.curves;for(var r=e[0].bbox(),i=1;i<e.length;i++)z.expandbox(r,e[i].bbox());return r}offset(e){const r=[];return this.curves.forEach(function(i){r.push(...i.offset(e))}),new ue(r)}}const{abs:Gn,min:ru,max:iu,cos:ky,sin:Ay,acos:Ey,sqrt:Wn}=Math,My=Math.PI;class tt{constructor(e){let r=e&&e.forEach?e:Array.from(arguments).slice(),i=!1;if(typeof r[0]=="object"){i=r.length;const d=[];r.forEach(function(g){["x","y","z"].forEach(function(m){typeof g[m]<"u"&&d.push(g[m])})}),r=d}let o=!1;const a=r.length;if(i){if(i>4){if(arguments.length!==1)throw new Error("Only new Bezier(point[]) is accepted for 4th and higher order curves");o=!0}}else if(a!==6&&a!==8&&a!==9&&a!==12&&arguments.length!==1)throw new Error("Only new Bezier(point[]) is accepted for 4th and higher order curves");const u=this._3d=!o&&(a===9||a===12)||e&&e[0]&&typeof e[0].z<"u",s=this.points=[];for(let d=0,g=u?3:2;d<a;d+=g){var l={x:r[d],y:r[d+1]};u&&(l.z=r[d+2]),s.push(l)}const f=this.order=s.length-1,h=this.dims=["x","y"];u&&h.push("z"),this.dimlen=h.length;const c=z.align(s,{p1:s[0],p2:s[f]}),p=z.dist(s[0],s[f]);this._linear=c.reduce((d,g)=>d+Gn(g.y),0)<p/50,this._lut=[],this._t1=0,this._t2=1,this.update()}static quadraticFromPoints(e,r,i,o){if(typeof o>"u"&&(o=.5),o===0)return new tt(r,r,i);if(o===1)return new tt(e,r,r);const a=tt.getABC(2,e,r,i,o);return new tt(e,a.A,i)}static cubicFromPoints(e,r,i,o,a){typeof o>"u"&&(o=.5);const u=tt.getABC(3,e,r,i,o);typeof a>"u"&&(a=z.dist(r,u.C));const s=a*(1-o)/o,l=z.dist(e,i),f=(i.x-e.x)/l,h=(i.y-e.y)/l,c=a*f,p=a*h,d=s*f,g=s*h,m={x:r.x-c,y:r.y-p},v={x:r.x+d,y:r.y+g},y=u.A,b={x:y.x+(m.x-y.x)/(1-o),y:y.y+(m.y-y.y)/(1-o)},x={x:y.x+(v.x-y.x)/o,y:y.y+(v.y-y.y)/o},_={x:e.x+(b.x-e.x)/o,y:e.y+(b.y-e.y)/o},w={x:i.x+(x.x-i.x)/(1-o),y:i.y+(x.y-i.y)/(1-o)};return new tt(e,_,w,i)}static getUtils(){return z}getUtils(){return tt.getUtils()}static get PolyBezier(){return ue}valueOf(){return this.toString()}toString(){return z.pointsToString(this.points)}toSVG(){if(this._3d)return!1;const e=this.points,r=e[0].x,i=e[0].y,o=["M",r,i,this.order===2?"Q":"C"];for(let a=1,u=e.length;a<u;a++)o.push(e[a].x),o.push(e[a].y);return o.join(" ")}setRatios(e){if(e.length!==this.points.length)throw new Error("incorrect number of ratio values");this.ratios=e,this._lut=[]}verify(){const e=this.coordDigest();e!==this._print&&(this._print=e,this.update())}coordDigest(){return this.points.map(function(e,r){return""+r+e.x+e.y+(e.z?e.z:0)}).join("")}update(){this._lut=[],this.dpoints=z.derive(this.points,this._3d),this.computedirection()}computedirection(){const e=this.points,r=z.angle(e[0],e[this.order],e[1]);this.clockwise=r>0}length(){return z.length(this.derivative.bind(this))}static getABC(e=2,r,i,o,a=.5){const u=z.projectionratio(a,e),s=1-u,l={x:u*r.x+s*o.x,y:u*r.y+s*o.y},f=z.abcratio(a,e);return{A:{x:i.x+(i.x-l.x)/f,y:i.y+(i.y-l.y)/f},B:i,C:l,S:r,E:o}}getABC(e,r){r=r||this.get(e);let i=this.points[0],o=this.points[this.order];return tt.getABC(this.order,i,r,o,e)}getLUT(e){if(this.verify(),e=e||100,this._lut.length===e+1)return this._lut;this._lut=[],e++,this._lut=[];for(let r=0,i,o;r<e;r++)o=r/(e-1),i=this.compute(o),i.t=o,this._lut.push(i);return this._lut}on(e,r){r=r||5;const i=this.getLUT(),o=[];for(let a=0,u,s=0;a<i.length;a++)u=i[a],z.dist(u,e)<r&&(o.push(u),s+=a/i.length);return o.length?t/=o.length:!1}project(e){const r=this.getLUT(),i=r.length-1,o=z.closest(r,e),a=o.mpos,u=(a-1)/i,s=(a+1)/i,l=.1/i;let f=o.mdist,h=u,c=h,p;f+=1;for(let d;h<s+l;h+=l)p=this.compute(h),d=z.dist(e,p),d<f&&(f=d,c=h);return c=c<0?0:c>1?1:c,p=this.compute(c),p.t=c,p.d=f,p}get(e){return this.compute(e)}point(e){return this.points[e]}compute(e){return this.ratios?z.computeWithRatios(e,this.points,this.ratios,this._3d):z.compute(e,this.points,this._3d,this.ratios)}raise(){const e=this.points,r=[e[0]],i=e.length;for(let o=1,a,u;o<i;o++)a=e[o],u=e[o-1],r[o]={x:(i-o)/i*a.x+o/i*u.x,y:(i-o)/i*a.y+o/i*u.y};return r[i]=e[i-1],new tt(r)}derivative(e){return z.compute(e,this.dpoints[0],this._3d)}dderivative(e){return z.compute(e,this.dpoints[1],this._3d)}align(){let e=this.points;return new tt(z.align(e,{p1:e[0],p2:e[e.length-1]}))}curvature(e){return z.curvature(e,this.dpoints[0],this.dpoints[1],this._3d)}inflections(){return z.inflections(this.points)}normal(e){return this._3d?this.__normal3(e):this.__normal2(e)}__normal2(e){const r=this.derivative(e),i=Wn(r.x*r.x+r.y*r.y);return{t:e,x:-r.y/i,y:r.x/i}}__normal3(e){const r=this.derivative(e),i=this.derivative(e+.01),o=Wn(r.x*r.x+r.y*r.y+r.z*r.z),a=Wn(i.x*i.x+i.y*i.y+i.z*i.z);r.x/=o,r.y/=o,r.z/=o,i.x/=a,i.y/=a,i.z/=a;const u={x:i.y*r.z-i.z*r.y,y:i.z*r.x-i.x*r.z,z:i.x*r.y-i.y*r.x},s=Wn(u.x*u.x+u.y*u.y+u.z*u.z);u.x/=s,u.y/=s,u.z/=s;const l=[u.x*u.x,u.x*u.y-u.z,u.x*u.z+u.y,u.x*u.y+u.z,u.y*u.y,u.y*u.z-u.x,u.x*u.z-u.y,u.y*u.z+u.x,u.z*u.z];return{t:e,x:l[0]*r.x+l[1]*r.y+l[2]*r.z,y:l[3]*r.x+l[4]*r.y+l[5]*r.z,z:l[6]*r.x+l[7]*r.y+l[8]*r.z}}hull(e){let r=this.points,i=[],o=[],a=0;for(o[a++]=r[0],o[a++]=r[1],o[a++]=r[2],this.order===3&&(o[a++]=r[3]);r.length>1;){i=[];for(let u=0,s,l=r.length-1;u<l;u++)s=z.lerp(e,r[u],r[u+1]),o[a++]=s,i.push(s);r=i}return o}split(e,r){if(e===0&&r)return this.split(r).left;if(r===1)return this.split(e).right;const i=this.hull(e),o={left:this.order===2?new tt([i[0],i[3],i[5]]):new tt([i[0],i[4],i[7],i[9]]),right:this.order===2?new tt([i[5],i[4],i[2]]):new tt([i[9],i[8],i[6],i[3]]),span:i};return o.left._t1=z.map(0,0,1,this._t1,this._t2),o.left._t2=z.map(e,0,1,this._t1,this._t2),o.right._t1=z.map(e,0,1,this._t1,this._t2),o.right._t2=z.map(1,0,1,this._t1,this._t2),r?(r=z.map(r,e,1,0,1),o.right.split(r).left):o}extrema(){const e={};let r=[];
19return this.dims.forEach(function(i){let o=function(u){return u[i]},a=this.dpoints[0].map(o);e[i]=z.droots(a),this.order===3&&(a=this.dpoints[1].map(o),e[i]=e[i].concat(z.droots(a))),e[i]=e[i].filter(function(u){return u>=0&&u<=1}),r=r.concat(e[i].sort(z.numberSort))}.bind(this)),e.values=r.sort(z.numberSort).filter(function(i,o){return r.indexOf(i)===o}),e}bbox(){const e=this.extrema(),r={};return this.dims.forEach(function(i){r[i]=z.getminmax(this,i,e[i])}.bind(this)),r}overlaps(e){const r=this.bbox(),i=e.bbox();return z.bboxoverlap(r,i)}offset(e,r){if(typeof r<"u"){const i=this.get(e),o=this.normal(e),a={c:i,n:o,x:i.x+o.x*r,y:i.y+o.y*r};return this._3d&&(a.z=i.z+o.z*r),a}if(this._linear){const i=this.normal(0),o=this.points.map(function(a){const u={x:a.x+e*i.x,y:a.y+e*i.y};return a.z&&i.z&&(u.z=a.z+e*i.z),u});return[new tt(o)]}return this.reduce().map(function(i){return i._linear?i.offset(e)[0]:i.scale(e)})}simple(){if(this.order===3){const o=z.angle(this.points[0],this.points[3],this.points[1]),a=z.angle(this.points[0],this.points[3],this.points[2]);if(o>0&&a<0||o<0&&a>0)return!1}const e=this.normal(0),r=this.normal(1);let i=e.x*r.x+e.y*r.y;return this._3d&&(i+=e.z*r.z),Gn(Ey(i))<My/3}reduce(){let e,r=0,i=0,o=.01,a,u=[],s=[],l=this.extrema().values;for(l.indexOf(0)===-1&&(l=[0].concat(l)),l.indexOf(1)===-1&&l.push(1),r=l[0],e=1;e<l.length;e++)i=l[e],a=this.split(r,i),a._t1=r,a._t2=i,u.push(a),r=i;return u.forEach(function(f){for(r=0,i=0;i<=1;)for(i=r+o;i<=1+o;i+=o)if(a=f.split(r,i),!a.simple()){if(i-=o,Gn(r-i)<o)return[];a=f.split(r,i),a._t1=z.map(r,0,1,f._t1,f._t2),a._t2=z.map(i,0,1,f._t1,f._t2),s.push(a),r=i;break}r<1&&(a=f.split(r,1),a._t1=z.map(r,0,1,f._t1,f._t2),a._t2=f._t2,s.push(a))}),s}translate(e,r,i){i=typeof i=="number"?i:r;const o=this.order;let a=this.points.map((u,s)=>(1-s/o)*r+s/o*i);return new tt(this.points.map((u,s)=>({x:u.x+e.x*a[s],y:u.y+e.y*a[s]})))}scale(e){const r=this.order;let i=!1;if(typeof e=="function"&&(i=e),i&&r===2)return this.raise().scale(i);const o=this.clockwise,a=this.points;if(this._linear)return this.translate(this.normal(0),i?i(0):e,i?i(1):e);const u=i?i(0):e,s=i?i(1):e,l=[this.offset(0,10),this.offset(1,10)],f=[],h=z.lli4(l[0],l[0].c,l[1],l[1].c);if(!h)throw new Error("cannot scale this curve. Try reducing it first.");return[0,1].forEach(function(c){const p=f[c*r]=z.copy(a[c*r]);p.x+=(c?s:u)*l[c].n.x,p.y+=(c?s:u)*l[c].n.y}),i?([0,1].forEach(function(c){if(!(r===2&&c)){var p=a[c+1],d={x:p.x-h.x,y:p.y-h.y},g=i?i((c+1)/r):e;i&&!o&&(g=-g);var m=Wn(d.x*d.x+d.y*d.y);d.x/=m,d.y/=m,f[c+1]={x:p.x+g*d.x,y:p.y+g*d.y}}}),new tt(f)):([0,1].forEach(c=>{if(r===2&&c)return;const p=f[c*r],d=this.derivative(c),g={x:p.x+d.x,y:p.y+d.y};f[c+1]=z.lli4(p,g,h,a[c+1])}),new tt(f))}outline(e,r,i,o){if(r=r===void 0?e:r,this._linear){const w=this.normal(0),S=this.points[0],E=this.points[this.points.length-1];let P,R,O;i===void 0&&(i=e,o=r),P={x:S.x+w.x*e,y:S.y+w.y*e},O={x:E.x+w.x*i,y:E.y+w.y*i},R={x:(P.x+O.x)/2,y:(P.y+O.y)/2};const T=[P,R,O];P={x:S.x-w.x*r,y:S.y-w.y*r},O={x:E.x-w.x*o,y:E.y-w.y*o},R={x:(P.x+O.x)/2,y:(P.y+O.y)/2};const N=[O,R,P],$=z.makeline(N[2],T[0]),A=z.makeline(T[2],N[0]),M=[$,new tt(T),A,new tt(N)];return new ue(M)}const a=this.reduce(),u=a.length,s=[];let l=[],f,h=0,c=this.length();const p=typeof i<"u"&&typeof o<"u";function d(w,S,E,P,R){return function(O){const T=P/E,N=(P+R)/E,$=S-w;return z.map(O,0,1,w+T*$,w+N*$)}}a.forEach(function(w){const S=w.length();p?(s.push(w.scale(d(e,i,c,h,S))),l.push(w.scale(d(-r,-o,c,h,S)))):(s.push(w.scale(e)),l.push(w.scale(-r))),h+=S}),l=l.map(function(w){return f=w.points,f[3]?w.points=[f[3],f[2],f[1],f[0]]:w.points=[f[2],f[1],f[0]],w}).reverse();const g=s[0].points[0],m=s[u-1].points[s[u-1].points.length-1],v=l[u-1].points[l[u-1].points.length-1],y=l[0].points[0],b=z.makeline(v,g),x=z.makeline(m,y),_=[b].concat(s).concat([x]).concat(l);return new ue(_)}outlineshapes(e,r,i){r=r||e;const o=this.outline(e,r).curves,a=[];for(let u=1,s=o.length;u<s/2;u++){const l=z.makeshape(o[u],o[s-u],i);l.startcap.virtual=u>1,l.endcap.virtual=u<s/2-1,a.push(l)}return a}intersects(e,r){return e?e.p1&&e.p2?this.lineIntersects(e):(e instanceof tt&&(e=e.reduce()),this.curveintersects(this.reduce(),e,r)):this.selfintersects(r)}lineIntersects(e){const r=ru(e.p1.x,e.p2.x),i=ru(e.p1.y,e.p2.y),o=iu(e.p1.x,e.p2.x),a=iu(e.p1.y,e.p2.y);return z.roots(this.points,e).filter(u=>{var s=this.get(u);return z.between(s.x,r,o)&&z.between(s.y,i,a)})}selfintersects(e){const r=this.reduce(),i=r.length-2,o=[];for(let a=0,u,s,l;a<i;a++)s=r.slice(a,a+1),l=r.slice(a+2),u=this.curveintersects(s,l,e),o.push(...u);return o}curveintersects(e,r,i){const o=[];e.forEach(function(u){r.forEach(function(s){u.overlaps(s)&&o.push({left:u,right:s})})});let a=[];return o.forEach(function(u){const s=z.pairiteration(u.left,u.right,i);s.length>0&&(a=a.concat(s))}),a}arcs(e){return e=e||.5,this._iterate(e,[])}_error(e,r,i,o){const a=(o-i)/4,u=this.get(i+a),s=this.get(o-a),l=z.dist(e,r),f=z.dist(e,u),h=z.dist(e,s);return Gn(f-l)+Gn(h-l)}_iterate(e,r){let i=0,o=1,a;do{a=0,o=1;let u=this.get(i),s,l,f,h,c=!1,p=!1,d,g=o,m=1;do if(p=c,h=f,g=(i+o)/2,s=this.get(g),l=this.get(o),f=z.getccenter(u,s,l),f.interval={start:i,end:o},c=this._error(f,u,i,o)<=e,d=p&&!c,d||(m=o),c){if(o>=1){if(f.interval.end=m=1,h=f,o>1){let y={x:f.x+f.r*ky(f.e),y:f.y+f.r*Ay(f.e)};f.e+=z.angle({x:f.x,y:f.y},y,this.get(1))}break}o=o+(o-i)/2}else o=g;while(!d&&a++<100);if(a>=100)break;h=h||f,r.push(h),i=m}while(o<1);return r}}function Wi(n,e){(e==null||e>n.length)&&(e=n.length);for(var r=0,i=Array(e);r<e;r++)i[r]=n[r];return i}function Py(n){if(Array.isArray(n))return n}function Cy(n){if(Array.isArray(n))return Wi(n)}function Ty(n){if(typeof Symbol<"u"&&n[Symbol.iterator]!=null||n["@@iterator"]!=null)return Array.from(n)}function Oy(n,e){var r=n==null?null:typeof Symbol<"u"&&n[Symbol.iterator]||n["@@iterator"];if(r!=null){var i,o,a,u,s=[],l=!0,f=!1;try{if(a=(r=r.call(n)).next,e!==0)for(;!(l=(i=a.call(r)).done)&&(s.push(i.value),s.length!==e);l=!0);}catch(h){f=!0,o=h}
19finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(f)throw o}}return s}}function Ry(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 20In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function zy(){throw new TypeError(`Invalid attempt to spread non-iterable instance. 21In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Ny(n,e){if(n==null)return{};var r,i,o=Iy(n,e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(n);for(i=0;i<a.length;i++)r=a[i],e.includes(r)||{}.propertyIsEnumerable.call(n,r)&&(o[r]=n[r])}return o}function Iy(n,e){if(n==null)return{};var r={};for(var i in n)if({}.hasOwnProperty.call(n,i)){if(e.includes(i))continue;r[i]=n[i]}return r}function $y(n,e){return Py(n)||Oy(n,e)||nl(n,e)||Ry()}function Dy(n){return Cy(n)||Ty(n)||nl(n)||zy()}function jy(n,e){if(typeof n!="object"||!n)return n;var r=n[Symbol.toPrimitive];if(r!==void 0){var i=r.call(n,e);if(typeof i!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(n)}function Fy(n){var e=jy(n,"string");return typeof e=="symbol"?e:e+""}function nl(n,e){if(n){if(typeof n=="string")return Wi(n,e);var r={}.toString.call(n).slice(8,-1);return r==="Object"&&n.constructor&&(r=n.constructor.name),r==="Map"||r==="Set"?Array.from(n):r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?Wi(n,e):void 0}}var Ly=function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,o=(e instanceof Array?e.length?e:[void 0]:[e]).map(function(s){return{keyAccessor:s,isProp:!(s instanceof Function)}}),a=n.reduce(function(s,l){var f=s,h=l;return o.forEach(function(c,p){var d=c.keyAccessor,g=c.isProp,m;if(g){var v=h,y=v[d],b=Ny(v,[d].map(Fy));m=y,h=b}else m=d(h,p);p+1<o.length?(f.hasOwnProperty(m)||(f[m]={}),f=f[m]):r?(f.hasOwnProperty(m)||(f[m]=[]),f[m].push(h)):f[m]=h}),s},{});r instanceof Function&&function s(l){var f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;f===o.length?Object.keys(l).forEach(function(h){return l[h]=r(l[h])}):Object.values(l).forEach(function(h){return s(h,f+1)})}(a);var u=a;return i&&(u=[],function s(l){var f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];f.length===o.length?u.push({keys:f,vals:l}):Object.entries(l).forEach(function(h){var c=$y(h,2),p=c[0],d=c[1];return s(d,[].concat(Dy(f),[p]))})}(a),e instanceof Array&&e.length===0&&u.length===1&&(u[0].keys=[])),u};function Uy(n,e){switch(arguments.length){case 0:break;case 1:this.range(n);break;default:this.range(e).domain(n);break}return this}const ou=Symbol("implicit");function el(){var n=new zo,e=[],r=[],i=ou;function o(a){let u=n.get(a);if(u===void 0){if(i!==ou)return i;n.set(a,u=e.push(a)-1)}return r[u%r.length]}return o.domain=function(a){if(!arguments.length)return e.slice();e=[],n=new zo;for(const u of a)n.has(u)||n.set(u,e.push(u)-1);return o},o.range=function(a){return arguments.length?(r=Array.from(a),o):r.slice()},o.unknown=function(a){return arguments.length?(i=a,o):i},o.copy=function(){return el(e,r).unknown(i)},Uy.apply(o,arguments),o}function qy(n){for(var e=n.length/6|0,r=new Array(e),i=0;i<e;)r[i]="#"+n.slice(i*6,++i*6);return r}const Hy=qy("a6cee31f78b4b2df8a33a02cfb9a99e31a1cfdbf6fff7f00cab2d66a3d9affff99b15928");function Gy(n,e){e===void 0&&(e={});var r=e.insertAt;if(!(typeof document>"u")){var i=document.head||document.getElementsByTagName("head")[0],o=document.createElement("style");o.type="text/css",r==="top"&&i.firstChild?i.insertBefore(o,i.firstChild):i.appendChild(o),o.styleSheet?o.styleSheet.cssText=n:o.appendChild(document.createTextNode(n))}}var Wy=`.force-graph-container canvas { 22 display: block; 23 user-select: none; 24 outline: none; 25 -webkit-tap-highlight-color: transparent; 26} 27 28.force-graph-container .clickable { 29 cursor: pointer; 30} 31 32.force-graph-container .grabbable { 33 cursor: move; 34 cursor: grab; 35 cursor: -moz-grab; 36 cursor: -webkit-grab; 37} 38 39.force-graph-container .grabbable:active { 40 cursor: grabbing; 41 cursor: -moz-grabbing; 42 cursor: -webkit-grabbing; 43} 44`;Gy(Wy);function Vi(n,e){(e==null||e>n.length)&&(e=n.length);for(var r=0,i=Array(e);r<e;r++)i[r]=n[r];return i}function Vy(n){if(Array.isArray(n))return n}function Xy(n){if(Array.isArray(n))return Vi(n)}function au(n,e,r){if(rl())return Reflect.construct.apply(null,arguments);var i=[null];i.push.apply(i,e);var o=new(n.bind.apply(n,i));return o}function _e(n,e,r){return(e=Jy(e))in n?Object.defineProperty(n,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):n[e]=r,n}function rl(){try{var n=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(rl=function(){return!!n})()}function By(n){if(typeof Symbol<"u"&&n[Symbol.iterator]!=null||n["@@iterator"]!=null)return Array.from(n)}function Yy(n,e){var r=n==null?null:typeof Symbol<"u"&&n[Symbol.iterator]||n["@@iterator"];if(r!=null){var i,o,a,u,s=[],l=!0,f=!1;try{if(a=(r=r.call(n)).next,e!==0)for(;!(l=(i=a.call(r)).done)&&(s.push(i.value),s.length!==e);l=!0);}catch(h){f=!0,o=h}
44finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(f)throw o}}return s}}function Zy(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 45In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Ky(){throw new TypeError(`Invalid attempt to spread non-iterable instance. 46In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function uu(n,e){var r=Object.keys(n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(n);e&&(i=i.filter(function(o){return Object.getOwnPropertyDescriptor(n,o).enumerable})),r.push.apply(r,i)}return r}function An(n){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?uu(Object(r),!0).forEach(function(i){_e(n,i,r[i])}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(r)):uu(Object(r)).forEach(function(i){Object.defineProperty(n,i,Object.getOwnPropertyDescriptor(r,i))})}return n}function se(n,e){return Vy(n)||Yy(n,e)||il(n,e)||Zy()}function Rt(n){return Xy(n)||By(n)||il(n)||Ky()}function Qy(n,e){if(typeof n!="object"||!n)return n;var r=n[Symbol.toPrimitive];if(r!==void 0){var i=r.call(n,e);if(typeof i!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(n)}function Jy(n){var e=Qy(n,"string");return typeof e=="symbol"?e:e+""}function Xi(n){"@babel/helpers - typeof";return Xi=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Xi(n)}function il(n,e){if(n){if(typeof n=="string")return Vi(n,e);var r={}.toString.call(n).slice(8,-1);return r==="Object"&&n.constructor&&(r=n.constructor.name),r==="Map"||r==="Set"?Array.from(n):r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?Vi(n,e):void 0}}var tv=el(Hy);function su(n,e,r){!e||typeof r!="string"||n.filter(function(i){return!i[r]}).forEach(function(i){i[r]=tv(e(i))})}function nv(n,e){var r=n.nodes,i=n.links,o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},a=o.nodeFilter,u=a===void 0?function(){return!0}:a,s=o.onLoopError,l=s===void 0?function(d){throw"Invalid DAG structure! Found cycle in node path: ".concat(d.join(" -> "),".")}:s,f={};r.forEach(function(d){return f[e(d)]={data:d,out:[],depth:-1,skip:!u(d)}}
46),i.forEach(function(d){var g=d.source,m=d.target,v=_(g),y=_(m);if(!f.hasOwnProperty(v))throw"Missing source node with id: ".concat(v);if(!f.hasOwnProperty(y))throw"Missing target node with id: ".concat(y);var b=f[v],x=f[y];b.out.push(x);function _(w){return Xi(w)==="object"?e(w):w}});var h=[];p(Object.values(f));var c=Object.assign.apply(Object,[{}].concat(Rt(Object.entries(f).filter(function(d){var g=se(d,2),m=g[1];return!m.skip}).map(function(d){var g=se(d,2),m=g[0],v=g[1];return _e({},m,v.depth)}))));return c;function p(d){for(var g=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],m=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,v=function(){var _=d[y];if(g.indexOf(_)!==-1){var w=[].concat(Rt(g.slice(g.indexOf(_))),[_]).map(function(S){return e(S.data)});return h.some(function(S){return S.length===w.length&&S.every(function(E,P){return E===w[P]})})||(h.push(w),l(w)),1}m>_.depth&&(_.depth=m,p(_.out,[].concat(Rt(g),[_]),m+(_.skip?0:1)))},y=0,b=d.length;y<b;y++)v()}}var ev=2,ft=function(e,r){return r.onNeedsRedraw&&r.onNeedsRedraw()},lu=function(e,r){if(!r.isShadow){var i=Z(r.linkDirectionalParticles);r.graphData.links.forEach(function(o){var a=Math.round(Math.abs(i(o)));a?o.__photons=Rt(Array(a)).map(function(){return{}}):delete o.__photons})}},Pr=xo({props:{graphData:{default:{nodes:[],links:[]},onChange:function(e,r){r.engineRunning=!1,lu(e,r)}},dagMode:{onChange:function(e,r){!e&&(r.graphData.nodes||[]).forEach(function(i){return i.fx=i.fy=void 0})}},dagLevelDistance:{},dagNodeFilter:{default:function(e){return!0}},onDagError:{triggerUpdate:!1},nodeRelSize:{default:4,triggerUpdate:!1,onChange:ft},nodeId:{default:"id"},nodeVal:{default:"val",triggerUpdate:!1,onChange:ft},nodeColor:{default:"color",triggerUpdate:!1,onChange:ft},nodeAutoColorBy:{},nodeCanvasObject:{triggerUpdate:!1,onChange:ft},nodeCanvasObjectMode:{default:function(){return"replace"},triggerUpdate:!1,onChange:ft},nodeVisibility:{default:!0,triggerUpdate:!1,onChange:ft},linkSource:{default:"source"},linkTarget:{default:"target"},linkVisibility:{default:!0,triggerUpdate:!1,onChange:ft},linkColor:{default:"color",triggerUpdate:!1,onChange:ft},linkAutoColorBy:{},linkLineDash:{triggerUpdate:!1,onChange:ft},linkWidth:{default:1,triggerUpdate:!1,onChange:ft},linkCurvature:{default:0,triggerUpdate:!1,onChange:ft},linkCanvasObject:{triggerUpdate:!1,onChange:ft},linkCanvasObjectMode:{default:function(){return"replace"},triggerUpdate:!1,onChange:ft},linkDirectionalArrowLength:{default:0,triggerUpdate:!1,onChange:ft},linkDirectionalArrowColor:{triggerUpdate:!1,onChange:ft},linkDirectionalArrowRelPos:{default:.5,triggerUpdate:!1,onChange:ft},linkDirectionalParticles:{default:0,triggerUpdate:!1,onChange:lu},linkDirectionalParticleSpeed:{default:.01,triggerUpdate:!1},linkDirectionalParticleOffset:{default:0,triggerUpdate:!1},linkDirectionalParticleWidth:{default:4,triggerUpdate:!1},linkDirectionalParticleColor:{triggerUpdate:!1},linkDirectionalParticleCanvasObject:{triggerUpdate:!1},globalScale:{default:1,triggerUpdate:!1},d3AlphaMin:{default:0,triggerUpdate:!1},d3AlphaDecay:{default:.0228,triggerUpdate:!1,onChange:function(e,r){r.forceLayout.alphaDecay(e)}},d3AlphaTarget:{default:0,triggerUpdate:!1,onChange:function(e,r){r.forceLayout.alphaTarget(e)}},d3VelocityDecay:{default:.4,triggerUpdate:!1,onChange:function(e,r){r.forceLayout.velocityDecay(e)}},warmupTicks:{default:0,triggerUpdate:!1},cooldownTicks:{default:1/0,triggerUpdate:!1},cooldownTime:{default:15e3,triggerUpdate:!1},onUpdate:{default:function(){},triggerUpdate:!1},onFinishUpdate:{default:function(){},triggerUpdate:!1},onEngineTick:{default:function(){},triggerUpdate:!1},onEngineStop:{default:function(){},triggerUpdate:!1},onNeedsRedraw:{triggerUpdate:!1},isShadow:{default:!1,triggerUpdate:!1}},methods:{d3Force:function(e,r,i){return i===void 0?e.forceLayout.force(r):(e.forceLayout.force(r,i),this)},d3ReheatSimulation:function(e){return e.forceLayout.alpha(1),this.resetCountdown(),this},resetCountdown:function(e){return e.cntTicks=0,e.startTickTime=new Date,e.engineRunning=!0,this},isEngineRunning:function(e){return!!e.engineRunning},tickFrame:function(e){return!e.isShadow&&r(),o(),!e.isShadow&&a(),!e.isShadow&&u(),i(),this;function r(){e.engineRunning&&(++e.cntTicks>e.cooldownTicks||new Date-e.startTickTime>e.cooldownTime||e.d3AlphaMin>0&&e.forceLayout.alpha()<e.d3AlphaMin?(e.engineRunning=!1,e.onEngineStop()):(e.forceLayout.tick(),e.onEngineTick()))}
46function i(){var s=Z(e.nodeVisibility),l=Z(e.nodeVal),f=Z(e.nodeColor),h=Z(e.nodeCanvasObjectMode),c=e.ctx,p=e.isShadow/e.globalScale,d=e.graphData.nodes.filter(s);c.save(),d.forEach(function(g){var m=h(g);if(e.nodeCanvasObject&&(m==="before"||m==="replace")&&(e.nodeCanvasObject(g,c,e.globalScale),m==="replace")){c.restore();return}var v=Math.sqrt(Math.max(0,l(g)||1))*e.nodeRelSize+p;c.beginPath(),c.arc(g.x,g.y,v,0,2*Math.PI,!1),c.fillStyle=f(g)||"rgba(31, 120, 180, 0.92)",c.fill(),e.nodeCanvasObject&&m==="after"&&e.nodeCanvasObject(g,e.ctx,e.globalScale)}),c.restore()}function o(){var s=Z(e.linkVisibility),l=Z(e.linkColor),f=Z(e.linkWidth),h=Z(e.linkLineDash),c=Z(e.linkCurvature),p=Z(e.linkCanvasObjectMode),d=e.ctx,g=e.isShadow*2,m=e.graphData.links.filter(s);m.forEach(S);var v=[],y=[],b=m;if(e.linkCanvasObject){var x=[],_=[];m.forEach(function(E){return({before:v,after:y,replace:x}[p(E)]||_).push(E)}),b=[].concat(Rt(v),y,_),v=v.concat(x)}d.save(),v.forEach(function(E){return e.linkCanvasObject(E,d,e.globalScale)}),d.restore();var w=Ly(b,[l,f,h]);d.save(),Object.entries(w).forEach(function(E){var P=se(E,2),R=P[0],O=P[1],T=!R||R==="undefined"?"rgba(0,0,0,0.15)":R;Object.entries(O).forEach(function(N){var $=se(N,2),A=$[0],M=$[1],C=(A||1)/e.globalScale+g;Object.entries(M).forEach(function(I){var j=se(I,2);j[0];var L=j[1],G=h(L[0]);d.beginPath(),L.forEach(function(W){var V=W.source,Y=W.target;if(!(!V||!Y||!V.hasOwnProperty("x")||!Y.hasOwnProperty("x"))){d.moveTo(V.x,V.y);var J=W.__controlPoints;J?d[J.length===2?"quadraticCurveTo":"bezierCurveTo"].apply(d,Rt(J).concat([Y.x,Y.y])):d.lineTo(Y.x,Y.y)}}),d.strokeStyle=T,d.lineWidth=C,d.setLineDash(G||[]),d.stroke()})})}),d.restore(),d.save(),y.forEach(function(E){return e.linkCanvasObject(E,d,e.globalScale)}),d.restore();function S(E){var P=c(E);if(!P){E.__controlPoints=null;return}var R=E.source,O=E.target;if(!(!R||!O||!R.hasOwnProperty("x")||!O.hasOwnProperty("x"))){var T=Math.sqrt(Math.pow(O.x-R.x,2)+Math.pow(O.y-R.y,2));if(T>0){var N=Math.atan2(O.y-R.y,O.x-R.x),$=T*P,A={x:(R.x+O.x)/2+$*Math.cos(N-Math.PI/2),y:(R.y+O.y)/2+$*Math.sin(N-Math.PI/2)};E.__controlPoints=[A.x,A.y]}else{var M=P*70;E.__controlPoints=[O.x,O.y-M,O.x+M,O.y]}}}}function a(){var s=1.6,l=.2,f=Z(e.linkDirectionalArrowLength),h=Z(e.linkDirectionalArrowRelPos),c=Z(e.linkVisibility),p=Z(e.linkDirectionalArrowColor||e.linkColor),d=Z(e.nodeVal),g=e.ctx;g.save(),e.graphData.links.filter(c).forEach(function(m){var v=f(m);if(!(!v||v<0)){var y=m.source,b=m.target;if(!(!y||!b||!y.hasOwnProperty("x")||!b.hasOwnProperty("x"))){var x=Math.sqrt(Math.max(0,d(y)||1))*e.nodeRelSize,_=Math.sqrt(Math.max(0,d(b)||1))*e.nodeRelSize,w=Math.min(1,Math.max(0,h(m))),S=p(m)||"rgba(0,0,0,0.28)",E=v/s/2,P=m.__controlPoints&&au(tt,[y.x,y.y].concat(Rt(m.__controlPoints),[b.x,b.y])),R=P?function(C){return P.get(C)}:function(C){return{x:y.x+(b.x-y.x)*C||0,y:y.y+(b.y-y.y)*C||0}},O=P?P.length():Math.sqrt(Math.pow(b.x-y.x,2)+Math.pow(b.y-y.y,2)),T=x+v+(O-x-_-v)*w,N=R(T/O),$=R((T-v)/O),A=R((T-v*(1-l))/O),M=Math.atan2(N.y-$.y,N.x-$.x)-Math.PI/2;g.beginPath(),g.moveTo(N.x,N.y),g.lineTo($.x+E*Math.cos(M),$.y+E*Math.sin(M)),g.lineTo(A.x,A.y),g.lineTo($.x-E*Math.cos(M),$.y-E*Math.sin(M)),g.fillStyle=S,g.fill()}}}),g.restore()}function u(){var s=Z(e.linkDirectionalParticles),l=Z(e.linkDirectionalParticleSpeed),f=Z(e.linkDirectionalParticleOffset),h=Z(e.linkDirectionalParticleWidth),c=Z(e.linkVisibility),p=Z(e.linkDirectionalParticleColor||e.linkColor),d=e.ctx;d.save(),e.graphData.links.filter(c).forEach(function(g){var m=s(g);if(!(!g.hasOwnProperty("__photons")||!g.__photons.length)){var v=g.source,y=g.target;if(!(!v||!y||!v.hasOwnProperty("x")||!y.hasOwnProperty("x"))){var b=l(g),x=Math.abs(f(g)),_=g.__photons||[],w=Math.max(0,h(g)/2)/Math.sqrt(e.globalScale),S=p(g)||"rgba(0,0,0,0.28)";d.fillStyle=S;var E=g.__controlPoints?au(tt,[v.x,v.y].concat(Rt(g.__controlPoints),[y.x,y.y])):null,P=0,R=!1;_.forEach(function(O){var T=!!O.__singleHop;if(O.hasOwnProperty("__progressRatio")||(O.__progressRatio=T?0:(P+x)/m),!T&&P++,O.__progressRatio+=b,O.__progressRatio>=1)if(!T)O.__progressRatio=O.__progressRatio%1;else{R=!0;return}var N=O.__progressRatio,$=E?E.get(N):{x:v.x+(y.x-v.x)*N||0,y:v.y+(y.y-v.y)*N||0};e.linkDirectionalParticleCanvasObject?e.linkDirectionalParticleCanvasObject($.x,$.y,g,d,e.globalScale):(d.beginPath(),d.arc($.x,$.y,w,0,2*Math.PI,!1),d.fill())}),R&&(g.__photons=g.__photons.filter(function(O){return!O.__singleHop||O.__progressRatio<=1}))}}}
46),d.restore()}},emitParticle:function(e,r){return r&&(!r.__photons&&(r.__photons=[]),r.__photons.push({__singleHop:!0})),this}},stateInit:function(){return{forceLayout:_y().force("link",fy()).force("charge",my()).force("center",hg()).force("dagRadial",null).stop(),engineRunning:!1}},init:function(e,r){r.ctx=e},update:function(e,r){e.engineRunning=!1,e.onUpdate(),e.nodeAutoColorBy!==null&&su(e.graphData.nodes,Z(e.nodeAutoColorBy),e.nodeColor),e.linkAutoColorBy!==null&&su(e.graphData.links,Z(e.linkAutoColorBy),e.linkColor),e.graphData.links.forEach(function(p){p.source=p[e.linkSource],p.target=p[e.linkTarget]}),e.forceLayout.stop().alpha(1).nodes(e.graphData.nodes);var i=e.forceLayout.force("link");i&&i.id(function(p){return p[e.nodeId]}).links(e.graphData.links);var o=e.dagMode&&nv(e.graphData,function(p){return p[e.nodeId]},{nodeFilter:e.dagNodeFilter,onLoopError:e.onDagError||void 0}),a=Math.max.apply(Math,Rt(Object.values(o||[]))),u=e.dagLevelDistance||e.graphData.nodes.length/(a||1)*ev*(["radialin","radialout"].indexOf(e.dagMode)!==-1?.7:1);if(["lr","rl","td","bu"].includes(r.dagMode)){var s=["lr","rl"].includes(r.dagMode)?"fx":"fy";e.graphData.nodes.filter(e.dagNodeFilter).forEach(function(p){return delete p[s]})}if(["lr","rl","td","bu"].includes(e.dagMode)){var l=["rl","bu"].includes(e.dagMode),f=function(d){return(o[d[e.nodeId]]-a/2)*u*(l?-1:1)},h=["lr","rl"].includes(e.dagMode)?"fx":"fy";e.graphData.nodes.filter(e.dagNodeFilter).forEach(function(p){return p[h]=f(p)})}e.forceLayout.force("dagRadial",["radialin","radialout"].indexOf(e.dagMode)!==-1?xy(function(p){var d=o[p[e.nodeId]]||-1;return(e.dagMode==="radialin"?a-d:d)*u}).strength(function(p){return e.dagNodeFilter(p)?1:0}):null);for(var c=0;c<e.warmupTicks&&!(e.d3AlphaMin>0&&e.forceLayout.alpha()<e.d3AlphaMin);c++)e.forceLayout.tick();this.resetCountdown(),e.onFinishUpdate()}});function ol(n,e){var r=n instanceof Array?n:[n],i=new e;return i._destructor&&i._destructor(),{linkProp:function(a){return{default:i[a](),onChange:function(s,l){r.forEach(function(f){return l[f][a](s)})},triggerUpdate:!1}},linkMethod:function(a){return function(u){for(var s=arguments.length,l=new Array(s>1?s-1:0),f=1;f<s;f++)l[f-1]=arguments[f];var h=[];return r.forEach(function(c){var p=u[c],d=p[a].apply(p,l);d!==p&&h.push(d)}),h.length?h[0]:this}}}}var rv=800,iv=4,ov=5,al=ol("forceGraph",Pr),av=ol(["forceGraph","shadowGraph"],Pr),uv=Object.assign.apply(Object,Rt(["nodeColor","nodeAutoColorBy","nodeCanvasObject","nodeCanvasObjectMode","linkColor","linkAutoColorBy","linkLineDash","linkWidth","linkCanvasObject","linkCanvasObjectMode","linkDirectionalArrowLength","linkDirectionalArrowColor","linkDirectionalArrowRelPos","linkDirectionalParticles","linkDirectionalParticleSpeed","linkDirectionalParticleOffset","linkDirectionalParticleWidth","linkDirectionalParticleColor","linkDirectionalParticleCanvasObject","dagMode","dagLevelDistance","dagNodeFilter","onDagError","d3AlphaMin","d3AlphaDecay","d3VelocityDecay","warmupTicks","cooldownTicks","cooldownTime","onEngineTick","onEngineStop"].map(function(n){return _e({},n,al.linkProp(n))})).concat(Rt(["nodeRelSize","nodeId","nodeVal","nodeVisibility","linkSource","linkTarget","linkVisibility","linkCurvature"].map(function(n){return _e({},n,av.linkProp(n))})))),sv=Object.assign.apply(Object,Rt(["d3Force","d3ReheatSimulation","emitParticle"].map(function(n){return _e({},n,al.linkMethod(n))})));function ei(n){if(n.canvas){var e=n.canvas.width,r=n.canvas.height;e===300&&r===150&&(e=r=0);var i=window.devicePixelRatio;e/=i,r/=i,[n.canvas,n.shadowCanvas].forEach(function(a){a.style.width="".concat(n.width,"px"),a.style.height="".concat(n.height,"px"),a.width=n.width*i,a.height=n.height*i,!e&&!r&&a.getContext("2d").scale(i,i)});var o=Lt(n.canvas).k;n.zoom.translateBy(n.zoom.__baseElem,(n.width-e)/2/o,(n.height-r)/2/o),n.needsRedraw=!0}}function ul(n){var e=window.devicePixelRatio;n.setTransform(e,0,0,e,0,0)}function fu(n,e,r){n.save(),ul(n),n.clearRect(0,0,e,r),n.restore()}var lv=xo({props:An({width:{default:window.innerWidth,onChange:function(e,r){return ei(r)},triggerUpdate:!1},height:{default:window.innerHeight,onChange:function(e,r){return ei(r)},triggerUpdate:!1},graphData:{default:{nodes:[],links:[]}
46,onChange:function(e,r){[e.nodes,e.links].every(function(o){return(o||[]).every(function(a){return!a.hasOwnProperty("__indexColor")})})&&r.colorTracker.reset(),[{type:"Node",objs:e.nodes},{type:"Link",objs:e.links}].forEach(i),r.forceGraph.graphData(e),r.shadowGraph.graphData(e);function i(o){var a=o.type,u=o.objs;u.filter(function(s){if(!s.hasOwnProperty("__indexColor"))return!0;var l=r.colorTracker.lookup(s.__indexColor);return!l||!l.hasOwnProperty("d")||l.d!==s}).forEach(function(s){s.__indexColor=r.colorTracker.register({type:a,d:s})})}},triggerUpdate:!1},backgroundColor:{onChange:function(e,r){r.canvas&&e&&(r.canvas.style.background=e)},triggerUpdate:!1},nodeLabel:{default:"name",triggerUpdate:!1},nodePointerAreaPaint:{onChange:function(e,r){r.shadowGraph.nodeCanvasObject(e?function(i,o,a){return e(i,i.__indexColor,o,a)}:null),r.flushShadowCanvas&&r.flushShadowCanvas()},triggerUpdate:!1},linkPointerAreaPaint:{onChange:function(e,r){r.shadowGraph.linkCanvasObject(e?function(i,o,a){return e(i,i.__indexColor,o,a)}:null),r.flushShadowCanvas&&r.flushShadowCanvas()},triggerUpdate:!1},linkLabel:{default:"name",triggerUpdate:!1},linkHoverPrecision:{default:4,triggerUpdate:!1},minZoom:{default:.01,onChange:function(e,r){r.zoom.scaleExtent([e,r.zoom.scaleExtent()[1]])},triggerUpdate:!1},maxZoom:{default:1e3,onChange:function(e,r){r.zoom.scaleExtent([r.zoom.scaleExtent()[0],e])},triggerUpdate:!1},enableNodeDrag:{default:!0,triggerUpdate:!1},enableZoomInteraction:{default:!0,triggerUpdate:!1},enablePanInteraction:{default:!0,triggerUpdate:!1},enableZoomPanInteraction:{default:!0,triggerUpdate:!1},enablePointerInteraction:{default:!0,onChange:function(e,r){r.hoverObj=null},triggerUpdate:!1},autoPauseRedraw:{default:!0,triggerUpdate:!1},onNodeDrag:{default:function(){},triggerUpdate:!1},onNodeDragEnd:{default:function(){},triggerUpdate:!1},onNodeClick:{triggerUpdate:!1},onNodeRightClick:{triggerUpdate:!1},onNodeHover:{triggerUpdate:!1},onLinkClick:{triggerUpdate:!1},onLinkRightClick:{triggerUpdate:!1},onLinkHover:{triggerUpdate:!1},onBackgroundClick:{triggerUpdate:!1},onBackgroundRightClick:{triggerUpdate:!1},showPointerCursor:{default:!0,triggerUpdate:!1},onZoom:{triggerUpdate:!1},onZoomEnd:{triggerUpdate:!1},onRenderFramePre:{triggerUpdate:!1},onRenderFramePost:{triggerUpdate:!1}},uv),aliases:{stopAnimation:"pauseAnimation"},methods:An({graph2ScreenCoords:function(e,r,i){var o=Lt(e.canvas);return{x:r*o.k+o.x,y:i*o.k+o.y}},screen2GraphCoords:function(e,r,i){var o=Lt(e.canvas);return{x:(r-o.x)/o.k,y:(i-o.y)/o.k}},centerAt:function(e,r,i,o){if(!e.canvas)return null;if(r!==void 0||i!==void 0){var a=Object.assign({},r!==void 0?{x:r}:{},i!==void 0?{y:i}:{});return o?e.tweenGroup.add(new za(u()).to(a,o).easing(mn.Quadratic.Out).onUpdate(s).start()):s(a),this}return u();function u(){var l=Lt(e.canvas);return{x:(e.width/2-l.x)/l.k,y:(e.height/2-l.y)/l.k}}function s(l){var f=l.x,h=l.y;e.zoom.translateTo(e.zoom.__baseElem,f===void 0?u().x:f,h===void 0?u().y:h),e.needsRedraw=!0}},zoom:function(e,r,i){if(!e.canvas)return null;if(r!==void 0)return i?e.tweenGroup.add(new za({k:o()}).to({k:r},i).easing(mn.Quadratic.Out).onUpdate(function(u){var s=u.k;return a(s)}).start()):a(r),this;return o();function o(){return Lt(e.canvas).k}function a(u){e.zoom.scaleTo(e.zoom.__baseElem,u),e.needsRedraw=!0}},zoomToFit:function(e){for(var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:10,o=arguments.length,a=new Array(o>3?o-3:0),u=3;u<o;u++)a[u-3]=arguments[u];var s=this.getGraphBbox.apply(this,a);if(s){var l={x:(s.x[0]+s.x[1])/2,y:(s.y[0]+s.y[1])/2},f=Math.max(1e-12,Math.min(1e12,(e.width-i*2)/(s.x[1]-s.x[0]),(e.height-i*2)/(s.y[1]-s.y[0])));this.centerAt(l.x,l.y,r),this.zoom(f,r)}return this},getGraphBbox:function(e){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:function(){return!0},i=Z(e.nodeVal),o=function(s){return Math.sqrt(Math.max(0,i(s)||1))*e.nodeRelSize},a=e.graphData.nodes.filter(r).map(function(u){return{x:u.x,y:u.y,r:o(u)}});return a.length?{x:[$o(a,function(u){return u.x-u.r}),Io(a,function(u){return u.x+u.r})],y:[$o(a,function(u){return u.y-u.r}),Io(a,function(u){return u.y+u.r})]}:null},pauseAnimation:function(e){return e.animationFrameRequestId&&(cancelAnimationFrame(e.animationFrameRequestId),e.animationFrameRequestId=null),this},resumeAnimation:function(e){return e.animationFrameRequestId||this._animationCycle(),this},_destructor:function(){this.pauseAnimation(),this.graphData({nodes:[],links:[]})}},sv),stateInit:function(){return{lastSetZoom:1,zoom:op(),forceGraph:new Pr,shadowGraph:new Pr().cooldownTicks(0).nodeColor("__indexColor").linkColor("__indexColor").isShadow(!0),colorTracker:new Gd,tweenGroup:new Cs}},init:function(e,r){var i=this;e.innerHTML="";var o=document.createElement("div");o.classList.add("force-graph-container"),o.style.position="relative",e.appendChild(o),r.canvas=document.createElement("canvas"),r.backgroundColor&&(r.canvas.style.background=r.backgroundColor),o.appendChild(r.canvas),r.shadowCanvas=document.createElement("canvas");var a=r.canvas.getContext("2d"),u=r.shadowCanvas.getContext("2d",{willReadFrequently:!0}),s={x:-1e12,y:-1e12},l=function(){var c=null,p=window.devicePixelRatio,d=s.x>0&&s.y>0?u.getImageData(s.x*p,s.y*p,1,1):null;return d&&(c=r.colorTracker.lookup(d.data)),c};Ot(r.canvas).call(vh().subject(function(){if(!r.enableNodeDrag)return null;var h=l();return h&&h.type==="Node"?h.d:null}).on("start",function(h){var c=h.subject;c.__initialDragPos={x:c.x,y:c.y,fx:c.fx,fy:c.fy},h.active||(c.fx=c.x,c.fy=c.y),r.canvas.classList.add("grabbable")}).on("drag",function(h){var c=h.subject,p=c.__initialDragPos,d=h,g=Lt(r.canvas).k,m={x:p.x+(d.x-p.x)/g-c.x,y:p.y+(d.y-p.y)/g-c.y};["x","y"].forEach(function(v){return c["f".concat(v)]=c[v]=p[v]+(d[v]-p[v])/g}),!(!c.__dragged&&ov>=Math.sqrt(ml(["x","y"].map(function(v){return Math.pow(h[v]-p[v],2)}))))&&(r.forceGraph.d3AlphaTarget(.3).resetCountdown(),r.isPointerDragging=!0,c.__dragged=!0,r.onNodeDrag(c,m))}).on("end",function(h){var c=h.subject,p=c.__initialDragPos,d={x:c.x-p.x,y:c.y-p.y};p.fx===void 0&&(c.fx=void 0),p.fy===void 0&&(c.fy=void 0),delete c.__initialDragPos,r.forceGraph.d3AlphaTarget()&&r.forceGraph.d3AlphaTarget(0).resetCountdown(),r.canvas.classList.remove("grabbable"),r.isPointerDragging=!1,c.__dragged&&(delete c.__dragged,r.onNodeDragEnd(c,d))})),r.zoom(r.zoom.__baseElem=Ot(r.canvas)),r.zoom.__baseElem.on("dblclick.zoom",null),r.zoom.filter(function(h){return!h.button&&r.enableZoomPanInteraction&&(h.type!=="wheel"||Z(r.enableZoomInteraction)(h))&&(h.type==="wheel"||Z(r.enablePanInteraction)(h))}).on("zoom",function(h){var c=h.transform;[a,u].forEach(function(p){ul(p),p.translate(c.x,c.y),p.scale(c.k,c.k)}),r.isPointerDragging=!0,r.onZoom&&r.onZoom(An(An({},c),i.centerAt())),r.needsRedraw=!0}).on("end",function(h){r.isPointerDragging=!1,r.onZoomEnd&&r.onZoomEnd(An(An({},h.transform),i.centerAt()))}),ei(r),r.forceGraph.onNeedsRedraw(function(){return r.needsRedraw=!0}).onFinishUpdate(function(){Lt(r.canvas).k===r.lastSetZoom&&r.graphData.nodes.length&&(r.zoom.scaleTo(r.zoom.__baseElem,r.lastSetZoom=iv/Math.cbrt(r.graphData.nodes.length)),r.needsRedraw=!0)}),r.tooltip=new cg(o),["pointermove","pointerdown"].forEach(function(h){return o.addEventListener(h,function(c){h==="pointerdown"&&(r.isPointerPressed=!0,r.pointerDownEvent=c),!r.isPointerDragging&&c.type==="pointermove"&&r.onBackgroun
46dClick&&(c.pressure>0||r.isPointerPressed)&&(c.pointerType==="mouse"||c.movementX===void 0||[c.movementX,c.movementY].some(function(g){return Math.abs(g)>1}))&&(r.isPointerDragging=!0);var p=d(o);s.x=c.pageX-p.left,s.y=c.pageY-p.top;function d(g){var m=g.getBoundingClientRect(),v=window.pageXOffset||document.documentElement.scrollLeft,y=window.pageYOffset||document.documentElement.scrollTop;return{top:m.top+y,left:m.left+v}}},{passive:!0})}),o.addEventListener("pointerup",function(h){if(r.isPointerPressed){if(r.isPointerPressed=!1,r.isPointerDragging){r.isPointerDragging=!1;return}var c=[h,r.pointerDownEvent];requestAnimationFrame(function(){if(h.button===0)if(r.hoverObj){var p=r["on".concat(r.hoverObj.type,"Click")];p&&p.apply(void 0,[r.hoverObj.d].concat(c))}else r.onBackgroundClick&&r.onBackgroundClick.apply(r,c);if(h.button===2)if(r.hoverObj){var d=r["on".concat(r.hoverObj.type,"RightClick")];d&&d.apply(void 0,[r.hoverObj.d].concat(c))}else r.onBackgroundRightClick&&r.onBackgroundRightClick.apply(r,c)})}},{passive:!0}),o.addEventListener("contextmenu",function(h){return!r.onBackgroundRightClick&&!r.onNodeRightClick&&!r.onLinkRightClick?!0:(h.preventDefault(),!1)}),r.forceGraph(a),r.shadowGraph(u);var f=Kp(function(){fu(u,r.width,r.height),r.shadowGraph.linkWidth(function(c){return Z(r.linkWidth)(c)+r.linkHoverPrecision});var h=Lt(r.canvas);r.shadowGraph.globalScale(h.k).tickFrame()},rv);r.flushShadowCanvas=f.flush,(this._animationCycle=function h(){var c=!r.autoPauseRedraw||!!r.needsRedraw||r.forceGraph.isEngineRunning()||r.graphData.links.some(function(x){return x.__photons&&x.__photons.length});if(r.needsRedraw=!1,r.enablePointerInteraction){var p=r.isPointerDragging?null:l();if(p!==r.hoverObj){var d=r.hoverObj,g=d?d.type:null,m=p?p.type:null;if(g&&g!==m){var v=r["on".concat(g,"Hover")];v&&v(null,d.d)}if(m){var y=r["on".concat(m,"Hover")];y&&y(p.d,g===m?d.d:null)}r.tooltip.content(p&&Z(r["".concat(p.type.toLowerCase(),"Label")])(p.d)||null),r.canvas.classList[(p&&r["on".concat(m,"Click")]||!p&&r.onBackgroundClick)&&Z(r.showPointerCursor)(p?.d)?"add":"remove"]("clickable"),r.hoverObj=p}c&&f()}if(c){fu(a,r.width,r.height);var b=Lt(r.canvas).k;r.onRenderFramePre&&r.onRenderFramePre(a,b),r.forceGraph.globalScale(b).tickFrame(),r.onRenderFramePost&&r.onRenderFramePost(a,b)}r.tweenGroup.update(),r.animationFrameRequestId=requestAnimationFrame(h)})()},update:function(e){}});const Dr={width:k.number,height:k.number,graphData:k.shape({nodes:k.arrayOf(k.object).isRequired,links:k.arrayOf(k.object).isRequired}),backgroundColor:k.string,nodeRelSize:k.number,nodeId:k.string,nodeLabel:k.oneOfType([k.string,k.func]),nodeVal:k.oneOfType([k.number,k.string,k.func]),nodeVisibility:k.oneOfType([k.bool,k.string,k.func]),nodeColor:k.oneOfType([k.string,k.func]),nodeAutoColorBy:k.oneOfType([k.string,k.func]),onNodeHover:k.func,onNodeClick:k.func,linkSource:k.string,linkTarget:k.string,linkLabel:k.oneOfType([k.string,k.func]),linkVisibility:k.oneOfType([k.bool,k.string,k.func]),linkColor:k.oneOfType([k.string,k.func]),linkAutoColorBy:k.oneOfType([k.string,k.func]),linkWidth:k.oneOfType([k.number,k.string,k.func]),linkCurvature:k.oneOfType([k.number,k.string,k.func]),linkDirectionalArrowLength:k.oneOfType([k.number,k.string,k.func]),linkDirectionalArrowColor:k.oneOfType([k.string,k.func]),linkDirectionalArrowRelPos:k.oneOfType([k.number,k.string,k.func]),linkDirectionalParticles:k.oneOfType([k.number,k.string,k.func]),linkDirectionalParticleSpeed:k.oneOfType([k.number,k.string,k.func]),linkDirectionalParticleOffset:k.oneOfType([k.number,k.string,k.func]),linkDirectionalParticleWidth:k.oneOfType([k.number,k.string,k.func]),linkDirectionalParticleColor:k.oneOfType([k.string,k.func]),onLinkHover:k.func,onLinkClick:k.func,dagMode:k.oneOf(["td","bu","lr","rl","zin","zout","radialin","radialout"]),dagLevelDistance:k.number,dagNodeFilter:k.func,onDagError:k.func,d3AlphaMin:k.number,d3AlphaDecay:k.number,d3VelocityDecay:k.number,warmupTicks:k.number,cooldownTicks:k.number,cooldownTime:k.number,onEngineTick:k.func,onEngineStop:k.func,getGraphBbox:k.func},sl={zoomToFit:k.func,onNodeRightClick:k.func,onNodeDrag:k.func,onNodeDragEnd:k.func,onLinkRightClick:k.func,linkHoverPrecision:k.number,onBackgroun
46dClick:k.func,onBackgroundRightClick:k.func,showPointerCursor:k.oneOfType([k.bool,k.func]),enablePointerInteraction:k.bool,enableNodeDrag:k.bool},Po={showNavInfo:k.bool,nodeOpacity:k.number,nodeResolution:k.number,nodeThreeObject:k.oneOfType([k.object,k.string,k.func]),nodeThreeObjectExtend:k.oneOfType([k.bool,k.string,k.func]),nodePositionUpdate:k.func,linkOpacity:k.number,linkResolution:k.number,linkCurveRotation:k.oneOfType([k.number,k.string,k.func]),linkMaterial:k.oneOfType([k.object,k.string,k.func]),linkThreeObject:k.oneOfType([k.object,k.string,k.func]),linkThreeObjectExtend:k.oneOfType([k.bool,k.string,k.func]),linkPositionUpdate:k.func,linkDirectionalArrowResolution:k.number,linkDirectionalParticleResolution:k.number,linkDirectionalParticleThreeObject:k.oneOfType([k.object,k.string,k.func]),forceEngine:k.oneOf(["d3","ngraph"]),ngraphPhysics:k.object,numDimensions:k.oneOf([1,2,3])},fv=Object.assign({},Dr,sl,{linkLineDash:k.oneOfType([k.arrayOf(k.number),k.string,k.func]),nodeCanvasObjectMode:k.oneOfType([k.string,k.func]),nodeCanvasObject:k.func,nodePointerAreaPaint:k.func,linkCanvasObjectMode:k.oneOfType([k.string,k.func]),linkCanvasObject:k.func,linkPointerAreaPaint:k.func,linkDirectionalParticleCanvasObject:k.func,autoPauseRedraw:k.bool,minZoom:k.number,maxZoom:k.number,enableZoomInteraction:k.oneOfType([k.bool,k.func]),enablePanInteraction:k.oneOfType([k.bool,k.func]),onZoom:k.func,onZoomEnd:k.func,onRenderFramePre:k.func,onRenderFramePost:k.func});Object.assign({},Dr,sl,Po,{enableNavigationControls:k.bool,controlType:k.oneOf(["trackball","orbit","fly"]),rendererConfig:k.object,extraRenderers:k.arrayOf(k.shape({render:k.func.isRequired}))});Object.assign({},Dr,Po,{nodeDesc:k.oneOfType([k.string,k.func]),linkDesc:k.oneOfType([k.string,k.func])});Object.assign({},Dr,Po,{markerAttrs:k.object,yOffset:k.number,glScale:k.number});const Co=kp(lv,{methodNames:["emitParticle","d3Force","d3ReheatSimulation","stopAnimation","pauseAnimation","resumeAnimation","centerAt","zoom","zoomToFit","getGraphBbox","screen2GraphCoords","graph2ScreenCoords"]});Co.displayName="ForceGraph2D";Co.propTypes=fv;const pv=Object.freeze(Object.defineProperty({__proto__:null,default:Co},Symbol.toStringTag,{value:"Module"}));export{k as P,mo as a,hv as d,zu as g,sf as i,pv as r,Ot as s,op as z};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.