vuepress-theme-plume/assets/chunk-MGPAVIPZ-BiIvV5Xa.js

1 line
116 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import{o as e,r as t,t as n}from"./chunk-VELTKBKT-MF1JIm2u.js";var r=t((e,t)=>{(function(n,r){typeof e==`object`&&typeof t<`u`?t.exports=r():typeof define==`function`&&define.amd?define(r):(n=typeof globalThis<`u`?globalThis:n||self).dayjs=r()})(e,(function(){var e=1e3,t=6e4,r=36e5,i=`millisecond`,a=`second`,o=`minute`,s=`hour`,c=`day`,l=`week`,u=`month`,d=`quarter`,f=`year`,p=`date`,m=`Invalid Date`,h=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,g=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,_={name:`en`,weekdays:`Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday`.split(`_`),months:`January_February_March_April_May_June_July_August_September_October_November_December`.split(`_`),ordinal:n(function(e){var t=[`th`,`st`,`nd`,`rd`],n=e%100;return`[`+e+(t[(n-20)%10]||t[n]||t[0])+`]`},`ordinal`)},v=n(function(e,t,n){var r=String(e);return!r||r.length>=t?e:``+Array(t+1-r.length).join(n)+e},`m`),y={s:v,z:n(function(e){var t=-e.utcOffset(),n=Math.abs(t),r=Math.floor(n/60),i=n%60;return(t<=0?`+`:`-`)+v(r,2,`0`)+`:`+v(i,2,`0`)},`z`),m:n(function e(t,n){if(t.date()<n.date())return-e(n,t);var r=12*(n.year()-t.year())+(n.month()-t.month()),i=t.clone().add(r,u),a=n-i<0,o=t.clone().add(r+(a?-1:1),u);return+(-(r+(n-i)/(a?i-o:o-i))||0)},`t`),a:n(function(e){return e<0?Math.ceil(e)||0:Math.floor(e)},`a`),p:n(function(e){return{M:u,y:f,w:l,d:c,D:p,h:s,m:o,s:a,ms:i,Q:d}[e]||String(e||``).toLowerCase().replace(/s$/,``)},`p`),u:n(function(e){return e===void 0},`u`)},b=`en`,x={};x[b]=_;var S=`$isDayjsObject`,C=n(function(e){return e instanceof D||!(!e||!e[S])},`S`),w=n(function e(t,n,r){var i;if(!t)return b;if(typeof t==`string`){var a=t.toLowerCase();x[a]&&(i=a),n&&(x[a]=n,i=a);var o=t.split(`-`);if(!i&&o.length>1)return e(o[0])}else{var s=t.name;x[s]=t,i=s}return!r&&i&&(b=i),i||!r&&b},`t`),T=n(function(e,t){if(C(e))return e.clone();var n=typeof t==`object`?t:{};return n.date=e,n.args=arguments,new D(n)},`O`),E=y;E.l=w,E.i=C,E.w=function(e,t){return T(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})};var D=(function(){function _(e){this.$L=w(e.locale,null,!0),this.parse(e),this.$x=this.$x||e.x||{},this[S]=!0}n(_,`M`);var v=_.prototype;return v.parse=function(e){this.$d=(function(e){var t=e.date,n=e.utc;if(t===null)return new Date(NaN);if(E.u(t))return new Date;if(t instanceof Date)return new Date(t);if(typeof t==`string`&&!/Z$/i.test(t)){var r=t.match(h);if(r){var i=r[2]-1||0,a=(r[7]||`0`).substring(0,3);return n?new Date(Date.UTC(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,a)):new Date(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,a)}}return new Date(t)})(e),this.init()},v.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},v.$utils=function(){return E},v.isValid=function(){return this.$d.toString()!==m},v.isSame=function(e,t){var n=T(e);return this.startOf(t)<=n&&n<=this.endOf(t)},v.isAfter=function(e,t){return T(e)<this.startOf(t)},v.isBefore=function(e,t){return this.endOf(t)<T(e)},v.$g=function(e,t,n){return E.u(e)?this[t]:this.set(n,e)},v.unix=function(){return Math.floor(this.valueOf()/1e3)},v.valueOf=function(){return this.$d.getTime()},v.startOf=function(e,t){var r=this,i=!!E.u(t)||t,d=E.p(e),m=n(function(e,t){var n=E.w(r.$u?Date.UTC(r.$y,t,e):new Date(r.$y,t,e),r);return i?n:n.endOf(c)},`l`),h=n(function(e,t){return E.w(r.toDate()[e].apply(r.toDate(`s`),(i?[0,0,0,0]:[23,59,59,999]).slice(t)),r)},`$`),g=this.$W,_=this.$M,v=this.$D,y=`set`+(this.$u?`UTC`:``);switch(d){case f:return i?m(1,0):m(31,11);case u:return i?m(1,_):m(0,_+1);case l:var b=this.$locale().weekStart||0,x=(g<b?g+7:g)-b;return m(i?v-x:v+(6-x),_);case c:case p:return h(y+`Hours`,0);case s:return h(y+`Minutes`,1);case o:return h(y+`Seconds`,2);case a:return h(y+`Milliseconds`,3);default:return this.clone()}},v.endOf=function(e){return this.startOf(e,!1)},v.$set=function(e,t){var n,r=E.p(e),l=`set`+(this.$u?`UTC`:``),d=(n={},n[c]=l+`Date`,n[p]=l+`Date`,n[u]=l+`Month`,n[f]=l+`FullYear`,n[s]=l+`Hours`,n[o]=l+`Minutes`,n[a]=l+`Seconds`,n[i]=l+`Milliseconds`,n)[r],m=r===c?this.$D+(t-this.$W):t;if(r===u||r===f){var h=this.clone().set(p,1);h.$d[d](m),h.init(),this.$d=h.set(p,Math.min(this.$D,h.daysInMonth())).$d}else d&&this.$d[d](m);return this.init(),this},v.set=function(e,t){return this.clone().$set(e,t)},v.get=function(e){return this[E.p(e)]()},v.add=function(i,d){var p,m=this;i=Number(i);var h=E.p(d),g=n(function(e){var t=T(m);return E.w(t.date(t.date()+Math.round(e*i)),m)},`y`);if(h===u)return this.set(u,this.$M+i);if(h===f)return this.set(f,this.$y+i);if(h===c)return g(1);if(h===l)return g(7);var _=(p={},p[o]=t,p[s]=r,p[a]=e,p)[h]||1,v=this.$d.getTime()+i*_;return E.w(v,this)},v.subtract=function(e,t){return this.add(-1*e,t)},v.format=function(e){var t=this,r=this.$locale();if(!this.isValid())return r.invalidDate||m;var i=e||`YYYY-MM-DDTHH:mm:ssZ`,a=E.z(this),o=this.$H,s=this.$m,c=this.$M,l=r.weekdays,u=r.months,d=r.meridiem,f=n(function(e,n,r,a){return e&&(e[n]||e(t,i))||r[n].slice(0,a)},`h`),p=n(function(e){return E.s(o%12||12,e,`0`)},`d`),h=d||function(e,t,n){var r=e<12?`AM`:`PM`;return n?r.toLowerCase():r};return i.replace(g,(function(e,n){return n||(function(e){switch(e){case`YY`:return String(t.$y).slice(-2);case`YYYY`:return E.s(t.$y,4,`0`);case`M`:return c+1;case`MM`:return E.s(c+1,2,`0`);case`MMM`:return f(r.monthsShort,c,u,3);case`MMMM`:return f(u,c);case`D`:return t.$D;case`DD`:return E.s(t.$D,2,`0`);case`d`:return String(t.$W);case`dd`:return f(r.weekdaysMin,t.$W,l,2);case`ddd`:return f(r.weekdaysShort,t.$W,l,3);case`dddd`:return l[t.$W];case`H`:return String(o);case`HH`:return E.s(o,2,`0`);case`h`:return p(1);case`hh`:return p(2);case`a`:return h(o,s,!0);case`A`:return h(o,s,!1);case`m`:return String(s);case`mm`:return E.s(s,2,`0`);case`s`:return String(t.$s);case`ss`:return E.s(t.$s,2,`0`);case`SSS`:return E.s(t.$ms,3,`0`);case`Z`:return a}return null})(e)||a.replace(`:`,``)}))},v.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},v.diff=function(i,p,m){var h,g=this,_=E.p(p),v=T(i),y=(v.utcOffset()-this.utcOffset())*t,b=this-v,x=n(function(){return E.m(g,v)},`D`);switch(_){case f:h=x()/12;break;case u:h=x();break;case d:h=x()/3;break;case l:h=(b-y)/6048e5;break;case c:h=(b-y)/864e5;break;case s:h=b/r;break;case o:h=b/t;break;case a:h=b/e;break;default:h=b}return m?h:E.a(h)},v.daysInMonth=function(){return this.endOf(u).$D},v.$locale=function(){return x[this.$L]},v.locale=function(e,t){if(!e)return this.$L;var n=this.clone(),r=w(e,t,!0);return r&&(n.$L=r),n},v.clone=function(){return E.w(this.$d,this)},v.toDate=function(){return new Date(this.valueOf())},v.toJSON=function(){return this.isValid()?this.toISOString():null},v.toISOString=function(){return this.$d.toISOString()},v.toString=function(){return this.$d.toUTCString()},_})(),O=D.prototype;return T.prototype=O,[[`$ms`,i],[`$s`,a],[`$m`,o],[`$H`,s],[`$W`,c],[`$M`,u],[`$y`,f],[`$D`,p]].forEach((function(e){O[e[1]]=function(t){return this.$g(t,e[0],e[1])}})),T.extend=function(e,t){return e.$i||=(e(t,D,T),!0),T},T.locale=w,T.isDayjs=C,T.unix=function(e){return T(1e3*e)},T.en=x[b],T.Ls=x,T.p={},T}))}),i=e(r(),1),a={trace:0,debug:1,info:2,warn:3,error:4,fatal:5},o={trace:n((...e)=>{},`trace`),debug:n((...e)=>{},`debug`),info:n((...e)=>{},`info`),warn:n((...e)=>{},`warn`),error:n((...e)=>{},`error`),fatal:n((...e)=>{},`fatal`)},s=n(function(e=`fatal`){let t=a.fatal;typeof e==`string`?e.toLowerCase()in a&&(t=a[e]):typeof e==`number`&&(t=e),o.trace=()=>{},o.debug=()=>{},o.info=()=>{},o.warn=()=>{},o.error=()=>{},o.fatal=()=>{},t<=a.fatal&&(o.fatal=console.error?console.error.bind(console,c(`FATAL`),`color: orange`):console.log.bind(console,`\x1B[35m`,c(`FATAL`))),t<=a.error&&(o.error=console.error?console.error.bind(console,c(`ERROR`),`color: orange`):console.log.bind(console,`\x1B[31m`,c(`ERROR`))),t<=a.warn&&(o.warn=console.warn?console.warn.bind(console,c(`WARN`),`color: orange`):console.log.bind(console,`\x1B[33m`,c(`WARN`))),t<=a.info&&(o.info=console.info?console.info.bind(console,c(`INFO`),`color: lightblue`):console.log.bind(console,`\x1B[34m`,c(`INFO`))),t<=a.debug&&(o.debug=console.debug?console.debug.bind(console,c(`DEBUG`),`color: lightgreen`):console.log.bind(console,`\x1B[32m`,c(`DEBUG`))),t<=a.trace&&(o.trace=console.debug?console.debug.bind(console,c(`TRACE`),`color: lightgreen`):console.log.bind(console,`\x1B[32m`,c(`TRACE`)))},`setLogLevel`),c=n(e=>`%c${(0,i.default)().format(`ss.SSS`)} : ${e} : `,`format`);function l(e,t){let n;if(t===void 0)for(let t of e)t!=null&&(n<t||n===void 0&&t>=t)&&(n=t);else{let r=-1;for(let i of e)(i=t(i,++r,e))!=null&&(n<i||n===void 0&&i>=i)&&(n=i)}return n}n(l,`max`);function u(e,t){let n;if(t===void 0)for(let t of e)t!=null&&(n>t||n===void 0&&t>=t)&&(n=t);else{let r=-1;for(let i of e)(i=t(i,++r,e))!=null&&(n>i||n===void 0&&i>=i)&&(n=i)}return n}n(u,`min`);function d(e,t){return e==null||t==null?NaN:e<t?-1:e>t?1:e>=t?0:NaN}n(d,`ascending`);function f(e,t){return e==null||t==null?NaN:t<e?-1:t>e?1:t>=e?0:NaN}n(f,`descending`);function p(e){let t,r,i;e.length===2?(t=e===d||e===f?e:m,r=e,i=e):(t=d,r=n((t,n)=>d(e(t),n),`compare2`),i=n((t,n)=>e(t)-n,`delta`));function a(e,n,i=0,a=e.length){if(i<a){if(t(n,n)!==0)return a;do{let t=i+a>>>1;r(e[t],n)<0?i=t+1:a=t}while(i<a)}return i}n(a,`left`);function o(e,n,i=0,a=e.length){if(i<a){if(t(n,n)!==0)return a;do{let t=i+a>>>1;r(e[t],n)<=0?i=t+1:a=t}while(i<a)}return i}n(o,`right`);function s(e,t,n=0,r=e.length){let o=a(e,t,n,r-1);return o>n&&i(e[o-1],t)>-i(e[o],t)?o-1:o}return n(s,`center`),{left:a,center:s,right:o}}n(p,`bisector`);function m(){return 0}n(m,`zero`);function h(e){return e===null?NaN:+e}n(h,`number`);var g=p(d),_=g.right;g.left,p(h).center;var v=_,y=class extends Map{static{n(this,`InternMap`)}constructor(e,t=C){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:t}}),e!=null)for(let[t,n]of e)this.set(t,n)}get(e){return super.get(b(this,e))}has(e){return super.has(b(this,e))}set(e,t){return super.set(x(this,e),t)}delete(e){return super.delete(S(this,e))}};function b({_intern:e,_key:t},n){let r=t(n);return e.has(r)?e.get(r):n}n(b,`intern_get`);function x({_intern:e,_key:t},n){let r=t(n);return e.has(r)?e.get(r):(e.set(r,n),n)}n(x,`intern_set`);function S({_intern:e,_key:t},n){let r=t(n);return e.has(r)&&(n=e.get(r),e.delete(r)),n}n(S,`intern_delete`);function C(e){return typeof e==`object`&&e?e.valueOf():e}n(C,`keyof`);var w=Math.sqrt(50),T=Math.sqrt(10),E=Math.sqrt(2);function D(e,t,n){let r=(t-e)/Math.max(0,n),i=Math.floor(Math.log10(r)),a=r/10**i,o=a>=w?10:a>=T?5:a>=E?2:1,s,c,l;return i<0?(l=10**-i/o,s=Math.round(e*l),c=Math.round(t*l),s/l<e&&++s,c/l>t&&--c,l=-l):(l=10**i*o,s=Math.round(e/l),c=Math.round(t/l),s*l<e&&++s,c*l>t&&--c),c<s&&.5<=n&&n<2?D(e,t,n*2):[s,c,l]}n(D,`tickSpec`);function O(e,t,n){if(t=+t,e=+e,n=+n,!(n>0))return[];if(e===t)return[e];let r=t<e,[i,a,o]=r?D(t,e,n):D(e,t,n);if(!(a>=i))return[];let s=a-i+1,c=Array(s);if(r)if(o<0)for(let e=0;e<s;++e)c[e]=(a-e)/-o;else for(let e=0;e<s;++e)c[e]=(a-e)*o;else if(o<0)for(let e=0;e<s;++e)c[e]=(i+e)/-o;else for(let e=0;e<s;++e)c[e]=(i+e)*o;return c}n(O,`ticks`);function k(e,t,n){return t=+t,e=+e,n=+n,D(e,t,n)[2]}n(k,`tickIncrement`);function A(e,t,n){t=+t,e=+e,n=+n;let r=t<e,i=r?k(t,e,n):k(e,t,n);return(r?-1:1)*(i<0?1/-i:i)}n(A,`tickStep`);function j(e,t,n){e=+e,t=+t,n=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+n;for(var r=-1,i=Math.max(0,Math.ceil((t-e)/n))|0,a=Array(i);++r<i;)a[r]=e+r*n;return a}n(j,`range`);function M(e){return e}n(M,`default`);var N=1,ee=2,te=3,P=4,ne=1e-6;function re(e){return`translate(`+e+`,0)`}n(re,`translateX`);function ie(e){return`translate(0,`+e+`)`}n(ie,`translateY`);function F(e){return t=>+e(t)}n(F,`number`);function ae(e,t){return t=Math.max(0,e.bandwidth()-t*2)/2,e.round()&&(t=Math.round(t)),n=>+e(n)+t}n(ae,`center`);function oe(){return!this.__axis}n(oe,`entering`);function se(e,t){var r=[],i=null,a=null,o=6,s=6,c=3,l=typeof window<`u`&&window.devicePixelRatio>1?0:.5,u=e===N||e===P?-1:1,d=e===P||e===ee?`x`:`y`,f=e===N||e===te?re:ie;function p(n){var p=i??(t.ticks?t.ticks.apply(t,r):t.domain()),m=a??(t.tickFormat?t.tickFormat.apply(t,r):M),h=Math.max(o,0)+c,g=t.range(),_=+g[0]+l,v=+g[g.length-1]+l,y=(t.bandwidth?ae:F)(t.copy(),l),b=n.selection?n.selection():n,x=b.selectAll(`.domain`).data([null]),S=b.selectAll(`.tick`).data(p,t).order(),C=S.exit(),w=S.enter().append(`g`).attr(`class`,`tick`),T=S.select(`line`),E=S.select(`text`);x=x.merge(x.enter().insert(`path`,`.tick`).attr(`class`,`domain`).attr(`stroke`,`currentColor`)),S=S.merge(w),T=T.merge(w.append(`line`).attr(`stroke`,`currentColor`).attr(d+`2`,u*o)),E=E.merge(w.append(`text`).attr(`fill`,`currentColor`).attr(d,u*h).attr(`dy`,e===N?`0em`:e===te?`0.71em`:`0.32em`)),n!==b&&(x=x.transition(n),S=S.transition(n),T=T.transition(n),E=E.transition(n),C=C.transition(n).attr(`opacity`,ne).attr(`transform`,function(e){return isFinite(e=y(e))?f(e+l):this.getAttribute(`transform`)}),w.attr(`opacity`,ne).attr(`transform`,function(e){var t=this.parentNode.__axis;return f((t&&isFinite(t=t(e))?t:y(e))+l)})),C.remove(),x.attr(`d`,e===P||e===ee?s?`M`+u*s+`,`+_+`H`+l+`V`+v+`H`+u*s:`M`+l+`,`+_+`V`+v:s?`M`+_+`,`+u*s+`V`+l+`H`+v+`V`+u*s:`M`+_+`,`+l+`H`+v),S.attr(`opacity`,1).attr(`transform`,function(e){return f(y(e)+l)}),T.attr(d+`2`,u*o),E.attr(d,u*h).text(m),b.filter(oe).attr(`fill`,`none`).attr(`font-size`,10).attr(`font-family`,`sans-serif`).attr(`text-anchor`,e===ee?`start`:e===P?`end`:`middle`),b.each(function(){this.__axis=y})}return n(p,`axis`),p.scale=function(e){return arguments.length?(t=e,p):t},p.ticks=function(){return r=Array.from(arguments),p},p.tickArguments=function(e){return arguments.length?(r=e==null?[]:Array.from(e),p):r.slice()},p.tickValues=function(e){return arguments.length?(i=e==null?null:Array.from(e),p):i&&i.slice()},p.tickFormat=function(e){return arguments.length?(a=e,p):a},p.tickSize=function(e){return arguments.length?(o=s=+e,p):o},p.tickSizeInner=function(e){return arguments.length?(o=+e,p):o},p.tickSizeOuter=function(e){return arguments.length?(s=+e,p):s},p.tickPadding=function(e){return arguments.length?(c=+e,p):c},p.offset=function(e){return arguments.length?(l=+e,p):l},p}n(se,`axis`);function ce(e){return se(N,e)}n(ce,`axisTop`);function le(e){return se(te,e)}n(le,`axisBottom`);function ue(){}n(ue,`none`);function de(e){return e==null?ue:function(){return this.querySelector(e)}}n(de,`default`);function fe(e){typeof e!=`function`&&(e=de(e));for(var t=this._groups,n=t.length,r=Array(n),i=0;i<n;++i)for(var a=t[i],o=a.length,s=r[i]=Array(o),c,l,u=0;u<o;++u)(c=a[u])&&(l=e.call(c,c.__data__,u,a))&&(`__data__`in c&&(l.__data__=c.__data__),s[u]=l);return new I(r,this._parents)}n(fe,`default`);function pe(e){return e==null?[]:Array.isArray(e)?e:Array.from(e)}n(pe,`array`);function me(){return[]}n(me,`empty`);function he(e){return e==null?me:function(){return this.querySelectorAll(e)}}n(he,`default`);function ge(e){return function(){return pe(e.apply(this,arguments))}}n(ge,`arrayAll`);function _e(e){e=typeof e==`function`?ge(e):he(e);for(var t=this._groups,n=t.length,r=[],i=[],a=0;a<n;++a)for(var o=t[a],s=o.length,c,l=0;l<s;++l)(c=o[l])&&(r.push(e.call(c,c.__data__,l,o)),i.push(c));return new I(r,i)}n(_e,`default`);function ve(e){return function(){return this.matches(e)}}n(ve,`default`);function ye(e){return function(t){return t.matches(e)}}n(ye,`childMatcher`);var be=Array.prototype.find;function xe(e){return function(){return be.call(this.children,e)}}n(xe,`childFind`);function Se(){return this.firstElementChild}n(Se,`childFirst`);function Ce(e){return this.select(e==null?Se:xe(typeof e==`function`?e:ye(e)))}n(Ce,`default`);var we=Array.prototype.filter;function Te(){return Array.from(this.children)}n(Te,`children`);function Ee(e){return function(){return we.call(this.children,e)}}n(Ee,`childrenFilter`);function De(e){return this.selectAll(e==null?Te:Ee(typeof e==`function`?e:ye(e)))}n(De,`default`);function Oe(e){typeof e!=`function`&&(e=ve(e));for(var t=this._groups,n=t.length,r=Array(n),i=0;i<n;++i)for(var a=t[i],o=a.length,s=r[i]=[],c,l=0;l<o;++l)(c=a[l])&&e.call(c,c.__data__,l,a)&&s.push(c);return new I(r,this._parents)}n(Oe,`default`);function ke(e){return Array(e.length)}n(ke,`default`);function Ae(){return new I(this._enter||this._groups.map(ke),this._parents)}n(Ae,`default`);function je(e,t){this.ownerDocument=e.ownerDocument,this.namespaceURI=e.namespaceURI,this._next=null,this._parent=e,this.__data__=t}n(je,`EnterNode`),je.prototype={constructor:je,appendChild:n(function(e){return this._parent.insertBefore(e,this._next)},`appendChild`),insertBefore:n(function(e,t){return this._parent.insertBefore(e,t)},`insertBefore`),querySelector:n(function(e){return this._parent.querySelector(e)},`querySelector`),querySelectorAll:n(function(e){return this._parent.querySelectorAll(e)},`querySelectorAll`)};function Me(e){return function(){return e}}n(Me,`default`);function Ne(e,t,n,r,i,a){for(var o=0,s,c=t.length,l=a.length;o<l;++o)(s=t[o])?(s.__data__=a[o],r[o]=s):n[o]=new je(e,a[o]);for(;o<c;++o)(s=t[o])&&(i[o]=s)}n(Ne,`bindIndex`);function Pe(e,t,n,r,i,a,o){var s,c,l=new Map,u=t.length,d=a.length,f=Array(u),p;for(s=0;s<u;++s)(c=t[s])&&(f[s]=p=o.call(c,c.__data__,s,t)+``,l.has(p)?i[s]=c:l.set(p,c));for(s=0;s<d;++s)p=o.call(e,a[s],s,a)+``,(c=l.get(p))?(r[s]=c,c.__data__=a[s],l.delete(p)):n[s]=new je(e,a[s]);for(s=0;s<u;++s)(c=t[s])&&l.get(f[s])===c&&(i[s]=c)}n(Pe,`bindKey`);function Fe(e){return e.__data__}n(Fe,`datum`);function Ie(e,t){if(!arguments.length)return Array.from(this,Fe);var n=t?Pe:Ne,r=this._parents,i=this._groups;typeof e!=`function`&&(e=Me(e));for(var a=i.length,o=Array(a),s=Array(a),c=Array(a),l=0;l<a;++l){var u=r[l],d=i[l],f=d.length,p=Le(e.call(u,u&&u.__data__,l,r)),m=p.length,h=s[l]=Array(m),g=o[l]=Array(m);n(u,d,h,g,c[l]=Array(f),p,t);for(var _=0,v=0,y,b;_<m;++_)if(y=h[_]){for(_>=v&&(v=_+1);!(b=g[v])&&++v<m;);y._next=b||null}}return o=new I(o,r),o._enter=s,o._exit=c,o}n(Ie,`default`);function Le(e){return typeof e==`object`&&`length`in e?e:Array.from(e)}n(Le,`arraylike`);function Re(){return new I(this._exit||this._groups.map(ke),this._parents)}n(Re,`default`);function ze(e,t,n){var r=this.enter(),i=this,a=this.exit();return typeof e==`function`?(r=e(r),r&&=r.selection()):r=r.append(e+``),t!=null&&(i=t(i),i&&=i.selection()),n==null?a.remove():n(a),r&&i?r.merge(i).order():i}n(ze,`default`);function Be(e){for(var t=e.selection?e.selection():e,n=this._groups,r=t._groups,i=n.length,a=r.length,o=Math.min(i,a),s=Array(i),c=0;c<o;++c)for(var l=n[c],u=r[c],d=l.length,f=s[c]=Array(d),p,m=0;m<d;++m)(p=l[m]||u[m])&&(f[m]=p);for(;c<i;++c)s[c]=n[c];return new I(s,this._parents)}n(Be,`default`);function Ve(){for(var e=this._groups,t=-1,n=e.length;++t<n;)for(var r=e[t],i=r.length-1,a=r[i],o;--i>=0;)(o=r[i])&&(a&&o.compareDocumentPosition(a)^4&&a.parentNode.insertBefore(o,a),a=o);return this}n(Ve,`default`);function He(e){e||=Ue;function t(t,n){return t&&n?e(t.__data__,n.__data__):!t-!n}n(t,`compareNode`);for(var r=this._groups,i=r.length,a=Array(i),o=0;o<i;++o){for(var s=r[o],c=s.length,l=a[o]=Array(c),u,d=0;d<c;++d)(u=s[d])&&(l[d]=u);l.sort(t)}return new I(a,this._parents).order()}n(He,`default`);function Ue(e,t){return e<t?-1:e>t?1:e>=t?0:NaN}n(Ue,`ascending`);function We(){var e=arguments[0];return arguments[0]=this,e.apply(null,arguments),this}n(We,`default`);function Ge(){return Array.from(this)}n(Ge,`default`);function Ke(){for(var e=this._groups,t=0,n=e.length;t<n;++t)for(var r=e[t],i=0,a=r.length;i<a;++i){var o=r[i];if(o)return o}return null}n(Ke,`default`);function qe(){let e=0;for(let t of this)++e;return e}n(qe,`default`);function Je(){return!this.node()}n(Je,`default`);function Ye(e){for(var t=this._groups,n=0,r=t.length;n<r;++n)for(var i=t[n],a=0,o=i.length,s;a<o;++a)(s=i[a])&&e.call(s,s.__data__,a,i);return this}n(Ye,`default`);var Xe=`http://www.w3.org/1999/xhtml`,Ze={svg:`http://www.w3.org/2000/svg`,xhtml:Xe,xlink:`http://www.w3.org/1999/xlink`,xml:`http://www.w3.org/XML/1998/namespace`,xmlns:`http://www.w3.org/2000/xmlns/`};function Qe(e){var t=e+=``,n=t.indexOf(`:`);return n>=0&&(t=e.slice(0,n))!==`xmlns`&&(e=e.slice(n+1)),Ze.hasOwnProperty(t)?{space:Ze[t],local:e}:e}n(Qe,`default`);function $e(e){return function(){this.removeAttribute(e)}}n($e,`attrRemove`);function et(e){return function(){this.removeAttributeNS(e.space,e.local)}}n(et,`attrRemoveNS`);function tt(e,t){return function(){this.setAttribute(e,t)}}n(tt,`attrConstant`);function nt(e,t){return function(){this.setAttributeNS(e.space,e.local,t)}}n(nt,`attrConstantNS`);function rt(e,t){return function(){var n=t.apply(this,arguments);n==null?this.removeAttribute(e):this.setAttribute(e,n)}}n(rt,`attrFunction`);function it(e,t){return function(){var n=t.apply(this,arguments);n==null?this.removeAttributeNS(e.space,e.local):this.setAttributeNS(e.space,e.local,n)}}n(it,`attrFunctionNS`);function at(e,t){var n=Qe(e);if(arguments.length<2){var r=this.node();return n.local?r.getAttributeNS(n.space,n.local):r.getAttribute(n)}return this.each((t==null?n.local?et:$e:typeof t==`function`?n.local?it:rt:n.local?nt:tt)(n,t))}n(at,`default`);function ot(e){return e.ownerDocument&&e.ownerDocument.defaultView||e.document&&e||e.defaultView}n(ot,`default`);function st(e){return function(){this.style.removeProperty(e)}}n(st,`styleRemove`);function ct(e,t,n){return function(){this.style.setProperty(e,t,n)}}n(ct,`styleConstant`);function lt(e,t,n){return function(){var r=t.apply(this,arguments);r==null?this.style.removeProperty(e):this.style.setProperty(e,r,n)}}n(lt,`styleFunction`);function ut(e,t,n){return arguments.length>1?this.each((t==null?st:typeof t==`function`?lt:ct)(e,t,n??``)):dt(this.node(),e)}n(ut,`default`);function dt(e,t){return e.style.getPropertyValue(t)||ot(e).getComputedStyle(e,null).getPropertyValue(t)}n(dt,`styleValue`);function ft(e){return function(){delete this[e]}}n(ft,`propertyRemove`);function pt(e,t){return function(){this[e]=t}}n(pt,`propertyConstant`);function mt(e,t){return function(){var n=t.apply(this,arguments);n==null?delete this[e]:this[e]=n}}n(mt,`propertyFunction`);function ht(e,t){return arguments.length>1?this.each((t==null?ft:typeof t==`function`?mt:pt)(e,t)):this.node()[e]}n(ht,`default`);function gt(e){return e.trim().split(/^|\s+/)}n(gt,`classArray`);function _t(e){return e.classList||new vt(e)}n(_t,`classList`);function vt(e){this._node=e,this._names=gt(e.getAttribute(`class`)||``)}n(vt,`ClassList`),vt.prototype={add:n(function(e){this._names.indexOf(e)<0&&(this._names.push(e),this._node.setAttribute(`class`,this._names.join(` `)))},`add`),remove:n(function(e){var t=this._names.indexOf(e);t>=0&&(this._names.splice(t,1),this._node.setAttribute(`class`,this._names.join(` `)))},`remove`),contains:n(function(e){return this._names.indexOf(e)>=0},`contains`)};function yt(e,t){for(var n=_t(e),r=-1,i=t.length;++r<i;)n.add(t[r])}n(yt,`classedAdd`);function bt(e,t){for(var n=_t(e),r=-1,i=t.length;++r<i;)n.remove(t[r])}n(bt,`classedRemove`);function xt(e){return function(){yt(this,e)}}n(xt,`classedTrue`);function St(e){return function(){bt(this,e)}}n(St,`classedFalse`);function Ct(e,t){return function(){(t.apply(this,arguments)?yt:bt)(this,e)}}n(Ct,`classedFunction`);function wt(e,t){var n=gt(e+``);if(arguments.length<2){for(var r=_t(this.node()),i=-1,a=n.length;++i<a;)if(!r.contains(n[i]))return!1;return!0}return this.each((typeof t==`function`?Ct:t?xt:St)(n,t))}n(wt,`default`);function Tt(){this.textContent=``}n(Tt,`textRemove`);function Et(e){return function(){this.textContent=e}}n(Et,`textConstant`);function Dt(e){return function(){this.textContent=e.apply(this,arguments)??``}}n(Dt,`textFunction`);function Ot(e){return arguments.length?this.each(e==null?Tt:(typeof e==`function`?Dt:Et)(e)):this.node().textContent}n(Ot,`default`);function kt(){this.innerHTML=``}n(kt,`htmlRemove`);function At(e){return function(){this.innerHTML=e}}n(At,`htmlConstant`);function jt(e){return function(){this.innerHTML=e.apply(this,arguments)??``}}n(jt,`htmlFunction`);function Mt(e){return arguments.length?this.each(e==null?kt:(typeof e==`function`?jt:At)(e)):this.node().innerHTML}n(Mt,`default`);function Nt(){this.nextSibling&&this.parentNode.appendChild(this)}n(Nt,`raise`);function Pt(){return this.each(Nt)}n(Pt,`default`);function Ft(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}n(Ft,`lower`);function It(){return this.each(Ft)}n(It,`default`);function Lt(e){return function(){var t=this.ownerDocument,n=this.namespaceURI;return n===Xe&&t.documentElement.namespaceURI===Xe?t.createElement(e):t.createElementNS(n,e)}}n(Lt,`creatorInherit`);function Rt(e){return function(){return this.ownerDocument.createElementNS(e.space,e.local)}}n(Rt,`creatorFixed`);function zt(e){var t=Qe(e);return(t.local?Rt:Lt)(t)}n(zt,`default`);function Bt(e){var t=typeof e==`function`?e:zt(e);return this.select(function(){return this.appendChild(t.apply(this,arguments))})}n(Bt,`default`);function Vt(){return null}n(Vt,`constantNull`);function Ht(e,t){var n=typeof e==`function`?e:zt(e),r=t==null?Vt:typeof t==`function`?t:de(t);return this.select(function(){return this.insertBefore(n.apply(this,arguments),r.apply(this,arguments)||null)})}n(Ht,`default`);function Ut(){var e=this.parentNode;e&&e.removeChild(this)}n(Ut,`remove`);function Wt(){return this.each(Ut)}n(Wt,`default`);function Gt(){var e=this.cloneNode(!1),t=this.parentNode;return t?t.insertBefore(e,this.nextSibling):e}n(Gt,`selection_cloneShallow`);function Kt(){var e=this.cloneNode(!0),t=this.parentNode;return t?t.insertBefore(e,this.nextSibling):e}n(Kt,`selection_cloneDeep`);function qt(e){return this.select(e?Kt:Gt)}n(qt,`default`);function Jt(e){return arguments.length?this.property(`__data__`,e):this.node().__data__}n(Jt,`default`);function Yt(e){return function(t){e.call(this,t,this.__data__)}}n(Yt,`contextListener`);function Xt(e){return e.trim().split(/^|\s+/).map(function(e){var t=``,n=e.indexOf(`.`);return n>=0&&(t=e.slice(n+1),e=e.slice(0,n)),{type:e,name:t}})}n(Xt,`parseTypenames`);function Zt(e){return function(){var t=this.__on;if(t){for(var n=0,r=-1,i=t.length,a;n<i;++n)a=t[n],(!e.type||a.type===e.type)&&a.name===e.name?this.removeEventListener(a.type,a.listener,a.options):t[++r]=a;++r?t.length=r:delete this.__on}}}n(Zt,`onRemove`);function Qt(e,t,n){return function(){var r=this.__on,i,a=Yt(t);if(r){for(var o=0,s=r.length;o<s;++o)if((i=r[o]).type===e.type&&i.name===e.name){this.removeEventListener(i.type,i.listener,i.options),this.addEventListener(i.type,i.listener=a,i.options=n),i.value=t;return}}this.addEventListener(e.type,a,n),i={type:e.type,name:e.name,value:t,listener:a,options:n},r?r.push(i):this.__on=[i]}}n(Qt,`onAdd`);function $t(e,t,n){var r=Xt(e+``),i,a=r.length,o;if(arguments.length<2){var s=this.node().__on;if(s){for(var c=0,l=s.length,u;c<l;++c)for(i=0,u=s[c];i<a;++i)if((o=r[i]).type===u.type&&o.name===u.name)return u.value}return}for(s=t?Qt:Zt,i=0;i<a;++i)this.each(s(r[i],t,n));return this}n($t,`default`);function en(e,t,n){var r=ot(e),i=r.CustomEvent;typeof i==`function`?i=new i(t,n):(i=r.document.createEvent(`Event`),n?(i.initEvent(t,n.bubbles,n.cancelable),i.detail=n.detail):i.initEvent(t,!1,!1)),e.dispatchEvent(i)}n(en,`dispatchEvent`);function tn(e,t){return function(){return en(this,e,t)}}n(tn,`dispatchConstant`);function nn(e,t){return function(){return en(this,e,t.apply(this,arguments))}}n(nn,`dispatchFunction`);function rn(e,t){return this.each((typeof t==`function`?nn:tn)(e,t))}n(rn,`default`);function*an(){for(var e=this._groups,t=0,n=e.length;t<n;++t)for(var r=e[t],i=0,a=r.length,o;i<a;++i)(o=r[i])&&(yield o)}n(an,`default`);var on=[null];function I(e,t){this._groups=e,this._parents=t}n(I,`Selection`);function sn(){return new I([[document.documentElement]],on)}n(sn,`selection`);function cn(){return this}n(cn,`selection_selection`),I.prototype=sn.prototype={constructor:I,select:fe,selectAll:_e,selectChild:Ce,selectChildren:De,filter:Oe,data:Ie,enter:Ae,exit:Re,join:ze,merge:Be,selection:cn,order:Ve,sort:He,call:We,nodes:Ge,node:Ke,size:qe,empty:Je,each:Ye,attr:at,style:ut,property:ht,classed:wt,text:Ot,html:Mt,raise:Pt,lower:It,append:Bt,insert:Ht,remove:Wt,clone:qt,datum:Jt,on:$t,dispatch:rn,[Symbol.iterator]:an};var ln=sn;function un(e){return typeof e==`string`?new I([[document.querySelector(e)]],[document.documentElement]):new I([[e]],on)}n(un,`default`);function dn(e,t,n){e.prototype=t.prototype=n,n.constructor=e}n(dn,`default`);function fn(e,t){var n=Object.create(e.prototype);for(var r in t)n[r]=t[r];return n}n(fn,`extend`);function pn(){}n(pn,`Color`);var mn=.7,hn=1/mn,gn=`\\s*([+-]?\\d+)\\s*`,_n=`\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*`,L=`\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*`,vn=/^#([0-9a-f]{3,8})$/,yn=RegExp(`^rgb\\(${gn},${gn},${gn}\\)$`),bn=RegExp(`^rgb\\(${L},${L},${L}\\)$`),xn=RegExp(`^rgba\\(${gn},${gn},${gn},${_n}\\)$`),Sn=RegExp(`^rgba\\(${L},${L},${L},${_n}\\)$`),Cn=RegExp(`^hsl\\(${_n},${L},${L}\\)$`),wn=RegExp(`^hsla\\(${_n},${L},${L},${_n}\\)$`),Tn={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};dn(pn,An,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:En,formatHex:En,formatHex8:Dn,formatHsl:On,formatRgb:kn,toString:kn});function En(){return this.rgb().formatHex()}n(En,`color_formatHex`);function Dn(){return this.rgb().formatHex8()}n(Dn,`color_formatHex8`);function On(){return Hn(this).formatHsl()}n(On,`color_formatHsl`);function kn(){return this.rgb().formatRgb()}n(kn,`color_formatRgb`);function An(e){var t,n;return e=(e+``).trim().toLowerCase(),(t=vn.exec(e))?(n=t[1].length,t=parseInt(t[1],16),n===6?jn(t):n===3?new R(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):n===8?Mn(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):n===4?Mn(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=yn.exec(e))?new R(t[1],t[2],t[3],1):(t=bn.exec(e))?new R(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=xn.exec(e))?Mn(t[1],t[2],t[3],t[4]):(t=Sn.exec(e))?Mn(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=Cn.exec(e))?Vn(t[1],t[2]/100,t[3]/100,1):(t=wn.exec(e))?Vn(t[1],t[2]/100,t[3]/100,t[4]):Tn.hasOwnProperty(e)?jn(Tn[e]):e===`transparent`?new R(NaN,NaN,NaN,0):null}n(An,`color`);function jn(e){return new R(e>>16&255,e>>8&255,e&255,1)}n(jn,`rgbn`);function Mn(e,t,n,r){return r<=0&&(e=t=n=NaN),new R(e,t,n,r)}n(Mn,`rgba`);function Nn(e){return e instanceof pn||(e=An(e)),e?(e=e.rgb(),new R(e.r,e.g,e.b,e.opacity)):new R}n(Nn,`rgbConvert`);function Pn(e,t,n,r){return arguments.length===1?Nn(e):new R(e,t,n,r??1)}n(Pn,`rgb`);function R(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}n(R,`Rgb`),dn(R,Pn,fn(pn,{brighter(e){return e=e==null?hn:hn**+e,new R(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?mn:mn**+e,new R(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new R(zn(this.r),zn(this.g),zn(this.b),Rn(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:Fn,formatHex:Fn,formatHex8:In,formatRgb:Ln,toString:Ln}));function Fn(){return`#${Bn(this.r)}${Bn(this.g)}${Bn(this.b)}`}n(Fn,`rgb_formatHex`);function In(){return`#${Bn(this.r)}${Bn(this.g)}${Bn(this.b)}${Bn((isNaN(this.opacity)?1:this.opacity)*255)}`}n(In,`rgb_formatHex8`);function Ln(){let e=Rn(this.opacity);return`${e===1?`rgb(`:`rgba(`}${zn(this.r)}, ${zn(this.g)}, ${zn(this.b)}${e===1?`)`:`, ${e})`}`}n(Ln,`rgb_formatRgb`);function Rn(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}n(Rn,`clampa`);function zn(e){return Math.max(0,Math.min(255,Math.round(e)||0))}n(zn,`clampi`);function Bn(e){return e=zn(e),(e<16?`0`:``)+e.toString(16)}n(Bn,`hex`);function Vn(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new z(e,t,n,r)}n(Vn,`hsla`);function Hn(e){if(e instanceof z)return new z(e.h,e.s,e.l,e.opacity);if(e instanceof pn||(e=An(e)),!e)return new z;if(e instanceof z)return e;e=e.rgb();var t=e.r/255,n=e.g/255,r=e.b/255,i=Math.min(t,n,r),a=Math.max(t,n,r),o=NaN,s=a-i,c=(a+i)/2;return s?(o=t===a?(n-r)/s+(n<r)*6:n===a?(r-t)/s+2:(t-n)/s+4,s/=c<.5?a+i:2-a-i,o*=60):s=c>0&&c<1?0:o,new z(o,s,c,e.opacity)}n(Hn,`hslConvert`);function Un(e,t,n,r){return arguments.length===1?Hn(e):new z(e,t,n,r??1)}n(Un,`hsl`);function z(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}n(z,`Hsl`),dn(z,Un,fn(pn,{brighter(e){return e=e==null?hn:hn**+e,new z(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?mn:mn**+e,new z(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,i=2*n-r;return new R(Kn(e>=240?e-240:e+120,i,r),Kn(e,i,r),Kn(e<120?e+240:e-120,i,r),this.opacity)},clamp(){return new z(Wn(this.h),Gn(this.s),Gn(this.l),Rn(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(){let e=Rn(this.opacity);return`${e===1?`hsl(`:`hsla(`}${Wn(this.h)}, ${Gn(this.s)*100}%, ${Gn(this.l)*100}%${e===1?`)`:`, ${e})`}`}}));function Wn(e){return e=(e||0)%360,e<0?e+360:e}n(Wn,`clamph`);function Gn(e){return Math.max(0,Math.min(1,e||0))}n(Gn,`clampt`);function Kn(e,t,n){return(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)*255}n(Kn,`hsl2rgb`);var qn=Math.PI/180,Jn=180/Math.PI,Yn=18,Xn=.96422,Zn=1,Qn=.82521,$n=4/29,er=6/29,tr=3*er*er,nr=er*er*er;function rr(e){if(e instanceof B)return new B(e.l,e.a,e.b,e.opacity);if(e instanceof V)return dr(e);e instanceof R||(e=Nn(e));var t=cr(e.r),n=cr(e.g),r=cr(e.b),i=ar((.2225045*t+.7168786*n+.0606169*r)/Zn),a,o;return t===n&&n===r?a=o=i:(a=ar((.4360747*t+.3850649*n+.1430804*r)/Xn),o=ar((.0139322*t+.0971045*n+.7141733*r)/Qn)),new B(116*i-16,500*(a-i),200*(i-o),e.opacity)}n(rr,`labConvert`);function ir(e,t,n,r){return arguments.length===1?rr(e):new B(e,t,n,r??1)}n(ir,`lab`);function B(e,t,n,r){this.l=+e,this.a=+t,this.b=+n,this.opacity=+r}n(B,`Lab`),dn(B,ir,fn(pn,{brighter(e){return new B(this.l+Yn*(e??1),this.a,this.b,this.opacity)},darker(e){return new B(this.l-Yn*(e??1),this.a,this.b,this.opacity)},rgb(){var e=(this.l+16)/116,t=isNaN(this.a)?e:e+this.a/500,n=isNaN(this.b)?e:e-this.b/200;return t=Xn*or(t),e=Zn*or(e),n=Qn*or(n),new R(sr(3.1338561*t-1.6168667*e-.4906146*n),sr(-.9787684*t+1.9161415*e+.033454*n),sr(.0719453*t-.2289914*e+1.4052427*n),this.opacity)}}));function ar(e){return e>nr?e**(1/3):e/tr+$n}n(ar,`xyz2lab`);function or(e){return e>er?e*e*e:tr*(e-$n)}n(or,`lab2xyz`);function sr(e){return 255*(e<=.0031308?12.92*e:1.055*e**(1/2.4)-.055)}n(sr,`lrgb2rgb`);function cr(e){return(e/=255)<=.04045?e/12.92:((e+.055)/1.055)**2.4}n(cr,`rgb2lrgb`);function lr(e){if(e instanceof V)return new V(e.h,e.c,e.l,e.opacity);if(e instanceof B||(e=rr(e)),e.a===0&&e.b===0)return new V(NaN,0<e.l&&e.l<100?0:NaN,e.l,e.opacity);var t=Math.atan2(e.b,e.a)*Jn;return new V(t<0?t+360:t,Math.sqrt(e.a*e.a+e.b*e.b),e.l,e.opacity)}n(lr,`hclConvert`);function ur(e,t,n,r){return arguments.length===1?lr(e):new V(e,t,n,r??1)}n(ur,`hcl`);function V(e,t,n,r){this.h=+e,this.c=+t,this.l=+n,this.opacity=+r}n(V,`Hcl`);function dr(e){if(isNaN(e.h))return new B(e.l,0,0,e.opacity);var t=e.h*qn;return new B(e.l,Math.cos(t)*e.c,Math.sin(t)*e.c,e.opacity)}n(dr,`hcl2lab`),dn(V,ur,fn(pn,{brighter(e){return new V(this.h,this.c,this.l+Yn*(e??1),this.opacity)},darker(e){return new V(this.h,this.c,this.l-Yn*(e??1),this.opacity)},rgb(){return dr(this).rgb()}}));var fr=n(e=>()=>e,`default`);function pr(e,t){return function(n){return e+n*t}}n(pr,`linear`);function mr(e,t,n){return e**=+n,t=t**+n-e,n=1/n,function(r){return(e+r*t)**+n}}n(mr,`exponential`);function hr(e,t){var n=t-e;return n?pr(e,n>180||n<-180?n-360*Math.round(n/360):n):fr(isNaN(e)?t:e)}n(hr,`hue`);function gr(e){return(e=+e)==1?_r:function(t,n){return n-t?mr(t,n,e):fr(isNaN(t)?n:t)}}n(gr,`gamma`);function _r(e,t){var n=t-e;return n?pr(e,n):fr(isNaN(e)?t:e)}n(_r,`nogamma`);function vr(e){return function(t,n){var r=e((t=ur(t)).h,(n=ur(n)).h),i=_r(t.c,n.c),a=_r(t.l,n.l),o=_r(t.opacity,n.opacity);return function(e){return t.h=r(e),t.c=i(e),t.l=a(e),t.opacity=o(e),t+``}}}n(vr,`hcl`);var yr=vr(hr);function br(e,t,n,r,i){var a=e*e,o=a*e;return((1-3*e+3*a-o)*t+(4-6*a+3*o)*n+(1+3*e+3*a-3*o)*r+o*i)/6}n(br,`basis`);function xr(e){var t=e.length-1;return function(n){var r=n<=0?n=0:n>=1?(n=1,t-1):Math.floor(n*t),i=e[r],a=e[r+1],o=r>0?e[r-1]:2*i-a,s=r<t-1?e[r+2]:2*a-i;return br((n-r/t)*t,o,i,a,s)}}n(xr,`default`);function Sr(e){var t=e.length;return function(n){var r=Math.floor(((n%=1)<0?++n:n)*t),i=e[(r+t-1)%t],a=e[r%t],o=e[(r+1)%t],s=e[(r+2)%t];return br((n-r/t)*t,i,a,o,s)}}n(Sr,`default`);var Cr=n((function e(t){var r=gr(t);function i(e,t){var n=r((e=Pn(e)).r,(t=Pn(t)).r),i=r(e.g,t.g),a=r(e.b,t.b),o=_r(e.opacity,t.opacity);return function(t){return e.r=n(t),e.g=i(t),e.b=a(t),e.opacity=o(t),e+``}}return n(i,`rgb`),i.gamma=e,i}),`rgbGamma`)(1);function wr(e){return function(t){var n=t.length,r=Array(n),i=Array(n),a=Array(n),o,s;for(o=0;o<n;++o)s=Pn(t[o]),r[o]=s.r||0,i[o]=s.g||0,a[o]=s.b||0;return r=e(r),i=e(i),a=e(a),s.opacity=1,function(e){return s.r=r(e),s.g=i(e),s.b=a(e),s+``}}}n(wr,`rgbSpline`);function Tr(e,t){t||=[];var n=e?Math.min(t.length,e.length):0,r=t.slice(),i;return function(a){for(i=0;i<n;++i)r[i]=e[i]*(1-a)+t[i]*a;return r}}n(Tr,`default`);function Er(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}n(Er,`isNumberArray`);function Dr(e,t){var n=t?t.length:0,r=e?Math.min(n,e.length):0,i=Array(r),a=Array(n),o;for(o=0;o<r;++o)i[o]=Fr(e[o],t[o]);for(;o<n;++o)a[o]=t[o];return function(e){for(o=0;o<r;++o)a[o]=i[o](e);return a}}n(Dr,`genericArray`);function Or(e,t){var n=new Date;return e=+e,t=+t,function(r){return n.setTime(e*(1-r)+t*r),n}}n(Or,`default`);function H(e,t){return e=+e,t=+t,function(n){return e*(1-n)+t*n}}n(H,`default`);function kr(e,t){var n={},r={},i;for(i in(typeof e!=`object`||!e)&&(e={}),(typeof t!=`object`||!t)&&(t={}),t)i in e?n[i]=Fr(e[i],t[i]):r[i]=t[i];return function(e){for(i in n)r[i]=n[i](e);return r}}n(kr,`default`);var Ar=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,jr=new RegExp(Ar.source,`g`);function Mr(e){return function(){return e}}n(Mr,`zero`);function Nr(e){return function(t){return e(t)+``}}n(Nr,`one`);function Pr(e,t){var n=Ar.lastIndex=jr.lastIndex=0,r,i,a,o=-1,s=[],c=[];for(e+=``,t+=``;(r=Ar.exec(e))&&(i=jr.exec(t));)(a=i.index)>n&&(a=t.slice(n,a),s[o]?s[o]+=a:s[++o]=a),(r=r[0])===(i=i[0])?s[o]?s[o]+=i:s[++o]=i:(s[++o]=null,c.push({i:o,x:H(r,i)})),n=jr.lastIndex;return n<t.length&&(a=t.slice(n),s[o]?s[o]+=a:s[++o]=a),s.length<2?c[0]?Nr(c[0].x):Mr(t):(t=c.length,function(e){for(var n=0,r;n<t;++n)s[(r=c[n]).i]=r.x(e);return s.join(``)})}n(Pr,`default`);function Fr(e,t){var n=typeof t,r;return t==null||n===`boolean`?fr(t):(n===`number`?H:n===`string`?(r=An(t))?(t=r,Cr):Pr:t instanceof An?Cr:t instanceof Date?Or:Er(t)?Tr:Array.isArray(t)?Dr:typeof t.valueOf!=`function`&&typeof t.toString!=`function`||isNaN(t)?kr:H)(e,t)}n(Fr,`default`);function Ir(e,t){return e=+e,t=+t,function(n){return Math.round(e*(1-n)+t*n)}}n(Ir,`default`);var Lr=180/Math.PI,Rr={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function zr(e,t,n,r,i,a){var o,s,c;return(o=Math.sqrt(e*e+t*t))&&(e/=o,t/=o),(c=e*n+t*r)&&(n-=e*c,r-=t*c),(s=Math.sqrt(n*n+r*r))&&(n/=s,r/=s,c/=s),e*r<t*n&&(e=-e,t=-t,c=-c,o=-o),{translateX:i,translateY:a,rotate:Math.atan2(t,e)*Lr,skewX:Math.atan(c)*Lr,scaleX:o,scaleY:s}}n(zr,`default`);var Br;function Vr(e){let t=new(typeof DOMMatrix==`function`?DOMMatrix:WebKitCSSMatrix)(e+``);return t.isIdentity?Rr:zr(t.a,t.b,t.c,t.d,t.e,t.f)}n(Vr,`parseCss`);function Hr(e){return e==null?Rr:(Br||=document.createElementNS(`http://www.w3.org/2000/svg`,`g`),Br.setAttribute(`transform`,e),(e=Br.transform.baseVal.consolidate())?(e=e.matrix,zr(e.a,e.b,e.c,e.d,e.e,e.f)):Rr)}n(Hr,`parseSvg`);function Ur(e,t,r,i){function a(e){return e.length?e.pop()+` `:``}n(a,`pop`);function o(e,n,i,a,o,s){if(e!==i||n!==a){var c=o.push(`translate(`,null,t,null,r);s.push({i:c-4,x:H(e,i)},{i:c-2,x:H(n,a)})}else (i||a)&&o.push(`translate(`+i+t+a+r)}n(o,`translate`);function s(e,t,n,r){e===t?t&&n.push(a(n)+`rotate(`+t+i):(e-t>180?t+=360:t-e>180&&(e+=360),r.push({i:n.push(a(n)+`rotate(`,null,i)-2,x:H(e,t)}))}n(s,`rotate`);function c(e,t,n,r){e===t?t&&n.push(a(n)+`skewX(`+t+i):r.push({i:n.push(a(n)+`skewX(`,null,i)-2,x:H(e,t)})}n(c,`skewX`);function l(e,t,n,r,i,o){if(e!==n||t!==r){var s=i.push(a(i)+`scale(`,null,`,`,null,`)`);o.push({i:s-4,x:H(e,n)},{i:s-2,x:H(t,r)})}else (n!==1||r!==1)&&i.push(a(i)+`scale(`+n+`,`+r+`)`)}return n(l,`scale`),function(t,n){var r=[],i=[];return t=e(t),n=e(n),o(t.translateX,t.translateY,n.translateX,n.translateY,r,i),s(t.rotate,n.rotate,r,i),c(t.skewX,n.skewX,r,i),l(t.scaleX,t.scaleY,n.scaleX,n.scaleY,r,i),t=n=null,function(e){for(var t=-1,n=i.length,a;++t<n;)r[(a=i[t]).i]=a.x(e);return r.join(``)}}}n(Ur,`interpolateTransform`);var Wr=Ur(Vr,`px, `,`px)`,`deg)`),Gr=Ur(Hr,`, `,`)`,`)`);function Kr(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString(`en`).replace(/,/g,``):e.toString(10)}n(Kr,`default`);function qr(e,t){if((n=(e=t?e.toExponential(t-1):e.toExponential()).indexOf(`e`))<0)return null;var n,r=e.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+e.slice(n+1)]}n(qr,`formatDecimalParts`);function Jr(e){return e=qr(Math.abs(e)),e?e[1]:NaN}n(Jr,`default`);function Yr(e,t){return function(n,r){for(var i=n.length,a=[],o=0,s=e[0],c=0;i>0&&s>0&&(c+s+1>r&&(s=Math.max(1,r-c)),a.push(n.substring(i-=s,i+s)),!((c+=s+1)>r));)s=e[o=(o+1)%e.length];return a.reverse().join(t)}}n(Yr,`default`);function Xr(e){return function(t){return t.replace(/[0-9]/g,function(t){return e[+t]})}}n(Xr,`default`);var Zr=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Qr(e){if(!(t=Zr.exec(e)))throw Error(`invalid format: `+e);var t;return new $r({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]})}n(Qr,`formatSpecifier`),Qr.prototype=$r.prototype;function $r(e){this.fill=e.fill===void 0?` `:e.fill+``,this.align=e.align===void 0?`>`:e.align+``,this.sign=e.sign===void 0?`-`:e.sign+``,this.symbol=e.symbol===void 0?``:e.symbol+``,this.zero=!!e.zero,this.width=e.width===void 0?void 0:+e.width,this.comma=!!e.comma,this.precision=e.precision===void 0?void 0:+e.precision,this.trim=!!e.trim,this.type=e.type===void 0?``:e.type+``}n($r,`FormatSpecifier`),$r.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 ei(e){t:for(var t=e.length,n=1,r=-1,i;n<t;++n)switch(e[n]){case`.`:r=i=n;break;case`0`:r===0&&(r=n),i=n;break;default:if(!+e[n])break t;r>0&&(r=0);break}return r>0?e.slice(0,r)+e.slice(i+1):e}n(ei,`default`);var ti;function ni(e,t){var n=qr(e,t);if(!n)return e+``;var r=n[0],i=n[1],a=i-(ti=Math.max(-8,Math.min(8,Math.floor(i/3)))*3)+1,o=r.length;return a===o?r:a>o?r+Array(a-o+1).join(`0`):a>0?r.slice(0,a)+`.`+r.slice(a):`0.`+Array(1-a).join(`0`)+qr(e,Math.max(0,t+a-1))[0]}n(ni,`default`);function ri(e,t){var n=qr(e,t);if(!n)return e+``;var r=n[0],i=n[1];return i<0?`0.`+Array(-i).join(`0`)+r:r.length>i+1?r.slice(0,i+1)+`.`+r.slice(i+1):r+Array(i-r.length+2).join(`0`)}n(ri,`default`);var ii={"%":n((e,t)=>(e*100).toFixed(t),`%`),b:n(e=>Math.round(e).toString(2),`b`),c:n(e=>e+``,`c`),d:Kr,e:n((e,t)=>e.toExponential(t),`e`),f:n((e,t)=>e.toFixed(t),`f`),g:n((e,t)=>e.toPrecision(t),`g`),o:n(e=>Math.round(e).toString(8),`o`),p:n((e,t)=>ri(e*100,t),`p`),r:ri,s:ni,X:n(e=>Math.round(e).toString(16).toUpperCase(),`X`),x:n(e=>Math.round(e).toString(16),`x`)};function ai(e){return e}n(ai,`default`);var oi=Array.prototype.map,si=[`y`,`z`,`a`,`f`,`p`,`n`,`µ`,`m`,``,`k`,`M`,`G`,`T`,`P`,`E`,`Z`,`Y`];function ci(e){var t=e.grouping===void 0||e.thousands===void 0?ai:Yr(oi.call(e.grouping,Number),e.thousands+``),r=e.currency===void 0?``:e.currency[0]+``,i=e.currency===void 0?``:e.currency[1]+``,a=e.decimal===void 0?`.`:e.decimal+``,o=e.numerals===void 0?ai:Xr(oi.call(e.numerals,String)),s=e.percent===void 0?`%`:e.percent+``,c=e.minus===void 0?``:e.minus+``,l=e.nan===void 0?`NaN`:e.nan+``;function u(e){e=Qr(e);var u=e.fill,d=e.align,f=e.sign,p=e.symbol,m=e.zero,h=e.width,g=e.comma,_=e.precision,v=e.trim,y=e.type;y===`n`?(g=!0,y=`g`):ii[y]||(_===void 0&&(_=12),v=!0,y=`g`),(m||u===`0`&&d===`=`)&&(m=!0,u=`0`,d=`=`);var b=p===`$`?r:p===`#`&&/[boxX]/.test(y)?`0`+y.toLowerCase():``,x=p===`$`?i:/[%p]/.test(y)?s:``,S=ii[y],C=/[defgprs%]/.test(y);_=_===void 0?6:/[gprs]/.test(y)?Math.max(1,Math.min(21,_)):Math.max(0,Math.min(20,_));function w(e){var n=b,r=x,i,s,p;if(y===`c`)r=S(e)+r,e=``;else{e=+e;var w=e<0||1/e<0;if(e=isNaN(e)?l:S(Math.abs(e),_),v&&(e=ei(e)),w&&+e==0&&f!==`+`&&(w=!1),n=(w?f===`(`?f:c:f===`-`||f===`(`?``:f)+n,r=(y===`s`?si[8+ti/3]:``)+r+(w&&f===`(`?`)`:``),C){for(i=-1,s=e.length;++i<s;)if(p=e.charCodeAt(i),48>p||p>57){r=(p===46?a+e.slice(i+1):e.slice(i))+r,e=e.slice(0,i);break}}}g&&!m&&(e=t(e,1/0));var T=n.length+e.length+r.length,E=T<h?Array(h-T+1).join(u):``;switch(g&&m&&(e=t(E+e,E.length?h-r.length:1/0),E=``),d){case`<`:e=n+e+r+E;break;case`=`:e=n+E+e+r;break;case`^`:e=E.slice(0,T=E.length>>1)+n+e+r+E.slice(T);break;default:e=E+n+e+r;break}return o(e)}return n(w,`format`),w.toString=function(){return e+``},w}n(u,`newFormat`);function d(e,t){var n=u((e=Qr(e),e.type=`f`,e)),r=Math.max(-8,Math.min(8,Math.floor(Jr(t)/3)))*3,i=10**-r,a=si[8+r/3];return function(e){return n(i*e)+a}}return n(d,`formatPrefix`),{format:u,formatPrefix:d}}n(ci,`default`);var li,ui,di;fi({thousands:`,`,grouping:[3],currency:[`$`,``]});function fi(e){return li=ci(e),ui=li.format,di=li.formatPrefix,li}n(fi,`defaultLocale`);function pi(e){return Math.max(0,-Jr(Math.abs(e)))}n(pi,`default`);function mi(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(Jr(t)/3)))*3-Jr(Math.abs(e)))}n(mi,`default`);function hi(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,Jr(t)-Jr(e))+1}n(hi,`default`);function gi(e){var t=0,n=e.children,r=n&&n.length;if(!r)t=1;else for(;--r>=0;)t+=n[r].value;e.value=t}n(gi,`count`);function _i(){return this.eachAfter(gi)}n(_i,`default`);function vi(e,t){let n=-1;for(let r of this)e.call(t,r,++n,this);return this}n(vi,`default`);function yi(e,t){for(var n=this,r=[n],i,a,o=-1;n=r.pop();)if(e.call(t,n,++o,this),i=n.children)for(a=i.length-1;a>=0;--a)r.push(i[a]);return this}n(yi,`default`);function bi(e,t){for(var n=this,r=[n],i=[],a,o,s,c=-1;n=r.pop();)if(i.push(n),a=n.children)for(o=0,s=a.length;o<s;++o)r.push(a[o]);for(;n=i.pop();)e.call(t,n,++c,this);return this}n(bi,`default`);function xi(e,t){let n=-1;for(let r of this)if(e.call(t,r,++n,this))return r}n(xi,`default`);function Si(e){return this.eachAfter(function(t){for(var n=+e(t.data)||0,r=t.children,i=r&&r.length;--i>=0;)n+=r[i].value;t.value=n})}n(Si,`default`);function Ci(e){return this.eachBefore(function(t){t.children&&t.children.sort(e)})}n(Ci,`default`);function wi(e){for(var t=this,n=Ti(t,e),r=[t];t!==n;)t=t.parent,r.push(t);for(var i=r.length;e!==n;)r.splice(i,0,e),e=e.parent;return r}n(wi,`default`);function Ti(e,t){if(e===t)return e;var n=e.ancestors(),r=t.ancestors(),i=null;for(e=n.pop(),t=r.pop();e===t;)i=e,e=n.pop(),t=r.pop();return i}n(Ti,`leastCommonAncestor`);function Ei(){for(var e=this,t=[e];e=e.parent;)t.push(e);return t}n(Ei,`default`);function Di(){return Array.from(this)}n(Di,`default`);function Oi(){var e=[];return this.eachBefore(function(t){t.children||e.push(t)}),e}n(Oi,`default`);function ki(){var e=this,t=[];return e.each(function(n){n!==e&&t.push({source:n.parent,target:n})}),t}n(ki,`default`);function*Ai(){var e=this,t,n=[e],r,i,a;do for(t=n.reverse(),n=[];e=t.pop();)if(yield e,r=e.children)for(i=0,a=r.length;i<a;++i)n.push(r[i]);while(n.length)}n(Ai,`default`);function ji(e,t){e instanceof Map?(e=[void 0,e],t===void 0&&(t=Pi)):t===void 0&&(t=Ni);for(var n=new Li(e),r,i=[n],a,o,s,c;r=i.pop();)if((o=t(r.data))&&(c=(o=Array.from(o)).length))for(r.children=o,s=c-1;s>=0;--s)i.push(a=o[s]=new Li(o[s])),a.parent=r,a.depth=r.depth+1;return n.eachBefore(Ii)}n(ji,`hierarchy`);function Mi(){return ji(this).eachBefore(Fi)}n(Mi,`node_copy`);function Ni(e){return e.children}n(Ni,`objectChildren`);function Pi(e){return Array.isArray(e)?e[1]:null}n(Pi,`mapChildren`);function Fi(e){e.data.value!==void 0&&(e.value=e.data.value),e.data=e.data.data}n(Fi,`copyData`);function Ii(e){var t=0;do e.height=t;while((e=e.parent)&&e.height<++t)}n(Ii,`computeHeight`);function Li(e){this.data=e,this.depth=this.height=0,this.parent=null}n(Li,`Node`),Li.prototype=ji.prototype={constructor:Li,count:_i,each:vi,eachAfter:bi,eachBefore:yi,find:xi,sum:Si,sort:Ci,path:wi,ancestors:Ei,descendants:Di,leaves:Oi,links:ki,copy:Mi,[Symbol.iterator]:Ai};function Ri(e){e.x0=Math.round(e.x0),e.y0=Math.round(e.y0),e.x1=Math.round(e.x1),e.y1=Math.round(e.y1)}n(Ri,`default`);function zi(e,t,n,r,i){for(var a=e.children,o,s=-1,c=a.length,l=e.value&&(r-t)/e.value;++s<c;)o=a[s],o.y0=n,o.y1=i,o.x0=t,o.x1=t+=o.value*l}n(zi,`default`);function Bi(e,t,n,r,i){for(var a=e.children,o,s=-1,c=a.length,l=e.value&&(i-n)/e.value;++s<c;)o=a[s],o.x0=t,o.x1=r,o.y0=n,o.y1=n+=o.value*l}n(Bi,`default`);var Vi=(1+Math.sqrt(5))/2;function Hi(e,t,n,r,i,a){for(var o=[],s=t.children,c,l,u=0,d=0,f=s.length,p,m,h=t.value,g,_,v,y,b,x,S;u<f;){p=i-n,m=a-r;do g=s[d++].value;while(!g&&d<f);for(_=v=g,x=Math.max(m/p,p/m)/(h*e),S=g*g*x,b=Math.max(v/S,S/_);d<f;++d){if(g+=l=s[d].value,l<_&&(_=l),l>v&&(v=l),S=g*g*x,y=Math.max(v/S,S/_),y>b){g-=l;break}b=y}o.push(c={value:g,dice:p<m,children:s.slice(u,d)}),c.dice?zi(c,n,r,i,h?r+=m*g/h:a):Bi(c,n,r,h?n+=p*g/h:i,a),h-=g,u=d}return o}n(Hi,`squarifyRatio`);var Ui=n((function e(t){function r(e,n,r,i,a){Hi(t,e,n,r,i,a)}return n(r,`squarify`),r.ratio=function(t){return e((t=+t)>1?t:1)},r}),`custom`)(Vi);function Wi(e){if(typeof e!=`function`)throw Error();return e}n(Wi,`required`);function Gi(){return 0}n(Gi,`constantZero`);function Ki(e){return function(){return e}}n(Ki,`default`);function qi(){var e=Ui,t=!1,r=1,i=1,a=[0],o=Gi,s=Gi,c=Gi,l=Gi,u=Gi;function d(e){return e.x0=e.y0=0,e.x1=r,e.y1=i,e.eachBefore(f),a=[0],t&&e.eachBefore(Ri),e}n(d,`treemap`);function f(t){var n=a[t.depth],r=t.x0+n,i=t.y0+n,d=t.x1-n,f=t.y1-n;d<r&&(r=d=(r+d)/2),f<i&&(i=f=(i+f)/2),t.x0=r,t.y0=i,t.x1=d,t.y1=f,t.children&&(n=a[t.depth+1]=o(t)/2,r+=u(t)-n,i+=s(t)-n,d-=c(t)-n,f-=l(t)-n,d<r&&(r=d=(r+d)/2),f<i&&(i=f=(i+f)/2),e(t,r,i,d,f))}return n(f,`positionNode`),d.round=function(e){return arguments.length?(t=!!e,d):t},d.size=function(e){return arguments.length?(r=+e[0],i=+e[1],d):[r,i]},d.tile=function(t){return arguments.length?(e=Wi(t),d):e},d.padding=function(e){return arguments.length?d.paddingInner(e).paddingOuter(e):d.paddingInner()},d.paddingInner=function(e){return arguments.length?(o=typeof e==`function`?e:Ki(+e),d):o},d.paddingOuter=function(e){return arguments.length?d.paddingTop(e).paddingRight(e).paddingBottom(e).paddingLeft(e):d.paddingTop()},d.paddingTop=function(e){return arguments.length?(s=typeof e==`function`?e:Ki(+e),d):s},d.paddingRight=function(e){return arguments.length?(c=typeof e==`function`?e:Ki(+e),d):c},d.paddingBottom=function(e){return arguments.length?(l=typeof e==`function`?e:Ki(+e),d):l},d.paddingLeft=function(e){return arguments.length?(u=typeof e==`function`?e:Ki(+e),d):u},d}n(qi,`default`);function Ji(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e);break}return this}n(Ji,`initRange`);var Yi=Symbol(`implicit`);function Xi(){var e=new y,t=[],r=[],i=Yi;function a(n){let a=e.get(n);if(a===void 0){if(i!==Yi)return i;e.set(n,a=t.push(n)-1)}return r[a%r.length]}return n(a,`scale`),a.domain=function(n){if(!arguments.length)return t.slice();t=[],e=new y;for(let r of n)e.has(r)||e.set(r,t.push(r)-1);return a},a.range=function(e){return arguments.length?(r=Array.from(e),a):r.slice()},a.unknown=function(e){return arguments.length?(i=e,a):i},a.copy=function(){return Xi(t,r).unknown(i)},Ji.apply(a,arguments),a}n(Xi,`ordinal`);function Zi(e){return function(){return e}}n(Zi,`constants`);function Qi(e){return+e}n(Qi,`number`);var $i=[0,1];function ea(e){return e}n(ea,`identity`);function ta(e,t){return(t-=e=+e)?function(n){return(n-e)/t}:Zi(isNaN(t)?NaN:.5)}n(ta,`normalize`);function na(e,t){var n;return e>t&&(n=e,e=t,t=n),function(n){return Math.max(e,Math.min(t,n))}}n(na,`clamper`);function ra(e,t,n){var r=e[0],i=e[1],a=t[0],o=t[1];return i<r?(r=ta(i,r),a=n(o,a)):(r=ta(r,i),a=n(a,o)),function(e){return a(r(e))}}n(ra,`bimap`);function ia(e,t,n){var r=Math.min(e.length,t.length)-1,i=Array(r),a=Array(r),o=-1;for(e[r]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++o<r;)i[o]=ta(e[o],e[o+1]),a[o]=n(t[o],t[o+1]);return function(t){var n=v(e,t,1,r)-1;return a[n](i[n](t))}}n(ia,`polymap`);function aa(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}n(aa,`copy`);function oa(){var e=$i,t=$i,r=Fr,i,a,o,s=ea,c,l,u;function d(){var n=Math.min(e.length,t.length);return s!==ea&&(s=na(e[0],e[n-1])),c=n>2?ia:ra,l=u=null,f}n(d,`rescale`);function f(n){return n==null||isNaN(n=+n)?o:(l||=c(e.map(i),t,r))(i(s(n)))}return n(f,`scale`),f.invert=function(n){return s(a((u||=c(t,e.map(i),H))(n)))},f.domain=function(t){return arguments.length?(e=Array.from(t,Qi),d()):e.slice()},f.range=function(e){return arguments.length?(t=Array.from(e),d()):t.slice()},f.rangeRound=function(e){return t=Array.from(e),r=Ir,d()},f.clamp=function(e){return arguments.length?(s=e?!0:ea,d()):s!==ea},f.interpolate=function(e){return arguments.length?(r=e,d()):r},f.unknown=function(e){return arguments.length?(o=e,f):o},function(e,t){return i=e,a=t,d()}}n(oa,`transformer`);function sa(){return oa()(ea,ea)}n(sa,`continuous`);function ca(e,t,n,r){var i=A(e,t,n),a;switch(r=Qr(r??`,f`),r.type){case`s`:var o=Math.max(Math.abs(e),Math.abs(t));return r.precision==null&&!isNaN(a=mi(i,o))&&(r.precision=a),di(r,o);case``:case`e`:case`g`:case`p`:case`r`:r.precision==null&&!isNaN(a=hi(i,Math.max(Math.abs(e),Math.abs(t))))&&(r.precision=a-(r.type===`e`));break;case`f`:case`%`:r.precision==null&&!isNaN(a=pi(i))&&(r.precision=a-(r.type===`%`)*2);break}return ui(r)}n(ca,`tickFormat`);function la(e){var t=e.domain;return e.ticks=function(e){var n=t();return O(n[0],n[n.length-1],e??10)},e.tickFormat=function(e,n){var r=t();return ca(r[0],r[r.length-1],e??10,n)},e.nice=function(n){n??=10;var r=t(),i=0,a=r.length-1,o=r[i],s=r[a],c,l,u=10;for(s<o&&(l=o,o=s,s=l,l=i,i=a,a=l);u-- >0;){if(l=k(o,s,n),l===c)return r[i]=o,r[a]=s,t(r);if(l>0)o=Math.floor(o/l)*l,s=Math.ceil(s/l)*l;else if(l<0)o=Math.ceil(o*l)/l,s=Math.floor(s*l)/l;else break;c=l}return e},e}n(la,`linearish`);function ua(){var e=sa();return e.copy=function(){return aa(e,ua())},Ji.apply(e,arguments),la(e)}n(ua,`linear`);var da=new Date,fa=new Date;function U(e,t,r,i){function a(t){return e(t=arguments.length===0?new Date:new Date(+t)),t}return n(a,`interval`),a.floor=t=>(e(t=new Date(+t)),t),a.ceil=n=>(e(n=new Date(n-1)),t(n,1),e(n),n),a.round=e=>{let t=a(e),n=a.ceil(e);return e-t<n-e?t:n},a.offset=(e,n)=>(t(e=new Date(+e),n==null?1:Math.floor(n)),e),a.range=(n,r,i)=>{let o=[];if(n=a.ceil(n),i=i==null?1:Math.floor(i),!(n<r)||!(i>0))return o;let s;do o.push(s=new Date(+n)),t(n,i),e(n);while(s<n&&n<r);return o},a.filter=n=>U(t=>{if(t>=t)for(;e(t),!n(t);)t.setTime(t-1)},(e,r)=>{if(e>=e)if(r<0)for(;++r<=0;)for(;t(e,-1),!n(e););else for(;--r>=0;)for(;t(e,1),!n(e););}),r&&(a.count=(t,n)=>(da.setTime(+t),fa.setTime(+n),e(da),e(fa),Math.floor(r(da,fa))),a.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?a.filter(i?t=>i(t)%e===0:t=>a.count(0,t)%e===0):a)),a}n(U,`timeInterval`);var pa=U(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);pa.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?U(t=>{t.setTime(Math.floor(t/e)*e)},(t,n)=>{t.setTime(+t+n*e)},(t,n)=>(n-t)/e):pa),pa.range;var ma=U(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*1e3)},(e,t)=>(t-e)/1e3,e=>e.getUTCSeconds());ma.range;var ha=U(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*1e3)},(e,t)=>{e.setTime(+e+t*6e4)},(e,t)=>(t-e)/6e4,e=>e.getMinutes());ha.range;var ga=U(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*6e4)},(e,t)=>(t-e)/6e4,e=>e.getUTCMinutes());ga.range;var _a=U(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*1e3-e.getMinutes()*6e4)},(e,t)=>{e.setTime(+e+t*36e5)},(e,t)=>(t-e)/36e5,e=>e.getHours());_a.range;var va=U(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*36e5)},(e,t)=>(t-e)/36e5,e=>e.getUTCHours());va.range;var ya=U(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*6e4)/864e5,e=>e.getDate()-1);ya.range;var ba=U(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/864e5,e=>e.getUTCDate()-1);ba.range;var xa=U(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/864e5,e=>Math.floor(e/864e5));xa.range;function Sa(e){return U(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(e,t)=>{e.setDate(e.getDate()+t*7)},(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*6e4)/6048e5)}n(Sa,`timeWeekday`);var Ca=Sa(0),wa=Sa(1),Ta=Sa(2),Ea=Sa(3),Da=Sa(4),Oa=Sa(5),ka=Sa(6);Ca.range,wa.range,Ta.range,Ea.range,Da.range,Oa.range,ka.range;function Aa(e){return U(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t*7)},(e,t)=>(t-e)/6048e5)}n(Aa,`utcWeekday`);var ja=Aa(0),Ma=Aa(1),Na=Aa(2),Pa=Aa(3),Fa=Aa(4),Ia=Aa(5),La=Aa(6);ja.range,Ma.range,Na.range,Pa.range,Fa.range,Ia.range,La.range;var Ra=U(e=>{e.setDate(1),e.setHours(0,0,0,0)},(e,t)=>{e.setMonth(e.getMonth()+t)},(e,t)=>t.getMonth()-e.getMonth()+(t.getFullYear()-e.getFullYear())*12,e=>e.getMonth());Ra.range;var za=U(e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCMonth(e.getUTCMonth()+t)},(e,t)=>t.getUTCMonth()-e.getUTCMonth()+(t.getUTCFullYear()-e.getUTCFullYear())*12,e=>e.getUTCMonth());za.range;var Ba=U(e=>{e.setMonth(0,1),e.setHours(0,0,0,0)},(e,t)=>{e.setFullYear(e.getFullYear()+t)},(e,t)=>t.getFullYear()-e.getFullYear(),e=>e.getFullYear());Ba.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:U(t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,n)=>{t.setFullYear(t.getFullYear()+n*e)}),Ba.range;var Va=U(e=>{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCFullYear(e.getUTCFullYear()+t)},(e,t)=>t.getUTCFullYear()-e.getUTCFullYear(),e=>e.getUTCFullYear());Va.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:U(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,n)=>{t.setUTCFullYear(t.getUTCFullYear()+n*e)}),Va.range;function Ha(e,t,r,i,a,o){let s=[[ma,1,1e3],[ma,5,5*1e3],[ma,15,15*1e3],[ma,30,30*1e3],[o,1,6e4],[o,5,5*6e4],[o,15,15*6e4],[o,30,30*6e4],[a,1,36e5],[a,3,3*36e5],[a,6,6*36e5],[a,12,12*36e5],[i,1,864e5],[i,2,2*864e5],[r,1,6048e5],[t,1,2592e6],[t,3,3*2592e6],[e,1,31536e6]];function c(e,t,n){let r=t<e;r&&([e,t]=[t,e]);let i=n&&typeof n.range==`function`?n:l(e,t,n),a=i?i.range(e,+t+1):[];return r?a.reverse():a}n(c,`ticks`);function l(t,n,r){let i=Math.abs(n-t)/r,a=p(([,,e])=>e).right(s,i);if(a===s.length)return e.every(A(t/31536e6,n/31536e6,r));if(a===0)return pa.every(Math.max(A(t,n,r),1));let[o,c]=s[i/s[a-1][2]<s[a][2]/i?a-1:a];return o.every(c)}return n(l,`tickInterval`),[c,l]}n(Ha,`ticker`);var[Ua,Wa]=Ha(Va,za,ja,xa,va,ga),[Ga,Ka]=Ha(Ba,Ra,Ca,ya,_a,ha);function qa(e){if(0<=e.y&&e.y<100){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}n(qa,`localDate`);function Ja(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}n(Ja,`utcDate`);function Ya(e,t,n){return{y:e,m:t,d:n,H:0,M:0,S:0,L:0}}n(Ya,`newDate`);function Xa(e){var t=e.dateTime,r=e.date,i=e.time,a=e.periods,o=e.days,s=e.shortDays,c=e.months,l=e.shortMonths,u=to(a),d=no(a),f=to(o),p=no(o),m=to(s),h=no(s),g=to(c),_=no(c),v=to(l),y=no(l),b={a:ee,A:te,b:P,B:ne,c:null,d:wo,e:wo,f:ko,g:Bo,G:Ho,H:To,I:Eo,j:Do,L:Oo,m:Ao,M:jo,p:re,q:ie,Q:ds,s:fs,S:Mo,u:No,U:Po,V:Io,w:Lo,W:Ro,x:null,X:null,y:zo,Y:Vo,Z:Uo,"%":us},x={a:F,A:ae,b:oe,B:se,c:null,d:Wo,e:Wo,f:Yo,g:os,G:cs,H:Go,I:Ko,j:qo,L:Jo,m:Xo,M:Zo,p:ce,q:le,Q:ds,s:fs,S:Qo,u:$o,U:es,V:ns,w:rs,W:is,x:null,X:null,y:as,Y:ss,Z:ls,"%":us},S={a:D,A:O,b:k,B:A,c:j,d:mo,e:mo,f:bo,g:lo,G:co,H:go,I:go,j:ho,L:yo,m:po,M:_o,p:E,q:fo,Q:So,s:Co,S:vo,u:io,U:ao,V:oo,w:ro,W:so,x:M,X:N,y:lo,Y:co,Z:uo,"%":xo};b.x=C(r,b),b.X=C(i,b),b.c=C(t,b),x.x=C(r,x),x.X=C(i,x),x.c=C(t,x);function C(e,t){return function(n){var r=[],i=-1,a=0,o=e.length,s,c,l;for(n instanceof Date||(n=new Date(+n));++i<o;)e.charCodeAt(i)===37&&(r.push(e.slice(a,i)),(c=Za[s=e.charAt(++i)])==null?c=s===`e`?` `:`0`:s=e.charAt(++i),(l=t[s])&&(s=l(n,c)),r.push(s),a=i+1);return r.push(e.slice(a,i)),r.join(``)}}n(C,`newFormat`);function w(e,t){return function(n){var r=Ya(1900,void 0,1),i=T(r,e,n+=``,0),a,o;if(i!=n.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(t&&!(`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?(a=Ja(Ya(r.y,0,1)),o=a.getUTCDay(),a=o>4||o===0?Ma.ceil(a):Ma(a),a=ba.offset(a,(r.V-1)*7),r.y=a.getUTCFullYear(),r.m=a.getUTCMonth(),r.d=a.getUTCDate()+(r.w+6)%7):(a=qa(Ya(r.y,0,1)),o=a.getDay(),a=o>4||o===0?wa.ceil(a):wa(a),a=ya.offset(a,(r.V-1)*7),r.y=a.getFullYear(),r.m=a.getMonth(),r.d=a.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)),o=`Z`in r?Ja(Ya(r.y,0,1)).getUTCDay():qa(Ya(r.y,0,1)).getDay(),r.m=0,r.d=`W`in r?(r.w+6)%7+r.W*7-(o+5)%7:r.w+r.U*7-(o+6)%7);return`Z`in r?(r.H+=r.Z/100|0,r.M+=r.Z%100,Ja(r)):qa(r)}}n(w,`newParse`);function T(e,t,n,r){for(var i=0,a=t.length,o=n.length,s,c;i<a;){if(r>=o)return-1;if(s=t.charCodeAt(i++),s===37){if(s=t.charAt(i++),c=S[s in Za?t.charAt(i++):s],!c||(r=c(e,n,r))<0)return-1}else if(s!=n.charCodeAt(r++))return-1}return r}n(T,`parseSpecifier`);function E(e,t,n){var r=u.exec(t.slice(n));return r?(e.p=d.get(r[0].toLowerCase()),n+r[0].length):-1}n(E,`parsePeriod`);function D(e,t,n){var r=m.exec(t.slice(n));return r?(e.w=h.get(r[0].toLowerCase()),n+r[0].length):-1}n(D,`parseShortWeekday`);function O(e,t,n){var r=f.exec(t.slice(n));return r?(e.w=p.get(r[0].toLowerCase()),n+r[0].length):-1}n(O,`parseWeekday`);function k(e,t,n){var r=v.exec(t.slice(n));return r?(e.m=y.get(r[0].toLowerCase()),n+r[0].length):-1}n(k,`parseShortMonth`);function A(e,t,n){var r=g.exec(t.slice(n));return r?(e.m=_.get(r[0].toLowerCase()),n+r[0].length):-1}n(A,`parseMonth`);function j(e,n,r){return T(e,t,n,r)}n(j,`parseLocaleDateTime`);function M(e,t,n){return T(e,r,t,n)}n(M,`parseLocaleDate`);function N(e,t,n){return T(e,i,t,n)}n(N,`parseLocaleTime`);function ee(e){return s[e.getDay()]}n(ee,`formatShortWeekday`);function te(e){return o[e.getDay()]}n(te,`formatWeekday`);function P(e){return l[e.getMonth()]}n(P,`formatShortMonth`);function ne(e){return c[e.getMonth()]}n(ne,`formatMonth`);function re(e){return a[+(e.getHours()>=12)]}n(re,`formatPeriod`);function ie(e){return 1+~~(e.getMonth()/3)}n(ie,`formatQuarter`);function F(e){return s[e.getUTCDay()]}n(F,`formatUTCShortWeekday`);function ae(e){return o[e.getUTCDay()]}n(ae,`formatUTCWeekday`);function oe(e){return l[e.getUTCMonth()]}n(oe,`formatUTCShortMonth`);function se(e){return c[e.getUTCMonth()]}n(se,`formatUTCMonth`);function ce(e){return a[+(e.getUTCHours()>=12)]}n(ce,`formatUTCPeriod`);function le(e){return 1+~~(e.getUTCMonth()/3)}return n(le,`formatUTCQuarter`),{format:n(function(e){var t=C(e+=``,b);return t.toString=function(){return e},t},`format`),parse:n(function(e){var t=w(e+=``,!1);return t.toString=function(){return e},t},`parse`),utcFormat:n(function(e){var t=C(e+=``,x);return t.toString=function(){return e},t},`utcFormat`),utcParse:n(function(e){var t=w(e+=``,!0);return t.toString=function(){return e},t},`utcParse`)}}n(Xa,`formatLocale`);var Za={"-":``,_:` `,0:`0`},W=/^\s*\d+/,Qa=/^%/,$a=/[\\^$*+?|[\]().{}]/g;function G(e,t,n){var r=e<0?`-`:``,i=(r?-e:e)+``,a=i.length;return r+(a<n?Array(n-a+1).join(t)+i:i)}n(G,`pad`);function eo(e){return e.replace($a,`\\$&`)}n(eo,`requote`);function to(e){return RegExp(`^(?:`+e.map(eo).join(`|`)+`)`,`i`)}n(to,`formatRe`);function no(e){return new Map(e.map((e,t)=>[e.toLowerCase(),t]))}n(no,`formatLookup`);function ro(e,t,n){var r=W.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}n(ro,`parseWeekdayNumberSunday`);function io(e,t,n){var r=W.exec(t.slice(n,n+1));return r?(e.u=+r[0],n+r[0].length):-1}n(io,`parseWeekdayNumberMonday`);function ao(e,t,n){var r=W.exec(t.slice(n,n+2));return r?(e.U=+r[0],n+r[0].length):-1}n(ao,`parseWeekNumberSunday`);function oo(e,t,n){var r=W.exec(t.slice(n,n+2));return r?(e.V=+r[0],n+r[0].length):-1}n(oo,`parseWeekNumberISO`);function so(e,t,n){var r=W.exec(t.slice(n,n+2));return r?(e.W=+r[0],n+r[0].length):-1}n(so,`parseWeekNumberMonday`);function co(e,t,n){var r=W.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}n(co,`parseFullYear`);function lo(e,t,n){var r=W.exec(t.slice(n,n+2));return r?(e.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}n(lo,`parseYear`);function uo(e,t,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(n,n+6));return r?(e.Z=r[1]?0:-(r[2]+(r[3]||`00`)),n+r[0].length):-1}n(uo,`parseZone`);function fo(e,t,n){var r=W.exec(t.slice(n,n+1));return r?(e.q=r[0]*3-3,n+r[0].length):-1}n(fo,`parseQuarter`);function po(e,t,n){var r=W.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}n(po,`parseMonthNumber`);function mo(e,t,n){var r=W.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}n(mo,`parseDayOfMonth`);function ho(e,t,n){var r=W.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}n(ho,`parseDayOfYear`);function go(e,t,n){var r=W.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}n(go,`parseHour24`);function _o(e,t,n){var r=W.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}n(_o,`parseMinutes`);function vo(e,t,n){var r=W.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}n(vo,`parseSeconds`);function yo(e,t,n){var r=W.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}n(yo,`parseMilliseconds`);function bo(e,t,n){var r=W.exec(t.slice(n,n+6));return r?(e.L=Math.floor(r[0]/1e3),n+r[0].length):-1}n(bo,`parseMicroseconds`);function xo(e,t,n){var r=Qa.exec(t.slice(n,n+1));return r?n+r[0].length:-1}n(xo,`parseLiteralPercent`);function So(e,t,n){var r=W.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}n(So,`parseUnixTimestamp`);function Co(e,t,n){var r=W.exec(t.slice(n));return r?(e.s=+r[0],n+r[0].length):-1}n(Co,`parseUnixTimestampSeconds`);function wo(e,t){return G(e.getDate(),t,2)}n(wo,`formatDayOfMonth`);function To(e,t){return G(e.getHours(),t,2)}n(To,`formatHour24`);function Eo(e,t){return G(e.getHours()%12||12,t,2)}n(Eo,`formatHour12`);function Do(e,t){return G(1+ya.count(Ba(e),e),t,3)}n(Do,`formatDayOfYear`);function Oo(e,t){return G(e.getMilliseconds(),t,3)}n(Oo,`formatMilliseconds`);function ko(e,t){return Oo(e,t)+`000`}n(ko,`formatMicroseconds`);function Ao(e,t){return G(e.getMonth()+1,t,2)}n(Ao,`formatMonthNumber`);function jo(e,t){return G(e.getMinutes(),t,2)}n(jo,`formatMinutes`);function Mo(e,t){return G(e.getSeconds(),t,2)}n(Mo,`formatSeconds`);function No(e){var t=e.getDay();return t===0?7:t}n(No,`formatWeekdayNumberMonday`);function Po(e,t){return G(Ca.count(Ba(e)-1,e),t,2)}n(Po,`formatWeekNumberSunday`);function Fo(e){var t=e.getDay();return t>=4||t===0?Da(e):Da.ceil(e)}n(Fo,`dISO`);function Io(e,t){return e=Fo(e),G(Da.count(Ba(e),e)+(Ba(e).getDay()===4),t,2)}n(Io,`formatWeekNumberISO`);function Lo(e){return e.getDay()}n(Lo,`formatWeekdayNumberSunday`);function Ro(e,t){return G(wa.count(Ba(e)-1,e),t,2)}n(Ro,`formatWeekNumberMonday`);function zo(e,t){return G(e.getFullYear()%100,t,2)}n(zo,`formatYear`);function Bo(e,t){return e=Fo(e),G(e.getFullYear()%100,t,2)}n(Bo,`formatYearISO`);function Vo(e,t){return G(e.getFullYear()%1e4,t,4)}n(Vo,`formatFullYear`);function Ho(e,t){var n=e.getDay();return e=n>=4||n===0?Da(e):Da.ceil(e),G(e.getFullYear()%1e4,t,4)}n(Ho,`formatFullYearISO`);function Uo(e){var t=e.getTimezoneOffset();return(t>0?`-`:(t*=-1,`+`))+G(t/60|0,`0`,2)+G(t%60,`0`,2)}n(Uo,`formatZone`);function Wo(e,t){return G(e.getUTCDate(),t,2)}n(Wo,`formatUTCDayOfMonth`);function Go(e,t){return G(e.getUTCHours(),t,2)}n(Go,`formatUTCHour24`);function Ko(e,t){return G(e.getUTCHours()%12||12,t,2)}n(Ko,`formatUTCHour12`);function qo(e,t){return G(1+ba.count(Va(e),e),t,3)}n(qo,`formatUTCDayOfYear`);function Jo(e,t){return G(e.getUTCMilliseconds(),t,3)}n(Jo,`formatUTCMilliseconds`);function Yo(e,t){return Jo(e,t)+`000`}n(Yo,`formatUTCMicroseconds`);function Xo(e,t){return G(e.getUTCMonth()+1,t,2)}n(Xo,`formatUTCMonthNumber`);function Zo(e,t){return G(e.getUTCMinutes(),t,2)}n(Zo,`formatUTCMinutes`);function Qo(e,t){return G(e.getUTCSeconds(),t,2)}n(Qo,`formatUTCSeconds`);function $o(e){var t=e.getUTCDay();return t===0?7:t}n($o,`formatUTCWeekdayNumberMonday`);function es(e,t){return G(ja.count(Va(e)-1,e),t,2)}n(es,`formatUTCWeekNumberSunday`);function ts(e){var t=e.getUTCDay();return t>=4||t===0?Fa(e):Fa.ceil(e)}n(ts,`UTCdISO`);function ns(e,t){return e=ts(e),G(Fa.count(Va(e),e)+(Va(e).getUTCDay()===4),t,2)}n(ns,`formatUTCWeekNumberISO`);function rs(e){return e.getUTCDay()}n(rs,`formatUTCWeekdayNumberSunday`);function is(e,t){return G(Ma.count(Va(e)-1,e),t,2)}n(is,`formatUTCWeekNumberMonday`);function as(e,t){return G(e.getUTCFullYear()%100,t,2)}n(as,`formatUTCYear`);function os(e,t){return e=ts(e),G(e.getUTCFullYear()%100,t,2)}n(os,`formatUTCYearISO`);function ss(e,t){return G(e.getUTCFullYear()%1e4,t,4)}n(ss,`formatUTCFullYear`);function cs(e,t){var n=e.getUTCDay();return e=n>=4||n===0?Fa(e):Fa.ceil(e),G(e.getUTCFullYear()%1e4,t,4)}n(cs,`formatUTCFullYearISO`);function ls(){return`+0000`}n(ls,`formatUTCZone`);function us(){return`%`}n(us,`formatLiteralPercent`);function ds(e){return+e}n(ds,`formatUnixTimestamp`);function fs(e){return Math.floor(e/1e3)}n(fs,`formatUnixTimestampSeconds`);var ps,ms;hs({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 hs(e){return ps=Xa(e),ms=ps.format,ps.parse,ps.utcFormat,ps.utcParse,ps}n(hs,`defaultLocale`);function gs(e,t){e=e.slice();var n=0,r=e.length-1,i=e[n],a=e[r],o;return a<i&&(o=n,n=r,r=o,o=i,i=a,a=o),e[n]=t.floor(i),e[r]=t.ceil(a),e}n(gs,`nice`);function _s(e){return new Date(e)}n(_s,`date`);function vs(e){return e instanceof Date?+e:+new Date(+e)}n(vs,`number`);function ys(e,t,r,i,a,o,s,c,l,u){var d=sa(),f=d.invert,p=d.domain,m=u(`.%L`),h=u(`:%S`),g=u(`%I:%M`),_=u(`%I %p`),v=u(`%a %d`),y=u(`%b %d`),b=u(`%B`),x=u(`%Y`);function S(e){return(l(e)<e?m:c(e)<e?h:s(e)<e?g:o(e)<e?_:i(e)<e?a(e)<e?v:y:r(e)<e?b:x)(e)}return n(S,`tickFormat`),d.invert=function(e){return new Date(f(e))},d.domain=function(e){return arguments.length?p(Array.from(e,vs)):p().map(_s)},d.ticks=function(t){var n=p();return e(n[0],n[n.length-1],t??10)},d.tickFormat=function(e,t){return t==null?S:u(t)},d.nice=function(e){var n=p();return(!e||typeof e.range!=`function`)&&(e=t(n[0],n[n.length-1],e??10)),e?p(gs(n,e)):d},d.copy=function(){return aa(d,ys(e,t,r,i,a,o,s,c,l,u))},d}n(ys,`calendar`);function bs(){return Ji.apply(ys(Ga,Ka,Ba,Ra,Ca,ya,_a,ha,ma,ms).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}n(bs,`time`);function xs(){var e=Xi().unknown(void 0),t=e.domain,r=e.range,i=0,a=1,o,s,c=!1,l=0,u=0,d=.5;delete e.unknown;function f(){var e=t().length,n=a<i,f=n?a:i,p=n?i:a;o=(p-f)/Math.max(1,e-l+u*2),c&&(o=Math.floor(o)),f+=(p-f-o*(e-l))*d,s=o*(1-l),c&&(f=Math.round(f),s=Math.round(s));var m=j(e).map(function(e){return f+o*e});return r(n?m.reverse():m)}return n(f,`rescale`),e.domain=function(e){return arguments.length?(t(e),f()):t()},e.range=function(e){return arguments.length?([i,a]=e,i=+i,a=+a,f()):[i,a]},e.rangeRound=function(e){return[i,a]=e,i=+i,a=+a,c=!0,f()},e.bandwidth=function(){return s},e.step=function(){return o},e.round=function(e){return arguments.length?(c=!!e,f()):c},e.padding=function(e){return arguments.length?(l=Math.min(1,u=+e),f()):l},e.paddingInner=function(e){return arguments.length?(l=Math.min(1,e),f()):l},e.paddingOuter=function(e){return arguments.length?(u=+e,f()):u},e.align=function(e){return arguments.length?(d=Math.max(0,Math.min(1,e)),f()):d},e.copy=function(){return xs(t(),[i,a]).round(c).paddingInner(l).paddingOuter(u).align(d)},Ji.apply(f(),arguments)}n(xs,`band`);function Ss(e){for(var t=e.length/6|0,n=Array(t),r=0;r<t;)n[r]=`#`+e.slice(r*6,++r*6);return n}n(Ss,`default`);var Cs=Ss(`4e79a7f28e2ce1575976b7b259a14fedc949af7aa1ff9da79c755fbab0ab`);function K(e){return n(function(){return e},`constant`)}n(K,`default`);var ws=Math.abs,q=Math.atan2,Ts=Math.cos,Es=Math.max,Ds=Math.min,J=Math.sin,Os=Math.sqrt,Y=1e-12,ks=Math.PI,As=ks/2,js=2*ks;function Ms(e){return e>1?0:e<-1?ks:Math.acos(e)}n(Ms,`acos`);function Ns(e){return e>=1?As:e<=-1?-As:Math.asin(e)}n(Ns,`asin`);var Ps=Math.PI,Fs=2*Ps,Is=1e-6,Ls=Fs-Is;function Rs(e){this._+=e[0];for(let t=1,n=e.length;t<n;++t)this._+=arguments[t]+e[t]}n(Rs,`append`);function zs(e){let t=Math.floor(e);if(!(t>=0))throw Error(`invalid digits: ${e}`);if(t>15)return Rs;let n=10**t;return function(e){this._+=e[0];for(let t=1,r=e.length;t<r;++t)this._+=Math.round(arguments[t]*n)/n+e[t]}}n(zs,`appendRound`);var Bs=class{static{n(this,`Path`)}constructor(e){this._x0=this._y0=this._x1=this._y1=null,this._=``,this._append=e==null?Rs:zs(e)}moveTo(e,t){this._append`M${this._x0=this._x1=+e},${this._y0=this._y1=+t}`}closePath(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._append`Z`)}lineTo(e,t){this._append`L${this._x1=+e},${this._y1=+t}`}quadraticCurveTo(e,t,n,r){this._append`Q${+e},${+t},${this._x1=+n},${this._y1=+r}`}bezierCurveTo(e,t,n,r,i,a){this._append`C${+e},${+t},${+n},${+r},${this._x1=+i},${this._y1=+a}`}arcTo(e,t,n,r,i){if(e=+e,t=+t,n=+n,r=+r,i=+i,i<0)throw Error(`negative radius: ${i}`);let a=this._x1,o=this._y1,s=n-e,c=r-t,l=a-e,u=o-t,d=l*l+u*u;if(this._x1===null)this._append`M${this._x1=e},${this._y1=t}`;else if(d>Is)if(!(Math.abs(u*s-c*l)>Is)||!i)this._append`L${this._x1=e},${this._y1=t}`;else{let f=n-a,p=r-o,m=s*s+c*c,h=f*f+p*p,g=Math.sqrt(m),_=Math.sqrt(d),v=i*Math.tan((Ps-Math.acos((m+d-h)/(2*g*_)))/2),y=v/_,b=v/g;Math.abs(y-1)>Is&&this._append`L${e+y*l},${t+y*u}`,this._append`A${i},${i},0,0,${+(u*f>l*p)},${this._x1=e+b*s},${this._y1=t+b*c}`}}arc(e,t,n,r,i,a){if(e=+e,t=+t,n=+n,a=!!a,n<0)throw Error(`negative radius: ${n}`);let o=n*Math.cos(r),s=n*Math.sin(r),c=e+o,l=t+s,u=1^a,d=a?r-i:i-r;this._x1===null?this._append`M${c},${l}`:(Math.abs(this._x1-c)>Is||Math.abs(this._y1-l)>Is)&&this._append`L${c},${l}`,n&&(d<0&&(d=d%Fs+Fs),d>Ls?this._append`A${n},${n},0,1,${u},${e-o},${t-s}A${n},${n},0,1,${u},${this._x1=c},${this._y1=l}`:d>Is&&this._append`A${n},${n},0,${+(d>=Ps)},${u},${this._x1=e+n*Math.cos(i)},${this._y1=t+n*Math.sin(i)}`)}rect(e,t,n,r){this._append`M${this._x0=this._x1=+e},${this._y0=this._y1=+t}h${n=+n}v${+r}h${-n}Z`}toString(){return this._}};function Vs(){return new Bs}n(Vs,`path`),Vs.prototype=Bs.prototype;function Hs(e){let t=3;return e.digits=function(n){if(!arguments.length)return t;if(n==null)t=null;else{let e=Math.floor(n);if(!(e>=0))throw RangeError(`invalid digits: ${n}`);t=e}return e},()=>new Bs(t)}n(Hs,`withPath`);function Us(e){return e.innerRadius}n(Us,`arcInnerRadius`);function Ws(e){return e.outerRadius}n(Ws,`arcOuterRadius`);function Gs(e){return e.startAngle}n(Gs,`arcStartAngle`);function Ks(e){return e.endAngle}n(Ks,`arcEndAngle`);function qs(e){return e&&e.padAngle}n(qs,`arcPadAngle`);function Js(e,t,n,r,i,a,o,s){var c=n-e,l=r-t,u=o-i,d=s-a,f=d*c-u*l;if(!(f*f<Y))return f=(u*(t-a)-d*(e-i))/f,[e+f*c,t+f*l]}n(Js,`intersect`);function Ys(e,t,n,r,i,a,o){var s=e-n,c=t-r,l=(o?a:-a)/Os(s*s+c*c),u=l*c,d=-l*s,f=e+u,p=t+d,m=n+u,h=r+d,g=(f+m)/2,_=(p+h)/2,v=m-f,y=h-p,b=v*v+y*y,x=i-a,S=f*h-m*p,C=(y<0?-1:1)*Os(Es(0,x*x*b-S*S)),w=(S*y-v*C)/b,T=(-S*v-y*C)/b,E=(S*y+v*C)/b,D=(-S*v+y*C)/b,O=w-g,k=T-_,A=E-g,j=D-_;return O*O+k*k>A*A+j*j&&(w=E,T=D),{cx:w,cy:T,x01:-u,y01:-d,x11:w*(i/x-1),y11:T*(i/x-1)}}n(Ys,`cornerTangents`);function Xs(){var e=Us,t=Ws,r=K(0),i=null,a=Gs,o=Ks,s=qs,c=null,l=Hs(u);function u(){var n,u,d=+e.apply(this,arguments),f=+t.apply(this,arguments),p=a.apply(this,arguments)-As,m=o.apply(this,arguments)-As,h=ws(m-p),g=m>p;if(c||=n=l(),f<d&&(u=f,f=d,d=u),!(f>Y))c.moveTo(0,0);else if(h>js-Y)c.moveTo(f*Ts(p),f*J(p)),c.arc(0,0,f,p,m,!g),d>Y&&(c.moveTo(d*Ts(m),d*J(m)),c.arc(0,0,d,m,p,g));else{var _=p,v=m,y=p,b=m,x=h,S=h,C=s.apply(this,arguments)/2,w=C>Y&&(i?+i.apply(this,arguments):Os(d*d+f*f)),T=Ds(ws(f-d)/2,+r.apply(this,arguments)),E=T,D=T,O,k;if(w>Y){var A=Ns(w/d*J(C)),j=Ns(w/f*J(C));(x-=A*2)>Y?(A*=g?1:-1,y+=A,b-=A):(x=0,y=b=(p+m)/2),(S-=j*2)>Y?(j*=g?1:-1,_+=j,v-=j):(S=0,_=v=(p+m)/2)}var M=f*Ts(_),N=f*J(_),ee=d*Ts(b),te=d*J(b);if(T>Y){var P=f*Ts(v),ne=f*J(v),re=d*Ts(y),ie=d*J(y),F;if(h<ks)if(F=Js(M,N,re,ie,P,ne,ee,te)){var ae=M-F[0],oe=N-F[1],se=P-F[0],ce=ne-F[1],le=1/J(Ms((ae*se+oe*ce)/(Os(ae*ae+oe*oe)*Os(se*se+ce*ce)))/2),ue=Os(F[0]*F[0]+F[1]*F[1]);E=Ds(T,(d-ue)/(le-1)),D=Ds(T,(f-ue)/(le+1))}else E=D=0}S>Y?D>Y?(O=Ys(re,ie,M,N,f,D,g),k=Ys(P,ne,ee,te,f,D,g),c.moveTo(O.cx+O.x01,O.cy+O.y01),D<T?c.arc(O.cx,O.cy,D,q(O.y01,O.x01),q(k.y01,k.x01),!g):(c.arc(O.cx,O.cy,D,q(O.y01,O.x01),q(O.y11,O.x11),!g),c.arc(0,0,f,q(O.cy+O.y11,O.cx+O.x11),q(k.cy+k.y11,k.cx+k.x11),!g),c.arc(k.cx,k.cy,D,q(k.y11,k.x11),q(k.y01,k.x01),!g))):(c.moveTo(M,N),c.arc(0,0,f,_,v,!g)):c.moveTo(M,N),!(d>Y)||!(x>Y)?c.lineTo(ee,te):E>Y?(O=Ys(ee,te,P,ne,d,-E,g),k=Ys(M,N,re,ie,d,-E,g),c.lineTo(O.cx+O.x01,O.cy+O.y01),E<T?c.arc(O.cx,O.cy,E,q(O.y01,O.x01),q(k.y01,k.x01),!g):(c.arc(O.cx,O.cy,E,q(O.y01,O.x01),q(O.y11,O.x11),!g),c.arc(0,0,d,q(O.cy+O.y11,O.cx+O.x11),q(k.cy+k.y11,k.cx+k.x11),g),c.arc(k.cx,k.cy,E,q(k.y11,k.x11),q(k.y01,k.x01),!g))):c.arc(0,0,d,b,y,g)}if(c.closePath(),n)return c=null,n+``||null}return n(u,`arc`),u.centroid=function(){var n=(+e.apply(this,arguments)+ +t.apply(this,arguments))/2,r=(+a.apply(this,arguments)+ +o.apply(this,arguments))/2-ks/2;return[Ts(r)*n,J(r)*n]},u.innerRadius=function(t){return arguments.length?(e=typeof t==`function`?t:K(+t),u):e},u.outerRadius=function(e){return arguments.length?(t=typeof e==`function`?e:K(+e),u):t},u.cornerRadius=function(e){return arguments.length?(r=typeof e==`function`?e:K(+e),u):r},u.padRadius=function(e){return arguments.length?(i=e==null?null:typeof e==`function`?e:K(+e),u):i},u.startAngle=function(e){return arguments.length?(a=typeof e==`function`?e:K(+e),u):a},u.endAngle=function(e){return arguments.length?(o=typeof e==`function`?e:K(+e),u):o},u.padAngle=function(e){return arguments.length?(s=typeof e==`function`?e:K(+e),u):s},u.context=function(e){return arguments.length?(c=e??null,u):c},u}n(Xs,`default`);function Zs(e){this._context=e}n(Zs,`Linear`),Zs.prototype={areaStart:n(function(){this._line=0},`areaStart`),areaEnd:n(function(){this._line=NaN},`areaEnd`),lineStart:n(function(){this._point=0},`lineStart`),lineEnd:n(function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},`lineEnd`),point:n(function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t);break}},`point`)};function Qs(e){return new Zs(e)}n(Qs,`default`),Array.prototype.slice;function $s(e){return typeof e==`object`&&`length`in e?e:Array.from(e)}n($s,`default`);function ec(e){return e[0]}n(ec,`x`);function tc(e){return e[1]}n(tc,`y`);function nc(e,t){var r=K(!0),i=null,a=Qs,o=null,s=Hs(c);e=typeof e==`function`?e:e===void 0?ec:K(e),t=typeof t==`function`?t:t===void 0?tc:K(t);function c(n){var c,l=(n=$s(n)).length,u,d=!1,f;for(i??(o=a(f=s())),c=0;c<=l;++c)!(c<l&&r(u=n[c],c,n))===d&&((d=!d)?o.lineStart():o.lineEnd()),d&&o.point(+e(u,c,n),+t(u,c,n));if(f)return o=null,f+``||null}return n(c,`line`),c.x=function(t){return arguments.length?(e=typeof t==`function`?t:K(+t),c):e},c.y=function(e){return arguments.length?(t=typeof e==`function`?e:K(+e),c):t},c.defined=function(e){return arguments.length?(r=typeof e==`function`?e:K(!!e),c):r},c.curve=function(e){return arguments.length?(a=e,i!=null&&(o=a(i)),c):a},c.context=function(e){return arguments.length?(e==null?i=o=null:o=a(i=e),c):i},c}n(nc,`default`);function rc(e,t){return t<e?-1:t>e?1:t>=e?0:NaN}n(rc,`default`);function ic(e){return e}n(ic,`default`);function ac(){var e=ic,t=rc,r=null,i=K(0),a=K(js),o=K(0);function s(n){var s,c=(n=$s(n)).length,l,u,d=0,f=Array(c),p=Array(c),m=+i.apply(this,arguments),h=Math.min(js,Math.max(-js,a.apply(this,arguments)-m)),g,_=Math.min(Math.abs(h)/c,o.apply(this,arguments)),v=_*(h<0?-1:1),y;for(s=0;s<c;++s)(y=p[f[s]=s]=+e(n[s],s,n))>0&&(d+=y);for(t==null?r!=null&&f.sort(function(e,t){return r(n[e],n[t])}):f.sort(function(e,n){return t(p[e],p[n])}),s=0,u=d?(h-c*v)/d:0;s<c;++s,m=g)l=f[s],y=p[l],g=m+(y>0?y*u:0)+v,p[l]={data:n[l],index:s,value:y,startAngle:m,endAngle:g,padAngle:_};return p}return n(s,`pie`),s.value=function(t){return arguments.length?(e=typeof t==`function`?t:K(+t),s):e},s.sortValues=function(e){return arguments.length?(t=e,r=null,s):t},s.sort=function(e){return arguments.length?(r=e,t=null,s):r},s.startAngle=function(e){return arguments.length?(i=typeof e==`function`?e:K(+e),s):i},s.endAngle=function(e){return arguments.length?(a=typeof e==`function`?e:K(+e),s):a},s.padAngle=function(e){return arguments.length?(o=typeof e==`function`?e:K(+e),s):o},s}n(ac,`default`);var oc=class{static{n(this,`Bump`)}constructor(e,t){this._context=e,this._x=t}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._x?this._context.bezierCurveTo(this._x0=(this._x0+e)/2,this._y0,this._x0,t,e,t):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+t)/2,e,this._y0,e,t);break}this._x0=e,this._y0=t}};function sc(e){return new oc(e,!0)}n(sc,`bumpX`);function cc(e){return new oc(e,!1)}n(cc,`bumpY`);function lc(e,t,n){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+n)/6)}n(lc,`point`);function uc(e){this._context=e}n(uc,`Basis`),uc.prototype={areaStart:n(function(){this._line=0},`areaStart`),areaEnd:n(function(){this._line=NaN},`areaEnd`),lineStart:n(function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},`lineStart`),lineEnd:n(function(){switch(this._point){case 3:lc(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},`lineEnd`),point:n(function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,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:lc(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t},`point`)};function dc(e){return new uc(e)}n(dc,`default`);function X(){}n(X,`default`);function fc(e){this._context=e}n(fc,`BasisClosed`),fc.prototype={areaStart:X,areaEnd:X,lineStart:n(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},`lineStart`),lineEnd:n(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}},`lineEnd`),point:n(function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:lc(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t},`point`)};function pc(e){return new fc(e)}n(pc,`default`);function mc(e){this._context=e}n(mc,`BasisOpen`),mc.prototype={areaStart:n(function(){this._line=0},`areaStart`),areaEnd:n(function(){this._line=NaN},`areaEnd`),lineStart:n(function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},`lineStart`),lineEnd:n(function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},`lineEnd`),point:n(function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var n=(this._x0+4*this._x1+e)/6,r=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(n,r):this._context.moveTo(n,r);break;case 3:this._point=4;default:lc(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t},`point`)};function hc(e){return new mc(e)}n(hc,`default`);function gc(e,t){this._basis=new uc(e),this._beta=t}n(gc,`Bundle`),gc.prototype={lineStart:n(function(){this._x=[],this._y=[],this._basis.lineStart()},`lineStart`),lineEnd:n(function(){var e=this._x,t=this._y,n=e.length-1;if(n>0)for(var r=e[0],i=t[0],a=e[n]-r,o=t[n]-i,s=-1,c;++s<=n;)c=s/n,this._basis.point(this._beta*e[s]+(1-this._beta)*(r+c*a),this._beta*t[s]+(1-this._beta)*(i+c*o));this._x=this._y=null,this._basis.lineEnd()},`lineEnd`),point:n(function(e,t){this._x.push(+e),this._y.push(+t)},`point`)};var _c=n((function e(t){function r(e){return t===1?new uc(e):new gc(e,t)}return n(r,`bundle`),r.beta=function(t){return e(+t)},r}),`custom`)(.85);function vc(e,t,n){e._context.bezierCurveTo(e._x1+e._k*(e._x2-e._x0),e._y1+e._k*(e._y2-e._y0),e._x2+e._k*(e._x1-t),e._y2+e._k*(e._y1-n),e._x2,e._y2)}n(vc,`point`);function yc(e,t){this._context=e,this._k=(1-t)/6}n(yc,`Cardinal`),yc.prototype={areaStart:n(function(){this._line=0},`areaStart`),areaEnd:n(function(){this._line=NaN},`areaEnd`),lineStart:n(function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},`lineStart`),lineEnd:n(function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:vc(this,this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},`lineEnd`),point:n(function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2,this._x1=e,this._y1=t;break;case 2:this._point=3;default:vc(this,e,t);break}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t},`point`)};var bc=n((function e(t){function r(e){return new yc(e,t)}return n(r,`cardinal`),r.tension=function(t){return e(+t)},r}),`custom`)(0);function xc(e,t){this._context=e,this._k=(1-t)/6}n(xc,`CardinalClosed`),xc.prototype={areaStart:X,areaEnd:X,lineStart:n(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},`lineStart`),lineEnd:n(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}},`lineEnd`),point:n(function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x3=e,this._y3=t;break;case 1:this._point=2,this._context.moveTo(this._x4=e,this._y4=t);break;case 2:this._point=3,this._x5=e,this._y5=t;break;default:vc(this,e,t);break}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t},`point`)};var Sc=n((function e(t){function r(e){return new xc(e,t)}return n(r,`cardinal`),r.tension=function(t){return e(+t)},r}),`custom`)(0);function Cc(e,t){this._context=e,this._k=(1-t)/6}n(Cc,`CardinalOpen`),Cc.prototype={areaStart:n(function(){this._line=0},`areaStart`),areaEnd:n(function(){this._line=NaN},`areaEnd`),lineStart:n(function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},`lineStart`),lineEnd:n(function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},`lineEnd`),point:n(function(e,t){switch(e=+e,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:vc(this,e,t);break}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t},`point`)};var wc=n((function e(t){function r(e){return new Cc(e,t)}return n(r,`cardinal`),r.tension=function(t){return e(+t)},r}),`custom`)(0);function Tc(e,t,n){var r=e._x1,i=e._y1,a=e._x2,o=e._y2;if(e._l01_a>Y){var s=2*e._l01_2a+3*e._l01_a*e._l12_a+e._l12_2a,c=3*e._l01_a*(e._l01_a+e._l12_a);r=(r*s-e._x0*e._l12_2a+e._x2*e._l01_2a)/c,i=(i*s-e._y0*e._l12_2a+e._y2*e._l01_2a)/c}if(e._l23_a>Y){var l=2*e._l23_2a+3*e._l23_a*e._l12_a+e._l12_2a,u=3*e._l23_a*(e._l23_a+e._l12_a);a=(a*l+e._x1*e._l23_2a-t*e._l12_2a)/u,o=(o*l+e._y1*e._l23_2a-n*e._l12_2a)/u}e._context.bezierCurveTo(r,i,a,o,e._x2,e._y2)}n(Tc,`point`);function Ec(e,t){this._context=e,this._alpha=t}n(Ec,`CatmullRom`),Ec.prototype={areaStart:n(function(){this._line=0},`areaStart`),areaEnd:n(function(){this._line=NaN},`areaEnd`),lineStart:n(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},`lineStart`),lineEnd:n(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},`lineEnd`),point:n(function(e,t){if(e=+e,t=+t,this._point){var n=this._x2-e,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=(n*n+r*r)**+this._alpha)}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3;default:Tc(this,e,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=e,this._y0=this._y1,this._y1=this._y2,this._y2=t},`point`)};var Dc=n((function e(t){function r(e){return t?new Ec(e,t):new yc(e,0)}return n(r,`catmullRom`),r.alpha=function(t){return e(+t)},r}),`custom`)(.5);function Oc(e,t){this._context=e,this._alpha=t}n(Oc,`CatmullRomClosed`),Oc.prototype={areaStart:X,areaEnd:X,lineStart:n(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},`lineStart`),lineEnd:n(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}},`lineEnd`),point:n(function(e,t){if(e=+e,t=+t,this._point){var n=this._x2-e,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=(n*n+r*r)**+this._alpha)}switch(this._point){case 0:this._point=1,this._x3=e,this._y3=t;break;case 1:this._point=2,this._context.moveTo(this._x4=e,this._y4=t);break;case 2:this._point=3,this._x5=e,this._y5=t;break;default:Tc(this,e,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=e,this._y0=this._y1,this._y1=this._y2,this._y2=t},`point`)};var kc=n((function e(t){function r(e){return t?new Oc(e,t):new xc(e,0)}return n(r,`catmullRom`),r.alpha=function(t){return e(+t)},r}),`custom`)(.5);function Ac(e,t){this._context=e,this._alpha=t}n(Ac,`CatmullRomOpen`),Ac.prototype={areaStart:n(function(){this._line=0},`areaStart`),areaEnd:n(function(){this._line=NaN},`areaEnd`),lineStart:n(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},`lineStart`),lineEnd:n(function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},`lineEnd`),point:n(function(e,t){if(e=+e,t=+t,this._point){var n=this._x2-e,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=(n*n+r*r)**+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:Tc(this,e,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=e,this._y0=this._y1,this._y1=this._y2,this._y2=t},`point`)};var jc=n((function e(t){function r(e){return t?new Ac(e,t):new Cc(e,0)}return n(r,`catmullRom`),r.alpha=function(t){return e(+t)},r}),`custom`)(.5);function Mc(e){this._context=e}n(Mc,`LinearClosed`),Mc.prototype={areaStart:X,areaEnd:X,lineStart:n(function(){this._point=0},`lineStart`),lineEnd:n(function(){this._point&&this._context.closePath()},`lineEnd`),point:n(function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))},`point`)};function Nc(e){return new Mc(e)}n(Nc,`default`);function Pc(e){return e<0?-1:1}n(Pc,`sign`);function Fc(e,t,n){var r=e._x1-e._x0,i=t-e._x1,a=(e._y1-e._y0)/(r||i<0&&-0),o=(n-e._y1)/(i||r<0&&-0),s=(a*i+o*r)/(r+i);return(Pc(a)+Pc(o))*Math.min(Math.abs(a),Math.abs(o),.5*Math.abs(s))||0}n(Fc,`slope3`);function Ic(e,t){var n=e._x1-e._x0;return n?(3*(e._y1-e._y0)/n-t)/2:t}n(Ic,`slope2`);function Lc(e,t,n){var r=e._x0,i=e._y0,a=e._x1,o=e._y1,s=(a-r)/3;e._context.bezierCurveTo(r+s,i+s*t,a-s,o-s*n,a,o)}n(Lc,`point`);function Rc(e){this._context=e}n(Rc,`MonotoneX`),Rc.prototype={areaStart:n(function(){this._line=0},`areaStart`),areaEnd:n(function(){this._line=NaN},`areaEnd`),lineStart:n(function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},`lineStart`),lineEnd:n(function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:Lc(this,this._t0,Ic(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},`lineEnd`),point:n(function(e,t){var n=NaN;if(e=+e,t=+t,!(e===this._x1&&t===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,Lc(this,Ic(this,n=Fc(this,e,t)),n);break;default:Lc(this,this._t0,n=Fc(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=n}},`point`)};function zc(e){this._context=new Bc(e)}n(zc,`MonotoneY`),(zc.prototype=Object.create(Rc.prototype)).point=function(e,t){Rc.prototype.point.call(this,t,e)};function Bc(e){this._context=e}n(Bc,`ReflectContext`),Bc.prototype={moveTo:n(function(e,t){this._context.moveTo(t,e)},`moveTo`),closePath:n(function(){this._context.closePath()},`closePath`),lineTo:n(function(e,t){this._context.lineTo(t,e)},`lineTo`),bezierCurveTo:n(function(e,t,n,r,i,a){this._context.bezierCurveTo(t,e,r,n,a,i)},`bezierCurveTo`)};function Vc(e){return new Rc(e)}n(Vc,`monotoneX`);function Hc(e){return new zc(e)}n(Hc,`monotoneY`);function Uc(e){this._context=e}n(Uc,`Natural`),Uc.prototype={areaStart:n(function(){this._line=0},`areaStart`),areaEnd:n(function(){this._line=NaN},`areaEnd`),lineStart:n(function(){this._x=[],this._y=[]},`lineStart`),lineEnd:n(function(){var e=this._x,t=this._y,n=e.length;if(n)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),n===2)this._context.lineTo(e[1],t[1]);else for(var r=Wc(e),i=Wc(t),a=0,o=1;o<n;++a,++o)this._context.bezierCurveTo(r[0][a],i[0][a],r[1][a],i[1][a],e[o],t[o]);(this._line||this._line!==0&&n===1)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},`lineEnd`),point:n(function(e,t){this._x.push(+e),this._y.push(+t)},`point`)};function Wc(e){var t,n=e.length-1,r,i=Array(n),a=Array(n),o=Array(n);for(i[0]=0,a[0]=2,o[0]=e[0]+2*e[1],t=1;t<n-1;++t)i[t]=1,a[t]=4,o[t]=4*e[t]+2*e[t+1];for(i[n-1]=2,a[n-1]=7,o[n-1]=8*e[n-1]+e[n],t=1;t<n;++t)r=i[t]/a[t-1],a[t]-=r,o[t]-=r*o[t-1];for(i[n-1]=o[n-1]/a[n-1],t=n-2;t>=0;--t)i[t]=(o[t]-i[t+1])/a[t];for(a[n-1]=(e[n]+i[n-1])/2,t=0;t<n-1;++t)a[t]=2*e[t+1]-i[t+1];return[i,a]}n(Wc,`controlPoints`);function Gc(e){return new Uc(e)}n(Gc,`default`);function Kc(e,t){this._context=e,this._t=t}n(Kc,`Step`),Kc.prototype={areaStart:n(function(){this._line=0},`areaStart`),areaEnd:n(function(){this._line=NaN},`areaEnd`),lineStart:n(function(){this._x=this._y=NaN,this._point=0},`lineStart`),lineEnd:n(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)},`lineEnd`),point:n(function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var n=this._x*(1-this._t)+e*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,t)}break}this._x=e,this._y=t},`point`)};function qc(e){return new Kc(e,.5)}n(qc,`default`);function Jc(e){return new Kc(e,0)}n(Jc,`stepBefore`);function Yc(e){return new Kc(e,1)}n(Yc,`stepAfter`);var Xc={value:n(()=>{},`value`)};function Zc(){for(var e=0,t=arguments.length,n={},r;e<t;++e){if(!(r=arguments[e]+``)||r in n||/[\s.]/.test(r))throw Error(`illegal type: `+r);n[r]=[]}return new Qc(n)}n(Zc,`dispatch`);function Qc(e){this._=e}n(Qc,`Dispatch`);function $c(e,t){return e.trim().split(/^|\s+/).map(function(e){var n=``,r=e.indexOf(`.`);if(r>=0&&(n=e.slice(r+1),e=e.slice(0,r)),e&&!t.hasOwnProperty(e))throw Error(`unknown type: `+e);return{type:e,name:n}})}n($c,`parseTypenames`),Qc.prototype=Zc.prototype={constructor:Qc,on:n(function(e,t){var n=this._,r=$c(e+``,n),i,a=-1,o=r.length;if(arguments.length<2){for(;++a<o;)if((i=(e=r[a]).type)&&(i=el(n[i],e.name)))return i;return}if(t!=null&&typeof t!=`function`)throw Error(`invalid callback: `+t);for(;++a<o;)if(i=(e=r[a]).type)n[i]=tl(n[i],e.name,t);else if(t==null)for(i in n)n[i]=tl(n[i],e.name,null);return this},`on`),copy:n(function(){var e={},t=this._;for(var n in t)e[n]=t[n].slice();return new Qc(e)},`copy`),call:n(function(e,t){if((i=arguments.length-2)>0)for(var n=Array(i),r=0,i,a;r<i;++r)n[r]=arguments[r+2];if(!this._.hasOwnProperty(e))throw Error(`unknown type: `+e);for(a=this._[e],r=0,i=a.length;r<i;++r)a[r].value.apply(t,n)},`call`),apply:n(function(e,t,n){if(!this._.hasOwnProperty(e))throw Error(`unknown type: `+e);for(var r=this._[e],i=0,a=r.length;i<a;++i)r[i].value.apply(t,n)},`apply`)};function el(e,t){for(var n=0,r=e.length,i;n<r;++n)if((i=e[n]).name===t)return i.value}n(el,`get`);function tl(e,t,n){for(var r=0,i=e.length;r<i;++r)if(e[r].name===t){e[r]=Xc,e=e.slice(0,r).concat(e.slice(r+1));break}return n!=null&&e.push({name:t,value:n}),e}n(tl,`set`);var nl=Zc,rl=0,il=0,al=0,ol=1e3,sl,cl,ll=0,ul=0,dl=0,fl=typeof performance==`object`&&performance.now?performance:Date,pl=typeof window==`object`&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(e){setTimeout(e,17)};function ml(){return ul||=(pl(hl),fl.now()+dl)}n(ml,`now`);function hl(){ul=0}n(hl,`clearNow`);function gl(){this._call=this._time=this._next=null}n(gl,`Timer`),gl.prototype=_l.prototype={constructor:gl,restart:n(function(e,t,n){if(typeof e!=`function`)throw TypeError(`callback is not a function`);n=(n==null?ml():+n)+(t==null?0:+t),!this._next&&cl!==this&&(cl?cl._next=this:sl=this,cl=this),this._call=e,this._time=n,Sl()},`restart`),stop:n(function(){this._call&&(this._call=null,this._time=1/0,Sl())},`stop`)};function _l(e,t,n){var r=new gl;return r.restart(e,t,n),r}n(_l,`timer`);function vl(){ml(),++rl;for(var e=sl,t;e;)(t=ul-e._time)>=0&&e._call.call(void 0,t),e=e._next;--rl}n(vl,`timerFlush`);function yl(){ul=(ll=fl.now())+dl,rl=il=0;try{vl()}finally{rl=0,xl(),ul=0}}n(yl,`wake`);function bl(){var e=fl.now(),t=e-ll;t>ol&&(dl-=t,ll=e)}n(bl,`poke`);function xl(){for(var e,t=sl,n,r=1/0;t;)t._call?(r>t._time&&(r=t._time),e=t,t=t._next):(n=t._next,t._next=null,t=e?e._next=n:sl=n);cl=e,Sl(r)}n(xl,`nap`);function Sl(e){rl||(il&&=clearTimeout(il),e-ul>24?(e<1/0&&(il=setTimeout(yl,e-fl.now()-dl)),al&&=clearInterval(al)):(al||=(ll=fl.now(),setInterval(bl,ol)),rl=1,pl(yl)))}n(Sl,`sleep`);function Cl(e,t,n){var r=new gl;return t=t==null?0:+t,r.restart(n=>{r.stop(),e(n+t)},t,n),r}n(Cl,`default`);var wl=nl(`start`,`end`,`cancel`,`interrupt`),Tl=[],El=0,Dl=1,Ol=2,kl=3,Al=4,jl=5,Ml=6;function Nl(e,t,n,r,i,a){var o=e.__transition;if(!o)e.__transition={};else if(n in o)return;Fl(e,n,{name:t,index:r,group:i,on:wl,tween:Tl,time:a.time,delay:a.delay,duration:a.duration,ease:a.ease,timer:null,state:El})}n(Nl,`default`);function Pl(e,t){var n=Q(e,t);if(n.state>El)throw Error(`too late; already scheduled`);return n}n(Pl,`init`);function Z(e,t){var n=Q(e,t);if(n.state>kl)throw Error(`too late; already running`);return n}n(Z,`set`);function Q(e,t){var n=e.__transition;if(!n||!(n=n[t]))throw Error(`transition not found`);return n}n(Q,`get`);function Fl(e,t,r){var i=e.__transition,a;i[t]=r,r.timer=_l(o,0,r.time);function o(e){r.state=Dl,r.timer.restart(s,r.delay,r.time),r.delay<=e&&s(e-r.delay)}n(o,`schedule`);function s(n){var o,u,d,f;if(r.state!==Dl)return l();for(o in i)if(f=i[o],f.name===r.name){if(f.state===kl)return Cl(s);f.state===Al?(f.state=Ml,f.timer.stop(),f.on.call(`interrupt`,e,e.__data__,f.index,f.group),delete i[o]):+o<t&&(f.state=Ml,f.timer.stop(),f.on.call(`cancel`,e,e.__data__,f.index,f.group),delete i[o])}if(Cl(function(){r.state===kl&&(r.state=Al,r.timer.restart(c,r.delay,r.time),c(n))}),r.state=Ol,r.on.call(`start`,e,e.__data__,r.index,r.group),r.state===Ol){for(r.state=kl,a=Array(d=r.tween.length),o=0,u=-1;o<d;++o)(f=r.tween[o].value.call(e,e.__data__,r.index,r.group))&&(a[++u]=f);a.length=u+1}}n(s,`start`);function c(t){for(var n=t<r.duration?r.ease.call(null,t/r.duration):(r.timer.restart(l),r.state=jl,1),i=-1,o=a.length;++i<o;)a[i].call(e,n);r.state===jl&&(r.on.call(`end`,e,e.__data__,r.index,r.group),l())}n(c,`tick`);function l(){for(var n in r.state=Ml,r.timer.stop(),delete i[t],i)return;delete e.__transition}n(l,`stop`)}n(Fl,`create`);function Il(e,t){var n=e.__transition,r,i,a=!0,o;if(n){for(o in t=t==null?null:t+``,n){if((r=n[o]).name!==t){a=!1;continue}i=r.state>Ol&&r.state<jl,r.state=Ml,r.timer.stop(),r.on.call(i?`interrupt`:`cancel`,e,e.__data__,r.index,r.group),delete n[o]}a&&delete e.__transition}}n(Il,`default`);function Ll(e){return this.each(function(){Il(this,e)})}n(Ll,`default`);function Rl(e,t){var n,r;return function(){var i=Z(this,e),a=i.tween;if(a!==n){r=n=a;for(var o=0,s=r.length;o<s;++o)if(r[o].name===t){r=r.slice(),r.splice(o,1);break}}i.tween=r}}n(Rl,`tweenRemove`);function zl(e,t,n){var r,i;if(typeof n!=`function`)throw Error();return function(){var a=Z(this,e),o=a.tween;if(o!==r){i=(r=o).slice();for(var s={name:t,value:n},c=0,l=i.length;c<l;++c)if(i[c].name===t){i[c]=s;break}c===l&&i.push(s)}a.tween=i}}n(zl,`tweenFunction`);function Bl(e,t){var n=this._id;if(e+=``,arguments.length<2){for(var r=Q(this.node(),n).tween,i=0,a=r.length,o;i<a;++i)if((o=r[i]).name===e)return o.value;return null}return this.each((t==null?Rl:zl)(n,e,t))}n(Bl,`default`);function Vl(e,t,n){var r=e._id;return e.each(function(){var e=Z(this,r);(e.value||={})[t]=n.apply(this,arguments)}),function(e){return Q(e,r).value[t]}}n(Vl,`tweenValue`);function Hl(e,t){var n;return(typeof t==`number`?H:t instanceof An?Cr:(n=An(t))?(t=n,Cr):Pr)(e,t)}n(Hl,`default`);function Ul(e){return function(){this.removeAttribute(e)}}n(Ul,`attrRemove`);function Wl(e){return function(){this.removeAttributeNS(e.space,e.local)}}n(Wl,`attrRemoveNS`);function Gl(e,t,n){var r,i=n+``,a;return function(){var o=this.getAttribute(e);return o===i?null:o===r?a:a=t(r=o,n)}}n(Gl,`attrConstant`);function Kl(e,t,n){var r,i=n+``,a;return function(){var o=this.getAttributeNS(e.space,e.local);return o===i?null:o===r?a:a=t(r=o,n)}}n(Kl,`attrConstantNS`);function ql(e,t,n){var r,i,a;return function(){var o,s=n(this),c;return s==null?void this.removeAttribute(e):(o=this.getAttribute(e),c=s+``,o===c?null:o===r&&c===i?a:(i=c,a=t(r=o,s)))}}n(ql,`attrFunction`);function Jl(e,t,n){var r,i,a;return function(){var o,s=n(this),c;return s==null?void this.removeAttributeNS(e.space,e.local):(o=this.getAttributeNS(e.space,e.local),c=s+``,o===c?null:o===r&&c===i?a:(i=c,a=t(r=o,s)))}}n(Jl,`attrFunctionNS`);function Yl(e,t){var n=Qe(e),r=n===`transform`?Gr:Hl;return this.attrTween(e,typeof t==`function`?(n.local?Jl:ql)(n,r,Vl(this,`attr.`+e,t)):t==null?(n.local?Wl:Ul)(n):(n.local?Kl:Gl)(n,r,t))}n(Yl,`default`);function Xl(e,t){return function(n){this.setAttribute(e,t.call(this,n))}}n(Xl,`attrInterpolate`);function Zl(e,t){return function(n){this.setAttributeNS(e.space,e.local,t.call(this,n))}}n(Zl,`attrInterpolateNS`);function Ql(e,t){var r,i;function a(){var n=t.apply(this,arguments);return n!==i&&(r=(i=n)&&Zl(e,n)),r}return n(a,`tween`),a._value=t,a}n(Ql,`attrTweenNS`);function $l(e,t){var r,i;function a(){var n=t.apply(this,arguments);return n!==i&&(r=(i=n)&&Xl(e,n)),r}return n(a,`tween`),a._value=t,a}n($l,`attrTween`);function eu(e,t){var n=`attr.`+e;if(arguments.length<2)return(n=this.tween(n))&&n._value;if(t==null)return this.tween(n,null);if(typeof t!=`function`)throw Error();var r=Qe(e);return this.tween(n,(r.local?Ql:$l)(r,t))}n(eu,`default`);function tu(e,t){return function(){Pl(this,e).delay=+t.apply(this,arguments)}}n(tu,`delayFunction`);function nu(e,t){return t=+t,function(){Pl(this,e).delay=t}}n(nu,`delayConstant`);function ru(e){var t=this._id;return arguments.length?this.each((typeof e==`function`?tu:nu)(t,e)):Q(this.node(),t).delay}n(ru,`default`);function iu(e,t){return function(){Z(this,e).duration=+t.apply(this,arguments)}}n(iu,`durationFunction`);function au(e,t){return t=+t,function(){Z(this,e).duration=t}}n(au,`durationConstant`);function ou(e){var t=this._id;return arguments.length?this.each((typeof e==`function`?iu:au)(t,e)):Q(this.node(),t).duration}n(ou,`default`);function su(e,t){if(typeof t!=`function`)throw Error();return function(){Z(this,e).ease=t}}n(su,`easeConstant`);function cu(e){var t=this._id;return arguments.length?this.each(su(t,e)):Q(this.node(),t).ease}n(cu,`default`);function lu(e,t){return function(){var n=t.apply(this,arguments);if(typeof n!=`function`)throw Error();Z(this,e).ease=n}}n(lu,`easeVarying`);function uu(e){if(typeof e!=`function`)throw Error();return this.each(lu(this._id,e))}n(uu,`default`);function du(e){typeof e!=`function`&&(e=ve(e));for(var t=this._groups,n=t.length,r=Array(n),i=0;i<n;++i)for(var a=t[i],o=a.length,s=r[i]=[],c,l=0;l<o;++l)(c=a[l])&&e.call(c,c.__data__,l,a)&&s.push(c);return new $(r,this._parents,this._name,this._id)}n(du,`default`);function fu(e){if(e._id!==this._id)throw Error();for(var t=this._groups,n=e._groups,r=t.length,i=n.length,a=Math.min(r,i),o=Array(r),s=0;s<a;++s)for(var c=t[s],l=n[s],u=c.length,d=o[s]=Array(u),f,p=0;p<u;++p)(f=c[p]||l[p])&&(d[p]=f);for(;s<r;++s)o[s]=t[s];return new $(o,this._parents,this._name,this._id)}n(fu,`default`);function pu(e){return(e+``).trim().split(/^|\s+/).every(function(e){var t=e.indexOf(`.`);return t>=0&&(e=e.slice(0,t)),!e||e===`start`})}n(pu,`start`);function mu(e,t,n){var r,i,a=pu(t)?Pl:Z;return function(){var o=a(this,e),s=o.on;s!==r&&(i=(r=s).copy()).on(t,n),o.on=i}}n(mu,`onFunction`);function hu(e,t){var n=this._id;return arguments.length<2?Q(this.node(),n).on.on(e):this.each(mu(n,e,t))}n(hu,`default`);function gu(e){return function(){var t=this.parentNode;for(var n in this.__transition)if(+n!==e)return;t&&t.removeChild(this)}}n(gu,`removeFunction`);function _u(){return this.on(`end.remove`,gu(this._id))}n(_u,`default`);function vu(e){var t=this._name,n=this._id;typeof e!=`function`&&(e=de(e));for(var r=this._groups,i=r.length,a=Array(i),o=0;o<i;++o)for(var s=r[o],c=s.length,l=a[o]=Array(c),u,d,f=0;f<c;++f)(u=s[f])&&(d=e.call(u,u.__data__,f,s))&&(`__data__`in u&&(d.__data__=u.__data__),l[f]=d,Nl(l[f],t,n,f,l,Q(u,n)));return new $(a,this._parents,t,n)}n(vu,`default`);function yu(e){var t=this._name,n=this._id;typeof e!=`function`&&(e=he(e));for(var r=this._groups,i=r.length,a=[],o=[],s=0;s<i;++s)for(var c=r[s],l=c.length,u,d=0;d<l;++d)if(u=c[d]){for(var f=e.call(u,u.__data__,d,c),p,m=Q(u,n),h=0,g=f.length;h<g;++h)(p=f[h])&&Nl(p,t,n,h,f,m);a.push(f),o.push(u)}return new $(a,o,t,n)}n(yu,`default`);var bu=ln.prototype.constructor;function xu(){return new bu(this._groups,this._parents)}n(xu,`default`);function Su(e,t){var n,r,i;return function(){var a=dt(this,e),o=(this.style.removeProperty(e),dt(this,e));return a===o?null:a===n&&o===r?i:i=t(n=a,r=o)}}n(Su,`styleNull`);function Cu(e){return function(){this.style.removeProperty(e)}}n(Cu,`styleRemove`);function wu(e,t,n){var r,i=n+``,a;return function(){var o=dt(this,e);return o===i?null:o===r?a:a=t(r=o,n)}}n(wu,`styleConstant`);function Tu(e,t,n){var r,i,a;return function(){var o=dt(this,e),s=n(this),c=s+``;return s??(c=s=(this.style.removeProperty(e),dt(this,e))),o===c?null:o===r&&c===i?a:(i=c,a=t(r=o,s))}}n(Tu,`styleFunction`);function Eu(e,t){var n,r,i,a=`style.`+t,o=`end.`+a,s;return function(){var c=Z(this,e),l=c.on,u=c.value[a]==null?s||=Cu(t):void 0;(l!==n||i!==u)&&(r=(n=l).copy()).on(o,i=u),c.on=r}}n(Eu,`styleMaybeRemove`);function Du(e,t,n){var r=(e+=``)==`transform`?Wr:Hl;return t==null?this.styleTween(e,Su(e,r)).on(`end.style.`+e,Cu(e)):typeof t==`function`?this.styleTween(e,Tu(e,r,Vl(this,`style.`+e,t))).each(Eu(this._id,e)):this.styleTween(e,wu(e,r,t),n).on(`end.style.`+e,null)}n(Du,`default`);function Ou(e,t,n){return function(r){this.style.setProperty(e,t.call(this,r),n)}}n(Ou,`styleInterpolate`);function ku(e,t,r){var i,a;function o(){var n=t.apply(this,arguments);return n!==a&&(i=(a=n)&&Ou(e,n,r)),i}return n(o,`tween`),o._value=t,o}n(ku,`styleTween`);function Au(e,t,n){var r=`style.`+(e+=``);if(arguments.length<2)return(r=this.tween(r))&&r._value;if(t==null)return this.tween(r,null);if(typeof t!=`function`)throw Error();return this.tween(r,ku(e,t,n??``))}n(Au,`default`);function ju(e){return function(){this.textContent=e}}n(ju,`textConstant`);function Mu(e){return function(){this.textContent=e(this)??``}}n(Mu,`textFunction`);function Nu(e){return this.tween(`text`,typeof e==`function`?Mu(Vl(this,`text`,e)):ju(e==null?``:e+``))}n(Nu,`default`);function Pu(e){return function(t){this.textContent=e.call(this,t)}}n(Pu,`textInterpolate`);function Fu(e){var t,r;function i(){var n=e.apply(this,arguments);return n!==r&&(t=(r=n)&&Pu(n)),t}return n(i,`tween`),i._value=e,i}n(Fu,`textTween`);function Iu(e){var t=`text`;if(arguments.length<1)return(t=this.tween(t))&&t._value;if(e==null)return this.tween(t,null);if(typeof e!=`function`)throw Error();return this.tween(t,Fu(e))}n(Iu,`default`);function Lu(){for(var e=this._name,t=this._id,n=Vu(),r=this._groups,i=r.length,a=0;a<i;++a)for(var o=r[a],s=o.length,c,l=0;l<s;++l)if(c=o[l]){var u=Q(c,t);Nl(c,e,n,l,o,{time:u.time+u.delay+u.duration,delay:0,duration:u.duration,ease:u.ease})}return new $(r,this._parents,e,n)}n(Lu,`default`);function Ru(){var e,t,r=this,i=r._id,a=r.size();return new Promise(function(o,s){var c={value:s},l={value:n(function(){--a===0&&o()},`value`)};r.each(function(){var n=Z(this,i),r=n.on;r!==e&&(t=(e=r).copy(),t._.cancel.push(c),t._.interrupt.push(c),t._.end.push(l)),n.on=t}),a===0&&o()})}n(Ru,`default`);var zu=0;function $(e,t,n,r){this._groups=e,this._parents=t,this._name=n,this._id=r}n($,`Transition`);function Bu(e){return ln().transition(e)}n(Bu,`transition`);function Vu(){return++zu}n(Vu,`newId`);var Hu=ln.prototype;$.prototype=Bu.prototype={constructor:$,select:vu,selectAll:yu,selectChild:Hu.selectChild,selectChildren:Hu.selectChildren,filter:du,merge:fu,selection:xu,transition:Lu,call:Hu.call,nodes:Hu.nodes,node:Hu.node,size:Hu.size,empty:Hu.empty,each:Hu.each,on:hu,attr:Yl,attrTween:eu,style:Du,styleTween:Au,text:Nu,textTween:Iu,remove:_u,tween:Bl,delay:ru,duration:ou,ease:cu,easeVarying:uu,end:Ru,[Symbol.iterator]:Hu[Symbol.iterator]};function Uu(e){return((e*=2)<=1?e*e*e:(e-=2)*e*e+2)/2}n(Uu,`cubicInOut`);var Wu={time:null,delay:0,duration:250,ease:Uu};function Gu(e,t){for(var n;!(n=e.__transition)||!(n=n[t]);)if(!(e=e.parentNode))throw Error(`transition ${t} not found`);return n}n(Gu,`inherit`);function Ku(e){var t,n;e instanceof $?(t=e._id,e=e._name):(t=Vu(),(n=Wu).time=ml(),e=e==null?null:e+``);for(var r=this._groups,i=r.length,a=0;a<i;++a)for(var o=r[a],s=o.length,c,l=0;l<s;++l)(c=o[l])&&Nl(c,e,t,l,o,n||Gu(c,t));return new $(r,this._parents,e,t)}n(Ku,`default`),ln.prototype.interrupt=Ll,ln.prototype.transition=Ku;var{abs:qu,max:Ju,min:Yu}=Math;function Xu(e){return[+e[0],+e[1]]}n(Xu,`number1`);function Zu(e){return[Xu(e[0]),Xu(e[1])]}n(Zu,`number2`),[`w`,`e`].map(Qu),n(function(e,t){return e==null?null:[[+e[0],t[0][1]],[+e[1],t[1][1]]]},`input`),n(function(e){return e&&[e[0][0],e[1][0]]},`output`),[`n`,`s`].map(Qu),n(function(e,t){return e==null?null:[[t[0][0],+e[0]],[t[1][0],+e[1]]]},`input`),n(function(e){return e&&[e[0][1],e[1][1]]},`output`),[`n`,`w`,`e`,`s`,`nw`,`ne`,`sw`,`se`].map(Qu),n(function(e){return e==null?null:Zu(e)},`input`),n(function(e){return e},`output`);function Qu(e){return{type:e}}n(Qu,`type`);function $u(e,t,n){this.k=e,this.x=t,this.y=n}n($u,`Transform`),$u.prototype={constructor:$u,scale:n(function(e){return e===1?this:new $u(this.k*e,this.x,this.y)},`scale`),translate:n(function(e,t){return e===0&t===0?this:new $u(this.k,this.x+this.k*e,this.y+this.k*t)},`translate`),apply:n(function(e){return[e[0]*this.k+this.x,e[1]*this.k+this.y]},`apply`),applyX:n(function(e){return e*this.k+this.x},`applyX`),applyY:n(function(e){return e*this.k+this.y},`applyY`),invert:n(function(e){return[(e[0]-this.x)/this.k,(e[1]-this.y)/this.k]},`invert`),invertX:n(function(e){return(e-this.x)/this.k},`invertX`),invertY:n(function(e){return(e-this.y)/this.k},`invertY`),rescaleX:n(function(e){return e.copy().domain(e.range().map(this.invertX,this).map(e.invert,e))},`rescaleX`),rescaleY:n(function(e){return e.copy().domain(e.range().map(this.invertY,this).map(e.invert,e))},`rescaleY`),toString:n(function(){return`translate(`+this.x+`,`+this.y+`) scale(`+this.k+`)`},`toString`)};var ed=new $u(1,0,0);td.prototype=$u.prototype;function td(e){for(;!e.__zoom;)if(!(e=e.parentNode))return ed;return e.__zoom}n(td,`transform`);export{Nc as $,Ea as A,_a as B,le as C,Dc as D,Oa as E,kc as F,ce as G,pa as H,yr as I,Ta as J,xs as K,Vc as L,s as M,l as N,Qs as O,ka as P,cc as Q,ua as R,hc as S,qi as T,Ra as U,un as V,Xs as W,bs as X,Sc as Y,ha as Z,sc as _,nc as a,Hc as b,ac as c,jc as d,Da as et,_c as f,Jc as g,Yc as h,Ca as i,wc as j,u as k,ya as l,ms as m,ui as n,bc as o,Xi as p,o as q,dc as r,r as s,Cs as t,pc as u,wa as v,ma as w,qc as x,ji as y,Gc as z};