s)break;m.push(f)}}else for(;l<=u;++l)for(d=r-1;d>=1;--d)if(f=l>0?d/a(-l):d*a(l),!(fs)break;m.push(f)}m.length*2{if(e??=10,n??=r===10?`s`:`,`,typeof n!=`function`&&(!(r%1)&&(n=QI(n)).precision==null&&(n.trim=!0),n=uL(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(bL(n(),{floor:e=>a(Math.floor(i(e))),ceil:e=>a(Math.ceil(i(e)))})),t}function AL(){let e=kL(WI()).domain([1,10]);return e.copy=()=>UI(e,AL()).base(e.base()),CF.apply(e,arguments),e}function jL(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function ML(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function NL(e){var t=1,n=e(jL(t),ML(t));return n.constant=function(n){return arguments.length?e(jL(t=+n),ML(t)):t},_L(n)}function PL(){var e=NL(WI());return e.copy=function(){return UI(e,PL()).constant(e.constant())},CF.apply(e,arguments)}function FL(e){return function(t){return t<0?-((-t)**+e):t**+e}}function IL(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function LL(e){return e<0?-e*e:e*e}function RL(e){var t=e(RI,RI),n=1;function r(){return n===1?e(RI,RI):n===.5?e(IL,LL):e(FL(n),FL(1/n))}return t.exponent=function(e){return arguments.length?(n=+e,r()):n},_L(t)}function zL(){var e=RL(WI());return e.copy=function(){return UI(e,zL()).exponent(e.exponent())},CF.apply(e,arguments),e}function BL(){return zL.apply(null,arguments).exponent(.5)}function VL(e){return Math.sign(e)*e*e}function HL(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function UL(){var e=GI(),t=[0,1],n=!1,r;function i(t){var i=HL(e(t));return isNaN(i)?r:n?Math.round(i):i}return i.invert=function(t){return e.invert(VL(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,II)).map(VL)),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 UL(e.domain(),t).round(n).clamp(e.clamp()).unknown(r)},CF.apply(i,arguments),_L(i)}function WL(){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 GL().domain([e,t]).range(i).unknown(a)},CF.apply(_L(o),arguments)}function KL(){var e=[.5],t=[0,1],n,r=1;function i(i){return i!=null&&i<=i?t[tF(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 KL().domain(e).range(t).unknown(n)},CF.apply(i,arguments)}var qL=new Date,JL=new Date;function YL(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(sYL(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)=>(qL.setTime(+t),JL.setTime(+r),e(qL),e(JL),Math.floor(n(qL,JL))),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 XL=YL(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);XL.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?YL(t=>{t.setTime(Math.floor(t/e)*e)},(t,n)=>{t.setTime(+t+n*e)},(t,n)=>(n-t)/e):XL),XL.range;var ZL=1e3,QL=ZL*60,$L=QL*60,eR=$L*24,tR=eR*7,nR=eR*30,rR=eR*365,iR=YL(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*ZL)},(e,t)=>(t-e)/ZL,e=>e.getUTCSeconds());iR.range;var aR=YL(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*ZL)},(e,t)=>{e.setTime(+e+t*QL)},(e,t)=>(t-e)/QL,e=>e.getMinutes());aR.range;var oR=YL(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*QL)},(e,t)=>(t-e)/QL,e=>e.getUTCMinutes());oR.range;var sR=YL(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*ZL-e.getMinutes()*QL)},(e,t)=>{e.setTime(+e+t*$L)},(e,t)=>(t-e)/$L,e=>e.getHours());sR.range;var cR=YL(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*$L)},(e,t)=>(t-e)/$L,e=>e.getUTCHours());cR.range;var lR=YL(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*QL)/eR,e=>e.getDate()-1);lR.range;var uR=YL(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/eR,e=>e.getUTCDate()-1);uR.range;var dR=YL(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/eR,e=>Math.floor(e/eR));dR.range;function fR(e){return YL(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())*QL)/tR)}var pR=fR(0),mR=fR(1),gte=fR(2),_te=fR(3),hR=fR(4),vte=fR(5),yte=fR(6);pR.range,mR.range,gte.range,_te.range,hR.range,vte.range,yte.range;function gR(e){return YL(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)/tR)}var _R=gR(0),vR=gR(1),bte=gR(2),xte=gR(3),yR=gR(4),Ste=gR(5),Cte=gR(6);_R.range,vR.range,bte.range,xte.range,yR.range,Ste.range,Cte.range;var bR=YL(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());bR.range;var xR=YL(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());xR.range;var SR=YL(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());SR.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:YL(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)}),SR.range;var CR=YL(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());CR.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:YL(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)}),CR.range;function wR(e,t,n,r,i,a){let o=[[iR,1,ZL],[iR,5,5*ZL],[iR,15,15*ZL],[iR,30,30*ZL],[a,1,QL],[a,5,5*QL],[a,15,15*QL],[a,30,30*QL],[i,1,$L],[i,3,3*$L],[i,6,6*$L],[i,12,12*$L],[r,1,eR],[r,2,2*eR],[n,1,tR],[t,1,nR],[t,3,3*nR],[e,1,rR]];function s(e,t,n){let r=te).right(o,i);if(a===o.length)return e.every(hF(t/rR,n/rR,r));if(a===0)return XL.every(Math.max(hF(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=ER(DR(r.y,0,1)),o=a.getUTCDay(),a=o>4||o===0?vR.ceil(a):vR(a),a=uR.offset(a,(r.V-1)*7),r.y=a.getUTCFullYear(),r.m=a.getUTCMonth(),r.d=a.getUTCDate()+(r.w+6)%7):(a=TR(DR(r.y,0,1)),o=a.getDay(),a=o>4||o===0?mR.ceil(a):mR(a),a=lR.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?ER(DR(r.y,0,1)).getUTCDay():TR(DR(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,ER(r)):TR(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 OR?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 A(e,n,r){return w(e,t,n,r)}function j(e,t,r){return w(e,n,t,r)}function M(e,t,n){return w(e,r,t,n)}function N(e){return o[e.getDay()]}function P(e){return a[e.getDay()]}function ee(e){return c[e.getMonth()]}function F(e){return s[e.getMonth()]}function I(e){return i[+(e.getHours()>=12)]}function te(e){return 1+~~(e.getMonth()/3)}function ne(e){return o[e.getUTCDay()]}function R(e){return a[e.getUTCDay()]}function re(e){return c[e.getUTCMonth()]}function ie(e){return s[e.getUTCMonth()]}function ae(e){return i[+(e.getUTCHours()>=12)]}function oe(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 OR={"-":``,_:` `,0:`0`},kR=/^\s*\d+/,kte=/^%/,Ate=/[\\^$*+?|[\]().{}]/g;function AR(e,t,n){var r=e<0?`-`:``,i=(r?-e:e)+``,a=i.length;return r+(a[e.toLowerCase(),t]))}function Mte(e,t,n){var r=kR.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}function Nte(e,t,n){var r=kR.exec(t.slice(n,n+1));return r?(e.u=+r[0],n+r[0].length):-1}function Pte(e,t,n){var r=kR.exec(t.slice(n,n+2));return r?(e.U=+r[0],n+r[0].length):-1}function Fte(e,t,n){var r=kR.exec(t.slice(n,n+2));return r?(e.V=+r[0],n+r[0].length):-1}function Ite(e,t,n){var r=kR.exec(t.slice(n,n+2));return r?(e.W=+r[0],n+r[0].length):-1}function NR(e,t,n){var r=kR.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}function PR(e,t,n){var r=kR.exec(t.slice(n,n+2));return r?(e.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function Lte(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 Rte(e,t,n){var r=kR.exec(t.slice(n,n+1));return r?(e.q=r[0]*3-3,n+r[0].length):-1}function zte(e,t,n){var r=kR.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function FR(e,t,n){var r=kR.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function Bte(e,t,n){var r=kR.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}function IR(e,t,n){var r=kR.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function Vte(e,t,n){var r=kR.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function Hte(e,t,n){var r=kR.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function Ute(e,t,n){var r=kR.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function Wte(e,t,n){var r=kR.exec(t.slice(n,n+6));return r?(e.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function Gte(e,t,n){var r=kte.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function Kte(e,t,n){var r=kR.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function qte(e,t,n){var r=kR.exec(t.slice(n));return r?(e.s=+r[0],n+r[0].length):-1}function LR(e,t){return AR(e.getDate(),t,2)}function Jte(e,t){return AR(e.getHours(),t,2)}function Yte(e,t){return AR(e.getHours()%12||12,t,2)}function Xte(e,t){return AR(1+lR.count(SR(e),e),t,3)}function RR(e,t){return AR(e.getMilliseconds(),t,3)}function Zte(e,t){return RR(e,t)+`000`}function Qte(e,t){return AR(e.getMonth()+1,t,2)}function $te(e,t){return AR(e.getMinutes(),t,2)}function ene(e,t){return AR(e.getSeconds(),t,2)}function tne(e){var t=e.getDay();return t===0?7:t}function nne(e,t){return AR(pR.count(SR(e)-1,e),t,2)}function zR(e){var t=e.getDay();return t>=4||t===0?hR(e):hR.ceil(e)}function rne(e,t){return e=zR(e),AR(hR.count(SR(e),e)+(SR(e).getDay()===4),t,2)}function ine(e){return e.getDay()}function ane(e,t){return AR(mR.count(SR(e)-1,e),t,2)}function one(e,t){return AR(e.getFullYear()%100,t,2)}function sne(e,t){return e=zR(e),AR(e.getFullYear()%100,t,2)}function cne(e,t){return AR(e.getFullYear()%1e4,t,4)}function lne(e,t){var n=e.getDay();return e=n>=4||n===0?hR(e):hR.ceil(e),AR(e.getFullYear()%1e4,t,4)}function une(e){var t=e.getTimezoneOffset();return(t>0?`-`:(t*=-1,`+`))+AR(t/60|0,`0`,2)+AR(t%60,`0`,2)}function BR(e,t){return AR(e.getUTCDate(),t,2)}function dne(e,t){return AR(e.getUTCHours(),t,2)}function fne(e,t){return AR(e.getUTCHours()%12||12,t,2)}function pne(e,t){return AR(1+uR.count(CR(e),e),t,3)}function VR(e,t){return AR(e.getUTCMilliseconds(),t,3)}function mne(e,t){return VR(e,t)+`000`}function hne(e,t){return AR(e.getUTCMonth()+1,t,2)}function gne(e,t){return AR(e.getUTCMinutes(),t,2)}function _ne(e,t){return AR(e.getUTCSeconds(),t,2)}function vne(e){var t=e.getUTCDay();return t===0?7:t}function yne(e,t){return AR(_R.count(CR(e)-1,e),t,2)}function HR(e){var t=e.getUTCDay();return t>=4||t===0?yR(e):yR.ceil(e)}function bne(e,t){return e=HR(e),AR(yR.count(CR(e),e)+(CR(e).getUTCDay()===4),t,2)}function xne(e){return e.getUTCDay()}function Sne(e,t){return AR(vR.count(CR(e)-1,e),t,2)}function Cne(e,t){return AR(e.getUTCFullYear()%100,t,2)}function wne(e,t){return e=HR(e),AR(e.getUTCFullYear()%100,t,2)}function Tne(e,t){return AR(e.getUTCFullYear()%1e4,t,4)}function Ene(e,t){var n=e.getUTCDay();return e=n>=4||n===0?yR(e):yR.ceil(e),AR(e.getUTCFullYear()%1e4,t,4)}function Dne(){return`+0000`}function UR(){return`%`}function WR(e){return+e}function GR(e){return Math.floor(e/1e3)}var KR,qR,JR;One({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 One(e){return KR=Ote(e),qR=KR.format,KR.parse,JR=KR.utcFormat,KR.utcParse,KR}function kne(e){return new Date(e)}function Ane(e){return e instanceof Date?+e:+new Date(+e)}function YR(e,t,n,r,i,a,o,s,c,l){var u=GI(),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)=>bF(e,r/t))},n.copy=function(){return iz(t).domain(e)},wF.apply(n,arguments)}function az(){var e=0,t=.5,n=1,r=1,i,a,o,s,c,l=RI,u,d=!1,f;function p(e){return isNaN(e=+e)?f:(e=.5+((e=+u(e))-a)*(r*eDF,scaleDiverging:()=>oz,scaleDivergingLog:()=>sz,scaleDivergingPow:()=>lz,scaleDivergingSqrt:()=>uz,scaleDivergingSymlog:()=>cz,scaleIdentity:()=>yL,scaleImplicit:()=>TF,scaleLinear:()=>vL,scaleLog:()=>AL,scaleOrdinal:()=>EF,scalePoint:()=>kF,scalePow:()=>zL,scaleQuantile:()=>WL,scaleQuantize:()=>GL,scaleRadial:()=>UL,scaleSequential:()=>$R,scaleSequentialLog:()=>ez,scaleSequentialPow:()=>nz,scaleSequentialQuantile:()=>iz,scaleSequentialSqrt:()=>rz,scaleSequentialSymlog:()=>tz,scaleSqrt:()=>BL,scaleSymlog:()=>PL,scaleThreshold:()=>KL,scaleTime:()=>jne,scaleUtc:()=>XR,tickFormat:()=>gL});function fz(e){var t=dz;if(e in t&&typeof t[e]==`function`)return t[e]();var n=`scale${hE(e)}`;if(n in t&&typeof t[n]==`function`)return t[n]()}function pz(e,t,n){if(typeof e==`function`)return e.copy().domain(t).range(n);if(e!=null){var r=fz(e);if(r!=null)return r.domain(t).range(n),r}}function mz(e,t,n,r){if(!(n==null||r==null))return typeof e.scale==`function`?pz(e.scale,n,r):pz(t,n,r)}function hz(e){return`scale${hE(e)}`}function gz(e){return hz(e)in dz}var _z=(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 gz(r)?r:`point`}};function vz(e,t){for(var n=0,r=e.length,i=e[0]t)?n=a+1:r=a}return n}function yz(e,t){if(e){var n=t??e.domain(),r=n.map(t=>e(t)??0),i=e.range();if(!(n.length===0||i.length<2))return e=>{var t=vz(r,e);if(t<=0)return n[0];if(t>=n.length)return n[n.length-1];var i=r[t-1]??0,a=r[t]??0;return Math.abs(e-i)<=Math.abs(e-a)?n[t-1]:n[t]}}}function bz(e){if(e!=null)return`invert`in e&&typeof e.invert==`function`?e.invert.bind(e):yz(e,void 0)}function xz(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Sz(e){for(var t=1;te.cartesianAxis.xAxis[t],kz=(e,t)=>Oz(e,t)??Dz,Az={allowDataOverflow:!1,allowDecimals:!0,allowDuplicatedCategory:!0,angle:0,dataKey:void 0,domain:Ez,hide:!0,id:0,includeHidden:!1,interval:`preserveEnd`,minTickGap:5,mirror:!1,name:void 0,orientation:`left`,padding:{top:0,bottom:0},reversed:!1,scale:`auto`,tick:!0,tickCount:5,tickFormatter:void 0,ticks:void 0,type:`number`,unit:void 0,niceTicks:`auto`,width:60},jz=(e,t)=>e.cartesianAxis.yAxis[t],Mz=(e,t)=>jz(e,t)??Az,Nz={domain:[0,`auto`],includeHidden:!1,reversed:!1,allowDataOverflow:!1,allowDuplicatedCategory:!1,dataKey:void 0,id:0,name:``,range:[64,64],scale:`auto`,type:`number`,unit:``},Pz=(e,t)=>e.cartesianAxis.zAxis[t]??Nz,Fz=(e,t,n)=>{switch(t){case`xAxis`:return kz(e,n);case`yAxis`:return Mz(e,n);case`zAxis`:return Pz(e,n);case`angleAxis`:return DP(e,n);case`radiusAxis`:return OP(e,n);default:throw Error(`Unexpected axis type: ${t}`)}},Iz=(e,t,n)=>{switch(t){case`xAxis`:return kz(e,n);case`yAxis`:return Mz(e,n);default:throw Error(`Unexpected axis type: ${t}`)}},Lz=(e,t,n)=>{switch(t){case`xAxis`:return kz(e,n);case`yAxis`:return Mz(e,n);case`angleAxis`:return DP(e,n);case`radiusAxis`:return OP(e,n);default:throw Error(`Unexpected axis type: ${t}`)}},Rz=e=>e.graphicalItems.cartesianItems.some(e=>e.type===`bar`)||e.graphicalItems.polarItems.some(e=>e.type===`radialBar`);function zz(e,t){return n=>{switch(e){case`xAxis`:return`xAxisId`in n&&n.xAxisId===t;case`yAxis`:return`yAxisId`in n&&n.yAxisId===t;case`zAxis`:return`zAxisId`in n&&n.zAxisId===t;case`angleAxis`:return`angleAxisId`in n&&n.angleAxisId===t;case`radiusAxis`:return`radiusAxisId`in n&&n.radiusAxisId===t;default:return!1}}}var Bz=e=>e.graphicalItems.cartesianItems,Vz=X([IP,LP],zz),Hz=(e,t,n)=>e.filter(n).filter(e=>t?.includeHidden===!0?!0:!e.hide),Uz=X([Bz,Fz,Vz],Hz,{memoizeOptions:{resultEqualityCheck:HP}}),Wz=X([Uz],e=>e.filter(e=>e.type===`area`||e.type===`bar`).filter(BP)),Gz=e=>e.filter(e=>!(`stackId`in e)||e.stackId===void 0),Kz=X([Uz],Gz),qz=e=>e.map(e=>e.data).filter(Boolean).flat(1),Jz=X([Uz],e=>e.some(e=>!e.data)),Yz=X([Uz],qz,{memoizeOptions:{resultEqualityCheck:HP}}),Xz=(e,t)=>{var{chartData:n=[],dataStartIndex:r,dataEndIndex:i}=t;return e.length>0?e:n.slice(r,i+1)},Zz=X([Yz,BN],Xz),Qz=(e,t,n)=>t?.dataKey==null?n.length>0?n.map(e=>e.dataKey).flatMap(t=>e.map(e=>({value:FO(e,t)}))):e.map(e=>({value:e})):e.map(e=>({value:FO(e,t.dataKey)})),$z=(e,t,n,r,i,a)=>{var{chartData:o=[],dataStartIndex:s,dataEndIndex:c}=r,l=Qz(e,t,n);return i&&t?.dataKey!=null&&a.length>0?[...o.slice(s,c+1).map(e=>({value:FO(e,t.dataKey)})).filter(e=>e.value!=null),...l]:l},eB=X([Zz,Fz,Uz,BN,Jz,Yz],$z);function tB(e){if(sE(e)||e instanceof Date){var t=Number(e);if(OO(t))return t}}function nB(e){if(Array.isArray(e)){var t=[tB(e[0]),tB(e[1])];return GN(t)?t:void 0}var n=tB(e);if(n!=null)return[n,n]}function rB(e){return e.map(tB).filter(gE)}function iB(e,t){var n=tB(e),r=tB(t);return n==null&&r==null?0:n==null?-1:r==null?1:n-r}var aB=X([eB],e=>e?.map(e=>e.value).sort(iB));function oB(e,t){switch(e){case`xAxis`:return t.direction===`x`;case`yAxis`:return t.direction===`y`;default:return!1}}function sB(e,t,n){if(!n||!n.length)return[];var r;if(typeof t==`number`&&!aE(t))r=t;else if(Array.isArray(t)){var i=rB(t);i.length>0&&(r=Math.max(...i))}return r==null?[]:rB(n.flatMap(t=>{var n=FO(e,t.dataKey),i,a;if(Array.isArray(n)?[i,a]=n:i=a=n,!(!OO(i)||!OO(a)))return[r-i,r+a]}))}var cB=e=>Lz(e,WP(e),GP(e)),lB=X([cB],e=>e?.dataKey),uB=X([Wz,BN,cB],zP),dB=(e,t,n,r)=>{var i=t.reduce((e,t)=>{if(t.stackId==null)return e;var n=e[t.stackId];return n??=[],n.push(t),e[t.stackId]=n,e},{});return Object.fromEntries(Object.entries(i).map(t=>{var[i,a]=t,o=r?[...a].reverse():a;return[i,{stackedData:HO(e,o.map(RP),n),graphicalItems:o}]}))},fB=X([uB,Wz,lP,uP],dB),pB=(e,t,n,r)=>{var{dataStartIndex:i,dataEndIndex:a}=t;if(r==null&&n!==`zAxis`){var o=YO(e,i,a);if(!(o!=null&&o[0]===0&&o[1]===0))return o}},mB=X([Fz],e=>e.allowDataOverflow),hB=e=>{if(e==null||!(`domain`in e))return Ez;if(e.domain!=null)return e.domain;if(`ticks`in e&&e.ticks!=null){if(e.type===`number`){var t=rB(e.ticks);return[Math.min(...t),Math.max(...t)]}if(e.type===`category`)return e.ticks.map(String)}return e?.domain??Ez},gB=X([Fz],hB),_B=X([gB,mB],qN),vB=X([fB,RN,IP,_B],pB,{memoizeOptions:{resultEqualityCheck:VP}}),yB=e=>e.errorBars,bB=(e,t,n)=>e.flatMap(e=>t[e.id]).filter(Boolean).filter(e=>oB(n,e)),xB=function(){var e=[...arguments].filter(Boolean);if(e.length!==0){var t=e.flat();return[Math.min(...t),Math.max(...t)]}},SB=function(e,t,n,r,i){var a=arguments.length>5&&arguments[5]!==void 0?arguments[5]:[],o,s;if(n.length>0&&n.forEach(e=>{var n=e.data==null?a:[...e.data],c=r[e.id]?.filter(e=>oB(i,e));n.forEach(n=>{var r=FO(n,t.dataKey??e.dataKey),i=sB(n,r,c);if(i.length>=2){var a=Math.min(...i),l=Math.max(...i);(o==null||as)&&(s=l)}var u=nB(r);u!=null&&(o=o==null?u[0]:Math.min(o,u[0]),s=s==null?u[1]:Math.max(s,u[1]))})}),t?.dataKey!=null&&n.length===0&&e.forEach(e=>{var n=nB(FO(e,t.dataKey));n!=null&&(o=o==null?n[0]:Math.min(o,n[0]),s=s==null?n[1]:Math.max(s,n[1]))}),OO(o)&&OO(s))return[o,s]},CB=X([Zz,Fz,Kz,yB,IP,HN],SB,{memoizeOptions:{resultEqualityCheck:VP}});function wB(e){var{value:t}=e;if(sE(t)||t instanceof Date)return t}var TB=(e,t,n)=>{var r=e.map(wB).filter(e=>e!=null);return n&&(t.dataKey==null||t.allowDuplicatedCategory&&dE(r))?LN(0,e.length):t.allowDuplicatedCategory?r:Array.from(new Set(r))},EB=e=>e.referenceElements.dots,DB=(e,t,n)=>e.filter(e=>e.ifOverflow===`extendDomain`).filter(e=>t===`xAxis`?e.xAxisId===n:e.yAxisId===n),OB=X([EB,IP,LP],DB),kB=e=>e.referenceElements.areas,AB=X([kB,IP,LP],DB),jB=e=>e.referenceElements.lines,MB=X([jB,IP,LP],DB),NB=(e,t)=>{if(e!=null){var n=rB(e.map(e=>t===`xAxis`?e.x:e.y));if(n.length!==0)return[Math.min(...n),Math.max(...n)]}},PB=X(OB,IP,NB),FB=(e,t)=>{if(e!=null){var n=rB(e.flatMap(e=>[t===`xAxis`?e.x1:e.y1,t===`xAxis`?e.x2:e.y2]));if(n.length!==0)return[Math.min(...n),Math.max(...n)]}},IB=X([AB,IP],FB);function LB(e){if(e.x!=null)return rB([e.x]);var t=e.segment?.map(e=>e.x);return t==null||t.length===0?[]:rB(t)}function RB(e){if(e.y!=null)return rB([e.y]);var t=e.segment?.map(e=>e.y);return t==null||t.length===0?[]:rB(t)}var zB=(e,t)=>{if(e!=null){var n=e.flatMap(e=>t===`xAxis`?LB(e):RB(e));if(n.length!==0)return[Math.min(...n),Math.max(...n)]}},BB=X(PB,X([MB,IP],zB),IB,(e,t,n)=>xB(e,n,t)),VB=(e,t,n,r,i,a,o,s)=>n??JN(t,o===`vertical`&&s===`xAxis`||o===`horizontal`&&s===`yAxis`?xB(r,a,i):xB(a,i),e.allowDataOverflow),HB=X([Fz,gB,_B,vB,CB,BB,Rk,IP],VB,{memoizeOptions:{resultEqualityCheck:VP}}),UB=[0,1],WB=(e,t,n,r,i,a,o)=>{if(!((e==null||n==null||n.length===0)&&o===void 0)){var{dataKey:s,type:c}=e,l=LO(t,a);return l&&s==null?LN(0,n?.length??0):c===`category`?TB(r,e,l):i===`expand`&&!l?UB:o}},GB=X([Fz,Rk,Zz,eB,lP,IP,HB],WB),KB=X([Fz,Rz,dP],_z),qB=(e,t,n)=>{var{niceTicks:r}=t;if(r!==`none`){var i=hB(t),a=Array.isArray(i)&&(i[0]===`auto`||i[1]===`auto`);if((r===`snap125`||r===`adaptive`)&&t!=null&&t.tickCount&&GN(e)){if(a)return rP(e,t.tickCount,t.allowDecimals,r);if(t.type===`number`)return iP(e,t.tickCount,t.allowDecimals,r)}if(r===`auto`&&n===`linear`&&t!=null&&t.tickCount){if(a&&GN(e))return rP(e,t.tickCount,t.allowDecimals,`adaptive`);if(t.type===`number`&&GN(e))return iP(e,t.tickCount,t.allowDecimals,`adaptive`)}}},JB=X([GB,Lz,KB],qB),YB=(e,t,n,r)=>{if(r!==`angleAxis`&&e?.type===`number`&&GN(t)&&Array.isArray(n)&&n.length>0){var i=t[0],a=n[0]??0,o=t[1],s=n[n.length-1]??0;return[Math.min(i,a),Math.max(o,s)]}return t},XB=X([Fz,GB,JB,IP],YB),ZB=X(X(eB,Fz,(e,t)=>{if(!(!t||t.type!==`number`)){var n=1/0,r=Array.from(rB(e.map(e=>e.value))).sort((e,t)=>e-t),i=r[0],a=r[r.length-1];if(i==null||a==null)return 1/0;var o=a-i;if(o===0)return 1/0;for(var s=0;si,(e,t,n,r,i)=>{if(!OO(e))return 0;var a=t===`vertical`?r.height:r.width;if(i===`gap`)return e*a/2;if(i===`no-gap`){var o=uE(n,e*a),s=e*a/2;return s-o-(s-o)/a*o}return 0}),QB=(e,t,n)=>{var r=kz(e,t);return r==null||typeof r.padding!=`string`?0:ZB(e,`xAxis`,t,n,r.padding)},$B=(e,t,n)=>{var r=Mz(e,t);return r==null||typeof r.padding!=`string`?0:ZB(e,`yAxis`,t,n,r.padding)},eV=X(kz,QB,(e,t)=>{if(e==null)return{left:0,right:0};var{padding:n}=e;return typeof n==`string`?{left:t,right:t}:{left:(n.left??0)+t,right:(n.right??0)+t}}),tV=X(Mz,$B,(e,t)=>{if(e==null)return{top:0,bottom:0};var{padding:n}=e;return typeof n==`string`?{top:t,bottom:t}:{top:(n.top??0)+t,bottom:(n.bottom??0)+t}}),nV=X([dk,eV,hk,mk,(e,t,n)=>n],(e,t,n,r,i)=>{var{padding:a}=r;return i?[a.left,n.width-a.right]:[e.left+t.left,e.left+e.width-t.right]}),rV=X([dk,Rk,tV,hk,mk,(e,t,n)=>n],(e,t,n,r,i,a)=>{var{padding:o}=i;return a?[r.height-o.bottom,o.top]:t===`horizontal`?[e.top+e.height-n.bottom,e.top+n.top]:[e.top+n.top,e.top+e.height-n.bottom]}),iV=(e,t,n,r)=>{switch(t){case`xAxis`:return nV(e,n,r);case`yAxis`:return rV(e,n,r);case`zAxis`:return Pz(e,n)?.range;case`angleAxis`:return NP(e);case`radiusAxis`:return PP(e,n);default:return}},aV=X([Fz,iV],vP),oV=X([Fz,KB,X([KB,XB],qP),aV],mz),sV=(e,t,n,r)=>{if(!(n==null||n.dataKey==null)){var{type:i,scale:a}=n;if(LO(e,r)&&(i===`number`||a!==`auto`))return t.map(e=>e.value)}},cV=X([Rk,eB,Lz,IP],sV),lV=X([oV],KP);X([oV],bz),X([oV,aB],yz),X([Uz,yB,IP],bB);function uV(e,t){return e.idt.id)}var dV=(e,t)=>t,fV=(e,t,n)=>n,pV=X(ok,dV,fV,(e,t,n)=>e.filter(e=>e.orientation===t).filter(e=>e.mirror===n).sort(uV)),mV=X(sk,dV,fV,(e,t,n)=>e.filter(e=>e.orientation===t).filter(e=>e.mirror===n).sort(uV)),hV=(e,t)=>({width:e.width,height:t.height}),gV=(e,t)=>({width:typeof t.width==`number`?t.width:60,height:e.height}),_V=X(dk,kz,hV),vV=(e,t,n)=>{switch(t){case`top`:return e.top;case`bottom`:return n-e.bottom;default:return 0}},yV=(e,t,n)=>{switch(t){case`left`:return e.left;case`right`:return n-e.right;default:return 0}},bV=X(ik,dk,pV,dV,fV,(e,t,n,r,i)=>{var a={},o;return n.forEach(n=>{var s=hV(t,n);o??=vV(t,r,e);var c=r===`top`&&!i||r===`bottom`&&i;a[n.id]=o-Number(c)*s.height,o+=(c?-1:1)*s.height}),a}),xV=X(rk,dk,mV,dV,fV,(e,t,n,r,i)=>{var a={},o;return n.forEach(n=>{var s=gV(t,n);o??=yV(t,r,e);var c=r===`left`&&!i||r===`right`&&i;a[n.id]=o-Number(c)*s.width,o+=(c?-1:1)*s.width}),a}),SV=X([dk,kz,(e,t)=>{var n=kz(e,t);if(n!=null)return bV(e,n.orientation,n.mirror)},(e,t)=>t],(e,t,n,r)=>{if(t!=null){var i=n?.[r];return i==null?{x:e.left,y:0}:{x:e.left,y:i}}}),CV=X([dk,Mz,(e,t)=>{var n=Mz(e,t);if(n!=null)return xV(e,n.orientation,n.mirror)},(e,t)=>t],(e,t,n,r)=>{if(t!=null){var i=n?.[r];return i==null?{x:0,y:e.top}:{x:i,y:e.top}}}),wV=X(dk,Mz,(e,t)=>({width:typeof t.width==`number`?t.width:60,height:e.height})),TV=(e,t,n)=>{switch(t){case`xAxis`:return _V(e,n).width;case`yAxis`:return wV(e,n).height;default:return}},EV=(e,t,n,r)=>{if(n!=null){var{allowDuplicatedCategory:i,type:a,dataKey:o}=n,s=LO(e,r),c=t.map(e=>e.value),l=c.filter(e=>e!=null);if(o&&s&&a===`category`&&i&&dE(l))return c}},DV=X([Rk,eB,Fz,IP],EV),OV=X([Rk,Iz,KB,lV,DV,cV,iV,JB,IP],(e,t,n,r,i,a,o,s,c)=>{if(t!=null){var l=LO(e,c);return{angle:t.angle,interval:t.interval,minTickGap:t.minTickGap,orientation:t.orientation,tick:t.tick,tickCount:t.tickCount,tickFormatter:t.tickFormatter,ticks:t.ticks,type:t.type,unit:t.unit,axisType:c,categoricalDomain:a,duplicateDomain:i,isCategorical:l,niceTicks:s,range:o,realScaleType:n,scale:r}}}),kV=X([Rk,Lz,KB,lV,JB,iV,DV,cV,IP],(e,t,n,r,i,a,o,s,c)=>{if(!(t==null||r==null)){var l=LO(e,c),{type:u,ticks:d,tickCount:f}=t,p=n===`scaleBand`&&typeof r.bandwidth==`function`?r.bandwidth()/2:2,m=u===`category`&&r.bandwidth?r.bandwidth()/p:0;m=c===`angleAxis`&&a!=null&&a.length>=2?iE(a[0]-a[1])*2*m:m;var h=d||i;return h?h.map((e,t)=>{var n=o?o.indexOf(e):e,i=r.map(n);return OO(i)?{index:t,coordinate:i+m,value:e,offset:m}:null}).filter(gE):l&&s?s.map((e,t)=>{var n=r.map(e);return OO(n)?{coordinate:n+m,value:e,index:t,offset:m}:null}).filter(gE):r.ticks?r.ticks(f).map((e,t)=>{var n=r.map(e);return OO(n)?{coordinate:n+m,value:e,index:t,offset:m}:null}).filter(gE):r.domain().map((e,t)=>{var n=r.map(e);return OO(n)?{coordinate:n+m,value:o?o[e]:e,index:t,offset:m}:null}).filter(gE)}}),AV=X([Rk,Lz,lV,iV,DV,cV,IP],(e,t,n,r,i,a,o)=>{if(!(t==null||n==null||r==null||r[0]===r[1])){var s=LO(e,o),{tickCount:c}=t,l=0;return l=o===`angleAxis`&&r?.length>=2?iE(r[0]-r[1])*2*l:l,s&&a?a.map((e,t)=>{var r=n.map(e);return OO(r)?{coordinate:r+l,value:e,index:t,offset:l}:null}).filter(gE):n.ticks?n.ticks(c).map((e,t)=>{var r=n.map(e);return OO(r)?{coordinate:r+l,value:e,index:t,offset:l}:null}).filter(gE):n.domain().map((e,t)=>{var r=n.map(e);return OO(r)?{coordinate:r+l,value:i?i[e]:e,index:t,offset:l}:null}).filter(gE)}}),jV=X(Fz,lV,(e,t)=>{if(!(e==null||t==null))return Sz(Sz({},e),{},{scale:t})});X((e,t,n)=>Pz(e,n),X([X([Fz,KB,GB,aV],mz)],KP),(e,t)=>{if(!(e==null||t==null))return Sz(Sz({},e),{},{scale:t})});var MV=X([Rk,ok,sk],(e,t,n)=>{switch(e){case`horizontal`:return t.some(e=>e.reversed)?`right-to-left`:`left-to-right`;case`vertical`:return n.some(e=>e.reversed)?`bottom-to-top`:`top-to-bottom`;case`centric`:case`radial`:return`left-to-right`;default:return}});X([(e,t,n)=>e.renderedTicks[t]?.[n]],e=>{if(!(!e||e.length===0))return t=>{var n=1/0,r=e[0];for(var i of e){var a=Math.abs(i.coordinate-t);ae.options.defaultTooltipEventType,PV=e=>e.options.validateTooltipEventTypes;function FV(e,t,n){if(e==null)return t;var r=e?`axis`:`item`;return n==null?t:n.includes(r)?r:t}function IV(e,t){return FV(t,NV(e),PV(e))}function LV(e){return Q(t=>IV(t,e))}var RV=(e,t)=>{var n,r=Number(t);if(!(aE(r)||t==null))return r>=0?e==null||(n=e[r])==null?void 0:n.value:void 0},zV=e=>e.tooltip.settings,BV={active:!1,index:null,dataKey:void 0,graphicalItemId:void 0,coordinate:void 0},VV=ev({name:`tooltip`,initialState:{itemInteraction:{click:BV,hover:BV},axisInteraction:{click:BV,hover:BV},keyboardInteraction:BV,syncInteraction:{active:!1,index:null,dataKey:void 0,label:void 0,coordinate:void 0,sourceViewBox:void 0,graphicalItemId:void 0},tooltipItemPayloads:[],settings:{shared:void 0,trigger:`hover`,axisId:0,active:!1,defaultIndex:void 0}},reducers:{addTooltipEntrySettings:{reducer(e,t){e.tooltipItemPayloads.push(zA(t.payload))},prepare:k_()},replaceTooltipEntrySettings:{reducer(e,t){var{prev:n,next:r}=t.payload,i=e_(e).tooltipItemPayloads.indexOf(zA(n));i>-1&&(e.tooltipItemPayloads[i]=zA(r))},prepare:k_()},removeTooltipEntrySettings:{reducer(e,t){var n=e_(e).tooltipItemPayloads.indexOf(zA(t.payload));n>-1&&e.tooltipItemPayloads.splice(n,1)},prepare:k_()},setTooltipSettingsState(e,t){e.settings=t.payload},setActiveMouseOverItemIndex(e,t){e.syncInteraction.active=!1,e.syncInteraction.sourceViewBox=void 0,e.keyboardInteraction.active=!1,e.itemInteraction.hover.active=!0,e.itemInteraction.hover.index=t.payload.activeIndex,e.itemInteraction.hover.dataKey=t.payload.activeDataKey,e.itemInteraction.hover.graphicalItemId=t.payload.activeGraphicalItemId,e.itemInteraction.hover.coordinate=t.payload.activeCoordinate},mouseLeaveChart(e){e.itemInteraction.hover.active=!1,e.axisInteraction.hover.active=!1},mouseLeaveItem(e){e.itemInteraction.hover.active=!1},setActiveClickItemIndex(e,t){e.syncInteraction.active=!1,e.syncInteraction.sourceViewBox=void 0,e.itemInteraction.click.active=!0,e.keyboardInteraction.active=!1,e.itemInteraction.click.index=t.payload.activeIndex,e.itemInteraction.click.dataKey=t.payload.activeDataKey,e.itemInteraction.click.graphicalItemId=t.payload.activeGraphicalItemId,e.itemInteraction.click.coordinate=t.payload.activeCoordinate},setMouseOverAxisIndex(e,t){e.syncInteraction.active=!1,e.syncInteraction.sourceViewBox=void 0,e.axisInteraction.hover.active=!0,e.keyboardInteraction.active=!1,e.axisInteraction.hover.index=t.payload.activeIndex,e.axisInteraction.hover.dataKey=t.payload.activeDataKey,e.axisInteraction.hover.coordinate=t.payload.activeCoordinate},setMouseClickAxisIndex(e,t){e.syncInteraction.active=!1,e.syncInteraction.sourceViewBox=void 0,e.keyboardInteraction.active=!1,e.axisInteraction.click.active=!0,e.axisInteraction.click.index=t.payload.activeIndex,e.axisInteraction.click.dataKey=t.payload.activeDataKey,e.axisInteraction.click.coordinate=t.payload.activeCoordinate},setSyncInteraction(e,t){e.syncInteraction=t.payload},setKeyboardInteraction(e,t){e.keyboardInteraction.active=t.payload.active,e.keyboardInteraction.index=t.payload.activeIndex,e.keyboardInteraction.coordinate=t.payload.activeCoordinate}}}),{addTooltipEntrySettings:HV,replaceTooltipEntrySettings:UV,removeTooltipEntrySettings:WV,setTooltipSettingsState:GV,setActiveMouseOverItemIndex:KV,mouseLeaveItem:qV,mouseLeaveChart:JV,setActiveClickItemIndex:YV,setMouseOverAxisIndex:XV,setMouseClickAxisIndex:ZV,setSyncInteraction:QV,setKeyboardInteraction:$V}=VV.actions,eH=VV.reducer;function tH(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function nH(e){for(var t=1;t{if(t==null)return BV;var i=oH(e,t,n);if(i==null)return BV;if(i.active)return i;if(e.keyboardInteraction.active)return e.keyboardInteraction;if(e.syncInteraction.active&&e.syncInteraction.index!=null)return e.syncInteraction;var a=e.settings.active===!0;if(sH(i)){if(a)return nH(nH({},i),{},{active:!0})}else if(r!=null)return{active:!0,coordinate:void 0,dataKey:void 0,index:r,graphicalItemId:void 0};return nH(nH({},BV),{},{coordinate:i.coordinate})};function lH(e){if(typeof e==`number`)return Number.isFinite(e)?e:void 0;if(e instanceof Date){var t=e.valueOf();return Number.isFinite(t)?t:void 0}var n=Number(e);return Number.isFinite(n)?n:void 0}function uH(e,t){var n=lH(e),r=t[0],i=t[1];return n===void 0?!1:n>=Math.min(r,i)&&n<=Math.max(r,i)}function dH(e,t,n){if(n==null||t==null)return!0;var r=FO(e,t);return r==null||!GN(n)?!0:uH(r,n)}var fH=(e,t,n,r)=>{var i=e?.index;if(i==null)return null;var a=Number(i);if(!OO(a))return i;var o=0,s=1/0;t.length>0&&(s=t.length-1);var c=Math.max(o,Math.min(a,s)),l=t[c];return l==null||dH(l,n,r)?String(c):null},pH=(e,t,n,r,i,a,o)=>{if(a!=null){var s=o[0]?.getPosition(a);if(s!=null)return s;var c=i?.[Number(a)];if(c)switch(n){case`horizontal`:return{x:c.coordinate,y:(r.top+t)/2};default:return{x:(r.left+e)/2,y:c.coordinate}}}},mH=(e,t,n,r)=>{if(t===`axis`)return e.tooltipItemPayloads;if(e.tooltipItemPayloads.length===0)return[];var i=n===`hover`?e.itemInteraction.hover.graphicalItemId:e.itemInteraction.click.graphicalItemId;if(e.syncInteraction.active&&i==null)return e.tooltipItemPayloads;if(i==null&&(r!=null||e.keyboardInteraction.active)){var a=e.tooltipItemPayloads[0];return a==null?[]:[a]}return e.tooltipItemPayloads.filter(e=>e.settings?.graphicalItemId===i)},hH=e=>e.options.tooltipPayloadSearcher,gH=e=>e.tooltip;function _H(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function vH(e){for(var t=1;te(t)}function TH(e){if(typeof e==`string`)return e}function EH(e){if(!(typeof e!=`object`||!e))return{name:`name`in e?SH(e.name):void 0,unit:`unit`in e?CH(e.unit):void 0,dataKey:`dataKey`in e?wH(e.dataKey):void 0,payload:`payload`in e?e.payload:void 0,color:`color`in e?TH(e.color):void 0,fill:`fill`in e?TH(e.fill):void 0}}function DH(e,t){return e??t}var OH=(e,t,n,r,i,a,o)=>{if(!(t==null||a==null)){var{chartData:s,computedData:c,dataStartIndex:l,dataEndIndex:u}=n;return e.reduce((e,n)=>{var{dataDefinedOnItem:d,settings:f}=n,p=DH(d,s),m=Array.isArray(p)?DO(p,l,u):p,h=f?.dataKey??r,g=f?.nameKey,_=r&&Array.isArray(m)&&!Array.isArray(m[0])&&o===`axis`?pE(m,r,i):a(m,t,c,g);return Array.isArray(_)?_.forEach(t=>{var n=EH(t),r=n?.name,i=n?.dataKey,a=n?.payload,o=vH(vH({},f),{},{name:r,unit:n?.unit,color:n?.color??f?.color,fill:n?.fill??f?.fill});e.push($O({tooltipEntrySettings:o,dataKey:i,payload:a,value:FO(a,i),name:r==null?void 0:String(r)}))}):e.push($O({tooltipEntrySettings:f,dataKey:h,payload:_,value:FO(_,h),name:FO(_,g)??f?.name})),e},[])}},kH=X([cB,Rz,dP],_z),AH=X([X([e=>e.graphicalItems.cartesianItems,e=>e.graphicalItems.polarItems],(e,t)=>[...e,...t]),cB,X([WP,GP],zz)],Hz,{memoizeOptions:{resultEqualityCheck:HP}}),jH=X([AH],e=>e.filter(BP)),MH=X([AH],qz,{memoizeOptions:{resultEqualityCheck:HP}}),NH=X([AH],e=>e.some(e=>!e.data)),PH=X([MH,RN],Xz),FH=X([jH,RN,cB],zP),IH=X([PH,cB,AH,RN,NH,MH],$z),LH=X([cB],hB),RH=X([LH,X([cB],e=>e.allowDataOverflow)],qN),zH=X([X([FH,X([AH],e=>e.filter(BP)),lP,uP],dB),RN,WP,RH],pB),BH=X([PH,cB,X([AH],Gz),yB,WP,WN],SB,{memoizeOptions:{resultEqualityCheck:VP}}),VH=X([X([EB,WP,GP],DB),WP],NB),HH=X([X([kB,WP,GP],DB),WP],FB),UH=X([cB,Rk,PH,IH,lP,WP,X([cB,LH,RH,zH,BH,X([VH,X([X([jB,WP,GP],DB),WP],zB),HH],xB),Rk,WP],VB)],WB),WH=X([cB,UH,X([UH,cB,kH],qB),WP],YB),GH=e=>iV(e,WP(e),GP(e),!1),KH=X([cB,GH],vP),qH=X([X([cB,kH,WH,KH],mz)],KP),JH=X([Rk,cB,kH,qH,GH,X([Rk,IH,cB,WP],EV),X([Rk,IH,cB,WP],sV),WP],(e,t,n,r,i,a,o,s)=>{if(t){var{type:c}=t,l=LO(e,s);if(r){var u=n===`scaleBand`&&r.bandwidth?r.bandwidth()/2:2,d=c===`category`&&r.bandwidth?r.bandwidth()/u:0;return d=s===`angleAxis`&&i!=null&&i?.length>=2?iE(i[0]-i[1])*2*d:d,l&&o?o.map((e,t)=>{var n=r.map(e);return OO(n)?{coordinate:n+d,value:e,index:t,offset:d}:null}).filter(gE):r.domain().map((e,t)=>{var n=r.map(e);return OO(n)?{coordinate:n+d,value:a?a[e]:e,index:t,offset:d}:null}).filter(gE)}}}),YH=X([NV,PV,zV],(e,t,n)=>FV(n.shared,e,t)),XH=e=>e.tooltip.settings.trigger,ZH=e=>e.tooltip.settings.defaultIndex,QH=X([gH,YH,XH,ZH],cH),$H=X([QH,PH,lB,UH],fH),eU=X([JH,$H],RV),tU=X([QH],e=>{if(e)return e.dataKey}),nU=X([QH],e=>{if(e)return e.graphicalItemId}),rU=X([gH,YH,XH,ZH],mH),iU=X([QH,X([rk,ik,Rk,dk,JH,ZH,rU],pH)],(e,t)=>e!=null&&e.coordinate?e.coordinate:t),aU=X([QH],e=>e?.active??!1),oU=X([X([rU,$H,RN,lB,eU,hH,YH],OH)],e=>{if(e!=null){var t=e.map(e=>e.payload).filter(e=>e!=null);return Array.from(new Set(t))}});function sU(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function cU(e){for(var t=1;tQ(cB),pU=()=>{var e=fU(),t=Q(JH),n=Q(qH);return QO(!e||!n?void 0:cU(cU({},e),{},{scale:n}),t)};function mU(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function hU(e){for(var t=1;t{var i=t.find(e=>e&&e.index===n);if(i){if(e===`horizontal`)return{x:i.coordinate,y:r.relativeY};if(e===`vertical`)return{x:r.relativeX,y:i.coordinate}}return{x:0,y:0}},bU=(e,t,n,r)=>{var i=t.find(e=>e&&e.index===n);if(i){if(e===`centric`){var a=i.coordinate,{radius:o}=r;return hU(hU(hU({},r),dN(r.cx,r.cy,o,a)),{},{angle:a,radius:o})}var s=i.coordinate,{angle:c}=r;return hU(hU(hU({},r),dN(r.cx,r.cy,s,c)),{},{angle:c,radius:s})}return{angle:0,clockWise:!1,cx:0,cy:0,endAngle:0,innerRadius:0,outerRadius:0,radius:0,startAngle:0,x:0,y:0}};function xU(e,t){var{relativeX:n,relativeY:r}=e;return n>=t.left&&n<=t.left+t.width&&r>=t.top&&r<=t.top+t.height}var SU=(e,t,n,r,i)=>{var a=t?.length??0;if(a<=1||e==null)return 0;if(r===`angleAxis`&&i!=null&&Math.abs(Math.abs(i[1]-i[0])-360)<=1e-6)for(var o=0;o0?n[o-1]?.coordinate:n[a-1]?.coordinate,c=n[o]?.coordinate,l=o>=a-1?n[0]?.coordinate:n[o+1]?.coordinate,u=void 0;if(!(s==null||c==null||l==null))if(iE(c-s)!==iE(l-c)){var d=[];if(iE(l-c)===iE(i[1]-i[0])){u=l;var f=c+i[1]-i[0];d[0]=Math.min(f,(f+s)/2),d[1]=Math.max(f,(f+s)/2)}else{u=s;var p=l+i[1]-i[0];d[0]=Math.min(c,(p+c)/2),d[1]=Math.max(c,(p+c)/2)}var m=[Math.min(c,(u+c)/2),Math.max(c,(u+c)/2)];if(e>m[0]&&e<=m[1]||e>=d[0]&&e<=d[1])return n[o]?.index}else{var h=Math.min(s,l),g=Math.max(s,l);if(e>(h+c)/2&&e<=(g+c)/2)return n[o]?.index}}else if(t)for(var _=0;_(v.coordinate+b.coordinate)/2||_>0&&_(v.coordinate+b.coordinate)/2&&e<=(v.coordinate+y.coordinate)/2)return v.index}}return-1},CU=()=>Q(dP),wU=(e,t)=>t,TU=(e,t,n)=>n,EU=(e,t,n,r)=>r,DU=X(JH,e=>gO(e,e=>e.coordinate)),OU=X([gH,wU,TU,EU],cH),kU=X([OU,PH,lB,UH],fH),AU=(e,t,n)=>{if(t!=null){var r=gH(e);return t===`axis`?n===`hover`?r.axisInteraction.hover.dataKey:r.axisInteraction.click.dataKey:n===`hover`?r.itemInteraction.hover.dataKey:r.itemInteraction.click.dataKey}},jU=X([gH,wU,TU,EU],mH),MU=X([rk,ik,Rk,dk,JH,EU,jU],pH),NU=X([OU,MU],(e,t)=>e.coordinate??t),PU=X([JH,kU],RV),FU=X([jU,kU,RN,lB,PU,hH,wU],OH),IU=X([OU,kU],(e,t)=>({isActive:e.active&&t!=null,activeIndex:t})),LU=(e,t,n,r,i,a,o)=>{if(!(!e||!n||!r||!i)&&xU(e,o)){var s=SU(tk(e,t),a,i,n,r),c=yU(t,i,s,e);return{activeIndex:String(s),activeCoordinate:c}}},RU=(e,t,n,r,i,a,o)=>{if(!(!e||!r||!i||!a||!n)){var s=_N(e,n);if(s){var c=SU(nk(s,t),o,a,r,i),l=bU(t,a,c,s);return{activeIndex:String(c),activeCoordinate:l}}}},zU=(e,t,n,r,i,a,o,s)=>{if(!(!e||!t||!r||!i||!a))return t===`horizontal`||t===`vertical`?LU(e,t,r,i,a,o,s):RU(e,t,n,r,i,a,o)},BU=X(e=>e.zIndex.zIndexMap,(e,t)=>t,(e,t,n)=>n,(e,t,n)=>{if(t!=null){var r=e[t];if(r!=null)return n?r.panoramaElement:r.element}}),VU=X(e=>e.zIndex.zIndexMap,e=>{var t=Object.keys(e).map(e=>parseInt(e,10)).concat(Object.values(hP));return Array.from(new Set(t)).sort((e,t)=>e-t)},{memoizeOptions:{resultEqualityCheck:UP}});function HU(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function UU(e){for(var t=1;tUU(UU({},e),{},{[t]:{element:void 0,panoramaElement:void 0,consumers:0}}),{})},JU=new Set(Object.values(hP));function YU(e){return JU.has(e)}var XU=ev({name:`zIndex`,initialState:qU,reducers:{registerZIndexPortal:{reducer:(e,t)=>{var{zIndex:n}=t.payload;e.zIndexMap[n]?e.zIndexMap[n].consumers+=1:e.zIndexMap[n]={consumers:1,element:void 0,panoramaElement:void 0}},prepare:k_()},unregisterZIndexPortal:{reducer:(e,t)=>{var{zIndex:n}=t.payload;e.zIndexMap[n]&&(--e.zIndexMap[n].consumers,e.zIndexMap[n].consumers<=0&&!YU(n)&&delete e.zIndexMap[n])},prepare:k_()},registerZIndexPortalElement:{reducer:(e,t)=>{var{zIndex:n,element:r,isPanorama:i}=t.payload;e.zIndexMap[n]?i?e.zIndexMap[n].panoramaElement=zA(r):e.zIndexMap[n].element=zA(r):e.zIndexMap[n]={consumers:0,element:i?void 0:zA(r),panoramaElement:i?zA(r):void 0}},prepare:k_()},unregisterZIndexPortalElement:{reducer:(e,t)=>{var{zIndex:n}=t.payload;e.zIndexMap[n]&&(t.payload.isPanorama?e.zIndexMap[n].panoramaElement=void 0:e.zIndexMap[n].element=void 0)},prepare:k_()}}}),{registerZIndexPortal:ZU,unregisterZIndexPortal:QU,registerZIndexPortalElement:$U,unregisterZIndexPortalElement:eW}=XU.actions,tW=XU.reducer;function nW(e){var{zIndex:t,children:n}=e,r=Hk()&&t!==void 0&&t!==0,i=pk(),a=(0,x.useRef)(void 0),o=(0,x.useRef)(new Set),s=rO(),c=Q(e=>BU(e,t,i));if((0,x.useLayoutEffect)(()=>{if(!r){var e=o.current;e.forEach(e=>{s(QU({zIndex:e}))}),e.clear(),a.current=void 0;return}if(o.current.has(t)||(s(ZU({zIndex:t})),o.current.add(t)),c){a.current=c;var n=o.current;n.forEach(e=>{e!==t&&(s(QU({zIndex:e})),n.delete(e))})}},[s,t,r,c]),(0,x.useLayoutEffect)(()=>{var e=o.current;return()=>{e.forEach(e=>{s(QU({zIndex:e}))}),e.clear()}},[s]),!r)return n;var l=c??a.current;return l?(0,Rd.createPortal)(n,l):null}function rW(){return rW=Object.assign?Object.assign.bind():function(e){for(var t=1;t(0,x.useContext)(fW),mW=l(o(((e,t)=>{var n=Object.prototype.hasOwnProperty,r=`~`;function i(){}Object.create&&(i.prototype=Object.create(null),new i().__proto__||(r=!1));function a(e,t,n){this.fn=e,this.context=t,this.once=n||!1}function o(e,t,n,i,o){if(typeof n!=`function`)throw TypeError(`The listener must be a function`);var s=new a(n,i||e,o),c=r?r+t:t;return e._events[c]?e._events[c].fn?e._events[c]=[e._events[c],s]:e._events[c].push(s):(e._events[c]=s,e._eventsCount++),e}function s(e,t){--e._eventsCount===0?e._events=new i:delete e._events[t]}function c(){this._events=new i,this._eventsCount=0}c.prototype.eventNames=function(){var e=[],t,i;if(this._eventsCount===0)return e;for(i in t=this._events)n.call(t,i)&&e.push(r?i.slice(1):i);return Object.getOwnPropertySymbols?e.concat(Object.getOwnPropertySymbols(t)):e},c.prototype.listeners=function(e){var t=r?r+e:e,n=this._events[t];if(!n)return[];if(n.fn)return[n.fn];for(var i=0,a=n.length,o=Array(a);i{if(t&&Array.isArray(e)){var n=Number.parseInt(t,10);if(!aE(n))return e[n]}},yW=ev({name:`options`,initialState:{chartName:``,tooltipPayloadSearcher:()=>void 0,eventEmitter:void 0,defaultTooltipEventType:`axis`},reducers:{createEventEmitter:e=>{e.eventEmitter??=Symbol(`rechartsEventEmitter`)}}}),bW=yW.reducer,{createEventEmitter:xW}=yW.actions;function SW(e){return e.tooltip.syncInteraction}var CW=ev({name:`chartData`,initialState:{chartData:void 0,computedData:void 0,dataStartIndex:0,dataEndIndex:0},reducers:{setChartData(e,t){if(e.chartData=zA(t.payload),t.payload==null){e.dataStartIndex=0,e.dataEndIndex=0;return}t.payload.length>0&&e.dataEndIndex!==t.payload.length-1&&(e.dataEndIndex=t.payload.length-1)},setComputedData(e,t){e.computedData=t.payload},setDataStartEndIndexes(e,t){var{startIndex:n,endIndex:r}=t.payload;n!=null&&(e.dataStartIndex=n),r!=null&&(e.dataEndIndex=r)}}}),{setChartData:wW,setDataStartEndIndexes:TW,setComputedData:Mne}=CW.actions,EW=CW.reducer,DW=[`x`,`y`];function OW(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function kW(e){for(var t=1;t{if(e==null)return _E;var s=(s,c,l)=>{if(t!==l&&e===s){if(c.payload.active===!1){n(QV({active:!1,coordinate:void 0,dataKey:void 0,index:null,label:void 0,sourceViewBox:void 0,graphicalItemId:void 0}));return}if(r===`index`){var u;if(o&&c!=null&&(u=c.payload)!=null&&u.coordinate&&c.payload.sourceViewBox){var d=c.payload.coordinate,{x:f,y:p}=d,m=NW(d,DW),{x:h,y:g,width:_,height:v}=c.payload.sourceViewBox,y=kW(kW({},m),{},{x:o.x+(_?(f-h)/_:0)*o.width,y:o.y+(v?(p-g)/v:0)*o.height});n(kW(kW({},c),{},{payload:kW(kW({},c.payload),{},{coordinate:y})}))}else n(c);return}if(i!=null){var b;typeof r==`function`?b=i[r(i,{activeTooltipIndex:c.payload.index==null?void 0:Number(c.payload.index),isTooltipActive:c.payload.active,activeIndex:c.payload.index==null?void 0:Number(c.payload.index),activeLabel:c.payload.label,activeDataKey:c.payload.dataKey,activeCoordinate:c.payload.coordinate})]:r===`value`&&(b=i.find(e=>String(e.value)===c.payload.label));var{coordinate:x}=c.payload;if(x==null||o==null){n(QV({active:!1,coordinate:void 0,dataKey:void 0,index:null,label:void 0,sourceViewBox:void 0,graphicalItemId:void 0}));return}if(b==null){n(QV({active:!1,coordinate:void 0,dataKey:void 0,index:null,label:void 0,sourceViewBox:c.payload.sourceViewBox,graphicalItemId:void 0}));return}var{x:S,y:C}=x,w=Math.min(S,o.x+o.width),T=Math.min(C,o.y+o.height),E={x:a===`horizontal`?b.coordinate:w,y:a===`horizontal`?T:b.coordinate};n(QV({active:c.payload.active,coordinate:E,dataKey:c.payload.dataKey,index:String(b.index),label:c.payload.label,sourceViewBox:c.payload.sourceViewBox,graphicalItemId:c.payload.graphicalItemId}))}}};return hW.on(gW,s),()=>{hW.off(gW,s)}},[Q(e=>e.rootProps.className),n,t,e,r,i,a,o])}function IW(){var e=Q(fP),t=Q(mP),n=rO();(0,x.useEffect)(()=>{if(e==null)return _E;var r=(r,i,a)=>{t!==a&&e===r&&n(TW(i))};return hW.on(_W,r),()=>{hW.off(_W,r)}},[n,t,e])}function LW(){var e=rO();(0,x.useEffect)(()=>{e(xW())},[e]),FW(),IW()}function RW(e,t,n,r,i,a){var o=Q(n=>AU(n,e,t)),s=Q(nU),c=Q(mP),l=Q(fP),u=Q(pP),d=Q(SW)?.sourceViewBox!=null,f=Nk();(0,x.useEffect)(()=>{if(!d&&l!=null&&c!=null){var e=QV({active:a,coordinate:n,dataKey:o,index:i,label:typeof r==`number`?String(r):r,sourceViewBox:f,graphicalItemId:s});hW.emit(gW,l,e,c)}},[d,n,o,s,i,r,c,l,u,a,f])}function zW(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function BW(e){for(var t=1;t{S(GV({shared:g,trigger:_,axisId:b,active:n,defaultIndex:C}))},[S,g,_,b,n,C]);var w=Nk(),T=bj(),E=LV(g),{activeIndex:D,isActive:O}=Q(e=>IU(e,E,_,C))??{},k=Q(e=>FU(e,E,_,C)),A=Q(e=>PU(e,E,_,C)),j=Q(e=>NU(e,E,_,C)),M=k,N=pW(),P=n??O??!1,[ee,F]=bO([M,P]),I=E===`axis`?A:void 0;RW(E,_,j,I,D,P);var te=y??N;if(te==null||w==null||E==null)return null;var ne=M??KW;P||(ne=KW),s&&ne.length&&(ne=YD(ne.filter(e=>e.value!=null&&(e.hide!==!0||t.includeHidden)),u,WW));var R=ne.length>0,re=BW(BW({},t),{},{payload:ne,label:I,active:P,activeIndex:D,coordinate:j,accessibilityLayer:T}),ie=x.createElement(yj,{allowEscapeViewBox:r,animationDuration:i,animationEasing:a,isAnimationActive:c,active:P,coordinate:j,hasPayload:R,offset:l,position:d,reverseDirection:f,useTranslate3d:p,viewBox:w,wrapperStyle:m,lastBoundingBox:ee,innerRef:F,hasPortalFromProps:!!y},GW(o,re));return x.createElement(x.Fragment,null,(0,Rd.createPortal)(ie,te),P&&x.createElement(dW,{cursor:h,tooltipEventType:E,coordinate:j,payload:ne,index:D}))}var YW=e=>null;YW.displayName=`Cell`;function XW(e,t,n){return(t=ZW(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ZW(e){var t=QW(e,`string`);return typeof t==`symbol`?t:t+``}function QW(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}var $W=class{constructor(e){XW(this,`cache`,new Map),this.maxSize=e}get(e){var t=this.cache.get(e);return t!==void 0&&(this.cache.delete(e),this.cache.set(e,t)),t}set(e,t){if(this.cache.has(e))this.cache.delete(e);else if(this.cache.size>=this.maxSize){var n=this.cache.keys().next().value;n!=null&&this.cache.delete(n)}this.cache.set(e,t)}clear(){this.cache.clear()}size(){return this.cache.size}};function eG(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function tG(e){for(var t=1;t{try{var n=document.getElementById(cG);n||(n=document.createElement(`span`),n.setAttribute(`id`,cG),n.setAttribute(`aria-hidden`,`true`),document.body.appendChild(n)),Object.assign(n.style,sG,t),n.textContent=`${e}`;var r=n.getBoundingClientRect();return{width:r.width,height:r.height}}catch{return{width:0,height:0}}},dG=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(e==null||uj.isSsr)return{width:0,height:0};if(!aG.enableCache)return uG(e,t);var n=lG(e,t),r=oG.get(n);if(r)return r;var i=uG(e,t);return oG.set(n,i),i},fG;function pG(e,t,n){return(t=mG(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function mG(e){var t=hG(e,`string`);return typeof t==`symbol`?t:t+``}function hG(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}var gG=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,_G=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,vG=/^(px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q)$/,yG=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,bG={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},xG=[`cm`,`mm`,`pt`,`pc`,`in`,`Q`,`px`];function SG(e){return xG.includes(e)}var CG=`NaN`;function wG(e,t){return e*bG[t]}var TG=class e{static parse(t){var[,n,r]=yG.exec(t)??[];return n==null?e.NaN:new e(parseFloat(n),r??``)}constructor(e,t){this.num=e,this.unit=t,this.num=e,this.unit=t,aE(e)&&(this.unit=``),t!==``&&!vG.test(t)&&(this.num=NaN,this.unit=``),SG(t)&&(this.num=wG(e,t),this.unit=`px`)}add(t){return this.unit===t.unit?new e(this.num+t.num,this.unit):new e(NaN,``)}subtract(t){return this.unit===t.unit?new e(this.num-t.num,this.unit):new e(NaN,``)}multiply(t){return this.unit!==``&&t.unit!==``&&this.unit!==t.unit?new e(NaN,``):new e(this.num*t.num,this.unit||t.unit)}divide(t){return this.unit!==``&&t.unit!==``&&this.unit!==t.unit?new e(NaN,``):new e(this.num/t.num,this.unit||t.unit)}toString(){return`${this.num}${this.unit}`}isNaN(){return aE(this.num)}};fG=TG,pG(TG,`NaN`,new fG(NaN,``));function EG(e){if(e==null||e.includes(CG))return CG;for(var t=e;t.includes(`*`)||t.includes(`/`);){var[,n,r,i]=gG.exec(t)??[],a=TG.parse(n??``),o=TG.parse(i??``),s=r===`*`?a.multiply(o):a.divide(o);if(s.isNaN())return CG;t=t.replace(gG,s.toString())}for(;t.includes(`+`)||/.-\d+(?:\.\d+)?/.test(t);){var[,c,l,u]=_G.exec(t)??[],d=TG.parse(c??``),f=TG.parse(u??``),p=l===`+`?d.add(f):d.subtract(f);if(p.isNaN())return CG;t=t.replace(_G,p.toString())}return t}var DG=/\(([^()]*)\)/;function OG(e){for(var t=e,n;(n=DG.exec(t))!=null;){var[,r]=n;t=t.replace(DG,EG(r))}return t}function kG(e){var t=e.replace(/\s+/g,``);return t=OG(t),t=EG(t),t}function AG(e){try{return kG(e)}catch{return CG}}function jG(e){var t=AG(e.slice(5,-1));return t===CG?``:t}var MG=[`x`,`y`,`lineHeight`,`capHeight`,`fill`,`scaleToFit`,`textAnchor`,`verticalAnchor`],NG=[`dx`,`dy`,`angle`,`className`,`breakAll`];function PG(){return PG=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var{children:t,breakAll:n,style:r}=e;try{var i=[];return mE(t)||(i=n?t.toString().split(``):t.toString().split(LG)),{wordsWithComputedWidth:i.map(e=>({word:e,width:dG(e,r).width})),spaceWidth:n?0:dG(`\xA0`,r).width}}catch{return null}};function zG(e){return e===`start`||e===`middle`||e===`end`||e===`inherit`}function BG(e){return mE(e)||typeof e==`string`||typeof e==`number`||typeof e==`boolean`}var VG=(e,t,n,r)=>e.reduce((e,i)=>{var{word:a,width:o}=i,s=e[e.length-1];if(s&&o!=null&&(t==null||r||s.width+o+ne.reduce((e,t)=>e.width>t.width?e:t),UG=`…`,WG=(e,t,n,r,i,a,o,s)=>{var c=RG({breakAll:n,style:r,children:e.slice(0,t)+UG});if(!c)return[!1,[]];var l=VG(c.wordsWithComputedWidth,a,o,s);return[l.length>i||HG(l).width>Number(a),l]},GG=(e,t,n,r,i)=>{var{maxLines:a,children:o,style:s,breakAll:c}=e,l=Z(a),u=String(o),d=VG(t,r,n,i);if(!l||i||!(d.length>a||HG(d).width>Number(r)))return d;for(var f=0,p=u.length-1,m=0,h;f<=p&&m<=u.length-1;){var g=Math.floor((f+p)/2),[_,v]=WG(u,g-1,c,s,a,r,n,i),[y]=WG(u,g,c,s,a,r,n,i);if(!_&&!y&&(f=g+1),_&&y&&(p=g-1),!_&&y){h=v;break}m++}return h||d},KG=e=>[{words:mE(e)?[]:e.toString().split(LG),width:void 0}],qG=e=>{var{width:t,scaleToFit:n,children:r,style:i,breakAll:a,maxLines:o}=e;if((t||n)&&!uj.isSsr){var s,c,l=RG({breakAll:a,children:r,style:i});if(l){var{wordsWithComputedWidth:u,spaceWidth:d}=l;s=u,c=d}else return KG(r);return GG({breakAll:a,children:r,maxLines:o,style:i},s,c,t,!!n)}return KG(r)},JG=`#808080`,YG={angle:0,breakAll:!1,capHeight:`0.71em`,fill:JG,lineHeight:`1em`,scaleToFit:!1,textAnchor:`start`,verticalAnchor:`end`,x:0,y:0},XG=(0,x.forwardRef)((e,t)=>{var n=HE(e,YG),{x:r,y:i,lineHeight:a,capHeight:o,fill:s,scaleToFit:c,textAnchor:l,verticalAnchor:u}=n,d=FG(n,MG),f=(0,x.useMemo)(()=>qG({breakAll:d.breakAll,children:d.children,maxLines:d.maxLines,scaleToFit:c,style:d.style,width:d.width}),[d.breakAll,d.children,d.maxLines,c,d.style,d.width]),{dx:p,dy:m,angle:h,className:g,breakAll:_}=d,v=FG(d,NG);if(!sE(r)||!sE(i)||f.length===0)return null;var y=Number(r)+(Z(p)?p:0),b=Number(i)+(Z(m)?m:0);if(!OO(y)||!OO(b))return null;var S;switch(u){case`start`:S=jG(`calc(${o})`);break;case`middle`:S=jG(`calc(${(f.length-1)/2} * -${a} + (${o} / 2))`);break;default:S=jG(`calc(${f.length-1} * -${a})`);break}var C=[],w=f[0];if(c&&w!=null){var T=w.width,{width:E}=d;C.push(`scale(${Z(E)&&Z(T)?E/T:1})`)}return h&&C.push(`rotate(${h}, ${y}, ${b})`),C.length&&(v.transform=C.join(` `)),x.createElement(`text`,PG({},dw(v),{ref:t,x:y,y:b,className:H(`recharts-text`,g),textAnchor:l,fill:s.includes(`url`)?JG:s}),f.map((e,t)=>{var n=e.words.join(_?``:` `);return x.createElement(`tspan`,{x:y,dy:t===0?S:a,key:`${n}-${t}`},n)}))});XG.displayName=`Text`;function ZG(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function QG(e){for(var t=1;t{var{viewBox:t,position:n,offset:r=0,parentViewBox:i,clamp:a}=e,{x:o,y:s,height:c,upperWidth:l,lowerWidth:u}=Mk(t),d=o,f=o+(l-u)/2,p=(d+f)/2,m=(l+u)/2,h=d+l/2,g=c>=0?1:-1,_=g*r,v=g>0?`end`:`start`,y=g>0?`start`:`end`,b=l>=0?1:-1,x=b*r,S=b>0?`end`:`start`,C=b>0?`start`:`end`,w=i;if(n===`top`){var T={x:d+l/2,y:s-_,horizontalAnchor:`middle`,verticalAnchor:v};return a&&w&&(T.height=Math.max(s-w.y,0),T.width=l),T}if(n===`bottom`){var E={x:f+u/2,y:s+c+_,horizontalAnchor:`middle`,verticalAnchor:y};return a&&w&&(E.height=Math.max(w.y+w.height-(s+c),0),E.width=u),E}if(n===`left`){var D={x:p-x,y:s+c/2,horizontalAnchor:S,verticalAnchor:`middle`};return a&&w&&(D.width=Math.max(D.x-w.x,0),D.height=c),D}if(n===`right`){var O={x:p+m+x,y:s+c/2,horizontalAnchor:C,verticalAnchor:`middle`};return a&&w&&(O.width=Math.max(w.x+w.width-O.x,0),O.height=c),O}var k=a&&w?{width:m,height:c}:{};return n===`insideLeft`?QG({x:p+x,y:s+c/2,horizontalAnchor:C,verticalAnchor:`middle`},k):n===`insideRight`?QG({x:p+m-x,y:s+c/2,horizontalAnchor:S,verticalAnchor:`middle`},k):n===`insideTop`?QG({x:d+l/2,y:s+_,horizontalAnchor:`middle`,verticalAnchor:y},k):n===`insideBottom`?QG({x:f+u/2,y:s+c-_,horizontalAnchor:`middle`,verticalAnchor:v},k):n===`insideTopLeft`?QG({x:d+x,y:s+_,horizontalAnchor:C,verticalAnchor:y},k):n===`insideTopRight`?QG({x:d+l-x,y:s+_,horizontalAnchor:S,verticalAnchor:y},k):n===`insideBottomLeft`?QG({x:f+x,y:s+c-_,horizontalAnchor:C,verticalAnchor:v},k):n===`insideBottomRight`?QG({x:f+u-x,y:s+c-_,horizontalAnchor:S,verticalAnchor:v},k):n&&typeof n==`object`&&(Z(n.x)||oE(n.x))&&(Z(n.y)||oE(n.y))?QG({x:o+uE(n.x,m),y:s+uE(n.y,c),horizontalAnchor:`end`,verticalAnchor:`end`},k):QG({x:h,y:s+c/2,horizontalAnchor:`middle`,verticalAnchor:`middle`},k)},rK=[`labelRef`],iK=[`content`];function aK(e,t){if(e==null)return{};var n,r,i=oK(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r{var{x:t,y:n,upperWidth:r,lowerWidth:i,width:a,height:o,children:s}=e,c=(0,x.useMemo)(()=>({x:t,y:n,upperWidth:r,lowerWidth:i,width:a,height:o}),[t,n,r,i,a,o]);return x.createElement(pK.Provider,{value:c},s)},hK=()=>{var e=(0,x.useContext)(pK),t=Nk();return e||(t?Mk(t):void 0)},gK=(0,x.createContext)(null),_K=()=>{var e=(0,x.useContext)(gK),t=Q(FP);return e||t},vK=e=>{var{value:t,formatter:n}=e,r=mE(e.children)?t:e.children;return typeof n==`function`?n(r):r},yK=e=>e!=null&&typeof e==`function`,bK=(e,t)=>iE(t-e)*Math.min(Math.abs(t-e),360),xK=(e,t,n,r,i)=>{var{offset:a,className:o}=e,{cx:s,cy:c,innerRadius:l,outerRadius:u,startAngle:d,endAngle:f,clockWise:p}=i,m=(l+u)/2,h=bK(d,f),g=h>=0?1:-1,_,v;switch(t){case`insideStart`:_=d+g*a,v=p;break;case`insideEnd`:_=f-g*a,v=!p;break;case`end`:_=f+g*a,v=p;break;default:throw Error(`Unsupported position ${t}`)}v=h<=0?v:!v;var y=dN(s,c,m,_),b=dN(s,c,m,_+(v?1:-1)*359),S=`M${y.x},${y.y}
+ A${m},${m},0,1,${+!v},
+ ${b.x},${b.y}`,C=mE(e.id)?lE(`recharts-radial-line-`):e.id;return x.createElement(`text`,fK({},r,{dominantBaseline:`central`,className:H(`recharts-radial-bar-label`,o)}),x.createElement(`defs`,null,x.createElement(`path`,{id:C,d:S})),x.createElement(`textPath`,{xlinkHref:`#${C}`},n))},SK=(e,t,n)=>{var{cx:r,cy:i,innerRadius:a,outerRadius:o,startAngle:s,endAngle:c}=e,l=(s+c)/2;if(n===`outside`){var{x:u,y:d}=dN(r,i,o+t,l);return{x:u,y:d,textAnchor:u>=r?`start`:`end`,verticalAnchor:`middle`}}if(n===`center`)return{x:r,y:i,textAnchor:`middle`,verticalAnchor:`middle`};if(n===`centerTop`)return{x:r,y:i,textAnchor:`middle`,verticalAnchor:`start`};if(n===`centerBottom`)return{x:r,y:i,textAnchor:`middle`,verticalAnchor:`end`};var{x:f,y:p}=dN(r,i,(a+o)/2,l);return{x:f,y:p,textAnchor:`middle`,verticalAnchor:`middle`}},CK=e=>e!=null&&`cx`in e&&Z(e.cx),wK={angle:0,offset:5,zIndex:hP.label,position:`middle`,textBreakAll:!1};function TK(e){if(!CK(e))return e;var{cx:t,cy:n,outerRadius:r}=e,i=r*2;return{x:t-r,y:n-r,width:i,upperWidth:i,lowerWidth:i,height:i}}function EK(e){var t=HE(e,wK),{viewBox:n,parentViewBox:r,position:i,value:a,children:o,content:s,className:c=``,textBreakAll:l,labelRef:u}=t,d=_K(),f=hK(),p=n==null?i===`center`?f:d??f:CK(n)?n:Mk(n),m,h,g=TK(p);if(!p||mE(a)&&mE(o)&&!(0,x.isValidElement)(s)&&typeof s!=`function`)return null;var _=cK(cK({},t),{},{viewBox:p});if((0,x.isValidElement)(s)){var{labelRef:v}=_;return(0,x.cloneElement)(s,aK(_,rK))}if(typeof s==`function`){var{content:y}=_;if(m=(0,x.createElement)(s,aK(_,iK)),(0,x.isValidElement)(m))return m}else m=vK(t);var b=dw(t);if(CK(p)){if(i===`insideStart`||i===`insideEnd`||i===`end`)return xK(t,i,m,b,p);h=SK(p,t.offset,t.position)}else{if(!g)return null;var S=nK({viewBox:g,position:i,offset:t.offset,parentViewBox:CK(r)?void 0:r,clamp:!0});h=cK(cK({x:S.x,y:S.y,textAnchor:S.horizontalAnchor,verticalAnchor:S.verticalAnchor},S.width===void 0?{}:{width:S.width}),S.height===void 0?{}:{height:S.height})}return x.createElement(nW,{zIndex:t.zIndex},x.createElement(XG,fK({ref:u,className:H(`recharts-label`,c)},b,h,{textAnchor:zG(b.textAnchor)?b.textAnchor:h.textAnchor,breakAll:l}),m))}EK.displayName=`Label`;var DK=(e,t,n)=>{if(!e)return null;var r={viewBox:t,labelRef:n};return e===!0?x.createElement(EK,fK({key:`label-implicit`},r)):sE(e)?x.createElement(EK,fK({key:`label-implicit`,value:e},r)):(0,x.isValidElement)(e)?e.type===EK?(0,x.cloneElement)(e,cK({key:`label-implicit`},r)):x.createElement(EK,fK({key:`label-implicit`,content:e},r)):yK(e)?x.createElement(EK,fK({key:`label-implicit`,content:e},r)):e&&typeof e==`object`?x.createElement(EK,fK({},e,{key:`label-implicit`},r)):null};function OK(e){var{label:t,labelRef:n}=e;return DK(t,hK(),n)||null}var kK=[`valueAccessor`],AK=[`dataKey`,`clockWise`,`id`,`textBreakAll`,`zIndex`];function jK(){return jK=Object.assign?Object.assign.bind():function(e){for(var t=1;t