.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(){bu.setUTCDate.apply(this._,arguments)},setDay:function(){bu.setUTCDay.apply(this._,arguments)},setFullYear:function(){bu.setUTCFullYear.apply(this._,arguments)},setHours:function(){bu.setUTCHours.apply(this._,arguments)},setMilliseconds:function(){bu.setUTCMilliseconds.apply(this._,arguments)},setMinutes:function(){bu.setUTCMinutes.apply(this._,arguments)},setMonth:function(){bu.setUTCMonth.apply(this._,arguments)},setSeconds:function(){bu.setUTCSeconds.apply(this._,arguments)},setTime:function(){bu.setTime.apply(this._,arguments)}};var bu=Date.prototype;mu.year=Ht(function(t){return t=mu.day(t),t.setMonth(0,1),t},function(t,e){t.setFullYear(t.getFullYear()+e)},function(t){return t.getFullYear()}),mu.years=mu.year.range,mu.years.utc=mu.year.utc.range,mu.day=Ht(function(t){var e=new yu(2e3,0);return e.setFullYear(t.getFullYear(),t.getMonth(),t.getDate()),e},function(t,e){t.setDate(t.getDate()+e)},function(t){return t.getDate()-1}),mu.days=mu.day.range,mu.days.utc=mu.day.utc.range,mu.dayOfYear=function(t){var e=mu.year(t);return Math.floor((t-e-6e4*(t.getTimezoneOffset()-e.getTimezoneOffset()))/864e5)},["sunday","monday","tuesday","wednesday","thursday","friday","saturday"].forEach(function(t,e){e=7-e;var n=mu[t]=Ht(function(t){return(t=mu.day(t)).setDate(t.getDate()-(t.getDay()+e)%7),t},function(t,e){t.setDate(t.getDate()+7*Math.floor(e))},function(t){var n=mu.year(t).getDay();return Math.floor((mu.dayOfYear(t)+(n+e)%7)/7)-(n!==e)});mu[t+"s"]=n.range,mu[t+"s"].utc=n.utc.range,mu[t+"OfYear"]=function(t){var n=mu.year(t).getDay();return Math.floor((mu.dayOfYear(t)+(n+e)%7)/7)}}),mu.week=mu.sunday,mu.weeks=mu.sunday.range,mu.weeks.utc=mu.sunday.utc.range,mu.weekOfYear=mu.sundayOfYear;var xu={"-":"",_:" ",0:"0"},_u=/^\s*\d+/,Mu=/^%/;ha.locale=function(t){return{numberFormat:Vt(t),timeFormat:Yt(t)}};var Cu=ha.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"]});ha.format=Cu.numberFormat,ha.geo={},de.prototype={s:0,t:0,add:function(t){ve(t,this.t,Eu),ve(Eu.s,this.s,this),this.s?this.t+=Eu.t:this.s=Eu.t},reset:function(){this.s=this.t=0},valueOf:function(){return this.s}};var Eu=new de;ha.geo.stream=function(t,e){t&&wu.hasOwnProperty(t.type)?wu[t.type](t,e):ge(t,e)};var wu={Feature:function(t,e){ge(t.geometry,e)},FeatureCollection:function(t,e){for(var n=t.features,r=-1,o=n.length;++rh&&(h=e)}function e(e,n){var r=xe([e*Ka,n*Ka]);if(m){var o=Me(m,r),i=[o[1],-o[0],0],a=Me(i,o);we(a),a=Ne(a);var l=e-d,s=l>0?1:-1,v=a[0]*Ya*s,g=Ca(l)>180;if(g^(s*dh&&(h=y)}else if(v=(v+360)%360-180,g^(s*dh&&(h=n);g?eu(c,p)&&(p=e):u(e,p)>u(c,p)&&(c=e):p>=c?(ep&&(p=e)):e>d?u(c,e)>u(c,p)&&(p=e):u(e,p)>u(c,p)&&(c=e)}else t(e,n);m=r,d=e}function n(){_.point=e}function r(){x[0]=c,x[1]=p,_.point=t,m=null}function o(t,n){if(m){var r=t-d;y+=Ca(r)>180?r+(r>0?360:-360):r}else v=t,g=n;Du.point(t,n),e(t,n)}function i(){Du.lineStart()}function a(){o(v,g),Du.lineEnd(),Ca(y)>Ba&&(c=-(p=180)),x[0]=c,x[1]=p,m=null}function u(t,e){return(e-=t)<0?e+360:e}function l(t,e){return t[0]-e[0]}function s(t,e){return e[0]<=e[1]?e[0]<=t&&t<=e[1]:tBa?h=90:y<-Ba&&(f=-90),x[0]=c,x[1]=p}};return function(t){h=p=-(c=f=1/0),b=[],ha.geo.stream(t,_);var e=b.length;if(e){b.sort(l);for(var n,r=1,o=b[0],i=[o];ru(o[0],o[1])&&(o[1]=n[1]),u(n[0],o[1])>u(o[0],o[1])&&(o[0]=n[0])):i.push(o=n);for(var a,n,d=-(1/0),e=i.length-1,r=0,o=i[e];r<=e;o=n,++r)n=i[r],(a=u(o[1],n[0]))>d&&(d=a,c=n[0],p=o[1])}return b=x=null,c===1/0||f===1/0?[[NaN,NaN],[NaN,NaN]]:[[c,f],[p,h]]}}(),ha.geo.centroid=function(t){Pu=Ru=Tu=Au=Iu=Ou=Lu=Uu=ju=Fu=Bu=0,ha.geo.stream(t,qu);var e=ju,n=Fu,r=Bu,o=e*e+n*n+r*r;return o=.12&&o<.234&&r>=-.425&&r<-.214?a:o>=.166&&o<.234&&r>=-.214&&r<-.115?u:i).invert(t)},t.stream=function(t){var e=i.stream(t),n=a.stream(t),r=u.stream(t);return{point:function(t,o){e.point(t,o),n.point(t,o),r.point(t,o)},sphere:function(){e.sphere(),n.sphere(),r.sphere()},lineStart:function(){e.lineStart(),n.lineStart(),r.lineStart()},lineEnd:function(){e.lineEnd(),n.lineEnd(),r.lineEnd()},polygonStart:function(){e.polygonStart(),n.polygonStart(),r.polygonStart()},polygonEnd:function(){e.polygonEnd(),n.polygonEnd(),r.polygonEnd()}}},t.precision=function(e){return arguments.length?(i.precision(e),a.precision(e),u.precision(e),t):i.precision()},t.scale=function(e){return arguments.length?(i.scale(e),a.scale(.35*e),u.scale(e),t.translate(i.translate())):i.scale()},t.translate=function(e){if(!arguments.length)return i.translate();var s=i.scale(),c=+e[0],f=+e[1];return n=i.translate(e).clipExtent([[c-.455*s,f-.238*s],[c+.455*s,f+.238*s]]).stream(l).point,r=a.translate([c-.307*s,f+.201*s]).clipExtent([[c-.425*s+Ba,f+.12*s+Ba],[c-.214*s-Ba,f+.234*s-Ba]]).stream(l).point,o=u.translate([c-.205*s,f+.212*s]).clipExtent([[c-.214*s+Ba,f+.166*s+Ba],[c-.115*s-Ba,f+.234*s-Ba]]).stream(l).point,t},t.scale(1070)};var Wu,Hu,Ku,Yu,Gu,Xu,Zu={point:N,lineStart:N,lineEnd:N,polygonStart:function(){Hu=0,Zu.lineStart=$e},polygonEnd:function(){Zu.lineStart=Zu.lineEnd=Zu.point=N,Wu+=Ca(Hu/2)}},$u={point:Qe,lineStart:N,lineEnd:N,polygonStart:N,polygonEnd:N},Qu={point:en,lineStart:nn,lineEnd:rn,polygonStart:function(){Qu.lineStart=on},polygonEnd:function(){Qu.point=en,Qu.lineStart=nn,Qu.lineEnd=rn}};ha.geo.path=function(){function t(t){return t&&("function"==typeof u&&i.pointRadius(+u.apply(this,arguments)),a&&a.valid||(a=o(i)),ha.geo.stream(t,a)),i.result()}function e(){return a=null,t}var n,r,o,i,a,u=4.5;return t.area=function(t){return Wu=0,ha.geo.stream(t,o(Zu)),Wu},t.centroid=function(t){return Tu=Au=Iu=Ou=Lu=Uu=ju=Fu=Bu=0,ha.geo.stream(t,o(Qu)),Bu?[ju/Bu,Fu/Bu]:Uu?[Ou/Uu,Lu/Uu]:Iu?[Tu/Iu,Au/Iu]:[NaN,NaN]},t.bounds=function(t){return Gu=Xu=-(Ku=Yu=1/0),ha.geo.stream(t,o($u)),[[Ku,Yu],[Gu,Xu]]},t.projection=function(t){return arguments.length?(o=(n=t)?t.stream||ln(t):C,e()):n},t.context=function(t){return arguments.length?(i=null==(r=t)?new Je:new an(t),"function"!=typeof u&&i.pointRadius(u),e()):r},t.pointRadius=function(e){return arguments.length?(u="function"==typeof e?e:(i.pointRadius(+e),+e),t):u},t.projection(ha.geo.albersUsa()).context(null)},ha.geo.transform=function(t){return{stream:function(e){var n=new sn(e);for(var r in t)n[r]=t[r];return n}}},sn.prototype={point:function(t,e){this.stream.point(t,e)},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()}},ha.geo.projection=fn,ha.geo.projectionMutator=pn,(ha.geo.equirectangular=function(){return fn(dn)}).raw=dn.invert=dn,ha.geo.rotation=function(t){function e(e){return e=t(e[0]*Ka,e[1]*Ka),e[0]*=Ya,e[1]*=Ya,e}return t=gn(t[0]%360*Ka,t[1]*Ka,t.length>2?t[2]*Ka:0),e.invert=function(e){return e=t.invert(e[0]*Ka,e[1]*Ka),e[0]*=Ya,e[1]*=Ya,e},e},vn.invert=dn,ha.geo.circle=function(){function t(){var t="function"==typeof r?r.apply(this,arguments):r,e=gn(-t[0]*Ka,-t[1]*Ka,0).invert,o=[];return n(null,null,1,{point:function(t,n){o.push(t=e(t,n)),t[0]*=Ya,t[1]*=Ya}}),{type:"Polygon",coordinates:[o]}}var e,n,r=[0,0],o=6;return t.origin=function(e){return arguments.length?(r=e,t):r},t.angle=function(r){return arguments.length?(n=xn((e=+r)*Ka,o*Ka),t):e},t.precision=function(r){return arguments.length?(n=xn(e*Ka,(o=+r)*Ka),t):o},t.angle(90)},ha.geo.distance=function(t,e){var n,r=(e[0]-t[0])*Ka,o=t[1]*Ka,i=e[1]*Ka,a=Math.sin(r),u=Math.cos(r),l=Math.sin(o),s=Math.cos(o),c=Math.sin(i),f=Math.cos(i);return Math.atan2(Math.sqrt((n=f*a)*n+(n=s*c-l*f*u)*n),l*c+s*f*u)},ha.geo.graticule=function(){function t(){return{type:"MultiLineString",coordinates:e()}}function e(){return ha.range(Math.ceil(i/g)*g,o,g).map(p).concat(ha.range(Math.ceil(s/m)*m,l,m).map(h)).concat(ha.range(Math.ceil(r/d)*d,n,d).filter(function(t){return Ca(t%g)>Ba}).map(c)).concat(ha.range(Math.ceil(u/v)*v,a,v).filter(function(t){return Ca(t%m)>Ba}).map(f))}var n,r,o,i,a,u,l,s,c,f,p,h,d=10,v=d,g=90,m=360,y=2.5;return t.lines=function(){return e().map(function(t){return{type:"LineString",coordinates:t}})},t.outline=function(){return{type:"Polygon",coordinates:[p(i).concat(h(l).slice(1),p(o).reverse().slice(1),h(s).reverse().slice(1))]}},t.extent=function(e){return arguments.length?t.majorExtent(e).minorExtent(e):t.minorExtent()},t.majorExtent=function(e){return arguments.length?(i=+e[0][0],o=+e[1][0],s=+e[0][1],l=+e[1][1],i>o&&(e=i,i=o,o=e),s>l&&(e=s,s=l,l=e),t.precision(y)):[[i,s],[o,l]]},t.minorExtent=function(e){return arguments.length?(r=+e[0][0],n=+e[1][0],u=+e[0][1],a=+e[1][1],r>n&&(e=r,r=n,n=e),u>a&&(e=u,u=a,a=e),t.precision(y)):[[r,u],[n,a]]},t.step=function(e){return arguments.length?t.majorStep(e).minorStep(e):t.minorStep()},t.majorStep=function(e){return arguments.length?(g=+e[0],m=+e[1],t):[g,m]},t.minorStep=function(e){return arguments.length?(d=+e[0],v=+e[1],t):[d,v]},t.precision=function(e){return arguments.length?(y=+e,c=Mn(u,a,90),f=Cn(r,n,y),p=Mn(s,l,90),h=Cn(i,o,y),t):y},t.majorExtent([[-180,-90+Ba],[180,90-Ba]]).minorExtent([[-180,-80-Ba],[180,80+Ba]])},ha.geo.greatArc=function(){function t(){return{type:"LineString",coordinates:[e||r.apply(this,arguments),n||o.apply(this,arguments)]}}var e,n,r=En,o=wn;return t.distance=function(){return ha.geo.distance(e||r.apply(this,arguments),n||o.apply(this,arguments))},t.source=function(n){return arguments.length?(r=n,e="function"==typeof n?null:n,t):r},t.target=function(e){return arguments.length?(o=e,n="function"==typeof e?null:e,t):o},t.precision=function(){return arguments.length?t:0},t},ha.geo.interpolate=function(t,e){return Nn(t[0]*Ka,t[1]*Ka,e[0]*Ka,e[1]*Ka)},ha.geo.length=function(t){return Ju=0,ha.geo.stream(t,tl),Ju};var Ju,tl={sphere:N,point:N,lineStart:Sn,lineEnd:N,polygonStart:N,polygonEnd:N},el=kn(function(t){return Math.sqrt(2/(1+t))},function(t){return 2*Math.asin(t/2)});(ha.geo.azimuthalEqualArea=function(){return fn(el)}).raw=el;var nl=kn(function(t){var e=Math.acos(t);return e&&e/Math.sin(e)},C);(ha.geo.azimuthalEquidistant=function(){return fn(nl)}).raw=nl,(ha.geo.conicConformal=function(){return Xe(Dn)}).raw=Dn,(ha.geo.conicEquidistant=function(){return Xe(Pn)}).raw=Pn;var rl=kn(function(t){return 1/t},Math.atan);(ha.geo.gnomonic=function(){return fn(rl)}).raw=rl,Rn.invert=function(t,e){return[t,2*Math.atan(Math.exp(e))-Ha]},(ha.geo.mercator=function(){return Tn(Rn)}).raw=Rn;var ol=kn(function(){return 1},Math.asin);(ha.geo.orthographic=function(){return fn(ol)}).raw=ol;var il=kn(function(t){return 1/(1+t)},function(t){return 2*Math.atan(t)});(ha.geo.stereographic=function(){return fn(il)}).raw=il,An.invert=function(t,e){return[-e,2*Math.atan(Math.exp(t))-Ha]},(ha.geo.transverseMercator=function(){var t=Tn(An),e=t.center,n=t.rotate;return t.center=function(t){return t?e([-t[1],t[0]]):(t=e(),[t[1],-t[0]])},t.rotate=function(t){return t?n([t[0],t[1],t.length>2?t[2]+90:90]):(t=n(),[t[0],t[1],t[2]-90])},n([0,0,90])}).raw=An,ha.geom={},ha.geom.hull=function(t){function e(t){if(t.length<3)return[];var e,o=Rt(n),i=Rt(r),a=t.length,u=[],l=[];for(e=0;e=0;--e)h.push(t[u[s[e]][2]]);for(e=+f;e=r&&s.x<=i&&s.y>=o&&s.y<=a?[[r,a],[i,a],[i,o],[r,o]]:[];c.point=t[u]}),e}function n(t){return t.map(function(t,e){return{x:Math.round(i(t,e)/Ba)*Ba,y:Math.round(a(t,e)/Ba)*Ba,i:e}})}var r=In,o=On,i=r,a=o,u=dl;return t?e(t):(e.links=function(t){return pr(n(t)).edges.filter(function(t){return t.l&&t.r}).map(function(e){return{source:t[e.l.i],target:t[e.r.i]}})},e.triangles=function(t){var e=[];return pr(n(t)).cells.forEach(function(n,r){for(var o,i,a=n.site,u=n.edges.sort(Zn),l=-1,s=u.length,c=u[s-1].edge,f=c.l===a?c.r:c.l;++l=s,p=r>=c,h=p<<1|f;t.leaf=!1,t=t.nodes[h]||(t.nodes[h]=mr()),f?o=s:u=s,p?a=c:l=c,i(t,e,n,r,o,a,u,l)}var c,f,p,h,d,v,g,m,y,b=Rt(u),x=Rt(l);if(null!=e)v=e,g=n,m=r,y=o;else if(m=y=-(v=g=1/0),f=[],p=[],d=t.length,a)for(h=0;hm&&(m=c.x),c.y>y&&(y=c.y),f.push(c.x),p.push(c.y);else for(h=0;hm&&(m=_),M>y&&(y=M),f.push(_),p.push(M)}var C=m-v,E=y-g;C>E?y=g+C:m=v+E;var w=mr();if(w.add=function(t){i(w,t,+b(t,++h),+x(t,h),v,g,m,y)},w.visit=function(t){yr(t,w,v,g,m,y)},w.find=function(t){return br(w,t[0],t[1],v,g,m,y)},h=-1,null==e){for(;++h=0?t.slice(0,e):t,r=e>=0?t.slice(e+1):"in";return n=yl.get(n)||ml,r=bl.get(r)||C,Nr(r(n.apply(null,da.call(arguments,1))))},ha.interpolateHcl=Fr,ha.interpolateHsl=Br,ha.interpolateLab=qr,ha.interpolateRound=Vr,ha.transform=function(t){var e=ga.createElementNS(ha.ns.prefix.svg,"g");return(ha.transform=function(t){if(null!=t){e.setAttribute("transform",t);var n=e.transform.baseVal.consolidate()}return new zr(n?n.matrix:xl)})(t)},zr.prototype.toString=function(){return"translate("+this.translate+")rotate("+this.rotate+")skewX("+this.skew+")scale("+this.scale+")"};var xl={a:1,b:0,c:0,d:1,e:0,f:0};ha.interpolateTransform=Qr,ha.layout={},ha.layout.bundle=function(){return function(t){for(var e=[],n=-1,r=t.length;++n0?o=t:(n.c=null,n.t=NaN,n=null,s.end({type:"end",alpha:o=0})):t>0&&(s.start({type:"start",alpha:o=t}),n=Lt(l.tick)),l):o},l.start=function(){function t(t,r){if(!n){for(n=new Array(o),l=0;l=0;)a.push(c=s[l]),c.parent=i,c.depth=i.depth+1;r&&(i.value=0),i.children=s}else r&&(i.value=+r.call(t,i,i.depth)||0),delete i.children;return fo(o,function(t){var n,o;e&&(n=t.children)&&n.sort(e),r&&(o=t.parent)&&(o.value+=t.value)}),u}var e=vo,n=po,r=ho;return t.sort=function(n){return arguments.length?(e=n,t):e},t.children=function(e){return arguments.length?(n=e,t):n},t.value=function(e){return arguments.length?(r=e,t):r},t.revalue=function(e){return r&&(co(e,function(t){t.children&&(t.value=0)}),fo(e,function(e){var n;e.children||(e.value=+r.call(t,e,e.depth)||0),(n=e.parent)&&(n.value+=e.value)})),e},t},ha.layout.partition=function(){function t(e,n,r,o){var i=e.children;if(e.x=n,e.y=e.depth*o,e.dx=r,e.dy=o,i&&(a=i.length)){var a,u,l,s=-1;for(r=e.value?r/e.value:0;++su&&(u=r),a.push(r)}for(n=0;n0)for(i=-1;++i=c[0]&&u<=c[1]&&(a=l[ha.bisect(f,u,1,h)-1],a.y+=d,a.push(t[i]));return l}var e=!0,n=Number,r=So,o=wo;return t.value=function(e){return arguments.length?(n=e,t):n},t.range=function(e){return arguments.length?(r=Rt(e),t):r},t.bins=function(e){return arguments.length?(o="number"==typeof e?function(t){return No(t,e)}:Rt(e),t):o},t.frequency=function(n){return arguments.length?(e=!!n,t):e},t},ha.layout.pack=function(){function t(t,i){var a=n.call(this,t,i),u=a[0],l=o[0],s=o[1],c=null==e?Math.sqrt:"function"==typeof e?e:function(){return e};if(u.x=u.y=0,fo(u,function(t){t.r=+c(t.value)}),fo(u,To),r){var f=r*(e?1:Math.max(2*u.r/l,2*u.r/s))/2;fo(u,function(t){t.r+=f}),fo(u,To),fo(u,function(t){t.r-=f})}return Oo(u,l/2,s/2,e?1:1/Math.max(2*u.r/l,2*u.r/s)),a}var e,n=ha.layout.hierarchy().sort(ko),r=0,o=[1,1];return t.size=function(e){return arguments.length?(o=e,t):o},t.radius=function(n){return arguments.length?(e=null==n||"function"==typeof n?n:+n,t):e},t.padding=function(e){return arguments.length?(r=+e,t):r},so(t,n)},ha.layout.tree=function(){function t(t,o){var c=a.call(this,t,o),f=c[0],p=e(f);if(fo(p,n),p.parent.m=-p.z,co(p,r),s)co(f,i);else{var h=f,d=f,v=f;co(f,function(t){t.xd.x&&(d=t),t.depth>v.depth&&(v=t)});var g=u(h,d)/2-h.x,m=l[0]/(d.x+u(d,h)/2+g),y=l[1]/(v.depth||1);co(f,function(t){t.x=(t.x+g)*m,t.y=t.depth*y})}return c}function e(t){for(var e,n={A:null,children:[t]},r=[n];null!=(e=r.pop());)for(var o,i=e.children,a=0,u=i.length;a0&&(Bo(Vo(a,t,n),t,r),s+=r,c+=r),f+=a.m,s+=o.m,p+=l.m,c+=i.m;a&&!Fo(i)&&(i.t=a,i.m+=f-c),o&&!jo(l)&&(l.t=o,l.m+=s-p,n=t)}return n}function i(t){t.x*=l[0],t.y=t.depth*l[1]}var a=ha.layout.hierarchy().sort(null).value(null),u=Uo,l=[1,1],s=null;return t.separation=function(e){return arguments.length?(u=e,t):u},t.size=function(e){return arguments.length?(s=null==(l=e)?i:null,t):s?null:l},t.nodeSize=function(e){return arguments.length?(s=null==(l=e)?null:i,t):s?l:null},so(t,a)},ha.layout.cluster=function(){function t(t,i){var a,u=e.call(this,t,i),l=u[0],s=0;fo(l,function(t){var e=t.children;e&&e.length?(t.x=Wo(e),t.y=zo(e)):(t.x=a?s+=n(t,a):0,t.y=0,a=t)});var c=Ho(l),f=Ko(l),p=c.x-n(c,f)/2,h=f.x+n(f,c)/2;return fo(l,o?function(t){t.x=(t.x-l.x)*r[0],t.y=(l.y-t.y)*r[1]}:function(t){t.x=(t.x-p)/(h-p)*r[0],t.y=(1-(l.y?t.y/l.y:1))*r[1]}),u}var e=ha.layout.hierarchy().sort(null).value(null),n=Uo,r=[1,1],o=!1;return t.separation=function(e){return arguments.length?(n=e,t):n},t.size=function(e){return arguments.length?(o=null==(r=e),t):o?null:r},t.nodeSize=function(e){return arguments.length?(o=null!=(r=e),t):o?r:null},so(t,e)},ha.layout.treemap=function(){function t(t,e){for(var n,r,o=-1,i=t.length;++o0;)c.push(a=p[l-1]),c.area+=a.area,"squarify"!==h||(u=r(c,v))<=d?(p.pop(),d=u):(c.area-=c.pop().area,o(c,v,s,!1),v=Math.min(s.dx,s.dy),c.length=c.area=0,d=1/0);c.length&&(o(c,v,s,!0),c.length=c.area=0),i.forEach(e)}}function n(e){var r=e.children;if(r&&r.length){var i,a=f(e),u=r.slice(),l=[];for(t(u,a.dx*a.dy/e.value),l.area=0;i=u.pop();)l.push(i),l.area+=i.area,null!=i.z&&(o(l,i.z?a.dx:a.dy,a,!u.length),l.length=l.area=0);r.forEach(n)}}function r(t,e){for(var n,r=t.area,o=0,i=1/0,a=-1,u=t.length;++ao&&(o=n));return r*=r,e*=e,r?Math.max(e*o*d/r,r/(e*i*d)):1/0}function o(t,e,n,r){var o,i=-1,a=t.length,u=n.x,s=n.y,c=e?l(t.area/e):0;if(e==n.dx){for((r||c>n.dy)&&(c=n.dy);++in.dx)&&(c=n.dx);++i1);return t+e*n*Math.sqrt(-2*Math.log(o)/o)}},logNormal:function(){var t=ha.random.normal.apply(ha,arguments);return function(){return Math.exp(t())}},bates:function(t){var e=ha.random.irwinHall(t);return function(){return e()/t}},irwinHall:function(t){return function(){for(var e=0,n=0;nf?0:1;if(s=Wa)return e(s,h)+(t?e(t,1-h):"")+"Z";var d,v,g,m,y,b,x,_,M,C,E,w,N=0,S=0,k=[];if((m=(+l.apply(this,arguments)||0)/2)&&(g=i===Ol?Math.sqrt(t*t+s*s):+i.apply(this,arguments),h||(S*=-1),s&&(S=at(g/s*Math.sin(m))),t&&(N=at(g/t*Math.sin(m)))),s){y=s*Math.cos(c+S),b=s*Math.sin(c+S),x=s*Math.cos(f-S),_=s*Math.sin(f-S);var D=Math.abs(f-c-2*S)<=Va?0:1;if(S&&Ci(y,b,x,_)===h^D){var P=(c+f)/2;y=s*Math.cos(P),b=s*Math.sin(P),x=_=null}}else y=b=0;if(t){M=t*Math.cos(f-N),C=t*Math.sin(f-N),E=t*Math.cos(c+N),w=t*Math.sin(c+N);var R=Math.abs(c-f+2*N)<=Va?0:1;if(N&&Ci(M,C,E,w)===1-h^R){var T=(c+f)/2;M=t*Math.cos(T),C=t*Math.sin(T),E=w=null}}else M=C=0;if(p>Ba&&(d=Math.min(Math.abs(s-t)/2,+o.apply(this,arguments)))>.001){v=tVa)+",1 "+e}function o(t,e,n,r){return"Q 0,0 "+r}var i=En,a=wn,u=Gi,l=xi,s=_i;return t.radius=function(e){return arguments.length?(u=Rt(e),t):u},t.source=function(e){return arguments.length?(i=Rt(e),t):i},t.target=function(e){return arguments.length?(a=Rt(e),t):a},t.startAngle=function(e){return arguments.length?(l=Rt(e),t):l},t.endAngle=function(e){return arguments.length?(s=Rt(e),t):s},t},ha.svg.diagonal=function(){function t(t,o){var i=e.call(this,t,o),a=n.call(this,t,o),u=(i.y+a.y)/2,l=[i,{x:i.x,y:u},{x:a.x,y:u},a];return l=l.map(r),"M"+l[0]+"C"+l[1]+" "+l[2]+" "+l[3]}var e=En,n=wn,r=Xi;return t.source=function(n){return arguments.length?(e=Rt(n),t):e},t.target=function(e){return arguments.length?(n=Rt(e),t):n},t.projection=function(e){return arguments.length?(r=e,t):r},t},ha.svg.diagonal.radial=function(){var t=ha.svg.diagonal(),e=Xi,n=t.projection;return t.projection=function(t){return arguments.length?n(Zi(e=t)):e},t},ha.svg.symbol=function(){function t(t,r){return(Bl.get(e.call(this,t,r))||Ji)(n.call(this,t,r))}var e=Qi,n=$i;return t.type=function(n){return arguments.length?(e=Rt(n),t):e},t.size=function(e){return arguments.length?(n=Rt(e),t):n},t};var Bl=ha.map({circle:Ji,cross:function(t){var e=Math.sqrt(t/5)/2;return"M"+-3*e+","+-e+"H"+-e+"V"+-3*e+"H"+e+"V"+-e+"H"+3*e+"V"+e+"H"+e+"V"+3*e+"H"+-e+"V"+e+"H"+-3*e+"Z"},diamond:function(t){var e=Math.sqrt(t/(2*Vl)),n=e*Vl;return"M0,"+-e+"L"+n+",0 0,"+e+" "+-n+",0Z"},square:function(t){var e=Math.sqrt(t)/2;return"M"+-e+","+-e+"L"+e+","+-e+" "+e+","+e+" "+-e+","+e+"Z"},"triangle-down":function(t){var e=Math.sqrt(t/ql),n=e*ql/2;return"M0,"+n+"L"+e+","+-n+" "+-e+","+-n+"Z"},"triangle-up":function(t){var e=Math.sqrt(t/ql),n=e*ql/2;return"M0,"+-n+"L"+e+","+n+" "+-e+","+n+"Z"}});ha.svg.symbolTypes=Bl.keys();var ql=Math.sqrt(3),Vl=Math.tan(30*Ka);Ta.transition=function(t){for(var e,n,r=zl||++Yl,o=oa(t),i=[],a=Wl||{time:Date.now(),ease:Rr,delay:0,duration:250},u=-1,l=this.length;++urect,.s>rect").attr("width",f[1]-f[0])}function r(t){t.select(".extent").attr("y",p[0]),t.selectAll(".extent,.e>rect,.w>rect").attr("height",p[1]-p[0])}function o(){function o(){32==ha.event.keyCode&&(k||(b=null,R[0]-=f[1],R[1]-=p[1],k=2),D())}function v(){32==ha.event.keyCode&&2==k&&(R[0]+=f[1],R[1]+=p[1],k=0,D())}function g(){var t=ha.mouse(_),o=!1;x&&(t[0]+=x[0],t[1]+=x[1]),k||(ha.event.altKey?(b||(b=[(f[0]+f[1])/2,(p[0]+p[1])/2]),R[0]=f[+(t[0]=r.value?o=r:(o=n,t<.92*n.value&&0===e&&(e=1)),(t/o.value).toFixed(e)+o.label}Object.defineProperty(e,"__esModule",{value:!0}),e.default=n,t.exports=e.default},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(e,"__esModule",{value:!0});var o=n(1),i=r(o),a=function(t){return i.default.createElement("div",{className:"breadcrumbs"},t.nodes.map(function(t,e){var n=" > ";return 0===e&&(n=""),n+t.name}))};a.propTypes={nodes:o.PropTypes.array},e.default=a,t.exports=e.default},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(e,"__esModule",{value:!0});var o=n(1),i=r(o);e.default=function(t){return i.default.createElement("footer",null,t.children,i.default.createElement("h2",null,"Disclaimer"),i.default.createElement("p",null,'Due to limitations in Webpack\'s stats, the "actual" (minified) numbers reported here are approximate, but they should be pretty close.'),i.default.createElement("h2",null,"Contribute!"),i.default.createElement("p",null,"Check it out on ",i.default.createElement("a",{href:"https://github.com/chrisbateman/webpack-visualizer"},"GitHub"),", and please ",i.default.createElement("a",{href:"https://github.com/chrisbateman/webpack-visualizer/issues"},"report issues or request features"),"!"),i.default.createElement("h2",null,"Acknowledgements"),i.default.createElement("p",null,i.default.createElement("a",{href:"https://github.com/hughsk/disc"},"Disc")," for Browserify did this first. Thanks also to ",i.default.createElement("a",{href:"https://gist.github.com/kerryrodden/7090426"},"this example")," from the D3 gallery for demonstating how to create sunburst charts."),i.default.createElement("h2",null,"Comments, questions"),i.default.createElement("p",null,"Let me know! ",i.default.createElement("a",{href:"https://twitter.com/batemanchris/"},"@batemanchris")))},t.exports=e.default},function(t,e){"use strict";function n(t){var e=1,n={children:[],name:"root"};return t.forEach(function(t){var o=t.identifier.indexOf("extract-text-webpack-plugin")!==-1,i=t.issuer&&t.issuer.indexOf("extract-text-webpack-plugin")!==-1;if(!o&&!i&&null!==t.index){var a={id:t.id,fullName:t.name,size:t.size,reasons:t.reasons},u=a.fullName.split("/").length-1;u>e&&(e=u);var l=a.fullName,s=a.fullName.slice(0,2);"./"===s&&(l=l.slice(2)),r(a,l,n)}}),n.maxDepth=e,n}function r(t,e,n){var i=e.indexOf("/");if(i!==-1){var a=e.slice(0,i);"~"===a&&(a="node_modules");var u=o(n.children,a);u||(u={name:a,children:[]},n.children.push(u)),r(t,e.slice(i+1),u)}else t.name=e,n.children.push(t)}function o(t,e){for(var n=0;n