From 577d4782d999cac06823ed1531fa65e69f19e588 Mon Sep 17 00:00:00 2001 From: Mike Bostock Date: Mon, 13 Jan 2014 11:41:17 -0800 Subject: [PATCH] Update d3. --- d3.v3.js | 17 ++++++----------- d3.v3.min.js | 10 +++++----- d3.v3.zip | Bin 123214 -> 123173 bytes 3 files changed, 11 insertions(+), 16 deletions(-) diff --git a/d3.v3.js b/d3.v3.js index 5927df39..b0cb6372 100644 --- a/d3.v3.js +++ b/d3.v3.js @@ -1,6 +1,6 @@ !function() { var d3 = { - version: "3.4.0" + version: "3.4.1" }; if (!Date.now) Date.now = function() { return +new Date(); @@ -1179,11 +1179,8 @@ function d3_sgn(x) { return x > 0 ? 1 : x < 0 ? -1 : 0; } - function d3_isCCWTurn(a, b, c) { - return d3_cross2d(a, b, c) > 0; - } - function d3_cross2d(o, a, b) { - return (a[0] - o[0]) * (b[1] - o[1]) - (a[1] - o[1]) * (b[0] - o[0]); + function d3_cross2d(a, b, c) { + return (b[0] - a[0]) * (c[1] - a[1]) - (b[1] - a[1]) * (c[0] - a[0]); } function d3_acos(x) { return x > 1 ? 0 : x < -1 ? π : Math.acos(x); @@ -3633,9 +3630,9 @@ for (var j = 1, v = polygon[i], m = v.length, a = v[0], b; j < m; ++j) { b = v[j]; if (a[1] <= y) { - if (b[1] > y && d3_isCCWTurn(a, b, p)) ++wn; + if (b[1] > y && d3_cross2d(a, b, p) > 0) ++wn; } else { - if (b[1] <= y && !d3_isCCWTurn(a, b, p)) --wn; + if (b[1] <= y && d3_cross2d(a, b, p) < 0) --wn; } a = b; } @@ -4733,9 +4730,7 @@ function d3_geom_hullUpper(points) { var n = points.length, hull = [ 0, 1 ], hs = 2; for (var i = 2; i < n; i++) { - while (hs > 1 && !d3_isCCWTurn(points[hull[hs - 2]], points[hull[hs - 1]], points[i])) { - hs--; - } + while (hs > 1 && d3_cross2d(points[hull[hs - 2]], points[hull[hs - 1]], points[i]) <= 0) --hs; hull[hs++] = i; } return hull.slice(0, hs); diff --git a/d3.v3.min.js b/d3.v3.min.js index 7c99988c..8cfc9ef3 100644 --- a/d3.v3.min.js +++ b/d3.v3.min.js @@ -1,5 +1,5 @@ -!function(){function n(n){return null!=n&&!isNaN(n)}function t(n){return n.length}function e(n){for(var t=1;n*t%1;)t*=10;return t}function r(n,t){try{for(var e in t)Object.defineProperty(n.prototype,e,{value:t[e],enumerable:!1})}catch(r){n.prototype=t}}function u(){}function i(n){return ca+n in this}function o(n){return n=ca+n,n in this&&delete this[n]}function a(){var n=[];return this.forEach(function(t){n.push(t)}),n}function c(){var n=0;for(var t in this)t.charCodeAt(0)===sa&&++n;return n}function s(){for(var n in this)if(n.charCodeAt(0)===sa)return!1;return!0}function l(){}function f(n,t,e){return function(){var r=e.apply(t,arguments);return r===t?n:r}}function h(n,t){if(t in n)return t;t=t.charAt(0).toUpperCase()+t.substring(1);for(var e=0,r=la.length;r>e;++e){var u=la[e]+t;if(u in n)return u}}function g(){}function p(){}function v(n){function t(){for(var t,r=e,u=-1,i=r.length;++ue;e++)for(var u,i=n[e],o=0,a=i.length;a>o;o++)(u=i[o])&&t(u,o,e);return n}function D(n){return ha(n,xa),n}function P(n){var t,e;return function(r,u,i){var o,a=n[i].update,c=a.length;for(i!=e&&(e=i,t=0),u>=t&&(t=u+1);!(o=a[t])&&++t0&&(n=n.substring(0,a));var s=_a.get(n);return s&&(n=s,c=F),a?t?u:r:t?g:i}function H(n,t){return function(e){var r=$o.event;$o.event=e,t[0]=this.__data__;try{n.apply(this,t)}finally{$o.event=r}}}function F(n,t){var e=H(n,t);return function(n){var t=this,r=n.relatedTarget;r&&(r===t||8&r.compareDocumentPosition(t))||e.call(t,n)}}function O(){var n=".dragsuppress-"+ ++wa,t="click"+n,e=$o.select(Ko).on("touchmove"+n,d).on("dragstart"+n,d).on("selectstart"+n,d);if(ba){var r=Go.style,u=r[ba];r[ba]="none"}return function(i){function o(){e.on(t,null)}e.on(n,null),ba&&(r[ba]=u),i&&(e.on(t,function(){d(),o()},!0),setTimeout(o,0))}}function Y(n,t){t.changedTouches&&(t=t.changedTouches[0]);var e=n.ownerSVGElement||n;if(e.createSVGPoint){var r=e.createSVGPoint();if(0>Sa&&(Ko.scrollX||Ko.scrollY)){e=$o.select("body").append("svg").style({position:"absolute",top:0,left:0,margin:0,padding:0,border:"none"},"important");var u=e[0][0].getScreenCTM();Sa=!(u.f||u.e),e.remove()}return Sa?(r.x=t.pageX,r.y=t.pageY):(r.x=t.clientX,r.y=t.clientY),r=r.matrixTransform(n.getScreenCTM().inverse()),[r.x,r.y]}var i=n.getBoundingClientRect();return[t.clientX-i.left-n.clientLeft,t.clientY-i.top-n.clientTop]}function I(n){return n>0?1:0>n?-1:0}function Z(n,t,e){return V(n,t,e)>0}function V(n,t,e){return(t[0]-n[0])*(e[1]-n[1])-(t[1]-n[1])*(e[0]-n[0])}function X(n){return n>1?0:-1>n?ka:Math.acos(n)}function $(n){return n>1?Aa:-1>n?-Aa:Math.asin(n)}function B(n){return((n=Math.exp(n))-1/n)/2}function W(n){return((n=Math.exp(n))+1/n)/2}function J(n){return((n=Math.exp(2*n))-1)/(n+1)}function G(n){return(n=Math.sin(n/2))*n}function K(){}function Q(n,t,e){return new nt(n,t,e)}function nt(n,t,e){this.h=n,this.s=t,this.l=e}function tt(n,t,e){function r(n){return n>360?n-=360:0>n&&(n+=360),60>n?i+(o-i)*n/60:180>n?o:240>n?i+(o-i)*(240-n)/60:i}function u(n){return Math.round(255*r(n))}var i,o;return n=isNaN(n)?0:(n%=360)<0?n+360:n,t=isNaN(t)?0:0>t?0:t>1?1:t,e=0>e?0:e>1?1:e,o=.5>=e?e*(1+t):e+t-e*t,i=2*e-o,pt(u(n+120),u(n),u(n-120))}function et(n,t,e){return new rt(n,t,e)}function rt(n,t,e){this.h=n,this.c=t,this.l=e}function ut(n,t,e){return isNaN(n)&&(n=0),isNaN(t)&&(t=0),it(e,Math.cos(n*=La)*t,Math.sin(n)*t)}function it(n,t,e){return new ot(n,t,e)}function ot(n,t,e){this.l=n,this.a=t,this.b=e}function at(n,t,e){var r=(n+16)/116,u=r+t/500,i=r-e/200;return u=st(u)*Oa,r=st(r)*Ya,i=st(i)*Ia,pt(ft(3.2404542*u-1.5371385*r-.4985314*i),ft(-.969266*u+1.8760108*r+.041556*i),ft(.0556434*u-.2040259*r+1.0572252*i))}function ct(n,t,e){return n>0?et(Math.atan2(e,t)*za,Math.sqrt(t*t+e*e),n):et(0/0,0/0,n)}function st(n){return n>.206893034?n*n*n:(n-4/29)/7.787037}function lt(n){return n>.008856?Math.pow(n,1/3):7.787037*n+4/29}function ft(n){return Math.round(255*(.00304>=n?12.92*n:1.055*Math.pow(n,1/2.4)-.055))}function ht(n){return pt(n>>16,255&n>>8,255&n)}function gt(n){return ht(n)+""}function pt(n,t,e){return new vt(n,t,e)}function vt(n,t,e){this.r=n,this.g=t,this.b=e}function dt(n){return 16>n?"0"+Math.max(0,n).toString(16):Math.min(255,n).toString(16)}function mt(n,t,e){var r,u,i,o=0,a=0,c=0;if(r=/([a-z]+)\((.*)\)/i.exec(n))switch(u=r[2].split(","),r[1]){case"hsl":return e(parseFloat(u[0]),parseFloat(u[1])/100,parseFloat(u[2])/100);case"rgb":return t(_t(u[0]),_t(u[1]),_t(u[2]))}return(i=Xa.get(n))?t(i.r,i.g,i.b):(null!=n&&"#"===n.charAt(0)&&(4===n.length?(o=n.charAt(1),o+=o,a=n.charAt(2),a+=a,c=n.charAt(3),c+=c):7===n.length&&(o=n.substring(1,3),a=n.substring(3,5),c=n.substring(5,7)),o=parseInt(o,16),a=parseInt(a,16),c=parseInt(c,16)),t(o,a,c))}function yt(n,t,e){var r,u,i=Math.min(n/=255,t/=255,e/=255),o=Math.max(n,t,e),a=o-i,c=(o+i)/2;return a?(u=.5>c?a/(o+i):a/(2-o-i),r=n==o?(t-e)/a+(e>t?6:0):t==o?(e-n)/a+2:(n-t)/a+4,r*=60):(r=0/0,u=c>0&&1>c?0:r),Q(r,u,c)}function xt(n,t,e){n=Mt(n),t=Mt(t),e=Mt(e);var r=lt((.4124564*n+.3575761*t+.1804375*e)/Oa),u=lt((.2126729*n+.7151522*t+.072175*e)/Ya),i=lt((.0193339*n+.119192*t+.9503041*e)/Ia);return it(116*u-16,500*(r-u),200*(u-i))}function Mt(n){return(n/=255)<=.04045?n/12.92:Math.pow((n+.055)/1.055,2.4)}function _t(n){var t=parseFloat(n);return"%"===n.charAt(n.length-1)?Math.round(2.55*t):t}function bt(n){return"function"==typeof n?n:function(){return n}}function wt(n){return n}function St(n){return function(t,e,r){return 2===arguments.length&&"function"==typeof e&&(r=e,e=null),kt(t,e,n,r)}}function kt(n,t,e,r){function u(){var n,t=c.status;if(!t&&c.responseText||t>=200&&300>t||304===t){try{n=e.call(i,c)}catch(r){return o.error.call(i,r),void 0}o.load.call(i,n)}else o.error.call(i,c)}var i={},o=$o.dispatch("beforesend","progress","load","error"),a={},c=new XMLHttpRequest,s=null;return!Ko.XDomainRequest||"withCredentials"in c||!/^(http(s)?:)?\/\//.test(n)||(c=new XDomainRequest),"onload"in c?c.onload=c.onerror=u:c.onreadystatechange=function(){c.readyState>3&&u()},c.onprogress=function(n){var t=$o.event;$o.event=n;try{o.progress.call(i,c)}finally{$o.event=t}},i.header=function(n,t){return n=(n+"").toLowerCase(),arguments.length<2?a[n]:(null==t?delete a[n]:a[n]=t+"",i)},i.mimeType=function(n){return arguments.length?(t=null==n?null:n+"",i):t},i.responseType=function(n){return arguments.length?(s=n,i):s},i.response=function(n){return e=n,i},["get","post"].forEach(function(n){i[n]=function(){return i.send.apply(i,[n].concat(Wo(arguments)))}}),i.send=function(e,r,u){if(2===arguments.length&&"function"==typeof r&&(u=r,r=null),c.open(e,n,!0),null==t||"accept"in a||(a.accept=t+",*/*"),c.setRequestHeader)for(var l in a)c.setRequestHeader(l,a[l]);return null!=t&&c.overrideMimeType&&c.overrideMimeType(t),null!=s&&(c.responseType=s),null!=u&&i.on("error",u).on("load",function(n){u(null,n)}),o.beforesend.call(i,c),c.send(null==r?null:r),i},i.abort=function(){return c.abort(),i},$o.rebind(i,o,"on"),null==r?i:i.get(Et(r))}function Et(n){return 1===n.length?function(t,e){n(null==t?e:null)}:n}function At(){var n=Ct(),t=Nt()-n;t>24?(isFinite(t)&&(clearTimeout(Ja),Ja=setTimeout(At,t)),Wa=0):(Wa=1,Ka(At))}function Ct(){var n=Date.now();for(Ga=$a;Ga;)n>=Ga.t&&(Ga.f=Ga.c(n-Ga.t)),Ga=Ga.n;return n}function Nt(){for(var n,t=$a,e=1/0;t;)t.f?t=n?n.n=t.n:$a=t.n:(t.t8?function(n){return n/e}:function(n){return n*e},symbol:n}}function qt(n){var t=n.decimal,e=n.thousands,r=n.grouping,u=n.currency,i=r?function(n){for(var t=n.length,u=[],i=0,o=r[0];t>0&&o>0;)u.push(n.substring(t-=o,t+o)),o=r[i=(i+1)%r.length];return u.reverse().join(e)}:wt;return function(n){var e=nc.exec(n),r=e[1]||" ",o=e[2]||">",a=e[3]||"",c=e[4]||"",s=e[5],l=+e[6],f=e[7],h=e[8],g=e[9],p=1,v="",d="",m=!1;switch(h&&(h=+h.substring(1)),(s||"0"===r&&"="===o)&&(s=r="0",o="=",f&&(l-=Math.floor((l-1)/4))),g){case"n":f=!0,g="g";break;case"%":p=100,d="%",g="f";break;case"p":p=100,d="%",g="r";break;case"b":case"o":case"x":case"X":"#"===c&&(v="0"+g.toLowerCase());case"c":case"d":m=!0,h=0;break;case"s":p=-1,g="r"}"$"===c&&(v=u[0],d=u[1]),"r"!=g||h||(g="g"),null!=h&&("g"==g?h=Math.max(1,Math.min(21,h)):("e"==g||"f"==g)&&(h=Math.max(0,Math.min(20,h)))),g=tc.get(g)||Tt;var y=s&&f;return function(n){if(m&&n%1)return"";var e=0>n||0===n&&0>1/n?(n=-n,"-"):a;if(0>p){var u=$o.formatPrefix(n,h);n=u.scale(n),d=u.symbol}else n*=p;n=g(n,h);var c=n.lastIndexOf("."),x=0>c?n:n.substring(0,c),M=0>c?"":t+n.substring(c+1);!s&&f&&(x=i(x));var _=v.length+x.length+M.length+(y?0:e.length),b=l>_?new Array(_=l-_+1).join(r):"";return y&&(x=i(b+x)),e+=v,n=x+M,("<"===o?e+n+b:">"===o?b+e+n:"^"===o?b.substring(0,_>>=1)+e+n+b.substring(_):e+(y?n:b+n))+d}}}function Tt(n){return n+""}function Rt(){this._=new Date(arguments.length>1?Date.UTC.apply(this,arguments):arguments[0])}function Dt(n,t,e){function r(t){var e=n(t),r=i(e,1);return r-t>t-e?e:r}function u(e){return t(e=n(new rc(e-1)),1),e}function i(n,e){return t(n=new rc(+n),e),n}function o(n,r,i){var o=u(n),a=[];if(i>1)for(;r>o;)e(o)%i||a.push(new Date(+o)),t(o,1);else for(;r>o;)a.push(new Date(+o)),t(o,1);return a}function a(n,t,e){try{rc=Rt;var r=new Rt;return r._=n,o(r,t,e)}finally{rc=Date}}n.floor=n,n.round=r,n.ceil=u,n.offset=i,n.range=o;var c=n.utc=Pt(n);return c.floor=c,c.round=Pt(r),c.ceil=Pt(u),c.offset=Pt(i),c.range=a,n}function Pt(n){return function(t,e){try{rc=Rt;var r=new Rt;return r._=t,n(r,e)._}finally{rc=Date}}}function Ut(n){function t(n){function t(t){for(var e,u,i,o=[],a=-1,c=0;++aa;){if(r>=s)return-1;if(u=t.charCodeAt(a++),37===u){if(o=t.charAt(a++),i=N[o in ic?t.charAt(a++):o],!i||(r=i(n,e,r))<0)return-1}else if(u!=e.charCodeAt(r++))return-1}return r}function r(n,t,e){b.lastIndex=0;var r=b.exec(t.substring(e));return r?(n.w=w.get(r[0].toLowerCase()),e+r[0].length):-1}function u(n,t,e){M.lastIndex=0;var r=M.exec(t.substring(e));return r?(n.w=_.get(r[0].toLowerCase()),e+r[0].length):-1}function i(n,t,e){E.lastIndex=0;var r=E.exec(t.substring(e));return r?(n.m=A.get(r[0].toLowerCase()),e+r[0].length):-1}function o(n,t,e){S.lastIndex=0;var r=S.exec(t.substring(e));return r?(n.m=k.get(r[0].toLowerCase()),e+r[0].length):-1}function a(n,t,r){return e(n,C.c.toString(),t,r)}function c(n,t,r){return e(n,C.x.toString(),t,r)}function s(n,t,r){return e(n,C.X.toString(),t,r)}function l(n,t,e){var r=x.get(t.substring(e,e+=2).toLowerCase());return null==r?-1:(n.p=r,e)}var f=n.dateTime,h=n.date,g=n.time,p=n.periods,v=n.days,d=n.shortDays,m=n.months,y=n.shortMonths;t.utc=function(n){function e(n){try{rc=Rt;var t=new rc;return t._=n,r(t)}finally{rc=Date}}var r=t(n);return e.parse=function(n){try{rc=Rt;var t=r.parse(n);return t&&t._}finally{rc=Date}},e.toString=r.toString,e},t.multi=t.utc.multi=re;var x=$o.map(),M=Ht(v),_=Ft(v),b=Ht(d),w=Ft(d),S=Ht(m),k=Ft(m),E=Ht(y),A=Ft(y);p.forEach(function(n,t){x.set(n.toLowerCase(),t)});var C={a:function(n){return d[n.getDay()]},A:function(n){return v[n.getDay()]},b:function(n){return y[n.getMonth()]},B:function(n){return m[n.getMonth()]},c:t(f),d:function(n,t){return jt(n.getDate(),t,2)},e:function(n,t){return jt(n.getDate(),t,2)},H:function(n,t){return jt(n.getHours(),t,2)},I:function(n,t){return jt(n.getHours()%12||12,t,2)},j:function(n,t){return jt(1+ec.dayOfYear(n),t,3)},L:function(n,t){return jt(n.getMilliseconds(),t,3)},m:function(n,t){return jt(n.getMonth()+1,t,2)},M:function(n,t){return jt(n.getMinutes(),t,2)},p:function(n){return p[+(n.getHours()>=12)]},S:function(n,t){return jt(n.getSeconds(),t,2)},U:function(n,t){return jt(ec.sundayOfYear(n),t,2)},w:function(n){return n.getDay()},W:function(n,t){return jt(ec.mondayOfYear(n),t,2)},x:t(h),X:t(g),y:function(n,t){return jt(n.getFullYear()%100,t,2)},Y:function(n,t){return jt(n.getFullYear()%1e4,t,4)},Z:te,"%":function(){return"%"}},N={a:r,A:u,b:i,B:o,c:a,d:Wt,e:Wt,H:Gt,I:Gt,j:Jt,L:ne,m:Bt,M:Kt,p:l,S:Qt,U:Yt,w:Ot,W:It,x:c,X:s,y:Vt,Y:Zt,Z:Xt,"%":ee};return t}function jt(n,t,e){var r=0>n?"-":"",u=(r?-n:n)+"",i=u.length;return r+(e>i?new Array(e-i+1).join(t)+u:u)}function Ht(n){return new RegExp("^(?:"+n.map($o.requote).join("|")+")","i")}function Ft(n){for(var t=new u,e=-1,r=n.length;++e68?1900:2e3)}function Bt(n,t,e){oc.lastIndex=0;var r=oc.exec(t.substring(e,e+2));return r?(n.m=r[0]-1,e+r[0].length):-1}function Wt(n,t,e){oc.lastIndex=0;var r=oc.exec(t.substring(e,e+2));return r?(n.d=+r[0],e+r[0].length):-1}function Jt(n,t,e){oc.lastIndex=0;var r=oc.exec(t.substring(e,e+3));return r?(n.j=+r[0],e+r[0].length):-1}function Gt(n,t,e){oc.lastIndex=0;var r=oc.exec(t.substring(e,e+2));return r?(n.H=+r[0],e+r[0].length):-1}function Kt(n,t,e){oc.lastIndex=0;var r=oc.exec(t.substring(e,e+2));return r?(n.M=+r[0],e+r[0].length):-1}function Qt(n,t,e){oc.lastIndex=0;var r=oc.exec(t.substring(e,e+2));return r?(n.S=+r[0],e+r[0].length):-1}function ne(n,t,e){oc.lastIndex=0;var r=oc.exec(t.substring(e,e+3));return r?(n.L=+r[0],e+r[0].length):-1}function te(n){var t=n.getTimezoneOffset(),e=t>0?"-":"+",r=~~(aa(t)/60),u=aa(t)%60;return e+jt(r,"0",2)+jt(u,"0",2)}function ee(n,t,e){ac.lastIndex=0;var r=ac.exec(t.substring(e,e+1));return r?e+r[0].length:-1}function re(n){for(var t=n.length,e=-1;++ea;++a)u.point((e=n[a])[0],e[1]);return u.lineEnd(),void 0}var c=new Ee(e,n,null,!0),s=new Ee(e,null,c,!1);c.o=s,i.push(c),o.push(s),c=new Ee(r,n,null,!1),s=new Ee(r,null,c,!0),c.o=s,i.push(c),o.push(s)}}),o.sort(t),ke(i),ke(o),i.length){for(var a=0,c=e,s=o.length;s>a;++a)o[a].e=c=!c;for(var l,f,h=i[0];;){for(var g=h,p=!0;g.v;)if((g=g.n)===h)return;l=g.z,u.lineStart();do{if(g.v=g.o.v=!0,g.e){if(p)for(var a=0,s=l.length;s>a;++a)u.point((f=l[a])[0],f[1]);else r(g.x,g.n.x,1,u);g=g.n}else{if(p){l=g.p.z;for(var a=l.length-1;a>=0;--a)u.point((f=l[a])[0],f[1])}else r(g.x,g.p.x,-1,u);g=g.p}g=g.o,l=g.z,p=!p}while(!g.v);u.lineEnd()}}}function ke(n){if(t=n.length){for(var t,e,r=0,u=n[0];++r1&&2&t&&e.push(e.pop().concat(e.shift())),g.push(e.filter(Ce))}}var g,p,v,d=t(i),m=u.invert(r[0],r[1]),y={point:o,lineStart:c,lineEnd:s,polygonStart:function(){y.point=l,y.lineStart=f,y.lineEnd=h,g=[],p=[],i.polygonStart()},polygonEnd:function(){y.point=o,y.lineStart=c,y.lineEnd=s,g=$o.merge(g);var n=ze(m,p);g.length?Se(g,Le,n,e,i):n&&(i.lineStart(),e(null,null,1,i),i.lineEnd()),i.polygonEnd(),g=p=null},sphere:function(){i.polygonStart(),i.lineStart(),e(null,null,1,i),i.lineEnd(),i.polygonEnd()}},x=Ne(),M=t(x);return y}}function Ce(n){return n.length>1}function Ne(){var n,t=[];return{lineStart:function(){t.push(n=[])},point:function(t,e){n.push([t,e])},lineEnd:g,buffer:function(){var e=t;return t=[],n=null,e},rejoin:function(){t.length>1&&t.push(t.pop().concat(t.shift()))}}}function Le(n,t){return((n=n.x)[0]<0?n[1]-Aa-Ca:Aa-n[1])-((t=t.x)[0]<0?t[1]-Aa-Ca:Aa-t[1])}function ze(n,t){var e=n[0],r=n[1],u=[Math.sin(e),-Math.cos(e),0],i=0,o=0;gc.reset();for(var a=0,c=t.length;c>a;++a){var s=t[a],l=s.length;if(l)for(var f=s[0],h=f[0],g=f[1]/2+ka/4,p=Math.sin(g),v=Math.cos(g),d=1;;){d===l&&(d=0),n=s[d];var m=n[0],y=n[1]/2+ka/4,x=Math.sin(y),M=Math.cos(y),_=m-h,b=aa(_)>ka,w=p*x;if(gc.add(Math.atan2(w*Math.sin(_),v*M+w*Math.cos(_))),i+=b?_+(_>=0?Ea:-Ea):_,b^h>=e^m>=e){var S=he(le(f),le(n));ve(S);var k=he(u,S);ve(k);var E=(b^_>=0?-1:1)*$(k[2]);(r>E||r===E&&(S[0]||S[1]))&&(o+=b^_>=0?1:-1)}if(!d++)break;h=m,p=x,v=M,f=n}}return(-Ca>i||Ca>i&&0>gc)^1&o}function qe(n){var t,e=0/0,r=0/0,u=0/0;return{lineStart:function(){n.lineStart(),t=1},point:function(i,o){var a=i>0?ka:-ka,c=aa(i-e);aa(c-ka)0?Aa:-Aa),n.point(u,r),n.lineEnd(),n.lineStart(),n.point(a,r),n.point(i,r),t=0):u!==a&&c>=ka&&(aa(e-u)Ca?Math.atan((Math.sin(t)*(i=Math.cos(r))*Math.sin(e)-Math.sin(r)*(u=Math.cos(t))*Math.sin(n))/(u*i*o)):(t+r)/2}function Re(n,t,e,r){var u;if(null==n)u=e*Aa,r.point(-ka,u),r.point(0,u),r.point(ka,u),r.point(ka,0),r.point(ka,-u),r.point(0,-u),r.point(-ka,-u),r.point(-ka,0),r.point(-ka,u);else if(aa(n[0]-t[0])>Ca){var i=n[0]i}function e(n){var e,i,c,s,l;return{lineStart:function(){s=c=!1,l=1},point:function(f,h){var g,p=[f,h],v=t(f,h),d=o?v?0:u(f,h):v?u(f+(0>f?ka:-ka),h):0;if(!e&&(s=c=v)&&n.lineStart(),v!==c&&(g=r(e,p),(me(e,g)||me(p,g))&&(p[0]+=Ca,p[1]+=Ca,v=t(p[0],p[1]))),v!==c)l=0,v?(n.lineStart(),g=r(p,e),n.point(g[0],g[1])):(g=r(e,p),n.point(g[0],g[1]),n.lineEnd()),e=g;else if(a&&e&&o^v){var m;d&i||!(m=r(p,e,!0))||(l=0,o?(n.lineStart(),n.point(m[0][0],m[0][1]),n.point(m[1][0],m[1][1]),n.lineEnd()):(n.point(m[1][0],m[1][1]),n.lineEnd(),n.lineStart(),n.point(m[0][0],m[0][1])))}!v||e&&me(e,p)||n.point(p[0],p[1]),e=p,c=v,i=d},lineEnd:function(){c&&n.lineEnd(),e=null},clean:function(){return l|(s&&c)<<1}}}function r(n,t,e){var r=le(n),u=le(t),o=[1,0,0],a=he(r,u),c=fe(a,a),s=a[0],l=c-s*s;if(!l)return!e&&n;var f=i*c/l,h=-i*s/l,g=he(o,a),p=pe(o,f),v=pe(a,h);ge(p,v);var d=g,m=fe(p,d),y=fe(d,d),x=m*m-y*(fe(p,p)-1);if(!(0>x)){var M=Math.sqrt(x),_=pe(d,(-m-M)/y);if(ge(_,p),_=de(_),!e)return _;var b,w=n[0],S=t[0],k=n[1],E=t[1];w>S&&(b=w,w=S,S=b);var A=S-w,C=aa(A-ka)A;if(!C&&k>E&&(b=k,k=E,E=b),N?C?k+E>0^_[1]<(aa(_[0]-w)ka^(w<=_[0]&&_[0]<=S)){var L=pe(d,(-m+M)/y);return ge(L,p),[_,de(L)]}}}function u(t,e){var r=o?n:ka-n,u=0;return-r>t?u|=1:t>r&&(u|=2),-r>e?u|=4:e>r&&(u|=8),u}var i=Math.cos(n),o=i>0,a=aa(i)>Ca,c=sr(n,6*La);return Ae(t,e,c,o?[0,-n]:[-ka,n-ka])}function Pe(n,t,e,r){return function(u){var i,o=u.a,a=u.b,c=o.x,s=o.y,l=a.x,f=a.y,h=0,g=1,p=l-c,v=f-s;if(i=n-c,p||!(i>0)){if(i/=p,0>p){if(h>i)return;g>i&&(g=i)}else if(p>0){if(i>g)return;i>h&&(h=i)}if(i=e-c,p||!(0>i)){if(i/=p,0>p){if(i>g)return;i>h&&(h=i)}else if(p>0){if(h>i)return;g>i&&(g=i)}if(i=t-s,v||!(i>0)){if(i/=v,0>v){if(h>i)return;g>i&&(g=i)}else if(v>0){if(i>g)return;i>h&&(h=i)}if(i=r-s,v||!(0>i)){if(i/=v,0>v){if(i>g)return;i>h&&(h=i)}else if(v>0){if(h>i)return;g>i&&(g=i)}return h>0&&(u.a={x:c+h*p,y:s+h*v}),1>g&&(u.b={x:c+g*p,y:s+g*v}),u}}}}}}function Ue(n,t,e,r){function u(r,u){return aa(r[0]-n)0?0:3:aa(r[0]-e)0?2:1:aa(r[1]-t)0?1:0:u>0?3:2}function i(n,t){return o(n.x,t.x)}function o(n,t){var e=u(n,1),r=u(t,1);return e!==r?e-r:0===e?t[1]-n[1]:1===e?n[0]-t[0]:2===e?n[1]-t[1]:t[0]-n[0]}return function(a){function c(n){for(var t=0,e=d.length,r=n[1],u=0;e>u;++u)for(var i,o=1,a=d[u],c=a.length,s=a[0];c>o;++o)i=a[o],s[1]<=r?i[1]>r&&Z(s,i,n)&&++t:i[1]<=r&&!Z(s,i,n)&&--t,s=i;return 0!==t}function s(i,a,c,s){var l=0,f=0;if(null==i||(l=u(i,c))!==(f=u(a,c))||o(i,a)<0^c>0){do s.point(0===l||3===l?n:e,l>1?r:t);while((l=(l+c+4)%4)!==f)}else s.point(a[0],a[1])}function l(u,i){return u>=n&&e>=u&&i>=t&&r>=i}function f(n,t){l(n,t)&&a.point(n,t)}function h(){N.point=p,d&&d.push(m=[]),S=!0,w=!1,_=b=0/0}function g(){v&&(p(y,x),M&&w&&A.rejoin(),v.push(A.buffer())),N.point=f,w&&a.lineEnd()}function p(n,t){n=Math.max(-Cc,Math.min(Cc,n)),t=Math.max(-Cc,Math.min(Cc,t));var e=l(n,t);if(d&&m.push([n,t]),S)y=n,x=t,M=e,S=!1,e&&(a.lineStart(),a.point(n,t));else if(e&&w)a.point(n,t);else{var r={a:{x:_,y:b},b:{x:n,y:t}};C(r)?(w||(a.lineStart(),a.point(r.a.x,r.a.y)),a.point(r.b.x,r.b.y),e||a.lineEnd(),k=!1):e&&(a.lineStart(),a.point(n,t),k=!1)}_=n,b=t,w=e}var v,d,m,y,x,M,_,b,w,S,k,E=a,A=Ne(),C=Pe(n,t,e,r),N={point:f,lineStart:h,lineEnd:g,polygonStart:function(){a=A,v=[],d=[],k=!0},polygonEnd:function(){a=E,v=$o.merge(v);var t=c([n,r]),e=k&&t,u=v.length;(e||u)&&(a.polygonStart(),e&&(a.lineStart(),s(null,null,1,a),a.lineEnd()),u&&Se(v,i,t,s,a),a.polygonEnd()),v=d=m=null}};return N}}function je(n,t){function e(e,r){return e=n(e,r),t(e[0],e[1])}return n.invert&&t.invert&&(e.invert=function(e,r){return e=t.invert(e,r),e&&n.invert(e[0],e[1])}),e}function He(n){var t=0,e=ka/3,r=tr(n),u=r(t,e);return u.parallels=function(n){return arguments.length?r(t=n[0]*ka/180,e=n[1]*ka/180):[180*(t/ka),180*(e/ka)]},u}function Fe(n,t){function e(n,t){var e=Math.sqrt(i-2*u*Math.sin(t))/u;return[e*Math.sin(n*=u),o-e*Math.cos(n)]}var r=Math.sin(n),u=(r+Math.sin(t))/2,i=1+r*(2*u-r),o=Math.sqrt(i)/u;return e.invert=function(n,t){var e=o-t;return[Math.atan2(n,e)/u,$((i-(n*n+e*e)*u*u)/(2*u))]},e}function Oe(){function n(n,t){Lc+=u*n-r*t,r=n,u=t}var t,e,r,u;Dc.point=function(i,o){Dc.point=n,t=r=i,e=u=o},Dc.lineEnd=function(){n(t,e)}}function Ye(n,t){zc>n&&(zc=n),n>Tc&&(Tc=n),qc>t&&(qc=t),t>Rc&&(Rc=t)}function Ie(){function n(n,t){o.push("M",n,",",t,i)}function t(n,t){o.push("M",n,",",t),a.point=e}function e(n,t){o.push("L",n,",",t)}function r(){a.point=n}function u(){o.push("Z")}var i=Ze(4.5),o=[],a={point:n,lineStart:function(){a.point=t},lineEnd:r,polygonStart:function(){a.lineEnd=u},polygonEnd:function(){a.lineEnd=r,a.point=n},pointRadius:function(n){return i=Ze(n),a},result:function(){if(o.length){var n=o.join("");return o=[],n}}};return a}function Ze(n){return"m0,"+n+"a"+n+","+n+" 0 1,1 0,"+-2*n+"a"+n+","+n+" 0 1,1 0,"+2*n+"z"}function Ve(n,t){mc+=n,yc+=t,++xc}function Xe(){function n(n,r){var u=n-t,i=r-e,o=Math.sqrt(u*u+i*i);Mc+=o*(t+n)/2,_c+=o*(e+r)/2,bc+=o,Ve(t=n,e=r)}var t,e;Uc.point=function(r,u){Uc.point=n,Ve(t=r,e=u)}}function $e(){Uc.point=Ve}function Be(){function n(n,t){var e=n-r,i=t-u,o=Math.sqrt(e*e+i*i);Mc+=o*(r+n)/2,_c+=o*(u+t)/2,bc+=o,o=u*n-r*t,wc+=o*(r+n),Sc+=o*(u+t),kc+=3*o,Ve(r=n,u=t)}var t,e,r,u;Uc.point=function(i,o){Uc.point=n,Ve(t=r=i,e=u=o)},Uc.lineEnd=function(){n(t,e)}}function We(n){function t(t,e){n.moveTo(t,e),n.arc(t,e,o,0,Ea)}function e(t,e){n.moveTo(t,e),a.point=r}function r(t,e){n.lineTo(t,e)}function u(){a.point=t}function i(){n.closePath()}var o=4.5,a={point:t,lineStart:function(){a.point=e},lineEnd:u,polygonStart:function(){a.lineEnd=i},polygonEnd:function(){a.lineEnd=u,a.point=t},pointRadius:function(n){return o=n,a},result:g};return a}function Je(n){function t(n){return(a?r:e)(n)}function e(t){return Qe(t,function(e,r){e=n(e,r),t.point(e[0],e[1])})}function r(t){function e(e,r){e=n(e,r),t.point(e[0],e[1])}function r(){x=0/0,S.point=i,t.lineStart()}function i(e,r){var i=le([e,r]),o=n(e,r);u(x,M,y,_,b,w,x=o[0],M=o[1],y=e,_=i[0],b=i[1],w=i[2],a,t),t.point(x,M)}function o(){S.point=e,t.lineEnd()}function c(){r(),S.point=s,S.lineEnd=l}function s(n,t){i(f=n,h=t),g=x,p=M,v=_,d=b,m=w,S.point=i}function l(){u(x,M,y,_,b,w,g,p,f,v,d,m,a,t),S.lineEnd=o,o()}var f,h,g,p,v,d,m,y,x,M,_,b,w,S={point:e,lineStart:r,lineEnd:o,polygonStart:function(){t.polygonStart(),S.lineStart=c},polygonEnd:function(){t.polygonEnd(),S.lineStart=r}};return S}function u(t,e,r,a,c,s,l,f,h,g,p,v,d,m){var y=l-t,x=f-e,M=y*y+x*x;if(M>4*i&&d--){var _=a+g,b=c+p,w=s+v,S=Math.sqrt(_*_+b*b+w*w),k=Math.asin(w/=S),E=aa(aa(w)-1)i||aa((y*L+x*z)/M-.5)>.3||o>a*g+c*p+s*v)&&(u(t,e,r,a,c,s,C,N,E,_/=S,b/=S,w,d,m),m.point(C,N),u(C,N,E,_,b,w,l,f,h,g,p,v,d,m))}}var i=.5,o=Math.cos(30*La),a=16;return t.precision=function(n){return arguments.length?(a=(i=n*n)>0&&16,t):Math.sqrt(i)},t}function Ge(n){var t=Je(function(t,e){return n([t*za,e*za])});return function(n){return er(t(n))}}function Ke(n){this.stream=n}function Qe(n,t){return{point:t,sphere:function(){n.sphere()},lineStart:function(){n.lineStart()},lineEnd:function(){n.lineEnd()},polygonStart:function(){n.polygonStart()},polygonEnd:function(){n.polygonEnd()}}}function nr(n){return tr(function(){return n})()}function tr(n){function t(n){return n=a(n[0]*La,n[1]*La),[n[0]*h+c,s-n[1]*h]}function e(n){return n=a.invert((n[0]-c)/h,(s-n[1])/h),n&&[n[0]*za,n[1]*za]}function r(){a=je(o=ir(m,y,x),i);var n=i(v,d);return c=g-n[0]*h,s=p+n[1]*h,u()}function u(){return l&&(l.valid=!1,l=null),t}var i,o,a,c,s,l,f=Je(function(n,t){return n=i(n,t),[n[0]*h+c,s-n[1]*h]}),h=150,g=480,p=250,v=0,d=0,m=0,y=0,x=0,M=Ac,_=wt,b=null,w=null;return t.stream=function(n){return l&&(l.valid=!1),l=er(M(o,f(_(n)))),l.valid=!0,l -},t.clipAngle=function(n){return arguments.length?(M=null==n?(b=n,Ac):De((b=+n)*La),u()):b},t.clipExtent=function(n){return arguments.length?(w=n,_=n?Ue(n[0][0],n[0][1],n[1][0],n[1][1]):wt,u()):w},t.scale=function(n){return arguments.length?(h=+n,r()):h},t.translate=function(n){return arguments.length?(g=+n[0],p=+n[1],r()):[g,p]},t.center=function(n){return arguments.length?(v=n[0]%360*La,d=n[1]%360*La,r()):[v*za,d*za]},t.rotate=function(n){return arguments.length?(m=n[0]%360*La,y=n[1]%360*La,x=n.length>2?n[2]%360*La:0,r()):[m*za,y*za,x*za]},$o.rebind(t,f,"precision"),function(){return i=n.apply(this,arguments),t.invert=i.invert&&e,r()}}function er(n){return Qe(n,function(t,e){n.point(t*La,e*La)})}function rr(n,t){return[n,t]}function ur(n,t){return[n>ka?n-Ea:-ka>n?n+Ea:n,t]}function ir(n,t,e){return n?t||e?je(ar(n),cr(t,e)):ar(n):t||e?cr(t,e):ur}function or(n){return function(t,e){return t+=n,[t>ka?t-Ea:-ka>t?t+Ea:t,e]}}function ar(n){var t=or(n);return t.invert=or(-n),t}function cr(n,t){function e(n,t){var e=Math.cos(t),a=Math.cos(n)*e,c=Math.sin(n)*e,s=Math.sin(t),l=s*r+a*u;return[Math.atan2(c*i-l*o,a*r-s*u),$(l*i+c*o)]}var r=Math.cos(n),u=Math.sin(n),i=Math.cos(t),o=Math.sin(t);return e.invert=function(n,t){var e=Math.cos(t),a=Math.cos(n)*e,c=Math.sin(n)*e,s=Math.sin(t),l=s*i-c*o;return[Math.atan2(c*i+s*o,a*r+l*u),$(l*r-a*u)]},e}function sr(n,t){var e=Math.cos(n),r=Math.sin(n);return function(u,i,o,a){var c=o*t;null!=u?(u=lr(e,u),i=lr(e,i),(o>0?i>u:u>i)&&(u+=o*Ea)):(u=n+o*Ea,i=n-.5*c);for(var s,l=u;o>0?l>i:i>l;l-=c)a.point((s=de([e,-r*Math.cos(l),-r*Math.sin(l)]))[0],s[1])}}function lr(n,t){var e=le(t);e[0]-=n,ve(e);var r=X(-e[1]);return((-e[2]<0?-r:r)+2*Math.PI-Ca)%(2*Math.PI)}function fr(n,t,e){var r=$o.range(n,t-Ca,e).concat(t);return function(n){return r.map(function(t){return[n,t]})}}function hr(n,t,e){var r=$o.range(n,t-Ca,e).concat(t);return function(n){return r.map(function(t){return[t,n]})}}function gr(n){return n.source}function pr(n){return n.target}function vr(n,t,e,r){var u=Math.cos(t),i=Math.sin(t),o=Math.cos(r),a=Math.sin(r),c=u*Math.cos(n),s=u*Math.sin(n),l=o*Math.cos(e),f=o*Math.sin(e),h=2*Math.asin(Math.sqrt(G(r-t)+u*o*G(e-n))),g=1/Math.sin(h),p=h?function(n){var t=Math.sin(n*=h)*g,e=Math.sin(h-n)*g,r=e*c+t*l,u=e*s+t*f,o=e*i+t*a;return[Math.atan2(u,r)*za,Math.atan2(o,Math.sqrt(r*r+u*u))*za]}:function(){return[n*za,t*za]};return p.distance=h,p}function dr(){function n(n,u){var i=Math.sin(u*=La),o=Math.cos(u),a=aa((n*=La)-t),c=Math.cos(a);jc+=Math.atan2(Math.sqrt((a=o*Math.sin(a))*a+(a=r*i-e*o*c)*a),e*i+r*o*c),t=n,e=i,r=o}var t,e,r;Hc.point=function(u,i){t=u*La,e=Math.sin(i*=La),r=Math.cos(i),Hc.point=n},Hc.lineEnd=function(){Hc.point=Hc.lineEnd=g}}function mr(n,t){function e(t,e){var r=Math.cos(t),u=Math.cos(e),i=n(r*u);return[i*u*Math.sin(t),i*Math.sin(e)]}return e.invert=function(n,e){var r=Math.sqrt(n*n+e*e),u=t(r),i=Math.sin(u),o=Math.cos(u);return[Math.atan2(n*i,r*o),Math.asin(r&&e*i/r)]},e}function yr(n,t){function e(n,t){var e=aa(aa(t)-Aa)u;u++){for(;r>1&&!Z(n[e[r-2]],n[e[r-1]],n[u]);)r--;e[r++]=u}return e.slice(0,r)}function Er(n,t){return n[0]-t[0]||n[1]-t[1]}function Ar(n,t,e){return(e[0]-t[0])*(n[1]-t[1])<(e[1]-t[1])*(n[0]-t[0])}function Cr(n,t,e,r){var u=n[0],i=e[0],o=t[0]-u,a=r[0]-i,c=n[1],s=e[1],l=t[1]-c,f=r[1]-s,h=(a*(c-s)-f*(u-i))/(f*o-a*l);return[u+h*o,c+h*l]}function Nr(n){var t=n[0],e=n[n.length-1];return!(t[0]-e[0]||t[1]-e[1])}function Lr(){Gr(this),this.edge=this.site=this.circle=null}function zr(n){var t=Gc.pop()||new Lr;return t.site=n,t}function qr(n){Yr(n),Bc.remove(n),Gc.push(n),Gr(n)}function Tr(n){var t=n.circle,e=t.x,r=t.cy,u={x:e,y:r},i=n.P,o=n.N,a=[n];qr(n);for(var c=i;c.circle&&aa(e-c.circle.x)l;++l)s=a[l],c=a[l-1],Br(s.edge,c.site,s.site,u);c=a[0],s=a[f-1],s.edge=Xr(c.site,s.site,null,u),Or(c),Or(s)}function Rr(n){for(var t,e,r,u,i=n.x,o=n.y,a=Bc._;a;)if(r=Dr(a,o)-i,r>Ca)a=a.L;else{if(u=i-Pr(a,o),!(u>Ca)){r>-Ca?(t=a.P,e=a):u>-Ca?(t=a,e=a.N):t=e=a;break}if(!a.R){t=a;break}a=a.R}var c=zr(n);if(Bc.insert(t,c),t||e){if(t===e)return Yr(t),e=zr(t.site),Bc.insert(c,e),c.edge=e.edge=Xr(t.site,c.site),Or(t),Or(e),void 0;if(!e)return c.edge=Xr(t.site,c.site),void 0;Yr(t),Yr(e);var s=t.site,l=s.x,f=s.y,h=n.x-l,g=n.y-f,p=e.site,v=p.x-l,d=p.y-f,m=2*(h*d-g*v),y=h*h+g*g,x=v*v+d*d,M={x:(d*y-g*x)/m+l,y:(h*x-v*y)/m+f};Br(e.edge,s,p,M),c.edge=Xr(s,n,null,M),e.edge=Xr(n,p,null,M),Or(t),Or(e)}}function Dr(n,t){var e=n.site,r=e.x,u=e.y,i=u-t;if(!i)return r;var o=n.P;if(!o)return-1/0;e=o.site;var a=e.x,c=e.y,s=c-t;if(!s)return a;var l=a-r,f=1/i-1/s,h=l/s;return f?(-h+Math.sqrt(h*h-2*f*(l*l/(-2*s)-c+s/2+u-i/2)))/f+r:(r+a)/2}function Pr(n,t){var e=n.N;if(e)return Dr(e,t);var r=n.site;return r.y===t?r.x:1/0}function Ur(n){this.site=n,this.edges=[]}function jr(n){for(var t,e,r,u,i,o,a,c,s,l,f=n[0][0],h=n[1][0],g=n[0][1],p=n[1][1],v=$c,d=v.length;d--;)if(i=v[d],i&&i.prepare())for(a=i.edges,c=a.length,o=0;c>o;)l=a[o].end(),r=l.x,u=l.y,s=a[++o%c].start(),t=s.x,e=s.y,(aa(r-t)>Ca||aa(u-e)>Ca)&&(a.splice(o,0,new Wr($r(i.site,l,aa(r-f)Ca?{x:f,y:aa(t-f)Ca?{x:aa(e-p)Ca?{x:h,y:aa(t-h)Ca?{x:aa(e-g)=-Na)){var g=c*c+s*s,p=l*l+f*f,v=(f*g-s*p)/h,d=(c*p-l*g)/h,f=d+a,m=Kc.pop()||new Fr;m.arc=n,m.site=u,m.x=v+o,m.y=f+Math.sqrt(v*v+d*d),m.cy=f,n.circle=m;for(var y=null,x=Jc._;x;)if(m.yd||d>=a)return;if(h>p){if(i){if(i.y>=s)return}else i={x:d,y:c};e={x:d,y:s}}else{if(i){if(i.yr||r>1)if(h>p){if(i){if(i.y>=s)return}else i={x:(c-u)/r,y:c};e={x:(s-u)/r,y:s}}else{if(i){if(i.yg){if(i){if(i.x>=a)return}else i={x:o,y:r*o+u};e={x:a,y:r*a+u}}else{if(i){if(i.xr;++r)if(o=l[r],o.x==e[0]){if(o.i)if(null==s[o.i+1])for(s[o.i-1]+=o.x,s.splice(o.i,1),u=r+1;i>u;++u)l[u].i--;else for(s[o.i-1]+=o.x+s[o.i+1],s.splice(o.i,2),u=r+1;i>u;++u)l[u].i-=2;else if(null==s[o.i+1])s[o.i]=o.x;else for(s[o.i]=o.x+s[o.i+1],s.splice(o.i+1,1),u=r+1;i>u;++u)l[u].i--;l.splice(r,1),i--,r--}else o.x=lu(parseFloat(e[0]),parseFloat(o.x));for(;i>r;)o=l.pop(),null==s[o.i+1]?s[o.i]=o.x:(s[o.i]=o.x+s[o.i+1],s.splice(o.i+1,1)),i--;return 1===s.length?null==s[0]?(o=l[0].x,function(n){return o(n)+""}):function(){return t}:function(n){for(r=0;i>r;++r)s[(o=l[r]).i]=o.x(n);return s.join("")}}function hu(n,t){for(var e,r=$o.interpolators.length;--r>=0&&!(e=$o.interpolators[r](n,t)););return e}function gu(n,t){var e,r=[],u=[],i=n.length,o=t.length,a=Math.min(n.length,t.length);for(e=0;a>e;++e)r.push(hu(n[e],t[e]));for(;i>e;++e)u[e]=n[e];for(;o>e;++e)u[e]=t[e];return function(n){for(e=0;a>e;++e)u[e]=r[e](n);return u}}function pu(n){return function(t){return 0>=t?0:t>=1?1:n(t)}}function vu(n){return function(t){return 1-n(1-t)}}function du(n){return function(t){return.5*(.5>t?n(2*t):2-n(2-2*t))}}function mu(n){return n*n}function yu(n){return n*n*n}function xu(n){if(0>=n)return 0;if(n>=1)return 1;var t=n*n,e=t*n;return 4*(.5>n?e:3*(n-t)+e-.75)}function Mu(n){return function(t){return Math.pow(t,n)}}function _u(n){return 1-Math.cos(n*Aa)}function bu(n){return Math.pow(2,10*(n-1))}function wu(n){return 1-Math.sqrt(1-n*n)}function Su(n,t){var e;return arguments.length<2&&(t=.45),arguments.length?e=t/Ea*Math.asin(1/n):(n=1,e=t/4),function(r){return 1+n*Math.pow(2,-10*r)*Math.sin((r-e)*Ea/t)}}function ku(n){return n||(n=1.70158),function(t){return t*t*((n+1)*t-n)}}function Eu(n){return 1/2.75>n?7.5625*n*n:2/2.75>n?7.5625*(n-=1.5/2.75)*n+.75:2.5/2.75>n?7.5625*(n-=2.25/2.75)*n+.9375:7.5625*(n-=2.625/2.75)*n+.984375}function Au(n,t){n=$o.hcl(n),t=$o.hcl(t);var e=n.h,r=n.c,u=n.l,i=t.h-e,o=t.c-r,a=t.l-u;return isNaN(o)&&(o=0,r=isNaN(r)?t.c:r),isNaN(i)?(i=0,e=isNaN(e)?t.h:e):i>180?i-=360:-180>i&&(i+=360),function(n){return ut(e+i*n,r+o*n,u+a*n)+""}}function Cu(n,t){n=$o.hsl(n),t=$o.hsl(t);var e=n.h,r=n.s,u=n.l,i=t.h-e,o=t.s-r,a=t.l-u;return isNaN(o)&&(o=0,r=isNaN(r)?t.s:r),isNaN(i)?(i=0,e=isNaN(e)?t.h:e):i>180?i-=360:-180>i&&(i+=360),function(n){return tt(e+i*n,r+o*n,u+a*n)+""}}function Nu(n,t){n=$o.lab(n),t=$o.lab(t);var e=n.l,r=n.a,u=n.b,i=t.l-e,o=t.a-r,a=t.b-u;return function(n){return at(e+i*n,r+o*n,u+a*n)+""}}function Lu(n,t){return t-=n,function(e){return Math.round(n+t*e)}}function zu(n){var t=[n.a,n.b],e=[n.c,n.d],r=Tu(t),u=qu(t,e),i=Tu(Ru(e,t,-u))||0;t[0]*e[1]180?l+=360:l-s>180&&(s+=360),u.push({i:r.push(r.pop()+"rotate(",null,")")-2,x:lu(s,l)})):l&&r.push(r.pop()+"rotate("+l+")"),f!=h?u.push({i:r.push(r.pop()+"skewX(",null,")")-2,x:lu(f,h)}):h&&r.push(r.pop()+"skewX("+h+")"),g[0]!=p[0]||g[1]!=p[1]?(e=r.push(r.pop()+"scale(",null,",",null,")"),u.push({i:e-4,x:lu(g[0],p[0])},{i:e-2,x:lu(g[1],p[1])})):(1!=p[0]||1!=p[1])&&r.push(r.pop()+"scale("+p+")"),e=u.length,function(n){for(var t,i=-1;++ie;++e)(t=n[e][1])>u&&(r=e,u=t);return r}function ri(n){return n.reduce(ui,0)}function ui(n,t){return n+t[1]}function ii(n,t){return oi(n,Math.ceil(Math.log(t.length)/Math.LN2+1))}function oi(n,t){for(var e=-1,r=+n[0],u=(n[1]-r)/t,i=[];++e<=t;)i[e]=u*e+r;return i}function ai(n){return[$o.min(n),$o.max(n)]}function ci(n,t){return n.parent==t.parent?1:2}function si(n){var t=n.children;return t&&t.length?t[0]:n._tree.thread}function li(n){var t,e=n.children;return e&&(t=e.length)?e[t-1]:n._tree.thread}function fi(n,t){var e=n.children;if(e&&(u=e.length))for(var r,u,i=-1;++i0&&(n=r);return n}function hi(n,t){return n.x-t.x}function gi(n,t){return t.x-n.x}function pi(n,t){return n.depth-t.depth}function vi(n,t){function e(n,r){var u=n.children;if(u&&(o=u.length))for(var i,o,a=null,c=-1;++c=0;)t=u[i]._tree,t.prelim+=e,t.mod+=e,e+=t.shift+(r+=t.change)}function mi(n,t,e){n=n._tree,t=t._tree;var r=e/(t.number-n.number);n.change+=r,t.change-=r,t.shift+=e,t.prelim+=e,t.mod+=e}function yi(n,t,e){return n._tree.ancestor.parent==t.parent?n._tree.ancestor:e}function xi(n,t){return n.value-t.value}function Mi(n,t){var e=n._pack_next;n._pack_next=t,t._pack_prev=n,t._pack_next=e,e._pack_prev=t}function _i(n,t){n._pack_next=t,t._pack_prev=n}function bi(n,t){var e=t.x-n.x,r=t.y-n.y,u=n.r+t.r;return.999*u*u>e*e+r*r}function wi(n){function t(n){l=Math.min(n.x-n.r,l),f=Math.max(n.x+n.r,f),h=Math.min(n.y-n.r,h),g=Math.max(n.y+n.r,g)}if((e=n.children)&&(s=e.length)){var e,r,u,i,o,a,c,s,l=1/0,f=-1/0,h=1/0,g=-1/0;if(e.forEach(Si),r=e[0],r.x=-r.r,r.y=0,t(r),s>1&&(u=e[1],u.x=u.r,u.y=0,t(u),s>2))for(i=e[2],Ai(r,u,i),t(i),Mi(r,i),r._pack_prev=i,Mi(i,u),u=r._pack_next,o=3;s>o;o++){Ai(r,u,i=e[o]);var p=0,v=1,d=1;for(a=u._pack_next;a!==u;a=a._pack_next,v++)if(bi(a,i)){p=1;break}if(1==p)for(c=r._pack_prev;c!==a._pack_prev&&!bi(c,i);c=c._pack_prev,d++);p?(d>v||v==d&&u.ro;o++)i=e[o],i.x-=m,i.y-=y,x=Math.max(x,i.r+Math.sqrt(i.x*i.x+i.y*i.y));n.r=x,e.forEach(ki)}}function Si(n){n._pack_next=n._pack_prev=n}function ki(n){delete n._pack_next,delete n._pack_prev}function Ei(n,t,e,r){var u=n.children;if(n.x=t+=r*n.x,n.y=e+=r*n.y,n.r*=r,u)for(var i=-1,o=u.length;++iu&&(e+=u/2,u=0),0>i&&(r+=i/2,i=0),{x:e,y:r,dx:u,dy:i}}function Ri(n){var t=n[0],e=n[n.length-1];return e>t?[t,e]:[e,t]}function Di(n){return n.rangeExtent?n.rangeExtent():Ri(n.range())}function Pi(n,t,e,r){var u=e(n[0],n[1]),i=r(t[0],t[1]);return function(n){return i(u(n))}}function Ui(n,t){var e,r=0,u=n.length-1,i=n[r],o=n[u];return i>o&&(e=r,r=u,u=e,e=i,i=o,o=e),n[r]=t.floor(i),n[u]=t.ceil(o),n}function ji(n){return n?{floor:function(t){return Math.floor(t/n)*n},ceil:function(t){return Math.ceil(t/n)*n}}:fs}function Hi(n,t,e,r){var u=[],i=[],o=0,a=Math.min(n.length,t.length)-1;for(n[a]2?Hi:Pi,c=r?Uu:Pu;return o=u(n,t,c,e),a=u(t,n,c,hu),i}function i(n){return o(n)}var o,a;return i.invert=function(n){return a(n)},i.domain=function(t){return arguments.length?(n=t.map(Number),u()):n},i.range=function(n){return arguments.length?(t=n,u()):t},i.rangeRound=function(n){return i.range(n).interpolate(Lu)},i.clamp=function(n){return arguments.length?(r=n,u()):r},i.interpolate=function(n){return arguments.length?(e=n,u()):e},i.ticks=function(t){return Zi(n,t)},i.tickFormat=function(t,e){return Vi(n,t,e)},i.nice=function(t){return Yi(n,t),u()},i.copy=function(){return Fi(n,t,e,r)},u()}function Oi(n,t){return $o.rebind(n,t,"range","rangeRound","interpolate","clamp")}function Yi(n,t){return Ui(n,ji(Ii(n,t)[2]))}function Ii(n,t){null==t&&(t=10);var e=Ri(n),r=e[1]-e[0],u=Math.pow(10,Math.floor(Math.log(r/t)/Math.LN10)),i=t/r*u;return.15>=i?u*=10:.35>=i?u*=5:.75>=i&&(u*=2),e[0]=Math.ceil(e[0]/u)*u,e[1]=Math.floor(e[1]/u)*u+.5*u,e[2]=u,e}function Zi(n,t){return $o.range.apply($o,Ii(n,t))}function Vi(n,t,e){var r=Ii(n,t);return $o.format(e?e.replace(nc,function(n,t,e,u,i,o,a,c,s,l){return[t,e,u,i,o,a,c,s||"."+$i(l,r),l].join("")}):",."+Xi(r[2])+"f")}function Xi(n){return-Math.floor(Math.log(n)/Math.LN10+.01)}function $i(n,t){var e=Xi(t[2]);return n in hs?Math.abs(e-Xi(Math.max(Math.abs(t[0]),Math.abs(t[1]))))+ +("e"!==n):e-2*("%"===n)}function Bi(n,t,e,r){function u(n){return(e?Math.log(0>n?0:n):-Math.log(n>0?0:-n))/Math.log(t)}function i(n){return e?Math.pow(t,n):-Math.pow(t,-n)}function o(t){return n(u(t))}return o.invert=function(t){return i(n.invert(t))},o.domain=function(t){return arguments.length?(e=t[0]>=0,n.domain((r=t.map(Number)).map(u)),o):r},o.base=function(e){return arguments.length?(t=+e,n.domain(r.map(u)),o):t},o.nice=function(){var t=Ui(r.map(u),e?Math:ps);return n.domain(t),r=t.map(i),o},o.ticks=function(){var n=Ri(r),o=[],a=n[0],c=n[1],s=Math.floor(u(a)),l=Math.ceil(u(c)),f=t%1?2:t;if(isFinite(l-s)){if(e){for(;l>s;s++)for(var h=1;f>h;h++)o.push(i(s)*h);o.push(i(s))}else for(o.push(i(s));s++0;h--)o.push(i(s)*h);for(s=0;o[s]c;l--);o=o.slice(s,l)}return o},o.tickFormat=function(n,t){if(!arguments.length)return gs;arguments.length<2?t=gs:"function"!=typeof t&&(t=$o.format(t));var r,a=Math.max(.1,n/o.ticks().length),c=e?(r=1e-12,Math.ceil):(r=-1e-12,Math.floor);return function(n){return n/i(c(u(n)+r))<=a?t(n):""}},o.copy=function(){return Bi(n.copy(),t,e,r)},Oi(o,n)}function Wi(n,t,e){function r(t){return n(u(t))}var u=Ji(t),i=Ji(1/t);return r.invert=function(t){return i(n.invert(t))},r.domain=function(t){return arguments.length?(n.domain((e=t.map(Number)).map(u)),r):e},r.ticks=function(n){return Zi(e,n)},r.tickFormat=function(n,t){return Vi(e,n,t)},r.nice=function(n){return r.domain(Yi(e,n))},r.exponent=function(o){return arguments.length?(u=Ji(t=o),i=Ji(1/t),n.domain(e.map(u)),r):t},r.copy=function(){return Wi(n.copy(),t,e)},Oi(r,n)}function Ji(n){return function(t){return 0>t?-Math.pow(-t,n):Math.pow(t,n)}}function Gi(n,t){function e(e){return o[((i.get(e)||"range"===t.t&&i.set(e,n.push(e)))-1)%o.length]}function r(t,e){return $o.range(n.length).map(function(n){return t+e*n})}var i,o,a;return e.domain=function(r){if(!arguments.length)return n;n=[],i=new u;for(var o,a=-1,c=r.length;++ae?[0/0,0/0]:[e>0?u[e-1]:n[0],et?0/0:t/i+n,[t,t+1/i]},r.copy=function(){return Qi(n,t,e)},u()}function no(n,t){function e(e){return e>=e?t[$o.bisect(n,e)]:void 0}return e.domain=function(t){return arguments.length?(n=t,e):n},e.range=function(n){return arguments.length?(t=n,e):t},e.invertExtent=function(e){return e=t.indexOf(e),[n[e-1],n[e]]},e.copy=function(){return no(n,t)},e}function to(n){function t(n){return+n}return t.invert=t,t.domain=t.range=function(e){return arguments.length?(n=e.map(t),t):n},t.ticks=function(t){return Zi(n,t)},t.tickFormat=function(t,e){return Vi(n,t,e)},t.copy=function(){return to(n)},t}function eo(n){return n.innerRadius}function ro(n){return n.outerRadius}function uo(n){return n.startAngle}function io(n){return n.endAngle}function oo(n){function t(t){function o(){s.push("M",i(n(l),a))}for(var c,s=[],l=[],f=-1,h=t.length,g=bt(e),p=bt(r);++f1&&u.push("H",r[0]),u.join("")}function lo(n){for(var t=0,e=n.length,r=n[0],u=[r[0],",",r[1]];++t1){a=t[1],i=n[c],c++,r+="C"+(u[0]+o[0])+","+(u[1]+o[1])+","+(i[0]-a[0])+","+(i[1]-a[1])+","+i[0]+","+i[1];for(var s=2;s9&&(u=3*t/Math.sqrt(u),o[a]=u*e,o[a+1]=u*r));for(a=-1;++a<=c;)u=(n[Math.min(c,a+1)][0]-n[Math.max(0,a-1)][0])/(6*(1+o[a]*o[a])),i.push([u||0,o[a]*u||0]);return i}function Ao(n){return n.length<3?ao(n):n[0]+vo(n,Eo(n))}function Co(n){for(var t,e,r,u=-1,i=n.length;++ue?s():(i.active=e,o.event&&o.event.start.call(n,l,t),o.tween.forEach(function(e,r){(r=r.call(n,l,t))&&v.push(r)}),$o.timer(function(){return p.c=c(r||1)?we:c,1},0,a),void 0)}function c(r){if(i.active!==e)return s();for(var u=r/g,a=f(u),c=v.length;c>0;)v[--c].call(n,a);return u>=1?(o.event&&o.event.end.call(n,l,t),s()):void 0}function s(){return--i.count?delete i[e]:delete n.__transition__,1}var l=n.__data__,f=o.ease,h=o.delay,g=o.duration,p=Ga,v=[];return p.t=h+a,r>=h?u(r-h):(p.c=u,void 0)},0,a)}}function Fo(n,t){n.attr("transform",function(n){return"translate("+t(n)+",0)"})}function Oo(n,t){n.attr("transform",function(n){return"translate(0,"+t(n)+")"})}function Yo(n){return n.toISOString()}function Io(n,t,e){function r(t){return n(t)}function u(n,e){var r=n[1]-n[0],u=r/e,i=$o.bisect(Hs,u); -return i==Hs.length?[t.year,Ii(n.map(function(n){return n/31536e6}),e)[2]]:i?t[u/Hs[i-1]1?{floor:function(t){for(;e(t=n.floor(t));)t=Zo(t-1);return t},ceil:function(t){for(;e(t=n.ceil(t));)t=Zo(+t+1);return t}}:n))},r.ticks=function(n,t){var e=Ri(r.domain()),i=null==n?u(e,10):"number"==typeof n?u(e,n):!n.range&&[{range:n},t];return i&&(n=i[0],t=i[1]),n.range(e[0],Zo(+e[1]+1),1>t?1:t)},r.tickFormat=function(){return e},r.copy=function(){return Io(n.copy(),t,e)},Oi(r,n)}function Zo(n){return new Date(n)}function Vo(n){return JSON.parse(n.responseText)}function Xo(n){var t=Jo.createRange();return t.selectNode(Jo.body),t.createContextualFragment(n.responseText)}var $o={version:"3.4.0"};Date.now||(Date.now=function(){return+new Date});var Bo=[].slice,Wo=function(n){return Bo.call(n)},Jo=document,Go=Jo.documentElement,Ko=window;try{Wo(Go.childNodes)[0].nodeType}catch(Qo){Wo=function(n){for(var t=n.length,e=new Array(t);t--;)e[t]=n[t];return e}}try{Jo.createElement("div").style.setProperty("opacity",0,"")}catch(na){var ta=Ko.Element.prototype,ea=ta.setAttribute,ra=ta.setAttributeNS,ua=Ko.CSSStyleDeclaration.prototype,ia=ua.setProperty;ta.setAttribute=function(n,t){ea.call(this,n,t+"")},ta.setAttributeNS=function(n,t,e){ra.call(this,n,t,e+"")},ua.setProperty=function(n,t,e){ia.call(this,n,t+"",e)}}$o.ascending=function(n,t){return t>n?-1:n>t?1:n>=t?0:0/0},$o.descending=function(n,t){return n>t?-1:t>n?1:t>=n?0:0/0},$o.min=function(n,t){var e,r,u=-1,i=n.length;if(1===arguments.length){for(;++u=e);)e=void 0;for(;++ur&&(e=r)}else{for(;++u=e);)e=void 0;for(;++ur&&(e=r)}return e},$o.max=function(n,t){var e,r,u=-1,i=n.length;if(1===arguments.length){for(;++u=e);)e=void 0;for(;++ue&&(e=r)}else{for(;++u=e);)e=void 0;for(;++ue&&(e=r)}return e},$o.extent=function(n,t){var e,r,u,i=-1,o=n.length;if(1===arguments.length){for(;++i=e);)e=u=void 0;for(;++ir&&(e=r),r>u&&(u=r))}else{for(;++i=e);)e=void 0;for(;++ir&&(e=r),r>u&&(u=r))}return[e,u]},$o.sum=function(n,t){var e,r=0,u=n.length,i=-1;if(1===arguments.length)for(;++i1&&(t=t.map(e)),t=t.filter(n),t.length?$o.quantile(t.sort($o.ascending),.5):void 0},$o.bisector=function(n){return{left:function(t,e,r,u){for(arguments.length<3&&(r=0),arguments.length<4&&(u=t.length);u>r;){var i=r+u>>>1;n.call(t,t[i],i)r;){var i=r+u>>>1;er?0:r);r>e;)i[e]=[t=u,u=n[++e]];return i},$o.zip=function(){if(!(u=arguments.length))return[];for(var n=-1,e=$o.min(arguments,t),r=new Array(e);++n=0;)for(r=n[u],t=r.length;--t>=0;)e[--o]=r[t];return e};var aa=Math.abs;$o.range=function(n,t,r){if(arguments.length<3&&(r=1,arguments.length<2&&(t=n,n=0)),1/0===(t-n)/r)throw new Error("infinite range");var u,i=[],o=e(aa(r)),a=-1;if(n*=o,t*=o,r*=o,0>r)for(;(u=n+r*++a)>t;)i.push(u/o);else for(;(u=n+r*++a)=o.length)return r?r.call(i,a):e?a.sort(e):a;for(var s,l,f,h,g=-1,p=a.length,v=o[c++],d=new u;++g=o.length)return n;var r=[],u=a[e++];return n.forEach(function(n,u){r.push({key:n,values:t(u,e)})}),u?r.sort(function(n,t){return u(n.key,t.key)}):r}var e,r,i={},o=[],a=[];return i.map=function(t,e){return n(e,t,0)},i.entries=function(e){return t(n($o.map,e,0),0)},i.key=function(n){return o.push(n),i},i.sortKeys=function(n){return a[o.length-1]=n,i},i.sortValues=function(n){return e=n,i},i.rollup=function(n){return r=n,i},i},$o.set=function(n){var t=new l;if(n)for(var e=0,r=n.length;r>e;++e)t.add(n[e]);return t},r(l,{has:i,add:function(n){return this[ca+n]=!0,n},remove:function(n){return n=ca+n,n in this&&delete this[n]},values:a,size:c,empty:s,forEach:function(n){for(var t in this)t.charCodeAt(0)===sa&&n.call(this,t.substring(1))}}),$o.behavior={},$o.rebind=function(n,t){for(var e,r=1,u=arguments.length;++r=0&&(r=n.substring(e+1),n=n.substring(0,e)),n)return arguments.length<2?this[n].on(r):this[n].on(r,t);if(2===arguments.length){if(null==t)for(n in this)this.hasOwnProperty(n)&&this[n].on(r,null);return this}},$o.event=null,$o.requote=function(n){return n.replace(fa,"\\$&")};var fa=/[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g,ha={}.__proto__?function(n,t){n.__proto__=t}:function(n,t){for(var e in t)n[e]=t[e]},ga=function(n,t){return t.querySelector(n)},pa=function(n,t){return t.querySelectorAll(n)},va=Go[h(Go,"matchesSelector")],da=function(n,t){return va.call(n,t)};"function"==typeof Sizzle&&(ga=function(n,t){return Sizzle(n,t)[0]||null},pa=function(n,t){return Sizzle.uniqueSort(Sizzle(n,t))},da=Sizzle.matchesSelector),$o.selection=function(){return Ma};var ma=$o.selection.prototype=[];ma.select=function(n){var t,e,r,u,i=[];n=M(n);for(var o=-1,a=this.length;++o=0&&(e=n.substring(0,t),n=n.substring(t+1)),ya.hasOwnProperty(e)?{space:ya[e],local:n}:n}},ma.attr=function(n,t){if(arguments.length<2){if("string"==typeof n){var e=this.node();return n=$o.ns.qualify(n),n.local?e.getAttributeNS(n.space,n.local):e.getAttribute(n)}for(t in n)this.each(b(t,n[t]));return this}return this.each(b(n,t))},ma.classed=function(n,t){if(arguments.length<2){if("string"==typeof n){var e=this.node(),r=(n=k(n)).length,u=-1;if(t=e.classList){for(;++ur){if("string"!=typeof n){2>r&&(t="");for(e in n)this.each(C(e,n[e],t));return this}if(2>r)return Ko.getComputedStyle(this.node(),null).getPropertyValue(n);e=""}return this.each(C(n,t,e))},ma.property=function(n,t){if(arguments.length<2){if("string"==typeof n)return this.node()[n];for(t in n)this.each(N(t,n[t]));return this}return this.each(N(n,t))},ma.text=function(n){return arguments.length?this.each("function"==typeof n?function(){var t=n.apply(this,arguments);this.textContent=null==t?"":t}:null==n?function(){this.textContent=""}:function(){this.textContent=n}):this.node().textContent},ma.html=function(n){return arguments.length?this.each("function"==typeof n?function(){var t=n.apply(this,arguments);this.innerHTML=null==t?"":t}:null==n?function(){this.innerHTML=""}:function(){this.innerHTML=n}):this.node().innerHTML},ma.append=function(n){return n=L(n),this.select(function(){return this.appendChild(n.apply(this,arguments))})},ma.insert=function(n,t){return n=L(n),t=M(t),this.select(function(){return this.insertBefore(n.apply(this,arguments),t.apply(this,arguments)||null)})},ma.remove=function(){return this.each(function(){var n=this.parentNode;n&&n.removeChild(this)})},ma.data=function(n,t){function e(n,e){var r,i,o,a=n.length,f=e.length,h=Math.min(a,f),g=new Array(f),p=new Array(f),v=new Array(a);if(t){var d,m=new u,y=new u,x=[];for(r=-1;++rr;++r)p[r]=z(e[r]);for(;a>r;++r)v[r]=n[r]}p.update=g,p.parentNode=g.parentNode=v.parentNode=n.parentNode,c.push(p),s.push(g),l.push(v)}var r,i,o=-1,a=this.length;if(!arguments.length){for(n=new Array(a=(r=this[0]).length);++oi;i++){u.push(t=[]),t.parentNode=(e=this[i]).parentNode;for(var a=0,c=e.length;c>a;a++)(r=e[a])&&n.call(r,r.__data__,a,i)&&t.push(r)}return x(u)},ma.order=function(){for(var n=-1,t=this.length;++n=0;)(e=r[u])&&(i&&i!==e.nextSibling&&i.parentNode.insertBefore(e,i),i=e);return this},ma.sort=function(n){n=T.apply(this,arguments);for(var t=-1,e=this.length;++tn;n++)for(var e=this[n],r=0,u=e.length;u>r;r++){var i=e[r];if(i)return i}return null},ma.size=function(){var n=0;return this.each(function(){++n}),n};var xa=[];$o.selection.enter=D,$o.selection.enter.prototype=xa,xa.append=ma.append,xa.empty=ma.empty,xa.node=ma.node,xa.call=ma.call,xa.size=ma.size,xa.select=function(n){for(var t,e,r,u,i,o=[],a=-1,c=this.length;++ar){if("string"!=typeof n){2>r&&(t=!1);for(e in n)this.each(j(e,n[e],t));return this}if(2>r)return(r=this.node()["__on"+n])&&r._;e=!1}return this.each(j(n,t,e))};var _a=$o.map({mouseenter:"mouseover",mouseleave:"mouseout"});_a.forEach(function(n){"on"+n in Jo&&_a.remove(n)});var ba="onselectstart"in Jo?null:h(Go.style,"userSelect"),wa=0;$o.mouse=function(n){return Y(n,m())};var Sa=/WebKit/.test(Ko.navigator.userAgent)?-1:0;$o.touches=function(n,t){return arguments.length<2&&(t=m().touches),t?Wo(t).map(function(t){var e=Y(n,t);return e.identifier=t.identifier,e}):[]},$o.behavior.drag=function(){function n(){this.on("mousedown.drag",o).on("touchstart.drag",a)}function t(){return $o.event.changedTouches[0].identifier}function e(n,t){return $o.touches(n).filter(function(n){return n.identifier===t})[0]}function r(n,t,e,r){return function(){function o(){var n=t(l,g),e=n[0]-v[0],r=n[1]-v[1];d|=e|r,v=n,f({type:"drag",x:n[0]+c[0],y:n[1]+c[1],dx:e,dy:r})}function a(){m.on(e+"."+p,null).on(r+"."+p,null),y(d&&$o.event.target===h),f({type:"dragend"})}var c,s=this,l=s.parentNode,f=u.of(s,arguments),h=$o.event.target,g=n(),p=null==g?"drag":"drag-"+g,v=t(l,g),d=0,m=$o.select(Ko).on(e+"."+p,o).on(r+"."+p,a),y=O();i?(c=i.apply(s,arguments),c=[c.x-v[0],c.y-v[1]]):c=[0,0],f({type:"dragstart"})}}var u=y(n,"drag","dragstart","dragend"),i=null,o=r(g,$o.mouse,"mousemove","mouseup"),a=r(t,e,"touchmove","touchend");return n.origin=function(t){return arguments.length?(i=t,n):i},$o.rebind(n,u,"on")};var ka=Math.PI,Ea=2*ka,Aa=ka/2,Ca=1e-6,Na=Ca*Ca,La=ka/180,za=180/ka,qa=Math.SQRT2,Ta=2,Ra=4;$o.interpolateZoom=function(n,t){function e(n){var t=n*y;if(m){var e=W(v),o=i/(Ta*h)*(e*J(qa*t+v)-B(v));return[r+o*s,u+o*l,i*e/W(qa*t+v)]}return[r+n*s,u+n*l,i*Math.exp(qa*t)]}var r=n[0],u=n[1],i=n[2],o=t[0],a=t[1],c=t[2],s=o-r,l=a-u,f=s*s+l*l,h=Math.sqrt(f),g=(c*c-i*i+Ra*f)/(2*i*Ta*h),p=(c*c-i*i-Ra*f)/(2*c*Ta*h),v=Math.log(Math.sqrt(g*g+1)-g),d=Math.log(Math.sqrt(p*p+1)-p),m=d-v,y=(m||Math.log(c/i))/qa;return e.duration=1e3*y,e},$o.behavior.zoom=function(){function n(n){n.on(A,s).on(Ua+".zoom",f).on(C,h).on("dblclick.zoom",g).on(L,l)}function t(n){return[(n[0]-S.x)/S.k,(n[1]-S.y)/S.k]}function e(n){return[n[0]*S.k+S.x,n[1]*S.k+S.y]}function r(n){S.k=Math.max(E[0],Math.min(E[1],n))}function u(n,t){t=e(t),S.x+=n[0]-t[0],S.y+=n[1]-t[1]}function i(){_&&_.domain(M.range().map(function(n){return(n-S.x)/S.k}).map(M.invert)),w&&w.domain(b.range().map(function(n){return(n-S.y)/S.k}).map(b.invert))}function o(n){n({type:"zoomstart"})}function a(n){i(),n({type:"zoom",scale:S.k,translate:[S.x,S.y]})}function c(n){n({type:"zoomend"})}function s(){function n(){l=1,u($o.mouse(r),g),a(i)}function e(){f.on(C,Ko===r?h:null).on(N,null),p(l&&$o.event.target===s),c(i)}var r=this,i=z.of(r,arguments),s=$o.event.target,l=0,f=$o.select(Ko).on(C,n).on(N,e),g=t($o.mouse(r)),p=O();U.call(r),o(i)}function l(){function n(){var n=$o.touches(g);return h=S.k,n.forEach(function(n){n.identifier in v&&(v[n.identifier]=t(n))}),n}function e(){for(var t=$o.event.changedTouches,e=0,i=t.length;i>e;++e)v[t[e].identifier]=null;var o=n(),c=Date.now();if(1===o.length){if(500>c-x){var s=o[0],l=v[s.identifier];r(2*S.k),u(s,l),d(),a(p)}x=c}else if(o.length>1){var s=o[0],f=o[1],h=s[0]-f[0],g=s[1]-f[1];m=h*h+g*g}}function i(){for(var n,t,e,i,o=$o.touches(g),c=0,s=o.length;s>c;++c,i=null)if(e=o[c],i=v[e.identifier]){if(t)break;n=e,t=i}if(i){var l=(l=e[0]-n[0])*l+(l=e[1]-n[1])*l,f=m&&Math.sqrt(l/m);n=[(n[0]+e[0])/2,(n[1]+e[1])/2],t=[(t[0]+i[0])/2,(t[1]+i[1])/2],r(f*h)}x=null,u(n,t),a(p)}function f(){if($o.event.touches.length){for(var t=$o.event.changedTouches,e=0,r=t.length;r>e;++e)delete v[t[e].identifier];for(var u in v)return void n()}b.on(M,null).on(_,null),w.on(A,s).on(L,l),k(),c(p)}var h,g=this,p=z.of(g,arguments),v={},m=0,y=$o.event.changedTouches[0].identifier,M="touchmove.zoom-"+y,_="touchend.zoom-"+y,b=$o.select(Ko).on(M,i).on(_,f),w=$o.select(g).on(A,null).on(L,e),k=O();U.call(g),e(),o(p)}function f(){var n=z.of(this,arguments);m?clearTimeout(m):(U.call(this),o(n)),m=setTimeout(function(){m=null,c(n)},50),d();var e=v||$o.mouse(this);p||(p=t(e)),r(Math.pow(2,.002*Da())*S.k),u(e,p),a(n)}function h(){p=null}function g(){var n=z.of(this,arguments),e=$o.mouse(this),i=t(e),s=Math.log(S.k)/Math.LN2;o(n),r(Math.pow(2,$o.event.shiftKey?Math.ceil(s)-1:Math.floor(s)+1)),u(e,i),a(n),c(n)}var p,v,m,x,M,_,b,w,S={x:0,y:0,k:1},k=[960,500],E=Pa,A="mousedown.zoom",C="mousemove.zoom",N="mouseup.zoom",L="touchstart.zoom",z=y(n,"zoomstart","zoom","zoomend");return n.event=function(n){n.each(function(){var n=z.of(this,arguments),t=S;Es?$o.select(this).transition().each("start.zoom",function(){S=this.__chart__||{x:0,y:0,k:1},o(n)}).tween("zoom:zoom",function(){var e=k[0],r=k[1],u=e/2,i=r/2,o=$o.interpolateZoom([(u-S.x)/S.k,(i-S.y)/S.k,e/S.k],[(u-t.x)/t.k,(i-t.y)/t.k,e/t.k]);return function(t){var r=o(t),c=e/r[2];this.__chart__=S={x:u-r[0]*c,y:i-r[1]*c,k:c},a(n)}}).each("end.zoom",function(){c(n)}):(this.__chart__=S,o(n),a(n),c(n))})},n.translate=function(t){return arguments.length?(S={x:+t[0],y:+t[1],k:S.k},i(),n):[S.x,S.y]},n.scale=function(t){return arguments.length?(S={x:S.x,y:S.y,k:+t},i(),n):S.k},n.scaleExtent=function(t){return arguments.length?(E=null==t?Pa:[+t[0],+t[1]],n):E},n.center=function(t){return arguments.length?(v=t&&[+t[0],+t[1]],n):v},n.size=function(t){return arguments.length?(k=t&&[+t[0],+t[1]],n):k},n.x=function(t){return arguments.length?(_=t,M=t.copy(),S={x:0,y:0,k:1},n):_},n.y=function(t){return arguments.length?(w=t,b=t.copy(),S={x:0,y:0,k:1},n):w},$o.rebind(n,z,"on")};var Da,Pa=[0,1/0],Ua="onwheel"in Jo?(Da=function(){return-$o.event.deltaY*($o.event.deltaMode?120:1)},"wheel"):"onmousewheel"in Jo?(Da=function(){return $o.event.wheelDelta},"mousewheel"):(Da=function(){return-$o.event.detail},"MozMousePixelScroll");K.prototype.toString=function(){return this.rgb()+""},$o.hsl=function(n,t,e){return 1===arguments.length?n instanceof nt?Q(n.h,n.s,n.l):mt(""+n,yt,Q):Q(+n,+t,+e)};var ja=nt.prototype=new K;ja.brighter=function(n){return n=Math.pow(.7,arguments.length?n:1),Q(this.h,this.s,this.l/n)},ja.darker=function(n){return n=Math.pow(.7,arguments.length?n:1),Q(this.h,this.s,n*this.l)},ja.rgb=function(){return tt(this.h,this.s,this.l)},$o.hcl=function(n,t,e){return 1===arguments.length?n instanceof rt?et(n.h,n.c,n.l):n instanceof ot?ct(n.l,n.a,n.b):ct((n=xt((n=$o.rgb(n)).r,n.g,n.b)).l,n.a,n.b):et(+n,+t,+e)};var Ha=rt.prototype=new K;Ha.brighter=function(n){return et(this.h,this.c,Math.min(100,this.l+Fa*(arguments.length?n:1)))},Ha.darker=function(n){return et(this.h,this.c,Math.max(0,this.l-Fa*(arguments.length?n:1)))},Ha.rgb=function(){return ut(this.h,this.c,this.l).rgb()},$o.lab=function(n,t,e){return 1===arguments.length?n instanceof ot?it(n.l,n.a,n.b):n instanceof rt?ut(n.l,n.c,n.h):xt((n=$o.rgb(n)).r,n.g,n.b):it(+n,+t,+e)};var Fa=18,Oa=.95047,Ya=1,Ia=1.08883,Za=ot.prototype=new K;Za.brighter=function(n){return it(Math.min(100,this.l+Fa*(arguments.length?n:1)),this.a,this.b)},Za.darker=function(n){return it(Math.max(0,this.l-Fa*(arguments.length?n:1)),this.a,this.b)},Za.rgb=function(){return at(this.l,this.a,this.b)},$o.rgb=function(n,t,e){return 1===arguments.length?n instanceof vt?pt(n.r,n.g,n.b):mt(""+n,pt,tt):pt(~~n,~~t,~~e)};var Va=vt.prototype=new K;Va.brighter=function(n){n=Math.pow(.7,arguments.length?n:1);var t=this.r,e=this.g,r=this.b,u=30;return t||e||r?(t&&u>t&&(t=u),e&&u>e&&(e=u),r&&u>r&&(r=u),pt(Math.min(255,~~(t/n)),Math.min(255,~~(e/n)),Math.min(255,~~(r/n)))):pt(u,u,u)},Va.darker=function(n){return n=Math.pow(.7,arguments.length?n:1),pt(~~(n*this.r),~~(n*this.g),~~(n*this.b))},Va.hsl=function(){return yt(this.r,this.g,this.b)},Va.toString=function(){return"#"+dt(this.r)+dt(this.g)+dt(this.b)};var Xa=$o.map({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,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});Xa.forEach(function(n,t){Xa.set(n,ht(t))}),$o.functor=bt,$o.xhr=St(wt),$o.dsv=function(n,t){function e(n,e,i){arguments.length<3&&(i=e,e=null);var o=kt(n,t,null==e?r:u(e),i);return o.row=function(n){return arguments.length?o.response(null==(e=n)?r:u(n)):e},o}function r(n){return e.parse(n.responseText)}function u(n){return function(t){return e.parse(t.responseText,n)}}function i(t){return t.map(o).join(n)}function o(n){return a.test(n)?'"'+n.replace(/\"/g,'""')+'"':n}var a=new RegExp('["'+n+"\n]"),c=n.charCodeAt(0);return e.parse=function(n,t){var r;return e.parseRows(n,function(n,e){if(r)return r(n,e-1);var u=new Function("d","return {"+n.map(function(n,t){return JSON.stringify(n)+": d["+t+"]"}).join(",")+"}");r=t?function(n,e){return t(u(n),e)}:u})},e.parseRows=function(n,t){function e(){if(l>=s)return o;if(u)return u=!1,i;var t=l;if(34===n.charCodeAt(t)){for(var e=t;e++l;){var r=n.charCodeAt(l++),a=1;if(10===r)u=!0;else if(13===r)u=!0,10===n.charCodeAt(l)&&(++l,++a);else if(r!==c)continue;return n.substring(t,l-a)}return n.substring(t)}for(var r,u,i={},o={},a=[],s=n.length,l=0,f=0;(r=e())!==o;){for(var h=[];r!==i&&r!==o;)h.push(r),r=e();(!t||(h=t(h,f++)))&&a.push(h)}return a},e.format=function(t){if(Array.isArray(t[0]))return e.formatRows(t);var r=new l,u=[];return t.forEach(function(n){for(var t in n)r.has(t)||u.push(r.add(t))}),[u.map(o).join(n)].concat(t.map(function(t){return u.map(function(n){return o(t[n])}).join(n)})).join("\n")},e.formatRows=function(n){return n.map(i).join("\n")},e},$o.csv=$o.dsv(",","text/csv"),$o.tsv=$o.dsv(" ","text/tab-separated-values");var $a,Ba,Wa,Ja,Ga,Ka=Ko[h(Ko,"requestAnimationFrame")]||function(n){setTimeout(n,17)};$o.timer=function(n,t,e){var r=arguments.length;2>r&&(t=0),3>r&&(e=Date.now());var u=e+t,i={c:n,t:u,f:!1,n:null};Ba?Ba.n=i:$a=i,Ba=i,Wa||(Ja=clearTimeout(Ja),Wa=1,Ka(At))},$o.timer.flush=function(){Ct(),Nt()},$o.round=function(n,t){return t?Math.round(n*(t=Math.pow(10,t)))/t:Math.round(n)};var Qa=["y","z","a","f","p","n","\xb5","m","","k","M","G","T","P","E","Z","Y"].map(zt);$o.formatPrefix=function(n,t){var e=0;return n&&(0>n&&(n*=-1),t&&(n=$o.round(n,Lt(n,t))),e=1+Math.floor(1e-12+Math.log(n)/Math.LN10),e=Math.max(-24,Math.min(24,3*Math.floor((0>=e?e+1:e-1)/3)))),Qa[8+e/3]};var nc=/(?:([^{])?([<>=^]))?([+\- ])?([$#])?(0)?(\d+)?(,)?(\.-?\d+)?([a-z%])?/i,tc=$o.map({b:function(n){return n.toString(2)},c:function(n){return String.fromCharCode(n)},o:function(n){return n.toString(8)},x:function(n){return n.toString(16)},X:function(n){return n.toString(16).toUpperCase()},g:function(n,t){return n.toPrecision(t)},e:function(n,t){return n.toExponential(t)},f:function(n,t){return n.toFixed(t)},r:function(n,t){return(n=$o.round(n,Lt(n,t))).toFixed(Math.max(0,Math.min(20,Lt(n*(1+1e-15),t))))}}),ec=$o.time={},rc=Date;Rt.prototype={getDate:function(){return this._.getUTCDate()},getDay:function(){return this._.getUTCDay()},getFullYear:function(){return this._.getUTCFullYear()},getHours:function(){return this._.getUTCHours()},getMilliseconds:function(){return this._.getUTCMilliseconds()},getMinutes:function(){return this._.getUTCMinutes()},getMonth:function(){return this._.getUTCMonth()},getSeconds:function(){return this._.getUTCSeconds()},getTime:function(){return this._.getTime()},getTimezoneOffset:function(){return 0},valueOf:function(){return this._.valueOf()},setDate:function(){uc.setUTCDate.apply(this._,arguments)},setDay:function(){uc.setUTCDay.apply(this._,arguments)},setFullYear:function(){uc.setUTCFullYear.apply(this._,arguments)},setHours:function(){uc.setUTCHours.apply(this._,arguments)},setMilliseconds:function(){uc.setUTCMilliseconds.apply(this._,arguments)},setMinutes:function(){uc.setUTCMinutes.apply(this._,arguments)},setMonth:function(){uc.setUTCMonth.apply(this._,arguments)},setSeconds:function(){uc.setUTCSeconds.apply(this._,arguments)},setTime:function(){uc.setTime.apply(this._,arguments)}};var uc=Date.prototype;ec.year=Dt(function(n){return n=ec.day(n),n.setMonth(0,1),n},function(n,t){n.setFullYear(n.getFullYear()+t)},function(n){return n.getFullYear()}),ec.years=ec.year.range,ec.years.utc=ec.year.utc.range,ec.day=Dt(function(n){var t=new rc(2e3,0);return t.setFullYear(n.getFullYear(),n.getMonth(),n.getDate()),t},function(n,t){n.setDate(n.getDate()+t)},function(n){return n.getDate()-1}),ec.days=ec.day.range,ec.days.utc=ec.day.utc.range,ec.dayOfYear=function(n){var t=ec.year(n);return Math.floor((n-t-6e4*(n.getTimezoneOffset()-t.getTimezoneOffset()))/864e5)},["sunday","monday","tuesday","wednesday","thursday","friday","saturday"].forEach(function(n,t){t=7-t;var e=ec[n]=Dt(function(n){return(n=ec.day(n)).setDate(n.getDate()-(n.getDay()+t)%7),n},function(n,t){n.setDate(n.getDate()+7*Math.floor(t))},function(n){var e=ec.year(n).getDay();return Math.floor((ec.dayOfYear(n)+(e+t)%7)/7)-(e!==t)});ec[n+"s"]=e.range,ec[n+"s"].utc=e.utc.range,ec[n+"OfYear"]=function(n){var e=ec.year(n).getDay();return Math.floor((ec.dayOfYear(n)+(e+t)%7)/7)}}),ec.week=ec.sunday,ec.weeks=ec.sunday.range,ec.weeks.utc=ec.sunday.utc.range,ec.weekOfYear=ec.sundayOfYear;var ic={"-":"",_:" ",0:"0"},oc=/^\s*\d+/,ac=/^%/;$o.locale=function(n){return{numberFormat:qt(n),timeFormat:Ut(n)}};var cc=$o.locale({decimal:".",thousands:",",grouping:[3],currency:["$",""],dateTime:"%a %b %e %X %Y",date:"%m/%d/%Y",time:"%H:%M:%S",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"]});$o.format=cc.numberFormat,$o.geo={},ue.prototype={s:0,t:0,add:function(n){ie(n,this.t,sc),ie(sc.s,this.s,this),this.s?this.t+=sc.t:this.s=sc.t},reset:function(){this.s=this.t=0},valueOf:function(){return this.s}};var sc=new ue;$o.geo.stream=function(n,t){n&&lc.hasOwnProperty(n.type)?lc[n.type](n,t):oe(n,t)};var lc={Feature:function(n,t){oe(n.geometry,t)},FeatureCollection:function(n,t){for(var e=n.features,r=-1,u=e.length;++rn?4*ka+n:n,pc.lineStart=pc.lineEnd=pc.point=g}};$o.geo.bounds=function(){function n(n,t){x.push(M=[l=n,h=n]),f>t&&(f=t),t>g&&(g=t)}function t(t,e){var r=le([t*La,e*La]);if(m){var u=he(m,r),i=[u[1],-u[0],0],o=he(i,u);ve(o),o=de(o);var c=t-p,s=c>0?1:-1,v=o[0]*za*s,d=aa(c)>180;if(d^(v>s*p&&s*t>v)){var y=o[1]*za;y>g&&(g=y)}else if(v=(v+360)%360-180,d^(v>s*p&&s*t>v)){var y=-o[1]*za;f>y&&(f=y)}else f>e&&(f=e),e>g&&(g=e);d?p>t?a(l,t)>a(l,h)&&(h=t):a(t,h)>a(l,h)&&(l=t):h>=l?(l>t&&(l=t),t>h&&(h=t)):t>p?a(l,t)>a(l,h)&&(h=t):a(t,h)>a(l,h)&&(l=t)}else n(t,e);m=r,p=t}function e(){_.point=t}function r(){M[0]=l,M[1]=h,_.point=n,m=null}function u(n,e){if(m){var r=n-p;y+=aa(r)>180?r+(r>0?360:-360):r}else v=n,d=e;pc.point(n,e),t(n,e)}function i(){pc.lineStart()}function o(){u(v,d),pc.lineEnd(),aa(y)>Ca&&(l=-(h=180)),M[0]=l,M[1]=h,m=null}function a(n,t){return(t-=n)<0?t+360:t}function c(n,t){return n[0]-t[0]}function s(n,t){return t[0]<=t[1]?t[0]<=n&&n<=t[1]:ngc?(l=-(h=180),f=-(g=90)):y>Ca?g=90:-Ca>y&&(f=-90),M[0]=l,M[1]=h -}};return function(n){g=h=-(l=f=1/0),x=[],$o.geo.stream(n,_);var t=x.length;if(t){x.sort(c);for(var e,r=1,u=x[0],i=[u];t>r;++r)e=x[r],s(e[0],u)||s(e[1],u)?(a(u[0],e[1])>a(u[0],u[1])&&(u[1]=e[1]),a(e[0],u[1])>a(u[0],u[1])&&(u[0]=e[0])):i.push(u=e);for(var o,e,p=-1/0,t=i.length-1,r=0,u=i[t];t>=r;u=e,++r)e=i[r],(o=a(u[1],e[0]))>p&&(p=o,l=e[0],h=u[1])}return x=M=null,1/0===l||1/0===f?[[0/0,0/0],[0/0,0/0]]:[[l,f],[h,g]]}}(),$o.geo.centroid=function(n){vc=dc=mc=yc=xc=Mc=_c=bc=wc=Sc=kc=0,$o.geo.stream(n,Ec);var t=wc,e=Sc,r=kc,u=t*t+e*e+r*r;return Na>u&&(t=Mc,e=_c,r=bc,Ca>dc&&(t=mc,e=yc,r=xc),u=t*t+e*e+r*r,Na>u)?[0/0,0/0]:[Math.atan2(e,t)*za,$(r/Math.sqrt(u))*za]};var vc,dc,mc,yc,xc,Mc,_c,bc,wc,Sc,kc,Ec={sphere:g,point:ye,lineStart:Me,lineEnd:_e,polygonStart:function(){Ec.lineStart=be},polygonEnd:function(){Ec.lineStart=Me}},Ac=Ae(we,qe,Re,[-ka,-ka/2]),Cc=1e9;$o.geo.clipExtent=function(){var n,t,e,r,u,i,o={stream:function(n){return u&&(u.valid=!1),u=i(n),u.valid=!0,u},extent:function(a){return arguments.length?(i=Ue(n=+a[0][0],t=+a[0][1],e=+a[1][0],r=+a[1][1]),u&&(u.valid=!1,u=null),o):[[n,t],[e,r]]}};return o.extent([[0,0],[960,500]])},($o.geo.conicEqualArea=function(){return He(Fe)}).raw=Fe,$o.geo.albers=function(){return $o.geo.conicEqualArea().rotate([96,0]).center([-.6,38.7]).parallels([29.5,45.5]).scale(1070)},$o.geo.albersUsa=function(){function n(n){var i=n[0],o=n[1];return t=null,e(i,o),t||(r(i,o),t)||u(i,o),t}var t,e,r,u,i=$o.geo.albers(),o=$o.geo.conicEqualArea().rotate([154,0]).center([-2,58.5]).parallels([55,65]),a=$o.geo.conicEqualArea().rotate([157,0]).center([-3,19.9]).parallels([8,18]),c={point:function(n,e){t=[n,e]}};return n.invert=function(n){var t=i.scale(),e=i.translate(),r=(n[0]-e[0])/t,u=(n[1]-e[1])/t;return(u>=.12&&.234>u&&r>=-.425&&-.214>r?o:u>=.166&&.234>u&&r>=-.214&&-.115>r?a:i).invert(n)},n.stream=function(n){var t=i.stream(n),e=o.stream(n),r=a.stream(n);return{point:function(n,u){t.point(n,u),e.point(n,u),r.point(n,u)},sphere:function(){t.sphere(),e.sphere(),r.sphere()},lineStart:function(){t.lineStart(),e.lineStart(),r.lineStart()},lineEnd:function(){t.lineEnd(),e.lineEnd(),r.lineEnd()},polygonStart:function(){t.polygonStart(),e.polygonStart(),r.polygonStart()},polygonEnd:function(){t.polygonEnd(),e.polygonEnd(),r.polygonEnd()}}},n.precision=function(t){return arguments.length?(i.precision(t),o.precision(t),a.precision(t),n):i.precision()},n.scale=function(t){return arguments.length?(i.scale(t),o.scale(.35*t),a.scale(t),n.translate(i.translate())):i.scale()},n.translate=function(t){if(!arguments.length)return i.translate();var s=i.scale(),l=+t[0],f=+t[1];return e=i.translate(t).clipExtent([[l-.455*s,f-.238*s],[l+.455*s,f+.238*s]]).stream(c).point,r=o.translate([l-.307*s,f+.201*s]).clipExtent([[l-.425*s+Ca,f+.12*s+Ca],[l-.214*s-Ca,f+.234*s-Ca]]).stream(c).point,u=a.translate([l-.205*s,f+.212*s]).clipExtent([[l-.214*s+Ca,f+.166*s+Ca],[l-.115*s-Ca,f+.234*s-Ca]]).stream(c).point,n},n.scale(1070)};var Nc,Lc,zc,qc,Tc,Rc,Dc={point:g,lineStart:g,lineEnd:g,polygonStart:function(){Lc=0,Dc.lineStart=Oe},polygonEnd:function(){Dc.lineStart=Dc.lineEnd=Dc.point=g,Nc+=aa(Lc/2)}},Pc={point:Ye,lineStart:g,lineEnd:g,polygonStart:g,polygonEnd:g},Uc={point:Ve,lineStart:Xe,lineEnd:$e,polygonStart:function(){Uc.lineStart=Be},polygonEnd:function(){Uc.point=Ve,Uc.lineStart=Xe,Uc.lineEnd=$e}};$o.geo.path=function(){function n(n){return n&&("function"==typeof a&&i.pointRadius(+a.apply(this,arguments)),o&&o.valid||(o=u(i)),$o.geo.stream(n,o)),i.result()}function t(){return o=null,n}var e,r,u,i,o,a=4.5;return n.area=function(n){return Nc=0,$o.geo.stream(n,u(Dc)),Nc},n.centroid=function(n){return mc=yc=xc=Mc=_c=bc=wc=Sc=kc=0,$o.geo.stream(n,u(Uc)),kc?[wc/kc,Sc/kc]:bc?[Mc/bc,_c/bc]:xc?[mc/xc,yc/xc]:[0/0,0/0]},n.bounds=function(n){return Tc=Rc=-(zc=qc=1/0),$o.geo.stream(n,u(Pc)),[[zc,qc],[Tc,Rc]]},n.projection=function(n){return arguments.length?(u=(e=n)?n.stream||Ge(n):wt,t()):e},n.context=function(n){return arguments.length?(i=null==(r=n)?new Ie:new We(n),"function"!=typeof a&&i.pointRadius(a),t()):r},n.pointRadius=function(t){return arguments.length?(a="function"==typeof t?t:(i.pointRadius(+t),+t),n):a},n.projection($o.geo.albersUsa()).context(null)},$o.geo.transform=function(n){return{stream:function(t){var e=new Ke(t);for(var r in n)e[r]=n[r];return e}}},Ke.prototype={point:function(n,t){this.stream.point(n,t)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}},$o.geo.projection=nr,$o.geo.projectionMutator=tr,($o.geo.equirectangular=function(){return nr(rr)}).raw=rr.invert=rr,$o.geo.rotation=function(n){function t(t){return t=n(t[0]*La,t[1]*La),t[0]*=za,t[1]*=za,t}return n=ir(n[0]%360*La,n[1]*La,n.length>2?n[2]*La:0),t.invert=function(t){return t=n.invert(t[0]*La,t[1]*La),t[0]*=za,t[1]*=za,t},t},ur.invert=rr,$o.geo.circle=function(){function n(){var n="function"==typeof r?r.apply(this,arguments):r,t=ir(-n[0]*La,-n[1]*La,0).invert,u=[];return e(null,null,1,{point:function(n,e){u.push(n=t(n,e)),n[0]*=za,n[1]*=za}}),{type:"Polygon",coordinates:[u]}}var t,e,r=[0,0],u=6;return n.origin=function(t){return arguments.length?(r=t,n):r},n.angle=function(r){return arguments.length?(e=sr((t=+r)*La,u*La),n):t},n.precision=function(r){return arguments.length?(e=sr(t*La,(u=+r)*La),n):u},n.angle(90)},$o.geo.distance=function(n,t){var e,r=(t[0]-n[0])*La,u=n[1]*La,i=t[1]*La,o=Math.sin(r),a=Math.cos(r),c=Math.sin(u),s=Math.cos(u),l=Math.sin(i),f=Math.cos(i);return Math.atan2(Math.sqrt((e=f*o)*e+(e=s*l-c*f*a)*e),c*l+s*f*a)},$o.geo.graticule=function(){function n(){return{type:"MultiLineString",coordinates:t()}}function t(){return $o.range(Math.ceil(i/d)*d,u,d).map(h).concat($o.range(Math.ceil(s/m)*m,c,m).map(g)).concat($o.range(Math.ceil(r/p)*p,e,p).filter(function(n){return aa(n%d)>Ca}).map(l)).concat($o.range(Math.ceil(a/v)*v,o,v).filter(function(n){return aa(n%m)>Ca}).map(f))}var e,r,u,i,o,a,c,s,l,f,h,g,p=10,v=p,d=90,m=360,y=2.5;return n.lines=function(){return t().map(function(n){return{type:"LineString",coordinates:n}})},n.outline=function(){return{type:"Polygon",coordinates:[h(i).concat(g(c).slice(1),h(u).reverse().slice(1),g(s).reverse().slice(1))]}},n.extent=function(t){return arguments.length?n.majorExtent(t).minorExtent(t):n.minorExtent()},n.majorExtent=function(t){return arguments.length?(i=+t[0][0],u=+t[1][0],s=+t[0][1],c=+t[1][1],i>u&&(t=i,i=u,u=t),s>c&&(t=s,s=c,c=t),n.precision(y)):[[i,s],[u,c]]},n.minorExtent=function(t){return arguments.length?(r=+t[0][0],e=+t[1][0],a=+t[0][1],o=+t[1][1],r>e&&(t=r,r=e,e=t),a>o&&(t=a,a=o,o=t),n.precision(y)):[[r,a],[e,o]]},n.step=function(t){return arguments.length?n.majorStep(t).minorStep(t):n.minorStep()},n.majorStep=function(t){return arguments.length?(d=+t[0],m=+t[1],n):[d,m]},n.minorStep=function(t){return arguments.length?(p=+t[0],v=+t[1],n):[p,v]},n.precision=function(t){return arguments.length?(y=+t,l=fr(a,o,90),f=hr(r,e,y),h=fr(s,c,90),g=hr(i,u,y),n):y},n.majorExtent([[-180,-90+Ca],[180,90-Ca]]).minorExtent([[-180,-80-Ca],[180,80+Ca]])},$o.geo.greatArc=function(){function n(){return{type:"LineString",coordinates:[t||r.apply(this,arguments),e||u.apply(this,arguments)]}}var t,e,r=gr,u=pr;return n.distance=function(){return $o.geo.distance(t||r.apply(this,arguments),e||u.apply(this,arguments))},n.source=function(e){return arguments.length?(r=e,t="function"==typeof e?null:e,n):r},n.target=function(t){return arguments.length?(u=t,e="function"==typeof t?null:t,n):u},n.precision=function(){return arguments.length?n:0},n},$o.geo.interpolate=function(n,t){return vr(n[0]*La,n[1]*La,t[0]*La,t[1]*La)},$o.geo.length=function(n){return jc=0,$o.geo.stream(n,Hc),jc};var jc,Hc={sphere:g,point:g,lineStart:dr,lineEnd:g,polygonStart:g,polygonEnd:g},Fc=mr(function(n){return Math.sqrt(2/(1+n))},function(n){return 2*Math.asin(n/2)});($o.geo.azimuthalEqualArea=function(){return nr(Fc)}).raw=Fc;var Oc=mr(function(n){var t=Math.acos(n);return t&&t/Math.sin(t)},wt);($o.geo.azimuthalEquidistant=function(){return nr(Oc)}).raw=Oc,($o.geo.conicConformal=function(){return He(yr)}).raw=yr,($o.geo.conicEquidistant=function(){return He(xr)}).raw=xr;var Yc=mr(function(n){return 1/n},Math.atan);($o.geo.gnomonic=function(){return nr(Yc)}).raw=Yc,Mr.invert=function(n,t){return[n,2*Math.atan(Math.exp(t))-Aa]},($o.geo.mercator=function(){return _r(Mr)}).raw=Mr;var Ic=mr(function(){return 1},Math.asin);($o.geo.orthographic=function(){return nr(Ic)}).raw=Ic;var Zc=mr(function(n){return 1/(1+n)},function(n){return 2*Math.atan(n)});($o.geo.stereographic=function(){return nr(Zc)}).raw=Zc,br.invert=function(n,t){return[-t,2*Math.atan(Math.exp(n))-Aa]},($o.geo.transverseMercator=function(){var n=_r(br),t=n.center,e=n.rotate;return n.center=function(n){return n?t([-n[1],n[0]]):(n=t(),[-n[1],n[0]])},n.rotate=function(n){return n?e([n[0],n[1],n.length>2?n[2]+90:90]):(n=e(),[n[0],n[1],n[2]-90])},n.rotate([0,0])}).raw=br,$o.geom={},$o.geom.hull=function(n){function t(n){if(n.length<3)return[];var t,u=bt(e),i=bt(r),o=n.length,a=[],c=[];for(t=0;o>t;t++)a.push([+u.call(this,n[t],t),+i.call(this,n[t],t),t]);for(a.sort(Er),t=0;o>t;t++)c.push([a[t][0],-a[t][1]]);var s=kr(a),l=kr(c),f=l[0]===s[0],h=l[l.length-1]===s[s.length-1],g=[];for(t=s.length-1;t>=0;--t)g.push(n[a[s[t]][2]]);for(t=+f;t=r&&s.x<=i&&s.y>=u&&s.y<=o?[[r,o],[i,o],[i,u],[r,u]]:[];l.point=n[a]}),t}function e(n){return n.map(function(n,t){return{x:Math.round(i(n,t)/Ca)*Ca,y:Math.round(o(n,t)/Ca)*Ca,i:t}})}var r=wr,u=Sr,i=r,o=u,a=Qc;return n?t(n):(t.links=function(n){return tu(e(n)).edges.filter(function(n){return n.l&&n.r}).map(function(t){return{source:n[t.l.i],target:n[t.r.i]}})},t.triangles=function(n){var t=[];return tu(e(n)).cells.forEach(function(e,r){for(var u,i,o=e.site,a=e.edges.sort(Hr),c=-1,s=a.length,l=a[s-1].edge,f=l.l===o?l.r:l.l;++c=s,h=r>=l,g=(h<<1)+f;n.leaf=!1,n=n.nodes[g]||(n.nodes[g]=ou()),f?u=s:a=s,h?o=l:c=l,i(n,t,e,r,u,o,a,c)}var l,f,h,g,p,v,d,m,y,x=bt(a),M=bt(c);if(null!=t)v=t,d=e,m=r,y=u;else if(m=y=-(v=d=1/0),f=[],h=[],p=n.length,o)for(g=0;p>g;++g)l=n[g],l.xm&&(m=l.x),l.y>y&&(y=l.y),f.push(l.x),h.push(l.y);else for(g=0;p>g;++g){var _=+x(l=n[g],g),b=+M(l,g);v>_&&(v=_),d>b&&(d=b),_>m&&(m=_),b>y&&(y=b),f.push(_),h.push(b)}var w=m-v,S=y-d;w>S?y=d+w:m=v+S;var k=ou();if(k.add=function(n){i(k,n,+x(n,++g),+M(n,g),v,d,m,y)},k.visit=function(n){au(n,k,v,d,m,y)},g=-1,null==t){for(;++g=0?n.substring(0,t):n,r=t>=0?n.substring(t+1):"in";return e=es.get(e)||ts,r=rs.get(r)||wt,pu(r(e.apply(null,Bo.call(arguments,1))))},$o.interpolateHcl=Au,$o.interpolateHsl=Cu,$o.interpolateLab=Nu,$o.interpolateRound=Lu,$o.transform=function(n){var t=Jo.createElementNS($o.ns.prefix.svg,"g");return($o.transform=function(n){if(null!=n){t.setAttribute("transform",n);var e=t.transform.baseVal.consolidate()}return new zu(e?e.matrix:us)})(n)},zu.prototype.toString=function(){return"translate("+this.translate+")rotate("+this.rotate+")skewX("+this.skew+")scale("+this.scale+")"};var us={a:1,b:0,c:0,d:1,e:0,f:0};$o.interpolateTransform=Du,$o.layout={},$o.layout.bundle=function(){return function(n){for(var t=[],e=-1,r=n.length;++ea*a/d){if(p>c){var s=t.charge/c;n.px-=i*s,n.py-=o*s}return!0}if(t.point&&c&&p>c){var s=t.pointCharge/c;n.px-=i*s,n.py-=o*s}}return!t.charge}}function t(n){n.px=$o.event.x,n.py=$o.event.y,a.resume()}var e,r,u,i,o,a={},c=$o.dispatch("start","tick","end"),s=[1,1],l=.9,f=is,h=os,g=-30,p=as,v=.1,d=.64,m=[],y=[];return a.tick=function(){if((r*=.99)<.005)return c.end({type:"end",alpha:r=0}),!0;var t,e,a,f,h,p,d,x,M,_=m.length,b=y.length;for(e=0;b>e;++e)a=y[e],f=a.source,h=a.target,x=h.x-f.x,M=h.y-f.y,(p=x*x+M*M)&&(p=r*i[e]*((p=Math.sqrt(p))-u[e])/p,x*=p,M*=p,h.x-=x*(d=f.weight/(h.weight+f.weight)),h.y-=M*d,f.x+=x*(d=1-d),f.y+=M*d);if((d=r*v)&&(x=s[0]/2,M=s[1]/2,e=-1,d))for(;++e<_;)a=m[e],a.x+=(x-a.x)*d,a.y+=(M-a.y)*d;if(g)for(Vu(t=$o.geom.quadtree(m),r,o),e=-1;++e<_;)(a=m[e]).fixed||t.visit(n(a));for(e=-1;++e<_;)a=m[e],a.fixed?(a.x=a.px,a.y=a.py):(a.x-=(a.px-(a.px=a.x))*l,a.y-=(a.py-(a.py=a.y))*l);c.tick({type:"tick",alpha:r})},a.nodes=function(n){return arguments.length?(m=n,a):m},a.links=function(n){return arguments.length?(y=n,a):y},a.size=function(n){return arguments.length?(s=n,a):s},a.linkDistance=function(n){return arguments.length?(f="function"==typeof n?n:+n,a):f},a.distance=a.linkDistance,a.linkStrength=function(n){return arguments.length?(h="function"==typeof n?n:+n,a):h},a.friction=function(n){return arguments.length?(l=+n,a):l},a.charge=function(n){return arguments.length?(g="function"==typeof n?n:+n,a):g},a.chargeDistance=function(n){return arguments.length?(p=n*n,a):Math.sqrt(p)},a.gravity=function(n){return arguments.length?(v=+n,a):v},a.theta=function(n){return arguments.length?(d=n*n,a):Math.sqrt(d)},a.alpha=function(n){return arguments.length?(n=+n,r?r=n>0?n:0:n>0&&(c.start({type:"start",alpha:r=n}),$o.timer(a.tick)),a):r},a.start=function(){function n(n,r){if(!e){for(e=new Array(c),a=0;c>a;++a)e[a]=[];for(a=0;s>a;++a){var u=y[a];e[u.source.index].push(u.target),e[u.target.index].push(u.source)}}for(var i,o=e[t],a=-1,s=o.length;++at;++t)(r=m[t]).index=t,r.weight=0;for(t=0;l>t;++t)r=y[t],"number"==typeof r.source&&(r.source=m[r.source]),"number"==typeof r.target&&(r.target=m[r.target]),++r.source.weight,++r.target.weight;for(t=0;c>t;++t)r=m[t],isNaN(r.x)&&(r.x=n("x",p)),isNaN(r.y)&&(r.y=n("y",v)),isNaN(r.px)&&(r.px=r.x),isNaN(r.py)&&(r.py=r.y);if(u=[],"function"==typeof f)for(t=0;l>t;++t)u[t]=+f.call(this,y[t],t);else for(t=0;l>t;++t)u[t]=f;if(i=[],"function"==typeof h)for(t=0;l>t;++t)i[t]=+h.call(this,y[t],t);else for(t=0;l>t;++t)i[t]=h;if(o=[],"function"==typeof g)for(t=0;c>t;++t)o[t]=+g.call(this,m[t],t);else for(t=0;c>t;++t)o[t]=g;return a.resume()},a.resume=function(){return a.alpha(.1)},a.stop=function(){return a.alpha(0)},a.drag=function(){return e||(e=$o.behavior.drag().origin(wt).on("dragstart.force",Ou).on("drag.force",t).on("dragend.force",Yu)),arguments.length?(this.on("mouseover.force",Iu).on("mouseout.force",Zu).call(e),void 0):e},$o.rebind(a,c,"on")};var is=20,os=1,as=1/0;$o.layout.hierarchy=function(){function n(t,o,a){var c=u.call(e,t,o);if(t.depth=o,a.push(t),c&&(s=c.length)){for(var s,l,f=-1,h=t.children=new Array(s),g=0,p=o+1;++fg;++g)for(u.call(n,s[0][g],p=v[g],l[0][g][1]),h=1;d>h;++h)u.call(n,s[h][g],p+=l[h-1][g][1],l[h][g][1]);return a}var t=wt,e=ni,r=ti,u=Qu,i=Gu,o=Ku;return n.values=function(e){return arguments.length?(t=e,n):t},n.order=function(t){return arguments.length?(e="function"==typeof t?t:ss.get(t)||ni,n):e},n.offset=function(t){return arguments.length?(r="function"==typeof t?t:ls.get(t)||ti,n):r},n.x=function(t){return arguments.length?(i=t,n):i},n.y=function(t){return arguments.length?(o=t,n):o},n.out=function(t){return arguments.length?(u=t,n):u},n};var ss=$o.map({"inside-out":function(n){var t,e,r=n.length,u=n.map(ei),i=n.map(ri),o=$o.range(r).sort(function(n,t){return u[n]-u[t]}),a=0,c=0,s=[],l=[];for(t=0;r>t;++t)e=o[t],c>a?(a+=i[e],s.push(e)):(c+=i[e],l.push(e));return l.reverse().concat(s)},reverse:function(n){return $o.range(n.length).reverse()},"default":ni}),ls=$o.map({silhouette:function(n){var t,e,r,u=n.length,i=n[0].length,o=[],a=0,c=[];for(e=0;i>e;++e){for(t=0,r=0;u>t;t++)r+=n[t][e][1];r>a&&(a=r),o.push(r)}for(e=0;i>e;++e)c[e]=(a-o[e])/2;return c},wiggle:function(n){var t,e,r,u,i,o,a,c,s,l=n.length,f=n[0],h=f.length,g=[];for(g[0]=c=s=0,e=1;h>e;++e){for(t=0,u=0;l>t;++t)u+=n[t][e][1];for(t=0,i=0,a=f[e][0]-f[e-1][0];l>t;++t){for(r=0,o=(n[t][e][1]-n[t][e-1][1])/(2*a);t>r;++r)o+=(n[r][e][1]-n[r][e-1][1])/a;i+=o*n[t][e][1]}g[e]=c-=u?i/u*a:0,s>c&&(s=c)}for(e=0;h>e;++e)g[e]-=s;return g},expand:function(n){var t,e,r,u=n.length,i=n[0].length,o=1/u,a=[];for(e=0;i>e;++e){for(t=0,r=0;u>t;t++)r+=n[t][e][1];if(r)for(t=0;u>t;t++)n[t][e][1]/=r;else for(t=0;u>t;t++)n[t][e][1]=o}for(e=0;i>e;++e)a[e]=0;return a},zero:ti});$o.layout.histogram=function(){function n(n,i){for(var o,a,c=[],s=n.map(e,this),l=r.call(this,s,i),f=u.call(this,l,s,i),i=-1,h=s.length,g=f.length-1,p=t?1:1/h;++i0)for(i=-1;++i=l[0]&&a<=l[1]&&(o=c[$o.bisect(f,a,1,g)-1],o.y+=p,o.push(n[i]));return c}var t=!0,e=Number,r=ai,u=ii;return n.value=function(t){return arguments.length?(e=t,n):e},n.range=function(t){return arguments.length?(r=bt(t),n):r},n.bins=function(t){return arguments.length?(u="number"==typeof t?function(n){return oi(n,t)}:bt(t),n):u},n.frequency=function(e){return arguments.length?(t=!!e,n):t},n},$o.layout.tree=function(){function n(n,i){function o(n,t){var r=n.children,u=n._tree;if(r&&(i=r.length)){for(var i,a,s,l=r[0],f=l,h=-1;++h0&&(mi(yi(a,n,r),n,u),s+=u,l+=u),f+=a._tree.mod,s+=i._tree.mod,h+=c._tree.mod,l+=o._tree.mod;a&&!li(o)&&(o._tree.thread=a,o._tree.mod+=f-l),i&&!si(c)&&(c._tree.thread=i,c._tree.mod+=s-h,r=n)}return r}var s=t.call(this,n,i),l=s[0];vi(l,function(n,t){n._tree={ancestor:n,prelim:0,mod:0,change:0,shift:0,number:t?t._tree.number+1:0}}),o(l),a(l,-l._tree.prelim);var f=fi(l,gi),h=fi(l,hi),g=fi(l,pi),p=f.x-e(f,h)/2,v=h.x+e(h,f)/2,d=g.depth||1;return vi(l,u?function(n){n.x*=r[0],n.y=n.depth*r[1],delete n._tree}:function(n){n.x=(n.x-p)/(v-p)*r[0],n.y=n.depth/d*r[1],delete n._tree}),s}var t=$o.layout.hierarchy().sort(null).value(null),e=ci,r=[1,1],u=!1;return n.separation=function(t){return arguments.length?(e=t,n):e},n.size=function(t){return arguments.length?(u=null==(r=t),n):u?null:r},n.nodeSize=function(t){return arguments.length?(u=null!=(r=t),n):u?r:null},Xu(n,t)},$o.layout.pack=function(){function n(n,i){var o=e.call(this,n,i),a=o[0],c=u[0],s=u[1],l=null==t?Math.sqrt:"function"==typeof t?t:function(){return t};if(a.x=a.y=0,vi(a,function(n){n.r=+l(n.value)}),vi(a,wi),r){var f=r*(t?1:Math.max(2*a.r/c,2*a.r/s))/2;vi(a,function(n){n.r+=f}),vi(a,wi),vi(a,function(n){n.r-=f})}return Ei(a,c/2,s/2,t?1:1/Math.max(2*a.r/c,2*a.r/s)),o}var t,e=$o.layout.hierarchy().sort(xi),r=0,u=[1,1];return n.size=function(t){return arguments.length?(u=t,n):u},n.radius=function(e){return arguments.length?(t=null==e||"function"==typeof e?e:+e,n):t},n.padding=function(t){return arguments.length?(r=+t,n):r},Xu(n,e)},$o.layout.cluster=function(){function n(n,i){var o,a=t.call(this,n,i),c=a[0],s=0;vi(c,function(n){var t=n.children;t&&t.length?(n.x=Ni(t),n.y=Ci(t)):(n.x=o?s+=e(n,o):0,n.y=0,o=n)});var l=Li(c),f=zi(c),h=l.x-e(l,f)/2,g=f.x+e(f,l)/2;return vi(c,u?function(n){n.x=(n.x-c.x)*r[0],n.y=(c.y-n.y)*r[1]}:function(n){n.x=(n.x-h)/(g-h)*r[0],n.y=(1-(c.y?n.y/c.y:1))*r[1]}),a}var t=$o.layout.hierarchy().sort(null).value(null),e=ci,r=[1,1],u=!1;return n.separation=function(t){return arguments.length?(e=t,n):e},n.size=function(t){return arguments.length?(u=null==(r=t),n):u?null:r},n.nodeSize=function(t){return arguments.length?(u=null!=(r=t),n):u?r:null},Xu(n,t)},$o.layout.treemap=function(){function n(n,t){for(var e,r,u=-1,i=n.length;++ut?0:t),e.area=isNaN(r)||0>=r?0:r}function t(e){var i=e.children;if(i&&i.length){var o,a,c,s=f(e),l=[],h=i.slice(),p=1/0,v="slice"===g?s.dx:"dice"===g?s.dy:"slice-dice"===g?1&e.depth?s.dy:s.dx:Math.min(s.dx,s.dy);for(n(h,s.dx*s.dy/e.value),l.area=0;(c=h.length)>0;)l.push(o=h[c-1]),l.area+=o.area,"squarify"!==g||(a=r(l,v))<=p?(h.pop(),p=a):(l.area-=l.pop().area,u(l,v,s,!1),v=Math.min(s.dx,s.dy),l.length=l.area=0,p=1/0);l.length&&(u(l,v,s,!0),l.length=l.area=0),i.forEach(t)}}function e(t){var r=t.children;if(r&&r.length){var i,o=f(t),a=r.slice(),c=[];for(n(a,o.dx*o.dy/t.value),c.area=0;i=a.pop();)c.push(i),c.area+=i.area,null!=i.z&&(u(c,i.z?o.dx:o.dy,o,!a.length),c.length=c.area=0);r.forEach(e)}}function r(n,t){for(var e,r=n.area,u=0,i=1/0,o=-1,a=n.length;++oe&&(i=e),e>u&&(u=e));return r*=r,t*=t,r?Math.max(t*u*p/r,r/(t*i*p)):1/0}function u(n,t,e,r){var u,i=-1,o=n.length,a=e.x,s=e.y,l=t?c(n.area/t):0;if(t==e.dx){for((r||l>e.dy)&&(l=e.dy);++ie.dx)&&(l=e.dx);++ie&&(t=1),1>e&&(n=0),function(){var e,r,u;do e=2*Math.random()-1,r=2*Math.random()-1,u=e*e+r*r;while(!u||u>1);return n+t*e*Math.sqrt(-2*Math.log(u)/u)}},logNormal:function(){var n=$o.random.normal.apply($o,arguments);return function(){return Math.exp(n())}},bates:function(n){var t=$o.random.irwinHall(n);return function(){return t()/n}},irwinHall:function(n){return function(){for(var t=0,e=0;n>e;e++)t+=Math.random();return t}}},$o.scale={};var fs={floor:wt,ceil:wt};$o.scale.linear=function(){return Fi([0,1],[0,1],hu,!1)};var hs={s:1,g:1,p:1,r:1,e:1};$o.scale.log=function(){return Bi($o.scale.linear().domain([0,1]),10,!0,[1,10])};var gs=$o.format(".0e"),ps={floor:function(n){return-Math.ceil(-n)},ceil:function(n){return-Math.floor(-n)}};$o.scale.pow=function(){return Wi($o.scale.linear(),1,[0,1])},$o.scale.sqrt=function(){return $o.scale.pow().exponent(.5)},$o.scale.ordinal=function(){return Gi([],{t:"range",a:[[]]})},$o.scale.category10=function(){return $o.scale.ordinal().range(vs)},$o.scale.category20=function(){return $o.scale.ordinal().range(ds)},$o.scale.category20b=function(){return $o.scale.ordinal().range(ms)},$o.scale.category20c=function(){return $o.scale.ordinal().range(ys)};var vs=[2062260,16744206,2924588,14034728,9725885,9197131,14907330,8355711,12369186,1556175].map(gt),ds=[2062260,11454440,16744206,16759672,2924588,10018698,14034728,16750742,9725885,12955861,9197131,12885140,14907330,16234194,8355711,13092807,12369186,14408589,1556175,10410725].map(gt),ms=[3750777,5395619,7040719,10264286,6519097,9216594,11915115,13556636,9202993,12426809,15186514,15190932,8666169,11356490,14049643,15177372,8077683,10834324,13528509,14589654].map(gt),ys=[3244733,7057110,10406625,13032431,15095053,16616764,16625259,16634018,3253076,7652470,10607003,13101504,7695281,10394312,12369372,14342891,6513507,9868950,12434877,14277081].map(gt);$o.scale.quantile=function(){return Ki([],[]) -},$o.scale.quantize=function(){return Qi(0,1,[0,1])},$o.scale.threshold=function(){return no([.5],[0,1])},$o.scale.identity=function(){return to([0,1])},$o.svg={},$o.svg.arc=function(){function n(){var n=t.apply(this,arguments),i=e.apply(this,arguments),o=r.apply(this,arguments)+xs,a=u.apply(this,arguments)+xs,c=(o>a&&(c=o,o=a,a=c),a-o),s=ka>c?"0":"1",l=Math.cos(o),f=Math.sin(o),h=Math.cos(a),g=Math.sin(a);return c>=Ms?n?"M0,"+i+"A"+i+","+i+" 0 1,1 0,"+-i+"A"+i+","+i+" 0 1,1 0,"+i+"M0,"+n+"A"+n+","+n+" 0 1,0 0,"+-n+"A"+n+","+n+" 0 1,0 0,"+n+"Z":"M0,"+i+"A"+i+","+i+" 0 1,1 0,"+-i+"A"+i+","+i+" 0 1,1 0,"+i+"Z":n?"M"+i*l+","+i*f+"A"+i+","+i+" 0 "+s+",1 "+i*h+","+i*g+"L"+n*h+","+n*g+"A"+n+","+n+" 0 "+s+",0 "+n*l+","+n*f+"Z":"M"+i*l+","+i*f+"A"+i+","+i+" 0 "+s+",1 "+i*h+","+i*g+"L0,0"+"Z"}var t=eo,e=ro,r=uo,u=io;return n.innerRadius=function(e){return arguments.length?(t=bt(e),n):t},n.outerRadius=function(t){return arguments.length?(e=bt(t),n):e},n.startAngle=function(t){return arguments.length?(r=bt(t),n):r},n.endAngle=function(t){return arguments.length?(u=bt(t),n):u},n.centroid=function(){var n=(t.apply(this,arguments)+e.apply(this,arguments))/2,i=(r.apply(this,arguments)+u.apply(this,arguments))/2+xs;return[Math.cos(i)*n,Math.sin(i)*n]},n};var xs=-Aa,Ms=Ea-Ca;$o.svg.line=function(){return oo(wt)};var _s=$o.map({linear:ao,"linear-closed":co,step:so,"step-before":lo,"step-after":fo,basis:yo,"basis-open":xo,"basis-closed":Mo,bundle:_o,cardinal:po,"cardinal-open":ho,"cardinal-closed":go,monotone:Ao});_s.forEach(function(n,t){t.key=n,t.closed=/-closed$/.test(n)});var bs=[0,2/3,1/3,0],ws=[0,1/3,2/3,0],Ss=[0,1/6,2/3,1/6];$o.svg.line.radial=function(){var n=oo(Co);return n.radius=n.x,delete n.x,n.angle=n.y,delete n.y,n},lo.reverse=fo,fo.reverse=lo,$o.svg.area=function(){return No(wt)},$o.svg.area.radial=function(){var n=No(Co);return n.radius=n.x,delete n.x,n.innerRadius=n.x0,delete n.x0,n.outerRadius=n.x1,delete n.x1,n.angle=n.y,delete n.y,n.startAngle=n.y0,delete n.y0,n.endAngle=n.y1,delete n.y1,n},$o.svg.chord=function(){function n(n,a){var c=t(this,i,n,a),s=t(this,o,n,a);return"M"+c.p0+r(c.r,c.p1,c.a1-c.a0)+(e(c,s)?u(c.r,c.p1,c.r,c.p0):u(c.r,c.p1,s.r,s.p0)+r(s.r,s.p1,s.a1-s.a0)+u(s.r,s.p1,c.r,c.p0))+"Z"}function t(n,t,e,r){var u=t.call(n,e,r),i=a.call(n,u,r),o=c.call(n,u,r)+xs,l=s.call(n,u,r)+xs;return{r:i,a0:o,a1:l,p0:[i*Math.cos(o),i*Math.sin(o)],p1:[i*Math.cos(l),i*Math.sin(l)]}}function e(n,t){return n.a0==t.a0&&n.a1==t.a1}function r(n,t,e){return"A"+n+","+n+" 0 "+ +(e>ka)+",1 "+t}function u(n,t,e,r){return"Q 0,0 "+r}var i=gr,o=pr,a=Lo,c=uo,s=io;return n.radius=function(t){return arguments.length?(a=bt(t),n):a},n.source=function(t){return arguments.length?(i=bt(t),n):i},n.target=function(t){return arguments.length?(o=bt(t),n):o},n.startAngle=function(t){return arguments.length?(c=bt(t),n):c},n.endAngle=function(t){return arguments.length?(s=bt(t),n):s},n},$o.svg.diagonal=function(){function n(n,u){var i=t.call(this,n,u),o=e.call(this,n,u),a=(i.y+o.y)/2,c=[i,{x:i.x,y:a},{x:o.x,y:a},o];return c=c.map(r),"M"+c[0]+"C"+c[1]+" "+c[2]+" "+c[3]}var t=gr,e=pr,r=zo;return n.source=function(e){return arguments.length?(t=bt(e),n):t},n.target=function(t){return arguments.length?(e=bt(t),n):e},n.projection=function(t){return arguments.length?(r=t,n):r},n},$o.svg.diagonal.radial=function(){var n=$o.svg.diagonal(),t=zo,e=n.projection;return n.projection=function(n){return arguments.length?e(qo(t=n)):t},n},$o.svg.symbol=function(){function n(n,r){return(ks.get(t.call(this,n,r))||Do)(e.call(this,n,r))}var t=Ro,e=To;return n.type=function(e){return arguments.length?(t=bt(e),n):t},n.size=function(t){return arguments.length?(e=bt(t),n):e},n};var ks=$o.map({circle:Do,cross:function(n){var t=Math.sqrt(n/5)/2;return"M"+-3*t+","+-t+"H"+-t+"V"+-3*t+"H"+t+"V"+-t+"H"+3*t+"V"+t+"H"+t+"V"+3*t+"H"+-t+"V"+t+"H"+-3*t+"Z"},diamond:function(n){var t=Math.sqrt(n/(2*Ns)),e=t*Ns;return"M0,"+-t+"L"+e+",0"+" 0,"+t+" "+-e+",0"+"Z"},square:function(n){var t=Math.sqrt(n)/2;return"M"+-t+","+-t+"L"+t+","+-t+" "+t+","+t+" "+-t+","+t+"Z"},"triangle-down":function(n){var t=Math.sqrt(n/Cs),e=t*Cs/2;return"M0,"+e+"L"+t+","+-e+" "+-t+","+-e+"Z"},"triangle-up":function(n){var t=Math.sqrt(n/Cs),e=t*Cs/2;return"M0,"+-e+"L"+t+","+e+" "+-t+","+e+"Z"}});$o.svg.symbolTypes=ks.keys();var Es,As,Cs=Math.sqrt(3),Ns=Math.tan(30*La),Ls=[],zs=0;Ls.call=ma.call,Ls.empty=ma.empty,Ls.node=ma.node,Ls.size=ma.size,$o.transition=function(n){return arguments.length?Es?n.transition():n:Ma.transition()},$o.transition.prototype=Ls,Ls.select=function(n){var t,e,r,u=this.id,i=[];n=M(n);for(var o=-1,a=this.length;++oi;i++){u.push(t=[]);for(var e=this[i],a=0,c=e.length;c>a;a++)(r=e[a])&&n.call(r,r.__data__,a,i)&&t.push(r)}return Po(u,this.id)},Ls.tween=function(n,t){var e=this.id;return arguments.length<2?this.node().__transition__[e].tween.get(n):R(this,null==t?function(t){t.__transition__[e].tween.remove(n)}:function(r){r.__transition__[e].tween.set(n,t)})},Ls.attr=function(n,t){function e(){this.removeAttribute(a)}function r(){this.removeAttributeNS(a.space,a.local)}function u(n){return null==n?e:(n+="",function(){var t,e=this.getAttribute(a);return e!==n&&(t=o(e,n),function(n){this.setAttribute(a,t(n))})})}function i(n){return null==n?r:(n+="",function(){var t,e=this.getAttributeNS(a.space,a.local);return e!==n&&(t=o(e,n),function(n){this.setAttributeNS(a.space,a.local,t(n))})})}if(arguments.length<2){for(t in n)this.attr(t,n[t]);return this}var o="transform"==n?Du:hu,a=$o.ns.qualify(n);return Uo(this,"attr."+n,t,a.local?i:u)},Ls.attrTween=function(n,t){function e(n,e){var r=t.call(this,n,e,this.getAttribute(u));return r&&function(n){this.setAttribute(u,r(n))}}function r(n,e){var r=t.call(this,n,e,this.getAttributeNS(u.space,u.local));return r&&function(n){this.setAttributeNS(u.space,u.local,r(n))}}var u=$o.ns.qualify(n);return this.tween("attr."+n,u.local?r:e)},Ls.style=function(n,t,e){function r(){this.style.removeProperty(n)}function u(t){return null==t?r:(t+="",function(){var r,u=Ko.getComputedStyle(this,null).getPropertyValue(n);return u!==t&&(r=hu(u,t),function(t){this.style.setProperty(n,r(t),e)})})}var i=arguments.length;if(3>i){if("string"!=typeof n){2>i&&(t="");for(e in n)this.style(e,n[e],t);return this}e=""}return Uo(this,"style."+n,t,u)},Ls.styleTween=function(n,t,e){function r(r,u){var i=t.call(this,r,u,Ko.getComputedStyle(this,null).getPropertyValue(n));return i&&function(t){this.style.setProperty(n,i(t),e)}}return arguments.length<3&&(e=""),this.tween("style."+n,r)},Ls.text=function(n){return Uo(this,"text",n,jo)},Ls.remove=function(){return this.each("end.transition",function(){var n;this.__transition__.count<2&&(n=this.parentNode)&&n.removeChild(this)})},Ls.ease=function(n){var t=this.id;return arguments.length<1?this.node().__transition__[t].ease:("function"!=typeof n&&(n=$o.ease.apply($o,arguments)),R(this,function(e){e.__transition__[t].ease=n}))},Ls.delay=function(n){var t=this.id;return R(this,"function"==typeof n?function(e,r,u){e.__transition__[t].delay=+n.call(e,e.__data__,r,u)}:(n=+n,function(e){e.__transition__[t].delay=n}))},Ls.duration=function(n){var t=this.id;return R(this,"function"==typeof n?function(e,r,u){e.__transition__[t].duration=Math.max(1,n.call(e,e.__data__,r,u))}:(n=Math.max(1,n),function(e){e.__transition__[t].duration=n}))},Ls.each=function(n,t){var e=this.id;if(arguments.length<2){var r=As,u=Es;Es=e,R(this,function(t,r,u){As=t.__transition__[e],n.call(t,t.__data__,r,u)}),As=r,Es=u}else R(this,function(r){var u=r.__transition__[e];(u.event||(u.event=$o.dispatch("start","end"))).on(n,t)});return this},Ls.transition=function(){for(var n,t,e,r,u=this.id,i=++zs,o=[],a=0,c=this.length;c>a;a++){o.push(n=[]);for(var t=this[a],s=0,l=t.length;l>s;s++)(e=t[s])&&(r=Object.create(e.__transition__[u]),r.delay+=r.duration,Ho(e,s,i,r)),n.push(e)}return Po(o,i)},$o.svg.axis=function(){function n(n){n.each(function(){var n,s=$o.select(this),l=this.__chart__||e,f=this.__chart__=e.copy(),h=null==c?f.ticks?f.ticks.apply(f,a):f.domain():c,g=null==t?f.tickFormat?f.tickFormat.apply(f,a):wt:t,p=s.selectAll(".tick").data(h,f),v=p.enter().insert("g",".domain").attr("class","tick").style("opacity",Ca),d=$o.transition(p.exit()).style("opacity",Ca).remove(),m=$o.transition(p).style("opacity",1),y=Di(f),x=s.selectAll(".domain").data([0]),M=(x.enter().append("path").attr("class","domain"),$o.transition(x));v.append("line"),v.append("text");var _=v.select("line"),b=m.select("line"),w=p.select("text").text(g),S=v.select("text"),k=m.select("text");switch(r){case"bottom":n=Fo,_.attr("y2",u),S.attr("y",Math.max(u,0)+o),b.attr("x2",0).attr("y2",u),k.attr("x",0).attr("y",Math.max(u,0)+o),w.attr("dy",".71em").style("text-anchor","middle"),M.attr("d","M"+y[0]+","+i+"V0H"+y[1]+"V"+i);break;case"top":n=Fo,_.attr("y2",-u),S.attr("y",-(Math.max(u,0)+o)),b.attr("x2",0).attr("y2",-u),k.attr("x",0).attr("y",-(Math.max(u,0)+o)),w.attr("dy","0em").style("text-anchor","middle"),M.attr("d","M"+y[0]+","+-i+"V0H"+y[1]+"V"+-i);break;case"left":n=Oo,_.attr("x2",-u),S.attr("x",-(Math.max(u,0)+o)),b.attr("x2",-u).attr("y2",0),k.attr("x",-(Math.max(u,0)+o)).attr("y",0),w.attr("dy",".32em").style("text-anchor","end"),M.attr("d","M"+-i+","+y[0]+"H0V"+y[1]+"H"+-i);break;case"right":n=Oo,_.attr("x2",u),S.attr("x",Math.max(u,0)+o),b.attr("x2",u).attr("y2",0),k.attr("x",Math.max(u,0)+o).attr("y",0),w.attr("dy",".32em").style("text-anchor","start"),M.attr("d","M"+i+","+y[0]+"H0V"+y[1]+"H"+i)}if(f.rangeBand){var E=f,A=E.rangeBand()/2;l=f=function(n){return E(n)+A}}else l.rangeBand?l=f:d.call(n,f);v.call(n,l),m.call(n,f)})}var t,e=$o.scale.linear(),r=qs,u=6,i=6,o=3,a=[10],c=null;return n.scale=function(t){return arguments.length?(e=t,n):e},n.orient=function(t){return arguments.length?(r=t in Ts?t+"":qs,n):r},n.ticks=function(){return arguments.length?(a=arguments,n):a},n.tickValues=function(t){return arguments.length?(c=t,n):c},n.tickFormat=function(e){return arguments.length?(t=e,n):t},n.tickSize=function(t){var e=arguments.length;return e?(u=+t,i=+arguments[e-1],n):u},n.innerTickSize=function(t){return arguments.length?(u=+t,n):u},n.outerTickSize=function(t){return arguments.length?(i=+t,n):i},n.tickPadding=function(t){return arguments.length?(o=+t,n):o},n.tickSubdivide=function(){return arguments.length&&n},n};var qs="bottom",Ts={top:1,right:1,bottom:1,left:1};$o.svg.brush=function(){function n(i){i.each(function(){var i=$o.select(this).style("pointer-events","all").style("-webkit-tap-highlight-color","rgba(0,0,0,0)").on("mousedown.brush",u).on("touchstart.brush",u),o=i.selectAll(".background").data([0]);o.enter().append("rect").attr("class","background").style("visibility","hidden").style("cursor","crosshair"),i.selectAll(".extent").data([0]).enter().append("rect").attr("class","extent").style("cursor","move");var a=i.selectAll(".resize").data(p,wt);a.exit().remove(),a.enter().append("g").attr("class",function(n){return"resize "+n}).style("cursor",function(n){return Rs[n]}).append("rect").attr("x",function(n){return/[ew]$/.test(n)?-3:null}).attr("y",function(n){return/^[ns]/.test(n)?-3:null}).attr("width",6).attr("height",6).style("visibility","hidden"),a.style("display",n.empty()?"none":null);var l,f=$o.transition(i),h=$o.transition(o);c&&(l=Di(c),h.attr("x",l[0]).attr("width",l[1]-l[0]),e(f)),s&&(l=Di(s),h.attr("y",l[0]).attr("height",l[1]-l[0]),r(f)),t(f)})}function t(n){n.selectAll(".resize").attr("transform",function(n){return"translate("+l[+/e$/.test(n)]+","+f[+/^s/.test(n)]+")"})}function e(n){n.select(".extent").attr("x",l[0]),n.selectAll(".extent,.n>rect,.s>rect").attr("width",l[1]-l[0])}function r(n){n.select(".extent").attr("y",f[0]),n.selectAll(".extent,.e>rect,.w>rect").attr("height",f[1]-f[0])}function u(){function u(){32==$o.event.keyCode&&(C||(x=null,L[0]-=l[1],L[1]-=f[1],C=2),d())}function p(){32==$o.event.keyCode&&2==C&&(L[0]+=l[1],L[1]+=f[1],C=0,d())}function v(){var n=$o.mouse(_),u=!1;M&&(n[0]+=M[0],n[1]+=M[1]),C||($o.event.altKey?(x||(x=[(l[0]+l[1])/2,(f[0]+f[1])/2]),L[0]=l[+(n[0]p?(u=r,r=p):u=p),v[0]!=r||v[1]!=u?(e?o=null:i=null,v[0]=r,v[1]=u,!0):void 0}function y(){v(),S.style("pointer-events","all").selectAll(".resize").style("display",n.empty()?"none":null),$o.select("body").style("cursor",null),z.on("mousemove.brush",null).on("mouseup.brush",null).on("touchmove.brush",null).on("touchend.brush",null).on("keydown.brush",null).on("keyup.brush",null),N(),w({type:"brushend"})}var x,M,_=this,b=$o.select($o.event.target),w=a.of(_,arguments),S=$o.select(_),k=b.datum(),E=!/^(n|s)$/.test(k)&&c,A=!/^(e|w)$/.test(k)&&s,C=b.classed("extent"),N=O(),L=$o.mouse(_),z=$o.select(Ko).on("keydown.brush",u).on("keyup.brush",p);if($o.event.changedTouches?z.on("touchmove.brush",v).on("touchend.brush",y):z.on("mousemove.brush",v).on("mouseup.brush",y),S.interrupt().selectAll("*").interrupt(),C)L[0]=l[0]-L[0],L[1]=f[0]-L[1];else if(k){var q=+/w$/.test(k),T=+/^n/.test(k);M=[l[1-q]-L[0],f[1-T]-L[1]],L[0]=l[q],L[1]=f[T]}else $o.event.altKey&&(x=L.slice());S.style("pointer-events","none").selectAll(".resize").style("display",null),$o.select("body").style("cursor",b.style("cursor")),w({type:"brushstart"}),v()}var i,o,a=y(n,"brushstart","brush","brushend"),c=null,s=null,l=[0,0],f=[0,0],h=!0,g=!0,p=Ds[0];return n.event=function(n){n.each(function(){var n=a.of(this,arguments),t={x:l,y:f,i:i,j:o},e=this.__chart__||t;this.__chart__=t,Es?$o.select(this).transition().each("start.brush",function(){i=e.i,o=e.j,l=e.x,f=e.y,n({type:"brushstart"})}).tween("brush:brush",function(){var e=gu(l,t.x),r=gu(f,t.y);return i=o=null,function(u){l=t.x=e(u),f=t.y=r(u),n({type:"brush",mode:"resize"})}}).each("end.brush",function(){i=t.i,o=t.j,n({type:"brush",mode:"resize"}),n({type:"brushend"})}):(n({type:"brushstart"}),n({type:"brush",mode:"resize"}),n({type:"brushend"}))})},n.x=function(t){return arguments.length?(c=t,p=Ds[!c<<1|!s],n):c},n.y=function(t){return arguments.length?(s=t,p=Ds[!c<<1|!s],n):s},n.clamp=function(t){return arguments.length?(c&&s?(h=!!t[0],g=!!t[1]):c?h=!!t:s&&(g=!!t),n):c&&s?[h,g]:c?h:s?g:null},n.extent=function(t){var e,r,u,a,h;return arguments.length?(c&&(e=t[0],r=t[1],s&&(e=e[0],r=r[0]),i=[e,r],c.invert&&(e=c(e),r=c(r)),e>r&&(h=e,e=r,r=h),(e!=l[0]||r!=l[1])&&(l=[e,r])),s&&(u=t[0],a=t[1],c&&(u=u[1],a=a[1]),o=[u,a],s.invert&&(u=s(u),a=s(a)),u>a&&(h=u,u=a,a=h),(u!=f[0]||a!=f[1])&&(f=[u,a])),n):(c&&(i?(e=i[0],r=i[1]):(e=l[0],r=l[1],c.invert&&(e=c.invert(e),r=c.invert(r)),e>r&&(h=e,e=r,r=h))),s&&(o?(u=o[0],a=o[1]):(u=f[0],a=f[1],s.invert&&(u=s.invert(u),a=s.invert(a)),u>a&&(h=u,u=a,a=h))),c&&s?[[e,u],[r,a]]:c?[e,r]:s&&[u,a])},n.clear=function(){return n.empty()||(l=[0,0],f=[0,0],i=o=null),n},n.empty=function(){return!!c&&l[0]==l[1]||!!s&&f[0]==f[1]},$o.rebind(n,a,"on")};var Rs={n:"ns-resize",e:"ew-resize",s:"ns-resize",w:"ew-resize",nw:"nwse-resize",ne:"nesw-resize",se:"nwse-resize",sw:"nesw-resize"},Ds=[["n","e","s","w","nw","ne","se","sw"],["e","w"],["n","s"],[]],Ps=ec.format=cc.timeFormat,Us=Ps.utc,js=Us("%Y-%m-%dT%H:%M:%S.%LZ");Ps.iso=Date.prototype.toISOString&&+new Date("2000-01-01T00:00:00.000Z")?Yo:js,Yo.parse=function(n){var t=new Date(n);return isNaN(t)?null:t},Yo.toString=js.toString,ec.second=Dt(function(n){return new rc(1e3*Math.floor(n/1e3))},function(n,t){n.setTime(n.getTime()+1e3*Math.floor(t))},function(n){return n.getSeconds()}),ec.seconds=ec.second.range,ec.seconds.utc=ec.second.utc.range,ec.minute=Dt(function(n){return new rc(6e4*Math.floor(n/6e4))},function(n,t){n.setTime(n.getTime()+6e4*Math.floor(t))},function(n){return n.getMinutes()}),ec.minutes=ec.minute.range,ec.minutes.utc=ec.minute.utc.range,ec.hour=Dt(function(n){var t=n.getTimezoneOffset()/60;return new rc(36e5*(Math.floor(n/36e5-t)+t))},function(n,t){n.setTime(n.getTime()+36e5*Math.floor(t))},function(n){return n.getHours()}),ec.hours=ec.hour.range,ec.hours.utc=ec.hour.utc.range,ec.month=Dt(function(n){return n=ec.day(n),n.setDate(1),n},function(n,t){n.setMonth(n.getMonth()+t)},function(n){return n.getMonth()}),ec.months=ec.month.range,ec.months.utc=ec.month.utc.range;var Hs=[1e3,5e3,15e3,3e4,6e4,3e5,9e5,18e5,36e5,108e5,216e5,432e5,864e5,1728e5,6048e5,2592e6,7776e6,31536e6],Fs=[[ec.second,1],[ec.second,5],[ec.second,15],[ec.second,30],[ec.minute,1],[ec.minute,5],[ec.minute,15],[ec.minute,30],[ec.hour,1],[ec.hour,3],[ec.hour,6],[ec.hour,12],[ec.day,1],[ec.day,2],[ec.week,1],[ec.month,1],[ec.month,3],[ec.year,1]],Os=Ps.multi([[".%L",function(n){return n.getMilliseconds()}],[":%S",function(n){return n.getSeconds()}],["%I:%M",function(n){return n.getMinutes()}],["%I %p",function(n){return n.getHours()}],["%a %d",function(n){return n.getDay()&&1!=n.getDate()}],["%b %d",function(n){return 1!=n.getDate()}],["%B",function(n){return n.getMonth()}],["%Y",we]]),Ys={range:function(n,t,e){return $o.range(+n,+t,e).map(Zo)},floor:wt,ceil:wt};Fs.year=ec.year,ec.scale=function(){return Io($o.scale.linear(),Fs,Os)};var Is=Fs.map(function(n){return[n[0].utc,n[1]]}),Zs=Us.multi([[".%L",function(n){return n.getUTCMilliseconds()}],[":%S",function(n){return n.getUTCSeconds()}],["%I:%M",function(n){return n.getUTCMinutes()}],["%I %p",function(n){return n.getUTCHours()}],["%a %d",function(n){return n.getUTCDay()&&1!=n.getUTCDate()}],["%b %d",function(n){return 1!=n.getUTCDate()}],["%B",function(n){return n.getUTCMonth()}],["%Y",we]]);Is.year=ec.year.utc,ec.scale.utc=function(){return Io($o.scale.linear(),Is,Zs)},$o.text=St(function(n){return n.responseText}),$o.json=function(n,t){return kt(n,"application/json",Vo,t)},$o.html=function(n,t){return kt(n,"text/html",Xo,t)},$o.xml=St(function(n){return n.responseXML}),"function"==typeof define&&define.amd?define($o):"object"==typeof module&&module.exports?module.exports=$o:this.d3=$o}(); \ No newline at end of file +!function(){function n(n){return null!=n&&!isNaN(n)}function t(n){return n.length}function e(n){for(var t=1;n*t%1;)t*=10;return t}function r(n,t){try{for(var e in t)Object.defineProperty(n.prototype,e,{value:t[e],enumerable:!1})}catch(r){n.prototype=t}}function u(){}function i(n){return aa+n in this}function o(n){return n=aa+n,n in this&&delete this[n]}function a(){var n=[];return this.forEach(function(t){n.push(t)}),n}function c(){var n=0;for(var t in this)t.charCodeAt(0)===ca&&++n;return n}function s(){for(var n in this)if(n.charCodeAt(0)===ca)return!1;return!0}function l(){}function f(n,t,e){return function(){var r=e.apply(t,arguments);return r===t?n:r}}function h(n,t){if(t in n)return t;t=t.charAt(0).toUpperCase()+t.substring(1);for(var e=0,r=sa.length;r>e;++e){var u=sa[e]+t;if(u in n)return u}}function g(){}function p(){}function v(n){function t(){for(var t,r=e,u=-1,i=r.length;++ue;e++)for(var u,i=n[e],o=0,a=i.length;a>o;o++)(u=i[o])&&t(u,o,e);return n}function D(n){return fa(n,ya),n}function P(n){var t,e;return function(r,u,i){var o,a=n[i].update,c=a.length;for(i!=e&&(e=i,t=0),u>=t&&(t=u+1);!(o=a[t])&&++t0&&(n=n.substring(0,a));var s=Ma.get(n);return s&&(n=s,c=F),a?t?u:r:t?g:i}function H(n,t){return function(e){var r=Xo.event;Xo.event=e,t[0]=this.__data__;try{n.apply(this,t)}finally{Xo.event=r}}}function F(n,t){var e=H(n,t);return function(n){var t=this,r=n.relatedTarget;r&&(r===t||8&r.compareDocumentPosition(t))||e.call(t,n)}}function O(){var n=".dragsuppress-"+ ++ba,t="click"+n,e=Xo.select(Go).on("touchmove"+n,d).on("dragstart"+n,d).on("selectstart"+n,d);if(_a){var r=Jo.style,u=r[_a];r[_a]="none"}return function(i){function o(){e.on(t,null)}e.on(n,null),_a&&(r[_a]=u),i&&(e.on(t,function(){d(),o()},!0),setTimeout(o,0))}}function Y(n,t){t.changedTouches&&(t=t.changedTouches[0]);var e=n.ownerSVGElement||n;if(e.createSVGPoint){var r=e.createSVGPoint();if(0>wa&&(Go.scrollX||Go.scrollY)){e=Xo.select("body").append("svg").style({position:"absolute",top:0,left:0,margin:0,padding:0,border:"none"},"important");var u=e[0][0].getScreenCTM();wa=!(u.f||u.e),e.remove()}return wa?(r.x=t.pageX,r.y=t.pageY):(r.x=t.clientX,r.y=t.clientY),r=r.matrixTransform(n.getScreenCTM().inverse()),[r.x,r.y]}var i=n.getBoundingClientRect();return[t.clientX-i.left-n.clientLeft,t.clientY-i.top-n.clientTop]}function I(n){return n>0?1:0>n?-1:0}function Z(n,t,e){return(t[0]-n[0])*(e[1]-n[1])-(t[1]-n[1])*(e[0]-n[0])}function V(n){return n>1?0:-1>n?Sa:Math.acos(n)}function X(n){return n>1?Ea:-1>n?-Ea:Math.asin(n)}function $(n){return((n=Math.exp(n))-1/n)/2}function B(n){return((n=Math.exp(n))+1/n)/2}function W(n){return((n=Math.exp(2*n))-1)/(n+1)}function J(n){return(n=Math.sin(n/2))*n}function G(){}function K(n,t,e){return new Q(n,t,e)}function Q(n,t,e){this.h=n,this.s=t,this.l=e}function nt(n,t,e){function r(n){return n>360?n-=360:0>n&&(n+=360),60>n?i+(o-i)*n/60:180>n?o:240>n?i+(o-i)*(240-n)/60:i}function u(n){return Math.round(255*r(n))}var i,o;return n=isNaN(n)?0:(n%=360)<0?n+360:n,t=isNaN(t)?0:0>t?0:t>1?1:t,e=0>e?0:e>1?1:e,o=.5>=e?e*(1+t):e+t-e*t,i=2*e-o,gt(u(n+120),u(n),u(n-120))}function tt(n,t,e){return new et(n,t,e)}function et(n,t,e){this.h=n,this.c=t,this.l=e}function rt(n,t,e){return isNaN(n)&&(n=0),isNaN(t)&&(t=0),ut(e,Math.cos(n*=Na)*t,Math.sin(n)*t)}function ut(n,t,e){return new it(n,t,e)}function it(n,t,e){this.l=n,this.a=t,this.b=e}function ot(n,t,e){var r=(n+16)/116,u=r+t/500,i=r-e/200;return u=ct(u)*Fa,r=ct(r)*Oa,i=ct(i)*Ya,gt(lt(3.2404542*u-1.5371385*r-.4985314*i),lt(-.969266*u+1.8760108*r+.041556*i),lt(.0556434*u-.2040259*r+1.0572252*i))}function at(n,t,e){return n>0?tt(Math.atan2(e,t)*La,Math.sqrt(t*t+e*e),n):tt(0/0,0/0,n)}function ct(n){return n>.206893034?n*n*n:(n-4/29)/7.787037}function st(n){return n>.008856?Math.pow(n,1/3):7.787037*n+4/29}function lt(n){return Math.round(255*(.00304>=n?12.92*n:1.055*Math.pow(n,1/2.4)-.055))}function ft(n){return gt(n>>16,255&n>>8,255&n)}function ht(n){return ft(n)+""}function gt(n,t,e){return new pt(n,t,e)}function pt(n,t,e){this.r=n,this.g=t,this.b=e}function vt(n){return 16>n?"0"+Math.max(0,n).toString(16):Math.min(255,n).toString(16)}function dt(n,t,e){var r,u,i,o=0,a=0,c=0;if(r=/([a-z]+)\((.*)\)/i.exec(n))switch(u=r[2].split(","),r[1]){case"hsl":return e(parseFloat(u[0]),parseFloat(u[1])/100,parseFloat(u[2])/100);case"rgb":return t(Mt(u[0]),Mt(u[1]),Mt(u[2]))}return(i=Va.get(n))?t(i.r,i.g,i.b):(null!=n&&"#"===n.charAt(0)&&(4===n.length?(o=n.charAt(1),o+=o,a=n.charAt(2),a+=a,c=n.charAt(3),c+=c):7===n.length&&(o=n.substring(1,3),a=n.substring(3,5),c=n.substring(5,7)),o=parseInt(o,16),a=parseInt(a,16),c=parseInt(c,16)),t(o,a,c))}function mt(n,t,e){var r,u,i=Math.min(n/=255,t/=255,e/=255),o=Math.max(n,t,e),a=o-i,c=(o+i)/2;return a?(u=.5>c?a/(o+i):a/(2-o-i),r=n==o?(t-e)/a+(e>t?6:0):t==o?(e-n)/a+2:(n-t)/a+4,r*=60):(r=0/0,u=c>0&&1>c?0:r),K(r,u,c)}function yt(n,t,e){n=xt(n),t=xt(t),e=xt(e);var r=st((.4124564*n+.3575761*t+.1804375*e)/Fa),u=st((.2126729*n+.7151522*t+.072175*e)/Oa),i=st((.0193339*n+.119192*t+.9503041*e)/Ya);return ut(116*u-16,500*(r-u),200*(u-i))}function xt(n){return(n/=255)<=.04045?n/12.92:Math.pow((n+.055)/1.055,2.4)}function Mt(n){var t=parseFloat(n);return"%"===n.charAt(n.length-1)?Math.round(2.55*t):t}function _t(n){return"function"==typeof n?n:function(){return n}}function bt(n){return n}function wt(n){return function(t,e,r){return 2===arguments.length&&"function"==typeof e&&(r=e,e=null),St(t,e,n,r)}}function St(n,t,e,r){function u(){var n,t=c.status;if(!t&&c.responseText||t>=200&&300>t||304===t){try{n=e.call(i,c)}catch(r){return o.error.call(i,r),void 0}o.load.call(i,n)}else o.error.call(i,c)}var i={},o=Xo.dispatch("beforesend","progress","load","error"),a={},c=new XMLHttpRequest,s=null;return!Go.XDomainRequest||"withCredentials"in c||!/^(http(s)?:)?\/\//.test(n)||(c=new XDomainRequest),"onload"in c?c.onload=c.onerror=u:c.onreadystatechange=function(){c.readyState>3&&u()},c.onprogress=function(n){var t=Xo.event;Xo.event=n;try{o.progress.call(i,c)}finally{Xo.event=t}},i.header=function(n,t){return n=(n+"").toLowerCase(),arguments.length<2?a[n]:(null==t?delete a[n]:a[n]=t+"",i)},i.mimeType=function(n){return arguments.length?(t=null==n?null:n+"",i):t},i.responseType=function(n){return arguments.length?(s=n,i):s},i.response=function(n){return e=n,i},["get","post"].forEach(function(n){i[n]=function(){return i.send.apply(i,[n].concat(Bo(arguments)))}}),i.send=function(e,r,u){if(2===arguments.length&&"function"==typeof r&&(u=r,r=null),c.open(e,n,!0),null==t||"accept"in a||(a.accept=t+",*/*"),c.setRequestHeader)for(var l in a)c.setRequestHeader(l,a[l]);return null!=t&&c.overrideMimeType&&c.overrideMimeType(t),null!=s&&(c.responseType=s),null!=u&&i.on("error",u).on("load",function(n){u(null,n)}),o.beforesend.call(i,c),c.send(null==r?null:r),i},i.abort=function(){return c.abort(),i},Xo.rebind(i,o,"on"),null==r?i:i.get(kt(r))}function kt(n){return 1===n.length?function(t,e){n(null==t?e:null)}:n}function Et(){var n=At(),t=Ct()-n;t>24?(isFinite(t)&&(clearTimeout(Wa),Wa=setTimeout(Et,t)),Ba=0):(Ba=1,Ga(Et))}function At(){var n=Date.now();for(Ja=Xa;Ja;)n>=Ja.t&&(Ja.f=Ja.c(n-Ja.t)),Ja=Ja.n;return n}function Ct(){for(var n,t=Xa,e=1/0;t;)t.f?t=n?n.n=t.n:Xa=t.n:(t.t8?function(n){return n/e}:function(n){return n*e},symbol:n}}function zt(n){var t=n.decimal,e=n.thousands,r=n.grouping,u=n.currency,i=r?function(n){for(var t=n.length,u=[],i=0,o=r[0];t>0&&o>0;)u.push(n.substring(t-=o,t+o)),o=r[i=(i+1)%r.length];return u.reverse().join(e)}:bt;return function(n){var e=Qa.exec(n),r=e[1]||" ",o=e[2]||">",a=e[3]||"",c=e[4]||"",s=e[5],l=+e[6],f=e[7],h=e[8],g=e[9],p=1,v="",d="",m=!1;switch(h&&(h=+h.substring(1)),(s||"0"===r&&"="===o)&&(s=r="0",o="=",f&&(l-=Math.floor((l-1)/4))),g){case"n":f=!0,g="g";break;case"%":p=100,d="%",g="f";break;case"p":p=100,d="%",g="r";break;case"b":case"o":case"x":case"X":"#"===c&&(v="0"+g.toLowerCase());case"c":case"d":m=!0,h=0;break;case"s":p=-1,g="r"}"$"===c&&(v=u[0],d=u[1]),"r"!=g||h||(g="g"),null!=h&&("g"==g?h=Math.max(1,Math.min(21,h)):("e"==g||"f"==g)&&(h=Math.max(0,Math.min(20,h)))),g=nc.get(g)||qt;var y=s&&f;return function(n){if(m&&n%1)return"";var e=0>n||0===n&&0>1/n?(n=-n,"-"):a;if(0>p){var u=Xo.formatPrefix(n,h);n=u.scale(n),d=u.symbol}else n*=p;n=g(n,h);var c=n.lastIndexOf("."),x=0>c?n:n.substring(0,c),M=0>c?"":t+n.substring(c+1);!s&&f&&(x=i(x));var _=v.length+x.length+M.length+(y?0:e.length),b=l>_?new Array(_=l-_+1).join(r):"";return y&&(x=i(b+x)),e+=v,n=x+M,("<"===o?e+n+b:">"===o?b+e+n:"^"===o?b.substring(0,_>>=1)+e+n+b.substring(_):e+(y?n:b+n))+d}}}function qt(n){return n+""}function Tt(){this._=new Date(arguments.length>1?Date.UTC.apply(this,arguments):arguments[0])}function Rt(n,t,e){function r(t){var e=n(t),r=i(e,1);return r-t>t-e?e:r}function u(e){return t(e=n(new ec(e-1)),1),e}function i(n,e){return t(n=new ec(+n),e),n}function o(n,r,i){var o=u(n),a=[];if(i>1)for(;r>o;)e(o)%i||a.push(new Date(+o)),t(o,1);else for(;r>o;)a.push(new Date(+o)),t(o,1);return a}function a(n,t,e){try{ec=Tt;var r=new Tt;return r._=n,o(r,t,e)}finally{ec=Date}}n.floor=n,n.round=r,n.ceil=u,n.offset=i,n.range=o;var c=n.utc=Dt(n);return c.floor=c,c.round=Dt(r),c.ceil=Dt(u),c.offset=Dt(i),c.range=a,n}function Dt(n){return function(t,e){try{ec=Tt;var r=new Tt;return r._=t,n(r,e)._}finally{ec=Date}}}function Pt(n){function t(n){function t(t){for(var e,u,i,o=[],a=-1,c=0;++aa;){if(r>=s)return-1;if(u=t.charCodeAt(a++),37===u){if(o=t.charAt(a++),i=N[o in uc?t.charAt(a++):o],!i||(r=i(n,e,r))<0)return-1}else if(u!=e.charCodeAt(r++))return-1}return r}function r(n,t,e){b.lastIndex=0;var r=b.exec(t.substring(e));return r?(n.w=w.get(r[0].toLowerCase()),e+r[0].length):-1}function u(n,t,e){M.lastIndex=0;var r=M.exec(t.substring(e));return r?(n.w=_.get(r[0].toLowerCase()),e+r[0].length):-1}function i(n,t,e){E.lastIndex=0;var r=E.exec(t.substring(e));return r?(n.m=A.get(r[0].toLowerCase()),e+r[0].length):-1}function o(n,t,e){S.lastIndex=0;var r=S.exec(t.substring(e));return r?(n.m=k.get(r[0].toLowerCase()),e+r[0].length):-1}function a(n,t,r){return e(n,C.c.toString(),t,r)}function c(n,t,r){return e(n,C.x.toString(),t,r)}function s(n,t,r){return e(n,C.X.toString(),t,r)}function l(n,t,e){var r=x.get(t.substring(e,e+=2).toLowerCase());return null==r?-1:(n.p=r,e)}var f=n.dateTime,h=n.date,g=n.time,p=n.periods,v=n.days,d=n.shortDays,m=n.months,y=n.shortMonths;t.utc=function(n){function e(n){try{ec=Tt;var t=new ec;return t._=n,r(t)}finally{ec=Date}}var r=t(n);return e.parse=function(n){try{ec=Tt;var t=r.parse(n);return t&&t._}finally{ec=Date}},e.toString=r.toString,e},t.multi=t.utc.multi=ee;var x=Xo.map(),M=jt(v),_=Ht(v),b=jt(d),w=Ht(d),S=jt(m),k=Ht(m),E=jt(y),A=Ht(y);p.forEach(function(n,t){x.set(n.toLowerCase(),t)});var C={a:function(n){return d[n.getDay()]},A:function(n){return v[n.getDay()]},b:function(n){return y[n.getMonth()]},B:function(n){return m[n.getMonth()]},c:t(f),d:function(n,t){return Ut(n.getDate(),t,2)},e:function(n,t){return Ut(n.getDate(),t,2)},H:function(n,t){return Ut(n.getHours(),t,2)},I:function(n,t){return Ut(n.getHours()%12||12,t,2)},j:function(n,t){return Ut(1+tc.dayOfYear(n),t,3)},L:function(n,t){return Ut(n.getMilliseconds(),t,3)},m:function(n,t){return Ut(n.getMonth()+1,t,2)},M:function(n,t){return Ut(n.getMinutes(),t,2)},p:function(n){return p[+(n.getHours()>=12)]},S:function(n,t){return Ut(n.getSeconds(),t,2)},U:function(n,t){return Ut(tc.sundayOfYear(n),t,2)},w:function(n){return n.getDay()},W:function(n,t){return Ut(tc.mondayOfYear(n),t,2)},x:t(h),X:t(g),y:function(n,t){return Ut(n.getFullYear()%100,t,2)},Y:function(n,t){return Ut(n.getFullYear()%1e4,t,4)},Z:ne,"%":function(){return"%"}},N={a:r,A:u,b:i,B:o,c:a,d:Bt,e:Bt,H:Jt,I:Jt,j:Wt,L:Qt,m:$t,M:Gt,p:l,S:Kt,U:Ot,w:Ft,W:Yt,x:c,X:s,y:Zt,Y:It,Z:Vt,"%":te};return t}function Ut(n,t,e){var r=0>n?"-":"",u=(r?-n:n)+"",i=u.length;return r+(e>i?new Array(e-i+1).join(t)+u:u)}function jt(n){return new RegExp("^(?:"+n.map(Xo.requote).join("|")+")","i")}function Ht(n){for(var t=new u,e=-1,r=n.length;++e68?1900:2e3)}function $t(n,t,e){ic.lastIndex=0;var r=ic.exec(t.substring(e,e+2));return r?(n.m=r[0]-1,e+r[0].length):-1}function Bt(n,t,e){ic.lastIndex=0;var r=ic.exec(t.substring(e,e+2));return r?(n.d=+r[0],e+r[0].length):-1}function Wt(n,t,e){ic.lastIndex=0;var r=ic.exec(t.substring(e,e+3));return r?(n.j=+r[0],e+r[0].length):-1}function Jt(n,t,e){ic.lastIndex=0;var r=ic.exec(t.substring(e,e+2));return r?(n.H=+r[0],e+r[0].length):-1}function Gt(n,t,e){ic.lastIndex=0;var r=ic.exec(t.substring(e,e+2));return r?(n.M=+r[0],e+r[0].length):-1}function Kt(n,t,e){ic.lastIndex=0;var r=ic.exec(t.substring(e,e+2));return r?(n.S=+r[0],e+r[0].length):-1}function Qt(n,t,e){ic.lastIndex=0;var r=ic.exec(t.substring(e,e+3));return r?(n.L=+r[0],e+r[0].length):-1}function ne(n){var t=n.getTimezoneOffset(),e=t>0?"-":"+",r=~~(oa(t)/60),u=oa(t)%60;return e+Ut(r,"0",2)+Ut(u,"0",2)}function te(n,t,e){oc.lastIndex=0;var r=oc.exec(t.substring(e,e+1));return r?e+r[0].length:-1}function ee(n){for(var t=n.length,e=-1;++ea;++a)u.point((e=n[a])[0],e[1]);return u.lineEnd(),void 0}var c=new ke(e,n,null,!0),s=new ke(e,null,c,!1);c.o=s,i.push(c),o.push(s),c=new ke(r,n,null,!1),s=new ke(r,null,c,!0),c.o=s,i.push(c),o.push(s)}}),o.sort(t),Se(i),Se(o),i.length){for(var a=0,c=e,s=o.length;s>a;++a)o[a].e=c=!c;for(var l,f,h=i[0];;){for(var g=h,p=!0;g.v;)if((g=g.n)===h)return;l=g.z,u.lineStart();do{if(g.v=g.o.v=!0,g.e){if(p)for(var a=0,s=l.length;s>a;++a)u.point((f=l[a])[0],f[1]);else r(g.x,g.n.x,1,u);g=g.n}else{if(p){l=g.p.z;for(var a=l.length-1;a>=0;--a)u.point((f=l[a])[0],f[1])}else r(g.x,g.p.x,-1,u);g=g.p}g=g.o,l=g.z,p=!p}while(!g.v);u.lineEnd()}}}function Se(n){if(t=n.length){for(var t,e,r=0,u=n[0];++r1&&2&t&&e.push(e.pop().concat(e.shift())),g.push(e.filter(Ae))}}var g,p,v,d=t(i),m=u.invert(r[0],r[1]),y={point:o,lineStart:c,lineEnd:s,polygonStart:function(){y.point=l,y.lineStart=f,y.lineEnd=h,g=[],p=[],i.polygonStart()},polygonEnd:function(){y.point=o,y.lineStart=c,y.lineEnd=s,g=Xo.merge(g);var n=Le(m,p);g.length?we(g,Ne,n,e,i):n&&(i.lineStart(),e(null,null,1,i),i.lineEnd()),i.polygonEnd(),g=p=null},sphere:function(){i.polygonStart(),i.lineStart(),e(null,null,1,i),i.lineEnd(),i.polygonEnd()}},x=Ce(),M=t(x);return y}}function Ae(n){return n.length>1}function Ce(){var n,t=[];return{lineStart:function(){t.push(n=[])},point:function(t,e){n.push([t,e])},lineEnd:g,buffer:function(){var e=t;return t=[],n=null,e},rejoin:function(){t.length>1&&t.push(t.pop().concat(t.shift()))}}}function Ne(n,t){return((n=n.x)[0]<0?n[1]-Ea-Aa:Ea-n[1])-((t=t.x)[0]<0?t[1]-Ea-Aa:Ea-t[1])}function Le(n,t){var e=n[0],r=n[1],u=[Math.sin(e),-Math.cos(e),0],i=0,o=0;hc.reset();for(var a=0,c=t.length;c>a;++a){var s=t[a],l=s.length;if(l)for(var f=s[0],h=f[0],g=f[1]/2+Sa/4,p=Math.sin(g),v=Math.cos(g),d=1;;){d===l&&(d=0),n=s[d];var m=n[0],y=n[1]/2+Sa/4,x=Math.sin(y),M=Math.cos(y),_=m-h,b=oa(_)>Sa,w=p*x;if(hc.add(Math.atan2(w*Math.sin(_),v*M+w*Math.cos(_))),i+=b?_+(_>=0?ka:-ka):_,b^h>=e^m>=e){var S=fe(se(f),se(n));pe(S);var k=fe(u,S);pe(k);var E=(b^_>=0?-1:1)*X(k[2]);(r>E||r===E&&(S[0]||S[1]))&&(o+=b^_>=0?1:-1)}if(!d++)break;h=m,p=x,v=M,f=n}}return(-Aa>i||Aa>i&&0>hc)^1&o}function ze(n){var t,e=0/0,r=0/0,u=0/0;return{lineStart:function(){n.lineStart(),t=1},point:function(i,o){var a=i>0?Sa:-Sa,c=oa(i-e);oa(c-Sa)0?Ea:-Ea),n.point(u,r),n.lineEnd(),n.lineStart(),n.point(a,r),n.point(i,r),t=0):u!==a&&c>=Sa&&(oa(e-u)Aa?Math.atan((Math.sin(t)*(i=Math.cos(r))*Math.sin(e)-Math.sin(r)*(u=Math.cos(t))*Math.sin(n))/(u*i*o)):(t+r)/2}function Te(n,t,e,r){var u;if(null==n)u=e*Ea,r.point(-Sa,u),r.point(0,u),r.point(Sa,u),r.point(Sa,0),r.point(Sa,-u),r.point(0,-u),r.point(-Sa,-u),r.point(-Sa,0),r.point(-Sa,u);else if(oa(n[0]-t[0])>Aa){var i=n[0]i}function e(n){var e,i,c,s,l;return{lineStart:function(){s=c=!1,l=1},point:function(f,h){var g,p=[f,h],v=t(f,h),d=o?v?0:u(f,h):v?u(f+(0>f?Sa:-Sa),h):0;if(!e&&(s=c=v)&&n.lineStart(),v!==c&&(g=r(e,p),(de(e,g)||de(p,g))&&(p[0]+=Aa,p[1]+=Aa,v=t(p[0],p[1]))),v!==c)l=0,v?(n.lineStart(),g=r(p,e),n.point(g[0],g[1])):(g=r(e,p),n.point(g[0],g[1]),n.lineEnd()),e=g;else if(a&&e&&o^v){var m;d&i||!(m=r(p,e,!0))||(l=0,o?(n.lineStart(),n.point(m[0][0],m[0][1]),n.point(m[1][0],m[1][1]),n.lineEnd()):(n.point(m[1][0],m[1][1]),n.lineEnd(),n.lineStart(),n.point(m[0][0],m[0][1])))}!v||e&&de(e,p)||n.point(p[0],p[1]),e=p,c=v,i=d},lineEnd:function(){c&&n.lineEnd(),e=null},clean:function(){return l|(s&&c)<<1}}}function r(n,t,e){var r=se(n),u=se(t),o=[1,0,0],a=fe(r,u),c=le(a,a),s=a[0],l=c-s*s;if(!l)return!e&&n;var f=i*c/l,h=-i*s/l,g=fe(o,a),p=ge(o,f),v=ge(a,h);he(p,v);var d=g,m=le(p,d),y=le(d,d),x=m*m-y*(le(p,p)-1);if(!(0>x)){var M=Math.sqrt(x),_=ge(d,(-m-M)/y);if(he(_,p),_=ve(_),!e)return _;var b,w=n[0],S=t[0],k=n[1],E=t[1];w>S&&(b=w,w=S,S=b);var A=S-w,C=oa(A-Sa)A;if(!C&&k>E&&(b=k,k=E,E=b),N?C?k+E>0^_[1]<(oa(_[0]-w)Sa^(w<=_[0]&&_[0]<=S)){var L=ge(d,(-m+M)/y);return he(L,p),[_,ve(L)]}}}function u(t,e){var r=o?n:Sa-n,u=0;return-r>t?u|=1:t>r&&(u|=2),-r>e?u|=4:e>r&&(u|=8),u}var i=Math.cos(n),o=i>0,a=oa(i)>Aa,c=cr(n,6*Na);return Ee(t,e,c,o?[0,-n]:[-Sa,n-Sa])}function De(n,t,e,r){return function(u){var i,o=u.a,a=u.b,c=o.x,s=o.y,l=a.x,f=a.y,h=0,g=1,p=l-c,v=f-s;if(i=n-c,p||!(i>0)){if(i/=p,0>p){if(h>i)return;g>i&&(g=i)}else if(p>0){if(i>g)return;i>h&&(h=i)}if(i=e-c,p||!(0>i)){if(i/=p,0>p){if(i>g)return;i>h&&(h=i)}else if(p>0){if(h>i)return;g>i&&(g=i)}if(i=t-s,v||!(i>0)){if(i/=v,0>v){if(h>i)return;g>i&&(g=i)}else if(v>0){if(i>g)return;i>h&&(h=i)}if(i=r-s,v||!(0>i)){if(i/=v,0>v){if(i>g)return;i>h&&(h=i)}else if(v>0){if(h>i)return;g>i&&(g=i)}return h>0&&(u.a={x:c+h*p,y:s+h*v}),1>g&&(u.b={x:c+g*p,y:s+g*v}),u}}}}}}function Pe(n,t,e,r){function u(r,u){return oa(r[0]-n)0?0:3:oa(r[0]-e)0?2:1:oa(r[1]-t)0?1:0:u>0?3:2}function i(n,t){return o(n.x,t.x)}function o(n,t){var e=u(n,1),r=u(t,1);return e!==r?e-r:0===e?t[1]-n[1]:1===e?n[0]-t[0]:2===e?n[1]-t[1]:t[0]-n[0]}return function(a){function c(n){for(var t=0,e=d.length,r=n[1],u=0;e>u;++u)for(var i,o=1,a=d[u],c=a.length,s=a[0];c>o;++o)i=a[o],s[1]<=r?i[1]>r&&Z(s,i,n)>0&&++t:i[1]<=r&&Z(s,i,n)<0&&--t,s=i;return 0!==t}function s(i,a,c,s){var l=0,f=0;if(null==i||(l=u(i,c))!==(f=u(a,c))||o(i,a)<0^c>0){do s.point(0===l||3===l?n:e,l>1?r:t);while((l=(l+c+4)%4)!==f)}else s.point(a[0],a[1])}function l(u,i){return u>=n&&e>=u&&i>=t&&r>=i}function f(n,t){l(n,t)&&a.point(n,t)}function h(){N.point=p,d&&d.push(m=[]),S=!0,w=!1,_=b=0/0}function g(){v&&(p(y,x),M&&w&&A.rejoin(),v.push(A.buffer())),N.point=f,w&&a.lineEnd()}function p(n,t){n=Math.max(-Ac,Math.min(Ac,n)),t=Math.max(-Ac,Math.min(Ac,t));var e=l(n,t);if(d&&m.push([n,t]),S)y=n,x=t,M=e,S=!1,e&&(a.lineStart(),a.point(n,t));else if(e&&w)a.point(n,t);else{var r={a:{x:_,y:b},b:{x:n,y:t}};C(r)?(w||(a.lineStart(),a.point(r.a.x,r.a.y)),a.point(r.b.x,r.b.y),e||a.lineEnd(),k=!1):e&&(a.lineStart(),a.point(n,t),k=!1)}_=n,b=t,w=e}var v,d,m,y,x,M,_,b,w,S,k,E=a,A=Ce(),C=De(n,t,e,r),N={point:f,lineStart:h,lineEnd:g,polygonStart:function(){a=A,v=[],d=[],k=!0},polygonEnd:function(){a=E,v=Xo.merge(v);var t=c([n,r]),e=k&&t,u=v.length;(e||u)&&(a.polygonStart(),e&&(a.lineStart(),s(null,null,1,a),a.lineEnd()),u&&we(v,i,t,s,a),a.polygonEnd()),v=d=m=null}};return N}}function Ue(n,t){function e(e,r){return e=n(e,r),t(e[0],e[1])}return n.invert&&t.invert&&(e.invert=function(e,r){return e=t.invert(e,r),e&&n.invert(e[0],e[1])}),e}function je(n){var t=0,e=Sa/3,r=nr(n),u=r(t,e);return u.parallels=function(n){return arguments.length?r(t=n[0]*Sa/180,e=n[1]*Sa/180):[180*(t/Sa),180*(e/Sa)]},u}function He(n,t){function e(n,t){var e=Math.sqrt(i-2*u*Math.sin(t))/u;return[e*Math.sin(n*=u),o-e*Math.cos(n)]}var r=Math.sin(n),u=(r+Math.sin(t))/2,i=1+r*(2*u-r),o=Math.sqrt(i)/u;return e.invert=function(n,t){var e=o-t;return[Math.atan2(n,e)/u,X((i-(n*n+e*e)*u*u)/(2*u))]},e}function Fe(){function n(n,t){Nc+=u*n-r*t,r=n,u=t}var t,e,r,u;Rc.point=function(i,o){Rc.point=n,t=r=i,e=u=o},Rc.lineEnd=function(){n(t,e)}}function Oe(n,t){Lc>n&&(Lc=n),n>qc&&(qc=n),zc>t&&(zc=t),t>Tc&&(Tc=t)}function Ye(){function n(n,t){o.push("M",n,",",t,i)}function t(n,t){o.push("M",n,",",t),a.point=e}function e(n,t){o.push("L",n,",",t)}function r(){a.point=n}function u(){o.push("Z")}var i=Ie(4.5),o=[],a={point:n,lineStart:function(){a.point=t},lineEnd:r,polygonStart:function(){a.lineEnd=u},polygonEnd:function(){a.lineEnd=r,a.point=n},pointRadius:function(n){return i=Ie(n),a},result:function(){if(o.length){var n=o.join("");return o=[],n}}};return a}function Ie(n){return"m0,"+n+"a"+n+","+n+" 0 1,1 0,"+-2*n+"a"+n+","+n+" 0 1,1 0,"+2*n+"z"}function Ze(n,t){dc+=n,mc+=t,++yc}function Ve(){function n(n,r){var u=n-t,i=r-e,o=Math.sqrt(u*u+i*i);xc+=o*(t+n)/2,Mc+=o*(e+r)/2,_c+=o,Ze(t=n,e=r)}var t,e;Pc.point=function(r,u){Pc.point=n,Ze(t=r,e=u)}}function Xe(){Pc.point=Ze}function $e(){function n(n,t){var e=n-r,i=t-u,o=Math.sqrt(e*e+i*i);xc+=o*(r+n)/2,Mc+=o*(u+t)/2,_c+=o,o=u*n-r*t,bc+=o*(r+n),wc+=o*(u+t),Sc+=3*o,Ze(r=n,u=t)}var t,e,r,u;Pc.point=function(i,o){Pc.point=n,Ze(t=r=i,e=u=o)},Pc.lineEnd=function(){n(t,e)}}function Be(n){function t(t,e){n.moveTo(t,e),n.arc(t,e,o,0,ka)}function e(t,e){n.moveTo(t,e),a.point=r}function r(t,e){n.lineTo(t,e)}function u(){a.point=t}function i(){n.closePath()}var o=4.5,a={point:t,lineStart:function(){a.point=e},lineEnd:u,polygonStart:function(){a.lineEnd=i},polygonEnd:function(){a.lineEnd=u,a.point=t},pointRadius:function(n){return o=n,a},result:g};return a}function We(n){function t(n){return(a?r:e)(n)}function e(t){return Ke(t,function(e,r){e=n(e,r),t.point(e[0],e[1])})}function r(t){function e(e,r){e=n(e,r),t.point(e[0],e[1])}function r(){x=0/0,S.point=i,t.lineStart()}function i(e,r){var i=se([e,r]),o=n(e,r);u(x,M,y,_,b,w,x=o[0],M=o[1],y=e,_=i[0],b=i[1],w=i[2],a,t),t.point(x,M)}function o(){S.point=e,t.lineEnd()}function c(){r(),S.point=s,S.lineEnd=l}function s(n,t){i(f=n,h=t),g=x,p=M,v=_,d=b,m=w,S.point=i}function l(){u(x,M,y,_,b,w,g,p,f,v,d,m,a,t),S.lineEnd=o,o()}var f,h,g,p,v,d,m,y,x,M,_,b,w,S={point:e,lineStart:r,lineEnd:o,polygonStart:function(){t.polygonStart(),S.lineStart=c},polygonEnd:function(){t.polygonEnd(),S.lineStart=r}};return S}function u(t,e,r,a,c,s,l,f,h,g,p,v,d,m){var y=l-t,x=f-e,M=y*y+x*x;if(M>4*i&&d--){var _=a+g,b=c+p,w=s+v,S=Math.sqrt(_*_+b*b+w*w),k=Math.asin(w/=S),E=oa(oa(w)-1)i||oa((y*L+x*z)/M-.5)>.3||o>a*g+c*p+s*v)&&(u(t,e,r,a,c,s,C,N,E,_/=S,b/=S,w,d,m),m.point(C,N),u(C,N,E,_,b,w,l,f,h,g,p,v,d,m))}}var i=.5,o=Math.cos(30*Na),a=16;return t.precision=function(n){return arguments.length?(a=(i=n*n)>0&&16,t):Math.sqrt(i)},t}function Je(n){var t=We(function(t,e){return n([t*La,e*La])});return function(n){return tr(t(n))}}function Ge(n){this.stream=n}function Ke(n,t){return{point:t,sphere:function(){n.sphere()},lineStart:function(){n.lineStart()},lineEnd:function(){n.lineEnd()},polygonStart:function(){n.polygonStart()},polygonEnd:function(){n.polygonEnd()}}}function Qe(n){return nr(function(){return n})()}function nr(n){function t(n){return n=a(n[0]*Na,n[1]*Na),[n[0]*h+c,s-n[1]*h]}function e(n){return n=a.invert((n[0]-c)/h,(s-n[1])/h),n&&[n[0]*La,n[1]*La]}function r(){a=Ue(o=ur(m,y,x),i);var n=i(v,d);return c=g-n[0]*h,s=p+n[1]*h,u()}function u(){return l&&(l.valid=!1,l=null),t}var i,o,a,c,s,l,f=We(function(n,t){return n=i(n,t),[n[0]*h+c,s-n[1]*h]}),h=150,g=480,p=250,v=0,d=0,m=0,y=0,x=0,M=Ec,_=bt,b=null,w=null;return t.stream=function(n){return l&&(l.valid=!1),l=tr(M(o,f(_(n)))),l.valid=!0,l},t.clipAngle=function(n){return arguments.length?(M=null==n?(b=n,Ec):Re((b=+n)*Na),u()):b +},t.clipExtent=function(n){return arguments.length?(w=n,_=n?Pe(n[0][0],n[0][1],n[1][0],n[1][1]):bt,u()):w},t.scale=function(n){return arguments.length?(h=+n,r()):h},t.translate=function(n){return arguments.length?(g=+n[0],p=+n[1],r()):[g,p]},t.center=function(n){return arguments.length?(v=n[0]%360*Na,d=n[1]%360*Na,r()):[v*La,d*La]},t.rotate=function(n){return arguments.length?(m=n[0]%360*Na,y=n[1]%360*Na,x=n.length>2?n[2]%360*Na:0,r()):[m*La,y*La,x*La]},Xo.rebind(t,f,"precision"),function(){return i=n.apply(this,arguments),t.invert=i.invert&&e,r()}}function tr(n){return Ke(n,function(t,e){n.point(t*Na,e*Na)})}function er(n,t){return[n,t]}function rr(n,t){return[n>Sa?n-ka:-Sa>n?n+ka:n,t]}function ur(n,t,e){return n?t||e?Ue(or(n),ar(t,e)):or(n):t||e?ar(t,e):rr}function ir(n){return function(t,e){return t+=n,[t>Sa?t-ka:-Sa>t?t+ka:t,e]}}function or(n){var t=ir(n);return t.invert=ir(-n),t}function ar(n,t){function e(n,t){var e=Math.cos(t),a=Math.cos(n)*e,c=Math.sin(n)*e,s=Math.sin(t),l=s*r+a*u;return[Math.atan2(c*i-l*o,a*r-s*u),X(l*i+c*o)]}var r=Math.cos(n),u=Math.sin(n),i=Math.cos(t),o=Math.sin(t);return e.invert=function(n,t){var e=Math.cos(t),a=Math.cos(n)*e,c=Math.sin(n)*e,s=Math.sin(t),l=s*i-c*o;return[Math.atan2(c*i+s*o,a*r+l*u),X(l*r-a*u)]},e}function cr(n,t){var e=Math.cos(n),r=Math.sin(n);return function(u,i,o,a){var c=o*t;null!=u?(u=sr(e,u),i=sr(e,i),(o>0?i>u:u>i)&&(u+=o*ka)):(u=n+o*ka,i=n-.5*c);for(var s,l=u;o>0?l>i:i>l;l-=c)a.point((s=ve([e,-r*Math.cos(l),-r*Math.sin(l)]))[0],s[1])}}function sr(n,t){var e=se(t);e[0]-=n,pe(e);var r=V(-e[1]);return((-e[2]<0?-r:r)+2*Math.PI-Aa)%(2*Math.PI)}function lr(n,t,e){var r=Xo.range(n,t-Aa,e).concat(t);return function(n){return r.map(function(t){return[n,t]})}}function fr(n,t,e){var r=Xo.range(n,t-Aa,e).concat(t);return function(n){return r.map(function(t){return[t,n]})}}function hr(n){return n.source}function gr(n){return n.target}function pr(n,t,e,r){var u=Math.cos(t),i=Math.sin(t),o=Math.cos(r),a=Math.sin(r),c=u*Math.cos(n),s=u*Math.sin(n),l=o*Math.cos(e),f=o*Math.sin(e),h=2*Math.asin(Math.sqrt(J(r-t)+u*o*J(e-n))),g=1/Math.sin(h),p=h?function(n){var t=Math.sin(n*=h)*g,e=Math.sin(h-n)*g,r=e*c+t*l,u=e*s+t*f,o=e*i+t*a;return[Math.atan2(u,r)*La,Math.atan2(o,Math.sqrt(r*r+u*u))*La]}:function(){return[n*La,t*La]};return p.distance=h,p}function vr(){function n(n,u){var i=Math.sin(u*=Na),o=Math.cos(u),a=oa((n*=Na)-t),c=Math.cos(a);Uc+=Math.atan2(Math.sqrt((a=o*Math.sin(a))*a+(a=r*i-e*o*c)*a),e*i+r*o*c),t=n,e=i,r=o}var t,e,r;jc.point=function(u,i){t=u*Na,e=Math.sin(i*=Na),r=Math.cos(i),jc.point=n},jc.lineEnd=function(){jc.point=jc.lineEnd=g}}function dr(n,t){function e(t,e){var r=Math.cos(t),u=Math.cos(e),i=n(r*u);return[i*u*Math.sin(t),i*Math.sin(e)]}return e.invert=function(n,e){var r=Math.sqrt(n*n+e*e),u=t(r),i=Math.sin(u),o=Math.cos(u);return[Math.atan2(n*i,r*o),Math.asin(r&&e*i/r)]},e}function mr(n,t){function e(n,t){var e=oa(oa(t)-Ea)u;u++){for(;r>1&&Z(n[e[r-2]],n[e[r-1]],n[u])<=0;)--r;e[r++]=u}return e.slice(0,r)}function kr(n,t){return n[0]-t[0]||n[1]-t[1]}function Er(n,t,e){return(e[0]-t[0])*(n[1]-t[1])<(e[1]-t[1])*(n[0]-t[0])}function Ar(n,t,e,r){var u=n[0],i=e[0],o=t[0]-u,a=r[0]-i,c=n[1],s=e[1],l=t[1]-c,f=r[1]-s,h=(a*(c-s)-f*(u-i))/(f*o-a*l);return[u+h*o,c+h*l]}function Cr(n){var t=n[0],e=n[n.length-1];return!(t[0]-e[0]||t[1]-e[1])}function Nr(){Jr(this),this.edge=this.site=this.circle=null}function Lr(n){var t=Jc.pop()||new Nr;return t.site=n,t}function zr(n){Or(n),$c.remove(n),Jc.push(n),Jr(n)}function qr(n){var t=n.circle,e=t.x,r=t.cy,u={x:e,y:r},i=n.P,o=n.N,a=[n];zr(n);for(var c=i;c.circle&&oa(e-c.circle.x)l;++l)s=a[l],c=a[l-1],$r(s.edge,c.site,s.site,u);c=a[0],s=a[f-1],s.edge=Vr(c.site,s.site,null,u),Fr(c),Fr(s)}function Tr(n){for(var t,e,r,u,i=n.x,o=n.y,a=$c._;a;)if(r=Rr(a,o)-i,r>Aa)a=a.L;else{if(u=i-Dr(a,o),!(u>Aa)){r>-Aa?(t=a.P,e=a):u>-Aa?(t=a,e=a.N):t=e=a;break}if(!a.R){t=a;break}a=a.R}var c=Lr(n);if($c.insert(t,c),t||e){if(t===e)return Or(t),e=Lr(t.site),$c.insert(c,e),c.edge=e.edge=Vr(t.site,c.site),Fr(t),Fr(e),void 0;if(!e)return c.edge=Vr(t.site,c.site),void 0;Or(t),Or(e);var s=t.site,l=s.x,f=s.y,h=n.x-l,g=n.y-f,p=e.site,v=p.x-l,d=p.y-f,m=2*(h*d-g*v),y=h*h+g*g,x=v*v+d*d,M={x:(d*y-g*x)/m+l,y:(h*x-v*y)/m+f};$r(e.edge,s,p,M),c.edge=Vr(s,n,null,M),e.edge=Vr(n,p,null,M),Fr(t),Fr(e)}}function Rr(n,t){var e=n.site,r=e.x,u=e.y,i=u-t;if(!i)return r;var o=n.P;if(!o)return-1/0;e=o.site;var a=e.x,c=e.y,s=c-t;if(!s)return a;var l=a-r,f=1/i-1/s,h=l/s;return f?(-h+Math.sqrt(h*h-2*f*(l*l/(-2*s)-c+s/2+u-i/2)))/f+r:(r+a)/2}function Dr(n,t){var e=n.N;if(e)return Rr(e,t);var r=n.site;return r.y===t?r.x:1/0}function Pr(n){this.site=n,this.edges=[]}function Ur(n){for(var t,e,r,u,i,o,a,c,s,l,f=n[0][0],h=n[1][0],g=n[0][1],p=n[1][1],v=Xc,d=v.length;d--;)if(i=v[d],i&&i.prepare())for(a=i.edges,c=a.length,o=0;c>o;)l=a[o].end(),r=l.x,u=l.y,s=a[++o%c].start(),t=s.x,e=s.y,(oa(r-t)>Aa||oa(u-e)>Aa)&&(a.splice(o,0,new Br(Xr(i.site,l,oa(r-f)Aa?{x:f,y:oa(t-f)Aa?{x:oa(e-p)Aa?{x:h,y:oa(t-h)Aa?{x:oa(e-g)=-Ca)){var g=c*c+s*s,p=l*l+f*f,v=(f*g-s*p)/h,d=(c*p-l*g)/h,f=d+a,m=Gc.pop()||new Hr;m.arc=n,m.site=u,m.x=v+o,m.y=f+Math.sqrt(v*v+d*d),m.cy=f,n.circle=m;for(var y=null,x=Wc._;x;)if(m.yd||d>=a)return;if(h>p){if(i){if(i.y>=s)return}else i={x:d,y:c};e={x:d,y:s}}else{if(i){if(i.yr||r>1)if(h>p){if(i){if(i.y>=s)return}else i={x:(c-u)/r,y:c};e={x:(s-u)/r,y:s}}else{if(i){if(i.yg){if(i){if(i.x>=a)return}else i={x:o,y:r*o+u};e={x:a,y:r*a+u}}else{if(i){if(i.xr;++r)if(o=l[r],o.x==e[0]){if(o.i)if(null==s[o.i+1])for(s[o.i-1]+=o.x,s.splice(o.i,1),u=r+1;i>u;++u)l[u].i--;else for(s[o.i-1]+=o.x+s[o.i+1],s.splice(o.i,2),u=r+1;i>u;++u)l[u].i-=2;else if(null==s[o.i+1])s[o.i]=o.x;else for(s[o.i]=o.x+s[o.i+1],s.splice(o.i+1,1),u=r+1;i>u;++u)l[u].i--;l.splice(r,1),i--,r--}else o.x=su(parseFloat(e[0]),parseFloat(o.x));for(;i>r;)o=l.pop(),null==s[o.i+1]?s[o.i]=o.x:(s[o.i]=o.x+s[o.i+1],s.splice(o.i+1,1)),i--;return 1===s.length?null==s[0]?(o=l[0].x,function(n){return o(n)+""}):function(){return t}:function(n){for(r=0;i>r;++r)s[(o=l[r]).i]=o.x(n);return s.join("")}}function fu(n,t){for(var e,r=Xo.interpolators.length;--r>=0&&!(e=Xo.interpolators[r](n,t)););return e}function hu(n,t){var e,r=[],u=[],i=n.length,o=t.length,a=Math.min(n.length,t.length);for(e=0;a>e;++e)r.push(fu(n[e],t[e]));for(;i>e;++e)u[e]=n[e];for(;o>e;++e)u[e]=t[e];return function(n){for(e=0;a>e;++e)u[e]=r[e](n);return u}}function gu(n){return function(t){return 0>=t?0:t>=1?1:n(t)}}function pu(n){return function(t){return 1-n(1-t)}}function vu(n){return function(t){return.5*(.5>t?n(2*t):2-n(2-2*t))}}function du(n){return n*n}function mu(n){return n*n*n}function yu(n){if(0>=n)return 0;if(n>=1)return 1;var t=n*n,e=t*n;return 4*(.5>n?e:3*(n-t)+e-.75)}function xu(n){return function(t){return Math.pow(t,n)}}function Mu(n){return 1-Math.cos(n*Ea)}function _u(n){return Math.pow(2,10*(n-1))}function bu(n){return 1-Math.sqrt(1-n*n)}function wu(n,t){var e;return arguments.length<2&&(t=.45),arguments.length?e=t/ka*Math.asin(1/n):(n=1,e=t/4),function(r){return 1+n*Math.pow(2,-10*r)*Math.sin((r-e)*ka/t)}}function Su(n){return n||(n=1.70158),function(t){return t*t*((n+1)*t-n)}}function ku(n){return 1/2.75>n?7.5625*n*n:2/2.75>n?7.5625*(n-=1.5/2.75)*n+.75:2.5/2.75>n?7.5625*(n-=2.25/2.75)*n+.9375:7.5625*(n-=2.625/2.75)*n+.984375}function Eu(n,t){n=Xo.hcl(n),t=Xo.hcl(t);var e=n.h,r=n.c,u=n.l,i=t.h-e,o=t.c-r,a=t.l-u;return isNaN(o)&&(o=0,r=isNaN(r)?t.c:r),isNaN(i)?(i=0,e=isNaN(e)?t.h:e):i>180?i-=360:-180>i&&(i+=360),function(n){return rt(e+i*n,r+o*n,u+a*n)+""}}function Au(n,t){n=Xo.hsl(n),t=Xo.hsl(t);var e=n.h,r=n.s,u=n.l,i=t.h-e,o=t.s-r,a=t.l-u;return isNaN(o)&&(o=0,r=isNaN(r)?t.s:r),isNaN(i)?(i=0,e=isNaN(e)?t.h:e):i>180?i-=360:-180>i&&(i+=360),function(n){return nt(e+i*n,r+o*n,u+a*n)+""}}function Cu(n,t){n=Xo.lab(n),t=Xo.lab(t);var e=n.l,r=n.a,u=n.b,i=t.l-e,o=t.a-r,a=t.b-u;return function(n){return ot(e+i*n,r+o*n,u+a*n)+""}}function Nu(n,t){return t-=n,function(e){return Math.round(n+t*e)}}function Lu(n){var t=[n.a,n.b],e=[n.c,n.d],r=qu(t),u=zu(t,e),i=qu(Tu(e,t,-u))||0;t[0]*e[1]180?l+=360:l-s>180&&(s+=360),u.push({i:r.push(r.pop()+"rotate(",null,")")-2,x:su(s,l)})):l&&r.push(r.pop()+"rotate("+l+")"),f!=h?u.push({i:r.push(r.pop()+"skewX(",null,")")-2,x:su(f,h)}):h&&r.push(r.pop()+"skewX("+h+")"),g[0]!=p[0]||g[1]!=p[1]?(e=r.push(r.pop()+"scale(",null,",",null,")"),u.push({i:e-4,x:su(g[0],p[0])},{i:e-2,x:su(g[1],p[1])})):(1!=p[0]||1!=p[1])&&r.push(r.pop()+"scale("+p+")"),e=u.length,function(n){for(var t,i=-1;++ie;++e)(t=n[e][1])>u&&(r=e,u=t);return r}function ei(n){return n.reduce(ri,0)}function ri(n,t){return n+t[1]}function ui(n,t){return ii(n,Math.ceil(Math.log(t.length)/Math.LN2+1))}function ii(n,t){for(var e=-1,r=+n[0],u=(n[1]-r)/t,i=[];++e<=t;)i[e]=u*e+r;return i}function oi(n){return[Xo.min(n),Xo.max(n)]}function ai(n,t){return n.parent==t.parent?1:2}function ci(n){var t=n.children;return t&&t.length?t[0]:n._tree.thread}function si(n){var t,e=n.children;return e&&(t=e.length)?e[t-1]:n._tree.thread}function li(n,t){var e=n.children;if(e&&(u=e.length))for(var r,u,i=-1;++i0&&(n=r);return n}function fi(n,t){return n.x-t.x}function hi(n,t){return t.x-n.x}function gi(n,t){return n.depth-t.depth}function pi(n,t){function e(n,r){var u=n.children;if(u&&(o=u.length))for(var i,o,a=null,c=-1;++c=0;)t=u[i]._tree,t.prelim+=e,t.mod+=e,e+=t.shift+(r+=t.change)}function di(n,t,e){n=n._tree,t=t._tree;var r=e/(t.number-n.number);n.change+=r,t.change-=r,t.shift+=e,t.prelim+=e,t.mod+=e}function mi(n,t,e){return n._tree.ancestor.parent==t.parent?n._tree.ancestor:e}function yi(n,t){return n.value-t.value}function xi(n,t){var e=n._pack_next;n._pack_next=t,t._pack_prev=n,t._pack_next=e,e._pack_prev=t}function Mi(n,t){n._pack_next=t,t._pack_prev=n}function _i(n,t){var e=t.x-n.x,r=t.y-n.y,u=n.r+t.r;return.999*u*u>e*e+r*r}function bi(n){function t(n){l=Math.min(n.x-n.r,l),f=Math.max(n.x+n.r,f),h=Math.min(n.y-n.r,h),g=Math.max(n.y+n.r,g)}if((e=n.children)&&(s=e.length)){var e,r,u,i,o,a,c,s,l=1/0,f=-1/0,h=1/0,g=-1/0;if(e.forEach(wi),r=e[0],r.x=-r.r,r.y=0,t(r),s>1&&(u=e[1],u.x=u.r,u.y=0,t(u),s>2))for(i=e[2],Ei(r,u,i),t(i),xi(r,i),r._pack_prev=i,xi(i,u),u=r._pack_next,o=3;s>o;o++){Ei(r,u,i=e[o]);var p=0,v=1,d=1;for(a=u._pack_next;a!==u;a=a._pack_next,v++)if(_i(a,i)){p=1;break}if(1==p)for(c=r._pack_prev;c!==a._pack_prev&&!_i(c,i);c=c._pack_prev,d++);p?(d>v||v==d&&u.ro;o++)i=e[o],i.x-=m,i.y-=y,x=Math.max(x,i.r+Math.sqrt(i.x*i.x+i.y*i.y));n.r=x,e.forEach(Si)}}function wi(n){n._pack_next=n._pack_prev=n}function Si(n){delete n._pack_next,delete n._pack_prev}function ki(n,t,e,r){var u=n.children;if(n.x=t+=r*n.x,n.y=e+=r*n.y,n.r*=r,u)for(var i=-1,o=u.length;++iu&&(e+=u/2,u=0),0>i&&(r+=i/2,i=0),{x:e,y:r,dx:u,dy:i}}function Ti(n){var t=n[0],e=n[n.length-1];return e>t?[t,e]:[e,t]}function Ri(n){return n.rangeExtent?n.rangeExtent():Ti(n.range())}function Di(n,t,e,r){var u=e(n[0],n[1]),i=r(t[0],t[1]);return function(n){return i(u(n))}}function Pi(n,t){var e,r=0,u=n.length-1,i=n[r],o=n[u];return i>o&&(e=r,r=u,u=e,e=i,i=o,o=e),n[r]=t.floor(i),n[u]=t.ceil(o),n}function Ui(n){return n?{floor:function(t){return Math.floor(t/n)*n},ceil:function(t){return Math.ceil(t/n)*n}}:ls}function ji(n,t,e,r){var u=[],i=[],o=0,a=Math.min(n.length,t.length)-1;for(n[a]2?ji:Di,c=r?Pu:Du;return o=u(n,t,c,e),a=u(t,n,c,fu),i}function i(n){return o(n)}var o,a;return i.invert=function(n){return a(n)},i.domain=function(t){return arguments.length?(n=t.map(Number),u()):n},i.range=function(n){return arguments.length?(t=n,u()):t},i.rangeRound=function(n){return i.range(n).interpolate(Nu)},i.clamp=function(n){return arguments.length?(r=n,u()):r},i.interpolate=function(n){return arguments.length?(e=n,u()):e},i.ticks=function(t){return Ii(n,t)},i.tickFormat=function(t,e){return Zi(n,t,e)},i.nice=function(t){return Oi(n,t),u()},i.copy=function(){return Hi(n,t,e,r)},u()}function Fi(n,t){return Xo.rebind(n,t,"range","rangeRound","interpolate","clamp")}function Oi(n,t){return Pi(n,Ui(Yi(n,t)[2]))}function Yi(n,t){null==t&&(t=10);var e=Ti(n),r=e[1]-e[0],u=Math.pow(10,Math.floor(Math.log(r/t)/Math.LN10)),i=t/r*u;return.15>=i?u*=10:.35>=i?u*=5:.75>=i&&(u*=2),e[0]=Math.ceil(e[0]/u)*u,e[1]=Math.floor(e[1]/u)*u+.5*u,e[2]=u,e}function Ii(n,t){return Xo.range.apply(Xo,Yi(n,t))}function Zi(n,t,e){var r=Yi(n,t);return Xo.format(e?e.replace(Qa,function(n,t,e,u,i,o,a,c,s,l){return[t,e,u,i,o,a,c,s||"."+Xi(l,r),l].join("")}):",."+Vi(r[2])+"f")}function Vi(n){return-Math.floor(Math.log(n)/Math.LN10+.01)}function Xi(n,t){var e=Vi(t[2]);return n in fs?Math.abs(e-Vi(Math.max(Math.abs(t[0]),Math.abs(t[1]))))+ +("e"!==n):e-2*("%"===n)}function $i(n,t,e,r){function u(n){return(e?Math.log(0>n?0:n):-Math.log(n>0?0:-n))/Math.log(t)}function i(n){return e?Math.pow(t,n):-Math.pow(t,-n)}function o(t){return n(u(t))}return o.invert=function(t){return i(n.invert(t))},o.domain=function(t){return arguments.length?(e=t[0]>=0,n.domain((r=t.map(Number)).map(u)),o):r},o.base=function(e){return arguments.length?(t=+e,n.domain(r.map(u)),o):t},o.nice=function(){var t=Pi(r.map(u),e?Math:gs);return n.domain(t),r=t.map(i),o},o.ticks=function(){var n=Ti(r),o=[],a=n[0],c=n[1],s=Math.floor(u(a)),l=Math.ceil(u(c)),f=t%1?2:t;if(isFinite(l-s)){if(e){for(;l>s;s++)for(var h=1;f>h;h++)o.push(i(s)*h);o.push(i(s))}else for(o.push(i(s));s++0;h--)o.push(i(s)*h);for(s=0;o[s]c;l--);o=o.slice(s,l)}return o},o.tickFormat=function(n,t){if(!arguments.length)return hs;arguments.length<2?t=hs:"function"!=typeof t&&(t=Xo.format(t));var r,a=Math.max(.1,n/o.ticks().length),c=e?(r=1e-12,Math.ceil):(r=-1e-12,Math.floor);return function(n){return n/i(c(u(n)+r))<=a?t(n):""}},o.copy=function(){return $i(n.copy(),t,e,r)},Fi(o,n)}function Bi(n,t,e){function r(t){return n(u(t))}var u=Wi(t),i=Wi(1/t);return r.invert=function(t){return i(n.invert(t))},r.domain=function(t){return arguments.length?(n.domain((e=t.map(Number)).map(u)),r):e},r.ticks=function(n){return Ii(e,n)},r.tickFormat=function(n,t){return Zi(e,n,t)},r.nice=function(n){return r.domain(Oi(e,n))},r.exponent=function(o){return arguments.length?(u=Wi(t=o),i=Wi(1/t),n.domain(e.map(u)),r):t},r.copy=function(){return Bi(n.copy(),t,e)},Fi(r,n)}function Wi(n){return function(t){return 0>t?-Math.pow(-t,n):Math.pow(t,n)}}function Ji(n,t){function e(e){return o[((i.get(e)||"range"===t.t&&i.set(e,n.push(e)))-1)%o.length]}function r(t,e){return Xo.range(n.length).map(function(n){return t+e*n})}var i,o,a;return e.domain=function(r){if(!arguments.length)return n;n=[],i=new u;for(var o,a=-1,c=r.length;++ae?[0/0,0/0]:[e>0?u[e-1]:n[0],et?0/0:t/i+n,[t,t+1/i]},r.copy=function(){return Ki(n,t,e)},u()}function Qi(n,t){function e(e){return e>=e?t[Xo.bisect(n,e)]:void 0}return e.domain=function(t){return arguments.length?(n=t,e):n},e.range=function(n){return arguments.length?(t=n,e):t},e.invertExtent=function(e){return e=t.indexOf(e),[n[e-1],n[e]]},e.copy=function(){return Qi(n,t)},e}function no(n){function t(n){return+n}return t.invert=t,t.domain=t.range=function(e){return arguments.length?(n=e.map(t),t):n},t.ticks=function(t){return Ii(n,t)},t.tickFormat=function(t,e){return Zi(n,t,e)},t.copy=function(){return no(n)},t}function to(n){return n.innerRadius}function eo(n){return n.outerRadius}function ro(n){return n.startAngle}function uo(n){return n.endAngle}function io(n){function t(t){function o(){s.push("M",i(n(l),a))}for(var c,s=[],l=[],f=-1,h=t.length,g=_t(e),p=_t(r);++f1&&u.push("H",r[0]),u.join("")}function so(n){for(var t=0,e=n.length,r=n[0],u=[r[0],",",r[1]];++t1){a=t[1],i=n[c],c++,r+="C"+(u[0]+o[0])+","+(u[1]+o[1])+","+(i[0]-a[0])+","+(i[1]-a[1])+","+i[0]+","+i[1];for(var s=2;s9&&(u=3*t/Math.sqrt(u),o[a]=u*e,o[a+1]=u*r));for(a=-1;++a<=c;)u=(n[Math.min(c,a+1)][0]-n[Math.max(0,a-1)][0])/(6*(1+o[a]*o[a])),i.push([u||0,o[a]*u||0]);return i}function Eo(n){return n.length<3?oo(n):n[0]+po(n,ko(n))}function Ao(n){for(var t,e,r,u=-1,i=n.length;++ue?s():(i.active=e,o.event&&o.event.start.call(n,l,t),o.tween.forEach(function(e,r){(r=r.call(n,l,t))&&v.push(r)}),Xo.timer(function(){return p.c=c(r||1)?be:c,1},0,a),void 0)}function c(r){if(i.active!==e)return s();for(var u=r/g,a=f(u),c=v.length;c>0;)v[--c].call(n,a);return u>=1?(o.event&&o.event.end.call(n,l,t),s()):void 0}function s(){return--i.count?delete i[e]:delete n.__transition__,1}var l=n.__data__,f=o.ease,h=o.delay,g=o.duration,p=Ja,v=[];return p.t=h+a,r>=h?u(r-h):(p.c=u,void 0)},0,a)}}function Ho(n,t){n.attr("transform",function(n){return"translate("+t(n)+",0)"})}function Fo(n,t){n.attr("transform",function(n){return"translate(0,"+t(n)+")"})}function Oo(n){return n.toISOString()}function Yo(n,t,e){function r(t){return n(t)}function u(n,e){var r=n[1]-n[0],u=r/e,i=Xo.bisect(js,u);return i==js.length?[t.year,Yi(n.map(function(n){return n/31536e6}),e)[2]]:i?t[u/js[i-1]1?{floor:function(t){for(;e(t=n.floor(t));)t=Io(t-1);return t},ceil:function(t){for(;e(t=n.ceil(t));)t=Io(+t+1);return t}}:n))},r.ticks=function(n,t){var e=Ti(r.domain()),i=null==n?u(e,10):"number"==typeof n?u(e,n):!n.range&&[{range:n},t];return i&&(n=i[0],t=i[1]),n.range(e[0],Io(+e[1]+1),1>t?1:t)},r.tickFormat=function(){return e},r.copy=function(){return Yo(n.copy(),t,e)},Fi(r,n)}function Io(n){return new Date(n)}function Zo(n){return JSON.parse(n.responseText)}function Vo(n){var t=Wo.createRange();return t.selectNode(Wo.body),t.createContextualFragment(n.responseText)}var Xo={version:"3.4.1"};Date.now||(Date.now=function(){return+new Date});var $o=[].slice,Bo=function(n){return $o.call(n)},Wo=document,Jo=Wo.documentElement,Go=window;try{Bo(Jo.childNodes)[0].nodeType}catch(Ko){Bo=function(n){for(var t=n.length,e=new Array(t);t--;)e[t]=n[t];return e}}try{Wo.createElement("div").style.setProperty("opacity",0,"")}catch(Qo){var na=Go.Element.prototype,ta=na.setAttribute,ea=na.setAttributeNS,ra=Go.CSSStyleDeclaration.prototype,ua=ra.setProperty;na.setAttribute=function(n,t){ta.call(this,n,t+"")},na.setAttributeNS=function(n,t,e){ea.call(this,n,t,e+"")},ra.setProperty=function(n,t,e){ua.call(this,n,t+"",e)}}Xo.ascending=function(n,t){return t>n?-1:n>t?1:n>=t?0:0/0},Xo.descending=function(n,t){return n>t?-1:t>n?1:t>=n?0:0/0},Xo.min=function(n,t){var e,r,u=-1,i=n.length;if(1===arguments.length){for(;++u=e);)e=void 0;for(;++ur&&(e=r)}else{for(;++u=e);)e=void 0;for(;++ur&&(e=r)}return e},Xo.max=function(n,t){var e,r,u=-1,i=n.length;if(1===arguments.length){for(;++u=e);)e=void 0;for(;++ue&&(e=r)}else{for(;++u=e);)e=void 0;for(;++ue&&(e=r)}return e},Xo.extent=function(n,t){var e,r,u,i=-1,o=n.length;if(1===arguments.length){for(;++i=e);)e=u=void 0;for(;++ir&&(e=r),r>u&&(u=r))}else{for(;++i=e);)e=void 0;for(;++ir&&(e=r),r>u&&(u=r))}return[e,u]},Xo.sum=function(n,t){var e,r=0,u=n.length,i=-1;if(1===arguments.length)for(;++i1&&(t=t.map(e)),t=t.filter(n),t.length?Xo.quantile(t.sort(Xo.ascending),.5):void 0},Xo.bisector=function(n){return{left:function(t,e,r,u){for(arguments.length<3&&(r=0),arguments.length<4&&(u=t.length);u>r;){var i=r+u>>>1;n.call(t,t[i],i)r;){var i=r+u>>>1;er?0:r);r>e;)i[e]=[t=u,u=n[++e]];return i},Xo.zip=function(){if(!(u=arguments.length))return[];for(var n=-1,e=Xo.min(arguments,t),r=new Array(e);++n=0;)for(r=n[u],t=r.length;--t>=0;)e[--o]=r[t];return e};var oa=Math.abs;Xo.range=function(n,t,r){if(arguments.length<3&&(r=1,arguments.length<2&&(t=n,n=0)),1/0===(t-n)/r)throw new Error("infinite range");var u,i=[],o=e(oa(r)),a=-1;if(n*=o,t*=o,r*=o,0>r)for(;(u=n+r*++a)>t;)i.push(u/o);else for(;(u=n+r*++a)=o.length)return r?r.call(i,a):e?a.sort(e):a;for(var s,l,f,h,g=-1,p=a.length,v=o[c++],d=new u;++g=o.length)return n;var r=[],u=a[e++];return n.forEach(function(n,u){r.push({key:n,values:t(u,e)})}),u?r.sort(function(n,t){return u(n.key,t.key)}):r}var e,r,i={},o=[],a=[];return i.map=function(t,e){return n(e,t,0)},i.entries=function(e){return t(n(Xo.map,e,0),0)},i.key=function(n){return o.push(n),i},i.sortKeys=function(n){return a[o.length-1]=n,i},i.sortValues=function(n){return e=n,i},i.rollup=function(n){return r=n,i},i},Xo.set=function(n){var t=new l;if(n)for(var e=0,r=n.length;r>e;++e)t.add(n[e]);return t},r(l,{has:i,add:function(n){return this[aa+n]=!0,n},remove:function(n){return n=aa+n,n in this&&delete this[n]},values:a,size:c,empty:s,forEach:function(n){for(var t in this)t.charCodeAt(0)===ca&&n.call(this,t.substring(1))}}),Xo.behavior={},Xo.rebind=function(n,t){for(var e,r=1,u=arguments.length;++r=0&&(r=n.substring(e+1),n=n.substring(0,e)),n)return arguments.length<2?this[n].on(r):this[n].on(r,t);if(2===arguments.length){if(null==t)for(n in this)this.hasOwnProperty(n)&&this[n].on(r,null);return this}},Xo.event=null,Xo.requote=function(n){return n.replace(la,"\\$&")};var la=/[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g,fa={}.__proto__?function(n,t){n.__proto__=t}:function(n,t){for(var e in t)n[e]=t[e]},ha=function(n,t){return t.querySelector(n)},ga=function(n,t){return t.querySelectorAll(n)},pa=Jo[h(Jo,"matchesSelector")],va=function(n,t){return pa.call(n,t)};"function"==typeof Sizzle&&(ha=function(n,t){return Sizzle(n,t)[0]||null},ga=function(n,t){return Sizzle.uniqueSort(Sizzle(n,t))},va=Sizzle.matchesSelector),Xo.selection=function(){return xa};var da=Xo.selection.prototype=[];da.select=function(n){var t,e,r,u,i=[];n=M(n);for(var o=-1,a=this.length;++o=0&&(e=n.substring(0,t),n=n.substring(t+1)),ma.hasOwnProperty(e)?{space:ma[e],local:n}:n}},da.attr=function(n,t){if(arguments.length<2){if("string"==typeof n){var e=this.node();return n=Xo.ns.qualify(n),n.local?e.getAttributeNS(n.space,n.local):e.getAttribute(n)}for(t in n)this.each(b(t,n[t]));return this}return this.each(b(n,t))},da.classed=function(n,t){if(arguments.length<2){if("string"==typeof n){var e=this.node(),r=(n=k(n)).length,u=-1;if(t=e.classList){for(;++ur){if("string"!=typeof n){2>r&&(t="");for(e in n)this.each(C(e,n[e],t));return this}if(2>r)return Go.getComputedStyle(this.node(),null).getPropertyValue(n);e=""}return this.each(C(n,t,e))},da.property=function(n,t){if(arguments.length<2){if("string"==typeof n)return this.node()[n];for(t in n)this.each(N(t,n[t]));return this}return this.each(N(n,t))},da.text=function(n){return arguments.length?this.each("function"==typeof n?function(){var t=n.apply(this,arguments);this.textContent=null==t?"":t}:null==n?function(){this.textContent=""}:function(){this.textContent=n}):this.node().textContent},da.html=function(n){return arguments.length?this.each("function"==typeof n?function(){var t=n.apply(this,arguments);this.innerHTML=null==t?"":t}:null==n?function(){this.innerHTML=""}:function(){this.innerHTML=n}):this.node().innerHTML},da.append=function(n){return n=L(n),this.select(function(){return this.appendChild(n.apply(this,arguments))})},da.insert=function(n,t){return n=L(n),t=M(t),this.select(function(){return this.insertBefore(n.apply(this,arguments),t.apply(this,arguments)||null)})},da.remove=function(){return this.each(function(){var n=this.parentNode;n&&n.removeChild(this)})},da.data=function(n,t){function e(n,e){var r,i,o,a=n.length,f=e.length,h=Math.min(a,f),g=new Array(f),p=new Array(f),v=new Array(a);if(t){var d,m=new u,y=new u,x=[];for(r=-1;++rr;++r)p[r]=z(e[r]);for(;a>r;++r)v[r]=n[r]}p.update=g,p.parentNode=g.parentNode=v.parentNode=n.parentNode,c.push(p),s.push(g),l.push(v)}var r,i,o=-1,a=this.length;if(!arguments.length){for(n=new Array(a=(r=this[0]).length);++oi;i++){u.push(t=[]),t.parentNode=(e=this[i]).parentNode;for(var a=0,c=e.length;c>a;a++)(r=e[a])&&n.call(r,r.__data__,a,i)&&t.push(r)}return x(u)},da.order=function(){for(var n=-1,t=this.length;++n=0;)(e=r[u])&&(i&&i!==e.nextSibling&&i.parentNode.insertBefore(e,i),i=e);return this},da.sort=function(n){n=T.apply(this,arguments);for(var t=-1,e=this.length;++tn;n++)for(var e=this[n],r=0,u=e.length;u>r;r++){var i=e[r];if(i)return i}return null},da.size=function(){var n=0;return this.each(function(){++n}),n};var ya=[];Xo.selection.enter=D,Xo.selection.enter.prototype=ya,ya.append=da.append,ya.empty=da.empty,ya.node=da.node,ya.call=da.call,ya.size=da.size,ya.select=function(n){for(var t,e,r,u,i,o=[],a=-1,c=this.length;++ar){if("string"!=typeof n){2>r&&(t=!1);for(e in n)this.each(j(e,n[e],t));return this}if(2>r)return(r=this.node()["__on"+n])&&r._;e=!1}return this.each(j(n,t,e))};var Ma=Xo.map({mouseenter:"mouseover",mouseleave:"mouseout"});Ma.forEach(function(n){"on"+n in Wo&&Ma.remove(n)});var _a="onselectstart"in Wo?null:h(Jo.style,"userSelect"),ba=0;Xo.mouse=function(n){return Y(n,m())};var wa=/WebKit/.test(Go.navigator.userAgent)?-1:0;Xo.touches=function(n,t){return arguments.length<2&&(t=m().touches),t?Bo(t).map(function(t){var e=Y(n,t);return e.identifier=t.identifier,e}):[]},Xo.behavior.drag=function(){function n(){this.on("mousedown.drag",o).on("touchstart.drag",a)}function t(){return Xo.event.changedTouches[0].identifier}function e(n,t){return Xo.touches(n).filter(function(n){return n.identifier===t})[0]}function r(n,t,e,r){return function(){function o(){var n=t(l,g),e=n[0]-v[0],r=n[1]-v[1];d|=e|r,v=n,f({type:"drag",x:n[0]+c[0],y:n[1]+c[1],dx:e,dy:r})}function a(){m.on(e+"."+p,null).on(r+"."+p,null),y(d&&Xo.event.target===h),f({type:"dragend"})}var c,s=this,l=s.parentNode,f=u.of(s,arguments),h=Xo.event.target,g=n(),p=null==g?"drag":"drag-"+g,v=t(l,g),d=0,m=Xo.select(Go).on(e+"."+p,o).on(r+"."+p,a),y=O();i?(c=i.apply(s,arguments),c=[c.x-v[0],c.y-v[1]]):c=[0,0],f({type:"dragstart"})}}var u=y(n,"drag","dragstart","dragend"),i=null,o=r(g,Xo.mouse,"mousemove","mouseup"),a=r(t,e,"touchmove","touchend");return n.origin=function(t){return arguments.length?(i=t,n):i},Xo.rebind(n,u,"on")};var Sa=Math.PI,ka=2*Sa,Ea=Sa/2,Aa=1e-6,Ca=Aa*Aa,Na=Sa/180,La=180/Sa,za=Math.SQRT2,qa=2,Ta=4;Xo.interpolateZoom=function(n,t){function e(n){var t=n*y;if(m){var e=B(v),o=i/(qa*h)*(e*W(za*t+v)-$(v));return[r+o*s,u+o*l,i*e/B(za*t+v)]}return[r+n*s,u+n*l,i*Math.exp(za*t)]}var r=n[0],u=n[1],i=n[2],o=t[0],a=t[1],c=t[2],s=o-r,l=a-u,f=s*s+l*l,h=Math.sqrt(f),g=(c*c-i*i+Ta*f)/(2*i*qa*h),p=(c*c-i*i-Ta*f)/(2*c*qa*h),v=Math.log(Math.sqrt(g*g+1)-g),d=Math.log(Math.sqrt(p*p+1)-p),m=d-v,y=(m||Math.log(c/i))/za;return e.duration=1e3*y,e},Xo.behavior.zoom=function(){function n(n){n.on(A,s).on(Pa+".zoom",f).on(C,h).on("dblclick.zoom",g).on(L,l)}function t(n){return[(n[0]-S.x)/S.k,(n[1]-S.y)/S.k]}function e(n){return[n[0]*S.k+S.x,n[1]*S.k+S.y]}function r(n){S.k=Math.max(E[0],Math.min(E[1],n))}function u(n,t){t=e(t),S.x+=n[0]-t[0],S.y+=n[1]-t[1]}function i(){_&&_.domain(M.range().map(function(n){return(n-S.x)/S.k}).map(M.invert)),w&&w.domain(b.range().map(function(n){return(n-S.y)/S.k}).map(b.invert))}function o(n){n({type:"zoomstart"})}function a(n){i(),n({type:"zoom",scale:S.k,translate:[S.x,S.y]})}function c(n){n({type:"zoomend"})}function s(){function n(){l=1,u(Xo.mouse(r),g),a(i)}function e(){f.on(C,Go===r?h:null).on(N,null),p(l&&Xo.event.target===s),c(i)}var r=this,i=z.of(r,arguments),s=Xo.event.target,l=0,f=Xo.select(Go).on(C,n).on(N,e),g=t(Xo.mouse(r)),p=O();U.call(r),o(i)}function l(){function n(){var n=Xo.touches(g);return h=S.k,n.forEach(function(n){n.identifier in v&&(v[n.identifier]=t(n))}),n}function e(){for(var t=Xo.event.changedTouches,e=0,i=t.length;i>e;++e)v[t[e].identifier]=null;var o=n(),c=Date.now();if(1===o.length){if(500>c-x){var s=o[0],l=v[s.identifier];r(2*S.k),u(s,l),d(),a(p)}x=c}else if(o.length>1){var s=o[0],f=o[1],h=s[0]-f[0],g=s[1]-f[1];m=h*h+g*g}}function i(){for(var n,t,e,i,o=Xo.touches(g),c=0,s=o.length;s>c;++c,i=null)if(e=o[c],i=v[e.identifier]){if(t)break;n=e,t=i}if(i){var l=(l=e[0]-n[0])*l+(l=e[1]-n[1])*l,f=m&&Math.sqrt(l/m);n=[(n[0]+e[0])/2,(n[1]+e[1])/2],t=[(t[0]+i[0])/2,(t[1]+i[1])/2],r(f*h)}x=null,u(n,t),a(p)}function f(){if(Xo.event.touches.length){for(var t=Xo.event.changedTouches,e=0,r=t.length;r>e;++e)delete v[t[e].identifier];for(var u in v)return void n()}b.on(M,null).on(_,null),w.on(A,s).on(L,l),k(),c(p)}var h,g=this,p=z.of(g,arguments),v={},m=0,y=Xo.event.changedTouches[0].identifier,M="touchmove.zoom-"+y,_="touchend.zoom-"+y,b=Xo.select(Go).on(M,i).on(_,f),w=Xo.select(g).on(A,null).on(L,e),k=O();U.call(g),e(),o(p)}function f(){var n=z.of(this,arguments);m?clearTimeout(m):(U.call(this),o(n)),m=setTimeout(function(){m=null,c(n)},50),d();var e=v||Xo.mouse(this);p||(p=t(e)),r(Math.pow(2,.002*Ra())*S.k),u(e,p),a(n)}function h(){p=null}function g(){var n=z.of(this,arguments),e=Xo.mouse(this),i=t(e),s=Math.log(S.k)/Math.LN2;o(n),r(Math.pow(2,Xo.event.shiftKey?Math.ceil(s)-1:Math.floor(s)+1)),u(e,i),a(n),c(n)}var p,v,m,x,M,_,b,w,S={x:0,y:0,k:1},k=[960,500],E=Da,A="mousedown.zoom",C="mousemove.zoom",N="mouseup.zoom",L="touchstart.zoom",z=y(n,"zoomstart","zoom","zoomend");return n.event=function(n){n.each(function(){var n=z.of(this,arguments),t=S;ks?Xo.select(this).transition().each("start.zoom",function(){S=this.__chart__||{x:0,y:0,k:1},o(n)}).tween("zoom:zoom",function(){var e=k[0],r=k[1],u=e/2,i=r/2,o=Xo.interpolateZoom([(u-S.x)/S.k,(i-S.y)/S.k,e/S.k],[(u-t.x)/t.k,(i-t.y)/t.k,e/t.k]);return function(t){var r=o(t),c=e/r[2];this.__chart__=S={x:u-r[0]*c,y:i-r[1]*c,k:c},a(n)}}).each("end.zoom",function(){c(n)}):(this.__chart__=S,o(n),a(n),c(n))})},n.translate=function(t){return arguments.length?(S={x:+t[0],y:+t[1],k:S.k},i(),n):[S.x,S.y]},n.scale=function(t){return arguments.length?(S={x:S.x,y:S.y,k:+t},i(),n):S.k},n.scaleExtent=function(t){return arguments.length?(E=null==t?Da:[+t[0],+t[1]],n):E},n.center=function(t){return arguments.length?(v=t&&[+t[0],+t[1]],n):v},n.size=function(t){return arguments.length?(k=t&&[+t[0],+t[1]],n):k},n.x=function(t){return arguments.length?(_=t,M=t.copy(),S={x:0,y:0,k:1},n):_},n.y=function(t){return arguments.length?(w=t,b=t.copy(),S={x:0,y:0,k:1},n):w},Xo.rebind(n,z,"on")};var Ra,Da=[0,1/0],Pa="onwheel"in Wo?(Ra=function(){return-Xo.event.deltaY*(Xo.event.deltaMode?120:1)},"wheel"):"onmousewheel"in Wo?(Ra=function(){return Xo.event.wheelDelta},"mousewheel"):(Ra=function(){return-Xo.event.detail},"MozMousePixelScroll");G.prototype.toString=function(){return this.rgb()+""},Xo.hsl=function(n,t,e){return 1===arguments.length?n instanceof Q?K(n.h,n.s,n.l):dt(""+n,mt,K):K(+n,+t,+e)};var Ua=Q.prototype=new G;Ua.brighter=function(n){return n=Math.pow(.7,arguments.length?n:1),K(this.h,this.s,this.l/n)},Ua.darker=function(n){return n=Math.pow(.7,arguments.length?n:1),K(this.h,this.s,n*this.l)},Ua.rgb=function(){return nt(this.h,this.s,this.l)},Xo.hcl=function(n,t,e){return 1===arguments.length?n instanceof et?tt(n.h,n.c,n.l):n instanceof it?at(n.l,n.a,n.b):at((n=yt((n=Xo.rgb(n)).r,n.g,n.b)).l,n.a,n.b):tt(+n,+t,+e)};var ja=et.prototype=new G;ja.brighter=function(n){return tt(this.h,this.c,Math.min(100,this.l+Ha*(arguments.length?n:1)))},ja.darker=function(n){return tt(this.h,this.c,Math.max(0,this.l-Ha*(arguments.length?n:1)))},ja.rgb=function(){return rt(this.h,this.c,this.l).rgb()},Xo.lab=function(n,t,e){return 1===arguments.length?n instanceof it?ut(n.l,n.a,n.b):n instanceof et?rt(n.l,n.c,n.h):yt((n=Xo.rgb(n)).r,n.g,n.b):ut(+n,+t,+e)};var Ha=18,Fa=.95047,Oa=1,Ya=1.08883,Ia=it.prototype=new G;Ia.brighter=function(n){return ut(Math.min(100,this.l+Ha*(arguments.length?n:1)),this.a,this.b)},Ia.darker=function(n){return ut(Math.max(0,this.l-Ha*(arguments.length?n:1)),this.a,this.b)},Ia.rgb=function(){return ot(this.l,this.a,this.b)},Xo.rgb=function(n,t,e){return 1===arguments.length?n instanceof pt?gt(n.r,n.g,n.b):dt(""+n,gt,nt):gt(~~n,~~t,~~e)};var Za=pt.prototype=new G;Za.brighter=function(n){n=Math.pow(.7,arguments.length?n:1);var t=this.r,e=this.g,r=this.b,u=30;return t||e||r?(t&&u>t&&(t=u),e&&u>e&&(e=u),r&&u>r&&(r=u),gt(Math.min(255,~~(t/n)),Math.min(255,~~(e/n)),Math.min(255,~~(r/n)))):gt(u,u,u)},Za.darker=function(n){return n=Math.pow(.7,arguments.length?n:1),gt(~~(n*this.r),~~(n*this.g),~~(n*this.b))},Za.hsl=function(){return mt(this.r,this.g,this.b)},Za.toString=function(){return"#"+vt(this.r)+vt(this.g)+vt(this.b)};var Va=Xo.map({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,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});Va.forEach(function(n,t){Va.set(n,ft(t))}),Xo.functor=_t,Xo.xhr=wt(bt),Xo.dsv=function(n,t){function e(n,e,i){arguments.length<3&&(i=e,e=null);var o=St(n,t,null==e?r:u(e),i);return o.row=function(n){return arguments.length?o.response(null==(e=n)?r:u(n)):e},o}function r(n){return e.parse(n.responseText)}function u(n){return function(t){return e.parse(t.responseText,n)}}function i(t){return t.map(o).join(n)}function o(n){return a.test(n)?'"'+n.replace(/\"/g,'""')+'"':n}var a=new RegExp('["'+n+"\n]"),c=n.charCodeAt(0);return e.parse=function(n,t){var r;return e.parseRows(n,function(n,e){if(r)return r(n,e-1);var u=new Function("d","return {"+n.map(function(n,t){return JSON.stringify(n)+": d["+t+"]"}).join(",")+"}");r=t?function(n,e){return t(u(n),e)}:u})},e.parseRows=function(n,t){function e(){if(l>=s)return o;if(u)return u=!1,i;var t=l;if(34===n.charCodeAt(t)){for(var e=t;e++l;){var r=n.charCodeAt(l++),a=1;if(10===r)u=!0;else if(13===r)u=!0,10===n.charCodeAt(l)&&(++l,++a);else if(r!==c)continue;return n.substring(t,l-a)}return n.substring(t)}for(var r,u,i={},o={},a=[],s=n.length,l=0,f=0;(r=e())!==o;){for(var h=[];r!==i&&r!==o;)h.push(r),r=e();(!t||(h=t(h,f++)))&&a.push(h)}return a},e.format=function(t){if(Array.isArray(t[0]))return e.formatRows(t);var r=new l,u=[];return t.forEach(function(n){for(var t in n)r.has(t)||u.push(r.add(t))}),[u.map(o).join(n)].concat(t.map(function(t){return u.map(function(n){return o(t[n])}).join(n)})).join("\n")},e.formatRows=function(n){return n.map(i).join("\n")},e},Xo.csv=Xo.dsv(",","text/csv"),Xo.tsv=Xo.dsv(" ","text/tab-separated-values");var Xa,$a,Ba,Wa,Ja,Ga=Go[h(Go,"requestAnimationFrame")]||function(n){setTimeout(n,17)};Xo.timer=function(n,t,e){var r=arguments.length;2>r&&(t=0),3>r&&(e=Date.now());var u=e+t,i={c:n,t:u,f:!1,n:null};$a?$a.n=i:Xa=i,$a=i,Ba||(Wa=clearTimeout(Wa),Ba=1,Ga(Et))},Xo.timer.flush=function(){At(),Ct()},Xo.round=function(n,t){return t?Math.round(n*(t=Math.pow(10,t)))/t:Math.round(n)};var Ka=["y","z","a","f","p","n","\xb5","m","","k","M","G","T","P","E","Z","Y"].map(Lt);Xo.formatPrefix=function(n,t){var e=0;return n&&(0>n&&(n*=-1),t&&(n=Xo.round(n,Nt(n,t))),e=1+Math.floor(1e-12+Math.log(n)/Math.LN10),e=Math.max(-24,Math.min(24,3*Math.floor((0>=e?e+1:e-1)/3)))),Ka[8+e/3]};var Qa=/(?:([^{])?([<>=^]))?([+\- ])?([$#])?(0)?(\d+)?(,)?(\.-?\d+)?([a-z%])?/i,nc=Xo.map({b:function(n){return n.toString(2)},c:function(n){return String.fromCharCode(n)},o:function(n){return n.toString(8)},x:function(n){return n.toString(16)},X:function(n){return n.toString(16).toUpperCase()},g:function(n,t){return n.toPrecision(t)},e:function(n,t){return n.toExponential(t)},f:function(n,t){return n.toFixed(t)},r:function(n,t){return(n=Xo.round(n,Nt(n,t))).toFixed(Math.max(0,Math.min(20,Nt(n*(1+1e-15),t))))}}),tc=Xo.time={},ec=Date;Tt.prototype={getDate:function(){return this._.getUTCDate()},getDay:function(){return this._.getUTCDay()},getFullYear:function(){return this._.getUTCFullYear()},getHours:function(){return this._.getUTCHours()},getMilliseconds:function(){return this._.getUTCMilliseconds()},getMinutes:function(){return this._.getUTCMinutes()},getMonth:function(){return this._.getUTCMonth()},getSeconds:function(){return this._.getUTCSeconds()},getTime:function(){return this._.getTime()},getTimezoneOffset:function(){return 0},valueOf:function(){return this._.valueOf()},setDate:function(){rc.setUTCDate.apply(this._,arguments)},setDay:function(){rc.setUTCDay.apply(this._,arguments)},setFullYear:function(){rc.setUTCFullYear.apply(this._,arguments)},setHours:function(){rc.setUTCHours.apply(this._,arguments)},setMilliseconds:function(){rc.setUTCMilliseconds.apply(this._,arguments)},setMinutes:function(){rc.setUTCMinutes.apply(this._,arguments)},setMonth:function(){rc.setUTCMonth.apply(this._,arguments)},setSeconds:function(){rc.setUTCSeconds.apply(this._,arguments)},setTime:function(){rc.setTime.apply(this._,arguments)}};var rc=Date.prototype;tc.year=Rt(function(n){return n=tc.day(n),n.setMonth(0,1),n},function(n,t){n.setFullYear(n.getFullYear()+t)},function(n){return n.getFullYear()}),tc.years=tc.year.range,tc.years.utc=tc.year.utc.range,tc.day=Rt(function(n){var t=new ec(2e3,0);return t.setFullYear(n.getFullYear(),n.getMonth(),n.getDate()),t},function(n,t){n.setDate(n.getDate()+t)},function(n){return n.getDate()-1}),tc.days=tc.day.range,tc.days.utc=tc.day.utc.range,tc.dayOfYear=function(n){var t=tc.year(n);return Math.floor((n-t-6e4*(n.getTimezoneOffset()-t.getTimezoneOffset()))/864e5)},["sunday","monday","tuesday","wednesday","thursday","friday","saturday"].forEach(function(n,t){t=7-t;var e=tc[n]=Rt(function(n){return(n=tc.day(n)).setDate(n.getDate()-(n.getDay()+t)%7),n},function(n,t){n.setDate(n.getDate()+7*Math.floor(t))},function(n){var e=tc.year(n).getDay();return Math.floor((tc.dayOfYear(n)+(e+t)%7)/7)-(e!==t)});tc[n+"s"]=e.range,tc[n+"s"].utc=e.utc.range,tc[n+"OfYear"]=function(n){var e=tc.year(n).getDay();return Math.floor((tc.dayOfYear(n)+(e+t)%7)/7)}}),tc.week=tc.sunday,tc.weeks=tc.sunday.range,tc.weeks.utc=tc.sunday.utc.range,tc.weekOfYear=tc.sundayOfYear;var uc={"-":"",_:" ",0:"0"},ic=/^\s*\d+/,oc=/^%/;Xo.locale=function(n){return{numberFormat:zt(n),timeFormat:Pt(n)}};var ac=Xo.locale({decimal:".",thousands:",",grouping:[3],currency:["$",""],dateTime:"%a %b %e %X %Y",date:"%m/%d/%Y",time:"%H:%M:%S",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"]});Xo.format=ac.numberFormat,Xo.geo={},re.prototype={s:0,t:0,add:function(n){ue(n,this.t,cc),ue(cc.s,this.s,this),this.s?this.t+=cc.t:this.s=cc.t},reset:function(){this.s=this.t=0},valueOf:function(){return this.s}};var cc=new re;Xo.geo.stream=function(n,t){n&&sc.hasOwnProperty(n.type)?sc[n.type](n,t):ie(n,t)};var sc={Feature:function(n,t){ie(n.geometry,t)},FeatureCollection:function(n,t){for(var e=n.features,r=-1,u=e.length;++rn?4*Sa+n:n,gc.lineStart=gc.lineEnd=gc.point=g}};Xo.geo.bounds=function(){function n(n,t){x.push(M=[l=n,h=n]),f>t&&(f=t),t>g&&(g=t)}function t(t,e){var r=se([t*Na,e*Na]);if(m){var u=fe(m,r),i=[u[1],-u[0],0],o=fe(i,u);pe(o),o=ve(o);var c=t-p,s=c>0?1:-1,v=o[0]*La*s,d=oa(c)>180;if(d^(v>s*p&&s*t>v)){var y=o[1]*La;y>g&&(g=y)}else if(v=(v+360)%360-180,d^(v>s*p&&s*t>v)){var y=-o[1]*La;f>y&&(f=y)}else f>e&&(f=e),e>g&&(g=e);d?p>t?a(l,t)>a(l,h)&&(h=t):a(t,h)>a(l,h)&&(l=t):h>=l?(l>t&&(l=t),t>h&&(h=t)):t>p?a(l,t)>a(l,h)&&(h=t):a(t,h)>a(l,h)&&(l=t)}else n(t,e);m=r,p=t}function e(){_.point=t}function r(){M[0]=l,M[1]=h,_.point=n,m=null}function u(n,e){if(m){var r=n-p;y+=oa(r)>180?r+(r>0?360:-360):r}else v=n,d=e;gc.point(n,e),t(n,e)}function i(){gc.lineStart()}function o(){u(v,d),gc.lineEnd(),oa(y)>Aa&&(l=-(h=180)),M[0]=l,M[1]=h,m=null}function a(n,t){return(t-=n)<0?t+360:t}function c(n,t){return n[0]-t[0]}function s(n,t){return t[0]<=t[1]?t[0]<=n&&n<=t[1]:nhc?(l=-(h=180),f=-(g=90)):y>Aa?g=90:-Aa>y&&(f=-90),M[0]=l,M[1]=h +}};return function(n){g=h=-(l=f=1/0),x=[],Xo.geo.stream(n,_);var t=x.length;if(t){x.sort(c);for(var e,r=1,u=x[0],i=[u];t>r;++r)e=x[r],s(e[0],u)||s(e[1],u)?(a(u[0],e[1])>a(u[0],u[1])&&(u[1]=e[1]),a(e[0],u[1])>a(u[0],u[1])&&(u[0]=e[0])):i.push(u=e);for(var o,e,p=-1/0,t=i.length-1,r=0,u=i[t];t>=r;u=e,++r)e=i[r],(o=a(u[1],e[0]))>p&&(p=o,l=e[0],h=u[1])}return x=M=null,1/0===l||1/0===f?[[0/0,0/0],[0/0,0/0]]:[[l,f],[h,g]]}}(),Xo.geo.centroid=function(n){pc=vc=dc=mc=yc=xc=Mc=_c=bc=wc=Sc=0,Xo.geo.stream(n,kc);var t=bc,e=wc,r=Sc,u=t*t+e*e+r*r;return Ca>u&&(t=xc,e=Mc,r=_c,Aa>vc&&(t=dc,e=mc,r=yc),u=t*t+e*e+r*r,Ca>u)?[0/0,0/0]:[Math.atan2(e,t)*La,X(r/Math.sqrt(u))*La]};var pc,vc,dc,mc,yc,xc,Mc,_c,bc,wc,Sc,kc={sphere:g,point:me,lineStart:xe,lineEnd:Me,polygonStart:function(){kc.lineStart=_e},polygonEnd:function(){kc.lineStart=xe}},Ec=Ee(be,ze,Te,[-Sa,-Sa/2]),Ac=1e9;Xo.geo.clipExtent=function(){var n,t,e,r,u,i,o={stream:function(n){return u&&(u.valid=!1),u=i(n),u.valid=!0,u},extent:function(a){return arguments.length?(i=Pe(n=+a[0][0],t=+a[0][1],e=+a[1][0],r=+a[1][1]),u&&(u.valid=!1,u=null),o):[[n,t],[e,r]]}};return o.extent([[0,0],[960,500]])},(Xo.geo.conicEqualArea=function(){return je(He)}).raw=He,Xo.geo.albers=function(){return Xo.geo.conicEqualArea().rotate([96,0]).center([-.6,38.7]).parallels([29.5,45.5]).scale(1070)},Xo.geo.albersUsa=function(){function n(n){var i=n[0],o=n[1];return t=null,e(i,o),t||(r(i,o),t)||u(i,o),t}var t,e,r,u,i=Xo.geo.albers(),o=Xo.geo.conicEqualArea().rotate([154,0]).center([-2,58.5]).parallels([55,65]),a=Xo.geo.conicEqualArea().rotate([157,0]).center([-3,19.9]).parallels([8,18]),c={point:function(n,e){t=[n,e]}};return n.invert=function(n){var t=i.scale(),e=i.translate(),r=(n[0]-e[0])/t,u=(n[1]-e[1])/t;return(u>=.12&&.234>u&&r>=-.425&&-.214>r?o:u>=.166&&.234>u&&r>=-.214&&-.115>r?a:i).invert(n)},n.stream=function(n){var t=i.stream(n),e=o.stream(n),r=a.stream(n);return{point:function(n,u){t.point(n,u),e.point(n,u),r.point(n,u)},sphere:function(){t.sphere(),e.sphere(),r.sphere()},lineStart:function(){t.lineStart(),e.lineStart(),r.lineStart()},lineEnd:function(){t.lineEnd(),e.lineEnd(),r.lineEnd()},polygonStart:function(){t.polygonStart(),e.polygonStart(),r.polygonStart()},polygonEnd:function(){t.polygonEnd(),e.polygonEnd(),r.polygonEnd()}}},n.precision=function(t){return arguments.length?(i.precision(t),o.precision(t),a.precision(t),n):i.precision()},n.scale=function(t){return arguments.length?(i.scale(t),o.scale(.35*t),a.scale(t),n.translate(i.translate())):i.scale()},n.translate=function(t){if(!arguments.length)return i.translate();var s=i.scale(),l=+t[0],f=+t[1];return e=i.translate(t).clipExtent([[l-.455*s,f-.238*s],[l+.455*s,f+.238*s]]).stream(c).point,r=o.translate([l-.307*s,f+.201*s]).clipExtent([[l-.425*s+Aa,f+.12*s+Aa],[l-.214*s-Aa,f+.234*s-Aa]]).stream(c).point,u=a.translate([l-.205*s,f+.212*s]).clipExtent([[l-.214*s+Aa,f+.166*s+Aa],[l-.115*s-Aa,f+.234*s-Aa]]).stream(c).point,n},n.scale(1070)};var Cc,Nc,Lc,zc,qc,Tc,Rc={point:g,lineStart:g,lineEnd:g,polygonStart:function(){Nc=0,Rc.lineStart=Fe},polygonEnd:function(){Rc.lineStart=Rc.lineEnd=Rc.point=g,Cc+=oa(Nc/2)}},Dc={point:Oe,lineStart:g,lineEnd:g,polygonStart:g,polygonEnd:g},Pc={point:Ze,lineStart:Ve,lineEnd:Xe,polygonStart:function(){Pc.lineStart=$e},polygonEnd:function(){Pc.point=Ze,Pc.lineStart=Ve,Pc.lineEnd=Xe}};Xo.geo.path=function(){function n(n){return n&&("function"==typeof a&&i.pointRadius(+a.apply(this,arguments)),o&&o.valid||(o=u(i)),Xo.geo.stream(n,o)),i.result()}function t(){return o=null,n}var e,r,u,i,o,a=4.5;return n.area=function(n){return Cc=0,Xo.geo.stream(n,u(Rc)),Cc},n.centroid=function(n){return dc=mc=yc=xc=Mc=_c=bc=wc=Sc=0,Xo.geo.stream(n,u(Pc)),Sc?[bc/Sc,wc/Sc]:_c?[xc/_c,Mc/_c]:yc?[dc/yc,mc/yc]:[0/0,0/0]},n.bounds=function(n){return qc=Tc=-(Lc=zc=1/0),Xo.geo.stream(n,u(Dc)),[[Lc,zc],[qc,Tc]]},n.projection=function(n){return arguments.length?(u=(e=n)?n.stream||Je(n):bt,t()):e},n.context=function(n){return arguments.length?(i=null==(r=n)?new Ye:new Be(n),"function"!=typeof a&&i.pointRadius(a),t()):r},n.pointRadius=function(t){return arguments.length?(a="function"==typeof t?t:(i.pointRadius(+t),+t),n):a},n.projection(Xo.geo.albersUsa()).context(null)},Xo.geo.transform=function(n){return{stream:function(t){var e=new Ge(t);for(var r in n)e[r]=n[r];return e}}},Ge.prototype={point:function(n,t){this.stream.point(n,t)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}},Xo.geo.projection=Qe,Xo.geo.projectionMutator=nr,(Xo.geo.equirectangular=function(){return Qe(er)}).raw=er.invert=er,Xo.geo.rotation=function(n){function t(t){return t=n(t[0]*Na,t[1]*Na),t[0]*=La,t[1]*=La,t}return n=ur(n[0]%360*Na,n[1]*Na,n.length>2?n[2]*Na:0),t.invert=function(t){return t=n.invert(t[0]*Na,t[1]*Na),t[0]*=La,t[1]*=La,t},t},rr.invert=er,Xo.geo.circle=function(){function n(){var n="function"==typeof r?r.apply(this,arguments):r,t=ur(-n[0]*Na,-n[1]*Na,0).invert,u=[];return e(null,null,1,{point:function(n,e){u.push(n=t(n,e)),n[0]*=La,n[1]*=La}}),{type:"Polygon",coordinates:[u]}}var t,e,r=[0,0],u=6;return n.origin=function(t){return arguments.length?(r=t,n):r},n.angle=function(r){return arguments.length?(e=cr((t=+r)*Na,u*Na),n):t},n.precision=function(r){return arguments.length?(e=cr(t*Na,(u=+r)*Na),n):u},n.angle(90)},Xo.geo.distance=function(n,t){var e,r=(t[0]-n[0])*Na,u=n[1]*Na,i=t[1]*Na,o=Math.sin(r),a=Math.cos(r),c=Math.sin(u),s=Math.cos(u),l=Math.sin(i),f=Math.cos(i);return Math.atan2(Math.sqrt((e=f*o)*e+(e=s*l-c*f*a)*e),c*l+s*f*a)},Xo.geo.graticule=function(){function n(){return{type:"MultiLineString",coordinates:t()}}function t(){return Xo.range(Math.ceil(i/d)*d,u,d).map(h).concat(Xo.range(Math.ceil(s/m)*m,c,m).map(g)).concat(Xo.range(Math.ceil(r/p)*p,e,p).filter(function(n){return oa(n%d)>Aa}).map(l)).concat(Xo.range(Math.ceil(a/v)*v,o,v).filter(function(n){return oa(n%m)>Aa}).map(f))}var e,r,u,i,o,a,c,s,l,f,h,g,p=10,v=p,d=90,m=360,y=2.5;return n.lines=function(){return t().map(function(n){return{type:"LineString",coordinates:n}})},n.outline=function(){return{type:"Polygon",coordinates:[h(i).concat(g(c).slice(1),h(u).reverse().slice(1),g(s).reverse().slice(1))]}},n.extent=function(t){return arguments.length?n.majorExtent(t).minorExtent(t):n.minorExtent()},n.majorExtent=function(t){return arguments.length?(i=+t[0][0],u=+t[1][0],s=+t[0][1],c=+t[1][1],i>u&&(t=i,i=u,u=t),s>c&&(t=s,s=c,c=t),n.precision(y)):[[i,s],[u,c]]},n.minorExtent=function(t){return arguments.length?(r=+t[0][0],e=+t[1][0],a=+t[0][1],o=+t[1][1],r>e&&(t=r,r=e,e=t),a>o&&(t=a,a=o,o=t),n.precision(y)):[[r,a],[e,o]]},n.step=function(t){return arguments.length?n.majorStep(t).minorStep(t):n.minorStep()},n.majorStep=function(t){return arguments.length?(d=+t[0],m=+t[1],n):[d,m]},n.minorStep=function(t){return arguments.length?(p=+t[0],v=+t[1],n):[p,v]},n.precision=function(t){return arguments.length?(y=+t,l=lr(a,o,90),f=fr(r,e,y),h=lr(s,c,90),g=fr(i,u,y),n):y},n.majorExtent([[-180,-90+Aa],[180,90-Aa]]).minorExtent([[-180,-80-Aa],[180,80+Aa]])},Xo.geo.greatArc=function(){function n(){return{type:"LineString",coordinates:[t||r.apply(this,arguments),e||u.apply(this,arguments)]}}var t,e,r=hr,u=gr;return n.distance=function(){return Xo.geo.distance(t||r.apply(this,arguments),e||u.apply(this,arguments))},n.source=function(e){return arguments.length?(r=e,t="function"==typeof e?null:e,n):r},n.target=function(t){return arguments.length?(u=t,e="function"==typeof t?null:t,n):u},n.precision=function(){return arguments.length?n:0},n},Xo.geo.interpolate=function(n,t){return pr(n[0]*Na,n[1]*Na,t[0]*Na,t[1]*Na)},Xo.geo.length=function(n){return Uc=0,Xo.geo.stream(n,jc),Uc};var Uc,jc={sphere:g,point:g,lineStart:vr,lineEnd:g,polygonStart:g,polygonEnd:g},Hc=dr(function(n){return Math.sqrt(2/(1+n))},function(n){return 2*Math.asin(n/2)});(Xo.geo.azimuthalEqualArea=function(){return Qe(Hc)}).raw=Hc;var Fc=dr(function(n){var t=Math.acos(n);return t&&t/Math.sin(t)},bt);(Xo.geo.azimuthalEquidistant=function(){return Qe(Fc)}).raw=Fc,(Xo.geo.conicConformal=function(){return je(mr)}).raw=mr,(Xo.geo.conicEquidistant=function(){return je(yr)}).raw=yr;var Oc=dr(function(n){return 1/n},Math.atan);(Xo.geo.gnomonic=function(){return Qe(Oc)}).raw=Oc,xr.invert=function(n,t){return[n,2*Math.atan(Math.exp(t))-Ea]},(Xo.geo.mercator=function(){return Mr(xr)}).raw=xr;var Yc=dr(function(){return 1},Math.asin);(Xo.geo.orthographic=function(){return Qe(Yc)}).raw=Yc;var Ic=dr(function(n){return 1/(1+n)},function(n){return 2*Math.atan(n)});(Xo.geo.stereographic=function(){return Qe(Ic)}).raw=Ic,_r.invert=function(n,t){return[-t,2*Math.atan(Math.exp(n))-Ea]},(Xo.geo.transverseMercator=function(){var n=Mr(_r),t=n.center,e=n.rotate;return n.center=function(n){return n?t([-n[1],n[0]]):(n=t(),[-n[1],n[0]])},n.rotate=function(n){return n?e([n[0],n[1],n.length>2?n[2]+90:90]):(n=e(),[n[0],n[1],n[2]-90])},n.rotate([0,0])}).raw=_r,Xo.geom={},Xo.geom.hull=function(n){function t(n){if(n.length<3)return[];var t,u=_t(e),i=_t(r),o=n.length,a=[],c=[];for(t=0;o>t;t++)a.push([+u.call(this,n[t],t),+i.call(this,n[t],t),t]);for(a.sort(kr),t=0;o>t;t++)c.push([a[t][0],-a[t][1]]);var s=Sr(a),l=Sr(c),f=l[0]===s[0],h=l[l.length-1]===s[s.length-1],g=[];for(t=s.length-1;t>=0;--t)g.push(n[a[s[t]][2]]);for(t=+f;t=r&&s.x<=i&&s.y>=u&&s.y<=o?[[r,o],[i,o],[i,u],[r,u]]:[];l.point=n[a]}),t}function e(n){return n.map(function(n,t){return{x:Math.round(i(n,t)/Aa)*Aa,y:Math.round(o(n,t)/Aa)*Aa,i:t}})}var r=br,u=wr,i=r,o=u,a=Kc;return n?t(n):(t.links=function(n){return nu(e(n)).edges.filter(function(n){return n.l&&n.r}).map(function(t){return{source:n[t.l.i],target:n[t.r.i]}})},t.triangles=function(n){var t=[];return nu(e(n)).cells.forEach(function(e,r){for(var u,i,o=e.site,a=e.edges.sort(jr),c=-1,s=a.length,l=a[s-1].edge,f=l.l===o?l.r:l.l;++c=s,h=r>=l,g=(h<<1)+f;n.leaf=!1,n=n.nodes[g]||(n.nodes[g]=iu()),f?u=s:a=s,h?o=l:c=l,i(n,t,e,r,u,o,a,c)}var l,f,h,g,p,v,d,m,y,x=_t(a),M=_t(c);if(null!=t)v=t,d=e,m=r,y=u;else if(m=y=-(v=d=1/0),f=[],h=[],p=n.length,o)for(g=0;p>g;++g)l=n[g],l.xm&&(m=l.x),l.y>y&&(y=l.y),f.push(l.x),h.push(l.y);else for(g=0;p>g;++g){var _=+x(l=n[g],g),b=+M(l,g);v>_&&(v=_),d>b&&(d=b),_>m&&(m=_),b>y&&(y=b),f.push(_),h.push(b)}var w=m-v,S=y-d;w>S?y=d+w:m=v+S;var k=iu();if(k.add=function(n){i(k,n,+x(n,++g),+M(n,g),v,d,m,y)},k.visit=function(n){ou(n,k,v,d,m,y)},g=-1,null==t){for(;++g=0?n.substring(0,t):n,r=t>=0?n.substring(t+1):"in";return e=ts.get(e)||ns,r=es.get(r)||bt,gu(r(e.apply(null,$o.call(arguments,1))))},Xo.interpolateHcl=Eu,Xo.interpolateHsl=Au,Xo.interpolateLab=Cu,Xo.interpolateRound=Nu,Xo.transform=function(n){var t=Wo.createElementNS(Xo.ns.prefix.svg,"g");return(Xo.transform=function(n){if(null!=n){t.setAttribute("transform",n);var e=t.transform.baseVal.consolidate()}return new Lu(e?e.matrix:rs)})(n)},Lu.prototype.toString=function(){return"translate("+this.translate+")rotate("+this.rotate+")skewX("+this.skew+")scale("+this.scale+")"};var rs={a:1,b:0,c:0,d:1,e:0,f:0};Xo.interpolateTransform=Ru,Xo.layout={},Xo.layout.bundle=function(){return function(n){for(var t=[],e=-1,r=n.length;++ea*a/d){if(p>c){var s=t.charge/c;n.px-=i*s,n.py-=o*s}return!0}if(t.point&&c&&p>c){var s=t.pointCharge/c;n.px-=i*s,n.py-=o*s}}return!t.charge}}function t(n){n.px=Xo.event.x,n.py=Xo.event.y,a.resume()}var e,r,u,i,o,a={},c=Xo.dispatch("start","tick","end"),s=[1,1],l=.9,f=us,h=is,g=-30,p=os,v=.1,d=.64,m=[],y=[];return a.tick=function(){if((r*=.99)<.005)return c.end({type:"end",alpha:r=0}),!0;var t,e,a,f,h,p,d,x,M,_=m.length,b=y.length;for(e=0;b>e;++e)a=y[e],f=a.source,h=a.target,x=h.x-f.x,M=h.y-f.y,(p=x*x+M*M)&&(p=r*i[e]*((p=Math.sqrt(p))-u[e])/p,x*=p,M*=p,h.x-=x*(d=f.weight/(h.weight+f.weight)),h.y-=M*d,f.x+=x*(d=1-d),f.y+=M*d);if((d=r*v)&&(x=s[0]/2,M=s[1]/2,e=-1,d))for(;++e<_;)a=m[e],a.x+=(x-a.x)*d,a.y+=(M-a.y)*d;if(g)for(Zu(t=Xo.geom.quadtree(m),r,o),e=-1;++e<_;)(a=m[e]).fixed||t.visit(n(a));for(e=-1;++e<_;)a=m[e],a.fixed?(a.x=a.px,a.y=a.py):(a.x-=(a.px-(a.px=a.x))*l,a.y-=(a.py-(a.py=a.y))*l);c.tick({type:"tick",alpha:r})},a.nodes=function(n){return arguments.length?(m=n,a):m},a.links=function(n){return arguments.length?(y=n,a):y},a.size=function(n){return arguments.length?(s=n,a):s},a.linkDistance=function(n){return arguments.length?(f="function"==typeof n?n:+n,a):f},a.distance=a.linkDistance,a.linkStrength=function(n){return arguments.length?(h="function"==typeof n?n:+n,a):h},a.friction=function(n){return arguments.length?(l=+n,a):l},a.charge=function(n){return arguments.length?(g="function"==typeof n?n:+n,a):g},a.chargeDistance=function(n){return arguments.length?(p=n*n,a):Math.sqrt(p)},a.gravity=function(n){return arguments.length?(v=+n,a):v},a.theta=function(n){return arguments.length?(d=n*n,a):Math.sqrt(d)},a.alpha=function(n){return arguments.length?(n=+n,r?r=n>0?n:0:n>0&&(c.start({type:"start",alpha:r=n}),Xo.timer(a.tick)),a):r},a.start=function(){function n(n,r){if(!e){for(e=new Array(c),a=0;c>a;++a)e[a]=[];for(a=0;s>a;++a){var u=y[a];e[u.source.index].push(u.target),e[u.target.index].push(u.source)}}for(var i,o=e[t],a=-1,s=o.length;++at;++t)(r=m[t]).index=t,r.weight=0;for(t=0;l>t;++t)r=y[t],"number"==typeof r.source&&(r.source=m[r.source]),"number"==typeof r.target&&(r.target=m[r.target]),++r.source.weight,++r.target.weight;for(t=0;c>t;++t)r=m[t],isNaN(r.x)&&(r.x=n("x",p)),isNaN(r.y)&&(r.y=n("y",v)),isNaN(r.px)&&(r.px=r.x),isNaN(r.py)&&(r.py=r.y);if(u=[],"function"==typeof f)for(t=0;l>t;++t)u[t]=+f.call(this,y[t],t);else for(t=0;l>t;++t)u[t]=f;if(i=[],"function"==typeof h)for(t=0;l>t;++t)i[t]=+h.call(this,y[t],t);else for(t=0;l>t;++t)i[t]=h;if(o=[],"function"==typeof g)for(t=0;c>t;++t)o[t]=+g.call(this,m[t],t);else for(t=0;c>t;++t)o[t]=g;return a.resume()},a.resume=function(){return a.alpha(.1)},a.stop=function(){return a.alpha(0)},a.drag=function(){return e||(e=Xo.behavior.drag().origin(bt).on("dragstart.force",Fu).on("drag.force",t).on("dragend.force",Ou)),arguments.length?(this.on("mouseover.force",Yu).on("mouseout.force",Iu).call(e),void 0):e},Xo.rebind(a,c,"on")};var us=20,is=1,os=1/0;Xo.layout.hierarchy=function(){function n(t,o,a){var c=u.call(e,t,o);if(t.depth=o,a.push(t),c&&(s=c.length)){for(var s,l,f=-1,h=t.children=new Array(s),g=0,p=o+1;++fg;++g)for(u.call(n,s[0][g],p=v[g],l[0][g][1]),h=1;d>h;++h)u.call(n,s[h][g],p+=l[h-1][g][1],l[h][g][1]);return a}var t=bt,e=Qu,r=ni,u=Ku,i=Ju,o=Gu;return n.values=function(e){return arguments.length?(t=e,n):t},n.order=function(t){return arguments.length?(e="function"==typeof t?t:cs.get(t)||Qu,n):e},n.offset=function(t){return arguments.length?(r="function"==typeof t?t:ss.get(t)||ni,n):r},n.x=function(t){return arguments.length?(i=t,n):i},n.y=function(t){return arguments.length?(o=t,n):o},n.out=function(t){return arguments.length?(u=t,n):u},n};var cs=Xo.map({"inside-out":function(n){var t,e,r=n.length,u=n.map(ti),i=n.map(ei),o=Xo.range(r).sort(function(n,t){return u[n]-u[t]}),a=0,c=0,s=[],l=[];for(t=0;r>t;++t)e=o[t],c>a?(a+=i[e],s.push(e)):(c+=i[e],l.push(e));return l.reverse().concat(s)},reverse:function(n){return Xo.range(n.length).reverse()},"default":Qu}),ss=Xo.map({silhouette:function(n){var t,e,r,u=n.length,i=n[0].length,o=[],a=0,c=[];for(e=0;i>e;++e){for(t=0,r=0;u>t;t++)r+=n[t][e][1];r>a&&(a=r),o.push(r)}for(e=0;i>e;++e)c[e]=(a-o[e])/2;return c},wiggle:function(n){var t,e,r,u,i,o,a,c,s,l=n.length,f=n[0],h=f.length,g=[];for(g[0]=c=s=0,e=1;h>e;++e){for(t=0,u=0;l>t;++t)u+=n[t][e][1];for(t=0,i=0,a=f[e][0]-f[e-1][0];l>t;++t){for(r=0,o=(n[t][e][1]-n[t][e-1][1])/(2*a);t>r;++r)o+=(n[r][e][1]-n[r][e-1][1])/a;i+=o*n[t][e][1]}g[e]=c-=u?i/u*a:0,s>c&&(s=c)}for(e=0;h>e;++e)g[e]-=s;return g},expand:function(n){var t,e,r,u=n.length,i=n[0].length,o=1/u,a=[];for(e=0;i>e;++e){for(t=0,r=0;u>t;t++)r+=n[t][e][1];if(r)for(t=0;u>t;t++)n[t][e][1]/=r;else for(t=0;u>t;t++)n[t][e][1]=o}for(e=0;i>e;++e)a[e]=0;return a},zero:ni});Xo.layout.histogram=function(){function n(n,i){for(var o,a,c=[],s=n.map(e,this),l=r.call(this,s,i),f=u.call(this,l,s,i),i=-1,h=s.length,g=f.length-1,p=t?1:1/h;++i0)for(i=-1;++i=l[0]&&a<=l[1]&&(o=c[Xo.bisect(f,a,1,g)-1],o.y+=p,o.push(n[i]));return c}var t=!0,e=Number,r=oi,u=ui;return n.value=function(t){return arguments.length?(e=t,n):e},n.range=function(t){return arguments.length?(r=_t(t),n):r},n.bins=function(t){return arguments.length?(u="number"==typeof t?function(n){return ii(n,t)}:_t(t),n):u},n.frequency=function(e){return arguments.length?(t=!!e,n):t},n},Xo.layout.tree=function(){function n(n,i){function o(n,t){var r=n.children,u=n._tree;if(r&&(i=r.length)){for(var i,a,s,l=r[0],f=l,h=-1;++h0&&(di(mi(a,n,r),n,u),s+=u,l+=u),f+=a._tree.mod,s+=i._tree.mod,h+=c._tree.mod,l+=o._tree.mod;a&&!si(o)&&(o._tree.thread=a,o._tree.mod+=f-l),i&&!ci(c)&&(c._tree.thread=i,c._tree.mod+=s-h,r=n)}return r}var s=t.call(this,n,i),l=s[0];pi(l,function(n,t){n._tree={ancestor:n,prelim:0,mod:0,change:0,shift:0,number:t?t._tree.number+1:0}}),o(l),a(l,-l._tree.prelim);var f=li(l,hi),h=li(l,fi),g=li(l,gi),p=f.x-e(f,h)/2,v=h.x+e(h,f)/2,d=g.depth||1;return pi(l,u?function(n){n.x*=r[0],n.y=n.depth*r[1],delete n._tree}:function(n){n.x=(n.x-p)/(v-p)*r[0],n.y=n.depth/d*r[1],delete n._tree}),s}var t=Xo.layout.hierarchy().sort(null).value(null),e=ai,r=[1,1],u=!1;return n.separation=function(t){return arguments.length?(e=t,n):e},n.size=function(t){return arguments.length?(u=null==(r=t),n):u?null:r},n.nodeSize=function(t){return arguments.length?(u=null!=(r=t),n):u?r:null},Vu(n,t)},Xo.layout.pack=function(){function n(n,i){var o=e.call(this,n,i),a=o[0],c=u[0],s=u[1],l=null==t?Math.sqrt:"function"==typeof t?t:function(){return t};if(a.x=a.y=0,pi(a,function(n){n.r=+l(n.value)}),pi(a,bi),r){var f=r*(t?1:Math.max(2*a.r/c,2*a.r/s))/2;pi(a,function(n){n.r+=f}),pi(a,bi),pi(a,function(n){n.r-=f})}return ki(a,c/2,s/2,t?1:1/Math.max(2*a.r/c,2*a.r/s)),o}var t,e=Xo.layout.hierarchy().sort(yi),r=0,u=[1,1];return n.size=function(t){return arguments.length?(u=t,n):u},n.radius=function(e){return arguments.length?(t=null==e||"function"==typeof e?e:+e,n):t},n.padding=function(t){return arguments.length?(r=+t,n):r},Vu(n,e)},Xo.layout.cluster=function(){function n(n,i){var o,a=t.call(this,n,i),c=a[0],s=0;pi(c,function(n){var t=n.children;t&&t.length?(n.x=Ci(t),n.y=Ai(t)):(n.x=o?s+=e(n,o):0,n.y=0,o=n)});var l=Ni(c),f=Li(c),h=l.x-e(l,f)/2,g=f.x+e(f,l)/2;return pi(c,u?function(n){n.x=(n.x-c.x)*r[0],n.y=(c.y-n.y)*r[1]}:function(n){n.x=(n.x-h)/(g-h)*r[0],n.y=(1-(c.y?n.y/c.y:1))*r[1]}),a}var t=Xo.layout.hierarchy().sort(null).value(null),e=ai,r=[1,1],u=!1;return n.separation=function(t){return arguments.length?(e=t,n):e},n.size=function(t){return arguments.length?(u=null==(r=t),n):u?null:r},n.nodeSize=function(t){return arguments.length?(u=null!=(r=t),n):u?r:null},Vu(n,t)},Xo.layout.treemap=function(){function n(n,t){for(var e,r,u=-1,i=n.length;++ut?0:t),e.area=isNaN(r)||0>=r?0:r}function t(e){var i=e.children;if(i&&i.length){var o,a,c,s=f(e),l=[],h=i.slice(),p=1/0,v="slice"===g?s.dx:"dice"===g?s.dy:"slice-dice"===g?1&e.depth?s.dy:s.dx:Math.min(s.dx,s.dy);for(n(h,s.dx*s.dy/e.value),l.area=0;(c=h.length)>0;)l.push(o=h[c-1]),l.area+=o.area,"squarify"!==g||(a=r(l,v))<=p?(h.pop(),p=a):(l.area-=l.pop().area,u(l,v,s,!1),v=Math.min(s.dx,s.dy),l.length=l.area=0,p=1/0);l.length&&(u(l,v,s,!0),l.length=l.area=0),i.forEach(t)}}function e(t){var r=t.children;if(r&&r.length){var i,o=f(t),a=r.slice(),c=[];for(n(a,o.dx*o.dy/t.value),c.area=0;i=a.pop();)c.push(i),c.area+=i.area,null!=i.z&&(u(c,i.z?o.dx:o.dy,o,!a.length),c.length=c.area=0);r.forEach(e)}}function r(n,t){for(var e,r=n.area,u=0,i=1/0,o=-1,a=n.length;++oe&&(i=e),e>u&&(u=e));return r*=r,t*=t,r?Math.max(t*u*p/r,r/(t*i*p)):1/0}function u(n,t,e,r){var u,i=-1,o=n.length,a=e.x,s=e.y,l=t?c(n.area/t):0;if(t==e.dx){for((r||l>e.dy)&&(l=e.dy);++ie.dx)&&(l=e.dx);++ie&&(t=1),1>e&&(n=0),function(){var e,r,u;do e=2*Math.random()-1,r=2*Math.random()-1,u=e*e+r*r;while(!u||u>1);return n+t*e*Math.sqrt(-2*Math.log(u)/u)}},logNormal:function(){var n=Xo.random.normal.apply(Xo,arguments);return function(){return Math.exp(n())}},bates:function(n){var t=Xo.random.irwinHall(n);return function(){return t()/n}},irwinHall:function(n){return function(){for(var t=0,e=0;n>e;e++)t+=Math.random();return t}}},Xo.scale={};var ls={floor:bt,ceil:bt};Xo.scale.linear=function(){return Hi([0,1],[0,1],fu,!1)};var fs={s:1,g:1,p:1,r:1,e:1};Xo.scale.log=function(){return $i(Xo.scale.linear().domain([0,1]),10,!0,[1,10])};var hs=Xo.format(".0e"),gs={floor:function(n){return-Math.ceil(-n)},ceil:function(n){return-Math.floor(-n)}};Xo.scale.pow=function(){return Bi(Xo.scale.linear(),1,[0,1])},Xo.scale.sqrt=function(){return Xo.scale.pow().exponent(.5)},Xo.scale.ordinal=function(){return Ji([],{t:"range",a:[[]]})},Xo.scale.category10=function(){return Xo.scale.ordinal().range(ps)},Xo.scale.category20=function(){return Xo.scale.ordinal().range(vs)},Xo.scale.category20b=function(){return Xo.scale.ordinal().range(ds)},Xo.scale.category20c=function(){return Xo.scale.ordinal().range(ms)};var ps=[2062260,16744206,2924588,14034728,9725885,9197131,14907330,8355711,12369186,1556175].map(ht),vs=[2062260,11454440,16744206,16759672,2924588,10018698,14034728,16750742,9725885,12955861,9197131,12885140,14907330,16234194,8355711,13092807,12369186,14408589,1556175,10410725].map(ht),ds=[3750777,5395619,7040719,10264286,6519097,9216594,11915115,13556636,9202993,12426809,15186514,15190932,8666169,11356490,14049643,15177372,8077683,10834324,13528509,14589654].map(ht),ms=[3244733,7057110,10406625,13032431,15095053,16616764,16625259,16634018,3253076,7652470,10607003,13101504,7695281,10394312,12369372,14342891,6513507,9868950,12434877,14277081].map(ht);Xo.scale.quantile=function(){return Gi([],[]) +},Xo.scale.quantize=function(){return Ki(0,1,[0,1])},Xo.scale.threshold=function(){return Qi([.5],[0,1])},Xo.scale.identity=function(){return no([0,1])},Xo.svg={},Xo.svg.arc=function(){function n(){var n=t.apply(this,arguments),i=e.apply(this,arguments),o=r.apply(this,arguments)+ys,a=u.apply(this,arguments)+ys,c=(o>a&&(c=o,o=a,a=c),a-o),s=Sa>c?"0":"1",l=Math.cos(o),f=Math.sin(o),h=Math.cos(a),g=Math.sin(a);return c>=xs?n?"M0,"+i+"A"+i+","+i+" 0 1,1 0,"+-i+"A"+i+","+i+" 0 1,1 0,"+i+"M0,"+n+"A"+n+","+n+" 0 1,0 0,"+-n+"A"+n+","+n+" 0 1,0 0,"+n+"Z":"M0,"+i+"A"+i+","+i+" 0 1,1 0,"+-i+"A"+i+","+i+" 0 1,1 0,"+i+"Z":n?"M"+i*l+","+i*f+"A"+i+","+i+" 0 "+s+",1 "+i*h+","+i*g+"L"+n*h+","+n*g+"A"+n+","+n+" 0 "+s+",0 "+n*l+","+n*f+"Z":"M"+i*l+","+i*f+"A"+i+","+i+" 0 "+s+",1 "+i*h+","+i*g+"L0,0"+"Z"}var t=to,e=eo,r=ro,u=uo;return n.innerRadius=function(e){return arguments.length?(t=_t(e),n):t},n.outerRadius=function(t){return arguments.length?(e=_t(t),n):e},n.startAngle=function(t){return arguments.length?(r=_t(t),n):r},n.endAngle=function(t){return arguments.length?(u=_t(t),n):u},n.centroid=function(){var n=(t.apply(this,arguments)+e.apply(this,arguments))/2,i=(r.apply(this,arguments)+u.apply(this,arguments))/2+ys;return[Math.cos(i)*n,Math.sin(i)*n]},n};var ys=-Ea,xs=ka-Aa;Xo.svg.line=function(){return io(bt)};var Ms=Xo.map({linear:oo,"linear-closed":ao,step:co,"step-before":so,"step-after":lo,basis:mo,"basis-open":yo,"basis-closed":xo,bundle:Mo,cardinal:go,"cardinal-open":fo,"cardinal-closed":ho,monotone:Eo});Ms.forEach(function(n,t){t.key=n,t.closed=/-closed$/.test(n)});var _s=[0,2/3,1/3,0],bs=[0,1/3,2/3,0],ws=[0,1/6,2/3,1/6];Xo.svg.line.radial=function(){var n=io(Ao);return n.radius=n.x,delete n.x,n.angle=n.y,delete n.y,n},so.reverse=lo,lo.reverse=so,Xo.svg.area=function(){return Co(bt)},Xo.svg.area.radial=function(){var n=Co(Ao);return n.radius=n.x,delete n.x,n.innerRadius=n.x0,delete n.x0,n.outerRadius=n.x1,delete n.x1,n.angle=n.y,delete n.y,n.startAngle=n.y0,delete n.y0,n.endAngle=n.y1,delete n.y1,n},Xo.svg.chord=function(){function n(n,a){var c=t(this,i,n,a),s=t(this,o,n,a);return"M"+c.p0+r(c.r,c.p1,c.a1-c.a0)+(e(c,s)?u(c.r,c.p1,c.r,c.p0):u(c.r,c.p1,s.r,s.p0)+r(s.r,s.p1,s.a1-s.a0)+u(s.r,s.p1,c.r,c.p0))+"Z"}function t(n,t,e,r){var u=t.call(n,e,r),i=a.call(n,u,r),o=c.call(n,u,r)+ys,l=s.call(n,u,r)+ys;return{r:i,a0:o,a1:l,p0:[i*Math.cos(o),i*Math.sin(o)],p1:[i*Math.cos(l),i*Math.sin(l)]}}function e(n,t){return n.a0==t.a0&&n.a1==t.a1}function r(n,t,e){return"A"+n+","+n+" 0 "+ +(e>Sa)+",1 "+t}function u(n,t,e,r){return"Q 0,0 "+r}var i=hr,o=gr,a=No,c=ro,s=uo;return n.radius=function(t){return arguments.length?(a=_t(t),n):a},n.source=function(t){return arguments.length?(i=_t(t),n):i},n.target=function(t){return arguments.length?(o=_t(t),n):o},n.startAngle=function(t){return arguments.length?(c=_t(t),n):c},n.endAngle=function(t){return arguments.length?(s=_t(t),n):s},n},Xo.svg.diagonal=function(){function n(n,u){var i=t.call(this,n,u),o=e.call(this,n,u),a=(i.y+o.y)/2,c=[i,{x:i.x,y:a},{x:o.x,y:a},o];return c=c.map(r),"M"+c[0]+"C"+c[1]+" "+c[2]+" "+c[3]}var t=hr,e=gr,r=Lo;return n.source=function(e){return arguments.length?(t=_t(e),n):t},n.target=function(t){return arguments.length?(e=_t(t),n):e},n.projection=function(t){return arguments.length?(r=t,n):r},n},Xo.svg.diagonal.radial=function(){var n=Xo.svg.diagonal(),t=Lo,e=n.projection;return n.projection=function(n){return arguments.length?e(zo(t=n)):t},n},Xo.svg.symbol=function(){function n(n,r){return(Ss.get(t.call(this,n,r))||Ro)(e.call(this,n,r))}var t=To,e=qo;return n.type=function(e){return arguments.length?(t=_t(e),n):t},n.size=function(t){return arguments.length?(e=_t(t),n):e},n};var Ss=Xo.map({circle:Ro,cross:function(n){var t=Math.sqrt(n/5)/2;return"M"+-3*t+","+-t+"H"+-t+"V"+-3*t+"H"+t+"V"+-t+"H"+3*t+"V"+t+"H"+t+"V"+3*t+"H"+-t+"V"+t+"H"+-3*t+"Z"},diamond:function(n){var t=Math.sqrt(n/(2*Cs)),e=t*Cs;return"M0,"+-t+"L"+e+",0"+" 0,"+t+" "+-e+",0"+"Z"},square:function(n){var t=Math.sqrt(n)/2;return"M"+-t+","+-t+"L"+t+","+-t+" "+t+","+t+" "+-t+","+t+"Z"},"triangle-down":function(n){var t=Math.sqrt(n/As),e=t*As/2;return"M0,"+e+"L"+t+","+-e+" "+-t+","+-e+"Z"},"triangle-up":function(n){var t=Math.sqrt(n/As),e=t*As/2;return"M0,"+-e+"L"+t+","+e+" "+-t+","+e+"Z"}});Xo.svg.symbolTypes=Ss.keys();var ks,Es,As=Math.sqrt(3),Cs=Math.tan(30*Na),Ns=[],Ls=0;Ns.call=da.call,Ns.empty=da.empty,Ns.node=da.node,Ns.size=da.size,Xo.transition=function(n){return arguments.length?ks?n.transition():n:xa.transition()},Xo.transition.prototype=Ns,Ns.select=function(n){var t,e,r,u=this.id,i=[];n=M(n);for(var o=-1,a=this.length;++oi;i++){u.push(t=[]);for(var e=this[i],a=0,c=e.length;c>a;a++)(r=e[a])&&n.call(r,r.__data__,a,i)&&t.push(r)}return Do(u,this.id)},Ns.tween=function(n,t){var e=this.id;return arguments.length<2?this.node().__transition__[e].tween.get(n):R(this,null==t?function(t){t.__transition__[e].tween.remove(n)}:function(r){r.__transition__[e].tween.set(n,t)})},Ns.attr=function(n,t){function e(){this.removeAttribute(a)}function r(){this.removeAttributeNS(a.space,a.local)}function u(n){return null==n?e:(n+="",function(){var t,e=this.getAttribute(a);return e!==n&&(t=o(e,n),function(n){this.setAttribute(a,t(n))})})}function i(n){return null==n?r:(n+="",function(){var t,e=this.getAttributeNS(a.space,a.local);return e!==n&&(t=o(e,n),function(n){this.setAttributeNS(a.space,a.local,t(n))})})}if(arguments.length<2){for(t in n)this.attr(t,n[t]);return this}var o="transform"==n?Ru:fu,a=Xo.ns.qualify(n);return Po(this,"attr."+n,t,a.local?i:u)},Ns.attrTween=function(n,t){function e(n,e){var r=t.call(this,n,e,this.getAttribute(u));return r&&function(n){this.setAttribute(u,r(n))}}function r(n,e){var r=t.call(this,n,e,this.getAttributeNS(u.space,u.local));return r&&function(n){this.setAttributeNS(u.space,u.local,r(n))}}var u=Xo.ns.qualify(n);return this.tween("attr."+n,u.local?r:e)},Ns.style=function(n,t,e){function r(){this.style.removeProperty(n)}function u(t){return null==t?r:(t+="",function(){var r,u=Go.getComputedStyle(this,null).getPropertyValue(n);return u!==t&&(r=fu(u,t),function(t){this.style.setProperty(n,r(t),e)})})}var i=arguments.length;if(3>i){if("string"!=typeof n){2>i&&(t="");for(e in n)this.style(e,n[e],t);return this}e=""}return Po(this,"style."+n,t,u)},Ns.styleTween=function(n,t,e){function r(r,u){var i=t.call(this,r,u,Go.getComputedStyle(this,null).getPropertyValue(n));return i&&function(t){this.style.setProperty(n,i(t),e)}}return arguments.length<3&&(e=""),this.tween("style."+n,r)},Ns.text=function(n){return Po(this,"text",n,Uo)},Ns.remove=function(){return this.each("end.transition",function(){var n;this.__transition__.count<2&&(n=this.parentNode)&&n.removeChild(this)})},Ns.ease=function(n){var t=this.id;return arguments.length<1?this.node().__transition__[t].ease:("function"!=typeof n&&(n=Xo.ease.apply(Xo,arguments)),R(this,function(e){e.__transition__[t].ease=n}))},Ns.delay=function(n){var t=this.id;return R(this,"function"==typeof n?function(e,r,u){e.__transition__[t].delay=+n.call(e,e.__data__,r,u)}:(n=+n,function(e){e.__transition__[t].delay=n}))},Ns.duration=function(n){var t=this.id;return R(this,"function"==typeof n?function(e,r,u){e.__transition__[t].duration=Math.max(1,n.call(e,e.__data__,r,u))}:(n=Math.max(1,n),function(e){e.__transition__[t].duration=n}))},Ns.each=function(n,t){var e=this.id;if(arguments.length<2){var r=Es,u=ks;ks=e,R(this,function(t,r,u){Es=t.__transition__[e],n.call(t,t.__data__,r,u)}),Es=r,ks=u}else R(this,function(r){var u=r.__transition__[e];(u.event||(u.event=Xo.dispatch("start","end"))).on(n,t)});return this},Ns.transition=function(){for(var n,t,e,r,u=this.id,i=++Ls,o=[],a=0,c=this.length;c>a;a++){o.push(n=[]);for(var t=this[a],s=0,l=t.length;l>s;s++)(e=t[s])&&(r=Object.create(e.__transition__[u]),r.delay+=r.duration,jo(e,s,i,r)),n.push(e)}return Do(o,i)},Xo.svg.axis=function(){function n(n){n.each(function(){var n,s=Xo.select(this),l=this.__chart__||e,f=this.__chart__=e.copy(),h=null==c?f.ticks?f.ticks.apply(f,a):f.domain():c,g=null==t?f.tickFormat?f.tickFormat.apply(f,a):bt:t,p=s.selectAll(".tick").data(h,f),v=p.enter().insert("g",".domain").attr("class","tick").style("opacity",Aa),d=Xo.transition(p.exit()).style("opacity",Aa).remove(),m=Xo.transition(p).style("opacity",1),y=Ri(f),x=s.selectAll(".domain").data([0]),M=(x.enter().append("path").attr("class","domain"),Xo.transition(x));v.append("line"),v.append("text");var _=v.select("line"),b=m.select("line"),w=p.select("text").text(g),S=v.select("text"),k=m.select("text");switch(r){case"bottom":n=Ho,_.attr("y2",u),S.attr("y",Math.max(u,0)+o),b.attr("x2",0).attr("y2",u),k.attr("x",0).attr("y",Math.max(u,0)+o),w.attr("dy",".71em").style("text-anchor","middle"),M.attr("d","M"+y[0]+","+i+"V0H"+y[1]+"V"+i);break;case"top":n=Ho,_.attr("y2",-u),S.attr("y",-(Math.max(u,0)+o)),b.attr("x2",0).attr("y2",-u),k.attr("x",0).attr("y",-(Math.max(u,0)+o)),w.attr("dy","0em").style("text-anchor","middle"),M.attr("d","M"+y[0]+","+-i+"V0H"+y[1]+"V"+-i);break;case"left":n=Fo,_.attr("x2",-u),S.attr("x",-(Math.max(u,0)+o)),b.attr("x2",-u).attr("y2",0),k.attr("x",-(Math.max(u,0)+o)).attr("y",0),w.attr("dy",".32em").style("text-anchor","end"),M.attr("d","M"+-i+","+y[0]+"H0V"+y[1]+"H"+-i);break;case"right":n=Fo,_.attr("x2",u),S.attr("x",Math.max(u,0)+o),b.attr("x2",u).attr("y2",0),k.attr("x",Math.max(u,0)+o).attr("y",0),w.attr("dy",".32em").style("text-anchor","start"),M.attr("d","M"+i+","+y[0]+"H0V"+y[1]+"H"+i)}if(f.rangeBand){var E=f,A=E.rangeBand()/2;l=f=function(n){return E(n)+A}}else l.rangeBand?l=f:d.call(n,f);v.call(n,l),m.call(n,f)})}var t,e=Xo.scale.linear(),r=zs,u=6,i=6,o=3,a=[10],c=null;return n.scale=function(t){return arguments.length?(e=t,n):e},n.orient=function(t){return arguments.length?(r=t in qs?t+"":zs,n):r},n.ticks=function(){return arguments.length?(a=arguments,n):a},n.tickValues=function(t){return arguments.length?(c=t,n):c},n.tickFormat=function(e){return arguments.length?(t=e,n):t},n.tickSize=function(t){var e=arguments.length;return e?(u=+t,i=+arguments[e-1],n):u},n.innerTickSize=function(t){return arguments.length?(u=+t,n):u},n.outerTickSize=function(t){return arguments.length?(i=+t,n):i},n.tickPadding=function(t){return arguments.length?(o=+t,n):o},n.tickSubdivide=function(){return arguments.length&&n},n};var zs="bottom",qs={top:1,right:1,bottom:1,left:1};Xo.svg.brush=function(){function n(i){i.each(function(){var i=Xo.select(this).style("pointer-events","all").style("-webkit-tap-highlight-color","rgba(0,0,0,0)").on("mousedown.brush",u).on("touchstart.brush",u),o=i.selectAll(".background").data([0]);o.enter().append("rect").attr("class","background").style("visibility","hidden").style("cursor","crosshair"),i.selectAll(".extent").data([0]).enter().append("rect").attr("class","extent").style("cursor","move");var a=i.selectAll(".resize").data(p,bt);a.exit().remove(),a.enter().append("g").attr("class",function(n){return"resize "+n}).style("cursor",function(n){return Ts[n]}).append("rect").attr("x",function(n){return/[ew]$/.test(n)?-3:null}).attr("y",function(n){return/^[ns]/.test(n)?-3:null}).attr("width",6).attr("height",6).style("visibility","hidden"),a.style("display",n.empty()?"none":null);var l,f=Xo.transition(i),h=Xo.transition(o);c&&(l=Ri(c),h.attr("x",l[0]).attr("width",l[1]-l[0]),e(f)),s&&(l=Ri(s),h.attr("y",l[0]).attr("height",l[1]-l[0]),r(f)),t(f)})}function t(n){n.selectAll(".resize").attr("transform",function(n){return"translate("+l[+/e$/.test(n)]+","+f[+/^s/.test(n)]+")"})}function e(n){n.select(".extent").attr("x",l[0]),n.selectAll(".extent,.n>rect,.s>rect").attr("width",l[1]-l[0])}function r(n){n.select(".extent").attr("y",f[0]),n.selectAll(".extent,.e>rect,.w>rect").attr("height",f[1]-f[0])}function u(){function u(){32==Xo.event.keyCode&&(C||(x=null,L[0]-=l[1],L[1]-=f[1],C=2),d())}function p(){32==Xo.event.keyCode&&2==C&&(L[0]+=l[1],L[1]+=f[1],C=0,d())}function v(){var n=Xo.mouse(_),u=!1;M&&(n[0]+=M[0],n[1]+=M[1]),C||(Xo.event.altKey?(x||(x=[(l[0]+l[1])/2,(f[0]+f[1])/2]),L[0]=l[+(n[0]p?(u=r,r=p):u=p),v[0]!=r||v[1]!=u?(e?o=null:i=null,v[0]=r,v[1]=u,!0):void 0}function y(){v(),S.style("pointer-events","all").selectAll(".resize").style("display",n.empty()?"none":null),Xo.select("body").style("cursor",null),z.on("mousemove.brush",null).on("mouseup.brush",null).on("touchmove.brush",null).on("touchend.brush",null).on("keydown.brush",null).on("keyup.brush",null),N(),w({type:"brushend"})}var x,M,_=this,b=Xo.select(Xo.event.target),w=a.of(_,arguments),S=Xo.select(_),k=b.datum(),E=!/^(n|s)$/.test(k)&&c,A=!/^(e|w)$/.test(k)&&s,C=b.classed("extent"),N=O(),L=Xo.mouse(_),z=Xo.select(Go).on("keydown.brush",u).on("keyup.brush",p);if(Xo.event.changedTouches?z.on("touchmove.brush",v).on("touchend.brush",y):z.on("mousemove.brush",v).on("mouseup.brush",y),S.interrupt().selectAll("*").interrupt(),C)L[0]=l[0]-L[0],L[1]=f[0]-L[1];else if(k){var q=+/w$/.test(k),T=+/^n/.test(k);M=[l[1-q]-L[0],f[1-T]-L[1]],L[0]=l[q],L[1]=f[T]}else Xo.event.altKey&&(x=L.slice());S.style("pointer-events","none").selectAll(".resize").style("display",null),Xo.select("body").style("cursor",b.style("cursor")),w({type:"brushstart"}),v()}var i,o,a=y(n,"brushstart","brush","brushend"),c=null,s=null,l=[0,0],f=[0,0],h=!0,g=!0,p=Rs[0];return n.event=function(n){n.each(function(){var n=a.of(this,arguments),t={x:l,y:f,i:i,j:o},e=this.__chart__||t;this.__chart__=t,ks?Xo.select(this).transition().each("start.brush",function(){i=e.i,o=e.j,l=e.x,f=e.y,n({type:"brushstart"})}).tween("brush:brush",function(){var e=hu(l,t.x),r=hu(f,t.y);return i=o=null,function(u){l=t.x=e(u),f=t.y=r(u),n({type:"brush",mode:"resize"})}}).each("end.brush",function(){i=t.i,o=t.j,n({type:"brush",mode:"resize"}),n({type:"brushend"})}):(n({type:"brushstart"}),n({type:"brush",mode:"resize"}),n({type:"brushend"}))})},n.x=function(t){return arguments.length?(c=t,p=Rs[!c<<1|!s],n):c},n.y=function(t){return arguments.length?(s=t,p=Rs[!c<<1|!s],n):s},n.clamp=function(t){return arguments.length?(c&&s?(h=!!t[0],g=!!t[1]):c?h=!!t:s&&(g=!!t),n):c&&s?[h,g]:c?h:s?g:null},n.extent=function(t){var e,r,u,a,h;return arguments.length?(c&&(e=t[0],r=t[1],s&&(e=e[0],r=r[0]),i=[e,r],c.invert&&(e=c(e),r=c(r)),e>r&&(h=e,e=r,r=h),(e!=l[0]||r!=l[1])&&(l=[e,r])),s&&(u=t[0],a=t[1],c&&(u=u[1],a=a[1]),o=[u,a],s.invert&&(u=s(u),a=s(a)),u>a&&(h=u,u=a,a=h),(u!=f[0]||a!=f[1])&&(f=[u,a])),n):(c&&(i?(e=i[0],r=i[1]):(e=l[0],r=l[1],c.invert&&(e=c.invert(e),r=c.invert(r)),e>r&&(h=e,e=r,r=h))),s&&(o?(u=o[0],a=o[1]):(u=f[0],a=f[1],s.invert&&(u=s.invert(u),a=s.invert(a)),u>a&&(h=u,u=a,a=h))),c&&s?[[e,u],[r,a]]:c?[e,r]:s&&[u,a])},n.clear=function(){return n.empty()||(l=[0,0],f=[0,0],i=o=null),n},n.empty=function(){return!!c&&l[0]==l[1]||!!s&&f[0]==f[1]},Xo.rebind(n,a,"on")};var Ts={n:"ns-resize",e:"ew-resize",s:"ns-resize",w:"ew-resize",nw:"nwse-resize",ne:"nesw-resize",se:"nwse-resize",sw:"nesw-resize"},Rs=[["n","e","s","w","nw","ne","se","sw"],["e","w"],["n","s"],[]],Ds=tc.format=ac.timeFormat,Ps=Ds.utc,Us=Ps("%Y-%m-%dT%H:%M:%S.%LZ");Ds.iso=Date.prototype.toISOString&&+new Date("2000-01-01T00:00:00.000Z")?Oo:Us,Oo.parse=function(n){var t=new Date(n);return isNaN(t)?null:t},Oo.toString=Us.toString,tc.second=Rt(function(n){return new ec(1e3*Math.floor(n/1e3))},function(n,t){n.setTime(n.getTime()+1e3*Math.floor(t))},function(n){return n.getSeconds()}),tc.seconds=tc.second.range,tc.seconds.utc=tc.second.utc.range,tc.minute=Rt(function(n){return new ec(6e4*Math.floor(n/6e4))},function(n,t){n.setTime(n.getTime()+6e4*Math.floor(t))},function(n){return n.getMinutes()}),tc.minutes=tc.minute.range,tc.minutes.utc=tc.minute.utc.range,tc.hour=Rt(function(n){var t=n.getTimezoneOffset()/60;return new ec(36e5*(Math.floor(n/36e5-t)+t))},function(n,t){n.setTime(n.getTime()+36e5*Math.floor(t))},function(n){return n.getHours()}),tc.hours=tc.hour.range,tc.hours.utc=tc.hour.utc.range,tc.month=Rt(function(n){return n=tc.day(n),n.setDate(1),n},function(n,t){n.setMonth(n.getMonth()+t)},function(n){return n.getMonth()}),tc.months=tc.month.range,tc.months.utc=tc.month.utc.range;var js=[1e3,5e3,15e3,3e4,6e4,3e5,9e5,18e5,36e5,108e5,216e5,432e5,864e5,1728e5,6048e5,2592e6,7776e6,31536e6],Hs=[[tc.second,1],[tc.second,5],[tc.second,15],[tc.second,30],[tc.minute,1],[tc.minute,5],[tc.minute,15],[tc.minute,30],[tc.hour,1],[tc.hour,3],[tc.hour,6],[tc.hour,12],[tc.day,1],[tc.day,2],[tc.week,1],[tc.month,1],[tc.month,3],[tc.year,1]],Fs=Ds.multi([[".%L",function(n){return n.getMilliseconds()}],[":%S",function(n){return n.getSeconds()}],["%I:%M",function(n){return n.getMinutes()}],["%I %p",function(n){return n.getHours()}],["%a %d",function(n){return n.getDay()&&1!=n.getDate()}],["%b %d",function(n){return 1!=n.getDate()}],["%B",function(n){return n.getMonth()}],["%Y",be]]),Os={range:function(n,t,e){return Xo.range(+n,+t,e).map(Io)},floor:bt,ceil:bt};Hs.year=tc.year,tc.scale=function(){return Yo(Xo.scale.linear(),Hs,Fs)};var Ys=Hs.map(function(n){return[n[0].utc,n[1]]}),Is=Ps.multi([[".%L",function(n){return n.getUTCMilliseconds()}],[":%S",function(n){return n.getUTCSeconds()}],["%I:%M",function(n){return n.getUTCMinutes()}],["%I %p",function(n){return n.getUTCHours()}],["%a %d",function(n){return n.getUTCDay()&&1!=n.getUTCDate()}],["%b %d",function(n){return 1!=n.getUTCDate()}],["%B",function(n){return n.getUTCMonth()}],["%Y",be]]);Ys.year=tc.year.utc,tc.scale.utc=function(){return Yo(Xo.scale.linear(),Ys,Is)},Xo.text=wt(function(n){return n.responseText}),Xo.json=function(n,t){return St(n,"application/json",Zo,t)},Xo.html=function(n,t){return St(n,"text/html",Vo,t)},Xo.xml=wt(function(n){return n.responseXML}),"function"==typeof define&&define.amd?define(Xo):"object"==typeof module&&module.exports?module.exports=Xo:this.d3=Xo}(); \ No newline at end of file diff --git a/d3.v3.zip b/d3.v3.zip index 29d3d8658c3dbfbde2a9499f8bb59642535461a1..cfaf33f4679e9dfae8842e85e93afb4fdecfb51a 100644 GIT binary patch delta 121253 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 ift!~R;Q4G&O%Rrjf5 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�N~JN^?-|gVwSJ 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 z zZQ$N+QT7F1RS^!J0)YSo0-=HsFaWod4;yeSY=p6jYHrZiAVS1jI1mW&zvKUXG2Vq) ziq(}kkcR*c1b#>f-++7Xh3`6{{{Ki4UM1${BFf4GAW(`hJO~p+@@fhKz1o8c{2Pej oK<3=+?%eG5HecCoU9>cjKnO(tmm?DLe=3C6b^N+3Zv3bJ9}C%ClmGw#