s)break;m.push(f)}m.length*2{if(e??=10,n??=r===10?`s`:`,`,typeof n!=`function`&&(!(r%1)&&(n=fC(n)).precision==null&&(n.trim=!0),n=wC(n)),e===1/0)return n;let o=Math.max(1,r*e/t.ticks().length);return e=>{let t=e/a(Math.round(i(e)));return t*rn(PC(n(),{floor:e=>a(Math.floor(i(e))),ceil:e=>a(Math.ceil(i(e)))})),t}function WC(){let e=UC(iC()).domain([1,10]);return e.copy=()=>rC(e,WC()).base(e.base()),Lx.apply(e,arguments),e}function GC(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function KC(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function qC(e){var t=1,n=e(GC(t),KC(t));return n.constant=function(n){return arguments.length?e(GC(t=+n),KC(t)):t},jC(n)}function JC(){var e=qC(iC());return e.copy=function(){return rC(e,JC()).constant(e.constant())},Lx.apply(e,arguments)}function YC(e){return function(t){return t<0?-((-t)**+e):t**+e}}function XC(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function ZC(e){return e<0?-e*e:e*e}function QC(e){var t=e(QS,QS),n=1;function r(){return n===1?e(QS,QS):n===.5?e(XC,ZC):e(YC(n),YC(1/n))}return t.exponent=function(e){return arguments.length?(n=+e,r()):n},jC(t)}function $C(){var e=QC(iC());return e.copy=function(){return rC(e,$C()).exponent(e.exponent())},Lx.apply(e,arguments),e}function ew(){return $C.apply(null,arguments).exponent(.5)}function tw(e){return Math.sign(e)*e*e}function nw(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function rw(){var e=aC(),t=[0,1],n=!1,r;function i(t){var i=nw(e(t));return isNaN(i)?r:n?Math.round(i):i}return i.invert=function(t){return e.invert(tw(t))},i.domain=function(t){return arguments.length?(e.domain(t),i):e.domain()},i.range=function(n){return arguments.length?(e.range((t=Array.from(n,XS)).map(tw)),i):t.slice()},i.rangeRound=function(e){return i.range(e).round(!0)},i.round=function(e){return arguments.length?(n=!!e,i):n},i.clamp=function(t){return arguments.length?(e.clamp(t),i):e.clamp()},i.unknown=function(e){return arguments.length?(r=e,i):r},i.copy=function(){return rw(e.domain(),t).round(n).clamp(e.clamp()).unknown(r)},Lx.apply(i,arguments),jC(i)}function iw(){var e=[],t=[],n=[],r;function i(){var r=0,i=Math.max(1,t.length);for(n=Array(i-1);++r0?n[i-1]:e[0],i=n?[r[n-1],t]:[r[o-1],r[o]]},o.unknown=function(e){return arguments.length&&(a=e),o},o.thresholds=function(){return r.slice()},o.copy=function(){return aw().domain([e,t]).range(i).unknown(a)},Lx.apply(jC(o),arguments)}function ow(){var e=[.5],t=[0,1],n,r=1;function i(i){return i!=null&&i<=i?t[hx(e,i,0,r)]:n}return i.domain=function(n){return arguments.length?(e=Array.from(n),r=Math.min(e.length,t.length-1),i):e.slice()},i.range=function(n){return arguments.length?(t=Array.from(n),r=Math.min(e.length,t.length-1),i):t.slice()},i.invertExtent=function(n){var r=t.indexOf(n);return[e[r-1],e[r]]},i.unknown=function(e){return arguments.length?(n=e,i):n},i.copy=function(){return ow().domain(e).range(t).unknown(n)},Lx.apply(i,arguments)}var sw=new Date,cw=new Date;function lw(e,t,n,r){function i(t){return e(t=arguments.length===0?new Date:new Date(+t)),t}return i.floor=t=>(e(t=new Date(+t)),t),i.ceil=n=>(e(n=new Date(n-1)),t(n,1),e(n),n),i.round=e=>{let t=i(e),n=i.ceil(e);return e-t(t(e=new Date(+e),n==null?1:Math.floor(n)),e),i.range=(n,r,a)=>{let o=[];if(n=i.ceil(n),a=a==null?1:Math.floor(a),!(n0))return o;let s;do o.push(s=new Date(+n)),t(n,a),e(n);while(slw(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););}),n&&(i.count=(t,r)=>(sw.setTime(+t),cw.setTime(+r),e(sw),e(cw),Math.floor(n(sw,cw))),i.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?i.filter(r?t=>r(t)%e===0:t=>i.count(0,t)%e===0):i)),i}var uw=lw(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);uw.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?lw(t=>{t.setTime(Math.floor(t/e)*e)},(t,n)=>{t.setTime(+t+n*e)},(t,n)=>(n-t)/e):uw),uw.range;var dw=1e3,fw=dw*60,pw=fw*60,mw=pw*24,hw=mw*7,gw=mw*30,_w=mw*365,vw=lw(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*dw)},(e,t)=>(t-e)/dw,e=>e.getUTCSeconds());vw.range;var yw=lw(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*dw)},(e,t)=>{e.setTime(+e+t*fw)},(e,t)=>(t-e)/fw,e=>e.getMinutes());yw.range;var bw=lw(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*fw)},(e,t)=>(t-e)/fw,e=>e.getUTCMinutes());bw.range;var xw=lw(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*dw-e.getMinutes()*fw)},(e,t)=>{e.setTime(+e+t*pw)},(e,t)=>(t-e)/pw,e=>e.getHours());xw.range;var Sw=lw(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*pw)},(e,t)=>(t-e)/pw,e=>e.getUTCHours());Sw.range;var Cw=lw(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*fw)/mw,e=>e.getDate()-1);Cw.range;var ww=lw(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/mw,e=>e.getUTCDate()-1);ww.range;var Tw=lw(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/mw,e=>Math.floor(e/mw));Tw.range;function Ew(e){return lw(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())*fw)/hw)}var Dw=Ew(0),Ow=Ew(1),kw=Ew(2),Aw=Ew(3),jw=Ew(4),Mw=Ew(5),Nw=Ew(6);Dw.range,Ow.range,kw.range,Aw.range,jw.range,Mw.range,Nw.range;function Pw(e){return lw(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)/hw)}var Fw=Pw(0),Iw=Pw(1),Lw=Pw(2),Rw=Pw(3),zw=Pw(4),Bw=Pw(5),Vw=Pw(6);Fw.range,Iw.range,Lw.range,Rw.range,zw.range,Bw.range,Vw.range;var Hw=lw(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());Hw.range;var Uw=lw(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());Uw.range;var Ww=lw(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());Ww.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:lw(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)}),Ww.range;var Gw=lw(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());Gw.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:lw(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)}),Gw.range;function Kw(e,t,n,r,i,a){let o=[[vw,1,dw],[vw,5,5*dw],[vw,15,15*dw],[vw,30,30*dw],[a,1,fw],[a,5,5*fw],[a,15,15*fw],[a,30,30*fw],[i,1,pw],[i,3,3*pw],[i,6,6*pw],[i,12,12*pw],[r,1,mw],[r,2,2*mw],[n,1,hw],[t,1,gw],[t,3,3*gw],[e,1,_w]];function s(e,t,n){let r=te).right(o,i);if(a===o.length)return e.every(kx(t/_w,n/_w,r));if(a===0)return uw.every(Math.max(kx(t,n,r),1));let[s,c]=o[i/o[a-1][2]53)return null;`w`in r||(r.w=1),`Z`in r?(a=Qw($w(r.y,0,1)),o=a.getUTCDay(),a=o>4||o===0?Iw.ceil(a):Iw(a),a=ww.offset(a,(r.V-1)*7),r.y=a.getUTCFullYear(),r.m=a.getUTCMonth(),r.d=a.getUTCDate()+(r.w+6)%7):(a=Zw($w(r.y,0,1)),o=a.getDay(),a=o>4||o===0?Ow.ceil(a):Ow(a),a=Cw.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?Qw($w(r.y,0,1)).getUTCDay():Zw($w(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,Qw(r)):Zw(r)}}function w(e,t,n,r){for(var i=0,a=t.length,o=n.length,s,c;i=o)return-1;if(s=t.charCodeAt(i++),s===37){if(s=t.charAt(i++),c=x[s in tT?t.charAt(i++):s],!c||(r=c(e,n,r))<0)return-1}else if(s!=n.charCodeAt(r++))return-1}return r}function T(e,t,n){var r=l.exec(t.slice(n));return r?(e.p=u.get(r[0].toLowerCase()),n+r[0].length):-1}function E(e,t,n){var r=p.exec(t.slice(n));return r?(e.w=m.get(r[0].toLowerCase()),n+r[0].length):-1}function D(e,t,n){var r=d.exec(t.slice(n));return r?(e.w=f.get(r[0].toLowerCase()),n+r[0].length):-1}function O(e,t,n){var r=_.exec(t.slice(n));return r?(e.m=v.get(r[0].toLowerCase()),n+r[0].length):-1}function k(e,t,n){var r=h.exec(t.slice(n));return r?(e.m=g.get(r[0].toLowerCase()),n+r[0].length):-1}function ee(e,n,r){return w(e,t,n,r)}function te(e,t,r){return w(e,n,t,r)}function A(e,t,n){return w(e,r,t,n)}function j(e){return o[e.getDay()]}function ne(e){return a[e.getDay()]}function re(e){return c[e.getMonth()]}function ie(e){return s[e.getMonth()]}function ae(e){return i[+(e.getHours()>=12)]}function oe(e){return 1+~~(e.getMonth()/3)}function se(e){return o[e.getUTCDay()]}function ce(e){return a[e.getUTCDay()]}function le(e){return c[e.getUTCMonth()]}function ue(e){return s[e.getUTCMonth()]}function de(e){return i[+(e.getUTCHours()>=12)]}function fe(e){return 1+~~(e.getUTCMonth()/3)}return{format:function(e){var t=S(e+=``,y);return t.toString=function(){return e},t},parse:function(e){var t=C(e+=``,!1);return t.toString=function(){return e},t},utcFormat:function(e){var t=S(e+=``,b);return t.toString=function(){return e},t},utcParse:function(e){var t=C(e+=``,!0);return t.toString=function(){return e},t}}}var tT={"-":``,_:` `,0:`0`},nT=/^\s*\d+/,rT=/^%/,iT=/[\\^$*+?|[\]().{}]/g;function $(e,t,n){var r=e<0?`-`:``,i=(r?-e:e)+``,a=i.length;return r+(a[e.toLowerCase(),t]))}function cT(e,t,n){var r=nT.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}function lT(e,t,n){var r=nT.exec(t.slice(n,n+1));return r?(e.u=+r[0],n+r[0].length):-1}function uT(e,t,n){var r=nT.exec(t.slice(n,n+2));return r?(e.U=+r[0],n+r[0].length):-1}function dT(e,t,n){var r=nT.exec(t.slice(n,n+2));return r?(e.V=+r[0],n+r[0].length):-1}function fT(e,t,n){var r=nT.exec(t.slice(n,n+2));return r?(e.W=+r[0],n+r[0].length):-1}function pT(e,t,n){var r=nT.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}function mT(e,t,n){var r=nT.exec(t.slice(n,n+2));return r?(e.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function hT(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}function gT(e,t,n){var r=nT.exec(t.slice(n,n+1));return r?(e.q=r[0]*3-3,n+r[0].length):-1}function _T(e,t,n){var r=nT.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function vT(e,t,n){var r=nT.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function yT(e,t,n){var r=nT.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}function bT(e,t,n){var r=nT.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function xT(e,t,n){var r=nT.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function ST(e,t,n){var r=nT.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function CT(e,t,n){var r=nT.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function wT(e,t,n){var r=nT.exec(t.slice(n,n+6));return r?(e.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function TT(e,t,n){var r=rT.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function ET(e,t,n){var r=nT.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function DT(e,t,n){var r=nT.exec(t.slice(n));return r?(e.s=+r[0],n+r[0].length):-1}function OT(e,t){return $(e.getDate(),t,2)}function kT(e,t){return $(e.getHours(),t,2)}function AT(e,t){return $(e.getHours()%12||12,t,2)}function jT(e,t){return $(1+Cw.count(Ww(e),e),t,3)}function MT(e,t){return $(e.getMilliseconds(),t,3)}function NT(e,t){return MT(e,t)+`000`}function PT(e,t){return $(e.getMonth()+1,t,2)}function FT(e,t){return $(e.getMinutes(),t,2)}function IT(e,t){return $(e.getSeconds(),t,2)}function LT(e){var t=e.getDay();return t===0?7:t}function RT(e,t){return $(Dw.count(Ww(e)-1,e),t,2)}function zT(e){var t=e.getDay();return t>=4||t===0?jw(e):jw.ceil(e)}function BT(e,t){return e=zT(e),$(jw.count(Ww(e),e)+(Ww(e).getDay()===4),t,2)}function VT(e){return e.getDay()}function HT(e,t){return $(Ow.count(Ww(e)-1,e),t,2)}function UT(e,t){return $(e.getFullYear()%100,t,2)}function WT(e,t){return e=zT(e),$(e.getFullYear()%100,t,2)}function GT(e,t){return $(e.getFullYear()%1e4,t,4)}function KT(e,t){var n=e.getDay();return e=n>=4||n===0?jw(e):jw.ceil(e),$(e.getFullYear()%1e4,t,4)}function qT(e){var t=e.getTimezoneOffset();return(t>0?`-`:(t*=-1,`+`))+$(t/60|0,`0`,2)+$(t%60,`0`,2)}function JT(e,t){return $(e.getUTCDate(),t,2)}function YT(e,t){return $(e.getUTCHours(),t,2)}function XT(e,t){return $(e.getUTCHours()%12||12,t,2)}function ZT(e,t){return $(1+ww.count(Gw(e),e),t,3)}function QT(e,t){return $(e.getUTCMilliseconds(),t,3)}function $T(e,t){return QT(e,t)+`000`}function eE(e,t){return $(e.getUTCMonth()+1,t,2)}function tE(e,t){return $(e.getUTCMinutes(),t,2)}function nE(e,t){return $(e.getUTCSeconds(),t,2)}function rE(e){var t=e.getUTCDay();return t===0?7:t}function iE(e,t){return $(Fw.count(Gw(e)-1,e),t,2)}function aE(e){var t=e.getUTCDay();return t>=4||t===0?zw(e):zw.ceil(e)}function oE(e,t){return e=aE(e),$(zw.count(Gw(e),e)+(Gw(e).getUTCDay()===4),t,2)}function sE(e){return e.getUTCDay()}function cE(e,t){return $(Iw.count(Gw(e)-1,e),t,2)}function lE(e,t){return $(e.getUTCFullYear()%100,t,2)}function uE(e,t){return e=aE(e),$(e.getUTCFullYear()%100,t,2)}function dE(e,t){return $(e.getUTCFullYear()%1e4,t,4)}function fE(e,t){var n=e.getUTCDay();return e=n>=4||n===0?zw(e):zw.ceil(e),$(e.getUTCFullYear()%1e4,t,4)}function pE(){return`+0000`}function mE(){return`%`}function hE(e){return+e}function gE(e){return Math.floor(e/1e3)}var _E,vE,yE;bE({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 bE(e){return _E=eT(e),vE=_E.format,_E.parse,yE=_E.utcFormat,_E.utcParse,_E}function xE(e){return new Date(e)}function SE(e){return e instanceof Date?+e:+new Date(+e)}function CE(e,t,n,r,i,a,o,s,c,l){var u=aC(),d=u.invert,f=u.domain,p=l(`.%L`),m=l(`:%S`),h=l(`%I:%M`),g=l(`%I %p`),_=l(`%a %d`),v=l(`%b %d`),y=l(`%B`),b=l(`%Y`);function x(e){return(c(e)t(r/(e.length-1)))},n.quantiles=function(t){return Array.from({length:t+1},(n,r)=>Px(e,r/t))},n.copy=function(){return NE(t).domain(e)},Rx.apply(n,arguments)}function PE(){var e=0,t=.5,n=1,r=1,i,a,o,s,c,l=QS,u,d=!1,f;function p(e){return isNaN(e=+e)?f:(e=.5+((e=+u(e))-a)*(r*eVx,scaleDiverging:()=>FE,scaleDivergingLog:()=>IE,scaleDivergingPow:()=>RE,scaleDivergingSqrt:()=>zE,scaleDivergingSymlog:()=>LE,scaleIdentity:()=>NC,scaleImplicit:()=>zx,scaleLinear:()=>MC,scaleLog:()=>WC,scaleOrdinal:()=>Bx,scalePoint:()=>Ux,scalePow:()=>$C,scaleQuantile:()=>iw,scaleQuantize:()=>aw,scaleRadial:()=>rw,scaleSequential:()=>OE,scaleSequentialLog:()=>kE,scaleSequentialPow:()=>jE,scaleSequentialQuantile:()=>NE,scaleSequentialSqrt:()=>ME,scaleSequentialSymlog:()=>AE,scaleSqrt:()=>ew,scaleSymlog:()=>JC,scaleThreshold:()=>ow,scaleTime:()=>wE,scaleUtc:()=>TE,tickFormat:()=>AC});function VE(e){var t=BE;if(e in t&&typeof t[e]==`function`)return t[e]();var n=`scale${Kc(e)}`;if(n in t&&typeof t[n]==`function`)return t[n]()}function HE(e,t,n){if(typeof e==`function`)return e.copy().domain(t).range(n);if(e!=null){var r=VE(e);if(r!=null)return r.domain(t).range(n),r}}function UE(e,t,n,r){if(!(n==null||r==null))return typeof e.scale==`function`?HE(e.scale,n,r):HE(t,n,r)}function WE(e){return`scale${Kc(e)}`}function GE(e){return WE(e)in BE}var KE=(e,t,n)=>{if(e!=null){var{scale:r,type:i}=e;if(r===`auto`)return i===`category`&&n&&(n.indexOf(`LineChart`)>=0||n.indexOf(`AreaChart`)>=0||n.indexOf(`ComposedChart`)>=0&&!t)?`point`:i===`category`?`band`:`linear`;if(typeof r==`string`)return GE(r)?r:`point`}};function qE(e,t){for(var n=0,r=e.length,i=e[0]