!function(t){function n(r){if(e[r])return e[r].exports;var i=e[r]={i:r,l:!1,exports:{}};return t[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}var e={};n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{configurable:!1,enumerable:!0,get:r})},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,n){return Object.prototype.hasOwnProperty.call(t,n)},n.p="",n(n.s=175)}([function(t,n,e){"use strict";function r(t){return t>1?0:t<-1?o:Math.acos(t)}function i(t){return t>1?f:t<-1?-f:Math.asin(t)}function u(t){return(t=j(t/2))*t}e.d(n,"i",function(){return c}),e.d(n,"j",function(){return a}),e.d(n,"o",function(){return o}),e.d(n,"l",function(){return f}),e.d(n,"q",function(){return s}),e.d(n,"w",function(){return l}),e.d(n,"h",function(){return h}),e.d(n,"r",function(){return d}),e.d(n,"a",function(){return b}),e.d(n,"d",function(){return p}),e.d(n,"e",function(){return v}),e.d(n,"g",function(){return g}),e.d(n,"f",function(){return _}),e.d(n,"k",function(){return y}),e.d(n,"n",function(){return m}),e.d(n,"p",function(){return O}),e.d(n,"t",function(){return j}),e.d(n,"s",function(){return x}),e.d(n,"u",function(){return w}),e.d(n,"v",function(){return M}),n.b=r,n.c=i,n.m=u;var c=1e-6,a=1e-12,o=Math.PI,f=o/2,s=o/4,l=2*o,h=180/o,d=o/180,b=Math.abs,p=Math.atan,v=Math.atan2,g=Math.cos,_=Math.ceil,y=Math.exp,m=(Math.floor,Math.log),O=Math.pow,j=Math.sin,x=Math.sign||function(t){return t>0?1:t<0?-1:0},w=Math.sqrt,M=Math.tan},function(t,n,e){"use strict";var r=e(201);e.d(n,"b",function(){return r.a});var i=e(34);e.d(n,"c",function(){return i.a});var u=e(230);e.d(n,"f",function(){return u.a});var c=e(105);e.d(n,"g",function(){return c.a});var a=e(231);e.d(n,"h",function(){return a.a});var o=e(53);e.d(n,"i",function(){return o.a});var f=e(54);e.d(n,"j",function(){return f.a});var s=e(35);e.d(n,"a",function(){return s.a});var l=e(103);e.d(n,"k",function(){return l.a});var h=e(232);e.d(n,"l",function(){return h.a});var d=e(4);e.d(n,"m",function(){return d.b});var b=e(55);e.d(n,"n",function(){return b.a});var p=e(104);e.d(n,"o",function(){return p.a});var v=e(108);e.d(n,"p",function(){return v.b});var g=e(233);e.d(n,"q",function(){return g.a});var _=e(234);e.d(n,"r",function(){return _.a});var y=e(56);e.d(n,"s",function(){return y.a});var m=e(57);e.d(n,"e",function(){return m.c}),e.d(n,"d",function(){return m.a})},function(t,n,e){"use strict";function r(t,n,e,c){function a(n){return t(n=new Date(+n)),n}return a.floor=a,a.ceil=function(e){return t(e=new Date(e-1)),n(e,1),t(e),e},a.round=function(t){var n=a(t),e=a.ceil(t);return t-n<e-t?n:e},a.offset=function(t,e){return n(t=new Date(+t),null==e?1:Math.floor(e)),t},a.range=function(e,r,i){var u,c=[];if(e=a.ceil(e),i=null==i?1:Math.floor(i),!(e<r&&i>0))return c;do{c.push(u=new Date(+e)),n(e,i),t(e)}while(u<e&&e<r);return c},a.filter=function(e){return r(function(n){if(n>=n)for(;t(n),!e(n);)n.setTime(n-1)},function(t,r){if(t>=t)if(r<0)for(;++r<=0;)for(;n(t,-1),!e(t););else for(;--r>=0;)for(;n(t,1),!e(t););})},e&&(a.count=function(n,r){return i.setTime(+n),u.setTime(+r),t(i),t(u),Math.floor(e(i,u))},a.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?a.filter(c?function(n){return c(n)%t==0}:function(n){return a.count(0,n)%t==0}):a:null}),a}n.a=r;var i=new Date,u=new Date},function(t,n,e){"use strict";var r=e(91);e.d(n,"b",function(){return r.c}),e.d(n,"d",function(){return r.b}),e.d(n,"c",function(){return r.a});var i=e(17);e.d(n,"a",function(){return i.a});var u=e(92);e.d(n,"e",function(){return u.a});var c=e(177);e.d(n,"f",function(){return c.a});var a=e(178);e.d(n,"g",function(){return a.a});var o=e(94);e.d(n,"h",function(){return o.a});var f=e(96);e.d(n,"i",function(){return f.a});var s=e(179);e.d(n,"j",function(){return s.a});var l=e(182);e.d(n,"w",function(){return l.a});var h=e(183);e.d(n,"x",function(){return h.a});var d=e(100);e.d(n,"y",function(){return d.a});var b=e(184);e.d(n,"k",function(){return b.a});var p=e(185);e.d(n,"l",function(){return p.a});var v=e(186);e.d(n,"m",function(){return v.a});var g=e(187);e.d(n,"n",function(){return g.a});var _=e(101);e.d(n,"o",function(){return _.a});var y=e(93);e.d(n,"p",function(){return y.a});var m=e(188);e.d(n,"q",function(){return m.a});var O=e(51);e.d(n,"r",function(){return O.a});var j=e(98);e.d(n,"s",function(){return j.a});var x=e(189);e.d(n,"t",function(){return x.a});var w=e(190);e.d(n,"u",function(){return w.a});var M=e(191);e.d(n,"v",function(){return M.a});var k=e(99);e.d(n,"B",function(){return k.a}),e.d(n,"z",function(){return k.b}),e.d(n,"A",function(){return k.c});var T=e(102);e.d(n,"C",function(){return T.a});var A=e(95);e.d(n,"D",function(){return A.a});var N=e(192);e.d(n,"E",function(){return N.a})},function(t,n,e){"use strict";function r(t,n){this._groups=t,this._parents=n}function i(){return new r([[document.documentElement]],q)}e.d(n,"c",function(){return q}),n.a=r;var u=e(202),c=e(203),a=e(204),o=e(205),f=e(106),s=e(207),l=e(208),h=e(209),d=e(210),b=e(211),p=e(212),v=e(213),g=e(214),_=e(215),y=e(216),m=e(217),O=e(108),j=e(218),x=e(219),w=e(220),M=e(221),k=e(222),T=e(223),A=e(224),N=e(225),S=e(226),E=e(227),C=e(228),z=e(57),P=e(229),q=[null];r.prototype=i.prototype={constructor:r,select:u.a,selectAll:c.a,filter:a.a,data:o.a,enter:f.b,exit:s.a,merge:l.a,order:h.a,sort:d.a,call:b.a,nodes:p.a,node:v.a,size:g.a,empty:_.a,each:y.a,attr:m.a,style:O.a,property:j.a,classed:x.a,text:w.a,html:M.a,raise:k.a,lower:T.a,append:A.a,insert:N.a,remove:S.a,clone:E.a,datum:C.a,on:z.b,dispatch:P.a},n.b=i},function(t,n,e){"use strict";var r=e(59);e.d(n,"a",function(){return r.a});var i=e(115);e.d(n,"b",function(){return i.a});var u=e(62);e.d(n,"c",function(){return u.b});var c=e(113);e.d(n,"d",function(){return c.a});var a=e(116);e.d(n,"g",function(){return a.a});var o=e(36);e.d(n,"m",function(){return o.a});var f=e(117);e.d(n,"n",function(){return f.a});var s=e(239);e.d(n,"r",function(){return s.a});var l=e(118);e.d(n,"s",function(){return l.a});var h=e(240);e.d(n,"t",function(){return h.a}),e.d(n,"u",function(){return h.b});var d=e(243);e.d(n,"v",function(){return d.a});var b=e(112);e.d(n,"o",function(){return b.a}),e.d(n,"p",function(){return b.b}),e.d(n,"q",function(){return b.c});var p=e(244);e.d(n,"j",function(){return p.a}),e.d(n,"k",function(){return p.b});var v=e(245);e.d(n,"l",function(){return v.a});var g=e(246);e.d(n,"h",function(){return g.a}),e.d(n,"i",function(){return g.b});var _=e(247);e.d(n,"e",function(){return _.b}),e.d(n,"f",function(){return _.a});var y=e(248);e.d(n,"w",function(){return y.a})},function(t,n,e){"use strict";function r(t,n){var e=u(t,n);if(e.state>l)throw new Error("too late; already scheduled");return e}function i(t,n){var e=u(t,n);if(e.state>d)throw new Error("too late; already started");return e}function u(t,n){var e=t.__transition;if(!e||!(e=e[n]))throw new Error("transition not found");return e}function c(t,n,e){function r(t){e.state=h,e.timer.restart(i,e.delay,e.time),e.delay<=t&&i(t-e.delay)}function i(r){var s,l,v,_;if(e.state!==h)return c();for(s in f)if(_=f[s],_.name===e.name){if(_.state===b)return Object(o.c)(i);_.state===p?(_.state=g,_.timer.stop(),_.on.call("interrupt",t,t.__data__,_.index,_.group),delete f[s]):+s<n&&(_.state=g,_.timer.stop(),delete f[s])}if(Object(o.c)(function(){e.state===b&&(e.state=p,e.timer.restart(u,e.delay,e.time),u(r))}),e.state=d,e.on.call("start",t,t.__data__,e.index,e.group),e.state===d){for(e.state=b,a=new Array(v=e.tween.length),s=0,l=-1;s<v;++s)(_=e.tween[s].value.call(t,t.__data__,e.index,e.group))&&(a[++l]=_);a.length=l+1}}function u(n){for(var r=n<e.duration?e.ease.call(null,n/e.duration):(e.timer.restart(c),e.state=v,1),i=-1,u=a.length;++i<u;)a[i].call(null,r);e.state===v&&(e.on.call("end",t,t.__data__,e.index,e.group),c())}function c(){e.state=g,e.timer.stop(),delete f[n];for(var r in f)return;delete t.__transition}var a,f=t.__transition;f[n]=e,e.timer=Object(o.d)(r,0,e.time)}e.d(n,"c",function(){return h}),e.d(n,"d",function(){return d}),e.d(n,"b",function(){return v}),e.d(n,"a",function(){return g}),n.g=r,n.h=i,n.f=u;var a=e(12),o=e(37),f=Object(a.a)("start","end","interrupt"),s=[],l=0,h=1,d=2,b=3,p=4,v=5,g=6;n.e=function(t,n,e,r,i,u){var a=t.__transition;if(a){if(e in a)return}else t.__transition={};c(t,e,{name:n,index:r,group:i,on:f,tween:s,time:u.time,delay:u.delay,duration:u.duration,ease:u.ease,timer:null,state:l})}},function(t,n,e){"use strict";var r=e(60);e.d(n,"a",function(){return r.e}),e.d(n,"f",function(){return r.g}),e.d(n,"d",function(){return r.f});var i=e(237);e.d(n,"e",function(){return i.a}),e.d(n,"c",function(){return i.b});var u=e(238);e.d(n,"b",function(){return u.a})},function(t,n,e){"use strict";function r(t){return Object(d.b)({point:function(n,e){var r=t(n,e);return this.stream.point(r[0],r[1])}})}function i(t){return u(function(){return t})()}function u(t){function n(t){return t=O(t[0]*l.r,t[1]*l.r),[t[0]*T+_,y-t[1]*T]}function e(t){return(t=O.invert((t[0]-_)/T,(y-t[1])/T))&&[t[0]*l.h,t[1]*l.h]}function i(t,n){return t=g(t,n),[t[0]*T+_,y-t[1]*T]}function u(){O=Object(f.a)(m=Object(h.b)(C,z,P),g);var t=g(S,E);return _=A-t[0]*T,y=N+t[1]*T,d()}function d(){return M=k=null,n}var g,_,y,m,O,j,x,w,M,k,T=150,A=480,N=250,S=0,E=0,C=0,z=0,P=0,q=null,R=c.a,L=null,D=s.a,U=.5,F=Object(p.a)(i,U);return n.stream=function(t){return M&&k===t?M:M=v(r(m)(R(F(D(k=t)))))},n.preclip=function(t){return arguments.length?(R=t,q=void 0,d()):R},n.postclip=function(t){return arguments.length?(D=t,L=j=x=w=null,d()):D},n.clipAngle=function(t){return arguments.length?(R=+t?Object(a.a)(q=t*l.r):(q=null,c.a),d()):q*l.h},n.clipExtent=function(t){return arguments.length?(D=null==t?(L=j=x=w=null,s.a):Object(o.a)(L=+t[0][0],j=+t[0][1],x=+t[1][0],w=+t[1][1]),d()):null==L?null:[[L,j],[x,w]]},n.scale=function(t){return arguments.length?(T=+t,u()):T},n.translate=function(t){return arguments.length?(A=+t[0],N=+t[1],u()):[A,N]},n.center=function(t){return arguments.length?(S=t[0]%360*l.r,E=t[1]%360*l.r,u()):[S*l.h,E*l.h]},n.rotate=function(t){return arguments.length?(C=t[0]%360*l.r,z=t[1]%360*l.r,P=t.length>2?t[2]%360*l.r:0,u()):[C*l.h,z*l.h,P*l.h]},n.precision=function(t){return arguments.length?(F=Object(p.a)(i,U=t*t),d()):Object(l.u)(U)},n.fitExtent=function(t,e){return Object(b.a)(n,t,e)},n.fitSize=function(t,e){return Object(b.c)(n,t,e)},n.fitWidth=function(t,e){return Object(b.d)(n,t,e)},n.fitHeight=function(t,e){return Object(b.b)(n,t,e)},function(){return g=t.apply(this,arguments),n.invert=g.invert&&e,u()}}n.a=i,n.b=u;var c=e(131),a=e(137),o=e(41),f=e(130),s=e(73),l=e(0),h=e(40),d=e(42),b=e(76),p=e(342),v=Object(d.b)({point:function(t,n){this.stream.point(t*l.r,n*l.r)}})},function(t,n,e){"use strict";e.d(n,"d",function(){return r}),e.d(n,"c",function(){return i}),e.d(n,"b",function(){return u}),e.d(n,"a",function(){return c}),e.d(n,"e",function(){return a});var r=1e3,i=6e4,u=36e5,c=864e5,a=6048e5},function(t,n,e){"use strict";function r(t,n,e,r){this._groups=t,this._parents=n,this._name=e,this._id=r}function i(t){return Object(c.m)().transition(t)}function u(){return++w}n.a=r,n.b=i,n.c=u;var c=e(1),a=e(254),o=e(255),f=e(256),s=e(257),l=e(258),h=e(259),d=e(260),b=e(261),p=e(262),v=e(263),g=e(264),_=e(265),y=e(266),m=e(267),O=e(268),j=e(269),x=e(38),w=0,M=c.m.prototype;r.prototype=i.prototype={constructor:r,select:v.a,selectAll:g.a,filter:h.a,merge:d.a,selection:_.a,transition:j.a,call:M.call,nodes:M.nodes,node:M.node,size:M.size,empty:M.empty,each:M.each,on:b.a,attr:a.a,attrTween:o.a,style:y.a,styleTween:m.a,text:O.a,remove:p.a,tween:x.a,delay:f.a,duration:s.a,ease:l.a}},function(t,n,e){"use strict";function r(){}n.a=r},function(t,n,e){"use strict";var r=e(199);e.d(n,"a",function(){return r.a})},function(t,n,e){"use strict";var r=e(289);e.d(n,"a",function(){return r.a})},function(t,n,e){"use strict";function r(t,n){t&&a.hasOwnProperty(t.type)&&a[t.type](t,n)}function i(t,n,e){var r,i=-1,u=t.length-e;for(n.lineStart();++i<u;)r=t[i],n.point(r[0],r[1],r[2]);n.lineEnd()}function u(t,n){var e=-1,r=t.length;for(n.polygonStart();++e<r;)i(t[e],n,1);n.polygonEnd()}var c={Feature:function(t,n){r(t.geometry,n)},FeatureCollection:function(t,n){for(var e=t.features,i=-1,u=e.length;++i<u;)r(e[i].geometry,n)}},a={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,i=e.length;++r<i;)t=e[r],n.point(t[0],t[1],t[2])},LineString:function(t,n){i(t.coordinates,n,0)},MultiLineString:function(t,n){for(var e=t.coordinates,r=-1,u=e.length;++r<u;)i(e[r],n,0)},Polygon:function(t,n){u(t.coordinates,n)},MultiPolygon:function(t,n){for(var e=t.coordinates,r=-1,i=e.length;++r<i;)u(e[r],n)},GeometryCollection:function(t,n){for(var e=t.geometries,i=-1,u=e.length;++i<u;)r(e[i],n)}};n.a=function(t,n){t&&c.hasOwnProperty(t.type)?c[t.type](t,n):r(t,n)}},function(t,n,e){"use strict";e.d(n,"a",function(){return i}),e.d(n,"b",function(){return u});var r=Array.prototype,i=r.map,u=r.slice},function(t,n,e){"use strict";n.a=function(t){return function(){return t}}},function(t,n,e){"use strict";n.a=function(t,n){return t<n?-1:t>n?1:t>=n?0:NaN}},function(t,n,e){"use strict";n.a=function(t){return function(){return t}}},function(t,n,e){"use strict";function r(){this.reset()}function i(t,n,e){var r=t.s=n+e,i=r-n,u=r-i;t.t=n-u+(e-i)}n.a=function(){return new r},r.prototype={constructor:r,reset:function(){this.s=this.t=0},add:function(t){i(u,t,this.t),i(this,u.s,this.s),this.s?this.t+=u.t:this.s=u.t},valueOf:function(){return this.s}};var u=new r},function(t,n,e){"use strict";n.a=function(){return Math.random()}},function(t,n,e){"use strict";n.a=function(t){return null===t?NaN:+t}},function(t,n,e){"use strict";function r(t,n){return function(e){return t+e*n}}function i(t,n,e){return t=Math.pow(t,e),n=Math.pow(n,e)-t,e=1/e,function(r){return Math.pow(t+r*n,e)}}function u(t,n){var e=n-t;return e?r(t,e>180||e<-180?e-360*Math.round(e/360):e):Object(o.a)(isNaN(t)?n:t)}function c(t){return 1==(t=+t)?a:function(n,e){return e-n?i(n,e,t):Object(o.a)(isNaN(n)?e:n)}}function a(t,n){var e=n-t;return e?r(t,e):Object(o.a)(isNaN(t)?n:t)}n.c=u,n.b=c,n.a=a;var o=e(114)},function(t,n,e){"use strict";var r=e(290);e.d(n,"d",function(){return r.a});var i=e(291);e.d(n,"e",function(){return i.a});var u=e(65);e.d(n,"c",function(){return u.a});var c=e(292);e.d(n,"b",function(){return c.a});var a=e(293);e.d(n,"f",function(){return a.a});var o=e(294);e.d(n,"a",function(){return o.a})},function(t,n,e){"use strict";function r(t){return[Object(s.e)(t[1],t[0]),Object(s.c)(t[2])]}function i(t){var n=t[0],e=t[1],r=Object(s.g)(e);return[r*Object(s.g)(n),r*Object(s.t)(n),Object(s.t)(e)]}function u(t,n){return t[0]*n[0]+t[1]*n[1]+t[2]*n[2]}function c(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 a(t,n){t[0]+=n[0],t[1]+=n[1],t[2]+=n[2]}function o(t,n){return[t[0]*n,t[1]*n,t[2]*n]}function f(t){var n=Object(s.u)(t[0]*t[0]+t[1]*t[1]+t[2]*t[2]);t[0]/=n,t[1]/=n,t[2]/=n}n.g=r,n.a=i,n.d=u,n.c=c,n.b=a,n.f=o,n.e=f;var s=e(0)},function(t,n,e){"use strict";function r(t){return function(n,e){var r=Object(u.g)(n),i=Object(u.g)(e),c=t(r*i);return[c*i*Object(u.t)(n),c*Object(u.t)(e)]}}function i(t){return function(n,e){var r=Object(u.u)(n*n+e*e),i=t(r),c=Object(u.t)(i),a=Object(u.g)(i);return[Object(u.e)(n*c,r*a),Object(u.c)(r&&e*c/r)]}}n.b=r,n.a=i;var u=e(0)},function(t,n,e){"use strict";n.a=function(t,n,e,r,i){for(var u,c=t.children,a=-1,o=c.length,f=t.value&&(r-n)/t.value;++a<o;)u=c[a],u.y0=e,u.y1=i,u.x0=n,u.x1=n+=u.value*f}},function(t,n,e){"use strict";function r(t){var n=t.domain;return t.ticks=function(t){var e=n();return Object(u.B)(e[0],e[e.length-1],null==t?10:t)},t.tickFormat=function(t,e){return Object(o.a)(n(),t,e)},t.nice=function(e){null==e&&(e=10);var r,i=n(),c=0,a=i.length-1,o=i[c],f=i[a];return f<o&&(r=o,o=f,f=r,r=c,c=a,a=r),r=Object(u.z)(o,f,e),r>0?(o=Math.floor(o/r)*r,f=Math.ceil(f/r)*r,r=Object(u.z)(o,f,e)):r<0&&(o=Math.ceil(o*r)/r,f=Math.floor(f*r)/r,r=Object(u.z)(o,f,e)),r>0?(i[c]=Math.floor(o/r)*r,i[a]=Math.ceil(f/r)*r,n(i)):r<0&&(i[c]=Math.ceil(o*r)/r,i[a]=Math.floor(f*r)/r,n(i)),t},t}function i(){var t=Object(a.b)(a.c,c.m);return t.copy=function(){return Object(a.a)(t,i())},r(t)}n.b=r,n.a=i;var u=e(3),c=e(5),a=e(45),o=e(402)},function(t,n,e){"use strict";n.a=function(t){return t.match(/.{6}/g).map(function(t){return"#"+t})}},function(t,n,e){"use strict";function r(t){return t>1?0:t<-1?d:Math.acos(t)}function i(t){return t>=1?b:t<=-1?-b:Math.asin(t)}e.d(n,"a",function(){return u}),e.d(n,"d",function(){return c}),e.d(n,"e",function(){return a}),e.d(n,"h",function(){return o}),e.d(n,"i",function(){return f}),e.d(n,"k",function(){return s}),e.d(n,"l",function(){return l}),e.d(n,"f",function(){return h}),e.d(n,"j",function(){return d}),e.d(n,"g",function(){return b}),e.d(n,"m",function(){return p}),n.b=r,n.c=i;var u=Math.abs,c=Math.atan2,a=Math.cos,o=Math.max,f=Math.min,s=Math.sin,l=Math.sqrt,h=1e-12,d=Math.PI,b=d/2,p=2*d},function(t,n,e){"use strict";n.a=function(t,n){if((i=t.length)>1)for(var e,r,i,u=1,c=t[n[0]],a=c.length;u<i;++u)for(r=c,c=t[n[u]],e=0;e<a;++e)c[e][1]+=c[e][0]=isNaN(r[e][1])?r[e][0]:r[e][1]}},function(t,n,e){"use strict";n.a=function(t){for(var n=t.length,e=new Array(n);--n>=0;)e[n]=n;return e}},function(t,n,e){"use strict";function r(t,n,e){return(t[0]-e[0])*(n[1]-t[1])-(t[0]-n[0])*(e[1]-t[1])}function i(t,n){return n[1]-t[1]||n[0]-t[0]}function u(t,n){var e,r,u,p=t.sort(i).pop();for(f=[],a=new Array(t.length),c=new b.b,o=new b.b;;)if(u=h.c,p&&(!u||p[1]<u.y||p[1]===u.y&&p[0]<u.x))p[0]===e&&p[1]===r||(Object(s.a)(p),e=p[0],r=p[1]),p=t.pop();else{if(!u)break;Object(s.b)(u.arc)}if(Object(l.d)(),n){var v=+n[0][0],g=+n[0][1],_=+n[1][0],y=+n[1][1];Object(d.a)(v,g,_,y),Object(l.b)(v,g,_,y)}this.edges=f,this.cells=a,c=o=f=a=null}e.d(n,"f",function(){return p}),e.d(n,"g",function(){return v}),e.d(n,"a",function(){return c}),e.d(n,"b",function(){return a}),e.d(n,"c",function(){return o}),e.d(n,"e",function(){return f}),n.d=u;var c,a,o,f,s=e(461),l=e(170),h=e(171),d=e(90),b=e(89),p=1e-6,v=1e-12;u.prototype={constructor:u,polygons:function(){var t=this.edges;return this.cells.map(function(n){var e=n.halfedges.map(function(e){return Object(l.a)(n,t[e])});return e.data=n.site.data,e})},triangles:function(){var t=[],n=this.edges;return this.cells.forEach(function(e,i){if(c=(u=e.halfedges).length)for(var u,c,a,o=e.site,f=-1,s=n[u[c-1]],l=s.left===o?s.right:s.left;++f<c;)a=l,s=n[u[f]],l=s.left===o?s.right:s.left,a&&l&&i<a.index&&i<l.index&&r(o,a,l)<0&&t.push([o.data,a.data,l.data])}),t},links:function(){return this.edges.filter(function(t){return t.right}).map(function(t){return{source:t.left.data,target:t.right.data}})},find:function(t,n,e){for(var r,i,u=this,c=u._found||0,a=u.cells.length;!(i=u.cells[c]);)if(++c>=a)return null;var o=t-i.site[0],f=n-i.site[1],s=o*o+f*f;do{i=u.cells[r=c],c=null,i.halfedges.forEach(function(e){var r=u.edges[e],a=r.left;if(a!==i.site&&a||(a=r.right)){var o=t-a[0],f=n-a[1],l=o*o+f*f;l<s&&(s=l,c=a.index)}})}while(null!==c);return u._found=r,null==e||s<=e*e?i.site:null}}},function(t,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r=e(176);e.d(n,"version",function(){return r.a});var i=e(3);e.d(n,"bisect",function(){return i.b}),e.d(n,"bisectRight",function(){return i.d}),e.d(n,"bisectLeft",function(){return i.c}),e.d(n,"ascending",function(){return i.a}),e.d(n,"bisector",function(){return i.e}),e.d(n,"cross",function(){return i.f}),e.d(n,"descending",function(){return i.g}),e.d(n,"deviation",function(){return i.h}),e.d(n,"extent",function(){return i.i}),e.d(n,"histogram",function(){return i.j}),e.d(n,"thresholdFreedmanDiaconis",function(){return i.w}),e.d(n,"thresholdScott",function(){return i.x}),e.d(n,"thresholdSturges",function(){return i.y}),e.d(n,"max",function(){return i.k}),e.d(n,"mean",function(){return i.l}),e.d(n,"median",function(){return i.m}),e.d(n,"merge",function(){return i.n}),e.d(n,"min",function(){return i.o}),e.d(n,"pairs",function(){return i.p}),e.d(n,"permute",function(){return i.q}),e.d(n,"quantile",function(){return i.r}),e.d(n,"range",function(){return i.s}),e.d(n,"scan",function(){return i.t}),e.d(n,"shuffle",function(){return i.u}),e.d(n,"sum",function(){return i.v}),e.d(n,"ticks",function(){return i.B}),e.d(n,"tickIncrement",function(){return i.z}),e.d(n,"tickStep",function(){return i.A}),e.d(n,"transpose",function(){return i.C}),e.d(n,"variance",function(){return i.D}),e.d(n,"zip",function(){return i.E});var u=e(193);e.d(n,"axisTop",function(){return u.d}),e.d(n,"axisRight",function(){return u.c}),e.d(n,"axisBottom",function(){return u.a}),e.d(n,"axisLeft",function(){return u.b});var c=e(197);e.d(n,"brush",function(){return c.a}),e.d(n,"brushX",function(){return c.c}),e.d(n,"brushY",function(){return c.d}),e.d(n,"brushSelection",function(){return c.b});var a=e(284);e.d(n,"chord",function(){return a.a}),e.d(n,"ribbon",function(){return a.b});var o=e(23);e.d(n,"nest",function(){return o.d}),e.d(n,"set",function(){return o.e}),e.d(n,"map",function(){return o.c}),e.d(n,"keys",function(){return o.b}),e.d(n,"values",function(){return o.f}),e.d(n,"entries",function(){return o.a});var f=e(7);e.d(n,"color",function(){return f.a}),e.d(n,"rgb",function(){return f.f}),e.d(n,"hsl",function(){return f.d}),e.d(n,"lab",function(){return f.e}),e.d(n,"hcl",function(){return f.c}),e.d(n,"cubehelix",function(){return f.b});var s=e(12);e.d(n,"dispatch",function(){return s.a});var l=e(52);e.d(n,"drag",function(){return l.a}),e.d(n,"dragDisable",function(){return l.b}),e.d(n,"dragEnable",function(){return l.c});var h=e(66);e.d(n,"dsvFormat",function(){return h.e}),e.d(n,"csvParse",function(){return h.c}),e.d(n,"csvParseRows",function(){return h.d}),e.d(n,"csvFormat",function(){return h.a}),e.d(n,"csvFormatRows",function(){return h.b}),e.d(n,"tsvParse",function(){return h.h}),e.d(n,"tsvParseRows",function(){return h.i}),e.d(n,"tsvFormat",function(){return h.f}),e.d(n,"tsvFormatRows",function(){return h.g});var d=e(121);e.d(n,"easeLinear",function(){return d.y}),e.d(n,"easeQuad",function(){return d.D}),e.d(n,"easeQuadIn",function(){return d.E}),e.d(n,"easeQuadOut",function(){return d.G}),e.d(n,"easeQuadInOut",function(){return d.F}),e.d(n,"easeCubic",function(){return d.m}),e.d(n,"easeCubicIn",function(){return d.n}),e.d(n,"easeCubicOut",function(){return d.p}),e.d(n,"easeCubicInOut",function(){return d.o}),e.d(n,"easePoly",function(){return d.z}),e.d(n,"easePolyIn",function(){return d.A}),e.d(n,"easePolyOut",function(){return d.C}),e.d(n,"easePolyInOut",function(){return d.B}),e.d(n,"easeSin",function(){return d.H}),e.d(n,"easeSinIn",function(){return d.I}),e.d(n,"easeSinOut",function(){return d.K}),e.d(n,"easeSinInOut",function(){return d.J}),e.d(n,"easeExp",function(){return d.u}),e.d(n,"easeExpIn",function(){return d.v}),e.d(n,"easeExpOut",function(){return d.x}),e.d(n,"easeExpInOut",function(){return d.w}),e.d(n,"easeCircle",function(){return d.i}),e.d(n,"easeCircleIn",function(){return d.j}),e.d(n,"easeCircleOut",function(){return d.l}),e.d(n,"easeCircleInOut",function(){return d.k}),e.d(n,"easeBounce",function(){return d.e}),e.d(n,"easeBounceIn",function(){return d.f}),e.d(n,"easeBounceOut",function(){return d.h}),e.d(n,"easeBounceInOut",function(){return d.g}),e.d(n,"easeBack",function(){return d.a}),e.d(n,"easeBackIn",function(){return d.b}),e.d(n,"easeBackOut",function(){return d.d}),e.d(n,"easeBackInOut",function(){return d.c}),e.d(n,"easeElastic",function(){return d.q}),e.d(n,"easeElasticIn",function(){return d.r}),e.d(n,"easeElasticOut",function(){return d.t}),e.d(n,"easeElasticInOut",function(){return d.s});var b=e(297);e.d(n,"forceCenter",function(){return b.a}),e.d(n,"forceCollide",function(){return b.b}),e.d(n,"forceLink",function(){return b.c}),e.d(n,"forceManyBody",function(){return b.d}),e.d(n,"forceRadial",function(){return b.e}),e.d(n,"forceSimulation",function(){return b.f}),e.d(n,"forceX",function(){return b.g}),e.d(n,"forceY",function(){return b.h});var p=e(71);e.d(n,"formatDefaultLocale",function(){return p.b}),e.d(n,"format",function(){return p.a}),e.d(n,"formatPrefix",function(){return p.d}),e.d(n,"formatLocale",function(){return p.c}),e.d(n,"formatSpecifier",function(){return p.e}),e.d(n,"precisionFixed",function(){return p.f}),e.d(n,"precisionPrefix",function(){return p.g}),e.d(n,"precisionRound",function(){return p.h});var v=e(327);e.d(n,"geoArea",function(){return v.c}),e.d(n,"geoBounds",function(){return v.h}),e.d(n,"geoCentroid",function(){return v.i}),e.d(n,"geoCircle",function(){return v.j}),e.d(n,"geoClipAntimeridian",function(){return v.k}),e.d(n,"geoClipCircle",function(){return v.l}),e.d(n,"geoClipExtent",function(){return v.m}),e.d(n,"geoClipRectangle",function(){return v.n}),e.d(n,"geoContains",function(){return v.u}),e.d(n,"geoDistance",function(){return v.v}),e.d(n,"geoGraticule",function(){return v.A}),e.d(n,"geoGraticule10",function(){return v.B}),e.d(n,"geoInterpolate",function(){return v.D}),e.d(n,"geoLength",function(){return v.E}),e.d(n,"geoPath",function(){return v.L}),e.d(n,"geoAlbers",function(){return v.a}),e.d(n,"geoAlbersUsa",function(){return v.b}),e.d(n,"geoAzimuthalEqualArea",function(){return v.d}),e.d(n,"geoAzimuthalEqualAreaRaw",function(){return v.e}),e.d(n,"geoAzimuthalEquidistant",function(){return v.f}),e.d(n,"geoAzimuthalEquidistantRaw",function(){return v.g}),e.d(n,"geoConicConformal",function(){return v.o}),e.d(n,"geoConicConformalRaw",function(){return v.p}),e.d(n,"geoConicEqualArea",function(){return v.q}),e.d(n,"geoConicEqualAreaRaw",function(){return v.r}),e.d(n,"geoConicEquidistant",function(){return v.s}),e.d(n,"geoConicEquidistantRaw",function(){return v.t}),e.d(n,"geoEquirectangular",function(){return v.w}),e.d(n,"geoEquirectangularRaw",function(){return v.x}),e.d(n,"geoGnomonic",function(){return v.y}),e.d(n,"geoGnomonicRaw",function(){return v.z}),e.d(n,"geoIdentity",function(){return v.C}),e.d(n,"geoProjection",function(){return v.M}),e.d(n,"geoProjectionMutator",function(){return v.N}),e.d(n,"geoMercator",function(){return v.F}),e.d(n,"geoMercatorRaw",function(){return v.G}),e.d(n,"geoNaturalEarth1",function(){return v.H}),e.d(n,"geoNaturalEarth1Raw",function(){return v.I}),e.d(n,"geoOrthographic",function(){return v.J}),e.d(n,"geoOrthographicRaw",function(){return v.K}),e.d(n,"geoStereographic",function(){return v.P}),e.d(n,"geoStereographicRaw",function(){return v.Q}),e.d(n,"geoTransverseMercator",function(){return v.T}),e.d(n,"geoTransverseMercatorRaw",function(){return v.U}),e.d(n,"geoRotation",function(){return v.O}),e.d(n,"geoStream",function(){return v.R}),e.d(n,"geoTransform",function(){return v.S});var g=e(355);e.d(n,"cluster",function(){return g.a}),e.d(n,"hierarchy",function(){return g.b}),e.d(n,"pack",function(){return g.c}),e.d(n,"packSiblings",function(){return g.e}),e.d(n,"packEnclose",function(){return g.d}),e.d(n,"partition",function(){return g.f}),e.d(n,"stratify",function(){return g.g}),e.d(n,"tree",function(){return g.h}),e.d(n,"treemap",function(){return g.i}),e.d(n,"treemapBinary",function(){return g.j}),e.d(n,"treemapDice",function(){return g.k}),e.d(n,"treemapSlice",function(){return g.m}),e.d(n,"treemapSliceDice",function(){return g.n}),e.d(n,"treemapSquarify",function(){return g.o}),e.d(n,"treemapResquarify",function(){return g.l});var _=e(5);e.d(n,"interpolate",function(){return _.a}),e.d(n,"interpolateArray",function(){return _.b}),e.d(n,"interpolateBasis",function(){return _.c}),e.d(n,"interpolateBasisClosed",function(){return _.d}),e.d(n,"interpolateDate",function(){return _.g}),e.d(n,"interpolateNumber",function(){return _.m}),e.d(n,"interpolateObject",function(){return _.n}),e.d(n,"interpolateRound",function(){return _.r}),e.d(n,"interpolateString",function(){return _.s}),e.d(n,"interpolateTransformCss",function(){return _.t}),e.d(n,"interpolateTransformSvg",function(){return _.u}),e.d(n,"interpolateZoom",function(){return _.v}),e.d(n,"interpolateRgb",function(){return _.o}),e.d(n,"interpolateRgbBasis",function(){return _.p}),e.d(n,"interpolateRgbBasisClosed",function(){return _.q}),e.d(n,"interpolateHsl",function(){return _.j}),e.d(n,"interpolateHslLong",function(){return _.k}),e.d(n,"interpolateLab",function(){return _.l}),e.d(n,"interpolateHcl",function(){return _.h}),e.d(n,"interpolateHclLong",function(){return _.i}),e.d(n,"interpolateCubehelix",function(){return _.e}),e.d(n,"interpolateCubehelixLong",function(){return _.f}),e.d(n,"quantize",function(){return _.w});var y=e(13);e.d(n,"path",function(){return y.a});var m=e(377);e.d(n,"polygonArea",function(){return m.a}),e.d(n,"polygonCentroid",function(){return m.b}),e.d(n,"polygonHull",function(){return m.d}),e.d(n,"polygonContains",function(){return m.c}),e.d(n,"polygonLength",function(){return m.e});var O=e(69);e.d(n,"quadtree",function(){return O.a});var j=e(384);e.d(n,"queue",function(){return j.a});var x=e(387);e.d(n,"randomUniform",function(){return x.f}),e.d(n,"randomNormal",function(){return x.e}),e.d(n,"randomLogNormal",function(){return x.d}),e.d(n,"randomBates",function(){return x.a}),e.d(n,"randomIrwinHall",function(){return x.c}),e.d(n,"randomExponential",function(){return x.b});var w=e(392);e.d(n,"request",function(){return w.d}),e.d(n,"html",function(){return w.b}),e.d(n,"json",function(){return w.c}),e.d(n,"text",function(){return w.e}),e.d(n,"xml",function(){return w.g}),e.d(n,"csv",function(){return w.a}),e.d(n,"tsv",function(){return w.f});var M=e(399);e.d(n,"scaleBand",function(){return M.i}),e.d(n,"scalePoint",function(){return M.o}),e.d(n,"scaleIdentity",function(){return M.j}),e.d(n,"scaleLinear",function(){return M.l}),e.d(n,"scaleLog",function(){return M.m}),e.d(n,"scaleOrdinal",function(){return M.n}),e.d(n,"scaleImplicit",function(){return M.k}),e.d(n,"scalePow",function(){return M.p}),e.d(n,"scaleSqrt",function(){return M.t}),e.d(n,"scaleQuantile",function(){return M.q}),e.d(n,"scaleQuantize",function(){return M.r}),e.d(n,"scaleThreshold",function(){return M.u}),e.d(n,"scaleTime",function(){return M.v}),e.d(n,"scaleUtc",function(){return M.w}),e.d(n,"schemeCategory10",function(){return M.x}),e.d(n,"schemeCategory20b",function(){return M.z}),e.d(n,"schemeCategory20c",function(){return M.A}),e.d(n,"schemeCategory20",function(){return M.y}),e.d(n,"interpolateCubehelixDefault",function(){return M.b}),e.d(n,"interpolateRainbow",function(){return M.f}),e.d(n,"interpolateWarm",function(){return M.h}),e.d(n,"interpolateCool",function(){return M.a}),e.d(n,"interpolateViridis",function(){return M.g}),e.d(n,"interpolateMagma",function(){return M.d}),e.d(n,"interpolateInferno",function(){return M.c}),e.d(n,"interpolatePlasma",function(){return M.e}),e.d(n,"scaleSequential",function(){return M.s});var k=e(1);e.d(n,"create",function(){return k.b}),e.d(n,"creator",function(){return k.c}),e.d(n,"local",function(){return k.f}),e.d(n,"matcher",function(){return k.g}),e.d(n,"mouse",function(){return k.h}),e.d(n,"namespace",function(){return k.i}),e.d(n,"namespaces",function(){return k.j}),e.d(n,"clientPoint",function(){return k.a}),e.d(n,"select",function(){return k.k}),e.d(n,"selectAll",function(){return k.l}),e.d(n,"selection",function(){return k.m}),e.d(n,"selector",function(){return k.n}),e.d(n,"selectorAll",function(){return k.o}),e.d(n,"style",function(){return k.p}),e.d(n,"touch",function(){return k.q}),e.d(n,"touches",function(){return k.r}),e.d(n,"window",function(){return k.s}),e.d(n,"event",function(){return k.e}),e.d(n,"customEvent",function(){return k.d});var T=e(432);e.d(n,"arc",function(){return T.a}),e.d(n,"area",function(){return T.b}),e.d(n,"line",function(){return T.v}),e.d(n,"pie",function(){return T.A}),e.d(n,"areaRadial",function(){return T.c}),e.d(n,"radialArea",function(){return T.C}),e.d(n,"lineRadial",function(){return T.w}),e.d(n,"radialLine",function(){return T.D}),e.d(n,"pointRadial",function(){return T.B}),e.d(n,"linkHorizontal",function(){return T.x}),e.d(n,"linkVertical",function(){return T.z}),e.d(n,"linkRadial",function(){return T.y}),e.d(n,"symbol",function(){return T.P}),e.d(n,"symbols",function(){return T.X}),e.d(n,"symbolCircle",function(){return T.Q}),e.d(n,"symbolCross",function(){return T.R}),e.d(n,"symbolDiamond",function(){return T.S}),e.d(n,"symbolSquare",function(){return T.T}),e.d(n,"symbolStar",function(){return T.U}),e.d(n,"symbolTriangle",function(){return T.V}),e.d(n,"symbolWye",function(){return T.W}),e.d(n,"curveBasisClosed",function(){return T.e}),e.d(n,"curveBasisOpen",function(){return T.f}),e.d(n,"curveBasis",function(){return T.d}),e.d(n,"curveBundle",function(){return T.g}),e.d(n,"curveCardinalClosed",function(){return T.i}),e.d(n,"curveCardinalOpen",function(){return T.j}),e.d(n,"curveCardinal",function(){return T.h}),e.d(n,"curveCatmullRomClosed",function(){return T.l}),e.d(n,"curveCatmullRomOpen",function(){return T.m}),e.d(n,"curveCatmullRom",function(){return T.k}),e.d(n,"curveLinearClosed",function(){return T.o}),e.d(n,"curveLinear",function(){return T.n}),e.d(n,"curveMonotoneX",function(){return T.p}),e.d(n,"curveMonotoneY",function(){return T.q}),e.d(n,"curveNatural",function(){return T.r}),e.d(n,"curveStep",function(){return T.s}),e.d(n,"curveStepAfter",function(){return T.t}),e.d(n,"curveStepBefore",function(){return T.u}),e.d(n,"stack",function(){return T.E}),e.d(n,"stackOffsetExpand",function(){return T.G}),e.d(n,"stackOffsetDiverging",function(){return T.F}),e.d(n,"stackOffsetNone",function(){return T.H}),e.d(n,"stackOffsetSilhouette",function(){return T.I}),e.d(n,"stackOffsetWiggle",function(){return T.J}),e.d(n,"stackOrderAscending",function(){return T.K}),e.d(n,"stackOrderDescending",function(){return T.L}),e.d(n,"stackOrderInsideOut",function(){return T.M}),e.d(n,"stackOrderNone",function(){return T.N}),e.d(n,"stackOrderReverse",function(){return T.O});var A=e(46);e.d(n,"timeInterval",function(){return A.g}),e.d(n,"timeMillisecond",function(){return A.h}),e.d(n,"timeMilliseconds",function(){return A.i}),e.d(n,"utcMillisecond",function(){return A.L}),e.d(n,"utcMilliseconds",function(){return A.M}),e.d(n,"timeSecond",function(){return A.r}),e.d(n,"timeSeconds",function(){return A.s}),e.d(n,"utcSecond",function(){return A.V}),e.d(n,"utcSeconds",function(){return A.W}),e.d(n,"timeMinute",function(){return A.j}),e.d(n,"timeMinutes",function(){return A.k}),e.d(n,"timeHour",function(){return A.e}),e.d(n,"timeHours",function(){return A.f}),e.d(n,"timeDay",function(){return A.a}),e.d(n,"timeDays",function(){return A.b}),e.d(n,"timeWeek",function(){return A.B}),e.d(n,"timeWeeks",function(){return A.C}),e.d(n,"timeSunday",function(){return A.t}),e.d(n,"timeSundays",function(){return A.u}),e.d(n,"timeMonday",function(){return A.l}),e.d(n,"timeMondays",function(){return A.m}),e.d(n,"timeTuesday",function(){return A.x}),e.d(n,"timeTuesdays",function(){return A.y}),e.d(n,"timeWednesday",function(){return A.z}),e.d(n,"timeWednesdays",function(){return A.A}),e.d(n,"timeThursday",function(){return A.v}),e.d(n,"timeThursdays",function(){return A.w}),e.d(n,"timeFriday",function(){return A.c}),e.d(n,"timeFridays",function(){return A.d}),e.d(n,"timeSaturday",function(){return A.p}),e.d(n,"timeSaturdays",function(){return A.q}),e.d(n,"timeMonth",function(){return A.n}),e.d(n,"timeMonths",function(){return A.o}),e.d(n,"timeYear",function(){return A.D}),e.d(n,"timeYears",function(){return A.E}),e.d(n,"utcMinute",function(){return A.N}),e.d(n,"utcMinutes",function(){return A.O}),e.d(n,"utcHour",function(){return A.J}),e.d(n,"utcHours",function(){return A.K}),e.d(n,"utcDay",function(){return A.F}),e.d(n,"utcDays",function(){return A.G}),e.d(n,"utcWeek",function(){return A._5}),e.d(n,"utcWeeks",function(){return A._6}),e.d(n,"utcSunday",function(){return A.X}),e.d(n,"utcSundays",function(){return A.Y}),e.d(n,"utcMonday",function(){return A.P}),e.d(n,"utcMondays",function(){return A.Q}),e.d(n,"utcTuesday",function(){return A._1}),e.d(n,"utcTuesdays",function(){return A._2}),e.d(n,"utcWednesday",function(){return A._3}),e.d(n,"utcWednesdays",function(){return A._4}),e.d(n,"utcThursday",function(){return A.Z}),e.d(n,"utcThursdays",function(){return A._0}),e.d(n,"utcFriday",function(){return A.H}),e.d(n,"utcFridays",function(){return A.I}),e.d(n,"utcSaturday",function(){return A.T}),e.d(n,"utcSaturdays",function(){return A.U}),e.d(n,"utcMonth",function(){return A.R}),e.d(n,"utcMonths",function(){return A.S}),e.d(n,"utcYear",function(){return A._7}),e.d(n,"utcYears",function(){return A._8});var N=e(83);e.d(n,"timeFormatDefaultLocale",function(){return N.d}),e.d(n,"timeFormat",function(){return N.c}),e.d(n,"timeParse",function(){return N.f}),e.d(n,"utcFormat",function(){return N.g}),e.d(n,"utcParse",function(){return N.h}),e.d(n,"timeFormatLocale",function(){return N.e}),e.d(n,"isoFormat",function(){return N.a}),e.d(n,"isoParse",function(){return N.b});var S=e(37);e.d(n,"now",function(){return S.b}),e.d(n,"timer",function(){return S.d}),e.d(n,"timerFlush",function(){return S.e}),e.d(n,"timeout",function(){return S.c}),e.d(n,"interval",function(){return S.a});var E=e(63);e.d(n,"transition",function(){return E.c}),e.d(n,"active",function(){return E.a}),e.d(n,"interrupt",function(){return E.b});var C=e(457);e.d(n,"voronoi",function(){return C.a});var z=e(462);e.d(n,"zoom",function(){return z.a}),e.d(n,"zoomTransform",function(){return z.c}),e.d(n,"zoomIdentity",function(){return z.b})},function(t,n,e){"use strict";function r(t){return function(){var n=this.ownerDocument,e=this.namespaceURI;return e===c.b&&n.documentElement.namespaceURI===c.b?n.createElement(t):n.createElementNS(e,t)}}function i(t){return function(){return this.ownerDocument.createElementNS(t.space,t.local)}}var u=e(53),c=e(54);n.a=function(t){var n=Object(u.a)(t);return(n.local?i:r)(n)}},function(t,n,e){"use strict";n.a=function(t,n){var e=t.ownerSVGElement||t;if(e.createSVGPoint){var r=e.createSVGPoint();return r.x=n.clientX,r.y=n.clientY,r=r.matrixTransform(t.getScreenCTM().inverse()),[r.x,r.y]}var i=t.getBoundingClientRect();return[n.clientX-i.left-t.clientLeft,n.clientY-i.top-t.clientTop]}},function(t,n,e){"use strict";n.a=function(t,n){return t=+t,n-=t,function(e){return t+n*e}}},function(t,n,e){"use strict";var r=e(64);e.d(n,"b",function(){return r.b}),e.d(n,"d",function(){return r.c}),e.d(n,"e",function(){return r.d});var i=e(251);e.d(n,"c",function(){return i.a});var u=e(252);e.d(n,"a",function(){return u.a})},function(t,n,e){"use strict";function r(t,n){var e,r;return function(){var i=Object(c.h)(this,t),u=i.tween;if(u!==e){r=e=u;for(var a=0,o=r.length;a<o;++a)if(r[a].name===n){r=r.slice(),r.splice(a,1);break}}i.tween=r}}function i(t,n,e){var r,i;if("function"!=typeof e)throw new Error;return function(){var u=Object(c.h)(this,t),a=u.tween;if(a!==r){i=(r=a).slice();for(var o={name:n,value:e},f=0,s=i.length;f<s;++f)if(i[f].name===n){i[f]=o;break}f===s&&i.push(o)}u.tween=i}}function u(t,n,e){var r=t._id;return t.each(function(){var t=Object(c.h)(this,r);(t.value||(t.value={}))[n]=e.apply(this,arguments)}),function(t){return Object(c.f)(t,r).value[n]}}n.b=u;var c=e(6);n.a=function(t,n){var e=this._id;if(t+="",arguments.length<2){for(var u,a=Object(c.f)(this.node(),e).tween,o=0,f=a.length;o<f;++o)if((u=a[o]).name===t)return u.value;return null}return this.each((null==n?r:i)(e,t,n))}},function(t,n,e){"use strict";var r=e(72);n.a=function(t){return t=Object(r.a)(Math.abs(t)),t?t[1]:NaN}},function(t,n,e){"use strict";function r(t,n){return[t>f.o?t-f.w:t<-f.o?t+f.w:t,n]}function i(t,n,e){return(t%=f.w)?n||e?Object(o.a)(c(t),a(n,e)):c(t):n||e?a(n,e):r}function u(t){return function(n,e){return n+=t,[n>f.o?n-f.w:n<-f.o?n+f.w:n,e]}}function c(t){var n=u(t);return n.invert=u(-t),n}function a(t,n){function e(t,n){var e=Object(f.g)(n),a=Object(f.g)(t)*e,o=Object(f.t)(t)*e,s=Object(f.t)(n),l=s*r+a*i;return[Object(f.e)(o*u-l*c,a*r-s*i),Object(f.c)(l*u+o*c)]}var r=Object(f.g)(t),i=Object(f.t)(t),u=Object(f.g)(n),c=Object(f.t)(n);return e.invert=function(t,n){var e=Object(f.g)(n),a=Object(f.g)(t)*e,o=Object(f.t)(t)*e,s=Object(f.t)(n),l=s*u-o*c;return[Object(f.e)(o*u+s*c,a*r+l*i),Object(f.c)(l*r-a*i)]},e}n.b=i;var o=e(130),f=e(0);r.invert=r,n.a=function(t){function n(n){return n=t(n[0]*f.r,n[1]*f.r),n[0]*=f.h,n[1]*=f.h,n}return t=i(t[0]*f.r,t[1]*f.r,t.length>2?t[2]*f.r:0),n.invert=function(n){return n=t.invert(n[0]*f.r,n[1]*f.r),n[0]*=f.h,n[1]*=f.h,n},n}},function(t,n,e){"use strict";function r(t,n,e,r){function l(i,u){return t<=i&&i<=e&&n<=u&&u<=r}function h(i,u,c,a){var o=0,f=0;if(null==i||(o=d(i,c))!==(f=d(u,c))||p(i,u)<0^c>0)do{a.point(0===o||3===o?t:e,o>1?r:n)}while((o=(o+c+4)%4)!==f);else a.point(u[0],u[1])}function d(r,u){return Object(i.a)(r[0]-t)<i.i?u>0?0:3:Object(i.a)(r[0]-e)<i.i?u>0?2:1:Object(i.a)(r[1]-n)<i.i?u>0?1:0:u>0?3:2}function b(t,n){return p(t.x,n.x)}function p(t,n){var e=d(t,1),r=d(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(i){function d(t,n){l(t,n)&&C.point(t,n)}function p(){for(var n=0,e=0,i=j.length;e<i;++e)for(var u,c,a=j[e],o=1,f=a.length,s=a[0],l=s[0],h=s[1];o<f;++o)u=l,c=h,s=a[o],l=s[0],h=s[1],c<=r?h>r&&(l-u)*(r-c)>(h-c)*(t-u)&&++n:h<=r&&(l-u)*(r-c)<(h-c)*(t-u)&&--n;return n}function v(){C=z,O=[],j=[],E=!0}function g(){var t=p(),n=E&&t,e=(O=Object(o.n)(O)).length;(n||e)&&(i.polygonStart(),n&&(i.lineStart(),h(null,null,1,i),i.lineEnd()),e&&Object(a.a)(O,b,t,h,i),i.polygonEnd()),C=i,O=j=x=null}function _(){P.point=m,j&&j.push(x=[]),S=!0,N=!1,T=A=NaN}function y(){O&&(m(w,M),k&&N&&z.rejoin(),O.push(z.result())),P.point=d,N&&C.lineEnd()}function m(i,u){var a=l(i,u);if(j&&x.push([i,u]),S)w=i,M=u,k=a,S=!1,a&&(C.lineStart(),C.point(i,u));else if(a&&N)C.point(i,u);else{var o=[T=Math.max(s,Math.min(f,T)),A=Math.max(s,Math.min(f,A))],h=[i=Math.max(s,Math.min(f,i)),u=Math.max(s,Math.min(f,u))];Object(c.a)(o,h,t,n,e,r)?(N||(C.lineStart(),C.point(o[0],o[1])),C.point(h[0],h[1]),a||C.lineEnd(),E=!1):a&&(C.lineStart(),C.point(i,u),E=!1)}T=i,A=u,N=a}var O,j,x,w,M,k,T,A,N,S,E,C=i,z=Object(u.a)(),P={point:d,lineStart:_,lineEnd:y,polygonStart:v,polygonEnd:g};return P}}n.a=r;var i=e(0),u=e(133),c=e(332),a=e(134),o=e(3),f=1e9,s=-f},function(t,n,e){"use strict";function r(t){return function(n){var e=new i;for(var r in t)e[r]=t[r];return e.stream=n,e}}function i(){}n.b=r,n.a=function(t){return{stream:r(t)}},i.prototype={constructor:i,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()}}},function(t,n,e){"use strict";n.a=function(t,n,e,r,i){for(var u,c=t.children,a=-1,o=c.length,f=t.value&&(i-e)/t.value;++a<o;)u=c[a],u.x0=n,u.x1=r,u.y0=e,u.y1=e+=u.value*f}},function(t,n,e){"use strict";var r=e(81);n.a=function(t,n){return function(e,i){var u=Object(r.a)(e).mimeType(t).response(n);if(null!=i){if("function"!=typeof i)throw new Error("invalid callback: "+i);return u.get(i)}return u}}},function(t,n,e){"use strict";function r(t,n){return(n-=t=+t)?function(e){return(e-t)/n}:Object(d.a)(n)}function i(t){return function(n,e){var r=t(n=+n,e=+e);return function(t){return t<=n?0:t>=e?1:r(t)}}}function u(t){return function(n,e){var r=t(n=+n,e=+e);return function(t){return t<=0?n:t>=1?e:r(t)}}}function c(t,n,e,r){var i=t[0],u=t[1],c=n[0],a=n[1];return u<i?(i=e(u,i),c=r(a,c)):(i=e(i,u),c=r(c,a)),function(t){return c(i(t))}}function a(t,n,e,r){var i=Math.min(t.length,n.length)-1,u=new Array(i),c=new Array(i),a=-1;for(t[i]<t[0]&&(t=t.slice().reverse(),n=n.slice().reverse());++a<i;)u[a]=e(t[a],t[a+1]),c[a]=r(n[a],n[a+1]);return function(n){var e=Object(s.b)(t,n,1,i)-1;return c[e](u[e](n))}}function o(t,n){return n.domain(t.domain()).range(t.range()).interpolate(t.interpolate()).clamp(t.clamp())}function f(t,n){function e(){return f=Math.min(v.length,g.length)>2?a:c,s=d=null,o}function o(n){return(s||(s=f(v,g,y?i(t):t,_)))(+n)}var f,s,d,v=p,g=p,_=l.a,y=!1;return o.invert=function(t){return(d||(d=f(g,v,r,y?u(n):n)))(+t)},o.domain=function(t){return arguments.length?(v=h.a.call(t,b.a),e()):v.slice()},o.range=function(t){return arguments.length?(g=h.b.call(t),e()):g.slice()},o.rangeRound=function(t){return g=h.b.call(t),_=l.r,e()},o.clamp=function(t){return arguments.length?(y=!!t,e()):y},o.interpolate=function(t){return arguments.length?(_=t,e()):_},e()}n.c=r,n.a=o,n.b=f;var s=e(3),l=e(5),h=e(15),d=e(82),b=e(151),p=[0,1]},function(t,n,e){"use strict";var r=e(2);e.d(n,"g",function(){return r.a});var i=e(408);e.d(n,"h",function(){return i.a}),e.d(n,"i",function(){return i.b}),e.d(n,"L",function(){return i.a}),e.d(n,"M",function(){return i.b});var u=e(409);e.d(n,"r",function(){return u.a}),e.d(n,"s",function(){return u.b}),e.d(n,"V",function(){return u.a}),e.d(n,"W",function(){return u.b});var c=e(410);e.d(n,"j",function(){return c.a}),e.d(n,"k",function(){return c.b});var a=e(411);e.d(n,"e",function(){return a.a}),e.d(n,"f",function(){return a.b});var o=e(412);e.d(n,"a",function(){return o.b}),e.d(n,"b",function(){return o.a});var f=e(413);e.d(n,"B",function(){return f.g}),e.d(n,"C",function(){return f.h}),e.d(n,"t",function(){return f.g}),e.d(n,"u",function(){return f.h}),e.d(n,"l",function(){return f.c}),e.d(n,"m",function(){return f.d}),e.d(n,"x",function(){return f.k}),e.d(n,"y",function(){return f.l}),e.d(n,"z",function(){return f.m}),e.d(n,"A",function(){return f.n}),e.d(n,"v",function(){return f.i}),e.d(n,"w",function(){return f.j}),e.d(n,"c",function(){return f.a}),e.d(n,"d",function(){return f.b}),e.d(n,"p",function(){return f.e}),e.d(n,"q",function(){return f.f});var s=e(414);e.d(n,"n",function(){return s.a}),e.d(n,"o",function(){return s.b});var l=e(415);e.d(n,"D",function(){return l.a}),e.d(n,"E",function(){return l.b});var h=e(416);e.d(n,"N",function(){return h.a}),e.d(n,"O",function(){return h.b});var d=e(417);e.d(n,"J",function(){return d.a}),e.d(n,"K",function(){return d.b});var b=e(418);e.d(n,"F",function(){return b.a}),e.d(n,"G",function(){return b.b});var p=e(419);e.d(n,"_5",function(){return p.g}),e.d(n,"_6",function(){return p.h}),e.d(n,"X",function(){return p.g}),e.d(n,"Y",function(){return p.h}),e.d(n,"P",function(){return p.c}),e.d(n,"Q",function(){return p.d}),e.d(n,"_1",function(){return p.k}),e.d(n,"_2",function(){return p.l}),e.d(n,"_3",function(){return p.m}),e.d(n,"_4",function(){return p.n}),e.d(n,"Z",function(){return p.i}),e.d(n,"_0",function(){return p.j}),e.d(n,"H",function(){return p.a}),e.d(n,"I",function(){return p.b}),e.d(n,"T",function(){return p.e}),e.d(n,"U",function(){return p.f});var v=e(420);e.d(n,"R",function(){return v.a}),e.d(n,"S",function(){return v.b});var g=e(421);e.d(n,"_7",function(){return g.a}),e.d(n,"_8",function(){return g.b})},function(t,n,e){"use strict";function r(t){this._context=t}r.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break;case 1:this._point=2;default:this._context.lineTo(t,n)}}},n.a=function(t){return new r(t)}},function(t,n,e){"use strict";n.a=function(){}},function(t,n,e){"use strict";function r(t,n,e){t._context.bezierCurveTo((2*t._x0+t._x1)/3,(2*t._y0+t._y1)/3,(t._x0+2*t._x1)/3,(t._y0+2*t._y1)/3,(t._x0+4*t._x1+n)/6,(t._y0+4*t._y1+e)/6)}function i(t){this._context=t}n.c=r,n.a=i,i.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:r(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:r(this,t,n)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=n}},n.b=function(t){return new i(t)}},function(t,n,e){"use strict";function r(t,n,e){t._context.bezierCurveTo(t._x1+t._k*(t._x2-t._x0),t._y1+t._k*(t._y2-t._y0),t._x2+t._k*(t._x1-n),t._y2+t._k*(t._y1-e),t._x2,t._y2)}function i(t,n){this._context=t,this._k=(1-n)/6}n.c=r,n.a=i,i.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:r(this,this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break;case 1:this._point=2,this._x1=t,this._y1=n;break;case 2:this._point=3;default:r(this,t,n)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=n}},n.b=function t(n){function e(t){return new i(t,n)}return e.tension=function(n){return t(+n)},e}(0)},function(t,n,e){"use strict";var r=e(21);n.a=function(t,n,e){if(null==e&&(e=r.a),i=t.length){if((n=+n)<=0||i<2)return+e(t[0],0,t);if(n>=1)return+e(t[i-1],i-1,t);var i,u=(i-1)*n,c=Math.floor(u),a=+e(t[c],c,t);return a+(+e(t[c+1],c+1,t)-a)*(u-c)}}},function(t,n,e){"use strict";var r=e(200);e.d(n,"a",function(){return r.a});var i=e(109);e.d(n,"b",function(){return i.a}),e.d(n,"c",function(){return i.b})},function(t,n,e){"use strict";var r=e(54);n.a=function(t){var n=t+="",e=n.indexOf(":");return e>=0&&"xmlns"!==(n=t.slice(0,e))&&(t=t.slice(e+1)),r.a.hasOwnProperty(n)?{space:r.a[n],local:t}:t}},function(t,n,e){"use strict";e.d(n,"b",function(){return r});var r="http://www.w3.org/1999/xhtml";n.a={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/"}},function(t,n,e){"use strict";function r(){}n.a=function(t){return null==t?r:function(){return this.querySelector(t)}}},function(t,n,e){"use strict";n.a=function(t){return t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView}},function(t,n,e){"use strict";function r(t,n,e){return t=i(t,n,e),function(n){var e=n.relatedTarget;e&&(e===this||8&e.compareDocumentPosition(this))||t.call(this,n)}}function i(t,n,e){return function(r){var i=s;s=r;try{t.call(this,this.__data__,n,e)}finally{s=i}}}function u(t){return 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}})}function c(t){return function(){var n=this.__on;if(n){for(var e,r=0,i=-1,u=n.length;r<u;++r)e=n[r],t.type&&e.type!==t.type||e.name!==t.name?n[++i]=e:this.removeEventListener(e.type,e.listener,e.capture);++i?n.length=i:delete this.__on}}}function a(t,n,e){var u=f.hasOwnProperty(t.type)?r:i;return function(r,i,c){var a,o=this.__on,f=u(n,i,c);if(o)for(var s=0,l=o.length;s<l;++s)if((a=o[s]).type===t.type&&a.name===t.name)return this.removeEventListener(a.type,a.listener,a.capture),this.addEventListener(a.type,a.listener=f,a.capture=e),void(a.value=n);this.addEventListener(t.type,f,e),a={type:t.type,name:t.name,value:n,listener:f,capture:e},o?o.push(a):this.__on=[a]}}function o(t,n,e,r){var i=s;t.sourceEvent=s,s=t;try{return n.apply(e,r)}finally{s=i}}e.d(n,"c",function(){return s}),n.a=o;var f={},s=null;if("undefined"!=typeof document){"onmouseenter"in document.documentElement||(f={mouseenter:"mouseover",mouseleave:"mouseout"})}n.b=function(t,n,e){var r,i,o=u(t+""),f=o.length;{if(!(arguments.length<2)){for(s=n?a:c,null==e&&(e=!1),r=0;r<f;++r)this.each(s(o[r],n,e));return this}var s=this.node().__on;if(s)for(var l,h=0,d=s.length;h<d;++h)for(r=0,l=s[h];r<f;++r)if((i=o[r]).type===l.type&&i.name===l.name)return l.value}}},function(t,n,e){"use strict";var r=e(57);n.a=function(){for(var t,n=r.c;t=n.sourceEvent;)n=t;return n}},function(t,n,e){"use strict";var r=e(7),i=e(112),u=e(115),c=e(116),a=e(36),o=e(117),f=e(118),s=e(114);n.a=function(t,n){var e,l=typeof n;return null==n||"boolean"===l?Object(s.a)(n):("number"===l?a.a:"string"===l?(e=Object(r.a)(n))?(n=e,i.a):f.a:n instanceof r.a?i.a:n instanceof Date?c.a:Array.isArray(n)?u.a:"function"!=typeof n.valueOf&&"function"!=typeof n.toString||isNaN(n)?o.a:a.a)(t,n)}},function(t,n,e){"use strict";function r(){}function i(t){var n;return t=(t+"").trim().toLowerCase(),(n=O.exec(t))?(n=parseInt(n[1],16),new f(n>>8&15|n>>4&240,n>>4&15|240&n,(15&n)<<4|15&n,1)):(n=j.exec(t))?u(parseInt(n[1],16)):(n=x.exec(t))?new f(n[1],n[2],n[3],1):(n=w.exec(t))?new f(255*n[1]/100,255*n[2]/100,255*n[3]/100,1):(n=M.exec(t))?c(n[1],n[2],n[3],n[4]):(n=k.exec(t))?c(255*n[1]/100,255*n[2]/100,255*n[3]/100,n[4]):(n=T.exec(t))?s(n[1],n[2]/100,n[3]/100,1):(n=A.exec(t))?s(n[1],n[2]/100,n[3]/100,n[4]):N.hasOwnProperty(t)?u(N[t]):"transparent"===t?new f(NaN,NaN,NaN,0):null}function u(t){return new f(t>>16&255,t>>8&255,255&t,1)}function c(t,n,e,r){return r<=0&&(t=n=e=NaN),new f(t,n,e,r)}function a(t){return t instanceof r||(t=i(t)),t?(t=t.rgb(),new f(t.r,t.g,t.b,t.opacity)):new f}function o(t,n,e,r){return 1===arguments.length?a(t):new f(t,n,e,null==r?1:r)}function f(t,n,e,r){this.r=+t,this.g=+n,this.b=+e,this.opacity=+r}function s(t,n,e,r){return r<=0?t=n=e=NaN:e<=0||e>=1?t=n=NaN:n<=0&&(t=NaN),new d(t,n,e,r)}function l(t){if(t instanceof d)return new d(t.h,t.s,t.l,t.opacity);if(t instanceof r||(t=i(t)),!t)return new d;if(t instanceof d)return t;t=t.rgb();var n=t.r/255,e=t.g/255,u=t.b/255,c=Math.min(n,e,u),a=Math.max(n,e,u),o=NaN,f=a-c,s=(a+c)/2;return f?(o=n===a?(e-u)/f+6*(e<u):e===a?(u-n)/f+2:(n-e)/f+4,f/=s<.5?a+c:2-a-c,o*=60):f=s>0&&s<1?0:o,new d(o,f,s,t.opacity)}function h(t,n,e,r){return 1===arguments.length?l(t):new d(t,n,e,null==r?1:r)}function d(t,n,e,r){this.h=+t,this.s=+n,this.l=+e,this.opacity=+r}function b(t,n,e){return 255*(t<60?n+(e-n)*t/60:t<180?e:t<240?n+(e-n)*(240-t)/60:n)}n.a=r,e.d(n,"d",function(){return v}),e.d(n,"c",function(){return g}),n.e=i,n.h=a,n.g=o,n.b=f,n.f=h;var p=e(61),v=.7,g=1/v,_="\\s*([+-]?\\d+)\\s*",y="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*",m="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*",O=/^#([0-9a-f]{3})$/,j=/^#([0-9a-f]{6})$/,x=new RegExp("^rgb\\("+[_,_,_]+"\\)$"),w=new RegExp("^rgb\\("+[m,m,m]+"\\)$"),M=new RegExp("^rgba\\("+[_,_,_,y]+"\\)$"),k=new RegExp("^rgba\\("+[m,m,m,y]+"\\)$"),T=new RegExp("^hsl\\("+[y,m,m]+"\\)$"),A=new RegExp("^hsla\\("+[y,m,m,y]+"\\)$"),N={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};Object(p.a)(r,i,{displayable:function(){return this.rgb().displayable()},toString:function(){return this.rgb()+""}}),Object(p.a)(f,o,Object(p.b)(r,{brighter:function(t){return t=null==t?g:Math.pow(g,t),new f(this.r*t,this.g*t,this.b*t,this.opacity)},darker:function(t){return t=null==t?v:Math.pow(v,t),new f(this.r*t,this.g*t,this.b*t,this.opacity)},rgb:function(){return this},displayable:function(){return 0<=this.r&&this.r<=255&&0<=this.g&&this.g<=255&&0<=this.b&&this.b<=255&&0<=this.opacity&&this.opacity<=1},toString:function(){var t=this.opacity;return t=isNaN(t)?1:Math.max(0,Math.min(1,t)),(1===t?"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===t?")":", "+t+")")}})),Object(p.a)(d,h,Object(p.b)(r,{brighter:function(t){return t=null==t?g:Math.pow(g,t),new d(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?v:Math.pow(v,t),new d(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=this.h%360+360*(this.h<0),n=isNaN(t)||isNaN(this.s)?0:this.s,e=this.l,r=e+(e<.5?e:1-e)*n,i=2*e-r;return new f(b(t>=240?t-240:t+120,i,r),b(t,i,r),b(t<120?t+240:t-120,i,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}}))},function(t,n,e){"use strict";function r(t,n){var e=Object.create(t.prototype);for(var r in n)e[r]=n[r];return e}n.b=r,n.a=function(t,n,e){t.prototype=n.prototype=e,e.constructor=t}},function(t,n,e){"use strict";function r(t,n,e,r,i){var u=t*t,c=u*t;return((1-3*t+3*u-c)*n+(4-6*u+3*c)*e+(1+3*t+3*u-3*c)*r+c*i)/6}n.a=r,n.b=function(t){var n=t.length-1;return function(e){var i=e<=0?e=0:e>=1?(e=1,n-1):Math.floor(e*n),u=t[i],c=t[i+1],a=i>0?t[i-1]:2*u-c,o=i<n-1?t[i+2]:2*c-u;return r((e-i/n)*n,a,u,c,o)}}},function(t,n,e){"use strict";var r=(e(249),e(10));e.d(n,"c",function(){return r.b});var i=e(280);e.d(n,"a",function(){return i.a});var u=e(119);e.d(n,"b",function(){return u.a})},function(t,n,e){"use strict";function r(){return y||(j(i),y=O.now()+m)}function i(){y=0}function u(){this._call=this._time=this._next=null}function c(t,n,e){var r=new u;return r.restart(t,n,e),r}function a(){r(),++b;for(var t,n=h;n;)(t=y-n._time)>=0&&n._call.call(null,t),n=n._next;--b}function o(){y=(_=O.now())+m,b=p=0;try{a()}finally{b=0,s(),y=0}}function f(){var t=O.now(),n=t-_;n>g&&(m-=n,_=t)}function s(){for(var t,n,e=h,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:h=n);d=t,l(r)}function l(t){if(!b){p&&(p=clearTimeout(p));t-y>24?(t<1/0&&(p=setTimeout(o,t-O.now()-m)),v&&(v=clearInterval(v))):(v||(_=O.now(),v=setInterval(f,g)),b=1,j(o))}}n.b=r,n.a=u,n.c=c,n.d=a;var h,d,b=0,p=0,v=0,g=1e3,_=0,y=0,m=0,O="object"==typeof performance&&performance.now?performance:Date,j="object"==typeof window&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(t){setTimeout(t,17)};u.prototype=c.prototype={constructor:u,restart:function(t,n,e){if("function"!=typeof t)throw new TypeError("callback is not a function");e=(null==e?r():+e)+(null==n?0:+n),this._next||d===this||(d?d._next=this:h=this,d=this),this._call=t,this._time=e,l()},stop:function(){this._call&&(this._call=null,this._time=1/0,l())}}},function(t,n,e){"use strict";function r(){}function i(t,n){var e=new r;if(t instanceof r)t.each(function(t,n){e.set(n,t)});else if(Array.isArray(t)){var i,u=-1,c=t.length;if(null==n)for(;++u<c;)e.set(u,t[u]);else for(;++u<c;)e.set(n(i=t[u],u,t),i)}else if(t)for(var a in t)e.set(a,t[a]);return e}e.d(n,"b",function(){return u});var u="$";r.prototype=i.prototype={constructor:r,has:function(t){return u+t in this},get:function(t){return this[u+t]},set:function(t,n){return this[u+t]=n,this},remove:function(t){var n=u+t;return n in this&&delete this[n]},clear:function(){for(var t in this)t[0]===u&&delete this[t]},keys:function(){var t=[];for(var n in this)n[0]===u&&t.push(n.slice(1));return t},values:function(){var t=[];for(var n in this)n[0]===u&&t.push(this[n]);return t},entries:function(){var t=[];for(var n in this)n[0]===u&&t.push({key:n.slice(1),value:this[n]});return t},size:function(){var t=0;for(var n in this)n[0]===u&&++t;return t},empty:function(){for(var t in this)if(t[0]===u)return!1;return!0},each:function(t){for(var n in this)n[0]===u&&t(this[n],n.slice(1),this)}},n.a=i},function(t,n,e){"use strict";var r=e(67);e.d(n,"e",function(){return r.a});var i=e(295);e.d(n,"c",function(){return i.c}),e.d(n,"d",function(){return i.d}),e.d(n,"a",function(){return i.a}),e.d(n,"b",function(){return i.b});var u=e(296);e.d(n,"h",function(){return u.c}),e.d(n,"i",function(){return u.d}),e.d(n,"f",function(){return u.a}),e.d(n,"g",function(){return u.b})},function(t,n,e){"use strict";function r(t){return new Function("d","return {"+t.map(function(t,n){return JSON.stringify(t)+": d["+n+"]"}).join(",")+"}")}function i(t,n){var e=r(t);return function(r,i){return n(e(r),i,t)}}function u(t){var n=Object.create(null),e=[];return t.forEach(function(t){for(var r in t)r in n||e.push(n[r]=r)}),e}var c={},a={},o=34,f=10,s=13;n.a=function(t){function n(t,n){var u,c,a=e(t,function(t,e){if(u)return u(t,e-1);c=t,u=n?i(t,n):r(t)});return a.columns=c||[],a}function e(t,n){function e(){if(d)return a;if(b)return b=!1,c;var n,e,r=l;if(t.charCodeAt(r)===o){for(;l++<u&&t.charCodeAt(l)!==o||t.charCodeAt(++l)===o;);return(n=l)>=u?d=!0:(e=t.charCodeAt(l++))===f?b=!0:e===s&&(b=!0,t.charCodeAt(l)===f&&++l),t.slice(r+1,n-1).replace(/""/g,'"')}for(;l<u;){if((e=t.charCodeAt(n=l++))===f)b=!0;else if(e===s)b=!0,t.charCodeAt(l)===f&&++l;else if(e!==v)continue;return t.slice(r,n)}return d=!0,t.slice(r,u)}var r,i=[],u=t.length,l=0,h=0,d=u<=0,b=!1;for(t.charCodeAt(u-1)===f&&--u,t.charCodeAt(u-1)===s&&--u;(r=e())!==a;){for(var p=[];r!==c&&r!==a;)p.push(r),r=e();n&&null==(p=n(p,h++))||i.push(p)}return i}function l(n,e){return null==e&&(e=u(n)),[e.map(b).join(t)].concat(n.map(function(n){return e.map(function(t){return b(n[t])}).join(t)})).join("\n")}function h(t){return t.map(d).join("\n")}function d(n){return n.map(b).join(t)}function b(t){return null==t?"":p.test(t+="")?'"'+t.replace(/"/g,'""')+'"':t}var p=new RegExp('["'+t+"\n\r]"),v=t.charCodeAt(0);return{parse:n,parseRows:e,format:l,formatRows:h}}},function(t,n,e){"use strict";n.a=function(){return 1e-6*(Math.random()-.5)}},function(t,n,e){"use strict";var r=e(300);e.d(n,"a",function(){return r.a})},function(t,n,e){"use strict";n.a=function(t,n,e,r,i){this.node=t,this.x0=n,this.y0=e,this.x1=r,this.y1=i}},function(t,n,e){"use strict";var r=e(318);e.d(n,"b",function(){return r.a}),e.d(n,"a",function(){return r.b}),e.d(n,"d",function(){return r.c});var i=e(124);e.d(n,"c",function(){return i.a});var u=e(125);e.d(n,"e",function(){return u.a});var c=e(324);e.d(n,"f",function(){return c.a});var a=e(325);e.d(n,"g",function(){return a.a});var o=e(326);e.d(n,"h",function(){return o.a})},function(t,n,e){"use strict";n.a=function(t,n){if((e=(t=n?t.toExponential(n-1):t.toExponential()).indexOf("e"))<0)return null;var e,r=t.slice(0,e);return[r.length>1?r[0]+r.slice(2):r,+t.slice(e+1)]}},function(t,n,e){"use strict";n.a=function(t){return t}},function(t,n,e){"use strict";function r(t,n){function e(t,n){var e=Object(i.u)(a-2*u*Object(i.t)(n))/u;return[e*Object(i.t)(t*=u),o-e*Object(i.g)(t)]}var r=Object(i.t)(t),u=(r+Object(i.t)(n))/2;if(Object(i.a)(u)<i.i)return Object(c.a)(t);var a=1+r*(2*u-r),o=Object(i.u)(a)/u;return e.invert=function(t,n){var e=o-n;return[Object(i.e)(t,Object(i.a)(e))/u*Object(i.s)(e),Object(i.c)((a-(t*t+e*e)*u*u)/(2*u))]},e}n.a=r;var i=e(0),u=e(75),c=e(343);n.b=function(){return Object(u.a)(r).scale(155.424).center([0,33.6442])}},function(t,n,e){"use strict";function r(t){var n=0,e=i.o/3,r=Object(u.b)(t),c=r(n,e);return c.parallels=function(t){return arguments.length?r(n=t[0]*i.r,e=t[1]*i.r):[n*i.h,e*i.h]},c}n.a=r;var i=e(0),u=e(8)},function(t,n,e){"use strict";function r(t,n,e){var r=t.clipExtent&&t.clipExtent();return t.scale(150).translate([0,0]),null!=r&&t.clipExtent(null),Object(o.a)(e,t.stream(f.a)),n(f.a.result()),null!=r&&t.clipExtent(r),t}function i(t,n,e){return r(t,function(e){var r=n[1][0]-n[0][0],i=n[1][1]-n[0][1],u=Math.min(r/(e[1][0]-e[0][0]),i/(e[1][1]-e[0][1])),c=+n[0][0]+(r-u*(e[1][0]+e[0][0]))/2,a=+n[0][1]+(i-u*(e[1][1]+e[0][1]))/2;t.scale(150*u).translate([c,a])},e)}function u(t,n,e){return i(t,[[0,0],n],e)}function c(t,n,e){return r(t,function(e){var r=+n,i=r/(e[1][0]-e[0][0]),u=(r-i*(e[1][0]+e[0][0]))/2,c=-i*e[0][1];t.scale(150*i).translate([u,c])},e)}function a(t,n,e){return r(t,function(e){var r=+n,i=r/(e[1][1]-e[0][1]),u=-i*e[0][0],c=(r-i*(e[1][1]+e[0][1]))/2;t.scale(150*i).translate([u,c])},e)}n.a=i,n.c=u,n.d=c,n.b=a;var o=e(14),f=e(140)},function(t,n,e){"use strict";function r(t,n){return[t,Object(u.n)(Object(u.v)((u.l+n)/2))]}function i(t){function n(){var n=u.o*l(),a=f(Object(c.a)(f.rotate()).invert([0,0]));return d(null==b?[[a[0]-n,a[1]-n],[a[0]+n,a[1]+n]]:t===r?[[Math.max(a[0]-n,b),e],[Math.min(a[0]+n,i),o]]:[[b,Math.max(a[1]-n,e)],[i,Math.min(a[1]+n,o)]])}var e,i,o,f=Object(a.a)(t),s=f.center,l=f.scale,h=f.translate,d=f.clipExtent,b=null;return f.scale=function(t){return arguments.length?(l(t),n()):l()},f.translate=function(t){return arguments.length?(h(t),n()):h()},f.center=function(t){return arguments.length?(s(t),n()):s()},f.clipExtent=function(t){return arguments.length?(null==t?b=e=i=o=null:(b=+t[0][0],e=+t[0][1],i=+t[1][0],o=+t[1][1]),n()):null==b?null:[[b,e],[i,o]]},n()}n.c=r,n.b=i;var u=e(0),c=e(40),a=e(8);r.invert=function(t,n){return[t,2*Object(u.d)(Object(u.k)(n))-u.l]},n.a=function(){return i(r).scale(961/u.w)}},function(t,n,e){"use strict";function r(t,n){var e,r,i,c,f,s=new o(t),l=+t.value&&(s.value=t.value),h=[s];for(null==n&&(n=u);e=h.pop();)if(l&&(e.value=+e.data.value),(i=n(e.data))&&(f=i.length))for(e.children=new Array(f),c=f-1;c>=0;--c)h.push(r=e.children[c]=new o(i[c])),r.parent=e,r.depth=e.depth+1;return s.eachBefore(a)}function i(){return r(this).eachBefore(c)}function u(t){return t.children}function c(t){t.data=t.data.data}function a(t){var n=0;do{t.height=n}while((t=t.parent)&&t.height<++n)}function o(t){this.data=t,this.depth=this.height=0,this.parent=null}n.c=r,n.b=a,n.a=o;var f=e(357),s=e(358),l=e(359),h=e(360),d=e(361),b=e(362),p=e(363),v=e(364),g=e(365),_=e(366),y=e(367);o.prototype=r.prototype={constructor:o,count:f.a,each:s.a,eachAfter:h.a,eachBefore:l.a,sum:d.a,sort:b.a,path:p.a,ancestors:v.a,descendants:g.a,leaves:_.a,links:y.a,copy:i}},function(t,n,e){"use strict";function r(t){return null==t?null:i(t)}function i(t){if("function"!=typeof t)throw new Error;return t}n.a=r,n.b=i},function(t,n,e){"use strict";function r(t,n,e,r,c,a){for(var o,f,s,l,h,d,b,p,v,g,_,y=[],m=n.children,O=0,j=0,x=m.length,w=n.value;O<x;){s=c-e,l=a-r;do{h=m[j++].value}while(!h&&j<x);for(d=b=h,g=Math.max(l/s,s/l)/(w*t),_=h*h*g,v=Math.max(b/_,_/d);j<x;++j){if(h+=f=m[j].value,f<d&&(d=f),f>b&&(b=f),_=h*h*g,(p=Math.max(b/_,_/d))>v){h-=f;break}v=p}y.push(o={value:h,dice:s<l,children:m.slice(O,j)}),o.dice?Object(i.a)(o,e,r,c,w?r+=l*h/w:a):Object(u.a)(o,e,r,w?e+=s*h/w:c,a),w-=h,O=j}return y}e.d(n,"b",function(){return c}),n.c=r;var i=e(26),u=e(43),c=(1+Math.sqrt(5))/2;n.a=function t(n){function e(t,e,i,u,c){r(n,t,e,i,u,c)}return e.ratio=function(n){return t((n=+n)>1?n:1)},e}(c)},function(t,n,e){"use strict";function r(t){return function(n,e){t(null==n?e:null)}}function i(t){var n=t.responseType;return n&&"text"!==n?t.response:t.responseText}var u=e(23),c=e(12);n.a=function(t,n){function e(t){var n,e=d.status;if(!e&&i(d)||e>=200&&e<300||304===e){if(f)try{n=f.call(a,d)}catch(t){return void l.call("error",a,t)}else n=d;l.call("load",a,n)}else l.call("error",a,t)}var a,o,f,s,l=Object(c.a)("beforesend","progress","load","error"),h=Object(u.c)(),d=new XMLHttpRequest,b=null,p=null,v=0;if("undefined"==typeof XDomainRequest||"withCredentials"in d||!/^(http(s)?:)?\/\//.test(t)||(d=new XDomainRequest),"onload"in d?d.onload=d.onerror=d.ontimeout=e:d.onreadystatechange=function(t){d.readyState>3&&e(t)},d.onprogress=function(t){l.call("progress",a,t)},a={header:function(t,n){return t=(t+"").toLowerCase(),arguments.length<2?h.get(t):(null==n?h.remove(t):h.set(t,n+""),a)},mimeType:function(t){return arguments.length?(o=null==t?null:t+"",a):o},responseType:function(t){return arguments.length?(s=t,a):s},timeout:function(t){return arguments.length?(v=+t,a):v},user:function(t){return arguments.length<1?b:(b=null==t?null:t+"",a)},password:function(t){return arguments.length<1?p:(p=null==t?null:t+"",a)},response:function(t){return f=t,a},get:function(t,n){return a.send("GET",t,n)},post:function(t,n){return a.send("POST",t,n)},send:function(n,e,i){return d.open(n,t,!0,b,p),null==o||h.has("accept")||h.set("accept",o+",*/*"),d.setRequestHeader&&h.each(function(t,n){d.setRequestHeader(n,t)}),null!=o&&d.overrideMimeType&&d.overrideMimeType(o),null!=s&&(d.responseType=s),v>0&&(d.timeout=v),null==i&&"function"==typeof e&&(i=e,e=null),null!=i&&1===i.length&&(i=r(i)),null!=i&&a.on("error",i).on("load",function(t){i(null,t)}),l.call("beforesend",a,d),d.send(null==e?null:e),a},abort:function(){return d.abort(),a},on:function(){var t=l.on.apply(l,arguments);return t===l?a:t}},null!=n){if("function"!=typeof n)throw new Error("invalid callback: "+n);return a.get(n)}return a}},function(t,n,e){"use strict";n.a=function(t){return function(){return t}}},function(t,n,e){"use strict";var r=e(84);e.d(n,"d",function(){return r.a}),e.d(n,"c",function(){return r.b}),e.d(n,"f",function(){return r.c}),e.d(n,"g",function(){return r.d}),e.d(n,"h",function(){return r.e});var i=e(154);e.d(n,"e",function(){return i.a});var u=e(155);e.d(n,"a",function(){return u.a});var c=e(422);e.d(n,"b",function(){return c.a})},function(t,n,e){"use strict";function r(t){return i=Object(f.a)(t),u=i.format,c=i.parse,a=i.utcFormat,o=i.utcParse,i}e.d(n,"b",function(){return u}),e.d(n,"c",function(){return c}),e.d(n,"d",function(){return a}),e.d(n,"e",function(){return o}),n.a=r;var i,u,c,a,o,f=e(154);r({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]})},function(t,n,e){"use strict";var r=e(13),i=e(16),u=e(47),c=e(86);n.a=function(){function t(t){var i,u,c,l=t.length,h=!1;for(null==o&&(s=f(c=Object(r.a)())),i=0;i<=l;++i)!(i<l&&a(u=t[i],i,t))===h&&((h=!h)?s.lineStart():s.lineEnd()),h&&s.point(+n(u,i,t),+e(u,i,t));if(c)return s=null,c+""||null}var n=c.a,e=c.b,a=Object(i.a)(!0),o=null,f=u.a,s=null;return t.x=function(e){return arguments.length?(n="function"==typeof e?e:Object(i.a)(+e),t):n},t.y=function(n){return arguments.length?(e="function"==typeof n?n:Object(i.a)(+n),t):e},t.defined=function(n){return arguments.length?(a="function"==typeof n?n:Object(i.a)(!!n),t):a},t.curve=function(n){return arguments.length?(f=n,null!=o&&(s=f(o)),t):f},t.context=function(n){return arguments.length?(null==n?o=s=null:s=f(o=n),t):o},t}},function(t,n,e){"use strict";function r(t){return t[0]}function i(t){return t[1]}n.a=r,n.b=i},function(t,n,e){"use strict";function r(t,n,e){var r=t._x1,i=t._y1,c=t._x2,a=t._y2;if(t._l01_a>u.f){var o=2*t._l01_2a+3*t._l01_a*t._l12_a+t._l12_2a,f=3*t._l01_a*(t._l01_a+t._l12_a);r=(r*o-t._x0*t._l12_2a+t._x2*t._l01_2a)/f,i=(i*o-t._y0*t._l12_2a+t._y2*t._l01_2a)/f}if(t._l23_a>u.f){var s=2*t._l23_2a+3*t._l23_a*t._l12_a+t._l12_2a,l=3*t._l23_a*(t._l23_a+t._l12_a);c=(c*s+t._x1*t._l23_2a-n*t._l12_2a)/l,a=(a*s+t._y1*t._l23_2a-e*t._l12_2a)/l}t._context.bezierCurveTo(r,i,c,a,t._x2,t._y2)}function i(t,n){this._context=t,this._alpha=n}n.b=r;var u=e(29),c=e(50);i.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){if(t=+t,n=+n,this._point){var e=this._x2-t,i=this._y2-n;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(e*e+i*i,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break;case 1:this._point=2;break;case 2:this._point=3;default:r(this,t,n)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=n}},n.a=function t(n){function e(t){return n?new i(t,n):new c.a(t,0)}return e.alpha=function(n){return t(+n)},e}(.5)},function(t,n,e){"use strict";function r(t){for(var n,e=0,r=-1,i=t.length;++r<i;)(n=+t[r][1])&&(e+=n);return e}n.b=r;var i=e(31);n.a=function(t){var n=t.map(r);return Object(i.a)(t).sort(function(t,e){return n[t]-n[e]})}},function(t,n,e){"use strict";function r(){this._=null}function i(t){t.U=t.C=t.L=t.R=t.P=t.N=null}function u(t,n){var e=n,r=n.R,i=e.U;i?i.L===e?i.L=r:i.R=r:t._=r,r.U=i,e.U=r,e.R=r.L,e.R&&(e.R.U=e),r.L=e}function c(t,n){var e=n,r=n.L,i=e.U;i?i.L===e?i.L=r:i.R=r:t._=r,r.U=i,e.U=r,e.L=r.R,e.L&&(e.L.U=e),r.R=e}function a(t){for(;t.L;)t=t.L;return t}n.a=i,r.prototype={constructor:r,insert:function(t,n){var e,r,i;if(t){if(n.P=t,n.N=t.N,t.N&&(t.N.P=n),t.N=n,t.R){for(t=t.R;t.L;)t=t.L;t.L=n}else t.R=n;e=t}else this._?(t=a(this._),n.P=null,n.N=t,t.P=t.L=n,e=t):(n.P=n.N=null,this._=n,e=null);for(n.L=n.R=null,n.U=e,n.C=!0,t=n;e&&e.C;)r=e.U,e===r.L?(i=r.R,i&&i.C?(e.C=i.C=!1,r.C=!0,t=r):(t===e.R&&(u(this,e),t=e,e=t.U),e.C=!1,r.C=!0,c(this,r))):(i=r.L,i&&i.C?(e.C=i.C=!1,r.C=!0,t=r):(t===e.L&&(c(this,e),t=e,e=t.U),e.C=!1,r.C=!0,u(this,r))),e=t.U;this._.C=!1},remove:function(t){t.N&&(t.N.P=t.P),t.P&&(t.P.N=t.N),t.N=t.P=null;var n,e,r,i=t.U,o=t.L,f=t.R;if(e=o?f?a(f):o:f,i?i.L===t?i.L=e:i.R=e:this._=e,o&&f?(r=e.C,e.C=t.C,e.L=o,o.U=e,e!==f?(i=e.U,e.U=t.U,t=e.R,i.L=t,e.R=f,f.U=e):(e.U=i,i=e,t=e.R)):(r=t.C,t=e),t&&(t.U=i),!r){if(t&&t.C)return void(t.C=!1);do{if(t===this._)break;if(t===i.L){if(n=i.R,n.C&&(n.C=!1,i.C=!0,u(this,i),n=i.R),n.L&&n.L.C||n.R&&n.R.C){n.R&&n.R.C||(n.L.C=!1,n.C=!0,c(this,n),n=i.R),n.C=i.C,i.C=n.R.C=!1,u(this,i),t=this._;break}}else if(n=i.L,n.C&&(n.C=!1,i.C=!0,c(this,i),n=i.L),n.L&&n.L.C||n.R&&n.R.C){n.L&&n.L.C||(n.R.C=!1,n.C=!0,u(this,n),n=i.L),n.C=i.C,i.C=n.L.C=!1,c(this,i),t=this._;break}n.C=!0,t=i,i=i.U}while(!t.C);t&&(t.C=!1)}}},n.b=r},function(t,n,e){"use strict";function r(t,n,e,r){var i=[null,null],c=f.e.push(i)-1;return i.left=t,i.right=n,e&&u(i,t,n,e),r&&u(i,n,t,r),f.b[t.index].halfedges.push(c),f.b[n.index].halfedges.push(c),i}function i(t,n,e){var r=[n,e];return r.left=t,r}function u(t,n,e,r){t[0]||t[1]?t.left===e?t[1]=r:t[0]=r:(t[0]=r,t.left=n,t.right=e)}function c(t,n,e,r,i){var u,c=t[0],a=t[1],o=c[0],f=c[1],s=a[0],l=a[1],h=0,d=1,b=s-o,p=l-f;if(u=n-o,b||!(u>0)){if(u/=b,b<0){if(u<h)return;u<d&&(d=u)}else if(b>0){if(u>d)return;u>h&&(h=u)}if(u=r-o,b||!(u<0)){if(u/=b,b<0){if(u>d)return;u>h&&(h=u)}else if(b>0){if(u<h)return;u<d&&(d=u)}if(u=e-f,p||!(u>0)){if(u/=p,p<0){if(u<h)return;u<d&&(d=u)}else if(p>0){if(u>d)return;u>h&&(h=u)}if(u=i-f,p||!(u<0)){if(u/=p,p<0){if(u>d)return;u>h&&(h=u)}else if(p>0){if(u<h)return;u<d&&(d=u)}return!(h>0||d<1)||(h>0&&(t[0]=[o+h*b,f+h*p]),d<1&&(t[1]=[o+d*b,f+d*p]),!0)}}}}}function a(t,n,e,r,i){var u=t[1];if(u)return!0;var c,a,o=t[0],f=t.left,s=t.right,l=f[0],h=f[1],d=s[0],b=s[1],p=(l+d)/2,v=(h+b)/2;if(b===h){if(p<n||p>=r)return;if(l>d){if(o){if(o[1]>=i)return}else o=[p,e];u=[p,i]}else{if(o){if(o[1]<e)return}else o=[p,i];u=[p,e]}}else if(c=(l-d)/(b-h),a=v-c*p,c<-1||c>1)if(l>d){if(o){if(o[1]>=i)return}else o=[(e-a)/c,e];u=[(i-a)/c,i]}else{if(o){if(o[1]<e)return}else o=[(i-a)/c,i];u=[(e-a)/c,e]}else if(h<b){if(o){if(o[0]>=r)return}else o=[n,c*n+a];u=[r,c*r+a]}else{if(o){if(o[0]<n)return}else o=[r,c*r+a];u=[n,c*n+a]}return t[0]=o,t[1]=u,!0}function o(t,n,e,r){for(var i,u=f.e.length;u--;)a(i=f.e[u],t,n,e,r)&&c(i,t,n,e,r)&&(Math.abs(i[0][0]-i[1][0])>f.f||Math.abs(i[0][1]-i[1][1])>f.f)||delete f.e[u]}n.c=r,n.b=i,n.d=u,n.a=o;var f=e(32)},function(t,n,e){"use strict";e.d(n,"b",function(){return c}),e.d(n,"a",function(){return a});var r=e(17),i=e(92),u=Object(i.a)(r.a),c=u.right,a=u.left;n.c=c},function(t,n,e){"use strict";function r(t){return function(n,e){return Object(i.a)(t(n),e)}}var i=e(17);n.a=function(t){return 1===t.length&&(t=r(t)),{left:function(n,e,r,i){for(null==r&&(r=0),null==i&&(i=n.length);r<i;){var u=r+i>>>1;t(n[u],e)<0?r=u+1:i=u}return r},right:function(n,e,r,i){for(null==r&&(r=0),null==i&&(i=n.length);r<i;){var u=r+i>>>1;t(n[u],e)>0?i=u:r=u+1}return r}}}},function(t,n,e){"use strict";function r(t,n){return[t,n]}n.b=r,n.a=function(t,n){null==n&&(n=r);for(var e=0,i=t.length-1,u=t[0],c=new Array(i<0?0:i);e<i;)c[e]=n(u,u=t[++e]);return c}},function(t,n,e){"use strict";var r=e(95);n.a=function(t,n){var e=Object(r.a)(t,n);return e?Math.sqrt(e):e}},function(t,n,e){"use strict";var r=e(21);n.a=function(t,n){var e,i,u=t.length,c=0,a=-1,o=0,f=0;if(null==n)for(;++a<u;)isNaN(e=Object(r.a)(t[a]))||(i=e-o,o+=i/++c,f+=i*(e-o));else for(;++a<u;)isNaN(e=Object(r.a)(n(t[a],a,t)))||(i=e-o,o+=i/++c,f+=i*(e-o));if(c>1)return f/(c-1)}},function(t,n,e){"use strict";n.a=function(t,n){var e,r,i,u=t.length,c=-1;if(null==n){for(;++c<u;)if(null!=(e=t[c])&&e>=e)for(r=i=e;++c<u;)null!=(e=t[c])&&(r>e&&(r=e),i<e&&(i=e))}else for(;++c<u;)if(null!=(e=n(t[c],c,t))&&e>=e)for(r=i=e;++c<u;)null!=(e=n(t[c],c,t))&&(r>e&&(r=e),i<e&&(i=e));return[r,i]}},function(t,n,e){"use strict";e.d(n,"b",function(){return i}),e.d(n,"a",function(){return u});var r=Array.prototype,i=r.slice,u=r.map},function(t,n,e){"use strict";n.a=function(t,n,e){t=+t,n=+n,e=(i=arguments.length)<2?(n=t,t=0,1):i<3?1:+e;for(var r=-1,i=0|Math.max(0,Math.ceil((n-t)/e)),u=new Array(i);++r<i;)u[r]=t+r*e;return u}},function(t,n,e){"use strict";function r(t,n,e){var r=(n-t)/Math.max(0,e),i=Math.floor(Math.log(r)/Math.LN10),o=r/Math.pow(10,i);return i>=0?(o>=u?10:o>=c?5:o>=a?2:1)*Math.pow(10,i):-Math.pow(10,-i)/(o>=u?10:o>=c?5:o>=a?2:1)}function i(t,n,e){var r=Math.abs(n-t)/Math.max(0,e),i=Math.pow(10,Math.floor(Math.log(r)/Math.LN10)),o=r/i;return o>=u?i*=10:o>=c?i*=5:o>=a&&(i*=2),n<t?-i:i}n.b=r,n.c=i;var u=Math.sqrt(50),c=Math.sqrt(10),a=Math.sqrt(2);n.a=function(t,n,e){var i,u,c,a,o=-1;if(n=+n,t=+t,e=+e,t===n&&e>0)return[t];if((i=n<t)&&(u=t,t=n,n=u),0===(a=r(t,n,e))||!isFinite(a))return[];if(a>0)for(t=Math.ceil(t/a),n=Math.floor(n/a),c=new Array(u=Math.ceil(n-t+1));++o<u;)c[o]=(t+o)*a;else for(t=Math.floor(t*a),n=Math.ceil(n*a),c=new Array(u=Math.ceil(t-n+1));++o<u;)c[o]=(t-o)/a;return i&&c.reverse(),c}},function(t,n,e){"use strict";n.a=function(t){return Math.ceil(Math.log(t.length)/Math.LN2)+1}},function(t,n,e){"use strict";n.a=function(t,n){var e,r,i=t.length,u=-1;if(null==n){for(;++u<i;)if(null!=(e=t[u])&&e>=e)for(r=e;++u<i;)null!=(e=t[u])&&r>e&&(r=e)}else for(;++u<i;)if(null!=(e=n(t[u],u,t))&&e>=e)for(r=e;++u<i;)null!=(e=n(t[u],u,t))&&r>e&&(r=e);return r}},function(t,n,e){"use strict";function r(t){return t.length}var i=e(101);n.a=function(t){if(!(c=t.length))return[];for(var n=-1,e=Object(i.a)(t,r),u=new Array(e);++n<e;)for(var c,a=-1,o=u[n]=new Array(c);++a<c;)o[a]=t[a][n];return u}},function(t,n,e){"use strict";var r=e(4);n.a=function(t){return"string"==typeof t?new r.a([[document.querySelector(t)]],[document.documentElement]):new r.a([[t]],r.c)}},function(t,n,e){"use strict";function r(){return[]}n.a=function(t){return null==t?r:function(){return this.querySelectorAll(t)}}},function(t,n,e){"use strict";var r=function(t){return function(){return this.matches(t)}};if("undefined"!=typeof document){var i=document.documentElement;if(!i.matches){var u=i.webkitMatchesSelector||i.msMatchesSelector||i.mozMatchesSelector||i.oMatchesSelector;r=function(t){return function(){return u.call(this,t)}}}}n.a=r},function(t,n,e){"use strict";function r(t,n){this.ownerDocument=t.ownerDocument,this.namespaceURI=t.namespaceURI,this._next=null,this._parent=t,this.__data__=n}n.a=r;var i=e(107),u=e(4);n.b=function(){return new u.a(this._enter||this._groups.map(i.a),this._parents)},r.prototype={constructor:r,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)}}},function(t,n,e){"use strict";n.a=function(t){return new Array(t.length)}},function(t,n,e){"use strict";function r(t){return function(){this.style.removeProperty(t)}}function i(t,n,e){return function(){this.style.setProperty(t,n,e)}}function u(t,n,e){return function(){var r=n.apply(this,arguments);null==r?this.style.removeProperty(t):this.style.setProperty(t,r,e)}}function c(t,n){return t.style.getPropertyValue(n)||Object(a.a)(t).getComputedStyle(t,null).getPropertyValue(n)}n.b=c;var a=e(56);n.a=function(t,n,e){return arguments.length>1?this.each((null==n?r:"function"==typeof n?u:i)(t,n,null==e?"":e)):c(this.node(),t)}},function(t,n,e){"use strict";function r(t,n){var e=t.document.documentElement,r=Object(i.k)(t).on("dragstart.drag",null);n&&(r.on("click.drag",u.a,!0),setTimeout(function(){r.on("click.drag",null)},0)),"onselectstart"in e?r.on("selectstart.drag",null):(e.style.MozUserSelect=e.__noselect,delete e.__noselect)}n.b=r;var i=e(1),u=e(110);n.a=function(t){var n=t.document.documentElement,e=Object(i.k)(t).on("dragstart.drag",u.a,!0);"onselectstart"in n?e.on("selectstart.drag",u.a,!0):(n.__noselect=n.style.MozUserSelect,n.style.MozUserSelect="none")}},function(t,n,e){"use strict";function r(){i.e.stopImmediatePropagation()}n.b=r;var i=e(1);n.a=function(){i.e.preventDefault(),i.e.stopImmediatePropagation()}},function(t,n,e){"use strict";e.d(n,"a",function(){return r}),e.d(n,"b",function(){return i});var r=Math.PI/180,i=180/Math.PI},function(t,n,e){"use strict";function r(t){return function(n){var e,r,u=n.length,c=new Array(u),a=new Array(u),o=new Array(u);for(e=0;e<u;++e)r=Object(i.f)(n[e]),c[e]=r.r||0,a[e]=r.g||0,o[e]=r.b||0;return c=t(c),a=t(a),o=t(o),r.opacity=1,function(t){return r.r=c(t),r.g=a(t),r.b=o(t),r+""}}}e.d(n,"b",function(){return o}),e.d(n,"c",function(){return f});var i=e(7),u=e(62),c=e(113),a=e(22);n.a=function t(n){function e(t,n){var e=r((t=Object(i.f)(t)).r,(n=Object(i.f)(n)).r),u=r(t.g,n.g),c=r(t.b,n.b),o=Object(a.a)(t.opacity,n.opacity);return function(n){return t.r=e(n),t.g=u(n),t.b=c(n),t.opacity=o(n),t+""}}var r=Object(a.b)(n);return e.gamma=t,e}(1);var o=r(u.b),f=r(c.a)},function(t,n,e){"use strict";var r=e(62);n.a=function(t){var n=t.length;return function(e){var i=Math.floor(((e%=1)<0?++e:e)*n),u=t[(i+n-1)%n],c=t[i%n],a=t[(i+1)%n],o=t[(i+2)%n];return Object(r.a)((e-i/n)*n,u,c,a,o)}}},function(t,n,e){"use strict";n.a=function(t){return function(){return t}}},function(t,n,e){"use strict";var r=e(59);n.a=function(t,n){var e,i=n?n.length:0,u=t?Math.min(i,t.length):0,c=new Array(u),a=new Array(i);for(e=0;e<u;++e)c[e]=Object(r.a)(t[e],n[e]);for(;e<i;++e)a[e]=n[e];return function(t){for(e=0;e<u;++e)a[e]=c[e](t);return a}}},function(t,n,e){"use strict";n.a=function(t,n){var e=new Date;return t=+t,n-=t,function(r){return e.setTime(t+n*r),e}}},function(t,n,e){"use strict";var r=e(59);n.a=function(t,n){var e,i={},u={};null!==t&&"object"==typeof t||(t={}),null!==n&&"object"==typeof n||(n={});for(e in n)e in t?i[e]=Object(r.a)(t[e],n[e]):u[e]=n[e];return function(t){for(e in i)u[e]=i[e](t);return u}}},function(t,n,e){"use strict";function r(t){return function(){return t}}function i(t){return function(n){return t(n)+""}}var u=e(36),c=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,a=new RegExp(c.source,"g");n.a=function(t,n){var e,o,f,s=c.lastIndex=a.lastIndex=0,l=-1,h=[],d=[];for(t+="",n+="";(e=c.exec(t))&&(o=a.exec(n));)(f=o.index)>s&&(f=n.slice(s,f),h[l]?h[l]+=f:h[++l]=f),(e=e[0])===(o=o[0])?h[l]?h[l]+=o:h[++l]=o:(h[++l]=null,d.push({i:l,x:Object(u.a)(e,o)})),s=a.lastIndex;return s<n.length&&(f=n.slice(s),h[l]?h[l]+=f:h[++l]=f),h.length<2?d[0]?i(d[0].x):r(n):(n=d.length,function(t){for(var e,r=0;r<n;++r)h[(e=d[r]).i]=e.x(t);return h.join("")})}},function(t,n,e){"use strict";var r=e(6);n.a=function(t,n){var e,i,u,c=t.__transition,a=!0;if(c){n=null==n?null:n+"";for(u in c)(e=c[u]).name===n?(i=e.state>r.d&&e.state<r.b,e.state=r.a,e.timer.stop(),i&&e.on.call("interrupt",t,t.__data__,e.index,e.group),delete c[u]):a=!1;a&&delete t.__transition}}},function(t,n,e){"use strict";var r=e(7),i=e(5);n.a=function(t,n){var e;return("number"==typeof n?i.m:n instanceof r.a?i.o:(e=Object(r.a)(n))?(n=e,i.o):i.s)(t,n)}},function(t,n,e){"use strict";var r=e(270);e.d(n,"y",function(){return r.a});var i=e(271);e.d(n,"D",function(){return i.b}),e.d(n,"E",function(){return i.a}),e.d(n,"G",function(){return i.c}),e.d(n,"F",function(){return i.b});var u=e(272);e.d(n,"m",function(){return u.b}),e.d(n,"n",function(){return u.a}),e.d(n,"p",function(){return u.c}),e.d(n,"o",function(){return u.b});var c=e(273);e.d(n,"z",function(){return c.b}),e.d(n,"A",function(){return c.a}),e.d(n,"C",function(){return c.c}),e.d(n,"B",function(){return c.b});var a=e(274);e.d(n,"H",function(){return a.b}),e.d(n,"I",function(){return a.a}),e.d(n,"K",function(){return a.c}),e.d(n,"J",function(){return a.b});var o=e(275);e.d(n,"u",function(){return o.b}),e.d(n,"v",function(){return o.a}),e.d(n,"x",function(){return o.c}),e.d(n,"w",function(){return o.b});var f=e(276);e.d(n,"i",function(){return f.b}),e.d(n,"j",function(){return f.a}),e.d(n,"l",function(){return f.c}),e.d(n,"k",function(){return f.b});var s=e(277);e.d(n,"e",function(){return s.c}),e.d(n,"f",function(){return s.a}),e.d(n,"h",function(){return s.c}),e.d(n,"g",function(){return s.b});var l=e(278);e.d(n,"a",function(){return l.b}),e.d(n,"b",function(){return l.a}),e.d(n,"d",function(){return l.c}),e.d(n,"c",function(){return l.b});var h=e(279);e.d(n,"q",function(){return h.c}),e.d(n,"r",function(){return h.a}),e.d(n,"t",function(){return h.c}),e.d(n,"s",function(){return h.b})},function(t,n,e){"use strict";e.d(n,"a",function(){return r}),e.d(n,"d",function(){return i}),e.d(n,"b",function(){return c}),e.d(n,"e",function(){return a}),e.d(n,"c",function(){return o});var r=Math.cos,i=Math.sin,u=Math.PI,c=u/2,a=2*u,o=Math.max},function(t,n,e){"use strict";function r(t){return t.x}function i(t){return t.y}n.b=r,n.c=i;var u=e(12),c=e(23),a=e(37),o=Math.PI*(3-Math.sqrt(5));n.a=function(t){function n(){e(),g.call("tick",f),s<l&&(v.stop(),g.call("end",f))}function e(){var n,e,r=t.length;for(s+=(d-s)*h,p.each(function(t){t(s)}),n=0;n<r;++n)e=t[n],null==e.fx?e.x+=e.vx*=b:(e.x=e.fx,e.vx=0),null==e.fy?e.y+=e.vy*=b:(e.y=e.fy,e.vy=0)}function r(){for(var n,e=0,r=t.length;e<r;++e){if(n=t[e],n.index=e,isNaN(n.x)||isNaN(n.y)){var i=10*Math.sqrt(e),u=e*o;n.x=i*Math.cos(u),n.y=i*Math.sin(u)}(isNaN(n.vx)||isNaN(n.vy))&&(n.vx=n.vy=0)}}function i(n){return n.initialize&&n.initialize(t),n}var f,s=1,l=.001,h=1-Math.pow(l,1/300),d=0,b=.6,p=Object(c.c)(),v=Object(a.d)(n),g=Object(u.a)("tick","end");return null==t&&(t=[]),r(),f={tick:e,restart:function(){return v.restart(n),f},stop:function(){return v.stop(),f},nodes:function(n){return arguments.length?(t=n,r(),p.each(i),f):t},alpha:function(t){return arguments.length?(s=+t,f):s},alphaMin:function(t){return arguments.length?(l=+t,f):l},alphaDecay:function(t){return arguments.length?(h=+t,f):+h},alphaTarget:function(t){return arguments.length?(d=+t,f):d},velocityDecay:function(t){return arguments.length?(b=1-t,f):1-b},force:function(t,n){return arguments.length>1?(null==n?p.remove(t):p.set(t,i(n)),f):p.get(t)},find:function(n,e,r){var i,u,c,a,o,f=0,s=t.length;for(null==r?r=1/0:r*=r,f=0;f<s;++f)a=t[f],i=n-a.x,u=e-a.y,(c=i*i+u*u)<r&&(o=a,r=c);return o},on:function(t,n){return arguments.length>1?(g.on(t,n),f):g.on(t)}}}},function(t,n,e){"use strict";var r=e(39),i=e(319),u=e(320),c=e(125),a=e(126),o=e(127),f=e(323),s=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];n.a=function(t){function n(t){function n(t){var n,u,c,a=m,h=O;if("c"===y)h=j(t)+h,t="";else{t=+t;var p=t<0;if(t=j(Math.abs(t),_),p&&0==+t&&(p=!1),a=(p?"("===i?i:"-":"-"===i||"("===i?"":i)+a,h=("s"===y?s[8+o.b/3]:"")+h+(p&&"("===i?")":""),x)for(n=-1,u=t.length;++n<u;)if(48>(c=t.charCodeAt(n))||c>57){h=(46===c?d+t.slice(n+1):t.slice(n))+h,t=t.slice(0,n);break}}g&&!f&&(t=l(t,1/0));var w=a.length+t.length+h.length,M=w<v?new Array(v-w+1).join(e):"";switch(g&&f&&(t=l(M+t,M.length?v-h.length:1/0),M=""),r){case"<":t=a+t+h+M;break;case"=":t=a+M+t+h;break;case"^":t=M.slice(0,w=M.length>>1)+a+t+h+M.slice(w);break;default:t=M+a+t+h}return b(t)}t=Object(c.a)(t);var e=t.fill,r=t.align,i=t.sign,u=t.symbol,f=t.zero,v=t.width,g=t.comma,_=t.precision,y=t.type,m="$"===u?h[0]:"#"===u&&/[boxX]/.test(y)?"0"+y.toLowerCase():"",O="$"===u?h[1]:/[%p]/.test(y)?p:"",j=a.a[y],x=!y||/[defgprs%]/.test(y);return _=null==_?y?6:12:/[gprs]/.test(y)?Math.max(1,Math.min(21,_)):Math.max(0,Math.min(20,_)),n.toString=function(){return t+""},n}function e(t,e){var i=n((t=Object(c.a)(t),t.type="f",t)),u=3*Math.max(-8,Math.min(8,Math.floor(Object(r.a)(e)/3))),a=Math.pow(10,-u),o=s[8+u/3];return function(t){return i(a*t)+o}}var l=t.grouping&&t.thousands?Object(i.a)(t.grouping,t.thousands):f.a,h=t.currency,d=t.decimal,b=t.numerals?Object(u.a)(t.numerals):f.a,p=t.percent||"%";return{format:n,formatPrefix:e}}},function(t,n,e){"use strict";function r(t){return new i(t)}function i(t){if(!(n=c.exec(t)))throw new Error("invalid format: "+t);var n,e=n[1]||" ",r=n[2]||">",i=n[3]||"-",a=n[4]||"",o=!!n[5],f=n[6]&&+n[6],s=!!n[7],l=n[8]&&+n[8].slice(1),h=n[9]||"";"n"===h?(s=!0,h="g"):u.a[h]||(h=""),(o||"0"===e&&"="===r)&&(o=!0,e="0",r="="),this.fill=e,this.align=r,this.sign=i,this.symbol=a,this.zero=o,this.width=f,this.comma=s,this.precision=l,this.type=h}n.a=r;var u=e(126),c=/^(?:(.)?([<>=^]))?([+\-\( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?([a-z%])?$/i;r.prototype=i.prototype,i.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(null==this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(null==this.precision?"":"."+Math.max(0,0|this.precision))+this.type}},function(t,n,e){"use strict";var r=e(321),i=e(127),u=e(322);n.a={"":r.a,"%":function(t,n){return(100*t).toFixed(n)},b:function(t){return Math.round(t).toString(2)},c:function(t){return t+""},d:function(t){return Math.round(t).toString(10)},e:function(t,n){return t.toExponential(n)},f:function(t,n){return t.toFixed(n)},g:function(t,n){return t.toPrecision(n)},o:function(t){return Math.round(t).toString(8)},p:function(t,n){return Object(u.a)(100*t,n)},r:u.a,s:i.a,X:function(t){return Math.round(t).toString(16).toUpperCase()},x:function(t){return Math.round(t).toString(16)}}},function(t,n,e){"use strict";e.d(n,"b",function(){return r});var r,i=e(72);n.a=function(t,n){var e=Object(i.a)(t,n);if(!e)return t+"";var u=e[0],c=e[1],a=c-(r=3*Math.max(-8,Math.min(8,Math.floor(c/3))))+1,o=u.length;return a===o?u:a>o?u+new Array(a-o+1).join("0"):a>0?u.slice(0,a)+"."+u.slice(a):"0."+new Array(1-a).join("0")+Object(i.a)(t,Math.max(0,n+a-1))[0]}},function(t,n,e){"use strict";function r(){_.point=u}function i(){c(a,o)}function u(t,n){_.point=c,a=t,o=n,t*=d.r,n*=d.r,f=t,s=Object(d.g)(n=n/2+d.q),l=Object(d.t)(n)}function c(t,n){t*=d.r,n*=d.r,n=n/2+d.q;var e=t-f,r=e>=0?1:-1,i=r*e,u=Object(d.g)(n),c=Object(d.t)(n),a=l*c,o=s*u+a*Object(d.g)(i),h=a*r*Object(d.t)(i);v.add(Object(d.e)(h,o)),f=t,s=u,l=c}e.d(n,"a",function(){return v}),e.d(n,"b",function(){return _});var a,o,f,s,l,h=e(19),d=e(0),b=e(11),p=e(14),v=Object(h.a)(),g=Object(h.a)(),_={point:b.a,lineStart:b.a,lineEnd:b.a,polygonStart:function(){v.reset(),_.lineStart=r,_.lineEnd=i},polygonEnd:function(){var t=+v;g.add(t<0?d.w+t:t),this.lineStart=this.lineEnd=this.point=b.a},sphere:function(){g.add(d.w)}};n.c=function(t){return g.reset(),Object(p.a)(t,_),2*g}},function(t,n,e){"use strict";function r(t,n,e,r,c,o){if(e){var f=Object(a.g)(n),s=Object(a.t)(n),l=r*e;null==c?(c=n+r*a.w,o=n-l/2):(c=i(f,c),o=i(f,o),(r>0?c<o:c>o)&&(c+=r*a.w));for(var h,d=c;r>0?d>o:d<o;d-=l)h=Object(u.g)([f,-s*Object(a.g)(d),-s*Object(a.t)(d)]),t.point(h[0],h[1])}}function i(t,n){n=Object(u.a)(n),n[0]-=t,Object(u.e)(n);var e=Object(a.b)(-n[1]);return((-n[2]<0?-e:e)+a.w-a.i)%a.w}n.a=r;var u=e(24),c=e(330),a=e(0),o=e(40);n.b=function(){function t(t,n){e.push(t=i(t,n)),t[0]*=a.h,t[1]*=a.h}function n(){var t=u.apply(this,arguments),n=f.apply(this,arguments)*a.r,c=s.apply(this,arguments)*a.r;return e=[],i=Object(o.b)(-t[0]*a.r,-t[1]*a.r,0).invert,r(l,n,c,1),t={type:"Polygon",coordinates:[e]},e=i=null,t}var e,i,u=Object(c.a)([0,0]),f=Object(c.a)(90),s=Object(c.a)(6),l={point:t};return n.center=function(t){return arguments.length?(u="function"==typeof t?t:Object(c.a)([+t[0],+t[1]]),n):u},n.radius=function(t){return arguments.length?(f="function"==typeof t?t:Object(c.a)(+t),n):f},n.precision=function(t){return arguments.length?(s="function"==typeof t?t:Object(c.a)(+t),n):s},n}},function(t,n,e){"use strict";n.a=function(t,n){function e(e,r){return e=t(e,r),n(e[0],e[1])}return t.invert&&n.invert&&(e.invert=function(e,r){return(e=n.invert(e,r))&&t.invert(e[0],e[1])}),e}},function(t,n,e){"use strict";function r(t){var n,e=NaN,r=NaN,u=NaN;return{lineStart:function(){t.lineStart(),n=1},point:function(c,o){var f=c>0?a.o:-a.o,s=Object(a.a)(c-e);Object(a.a)(s-a.o)<a.i?(t.point(e,r=(r+o)/2>0?a.l:-a.l),t.point(u,r),t.lineEnd(),t.lineStart(),t.point(f,r),t.point(c,r),n=0):u!==f&&s>=a.o&&(Object(a.a)(e-u)<a.i&&(e-=u*a.i),Object(a.a)(c-f)<a.i&&(c-=f*a.i),r=i(e,r,c,o),t.point(u,r),t.lineEnd(),t.lineStart(),t.point(f,r),n=0),t.point(e=c,r=o),u=f},lineEnd:function(){t.lineEnd(),e=r=NaN},clean:function(){return 2-n}}}function i(t,n,e,r){var i,u,c=Object(a.t)(t-e);return Object(a.a)(c)>a.i?Object(a.d)((Object(a.t)(n)*(u=Object(a.g)(r))*Object(a.t)(e)-Object(a.t)(r)*(i=Object(a.g)(n))*Object(a.t)(t))/(i*u*c)):(n+r)/2}function u(t,n,e,r){var i;if(null==t)i=e*a.l,r.point(-a.o,i),r.point(0,i),r.point(a.o,i),r.point(a.o,0),r.point(a.o,-i),r.point(0,-i),r.point(-a.o,-i),r.point(-a.o,0),r.point(-a.o,i);else if(Object(a.a)(t[0]-n[0])>a.i){var u=t[0]<n[0]?a.o:-a.o;i=e*u/2,r.point(-u,i),r.point(0,i),r.point(u,i)}else r.point(n[0],n[1])}var c=e(132),a=e(0);n.a=Object(c.a)(function(){return!0},r,u,[-a.o,-a.l])},function(t,n,e){"use strict";function r(t){return t.length>1}function i(t,n){return((t=t.x)[0]<0?t[1]-a.l-a.i:a.l-t[1])-((n=n.x)[0]<0?n[1]-a.l-a.i:a.l-n[1])}var u=e(133),c=e(134),a=e(0),o=e(136),f=e(3);n.a=function(t,n,e,a){return function(s){function l(n,e){t(n,e)&&s.point(n,e)}function h(t,n){O.point(t,n)}function d(){M.point=h,O.lineStart()}function b(){M.point=l,O.lineEnd()}function p(t,n){m.push([t,n]),x.point(t,n)}function v(){x.lineStart(),m=[]}function g(){p(m[0][0],m[0][1]),x.lineEnd();var t,n,e,i,u=x.clean(),c=j.result(),a=c.length;if(m.pop(),_.push(m),m=null,a)if(1&u){if(e=c[0],(n=e.length-1)>0){for(w||(s.polygonStart(),w=!0),s.lineStart(),t=0;t<n;++t)s.point((i=e[t])[0],i[1]);s.lineEnd()}}else a>1&&2&u&&c.push(c.pop().concat(c.shift())),y.push(c.filter(r))}var _,y,m,O=n(s),j=Object(u.a)(),x=n(j),w=!1,M={point:l,lineStart:d,lineEnd:b,polygonStart:function(){M.point=p,M.lineStart=v,M.lineEnd=g,y=[],_=[]},polygonEnd:function(){M.point=l,M.lineStart=d,M.lineEnd=b,y=Object(f.n)(y);var t=Object(o.a)(_,a);y.length?(w||(s.polygonStart(),w=!0),Object(c.a)(y,i,t,e,s)):t&&(w||(s.polygonStart(),w=!0),s.lineStart(),e(null,null,1,s),s.lineEnd()),w&&(s.polygonEnd(),w=!1),y=_=null},sphere:function(){s.polygonStart(),s.lineStart(),e(null,null,1,s),s.lineEnd(),s.polygonEnd()}};return M}}},function(t,n,e){"use strict";var r=e(11);n.a=function(){var t,n=[];return{point:function(n,e){t.push([n,e])},lineStart:function(){n.push(t=[])},lineEnd:r.a,rejoin:function(){n.length>1&&n.push(n.pop().concat(n.shift()))},result:function(){var e=n;return n=[],t=null,e}}}},function(t,n,e){"use strict";function r(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 i(t){if(n=t.length){for(var n,e,r=0,i=t[0];++r<n;)i.n=e=t[r],e.p=i,i=e;i.n=e=t[0],e.p=i}}var u=e(135);n.a=function(t,n,e,c,a){var o,f,s=[],l=[];if(t.forEach(function(t){if(!((n=t.length-1)<=0)){var n,e,i=t[0],c=t[n];if(Object(u.a)(i,c)){for(a.lineStart(),o=0;o<n;++o)a.point((i=t[o])[0],i[1]);return void a.lineEnd()}s.push(e=new r(i,t,null,!0)),l.push(e.o=new r(i,null,e,!1)),s.push(e=new r(c,t,null,!1)),l.push(e.o=new r(c,null,e,!0))}}),s.length){for(l.sort(n),i(s),i(l),o=0,f=l.length;o<f;++o)l[o].e=e=!e;for(var h,d,b=s[0];;){for(var p=b,v=!0;p.v;)if((p=p.n)===b)return;h=p.z,a.lineStart();do{if(p.v=p.o.v=!0,p.e){if(v)for(o=0,f=h.length;o<f;++o)a.point((d=h[o])[0],d[1]);else c(p.x,p.n.x,1,a);p=p.n}else{if(v)for(h=p.p.z,o=h.length-1;o>=0;--o)a.point((d=h[o])[0],d[1]);else c(p.x,p.p.x,-1,a);p=p.p}p=p.o,h=p.z,v=!v}while(!p.v);a.lineEnd()}}}},function(t,n,e){"use strict";var r=e(0);n.a=function(t,n){return Object(r.a)(t[0]-n[0])<r.i&&Object(r.a)(t[1]-n[1])<r.i}},function(t,n,e){"use strict";var r=e(19),i=e(24),u=e(0),c=Object(r.a)();n.a=function(t,n){var e=n[0],r=n[1],a=[Object(u.t)(e),-Object(u.g)(e),0],o=0,f=0;c.reset();for(var s=0,l=t.length;s<l;++s)if(d=(h=t[s]).length)for(var h,d,b=h[d-1],p=b[0],v=b[1]/2+u.q,g=Object(u.t)(v),_=Object(u.g)(v),y=0;y<d;++y,p=O,g=x,_=w,b=m){var m=h[y],O=m[0],j=m[1]/2+u.q,x=Object(u.t)(j),w=Object(u.g)(j),M=O-p,k=M>=0?1:-1,T=k*M,A=T>u.o,N=g*x;if(c.add(Object(u.e)(N*k*Object(u.t)(T),_*w+N*Object(u.g)(T))),o+=A?M+k*u.w:M,A^p>=e^O>=e){var S=Object(i.c)(Object(i.a)(b),Object(i.a)(m));Object(i.e)(S);var E=Object(i.c)(a,S);Object(i.e)(E);var C=(A^M>=0?-1:1)*Object(u.c)(E[2]);(r>C||r===C&&(S[0]||S[1]))&&(f+=A^M>=0?1:-1)}}return(o<-u.i||o<u.i&&c<-u.i)^1&f}},function(t,n,e){"use strict";var r=e(24),i=e(129),u=e(0),c=e(135),a=e(132);n.a=function(t){function n(n,e,r,u){Object(i.a)(u,t,h,r,n,e)}function e(t,n){return Object(u.g)(t)*Object(u.g)(n)>l}function o(t){var n,r,i,a,o;return{lineStart:function(){a=i=!1,o=1},point:function(l,h){var p,v=[l,h],g=e(l,h),_=d?g?0:s(l,h):g?s(l+(l<0?u.o:-u.o),h):0;if(!n&&(a=i=g)&&t.lineStart(),g!==i&&(!(p=f(n,v))||Object(c.a)(n,p)||Object(c.a)(v,p))&&(v[0]+=u.i,v[1]+=u.i,g=e(v[0],v[1])),g!==i)o=0,g?(t.lineStart(),p=f(v,n),t.point(p[0],p[1])):(p=f(n,v),t.point(p[0],p[1]),t.lineEnd()),n=p;else if(b&&n&&d^g){var y;_&r||!(y=f(v,n,!0))||(o=0,d?(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])))}!g||n&&Object(c.a)(n,v)||t.point(v[0],v[1]),n=v,i=g,r=_},lineEnd:function(){i&&t.lineEnd(),n=null},clean:function(){return o|(a&&i)<<1}}}function f(t,n,e){var i=Object(r.a)(t),c=Object(r.a)(n),a=[1,0,0],o=Object(r.c)(i,c),f=Object(r.d)(o,o),s=o[0],h=f-s*s;if(!h)return!e&&t;var d=l*f/h,b=-l*s/h,p=Object(r.c)(a,o),v=Object(r.f)(a,d),g=Object(r.f)(o,b);Object(r.b)(v,g);var _=p,y=Object(r.d)(v,_),m=Object(r.d)(_,_),O=y*y-m*(Object(r.d)(v,v)-1);if(!(O<0)){var j=Object(u.u)(O),x=Object(r.f)(_,(-y-j)/m);if(Object(r.b)(x,v),x=Object(r.g)(x),!e)return x;var w,M=t[0],k=n[0],T=t[1],A=n[1];k<M&&(w=M,M=k,k=w);var N=k-M,S=Object(u.a)(N-u.o)<u.i,E=S||N<u.i;if(!S&&A<T&&(w=T,T=A,A=w),E?S?T+A>0^x[1]<(Object(u.a)(x[0]-M)<u.i?T:A):T<=x[1]&&x[1]<=A:N>u.o^(M<=x[0]&&x[0]<=k)){var C=Object(r.f)(_,(-y+j)/m);return Object(r.b)(C,v),[x,Object(r.g)(C)]}}}function s(n,e){var r=d?t:u.o-t,i=0;return n<-r?i|=1:n>r&&(i|=2),e<-r?i|=4:e>r&&(i|=8),i}var l=Object(u.g)(t),h=6*u.r,d=l>0,b=Object(u.a)(l)>u.i;return Object(a.a)(e,o,n,d?[0,-t]:[-u.o,t-u.o])}},function(t,n,e){"use strict";var r=e(139),i=[null,null],u={type:"LineString",coordinates:i};n.a=function(t,n){return i[0]=t,i[1]=n,Object(r.a)(u)}},function(t,n,e){"use strict";function r(){p.point=u,p.lineEnd=i}function i(){p.point=p.lineEnd=h.a}function u(t,n){t*=l.r,n*=l.r,a=t,o=Object(l.t)(n),f=Object(l.g)(n),p.point=c}function c(t,n){t*=l.r,n*=l.r;var e=Object(l.t)(n),r=Object(l.g)(n),i=Object(l.a)(t-a),u=Object(l.g)(i),c=Object(l.t)(i),s=r*c,h=f*e-o*r*u,d=o*e+f*r*u;b.add(Object(l.e)(Object(l.u)(s*s+h*h),d)),a=t,o=e,f=r}var a,o,f,s=e(19),l=e(0),h=e(11),d=e(14),b=Object(s.a)(),p={sphere:h.a,point:h.a,lineStart:r,lineEnd:h.a,polygonStart:h.a,polygonEnd:h.a};n.a=function(t){return b.reset(),Object(d.a)(t,p),+b}},function(t,n,e){"use strict";function r(t,n){t<u&&(u=t),t>a&&(a=t),n<c&&(c=n),n>o&&(o=n)}var i=e(11),u=1/0,c=u,a=-u,o=a,f={point:r,lineStart:i.a,lineEnd:i.a,polygonStart:i.a,polygonEnd:i.a,result:function(){var t=[[u,c],[a,o]];return a=o=-(c=u=1/0),t}};n.a=f},function(t,n,e){"use strict";var r=e(74);n.a=function(){return Object(r.b)().parallels([29.5,45.5]).scale(1070).translate([480,250]).rotate([96,0]).center([-.6,38.7])}},function(t,n,e){"use strict";function r(t,n){return[t,n]}n.b=r;var i=e(8);r.invert=r,n.a=function(){return Object(i.a)(r).scale(152.63)}},function(t,n,e){"use strict";function r(t,n,e){var r=t.x,i=t.y,u=n.r+e.r,c=t.r+e.r,a=n.x-r,o=n.y-i,f=a*a+o*o;if(f){var s=.5+((c*=c)-(u*=u))/(2*f),l=Math.sqrt(Math.max(0,2*u*(c+f)-(c-=f)*c-u*u))/(2*f);e.x=r+s*a+l*o,e.y=i+s*o-l*a}else e.x=r+c,e.y=i}function i(t,n){var e=n.x-t.x,r=n.y-t.y,i=t.r+n.r;return i*i-1e-6>e*e+r*r}function u(t){var n=t._,e=t.next._,r=n.r+e.r,i=(n.x*e.r+e.x*n.r)/r,u=(n.y*e.r+e.y*n.r)/r;return i*i+u*u}function c(t){this._=t,this.next=null,this.previous=null}function a(t){if(!(f=t.length))return 0;var n,e,a,f,s,l,h,d,b,p,v;if(n=t[0],n.x=0,n.y=0,!(f>1))return n.r;if(e=t[1],n.x=-e.r,e.x=n.r,e.y=0,!(f>2))return n.r+e.r;r(e,n,a=t[2]),n=new c(n),e=new c(e),a=new c(a),n.next=a.previous=e,e.next=n.previous=a,a.next=e.previous=n;t:for(h=3;h<f;++h){r(n._,e._,a=t[h]),a=new c(a),d=e.next,b=n.previous,p=e._.r,v=n._.r;do{if(p<=v){if(i(d._,a._)){e=d,n.next=e,e.previous=n,--h;continue t}p+=d._.r,d=d.next}else{if(i(b._,a._)){n=b,n.next=e,e.previous=n,--h;continue t}v+=b._.r,b=b.previous}}while(d!==b.next);for(a.previous=n,a.next=e,n.next=e.previous=e=a,s=u(n);(a=a.next)!==e;)(l=u(a))<s&&(n=a,s=l);e=n.next}for(n=[e._],a=e;(a=a.next)!==e;)n.push(a._);for(a=Object(o.a)(n),h=0;h<f;++h)n=t[h],n.x-=a.x,n.y-=a.y;return a.r}n.b=a;var o=e(144);n.a=function(t){return a(t),t}},function(t,n,e){"use strict";function r(t,n){var e,r;if(c(n,t))return[n];for(e=0;e<t.length;++e)if(i(n,t[e])&&c(f(t[e],n),t))return[t[e],n];for(e=0;e<t.length-1;++e)for(r=e+1;r<t.length;++r)if(i(f(t[e],t[r]),n)&&i(f(t[e],n),t[r])&&i(f(t[r],n),t[e])&&c(s(t[e],t[r],n),t))return[t[e],t[r],n];throw new Error}function i(t,n){var e=t.r-n.r,r=n.x-t.x,i=n.y-t.y;return e<0||e*e<r*r+i*i}function u(t,n){var e=t.r-n.r+1e-6,r=n.x-t.x,i=n.y-t.y;return e>0&&e*e>r*r+i*i}function c(t,n){for(var e=0;e<n.length;++e)if(!u(t,n[e]))return!1;return!0}function a(t){switch(t.length){case 1:return o(t[0]);case 2:return f(t[0],t[1]);case 3:return s(t[0],t[1],t[2])}}function o(t){return{x:t.x,y:t.y,r:t.r}}function f(t,n){var e=t.x,r=t.y,i=t.r,u=n.x,c=n.y,a=n.r,o=u-e,f=c-r,s=a-i,l=Math.sqrt(o*o+f*f);return{x:(e+u+o/l*s)/2,y:(r+c+f/l*s)/2,r:(l+i+a)/2}}function s(t,n,e){var r=t.x,i=t.y,u=t.r,c=n.x,a=n.y,o=n.r,f=e.x,s=e.y,l=e.r,h=r-c,d=r-f,b=i-a,p=i-s,v=o-u,g=l-u,_=r*r+i*i-u*u,y=_-c*c-a*a+o*o,m=_-f*f-s*s+l*l,O=d*b-h*p,j=(b*m-p*y)/(2*O)-r,x=(p*v-b*g)/O,w=(d*y-h*m)/(2*O)-i,M=(h*g-d*v)/O,k=x*x+M*M-1,T=2*(u+j*x+w*M),A=j*j+w*w-u*u,N=-(k?(T+Math.sqrt(T*T-4*k*A))/(2*k):A/T);return{x:r+j+x*N,y:i+w+M*N,r:N}}var l=e(369);n.a=function(t){for(var n,e,i=0,c=(t=Object(l.a)(l.b.call(t))).length,o=[];i<c;)n=t[i],e&&u(e,n)?++i:(e=a(o=r(o,n)),i=0);return e}},function(t,n,e){"use strict";function r(){return 0}n.a=r,n.b=function(t){return function(){return t}}},function(t,n,e){"use strict";n.a=function(t){t.x0=Math.round(t.x0),t.y0=Math.round(t.y0),t.x1=Math.round(t.x1),t.y1=Math.round(t.y1)}},function(t,n,e){"use strict";var r=e(20);n.a=function t(n){function e(t,e){var r,i;return t=null==t?0:+t,e=null==e?1:+e,function(){var u;if(null!=r)u=r,r=null;else do{r=2*n()-1,u=2*n()-1,i=r*r+u*u}while(!i||i>1);return t+e*u*Math.sqrt(-2*Math.log(i)/i)}}return e.source=t,e}(r.a)},function(t,n,e){"use strict";var r=e(20);n.a=function t(n){function e(t){return function(){for(var e=0,r=0;r<t;++r)e+=n();return e}}return e.source=t,e}(r.a)},function(t,n,e){"use strict";function r(t,n){return function(e){return t(e.responseText,n)}}var i=e(81);n.a=function(t,n){return function(e,u,c){arguments.length<3&&(c=u,u=null);var a=Object(i.a)(e).mimeType(t);return a.row=function(t){return arguments.length?a.response(r(n,u=t)):u},a.row(u),c?a.get(c):a}}},function(t,n,e){"use strict";function r(t){function n(n){var r=n+"",i=e.get(r);if(!i){if(o!==c)return o;e.set(r,i=a.push(n))}return t[(i-1)%t.length]}var e=Object(i.c)(),a=[],o=c;return t=null==t?[]:u.b.call(t),n.domain=function(t){if(!arguments.length)return a.slice();a=[],e=Object(i.c)();for(var r,u,c=-1,o=t.length;++c<o;)e.has(u=(r=t[c])+"")||e.set(u,a.push(r));return n},n.range=function(e){return arguments.length?(t=u.b.call(e),n):t.slice()},n.unknown=function(t){return arguments.length?(o=t,n):o},n.copy=function(){return r().domain(a).range(t).unknown(o)},n}e.d(n,"b",function(){return c}),n.a=r;var i=e(23),u=e(15),c={name:"implicit"}},function(t,n,e){"use strict";n.a=function(t){return+t}},function(t,n,e){"use strict";n.a=function(t,n){t=t.slice();var e,r=0,i=t.length-1,u=t[r],c=t[i];return c<u&&(e=r,r=i,i=e,e=u,u=c,c=e),t[r]=n.floor(u),t[i]=n.ceil(c),t}},function(t,n,e){"use strict";function r(t){return new Date(t)}function i(t){return t instanceof Date?+t:+new Date(+t)}function u(t,n,e,o,f,m,O,j,x){function w(r){return(O(r)<r?N:m(r)<r?S:f(r)<r?E:o(r)<r?C:n(r)<r?e(r)<r?z:P:t(r)<r?q:R)(r)}function M(n,e,r,i){if(null==n&&(n=10),"number"==typeof n){var u=Math.abs(r-e)/n,a=Object(c.e)(function(t){return t[2]}).right(L,u);a===L.length?(i=Object(c.A)(e/y,r/y,n),n=t):a?(a=L[u/L[a-1][2]<L[a][2]/u?a-1:a],i=a[1],n=a[0]):(i=Math.max(Object(c.A)(e,r,n),1),n=j)}return null==i?n:n.every(i)}var k=Object(l.b)(l.c,a.m),T=k.invert,A=k.domain,N=x(".%L"),S=x(":%S"),E=x("%I:%M"),C=x("%I %p"),z=x("%a %d"),P=x("%b %d"),q=x("%B"),R=x("%Y"),L=[[O,1,d],[O,5,5*d],[O,15,15*d],[O,30,30*d],[m,1,b],[m,5,5*b],[m,15,15*b],[m,30,30*b],[f,1,p],[f,3,3*p],[f,6,6*p],[f,12,12*p],[o,1,v],[o,2,2*v],[e,1,g],[n,1,_],[n,3,3*_],[t,1,y]];return k.invert=function(t){return new Date(T(t))},k.domain=function(t){return arguments.length?A(s.a.call(t,i)):A().map(r)},k.ticks=function(t,n){var e,r=A(),i=r[0],u=r[r.length-1],c=u<i;return c&&(e=i,i=u,u=e),e=M(t,i,u,n),e=e?e.range(i,u+1):[],c?e.reverse():e},k.tickFormat=function(t,n){return null==n?w:x(n)},k.nice=function(t,n){var e=A();return(t=M(t,e[0],e[e.length-1],n))?A(Object(h.a)(e,t)):k},k.copy=function(){return Object(l.a)(k,u(t,n,e,o,f,m,O,j,x))},k}n.a=u;var c=e(3),a=e(5),o=e(46),f=e(83),s=e(15),l=e(45),h=e(152),d=1e3,b=60*d,p=60*b,v=24*p,g=7*v,_=30*v,y=365*v;n.b=function(){return u(o.D,o.n,o.B,o.a,o.e,o.j,o.r,o.h,f.c).domain([new Date(2e3,0,1),new Date(2e3,0,2)])}},function(t,n,e){"use strict";function r(t){if(0<=t.y&&t.y<100){var n=new Date(-1,t.m,t.d,t.H,t.M,t.S,t.L);return n.setFullYear(t.y),n}return new Date(t.y,t.m,t.d,t.H,t.M,t.S,t.L)}function i(t){if(0<=t.y&&t.y<100){var n=new Date(Date.UTC(-1,t.m,t.d,t.H,t.M,t.S,t.L));return n.setUTCFullYear(t.y),n}return new Date(Date.UTC(t.y,t.m,t.d,t.H,t.M,t.S,t.L))}function u(t){return{y:t,m:0,d:1,H:0,M:0,S:0,L:0}}function c(t){function n(t,n){return function(e){var r,i,u,c=[],a=-1,o=0,f=t.length;for(e instanceof Date||(e=new Date(+e));++a<f;)37===t.charCodeAt(a)&&(c.push(t.slice(o,a)),null!=(i=bt[r=t.charAt(++a)])?r=t.charAt(++a):i="e"===r?" ":"0",(u=n[r])&&(r=u(e,i)),c.push(r),o=a+1);return c.push(t.slice(o,a)),c.join("")}}function e(t,n){return function(e){var r,a,o=u(1900),f=c(o,t,e+="",0);if(f!=e.length)return null;if("Q"in o)return new Date(o.Q);if("p"in o&&(o.H=o.H%12+12*o.p),"V"in o){if(o.V<1||o.V>53)return null;"w"in o||(o.w=1),"Z"in o?(r=i(u(o.y)),a=r.getUTCDay(),r=a>4||0===a?dt.P.ceil(r):Object(dt.P)(r),r=dt.F.offset(r,7*(o.V-1)),o.y=r.getUTCFullYear(),o.m=r.getUTCMonth(),o.d=r.getUTCDate()+(o.w+6)%7):(r=n(u(o.y)),a=r.getDay(),r=a>4||0===a?dt.l.ceil(r):Object(dt.l)(r),r=dt.a.offset(r,7*(o.V-1)),o.y=r.getFullYear(),o.m=r.getMonth(),o.d=r.getDate()+(o.w+6)%7)}else("W"in o||"U"in o)&&("w"in o||(o.w="u"in o?o.u%7:"W"in o?1:0),a="Z"in o?i(u(o.y)).getUTCDay():n(u(o.y)).getDay(),o.m=0,o.d="W"in o?(o.w+6)%7+7*o.W-(a+5)%7:o.w+7*o.U-(a+6)%7);return"Z"in o?(o.H+=o.Z/100|0,o.M+=o.Z%100,i(o)):n(o)}}function c(t,n,e,r){for(var i,u,c=0,a=n.length,o=e.length;c<a;){if(r>=o)return-1;if(37===(i=n.charCodeAt(c++))){if(i=n.charAt(c++),!(u=$t[i in bt?n.charAt(c++):i])||(r=u(t,e,r))<0)return-1}else if(i!=e.charCodeAt(r++))return-1}return r}function a(t,n,e){var r=Ut.exec(n.slice(e));return r?(t.p=Ft[r[0].toLowerCase()],e+r[0].length):-1}function o(t,n,e){var r=Yt.exec(n.slice(e));return r?(t.w=Ht[r[0].toLowerCase()],e+r[0].length):-1}function pt(t,n,e){var r=It.exec(n.slice(e));return r?(t.w=Bt[r[0].toLowerCase()],e+r[0].length):-1}function vt(t,n,e){var r=Wt.exec(n.slice(e));return r?(t.m=Gt[r[0].toLowerCase()],e+r[0].length):-1}function gt(t,n,e){var r=Xt.exec(n.slice(e));return r?(t.m=Vt[r[0].toLowerCase()],e+r[0].length):-1}function _t(t,n,e){return c(t,Et,n,e)}function yt(t,n,e){return c(t,Ct,n,e)}function mt(t,n,e){return c(t,zt,n,e)}function Ot(t){return Rt[t.getDay()]}function jt(t){return qt[t.getDay()]}function xt(t){return Dt[t.getMonth()]}function wt(t){return Lt[t.getMonth()]}function Mt(t){return Pt[+(t.getHours()>=12)]}function kt(t){return Rt[t.getUTCDay()]}function Tt(t){return qt[t.getUTCDay()]}function At(t){return Dt[t.getUTCMonth()]}function Nt(t){return Lt[t.getUTCMonth()]}function St(t){return Pt[+(t.getUTCHours()>=12)]}var Et=t.dateTime,Ct=t.date,zt=t.time,Pt=t.periods,qt=t.days,Rt=t.shortDays,Lt=t.months,Dt=t.shortMonths,Ut=f(Pt),Ft=s(Pt),It=f(qt),Bt=s(qt),Yt=f(Rt),Ht=s(Rt),Xt=f(Lt),Vt=s(Lt),Wt=f(Dt),Gt=s(Dt),Zt={a:Ot,A:jt,b:xt,B:wt,c:null,d:S,e:S,f:q,H:E,I:C,j:z,L:P,m:R,M:L,p:Mt,Q:lt,s:ht,S:D,u:U,U:F,V:I,w:B,W:Y,x:null,X:null,y:H,Y:X,Z:V,"%":st},Qt={a:kt,A:Tt,b:At,B:Nt,c:null,d:W,e:W,f:J,H:G,I:Z,j:Q,L:$,m:K,M:tt,p:St,Q:lt,s:ht,S:nt,u:et,U:rt,V:it,w:ut,W:ct,x:null,X:null,y:at,Y:ot,Z:ft,"%":st},$t={a:o,A:pt,b:vt,B:gt,c:_t,d:m,e:m,f:k,H:j,I:j,j:O,L:M,m:y,M:x,p:a,Q:A,s:N,S:w,u:h,U:d,V:b,w:l,W:p,x:yt,X:mt,y:g,Y:v,Z:_,"%":T};return Zt.x=n(Ct,Zt),Zt.X=n(zt,Zt),Zt.c=n(Et,Zt),Qt.x=n(Ct,Qt),Qt.X=n(zt,Qt),Qt.c=n(Et,Qt),{format:function(t){var e=n(t+="",Zt);return e.toString=function(){return t},e},parse:function(t){var n=e(t+="",r);return n.toString=function(){return t},n},utcFormat:function(t){var e=n(t+="",Qt);return e.toString=function(){return t},e},utcParse:function(t){var n=e(t,i);return n.toString=function(){return t},n}}}function a(t,n,e){var r=t<0?"-":"",i=(r?-t:t)+"",u=i.length;return r+(u<e?new Array(e-u+1).join(n)+i:i)}function o(t){return t.replace(gt,"\\$&")}function f(t){return new RegExp("^(?:"+t.map(o).join("|")+")","i")}function s(t){for(var n={},e=-1,r=t.length;++e<r;)n[t[e].toLowerCase()]=e;return n}function l(t,n,e){var r=pt.exec(n.slice(e,e+1));return r?(t.w=+r[0],e+r[0].length):-1}function h(t,n,e){var r=pt.exec(n.slice(e,e+1));return r?(t.u=+r[0],e+r[0].length):-1}function d(t,n,e){var r=pt.exec(n.slice(e,e+2));return r?(t.U=+r[0],e+r[0].length):-1}function b(t,n,e){var r=pt.exec(n.slice(e,e+2));return r?(t.V=+r[0],e+r[0].length):-1}function p(t,n,e){var r=pt.exec(n.slice(e,e+2));return r?(t.W=+r[0],e+r[0].length):-1}function v(t,n,e){var r=pt.exec(n.slice(e,e+4));return r?(t.y=+r[0],e+r[0].length):-1}function g(t,n,e){var r=pt.exec(n.slice(e,e+2));return r?(t.y=+r[0]+(+r[0]>68?1900:2e3),e+r[0].length):-1}function _(t,n,e){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(n.slice(e,e+6));return r?(t.Z=r[1]?0:-(r[2]+(r[3]||"00")),e+r[0].length):-1}function y(t,n,e){var r=pt.exec(n.slice(e,e+2));return r?(t.m=r[0]-1,e+r[0].length):-1}function m(t,n,e){var r=pt.exec(n.slice(e,e+2));return r?(t.d=+r[0],e+r[0].length):-1}function O(t,n,e){var r=pt.exec(n.slice(e,e+3));return r?(t.m=0,t.d=+r[0],e+r[0].length):-1}function j(t,n,e){var r=pt.exec(n.slice(e,e+2));return r?(t.H=+r[0],e+r[0].length):-1}function x(t,n,e){var r=pt.exec(n.slice(e,e+2));return r?(t.M=+r[0],e+r[0].length):-1}function w(t,n,e){var r=pt.exec(n.slice(e,e+2));return r?(t.S=+r[0],e+r[0].length):-1}function M(t,n,e){var r=pt.exec(n.slice(e,e+3));return r?(t.L=+r[0],e+r[0].length):-1}function k(t,n,e){var r=pt.exec(n.slice(e,e+6));return r?(t.L=Math.floor(r[0]/1e3),e+r[0].length):-1}function T(t,n,e){var r=vt.exec(n.slice(e,e+1));return r?e+r[0].length:-1}function A(t,n,e){var r=pt.exec(n.slice(e));return r?(t.Q=+r[0],e+r[0].length):-1}function N(t,n,e){var r=pt.exec(n.slice(e));return r?(t.Q=1e3*+r[0],e+r[0].length):-1}function S(t,n){return a(t.getDate(),n,2)}function E(t,n){return a(t.getHours(),n,2)}function C(t,n){return a(t.getHours()%12||12,n,2)}function z(t,n){return a(1+dt.a.count(Object(dt.D)(t),t),n,3)}function P(t,n){return a(t.getMilliseconds(),n,3)}function q(t,n){return P(t,n)+"000"}function R(t,n){return a(t.getMonth()+1,n,2)}function L(t,n){return a(t.getMinutes(),n,2)}function D(t,n){return a(t.getSeconds(),n,2)}function U(t){var n=t.getDay();return 0===n?7:n}function F(t,n){return a(dt.t.count(Object(dt.D)(t),t),n,2)}function I(t,n){var e=t.getDay();return t=e>=4||0===e?Object(dt.v)(t):dt.v.ceil(t),a(dt.v.count(Object(dt.D)(t),t)+(4===Object(dt.D)(t).getDay()),n,2)}function B(t){return t.getDay()}function Y(t,n){return a(dt.l.count(Object(dt.D)(t),t),n,2)}function H(t,n){return a(t.getFullYear()%100,n,2)}function X(t,n){return a(t.getFullYear()%1e4,n,4)}function V(t){var n=t.getTimezoneOffset();return(n>0?"-":(n*=-1,"+"))+a(n/60|0,"0",2)+a(n%60,"0",2)}function W(t,n){return a(t.getUTCDate(),n,2)}function G(t,n){return a(t.getUTCHours(),n,2)}function Z(t,n){return a(t.getUTCHours()%12||12,n,2)}function Q(t,n){return a(1+dt.F.count(Object(dt._7)(t),t),n,3)}function $(t,n){return a(t.getUTCMilliseconds(),n,3)}function J(t,n){return $(t,n)+"000"}function K(t,n){return a(t.getUTCMonth()+1,n,2)}function tt(t,n){return a(t.getUTCMinutes(),n,2)}function nt(t,n){return a(t.getUTCSeconds(),n,2)}function et(t){var n=t.getUTCDay();return 0===n?7:n}function rt(t,n){return a(dt.X.count(Object(dt._7)(t),t),n,2)}function it(t,n){var e=t.getUTCDay();return t=e>=4||0===e?Object(dt.Z)(t):dt.Z.ceil(t),a(dt.Z.count(Object(dt._7)(t),t)+(4===Object(dt._7)(t).getUTCDay()),n,2)}function ut(t){return t.getUTCDay()}function ct(t,n){return a(dt.P.count(Object(dt._7)(t),t),n,2)}function at(t,n){return a(t.getUTCFullYear()%100,n,2)}function ot(t,n){return a(t.getUTCFullYear()%1e4,n,4)}function ft(){return"+0000"}function st(){return"%"}function lt(t){return+t}function ht(t){return Math.floor(+t/1e3)}n.a=c;var dt=e(46),bt={"-":"",_:" ",0:"0"},pt=/^\s*\d+/,vt=/^%/,gt=/[\\^$*+?|[\]().{}]/g},function(t,n,e){"use strict";function r(t){return t.toISOString()}e.d(n,"b",function(){return u});var i=e(84),u="%Y-%m-%dT%H:%M:%S.%LZ",c=Date.prototype.toISOString?r:Object(i.d)(u);n.a=c},function(t,n,e){"use strict";var r=e(13),i=e(16),u=e(47),c=e(85),a=e(86);n.a=function(){function t(t){var n,i,u,c,a,p=t.length,v=!1,g=new Array(p),_=new Array(p);for(null==h&&(b=d(a=Object(r.a)())),n=0;n<=p;++n){if(!(n<p&&l(c=t[n],n,t))===v)if(v=!v)i=n,b.areaStart(),b.lineStart();else{for(b.lineEnd(),b.lineStart(),u=n-1;u>=i;--u)b.point(g[u],_[u]);b.lineEnd(),b.areaEnd()}v&&(g[n]=+e(c,n,t),_[n]=+f(c,n,t),b.point(o?+o(c,n,t):g[n],s?+s(c,n,t):_[n]))}if(a)return b=null,a+""||null}function n(){return Object(c.a)().defined(l).curve(d).context(h)}var e=a.a,o=null,f=Object(i.a)(0),s=a.b,l=Object(i.a)(!0),h=null,d=u.a,b=null;return t.x=function(n){return arguments.length?(e="function"==typeof n?n:Object(i.a)(+n),o=null,t):e},t.x0=function(n){return arguments.length?(e="function"==typeof n?n:Object(i.a)(+n),t):e},t.x1=function(n){return arguments.length?(o=null==n?null:"function"==typeof n?n:Object(i.a)(+n),t):o},t.y=function(n){return arguments.length?(f="function"==typeof n?n:Object(i.a)(+n),s=null,t):f},t.y0=function(n){return arguments.length?(f="function"==typeof n?n:Object(i.a)(+n),t):f},t.y1=function(n){return arguments.length?(s=null==n?null:"function"==typeof n?n:Object(i.a)(+n),t):s},t.lineX0=t.lineY0=function(){return n().x(e).y(f)},t.lineY1=function(){return n().x(e).y(s)},t.lineX1=function(){return n().x(o).y(f)},t.defined=function(n){return arguments.length?(l="function"==typeof n?n:Object(i.a)(!!n),t):l},t.curve=function(n){return arguments.length?(d=n,null!=h&&(b=d(h)),t):d},t.context=function(n){return arguments.length?(null==n?h=b=null:b=d(h=n),t):h},t}},function(t,n,e){"use strict";function r(t){this._curve=t}function i(t){function n(n){return new r(t(n))}return n._curve=t,n}e.d(n,"a",function(){return c}),n.b=i;var u=e(47),c=i(u.a);r.prototype={areaStart:function(){this._curve.areaStart()},areaEnd:function(){this._curve.areaEnd()},lineStart:function(){this._curve.lineStart()},lineEnd:function(){this._curve.lineEnd()},point:function(t,n){this._curve.point(n*Math.sin(t),n*-Math.cos(t))}}},function(t,n,e){"use strict";function r(t){var n=t.curve;return t.angle=t.x,delete t.x,t.radius=t.y,delete t.y,t.curve=function(t){return arguments.length?n(Object(i.b)(t)):n()._curve},t}n.b=r;var i=e(157),u=e(85);n.a=function(){return r(Object(u.a)().curve(i.a))}},function(t,n,e){"use strict";n.a=function(t,n){return[(n=+n)*Math.cos(t-=Math.PI/2),n*Math.sin(t)]}},function(t,n,e){"use strict";e.d(n,"a",function(){return r});var r=Array.prototype.slice},function(t,n,e){"use strict";var r=e(29);n.a={draw:function(t,n){var e=Math.sqrt(n/r.j);t.moveTo(e,0),t.arc(0,0,e,0,r.m)}}},function(t,n,e){"use strict";n.a={draw:function(t,n){var e=Math.sqrt(n/5)/2;t.moveTo(-3*e,-e),t.lineTo(-e,-e),t.lineTo(-e,-3*e),t.lineTo(e,-3*e),t.lineTo(e,-e),t.lineTo(3*e,-e),t.lineTo(3*e,e),t.lineTo(e,e),t.lineTo(e,3*e),t.lineTo(-e,3*e),t.lineTo(-e,e),t.lineTo(-3*e,e),t.closePath()}}},function(t,n,e){"use strict";var r=Math.sqrt(1/3),i=2*r;n.a={draw:function(t,n){var e=Math.sqrt(n/i),u=e*r;t.moveTo(0,-e),t.lineTo(u,0),t.lineTo(0,e),t.lineTo(-u,0),t.closePath()}}},function(t,n,e){"use strict";var r=e(29),i=Math.sin(r.j/10)/Math.sin(7*r.j/10),u=Math.sin(r.m/10)*i,c=-Math.cos(r.m/10)*i;n.a={draw:function(t,n){var e=Math.sqrt(.8908130915292852*n),i=u*e,a=c*e;t.moveTo(0,-e),t.lineTo(i,a);for(var o=1;o<5;++o){var f=r.m*o/5,s=Math.cos(f),l=Math.sin(f);t.lineTo(l*e,-s*e),t.lineTo(s*i-l*a,l*i+s*a)}t.closePath()}}},function(t,n,e){"use strict";n.a={draw:function(t,n){var e=Math.sqrt(n),r=-e/2;t.rect(r,r,e,e)}}},function(t,n,e){"use strict";var r=Math.sqrt(3);n.a={draw:function(t,n){var e=-Math.sqrt(n/(3*r));t.moveTo(0,2*e),t.lineTo(-r*e,-e),t.lineTo(r*e,-e),t.closePath()}}},function(t,n,e){"use strict";var r=-.5,i=Math.sqrt(3)/2,u=1/Math.sqrt(12),c=3*(u/2+1);n.a={draw:function(t,n){var e=Math.sqrt(n/c),a=e/2,o=e*u,f=a,s=e*u+e,l=-f,h=s;t.moveTo(a,o),t.lineTo(f,s),t.lineTo(l,h),t.lineTo(r*a-i*o,i*a+r*o),t.lineTo(r*f-i*s,i*f+r*s),t.lineTo(r*l-i*h,i*l+r*h),t.lineTo(r*a+i*o,r*o-i*a),t.lineTo(r*f+i*s,r*s-i*f),t.lineTo(r*l+i*h,r*h-i*l),t.closePath()}}},function(t,n,e){"use strict";function r(t,n){this._context=t,this._k=(1-n)/6}n.a=r;var i=e(48),u=e(50);r.prototype={areaStart:i.a,areaEnd:i.a,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1,this._x3=t,this._y3=n;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=n);break;case 2:this._point=3,this._x5=t,this._y5=n;break;default:Object(u.c)(this,t,n)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=n}},n.b=function t(n){function e(t){return new r(t,n)}return e.tension=function(n){return t(+n)},e}(0)},function(t,n,e){"use strict";function r(t,n){this._context=t,this._k=(1-n)/6}n.a=r;var i=e(50);r.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:Object(i.c)(this,t,n)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=n}},n.b=function t(n){function e(t){return new r(t,n)}return e.tension=function(n){return t(+n)},e}(0)},function(t,n,e){"use strict";function r(t){return s.b[t.index]={site:t,halfedges:[]}}function i(t,n){var e=t.site,r=n.left,i=n.right;return e===i&&(i=r,r=e),i?Math.atan2(i[1]-r[1],i[0]-r[0]):(e===r?(r=n[1],i=n[0]):(r=n[0],i=n[1]),Math.atan2(r[0]-i[0],i[1]-r[1]))}function u(t,n){return n[+(n.left!==t.site)]}function c(t,n){return n[+(n.left===t.site)]}function a(){for(var t,n,e,r,u=0,c=s.b.length;u<c;++u)if((t=s.b[u])&&(r=(n=t.halfedges).length)){var a=new Array(r),o=new Array(r);for(e=0;e<r;++e)a[e]=e,o[e]=i(t,s.e[n[e]]);for(a.sort(function(t,n){return o[n]-o[t]}),e=0;e<r;++e)o[e]=n[a[e]];for(e=0;e<r;++e)n[e]=o[e]}}function o(t,n,e,r){var i,a,o,l,h,d,b,p,v,g,_,y,m=s.b.length,O=!0;for(i=0;i<m;++i)if(a=s.b[i]){for(o=a.site,h=a.halfedges,l=h.length;l--;)s.e[h[l]]||h.splice(l,1);for(l=0,d=h.length;l<d;)g=c(a,s.e[h[l]]),_=g[0],y=g[1],b=u(a,s.e[h[++l%d]]),p=b[0],v=b[1],(Math.abs(_-p)>s.f||Math.abs(y-v)>s.f)&&(h.splice(l,0,s.e.push(Object(f.b)(o,g,Math.abs(_-t)<s.f&&r-y>s.f?[t,Math.abs(p-t)<s.f?v:r]:Math.abs(y-r)<s.f&&e-_>s.f?[Math.abs(v-r)<s.f?p:e,r]:Math.abs(_-e)<s.f&&y-n>s.f?[e,Math.abs(p-e)<s.f?v:n]:Math.abs(y-n)<s.f&&_-t>s.f?[Math.abs(v-n)<s.f?p:t,n]:null))-1),++d);d&&(O=!1)}if(O){var j,x,w,M=1/0;for(i=0,O=null;i<m;++i)(a=s.b[i])&&(o=a.site,j=o[0]-t,x=o[1]-n,(w=j*j+x*x)<M&&(M=w,O=a));if(O){var k=[t,n],T=[t,r],A=[e,r],N=[e,n];O.halfedges.push(s.e.push(Object(f.b)(o=O.site,k,T))-1,s.e.push(Object(f.b)(o,T,A))-1,s.e.push(Object(f.b)(o,A,N))-1,s.e.push(Object(f.b)(o,N,k))-1)}}for(i=0;i<m;++i)(a=s.b[i])&&(a.halfedges.length||delete s.b[i])}n.c=r,n.a=u,n.d=a,n.b=o;var f=e(90),s=e(32)},function(t,n,e){"use strict";function r(){Object(a.a)(this),this.x=this.y=this.arc=this.site=this.cy=null}function i(t){var n=t.P,e=t.N;if(n&&e){var i=n.site,u=t.site,a=e.site;if(i!==a){var s=u[0],l=u[1],h=i[0]-s,d=i[1]-l,b=a[0]-s,p=a[1]-l,v=2*(h*p-d*b);if(!(v>=-o.g)){var g=h*h+d*d,_=b*b+p*p,y=(p*g-d*_)/v,m=(h*_-b*g)/v,O=f.pop()||new r;O.arc=t,O.site=u,O.x=y+s,O.y=(O.cy=m+l)+Math.sqrt(y*y+m*m),t.circle=O;for(var j=null,x=o.c._;x;)if(O.y<x.y||O.y===x.y&&O.x<=x.x){if(!x.L){j=x.P;break}x=x.L}else{if(!x.R){j=x;break}x=x.R}o.c.insert(j,O),j||(c=O)}}}}function u(t){var n=t.circle;n&&(n.P||(c=n.N),o.c.remove(n),f.push(n),Object(a.a)(n),t.circle=null)}e.d(n,"c",function(){return c}),n.a=i,n.b=u;var c,a=e(89),o=e(32),f=[]},function(t,n,e){"use strict";function r(t,n,e){this.k=t,this.x=n,this.y=e}function i(t){return t.__zoom||u}n.a=r,e.d(n,"c",function(){return u}),n.b=i,r.prototype={constructor:r,scale:function(t){return 1===t?this:new r(this.k*t,this.x,this.y)},translate:function(t,n){return 0===t&0===n?this:new r(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 u=new r(1,0,0);i.prototype=r.prototype},function(t,n){var e=Math.PI/180;t.exports={deg2rad:e,vmg2sog:function(t,n){return n/Math.cos(t*e)},round:function(t,n){return null==n?Math.round(t):Math.round(t*(n=Math.pow(10,n)))/n}}},function(t,n,e){function r(t){return Array.apply(null,new Array(t)).map(function(){return 0})}function i(t){return parseInt(t)}function u(t){return+t}function c(t){if(t=t.trim(),0!==t.indexOf(f))throw"CSV should start with "+f;var n=t.split(/\r?\n/).filter(function(t){return t.length>0&&"#"!=t[0]}),e={speeds:n[0].split(s).slice(1).map(i),angles:[]};return n.slice(1).forEach(function(t){var n=t.split(s),r=u(n[0]);e.angles.push(r),e[r]=n.slice(1).map(u)}),e}function a(t,n){vpp="vpp"in t?t.vpp:t;var e=[[f].concat(vpp.speeds),r(vpp.speeds.length+1)];return n&&vpp.beat_angle.forEach(function(t,n){var i=[t].concat(r(vpp.speeds.length));i[n+1]=o.round(o.vmg2sog(t,vpp.beat_vmg[n]),2),e.push(i)}),vpp.angles.forEach(function(t){e.push([t].concat(vpp[t]))}),n&&vpp.run_angle.forEach(function(t,n){var i=[t].concat(r(vpp.speeds.length));i[n+1]=o.round(o.vmg2sog(t,-vpp.run_vmg[n]),2),e.push(i)}),e.map(function(t){return t.join(s)}).join("\n")}var o=(e(33),e(173)),f="twa/tws",s=";";t.exports={export:a,import:c}},function(t,n,e){function r(t,n){n=n.toLowerCase();for(var e in t)if(t[e]){var r=t[e];if(-1!==r.toLowerCase().indexOf(n))return!0}}function i(t){console.log("Loading ",t),a=t;var n=o.select("#extended-csv").property("checked");o.json("data/"+t+".json",function(t){d.render(t),l(t,n),o.selectAll("#list li").classed("active",function(n){return n[0]===t.sailnumber})})}function u(){i(a)}function c(){var t=o.select("input").property("value");""===t&&b.selectAll("a").attr("class","boat"),b.selectAll("a").attr("class",function(n){return"boat"+(r(n,t)?"":" hidden")}),1===b.selectAll("a:not(.hidden)")[0].length&&d.render(b.selectAll("a:not(.hidden)").data()[0])}var a,o=e(33),f=e(467),s=e(174).import,l=e(468),h=e(470),d=f("#chart"),b=o.select("#list");o.json("index.json",function(t){function n(){var t=e.property("value"),n=s(t);d.render(n)}b.selectAll("li").data(t).enter().append("li").attr("id",function(t){return"boat-"+t[0]}).append("a").attr("href",function(t){return"#"+t[0]}).attr("class","boat").on("click",function(t){i(t[0]),o.select(".row-offcanvas").classed("active",!1)}).html(function(t){return'<span class="sailnumber">'+t[0]+"</span> "+t[1]+'<br /><span class="type">'+t[2]+"</span>"});var e=o.select("textarea");if(e.empty())if(""===window.location.hash)if(window.innerWidth<768)o.select(".row-offcanvas").classed("active",!0),o.select("#name").html('<i class="glyphicon glyphicon-arrow-left"></i> Kies een boot');else{var r=h(t)[0];i(r)}else{var r=window.location.hash.substring(1);i(r)}else o.select("textarea").on("keyup",n),n()}),o.select("input").on("keyup",c),o.select("button").on("click",c),o.select("#extended-csv").on("click",function(){u()}),o.select(window).on("resize",function(){d.resize()})},function(t,n,e){"use strict";e.d(n,"a",function(){return r});var r="4.13.0"},function(t,n,e){"use strict";var r=e(93);n.a=function(t,n,e){var i,u,c,a,o=t.length,f=n.length,s=new Array(o*f);for(null==e&&(e=r.b),i=c=0;i<o;++i)for(a=t[i],u=0;u<f;++u,++c)s[c]=e(a,n[u]);return s}},function(t,n,e){"use strict";n.a=function(t,n){return n<t?-1:n>t?1:n>=t?0:NaN}},function(t,n,e){"use strict";var r=e(97),i=e(91),u=e(180),c=e(96),a=e(181),o=e(98),f=e(99),s=e(100);n.a=function(){function t(t){var r,u,c=t.length,a=new Array(c);for(r=0;r<c;++r)a[r]=n(t[r],r,t);var s=e(a),h=s[0],d=s[1],b=l(a,h,d);Array.isArray(b)||(b=Object(f.c)(h,d,b),b=Object(o.a)(Math.ceil(h/b)*b,Math.floor(d/b)*b,b));for(var p=b.length;b[0]<=h;)b.shift(),--p;for(;b[p-1]>d;)b.pop(),--p;var v,g=new Array(p+1);for(r=0;r<=p;++r)v=g[r]=[],v.x0=r>0?b[r-1]:h,v.x1=r<p?b[r]:d;for(r=0;r<c;++r)u=a[r],h<=u&&u<=d&&g[Object(i.c)(b,u,0,p)].push(t[r]);return g}var n=a.a,e=c.a,l=s.a;return t.value=function(e){return arguments.length?(n="function"==typeof e?e:Object(u.a)(e),t):n},t.domain=function(n){return arguments.length?(e="function"==typeof n?n:Object(u.a)([n[0],n[1]]),t):e},t.thresholds=function(n){return arguments.length?(l="function"==typeof n?n:Array.isArray(n)?Object(u.a)(r.b.call(n)):Object(u.a)(n),t):l},t}},function(t,n,e){"use strict";n.a=function(t){return function(){return t}}},function(t,n,e){"use strict";n.a=function(t){return t}},function(t,n,e){"use strict";var r=e(97),i=e(17),u=e(21),c=e(51);n.a=function(t,n,e){return t=r.a.call(t,u.a).sort(i.a),Math.ceil((e-n)/(2*(Object(c.a)(t,.75)-Object(c.a)(t,.25))*Math.pow(t.length,-1/3)))}},function(t,n,e){"use strict";var r=e(94);n.a=function(t,n,e){return Math.ceil((e-n)/(3.5*Object(r.a)(t)*Math.pow(t.length,-1/3)))}},function(t,n,e){"use strict";n.a=function(t,n){var e,r,i=t.length,u=-1;if(null==n){for(;++u<i;)if(null!=(e=t[u])&&e>=e)for(r=e;++u<i;)null!=(e=t[u])&&e>r&&(r=e)}else for(;++u<i;)if(null!=(e=n(t[u],u,t))&&e>=e)for(r=e;++u<i;)null!=(e=n(t[u],u,t))&&e>r&&(r=e);return r}},function(t,n,e){"use strict";var r=e(21);n.a=function(t,n){var e,i=t.length,u=i,c=-1,a=0;if(null==n)for(;++c<i;)isNaN(e=Object(r.a)(t[c]))?--u:a+=e;else for(;++c<i;)isNaN(e=Object(r.a)(n(t[c],c,t)))?--u:a+=e;if(u)return a/u}},function(t,n,e){"use strict";var r=e(17),i=e(21),u=e(51);n.a=function(t,n){var e,c=t.length,a=-1,o=[];if(null==n)for(;++a<c;)isNaN(e=Object(i.a)(t[a]))||o.push(e);else for(;++a<c;)isNaN(e=Object(i.a)(n(t[a],a,t)))||o.push(e);return Object(u.a)(o.sort(r.a),.5)}},function(t,n,e){"use strict";n.a=function(t){for(var n,e,r,i=t.length,u=-1,c=0;++u<i;)c+=t[u].length;for(e=new Array(c);--i>=0;)for(r=t[i],n=r.length;--n>=0;)e[--c]=r[n];return e}},function(t,n,e){"use strict";n.a=function(t,n){for(var e=n.length,r=new Array(e);e--;)r[e]=t[n[e]];return r}},function(t,n,e){"use strict";var r=e(17);n.a=function(t,n){if(e=t.length){var e,i,u=0,c=0,a=t[c];for(null==n&&(n=r.a);++u<e;)(n(i=t[u],a)<0||0!==n(a,a))&&(a=i,c=u);return 0===n(a,a)?c:void 0}}},function(t,n,e){"use strict";n.a=function(t,n,e){for(var r,i,u=(null==e?t.length:e)-(n=null==n?0:+n);u;)i=Math.random()*u--|0,r=t[u+n],t[u+n]=t[i+n],t[i+n]=r;return t}},function(t,n,e){"use strict";n.a=function(t,n){var e,r=t.length,i=-1,u=0;if(null==n)for(;++i<r;)(e=+t[i])&&(u+=e);else for(;++i<r;)(e=+n(t[i],i,t))&&(u+=e);return u}},function(t,n,e){"use strict";var r=e(102);n.a=function(){return Object(r.a)(arguments)}},function(t,n,e){"use strict";var r=e(194);e.d(n,"d",function(){return r.d}),e.d(n,"c",function(){return r.c}),e.d(n,"a",function(){return r.a}),e.d(n,"b",function(){return r.b})},function(t,n,e){"use strict";function r(t){return"translate("+(t+.5)+",0)"}function i(t){return"translate(0,"+(t+.5)+")"}function u(t){return function(n){return+t(n)}}function c(t){var n=Math.max(0,t.bandwidth()-1)/2;return t.round()&&(n=Math.round(n)),function(e){return+t(e)+n}}function a(){return!this.__axis}function o(t,n){function e(e){var r=null==f?n.ticks?n.ticks.apply(n,o):n.domain():f,i=null==s?n.tickFormat?n.tickFormat.apply(n,o):b.a:s,d=Math.max(l,0)+m,w=n.range(),M=+w[0]+.5,k=+w[w.length-1]+.5,T=(n.bandwidth?c:u)(n.copy()),A=e.selection?e.selection():e,N=A.selectAll(".domain").data([null]),S=A.selectAll(".tick").data(r,n).order(),E=S.exit(),C=S.enter().append("g").attr("class","tick"),z=S.select("line"),P=S.select("text");N=N.merge(N.enter().insert("path",".tick").attr("class","domain").attr("stroke","#000")),S=S.merge(C),z=z.merge(C.append("line").attr("stroke","#000").attr(j+"2",O*l)),P=P.merge(C.append("text").attr("fill","#000").attr(j,O*d).attr("dy",t===p?"0em":t===g?"0.71em":"0.32em")),e!==A&&(N=N.transition(e),S=S.transition(e),z=z.transition(e),P=P.transition(e),E=E.transition(e).attr("opacity",y).attr("transform",function(t){return isFinite(t=T(t))?x(t):this.getAttribute("transform")}),C.attr("opacity",y).attr("transform",function(t){var n=this.parentNode.__axis;return x(n&&isFinite(n=n(t))?n:T(t))})),E.remove(),N.attr("d",t===_||t==v?"M"+O*h+","+M+"H0.5V"+k+"H"+O*h:"M"+M+","+O*h+"V0.5H"+k+"V"+O*h),S.attr("opacity",1).attr("transform",function(t){return x(T(t))}),z.attr(j+"2",O*l),P.attr(j,O*d).text(i),A.filter(a).attr("fill","none").attr("font-size",10).attr("font-family","sans-serif").attr("text-anchor",t===v?"start":t===_?"end":"middle"),A.each(function(){this.__axis=T})}var o=[],f=null,s=null,l=6,h=6,m=3,O=t===p||t===_?-1:1,j=t===_||t===v?"x":"y",x=t===p||t===g?r:i;return e.scale=function(t){return arguments.length?(n=t,e):n},e.ticks=function(){return o=d.a.call(arguments),e},e.tickArguments=function(t){return arguments.length?(o=null==t?[]:d.a.call(t),e):o.slice()},e.tickValues=function(t){return arguments.length?(f=null==t?null:d.a.call(t),e):f&&f.slice()},e.tickFormat=function(t){return arguments.length?(s=t,e):s},e.tickSize=function(t){return arguments.length?(l=h=+t,e):l},e.tickSizeInner=function(t){return arguments.length?(l=+t,e):l},e.tickSizeOuter=function(t){return arguments.length?(h=+t,e):h},e.tickPadding=function(t){return arguments.length?(m=+t,e):m},e}function f(t){return o(p,t)}function s(t){return o(v,t)}function l(t){return o(g,t)}function h(t){return o(_,t)}n.d=f,n.c=s,n.a=l,n.b=h;var d=e(195),b=e(196),p=1,v=2,g=3,_=4,y=1e-6},function(t,n,e){"use strict";e.d(n,"a",function(){return r});var r=Array.prototype.slice},function(t,n,e){"use strict";n.a=function(t){return t}},function(t,n,e){"use strict";var r=e(198);e.d(n,"a",function(){return r.d}),e.d(n,"c",function(){return r.b}),e.d(n,"d",function(){return r.c}),e.d(n,"b",function(){return r.a})},function(t,n,e){"use strict";function r(t){return{type:t}}function i(){return!p.e.button}function u(){var t=this.ownerSVGElement||this;return[[0,0],[t.width.baseVal.value,t.height.baseVal.value]]}function c(t){for(;!t.__brush;)if(!(t=t.parentNode))return;return t.__brush}function a(t){return t[0][0]===t[1][0]||t[0][1]===t[1][1]}function o(t){var n=t.__brush;return n?n.dim.output(n.selection):null}function f(){return l(w)}function s(){return l(M)}function l(t){function n(n){var i=n.property("__brush",l).selectAll(".overlay").data([r("overlay")]);i.enter().append("rect").attr("class","overlay").attr("pointer-events","all").attr("cursor",T.overlay).merge(i).each(function(){var t=c(this).extent;Object(p.k)(this).attr("x",t[0][0]).attr("y",t[0][1]).attr("width",t[1][0]-t[0][0]).attr("height",t[1][1]-t[0][1])}),n.selectAll(".selection").data([r("selection")]).enter().append("rect").attr("class","selection").attr("cursor",T.selection).attr("fill","#777").attr("fill-opacity",.3).attr("stroke","#fff").attr("shape-rendering","crispEdges");var u=n.selectAll(".handle").data(t.handles,function(t){return t.type});u.exit().remove(),u.enter().append("rect").attr("class",function(t){return"handle handle--"+t.type}).attr("cursor",function(t){return T[t.type]}),n.each(e).attr("fill","none").attr("pointer-events","all").style("-webkit-tap-highlight-color","rgba(0,0,0,0)").on("mousedown.brush touchstart.brush",s)}function e(){var t=Object(p.k)(this),n=c(this).selection;n?(t.selectAll(".selection").style("display",null).attr("x",n[0][0]).attr("y",n[0][1]).attr("width",n[1][0]-n[0][0]).attr("height",n[1][1]-n[0][1]),t.selectAll(".handle").style("display",null).attr("x",function(t){return"e"===t.type[t.type.length-1]?n[1][0]-q/2:n[0][0]-q/2}).attr("y",function(t){return"s"===t.type[0]?n[1][1]-q/2:n[0][1]-q/2}).attr("width",function(t){return"n"===t.type||"s"===t.type?n[1][0]-n[0][0]+q:q}).attr("height",function(t){return"e"===t.type||"w"===t.type?n[1][1]-n[0][1]+q:q})):t.selectAll(".selection,.handle").style("display","none").attr("x",null).attr("y",null).attr("width",null).attr("height",null)}function o(t,n){return t.__brush.emitter||new f(t,n)}function f(t,n){this.that=t,this.args=n,this.state=t.__brush,this.active=0}function s(){function n(){var t=Object(p.h)(F);!J||D||U||(Math.abs(t[0]-tt[0])>Math.abs(t[1]-tt[1])?U=!0:D=!0),tt=t,L=!0,Object(y.a)(),r()}function r(){var t;switch(q=tt[0]-K[0],R=tt[1]-K[1],B){case O:case m:Y&&(q=Math.max(G-s,Math.min(Q-g,q)),l=s+q,_=g+q),H&&(R=Math.max(Z-h,Math.min($-C,R)),b=h+R,P=C+R);break;case j:Y<0?(q=Math.max(G-s,Math.min(Q-s,q)),l=s+q,_=g):Y>0&&(q=Math.max(G-g,Math.min(Q-g,q)),l=s,_=g+q),H<0?(R=Math.max(Z-h,Math.min($-h,R)),b=h+R,P=C):H>0&&(R=Math.max(Z-C,Math.min($-C,R)),b=h,P=C+R);break;case x:Y&&(l=Math.max(G,Math.min(Q,s-q*Y)),_=Math.max(G,Math.min(Q,g+q*Y))),H&&(b=Math.max(Z,Math.min($,h-R*H)),P=Math.max(Z,Math.min($,C+R*H)))}_<l&&(Y*=-1,t=s,s=g,g=t,t=l,l=_,_=t,I in A&&rt.attr("cursor",T[I=A[I]])),P<b&&(H*=-1,t=h,h=C,C=t,t=b,b=P,P=t,I in N&&rt.attr("cursor",T[I=N[I]])),X.selection&&(W=X.selection),D&&(l=W[0][0],_=W[1][0]),U&&(b=W[0][1],P=W[1][1]),W[0][0]===l&&W[0][1]===b&&W[1][0]===_&&W[1][1]===P||(X.selection=[[l,b],[_,P]],e.call(F),nt.brush())}function i(){if(Object(y.b)(),p.e.touches){if(p.e.touches.length)return;k&&clearTimeout(k),k=setTimeout(function(){k=null},500),et.on("touchmove.brush touchend.brush touchcancel.brush",null)}else Object(d.c)(p.e.view,L),it.on("keydown.brush keyup.brush mousemove.brush mouseup.brush",null);et.attr("pointer-events","all"),rt.attr("cursor",T.overlay),X.selection&&(W=X.selection),a(W)&&(X.selection=null,e.call(F)),nt.end()}function u(){switch(p.e.keyCode){case 16:J=Y&&H;break;case 18:B===j&&(Y&&(g=_-q*Y,s=l+q*Y),H&&(C=P-R*H,h=b+R*H),B=x,r());break;case 32:B!==j&&B!==x||(Y<0?g=_-q:Y>0&&(s=l-q),H<0?C=P-R:H>0&&(h=b-R),B=O,rt.attr("cursor",T.selection),r());break;default:return}Object(y.a)()}function f(){switch(p.e.keyCode){case 16:J&&(D=U=J=!1,r());break;case 18:B===x&&(Y<0?g=_:Y>0&&(s=l),H<0?C=P:H>0&&(h=b),B=j,r());break;case 32:B===O&&(p.e.altKey?(Y&&(g=_-q*Y,s=l+q*Y),H&&(C=P-R*H,h=b+R*H),B=x):(Y<0?g=_:Y>0&&(s=l),H<0?C=P:H>0&&(h=b),B=j),rt.attr("cursor",T[I]),r());break;default:return}Object(y.a)()}if(p.e.touches){if(p.e.changedTouches.length<p.e.touches.length)return Object(y.a)()}else if(k)return;if(z.apply(this,arguments)){var s,l,h,b,g,_,C,P,q,R,L,D,U,F=this,I=p.e.target.__data__.type,B="selection"===(p.e.metaKey?I="overlay":I)?m:p.e.altKey?x:j,Y=t===M?null:S[I],H=t===w?null:E[I],X=c(F),V=X.extent,W=X.selection,G=V[0][0],Z=V[0][1],Q=V[1][0],$=V[1][1],J=Y&&H&&p.e.shiftKey,K=Object(p.h)(F),tt=K,nt=o(F,arguments).beforestart();"overlay"===I?X.selection=W=[[s=t===M?G:K[0],h=t===w?Z:K[1]],[g=t===M?Q:s,C=t===w?$:h]]:(s=W[0][0],h=W[0][1],g=W[1][0],C=W[1][1]),l=s,b=h,_=g,P=C;var et=Object(p.k)(F).attr("pointer-events","none"),rt=et.selectAll(".overlay").attr("cursor",T[I]);if(p.e.touches)et.on("touchmove.brush",n,!0).on("touchend.brush touchcancel.brush",i,!0);else{var it=Object(p.k)(p.e.view).on("keydown.brush",u,!0).on("keyup.brush",f,!0).on("mousemove.brush",n,!0).on("mouseup.brush",i,!0);Object(d.b)(p.e.view)}Object(y.b)(),Object(v.b)(F),e.call(F),nt.start()}}function l(){var n=this.__brush||{selection:null};return n.extent=C.apply(this,arguments),n.dim=t,n}var k,C=u,z=i,P=Object(h.a)(n,"start","brush","end"),q=6;return n.move=function(n,r){n.selection?n.on("start.brush",function(){o(this,arguments).beforestart().start()}).on("interrupt.brush end.brush",function(){o(this,arguments).end()}).tween("brush",function(){function n(t){u.selection=1===t&&a(s)?null:l(t),e.call(i),c.brush()}var i=this,u=i.__brush,c=o(i,arguments),f=u.selection,s=t.input("function"==typeof r?r.apply(this,arguments):r,u.extent),l=Object(b.a)(f,s);return f&&s?n:n(1)}):n.each(function(){var n=this,i=arguments,u=n.__brush,c=t.input("function"==typeof r?r.apply(n,i):r,u.extent),f=o(n,i).beforestart();Object(v.b)(n),u.selection=null==c||a(c)?null:c,e.call(n),f.start().brush().end()})},f.prototype={beforestart:function(){return 1==++this.active&&(this.state.emitter=this,this.starting=!0),this},start:function(){return this.starting&&(this.starting=!1,this.emit("start")),this},brush:function(){return this.emit("brush"),this},end:function(){return 0==--this.active&&(delete this.state.emitter,this.emit("end")),this},emit:function(e){Object(p.d)(new _.a(n,e,t.output(this.state.selection)),P.apply,P,[e,this.that,this.args])}},n.extent=function(t){return arguments.length?(C="function"==typeof t?t:Object(g.a)([[+t[0][0],+t[0][1]],[+t[1][0],+t[1][1]]]),n):C},n.filter=function(t){return arguments.length?(z="function"==typeof t?t:Object(g.a)(!!t),n):z},n.handleSize=function(t){return arguments.length?(q=+t,n):q},n.on=function(){var t=P.on.apply(P,arguments);return t===P?n:t},n}n.a=o,n.b=f,n.c=s;var h=e(12),d=e(52),b=e(5),p=e(1),v=e(63),g=e(281),_=e(282),y=e(283),m={name:"drag"},O={name:"space"},j={name:"handle"},x={name:"center"},w={name:"x",handles:["e","w"].map(r),input:function(t,n){return t&&[[t[0],n[0][1]],[t[1],n[1][1]]]},output:function(t){return t&&[t[0][0],t[1][0]]}},M={name:"y",handles:["n","s"].map(r),input:function(t,n){return t&&[[n[0][0],t[0]],[n[1][0],t[1]]]},output:function(t){return t&&[t[0][1],t[1][1]]}},k={name:"xy",handles:["n","e","s","w","nw","ne","se","sw"].map(r),input:function(t){return t},output:function(t){return t}},T={overlay:"crosshair",selection:"move",n:"ns-resize",e:"ew-resize",s:"ns-resize",w:"ew-resize",nw:"nwse-resize",ne:"nesw-resize",se:"nwse-resize",sw:"nesw-resize"},A={e:"w",w:"e",nw:"ne",ne:"nw",se:"sw",sw:"se"},N={n:"s",s:"n",nw:"sw",ne:"se",se:"ne",sw:"nw"},S={overlay:1,selection:1,n:null,e:1,s:null,w:-1,nw:-1,ne:1,se:1,sw:-1},E={overlay:1,selection:1,n:-1,e:null,s:1,w:null,nw:-1,ne:-1,se:1,sw:1};n.d=function(){return l(k)}},function(t,n,e){"use strict";function r(){for(var t,n=0,e=arguments.length,r={};n<e;++n){if(!(t=arguments[n]+"")||t in r)throw new Error("illegal type: "+t);r[t]=[]}return new i(r)}function i(t){this._=t}function u(t,n){return t.trim().split(/^|\s+/).map(function(t){var e="",r=t.indexOf(".");if(r>=0&&(e=t.slice(r+1),t=t.slice(0,r)),t&&!n.hasOwnProperty(t))throw new Error("unknown type: "+t);return{type:t,name:e}})}function c(t,n){for(var e,r=0,i=t.length;r<i;++r)if((e=t[r]).name===n)return e.value}function a(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}var o={value:function(){}};i.prototype=r.prototype={constructor:i,on:function(t,n){var e,r=this._,i=u(t+"",r),o=-1,f=i.length;{if(!(arguments.length<2)){if(null!=n&&"function"!=typeof n)throw new Error("invalid callback: "+n);for(;++o<f;)if(e=(t=i[o]).type)r[e]=a(r[e],t.name,n);else if(null==n)for(e in r)r[e]=a(r[e],t.name,null);return this}for(;++o<f;)if((e=(t=i[o]).type)&&(e=c(r[e],t.name)))return e}},copy:function(){var t={},n=this._;for(var e in n)t[e]=n[e].slice();return new i(t)},call:function(t,n){if((e=arguments.length-2)>0)for(var e,r,i=new Array(e),u=0;u<e;++u)i[u]=arguments[u+2];if(!this._.hasOwnProperty(t))throw new Error("unknown type: "+t);for(r=this._[t],u=0,e=r.length;u<e;++u)r[u].value.apply(n,i)},apply:function(t,n,e){if(!this._.hasOwnProperty(t))throw new Error("unknown type: "+t);for(var r=this._[t],i=0,u=r.length;i<u;++i)r[i].value.apply(n,e)}},n.a=r},function(t,n,e){"use strict";function r(){return!o.e.button}function i(){return this.parentNode}function u(t){return null==t?{x:o.e.x,y:o.e.y}:t}function c(){return"ontouchstart"in this}var a=e(12),o=e(1),f=e(109),s=e(110),l=e(235),h=e(236);n.a=function(){function t(t){t.on("mousedown.drag",n).filter(M).on("touchstart.drag",b).on("touchmove.drag",p).on("touchend.drag touchcancel.drag",v).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function n(){if(!O&&j.apply(this,arguments)){var t=g("mouse",x.apply(this,arguments),o.h,this,arguments);t&&(Object(o.k)(o.e.view).on("mousemove.drag",e,!0).on("mouseup.drag",d,!0),Object(f.a)(o.e.view),Object(s.b)(),m=!1,_=o.e.clientX,y=o.e.clientY,t("start"))}}function e(){if(Object(s.a)(),!m){var t=o.e.clientX-_,n=o.e.clientY-y;m=t*t+n*n>N}k.mouse("drag")}function d(){Object(o.k)(o.e.view).on("mousemove.drag mouseup.drag",null),Object(f.b)(o.e.view,m),Object(s.a)(),k.mouse("end")}function b(){if(j.apply(this,arguments)){var t,n,e=o.e.changedTouches,r=x.apply(this,arguments),i=e.length;for(t=0;t<i;++t)(n=g(e[t].identifier,r,o.q,this,arguments))&&(Object(s.b)(),n("start"))}}function p(){var t,n,e=o.e.changedTouches,r=e.length;for(t=0;t<r;++t)(n=k[e[t].identifier])&&(Object(s.a)(),n("drag"))}function v(){var t,n,e=o.e.changedTouches,r=e.length;for(O&&clearTimeout(O),O=setTimeout(function(){O=null},500),t=0;t<r;++t)(n=k[e[t].identifier])&&(Object(s.b)(),n("end"))}function g(n,e,r,i,u){var c,a,f,s=r(e,n),l=T.copy();if(Object(o.d)(new h.a(t,"beforestart",c,n,A,s[0],s[1],0,0,l),function(){return null!=(o.e.subject=c=w.apply(i,u))&&(a=c.x-s[0]||0,f=c.y-s[1]||0,!0)}))return function d(b){var p,v=s;switch(b){case"start":k[n]=d,p=A++;break;case"end":delete k[n],--A;case"drag":s=r(e,n),p=A}Object(o.d)(new h.a(t,b,c,n,p,s[0]+a,s[1]+f,s[0]-v[0],s[1]-v[1],l),l.apply,l,[b,i,u])}}var _,y,m,O,j=r,x=i,w=u,M=c,k={},T=Object(a.a)("start","drag","end"),A=0,N=0;return t.filter=function(n){return arguments.length?(j="function"==typeof n?n:Object(l.a)(!!n),t):j},t.container=function(n){return arguments.length?(x="function"==typeof n?n:Object(l.a)(n),t):x},t.subject=function(n){return arguments.length?(w="function"==typeof n?n:Object(l.a)(n),t):w},t.touchable=function(n){return arguments.length?(M="function"==typeof n?n:Object(l.a)(!!n),t):M},t.on=function(){var n=T.on.apply(T,arguments);return n===T?t:n},t.clickDistance=function(n){return arguments.length?(N=(n=+n)*n,t):Math.sqrt(N)},t}},function(t,n,e){"use strict";var r=e(34),i=e(103);n.a=function(t){return Object(i.a)(Object(r.a)(t).call(document.documentElement))}},function(t,n,e){"use strict";var r=e(4),i=e(55);n.a=function(t){"function"!=typeof t&&(t=Object(i.a)(t));for(var n=this._groups,e=n.length,u=new Array(e),c=0;c<e;++c)for(var a,o,f=n[c],s=f.length,l=u[c]=new Array(s),h=0;h<s;++h)(a=f[h])&&(o=t.call(a,a.__data__,h,f))&&("__data__"in a&&(o.__data__=a.__data__),l[h]=o);return new r.a(u,this._parents)}},function(t,n,e){"use strict";var r=e(4),i=e(104);n.a=function(t){"function"!=typeof t&&(t=Object(i.a)(t));for(var n=this._groups,e=n.length,u=[],c=[],a=0;a<e;++a)for(var o,f=n[a],s=f.length,l=0;l<s;++l)(o=f[l])&&(u.push(t.call(o,o.__data__,l,f)),c.push(o));return new r.a(u,c)}},function(t,n,e){"use strict";var r=e(4),i=e(105);n.a=function(t){"function"!=typeof t&&(t=Object(i.a)(t));for(var n=this._groups,e=n.length,u=new Array(e),c=0;c<e;++c)for(var a,o=n[c],f=o.length,s=u[c]=[],l=0;l<f;++l)(a=o[l])&&t.call(a,a.__data__,l,o)&&s.push(a);return new r.a(u,this._parents)}},function(t,n,e){"use strict";function r(t,n,e,r,i,u){for(var a,o=0,f=n.length,s=u.length;o<s;++o)(a=n[o])?(a.__data__=u[o],r[o]=a):e[o]=new c.a(t,u[o]);for(;o<f;++o)(a=n[o])&&(i[o]=a)}function i(t,n,e,r,i,u,a){var f,s,l,h={},d=n.length,b=u.length,p=new Array(d);for(f=0;f<d;++f)(s=n[f])&&(p[f]=l=o+a.call(s,s.__data__,f,n),l in h?i[f]=s:h[l]=s);for(f=0;f<b;++f)l=o+a.call(t,u[f],f,u),(s=h[l])?(r[f]=s,s.__data__=u[f],h[l]=null):e[f]=new c.a(t,u[f]);for(f=0;f<d;++f)(s=n[f])&&h[p[f]]===s&&(i[f]=s)}var u=e(4),c=e(106),a=e(206),o="$";n.a=function(t,n){if(!t)return g=new Array(this.size()),d=-1,this.each(function(t){g[++d]=t}),g;var e=n?i:r,c=this._parents,o=this._groups;"function"!=typeof t&&(t=Object(a.a)(t));for(var f=o.length,s=new Array(f),l=new Array(f),h=new Array(f),d=0;d<f;++d){var b=c[d],p=o[d],v=p.length,g=t.call(b,b&&b.__data__,d,c),_=g.length,y=l[d]=new Array(_),m=s[d]=new Array(_);e(b,p,y,m,h[d]=new Array(v),g,n);for(var O,j,x=0,w=0;x<_;++x)if(O=y[x]){for(x>=w&&(w=x+1);!(j=m[w])&&++w<_;);O._next=j||null}}return s=new u.a(s,c),s._enter=l,s._exit=h,s}},function(t,n,e){"use strict";n.a=function(t){return function(){return t}}},function(t,n,e){"use strict";var r=e(107),i=e(4);n.a=function(){return new i.a(this._exit||this._groups.map(r.a),this._parents)}},function(t,n,e){"use strict";var r=e(4);n.a=function(t){for(var n=this._groups,e=t._groups,i=n.length,u=e.length,c=Math.min(i,u),a=new Array(i),o=0;o<c;++o)for(var f,s=n[o],l=e[o],h=s.length,d=a[o]=new Array(h),b=0;b<h;++b)(f=s[b]||l[b])&&(d[b]=f);for(;o<i;++o)a[o]=n[o];return new r.a(a,this._parents)}},function(t,n,e){"use strict";n.a=function(){for(var t=this._groups,n=-1,e=t.length;++n<e;)for(var r,i=t[n],u=i.length-1,c=i[u];--u>=0;)(r=i[u])&&(c&&c!==r.nextSibling&&c.parentNode.insertBefore(r,c),c=r);return this}},function(t,n,e){"use strict";function r(t,n){return t<n?-1:t>n?1:t>=n?0:NaN}var i=e(4);n.a=function(t){function n(n,e){return n&&e?t(n.__data__,e.__data__):!n-!e}t||(t=r);for(var e=this._groups,u=e.length,c=new Array(u),a=0;a<u;++a){for(var o,f=e[a],s=f.length,l=c[a]=new Array(s),h=0;h<s;++h)(o=f[h])&&(l[h]=o);l.sort(n)}return new i.a(c,this._parents).order()}},function(t,n,e){"use strict";n.a=function(){var t=arguments[0];return arguments[0]=this,t.apply(null,arguments),this}},function(t,n,e){"use strict";n.a=function(){var t=new Array(this.size()),n=-1;return this.each(function(){t[++n]=this}),t}},function(t,n,e){"use strict";n.a=function(){for(var t=this._groups,n=0,e=t.length;n<e;++n)for(var r=t[n],i=0,u=r.length;i<u;++i){var c=r[i];if(c)return c}return null}},function(t,n,e){"use strict";n.a=function(){var t=0;return this.each(function(){++t}),t}},function(t,n,e){"use strict";n.a=function(){return!this.node()}},function(t,n,e){"use strict";n.a=function(t){for(var n=this._groups,e=0,r=n.length;e<r;++e)for(var i,u=n[e],c=0,a=u.length;c<a;++c)(i=u[c])&&t.call(i,i.__data__,c,u);return this}},function(t,n,e){"use strict";function r(t){return function(){this.removeAttribute(t)}}function i(t){return function(){this.removeAttributeNS(t.space,t.local)}}function u(t,n){return function(){this.setAttribute(t,n)}}function c(t,n){return function(){this.setAttributeNS(t.space,t.local,n)}}function a(t,n){return function(){var e=n.apply(this,arguments);null==e?this.removeAttribute(t):this.setAttribute(t,e)}}function o(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)}}var f=e(53);n.a=function(t,n){var e=Object(f.a)(t);if(arguments.length<2){var s=this.node();return e.local?s.getAttributeNS(e.space,e.local):s.getAttribute(e)}return this.each((null==n?e.local?i:r:"function"==typeof n?e.local?o:a:e.local?c:u)(e,n))}},function(t,n,e){"use strict";function r(t){return function(){delete this[t]}}function i(t,n){return function(){this[t]=n}}function u(t,n){return function(){var e=n.apply(this,arguments);null==e?delete this[t]:this[t]=e}}n.a=function(t,n){return arguments.length>1?this.each((null==n?r:"function"==typeof n?u:i)(t,n)):this.node()[t]}},function(t,n,e){"use strict";function r(t){return t.trim().split(/^|\s+/)}function i(t){return t.classList||new u(t)}function u(t){this._node=t,this._names=r(t.getAttribute("class")||"")}function c(t,n){for(var e=i(t),r=-1,u=n.length;++r<u;)e.add(n[r])}function a(t,n){for(var e=i(t),r=-1,u=n.length;++r<u;)e.remove(n[r])}function o(t){return function(){c(this,t)}}function f(t){return function(){a(this,t)}}function s(t,n){return function(){(n.apply(this,arguments)?c:a)(this,t)}}u.prototype={add:function(t){this._names.indexOf(t)<0&&(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}},n.a=function(t,n){var e=r(t+"");if(arguments.length<2){for(var u=i(this.node()),c=-1,a=e.length;++c<a;)if(!u.contains(e[c]))return!1;return!0}return this.each(("function"==typeof n?s:n?o:f)(e,n))}},function(t,n,e){"use strict";function r(){this.textContent=""}function i(t){return function(){this.textContent=t}}function u(t){return function(){var n=t.apply(this,arguments);this.textContent=null==n?"":n}}n.a=function(t){return arguments.length?this.each(null==t?r:("function"==typeof t?u:i)(t)):this.node().textContent}},function(t,n,e){"use strict";function r(){this.innerHTML=""}function i(t){return function(){this.innerHTML=t}}function u(t){return function(){var n=t.apply(this,arguments);this.innerHTML=null==n?"":n}}n.a=function(t){return arguments.length?this.each(null==t?r:("function"==typeof t?u:i)(t)):this.node().innerHTML}},function(t,n,e){"use strict";function r(){this.nextSibling&&this.parentNode.appendChild(this)}n.a=function(){return this.each(r)}},function(t,n,e){"use strict";function r(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}n.a=function(){return this.each(r)}},function(t,n,e){"use strict";var r=e(34);n.a=function(t){var n="function"==typeof t?t:Object(r.a)(t);return this.select(function(){return this.appendChild(n.apply(this,arguments))})}},function(t,n,e){"use strict";function r(){return null}var i=e(34),u=e(55);n.a=function(t,n){var e="function"==typeof t?t:Object(i.a)(t),c=null==n?r:"function"==typeof n?n:Object(u.a)(n);return this.select(function(){return this.insertBefore(e.apply(this,arguments),c.apply(this,arguments)||null)})}},function(t,n,e){"use strict";function r(){var t=this.parentNode;t&&t.removeChild(this)}n.a=function(){return this.each(r)}},function(t,n,e){"use strict";function r(){return this.parentNode.insertBefore(this.cloneNode(!1),this.nextSibling)}function i(){return this.parentNode.insertBefore(this.cloneNode(!0),this.nextSibling)}n.a=function(t){return this.select(t?i:r)}},function(t,n,e){"use strict";n.a=function(t){return arguments.length?this.property("__data__",t):this.node().__data__}},function(t,n,e){"use strict";function r(t,n,e){var r=Object(c.a)(t),i=r.CustomEvent;"function"==typeof i?i=new i(n,e):(i=r.document.createEvent("Event"),e?(i.initEvent(n,e.bubbles,e.cancelable),i.detail=e.detail):i.initEvent(n,!1,!1)),t.dispatchEvent(i)}function i(t,n){return function(){return r(this,t,n)}}function u(t,n){return function(){return r(this,t,n.apply(this,arguments))}}var c=e(56);n.a=function(t,n){return this.each(("function"==typeof n?u:i)(t,n))}},function(t,n,e){"use strict";function r(){return new i}function i(){this._="@"+(++u).toString(36)}n.a=r;var u=0;i.prototype=r.prototype={constructor:i,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._}}},function(t,n,e){"use strict";var r=e(58),i=e(35);n.a=function(t){var n=Object(r.a)();return n.changedTouches&&(n=n.changedTouches[0]),Object(i.a)(t,n)}},function(t,n,e){"use strict";var r=e(4);n.a=function(t){return"string"==typeof t?new r.a([document.querySelectorAll(t)],[document.documentElement]):new r.a([null==t?[]:t],r.c)}},function(t,n,e){"use strict";var r=e(58),i=e(35);n.a=function(t,n,e){arguments.length<3&&(e=n,n=Object(r.a)().changedTouches);for(var u,c=0,a=n?n.length:0;c<a;++c)if((u=n[c]).identifier===e)return Object(i.a)(t,u);return null}},function(t,n,e){"use strict";var r=e(58),i=e(35);n.a=function(t,n){null==n&&(n=Object(r.a)().touches);for(var e=0,u=n?n.length:0,c=new Array(u);e<u;++e)c[e]=Object(i.a)(t,n[e]);return c}},function(t,n,e){"use strict";n.a=function(t){return function(){return t}}},function(t,n,e){"use strict";function r(t,n,e,r,i,u,c,a,o,f){this.target=t,this.type=n,this.subject=e,this.identifier=r,this.active=i,this.x=u,this.y=c,this.dx=a,this.dy=o,this._=f}n.a=r,r.prototype.on=function(){var t=this._.on.apply(this._,arguments);return t===this._?this:t}},function(t,n,e){"use strict";function r(t){if(t instanceof u)return new u(t.l,t.a,t.b,t.opacity);if(t instanceof h){var n=t.h*p.a;return new u(t.l,Math.cos(n)*t.c,Math.sin(n)*t.c,t.opacity)}t instanceof b.b||(t=Object(b.h)(t));var e=f(t.r),r=f(t.g),i=f(t.b),a=c((.4124564*e+.3575761*r+.1804375*i)/v),o=c((.2126729*e+.7151522*r+.072175*i)/g);return new u(116*o-16,500*(a-o),200*(o-c((.0193339*e+.119192*r+.9503041*i)/_)),t.opacity)}function i(t,n,e,i){return 1===arguments.length?r(t):new u(t,n,e,null==i?1:i)}function u(t,n,e,r){this.l=+t,this.a=+n,this.b=+e,this.opacity=+r}function c(t){return t>j?Math.pow(t,1/3):t/O+y}function a(t){return t>m?t*t*t:O*(t-y)}function o(t){return 255*(t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055)}function f(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function s(t){if(t instanceof h)return new h(t.h,t.c,t.l,t.opacity);t instanceof u||(t=r(t));var n=Math.atan2(t.b,t.a)*p.b;return new h(n<0?n+360:n,Math.sqrt(t.a*t.a+t.b*t.b),t.l,t.opacity)}function l(t,n,e,r){return 1===arguments.length?s(t):new h(t,n,e,null==r?1:r)}function h(t,n,e,r){this.h=+t,this.c=+n,this.l=+e,this.opacity=+r}n.a=i,n.b=l;var d=e(61),b=e(60),p=e(111),v=.95047,g=1,_=1.08883,y=4/29,m=6/29,O=3*m*m,j=m*m*m;Object(d.a)(u,i,Object(d.b)(b.a,{brighter:function(t){return new u(this.l+18*(null==t?1:t),this.a,this.b,this.opacity)},darker:function(t){return new u(this.l-18*(null==t?1:t),this.a,this.b,this.opacity)},rgb:function(){var t=(this.l+16)/116,n=isNaN(this.a)?t:t+this.a/500,e=isNaN(this.b)?t:t-this.b/200;return t=g*a(t),n=v*a(n),e=_*a(e),new b.b(o(3.2404542*n-1.5371385*t-.4985314*e),o(-.969266*n+1.8760108*t+.041556*e),o(.0556434*n-.2040259*t+1.0572252*e),this.opacity)}})),Object(d.a)(h,l,Object(d.b)(b.a,{brighter:function(t){return new h(this.h,this.c,this.l+18*(null==t?1:t),this.opacity)},darker:function(t){return new h(this.h,this.c,this.l-18*(null==t?1:t),this.opacity)},rgb:function(){return r(this).rgb()}}))},function(t,n,e){"use strict";function r(t){if(t instanceof u)return new u(t.h,t.s,t.l,t.opacity);t instanceof a.b||(t=Object(a.h)(t));var n=t.r/255,e=t.g/255,r=t.b/255,i=(v*r+b*n-p*e)/(v+b-p),c=r-i,f=(d*(e-i)-l*c)/h,s=Math.sqrt(f*f+c*c)/(d*i*(1-i)),g=s?Math.atan2(f,c)*o.b-120:NaN;return new u(g<0?g+360:g,s,i,t.opacity)}function i(t,n,e,i){return 1===arguments.length?r(t):new u(t,n,e,null==i?1:i)}function u(t,n,e,r){this.h=+t,this.s=+n,this.l=+e,this.opacity=+r}n.a=i;var c=e(61),a=e(60),o=e(111),f=-.14861,s=1.78277,l=-.29227,h=-.90649,d=1.97294,b=d*h,p=d*s,v=s*l-h*f;Object(c.a)(u,i,Object(c.b)(a.a,{brighter:function(t){return t=null==t?a.c:Math.pow(a.c,t),new u(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?a.d:Math.pow(a.d,t),new u(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=isNaN(this.h)?0:(this.h+120)*o.a,n=+this.l,e=isNaN(this.s)?0:this.s*n*(1-n),r=Math.cos(t),i=Math.sin(t);return new a.b(255*(n+e*(f*r+s*i)),255*(n+e*(l*r+h*i)),255*(n+e*(d*r)),this.opacity)}}))},function(t,n,e){"use strict";n.a=function(t,n){return t=+t,n-=t,function(e){return Math.round(t+n*e)}}},function(t,n,e){"use strict";function r(t,n,e,r){function u(t){return t.length?t.pop()+" ":""}function c(t,r,u,c,a,o){if(t!==u||r!==c){var f=a.push("translate(",null,n,null,e);o.push({i:f-4,x:Object(i.a)(t,u)},{i:f-2,x:Object(i.a)(r,c)})}else(u||c)&&a.push("translate("+u+n+c+e)}function a(t,n,e,c){t!==n?(t-n>180?n+=360:n-t>180&&(t+=360),c.push({i:e.push(u(e)+"rotate(",null,r)-2,x:Object(i.a)(t,n)})):n&&e.push(u(e)+"rotate("+n+r)}function o(t,n,e,c){t!==n?c.push({i:e.push(u(e)+"skewX(",null,r)-2,x:Object(i.a)(t,n)}):n&&e.push(u(e)+"skewX("+n+r)}function f(t,n,e,r,c,a){if(t!==e||n!==r){var o=c.push(u(c)+"scale(",null,",",null,")");a.push({i:o-4,x:Object(i.a)(t,e)},{i:o-2,x:Object(i.a)(n,r)})}else 1===e&&1===r||c.push(u(c)+"scale("+e+","+r+")")}return function(n,e){var r=[],i=[];return n=t(n),e=t(e),c(n.translateX,n.translateY,e.translateX,e.translateY,r,i),a(n.rotate,e.rotate,r,i),o(n.skewX,e.skewX,r,i),f(n.scaleX,n.scaleY,e.scaleX,e.scaleY,r,i),n=e=null,function(t){for(var n,e=-1,u=i.length;++e<u;)r[(n=i[e]).i]=n.x(t);return r.join("")}}}e.d(n,"a",function(){return c}),e.d(n,"b",function(){return a});var i=e(36),u=e(241),c=r(u.a,"px, ","px)","deg)"),a=r(u.b,", ",")",")")},function(t,n,e){"use strict";function r(t){return"none"===t?f.b:(u||(u=document.createElement("DIV"),c=document.documentElement,a=document.defaultView),u.style.transform=t,t=a.getComputedStyle(c.appendChild(u),null).getPropertyValue("transform"),c.removeChild(u),t=t.slice(7,-1).split(","),Object(f.a)(+t[0],+t[1],+t[2],+t[3],+t[4],+t[5]))}function i(t){return null==t?f.b:(o||(o=document.createElementNS("http://www.w3.org/2000/svg","g")),o.setAttribute("transform",t),(t=o.transform.baseVal.consolidate())?(t=t.matrix,Object(f.a)(t.a,t.b,t.c,t.d,t.e,t.f)):f.b)}n.a=r,n.b=i;var u,c,a,o,f=e(242)},function(t,n,e){"use strict";e.d(n,"b",function(){return i});var r=180/Math.PI,i={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};n.a=function(t,n,e,i,u,c){var a,o,f;return(a=Math.sqrt(t*t+n*n))&&(t/=a,n/=a),(f=t*e+n*i)&&(e-=t*f,i-=n*f),(o=Math.sqrt(e*e+i*i))&&(e/=o,i/=o,f/=o),t*i<n*e&&(t=-t,n=-n,f=-f,a=-a),{translateX:u,translateY:c,rotate:Math.atan2(n,t)*r,skewX:Math.atan(f)*r,scaleX:a,scaleY:o}}},function(t,n,e){"use strict";function r(t){return((t=Math.exp(t))+1/t)/2}function i(t){return((t=Math.exp(t))-1/t)/2}function u(t){return((t=Math.exp(2*t))-1)/(t+1)}var c=Math.SQRT2;n.a=function(t,n){var e,a,o=t[0],f=t[1],s=t[2],l=n[0],h=n[1],d=n[2],b=l-o,p=h-f,v=b*b+p*p;if(v<1e-12)a=Math.log(d/s)/c,e=function(t){return[o+t*b,f+t*p,s*Math.exp(c*t*a)]};else{var g=Math.sqrt(v),_=(d*d-s*s+4*v)/(2*s*2*g),y=(d*d-s*s-4*v)/(2*d*2*g),m=Math.log(Math.sqrt(_*_+1)-_),O=Math.log(Math.sqrt(y*y+1)-y);a=(O-m)/c,e=function(t){var n=t*a,e=r(m),l=s/(2*g)*(e*u(c*n+m)-i(m));return[o+l*b,f+l*p,s*e/r(c*n+m)]}}return e.duration=1e3*a,e}},function(t,n,e){"use strict";function r(t){return function(n,e){var r=t((n=Object(i.d)(n)).h,(e=Object(i.d)(e)).h),c=Object(u.a)(n.s,e.s),a=Object(u.a)(n.l,e.l),o=Object(u.a)(n.opacity,e.opacity);return function(t){return n.h=r(t),n.s=c(t),n.l=a(t),n.opacity=o(t),n+""}}}e.d(n,"b",function(){return c});var i=e(7),u=e(22);n.a=r(u.c);var c=r(u.a)},function(t,n,e){"use strict";function r(t,n){var e=Object(u.a)((t=Object(i.e)(t)).l,(n=Object(i.e)(n)).l),r=Object(u.a)(t.a,n.a),c=Object(u.a)(t.b,n.b),a=Object(u.a)(t.opacity,n.opacity);return function(n){return t.l=e(n),t.a=r(n),t.b=c(n),t.opacity=a(n),t+""}}n.a=r;var i=e(7),u=e(22)},function(t,n,e){"use strict";function r(t){return function(n,e){var r=t((n=Object(i.c)(n)).h,(e=Object(i.c)(e)).h),c=Object(u.a)(n.c,e.c),a=Object(u.a)(n.l,e.l),o=Object(u.a)(n.opacity,e.opacity);return function(t){return n.h=r(t),n.c=c(t),n.l=a(t),n.opacity=o(t),n+""}}}e.d(n,"b",function(){return c});var i=e(7),u=e(22);n.a=r(u.c);var c=r(u.a)},function(t,n,e){"use strict";function r(t){return function n(e){function r(n,r){var c=t((n=Object(i.b)(n)).h,(r=Object(i.b)(r)).h),a=Object(u.a)(n.s,r.s),o=Object(u.a)(n.l,r.l),f=Object(u.a)(n.opacity,r.opacity);return function(t){return n.h=c(t),n.s=a(t),n.l=o(Math.pow(t,e)),n.opacity=f(t),n+""}}return e=+e,r.gamma=n,r}(1)}e.d(n,"a",function(){return c});var i=e(7),u=e(22);n.b=r(u.c);var c=r(u.a)},function(t,n,e){"use strict";n.a=function(t,n){for(var e=new Array(n),r=0;r<n;++r)e[r]=t(r/(n-1));return e}},function(t,n,e){"use strict";var r=e(1),i=e(250),u=e(253);r.m.prototype.interrupt=i.a,r.m.prototype.transition=u.a},function(t,n,e){"use strict";var r=e(119);n.a=function(t){return this.each(function(){Object(r.a)(this,t)})}},function(t,n,e){"use strict";var r=e(64);n.a=function(t,n,e){var i=new r.a;return n=null==n?0:+n,i.restart(function(e){i.stop(),t(e+n)},n,e),i}},function(t,n,e){"use strict";var r=e(64);n.a=function(t,n,e){var i=new r.a,u=n;return null==n?(i.restart(t,n,e),i):(n=+n,e=null==e?Object(r.b)():+e,i.restart(function r(c){c+=u,i.restart(r,u+=n,e),t(c)},n,e),i)}},function(t,n,e){"use strict";function r(t,n){for(var e;!(e=t.__transition)||!(e=e[n]);)if(!(t=t.parentNode))return o.time=Object(a.b)(),o;return e}var i=e(10),u=e(6),c=e(121),a=e(37),o={time:null,delay:0,duration:250,ease:c.o};n.a=function(t){var n,e;t instanceof i.a?(n=t._id,t=t._name):(n=Object(i.c)(),(e=o).time=Object(a.b)(),t=null==t?null:t+"");for(var c=this._groups,f=c.length,s=0;s<f;++s)for(var l,h=c[s],d=h.length,b=0;b<d;++b)(l=h[b])&&Object(u.e)(l,t,n,b,h,e||r(l,n));return new i.a(c,this._parents,t,n)}},function(t,n,e){"use strict";function r(t){return function(){this.removeAttribute(t)}}function i(t){return function(){this.removeAttributeNS(t.space,t.local)}}function u(t,n,e){var r,i;return function(){var u=this.getAttribute(t);return u===e?null:u===r?i:i=n(r=u,e)}}function c(t,n,e){var r,i;return function(){var u=this.getAttributeNS(t.space,t.local);return u===e?null:u===r?i:i=n(r=u,e)}}function a(t,n,e){var r,i,u;return function(){var c,a=e(this);return null==a?void this.removeAttribute(t):(c=this.getAttribute(t),c===a?null:c===r&&a===i?u:u=n(r=c,i=a))}}function o(t,n,e){var r,i,u;return function(){var c,a=e(this);return null==a?void this.removeAttributeNS(t.space,t.local):(c=this.getAttributeNS(t.space,t.local),c===a?null:c===r&&a===i?u:u=n(r=c,i=a))}}var f=e(5),s=e(1),l=e(38),h=e(120);n.a=function(t,n){var e=Object(s.i)(t),d="transform"===e?f.u:h.a;return this.attrTween(t,"function"==typeof n?(e.local?o:a)(e,d,Object(l.b)(this,"attr."+t,n)):null==n?(e.local?i:r)(e):(e.local?c:u)(e,d,n+""))}},function(t,n,e){"use strict";function r(t,n){function e(){var e=this,r=n.apply(e,arguments);return r&&function(n){e.setAttributeNS(t.space,t.local,r(n))}}return e._value=n,e}function i(t,n){function e(){var e=this,r=n.apply(e,arguments);return r&&function(n){e.setAttribute(t,r(n))}}return e._value=n,e}var u=e(1);n.a=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 new Error;var c=Object(u.i)(t);return this.tween(e,(c.local?r:i)(c,n))}},function(t,n,e){"use strict";function r(t,n){return function(){Object(u.g)(this,t).delay=+n.apply(this,arguments)}}function i(t,n){return n=+n,function(){Object(u.g)(this,t).delay=n}}var u=e(6);n.a=function(t){var n=this._id;return arguments.length?this.each(("function"==typeof t?r:i)(n,t)):Object(u.f)(this.node(),n).delay}},function(t,n,e){"use strict";function r(t,n){return function(){Object(u.h)(this,t).duration=+n.apply(this,arguments)}}function i(t,n){return n=+n,function(){Object(u.h)(this,t).duration=n}}var u=e(6);n.a=function(t){var n=this._id;return arguments.length?this.each(("function"==typeof t?r:i)(n,t)):Object(u.f)(this.node(),n).duration}},function(t,n,e){"use strict";function r(t,n){if("function"!=typeof n)throw new Error;return function(){Object(i.h)(this,t).ease=n}}var i=e(6);n.a=function(t){var n=this._id;return arguments.length?this.each(r(n,t)):Object(i.f)(this.node(),n).ease}},function(t,n,e){"use strict";var r=e(1),i=e(10);n.a=function(t){"function"!=typeof t&&(t=Object(r.g)(t));for(var n=this._groups,e=n.length,u=new Array(e),c=0;c<e;++c)for(var a,o=n[c],f=o.length,s=u[c]=[],l=0;l<f;++l)(a=o[l])&&t.call(a,a.__data__,l,o)&&s.push(a);return new i.a(u,this._parents,this._name,this._id)}},function(t,n,e){"use strict";var r=e(10);n.a=function(t){if(t._id!==this._id)throw new Error;for(var n=this._groups,e=t._groups,i=n.length,u=e.length,c=Math.min(i,u),a=new Array(i),o=0;o<c;++o)for(var f,s=n[o],l=e[o],h=s.length,d=a[o]=new Array(h),b=0;b<h;++b)(f=s[b]||l[b])&&(d[b]=f);for(;o<i;++o)a[o]=n[o];return new r.a(a,this._parents,this._name,this._id)}},function(t,n,e){"use strict";function r(t){return(t+"").trim().split(/^|\s+/).every(function(t){var n=t.indexOf(".");return n>=0&&(t=t.slice(0,n)),!t||"start"===t})}function i(t,n,e){var i,c,a=r(n)?u.g:u.h;return function(){var r=a(this,t),u=r.on;u!==i&&(c=(i=u).copy()).on(n,e),r.on=c}}var u=e(6);n.a=function(t,n){var e=this._id;return arguments.length<2?Object(u.f)(this.node(),e).on.on(t):this.each(i(e,t,n))}},function(t,n,e){"use strict";function r(t){return function(){var n=this.parentNode;for(var e in this.__transition)if(+e!==t)return;n&&n.removeChild(this)}}n.a=function(){return this.on("end.remove",r(this._id))}},function(t,n,e){"use strict";var r=e(1),i=e(10),u=e(6);n.a=function(t){var n=this._name,e=this._id;"function"!=typeof t&&(t=Object(r.n)(t));for(var c=this._groups,a=c.length,o=new Array(a),f=0;f<a;++f)for(var s,l,h=c[f],d=h.length,b=o[f]=new Array(d),p=0;p<d;++p)(s=h[p])&&(l=t.call(s,s.__data__,p,h))&&("__data__"in s&&(l.__data__=s.__data__),b[p]=l,Object(u.e)(b[p],n,e,p,b,Object(u.f)(s,e)));return new i.a(o,this._parents,n,e)}},function(t,n,e){"use strict";var r=e(1),i=e(10),u=e(6);n.a=function(t){var n=this._name,e=this._id;"function"!=typeof t&&(t=Object(r.o)(t));for(var c=this._groups,a=c.length,o=[],f=[],s=0;s<a;++s)for(var l,h=c[s],d=h.length,b=0;b<d;++b)if(l=h[b]){for(var p,v=t.call(l,l.__data__,b,h),g=Object(u.f)(l,e),_=0,y=v.length;_<y;++_)(p=v[_])&&Object(u.e)(p,n,e,_,v,g);o.push(v),f.push(l)}return new i.a(o,f,n,e)}},function(t,n,e){"use strict";var r=e(1),i=r.m.prototype.constructor;n.a=function(){return new i(this._groups,this._parents)}},function(t,n,e){"use strict";function r(t,n){var e,r,i;return function(){var u=Object(o.p)(this,t),c=(this.style.removeProperty(t),Object(o.p)(this,t));return u===c?null:u===e&&c===r?i:i=n(e=u,r=c)}}function i(t){return function(){this.style.removeProperty(t)}}function u(t,n,e){var r,i;return function(){var u=Object(o.p)(this,t);return u===e?null:u===r?i:i=n(r=u,e)}}function c(t,n,e){var r,i,u;return function(){var c=Object(o.p)(this,t),a=e(this);return null==a&&(this.style.removeProperty(t),a=Object(o.p)(this,t)),c===a?null:c===r&&a===i?u:u=n(r=c,i=a)}}var a=e(5),o=e(1),f=e(38),s=e(120);n.a=function(t,n,e){var o="transform"==(t+="")?a.t:s.a;return null==n?this.styleTween(t,r(t,o)).on("end.style."+t,i(t)):this.styleTween(t,"function"==typeof n?c(t,o,Object(f.b)(this,"style."+t,n)):u(t,o,n+""),e)}},function(t,n,e){"use strict";function r(t,n,e){function r(){var r=this,i=n.apply(r,arguments);return i&&function(n){r.style.setProperty(t,i(n),e)}}return r._value=n,r}n.a=function(t,n,e){var i="style."+(t+="");if(arguments.length<2)return(i=this.tween(i))&&i._value;if(null==n)return this.tween(i,null);if("function"!=typeof n)throw new Error;return this.tween(i,r(t,n,null==e?"":e))}},function(t,n,e){"use strict";function r(t){return function(){this.textContent=t}}function i(t){return function(){var n=t(this);this.textContent=null==n?"":n}}var u=e(38);n.a=function(t){return this.tween("text","function"==typeof t?i(Object(u.b)(this,"text",t)):r(null==t?"":t+""))}},function(t,n,e){"use strict";var r=e(10),i=e(6);n.a=function(){for(var t=this._name,n=this._id,e=Object(r.c)(),u=this._groups,c=u.length,a=0;a<c;++a)for(var o,f=u[a],s=f.length,l=0;l<s;++l)if(o=f[l]){var h=Object(i.f)(o,n);Object(i.e)(o,t,e,l,f,{time:h.time+h.delay+h.duration,delay:0,duration:h.duration,ease:h.ease})}return new r.a(u,this._parents,t,e)}},function(t,n,e){"use strict";function r(t){return+t}n.a=r},function(t,n,e){"use strict";function r(t){return t*t}function i(t){return t*(2-t)}function u(t){return((t*=2)<=1?t*t:--t*(2-t)+1)/2}n.a=r,n.c=i,n.b=u},function(t,n,e){"use strict";function r(t){return t*t*t}function i(t){return--t*t*t+1}function u(t){return((t*=2)<=1?t*t*t:(t-=2)*t*t+2)/2}n.a=r,n.c=i,n.b=u},function(t,n,e){"use strict";e.d(n,"a",function(){return r}),e.d(n,"c",function(){return i}),e.d(n,"b",function(){return u});var r=function t(n){function e(t){return Math.pow(t,n)}return n=+n,e.exponent=t,e}(3),i=function t(n){function e(t){return 1-Math.pow(1-t,n)}return n=+n,e.exponent=t,e}(3),u=function t(n){function e(t){return((t*=2)<=1?Math.pow(t,n):2-Math.pow(2-t,n))/2}return n=+n,e.exponent=t,e}(3)},function(t,n,e){"use strict";function r(t){return 1-Math.cos(t*a)}function i(t){return Math.sin(t*a)}function u(t){return(1-Math.cos(c*t))/2}n.a=r,n.c=i,n.b=u;var c=Math.PI,a=c/2},function(t,n,e){"use strict";function r(t){return Math.pow(2,10*t-10)}function i(t){return 1-Math.pow(2,-10*t)}function u(t){return((t*=2)<=1?Math.pow(2,10*t-10):2-Math.pow(2,10-10*t))/2}n.a=r,n.c=i,n.b=u},function(t,n,e){"use strict";function r(t){return 1-Math.sqrt(1-t*t)}function i(t){return Math.sqrt(1- --t*t)}function u(t){return((t*=2)<=1?1-Math.sqrt(1-t*t):Math.sqrt(1-(t-=2)*t)+1)/2}n.a=r,n.c=i,n.b=u},function(t,n,e){"use strict";function r(t){return 1-i(1-t)}function i(t){return(t=+t)<c?p*t*t:t<o?p*(t-=a)*t+f:t<l?p*(t-=s)*t+h:p*(t-=d)*t+b}function u(t){return((t*=2)<=1?1-i(1-t):i(t-1)+1)/2}n.a=r,n.c=i,n.b=u;var c=4/11,a=6/11,o=8/11,f=.75,s=9/11,l=10/11,h=.9375,d=21/22,b=63/64,p=1/c/c},function(t,n,e){"use strict";e.d(n,"a",function(){return r}),e.d(n,"c",function(){return i}),e.d(n,"b",function(){return u});var r=function t(n){function e(t){return t*t*((n+1)*t-n)}return n=+n,e.overshoot=t,e}(1.70158),i=function t(n){function e(t){return--t*t*((n+1)*t+n)+1}return n=+n,e.overshoot=t,e}(1.70158),u=function t(n){function e(t){return((t*=2)<1?t*t*((n+1)*t-n):(t-=2)*t*((n+1)*t+n)+2)/2}return n=+n,e.overshoot=t,e}(1.70158)},function(t,n,e){"use strict";e.d(n,"a",function(){return i}),e.d(n,"c",function(){return u}),e.d(n,"b",function(){return c});var r=2*Math.PI,i=function t(n,e){function i(t){return n*Math.pow(2,10*--t)*Math.sin((u-t)/e)}var u=Math.asin(1/(n=Math.max(1,n)))*(e/=r);return i.amplitude=function(n){return t(n,e*r)},i.period=function(e){return t(n,e)},i}(1,.3),u=function t(n,e){function i(t){return 1-n*Math.pow(2,-10*(t=+t))*Math.sin((t+u)/e)}var u=Math.asin(1/(n=Math.max(1,n)))*(e/=r);return i.amplitude=function(n){return t(n,e*r)},i.period=function(e){return t(n,e)},i}(1,.3),c=function t(n,e){function i(t){return((t=2*t-1)<0?n*Math.pow(2,10*t)*Math.sin((u-t)/e):2-n*Math.pow(2,-10*t)*Math.sin((u+t)/e))/2}var u=Math.asin(1/(n=Math.max(1,n)))*(e/=r);return i.amplitude=function(n){return t(n,e*r)},i.period=function(e){return t(n,e)},i}(1,.3)},function(t,n,e){"use strict";var r=e(10),i=e(6),u=[null];n.a=function(t,n){var e,c,a=t.__transition;if(a){n=null==n?null:n+"";for(c in a)if((e=a[c]).state>i.c&&e.name===n)return new r.a([[t]],u,n,+c)}return null}},function(t,n,e){"use strict";n.a=function(t){return function(){return t}}},function(t,n,e){"use strict";n.a=function(t,n,e){this.target=t,this.type=n,this.selection=e}},function(t,n,e){"use strict";function r(){i.e.stopImmediatePropagation()}n.b=r;var i=e(1);n.a=function(){i.e.preventDefault(),i.e.stopImmediatePropagation()}},function(t,n,e){"use strict";var r=e(285);e.d(n,"a",function(){return r.a});var i=e(286);e.d(n,"b",function(){return i.a})},function(t,n,e){"use strict";function r(t){return function(n,e){return t(n.source.value+n.target.value,e.source.value+e.target.value)}}var i=e(3),u=e(122);n.a=function(){function t(t){var r,o,f,s,l,h,d=t.length,b=[],p=Object(i.s)(d),v=[],g=[],_=g.groups=new Array(d),y=new Array(d*d);for(r=0,l=-1;++l<d;){for(o=0,h=-1;++h<d;)o+=t[l][h];b.push(o),v.push(Object(i.s)(d)),r+=o}for(e&&p.sort(function(t,n){return e(b[t],b[n])}),c&&v.forEach(function(n,e){n.sort(function(n,r){return c(t[e][n],t[e][r])})}),r=Object(u.c)(0,u.e-n*d)/r,s=r?n:u.e/d,o=0,l=-1;++l<d;){for(f=o,h=-1;++h<d;){var m=p[l],O=v[m][h],j=t[m][O],x=o,w=o+=j*r;y[O*d+m]={index:m,subindex:O,startAngle:x,endAngle:w,value:j}}_[m]={index:m,startAngle:f,endAngle:o,value:b[m]},o+=s}for(l=-1;++l<d;)for(h=l-1;++h<d;){var M=y[h*d+l],k=y[l*d+h];(M.value||k.value)&&g.push(M.value<k.value?{source:k,target:M}:{source:M,target:k})}return a?g.sort(a):g}var n=0,e=null,c=null,a=null;return t.padAngle=function(e){return arguments.length?(n=Object(u.c)(0,e),t):n},t.sortGroups=function(n){return arguments.length?(e=n,t):e},t.sortSubgroups=function(n){return arguments.length?(c=n,t):c},t.sortChords=function(n){return arguments.length?(null==n?a=null:(a=r(n))._=n,t):a&&a._},t}},function(t,n,e){"use strict";function r(t){return t.source}function i(t){return t.target}function u(t){return t.radius}function c(t){return t.startAngle}function a(t){return t.endAngle}var o=e(287),f=e(288),s=e(122),l=e(13);n.a=function(){function t(){var t,r=o.a.call(arguments),i=n.apply(this,r),u=e.apply(this,r),c=+h.apply(this,(r[0]=i,r)),a=d.apply(this,r)-s.b,f=b.apply(this,r)-s.b,v=c*Object(s.a)(a),g=c*Object(s.d)(a),_=+h.apply(this,(r[0]=u,r)),y=d.apply(this,r)-s.b,m=b.apply(this,r)-s.b;if(p||(p=t=Object(l.a)()),p.moveTo(v,g),p.arc(0,0,c,a,f),a===y&&f===m||(p.quadraticCurveTo(0,0,_*Object(s.a)(y),_*Object(s.d)(y)),p.arc(0,0,_,y,m)),p.quadraticCurveTo(0,0,v,g),p.closePath(),t)return p=null,t+""||null}var n=r,e=i,h=u,d=c,b=a,p=null;return t.radius=function(n){return arguments.length?(h="function"==typeof n?n:Object(f.a)(+n),t):h},t.startAngle=function(n){return arguments.length?(d="function"==typeof n?n:Object(f.a)(+n),t):d},t.endAngle=function(n){return arguments.length?(b="function"==typeof n?n:Object(f.a)(+n),t):b},t.source=function(e){return arguments.length?(n=e,t):n},t.target=function(n){return arguments.length?(e=n,t):e},t.context=function(n){return arguments.length?(p=null==n?null:n,t):p},t}},function(t,n,e){"use strict";e.d(n,"a",function(){return r});var r=Array.prototype.slice},function(t,n,e){"use strict";n.a=function(t){return function(){return t}}},function(t,n,e){"use strict";function r(){this._x0=this._y0=this._x1=this._y1=null,this._=""}function i(){return new r}var u=Math.PI,c=2*u,a=c-1e-6;r.prototype=i.prototype={constructor:r,moveTo:function(t,n){this._+="M"+(this._x0=this._x1=+t)+","+(this._y0=this._y1=+n)},closePath:function(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},lineTo:function(t,n){this._+="L"+(this._x1=+t)+","+(this._y1=+n)},quadraticCurveTo:function(t,n,e,r){this._+="Q"+ +t+","+ +n+","+(this._x1=+e)+","+(this._y1=+r)},bezierCurveTo:function(t,n,e,r,i,u){this._+="C"+ +t+","+ +n+","+ +e+","+ +r+","+(this._x1=+i)+","+(this._y1=+u)},arcTo:function(t,n,e,r,i){t=+t,n=+n,e=+e,r=+r,i=+i;var c=this._x1,a=this._y1,o=e-t,f=r-n,s=c-t,l=a-n,h=s*s+l*l;if(i<0)throw new Error("negative radius: "+i);if(null===this._x1)this._+="M"+(this._x1=t)+","+(this._y1=n);else if(h>1e-6)if(Math.abs(l*o-f*s)>1e-6&&i){var d=e-c,b=r-a,p=o*o+f*f,v=d*d+b*b,g=Math.sqrt(p),_=Math.sqrt(h),y=i*Math.tan((u-Math.acos((p+h-v)/(2*g*_)))/2),m=y/_,O=y/g;Math.abs(m-1)>1e-6&&(this._+="L"+(t+m*s)+","+(n+m*l)),this._+="A"+i+","+i+",0,0,"+ +(l*d>s*b)+","+(this._x1=t+O*o)+","+(this._y1=n+O*f)}else this._+="L"+(this._x1=t)+","+(this._y1=n);else;},arc:function(t,n,e,r,i,o){t=+t,n=+n,e=+e;var f=e*Math.cos(r),s=e*Math.sin(r),l=t+f,h=n+s,d=1^o,b=o?r-i:i-r;if(e<0)throw new Error("negative radius: "+e);null===this._x1?this._+="M"+l+","+h:(Math.abs(this._x1-l)>1e-6||Math.abs(this._y1-h)>1e-6)&&(this._+="L"+l+","+h),e&&(b<0&&(b=b%c+c),b>a?this._+="A"+e+","+e+",0,1,"+d+","+(t-f)+","+(n-s)+"A"+e+","+e+",0,1,"+d+","+(this._x1=l)+","+(this._y1=h):b>1e-6&&(this._+="A"+e+","+e+",0,"+ +(b>=u)+","+d+","+(this._x1=t+e*Math.cos(i))+","+(this._y1=n+e*Math.sin(i))))},rect:function(t,n,e,r){this._+="M"+(this._x0=this._x1=+t)+","+(this._y0=this._y1=+n)+"h"+ +e+"v"+ +r+"h"+-e+"Z"},toString:function(){return this._}},n.a=i},function(t,n,e){"use strict";function r(){return{}}function i(t,n,e){t[n]=e}function u(){return Object(a.a)()}function c(t,n,e){t.set(n,e)}var a=e(65);n.a=function(){function t(n,r,i,u){if(r>=s.length)return null!=e&&n.sort(e),null!=o?o(n):n;for(var c,f,l,h=-1,d=n.length,b=s[r++],p=Object(a.a)(),v=i();++h<d;)(l=p.get(c=b(f=n[h])+""))?l.push(f):p.set(c,[f]);return p.each(function(n,e){u(v,e,t(n,r,i,u))}),v}function n(t,e){if(++e>s.length)return t;var r,i=l[e-1];return null!=o&&e>=s.length?r=t.entries():(r=[],t.each(function(t,i){r.push({key:i,values:n(t,e)})})),null!=i?r.sort(function(t,n){return i(t.key,n.key)}):r}var e,o,f,s=[],l=[];return f={object:function(n){return t(n,0,r,i)},map:function(n){return t(n,0,u,c)},entries:function(e){return n(t(e,0,u,c),0)},key:function(t){return s.push(t),f},sortKeys:function(t){return l[s.length-1]=t,f},sortValues:function(t){return e=t,f},rollup:function(t){return o=t,f}}}},function(t,n,e){"use strict";function r(){}function i(t,n){var e=new r;if(t instanceof r)t.each(function(t){e.add(t)});else if(t){var i=-1,u=t.length;if(null==n)for(;++i<u;)e.add(t[i]);else for(;++i<u;)e.add(n(t[i],i,t))}return e}var u=e(65),c=u.a.prototype;r.prototype=i.prototype={constructor:r,has:c.has,add:function(t){return t+="",this[u.b+t]=t,this},remove:c.remove,clear:c.clear,values:c.keys,size:c.size,empty:c.empty,each:c.each},n.a=i},function(t,n,e){"use strict";n.a=function(t){var n=[];for(var e in t)n.push(e);return n}},function(t,n,e){"use strict";n.a=function(t){var n=[];for(var e in t)n.push(t[e]);return n}},function(t,n,e){"use strict";n.a=function(t){var n=[];for(var e in t)n.push({key:e,value:t[e]});return n}},function(t,n,e){"use strict";e.d(n,"c",function(){return u}),e.d(n,"d",function(){return c}),e.d(n,"a",function(){return a}),e.d(n,"b",function(){return o});var r=e(67),i=Object(r.a)(","),u=i.parse,c=i.parseRows,a=i.format,o=i.formatRows},function(t,n,e){"use strict";e.d(n,"c",function(){return u}),e.d(n,"d",function(){return c}),e.d(n,"a",function(){return a}),e.d(n,"b",function(){return o});var r=e(67),i=Object(r.a)("\t"),u=i.parse,c=i.parseRows,a=i.format,o=i.formatRows},function(t,n,e){"use strict";var r=e(298);e.d(n,"a",function(){return r.a});var i=e(299);e.d(n,"b",function(){return i.a});var u=e(313);e.d(n,"c",function(){return u.a});var c=e(314);e.d(n,"d",function(){return c.a});var a=e(315);e.d(n,"e",function(){return a.a});var o=e(123);e.d(n,"f",function(){return o.a});var f=e(316);e.d(n,"g",function(){return f.a});var s=e(317);e.d(n,"h",function(){return s.a})},function(t,n,e){"use strict";n.a=function(t,n){function e(){var e,i,u=r.length,c=0,a=0;for(e=0;e<u;++e)i=r[e],c+=i.x,a+=i.y;for(c=c/u-t,a=a/u-n,e=0;e<u;++e)i=r[e],i.x-=c,i.y-=a}var r;return null==t&&(t=0),null==n&&(n=0),e.initialize=function(t){r=t},e.x=function(n){return arguments.length?(t=+n,e):t},e.y=function(t){return arguments.length?(n=+t,e):n},e}},function(t,n,e){"use strict";function r(t){return t.x+t.vx}function i(t){return t.y+t.vy}var u=e(18),c=e(68),a=e(69);n.a=function(t){function n(){function t(t,n,e,r,i){var u=t.data,a=t.r,f=p+a;{if(!u)return n>d+f||r<d-f||e>b+f||i<b-f;if(u.index>o.index){var s=d-u.x-u.vx,h=b-u.y-u.vy,g=s*s+h*h;g<f*f&&(0===s&&(s=Object(c.a)(),g+=s*s),0===h&&(h=Object(c.a)(),g+=h*h),g=(f-(g=Math.sqrt(g)))/g*l,o.vx+=(s*=g)*(f=(a*=a)/(v+a)),o.vy+=(h*=g)*f,u.vx-=s*(f=1-f),u.vy-=h*f)}}}for(var n,u,o,d,b,p,v,g=f.length,_=0;_<h;++_)for(u=Object(a.a)(f,r,i).visitAfter(e),n=0;n<g;++n)o=f[n],p=s[o.index],v=p*p,d=o.x+o.vx,b=o.y+o.vy,u.visit(t)}function e(t){if(t.data)return t.r=s[t.data.index];for(var n=t.r=0;n<4;++n)t[n]&&t[n].r>t.r&&(t.r=t[n].r)}function o(){if(f){var n,e,r=f.length;for(s=new Array(r),n=0;n<r;++n)e=f[n],s[e.index]=+t(e,n,f)}}var f,s,l=1,h=1;return"function"!=typeof t&&(t=Object(u.a)(null==t?1:+t)),n.initialize=function(t){f=t,o()},n.iterations=function(t){return arguments.length?(h=+t,n):h},n.strength=function(t){return arguments.length?(l=+t,n):l},n.radius=function(e){return arguments.length?(t="function"==typeof e?e:Object(u.a)(+e),o(),n):t},n}},function(t,n,e){"use strict";function r(t,n,e){var r=new i(null==n?v.b:n,null==e?g.b:e,NaN,NaN,NaN,NaN);return null==t?r:r.addAll(t)}function i(t,n,e,r,i,u){this._x=t,this._y=n,this._x0=e,this._y0=r,this._x1=i,this._y1=u,this._root=void 0}function u(t){for(var n={data:t.data},e=n;t=t.next;)e=e.next={data:t.data};return n}n.a=r;var c=e(301),a=e(302),o=e(303),f=e(304),s=e(305),l=e(306),h=e(307),d=e(308),b=e(309),p=e(310),v=e(311),g=e(312),_=r.prototype=i.prototype;_.copy=function(){var t,n,e=new i(this._x,this._y,this._x0,this._y0,this._x1,this._y1),r=this._root;if(!r)return e;if(!r.length)return e._root=u(r),e;for(t=[{source:r,target:e._root=new Array(4)}];r=t.pop();)for(var c=0;c<4;++c)(n=r.source[c])&&(n.length?t.push({source:n,target:r.target[c]=new Array(4)}):r.target[c]=u(n));return e},_.add=c.b,_.addAll=c.a,_.cover=a.a,_.data=o.a,_.extent=f.a,_.find=s.a,_.remove=l.a,_.removeAll=l.b,_.root=h.a,_.size=d.a,_.visit=b.a,_.visitAfter=p.a,_.x=v.a,_.y=g.a},function(t,n,e){"use strict";function r(t,n,e,r){if(isNaN(n)||isNaN(e))return t;var i,u,c,a,o,f,s,l,h,d=t._root,b={data:r},p=t._x0,v=t._y0,g=t._x1,_=t._y1;if(!d)return t._root=b,t;for(;d.length;)if((f=n>=(u=(p+g)/2))?p=u:g=u,(s=e>=(c=(v+_)/2))?v=c:_=c,i=d,!(d=d[l=s<<1|f]))return i[l]=b,t;if(a=+t._x.call(null,d.data),o=+t._y.call(null,d.data),n===a&&e===o)return b.next=d,i?i[l]=b:t._root=b,t;do{i=i?i[l]=new Array(4):t._root=new Array(4),(f=n>=(u=(p+g)/2))?p=u:g=u,(s=e>=(c=(v+_)/2))?v=c:_=c}while((l=s<<1|f)==(h=(o>=c)<<1|a>=u));return i[h]=d,i[l]=b,t}function i(t){var n,e,i,u,c=t.length,a=new Array(c),o=new Array(c),f=1/0,s=1/0,l=-1/0,h=-1/0;for(e=0;e<c;++e)isNaN(i=+this._x.call(null,n=t[e]))||isNaN(u=+this._y.call(null,n))||(a[e]=i,o[e]=u,i<f&&(f=i),i>l&&(l=i),u<s&&(s=u),u>h&&(h=u));for(l<f&&(f=this._x0,l=this._x1),h<s&&(s=this._y0,h=this._y1),this.cover(f,s).cover(l,h),e=0;e<c;++e)r(this,a[e],o[e],t[e]);return this}n.a=i,n.b=function(t){var n=+this._x.call(null,t),e=+this._y.call(null,t);return r(this.cover(n,e),n,e,t)}},function(t,n,e){"use strict";n.a=function(t,n){if(isNaN(t=+t)||isNaN(n=+n))return this;var e=this._x0,r=this._y0,i=this._x1,u=this._y1;if(isNaN(e))i=(e=Math.floor(t))+1,u=(r=Math.floor(n))+1;else{if(!(e>t||t>i||r>n||n>u))return this;var c,a,o=i-e,f=this._root;switch(a=(n<(r+u)/2)<<1|t<(e+i)/2){case 0:do{c=new Array(4),c[a]=f,f=c}while(o*=2,i=e+o,u=r+o,t>i||n>u);break;case 1:do{c=new Array(4),c[a]=f,f=c}while(o*=2,e=i-o,u=r+o,e>t||n>u);break;case 2:do{c=new Array(4),c[a]=f,f=c}while(o*=2,i=e+o,r=u-o,t>i||r>n);break;case 3:do{c=new Array(4),c[a]=f,f=c}while(o*=2,e=i-o,r=u-o,e>t||r>n)}this._root&&this._root.length&&(this._root=f)}return this._x0=e,this._y0=r,this._x1=i,this._y1=u,this}},function(t,n,e){"use strict";n.a=function(){var t=[];return this.visit(function(n){if(!n.length)do{t.push(n.data)}while(n=n.next)}),t}},function(t,n,e){"use strict";n.a=function(t){return arguments.length?this.cover(+t[0][0],+t[0][1]).cover(+t[1][0],+t[1][1]):isNaN(this._x0)?void 0:[[this._x0,this._y0],[this._x1,this._y1]]}},function(t,n,e){"use strict";var r=e(70);n.a=function(t,n,e){var i,u,c,a,o,f,s,l=this._x0,h=this._y0,d=this._x1,b=this._y1,p=[],v=this._root;for(v&&p.push(new r.a(v,l,h,d,b)),null==e?e=1/0:(l=t-e,h=n-e,d=t+e,b=n+e,e*=e);f=p.pop();)if(!(!(v=f.node)||(u=f.x0)>d||(c=f.y0)>b||(a=f.x1)<l||(o=f.y1)<h))if(v.length){var g=(u+a)/2,_=(c+o)/2;p.push(new r.a(v[3],g,_,a,o),new r.a(v[2],u,_,g,o),new r.a(v[1],g,c,a,_),new r.a(v[0],u,c,g,_)),(s=(n>=_)<<1|t>=g)&&(f=p[p.length-1],p[p.length-1]=p[p.length-1-s],p[p.length-1-s]=f)}else{var y=t-+this._x.call(null,v.data),m=n-+this._y.call(null,v.data),O=y*y+m*m;if(O<e){var j=Math.sqrt(e=O);l=t-j,h=n-j,d=t+j,b=n+j,i=v.data}}return i}},function(t,n,e){"use strict";function r(t){for(var n=0,e=t.length;n<e;++n)this.remove(t[n]);return this}n.b=r,n.a=function(t){if(isNaN(u=+this._x.call(null,t))||isNaN(c=+this._y.call(null,t)))return this;var n,e,r,i,u,c,a,o,f,s,l,h,d=this._root,b=this._x0,p=this._y0,v=this._x1,g=this._y1;if(!d)return this;if(d.length)for(;;){if((f=u>=(a=(b+v)/2))?b=a:v=a,(s=c>=(o=(p+g)/2))?p=o:g=o,n=d,!(d=d[l=s<<1|f]))return this;if(!d.length)break;(n[l+1&3]||n[l+2&3]||n[l+3&3])&&(e=n,h=l)}for(;d.data!==t;)if(r=d,!(d=d.next))return this;return(i=d.next)&&delete d.next,r?(i?r.next=i:delete r.next,this):n?(i?n[l]=i:delete n[l],(d=n[0]||n[1]||n[2]||n[3])&&d===(n[3]||n[2]||n[1]||n[0])&&!d.length&&(e?e[h]=d:this._root=d),this):(this._root=i,this)}},function(t,n,e){"use strict";n.a=function(){return this._root}},function(t,n,e){"use strict";n.a=function(){var t=0;return this.visit(function(n){if(!n.length)do{++t}while(n=n.next)}),t}},function(t,n,e){"use strict";var r=e(70);n.a=function(t){var n,e,i,u,c,a,o=[],f=this._root;for(f&&o.push(new r.a(f,this._x0,this._y0,this._x1,this._y1));n=o.pop();)if(!t(f=n.node,i=n.x0,u=n.y0,c=n.x1,a=n.y1)&&f.length){var s=(i+c)/2,l=(u+a)/2;(e=f[3])&&o.push(new r.a(e,s,l,c,a)),(e=f[2])&&o.push(new r.a(e,i,l,s,a)),(e=f[1])&&o.push(new r.a(e,s,u,c,l)),(e=f[0])&&o.push(new r.a(e,i,u,s,l))}return this}},function(t,n,e){"use strict";var r=e(70);n.a=function(t){var n,e=[],i=[];for(this._root&&e.push(new r.a(this._root,this._x0,this._y0,this._x1,this._y1));n=e.pop();){var u=n.node;if(u.length){var c,a=n.x0,o=n.y0,f=n.x1,s=n.y1,l=(a+f)/2,h=(o+s)/2;(c=u[0])&&e.push(new r.a(c,a,o,l,h)),(c=u[1])&&e.push(new r.a(c,l,o,f,h)),(c=u[2])&&e.push(new r.a(c,a,h,l,s)),(c=u[3])&&e.push(new r.a(c,l,h,f,s))}i.push(n)}for(;n=i.pop();)t(n.node,n.x0,n.y0,n.x1,n.y1);return this}},function(t,n,e){"use strict";function r(t){return t[0]}n.b=r,n.a=function(t){return arguments.length?(this._x=t,this):this._x}},function(t,n,e){"use strict";function r(t){return t[1]}n.b=r,n.a=function(t){return arguments.length?(this._y=t,this):this._y}},function(t,n,e){"use strict";function r(t){return t.index}function i(t,n){var e=t.get(n);if(!e)throw new Error("missing: "+n);return e}var u=e(18),c=e(68),a=e(23);n.a=function(t){function n(t){return 1/Math.min(b[t.source.index],b[t.target.index])}function e(n){for(var e=0,r=t.length;e<y;++e)for(var i,u,a,o,f,s,d,b=0;b<r;++b)i=t[b],u=i.source,a=i.target,o=a.x+a.vx-u.x-u.vx||Object(c.a)(),f=a.y+a.vy-u.y-u.vy||Object(c.a)(),s=Math.sqrt(o*o+f*f),s=(s-h[b])/s*n*l[b],o*=s,f*=s,a.vx-=o*(d=p[b]),a.vy-=f*d,u.vx+=o*(d=1-d),u.vy+=f*d}function o(){if(d){var n,e,r=d.length,u=t.length,c=Object(a.c)(d,v);for(n=0,b=new Array(r);n<u;++n)e=t[n],e.index=n,"object"!=typeof e.source&&(e.source=i(c,e.source)),"object"!=typeof e.target&&(e.target=i(c,e.target)),b[e.source.index]=(b[e.source.index]||0)+1,b[e.target.index]=(b[e.target.index]||0)+1;for(n=0,p=new Array(u);n<u;++n)e=t[n],p[n]=b[e.source.index]/(b[e.source.index]+b[e.target.index]);l=new Array(u),f(),h=new Array(u),s()}}function f(){if(d)for(var n=0,e=t.length;n<e;++n)l[n]=+g(t[n],n,t)}function s(){if(d)for(var n=0,e=t.length;n<e;++n)h[n]=+_(t[n],n,t)}var l,h,d,b,p,v=r,g=n,_=Object(u.a)(30),y=1;return null==t&&(t=[]),e.initialize=function(t){d=t,o()},e.links=function(n){return arguments.length?(t=n,o(),e):t},e.id=function(t){return arguments.length?(v=t,e):v},e.iterations=function(t){return arguments.length?(y=+t,e):y},e.strength=function(t){return arguments.length?(g="function"==typeof t?t:Object(u.a)(+t),f(),e):g},e.distance=function(t){return arguments.length?(_="function"==typeof t?t:Object(u.a)(+t),s(),e):_},e}},function(t,n,e){"use strict";var r=e(18),i=e(68),u=e(69),c=e(123);n.a=function(){function t(t){var n,r=o.length,i=Object(u.a)(o,c.b,c.c).visitAfter(e);for(s=t,n=0;n<r;++n)f=o[n],i.visit(a)}function n(){if(o){var t,n,e=o.length;for(l=new Array(e),t=0;t<e;++t)n=o[t],l[n.index]=+h(n,t,o)}}function e(t){var n,e,r,i,u,c=0,a=0;if(t.length){for(r=i=u=0;u<4;++u)(n=t[u])&&(e=Math.abs(n.value))&&(c+=n.value,a+=e,r+=e*n.x,i+=e*n.y);t.x=r/a,t.y=i/a}else{n=t,n.x=n.data.x,n.y=n.data.y;do{c+=l[n.data.index]}while(n=n.next)}t.value=c}function a(t,n,e,r){if(!t.value)return!0;var u=t.x-f.x,c=t.y-f.y,a=r-n,o=u*u+c*c;if(a*a/p<o)return o<b&&(0===u&&(u=Object(i.a)(),o+=u*u),0===c&&(c=Object(i.a)(),o+=c*c),o<d&&(o=Math.sqrt(d*o)),f.vx+=u*t.value*s/o,f.vy+=c*t.value*s/o),!0;if(!(t.length||o>=b)){(t.data!==f||t.next)&&(0===u&&(u=Object(i.a)(),o+=u*u),0===c&&(c=Object(i.a)(),o+=c*c),o<d&&(o=Math.sqrt(d*o)));do{t.data!==f&&(a=l[t.data.index]*s/o,f.vx+=u*a,f.vy+=c*a)}while(t=t.next)}}var o,f,s,l,h=Object(r.a)(-30),d=1,b=1/0,p=.81;return t.initialize=function(t){o=t,n()},t.strength=function(e){return arguments.length?(h="function"==typeof e?e:Object(r.a)(+e),n(),t):h},t.distanceMin=function(n){return arguments.length?(d=n*n,t):Math.sqrt(d)},t.distanceMax=function(n){return arguments.length?(b=n*n,t):Math.sqrt(b)},t.theta=function(n){return arguments.length?(p=n*n,t):Math.sqrt(p)},t}},function(t,n,e){"use strict";var r=e(18);n.a=function(t,n,e){function i(t){for(var r=0,i=c.length;r<i;++r){var u=c[r],f=u.x-n||1e-6,s=u.y-e||1e-6,l=Math.sqrt(f*f+s*s),h=(o[r]-l)*a[r]*t/l;u.vx+=f*h,u.vy+=s*h}}function u(){if(c){var n,e=c.length;for(a=new Array(e),o=new Array(e),n=0;n<e;++n)o[n]=+t(c[n],n,c),a[n]=isNaN(o[n])?0:+f(c[n],n,c)}}var c,a,o,f=Object(r.a)(.1);return"function"!=typeof t&&(t=Object(r.a)(+t)),null==n&&(n=0),null==e&&(e=0),i.initialize=function(t){c=t,u()},i.strength=function(t){return arguments.length?(f="function"==typeof t?t:Object(r.a)(+t),u(),i):f},i.radius=function(n){return arguments.length?(t="function"==typeof n?n:Object(r.a)(+n),u(),i):t},i.x=function(t){return arguments.length?(n=+t,i):n},i.y=function(t){return arguments.length?(e=+t,i):e},i}},function(t,n,e){"use strict";var r=e(18);n.a=function(t){function n(t){for(var n,e=0,r=i.length;e<r;++e)n=i[e],n.vx+=(c[e]-n.x)*u[e]*t}function e(){if(i){var n,e=i.length;for(u=new Array(e),c=new Array(e),n=0;n<e;++n)u[n]=isNaN(c[n]=+t(i[n],n,i))?0:+a(i[n],n,i)}}var i,u,c,a=Object(r.a)(.1);return"function"!=typeof t&&(t=Object(r.a)(null==t?0:+t)),n.initialize=function(t){i=t,e()},n.strength=function(t){return arguments.length?(a="function"==typeof t?t:Object(r.a)(+t),e(),n):a},n.x=function(i){return arguments.length?(t="function"==typeof i?i:Object(r.a)(+i),e(),n):t},n}},function(t,n,e){"use strict";var r=e(18);n.a=function(t){function n(t){for(var n,e=0,r=i.length;e<r;++e)n=i[e],n.vy+=(c[e]-n.y)*u[e]*t}function e(){if(i){var n,e=i.length;for(u=new Array(e),c=new Array(e),n=0;n<e;++n)u[n]=isNaN(c[n]=+t(i[n],n,i))?0:+a(i[n],n,i)}}var i,u,c,a=Object(r.a)(.1);return"function"!=typeof t&&(t=Object(r.a)(null==t?0:+t)),n.initialize=function(t){i=t,e()},n.strength=function(t){return arguments.length?(a="function"==typeof t?t:Object(r.a)(+t),e(),n):a},n.y=function(i){return arguments.length?(t="function"==typeof i?i:Object(r.a)(+i),e(),n):t},n}},function(t,n,e){"use strict";function r(t){return i=Object(a.a)(t),u=i.format,c=i.formatPrefix,i}e.d(n,"b",function(){return u}),e.d(n,"c",function(){return c}),n.a=r;var i,u,c,a=e(124);r({decimal:".",thousands:",",grouping:[3],currency:["$",""]})},function(t,n,e){"use strict";n.a=function(t,n){return function(e,r){for(var i=e.length,u=[],c=0,a=t[0],o=0;i>0&&a>0&&(o+a+1>r&&(a=Math.max(1,r-o)),u.push(e.substring(i-=a,i+a)),!((o+=a+1)>r));)a=t[c=(c+1)%t.length];return u.reverse().join(n)}}},function(t,n,e){"use strict";n.a=function(t){return function(n){return n.replace(/[0-9]/g,function(n){return t[+n]})}}},function(t,n,e){"use strict";n.a=function(t,n){t=t.toPrecision(n);t:for(var e,r=t.length,i=1,u=-1;i<r;++i)switch(t[i]){case".":u=e=i;break;case"0":0===u&&(u=i),e=i;break;case"e":break t;default:u>0&&(u=0)}return u>0?t.slice(0,u)+t.slice(e+1):t}},function(t,n,e){"use strict";var r=e(72);n.a=function(t,n){var e=Object(r.a)(t,n);if(!e)return t+"";var i=e[0],u=e[1];return u<0?"0."+new Array(-u).join("0")+i:i.length>u+1?i.slice(0,u+1)+"."+i.slice(u+1):i+new Array(u-i.length+2).join("0")}},function(t,n,e){"use strict";n.a=function(t){return t}},function(t,n,e){"use strict";var r=e(39);n.a=function(t){return Math.max(0,-Object(r.a)(Math.abs(t)))}},function(t,n,e){"use strict";var r=e(39);n.a=function(t,n){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(Object(r.a)(n)/3)))-Object(r.a)(Math.abs(t)))}},function(t,n,e){"use strict";var r=e(39);n.a=function(t,n){return t=Math.abs(t),n=Math.abs(n)-t,Math.max(0,Object(r.a)(n)-Object(r.a)(t))+1}},function(t,n,e){"use strict";var r=e(128);e.d(n,"c",function(){return r.c});var i=e(328);e.d(n,"h",function(){return i.a});var u=e(329);e.d(n,"i",function(){return u.a});var c=e(129);e.d(n,"j",function(){return c.b});var a=e(131);e.d(n,"k",function(){return a.a});var o=e(137);e.d(n,"l",function(){return o.a});var f=e(331);e.d(n,"m",function(){return f.a});var s=e(41);e.d(n,"n",function(){return s.a});var l=e(333);e.d(n,"u",function(){return l.a});var h=e(138);e.d(n,"v",function(){return h.a});var d=e(334);e.d(n,"A",function(){return d.a}),e.d(n,"B",function(){return d.b});var b=e(335);e.d(n,"D",function(){return b.a});var p=e(139);e.d(n,"E",function(){return p.a});var v=e(336);e.d(n,"L",function(){return v.a});var g=e(141);e.d(n,"a",function(){return g.a});var _=e(344);e.d(n,"b",function(){return _.a});var y=e(345);e.d(n,"d",function(){return y.b}),e.d(n,"e",function(){return y.a});var m=e(346);e.d(n,"f",function(){return m.b}),e.d(n,"g",function(){return m.a});var O=e(347);e.d(n,"o",function(){return O.b}),e.d(n,"p",function(){return O.a});var j=e(74);e.d(n,"q",function(){return j.b}),e.d(n,"r",function(){return j.a});var x=e(348);e.d(n,"s",function(){return x.b}),e.d(n,"t",function(){return x.a});var w=e(142);e.d(n,"w",function(){return w.a}),e.d(n,"x",function(){return w.b});var M=e(349);e.d(n,"y",function(){return M.a}),e.d(n,"z",function(){return M.b});var k=e(350);e.d(n,"C",function(){return k.a});var T=e(8);e.d(n,"M",function(){return T.a}),e.d(n,"N",function(){return T.b});var A=e(77);e.d(n,"F",function(){return A.a}),e.d(n,"G",function(){return A.c});var N=e(351);e.d(n,"H",function(){return N.a}),e.d(n,"I",function(){return N.b});var S=e(352);e.d(n,"J",function(){return S.a}),e.d(n,"K",function(){return S.b});var E=e(353);e.d(n,"P",function(){return E.a}),e.d(n,"Q",function(){return E.b});var C=e(354);e.d(n,"T",function(){return C.a}),e.d(n,"U",function(){return C.b});var z=e(40);e.d(n,"O",function(){return z.a});var P=e(14);e.d(n,"R",function(){return P.a});var q=e(42);e.d(n,"S",function(){return q.a})},function(t,n,e){"use strict";function r(t,n){O.push(j=[d=t,p=t]),n<b&&(b=n),n>v&&(v=n)}function i(t,n){var e=Object(M.a)([t*k.r,n*k.r]);if(m){var r=Object(M.c)(m,e),i=[r[1],-r[0],0],u=Object(M.c)(i,r);Object(M.e)(u),u=Object(M.g)(u);var c,a=t-g,o=a>0?1:-1,f=u[0]*k.h*o,l=Object(k.a)(a)>180;l^(o*g<f&&f<o*t)?(c=u[1]*k.h)>v&&(v=c):(f=(f+360)%360-180,l^(o*g<f&&f<o*t)?(c=-u[1]*k.h)<b&&(b=c):(n<b&&(b=n),n>v&&(v=n))),l?t<g?s(d,t)>s(d,p)&&(p=t):s(t,p)>s(d,p)&&(d=t):p>=d?(t<d&&(d=t),t>p&&(p=t)):t>g?s(d,t)>s(d,p)&&(p=t):s(t,p)>s(d,p)&&(d=t)}else O.push(j=[d=t,p=t]);n<b&&(b=n),n>v&&(v=n),m=e,g=t}function u(){N.point=i}function c(){j[0]=d,j[1]=p,N.point=r,m=null}function a(t,n){if(m){var e=t-g;A.add(Object(k.a)(e)>180?e+(e>0?360:-360):e)}else _=t,y=n;w.b.point(t,n),i(t,n)}function o(){w.b.lineStart()}function f(){a(_,y),w.b.lineEnd(),Object(k.a)(A)>k.i&&(d=-(p=180)),j[0]=d,j[1]=p,m=null}function s(t,n){return(n-=t)<0?n+360:n}function l(t,n){return t[0]-n[0]}function h(t,n){return t[0]<=t[1]?t[0]<=n&&n<=t[1]:n<t[0]||t[1]<n}var d,b,p,v,g,_,y,m,O,j,x=e(19),w=e(128),M=e(24),k=e(0),T=e(14),A=Object(x.a)(),N={point:r,lineStart:u,lineEnd:c,polygonStart:function(){N.point=a,N.lineStart=o,N.lineEnd=f,A.reset(),w.b.polygonStart()},polygonEnd:function(){w.b.polygonEnd(),N.point=r,N.lineStart=u,N.lineEnd=c,w.a<0?(d=-(p=180),b=-(v=90)):A>k.i?v=90:A<-k.i&&(b=-90),j[0]=d,j[1]=p}};n.a=function(t){var n,e,r,i,u,c,a;if(v=p=-(d=b=1/0),O=[],Object(T.a)(t,N),e=O.length){for(O.sort(l),n=1,r=O[0],u=[r];n<e;++n)i=O[n],h(r,i[0])||h(r,i[1])?(s(r[0],i[1])>s(r[0],r[1])&&(r[1]=i[1]),s(i[0],r[1])>s(r[0],r[1])&&(r[0]=i[0])):u.push(r=i);for(c=-1/0,e=u.length-1,n=0,r=u[e];n<=e;r=i,++n)i=u[n],(a=s(r[1],i[0]))>c&&(c=a,d=i[0],p=r[1])}return O=j=null,d===1/0||b===1/0?[[NaN,NaN],[NaN,NaN]]:[[d,b],[p,v]]}},function(t,n,e){"use strict";function r(t,n){t*=N.r,n*=N.r;var e=Object(N.g)(n);i(e*Object(N.g)(t),e*Object(N.t)(t),Object(N.t)(n))}function i(t,n,e){++d,p+=(t-p)/d,v+=(n-v)/d,g+=(e-g)/d}function u(){C.point=c}function c(t,n){t*=N.r,n*=N.r;var e=Object(N.g)(n);k=e*Object(N.g)(t),T=e*Object(N.t)(t),A=Object(N.t)(n),C.point=a,i(k,T,A)}function a(t,n){t*=N.r,n*=N.r;var e=Object(N.g)(n),r=e*Object(N.g)(t),u=e*Object(N.t)(t),c=Object(N.t)(n),a=Object(N.e)(Object(N.u)((a=T*c-A*u)*a+(a=A*r-k*c)*a+(a=k*u-T*r)*a),k*r+T*u+A*c);b+=a,_+=a*(k+(k=r)),y+=a*(T+(T=u)),m+=a*(A+(A=c)),i(k,T,A)}function o(){C.point=r}function f(){C.point=l}function s(){h(w,M),C.point=r}function l(t,n){w=t,M=n,t*=N.r,n*=N.r,C.point=h;var e=Object(N.g)(n);k=e*Object(N.g)(t),T=e*Object(N.t)(t),A=Object(N.t)(n),i(k,T,A)}function h(t,n){t*=N.r,n*=N.r;var e=Object(N.g)(n),r=e*Object(N.g)(t),u=e*Object(N.t)(t),c=Object(N.t)(n),a=T*c-A*u,o=A*r-k*c,f=k*u-T*r,s=Object(N.u)(a*a+o*o+f*f),l=Object(N.c)(s),h=s&&-l/s;O+=h*a,j+=h*o,x+=h*f,b+=l,_+=l*(k+(k=r)),y+=l*(T+(T=u)),m+=l*(A+(A=c)),i(k,T,A)}var d,b,p,v,g,_,y,m,O,j,x,w,M,k,T,A,N=e(0),S=e(11),E=e(14),C={sphere:S.a,point:r,lineStart:u,lineEnd:o,polygonStart:function(){C.lineStart=f,C.lineEnd=s},polygonEnd:function(){C.lineStart=u,C.lineEnd=o}};n.a=function(t){d=b=p=v=g=_=y=m=O=j=x=0,Object(E.a)(t,C);var n=O,e=j,r=x,i=n*n+e*e+r*r;return i<N.j&&(n=_,e=y,r=m,b<N.i&&(n=p,e=v,r=g),(i=n*n+e*e+r*r)<N.j)?[NaN,NaN]:[Object(N.e)(e,n)*N.h,Object(N.c)(r/Object(N.u)(i))*N.h]}},function(t,n,e){"use strict";n.a=function(t){return function(){return t}}},function(t,n,e){"use strict";var r=e(41);n.a=function(){var t,n,e,i=0,u=0,c=960,a=500;return e={stream:function(e){return t&&n===e?t:t=Object(r.a)(i,u,c,a)(n=e)},extent:function(r){return arguments.length?(i=+r[0][0],u=+r[0][1],c=+r[1][0],a=+r[1][1],t=n=null,e):[[i,u],[c,a]]}}}},function(t,n,e){"use strict";n.a=function(t,n,e,r,i,u){var c,a=t[0],o=t[1],f=n[0],s=n[1],l=0,h=1,d=f-a,b=s-o;if(c=e-a,d||!(c>0)){if(c/=d,d<0){if(c<l)return;c<h&&(h=c)}else if(d>0){if(c>h)return;c>l&&(l=c)}if(c=i-a,d||!(c<0)){if(c/=d,d<0){if(c>h)return;c>l&&(l=c)}else if(d>0){if(c<l)return;c<h&&(h=c)}if(c=r-o,b||!(c>0)){if(c/=b,b<0){if(c<l)return;c<h&&(h=c)}else if(b>0){if(c>h)return;c>l&&(l=c)}if(c=u-o,b||!(c<0)){if(c/=b,b<0){if(c>h)return;c>l&&(l=c)}else if(b>0){if(c<l)return;c<h&&(h=c)}return l>0&&(t[0]=a+l*d,t[1]=o+l*b),h<1&&(n[0]=a+h*d,n[1]=o+h*b),!0}}}}}},function(t,n,e){"use strict";function r(t,n){return!(!t||!d.hasOwnProperty(t.type))&&d[t.type](t,n)}function i(t,n){return 0===Object(s.a)(t,n)}function u(t,n){var e=Object(s.a)(t[0],t[1]);return Object(s.a)(t[0],n)+Object(s.a)(n,t[1])<=e+l.i}function c(t,n){return!!Object(f.a)(t.map(a),o(n))}function a(t){return t=t.map(o),t.pop(),t}function o(t){return[t[0]*l.r,t[1]*l.r]}var f=e(136),s=e(138),l=e(0),h={Feature:function(t,n){return r(t.geometry,n)},FeatureCollection:function(t,n){for(var e=t.features,i=-1,u=e.length;++i<u;)if(r(e[i].geometry,n))return!0;return!1}},d={Sphere:function(){return!0},Point:function(t,n){return i(t.coordinates,n)},MultiPoint:function(t,n){for(var e=t.coordinates,r=-1,u=e.length;++r<u;)if(i(e[r],n))return!0;return!1},LineString:function(t,n){return u(t.coordinates,n)},MultiLineString:function(t,n){for(var e=t.coordinates,r=-1,i=e.length;++r<i;)if(u(e[r],n))return!0;return!1},Polygon:function(t,n){return c(t.coordinates,n)},MultiPolygon:function(t,n){for(var e=t.coordinates,r=-1,i=e.length;++r<i;)if(c(e[r],n))return!0;return!1},GeometryCollection:function(t,n){for(var e=t.geometries,i=-1,u=e.length;++i<u;)if(r(e[i],n))return!0;return!1}};n.a=function(t,n){return(t&&h.hasOwnProperty(t.type)?h[t.type]:r)(t,n)}},function(t,n,e){"use strict";function r(t,n,e){var r=Object(a.s)(t,n-o.i,e).concat(n);return function(t){return r.map(function(n){return[t,n]})}}function i(t,n,e){var r=Object(a.s)(t,n-o.i,e).concat(n);return function(t){return r.map(function(n){return[n,t]})}}function u(){function t(){return{type:"MultiLineString",coordinates:n()}}function n(){return Object(a.s)(Object(o.f)(f/m)*m,c,m).map(v).concat(Object(a.s)(Object(o.f)(d/O)*O,h,O).map(g)).concat(Object(a.s)(Object(o.f)(u/_)*_,e,_).filter(function(t){return Object(o.a)(t%m)>o.i}).map(b)).concat(Object(a.s)(Object(o.f)(l/y)*y,s,y).filter(function(t){return Object(o.a)(t%O)>o.i}).map(p))}var e,u,c,f,s,l,h,d,b,p,v,g,_=10,y=_,m=90,O=360,j=2.5;return t.lines=function(){return n().map(function(t){return{type:"LineString",coordinates:t}})},t.outline=function(){return{type:"Polygon",coordinates:[v(f).concat(g(h).slice(1),v(c).reverse().slice(1),g(d).reverse().slice(1))]}},t.extent=function(n){return arguments.length?t.extentMajor(n).extentMinor(n):t.extentMinor()},t.extentMajor=function(n){return arguments.length?(f=+n[0][0],c=+n[1][0],d=+n[0][1],h=+n[1][1],f>c&&(n=f,f=c,c=n),d>h&&(n=d,d=h,h=n),t.precision(j)):[[f,d],[c,h]]},t.extentMinor=function(n){return arguments.length?(u=+n[0][0],e=+n[1][0],l=+n[0][1],s=+n[1][1],u>e&&(n=u,u=e,e=n),l>s&&(n=l,l=s,s=n),t.precision(j)):[[u,l],[e,s]]},t.step=function(n){return arguments.length?t.stepMajor(n).stepMinor(n):t.stepMinor()},t.stepMajor=function(n){return arguments.length?(m=+n[0],O=+n[1],t):[m,O]},t.stepMinor=function(n){return arguments.length?(_=+n[0],y=+n[1],t):[_,y]},t.precision=function(n){return arguments.length?(j=+n,b=r(l,s,90),p=i(u,e,j),v=r(d,h,90),g=i(f,c,j),t):j},t.extentMajor([[-180,-90+o.i],[180,90-o.i]]).extentMinor([[-180,-80-o.i],[180,80+o.i]])}function c(){return u()()}n.a=u,n.b=c;var a=e(3),o=e(0)},function(t,n,e){"use strict";var r=e(0);n.a=function(t,n){var e=t[0]*r.r,i=t[1]*r.r,u=n[0]*r.r,c=n[1]*r.r,a=Object(r.g)(i),o=Object(r.t)(i),f=Object(r.g)(c),s=Object(r.t)(c),l=a*Object(r.g)(e),h=a*Object(r.t)(e),d=f*Object(r.g)(u),b=f*Object(r.t)(u),p=2*Object(r.c)(Object(r.u)(Object(r.m)(c-i)+a*f*Object(r.m)(u-e))),v=Object(r.t)(p),g=p?function(t){var n=Object(r.t)(t*=p)/v,e=Object(r.t)(p-t)/v,i=e*l+n*d,u=e*h+n*b,c=e*o+n*s;return[Object(r.e)(u,i)*r.h,Object(r.e)(c,Object(r.u)(i*i+u*u))*r.h]}:function(){return[e*r.h,i*r.h]};return g.distance=p,g}},function(t,n,e){"use strict";var r=e(73),i=e(14),u=e(337),c=e(140),a=e(338),o=e(339),f=e(340),s=e(341);n.a=function(t,n){function e(t){return t&&("function"==typeof d&&h.pointRadius(+d.apply(this,arguments)),Object(i.a)(t,l(h))),h.result()}var l,h,d=4.5;return e.area=function(t){return Object(i.a)(t,l(u.a)),u.a.result()},e.measure=function(t){return Object(i.a)(t,l(f.a)),f.a.result()},e.bounds=function(t){return Object(i.a)(t,l(c.a)),c.a.result()},e.centroid=function(t){return Object(i.a)(t,l(a.a)),a.a.result()},e.projection=function(n){return arguments.length?(l=null==n?(t=null,r.a):(t=n).stream,e):t},e.context=function(t){return arguments.length?(h=null==t?(n=null,new s.a):new o.a(n=t),"function"!=typeof d&&h.pointRadius(d),e):n},e.pointRadius=function(t){return arguments.length?(d="function"==typeof t?t:(h.pointRadius(+t),+t),e):d},e.projection(t).context(n)}},function(t,n,e){"use strict";function r(){v.point=i}function i(t,n){v.point=u,a=f=t,o=s=n}function u(t,n){p.add(s*t-f*n),f=t,s=n}function c(){u(a,o)}var a,o,f,s,l=e(19),h=e(0),d=e(11),b=Object(l.a)(),p=Object(l.a)(),v={point:d.a,lineStart:d.a,lineEnd:d.a,polygonStart:function(){v.lineStart=r,v.lineEnd=c},polygonEnd:function(){v.lineStart=v.lineEnd=v.point=d.a,b.add(Object(h.a)(p)),p.reset()},result:function(){var t=b/2;return b.reset(),t}};n.a=v},function(t,n,e){"use strict";function r(t,n){g+=t,_+=n,++y}function i(){k.point=u}function u(t,n){k.point=c,r(b=t,p=n)}function c(t,n){var e=t-b,i=n-p,u=Object(v.u)(e*e+i*i);m+=u*(b+t)/2,O+=u*(p+n)/2,j+=u,r(b=t,p=n)}function a(){k.point=r}function o(){k.point=s}function f(){l(h,d)}function s(t,n){k.point=l,r(h=b=t,d=p=n)}function l(t,n){var e=t-b,i=n-p,u=Object(v.u)(e*e+i*i);m+=u*(b+t)/2,O+=u*(p+n)/2,j+=u,u=p*t-b*n,x+=u*(b+t),w+=u*(p+n),M+=3*u,r(b=t,p=n)}var h,d,b,p,v=e(0),g=0,_=0,y=0,m=0,O=0,j=0,x=0,w=0,M=0,k={point:r,lineStart:i,lineEnd:a,polygonStart:function(){k.lineStart=o,k.lineEnd=f},polygonEnd:function(){k.point=r,k.lineStart=i,k.lineEnd=a},result:function(){var t=M?[x/M,w/M]:j?[m/j,O/j]:y?[g/y,_/y]:[NaN,NaN];return g=_=y=m=O=j=x=w=M=0,t}};n.a=k},function(t,n,e){"use strict";function r(t){this._context=t}n.a=r;var i=e(0),u=e(11);r.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,i.w)}},result:u.a}},function(t,n,e){"use strict";function r(t,n){b.point=i,c=o=t,a=f=n}function i(t,n){o-=t,f-=n,d.add(Object(l.u)(o*o+f*f)),o=t,f=n}var u,c,a,o,f,s=e(19),l=e(0),h=e(11),d=Object(s.a)(),b={point:h.a,lineStart:function(){b.point=r},lineEnd:function(){u&&i(c,a),b.point=h.a},polygonStart:function(){u=!0},polygonEnd:function(){u=null},result:function(){var t=+d;return d.reset(),t}};n.a=b},function(t,n,e){"use strict";function r(){this._string=[]}function i(t){return"m0,"+t+"a"+t+","+t+" 0 1,1 0,"+-2*t+"a"+t+","+t+" 0 1,1 0,"+2*t+"z"}n.a=r,r.prototype={_radius:4.5,_circle:i(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=i(this._radius)),this._string.push("M",t,",",n,this._circle)}},result:function(){if(this._string.length){var t=this._string.join("");return this._string=[],t}return null}}},function(t,n,e){"use strict";function r(t){return Object(a.b)({point:function(n,e){n=t(n,e),this.stream.point(n[0],n[1])}})}function i(t,n){function e(r,i,u,a,o,s,l,h,d,b,p,v,g,_){var y=l-r,m=h-i,O=y*y+m*m;if(O>4*n&&g--){var j=a+b,x=o+p,w=s+v,M=Object(c.u)(j*j+x*x+w*w),k=Object(c.c)(w/=M),T=Object(c.a)(Object(c.a)(w)-1)<c.i||Object(c.a)(u-d)<c.i?(u+d)/2:Object(c.e)(x,j),A=t(T,k),N=A[0],S=A[1],E=N-r,C=S-i,z=m*E-y*C;(z*z/O>n||Object(c.a)((y*E+m*C)/O-.5)>.3||a*b+o*p+s*v<f)&&(e(r,i,u,a,o,s,N,S,T,j/=M,x/=M,w,g,_),_.point(N,S),e(N,S,T,j,x,w,l,h,d,b,p,v,g,_))}}return function(n){function r(e,r){e=t(e,r),n.point(e[0],e[1])}function i(){y=NaN,w.point=c,n.lineStart()}function c(r,i){var c=Object(u.a)([r,i]),a=t(r,i);e(y,m,_,O,j,x,y=a[0],m=a[1],_=r,O=c[0],j=c[1],x=c[2],o,n),n.point(y,m)}function a(){w.point=r,n.lineEnd()}function f(){i(),w.point=s,w.lineEnd=l}function s(t,n){c(h=t,n),d=y,b=m,p=O,v=j,g=x,w.point=c}function l(){e(y,m,_,O,j,x,d,b,h,p,v,g,o,n),w.lineEnd=a,a()}var h,d,b,p,v,g,_,y,m,O,j,x,w={point:r,lineStart:i,lineEnd:a,polygonStart:function(){n.polygonStart(),w.lineStart=f},polygonEnd:function(){n.polygonEnd(),w.lineStart=i}};return w}}var u=e(24),c=e(0),a=e(42),o=16,f=Object(c.g)(30*c.r);n.a=function(t,n){return+n?i(t,n):r(t)}},function(t,n,e){"use strict";function r(t){function n(t,n){return[t*e,Object(i.t)(n)/e]}var e=Object(i.g)(t);return n.invert=function(t,n){return[t/e,Object(i.c)(n*e)]},n}n.a=r;var i=e(0)},function(t,n,e){"use strict";function r(t){var n=t.length;return{point:function(e,r){for(var i=-1;++i<n;)t[i].point(e,r)},sphere:function(){for(var e=-1;++e<n;)t[e].sphere()},lineStart:function(){for(var e=-1;++e<n;)t[e].lineStart()},lineEnd:function(){for(var e=-1;++e<n;)t[e].lineEnd()},polygonStart:function(){for(var e=-1;++e<n;)t[e].polygonStart()},polygonEnd:function(){for(var e=-1;++e<n;)t[e].polygonEnd()}}}var i=e(0),u=e(141),c=e(74),a=e(76);n.a=function(){function t(t){var n=t[0],e=t[1];return h=null,f.point(n,e),h||(s.point(n,e),h)||(l.point(n,e),h)}function n(){return e=o=null,t}var e,o,f,s,l,h,d=Object(u.a)(),b=Object(c.b)().rotate([154,0]).center([-2,58.5]).parallels([55,65]),p=Object(c.b)().rotate([157,0]).center([-3,19.9]).parallels([8,18]),v={point:function(t,n){h=[t,n]}};return t.invert=function(t){var n=d.scale(),e=d.translate(),r=(t[0]-e[0])/n,i=(t[1]-e[1])/n;return(i>=.12&&i<.234&&r>=-.425&&r<-.214?b:i>=.166&&i<.234&&r>=-.214&&r<-.115?p:d).invert(t)},t.stream=function(t){return e&&o===t?e:e=r([d.stream(o=t),b.stream(t),p.stream(t)])},t.precision=function(t){return arguments.length?(d.precision(t),b.precision(t),p.precision(t),n()):d.precision()},t.scale=function(n){return arguments.length?(d.scale(n),b.scale(.35*n),p.scale(n),t.translate(d.translate())):d.scale()},t.translate=function(t){if(!arguments.length)return d.translate();var e=d.scale(),r=+t[0],u=+t[1];return f=d.translate(t).clipExtent([[r-.455*e,u-.238*e],[r+.455*e,u+.238*e]]).stream(v),s=b.translate([r-.307*e,u+.201*e]).clipExtent([[r-.425*e+i.i,u+.12*e+i.i],[r-.214*e-i.i,u+.234*e-i.i]]).stream(v),l=p.translate([r-.205*e,u+.212*e]).clipExtent([[r-.214*e+i.i,u+.166*e+i.i],[r-.115*e-i.i,u+.234*e-i.i]]).stream(v),n()},t.fitExtent=function(n,e){return Object(a.a)(t,n,e)},t.fitSize=function(n,e){return Object(a.c)(t,n,e)},t.fitWidth=function(n,e){return Object(a.d)(t,n,e)},t.fitHeight=function(n,e){return Object(a.b)(t,n,e)},t.scale(1070)}},function(t,n,e){"use strict";e.d(n,"a",function(){return c});var r=e(0),i=e(25),u=e(8),c=Object(i.b)(function(t){return Object(r.u)(2/(1+t))});c.invert=Object(i.a)(function(t){return 2*Object(r.c)(t/2)}),n.b=function(){return Object(u.a)(c).scale(124.75).clipAngle(179.999)}},function(t,n,e){"use strict";e.d(n,"a",function(){return c});var r=e(0),i=e(25),u=e(8),c=Object(i.b)(function(t){return(t=Object(r.b)(t))&&t/Object(r.t)(t)});c.invert=Object(i.a)(function(t){return t}),n.b=function(){return Object(u.a)(c).scale(79.4188).clipAngle(179.999)}},function(t,n,e){"use strict";function r(t){return Object(u.v)((u.l+t)/2)}function i(t,n){function e(t,n){o>0?n<-u.l+u.i&&(n=-u.l+u.i):n>u.l-u.i&&(n=u.l-u.i);var e=o/Object(u.p)(r(n),c);return[e*Object(u.t)(c*t),o-e*Object(u.g)(c*t)]}var i=Object(u.g)(t),c=t===n?Object(u.t)(t):Object(u.n)(i/Object(u.g)(n))/Object(u.n)(r(n)/r(t)),o=i*Object(u.p)(r(t),c)/c;return c?(e.invert=function(t,n){var e=o-n,r=Object(u.s)(c)*Object(u.u)(t*t+e*e);return[Object(u.e)(t,Object(u.a)(e))/c*Object(u.s)(e),2*Object(u.d)(Object(u.p)(o/r,1/c))-u.l]},e):a.c}n.a=i;var u=e(0),c=e(75),a=e(77);n.b=function(){return Object(c.a)(i).scale(109.5).parallels([30,30])}},function(t,n,e){"use strict";function r(t,n){function e(t,n){var e=a-n,r=u*t;return[e*Object(i.t)(r),a-e*Object(i.g)(r)]}var r=Object(i.g)(t),u=t===n?Object(i.t)(t):(r-Object(i.g)(n))/(n-t),a=r/u+t;return Object(i.a)(u)<i.i?c.b:(e.invert=function(t,n){var e=a-n;return[Object(i.e)(t,Object(i.a)(e))/u*Object(i.s)(e),a-Object(i.s)(u)*Object(i.u)(t*t+e*e)]},e)}n.a=r;var i=e(0),u=e(75),c=e(142);n.b=function(){return Object(u.a)(r).scale(131.154).center([0,13.9389])}},function(t,n,e){"use strict";function r(t,n){var e=Object(i.g)(n),r=Object(i.g)(t)*e;return[e*Object(i.t)(t)/r,Object(i.t)(n)/r]}n.b=r;var i=e(0),u=e(25),c=e(8);r.invert=Object(u.a)(i.d),n.a=function(){return Object(c.a)(r).scale(144.049).clipAngle(60)}},function(t,n,e){"use strict";function r(t,n,e,r){return 1===t&&1===n&&0===e&&0===r?u.a:Object(c.b)({point:function(i,u){this.stream.point(i*t+e,u*n+r)}})}var i=e(41),u=e(73),c=e(42),a=e(76);n.a=function(){function t(){return o=f=null,s}var n,e,c,o,f,s,l=1,h=0,d=0,b=1,p=1,v=u.a,g=null,_=u.a;return s={stream:function(t){return o&&f===t?o:o=v(_(f=t))},postclip:function(r){return arguments.length?(_=r,g=n=e=c=null,t()):_},clipExtent:function(r){return arguments.length?(_=null==r?(g=n=e=c=null,u.a):Object(i.a)(g=+r[0][0],n=+r[0][1],e=+r[1][0],c=+r[1][1]),t()):null==g?null:[[g,n],[e,c]]},scale:function(n){return arguments.length?(v=r((l=+n)*b,l*p,h,d),t()):l},translate:function(n){return arguments.length?(v=r(l*b,l*p,h=+n[0],d=+n[1]),t()):[h,d]},reflectX:function(n){return arguments.length?(v=r(l*(b=n?-1:1),l*p,h,d),t()):b<0},reflectY:function(n){return arguments.length?(v=r(l*b,l*(p=n?-1:1),h,d),t()):p<0},fitExtent:function(t,n){return Object(a.a)(s,t,n)},fitSize:function(t,n){return Object(a.c)(s,t,n)},fitWidth:function(t,n){return Object(a.d)(s,t,n)},fitHeight:function(t,n){return Object(a.b)(s,t,n)}}}},function(t,n,e){"use strict";function r(t,n){var e=n*n,r=e*e;return[t*(.8707-.131979*e+r*(r*(.003971*e-.001529*r)-.013791)),n*(1.007226+e*(.015085+r*(.028874*e-.044475-.005916*r)))]}n.b=r;var i=e(8),u=e(0);r.invert=function(t,n){var e,r=n,i=25;do{var c=r*r,a=c*c;r-=e=(r*(1.007226+c*(.015085+a*(.028874*c-.044475-.005916*a)))-n)/(1.007226+c*(.045255+a*(.259866*c-.311325-.005916*11*a)))}while(Object(u.a)(e)>u.i&&--i>0);return[t/(.8707+(c=r*r)*(c*(c*c*c*(.003971-.001529*c)-.013791)-.131979)),r]},n.a=function(){return Object(i.a)(r).scale(175.295)}},function(t,n,e){"use strict";function r(t,n){return[Object(i.g)(n)*Object(i.t)(t),Object(i.t)(n)]}n.b=r;var i=e(0),u=e(25),c=e(8);r.invert=Object(u.a)(i.c),n.a=function(){return Object(c.a)(r).scale(249.5).clipAngle(90+i.i)}},function(t,n,e){"use strict";function r(t,n){var e=Object(i.g)(n),r=1+Object(i.g)(t)*e;return[e*Object(i.t)(t)/r,Object(i.t)(n)/r]}n.b=r;var i=e(0),u=e(25),c=e(8);r.invert=Object(u.a)(function(t){return 2*Object(i.d)(t)}),n.a=function(){return Object(c.a)(r).scale(250).clipAngle(142)}},function(t,n,e){"use strict";function r(t,n){return[Object(i.n)(Object(i.v)((i.l+n)/2)),-t]}n.b=r;var i=e(0),u=e(77);r.invert=function(t,n){return[-n,2*Object(i.d)(Object(i.k)(t))-i.l]},n.a=function(){var t=Object(u.b)(r),n=t.center,e=t.rotate;return t.center=function(t){return arguments.length?n([-t[1],t[0]]):(t=n(),[t[1],-t[0]])},t.rotate=function(t){return arguments.length?e([t[0],t[1],t.length>2?t[2]+90:90]):(t=e(),[t[0],t[1],t[2]-90])},e([0,0,90]).scale(159.155)}},function(t,n,e){"use strict";var r=e(356);e.d(n,"a",function(){return r.a});var i=e(78);e.d(n,"b",function(){return i.c});var u=e(368);e.d(n,"c",function(){return u.a});var c=e(143);e.d(n,"e",function(){return c.a});var a=e(144);e.d(n,"d",function(){return a.a});var o=e(370);e.d(n,"f",function(){return o.a});var f=e(371);e.d(n,"g",function(){return f.a});var s=e(372);e.d(n,"h",function(){return s.a});var l=e(373);e.d(n,"i",function(){return l.a});var h=e(374);e.d(n,"j",function(){return h.a});var d=e(26);e.d(n,"k",function(){return d.a});var b=e(43);e.d(n,"m",function(){return b.a});var p=e(375);e.d(n,"n",function(){return p.a});var v=e(80);e.d(n,"o",function(){return v.a});var g=e(376);e.d(n,"l",function(){return g.a})},function(t,n,e){"use strict";function r(t,n){return t.parent===n.parent?1:2}function i(t){return t.reduce(u,0)/t.length}function u(t,n){return t+n.x}function c(t){return 1+t.reduce(a,0)}function a(t,n){return Math.max(t,n.y)}function o(t){for(var n;n=t.children;)t=n[0];return t}function f(t){for(var n;n=t.children;)t=n[n.length-1];return t}n.a=function(){function t(t){var r,s=0;t.eachAfter(function(t){var e=t.children;e?(t.x=i(e),t.y=c(e)):(t.x=r?s+=n(t,r):0,t.y=0,r=t)});var l=o(t),h=f(t),d=l.x-n(l,h)/2,b=h.x+n(h,l)/2;return t.eachAfter(a?function(n){n.x=(n.x-t.x)*e,n.y=(t.y-n.y)*u}:function(n){n.x=(n.x-d)/(b-d)*e,n.y=(1-(t.y?n.y/t.y:1))*u})}var n=r,e=1,u=1,a=!1;return t.separation=function(e){return arguments.length?(n=e,t):n},t.size=function(n){return arguments.length?(a=!1,e=+n[0],u=+n[1],t):a?null:[e,u]},t.nodeSize=function(n){return arguments.length?(a=!0,e=+n[0],u=+n[1],t):a?[e,u]:null},t}},function(t,n,e){"use strict";function r(t){var n=0,e=t.children,r=e&&e.length;if(r)for(;--r>=0;)n+=e[r].value;else n=1;t.value=n}n.a=function(){return this.eachAfter(r)}},function(t,n,e){"use strict";n.a=function(t){var n,e,r,i,u=this,c=[u];do{for(n=c.reverse(),c=[];u=n.pop();)if(t(u),e=u.children)for(r=0,i=e.length;r<i;++r)c.push(e[r])}while(c.length);return this}},function(t,n,e){"use strict";n.a=function(t){for(var n,e,r=this,i=[r];r=i.pop();)if(t(r),n=r.children)for(e=n.length-1;e>=0;--e)i.push(n[e]);return this}},function(t,n,e){"use strict";n.a=function(t){for(var n,e,r,i=this,u=[i],c=[];i=u.pop();)if(c.push(i),n=i.children)for(e=0,r=n.length;e<r;++e)u.push(n[e]);for(;i=c.pop();)t(i);return this}},function(t,n,e){"use strict";n.a=function(t){return this.eachAfter(function(n){for(var e=+t(n.data)||0,r=n.children,i=r&&r.length;--i>=0;)e+=r[i].value;n.value=e})}},function(t,n,e){"use strict";n.a=function(t){return this.eachBefore(function(n){n.children&&n.children.sort(t)})}},function(t,n,e){"use strict";function r(t,n){if(t===n)return t;var e=t.ancestors(),r=n.ancestors(),i=null;for(t=e.pop(),n=r.pop();t===n;)i=t,t=e.pop(),n=r.pop();return i}n.a=function(t){for(var n=this,e=r(n,t),i=[n];n!==e;)n=n.parent,i.push(n);for(var u=i.length;t!==e;)i.splice(u,0,t),t=t.parent;return i}},function(t,n,e){"use strict";n.a=function(){for(var t=this,n=[t];t=t.parent;)n.push(t);return n}},function(t,n,e){"use strict";n.a=function(){var t=[];return this.each(function(n){t.push(n)}),t}},function(t,n,e){"use strict";n.a=function(){var t=[];return this.eachBefore(function(n){n.children||t.push(n)}),t}},function(t,n,e){"use strict";n.a=function(){var t=this,n=[];return t.each(function(e){e!==t&&n.push({source:e.parent,target:e})}),n}},function(t,n,e){"use strict";function r(t){return Math.sqrt(t.value)}function i(t){return function(n){n.children||(n.r=Math.max(0,+t(n)||0))}}function u(t,n){return function(e){if(r=e.children){var r,i,u,c=r.length,o=t(e)*n||0;if(o)for(i=0;i<c;++i)r[i].r+=o;if(u=Object(a.b)(r),o)for(i=0;i<c;++i)r[i].r-=o;e.r=u+o}}}function c(t){return function(n){var e=n.parent;n.r*=t,e&&(n.x=e.x+t*n.x,n.y=e.y+t*n.y)}}var a=e(143),o=e(79),f=e(145);n.a=function(){function t(t){return t.x=e/2,t.y=a/2,n?t.eachBefore(i(n)).eachAfter(u(s,.5)).eachBefore(c(1)):t.eachBefore(i(r)).eachAfter(u(f.a,1)).eachAfter(u(s,t.r/Math.min(e,a))).eachBefore(c(Math.min(e,a)/(2*t.r))),t}var n=null,e=1,a=1,s=f.a;return t.radius=function(e){return arguments.length?(n=Object(o.a)(e),t):n},t.size=function(n){return arguments.length?(e=+n[0],a=+n[1],t):[e,a]},t.padding=function(n){return arguments.length?(s="function"==typeof n?n:Object(f.b)(+n),t):s},t}},function(t,n,e){"use strict";function r(t){for(var n,e,r=t.length;r;)e=Math.random()*r--|0,n=t[r],t[r]=t[e],t[e]=n;return t}e.d(n,"b",function(){return i}),n.a=r;var i=Array.prototype.slice},function(t,n,e){"use strict";var r=e(146),i=e(26);n.a=function(){function t(t){var i=t.height+1;return t.x0=t.y0=c,t.x1=e,t.y1=u/i,t.eachBefore(n(u,i)),a&&t.eachBefore(r.a),t}function n(t,n){return function(e){e.children&&Object(i.a)(e,e.x0,t*(e.depth+1)/n,e.x1,t*(e.depth+2)/n);var r=e.x0,u=e.y0,a=e.x1-c,o=e.y1-c;a<r&&(r=a=(r+a)/2),o<u&&(u=o=(u+o)/2),e.x0=r,e.y0=u,e.x1=a,e.y1=o}}var e=1,u=1,c=0,a=!1;return t.round=function(n){return arguments.length?(a=!!n,t):a},t.size=function(n){return arguments.length?(e=+n[0],u=+n[1],t):[e,u]},t.padding=function(n){return arguments.length?(c=+n,t):c},t}},function(t,n,e){"use strict";function r(t){return t.id}function i(t){return t.parentId}var u=e(79),c=e(78),a="$",o={depth:-1},f={};n.a=function(){function t(t){var r,i,u,s,l,h,d,b=t.length,p=new Array(b),v={};for(i=0;i<b;++i)r=t[i],l=p[i]=new c.a(r),null!=(h=n(r,i,t))&&(h+="")&&(d=a+(l.id=h),v[d]=d in v?f:l);for(i=0;i<b;++i)if(l=p[i],null!=(h=e(t[i],i,t))&&(h+="")){if(!(s=v[a+h]))throw new Error("missing: "+h);if(s===f)throw new Error("ambiguous: "+h);s.children?s.children.push(l):s.children=[l],l.parent=s}else{if(u)throw new Error("multiple roots");u=l}if(!u)throw new Error("no root");if(u.parent=o,u.eachBefore(function(t){t.depth=t.parent.depth+1,--b}).eachBefore(c.b),u.parent=null,b>0)throw new Error("cycle");return u}var n=r,e=i;return t.id=function(e){return arguments.length?(n=Object(u.b)(e),t):n},t.parentId=function(n){return arguments.length?(e=Object(u.b)(n),t):e},t}},function(t,n,e){"use strict";function r(t,n){return t.parent===n.parent?1:2}function i(t){var n=t.children;return n?n[0]:t.t}function u(t){var n=t.children;return n?n[n.length-1]:t.t}function c(t,n,e){var r=e/(n.i-t.i);n.c-=r,n.s+=e,t.c+=r,n.z+=e,n.m+=e}function a(t){for(var n,e=0,r=0,i=t.children,u=i.length;--u>=0;)n=i[u],n.z+=e,n.m+=e,e+=n.s+(r+=n.c)}function o(t,n,e){return t.a.parent===n.parent?t.a:e}function f(t,n){this._=t,this.parent=null,this.children=null,this.A=null,this.a=this,this.z=0,this.m=0,this.c=0,this.s=0,this.t=null,this.i=n}function s(t){for(var n,e,r,i,u,c=new f(t,0),a=[c];n=a.pop();)if(r=n._.children)for(n.children=new Array(u=r.length),i=u-1;i>=0;--i)a.push(e=n.children[i]=new f(r[i],i)),e.parent=n;return(c.parent=new f(null,0)).children=[c],c}var l=e(78);f.prototype=Object.create(l.a.prototype),n.a=function(){function t(t){var r=s(t);if(r.eachAfter(n),r.parent.m=-r.z,r.eachBefore(e),p)t.eachBefore(l);else{var i=t,u=t,c=t;t.eachBefore(function(t){t.x<i.x&&(i=t),t.x>u.x&&(u=t),t.depth>c.depth&&(c=t)});var a=i===u?1:h(i,u)/2,o=a-i.x,f=d/(u.x+a+o),v=b/(c.depth||1);t.eachBefore(function(t){t.x=(t.x+o)*f,t.y=t.depth*v})}return t}function n(t){var n=t.children,e=t.parent.children,r=t.i?e[t.i-1]:null;if(n){a(t);var i=(n[0].z+n[n.length-1].z)/2;r?(t.z=r.z+h(t._,r._),t.m=t.z-i):t.z=i}else r&&(t.z=r.z+h(t._,r._));t.parent.A=f(t,r,t.parent.A||e[0])}function e(t){t._.x=t.z+t.parent.m,t.m+=t.parent.m}function f(t,n,e){if(n){for(var r,a=t,f=t,s=n,l=a.parent.children[0],d=a.m,b=f.m,p=s.m,v=l.m;s=u(s),a=i(a),s&&a;)l=i(l),f=u(f),f.a=t,r=s.z+p-a.z-d+h(s._,a._),r>0&&(c(o(s,t,e),t,r),d+=r,b+=r),p+=s.m,d+=a.m,v+=l.m,b+=f.m;s&&!u(f)&&(f.t=s,f.m+=p-b),a&&!i(l)&&(l.t=a,l.m+=d-v,e=t)}return e}function l(t){t.x*=d,t.y=t.depth*b}var h=r,d=1,b=1,p=null;return t.separation=function(n){return arguments.length?(h=n,t):h},t.size=function(n){return arguments.length?(p=!1,d=+n[0],b=+n[1],t):p?null:[d,b]},t.nodeSize=function(n){return arguments.length?(p=!0,d=+n[0],b=+n[1],t):p?[d,b]:null},t}},function(t,n,e){"use strict";var r=e(146),i=e(80),u=e(79),c=e(145);n.a=function(){function t(t){return t.x0=t.y0=0,t.x1=o,t.y1=f,t.eachBefore(n),s=[0],a&&t.eachBefore(r.a),t}function n(t){var n=s[t.depth],r=t.x0+n,i=t.y0+n,u=t.x1-n,c=t.y1-n;u<r&&(r=u=(r+u)/2),c<i&&(i=c=(i+c)/2),t.x0=r,t.y0=i,t.x1=u,t.y1=c,t.children&&(n=s[t.depth+1]=l(t)/2,r+=p(t)-n,i+=h(t)-n,u-=d(t)-n,c-=b(t)-n,u<r&&(r=u=(r+u)/2),c<i&&(i=c=(i+c)/2),e(t,r,i,u,c))}var e=i.a,a=!1,o=1,f=1,s=[0],l=c.a,h=c.a,d=c.a,b=c.a,p=c.a;return t.round=function(n){return arguments.length?(a=!!n,t):a},t.size=function(n){return arguments.length?(o=+n[0],f=+n[1],t):[o,f]},t.tile=function(n){return arguments.length?(e=Object(u.b)(n),t):e},t.padding=function(n){return arguments.length?t.paddingInner(n).paddingOuter(n):t.paddingInner()},t.paddingInner=function(n){return arguments.length?(l="function"==typeof n?n:Object(c.b)(+n),t):l},t.paddingOuter=function(n){return arguments.length?t.paddingTop(n).paddingRight(n).paddingBottom(n).paddingLeft(n):t.paddingTop()},t.paddingTop=function(n){return arguments.length?(h="function"==typeof n?n:Object(c.b)(+n),t):h},t.paddingRight=function(n){return arguments.length?(d="function"==typeof n?n:Object(c.b)(+n),t):d},t.paddingBottom=function(n){return arguments.length?(b="function"==typeof n?n:Object(c.b)(+n),t):b},t.paddingLeft=function(n){return arguments.length?(p="function"==typeof n?n:Object(c.b)(+n),t):p},t}},function(t,n,e){"use strict";n.a=function(t,n,e,r,i){function u(t,n,e,r,i,c,a){if(t>=n-1){var f=o[t];return f.x0=r,f.y0=i,f.x1=c,f.y1=a,void 0}for(var l=s[t],h=e/2+l,d=t+1,b=n-1;d<b;){var p=d+b>>>1;s[p]<h?d=p+1:b=p}h-s[d-1]<s[d]-h&&t+1<d&&--d;var v=s[d]-l,g=e-v;if(c-r>a-i){var _=(r*g+c*v)/e;u(t,d,v,r,i,_,a),u(d,n,g,_,i,c,a)}else{var y=(i*g+a*v)/e;u(t,d,v,r,i,c,y),u(d,n,g,r,y,c,a)}}var c,a,o=t.children,f=o.length,s=new Array(f+1);for(s[0]=a=c=0;c<f;++c)s[c+1]=a+=o[c].value;u(0,f,t.value,n,e,r,i)}},function(t,n,e){"use strict";var r=e(26),i=e(43);n.a=function(t,n,e,u,c){(1&t.depth?i.a:r.a)(t,n,e,u,c)}},function(t,n,e){"use strict";var r=e(26),i=e(43),u=e(80);n.a=function t(n){function e(t,e,c,a,o){if((f=t._squarify)&&f.ratio===n)for(var f,s,l,h,d,b=-1,p=f.length,v=t.value;++b<p;){for(s=f[b],l=s.children,h=s.value=0,d=l.length;h<d;++h)s.value+=l[h].value;s.dice?Object(r.a)(s,e,c,a,c+=(o-c)*s.value/v):Object(i.a)(s,e,c,e+=(a-e)*s.value/v,o),v-=s.value}else t._squarify=f=Object(u.c)(n,t,e,c,a,o),f.ratio=n}return e.ratio=function(n){return t((n=+n)>1?n:1)},e}(u.b)},function(t,n,e){"use strict";var r=e(378);e.d(n,"a",function(){return r.a});var i=e(379);e.d(n,"b",function(){return i.a});var u=e(380);e.d(n,"d",function(){return u.a});var c=e(382);e.d(n,"c",function(){return c.a});var a=e(383);e.d(n,"e",function(){return a.a})},function(t,n,e){"use strict";n.a=function(t){for(var n,e=-1,r=t.length,i=t[r-1],u=0;++e<r;)n=i,i=t[e],u+=n[1]*i[0]-n[0]*i[1];return u/2}},function(t,n,e){"use strict";n.a=function(t){for(var n,e,r=-1,i=t.length,u=0,c=0,a=t[i-1],o=0;++r<i;)n=a,a=t[r],o+=e=n[0]*a[1]-a[0]*n[1],u+=(n[0]+a[0])*e,c+=(n[1]+a[1])*e;return o*=3,[u/o,c/o]}},function(t,n,e){"use strict";function r(t,n){return t[0]-n[0]||t[1]-n[1]}function i(t){for(var n=t.length,e=[0,1],r=2,i=2;i<n;++i){for(;r>1&&Object(u.a)(t[e[r-2]],t[e[r-1]],t[i])<=0;)--r;e[r++]=i}return e.slice(0,r)}var u=e(381);n.a=function(t){if((e=t.length)<3)return null;var n,e,u=new Array(e),c=new Array(e);for(n=0;n<e;++n)u[n]=[+t[n][0],+t[n][1],n];for(u.sort(r),n=0;n<e;++n)c[n]=[u[n][0],-u[n][1]];var a=i(u),o=i(c),f=o[0]===a[0],s=o[o.length-1]===a[a.length-1],l=[];for(n=a.length-1;n>=0;--n)l.push(t[u[a[n]][2]]);for(n=+f;n<o.length-s;++n)l.push(t[u[o[n]][2]]);return l}},function(t,n,e){"use strict";n.a=function(t,n,e){return(n[0]-t[0])*(e[1]-t[1])-(n[1]-t[1])*(e[0]-t[0])}},function(t,n,e){"use strict";n.a=function(t,n){for(var e,r,i=t.length,u=t[i-1],c=n[0],a=n[1],o=u[0],f=u[1],s=!1,l=0;l<i;++l)u=t[l],e=u[0],r=u[1],r>a!=f>a&&c<(o-e)*(a-r)/(f-r)+e&&(s=!s),o=e,f=r;return s}},function(t,n,e){"use strict";n.a=function(t){for(var n,e,r=-1,i=t.length,u=t[i-1],c=u[0],a=u[1],o=0;++r<i;)n=c,e=a,u=t[r],c=u[0],a=u[1],n-=c,e-=a,o+=Math.sqrt(n*n+e*e);return o}},function(t,n,e){"use strict";var r=e(385);e.d(n,"a",function(){return r.a})},function(t,n,e){"use strict";function r(t){this._size=t,this._call=this._error=null,this._tasks=[],this._data=[],this._waiting=this._active=this._ended=this._start=0}function i(t){if(!t._start)try{u(t)}catch(n){if(t._tasks[t._ended+t._active-1])a(t,n);else if(!t._data)throw n}}function u(t){for(;t._start=t._waiting&&t._active<t._size;){var n=t._ended+t._active,e=t._tasks[n],r=e.length-1,i=e[r];e[r]=c(t,n),--t._waiting,++t._active,e=i.apply(null,e),t._tasks[n]&&(t._tasks[n]=e||l)}}function c(t,n){return function(e,r){t._tasks[n]&&(--t._active,++t._ended,t._tasks[n]=null,null==t._error&&(null!=e?a(t,e):(t._data[n]=r,t._waiting?i(t):o(t))))}}function a(t,n){var e,r=t._tasks.length;for(t._error=n,t._data=void 0,t._waiting=NaN;--r>=0;)if((e=t._tasks[r])&&(t._tasks[r]=null,e.abort))try{e.abort()}catch(n){}t._active=NaN,o(t)}function o(t){if(!t._active&&t._call){var n=t._data;t._data=void 0,t._call(t._error,n)}}function f(t){if(null==t)t=1/0;else if(!((t=+t)>=1))throw new Error("invalid concurrency");return new r(t)}n.a=f;var s=e(386),l={};r.prototype=f.prototype={constructor:r,defer:function(t){if("function"!=typeof t)throw new Error("invalid callback");if(this._call)throw new Error("defer after await");if(null!=this._error)return this;var n=s.a.call(arguments,1);return n.push(t),++this._waiting,this._tasks.push(n),i(this),this},abort:function(){return null==this._error&&a(this,new Error("abort")),this},await:function(t){if("function"!=typeof t)throw new Error("invalid callback");if(this._call)throw new Error("multiple await");return this._call=function(n,e){t.apply(null,[n].concat(e))},o(this),this},awaitAll:function(t){if("function"!=typeof t)throw new Error("invalid callback");if(this._call)throw new Error("multiple await");return this._call=t,o(this),this}}},function(t,n,e){"use strict";e.d(n,"a",function(){return r});var r=[].slice},function(t,n,e){"use strict";var r=e(388);e.d(n,"f",function(){return r.a});var i=e(147);e.d(n,"e",function(){return i.a});var u=e(389);e.d(n,"d",function(){return u.a});var c=e(390);e.d(n,"a",function(){return c.a});var a=e(148);e.d(n,"c",function(){return a.a});var o=e(391);e.d(n,"b",function(){return o.a})},function(t,n,e){"use strict";var r=e(20);n.a=function t(n){function e(t,e){return t=null==t?0:+t,e=null==e?1:+e,1===arguments.length?(e=t,t=0):e-=t,function(){return n()*e+t}}return e.source=t,e}(r.a)},function(t,n,e){"use strict";var r=e(20),i=e(147);n.a=function t(n){function e(){var t=i.a.source(n).apply(this,arguments);return function(){return Math.exp(t())}}return e.source=t,e}(r.a)},function(t,n,e){"use strict";var r=e(20),i=e(148);n.a=function t(n){function e(t){var e=i.a.source(n)(t);return function(){return e()/t}}return e.source=t,e}(r.a)},function(t,n,e){"use strict";var r=e(20);n.a=function t(n){function e(t){return function(){return-Math.log(1-n())/t}}return e.source=t,e}(r.a)},function(t,n,e){"use strict";var r=e(81);e.d(n,"d",function(){return r.a});var i=e(393);e.d(n,"b",function(){return i.a});var u=e(394);e.d(n,"c",function(){return u.a});var c=e(395);e.d(n,"e",function(){return c.a});var a=e(396);e.d(n,"g",function(){return a.a});var o=e(397);e.d(n,"a",function(){return o.a});var f=e(398);e.d(n,"f",function(){return f.a})},function(t,n,e){"use strict";var r=e(44);n.a=Object(r.a)("text/html",function(t){return document.createRange().createContextualFragment(t.responseText)})},function(t,n,e){"use strict";var r=e(44);n.a=Object(r.a)("application/json",function(t){return JSON.parse(t.responseText)})},function(t,n,e){"use strict";var r=e(44);n.a=Object(r.a)("text/plain",function(t){return t.responseText})},function(t,n,e){"use strict";var r=e(44);n.a=Object(r.a)("application/xml",function(t){var n=t.responseXML;if(!n)throw new Error("parse error");return n})},function(t,n,e){"use strict";var r=e(66),i=e(149);n.a=Object(i.a)("text/csv",r.c)},function(t,n,e){"use strict";var r=e(66),i=e(149);n.a=Object(i.a)("text/tab-separated-values",r.h)},function(t,n,e){"use strict";var r=e(400);e.d(n,"i",function(){return r.a}),e.d(n,"o",function(){return r.b});var i=e(401);e.d(n,"j",function(){return i.a});var u=e(27);e.d(n,"l",function(){return u.a});var c=e(403);e.d(n,"m",function(){return c.a});var a=e(150);e.d(n,"n",function(){return a.a}),e.d(n,"k",function(){return a.b});var o=e(404);e.d(n,"p",function(){return o.a}),e.d(n,"t",function(){return o.b});var f=e(405);e.d(n,"q",function(){return f.a});var s=e(406);e.d(n,"r",function(){return s.a});var l=e(407);e.d(n,"u",function(){return l.a});var h=e(153);e.d(n,"v",function(){return h.b});var d=e(423);e.d(n,"w",function(){return d.a});var b=e(424);e.d(n,"x",function(){return b.a});var p=e(425);e.d(n,"z",function(){return p.a});var v=e(426);e.d(n,"A",function(){return v.a});var g=e(427);e.d(n,"y",function(){return g.a});var _=e(428);e.d(n,"b",function(){return _.a});var y=e(429);e.d(n,"f",function(){return y.b}),e.d(n,"h",function(){return y.c}),e.d(n,"a",function(){return y.a});var m=e(430);e.d(n,"g",function(){return m.a}),e.d(n,"d",function(){return m.c}),e.d(n,"c",function(){return m.b}),e.d(n,"e",function(){return m.d});var O=e(431);e.d(n,"s",function(){return O.a})},function(t,n,e){"use strict";function r(){function t(){var t=u().length,r=f[1]<f[0],i=f[r-0],a=f[1-r];n=(a-i)/Math.max(1,t-l+2*h),s&&(n=Math.floor(n)),i+=(a-i-n*(t-l))*d,e=n*(1-l),s&&(i=Math.round(i),e=Math.round(e));var b=Object(c.s)(t).map(function(t){return i+n*t});return o(r?b.reverse():b)}var n,e,i=Object(a.a)().unknown(void 0),u=i.domain,o=i.range,f=[0,1],s=!1,l=0,h=0,d=.5;return delete i.unknown,i.domain=function(n){return arguments.length?(u(n),t()):u()},i.range=function(n){return arguments.length?(f=[+n[0],+n[1]],t()):f.slice()},i.rangeRound=function(n){return f=[+n[0],+n[1]],s=!0,t()},i.bandwidth=function(){return e},i.step=function(){return n},i.round=function(n){return arguments.length?(s=!!n,t()):s},i.padding=function(n){return arguments.length?(l=h=Math.max(0,Math.min(1,n)),t()):l},i.paddingInner=function(n){return arguments.length?(l=Math.max(0,Math.min(1,n)),t()):l},i.paddingOuter=function(n){return arguments.length?(h=Math.max(0,Math.min(1,n)),t()):h},i.align=function(n){return arguments.length?(d=Math.max(0,Math.min(1,n)),t()):d},i.copy=function(){return r().domain(u()).range(f).round(s).paddingInner(l).paddingOuter(h).align(d)},t()}function i(t){var n=t.copy;return t.padding=t.paddingOuter,delete t.paddingInner,delete t.paddingOuter,t.copy=function(){return i(n())},t}function u(){return i(r().paddingInner(1))}n.a=r,n.b=u;var c=e(3),a=e(150)},function(t,n,e){"use strict";function r(){function t(t){return+t}var n=[0,1];return t.invert=t,t.domain=t.range=function(e){return arguments.length?(n=i.a.call(e,c.a),t):n.slice()},t.copy=function(){return r().domain(n)},Object(u.b)(t)}n.a=r;var i=e(15),u=e(27),c=e(151)},function(t,n,e){"use strict";var r=e(3),i=e(71);n.a=function(t,n,e){var u,c=t[0],a=t[t.length-1],o=Object(r.A)(c,a,null==n?10:n);switch(e=Object(i.e)(null==e?",f":e),e.type){case"s":var f=Math.max(Math.abs(c),Math.abs(a));return null!=e.precision||isNaN(u=Object(i.g)(o,f))||(e.precision=u),Object(i.d)(e,f);case"":case"e":case"g":case"p":case"r":null!=e.precision||isNaN(u=Object(i.h)(o,Math.max(Math.abs(c),Math.abs(a))))||(e.precision=u-("e"===e.type));break;case"f":case"%":null!=e.precision||isNaN(u=Object(i.f)(o))||(e.precision=u-2*("%"===e.type))}return Object(i.a)(e)}},function(t,n,e){"use strict";function r(t,n){return(n=Math.log(n/t))?function(e){return Math.log(e/t)/n}:Object(h.a)(n)}function i(t,n){return t<0?function(e){return-Math.pow(-n,e)*Math.pow(-t,1-e)}:function(e){return Math.pow(n,e)*Math.pow(t,1-e)}}function u(t){return isFinite(t)?+("1e"+t):t<0?0:t}function c(t){return 10===t?u:t===Math.E?Math.exp:function(n){return Math.pow(t,n)}}function a(t){return t===Math.E?Math.log:10===t&&Math.log10||2===t&&Math.log2||(t=Math.log(t),function(n){return Math.log(n)/t})}function o(t){return function(n){return-t(-n)}}function f(){function t(){return h=a(u),p=c(u),e()[0]<0&&(h=o(h),p=o(p)),n}var n=Object(b.b)(r,i).domain([1,10]),e=n.domain,u=10,h=a(10),p=c(10);return n.base=function(n){return arguments.length?(u=+n,t()):u},n.domain=function(n){return arguments.length?(e(n),t()):e()},n.ticks=function(t){var n,r=e(),i=r[0],c=r[r.length-1];(n=c<i)&&(l=i,i=c,c=l);var a,o,f,l=h(i),d=h(c),b=null==t?10:+t,v=[];if(!(u%1)&&d-l<b){if(l=Math.round(l)-1,d=Math.round(d)+1,i>0){for(;l<d;++l)for(o=1,a=p(l);o<u;++o)if(!((f=a*o)<i)){if(f>c)break;v.push(f)}}else for(;l<d;++l)for(o=u-1,a=p(l);o>=1;--o)if(!((f=a*o)<i)){if(f>c)break;v.push(f)}}else v=Object(s.B)(l,d,Math.min(d-l,b)).map(p);return n?v.reverse():v},n.tickFormat=function(t,e){if(null==e&&(e=10===u?".0e":","),"function"!=typeof e&&(e=Object(l.a)(e)),t===1/0)return e;null==t&&(t=10);var r=Math.max(1,u*t/n.ticks().length);return function(t){var n=t/p(Math.round(h(t)));return n*u<u-.5&&(n*=u),n<=r?e(t):""}},n.nice=function(){return e(Object(d.a)(e(),{floor:function(t){return p(Math.floor(h(t)))},ceil:function(t){return p(Math.ceil(h(t)))}}))},n.copy=function(){return Object(b.a)(n,f().base(u))},n}n.a=f;var s=e(3),l=e(71),h=e(82),d=e(152),b=e(45)},function(t,n,e){"use strict";function r(t,n){return t<0?-Math.pow(-t,n):Math.pow(t,n)}function i(){function t(t,n){return(n=r(n,e)-(t=r(t,e)))?function(i){return(r(i,e)-t)/n}:Object(c.a)(n)}function n(t,n){return n=r(n,e)-(t=r(t,e)),function(i){return r(t+n*i,1/e)}}var e=1,u=Object(o.b)(t,n),f=u.domain;return u.exponent=function(t){return arguments.length?(e=+t,f(f())):e},u.copy=function(){return Object(o.a)(u,i().exponent(e))},Object(a.b)(u)}function u(){return i().exponent(.5)}n.a=i,n.b=u;var c=e(82),a=e(27),o=e(45)},function(t,n,e){"use strict";function r(){function t(){var t=0,r=Math.max(1,c.length);for(a=new Array(r-1);++t<r;)a[t-1]=Object(i.r)(e,t/r);return n}function n(t){if(!isNaN(t=+t))return c[Object(i.b)(a,t)]}var e=[],c=[],a=[];return n.invertExtent=function(t){var n=c.indexOf(t);return n<0?[NaN,NaN]:[n>0?a[n-1]:e[0],n<a.length?a[n]:e[e.length-1]]},n.domain=function(n){if(!arguments.length)return e.slice();e=[];for(var r,u=0,c=n.length;u<c;++u)null==(r=n[u])||isNaN(r=+r)||e.push(r);return e.sort(i.a),t()},n.range=function(n){return arguments.length?(c=u.b.call(n),t()):c.slice()},n.quantiles=function(){return a.slice()},n.copy=function(){return r().domain(e).range(c)},n}n.a=r;var i=e(3),u=e(15)},function(t,n,e){"use strict";function r(){function t(t){if(t<=t)return s[Object(i.b)(f,t,0,o)]}function n(){var n=-1;for(f=new Array(o);++n<o;)f[n]=((n+1)*a-(n-o)*e)/(o+1);return t}var e=0,a=1,o=1,f=[.5],s=[0,1];return t.domain=function(t){return arguments.length?(e=+t[0],a=+t[1],n()):[e,a]},t.range=function(t){return arguments.length?(o=(s=u.b.call(t)).length-1,n()):s.slice()},t.invertExtent=function(t){var n=s.indexOf(t);return n<0?[NaN,NaN]:n<1?[e,f[0]]:n>=o?[f[o-1],a]:[f[n-1],f[n]]},t.copy=function(){return r().domain([e,a]).range(s)},Object(c.b)(t)}n.a=r;var i=e(3),u=e(15),c=e(27)},function(t,n,e){"use strict";function r(){function t(t){if(t<=t)return e[Object(i.b)(n,t,0,c)]}var n=[.5],e=[0,1],c=1;return t.domain=function(r){return arguments.length?(n=u.b.call(r),c=Math.min(n.length,e.length-1),t):n.slice()},t.range=function(r){return arguments.length?(e=u.b.call(r),c=Math.min(n.length,e.length-1),t):e.slice()},t.invertExtent=function(t){var r=e.indexOf(t);return[n[r-1],n[r]]},t.copy=function(){return r().domain(n).range(e)},t}n.a=r;var i=e(3),u=e(15)},function(t,n,e){"use strict";e.d(n,"b",function(){return u});var r=e(2),i=Object(r.a)(function(){},function(t,n){t.setTime(+t+n)},function(t,n){return n-t});i.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?Object(r.a)(function(n){n.setTime(Math.floor(n/t)*t)},function(n,e){n.setTime(+n+e*t)},function(n,e){return(e-n)/t}):i:null},n.a=i;var u=i.range},function(t,n,e){"use strict";e.d(n,"b",function(){return c});var r=e(2),i=e(9),u=Object(r.a)(function(t){t.setTime(Math.floor(t/i.d)*i.d)},function(t,n){t.setTime(+t+n*i.d)},function(t,n){return(n-t)/i.d},function(t){return t.getUTCSeconds()});n.a=u;var c=u.range},function(t,n,e){"use strict";e.d(n,"b",function(){return c});var r=e(2),i=e(9),u=Object(r.a)(function(t){t.setTime(Math.floor(t/i.c)*i.c)},function(t,n){t.setTime(+t+n*i.c)},function(t,n){return(n-t)/i.c},function(t){return t.getMinutes()});n.a=u;var c=u.range},function(t,n,e){"use strict";e.d(n,"b",function(){return c});var r=e(2),i=e(9),u=Object(r.a)(function(t){var n=t.getTimezoneOffset()*i.c%i.b;n<0&&(n+=i.b),t.setTime(Math.floor((+t-n)/i.b)*i.b+n)},function(t,n){t.setTime(+t+n*i.b)},function(t,n){return(n-t)/i.b},function(t){return t.getHours()});n.a=u;var c=u.range},function(t,n,e){"use strict";e.d(n,"a",function(){return c});var r=e(2),i=e(9),u=Object(r.a)(function(t){t.setHours(0,0,0,0)},function(t,n){t.setDate(t.getDate()+n)},function(t,n){return(n-t-(n.getTimezoneOffset()-t.getTimezoneOffset())*i.c)/i.a},function(t){return t.getDate()-1});n.b=u;var c=u.range},function(t,n,e){"use strict";function r(t){return Object(i.a)(function(n){n.setDate(n.getDate()-(n.getDay()+7-t)%7),n.setHours(0,0,0,0)},function(t,n){t.setDate(t.getDate()+7*n)},function(t,n){return(n-t-(n.getTimezoneOffset()-t.getTimezoneOffset())*u.c)/u.e})}e.d(n,"g",function(){return c}),e.d(n,"c",function(){return a}),e.d(n,"k",function(){return o}),e.d(n,"m",function(){return f}),e.d(n,"i",function(){return s}),e.d(n,"a",function(){return l}),e.d(n,"e",function(){return h}),e.d(n,"h",function(){return d}),e.d(n,"d",function(){return b}),e.d(n,"l",function(){return p}),e.d(n,"n",function(){return v}),e.d(n,"j",function(){return g}),e.d(n,"b",function(){return _}),e.d(n,"f",function(){return y});var i=e(2),u=e(9),c=r(0),a=r(1),o=r(2),f=r(3),s=r(4),l=r(5),h=r(6),d=c.range,b=a.range,p=o.range,v=f.range,g=s.range,_=l.range,y=h.range},function(t,n,e){"use strict";e.d(n,"b",function(){return u});var r=e(2),i=Object(r.a)(function(t){t.setDate(1),t.setHours(0,0,0,0)},function(t,n){t.setMonth(t.getMonth()+n)},function(t,n){return n.getMonth()-t.getMonth()+12*(n.getFullYear()-t.getFullYear())},function(t){return t.getMonth()});n.a=i;var u=i.range},function(t,n,e){"use strict";e.d(n,"b",function(){return u});var r=e(2),i=Object(r.a)(function(t){t.setMonth(0,1),t.setHours(0,0,0,0)},function(t,n){t.setFullYear(t.getFullYear()+n)},function(t,n){return n.getFullYear()-t.getFullYear()},function(t){return t.getFullYear()});i.every=function(t){return isFinite(t=Math.floor(t))&&t>0?Object(r.a)(function(n){n.setFullYear(Math.floor(n.getFullYear()/t)*t),n.setMonth(0,1),n.setHours(0,0,0,0)},function(n,e){n.setFullYear(n.getFullYear()+e*t)}):null},n.a=i;var u=i.range},function(t,n,e){"use strict";e.d(n,"b",function(){return c});var r=e(2),i=e(9),u=Object(r.a)(function(t){t.setUTCSeconds(0,0)},function(t,n){t.setTime(+t+n*i.c)},function(t,n){return(n-t)/i.c},function(t){return t.getUTCMinutes()});n.a=u;var c=u.range},function(t,n,e){"use strict";e.d(n,"b",function(){return c});var r=e(2),i=e(9),u=Object(r.a)(function(t){t.setUTCMinutes(0,0,0)},function(t,n){t.setTime(+t+n*i.b)},function(t,n){return(n-t)/i.b},function(t){return t.getUTCHours()});n.a=u;var c=u.range},function(t,n,e){"use strict";e.d(n,"b",function(){return c});var r=e(2),i=e(9),u=Object(r.a)(function(t){t.setUTCHours(0,0,0,0)},function(t,n){t.setUTCDate(t.getUTCDate()+n)},function(t,n){return(n-t)/i.a},function(t){return t.getUTCDate()-1});n.a=u;var c=u.range},function(t,n,e){"use strict";function r(t){return Object(i.a)(function(n){n.setUTCDate(n.getUTCDate()-(n.getUTCDay()+7-t)%7),n.setUTCHours(0,0,0,0)},function(t,n){t.setUTCDate(t.getUTCDate()+7*n)},function(t,n){return(n-t)/u.e})}e.d(n,"g",function(){return c}),e.d(n,"c",function(){return a}),e.d(n,"k",function(){return o}),e.d(n,"m",function(){return f}),e.d(n,"i",function(){return s}),e.d(n,"a",function(){return l}),e.d(n,"e",function(){return h}),e.d(n,"h",function(){return d}),e.d(n,"d",function(){return b}),e.d(n,"l",function(){return p}),e.d(n,"n",function(){return v}),e.d(n,"j",function(){return g}),e.d(n,"b",function(){return _}),e.d(n,"f",function(){return y});var i=e(2),u=e(9),c=r(0),a=r(1),o=r(2),f=r(3),s=r(4),l=r(5),h=r(6),d=c.range,b=a.range,p=o.range,v=f.range,g=s.range,_=l.range,y=h.range},function(t,n,e){"use strict";e.d(n,"b",function(){return u});var r=e(2),i=Object(r.a)(function(t){t.setUTCDate(1),t.setUTCHours(0,0,0,0)},function(t,n){t.setUTCMonth(t.getUTCMonth()+n)},function(t,n){return n.getUTCMonth()-t.getUTCMonth()+12*(n.getUTCFullYear()-t.getUTCFullYear())},function(t){return t.getUTCMonth()});n.a=i;var u=i.range},function(t,n,e){"use strict";e.d(n,"b",function(){return u});var r=e(2),i=Object(r.a)(function(t){t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},function(t,n){t.setUTCFullYear(t.getUTCFullYear()+n)},function(t,n){return n.getUTCFullYear()-t.getUTCFullYear()},function(t){return t.getUTCFullYear()});i.every=function(t){return isFinite(t=Math.floor(t))&&t>0?Object(r.a)(function(n){n.setUTCFullYear(Math.floor(n.getUTCFullYear()/t)*t),n.setUTCMonth(0,1),n.setUTCHours(0,0,0,0)},function(n,e){n.setUTCFullYear(n.getUTCFullYear()+e*t)}):null},n.a=i;var u=i.range},function(t,n,e){"use strict";function r(t){var n=new Date(t);return isNaN(n)?null:n}var i=e(155),u=e(84),c=+new Date("2000-01-01T00:00:00.000Z")?r:Object(u.e)(i.b);n.a=c},function(t,n,e){"use strict";var r=e(153),i=e(83),u=e(46);n.a=function(){return Object(r.a)(u._7,u.R,u._5,u.F,u.J,u.N,u.V,u.L,i.g).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)])}},function(t,n,e){"use strict";var r=e(28);n.a=Object(r.a)("1f77b4ff7f0e2ca02cd627289467bd8c564be377c27f7f7fbcbd2217becf")},function(t,n,e){"use strict";var r=e(28);n.a=Object(r.a)("393b795254a36b6ecf9c9ede6379398ca252b5cf6bcedb9c8c6d31bd9e39e7ba52e7cb94843c39ad494ad6616be7969c7b4173a55194ce6dbdde9ed6")},function(t,n,e){"use strict";var r=e(28);n.a=Object(r.a)("3182bd6baed69ecae1c6dbefe6550dfd8d3cfdae6bfdd0a231a35474c476a1d99bc7e9c0756bb19e9ac8bcbddcdadaeb636363969696bdbdbdd9d9d9")},function(t,n,e){"use strict";var r=e(28);n.a=Object(r.a)("1f77b4aec7e8ff7f0effbb782ca02c98df8ad62728ff98969467bdc5b0d58c564bc49c94e377c2f7b6d27f7f7fc7c7c7bcbd22dbdb8d17becf9edae5")},function(t,n,e){"use strict";var r=e(7),i=e(5);n.a=Object(i.f)(Object(r.b)(300,.5,0),Object(r.b)(-240,.5,1))},function(t,n,e){"use strict";e.d(n,"c",function(){return u}),e.d(n,"a",function(){return c});var r=e(7),i=e(5),u=Object(i.f)(Object(r.b)(-100,.75,.35),Object(r.b)(80,1.5,.8)),c=Object(i.f)(Object(r.b)(260,.75,.35),Object(r.b)(80,1.5,.8)),a=Object(r.b)();n.b=function(t){(t<0||t>1)&&(t-=Math.floor(t));var n=Math.abs(t-.5);return a.h=360*t-100,a.s=1.5-1.5*n,a.l=.8-.9*n,a+""}},function(t,n,e){"use strict";function r(t){var n=t.length;return function(e){return t[Math.max(0,Math.min(n-1,Math.floor(e*n)))]}}e.d(n,"c",function(){return u}),e.d(n,"b",function(){return c}),e.d(n,"d",function(){return a});var i=e(28);n.a=r(Object(i.a)("44015444025645045745055946075a46085c460a5d460b5e470d60470e6147106347116447136548146748166848176948186a481a6c481b6d481c6e481d6f481f70482071482173482374482475482576482677482878482979472a7a472c7a472d7b472e7c472f7d46307e46327e46337f463480453581453781453882443983443a83443b84433d84433e85423f854240864241864142874144874045884046883f47883f48893e49893e4a893e4c8a3d4d8a3d4e8a3c4f8a3c508b3b518b3b528b3a538b3a548c39558c39568c38588c38598c375a8c375b8d365c8d365d8d355e8d355f8d34608d34618d33628d33638d32648e32658e31668e31678e31688e30698e306a8e2f6b8e2f6c8e2e6d8e2e6e8e2e6f8e2d708e2d718e2c718e2c728e2c738e2b748e2b758e2a768e2a778e2a788e29798e297a8e297b8e287c8e287d8e277e8e277f8e27808e26818e26828e26828e25838e25848e25858e24868e24878e23888e23898e238a8d228b8d228c8d228d8d218e8d218f8d21908d21918c20928c20928c20938c1f948c1f958b1f968b1f978b1f988b1f998a1f9a8a1e9b8a1e9c891e9d891f9e891f9f881fa0881fa1881fa1871fa28720a38620a48621a58521a68522a78522a88423a98324aa8325ab8225ac8226ad8127ad8128ae8029af7f2ab07f2cb17e2db27d2eb37c2fb47c31b57b32b67a34b67935b77937b87838b9773aba763bbb753dbc743fbc7340bd7242be7144bf7046c06f48c16e4ac16d4cc26c4ec36b50c46a52c56954c56856c66758c7655ac8645cc8635ec96260ca6063cb5f65cb5e67cc5c69cd5b6ccd5a6ece5870cf5773d05675d05477d1537ad1517cd2507fd34e81d34d84d44b86d54989d5488bd6468ed64590d74393d74195d84098d83e9bd93c9dd93ba0da39a2da37a5db36a8db34aadc32addc30b0dd2fb2dd2db5de2bb8de29bade28bddf26c0df25c2df23c5e021c8e020cae11fcde11dd0e11cd2e21bd5e21ad8e219dae319dde318dfe318e2e418e5e419e7e419eae51aece51befe51cf1e51df4e61ef6e620f8e621fbe723fde725"));var u=r(Object(i.a)("00000401000501010601010802010902020b02020d03030f03031204041405041606051806051a07061c08071e0907200a08220b09240c09260d0a290e0b2b100b2d110c2f120d31130d34140e36150e38160f3b180f3d19103f1a10421c10441d11471e114920114b21114e22115024125325125527125829115a2a115c2c115f2d11612f116331116533106734106936106b38106c390f6e3b0f703d0f713f0f72400f74420f75440f764510774710784910784a10794c117a4e117b4f127b51127c52137c54137d56147d57157e59157e5a167e5c167f5d177f5f187f601880621980641a80651a80671b80681c816a1c816b1d816d1d816e1e81701f81721f817320817521817621817822817922827b23827c23827e24828025828125818326818426818627818827818928818b29818c29818e2a81902a81912b81932b80942c80962c80982d80992d809b2e7f9c2e7f9e2f7fa02f7fa1307ea3307ea5317ea6317da8327daa337dab337cad347cae347bb0357bb2357bb3367ab5367ab73779b83779ba3878bc3978bd3977bf3a77c03a76c23b75c43c75c53c74c73d73c83e73ca3e72cc3f71cd4071cf4070d0416fd2426fd3436ed5446dd6456cd8456cd9466bdb476adc4869de4968df4a68e04c67e24d66e34e65e44f64e55064e75263e85362e95462ea5661eb5760ec5860ed5a5fee5b5eef5d5ef05f5ef1605df2625df2645cf3655cf4675cf4695cf56b5cf66c5cf66e5cf7705cf7725cf8745cf8765cf9785df9795df97b5dfa7d5efa7f5efa815ffb835ffb8560fb8761fc8961fc8a62fc8c63fc8e64fc9065fd9266fd9467fd9668fd9869fd9a6afd9b6bfe9d6cfe9f6dfea16efea36ffea571fea772fea973feaa74feac76feae77feb078feb27afeb47bfeb67cfeb77efeb97ffebb81febd82febf84fec185fec287fec488fec68afec88cfeca8dfecc8ffecd90fecf92fed194fed395fed597fed799fed89afdda9cfddc9efddea0fde0a1fde2a3fde3a5fde5a7fde7a9fde9aafdebacfcecaefceeb0fcf0b2fcf2b4fcf4b6fcf6b8fcf7b9fcf9bbfcfbbdfcfdbf")),c=r(Object(i.a)("00000401000501010601010802010a02020c02020e03021004031204031405041706041907051b08051d09061f0a07220b07240c08260d08290e092b10092d110a30120a32140b34150b37160b39180c3c190c3e1b0c411c0c431e0c451f0c48210c4a230c4c240c4f260c51280b53290b552b0b572d0b592f0a5b310a5c320a5e340a5f3609613809623909633b09643d09653e0966400a67420a68440a68450a69470b6a490b6a4a0c6b4c0c6b4d0d6c4f0d6c510e6c520e6d540f6d550f6d57106e59106e5a116e5c126e5d126e5f136e61136e62146e64156e65156e67166e69166e6a176e6c186e6d186e6f196e71196e721a6e741a6e751b6e771c6d781c6d7a1d6d7c1d6d7d1e6d7f1e6c801f6c82206c84206b85216b87216b88226a8a226a8c23698d23698f24699025689225689326679526679727669827669a28659b29649d29649f2a63a02a63a22b62a32c61a52c60a62d60a82e5fa92e5eab2f5ead305dae305cb0315bb1325ab3325ab43359b63458b73557b93556ba3655bc3754bd3853bf3952c03a51c13a50c33b4fc43c4ec63d4dc73e4cc83f4bca404acb4149cc4248ce4347cf4446d04545d24644d34743d44842d54a41d74b3fd84c3ed94d3dda4e3cdb503bdd513ade5238df5337e05536e15635e25734e35933e45a31e55c30e65d2fe75e2ee8602de9612bea632aeb6429eb6628ec6726ed6925ee6a24ef6c23ef6e21f06f20f1711ff1731df2741cf3761bf37819f47918f57b17f57d15f67e14f68013f78212f78410f8850ff8870ef8890cf98b0bf98c0af98e09fa9008fa9207fa9407fb9606fb9706fb9906fb9b06fb9d07fc9f07fca108fca309fca50afca60cfca80dfcaa0ffcac11fcae12fcb014fcb216fcb418fbb61afbb81dfbba1ffbbc21fbbe23fac026fac228fac42afac62df9c72ff9c932f9cb35f8cd37f8cf3af7d13df7d340f6d543f6d746f5d949f5db4cf4dd4ff4df53f4e156f3e35af3e55df2e661f2e865f2ea69f1ec6df1ed71f1ef75f1f179f2f27df2f482f3f586f3f68af4f88ef5f992f6fa96f8fb9af9fc9dfafda1fcffa4")),a=r(Object(i.a)("0d088710078813078916078a19068c1b068d1d068e20068f2206902406912605912805922a05932c05942e05952f059631059733059735049837049938049a3a049a3c049b3e049c3f049c41049d43039e44039e46039f48039f4903a04b03a14c02a14e02a25002a25102a35302a35502a45601a45801a45901a55b01a55c01a65e01a66001a66100a76300a76400a76600a76700a86900a86a00a86c00a86e00a86f00a87100a87201a87401a87501a87701a87801a87a02a87b02a87d03a87e03a88004a88104a78305a78405a78606a68707a68808a68a09a58b0aa58d0ba58e0ca48f0da4910ea3920fa39410a29511a19613a19814a099159f9a169f9c179e9d189d9e199da01a9ca11b9ba21d9aa31e9aa51f99a62098a72197a82296aa2395ab2494ac2694ad2793ae2892b02991b12a90b22b8fb32c8eb42e8db52f8cb6308bb7318ab83289ba3388bb3488bc3587bd3786be3885bf3984c03a83c13b82c23c81c33d80c43e7fc5407ec6417dc7427cc8437bc9447aca457acb4679cc4778cc4977cd4a76ce4b75cf4c74d04d73d14e72d24f71d35171d45270d5536fd5546ed6556dd7566cd8576bd9586ada5a6ada5b69db5c68dc5d67dd5e66de5f65de6164df6263e06363e16462e26561e26660e3685fe4695ee56a5de56b5de66c5ce76e5be76f5ae87059e97158e97257ea7457eb7556eb7655ec7754ed7953ed7a52ee7b51ef7c51ef7e50f07f4ff0804ef1814df1834cf2844bf3854bf3874af48849f48948f58b47f58c46f68d45f68f44f79044f79143f79342f89441f89540f9973ff9983ef99a3efa9b3dfa9c3cfa9e3bfb9f3afba139fba238fca338fca537fca636fca835fca934fdab33fdac33fdae32fdaf31fdb130fdb22ffdb42ffdb52efeb72dfeb82cfeba2cfebb2bfebd2afebe2afec029fdc229fdc328fdc527fdc627fdc827fdca26fdcb26fccd25fcce25fcd025fcd225fbd324fbd524fbd724fad824fada24f9dc24f9dd25f8df25f8e125f7e225f7e425f6e626f6e826f5e926f5eb27f4ed27f3ee27f3f027f2f227f1f426f1f525f0f724f0f921"))},function(t,n,e){"use strict";function r(t){function n(n){var r=(n-e)/(u-e);return t(c?Math.max(0,Math.min(1,r)):r)}var e=0,u=1,c=!1;return n.domain=function(t){return arguments.length?(e=+t[0],u=+t[1],n):[e,u]},n.clamp=function(t){return arguments.length?(c=!!t,n):c},n.interpolator=function(e){return arguments.length?(t=e,n):t},n.copy=function(){return r(t).domain([e,u]).clamp(c)},Object(i.b)(n)}n.a=r;var i=e(27)},function(t,n,e){"use strict";var r=e(433);e.d(n,"a",function(){return r.a});var i=e(156);e.d(n,"b",function(){return i.a});var u=e(85);e.d(n,"v",function(){return u.a});var c=e(434);e.d(n,"A",function(){return c.a});var a=e(437);e.d(n,"c",function(){return a.a}),e.d(n,"C",function(){return a.a});var o=e(158);e.d(n,"w",function(){return o.a}),e.d(n,"D",function(){return o.a});var f=e(159);e.d(n,"B",function(){return f.a});var s=e(438);e.d(n,"x",function(){return s.a}),e.d(n,"z",function(){return s.c}),e.d(n,"y",function(){return s.b});var l=e(439);e.d(n,"P",function(){return l.a}),e.d(n,"X",function(){return l.b});var h=e(161);e.d(n,"Q",function(){return h.a});var d=e(162);e.d(n,"R",function(){return d.a});var b=e(163);e.d(n,"S",function(){return b.a});var p=e(165);e.d(n,"T",function(){return p.a});var v=e(164);e.d(n,"U",function(){return v.a});var g=e(166);e.d(n,"V",function(){return g.a});var _=e(167);e.d(n,"W",function(){return _.a});var y=e(440);e.d(n,"e",function(){return y.a});var m=e(441);e.d(n,"f",function(){return m.a});var O=e(49);e.d(n,"d",function(){return O.b});var j=e(442);e.d(n,"g",function(){return j.a});var x=e(168);e.d(n,"i",function(){return x.b});var w=e(169);e.d(n,"j",function(){return w.b});var M=e(50);e.d(n,"h",function(){return M.b});var k=e(443);e.d(n,"l",function(){return k.a});var T=e(444);e.d(n,"m",function(){return T.a});var A=e(87);e.d(n,"k",function(){return A.a});var N=e(445);e.d(n,"o",function(){return N.a});var S=e(47);e.d(n,"n",function(){return S.a});var E=e(446);e.d(n,"p",function(){return E.a}),e.d(n,"q",function(){return E.b});var C=e(447);e.d(n,"r",function(){return C.a});var z=e(448);e.d(n,"s",function(){return z.a}),e.d(n,"t",function(){return z.b}),e.d(n,"u",function(){return z.c});var P=e(449);e.d(n,"E",function(){return P.a});var q=e(450);e.d(n,"G",function(){return q.a});var R=e(451);e.d(n,"F",function(){return R.a});var L=e(30);e.d(n,"H",function(){return L.a});var D=e(452);e.d(n,"I",function(){return D.a});var U=e(453);e.d(n,"J",function(){return U.a});var F=e(88);e.d(n,"K",function(){return F.a});var I=e(454);e.d(n,"L",function(){return I.a});var B=e(455);e.d(n,"M",function(){return B.a});var Y=e(31);e.d(n,"N",function(){return Y.a});var H=e(456);e.d(n,"O",function(){return H.a})},function(t,n,e){"use strict";function r(t){return t.innerRadius}function i(t){return t.outerRadius}function u(t){return t.startAngle}function c(t){return t.endAngle}function a(t){return t&&t.padAngle}function o(t,n,e,r,i,u,c,a){var o=e-t,f=r-n,s=c-i,l=a-u,h=(s*(n-u)-l*(t-i))/(l*o-s*f);return[t+h*o,n+h*f]}function f(t,n,e,r,i,u,c){var a=t-e,o=n-r,f=(c?u:-u)/Object(h.l)(a*a+o*o),s=f*o,l=-f*a,d=t+s,b=n+l,p=e+s,v=r+l,g=(d+p)/2,_=(b+v)/2,y=p-d,m=v-b,O=y*y+m*m,j=i-u,x=d*v-p*b,w=(m<0?-1:1)*Object(h.l)(Object(h.h)(0,j*j*O-x*x)),M=(x*m-y*w)/O,k=(-x*y-m*w)/O,T=(x*m+y*w)/O,A=(-x*y+m*w)/O,N=M-g,S=k-_,E=T-g,C=A-_;return N*N+S*S>E*E+C*C&&(M=T,k=A),{cx:M,cy:k,x01:-s,y01:-l,x11:M*(i/j-1),y11:k*(i/j-1)}}var s=e(13),l=e(16),h=e(29);n.a=function(){function t(){var t,r,i=+n.apply(this,arguments),u=+e.apply(this,arguments),c=p.apply(this,arguments)-h.g,a=v.apply(this,arguments)-h.g,l=Object(h.a)(a-c),y=a>c;if(_||(_=t=Object(s.a)()),u<i&&(r=u,u=i,i=r),u>h.f)if(l>h.m-h.f)_.moveTo(u*Object(h.e)(c),u*Object(h.k)(c)),_.arc(0,0,u,c,a,!y),i>h.f&&(_.moveTo(i*Object(h.e)(a),i*Object(h.k)(a)),_.arc(0,0,i,a,c,y));else{var m,O,j=c,x=a,w=c,M=a,k=l,T=l,A=g.apply(this,arguments)/2,N=A>h.f&&(b?+b.apply(this,arguments):Object(h.l)(i*i+u*u)),S=Object(h.i)(Object(h.a)(u-i)/2,+d.apply(this,arguments)),E=S,C=S;if(N>h.f){var z=Object(h.c)(N/i*Object(h.k)(A)),P=Object(h.c)(N/u*Object(h.k)(A));(k-=2*z)>h.f?(z*=y?1:-1,w+=z,M-=z):(k=0,w=M=(c+a)/2),(T-=2*P)>h.f?(P*=y?1:-1,j+=P,x-=P):(T=0,j=x=(c+a)/2)}var q=u*Object(h.e)(j),R=u*Object(h.k)(j),L=i*Object(h.e)(M),D=i*Object(h.k)(M);if(S>h.f){var U=u*Object(h.e)(x),F=u*Object(h.k)(x),I=i*Object(h.e)(w),B=i*Object(h.k)(w);if(l<h.j){var Y=k>h.f?o(q,R,I,B,U,F,L,D):[L,D],H=q-Y[0],X=R-Y[1],V=U-Y[0],W=F-Y[1],G=1/Object(h.k)(Object(h.b)((H*V+X*W)/(Object(h.l)(H*H+X*X)*Object(h.l)(V*V+W*W)))/2),Z=Object(h.l)(Y[0]*Y[0]+Y[1]*Y[1]);E=Object(h.i)(S,(i-Z)/(G-1)),C=Object(h.i)(S,(u-Z)/(G+1))}}T>h.f?C>h.f?(m=f(I,B,q,R,u,C,y),O=f(U,F,L,D,u,C,y),_.moveTo(m.cx+m.x01,m.cy+m.y01),C<S?_.arc(m.cx,m.cy,C,Object(h.d)(m.y01,m.x01),Object(h.d)(O.y01,O.x01),!y):(_.arc(m.cx,m.cy,C,Object(h.d)(m.y01,m.x01),Object(h.d)(m.y11,m.x11),!y),_.arc(0,0,u,Object(h.d)(m.cy+m.y11,m.cx+m.x11),Object(h.d)(O.cy+O.y11,O.cx+O.x11),!y),_.arc(O.cx,O.cy,C,Object(h.d)(O.y11,O.x11),Object(h.d)(O.y01,O.x01),!y))):(_.moveTo(q,R),_.arc(0,0,u,j,x,!y)):_.moveTo(q,R),i>h.f&&k>h.f?E>h.f?(m=f(L,D,U,F,i,-E,y),O=f(q,R,I,B,i,-E,y),_.lineTo(m.cx+m.x01,m.cy+m.y01),E<S?_.arc(m.cx,m.cy,E,Object(h.d)(m.y01,m.x01),Object(h.d)(O.y01,O.x01),!y):(_.arc(m.cx,m.cy,E,Object(h.d)(m.y01,m.x01),Object(h.d)(m.y11,m.x11),!y),_.arc(0,0,i,Object(h.d)(m.cy+m.y11,m.cx+m.x11),Object(h.d)(O.cy+O.y11,O.cx+O.x11),y),_.arc(O.cx,O.cy,E,Object(h.d)(O.y11,O.x11),Object(h.d)(O.y01,O.x01),!y))):_.arc(0,0,i,M,w,y):_.lineTo(L,D)}else _.moveTo(0,0);if(_.closePath(),t)return _=null,t+""||null}var n=r,e=i,d=Object(l.a)(0),b=null,p=u,v=c,g=a,_=null;return t.centroid=function(){var t=(+n.apply(this,arguments)+ +e.apply(this,arguments))/2,r=(+p.apply(this,arguments)+ +v.apply(this,arguments))/2-h.j/2;return[Object(h.e)(r)*t,Object(h.k)(r)*t]},t.innerRadius=function(e){return arguments.length?(n="function"==typeof e?e:Object(l.a)(+e),t):n},t.outerRadius=function(n){return arguments.length?(e="function"==typeof n?n:Object(l.a)(+n),t):e},t.cornerRadius=function(n){return arguments.length?(d="function"==typeof n?n:Object(l.a)(+n),t):d},t.padRadius=function(n){return arguments.length?(b=null==n?null:"function"==typeof n?n:Object(l.a)(+n),t):b},t.startAngle=function(n){return arguments.length?(p="function"==typeof n?n:Object(l.a)(+n),t):p},t.endAngle=function(n){return arguments.length?(v="function"==typeof n?n:Object(l.a)(+n),t):v},t.padAngle=function(n){return arguments.length?(g="function"==typeof n?n:Object(l.a)(+n),t):g},t.context=function(n){return arguments.length?(_=null==n?null:n,t):_},t}},function(t,n,e){"use strict";var r=e(16),i=e(435),u=e(436),c=e(29);n.a=function(){function t(t){var r,i,u,l,h,d=t.length,b=0,p=new Array(d),v=new Array(d),g=+o.apply(this,arguments),_=Math.min(c.m,Math.max(-c.m,f.apply(this,arguments)-g)),y=Math.min(Math.abs(_)/d,s.apply(this,arguments)),m=y*(_<0?-1:1);for(r=0;r<d;++r)(h=v[p[r]=r]=+n(t[r],r,t))>0&&(b+=h);for(null!=e?p.sort(function(t,n){return e(v[t],v[n])}):null!=a&&p.sort(function(n,e){return a(t[n],t[e])}),r=0,u=b?(_-d*m)/b:0;r<d;++r,g=l)i=p[r],h=v[i],l=g+(h>0?h*u:0)+m,v[i]={data:t[i],index:r,value:h,startAngle:g,endAngle:l,padAngle:y};return v}var n=u.a,e=i.a,a=null,o=Object(r.a)(0),f=Object(r.a)(c.m),s=Object(r.a)(0);return t.value=function(e){return arguments.length?(n="function"==typeof e?e:Object(r.a)(+e),t):n},t.sortValues=function(n){return arguments.length?(e=n,a=null,t):e},t.sort=function(n){return arguments.length?(a=n,e=null,t):a},t.startAngle=function(n){return arguments.length?(o="function"==typeof n?n:Object(r.a)(+n),t):o},t.endAngle=function(n){return arguments.length?(f="function"==typeof n?n:Object(r.a)(+n),t):f},t.padAngle=function(n){return arguments.length?(s="function"==typeof n?n:Object(r.a)(+n),t):s},t}},function(t,n,e){"use strict";n.a=function(t,n){return n<t?-1:n>t?1:n>=t?0:NaN}},function(t,n,e){"use strict";n.a=function(t){return t}},function(t,n,e){"use strict";var r=e(157),i=e(156),u=e(158);n.a=function(){var t=Object(i.a)().curve(r.a),n=t.curve,e=t.lineX0,c=t.lineX1,a=t.lineY0,o=t.lineY1;return t.angle=t.x,delete t.x,t.startAngle=t.x0,delete t.x0,t.endAngle=t.x1,delete t.x1,t.radius=t.y,delete t.y,t.innerRadius=t.y0,delete t.y0,t.outerRadius=t.y1,delete t.y1,t.lineStartAngle=function(){return Object(u.b)(e())},delete t.lineX0,t.lineEndAngle=function(){return Object(u.b)(c())},delete t.lineX1,t.lineInnerRadius=function(){return Object(u.b)(a())},delete t.lineY0,t.lineOuterRadius=function(){return Object(u.b)(o())},delete t.lineY1,t.curve=function(t){return arguments.length?n(Object(r.b)(t)):n()._curve},t}},function(t,n,e){"use strict";function r(t){return t.source}function i(t){return t.target}function u(t){function n(){var n,r=d.a.call(arguments),i=e.apply(this,r),f=u.apply(this,r);if(o||(o=n=Object(h.a)()),t(o,+c.apply(this,(r[0]=i,r)),+a.apply(this,r),+c.apply(this,(r[0]=f,r)),+a.apply(this,r)),n)return o=null,n+""||null}var e=r,u=i,c=p.a,a=p.b,o=null;return n.source=function(t){return arguments.length?(e=t,n):e},n.target=function(t){return arguments.length?(u=t,n):u},n.x=function(t){return arguments.length?(c="function"==typeof t?t:Object(b.a)(+t),n):c},n.y=function(t){return arguments.length?(a="function"==typeof t?t:Object(b.a)(+t),n):a},n.context=function(t){return arguments.length?(o=null==t?null:t,n):o},n}function c(t,n,e,r,i){t.moveTo(n,e),t.bezierCurveTo(n=(n+r)/2,e,n,i,r,i)}function a(t,n,e,r,i){t.moveTo(n,e),t.bezierCurveTo(n,e=(e+i)/2,r,e,r,i)}function o(t,n,e,r,i){var u=Object(v.a)(n,e),c=Object(v.a)(n,e=(e+i)/2),a=Object(v.a)(r,e),o=Object(v.a)(r,i);t.moveTo(u[0],u[1]),t.bezierCurveTo(c[0],c[1],a[0],a[1],o[0],o[1])}function f(){return u(c)}function s(){return u(a)}function l(){var t=u(o);return t.angle=t.x,delete t.x,t.radius=t.y,delete t.y,t}n.a=f,n.c=s,n.b=l;var h=e(13),d=e(160),b=e(16),p=e(86),v=e(159)},function(t,n,e){"use strict";e.d(n,"b",function(){return h});var r=e(13),i=e(161),u=e(162),c=e(163),a=e(164),o=e(165),f=e(166),s=e(167),l=e(16),h=[i.a,u.a,c.a,o.a,a.a,f.a,s.a];n.a=function(){function t(){var t;if(u||(u=t=Object(r.a)()),n.apply(this,arguments).draw(u,+e.apply(this,arguments)),t)return u=null,t+""||null}var n=Object(l.a)(i.a),e=Object(l.a)(64),u=null;return t.type=function(e){return arguments.length?(n="function"==typeof e?e:Object(l.a)(e),t):n},t.size=function(n){return arguments.length?(e="function"==typeof n?n:Object(l.a)(+n),t):e},t.context=function(n){return arguments.length?(u=null==n?null:n,t):u},t}},function(t,n,e){"use strict";function r(t){this._context=t}var i=e(48),u=e(49);r.prototype={areaStart:i.a,areaEnd:i.a,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4)}},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1,this._x2=t,this._y2=n;break;case 1:this._point=2,this._x3=t,this._y3=n;break;case 2:this._point=3,this._x4=t,this._y4=n,this._context.moveTo((this._x0+4*this._x1+t)/6,(this._y0+4*this._y1+n)/6);break;default:Object(u.c)(this,t,n)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=n}},n.a=function(t){return new r(t)}},function(t,n,e){"use strict";function r(t){this._context=t}var i=e(49);r.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var e=(this._x0+4*this._x1+t)/6,r=(this._y0+4*this._y1+n)/6;this._line?this._context.lineTo(e,r):this._context.moveTo(e,r);break;case 3:this._point=4;default:Object(i.c)(this,t,n)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=n}},n.a=function(t){return new r(t)}},function(t,n,e){"use strict";function r(t,n){this._basis=new i.a(t),this._beta=n}var i=e(49);r.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var t=this._x,n=this._y,e=t.length-1;if(e>0)for(var r,i=t[0],u=n[0],c=t[e]-i,a=n[e]-u,o=-1;++o<=e;)r=o/e,this._basis.point(this._beta*t[o]+(1-this._beta)*(i+r*c),this._beta*n[o]+(1-this._beta)*(u+r*a));this._x=this._y=null,this._basis.lineEnd()},point:function(t,n){this._x.push(+t),this._y.push(+n)}},n.a=function t(n){function e(t){return 1===n?new i.a(t):new r(t,n)}return e.beta=function(n){return t(+n)},e}(.85)},function(t,n,e){"use strict";function r(t,n){this._context=t,this._alpha=n}var i=e(168),u=e(48),c=e(87);r.prototype={areaStart:u.a,areaEnd:u.a,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(t,n){if(t=+t,n=+n,this._point){var e=this._x2-t,r=this._y2-n;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(e*e+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=t,this._y3=n;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=n);break;case 2:this._point=3,this._x5=t,this._y5=n;break;default:Object(c.b)(this,t,n)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=n}},n.a=function t(n){function e(t){return n?new r(t,n):new i.a(t,0)}return e.alpha=function(n){return t(+n)},e}(.5)},function(t,n,e){"use strict";function r(t,n){this._context=t,this._alpha=n}var i=e(169),u=e(87);r.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){if(t=+t,n=+n,this._point){var e=this._x2-t,r=this._y2-n;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(e*e+r*r,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:Object(u.b)(this,t,n)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=n}},n.a=function t(n){function e(t){return n?new r(t,n):new i.a(t,0)}return e.alpha=function(n){return t(+n)},e}(.5)},function(t,n,e){"use strict";function r(t){this._context=t}var i=e(48);r.prototype={areaStart:i.a,areaEnd:i.a,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(t,n){t=+t,n=+n,this._point?this._context.lineTo(t,n):(this._point=1,this._context.moveTo(t,n))}},n.a=function(t){return new r(t)}},function(t,n,e){"use strict";function r(t){return t<0?-1:1}function i(t,n,e){var i=t._x1-t._x0,u=n-t._x1,c=(t._y1-t._y0)/(i||u<0&&-0),a=(e-t._y1)/(u||i<0&&-0),o=(c*u+a*i)/(i+u);return(r(c)+r(a))*Math.min(Math.abs(c),Math.abs(a),.5*Math.abs(o))||0}function u(t,n){var e=t._x1-t._x0;return e?(3*(t._y1-t._y0)/e-n)/2:n}function c(t,n,e){var r=t._x0,i=t._y0,u=t._x1,c=t._y1,a=(u-r)/3;t._context.bezierCurveTo(r+a,i+a*n,u-a,c-a*e,u,c)}function a(t){this._context=t}function o(t){this._context=new f(t)}function f(t){this._context=t}function s(t){return new a(t)}function l(t){return new o(t)}n.a=s,n.b=l,a.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:c(this,this._t0,u(this,this._t0))}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){var e=NaN;if(t=+t,n=+n,t!==this._x1||n!==this._y1){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break;case 1:this._point=2;break;case 2:this._point=3,c(this,u(this,e=i(this,t,n)),e);break;default:c(this,this._t0,e=i(this,t,n))}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=n,this._t0=e}}},(o.prototype=Object.create(a.prototype)).point=function(t,n){a.prototype.point.call(this,n,t)},f.prototype={moveTo:function(t,n){this._context.moveTo(n,t)},closePath:function(){this._context.closePath()},lineTo:function(t,n){this._context.lineTo(n,t)},bezierCurveTo:function(t,n,e,r,i,u){this._context.bezierCurveTo(n,t,r,e,u,i)}}},function(t,n,e){"use strict";function r(t){this._context=t}function i(t){var n,e,r=t.length-1,i=new Array(r),u=new Array(r),c=new Array(r);for(i[0]=0,u[0]=2,c[0]=t[0]+2*t[1],n=1;n<r-1;++n)i[n]=1,u[n]=4,c[n]=4*t[n]+2*t[n+1];for(i[r-1]=2,u[r-1]=7,c[r-1]=8*t[r-1]+t[r],n=1;n<r;++n)e=i[n]/u[n-1],u[n]-=e,c[n]-=e*c[n-1];for(i[r-1]=c[r-1]/u[r-1],n=r-2;n>=0;--n)i[n]=(c[n]-i[n+1])/u[n];for(u[r-1]=(t[r]+i[r-1])/2,n=0;n<r-1;++n)u[n]=2*t[n+1]-i[n+1];return[i,u]}r.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var t=this._x,n=this._y,e=t.length;if(e)if(this._line?this._context.lineTo(t[0],n[0]):this._context.moveTo(t[0],n[0]),2===e)this._context.lineTo(t[1],n[1]);else for(var r=i(t),u=i(n),c=0,a=1;a<e;++c,++a)this._context.bezierCurveTo(r[0][c],u[0][c],r[1][c],u[1][c],t[a],n[a]);(this._line||0!==this._line&&1===e)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(t,n){this._x.push(+t),this._y.push(+n)}},n.a=function(t){return new r(t)}},function(t,n,e){"use strict";function r(t,n){this._context=t,this._t=n}function i(t){return new r(t,0)}function u(t){return new r(t,1)}n.c=i,n.b=u,r.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&2===this._point&&this._context.lineTo(this._x,this._y),(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,n),this._context.lineTo(t,n);else{var e=this._x*(1-this._t)+t*this._t;this._context.lineTo(e,this._y),this._context.lineTo(e,n)}}this._x=t,this._y=n}},n.a=function(t){return new r(t,.5)}},function(t,n,e){"use strict";function r(t,n){return t[n]}var i=e(160),u=e(16),c=e(30),a=e(31);n.a=function(){function t(t){var r,i,u=n.apply(this,arguments),c=t.length,a=u.length,s=new Array(a);for(r=0;r<a;++r){for(var l,h=u[r],d=s[r]=new Array(c),b=0;b<c;++b)d[b]=l=[0,+f(t[b],h,b,t)],l.data=t[b];d.key=h}for(r=0,i=e(s);r<a;++r)s[i[r]].index=r;return o(s,i),s}var n=Object(u.a)([]),e=a.a,o=c.a,f=r;return t.keys=function(e){return arguments.length?(n="function"==typeof e?e:Object(u.a)(i.a.call(e)),t):n},t.value=function(n){return arguments.length?(f="function"==typeof n?n:Object(u.a)(+n),t):f},t.order=function(n){return arguments.length?(e=null==n?a.a:"function"==typeof n?n:Object(u.a)(i.a.call(n)),t):e},t.offset=function(n){return arguments.length?(o=null==n?c.a:n,t):o},t}},function(t,n,e){"use strict";var r=e(30);n.a=function(t,n){if((i=t.length)>0){for(var e,i,u,c=0,a=t[0].length;c<a;++c){for(u=e=0;e<i;++e)u+=t[e][c][1]||0;if(u)for(e=0;e<i;++e)t[e][c][1]/=u}Object(r.a)(t,n)}}},function(t,n,e){"use strict";n.a=function(t,n){if((a=t.length)>1)for(var e,r,i,u,c,a,o=0,f=t[n[0]].length;o<f;++o)for(u=c=0,e=0;e<a;++e)(i=(r=t[n[e]][o])[1]-r[0])>=0?(r[0]=u,r[1]=u+=i):i<0?(r[1]=c,r[0]=c+=i):r[0]=u}},function(t,n,e){"use strict";var r=e(30);n.a=function(t,n){if((e=t.length)>0){for(var e,i=0,u=t[n[0]],c=u.length;i<c;++i){for(var a=0,o=0;a<e;++a)o+=t[a][i][1]||0;u[i][1]+=u[i][0]=-o/2}Object(r.a)(t,n)}}},function(t,n,e){"use strict";var r=e(30);n.a=function(t,n){if((u=t.length)>0&&(i=(e=t[n[0]]).length)>0){for(var e,i,u,c=0,a=1;a<i;++a){for(var o=0,f=0,s=0;o<u;++o){for(var l=t[n[o]],h=l[a][1]||0,d=l[a-1][1]||0,b=(h-d)/2,p=0;p<o;++p){var v=t[n[p]];b+=(v[a][1]||0)-(v[a-1][1]||0)}f+=h,s+=b*h}e[a-1][1]+=e[a-1][0]=c,f&&(c-=s/f)}e[a-1][1]+=e[a-1][0]=c,Object(r.a)(t,n)}}},function(t,n,e){"use strict";var r=e(88);n.a=function(t){return Object(r.a)(t).reverse()}},function(t,n,e){"use strict";var r=e(31),i=e(88);n.a=function(t){var n,e,u=t.length,c=t.map(i.b),a=Object(r.a)(t).sort(function(t,n){return c[n]-c[t]}),o=0,f=0,s=[],l=[];for(n=0;n<u;++n)e=a[n],o<f?(o+=c[e],s.push(e)):(f+=c[e],l.push(e));return l.reverse().concat(s)}},function(t,n,e){"use strict";var r=e(31);n.a=function(t){return Object(r.a)(t).reverse()}},function(t,n,e){"use strict";var r=e(458);e.d(n,"a",function(){return r.a})},function(t,n,e){"use strict";var r=e(459),i=e(460),u=e(32);n.a=function(){function t(t){return new u.d(t.map(function(r,i){var c=[Math.round(n(r,i,t)/u.f)*u.f,Math.round(e(r,i,t)/u.f)*u.f];return c.index=i,c.data=r,c}),c)}var n=i.a,e=i.b,c=null;return t.polygons=function(n){return t(n).polygons()},t.links=function(n){return t(n).links()},t.triangles=function(n){return t(n).triangles()},t.x=function(e){return arguments.length?(n="function"==typeof e?e:Object(r.a)(+e),t):n},t.y=function(n){return arguments.length?(e="function"==typeof n?n:Object(r.a)(+n),t):e},t.extent=function(n){return arguments.length?(c=null==n?null:[[+n[0][0],+n[0][1]],[+n[1][0],+n[1][1]]],t):c&&[[c[0][0],c[0][1]],[c[1][0],c[1][1]]]},t.size=function(n){return arguments.length?(c=null==n?null:[[0,0],[+n[0],+n[1]]],t):c&&[c[1][0]-c[0][0],c[1][1]-c[0][1]]},t}},function(t,n,e){"use strict";n.a=function(t){return function(){return t}}},function(t,n,e){"use strict";function r(t){return t[0]}function i(t){return t[1]}n.a=r,n.b=i},function(t,n,e){"use strict";function r(){Object(s.a)(this),this.edge=this.site=this.circle=null}function i(t){var n=p.pop()||new r;return n.site=t,n}function u(t){Object(h.b)(t),b.a.remove(t),p.push(t),Object(s.a)(t)}function c(t){var n=t.circle,e=n.x,r=n.cy,i=[e,r],c=t.P,a=t.N,o=[t];u(t);for(var f=c;f.circle&&Math.abs(e-f.circle.x)<b.f&&Math.abs(r-f.circle.cy)<b.f;)c=f.P,o.unshift(f),u(f),f=c;o.unshift(f),Object(h.b)(f);for(var s=a;s.circle&&Math.abs(e-s.circle.x)<b.f&&Math.abs(r-s.circle.cy)<b.f;)a=s.N,o.push(s),u(s),s=a;o.push(s),Object(h.b)(s);var l,p=o.length;for(l=1;l<p;++l)s=o[l],f=o[l-1],Object(d.d)(s.edge,f.site,s.site,i);f=o[0],s=o[p-1],s.edge=Object(d.c)(f.site,s.site,null,i),Object(h.a)(f),Object(h.a)(s)}function a(t){for(var n,e,r,u,c=t[0],a=t[1],s=b.a._;s;)if((r=o(s,a)-c)>b.f)s=s.L;else{if(!((u=c-f(s,a))>b.f)){r>-b.f?(n=s.P,e=s):u>-b.f?(n=s,e=s.N):n=e=s;break}if(!s.R){n=s;break}s=s.R}Object(l.c)(t);var p=i(t);if(b.a.insert(n,p),n||e){if(n===e)return Object(h.b)(n),e=i(n.site),b.a.insert(p,e),p.edge=e.edge=Object(d.c)(n.site,p.site),Object(h.a)(n),void Object(h.a)(e);if(!e)return void(p.edge=Object(d.c)(n.site,p.site));Object(h.b)(n),Object(h.b)(e);var v=n.site,g=v[0],_=v[1],y=t[0]-g,m=t[1]-_,O=e.site,j=O[0]-g,x=O[1]-_,w=2*(y*x-m*j),M=y*y+m*m,k=j*j+x*x,T=[(x*M-m*k)/w+g,(y*k-j*M)/w+_];Object(d.d)(e.edge,v,O,T),p.edge=Object(d.c)(v,t,null,T),e.edge=Object(d.c)(t,O,null,T),Object(h.a)(n),Object(h.a)(e)}}function o(t,n){var e=t.site,r=e[0],i=e[1],u=i-n;if(!u)return r;var c=t.P;if(!c)return-1/0;e=c.site;var a=e[0],o=e[1],f=o-n;if(!f)return a;var s=a-r,l=1/u-1/f,h=s/f;return l?(-h+Math.sqrt(h*h-2*l*(s*s/(-2*f)-o+f/2+i-u/2)))/l+r:(r+a)/2}function f(t,n){var e=t.N;if(e)return o(e,n);var r=t.site;return r[1]===n?r[0]:1/0}n.b=c,n.a=a;var s=e(89),l=e(170),h=e(171),d=e(90),b=e(32),p=[]},function(t,n,e){"use strict";var r=e(463);e.d(n,"a",function(){return r.a});var i=e(172);e.d(n,"c",function(){return i.b}),e.d(n,"b",function(){return i.c})},function(t,n,e){"use strict";function r(){return!h.e.button}function i(){var t,n,e=this;return e instanceof SVGElement?(e=e.ownerSVGElement||e,t=e.width.baseVal.value,n=e.height.baseVal.value):(t=e.clientWidth,n=e.clientHeight),[[0,0],[t,n]]}function u(){return this.__zoom||v.c}function c(){return-h.e.deltaY*(h.e.deltaMode?120:1)/500}function a(){return"ontouchstart"in this}function o(t,n,e){var r=t.invertX(n[0][0])-e[0][0],i=t.invertX(n[1][0])-e[1][0],u=t.invertY(n[0][1])-e[0][1],c=t.invertY(n[1][1])-e[1][1];return t.translate(i>r?(r+i)/2:Math.min(0,r)||Math.max(0,i),c>u?(u+c)/2:Math.min(0,u)||Math.max(0,c))}var f=e(12),s=e(52),l=e(5),h=e(1),d=e(63),b=e(464),p=e(465),v=e(172),g=e(466);n.a=function(){function t(t){t.property("__zoom",u).on("wheel.zoom",j).on("mousedown.zoom",x).on("dblclick.zoom",w).filter(P).on("touchstart.zoom",M).on("touchmove.zoom",k).on("touchend.zoom touchcancel.zoom",T).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function n(t,n){return n=Math.max(q[0],Math.min(q[1],n)),n===t.k?t:new v.a(n,t.x,t.y)}function e(t,n,e){var r=n[0]-e[0]*t.k,i=n[1]-e[1]*t.k;return r===t.x&&i===t.y?t:new v.a(t.k,r,i)}function _(t){return[(+t[0][0]+ +t[1][0])/2,(+t[0][1]+ +t[1][1])/2]}function y(t,n,e){t.on("start.zoom",function(){m(this,arguments).start()}).on("interrupt.zoom end.zoom",function(){m(this,arguments).end()}).tween("zoom",function(){var t=this,r=arguments,i=m(t,r),u=E.apply(t,r),c=e||_(u),a=Math.max(u[1][0]-u[0][0],u[1][1]-u[0][1]),o=t.__zoom,f="function"==typeof n?n.apply(t,r):n,s=D(o.invert(c).concat(a/o.k),f.invert(c).concat(a/f.k));return function(t){if(1===t)t=f;else{var n=s(t),e=a/n[2];t=new v.a(e,c[0]-n[0]*e,c[1]-n[1]*e)}i.zoom(null,t)}})}function m(t,n){for(var e,r=0,i=U.length;r<i;++r)if((e=U[r]).that===t)return e;return new O(t,n)}function O(t,n){this.that=t,this.args=n,this.index=-1,this.active=0,this.extent=E.apply(t,n)}function j(){function t(){r.wheel=null,r.end()}if(S.apply(this,arguments)){var r=m(this,arguments),i=this.__zoom,u=Math.max(q[0],Math.min(q[1],i.k*Math.pow(2,z.apply(this,arguments)))),c=Object(h.h)(this);if(r.wheel)r.mouse[0][0]===c[0]&&r.mouse[0][1]===c[1]||(r.mouse[1]=i.invert(r.mouse[0]=c)),clearTimeout(r.wheel);else{if(i.k===u)return;r.mouse=[c,i.invert(c)],Object(d.b)(this),r.start()}Object(g.a)(),r.wheel=setTimeout(t,B),r.zoom("mouse",C(e(n(i,u),r.mouse[0],r.mouse[1]),r.extent,R))}}function x(){function t(){if(Object(g.a)(),!r.moved){var t=h.e.clientX-c,n=h.e.clientY-a;r.moved=t*t+n*n>Y}r.zoom("mouse",C(e(r.that.__zoom,r.mouse[0]=Object(h.h)(r.that),r.mouse[1]),r.extent,R))}function n(){i.on("mousemove.zoom mouseup.zoom",null),Object(s.c)(h.e.view,r.moved),Object(g.a)(),r.end()}if(!N&&S.apply(this,arguments)){var r=m(this,arguments),i=Object(h.k)(h.e.view).on("mousemove.zoom",t,!0).on("mouseup.zoom",n,!0),u=Object(h.h)(this),c=h.e.clientX,a=h.e.clientY;Object(s.b)(h.e.view),Object(g.b)(),r.mouse=[u,this.__zoom.invert(u)],Object(d.b)(this),r.start()}}function w(){if(S.apply(this,arguments)){var r=this.__zoom,i=Object(h.h)(this),u=r.invert(i),c=r.k*(h.e.shiftKey?.5:2),a=C(e(n(r,c),i,u),E.apply(this,arguments),R);Object(g.a)(),L>0?Object(h.k)(this).transition().duration(L).call(y,a,i):Object(h.k)(this).call(t.transform,a)}}function M(){if(S.apply(this,arguments)){var t,n,e,r,i=m(this,arguments),u=h.e.changedTouches,c=u.length;for(Object(g.b)(),n=0;n<c;++n)e=u[n],r=Object(h.q)(this,u,e.identifier),r=[r,this.__zoom.invert(r),e.identifier],i.touch0?i.touch1||(i.touch1=r):(i.touch0=r,t=!0);if(A&&(A=clearTimeout(A),!i.touch1))return i.end(),void((r=Object(h.k)(this).on("dblclick.zoom"))&&r.apply(this,arguments));t&&(A=setTimeout(function(){A=null},I),Object(d.b)(this),i.start())}}function k(){var t,r,i,u,c=m(this,arguments),a=h.e.changedTouches,o=a.length;for(Object(g.a)(),A&&(A=clearTimeout(A)),t=0;t<o;++t)r=a[t],i=Object(h.q)(this,a,r.identifier),c.touch0&&c.touch0[2]===r.identifier?c.touch0[0]=i:c.touch1&&c.touch1[2]===r.identifier&&(c.touch1[0]=i);if(r=c.that.__zoom,c.touch1){var f=c.touch0[0],s=c.touch0[1],l=c.touch1[0],d=c.touch1[1],b=(b=l[0]-f[0])*b+(b=l[1]-f[1])*b,p=(p=d[0]-s[0])*p+(p=d[1]-s[1])*p;r=n(r,Math.sqrt(b/p)),i=[(f[0]+l[0])/2,(f[1]+l[1])/2],u=[(s[0]+d[0])/2,(s[1]+d[1])/2]}else{if(!c.touch0)return;i=c.touch0[0],u=c.touch0[1]}c.zoom("touch",C(e(r,i,u),c.extent,R))}function T(){var t,n,e=m(this,arguments),r=h.e.changedTouches,i=r.length;for(Object(g.b)(),N&&clearTimeout(N),N=setTimeout(function(){N=null},I),t=0;t<i;++t)n=r[t],e.touch0&&e.touch0[2]===n.identifier?delete e.touch0:e.touch1&&e.touch1[2]===n.identifier&&delete e.touch1;e.touch1&&!e.touch0&&(e.touch0=e.touch1,delete e.touch1),e.touch0?e.touch0[1]=this.__zoom.invert(e.touch0[0]):e.end()}var A,N,S=r,E=i,C=o,z=c,P=a,q=[0,1/0],R=[[-1/0,-1/0],[1/0,1/0]],L=250,D=l.v,U=[],F=Object(f.a)("start","zoom","end"),I=500,B=150,Y=0;return t.transform=function(t,n){var e=t.selection?t.selection():t;e.property("__zoom",u),t!==e?y(t,n):e.interrupt().each(function(){m(this,arguments).start().zoom(null,"function"==typeof n?n.apply(this,arguments):n).end()})},t.scaleBy=function(n,e){t.scaleTo(n,function(){return this.__zoom.k*("function"==typeof e?e.apply(this,arguments):e)})},t.scaleTo=function(r,i){t.transform(r,function(){var t=E.apply(this,arguments),r=this.__zoom,u=_(t),c=r.invert(u),a="function"==typeof i?i.apply(this,arguments):i;return C(e(n(r,a),u,c),t,R)})},t.translateBy=function(n,e,r){t.transform(n,function(){return C(this.__zoom.translate("function"==typeof e?e.apply(this,arguments):e,"function"==typeof r?r.apply(this,arguments):r),E.apply(this,arguments),R)})},t.translateTo=function(n,e,r){t.transform(n,function(){var t=E.apply(this,arguments),n=this.__zoom,i=_(t);return C(v.c.translate(i[0],i[1]).scale(n.k).translate("function"==typeof e?-e.apply(this,arguments):-e,"function"==typeof r?-r.apply(this,arguments):-r),t,R)})},O.prototype={start:function(){return 1==++this.active&&(this.index=U.push(this)-1,this.emit("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&&(U.splice(this.index,1),this.index=-1,this.emit("end")),this},emit:function(n){Object(h.d)(new p.a(t,n,this.that.__zoom),F.apply,F,[n,this.that,this.args])}},t.wheelDelta=function(n){return arguments.length?(z="function"==typeof n?n:Object(b.a)(+n),t):z},t.filter=function(n){return arguments.length?(S="function"==typeof n?n:Object(b.a)(!!n),t):S},t.touchable=function(n){return arguments.length?(P="function"==typeof n?n:Object(b.a)(!!n),t):P},t.extent=function(n){return arguments.length?(E="function"==typeof n?n:Object(b.a)([[+n[0][0],+n[0][1]],[+n[1][0],+n[1][1]]]),t):E},t.scaleExtent=function(n){return arguments.length?(q[0]=+n[0],q[1]=+n[1],t):[q[0],q[1]]},t.translateExtent=function(n){return arguments.length?(R[0][0]=+n[0][0],R[1][0]=+n[1][0],R[0][1]=+n[0][1],R[1][1]=+n[1][1],t):[[R[0][0],R[0][1]],[R[1][0],R[1][1]]]},t.constrain=function(n){return arguments.length?(C=n,t):C},t.duration=function(n){return arguments.length?(L=+n,t):L},t.interpolate=function(n){return arguments.length?(D=n,t):D},t.on=function(){var n=F.on.apply(F,arguments);return n===F?t:n},t.clickDistance=function(n){return arguments.length?(Y=(n=+n)*n,t):Math.sqrt(Y)},t}},function(t,n,e){"use strict";n.a=function(t){return function(){return t}}},function(t,n,e){"use strict";function r(t,n,e){this.target=t,this.type=n,this.transform=e}n.a=r},function(t,n,e){"use strict";function r(){i.e.stopImmediatePropagation()}n.b=r;var i=e(1);n.a=function(){i.e.preventDefault(),i.e.stopImmediatePropagation()}},function(t,n,e){var r=e(33),i=e(173);t.exports=function(t){var n=document.getElementById(t.substring(1)),e=function(){return n.offsetWidth-20},u=function(){return window.innerWidth<768?window.innerHeight:Math.min(window.innerHeight-60,2*e())},c=function(){return Math.min(u()/2.2-20,e())-40},a=r.select(t).append("svg").attr("width",e()).attr("height",u()).append("g").attr("transform","translate(10,"+u()/2+")"),o=r.scaleLinear().domain([0,10]).range([0,c()]),f=a.append("g").attr("class","r axis").selectAll("g").data(o.ticks(5).slice(1)).enter().append("g");f.append("circle").attr("r",o),f.append("text").attr("y",function(t){return-o(t)-4}).attr("transform","rotate(15)").style("text-anchor","middle").text(function(t){return t%2==0?t+"kts":""});var s=a.append("g").attr("class","a axis").selectAll("g").data([0,45,52,60,75,90,110,120,135,150,165].map(function(t){return t-90})).enter().append("g").attr("transform",function(t){return"rotate("+t+")"});s.append("line").attr("x1",o(1)).attr("x2",c());var l=function(t){t.attr("x",c()+6).attr("dy",".35em").style("text-anchor",function(t){return t<270&&t>90?"end":null}).attr("transform",function(t){return t<270&&t>90?"rotate(180 "+(c()+6)+", 0)":null}).text(function(t){return t+90+"°"})};s.append("text").attr("class","xlabel").call(l);var h,d=r.radialLine().radius(function(t){return o(t[1])}).angle(function(t){return t[0]}).curve(r.curveCardinal),b=function(t,n){return function(e){e.attr("transform",function(t){return"translate("+o(t[1])*Math.sin(t[0])+", "+o(t[1])*-Math.cos(t[0])+")"}),e.attr("d",r.symbol().type(t||r.symbolDiamond).size(n||32))}},p=function(){};p.render=function(t){h="vpp"in t?t.vpp:t;var n=h.angles.map(function(t){return t*i.deg2rad}),e=[],u=function(t){return function(n){n.attr("class",function(n,e){return t+" tws-"+h.speeds[e]})}},c=h.speeds.map(function(t,u){var c=r.zip(n,h.angles.map(function(t){return h[t][u]}));c=c.filter(function(t){return t[1]>0});var a=function(t,n){return[t*i.deg2rad,i.vmg2sog(t,n)]};if(h.beat_angle&&c.unshift(a(h.beat_angle[u],h.beat_vmg[u])),h.run_angle){var o=a(h.run_angle[u],-h.run_vmg[u]);c.push(o),e.push(o)}return c.sort(function(t,n){return t[0]-n[0]})}),o=a.selectAll(".vmg-run").data(e);o.exit().remove(),o.enter().append("path").call(u("vmg-run")).merge(o).transition().duration(200).call(b());var f=a.selectAll(".line").data(c);f.exit().remove(),f.enter().append("path").call(u("line")).attr("data-legend",function(t,n){return h.speeds[n]+"kts"}).attr("data-legend-pos",function(t,n){return n}).merge(f).transition().duration(200).attr("d",d)};var v;r.select(window).on("mouseover",function(){var t=r.select(r.event.target),n=t.attr("class"),e=r.select(r.event.target.parentNode),u=e.attr("class");if(n&&"tws-"===n.substring(0,4)&&e&&"twa-"===u.substring(0,4)){var c=+n.substring(4),o=+u.substring(4),f=h[o][h.speeds.indexOf(c)];v=a.selectAll(".highlight").data([[o*i.deg2rad,f]])}else v=a.selectAll(".highlight").data([]);v.exit().remove(),v.enter().append("path").merge(v).attr("class","highlight "+(c?"tws-"+c:"")).transition().duration(50).call(b(r.symbolCircle,80))});var g=e();return p.resize=function(){e()!==g&&(r.select("svg").attr("width",e()).attr("height",u()),a.attr("transform","translate(10,"+u()/2+")"),o.range([0,c()]),f.selectAll(".axis.r circle").attr("r",o),f.selectAll(".axis.r text").attr("y",function(t){return-o(t)-4}),s.selectAll("line").attr("x2",c()),a.selectAll(".xlabel").call(l),a.selectAll(".line").transition().duration(200).attr("d",d),a.selectAll(".vmg-run").transition().duration(200).call(b()),g=e())},p}},function(t,n,e){function r(t,n,e,r){var n="meta-label"+(n?" "+n:""),r=r?'title="'+r+'"':"";return'<span class="'+n+'" '+r+">"+t+"</span> "+e}function i(t){for(var n="",e="",r=0;r<t[0].length;r++)n+='<td class="meta-label">'+t[0][r]+"</td>",e+="<td>"+t[1][r]+"</td>";return'<table class="meta-table"><tr>'+n+"</tr><tr>"+e+"</tr></table>"}var u=e(33),c=e(174).export,a=e(469),o=u.select("#meta").attr("class","meta");t.exports=function(t,n){u.select("#name").html(t.name||'<span class="text-muted">Name unknown</span>');var e=t.boat.sizes,f=[["main","genoa"],[e.main+"m²",e.genoa+"m²"]];e.spinnaker>0&&(f[0].push("spinnaker"),f[1].push(e.spinnaker+"m²")),e.spinnaker_asym>0&&(f[0].push("asym. spinnaker"),f[1].push(e.spinnaker_asym+"m²")),o.selectAll(".meta-item").data([i([["sail number","type","designer","owner"],[t.sailnumber,t.boat.type,t.boat.designer,t.owner]]),i([["length","beam","draft","displacement"],[e.loa+"m",e.beam+"m",e.draft+"m",e.displacement+" kg"]]),["Max sail area",i(f)],"<br />",i([["GPH","OSN"],[t.rating.gph,t.rating.osn]]),["offshore TN",t.rating.triple_offshore.join(", "),"Offshore triple number"],["inshore TN",t.rating.triple_inshore.join(", "),"Inshore triple number"],'<div class="table-container"></table>',r("polar (csv)","polar",'<textarea class="'+(n?"csv-extended":"")+'">'+c(t,n)+"</textarea>")]).enter().append("div").attr("class","meta-item"),o.selectAll(".meta-item").html(function(t){return"string"==typeof t?t:r(t[0],void 0,t[1],t[2])}),a(o.select(".table-container"),t)}},function(t,n){function e(t){return t+"°"}t.exports=function(t,n){var r=n.vpp,i=["Wind velocity"].concat(r.speeds.map(function(t){return t+"kts"})),u=[["Beat angles"].concat(r.beat_angle.map(e)),["Beat VMG"].concat(r.beat_vmg)].concat(r.angles.map(function(t){return[e(t)].concat(r[""+t])})).concat([["Run VMG"].concat(r.run_vmg),["Gybe angles"].concat(r.run_angle.map(e))]),c=t.selectAll("table").data([0]).enter().append("table").attr("class","table table-condensed polar-table"),a=c.selectAll("thead").data([0]).enter().append("thead"),o=c.selectAll("tbody").data([0]).enter().append("tbody");a.selectAll("tr").data([0]).enter().append("tr").selectAll("th").data(i).enter().append("th").text(function(t){return t}),o.selectAll("tr").data(u).enter().append("tr").attr("class",function(t,n){return n>=2&&n<=9?"twa-"+r.angles[n-2]:""}).selectAll("td").data(function(t){return t}).enter().append("td").attr("class",function(t,n){return n>0?"tws-"+r.speeds[n-1]:""}).text(function(t){return t})}},function(t,n){t.exports=function(t){return t[Math.floor(Math.random()*t.length)]}}]);