/*! For license information please see main.0b56c7d8.js.LICENSE.txt */ !function(){var e={757:function(e,t,n){e.exports=n(727)},337:function(e,t,n){"use strict";var r=n(791),o=n(164);function i(e,t,n,r,o,i,a){try{var u=e[i](a),l=u.value}catch(c){return void n(c)}u.done?t(l):Promise.resolve(l).then(r,o)}function a(e){return function(){var t=this,n=arguments;return new Promise((function(r,o){var a=e.apply(t,n);function u(e){i(a,r,o,u,l,"next",e)}function l(e){i(a,r,o,u,l,"throw",e)}u(void 0)}))}}var u=n(192);function l(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i=[],a=!0,u=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);a=!0);}catch(l){u=!0,o=l}finally{try{a||null==n.return||n.return()}finally{if(u)throw o}}return i}}(e,t)||(0,u.Z)(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var c=n(757),s=n.n(c),f={color:void 0,size:void 0,className:void 0,style:void 0,attr:void 0},p=r.createContext&&r.createContext(f),d=function(){return d=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0){for(i=r[--o];o>0&&(e=i,!(n=(t=r[--o])-((i=e+t)-e))););o>0&&(n<0&&r[o-1]<0||n>0&&r[o-1]>0)&&(t=2*n)==(e=i+t)-i&&(i=e)}return i}}])&&r(t.prototype,n),o&&r(t,o),Object.defineProperty(t,"prototype",{writable:!1}),e}();var i=1e-6,a=1e-12,u=Math.PI,l=u/2,c=u/4,s=2*u,f=180/u,p=u/180,d=Math.abs,h=Math.atan,y=Math.atan2,g=Math.cos,m=Math.ceil,v=Math.exp,b=(Math.floor,Math.hypot),w=Math.log,k=Math.pow,E=Math.sin,_=Math.sign||function(e){return e>0?1:e<0?-1:0},S=Math.sqrt,x=Math.tan;function P(e){return e>1?0:e<-1?u:Math.acos(e)}function M(e){return e>1?l:e<-1?-l:Math.asin(e)}function C(e){return(e=E(e/2))*e}function N(){}function T(e,t){e&&z.hasOwnProperty(e.type)&&z[e.type](e,t)}var L={Feature:function(e,t){T(e.geometry,t)},FeatureCollection:function(e,t){for(var n=e.features,r=-1,o=n.length;++r=0?1:-1,o=r*n,i=g(t=(t*=p)/2+c),a=E(t),u=U*a,l=F*i+u*g(o),s=u*r*E(o);X.add(y(s,l)),D=e,F=i,U=a}function ie(e){return J=new o,R(e,ee),2*J}function ae(e){return[y(e[1],e[0]),M(e[2])]}function ue(e){var t=e[0],n=e[1],r=g(n);return[r*g(t),r*E(t),E(n)]}function le(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]}function ce(e,t){return[e[1]*t[2]-e[2]*t[1],e[2]*t[0]-e[0]*t[2],e[0]*t[1]-e[1]*t[0]]}function se(e,t){e[0]+=t[0],e[1]+=t[1],e[2]+=t[2]}function fe(e,t){return[e[0]*t,e[1]*t,e[2]*t]}function pe(e){var t=S(e[0]*e[0]+e[1]*e[1]+e[2]*e[2]);e[0]/=t,e[1]/=t,e[2]/=t}var de,he,ye,ge,me,ve,be,we,ke,Ee,_e,Se,xe,Pe,Me,Ce,Ne={point:Te,lineStart:ze,lineEnd:Oe,polygonStart:function(){Ne.point=Ae,Ne.lineStart=Re,Ne.lineEnd=je,K=new o,ee.polygonStart()},polygonEnd:function(){ee.polygonEnd(),Ne.point=Te,Ne.lineStart=ze,Ne.lineEnd=Oe,X<0?(B=-(V=180),Z=-(W=90)):K>i?W=90:K<-i&&(Z=-90),Y[0]=B,Y[1]=V},sphere:function(){B=-(V=180),Z=-(W=90)}};function Te(e,t){Q.push(Y=[B=e,V=e]),tW&&(W=t)}function Le(e,t){var n=ue([e*p,t*p]);if($){var r=ce($,n),o=ce([r[1],-r[0],0],r);pe(o),o=ae(o);var i,a=e-G,u=a>0?1:-1,l=o[0]*f*u,c=d(a)>180;c^(u*GW&&(W=i):c^(u*G<(l=(l+360)%360-180)&&lW&&(W=t)),c?eIe(B,V)&&(V=e):Ie(e,V)>Ie(B,V)&&(B=e):V>=B?(eV&&(V=e)):e>G?Ie(B,e)>Ie(B,V)&&(V=e):Ie(e,V)>Ie(B,V)&&(B=e)}else Q.push(Y=[B=e,V=e]);tW&&(W=t),$=n,G=e}function ze(){Ne.point=Le}function Oe(){Y[0]=B,Y[1]=V,Ne.point=Te,$=null}function Ae(e,t){if($){var n=e-G;K.add(d(n)>180?n+(n>0?360:-360):n)}else H=e,q=t;ee.point(e,t),Le(e,t)}function Re(){ee.lineStart()}function je(){Ae(H,q),ee.lineEnd(),d(K)>i&&(B=-(V=180)),Y[0]=B,Y[1]=V,$=null}function Ie(e,t){return(t-=e)<0?t+360:t}function De(e,t){return e[0]-t[0]}function Fe(e,t){return e[0]<=e[1]?e[0]<=t&&t<=e[1]:tIe(r[0],r[1])&&(r[1]=o[1]),Ie(o[0],r[1])>Ie(r[0],r[1])&&(r[0]=o[0])):i.push(r=o);for(a=-1/0,t=0,r=i[n=i.length-1];t<=n;r=o,++t)o=i[t],(u=Ie(r[1],o[0]))>a&&(a=u,B=o[0],V=r[1])}return Q=Y=null,B===1/0||Z===1/0?[[NaN,NaN],[NaN,NaN]]:[[B,Z],[V,W]]}var Be={sphere:N,point:Ze,lineStart:We,lineEnd:qe,polygonStart:function(){Be.lineStart=$e,Be.lineEnd=Ke},polygonEnd:function(){Be.lineStart=We,Be.lineEnd=qe}};function Ze(e,t){e*=p;var n=g(t*=p);Ve(n*g(e),n*E(e),E(t))}function Ve(e,t,n){++de,ye+=(e-ye)/de,ge+=(t-ge)/de,me+=(n-me)/de}function We(){Be.point=Ge}function Ge(e,t){e*=p;var n=g(t*=p);Pe=n*g(e),Me=n*E(e),Ce=E(t),Be.point=He,Ve(Pe,Me,Ce)}function He(e,t){e*=p;var n=g(t*=p),r=n*g(e),o=n*E(e),i=E(t),a=y(S((a=Me*i-Ce*o)*a+(a=Ce*r-Pe*i)*a+(a=Pe*o-Me*r)*a),Pe*r+Me*o+Ce*i);he+=a,ve+=a*(Pe+(Pe=r)),be+=a*(Me+(Me=o)),we+=a*(Ce+(Ce=i)),Ve(Pe,Me,Ce)}function qe(){Be.point=Ze}function $e(){Be.point=Qe}function Ke(){Ye(Se,xe),Be.point=Ze}function Qe(e,t){Se=e,xe=t,e*=p,t*=p,Be.point=Ye;var n=g(t);Pe=n*g(e),Me=n*E(e),Ce=E(t),Ve(Pe,Me,Ce)}function Ye(e,t){e*=p;var n=g(t*=p),r=n*g(e),o=n*E(e),i=E(t),a=Me*i-Ce*o,u=Ce*r-Pe*i,l=Pe*o-Me*r,c=b(a,u,l),s=M(c),f=c&&-s/c;ke.add(f*a),Ee.add(f*u),_e.add(f*l),he+=s,ve+=s*(Pe+(Pe=r)),be+=s*(Me+(Me=o)),we+=s*(Ce+(Ce=i)),Ve(Pe,Me,Ce)}function Xe(e){de=he=ye=ge=me=ve=be=we=0,ke=new o,Ee=new o,_e=new o,R(e,Be);var t=+ke,n=+Ee,r=+_e,u=b(t,n,r);return uu?e+Math.round(-e/s)*s:e,t]}function nt(e,t,n){return(e%=s)?t||n?et(ot(e),it(t,n)):ot(e):t||n?it(t,n):tt}function rt(e){return function(t,n){return[(t+=e)>u?t-s:t<-u?t+s:t,n]}}function ot(e){var t=rt(e);return t.invert=rt(-e),t}function it(e,t){var n=g(e),r=E(e),o=g(t),i=E(t);function a(e,t){var a=g(t),u=g(e)*a,l=E(e)*a,c=E(t),s=c*n+u*r;return[y(l*o-s*i,u*n-c*r),M(s*o+l*i)]}return a.invert=function(e,t){var a=g(t),u=g(e)*a,l=E(e)*a,c=E(t),s=c*o-l*i;return[y(l*o+c*i,u*n+s*r),M(s*n-u*r)]},a}function at(e){function t(t){return(t=e(t[0]*p,t[1]*p))[0]*=f,t[1]*=f,t}return e=nt(e[0]*p,e[1]*p,e.length>2?e[2]*p:0),t.invert=function(t){return(t=e.invert(t[0]*p,t[1]*p))[0]*=f,t[1]*=f,t},t}function ut(e,t,n,r,o,i){if(n){var a=g(t),u=E(t),l=r*n;null==o?(o=t+r*s,i=t-l/2):(o=lt(a,o),i=lt(a,i),(r>0?oi)&&(o+=r*s));for(var c,f=o;r>0?f>i:f1&&t.push(t.pop().concat(t.shift()))},result:function(){var n=t;return t=[],e=null,n}}}function ft(e,t){return d(e[0]-t[0])=0;--i)o.point((s=c[i])[0],s[1]);else r(p.x,p.p.x,-1,o);p=p.p}c=(p=p.o).z,d=!d}while(!p.v);o.lineEnd()}}}function ht(e){if(t=e.length){for(var t,n,r=0,o=e[0];++r=0?1:-1,j=R*A,I=j>u,D=x*z;if(h.add(y(D*R*E(j),P*O+D*g(j))),p+=I?A+R*s:A,I^_>=n^T>=n){var F=ce(ue(k),ue(N));pe(F);var U=ce(f,F);pe(U);var B=(I^A>=0?-1:1)*M(U[2]);(r>B||r===B&&(F[0]||F[1]))&&(d+=I^A>=0?1:-1)}}return(p<-i||p0){for(f||(o.polygonStart(),f=!0),o.lineStart(),e=0;e1&&2&l&&p.push(p.pop().concat(p.shift())),a.push(p.filter(St))}return p}}function St(e){return e.length>1}function xt(e,t){return((e=e.x)[0]<0?e[1]-l-i:l-e[1])-((t=t.x)[0]<0?t[1]-l-i:l-t[1])}var Pt=_t((function(){return!0}),(function(e){var t,n=NaN,r=NaN,o=NaN;return{lineStart:function(){e.lineStart(),t=1},point:function(a,c){var s=a>0?u:-u,f=d(a-n);d(f-u)0?l:-l),e.point(o,r),e.lineEnd(),e.lineStart(),e.point(s,r),e.point(a,r),t=0):o!==s&&f>=u&&(d(n-o)i?h((E(t)*(a=g(r))*E(n)-E(r)*(o=g(t))*E(e))/(o*a*u)):(t+r)/2}(n,r,a,c),e.point(o,r),e.lineEnd(),e.lineStart(),e.point(s,r),t=0),e.point(n=a,r=c),o=s},lineEnd:function(){e.lineEnd(),n=r=NaN},clean:function(){return 2-t}}}),(function(e,t,n,r){var o;if(null==e)o=n*l,r.point(-u,o),r.point(0,o),r.point(u,o),r.point(u,0),r.point(u,-o),r.point(0,-o),r.point(-u,-o),r.point(-u,0),r.point(-u,o);else if(d(e[0]-t[0])>i){var a=e[0]0,o=d(t)>i;function a(e,n){return g(e)*g(n)>t}function l(e,n,r){var o=[1,0,0],a=ce(ue(e),ue(n)),l=le(a,a),c=a[0],s=l-c*c;if(!s)return!r&&e;var f=t*l/s,p=-t*c/s,h=ce(o,a),y=fe(o,f);se(y,fe(a,p));var g=h,m=le(y,g),v=le(g,g),b=m*m-v*(le(y,y)-1);if(!(b<0)){var w=S(b),k=fe(g,(-m-w)/v);if(se(k,y),k=ae(k),!r)return k;var E,_=e[0],x=n[0],P=e[1],M=n[1];x<_&&(E=_,_=x,x=E);var C=x-_,N=d(C-u)0^k[1]<(d(k[0]-_)u^(_<=k[0]&&k[0]<=x)){var T=fe(g,(-m+w)/v);return se(T,y),[k,ae(T)]}}}function c(t,n){var o=r?e:u-e,i=0;return t<-o?i|=1:t>o&&(i|=2),n<-o?i|=4:n>o&&(i|=8),i}return _t(a,(function(e){var t,n,i,s,f;return{lineStart:function(){s=i=!1,f=1},point:function(p,d){var h,y=[p,d],g=a(p,d),m=r?g?0:c(p,d):g?c(p+(p<0?u:-u),d):0;if(!t&&(s=i=g)&&e.lineStart(),g!==i&&(!(h=l(t,y))||ft(t,h)||ft(y,h))&&(y[2]=1),g!==i)f=0,g?(e.lineStart(),h=l(y,t),e.point(h[0],h[1])):(h=l(t,y),e.point(h[0],h[1],2),e.lineEnd()),t=h;else if(o&&t&&r^g){var v;m&n||!(v=l(y,t,!0))||(f=0,r?(e.lineStart(),e.point(v[0][0],v[0][1]),e.point(v[1][0],v[1][1]),e.lineEnd()):(e.point(v[1][0],v[1][1]),e.lineEnd(),e.lineStart(),e.point(v[0][0],v[0][1],3)))}!g||t&&ft(t,y)||e.point(y[0],y[1]),t=y,i=g,n=m},lineEnd:function(){i&&e.lineEnd(),t=null},clean:function(){return f|(s&&i)<<1}}}),(function(t,r,o,i){ut(i,e,n,o,t,r)}),r?[0,-e]:[-u,e-u])}var Ct,Nt,Tt,Lt,zt=1e9,Ot=-zt;function At(e,t,n,r){function o(o,i){return e<=o&&o<=n&&t<=i&&i<=r}function a(o,i,a,l){var s=0,f=0;if(null==o||(s=u(o,a))!==(f=u(i,a))||c(o,i)<0^a>0)do{l.point(0===s||3===s?e:n,s>1?r:t)}while((s=(s+a+4)%4)!==f);else l.point(i[0],i[1])}function u(r,o){return d(r[0]-e)0?0:3:d(r[0]-n)0?2:1:d(r[1]-t)0?1:0:o>0?3:2}function l(e,t){return c(e.x,t.x)}function c(e,t){var n=u(e,1),r=u(t,1);return n!==r?n-r:0===n?t[1]-e[1]:1===n?e[0]-t[0]:2===n?e[1]-t[1]:t[0]-e[0]}return function(i){var u,c,s,f,p,d,h,y,g,m,v,b=i,w=st(),k={point:E,lineStart:function(){k.point=_,c&&c.push(s=[]);m=!0,g=!1,h=y=NaN},lineEnd:function(){u&&(_(f,p),d&&g&&w.rejoin(),u.push(w.result()));k.point=E,g&&b.lineEnd()},polygonStart:function(){b=w,u=[],c=[],v=!0},polygonEnd:function(){var t=function(){for(var t=0,n=0,o=c.length;nr&&(p-i)*(r-a)>(d-a)*(e-i)&&++t:d<=r&&(p-i)*(r-a)<(d-a)*(e-i)&&--t;return t}(),n=v&&t,o=(u=Et(u)).length;(n||o)&&(i.polygonStart(),n&&(i.lineStart(),a(null,null,1,i),i.lineEnd()),o&&dt(u,l,t,a,i),i.polygonEnd());b=i,u=c=s=null}};function E(e,t){o(e,t)&&b.point(e,t)}function _(i,a){var u=o(i,a);if(c&&s.push([i,a]),m)f=i,p=a,d=u,m=!1,u&&(b.lineStart(),b.point(i,a));else if(u&&g)b.point(i,a);else{var l=[h=Math.max(Ot,Math.min(zt,h)),y=Math.max(Ot,Math.min(zt,y))],w=[i=Math.max(Ot,Math.min(zt,i)),a=Math.max(Ot,Math.min(zt,a))];!function(e,t,n,r,o,i){var a,u=e[0],l=e[1],c=0,s=1,f=t[0]-u,p=t[1]-l;if(a=n-u,f||!(a>0)){if(a/=f,f<0){if(a0){if(a>s)return;a>c&&(c=a)}if(a=o-u,f||!(a<0)){if(a/=f,f<0){if(a>s)return;a>c&&(c=a)}else if(f>0){if(a0)){if(a/=p,p<0){if(a0){if(a>s)return;a>c&&(c=a)}if(a=i-l,p||!(a<0)){if(a/=p,p<0){if(a>s)return;a>c&&(c=a)}else if(p>0){if(a0&&(e[0]=u+c*f,e[1]=l+c*p),s<1&&(t[0]=u+s*f,t[1]=l+s*p),!0}}}}}(l,w,e,t,n,r)?u&&(b.lineStart(),b.point(i,a),v=!1):(g||(b.lineStart(),b.point(l[0],l[1])),b.point(w[0],w[1]),u||b.lineEnd(),v=!1)}h=i,y=a,g=u}return k}}function Rt(){var e,t,n,r=0,o=0,i=960,a=500;return n={stream:function(n){return e&&t===n?e:e=At(r,o,i,a)(t=n)},extent:function(u){return arguments.length?(r=+u[0][0],o=+u[0][1],i=+u[1][0],a=+u[1][1],e=t=null,n):[[r,o],[i,a]]}}}var jt={sphere:N,point:N,lineStart:function(){jt.point=Dt,jt.lineEnd=It},lineEnd:N,polygonStart:N,polygonEnd:N};function It(){jt.point=jt.lineEnd=N}function Dt(e,t){Nt=e*=p,Tt=E(t*=p),Lt=g(t),jt.point=Ft}function Ft(e,t){e*=p;var n=E(t*=p),r=g(t),o=d(e-Nt),i=g(o),a=r*E(o),u=Lt*n-Tt*r*i,l=Tt*n+Lt*r*i;Ct.add(y(S(a*a+u*u),l)),Nt=e,Tt=n,Lt=r}function Ut(e){return Ct=new o,R(e,jt),+Ct}var Bt=[null,null],Zt={type:"LineString",coordinates:Bt};function Vt(e,t){return Bt[0]=e,Bt[1]=t,Ut(Zt)}var Wt={Feature:function(e,t){return Ht(e.geometry,t)},FeatureCollection:function(e,t){for(var n=e.features,r=-1,o=n.length;++r0&&(o=Vt(e[i],e[i-1]))>0&&n<=o&&r<=o&&(n+r-o)*(1-Math.pow((n-r)/o,2))i})).map(c)).concat(Jt(m(a/y)*y,o,y).filter((function(e){return d(e%v)>i})).map(s))}return w.lines=function(){return k().map((function(e){return{type:"LineString",coordinates:e}}))},w.outline=function(){return{type:"Polygon",coordinates:[f(r).concat(p(u).slice(1),f(n).reverse().slice(1),p(l).reverse().slice(1))]}},w.extent=function(e){return arguments.length?w.extentMajor(e).extentMinor(e):w.extentMinor()},w.extentMajor=function(e){return arguments.length?(r=+e[0][0],n=+e[1][0],l=+e[0][1],u=+e[1][1],r>n&&(e=r,r=n,n=e),l>u&&(e=l,l=u,u=e),w.precision(b)):[[r,l],[n,u]]},w.extentMinor=function(n){return arguments.length?(t=+n[0][0],e=+n[1][0],a=+n[0][1],o=+n[1][1],t>e&&(n=t,t=e,e=n),a>o&&(n=a,a=o,o=n),w.precision(b)):[[t,a],[e,o]]},w.step=function(e){return arguments.length?w.stepMajor(e).stepMinor(e):w.stepMinor()},w.stepMajor=function(e){return arguments.length?(g=+e[0],v=+e[1],w):[g,v]},w.stepMinor=function(e){return arguments.length?(h=+e[0],y=+e[1],w):[h,y]},w.precision=function(i){return arguments.length?(b=+i,c=en(a,o,90),s=tn(t,e,b),f=en(l,u,90),p=tn(r,n,b),w):b},w.extentMajor([[-180,-89.999999],[180,89.999999]]).extentMinor([[-180,-80.000001],[180,80.000001]])}function rn(){return nn()()}function on(e,t){var n=e[0]*p,r=e[1]*p,o=t[0]*p,i=t[1]*p,a=g(r),u=E(r),l=g(i),c=E(i),s=a*g(n),d=a*E(n),h=l*g(o),m=l*E(o),v=2*M(S(C(i-r)+a*l*C(o-n))),b=E(v),w=v?function(e){var t=E(e*=v)/b,n=E(v-e)/b,r=n*s+t*h,o=n*d+t*m,i=n*u+t*c;return[y(o,r)*f,y(i,S(r*r+o*o))*f]}:function(){return[n*f,r*f]};return w.distance=v,w}var an,un,ln,cn,sn=function(e){return e},fn=new o,pn=new o,dn={point:N,lineStart:N,lineEnd:N,polygonStart:function(){dn.lineStart=hn,dn.lineEnd=mn},polygonEnd:function(){dn.lineStart=dn.lineEnd=dn.point=N,fn.add(d(pn)),pn=new o},result:function(){var e=fn/2;return fn=new o,e}};function hn(){dn.point=yn}function yn(e,t){dn.point=gn,an=ln=e,un=cn=t}function gn(e,t){pn.add(cn*e-ln*t),ln=e,cn=t}function mn(){gn(an,un)}var vn=dn,bn=1/0,wn=bn,kn=-bn,En=kn,_n={point:function(e,t){ekn&&(kn=e);tEn&&(En=t)},lineStart:N,lineEnd:N,polygonStart:N,polygonEnd:N,result:function(){var e=[[bn,wn],[kn,En]];return kn=En=-(wn=bn=1/0),e}};var Sn,xn,Pn,Mn,Cn=_n,Nn=0,Tn=0,Ln=0,zn=0,On=0,An=0,Rn=0,jn=0,In=0,Dn={point:Fn,lineStart:Un,lineEnd:Vn,polygonStart:function(){Dn.lineStart=Wn,Dn.lineEnd=Gn},polygonEnd:function(){Dn.point=Fn,Dn.lineStart=Un,Dn.lineEnd=Vn},result:function(){var e=In?[Rn/In,jn/In]:An?[zn/An,On/An]:Ln?[Nn/Ln,Tn/Ln]:[NaN,NaN];return Nn=Tn=Ln=zn=On=An=Rn=jn=In=0,e}};function Fn(e,t){Nn+=e,Tn+=t,++Ln}function Un(){Dn.point=Bn}function Bn(e,t){Dn.point=Zn,Fn(Pn=e,Mn=t)}function Zn(e,t){var n=e-Pn,r=t-Mn,o=S(n*n+r*r);zn+=o*(Pn+e)/2,On+=o*(Mn+t)/2,An+=o,Fn(Pn=e,Mn=t)}function Vn(){Dn.point=Fn}function Wn(){Dn.point=Hn}function Gn(){qn(Sn,xn)}function Hn(e,t){Dn.point=qn,Fn(Sn=Pn=e,xn=Mn=t)}function qn(e,t){var n=e-Pn,r=t-Mn,o=S(n*n+r*r);zn+=o*(Pn+e)/2,On+=o*(Mn+t)/2,An+=o,Rn+=(o=Mn*e-Pn*t)*(Pn+e),jn+=o*(Mn+t),In+=3*o,Fn(Pn=e,Mn=t)}var $n=Dn;function Kn(e){this._context=e}Kn.prototype={_radius:4.5,pointRadius:function(e){return this._radius=e,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(e,t){switch(this._point){case 0:this._context.moveTo(e,t),this._point=1;break;case 1:this._context.lineTo(e,t);break;default:this._context.moveTo(e+this._radius,t),this._context.arc(e,t,this._radius,0,s)}},result:N};var Qn,Yn,Xn,Jn,er,tr=new o,nr={point:N,lineStart:function(){nr.point=rr},lineEnd:function(){Qn&&or(Yn,Xn),nr.point=N},polygonStart:function(){Qn=!0},polygonEnd:function(){Qn=null},result:function(){var e=+tr;return tr=new o,e}};function rr(e,t){nr.point=or,Yn=Jn=e,Xn=er=t}function or(e,t){Jn-=e,er-=t,tr.add(S(Jn*Jn+er*er)),Jn=e,er=t}var ir=nr;function ar(){this._string=[]}function ur(e){return"m0,"+e+"a"+e+","+e+" 0 1,1 0,"+-2*e+"a"+e+","+e+" 0 1,1 0,"+2*e+"z"}function lr(e,t){var n,r,o=4.5;function i(e){return e&&("function"===typeof o&&r.pointRadius(+o.apply(this,arguments)),R(e,n(r))),r.result()}return i.area=function(e){return R(e,n(vn)),vn.result()},i.measure=function(e){return R(e,n(ir)),ir.result()},i.bounds=function(e){return R(e,n(Cn)),Cn.result()},i.centroid=function(e){return R(e,n($n)),$n.result()},i.projection=function(t){return arguments.length?(n=null==t?(e=null,sn):(e=t).stream,i):e},i.context=function(e){return arguments.length?(r=null==e?(t=null,new ar):new Kn(t=e),"function"!==typeof o&&r.pointRadius(o),i):t},i.pointRadius=function(e){return arguments.length?(o="function"===typeof e?e:(r.pointRadius(+e),+e),i):o},i.projection(e).context(t)}function cr(e){return{stream:sr(e)}}function sr(e){return function(t){var n=new fr;for(var r in e)n[r]=e[r];return n.stream=t,n}}function fr(){}function pr(e,t,n){var r=e.clipExtent&&e.clipExtent();return e.scale(150).translate([0,0]),null!=r&&e.clipExtent(null),R(n,e.stream(Cn)),t(Cn.result()),null!=r&&e.clipExtent(r),e}function dr(e,t,n){return pr(e,(function(n){var r=t[1][0]-t[0][0],o=t[1][1]-t[0][1],i=Math.min(r/(n[1][0]-n[0][0]),o/(n[1][1]-n[0][1])),a=+t[0][0]+(r-i*(n[1][0]+n[0][0]))/2,u=+t[0][1]+(o-i*(n[1][1]+n[0][1]))/2;e.scale(150*i).translate([a,u])}),n)}function hr(e,t,n){return dr(e,[[0,0],t],n)}function yr(e,t,n){return pr(e,(function(n){var r=+t,o=r/(n[1][0]-n[0][0]),i=(r-o*(n[1][0]+n[0][0]))/2,a=-o*n[0][1];e.scale(150*o).translate([i,a])}),n)}function gr(e,t,n){return pr(e,(function(n){var r=+t,o=r/(n[1][1]-n[0][1]),i=-o*n[0][0],a=(r-o*(n[1][1]+n[0][1]))/2;e.scale(150*o).translate([i,a])}),n)}ar.prototype={_radius:4.5,_circle:ur(4.5),pointRadius:function(e){return(e=+e)!==this._radius&&(this._radius=e,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(e,t){switch(this._point){case 0:this._string.push("M",e,",",t),this._point=1;break;case 1:this._string.push("L",e,",",t);break;default:null==this._circle&&(this._circle=ur(this._radius)),this._string.push("M",e,",",t,this._circle)}},result:function(){if(this._string.length){var e=this._string.join("");return this._string=[],e}return null}},fr.prototype={constructor:fr,point:function(e,t){this.stream.point(e,t)},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 mr=g(30*p);function vr(e,t){return+t?function(e,t){function n(r,o,a,u,l,c,s,f,p,h,g,m,v,b){var w=s-r,k=f-o,E=w*w+k*k;if(E>4*t&&v--){var _=u+h,x=l+g,P=c+m,C=S(_*_+x*x+P*P),N=M(P/=C),T=d(d(P)-1)t||d((w*A+k*R)/E-.5)>.3||u*h+l*g+c*m2?e[2]%360*p:0,z()):[v*f,b*f,w*f]},T.angle=function(e){return arguments.length?(k=e%360*p,z()):k*f},T.reflectX=function(e){return arguments.length?(E=e?-1:1,z()):E<0},T.reflectY=function(e){return arguments.length?(_=e?-1:1,z()):_<0},T.precision=function(e){return arguments.length?(a=vr(u,N=e*e),O()):S(N)},T.fitExtent=function(e,t){return dr(T,e,t)},T.fitSize=function(e,t){return hr(T,e,t)},T.fitWidth=function(e,t){return yr(T,e,t)},T.fitHeight=function(e,t){return gr(T,e,t)},function(){return t=e.apply(this,arguments),T.invert=t.invert&&L,z()}}function _r(e){var t=0,n=u/3,r=Er(e),o=r(t,n);return o.parallels=function(e){return arguments.length?r(t=e[0]*p,n=e[1]*p):[t*f,n*f]},o}function Sr(e,t){var n=E(e),r=(n+E(t))/2;if(d(r)=.12&&o<.234&&r>=-.425&&r<-.214?l:o>=.166&&o<.234&&r>=-.214&&r<-.115?c:u).invert(e)},f.stream=function(n){return e&&t===n?e:e=function(e){var t=e.length;return{point:function(n,r){for(var o=-1;++o0?t<-l+i&&(t=-l+i):t>l-i&&(t=l-i);var n=o/k(Ir(t),r);return[n*E(r*e),o-n*g(r*e)]}return a.invert=function(e,t){var n=o-t,i=_(r)*S(e*e+n*n),a=y(e,d(n))*_(n);return n*r<0&&(a-=u*_(e)*_(n)),[a/r,2*h(k(o/i,1/r))-l]},a}function Fr(){return _r(Dr).scale(109.5).parallels([30,30])}function Ur(e,t){return[e,t]}function Br(){return kr(Ur).scale(152.63)}function Zr(e,t){var n=g(e),r=e===t?E(e):(n-g(t))/(t-e),o=n/r+e;if(d(r)2?e[2]+90:90]):[(e=n())[0],e[1],e[2]-90]},n([0,0,90]).scale(159.155)}Kr.invert=function(e,t){for(var n,r=t,o=r*r,i=o*o*o,u=0;u<12&&(i=(o=(r-=n=(r*(Wr+Gr*o+i*(Hr+qr*o))-t)/(Wr+3*Gr*o+i*(7*Hr+9*qr*o)))*r)*o*o,!(d(n)i&&--o>0);return[e/(.8707+(a=r*r)*(a*(a*a*a*(.003971-.001529*a)-.013791)-.131979)),r]},no.invert=Nr(M),oo.invert=Nr((function(e){return 2*h(e)})),ao.invert=function(e,t){return[-t,2*h(v(e))-l]}},491:function(e,t,n){"use strict";function r(e){return"object"===typeof e&&"length"in e?e:Array.from(e)}n.d(t,{Z:function(){return r}})},413:function(e,t,n){"use strict";n.d(t,{Z:function(){return u}});var r=n(229),o=n(94);function i(e){return function(){var t=this.ownerDocument,n=this.namespaceURI;return n===o.P&&t.documentElement.namespaceURI===o.P?t.createElement(e):t.createElementNS(n,e)}}function a(e){return function(){return this.ownerDocument.createElementNS(e.space,e.local)}}function u(e){var t=(0,r.Z)(e);return(t.local?a:i)(t)}},320:function(e,t,n){"use strict";n.r(t),n.d(t,{create:function(){return i},creator:function(){return r.Z},local:function(){return u},matcher:function(){return c.Z},namespace:function(){return s.Z},namespaces:function(){return f.Z},pointer:function(){return p.Z},pointers:function(){return h},select:function(){return o.Z},selectAll:function(){return m},selection:function(){return g.ZP},selector:function(){return v.Z},selectorAll:function(){return b.Z},style:function(){return w.S},window:function(){return k.Z}});var r=n(413),o=n(261);function i(e){return(0,o.Z)((0,r.Z)(e).call(document.documentElement))}var a=0;function u(){return new l}function l(){this._="@"+(++a).toString(36)}l.prototype=u.prototype={constructor:l,get:function(e){for(var t=this._;!(t in e);)if(!(e=e.parentNode))return;return e[t]},set:function(e,t){return e[this._]=t},remove:function(e){return this._ in e&&delete e[this._]},toString:function(){return this._}};var c=n(761),s=n(229),f=n(94),p=n(439),d=n(252);function h(e,t){return e.target&&(e=(0,d.Z)(e),void 0===t&&(t=e.currentTarget),e=e.touches||[e]),Array.from(e,(function(e){return(0,p.Z)(e,t)}))}var y=n(491),g=n(426);function m(e){return"string"===typeof e?new g.Y1([document.querySelectorAll(e)],[document.documentElement]):new g.Y1([null==e?[]:(0,y.Z)(e)],g.Jz)}var v=n(538),b=n(265),w=n(946),k=n(795)},761:function(e,t,n){"use strict";function r(e){return function(){return this.matches(e)}}function o(e){return function(t){return t.matches(e)}}n.d(t,{Z:function(){return r},P:function(){return o}})},229:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var r=n(94);function o(e){var t=e+="",n=t.indexOf(":");return n>=0&&"xmlns"!==(t=e.slice(0,n))&&(e=e.slice(n+1)),r.Z.hasOwnProperty(t)?{space:r.Z[t],local:e}:e}},94:function(e,t,n){"use strict";n.d(t,{P:function(){return r}});var r="http://www.w3.org/1999/xhtml";t.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/"}},439:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var r=n(252);function o(e,t){if(e=(0,r.Z)(e),void 0===t&&(t=e.currentTarget),t){var n=t.ownerSVGElement||t;if(n.createSVGPoint){var o=n.createSVGPoint();return o.x=e.clientX,o.y=e.clientY,[(o=o.matrixTransform(t.getScreenCTM().inverse())).x,o.y]}if(t.getBoundingClientRect){var i=t.getBoundingClientRect();return[e.clientX-i.left-t.clientLeft,e.clientY-i.top-t.clientTop]}}return[e.pageX,e.pageY]}},261:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var r=n(426);function o(e){return"string"===typeof e?new r.Y1([[document.querySelector(e)]],[document.documentElement]):new r.Y1([[e]],r.Jz)}},426:function(e,t,n){"use strict";n.d(t,{Y1:function(){return se},ZP:function(){return pe},Jz:function(){return ce}});var r=n(942),o=n(538);var i=n(491),a=n(265);var u=n(761),l=Array.prototype.find;function c(){return this.firstElementChild}var s=Array.prototype.filter;function f(){return this.children}function p(e){return new Array(e.length)}function d(e,t){this.ownerDocument=e.ownerDocument,this.namespaceURI=e.namespaceURI,this._next=null,this._parent=e,this.__data__=t}function h(e){return function(){return e}}function y(e,t,n,r,o,i){for(var a,u=0,l=t.length,c=i.length;ut?1:e>=t?0:NaN}d.prototype={constructor:d,appendChild:function(e){return this._parent.insertBefore(e,this._next)},insertBefore:function(e,t){return this._parent.insertBefore(e,t)},querySelector:function(e){return this._parent.querySelector(e)},querySelectorAll:function(e){return this._parent.querySelectorAll(e)}};var b=n(762);var w=n(229);function k(e){return function(){this.removeAttribute(e)}}function E(e){return function(){this.removeAttributeNS(e.space,e.local)}}function _(e,t){return function(){this.setAttribute(e,t)}}function S(e,t){return function(){this.setAttributeNS(e.space,e.local,t)}}function x(e,t){return function(){var n=t.apply(this,arguments);null==n?this.removeAttribute(e):this.setAttribute(e,n)}}function P(e,t){return function(){var n=t.apply(this,arguments);null==n?this.removeAttributeNS(e.space,e.local):this.setAttributeNS(e.space,e.local,n)}}var M=n(946);function C(e){return function(){delete this[e]}}function N(e,t){return function(){this[e]=t}}function T(e,t){return function(){var n=t.apply(this,arguments);null==n?delete this[e]:this[e]=n}}function L(e){return e.trim().split(/^|\s+/)}function z(e){return e.classList||new O(e)}function O(e){this._node=e,this._names=L(e.getAttribute("class")||"")}function A(e,t){for(var n=z(e),r=-1,o=t.length;++r=0&&(this._names.splice(t,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(e){return this._names.indexOf(e)>=0}};var q=n(413);function $(){return null}function K(){var e=this.parentNode;e&&e.removeChild(this)}function Q(){var e=this.cloneNode(!1),t=this.parentNode;return t?t.insertBefore(e,this.nextSibling):e}function Y(){var e=this.cloneNode(!0),t=this.parentNode;return t?t.insertBefore(e,this.nextSibling):e}function X(e){return e.trim().split(/^|\s+/).map((function(e){var t="",n=e.indexOf(".");return n>=0&&(t=e.slice(n+1),e=e.slice(0,n)),{type:e,name:t}}))}function J(e){return function(){var t=this.__on;if(t){for(var n,r=0,o=-1,i=t.length;r=P&&(P=x+1);!(S=k[P])&&++P=0;)(r=o[i])&&(a&&4^r.compareDocumentPosition(a)&&a.parentNode.insertBefore(r,a),a=r);return this},sort:function(e){function t(t,n){return t&&n?e(t.__data__,n.__data__):!t-!n}e||(e=v);for(var n=this._groups,r=n.length,o=new Array(r),i=0;i1?this.each((null==t?C:"function"===typeof t?T:N)(e,t)):this.node()[e]},classed:function(e,t){var n=L(e+"");if(arguments.length<2){for(var r=z(this.node()),o=-1,i=n.length;++o1?this.each((null==t?o:"function"===typeof t?a:i)(e,t,null==n?"":n)):l(this.node(),e)}function l(e,t){return e.style.getPropertyValue(t)||(0,r.Z)(e).getComputedStyle(e,null).getPropertyValue(t)}},538:function(e,t,n){"use strict";function r(){}function o(e){return null==e?r:function(){return this.querySelector(e)}}n.d(t,{Z:function(){return o}})},265:function(e,t,n){"use strict";function r(){return[]}function o(e){return null==e?r:function(){return this.querySelectorAll(e)}}n.d(t,{Z:function(){return o}})},252:function(e,t,n){"use strict";function r(e){for(var t;t=e.sourceEvent;)e=t;return e}n.d(t,{Z:function(){return r}})},795:function(e,t,n){"use strict";function r(e){return e.ownerDocument&&e.ownerDocument.defaultView||e.document&&e||e.defaultView}n.d(t,{Z:function(){return r}})},839:function(e,t,n){"use strict";n.r(t),n.d(t,{zoom:function(){return Rt},zoomIdentity:function(){return xt},zoomTransform:function(){return Pt}});var r={value:function(){}};function o(){for(var e,t=0,n=arguments.length,r={};t=0&&(n=e.slice(r+1),e=e.slice(0,r)),e&&!t.hasOwnProperty(e))throw new Error("unknown type: "+e);return{type:e,name:n}}))}function u(e,t){for(var n,r=0,o=e.length;r0)for(var n,r,o=new Array(n),i=0;i=0&&t._call.call(null,e),t=t._next;--w}()}finally{w=0,function(){var e,t,n=y,r=1/0;for(;n;)n._call?(r>n._time&&(r=n._time),e=n,n=n._next):(t=n._next,n._next=null,n=e?e._next=t:y=t);g=e,A(r)}(),S=0}}function O(){var e=P.now(),t=e-_;t>1e3&&(x-=t,_=e)}function A(e){w||(k&&(k=clearTimeout(k)),e-S>24?(e<1/0&&(k=setTimeout(z,e-P.now()-x)),E&&(E=clearInterval(E))):(E||(_=P.now(),E=setInterval(O,1e3)),w=1,M(z)))}function R(e,t,n){var r=new T;return t=null==t?0:+t,r.restart((function(n){r.stop(),e(n+t)}),t,n),r}T.prototype=L.prototype={constructor:T,restart:function(e,t,n){if("function"!==typeof e)throw new TypeError("callback is not a function");n=(null==n?C():+n)+(null==t?0:+t),this._next||g===this||(g?g._next=this:y=this,g=this),this._call=e,this._time=n,A()},stop:function(){this._call&&(this._call=null,this._time=1/0,A())}};var j=c("start","end","cancel","interrupt"),I=[];function D(e,t,n,r,o,i){var a=e.__transition;if(a){if(n in a)return}else e.__transition={};!function(e,t,n){var r,o=e.__transition;function i(e){n.state=1,n.timer.restart(a,n.delay,n.time),n.delay<=e&&a(e-n.delay)}function a(i){var c,s,f,p;if(1!==n.state)return l();for(c in o)if((p=o[c]).name===n.name){if(3===p.state)return R(a);4===p.state?(p.state=6,p.timer.stop(),p.on.call("interrupt",e,e.__data__,p.index,p.group),delete o[c]):+c0)throw new Error("too late; already scheduled");return n}function U(e,t){var n=B(e,t);if(n.state>3)throw new Error("too late; already running");return n}function B(e,t){var n=e.__transition;if(!n||!(n=n[t]))throw new Error("transition not found");return n}function Z(e,t){var n,r,o,i=e.__transition,a=!0;if(i){for(o in t=null==t?null:t+"",i)(n=i[o]).name===t?(r=n.state>2&&n.state<5,n.state=6,n.timer.stop(),n.on.call(r?"interrupt":"cancel",e,e.__data__,n.index,n.group),delete i[o]):a=!1;a&&delete e.__transition}}var V=n(942);function W(e,t){return e=+e,t=+t,function(n){return e*(1-n)+t*n}}var G,H=180/Math.PI,q={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function $(e,t,n,r,o,i){var a,u,l;return(a=Math.sqrt(e*e+t*t))&&(e/=a,t/=a),(l=e*n+t*r)&&(n-=e*l,r-=t*l),(u=Math.sqrt(n*n+r*r))&&(n/=u,r/=u,l/=u),e*r180?t+=360:t-e>180&&(e+=360),i.push({i:n.push(o(n)+"rotate(",null,r)-2,x:W(e,t)})):t&&n.push(o(n)+"rotate("+t+r)}(i.rotate,a.rotate,u,l),function(e,t,n,i){e!==t?i.push({i:n.push(o(n)+"skewX(",null,r)-2,x:W(e,t)}):t&&n.push(o(n)+"skewX("+t+r)}(i.skewX,a.skewX,u,l),function(e,t,n,r,i,a){if(e!==n||t!==r){var u=i.push(o(i)+"scale(",null,",",null,")");a.push({i:u-4,x:W(e,n)},{i:u-2,x:W(t,r)})}else 1===n&&1===r||i.push(o(i)+"scale("+n+","+r+")")}(i.scaleX,i.scaleY,a.scaleX,a.scaleY,u,l),i=a=null,function(e){for(var t,n=-1,r=l.length;++n>8&15|t>>4&240,t>>4&15|240&t,(15&t)<<4|15&t,1):8===n?Ee(t>>24&255,t>>16&255,t>>8&255,(255&t)/255):4===n?Ee(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|240&t,((15&t)<<4|15&t)/255):null):(t=fe.exec(e))?new xe(t[1],t[2],t[3],1):(t=pe.exec(e))?new xe(255*t[1]/100,255*t[2]/100,255*t[3]/100,1):(t=de.exec(e))?Ee(t[1],t[2],t[3],t[4]):(t=he.exec(e))?Ee(255*t[1]/100,255*t[2]/100,255*t[3]/100,t[4]):(t=ye.exec(e))?Ne(t[1],t[2]/100,t[3]/100,1):(t=ge.exec(e))?Ne(t[1],t[2]/100,t[3]/100,t[4]):me.hasOwnProperty(e)?ke(me[e]):"transparent"===e?new xe(NaN,NaN,NaN,0):null}function ke(e){return new xe(e>>16&255,e>>8&255,255&e,1)}function Ee(e,t,n,r){return r<=0&&(e=t=n=NaN),new xe(e,t,n,r)}function _e(e){return e instanceof oe||(e=we(e)),e?new xe((e=e.rgb()).r,e.g,e.b,e.opacity):new xe}function Se(e,t,n,r){return 1===arguments.length?_e(e):new xe(e,t,n,null==r?1:r)}function xe(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}function Pe(){return"#"+Ce(this.r)+Ce(this.g)+Ce(this.b)}function Me(){var e=this.opacity;return(1===(e=isNaN(e)?1:Math.max(0,Math.min(1,e)))?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(1===e?")":", "+e+")")}function Ce(e){return((e=Math.max(0,Math.min(255,Math.round(e)||0)))<16?"0":"")+e.toString(16)}function Ne(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new Le(e,t,n,r)}function Te(e){if(e instanceof Le)return new Le(e.h,e.s,e.l,e.opacity);if(e instanceof oe||(e=we(e)),!e)return new Le;if(e instanceof Le)return e;var t=(e=e.rgb()).r/255,n=e.g/255,r=e.b/255,o=Math.min(t,n,r),i=Math.max(t,n,r),a=NaN,u=i-o,l=(i+o)/2;return u?(a=t===i?(n-r)/u+6*(n0&&l<1?0:a,new Le(a,u,l,e.opacity)}function Le(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}function ze(e,t,n){return 255*(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)}function Oe(e,t,n,r,o){var i=e*e,a=i*e;return((1-3*e+3*i-a)*t+(4-6*i+3*a)*n+(1+3*e+3*i-3*a)*r+a*o)/6}ne(oe,we,{copy:function(e){return Object.assign(new this.constructor,this,e)},displayable:function(){return this.rgb().displayable()},hex:ve,formatHex:ve,formatHsl:function(){return Te(this).formatHsl()},formatRgb:be,toString:be}),ne(xe,Se,re(oe,{brighter:function(e){return e=null==e?ae:Math.pow(ae,e),new xe(this.r*e,this.g*e,this.b*e,this.opacity)},darker:function(e){return e=null==e?ie:Math.pow(ie,e),new xe(this.r*e,this.g*e,this.b*e,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:Pe,formatHex:Pe,formatRgb:Me,toString:Me})),ne(Le,(function(e,t,n,r){return 1===arguments.length?Te(e):new Le(e,t,n,null==r?1:r)}),re(oe,{brighter:function(e){return e=null==e?ae:Math.pow(ae,e),new Le(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=null==e?ie:Math.pow(ie,e),new Le(this.h,this.s,this.l*e,this.opacity)},rgb:function(){var e=this.h%360+360*(this.h<0),t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,o=2*n-r;return new xe(ze(e>=240?e-240:e+120,o,r),ze(e,o,r),ze(e<120?e+240:e-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 e=this.opacity;return(1===(e=isNaN(e)?1:Math.max(0,Math.min(1,e)))?"hsl(":"hsla(")+(this.h||0)+", "+100*(this.s||0)+"%, "+100*(this.l||0)+"%"+(1===e?")":", "+e+")")}}));var Ae=function(e){return function(){return e}};function Re(e,t){return function(n){return e+n*t}}function je(e){return 1===(e=+e)?Ie:function(t,n){return n-t?function(e,t,n){return e=Math.pow(e,n),t=Math.pow(t,n)-e,n=1/n,function(r){return Math.pow(e+r*t,n)}}(t,n,e):Ae(isNaN(t)?n:t)}}function Ie(e,t){var n=t-e;return n?Re(e,n):Ae(isNaN(e)?t:e)}var De=function e(t){var n=je(t);function r(e,t){var r=n((e=Se(e)).r,(t=Se(t)).r),o=n(e.g,t.g),i=n(e.b,t.b),a=Ie(e.opacity,t.opacity);return function(t){return e.r=r(t),e.g=o(t),e.b=i(t),e.opacity=a(t),e+""}}return r.gamma=e,r}(1);function Fe(e){return function(t){var n,r,o=t.length,i=new Array(o),a=new Array(o),u=new Array(o);for(n=0;n=1?(n=1,t-1):Math.floor(n*t),o=e[r],i=e[r+1],a=r>0?e[r-1]:2*o-i,u=ri&&(o=t.slice(i,o),u[a]?u[a]+=o:u[++a]=o),(n=n[0])===(r=r[0])?u[a]?u[a]+=r:u[++a]=r:(u[++a]=null,l.push({i:a,x:W(n,r)})),i=Be.lastIndex;return i=0&&(e=e.slice(0,t)),!e||"start"===e}))}(t)?F:U;return function(){var a=i(this,e),u=a.on;u!==r&&(o=(r=u).copy()).on(t,n),a.on=o}}var ut=n(538);var lt=n(265);var ct=b.ZP.prototype.constructor;var st=n(946);function ft(e){return function(){this.style.removeProperty(e)}}function pt(e,t,n){return function(r){this.style.setProperty(e,t.call(this,r),n)}}function dt(e,t,n){var r,o;function i(){var i=t.apply(this,arguments);return i!==o&&(r=(o=i)&&pt(e,i,n)),r}return i._value=t,i}function ht(e){return function(t){this.textContent=e.call(this,t)}}function yt(e){var t,n;function r(){var r=e.apply(this,arguments);return r!==n&&(t=(n=r)&&ht(r)),t}return r._value=e,r}var gt=0;function mt(e,t,n,r){this._groups=e,this._parents=t,this._name=n,this._id=r}function vt(){return++gt}var bt=b.ZP.prototype;mt.prototype=function(e){return(0,b.ZP)().transition(e)}.prototype=(0,V.Z)({constructor:mt,select:function(e){var t=this._name,n=this._id;"function"!==typeof e&&(e=(0,ut.Z)(e));for(var r=this._groups,o=r.length,i=new Array(o),a=0;ar?(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 Rt(){var e,t,n,r=Nt,o=Tt,i=At,a=zt,u=Ot,l=[0,1/0],f=[[-1/0,-1/0],[1/0,1/0]],h=250,y=m,g=c("start","zoom","end"),b=500,w=0,k=10;function E(e){e.property("__zoom",Lt).on("wheel.zoom",N).on("mousedown.zoom",T).on("dblclick.zoom",L).filter(u).on("touchstart.zoom",z).on("touchmove.zoom",O).on("touchend.zoom touchcancel.zoom",A).style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function _(e,t){return(t=Math.max(l[0],Math.min(l[1],t)))===e.k?e:new St(t,e.x,e.y)}function S(e,t,n){var r=t[0]-n[0]*e.k,o=t[1]-n[1]*e.k;return r===e.x&&o===e.y?e:new St(e.k,r,o)}function x(e){return[(+e[0][0]+ +e[1][0])/2,(+e[0][1]+ +e[1][1])/2]}function P(e,t,n,r){e.on("start.zoom",(function(){M(this,arguments).event(r).start()})).on("interrupt.zoom end.zoom",(function(){M(this,arguments).event(r).end()})).tween("zoom",(function(){var e=this,i=arguments,a=M(e,i).event(r),u=o.apply(e,i),l=null==n?x(u):"function"===typeof n?n.apply(e,i):n,c=Math.max(u[1][0]-u[0][0],u[1][1]-u[0][1]),s=e.__zoom,f="function"===typeof t?t.apply(e,i):t,p=y(s.invert(l).concat(c/s.k),f.invert(l).concat(c/f.k));return function(e){if(1===e)e=f;else{var t=p(e),n=c/t[2];e=new St(n,l[0]-t[0]*n,l[1]-t[1]*n)}a.zoom(null,e)}}))}function M(e,t,n){return!n&&e.__zooming||new C(e,t)}function C(e,t){this.that=e,this.args=t,this.active=0,this.sourceEvent=null,this.extent=o.apply(e,t),this.taps=0}function N(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),o=1;o1?t-1:0),a=1;aw}u.event(e).zoom("mouse",i(S(u.that.__zoom,u.mouse[0]=(0,v.Z)(e,h),u.mouse[1]),u.extent,f))}function b(e){l.on("mousemove.zoom mouseup.zoom",null),d(e.view,u.moved),Ct(e),u.event(e).end()}}function L(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),a=1;a0?(0,s.Z)(this).transition().duration(h).call(P,d,l,e):(0,s.Z)(this).call(E.transform,d,l,e)}}function z(n){for(var o=arguments.length,i=new Array(o>1?o-1:0),a=1;a1?t-1:0),r=1;r1?r-1:0),i=1;i