UNPKG

vue-nvd3

Version:
2 lines 854 kB
webpackJsonp([2,0],[,function(t,e,n){e.Name=n(15),e.Address=n(9),e.PhoneNumber=n(16),e.Internet=n(13),e.Company=n(10),e.Image=n(12),e.Lorem=n(14),e.Helpers=n(7),e.Tree=n(18),e.Date=n(11),e.random=n(17),e.definitions=n(6)},function(t,e,n){var r,a;!function(){function i(t){return t&&(t.ownerDocument||t.document||t).documentElement}function o(t){return t&&(t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView)}function s(t,e){return t<e?-1:t>e?1:t>=e?0:NaN}function c(t){return null===t?NaN:+t}function u(t){return!isNaN(t)}function l(t){return{left:function(e,n,r,a){for(arguments.length<3&&(r=0),arguments.length<4&&(a=e.length);r<a;){var i=r+a>>>1;t(e[i],n)<0?r=i+1:a=i}return r},right:function(e,n,r,a){for(arguments.length<3&&(r=0),arguments.length<4&&(a=e.length);r<a;){var i=r+a>>>1;t(e[i],n)>0?a=i:r=i+1}return r}}}function f(t){return t.length}function p(t){for(var e=1;t*e%1;)e*=10;return e}function d(t,e){for(var n in e)Object.defineProperty(t.prototype,n,{value:e[n],enumerable:!1})}function h(){this._=Object.create(null)}function m(t){return(t+="")===zo||t[0]===_o?_o+t:t}function g(t){return(t+="")[0]===_o?t.slice(1):t}function v(t){return m(t)in this._}function y(t){return(t=m(t))in this._&&delete this._[t]}function w(){var t=[];for(var e in this._)t.push(g(e));return t}function b(){var t=0;for(var e in this._)++t;return t}function x(){for(var t in this._)return!1;return!0}function k(){this._=Object.create(null)}function j(t){return t}function z(t,e,n){return function(){var r=n.apply(e,arguments);return r===e?t:r}}function _(t,e){if(e in t)return e;e=e.charAt(0).toUpperCase()+e.slice(1);for(var n=0,r=Mo.length;n<r;++n){var a=Mo[n]+e;if(a in t)return a}}function M(){}function C(){}function A(t){function e(){for(var e,r=n,a=-1,i=r.length;++a<i;)(e=r[a].on)&&e.apply(this,arguments);return t}var n=[],r=new h;return e.on=function(e,a){var i,o=r.get(e);return arguments.length<2?o&&o.on:(o&&(o.on=null,n=n.slice(0,i=n.indexOf(o)).concat(n.slice(i+1)),r.remove(e)),a&&n.push(r.set(e,{on:a})),t)},e}function S(){po.event.preventDefault()}function E(){for(var t,e=po.event;t=e.sourceEvent;)e=t;return e}function T(t){for(var e=new C,n=0,r=arguments.length;++n<r;)e[arguments[n]]=A(e);return e.of=function(n,r){return function(a){try{var i=a.sourceEvent=po.event;a.target=t,po.event=a,e[a.type].apply(n,r)}finally{po.event=i}}},e}function N(t){return Ao(t,No),t}function D(t){return"function"==typeof t?t:function(){return So(t,this)}}function L(t){return"function"==typeof t?t:function(){return Eo(t,this)}}function O(t,e){function n(){this.removeAttribute(t)}function r(){this.removeAttributeNS(t.space,t.local)}function a(){this.setAttribute(t,e)}function i(){this.setAttributeNS(t.space,t.local,e)}function o(){var n=e.apply(this,arguments);null==n?this.removeAttribute(t):this.setAttribute(t,n)}function s(){var n=e.apply(this,arguments);null==n?this.removeAttributeNS(t.space,t.local):this.setAttributeNS(t.space,t.local,n)}return t=po.ns.qualify(t),null==e?t.local?r:n:"function"==typeof e?t.local?s:o:t.local?i:a}function R(t){return t.trim().replace(/\s+/g," ")}function F(t){return new RegExp("(?:^|\\s+)"+po.requote(t)+"(?:\\s+|$)","g")}function $(t){return(t+"").trim().split(/^|\s+/)}function P(t,e){function n(){for(var n=-1;++n<a;)t[n](this,e)}function r(){for(var n=-1,r=e.apply(this,arguments);++n<a;)t[n](this,r)}t=$(t).map(B);var a=t.length;return"function"==typeof e?r:n}function B(t){var e=F(t);return function(n,r){if(a=n.classList)return r?a.add(t):a.remove(t);var a=n.getAttribute("class")||"";r?(e.lastIndex=0,e.test(a)||n.setAttribute("class",R(a+" "+t))):n.setAttribute("class",R(a.replace(e," ")))}}function W(t,e,n){function r(){this.style.removeProperty(t)}function a(){this.style.setProperty(t,e,n)}function i(){var r=e.apply(this,arguments);null==r?this.style.removeProperty(t):this.style.setProperty(t,r,n)}return null==e?r:"function"==typeof e?i:a}function I(t,e){function n(){delete this[t]}function r(){this[t]=e}function a(){var n=e.apply(this,arguments);null==n?delete this[t]:this[t]=n}return null==e?n:"function"==typeof e?a:r}function H(t){function e(){var e=this.ownerDocument,n=this.namespaceURI;return n===Do&&e.documentElement.namespaceURI===Do?e.createElement(t):e.createElementNS(n,t)}function n(){return this.ownerDocument.createElementNS(t.space,t.local)}return"function"==typeof t?t:(t=po.ns.qualify(t)).local?n:e}function q(){var t=this.parentNode;t&&t.removeChild(this)}function U(t){return{__data__:t}}function J(t){return function(){return To(this,t)}}function G(t){return arguments.length||(t=s),function(e,n){return e&&n?t(e.__data__,n.__data__):!e-!n}}function V(t,e){for(var n=0,r=t.length;n<r;n++)for(var a,i=t[n],o=0,s=i.length;o<s;o++)(a=i[o])&&e(a,o,n);return t}function K(t){return Ao(t,Oo),t}function Y(t){var e,n;return function(r,a,i){var o,s=t[i].update,c=s.length;for(i!=n&&(n=i,e=0),a>=e&&(e=a+1);!(o=s[e])&&++e<c;);return o}}function X(t,e,n){function r(){var e=this[o];e&&(this.removeEventListener(t,e,e.$),delete this[o])}function a(){var a=c(e,mo(arguments));r.call(this),this.addEventListener(t,this[o]=a,a.$=n),a._=e}function i(){var e,n=new RegExp("^__on([^.]+)"+po.requote(t)+"$");for(var r in this)if(e=r.match(n)){var a=this[r];this.removeEventListener(e[1],a,a.$),delete this[r]}}var o="__on"+t,s=t.indexOf("."),c=Z;s>0&&(t=t.slice(0,s));var u=Ro.get(t);return u&&(t=u,c=Q),s?e?a:r:e?M:i}function Z(t,e){return function(n){var r=po.event;po.event=n,e[0]=this.__data__;try{t.apply(this,e)}finally{po.event=r}}}function Q(t,e){var n=Z(t,e);return function(t){var e=this,r=t.relatedTarget;r&&(r===e||8&r.compareDocumentPosition(e))||n.call(e,t)}}function tt(t){var e=".dragsuppress-"+ ++$o,n="click"+e,r=po.select(o(t)).on("touchmove"+e,S).on("dragstart"+e,S).on("selectstart"+e,S);if(null==Fo&&(Fo=!("onselectstart"in t)&&_(t.style,"userSelect")),Fo){var a=i(t).style,s=a[Fo];a[Fo]="none"}return function(t){if(r.on(e,null),Fo&&(a[Fo]=s),t){var i=function(){r.on(n,null)};r.on(n,function(){S(),i()},!0),setTimeout(i,0)}}}function et(t,e){e.changedTouches&&(e=e.changedTouches[0]);var n=t.ownerSVGElement||t;if(n.createSVGPoint){var r=n.createSVGPoint();if(Po<0){var a=o(t);if(a.scrollX||a.scrollY){n=po.select("body").append("svg").style({position:"absolute",top:0,left:0,margin:0,padding:0,border:"none"},"important");var i=n[0][0].getScreenCTM();Po=!(i.f||i.e),n.remove()}}return Po?(r.x=e.pageX,r.y=e.pageY):(r.x=e.clientX,r.y=e.clientY),r=r.matrixTransform(t.getScreenCTM().inverse()),[r.x,r.y]}var s=t.getBoundingClientRect();return[e.clientX-s.left-t.clientLeft,e.clientY-s.top-t.clientTop]}function nt(){return po.event.changedTouches[0].identifier}function rt(t){return t>0?1:t<0?-1:0}function at(t,e,n){return(e[0]-t[0])*(n[1]-t[1])-(e[1]-t[1])*(n[0]-t[0])}function it(t){return t>1?0:t<-1?Io:Math.acos(t)}function ot(t){return t>1?Uo:t<-1?-Uo:Math.asin(t)}function st(t){return((t=Math.exp(t))-1/t)/2}function ct(t){return((t=Math.exp(t))+1/t)/2}function ut(t){return((t=Math.exp(2*t))-1)/(t+1)}function lt(t){return(t=Math.sin(t/2))*t}function ft(){}function pt(t,e,n){return this instanceof pt?(this.h=+t,this.s=+e,void(this.l=+n)):arguments.length<2?t instanceof pt?new pt(t.h,t.s,t.l):Mt(""+t,Ct,pt):new pt(t,e,n)}function dt(t,e,n){function r(t){return t>360?t-=360:t<0&&(t+=360),t<60?i+(o-i)*t/60:t<180?o:t<240?i+(o-i)*(240-t)/60:i}function a(t){return Math.round(255*r(t))}var i,o;return t=isNaN(t)?0:(t%=360)<0?t+360:t,e=isNaN(e)?0:e<0?0:e>1?1:e,n=n<0?0:n>1?1:n,o=n<=.5?n*(1+e):n+e-n*e,i=2*n-o,new kt(a(t+120),a(t),a(t-120))}function ht(t,e,n){return this instanceof ht?(this.h=+t,this.c=+e,void(this.l=+n)):arguments.length<2?t instanceof ht?new ht(t.h,t.c,t.l):t instanceof gt?yt(t.l,t.a,t.b):yt((t=At((t=po.rgb(t)).r,t.g,t.b)).l,t.a,t.b):new ht(t,e,n)}function mt(t,e,n){return isNaN(t)&&(t=0),isNaN(e)&&(e=0),new gt(n,Math.cos(t*=Jo)*e,Math.sin(t)*e)}function gt(t,e,n){return this instanceof gt?(this.l=+t,this.a=+e,void(this.b=+n)):arguments.length<2?t instanceof gt?new gt(t.l,t.a,t.b):t instanceof ht?mt(t.h,t.c,t.l):At((t=kt(t)).r,t.g,t.b):new gt(t,e,n)}function vt(t,e,n){var r=(t+16)/116,a=r+e/500,i=r-n/200;return a=wt(a)*rs,r=wt(r)*as,i=wt(i)*is,new kt(xt(3.2404542*a-1.5371385*r-.4985314*i),xt(-.969266*a+1.8760108*r+.041556*i),xt(.0556434*a-.2040259*r+1.0572252*i))}function yt(t,e,n){return t>0?new ht(Math.atan2(n,e)*Go,Math.sqrt(e*e+n*n),t):new ht(NaN,NaN,t)}function wt(t){return t>.206893034?t*t*t:(t-4/29)/7.787037}function bt(t){return t>.008856?Math.pow(t,1/3):7.787037*t+4/29}function xt(t){return Math.round(255*(t<=.00304?12.92*t:1.055*Math.pow(t,1/2.4)-.055))}function kt(t,e,n){return this instanceof kt?(this.r=~~t,this.g=~~e,void(this.b=~~n)):arguments.length<2?t instanceof kt?new kt(t.r,t.g,t.b):Mt(""+t,kt,dt):new kt(t,e,n)}function jt(t){return new kt(t>>16,t>>8&255,255&t)}function zt(t){return jt(t)+""}function _t(t){return t<16?"0"+Math.max(0,t).toString(16):Math.min(255,t).toString(16)}function Mt(t,e,n){var r,a,i,o=0,s=0,c=0;if(r=/([a-z]+)\((.*)\)/.exec(t=t.toLowerCase()))switch(a=r[2].split(","),r[1]){case"hsl":return n(parseFloat(a[0]),parseFloat(a[1])/100,parseFloat(a[2])/100);case"rgb":return e(Et(a[0]),Et(a[1]),Et(a[2]))}return(i=cs.get(t))?e(i.r,i.g,i.b):(null==t||"#"!==t.charAt(0)||isNaN(i=parseInt(t.slice(1),16))||(4===t.length?(o=(3840&i)>>4,o|=o>>4,s=240&i,s|=s>>4,c=15&i,c|=c<<4):7===t.length&&(o=(16711680&i)>>16,s=(65280&i)>>8,c=255&i)),e(o,s,c))}function Ct(t,e,n){var r,a,i=Math.min(t/=255,e/=255,n/=255),o=Math.max(t,e,n),s=o-i,c=(o+i)/2;return s?(a=c<.5?s/(o+i):s/(2-o-i),r=t==o?(e-n)/s+(e<n?6:0):e==o?(n-t)/s+2:(t-e)/s+4,r*=60):(r=NaN,a=c>0&&c<1?0:r),new pt(r,a,c)}function At(t,e,n){t=St(t),e=St(e),n=St(n);var r=bt((.4124564*t+.3575761*e+.1804375*n)/rs),a=bt((.2126729*t+.7151522*e+.072175*n)/as),i=bt((.0193339*t+.119192*e+.9503041*n)/is);return gt(116*a-16,500*(r-a),200*(a-i))}function St(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function Et(t){var e=parseFloat(t);return"%"===t.charAt(t.length-1)?Math.round(2.55*e):e}function Tt(t){return"function"==typeof t?t:function(){return t}}function Nt(t){return function(e,n,r){return 2===arguments.length&&"function"==typeof n&&(r=n,n=null),Dt(e,n,t,r)}}function Dt(t,e,n,r){function a(){var t,e=c.status;if(!e&&Ot(c)||e>=200&&e<300||304===e){try{t=n.call(i,c)}catch(t){return void o.error.call(i,t)}o.load.call(i,t)}else o.error.call(i,c)}var i={},o=po.dispatch("beforesend","progress","load","error"),s={},c=new XMLHttpRequest,u=null;return!this.XDomainRequest||"withCredentials"in c||!/^(http(s)?:)?\/\//.test(t)||(c=new XDomainRequest),"onload"in c?c.onload=c.onerror=a:c.onreadystatechange=function(){c.readyState>3&&a()},c.onprogress=function(t){var e=po.event;po.event=t;try{o.progress.call(i,c)}finally{po.event=e}},i.header=function(t,e){return t=(t+"").toLowerCase(),arguments.length<2?s[t]:(null==e?delete s[t]:s[t]=e+"",i)},i.mimeType=function(t){return arguments.length?(e=null==t?null:t+"",i):e},i.responseType=function(t){return arguments.length?(u=t,i):u},i.response=function(t){return n=t,i},["get","post"].forEach(function(t){i[t]=function(){return i.send.apply(i,[t].concat(mo(arguments)))}}),i.send=function(n,r,a){if(2===arguments.length&&"function"==typeof r&&(a=r,r=null),c.open(n,t,!0),null==e||"accept"in s||(s.accept=e+",*/*"),c.setRequestHeader)for(var l in s)c.setRequestHeader(l,s[l]);return null!=e&&c.overrideMimeType&&c.overrideMimeType(e),null!=u&&(c.responseType=u),null!=a&&i.on("error",a).on("load",function(t){a(null,t)}),o.beforesend.call(i,c),c.send(null==r?null:r),i},i.abort=function(){return c.abort(),i},po.rebind(i,o,"on"),null==r?i:i.get(Lt(r))}function Lt(t){return 1===t.length?function(e,n){t(null==e?n:null)}:t}function Ot(t){var e=t.responseType;return e&&"text"!==e?t.response:t.responseText}function Rt(t,e,n){var r=arguments.length;r<2&&(e=0),r<3&&(n=Date.now());var a=n+e,i={c:t,t:a,n:null};return ls?ls.n=i:us=i,ls=i,fs||(ps=clearTimeout(ps),fs=1,ds(Ft)),i}function Ft(){var t=$t(),e=Pt()-t;e>24?(isFinite(e)&&(clearTimeout(ps),ps=setTimeout(Ft,e)),fs=0):(fs=1,ds(Ft))}function $t(){for(var t=Date.now(),e=us;e;)t>=e.t&&e.c(t-e.t)&&(e.c=null),e=e.n;return t}function Pt(){for(var t,e=us,n=1/0;e;)e.c?(e.t<n&&(n=e.t),e=(t=e).n):e=t?t.n=e.n:us=e.n;return ls=t,n}function Bt(t,e){return e-(t?Math.ceil(Math.log(t)/Math.LN10):1)}function Wt(t,e){var n=Math.pow(10,3*jo(8-e));return{scale:e>8?function(t){return t/n}:function(t){return t*n},symbol:t}}function It(t){var e=t.decimal,n=t.thousands,r=t.grouping,a=t.currency,i=r&&n?function(t,e){for(var a=t.length,i=[],o=0,s=r[0],c=0;a>0&&s>0&&(c+s+1>e&&(s=Math.max(1,e-c)),i.push(t.substring(a-=s,a+s)),!((c+=s+1)>e));)s=r[o=(o+1)%r.length];return i.reverse().join(n)}:j;return function(t){var n=ms.exec(t),r=n[1]||" ",o=n[2]||">",s=n[3]||"-",c=n[4]||"",u=n[5],l=+n[6],f=n[7],p=n[8],d=n[9],h=1,m="",g="",v=!1,y=!0;switch(p&&(p=+p.substring(1)),(u||"0"===r&&"="===o)&&(u=r="0",o="="),d){case"n":f=!0,d="g";break;case"%":h=100,g="%",d="f";break;case"p":h=100,g="%",d="r";break;case"b":case"o":case"x":case"X":"#"===c&&(m="0"+d.toLowerCase());case"c":y=!1;case"d":v=!0,p=0;break;case"s":h=-1,d="r"}"$"===c&&(m=a[0],g=a[1]),"r"!=d||p||(d="g"),null!=p&&("g"==d?p=Math.max(1,Math.min(21,p)):"e"!=d&&"f"!=d||(p=Math.max(0,Math.min(20,p)))),d=gs.get(d)||Ht;var w=u&&f;return function(t){var n=g;if(v&&t%1)return"";var a=t<0||0===t&&1/t<0?(t=-t,"-"):"-"===s?"":s;if(h<0){var c=po.formatPrefix(t,p);t=c.scale(t),n=c.symbol+g}else t*=h;t=d(t,p);var b,x,k=t.lastIndexOf(".");if(k<0){var j=y?t.lastIndexOf("e"):-1;j<0?(b=t,x=""):(b=t.substring(0,j),x=t.substring(j))}else b=t.substring(0,k),x=e+t.substring(k+1);!u&&f&&(b=i(b,1/0));var z=m.length+b.length+x.length+(w?0:a.length),_=z<l?new Array(z=l-z+1).join(r):"";return w&&(b=i(_+b,_.length?l-x.length:1/0)),a+=m,t=b+x,("<"===o?a+t+_:">"===o?_+a+t:"^"===o?_.substring(0,z>>=1)+a+t+_.substring(z):a+(w?t:_+t))+n}}}function Ht(t){return t+""}function qt(){this._=new Date(arguments.length>1?Date.UTC.apply(this,arguments):arguments[0])}function Ut(t,e,n){function r(e){var n=t(e),r=i(n,1);return e-n<r-e?n:r}function a(n){return e(n=t(new ys(n-1)),1),n}function i(t,n){return e(t=new ys(+t),n),t}function o(t,r,i){var o=a(t),s=[];if(i>1)for(;o<r;)n(o)%i||s.push(new Date(+o)),e(o,1);else for(;o<r;)s.push(new Date(+o)),e(o,1);return s}function s(t,e,n){try{ys=qt;var r=new qt;return r._=t,o(r,e,n)}finally{ys=Date}}t.floor=t,t.round=r,t.ceil=a,t.offset=i,t.range=o;var c=t.utc=Jt(t);return c.floor=c,c.round=Jt(r),c.ceil=Jt(a),c.offset=Jt(i),c.range=s,t}function Jt(t){return function(e,n){try{ys=qt;var r=new qt;return r._=e,t(r,n)._}finally{ys=Date}}}function Gt(t){function e(t){function e(e){for(var n,a,i,o=[],s=-1,c=0;++s<r;)37===t.charCodeAt(s)&&(o.push(t.slice(c,s)),null!=(a=bs[n=t.charAt(++s)])&&(n=t.charAt(++s)),(i=A[n])&&(n=i(e,null==a?"e"===n?" ":"0":a)),o.push(n),c=s+1);return o.push(t.slice(c,s)),o.join("")}var r=t.length;return e.parse=function(e){var r={y:1900,m:0,d:1,H:0,M:0,S:0,L:0,Z:null},a=n(r,t,e,0);if(a!=e.length)return null;"p"in r&&(r.H=r.H%12+12*r.p);var i=null!=r.Z&&ys!==qt,o=new(i?qt:ys);return"j"in r?o.setFullYear(r.y,0,r.j):"W"in r||"U"in r?("w"in r||(r.w="W"in r?1:0),o.setFullYear(r.y,0,1),o.setFullYear(r.y,0,"W"in r?(r.w+6)%7+7*r.W-(o.getDay()+5)%7:r.w+7*r.U-(o.getDay()+6)%7)):o.setFullYear(r.y,r.m,r.d),o.setHours(r.H+(r.Z/100|0),r.M+r.Z%100,r.S,r.L),i?o._:o},e.toString=function(){return t},e}function n(t,e,n,r){for(var a,i,o,s=0,c=e.length,u=n.length;s<c;){if(r>=u)return-1;if(a=e.charCodeAt(s++),37===a){if(o=e.charAt(s++),i=S[o in bs?e.charAt(s++):o],!i||(r=i(t,n,r))<0)return-1}else if(a!=n.charCodeAt(r++))return-1}return r}function r(t,e,n){k.lastIndex=0;var r=k.exec(e.slice(n));return r?(t.w=j.get(r[0].toLowerCase()),n+r[0].length):-1}function a(t,e,n){b.lastIndex=0;var r=b.exec(e.slice(n));return r?(t.w=x.get(r[0].toLowerCase()),n+r[0].length):-1}function i(t,e,n){M.lastIndex=0;var r=M.exec(e.slice(n));return r?(t.m=C.get(r[0].toLowerCase()),n+r[0].length):-1}function o(t,e,n){z.lastIndex=0;var r=z.exec(e.slice(n));return r?(t.m=_.get(r[0].toLowerCase()),n+r[0].length):-1}function s(t,e,r){return n(t,A.c.toString(),e,r)}function c(t,e,r){return n(t,A.x.toString(),e,r)}function u(t,e,r){return n(t,A.X.toString(),e,r)}function l(t,e,n){var r=w.get(e.slice(n,n+=2).toLowerCase());return null==r?-1:(t.p=r,n)}var f=t.dateTime,p=t.date,d=t.time,h=t.periods,m=t.days,g=t.shortDays,v=t.months,y=t.shortMonths;e.utc=function(t){function n(t){try{ys=qt;var e=new ys;return e._=t,r(e)}finally{ys=Date}}var r=e(t);return n.parse=function(t){try{ys=qt;var e=r.parse(t);return e&&e._}finally{ys=Date}},n.toString=r.toString,n},e.multi=e.utc.multi=de;var w=po.map(),b=Kt(m),x=Yt(m),k=Kt(g),j=Yt(g),z=Kt(v),_=Yt(v),M=Kt(y),C=Yt(y);h.forEach(function(t,e){w.set(t.toLowerCase(),e)});var A={a:function(t){return g[t.getDay()]},A:function(t){return m[t.getDay()]},b:function(t){return y[t.getMonth()]},B:function(t){return v[t.getMonth()]},c:e(f),d:function(t,e){return Vt(t.getDate(),e,2)},e:function(t,e){return Vt(t.getDate(),e,2)},H:function(t,e){return Vt(t.getHours(),e,2)},I:function(t,e){return Vt(t.getHours()%12||12,e,2)},j:function(t,e){return Vt(1+vs.dayOfYear(t),e,3)},L:function(t,e){return Vt(t.getMilliseconds(),e,3)},m:function(t,e){return Vt(t.getMonth()+1,e,2)},M:function(t,e){return Vt(t.getMinutes(),e,2)},p:function(t){return h[+(t.getHours()>=12)]},S:function(t,e){return Vt(t.getSeconds(),e,2)},U:function(t,e){return Vt(vs.sundayOfYear(t),e,2)},w:function(t){return t.getDay()},W:function(t,e){return Vt(vs.mondayOfYear(t),e,2)},x:e(p),X:e(d),y:function(t,e){return Vt(t.getFullYear()%100,e,2)},Y:function(t,e){return Vt(t.getFullYear()%1e4,e,4)},Z:fe,"%":function(){return"%"}},S={a:r,A:a,b:i,B:o,c:s,d:ie,e:ie,H:se,I:se,j:oe,L:le,m:ae,M:ce,p:l,S:ue,U:Zt,w:Xt,W:Qt,x:c,X:u,y:ee,Y:te,Z:ne,"%":pe};return e}function Vt(t,e,n){var r=t<0?"-":"",a=(r?-t:t)+"",i=a.length;return r+(i<n?new Array(n-i+1).join(e)+a:a)}function Kt(t){return new RegExp("^(?:"+t.map(po.requote).join("|")+")","i")}function Yt(t){for(var e=new h,n=-1,r=t.length;++n<r;)e.set(t[n].toLowerCase(),n);return e}function Xt(t,e,n){xs.lastIndex=0;var r=xs.exec(e.slice(n,n+1));return r?(t.w=+r[0],n+r[0].length):-1}function Zt(t,e,n){xs.lastIndex=0;var r=xs.exec(e.slice(n));return r?(t.U=+r[0],n+r[0].length):-1}function Qt(t,e,n){xs.lastIndex=0;var r=xs.exec(e.slice(n));return r?(t.W=+r[0],n+r[0].length):-1}function te(t,e,n){xs.lastIndex=0;var r=xs.exec(e.slice(n,n+4));return r?(t.y=+r[0],n+r[0].length):-1}function ee(t,e,n){xs.lastIndex=0;var r=xs.exec(e.slice(n,n+2));return r?(t.y=re(+r[0]),n+r[0].length):-1}function ne(t,e,n){return/^[+-]\d{4}$/.test(e=e.slice(n,n+5))?(t.Z=-e,n+5):-1}function re(t){return t+(t>68?1900:2e3)}function ae(t,e,n){xs.lastIndex=0;var r=xs.exec(e.slice(n,n+2));return r?(t.m=r[0]-1,n+r[0].length):-1}function ie(t,e,n){xs.lastIndex=0;var r=xs.exec(e.slice(n,n+2));return r?(t.d=+r[0],n+r[0].length):-1}function oe(t,e,n){xs.lastIndex=0;var r=xs.exec(e.slice(n,n+3));return r?(t.j=+r[0],n+r[0].length):-1}function se(t,e,n){xs.lastIndex=0;var r=xs.exec(e.slice(n,n+2));return r?(t.H=+r[0],n+r[0].length):-1}function ce(t,e,n){xs.lastIndex=0;var r=xs.exec(e.slice(n,n+2));return r?(t.M=+r[0],n+r[0].length):-1}function ue(t,e,n){xs.lastIndex=0;var r=xs.exec(e.slice(n,n+2));return r?(t.S=+r[0],n+r[0].length):-1}function le(t,e,n){xs.lastIndex=0;var r=xs.exec(e.slice(n,n+3));return r?(t.L=+r[0],n+r[0].length):-1}function fe(t){var e=t.getTimezoneOffset(),n=e>0?"-":"+",r=jo(e)/60|0,a=jo(e)%60;return n+Vt(r,"0",2)+Vt(a,"0",2)}function pe(t,e,n){ks.lastIndex=0;var r=ks.exec(e.slice(n,n+1));return r?n+r[0].length:-1}function de(t){for(var e=t.length,n=-1;++n<e;)t[n][0]=this(t[n][0]);return function(e){for(var n=0,r=t[n];!r[1](e);)r=t[++n];return r[0](e)}}function he(){}function me(t,e,n){var r=n.s=t+e,a=r-t,i=r-a;n.t=t-i+(e-a)}function ge(t,e){t&&Ms.hasOwnProperty(t.type)&&Ms[t.type](t,e)}function ve(t,e,n){var r,a=-1,i=t.length-n;for(e.lineStart();++a<i;)r=t[a],e.point(r[0],r[1],r[2]);e.lineEnd()}function ye(t,e){var n=-1,r=t.length;for(e.polygonStart();++n<r;)ve(t[n],e,1);e.polygonEnd()}function we(){function t(t,e){t*=Jo,e=e*Jo/2+Io/4;var n=t-r,o=n>=0?1:-1,s=o*n,c=Math.cos(e),u=Math.sin(e),l=i*u,f=a*c+l*Math.cos(s),p=l*o*Math.sin(s);As.add(Math.atan2(p,f)),r=t,a=c,i=u}var e,n,r,a,i;Ss.point=function(o,s){Ss.point=t,r=(e=o)*Jo,a=Math.cos(s=(n=s)*Jo/2+Io/4),i=Math.sin(s)},Ss.lineEnd=function(){t(e,n)}}function be(t){var e=t[0],n=t[1],r=Math.cos(n);return[r*Math.cos(e),r*Math.sin(e),Math.sin(n)]}function xe(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]}function ke(t,e){return[t[1]*e[2]-t[2]*e[1],t[2]*e[0]-t[0]*e[2],t[0]*e[1]-t[1]*e[0]]}function je(t,e){t[0]+=e[0],t[1]+=e[1],t[2]+=e[2]}function ze(t,e){return[t[0]*e,t[1]*e,t[2]*e]}function _e(t){var e=Math.sqrt(t[0]*t[0]+t[1]*t[1]+t[2]*t[2]);t[0]/=e,t[1]/=e,t[2]/=e}function Me(t){return[Math.atan2(t[1],t[0]),ot(t[2])]}function Ce(t,e){return jo(t[0]-e[0])<Bo&&jo(t[1]-e[1])<Bo}function Ae(t,e){t*=Jo;var n=Math.cos(e*=Jo);Se(n*Math.cos(t),n*Math.sin(t),Math.sin(e))}function Se(t,e,n){++Es,Ns+=(t-Ns)/Es,Ds+=(e-Ds)/Es,Ls+=(n-Ls)/Es}function Ee(){function t(t,a){t*=Jo;var i=Math.cos(a*=Jo),o=i*Math.cos(t),s=i*Math.sin(t),c=Math.sin(a),u=Math.atan2(Math.sqrt((u=n*c-r*s)*u+(u=r*o-e*c)*u+(u=e*s-n*o)*u),e*o+n*s+r*c);Ts+=u,Os+=u*(e+(e=o)),Rs+=u*(n+(n=s)),Fs+=u*(r+(r=c)),Se(e,n,r)}var e,n,r;Ws.point=function(a,i){a*=Jo;var o=Math.cos(i*=Jo);e=o*Math.cos(a),n=o*Math.sin(a),r=Math.sin(i),Ws.point=t,Se(e,n,r)}}function Te(){Ws.point=Ae}function Ne(){function t(t,e){t*=Jo;var n=Math.cos(e*=Jo),o=n*Math.cos(t),s=n*Math.sin(t),c=Math.sin(e),u=a*c-i*s,l=i*o-r*c,f=r*s-a*o,p=Math.sqrt(u*u+l*l+f*f),d=r*o+a*s+i*c,h=p&&-it(d)/p,m=Math.atan2(p,d);$s+=h*u,Ps+=h*l,Bs+=h*f,Ts+=m,Os+=m*(r+(r=o)),Rs+=m*(a+(a=s)),Fs+=m*(i+(i=c)),Se(r,a,i)}var e,n,r,a,i;Ws.point=function(o,s){e=o,n=s,Ws.point=t,o*=Jo;var c=Math.cos(s*=Jo);r=c*Math.cos(o),a=c*Math.sin(o),i=Math.sin(s),Se(r,a,i)},Ws.lineEnd=function(){t(e,n),Ws.lineEnd=Te,Ws.point=Ae}}function De(t,e){function n(n,r){return n=t(n,r),e(n[0],n[1])}return t.invert&&e.invert&&(n.invert=function(n,r){return n=e.invert(n,r),n&&t.invert(n[0],n[1])}),n}function Le(){return!0}function Oe(t,e,n,r,a){var i=[],o=[];if(t.forEach(function(t){if(!((e=t.length-1)<=0)){var e,n=t[0],r=t[e];if(Ce(n,r)){a.lineStart();for(var s=0;s<e;++s)a.point((n=t[s])[0],n[1]);return void a.lineEnd()}var c=new Fe(n,t,null,!0),u=new Fe(n,null,c,!1);c.o=u,i.push(c),o.push(u),c=new Fe(r,t,null,!1),u=new Fe(r,null,c,!0),c.o=u,i.push(c),o.push(u)}}),o.sort(e),Re(i),Re(o),i.length){for(var s=0,c=n,u=o.length;s<u;++s)o[s].e=c=!c;for(var l,f,p=i[0];;){for(var d=p,h=!0;d.v;)if((d=d.n)===p)return;l=d.z,a.lineStart();do{if(d.v=d.o.v=!0,d.e){if(h)for(var s=0,u=l.length;s<u;++s)a.point((f=l[s])[0],f[1]);else r(d.x,d.n.x,1,a);d=d.n}else{if(h){l=d.p.z;for(var s=l.length-1;s>=0;--s)a.point((f=l[s])[0],f[1])}else r(d.x,d.p.x,-1,a);d=d.p}d=d.o,l=d.z,h=!h}while(!d.v);a.lineEnd()}}}function Re(t){if(e=t.length){for(var e,n,r=0,a=t[0];++r<e;)a.n=n=t[r],n.p=a,a=n;a.n=n=t[0],n.p=a}}function Fe(t,e,n,r){this.x=t,this.z=e,this.o=n,this.e=r,this.v=!1,this.n=this.p=null}function $e(t,e,n,r){return function(a,i){function o(e,n){var r=a(e,n);t(e=r[0],n=r[1])&&i.point(e,n)}function s(t,e){var n=a(t,e);g.point(n[0],n[1])}function c(){y.point=s,g.lineStart()}function u(){y.point=o,g.lineEnd()}function l(t,e){m.push([t,e]);var n=a(t,e);b.point(n[0],n[1])}function f(){b.lineStart(),m=[]}function p(){l(m[0][0],m[0][1]),b.lineEnd();var t,e=b.clean(),n=w.buffer(),r=n.length;if(m.pop(),h.push(m),m=null,r)if(1&e){t=n[0];var a,r=t.length-1,o=-1;if(r>0){for(x||(i.polygonStart(),x=!0),i.lineStart();++o<r;)i.point((a=t[o])[0],a[1]);i.lineEnd()}}else r>1&&2&e&&n.push(n.pop().concat(n.shift())),d.push(n.filter(Pe))}var d,h,m,g=e(i),v=a.invert(r[0],r[1]),y={point:o,lineStart:c,lineEnd:u,polygonStart:function(){y.point=l,y.lineStart=f,y.lineEnd=p,d=[],h=[]},polygonEnd:function(){y.point=o,y.lineStart=c,y.lineEnd=u,d=po.merge(d);var t=Ue(v,h);d.length?(x||(i.polygonStart(),x=!0),Oe(d,We,t,n,i)):t&&(x||(i.polygonStart(),x=!0),i.lineStart(),n(null,null,1,i),i.lineEnd()),x&&(i.polygonEnd(),x=!1),d=h=null},sphere:function(){i.polygonStart(),i.lineStart(),n(null,null,1,i),i.lineEnd(),i.polygonEnd()}},w=Be(),b=e(w),x=!1;return y}}function Pe(t){return t.length>1}function Be(){var t,e=[];return{lineStart:function(){e.push(t=[])},point:function(e,n){t.push([e,n])},lineEnd:M,buffer:function(){var n=e;return e=[],t=null,n},rejoin:function(){e.length>1&&e.push(e.pop().concat(e.shift()))}}}function We(t,e){return((t=t.x)[0]<0?t[1]-Uo-Bo:Uo-t[1])-((e=e.x)[0]<0?e[1]-Uo-Bo:Uo-e[1])}function Ie(t){var e,n=NaN,r=NaN,a=NaN;return{lineStart:function(){t.lineStart(),e=1},point:function(i,o){var s=i>0?Io:-Io,c=jo(i-n);jo(c-Io)<Bo?(t.point(n,r=(r+o)/2>0?Uo:-Uo),t.point(a,r),t.lineEnd(),t.lineStart(),t.point(s,r),t.point(i,r),e=0):a!==s&&c>=Io&&(jo(n-a)<Bo&&(n-=a*Bo),jo(i-s)<Bo&&(i-=s*Bo),r=He(n,r,i,o),t.point(a,r),t.lineEnd(),t.lineStart(),t.point(s,r),e=0),t.point(n=i,r=o),a=s},lineEnd:function(){t.lineEnd(),n=r=NaN},clean:function(){return 2-e}}}function He(t,e,n,r){var a,i,o=Math.sin(t-n);return jo(o)>Bo?Math.atan((Math.sin(e)*(i=Math.cos(r))*Math.sin(n)-Math.sin(r)*(a=Math.cos(e))*Math.sin(t))/(a*i*o)):(e+r)/2}function qe(t,e,n,r){var a;if(null==t)a=n*Uo,r.point(-Io,a),r.point(0,a),r.point(Io,a),r.point(Io,0),r.point(Io,-a),r.point(0,-a),r.point(-Io,-a),r.point(-Io,0),r.point(-Io,a);else if(jo(t[0]-e[0])>Bo){var i=t[0]<e[0]?Io:-Io;a=n*i/2,r.point(-i,a),r.point(0,a),r.point(i,a)}else r.point(e[0],e[1])}function Ue(t,e){var n=t[0],r=t[1],a=[Math.sin(n),-Math.cos(n),0],i=0,o=0;As.reset();for(var s=0,c=e.length;s<c;++s){var u=e[s],l=u.length;if(l)for(var f=u[0],p=f[0],d=f[1]/2+Io/4,h=Math.sin(d),m=Math.cos(d),g=1;;){g===l&&(g=0),t=u[g];var v=t[0],y=t[1]/2+Io/4,w=Math.sin(y),b=Math.cos(y),x=v-p,k=x>=0?1:-1,j=k*x,z=j>Io,_=h*w;if(As.add(Math.atan2(_*k*Math.sin(j),m*b+_*Math.cos(j))),i+=z?x+k*Ho:x,z^p>=n^v>=n){var M=ke(be(f),be(t));_e(M);var C=ke(a,M);_e(C);var A=(z^x>=0?-1:1)*ot(C[2]);(r>A||r===A&&(M[0]||M[1]))&&(o+=z^x>=0?1:-1)}if(!g++)break;p=v,h=w,m=b,f=t}}return(i<-Bo||i<Bo&&As<-Bo)^1&o}function Je(t){function e(t,e){return Math.cos(t)*Math.cos(e)>i}function n(t){var n,i,c,u,l;return{lineStart:function(){u=c=!1,l=1},point:function(f,p){var d,h=[f,p],m=e(f,p),g=o?m?0:a(f,p):m?a(f+(f<0?Io:-Io),p):0;if(!n&&(u=c=m)&&t.lineStart(),m!==c&&(d=r(n,h),(Ce(n,d)||Ce(h,d))&&(h[0]+=Bo,h[1]+=Bo,m=e(h[0],h[1]))),m!==c)l=0,m?(t.lineStart(),d=r(h,n),t.point(d[0],d[1])):(d=r(n,h),t.point(d[0],d[1]),t.lineEnd()),n=d;else if(s&&n&&o^m){var v;g&i||!(v=r(h,n,!0))||(l=0,o?(t.lineStart(),t.point(v[0][0],v[0][1]),t.point(v[1][0],v[1][1]),t.lineEnd()):(t.point(v[1][0],v[1][1]),t.lineEnd(),t.lineStart(),t.point(v[0][0],v[0][1])))}!m||n&&Ce(n,h)||t.point(h[0],h[1]),n=h,c=m,i=g},lineEnd:function(){c&&t.lineEnd(),n=null},clean:function(){return l|(u&&c)<<1}}}function r(t,e,n){var r=be(t),a=be(e),o=[1,0,0],s=ke(r,a),c=xe(s,s),u=s[0],l=c-u*u;if(!l)return!n&&t;var f=i*c/l,p=-i*u/l,d=ke(o,s),h=ze(o,f),m=ze(s,p);je(h,m);var g=d,v=xe(h,g),y=xe(g,g),w=v*v-y*(xe(h,h)-1);if(!(w<0)){var b=Math.sqrt(w),x=ze(g,(-v-b)/y);if(je(x,h),x=Me(x),!n)return x;var k,j=t[0],z=e[0],_=t[1],M=e[1];z<j&&(k=j,j=z,z=k);var C=z-j,A=jo(C-Io)<Bo,S=A||C<Bo;if(!A&&M<_&&(k=_,_=M,M=k),S?A?_+M>0^x[1]<(jo(x[0]-j)<Bo?_:M):_<=x[1]&&x[1]<=M:C>Io^(j<=x[0]&&x[0]<=z)){var E=ze(g,(-v+b)/y);return je(E,h),[x,Me(E)]}}}function a(e,n){var r=o?t:Io-t,a=0;return e<-r?a|=1:e>r&&(a|=2),n<-r?a|=4:n>r&&(a|=8),a}var i=Math.cos(t),o=i>0,s=jo(i)>Bo,c=bn(t,6*Jo);return $e(e,n,c,o?[0,-t]:[-Io,t-Io])}function Ge(t,e,n,r){return function(a){var i,o=a.a,s=a.b,c=o.x,u=o.y,l=s.x,f=s.y,p=0,d=1,h=l-c,m=f-u;if(i=t-c,h||!(i>0)){if(i/=h,h<0){if(i<p)return;i<d&&(d=i)}else if(h>0){if(i>d)return;i>p&&(p=i)}if(i=n-c,h||!(i<0)){if(i/=h,h<0){if(i>d)return;i>p&&(p=i)}else if(h>0){if(i<p)return;i<d&&(d=i)}if(i=e-u,m||!(i>0)){if(i/=m,m<0){if(i<p)return;i<d&&(d=i)}else if(m>0){if(i>d)return;i>p&&(p=i)}if(i=r-u,m||!(i<0)){if(i/=m,m<0){if(i>d)return;i>p&&(p=i)}else if(m>0){if(i<p)return;i<d&&(d=i)}return p>0&&(a.a={x:c+p*h,y:u+p*m}),d<1&&(a.b={x:c+d*h,y:u+d*m}),a}}}}}}function Ve(t,e,n,r){function a(r,a){return jo(r[0]-t)<Bo?a>0?0:3:jo(r[0]-n)<Bo?a>0?2:1:jo(r[1]-e)<Bo?a>0?1:0:a>0?3:2}function i(t,e){return o(t.x,e.x)}function o(t,e){var n=a(t,1),r=a(e,1);return n!==r?n-r:0===n?e[1]-t[1]:1===n?t[0]-e[0]:2===n?t[1]-e[1]:e[0]-t[0]}return function(s){function c(t){for(var e=0,n=g.length,r=t[1],a=0;a<n;++a)for(var i,o=1,s=g[a],c=s.length,u=s[0];o<c;++o)i=s[o],u[1]<=r?i[1]>r&&at(u,i,t)>0&&++e:i[1]<=r&&at(u,i,t)<0&&--e,u=i;return 0!==e}function u(i,s,c,u){var l=0,f=0;if(null==i||(l=a(i,c))!==(f=a(s,c))||o(i,s)<0^c>0){do u.point(0===l||3===l?t:n,l>1?r:e);while((l=(l+c+4)%4)!==f)}else u.point(s[0],s[1])}function l(a,i){return t<=a&&a<=n&&e<=i&&i<=r}function f(t,e){l(t,e)&&s.point(t,e)}function p(){S.point=h,g&&g.push(v=[]),z=!0,j=!1,x=k=NaN}function d(){m&&(h(y,w),b&&j&&C.rejoin(),m.push(C.buffer())),S.point=f,j&&s.lineEnd()}function h(t,e){t=Math.max(-Hs,Math.min(Hs,t)),e=Math.max(-Hs,Math.min(Hs,e));var n=l(t,e);if(g&&v.push([t,e]),z)y=t,w=e,b=n,z=!1,n&&(s.lineStart(),s.point(t,e));else if(n&&j)s.point(t,e);else{var r={a:{x:x,y:k},b:{x:t,y:e}};A(r)?(j||(s.lineStart(),s.point(r.a.x,r.a.y)),s.point(r.b.x,r.b.y),n||s.lineEnd(),_=!1):n&&(s.lineStart(),s.point(t,e),_=!1)}x=t,k=e,j=n}var m,g,v,y,w,b,x,k,j,z,_,M=s,C=Be(),A=Ge(t,e,n,r),S={point:f,lineStart:p,lineEnd:d,polygonStart:function(){s=C,m=[],g=[],_=!0},polygonEnd:function(){s=M,m=po.merge(m);var e=c([t,r]),n=_&&e,a=m.length;(n||a)&&(s.polygonStart(),n&&(s.lineStart(),u(null,null,1,s),s.lineEnd()),a&&Oe(m,i,e,u,s),s.polygonEnd()),m=g=v=null}};return S}}function Ke(t){var e=0,n=Io/3,r=pn(t),a=r(e,n);return a.parallels=function(t){return arguments.length?r(e=t[0]*Io/180,n=t[1]*Io/180):[e/Io*180,n/Io*180]},a}function Ye(t,e){function n(t,e){var n=Math.sqrt(i-2*a*Math.sin(e))/a;return[n*Math.sin(t*=a),o-n*Math.cos(t)]}var r=Math.sin(t),a=(r+Math.sin(e))/2,i=1+r*(2*a-r),o=Math.sqrt(i)/a;return n.invert=function(t,e){var n=o-e;return[Math.atan2(t,n)/a,ot((i-(t*t+n*n)*a*a)/(2*a))]},n}function Xe(){function t(t,e){Us+=a*t-r*e,r=t,a=e}var e,n,r,a;Ys.point=function(i,o){Ys.point=t,e=r=i,n=a=o},Ys.lineEnd=function(){t(e,n)}}function Ze(t,e){t<Js&&(Js=t),t>Vs&&(Vs=t),e<Gs&&(Gs=e),e>Ks&&(Ks=e)}function Qe(){function t(t,e){o.push("M",t,",",e,i)}function e(t,e){o.push("M",t,",",e),s.point=n}function n(t,e){o.push("L",t,",",e)}function r(){s.point=t}function a(){o.push("Z")}var i=tn(4.5),o=[],s={point:t,lineStart:function(){s.point=e},lineEnd:r,polygonStart:function(){s.lineEnd=a},polygonEnd:function(){s.lineEnd=r,s.point=t},pointRadius:function(t){return i=tn(t),s},result:function(){if(o.length){var t=o.join("");return o=[],t}}};return s}function tn(t){return"m0,"+t+"a"+t+","+t+" 0 1,1 0,"+-2*t+"a"+t+","+t+" 0 1,1 0,"+2*t+"z"}function en(t,e){Ns+=t,Ds+=e,++Ls}function nn(){function t(t,r){var a=t-e,i=r-n,o=Math.sqrt(a*a+i*i);Os+=o*(e+t)/2,Rs+=o*(n+r)/2,Fs+=o,en(e=t,n=r)}var e,n;Zs.point=function(r,a){Zs.point=t,en(e=r,n=a)}}function rn(){Zs.point=en}function an(){function t(t,e){var n=t-r,i=e-a,o=Math.sqrt(n*n+i*i);Os+=o*(r+t)/2,Rs+=o*(a+e)/2,Fs+=o,o=a*t-r*e,$s+=o*(r+t),Ps+=o*(a+e),Bs+=3*o,en(r=t,a=e)}var e,n,r,a;Zs.point=function(i,o){Zs.point=t,en(e=r=i,n=a=o)},Zs.lineEnd=function(){t(e,n)}}function on(t){function e(e,n){t.moveTo(e+o,n),t.arc(e,n,o,0,Ho)}function n(e,n){t.moveTo(e,n),s.point=r}function r(e,n){t.lineTo(e,n)}function a(){s.point=e}function i(){t.closePath()}var o=4.5,s={point:e,lineStart:function(){s.point=n},lineEnd:a,polygonStart:function(){s.lineEnd=i},polygonEnd:function(){s.lineEnd=a,s.point=e},pointRadius:function(t){return o=t,s},result:M};return s}function sn(t){function e(t){return(s?r:n)(t)}function n(e){return ln(e,function(n,r){n=t(n,r),e.point(n[0],n[1])}); }function r(e){function n(n,r){n=t(n,r),e.point(n[0],n[1])}function r(){w=NaN,z.point=i,e.lineStart()}function i(n,r){var i=be([n,r]),o=t(n,r);a(w,b,y,x,k,j,w=o[0],b=o[1],y=n,x=i[0],k=i[1],j=i[2],s,e),e.point(w,b)}function o(){z.point=n,e.lineEnd()}function c(){r(),z.point=u,z.lineEnd=l}function u(t,e){i(f=t,p=e),d=w,h=b,m=x,g=k,v=j,z.point=i}function l(){a(w,b,y,x,k,j,d,h,f,m,g,v,s,e),z.lineEnd=o,o()}var f,p,d,h,m,g,v,y,w,b,x,k,j,z={point:n,lineStart:r,lineEnd:o,polygonStart:function(){e.polygonStart(),z.lineStart=c},polygonEnd:function(){e.polygonEnd(),z.lineStart=r}};return z}function a(e,n,r,s,c,u,l,f,p,d,h,m,g,v){var y=l-e,w=f-n,b=y*y+w*w;if(b>4*i&&g--){var x=s+d,k=c+h,j=u+m,z=Math.sqrt(x*x+k*k+j*j),_=Math.asin(j/=z),M=jo(jo(j)-1)<Bo||jo(r-p)<Bo?(r+p)/2:Math.atan2(k,x),C=t(M,_),A=C[0],S=C[1],E=A-e,T=S-n,N=w*E-y*T;(N*N/b>i||jo((y*E+w*T)/b-.5)>.3||s*d+c*h+u*m<o)&&(a(e,n,r,s,c,u,A,S,M,x/=z,k/=z,j,g,v),v.point(A,S),a(A,S,M,x,k,j,l,f,p,d,h,m,g,v))}}var i=.5,o=Math.cos(30*Jo),s=16;return e.precision=function(t){return arguments.length?(s=(i=t*t)>0&&16,e):Math.sqrt(i)},e}function cn(t){var e=sn(function(e,n){return t([e*Go,n*Go])});return function(t){return dn(e(t))}}function un(t){this.stream=t}function ln(t,e){return{point:e,sphere:function(){t.sphere()},lineStart:function(){t.lineStart()},lineEnd:function(){t.lineEnd()},polygonStart:function(){t.polygonStart()},polygonEnd:function(){t.polygonEnd()}}}function fn(t){return pn(function(){return t})()}function pn(t){function e(t){return t=s(t[0]*Jo,t[1]*Jo),[t[0]*p+c,u-t[1]*p]}function n(t){return t=s.invert((t[0]-c)/p,(u-t[1])/p),t&&[t[0]*Go,t[1]*Go]}function r(){s=De(o=gn(v,y,w),i);var t=i(m,g);return c=d-t[0]*p,u=h+t[1]*p,a()}function a(){return l&&(l.valid=!1,l=null),e}var i,o,s,c,u,l,f=sn(function(t,e){return t=i(t,e),[t[0]*p+c,u-t[1]*p]}),p=150,d=480,h=250,m=0,g=0,v=0,y=0,w=0,b=Is,x=j,k=null,z=null;return e.stream=function(t){return l&&(l.valid=!1),l=dn(b(o,f(x(t)))),l.valid=!0,l},e.clipAngle=function(t){return arguments.length?(b=null==t?(k=t,Is):Je((k=+t)*Jo),a()):k},e.clipExtent=function(t){return arguments.length?(z=t,x=t?Ve(t[0][0],t[0][1],t[1][0],t[1][1]):j,a()):z},e.scale=function(t){return arguments.length?(p=+t,r()):p},e.translate=function(t){return arguments.length?(d=+t[0],h=+t[1],r()):[d,h]},e.center=function(t){return arguments.length?(m=t[0]%360*Jo,g=t[1]%360*Jo,r()):[m*Go,g*Go]},e.rotate=function(t){return arguments.length?(v=t[0]%360*Jo,y=t[1]%360*Jo,w=t.length>2?t[2]%360*Jo:0,r()):[v*Go,y*Go,w*Go]},po.rebind(e,f,"precision"),function(){return i=t.apply(this,arguments),e.invert=i.invert&&n,r()}}function dn(t){return ln(t,function(e,n){t.point(e*Jo,n*Jo)})}function hn(t,e){return[t,e]}function mn(t,e){return[t>Io?t-Ho:t<-Io?t+Ho:t,e]}function gn(t,e,n){return t?e||n?De(yn(t),wn(e,n)):yn(t):e||n?wn(e,n):mn}function vn(t){return function(e,n){return e+=t,[e>Io?e-Ho:e<-Io?e+Ho:e,n]}}function yn(t){var e=vn(t);return e.invert=vn(-t),e}function wn(t,e){function n(t,e){var n=Math.cos(e),s=Math.cos(t)*n,c=Math.sin(t)*n,u=Math.sin(e),l=u*r+s*a;return[Math.atan2(c*i-l*o,s*r-u*a),ot(l*i+c*o)]}var r=Math.cos(t),a=Math.sin(t),i=Math.cos(e),o=Math.sin(e);return n.invert=function(t,e){var n=Math.cos(e),s=Math.cos(t)*n,c=Math.sin(t)*n,u=Math.sin(e),l=u*i-c*o;return[Math.atan2(c*i+u*o,s*r+l*a),ot(l*r-s*a)]},n}function bn(t,e){var n=Math.cos(t),r=Math.sin(t);return function(a,i,o,s){var c=o*e;null!=a?(a=xn(n,a),i=xn(n,i),(o>0?a<i:a>i)&&(a+=o*Ho)):(a=t+o*Ho,i=t-.5*c);for(var u,l=a;o>0?l>i:l<i;l-=c)s.point((u=Me([n,-r*Math.cos(l),-r*Math.sin(l)]))[0],u[1])}}function xn(t,e){var n=be(e);n[0]-=t,_e(n);var r=it(-n[1]);return((-n[2]<0?-r:r)+2*Math.PI-Bo)%(2*Math.PI)}function kn(t,e,n){var r=po.range(t,e-Bo,n).concat(e);return function(t){return r.map(function(e){return[t,e]})}}function jn(t,e,n){var r=po.range(t,e-Bo,n).concat(e);return function(t){return r.map(function(e){return[e,t]})}}function zn(t){return t.source}function _n(t){return t.target}function Mn(t,e,n,r){var a=Math.cos(e),i=Math.sin(e),o=Math.cos(r),s=Math.sin(r),c=a*Math.cos(t),u=a*Math.sin(t),l=o*Math.cos(n),f=o*Math.sin(n),p=2*Math.asin(Math.sqrt(lt(r-e)+a*o*lt(n-t))),d=1/Math.sin(p),h=p?function(t){var e=Math.sin(t*=p)*d,n=Math.sin(p-t)*d,r=n*c+e*l,a=n*u+e*f,o=n*i+e*s;return[Math.atan2(a,r)*Go,Math.atan2(o,Math.sqrt(r*r+a*a))*Go]}:function(){return[t*Go,e*Go]};return h.distance=p,h}function Cn(){function t(t,a){var i=Math.sin(a*=Jo),o=Math.cos(a),s=jo((t*=Jo)-e),c=Math.cos(s);Qs+=Math.atan2(Math.sqrt((s=o*Math.sin(s))*s+(s=r*i-n*o*c)*s),n*i+r*o*c),e=t,n=i,r=o}var e,n,r;tc.point=function(a,i){e=a*Jo,n=Math.sin(i*=Jo),r=Math.cos(i),tc.point=t},tc.lineEnd=function(){tc.point=tc.lineEnd=M}}function An(t,e){function n(e,n){var r=Math.cos(e),a=Math.cos(n),i=t(r*a);return[i*a*Math.sin(e),i*Math.sin(n)]}return n.invert=function(t,n){var r=Math.sqrt(t*t+n*n),a=e(r),i=Math.sin(a),o=Math.cos(a);return[Math.atan2(t*i,r*o),Math.asin(r&&n*i/r)]},n}function Sn(t,e){function n(t,e){o>0?e<-Uo+Bo&&(e=-Uo+Bo):e>Uo-Bo&&(e=Uo-Bo);var n=o/Math.pow(a(e),i);return[n*Math.sin(i*t),o-n*Math.cos(i*t)]}var r=Math.cos(t),a=function(t){return Math.tan(Io/4+t/2)},i=t===e?Math.sin(t):Math.log(r/Math.cos(e))/Math.log(a(e)/a(t)),o=r*Math.pow(a(t),i)/i;return i?(n.invert=function(t,e){var n=o-e,r=rt(i)*Math.sqrt(t*t+n*n);return[Math.atan2(t,n)/i,2*Math.atan(Math.pow(o/r,1/i))-Uo]},n):Tn}function En(t,e){function n(t,e){var n=i-e;return[n*Math.sin(a*t),i-n*Math.cos(a*t)]}var r=Math.cos(t),a=t===e?Math.sin(t):(r-Math.cos(e))/(e-t),i=r/a+t;return jo(a)<Bo?hn:(n.invert=function(t,e){var n=i-e;return[Math.atan2(t,n)/a,i-rt(a)*Math.sqrt(t*t+n*n)]},n)}function Tn(t,e){return[t,Math.log(Math.tan(Io/4+e/2))]}function Nn(t){var e,n=fn(t),r=n.scale,a=n.translate,i=n.clipExtent;return n.scale=function(){var t=r.apply(n,arguments);return t===n?e?n.clipExtent(null):n:t},n.translate=function(){var t=a.apply(n,arguments);return t===n?e?n.clipExtent(null):n:t},n.clipExtent=function(t){var o=i.apply(n,arguments);if(o===n){if(e=null==t){var s=Io*r(),c=a();i([[c[0]-s,c[1]-s],[c[0]+s,c[1]+s]])}}else e&&(o=null);return o},n.clipExtent(null)}function Dn(t,e){return[Math.log(Math.tan(Io/4+e/2)),-t]}function Ln(t){return t[0]}function On(t){return t[1]}function Rn(t){for(var e=t.length,n=[0,1],r=2,a=2;a<e;a++){for(;r>1&&at(t[n[r-2]],t[n[r-1]],t[a])<=0;)--r;n[r++]=a}return n.slice(0,r)}function Fn(t,e){return t[0]-e[0]||t[1]-e[1]}function $n(t,e,n){return(n[0]-e[0])*(t[1]-e[1])<(n[1]-e[1])*(t[0]-e[0])}function Pn(t,e,n,r){var a=t[0],i=n[0],o=e[0]-a,s=r[0]-i,c=t[1],u=n[1],l=e[1]-c,f=r[1]-u,p=(s*(c-u)-f*(a-i))/(f*o-s*l);return[a+p*o,c+p*l]}function Bn(t){var e=t[0],n=t[t.length-1];return!(e[0]-n[0]||e[1]-n[1])}function Wn(){cr(this),this.edge=this.site=this.circle=null}function In(t){var e=pc.pop()||new Wn;return e.site=t,e}function Hn(t){Qn(t),uc.remove(t),pc.push(t),cr(t)}function qn(t){var e=t.circle,n=e.x,r=e.cy,a={x:n,y:r},i=t.P,o=t.N,s=[t];Hn(t);for(var c=i;c.circle&&jo(n-c.circle.x)<Bo&&jo(r-c.circle.cy)<Bo;)i=c.P,s.unshift(c),Hn(c),c=i;s.unshift(c),Qn(c);for(var u=o;u.circle&&jo(n-u.circle.x)<Bo&&jo(r-u.circle.cy)<Bo;)o=u.N,s.push(u),Hn(u),u=o;s.push(u),Qn(u);var l,f=s.length;for(l=1;l<f;++l)u=s[l],c=s[l-1],ir(u.edge,c.site,u.site,a);c=s[0],u=s[f-1],u.edge=rr(c.site,u.site,null,a),Zn(c),Zn(u)}function Un(t){for(var e,n,r,a,i=t.x,o=t.y,s=uc._;s;)if(r=Jn(s,o)-i,r>Bo)s=s.L;else{if(a=i-Gn(s,o),!(a>Bo)){r>-Bo?(e=s.P,n=s):a>-Bo?(e=s,n=s.N):e=n=s;break}if(!s.R){e=s;break}s=s.R}var c=In(t);if(uc.insert(e,c),e||n){if(e===n)return Qn(e),n=In(e.site),uc.insert(c,n),c.edge=n.edge=rr(e.site,c.site),Zn(e),void Zn(n);if(!n)return void(c.edge=rr(e.site,c.site));Qn(e),Qn(n);var u=e.site,l=u.x,f=u.y,p=t.x-l,d=t.y-f,h=n.site,m=h.x-l,g=h.y-f,v=2*(p*g-d*m),y=p*p+d*d,w=m*m+g*g,b={x:(g*y-d*w)/v+l,y:(p*w-m*y)/v+f};ir(n.edge,u,h,b),c.edge=rr(u,t,null,b),n.edge=rr(t,h,null,b),Zn(e),Zn(n)}}function Jn(t,e){var n=t.site,r=n.x,a=n.y,i=a-e;if(!i)return r;var o=t.P;if(!o)return-(1/0);n=o.site;var s=n.x,c=n.y,u=c-e;if(!u)return s;var l=s-r,f=1/i-1/u,p=l/u;return f?(-p+Math.sqrt(p*p-2*f*(l*l/(-2*u)-c+u/2+a-i/2)))/f+r:(r+s)/2}function Gn(t,e){var n=t.N;if(n)return Jn(n,e);var r=t.site;return r.y===e?r.x:1/0}function Vn(t){this.site=t,this.edges=[]}function Kn(t){for(var e,n,r,a,i,o,s,c,u,l,f=t[0][0],p=t[1][0],d=t[0][1],h=t[1][1],m=cc,g=m.length;g--;)if(i=m[g],i&&i.prepare())for(s=i.edges,c=s.length,o=0;o<c;)l=s[o].end(),r=l.x,a=l.y,u=s[++o%c].start(),e=u.x,n=u.y,(jo(r-e)>Bo||jo(a-n)>Bo)&&(s.splice(o,0,new or(ar(i.site,l,jo(r-f)<Bo&&h-a>Bo?{x:f,y:jo(e-f)<Bo?n:h}:jo(a-h)<Bo&&p-r>Bo?{x:jo(n-h)<Bo?e:p,y:h}:jo(r-p)<Bo&&a-d>Bo?{x:p,y:jo(e-p)<Bo?n:d}:jo(a-d)<Bo&&r-f>Bo?{x:jo(n-d)<Bo?e:f,y:d}:null),i.site,null)),++c)}function Yn(t,e){return e.angle-t.angle}function Xn(){cr(this),this.x=this.y=this.arc=this.site=this.cy=null}function Zn(t){var e=t.P,n=t.N;if(e&&n){var r=e.site,a=t.site,i=n.site;if(r!==i){var o=a.x,s=a.y,c=r.x-o,u=r.y-s,l=i.x-o,f=i.y-s,p=2*(c*f-u*l);if(!(p>=-Wo)){var d=c*c+u*u,h=l*l+f*f,m=(f*d-u*h)/p,g=(c*h-l*d)/p,f=g+s,v=dc.pop()||new Xn;v.arc=t,v.site=a,v.x=m+o,v.y=f+Math.sqrt(m*m+g*g),v.cy=f,t.circle=v;for(var y=null,w=fc._;w;)if(v.y<w.y||v.y===w.y&&v.x<=w.x){if(!w.L){y=w.P;break}w=w.L}else{if(!w.R){y=w;break}w=w.R}fc.insert(y,v),y||(lc=v)}}}}function Qn(t){var e=t.circle;e&&(e.P||(lc=e.N),fc.remove(e),dc.push(e),cr(e),t.circle=null)}function tr(t){for(var e,n=sc,r=Ge(t[0][0],t[0][1],t[1][0],t[1][1]),a=n.length;a--;)e=n[a],(!er(e,t)||!r(e)||jo(e.a.x-e.b.x)<Bo&&jo(e.a.y-e.b.y)<Bo)&&(e.a=e.b=null,n.splice(a,1))}function er(t,e){var n=t.b;if(n)return!0;var r,a,i=t.a,o=e[0][0],s=e[1][0],c=e[0][1],u=e[1][1],l=t.l,f=t.r,p=l.x,d=l.y,h=f.x,m=f.y,g=(p+h)/2,v=(d+m)/2;if(m===d){if(g<o||g>=s)return;if(p>h){if(i){if(i.y>=u)return}else i={x:g,y:c};n={x:g,y:u}}else{if(i){if(i.y<c)return}else i={x:g,y:u};n={x:g,y:c}}}else if(r=(p-h)/(m-d),a=v-r*g,r<-1||r>1)if(p>h){if(i){if(i.y>=u)return}else i={x:(c-a)/r,y:c};n={x:(u-a)/r,y:u}}else{if(i){if(i.y<c)return}else i={x:(u-a)/r,y:u};n={x:(c-a)/r,y:c}}else if(d<m){if(i){if(i.x>=s)return}else i={x:o,y:r*o+a};n={x:s,y:r*s+a}}else{if(i){if(i.x<o)return}else i={x:s,y:r*s+a};n={x:o,y:r*o+a}}return t.a=i,t.b=n,!0}function nr(t,e){this.l=t,this.r=e,this.a=this.b=null}function rr(t,e,n,r){var a=new nr(t,e);return sc.push(a),n&&ir(a,t,e,n),r&&ir(a,e,t,r),cc[t.i].edges.push(new or(a,t,e)),cc[e.i].edges.push(new or(a,e,t)),a}function ar(t,e,n){var r=new nr(t,null);return r.a=e,r.b=n,sc.push(r),r}function ir(t,e,n,r){t.a||t.b?t.l===n?t.b=r:t.a=r:(t.a=r,t.l=e,t.r=n)}function or(t,e,n){var r=t.a,a=t.b;this.edge=t,this.site=e,this.angle=n?Math.atan2(n.y-e.y,n.x-e.x):t.l===e?Math.atan2(a.x-r.x,r.y-a.y):Math.atan2(r.x-a.x,a.y-r.y)}function sr(){this._=null}function cr(t){t.U=t.C=t.L=t.R=t.P=t.N=null}function ur(t,e){var n=e,r=e.R,a=n.U;a?a.L===n?a.L=r:a.R=r:t._=r,r.U=a,n.U=r,n.R=r.L,n.R&&(n.R.U=n),r.L=n}function lr(t,e){var n=e,r=e.L,a=n.U;a?a.L===n?a.L=r:a.R=r:t._=r,r.U=a,n.U=r,n.L=r.R,n.L&&(n.L.U=n),r.R=n}function fr(t){for(;t.L;)t=t.L;return t}function pr(t,e){var n,r,a,i=t.sort(dr).pop();for(sc=[],cc=new Array(t.length),uc=new sr,fc=new sr;;)if(a=lc,i&&(!a||i.y<a.y||i.y===a.y&&i.x<a.x))i.x===n&&i.y===r||(cc[i.i]=new Vn(i),Un(i),n=i.x,r=i.y),i=t.pop();else{if(!a)break;qn(a.arc)}e&&(tr(e),Kn(e));var o={cells:cc,edges:sc};return uc=fc=sc=cc=null,o}function dr(t,e){return e.y-t.y||e.x-t.x}function hr(t,e,n){return(t.x-n.x)*(e.y-t.y)-(t.x-e.x)*(n.y-t.y)}function mr(t){return t.x}function gr(t){return t.y}function vr(){return{leaf:!0,nodes:[],point:null,x:null,y:null}}function yr(t,e,n,r,a,i){if(!t(e,n,r,a,i)){var o=.5*(n+a),s=.5*(r+i),c=e.nodes;c[0]&&yr(t,c[0],n,r,o,s),c[1]&&yr(t,c[1],o,r,a,s),c[2]&&yr(t,c[2],n,s,o,i),c[3]&&yr(t,c[3],o,s,a,i)}}function wr(t,e,n,r,a,i,o){var s,c=1/0;return function t(u,l,f,p,d){if(!(l>i||f>o||p<r||d<a)){if(h=u.point){var h,m=e-u.x,g=n-u.y,v=m*m+g*g;if(v<c){var y=Math.sqrt(c=v);r=e-y,a=n-y,i=e+y,o=n+y,s=h}}for(var w=u.nodes,b=.5*(l+p),x=.5*(f+d),k=e>=b,j=n>=x,z=j<<1|k,_=z+4;z<_;++z)if(u=w[3&z])switch(3&z){case 0:t(u,l,f,b,x);break;case 1:t(u,b,f,p,x);break;case 2:t(u,l,x,b,d);break;case 3:t(u,b,x,p,d)}}}(t,r,a,i,o),s}function br(t,e){t=po.rgb(t),e=po.rgb(e);var n=t.r,r=t.g,a=t.b,i=e.r-n,o=e.g-r,s=e.b-a;return function(t){return"#"+_t(Math.round(n+i*t))+_t(Math.round(r+o*t))+_t(Math.round(a+s*t))}}function xr(t,e){var n,r={},a={};for(n in t)n in e?r[n]=zr(t[n],e[n]):a[n]=t[n];for(n in e)n in t||(a[n]=e[n]);return function(t){for(n in r)a[n]=r[n](t);return a}}function kr(t,e){return t=+t,e=+e,function(n){return t*(1-n)+e*n}}function jr(t,e){var n,r,a,i=mc.lastIndex=gc.lastIndex=0,o=-1,s=[],c=[];for(t+="",e+="";(n=mc.exec(t))&&(r=gc.exec(e));)(a=r.index)>i&&(a=e.slice(i,a),s[o]?s[o]+=a:s[++o]=a),(n=n[0])===(r=r[0])?s[o]?s[o]+=r:s[++o]=r:(s[++o]=null,c.push({i:o,x:kr(n,r)})),i=gc.lastIndex;return i<e.length&&(a=e.slice(i),s[o]?s[o]+=a:s[++o]=a),s.length<2?c[0]?(e=c[0].x,function(t){return e(t)+""}):function(){return e}:(e=c.length,function(t){for(var n,r=0;r<e;++r)s[(n=c[r]).i]=n.x(t);return s.join("")})}function zr(t,e){for(var n,r=po.interpolators.length;--r>=0&&!(n=po.interpolators[r](t,e)););return n}function _r(t,e){var n,r=[],a=[],i=t.length,o=e.length,s=Math.min(t.length,e.length);for(n=0;n<s;++n)r.push(zr(t[n],e[n]));for(;n<i;++n)a[n]=t[n];for(;n<o;++n)a[n]=e[n];return function(t){for(n=0;n<s;++n)a[n]=r[n](t);return a}}function Mr(t){return function(e){return e<=0?0:e>=1?1:t(e)}}function Cr(t){return function(e){return 1-t(1-e)}}function Ar(t){return function(e){return.5*(e<.5?t(2*e):2-t(2-2*e))}}function Sr(t){return t*t}function Er(t){return t*t*t}function Tr(t){if(t<=0)return 0;if(t>=1)return 1;var e=t*t,n=e*t;return 4*(t<.5?n:3*(t-e)+n-.75)}function Nr(t){return function(e){return Math.pow(e,t)}}function Dr(t){return 1-Math.cos(t*Uo)}function Lr(t){return Math.pow(2,10*(t-1))}function Or(t){return 1-Math.sqrt(1-t*t)}function Rr(t,e){var n;return arguments.length<2&&(e=.45),arguments.length?n=e/Ho*Math.asin(1/t):(t=1,n=e/4),function(r){return 1+t*Math.pow(2,-10*r)*Math.sin((r-n)*Ho/e)}}function Fr(t){return t||(t=1.70158),function(e){return e*e*((t+1)*e-t)}}function $r(t){return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375}function Pr(t,e){t=po.hcl(t),e=po.hcl(e);var n=t.h,r=t.c,a=t.l,i=e.h-n,o=e.c-r,s=e.l-a;return isNaN(o)&&(o=0,r=isNaN(r)?e.c:r),isNaN(i)?(i=0,n=isNaN(n)?e.h:n):i>180?i-=360:i<-180&&(i+=360),function(t){return mt(n+i*t,r+o*t,a+s*t)+""}}function Br(t,e){t=po.hsl(t),e=po.hsl(e);var n=t.h,r=t.s,a=t.l,i=e.h-n,o=e.s-r,s=e.l-a;return isNaN(o)&&(o=0,r=isNaN(r)?e.s:r),isNaN(i)?(i=0,n=isNaN(n)?e.h:n):i>180?i-=360:i<-180&&(i+=360),function(t){return dt(n+i*t,r+o*t,a+s*t)+""}}function Wr(t,e){t=po.lab(t),e=po.lab(e);var n=t.l,r=t.a,a=t.b,i=e.l-n,o=e.a-r,s=e.b-a;return function(t){return vt(n+i*t,r+o*t,a+s*t)+""}}function Ir(t,e){return e-=t,function(n){return Math.round(t+e*n)}}function Hr(t){var e=[t.a,t.b],n=[t.c,t.d],r=Ur(e),a=qr(e,n),i=Ur(Jr(n,e,-a))||0;e[0]*n[1]<n[0]*e[1]&&(e[0]*=-1,e[1]*=-1,r*=-1,a*=-1),this.rotate=(r?Math.atan2(e[1],e[0]):Math.atan2(-n[0],n[1]))*Go,this.translate=[t.e,t.f],this.scale=[r,i],this.skew=i?Math.atan2(a,i)*Go:0}function qr(t,e){return t[0]*e[0]+t[1]*e[1]}function Ur(t){var e=Math.sqrt(qr(t,t));return e&&(t[0]/=e,t[1]/=e),e}function Jr(t,e,n){return t[0]+=n*e[0],t[1]+=n*e[1],t}function Gr(t){return t.length?t.pop()+",":""}function Vr(t,e,n,r){if(t[0]!==e[0]||t[1]!==e[1]){var a=n.push("translate(",null,",",null,")");r.push({i:a-4,x:kr(t[0],e[0])},{i:a-2,x:kr(t[1],e[1])})}else(e[0]||e[1])&&n.push("translate("+e+")")}function Kr(t,e,n,r){t!==e?(t-e>180?e+=360:e-t>180&&(t+=360),r.push({i:n.push(Gr(n)+"rotate(",null,")")-2,x:kr(t,e)})):e&&n.push(Gr(n)+"rotate("+e+")")}function Yr(t,e,n,r){t!==e?r.push({i:n.push(Gr(n)+"skewX(",null,")")-2,x:kr(t,e)}):e&&n.push(Gr(n)+"skewX("+e+")")}function Xr(t,e,n,r){if(t[0]!==e[0]||t[1]!==e[1]){var a=n.push(Gr(n)+"scale(",null,",",null,")");r.push({i:a-4,x:kr(t[0],e[0])},{i:a-2,x:kr(t[1],e[1])})}else 1===e[0]&&1===e[1]||n.push(Gr(n)+"scale("+e+")")}function Zr(t,e){var n=[],r=[];return t=po.transform(t),e=po.transform(e),Vr(t.translate,e.translate,n,r),Kr(t.rotate,e.rotate,n,r),Yr(t.skew,e.skew,n,r),Xr(t.scale,e.scale,n,r),t=e=null,function(t){for(var e,a=-1,i=r.length;++a<i;)n[(e=r[a]).i]=e.x(t);return n.join("")}}function Qr(t,e){return e=(e-=t=+t)||1/e,function(n){return(n-t)/e}}function ta(t,e){return e=(e-=t=+t)||1/e,function(n){return Math.max(0,Math.min(1,(n-t)/e))}}function ea(t){for(var e=t.source,n=t.target,r=ra(e,n),a=[e];e!==r;)e=e.parent,a.push(e);for(var i=a.length;n!==r;)a.splice(i,0,n),n=n.parent;return a}function na(t){for(var e=[],n=t.parent;null!=n;)e.push(t),t=n,n=n.parent;return e.push(t),e}function ra(t,e){if(t===e)return t;for(var n=na(t),r=na(e),a=n.pop(),i=r.pop(),o=null;a===i;)o=a,a=n.pop(),i=r.pop();return o}function aa(t){t.fixed|=2}function ia(t){t.fixed&=-7}function oa(t){t.fixed|=4,t.px=t.x,t.py=t.y}function sa(t){t.fixed&=-5}function ca(t,e,n){var r=0,a=0;if(t.charge=0,!t.leaf)for(var i,o=t.nodes,s=o.length,c=-1;++c<s;)i=o[c],null!=i&&(ca(i,e,n),t.charge+=i.charge,r+=i.charge*i.cx,a+=i.charge*i.cy);if(t.point){t.leaf||(t.point.x+=Math.random()-.5,t.point.y+=Math.random()-.5);var u=e*n[t.point.index];t.charge+=t.pointCharge=u,r+=u*t.point.x,a+=u*t.point.y}t.cx=r/t.charge,t.cy=a/t.charge}function ua(t,e){return po.rebind(t,e,"sort","children","value"),t.nodes=t,t.links=ma,t}function la(t,e){for(var n=[t];null!=(t=n.pop());)if(e(t),(a=t.children)&&(r=a.length))for(var r,a;--r>=0;)n.push(a[r])}function fa(t,e){for(var n=[t],r=[];null!=(t=n.pop());)if(r.push(t),(i=t.children)&&(a=i.length))for(var a,i,o=-1;++o<a;)n.push(i[o]);for(;null!=(t=r.pop());)e(t)}function pa(t){return t.children}function da(t){return t.value}function ha(t,e){return e.value-t.value}function ma(t){return po.merge(t.map(function(t){return(t.children||[]).map(function(e){return{source:t,target:e}})}))}function ga(t)