d3=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,enumerable:!1})}catch®{n.prototype=t}}function i(){}function u(){}function a(n,t,e){return function(){var r=e.apply(t,arguments);return r===t?n:r}}function o(n,t){if(t in n)return t;t=t.charAt(0).toUpperCase()+t.substring(1);for(var e=0,r=Na.length;r>e;++e){var i=Na+t;if(i in n)return i}}function c(n){for(var t=-1,e=n.length,r=[];++t )))?h.push(s):m.set(l,);return t?(s=t(),f=function(e,r){s.set(e,n(t,r,c))}):(s={},f=function(e,r){s=n(t,r,c)}),m.forEach(f),s}function t(n,e){if(e>=a.length)return n;var r=[],i=o;return n.forEach(function(n,i){r.push({key:n,values:t(i,e)})}),i?r.sort(function(n,t){return i(n.key,t.key)}):r}var e,r,u={},a=[],o=;return u.map=function(t,e){return n(e,t,0)},u.entries=function(e){return t(n(da.map,e,0),0)},u.key=function(n){return a.push(n),u},u.sortKeys=function(n){return o=n,u},u.sortValues=function(n){return e=n,u},u.rollup=function(n){return r=n,u},u},da.set=function(n){var t=new u;if(n)for(var e=0;e ,f,h,d,m,v,y);–g}else n.forEach(E.add);return f=h=n=s=null,E}var a,o=Ye,c=Re;return(a=arguments.length)?(o=gr,c=pr,3===a&&(i=e,r=t,e=t=0),u(n)):(u.x=function(n){return arguments.length?(o=n,u):o},u.y=function(n){return arguments.length?(c=n,u):c},u.extent=function(n){return arguments.length?(null==n?t=e=r=i=null:(t=+n[0],e=+n[1],r=+n[0],i=+n[1]),u):null==t?null:[,[r,i]]},u.size=function(n){return arguments.length?(null==n?t=e=r=i=null:(t=e=0,r=+n,i=+n),u):null==t?null:},u)},da.interpolateRgb=vr,da.interpolateObject=yr,da.interpolateNumber=Mr,da.interpolateString=xr;var hc=/?(?:d+.?d*|.?d+)(?:[-+]?d+)?/g;da.interpolate=br,da.interpolators=[function(n,t){var e=typeof t;return(”string“===e?oo.has(t)||/^(#|rgb(|hsl()/.test(t)?vr:xr:t instanceof P?vr:”object“===e?Array.isArray(t)?_r:yr:Mr)(n,t)}],da.interpolateArray=_r;var gc=function(){return gt},pc=da.map({linear:gc,poly:qr,quad:function(){return kr},cubic:function(){return Ar},sin:function(){return Tr},exp:function(){return Cr},circle:function(){return zr},elastic:Dr,back:jr,bounce:function(){return Lr}}),dc=da.map({”in“:gt,out:Sr,”in-out“:Er,”out-in“:function(n){return Er(Sr(n))}});da.ease=function(n){var t=n.indexOf(”-“),e=t>=0?n.substring(0,t):n,r=t>=0?n.substring(t+1):”in“;return e=pc.get(e)||gc,r=dc.get®||gt,wr(r(e.apply(null,Array.prototype.slice.call(arguments,1))))},da.interpolateHcl=Hr,da.interpolateHsl=Fr,da.interpolateLab=Pr,da.interpolateRound=Or,da.transform=function(n){var t=ma.createElementNS(da.ns.prefix.svg,”g“);return(da.transform=function(n){if(null!=n){t.setAttribute(”transform“,n);var e=t.transform.baseVal.consolidate()}return new Yr(e?e.matrix:mc)})(n)},Yr.prototype.toString=function(){return”translate(“ )&&Eu(i,g,a,u),t.push(i)}return _u(o,a)},Hc.filter=function(n){var t,e,r,i=[];”function“!=typeof n&&(n=N(n));for(var u=0,a=this.length;a>u;u++){i.push(t=[]);for(var e=this,o=0,c=e.length;c>o;o++)(r=e)&&n.call(r,r.__data__,o)&&t.push®}return _u(i,this.id,this.time).ease(this.ease())},Hc.tween=function(n,t){var e=this.id;return arguments.length<2?this.node().__transition__.tween.get(n):T(this,null==t?function(t){t.__transition__.tween.remove(n)}:function®{r.__transition__.tween.set(n,t)})},Hc.attr=function(n,t){function e(){this.removeAttribute(o)}function r(){this.removeAttributeNS(o.space,o.local)}function i(n){return null==n?e:(n+=”“,function(){var t,e=this.getAttribute(o);return e!==n&&(t=a(e,n),function(n){this.setAttribute(o,t(n))})})}function u(n){return null==n?r:(n+=”“,function(){var t,e=this.getAttributeNS(o.space,o.local);return e!==n&&(t=a(e,n),function(n){this.setAttributeNS(o.space,o.local,t(n))})})}if(arguments.length<2){for(t in n)this.attr(t,n);return this}var a=”transform“==n?Vr:br,o=da.ns.qualify(n);return wu(this,”attr.“+n,t,o.local?u:i)},Hc.attrTween=function(n,t){function e(n,e){var r=t.call(this,n,e,this.getAttribute(i));return r&&function(n){this.setAttribute(i,r(n))}}function r(n,e){var r=t.call(this,n,e,this.getAttributeNS(i.space,i.local));return r&&function(n){this.setAttributeNS(i.space,i.local,r(n))}}var i=da.ns.qualify(n);return this.tween(”attr.“+n,i.local?r:e)},Hc.style=function(n,t,e){function r(){this.style.removeProperty(n)}function i(t){return null==t?r:(t+=”“,function(){var r,i=ya.getComputedStyle(this,null).getPropertyValue(n);return i!==t&&(r=br(i,t),function(t){this.style.setProperty(n,r(t),e)})})}var u=arguments.length;if(3>u){if(”string“!=typeof n){2>u&&(t=”“);for(e in n)this.style(e,n,t);return this}e=”“}return wu(this,”style.“+n,t,i)},Hc.styleTween=function(n,t,e){function r(r,i){var u=t.call(this,r,i,ya.getComputedStyle(this,null).getPropertyValue(n));return u&&function(t){this.style.setProperty(n,u(t),e)}}return arguments.length<3&&(e=”“),this.tween(”style.“+n,r)},Hc.text=function(n){return wu(this,”text“,n,Su)},Hc.remove=function(){return this.each(”end.transition“,function(){var n;!this.__transition__&&(n=this.parentNode)&&n.removeChild(this)})},Hc.ease=function(n){var t=this.id;return arguments.length<1?this.node().__transition__.ease:(”function“!=typeof n&&(n=da.ease.apply(da,arguments)),T(this,function(e){e.__transition__.ease=n}))},Hc.delay=function(n){var t=this.id;return T(this,”function“==typeof n?function(e,r,i){e.__transition__.delay=0|n.call(e,e.__data__,r,i)}:(n|=0,function(e){e.__transition__.delay=n}))},Hc.duration=function(n){var t=this.id;return T(this,”function“==typeof n?function(e,r,i){e.__transition__.duration=Math.max(1,0|n.call(e,e.__data__,r,i))}:(n=Math.max(1,0|n),function(e){e.__transition__.duration=n}))},Hc.each=function(n,t){var e=this.id;if(arguments.length<2){var r=Dc,i=zc;zc=e,T(this,function(t,r,i){Dc=t.__transition__,n.call(t,t.__data__,r,i)}),Dc=r,zc=i}else T(this,function®{var i=r.__transition__;(i.event||(i.event=da.dispatch(”start“,”end“))).on(n,t)});return this},Hc.transition=function(){for(var n,t,e,r,i=this.id,u=++Fc,a=[],o=0,c=this.length;c>o;o++){a.push(n=);for(var t=this,l=0,s=t.length;s>l;l++)(e=t)&&(r=Object.create(e.__transition__),r.delay+=r.duration,Eu(e,l,u,r)),n.push(e)}return _u(a,u)},da.svg.axis=function(){function n(n){n.each(function(){var n,f=da.select(this),h=null==l?e.ticks?e.ticks.apply(e,c):e.domain():l,g=null==t?e.tickFormat?e.tickFormat.apply(e,c):String:t,p=Nu(e,h,s),d=f.selectAll(”.tick.minor“).data(p,String),m=d.enter().insert(”line“,”.tick“).attr(”class“,”tick minor“).style(”opacity“,1e-6),v=da.transition(d.exit()).style(”opacity“,1e-6).remove(),y=da.transition(d).style(”opacity“,1),M=f.selectAll(”.tick.major“).data(h,String),x=M.enter().insert(”g“,”.domain“).attr(”class“,”tick major“).style(”opacity“,1e-6),b=da.transition(M.exit()).style(”opacity“,1e-6).remove(),_=da.transition(M).style(”opacity“,1),w=Vi(e),S=f.selectAll(”.domain“).data(),E=(S.enter().append(”path“).attr(”class“,”domain“),da.transition(S)),k=e.copy(),A=this.__chart__||k; this.__chart__=k,x.append(”line“),x.append(”text“);var N=x.select(”line“),q=_.select(”line“),T=M.select(”text“).text(g),C=x.select(”text“),z=_.select(”text“);switch®{case”bottom“:n=ku,m.attr(”y2“,u),y.attr(”x2“,0).attr(”y2“,u),N.attr(”y2“,i),C.attr(”y“,Math.max(i,0)+o),q.attr(”x2“,0).attr(”y2“,i),z.attr(”x“,0).attr(”y“,Math.max(i,0)+o),T.attr(”dy“,”.71em“).style(”text-anchor“,”middle“),E.attr(”d“,”M“n
”a“n
”,“n
” 0 1,1 0,“+-2*n+”a“n
”,“n
” 0 1,1 0,“+2*n+”z“}function se(n,t){Co+=n,zo+=t,++Do}function fe(){function n(n,r){var i=n-t,u=r-e,a=Math.sqrt(i*i+u*u);jo+=a*(t+n)/2,Lo+=a*(e+r)/2,Ho+=a,se(t=n,e=r)}var t,e;Ko.point=function(r,i){Ko.point=n,se(t=r,e=i)}}function he(){Ko.point=se}function ge(){function n(n,t){var e=n-r,u=t-i,a=Math.sqrt(e*e+u*u);jo+=a*(r+n)/2,Lo+=a*(i+t)/2,Ho+=a,a=i*n-r*t,Fo+=a*(r+n),Po+=a*(i+t),Oo+=3*a,se(r=n,i=t)}var t,e,r,i;Ko.point=function(u,a){Ko.point=n,se(t=r=u,e=i=a)},Ko.lineEnd=function(){n(t,e)}}function pe(n){function t(t,e){n.moveTo(t,e),n.arc(t,e,a,0,2*Wa)}function e(t,e){n.moveTo(t,e),o.point=r}function r(t,e){n.lineTo(t,e)}function i(){o.point=t}function u(){n.closePath()}var a=4.5,o={point:t,lineStart:function(){o.point=e},lineEnd:i,polygonStart:function(){o.lineEnd=u},polygonEnd:function(){o.lineEnd=i,o.point=t},pointRadius:function(n){return a=n,o},result:s};return o}function de(n){function t(t){function r(e,r){e=n(e,r),t.point(e,e)}function i(){M=0/0,S.point=a,t.lineStart()}function a(r,i){var a=qt(),o=n(r,i);e(M,x,y,b,_,w,M=o,x=o,y=r,b=a,_=a,w=a,u,t),t.point(M,x)}function o(){S.point=r,t.lineEnd()}function c(){i(),S.point=l,S.lineEnd=s}function l(n,t){a(f=n,h=t),g=M,p=x,d=b,m=_,v=w,S.point=a}function s(){e(M,x,y,b,_,w,g,p,f,d,m,v,u,t),S.lineEnd=o,o()}var f,h,g,p,d,m,v,y,M,x,b,_,w,S={point:r,lineStart:i,lineEnd:o,polygonStart:function(){t.polygonStart(),S.lineStart=c},polygonEnd:function(){t.polygonEnd(),S.lineStart=i}};return S}function e(t,u,a,o,c,l,s,f,h,g,p,d,m,v){var y=s-t,M=f-u,x=y*y+M*M;if(x>4*r&&m–){var b=o+g,_=c+p,w=l+d,S=Math.sqrt(b*b+_*_+w*w),E=Math.asin(w/=S),k=Math.abs(Math.abs(w)-1)u[0]
“,”+u,i=n,c=2),t.length>1){o=t,u=n,c++,r+=“C”+(ia[0])
“,”+(ia[1])
“,”+(u-o)+“,”+(u-o)+“,”u[0]
“,”+u;for(var l=2;lu[0]
“,”+u}if(e){var s=n;r+=“Q”+(u+2*o/3)+“,”+(u+2*o/3)+“,”s[0]
“,”+s}return r}function Ge(n,t){for(var e,r=[],i=(1-t)/2,u=n,a=n,o=1,c=n.length;++oc
“)”):r.push(“”),l!=s?(l-s>180?s+=360:s-l>180&&(l+=360),i.push({i:r.push(r.pop()+“rotate(”,null,“)”)-2,x:Mr(l,s)})):s&&r.push(r.pop()+“rotate(”s
“)”),f!=h?i.push({i:r.push(r.pop()+“skewX(”,null,“)”)-2,x:Mr(f,h)}):h&&r.push(r.pop()+“skewX(”h
“)”),g!=p||g!=p?(e=r.push(r.pop()+“scale(”,null,“,”,null,“)”),i.push({i:e-4,x:Mr(g,p)},{i:e-2,x:Mr(g,p)})):(1!=p||1!=p)&&r.push(r.pop()+“scale(”p
“)”),e=i.length,function(n){for(var t,u=-1;++ur
“f”)}function eu(n,t,e,r){function i(n){return(e?Math.log(0>n?0:n):-Math.log(n>0?0:-n))/Math.log(t)}function u(n){return e?Math.pow(t,n):-Math.pow(t,-n)}function a(t){return n(i(t))}return a.invert=function(t){return u(n.invert(t))},a.domain=function(t){return arguments.length?(e=t>=0,n.domain((r=t.map(Number)).map(i)),a):r},a.base=function(e){return arguments.length?(t=+e,n.domain(r.map(i)),a):t},a.nice=function(){var t=Zi(r.map(i),e?Math:Sc);return n.domain(t),r=t.map(u),a},a.ticks=function(){var n=Ii®,a=[];if(n.every(isFinite)){var o=n,c=n,l=Math.floor(i(o)),s=Math.ceil(i©),f=t%1?2:t;if(e){for(;s>l;l++)for(var h=1;f>h;h++)a.push(u(l)*h);a.push(u(l))}else for(a.push(u(l));l++<s;)for(var h=f-1;h>0;h–)a.push(u(l)*h);for(l=0;a<o;l++);for(s=a.length;a>c;s–);a=a.slice(l,s)}return a},a.tickFormat=function(n,t){if(!arguments.length)return wc;arguments.length<2?t=wc:“function”!=typeof t&&(t=da.format(t));var r,o=Math.max(.1,n/a.ticks().length),c=e?(r=1e-12,Math.ceil):(r=-1e-12,Math.floor);return function(n){return n/u(c(i(n)+r))<=o?t(n):“”}},a.copy=function(){return eu(n.copy(),t,e,r)},Ji(a,n)}function ru(n,t,e){function r(t){return n(i(t))}var i=iu(t),u=iu(1/t);return r.invert=function(t){return u(n.invert(t))},r.domain=function(t){return arguments.length?(n.domain((e=t.map(Number)).map(i)),r):e},r.ticks=function(n){return nu(e,n)},r.tickFormat=function(n,t){return tu(e,n,t)},r.nice=function(n){return r.domain(Gi(e,n))},r.exponent=function(a){return arguments.length?(i=iu(t=a),u=iu(1/t),n.domain(e.map(i)),r):t},r.copy=function(){return ru(n.copy(),t,e)},Ji(r,n)}function iu(n){return function(t){return 0>t?-Math.pow(-t,n):Math.pow(t,n)}}function uu(n,t){function e(t){return a}function r(t,e){return da.range(n.length).map(function(n){return t+e*n})}var u,a,o;return e.domain=function®{if(!arguments.length)return n;n=[],u=new i;for(var a,o=-1,c=r.length;++ot
“A”t
“,”t
“ 0 1,1 0,”-t
“A”t
“,”t
“ 0 1,1 0,”t
“Z”}function _u(n,t){return za(n,Hc),n.id=t,n}function wu(n,t,e,r){var i=n.id;return T(n,“function”==typeof e?function(n,u,a){n.__transition__.tween.set(t,r(e.call(n,n.__data__,u,a)))}:(e=r(e),function(n){n.__transition__.tween.set(t,e)}))}function Su(n){return null==n&&(n=“”),function(){this.textContent=n}}function Eu(n,t,e,r){var u=n.__transition__||(n.__transition__={active:0,count:0}),a=u;if(!a){var o=r.time;return a=u={tween:new i,time:o,ease:r.ease,delay:r.delay,duration:r.duration},++u.count,da.timer(function®{function i®{return u.active>e?l():(u.active=e,a.event&&a.event.start.call(n,s,t),a.tween.forEach(function(e,r){(r=r.call(n,s,t))&&p.push®}),c®||da.timer(c,0,o),1)}function c®{if(u.active!==e)return l();for(var i=(r-h)/g,o=f(i),c=p.length;c>0;)p.call(n,o);return i>=1?(l(),a.event&&a.event.end.call(n,s,t),1):void 0}function l(){return–u.count?delete u:delete n.__transition__,1}var s=n.__data__,f=a.ease,h=a.delay,g=a.duration,p=[];return r>=h?i®:da.timer(i,h,o),1},0,o),a}}function ku(n,t){n.attr(“transform”,function(n){return“translate(”+t(n)+“,0)”})}function Au(n,t){n.attr(“transform”,function(n){return“translate(0,”+t(n)+“)”})}function Nu(n,t,e){if(r=[],e&&t.length>1){for(var r,i,u,a=Ii(n.domain()),o=-1,c=t.length,l=(t-t)/++e;++o)?(t.push(r=e=n.call(i.parentNode,u.__data__,l,o)),e.__data__=u.__data__):t.push(null)}return m(a)},Oa.insert=function(n,t){return arguments.length<2&&(t=z(this)),Fa.insert.call(this,n,t)},Fa.transition=function(){for(var n,t,e=zc||++Fc,r=[],i=Dc||{time:Date.now(),ease:Nr,delay:0,duration:250},u=-1,a=this.length;++u);for(var o=this,c=-1,l=o.length;++cn
”n]“),l=n.charCodeAt(0);return e.parse=function(n,t){var r;return e.parseRows(n,function(n,e){if®return r(n,e-1);var i=new Function(”d“,”return {“+n.map(function(n,t){return JSON.stringify(n)+”: d[“t
”]“}).join(”,“)+”}“);r=t?function(n,e){return t(i(n),e)}:i})},e.parseRows=function(n,t){function e(){if(s>=c)return a;if(i)return i=!1,u;var t=s;if(34===n.charCodeAt(t)){for(var e=t;e++<c;)if(34===n.charCodeAt(e)){if(34!==n.charCodeAt(e+1))break;++e}s=e+2;var r=n.charCodeAt(e+1);return 13===r?(i=!0,10===n.charCodeAt(e+2)&&++s):10===r&&(i=!0),n.substring(t+1,e).replace(/”“/g,'”')}for(;c>s;){var r=n.charCodeAt(s++),o=1;if(10===r)i=!0;else if(13===r)i=!0,10===n.charCodeAt(s)&&(++s,++o);else if(r!==l)continue;return n.substring(t,s-o)}return n.substring(t)}for(var r,i,u={},a={},o=[],c=n.length,s=0,f=0;(r=e())!==a;){for(var h=[];r!==u&&r!==a;)h.push®,r=e();(!t||(h=t(h,f++)))&&o.push(h)}return o},e.format=function(t){if(Array.isArray(t))return e.formatRows(t);var r=new u,i=[];return t.forEach(function(n){for(var t in n)r.has(t)||i.push(r.add(t))}),[i.map(o).join(n)].concat(t.map(function(t){return i.map(function(n){return o(t)}).join(n)})).join(“n”)},e.formatRows=function(n){return n.map(a).join(“n”)},e},da.csv=da.dsv(“,”,“text/csv”),da.tsv=da.dsv(“ ”,“text/tab-separated-values”);var co,lo,so,fo;da.timer=function(n,t,e){if(arguments.length<3){if(arguments.length<2)t=0;else if(!isFinite(t))return;e=Date.now()}var r=e+t,i={callback:n,time:r,next:null};lo?lo.next=i:co=i,lo=i,so||(fo=clearTimeout(fo),so=1,ho(vt))},da.timer.flush=function(){yt(),Mt()};var ho=ya||function(n){setTimeout(n,17)},go=“.”,po=“,”,mo=,vo=“$”,yo=.map(xt);da.formatPrefix=function(n,t){var e=0;return n&&(0>n&&(n*=-1),t&&(n=da.round(n,bt(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)))),yo},da.round=function(n,t){return t?Math.round(n*(t=Math.pow(10,t)))/t:Math.round(n)},da.format=function(n){var t=Mo.exec(n),e=t||“ ”,r=t||“>”,i=t||“”,u=t||“”,a=t,o=+t,c=t,l=t,s=t,f=1,h=“”,g=!1;switch(l&&(l=+l.substring(1)),(a||“0”===e&&“=”===r)&&(a=e=“0”,r=“=”,c&&(o-=Math.floor((o-1)/4))),s){case“n”:c=!0,s=“g”;break;case“%”:f=100,h=“%”,s=“f”;break;case“p”:f=100,h=“%”,s=“r”;break;case“b”:case“o”:case“x”:case“X”:“#”===u&&(u=“0”+s.toLowerCase());case“c”:case“d”:g=!0,l=0;break;case“s”:f=-1,s=“r”}“#”===u?u=“”:“$”===u&&(u=vo),“r”!=s||l||(s=“g”),null!=l&&(“g”==s?l=Math.max(1,Math.min(21,l)):(“e”==s||“f”==s)&&(l=Math.max(0,Math.min(20,l)))),s=xo.get(s)||_t;var p=a&&c;return function(n){if(g&&n%1)return“”;var t=0>n||0===n&&0>1/n?(n=-n,“-”):i;if(0>f){var d=da.formatPrefix(n,l);n=d.scale(n),h=d.symbol}else n*=f;n=s(n,l);var m=n.lastIndexOf(“.”),v=0>m?n:n.substring(0,m),y=0>m?“”:go+n.substring(m+1);!a&&c&&(v=bo(v));var M=u.length+v.length+y.length+(p?0:t.length),x=o>M?new Array(M=o-M+1).join(e):“”;return p&&(v=bo(x+v)),t+=u,n=v+y,(“<”===r?t+n+x:“>”===r?x+t+n:“^”===r?x.substring(0,M>>=1)+t+n+x.substring(M):t+(p?n:x+n))+h}};var Mo=/(?:()?([<>=^]))?([+- ])?([$#])?(0)?(d+)?(,)?(.-?d+)?()?/i,xo=da.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=da.round(n,bt(n,t))).toFixed(Math.max(0,Math.min(20,bt(n*(1+1e-15),t))))}}),bo=gt;if(mo){var _o=mo.length;bo=function(n){for(var t=n.length,e=[],r=0,i=mo;t>0&&i>0;)e.push(n.substring(t-=i,t+i)),i=mo;return e.reverse().join(po)}}da.geo={},wt.prototype={s:0,t:0,add:function(n){St(n,this.t,wo),St(wo.s,this.s,this),this.s?this.t+=wo.t:this.s=wo.t},reset:function(){this.s=this.t=0},valueOf:function(){return this.s}};var wo=new wt;da.geo.stream=function(n,t){n&&So.hasOwnProperty(n.type)?So(n,t):Et(n,t)};var So={Feature:function(n,t){Et(n.geometry,t)},FeatureCollection:function(n,t){for(var e=n.features,r=-1,i=e.length;++r.geometry,t)}},Eo={Sphere:function(n,t){t.sphere()},Point:function(n,t){var e=n.coordinates;t.point(e,e)},MultiPoint:function(n,t){for(var e,r=n.coordinates,i=-1,u=r.length;++i,t.point(e,e)},LineString:function(n,t){kt(n.coordinates,t,0)},MultiLineString:function(n,t){for(var e=n.coordinates,r=-1,i=e.length;++r,t,0)},Polygon:function(n,t){At(n.coordinates,t)},MultiPolygon:function(n,t){for(var e=n.coordinates,r=-1,i=e.length;++r,t)},GeometryCollection:function(n,t){for(var e=n.geometries,r=-1,i=e.length;++r,t)}};da.geo.area=function(n){return ko=0,da.geo.stream(n,No),ko};var ko,Ao=new wt,No={sphere:function(){ko+=4*Wa},point:s,lineStart:s,lineEnd:s,polygonStart:function(){Ao.reset(),No.lineStart=Nt},polygonEnd:function(){var n=2*Ao;ko+=0>n?4*Wa+n:n,No.lineStart=No.lineEnd=No.point=s}};da.geo.bounds=function(){function n(n,t){M.push(x=),f>t&&(f=t),t>g&&(g=t)}function t(t,e){var r=qt();if(v){var i=Ct(v,r),u=[i,-i,0],a=Ct(u,i);jt(a),a=Lt(a);var c=t-p,l=c>0?1:-1,d=a*Qa*l,m=Math.abs©>180;if(m^(d>l*p&&l*t>d)){var y=a*Qa;y>g&&(g=y)}else if(d=(d+360)%360-180,m^(d>l*p&&l*t>d)){var y=-a*Qa;f>y&&(f=y)}else f>e&&(f=e),e>g&&(g=e);m?p>t?o(s,t)>o(s,h)&&(h=t):o(t,h)>o(s,h)&&(s=t):h>=s?(s>t&&(s=t),t>h&&(h=t)):t>p?o(s,t)>o(s,h)&&(h=t):o(t,h)>o(s,h)&&(s=t)}else n(t,e);v=r,p=t}function e(){b.point=t}function r(){x=s,x=h,b.point=n,v=null}function i(n,e){if(v){var r=n-p;y+=Math.abs®>180?r+(r>0?360:-360):r}else d=n,m=e;No.point(n,e),t(n,e)}function u(){No.lineStart()}function a(){i(d,m),No.lineEnd(),Math.abs(y)>Ja&&(s=-(h=180)),x=s,x=h,v=null}function o(n,t){return(t-=n)<0?t+360:t}function c(n,t){return n-t}function l(n,t){return t<=t?t<=n&&n<=t:nthis.translate
”)rotate(“this.rotate
”)skewX(“this.skew
”)scale(“this.scale
”)“};var mc={a:1,b:0,c:0,d:1,e:0,f:0};da.interpolateTransform=Vr,da.layout={},da.layout.bundle=function(){return function(n){for(var t=[],e=-1,r=n.length;++eu
”A“u
”,“u
” 0 1,1 0,“-u
”A“u
”,“u
” 0 1,1 0,“u
”M0,“n
”A“n
”,“n
” 0 1,0 0,“-n
”A“n
”,“n
” 0 1,0 0,“n
”Z“:”M0,“u
”A“u
”,“u
” 0 1,1 0,“-u
”A“u
”,“u
” 0 1,1 0,“u
”Z“:n?”M“+u*s+”,“+u*f+”A“u
”,“u
” 0 “l
”,1 “+u*h+”,“+u*g+”L“+n*h+”,“+n*g+”A“n
”,“n
” 0 “l
”,0 “+n*s+”,“+n*f+”Z“:”M“+u*s+”,“+u*f+”A“u
”,“u
” 0 “l
”,1 “+u*h+”,“+u*g+”L0,0“+”Z“}var t=su,e=fu,r=hu,i=gu;return n.innerRadius=function(e){return arguments.length?(t=ht(e),n):t},n.outerRadius=function(t){return arguments.length?(e=ht(t),n):e},n.startAngle=function(t){return arguments.length?(r=ht(t),n):r},n.endAngle=function(t){return arguments.length?(i=ht(t),n):i},n.centroid=function(){var n=(t.apply(this,arguments)+e.apply(this,arguments))/2,u=(r.apply(this,arguments)+i.apply(this,arguments))/2+qc;return},n};var qc=-Wa/2,Tc=2*Wa-1e-6;da.svg.line.radial=function(){var n=Oe(pu);return n.radius=n.x,delete n.x,n.angle=n.y,delete n.y,n},Xe.reverse=Ze,Ze.reverse=Xe,da.svg.area=function(){return du(gt)},da.svg.area.radial=function(){var n=du(pu);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},da.svg.chord=function(){function n(n,o){var c=t(this,u,n,o),l=t(this,a,n,o);return”M“+c.p0+r(c.r,c.p1,c.a1-c.a0)+(e(c,l)?i(c.r,c.p1,c.r,c.p0):i(c.r,c.p1,l.r,l.p0)+r(l.r,l.p1,l.a1-l.a0)+i(l.r,l.p1,c.r,c.p0))+”Z“}function t(n,t,e,r){var i=t.call(n,e,r),u=o.call(n,i,r),a=c.call(n,i,r)+qc,s=l.call(n,i,r)+qc;return{r:u,a0:a,a1:s,p0:,p1:}}function e(n,t){return n.a0==t.a0&&n.a1==t.a1}function r(n,t,e){return”A“n
”,“n
” 0 “+ +(e>Wa)+”,1 “+t}function i(n,t,e,r){return”Q 0,0 “+r}var u=qe,a=Te,o=mu,c=hu,l=gu;return n.radius=function(t){return arguments.length?(o=ht(t),n):o},n.source=function(t){return arguments.length?(u=ht(t),n):u},n.target=function(t){return arguments.length?(a=ht(t),n):a},n.startAngle=function(t){return arguments.length?(c=ht(t),n):c},n.endAngle=function(t){return arguments.length?(l=ht(t),n):l},n},da.svg.diagonal=function(){function n(n,i){var u=t.call(this,n,i),a=e.call(this,n,i),o=(u.y+a.y)/2,c=;return c=c.map®,”M“c[0]
”C“c[1]
” “c[2]
” “+c}var t=qe,e=Te,r=vu;return n.source=function(e){return arguments.length?(t=ht(e),n):t},n.target=function(t){return arguments.length?(e=ht(t),n):e},n.projection=function(t){return arguments.length?(r=t,n):r},n},da.svg.diagonal.radial=function(){var n=da.svg.diagonal(),t=vu,e=n.projection;return n.projection=function(n){return arguments.length?e(yu(t=n)):t},n},da.svg.symbol=function(){function n(n,r){return(Cc.get(t.call(this,n,r))||bu)(e.call(this,n,r))}var t=xu,e=Mu;return n.type=function(e){return arguments.length?(t=ht(e),n):t},n.size=function(t){return arguments.length?(e=ht(t),n):e},n};var Cc=da.map({circle:bu,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*Lc)),e=t*Lc;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/jc),e=t*jc/2;return”M0,“e
”L“t
”,“-e
” “-t
”,“-e
”Z“},”triangle-up“:function(n){var t=Math.sqrt(n/jc),e=t*jc/2;return”M0,“-e
”L“t
”,“e
” “-t
”,“e
”Z“}});da.svg.symbolTypes=Cc.keys();var zc,Dc,jc=Math.sqrt(3),Lc=Math.tan(30*Ka),Hc=[],Fc=0;Hc.call=Fa.call,Hc.empty=Fa.empty,Hc.node=Fa.node,Hc.size=Fa.size,da.transition=function(n){return arguments.length?zc?n.transition():n:Ya.transition()},da.transition.prototype=Hc,Hc.select=function(n){var t,e,r,i=this.id,u=[];n=v(n);for(var a=-1,o=this.length;++a<o;){u.push(t=[]);for(var c=this,l=-1,s=c.length;++l)&&(e=n.call(r,r.__data__,l,a))?(”__data__“in r&&(e.__data__=r.__data__),Eu(e,l,i,r.__transition__),t.push(e)):t.push(null)}return _u(u,i)},Hc.selectAll=function(n){var t,e,r,i,u,a=this.id,o=[];n=y(n);for(var c=-1,l=this.length;++c<l;)for(var s=this,f=-1,h=s.length;++fw[0]
”,“a
”V0H“w[1]
”V“+a);break;case”top“:n=ku,m.attr(”y2“,-u),y.attr(”x2“,0).attr(”y2“,-u),N.attr(”y2“,-i),C.attr(”y“,-(Math.max(i,0)+o)),q.attr(”x2“,0).attr(”y2“,-i),z.attr(”x“,0).attr(”y“,-(Math.max(i,0)+o)),T.attr(”dy“,”0em“).style(”text-anchor“,”middle“),E.attr(”d“,”M“w[0]
”,“-a
”V0H“w[1]
”V“+-a);break;case”left“:n=Au,m.attr(”x2“,-u),y.attr(”x2“,-u).attr(”y2“,0),N.attr(”x2“,-i),C.attr(”x“,-(Math.max(i,0)+o)),q.attr(”x2“,-i).attr(”y2“,0),z.attr(”x“,-(Math.max(i,0)+o)).attr(”y“,0),T.attr(”dy“,”.32em“).style(”text-anchor“,”end“),E.attr(”d“,”M“-a
”,“w[0]
”H0V“w[1]
”H“+-a);break;case”right“:n=Au,m.attr(”x2“,u),y.attr(”x2“,u).attr(”y2“,0),N.attr(”x2“,i),C.attr(”x“,Math.max(i,0)+o),q.attr(”x2“,i).attr(”y2“,0),z.attr(”x“,Math.max(i,0)+o).attr(”y“,0),T.attr(”dy“,”.32em“).style(”text-anchor“,”start“),E.attr(”d“,”M“a
”,“w[0]
”H0V“w[1]
”H“+a)}if(e.rangeBand){var D=k.rangeBand()/2,j=function(n){return k(n)+D};x.call(n,j),_.call(n,j)}else x.call(n,A),_.call(n,k),b.call(n,k),m.call(n,A),y.call(n,k),v.call(n,k)})}var t,e=da.scale.linear(),r=Pc,i=6,u=6,a=6,o=3,c=,l=null,s=0;return n.scale=function(t){return arguments.length?(e=t,n):e},n.orient=function(t){return arguments.length?(r=t in Oc?t+”“:Pc,n):r},n.ticks=function(){return arguments.length?(c=arguments,n):c},n.tickValues=function(t){return arguments.length?(l=t,n):l},n.tickFormat=function(e){return arguments.length?(t=e,n):t},n.tickSize=function(t,e){if(!arguments.length)return i;var r=arguments.length-1;return i=+t,u=r>1?+e:i,a=r>0?+arguments:i,n},n.tickPadding=function(t){return arguments.length?(o=+t,n):o},n.tickSubdivide=function(t){return arguments.length?(s=+t,n):s},n};var Pc=”bottom“,Oc={top:1,right:1,bottom:1,left:1};da.svg.brush=function(){function n(u){u.each(function(){var u,a=da.select(this),s=a.selectAll(”.background“).data(),f=a.selectAll(”.extent“).data(),h=a.selectAll(”.resize“).data(l,String);a.style(”pointer-events“,”all“).on(”mousedown.brush“,i).on(”touchstart.brush“,i),s.enter().append(”rect“).attr(”class“,”background“).style(”visibility“,”hidden“).style(”cursor“,”crosshair“),f.enter().append(”rect“).attr(”class“,”extent“).style(”cursor“,”move“),h.enter().append(”g“).attr(”class“,function(n){return”resize “+n}).style(”cursor“,function(n){return Yc}).append(”rect“).attr(”x“,function(n){return/$/.test(n)?-3:null}).attr(”y“,function(n){return/^/.test(n)?-3:null}).attr(”width“,6).attr(”height“,6).style(”visibility“,”hidden“),h.style(”display“,n.empty()?”none“:null),h.exit().remove(),o&&(u=Vi(o),s.attr(”x“,u).attr(”width“,u-u),e(a)),c&&(u=Vi©,s.attr(”y“,u).attr(”height“,u-u),r(a)),t(a)})}function t(n){n.selectAll(”.resize“).attr(”transform“,function(n){return”translate(“s[
/e$/.test(n)][0]+”,“s[
/^s/.test(n)][1]+”)“})}function e(n){n.select(”.extent“).attr(”x“,s[0]),n.selectAll(”.extent,.n>rect,.s>rect“).attr(”width“,s[0]-s[0])}function r(n){n.select(”.extent“).attr(”y“,s[1]),n.selectAll(”.extent,.e>rect,.w>rect“).attr(”height“,s[1]-s[1])}function i(){function i(){var n=da.event.changedTouches;return n?da.touches(M,n):da.mouse(M)}function l(){32==da.event.keyCode&&(k||(v=null,N-=s[0],N-=s[1],k=2),g())}function h(){32==da.event.keyCode&&2==k&&(N+=s[0],N+=s[1],k=0,g())}function p(){var n=i(),u=!1;y&&(n+=y,n+=y),k||(da.event.altKey?(v||(v=[(s[0]+s[0])/2,(s[1]+s[1])/2]),N=s[+(n<v)][0],N=s[+(n<v)][1]):v=null),S&&d(n,o,0)&&(e(_),u=!0),E&&d(n,c,1)&&(r(_),u=!0),u&&(t(_),b({type:”brush“,mode:k?”move“:”resize“}))}function d(n,t,e){var r,i,a=Vi(t),o=a,c=a,l=N,h=s[e]-s[e];return k&&(o-=l,c-=h+l),r=f?Math.max(o,Math.min(c,n)):n,k?i=(r+=l)+h:(v&&(l=Math.max(o,Math.min(c,2*v-r))),r>l?(i=r,r=l):i=l),s[e]!==r||s[e]!==i?(u=null,s[e]=r,s[e]=i,!0):void 0}function m(){p(),_.style(”pointer-events“,”all“).selectAll(”.resize“).style(”display“,n.empty()?”none“:null),da.select(”body“).style(”cursor“,null),q.on(”mousemove.brush“,null).on(”mouseup.brush“,null).on(”touchmove.brush“,null).on(”touchend.brush“,null).on(”keydown.brush“,null).on(”keyup.brush“,null),A(),b({type:”brushend“})}var v,y,M=this,x=da.select(da.event.target),b=a.of(M,arguments),_=da.select(M),w=x.datum(),S=!/^(n|s)$/.test(w)&&o,E=!/^(e|w)$/.test(w)&&c,k=x.classed(”extent“),A=H(),N=i(),q=da.select(ya).on(”keydown.brush“,l).on(”keyup.brush“,h);if(da.event.changedTouches?q.on(”touchmove.brush“,p).on(”touchend.brush“,m):q.on(”mousemove.brush“,p).on(”mouseup.brush“,m),k)N=s[0]-N,N=s[1]-N;else if(w){var T=+/w$/.test(w),C=+/^n/.test(w);y=[s[0]-N,s[1]-N],N=s[0],N=s[1]}else da.event.altKey&&(v=N.slice());_.style(”pointer-events“,”none“).selectAll(”.resize“).style(”display“,null),da.select(”body“).style(”cursor“,x.style(”cursor“)),b({type:”brushstart“}),p()}var u,a=d(n,”brushstart“,”brush“,”brushend“),o=null,c=null,l=Rc,s=[,[0,0]],f=;return n.x=function(t){return arguments.length?(o=t,l=Rc,n):o},n.y=function(t){return arguments.length?(c=t,l=Rc,n):c},n.clamp=function(t){return arguments.length?(o&&c?f=[!!t,!!t]:(o||c)&&(f=!!t),n):o&&c?f:o||c?f:null},n.extent=function(t){var e,r,i,a,l;return arguments.length?(u=[,[0,0]],o&&(e=t,r=t,c&&(e=e,r=r),u[0]=e,u[0]=r,o.invert&&(e=o(e),r=o®),e>r&&(l=e,e=r,r=l),s[0]=0|e,s[0]=0|r),c&&(i=t,a=t,o&&(i=i,a=a),u[1]=i,u[1]=a,c.invert&&(i=c(i),a=c(a)),i>a&&(l=i,i=a,a=l),s[1]=0|i,s[1]=0|a),n):(t=u||s,o&&(e=t[0],r=t[0],u||(e=s[0],r=s[0],o.invert&&(e=o.invert(e),r=o.invert®),e>r&&(l=e,e=r,r=l))),c&&(i=t[1],a=t[1],u||(i=s[1],a=s[1],c.invert&&(i=c.invert(i),a=c.invert(a)),i>a&&(l=i,i=a,a=l))),o&&c?[,[r,a]]:o?:c&&)},n.clear=function(){return u=null,s[0]=s[1]=s[0]=s[1]=0,n},n.empty=function(){return o&&s[0]===s[0]||c&&s[1]===s[1]},da.rebind(n,a,”on“)};var Yc={n:”ns-resize“,e:”ew-resize“,s:”ns-resize“,w:”ew-resize“,nw:”nwse-resize“,ne:”nesw-resize“,se:”nwse-resize“,sw:”nesw-resize“},Rc=[,[”e“,”w“],,[]];da.time={};var Uc=Date,Ic=;qu.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(){Vc.setUTCDate.apply(this._,arguments)},setDay:function(){Vc.setUTCDay.apply(this._,arguments)},setFullYear:function(){Vc.setUTCFullYear.apply(this._,arguments)},setHours:function(){Vc.setUTCHours.apply(this._,arguments)},setMilliseconds:function(){Vc.setUTCMilliseconds.apply(this._,arguments)},setMinutes:function(){Vc.setUTCMinutes.apply(this._,arguments)},setMonth:function(){Vc.setUTCMonth.apply(this._,arguments)},setSeconds:function(){Vc.setUTCSeconds.apply(this._,arguments)},setTime:function(){Vc.setTime.apply(this._,arguments)}};var Vc=Date.prototype,Xc=”%a %b %e %X %Y“,Zc=”%m/%d/%Y“,Bc=”%H:%M:%S“,$c=,Wc=,Jc=,Gc=;da.time.year=Tu(function(n){return n=da.time.day(n),n.setMonth(0,1),n},function(n,t){n.setFullYear(n.getFullYear()+t)},function(n){return n.getFullYear()}),da.time.years=da.time.year.range,da.time.years.utc=da.time.year.utc.range,da.time.day=Tu(function(n){var t=new Uc(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}),da.time.days=da.time.day.range,da.time.days.utc=da.time.day.utc.range,da.time.dayOfYear=function(n){var t=da.time.year(n);return Math.floor((n-t-6e4*(n.getTimezoneOffset()-t.getTimezoneOffset()))/864e5)},Ic.forEach(function(n,t){n=n.toLowerCase(),t=7-t;var e=da.time=Tu(function(n){return(n=da.time.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=da.time.year(n).getDay();return Math.floor((da.time.dayOfYear(n)+(e+t)%7)/7)-(e!==t)});da.time=e.range,da.time.utc=e.utc.range,da.time=function(n){var e=da.time.year(n).getDay();return Math.floor((da.time.dayOfYear(n)+(e+t)%7)/7)}}),da.time.week=da.time.sunday,da.time.weeks=da.time.sunday.range,da.time.weeks.utc=da.time.sunday.utc.range,da.time.weekOfYear=da.time.sundayOfYear,da.time.format=function(n){function t(t){for(var r,i,u,a=[],o=-1,c=0;++o