// d3js.org v5.9.7 Copyright 2019 Mike Bostock !function(t,n){“object”==typeof exports&&“undefined”!=typeof module?n(exports):“function”==typeof define&&define.amd?define(,n):n(t.d3=t.d3||{})}(this,function(t){“use strict”;function n(t,n){return t<n?-1:t>n?1:t>=n?0:NaN}function e(t){var e;return 1===t.length&&(e=t,t=function(t,r){return n(e(t),r)}),{left:function(n,e,r,i){for(null==r&&(r=0),null==i&&(i=n.length);r<i;){var o=r+i>>>1;t(n,e)<0?r=o+1:i=o}return r},right:function(n,e,r,i){for(null==r&&(r=0),null==i&&(i=n.length);r<i;){var o=r+i>>>1;t(n,e)>0?i=o:r=o+1}return r}}}var r=e(n),i=r.right,o=r.left;function a(t,n){return}function u(t){return null===t?NaN:+t}function c(t,n){var e,r,i=t.length,o=0,a=-1,c=0,f=0;if(null==n)for(;++a))||(f+=(r=e-c)*(e-(c+=r/++o)));else for(;++a,a,t)))||(f+=(r=e-c)*(e-(c+=r/++o)));if(o>1)return f/(o-1)}function f(t,n){var e=c(t,n);return e?Math.sqrt(e):e}function s(t,n){var e,r,i,o=t.length,a=-1;if(null==n){for(;++a)&&e>=e)for(r=i=e;++a)&&(r>e&&(r=e),i<e&&(i=e))}else for(;++a,a,t))&&e>=e)for(r=i=e;++a,a,t))&&(r>e&&(r=e),i}var l=Array.prototype,h=l.slice,d=l.map;function p(t){return function(){return t}}function v(t){return t}function g(t,n,e){t=+t,n=+n,e=(i=arguments.length)<2?(n=t,t=0,1):i<3?1:+e;for(var r=-1,i=0|Math.max(0,Math.ceil((n-t)/e)),o=new Array(i);++r=t+r*e;return o}var y=Math.sqrt(50),_=Math.sqrt(10),b=Math.sqrt(2);function m(t,n,e){var r,i,o,a,u=-1;if(e=+e,(t=+t)===(n=+n)&&e>0)return;if((r=n<t)&&(i=t,t=n,n=i),0===(a=x(t,n,e))||!isFinite(a))return[];if(a>0)for(t=Math.ceil(t/a),n=Math.floor(n/a),o=new Array(i=Math.ceil(n-t+1));++u=(t+u)*a;else for(t=Math.floor(t*a),n=Math.ceil(n*a),o=new Array(i=Math.ceil(t-n+1));++u=(t-u)/a;return r&&o.reverse(),o}function x(t,n,e){var r=(n-t)/Math.max(0,e),i=Math.floor(Math.log®/Math.LN10),o=r/Math.pow(10,i);return i>=0?(o>=y?10:o>=_?5:o>=b?2:1)*Math.pow(10,i):-Math.pow(10,-i)/(o>=y?10:o>=_?5:o>=b?2:1)}function w(t,n,e){var r=Math.abs(n-t)/Math.max(0,e),i=Math.pow(10,Math.floor(Math.log®/Math.LN10)),o=r/i;return o>=y?i*=10:o>=_?i*=5:o>=b&&(i*=2),n<t?-i:i}function M(t){return Math.ceil(Math.log(t.length)/Math.LN2)+1}function N(t,n,e){if(null==e&&(e=u),r=t.length){if((n=+n)<=0||r<2)return+e(t,0,t);if(n>=1)return+e(t,r-1,t);var r,i=(r-1)*n,o=Math.floor(i),a=+e(t,o,t);return a+(+e(t,o+1,t)-a)*(i-o)}}function A(t,n){var e,r,i=t.length,o=-1;if(null==n){for(;++o)&&e>=e)for(r=e;++o)&&e>r&&(r=e)}else for(;++o,o,t))&&e>=e)for(r=e;++o,o,t))&&e>r&&(r=e);return r}function T(t){for(var n,e,r,i=t.length,o=-1,a=0;++o.length;for(e=new Array(a);–i>=0;)for(n=(r=t).length;–n>=0;)e=r;return e}function S(t,n){var e,r,i=t.length,o=-1;if(null==n){for(;++o)&&e>=e)for(r=e;++o)&&r>e&&(r=e)}else for(;++o,o,t))&&e>=e)for(r=e;++o,o,t))&&r>e&&(r=e);return r}function k(t){if(!(i=t.length))return[];for(var n=-1,e=S(t,E),r=new Array(e);++n<e;)for(var i,o=-1,a=r=new Array(i);++o=t[n];return r}function E(t){return t.length}var C=Array.prototype.slice;function P(t){return t}var z=1,R=2,D=3,q=4,L=1e-6;function U(t){return“translate(”+(t+.5)+“,0)”}function O(t){return“translate(0,”+(t+.5)+“)”}function B(){return!this.__axis}function Y(t,n){var e=[],r=null,i=null,o=6,a=6,u=3,c=t===z||t===q?-1:1,f=t===q||t===R?“x”:“y”,s=t===z||t===D?U:O;function l(l){var h=null==r?n.ticks?n.ticks.apply(n,e):n.domain():r,d=null==i?n.tickFormat?n.tickFormat.apply(n,e):P:i,p=Math.max(o,0)+u,v=n.range(),g=v[0]
.5,y=v[v.length-1]
.5,_=(n.bandwidth?function(t){var n=Math.max(0,t.bandwidth()-1)/2;return t.round()&&(n=Math.round(n)),function(e){return+t(e)+n}}:function(t){return function(n){return+t(n)}})(n.copy()),b=l.selection?l.selection():l,m=b.selectAll(“.domain”).data(),x=b.selectAll(“.tick”).data(h,n).order(),w=x.exit(),M=x.enter().append(“g”).attr(“class”,“tick”),N=x.select(“line”),A=x.select(“text”);m=m.merge(m.enter().insert(“path”,“.tick”).attr(“class”,“domain”).attr(“stroke”,“currentColor”)),x=x.merge(M),N=N.merge(M.append(“line”).attr(“stroke”,“currentColor”).attr(f+“2”,c*o)),A=A.merge(M.append(“text”).attr(“fill”,“currentColor”).attr(f,c*p).attr(“dy”,t===z?“0em”:t===D?“0.71em”:“0.32em”)),l!==b&&(m=m.transition(l),x=x.transition(l),N=N.transition(l),A=A.transition(l),w=w.transition(l).attr(“opacity”,L).attr(“transform”,function(t){return isFinite(t=_(t))?s(t):this.getAttribute(“transform”)}),M.attr(“opacity”,L).attr(“transform”,function(t){var n=this.parentNode.__axis;return s(n&&isFinite(n=n(t))?n:_(t))})),w.remove(),m.attr(“d”,t===q||t==R?a?“M”+c*a+“,”g
“H0.5V”y
“H”+c*a:“M0.5,”g
“V”+y:a?“M”g
“,”+c*a+“V0.5H”y
“V”+c*a:“M”g
“,0.5H”+y),x.attr(“opacity”,1).attr(“transform”,function(t){return s(_(t))}),N.attr(f+“2”,c*o),A.attr(f,c*p).text(d),b.filter(B).attr(“fill”,“none”).attr(“font-size”,10).attr(“font-family”,“sans-serif”).attr(“text-anchor”,t===R?“start”:t===q?“end”:“middle”),b.each(function(){this._axis=})}return l.scale=function(t){return arguments.length?(n=t,l):n},l.ticks=function(){return e=C.call(arguments),l},l.tickArguments=function(t){return arguments.length?(e=null==t?[]:C.call(t),l):e.slice()},l.tickValues=function(t){return arguments.length?(r=null==t?null:C.call(t),l):r&&r.slice()},l.tickFormat=function(t){return arguments.length?(i=t,l):i},l.tickSize=function(t){return arguments.length?(o=a=+t,l):o},l.tickSizeInner=function(t){return arguments.length?(o=+t,l):o},l.tickSizeOuter=function(t){return arguments.length?(a=+t,l):a},l.tickPadding=function(t){return arguments.length?(u=+t,l):u},l}var F={value:function(){}};function I(){for(var t,n=0,e=arguments.length,r={};n<e;++n){if(!(t=arguments+“”)||t in r)throw new Error(“illegal type: ”+t);r=[]}return new j®}function j(t){this._=t}function H(t,n){for(var e,r=0,i=t.length;r).name===n)return e.value}function X(t,n,e){for(var r=0,i=t.length;r.name===n){t=F,t=t.slice(0,r).concat(t.slice(r+1));break}return null!=e&&t.push({name:n,value:e}),t}j.prototype=I.prototype={constructor:j,on:function(t,n){var e,r,i=this._,o=(r=i,(t+“”).trim().split(/^|s+/).map(function(t){var n=“”,e=t.indexOf(“.”);if(e>=0&&(n=t.slice(e+1),t=t.slice(0,e)),t&&!r.hasOwnProperty(t))throw new Error(“unknown type: ”+t);return{type:t,name:n}})),a=-1,u=o.length;if(!(arguments.length<2)){if(null!=n&&“function”!=typeof n)throw new Error(“invalid callback: ”+n);for(;++a).type)i=X(i,t.name,n);else if(null==n)for(e in i)i=X(i,t.name,null);return this}for(;++a).type)&&(e=H(i,t.name)))return e},copy:function(){var t={},n=this._;for(var e in n)t=n.slice();return new j(t)},call:function(t,n){if((e=arguments.length-2)>0)for(var e,r,i=new Array(e),o=0;o=arguments;if(!this._.hasOwnProperty(t))throw new Error(“unknown type: ”+t);for(o=0,e=(r=this._).length;o.value.apply(n,i)},apply:function(t,n,e){if(!this._.hasOwnProperty(t))throw new Error(“unknown type: ”+t);for(var r=this._,i=0,o=r.length;i.value.apply(n,e)}};var G=“www.w3.org/1999/xhtml”,V={svg:“http://www.w3.org/2000/svg”,xhtml:G,xlink:“http://www.w3.org/1999/xlink”,xml:“http://www.w3.org/XML/1998/namespace”,xmlns:“http://www.w3.org/2000/xmlns/”};function $(t){var n=t+=“”,e=n.indexOf(“:”);return e>=0&&“xmlns”!==(n=t.slice(0,e))&&(t=t.slice(e+1)),V.hasOwnProperty(n)?{space:V,local:t}:t}function W(t){var n=$(t);return(n.local?function(t){return function(){return this.ownerDocument.createElementNS(t.space,t.local)}}:function(t){return function(){var n=this.ownerDocument,e=this.namespaceURI;return e===G&&n.documentElement.namespaceURI===G?n.createElement(t):n.createElementNS(e,t)}})(n)}function Z(){}function Q(t){return null==t?Z:function(){return this.querySelector(t)}}function J(){return[]}function K(t){return null==t?J:function(){return this.querySelectorAll(t)}}function tt(t){return function(){return this.matches(t)}}function nt(t){return new Array(t.length)}function et(t,n){this.ownerDocument=t.ownerDocument,this.namespaceURI=t.namespaceURI,this._next=null,this._parent=t,this.__data__=n}et.prototype={constructor:et,appendChild:function(t){return this._parent.insertBefore(t,this._next)},insertBefore:function(t,n){return this._parent.insertBefore(t,n)},querySelector:function(t){return this._parent.querySelector(t)},querySelectorAll:function(t){return this._parent.querySelectorAll(t)}};var rt=“$”;function it(t,n,e,r,i,o){for(var a,u=0,c=n.length,f=o.length;u)?(a.__data__=o,r=a):e=new et(t,o);for(;u)&&(i=a)}function ot(t,n,e,r,i,o,a){var u,c,f,s={},l=n.length,h=o.length,d=new Array(l);for(u=0;u)&&(d=f=rt+a.call(c,c.__data__,u,n),f in s?i=c:s=c);for(u=0;u,u,o)])?(r=c,c.__data__=o,s=null):e=new et(t,o);for(u=0;u)&&s[d]===c&&(i=c)}function at(t,n){return t<n?-1:t>n?1:t>=n?0:NaN}function ut(t){return t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView}function ct(t,n){return t.style.getPropertyValue(n)||ut(t).getComputedStyle(t,null).getPropertyValue(n)}function ft(t){return t.trim().split(/^|s+/)}function st(t){return t.classList||new lt(t)}function lt(t){this._node=t,this._names=ft(t.getAttribute(“class”)||“”)}function ht(t,n){for(var e=st(t),r=-1,i=n.length;++r)}function dt(t,n){for(var e=st(t),r=-1,i=n.length;++r)}function pt(){this.textContent=“”}function vt(){this.innerHTML=“”}function gt(){this.nextSibling&&this.parentNode.appendChild(this)}function yt(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function _t(){return null}function bt(){var t=this.parentNode;t&&t.removeChild(this)}function mt(){return this.parentNode.insertBefore(this.cloneNode(!1),this.nextSibling)}function xt(){return this.parentNode.insertBefore(this.cloneNode(!0),this.nextSibling)}lt.prototype={add:function(t){this._names.indexOf(t)<0&&(this._names.push(t),this._node.setAttribute(“class”,this._names.join(“ ”)))},remove:function(t){var n=this._names.indexOf(t);n>=0&&(this._names.splice(n,1),this._node.setAttribute(“class”,this._names.join(“ ”)))},contains:function(t){return this._names.indexOf(t)>=0}};var wt={};(t.event=null,“undefined”!=typeof document)&&(“onmouseenter”in document.documentElement||(wt={mouseenter:“mouseover”,mouseleave:“mouseout”}));function Mt(t,n,e){return t=Nt(t,n,e),function(n){var e=n.relatedTarget;e&&(e===this||8&e.compareDocumentPosition(this))||t.call(this,n)}}function Nt(n,e,r){return function(i){var o=t.event;t.event=i;try{n.call(this,this.__data__,e,r)}finally{t.event=o}}}function At(t){return function(){var n=this.__on;if(n){for(var e,r=0,i=-1,o=n.length;r,t.type&&e.type!==t.type||e.name!==t.name?n=e:this.removeEventListener(e.type,e.listener,e.capture);++i?n.length=i:delete this.__on}}}function Tt(t,n,e){var r=wt.hasOwnProperty(t.type)?Mt:Nt;return function(i,o,a){var u,c=this.__on,f=r(n,o,a);if©for(var s=0,l=c.length;s).type===t.type&&u.name===t.name)return this.removeEventListener(u.type,u.listener,u.capture),this.addEventListener(u.type,u.listener=f,u.capture=e),void(u.value=n);this.addEventListener(t.type,f,e),u={type:t.type,name:t.name,value:n,listener:f,capture:e},c?c.push(u):this.__on=}}function St(n,e,r,i){var o=t.event;n.sourceEvent=t.event,t.event=n;try{return e.apply(r,i)}finally{t.event=o}}function kt(t,n,e){var r=ut(t),i=r.CustomEvent;“function”==typeof i?i=new i(n,e):(i=r.document.createEvent(“Event”),e?(i.initEvent(n,e.bubbles,e.cancelable),i.detail=e.detail):i.initEvent(n,!1,!1)),t.dispatchEvent(i)}var Et=;function Ct(t,n){this._groups=t,this._parents=n}function Pt(){return new Ct([],Et)}function zt(t){return“string”==typeof t?new Ct([],[document.documentElement]):new Ct([],Et)}Ct.prototype=Pt.prototype={constructor:Ct,select:function(t){“function”!=typeof t&&(t=Q(t));for(var n=this._groups,e=n.length,r=new Array(e),i=0;i<e;++i)for(var o,a,u=n,c=u.length,f=r=new Array©,s=0;s)&&(a=t.call(o,o.__data__,s,u))&&(“__data__”in o&&(a.__data__=o.__data__),f=a);return new Ct(r,this._parents)},selectAll:function(t){“function”!=typeof t&&(t=K(t));for(var n=this._groups,e=n.length,r=[],i=,o=0;o<e;++o)for(var a,u=n,c=u.length,f=0;f)&&(r.push(t.call(a,a.__data__,f,u)),i.push(a));return new Ct(r,i)},filter:function(t){“function”!=typeof t&&(t=tt(t));for(var n=this._groups,e=n.length,r=new Array(e),i=0;i<e;++i)for(var o,a=n,u=a.length,c=r=[],f=0;f)&&t.call(o,o.__data__,f,a)&&c.push(o);return new Ct(r,this._parents)},data:function(t,n){if(!t)return p=new Array(this.size()),s=-1,this.each(function(t){p=t}),p;var e,r=n?ot:it,i=this._parents,o=this._groups;“function”!=typeof t&&(e=t,t=function(){return e});for(var a=o.length,u=new Array(a),c=new Array(a),f=new Array(a),s=0;s<a;++s){var l=i,h=o,d=h.length,p=t.call(l,l&&l.__data__,s,i),v=p.length,g=c=new Array(v),y=u=new Array(v);r(l,h,g,y,f=new Array(d),p,n);for(var _,b,m=0,x=0;m){for(m>=x&&(x=m+1);!(b=y)&&++x<v;);_._next=b||null}}return(u=new Ct(u,i))._enter=c,u._exit=f,u},enter:function(){return new Ct(this._enter||this._groups.map(nt),this._parents)},exit:function(){return new Ct(this._exit||this._groups.map(nt),this._parents)},join:function(t,n,e){var r=this.enter(),i=this,o=this.exit();return r=“function”==typeof t?t®:r.append(t+“”),null!=n&&(i=n(i)),null==e?o.remove():e(o),r&&i?r.merge(i).order():i},merge:function(t){for(var n=this._groups,e=t._groups,r=n.length,i=e.length,o=Math.min(r,i),a=new Array®,u=0;u<o;++u)for(var c,f=n,s=e,l=f.length,h=a=new Array(l),d=0;d||s)&&(h=c);for(;u=n;return new Ct(a,this._parents)},order:function(){for(var t=this._groups,n=-1,e=t.length;++n<e;)for(var r,i=t,o=i.length-1,a=i;–o>=0;)(r=i)&&(a&&4^r.compareDocumentPosition(a)&&a.parentNode.insertBefore(r,a),a=r);return this},sort:function(t){function n(n,e){return n&&e?t(n.__data__,e.__data__):!n-!e}t||(t=at);for(var e=this._groups,r=e.length,i=new Array®,o=0;o<r;++o){for(var a,u=e,c=u.length,f=i=new Array©,s=0;s)&&(f=a);f.sort(n)}return new Ct(i,this._parents).order()},call:function(){var t=arguments;return arguments=this,t.apply(null,arguments),this},nodes:function(){var t=new Array(this.size()),n=-1;return this.each(function(){t=this}),t},node:function(){for(var t=this._groups,n=0,e=t.length;n<e;++n)for(var r=t,i=0,o=r.length;i<o;++i){var a=r;if(a)return a}return null},size:function(){var t=0;return this.each(function(){++t}),t},empty:function(){return!this.node()},each:function(t){for(var n=this._groups,e=0,r=n.length;e<r;++e)for(var i,o=n,a=0,u=o.length;a)&&t.call(i,i.__data__,a,o);return this},attr:function(t,n){var e=$(t);if(arguments.length<2){var r=this.node();return e.local?r.getAttributeNS(e.space,e.local):r.getAttribute(e)}return this.each((null==n?e.local?function(t){return function(){this.removeAttributeNS(t.space,t.local)}}:function(t){return function(){this.removeAttribute(t)}}:“function”==typeof n?e.local?function(t,n){return function(){var e=n.apply(this,arguments);null==e?this.removeAttributeNS(t.space,t.local):this.setAttributeNS(t.space,t.local,e)}}:function(t,n){return function(){var e=n.apply(this,arguments);null==e?this.removeAttribute(t):this.setAttribute(t,e)}}:e.local?function(t,n){return function(){this.setAttributeNS(t.space,t.local,n)}}:function(t,n){return function(){this.setAttribute(t,n)}})(e,n))},style:function(t,n,e){return arguments.length>1?this.each((null==n?function(t){return function(){this.style.removeProperty(t)}}:“function”==typeof n?function(t,n,e){return function(){var r=n.apply(this,arguments);null==r?this.style.removeProperty(t):this.style.setProperty(t,r,e)}}:function(t,n,e){return function(){this.style.setProperty(t,n,e)}})(t,n,null==e?“”:e)):ct(this.node(),t)},property:function(t,n){return arguments.length>1?this.each((null==n?function(t){return function(){delete this}}:“function”==typeof n?function(t,n){return function(){var e=n.apply(this,arguments);null==e?delete this:this=e}}:function(t,n){return function(){this=n}})(t,n)):this.node()},classed:function(t,n){var e=ft(t+“”);if(arguments.length<2){for(var r=st(this.node()),i=-1,o=e.length;++i))return!1;return!0}return this.each((“function”==typeof n?function(t,n){return function(){(n.apply(this,arguments)?ht:dt)(this,t)}}:n?function(t){return function(){ht(this,t)}}:function(t){return function(){dt(this,t)}})(e,n))},text:function(t){return arguments.length?this.each(null==t?pt:(“function”==typeof t?function(t){return function(){var n=t.apply(this,arguments);this.textContent=null==n?“”:n}}:function(t){return function(){this.textContent=t}})(t)):this.node().textContent},html:function(t){return arguments.length?this.each(null==t?vt:(“function”==typeof t?function(t){return function(){var n=t.apply(this,arguments);this.innerHTML=null==n?“”:n}}:function(t){return function(){this.innerHTML=t}})(t)):this.node().innerHTML},raise:function(){return this.each(gt)},lower:function(){return this.each(yt)},append:function(t){var n=“function”==typeof t?t:W(t);return this.select(function(){return this.appendChild(n.apply(this,arguments))})},insert:function(t,n){var e=“function”==typeof t?t:W(t),r=null==n?_t:“function”==typeof n?n:Q(n);return this.select(function(){return this.insertBefore(e.apply(this,arguments),r.apply(this,arguments)||null)})},remove:function(){return this.each(bt)},clone:function(t){return this.select(t?xt:mt)},datum:function(t){return arguments.length?this.property(“__data__”,t):this.node().__data__},on:function(t,n,e){var r,i,o=function(t){return t.trim().split(/^|s+/).map(function(t){var n=“”,e=t.indexOf(“.”);return e>=0&&(n=t.slice(e+1),t=t.slice(0,e)),{type:t,name:n}})}(t+“”),a=o.length;if(!(arguments.length<2)){for(u=n?Tt:At,null==e&&(e=!1),r=0;r,n,e));return this}var u=this.node().__on;if(u)for(var c,f=0,s=u.length;f;r).type===c.type&&i.name===c.name)return c.value},dispatch:function(t,n){return this.each((“function”==typeof n?function(t,n){return function(){return kt(this,t,n.apply(this,arguments))}}:function(t,n){return function(){return kt(this,t,n)}})(t,n))}};var Rt=0;function Dt(){return new qt}function qt(){this._=“@”+(++Rt).toString(36)}function Lt(){for(var n,e=t.event;n=e.sourceEvent;)e=n;return e}function Ut(t,n){var e=t.ownerSVGElement||t;if(e.createSVGPoint){var r=e.createSVGPoint();return r.x=n.clientX,r.y=n.clientY,}var i=t.getBoundingClientRect();return}function Ot(t){var n=Lt();return n.changedTouches&&(n=n.changedTouches),Ut(t,n)}function Bt(t,n,e){arguments.length<3&&(e=n,n=Lt().changedTouches);for(var r,i=0,o=n?n.length:0;i).identifier===e)return Ut(t,r);return null}function Yt(){t.event.stopImmediatePropagation()}function Ft(){t.event.preventDefault(),t.event.stopImmediatePropagation()}function It(t){var n=t.document.documentElement,e=zt(t).on(“dragstart.drag”,Ft,!0);“onselectstart”in n?e.on(“selectstart.drag”,Ft,!0):(n.__noselect=n.style.MozUserSelect,n.style.MozUserSelect=“none”)}function jt(t,n){var e=t.document.documentElement,r=zt(t).on(“dragstart.drag”,null);n&&(r.on(“click.drag”,Ft,!0),setTimeout(function(){r.on(“click.drag”,null)},0)),“onselectstart”in e?r.on(“selectstart.drag”,null):(e.style.MozUserSelect=e.__noselect,delete e.__noselect)}function Ht(t){return function(){return t}}function Xt(t,n,e,r,i,o,a,u,c,f){this.target=t,this.type=n,this.subject=e,this.identifier=r,this.active=i,this.x=o,this.y=a,this.dx=u,this.dy=c,this._=f}function Gt(){return!t.event.button}function Vt(){return this.parentNode}function $t(n){return null==n?{x:t.event.x,y:t.event.y}:n}function Wt(){return“ontouchstart”in this}function Zt(t,n,e){t.prototype=n.prototype=e,e.constructor=t}function Qt(t,n){var e=Object.create(t.prototype);for(var r in n)e=n;return e}function Jt(){}qt.prototype=Dt.prototype={constructor:qt,get:function(t){for(var n=this._;!(n in t);)if(!(t=t.parentNode))return;return t},set:function(t,n){return t=n},remove:function(t){return this._ in t&&delete t},toString:function(){return this._}},Xt.prototype.on=function(){var t=this._.on.apply(this._,arguments);return t===this._?this:t};var Kt=“\s*(?\d+)\s*”,tn=“\s*(?\d*\.?\d+(?:[+-]?\d+)?)\s*”,nn=“\s*(?\d*\.?\d+(?:[+-]?\d+)?)%\s*”,en=/^#({3})$/,rn=/^#({6})$/,on=new RegExp(“^rgb\(”++“\)$”),an=new RegExp(“^rgb\(”++“\)$”),un=new RegExp(“^rgba\(”++“\)$”),cn=new RegExp(“^rgba\(”++“\)$”),fn=new RegExp(“^hsl\(”++“\)$”),sn=new RegExp(“^hsla\(”++“\)$”),ln={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};function hn(t){var n;return t=(t+“”).trim().toLowerCase(),(n=en.exec(t))?new yn((n=parseInt(n,16))>>8&15|n>>4&240,n>>4&15|240&n,(15&n)<<4|15&n,1):(n=rn.exec(t))?dn(parseInt(n,16)):(n=on.exec(t))?new yn(n,n,n,1):(n=an.exec(t))?new yn(255*n/100,255*n/100,255*n/100,1):(n=un.exec(t))?pn(n,n,n,n):(n=cn.exec(t))?pn(255*n/100,255*n/100,255*n/100,n):(n=fn.exec(t))?bn(n,n/100,n/100,1):(n=sn.exec(t))?bn(n,n/100,n/100,n):ln.hasOwnProperty(t)?dn(ln):“transparent”===t?new yn(NaN,NaN,NaN,0):null}function dn(t){return new yn(t>>16&255,t>>8&255,255&t,1)}function pn(t,n,e,r){return r<=0&&(t=n=e=NaN),new yn(t,n,e,r)}function vn(t){return t instanceof Jt||(t=hn(t)),t?new yn((t=t.rgb()).r,t.g,t.b,t.opacity):new yn}function gn(t,n,e,r){return 1===arguments.length?vn(t):new yn(t,n,e,null==r?1:r)}function yn(t,n,e,r){this.r=+t,this.g=+n,this.b=+e,this.opacity=+r}function _n(t){return((t=Math.max(0,Math.min(255,Math.round(t)||0)))<16?“0”:“”)+t.toString(16)}function bn(t,n,e,r){return r<=0?t=n=e=NaN:e<=0||e>=1?t=n=NaN:n<=0&&(t=NaN),new xn(t,n,e,r)}function mn(t,n,e,r){return 1===arguments.length?function(t){if(t instanceof xn)return new xn(t.h,t.s,t.l,t.opacity);if(t instanceof Jt||(t=hn(t)),!t)return new xn;if(t instanceof xn)return t;var n=(t=t.rgb()).r/255,e=t.g/255,r=t.b/255,i=Math.min(n,e,r),o=Math.max(n,e,r),a=NaN,u=o-i,c=(o+i)/2;return u?(a=n===o?(e-r)/u+6*(e<r):e===o?(r-n)/u+2:(n-e)/u+4,u/=c<.5?o+i:2-o-i,a*=60):u=c>0&&c<1?0:a,new xn(a,u,c,t.opacity)}(t):new xn(t,n,e,null==r?1:r)}function xn(t,n,e,r){this.h=+t,this.s=+n,this.l=+e,this.opacity=+r}function wn(t,n,e){return 255*(t<60?n+(e-n)*t/60:t<180?e:t<240?n+(e-n)*(240-t)/60:n)}Zt(Jt,hn,{displayable:function(){return this.rgb().displayable()},hex:function(){return this.rgb().hex()},toString:function(){return this.rgb()+“”}}),Zt(yn,gn,Qt(Jt,{brighter:function(t){return t=null==t?1/.7:Math.pow(1/.7,t),new yn(this.r*t,this.g*t,this.b*t,this.opacity)},darker:function(t){return t=null==t?.7:Math.pow(.7,t),new yn(this.r*t,this.g*t,this.b*t,this.opacity)},rgb:function(){return this},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:function(){return“#”+_n(this.r)+_n(this.g)+_n(this.b)},toString:function(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?“rgb(”:“rgba(”)+Math.max(0,Math.min(255,Math.round(this.r)||0))+“, ”+Math.max(0,Math.min(255,Math.round(this.g)||0))+“, ”+Math.max(0,Math.min(255,Math.round(this.b)||0))+(1===t?“)”:“, ”t
“)”)}})),Zt(xn,mn,Qt(Jt,{brighter:function(t){return t=null==t?1/.7:Math.pow(1/.7,t),new xn(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?.7:Math.pow(.7,t),new xn(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=this.h%360+360*(this.h<0),n=isNaN(t)||isNaN(this.s)?0:this.s,e=this.l,r=e+(e<.5?e:1-e)*n,i=2*e-r;return new yn(wn(t>=240?t-240:t+120,i,r),wn(t,i,r),wn(t<120?t+240:t-120,i,r),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1}}));var Mn=Math.PI/180,Nn=180/Math.PI,An=.96422,Tn=1,Sn=.82521,kn=4/29,En=6/29,Cn=3*En*En,Pn=En*En*En;function zn(t){if(t instanceof Dn)return new Dn(t.l,t.a,t.b,t.opacity);if(t instanceof Fn)return In(t);t instanceof yn||(t=vn(t));var n,e,r=On(t.r),i=On(t.g),o=On(t.b),a=qn((.2225045*r+.7168786*i+.0606169*o)/Tn);return r===i&&i===o?n=e=a:(n=qn((.4360747*r+.3850649*i+.1430804*o)/An),e=qn((.0139322*r+.0971045*i+.7141733*o)/Sn)),new Dn(116*a-16,500*(n-a),200*(a-e),t.opacity)}function Rn(t,n,e,r){return 1===arguments.length?zn(t):new Dn(t,n,e,null==r?1:r)}function Dn(t,n,e,r){this.l=+t,this.a=+n,this.b=+e,this.opacity=+r}function qn(t){return t>Pn?Math.pow(t,1/3):t/Cn+kn}function Ln(t){return t>En?t*t*t:Cn*(t-kn)}function Un(t){return 255*(t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055)}function On(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function Bn(t){if(t instanceof Fn)return new Fn(t.h,t.c,t.l,t.opacity);if(t instanceof Dn||(t=zn(t)),0===t.a&&0===t.b)return new Fn(NaN,0<t.l&&t.l<100?0:NaN,t.l,t.opacity);var n=Math.atan2(t.b,t.a)*Nn;return new Fn(n<0?n+360:n,Math.sqrt(t.a*t.a+t.b*t.b),t.l,t.opacity)}function Yn(t,n,e,r){return 1===arguments.length?Bn(t):new Fn(t,n,e,null==r?1:r)}function Fn(t,n,e,r){this.h=+t,this.c=+n,this.l=+e,this.opacity=+r}function In(t){if(isNaN(t.h))return new Dn(t.l,0,0,t.opacity);var n=t.h*Mn;return new Dn(t.l,Math.cos(n)*t.c,Math.sin(n)*t.c,t.opacity)}Zt(Dn,Rn,Qt(Jt,{brighter:function(t){return new Dn(this.l+18*(null==t?1:t),this.a,this.b,this.opacity)},darker:function(t){return new Dn(this.l-18*(null==t?1:t),this.a,this.b,this.opacity)},rgb:function(){var t=(this.l+16)/116,n=isNaN(this.a)?t:t+this.a/500,e=isNaN(this.b)?t:t-this.b/200;return new yn(Un(3.1338561*(n=An*Ln(n))-1.6168667*(t=Tn*Ln(t))-.4906146*(e=Sn*Ln(e))),Un(-.9787684*n+1.9161415*t+.033454*e),Un(.0719453*n-.2289914*t+1.4052427*e),this.opacity)}})),Zt(Fn,Yn,Qt(Jt,{brighter:function(t){return new Fn(this.h,this.c,this.l+18*(null==t?1:t),this.opacity)},darker:function(t){return new Fn(this.h,this.c,this.l-18*(null==t?1:t),this.opacity)},rgb:function(){return In(this).rgb()}}));var jn=-.14861,Hn=1.78277,Xn=-.29227,Gn=-.90649,Vn=1.97294,$n=Vn*Gn,Wn=Vn*Hn,Zn=Hn*Xn-Gn*jn;function Qn(t,n,e,r){return 1===arguments.length?function(t){if(t instanceof Jn)return new Jn(t.h,t.s,t.l,t.opacity);t instanceof yn||(t=vn(t));var n=t.r/255,e=t.g/255,r=t.b/255,i=(Zn*r+$n*n-Wn*e)/(Zn+$n-Wn),o=r-i,a=(Vn*(e-i)-Xn*o)/Gn,u=Math.sqrt(a*a+o*o)/(Vn*i*(1-i)),c=u?Math.atan2(a,o)*Nn-120:NaN;return new Jn(c<0?c+360:c,u,i,t.opacity)}(t):new Jn(t,n,e,null==r?1:r)}function Jn(t,n,e,r){this.h=+t,this.s=+n,this.l=+e,this.opacity=+r}function Kn(t,n,e,r,i){var o=t*t,a=o*t;return((1-3*t+3*o-a)*n+(4-6*o+3*a)*e+(1+3*t+3*o-3*a)*r+a*i)/6}function te(t){var n=t.length-1;return function(e){var r=e<=0?e=0:e>=1?(e=1,n-1):Math.floor(e*n),i=t,o=t,a=r>0?t:2*i-o,u=r:2*o-i;return Kn((e-r/n)*n,a,i,o,u)}}function ne(t){var n=t.length;return function(e){var r=Math.floor(((e%=1)<0?++e:e)*n),i=t,o=t,a=t,u=t;return Kn((e-r/n)*n,i,o,a,u)}}function ee(t){return function(){return t}}function re(t,n){return function(e){return t+e*n}}function ie(t,n){var e=n-t;return e?re(t,e>180||e<-180?e-360*Math.round(e/360):e):ee(isNaN(t)?n:t)}function oe(t){return 1==(t=+t)?ae:function(n,e){return e-n?function(t,n,e){return t=Math.pow(t,e),n=Math.pow(n,e)-t,e=1/e,function®{return Math.pow(t+r*n,e)}}(n,e,t):ee(isNaN(n)?e:n)}}function ae(t,n){var e=n-t;return e?re(t,e):ee(isNaN(t)?n:t)}Zt(Jn,Qn,Qt(Jt,{brighter:function(t){return t=null==t?1/.7:Math.pow(1/.7,t),new Jn(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?.7:Math.pow(.7,t),new Jn(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=isNaN(this.h)?0:(this.h+120)*Mn,n=+this.l,e=isNaN(this.s)?0:this.s*n*(1-n),r=Math.cos(t),i=Math.sin(t);return new yn(255*(n+e*(jn*r+Hn*i)),255*(n+e*(Xn*r+Gn*i)),255*(n+e*(Vn*r)),this.opacity)}}));var ue=function t(n){var e=oe(n);function r(t,n){var r=e((t=gn(t)).r,(n=gn(n)).r),i=e(t.g,n.g),o=e(t.b,n.b),a=ae(t.opacity,n.opacity);return function(n){return t.r=r(n),t.g=i(n),t.b=o(n),t.opacity=a(n),t+“”}}return r.gamma=t,r}(1);function ce(t){return function(n){var e,r,i=n.length,o=new Array(i),a=new Array(i),u=new Array(i);for(e=0;e),o=r.r||0,a=r.g||0,u=r.b||0;return o=t(o),a=t(a),u=t(u),r.opacity=1,function(t){return r.r=o(t),r.g=a(t),r.b=u(t),r+“”}}}var fe=ce(te),se=ce(ne);function le(t,n){var e,r=n?n.length:0,i=t?Math.min(r,t.length):0,o=new Array(i),a=new Array®;for(e=0;e=_e(t,n);for(;e=n;return function(t){for(e=0;e=o(t);return a}}function he(t,n){var e=new Date;return n-=t=+t,function®{return e.setTime(t+n*r),e}}function de(t,n){return n-=t=+t,function(e){return t+n*e}}function pe(t,n){var e,r={},i={};for(e in null!==t&&“object”==typeof t||(t={}),null!==n&&“object”==typeof n||(n={}),n)e in t?r=_e(t,n):i=n;return function(t){for(e in r)i=r(t);return i}}var ve=/?(?:d+.?d*|.?d+)(?:[-+]?d+)?/g,ge=new RegExp(ve.source,“g”);function ye(t,n){var e,r,i,o=ve.lastIndex=ge.lastIndex=0,a=-1,u=[],c=;for(t+=“”,n+=“”;(e=ve.exec(t))&&(r=ge.exec(n));)(i=r.index)>o&&(i=n.slice(o,i),u?u+=i:u=i),(e=e)===(r=r)?u?u+=r:u=r:(u=null,c.push({i:a,x:de(e,r)})),o=ge.lastIndex;return o?u+=i:u=i),u.length<2?c?function(t){return function(n){return t(n)+“”}}(c.x):function(t){return function(){return t}}(n):(n=c.length,function(t){for(var e,r=0;r).i]=e.x(t);return u.join(“”)})}function _e(t,n){var e,r=typeof n;return null==n||“boolean”===r?ee(n):(“number”===r?de:“string”===r?(e=hn(n))?(n=e,ue):ye:n instanceof hn?ue:n instanceof Date?he:Array.isArray(n)?le:“function”!=typeof n.valueOf&&“function”!=typeof n.toString||isNaN(n)?pe:de)(t,n)}function be(t,n){return n-=t=+t,function(e){return Math.round(t+n*e)}}var me,xe,we,Me,Ne=180/Math.PI,Ae={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function Te(t,n,e,r,i,o){var a,u,c;return(a=Math.sqrt(t*t+n*n))&&(t/=a,n/=a),(c=t*e+n*r)&&(e-=t*c,r-=n*c),(u=Math.sqrt(e*e+r*r))&&(e/=u,r/=u,c/=u),t*r<n*e&&(t=-t,n=-n,c=-c,a=-a),{translateX:i,translateY:o,rotate:Math.atan2(n,t)*Ne,skewX:Math.atan©*Ne,scaleX:a,scaleY:u}}function Se(t,n,e,r){function i(t){return t.length?t.pop()+“ ”:“”}return function(o,a){var u=[],c=;return o=t(o),a=t(a),function(t,r,i,o,a,u){if(t!==i||r!==o){var c=a.push(“translate(”,null,n,null,e);u.push({i:c-4,x:de(t,i)},{i:c-2,x:de(r,o)})}else(i||o)&&a.push(“translate(”+i+n+o+e)}(o.translateX,o.translateY,a.translateX,a.translateY,u,c),function(t,n,e,o){t!==n?(t-n>180?n+=360:n-t>180&&(t+=360),o.push({i:e.push(i(e)+“rotate(”,null,r)-2,x:de(t,n)})):n&&e.push(i(e)+“rotate(”+n+r)}(o.rotate,a.rotate,u,c),function(t,n,e,o){t!==n?o.push({i:e.push(i(e)+“skewX(”,null,r)-2,x:de(t,n)}):n&&e.push(i(e)+“skewX(”+n+r)}(o.skewX,a.skewX,u,c),function(t,n,e,r,o,a){if(t!==e||n!==r){var u=o.push(i(o)+“scale(”,null,“,”,null,“)”);a.push({i:u-4,x:de(t,e)},{i:u-2,x:de(n,r)})}else 1===e&&1===r||o.push(i(o)+“scale(”e
“,”r
“)”)}(o.scaleX,o.scaleY,a.scaleX,a.scaleY,u,c),o=a=null,function(t){for(var n,e=-1,r=c.length;++e).i]=n.x(t);return u.join(“”)}}}var ke=Se(function(t){return“none”===t?Ae:(me||(me=document.createElement(“DIV”),xe=document.documentElement,we=document.defaultView),me.style.transform=t,t=we.getComputedStyle(xe.appendChild(me),null).getPropertyValue(“transform”),xe.removeChild(me),Te(+(t=t.slice(7,-1).split(“,”)),+t,+t,+t,+t,+t))},“px, ”,“px)”,“deg)”),Ee=Se(function(t){return null==t?Ae:(Me||(Me=document.createElementNS(“www.w3.org/2000/svg”,“g”)),Me.setAttribute(“transform”,t),(t=Me.transform.baseVal.consolidate())?Te((t=t.matrix).a,t.b,t.c,t.d,t.e,t.f):Ae)},“, ”,“)”,“)”),Ce=Math.SQRT2,Pe=2,ze=4,Re=1e-12;function De(t){return((t=Math.exp(t))+1/t)/2}function qe(t,n){var e,r,i=t,o=t,a=t,u=n,c=n,f=n,s=u-i,l=c-o,h=s*s+l*l;if(h<Re)r=Math.log(f/a)/Ce,e=function(t){return};else{var d=Math.sqrt(h),p=(f*f-a*a+ze*h)/(2*a*Pe*d),v=(f*f-a*a-ze*h)/(2*f*Pe*d),g=Math.log(Math.sqrt(p*p+1)-p),y=Math.log(Math.sqrt(v*v+1)-v);r=(y-g)/Ce,e=function(t){var n,e=t*r,u=De(g),c=a/(Pe*d)*(u*(n=Ce*e+g,((n=Math.exp(2*n))-1)/(n+1))-function(t){return((t=Math.exp(t))-1/t)/2}(g));return}}return e.duration=1e3*r,e}function Le(t){return function(n,e){var r=t((n=mn(n)).h,(e=mn(e)).h),i=ae(n.s,e.s),o=ae(n.l,e.l),a=ae(n.opacity,e.opacity);return function(t){return n.h=r(t),n.s=i(t),n.l=o(t),n.opacity=a(t),n+“”}}}var Ue=Le(ie),Oe=Le(ae);function Be(t){return function(n,e){var r=t((n=Yn(n)).h,(e=Yn(e)).h),i=ae(n.c,e.c),o=ae(n.l,e.l),a=ae(n.opacity,e.opacity);return function(t){return n.h=r(t),n.c=i(t),n.l=o(t),n.opacity=a(t),n+“”}}}var Ye=Be(ie),Fe=Be(ae);function Ie(t){return function n(e){function r(n,r){var i=t((n=Qn(n)).h,(r=Qn®).h),o=ae(n.s,r.s),a=ae(n.l,r.l),u=ae(n.opacity,r.opacity);return function(t){return n.h=i(t),n.s=o(t),n.l=a(Math.pow(t,e)),n.opacity=u(t),n+“”}}return e=+e,r.gamma=n,r}(1)}var je=Ie(ie),He=Ie(ae);var Xe,Ge,Ve=0,$e=0,We=0,Ze=1e3,Qe=0,Je=0,Ke=0,tr=“object”==typeof performance&&performance.now?performance:Date,nr=“object”==typeof window&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(t){setTimeout(t,17)};function er(){return Je||(nr(rr),Je=tr.now()+Ke)}function rr(){Je=0}function ir(){this._call=this._time=this._next=null}function or(t,n,e){var r=new ir;return r.restart(t,n,e),r}function ar(){er(),++Ve;for(var t,n=Xe;n;)(t=Je-n._time)>=0&&n._call.call(null,t),n=n._next;–Ve}function ur(){Je=(Qe=tr.now())+Ke,Ve=$e=0;try{ar()}finally{Ve=0,function(){var t,n,e=Xe,r=1/0;for(;e;)e._call?(r>e._time&&(r=e._time),t=e,e=e._next):(n=e._next,e._next=null,e=t?t._next=n:Xe=n);Ge=t,fr®}(),Je=0}}function cr(){var t=tr.now(),n=t-Qe;n>Ze&&(Ke-=n,Qe=t)}function fr(t){Ve||($e&&($e=clearTimeout($e)),t-Je>24?(t<1/0&&($e=setTimeout(ur,t-tr.now()-Ke)),We&&(We=clearInterval(We))):(We||(Qe=tr.now(),We=setInterval(cr,Ze)),Ve=1,nr(ur)))}function sr(t,n,e){var r=new ir;return n=null==n?0:+n,r.restart(function(e){r.stop(),t(e+n)},n,e),r}ir.prototype=or.prototype={constructor:ir,restart:function(t,n,e){if(“function”!=typeof t)throw new TypeError(“callback is not a function”);e=(null==e?er():e)
(null==n?0:+n),this._next||Ge===this||(Ge?Ge._next=this:Xe=this,Ge=this),this._call=t,this._time=e,fr()},stop:function(){this._call&&(this._call=null,this._time=1/0,fr())}};var lr=I(“start”,“end”,“cancel”,“interrupt”),hr=[],dr=0,pr=1,vr=2,gr=3,yr=4,_r=5,br=6;function mr(t,n,e,r,i,o){var a=t.__transition;if(a){if(e in a)return}else t.__transition={};!function(t,n,e){var r,i=t.__transition;function o©{var f,s,l,h;if(e.state!==pr)return u();for(f in i)if((h=i).name===e.name){if(h.state===gr)return sr(o);h.state===yr?(h.state=br,h.timer.stop(),h.on.call(“interrupt”,t,t.__data__,h.index,h.group),delete i):+f<n&&(h.state=br,h.timer.stop(),h.on.call(“cancel”,t,t.__data__,h.index,h.group),delete i)}if(sr(function(){e.state===gr&&(e.state=yr,e.timer.restart(a,e.delay,e.time),a©)}),e.state=vr,e.on.call(“start”,t,t.__data__,e.index,e.group),e.state===vr){for(e.state=gr,r=new Array(l=e.tween.length),f=0,s=-1;f.value.call(t,t.__data__,e.index,e.group))&&(r=h);r.length=s+1}}function a(n){for(var i=n.call(t,i);e.state===_r&&(e.on.call(“end”,t,t.__data__,e.index,e.group),u())}function u(){for(var r in e.state=br,e.timer.stop(),delete i,i)return;delete t.__transition}i=e,e.timer=or(function(t){e.state=pr,e.timer.restart(o,e.delay,e.time),e.delay<=t&&o(t-e.delay)},0,e.time)}(t,e,{name:n,index:r,group:i,on:lr,tween:hr,time:o.time,delay:o.delay,duration:o.duration,ease:o.ease,timer:null,state:dr})}function xr(t,n){var e=Mr(t,n);if(e.state>dr)throw new Error(“too late; already scheduled”);return e}function wr(t,n){var e=Mr(t,n);if(e.state>gr)throw new Error(“too late; already running”);return e}function Mr(t,n){var e=t.__transition;if(!e||!(e=e))throw new Error(“transition not found”);return e}function Nr(t,n){var e,r,i,o=t.__transition,a=!0;if(o){for(i in n=null==n?null:n+“”,o)(e=o).name===n?(r=e.state>vr&&e.state<_r,e.state=br,e.timer.stop(),e.on.call(r?“interrupt”:“cancel”,t,t.__data__,e.index,e.group),delete o):a=!1;a&&delete t.__transition}}function Ar(t,n,e){var r=t._id;return t.each(function(){var t=wr(this,r);(t.value||(t.value={}))[n]=e.apply(this,arguments)}),function(t){return Mr(t,r).value}}function Tr(t,n){var e;return(“number”==typeof n?de:n instanceof hn?ue:(e=hn(n))?(n=e,ue):ye)(t,n)}var Sr=Pt.prototype.constructor;function kr(t){return function(){this.style.removeProperty(t)}}var Er=0;function Cr(t,n,e,r){this._groups=t,this._parents=n,this._name=e,this._id=r}function Pr(t){return Pt().transition(t)}function zr(){return++Er}var Rr=Pt.prototype;function Dr(t){return((t*=2)<=1?t*t:–t*(2-t)+1)/2}function qr(t){return((t*=2)<=1?t*t*t:(t-=2)*t*t+2)/2}Cr.prototype=Pr.prototype={constructor:Cr,select:function(t){var n=this._name,e=this._id;“function”!=typeof t&&(t=Q(t));for(var r=this._groups,i=r.length,o=new Array(i),a=0;a<i;++a)for(var u,c,f=r,s=f.length,l=o=new Array(s),h=0;h)&&(c=t.call(u,u.__data__,h,f))&&(“__data__”in u&&(c.__data__=u.__data__),l=c,mr(l,n,e,h,l,Mr(u,e)));return new Cr(o,this._parents,n,e)},selectAll:function(t){var n=this._name,e=this._id;“function”!=typeof t&&(t=K(t));for(var r=this._groups,i=r.length,o=[],a=,u=0;u<i;++u)for(var c,f=r,s=f.length,l=0;l){for(var h,d=t.call(c,c.__data__,l,f),p=Mr(c,e),v=0,g=d.length;v)&&mr(h,n,e,v,d,p);o.push(d),a.push©}return new Cr(o,a,n,e)},filter:function(t){“function”!=typeof t&&(t=tt(t));for(var n=this._groups,e=n.length,r=new Array(e),i=0;i<e;++i)for(var o,a=n,u=a.length,c=r=[],f=0;f)&&t.call(o,o.__data__,f,a)&&c.push(o);return new Cr(r,this._parents,this._name,this._id)},merge:function(t){if(t._id!==this._id)throw new Error;for(var n=this._groups,e=t._groups,r=n.length,i=e.length,o=Math.min(r,i),a=new Array®,u=0;u<o;++u)for(var c,f=n,s=e,l=f.length,h=a=new Array(l),d=0;d||s)&&(h=c);for(;u=n;return new Cr(a,this._parents,this._name,this._id)},selection:function(){return new Sr(this._groups,this._parents)},transition:function(){for(var t=this._name,n=this._id,e=zr(),r=this._groups,i=r.length,o=0;o<i;++o)for(var a,u=r,c=u.length,f=0;f){var s=Mr(a,n);mr(a,t,e,f,u,{time:s.time+s.delay+s.duration,delay:0,duration:s.duration,ease:s.ease})}return new Cr(r,this._parents,t,e)},call:Rr.call,nodes:Rr.nodes,node:Rr.node,size:Rr.size,empty:Rr.empty,each:Rr.each,on:function(t,n){var e=this._id;return arguments.length<2?Mr(this.node(),e).on.on(t):this.each(function(t,n,e){var r,i,o=function(t){return(t+“”).trim().split(/^|s+/).every(function(t){var n=t.indexOf(“.”);return n>=0&&(t=t.slice(0,n)),!t||“start”===t})}(n)?xr:wr;return function(){var a=o(this,t),u=a.on;u!==r&&(i=(r=u).copy()).on(n,e),a.on=i}}(e,t,n))},attr:function(t,n){var e=$(t),r=“transform”===e?Ee:Tr;return this.attrTween(t,“function”==typeof n?(e.local?function(t,n,e){var r,i,o;return function(){var a,u,c=e(this);if(null!=c)return(a=this.getAttributeNS(t.space,t.local))===(u=c+“”)?null:a===r&&u===i?o:(i=u,o=n(r=a,c));this.removeAttributeNS(t.space,t.local)}}:function(t,n,e){var r,i,o;return function(){var a,u,c=e(this);if(null!=c)return(a=this.getAttribute(t))===(u=c+“”)?null:a===r&&u===i?o:(i=u,o=n(r=a,c));this.removeAttribute(t)}})(e,r,Ar(this,“attr.”+t,n)):null==n?(e.local?function(t){return function(){this.removeAttributeNS(t.space,t.local)}}:function(t){return function(){this.removeAttribute(t)}})(e):(e.local?function(t,n,e){var r,i,o=e+“”;return function(){var a=this.getAttributeNS(t.space,t.local);return a===o?null:a===r?i:i=n(r=a,e)}}:function(t,n,e){var r,i,o=e+“”;return function(){var a=this.getAttribute(t);return a===o?null:a===r?i:i=n(r=a,e)}})(e,r,n))},attrTween:function(t,n){var e=“attr.”+t;if(arguments.length<2)return(e=this.tween(e))&&e._value;if(null==n)return this.tween(e,null);if(“function”!=typeof n)throw new Error;var r=$(t);return this.tween(e,(r.local?function(t,n){var e,r;function i(){var i=n.apply(this,arguments);return i!==r&&(e=(r=i)&&function(t,n){return function(e){this.setAttributeNS(t.space,t.local,n(e))}}(t,i)),e}return i._value=n,i}:function(t,n){var e,r;function i(){var i=n.apply(this,arguments);return i!==r&&(e=(r=i)&&function(t,n){return function(e){this.setAttribute(t,n(e))}}(t,i)),e}return i._value=n,i})(r,n))},style:function(t,n,e){var r=“transform”==(t+=“”)?ke:Tr;return null==n?this.styleTween(t,function(t,n){var e,r,i;return function(){var o=ct(this,t),a=(this.style.removeProperty(t),ct(this,t));return o===a?null:o===e&&a===r?i:i=n(e=o,r=a)}}(t,r)).on(“end.style.”+t,kr(t)):“function”==typeof n?this.styleTween(t,function(t,n,e){var r,i,o;return function(){var a=ct(this,t),u=e(this),c=u+“”;return null==u&&(this.style.removeProperty(t),c=u=ct(this,t)),a===c?null:a===r&&c===i?o:(i=c,o=n(r=a,u))}}(t,r,Ar(this,“style.”+t,n))).each(function(t,n){var e,r,i,o,a=“style.”+n,u=“end.”+a;return function(){var c=wr(this,t),f=c.on,s=null==c.value?o||(o=kr(n)):void 0;f===e&&i===s||(r=(e=f).copy()).on(u,i=s),c.on=r}}(this._id,t)):this.styleTween(t,function(t,n,e){var r,i,o=e+“”;return function(){var a=ct(this,t);return a===o?null:a===r?i:i=n(r=a,e)}}(t,r,n),e).on(“end.style.”+t,null)},styleTween:function(t,n,e){var r=“style.”+(t+=“”);if(arguments.length<2)return(r=this.tween®)&&r._value;if(null==n)return this.tween(r,null);if(“function”!=typeof n)throw new Error;return this.tween(r,function(t,n,e){var r,i;function o(){var o=n.apply(this,arguments);return o!==i&&(r=(i=o)&&function(t,n,e){return function®{this.style.setProperty(t,n®,e)}}(t,o,e)),r}return o._value=n,o}(t,n,null==e?“”:e))},text:function(t){return this.tween(“text”,“function”==typeof t?function(t){return function(){var n=t(this);this.textContent=null==n?“”:n}}(Ar(this,“text”,t)):function(t){return function(){this.textContent=t}}(null==t?“”:t+“”))},remove:function(){return this.on(“end.remove”,(t=this._id,function(){var n=this.parentNode;for(var e in this.__transition)if(+e!==t)return;n&&n.removeChild(this)}));var t},tween:function(t,n){var e=this._id;if(t+=“”,arguments.length<2){for(var r,i=Mr(this.node(),e).tween,o=0,a=i.length;o).name===t)return r.value;return null}return this.each((null==n?function(t,n){var e,r;return function(){var i=wr(this,t),o=i.tween;if(o!==e)for(var a=0,u=(r=e=o).length;a.name===n){(r=r.slice()).splice(a,1);break}i.tween=r}}:function(t,n,e){var r,i;if(“function”!=typeof e)throw new Error;return function(){var o=wr(this,t),a=o.tween;if(a!==r){i=(r=a).slice();for(var u={name:n,value:e},c=0,f=i.length;c.name===n){i=u;break}c===f&&i.push(u)}o.tween=i}})(e,t,n))},delay:function(t){var n=this._id;return arguments.length?this.each((“function”==typeof t?function(t,n){return function(){xr(this,t).delay=+n.apply(this,arguments)}}:function(t,n){return n=+n,function(){xr(this,t).delay=n}})(n,t)):Mr(this.node(),n).delay},duration:function(t){var n=this._id;return arguments.length?this.each((“function”==typeof t?function(t,n){return function(){wr(this,t).duration=+n.apply(this,arguments)}}:function(t,n){return n=+n,function(){wr(this,t).duration=n}})(n,t)):Mr(this.node(),n).duration},ease:function(t){var n=this._id;return arguments.length?this.each(function(t,n){if(“function”!=typeof n)throw new Error;return function(){wr(this,t).ease=n}}(n,t)):Mr(this.node(),n).ease},end:function(){var t,n,e=this,r=e._id,i=e.size();return new Promise(function(o,a){var u={value:a},c={value:function(){0==–i&&o()}};e.each(function(){var e=wr(this,r),i=e.on;i!==t&&((n=(t=i).copy())._.cancel.push(u),n._.interrupt.push(u),n._.end.push©),e.on=n})})}};var Lr=function t(n){function e(t){return Math.pow(t,n)}return n=+n,e.exponent=t,e}(3),Ur=function t(n){function e(t){return 1-Math.pow(1-t,n)}return n=+n,e.exponent=t,e}(3),Or=function t(n){function e(t){return((t*=2)<=1?Math.pow(t,n):2-Math.pow(2-t,n))/2}return n=+n,e.exponent=t,e}(3),Br=Math.PI,Yr=Br/2;function Fr(t){return(1-Math.cos(Br*t))/2}function Ir(t){return((t*=2)<=1?Math.pow(2,10*t-10):2-Math.pow(2,10-10*t))/2}function jr(t){return((t*=2)<=1?1-Math.sqrt(1-t*t):Math.sqrt(1-(t-=2)*t)+1)/2}var Hr=4/11,Xr=6/11,Gr=8/11,Vr=.75,$r=9/11,Wr=10/11,Zr=.9375,Qr=21/22,Jr=63/64,Kr=1/Hr/Hr;function ti(t){return(t=+t)<Hr?Kr*t*t:t<Gr?Kr*(t-=Xr)*t+Vr:t<Wr?Kr*(t-=$r)*t+Zr:Kr*(t-=Qr)*t+Jr}var ni=function t(n){function e(t){return t*t*((n+1)*t-n)}return n=+n,e.overshoot=t,e}(1.70158),ei=function t(n){function e(t){return–t*t*((n+1)*t+n)+1}return n=+n,e.overshoot=t,e}(1.70158),ri=function t(n){function e(t){return((t*=2)<1?t*t*((n+1)*t-n):(t-=2)t((n+1)*t+n)+2)/2}return n=+n,e.overshoot=t,e}(1.70158),ii=2*Math.PI,oi=function t(n,e){var r=Math.asin(1/(n=Math.max(1,n)))*(e/=ii);function i(t){return n*Math.pow(2,10*–t)*Math.sin((r-t)/e)}return i.amplitude=function(n){return t(n,e*ii)},i.period=function(e){return t(n,e)},i}(1,.3),ai=function t(n,e){var r=Math.asin(1/(n=Math.max(1,n)))*(e/=ii);function i(t){return 1-n*Math.pow(2,-10*(t=+t))*Math.sin((t+r)/e)}return i.amplitude=function(n){return t(n,e*ii)},i.period=function(e){return t(n,e)},i}(1,.3),ui=function t(n,e){var r=Math.asin(1/(n=Math.max(1,n)))*(e/=ii);function i(t){return((t=2*t-1)<0?n*Math.pow(2,10*t)*Math.sin((r-t)/e):2-n*Math.pow(2,-10*t)*Math.sin((r+t)/e))/2}return i.amplitude=function(n){return t(n,e*ii)},i.period=function(e){return t(n,e)},i}(1,.3),ci={time:null,delay:0,duration:250,ease:qr};function fi(t,n){for(var e;!(e=t.__transition)||!(e=e);)if(!(t=t.parentNode))return ci.time=er(),ci;return e}Pt.prototype.interrupt=function(t){return this.each(function(){Nr(this,t)})},Pt.prototype.transition=function(t){var n,e;t instanceof Cr?(n=t._id,t=t._name):(n=zr(),(e=ci).time=er(),t=null==t?null:t+“”);for(var r=this._groups,i=r.length,o=0;o<i;++o)for(var a,u=r,c=u.length,f=0;f)&&mr(a,t,n,f,u,e||fi(a,n));return new Cr(r,this._parents,t,n)};var si=;function li(t){return function(){return t}}function hi(t,n,e){this.target=t,this.type=n,this.selection=e}function di(){t.event.stopImmediatePropagation()}function pi(){t.event.preventDefault(),t.event.stopImmediatePropagation()}var vi={name:“drag”},gi={name:“space”},yi={name:“handle”},_i={name:“center”},bi={name:“x”,handles:.map(Si),input:function(t,n){return t&&[[t,n[1]],[t,n[1]]]},output:function(t){return t&&[t[0],t[0]]}},mi={name:“y”,handles:.map(Si),input:function(t,n){return t&&[[n[0],t],[n[0],t]]},output:function(t){return t&&[t[1],t[1]]}},xi={name:“xy”,handles:.map(Si),input:function(t){return t},output:function(t){return t}},wi={overlay:“crosshair”,selection:“move”,n:“ns-resize”,e:“ew-resize”,s:“ns-resize”,w:“ew-resize”,nw:“nwse-resize”,ne:“nesw-resize”,se:“nwse-resize”,sw:“nesw-resize”},Mi={e:“w”,w:“e”,nw:“ne”,ne:“nw”,se:“sw”,sw:“se”},Ni={n:“s”,s:“n”,nw:“sw”,ne:“se”,se:“ne”,sw:“nw”},Ai={overlay:1,selection:1,n:null,e:1,s:null,w:-1,nw:-1,ne:1,se:1,sw:-1},Ti={overlay:1,selection:1,n:-1,e:null,s:1,w:null,nw:-1,ne:-1,se:1,sw:1};function Si(t){return{type:t}}function ki(){return!t.event.button}function Ei(){var t=this.ownerSVGElement||this;return[,[t.width.baseVal.value,t.height.baseVal.value]]}function Ci(t){for(;!t.__brush;)if(!(t=t.parentNode))return;return t.__brush}function Pi(t){return t[0]===t[0]||t[1]===t[1]}function zi(n){var e,r=Ei,i=ki,o=I(u,“start”,“brush”,“end”),a=6;function u(t){var e=t.property(“__brush”,h).selectAll(“.overlay”).data();e.enter().append(“rect”).attr(“class”,“overlay”).attr(“pointer-events”,“all”).attr(“cursor”,wi.overlay).merge(e).each(function(){var t=Ci(this).extent;zt(this).attr(“x”,t[0]).attr(“y”,t[1]).attr(“width”,t[0]-t[0]).attr(“height”,t[1]-t[1])}),t.selectAll(“.selection”).data().enter().append(“rect”).attr(“class”,“selection”).attr(“cursor”,wi.selection).attr(“fill”,“#777”).attr(“fill-opacity”,.3).attr(“stroke”,“#fff”).attr(“shape-rendering”,“crispEdges”);var r=t.selectAll(“.handle”).data(n.handles,function(t){return t.type});r.exit().remove(),r.enter().append(“rect”).attr(“class”,function(t){return“handle handle–”+t.type}).attr(“cursor”,function(t){return wi}),t.each©.attr(“fill”,“none”).attr(“pointer-events”,“all”).style(“-webkit-tap-highlight-color”,“rgba(0,0,0,0)”).on(“mousedown.brush touchstart.brush”,l)}function c(){var t=zt(this),n=Ci(this).selection;n?(t.selectAll(“.selection”).style(“display”,null).attr(“x”,n[0]).attr(“y”,n[1]).attr(“width”,n[0]-n[0]).attr(“height”,n[1]-n[1]),t.selectAll(“.handle”).style(“display”,null).attr(“x”,function(t){return“e”===t.type?n[0]-a/2:n[0]-a/2}).attr(“y”,function(t){return“s”===t.type?n[1]-a/2:n[1]-a/2}).attr(“width”,function(t){return“n”===t.type||“s”===t.type?n[0]-n[0]+a:a}).attr(“height”,function(t){return“e”===t.type||“w”===t.type?n[1]-n[1]+a:a})):t.selectAll(“.selection,.handle”).style(“display”,“none”).attr(“x”,null).attr(“y”,null).attr(“width”,null).attr(“height”,null)}function f(t,n){return t.__brush.emitter||new s(t,n)}function s(t,n){this.that=t,this.args=n,this.state=t.__brush,this.active=0}function l(){if(t.event.touches){if(t.event.changedTouches.length<t.event.touches.length)return pi()}else if(e)return;if(i.apply(this,arguments)){var r,o,a,u,s,l,h,d,p,v,g,y,_,b=this,m=t.event.target.__data__.type,x=“selection”===(t.event.metaKey?m=“overlay”:m)?vi:t.event.altKey?_i:yi,w=n===mi?null:Ai,M=n===bi?null:Ti,N=Ci(b),A=N.extent,T=N.selection,S=A[0],k=A[1],E=A[0],C=A[1],P=w&&M&&t.event.shiftKey,z=Ot(b),R=z,D=f(b,arguments).beforestart();“overlay”===m?N.selection=T=[[r=n===mi?S:z,a=n===bi?k:z],[s=n===mi?E:r,h=n===bi?C:a]]:(r=T[0],a=T[1],s=T[0],h=T[1]),o=r,u=a,l=s,d=h;var q=zt(b).attr(“pointer-events”,“none”),L=q.selectAll(“.overlay”).attr(“cursor”,wi);if(t.event.touches)q.on(“touchmove.brush”,O,!0).on(“touchend.brush touchcancel.brush”,Y,!0);else{var U=zt(t.event.view).on(“keydown.brush”,function(){switch(t.event.keyCode){case 16:P=w&&M;break;case 18:x===yi&&(w&&(s=l-p*w,r=o+p*w),M&&(h=d-v*M,a=u+v*M),x=_i,B());break;case 32:x!==yi&&x!==_i||(w<0?s=l-p:w>0&&(r=o-p),M<0?h=d-v:M>0&&(a=u-v),x=gi,L.attr(“cursor”,wi.selection),B());break;default:return}pi()},!0).on(“keyup.brush”,function(){switch(t.event.keyCode){case 16:P&&(y=_=P=!1,B());break;case 18:x===_i&&(w<0?s=l:w>0&&(r=o),M<0?h=d:M>0&&(a=u),x=yi,B());break;case 32:x===gi&&(t.event.altKey?(w&&(s=l-p*w,r=o+p*w),M&&(h=d-v*M,a=u+v*M),x=_i):(w<0?s=l:w>0&&(r=o),M<0?h=d:M>0&&(a=u),x=yi),L.attr(“cursor”,wi),B());break;default:return}pi()},!0).on(“mousemove.brush”,O,!0).on(“mouseup.brush”,Y,!0);It(t.event.view)}di(),Nr(b),c.call(b),D.start()}function O(){var t=Ot(b);!P||y||_||(Math.abs(t-R)>Math.abs(t-R)?_=!0:y=!0),R=t,g=!0,pi(),B()}function B(){var t;switch(p=R-z,v=R-z,x){case gi:case vi:w&&(p=Math.max(S-r,Math.min(E-s,p)),o=r+p,l=s+p),M&&(v=Math.max(k-a,Math.min(C-h,v)),u=a+v,d=h+v);break;case yi:w<0?(p=Math.max(S-r,Math.min(E-r,p)),o=r+p,l=s):w>0&&(p=Math.max(S-s,Math.min(E-s,p)),o=r,l=s+p),M<0?(v=Math.max(k-a,Math.min(C-a,v)),u=a+v,d=h):M>0&&(v=Math.max(k-h,Math.min(C-h,v)),u=a,d=h+v);break;case _i:w&&(o=Math.max(S,Math.min(E,r-p*w)),l=Math.max(S,Math.min(E,s+p*w))),M&&(u=Math.max(k,Math.min(C,a-v*M)),d=Math.max(k,Math.min(C,h+v*M)))}l<o&&(w*=-1,t=r,r=s,s=t,t=o,o=l,l=t,m in Mi&&L.attr(“cursor”,wi[m=Mi])),d<u&&(M*=-1,t=a,a=h,h=t,t=u,u=d,d=t,m in Ni&&L.attr(“cursor”,wi[m=Ni])),N.selection&&(T=N.selection),y&&(o=T[0],l=T[0]),_&&(u=T[1],d=T[1]),T[0]===o&&T[1]===u&&T[0]===l&&T[1]===d||(N.selection=[,[l,d]],c.call(b),D.brush())}function Y(){if(di(),t.event.touches){if(t.event.touches.length)return;e&&clearTimeout(e),e=setTimeout(function(){e=null},500),q.on(“touchmove.brush touchend.brush touchcancel.brush”,null)}else jt(t.event.view,g),U.on(“keydown.brush keyup.brush mousemove.brush mouseup.brush”,null);q.attr(“pointer-events”,“all”),L.attr(“cursor”,wi.overlay),N.selection&&(T=N.selection),Pi(T)&&(N.selection=null,c.call(b)),D.end()}}function h(){var t=this.__brush||{selection:null};return t.extent=r.apply(this,arguments),t.dim=n,t}return u.move=function(t,e){t.selection?t.on(“start.brush”,function(){f(this,arguments).beforestart().start()}).on(“interrupt.brush end.brush”,function(){f(this,arguments).end()}).tween(“brush”,function(){var t=this,r=t.__brush,i=f(t,arguments),o=r.selection,a=n.input(“function”==typeof e?e.apply(this,arguments):e,r.extent),u=_e(o,a);function s(n){r.selection=1===n&&Pi(a)?null:u(n),c.call(t),i.brush()}return o&&a?s:s(1)}):t.each(function(){var t=arguments,r=this.__brush,i=n.input(“function”==typeof e?e.apply(this,t):e,r.extent),o=f(this,t).beforestart();Nr(this),r.selection=null==i||Pi(i)?null:i,c.call(this),o.start().brush().end()})},s.prototype={beforestart:function(){return 1==++this.active&&(this.state.emitter=this,this.starting=!0),this},start:function(){return this.starting&&(this.starting=!1,this.emit(“start”)),this},brush:function(){return this.emit(“brush”),this},end:function(){return 0==–this.active&&(delete this.state.emitter,this.emit(“end”)),this},emit:function(t){St(new hi(u,t,n.output(this.state.selection)),o.apply,o,)}},u.extent=function(t){return arguments.length?(r=“function”==typeof t?t:li([[+t[0],+t[1]],[+t[0],+t[1]]]),u):r},u.filter=function(t){return arguments.length?(i=“function”==typeof t?t:li(!!t),u):i},u.handleSize=function(t){return arguments.length?(a=+t,u):a},u.on=function(){var t=o.on.apply(o,arguments);return t===o?u:t},u}var Ri=Math.cos,Di=Math.sin,qi=Math.PI,Li=qi/2,Ui=2*qi,Oi=Math.max;var Bi=Array.prototype.slice;function Yi(t){return function(){return t}}var Fi=Math.PI,Ii=2*Fi,ji=Ii-1e-6;function Hi(){this._x0=this._y0=this._x1=this._y1=null,this._=“”}function Xi(){return new Hi}function Gi(t){return t.source}function Vi(t){return t.target}function $i(t){return t.radius}function Wi(t){return t.startAngle}function Zi(t){return t.endAngle}Hi.prototype=Xi.prototype={constructor:Hi,moveTo:function(t,n){this._+=“M”+(this._x0=this._x1=t)
“,”+(this._y0=this._y1=+n)},closePath:function(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._+=“Z”)},lineTo:function(t,n){this._+=“L”+(this._x1=t)
“,”+(this._y1=+n)},quadraticCurveTo:function(t,n,e,r){this._+=“Q”+ t
“,”+ n
“,”+(this._x1=e)
“,”+(this._y1=+r)},bezierCurveTo:function(t,n,e,r,i,o){this._+=“C”+ t
“,”+ n
“,”+ e
“,”+ r
“,”+(this._x1=i)
“,”+(this._y1=+o)},arcTo:function(t,n,e,r,i){t=+t,n=+n,e=+e,r=+r,i=+i;var o=this._x1,a=this._y1,u=e-t,c=r-n,f=o-t,s=a-n,l=f*f+s*s;if(i<0)throw new Error(“negative radius: ”+i);if(null===this._x1)this._+=“M”+(this._x1=t)+“,”+(this._y1=n);else if(l>1e-6)if(Math.abs(s*u-c*f)>1e-6&&i){var h=e-o,d=r-a,p=u*u+c*c,v=h*h+d*d,g=Math.sqrt(p),y=Math.sqrt(l),_=i*Math.tan((Fi-Math.acos((p+l-v)/(2*g*y)))/2),b=_/y,m=_/g;Math.abs(b-1)>1e-6&&(this._+=“L”+(t+b*f)+“,”+(n+b*s)),this._+=“A”i
“,”i
“,0,0,”+ +(s*h>f*d)+“,”+(this._x1=t+m*u)+“,”+(this._y1=n+m*c)}else this._+=“L”+(this._x1=t)+“,”+(this._y1=n);else;},arc:function(t,n,e,r,i,o){t=+t,n=+n;var a=(e=+e)*Math.cos®,u=e*Math.sin®,c=t+a,f=n+u,s=1^o,l=o?r-i:i-r;if(e<0)throw new Error(“negative radius: ”+e);null===this._x1?this._+=“M”c
“,”+f:(Math.abs(this._x1-c)>1e-6||Math.abs(this._y1-f)>1e-6)&&(this._+=“L”c
“,”+f),e&&(l<0&&(l=l%Ii+Ii),l>ji?this._+=“A”e
“,”e
“,0,1,”s
“,”+(t-a)+“,”+(n-u)+“A”e
“,”e
“,0,1,”s
“,”+(this._x1=c)+“,”+(this._y1=f):l>1e-6&&(this._+=“A”e
“,”e
“,0,”+ +(l>=Fi)+“,”s
“,”+(this._x1=t+e*Math.cos(i))+“,”+(this._y1=n+e*Math.sin(i))))},rect:function(t,n,e,r){this._+=“M”+(this._x0=this._x1=t)
“,”+(this._y0=this._y1=n)
“h”+ e
“v”+ r
“h”-e
“Z”},toString:function(){return this._}};function Qi(){}function Ji(t,n){var e=new Qi;if(t instanceof Qi)t.each(function(t,n){e.set(n,t)});else if(Array.isArray(t)){var r,i=-1,o=t.length;if(null==n)for(;++i);else for(;++i,i,t),r)}else if(t)for(var a in t)e.set(a,t);return e}function Ki(){return{}}function to(t,n,e){t=e}function no(){return Ji()}function eo(t,n,e){t.set(n,e)}function ro(){}Qi.prototype=Ji.prototype={constructor:Qi,has:function(t){return“$”+t in this},get:function(t){return this},set:function(t,n){return this=n,this},remove:function(t){var n=“$”+t;return n in this&&delete this},clear:function(){for(var t in this)“$”===t&&delete this},keys:function(){var t=[];for(var n in this)“$”===n&&t.push(n.slice(1));return t},values:function(){var t=[];for(var n in this)“$”===n&&t.push(this);return t},entries:function(){var t=[];for(var n in this)“$”===n&&t.push({key:n.slice(1),value:this});return t},size:function(){var t=0;for(var n in this)“$”===n&&++t;return t},empty:function(){for(var t in this)if(“$”===t)return!1;return!0},each:function(t){for(var n in this)“$”===n&&t(this,n.slice(1),this)}};var io=Ji.prototype;function oo(t,n){var e=new ro;if(t instanceof ro)t.each(function(t){e.add(t)});else if(t){var r=-1,i=t.length;if(null==n)for(;++r);else for(;++r,r,t))}return e}ro.prototype=oo.prototype={constructor:ro,has:io.has,add:function(t){return this=t,this},remove:io.remove,clear:io.clear,values:io.keys,size:io.size,empty:io.empty,each:io.each};var ao=Array.prototype.slice;function uo(t,n){return t-n}function co(t){return function(){return t}}function fo(t,n){for(var e,r=-1,i=n.length;++r))return e;return 0}function so(t,n){for(var e=n,r=n,i=-1,o=0,a=t.length,u=a-1;o<a;u=o++){var c=t,f=c,s=c,l=t,h=l,d=l;if(lo(c,l,n))return 0;s>r!=d>r&&e<(h-f)*(r-s)/(d-s)+f&&(i=-i)}return i}function lo(t,n,e){var r,i,o,a;return function(t,n,e){return(n-t)*(e-t)==(e-t)*(n-t)}(t,n,e)&&(i=t[r=+(t===n)],o=e,a=n,i<=o&&o<=a||a<=o&&o<=i)}function ho(){}var po=[,[[[1,1.5],]],[[[1.5,1],]],[[[1.5,1],]],[[[1,.5],]],[[[1,1.5],],[[1,.5],]],[[[1,.5],]],[[[1,.5],]],[[[.5,1],]],[[[1,1.5],]],[[[.5,1],],[[1.5,1],]],[[[1.5,1],]],[[[.5,1],]],[[[1,1.5],]],[[[.5,1],]],[]];function vo(){var t=1,n=1,e=M,r=u;function i(t){var n=e(t);if(Array.isArray(n))n=n.slice().sort(uo);else{var r=s(t),i=r,a=r;n=w(i,a,n),n=g(Math.floor(i/n)*n,Math.floor(a/n)*n,n)}return n.map(function(n){return o(t,n)})}function o(e,i){var o=[],u=;return function(e,r,i){var o,u,c,f,s,l,h=new Array,d=new Array;o=u=-1,f=e>=r,po.forEach(p);for(;++o>=r,po.forEach(p);po.forEach(p);for(;++u<n-1;){for(o=-1,f=e>=r,s=e>=r,po.forEach(p);++o>=r,l=s,s=e>=r,po.forEach(p);po.forEach(p)}o=-1,s=e>=r,po.forEach(p);for(;++o>=r,po.forEach(p);function p(t){var n,e,r=[t[0]+o,t[1]+u],c=[t[0]+o,t[1]+u],f=a®,s=a©;(n=d)?(e=h)?(delete d,delete h,n===e?(n.ring.push©,i(n.ring)):h=d={start:n.start,end:e.end,ring:n.ring.concat(e.ring)}):(delete d,n.ring.push©,d=n):(n=h)?(e=d)?(delete h,delete d,n===e?(n.ring.push©,i(n.ring)):h=d={start:e.start,end:n.end,ring:e.ring.concat(n.ring)}):(delete h,n.ring.unshift®,h=n):h=d={start:f,end:s,ring:}}po.forEach(p)}(e,i,function(t){r(t,e,i),function(t){for(var n=0,e=t.length,r=t[1]*t[0]-t[0]*t[1];++n[1]*t[0]-t[0]*t[1];return r}(t)>0?o.push():u.push(t)}),u.forEach(function(t){for(var n,e=0,r=o.length;e)[0],t))return void n.push(t)}),{type:“MultiPolygon”,value:i,coordinates:o}}function a(n){return 2*n+n*(t+1)*4}function u(e,r,i){e.forEach(function(e){var o,a=e,u=e,c=0|a,f=0|u,s=r;a>0&&a,e=a+(i-o)/(s-o)-.5),u>0&&u,e=u+(i-o)/(s-o)-.5)})}return i.contour=o,i.size=function(e){if(!arguments.length)return;var r=Math.ceil(e),o=Math.ceil(e);if(!(r>0&&o>0))throw new Error(“invalid size”);return t=r,n=o,i},i.thresholds=function(t){return arguments.length?(e=“function”==typeof t?t:Array.isArray(t)?co(ao.call(t)):co(t),i):e},i.smooth=function(t){return arguments.length?(r=t?u:ho,i):r===u},i}function go(t,n,e){for(var r=t.width,i=t.height,o=1+(e<<1),a=0;a<i;++a)for(var u=0,c=0;u),u>=e&&(u>=o&&(c-=t.data),n.data=c/Math.min(u+1,r-1+o-u,o))}function yo(t,n,e){for(var r=t.width,i=t.height,o=1+(e<<1),a=0;a<r;++a)for(var u=0,c=0;u),u>=e&&(u>=o&&(c-=t.data),n.data=c/Math.min(u+1,i-1+o-u,o))}function _o(t){return t}function bo(t){return t}function mo(){return 1}var xo={},wo={},Mo=34,No=10,Ao=13;function To(t){return new Function(“d”,“return {”+t.map(function(t,n){return JSON.stringify(t)+“: d[”n
“]”}).join(“,”)+“}”)}function So(t){var n=Object.create(null),e=[];return t.forEach(function(t){for(var r in t)r in n||e.push(n=r)}),e}function ko(t,n){var e=t+“”,r=e.length;return r<n?new Array(n-r+1).join(0)+e:e}function Eo(t){var n,e=t.getUTCHours(),r=t.getUTCMinutes(),i=t.getUTCSeconds(),o=t.getUTCMilliseconds();return isNaN(t)?“Invalid Date”:((n=t.getUTCFullYear())<0?“-”+ko(-n,6):n>9999?“+”+ko(n,6):ko(n,4))+“-”+ko(t.getUTCMonth()+1,2)+“-”+ko(t.getUTCDate(),2)+(o?“T”+ko(e,2)+“:”+ko(r,2)+“:”+ko(i,2)+“.”+ko(o,3)+“Z”:i?“T”+ko(e,2)+“:”+ko(r,2)+“:”+ko(i,2)+“Z”:r||e?“T”+ko(e,2)+“:”+ko(r,2)+“Z”:“”)}function Co(t){var n=new RegExp(‘[“’t
”nr]“),e=t.charCodeAt(0);function r(t,n){var r,i=[],o=t.length,a=0,u=0,c=o<=0,f=!1;function s(){if©return wo;if(f)return f=!1,xo;var n,r,i=a;if(t.charCodeAt(i)===Mo){for(;a++<o&&t.charCodeAt(a)!==Mo||t.charCodeAt(++a)===Mo;);return(n=a)>=o?c=!0:(r=t.charCodeAt(a++))===No?f=!0:r===Ao&&(f=!0,t.charCodeAt(a)===No&&++a),t.slice(i+1,n-1).replace(/”“/g,'”')}for(;a<o;){if((r=t.charCodeAt(n=a++))===No)f=!0;else if(r===Ao)f=!0,t.charCodeAt(a)===No&&++a;else if(r!==e)continue;return t.slice(i,n)}return c=!0,t.slice(i,o)}for(t.charCodeAt(o-1)===No&&–o,t.charCodeAt(o-1)===Ao&&–o;(r=s())!==wo;){for(var l=[];r!==xo&&r!==wo;)l.push®,r=s();n&&null==(l=n(l,u++))||i.push(l)}return i}function i(n,e){return n.map(function(n){return e.map(function(t){return a(n)}).join(t)})}function o(n){return n.map(a).join(t)}function a(t){return null==t?“”:t instanceof Date?Eo(t):n.test(t+=“”)?'“'+t.replace(/”/g,'“”')+'“':t}return{parse:function(t,n){var e,i,o=r(t,function(t,r){if(e)return e(t,r-1);i=t,e=n?function(t,n){var e=To(t);return function(r,i){return n(e®,i,t)}}(t,n):To(t)});return o.columns=i||[],o},parseRows:r,format:function(n,e){return null==e&&(e=So(n)),.concat(i(n,e)).join(”n“)},formatBody:function(t,n){return null==n&&(n=So(t)),i(t,n).join(”n“)},formatRows:function(t){return t.map(o).join(”n“)}}}var Po=Co(”,“),zo=Po.parse,Ro=Po.parseRows,Do=Po.format,qo=Po.formatBody,Lo=Po.formatRows,Uo=Co(”t“),Oo=Uo.parse,Bo=Uo.parseRows,Yo=Uo.format,Fo=Uo.formatBody,Io=Uo.formatRows;function jo(t){if(!t.ok)throw new Error(t.status+” “+t.statusText);return t.blob()}function Ho(t){if(!t.ok)throw new Error(t.status+” “+t.statusText);return t.arrayBuffer()}function Xo(t){if(!t.ok)throw new Error(t.status+” “+t.statusText);return t.text()}function Go(t,n){return fetch(t,n).then(Xo)}function Vo(t){return function(n,e,r){return 2===arguments.length&&”function“==typeof e&&(r=e,e=void 0),Go(n,e).then(function(n){return t(n,r)})}}var $o=Vo(zo),Wo=Vo(Oo);function Zo(t){if(!t.ok)throw new Error(t.status+” “+t.statusText);return t.json()}function Qo(t){return function(n,e){return Go(n,e).then(function(n){return(new DOMParser).parseFromString(n,t)})}}var Jo=Qo(”application/xml“),Ko=Qo(”text/html“),ta=Qo(”image/svg+xml“);function na(t){return function(){return t}}function ea(){return 1e-6*(Math.random()-.5)}function ra(t,n,e,r){if(isNaN(n)||isNaN(e))return t;var i,o,a,u,c,f,s,l,h,d=t._root,p={data:r},v=t._x0,g=t._y0,y=t.x1,=t._y1;if(!d)return t._root=p,t;for(;d.length;)if((f=n>=(o=(v+y)/2))?v=o:y=o,(s=e>=(a=(g+_)/2))?g=a:_=a,i=d,!(d=d))return i=p,t;if(u=+t._x.call(null,d.data),c=+t._y.call(null,d.data),n===u&&e===c)return p.next=d,i?i=p:t._root=p,t;do{i=i?i=new Array(4):t._root=new Array(4),(f=n>=(o=(v+y)/2))?v=o:y=o,(s=e>=(a=(g+_)/2))?g=a:_=a}while((l=s<<1|f)==(h=(c>=a)<<1|u>=o));return i=d,i=p,t}function ia(t,n,e,r,i){this.node=t,this.x0=n,this.y0=e,this.x1=r,this.y1=i}function oa(t){return t}function aa(t){return t}function ua(t,n,e){var r=new ca(null==n?oa:n,null==e?aa:e,NaN,NaN,NaN,NaN);return null==t?r:r.addAll(t)}function ca(t,n,e,r,i,o){this._x=t,this._y=n,this._x0=e,this._y0=r,this._x1=i,this._y1=o,this._root=void 0}function fa(t){for(var n={data:t.data},e=n;t=t.next;)e=e.next={data:t.data};return n}var sa=ua.prototype=ca.prototype;function la(t){return t.x+t.vx}function ha(t){return t.y+t.vy}function da(t){return t.index}function pa(t,n){var e=t.get(n);if(!e)throw new Error(”missing: “+n);return e}function va(t){return t.x}function ga(t){return t.y}sa.copy=function(){var t,n,e=new ca(this._x,this._y,this._x0,this._y0,this._x1,this._y1),r=this._root;if(!r)return e;if(!r.length)return e._root=fa®,e;for(t=[{source:r,target:e._root=new Array(4)}];r=t.pop();)for(var i=0;i<4;++i)(n=r.source)&&(n.length?t.push({source:n,target:r.target=new Array(4)}):r.target=fa(n));return e},sa.add=function(t){var n=+this._x.call(null,t),e=+this._y.call(null,t);return ra(this.cover(n,e),n,e,t)},sa.addAll=function(t){var n,e,r,i,o=t.length,a=new Array(o),u=new Array(o),c=1/0,f=1/0,s=-1/0,l=-1/0;for(e=0;e))||isNaN(i=+this._y.call(null,n))||(a=r,u=i,r<c&&(c=r),r>s&&(s=r),i<f&&(f=i),i>l&&(l=i));if(c>s||f>l)return this;for(this.cover(c,f).cover(s,l),e=0;e,u,t);return this},sa.cover=function(t,n){if(isNaN(t=+t)||isNaN(n=+n))return this;var e=this._x0,r=this._y0,i=this._x1,o=this._y1;if(isNaN(e))i=(e=Math.floor(t))+1,o=(r=Math.floor(n))+1;else{for(var a,u,c=i-e,f=this._root;e>t||t>=i||r>n||n>=o;)switch(u=(n<r)<<1|t<e,(a=new Array(4))=f,f=a,c*=2,u){case 0:i=e+c,o=r+c;break;case 1:e=i-c,o=r+c;break;case 2:i=e+c,r=o-c;break;case 3:e=i-c,r=o-c}this._root&&this._root.length&&(this._root=f)}return this._x0=e,this._y0=r,this._x1=i,this._y1=o,this},sa.data=function(){var t=[];return this.visit(function(n){if(!n.length)do{t.push(n.data)}while(n=n.next)}),t},sa.extent=function(t){return arguments.length?this.cover(+t[0],+t[1]).cover(+t[0],+t[1]):isNaN(this._x0)?void 0:[,[this._x1,this._y1]]},sa.find=function(t,n,e){var r,i,o,a,u,c,f,s=this._x0,l=this._y0,h=this._x1,d=this._y1,p=[],v=this._root;for(v&&p.push(new ia(v,s,l,h,d)),null==e?e=1/0:(s=t-e,l=n-e,h=t+e,d=n+e,e*=e);c=p.pop();)if(!(!(v=c.node)||(i=c.x0)>h||(o=c.y0)>d||(a=c.x1)<s||(u=c.y1)<l))if(v.length){var g=(i+a)/2,y=(o+u)/2;p.push(new ia(v,g,y,a,u),new ia(v,i,y,g,u),new ia(v,g,o,a,y),new ia(v,i,o,g,y)),(f=(n>=y)<<1|t>=g)&&(c=p,p=p,p=c)}else{var _=t-+this._x.call(null,v.data),b=n-+this._y.call(null,v.data),m=_*_+b*b;if(m<e){var x=Math.sqrt(e=m);s=t-x,l=n-x,h=t+x,d=n+x,r=v.data}}return r},sa.remove=function(t){if(isNaN(o=+this._x.call(null,t))||isNaN(a=+this._y.call(null,t)))return this;var n,e,r,i,o,a,u,c,f,s,l,h,d=this._root,p=this._x0,v=this._y0,g=this._x1,y=this._y1;if(!d)return this;if(d.length)for(;;){if((f=o>=(u=(p+g)/2))?p=u:g=u,(s=a>=(c=(v+y)/2))?v=c:y=c,n=d,!(d=d))return this;if(!d.length)break;(n||n||n)&&(e=n,h=l)}for(;d.data!==t;)if(r=d,!(d=d.next))return this;return(i=d.next)&&delete d.next,r?(i?r.next=i:delete r.next,this):n?(i?n=i:delete n,(d=n||n||n||n)&&d===(n||n||n||n)&&!d.length&&(e?e=d:this._root=d),this):(this._root=i,this)},sa.removeAll=function(t){for(var n=0,e=t.length;n);return this},sa.root=function(){return this._root},sa.size=function(){var t=0;return this.visit(function(n){if(!n.length)do{++t}while(n=n.next)}),t},sa.visit=function(t){var n,e,r,i,o,a,u=[],c=this._root;for(c&&u.push(new ia(c,this._x0,this._y0,this._x1,this._y1));n=u.pop();)if(!t(c=n.node,r=n.x0,i=n.y0,o=n.x1,a=n.y1)&&c.length){var f=(r+o)/2,s=(i+a)/2;(e=c)&&u.push(new ia(e,f,s,o,a)),(e=c)&&u.push(new ia(e,r,s,f,a)),(e=c)&&u.push(new ia(e,f,i,o,s)),(e=c)&&u.push(new ia(e,r,i,f,s))}return this},sa.visitAfter=function(t){var n,e=[],r=;for(this._root&&e.push(new ia(this._root,this._x0,this._y0,this._x1,this._y1));n=e.pop();){var i=n.node;if(i.length){var o,a=n.x0,u=n.y0,c=n.x1,f=n.y1,s=(a+c)/2,l=(u+f)/2;(o=i)&&e.push(new ia(o,a,u,s,l)),(o=i)&&e.push(new ia(o,s,u,c,l)),(o=i)&&e.push(new ia(o,a,l,s,f)),(o=i)&&e.push(new ia(o,s,l,c,f))}r.push(n)}for(;n=r.pop();)t(n.node,n.x0,n.y0,n.x1,n.y1);return this},sa.x=function(t){return arguments.length?(this._x=t,this):this._x},sa.y=function(t){return arguments.length?(this._y=t,this):this._y};var ya=10,_a=Math.PI*(3-Math.sqrt(5));function ba(t,n){if((e=(t=n?t.toExponential(n-1):t.toExponential()).indexOf(”e“))<0)return null;var e,r=t.slice(0,e);return[r.length>1?r+r.slice(2):r,+t.slice(e+1)]}function ma(t){return(t=ba(Math.abs(t)))?t:NaN}var 0)?(d+)?(,)?(.d+)?(~)?()?$/i;function Ma(t){return new Na(t)}function Na(t){if(!(n=wa.exec(t)))throw new Error(“invalid format: ”+t);var n;this.fill=n||“ ”,this.align=n||“>”,this.sign=n||“-”,this.symbol=n||“”,this.zero=!!n,this.width=n&&+n,this.comma=!!n,this.precision=n&&+n.slice(1),this.trim=!!n,this.type=n||“”}function Aa(t,n){var e=ba(t,n);if(!e)return t+“”;var r=e,i=e;return i<0?“0.”+new Array(-i).join(“0”)+r:r.length>i+1?r.slice(0,i+1)+“.”+r.slice(i+1):r+new Array(i-r.length+2).join(“0”)}Ma.prototype=Na.prototype,Na.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?“0”:“”)+(null==this.width?“”:Math.max(1,0|this.width))+(this.comma?“,”:“”)+(null==this.precision?“”:“.”+Math.max(0,0|this.precision))+(this.trim?“~”:“”)+this.type};var Ta={“%”:function(t,n){return(100*t).toFixed(n)},b:function(t){return Math.round(t).toString(2)},c:function(t){return t+“”},d:function(t){return Math.round(t).toString(10)},e:function(t,n){return t.toExponential(n)},f:function(t,n){return t.toFixed(n)},g:function(t,n){return t.toPrecision(n)},o:function(t){return Math.round(t).toString(8)},p:function(t,n){return Aa(100*t,n)},r:Aa,s:function(t,n){var e=ba(t,n);if(!e)return t+“”;var r=e,i=e,o=i-(xa=3*Math.max(-8,Math.min(8,Math.floor(i/3))))+1,a=r.length;return o===a?r:o>a?r+new Array(o-a+1).join(“0”):o>0?r.slice(0,o)+“.”+r.slice(o):“0.”+new Array(1-o).join(“0”)+ba(t,Math.max(0,n+o-1))},X:function(t){return Math.round(t).toString(16).toUpperCase()},x:function(t){return Math.round(t).toString(16)}};function Sa(t){return t}var ka,Ea=;function Ca(t){var n,e,r=t.grouping&&t.thousands?(n=t.grouping,e=t.thousands,function(t,r){for(var i=t.length,o=[],a=0,u=n,c=0;i>0&&u>0&&(c+u+1>r&&(u=Math.max(1,r-c)),o.push(t.substring(i-=u,i+u)),!((c+=u+1)>r));)u=n;return o.reverse().join(e)}):Sa,i=t.currency,o=t.decimal,a=t.numerals?function(t){return function(n){return n.replace(//g,function(n){return t})}}(t.numerals):Sa,u=t.percent||“%”;function c(t){var n=(t=Ma(t)).fill,e=t.align,c=t.sign,f=t.symbol,s=t.zero,l=t.width,h=t.comma,d=t.precision,p=t.trim,v=t.type;“n”===v?(h=!0,v=“g”):Ta||(null==d&&(d=12),p=!0,v=“g”),(s||“0”===n&&“=”===e)&&(s=!0,n=“0”,e=“=”);var g=“$”===f?i:“#”===f&&//.test(v)?“0”+v.toLowerCase():“”,y=“$”===f?i:/[%p]/.test(v)?u:“”,_=Ta,b=//.test(v);function m(t){var i,u,f,m=g,x=y;if(“c”===v)x=_(t)+x,t=“”;else{var w=(t=+t)<0;if(t=_(Math.abs(t),d),p&&(t=function(t){t:for(var n,e=t.length,r=1,i=-1;r){case“.”:i=n=r;break;case“0”:0===i&&(i=r),n=r;break;default:if(i>0){if(!+t)break t;i=0}}return i>0?t.slice(0,i)+t.slice(n+1):t}(t)),w&&0==+t&&(w=!1),m=(w?“(”===c?c:“-”:“-”===c||“(”===c?“”:c)+m,x=(“s”===v?Ea:“”)x
(w&&“(”===c?“)”:“”),b)for(i=-1,u=t.length;++i<u;)if(48>(f=t.charCodeAt(i))||f>57){x=(46===f?o+t.slice(i+1):t.slice(i))+x,t=t.slice(0,i);break}}h&&!s&&(t=r(t,1/0));var M=m.length+t.length+x.length,N=M<l?new Array(l-M+1).join(n):“”;switch(h&&s&&(t=r(N+t,N.length?l-x.length:1/0),N=“”),e){case“<”:t=m+t+x+N;break;case“=”:t=m+N+t+x;break;case“^”:t=N.slice(0,M=N.length>>1)+m+t+x+N.slice(M);break;default:t=N+m+t+x}return a(t)}return d=null==d?6://.test(v)?Math.max(1,Math.min(21,d)):Math.max(0,Math.min(20,d)),m.toString=function(){return t+“”},m}return{format:c,formatPrefix:function(t,n){var e=c(((t=Ma(t)).type=“f”,t)),r=3*Math.max(-8,Math.min(8,Math.floor(ma(n)/3))),i=Math.pow(10,-r),o=Ea;return function(t){return e(i*t)+o}}}}function Pa(n){return ka=Ca(n),t.format=ka.format,t.formatPrefix=ka.formatPrefix,ka}function za(t){return Math.max(0,-ma(Math.abs(t)))}function Ra(t,n){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(ma(n)/3)))-ma(Math.abs(t)))}function Da(t,n){return t=Math.abs(t),n=Math.abs(n)-t,Math.max(0,ma(n)-ma(t))+1}function qa(){return new La}function La(){this.reset()}Pa({decimal:“.”,thousands:“,”,grouping:,currency:}),La.prototype={constructor:La,reset:function(){this.s=this.t=0},add:function(t){Oa(Ua,t,this.t),Oa(this,Ua.s,this.s),this.s?this.t+=Ua.t:this.s=Ua.t},valueOf:function(){return this.s}};var Ua=new La;function Oa(t,n,e){var r=t.s=n+e,i=r-n,o=r-i;t.t=n-o+(e-i)}var Ba=1e-6,Ya=1e-12,Fa=Math.PI,Ia=Fa/2,ja=Fa/4,Ha=2*Fa,Xa=180/Fa,Ga=Fa/180,Va=Math.abs,$a=Math.atan,Wa=Math.atan2,Za=Math.cos,Qa=Math.ceil,Ja=Math.exp,Ka=Math.log,tu=Math.pow,nu=Math.sin,eu=Math.sign||function(t){return t>0?1:t<0?-1:0},ru=Math.sqrt,iu=Math.tan;function ou(t){return t>1?0:t<-1?Fa:Math.acos(t)}function au(t){return t>1?Ia:t<-1?-Ia:Math.asin(t)}function uu(t){return(t=nu(t/2))*t}function cu(){}function fu(t,n){t&&lu.hasOwnProperty(t.type)&&lu(t,n)}var su={Feature:function(t,n){fu(t.geometry,n)},FeatureCollection:function(t,n){for(var e=t.features,r=-1,i=e.length;++r.geometry,n)}},lu={Sphere:function(t,n){n.sphere()},Point:function(t,n){t=t.coordinates,n.point(t,t,t)},MultiPoint:function(t,n){for(var e=t.coordinates,r=-1,i=e.length;++r,n.point(t,t,t)},LineString:function(t,n){hu(t.coordinates,n,0)},MultiLineString:function(t,n){for(var e=t.coordinates,r=-1,i=e.length;++r,n,0)},Polygon:function(t,n){du(t.coordinates,n)},MultiPolygon:function(t,n){for(var e=t.coordinates,r=-1,i=e.length;++r,n)},GeometryCollection:function(t,n){for(var e=t.geometries,r=-1,i=e.length;++r,n)}};function hu(t,n,e){var r,i=-1,o=t.length-e;for(n.lineStart();++i,n.point(r,r,r);n.lineEnd()}function du(t,n){var e=-1,r=t.length;for(n.polygonStart();++e,n,1);n.polygonEnd()}function pu(t,n){t&&su.hasOwnProperty(t.type)?su(t,n):fu(t,n)}var vu,gu,yu,_u,bu,mu=qa(),xu=qa(),wu={point:cu,lineStart:cu,lineEnd:cu,polygonStart:function(){mu.reset(),wu.lineStart=Mu,wu.lineEnd=Nu},polygonEnd:function(){var t=+mu;xu.add(t<0?Ha+t:t),this.lineStart=this.lineEnd=this.point=cu},sphere:function(){xu.add(Ha)}};function Mu(){wu.point=Au}function Nu(){Tu(vu,gu)}function Au(t,n){wu.point=Tu,vu=t,gu=n,yu=t*=Ga,_u=Za(n=(n*=Ga)/2+ja),bu=nu(n)}function Tu(t,n){var e=(t*=Ga)-yu,r=e>=0?1:-1,i=r*e,o=Za(n=(n*=Ga)/2+ja),a=nu(n),u=bu*a,c=_u*o+u*Za(i),f=u*r*nu(i);mu.add(Wa(f,c)),yu=t,_u=o,bu=a}function Su(t){return[Wa(t,t),au(t)]}function ku(t){var n=t,e=t,r=Za(e);return}function Eu(t,n){return t*n+t*n+t*n}function Cu(t,n){return[t*n-t*n,t*n-t*n,t*n-t*n]}function Pu(t,n){t+=n,t+=n,t+=n}function zu(t,n){return[t*n,t*n,t*n]}function Ru(t){var n=ru(t*t+t*t+t*t);t/=n,t/=n,t/=n}var Du,qu,Lu,Uu,Ou,Bu,Yu,Fu,Iu,ju,Hu,Xu,Gu,Vu,$u,Wu,Zu,Qu,Ju,Ku,tc,nc,ec,rc,ic,oc,ac=qa(),uc={point:cc,lineStart:sc,lineEnd:lc,polygonStart:function(){uc.point=hc,uc.lineStart=dc,uc.lineEnd=pc,ac.reset(),wu.polygonStart()},polygonEnd:function(){wu.polygonEnd(),uc.point=cc,uc.lineStart=sc,uc.lineEnd=lc,mu<0?(Du=-(Lu=180),qu=-(Uu=90)):ac>Ba?Uu=90:ac<-Ba&&(qu=-90),ju=Du,ju=Lu},sphere:function(){Du=-(Lu=180),qu=-(Uu=90)}};function cc(t,n){Iu.push(ju=),n<qu&&(qu=n),n>Uu&&(Uu=n)}function fc(t,n){var e=ku();if(Fu){var r=Cu(Fu,e),i=Cu([r,-r,0],r);Ru(i),i=Su(i);var o,a=t-Ou,u=a>0?1:-1,c=i*Xa*u,f=Va(a)>180;f^(u*Ou*Xa)>Uu&&(Uu=o):f^(u*Ou<(c=(c+360)%360-180)&&c*Xa)<qu&&(qu=o):(n<qu&&(qu=n),n>Uu&&(Uu=n)),f?t<Ou?vc(Du,t)>vc(Du,Lu)&&(Lu=t):vc(t,Lu)>vc(Du,Lu)&&(Du=t):Lu>=Du?(t<Du&&(Du=t),t>Lu&&(Lu=t)):t>Ou?vc(Du,t)>vc(Du,Lu)&&(Lu=t):vc(t,Lu)>vc(Du,Lu)&&(Du=t)}else Iu.push(ju=);n<qu&&(qu=n),n>Uu&&(Uu=n),Fu=e,Ou=t}function sc(){uc.point=fc}function lc(){ju=Du,ju=Lu,uc.point=cc,Fu=null}function hc(t,n){if(Fu){var e=t-Ou;ac.add(Va(e)>180?e+(e>0?360:-360):e)}else Bu=t,Yu=n;wu.point(t,n),fc(t,n)}function dc(){wu.lineStart()}function pc(){hc(Bu,Yu),wu.lineEnd(),Va(ac)>Ba&&(Du=-(Lu=180)),ju=Du,ju=Lu,Fu=null}function vc(t,n){return(n-=t)<0?n+360:n}function gc(t,n){return t-n}function yc(t,n){return t<=t?t<=n&&n<=t:n||t<n}var _c={sphere:cu,point:bc,lineStart:xc,lineEnd:Nc,polygonStart:function(){_c.lineStart=Ac,_c.lineEnd=Tc},polygonEnd:function(){_c.lineStart=xc,_c.lineEnd=Nc}};function bc(t,n){t*=Ga;var e=Za(n*=Ga);mc(e*Za(t),e*nu(t),nu(n))}function mc(t,n,e){Gu+=(t-Gu)/++Hu,Vu+=(n-Vu)/Hu,$u+=(e-$u)/Hu}function xc(){_c.point=wc}function wc(t,n){t*=Ga;var e=Za(n*=Ga);rc=e*Za(t),ic=e*nu(t),oc=nu(n),_c.point=Mc,mc(rc,ic,oc)}function Mc(t,n){t*=Ga;var e=Za(n*=Ga),r=e*Za(t),i=e*nu(t),o=nu(n),a=Wa(ru((a=ic*o-oc*i)*a+(a=oc*r-rc*o)*a+(a=rc*i-ic*r)*a),rc*r+ic*i+oc*o);Xu+=a,Wu+=a*(rc+(rc=r)),Zu+=a*(ic+(ic=i)),Qu+=a*(oc+(oc=o)),mc(rc,ic,oc)}function Nc(){_c.point=bc}function Ac(){_c.point=Sc}function Tc(){kc(nc,ec),_c.point=bc}function Sc(t,n){nc=t,ec=n,t*=Ga,n*=Ga,_c.point=kc;var e=Za(n);rc=e*Za(t),ic=e*nu(t),oc=nu(n),mc(rc,ic,oc)}function kc(t,n){t*=Ga;var e=Za(n*=Ga),r=e*Za(t),i=e*nu(t),o=nu(n),a=ic*o-oc*i,u=oc*r-rc*o,c=rc*i-ic*r,f=ru(a*a+u*u+c*c),s=au(f),l=f&&-s/f;Ju+=l*a,Ku+=l*u,tc+=l*c,Xu+=s,Wu+=s*(rc+(rc=r)),Zu+=s*(ic+(ic=i)),Qu+=s*(oc+(oc=o)),mc(rc,ic,oc)}function Ec(t){return function(){return t}}function Cc(t,n){function e(e,r){return e=t(e,r),n(e,e)}return t.invert&&n.invert&&(e.invert=function(e,r){return(e=n.invert(e,r))&&t.invert(e,e)}),e}function Pc(t,n){Fa?n-Ha:n<-Fa?n+Ha:n,e">return}}function Dc(t){var n=Rc(t);return n.invert=Rc(-t),n}function qc(t,n){var e=Za(t),r=nu(t),i=Za(n),o=nu(n);function a(t,n){var a=Za(n),u=Za(t)*a,c=nu(t)*a,f=nu(n),s=f*e+u*r;return}return a.invert=function(t,n){var a=Za(n),u=Za(t)*a,c=nu(t)*a,f=nu(n),s=f*i-c*o;return},a}function Lc(t){function n(n){return(n=t(n*Ga,n*Ga))*=Xa,n*=Xa,n}return t=zc(t*Ga,t*Ga,t.length>2?t*Ga:0),n.invert=function(n){return(n=t.invert(n*Ga,n*Ga))*=Xa,n*=Xa,n},n}function Uc(t,n,e,r,i,o){if(e){var a=Za(n),u=nu(n),c=r*e;null==i?(i=n+r*Ha,o=n-c/2):(i=Oc(a,i),o=Oc(a,o),(r>0?i<o:i>o)&&(i+=r*Ha));for(var f,s=i;r>0?s>o:s),t.point(f,f)}}function Oc(t,n){(n=ku(n))-=t,Ru(n);var e=ou(-n);return((-n<0?-e:e)+Ha-Ba)%Ha}function Bc(){var t,n=[];return{point:function(n,e){t.push()},lineStart:function(){n.push(t=[])},lineEnd:cu,rejoin:function(){n.length>1&&n.push(n.pop().concat(n.shift()))},result:function(){var e=n;return n=[],t=null,e}}}function Yc(t,n){return Va(t-n)<Ba&&Va(t-n)<Ba}function Fc(t,n,e,r){this.x=t,this.z=n,this.o=e,this.e=r,this.v=!1,this.n=this.p=null}function Ic(t,n,e,r,i){var o,a,u=[],c=;if(t.forEach(function(t){if(!((n=t.length-1)<=0)){var n,e,r=t,a=t;if(Yc(r,a)){for(i.lineStart(),o=0;o)[0],r);i.lineEnd()}else u.push(e=new Fc(r,t,null,!0)),c.push(e.o=new Fc(r,null,e,!1)),u.push(e=new Fc(a,t,null,!1)),c.push(e.o=new Fc(a,null,e,!0))}}),u.length){for(c.sort(n),jc(u),jc©,o=0,a=c.length;o.e=e=!e;for(var f,s,l=u;;){for(var h=l,d=!0;h.v;)if((h=h.n)===l)return;f=h.z,i.lineStart();do{if(h.v=h.o.v=!0,h.e){if(d)for(o=0,a=f.length;o)[0],s);else r(h.x,h.n.x,1,i);h=h.n}else{if(d)for(f=h.p.z,o=f.length-1;o>=0;–o)i.point((s=f)[0],s);else r(h.x,h.p.x,-1,i);h=h.p}f=(h=h.o).z,d=!d}while(!h.v);i.lineEnd()}}}function jc(t){if(n=t.length){for(var n,e,r=0,i=t;++r,e.p=i,i=e;i.n=e=t,e.p=i}}Pc.invert=Pc;var Hc=qa();function Xc(t){return Va(t)<=Fa?t:eu(t)*((Va(t)+Fa)%Ha-Fa)}function Gc(t,n){var e=Xc(n),r=n,i=nu®,o=,a=0,u=0;Hc.reset(),1===i?r=Ia+Ba:-1===i&&(r=-Ia-Ba);for(var c=0,f=t.length;c).length)for(var s,l,h=s,d=Xc(h),p=h/2+ja,v=nu(p),g=Za(p),y=0;y<l;++y,d=b,v=x,g=w,h=_){var _=s,b=Xc(_),m=_/2+ja,x=nu(m),w=Za(m),M=b-d,N=M>=0?1:-1,A=N*M,T=A>Fa,S=v*x;if(Hc.add(Wa(S*N*nu(A),g*w+S*Za(A))),a+=T?M+N*Ha:M,T^d>=e^b>=e){var k=Cu(ku(h),ku(_));Ru(k);var E=Cu(o,k);Ru(E);var C=(T^M>=0?-1:1)*au(E);(r>C||r===C&&(k||k))&&(u+=T^M>=0?1:-1)}}return(a<-Ba||a<Ba&&Hc<-Ba)^1&u}function Vc(t,n,e,r){return function(i){var o,a,u,c=n(i),f=Bc(),s=n(f),l=!1,h={point:d,lineStart:v,lineEnd:g,polygonStart:function(){h.point=y,h.lineStart=_,h.lineEnd=b,a=[],o=},polygonEnd:function(){h.point=d,h.lineStart=v,h.lineEnd=g,a=T(a);var t=Gc(o,r);a.length?(l||(i.polygonStart(),l=!0),Ic(a,Wc,t,e,i)):t&&(l||(i.polygonStart(),l=!0),i.lineStart(),e(null,null,1,i),i.lineEnd()),l&&(i.polygonEnd(),l=!1),a=o=null},sphere:function(){i.polygonStart(),i.lineStart(),e(null,null,1,i),i.lineEnd(),i.polygonEnd()}};function d(n,e){t(n,e)&&i.point(n,e)}function p(t,n){c.point(t,n)}function v(){h.point=p,c.lineStart()}function g(){h.point=d,c.lineEnd()}function y(t,n){u.push(),s.point(t,n)}function _(){s.lineStart(),u=[]}function b(){y(u[0],u[1]),s.lineEnd();var t,n,e,r,c=s.clean(),h=f.result(),d=h.length;if(u.pop(),o.push(u),u=null,d)if(1&c){if((n=(e=h).length-1)>0){for(l||(i.polygonStart(),l=!0),i.lineStart(),t=0;t)[0],r);i.lineEnd()}}else d>1&&2&c&&h.push(h.pop().concat(h.shift())),a.push(h.filter($c))}return h}}function $c(t){return t.length>1}function Wc(t,n){return((t=t.x)<0?t-Ia-Ba:Ia-t)-((n=n.x)<0?n-Ia-Ba:Ia-n)}var Zc=Vc(function(){return!0},function(t){var n,e=NaN,r=NaN,i=NaN;return{lineStart:function(){t.lineStart(),n=1},point:function(o,a){var u=o>0?Fa:-Fa,c=Va(o-e);Va(c-Fa)<Ba?(t.point(e,r=(r+a)/2>0?Ia:-Ia),t.point(i,r),t.lineEnd(),t.lineStart(),t.point(u,r),t.point(o,r),n=0):i!==u&&c>=Fa&&(Va(e-i)<Ba&&(e-=i*Ba),Va(o-u)<Ba&&(o-=u*Ba),r=function(t,n,e,r){var i,o,a=nu(t-e);return Va(a)>Ba?$a((nu(n)*(o=Za®)*nu(e)-nu®*(i=Za(n))*nu(t))/(i*o*a)):(n+r)/2}(e,r,o,a),t.point(i,r),t.lineEnd(),t.lineStart(),t.point(u,r),n=0),t.point(e=o,r=a),i=u},lineEnd:function(){t.lineEnd(),e=r=NaN},clean:function(){return 2-n}}},function(t,n,e,r){var i;if(null==t)i=e*Ia,r.point(-Fa,i),r.point(0,i),r.point(Fa,i),r.point(Fa,0),r.point(Fa,-i),r.point(0,-i),r.point(-Fa,-i),r.point(-Fa,0),r.point(-Fa,i);else if(Va(t-n)>Ba){var o=t<n?Fa:-Fa;i=e*o/2,r.point(-o,i),r.point(0,i),r.point(o,i)}else r.point(n,n)},[-Fa,-Ia]);function Qc(t){var n=Za(t),e=6*Ga,r=n>0,i=Va(n)>Ba;function o(t,e){return Za(t)*Za(e)>n}function a(t,e,r){var i=,o=Cu(ku(t),ku(e)),a=Eu(o,o),u=o,c=a-u*u;if(!c)return!r&&t;var f=n*a/c,s=-n*u/c,l=Cu(i,o),h=zu(i,f);Pu(h,zu(o,s));var d=l,p=Eu(h,d),v=Eu(d,d),g=p*p-v*(Eu(h,h)-1);if(!(g<0)){var y=ru(g),_=zu(d,(-p-y)/v);if(Pu(_,h),_=Su(_),!r)return _;var b,m=t,x=e,w=t,M=e;x<m&&(b=m,m=x,x=b);var N=x-m,A=Va(N-Fa)0^_<(Va(_-m)&&_<=M:N>Fa^(m<=_&&_<=x)){var T=zu(d,(-p+y)/v);return Pu(T,h),}}}function u(n,e){var i=r?t:Fa-t,o=0;return n<-i?o|=1:n>i&&(o|=2),e<-i?o|=4:e>i&&(o|=8),o}return Vc(o,function(t){var n,e,c,f,s;return{lineStart:function(){f=c=!1,s=1},point:function(l,h){var d,p=,v=o(l,h),g=r?v?0:u(l,h):v?u(l+(l<0?Fa:-Fa),h):0;if(!n&&(f=c=v)&&t.lineStart(),v!==c&&(!(d=a(n,p))||Yc(n,d)||Yc(p,d))&&(p+=Ba,p+=Ba,v=o(p,p)),v!==c)s=0,v?(t.lineStart(),d=a(p,n),t.point(d,d)):(d=a(n,p),t.point(d,d),t.lineEnd()),n=d;else if(i&&n&&r^v){var y;g&e||!(y=a(p,n,!0))||(s=0,r?(t.lineStart(),t.point(y[0],y[1]),t.point(y[0],y[1]),t.lineEnd()):(t.point(y[0],y[1]),t.lineEnd(),t.lineStart(),t.point(y[0],y[1])))}!v||n&&Yc(n,p)||t.point(p,p),n=p,c=v,e=g},lineEnd:function(){c&&t.lineEnd(),n=null},clean:function(){return s|(f&&c)<<1}}},function(n,r,i,o){Uc(o,t,e,i,n,r)},r?:[-Fa,t-Fa])}var Jc=1e9,Kc=-Jc;function tf(t,n,e,r){function i(i,o){return t<=i&&i<=e&&n<=o&&o<=r}function o(i,o,u,f){var s=0,l=0;if(null==i||(s=a(i,u))!==(l=a(o,u))||c(i,o)<0^u>0)do{f.point(0===s||3===s?t:e,s>1?r:n)}while((s=(s+u+4)%4)!==l);else f.point(o,o)}function a(r,i){return Va(r-t)0?0:3:Va(r-e)0?2:1:Va(r-n)<Ba?i>0?1:0:i>0?3:2}function u(t,n){return c(t.x,n.x)}function c(t,n){var e=a(t,1),r=a(n,1);return e!==r?e-r:0===e?n-t:1===e?t-n:2===e?t-n:n-t}return function(a){var c,f,s,l,h,d,p,v,g,y,_,b=a,m=Bc(),x={point:w,lineStart:function(){x.point=M,f&&f.push(s=[]);y=!0,g=!1,p=v=NaN},lineEnd:function(){c&&(M(l,h),d&&g&&m.rejoin(),c.push(m.result()));x.point=w,g&&b.lineEnd()},polygonStart:function(){b=m,c=,f=[],_=!0},polygonEnd:function(){var n=function(){for(var n=0,e=0,i=f.length;e<i;++e)for(var o,a,u=f,c=1,s=u.length,l=u,h=l,d=l;c,h=l,d=l,a<=r?d>r&&(h-o)*(r-a)>(d-a)*(t-o)&&++n:d<=r&&(h-o)*(r-a)<(d-a)*(t-o)&&–n;return n}(),e=_&&n,i=(c=T©).length;(e||i)&&(a.polygonStart(),e&&(a.lineStart(),o(null,null,1,a),a.lineEnd()),i&&Ic(c,u,n,o,a),a.polygonEnd());b=a,c=f=s=null}};function w(t,n){i(t,n)&&b.point(t,n)}function M(o,a){var u=i(o,a);if(f&&s.push(),y)l=o,h=a,d=u,y=!1,u&&(b.lineStart(),b.point(o,a));else if(u&&g)b.point(o,a);else{var c=,m=;!function(t,n,e,r,i,o){var a,u=t,c=t,f=0,s=1,l=n-u,h=n-c;if(a=e-u,l||!(a>0)){if(a/=l,l<0){if(a<f)return;a<s&&(s=a)}else if(l>0){if(a>s)return;a>f&&(f=a)}if(a=i-u,l||!(a<0)){if(a/=l,l<0){if(a>s)return;a>f&&(f=a)}else if(l>0){if(a<f)return;a<s&&(s=a)}if(a=r-c,h||!(a>0)){if(a/=h,h<0){if(a<f)return;a<s&&(s=a)}else if(h>0){if(a>s)return;a>f&&(f=a)}if(a=o-c,h||!(a<0)){if(a/=h,h<0){if(a>s)return;a>f&&(f=a)}else if(h>0){if(a<f)return;a<s&&(s=a)}return f>0&&(t=u+f*l,t=c+f*h),s<1&&(n=u+s*l,n=c+s*h),!0}}}}}(c,m,t,n,e,r)?u&&(b.lineStart(),b.point(o,a),_=!1):(g||(b.lineStart(),b.point(c,c)),b.point(m,m),u||b.lineEnd(),_=!1)}p=o,v=a,g=u}return x}}var nf,ef,rf,of=qa(),af={sphere:cu,point:cu,lineStart:function(){af.point=cf,af.lineEnd=uf},lineEnd:cu,polygonStart:cu,polygonEnd:cu};function uf(){af.point=af.lineEnd=cu}function cf(t,n){nf=t*=Ga,ef=nu(n*=Ga),rf=Za(n),af.point=ff}function ff(t,n){t*=Ga;var e=nu(n*=Ga),r=Za(n),i=Va(t-nf),o=Za(i),a=r*nu(i),u=rf*e-ef*r*o,c=ef*e+rf*r*o;of.add(Wa(ru(a*a+u*u),c)),nf=t,ef=e,rf=r}function sf(t){return of.reset(),pu(t,af),+of}var lf=,hf={type:”LineString“,coordinates:lf};function df(t,n){return lf=t,lf=n,sf(hf)}var pf={Feature:function(t,n){return gf(t.geometry,n)},FeatureCollection:function(t,n){for(var e=t.features,r=-1,i=e.length;++r.geometry,n))return!0;return!1}},vf={Sphere:function(){return!0},Point:function(t,n){return yf(t.coordinates,n)},MultiPoint:function(t,n){for(var e=t.coordinates,r=-1,i=e.length;++r,n))return!0;return!1},LineString:function(t,n){return _f(t.coordinates,n)},MultiLineString:function(t,n){for(var e=t.coordinates,r=-1,i=e.length;++r,n))return!0;return!1},Polygon:function(t,n){return bf(t.coordinates,n)},MultiPolygon:function(t,n){for(var e=t.coordinates,r=-1,i=e.length;++r,n))return!0;return!1},GeometryCollection:function(t,n){for(var e=t.geometries,r=-1,i=e.length;++r,n))return!0;return!1}};function gf(t,n){return!(!t||!vf.hasOwnProperty(t.type))&&vf(t,n)}function yf(t,n){return 0===df(t,n)}function _f(t,n){for(var e,r,i,o=0,a=t.length;o<a;o++){if(0===(r=df(t,n)))return!0;if(o>0&&(i=df(t,t))>0&&e<=i&&r<=i&&(e+r-i)*(1-Math.pow((e-r)/i,2))<Ya*i)return!0;e=r}return!1}function bf(t,n){return!!Gc(t.map(mf),xf(n))}function mf(t){return(t=t.map(xf)).pop(),t}function xf(t){return[t*Ga,t*Ga]}function wf(t,n,e){var r=g(t,n-Ba,e).concat(n);return function(t){return r.map(function(n){return})}}function Mf(t,n,e){var r=g(t,n-Ba,e).concat(n);return function(t){return r.map(function(n){return})}}function Nf(){var t,n,e,r,i,o,a,u,c,f,s,l,h=10,d=h,p=90,v=360,y=2.5;function _(){return{type:”MultiLineString“,coordinates:b()}}function b(){return g(Qa(r/p)*p,e,p).map(s).concat(g(Qa(u/v)*v,a,v).map(l)).concat(g(Qa(n/h)*h,t,h).filter(function(t){return Va(t%p)>Ba}).map©).concat(g(Qa(o/d)*d,i,d).filter(function(t){return Va(t%v)>Ba}).map(f))}return _.lines=function(){return b().map(function(t){return{type:”LineString“,coordinates:t}})},_.outline=function(){return{type:”Polygon“,coordinates:}},_.extent=function(t){return arguments.length?_.extentMajor(t).extentMinor(t):_.extentMinor()},_.extentMajor=function(t){return arguments.length?(r=+t[0],e=+t[0],u=+t[1],a=+t[1],r>e&&(t=r,r=e,e=t),u>a&&(t=u,u=a,a=t),_.precision(y)):[,[e,a]]},_.extentMinor=function(e){return arguments.length?(n=+e[0],t=+e[0],o=+e[1],i=+e[1],n>t&&(e=n,n=t,t=e),o>i&&(e=o,o=i,i=e),_.precision(y)):[,[t,i]]},_.step=function(t){return arguments.length?_.stepMajor(t).stepMinor(t):_.stepMinor()},_.stepMajor=function(t){return arguments.length?(p=+t,v=+t,_):},_.stepMinor=function(t){return arguments.length?(h=+t,d=+t,_):},_.precision=function(h){return arguments.length?(y=+h,c=wf(o,i,90),f=Mf(n,t,y),s=wf(u,a,90),l=Mf(r,e,y),_):y},_.extentMajor([,[180,90-Ba]]).extentMinor([,[180,80+Ba]])}function Af(t){return t}var Tf,Sf,kf,Ef,Cf=qa(),Pf=qa(),zf={point:cu,lineStart:cu,lineEnd:cu,polygonStart:function(){zf.lineStart=Rf,zf.lineEnd=Lf},polygonEnd:function(){zf.lineStart=zf.lineEnd=zf.point=cu,Cf.add(Va(Pf)),Pf.reset()},result:function(){var t=Cf/2;return Cf.reset(),t}};function Rf(){zf.point=Df}function Df(t,n){zf.point=qf,Tf=kf=t,Sf=Ef=n}function qf(t,n){Pf.add(Ef*t-kf*n),kf=t,Ef=n}function Lf(){qf(Tf,Sf)}var Uf=1/0,Of=Uf,Bf=-Uf,Yf=Bf,Ff={point:function(t,n){t<Uf&&(Uf=t);t>Bf&&(Bf=t);n<Of&&(Of=n);n>Yf&&(Yf=n)},lineStart:cu,lineEnd:cu,polygonStart:cu,polygonEnd:cu,result:function(){var t=[,[Bf,Yf]];return Bf=Yf=-(Of=Uf=1/0),t}};var If,jf,Hf,Xf,Gf=0,Vf=0,$f=0,Wf=0,Zf=0,Qf=0,Jf=0,Kf=0,ts=0,ns={point:es,lineStart:rs,lineEnd:as,polygonStart:function(){ns.lineStart=us,ns.lineEnd=cs},polygonEnd:function(){ns.point=es,ns.lineStart=rs,ns.lineEnd=as},result:function(){var t=ts?:Qf?:$f?:[NaN,NaN];return Gf=Vf=$f=Wf=Zf=Qf=Jf=Kf=ts=0,t}};function es(t,n){Gf+=t,Vf+=n,++$f}function rs(){ns.point=is}function is(t,n){ns.point=os,es(Hf=t,Xf=n)}function os(t,n){var e=t-Hf,r=n-Xf,i=ru(e*e+r*r);Wf+=i*(Hf+t)/2,Zf+=i*(Xf+n)/2,Qf+=i,es(Hf=t,Xf=n)}function as(){ns.point=es}function us(){ns.point=fs}function cs(){ss(If,jf)}function fs(t,n){ns.point=ss,es(If=Hf=t,jf=Xf=n)}function ss(t,n){var e=t-Hf,r=n-Xf,i=ru(e*e+r*r);Wf+=i*(Hf+t)/2,Zf+=i*(Xf+n)/2,Qf+=i,Jf+=(i=Xf*t-Hf*n)*(Hf+t),Kf+=i*(Xf+n),ts+=3*i,es(Hf=t,Xf=n)}function ls(t){this._context=t}ls.prototype={_radius:4.5,pointRadius:function(t){return this._radius=t,this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._context.closePath(),this._point=NaN},point:function(t,n){switch(this._point){case 0:this._context.moveTo(t,n),this._point=1;break;case 1:this._context.lineTo(t,n);break;default:this._context.moveTo(t+this._radius,n),this._context.arc(t,n,this._radius,0,Ha)}},result:cu};var hs,ds,ps,vs,gs,ys=qa(),_s={point:cu,lineStart:function(){_s.point=bs},lineEnd:function(){hs&&ms(ds,ps),_s.point=cu},polygonStart:function(){hs=!0},polygonEnd:function(){hs=null},result:function(){var t=+ys;return ys.reset(),t}};function bs(t,n){_s.point=ms,ds=vs=t,ps=gs=n}function ms(t,n){vs-=t,gs-=n,ys.add(ru(vs*vs+gs*gs)),vs=t,gs=n}function xs(){this._string=[]}function ws(t){return”m0,“t
”a“t
”,“t
” 0 1,1 0,“+-2*t+”a“t
”,“t
” 0 1,1 0,“+2*t+”z“}function Ms(t){return function(n){var e=new Ns;for(var r in t)e=t;return e.stream=n,e}}function Ns(){}function As(t,n,e){var r=t.clipExtent&&t.clipExtent();return t.scale(150).translate(),null!=r&&t.clipExtent(null),pu(e,t.stream(Ff)),n(Ff.result()),null!=r&&t.clipExtent®,t}function Ts(t,n,e){return As(t,function(e){var r=n[0]-n[0],i=n[1]-n[1],o=Math.min(r/(e[0]-e[0]),i/(e[1]-e[1])),a=n[0][0]
(r-o*(e[0]+e[0]))/2,u=n[0][1]
(i-o*(e[1]+e[1]))/2;t.scale(150*o).translate()},e)}function Ss(t,n,e){return Ts(t,[,n],e)}function ks(t,n,e){return As(t,function(e){var r=+n,i=r/(e[0]-e[0]),o=(r-i*(e[0]+e[0]))/2,a=-i*e[1];t.scale(150*i).translate()},e)}function Es(t,n,e){return As(t,function(e){var r=+n,i=r/(e[1]-e[1]),o=-i*e[0],a=(r-i*(e[1]+e[1]))/2;t.scale(150*i).translate()},e)}xs.prototype={_radius:4.5,_circle:ws(4.5),pointRadius:function(t){return(t=+t)!==this._radius&&(this._radius=t,this._circle=null),this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._string.push(”Z“),this._point=NaN},point:function(t,n){switch(this._point){case 0:this._string.push(”M“,t,”,“,n),this._point=1;break;case 1:this._string.push(”L“,t,”,“,n);break;default:null==this._circle&&(this._circle=ws(this._radius)),this._string.push(”M“,t,”,“,n,this._circle)}},result:function(){if(this._string.length){var t=this._string.join(”“);return this._string=[],t}return null}},Ns.prototype={constructor:Ns,point:function(t,n){this.stream.point(t,n)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}};var Cs=16,Ps=Za(30*Ga);function zs(t,n){return+n?function(t,n){function e(r,i,o,a,u,c,f,s,l,h,d,p,v,g){var y=f-r,_=s-i,b=y*y+_*_;if(b>4*n&&v–){var m=a+h,x=u+d,w=c+p,M=ru(m*m+x*x+w*w),N=au(w/=M),A=Va(Va(w)-1),k=T,E=S-r,C=k-i,P=_*E-y*C;(P*P/b>n||Va((y*E+_*C)/b-.5)>.3||a*h+u*d+c*p<Ps)&&(e(r,i,o,a,u,c,S,k,A,m/=M,x/=M,w,v,g),g.point(S,k),e(S,k,A,m,x,w,f,s,l,h,d,p,v,g))}}return function(n){var r,i,o,a,u,c,f,s,l,h,d,p,v={point:g,lineStart:y,lineEnd:b,polygonStart:function(){n.polygonStart(),v.lineStart=m},polygonEnd:function(){n.polygonEnd(),v.lineStart=y}};function g(e,r){e=t(e,r),n.point(e,e)}function y(){s=NaN,v.point=_,n.lineStart()}function _(r,i){var o=ku(),a=t(r,i);e(s,l,f,h,d,p,s=a,l=a,f=r,h=o,d=o,p=o,Cs,n),n.point(s,l)}function b(){v.point=g,n.lineEnd()}function m(){y(),v.point=x,v.lineEnd=w}function x(t,n){_(r=t,n),i=s,o=l,a=h,u=d,c=p,v.point=_}function w(){e(s,l,f,h,d,p,i,o,r,a,u,c,Cs,n),v.lineEnd=b,b()}return v}}(t,n):function(t){return Ms({point:function(n,e){n=t(n,e),this.stream.point(n,n)}})}(t)}var Rs=Ms({point:function(t,n){this.stream.point(t*Ga,n*Ga)}});function Ds(t,n,e,r){var i=Za®,o=nu®,a=i*t,u=o*t,c=i/t,f=o/t,s=(o*e-i*n)/t,l=(o*n+i*e)/t;function h(t,r){return}return h.invert=function(t,n){return},h}function qs(t){return Ls(function(){return t})()}function Ls(t){var n,e,r,i,o,a,u,c,f,s,l=150,h=480,d=250,p=0,v=0,g=0,y=0,_=0,b=0,m=null,x=Zc,w=null,M=Af,N=.5;function A(t){return c(t*Ga,t*Ga)}function T(t){return(t=c.invert(t,t))&&[t*Xa,t*Xa]}function S(){var t=Ds(l,0,0,b).apply(null,n(p,v)),r=(b?Ds:function(t,n,e){function r(r,i){return}return r.invert=function(r,i){return},r})(l,h-t,d-t,b);return e=zc(g,y,_),u=Cc(n,r),c=Cc(e,u),a=zs(u,N),k()}function k(){return f=s=null,A}return A.stream=function(t){return f&&s===t?f:f=Rs(function(t){return Ms({point:function(n,e){var r=t(n,e);return this.stream.point(r,r)}})}(e)(x(a(M(s=t)))))},A.preclip=function(t){return arguments.length?(x=t,m=void 0,k()):x},A.postclip=function(t){return arguments.length?(M=t,w=r=i=o=null,k()):M},A.clipAngle=function(t){return arguments.length?(x=+t?Qc(m=t*Ga):(m=null,Zc),k()):m*Xa},A.clipExtent=function(t){return arguments.length?(M=null==t?(w=r=i=o=null,Af):tf(w=+t[0],r=+t[1],i=+t[0],o=+t[1]),k()):null==w?null:[,[i,o]]},A.scale=function(t){return arguments.length?(l=+t,S()):l},A.translate=function(t){return arguments.length?(h=+t,d=+t,S()):},A.center=function(t){return arguments.length?(p=t%360*Ga,v=t%360*Ga,S()):},A.rotate=function(t){return arguments.length?(g=t%360*Ga,y=t%360*Ga,_=t.length>2?t%360*Ga:0,S()):},A.angle=function(t){return arguments.length?(b=t%360*Ga,S()):b*Xa},A.precision=function(t){return arguments.length?(a=zs(u,N=t*t),k()):ru(N)},A.fitExtent=function(t,n){return Ts(A,t,n)},A.fitSize=function(t,n){return Ss(A,t,n)},A.fitWidth=function(t,n){return ks(A,t,n)},A.fitHeight=function(t,n){return Es(A,t,n)},function(){return n=t.apply(this,arguments),A.invert=n.invert&&T,S()}}function Us(t){var n=0,e=Fa/3,r=Ls(t),i=r(n,e);return i.parallels=function(t){return arguments.length?r(n=t*Ga,e=t*Ga):},i}function Os(t,n){var e=nu(t),r=(e+nu(n))/2;if(Va®<Ba)return function(t){var n=Za(t);function e(t,e){return}return e.invert=function(t,e){return},e}(t);var i=1+e*(2*r-e),o=ru(i)/r;function a(t,n){var e=ru(i-2*r*nu(n))/r;return}return a.invert=function(t,n){var e=o-n;return},a}function Bs(){return Us(Os).scale(155.424).center()}function Ys(){return Bs().parallels().scale(1070).translate().rotate().center()}function Fs(t){return function(n,e){var r=Za(n),i=Za(e),o=t(r*i);return}}function Is(t){return function(n,e){var r=ru(n*n+e*e),i=t®,o=nu(i),a=Za(i);return}}var js=Fs(function(t){return ru(2/(1+t))});js.invert=Is(function(t){return 2*au(t/2)});var Hs=Fs(function(t){return(t=ou(t))&&t/nu(t)});function Xs(t,n){return}function Gs(t){var n,e,r,i=qs(t),o=i.center,a=i.scale,u=i.translate,c=i.clipExtent,f=null;function s(){var o=Fa*a(),u=i(Lc(i.rotate()).invert());return c(null==f?[[u-o,u-o],[u+o,u+o]]:t===Xs?[[Math.max(u-o,f),n],[Math.min(u+o,e),r]]:[[f,Math.max(u-o,n)],[e,Math.min(u+o,r)]])}return i.scale=function(t){return arguments.length?(a(t),s()):a()},i.translate=function(t){return arguments.length?(u(t),s()):u()},i.center=function(t){return arguments.length?(o(t),s()):o()},i.clipExtent=function(t){return arguments.length?(null==t?f=n=e=r=null:(f=+t[0],n=+t[1],e=+t[0],r=+t[1]),s()):null==f?null:[,[e,r]]},s()}function Vs(t){return iu((Ia+t)/2)}function $s(t,n){var e=Za(t),r=t===n?nu(t):Ka(e/Za(n))/Ka(Vs(n)/Vs(t)),i=e*tu(Vs(t),r)/r;if(!r)return Xs;function o(t,n){i>0?n<-Ia+Ba&&(n=-Ia+Ba):n>Ia-Ba&&(n=Ia-Ba);var e=i/tu(Vs(n),r);return}return o.invert=function(t,n){var e=i-n,o=eu®*ru(t*t+e*e);return},o}function Ws(t,n){return}function Zs(t,n){var e=Za(t),r=t===n?nu(t):(e-Za(n))/(n-t),i=e/r+t;if(Va®<Ba)return Ws;function o(t,n){var e=i-n,o=r*t;return}return o.invert=function(t,n){var e=i-n;return},o}Hs.invert=Is(function(t){return t}),Xs.invert=function(t,n){return},Ws.invert=Ws;var Qs=1.340264,Js=-.081106,Ks=893e-6,tl=.003796,nl=ru(3)/2;function el(t,n){var e=au(nl*nu(n)),r=e*e,i=r*r*r;return}function rl(t,n){var e=Za(n),r=Za(t)*e;return}function il(t,n,e,r){return 1===t&&1===n&&0===e&&0===r?Af:Ms({point:function(i,o){this.stream.point(i*t+e,o*n+r)}})}function ol(t,n){var e=n*n,r=e*e;return}function al(t,n){return}function ul(t,n){var e=Za(n),r=1+Za(t)*e;return}function cl(t,n){return}function fl(t,n){return t.parent===n.parent?1:2}function sl(t,n){return t+n.x}function ll(t,n){return Math.max(t,n.y)}function hl(t){var n=0,e=t.children,r=e&&e.length;if®for(;–r>=0;)n+=e.value;else n=1;t.value=n}function dl(t,n){var e,r,i,o,a,u=new yl(t),c=+t.value&&(u.value=t.value),f=;for(null==n&&(n=pl);e=f.pop();)if(c&&(e.value=+e.data.value),(i=n(e.data))&&(a=i.length))for(e.children=new Array(a),o=a-1;o>=0;–o)f.push(r=e.children=new yl(i)),r.parent=e,r.depth=e.depth+1;return u.eachBefore(gl)}function pl(t){return t.children}function vl(t){t.data=t.data.data}function gl(t){var n=0;do{t.height=n}while((t=t.parent)&&t.height<++n)}function yl(t){this.data=t,this.depth=this.height=0,this.parent=null}el.invert=function(t,n){for(var e,r=n,i=r*r,o=i*i*i,a=0;a<12&&(o=(i=(r-=e=(r*(Qs+Js*i+o*(Ks+tl*i))-n)/(Qs+3*Js*i+o*(7*Ks+9*tl*i)))*r)*i*i,!(Va(e)},rl.invert=Is($a),ol.invert=function(t,n){var e,r=n,i=25;do{var o=r*r,a=o*o;r-=e=(r*(1.007226+o*(.015085+a*(.028874*o-.044475-.005916*a)))-n)/(1.007226+o*(.045255+a*(.259866*o-.311325-.005916*11*a)))}while(Va(e)>Ba&&–i>0);return},al.invert=Is(au),ul.invert=Is(function(t){return 2*$a(t)}),cl.invert=function(t,n){return},yl.prototype=dl.prototype={constructor:yl,count:function(){return this.eachAfter(hl)},each:function(t){var n,e,r,i,o=this,a=;do{for(n=a.reverse(),a=[];o=n.pop();)if(t(o),e=o.children)for(r=0,i=e.length;r)}while(a.length);return this},eachAfter:function(t){for(var n,e,r,i=this,o=,a=[];i=o.pop();)if(a.push(i),n=i.children)for(e=0,r=n.length;e);for(;i=a.pop();)t(i);return this},eachBefore:function(t){for(var n,e,r=this,i=;r=i.pop();)if(t®,n=r.children)for(e=n.length-1;e>=0;–e)i.push(n);return this},sum:function(t){return this.eachAfter(function(n){for(var e=+t(n.data)||0,r=n.children,i=r&&r.length;–i>=0;)e+=r.value;n.value=e})},sort:function(t){return this.eachBefore(function(n){n.children&&n.children.sort(t)})},path:function(t){for(var n=this,e=function(t,n){if(t===n)return t;var e=t.ancestors(),r=n.ancestors(),i=null;for(t=e.pop(),n=r.pop();t===n;)i=t,t=e.pop(),n=r.pop();return i}(n,t),r=;n!==e;)n=n.parent,r.push(n);for(var i=r.length;t!==e;)r.splice(i,0,t),t=t.parent;return r},ancestors:function(){for(var t=this,n=;t=t.parent;)n.push(t);return n},descendants:function(){var t=[];return this.each(function(n){t.push(n)}),t},leaves:function(){var t=[];return this.eachBefore(function(n){n.children||t.push(n)}),t},links:function(){var t=this,n=[];return t.each(function(e){e!==t&&n.push({source:e.parent,target:e})}),n},copy:function(){return dl(this).eachBefore(vl)}};var _l=Array.prototype.slice;function bl(t){for(var n,e,r=0,i=(t=function(t){for(var n,e,r=t.length;r;)e=Math.random()*r–|0,n=t,t=t,t=n;return t}(_l.call(t))).length,o=[];r,e&&wl(e,n)?++r:(e=Nl(o=ml(o,n)),r=0);return e}function ml(t,n){var e,r;if(Ml(n,t))return;for(e=0;e)&&Ml(Al(t,n),t))return[t,n];for(e=0;e,t),n)&&xl(Al(t,n),t)&&xl(Al(t,n),t)&&Ml(Tl(t,t,n),t))return[t,t,n];throw new Error}function xl(t,n){var e=t.r-n.r,r=n.x-t.x,i=n.y-t.y;return e<0||e*e<r*r+i*i}function wl(t,n){var e=t.r-n.r+1e-6,r=n.x-t.x,i=n.y-t.y;return e>0&&e*e>r*r+i*i}function Ml(t,n){for(var e=0;e))return!1;return!0}function Nl(t){switch(t.length){case 1:return{x:(n=t).x,y:n.y,r:n.r};case 2:return Al(t,t);case 3:return Tl(t,t,t)}var n}function Al(t,n){var e=t.x,r=t.y,i=t.r,o=n.x,a=n.y,u=n.r,c=o-e,f=a-r,s=u-i,l=Math.sqrt(c*c+f*f);return{x:(e+o+c/l*s)/2,y:(r+a+f/l*s)/2,r:(l+i+u)/2}}function Tl(t,n,e){var r=t.x,i=t.y,o=t.r,a=n.x,u=n.y,c=n.r,f=e.x,s=e.y,l=e.r,h=r-a,d=r-f,p=i-u,v=i-s,g=c-o,y=l-o,_=r*r+i*i-o*o,b=_-a*a-u*u+c*c,m=_-f*f-s*s+l*l,x=d*p-h*v,w=(p*m-v*b)/(2*x)-r,M=(v*g-p*y)/x,N=(d*b-h*m)/(2*x)-i,A=(h*y-d*g)/x,T=M*M+A*A-1,S=2*(o+w*M+N*A),k=w*w+N*N-o*o,E=-(T?(S+Math.sqrt(S*S-4*T*k))/(2*T):k/S);return{x:r+w+M*E,y:i+N+A*E,r:E}}function Sl(t,n,e){var r,i,o,a,u=t.x-n.x,c=t.y-n.y,f=u*u+c*c;f?(i=n.r+e.r,i*=i,a=t.r+e.r,i>(a*=a)?(r=(f+a-i)/(2*f),o=Math.sqrt(Math.max(0,a/f-r*r)),e.x=t.x-r*u-o*c,e.y=t.y-r*c+o*u):(r=(f+i-a)/(2*f),o=Math.sqrt(Math.max(0,i/f-r*r)),e.x=n.x+r*u-o*c,e.y=n.y+r*c+o*u)):(e.x=n.x+e.r,e.y=n.y)}function kl(t,n){var e=t.r+n.r-1e-6,r=n.x-t.x,i=n.y-t.y;return e>0&&e*e>r*r+i*i}function El(t){var n=t._,e=t.next._,r=n.r+e.r,i=(n.x*e.r+e.x*n.r)/r,o=(n.y*e.r+e.y*n.r)/r;return i*i+o*o}function Cl(t){this._=t,this.next=null,this.previous=null}function Pl(t){if(!(i=t.length))return 0;var n,e,r,i,o,a,u,c,f,s,l;if((n=t).x=0,n.y=0,!(i>1))return n.r;if(e=t,n.x=-e.r,e.x=n.r,e.y=0,!(i>2))return n.r+e.r;Sl(e,n,r=t),n=new Cl(n),e=new Cl(e),r=new Cl®,n.next=r.previous=e,e.next=n.previous=r,r.next=e.previous=n;t:for(u=3;u<i;++u){Sl(n._,e._,r=t),r=new Cl®,c=e.next,f=n.previous,s=e._.r,l=n._.r;do{if(s<=l){if(kl(c._,r._)){e=c,n.next=e,e.previous=n,–u;continue t}s+=c._.r,c=c.next}else{if(kl(f._,r._)){(n=f).next=e,e.previous=n,–u;continue t}l+=f._.r,f=f.previous}}while(c!==f.next);for(r.previous=n,r.next=e,n.next=e.previous=e=r,o=El(n);(r=r.next)!==e;)(a=El®)<o&&(n=r,o=a);e=n.next}for(n=,r=e;(r=r.next)!==e;)n.push(r._);for(r=bl(n),u=0;u).x-=r.x,n.y-=r.y;return r.r}function zl(t){if(”function“!=typeof t)throw new Error;return t}function Rl(){return 0}function Dl(t){return function(){return t}}function ql(t){return Math.sqrt(t.value)}function Ll(t){return function(n){n.children||(n.r=Math.max(0,+t(n)||0))}}function Ul(t,n){return function(e){if(r=e.children){var r,i,o,a=r.length,u=t(e)*n||0;if(u)for(i=0;i.r+=u;if(o=Pl®,u)for(i=0;i.r-=u;e.r=o+u}}}function Ol(t){return function(n){var e=n.parent;n.r*=t,e&&(n.x=e.x+t*n.x,n.y=e.y+t*n.y)}}function Bl(t){t.x0=Math.round(t.x0),t.y0=Math.round(t.y0),t.x1=Math.round(t.x1),t.y1=Math.round(t.y1)}function Yl(t,n,e,r,i){for(var o,a=t.children,u=-1,c=a.length,f=t.value&&(r-n)/t.value;++u).y0=e,o.y1=i,o.x0=n,o.x1=n+=o.value*f}var Fl=”$“,Il={depth:-1},jl={};function Hl(t){return t.id}function Xl(t){return t.parentId}function Gl(t,n){return t.parent===n.parent?1:2}function Vl(t){var n=t.children;return n?n:t.t}function $l(t){var n=t.children;return n?n:t.t}function Wl(t,n,e){var r=e/(n.i-t.i);n.c-=r,n.s+=e,t.c+=r,n.z+=e,n.m+=e}function Zl(t,n,e){return t.a.parent===n.parent?t.a:e}function Ql(t,n){this._=t,this.parent=null,this.children=null,this.A=null,this.a=this,this.z=0,this.m=0,this.c=0,this.s=0,this.t=null,this.i=n}function Jl(t,n,e,r,i){for(var o,a=t.children,u=-1,c=a.length,f=t.value&&(i-e)/t.value;++u).x0=n,o.x1=r,o.y0=e,o.y1=e+=o.value*f}Ql.prototype=Object.create(yl.prototype);var Kl=(1+Math.sqrt(5))/2;function th(t,n,e,r,i,o){for(var a,u,c,f,s,l,h,d,p,v,g,y=[],_=n.children,b=0,m=0,x=_.length,w=n.value;b.value}while(!s&&m<x);for(l=h=s,g=s*s*(v=Math.max(f/c,c/f)/(w*t)),p=Math.max(h/g,g/l);m<x;++m){if(s+=u=_.value,u<l&&(l=u),u>h&&(h=u),g=s*s*v,(d=Math.max(h/g,g/l))>p){s-=u;break}p=d}y.push(a={value:s,dice:c<f,children:_.slice(b,m)}),a.dice?Yl(a,e,r,i,w?r+=f*s/w:o):Jl(a,e,r,w?e+=c*s/w:i,o),w-=s,b=m}return y}var nh=function t(n){function e(t,e,r,i,o){th(n,t,e,r,i,o)}return e.ratio=function(n){return t((n=+n)>1?n:1)},e}(Kl);var eh=function t(n){function e(t,e,r,i,o){if((a=t._squarify)&&a.ratio===n)for(var a,u,c,f,s,l=-1,h=a.length,d=t.value;++l<h;){for(c=(u=a).children,f=u.value=0,s=c.length;f.value;u.dice?Yl(u,e,r,i,r+=(o-r)*u.value/d):Jl(u,e,r,e+=(i-e)*u.value/d,o),d-=u.value}else t._squarify=a=th(n,t,e,r,i,o),a.ratio=n}return e.ratio=function(n){return t((n=+n)>1?n:1)},e}(Kl);function rh(t,n){return t-n||t-n}function ih(t){for(var n,e,r,i=t.length,o=,a=2,u=2;u<i;++u){for(;a>1&&(n=t[o],e=t[o],r=t,(e-n)*(r-n)-(e-n)*(r-n)<=0);)–a;o=u}return o.slice(0,a)}function oh(){return Math.random()}var ah=function t(n){function e(t,e){return t=null==t?0:+t,e=null==e?1:+e,1===arguments.length?(e=t,t=0):e-=t,function(){return n()*e+t}}return e.source=t,e}(oh),uh=function t(n){function e(t,e){var r,i;return t=null==t?0:+t,e=null==e?1:+e,function(){var o;if(null!=r)o=r,r=null;else do{r=2*n()-1,o=2*n()-1,i=r*r+o*o}while(!i||i>1);return t+e*o*Math.sqrt(-2*Math.log(i)/i)}}return e.source=t,e}(oh),ch=function t(n){function e(){var t=uh.source(n).apply(this,arguments);return function(){return Math.exp(t())}}return e.source=t,e}(oh),fh=function t(n){function e(t){return function(){for(var e=0,r=0;r<t;++r)e+=n();return e}}return e.source=t,e}(oh),sh=function t(n){function e(t){var e=fh.source(n)(t);return function(){return e()/t}}return e.source=t,e}(oh),lh=function t(n){function e(t){return function(){return-Math.log(1-n())/t}}return e.source=t,e}(oh);function hh(t,n){switch(arguments.length){case 0:break;case 1:this.range(t);break;default:this.range(n).domain(t)}return this}function dh(t,n){switch(arguments.length){case 0:break;case 1:this.interpolator(t);break;default:this.interpolator(n).domain(t)}return this}var ph=Array.prototype,vh=ph.map,gh=ph.slice,yh={name:”implicit“};function _h(){var t=Ji(),n=[],e=,r=yh;function i(i){var o=i+”“,a=t.get(o);if(!a){if(r!==yh)return r;t.set(o,a=n.push(i))}return e}return i.domain=function(e){if(!arguments.length)return n.slice();n=[],t=Ji();for(var r,o,a=-1,u=e.length;++a)+”“)||t.set(o,n.push®);return i},i.range=function(t){return arguments.length?(e=gh.call(t),i):e.slice()},i.unknown=function(t){return arguments.length?(r=t,i):r},i.copy=function(){return _h(n,e).unknown®},hh.apply(i,arguments),i}function bh(){var t,n,e=_h().unknown(void 0),r=e.domain,i=e.range,o=,a=!1,u=0,c=0,f=.5;function s(){var e=r().length,s=o<o,l=o,h=o;t=(h-l)/Math.max(1,e-u+2*c),a&&(t=Math.floor(t)),l+=(h-l-t*(e-u))*f,n=t*(1-u),a&&(l=Math.round(l),n=Math.round(n));var d=g(e).map(function(n){return l+t*n});return i(s?d.reverse():d)}return delete e.unknown,e.domain=function(t){return arguments.length?(r(t),s()):r()},e.range=function(t){return arguments.length?(o=[+t,+t],s()):o.slice()},e.rangeRound=function(t){return o=[+t,+t],a=!0,s()},e.bandwidth=function(){return n},e.step=function(){return t},e.round=function(t){return arguments.length?(a=!!t,s()):a},e.padding=function(t){return arguments.length?(u=Math.min(1,c=+t),s()):u},e.paddingInner=function(t){return arguments.length?(u=Math.min(1,t),s()):u},e.paddingOuter=function(t){return arguments.length?(c=+t,s()):c},e.align=function(t){return arguments.length?(f=Math.max(0,Math.min(1,t)),s()):f},e.copy=function(){return bh(r(),o).round(a).paddingInner(u).paddingOuter©.align(f)},hh.apply(s(),arguments)}function mh(t){return+t}var xh=;function wh(t){return t}function Mh(t,n){return(n-=t=+t)?function(e){return(e-t)/n}:(e=isNaN(n)?NaN:.5,function(){return e});var e}function Nh(t){var n,e=t,r=t;return e>r&&(n=e,e=r,r=n),function(t){return Math.max(e,Math.min(r,t))}}function Ah(t,n,e){var r=t,i=t,o=n,a=n;return i<r?(r=Mh(i,r),o=e(a,o)):(r=Mh(r,i),o=e(o,a)),function(t){return o(r(t))}}function Th(t,n,e){var r=Math.min(t.length,n.length)-1,o=new Array®,a=new Array®,u=-1;for(t<t&&(t=t.slice().reverse(),n=n.slice().reverse());++u=Mh(t,t),a=e(n,n);return function(n){var e=i(t,n,1,r)-1;return a(o(n))}}function Sh(t,n){return n.domain(t.domain()).range(t.range()).interpolate(t.interpolate()).clamp(t.clamp()).unknown(t.unknown())}function kh(){var t,n,e,r,i,o,a=xh,u=xh,c=_e,f=wh;function s(){return r=Math.min(a.length,u.length)>2?Th:Ah,i=o=null,l}function l(n){return isNaN(n=+n)?e:(i||(i=r(a.map(t),u,c)))(t(f(n)))}return l.invert=function(e){return f(n((o||(o=r(u,a.map(t),de)))(e)))},l.domain=function(t){return arguments.length?(a=vh.call(t,mh),f===wh||(f=Nh(a)),s()):a.slice()},l.range=function(t){return arguments.length?(u=gh.call(t),s()):u.slice()},l.rangeRound=function(t){return u=gh.call(t),c=be,s()},l.clamp=function(t){return arguments.length?(f=t?Nh(a):wh,l):f!==wh},l.interpolate=function(t){return arguments.length?(c=t,s()):c},l.unknown=function(t){return arguments.length?(e=t,l):e},function(e,r){return t=e,n=r,s()}}function Eh(t,n){return kh()(t,n)}function Ch(n,e,r,i){var o,a=w(n,e,r);switch((i=Ma(null==i?”,f“:i)).type){case”s“:var u=Math.max(Math.abs(n),Math.abs(e));return null!=i.precision||isNaN(o=Ra(a,u))||(i.precision=o),t.formatPrefix(i,u);case”“:case”e“:case”g“:case”p“:case”r“:null!=i.precision||isNaN(o=Da(a,Math.max(Math.abs(n),Math.abs(e))))||(i.precision=o-(”e“===i.type));break;case”f“:case”%“:null!=i.precision||isNaN(o=za(a))||(i.precision=o-2*(”%“===i.type))}return t.format(i)}function Ph(t){var n=t.domain;return t.ticks=function(t){var e=n();return m(e,e,null==t?10:t)},t.tickFormat=function(t,e){var r=n();return Ch(r,r,null==t?10:t,e)},t.nice=function(e){null==e&&(e=10);var r,i=n(),o=0,a=i.length-1,u=i,c=i;return c0?r=x(u=Math.floor(u/r)*r,c=Math.ceil(c/r)*r,e):r<0&&(r=x(u=Math.ceil(u*r)/r,c=Math.floor(c*r)/r,e)),r>0?(i=Math.floor(u/r)*r,i=Math.ceil(c/r)*r,n(i)):r<0&&(i=Math.ceil(u*r)/r,i=Math.floor(c*r)/r,n(i)),t},t}function zh(t,n){var e,r=0,i=(t=t.slice()).length-1,o=t,a=t;return a=n.floor(o),t=n.ceil(a),t}function Rh(t){return Math.log(t)}function Dh(t){return Math.exp(t)}function qh(t){return-Math.log(-t)}function Lh(t){return-Math.exp(-t)}function Uh(t){return isFinite(t)?+(”1e“+t):t<0?0:t}function Oh(t){return function(n){return-t(-n)}}function Bh(n){var e,r,i=n(Rh,Dh),o=i.domain,a=10;function u(){return e=function(t){return t===Math.E?Math.log:10===t&&Math.log10||2===t&&Math.log2||(t=Math.log(t),function(n){return Math.log(n)/t})}(a),r=function(t){return 10===t?Uh:t===Math.E?Math.exp:function(n){return Math.pow(t,n)}}(a),o()<0?(e=Oh(e),r=Oh®,n(qh,Lh)):n(Rh,Dh),i}return i.base=function(t){return arguments.length?(a=+t,u()):a},i.domain=function(t){return arguments.length?(o(t),u()):o()},i.ticks=function(t){var n,i=o(),u=i,c=i;(n=c<u)&&(h=u,u=c,c=h);var f,s,l,h=e(u),d=e©,p=null==t?10:+t,v=[];if(!(a%1)&&d-h<p){if(h=Math.round(h)-1,d=Math.round(d)+1,u>0){for(;h<d;++h)for(s=1,f=r(h);s<a;++s)if(!((l=f*s)<u)){if(l>c)break;v.push(l)}}else for(;h<d;++h)for(s=a-1,f=r(h);s>=1;–s)if(!((l=f*s)<u)){if(l>c)break;v.push(l)}}else v=m(h,d,Math.min(d-h,p)).map®;return n?v.reverse():v},i.tickFormat=function(n,o){if(null==o&&(o=10===a?”.0e“:”,“),”function“!=typeof o&&(o=t.format(o)),n===1/0)return o;null==n&&(n=10);var u=Math.max(1,a*n/i.ticks().length);return function(t){var n=t/r(Math.round(e(t)));return n*a<a-.5&&(n*=a),n<=u?o(t):”“}},i.nice=function(){return o(zh(o(),{floor:function(t){return r(Math.floor(e(t)))},ceil:function(t){return r(Math.ceil(e(t)))}}))},i}function Yh(t){return function(n){return Math.sign(n)*Math.log1p(Math.abs(n/t))}}function Fh(t){return function(n){return Math.sign(n)*Math.expm1(Math.abs(n))*t}}function Ih(t){var n=1,e=t(Yh(n),Fh(n));return e.constant=function(e){return arguments.length?t(Yh(n=+e),Fh(n)):n},Ph(e)}function jh(t){return function(n){return n<0?-Math.pow(-n,t):Math.pow(n,t)}}function Hh(t){return t<0?-Math.sqrt(-t):Math.sqrt(t)}function Xh(t){return t<0?-t*t:t*t}function Gh(t){var n=t(wh,wh),e=1;return n.exponent=function(n){return arguments.length?1===(e=+n)?t(wh,wh):.5===e?t(Hh,Xh):t(jh(e),jh(1/e)):e},Ph(n)}function Vh(){var t=Gh(kh());return t.copy=function(){return Sh(t,Vh()).exponent(t.exponent())},hh.apply(t,arguments),t}var $h=new Date,Wh=new Date;function Zh(t,n,e,r){function i(n){return t(n=new Date(+n)),n}return i.floor=i,i.ceil=function(e){return t(e=new Date(e-1)),n(e,1),t(e),e},i.round=function(t){var n=i(t),e=i.ceil(t);return t-n<e-t?n:e},i.offset=function(t,e){return n(t=new Date(+t),null==e?1:Math.floor(e)),t},i.range=function(e,r,o){var a,u=[];if(e=i.ceil(e),o=null==o?1:Math.floor(o),!(e<r&&o>0))return u;do{u.push(a=new Date(+e)),n(e,o),t(e)}while(a<e&&e<r);return u},i.filter=function(e){return Zh(function(n){if(n>=n)for(;t(n),!e(n);)n.setTime(n-1)},function(t,r){if(t>=t)if(r<0)for(;++r<=0;)for(;n(t,-1),!e(t););else for(;–r>=0;)for(;n(t,1),!e(t););})},e&&(i.count=function(n,r){return $h.setTime(+n),Wh.setTime(+r),t($h),t(Wh),Math.floor(e($h,Wh))},i.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?i.filter(r?function(n){return r(n)%t==0}:function(n){return i.count(0,n)%t==0}):i:null}),i}var Qh=Zh(function(){},function(t,n){t.setTime(+t+n)},function(t,n){return n-t});Qh.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?Zh(function(n){n.setTime(Math.floor(n/t)*t)},function(n,e){n.setTime(+n+e*t)},function(n,e){return(e-n)/t}):Qh:null};var Jh=Qh.range,Kh=6e4,td=6048e5,nd=Zh(function(t){t.setTime(t-t.getMilliseconds())},function(t,n){t.setTime(+t+1e3*n)},function(t,n){return(n-t)/1e3},function(t){return t.getUTCSeconds()}),ed=nd.range,rd=Zh(function(t){t.setTime(t-t.getMilliseconds()-1e3*t.getSeconds())},function(t,n){t.setTime(+t+n*Kh)},function(t,n){return(n-t)/Kh},function(t){return t.getMinutes()}),id=rd.range,od=Zh(function(t){t.setTime(t-t.getMilliseconds()-1e3*t.getSeconds()-t.getMinutes()*Kh)},function(t,n){t.setTime(+t+36e5*n)},function(t,n){return(n-t)/36e5},function(t){return t.getHours()}),ad=od.range,ud=Zh(function(t){t.setHours(0,0,0,0)},function(t,n){t.setDate(t.getDate()+n)},function(t,n){return(n-t-(n.getTimezoneOffset()-t.getTimezoneOffset())*Kh)/864e5},function(t){return t.getDate()-1}),cd=ud.range;function fd(t){return Zh(function(n){n.setDate(n.getDate()-(n.getDay()+7-t)%7),n.setHours(0,0,0,0)},function(t,n){t.setDate(t.getDate()+7*n)},function(t,n){return(n-t-(n.getTimezoneOffset()-t.getTimezoneOffset())*Kh)/td})}var sd=fd(0),ld=fd(1),hd=fd(2),dd=fd(3),pd=fd(4),vd=fd(5),gd=fd(6),yd=sd.range,_d=ld.range,bd=hd.range,md=dd.range,xd=pd.range,wd=vd.range,Md=gd.range,Nd=Zh(function(t){t.setDate(1),t.setHours(0,0,0,0)},function(t,n){t.setMonth(t.getMonth()+n)},function(t,n){return n.getMonth()-t.getMonth()+12*(n.getFullYear()-t.getFullYear())},function(t){return t.getMonth()}),Ad=Nd.range,Td=Zh(function(t){t.setMonth(0,1),t.setHours(0,0,0,0)},function(t,n){t.setFullYear(t.getFullYear()+n)},function(t,n){return n.getFullYear()-t.getFullYear()},function(t){return t.getFullYear()});Td.every=function(t){return isFinite(t=Math.floor(t))&&t>0?Zh(function(n){n.setFullYear(Math.floor(n.getFullYear()/t)*t),n.setMonth(0,1),n.setHours(0,0,0,0)},function(n,e){n.setFullYear(n.getFullYear()+e*t)}):null};var Sd=Td.range,kd=Zh(function(t){t.setUTCSeconds(0,0)},function(t,n){t.setTime(+t+n*Kh)},function(t,n){return(n-t)/Kh},function(t){return t.getUTCMinutes()}),Ed=kd.range,Cd=Zh(function(t){t.setUTCMinutes(0,0,0)},function(t,n){t.setTime(+t+36e5*n)},function(t,n){return(n-t)/36e5},function(t){return t.getUTCHours()}),Pd=Cd.range,zd=Zh(function(t){t.setUTCHours(0,0,0,0)},function(t,n){t.setUTCDate(t.getUTCDate()+n)},function(t,n){return(n-t)/864e5},function(t){return t.getUTCDate()-1}),Rd=zd.range;function Dd(t){return Zh(function(n){n.setUTCDate(n.getUTCDate()-(n.getUTCDay()+7-t)%7),n.setUTCHours(0,0,0,0)},function(t,n){t.setUTCDate(t.getUTCDate()+7*n)},function(t,n){return(n-t)/td})}var qd=Dd(0),Ld=Dd(1),Ud=Dd(2),Od=Dd(3),Bd=Dd(4),Yd=Dd(5),Fd=Dd(6),Id=qd.range,jd=Ld.range,Hd=Ud.range,Xd=Od.range,Gd=Bd.range,Vd=Yd.range,$d=Fd.range,Wd=Zh(function(t){t.setUTCDate(1),t.setUTCHours(0,0,0,0)},function(t,n){t.setUTCMonth(t.getUTCMonth()+n)},function(t,n){return n.getUTCMonth()-t.getUTCMonth()+12*(n.getUTCFullYear()-t.getUTCFullYear())},function(t){return t.getUTCMonth()}),Zd=Wd.range,Qd=Zh(function(t){t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},function(t,n){t.setUTCFullYear(t.getUTCFullYear()+n)},function(t,n){return n.getUTCFullYear()-t.getUTCFullYear()},function(t){return t.getUTCFullYear()});Qd.every=function(t){return isFinite(t=Math.floor(t))&&t>0?Zh(function(n){n.setUTCFullYear(Math.floor(n.getUTCFullYear()/t)*t),n.setUTCMonth(0,1),n.setUTCHours(0,0,0,0)},function(n,e){n.setUTCFullYear(n.getUTCFullYear()+e*t)}):null};var Jd=Qd.range;function Kd(t){if(0<=t.y&&t.y<100){var n=new Date(-1,t.m,t.d,t.H,t.M,t.S,t.L);return n.setFullYear(t.y),n}return new Date(t.y,t.m,t.d,t.H,t.M,t.S,t.L)}function tp(t){if(0<=t.y&&t.y<100){var n=new Date(Date.UTC(-1,t.m,t.d,t.H,t.M,t.S,t.L));return n.setUTCFullYear(t.y),n}return new Date(Date.UTC(t.y,t.m,t.d,t.H,t.M,t.S,t.L))}function np(t){return{y:t,m:0,d:1,H:0,M:0,S:0,L:0}}function ep(t){var n=t.dateTime,e=t.date,r=t.time,i=t.periods,o=t.days,a=t.shortDays,u=t.months,c=t.shortMonths,f=sp(i),s=lp(i),l=sp(o),h=lp(o),d=sp(a),p=lp(a),v=sp(u),g=lp(u),y=sp©,_=lp©,b={a:function(t){return a},A:function(t){return o},b:function(t){return c},B:function(t){return u},c:null,d:Pp,e:Pp,f:Lp,H:zp,I:Rp,j:Dp,L:qp,m:Up,M:Op,p:function(t){return a},A:function(t){return o},b:function(t){return c},B:function(t){return u},c:null,d:$p,e:$p,f:Kp,H:Wp,I:Zp,j:Qp,L:Jp,m:tv,M:nv,p:function(t){return r?(t.w=p[r.toLowerCase()],e+r.length):-1},A:function(t,n,e){var r=l.exec(n.slice(e));return r?(t.w=h[r.toLowerCase()],e+r.length):-1},b:function(t,n,e){var r=y.exec(n.slice(e));return r?(t.m=_[r.toLowerCase()],e+r.length):-1},B:function(t,n,e){var r=v.exec(n.slice(e));return r?(t.m=g[r.toLowerCase()],e+r.length):-1},c:function(t,e,r){return N(t,n,e,r)},d:xp,e:xp,f:Sp,H:Mp,I:Mp,j:wp,L:Tp,m:mp,M:Np,p:function(t,n,e){var r=f.exec(n.slice(e));return r?(t.p=s[r.toLowerCase()],e+r.length):-1},Q:Ep,s:Cp,S:Ap,u:dp,U:pp,V:vp,w:hp,W:gp,x:function(t,n,r){return N(t,e,n,r)},X:function(t,n,e){return N(t,r,n,e)},y:_p,Y:yp,Z:bp,”%“:kp};function w(t,n){return function(e){var r,i,o,a=[],u=-1,c=0,f=t.length;for(e instanceof Date||(e=new Date(+e));++u)?r=t.charAt(++u):i=”e“===r?” “:”0“,(o=n)&&(r=o(e,i)),a.push®,c=u+1);return a.push(t.slice(c,u)),a.join(”“)}}function M(t,n){return function(e){var r,i,o=np(1900);if(N(o,t,e+=”“,0)!=e.length)return null;if(”Q“in o)return new Date(o.Q);if(”p“in o&&(o.H=o.H%12+12*o.p),”V“in o){if(o.V<1||o.V>53)return null;”w“in o||(o.w=1),”Z“in o?(i=(r=tp(np(o.y))).getUTCDay(),r=i>4||0===i?Ld.ceil®:Ld®,r=zd.offset(r,7*(o.V-1)),o.y=r.getUTCFullYear(),o.m=r.getUTCMonth(),o.d=r.getUTCDate()+(o.w+6)%7):(i=(r=n(np(o.y))).getDay(),r=i>4||0===i?ld.ceil®:ld®,r=ud.offset(r,7*(o.V-1)),o.y=r.getFullYear(),o.m=r.getMonth(),o.d=r.getDate()+(o.w+6)%7)}else(”W“in o||”U“in o)&&(”w“in o||(o.w=”u“in o?o.u%7:”W“in o?1:0),i=”Z“in o?tp(np(o.y)).getUTCDay():n(np(o.y)).getDay(),o.m=0,o.d=”W“in o?(o.w+6)%7+7*o.W-(i+5)%7:o.w+7*o.U-(i+6)%7);return”Z“in o?(o.H+=o.Z/100|0,o.M+=o.Z%100,tp(o)):n(o)}}function N(t,n,e,r){for(var i,o,a=0,u=n.length,c=e.length;a<u;){if(r>=c)return-1;if(37===(i=n.charCodeAt(a++))){if(i=n.charAt(a++),!(o=x[i in ip?n.charAt(a++):i])||(r=o(t,e,r))<0)return-1}else if(i!=e.charCodeAt(r++))return-1}return r}return b.x=w(e,b),b.X=w(r,b),b.c=w(n,b),m.x=w(e,m),m.X=w(r,m),m.c=w(n,m),{format:function(t){var n=w(t+=”“,b);return n.toString=function(){return t},n},parse:function(t){var n=M(t+=”“,Kd);return n.toString=function(){return t},n},utcFormat:function(t){var n=w(t+=”“,m);return n.toString=function(){return t},n},utcParse:function(t){var n=M(t,tp);return n.toString=function(){return t},n}}}var rp,ip={”-“:”“,_:” “,0:”0“},op=/^s*d+/,ap=/^%/,up=/[\^$*+?|().{}]/g;function cp(t,n,e){var r=t<0?”-“:”“,i=(r?-t:t)+”“,o=i.length;return r+(o<e?new Array(e-o+1).join(n)+i:i)}function fp(t){return t.replace(up,”\$&“)}function sp(t){return new RegExp(”^(?:“+t.map(fp).join(”|“)+”)“,”i“)}function lp(t){for(var n={},e=-1,r=t.length;++e.toLowerCase()]=e;return n}function hp(t,n,e){var r=op.exec(n.slice(e,e+1));return r?(t.w=+r,e+r.length):-1}function dp(t,n,e){var r=op.exec(n.slice(e,e+1));return r?(t.u=+r,e+r.length):-1}function pp(t,n,e){var r=op.exec(n.slice(e,e+2));return r?(t.U=+r,e+r.length):-1}function vp(t,n,e){var r=op.exec(n.slice(e,e+2));return r?(t.V=+r,e+r.length):-1}function gp(t,n,e){var r=op.exec(n.slice(e,e+2));return r?(t.W=+r,e+r.length):-1}function yp(t,n,e){var r=op.exec(n.slice(e,e+4));return r?(t.y=+r,e+r.length):-1}function _p(t,n,e){var r=op.exec(n.slice(e,e+2));return r?(t.y=r[0]
(+r>68?1900:2e3),e+r.length):-1}function bp(t,n,e){var r=/^(Z)|(dd)(?::?(dd))?/.exec(n.slice(e,e+6));return r?(t.Z=r?0:-(r+(r||”00“)),e+r.length):-1}function mp(t,n,e){var r=op.exec(n.slice(e,e+2));return r?(t.m=r-1,e+r.length):-1}function xp(t,n,e){var r=op.exec(n.slice(e,e+2));return r?(t.d=+r,e+r.length):-1}function wp(t,n,e){var r=op.exec(n.slice(e,e+3));return r?(t.m=0,t.d=+r,e+r.length):-1}function Mp(t,n,e){var r=op.exec(n.slice(e,e+2));return r?(t.H=+r,e+r.length):-1}function Np(t,n,e){var r=op.exec(n.slice(e,e+2));return r?(t.M=+r,e+r.length):-1}function Ap(t,n,e){var r=op.exec(n.slice(e,e+2));return r?(t.S=+r,e+r.length):-1}function Tp(t,n,e){var r=op.exec(n.slice(e,e+3));return r?(t.L=+r,e+r.length):-1}function Sp(t,n,e){var r=op.exec(n.slice(e,e+6));return r?(t.L=Math.floor(r/1e3),e+r.length):-1}function kp(t,n,e){var r=ap.exec(n.slice(e,e+1));return r?e+r.length:-1}function Ep(t,n,e){var r=op.exec(n.slice(e));return r?(t.Q=+r,e+r.length):-1}function Cp(t,n,e){var r=op.exec(n.slice(e));return r?(t.Q=1e3*+r,e+r.length):-1}function Pp(t,n){return cp(t.getDate(),n,2)}function zp(t,n){return cp(t.getHours(),n,2)}function Rp(t,n){return cp(t.getHours()%12||12,n,2)}function Dp(t,n){return cp(1+ud.count(Td(t),t),n,3)}function qp(t,n){return cp(t.getMilliseconds(),n,3)}function Lp(t,n){return qp(t,n)+”000“}function Up(t,n){return cp(t.getMonth()+1,n,2)}function Op(t,n){return cp(t.getMinutes(),n,2)}function Bp(t,n){return cp(t.getSeconds(),n,2)}function Yp(t){var n=t.getDay();return 0===n?7:n}function Fp(t,n){return cp(sd.count(Td(t),t),n,2)}function Ip(t,n){var e=t.getDay();return t=e>=4||0===e?pd(t):pd.ceil(t),cp(pd.count(Td(t),t)+(4===Td(t).getDay()),n,2)}function jp(t){return t.getDay()}function Hp(t,n){return cp(ld.count(Td(t),t),n,2)}function Xp(t,n){return cp(t.getFullYear()%100,n,2)}function Gp(t,n){return cp(t.getFullYear()%1e4,n,4)}function Vp(t){var n=t.getTimezoneOffset();return(n>0?”-“:(n*=-1,”+“))+cp(n/60|0,”0“,2)+cp(n%60,”0“,2)}function $p(t,n){return cp(t.getUTCDate(),n,2)}function Wp(t,n){return cp(t.getUTCHours(),n,2)}function Zp(t,n){return cp(t.getUTCHours()%12||12,n,2)}function Qp(t,n){return cp(1+zd.count(Qd(t),t),n,3)}function Jp(t,n){return cp(t.getUTCMilliseconds(),n,3)}function Kp(t,n){return Jp(t,n)+”000“}function tv(t,n){return cp(t.getUTCMonth()+1,n,2)}function nv(t,n){return cp(t.getUTCMinutes(),n,2)}function ev(t,n){return cp(t.getUTCSeconds(),n,2)}function rv(t){var n=t.getUTCDay();return 0===n?7:n}function iv(t,n){return cp(qd.count(Qd(t),t),n,2)}function ov(t,n){var e=t.getUTCDay();return t=e>=4||0===e?Bd(t):Bd.ceil(t),cp(Bd.count(Qd(t),t)+(4===Qd(t).getUTCDay()),n,2)}function av(t){return t.getUTCDay()}function uv(t,n){return cp(Ld.count(Qd(t),t),n,2)}function cv(t,n){return cp(t.getUTCFullYear()%100,n,2)}function fv(t,n){return cp(t.getUTCFullYear()%1e4,n,4)}function sv(){return”+0000“}function lv(){return”%“}function hv(t){return+t}function dv(t){return Math.floor(+t/1e3)}function pv(n){return rp=ep(n),t.timeFormat=rp.format,t.timeParse=rp.parse,t.utcFormat=rp.utcFormat,t.utcParse=rp.utcParse,rp}pv({dateTime:”%x, %X“,date:”%-m/%-d/%Y“,time:”%-I:%M:%S %p“,periods:,days:,shortDays:,months:,shortMonths:});var vv=Date.prototype.toISOString?function(t){return t.toISOString()}:t.utcFormat(”%Y-%m-%dT%H:%M:%S.%LZ“);var gv=+new Date(”2000-01-01T00:00:00.000Z“)?function(t){var n=new Date(t);return isNaN(n)?null:n}:t.utcParse(”%Y-%m-%dT%H:%M:%S.%LZ“),yv=1e3,_v=60*yv,bv=60*_v,mv=24*bv,xv=7*mv,wv=30*mv,Mv=365*mv;function Nv(t){return new Date(t)}function Av(t){return t instanceof Date?+t:+new Date(+t)}function Tv(t,n,r,i,o,a,u,c,f){var s=Eh(wh,wh),l=s.invert,h=s.domain,d=f(”.%L“),p=f(”:%S“),v=f(”%I:%M“),g=f(”%I %p“),y=f(”%a %d“),_=f(”%b %d“),b=f(”%B“),m=f(”%Y“),x=[,[u,5,5*yv],,[u,30,30*yv],,[a,5,5*_v],,[a,30,30*_v],,[o,3,3*bv],,[o,12,12*bv],,[i,2,2*mv],,[n,1,wv],,[t,1,Mv]];function M(e){return(u(e)<e?d:a(e)<e?p:o(e)<e?v:i(e)<e?g:n(e)<e?r(e)<e?y:_:t(e)<e?b:m)(e)}function N(n,r,i,o){if(null==n&&(n=10),”number“==typeof n){var a=Math.abs(i-r)/n,u=e(function(t){return t}).right(x,a);u===x.length?(o=w(r/Mv,i/Mv,n),n=t):u?(o=(u=x[a/x[2][