PageSourceSearch

https://www.callforscience.org/_next/static/chunks/172-bfbb3c1d43c59219.js

js callforscience.org collected 2026-10-08 20:27:02 UTC 121,648 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[172],{7952:function(t,n,e){"use strict";e.r(n),e.d(n,{geoAlbers:function(){return albers},geoAlbersUsa:function(){return albersUsa},geoArea:function(){return src_area},geoAzimuthalEqualArea:function(){return azimuthalEqualArea},geoAzimuthalEqualAreaRaw:function(){return nr},geoAzimuthalEquidistant:function(){return azimuthalEquidistant},geoAzimuthalEquidistantRaw:function(){return no},geoBounds:function(){return bounds},geoCentroid:function(){return centroid},geoCircle:function(){return circle},geoClipAntimeridian:function(){return Y},geoClipCircle:function(){return clip_circle},geoClipExtent:function(){return extent},geoClipRectangle:function(){return clipRectangle},geoConicConformal:function(){return conicConformal},geoConicConformalRaw:function(){return conicConformalRaw},geoConicEqualArea:function(){return conicEqualArea},geoConicEqualAreaRaw:function(){return conicEqualAreaRaw},geoConicEquidistant:function(){return conicEquidistant},geoConicEquidistantRaw:function(){return conicEquidistantRaw},geoContains:function(){return contains},geoDistance:function(){return distance},geoEqualEarth:function(){return equalEarth},geoEqualEarthRaw:function(){return equalEarthRaw},geoEquirectangular:function(){return equirectangular},geoEquirectangularRaw:function(){return equirectangularRaw},geoGnomonic:function(){return gnomonic},geoGnomonicRaw:function(){return gnomonicRaw},geoGraticule:function(){return graticule},geoGraticule10:function(){return graticule10},geoIdentity:function(){return projection_identity},geoInterpolate:function(){return interpolate},geoLength:function(){return src_length},geoMercator:function(){return mercator},geoMercatorRaw:function(){return mercatorRaw},geoNaturalEarth1:function(){return naturalEarth1},geoNaturalEarth1Raw:function(){return naturalEarth1Raw},geoOrthographic:function(){return orthographic},geoOrthographicRaw:function(){return orthographicRaw},geoPath:function(){return path},geoProjection:function(){return projection},geoProjectionMutator:function(){return projectionMutator},geoRotation:function(){return rotation},geoStereographic:function(){return stereographic},geoStereographicRaw:function(){return stereographicRaw},geoStream:function(){return stream},geoTransform:function(){return transform},geoTransverseMercator:function(){return transverseMercator},geoTransverseMercatorRaw:function(){return transverseMercatorRaw}});let Adder=class Adder{constructor(){this._partials=new Float64Array(32),this._n=0}add(t){let n=this._partials,e=0;for(let r=0;r<this._n&&r<32;r++){let o=n[r],i=t+o,a=Math.abs(t)<Math.abs(o)?t-(i-o):o-(i-t);a&&(n[e++]=a),t=i}return n[e]=t,this._n=e+1,this}valueOf(){let t=this._partials,n=this._n,e,r,o,i=0;if(n>0){for(i=t[--n];n>0&&(i=(e=i)+(r=t[--n]),!(o=r-(i-e))););n>0&&(o<0&&t[n-1]<0||o>0&&t[n-1]>0)&&(e=i+(r=2*o),r==e-i&&(i=e))}return i}};var r=Math.PI,o=r/2,i=r/4,a=2*r,u=180/r,c=r/180,l=Math.abs,f=Math.atan,y=Math.atan2,_=Math.cos,E=Math.ceil,w=Math.exp,x=Math.hypot,M=Math.log,R=Math.pow,A=Math.sin,j=Math.sign||function(t){return t>0?1:t<0?-1:0},z=Math.sqrt,C=Math.tan;function acos(t){return t>1?0:t<-1?r:Math.acos(t)}function asin(t){return t>1?o:t<-1?-o:Math.asin(t)}function noop(){}function streamGeometry(t,n){t&&O.hasOwnProperty(t.type)&&O[t.type](t,n)}var L={Feature:function(t,n){streamGeometry(t.geometry,n)},FeatureCollection:function(t,n){for(var e=t.features,r=-1,o=e.length;++r<o;)streamGeometry(e[r].geometry,n)}},O={Sphere:function(t,n){n.sphere()},Point:function(t,n){t=t.coordinates,n.point(t[0],t[1],t[2])},MultiPoint:function(t,n){for(var e=t.coordinates,r=-1,o=e.length;++r<o;)t=e[r],n.point(t[0],t[1],t[2])},LineString:function(t,n){streamLine(t.coordinates,n,0)},MultiLineString:function(t,n){for(var e=t.coordinates,r=-1,o=e.length;++r<o;)streamLine(e[r],n,0)},Polygon:function(t,n){streamPolygon(t.coordinates,n)},MultiPolygon:function(t,n){for(var e=t.coordinates,r=-1,o=e.length;++r<o;)streamPolygon(e[r],n)},GeometryCollection:function(t,n){for(var e=t.geometries,r=-1,o=e.length;++r<o;)streamGeometry(e[r],n)}};function streamLine(t,n,e){var r,o=-1,i=t.length-e;for(n.lineStart();++o<i;)r=t[o],n.point(r[0],r[1],r[2]);n.lineEnd()}function streamPolygon(t,n){var e=-1,r=t.length;for(n.polygonStart();++e<r;)streamLine(t[e],n,1);n.polygonEnd()}function stream(t,n){t&&L.hasOwnProperty(t.type)?L[t.type](t,n):streamGeometry(t,n)}var q,Z,F,D,U,G=new Adder,X=new Adder,B={point:noop,lineStart:noop,lineEnd:noop,polygonStart:function(){G=new Adder,B.lineStart=areaRingStart,B.lineEnd=areaRingEnd}
vendor: 5,106 bytes, line 1
1,polygonEnd:function(){var t=+G;X.add(t<0?a+t:t),this.lineStart=this.lineEnd=this.point=noop},sphere:function(){X.add(a)}};function areaRingStart(){B.point=areaPointFirst}function areaRingEnd(){areaPoint(q,Z)}function areaPointFirst(t,n){B.point=areaPoint,q=t,Z=n,t*=c,n*=c,F=t,D=_(n=n/2+i),U=A(n)}function areaPoint(t,n){t*=c,n*=c;var e=t-F,r=e>=0?1:-1,o=r*e,a=_(n=n/2+i),u=A(n),l=U*u,f=D*a+l*_(o),E=l*r*A(o);G.add(y(E,f)),F=t,D=a,U=u}function src_area(t){return X=new Adder,stream(t,B),2*X}function spherical(t){return[y(t[1],t[0]),asin(t[2])]}function cartesian(t){var n=t[0],e=t[1],r=_(e);return[r*_(n),r*A(n),A(e)]}function cartesianDot(t,n){return t[0]*n[0]+t[1]*n[1]+t[2]*n[2]}function cartesianCross(t,n){return[t[1]*n[2]-t[2]*n[1],t[2]*n[0]-t[0]*n[2],t[0]*n[1]-t[1]*n[0]]}function cartesianAddInPlace(t,n){t[0]+=n[0],t[1]+=n[1],t[2]+=n[2]}function cartesianScale(t,n){return[t[0]*n,t[1]*n,t[2]*n]}function cartesianNormalizeInPlace(t){var n=z(t[0]*t[0]+t[1]*t[1]+t[2]*t[2]);t[0]/=n,t[1]/=n,t[2]/=n}var H={point:boundsPoint,lineStart:boundsLineStart,lineEnd:boundsLineEnd,polygonStart:function(){H.point=boundsRingPoint,H.lineStart=boundsRingStart,H.lineEnd=boundsRingEnd,ts=new Adder,B.polygonStart()},polygonEnd:function(){B.polygonEnd(),H.point=boundsPoint,H.lineStart=boundsLineStart,H.lineEnd=boundsLineEnd,G<0?(tn=-(tr=180),te=-(to=90)):ts>1e-6?to=90:ts<-.000001&&(te=-90),tf[0]=tn,tf[1]=tr},sphere:function(){tn=-(tr=180),te=-(to=90)}};function boundsPoint(t,n){tl.push(tf=[tn=t,tr=t]),n<te&&(te=n),n>to&&(to=n)}function linePoint(t,n){var e=cartesian([t*c,n*c]);if(tc){var r=cartesianCross(tc,e),o=cartesianCross([r[1],-r[0],0],r);cartesianNormalizeInPlace(o),o=spherical(o);var i,a=t-ti,f=a>0?1:-1,y=o[0]*u*f,_=l(a)>180;_^(f*ti<y&&y<f*t)?(i=o[1]*u)>to&&(to=i):_^(f*ti<(y=(y+360)%360-180)&&y<f*t)?(i=-o[1]*u)<te&&(te=i):(n<te&&(te=n),n>to&&(to=n)),_?t<ti?angle(tn,t)>angle(tn,tr)&&(tr=t):angle(t,tr)>angle(tn,tr)&&(tn=t):tr>=tn?(t<tn&&(tn=t),t>tr&&(tr=t)):t>ti?angle(tn,t)>angle(tn,tr)&&(tr=t):angle(t,tr)>angle(tn,tr)&&(tn=t)}else tl.push(tf=[tn=t,tr=t]);n<te&&(te=n),n>to&&(to=n),tc=e,ti=t}function boundsLineStart(){H.point=linePoint}function boundsLineEnd(){tf[0]=tn,tf[1]=tr,H.point=boundsPoint,tc=null}function boundsRingPoint(t,n){if(tc){var e=t-ti;ts.add(l(e)>180?e+(e>0?360:-360):e)}else ta=t,tu=n;B.point(t,n),linePoint(t,n)}function boundsRingStart(){B.lineStart()}function boundsRingEnd(){boundsRingPoint(ta,tu),B.lineEnd(),l(ts)>1e-6&&(tn=-(tr=180)),tf[0]=tn,tf[1]=tr,tc=null}function angle(t,n){return(n-=t)<0?n+360:n}function rangeCompare(t,n){return t[0]-n[0]}function rangeContains(t,n){return t[0]<=t[1]?t[0]<=n&&n<=t[1]:n<t[0]||t[1]<n}function bounds(t){var n,e,r,o,i,a,u;if(to=tr=-(tn=te=1/0),tl=[],stream(t,H),e=tl.length){for(tl.sort(rangeCompare),n=1,i=[r=tl[0]];n<e;++n)rangeContains(r,(o=tl[n])[0])||rangeContains(r,o[1])?(angle(r[0],o[1])>angle(r[0],r[1])&&(r[1]=o[1]),angle(o[0],r[1])>angle(r[0],r[1])&&(r[0]=o[0])):i.push(r=o);for(a=-1/0,e=i.length-1,n=0,r=i[e];n<=e;r=o,++n)o=i[n],(u=angle(r[1],o[0]))>a&&(a=u,tn=o[0],tr=r[1])}return tl=tf=null,tn===1/0||te===1/0?[[NaN,NaN],[NaN,NaN]]:[[tn,te],[tr,to]]}var K={sphere:noop,point:centroidPoint,lineStart:centroidLineStart,lineEnd:centroidLineEnd,polygonStart:function(){K.lineStart=centroidRingStart,K.lineEnd=centroidRingEnd},polygonEnd:function(){K.lineStart=centroidLineStart,K.lineEnd=centroidLineEnd}};function centroidPoint(t,n){t*=c;var e=_(n*=c);centroidPointCartesian(e*_(t),e*A(t),A(n))}function centroidPointCartesian(t,n,e){++th,td+=(t-td)/th,tg+=(n-tg)/th,tm+=(e-tm)/th}function centroidLineStart(){K.point=centroidLinePointFirst}function centroidLinePointFirst(t,n){t*=c;var e=_(n*=c);tP=e*_(t),tM=e*A(t),tR=A(n),K.point=centroidLinePoint,centroidPointCartesian(tP,tM,tR)}function centroidLinePoint(t,n){t*=c;var e=_(n*=c),r=e*_(t),o=e*A(t),i=A(n),a=y(z((a=tM*i-tR*o)*a+(a=tR*r-tP*i)*a+(a=tP*o-tM*r)*a),tP*r+tM*o+tR*i);tp+=a,tv+=a*(tP+(tP=r)),ty+=a*(tM+(tM=o)),t_+=a*(tR+(tR=i)),centroidPointCartesian(tP,tM,tR)}function centroidLineEnd(){K.point=centroidPoint}function centroidRingStart(){K.point=centroidRingPointFirst}function centroidRingEnd(){centroidRingPoint(tx,tS),K.point=centroidPoint}function centroidRingPointFirst(t,n){tx=t,tS=n,t*=c,n*=c,K.point=centroidRingPoint;var e=_(n);tP=e*_(t),tM=e*A(t),tR=A(n),centroidPointCartesian(tP,tM,tR)}function centroidRingPoint(t,n){t*=c;var e=_(n*=c),r=e*_(t),o=e*A(t),i=A(n),a=tM*i-tR*o,u=tR*r-tP*i,l=tP*o-tM*r,f=x(a,u,l),y=asin(f),E=f&&-y/f;tb.add(E*a),tE.add(E*u),tw.add(E*l),tp+=y,tv+=y*(tP+(tP=r)),ty+=y*(tM+(tM=o)),t_+=y*(tR+(tR=i)),centroidPointCartesian(tP,tM,tR)}function centroid(t){th=tp=td=tg=tm=tv=ty=t_=0,tb=new Adder,tE=new Adder,tw=new Adder,stream(t,K);var n=+tb,e=+tE,r=+tw,o=x(n,e,r);return o<1e-12&&(n=tv,e=ty,r=t_,tp<1e-6&&(n=td,e=tg,r=tm),(o=x(n,e,r))<1e-12)?[NaN,NaN]:[y(e,n)*u,asin(r/o)*u]}function constant(t){return function(){return t}}function compose(t,n){function compose(e,r){return n((e=t(e,r))[0],e[1])}return t.invert&&n.invert&&(compose.invert=function(e,r){return(e=n.invert(e,r))&&t.invert(e[0],e[1])}),compose}
1function rotationIdentity(t,n){return[l(t)>r?t+Math.round(-t/a)*a:t,n]}function rotateRadians(t,n,e){return(t%=a)?n||e?compose(rotationLambda(t),rotationPhiGamma(n,e)):rotationLambda(t):n||e?rotationPhiGamma(n,e):rotationIdentity}function forwardRotationLambda(t){return function(n,e){return[(n+=t)>r?n-a:n<-r?n+a:n,e]}}function rotationLambda(t){var n=forwardRotationLambda(t);return n.invert=forwardRotationLambda(-t),n}function rotationPhiGamma(t,n){var e=_(t),r=A(t),o=_(n),i=A(n);function rotation(t,n){var a=_(n),u=_(t)*a,c=A(t)*a,l=A(n),f=l*e+u*r;return[y(c*o-f*i,u*e-l*r),asin(f*o+c*i)]}return rotation.invert=function(t,n){var a=_(n),u=_(t)*a,c=A(t)*a,l=A(n),f=l*o-c*i;return[y(c*o+l*i,u*e+f*r),asin(f*e-u*r)]},rotation}function rotation(t){function forward(n){return n=t(n[0]*c,n[1]*c),n[0]*=u,n[1]*=u,n}return t=rotateRadians(t[0]*c,t[1]*c,t.length>2?t[2]*c:0),forward.invert=function(n){return n=t.invert(n[0]*c,n[1]*c),n[0]*=u,n[1]*=u,n},forward}function circleStream(t,n,e,r,o,i){if(e){var u=_(n),c=A(n),l=r*e;null==o?(o=n+r*a,i=n-l/2):(o=circleRadius(u,o),i=circleRadius(u,i),(r>0?o<i:o>i)&&(o+=r*a));for(var f,y=o;r>0?y>i:y<i;y-=l)f=spherical([u,-c*_(y),-c*A(y)]),t.point(f[0],f[1])}}function circleRadius(t,n){n=cartesian(n),n[0]-=t,cartesianNormalizeInPlace(n);var e=acos(-n[1]);return((0>-n[2]?-e:e)+a-1e-6)%a}function circle(){var t,n,e=constant([0,0]),r=constant(90),o=constant(6),i={point:function(e,r){t.push(e=n(e,r)),e[0]*=u,e[1]*=u}};function circle(){var a=e.apply(this,arguments),u=r.apply(this,arguments)*c,l=o.apply(this,arguments)*c;return t=[],n=rotateRadians(-a[0]*c,-a[1]*c,0).invert,circleStream(i,u,l,1),a={type:"Polygon",coordinates:[t]},t=n=null,a}return circle.center=function(t){return arguments.length?(e="function"==typeof t?t:constant([+t[0],+t[1]]),circle):e},circle.radius=function(t){return arguments.length?(r="function"==typeof t?t:constant(+t),circle):r},circle.precision=function(t){return arguments.length?(o="function"==typeof t?t:constant(+t),circle):o},circle}function buffer(){var t,n=[];return{point:function(n,e,r){t.push([n,e,r])},lineStart:function(){n.push(t=[])},lineEnd:noop,rejoin:function(){n.length>1&&n.push(n.pop().concat(n.shift()))},result:function(){var e=n;return n=[],t=null,e}}}function pointEqual(t,n){return 1e-6>l(t[0]-n[0])&&1e-6>l(t[1]-n[1])}function Intersection(t,n,e,r){this.x=t,this.z=n,this.o=e,this.e=r,this.v=!1,this.n=this.p=null}function rejoin(t,n,e,r,o){var i,a,u=[],c=[];if(t.forEach(function(t){if(!((n=t.length-1)<=0)){var n,e,r=t[0],a=t[n];if(pointEqual(r,a)){if(!r[2]&&!a[2]){for(o.lineStart(),i=0;i<n;++i)o.point((r=t[i])[0],r[1]);o.lineEnd();return}a[0]+=2e-6}u.push(e=new Intersection(r,t,null,!0)),c.push(e.o=new Intersection(r,null,e,!1)),u.push(e=new Intersection(a,t,null,!1)),c.push(e.o=new Intersection(a,null,e,!0))}}),u.length){for(c.sort(n),rejoin_link(u),rejoin_link(c),i=0,a=c.length;i<a;++i)c[i].e=e=!e;for(var l,f,y=u[0];;){for(var _=y,E=!0;_.v;)if((_=_.n)===y)return;l=_.z,o.lineStart();do{if(_.v=_.o.v=!0,_.e){if(E)for(i=0,a=l.length;i<a;++i)o.point((f=l[i])[0],f[1]);else r(_.x,_.n.x,1,o);_=_.n}else{if(E)for(i=(l=_.p.z).length-1;i>=0;--i)o.point((f=l[i])[0],f[1]);else r(_.x,_.p.x,-1,o);_=_.p}l=(_=_.o).z,E=!E}while(!_.v);o.lineEnd()}}}function rejoin_link(t){if(n=t.length){for(var n,e,r=0,o=t[0];++r<n;)o.n=e=t[r],e.p=o,o=e;o.n=e=t[0],e.p=o}}function longitude(t){return l(t[0])<=r?t[0]:j(t[0])*((l(t[0])+r)%a-r)}function polygonContains(t,n){var e=longitude(n),u=n[1],c=A(u),l=[A(e),-_(e),0],f=0,E=0,w=new Adder;1===c?u=o+1e-6:-1===c&&(u=-o-1e-6);for(var x=0,M=t.length;x<M;++x)if(j=(R=t[x]).length)for(var R,j,z=R[j-1],C=longitude(z),L=z[1]/2+i,O=A(L),q=_(L),Z=0;Z<j;++Z,C=D,O=G,q=X,z=F){var F=R[Z],D=longitude(F),U=F[1]/2+i,G=A(U),X=_(U),B=D-C,H=B>=0?1:-1,K=H*B,Y=K>r,V=O*G;if(w.add(y(V*H*A(K),q*X+V*_(K))),f+=Y?B+H*a:B,Y^C>=e^D>=e){var $=cartesianCross(cartesian(z),cartesian(F));cartesianNormalizeInPlace($);var J=cartesianCross(l,$);cartesianNormalizeInPlace(J);var Q=(Y^B>=0?-1:1)*asin(J[2]);(u>Q||u===Q&&($[0]||$[1]))&&(E+=Y^B>=0?1:-1)}}return(f<-.000001||f<1e-6&&w<-.000000000001)^1&E}function merge(t){return Array.from(function*(t){for(let n of t)yield*n}(t))}function clip(t,n,e,r){return function(o){var i,a,u,c=n(o),l=buffer(),f=n(l),y=!1,_={point:point,lineStart:lineStart,lineEnd:lineEnd,pol
1ygonStart:function(){_.point=pointRing,_.lineStart=ringStart,_.lineEnd=ringEnd,a=[],i=[]},polygonEnd:function(){_.point=point,_.lineStart=lineStart,_.lineEnd=lineEnd,a=merge(a);var t=polygonContains(i,r);a.length?(y||(o.polygonStart(),y=!0),rejoin(a,compareIntersection,t,e,o)):t&&(y||(o.polygonStart(),y=!0),o.lineStart(),e(null,null,1,o),o.lineEnd()),y&&(o.polygonEnd(),y=!1),a=i=null},sphere:function(){o.polygonStart(),o.lineStart(),e(null,null,1,o),o.lineEnd(),o.polygonEnd()}};function point(n,e){t(n,e)&&o.point(n,e)}function pointLine(t,n){c.point(t,n)}function lineStart(){_.point=pointLine,c.lineStart()}function lineEnd(){_.point=point,c.lineEnd()}function pointRing(t,n){u.push([t,n]),f.point(t,n)}function ringStart(){f.lineStart(),u=[]}function ringEnd(){pointRing(u[0][0],u[0][1]),f.lineEnd();var t,n,e,r,c=f.clean(),_=l.result(),E=_.length;if(u.pop(),i.push(u),u=null,E){if(1&c){if((n=(e=_[0]).length-1)>0){for(y||(o.polygonStart(),y=!0),o.lineStart(),t=0;t<n;++t)o.point((r=e[t])[0],r[1]);o.lineEnd()}return}E>1&&2&c&&_.push(_.pop().concat(_.shift())),a.push(_.filter(validSegment))}}return _}}function validSegment(t){return t.length>1}function compareIntersection(t,n){return((t=t.x)[0]<0?t[1]-o-1e-6:o-t[1])-((n=n.x)[0]<0?n[1]-o-1e-6:o-n[1])}rotationIdentity.invert=rotationIdentity;var Y=clip(function(){return!0},function(t){var n,e=NaN,i=NaN,a=NaN;return{lineStart:function(){t.lineStart(),n=1},point:function(u,c){var y,E,w,x,M,R,j=u>0?r:-r,z=l(u-e);1e-6>l(z-r)?(t.point(e,i=(i+c)/2>0?o:-o),t.point(a,i),t.lineEnd(),t.lineStart(),t.point(j,i),t.point(u,i),n=0):a!==j&&z>=r&&(1e-6>l(e-a)&&(e-=1e-6*a),1e-6>l(u-j)&&(u-=1e-6*j),y=e,E=i,i=l(R=A(y-(w=u)))>1e-6?f((A(E)*(M=_(c))*A(w)-A(c)*(x=_(E))*A(y))/(x*M*R)):(E+c)/2,t.point(a,i),t.lineEnd(),t.lineStart(),t.point(j,i),n=0),t.point(e=u,i=c),a=j},lineEnd:function(){t.lineEnd(),e=i=NaN},clean:function(){return 2-n}}},function(t,n,e,i){var a;if(null==t)a=e*o,i.point(-r,a),i.point(0,a),i.point(r,a),i.point(r,0),i.point(r,-a),i.point(0,-a),i.point(-r,-a),i.point(-r,0),i.point(-r,a);else if(l(t[0]-n[0])>1e-6){var u=t[0]<n[0]?r:-r;a=e*u/2,i.point(-u,a),i.point(0,a),i.point(u,a)}else i.point(n[0],n[1])},[-r,-o]);function clip_circle(t){var n=_(t),e=6*c,o=n>0,i=l(n)>1e-6;function visible(t,e){return _(t)*_(e)>n}function intersect(t,e,o){var i=cartesian(t),a=cartesian(e),u=[1,0,0],c=cartesianCross(i,a),f=cartesianDot(c,c),y=c[0],_=f-y*y;if(!_)return!o&&t;var E=n*f/_,w=-n*y/_,x=cartesianCross(u,c),M=cartesianScale(u,E);cartesianAddInPlace(M,cartesianScale(c,w));var R=cartesianDot(M,x),A=cartesianDot(x,x),j=R*R-A*(cartesianDot(M,M)-1);if(!(j<0)){var C=z(j),L=cartesianScale(x,(-R-C)/A);if(cartesianAddInPlace(L,M),L=spherical(L),!o)return L;var O,q=t[0],Z=e[0],F=t[1],D=e[1];Z<q&&(O=q,q=Z,Z=O);var U=Z-q,G=1e-6>l(U-r),X=G||U<1e-6;if(!G&&D<F&&(O=F,F=D,D=O),X?G?F+D>0^L[1]<(1e-6>l(L[0]-q)?F:D):F<=L[1]&&L[1]<=D:U>r^(q<=L[0]&&L[0]<=Z)){var B=cartesianScale(x,(-R+C)/A);return cartesianAddInPlace(B,M),[L,spherical(B)]}}}function code(n,e){var i=o?t:r-t,a=0;return n<-i?a|=1:n>i&&(a|=2),e<-i?a|=4:e>i&&(a|=8),a}return clip(visible,function(t){var n,e,a,u,c;return{lineStart:function(){u=a=!1,c=1},point:function(l,f){var y,_,E=[l,f],w=visible(l,f),x=o?w?0:code(l,f):w?code(l+(l<0?r:-r),f):0;!n&&(u=a=w)&&t.lineStart(),w!==a&&(!(_=intersect(n,E))||pointEqual(n,_)||pointEqual(E,_))&&(E[2]=1),w!==a?(c=0,w?(t.lineStart(),_=intersect(E,n),t.point(_[0],_[1])):(_=intersect(n,E),t.point(_[0],_[1],2),t.lineEnd()),n=_):i&&n&&o^w&&!(x&e)&&(y=intersect(E,n,!0))&&(c=0,o?(t.lineStart(),t.point(y[0][0],y[0][1]),t.point(y[1][0],y[1][1]),t.lineEnd()):(t.point(y[1][0],y[1][1]),t.lineEnd(),t.lineStart(),t.point(y[0][0],y[0][1],3))),!w||n&&pointEqual(n,E)||t.point(E[0],E[1]),n=E,a=w,e=x},lineEnd:function(){a&&t.lineEnd(),n=null},clean:function(){return c|(u&&a)<<1}}},function(n,r,o,i){circleStream(i,t,e,o,n,r)},o?[0,-t]:[-r,t-r])}function clipRectangle(t,n,e,r){function visible(o,i){return t<=o&&o<=e&&n<=i&&i<=r}function interpolate(o,i,a,u){var c=0,l=0;if(null==o||(c=corner(o,a))!==(l=corner(i,a))||0>comparePoint(o,i)^a>0)do u.point(0===c||3===c?t:e,c>1?r:n);while((c=(c+a+4)%4)!==l);else u.point(i[0],i[1])}function corner(r,o){return 1e-6>l(r[0]-t)?o>0?0:3:1e-6>l(r[0]-e)?o>0?2:1:1e-6>l(r[1]-n)?o>0?1:0:o>0?3:2}function compareIntersection(t,n){return comparePoint(t.x,n.x)}function comparePoint(t,n){var e=corner(t,1),r=corner(n,1);return e!==r?e-r:0===e?n[1]-t[1]:1===e?t[0]-n[0]:2===e?t[1]-n[1]:n[0]-t[0]}return function(o){var i,a,u,c,l,f,y,_,E,w,x,M=o,R=buffer(),A={point:point,lineStart:function(){A.point=linePoint,a&&a.push(u=[]),w=!0,E=!1,y=_=NaN},lineEnd:function(){i&&(linePoint(c,l),f&&E&&R.rejoin(),i.push(R.result())),A.point=point,E&&M.lineEnd()},polygonStart:function(){M=R,i=[],a=[],x=!0},polygonEnd:function(){var n=function(){for(var n=0,e=0,o=a.length;e<o;++e)for(var i,u,c=a[e],l=1,f=c.length,y=c[0],_=y[0],E=y[1];l<f;++l)i=_,u=E,_=(y=c[l])[0],E=y[1],u<=r?E>r&&(_-i)*(r-u)>(E-u)*(t-i)&&++n:E<=r&&(_-i)*(r-u)<(E-u)*(t-i)&&--n;return n}(),e=x&&n,c=(i=merge(i)).length;
vendor: 1,235 bytes, line 1
1(e||c)&&(o.polygonStart(),e&&(o.lineStart(),interpolate(null,null,1,o),o.lineEnd()),c&&rejoin(i,compareIntersection,n,interpolate,o),o.polygonEnd()),M=o,i=a=u=null}};function point(t,n){visible(t,n)&&M.point(t,n)}function linePoint(o,i){var R=visible(o,i);if(a&&u.push([o,i]),w)c=o,l=i,f=R,w=!1,R&&(M.lineStart(),M.point(o,i));else if(R&&E)M.point(o,i);else{var A=[y=Math.max(-1e9,Math.min(1e9,y)),_=Math.max(-1e9,Math.min(1e9,_))],j=[o=Math.max(-1e9,Math.min(1e9,o)),i=Math.max(-1e9,Math.min(1e9,i))];!function(t,n,e,r,o,i){var a,u=t[0],c=t[1],l=n[0],f=n[1],y=0,_=1,E=l-u,w=f-c;if(a=e-u,E||!(a>0)){if(a/=E,E<0){if(a<y)return;a<_&&(_=a)}else if(E>0){if(a>_)return;a>y&&(y=a)}if(a=o-u,E||!(a<0)){if(a/=E,E<0){if(a>_)return;a>y&&(y=a)}else if(E>0){if(a<y)return;a<_&&(_=a)}if(a=r-c,w||!(a>0)){if(a/=w,w<0){if(a<y)return;a<_&&(_=a)}else if(w>0){if(a>_)return;a>y&&(y=a)}if(a=i-c,w||!(a<0)){if(a/=w,w<0){if(a>_)return;a>y&&(y=a)}else if(w>0){if(a<y)return;a<_&&(_=a)}return y>0&&(t[0]=u+y*E,t[1]=c+y*w),_<1&&(n[0]=u+_*E,n[1]=c+_*w),!0}}}}}(A,j,t,n,e,r)?R&&(M.lineStart(),M.point(o,i),x=!1):(E||(M.lineStart(),M.point(A[0],A[1])),M.point(j[0],j[1]),R||M.lineEnd(),x=!1)}y=o,_=i,E=R}return A}}function extent(){var t,n,e,r=0,o=0,i=960,a=500;
1return e={stream:function(e){return t&&n===e?t:t=clipRectangle(r,o,i,a)(n=e)},extent:function(u){return arguments.length?(r=+u[0][0],o=+u[0][1],i=+u[1][0],a=+u[1][1],t=n=null,e):[[r,o],[i,a]]}}}var V={sphere:noop,point:noop,lineStart:function(){V.point=lengthPointFirst,V.lineEnd=lengthLineEnd},lineEnd:noop,polygonStart:noop,polygonEnd:noop};function lengthLineEnd(){V.point=V.lineEnd=noop}function lengthPointFirst(t,n){t*=c,n*=c,tj=t,tk=A(n),tT=_(n),V.point=lengthPoint}function lengthPoint(t,n){t*=c;var e=A(n*=c),r=_(n),o=l(t-tj),i=_(o),a=r*A(o),u=tT*e-tk*r*i,f=tk*e+tT*r*i;tA.add(y(z(a*a+u*u),f)),tj=t,tk=e,tT=r}function src_length(t){return tA=new Adder,stream(t,V),+tA}var $=[null,null],J={type:"LineString",coordinates:$};function distance(t,n){return $[0]=t,$[1]=n,src_length(J)}var Q={Feature:function(t,n){return containsGeometry(t.geometry,n)},FeatureCollection:function(t,n){for(var e=t.features,r=-1,o=e.length;++r<o;)if(containsGeometry(e[r].geometry,n))return!0;return!1}},tt={Sphere:function(){return!0},Point:function(t,n){return 0===distance(t.coordinates,n)},MultiPoint:function(t,n){for(var e=t.coordinates,r=-1,o=e.length;++r<o;)if(0===distance(e[r],n))return!0;return!1},LineString:function(t,n){return containsLine(t.coordinates,n)},MultiLineString:function(t,n){for(var e=t.coordinates,r=-1,o=e.length;++r<o;)if(containsLine(e[r],n))return!0;return!1},Polygon:function(t,n){return containsPolygon(t.coordinates,n)},MultiPolygon:function(t,n){for(var e=t.coordinates,r=-1,o=e.length;++r<o;)if(containsPolygon(e[r],n))return!0;return!1},GeometryCollection:function(t,n){for(var e=t.geometries,r=-1,o=e.length;++r<o;)if(containsGeometry(e[r],n))return!0;return!1}};function containsGeometry(t,n){return!!(t&&tt.hasOwnProperty(t.type))&&tt[t.type](t,n)}function containsLine(t,n){for(var e,r,o,i=0,a=t.length;i<a;i++){if(0===(r=distance(t[i],n))||i>0&&(o=distance(t[i],t[i-1]))>0&&e<=o&&r<=o&&(e+r-o)*(1-Math.pow((e-r)/o,2))<1e-12*o)return!0;e=r}return!1}function containsPolygon(t,n){return!!polygonContains(t.map(ringRadians),pointRadians(n))}function ringRadians(t){return(t=t.map(pointRadians)).pop(),t}function pointRadians(t){return[t[0]*c,t[1]*c]}function contains(t,n){return(t&&Q.hasOwnProperty(t.type)?Q[t.type]:containsGeometry)(t,n)}function src_range(t,n,e){t=+t,n=+n,e=(o=arguments.length)<2?(n=t,t=0,1):o<3?1:+e;for(var r=-1,o=0|Math.max(0,Math.ceil((n-t)/e)),i=Array(o);++r<o;)i[r]=t+r*e;return i}function graticuleX(t,n,e){var r=src_range(t,n-1e-6,e).concat(n);return function(t){return r.map(function(n){return[t,n]})}}function graticuleY(t,n,e){var r=src_range(t,n-1e-6,e).concat(n);return function(t){return r.map(function(n){return[n,t]})}}function graticule(){var t,n,e,r,o,i,a,u,c,f,y,_,w=10,x=10,M=90,R=360,A=2.5;function graticule(){return{type:"MultiLineString",coordinates:lines()}}function lines(){return src_range(E(r/M)*M,e,M).map(y).concat(src_range(E(u/R)*R,a,R).map(_)).concat(src_range(E(n/w)*w,t,w).filter(function(t){return l(t%M)>1e-6}).map(c)).concat(src_range(E(i/x)*x,o,x).filter(function(t){return l(t%R)>1e-6}).map(f))}return graticule.lines=function(){return lines().map(function(t){return{type:"LineString",coordinates:t}})},graticule.outline=function(){return{type:"Polygon",coordinates:[y(r).concat(_(a).slice(1),y(e).reverse().slice(1),_(u).reverse().slice(1))]}},graticule.extent=function(t){return arguments.length?graticule.extentMajor(t).extentMinor(t):graticule.extentMinor()},graticule.extentMajor=function(t){return arguments.length?(r=+t[0][0],e=+t[1][0],u=+t[0][1],a=+t[1][1],r>e&&(t=r,r=e,e=t),u>a&&(t=u,u=a,a=t),graticule.precision(A)):[[r,u],[e,a]]},graticule.extentMinor=function(e){return arguments.length?(n=+e[0][0],t=+e[1][0],i=+e[0][1],o=+e[1][1],n>t&&(e=n,n=t,t=e),i>o&&(e=i,i=o,o=e),graticule.precision(A)):[[n,i],[t,o]]},graticule.step=function(t){return arguments.length?graticule.stepMajor(t).stepMinor(t):graticule.stepMinor()},graticule.stepMajor=function(t){return arguments.length?(M=+t[0],R=+t[1],graticule):[M,R]},graticule.stepMinor=function(t){return arguments.length?(w=+t[0],x=+t[1],graticule):[w,x]},graticule.precision=function(l){return arguments.length?(A=+l,c=graticuleX(i,o,90),f=graticuleY(n,t,A),y=graticuleX(u,a,90),_=graticuleY(r,e,A),graticule):A},graticule.extentMajor([[-180,-89.999999],[180,89.999999]]).extentMinor([[-180,-80.000001],[180,80.000001]])}function graticule10(){return graticule()()}function interpolate(t,n){var e,r,o=t[0]*c,i=t[1]*c,a=n[0]*c,l=n[1]*c,f=_(i),E=A(i),w=_(l),x=A(l),M=f*_(o),R=f*A(o),j=w*_(a),C=w*A(a),L=2*asin(z((e=A((e=l-i)/2))*e+f*w*((r=A((r=a-o)/2))*r))),O=A(L),q=L?function(t){var n=A(t*=L)/O,e=A(L-t)/O,r=e*M+n*j,o=e*R+n*C;return[y(o,r)*u,y(e*E+n*x,z(r*r+o*o))*u]}:function(){return[o*u,i*u]};return q.distance=L,q}var tn,te,tr,to,ti,ta,tu,tc,ts,tl,tf,th,tp,td,tg,tm,tv,ty,t_,tb,tE,tw,tx,tS,tP,tM,tR,tA,tj,tk,tT,tz,tN,tC,tL,identity=t=>t,tO=new Adder,tq=new Adder,tZ={point:noop,lineStart:noop,lineEnd:noop,polygonStart:function(){tZ.lineStart=area_areaRingStart,tZ.lineEnd=area_areaRingEnd}
vendor: 6,257 bytes, line 1
1,polygonEnd:function(){tZ.lineStart=tZ.lineEnd=tZ.point=noop,tO.add(l(tq)),tq=new Adder},result:function(){var t=tO/2;return tO=new Adder,t}};function area_areaRingStart(){tZ.point=area_areaPointFirst}function area_areaPointFirst(t,n){tZ.point=area_areaPoint,tz=tC=t,tN=tL=n}function area_areaPoint(t,n){tq.add(tL*t-tC*n),tC=t,tL=n}function area_areaRingEnd(){area_areaPoint(tz,tN)}var tF,tD,tI,tU,tG=1/0,tX=1/0,tW=-1/0,tB=tW,tH={point:function(t,n){t<tG&&(tG=t),t>tW&&(tW=t),n<tX&&(tX=n),n>tB&&(tB=n)},lineStart:noop,lineEnd:noop,polygonStart:noop,polygonEnd:noop,result:function(){var t=[[tG,tX],[tW,tB]];return tW=tB=-(tX=tG=1/0),t}},tK=0,tY=0,tV=0,t$=0,tJ=0,tQ=0,t0=0,t1=0,t2=0,t5={point:centroid_centroidPoint,lineStart:centroid_centroidLineStart,lineEnd:centroid_centroidLineEnd,polygonStart:function(){t5.lineStart=centroid_centroidRingStart,t5.lineEnd=centroid_centroidRingEnd},polygonEnd:function(){t5.point=centroid_centroidPoint,t5.lineStart=centroid_centroidLineStart,t5.lineEnd=centroid_centroidLineEnd},result:function(){var t=t2?[t0/t2,t1/t2]:tQ?[t$/tQ,tJ/tQ]:tV?[tK/tV,tY/tV]:[NaN,NaN];return tK=tY=tV=t$=tJ=tQ=t0=t1=t2=0,t}};function centroid_centroidPoint(t,n){tK+=t,tY+=n,++tV}function centroid_centroidLineStart(){t5.point=centroidPointFirstLine}function centroidPointFirstLine(t,n){t5.point=centroidPointLine,centroid_centroidPoint(tI=t,tU=n)}function centroidPointLine(t,n){var e=t-tI,r=n-tU,o=z(e*e+r*r);t$+=o*(tI+t)/2,tJ+=o*(tU+n)/2,tQ+=o,centroid_centroidPoint(tI=t,tU=n)}function centroid_centroidLineEnd(){t5.point=centroid_centroidPoint}function centroid_centroidRingStart(){t5.point=centroidPointFirstRing}function centroid_centroidRingEnd(){centroidPointRing(tF,tD)}function centroidPointFirstRing(t,n){t5.point=centroidPointRing,centroid_centroidPoint(tF=tI=t,tD=tU=n)}function centroidPointRing(t,n){var e=t-tI,r=n-tU,o=z(e*e+r*r);t$+=o*(tI+t)/2,tJ+=o*(tU+n)/2,tQ+=o,t0+=(o=tU*t-tI*n)*(tI+t),t1+=o*(tU+n),t2+=3*o,centroid_centroidPoint(tI=t,tU=n)}function PathContext(t){this._context=t}PathContext.prototype={_radius:4.5,pointRadius:function(t){return this._radius=t,this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._context.closePath(),this._point=NaN},point:function(t,n){switch(this._point){case 0:this._context.moveTo(t,n),this._point=1;break;case 1:this._context.lineTo(t,n);break;default:this._context.moveTo(t+this._radius,n),this._context.arc(t,n,this._radius,0,a)}},result:noop};var t6,t3,t4,t9,t7,t8=new Adder,nt={point:noop,lineStart:function(){nt.point=measure_lengthPointFirst},lineEnd:function(){t6&&measure_lengthPoint(t3,t4),nt.point=noop},polygonStart:function(){t6=!0},polygonEnd:function(){t6=null},result:function(){var t=+t8;return t8=new Adder,t}};function measure_lengthPointFirst(t,n){nt.point=measure_lengthPoint,t3=t9=t,t4=t7=n}function measure_lengthPoint(t,n){t9-=t,t7-=n,t8.add(z(t9*t9+t7*t7)),t9=t,t7=n}function PathString(){this._string=[]}function string_circle(t){return"m0,"+t+"a"+t+","+t+" 0 1,1 0,"+-2*t+"a"+t+","+t+" 0 1,1 0,"+2*t+"z"}function path(t,n){var e,r,o=4.5;function path(t){return t&&("function"==typeof o&&r.pointRadius(+o.apply(this,arguments)),stream(t,e(r))),r.result()}return path.area=function(t){return stream(t,e(tZ)),tZ.result()},path.measure=function(t){return stream(t,e(nt)),nt.result()},path.bounds=function(t){return stream(t,e(tH)),tH.result()},path.centroid=function(t){return stream(t,e(t5)),t5.result()},path.projection=function(n){return arguments.length?(e=null==n?(t=null,identity):(t=n).stream,path):t},path.context=function(t){return arguments.length?(r=null==t?(n=null,new PathString):new PathContext(n=t),"function"!=typeof o&&r.pointRadius(o),path):n},path.pointRadius=function(t){return arguments.length?(o="function"==typeof t?t:(r.pointRadius(+t),+t),path):o},path.projection(t).context(n)}function transform(t){return{stream:transformer(t)}}function transformer(t){return function(n){var e=new TransformStream;for(var r in t)e[r]=t[r];return e.stream=n,e}}function TransformStream(){}function fit(t,n,e){var r=t.clipExtent&&t.clipExtent();return t.scale(150).translate([0,0]),null!=r&&t.clipExtent(null),stream(e,t.stream(tH)),n(tH.result()),null!=r&&t.clipExtent(r),t}function fitExtent(t,n,e){return fit(t,function(e){var r=n[1][0]-n[0][0],o=n[1][1]-n[0][1],i=Math.min(r/(e[1][0]-e[0][0]),o/(e[1][1]-e[0][1])),a=+n[0][0]+(r-i*(e[1][0]+e[0][0]))/2,u=+n[0][1]+(o-i*(e[1][1]+e[0][1]))/2;t.scale(150*i).translate([a,u])},e)}function fitSize(t,n,e){return fitExtent(t,[[0,0],n],e)}function fitWidth(t,n,e){return fit(t,function(e){var r=+n,o=r/(e[1][0]-e[0][0]),i=(r-o*(e[1][0]+e[0][0]))/2,a=-o*e[0][1];t.scale(150*o).translate([i,a])},e)}function fitHeight(t,n,e){return fit(t,function(e){var r=+n,o=r/(e[1][1]-e[0][1]),i=-o*e[0][0],a=(r-o*(e[1][1]+e[0][1]))/2;t.scale(150*o).translate([i,a])},e)}PathString.prototype={_radius:4.5,_circle:string_circle(4.5),pointRadius:function(t){return(t=+t)!==this._radius&&(this._radius=t,this._circle=null),this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._string.push("Z"),this._point=NaN},point:function(t,n){switch(this._point){case 0:this._string.push("M",t,",",n),this._point=1;break;case 1:this._string.push("L",t,",",n);break;default:null==this._circle&&(this._circle=string_circle(this._radius)),this._string.push("M",t,",",n,this._circle)}},result:function(){if(!this._string.length)return null;var t=this._string.join("");return this._string=[],t}},TransformStream.prototype={constructor:TransformStream,point:function(t,n){this.stream.point(t,n)},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()}};var nn=_(30*c);function resample(t,n){return+n?function(t,n){function resampleLineTo(e,r,o,i,a,u,c,f,_,E,w,x,M,R){var A=c-e,j=f-r,C=A*A+j*j;if(C>4*n&&M--){var L=i+E,O=a+w,q=u+x,Z=z(L*L+O*O+q*q),F=asin(q/=Z),D=1e-6>l(l(q)-1)||1e-6>l(o-_)?(o+_)/2:y(O,L),U=t(D,F),G=U[0],X=U[1],B=G-e,H=X-r,K=j*B-A*H;(K*K/C>
vendor: 4,294 bytes, line 1
1n||l((A*B+j*H)/C-.5)>.3||i*E+a*w+u*x<nn)&&(resampleLineTo(e,r,o,i,a,u,G,X,D,L/=Z,O/=Z,q,M,R),R.point(G,X),resampleLineTo(G,X,D,L,O,q,c,f,_,E,w,x,M,R))}}return function(n){var e,r,o,i,a,u,c,l,f,y,_,E,w={point:point,lineStart:lineStart,lineEnd:lineEnd,polygonStart:function(){n.polygonStart(),w.lineStart=ringStart},polygonEnd:function(){n.polygonEnd(),w.lineStart=lineStart}};function point(e,r){e=t(e,r),n.point(e[0],e[1])}function lineStart(){l=NaN,w.point=linePoint,n.lineStart()}function linePoint(e,r){var o=cartesian([e,r]),i=t(e,r);resampleLineTo(l,f,c,y,_,E,l=i[0],f=i[1],c=e,y=o[0],_=o[1],E=o[2],16,n),n.point(l,f)}function lineEnd(){w.point=point,n.lineEnd()}function ringStart(){lineStart(),w.point=ringPoint,w.lineEnd=ringEnd}function ringPoint(t,n){linePoint(e=t,n),r=l,o=f,i=y,a=_,u=E,w.point=linePoint}function ringEnd(){resampleLineTo(l,f,c,y,_,E,r,o,e,i,a,u,16,n),w.lineEnd=lineEnd,lineEnd()}return w}}(t,n):transformer({point:function(n,e){n=t(n,e),this.stream.point(n[0],n[1])}})}var ne=transformer({point:function(t,n){this.stream.point(t*c,n*c)}});function scaleTranslateRotate(t,n,e,r,o,i){if(!i)return function(t,n,e,r,o){function transform(i,a){return[n+t*(i*=r),e-t*(a*=o)]}return transform.invert=function(i,a){return[(i-n)/t*r,(e-a)/t*o]},transform}(t,n,e,r,o);var a=_(i),u=A(i),c=a*t,l=u*t,f=a/t,y=u/t,E=(u*e-a*n)/t,w=(u*n+a*e)/t;function transform(t,i){return[c*(t*=r)-l*(i*=o)+n,e-l*t-c*i]}return transform.invert=function(t,n){return[r*(f*t-y*n+E),o*(w-y*t-f*n)]},transform}function projection(t){return projectionMutator(function(){return t})()}function projectionMutator(t){var n,e,r,o,i,a,l,f,y,_,E=150,w=480,x=250,M=0,R=0,A=0,j=0,C=0,L=0,O=1,q=1,Z=null,F=Y,D=null,U=identity,G=.5;function projection(t){return f(t[0]*c,t[1]*c)}function invert(t){return(t=f.invert(t[0],t[1]))&&[t[0]*u,t[1]*u]}function recenter(){var t=scaleTranslateRotate(E,0,0,O,q,L).apply(null,n(M,R)),r=scaleTranslateRotate(E,w-t[0],x-t[1],O,q,L);return e=rotateRadians(A,j,C),l=compose(n,r),f=compose(e,l),a=resample(l,G),reset()}function reset(){return y=_=null,projection}return projection.stream=function(t){var n;return y&&_===t?y:y=ne((n=e,transformer({point:function(t,e){var r=n(t,e);return this.stream.point(r[0],r[1])}}))(F(a(U(_=t)))))},projection.preclip=function(t){return arguments.length?(F=t,Z=void 0,reset()):F},projection.postclip=function(t){return arguments.length?(U=t,D=r=o=i=null,reset()):U},projection.clipAngle=function(t){return arguments.length?(F=+t?clip_circle(Z=t*c):(Z=null,Y),reset()):Z*u},projection.clipExtent=function(t){return arguments.length?(U=null==t?(D=r=o=i=null,identity):clipRectangle(D=+t[0][0],r=+t[0][1],o=+t[1][0],i=+t[1][1]),reset()):null==D?null:[[D,r],[o,i]]},projection.scale=function(t){return arguments.length?(E=+t,recenter()):E},projection.translate=function(t){return arguments.length?(w=+t[0],x=+t[1],recenter()):[w,x]},projection.center=function(t){return arguments.length?(M=t[0]%360*c,R=t[1]%360*c,recenter()):[M*u,R*u]},projection.rotate=function(t){return arguments.length?(A=t[0]%360*c,j=t[1]%360*c,C=t.length>2?t[2]%360*c:0,recenter()):[A*u,j*u,C*u]},projection.angle=function(t){return arguments.length?(L=t%360*c,recenter()):L*u},projection.reflectX=function(t){return arguments.length?(O=t?-1:1,recenter()):O<0},projection.reflectY=function(t){return arguments.length?(q=t?-1:1,recenter()):q<0},projection.precision=function(t){return arguments.length?(a=resample(l,G=t*t),reset()):z(G)},projection.fitExtent=function(t,n){return fitExtent(projection,t,n)},projection.fitSize=function(t,n){return fitSize(projection,t,n)},projection.fitWidth=function(t,n){return fitWidth(projection,t,n)},projection.fitHeight=function(t,n){return fitHeight(projection,t,n)},function(){return n=t.apply(this,arguments),projection.invert=n.invert&&invert,recenter()}}function conicProjection(t){var n=0,e=r/3,o=projectionMutator(t),i=o(n,e);return i.parallels=function(t){return arguments.length?o(n=t[0]*c,e=t[1]*c):[n*u,e*u]},i}function conicEqualAreaRaw(t,n){var e=A(t),o=(e+A(n))/2;if(1e-6>l(o))return function(t){var n=_(t);function forward(t,e){return[t*n,A(e)/n]}return forward.invert=function(t,e){return[t/n,asin(e*n)]},forward}(t);var i=1+e*(2*o-e),a=z(i)/o;function project(t,n){var e=z(i-2*o*A(n))/o;return[e*A(t*=o),a-e*_(t)]}
1return project.invert=function(t,n){var e=a-n,u=y(t,l(e))*j(e);return e*o<0&&(u-=r*j(t)*j(e)),[u/o,asin((i-(t*t+e*e)*o*o)/(2*o))]},project}function conicEqualArea(){return conicProjection(conicEqualAreaRaw).scale(155.424).center([0,33.6442])}function albers(){return conicEqualArea().parallels([29.5,45.5]).scale(1070).translate([480,250]).rotate([96,0]).center([-.6,38.7])}function albersUsa(){var t,n,e,r,o,i,a=albers(),u=conicEqualArea().rotate([154,0]).center([-2,58.5]).parallels([55,65]),c=conicEqualArea().rotate([157,0]).center([-3,19.9]).parallels([8,18]),l={point:function(t,n){i=[t,n]}};function albersUsa(t){var n=t[0],a=t[1];return i=null,e.point(n,a),i||(r.point(n,a),i)||(o.point(n,a),i)}function reset(){return t=n=null,albersUsa}return albersUsa.invert=function(t){var n=a.scale(),e=a.translate(),r=(t[0]-e[0])/n,o=(t[1]-e[1])/n;return(o>=.12&&o<.234&&r>=-.425&&r<-.214?u:o>=.166&&o<.234&&r>=-.214&&r<-.115?c:a).invert(t)},albersUsa.stream=function(e){var r,o;return t&&n===e?t:(o=(r=[a.stream(n=e),u.stream(e),c.stream(e)]).length,t={point:function(t,n){for(var e=-1;++e<o;)r[e].point(t,n)},sphere:function(){for(var t=-1;++t<o;)r[t].sphere()},lineStart:function(){for(var t=-1;++t<o;)r[t].lineStart()},lineEnd:function(){for(var t=-1;++t<o;)r[t].lineEnd()},polygonStart:function(){for(var t=-1;++t<o;)r[t].polygonStart()},polygonEnd:function(){for(var t=-1;++t<o;)r[t].polygonEnd()}})},albersUsa.precision=function(t){return arguments.length?(a.precision(t),u.precision(t),c.precision(t),reset()):a.precision()},albersUsa.scale=function(t){return arguments.length?(a.scale(t),u.scale(.35*t),c.scale(t),albersUsa.translate(a.translate())):a.scale()},albersUsa.translate=function(t){if(!arguments.length)return a.translate();var n=a.scale(),i=+t[0],f=+t[1];return e=a.translate(t).clipExtent([[i-.455*n,f-.238*n],[i+.455*n,f+.238*n]]).stream(l),r=u.translate([i-.307*n,f+.201*n]).clipExtent([[i-.425*n+1e-6,f+.12*n+1e-6],[i-.214*n-1e-6,f+.234*n-1e-6]]).stream(l),o=c.translate([i-.205*n,f+.212*n]).clipExtent([[i-.214*n+1e-6,f+.166*n+1e-6],[i-.115*n-1e-6,f+.234*n-1e-6]]).stream(l),reset()},albersUsa.fitExtent=function(t,n){return fitExtent(albersUsa,t,n)},albersUsa.fitSize=function(t,n){return fitSize(albersUsa,t,n)},albersUsa.fitWidth=function(t,n){return fitWidth(albersUsa,t,n)},albersUsa.fitHeight=function(t,n){return fitHeight(albersUsa,t,n)},albersUsa.scale(1070)}function azimuthalRaw(t){return function(n,e){var r=_(n),o=_(e),i=t(r*o);return i===1/0?[2,0]:[i*o*A(n),i*A(e)]}}function azimuthalInvert(t){return function(n,e){var r=z(n*n+e*e),o=t(r),i=A(o);return[y(n*i,r*_(o)),asin(r&&e*i/r)]}}var nr=azimuthalRaw(function(t){return z(2/(1+t))});function azimuthalEqualArea(){return projection(nr).scale(124.75).clipAngle(179.999)}nr.invert=azimuthalInvert(function(t){return 2*asin(t/2)});var no=azimuthalRaw(function(t){return(t=acos(t))&&t/A(t)});function azimuthalEquidistant(){return projection(no).scale(79.4188).clipAngle(179.999)}function mercatorRaw(t,n){return[t,M(C((o+n)/2))]}function mercator(){return mercatorProjection(mercatorRaw).scale(961/a)}function mercatorProjection(t){var n,e,o,i=projection(t),a=i.center,u=i.scale,c=i.translate,l=i.clipExtent,f=null;function reclip(){var a=r*u(),c=i(rotation(i.rotate()).invert([0,0]));return l(null==f?[[c[0]-a,c[1]-a],[c[0]+a,c[1]+a]]:t===mercatorRaw?[[Math.max(c[0]-a,f),n],[Math.min(c[0]+a,e),o]]:[[f,Math.max(c[1]-a,n)],[e,Math.min(c[1]+a,o)]])}return i.scale=function(t){return arguments.length?(u(t),reclip()):u()},i.translate=function(t){return arguments.length?(c(t),reclip()):c()},i.center=function(t){return arguments.length?(a(t),reclip()):a()},i.clipExtent=function(t){return arguments.length?(null==t?f=n=e=o=null:(f=+t[0][0],n=+t[0][1],e=+t[1][0],o=+t[1][1]),reclip()):null==f?null:[[f,n],[e,o]]},reclip()}function tany(t){return C((o+t)/2)}function conicConformalRaw(t,n){var e=_(t),i=t===n?A(t):M(e/_(n))/M(tany(n)/tany(t)),a=e*R(tany(t),i)/i;if(!i)return mercatorRaw;function project(t,n){a>0?n<-o+1e-6&&(n=-o+1e-6):n>o-1e-6&&(n=o-1e-6);var e=a/R(tany(n),i);return[e*A(i*t),a-e*_(i*t)]}return project.invert=function(t,n){var e=a-n,u=j(i)*z(t*t+e*e),c=y(t,l(e))*j(e);return e*i<0&&(c-=r*j(t)*j(e)),[c/i,2*f(R(a/u,1/i))-o]},project}function conicConformal(){return conicProjection(conicConformalRaw).scale(109.5).parallels([30,30])}function equirectangularRaw(t,n){return[t,n]}function equirectangular(){return projection(equirectangularRaw).scale(152.63)}function conicEquidistantRaw(t,n){var e=_(t),o=t===n?A(t):(e-_(n))/(n-t),i=e/o+t;if(1e-6>l(o))return equirectangularRaw;function project(t,n){var e=i-n,r=o*t;return[e*A(r),i-e*_(r)]}return project.invert=function(t,n){var e=i-n,a=y(t,l(e))*j(e);return e*o<0&&(a-=r*j(t)*j(e)),[a/o,i-j(o)*z(t*t+e*e)]},project}function conicEquidistant(){return conicProjection(conicEquidistantRaw).scale(131.154).center([0,13.9389])}no.invert=azimuthalInvert(function(t){return t}),mercatorRaw.invert=function(t,n){return[t,2*f(w(n))-o]},equirectangularRaw.invert=equirectangularRaw;var ni=z(3)/2;function equalEarthRaw(t,n){var e=asin(ni*A(n)),r=e*e,o=r*r*r;return[t*_(e)/(ni*(1.340264+-.24331799999999998*r+o*(.0062510000000000005+.034164*r))),e*(1.340264+-.081106*r+o*(893e-6+.003796
1*r))]}function equalEarth(){return projection(equalEarthRaw).scale(177.158)}function gnomonicRaw(t,n){var e=_(n),r=_(t)*e;return[e*A(t)/r,A(n)/r]}function gnomonic(){return projection(gnomonicRaw).scale(144.049).clipAngle(60)}function projection_identity(){var t,n,e,r,o,i,a,l=1,f=0,y=0,E=1,w=1,x=0,M=null,R=1,j=1,z=transformer({point:function(t,n){var e=projection([t,n]);this.stream.point(e[0],e[1])}}),C=identity;function reset(){return R=l*E,j=l*w,i=a=null,projection}function projection(e){var r=e[0]*R,o=e[1]*j;if(x){var i=o*t-r*n;r=r*t+o*n,o=i}return[r+f,o+y]}return projection.invert=function(e){var r=e[0]-f,o=e[1]-y;if(x){var i=o*t+r*n;r=r*t-o*n,o=i}return[r/R,o/j]},projection.stream=function(t){return i&&a===t?i:i=z(C(a=t))},projection.postclip=function(t){return arguments.length?(C=t,M=e=r=o=null,reset()):C},projection.clipExtent=function(t){return arguments.length?(C=null==t?(M=e=r=o=null,identity):clipRectangle(M=+t[0][0],e=+t[0][1],r=+t[1][0],o=+t[1][1]),reset()):null==M?null:[[M,e],[r,o]]},projection.scale=function(t){return arguments.length?(l=+t,reset()):l},projection.translate=function(t){return arguments.length?(f=+t[0],y=+t[1],reset()):[f,y]},projection.angle=function(e){return arguments.length?(n=A(x=e%360*c),t=_(x),reset()):x*u},projection.reflectX=function(t){return arguments.length?(E=t?-1:1,reset()):E<0},projection.reflectY=function(t){return arguments.length?(w=t?-1:1,reset()):w<0},projection.fitExtent=function(t,n){return fitExtent(projection,t,n)},projection.fitSize=function(t,n){return fitSize(projection,t,n)},projection.fitWidth=function(t,n){return fitWidth(projection,t,n)},projection.fitHeight=function(t,n){return fitHeight(projection,t,n)},projection}function naturalEarth1Raw(t,n){var e=n*n,r=e*e;return[t*(.8707-.131979*e+r*(-.013791+r*(.003971*e-.001529*r))),n*(1.007226+e*(.015085+r*(-.044475+.028874*e-.005916*r)))]}function naturalEarth1(){return projection(naturalEarth1Raw).scale(175.295)}function orthographicRaw(t,n){return[_(n)*A(t),A(n)]}function orthographic(){return projection(orthographicRaw).scale(249.5).clipAngle(90.000001)}function stereographicRaw(t,n){var e=_(n),r=1+_(t)*e;return[e*A(t)/r,A(n)/r]}function stereographic(){return projection(stereographicRaw).scale(250).clipAngle(142)}function transverseMercatorRaw(t,n){return[M(C((o+n)/2)),-t]}function transverseMercator(){var t=mercatorProjection(transverseMercatorRaw),n=t.center,e=t.rotate;return t.center=function(t){return arguments.length?n([-t[1],t[0]]):[(t=n())[1],-t[0]]},t.rotate=function(t){return arguments.length?e([t[0],t[1],t.length>2?t[2]+90:90]):[(t=e())[0],t[1],t[2]-90]},e([0,0,90]).scale(159.155)}equalEarthRaw.invert=function(t,n){for(var e,r,o=n,i=o*o,a=i*i*i,u=0;u<12&&(r=o*(1.340264+-.081106*i+a*(893e-6+.003796*i))-n,o-=e=r/(1.340264+-.24331799999999998*i+a*(.0062510000000000005+.034164*i)),a=(i=o*o)*i*i,!(1e-12>l(e)));++u);return[ni*t*(1.340264+-.24331799999999998*i+a*(.0062510000000000005+.034164*i))/_(o),asin(A(o)/ni)]},gnomonicRaw.invert=azimuthalInvert(f),naturalEarth1Raw.invert=function(t,n){var e,r=n,o=25;do{var i=r*r,a=i*i;r-=e=(r*(1.007226+i*(.015085+a*(-.044475+.028874*i-.005916*a)))-n)/(1.007226+i*(.045255+a*(-.311325+.259866*i-.005916*11*a)))}while(l(e)>1e-6&&--o>0);return[t/(.8707+(i=r*r)*(-.131979+i*(-.013791+i*i*i*(.003971-.001529*i)))),r]},orthographicRaw.invert=azimuthalInvert(asin),stereographicRaw.invert=azimuthalInvert(function(t){return 2*f(t)}),transverseMercatorRaw.invert=function(t,n){return[-n,2*f(w(t))-o]}},4313:function(t,n,e){"use strict";function __WEBPACK_DEFAULT_EXPORT__(t){return"object"==typeof t&&"length"in t?t:Array.from(t)}e.d(n,{Z:function(){return __WEBPACK_DEFAULT_EXPORT__}})},789:function(t,n,e){"use strict";e.d(n,{Z:function(){return __WEBPACK_DEFAULT_EXPORT__}});var r=e(3888),o=e(1986);function __WEBPACK_DEFAULT_EXPORT__(t){var n=(0,r.Z)(t);return(n.local?function(t){return function(){return this.ownerDocument.createElementNS(t.space,t.local)}}:function(t){return function(){var n=this.ownerDocument,e=this.namespaceURI;return e===o.P&&n.documentElement.namespaceURI===o.P?n.createElement(t):n.createElementNS(e,t)}})(n)}},5387:function(t,n,e){"use strict";e.r(n),e.d(n,{create:function(){return create},creator:function(){return r.Z},local:function(){return local},matcher:function(){return a.Z},namespace:function(){return u.Z},namespaces:function(){return c.Z},pointer:function(){return l.Z},pointers:function(){return pointers},select:function(){return o.Z},selectAll:function(){return selectAll},selection:function(){return _.ZP},selector:function(){return E.Z},selectorAll:function(){return w.Z},style:function(){return x.S},window:function(){return M.Z}});var r=e(789),o=e(4017);
1function create(t){return(0,o.Z)((0,r.Z)(t).call(document.documentElement))}var i=0;function local(){return new Local}function Local(){this._="@"+(++i).toString(36)}Local.prototype=local.prototype={constructor:Local,get:function(t){for(var n=this._;!(n in t);)if(!(t=t.parentNode))return;return t[n]},set:function(t,n){return t[this._]=n},remove:function(t){return this._ in t&&delete t[this._]},toString:function(){return this._}};var a=e(3083),u=e(3888),c=e(1986),l=e(3172),f=e(5553);function pointers(t,n){return t.target&&(t=(0,f.Z)(t),void 0===n&&(n=t.currentTarget),t=t.touches||[t]),Array.from(t,t=>(0,l.Z)(t,n))}var y=e(4313),_=e(2434);function selectAll(t){return"string"==typeof t?new _.Y1([document.querySelectorAll(t)],[document.documentElement]):new _.Y1([null==t?[]:(0,y.Z)(t)],_.Jz)}var E=e(2634),w=e(3545),x=e(9986),M=e(5021)},3083:function(t,n,e){"use strict";function __WEBPACK_DEFAULT_EXPORT__(t){return function(){return this.matches(t)}}function childMatcher(t){return function(n){return n.matches(t)}}e.d(n,{P:function(){return childMatcher},Z:function(){return __WEBPACK_DEFAULT_EXPORT__}})},3888:function(t,n,e){"use strict";e.d(n,{Z:function(){return __WEBPACK_DEFAULT_EXPORT__}});var r=e(1986);function __WEBPACK_DEFAULT_EXPORT__(t){var n=t+="",e=n.indexOf(":");return e>=0&&"xmlns"!==(n=t.slice(0,e))&&(t=t.slice(e+1)),r.Z.hasOwnProperty(n)?{space:r.Z[n],local:t}:t}},1986:function(t,n,e){"use strict";e.d(n,{P:function(){return r}});var r="http://www.w3.org/1999/xhtml";n.Z={svg:"http://www.w3.org/2000/svg",xhtml:r,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"}},3172:function(t,n,e){"use strict";e.d(n,{Z:function(){return __WEBPACK_DEFAULT_EXPORT__}});var r=e(5553);function __WEBPACK_DEFAULT_EXPORT__(t,n){if(t=(0,r.Z)(t),void 0===n&&(n=t.currentTarget),n){var e=n.ownerSVGElement||n;if(e.createSVGPoint){var o=e.createSVGPoint();return o.x=t.clientX,o.y=t.clientY,[(o=o.matrixTransform(n.getScreenCTM().inverse())).x,o.y]}if(n.getBoundingClientRect){var i=n.getBoundingClientRect();return[t.clientX-i.left-n.clientLeft,t.clientY-i.top-n.clientTop]}}return[t.pageX,t.pageY]}},4017:function(t,n,e){"use strict";e.d(n,{Z:function(){return __WEBPACK_DEFAULT_EXPORT__}});var r=e(2434);function __WEBPACK_DEFAULT_EXPORT__(t){return"string"==typeof t?new r.Y1([[document.querySelector(t)]],[document.documentElement]):new r.Y1([[t]],r.Jz)}},2434:function(t,n,e){"use strict";e.d(n,{Y1:function(){return Selection},ZP:function(){return w},Jz:function(){return E}});var r=e(2634),o=e(4313),i=e(3545),a=e(3083),u=Array.prototype.find;function childFirst(){return this.firstElementChild}var c=Array.prototype.filter;function children(){return this.children}function sparse(t){return Array(t.length)}function EnterNode(t,n){this.ownerDocument=t.ownerDocument,this.namespaceURI=t.namespaceURI,this._next=null,this._parent=t,this.__data__=n}function bindIndex(t,n,e,r,o,i){for(var a,u=0,c=n.length,l=i.length;u<l;++u)(a=n[u])?(a.__data__=i[u],r[u]=a):e[u]=new EnterNode(t,i[u]);for(;u<c;++u)(a=n[u])&&(o[u]=a)}function bindKey(t,n,e,r,o,i,a){var u,c,l,f=new Map,y=n.length,_=i.length,E=Array(y);for(u=0;u<y;++u)(c=n[u])&&(E[u]=l=a.call(c,c.__data__,u,n)+"",f.has(l)?o[u]=c:f.set(l,c));for(u=0;u<_;++u)l=a.call(t,i[u],u,i)+"",(c=f.get(l))?(r[u]=c,c.__data__=i[u],f.delete(l)):e[u]=new EnterNode(t,i[u]);for(u=0;u<y;++u)(c=n[u])&&f.get(E[u])===c&&(o[u]=c)}function datum(t){return t.__data__}function ascending(t,n){return t<n?-1:t>n?1:t>=n?0:NaN}EnterNode.prototype={constructor:EnterNode,appendChild:function(t){return this._parent.insertBefore(t,this._next)},insertBefore:function(t,n){return this._parent.insertBefore(t,n)},querySelector:function(t){return this._parent.querySelector(t)},querySelectorAll:function(t){return this._parent.querySelectorAll(t)}};var l=e(3888),f=e(9986);function classArray(t){return t.trim().split(/^|\s+/)}function classList(t){return t.classList||new ClassList(t)}function ClassList(t){this._node=t,this._names=classArray(t.getAttribute("class")||"")}function classedAdd(t,n){for(var e=classList(t),r=-1,o=n.length;++r<o;)e.add(n[r])}function classedRemove(t,n){for(var e=classList(t),r=-1,o=n.length;++r<o;)e.remove(n[r])}function textRemove(){this.textContent=""}function htmlRemove(){this.innerHTML=""}function raise(){this.nextSibling&&this.parentNode.appendChild(this)}function lower(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}ClassList.prototype={add:function(t){0>this._names.indexOf(t)&&(this._names.push(t),this._node.setAttribute("class",this._names.join(" ")))},remove:function(t){var n=this._names.indexOf(t);n>=0&&(this._names.splice(n,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(t){return this._names.indexOf(t)>=0}};var y=e(789);
1function constantNull(){return null}function remove(){var t=this.parentNode;t&&t.removeChild(this)}function selection_cloneShallow(){var t=this.cloneNode(!1),n=this.parentNode;return n?n.insertBefore(t,this.nextSibling):t}function selection_cloneDeep(){var t=this.cloneNode(!0),n=this.parentNode;return n?n.insertBefore(t,this.nextSibling):t}function onRemove(t){return function(){var n=this.__on;if(n){for(var e,r=0,o=-1,i=n.length;r<i;++r)(e=n[r],t.type&&e.type!==t.type||e.name!==t.name)?n[++o]=e:this.removeEventListener(e.type,e.listener,e.options);++o?n.length=o:delete this.__on}}}function onAdd(t,n,e){return function(){var r,o=this.__on,listener=function(t){n.call(this,t,this.__data__)};if(o){for(var i=0,a=o.length;i<a;++i)if((r=o[i]).type===t.type&&r.name===t.name){this.removeEventListener(r.type,r.listener,r.options),this.addEventListener(r.type,r.listener=listener,r.options=e),r.value=n;return}}this.addEventListener(t.type,listener,e),r={type:t.type,name:t.name,value:n,listener:listener,options:e},o?o.push(r):this.__on=[r]}}var _=e(5021);function dispatchEvent(t,n,e){var r=(0,_.Z)(t),o=r.CustomEvent;"function"==typeof o?o=new o(n,e):(o=r.document.createEvent("Event"),e?(o.initEvent(n,e.bubbles,e.cancelable),o.detail=e.detail):o.initEvent(n,!1,!1)),t.dispatchEvent(o)}var E=[null];function Selection(t,n){this._groups=t,this._parents=n}function selection(){return new Selection([[document.documentElement]],E)}Selection.prototype=selection.prototype={constructor:Selection,select:function(t){"function"!=typeof t&&(t=(0,r.Z)(t));for(var n=this._groups,e=n.length,o=Array(e),i=0;i<e;++i)for(var a,u,c=n[i],l=c.length,f=o[i]=Array(l),y=0;y<l;++y)(a=c[y])&&(u=t.call(a,a.__data__,y,c))&&("__data__"in a&&(u.__data__=a.__data__),f[y]=u);return new Selection(o,this._parents)},selectAll:function(t){if("function"==typeof t){var n;n=t,t=function(){var t=n.apply(this,arguments);return null==t?[]:(0,o.Z)(t)}}else t=(0,i.Z)(t);for(var e=this._groups,r=e.length,a=[],u=[],c=0;c<r;++c)for(var l,f=e[c],y=f.length,_=0;_<y;++_)(l=f[_])&&(a.push(t.call(l,l.__data__,_,f)),u.push(l));return new Selection(a,u)},selectChild:function(t){var n;return this.select(null==t?childFirst:(n="function"==typeof t?t:(0,a.P)(t),function(){return u.call(this.children,n)}))},selectChildren:function(t){var n;return this.selectAll(null==t?children:(n="function"==typeof t?t:(0,a.P)(t),function(){return c.call(this.children,n)}))},filter:function(t){"function"!=typeof t&&(t=(0,a.Z)(t));for(var n=this._groups,e=n.length,r=Array(e),o=0;o<e;++o)for(var i,u=n[o],c=u.length,l=r[o]=[],f=0;f<c;++f)(i=u[f])&&t.call(i,i.__data__,f,u)&&l.push(i);return new Selection(r,this._parents)},data:function(t,n){if(!arguments.length)return Array.from(this,datum);var e=n?bindKey:bindIndex,r=this._parents,i=this._groups;"function"!=typeof t&&(A=t,t=function(){return A});for(var a=i.length,u=Array(a),c=Array(a),l=Array(a),f=0;f<a;++f){var y=r[f],_=i[f],E=_.length,w=(0,o.Z)(t.call(y,y&&y.__data__,f,r)),x=w.length,M=c[f]=Array(x),R=u[f]=Array(x);e(y,_,M,R,l[f]=Array(E),w,n);for(var A,j,z,C=0,L=0;C<x;++C)if(j=M[C]){for(C>=L&&(L=C+1);!(z=R[L])&&++L<x;);j._next=z||null}}return(u=new Selection(u,r))._enter=c,u._exit=l,u},enter:function(){return new Selection(this._enter||this._groups.map(sparse),this._parents)},exit:function(){return new Selection(this._exit||this._groups.map(sparse),this._parents)},join:function(t,n,e){var r=this.enter(),o=this,i=this.exit();return r="function"==typeof t?t(r):r.append(t+""),null!=n&&(o=n(o)),null==e?i.remove():e(i),r&&o?r.merge(o).order():o},merge:function(t){if(!(t instanceof Selection))throw Error("invalid merge");for(var n=this._groups,e=t._groups,r=n.length,o=e.length,i=Math.min(r,o),a=Array(r),u=0;u<i;++u)for(var c,l=n[u],f=e[u],y=l.length,_=a[u]=Array(y),E=0;E<y;++E)(c=l[E]||f[E])&&(_[E]=c);for(;u<r;++u)a[u]=n[u];return new Selection(a,this._parents)},selection:function(){return this},order:function(){for(var t=this._groups,n=-1,e=t.length;++n<e;)for(var r,o=t[n],i=o.length-1,a=o[i];--i>=0;)(r=o[i])&&(a&&4^r.compareDocumentPosition(a)&&a.parentNode.insertBefore(r,a),a=r);return this},sort:function(t){function compareNode(n,e){return n&&e?t(n.__data__,e.__data__):!n-!e}t||(t=ascending);for(var n=this._groups,e=n.length,r=Array(e),o=0;o<e;++o){for(var i,a=n[o],u=a.length,c=r[o]=Array(u),l=0;l<u;++l)(i=a[l])&&(c[l]=i);c.sort(compareNode)}return new Selection(r,this._parents).order()},call:function(){var t=arguments[0];return arguments[0]=this,t.apply(null,arguments),this},nodes:function(){return Array.from(this)},node:function(){for(var t=this._groups,n=0,e=t.length;n<e;++n)for(var r=t[n],o=0,i=r.length;o<i;++o){var a=r[o];if(a)return a}return null},size:function(){let t=0;for(let n of this)++t;return t},empty:function(){return!this.node()},each:function(t){for(var n=this._groups,e=0,r=n.length;e<r;++e)for(var o,i=n[e],a=0,u=i.length;a<u;++a)(o=i[a])&&t.call(o,o.__data__,a,i);return this},attr:function(t,n){var e=(0,l.Z)(t);if(arguments.length<2){var r=this.node();return e.local?r.getAttributeNS(e.space,e.local):r.getAttribute(e)}return this.each((null==n?e.local?function(t){return function(){this.removeAttributeNS(t.space,t.local)}}:function(t){return function(){this.removeAttribute(t)}}:"function"==typeof n?e.local?function(t,n){return function(){var e=n.apply(this,arguments);null==e?this.removeAttributeNS(t.space,t.local):this.setAttributeNS(t.space,t.local,e)}}:function(t,n){return function(){var e=n.apply(this,arguments);null==e?this.removeAttribute(t):this.setAttribute(t,e)}}:e.local?function(t,n){return function(){this.setAttributeNS(t.space,t.local,n)}}:function(t,n){return function(){this.setAttribute(t,n)}})(e,n))},style:f.Z,property:function(t,n){return arguments.length>1?this.each((null==n?function(t){return function(){delete this[t]}}:"function"==typeof n?function(t,n){return function(){var e=n.apply(this,arguments);null==e?delete this[t]:this[t]=e}}:function(t,n){return function(){this[t]=n}})(t,n)):this.node()[t]},classed:function(t,n){var e=classArray(t+"");
1if(arguments.length<2){for(var r=classList(this.node()),o=-1,i=e.length;++o<i;)if(!r.contains(e[o]))return!1;return!0}return this.each(("function"==typeof n?function(t,n){return function(){(n.apply(this,arguments)?classedAdd:classedRemove)(this,t)}}:n?function(t){return function(){classedAdd(this,t)}}:function(t){return function(){classedRemove(this,t)}})(e,n))},text:function(t){return arguments.length?this.each(null==t?textRemove:("function"==typeof t?function(t){return function(){var n=t.apply(this,arguments);this.textContent=null==n?"":n}}:function(t){return function(){this.textContent=t}})(t)):this.node().textContent},html:function(t){return arguments.length?this.each(null==t?htmlRemove:("function"==typeof t?function(t){return function(){var n=t.apply(this,arguments);this.innerHTML=null==n?"":n}}:function(t){return function(){this.innerHTML=t}})(t)):this.node().innerHTML},raise:function(){return this.each(raise)},lower:function(){return this.each(lower)},append:function(t){var n="function"==typeof t?t:(0,y.Z)(t);return this.select(function(){return this.appendChild(n.apply(this,arguments))})},insert:function(t,n){var e="function"==typeof t?t:(0,y.Z)(t),o=null==n?constantNull:"function"==typeof n?n:(0,r.Z)(n);return this.select(function(){return this.insertBefore(e.apply(this,arguments),o.apply(this,arguments)||null)})},remove:function(){return this.each(remove)},clone:function(t){return this.select(t?selection_cloneDeep:selection_cloneShallow)},datum:function(t){return arguments.length?this.property("__data__",t):this.node().__data__},on:function(t,n,e){var r,o,i=(t+"").trim().split(/^|\s+/).map(function(t){var n="",e=t.indexOf(".");return e>=0&&(n=t.slice(e+1),t=t.slice(0,e)),{type:t,name:n}}),a=i.length;if(arguments.length<2){var u=this.node().__on;if(u){for(var c,l=0,f=u.length;l<f;++l)for(r=0,c=u[l];r<a;++r)if((o=i[r]).type===c.type&&o.name===c.name)return c.value}return}for(r=0,u=n?onAdd:onRemove;r<a;++r)this.each(u(i[r],n,e));return this},dispatch:function(t,n){return this.each(("function"==typeof n?function(t,n){return function(){return dispatchEvent(this,t,n.apply(this,arguments))}}:function(t,n){return function(){return dispatchEvent(this,t,n)}})(t,n))},[Symbol.iterator]:function*(){for(var t=this._groups,n=0,e=t.length;n<e;++n)for(var r,o=t[n],i=0,a=o.length;i<a;++i)(r=o[i])&&(yield r)}};var w=selection},9986:function(t,n,e){"use strict";e.d(n,{S:function(){return styleValue},Z:function(){return __WEBPACK_DEFAULT_EXPORT__}});var r=e(5021);function __WEBPACK_DEFAULT_EXPORT__(t,n,e){return arguments.length>1?this.each((null==n?function(t){return function(){this.style.removeProperty(t)}}:"function"==typeof n?function(t,n,e){return function(){var r=n.apply(this,arguments);null==r?this.style.removeProperty(t):this.style.setProperty(t,r,e)}}:function(t,n,e){return function(){this.style.setProperty(t,n,e)}})(t,n,null==e?"":e)):styleValue(this.node(),t)}function styleValue(t,n){return t.style.getPropertyValue(n)||(0,r.Z)(t).getComputedStyle(t,null).getPropertyValue(n)}},2634:function(t,n,e){"use strict";function none(){}function __WEBPACK_DEFAULT_EXPORT__(t){return null==t?none:function(){return this.querySelector(t)}}e.d(n,{Z:function(){return __WEBPACK_DEFAULT_EXPORT__}})},3545:function(t,n,e){"use strict";function empty(){return[]}function __WEBPACK_DEFAULT_EXPORT__(t){return null==t?empty:function(){return this.querySelectorAll(t)}}e.d(n,{Z:function(){return __WEBPACK_DEFAULT_EXPORT__}})},5553:function(t,n,e){"use strict";function __WEBPACK_DEFAULT_EXPORT__(t){let n;for(;n=t.sourceEvent;)t=n;return t}e.d(n,{Z:function(){return __WEBPACK_DEFAULT_EXPORT__}})},5021:function(t,n,e){"use strict";function __WEBPACK_DEFAULT_EXPORT__(t){return t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView}e.d(n,{Z:function(){return __WEBPACK_DEFAULT_EXPORT__}})},9657:function(t,n,e){"use strict";e.r(n),e.d(n,{zoom:function(){return zoom},zoomIdentity:function(){return ts},zoomTransform:function(){return transform}});var r,o={value:()=>{}};function dispatch(){for(var t,n=0,e=arguments.length,r={};n<e;++n){if(!(t=arguments[n]+"")||t in r||/[\s.]/.test(t))throw Error("illegal type: "+t);r[t]=[]}return new Dispatch(r)}
1function Dispatch(t){this._=t}function set(t,n,e){for(var r=0,i=t.length;r<i;++r)if(t[r].name===n){t[r]=o,t=t.slice(0,r).concat(t.slice(r+1));break}return null!=e&&t.push({name:n,value:e}),t}Dispatch.prototype=dispatch.prototype={constructor:Dispatch,on:function(t,n){var e,r=this._,o=(t+"").trim().split(/^|\s+/).map(function(t){var n="",e=t.indexOf(".");if(e>=0&&(n=t.slice(e+1),t=t.slice(0,e)),t&&!r.hasOwnProperty(t))throw Error("unknown type: "+t);return{type:t,name:n}}),i=-1,a=o.length;if(arguments.length<2){for(;++i<a;)if((e=(t=o[i]).type)&&(e=function(t,n){for(var e,r=0,o=t.length;r<o;++r)if((e=t[r]).name===n)return e.value}(r[e],t.name)))return e;return}if(null!=n&&"function"!=typeof n)throw Error("invalid callback: "+n);for(;++i<a;)if(e=(t=o[i]).type)r[e]=set(r[e],t.name,n);else if(null==n)for(e in r)r[e]=set(r[e],t.name,null);return this},copy:function(){var t={},n=this._;for(var e in n)t[e]=n[e].slice();return new Dispatch(t)},call:function(t,n){if((e=arguments.length-2)>0)for(var e,r,o=Array(e),i=0;i<e;++i)o[i]=arguments[i+2];if(!this._.hasOwnProperty(t))throw Error("unknown type: "+t);for(r=this._[t],i=0,e=r.length;i<e;++i)r[i].value.apply(n,o)},apply:function(t,n,e){if(!this._.hasOwnProperty(t))throw Error("unknown type: "+t);for(var r=this._[t],o=0,i=r.length;o<i;++o)r[o].value.apply(n,e)}};var i=e(4017);function noevent(t){t.preventDefault(),t.stopImmediatePropagation()}function cosh(t){return((t=Math.exp(t))+1/t)/2}var a,u,c=function zoomRho(t,n,e){function zoom(r,o){var i,a,u=r[0],c=r[1],l=r[2],f=o[0],y=o[1],_=o[2],E=f-u,w=y-c,x=E*E+w*w;if(x<1e-12)a=Math.log(_/l)/t,i=function(n){return[u+n*E,c+n*w,l*Math.exp(t*n*a)]};else{var M=Math.sqrt(x),R=(_*_-l*l+e*x)/(2*l*n*M),A=(_*_-l*l-e*x)/(2*_*n*M),j=Math.log(Math.sqrt(R*R+1)-R);a=(Math.log(Math.sqrt(A*A+1)-A)-j)/t,i=function(e){var r,o,i=e*a,f=cosh(j),y=l/(n*M)*(f*(((r=Math.exp(2*(r=t*i+j)))-1)/(r+1))-((o=Math.exp(o=j))-1/o)/2);return[u+y*E,c+y*w,l*f/cosh(t*i+j)]}}return i.duration=1e3*a*t/Math.SQRT2,i}return zoom.rho=function(t){var n=Math.max(.001,+t),e=n*n,r=e*e;return zoomRho(n,e,r)},zoom}(Math.SQRT2,2,4),l=e(3172),f=e(2434),y=0,_=0,E=0,w=0,x=0,M=0,R="object"==typeof performance&&performance.now?performance:Date,A="object"==typeof window&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(t){setTimeout(t,17)};function now(){return x||(A(clearNow),x=R.now()+M)}function clearNow(){x=0}function Timer(){this._call=this._time=this._next=null}function timer(t,n,e){var r=new Timer;return r.restart(t,n,e),r}function wake(){x=(w=R.now())+M,y=_=0;try{!function(){now(),++y;for(var t,n=a;n;)(t=x-n._time)>=0&&n._call.call(null,t),n=n._next;--y}()}finally{y=0,function(){for(var t,n,e=a,r=1/0;e;)e._call?(r>e._time&&(r=e._time),t=e,e=e._next):(n=e._next,e._next=null,e=t?t._next=n:a=n);u=t,sleep(r)}(),x=0}}function poke(){var t=R.now(),n=t-w;n>1e3&&(M-=n,w=t)}function sleep(t){!y&&(_&&(_=clearTimeout(_)),t-x>24?(t<1/0&&(_=setTimeout(wake,t-R.now()-M)),E&&(E=clearInterval(E))):(E||(w=R.now(),E=setInterval(poke,1e3)),y=1,A(wake)))}function src_timeout(t,n,e){var r=new Timer;return n=null==n?0:+n,r.restart(e=>{r.stop(),t(e+n)},n,e),r}Timer.prototype=timer.prototype={constructor:Timer,restart:function(t,n,e){if("function"!=typeof t)throw TypeError("callback is not a function");e=(null==e?now():+e)+(null==n?0:+n),this._next||u===this||(u?u._next=this:a=this,u=this),this._call=t,this._time=e,sleep()},stop:function(){this._call&&(this._call=null,this._time=1/0,sleep())}};var j=dispatch("start","end","cancel","interrupt"),z=[];function schedule(t,n,e,r,o,i){var a=t.__transition;if(a){if(e in a)return}else t.__transition={};!function(t,n,e){var r,o=t.__transition;function start(i){var a,u,c,l;if(1!==e.state)return stop();for(a in o)if((l=o[a]).name===e.name){if(3===l.state)return src_timeout(start);4===l.state?(l.state=6,l.timer.stop(),l.on.call("interrupt",t,t.__data__,l.index,l.group),delete o[a]):+a<n&&(l.state=6,l.timer.stop(),l.on.call("cancel",t,t.__data__,l.index,l.group),delete o[a])}if(src_timeout(function(){3===e.state&&(e.state=4,e.timer.restart(tick,e.delay,e.time),tick(i))}),e.state=2,e.on.call("start",t,t.__data__,e.index,e.group),2===e.state){for(a=0,e.state=3,r=Array(c=e.tween.length),u=-1;a<c;++a)(l=e.tween[a].value.call(t,t.__data__,e.index,e.group))&&(r[++u]=l);r.length=u+1}}function tick(n){for(var o=n<e.duration?e.ease.call(null,n/e.duration):(e.timer.restart(stop),e.state=5,1
1),i=-1,a=r.length;++i<a;)r[i].call(t,o);5===e.state&&(e.on.call("end",t,t.__data__,e.index,e.group),stop())}function stop(){for(var r in e.state=6,e.timer.stop(),delete o[n],o)return;delete t.__transition}o[n]=e,e.timer=timer(function(t){e.state=1,e.timer.restart(start,e.delay,e.time),e.delay<=t&&start(t-e.delay)},0,e.time)}(t,e,{name:n,index:r,group:o,on:j,tween:z,time:i.time,delay:i.delay,duration:i.duration,ease:i.ease,timer:null,state:0})}function init(t,n){var e=schedule_get(t,n);if(e.state>0)throw Error("too late; already scheduled");return e}function schedule_set(t,n){var e=schedule_get(t,n);if(e.state>3)throw Error("too late; already running");return e}function schedule_get(t,n){var e=t.__transition;if(!e||!(e=e[n]))throw Error("transition not found");return e}function interrupt(t,n){var e,r,o,i=t.__transition,a=!0;if(i){for(o in n=null==n?null:n+"",i){if((e=i[o]).name!==n){a=!1;continue}r=e.state>2&&e.state<5,e.state=6,e.timer.stop(),e.on.call(r?"interrupt":"cancel",t,t.__data__,e.index,e.group),delete i[o]}a&&delete t.__transition}}function number(t,n){return t=+t,n=+n,function(e){return t*(1-e)+n*e}}var C=180/Math.PI,L={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function decompose(t,n,e,r,o,i){var a,u,c;return(a=Math.sqrt(t*t+n*n))&&(t/=a,n/=a),(c=t*e+n*r)&&(e-=t*c,r-=n*c),(u=Math.sqrt(e*e+r*r))&&(e/=u,r/=u,c/=u),t*r<n*e&&(t=-t,n=-n,c=-c,a=-a),{translateX:o,translateY:i,rotate:Math.atan2(n,t)*C,skewX:Math.atan(c)*C,scaleX:a,scaleY:u}}function interpolateTransform(t,n,e,r){function pop(t){return t.length?t.pop()+" ":""}return function(o,i){var a,u,c,l,f=[],y=[];return o=t(o),i=t(i),!function(t,r,o,i,a,u){if(t!==o||r!==i){var c=a.push("translate(",null,n,null,e);u.push({i:c-4,x:number(t,o)},{i:c-2,x:number(r,i)})}else(o||i)&&a.push("translate("+o+n+i+e)}(o.translateX,o.translateY,i.translateX,i.translateY,f,y),(a=o.rotate)!==(u=i.rotate)?(a-u>180?u+=360:u-a>180&&(a+=360),y.push({i:f.push(pop(f)+"rotate(",null,r)-2,x:number(a,u)})):u&&f.push(pop(f)+"rotate("+u+r),(c=o.skewX)!==(l=i.skewX)?y.push({i:f.push(pop(f)+"skewX(",
1null,r)-2,x:number(c,l)}):l&&f.push(pop(f)+"skewX("+l+r),!function(t,n,e,r,o,i){if(t!==e||n!==r){var a=o.push(pop(o)+"scale(",null,",",null,")");i.push({i:a-4,x:number(t,e)},{i:a-2,x:number(n,r)})}else(1!==e||1!==r)&&o.push(pop(o)+"scale("+e+","+r+")")}(o.scaleX,o.scaleY,i.scaleX,i.scaleY,f,y),o=i=null,function(t){for(var n,e=-1,r=y.length;++e<r;)f[(n=y[e]).i]=n.x(t);return f.join("")}}}var O=interpolateTransform(function(t){let n=new("function"==typeof DOMMatrix?DOMMatrix:WebKitCSSMatrix)(t+"");return n.isIdentity?L:decompose(n.a,n.b,n.c,n.d,n.e,n.f)},"px, ","px)","deg)"),q=interpolateTransform(function(t){return null==t?L:(r||(r=document.createElementNS("http://www.w3.org/2000/svg","g")),r.setAttribute("transform",t),t=r.transform.baseVal.consolidate())?decompose((t=t.matrix).a,t.b,t.c,t.d,t.e,t.f):L},", ",")",")"),Z=e(3888);function tweenValue(t,n,e){var r=t._id;return t.each(function(){var t=schedule_set(this,r);(t.value||(t.value={}))[n]=e.apply(this,arguments)}),function(t){return schedule_get(t,r).value[n]}}function src_define(t,n,e){t.prototype=n.prototype=e,e.constructor=t}function extend(t,n){var e=Object.create(t.prototype);for(var r in n)e[r]=n[r];return e}function Color(){}var F="\\s*([+-]?\\d+)\\s*",D="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*",U="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*",G=/^#([0-9a-f]{3,8})$/,X=RegExp("^rgb\\("+[F,F,F]+"\\)$"),B=RegExp("^rgb\\("+[U,U,U]+"\\)$"),H=RegExp("^rgba\\("+[F,F,F,D]+"\\)$"),K=RegExp("^rgba\\("+[U,U,U,D]+"\\)$"),Y=RegExp("^hsl\\("+[D,U,U]+"\\)$"),V=RegExp("^hsla\\("+[D,U,U,D]+"\\)$"),$={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};function color_formatHex(){return this.rgb().formatHex()}function color_formatRgb(){return this.rgb().formatRgb()}function color(t){var n,e;return t=(t+"").trim().toLowerCase(),(n=G.exec(t))?(e=n[1].length,n=parseInt(n[1],16),6===e?rgbn(n):3===e?new Rgb(n>>8&15|n>>4&240,n>>4&15|240&n,(15&n)<<4|15&n,1):8===e?rgba(n>>24&255,n>>16&255,n>>8&255,(255&n)/255):4===e?rgba(n>>12&15|n>>8&240,n>>8&15|n>>4&240,n>>4&15|240&n,((15&n)<<4|15&n)/255):null):(n=X.exec(t))?new Rgb(n[1],n[2],n[3],1):(n=B.exec(t))?new Rgb(255*n[1]/100,255*n[2]/100,255*n[3]/100,1):(n=H.exec(t))?rgba(n[1],n[2],n[3],n[4]):(n=K.exec(t))?rgba(255*n[1]/100,255*n[2]/100,255*n[3]/100,n[4]):(n=Y.exec(t))?hsla(n[1],n[2]/100,n[3]/100,1):(n=V.exec(t))?hsla(n[1],n[2]/100,n[3]/100,n[4]):$.hasOwnProperty(t)?rgbn($[t]):"transparent"===t?new Rgb(NaN,NaN,NaN,0):null}function rgbn(t){return new Rgb(t>>16&255,t>>8&255,255&t,1)}function rgba(t,n,e,r){return r<=0&&(t=n=e=NaN),new Rgb(t,n,e,r)}function color_rgb(t,n,e,r){var o;return 1==arguments.length?((o=t)instanceof Color||(o=color(o)),o)?(o=o.rgb(),new Rgb(o.r,o.g,o.b,o.opacity)):new Rgb:new Rgb(t,n,e,null==r?1:r)}function Rgb(t,n,e,r){this.r=+t,this.g=+n,this.b=+e,this.opacity=+r}function rgb_formatHex(){return"#"+hex(this.r)+hex(this.g)+hex(this.b)}function rgb_formatRgb(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||
10))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(1===t?")":", "+t+")")}function hex(t){return((t=Math.max(0,Math.min(255,Math.round(t)||0)))<16?"0":"")+t.toString(16)}function hsla(t,n,e,r){return r<=0?t=n=e=NaN:e<=0||e>=1?t=n=NaN:n<=0&&(t=NaN),new Hsl(t,n,e,r)}function hslConvert(t){if(t instanceof Hsl)return new Hsl(t.h,t.s,t.l,t.opacity);if(t instanceof Color||(t=color(t)),!t)return new Hsl;if(t instanceof Hsl)return t;var n=(t=t.rgb()).r/255,e=t.g/255,r=t.b/255,o=Math.min(n,e,r),i=Math.max(n,e,r),a=NaN,u=i-o,c=(i+o)/2;return u?(a=n===i?(e-r)/u+(e<r)*6:e===i?(r-n)/u+2:(n-e)/u+4,u/=c<.5?i+o:2-i-o,a*=60):u=c>0&&c<1?0:a,new Hsl(a,u,c,t.opacity)}function Hsl(t,n,e,r){this.h=+t,this.s=+n,this.l=+e,this.opacity=+r}function hsl2rgb(t,n,e){return(t<60?n+(e-n)*t/60:t<180?e:t<240?n+(e-n)*(240-t)/60:n)*255}function basis(t,n,e,r,o){var i=t*t,a=i*t;return((1-3*t+3*i-a)*n+(4-6*i+3*a)*e+(1+3*t+3*i-3*a)*r+a*o)/6}src_define(Color,color,{copy:function(t){return Object.assign(new this.constructor,this,t)},displayable:function(){return this.rgb().displayable()},hex:color_formatHex,formatHex:color_formatHex,formatHsl:function(){return hslConvert(this).formatHsl()},formatRgb:color_formatRgb,toString:color_formatRgb}),src_define(Rgb,color_rgb,extend(Color,{brighter:function(t){return t=null==t?1.4285714285714286:Math.pow(1.4285714285714286,t),new Rgb(this.r*t,this.g*t,this.b*t,this.opacity)},darker:function(t){return t=null==t?.7:Math.pow(.7,t),new Rgb(this.r*t,this.g*t,this.b*t,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:rgb_formatHex,formatHex:rgb_formatHex,formatRgb:rgb_formatRgb,toString:rgb_formatRgb})),src_define(Hsl,function(t,n,e,r){return 1==arguments.length?hslConvert(t):new Hsl(t,n,e,null==r?1:r)},extend(Color,{brighter:function(t){return t=null==t?1.4285714285714286:Math.pow(1.4285714285714286,t),new Hsl(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?.7:Math.pow(.7,t),new Hsl(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=this.h%360+(this.h<0)*360,n=isNaN(t)||isNaN(this.s)?0:this.s,e=this.l,r=e+(e<.5?e:1-e)*n,o=2*e-r;return new Rgb(hsl2rgb(t>=240?t-240:t+120,o,r),hsl2rgb(t,o,r),hsl2rgb(t<120?t+240:t-120,o,r),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 t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?"hsl(":"hsla(")+(this.h||0)+", "+100*(this.s||0)+"%, "+100*(this.l||0)+"%"+(1===t?")":", "+t+")")}}));var src_constant=t=>()=>t;function nogamma(t,n){var e=n-t;return e?function(n){return t+n*e}:src_constant(isNaN(t)?n:t)}var J=function rgbGamma(t){var n,e=1==(n=+(n=t))?nogamma:function(t,e){var r,o,i;return e-t?(r=t,o=e,r=Math.pow(r,i=n),o=Math.pow(o,i)-r,i=1/i,function(t){return Math.pow(r+t*o,i)}):src_constant(isNaN(t)?e:t)};function rgb(t,n){var r=e((t=color_rgb(t)).r,(n=color_rgb(n)).r),o=e(t.g,n.g),i=e(t.b,n.b),a=nogamma(t.opacity,n.opacity);return function(n){return t.r=r(n),t.g=o(n),t.b=i(n),t.opacity=a(n),t+""}}return rgb.gamma=rgbGamma,rgb}(1);function rgbSpline(t){return function(n){var e,r,o=n.length,i=Array(o),a=Array(o),u=Array(o);for(e=0;e<o;++e)r=color_rgb(n[e]),i[e]=r.r||0,a[e]=r.g||0,u[e]=r.b||0;return i=t(i),a=t(a),u=t(u),r.opacity=1,function(t){return r.r=i(t),r.g=a(t),r.b=u(t),r+""}}}rgbSpline(function(t){var n=t.length-1;return function(e){var r=e<=0?e=0:e>=1?(e=1,n-1):Math.floor(e*n),o=t[r],i=t[r+1],a=r>0?t[r-1]:2*o-i,u=r<n-1?t[r+2]:2*i-o;return basis((e-r/n)*n,a,o,i,u)}}),rgbSpline(function(t){var n=t.length;return function(e){var r=Math.floor(((e%=1)<0?++e:e)*n),o=t[(r+n-1)%n],i=t[r%n],a=t[(r+1)%n],u=t[(r+2)%n];return basis((e-r/n)*n,o,i,a,u)}});var Q=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,tt=RegExp(Q.source,"g");function interpolate(t,n){var e;return("number"==typeof n?number:n instanceof color?J:(e=color(n))?(n=e,J):function(t,n){var e,r,o,i,a,u=Q.lastIndex=tt.lastIndex=0,c=-1,l=[],f=[];for(t+="",n+="";(o=Q.exec(t))&&(i=tt.exec(n));)(a=i.index)>u&&(a=n.slice(u,a),l[c]?l[c]+=a:l[++c]=a),(o=o[0])===(i=i[0])?l[c]?l[c]+=i:l[++c]=i:(l[++c]=null,f.push({i:c,x:number(o,i)})),u=tt.lastIndex;return u<n.length&&(a=n.slice(u),l[c]?l[c]+=a:l[++c]=a),l.length<2?f[0]?(e=f[0].x,function(t){return e(t)+""}):(r=n,function(){return r}):(n=f.length,function(t){for(var e,r=0;r<n;++r)l[(e=f[r]).i]=e.x(t);return l.join("")})})(t,n)}var tn=e(3083),te=e(2634),tr=e(3545),to=f.ZP.prototype.constructor,ti=e(9986);function styleRemove(t){return function(){this.style.removeProperty(t)}}var ta=0;function transition_Transition(t,n,e,r){this._groups=t,this._parents=n,this._name=e,this._id=r}var tu=f.ZP.prototype;transition_Transition.prototype=(function(t){return(0,f.ZP)().transition(t)}).prototype={constructor:transition_Transition,select:function(t){var n=this._name,e=this._id;"function"!=typeof t&&(t=(0,te.Z)(t));for(var r=this._groups,o=r.length,i=Array(o),a=0;a<o;++a)for(var u,c,l=r[a],f=l.length,y=i[a]=Array(f),_=0;_<f;++_)(u=l[_])&&(c=t.call(u,u.__data__,_,l))&&("__data__"in u&&(c.__data__=u.__data__),y[_]=c,schedule(y[_],n,e,_,y,schedule_get(u,e)));return new transition_Transition(i,this._parents,n,e)},selectAll:function(t){var n=this._name,e=this._id;"function"!=typeof t&&(t=(0,tr.Z)(t));for(var r=this._groups,o=r.length,i=[],a=[],u=0;u<o;++u)for(var c,l=r[u],f=l.length,y=0;y<f;++y)if(c=l[y]){for(var _,E=t.call(c,c.__data__,y,l),w=schedule_get(c,e),x=0,M=E.length;x<M;++x)(_=E[x])&&schedule(_,n,e,x,E,w);i.push(E),a.push(c)}return new transition_Transition(i,a,n,e)},filter:function(t){"function"!=typeof t&&(t=(0,tn.Z)(t));for(var n=this._groups,e=n.length,r=Array(e),o=0;o<e;++o)for(var i,a=n[o],u=a.length,c=r[o]=[],l=0;l<u;++l)(i=a[l])&&t.call(i,i.__data__,l,a)&&c.push(i);return new transition_Transition(r,this._parents,this._name,this._id)},merge:function(t){if(t._id!==this._id)throw Error();for(var n=this._groups,e=t._groups,r=n.length,o=e.length,i=Math.min(r,o),a=Array(r),u=0;u<i;++u)for(var c,l=n[u],f=e[u],y=l.length,_=a[u]=Array(y),E=0;E<y;++E)(c=l[E]||f[E])&&(_[E]=c);for(;u<r;++u)a[u]=n[u];return new transition_Transition(a,this._parents,this._name,this._id)},selection:function(){return new to(this._groups,this._parents)},transition:function(){for(var t=this._name,n=this._id,e=++ta,r=this._groups,o=r.length,i=0;i<o;++i)for(var a,u=r[i],c=u.length,l=0;l<c;++l)if(a=u[l]){var f=schedule_get(a,n);schedule(a,t,e,l,u,{time:f.time+f.delay+f.duration,delay:0,duration:f.duration,ease:f.ease})}return new transition_Transition(r,this._parents,t,e)},call:tu.call,nodes:tu.nodes,node:tu.node,size:tu.size,empty:tu.empty,each:tu.each,on:function(t,n){var e,r,o,i=this._id;return arguments.length<2?schedule_get(this.node(),i).on.on(t):this.each((o=(t+"").trim().split(/^|\s+/).every(function(t){var n=t.indexOf(".");return n>
1=0&&(t=t.slice(0,n)),!t||"start"===t})?init:schedule_set,function(){var a=o(this,i),u=a.on;u!==e&&(r=(e=u).copy()).on(t,n),a.on=r}))},attr:function(t,n){var e=(0,Z.Z)(t),r="transform"===e?q:interpolate;return this.attrTween(t,"function"==typeof n?(e.local?function(t,n,e){var r,o,i;return function(){var a,u,c=e(this);return null==c?void this.removeAttributeNS(t.space,t.local):(a=this.getAttributeNS(t.space,t.local))===(u=c+"")?null:a===r&&u===o?i:(o=u,i=n(r=a,c))}}:function(t,n,e){var r,o,i;return function(){var a,u,c=e(this);return null==c?void this.removeAttribute(t):(a=this.getAttribute(t))===(u=c+"")?null:a===r&&u===o?i:(o=u,i=n(r=a,c))}})(e,r,tweenValue(this,"attr."+t,n)):null==n?(e.local?function(t){return function(){this.removeAttributeNS(t.space,t.local)}}:function(t){return function(){this.removeAttribute(t)}})(e):(e.local?function(t,n,e){var r,o,i=e+"";return function(){var a=this.getAttributeNS(t.space,t.local);return a===i?null:a===r?o:o=n(r=a,e)}}:function(t,n,e){var r,o,i=e+"";return function(){var a=this.getAttribute(t);return a===i?null:a===r?o:o=n(r=a,e)}})(e,r,n))},attrTween:function(t,n){var e="attr."+t;if(arguments.length<2)return(e=this.tween(e))&&e._value;if(null==n)return this.tween(e,null);if("function"!=typeof n)throw Error();var r=(0,Z.Z)(t);return this.tween(e,(r.local?function(t,n){var e,r;function tween(){var o=n.apply(this,arguments);return o!==r&&(e=(r=o)&&function(n){this.setAttributeNS(t.space,t.local,o.call(this,n))}),e}return tween._value=n,tween}:function(t,n){var e,r;function tween(){var o=n.apply(this,arguments);return o!==r&&(e=(r=o)&&function(n){this.setAttribute(t,o.call(this,n))}),e}return tween._value=n,tween})(r,n))},style:function(t,n,e){var r,o,i,a,u,c,l,f,y,_,E,w,x,M,R,A,j,z,C,L,q,Z="transform"==(t+="")?O:interpolate;return null==n?this.styleTween(t,(r=t,function(){var t=(0,ti.S)(this,r),n=(this.style.removeProperty(r),(0,ti.S)(this,r));return t===n?null:t===o&&n===i?a:a=Z(o=t,i=n)})).on("end.style."+t,styleRemove(t)):"function"==typeof n?this.styleTween(t,(u=t,c=tweenValue(this,"style."+t,n),function(){var t=(0,ti.S)(this,u),n=c(this),e=n+"";return null==n&&(this.style.removeProperty(u),e=n=(0,ti.S)(this,u)),t===e?null:t===l&&e===f?y:(f=e,y=Z(l=t,n))})).each((_=this._id,j="end."+(A="style."+(E=t)),function(){var t=schedule_set(this,_),n=t.on,e=null==t.value[A]?R||(R=styleRemove(E)):void 0;(n!==w||M!==e)&&(x=(w=n).copy()).on(j,M=e),t.on=x})):this.styleTween(t,(z=t,q=n+"",function(){var t=(0,ti.S)(this,z);return t===q?null:t===C?L:L=Z(C=t,n)}),e).on("end.style."+t,null)},styleTween:function(t,n,e){var r="style."+(t+="");if(arguments.length<2)return(r=this.tween(r))&&r._value;if(null==n)return this.tween(r,null);if("function"!=typeof n)throw Error();return this.tween(r,function(t,n,e){var r,o;function tween(){var i=n.apply(this,arguments);return i!==o&&(r=(o=i)&&function(n){this.style.setProperty(t,i.call(this,n),e)}),r}return tween._value=n,tween}(t,n,null==e?"":e))},text:function(t){var n,e;return this.tween("text","function"==typeof t?(n=tweenValue(this,"text",t),function(){var t=n(this);this.textContent=null==t?"":t}):(e=null==t?"":t+"",function(){this.textContent=e}))},textTween:function(t){var n="text";if(arguments.length<1)return(n=this.tween(n))&&n._value;if(null==t)return this.tween(n,null);if("function"!=typeof t)throw Error();return this.tween(n,function(t){var n,e;function tween(){var r=t.apply(this,arguments);return r!==e&&(n=(e=r)&&function(t){this.textContent=r.call(this,t)}),n}return tween._value=t,tween}(t))},remove:function(){var t;return this.on("end.remove",(t=this._id,function(){var n=this.parentNode;for(var e in this.__transition)if(+e!==t)return;n&&n.removeChild(this)}))},tween:function(t,n){var e=this._id;if(t+="",arguments.length<2){for(var r,o=schedule_get(this.node(),e).tween,i=0,a=o.length;i<a;++i)if((r=o[i]).name===t)return r.value;return null}return this.each((null==n?function(t,n){var e,r;return function(){var o=schedule_set(this,t),i=o.tween;if(i!==e){r=e=i;for(var a=0,u=r.length;a<u;++a)if(r[a].name===n){(r=r.slice()).splice(a,1);break}}o.tween=r}}:function(t,n,e){var r,o;
1if("function"!=typeof e)throw Error();return function(){var i=schedule_set(this,t),a=i.tween;if(a!==r){o=(r=a).slice();for(var u={name:n,value:e},c=0,l=o.length;c<l;++c)if(o[c].name===n){o[c]=u;break}c===l&&o.push(u)}i.tween=o}})(e,t,n))},delay:function(t){var n=this._id;return arguments.length?this.each(("function"==typeof t?function(t,n){return function(){init(this,t).delay=+n.apply(this,arguments)}}:function(t,n){return n=+n,function(){init(this,t).delay=n}})(n,t)):schedule_get(this.node(),n).delay},duration:function(t){var n=this._id;return arguments.length?this.each(("function"==typeof t?function(t,n){return function(){schedule_set(this,t).duration=+n.apply(this,arguments)}}:function(t,n){return n=+n,function(){schedule_set(this,t).duration=n}})(n,t)):schedule_get(this.node(),n).duration},ease:function(t){var n=this._id;return arguments.length?this.each(function(t,n){if("function"!=typeof n)throw Error();return function(){schedule_set(this,t).ease=n}}(n,t)):schedule_get(this.node(),n).ease},easeVarying:function(t){var n;if("function"!=typeof t)throw Error();return this.each((n=this._id,function(){var e=t.apply(this,arguments);if("function"!=typeof e)throw Error();schedule_set(this,n).ease=e}))},end:function(){var t,n,e=this,r=e._id,o=e.size();return new Promise(function(i,a){var u={value:a},c={value:function(){0==--o&&i()}};e.each(function(){var e=schedule_set(this,r),o=e.on;o!==t&&((n=(t=o).copy())._.cancel.push(u),n._.interrupt.push(u),n._.end.push(c)),e.on=n}),0===o&&i()})},[Symbol.iterator]:tu[Symbol.iterator]};var tc={time:null,delay:0,duration:250,ease:function(t){return((t*=2)<=1?t*t*t:(t-=2)*t*t+2)/2}};f.ZP.prototype.interrupt=function(t){return this.each(function(){interrupt(this,t)})},f.ZP.prototype.transition=function(t){var n,e;t instanceof transition_Transition?(n=t._id,t=t._name):(n=++ta,(e=tc).time=now(),t=null==t?null:t+"");for(var r=this._groups,o=r.length,i=0;i<o;++i)for(var a,u=r[i],c=u.length,l=0;l<c;++l)(a=u[l])&&schedule(a,t,n,l,u,e||function(t,n){for(var e;!(e=t.__transition)||!(e=e[n]);)if(!(t=t.parentNode))throw Error(`transition ${n} not found`);return e}(a,n));return new transition_Transition(r,this._parents,t,n)};var d3_zoom_src_constant=t=>()=>t;function ZoomEvent(t,{sourceEvent:n,target:e,transform:r,dispatch:o}){Object.defineProperties(this,{type:{value:t,enumerable:!0,configurable:!0},sourceEvent:{value:n,enumerable:!0,configurable:!0},target:{value:e,enumerable:!0,configurable:!0},transform:{value:r,enumerable:!0,configurable:!0},_:{value:o}})}function Transform(t,n,e){this.k=t,this.x=n,this.y=e}Transform.prototype={constructor:Transform,scale:function(t){return 1===t?this:new Transform(this.k*t,this.x,this.y)},translate:function(t,n){return 0===t&0===n?this:new Transform(this.k,this.x+this.k*t,this.y+this.k*n)},apply:function(t){return[t[0]*this.k+this.x,t[1]*this.k+this.y]},applyX:function(t){return t*this.k+this.x},applyY:function(t){return t*this.k+this.y},invert:function(t){return[(t[0]-this.x)/this.k,(t[1]-this.y)/this.k]},invertX:function(t){return(t-this.x)/this.k},invertY:function(t){return(t-this.y)/this.k},rescaleX:function(t){return t.copy().domain(t.range().map(this.invertX,this).map(t.invert,t))},rescaleY:function(t){return t.copy().domain(t.range().map(this.invertY,this).map(t.invert,t))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}};var ts=new Transform(1,0,0);function transform(t){for(;!t.__zoom;)if(!(t=t.parentNode))return ts;return t.__zoom}function noevent_nopropagation(t){t.stopImmediatePropagation()}function src_noevent(t){t.preventDefault(),t.stopImmediatePropagation()}function defaultFilter(t){return(!t.ctrlKey||"wheel"===t.type)&&!t.button}function defaultExtent(){var t=this;return t instanceof SVGElement?(t=t.ownerSVGElement||t).hasAttribute("viewBox")?[[(t=t.viewBox.baseVal).x,t.y],[t.x+t.width,t.y+t.height]]:[[0,0],[t.width.baseVal.value,t.height.baseVal.value]]:[[0,0],[t.clientWidth,t.clientHeight]]}function defaultTransform(){return this.__zoom||ts}function defaultWheelDelta(t){return-t.deltaY*(1===t.deltaMode?.05:t.deltaMode?
11:.002)*(t.ctrlKey?10:1)}function defaultTouchable(){return navigator.maxTouchPoints||"ontouchstart"in this}function defaultConstrain(t,n,e){var r=t.invertX(n[0][0])-e[0][0],o=t.invertX(n[1][0])-e[1][0],i=t.invertY(n[0][1])-e[0][1],a=t.invertY(n[1][1])-e[1][1];return t.translate(o>r?(r+o)/2:Math.min(0,r)||Math.max(0,o),a>i?(i+a)/2:Math.min(0,i)||Math.max(0,a))}function zoom(){var t,n,e,r=defaultFilter,o=defaultExtent,a=defaultConstrain,u=defaultWheelDelta,f=defaultTouchable,y=[0,1/0],_=[[-1/0,-1/0],[1/0,1/0]],E=250,w=c,x=dispatch("start","zoom","end"),M=0,R=10;function zoom(t){t.property("__zoom",defaultTransform).on("wheel.zoom",wheeled).on("mousedown.zoom",mousedowned).on("dblclick.zoom",dblclicked).filter(f).on("touchstart.zoom",touchstarted).on("touchmove.zoom",touchmoved).on("touchend.zoom touchcancel.zoom",touchended).style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function scale(t,n){return(n=Math.max(y[0],Math.min(y[1],n)))===t.k?t:new Transform(n,t.x,t.y)}function translate(t,n,e){var r=n[0]-e[0]*t.k,o=n[1]-e[1]*t.k;return r===t.x&&o===t.y?t:new Transform(t.k,r,o)}function centroid(t){return[(+t[0][0]+ +t[1][0])/2,(+t[0][1]+ +t[1][1])/2]}function schedule(t,n,e,r){t.on("start.zoom",function(){gesture(this,arguments).event(r).start()}).on("interrupt.zoom end.zoom",function(){gesture(this,arguments).event(r).end()}).tween("zoom",function(){var t=arguments,i=gesture(this,t).event(r),a=o.apply(this,t),u=null==e?centroid(a):"function"==typeof e?e.apply(this,t):e,c=Math.max(a[1][0]-a[0][0],a[1][1]-a[0][1]),l=this.__zoom,f="function"==typeof n?n.apply(this,t):n,y=w(l.invert(u).concat(c/l.k),f.invert(u).concat(c/f.k));return function(t){if(1===t)t=f;else{var n=y(t),e=c/n[2];t=new Transform(e,u[0]-n[0]*e,u[1]-n[1]*e)}i.zoom(null,t)}})}function gesture(t,n,e){return!e&&t.__zooming||new Gesture(t,n)}function Gesture(t,n){this.that=t,this.args=n,this.active=0,this.sourceEvent=null,this.extent=o.apply(t,n),this.taps=0}function wheeled(t,...n){if(r.apply(this,arguments)){var e=gesture(this,n).event(t),o=this.__zoom,i=Math.max(y[0],Math.min(y[1],o.k*Math.pow(2,u.apply(this,arguments)))),c=(0,l.Z)(t);if(e.wheel)(e.mouse[0][0]!==c[0]||e.mouse[0][1]!==c[1])&&(e.mouse[1]=o.invert(e.mouse[0]=c)),clearTimeout(e.wheel);else{if(o.k===i)return;e.mouse=[c,o.invert(c)],interrupt(this),e.start()}src_noevent(t),e.wheel=setTimeout(function(){e.wheel=null,e.end()},150),e.zoom("mouse",a(translate(scale(o,i),e.mouse[0],e.mouse[1]),e.extent,_))}}function mousedowned(t,...n){if(!e&&r.apply(this,arguments)){var o,u,c,f=gesture(this,n,!0).event(t),y=(0,i.Z)(t.view).on("mousemove.zoom",function(t){if(src_noevent(t),!f.moved){var n=t.clientX-x,e=t.clientY-R;f.moved=n*n+e*e>M}f.event(t).zoom("mouse",a(translate(f.that.__zoom,f.mouse[0]=(0,l.Z)(t,w),f.mouse[1]),f.extent,_))},!0).on("mouseup.zoom",function(t){var n,e,r,o;y.on("mousemove.zoom mouseup.zoom",null),n=t.view,e=f.moved,r=n.document.documentElement,o=(0,i.Z)(n).on("dragstart.drag",null),e&&(o.on("click.drag",noevent,!0),setTimeout(function(){o.on("click.drag",null)},0)),"onselectstart"in r?o.on("selectstart.drag",null):(r.style.MozUserSelect=r.__noselect,delete r.__noselect),src_noevent(t),f.event(t).end()},!0),E=(0,l.Z)(t,w),w=t.currentTarget,x=t.clientX,R=t.clientY;u=(o=t.view).document.documentElement,c=(0,i.Z)(o).on("dragstart.drag",noevent,!0),"onselectstart"in u?c.on("selectstart.drag",noevent,!0):(u.__noselect=u.style.MozUserSelect,u.style.MozUserSelect="none"),noevent_nopropagation(t),f.mouse=[E,this.__zoom.invert(E)],interrupt(this),f.start()}}function dblclicked(t,...n){if(r.apply(this,arguments)){var e=this.__zoom,u=(0,l.Z)(t.changedTouches?t.changedTouches[0]:t,this),c=e.invert(u),f=e.k*(t.shiftKey?.5:2),y=a(translate(scale(e,f),u,c),o.apply(this,n),_);src_noevent(t),E>0?(0,i.Z)(this).transition().duration(E).call(schedule,y,u,t):(0,i.Z)(this).call(zoom.transform,y,u,t)}}function touchstarted(e,...o){if(r.apply(this,arguments)){var i,a,u,c,f=e.touches,y=f.length,_=gesture(this,o,e.changedTouches.length===y).event(e);for(noevent_nopropagation(e),a=0;a<y;++a)u=f[a],c=[c=(0,l.Z)(u,this),this.__zoom.invert(c),u.identifier],_.touch0?_.touch1||_.touch0[2]===c[2]||(_.touch1=c,_.taps=0):(_.touch0=c,i=!0,_.taps=1+!!t);t&&(t=clearTimeout(t)),i&&(_.taps<2&&(n=c[0],t=setTimeout(function(){t=null},500)),interrupt(this),_.start())}}function touchmoved(t,...n){if(this.__zooming){var e,r,o,i,u=gesture(this,n).event(t),c=t.changedTouches,f=c.length;for(src_noevent(t),e=0;e<f;++e)r=c[e],o=(0,l.Z)(r,this),u.touch0&&u.touch0[2]===r.identifier?u.touch0[0]=o:u.touch1&&u.touch1[2]===r.identifier&&(u.touch1[0]=o);if(r=u.that.__zoom,u.touch1){var y=u.touch0[0],E=u.touch0[1],w=u.touch1[0],x=u.touch1[1],M=(M=w[0]-y[0])*M+(M=w[1]-y[1])*M,R=(R=x[0]-E[0])*R+(R=x[1]-E[1])*R;r=scale(r,Math.sqrt(M/R)),o=[(y[0]+w[0])/2,(y[1]+w[1])/2],i=[(E[0]+x[0])/2,(E[1]+x[1])/2]}else{if(!u.touch0)return;o=u.touch0[0],i=u.touch0[1]}u.zoom("touch",a(translate(r,o,i),u.extent,_))}}function touchended(t,...r){if(this.__zooming){var o,a,u=gesture(this,r).event(t),c=t.changedTouches,f=c.length;for(noevent_nopropagation(t),e&&clearTimeout(e),e=setTimeout(function(){e=null},500),o=0;o<f;++o)a=c[o],u.touch0&&u.touch0[2]===a.identifier?delete u.touch0:u.touch1&&u.touch1[2]===a.identifier&&delete u.touch1;if(u.touch1&&!u.touch0&&(u.touch0=u.touch1,delete u.touch1),u.touch0)u.touch0[1]=this.__zoom.invert(u.touch0[0]);else if(u.end(),2===u.taps&&(a=(0,l.Z)(a,this),Math.hypot(n[0]-a[0],n[1]-a[1])<R)){var y=(0,i.Z)(this).on("dblclick.zoom");y&&y.apply(this,arguments)}}}return zoom.transform=function(t,n,e,r){var o=t.selection?t.selection():t;o.property("__zoom",defaultTransform),t!==o?schedule(t,n,e,r):o.interrupt().each(function(){gesture(this,arguments).event(r).start().zoom(null,"function"==typeof n?n.apply(this,arguments):n).end()})},zoom.scaleBy=function(t,n,e,r){zoom.scaleTo(t,function(){var t=this.__zoom.k,e="function"==typeof n?n.apply(this,arguments):n;return t*e},e,r)},zoom.scaleTo=function(t,n,e,r){zoom.transform(t,function(){var t=o.apply(this,arguments),r=this.__zoom,i=null==e?centroid(t):"function"==typeof e?e.apply(this,arguments):e,u=r.invert(i),c="function"==typeof n?n.apply(this,arguments):n;return a(translate(scale(r,c),i,u),t,_)},e,r)},zoom.translateBy=function(t,n,e,r){zoom.transform(t,function(){return a(this.__zoom.translate("function"==typeof n?n.apply(this,arguments):n,"function"==typeof e?e.apply(this,arguments):e),o.apply(this,arguments),_)},null,r)},zoom.translateTo=function(t,n,e,r,i){zoom.transform(t,function(){var t=o.apply(this,arguments),i=this.__zoom,u=null==r?centroid(t):"function"==typeof r?r.apply(this,arguments):r;return a(ts.translate(u[0],u[1]).scale(i.k).translate("function"==typeof n?-n.apply(this,arguments):-n,"function"==typeof e?-e.apply(this,arguments):-e),t,_)},r,i)},Gesture.prototype={event:function(t){return t&&(this.sourceEvent=t),this},start:function(){return 1==++this.active&&(this.that.__zooming=this,this.emit
1("start")),this},zoom:function(t,n){return this.mouse&&"mouse"!==t&&(this.mouse[1]=n.invert(this.mouse[0])),this.touch0&&"touch"!==t&&(this.touch0[1]=n.invert(this.touch0[0])),this.touch1&&"touch"!==t&&(this.touch1[1]=n.invert(this.touch1[0])),this.that.__zoom=n,this.emit("zoom"),this},end:function(){return 0==--this.active&&(delete this.that.__zooming,this.emit("end")),this},emit:function(t){var n=(0,i.Z)(this.that).datum();x.call(t,this.that,new ZoomEvent(t,{sourceEvent:this.sourceEvent,target:zoom,type:t,transform:this.that.__zoom,dispatch:x}),n)}},zoom.wheelDelta=function(t){return arguments.length?(u="function"==typeof t?t:d3_zoom_src_constant(+t),zoom):u},zoom.filter=function(t){return arguments.length?(r="function"==typeof t?t:d3_zoom_src_constant(!!t),zoom):r},zoom.touchable=function(t){return arguments.length?(f="function"==typeof t?t:d3_zoom_src_constant(!!t),zoom):f},zoom.extent=function(t){return arguments.length?(o="function"==typeof t?t:d3_zoom_src_constant([[+t[0][0],+t[0][1]],[+t[1][0],+t[1][1]]]),zoom):o},zoom.scaleExtent=function(t){return arguments.length?(y[0]=+t[0],y[1]=+t[1],zoom):[y[0],y[1]]},zoom.translateExtent=function(t){return arguments.length?(_[0][0]=+t[0][0],_[1][0]=+t[1][0],_[0][1]=+t[0][1],_[1][1]=+t[1][1],zoom):[[_[0][0],_[0][1]],[_[1][0],_[1][1]]]},zoom.constrain=function(t){return arguments.length?(a=t,zoom):a},zoom.duration=function(t){return arguments.length?(E=+t,zoom):E},zoom.interpolate=function(t){return arguments.length?(w=t,zoom):w},zoom.on=function(){var t=x.on.apply(x,arguments);return t===x?zoom:t},zoom.clickDistance=function(t){return arguments.length?(M=(t=+t)*t,zoom):Math.sqrt(M)},zoom.tapDistance=function(t){return arguments.length?(R=+t,zoom):R},zoom}transform.prototype=Transform.prototype},2703:function(t,n,e){"use strict";var r=e(414);function emptyFunction(){}function emptyFunctionWithReset(){}
1emptyFunctionWithReset.resetWarningCache=emptyFunction,t.exports=function(){function shim(t,n,e,o,i,a){if(a!==r){var u=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 u.name="Invariant Violation",u}}function getShim(){return shim}shim.isRequired=shim;var t={array:shim,bigint:shim,bool:shim,func:shim,number:shim,object:shim,string:shim,symbol:shim,any:shim,arrayOf:getShim,element:shim,elementType:shim,instanceOf:getShim,node:shim,objectOf:getShim,oneOf:getShim,oneOfType:getShim,shape:getShim,exact:getShim,checkPropTypes:emptyFunctionWithReset,resetWarningCache:emptyFunction};return t.PropTypes=t,t}},5697:function(t,n,e){t.exports=e(2703)()},414:function(t){"use strict";t.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},7172:function(t,n,e){!function(t,n,e,r,o,i,a){"use strict";function s(t){return t&&"object"==typeof t&&"default"in t?t:{default:t}}var u=s(n),c=s(e),l=function(t){if(t&&t.__esModule)return t;var n=Object.create(null);return t&&Object.keys(t).forEach(function(e){if("default"!==e){var r=Object.getOwnPropertyDescriptor(t,e);Object.defineProperty(n,e,r.get?r:{enumerable:!0,get:function(){return t[e]}})}}),n.default=t,Object.freeze(n)}(r);function d(t,n){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);n&&(r=r.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),e.push.apply(e,r)}return e}function p(t){for(var n=1;n<arguments.length;n++){var e=null!=arguments[n]?arguments[n]:{};n%2?d(Object(e),!0).forEach(function(n){var r;r=e[n],n in t?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(e)):d(Object(e)).forEac
1h(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(e,n))})}return t}function m(t){return(m="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function g(){return(g=Object.assign?Object.assign.bind():function(t){for(var n=1;n<arguments.length;n++){var e=arguments[n];for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])}return t}).apply(this,arguments)}function v(t,n){if(null==t)return{};var e,r,o=function(t,n){if(null==t)return{};var e,r,o={},i=Object.keys(t);for(r=0;r<i.length;r++)e=i[r],n.indexOf(e)>=0||(o[e]=t[e]);return o}(t,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);for(r=0;r<i.length;r++)e=i[r],n.indexOf(e)>=0||Object.prototype.propertyIsEnumerable.call(t,e)&&(o[e]=t[e])}return o}function h(t,n){return function(t){if(Array.isArray(t))return t}(t)||function(t,n){var e=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=e){var r,o,i=[],a=!0,u=!1;try{for(e=e.call(t);!(a=(r=e.next()).done)&&(i.push(r.value),!n||i.length!==n);a=!0);}catch(t){u=!0,o=t}finally{try{a||null==e.return||e.return()}finally{if(u)throw o}}return i}}(t,n)||function(t,n){if(t){if("string"==typeof t)return b(t,n);var e=Object.prototype.toString.call(t).slice(8,-1);if("Object"===e&&t.constructor&&(e=t.constructor.name),"Map"===e||"Set"===e)return Array.from(t);if("Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return b(t,n)}}(t,n)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function b(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,r=Array(n);e<n;e++)r[e]=t[e];return r}var f=["width","height","projection","projectionConfig"],y=l.geoPath,_=v(l,["geoPath"]),E=n.createContext(),k=function(t){var e=t.width,r=t.height,o=t.projection,i=t.projectionConfig,a=v(t,f),c=h(i.center||[],2),l=c[0],w=c[1],x=h(i.rotate||[],3),M=x[0],R=x[1],A=x[2],j=h(i.parallels||[],2),z=j[0],C=j[1],L=i.scale||null,O=n.useMemo(function(){return function(t){var n=t.projectionConfig,e=void 0===n?{}:n,r=t.projection,o=void 0===r?"geoEqualEarth":r,i=t.width,a=void 0===i?800:i,u=t.height,c=void 0===u?600:u;if("function"==typeof o)return o;var l=_[o]().translate([a/2,c/2]);return[l.center?"center":null,l.rotate?"rotate":null,l.scale?"scale":null,l.parallels?"parallels":null].forEach(function(t){t&&(l=l[t](e[t]||l[t]()))}),l}({projectionConfig:{center:l||0===l||w||0===w?[l,w]:null,rotate:M||0===M||R||0===R?[M,R,A]:null,parallels:z||0===z||C||0===C?[z,C]:null,scale:L},projection:o,width:e,height:r})},[e,r,o,l,w,M,R,A,z,C,L]),q=n.useCallback(O,[O]),Z=n.useMemo(function(){return{width:e,height:r,projection:q,path:y().projection(q)}},[e,r,q]);return u.default.createElement(E.Provider,g({value:Z},a))};k.propTypes={width:c.default.number,height:c.default.number,projection:c.default.oneOfType([c.default.string,c.default.func]),projectionConfig:c.default.object};var w=["width","height","projection","projectionConfig","className"],x=n.forwardRef(function(t,n){var e=t.width,r=void 0===e?800:e,o=t.height,i=void 0===o?600:o,a=t.projection,c=t.projectionConfig,l=t.className,f=v(t,w);return u.default.createElement(k,{width:r,height:i,projection:void 0===a?"geoEqualEarth":a,projectionConfig:void 0===c?{}:c},u.default.createElement("svg",g({ref:n,viewBox:"0 0 ".concat(r," ").concat(i),className:"rsm-svg ".concat(void 0===l?"":l)},f)))});function N(t,n,e){var r=(t*e.k-t)/2,o=(n*e.k-n)/2;return[t/2-(r+e.x)/e.k,n/2-(o+e.y)/e.k]}function S(t,n){if("Topology"!==t.type)return n?n(t.features||t):t.features||t;var e=o.feature(t,t.objects[Object.keys(t.objects)[0]]).features;return n?n(e):e}function P(t){return"Topology"===t.type?{outline:o.mesh(t,t.objects[Object.keys(t.objects)[0]],function(t,n){return t===n}),borders:o.mesh(t,t.objects[Object.keys(t.objects)[0]],function(t,n){return t!==n})}:null}function T(t){var e=t.geography,r=t.parseGeographies,o=n.useContext(E).path,i=h(n.useState({}),2),a=i[0],u=i[1];n.useEffect(function(){"undefined"!==("undefined"==typeof window?"undefined":m(window))&&e&&("string"==typeof e?fetch(e).then(function(t){if(!t.ok)throw Error(t.statusText);return t.json()}).catch(function(t){console.log("There was a problem when fetching the data: ",t)}).then(function(t){t&&u({geographies:S(t,r),mesh:P(t)}
1)}):u({geographies:S(e,r),mesh:P(e)}))},[e,r]);var c=n.useMemo(function(){var t,n,e,r=a.mesh||{},i=(t=r.outline,n=r.borders,t&&n?{outline:p(p({},t),{},{rsmKey:"outline",svgPath:o(t)}),borders:p(p({},n),{},{rsmKey:"borders",svgPath:o(n)})}:{});return{geographies:(e=a.geographies)?e.map(function(t,n){return p(p({},t),{},{rsmKey:"geo-".concat(n),svgPath:o(t)})}):[],outline:i.outline,borders:i.borders}},[a,o]);return{geographies:c.geographies,outline:c.outline,borders:c.borders}}x.displayName="ComposableMap",x.propTypes={width:c.default.number,height:c.default.number,projection:c.default.oneOfType([c.default.string,c.default.func]),projectionConfig:c.default.object,className:c.default.string};var M=["geography","children","parseGeographies","className"],R=n.forwardRef(function(t,e){var r=t.geography,o=t.children,i=t.parseGeographies,a=t.className,c=v(t,M),l=n.useContext(E),f=l.path,y=l.projection,_=T({geography:r,parseGeographies:i}),w=_.geographies,x=_.outline,R=_.borders;return u.default.createElement("g",g({ref:e,className:"rsm-geographies ".concat(void 0===a?"":a)},c),w&&w.length>0&&o({geographies:w,outline:x,borders:R,path:f,projection:y}))});R.displayName="Geographies",R.propTypes={geography:c.default.oneOfType([c.default.string,c.default.object,c.default.array]),children:c.default.func,parseGeographies:c.default.func,className:c.default.string};var A=["geography","onMouseEnter","onMouseLeave","onMouseDown","onMouseUp","onFocus","onBlur","style","className"],j=n.forwardRef(function(t,e){var r=t.geography,o=t.onMouseEnter,i=t.onMouseLeave,a=t.onMouseDown,c=t.onMouseUp,l=t.onFocus,f=t.onBlur,y=t.style,_=t.className,E=v(t,A),w=h(n.useState(!1),2),x=w[0],M=w[1],R=h(n.useState(!1),2),j=R[0],z=R[1];return u.default.createElement("path",g({ref:e,tabIndex:"0",className:"rsm-geography ".concat(void 0===_?"":_),d:r.svgPath,onMouseEnter:function(t){z(!0),o&&o(t)},onMouseLeave:function(t){z(!1),x&&M(!1),i&&i(t)},onFocus:function(t){z(!0),l&&l(t)},onBlur:function(t){z(!1),x&&M(!1),f&&f(t)},onMouseDown:function(t){M(!0),a&&a(t)},onMouseUp:function(t){M(!1),c&&c(t)},style:(void 0===y?{}:y)[x||j?x?"pressed":"hover":"default"]},E))});j.displayName="Geography",j.propTypes={geography:c.default.object,onMouseEnter:c.default.func,onMouseLeave:c.default.func,onMouseDown:c.default.func,onMouseUp:c.default.func,onFocus:c.default.func,onBlur:c.default.func,style:c.default.object,className:c.default.string};var z=n.memo(j),C=["fill","stroke","step","className"],L=n.forwardRef(function(t,e){var o=t.fill,i=t.stroke,a=t.step,c=void 0===a?[10,10]:a,l=t.className,f=v(t,C),y=n.useContext(E).path;return u.default.createElement("path",g({ref:e,d:y(r.geoGraticule().step(c)()),fill:void 0===o?"transparent":o,stroke:void 0===i?"currentcolor":i,className:"rsm-graticule ".concat(void 0===l?"":l)},f))});L.displayName="Graticule",L.propTypes={fill:c.default.string,stroke:c.default.string,step:c.default.array,className:c.default.string};var O=n.memo(L),q=["value"],Z=n.createContext(),F={x:0,y:0,k:1,transformString:"translate(0 0) scale(1)"},W=function(t){var n=t.value,e=void 0===n?F:n,r=v(t,q);return u.default.createElement(Z.Provider,g({value:e},r))};function I(t){var e=t.center,r=t.filterZoomEvent,o=t.onMoveStart,u=t.onMoveEnd,c=t.onMove,l=t.translateExtent,f=t.scaleExtent,y=t.zoom,_=void 0===y?1:y,w=n.useContext(E),x=w.width,M=w.height,R=w.projection,A=h(e,2),j=A[0],z=A[1],C=h(n.useState({x:0,y:0,k:1}),2),L=C[0],O=C[1],q=n.useRef({x:0,y:0,k:1}),Z=n.useRef(),F=n.useRef(),D=n.useRef(!1),U=h(void 0===l?[[-1/0,-1/0],[1/0,1/0]]:l,2),G=U[0],X=U[1],B=h(G,2),H=B[0],K=B[1],Y=h(X,2),V=Y[0],$=Y[1],J=h(void 0===f?[1,8]:f,2),Q=J[0],tt=J[1];return n.useEffect(function(){var t=a.select(Z.current),n=i.zoom().filter(function(t){return r?r(t):!!t&&!t.ctrlKey&&!t.button}).scaleExtent([Q,tt]).translateExtent([[H,K],[V,$]]).on("start",function(t){o&&!D.current&&o({coordinates:R.invert(N(x,M,t.transform)),zoom:t.transform.k},t)}).on("zoom",function(t){if(!D.current){var n=t.transform,e=t.sourceEvent;O({x:n.x,y:n.y,k:n.k,dragging:e}),c&&c({x:n.x,y:n.y,zoom:n.k,dragging:e},t)}}).on("end",function(t){if(D.current)D.current=!1;else{var n=h(R.invert(N(x,M,t.transform)),2),e=n[0],r=n[1];q.current={x:e,y:r,k:t.transform.k},u&&u({coordinates:[e,r],zoom:t.transform.k},t)}});F.current=n,t.call(n)},[x,M,H,K,V,$,Q,tt,R,o,c,u,r]),n.useEffect(function(){if(j!==q.current.x||z!==q.current.y||_!==q.current.k){var t=R([j,z]),n=t[0]*_,e=t[1]*_,r=a.select(Z.current);D.current=!0,r.call(F.current.transform,i.zoomIdentity.translate(x/2-n,M/2-e).scale(_)),O({x:x/2-n,y:M/2-e,k:_}),q.current={x:j,y:z,k:_}}},[j,z,_,x,M,R]),{mapRef:Z,position:L,transformString:"translate(".concat(L.x," ").concat(L.y,") scale(").concat(L.k,")")}}W.propTypes={x:c.default.number,y:c.default.number,k:c.default.number,transformString:c.default.string};var D=["center","zoom","minZoom","maxZoom","translateExtent","filterZoomEvent","onMoveStart","onMove","onMoveEnd","className"],U=n.forwardRef(function(t,e){var r=t.center,o=t.zoom,i=t.minZoom,a=t.maxZoom,c=t.translateExtent,l=t.filterZoomEvent,f=t.onMoveStart,y=t.onMove,_=t.onMoveEnd,w=t.className,x=v(t,D),M=n.useContext(E),R=M.width,A=M.height,j=I({center:void 0===r?[0,0]:r,filterZoomEvent:l,onMoveStart:f,onMove:y,onMoveEnd:_,scaleExtent:[void 0===i?1:i,void 0===a?8:a],translateExtent:c,zoom:void 0===o?1:o}),z=j.mapRef,C=j.transformString,L=j.position;return u.default.createElement(W,{value:{x:L.x,y:L.y,k:L.k,transformString:C}},u.default.createElement("g",{ref:z},u.default.createElement("rect",{width:R,height:A,fill:"transparent"}),u.default.createElement("g",g({ref:e,transform:C,className:"rsm-zoomable-group ".concat(w)},x))))});U.displayName="ZoomableGroup",U.propTypes={center:c.default.array,zoom:c.default.number,minZoom:c.default.number,maxZoom:c.default.number,translateExtent:c.default.arrayOf(c.default.array),onMoveStart:c.default.func,onMove:c.default.func,onMoveEnd:c.default.func,className:c.default.string};var G=["id","fill","stroke","strokeWidth","className"],X=n.forwardRef(function(t,e){var r=t.id,o=t.fill,i=t.stroke,a=t.strokeWidth,c=t.className,l=v(t,G),f=n.useContext(E).path,y=n.useMemo(function(){return f({type:"Sphere"})},[f]);return u.default.createElement(n.Fragment,null,u.default.createElement("defs",null,u.default.createElement("clipPath",{id:void 0===r?"rsm-sphere":r},u.default.createElement("path",{d:y}))),u.default.createElement("path",g({ref:e,d:y,fill:void 0===o?"transparent":o,stroke:void 0===i?"currentcolor":i,strokeWidth:void 0===a?.5:a,style:{pointerEvents:"none"},className:"rsm-sphere ".concat(void 0===c?"":c)},l)))});X.displayName="Sphere",X.propTypes={id:c.default.string,fill:c.default.string,stroke:c.default.string,strokeWidth:c.default.number,className:c.default.string};var B=n.memo(X),H=["coordinates","children","onMouseEnter","onMouseLeave","onMouseDown","onMouseUp","onFocus","onBlur","style","className"],K=n.forwardRef(function(t,e){var r=t.coordinates,o=t.children,i=t.onMouseEnter,a=t.onMouseLeave,c=t.onMouseDown,l=t.onMouseUp,f=t.onFocus,y=t.onBlur,_=t.style,w=t.className,x=v(t,H),M=n.useContext(E).projection,R=h(n.useState(!1),2),A=R[0],j=R[1],z=h(n.useState(!1),2),C=z[0],L=z[1],O=h(M(r),2),q=O[0],Z=O[1];return u.default.createElement("g",g({ref:e,transform:"translate(".concat(q,", ").concat(Z,")"),className:"rsm-marker ".concat(void 0===w?"":w),onMouseEnter:function(t){L(!0),i&&i(t)},onMouseLeave:function(t){L(!1),A&&j(!1),a&&a(t)},onFocus:function(t){L(!0),f&&f(t)},onBlur:function(t){L(!1),A&&j(!1),y&&y(t)},onMouseDown:function(t){j(!0),c&&c(t)},onMouseUp:function(t){j(!1),l&&l(t)}
1,style:(void 0===_?{}:_)[A||C?A?"pressed":"hover":"default"]},x),o)});K.displayName="Marker",K.propTypes={coordinates:c.default.array,children:c.default.oneOfType([c.default.node,c.default.arrayOf(c.default.node)]),onMouseEnter:c.default.func,onMouseLeave:c.default.func,onMouseDown:c.default.func,onMouseUp:c.default.func,onFocus:c.default.func,onBlur:c.default.func,style:c.default.object,className:c.default.string};var Y=["from","to","coordinates","stroke","strokeWidth","fill","className"],V=n.forwardRef(function(t,e){var r=t.from,o=t.to,i=t.coordinates,a=t.stroke,c=t.strokeWidth,l=t.fill,f=t.className,y=v(t,Y),_=n.useContext(E).path;return u.default.createElement("path",g({ref:e,d:_({type:"LineString",coordinates:i||[void 0===r?[0,0]:r,void 0===o?[0,0]:o]}),className:"rsm-line ".concat(void 0===f?"":f),stroke:void 0===a?"currentcolor":a,strokeWidth:void 0===c?3:c,fill:void 0===l?"transparent":l},y))});V.displayName="Line",V.propTypes={from:c.default.array,to:c.default.array,coordinates:c.default.array,stroke:c.default.string,strokeWidth:c.default.number,fill:c.default.string,className:c.default.string};var $=["subject","children","connectorProps","dx","dy","curve","className"],J=n.forwardRef(function(t,e){var r=t.subject,o=t.children,i=t.connectorProps,a=t.dx,c=void 0===a?30:a,l=t.dy,f=void 0===l?30:l,y=t.curve,_=t.className,w=v(t,$),x=h((0,n.useContext(E).projection)(r),2),M=x[0],R=x[1],A=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:30,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:30,e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:.5,r=Array.isArray(e)?e:[e,e],o=t/2*r[0],i=n/2*r[1];return"M".concat(0,",",0," Q",-t/2-o,",").concat(-n/2+i," ").concat(-t,",").concat(-n)}(c,f,void 0===y?0:y);return u.default.createElement("g",g({ref:e,transform:"translate(".concat(M+c,", ").concat(R+f,")"),className:"rsm-annotation ".concat(void 0===_?"":_)},w),u.default.createElement("path",g({d:A,fill:"transparent",stroke:"#000"},i)),o)});J.displayName="Annotation",J.propTypes={subject:c.default.array,children:c.default.oneOfType([c.default.node,c.default.arrayOf(c.default.node)]),dx:c.default.number,dy:c.default.number,curve:c.default.number,connectorProps:c.default.object,className:c.default.string},t.Annotation=J,t.ComposableMap=x,t.Geographies=R,t.Geography=z,t.Graticule=O,t.Line=V,t.MapContext=E,t.MapProvider=k,t.Marker=K,t.Sphere=B,t.ZoomPanContext=Z,t.ZoomPanProvider=W,t.ZoomableGroup=U,t.useGeographies=T,t.useMapContext=function(){return n.useContext(E)},t.useZoomPan=I,t.useZoomPanContext=function(){return n.useContext(Z)},Object.defineProperty(t,"__esModule",{value:!0})}(n,e(7294),e(5697),e(7952),e(9936),e(9657),e(5387))},9936:function(t,n,e){"use strict";function identity(t){return t}function transform(t){if(null==t)return identity;var n,e,r=t.scale[0],o=t.scale[1],i=t.translate[0],a=t.translate[1];return function(t,u){u||(n=e=0);var c=2,l=t.length,f=Array(l);for(f[0]=(n+=t[0])*r+i,f[1]=(e+=t[1])*o+a;c<l;)f[c]=t[c],++c;return f}}function bbox(t){var n,e=transform(t.transform),r=1/0,o=1/0,i=-1/0,a=-1/0;function bboxPoint(t){(t=e(t))[0]<r&&(r=t[0]),t[0]>i&&(i=t[0]),t[1]<o&&(o=t[1]),t[1]>a&&(a=t[1])}for(n in t.arcs.forEach(function(t){for(var n,u=-1,c=t.length;++u<c;)(n=e(t[u],u))[0]<r&&(r=n[0]),n[0]>i&&(i=n[0]),n[1]<o&&(o=n[1]),n[1]>a&&(a=n[1])}),t.objects)!function bboxGeometry(t){switch(t.type){case"GeometryCollection":t.geometries.forEach(bboxGeometry);break;case"Point":bboxPoint(t.coordinates);break;case"MultiPoint":t.coordinates.forEach(bboxPoint)}}(t.objects[n]);return[r,o,i,a]}function feature(t,n){return"string"==typeof n&&(n=t.objects[n]),"GeometryCollection"===n.type?{type:"FeatureCollection",features:n.geometries.map(function(n){return feature_feature(t,n)})}:feature_feature(t,n)}function feature_feature(t,n){var e=n.id,r=n.bbox,o=null==n.properties?{}:n.properties,i=object(t,n);return null==e&&null==r?{type:"Feature",properties:o,geometry:i}:null==r?{type:"Feature",id:e,properties:o,geometry:i}:{type:"Feature",id:e,bbox:r,properties:o,geometry:i}}function object(t,n){var e=transform(t.transform),r=t.arcs;function point(t){return e(t)}function line(t){for(var n=[],o=0,i=t.length;o<i;++o)!function(t,n){n.length&&n.pop();for(var o=r[t<0?~t:t],i=0,a=o.length;i<a;++i)n.push(e(o[i],i));t<0&&function(t,n){for(var e,r=t.length,o=r-n;o<--r;)e=t[o],t[o++]=t[r],t[r]=e}(n,a)}(t[o],n);return n.length<2&&n.push(n[0]),n}function ring(t){for(var n=line(t);n.length<4;)n.push(n[0]);return n}function polygon(t){return t.map(ring)}return function geometry(t){var n,e=t.type;switch(e){case"GeometryCollection":return{type:e,geometries:t.geometries.map(geometry)};case"Point":n=point(t.coordinates);break;case"MultiPoint":n=t.coordinates.map(point);break;case"LineString":n=line(t.arcs);break;case"MultiLineString":n=t.arcs.map(line);break;case"Polygon":n=polygon(t.arcs);break;case"MultiPolygon":n=t.arcs.map(polygon);break;default:return null}return{type:e,coordinates:n}}(n)}function stitch(t,n){var e={},r={},o={},i=[],a=-1;function flush(t,n){for(var r in t){var o=t[r];delete n[o.start],delete o.start,delete o.end,o.forEach(function(t){e[t<0?~t:t]=1}),i.push(o)}}
1return n.forEach(function(e,r){var o,i=t.arcs[e<0?~e:e];!(i.length<3)||i[1][0]||i[1][1]||(o=n[++a],n[a]=e,n[r]=o)}),n.forEach(function(n){var e,i,a,u,c,l=(a=(i=t.arcs[n<0?~n:n])[0],t.transform?(e=[0,0],i.forEach(function(t){e[0]+=t[0],e[1]+=t[1]})):e=i[i.length-1],n<0?[e,a]:[a,e]),f=l[0],y=l[1];if(u=o[f]){if(delete o[u.end],u.push(n),u.end=y,c=r[y]){delete r[c.start];var _=c===u?u:u.concat(c);r[_.start=u.start]=o[_.end=c.end]=_}else r[u.start]=o[u.end]=u}else if(u=r[y]){if(delete r[u.start],u.unshift(n),u.start=f,c=o[f]){delete o[c.end];var E=c===u?u:c.concat(u);r[E.start=c.start]=o[E.end=u.end]=E}else r[u.start]=o[u.end]=u}else r[(u=[n]).start=f]=o[u.end=y]=u}),flush(o,r),flush(r,o),n.forEach(function(t){e[t<0?~t:t]||i.push([t])}),i}function mesh(t){return object(t,meshArcs.apply(this,arguments))}function meshArcs(t,n,e){var r,o,i;if(arguments.length>1)r=function(t,n,e){var r,o=[],i=[];function extract0(t){var n=t<0?~t:t;(i[n]||(i[n]=[])).push({i:t,g:r})}function extract1(t){t.forEach(extract0)}function extract2(t){t.forEach(extract1)}return!function geometry(t){switch(r=t,t.type){case"GeometryCollection":t.geometries.forEach(geometry);break;case"LineString":extract1(t.arcs);break;case"MultiLineString":case"Polygon":extract2(t.arcs);break;case"MultiPolygon":!function(t){t.forEach(extract2)}(t.arcs)}}(n),i.forEach(null==e?function(t){o.push(t[0].i)}:function(t){e(t[0].g,t[t.length-1].g)&&o.push(t[0].i)}),o}(0,n,e);else for(o=0,r=Array(i=t.arcs.length);o<i;++o)r[o]=o;return{type:"MultiLineString",arcs:stitch(t,r)}}function merge(t){return object(t,mergeArcs.apply(this,arguments))}function mergeArcs(t,n){var e={},r=[],o=[];function extract(t){t.forEach(function(n){n.forEach(function(n){(e[n=n<0?~n:n]||(e[n]=[])).push(t)})}),r.push(t)}function area(n){return function(t){for(var n,e=-1,r=t.length,o=t[r-1],i=0;++e<r;)n=o,o=t[e],i+=n[0]*o[1]-n[1]*o[0];return Math.abs(i)}(object(t,{type:"Polygon",arcs:[n]}).coordinates[0])}return n.forEach(function geometry(t){switch(t.type){case"GeometryCollection":t.geometries.forEach(geometry);break;case"Polygon":extract(t.arcs);break;case"MultiPolygon":t.arcs.forEach(extract)}}),r.forEach(function(t){if(!t._){var n=[],r=[t];for(t._=1,o.push(n);t=r.pop();)n.push(t),t.forEach(function(t){t.forEach(function(t){e[t<0?~t:t].forEach(function(t){t._||(t._=1,r.push(t))})})})}}),r.forEach(function(t){delete t._}),{type:"MultiPolygon",arcs:o.map(function(n){var r,o=[];if(n.forEach(function(t){t.forEach(function(t){t.forEach(function(t){e[t<0?~t:t].length<2&&o.push(t)})})}),(r=(o=stitch(t,o)).length)>1)for(var i,a,u=1,c=area(o[0]);u<r;++u)(i=area(o[u]))>c&&(a=o[0],o[0]=o[u],o[u]=a,c=i);return o}
1).filter(function(t){return t.length>0})}}function bisect(t,n){for(var e=0,r=t.length;e<r;){var o=e+r>>>1;t[o]<n?e=o+1:r=o}return e}function neighbors(t){var n={},e=t.map(function(){return[]});function line(t,e){t.forEach(function(t){t<0&&(t=~t);var r=n[t];r?r.push(e):n[t]=[e]})}function polygon(t,n){t.forEach(function(t){line(t,n)})}var r={LineString:line,MultiLineString:polygon,Polygon:polygon,MultiPolygon:function(t,n){t.forEach(function(t){polygon(t,n)})}};for(var o in t.forEach(function geometry(t,n){"GeometryCollection"===t.type?t.geometries.forEach(function(t){geometry(t,n)}):t.type in r&&r[t.type](t.arcs,n)}),n)for(var i=n[o],a=i.length,u=0;u<a;++u)for(var c=u+1;c<a;++c){var l,f=i[u],y=i[c];(l=e[f])[o=bisect(l,y)]!==y&&l.splice(o,0,y),(l=e[y])[o=bisect(l,f)]!==f&&l.splice(o,0,f)}return e}function untransform(t){if(null==t)return identity;var n,e,r=t.scale[0],o=t.scale[1],i=t.translate[0],a=t.translate[1];return function(t,u){u||(n=e=0);var c=2,l=t.length,f=Array(l),y=Math.round((t[0]-i)/r),_=Math.round((t[1]-a)/o);for(f[0]=y-n,n=y,f[1]=_-e,e=_;c<l;)f[c]=t[c],++c;return f}}function quantize(t,n){if(t.transform)throw Error("already quantized");if(n&&n.scale)u=t.bbox;else{if(!((e=Math.floor(n))>=2))throw Error("n must be ≥2");var e,r=(u=t.bbox||bbox(t))[0],o=u[1],i=u[2],a=u[3];n={scale:[i-r?(i-r)/(e-1):1,a-o?(a-o)/(e-1):1],translate:[r,o]}}var u,c,l=untransform(n),f=t.objects,y={};function quantizePoint(t){return l(t)}for(c in f)y[c]=function quantizeGeometry(t){var n;switch(t.type){case"GeometryCollection":n={type:"GeometryCollection",geometries:t.geometries.map(quantizeGeometry)};break;case"Point":n={type:"Point",coordinates:quantizePoint(t.coordinates)};break;case"MultiPoint":n={type:"MultiPoint",coordinates:t.coordinates.map(quantizePoint)};break;default:return t}return null!=t.id&&(n.id=t.id),null!=t.bbox&&(n.bbox=t.bbox),null!=t.properties&&(n.properties=t.properties),n}(f[c]);return{type:"Topology",bbox:u,transform:n,objects:y,arcs:t.arcs.map(function(t){var n,e=0,r=1,o=t.length,i=Array(o);for(i[0]=l(t[0],0);++e<o;)((n=l(t[e],e))[0]||n[1])&&(i[r++]=n);return 1===r&&(i[r++]=[0,0]),i.length=r,i})}}e.r(n),e.d(n,{bbox:function(){return bbox},feature:function(){return feature},merge:function(){return merge},mergeArcs:function(){return mergeArcs},mesh:function(){return mesh},meshArcs:function(){return meshArcs},neighbors:function(){return neighbors},quantize:function(){return quantize},transform:function(){return transform},untransform:function(){return untransform}})}}]);

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.