1function Nt(n,t){return n==null||t==null?NaN:n<t?-1:n>t?1:n>=t?0:NaN}function Lc(n,t){return n==null||t==null?NaN:t<n?-1:t>n?1:t>=n?0:NaN}function Yo(n){let t,e,i;n.length!==2?(t=Nt,e=(s,l)=>Nt(n(s),l),i=(s,l)=>n(s)-l):(t=n===Nt||n===Lc?n:Yc,e=n,i=n);function r(s,l,a=0,c=s.length){if(a<c){if(t(l,l)!==0)return c;do{const h=a+c>>>1;e(s[h],l)<0?a=h+1:c=h}while(a<c)}return a}function o(s,l,a=0,c=s.length){if(a<c){if(t(l,l)!==0)return c;do{const h=a+c>>>1;e(s[h],l)<=0?a=h+1:c=h}while(a<c)}return a}function u(s,l,a=0,c=s.length){const h=r(s,l,a,c-1);return h>a&&i(s[h-1],l)>-i(s[h],l)?h-1:h}return{left:r,center:u,right:o}}function Yc(){return 0}function ga(n){return n===null?NaN:+n}function*qc(n,t){if(t===void 0)for(let e of n)e!=null&&(e=+e)>=e&&(yield e);else{let e=-1;for(let i of n)(i=t(i,++e,n))!=null&&(i=+i)>=i&&(yield i)}}const pa=Yo(Nt),er=pa.right,Ny=pa.left;Yo(ga).center;function Hc(n,t){let e=0,i,r=0,o=0;if(t===void 0)for(let u of n)u!=null&&(u=+u)>=u&&(i=u-r,r+=i/++e,o+=i*(u-r));else{let u=-1;for(let s of n)(s=t(s,++u,n))!=null&&(s=+s)>=s&&(i=s-r,r+=i/++e,o+=i*(s-r))}if(e>1)return o/(e-1)}function $y(n,t){const e=Hc(n,t);return e&&Math.sqrt(e)}class mn{constructor(){this._partials=new Float64Array(32),this._n=0}add(t){const e=this._partials;let i=0;for(let r=0;r<this._n&&r<32;r++){const o=e[r],u=t+o,s=Math.abs(t)<Math.abs(o)?t-(u-o):o-(u-t);s&&(e[i++]=s),t=u}return e[i]=t,this._n=i+1,this}valueOf(){const t=this._partials;let e=this._n,i,r,o,u=0;if(e>0){for(u=t[--e];e>0&&(i=u,r=t[--e],u=i+r,o=r-(u-i),!o););e>0&&(o<0&&t[e-1]<0||o>0&&t[e-1]>0)&&(r=o*2,i=u+r,r==i-u&&(u=i))}return u}}class pi extends Map{constructor(t,e=ya){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:e}}),t!=null)for(const[i,r]of t)this.set(i,r)}get(t){return super.get(jr(this,t))}has(t){return super.has(jr(this,t))}set(t,e){return super.set(_a(this,t),e)}delete(t){return super.delete(da(this,t))}}class _i extends Set{constructor(t,e=ya){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:e}}),t!=null)for(const i of t)this.add(i)}has(t){return super.has(jr(this,t))}add(t){return super.add(_a(this,t))}delete(t){return super.delete(da(this,t))}}function jr({_intern:n,_key:t},e){const i=t(e);return n.has(i)?n.get(i):e}function _a({_intern:n,_key:t},e){const i=t(e);return n.has(i)?n.get(i):(n.set(i,e),e)}function da({_intern:n,_key:t},e){const i=t(e);return n.has(i)&&(e=n.get(i),n.delete(i)),e}function ya(n){return n!==null&&typeof n=="object"?n.valueOf():n}function Oc(n){return n}function Xc(n,...t){return Wc(n,Array.from,Oc,t)}function Bc(n,t){for(let e=1,i=t.length;e<i;++e)n=n.flatMap(r=>r.pop().map(([o,u])=>[...r,o,u]));return n}function Ay(n,...t){return Bc(Xc(n,...t),t)}function Wc(n,t,e,i){return(function r(o,u){if(u>=i.length)return e(o);const s=new pi,l=i[u++];let a=-1;for(const c of o){const h=l(c,++a,o),f=s.get(h);f?f.push(c):s.set(h,[c])}for(const[c,h]of s)s.set(c,r(h,u));return t(s)})(n,0)}function Ey(n,t){return Array.from(t,e=>n[e])}function Vc(n=Nt){if(n===Nt)return ma;if(typeof n!="function")throw new TypeError("compare is not a function");return(t,e)=>{const i=n(t,e);return i||i===0?i:(n(e,e)===0)-(n(t,t)===0)}}function ma(n,t){return(n==null||!(n>=n))-(t==null||!(t>=t))||(n<t?-1:n>t?1:0)}const Zc=Math.sqrt(50),Qc=Math.sqrt(10),Gc=Math.sqrt(2);function di(n,t,e){const i=(t-n)/Math.max(0,e),r=Math.floor(Math.log10(i)),o=i/Math.pow(10,r),u=o>=Zc?10:o>=Qc?5:o>=Gc?2:1;let s,l,a;return r<0?(a=Math.pow(10,-r)/u,s=Math.round(n*a),l=Math.round(t*a),s/a<n&&++s,l/a>t&&--l,a=-a):(a=Math.pow(10,r)*u,s=Math.round(n/a),l=Math.round(t/a),s*a<n&&++s,l*a>t&&--l),l<s&&.5<=e&&e<2?di(n,t,e*2):[s,l,a]}function Jr(n,t,e){if(t=+t,n=+n,e=+e,!(e>0))return[];if(n===t)return[n];const i=t<n,[r,o,u]=i?di(t,n,e):di(n,t,e);if(!(o>=r))return[];const s=o-r+1,l=new Array(s);if(i)if(u<0)for(let a=0;a<s;++a)l[a]=(o-a)/-u;else for(let a=0;a<s;++a)l[a]=(o-a)*u;else if(u<0)for(let a=0;a<s;++a)l[a]=(r+a)/-u;else for(let a=0;a<s;++a)l[a]=(r+a)*u;return l}function no(n,t,e){return t=+t,n=+n,e=+e,di(n,t,e)[2]}function to(n,t,e){t=+t,n=+n,e=+e;const i=t<n,r=i?no(t,n,e):no(n,t,e);return(i?-1:1)*(r<0?1/-r:r)}function $u(n,t){let e;if(t===void 0)for(const i of n)i!=null&&(e<i||e===void 0&&i>=i)&&(e=i);else{let i=-1;for(let r of n)(r=t(r,++i,n))!=null&&(e<r||e===void 0&&r>=r)&&(e=r)}return e}function Au(n,t){let e;if(t===void 0)for(const i of n)i!=null&&(e>i||e===void 0&&i>=i)&&(e=i);else{let i=-1;for(let r of n)(r=t(r,++i,n))!=null&&(e>r||e===void 0&&r>=r)&&(e=r)}return e}function va(n,t,e=0,i=1/0,r){if(t=Math.floor(t),e=Math.floor(Math.max(0,e)),i=Math.floor(Math.min(n.length-1,i)),!(e<=t&&t<=i))return n;for(r=r===void 0?ma:Vc(r);i>e;){if(i-e>600){const l=i-e+1,a=t-e+1,c=Math.log(l),h=.5*Math.exp(2*c/3),f=.5*Math.sqrt(c*h*(l-h)/l)*(a-l/2<0?-1:1),g=Math.max(e,Math.floor(t-a*h/l+f)),_=Math.min(i,Math.floor(t+(l-a)*h/l+f));va(n,t,g,_,r)}const o=n[t];let u=e,s=i;for(le(n,e,t),r(n[i],o)>0&&le(n,e,i);u<s;){for(le(n,u,s),++u,--s;r(n[u],o)<0;)++u;for(;r(n[s],o)>0;)--s}r(n[e],o)===0?le(n,e,s):(++s,le(n,s,i)),s<=t&&(e=s+1),t<=s&&(i=s-1)}return n}function le(n,t,e){const i=n[t];n[t]=n[e],n[e]=i}function Kc(n,t,e){if(n=Float64Array.from(qc(n,e)),!(!(i=n.length)||isNaN(t=+t))){if(t<=0||i<2)return Au(n);if(t>=1)return $u(n);var i,r=(i-1)*t,o=Math.floor(r),u=$u(va(n,o).subarray(0,o+1)),s=Au(n.subarray(o+1));return u+(s-u)*(r-o)}}function jc(n,t,e=ga){if(!(!(i=n.length)||isNaN(t=+t))){if(t<=0||i<2)return+e(n[0],0,n);if(t>=1)return+e(n[i-1],i-1,n);var i,r=(i-1)*t,o=Math.floor(r),u=+e(n[o],o,n),s=+e(n[o+1],o+1,n);return u+(s-u)*(r-o)}}function Cy(n,t){let e=0,i=0;if(t===void 0)for(let r of n)r!=null&&(r=+r)>=r&&(++e,i+=r);else{let r=-1;for(let o of n)(o=t(o,++r,n))!=null&&(o=+o)>=o&&(++e,i+=o)}if(e)return i/e}function ky(n,t){return Kc(n,.5,t)}function*Jc(n){for(const t of n)yield*t}function wa(n){return Array.from(Jc(n))}function Ry(n,t){const e=new pi;if(t===void 0)for(let o of n)o!=null&&o>=o&&e.set(o,(e.get(o)||0)+1);else{let o=-1;for(let u of n)(u=t(u,++o,n))!=null&&u>=u&&e.set(u,(e.get(u)||0)+1)}let i,r=0;for(const[o,u]of e)u>r&&(r=u,i=o);return i}function Ht(n,t,e){n=+n,t=+t,e=(r=arguments.length)<2?(t=n,n=0,1):r<3?1:+e;for(var i=-1,r=Math.max(0,Math.ceil((t-n)/e))|0,o=new Array(r);++i<r;)o[i]=n+i*e;return o}function Py(n,t){let e=0;if(t===void 0)for(let i of n)(i=+i)&&(e+=i);else{let i=-1;for(let r of n)(r=+t(r,++i,n))&&(e+=r)}return e}function Dy(n,...t){n=new _i(n),t=t.map(nf);n:for(const e of n)for(const i of t)if(!i.has(e)){n.delete(e);continue n}return n}function nf(n){return n instanceof _i?n:new _i(n)}function Iy(...n){const t=new _i;for(const e of n)for(const i of e)t.add(i);return t}var tf={value:()=>{}};function qo(){for(var n=0,t=arguments.length,e={},i;n<t;++n){if(!(i=arguments[n]+"")||i in e||/[\s.]/.test(i))throw new Error("illegal type: "+i);e[i]=[]}return new ai(e)}function ai(n){this._=n}function ef(n,t){return n.trim().split(/^|\s+/).map(function(e){var i="",r=e.indexOf(".");if(r>=0&&(i=e.slice(r+1),e=e.slice(0,r)),e&&!t.hasOwnProperty(e))throw new Error("unknown type: "+e);return{type:e,name:i}})}ai.prototype=qo.prototype={constructor:ai,on:function(n,t){var e=this._,i=ef(n+"",e),r,o=-1,u=i.length;if(arguments.length<2){for(;++o<u;)if((r=(n=i[o]).type)&&(r=rf(e[r],n.name)))return r;return}if(t!=null&&typeof t!="function")throw new Error("invalid callback: "+t);for(;++o<u;)if(r=(n=i[o]).type)e[r]=Eu(e[r],n.name,t);else if(t==null)for(r in e)e[r]=Eu(e[r],n.name,null);return this},copy:function(){var n={},t=this._;for(var e in t)n[e]=t[e].slice();return new ai(n)},call:function(n,t){if((r=arguments.length-2)>0)for(var e=new Array(r),i=0,r,o;i<r;++i)e[i]=arguments[i+2];if(!this._.hasOwnProperty(n))throw new Error("unknown type: "+n);for(o=this._[n],i=0,r=o.length;i<r;++i)o[i].value.apply(t,e)},apply:function(n,t,e){if(!this._.hasOwnProperty(n))throw new Error("unknown type: "+n);for(var i=this._[n],r=0,o=i.length;r<o;++r)i[r].value.apply(t,e)}};function rf(n,t){for(var e=0,i=n.length,r;e<i;++e)if((r=n[e]).name===t)return r.value}function Eu(n,t,e){for(var i=0,r=n.length;i<r;++i)if(n[i].name===t){n[i]=tf,n=n.slice(0,i).concat(n.slice(i+1));break}return e!=null&&n.push({name:t,value:e}),n}var eo="http://www.w3.org/1999/xhtml";const Cu={svg:"http://www.w3.org/2000/svg",xhtml:eo,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function ir(n){var t=n+="",e=t.indexOf(":");return e>=0&&(t=n.slice(0,e))!=="xmlns"&&(n=n.slice(e+1)),Cu.hasOwnProperty(t)?{space:Cu[t],local:n}:n}function of(n){return function(){var t=this.ownerDocument,e=this.namespaceURI;return e===eo&&t.documentElement.namespaceURI===eo?t.createElement(n):t.createElementNS(e,n)}}function uf(n){return function(){return this.ownerDocument.createElementNS(n.space,n.local)}}function xa(n){var t=ir(n);return(t.local?uf:of)(t)}function sf(){}function Ho(n){return n==null?sf:function(){return this.querySelector(n)}}function af(n){typeof n!="function"&&(n=Ho(n));for(var t=this._groups,e=t.length,i=new Array(e),r=0;r<e;++r)for(var o=t[r],u=o.length,s=i[r]=new Array(u),l,a,c=0;c<u;
vendor: 9,257 bytes, line 1
1++c)(l=o[c])&&(a=n.call(l,l.__data__,c,o))&&("__data__"in l&&(a.__data__=l.__data__),s[c]=a);return new Ln(i,this._parents)}function lf(n){return n==null?[]:Array.isArray(n)?n:Array.from(n)}function cf(){return[]}function Ma(n){return n==null?cf:function(){return this.querySelectorAll(n)}}function ff(n){return function(){return lf(n.apply(this,arguments))}}function hf(n){typeof n=="function"?n=ff(n):n=Ma(n);for(var t=this._groups,e=t.length,i=[],r=[],o=0;o<e;++o)for(var u=t[o],s=u.length,l,a=0;a<s;++a)(l=u[a])&&(i.push(n.call(l,l.__data__,a,u)),r.push(l));return new Ln(i,r)}function ba(n){return function(){return this.matches(n)}}function Sa(n){return function(t){return t.matches(n)}}var gf=Array.prototype.find;function pf(n){return function(){return gf.call(this.children,n)}}function _f(){return this.firstElementChild}function df(n){return this.select(n==null?_f:pf(typeof n=="function"?n:Sa(n)))}var yf=Array.prototype.filter;function mf(){return Array.from(this.children)}function vf(n){return function(){return yf.call(this.children,n)}}function wf(n){return this.selectAll(n==null?mf:vf(typeof n=="function"?n:Sa(n)))}function xf(n){typeof n!="function"&&(n=ba(n));for(var t=this._groups,e=t.length,i=new Array(e),r=0;r<e;++r)for(var o=t[r],u=o.length,s=i[r]=[],l,a=0;a<u;++a)(l=o[a])&&n.call(l,l.__data__,a,o)&&s.push(l);return new Ln(i,this._parents)}function Ta(n){return new Array(n.length)}function Mf(){return new Ln(this._enter||this._groups.map(Ta),this._parents)}function yi(n,t){this.ownerDocument=n.ownerDocument,this.namespaceURI=n.namespaceURI,this._next=null,this._parent=n,this.__data__=t}yi.prototype={constructor:yi,appendChild:function(n){return this._parent.insertBefore(n,this._next)},insertBefore:function(n,t){return this._parent.insertBefore(n,t)},querySelector:function(n){return this._parent.querySelector(n)},querySelectorAll:function(n){return this._parent.querySelectorAll(n)}};function bf(n){return function(){return n}}function Sf(n,t,e,i,r,o){for(var u=0,s,l=t.length,a=o.length;u<a;++u)(s=t[u])?(s.__data__=o[u],i[u]=s):e[u]=new yi(n,o[u]);for(;u<l;++u)(s=t[u])&&(r[u]=s)}function Tf(n,t,e,i,r,o,u){var s,l,a=new Map,c=t.length,h=o.length,f=new Array(c),g;for(s=0;s<c;++s)(l=t[s])&&(f[s]=g=u.call(l,l.__data__,s,t)+"",a.has(g)?r[s]=l:a.set(g,l));for(s=0;s<h;++s)g=u.call(n,o[s],s,o)+"",(l=a.get(g))?(i[s]=l,l.__data__=o[s],a.delete(g)):e[s]=new yi(n,o[s]);for(s=0;s<c;++s)(l=t[s])&&a.get(f[s])===l&&(r[s]=l)}function Nf(n){return n.__data__}function $f(n,t){if(!arguments.length)return Array.from(this,Nf);var e=t?Tf:Sf,i=this._parents,r=this._groups;typeof n!="function"&&(n=bf(n));for(var o=r.length,u=new Array(o),s=new Array(o),l=new Array(o),a=0;a<o;++a){var c=i[a],h=r[a],f=h.length,g=Af(n.call(c,c&&c.__data__,a,i)),_=g.length,p=s[a]=new Array(_),d=u[a]=new Array(_),y=l[a]=new Array(f);e(c,h,p,d,y,g,t);for(var v=0,w=0,m,M;v<_;++v)if(m=p[v]){for(v>=w&&(w=v+1);!(M=d[w])&&++w<_;);m._next=M||null}}return u=new Ln(u,i),u._enter=s,u._exit=l,u}function Af(n){return typeof n=="object"&&"length"in n?n:Array.from(n)}function Ef(){return new Ln(this._exit||this._groups.map(Ta),this._parents)}function Cf(n,t,e){var i=this.enter(),r=this,o=this.exit();return typeof n=="function"?(i=n(i),i&&(i=i.selection())):i=i.append(n+""),t!=null&&(r=t(r),r&&(r=r.selection())),e==null?o.remove():e(o),i&&r?i.merge(r).order():r}function kf(n){for(var t=n.selection?n.selection():n,e=this._groups,i=t._groups,r=e.length,o=i.length,u=Math.min(r,o),s=new Array(r),l=0;l<u;++l)for(var a=e[l],c=i[l],h=a.length,f=s[l]=new Array(h),g,_=0;_<h;++_)(g=a[_]||c[_])&&(f[_]=g);for(;l<r;++l)s[l]=e[l];return new Ln(s,this._parents)}function Rf(){for(var n=this._groups,t=-1,e=n.length;++t<e;)for(var i=n[t],r=i.length-1,o=i[r],u;--r>=0;)(u=i[r])&&(o&&u.compareDocumentPosition(o)^4&&o.parentNode.insertBefore(u,o),o=u);return this}function Pf(n){n||(n=Df);function t(h,f){return h&&f?n(h.__data__,f.__data__):!h-!f}for(var e=this._groups,i=e.length,r=new Array(i),o=0;o<i;++o){for(var u=e[o],s=u.length,l=r[o]=new Array(s),a,c=0;c<s;++c)(a=u[c])&&(l[c]=a);l.sort(t)}return new Ln(r,this._parents).order()}function Df(n,t){return n<t?-1:n>t?1:n>=t?0:NaN}function If(){var n=arguments[0];return arguments[0]=this,n.apply(null,arguments),this}function Uf(){return Array.from(this)}function zf(){for(var n=this._groups,t=0,e=n.length;t<e;++t)for(var i=n[t],r=0,o=i.length;r<o;++r){var u=i[r];if(u)return u}return null}function Ff(){let n=0;for(const t of this)++n;return n}function Lf(){return!this.node()}function Yf(n){for(var t=this._groups,e=0,i=t.length;e<i;++e)for(var r=t[e],o=0,u=r.length,s;o<u;++o)(s=r[o])&&n.call(s,s.__data__,o,r);return this}function qf(n){return function(){this.removeAttribute(n)}}function Hf(n){return function(){this.removeAttributeNS(n.space,n.local)}}function Of(n,t){return function(){this.setAttribute(n,t)}}function Xf(n,t){return function(){this.setAttributeNS(n.space,n.local,t)}}function Bf(n,t){return function(){var e=t.apply(this,arguments);e==null?this.removeAttribute(n):this.setAttribute(n,e)}}function Wf(n,t){return function(){var e=t.apply(this,arguments);e==null?this.removeAttributeNS(n.space,n.local):this.setAttributeNS(n.space,n.local,e)}}function Vf(n,t){var e=ir(n);if(arguments.length<2){var i=this.node();return e.local?i.getAttributeNS(e.space,e.local):i.getAttribute(e)}return this.each((t==null?e.local?Hf:qf:typeof t=="function"?e.local?Wf:Bf:e.local?Xf:Of)(e,t))}function Na(n){return n.ownerDocument&&n.ownerDocument.defaultView||n.document&&n||n.defaultView}function Zf(n){return function(){this.style.removeProperty(n)}}function Qf(n,t,e){return function(){this.style.setProperty(n,t,e)}}function Gf(n,t,e){return function(){var i=t.apply(this,arguments);i==null?this.style.removeProperty(n):this.style.setProperty(n,i,e)}}function Kf(n,t,e){return arguments.length>1?this.each((t==null?Zf:typeof t=="function"?Gf:Qf)(n,t,e??"")):Zt(this.node(),n)}function Zt(n,t){return n.style.getPropertyValue(t)||Na(n).getComputedStyle(n,null).getPropertyValue(t)}function jf(n){return function(){delete this[n]}}function Jf(n,t){return function(){this[n]=t}}function nh(n,t){return function(){var e=t.apply(this,arguments);e==null?delete this[n]:this[n]=e}}function th(n,t){return arguments.length>1?this.each((t==null?jf:typeof t=="function"?nh:Jf)(n,t)):this.node()[n]}function $a(n){return n.trim().split(/^|\s+/)}function Oo(n){return n.classList||new Aa(n)}function Aa(n){this._node=n,this._names=$a(n.getAttribute("class")||"")}Aa.prototype={add:function(n){var t=this._names.indexOf(n);t<0&&(this._names.push(n),this._node.setAttribute("class",this._names.join(" ")))},remove:function(n){var t=this._names.indexOf(n);t>=0&&(this._names.splice(t,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(n){return this._names.indexOf(n)>=0}};function Ea(n,t){for(var e=Oo(n),i=-1,r=t.length;++i<r;)e.add(t[i])}function Ca(n,t){for(var e=Oo(n),i=-1,r=t.length;++i<r;)e.remove(t[i])}function eh(n){return function(){Ea(this,n)}}function ih(n){return function(){Ca(this,n)}}function rh(n,t){return function(){(t.apply(this,arguments)?Ea:Ca)(this,n)}}function oh(n,t){var e=$a(n+"");if(arguments.length<2){for(var i=Oo(this.node()),r=-1,o=e.length;++r<o;)if(!i.contains(e[r]))return!1;return!0}return this.each((typeof t=="function"?rh:t?eh:ih)(e,t))}function uh(){this.textContent=""}function sh(n){return function(){this.textContent=n}}function ah(n){return function(){var t=n.apply(this,arguments);this.textContent=t??""}}function lh(n){return arguments.length?this.each(n==null?uh:(typeof n=="function"?ah:sh)(n)):this.node().textContent}function ch(){this.innerHTML=""}function fh(n){return function(){this.innerHTML=n}}function hh(n){return function(){var t=n.apply(this,arguments);this.innerHTML=t??""}}function gh(n){return arguments.length?this.each(n==null?ch:(typeof n=="function"?hh:fh)(n)):this.node().innerHTML}function ph(){this.nextSibling&&this.parentNode.appendChild(this)}function _h(){return this.each(ph)}function dh(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function yh(){return this.each(dh)}function mh(n){var t=typeof n=="function"?n:xa(n);return this.select(function(){return this.appendChild(t.apply(this,arguments))})}function vh(){return null}function wh(n,t){var e=typeof n=="function"?n:xa(n),i=t==null?vh:typeof t=="function"?t:Ho(t);return this.select(function(){return this.insertBefore(e.apply(this,arguments),i.apply(this,arguments)||null)})}function xh(){var n=this.parentNode;n&&n.removeChild(this)}function Mh(){return this.each(xh)}function bh(){var n=this.cloneNode(!1),t=this.parentNode;return t?t.insertBefore(n,this.nextSibling):n}function Sh(){var n=this.cloneNode(!0),t=this.parentNode;return t?t.insertBefore(n,this.nextSibling):n}function Th(n){return this.select(n?Sh:bh)}function Nh(n){return arguments.length?this.property("__data__",n):this.node().__data__}function $h(n){return function(t){n.call(this,t,this.__data__)}}function Ah(n){return n.trim().split(/^|\s+/).map(function(t){var e="",i=t.indexOf(".");return i>=0&&(e=t.slice(i+1),t=t.slice(0,i)),{type:t,name:e}})}function Eh(n){return function(){var t=this.__on;if(t){for(var e=0,i=-1,r=t.length,o;e<r;
vendor: 6,330 bytes, line 1
1++e)o=t[e],(!n.type||o.type===n.type)&&o.name===n.name?this.removeEventListener(o.type,o.listener,o.options):t[++i]=o;++i?t.length=i:delete this.__on}}}function Ch(n,t,e){return function(){var i=this.__on,r,o=$h(t);if(i){for(var u=0,s=i.length;u<s;++u)if((r=i[u]).type===n.type&&r.name===n.name){this.removeEventListener(r.type,r.listener,r.options),this.addEventListener(r.type,r.listener=o,r.options=e),r.value=t;return}}this.addEventListener(n.type,o,e),r={type:n.type,name:n.name,value:t,listener:o,options:e},i?i.push(r):this.__on=[r]}}function kh(n,t,e){var i=Ah(n+""),r,o=i.length,u;if(arguments.length<2){var s=this.node().__on;if(s){for(var l=0,a=s.length,c;l<a;++l)for(r=0,c=s[l];r<o;++r)if((u=i[r]).type===c.type&&u.name===c.name)return c.value}return}for(s=t?Ch:Eh,r=0;r<o;++r)this.each(s(i[r],t,e));return this}function ka(n,t,e){var i=Na(n),r=i.CustomEvent;typeof r=="function"?r=new r(t,e):(r=i.document.createEvent("Event"),e?(r.initEvent(t,e.bubbles,e.cancelable),r.detail=e.detail):r.initEvent(t,!1,!1)),n.dispatchEvent(r)}function Rh(n,t){return function(){return ka(this,n,t)}}function Ph(n,t){return function(){return ka(this,n,t.apply(this,arguments))}}function Dh(n,t){return this.each((typeof t=="function"?Ph:Rh)(n,t))}function*Ih(){for(var n=this._groups,t=0,e=n.length;t<e;++t)for(var i=n[t],r=0,o=i.length,u;r<o;++r)(u=i[r])&&(yield u)}var Uh=[null];function Ln(n,t){this._groups=n,this._parents=t}function Ye(){return new Ln([[document.documentElement]],Uh)}function zh(){return this}Ln.prototype=Ye.prototype={constructor:Ln,select:af,selectAll:hf,selectChild:df,selectChildren:wf,filter:xf,data:$f,enter:Mf,exit:Ef,join:Cf,merge:kf,selection:zh,order:Rf,sort:Pf,call:If,nodes:Uf,node:zf,size:Ff,empty:Lf,each:Yf,attr:Vf,style:Kf,property:th,classed:oh,text:lh,html:gh,raise:_h,lower:yh,append:mh,insert:wh,remove:Mh,clone:Th,datum:Nh,on:kh,dispatch:Dh,[Symbol.iterator]:Ih};function re(n,t,e){n.prototype=t.prototype=e,e.constructor=n}function qe(n,t){var e=Object.create(n.prototype);for(var i in t)e[i]=t[i];return e}function pt(){}var Et=.7,Qt=1/Et,Bt="\\s*([+-]?\\d+)\\s*",ke="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",Bn="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",Fh=/^#([0-9a-f]{3,8})$/,Lh=new RegExp(`^rgb\\(${Bt},${Bt},${Bt}\\)$`),Yh=new RegExp(`^rgb\\(${Bn},${Bn},${Bn}\\)$`),qh=new RegExp(`^rgba\\(${Bt},${Bt},${Bt},${ke}\\)$`),Hh=new RegExp(`^rgba\\(${Bn},${Bn},${Bn},${ke}\\)$`),Oh=new RegExp(`^hsl\\(${ke},${Bn},${Bn}\\)$`),Xh=new RegExp(`^hsla\\(${ke},${Bn},${Bn},${ke}\\)$`),ku={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};re(pt,Ct,{copy(n){return Object.assign(new this.constructor,this,n)},displayable(){return this.rgb().displayable()},hex:Ru,formatHex:Ru,formatHex8:Bh,formatHsl:Wh,formatRgb:Pu,toString:Pu});function Ru(){return this.rgb().formatHex()}function Bh(){return this.rgb().formatHex8()}function Wh(){return Ra(this).formatHsl()}function Pu(){return this.rgb().formatRgb()}function Ct(n){var t,e;return n=(n+"").trim().toLowerCase(),(t=Fh.exec(n))?(e=t[1].length,t=parseInt(t[1],16),e===6?Du(t):e===3?new rn(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):e===8?Ve(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):e===4?Ve(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=Lh.exec(n))?new rn(t[1],t[2],t[3],1):(t=Yh.exec(n))?new rn(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=qh.exec(n))?Ve(t[1],t[2],t[3],t[4]):(t=Hh.exec(n))?Ve(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=Oh.exec(n))?zu(t[1],t[2]/100,t[3]/100,1):(t=Xh.exec(n))?zu(t[1],t[2]/100,t[3]/100,t[4]):ku.hasOwnProperty(n)?Du(ku[n]):n==="transparent"?new rn(NaN,NaN,NaN,0):null}function Du(n){return new rn(n>
vendor: 7,554 bytes, line 1
1>16&255,n>>8&255,n&255,1)}function Ve(n,t,e,i){return i<=0&&(n=t=e=NaN),new rn(n,t,e,i)}function Xo(n){return n instanceof pt||(n=Ct(n)),n?(n=n.rgb(),new rn(n.r,n.g,n.b,n.opacity)):new rn}function mi(n,t,e,i){return arguments.length===1?Xo(n):new rn(n,t,e,i??1)}function rn(n,t,e,i){this.r=+n,this.g=+t,this.b=+e,this.opacity=+i}re(rn,mi,qe(pt,{brighter(n){return n=n==null?Qt:Math.pow(Qt,n),new rn(this.r*n,this.g*n,this.b*n,this.opacity)},darker(n){return n=n==null?Et:Math.pow(Et,n),new rn(this.r*n,this.g*n,this.b*n,this.opacity)},rgb(){return this},clamp(){return new rn($t(this.r),$t(this.g),$t(this.b),vi(this.opacity))},displayable(){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:Iu,formatHex:Iu,formatHex8:Vh,formatRgb:Uu,toString:Uu}));function Iu(){return`#${Mt(this.r)}${Mt(this.g)}${Mt(this.b)}`}function Vh(){return`#${Mt(this.r)}${Mt(this.g)}${Mt(this.b)}${Mt((isNaN(this.opacity)?1:this.opacity)*255)}`}function Uu(){const n=vi(this.opacity);return`${n===1?"rgb(":"rgba("}${$t(this.r)}, ${$t(this.g)}, ${$t(this.b)}${n===1?")":`, ${n})`}`}function vi(n){return isNaN(n)?1:Math.max(0,Math.min(1,n))}function $t(n){return Math.max(0,Math.min(255,Math.round(n)||0))}function Mt(n){return n=$t(n),(n<16?"0":"")+n.toString(16)}function zu(n,t,e,i){return i<=0?n=t=e=NaN:e<=0||e>=1?n=t=NaN:t<=0&&(n=NaN),new zn(n,t,e,i)}function Ra(n){if(n instanceof zn)return new zn(n.h,n.s,n.l,n.opacity);if(n instanceof pt||(n=Ct(n)),!n)return new zn;if(n instanceof zn)return n;n=n.rgb();var t=n.r/255,e=n.g/255,i=n.b/255,r=Math.min(t,e,i),o=Math.max(t,e,i),u=NaN,s=o-r,l=(o+r)/2;return s?(t===o?u=(e-i)/s+(e<i)*6:e===o?u=(i-t)/s+2:u=(t-e)/s+4,s/=l<.5?o+r:2-o-r,u*=60):s=l>0&&l<1?0:u,new zn(u,s,l,n.opacity)}function io(n,t,e,i){return arguments.length===1?Ra(n):new zn(n,t,e,i??1)}function zn(n,t,e,i){this.h=+n,this.s=+t,this.l=+e,this.opacity=+i}re(zn,io,qe(pt,{brighter(n){return n=n==null?Qt:Math.pow(Qt,n),new zn(this.h,this.s,this.l*n,this.opacity)},darker(n){return n=n==null?Et:Math.pow(Et,n),new zn(this.h,this.s,this.l*n,this.opacity)},rgb(){var n=this.h%360+(this.h<0)*360,t=isNaN(n)||isNaN(this.s)?0:this.s,e=this.l,i=e+(e<.5?e:1-e)*t,r=2*e-i;return new rn(Sr(n>=240?n-240:n+120,r,i),Sr(n,r,i),Sr(n<120?n+240:n-120,r,i),this.opacity)},clamp(){return new zn(Fu(this.h),Ze(this.s),Ze(this.l),vi(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const n=vi(this.opacity);return`${n===1?"hsl(":"hsla("}${Fu(this.h)}, ${Ze(this.s)*100}%, ${Ze(this.l)*100}%${n===1?")":`, ${n})`}`}}));function Fu(n){return n=(n||0)%360,n<0?n+360:n}function Ze(n){return Math.max(0,Math.min(1,n||0))}function Sr(n,t,e){return(n<60?t+(e-t)*n/60:n<180?e:n<240?t+(e-t)*(240-n)/60:t)*255}const Pa=Math.PI/180,Da=180/Math.PI,wi=18,Ia=.96422,Ua=1,za=.82521,Fa=4/29,Wt=6/29,La=3*Wt*Wt,Zh=Wt*Wt*Wt;function Ya(n){if(n instanceof Wn)return new Wn(n.l,n.a,n.b,n.opacity);if(n instanceof tt)return qa(n);n instanceof rn||(n=Xo(n));var t=Ar(n.r),e=Ar(n.g),i=Ar(n.b),r=Tr((.2225045*t+.7168786*e+.0606169*i)/Ua),o,u;return t===e&&e===i?o=u=r:(o=Tr((.4360747*t+.3850649*e+.1430804*i)/Ia),u=Tr((.0139322*t+.0971045*e+.7141733*i)/za)),new Wn(116*r-16,500*(o-r),200*(r-u),n.opacity)}function ro(n,t,e,i){return arguments.length===1?Ya(n):new Wn(n,t,e,i??1)}function Wn(n,t,e,i){this.l=+n,this.a=+t,this.b=+e,this.opacity=+i}re(Wn,ro,qe(pt,{brighter(n){return new Wn(this.l+wi*(n??1),this.a,this.b,this.opacity)},darker(n){return new Wn(this.l-wi*(n??1),this.a,this.b,this.opacity)},rgb(){var n=(this.l+16)/116,t=isNaN(this.a)?n:n+this.a/500,e=isNaN(this.b)?n:n-this.b/200;return t=Ia*Nr(t),n=Ua*Nr(n),e=za*Nr(e),new rn($r(3.1338561*t-1.6168667*n-.4906146*e),$r(-.9787684*t+1.9161415*n+.033454*e),$r(.0719453*t-.2289914*n+1.4052427*e),this.opacity)}}));function Tr(n){return n>Zh?Math.pow(n,1/3):n/La+Fa}function Nr(n){return n>Wt?n*n*n:La*(n-Fa)}function $r(n){return 255*(n<=.0031308?12.92*n:1.055*Math.pow(n,1/2.4)-.055)}function Ar(n){return(n/=255)<=.04045?n/12.92:Math.pow((n+.055)/1.055,2.4)}function Qh(n){if(n instanceof tt)return new tt(n.h,n.c,n.l,n.opacity);if(n instanceof Wn||(n=Ya(n)),n.a===0&&n.b===0)return new tt(NaN,0<n.l&&n.l<100?0:NaN,n.l,n.opacity);var t=Math.atan2(n.b,n.a)*Da;return new tt(t<0?t+360:t,Math.sqrt(n.a*n.a+n.b*n.b),n.l,n.opacity)}function oo(n,t,e,i){return arguments.length===1?Qh(n):new tt(n,t,e,i??1)}function tt(n,t,e,i){this.h=+n,this.c=+t,this.l=+e,this.opacity=+i}function qa(n){if(isNaN(n.h))return new Wn(n.l,0,0,n.opacity);var t=n.h*Pa;return new Wn(n.l,Math.cos(t)*n.c,Math.sin(t)*n.c,n.opacity)}re(tt,oo,qe(pt,{brighter(n){return new tt(this.h,this.c,this.l+wi*(n??1),this.opacity)},darker(n){return new tt(this.h,this.c,this.l-wi*(n??1),this.opacity)},rgb(){return qa(this).rgb()}}));var Ha=-.14861,Bo=1.78277,Wo=-.29227,rr=-.90649,Re=1.97294,Lu=Re*rr,Yu=Re*Bo,qu=Bo*Wo-rr*Ha;function Gh(n){if(n instanceof At)return new At(n.h,n.s,n.l,n.opacity);n instanceof rn||(n=Xo(n));var t=n.r/255,e=n.g/255,i=n.b/255,r=(qu*i+Lu*t-Yu*e)/(qu+Lu-Yu),o=i-r,u=(Re*(e-r)-Wo*o)/rr,s=Math.sqrt(u*u+o*o)/(Re*r*(1-r)),l=s?Math.atan2(u,o)*Da-120:NaN;return new At(l<0?l+360:l,s,r,n.opacity)}function uo(n,t,e,i){return arguments.length===1?Gh(n):new At(n,t,e,i??1)}function At(n,t,e,i){this.h=+n,this.s=+t,this.l=+e,this.opacity=+i}re(At,uo,qe(pt,{brighter(n){return n=n==null?Qt:Math.pow(Qt,n),new At(this.h,this.s,this.l*n,this.opacity)},darker(n){return n=n==null?Et:Math.pow(Et,n),new At(this.h,this.s,this.l*n,this.opacity)},rgb(){var n=isNaN(this.h)?0:(this.h+120)*Pa,t=+this.l,e=isNaN(this.s)?0:this.s*t*(1-t),i=Math.cos(n),r=Math.sin(n);return new rn(255*(t+e*(Ha*i+Bo*r)),255*(t+e*(Wo*i+rr*r)),255*(t+e*(Re*i)),this.opacity)}}));function Oa(n,t,e,i,r){var o=n*n,u=o*n;return((1-3*n+3*o-u)*t+(4-6*o+3*u)*e+(1+3*n+3*o-3*u)*i+u*r)/6}function Xa(n){var t=n.length-1;return function(e){var i=e<=0?e=0:e>=1?(e=1,t-1):Math.floor(e*t),r=n[i],o=n[i+1],u=i>0?n[i-1]:2*r-o,s=i<t-1?n[i+2]:2*o-r;return Oa((e-i/t)*t,u,r,o,s)}}function Ba(n){var t=n.length;return function(e){var i=Math.floor(((e%=1)<0?++e:e)*t),r=n[(i+t-1)%t],o=n[i%t],u=n[(i+1)%t],s=n[(i+2)%t];return Oa((e-i/t)*t,r,o,u,s)}}const or=n=>()=>n;function Wa(n,t){return function(e){return n+e*t}}function Kh(n,t,e){return n=Math.pow(n,e),t=Math.pow(t,e)-n,e=1/e,function(i){return Math.pow(n+i*t,e)}}function ur(n,t){var e=t-n;return e?Wa(n,e>180||e<-180?e-360*Math.round(e/360):e):or(isNaN(n)?t:n)}function jh(n){return(n=+n)==1?on:function(t,e){return e-t?Kh(t,e,n):or(isNaN(t)?e:t)}}function on(n,t){var e=t-n;return e?Wa(n,e):or(isNaN(n)?t:n)}const Pe=(function n(t){var e=jh(t);function i(r,o){var u=e((r=mi(r)).r,(o=mi(o)).r),s=e(r.g,o.g),l=e(r.b,o.b),a=on(r.opacity,o.opacity);return function(c){return r.r=u(c),r.g=s(c),r.b=l(c),r.opacity=a(c),r+""}}return i.gamma=n,i})(1);function Va(n){return function(t){var e=t.length,i=new Array(e),r=new Array(e),o=new Array(e),u,s;for(u=0;u<e;++u)s=mi(t[u]),i[u]=s.r||0,r[u]=s.g||0,o[u]=s.b||0;return i=n(i),r=n(r),o=n(o),s.opacity=1,function(l){return s.r=i(l),s.g=r(l),s.b=o(l),s+""}}}var Jh=Va(Xa),n0=Va(Ba);function Vo(n,t){t||(t=[]);var e=n?Math.min(t.length,n.length):0,i=t.slice(),r;return function(o){for(r=0;r<e;++r)i[r]=n[r]*(1-o)+t[r]*o;return i}}function Za(n){return ArrayBuffer.isView(n)&&!(n instanceof DataView)}function t0(n,t){return(Za(t)?Vo:Qa)(n,t)}function Qa(n,t){var e=t?t.length:0,i=n?Math.min(e,n.length):0,r=new Array(i),o=new Array(e),u;for(u=0;
vendor: 8,508 bytes, line 1
1u<i;++u)r[u]=Dt(n[u],t[u]);for(;u<e;++u)o[u]=t[u];return function(s){for(u=0;u<i;++u)o[u]=r[u](s);return o}}function Ga(n,t){var e=new Date;return n=+n,t=+t,function(i){return e.setTime(n*(1-i)+t*i),e}}function Rn(n,t){return n=+n,t=+t,function(e){return n*(1-e)+t*e}}function Ka(n,t){var e={},i={},r;(n===null||typeof n!="object")&&(n={}),(t===null||typeof t!="object")&&(t={});for(r in t)r in n?e[r]=Dt(n[r],t[r]):i[r]=t[r];return function(o){for(r in e)i[r]=e[r](o);return i}}var so=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,Er=new RegExp(so.source,"g");function e0(n){return function(){return n}}function i0(n){return function(t){return n(t)+""}}function Zo(n,t){var e=so.lastIndex=Er.lastIndex=0,i,r,o,u=-1,s=[],l=[];for(n=n+"",t=t+"";(i=so.exec(n))&&(r=Er.exec(t));)(o=r.index)>e&&(o=t.slice(e,o),s[u]?s[u]+=o:s[++u]=o),(i=i[0])===(r=r[0])?s[u]?s[u]+=r:s[++u]=r:(s[++u]=null,l.push({i:u,x:Rn(i,r)})),e=Er.lastIndex;return e<t.length&&(o=t.slice(e),s[u]?s[u]+=o:s[++u]=o),s.length<2?l[0]?i0(l[0].x):e0(t):(t=l.length,function(a){for(var c=0,h;c<t;++c)s[(h=l[c]).i]=h.x(a);return s.join("")})}function Dt(n,t){var e=typeof t,i;return t==null||e==="boolean"?or(t):(e==="number"?Rn:e==="string"?(i=Ct(t))?(t=i,Pe):Zo:t instanceof Ct?Pe:t instanceof Date?Ga:Za(t)?Vo:Array.isArray(t)?Qa:typeof t.valueOf!="function"&&typeof t.toString!="function"||isNaN(t)?Ka:Rn)(n,t)}function r0(n){var t=n.length;return function(e){return n[Math.max(0,Math.min(t-1,Math.floor(e*t)))]}}function o0(n,t){var e=ur(+n,+t);return function(i){var r=e(i);return r-360*Math.floor(r/360)}}function sr(n,t){return n=+n,t=+t,function(e){return Math.round(n*(1-e)+t*e)}}var Hu=180/Math.PI,ao={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function ja(n,t,e,i,r,o){var u,s,l;return(u=Math.sqrt(n*n+t*t))&&(n/=u,t/=u),(l=n*e+t*i)&&(e-=n*l,i-=t*l),(s=Math.sqrt(e*e+i*i))&&(e/=s,i/=s,l/=s),n*i<t*e&&(n=-n,t=-t,l=-l,u=-u),{translateX:r,translateY:o,rotate:Math.atan2(t,n)*Hu,skewX:Math.atan(l)*Hu,scaleX:u,scaleY:s}}var Qe;function u0(n){const t=new(typeof DOMMatrix=="function"?DOMMatrix:WebKitCSSMatrix)(n+"");return t.isIdentity?ao:ja(t.a,t.b,t.c,t.d,t.e,t.f)}function s0(n){return n==null||(Qe||(Qe=document.createElementNS("http://www.w3.org/2000/svg","g")),Qe.setAttribute("transform",n),!(n=Qe.transform.baseVal.consolidate()))?ao:(n=n.matrix,ja(n.a,n.b,n.c,n.d,n.e,n.f))}function Ja(n,t,e,i){function r(a){return a.length?a.pop()+" ":""}function o(a,c,h,f,g,_){if(a!==h||c!==f){var p=g.push("translate(",null,t,null,e);_.push({i:p-4,x:Rn(a,h)},{i:p-2,x:Rn(c,f)})}else(h||f)&&g.push("translate("+h+t+f+e)}function u(a,c,h,f){a!==c?(a-c>180?c+=360:c-a>180&&(a+=360),f.push({i:h.push(r(h)+"rotate(",null,i)-2,x:Rn(a,c)})):c&&h.push(r(h)+"rotate("+c+i)}function s(a,c,h,f){a!==c?f.push({i:h.push(r(h)+"skewX(",null,i)-2,x:Rn(a,c)}):c&&h.push(r(h)+"skewX("+c+i)}function l(a,c,h,f,g,_){if(a!==h||c!==f){var p=g.push(r(g)+"scale(",null,",",null,")");_.push({i:p-4,x:Rn(a,h)},{i:p-2,x:Rn(c,f)})}else(h!==1||f!==1)&&g.push(r(g)+"scale("+h+","+f+")")}return function(a,c){var h=[],f=[];return a=n(a),c=n(c),o(a.translateX,a.translateY,c.translateX,c.translateY,h,f),u(a.rotate,c.rotate,h,f),s(a.skewX,c.skewX,h,f),l(a.scaleX,a.scaleY,c.scaleX,c.scaleY,h,f),a=c=null,function(g){for(var _=-1,p=f.length,d;++_<p;)h[(d=f[_]).i]=d.x(g);return h.join("")}}}var nl=Ja(u0,"px, ","px)","deg)"),tl=Ja(s0,", ",")",")"),a0=1e-12;function Ou(n){return((n=Math.exp(n))+1/n)/2}function l0(n){return((n=Math.exp(n))-1/n)/2}function c0(n){return((n=Math.exp(2*n))-1)/(n+1)}const f0=(function n(t,e,i){function r(o,u){var s=o[0],l=o[1],a=o[2],c=u[0],h=u[1],f=u[2],g=c-s,_=h-l,p=g*g+_*_,d,y;if(p<a0)y=Math.log(f/a)/t,d=function(N){return[s+N*g,l+N*_,a*Math.exp(t*N*y)]};else{var v=Math.sqrt(p),w=(f*f-a*a+i*p)/(2*a*e*v),m=(f*f-a*a-i*p)/(2*f*e*v),M=Math.log(Math.sqrt(w*w+1)-w),x=Math.log(Math.sqrt(m*m+1)-m);y=(x-M)/t,d=function(N){var $=N*y,b=Ou(M),C=a/(e*v)*(b*c0(t*$+M)-l0(M));return[s+C*g,l+C*_,a*b/Ou(t*$+M)]}}return d.duration=y*1e3*t/Math.SQRT2,d}return r.rho=function(o){var u=Math.max(.001,+o),s=u*u,l=s*s;return n(u,s,l)},r})(Math.SQRT2,2,4);function el(n){return function(t,e){var i=n((t=io(t)).h,(e=io(e)).h),r=on(t.s,e.s),o=on(t.l,e.l),u=on(t.opacity,e.opacity);return function(s){return t.h=i(s),t.s=r(s),t.l=o(s),t.opacity=u(s),t+""}}}const h0=el(ur);var g0=el(on);function p0(n,t){var e=on((n=ro(n)).l,(t=ro(t)).l),i=on(n.a,t.a),r=on(n.b,t.b),o=on(n.opacity,t.opacity);return function(u){return n.l=e(u),n.a=i(u),n.b=r(u),n.opacity=o(u),n+""}}function il(n){return function(t,e){var i=n((t=oo(t)).h,(e=oo(e)).h),r=on(t.c,e.c),o=on(t.l,e.l),u=on(t.opacity,e.opacity);return function(s){return t.h=i(s),t.c=r(s),t.l=o(s),t.opacity=u(s),t+""}}}const _0=il(ur);var d0=il(on);function rl(n){return(function t(e){e=+e;function i(r,o){var u=n((r=uo(r)).h,(o=uo(o)).h),s=on(r.s,o.s),l=on(r.l,o.l),a=on(r.opacity,o.opacity);return function(c){return r.h=u(c),r.s=s(c),r.l=l(Math.pow(c,e)),r.opacity=a(c),r+""}}return i.gamma=t,i})(1)}const y0=rl(ur);var m0=rl(on);function ol(n,t){t===void 0&&(t=n,n=Dt);for(var e=0,i=t.length-1,r=t[0],o=new Array(i<0?0:i);e<i;)o[e]=n(r,r=t[++e]);return function(u){var s=Math.max(0,Math.min(i-1,Math.floor(u*=i)));return o[s](u-s)}}function v0(n,t){for(var e=new Array(t),i=0;i<t;++i)e[i]=n(i/(t-1));return e}const Uy=Object.freeze(Object.defineProperty({__proto__:null,interpolate:Dt,interpolateArray:t0,interpolateBasis:Xa,interpolateBasisClosed:Ba,interpolateCubehelix:y0,interpolateCubehelixLong:m0,interpolateDate:Ga,interpolateDiscrete:r0,interpolateHcl:_0,interpolateHclLong:d0,interpolateHsl:h0,interpolateHslLong:g0,interpolateHue:o0,interpolateLab:p0,interpolateNumber:Rn,interpolateNumberArray:Vo,interpolateObject:Ka,interpolateRgb:Pe,interpolateRgbBasis:Jh,interpolateRgbBasisClosed:n0,interpolateRound:sr,interpolateString:Zo,interpolateTransformCss:nl,interpolateTransformSvg:tl,interpolateZoom:f0,piecewise:ol,quantize:v0},Symbol.toStringTag,{value:"Module"}));var Gt=0,de=0,ce=0,ul=1e3,xi,ye,Mi=0,kt=0,ar=0,De=typeof performance=="object"&&performance.now?performance:Date,sl=typeof window=="object"&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(n){setTimeout(n,17)};function lr(){return kt||(sl(w0),kt=De.now()+ar)}function w0(){kt=0}function Ie(){this._call=this._time=this._next=null}Ie.prototype=Qo.prototype={constructor:Ie,restart:function(n,t,e){if(typeof n!="function")throw new TypeError("callback is not a function");e=(e==null?lr():+e)+(t==null?0:+t),!this._next&&ye!==this&&(ye?ye._next=this:xi=this,ye=this),this._call=n,this._time=e,lo()},stop:function(){this._call&&(this._call=null,this._time=1/0,lo())}};function Qo(n,t,e){var i=new Ie;return i.restart(n,t,e),i}function x0(){lr(),++Gt;for(var n=xi,t;n;)(t=kt-n._time)>=0&&n._call.call(void 0,t),n=n._next;--Gt}function Xu(){kt=(Mi=De.now())+ar,Gt=de=0;try{x0()}finally{Gt=0,b0(),kt=0}}function M0(){var n=De.now(),t=n-Mi;t>ul&&(ar-=t,Mi=n)}function b0(){for(var n,t=xi,e,i=1/0;t;)t._call?(i>t._time&&(i=t._time),n=t,t=t._next):(e=t._next,t._next=null,t=n?n._next=e:xi=e);ye=n,lo(i)}function lo(n){if(!Gt){de&&(de=clearTimeout(de));var t=n-kt;t>24?(n<1/0&&(de=setTimeout(Xu,n-De.now()-ar)),ce&&(ce=clearInterval(ce))):(ce||(Mi=De.now(),ce=setInterval(M0,ul)),Gt=1,sl(Xu))}}function Bu(n,t,e){var i=new Ie;return t=t==null?0:+t,i.restart(r=>{i.stop(),n(r+t)},t,e),i}function zy(n,t,e){var i=new Ie,r=t;return t==null?(i.restart(n,t,e),i):(i._restart=i.restart,i.restart=function(o,u,s){u=+u,s=s==null?lr():+s,i._restart(function l(a){a+=r,i._restart(l,r+=u,s),o(a)},u,s)},i.restart(n,t,e),i)}var S0=qo("start","end","cancel","interrupt"),T0=[],al=0,Wu=1,co=2,li=3,Vu=4,fo=5,ci=6;function cr(n,t,e,i,r,o){var u=n.__transition;if(!u)n.__transition={};else if(e in u)return;N0(n,e,{name:t,index:i,group:r,on:S0,tween:T0,time:o.time,delay:o.delay,duration:o.duration,ease:o.ease,timer:null,state:al})}function Go(n,t){var e=Yn(n,t);if(e.state>al)throw new Error("too late; already scheduled");return e}function Zn(n,t){var e=Yn(n,t);if(e.state>li)throw new Error("too late; already running");return e}function Yn(n,t){var e=n.__transition;if(!e||!(e=e[t]))throw new Error("transition not found");return e}function N0(n,t,e){var i=n.__transition,r;i[t]=e,e.timer=Qo(o,0,e.time);function o(a){e.state=Wu,e.timer.restart(u,e.delay,e.time),e.delay<=a&&u(a-e.delay)}function u(a){var c,h,f,g;if(e.state!==Wu)return l();for(c in i)if(g=i[c],g.name===e.name){if(g.state===li)return Bu(u);
vendor: 5,238 bytes, line 1
1g.state===Vu?(g.state=ci,g.timer.stop(),g.on.call("interrupt",n,n.__data__,g.index,g.group),delete i[c]):+c<t&&(g.state=ci,g.timer.stop(),g.on.call("cancel",n,n.__data__,g.index,g.group),delete i[c])}if(Bu(function(){e.state===li&&(e.state=Vu,e.timer.restart(s,e.delay,e.time),s(a))}),e.state=co,e.on.call("start",n,n.__data__,e.index,e.group),e.state===co){for(e.state=li,r=new Array(f=e.tween.length),c=0,h=-1;c<f;++c)(g=e.tween[c].value.call(n,n.__data__,e.index,e.group))&&(r[++h]=g);r.length=h+1}}function s(a){for(var c=a<e.duration?e.ease.call(null,a/e.duration):(e.timer.restart(l),e.state=fo,1),h=-1,f=r.length;++h<f;)r[h].call(n,c);e.state===fo&&(e.on.call("end",n,n.__data__,e.index,e.group),l())}function l(){e.state=ci,e.timer.stop(),delete i[t];for(var a in i)return;delete n.__transition}}function $0(n,t){var e=n.__transition,i,r,o=!0,u;if(e){t=t==null?null:t+"";for(u in e){if((i=e[u]).name!==t){o=!1;continue}r=i.state>co&&i.state<fo,i.state=ci,i.timer.stop(),i.on.call(r?"interrupt":"cancel",n,n.__data__,i.index,i.group),delete e[u]}o&&delete n.__transition}}function A0(n){return this.each(function(){$0(this,n)})}function E0(n,t){var e,i;return function(){var r=Zn(this,n),o=r.tween;if(o!==e){i=e=o;for(var u=0,s=i.length;u<s;++u)if(i[u].name===t){i=i.slice(),i.splice(u,1);break}}r.tween=i}}function C0(n,t,e){var i,r;if(typeof e!="function")throw new Error;return function(){var o=Zn(this,n),u=o.tween;if(u!==i){r=(i=u).slice();for(var s={name:t,value:e},l=0,a=r.length;l<a;++l)if(r[l].name===t){r[l]=s;break}l===a&&r.push(s)}o.tween=r}}function k0(n,t){var e=this._id;if(n+="",arguments.length<2){for(var i=Yn(this.node(),e).tween,r=0,o=i.length,u;r<o;++r)if((u=i[r]).name===n)return u.value;return null}return this.each((t==null?E0:C0)(e,n,t))}function Ko(n,t,e){var i=n._id;return n.each(function(){var r=Zn(this,i);(r.value||(r.value={}))[t]=e.apply(this,arguments)}),function(r){return Yn(r,i).value[t]}}function ll(n,t){var e;return(typeof t=="number"?Rn:t instanceof Ct?Pe:(e=Ct(t))?(t=e,Pe):Zo)(n,t)}function R0(n){return function(){this.removeAttribute(n)}}function P0(n){return function(){this.removeAttributeNS(n.space,n.local)}}function D0(n,t,e){var i,r=e+"",o;return function(){var u=this.getAttribute(n);return u===r?null:u===i?o:o=t(i=u,e)}}function I0(n,t,e){var i,r=e+"",o;return function(){var u=this.getAttributeNS(n.space,n.local);return u===r?null:u===i?o:o=t(i=u,e)}}function U0(n,t,e){var i,r,o;return function(){var u,s=e(this),l;return s==null?void this.removeAttribute(n):(u=this.getAttribute(n),l=s+"",u===l?null:u===i&&l===r?o:(r=l,o=t(i=u,s)))}}function z0(n,t,e){var i,r,o;return function(){var u,s=e(this),l;return s==null?void this.removeAttributeNS(n.space,n.local):(u=this.getAttributeNS(n.space,n.local),l=s+"",u===l?null:u===i&&l===r?o:(r=l,o=t(i=u,s)))}}function F0(n,t){var e=ir(n),i=e==="transform"?tl:ll;return this.attrTween(n,typeof t=="function"?(e.local?z0:U0)(e,i,Ko(this,"attr."+n,t)):t==null?(e.local?P0:R0)(e):(e.local?I0:D0)(e,i,t))}function L0(n,t){return function(e){this.setAttribute(n,t.call(this,e))}}function Y0(n,t){return function(e){this.setAttributeNS(n.space,n.local,t.call(this,e))}}function q0(n,t){var e,i;function r(){var o=t.apply(this,arguments);return o!==i&&(e=(i=o)&&Y0(n,o)),e}return r._value=t,r}function H0(n,t){var e,i;function r(){var o=t.apply(this,arguments);return o!==i&&(e=(i=o)&&L0(n,o)),e}return r._value=t,r}function O0(n,t){var e="attr."+n;if(arguments.length<2)return(e=this.tween(e))&&e._value;if(t==null)return this.tween(e,null);if(typeof t!="function")throw new Error;var i=ir(n);return this.tween(e,(i.local?q0:H0)(i,t))}function X0(n,t){return function(){Go(this,n).delay=+t.apply(this,arguments)}}function B0(n,t){return t=+t,function(){Go(this,n).delay=t}}function W0(n){var t=this._id;return arguments.length?this.each((typeof n=="function"?X0:B0)(t,n)):Yn(this.node(),t).delay}function V0(n,t){return function(){Zn(this,n).duration=+t.apply(this,arguments)}}function Z0(n,t){return t=+t,function(){Zn(this,n).duration=t}}function Q0(n){var t=this._id;return arguments.length?this.each((typeof n=="function"?V0:Z0)(t,n)):Yn(this.node(),t).duration}function G0(n,t){if(typeof t!="function")throw new Error;return function(){Zn(this,n).ease=t}}function K0(n){var t=this._id;return arguments.length?this.each(G0(t,n)):Yn(this.node(),t).ease}function j0(n,t){return function(){var e=t.apply(this,arguments);if(typeof e!="function")throw new Error;Zn(this,n).ease=e}}function J0(n){if(typeof n!="function")throw new Error;return this.each(j0(this._id,n))}function n1(n){typeof n!="function"&&(n=ba(n));for(var t=this._groups,e=t.length,i=new Array(e),r=0;r<e;++r)for(var o=t[r],u=o.length,s=i[r]=[],l,a=0;a<u;++a)(l=o[a])&&n.call(l,l.__data__,a,o)&&s.push(l);return new ot(i,this._parents,this._name,this._id)}function t1(n){if(n._id!==this._id)throw new Error;for(var t=this._groups,e=n._groups,i=t.length,r=e.length,o=Math.min(i,r),u=new Array(i),s=0;s<o;++s)for(var l=t[s],a=e[s],c=l.length,h=u[s]=new Array(c),f,g=0;g<c;++g)(f=l[g]||a[g])&&(h[g]=f);for(;s<i;++s)u[s]=t[s];return new ot(u,this._parents,this._name,this._id)}function e1(n){return(n+"").trim().split(/^|\s+/).every(function(t){var e=t.indexOf(".");return e>
vendor: 5,920 bytes, line 1
1=0&&(t=t.slice(0,e)),!t||t==="start"})}function i1(n,t,e){var i,r,o=e1(t)?Go:Zn;return function(){var u=o(this,n),s=u.on;s!==i&&(r=(i=s).copy()).on(t,e),u.on=r}}function r1(n,t){var e=this._id;return arguments.length<2?Yn(this.node(),e).on.on(n):this.each(i1(e,n,t))}function o1(n){return function(){var t=this.parentNode;for(var e in this.__transition)if(+e!==n)return;t&&t.removeChild(this)}}function u1(){return this.on("end.remove",o1(this._id))}function s1(n){var t=this._name,e=this._id;typeof n!="function"&&(n=Ho(n));for(var i=this._groups,r=i.length,o=new Array(r),u=0;u<r;++u)for(var s=i[u],l=s.length,a=o[u]=new Array(l),c,h,f=0;f<l;++f)(c=s[f])&&(h=n.call(c,c.__data__,f,s))&&("__data__"in c&&(h.__data__=c.__data__),a[f]=h,cr(a[f],t,e,f,a,Yn(c,e)));return new ot(o,this._parents,t,e)}function a1(n){var t=this._name,e=this._id;typeof n!="function"&&(n=Ma(n));for(var i=this._groups,r=i.length,o=[],u=[],s=0;s<r;++s)for(var l=i[s],a=l.length,c,h=0;h<a;++h)if(c=l[h]){for(var f=n.call(c,c.__data__,h,l),g,_=Yn(c,e),p=0,d=f.length;p<d;++p)(g=f[p])&&cr(g,t,e,p,f,_);o.push(f),u.push(c)}return new ot(o,u,t,e)}var l1=Ye.prototype.constructor;function c1(){return new l1(this._groups,this._parents)}function f1(n,t){var e,i,r;return function(){var o=Zt(this,n),u=(this.style.removeProperty(n),Zt(this,n));return o===u?null:o===e&&u===i?r:r=t(e=o,i=u)}}function cl(n){return function(){this.style.removeProperty(n)}}function h1(n,t,e){var i,r=e+"",o;return function(){var u=Zt(this,n);return u===r?null:u===i?o:o=t(i=u,e)}}function g1(n,t,e){var i,r,o;return function(){var u=Zt(this,n),s=e(this),l=s+"";return s==null&&(l=s=(this.style.removeProperty(n),Zt(this,n))),u===l?null:u===i&&l===r?o:(r=l,o=t(i=u,s))}}function p1(n,t){var e,i,r,o="style."+t,u="end."+o,s;return function(){var l=Zn(this,n),a=l.on,c=l.value[o]==null?s||(s=cl(t)):void 0;(a!==e||r!==c)&&(i=(e=a).copy()).on(u,r=c),l.on=i}}function _1(n,t,e){var i=(n+="")=="transform"?nl:ll;return t==null?this.styleTween(n,f1(n,i)).on("end.style."+n,cl(n)):typeof t=="function"?this.styleTween(n,g1(n,i,Ko(this,"style."+n,t))).each(p1(this._id,n)):this.styleTween(n,h1(n,i,t),e).on("end.style."+n,null)}function d1(n,t,e){return function(i){this.style.setProperty(n,t.call(this,i),e)}}function y1(n,t,e){var i,r;function o(){var u=t.apply(this,arguments);return u!==r&&(i=(r=u)&&d1(n,u,e)),i}return o._value=t,o}function m1(n,t,e){var i="style."+(n+="");if(arguments.length<2)return(i=this.tween(i))&&i._value;if(t==null)return this.tween(i,null);if(typeof t!="function")throw new Error;return this.tween(i,y1(n,t,e??""))}function v1(n){return function(){this.textContent=n}}function w1(n){return function(){var t=n(this);this.textContent=t??""}}function x1(n){return this.tween("text",typeof n=="function"?w1(Ko(this,"text",n)):v1(n==null?"":n+""))}function M1(n){return function(t){this.textContent=n.call(this,t)}}function b1(n){var t,e;function i(){var r=n.apply(this,arguments);return r!==e&&(t=(e=r)&&M1(r)),t}return i._value=n,i}function S1(n){var t="text";if(arguments.length<1)return(t=this.tween(t))&&t._value;if(n==null)return this.tween(t,null);if(typeof n!="function")throw new Error;return this.tween(t,b1(n))}function T1(){for(var n=this._name,t=this._id,e=fl(),i=this._groups,r=i.length,o=0;o<r;++o)for(var u=i[o],s=u.length,l,a=0;a<s;++a)if(l=u[a]){var c=Yn(l,t);cr(l,n,e,a,u,{time:c.time+c.delay+c.duration,delay:0,duration:c.duration,ease:c.ease})}return new ot(i,this._parents,n,e)}function N1(){var n,t,e=this,i=e._id,r=e.size();return new Promise(function(o,u){var s={value:u},l={value:function(){--r===0&&o()}};e.each(function(){var a=Zn(this,i),c=a.on;c!==n&&(t=(n=c).copy(),t._.cancel.push(s),t._.interrupt.push(s),t._.end.push(l)),a.on=t}),r===0&&o()})}var $1=0;function ot(n,t,e,i){this._groups=n,this._parents=t,this._name=e,this._id=i}function fl(){return++$1}var Kn=Ye.prototype;ot.prototype={constructor:ot,select:s1,selectAll:a1,selectChild:Kn.selectChild,selectChildren:Kn.selectChildren,filter:n1,merge:t1,selection:c1,transition:T1,call:Kn.call,nodes:Kn.nodes,node:Kn.node,size:Kn.size,empty:Kn.empty,each:Kn.each,on:r1,attr:F0,attrTween:O0,style:_1,styleTween:m1,text:x1,textTween:S1,remove:u1,tween:k0,delay:W0,duration:Q0,ease:K0,easeVarying:J0,end:N1,[Symbol.iterator]:Kn[Symbol.iterator]};function A1(n){return((n*=2)<=1?n*n*n:(n-=2)*n*n+2)/2}var E1={time:null,delay:0,duration:250,ease:A1};function C1(n,t){for(var e;!(e=n.__transition)||!(e=e[t]);)if(!(n=n.parentNode))throw new Error(`transition ${t} not found`);return e}function k1(n){var t,e;n instanceof ot?(t=n._id,n=n._name):(t=fl(),(e=E1).time=lr(),n=n==null?null:n+"");for(var i=this._groups,r=i.length,o=0;o<r;++o)for(var u=i[o],s=u.length,l,a=0;a<s;++a)(l=u[a])&&cr(l,n,t,a,u,e||C1(l,t));return new ot(i,this._parents,n,t)}Ye.prototype.interrupt=A0;Ye.prototype.transition=k1;const ho=Math.PI,go=2*ho,vt=1e-6,R1=go-vt;function hl(n){this._+=n[0];for(let t=1,e=n.length;t<e;++t)this._+=arguments[t]+n[t]}function P1(n){let t=Math.floor(n);if(!(t>=0))throw new Error(`invalid digits: ${n}`);if(t>15)return hl;const e=10**t;return function(i){this._+=i[0];for(let r=1,o=i.length;r<o;++r)this._+=Math.round(arguments[r]*e)/e+i[r]}}let jo=class{constructor(t){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=t==null?hl:P1(t)}moveTo(t,e){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+e}`}closePath(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._append`Z`)}lineTo(t,e){this._append`L${this._x1=+t},${this._y1=+e}`}quadraticCurveTo(t,e,i,r){this._append`Q${+t},${+e},${this._x1=+i},${this._y1=+r}`}bezierCurveTo(t,e,i,r,o,u){this._append`C${+t},${+e},${+i},${+r},${this._x1=+o},${this._y1=+u}`}arcTo(t,e,i,r,o){if(t=+t,e=+e,i=+i,r=+r,o=+o,o<0)throw new Error(`negative radius: ${o}`);let u=this._x1,s=this._y1,l=i-t,a=r-e,c=u-t,h=s-e,f=c*c+h*h;if(this._x1===null)this._append`M${this._x1=t},${this._y1=e}`;else if(f>
vendor: 9,289 bytes, line 1
1vt)if(!(Math.abs(h*l-a*c)>vt)||!o)this._append`L${this._x1=t},${this._y1=e}`;else{let g=i-u,_=r-s,p=l*l+a*a,d=g*g+_*_,y=Math.sqrt(p),v=Math.sqrt(f),w=o*Math.tan((ho-Math.acos((p+f-d)/(2*y*v)))/2),m=w/v,M=w/y;Math.abs(m-1)>vt&&this._append`L${t+m*c},${e+m*h}`,this._append`A${o},${o},0,0,${+(h*g>c*_)},${this._x1=t+M*l},${this._y1=e+M*a}`}}arc(t,e,i,r,o,u){if(t=+t,e=+e,i=+i,u=!!u,i<0)throw new Error(`negative radius: ${i}`);let s=i*Math.cos(r),l=i*Math.sin(r),a=t+s,c=e+l,h=1^u,f=u?r-o:o-r;this._x1===null?this._append`M${a},${c}`:(Math.abs(this._x1-a)>vt||Math.abs(this._y1-c)>vt)&&this._append`L${a},${c}`,i&&(f<0&&(f=f%go+go),f>R1?this._append`A${i},${i},0,1,${h},${t-s},${e-l}A${i},${i},0,1,${h},${this._x1=a},${this._y1=c}`:f>vt&&this._append`A${i},${i},0,${+(f>=ho)},${h},${this._x1=t+i*Math.cos(o)},${this._y1=e+i*Math.sin(o)}`)}rect(t,e,i,r){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+e}h${i=+i}v${+r}h${-i}Z`}toString(){return this._}};function D1(){return new jo}D1.prototype=jo.prototype;const rt=11102230246251565e-32,an=134217729,I1=(3+8*rt)*rt;function Cr(n,t,e,i,r){let o,u,s,l,a=t[0],c=i[0],h=0,f=0;c>a==c>-a?(o=a,a=t[++h]):(o=c,c=i[++f]);let g=0;if(h<n&&f<e)for(c>a==c>-a?(u=a+o,s=o-(u-a),a=t[++h]):(u=c+o,s=o-(u-c),c=i[++f]),o=u,s!==0&&(r[g++]=s);h<n&&f<e;)c>a==c>-a?(u=o+a,l=u-o,s=o-(u-l)+(a-l),a=t[++h]):(u=o+c,l=u-o,s=o-(u-l)+(c-l),c=i[++f]),o=u,s!==0&&(r[g++]=s);for(;h<n;)u=o+a,l=u-o,s=o-(u-l)+(a-l),a=t[++h],o=u,s!==0&&(r[g++]=s);for(;f<e;)u=o+c,l=u-o,s=o-(u-l)+(c-l),c=i[++f],o=u,s!==0&&(r[g++]=s);return(o!==0||g===0)&&(r[g++]=o),g}function U1(n,t){let e=t[0];for(let i=1;i<n;i++)e+=t[i];return e}function He(n){return new Float64Array(n)}const z1=(3+16*rt)*rt,F1=(2+12*rt)*rt,L1=(9+64*rt)*rt*rt,Ft=He(4),Zu=He(8),Qu=He(12),Gu=He(16),hn=He(4);function Y1(n,t,e,i,r,o,u){let s,l,a,c,h,f,g,_,p,d,y,v,w,m,M,x,N,$;const b=n-r,C=e-r,T=t-o,E=i-o;m=b*E,f=an*b,g=f-(f-b),_=b-g,f=an*E,p=f-(f-E),d=E-p,M=_*d-(m-g*p-_*p-g*d),x=T*C,f=an*T,g=f-(f-T),_=T-g,f=an*C,p=f-(f-C),d=C-p,N=_*d-(x-g*p-_*p-g*d),y=M-N,h=M-y,Ft[0]=M-(y+h)+(h-N),v=m+y,h=v-m,w=m-(v-h)+(y-h),y=w-x,h=w-y,Ft[1]=w-(y+h)+(h-x),$=v+y,h=$-v,Ft[2]=v-($-h)+(y-h),Ft[3]=$;let A=U1(4,Ft),k=F1*u;if(A>=k||-A>=k||(h=n-b,s=n-(b+h)+(h-r),h=e-C,a=e-(C+h)+(h-r),h=t-T,l=t-(T+h)+(h-o),h=i-E,c=i-(E+h)+(h-o),s===0&&l===0&&a===0&&c===0)||(k=L1*u+I1*Math.abs(A),A+=b*c+E*s-(T*a+C*l),A>=k||-A>=k))return A;m=s*E,f=an*s,g=f-(f-s),_=s-g,f=an*E,p=f-(f-E),d=E-p,M=_*d-(m-g*p-_*p-g*d),x=l*C,f=an*l,g=f-(f-l),_=l-g,f=an*C,p=f-(f-C),d=C-p,N=_*d-(x-g*p-_*p-g*d),y=M-N,h=M-y,hn[0]=M-(y+h)+(h-N),v=m+y,h=v-m,w=m-(v-h)+(y-h),y=w-x,h=w-y,hn[1]=w-(y+h)+(h-x),$=v+y,h=$-v,hn[2]=v-($-h)+(y-h),hn[3]=$;const S=Cr(4,Ft,4,hn,Zu);m=b*c,f=an*b,g=f-(f-b),_=b-g,f=an*c,p=f-(f-c),d=c-p,M=_*d-(m-g*p-_*p-g*d),x=T*a,f=an*T,g=f-(f-T),_=T-g,f=an*a,p=f-(f-a),d=a-p,N=_*d-(x-g*p-_*p-g*d),y=M-N,h=M-y,hn[0]=M-(y+h)+(h-N),v=m+y,h=v-m,w=m-(v-h)+(y-h),y=w-x,h=w-y,hn[1]=w-(y+h)+(h-x),$=v+y,h=$-v,hn[2]=v-($-h)+(y-h),hn[3]=$;const P=Cr(S,Zu,4,hn,Qu);m=s*c,f=an*s,g=f-(f-s),_=s-g,f=an*c,p=f-(f-c),d=c-p,M=_*d-(m-g*p-_*p-g*d),x=l*a,f=an*l,g=f-(f-l),_=l-g,f=an*a,p=f-(f-a),d=a-p,N=_*d-(x-g*p-_*p-g*d),y=M-N,h=M-y,hn[0]=M-(y+h)+(h-N),v=m+y,h=v-m,w=m-(v-h)+(y-h),y=w-x,h=w-y,hn[1]=w-(y+h)+(h-x),$=v+y,h=$-v,hn[2]=v-($-h)+(y-h),hn[3]=$;const U=Cr(P,Qu,4,hn,Gu);return Gu[U-1]}function Ge(n,t,e,i,r,o){const u=(t-o)*(e-r),s=(n-r)*(i-o),l=u-s,a=Math.abs(u+s);return Math.abs(l)>=z1*a?l:-Y1(n,t,e,i,r,o,a)}const Ku=Math.pow(2,-52),Ke=new Uint32Array(512);class bi{static from(t,e=B1,i=W1){const r=t.length,o=new Float64Array(r*2);for(let u=0;u<r;u++){const s=t[u];o[2*u]=e(s),o[2*u+1]=i(s)}return new bi(o)}constructor(t){const e=t.length>>1;if(e>0&&typeof t[0]!="number")throw new Error("Expected coords to contain numbers.");this.coords=t;const i=Math.max(2*e-5,0);this._triangles=new Uint32Array(i*3),this._halfedges=new Int32Array(i*3),this._hashSize=Math.ceil(Math.sqrt(e)),this._hullPrev=new Uint32Array(e),this._hullNext=new Uint32Array(e),this._hullTri=new Uint32Array(e),this._hullHash=new Int32Array(this._hashSize),this._ids=new Uint32Array(e),this._dists=new Float64Array(e),this.trianglesLen=0,this._cx=0,this._cy=0,this._hullStart=0,this.hull=this._triangles,this.triangles=this._triangles,this.halfedges=this._halfedges,this.update()}update(){const{coords:t,_hullPrev:e,_hullNext:i,_hullTri:r,_hullHash:o}=this,u=t.length>>1;let s=1/0,l=1/0,a=-1/0,c=-1/0;for(let b=0;b<u;b++){const C=t[2*b],T=t[2*b+1];C<s&&(s=C),T<l&&(l=T),C>a&&(a=C),T>c&&(c=T),this._ids[b]=b}const h=(s+a)/2,f=(l+c)/2;let g=0,_=0,p=0;for(let b=0,C=1/0;b<u;b++){const T=kr(h,f,t[2*b],t[2*b+1]);T<C&&(g=b,C=T)}const d=t[2*g],y=t[2*g+1];for(let b=0,C=1/0;b<u;b++){if(b===g)continue;const T=kr(d,y,t[2*b],t[2*b+1]);T<C&&T>0&&(_=b,C=T)}let v=t[2*_],w=t[2*_+1],m=1/0;for(let b=0;b<u;b++){if(b===g||b===_)continue;const C=O1(d,y,v,w,t[2*b],t[2*b+1]);C<m&&(p=b,m=C)}let M=t[2*p],x=t[2*p+1];if(m===1/0){for(let T=0;T<u;T++)this._dists[T]=t[2*T]-t[0]||t[2*T+1]-t[1];Ot(this._ids,this._dists,0,u-1);const b=new Uint32Array(u);let C=0;for(let T=0,E=-1/0;T<u;T++){const A=this._ids[T],k=this._dists[A];k>E&&(b[C++]=A,E=k)}this.hull=b.subarray(0,C),this.triangles=new Uint32Array(0),this.halfedges=new Int32Array(0);return}if(Ge(d,y,v,w,M,x)<0){const b=_,C=v,T=w;_=p,v=M,w=x,p=b,M=C,x=T}const N=X1(d,y,v,w,M,x);this._cx=N.x,this._cy=N.y;for(let b=0;b<u;b++)this._dists[b]=kr(t[2*b],t[2*b+1],N.x,N.y);Ot(this._ids,this._dists,0,u-1),this._hullStart=g;let $=3;i[g]=e[p]=_,i[_]=e[g]=p,i[p]=e[_]=g,r[g]=0,r[_]=1,r[p]=2,o.fill(-1),o[this._hashKey(d,y)]=g,o[this._hashKey(v,w)]=_,o[this._hashKey(M,x)]=p,this.trianglesLen=0,this._addTriangle(g,_,p,-1,-1,-1);for(let b=0,C=0,T=0;b<this._ids.length;b++){const E=this._ids[b],A=t[2*E],k=t[2*E+1];if(b>0&&Math.abs(A-C)<=Ku&&Math.abs(k-T)<=Ku||(C=A,T=k,E===g||E===_||E===p))continue;let S=0;for(let Z=0,tn=this._hashKey(A,k);Z<this._hashSize&&(S=o[(tn+Z)%this._hashSize],!(S!==-1&&S!==i[S]));Z++);S=e[S];let P=S,U;for(;U=i[P],Ge(A,k,t[2*P],t[2*P+1],t[2*U],t[2*U+1])>=0;)if(P=U,P===S){P=-1;break}if(P===-1)continue;let L=this._addTriangle(P,E,i[P],-1,-1,r[P]);r[E]=this._legalize(L+2),r[P]=L,$++;let Y=i[P];for(;U=i[Y],Ge(A,k,t[2*Y],t[2*Y+1],t[2*U],t[2*U+1])<0;)L=this._addTriangle(Y,E,U,r[E],-1,r[Y]),r[E]=this._legalize(L+2),i[Y]=Y,$--,Y=U;if(P===S)for(;U=e[P],Ge(A,k,t[2*U],t[2*U+1],t[2*P],t[2*P+1])<0;)L=this._addTriangle(U,E,P,-1,r[P],r[U]),this._legalize(L+2),r[U]=L,i[P]=P,$--,P=U;this._hullStart=e[E]=P,i[P]=e[Y]=E,i[E]=Y,o[this._hashKey(A,k)]=E,o[this._hashKey(t[2*P],t[2*P+1])]=P}this.hull=new Uint32Array($);for(let b=0,C=this._hullStart;b<$;b++)this.hull[b]=C,C=i[C];this.triangles=this._triangles.subarray(0,this.trianglesLen),this.halfedges=this._halfedges.subarray(0,this.trianglesLen)}_hashKey(t,e){return Math.floor(q1(t-this._cx,e-this._cy)*this._hashSize)%this._hashSize}_legalize(t){const{_triangles:e,_halfedges:i,coords:r}=this;let o=0,u=0;for(;;){const s=i[t],l=t-t%3;if(u=l+(t+2)%3,s===-1){if(o===0)break;t=Ke[--o];continue}const a=s-s%3,c=l+(t+1)%3,h=a+(s+2)%3,f=e[u],g=e[t],_=e[c],p=e[h];if(H1(r[2*f],r[2*f+1],r[2*g],r[2*g+1],r[2*_],r[2*_+1],r[2*p],r[2*p+1])){e[t]=p,e[s]=f;const y=i[h];if(y===-1){let w=this._hullStart;do{if(this._hullTri[w]===h){this._hullTri[w]=t;break}w=this._hullPrev[w]}while(w!==this._hullStart)}this._link(t,y),this._link(s,i[u]),this._link(u,h);const v=a+(s+1)%3;o<Ke.length&&(Ke[o++]=v)}else{if(o===0)break;t=Ke[--o]}}return u}_link(t,e){this._halfedges[t]=e,e!==-1&&(this._halfedges[e]=t)}_addTriangle(t,e,i,r,o,u){const s=this.trianglesLen;return this._triangles[s]=t,this._triangles[s+1]=e,this._triangles[s+2]=i,this._link(s,r),this._link(s+1,o),this._link(s+2,u),this.trianglesLen+=3,s}}function q1(n,t){const e=n/(Math.abs(n)+Math.abs(t));return(t>0?3-e:1+e)/4}function kr(n,t,e,i){const r=n-e,o=t-i;return r*r+o*o}function H1(n,t,e,i,r,o,u,s){const l=n-u,a=t-s,c=e-u,h=i-s,f=r-u,g=o-s,_=l*l+a*a,p=c*c+h*h,d=f*f+g*g;return l*(h*d-p*g)-a*(c*d-p*f)+_*(c*g-h*f)<0}function O1(n,t,e,i,r,o){const u=e-n,s=i-t,l=r-n,a=o-t,c=u*u+s*s,h=l*l+a*a,f=.5/(u*a-s*l),g=(a*c-s*h)*f,_=(u*h-l*c)*f;return g*g+_*_}function X1(n,t,e,i,r,o){const u=e-n,s=i-t,l=r-n,a=o-t,c=u*u+s*s,h=l*l+a*a,f=.5/(u*a-s*l),g=n+(a*c-s*h)*f,_=t+(u*h-l*c)*f;return{x:g,y:_}}function Ot(n,t,e,i){if(i-e<=20)for(let r=e+1;r<=i;r++){const o=n[r],u=t[o];let s=r-1;for(;s>=e&&t[n[s]]>u;)n[s+1]=n[s--];n[s+1]=o}else{const r=e+i>>1;let o=e+1,u=i;fe(n,r,o),t[n[e]]>t[n[i]]&&fe(n,e,i),t[n[o]]>t[n[i]]&&fe(n,o,i),t[n[e]]>t[n[o]]&&fe(n,e,o);const s=n[o],l=t[s];for(;;){do o++;while(t[n[o]]<l);do u--;while(t[n[u]]>l);if(u<o)break;fe(n,o,u)}n[e+1]=n[u],n[u]=s,i-o+1>=u-e?(Ot(n,t,o,i),Ot(n,t,e,u-1)):(Ot(n,t,e,u-1),Ot(n,t,o,i))}}function fe(n,t,e){const i=n[t];n[t]=n[e],n[e]=i}function B1(n){return n[0]}function W1(n){return n[1]}const ju=1e-6;class bt{constructor(){this._x0=this._y0=this._x1=this._y1=null,this._=""}moveTo(t,e){this._+=`M${this._x0=this._x1=+t},${this._y0=this._y1=+e}`}closePath(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")}lineTo(t,e){this._+=`L${this._x1=+t},${this._y1=+e}`}arc(t,e,i){t=+t,e=+e,i=+i;const r=t+i,o=e;if(i<0)throw new Error("negative radius");this._x1===null?this._+=`M${r},${o}`:(Math.abs(this._x1-r)>ju||Math.abs(this._y1-o)>ju)&&(this._+="L"+r+","+o),i&&(this._+=`A${i},${i}
1,0,1,1,${t-i},${e}A${i},${i},0,1,1,${this._x1=r},${this._y1=o}`)}rect(t,e,i,r){this._+=`M${this._x0=this._x1=+t},${this._y0=this._y1=+e}h${+i}v${+r}h${-i}Z`}value(){return this._||null}}class po{constructor(){this._=[]}moveTo(t,e){this._.push([t,e])}closePath(){this._.push(this._[0].slice())}lineTo(t,e){this._.push([t,e])}value(){return this._.length?this._:null}}class V1{constructor(t,[e,i,r,o]=[0,0,960,500]){if(!((r=+r)>=(e=+e))||!((o=+o)>=(i=+i)))throw new Error("invalid bounds");this.delaunay=t,this._circumcenters=new Float64Array(t.points.length*2),this.vectors=new Float64Array(t.points.length*2),this.xmax=r,this.xmin=e,this.ymax=o,this.ymin=i,this._init()}update(){return this.delaunay.update(),this._init(),this}_init(){const{delaunay:{points:t,hull:e,triangles:i},vectors:r}=this;let o,u;const s=this.circumcenters=this._circumcenters.subarray(0,i.length/3*2);for(let p=0,d=0,y=i.length,v,w;p<y;p+=3,d+=2){const m=i[p]*2,M=i[p+1]*2,x=i[p+2]*2,N=t[m],$=t[m+1],b=t[M],C=t[M+1],T=t[x],E=t[x+1],A=b-N,k=C-$,S=T-N,P=E-$,U=(A*P-k*S)*2;if(Math.abs(U)<1e-9){if(o===void 0){o=u=0;for(const Y of e)o+=t[Y*2],u+=t[Y*2+1];o/=e.length,u/=e.length}const L=1e9*Math.sign((o-N)*P-(u-$)*S);v=(N+T)/2-L*P,w=($+E)/2+L*S}else{const L=1/U,Y=A*A+k*k,Z=S*S+P*P;v=N+(P*Y-k*Z)*L,w=$+(A*Z-S*Y)*L}s[d]=v,s[d+1]=w}let l=e[e.length-1],a,c=l*4,h,f=t[2*l],g,_=t[2*l+1];r.fill(0);for(let p=0;p<e.length;++p)l=e[p],a=c,h=f,g=_,c=l*4,f=t[2*l],_=t[2*l+1],r[a+2]=r[c]=g-_,r[a+3]=r[c+1]=f-h}render(t){const e=t==null?t=new bt:void 0,{delaunay:{halfedges:i,inedges:r,hull:o},circumcenters:u,vectors:s}=this;if(o.length<=1)return null;for(let c=0,h=i.length;c<h;++c){const f=i[c];if(f<c)continue;const g=Math.floor(c/3)*2,_=Math.floor(f/3)*2,p=u[g],d=u[g+1],y=u[_],v=u[_+1];this._renderSegment(p,d,y,v,t)}let l,a=o[o.length-1];for(let c=0;c<o.length;++c){l=a,a=o[c];const h=Math.floor(r[a]/3)*2,f=u[h],g=u[h+1],_=l*4,p=this._project(f,g,s[_+2],s[_+3]);p&&this._renderSegment(f,g,p[0],p[1],t)}return e&&e.value()}renderBounds(t){const e=t==null?t=new bt:void 0;return t.rect(this.xmin,this.ymin,this.xmax-this.xmin,this.ymax-this.ymin),e&&e.value()}renderCell(t,e){const i=e==null?e=new bt:void 0,r=this._clip(t);if(r===null||!r.length)return;e.moveTo(r[0],r[1]);let o=r.length;for(;r[0]===r[o-2]&&r[1]===r[o-1]&&o>1;)o-=2;for(let u=2;u<o;u+=2)(r[u]!==r[u-2]||r[u+1]!==r[u-1])&&e.lineTo(r[u],r[u+1]);return e.closePath(),i&&i.value()}*cellPolygons(){const{delaunay:{points:t}}=this;for(let e=0,i=t.length/2;e<i;++e){const r=this.cellPolygon(e);r&&(r.index=e,yield r)}}cellPolygon(t){const e=new po;return this.renderCell(t,e),e.value()}_renderSegment(t,e,i,r,o){let u;const s=this._regioncode(t,e),l=this._regioncode(i,r);s===0&&l===0?(o.moveTo(t,e),o.lineTo(i,r)):(u=this._clipSegment(t,e,i,r,s,l))&&(o.moveTo(u[0],u[1]),o.lineTo(u[2],u[3]))}contains(t,e,i){return e=+e,e!==e||(i=+i,i!==i)?!1:this.delaunay._step(t,e,i)===t}*neighbors(t){const e=this._clip(t);if(e)for(const i of this.delaunay.neighbors(t)){const r=this._clip(i);if(r){n:for(let o=0,u=e.length;o<u;o+=2)for(let s=0,l=r.length;s<l;s+=2)if(e[o]===r[s]&&e[o+1]===r[s+1]&&e[(o+2)%u]===r[(s+l-2)%l]&&e[(o+3)%u]===r[(s+l-1)%l]){yield i;break n}}}}_cell(t){const{circumcenters:e,delaunay:{inedges:i,halfedges:r,triangles:o}}=this,u=i[t];if(u===-1)return null;const s=[];let l=u;do{const a=Math.floor(l/3);if(s.push(e[a*2],e[a*2+1]),l=l%3===2?l-2:l+1,o[l]!==t)break;l=r[l]}while(l!==u&&l!==-1);return s}_clip(t){if(t===0&&this.delaunay.hull.length===1)return[this.xmax,this.ymin,this.xmax,this.ymax,this.xmin,this.ymax,this.xmin,this.ymin];const e=this._cell(t);if(e===null)return null;const{vectors:i}=this,r=t*4;return this._simplify(i[r]||i[r+1]?this._clipInfinite(t,e,i[r],i[r+1],i[r+2],i[r+3]):this._clipFinite(t,e))}_clipFinite(t,e){const i=e.length;let r=null,o,u,s=e[i-2],l=e[i-1],a,c=this._regioncode(s,l),h,f=0;for(let g=0;g<i;g+=2)if(o=s,u=l,s=e[g],l=e[g+1],a=c,c=this._regioncode(s,l),a===0&&c===0)h=f,f=0,r?r.push(s,l):r=[s,l];else{let _,p,d,y,v;if(a===0){if((_=this._clipSegment(o,u,s,l,a,c))===null)continue;[p,d,y,v]=_}else{if((_=this._clipSegment(s,l,o,u,c,a))===null)continue;
vendor: 4,446 bytes, line 1
1[y,v,p,d]=_,h=f,f=this._edgecode(p,d),h&&f&&this._edge(t,h,f,r,r.length),r?r.push(p,d):r=[p,d]}h=f,f=this._edgecode(y,v),h&&f&&this._edge(t,h,f,r,r.length),r?r.push(y,v):r=[y,v]}if(r)h=f,f=this._edgecode(r[0],r[1]),h&&f&&this._edge(t,h,f,r,r.length);else if(this.contains(t,(this.xmin+this.xmax)/2,(this.ymin+this.ymax)/2))return[this.xmax,this.ymin,this.xmax,this.ymax,this.xmin,this.ymax,this.xmin,this.ymin];return r}_clipSegment(t,e,i,r,o,u){const s=o<u;for(s&&([t,e,i,r,o,u]=[i,r,t,e,u,o]);;){if(o===0&&u===0)return s?[i,r,t,e]:[t,e,i,r];if(o&u)return null;let l,a,c=o||u;c&8?(l=t+(i-t)*(this.ymax-e)/(r-e),a=this.ymax):c&4?(l=t+(i-t)*(this.ymin-e)/(r-e),a=this.ymin):c&2?(a=e+(r-e)*(this.xmax-t)/(i-t),l=this.xmax):(a=e+(r-e)*(this.xmin-t)/(i-t),l=this.xmin),o?(t=l,e=a,o=this._regioncode(t,e)):(i=l,r=a,u=this._regioncode(i,r))}}_clipInfinite(t,e,i,r,o,u){let s=Array.from(e),l;if((l=this._project(s[0],s[1],i,r))&&s.unshift(l[0],l[1]),(l=this._project(s[s.length-2],s[s.length-1],o,u))&&s.push(l[0],l[1]),s=this._clipFinite(t,s))for(let a=0,c=s.length,h,f=this._edgecode(s[c-2],s[c-1]);a<c;a+=2)h=f,f=this._edgecode(s[a],s[a+1]),h&&f&&(a=this._edge(t,h,f,s,a),c=s.length);else this.contains(t,(this.xmin+this.xmax)/2,(this.ymin+this.ymax)/2)&&(s=[this.xmin,this.ymin,this.xmax,this.ymin,this.xmax,this.ymax,this.xmin,this.ymax]);return s}_edge(t,e,i,r,o){for(;e!==i;){let u,s;switch(e){case 5:e=4;continue;case 4:e=6,u=this.xmax,s=this.ymin;break;case 6:e=2;continue;case 2:e=10,u=this.xmax,s=this.ymax;break;case 10:e=8;continue;case 8:e=9,u=this.xmin,s=this.ymax;break;case 9:e=1;continue;case 1:e=5,u=this.xmin,s=this.ymin;break}(r[o]!==u||r[o+1]!==s)&&this.contains(t,u,s)&&(r.splice(o,0,u,s),o+=2)}return o}_project(t,e,i,r){let o=1/0,u,s,l;if(r<0){if(e<=this.ymin)return null;(u=(this.ymin-e)/r)<o&&(l=this.ymin,s=t+(o=u)*i)}else if(r>0){if(e>=this.ymax)return null;(u=(this.ymax-e)/r)<o&&(l=this.ymax,s=t+(o=u)*i)}if(i>0){if(t>=this.xmax)return null;(u=(this.xmax-t)/i)<o&&(s=this.xmax,l=e+(o=u)*r)}else if(i<0){if(t<=this.xmin)return null;(u=(this.xmin-t)/i)<o&&(s=this.xmin,l=e+(o=u)*r)}return[s,l]}_edgecode(t,e){return(t===this.xmin?1:t===this.xmax?2:0)|(e===this.ymin?4:e===this.ymax?8:0)}_regioncode(t,e){return(t<this.xmin?1:t>this.xmax?2:0)|(e<this.ymin?4:e>this.ymax?8:0)}_simplify(t){if(t&&t.length>4){for(let e=0;e<t.length;e+=2){const i=(e+2)%t.length,r=(e+4)%t.length;(t[e]===t[i]&&t[i]===t[r]||t[e+1]===t[i+1]&&t[i+1]===t[r+1])&&(t.splice(i,2),e-=2)}t.length||(t=null)}return t}}const Z1=2*Math.PI,Lt=Math.pow;function Q1(n){return n[0]}function G1(n){return n[1]}function K1(n){const{triangles:t,coords:e}=n;for(let i=0;i<t.length;i+=3){const r=2*t[i],o=2*t[i+1],u=2*t[i+2];if((e[u]-e[r])*(e[o+1]-e[r+1])-(e[o]-e[r])*(e[u+1]-e[r+1])>1e-10)return!1}return!0}function j1(n,t,e){return[n+Math.sin(n+t)*e,t+Math.cos(n-t)*e]}class gl{static from(t,e=Q1,i=G1,r){return new gl("length"in t?J1(t,e,i,r):Float64Array.from(ng(t,e,i,r)))}constructor(t){this._delaunator=new bi(t),this.inedges=new Int32Array(t.length/2),this._hullIndex=new Int32Array(t.length/2),this.points=this._delaunator.coords,this._init()}update(){return this._delaunator.update(),this._init(),this}_init(){const t=this._delaunator,e=this.points;if(t.hull&&t.hull.length>2&&K1(t)){this.collinear=Int32Array.from({length:e.length/2},(f,g)=>g).sort((f,g)=>e[2*f]-e[2*g]||e[2*f+1]-e[2*g+1]);const l=this.collinear[0],a=this.collinear[this.collinear.length-1],c=[e[2*l],e[2*l+1],e[2*a],e[2*a+1]],h=1e-8*Math.hypot(c[3]-c[1],c[2]-c[0]);for(let f=0,g=e.length/2;f<g;++f){const _=j1(e[2*f],e[2*f+1],h);e[2*f]=_[0],e[2*f+1]=_[1]}this._delaunator=new bi(e)}else delete this.collinear;const i=this.halfedges=this._delaunator.halfedges,r=this.hull=this._delaunator.hull,o=this.triangles=this._delaunator.triangles,u=this.inedges.fill(-1),s=this._hullIndex.fill(-1);for(let l=0,a=i.length;l<a;++l){const c=o[l%3===2?l-2:l+1];(i[l]===-1||u[c]===-1)&&(u[c]=l)}for(let l=0,a=r.length;l<a;++l)s[r[l]]=l;r.length<=2&&r.length>0&&(this.triangles=new Int32Array(3).fill(-1),this.halfedges=new Int32Array(3).fill(-1),this.triangles[0]=r[0],u[r[0]]=1,r.length===2&&(u[r[1]]=0,this.triangles[1]=r[1],this.triangles[2]=r[1]))}voronoi(t){return new V1(this,t)}*neighbors(t){const{inedges:e,hull:i,_hullIndex:r,halfedges:o,triangles:u,collinear:s}=this;if(s){const h=s.indexOf(t);h>0&&(yield s[h-1]),h<s.length-1&&(yield s[h+1]);return}const l=e[t];if(l===-1)return;let a=l,c=-1;
1do{if(yield c=u[a],a=a%3===2?a-2:a+1,u[a]!==t)return;if(a=o[a],a===-1){const h=i[(r[t]+1)%i.length];h!==c&&(yield h);return}}while(a!==l)}find(t,e,i=0){if(t=+t,t!==t||(e=+e,e!==e))return-1;const r=i;let o;for(;(o=this._step(i,t,e))>=0&&o!==i&&o!==r;)i=o;return o}_step(t,e,i){const{inedges:r,hull:o,_hullIndex:u,halfedges:s,triangles:l,points:a}=this;if(r[t]===-1||!a.length)return(t+1)%(a.length>>1);let c=t,h=Lt(e-a[t*2],2)+Lt(i-a[t*2+1],2);const f=r[t];let g=f;do{let _=l[g];const p=Lt(e-a[_*2],2)+Lt(i-a[_*2+1],2);if(p<h&&(h=p,c=_),g=g%3===2?g-2:g+1,l[g]!==t)break;if(g=s[g],g===-1){if(g=o[(u[t]+1)%o.length],g!==_&&Lt(e-a[g*2],2)+Lt(i-a[g*2+1],2)<h)return g;break}}while(g!==f);return c}render(t){const e=t==null?t=new bt:void 0,{points:i,halfedges:r,triangles:o}=this;for(let u=0,s=r.length;u<s;++u){const l=r[u];if(l<u)continue;const a=o[u]*2,c=o[l]*2;t.moveTo(i[a],i[a+1]),t.lineTo(i[c],i[c+1])}return this.renderHull(t),e&&e.value()}renderPoints(t,e){e===void 0&&(!t||typeof t.moveTo!="function")&&(e=t,t=null),e=e==null?2:+e;const i=t==null?t=new bt:void 0,{points:r}=this;for(let o=0,u=r.length;o<u;o+=2){const s=r[o],l=r[o+1];t.moveTo(s+e,l),t.arc(s,l,e,0,Z1)}return i&&i.value()}renderHull(t){const e=t==null?t=new bt:void 0,{hull:i,points:r}=this,o=i[0]*2,u=i.length;t.moveTo(r[o],r[o+1]);for(let s=1;s<u;++s){const l=2*i[s];t.lineTo(r[l],r[l+1])}return t.closePath(),e&&e.value()}hullPolygon(){const t=new po;return this.renderHull(t),t.value()}renderTriangle(t,e){const i=e==null?e=new bt:void 0,{points:r,triangles:o}=this,u=o[t*=3]*2,s=o[t+1]*2,l=o[t+2]*2;return e.moveTo(r[u],r[u+1]),e.lineTo(r[s],r[s+1]),e.lineTo(r[l],r[l+1]),e.closePath(),i&&i.value()}*trianglePolygons(){const{triangles:t}=this;for(let e=0,i=t.length/3;e<i;++e)yield this.trianglePolygon(e)}trianglePolygon(t){const e=new po;return this.renderTriangle(t,e),e.value()}}function J1(n,t,e,i){const r=n.length,o=new Float64Array(r*2);for(let u=0;u<r;++u){const s=n[u];o[u*2]=t.call(i,s,u,n),o[u*2+1]=e.call(i,s,u,n)}return o}function*ng(n,t,e,i){let r=0;for(const o of n)yield t.call(i,o,r,n),yield e.call(i,o,r,n),++r}var Ju={},Rr={},Pr=34,he=10,Dr=13;function pl(n){return new Function("d","return {"+n.map(function(t,e){return JSON.stringify(t)+": d["+e+'] || ""'}).join(",")+"}")}function tg(n,t){var e=pl(n);return function(i,r){return t(e(i),r,n)}}function ns(n){var t=Object.create(null),e=[];return n.forEach(function(i){for(var r in i)r in t||e.push(t[r]=r)}),e}function Sn(n,t){var e=n+"",i=e.length;return i<t?new Array(t-i+1).join(0)+e:e}function eg(n){return n<0?"-"+Sn(-n,6):n>9999?"+"+Sn(n,6):Sn(n,4)}function ig(n){var t=n.getUTCHours(),e=n.getUTCMinutes(),i=n.getUTCSeconds(),r=n.getUTCMilliseconds();return isNaN(n)?"Invalid Date":eg(n.getUTCFullYear())+"-"+Sn(n.getUTCMonth()+1,2)+"-"+Sn(n.getUTCDate(),2)+(r?"T"+Sn(t,2)+":"+Sn(e,2)+":"+Sn(i,2)+"."+Sn(r,3)+"Z":i?"T"+Sn(t,2)+":"+Sn(e,2)+":"+Sn(i,2)+"Z":e||t?"T"+Sn(t,2)+":"+Sn(e,2)+"Z":"")}function rg(n){var t=new RegExp('["'+n+` 2\r]`),e=n.charCodeAt(0);function i(h,f){var g,_,p=r(h,function(d,y){if(g)return g(d,y-1);_=d,g=f?tg(d,f):pl(d)});return p.columns=_||[],p}function r(h,f){var g=[],_=h.length,p=0,d=0,y,v=_<=0,w=!1;h.charCodeAt(_-1)===he&&--_,h.charCodeAt(_-1)===Dr&&--_;function m(){if(v)return Rr;if(w)return w=!1,Ju;var x,N=p,$;if(h.charCodeAt(N)===Pr){for(;p++<_&&h.charCodeAt(p)!==Pr||h.charCodeAt(++p)===Pr;);return(x=p)>=_?v=!0:($=h.charCodeAt(p++))===he?w=!0:$===Dr&&(w=!0,h.charCodeAt(p)===he&&++p),h.slice(N+1,x-1).replace(/""/g,'"')}for(;p<_;){if(($=h.charCodeAt(x=p++))===he)w=!0;else if($===Dr)w=!0,h.charCodeAt(p)===he&&++p;else if($!==e)continue;return h.slice(N,x)}return v=!0,h.slice(N,_)}for(;(y=m())!==Rr;){for(var M=[];y!==Ju&&y!==Rr;)M.push(y),y=m();f&&(M=f(M,d++))==null||g.push(M)}return g}function o(h,f){return h.map(function(g){return f.map(function(_){return c(g[_])}).join(n)})}function u(h,f){return f==null&&(f=ns(h)),[f.map(c).join(n)].concat(o(h,f)).join(` 3`)}function s(h,f){return f==null&&(f=ns(h)),o(h,f).join(` 4`)}function l(h){return h.map(a).join(` 5`)}function a(h){return h.map(c).join(n)}function c(h){return h==null?"":h instanceof Date?ig(h):t.test(h+="")?'"'+h.replace(/"/g,'""')+'"':h}return{parse:i,parseRows:r,format:u,formatBody:s,formatRows:l,formatRow:a,formatValue:c}}var og=rg(" "),Ly=og.parseRows;function Yy(n,t){var e,i=1;n==null&&(n=0),t==null&&(t=0);function r(){var o,u=e.length,s,l=0,a=0;for(o=0;o<u;++o)s=e[o],l+=s.x,a+=s.y;for(l=(l/u-n)*i,a=(a/u-t)*i,o=0;o<u;++o)s=e[o],s.x-=l,s.y-=a}return r.initialize=function(o){e=o},r.x=function(o){return arguments.length?(n=+o,r):n},r.y=function(o){return arguments.length?(t=+o,r):t},r.strength=function(o){return arguments.length?(i=+o,r):i},r}function ug(n){const t=+this._x.call(null,n),e=+this._y.call(null,n);return _l(this.cover(t,e),t,e,n)}function _l(n,t,e,i){if(isNaN(t)||isNaN(e))return n;var r,o=n._root,u={data:i},s=n._x0,l=n._y0,a=n._x1,c=n._y1,h,f,g,_,p,d,y,v;if(!o)return n._root=u,n;for(;o.length;)if((p=t>=(h=(s+a)/2))?s=h:a=h,(d=e>=(f=(l+c)/2))?l=f:c=f,r=o,!(o=o[y=d<<1|p]))return r[y]=u,n;if(g=+n._x.call(null,o.data),_=+n._y.call(null,o.data),t===g&&e===_)return u.next=o,r?r[y]=u:n._root=u,n;do r=r?r[y]=new Array(4):n._root=new Array(4),(p=t>=(h=(s+a)/2))?s=h:a=h,(d=e>=(f=(l+c)/2))?l=f:c=f;while((y=d<<1|p)===(v=(_>=f)<<1|g>=h));return r[v]=o,r[y]=u,n}function sg(n){var t,e,i=n.length,r,o,u=new Array(i),s=new Array(i),l=1/0,a=1/0,c=-1/0,h=-1/0;for(e=0;e<i;++e)isNaN(r=+this._x.call(null,t=n[e]))||isNaN(o=+this._y.call(null,t))||(u[e]=r,s[e]=o,r<l&&(l=r),r>c&&(c=r),o<a&&(a=o),o>h&&(h=o));if(l>c||a>h)return this;for(this.cover(l,a).cover(c,h),e=0;e<i;++e)_l(this,u[e],s[e],n[e]);return this}function ag(n,t){if(isNaN(n=+n)||isNaN(t=+t))return this;var e=this._x0,i=this._y0,r=this._x1,o=this._y1;if(isNaN(e))r=(e=Math.floor(n))+1,o=(i=Math.floor(t))+1;else{for(var u=r-e||1,s=this._root,l,a;e>n||n>=r||i>t||t>=o;)switch(a=(t<i)<<1|n<e,l=new Array(4),l[a]=s,s=l,u*=2,a){case 0:r=e+u,o=i+u;break;case 1:e=r-u,o=i+u;break;case 2:r=e+u,i=o-u;break;case 3:e=r-u,i=o-u;break}this._root&&this._root.length&&(this._root=s)}return this._x0=e,this._y0=i,this._x1=r,this._y1=o,this}function lg(){var n=[];return this.visit(function(t){if(!t.length)do n.push(t.data);while(t=t.next)}),n}
vendor: 10,376 bytes, line 5
5function cg(n){return arguments.length?this.cover(+n[0][0],+n[0][1]).cover(+n[1][0],+n[1][1]):isNaN(this._x0)?void 0:[[this._x0,this._y0],[this._x1,this._y1]]}function dn(n,t,e,i,r){this.node=n,this.x0=t,this.y0=e,this.x1=i,this.y1=r}function fg(n,t,e){var i,r=this._x0,o=this._y0,u,s,l,a,c=this._x1,h=this._y1,f=[],g=this._root,_,p;for(g&&f.push(new dn(g,r,o,c,h)),e==null?e=1/0:(r=n-e,o=t-e,c=n+e,h=t+e,e*=e);_=f.pop();)if(!(!(g=_.node)||(u=_.x0)>c||(s=_.y0)>h||(l=_.x1)<r||(a=_.y1)<o))if(g.length){var d=(u+l)/2,y=(s+a)/2;f.push(new dn(g[3],d,y,l,a),new dn(g[2],u,y,d,a),new dn(g[1],d,s,l,y),new dn(g[0],u,s,d,y)),(p=(t>=y)<<1|n>=d)&&(_=f[f.length-1],f[f.length-1]=f[f.length-1-p],f[f.length-1-p]=_)}else{var v=n-+this._x.call(null,g.data),w=t-+this._y.call(null,g.data),m=v*v+w*w;if(m<e){var M=Math.sqrt(e=m);r=n-M,o=t-M,c=n+M,h=t+M,i=g.data}}return i}function hg(n){if(isNaN(c=+this._x.call(null,n))||isNaN(h=+this._y.call(null,n)))return this;var t,e=this._root,i,r,o,u=this._x0,s=this._y0,l=this._x1,a=this._y1,c,h,f,g,_,p,d,y;if(!e)return this;if(e.length)for(;;){if((_=c>=(f=(u+l)/2))?u=f:l=f,(p=h>=(g=(s+a)/2))?s=g:a=g,t=e,!(e=e[d=p<<1|_]))return this;if(!e.length)break;(t[d+1&3]||t[d+2&3]||t[d+3&3])&&(i=t,y=d)}for(;e.data!==n;)if(r=e,!(e=e.next))return this;return(o=e.next)&&delete e.next,r?(o?r.next=o:delete r.next,this):t?(o?t[d]=o:delete t[d],(e=t[0]||t[1]||t[2]||t[3])&&e===(t[3]||t[2]||t[1]||t[0])&&!e.length&&(i?i[y]=e:this._root=e),this):(this._root=o,this)}function gg(n){for(var t=0,e=n.length;t<e;++t)this.remove(n[t]);return this}function pg(){return this._root}function _g(){var n=0;return this.visit(function(t){if(!t.length)do++n;while(t=t.next)}),n}function dg(n){var t=[],e,i=this._root,r,o,u,s,l;for(i&&t.push(new dn(i,this._x0,this._y0,this._x1,this._y1));e=t.pop();)if(!n(i=e.node,o=e.x0,u=e.y0,s=e.x1,l=e.y1)&&i.length){var a=(o+s)/2,c=(u+l)/2;(r=i[3])&&t.push(new dn(r,a,c,s,l)),(r=i[2])&&t.push(new dn(r,o,c,a,l)),(r=i[1])&&t.push(new dn(r,a,u,s,c)),(r=i[0])&&t.push(new dn(r,o,u,a,c))}return this}function yg(n){var t=[],e=[],i;for(this._root&&t.push(new dn(this._root,this._x0,this._y0,this._x1,this._y1));i=t.pop();){var r=i.node;if(r.length){var o,u=i.x0,s=i.y0,l=i.x1,a=i.y1,c=(u+l)/2,h=(s+a)/2;(o=r[0])&&t.push(new dn(o,u,s,c,h)),(o=r[1])&&t.push(new dn(o,c,s,l,h)),(o=r[2])&&t.push(new dn(o,u,h,c,a)),(o=r[3])&&t.push(new dn(o,c,h,l,a))}e.push(i)}for(;i=e.pop();)n(i.node,i.x0,i.y0,i.x1,i.y1);return this}function mg(n){return n[0]}function vg(n){return arguments.length?(this._x=n,this):this._x}function wg(n){return n[1]}function xg(n){return arguments.length?(this._y=n,this):this._y}function Jo(n,t,e){var i=new nu(t??mg,e??wg,NaN,NaN,NaN,NaN);return n==null?i:i.addAll(n)}function nu(n,t,e,i,r,o){this._x=n,this._y=t,this._x0=e,this._y0=i,this._x1=r,this._y1=o,this._root=void 0}function ts(n){for(var t={data:n.data},e=t;n=n.next;)e=e.next={data:n.data};return t}var xn=Jo.prototype=nu.prototype;xn.copy=function(){var n=new nu(this._x,this._y,this._x0,this._y0,this._x1,this._y1),t=this._root,e,i;if(!t)return n;if(!t.length)return n._root=ts(t),n;for(e=[{source:t,target:n._root=new Array(4)}];t=e.pop();)for(var r=0;r<4;++r)(i=t.source[r])&&(i.length?e.push({source:i,target:t.target[r]=new Array(4)}):t.target[r]=ts(i));return n};xn.add=ug;xn.addAll=sg;xn.cover=ag;xn.data=lg;xn.extent=cg;xn.find=fg;xn.remove=hg;xn.removeAll=gg;xn.root=pg;xn.size=_g;xn.visit=dg;xn.visitAfter=yg;xn.x=vg;xn.y=xg;function yn(n){return function(){return n}}function ht(n){return(n()-.5)*1e-6}function Mg(n){return n.x+n.vx}function bg(n){return n.y+n.vy}function qy(n){var t,e,i,r=1,o=1;typeof n!="function"&&(n=yn(n==null?1:+n));function u(){for(var a,c=t.length,h,f,g,_,p,d,y=0;y<o;++y)for(h=Jo(t,Mg,bg).visitAfter(s),a=0;a<c;++a)f=t[a],p=e[f.index],d=p*p,g=f.x+f.vx,_=f.y+f.vy,h.visit(v);function v(w,m,M,x,N){var $=w.data,b=w.r,C=p+b;if($){if($.index>f.index){var T=g-$.x-$.vx,E=_-$.y-$.vy,A=T*T+E*E;A<C*C&&(T===0&&(T=ht(i),A+=T*T),E===0&&(E=ht(i),A+=E*E),A=(C-(A=Math.sqrt(A)))/A*r,f.vx+=(T*=A)*(C=(b*=b)/(d+b)),f.vy+=(E*=A)*C,$.vx-=T*(C=1-C),$.vy-=E*C)}return}return m>g+C||x<g-C||M>_+C||N<_-C}}function s(a){if(a.data)return a.r=e[a.data.index];for(var c=a.r=0;c<4;++c)a[c]&&a[c].r>a.r&&(a.r=a[c].r)}function l(){if(t){var a,c=t.length,h;for(e=new Array(c),a=0;a<c;++a)h=t[a],e[h.index]=+n(h,a,t)}}return u.initialize=function(a,c){t=a,i=c,l()},u.iterations=function(a){return arguments.length?(o=+a,u):o},u.strength=function(a){return arguments.length?(r=+a,u):r},u.radius=function(a){return arguments.length?(n=typeof a=="function"?a:yn(+a),l(),u):n},u}function Sg(n){return n.index}function es(n,t){var e=n.get(t);if(!e)throw new Error("node not found: "+t);return e}function Hy(n){var t=Sg,e=h,i,r=yn(30),o,u,s,l,a,c=1;n==null&&(n=[]);function h(d){return 1/Math.min(s[d.source.index],s[d.target.index])}function f(d){for(var y=0,v=n.length;y<c;++y)for(var w=0,m,M,x,N,$,b,C;w<v;++w)m=n[w],M=m.source,x=m.target,N=x.x+x.vx-M.x-M.vx||ht(a),$=x.y+x.vy-M.y-M.vy||ht(a),b=Math.sqrt(N*N+$*$),b=(b-o[w])/b*d*i[w],N*=b,$*=b,x.vx-=N*(C=l[w]),x.vy-=$*C,M.vx+=N*(C=1-C),M.vy+=$*C}function g(){if(u){var d,y=u.length,v=n.length,w=new Map(u.map((M,x)=>[t(M,x,u),M])),m;for(d=0,s=new Array(y);d<v;++d)m=n[d],m.index=d,typeof m.source!="object"&&(m.source=es(w,m.source)),typeof m.target!="object"&&(m.target=es(w,m.target)),s[m.source.index]=(s[m.source.index]||0)+1,s[m.target.index]=(s[m.target.index]||0)+1;for(d=0,l=new Array(v);d<v;++d)m=n[d],l[d]=s[m.source.index]/(s[m.source.index]+s[m.target.index]);i=new Array(v),_(),o=new Array(v),p()}}function _(){if(u)for(var d=0,y=n.length;d<y;++d)i[d]=+e(n[d],d,n)}function p(){if(u)for(var d=0,y=n.length;d<y;++d)o[d]=+r(n[d],d,n)}return f.initialize=function(d,y){u=d,a=y,g()},f.links=function(d){return arguments.length?(n=d,g(),f):n},f.id=function(d){return arguments.length?(t=d,f):t},f.iterations=function(d){return arguments.length?(c=+d,f):c},f.strength=function(d){return arguments.length?(e=typeof d=="function"?d:yn(+d),_(),f):e},f.distance=function(d){return arguments.length?(r=typeof d=="function"?d:yn(+d),p(),f):r},f}const Tg=1664525,Ng=1013904223,is=4294967296;function $g(){let n=1;return()=>(n=(Tg*n+Ng)%is)/is}function Ag(n){return n.x}function Eg(n){return n.y}var Cg=10,kg=Math.PI*(3-Math.sqrt(5));function Oy(n){var t,e=1,i=.001,r=1-Math.pow(i,1/300),o=0,u=.6,s=new Map,l=Qo(h),a=qo("tick","end"),c=$g();n==null&&(n=[]);function h(){f(),a.call("tick",t),e<i&&(l.stop(),a.call("end",t))}function f(p){var d,y=n.length,v;p===void 0&&(p=1);for(var w=0;w<p;++w)for(e+=(o-e)*r,s.forEach(function(m){m(e)}),d=0;d<y;++d)v=n[d],v.fx==null?v.x+=v.vx*=u:(v.x=v.fx,v.vx=0),v.fy==null?v.y+=v.vy*=u:(v.y=v.fy,v.vy=0);return t}function g(){for(var p=0,d=n.length,y;p<d;++p){if(y=n[p],y.index=p,y.fx!=null&&(y.x=y.fx),y.fy!=null&&(y.y=y.fy),isNaN(y.x)||isNaN(y.y)){var v=Cg*Math.sqrt(.5+p),w=p*kg;y.x=v*Math.cos(w),y.y=v*Math.sin(w)}(isNaN(y.vx)||isNaN(y.vy))&&(y.vx=y.vy=0)}}function _(p){return p.initialize&&p.initialize(n,c),p}return g(),t={tick:f,restart:function(){return l.restart(h),t},stop:function(){return l.stop(),t},nodes:function(p){return arguments.length?(n=p,g(),s.forEach(_),t):n},alpha:function(p){return arguments.length?(e=+p,t):e},alphaMin:function(p){return arguments.length?(i=+p,t):i},alphaDecay:function(p){return arguments.length?(r=+p,t):+r},alphaTarget:function(p){return arguments.length?(o=+p,t):o},velocityDecay:function(p){return arguments.length?(u=1-p,t):1-u},randomSource:function(p){return arguments.length?(c=p,s.forEach(_),t):c},force:function(p,d){return arguments.length>1?(d==null?s.delete(p):s.set(p,_(d)),t):s.get(p)},find:function(p,d,y){var v=0,w=n.length,m,M,x,N,$;for(y==null?y=1/0:y*=y,v=0;v<w;++v)N=n[v],m=p-N.x,M=d-N.y,x=m*m+M*M,x<y&&($=N,y=x);return $},on:function(p,d){return arguments.length>1?(a.on(p,d),t):a.on(p)}}}function Xy(){var n,t,e,i,r=yn(-30),o,u=1,s=1/0,l=.81;function a(g){var _,p=n.length,d=Jo(n,Ag,Eg).visitAfter(h);for(i=g,_=0;_<p;++_)t=n[_],d.visit(f)}function c(){if(n){var g,_=n.length,p;for(o=new Array(_),g=0;g<_;++g)p=n[g],o[p.index]=+r(p,g,n)}}function h(g){var _=0,p,d,y=0,v,w,m;if(g.length){for(v=w=m=0;m<4;++m)(p=g[m])&&(d=Math.abs(p.value))&&(_+=p.value,y+=d,v+=d*p.x,w+=d*p.y);g.x=v/y,g.y=w/y}else{p=g,p.x=p.data.x,p.y=p.data.y;do _+=o[p.data.index];while(p=p.next)}g.value=_}function f(g,_,p,d){if(!g.value)return!0;var y=g.x-t.x,v=g.y-t.y,w=d-_,m=y*y+v*v;if(w*w/l<m)return m<s&&(y===0&&(y=ht(e),m+=y*y),v===0&&(v=ht(e),m+=v*v),m<u&&(m=Math.sqrt(u*m)),t.vx+=y*g.value*i/m,t.vy+=v*g.value*i/m),!0;if(g.length||m>=s)return;(g.data!==t||g.next)&&(y===0&&(y=ht(e),m+=y*y),v===0&&(v=ht(e),m+=v*v),m<u&&(m=Math.sqrt(u*m)));do g.data!==t&&(w=o[g.data.index]*i/m,t.vx+=y*w,t.vy+=v*w);while(g=g.next)}return a.initialize=function(g,_){n=g,e=_,c()},a.strength=function(g){return arguments.length?(r=typeof g=="function"?g:yn(+g),c(),a):r},a.distanceMin=function(g){return arguments.length?(u=g*g,a):Math.sqrt(u)},a.distanceMax=function(g){return arguments.length?(s=g*g,a):Math.sqrt(s)},a.theta=function(g){return arguments.length?(l=g*g,a):Math.sqrt(l)},a}function By(n){var t=yn(.1),e,i,r;typeof n!="function"&&(n=yn(n==null?0:+n));function o(s){for(var l=0,a=e.length,c;l<a;++l)c=e[l],c.vx+=(r[l]-c.x)*i[l]*s}function u(){if(e){var s,l=e.length;for(i=new Array(l),r=new Array(l),s=0;s<l;++s)i[s]=isNaN(r[s]=+n(e[s],s,e))?0:+t(e[s],s,e)}}return o.initialize=function(s){e=s,u()},o.strength=function(s){return arguments.length?(t=typeof s=="function"?s:yn(+s),u(),o):t},o.x=function(s){return arguments.length?(n=typeof s=="function"?s:yn(+s),u(),o):n},o}function Wy(n){var t=yn(.1),e,i,r;typeof n!="function"&&(n=yn(n==null?0:+n));function o(s){for(var l=0,a=e.length,c;l<a;++l)c=e[l],c.vy+=(r[l]-c.y)*i[l]*s}function u(){if(e){var s,l=e.length;for(i=new Array(l),r=new Array(l),s=0;s<l;++s)i[s]=isNaN(r[s]=+n(e[s],s,e))?0:+t(e[s],s,e)}}return o.initialize=function(s){e=s,u()},o.strength=function(s){return arguments.length?(t=typeof s=="function"?s:yn(+s),u(),o):t},o.y=function(s){return arguments.length?(n=typeof s=="function"?s:yn(+s),u(),o):n},o}function Rg(n){return Math.abs(n=Math.round(n))>=1e21?n.toLocaleString("en").replace(/,/g,""):n.toString(10)}function Si(n,t){if(!isFinite(n)||n===0)return null;var e=(n=t?n.toExponential(t-1):n.toExponential()).indexOf("e"),i=n.slice(0,e);return[i.length>
vendor: 4,247 bytes, line 5
51?i[0]+i.slice(2):i,+n.slice(e+1)]}function Kt(n){return n=Si(Math.abs(n)),n?n[1]:NaN}function Pg(n,t){return function(e,i){for(var r=e.length,o=[],u=0,s=n[0],l=0;r>0&&s>0&&(l+s+1>i&&(s=Math.max(1,i-l)),o.push(e.substring(r-=s,r+s)),!((l+=s+1)>i));)s=n[u=(u+1)%n.length];return o.reverse().join(t)}}function Dg(n){return function(t){return t.replace(/[0-9]/g,function(e){return n[+e]})}}var Ig=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Ue(n){if(!(t=Ig.exec(n)))throw new Error("invalid format: "+n);var t;return new tu({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}Ue.prototype=tu.prototype;function tu(n){this.fill=n.fill===void 0?" ":n.fill+"",this.align=n.align===void 0?">":n.align+"",this.sign=n.sign===void 0?"-":n.sign+"",this.symbol=n.symbol===void 0?"":n.symbol+"",this.zero=!!n.zero,this.width=n.width===void 0?void 0:+n.width,this.comma=!!n.comma,this.precision=n.precision===void 0?void 0:+n.precision,this.trim=!!n.trim,this.type=n.type===void 0?"":n.type+""}tu.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function Ug(n){n:for(var t=n.length,e=1,i=-1,r;e<t;++e)switch(n[e]){case".":i=r=e;break;case"0":i===0&&(i=e),r=e;break;default:if(!+n[e])break n;i>0&&(i=0);break}return i>0?n.slice(0,i)+n.slice(r+1):n}var Ti;function zg(n,t){var e=Si(n,t);if(!e)return Ti=void 0,n.toPrecision(t);var i=e[0],r=e[1],o=r-(Ti=Math.max(-8,Math.min(8,Math.floor(r/3)))*3)+1,u=i.length;return o===u?i:o>u?i+new Array(o-u+1).join("0"):o>0?i.slice(0,o)+"."+i.slice(o):"0."+new Array(1-o).join("0")+Si(n,Math.max(0,t+o-1))[0]}function rs(n,t){var e=Si(n,t);if(!e)return n+"";var i=e[0],r=e[1];return r<0?"0."+new Array(-r).join("0")+i:i.length>r+1?i.slice(0,r+1)+"."+i.slice(r+1):i+new Array(r-i.length+2).join("0")}const os={"%":(n,t)=>(n*100).toFixed(t),b:n=>Math.round(n).toString(2),c:n=>n+"",d:Rg,e:(n,t)=>n.toExponential(t),f:(n,t)=>n.toFixed(t),g:(n,t)=>n.toPrecision(t),o:n=>Math.round(n).toString(8),p:(n,t)=>rs(n*100,t),r:rs,s:zg,X:n=>Math.round(n).toString(16).toUpperCase(),x:n=>Math.round(n).toString(16)};function us(n){return n}var ss=Array.prototype.map,as=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function Fg(n){var t=n.grouping===void 0||n.thousands===void 0?us:Pg(ss.call(n.grouping,Number),n.thousands+""),e=n.currency===void 0?"":n.currency[0]+"",i=n.currency===void 0?"":n.currency[1]+"",r=n.decimal===void 0?".":n.decimal+"",o=n.numerals===void 0?us:Dg(ss.call(n.numerals,String)),u=n.percent===void 0?"%":n.percent+"",s=n.minus===void 0?"−":n.minus+"",l=n.nan===void 0?"NaN":n.nan+"";function a(h,f){h=Ue(h);var g=h.fill,_=h.align,p=h.sign,d=h.symbol,y=h.zero,v=h.width,w=h.comma,m=h.precision,M=h.trim,x=h.type;x==="n"?(w=!0,x="g"):os[x]||(m===void 0&&(m=12),M=!0,x="g"),(y||g==="0"&&_==="=")&&(y=!0,g="0",_="=");var N=(f&&f.prefix!==void 0?f.prefix:"")+(d==="$"?e:d==="#"&&/[boxX]/.test(x)?"0"+x.toLowerCase():""),$=(d==="$"?i:/[%p]/.test(x)?u:"")+(f&&f.suffix!==void 0?f.suffix:""),b=os[x],C=/[defgprs%]/.test(x);m=m===void 0?6:/[gprs]/.test(x)?Math.max(1,Math.min(21,m)):Math.max(0,Math.min(20,m));function T(E){var A=N,k=$,S,P,U;if(x==="c")k=b(E)+k,E="";else{E=+E;var L=E<0||1/E<0;if(E=isNaN(E)?l:b(Math.abs(E),m),M&&(E=Ug(E)),L&&+E==0&&p!=="+"&&(L=!1),A=(L?p==="("?p:s:p==="-"||p==="("?"":p)+A,k=(x==="s"&&!isNaN(E)&&Ti!==void 0?as[8+Ti/3]:"")+k+(L&&p==="("?")":""),C){for(S=-1,P=E.length;++S<P;)if(U=E.charCodeAt(S),48>U||U>57){k=(U===46?r+E.slice(S+1):E.slice(S))+k,E=E.slice(0,S);break}}}w&&!y&&(E=t(E,1/0));var Y=A.length+E.length+k.length,Z=Y<v?new Array(v-Y+1).join(g):"";switch(w&&y&&(E=t(Z+E,Z.length?v-k.length:1/0),Z=""),_){case"<":E=A+E+k+Z;break;case"=":E=A+Z+E+k;break;case"^":E=Z.slice(0,Y=Z.length>>1)+A+E+k+Z.slice(Y);break;default:E=Z+A+E+k;break}return o(E)}return T.toString=function(){return h+""},T}function c(h,f){var g=Math.max(-8,Math.min(8,Math.floor(Kt(f)/3)))*3,_=Math.pow(10,-g),p=a((h=Ue(h),h.type="f",h),{suffix:as[8+g/3]}
vendor: 8,437 bytes, line 5
5);return function(d){return p(_*d)}}return{format:a,formatPrefix:c}}var je,eu,dl;Lg({thousands:",",grouping:[3],currency:["$",""]});function Lg(n){return je=Fg(n),eu=je.format,dl=je.formatPrefix,je}function Yg(n){return Math.max(0,-Kt(Math.abs(n)))}function qg(n,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(Kt(t)/3)))*3-Kt(Math.abs(n)))}function Hg(n,t){return n=Math.abs(n),t=Math.abs(t)-n,Math.max(0,Kt(t)-Kt(n))+1}var z=1e-6,Ni=1e-12,O=Math.PI,j=O/2,$i=O/4,vn=O*2,J=180/O,H=O/180,B=Math.abs,oe=Math.atan,Un=Math.atan2,F=Math.cos,Je=Math.ceil,yl=Math.exp,_o=Math.hypot,Ai=Math.log,Ir=Math.pow,I=Math.sin,Dn=Math.sign||function(n){return n>0?1:n<0?-1:0},wn=Math.sqrt,iu=Math.tan;function ml(n){return n>1?0:n<-1?O:Math.acos(n)}function $n(n){return n>1?j:n<-1?-j:Math.asin(n)}function sn(){}function Ei(n,t){n&&cs.hasOwnProperty(n.type)&&cs[n.type](n,t)}var ls={Feature:function(n,t){Ei(n.geometry,t)},FeatureCollection:function(n,t){for(var e=n.features,i=-1,r=e.length;++i<r;)Ei(e[i].geometry,t)}},cs={Sphere:function(n,t){t.sphere()},Point:function(n,t){n=n.coordinates,t.point(n[0],n[1],n[2])},MultiPoint:function(n,t){for(var e=n.coordinates,i=-1,r=e.length;++i<r;)n=e[i],t.point(n[0],n[1],n[2])},LineString:function(n,t){yo(n.coordinates,t,0)},MultiLineString:function(n,t){for(var e=n.coordinates,i=-1,r=e.length;++i<r;)yo(e[i],t,0)},Polygon:function(n,t){fs(n.coordinates,t)},MultiPolygon:function(n,t){for(var e=n.coordinates,i=-1,r=e.length;++i<r;)fs(e[i],t)},GeometryCollection:function(n,t){for(var e=n.geometries,i=-1,r=e.length;++i<r;)Ei(e[i],t)}};function yo(n,t,e){var i=-1,r=n.length-e,o;for(t.lineStart();++i<r;)o=n[i],t.point(o[0],o[1],o[2]);t.lineEnd()}function fs(n,t){var e=-1,i=n.length;for(t.polygonStart();++e<i;)yo(n[e],t,1);t.polygonEnd()}function Jn(n,t){n&&ls.hasOwnProperty(n.type)?ls[n.type](n,t):Ei(n,t)}var Ci=new mn,ki=new mn,vl,wl,mo,vo,wo,Vn={point:sn,lineStart:sn,lineEnd:sn,polygonStart:function(){Ci=new mn,Vn.lineStart=Og,Vn.lineEnd=Xg},polygonEnd:function(){var n=+Ci;ki.add(n<0?vn+n:n),this.lineStart=this.lineEnd=this.point=sn},sphere:function(){ki.add(vn)}};function Og(){Vn.point=Bg}function Xg(){xl(vl,wl)}function Bg(n,t){Vn.point=xl,vl=n,wl=t,n*=H,t*=H,mo=n,vo=F(t=t/2+$i),wo=I(t)}function xl(n,t){n*=H,t*=H,t=t/2+$i;var e=n-mo,i=e>=0?1:-1,r=i*e,o=F(t),u=I(t),s=wo*u,l=vo*o+s*F(r),a=s*i*I(r);Ci.add(Un(a,l)),mo=n,vo=o,wo=u}function Vy(n){return ki=new mn,Jn(n,Vn),ki*2}function Ri(n){return[Un(n[1],n[0]),$n(n[2])]}function Rt(n){var t=n[0],e=n[1],i=F(e);return[i*F(t),i*I(t),I(e)]}function ni(n,t){return n[0]*t[0]+n[1]*t[1]+n[2]*t[2]}function jt(n,t){return[n[1]*t[2]-n[2]*t[1],n[2]*t[0]-n[0]*t[2],n[0]*t[1]-n[1]*t[0]]}function Ur(n,t){n[0]+=t[0],n[1]+=t[1],n[2]+=t[2]}function ti(n,t){return[n[0]*t,n[1]*t,n[2]*t]}function Pi(n){var t=wn(n[0]*n[0]+n[1]*n[1]+n[2]*n[2]);n[0]/=t,n[1]/=t,n[2]/=t}var G,Tn,K,kn,wt,Ml,bl,Vt,Ne,ft,ut,jn={point:xo,lineStart:hs,lineEnd:gs,polygonStart:function(){jn.point=Tl,jn.lineStart=Wg,jn.lineEnd=Vg,Ne=new mn,Vn.polygonStart()},polygonEnd:function(){Vn.polygonEnd(),jn.point=xo,jn.lineStart=hs,jn.lineEnd=gs,Ci<0?(G=-(K=180),Tn=-(kn=90)):Ne>z?kn=90:Ne<-z&&(Tn=-90),ut[0]=G,ut[1]=K},sphere:function(){G=-(K=180),Tn=-(kn=90)}};function xo(n,t){ft.push(ut=[G=n,K=n]),t<Tn&&(Tn=t),t>kn&&(kn=t)}function Sl(n,t){var e=Rt([n*H,t*H]);if(Vt){var i=jt(Vt,e),r=[i[1],-i[0],0],o=jt(r,i);Pi(o),o=Ri(o);var u=n-wt,s=u>0?1:-1,l=o[0]*J*s,a,c=B(u)>180;c^(s*wt<l&&l<s*n)?(a=o[1]*J,a>kn&&(kn=a)):(l=(l+360)%360-180,c^(s*wt<l&&l<s*n)?(a=-o[1]*J,a<Tn&&(Tn=a)):(t<Tn&&(Tn=t),t>kn&&(kn=t))),c?n<wt?Cn(G,n)>Cn(G,K)&&(K=n):Cn(n,K)>Cn(G,K)&&(G=n):K>=G?(n<G&&(G=n),n>K&&(K=n)):n>wt?Cn(G,n)>Cn(G,K)&&(K=n):Cn(n,K)>Cn(G,K)&&(G=n)}else ft.push(ut=[G=n,K=n]);t<Tn&&(Tn=t),t>kn&&(kn=t),Vt=e,wt=n}function hs(){jn.point=Sl}function gs(){ut[0]=G,ut[1]=K,jn.point=xo,Vt=null}function Tl(n,t){if(Vt){var e=n-wt;Ne.add(B(e)>180?e+(e>0?360:-360):e)}else Ml=n,bl=t;Vn.point(n,t),Sl(n,t)}function Wg(){Vn.lineStart()}function Vg(){Tl(Ml,bl),Vn.lineEnd(),B(Ne)>z&&(G=-(K=180)),ut[0]=G,ut[1]=K,Vt=null}function Cn(n,t){return(t-=n)<0?t+360:t}function Zg(n,t){return n[0]-t[0]}function ps(n,t){return n[0]<=n[1]?n[0]<=t&&t<=n[1]:t<n[0]||n[1]<t}function Zy(n){var t,e,i,r,o,u,s;if(kn=K=-(G=Tn=1/0),ft=[],Jn(n,jn),e=ft.length){for(ft.sort(Zg),t=1,i=ft[0],o=[i];t<e;++t)r=ft[t],ps(i,r[0])||ps(i,r[1])?(Cn(i[0],r[1])>Cn(i[0],i[1])&&(i[1]=r[1]),Cn(r[0],i[1])>Cn(i[0],i[1])&&(i[0]=r[0])):o.push(i=r);for(u=-1/0,e=o.length-1,t=0,i=o[e];t<=e;i=r,++t)r=o[t],(s=Cn(i[1],r[0]))>u&&(u=s,G=r[0],K=i[1])}return ft=ut=null,G===1/0||Tn===1/0?[[NaN,NaN],[NaN,NaN]]:[[G,Tn],[K,kn]]}var me,Di,Ii,Ui,zi,Fi,Li,Yi,Mo,bo,So,Nl,$l,gn,pn,_n,Fn={sphere:sn,point:ru,lineStart:_s,lineEnd:ds,polygonStart:function(){Fn.lineStart=Kg,Fn.lineEnd=jg},polygonEnd:function(){Fn.lineStart=_s,Fn.lineEnd=ds}};function ru(n,t){n*=H,t*=H;var e=F(t);Oe(e*F(n),e*I(n),I(t))}function Oe(n,t,e){++me,Ii+=(n-Ii)/me,Ui+=(t-Ui)/me,zi+=(e-zi)/me}function _s(){Fn.point=Qg}function Qg(n,t){n*=H,t*=H;var e=F(t);gn=e*F(n),pn=e*I(n),_n=I(t),Fn.point=Gg,Oe(gn,pn,_n)}function Gg(n,t){n*=H,t*=H;var e=F(t),i=e*F(n),r=e*I(n),o=I(t),u=Un(wn((u=pn*o-_n*r)*u+(u=_n*i-gn*o)*u+(u=gn*r-pn*i)*u),gn*i+pn*r+_n*o);Di+=u,Fi+=u*(gn+(gn=i)),Li+=u*(pn+(pn=r)),Yi+=u*(_n+(_n=o)),Oe(gn,pn,_n)}function ds(){Fn.point=ru}function Kg(){Fn.point=Jg}function jg(){Al(Nl,$l),Fn.point=ru}function Jg(n,t){Nl=n,$l=t,n*=H,t*=H,Fn.point=Al;var e=F(t);gn=e*F(n),pn=e*I(n),_n=I(t),Oe(gn,pn,_n)}function Al(n,t){n*=H,t*=H;var e=F(t),i=e*F(n),r=e*I(n),o=I(t),u=pn*o-_n*r,s=_n*i-gn*o,l=gn*r-pn*i,a=_o(u,s,l),c=$n(a),h=a&&-c/a;Mo.add(h*u),bo.add(h*s),So.add(h*l),Di+=c,Fi+=c*(gn+(gn=i)),Li+=c*(pn+(pn=r)),Yi+=c*(_n+(_n=o)),Oe(gn,pn,_n)}function Qy(n){me=Di=Ii=Ui=zi=Fi=Li=Yi=0,Mo=new mn,bo=new mn,So=new mn,Jn(n,Fn);var t=+Mo,e=+bo,i=+So,r=_o(t,e,i);return r<Ni&&(t=Fi,e=Li,i=Yi,Di<z&&(t=Ii,e=Ui,i=zi),r=_o(t,e,i),r<Ni)?[NaN,NaN]:[Un(e,t)*J,$n(i/r)*J]}function To(n,t){function e(i,r){return i=n(i,r),t(i[0],i[1])}return n.invert&&t.invert&&(e.invert=function(i,r){return i=t.invert(i,r),i&&n.invert(i[0],i[1])}),e}function No(n,t){return B(n)>O&&(n-=Math.round(n/vn)*vn),[n,t]}No.invert=No;function El(n,t,e){return(n%=vn)?t||e?To(ms(n),vs(t,e)):ms(n):t||e?vs(t,e):No}function ys(n){return function(t,e){return t+=n,B(t)>O&&(t-=Math.round(t/vn)*vn),[t,e]}}function ms(n){var t=ys(n);return t.invert=ys(-n),t}function vs(n,t){var e=F(n),i=I(n),r=F(t),o=I(t);function u(s,l){var a=F(l),c=F(s)*a,h=I(s)*a,f=I(l),g=f*e+c*i;return[Un(h*r-g*o,c*e-f*i),$n(g*r+h*o)]}return u.invert=function(s,l){var a=F(l),c=F(s)*a,h=I(s)*a,f=I(l),g=f*r-h*o;return[Un(h*r+f*o,c*e+g*i),$n(g*e-c*i)]},u}function np(n){n=El(n[0]*H,n[1]*H,n.length>2?n[2]*H:0);function t(e){return e=n(e[0]*H,e[1]*H),e[0]*=J,e[1]*=J,e}return t.invert=function(e){return e=n.invert(e[0]*H,e[1]*H),e[0]*=J,e[1]*=J,e},t}function tp(n,t,e,i,r,o){if(e){var u=F(t),s=I(t),l=i*e;r==null?(r=t+i*vn,o=t-l/2):(r=ws(u,r),o=ws(u,o),(i>0?r<o:r>o)&&(r+=i*vn));for(var a,c=r;i>0?c>o:c<o;c-=l)a=Ri([u,-s*F(c),-s*I(c)]),n.point(a[0],a[1])}}function ws(n,t){t=Rt(t),t[0]-=n,Pi(t);var e=ml(-t[1]);return((-t[2]<0?-e:e)+vn-z)%vn}function Cl(){var n=[],t;return{point:function(e,i,r){t.push([e,i,r])},lineStart:function(){n.push(t=[])},lineEnd:sn,rejoin:function(){n.length>1&&n.push(n.pop().concat(n.shift()))},result:function(){var e=n;return n=[],t=null,e}}}function fi(n,t){return B(n[0]-t[0])<z&&B(n[1]-t[1])<z}function ei(n,t,e,i){this.x=n,this.z=t,this.o=e,this.e=i,this.v=!1,this.n=this.p=null}function kl(n,t,e,i,r){var o=[],u=[],s,l;if(n.forEach(function(_){if(!((p=_.length-1)<=0)){var p,d=_[0],y=_[p],v;if(fi(d,y)){if(!d[2]&&!y[2]){for(r.lineStart(),s=0;s<p;++s)r.point((d=_[s])[0],d[1]);r.lineEnd();return}y[0]+=2*z}o.push(v=new ei(d,_,null,!0)),u.push(v.o=new ei(d,null,v,!1)),o.push(v=new ei(y,_,null,!1)),u.push(v.o=new ei(y,null,v,!0))}}),!!o.length){for(u.sort(t),xs(o),xs(u),s=0,l=u.length;s<l;++s)u[s].e=e=!e;for(var a=o[0],c,h;;){for(var f=a,g=!0;f.v;)if((f=f.n)===a)return;c=f.z,r.lineStart();do{if(f.v=f.o.v=!0,f.e){if(g)for(s=0,l=c.length;s<l;++s)r.point((h=c[s])[0],h[1]);else i(f.x,f.n.x,1,r);f=f.n}else{if(g)for(c=f.p.z,s=c.length-1;s>=0;--s)r.point((h=c[s])[0],h[1]);else i(f.x,f.p.x,-1,r);f=f.p}f=f.o,c=f.z,g=!g}while(!f.v);r.lineEnd()}}}function xs(n){if(t=n.length){for(var t,e=0,i=n[0],r;++e<t;)i.n=r=n[e],r.p=i,i=r;i.n=r=n[0],r.p=i}}function zr(n){return B(n[0])<=O?n[0]:Dn(n[0])*((B(n[0])+O)%vn-O)}
vendor: 5,427 bytes, line 5
5function ep(n,t){var e=zr(t),i=t[1],r=I(i),o=[I(e),-F(e),0],u=0,s=0,l=new mn;r===1?i=j+z:r===-1&&(i=-j-z);for(var a=0,c=n.length;a<c;++a)if(f=(h=n[a]).length)for(var h,f,g=h[f-1],_=zr(g),p=g[1]/2+$i,d=I(p),y=F(p),v=0;v<f;++v,_=m,d=x,y=N,g=w){var w=h[v],m=zr(w),M=w[1]/2+$i,x=I(M),N=F(M),$=m-_,b=$>=0?1:-1,C=b*$,T=C>O,E=d*x;if(l.add(Un(E*b*I(C),y*N+E*F(C))),u+=T?$+b*vn:$,T^_>=e^m>=e){var A=jt(Rt(g),Rt(w));Pi(A);var k=jt(o,A);Pi(k);var S=(T^$>=0?-1:1)*$n(k[2]);(i>S||i===S&&(A[0]||A[1]))&&(s+=T^$>=0?1:-1)}}return(u<-z||u<z&&l<-Ni)^s&1}function Rl(n,t,e,i){return function(r){var o=t(r),u=Cl(),s=t(u),l=!1,a,c,h,f={point:g,lineStart:p,lineEnd:d,polygonStart:function(){f.point=y,f.lineStart=v,f.lineEnd=w,c=[],a=[]},polygonEnd:function(){f.point=g,f.lineStart=p,f.lineEnd=d,c=wa(c);var m=ep(a,i);c.length?(l||(r.polygonStart(),l=!0),kl(c,rp,m,e,r)):m&&(l||(r.polygonStart(),l=!0),r.lineStart(),e(null,null,1,r),r.lineEnd()),l&&(r.polygonEnd(),l=!1),c=a=null},sphere:function(){r.polygonStart(),r.lineStart(),e(null,null,1,r),r.lineEnd(),r.polygonEnd()}};function g(m,M){n(m,M)&&r.point(m,M)}function _(m,M){o.point(m,M)}function p(){f.point=_,o.lineStart()}function d(){f.point=g,o.lineEnd()}function y(m,M){h.push([m,M]),s.point(m,M)}function v(){s.lineStart(),h=[]}function w(){y(h[0][0],h[0][1]),s.lineEnd();var m=s.clean(),M=u.result(),x,N=M.length,$,b,C;if(h.pop(),a.push(h),h=null,!!N){if(m&1){if(b=M[0],($=b.length-1)>0){for(l||(r.polygonStart(),l=!0),r.lineStart(),x=0;x<$;++x)r.point((C=b[x])[0],C[1]);r.lineEnd()}return}N>1&&m&2&&M.push(M.pop().concat(M.shift())),c.push(M.filter(ip))}}return f}}function ip(n){return n.length>1}function rp(n,t){return((n=n.x)[0]<0?n[1]-j-z:j-n[1])-((t=t.x)[0]<0?t[1]-j-z:j-t[1])}const Ms=Rl(function(){return!0},op,sp,[-O,-j]);function op(n){var t=NaN,e=NaN,i=NaN,r;return{lineStart:function(){n.lineStart(),r=1},point:function(o,u){var s=o>0?O:-O,l=B(o-t);B(l-O)<z?(n.point(t,e=(e+u)/2>0?j:-j),n.point(i,e),n.lineEnd(),n.lineStart(),n.point(s,e),n.point(o,e),r=0):i!==s&&l>=O&&(B(t-i)<z&&(t-=i*z),B(o-s)<z&&(o-=s*z),e=up(t,e,o,u),n.point(i,e),n.lineEnd(),n.lineStart(),n.point(s,e),r=0),n.point(t=o,e=u),i=s},lineEnd:function(){n.lineEnd(),t=e=NaN},clean:function(){return 2-r}}}function up(n,t,e,i){var r,o,u=I(n-e);return B(u)>z?oe((I(t)*(o=F(i))*I(e)-I(i)*(r=F(t))*I(n))/(r*o*u)):(t+i)/2}function sp(n,t,e,i){var r;if(n==null)r=e*j,i.point(-O,r),i.point(0,r),i.point(O,r),i.point(O,0),i.point(O,-r),i.point(0,-r),i.point(-O,-r),i.point(-O,0),i.point(-O,r);else if(B(n[0]-t[0])>z){var o=n[0]<t[0]?O:-O;r=e*o/2,i.point(-o,r),i.point(0,r),i.point(o,r)}else i.point(t[0],t[1])}function ap(n){var t=F(n),e=2*H,i=t>0,r=B(t)>z;function o(c,h,f,g){tp(g,n,e,f,c,h)}function u(c,h){return F(c)*F(h)>t}function s(c){var h,f,g,_,p;return{lineStart:function(){_=g=!1,p=1},point:function(d,y){var v=[d,y],w,m=u(d,y),M=i?m?0:a(d,y):m?a(d+(d<0?O:-O),y):0;if(!h&&(_=g=m)&&c.lineStart(),m!==g&&(w=l(h,v),(!w||fi(h,w)||fi(v,w))&&(v[2]=1)),m!==g)p=0,m?(c.lineStart(),w=l(v,h),c.point(w[0],w[1])):(w=l(h,v),c.point(w[0],w[1],2),c.lineEnd()),h=w;else if(r&&h&&i^m){var x;!(M&f)&&(x=l(v,h,!0))&&(p=0,i?(c.lineStart(),c.point(x[0][0],x[0][1]),c.point(x[1][0],x[1][1]),c.lineEnd()):(c.point(x[1][0],x[1][1]),c.lineEnd(),c.lineStart(),c.point(x[0][0],x[0][1],3)))}m&&(!h||!fi(h,v))&&c.point(v[0],v[1]),h=v,g=m,f=M},lineEnd:function(){g&&c.lineEnd(),h=null},clean:function(){return p|(_&&g)<<1}}}function l(c,h,f){var g=Rt(c),_=Rt(h),p=[1,0,0],d=jt(g,_),y=ni(d,d),v=d[0],w=y-v*v;if(!w)return!f&&c;var m=t*y/w,M=-t*v/w,x=jt(p,d),N=ti(p,m),$=ti(d,M);Ur(N,$);var b=x,C=ni(N,b),T=ni(b,b),E=C*C-T*(ni(N,N)-1);if(!(E<0)){var A=wn(E),k=ti(b,(-C-A)/T);if(Ur(k,N),k=Ri(k),!f)return k;var S=c[0],P=h[0],U=c[1],L=h[1],Y;P<S&&(Y=S,S=P,P=Y);var Z=P-S,tn=B(Z-O)<z,Mn=tn||Z<z;if(!tn&&L<U&&(Y=U,U=L,L=Y),Mn?tn?U+L>0^k[1]<(B(k[0]-S)<z?U:L):U<=k[1]&&k[1]<=L:Z>O^(S<=k[0]&&k[0]<=P)){var fn=ti(b,(-C+A)/T);return Ur(fn,N),[k,Ri(fn)]}}}function a(c,h){var f=i?n:O-n,g=0;return c<-f?g|=1:c>f&&(g|=2),h<-f?g|=4:h>f&&(g|=8),g}return Rl(u,s,o,i?[0,-n]:[-O,n-O])}function lp(n,t,e,i,r,o){var u=n[0],s=n[1],l=t[0],a=t[1],c=0,h=1,f=l-u,g=a-s,_;if(_=e-u,!(!f&&_>0)){if(_/=f,f<0){if(_<c)return;_<h&&(h=_)}else if(f>0){if(_>h)return;_>c&&(c=_)}if(_=r-u,!(!f&&_<0)){if(_/=f,f<0){if(_>h)return;_>c&&(c=_)}else if(f>0){if(_<c)return;_<h&&(h=_)}if(_=i-s,!(!g&&_>0)){if(_/=g,g<0){if(_<c)return;_<h&&(h=_)}else if(g>0){if(_>h)return;_>c&&(c=_)}if(_=o-s,!(!g&&_<0)){if(_/=g,g<0){if(_>h)return;_>c&&(c=_)}else if(g>0){if(_<c)return;_<h&&(h=_)}return c>0&&(n[0]=u+c*f,n[1]=s+c*g),h<1&&(t[0]=u+h*f,t[1]=s+h*g),!0}}}}}var ve=1e9,ii=-ve;function Pl(n,t,e,i){function r(a,c){return n<=a&&a<=e&&t<=c&&c<=i}function o(a,c,h,f){var g=0,_=0;if(a==null||(g=u(a,h))!==(_=u(c,h))||l(a,c)<0^h>0)do f.point(g===0||g===3?n:e,g>1?i:t);while((g=(g+h+4)%4)!==_);else f.point(c[0],c[1])}function u(a,c){return B(a[0]-n)<z?c>0?0:3:B(a[0]-e)<z?c>0?2:1:B(a[1]-t)<z?c>0?1:0:c>0?3:2}function s(a,c){return l(a.x,c.x)}function l(a,c){var h=u(a,1),f=u(c,1);return h!==f?h-f:h===0?c[1]-a[1]:h===1?a[0]-c[0]:h===2?a[1]-c[1]:c[0]-a[0]}return function(a){var c=a,h=Cl(),f,g,_,p,d,y,v,w,m,M,x,N={point:$,lineStart:E,lineEnd:A,polygonStart:C,polygonEnd:T};function $(S,P){r(S,P)&&c.point(S,P)}function b(){for(var S=0,P=0,U=g.length;P<U;++P)for(var L=g[P],Y=1,Z=L.length,tn=L[0],Mn,fn,qn=tn[0],en=tn[1];Y<Z;++Y)Mn=qn,fn=en,tn=L[Y],qn=tn[0],en=tn[1],fn<=i?en>i&&(qn-Mn)*(i-fn)>
vendor: 14,882 bytes, line 5
5(en-fn)*(n-Mn)&&++S:en<=i&&(qn-Mn)*(i-fn)<(en-fn)*(n-Mn)&&--S;return S}function C(){c=h,f=[],g=[],x=!0}function T(){var S=b(),P=x&&S,U=(f=wa(f)).length;(P||U)&&(a.polygonStart(),P&&(a.lineStart(),o(null,null,1,a),a.lineEnd()),U&&kl(f,s,S,o,a),a.polygonEnd()),c=a,f=g=_=null}function E(){N.point=k,g&&g.push(_=[]),M=!0,m=!1,v=w=NaN}function A(){f&&(k(p,d),y&&m&&h.rejoin(),f.push(h.result())),N.point=$,m&&c.lineEnd()}function k(S,P){var U=r(S,P);if(g&&_.push([S,P]),M)p=S,d=P,y=U,M=!1,U&&(c.lineStart(),c.point(S,P));else if(U&&m)c.point(S,P);else{var L=[v=Math.max(ii,Math.min(ve,v)),w=Math.max(ii,Math.min(ve,w))],Y=[S=Math.max(ii,Math.min(ve,S)),P=Math.max(ii,Math.min(ve,P))];lp(L,Y,n,t,e,i)?(m||(c.lineStart(),c.point(L[0],L[1])),c.point(Y[0],Y[1]),U||c.lineEnd(),x=!1):U&&(c.lineStart(),c.point(S,P),x=!1)}v=S,w=P,m=U}return N}}function bs(n,t,e){var i=Ht(n,t-z,e).concat(t);return function(r){return i.map(function(o){return[r,o]})}}function Ss(n,t,e){var i=Ht(n,t-z,e).concat(t);return function(r){return i.map(function(o){return[o,r]})}}function Gy(){var n,t,e,i,r,o,u,s,l=10,a=l,c=90,h=360,f,g,_,p,d=2.5;function y(){return{type:"MultiLineString",coordinates:v()}}function v(){return Ht(Je(i/c)*c,e,c).map(_).concat(Ht(Je(s/h)*h,u,h).map(p)).concat(Ht(Je(t/l)*l,n,l).filter(function(w){return B(w%c)>z}).map(f)).concat(Ht(Je(o/a)*a,r,a).filter(function(w){return B(w%h)>z}).map(g))}return y.lines=function(){return v().map(function(w){return{type:"LineString",coordinates:w}})},y.outline=function(){return{type:"Polygon",coordinates:[_(i).concat(p(u).slice(1),_(e).reverse().slice(1),p(s).reverse().slice(1))]}},y.extent=function(w){return arguments.length?y.extentMajor(w).extentMinor(w):y.extentMinor()},y.extentMajor=function(w){return arguments.length?(i=+w[0][0],e=+w[1][0],s=+w[0][1],u=+w[1][1],i>e&&(w=i,i=e,e=w),s>u&&(w=s,s=u,u=w),y.precision(d)):[[i,s],[e,u]]},y.extentMinor=function(w){return arguments.length?(t=+w[0][0],n=+w[1][0],o=+w[0][1],r=+w[1][1],t>n&&(w=t,t=n,n=w),o>r&&(w=o,o=r,r=w),y.precision(d)):[[t,o],[n,r]]},y.step=function(w){return arguments.length?y.stepMajor(w).stepMinor(w):y.stepMinor()},y.stepMajor=function(w){return arguments.length?(c=+w[0],h=+w[1],y):[c,h]},y.stepMinor=function(w){return arguments.length?(l=+w[0],a=+w[1],y):[l,a]},y.precision=function(w){return arguments.length?(d=+w,f=bs(o,r,90),g=Ss(t,n,d),_=bs(s,u,90),p=Ss(i,e,d),y):d},y.extentMajor([[-180,-90+z],[180,90-z]]).extentMinor([[-180,-80-z],[180,80+z]])}const ze=n=>n;var Fr=new mn,$o=new mn,Dl,Il,Ao,Eo,nt={point:sn,lineStart:sn,lineEnd:sn,polygonStart:function(){nt.lineStart=cp,nt.lineEnd=hp},polygonEnd:function(){nt.lineStart=nt.lineEnd=nt.point=sn,Fr.add(B($o)),$o=new mn},result:function(){var n=Fr/2;return Fr=new mn,n}};function cp(){nt.point=fp}function fp(n,t){nt.point=Ul,Dl=Ao=n,Il=Eo=t}function Ul(n,t){$o.add(Eo*n-Ao*t),Ao=n,Eo=t}function hp(){Ul(Dl,Il)}var Jt=1/0,qi=Jt,Fe=-Jt,Hi=Fe,Oi={point:gp,lineStart:sn,lineEnd:sn,polygonStart:sn,polygonEnd:sn,result:function(){var n=[[Jt,qi],[Fe,Hi]];return Fe=Hi=-(qi=Jt=1/0),n}};function gp(n,t){n<Jt&&(Jt=n),n>Fe&&(Fe=n),t<qi&&(qi=t),t>Hi&&(Hi=t)}var Co=0,ko=0,we=0,Xi=0,Bi=0,Xt=0,Ro=0,Po=0,xe=0,zl,Fl,On,Xn,Pn={point:Pt,lineStart:Ts,lineEnd:Ns,polygonStart:function(){Pn.lineStart=dp,Pn.lineEnd=yp},polygonEnd:function(){Pn.point=Pt,Pn.lineStart=Ts,Pn.lineEnd=Ns},result:function(){var n=xe?[Ro/xe,Po/xe]:Xt?[Xi/Xt,Bi/Xt]:we?[Co/we,ko/we]:[NaN,NaN];return Co=ko=we=Xi=Bi=Xt=Ro=Po=xe=0,n}};function Pt(n,t){Co+=n,ko+=t,++we}function Ts(){Pn.point=pp}function pp(n,t){Pn.point=_p,Pt(On=n,Xn=t)}function _p(n,t){var e=n-On,i=t-Xn,r=wn(e*e+i*i);Xi+=r*(On+n)/2,Bi+=r*(Xn+t)/2,Xt+=r,Pt(On=n,Xn=t)}function Ns(){Pn.point=Pt}function dp(){Pn.point=mp}function yp(){Ll(zl,Fl)}function mp(n,t){Pn.point=Ll,Pt(zl=On=n,Fl=Xn=t)}function Ll(n,t){var e=n-On,i=t-Xn,r=wn(e*e+i*i);Xi+=r*(On+n)/2,Bi+=r*(Xn+t)/2,Xt+=r,r=Xn*n-On*t,Ro+=r*(On+n),Po+=r*(Xn+t),xe+=r*3,Pt(On=n,Xn=t)}function Yl(n){this._context=n}Yl.prototype={_radius:4.5,pointRadius:function(n){return this._radius=n,this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){this._line===0&&this._context.closePath(),this._point=NaN},point:function(n,t){switch(this._point){case 0:{this._context.moveTo(n,t),this._point=1;break}case 1:{this._context.lineTo(n,t);break}default:{this._context.moveTo(n+this._radius,t),this._context.arc(n,t,this._radius,0,vn);break}}},result:sn};var Do=new mn,Lr,ql,Hl,Me,be,Le={point:sn,lineStart:function(){Le.point=vp},lineEnd:function(){Lr&&Ol(ql,Hl),Le.point=sn},polygonStart:function(){Lr=!0},polygonEnd:function(){Lr=null},result:function(){var n=+Do;return Do=new mn,n}};function vp(n,t){Le.point=Ol,ql=Me=n,Hl=be=t}function Ol(n,t){Me-=n,be-=t,Do.add(wn(Me*Me+be*be)),Me=n,be=t}let $s,Wi,As,Es;class Cs{constructor(t){this._append=t==null?Xl:wp(t),this._radius=4.5,this._=""}pointRadius(t){return this._radius=+t,this}polygonStart(){this._line=0}polygonEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){this._line===0&&(this._+="Z"),this._point=NaN}point(t,e){switch(this._point){case 0:{this._append`M${t},${e}`,this._point=1;break}case 1:{this._append`L${t},${e}`;break}default:{if(this._append`M${t},${e}`,this._radius!==As||this._append!==Wi){const i=this._radius,r=this._;this._="",this._append`m0,${i}a${i},${i} 0 1,1 0,${-2*i}a${i},${i} 0 1,1 0,${2*i}z`,As=i,Wi=this._append,Es=this._,this._=r}this._+=Es;break}}}result(){const t=this._;return this._="",t.length?t:null}}function Xl(n){let t=1;this._+=n[0];for(const e=n.length;t<e;++t)this._+=arguments[t]+n[t]}function wp(n){const t=Math.floor(n);if(!(t>=0))throw new RangeError(`invalid digits: ${n}`);if(t>15)return Xl;if(t!==$s){const e=10**t;$s=t,Wi=function(r){let o=1;this._+=r[0];for(const u=r.length;o<u;++o)this._+=Math.round(arguments[o]*e)/e+r[o]}}return Wi}function Ky(n,t){let e=3,i=4.5,r,o;function u(s){return s&&(typeof i=="function"&&o.pointRadius(+i.apply(this,arguments)),Jn(s,r(o))),o.result()}return u.area=function(s){return Jn(s,r(nt)),nt.result()},u.measure=function(s){return Jn(s,r(Le)),Le.result()},u.bounds=function(s){return Jn(s,r(Oi)),Oi.result()},u.centroid=function(s){return Jn(s,r(Pn)),Pn.result()},u.projection=function(s){return arguments.length?(r=s==null?(n=null,ze):(n=s).stream,u):n},u.context=function(s){return arguments.length?(o=s==null?(t=null,new Cs(e)):new Yl(t=s),typeof i!="function"&&o.pointRadius(i),u):t},u.pointRadius=function(s){return arguments.length?(i=typeof s=="function"?s:(o.pointRadius(+s),+s),u):i},u.digits=function(s){if(!arguments.length)return e;if(s==null)e=null;else{const l=Math.floor(s);if(!(l>=0))throw new RangeError(`invalid digits: ${s}`);e=l}return t===null&&(o=new Cs(e)),u},u.projection(n).digits(e).context(t)}function fr(n){return function(t){var e=new Io;for(var i in n)e[i]=n[i];return e.stream=t,e}}function Io(){}Io.prototype={constructor:Io,point:function(n,t){this.stream.point(n,t)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}};function ou(n,t,e){var i=n.clipExtent&&n.clipExtent();return n.scale(150).translate([0,0]),i!=null&&n.clipExtent(null),Jn(e,n.stream(Oi)),t(Oi.result()),i!=null&&n.clipExtent(i),n}function hr(n,t,e){return ou(n,function(i){var r=t[1][0]-t[0][0],o=t[1][1]-t[0][1],u=Math.min(r/(i[1][0]-i[0][0]),o/(i[1][1]-i[0][1])),s=+t[0][0]+(r-u*(i[1][0]+i[0][0]))/2,l=+t[0][1]+(o-u*(i[1][1]+i[0][1]))/2;n.scale(150*u).translate([s,l])},e)}function uu(n,t,e){return hr(n,[[0,0],t],e)}function su(n,t,e){return ou(n,function(i){var r=+t,o=r/(i[1][0]-i[0][0]),u=(r-o*(i[1][0]+i[0][0]))/2,s=-o*i[0][1];n.scale(150*o).translate([u,s])},e)}function au(n,t,e){return ou(n,function(i){var r=+t,o=r/(i[1][1]-i[0][1]),u=-o*i[0][0],s=(r-o*(i[1][1]+i[0][1]))/2;n.scale(150*o).translate([u,s])},e)}var ks=16,xp=F(30*H);function Rs(n,t){return+t?bp(n,t):Mp(n)}function Mp(n){return fr({point:function(t,e){t=n(t,e),this.stream.point(t[0],t[1])}})}function bp(n,t){function e(i,r,o,u,s,l,a,c,h,f,g,_,p,d){var y=a-i,v=c-r,w=y*y+v*v;if(w>4*t&&p--){var m=u+f,M=s+g,x=l+_,N=wn(m*m+M*M+x*x),$=$n(x/=N),b=B(B(x)-1)<z||B(o-h)<z?(o+h)/2:Un(M,m),C=n(b,$),T=C[0],E=C[1],A=T-i,k=E-r,S=v*A-y*k;(S*S/w>t||B((y*A+v*k)/w-.5)>.3||u*f+s*g+l*_<xp)&&(e(i,r,o,u,s,l,T,E,b,m/=N,M/=N,x,p,d),d.point(T,E),e(T,E,b,m,M,x,a,c,h,f,g,_,p,d))}}return function(i){var r,o,u,s,l,a,c,h,f,g,_,p,d={point:y,lineStart:v,lineEnd:m,polygonStart:function(){i.polygonStart(),d.lineStart=M},polygonEnd:function(){i.polygonEnd(),d.lineStart=v}};function y($,b){$=n($,b),i.point($[0],$[1])}function v(){h=NaN,d.point=w,i.lineStart()}function w($,b){var C=Rt([$,b]),T=n($,b);e(h,f,c,g,_,p,h=T[0],f=T[1],c=$,g=C[0],_=C[1],p=C[2],ks,i),i.point(h,f)}function m(){d.point=y,i.lineEnd()}function M(){v(),d.point=x,d.lineEnd=N}function x($,b){w(r=$,b),o=h,u=f,s=g,l=_,a=p,d.point=w}function N(){e(h,f,c,g,_,p,o,u,r,s,l,a,ks,i),d.lineEnd=m,m()}return d}}var Sp=fr({point:function(n,t){this.stream.point(n*H,t*H)}});function Tp(n){return fr({point:function(t,e){var i=n(t,e);return this.stream.point(i[0],i[1])}})}function Np(n,t,e,i,r){function o(u,s){return u*=i,s*=r,[t+n*u,e-n*s]}return o.invert=function(u,s){return[(u-t)/n*i,(e-s)/n*r]},o}function Ps(n,t,e,i,r,o){if(!o)return Np(n,t,e,i,r);var u=F(o),s=I(o),l=u*n,a=s*n,c=u/n,h=s/n,f=(s*e-u*t)/n,g=(s*t+u*e)/n;function _(p,d){return p*=i,d*=r,[l*p-a*d+t,e-a*p-l*d]}return _.invert=function(p,d){return[i*(c*p-h*d+f),r*(g-h*p-c*d)]},_}function ct(n){return Bl(function(){return n})()}function Bl(n){var t,e=150,i=480,r=250,o=0,u=0,s=0,l=0,a=0,c,h=0,f=1,g=1,_=null,p=Ms,d=null,y,v,w,m=ze,M=.5,x,N,$,b,C;function T(S){return $(S[0]*H,S[1]*H)}function E(S){return S=$.invert(S[0],S[1]),S&&[S[0]*J,S[1]*J]}T.stream=function(S){return b&&C===S?b:b=Sp(Tp(c)(p(x(m(C=S)))))},T.preclip=function(S){return arguments.length?(p=S,_=void 0,k()):p},T.postclip=function(S){return arguments.length?(m=S,d=y=v=w=null,k()):m},T.clipAngle=function(S){return arguments.length?(p=+S?ap(_=S*H):(_=null,Ms),k()):_*J},T.clipExtent=function(S){return arguments.length?(m=S==null?(d=y=v=w=null,ze):Pl(d=+S[0][0],y=+S[0][1],v=+S[1][0],w=+S[1][1]),k()):d==null?null:[[d,y],[v,w]]},T.scale=function(S){return arguments.length?(e=+S,A()):e},T.translate=function(S){return arguments.length?(i=+S[0],r=+S[1],A()):[i,r]},T.center=function(S){return arguments.length?(o=S[0]%360*H,u=S[1]%360*H,A()):[o*J,u*J]},T.rotate=function(S){return arguments.length?(s=S[0]%360*H,l=S[1]%360*H,a=S.length>2?S[2]%360*H:0,A()):[s*J,l*J,a*J]},T.angle=function(S){return arguments.length?(h=S%360*H,A()):h*J},T.reflectX=function(S){return arguments.length?(f=S?-1:1,A()):f<0},T.reflectY=function(S){return arguments.length?(g=S?-1:1,A()):g<0},T.precision=function(S){return arguments.length?(x=Rs(N,M=S*S),k()):wn(M)},T.fitExtent=function(S,P){return hr(T,S,P)},T.fitSize=function(S,P){return uu(T,S,P)},T.fitWidth=function(S,P){return su(T,S,P)},T.fitHeight=function(S,P){return au(T,S,P)};function A(){var S=Ps(e,0,0,f,g,h).apply(null,t(o,u)),P=Ps(e,i-S[0],r-S[1],f,g,h);return c=El(s,l,a),N=To(t,P),$=To(c,N),x=Rs(N,M),k()}function k(){return b=C=null,T}return function(){return t=n.apply(this,arguments),T.invert=t.invert&&E,A()}}function lu(n){var t=0,e=O/3,i=Bl(n),r=i(t,e);return r.parallels=function(o){return arguments.length?i(t=o[0]*H,e=o[1]*H):[t*J,e*J]},r}function $p(n){var t=F(n);function e(i,r){return[i*t,I(r)/t]}return e.invert=function(i,r){return[i/t,$n(r*t)]},e}function Ap(n,t){var e=I(n),i=(e+I(t))/2;if(B(i)<z)return $p(n);var r=1+e*(2*i-e),o=wn(r)/i;function u(s,l){var a=wn(r-2*i*I(l))/i;return[a*I(s*=i),o-a*F(s)]}return u.invert=function(s,l){var a=o-l,c=Un(s,B(a))*Dn(a);return a*i<0&&(c-=O*Dn(s)*Dn(a)),[c/i,$n((r-(s*s+a*a)*i*i)/(2*i))]},u}function Uo(){return lu(Ap).scale(155.424).center([0,33.6442])}function Ep(){return Uo().parallels([29.5,45.5]).scale(1070).translate([480,250]).rotate([96,0]).center([-.6,38.7])}function Cp(n){var t=n.length;return{point:function(e,i){for(var r=-1;++r<t;)n[r].point(e,i)},sphere:function(){for(var e=-1;++e<t;)n[e].sphere()},lineStart:function(){for(var e=-1;++e<t;)n[e].lineStart()},lineEnd:function(){for(var e=-1;++e<t;)n[e].lineEnd()},polygonStart:function(){for(var e=-1;++e<t;)n[e].polygonStart()},polygonEnd:function(){for(var e=-1;++e<t;)n[e].polygonEnd()}}}function jy(){var n,t,e=Ep(),i,r=Uo().rotate([154,0]).center([-2,58.5]).parallels([55,65]),o,u=Uo().rotate([157,0]).center([-3,19.9]).parallels([8,18]),s,l,a={point:function(f,g){l=[f,g]}};function c(f){var g=f[0],_=f[1];return l=null,i.point(g,_),l||(o.point(g,_),l)||(s.point(g,_),l)}c.invert=function(f){var g=e.scale(),_=e.translate(),p=(f[0]-_[0])/g,d=(f[1]-_[1])/g;return(d>=.12&&d<.234&&p>=-.425&&p<-.214?r:d>=.166&&d<.234&&p>=-.214&&p<-.115?u:e).invert(f)},c.stream=function(f){return n&&t===f?n:n=Cp([e.stream(t=f),r.stream(f),u.stream(f)])},c.precision=function(f){return arguments.length?(e.precision(f),r.precision(f),u.precision(f),h()):e.precision()},c.scale=function(f){return arguments.length?(e.scale(f),r.scale(f*.35),u.scale(f),c.translate(e.translate())):e.scale()},c.translate=function(f){if(!arguments.length)return e.translate();var g=e.scale(),_=+f[0],p=+f[1];return i=e.translate(f).clipExtent([[_-.455*g,p-.238*g],[_+.455*g,p+.238*g]]).stream(a),o=r.translate([_-.307*g,p+.201*g]).clipExtent([[_-.425*g+z,p+.12*g+z],[_-.214*g-z,p+.234*g-z]]).stream(a),s=u.translate([_-.205*g,p+.212*g]).clipExtent([[_-.214*g+z,p+.166*g+z],[_-.115*g-z,p+.234*g-z]]).stream(a),h()},c.fitExtent=function(f,g){return hr(c,f,g)},c.fitSize=function(f,g){return uu(c,f,g)},c.fitWidth=function(f,g){return su(c,f,g)},c.fitHeight=function(f,g){return au(c,f,g)};function h(){return n=t=null,c}return c.scale(1070)}function Wl(n){return function(t,e){var i=F(t),r=F(e),o=n(i*r);return o===1/0?[2,0]:[o*r*I(t),o*I(e)]}}function Xe(n){return function(t,e){var i=wn(t*t+e*e),r=n(i),o=I(r),u=F(r);return[Un(t*o,i*u),$n(i&&e*o/i)]}}var Vl=Wl(function(n){return wn(2/(1+n))});Vl.invert=Xe(function(n){return 2*$n(n/2)});function Jy(){return ct(Vl).scale(124.75).clipAngle(180-.001)}var Zl=Wl(function(n){return(n=ml(n))&&n/I(n)});Zl.invert=Xe(function(n){return n});function nm(){return ct(Zl).scale(79.4188).clipAngle(180-.001)}function gr(n,t){return[n,Ai(iu((j+t)/2))]}gr.invert=function(n,t){return[n,2*oe(yl(t))-j]};function tm(){return Ql(gr).scale(961/vn)}function Ql(n){var t=ct(n),e=t.center,i=t.scale,r=t.translate,o=t.clipExtent,u=null,s,l,a;t.scale=function(h){return arguments.length?(i(h),c()):i()},t.translate=function(h){return arguments.length?(r(h),c()):r()},t.center=function(h){return arguments.length?(e(h),c()):e()},t.clipExtent=function(h){return arguments.length?(h==null?u=s=l=a=null:(u=+h[
vendor: 1,143 bytes, line 5
50][0],s=+h[0][1],l=+h[1][0],a=+h[1][1]),c()):u==null?null:[[u,s],[l,a]]};function c(){var h=O*i(),f=t(np(t.rotate()).invert([0,0]));return o(u==null?[[f[0]-h,f[1]-h],[f[0]+h,f[1]+h]]:n===gr?[[Math.max(f[0]-h,u),s],[Math.min(f[0]+h,l),a]]:[[u,Math.max(f[1]-h,s)],[l,Math.min(f[1]+h,a)]])}return c()}function ri(n){return iu((j+n)/2)}function kp(n,t){var e=F(n),i=n===t?I(n):Ai(e/F(t))/Ai(ri(t)/ri(n)),r=e*Ir(ri(n),i)/i;if(!i)return gr;function o(u,s){r>0?s<-j+z&&(s=-j+z):s>j-z&&(s=j-z);var l=r/Ir(ri(s),i);return[l*I(i*u),r-l*F(i*u)]}return o.invert=function(u,s){var l=r-s,a=Dn(i)*wn(u*u+l*l),c=Un(u,B(l))*Dn(l);return l*i<0&&(c-=O*Dn(u)*Dn(l)),[c/i,2*oe(Ir(r/a,1/i))-j]},o}function em(){return lu(kp).scale(109.5).parallels([30,30])}function Vi(n,t){return[n,t]}Vi.invert=Vi;function im(){return ct(Vi).scale(152.63)}function Rp(n,t){var e=F(n),i=n===t?I(n):(e-F(t))/(t-n),r=e/i+n;if(B(i)<z)return Vi;function o(u,s){var l=r-s,a=i*u;return[l*I(a),r-l*F(a)]}return o.invert=function(u,s){var l=r-s,a=Un(u,B(l))*Dn(l);return l*i<0&&(a-=O*Dn(u)*Dn(l)),[a/i,r-Dn(i)*wn(u*u+l*l)]},o}function rm(){return lu(Rp).scale(131.154).center([0,13.9389])}
5var $e=1.340264,Ae=-.081106,Ee=893e-6,Ce=.003796,Zi=wn(3)/2,Pp=12;function Gl(n,t){var e=$n(Zi*I(t)),i=e*e,r=i*i*i;return[n*F(e)/(Zi*($e+3*Ae*i+r*(7*Ee+9*Ce*i))),e*($e+Ae*i+r*(Ee+Ce*i))]}Gl.invert=function(n,t){for(var e=t,i=e*e,r=i*i*i,o=0,u,s,l;o<Pp&&(s=e*($e+Ae*i+r*(Ee+Ce*i))-t,l=$e+3*Ae*i+r*(7*Ee+9*Ce*i),e-=u=s/l,i=e*e,r=i*i*i,!(B(u)<Ni));++o);return[Zi*n*($e+3*Ae*i+r*(7*Ee+9*Ce*i))/F(e),$n(I(e)/Zi)]};function om(){return ct(Gl).scale(177.158)}function Kl(n,t){var e=F(t),i=F(n)*e;return[e*I(n)/i,I(t)/i]}Kl.invert=Xe(oe);function um(){return ct(Kl).scale(144.049).clipAngle(60)}function sm(){var n=1,t=0,e=0,i=1,r=1,o=0,u,s,l=null,a,c,h,f=1,g=1,_=fr({point:function(m,M){var x=w([m,M]);this.stream.point(x[0],x[1])}}),p=ze,d,y;function v(){return f=n*i,g=n*r,d=y=null,w}function w(m){var M=m[0]*f,x=m[1]*g;if(o){var N=x*u-M*s;M=M*u+x*s,x=N}return[M+t,x+e]}return w.invert=function(m){var M=m[0]-t,x=m[1]-e;if(o){var N=x*u+M*s;M=M*u-x*s,x=N}return[M/f,x/g]},w.stream=function(m){return d&&y===m?d:d=_(p(y=m))},w.postclip=function(m){return arguments.length?(p=m,l=a=c=h=null,v()):p},w.clipExtent=function(m){return arguments.length?(p=m==null?(l=a=c=h=null,ze):Pl(l=+m[0][0],a=+m[0][1],c=+m[1][0],h=+m[1][1]),v()):l==null?null:[[l,a],[c,h]]},w.scale=function(m){return arguments.length?(n=+m,v()):n},w.translate=function(m){return arguments.length?(t=+m[0],e=+m[1],v()):[t,e]},w.angle=function(m){return arguments.length?(o=m%360*H,s=I(o),u=F(o),v()):o*J},w.reflectX=function(m){return arguments.length?(i=m?-1:1,v()):i<0},w.reflectY=function(m){return arguments.length?(r=m?-1:1,v()):r<0},w.fitExtent=function(m,M){return hr(w,m,M)},w.fitSize=function(m,M){return uu(w,m,M)},w.fitWidth=function(m,M){return su(w,m,M)},w.fitHeight=function(m,M){return au(w,m,M)},w}function jl(n,t){var e=t*t,i=e*e;return[n*(.8707-.131979*e+i*(-.013791+i*(.003971*e-.001529*i))),t*(1.007226+e*(.015085+i*(-.044475+.028874*e-.005916*i)))]}jl.invert=function(n,t){var e=t,i=25,r;do{var o=e*e,u=o*o;e-=r=(e*(1.007226+o*(.015085+u*(-.044475+.028874*o-.005916*u)))-t)/(1.007226+o*(.015085*3+u*(-.044475*7+.028874*9*o-.005916*11*u)))}while(B(r)>z&&--i>0);return[n/(.8707+(o=e*e)*(-.131979+o*(-.013791+o*o*o*(.003971-.001529*o)))),e]};function am(){return ct(jl).scale(175.295)}function Jl(n,t){return[F(t)*I(n),I(t)]}Jl.invert=Xe($n);function lm(){return ct(Jl).scale(249.5).clipAngle(90+z)}function nc(n,t){var e=F(t),i=1+F(n)*e;return[e*I(n)/i,I(t)/i]}nc.invert=Xe(function(n){return 2*oe(n)});function cm(){return ct(nc).scale(250).clipAngle(142)}function tc(n,t){return[Ai(iu((j+t)/2)),-n]}tc.invert=function(n,t){return[-t,2*oe(yl(n))-j]};function fm(){var n=Ql(tc),t=n.center,e=n.rotate;return n.center=function(i){return arguments.length?t([-i[1],i[0]]):(i=t(),[i[1],-i[0]])},n.rotate=function(i){return arguments.length?e([i[0],i[1],i.length>2?i[2]+90:90]):(i=e(),[i[0],i[1],i[2]-90])},e([0,0,90]).scale(159.155)}function Dp(n,t){return n.parent===t.parent?1:2}function Ip(n){return n.reduce(Up,0)/n.length}function Up(n,t){return n+t.x}function zp(n){return 1+n.reduce(Fp,0)}function Fp(n,t){return Math.max(n,t.y)}function Lp(n){for(var t;t=n.children;)n=t[0];return n}function Yp(n){for(var t;t=n.children;)n=t[t.length-1];return n}function hm(){var n=Dp,t=1,e=1,i=!1;function r(o){var u,s=0;o.eachAfter(function(f){var g=f.children;g?(f.x=Ip(g),f.y=zp(g)):(f.x=u?s+=n(f,u):0,f.y=0,u=f)});var l=Lp(o),a=Yp(o),c=l.x-n(l,a)/2,h=a.x+n(a,l)/2;return o.eachAfter(i?function(f){f.x=(f.x-o.x)*t,f.y=(o.y-f.y)*e}:function(f){f.x=(f.x-c)/(h-c)*t,f.y=(1-(o.y?f.y/o.y:1))*e})}return r.separation=function(o){return arguments.length?(n=o,r):n},r.size=function(o){return arguments.length?(i=!1,t=+o[0],e=+o[1],r):i?null:[t,e]},r.nodeSize=function(o){return arguments.length?(i=!0,t=+o[0],e=+o[1],r):i?[t,e]:null},r}function qp(n){var t=0,e=n.children,i=e&&e.length;if(!i)t=1;else for(;--i>=0;)t+=e[i].value;n.value=t}function Hp(){return this.eachAfter(qp)}function Op(n,t){let e=-1;for(const i of this)n.call(t,i,++e,this);return this}function Xp(n,t){for(var e=this,i=[e],r,o,u=-1;e=i.pop();)if(n.call(t,e,++u,this),r=e.children)for(o=r.length-1;o>=0;--o)i.push(r[o]);return this}function Bp(n,t){for(var e=this,i=[e],r=[],o,u,s,l=-1;e=i.pop();)if(r.push(e),o=e.children)for(u=0,s=o.length;u<s;++u)i.push(o[u]);for(;e=r.pop();)n.call(t,e,++l,this);return this}function Wp(n,t){let e=-1;for(const i of this)if(n.call(t,i,++e,this))return i}function Vp(n){return this.eachAfter(function(t){for(var e=+n(t.data)||0,i=t.children,r=i&&i.length;--r>=0;)e+=i[r].value;t.value=e})}function Zp(n){return this.eachBefore(function(t){t.children&&t.children.sort(n)})}function Qp(n){for(var t=this,e=Gp(t,n),i=[t];t!==e;)t=t.parent,i.push(t);for(var r=i.length;n!==e;)i.splice(r,0,n),n=n.parent;return i}function Gp(n,t){if(n===t)return n;var e=n.ancestors(),i=t.ancestors(),r=null;for(n=e.pop(),t=i.pop();n===t;)r=n,n=e.pop(),t=i.pop();return r}function Kp(){for(var n=this,t=[n];n=n.parent;)t.push(n);return t}function jp(){return Array.from(this)}function Jp(){var n=[];return this.eachBefore(function(t){t.children||n.push(t)}),n}function n_(){var n=this,t=[];return n.each(function(e){e!==n&&t.push({source:e.parent,target:e})}),t}function*t_(){var n=this,t,e=[n],i,r,o;do for(t=e.reverse(),e=[];n=t.pop();)if(yield n,i=n.children)for(r=0,o=i.length;r<o;++r)e.push(i[r]);while(e.length)}function ec(n,t){n instanceof Map?(n=[void 0,n],t===void 0&&(t=r_)):t===void 0&&(t=i_);for(var e=new ne(n),i,r=[e],o,u,s,l;i=r.pop();)if((u=t(i.data))&&(l=(u=Array.from(u)).length))for(i.children=u,s=l-1;s>=0;--s)r.push(o=u[s]=new ne(u[s])),o.parent=i,o.depth=i.depth+1;return e.eachBefore(ic)}function e_(){return ec(this).eachBefore(o_)}function i_(n){return n.children}function r_(n){return Array.isArray(n)?n[1]:null}function o_(n){n.data.value!==void 0&&(n.value=n.data.value),n.data=n.data.data}function ic(n){var t=0;do n.height=t;while((n=n.parent)&&n.height<++t)}function ne(n){this.data=n,this.depth=this.height=0,this.parent=null}ne.prototype=ec.prototype={constructor:ne,count:Hp,each:Op,eachAfter:Bp,eachBefore:Xp,find:Wp,sum:Vp,sort:Zp,path:Qp,ancestors:Kp,descendants:jp,leaves:Jp,links:n_,copy:e_,[Symbol.iterator]:t_};function hi(n){return n==null?null:rc(n)}function rc(n){if(typeof n!="function")throw new Error;return n}
vendor: 5,407 bytes, line 5
5function xt(){return 0}function qt(n){return function(){return n}}const u_=1664525,s_=1013904223,Ds=4294967296;function a_(){let n=1;return()=>(n=(u_*n+s_)%Ds)/Ds}function l_(n){return typeof n=="object"&&"length"in n?n:Array.from(n)}function c_(n,t){let e=n.length,i,r;for(;e;)r=t()*e--|0,i=n[e],n[e]=n[r],n[r]=i;return n}function f_(n,t){for(var e=0,i=(n=c_(Array.from(n),t)).length,r=[],o,u;e<i;)o=n[e],u&&oc(u,o)?++e:(u=g_(r=h_(r,o)),e=0);return u}function h_(n,t){var e,i;if(Yr(t,n))return[t];for(e=0;e<n.length;++e)if(oi(t,n[e])&&Yr(Se(n[e],t),n))return[n[e],t];for(e=0;e<n.length-1;++e)for(i=e+1;i<n.length;++i)if(oi(Se(n[e],n[i]),t)&&oi(Se(n[e],t),n[i])&&oi(Se(n[i],t),n[e])&&Yr(uc(n[e],n[i],t),n))return[n[e],n[i],t];throw new Error}function oi(n,t){var e=n.r-t.r,i=t.x-n.x,r=t.y-n.y;return e<0||e*e<i*i+r*r}function oc(n,t){var e=n.r-t.r+Math.max(n.r,t.r,1)*1e-9,i=t.x-n.x,r=t.y-n.y;return e>0&&e*e>i*i+r*r}function Yr(n,t){for(var e=0;e<t.length;++e)if(!oc(n,t[e]))return!1;return!0}function g_(n){switch(n.length){case 1:return p_(n[0]);case 2:return Se(n[0],n[1]);case 3:return uc(n[0],n[1],n[2])}}function p_(n){return{x:n.x,y:n.y,r:n.r}}function Se(n,t){var e=n.x,i=n.y,r=n.r,o=t.x,u=t.y,s=t.r,l=o-e,a=u-i,c=s-r,h=Math.sqrt(l*l+a*a);return{x:(e+o+l/h*c)/2,y:(i+u+a/h*c)/2,r:(h+r+s)/2}}function uc(n,t,e){var i=n.x,r=n.y,o=n.r,u=t.x,s=t.y,l=t.r,a=e.x,c=e.y,h=e.r,f=i-u,g=i-a,_=r-s,p=r-c,d=l-o,y=h-o,v=i*i+r*r-o*o,w=v-u*u-s*s+l*l,m=v-a*a-c*c+h*h,M=g*_-f*p,x=(_*m-p*w)/(M*2)-i,N=(p*d-_*y)/M,$=(g*w-f*m)/(M*2)-r,b=(f*y-g*d)/M,C=N*N+b*b-1,T=2*(o+x*N+$*b),E=x*x+$*$-o*o,A=-(Math.abs(C)>1e-6?(T+Math.sqrt(T*T-4*C*E))/(2*C):E/T);return{x:i+x+N*A,y:r+$+b*A,r:A}}function Is(n,t,e){var i=n.x-t.x,r,o,u=n.y-t.y,s,l,a=i*i+u*u;a?(o=t.r+e.r,o*=o,l=n.r+e.r,l*=l,o>l?(r=(a+l-o)/(2*a),s=Math.sqrt(Math.max(0,l/a-r*r)),e.x=n.x-r*i-s*u,e.y=n.y-r*u+s*i):(r=(a+o-l)/(2*a),s=Math.sqrt(Math.max(0,o/a-r*r)),e.x=t.x+r*i-s*u,e.y=t.y+r*u+s*i)):(e.x=t.x+e.r,e.y=t.y)}function Us(n,t){var e=n.r+t.r-1e-6,i=t.x-n.x,r=t.y-n.y;return e>0&&e*e>i*i+r*r}function zs(n){var t=n._,e=n.next._,i=t.r+e.r,r=(t.x*e.r+e.x*t.r)/i,o=(t.y*e.r+e.y*t.r)/i;return r*r+o*o}function ui(n){this._=n,this.next=null,this.previous=null}function __(n,t){if(!(o=(n=l_(n)).length))return 0;var e,i,r,o,u,s,l,a,c,h,f;if(e=n[0],e.x=0,e.y=0,!(o>1))return e.r;if(i=n[1],e.x=-i.r,i.x=e.r,i.y=0,!(o>2))return e.r+i.r;Is(i,e,r=n[2]),e=new ui(e),i=new ui(i),r=new ui(r),e.next=r.previous=i,i.next=e.previous=r,r.next=i.previous=e;n:for(l=3;l<o;++l){Is(e._,i._,r=n[l]),r=new ui(r),a=i.next,c=e.previous,h=i._.r,f=e._.r;do if(h<=f){if(Us(a._,r._)){i=a,e.next=i,i.previous=e,--l;continue n}h+=a._.r,a=a.next}else{if(Us(c._,r._)){e=c,e.next=i,i.previous=e,--l;continue n}f+=c._.r,c=c.previous}while(a!==c.next);for(r.previous=e,r.next=i,e.next=i.previous=i=r,u=zs(e);(r=r.next)!==i;)(s=zs(r))<u&&(e=r,u=s);i=e.next}for(e=[i._],r=i;(r=r.next)!==i;)e.push(r._);for(r=f_(e,t),l=0;l<o;++l)e=n[l],e.x-=r.x,e.y-=r.y;return r.r}function d_(n){return Math.sqrt(n.value)}function gm(){var n=null,t=1,e=1,i=xt;function r(o){const u=a_();return o.x=t/2,o.y=e/2,n?o.eachBefore(Fs(n)).eachAfter(qr(i,.5,u)).eachBefore(Ls(1)):o.eachBefore(Fs(d_)).eachAfter(qr(xt,1,u)).eachAfter(qr(i,o.r/Math.min(t,e),u)).eachBefore(Ls(Math.min(t,e)/(2*o.r))),o}return r.radius=function(o){return arguments.length?(n=hi(o),r):n},r.size=function(o){return arguments.length?(t=+o[0],e=+o[1],r):[t,e]},r.padding=function(o){return arguments.length?(i=typeof o=="function"?o:qt(+o),r):i},r}function Fs(n){return function(t){t.children||(t.r=Math.max(0,+n(t)||0))}}function qr(n,t,e){return function(i){if(r=i.children){var r,o,u=r.length,s=n(i)*t||0,l;if(s)for(o=0;o<u;++o)r[o].r+=s;if(l=__(r,e),s)for(o=0;o<u;++o)r[o].r-=s;i.r=l+s}}}function Ls(n){return function(t){var e=t.parent;t.r*=n,e&&(t.x=e.x+n*t.x,t.y=e.y+n*t.y)}}function sc(n){n.x0=Math.round(n.x0),n.y0=Math.round(n.y0),n.x1=Math.round(n.x1),n.y1=Math.round(n.y1)}function pr(n,t,e,i,r){for(var o=n.children,u,s=-1,l=o.length,a=n.value&&(i-t)/n.value;++s<l;)u=o[s],u.y0=e,u.y1=r,u.x0=t,u.x1=t+=u.value*a}function pm(){var n=1,t=1,e=0,i=!1;function r(u){var s=u.height+1;return u.x0=u.y0=e,u.x1=n,u.y1=t/s,u.eachBefore(o(t,s)),i&&u.eachBefore(sc),u}function o(u,s){return function(l){l.children&&pr(l,l.x0,u*(l.depth+1)/s,l.x1,u*(l.depth+2)/s);var a=l.x0,c=l.y0,h=l.x1-e,f=l.y1-e;h<a&&(a=h=(a+h)/2),f<c&&(c=f=(c+f)/2),l.x0=a,l.y0=c,l.x1=h,l.y1=f}}return r.round=function(u){return arguments.length?(i=!!u,r):i},r.size=function(u){return arguments.length?(n=+u[0],t=+u[1],r):[n,t]},r.padding=function(u){return arguments.length?(e=+u,r):e},r}var y_={depth:-1},Ys={},Hr={};function m_(n){return n.id}function v_(n){return n.parentId}function _m(){var n=m_,t=v_,e;function i(r){var o=Array.from(r),u=n,s=t,l,a,c,h,f,g,_,p,d=new Map;if(e!=null){const y=o.map((m,M)=>w_(e(m,M,r))),v=y.map(qs),w=new Set(y).add("");for(const m of v)w.has(m)||(w.add(m),y.push(m),v.push(qs(m)),o.push(Hr));u=(m,M)=>y[M],s=(m,M)=>v[M]}for(c=0,l=o.length;c<l;++c)a=o[c],g=o[c]=new ne(a),(_=u(a,c,r))!=null&&(_+="")&&(p=g.id=_,d.set(p,d.has(p)?Ys:g)),(_=s(a,c,r))!=null&&(_+="")&&(g.parent=_);for(c=0;c<l;++c)if(g=o[c],_=g.parent){if(f=d.get(_),!f)throw new Error("missing: "+_);if(f===Ys)throw new Error("ambiguous: "+_);f.children?f.children.push(g):f.children=[g],g.parent=f}else{if(h)throw new Error("multiple roots");h=g}if(!h)throw new Error("no root");
5if(e!=null){for(;h.data===Hr&&h.children.length===1;)h=h.children[0],--l;for(let y=o.length-1;y>=0&&(g=o[y],g.data===Hr);--y)g.data=null}if(h.parent=y_,h.eachBefore(function(y){y.depth=y.parent.depth+1,--l}).eachBefore(ic),h.parent=null,l>0)throw new Error("cycle");return h}return i.id=function(r){return arguments.length?(n=hi(r),i):n},i.parentId=function(r){return arguments.length?(t=hi(r),i):t},i.path=function(r){return arguments.length?(e=hi(r),i):e},i}function w_(n){n=`${n}`;let t=n.length;return zo(n,t-1)&&!zo(n,t-2)&&(n=n.slice(0,-1)),n[0]==="/"?n:`/${n}`}function qs(n){let t=n.length;if(t<2)return"";for(;--t>1&&!zo(n,t););return n.slice(0,t)}function zo(n,t){if(n[t]==="/"){let e=0;for(;t>0&&n[--t]==="\\";)++e;if((e&1)===0)return!0}return!1}function x_(n,t){return n.parent===t.parent?1:2}function Or(n){var t=n.children;return t?t[0]:n.t}function Xr(n){var t=n.children;return t?t[t.length-1]:n.t}function M_(n,t,e){var i=e/(t.i-n.i);t.c-=i,t.s+=e,n.c+=i,t.z+=e,t.m+=e}function b_(n){for(var t=0,e=0,i=n.children,r=i.length,o;--r>=0;)o=i[r],o.z+=t,o.m+=t,t+=o.s+(e+=o.c)}function S_(n,t,e){return n.a.parent===t.parent?n.a:e}function gi(n,t){this._=n,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=t}gi.prototype=Object.create(ne.prototype);function T_(n){for(var t=new gi(n,0),e,i=[t],r,o,u,s;e=i.pop();)if(o=e._.children)for(e.children=new Array(s=o.length),u=s-1;u>=0;--u)i.push(r=e.children[u]=new gi(o[u],u)),r.parent=e;return(t.parent=new gi(null,0)).children=[t],t}function dm(){var n=x_,t=1,e=1,i=null;function r(a){var c=T_(a);if(c.eachAfter(o),c.parent.m=-c.z,c.eachBefore(u),i)a.eachBefore(l);else{var h=a,f=a,g=a;a.eachBefore(function(v){v.x<h.x&&(h=v),v.x>f.x&&(f=v),v.depth>g.depth&&(g=v)});var _=h===f?1:n(h,f)/2,p=_-h.x,d=t/(f.x+_+p),y=e/(g.depth||1);a.eachBefore(function(v){v.x=(v.x+p)*d,v.y=v.depth*y})}return a}function o(a){var c=a.children,h=a.parent.children,f=a.i?h[a.i-1]:null;if(c){b_(a);var g=(c[0].z+c[c.length-1].z)/2;f?(a.z=f.z+n(a._,f._),a.m=a.z-g):a.z=g}else f&&(a.z=f.z+n(a._,f._));a.parent.A=s(a,f,a.parent.A||h[0])}function u(a){a._.x=a.z+a.parent.m,a.m+=a.parent.m}function s(a,c,h){if(c){for(var f=a,g=a,_=c,p=f.parent.children[0],d=f.m,y=g.m,v=_.m,w=p.m,m;_=Xr(_),f=Or(f),_&&f;)p=Or(p),g=Xr(g),g.a=a,m=_.z+v-f.z-d+n(_._,f._),m>0&&(M_(S_(_,a,h),a,m),d+=m,y+=m),v+=_.m,d+=f.m,w+=p.m,y+=g.m;_&&!Xr(g)&&(g.t=_,g.m+=v-y),f&&!Or(p)&&(p.t=f,p.m+=d-w,h=a)}return h}function l(a){a.x*=t,a.y=a.depth*e}return r.separation=function(a){return arguments.length?(n=a,r):n},r.size=function(a){return arguments.length?(i=!1,t=+a[0],e=+a[1],r):i?null:[t,e]},r.nodeSize=function(a){return arguments.length?(i=!0,t=+a[0],e=+a[1],r):i?[t,e]:null},r}function cu(n,t,e,i,r){for(var o=n.children,u,s=-1,l=o.length,a=n.value&&(r-e)/n.value;++s<l;)u=o[s],u.x0=t,u.x1=i,u.y0=e,u.y1=e+=u.value*a}var ac=(1+Math.sqrt(5))/2;function lc(n,t,e,i,r,o){for(var u=[],s=t.children,l,a,c=0,h=0,f=s.length,g,_,p=t.value,d,y,v,w,m,M,x;c<f;){g=r-e,_=o-i;do d=s[h++].value;while(!d&&h<f);for(y=v=d,M=Math.max(_/g,g/_)/(p*n),x=d*d*M,m=Math.max(v/x,x/y);h<f;++h){if(d+=a=s[h].value,a<y&&(y=a),a>v&&(v=a),x=d*d*M,w=Math.max(v/x,x/y),w>m){d-=a;break}m=w}u.push(l={value:d,dice:g<_,children:s.slice(c,h)}),l.dice?pr(l,e,i,r,p?i+=_*d/p:o):cu(l,e,i,p?e+=g*d/p:r,o),p-=d,c=h}return u}const N_=(function n(t){function e(i,r,o,u,s){lc(t,i,r,o,u,s)}return e.ratio=function(i){return n((i=+i)>1?i:1)},e})(ac);function ym(){var n=N_,t=!1,e=1,i=1,r=[0],o=xt,u=xt,s=xt,l=xt,a=xt;function c(f){return f.x0=f.y0=0,f.x1=e,f.y1=i,f.eachBefore(h),r=[0],t&&f.eachBefore(sc),f}function h(f){var g=r[f.depth],_=f.x0+g,p=f.y0+g,d=f.x1-g,y=f.y1-g;d<_&&(_=d=(_+d)/2),y<p&&(p=y=(p+y)/2),f.x0=_,f.y0=p,f.x1=d,f.y1=y,f.children&&(g=r[f.depth+1]=o(f)/2,_+=a(f)-g,p+=u(f)-g,d-=s(f)-g,y-=l(f)-g,d<_&&(_=d=(_+d)/2),y<p&&(p=y=(p+y)/2),n(f,_,p,d,y))}return c.round=function(f){return arguments.length?(t=!!f,c):t},c.size=function(f){return arguments.length?(e=+f[0],i=+f[1],c):[e,i]},c.tile=function(f){return arguments.length?(n=rc(f),c):n},c.padding=function(f){return arguments.length?c.paddingInner(f).paddingOuter(f):c.paddingInner()},c.paddingInner=function(f){return arguments.length?(o=typeof f=="function"?f:qt(+f),c):o},c.paddingOuter=function(f){return arguments.length?c.paddingTop(f).paddingRight(f).paddingBottom(f).paddingLeft(f):c.paddingTop()},c.paddingTop=function(f){return arguments.length?(u=typeof f=="function"?f:qt(+f),c):u}
vendor: 6,540 bytes, line 5
5,c.paddingRight=function(f){return arguments.length?(s=typeof f=="function"?f:qt(+f),c):s},c.paddingBottom=function(f){return arguments.length?(l=typeof f=="function"?f:qt(+f),c):l},c.paddingLeft=function(f){return arguments.length?(a=typeof f=="function"?f:qt(+f),c):a},c}function mm(n,t,e,i,r){var o=n.children,u,s=o.length,l,a=new Array(s+1);for(a[0]=l=u=0;u<s;++u)a[u+1]=l+=o[u].value;c(0,s,n.value,t,e,i,r);function c(h,f,g,_,p,d,y){if(h>=f-1){var v=o[h];v.x0=_,v.y0=p,v.x1=d,v.y1=y;return}for(var w=a[h],m=g/2+w,M=h+1,x=f-1;M<x;){var N=M+x>>>1;a[N]<m?M=N+1:x=N}m-a[M-1]<a[M]-m&&h+1<M&&--M;var $=a[M]-w,b=g-$;if(d-_>y-p){var C=g?(_*b+d*$)/g:d;c(h,M,$,_,p,C,y),c(M,f,b,C,p,d,y)}else{var T=g?(p*b+y*$)/g:y;c(h,M,$,_,p,d,T),c(M,f,b,_,T,d,y)}}}function vm(n,t,e,i,r){(n.depth&1?cu:pr)(n,t,e,i,r)}const wm=(function n(t){function e(i,r,o,u,s){if((l=i._squarify)&&l.ratio===t)for(var l,a,c,h,f=-1,g,_=l.length,p=i.value;++f<_;){for(a=l[f],c=a.children,h=a.value=0,g=c.length;h<g;++h)a.value+=c[h].value;a.dice?pr(a,r,o,u,p?o+=(s-o)*a.value/p:s):cu(a,r,o,p?r+=(u-r)*a.value/p:u,s),p-=a.value}else i._squarify=l=lc(t,i,r,o,u,s),l.ratio=t}return e.ratio=function(i){return n((i=+i)>1?i:1)},e})(ac);function Qn(n,t){switch(arguments.length){case 0:break;case 1:this.range(n);break;default:this.range(t).domain(n);break}return this}function _t(n,t){switch(arguments.length){case 0:break;case 1:{typeof n=="function"?this.interpolator(n):this.range(n);break}default:{this.domain(n),typeof t=="function"?this.interpolator(t):this.range(t);break}}return this}const Hs=Symbol("implicit");function $_(){var n=new pi,t=[],e=[],i=Hs;function r(o){let u=n.get(o);if(u===void 0){if(i!==Hs)return i;n.set(o,u=t.push(o)-1)}return e[u%e.length]}return r.domain=function(o){if(!arguments.length)return t.slice();t=[],n=new pi;for(const u of o)n.has(u)||n.set(u,t.push(u)-1);return r},r.range=function(o){return arguments.length?(e=Array.from(o),r):e.slice()},r.unknown=function(o){return arguments.length?(i=o,r):i},r.copy=function(){return $_(t,e).unknown(i)},Qn.apply(r,arguments),r}function A_(n){return function(){return n}}function Fo(n){return+n}var Os=[0,1];function Nn(n){return n}function Lo(n,t){return(t-=n=+n)?function(e){return(e-n)/t}:A_(isNaN(t)?NaN:.5)}function E_(n,t){var e;return n>t&&(e=n,n=t,t=e),function(i){return Math.max(n,Math.min(t,i))}}function C_(n,t,e){var i=n[0],r=n[1],o=t[0],u=t[1];return r<i?(i=Lo(r,i),o=e(u,o)):(i=Lo(i,r),o=e(o,u)),function(s){return o(i(s))}}function k_(n,t,e){var i=Math.min(n.length,t.length)-1,r=new Array(i),o=new Array(i),u=-1;for(n[i]<n[0]&&(n=n.slice().reverse(),t=t.slice().reverse());++u<i;)r[u]=Lo(n[u],n[u+1]),o[u]=e(t[u],t[u+1]);return function(s){var l=er(n,s,1,i)-1;return o[l](r[l](s))}}function Be(n,t){return t.domain(n.domain()).range(n.range()).interpolate(n.interpolate()).clamp(n.clamp()).unknown(n.unknown())}function _r(){var n=Os,t=Os,e=Dt,i,r,o,u=Nn,s,l,a;function c(){var f=Math.min(n.length,t.length);return u!==Nn&&(u=E_(n[0],n[f-1])),s=f>2?k_:C_,l=a=null,h}function h(f){return f==null||isNaN(f=+f)?o:(l||(l=s(n.map(i),t,e)))(i(u(f)))}return h.invert=function(f){return u(r((a||(a=s(t,n.map(i),Rn)))(f)))},h.domain=function(f){return arguments.length?(n=Array.from(f,Fo),c()):n.slice()},h.range=function(f){return arguments.length?(t=Array.from(f),c()):t.slice()},h.rangeRound=function(f){return t=Array.from(f),e=sr,c()},h.clamp=function(f){return arguments.length?(u=f?!0:Nn,c()):u!==Nn},h.interpolate=function(f){return arguments.length?(e=f,c()):e},h.unknown=function(f){return arguments.length?(o=f,h):o},function(f,g){return i=f,r=g,c()}}function cc(){return _r()(Nn,Nn)}function R_(n,t,e,i){var r=to(n,t,e),o;switch(i=Ue(i??",f"),i.type){case"s":{var u=Math.max(Math.abs(n),Math.abs(t));return i.precision==null&&!isNaN(o=qg(r,u))&&(i.precision=o),dl(i,u)}case"":case"e":case"g":case"p":case"r":{i.precision==null&&!isNaN(o=Hg(r,Math.max(Math.abs(n),Math.abs(t))))&&(i.precision=o-(i.type==="e"));break}case"f":case"%":{i.precision==null&&!isNaN(o=Yg(r))&&(i.precision=o-(i.type==="%")*2);break}}return eu(i)}function It(n){var t=n.domain;return n.ticks=function(e){var i=t();return Jr(i[0],i[i.length-1],e??10)},n.tickFormat=function(e,i){var r=t();return R_(r[0],r[r.length-1],e??10,i)},n.nice=function(e){e==null&&(e=10);var i=t(),r=0,o=i.length-1,u=i[r],s=i[o],l,a,c=10;for(s<u&&(a=u,u=s,s=a,a=r,r=o,o=a);c-- >0;){if(a=no(u,s,e),a===l)return i[r]=u,i[o]=s,t(i);if(a>0)u=Math.floor(u/a)*a,s=Math.ceil(s/a)*a;else if(a<0)u=Math.ceil(u*a)/a,s=Math.floor(s*a)/a;else break;l=a}return n},n}function P_(){var n=cc();return n.copy=function(){return Be(n,P_())},Qn.apply(n,arguments),It(n)}function D_(n){var t;function e(i){return i==null||isNaN(i=+i)?t:i}return e.invert=e,e.domain=e.range=function(i){return arguments.length?(n=Array.from(i,Fo),e):n.slice()},e.unknown=function(i){return arguments.length?(t=i,e):t},e.copy=function(){return D_(n).unknown(t)},n=arguments.length?Array.from(n,Fo):[0,1],It(e)}function fc(n,t){n=n.slice();var e=0,i=n.length-1,r=n[e],o=n[i],u;return o<r&&(u=e,e=i,i=u,u=r,r=o,o=u),n[e]=t.floor(r),n[i]=t.ceil(o),n}function Xs(n){return Math.log(n)}function Bs(n){return Math.exp(n)}function I_(n){return-Math.log(-n)}function U_(n){return-Math.exp(-n)}function z_(n){return isFinite(n)?+("1e"+n):n<0?0:n}function F_(n){return n===10?z_:n===Math.E?Math.exp:t=>Math.pow(n,t)}function L_(n){return n===Math.E?Math.log:n===10&&Math.log10||n===2&&Math.log2||(n=Math.log(n),t=>Math.log(t)/n)}function Ws(n){return(t,e)=>-n(-t,e)}function fu(n){const t=n(Xs,Bs),e=t.domain;let i=10,r,o;function u(){return r=L_(i),o=F_(i),e()[0]<0?(r=Ws(r),o=Ws(o),n(I_,U_)):n(Xs,Bs),t}return t.base=function(s){return arguments.length?(i=+s,u()):i},t.domain=function(s){return arguments.length?(e(s),u()):e()},t.ticks=s=>{const l=e();let a=l[0],c=l[l.length-1];const h=c<a;h&&([a,c]=[c,a]);let f=r(a),g=r(c),_,p;const d=s==null?10:+s;let y=[];if(!(i%1)&&g-f<d){if(f=Math.floor(f),g=Math.ceil(g),a>0){for(;f<=g;++f)for(_=1;_<i;++_)if(p=f<0?_/o(-f):_*o(f),!(p<a)){if(p>c)break;y.push(p)}}else for(;f<=g;++f)for(_=i-1;_>=1;--_)if(p=f>0?_/o(-f):_*o(f),!(p<a)){if(p>c)break;y.push(p)}y.length*2<d&&(y=Jr(a,c,d))}else y=Jr(f,g,Math.min(g-f,d)).map(o);return h?y.reverse():y},t.tickFormat=(s,l)=>{if(s==null&&(s=10),l==null&&(l=i===10?"s":","),typeof l!="function"&&(!(i%1)&&(l=Ue(l)).precision==null&&(l.trim=!0),l=eu(l)),s===1/0)return l;const a=Math.max(1,i*s/t.ticks().length);return c=>{let h=c/o(Math.round(r(c)));return h*i<i-.5&&(h*=i),h<=a?l(c):""}},t.nice=()=>
5e(fc(e(),{floor:s=>o(Math.floor(r(s))),ceil:s=>o(Math.ceil(r(s)))})),t}function Y_(){const n=fu(_r()).domain([1,10]);return n.copy=()=>Be(n,Y_()).base(n.base()),Qn.apply(n,arguments),n}function Vs(n){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/n))}}function Zs(n){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*n}}function hu(n){var t=1,e=n(Vs(t),Zs(t));return e.constant=function(i){return arguments.length?n(Vs(t=+i),Zs(t)):t},It(e)}function q_(){var n=hu(_r());return n.copy=function(){return Be(n,q_()).constant(n.constant())},Qn.apply(n,arguments)}function Qs(n){return function(t){return t<0?-Math.pow(-t,n):Math.pow(t,n)}}function H_(n){return n<0?-Math.sqrt(-n):Math.sqrt(n)}function O_(n){return n<0?-n*n:n*n}function gu(n){var t=n(Nn,Nn),e=1;function i(){return e===1?n(Nn,Nn):e===.5?n(H_,O_):n(Qs(e),Qs(1/e))}return t.exponent=function(r){return arguments.length?(e=+r,i()):e},It(t)}function hc(){var n=gu(_r());return n.copy=function(){return Be(n,hc()).exponent(n.exponent())},Qn.apply(n,arguments),n}function xm(){return hc.apply(null,arguments).exponent(.5)}function X_(){var n=[],t=[],e=[],i;function r(){var u=0,s=Math.max(1,t.length);for(e=new Array(s-1);++u<s;)e[u-1]=jc(n,u/s);return o}function o(u){return u==null||isNaN(u=+u)?i:t[er(e,u)]}return o.invertExtent=function(u){var s=t.indexOf(u);return s<0?[NaN,NaN]:[s>0?e[s-1]:n[0],s<e.length?e[s]:n[n.length-1]]},o.domain=function(u){if(!arguments.length)return n.slice();n=[];for(let s of u)s!=null&&!isNaN(s=+s)&&n.push(s);return n.sort(Nt),r()},o.range=function(u){return arguments.length?(t=Array.from(u),r()):t.slice()},o.unknown=function(u){return arguments.length?(i=u,o):i},o.quantiles=function(){return e.slice()},o.copy=function(){return X_().domain(n).range(t).unknown(i)},Qn.apply(o,arguments)}function B_(){var n=0,t=1,e=1,i=[.5],r=[0,1],o;function u(l){return l!=null&&l<=l?r[er(i,l,0,e)]:o}function s(){var l=-1;for(i=new Array(e);++l<e;)i[l]=((l+1)*t-(l-e)*n)/(e+1);return u}return u.domain=function(l){return arguments.length?([n,t]=l,n=+n,t=+t,s()):[n,t]},u.range=function(l){return arguments.length?(e=(r=Array.from(l)).length-1,s()):r.slice()},u.invertExtent=function(l){var a=r.indexOf(l);return a<0?[NaN,NaN]:a<1?[n,i[0]]:a>=e?[i[e-1],t]:[i[a-1],i[a]]},u.unknown=function(l){return arguments.length&&(o=l),u},u.thresholds=function(){return i.slice()},u.copy=function(){return B_().domain([n,t]).range(r).unknown(o)},Qn.apply(It(u),arguments)}function W_(){var n=[.5],t=[0,1],e,i=1;function r(o){return o!=null&&o<=o?t[er(n,o,0,i)]:e}return r.domain=function(o){return arguments.length?(n=Array.from(o),i=Math.min(n.length,t.length-1),r):n.slice()},r.range=function(o){return arguments.length?(t=Array.from(o),i=Math.min(n.length,t.length-1),r):t.slice()},r.invertExtent=function(o){var u=t.indexOf(o);return[n[u-1],n[u]]},r.unknown=function(o){return arguments.length?(e=o,r):e},r.copy=function(){return W_().domain(n).range(t).unknown(e)},Qn.apply(r,arguments)}const Br=new Date,Wr=new Date;function nn(n,t,e,i){function r(o){return n(o=arguments.length===0?new Date:new Date(+o)),o}return r.floor=o=>(n(o=new Date(+o)),o),r.ceil=o=>(n(o=new Date(o-1)),t(o,1),n(o),o),r.round=o=>{const u=r(o),s=r.ceil(o);return o-u<s-o?u:s},r.offset=(o,u)=>(t(o=new Date(+o),u==null?1:Math.floor(u)),o),r.range=(o,u,s)=>{const l=[];if(o=r.ceil(o),s=s==null?1:Math.floor(s),!(o<u)||!(s>0))return l;let a;do l.push(a=new Date(+o)),t(o,s),n(o);while(a<o&&o<u);return l},r.filter=o=>nn(u=>{if(u>=u)for(;n(u),!o(u);)u.setTime(u-1)},(u,s)=>{if(u>=u)if(s<0)for(;++s<=0;)for(;t(u,-1),!o(u););else for(;--s>=0;)for(;t(u,1),!o(u););}),e&&(r.count=(o,u)=>(Br.setTime(+o),Wr.setTime(+u),n(Br),n(Wr),Math.floor(e(Br,Wr))),r.every=o=>(o=Math.floor(o),!isFinite(o)||!(o>0)?null:o>1?r.filter(i?u=>i(u)%o===0:u=>r.count(0,u)%o===0):r)),r}const Qi=nn(()=>{},(n,t)=>{n.setTime(+n+t)},(n,t)=>t-n);Qi.every=n=>(n=Math.floor(n),!isFinite(n)||!(n>0)?null:n>1?nn(t=>{t.setTime(Math.floor(t/n)*n)},(t,e)=>{t.setTime(+t+e*n)},(t,e)=>(e-t)/n):Qi);Qi.range;const et=1e3,In=et*60,it=In*60,st=it*24,pu=st*7,Gs=st*30,Vr=st*365,St=nn(n=>{n.setTime(n-n.getMilliseconds())},(n,t)=>{n.setTime(+n+t*et)},(n,t)=>(t-n)/et,n=>n.getUTCSeconds());St.range;const _u=nn(n=>{n.setTime(n-n.getMilliseconds()-n.getSeconds()*et)},(n,t)=>{n.setTime(+n+t*In)},(n,t)=>(t-n)/In,n=>n.getMinutes());_u.range;const du=nn(n=>{n.setUTCSeconds(0,0)},(n,t)=>{n.setTime(+n+t*In)},(n,t)=>(t-n)/In,n=>n.getUTCMinutes());du.range;const yu=nn(n=>{n.setTime(n-n.getMilliseconds()-n.getSeconds()*et-n.getMinutes()*In)},(n,t)=>{n.setTime(+n+t*it)},(n,t)=>(t-n)/it,n=>n.getHours());yu.range;const mu=nn(n=>{n.setUTCMinutes(0,0,0)},(n,t)=>{n.setTime(+n+t*it)},(n,t)=>(t-n)/it,n=>n.getUTCHours());mu.range;const We=nn(n=>n.setHours(0,0,0,0),(n,t)=>n.setDate(n.getDate()+t),(n,t)=>(t-n-(t.getTimezoneOffset()-n.getTimezoneOffset())*In)/st,n=>n.getDate()-1);We.range;const dr=nn(n=>{n.setUTCHours(0,0,0,0)},(n,t)=>{n.setUTCDate(n.getUTCDate()+t)},(n,t)=>(t-n)/st,n=>n.getUTCDate()-1);dr.range;const gc=nn(n=>{n.setUTCHours(0,0,0,0)},(n,t)=>{n.setUTCDate(n.getUTCDate()+t)},(n,t)=>(t-n)/st,n=>Math.floor(n/st));gc.range;function Ut(n){return nn(t=>{t.setDate(t.getDate()-(t.getDay()+7-n)%7),t.setHours(0,0,0,0)},(t,e)=>{t.setDate(t.getDate()+e*7)},(t,e)=>(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*In)/pu)}const yr=Ut(0),Gi=Ut(1),V_=Ut(2),Z_=Ut(3),te=Ut(4),Q_=Ut(5),G_=Ut(6);yr.range;Gi.range;V_.range;Z_.range;te.range;Q_.range;G_.range;function zt(n){return nn(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-n)%7),t.setUTCHours(0,0,0,0)},(t,e)=>{t.setUTCDate(t.getUTCDate()+e*7)},(t,e)=>(e-t)/pu)}const mr=zt(0),Ki=zt(1),K_=zt(2),j_=zt(3),ee=zt(4),J_=zt(5),nd=zt(6);mr.range;Ki.range;K_.range;j_.range;ee.range;J_.range;nd.range;const vu=nn(n=>{n.setDate(1),n.setHours(0,0,0,0)},(n,t)=>{n.setMonth(n.getMonth()+t)},(n,t)=>t.getMonth()-n.getMonth()+(t.getFullYear()-n.getFullYear())*12,n=>n.getMonth());vu.range;const wu=nn(n=>{n.setUTCDate(1),n.setUTCHours(0,0,0,0)},(n,t)=>{n.setUTCMonth(n.getUTCMonth()+t)},(n,t)=>t.getUTCMonth()-n.getUTCMonth()+(t.getUTCFullYear()-n.getUTCFullYear())*12,n=>n.getUTCMonth());wu.range;const at=nn(n=>{n.setMonth(0,1),n.setHours(0,0,0,0)},(n,t)=>{n.setFullYear(n.getFullYear()+t)},(n,t)=>t.getFullYear()-n.getFullYear(),n=>n.getFullYear());at.every=n=>!isFinite(n=Math.floor(n))||!(n>0)?null:nn(t=>{t.setFullYear(Math.floor(t.getFullYear()/n)*n),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,e)=>{t.setFullYear(t.getFullYear()+e*n)});at.range;const lt=nn(n=>{n.setUTCMonth(0,1),n.setUTCHours(0,0,0,0)},(n,t)=>{n.setUTCFullYear(n.getUTCFullYear()+t)},(n,t)=>t.getUTCFullYear()-n.getUTCFullYear(),n=>n.getUTCFullYear());lt.every=n=>!isFinite(n=Math.floor(n))||!(n>0)?null:nn(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/n)*n),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,e)=>{t.setUTCFullYear(t.getUTCFullYear()+e*n)});lt.range;function pc(n,t,e,i,r,o){const u=[[St,1,et],[St,5,5*et],[St,15,15*et],[St,30,30*et],[o,1,In],[o,5,5*In],[o,15,15*In],[o,30,30*In],[r,1,it],[r,3,3*it],[r,6,6*it],[r,12,12*it],[i,1,st],[i,2,2*st],[e,1,pu],[t,1,Gs],[t,3,3*Gs],[n,1,Vr]];function s(a,c,h){const f=c<a;f&&([a,c]=[c,a]);const g=h&&typeof h.range=="function"?h:l(a,c,h),_=g?g.range(a,+c+1):[];return f?_.reverse():_}function l(a,c,h){const f=Math.abs(c-a)/h,g=Yo(([,,d])=>d).right(u,f);if(g===u.length)return n.every(to(a/Vr,c/Vr,h));if(g===0)return Qi.every(Math.max(to(a,c,h),1));const[_,p]=u[f/u[g-1][2]<u[g][2]/f?g-1:g];return _.every(p)}return[s,l]}const[td,ed]=pc(lt,wu,mr,gc,mu,du),[id,rd]=pc(at,vu,yr,We,yu,_u);function Zr(n){if(0<=n.y&&n.y<100){var t=new Date(-1,n.m,n.d,n.H,n.M,n.S,n.L);return t.setFullYear(n.y),t}return new Date(n.y,n.m,n.d,n.H,n.M,n.S,n.L)}function Qr(n){if(0<=n.y&&n.y<100){var t=new Date(Date.UTC(-1,n.m,n.d,n.H,n.M,n.S,n.L));return t.setUTCFullYear(n.y),t}return new Date(Date.UTC(n.y,n.m,n.d,n.H,n.M,n.S,n.L))}function ge(n,t,e){return{y:n,m:t,d:e,H:0,M:0,S:0,L:0}}function od(n){var t=n.dateTime,e=n.date,i=n.time,r=n.periods,o=n.days,u=n.shortDays,s=n.months,l=n.shortMonths,a=pe(r),c=_e(r),h=pe(o),f=_e(o),g=pe(u),_=_e(u),p=pe(s),d=_e(s),y=pe(l),v=_e(l),w={a:U,A:L,b:Y,B:Z,c:null,d:ea,e:ea,f:Ad,g:Fd,G:Yd,H:Td,I:Nd,j:$d,L:_c,m:Ed,M:Cd,p:tn,q:Mn,Q:oa,s:ua,S:kd,u:Rd,U:Pd,V:Dd,w:Id,W:Ud,x:null,X:null,y:zd,Y:Ld,Z:qd,"%":ra},m={a:fn,A:qn,b:en,B:ue,c:null,d:ia,e:ia,f:Bd,g:ty,G:iy,H:Hd,I:Od,j:Xd,L:yc,m:Wd,M:Vd,p:se,q:ae,Q:oa,s:ua,S:Zd,u:Qd,U:Gd,V:Kd,w:jd,W:Jd,x:null,X:null,y:ny,Y:ey,Z:ry,"%":ra},M={a:C,A:T,b:E,B:A,c:k,d:na,e:na,f:xd,g:Js,G:js,H:ta,I:ta,j:yd,L:wd,m:dd,M:md,p:b,q:_d,Q:bd,s:Sd,S:vd,u:cd,U:fd,V:hd,w:ld,W:gd,x:S,X:P,y:Js,Y:js,Z:pd,"%":Md};w.x=x(e,w),w.X=x(i,w),w.c=x(t,w),m.x=x(e,m),m.X=x(i,m),m.c=x(t,m);function x(D,q){return function(X){var R=[],bn=-1,Q=0,An=D.length,En,yt,Nu;for(X instanceof Date||(X=new Date(+X));++bn<An;
vendor: 5,663 bytes, line 5
5)D.charCodeAt(bn)===37&&(R.push(D.slice(Q,bn)),(yt=Ks[En=D.charAt(++bn)])!=null?En=D.charAt(++bn):yt=En==="e"?" ":"0",(Nu=q[En])&&(En=Nu(X,yt)),R.push(En),Q=bn+1);return R.push(D.slice(Q,bn)),R.join("")}}function N(D,q){return function(X){var R=ge(1900,void 0,1),bn=$(R,D,X+="",0),Q,An;if(bn!=X.length)return null;if("Q"in R)return new Date(R.Q);if("s"in R)return new Date(R.s*1e3+("L"in R?R.L:0));if(q&&!("Z"in R)&&(R.Z=0),"p"in R&&(R.H=R.H%12+R.p*12),R.m===void 0&&(R.m="q"in R?R.q:0),"V"in R){if(R.V<1||R.V>53)return null;"w"in R||(R.w=1),"Z"in R?(Q=Qr(ge(R.y,0,1)),An=Q.getUTCDay(),Q=An>4||An===0?Ki.ceil(Q):Ki(Q),Q=dr.offset(Q,(R.V-1)*7),R.y=Q.getUTCFullYear(),R.m=Q.getUTCMonth(),R.d=Q.getUTCDate()+(R.w+6)%7):(Q=Zr(ge(R.y,0,1)),An=Q.getDay(),Q=An>4||An===0?Gi.ceil(Q):Gi(Q),Q=We.offset(Q,(R.V-1)*7),R.y=Q.getFullYear(),R.m=Q.getMonth(),R.d=Q.getDate()+(R.w+6)%7)}else("W"in R||"U"in R)&&("w"in R||(R.w="u"in R?R.u%7:"W"in R?1:0),An="Z"in R?Qr(ge(R.y,0,1)).getUTCDay():Zr(ge(R.y,0,1)).getDay(),R.m=0,R.d="W"in R?(R.w+6)%7+R.W*7-(An+5)%7:R.w+R.U*7-(An+6)%7);return"Z"in R?(R.H+=R.Z/100|0,R.M+=R.Z%100,Qr(R)):Zr(R)}}function $(D,q,X,R){for(var bn=0,Q=q.length,An=X.length,En,yt;bn<Q;){if(R>=An)return-1;if(En=q.charCodeAt(bn++),En===37){if(En=q.charAt(bn++),yt=M[En in Ks?q.charAt(bn++):En],!yt||(R=yt(D,X,R))<0)return-1}else if(En!=X.charCodeAt(R++))return-1}return R}function b(D,q,X){var R=a.exec(q.slice(X));return R?(D.p=c.get(R[0].toLowerCase()),X+R[0].length):-1}function C(D,q,X){var R=g.exec(q.slice(X));return R?(D.w=_.get(R[0].toLowerCase()),X+R[0].length):-1}function T(D,q,X){var R=h.exec(q.slice(X));return R?(D.w=f.get(R[0].toLowerCase()),X+R[0].length):-1}function E(D,q,X){var R=y.exec(q.slice(X));return R?(D.m=v.get(R[0].toLowerCase()),X+R[0].length):-1}function A(D,q,X){var R=p.exec(q.slice(X));return R?(D.m=d.get(R[0].toLowerCase()),X+R[0].length):-1}function k(D,q,X){return $(D,t,q,X)}function S(D,q,X){return $(D,e,q,X)}function P(D,q,X){return $(D,i,q,X)}function U(D){return u[D.getDay()]}function L(D){return o[D.getDay()]}function Y(D){return l[D.getMonth()]}function Z(D){return s[D.getMonth()]}function tn(D){return r[+(D.getHours()>=12)]}function Mn(D){return 1+~~(D.getMonth()/3)}function fn(D){return u[D.getUTCDay()]}function qn(D){return o[D.getUTCDay()]}function en(D){return l[D.getUTCMonth()]}function ue(D){return s[D.getUTCMonth()]}function se(D){return r[+(D.getUTCHours()>=12)]}function ae(D){return 1+~~(D.getUTCMonth()/3)}return{format:function(D){var q=x(D+="",w);return q.toString=function(){return D},q},parse:function(D){var q=N(D+="",!1);return q.toString=function(){return D},q},utcFormat:function(D){var q=x(D+="",m);return q.toString=function(){return D},q},utcParse:function(D){var q=N(D+="",!0);return q.toString=function(){return D},q}}}var Ks={"-":"",_:" ",0:"0"},un=/^\s*\d+/,ud=/^%/,sd=/[\\^$*+?|[\]().{}]/g;function W(n,t,e){var i=n<0?"-":"",r=(i?-n:n)+"",o=r.length;return i+(o<e?new Array(e-o+1).join(t)+r:r)}function ad(n){return n.replace(sd,"\\$&")}function pe(n){return new RegExp("^(?:"+n.map(ad).join("|")+")","i")}function _e(n){return new Map(n.map((t,e)=>[t.toLowerCase(),e]))}function ld(n,t,e){var i=un.exec(t.slice(e,e+1));return i?(n.w=+i[0],e+i[0].length):-1}function cd(n,t,e){var i=un.exec(t.slice(e,e+1));return i?(n.u=+i[0],e+i[0].length):-1}function fd(n,t,e){var i=un.exec(t.slice(e,e+2));return i?(n.U=+i[0],e+i[0].length):-1}function hd(n,t,e){var i=un.exec(t.slice(e,e+2));return i?(n.V=+i[0],e+i[0].length):-1}function gd(n,t,e){var i=un.exec(t.slice(e,e+2));return i?(n.W=+i[0],e+i[0].length):-1}function js(n,t,e){var i=un.exec(t.slice(e,e+4));return i?(n.y=+i[0],e+i[0].length):-1}function Js(n,t,e){var i=un.exec(t.slice(e,e+2));return i?(n.y=+i[0]+(+i[0]>68?1900:2e3),e+i[0].length):-1}function pd(n,t,e){var i=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(e,e+6));return i?(n.Z=i[1]?0:-(i[2]+(i[3]||"00")),e+i[0].length):-1}function _d(n,t,e){var i=un.exec(t.slice(e,e+1));return i?(n.q=i[0]*3-3,e+i[0].length):-1}function dd(n,t,e){var i=un.exec(t.slice(e,e+2));return i?(n.m=i[0]-1,e+i[0].length):-1}function na(n,t,e){var i=un.exec(t.slice(e,e+2));return i?(n.d=+i[0],e+i[0].length):-1}function yd(n,t,e){var i=un.exec(t.slice(e,e+3));return i?(n.m=0,n.d=+i[0],e+i[0].length):-1}function ta(n,t,e){var i=un.exec(t.slice(e,e+2));return i?(n.H=+i[0],e+i[0].length):-1}function md(n,t,e){var i=un.exec(t.slice(e,e+2));return i?(n.M=+i[0],e+i[0].length):-1}function vd(n,t,e){var i=un.exec(t.slice(e,e+2));return i?(n.S=+i[0],e+i[0].length):-1}function wd(n,t,e){var i=un.exec(t.slice(e,e+3));return i?(n.L=+i[0],e+i[0].length):-1}function xd(n,t,e){var i=un.exec(t.slice(e,e+6));return i?(n.L=Math.floor(i[0]/1e3),e+i[0].length):-1}function Md(n,t,e){var i=ud.exec(t.slice(e,e+1));return i?e+i[0].length:-1}function bd(n,t,e){var i=un.exec(t.slice(e));return i?(n.Q=+i[0],e+i[0].length):-1}function Sd(n,t,e){var i=un.exec(t.slice(e));return i?(n.s=+i[0],e+i[0].length):-1}function ea(n,t){return W(n.getDate(),t,2)}function Td(n,t){return W(n.getHours(),t,2)}function Nd(n,t){return W(n.getHours()%12||12,t,2)}function $d(n,t){return W(1+We.count(at(n),n),t,3)}function _c(n,t){return W(n.getMilliseconds(),t,3)}function Ad(n,t){return _c(n,t)+"000"}function Ed(n,t){return W(n.getMonth()+1,t,2)}function Cd(n,t){return W(n.getMinutes(),t,2)}function kd(n,t){return W(n.getSeconds(),t,2)}function Rd(n){var t=n.getDay();return t===0?7:t}function Pd(n,t){return W(yr.count(at(n)-1,n),t,2)}function dc(n){var t=n.getDay();return t>=4||t===0?te(n):te.ceil(n)}function Dd(n,t){return n=dc(n),W(te.count(at(n),n)+(at(n).getDay()===4),t,2)}function Id(n){return n.getDay()}
5function Ud(n,t){return W(Gi.count(at(n)-1,n),t,2)}function zd(n,t){return W(n.getFullYear()%100,t,2)}function Fd(n,t){return n=dc(n),W(n.getFullYear()%100,t,2)}function Ld(n,t){return W(n.getFullYear()%1e4,t,4)}function Yd(n,t){var e=n.getDay();return n=e>=4||e===0?te(n):te.ceil(n),W(n.getFullYear()%1e4,t,4)}function qd(n){var t=n.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+W(t/60|0,"0",2)+W(t%60,"0",2)}function ia(n,t){return W(n.getUTCDate(),t,2)}function Hd(n,t){return W(n.getUTCHours(),t,2)}function Od(n,t){return W(n.getUTCHours()%12||12,t,2)}function Xd(n,t){return W(1+dr.count(lt(n),n),t,3)}function yc(n,t){return W(n.getUTCMilliseconds(),t,3)}function Bd(n,t){return yc(n,t)+"000"}function Wd(n,t){return W(n.getUTCMonth()+1,t,2)}function Vd(n,t){return W(n.getUTCMinutes(),t,2)}function Zd(n,t){return W(n.getUTCSeconds(),t,2)}function Qd(n){var t=n.getUTCDay();return t===0?7:t}function Gd(n,t){return W(mr.count(lt(n)-1,n),t,2)}function mc(n){var t=n.getUTCDay();return t>=4||t===0?ee(n):ee.ceil(n)}function Kd(n,t){return n=mc(n),W(ee.count(lt(n),n)+(lt(n).getUTCDay()===4),t,2)}function jd(n){return n.getUTCDay()}function Jd(n,t){return W(Ki.count(lt(n)-1,n),t,2)}function ny(n,t){return W(n.getUTCFullYear()%100,t,2)}function ty(n,t){return n=mc(n),W(n.getUTCFullYear()%100,t,2)}function ey(n,t){return W(n.getUTCFullYear()%1e4,t,4)}function iy(n,t){var e=n.getUTCDay();return n=e>=4||e===0?ee(n):ee.ceil(n),W(n.getUTCFullYear()%1e4,t,4)}function ry(){return"+0000"}function ra(){return"%"}function oa(n){return+n}function ua(n){return Math.floor(+n/1e3)}var Yt,vc,oy,wc,uy;sy({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function sy(n){return Yt=od(n),vc=Yt.format,oy=Yt.parse,wc=Yt.utcFormat,uy=Yt.utcParse,Yt}function ay(n){return new Date(n)}function ly(n){return n instanceof Date?+n:+new Date(+n)}function xu(n,t,e,i,r,o,u,s,l,a){var c=cc(),h=c.invert,f=c.domain,g=a(".%L"),_=a(":%S"),p=a("%I:%M"),d=a("%I %p"),y=a("%a %d"),v=a("%b %d"),w=a("%B"),m=a("%Y");function M(x){return(l(x)<x?g:s(x)<x?_:u(x)<x?p:o(x)<x?d:i(x)<x?r(x)<x?y:v:e(x)<x?w:m)(x)}return c.invert=function(x){return new Date(h(x))},c.domain=function(x){return arguments.length?f(Array.from(x,ly)):f().map(ay)},c.ticks=function(x){var N=f();return n(N[0],N[N.length-1],x??10)},c.tickFormat=function(x,N){return N==null?M:a(N)},c.nice=function(x){var N=f();return(!x||typeof x.range!="function")&&(x=t(N[0],N[N.length-1],x??10)),x?f(fc(N,x)):c},c.copy=function(){return Be(c,xu(n,t,e,i,r,o,u,s,l,a))},c}function Mm(){return Qn.apply(xu(id,rd,at,vu,yr,We,yu,_u,St,vc).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function bm(){return Qn.apply(xu(td,ed,lt,wu,mr,dr,mu,du,St,wc).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function vr(){var n=0,t=1,e,i,r,o,u=Nn,s=!1,l;function a(h){return h==null||isNaN(h=+h)?l:u(r===0?.5:(h=(o(h)-e)*r,s?Math.max(0,Math.min(1,h)):h))}a.domain=function(h){return arguments.length?([n,t]=h,e=o(n=+n),i=o(t=+t),r=e===i?0:1/(i-e),a):[n,t]},a.clamp=function(h){return arguments.length?(s=!!h,a):s},a.interpolator=function(h){return arguments.length?(u=h,a):u};function c(h){return function(f){var g,_;return arguments.length?([g,_]=f,u=h(g,_),a):[u(0),u(1)]}}return a.range=c(Dt),a.rangeRound=c(sr),a.unknown=function(h){return arguments.length?(l=h,a):l},function(h){return o=h,e=h(n),i=h(t),r=e===i?0:1/(i-e),a}}function dt(n,t){return t.domain(n.domain()).interpolator(n.interpolator()).clamp(n.clamp()).unknown(n.unknown())}function cy(){var n=It(vr()(Nn));return n.copy=function(){return dt(n,cy())},_t.apply(n,arguments)}function fy(){var n=fu(vr()).domain([1,10]);return n.copy=function(){return dt(n,fy()).base(n.base())},_t.apply(n,arguments)}function hy(){var n=hu(vr());return n.copy=function(){return dt(n,hy()).constant(n.constant())},_t.apply(n,arguments)}function xc(){var n=gu(vr());return n.copy=function(){return dt(n,xc()).exponent(n.exponent())},_t.apply(n,arguments)}function Sm(){return xc.apply(null,arguments).exponent(.5)}function wr(){var n=0,t=.5,e=1,i=1,r,o,u,s,l,a=Nn,c,h=!1,f;function g(p){return isNaN(p=+p)?f:(p=.5+((p=+c(p))-o)*(i*p<i*o?s:l),a(h?Math.max(0,Math.min(1,p)):p))}g.domain=function(p){return arguments.length?([n,t,e]=p,r=c(n=+n),o=c(t=+t),u=c(e=+e),s=r===o?0:.5/(o-r),l=o===u?0:.5/(u-o),i=o<r?-1:1,g):[n,t,e]},g.clamp=function(p){return arguments.length?(h=!!p,g):h},g.interpolator=function(p){return arguments.length?(a=p,g):a};function _(p){return function(d){var y,v,w;return arguments.length?([y,v,w]=d,a=ol(p,[y,v,w]),g):[a(0),a(.5),a(1)]}}return g.range=_(Dt),g.rangeRound=_(sr),g.unknown=function(p){return arguments.length?(f=p,g):f}
vendor: 21,184 bytes, line 5
5,function(p){return c=p,r=p(n),o=p(t),u=p(e),s=r===o?0:.5/(o-r),l=o===u?0:.5/(u-o),i=o<r?-1:1,g}}function gy(){var n=It(wr()(Nn));return n.copy=function(){return dt(n,gy())},_t.apply(n,arguments)}function py(){var n=fu(wr()).domain([.1,1,10]);return n.copy=function(){return dt(n,py()).base(n.base())},_t.apply(n,arguments)}function _y(){var n=hu(wr());return n.copy=function(){return dt(n,_y()).constant(n.constant())},_t.apply(n,arguments)}function Mc(){var n=gu(wr());return n.copy=function(){return dt(n,Mc()).exponent(n.exponent())},_t.apply(n,arguments)}function Tm(){return Mc.apply(null,arguments).exponent(.5)}function Gn(n){for(var t=n.length/6|0,e=new Array(t),i=0;i<t;)e[i]="#"+n.slice(i*6,++i*6);return e}const Nm=Gn("1f77b4ff7f0e2ca02cd627289467bd8c564be377c27f7f7fbcbd2217becf"),$m=Gn("7fc97fbeaed4fdc086ffff99386cb0f0027fbf5b17666666"),Am=Gn("1b9e77d95f027570b3e7298a66a61ee6ab02a6761d666666"),Em=Gn("4269d0efb118ff725c6cc5b03ca951ff8ab7a463f297bbf59c6b4e9498a0"),Cm=Gn("a6cee31f78b4b2df8a33a02cfb9a99e31a1cfdbf6fff7f00cab2d66a3d9affff99b15928"),km=Gn("fbb4aeb3cde3ccebc5decbe4fed9a6ffffcce5d8bdfddaecf2f2f2"),Rm=Gn("b3e2cdfdcdaccbd5e8f4cae4e6f5c9fff2aef1e2cccccccc"),Pm=Gn("e41a1c377eb84daf4a984ea3ff7f00ffff33a65628f781bf999999"),Dm=Gn("66c2a5fc8d628da0cbe78ac3a6d854ffd92fe5c494b3b3b3"),Im=Gn("8dd3c7ffffb3bebadafb807280b1d3fdb462b3de69fccde5d9d9d9bc80bdccebc5ffed6f");function V(n){return function(){return n}}const sa=Math.abs,ln=Math.atan2,mt=Math.cos,dy=Math.max,Gr=Math.min,Hn=Math.sin,Tt=Math.sqrt,cn=1e-12,ie=Math.PI,ji=ie/2,bc=2*ie;function yy(n){return n>1?0:n<-1?ie:Math.acos(n)}function aa(n){return n>=1?ji:n<=-1?-ji:Math.asin(n)}function xr(n){let t=3;return n.digits=function(e){if(!arguments.length)return t;if(e==null)t=null;else{const i=Math.floor(e);if(!(i>=0))throw new RangeError(`invalid digits: ${e}`);t=i}return n},()=>new jo(t)}function my(n){return n.innerRadius}function vy(n){return n.outerRadius}function wy(n){return n.startAngle}function xy(n){return n.endAngle}function My(n){return n&&n.padAngle}function by(n,t,e,i,r,o,u,s){var l=e-n,a=i-t,c=u-r,h=s-o,f=h*l-c*a;if(!(f*f<cn))return f=(c*(t-o)-h*(n-r))/f,[n+f*l,t+f*a]}function si(n,t,e,i,r,o,u){var s=n-e,l=t-i,a=(u?o:-o)/Tt(s*s+l*l),c=a*l,h=-a*s,f=n+c,g=t+h,_=e+c,p=i+h,d=(f+_)/2,y=(g+p)/2,v=_-f,w=p-g,m=v*v+w*w,M=r-o,x=f*p-_*g,N=(w<0?-1:1)*Tt(dy(0,M*M*m-x*x)),$=(x*w-v*N)/m,b=(-x*v-w*N)/m,C=(x*w+v*N)/m,T=(-x*v+w*N)/m,E=$-d,A=b-y,k=C-d,S=T-y;return E*E+A*A>k*k+S*S&&($=C,b=T),{cx:$,cy:b,x01:-c,y01:-h,x11:$*(r/M-1),y11:b*(r/M-1)}}function Um(){var n=my,t=vy,e=V(0),i=null,r=wy,o=xy,u=My,s=null,l=xr(a);function a(){var c,h,f=+n.apply(this,arguments),g=+t.apply(this,arguments),_=r.apply(this,arguments)-ji,p=o.apply(this,arguments)-ji,d=sa(p-_),y=p>_;if(s||(s=c=l()),g<f&&(h=g,g=f,f=h),!(g>cn))s.moveTo(0,0);else if(d>bc-cn)s.moveTo(g*mt(_),g*Hn(_)),s.arc(0,0,g,_,p,!y),f>cn&&(s.moveTo(f*mt(p),f*Hn(p)),s.arc(0,0,f,p,_,y));else{var v=_,w=p,m=_,M=p,x=d,N=d,$=u.apply(this,arguments)/2,b=$>cn&&(i?+i.apply(this,arguments):Tt(f*f+g*g)),C=Gr(sa(g-f)/2,+e.apply(this,arguments)),T=C,E=C,A,k;if(b>cn){var S=aa(b/f*Hn($)),P=aa(b/g*Hn($));(x-=S*2)>cn?(S*=y?1:-1,m+=S,M-=S):(x=0,m=M=(_+p)/2),(N-=P*2)>cn?(P*=y?1:-1,v+=P,w-=P):(N=0,v=w=(_+p)/2)}var U=g*mt(v),L=g*Hn(v),Y=f*mt(M),Z=f*Hn(M);if(C>cn){var tn=g*mt(w),Mn=g*Hn(w),fn=f*mt(m),qn=f*Hn(m),en;if(d<ie)if(en=by(U,L,fn,qn,tn,Mn,Y,Z)){var ue=U-en[0],se=L-en[1],ae=tn-en[0],D=Mn-en[1],q=1/Hn(yy((ue*ae+se*D)/(Tt(ue*ue+se*se)*Tt(ae*ae+D*D)))/2),X=Tt(en[0]*en[0]+en[1]*en[1]);T=Gr(C,(f-X)/(q-1)),E=Gr(C,(g-X)/(q+1))}else T=E=0}N>cn?E>cn?(A=si(fn,qn,U,L,g,E,y),k=si(tn,Mn,Y,Z,g,E,y),s.moveTo(A.cx+A.x01,A.cy+A.y01),E<C?s.arc(A.cx,A.cy,E,ln(A.y01,A.x01),ln(k.y01,k.x01),!y):(s.arc(A.cx,A.cy,E,ln(A.y01,A.x01),ln(A.y11,A.x11),!y),s.arc(0,0,g,ln(A.cy+A.y11,A.cx+A.x11),ln(k.cy+k.y11,k.cx+k.x11),!y),s.arc(k.cx,k.cy,E,ln(k.y11,k.x11),ln(k.y01,k.x01),!y))):(s.moveTo(U,L),s.arc(0,0,g,v,w,!y)):s.moveTo(U,L),!(f>cn)||!(x>cn)?s.lineTo(Y,Z):T>cn?(A=si(Y,Z,tn,Mn,f,-T,y),k=si(U,L,fn,qn,f,-T,y),s.lineTo(A.cx+A.x01,A.cy+A.y01),T<C?s.arc(A.cx,A.cy,T,ln(A.y01,A.x01),ln(k.y01,k.x01),!y):(s.arc(A.cx,A.cy,T,ln(A.y01,A.x01),ln(A.y11,A.x11),!y),s.arc(0,0,f,ln(A.cy+A.y11,A.cx+A.x11),ln(k.cy+k.y11,k.cx+k.x11),y),s.arc(k.cx,k.cy,T,ln(k.y11,k.x11),ln(k.y01,k.x01),!y))):s.arc(0,0,f,M,m,y)}if(s.closePath(),c)return s=null,c+""||null}return a.centroid=function(){var c=(+n.apply(this,arguments)+ +t.apply(this,arguments))/2,h=(+r.apply(this,arguments)+ +o.apply(this,arguments))/2-ie/2;return[mt(h)*c,Hn(h)*c]},a.innerRadius=function(c){return arguments.length?(n=typeof c=="function"?c:V(+c),a):n},a.outerRadius=function(c){return arguments.length?(t=typeof c=="function"?c:V(+c),a):t},a.cornerRadius=function(c){return arguments.length?(e=typeof c=="function"?c:V(+c),a):e},a.padRadius=function(c){return arguments.length?(i=c==null?null:typeof c=="function"?c:V(+c),a):i},a.startAngle=function(c){return arguments.length?(r=typeof c=="function"?c:V(+c),a):r},a.endAngle=function(c){return arguments.length?(o=typeof c=="function"?c:V(+c),a):o},a.padAngle=function(c){return arguments.length?(u=typeof c=="function"?c:V(+c),a):u},a.context=function(c){return arguments.length?(s=c??null,a):s},a}function Sc(n){return typeof n=="object"&&"length"in n?n:Array.from(n)}function Tc(n){this._context=n}Tc.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(n,t){switch(n=+n,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(n,t):this._context.moveTo(n,t);break;case 1:this._point=2;default:this._context.lineTo(n,t);break}}};function Nc(n){return new Tc(n)}function $c(n){return n[0]}function Ac(n){return n[1]}function Sy(n,t){var e=V(!0),i=null,r=Nc,o=null,u=xr(s);n=typeof n=="function"?n:n===void 0?$c:V(n),t=typeof t=="function"?t:t===void 0?Ac:V(t);function s(l){var a,c=(l=Sc(l)).length,h,f=!1,g;for(i==null&&(o=r(g=u())),a=0;a<=c;++a)!(a<c&&e(h=l[a],a,l))===f&&((f=!f)?o.lineStart():o.lineEnd()),f&&o.point(+n(h,a,l),+t(h,a,l));if(g)return o=null,g+""||null}return s.x=function(l){return arguments.length?(n=typeof l=="function"?l:V(+l),s):n},s.y=function(l){return arguments.length?(t=typeof l=="function"?l:V(+l),s):t},s.defined=function(l){return arguments.length?(e=typeof l=="function"?l:V(!!l),s):e},s.curve=function(l){return arguments.length?(r=l,i!=null&&(o=r(i)),s):r},s.context=function(l){return arguments.length?(l==null?i=o=null:o=r(i=l),s):i},s}function zm(n,t,e){var i=null,r=V(!0),o=null,u=Nc,s=null,l=xr(a);n=typeof n=="function"?n:n===void 0?$c:V(+n),t=typeof t=="function"?t:V(t===void 0?0:+t),e=typeof e=="function"?e:e===void 0?Ac:V(+e);function a(h){var f,g,_,p=(h=Sc(h)).length,d,y=!1,v,w=new Array(p),m=new Array(p);for(o==null&&(s=u(v=l())),f=0;f<=p;++f){if(!(f<p&&r(d=h[f],f,h))===y)if(y=!y)g=f,s.areaStart(),s.lineStart();else{for(s.lineEnd(),s.lineStart(),_=f-1;_>=g;--_)s.point(w[_],m[_]);s.lineEnd(),s.areaEnd()}y&&(w[f]=+n(d,f,h),m[f]=+t(d,f,h),s.point(i?+i(d,f,h):w[f],e?+e(d,f,h):m[f]))}if(v)return s=null,v+""||null}function c(){return Sy().defined(r).curve(u).context(o)}return a.x=function(h){return arguments.length?(n=typeof h=="function"?h:V(+h),i=null,a):n},a.x0=function(h){return arguments.length?(n=typeof h=="function"?h:V(+h),a):n},a.x1=function(h){return arguments.length?(i=h==null?null:typeof h=="function"?h:V(+h),a):i},a.y=function(h){return arguments.length?(t=typeof h=="function"?h:V(+h),e=null,a):t},a.y0=function(h){return arguments.length?(t=typeof h=="function"?h:V(+h),a):t},a.y1=function(h){return arguments.length?(e=h==null?null:typeof h=="function"?h:V(+h),a):e},a.lineX0=a.lineY0=function(){return c().x(n).y(t)},a.lineY1=function(){return c().x(n).y(e)},a.lineX1=function(){return c().x(i).y(t)},a.defined=function(h){return arguments.length?(r=typeof h=="function"?h:V(!!h),a):r},a.curve=function(h){return arguments.length?(u=h,o!=null&&(s=u(o)),a):u},a.context=function(h){return arguments.length?(h==null?o=s=null:s=u(o=h),a):o},a}const Ty={draw(n,t){const e=Tt(t/ie);n.moveTo(e,0),n.arc(0,0,e,0,bc)}};function Fm(n,t){let e=null,i=xr(r);n=typeof n=="function"?n:V(n||Ty),t=typeof t=="function"?t:V(t===void 0?64:+t);function r(){let o;if(e||(e=o=i()),n.apply(this,arguments).draw(e,+t.apply(this,arguments)),o)return e=null,o+""||null}return r.type=function(o){return arguments.length?(n=typeof o=="function"?o:V(o),r):n},r.size=function(o){return arguments.length?(t=typeof o=="function"?o:V(+o),r):t},r.context=function(o){return arguments.length?(e=o??null,r):e},r}function gt(){}function Ji(n,t,e){n._context.bezierCurveTo((2*n._x0+n._x1)/3,(2*n._y0+n._y1)/3,(n._x0+2*n._x1)/3,(n._y0+2*n._y1)/3,(n._x0+4*n._x1+t)/6,(n._y0+4*n._y1+e)/6)}function Mr(n){this._context=n}Mr.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:Ji(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(n,t){switch(n=+n,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(n,t):this._context.moveTo(n,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:Ji(this,n,t);break}this._x0=this._x1,this._x1=n,this._y0=this._y1,this._y1=t}};function Lm(n){return new Mr(n)}function Ec(n){this._context=n}Ec.prototype={areaStart:gt,areaEnd:gt,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x2,this._y2),this._context.closePath();break}case 2:{this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break}case 3:{this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4);break}}},point:function(n,t){switch(n=+n,t=+t,this._point){case 0:this._point=1,this._x2=n,this._y2=t;break;case 1:this._point=2,this._x3=n,this._y3=t;break;case 2:this._point=3,this._x4=n,this._y4=t,this._context.moveTo((this._x0+4*this._x1+n)/6,(this._y0+4*this._y1+t)/6);break;default:Ji(this,n,t);break}this._x0=this._x1,this._x1=n,this._y0=this._y1,this._y1=t}};function Ym(n){return new Ec(n)}function Cc(n){this._context=n}Cc.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(n,t){switch(n=+n,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var e=(this._x0+4*this._x1+n)/6,i=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(e,i):this._context.moveTo(e,i);break;case 3:this._point=4;default:Ji(this,n,t);break}this._x0=this._x1,this._x1=n,this._y0=this._y1,this._y1=t}};function qm(n){return new Cc(n)}function kc(n,t){this._basis=new Mr(n),this._beta=t}kc.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var n=this._x,t=this._y,e=n.length-1;if(e>0)for(var i=n[0],r=t[0],o=n[e]-i,u=t[e]-r,s=-1,l;++s<=e;)l=s/e,this._basis.point(this._beta*n[s]+(1-this._beta)*(i+l*o),this._beta*t[s]+(1-this._beta)*(r+l*u));this._x=this._y=null,this._basis.lineEnd()},point:function(n,t){this._x.push(+n),this._y.push(+t)}};const Hm=(function n(t){function e(i){return t===1?new Mr(i):new kc(i,t)}return e.beta=function(i){return n(+i)},e})(.85);function nr(n,t,e){n._context.bezierCurveTo(n._x1+n._k*(n._x2-n._x0),n._y1+n._k*(n._y2-n._y0),n._x2+n._k*(n._x1-t),n._y2+n._k*(n._y1-e),n._x2,n._y2)}function Mu(n,t){this._context=n,this._k=(1-t)/6}Mu.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:nr(this,this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(n,t){switch(n=+n,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(n,t):this._context.moveTo(n,t);break;case 1:this._point=2,this._x1=n,this._y1=t;break;case 2:this._point=3;default:nr(this,n,t);break}this._x0=this._x1,this._x1=this._x2,this._x2=n,this._y0=this._y1,this._y1=this._y2,this._y2=t}};const Om=(function n(t){function e(i){return new Mu(i,t)}return e.tension=function(i){return n(+i)},e})(0);function bu(n,t){this._context=n,this._k=(1-t)/6}bu.prototype={areaStart:gt,areaEnd:gt,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x3,this._y3),this._context.closePath();break}case 2:{this._context.lineTo(this._x3,this._y3),this._context.closePath();break}case 3:{this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5);break}}},point:function(n,t){switch(n=+n,t=+t,this._point){case 0:this._point=1,this._x3=n,this._y3=t;break;case 1:this._point=2,this._context.moveTo(this._x4=n,this._y4=t);break;case 2:this._point=3,this._x5=n,this._y5=t;break;default:nr(this,n,t);break}this._x0=this._x1,this._x1=this._x2,this._x2=n,this._y0=this._y1,this._y1=this._y2,this._y2=t}};const Xm=(function n(t){function e(i){return new bu(i,t)}return e.tension=function(i){return n(+i)},e})(0);function Su(n,t){this._context=n,this._k=(1-t)/6}Su.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(n,t){switch(n=+n,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:nr(this,n,t);break}this._x0=this._x1,this._x1=this._x2,this._x2=n,this._y0=this._y1,this._y1=this._y2,this._y2=t}};const Bm=(function n(t){function e(i){return new Su(i,t)}return e.tension=function(i){return n(+i)},e})(0);function Tu(n,t,e){var i=n._x1,r=n._y1,o=n._x2,u=n._y2;if(n._l01_a>cn){var s=2*n._l01_2a+3*n._l01_a*n._l12_a+n._l12_2a,l=3*n._l01_a*(n._l01_a+n._l12_a);i=(i*s-n._x0*n._l12_2a+n._x2*n._l01_2a)/l,r=(r*s-n._y0*n._l12_2a+n._y2*n._l01_2a)/l}if(n._l23_a>cn){var a=2*n._l23_2a+3*n._l23_a*n._l12_a+n._l12_2a,c=3*n._l23_a*(n._l23_a+n._l12_a);o=(o*a+n._x1*n._l23_2a-t*n._l12_2a)/c,u=(u*a+n._y1*n._l23_2a-e*n._l12_2a)/c}n._context.bezierCurveTo(i,r,o,u,n._x2,n._y2)}function Rc(n,t){this._context=n,this._alpha=t}Rc.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(n,t){if(n=+n,t=+t,this._point){var e=this._x2-n,i=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(e*e+i*i,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(n,t):this._context.moveTo(n,t);break;case 1:this._point=2;break;case 2:this._point=3;default:Tu(this,n,t);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=n,this._y0=this._y1,this._y1=this._y2,this._y2=t}};const Wm=(function n(t){function e(i){return t?new Rc(i,t):new Mu(i,0)}return e.alpha=function(i){return n(+i)},e})(.5);function Pc(n,t){this._context=n,this._alpha=t}Pc.prototype={areaStart:gt,areaEnd:gt,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x3,this._y3),this._context.closePath();break}case 2:{this._context.lineTo(this._x3,this._y3),this._context.closePath();break}case 3:{this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5);break}}},point:function(n,t){if(n=+n,t=+t,this._point){var e=this._x2-n,i=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(e*e+i*i,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=n,this._y3=t;break;case 1:this._point=2,this._context.moveTo(this._x4=n,this._y4=t);break;case 2:this._point=3,this._x5=n,this._y5=t;break;default:Tu(this,n,t);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=n,this._y0=this._y1,this._y1=this._y2,this._y2=t}};const Vm=(function n(t){function e(i){return t?new Pc(i,t):new bu(i,0)}return e.alpha=function(i){return n(+i)},e})(.5);function Dc(n,t){this._context=n,this._alpha=t}Dc.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(n,t){if(n=+n,t=+t,this._point){var e=this._x2-n,i=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(e*e+i*i,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:Tu(this,n,t);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=n,this._y0=this._y1,this._y1=this._y2,this._y2=t}};const Zm=(function n(t){function e(i){return t?new Dc(i,t):new Su(i,0)}return e.alpha=function(i){return n(+i)},e})(.5);function Ic(n){this._context=n}Ic.prototype={areaStart:gt,areaEnd:gt,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(n,t){n=+n,t=+t,this._point?this._context.lineTo(n,t):(this._point=1,this._context.moveTo(n,t))}};function Qm(n){return new Ic(n)}function la(n){return n<0?-1:1}function ca(n,t,e){var i=n._x1-n._x0,r=t-n._x1,o=(n._y1-n._y0)/(i||r<0&&-0),u=(e-n._y1)/(r||i<0&&-0),s=(o*r+u*i)/(i+r);return(la(o)+la(u))*Math.min(Math.abs(o),Math.abs(u),.5*Math.abs(s))||0}function fa(n,t){var e=n._x1-n._x0;return e?(3*(n._y1-n._y0)/e-t)/2:t}function Kr(n,t,e){var i=n._x0,r=n._y0,o=n._x1,u=n._y1,s=(o-i)/3;n._context.bezierCurveTo(i+s,r+s*t,o-s,u-s*e,o,u)}function tr(n){this._context=n}tr.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:Kr(this,this._t0,fa(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(n,t){var e=NaN;if(n=+n,t=+t,!(n===this._x1&&t===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(n,t):this._context.moveTo(n,t);break;case 1:this._point=2;break;case 2:this._point=3,Kr(this,fa(this,e=ca(this,n,t)),e);break;default:Kr(this,this._t0,e=ca(this,n,t));break}this._x0=this._x1,this._x1=n,this._y0=this._y1,this._y1=t,this._t0=e}}};function Uc(n){this._context=new zc(n)}(Uc.prototype=Object.create(tr.prototype)).point=function(n,t){tr.prototype.point.call(this,t,n)};function zc(n){this._context=n}zc.prototype={moveTo:function(n,t){this._context.moveTo(t,n)},closePath:function(){this._context.closePath()},lineTo:function(n,t){this._context.lineTo(t,n)},bezierCurveTo:function(n,t,e,i,r,o){this._context.bezierCurveTo(t,n,i,e,o,r)}};function Gm(n){return new tr(n)}function Km(n){return new Uc(n)}function Fc(n){this._context=n}Fc.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var n=this._x,t=this._y,e=n.length;if(e)if(this._line?this._context.lineTo(n[0],t[0]):this._context.moveTo(n[0],t[0]),e===2)this._context.lineTo(n[1],t[1]);else for(var i=ha(n),r=h
vendor: 3,766 bytes, line 5
5a(t),o=0,u=1;u<e;++o,++u)this._context.bezierCurveTo(i[0][o],r[0][o],i[1][o],r[1][o],n[u],t[u]);(this._line||this._line!==0&&e===1)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(n,t){this._x.push(+n),this._y.push(+t)}};function ha(n){var t,e=n.length-1,i,r=new Array(e),o=new Array(e),u=new Array(e);for(r[0]=0,o[0]=2,u[0]=n[0]+2*n[1],t=1;t<e-1;++t)r[t]=1,o[t]=4,u[t]=4*n[t]+2*n[t+1];for(r[e-1]=2,o[e-1]=7,u[e-1]=8*n[e-1]+n[e],t=1;t<e;++t)i=r[t]/o[t-1],o[t]-=i,u[t]-=i*u[t-1];for(r[e-1]=u[e-1]/o[e-1],t=e-2;t>=0;--t)r[t]=(u[t]-r[t+1])/o[t];for(o[e-1]=(n[e]+r[e-1])/2,t=0;t<e-1;++t)o[t]=2*n[t+1]-r[t+1];return[r,o]}function jm(n){return new Fc(n)}function br(n,t){this._context=n,this._t=t}br.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&this._point===2&&this._context.lineTo(this._x,this._y),(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(n,t){switch(n=+n,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(n,t):this._context.moveTo(n,t);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(n,t);else{var e=this._x*(1-this._t)+n*this._t;this._context.lineTo(e,this._y),this._context.lineTo(e,t)}break}}this._x=n,this._y=t}};function Jm(n){return new br(n,.5)}function n2(n){return new br(n,0)}function t2(n){return new br(n,1)}function Te(n,t,e){this.k=n,this.x=t,this.y=e}Te.prototype={constructor:Te,scale:function(n){return n===1?this:new Te(this.k*n,this.x,this.y)},translate:function(n,t){return n===0&t===0?this:new Te(this.k,this.x+this.k*n,this.y+this.k*t)},apply:function(n){return[n[0]*this.k+this.x,n[1]*this.k+this.y]},applyX:function(n){return n*this.k+this.x},applyY:function(n){return n*this.k+this.y},invert:function(n){return[(n[0]-this.x)/this.k,(n[1]-this.y)/this.k]},invertX:function(n){return(n-this.x)/this.k},invertY:function(n){return(n-this.y)/this.k},rescaleX:function(n){return n.copy().domain(n.range().map(this.invertX,this).map(n.invert,n))},rescaleY:function(n){return n.copy().domain(n.range().map(this.invertY,this).map(n.invert,n))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}};Te.prototype;export{Uy as $,uy as A,oy as B,rg as C,$y as D,Nt as E,Kc as F,jc as G,ky as H,Ht as I,$u as J,Au as K,Cy as L,ol as M,D_ as N,P_ as O,Y_ as P,hc as Q,xm as R,q_ as S,Mm as T,bm as U,cy as V,fy as W,xc as X,Sm as Y,hy as Z,gy as _,dr as a,jy as a$,py as a0,Mc as a1,Tm as a2,_y as a3,X_ as a4,B_ as a5,W_ as a6,$_ as a7,Im as a8,Dm as a9,Xm as aA,Bm as aB,Om as aC,Hm as aD,qm as aE,Ym as aF,Lm as aG,Py as aH,Hs as aI,sr as aJ,Dt as aK,ct as aL,Ky as aM,fm as aN,cm as aO,lm as aP,am as aQ,tm as aR,sm as aS,um as aT,im as aU,om as aV,rm as aW,Uo as aX,em as aY,nm as aZ,Jy as a_,Pm as aa,Rm as ab,km as ac,Cm as ad,Em as ae,Am as af,Nm as ag,$m as ah,R_ as ai,er as aj,Um as ak,zm as al,Sy as am,Fm as an,D1 as ao,n2 as ap,t2 as aq,Jm as ar,jm as as,Gm as at,Km as au,Qm as av,Nc as aw,Zm as ax,Vm as ay,Wm as az,We as b,Ep as b0,Gy as b1,mi as b2,Oy as b3,Wy as b4,By as b5,Hy as b6,Xy as b7,qy as b8,Yy as b9,Ay as bA,Ry as bB,ec as ba,gm as bb,pm as bc,_m as bd,hm as be,dm as bf,ym as bg,wm as bh,N_ as bi,vm as bj,cu as bk,pr as bl,mm as bm,gl as bn,Ny as bo,Ey as bp,Dy as bq,Iy as br,io as bs,oo as bt,ro as bu,Vy as bv,Zy as bw,Qy as bx,zy as by,Ly as bz,mr as c,yr as d,Yo as e,to as f,_u as g,yu as h,at as i,du as j,mu as k,lt as l,Qi as m,Fg as n,od as o,Ue as p,Yg as q,Hg as r,St as s,vu as t,wu as u,qg as v,eu as w,dl as x,vc as y,wc as z};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.