diff --git a/frontend/src/components/FilamentHoverCard.tsx b/frontend/src/components/FilamentHoverCard.tsx index 3984ee48f..7473b380c 100644 --- a/frontend/src/components/FilamentHoverCard.tsx +++ b/frontend/src/components/FilamentHoverCard.tsx @@ -157,7 +157,7 @@ export function FilamentHoverCard({ data, children, disabled, className = '', sp
180),+(u>0),N.x,N.y,s,s,+(u<0),P.x,P.y)}else _+=Ba(GG||(GG=cf(["L",",","Z"])),e,n);return _},QFe={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},Jee=t=>{var e=Da(t,QFe),{cx:n,cy:r,innerRadius:i,outerRadius:s,cornerRadius:o,forceCornerRadius:l,cornerIsExternal:c,startAngle:d,endAngle:u,className:m}=e;if(s0&&Math.abs(d-u)<360?v=XFe({cx:n,cy:r,innerRadius:i,outerRadius:s,cornerRadius:Math.min(y,f/2),forceCornerRadius:l,cornerIsExternal:c,startAngle:d,endAngle:u}):v=Zee({cx:n,cy:r,innerRadius:i,outerRadius:s,startAngle:d,endAngle:u}),w.createElement("path",TR({},vs(e),{className:p,d:v}))};function ZFe(t,e,n){if(t==="horizontal")return[{x:e.x,y:n.top},{x:e.x,y:n.top+n.height}];if(t==="vertical")return[{x:n.left,y:e.y},{x:n.left+n.width,y:e.y}];if(MJ(e)){if(t==="centric"){var{cx:r,cy:i,innerRadius:s,outerRadius:o,angle:l}=e,c=mi(r,i,s,l),d=mi(r,i,o,l);return[{x:c.x,y:c.y},{x:d.x,y:d.y}]}return Qee(e)}}var O2={},I2={},z2={},WG;function JFe(){return WG||(WG=1,(function(t){Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const e=HJ();function n(r){return e.isSymbol(r)?NaN:Number(r)}t.toNumber=n})(z2)),z2}var KG;function eRe(){return KG||(KG=1,(function(t){Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const e=JFe();function n(r){return r?(r=e.toNumber(r),r===1/0||r===-1/0?(r<0?-1:1)*Number.MAX_VALUE:r===r?r:0):r===0?r:0}t.toFinite=n})(I2)),I2}var YG;function tRe(){return YG||(YG=1,(function(t){Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const e=qJ(),n=eRe();function r(i,s,o){o&&typeof o!="number"&&e.isIterateeCall(i,s,o)&&(s=o=void 0),i=n.toFinite(i),s===void 0?(s=i,i=0):s=n.toFinite(s),o=o===void 0?ie?1:t>=e?0:NaN}function aRe(t,e){return t==null||e==null?NaN:et?1:e>=t?0:NaN}function _I(t){let e,n,r;t.length!==2?(e=qh,n=(l,c)=>qh(t(l),c),r=(l,c)=>t(l)-c):(e=t===qh||t===aRe?t:iRe,n=t,r=t);function i(l,c,d=0,u=l.length){if(d>>1;n(l[m],c)<0?d=m+1:u=m}while(d>>1;n(l[m],c)<=0?d=m+1:u=m}while(dd&&r(l[m-1],c)>-r(l[m],c)?m-1:m}return{left:i,center:o,right:s}}function iRe(){return 0}function tte(t){return t===null?NaN:+t}function*sRe(t,e){for(let n of t)n!=null&&(n=+n)>=n&&(yield n)}const oRe=_I(qh),Xw=oRe.right;_I(tte).center;class QG extends Map{constructor(e,n=dRe){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:n}}),e!=null)for(const[r,i]of e)this.set(r,i)}get(e){return super.get(ZG(this,e))}has(e){return super.has(ZG(this,e))}set(e,n){return super.set(lRe(this,e),n)}delete(e){return super.delete(cRe(this,e))}}function ZG({_intern:t,_key:e},n){const r=e(n);return t.has(r)?t.get(r):n}function lRe({_intern:t,_key:e},n){const r=e(n);return t.has(r)?t.get(r):(t.set(r,n),n)}function cRe({_intern:t,_key:e},n){const r=e(n);return t.has(r)&&(n=t.get(r),t.delete(r)),n}function dRe(t){return t!==null&&typeof t=="object"?t.valueOf():t}function uRe(t=qh){if(t===qh)return nte;if(typeof t!="function")throw new TypeError("compare is not a function");return(e,n)=>{const r=t(e,n);return r||r===0?r:(t(n,n)===0)-(t(e,e)===0)}}function nte(t,e){return(t==null||!(t>=t))-(e==null||!(e>=e))||(te?1:0)}const mRe=Math.sqrt(50),hRe=Math.sqrt(10),pRe=Math.sqrt(2);function Vk(t,e,n){const r=(e-t)/Math.max(0,n),i=Math.floor(Math.log10(r)),s=r/Math.pow(10,i),o=s>=mRe?10:s>=hRe?5:s>=pRe?2:1;let l,c,d;return i<0?(d=Math.pow(10,-i)/o,l=Math.round(t*d),c=Math.round(e*d),l/de&&--c,d=-d):(d=Math.pow(10,i)*o,l=Math.round(t/d),c=Math.round(e/d),l*de&&--c),c0))return[];if(t===e)return[t];const r=e=i))return[];const l=s-i+1,c=new Array(l);if(r)if(o<0)for(let d=0;d=r)&&(n=r);return n}function e7(t,e){let n;for(const r of t)r!=null&&(n>r||n===void 0&&r>=r)&&(n=r);return n}function rte(t,e,n=0,r=1/0,i){if(e=Math.floor(e),n=Math.floor(Math.max(0,n)),r=Math.floor(Math.min(t.length-1,r)),!(n<=e&&e<=r))return t;for(i=i===void 0?nte:uRe(i);r>n;){if(r-n>600){const c=r-n+1,d=e-n+1,u=Math.log(c),m=.5*Math.exp(2*u/3),p=.5*Math.sqrt(u*m*(c-m)/c)*(d-c/2<0?-1:1),f=Math.max(n,Math.floor(e-d*m/c+p)),y=Math.min(r,Math.floor(e+(c-d)*m/c+p));rte(t,e,f,y,i)}const s=t[e];let o=n,l=r;for(Av(t,n,e),i(t[r],s)>0&&Av(t,n,r);o0;)--l}i(t[n],s)===0?Av(t,n,l):(++l,Av(t,l,r)),l<=e&&(n=l+1),e<=l&&(r=l-1)}return t}function Av(t,e,n){const r=t[e];t[e]=t[n],t[n]=r}function fRe(t,e,n){if(t=Float64Array.from(sRe(t)),!(!(r=t.length)||isNaN(e=+e))){if(e<=0||r<2)return e7(t);if(e>=1)return JG(t);var r,i=(r-1)*e,s=Math.floor(i),o=JG(rte(t,s).subarray(0,s+1)),l=e7(t.subarray(s+1));return o+(l-o)*(i-s)}}function gRe(t,e,n=tte){if(!(!(r=t.length)||isNaN(e=+e))){if(e<=0||r<2)return+n(t[0],0,t);if(e>=1)return+n(t[r-1],r-1,t);var r,i=(r-1)*e,s=Math.floor(i),o=+n(t[s],s,t),l=+n(t[s+1],s+1,t);return o+(l-o)*(i-s)}}function bRe(t,e,n){t=+t,e=+e,n=(i=arguments.length)<2?(e=t,t=0,1):i<3?1:+n;for(var r=-1,i=Math.max(0,Math.ceil((e-t)/n))|0,s=new Array(i);++r>8&15|e>>4&240,e>>4&15|e&240,(e&15)<<4|e&15,1):n===8?z1(e>>24&255,e>>16&255,e>>8&255,(e&255)/255):n===4?z1(e>>12&15|e>>8&240,e>>8&15|e>>4&240,e>>4&15|e&240,((e&15)<<4|e&15)/255):null):(e=vRe.exec(t))?new Do(e[1],e[2],e[3],1):(e=wRe.exec(t))?new Do(e[1]*255/100,e[2]*255/100,e[3]*255/100,1):(e=SRe.exec(t))?z1(e[1],e[2],e[3],e[4]):(e=_Re.exec(t))?z1(e[1]*255/100,e[2]*255/100,e[3]*255/100,e[4]):(e=NRe.exec(t))?o7(e[1],e[2]/100,e[3]/100,1):(e=kRe.exec(t))?o7(e[1],e[2]/100,e[3]/100,e[4]):t7.hasOwnProperty(t)?a7(t7[t]):t==="transparent"?new Do(NaN,NaN,NaN,0):null}function a7(t){return new Do(t>>16&255,t>>8&255,t&255,1)}function z1(t,e,n,r){return r<=0&&(t=e=n=NaN),new Do(t,e,n,r)}function TRe(t){return t instanceof Qw||(t=aw(t)),t?(t=t.rgb(),new Do(t.r,t.g,t.b,t.opacity)):new Do}function DR(t,e,n,r){return arguments.length===1?TRe(t):new Do(t,e,n,r??1)}function Do(t,e,n,r){this.r=+t,this.g=+e,this.b=+n,this.opacity=+r}CI(Do,DR,ite(Qw,{brighter(t){return t=t==null?Gk:Math.pow(Gk,t),new Do(this.r*t,this.g*t,this.b*t,this.opacity)},darker(t){return t=t==null?nw:Math.pow(nw,t),new Do(this.r*t,this.g*t,this.b*t,this.opacity)},rgb(){return this},clamp(){return new Do(Pf(this.r),Pf(this.g),Pf(this.b),Wk(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:i7,formatHex:i7,formatHex8:ARe,formatRgb:s7,toString:s7}));function i7(){return`#${df(this.r)}${df(this.g)}${df(this.b)}`}function ARe(){return`#${df(this.r)}${df(this.g)}${df(this.b)}${df((isNaN(this.opacity)?1:this.opacity)*255)}`}function s7(){const t=Wk(this.opacity);return`${t===1?"rgb(":"rgba("}${Pf(this.r)}, ${Pf(this.g)}, ${Pf(this.b)}${t===1?")":`, ${t})`}`}function Wk(t){return isNaN(t)?1:Math.max(0,Math.min(1,t))}function Pf(t){return Math.max(0,Math.min(255,Math.round(t)||0))}function df(t){return t=Pf(t),(t<16?"0":"")+t.toString(16)}function o7(t,e,n,r){return r<=0?t=e=n=NaN:n<=0||n>=1?t=e=NaN:e<=0&&(t=NaN),new Ac(t,e,n,r)}function ste(t){if(t instanceof Ac)return new Ac(t.h,t.s,t.l,t.opacity);if(t instanceof Qw||(t=aw(t)),!t)return new Ac;if(t instanceof Ac)return t;t=t.rgb();var e=t.r/255,n=t.g/255,r=t.b/255,i=Math.min(e,n,r),s=Math.max(e,n,r),o=NaN,l=s-i,c=(s+i)/2;return l?(e===s?o=(n-r)/l+(n0&&c<1?0:o,new Ac(o,l,c,t.opacity)}function MRe(t,e,n,r){return arguments.length===1?ste(t):new Ac(t,e,n,r??1)}function Ac(t,e,n,r){this.h=+t,this.s=+e,this.l=+n,this.opacity=+r}CI(Ac,MRe,ite(Qw,{brighter(t){return t=t==null?Gk:Math.pow(Gk,t),new Ac(this.h,this.s,this.l*t,this.opacity)},darker(t){return t=t==null?nw:Math.pow(nw,t),new Ac(this.h,this.s,this.l*t,this.opacity)},rgb(){var t=this.h%360+(this.h<0)*360,e=isNaN(t)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*e,i=2*n-r;return new Do(B2(t>=240?t-240:t+120,i,r),B2(t,i,r),B2(t<120?t+240:t-120,i,r),this.opacity)},clamp(){return new Ac(l7(this.h),U1(this.s),U1(this.l),Wk(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const t=Wk(this.opacity);return`${t===1?"hsl(":"hsla("}${l7(this.h)}, ${U1(this.s)*100}%, ${U1(this.l)*100}%${t===1?")":`, ${t})`}`}}));function l7(t){return t=(t||0)%360,t<0?t+360:t}function U1(t){return Math.max(0,Math.min(1,t||0))}function B2(t,e,n){return(t<60?e+(n-e)*t/60:t<180?n:t<240?e+(n-e)*(240-t)/60:e)*255}const PI=t=>()=>t;function jRe(t,e){return function(n){return t+n*e}}function ERe(t,e,n){return t=Math.pow(t,n),e=Math.pow(e,n)-t,n=1/n,function(r){return Math.pow(t+r*e,n)}}function DRe(t){return(t=+t)==1?ote:function(e,n){return n-e?ERe(e,n,t):PI(isNaN(e)?n:e)}}function ote(t,e){var n=e-t;return n?jRe(t,n):PI(isNaN(t)?e:t)}const c7=(function t(e){var n=DRe(e);function r(i,s){var o=n((i=DR(i)).r,(s=DR(s)).r),l=n(i.g,s.g),c=n(i.b,s.b),d=ote(i.opacity,s.opacity);return function(u){return i.r=o(u),i.g=l(u),i.b=c(u),i.opacity=d(u),i+""}}return r.gamma=t,r})(1);function FRe(t,e){e||(e=[]);var n=t?Math.min(e.length,t.length):0,r=e.slice(),i;return function(s){for(i=0;in&&(s=e.slice(n,s),l[o]?l[o]+=s:l[++o]=s),(r=r[0])===(i=i[0])?l[o]?l[o]+=i:l[++o]=i:(l[++o]=null,c.push({i:o,x:Kk(r,i)})),n=H2.lastIndex;return ne&&(n=t,t=e,e=n),function(r){return Math.max(t,Math.min(e,r))}}function VRe(t,e,n){var r=t[0],i=t[1],s=e[0],o=e[1];return i2?GRe:VRe,c=d=null,m}function m(p){return p==null||isNaN(p=+p)?s:(c||(c=l(t.map(r),e,n)))(r(o(p)))}return m.invert=function(p){return o(i((d||(d=l(e,t.map(r),Kk)))(p)))},m.domain=function(p){return arguments.length?(t=Array.from(p,Yk),u()):t.slice()},m.range=function(p){return arguments.length?(e=Array.from(p),u()):e.slice()},m.rangeRound=function(p){return e=Array.from(p),n=TI,u()},m.clamp=function(p){return arguments.length?(o=p?!0:eo,u()):o!==eo},m.interpolate=function(p){return arguments.length?(n=p,u()):n},m.unknown=function(p){return arguments.length?(s=p,m):s},function(p,f){return r=p,i=f,u()}}function AI(){return iT()(eo,eo)}function WRe(t){return Math.abs(t=Math.round(t))>=1e21?t.toLocaleString("en").replace(/,/g,""):t.toString(10)}function Xk(t,e){if(!isFinite(t)||t===0)return null;var n=(t=e?t.toExponential(e-1):t.toExponential()).indexOf("e"),r=t.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+t.slice(n+1)]}function Lx(t){return t=Xk(Math.abs(t)),t?t[1]:NaN}function KRe(t,e){return function(n,r){for(var i=n.length,s=[],o=0,l=t[0],c=0;i>0&&l>0&&(c+l+1>r&&(l=Math.max(1,r-c)),s.push(n.substring(i-=l,i+l)),!((c+=l+1)>r));)l=t[o=(o+1)%t.length];return s.reverse().join(e)}}function YRe(t){return function(e){return e.replace(/[0-9]/g,function(n){return t[+n]})}}var XRe=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function iw(t){if(!(e=XRe.exec(t)))throw new Error("invalid format: "+t);var e;return new MI({fill:e[1],align:e[2],sign:e[3],symbol:e[4],zero:e[5],width:e[6],comma:e[7],precision:e[8]&&e[8].slice(1),trim:e[9],type:e[10]})}iw.prototype=MI.prototype;function MI(t){this.fill=t.fill===void 0?" ":t.fill+"",this.align=t.align===void 0?">":t.align+"",this.sign=t.sign===void 0?"-":t.sign+"",this.symbol=t.symbol===void 0?"":t.symbol+"",this.zero=!!t.zero,this.width=t.width===void 0?void 0:+t.width,this.comma=!!t.comma,this.precision=t.precision===void 0?void 0:+t.precision,this.trim=!!t.trim,this.type=t.type===void 0?"":t.type+""}MI.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 QRe(t){e:for(var e=t.length,n=1,r=-1,i;n0&&(r=0);break}return r>0?t.slice(0,r)+t.slice(i+1):t}var Qk;function ZRe(t,e){var n=Xk(t,e);if(!n)return Qk=void 0,t.toPrecision(e);var r=n[0],i=n[1],s=i-(Qk=Math.max(-8,Math.min(8,Math.floor(i/3)))*3)+1,o=r.length;return s===o?r:s>o?r+new Array(s-o+1).join("0"):s>0?r.slice(0,s)+"."+r.slice(s):"0."+new Array(1-s).join("0")+Xk(t,Math.max(0,e+s-1))[0]}function u7(t,e){var n=Xk(t,e);if(!n)return t+"";var r=n[0],i=n[1];return i<0?"0."+new Array(-i).join("0")+r:r.length>i+1?r.slice(0,i+1)+"."+r.slice(i+1):r+new Array(i-r.length+2).join("0")}const m7={"%":(t,e)=>(t*100).toFixed(e),b:t=>Math.round(t).toString(2),c:t=>t+"",d:WRe,e:(t,e)=>t.toExponential(e),f:(t,e)=>t.toFixed(e),g:(t,e)=>t.toPrecision(e),o:t=>Math.round(t).toString(8),p:(t,e)=>u7(t*100,e),r:u7,s:ZRe,X:t=>Math.round(t).toString(16).toUpperCase(),x:t=>Math.round(t).toString(16)};function h7(t){return t}var p7=Array.prototype.map,f7=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function JRe(t){var e=t.grouping===void 0||t.thousands===void 0?h7:KRe(p7.call(t.grouping,Number),t.thousands+""),n=t.currency===void 0?"":t.currency[0]+"",r=t.currency===void 0?"":t.currency[1]+"",i=t.decimal===void 0?".":t.decimal+"",s=t.numerals===void 0?h7:YRe(p7.call(t.numerals,String)),o=t.percent===void 0?"%":t.percent+"",l=t.minus===void 0?"−":t.minus+"",c=t.nan===void 0?"NaN":t.nan+"";function d(m,p){m=iw(m);var f=m.fill,y=m.align,v=m.sign,g=m.symbol,b=m.zero,_=m.width,N=m.comma,P=m.precision,k=m.trim,M=m.type;M==="n"?(N=!0,M="g"):m7[M]||(P===void 0&&(P=12),k=!0,M="g"),(b||f==="0"&&y==="=")&&(b=!0,f="0",y="=");var T=(p&&p.prefix!==void 0?p.prefix:"")+(g==="$"?n:g==="#"&&/[boxX]/.test(M)?"0"+M.toLowerCase():""),A=(g==="$"?r:/[%p]/.test(M)?o:"")+(p&&p.suffix!==void 0?p.suffix:""),C=m7[M],F=/[defgprs%]/.test(M);P=P===void 0?6:/[gprs]/.test(M)?Math.max(1,Math.min(21,P)):Math.max(0,Math.min(20,P));function $(I){var Q=T,L=A,re,ae,ee;if(M==="c")L=C(I)+L,I="";else{I=+I;var de=I<0||1/I<0;if(I=isNaN(I)?c:C(Math.abs(I),P),k&&(I=QRe(I)),de&&+I==0&&v!=="+"&&(de=!1),Q=(de?v==="("?v:l:v==="-"||v==="("?"":v)+Q,L=(M==="s"&&!isNaN(I)&&Qk!==void 0?f7[8+Qk/3]:"")+L+(de&&v==="("?")":""),F){for(re=-1,ae=I.length;++reee||ee>57){L=(ee===46?i+I.slice(re+1):I.slice(re))+L,I=I.slice(0,re);break}}}N&&!b&&(I=e(I,1/0));var le=Q.length+I.length+L.length,ue=le<_?new Array(_-le+1).join(f):"";switch(N&&b&&(I=e(ue+I,ue.length?_-L.length:1/0),ue=""),y){case"<":I=Q+I+L+ue;break;case"=":I=Q+ue+I+L;break;case"^":I=ue.slice(0,le=ue.length>>1)+Q+I+L+ue.slice(le);break;default:I=ue+Q+I+L;break}return s(I)}return $.toString=function(){return m+""},$}function u(m,p){var f=Math.max(-8,Math.min(8,Math.floor(Lx(p)/3)))*3,y=Math.pow(10,-f),v=d((m=iw(m),m.type="f",m),{suffix:f7[8+f/3]});return function(g){return v(y*g)}}return{format:d,formatPrefix:u}}var B1,jI,lte;eLe({thousands:",",grouping:[3],currency:["$",""]});function eLe(t){return B1=JRe(t),jI=B1.format,lte=B1.formatPrefix,B1}function tLe(t){return Math.max(0,-Lx(Math.abs(t)))}function nLe(t,e){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(Lx(e)/3)))*3-Lx(Math.abs(t)))}function rLe(t,e){return t=Math.abs(t),e=Math.abs(e)-t,Math.max(0,Lx(e)-Lx(t))+1}function cte(t,e,n,r){var i=jR(t,e,n),s;switch(r=iw(r??",f"),r.type){case"s":{var o=Math.max(Math.abs(t),Math.abs(e));return r.precision==null&&!isNaN(s=nLe(i,o))&&(r.precision=s),lte(r,o)}case"":case"e":case"g":case"p":case"r":{r.precision==null&&!isNaN(s=rLe(i,Math.max(Math.abs(t),Math.abs(e))))&&(r.precision=s-(r.type==="e"));break}case"f":case"%":{r.precision==null&&!isNaN(s=tLe(i))&&(r.precision=s-(r.type==="%")*2);break}}return jI(r)}function cp(t){var e=t.domain;return t.ticks=function(n){var r=e();return AR(r[0],r[r.length-1],n??10)},t.tickFormat=function(n,r){var i=e();return cte(i[0],i[i.length-1],n??10,r)},t.nice=function(n){n==null&&(n=10);var r=e(),i=0,s=r.length-1,o=r[i],l=r[s],c,d,u=10;for(l0;){if(d=MR(o,l,n),d===c)return r[i]=o,r[s]=l,e(r);if(d>0)o=Math.floor(o/d)*d,l=Math.ceil(l/d)*d;else if(d<0)o=Math.ceil(o*d)/d,l=Math.floor(l*d)/d;else break;c=d}return t},t}function dte(){var t=AI();return t.copy=function(){return Zw(t,dte())},mc.apply(t,arguments),cp(t)}function ute(t){var e;function n(r){return r==null||isNaN(r=+r)?e:r}return n.invert=n,n.domain=n.range=function(r){return arguments.length?(t=Array.from(r,Yk),n):t.slice()},n.unknown=function(r){return arguments.length?(e=r,n):e},n.copy=function(){return ute(t).unknown(e)},t=arguments.length?Array.from(t,Yk):[0,1],cp(n)}function mte(t,e){t=t.slice();var n=0,r=t.length-1,i=t[n],s=t[r],o;return sMath.pow(t,e)}function lLe(t){return t===Math.E?Math.log:t===10&&Math.log10||t===2&&Math.log2||(t=Math.log(t),e=>Math.log(e)/t)}function x7(t){return(e,n)=>-t(-e,n)}function EI(t){const e=t(g7,b7),n=e.domain;let r=10,i,s;function o(){return i=lLe(r),s=oLe(r),n()[0]<0?(i=x7(i),s=x7(s),t(aLe,iLe)):t(g7,b7),e}return e.base=function(l){return arguments.length?(r=+l,o()):r},e.domain=function(l){return arguments.length?(n(l),o()):n()},e.ticks=l=>{const c=n();let d=c[0],u=c[c.length-1];const m=u0){for(;p<=f;++p)for(y=1;yu)break;b.push(v)}}else for(;p<=f;++p)for(y=r-1;y>=1;--y)if(v=p>0?y/s(-p):y*s(p),!(vu)break;b.push(v)}b.length*2{if(l==null&&(l=10),c==null&&(c=r===10?"s":","),typeof c!="function"&&(!(r%1)&&(c=iw(c)).precision==null&&(c.trim=!0),c=jI(c)),l===1/0)return c;const d=Math.max(1,r*l/e.ticks().length);return u=>{let m=u/s(Math.round(i(u)));return m*rn(mte(n(),{floor:l=>s(Math.floor(i(l))),ceil:l=>s(Math.ceil(i(l)))})),e}function hte(){const t=EI(iT()).domain([1,10]);return t.copy=()=>Zw(t,hte()).base(t.base()),mc.apply(t,arguments),t}function y7(t){return function(e){return Math.sign(e)*Math.log1p(Math.abs(e/t))}}function v7(t){return function(e){return Math.sign(e)*Math.expm1(Math.abs(e))*t}}function DI(t){var e=1,n=t(y7(e),v7(e));return n.constant=function(r){return arguments.length?t(y7(e=+r),v7(e)):e},cp(n)}function pte(){var t=DI(iT());return t.copy=function(){return Zw(t,pte()).constant(t.constant())},mc.apply(t,arguments)}function w7(t){return function(e){return e<0?-Math.pow(-e,t):Math.pow(e,t)}}function cLe(t){return t<0?-Math.sqrt(-t):Math.sqrt(t)}function dLe(t){return t<0?-t*t:t*t}function FI(t){var e=t(eo,eo),n=1;function r(){return n===1?t(eo,eo):n===.5?t(cLe,dLe):t(w7(n),w7(1/n))}return e.exponent=function(i){return arguments.length?(n=+i,r()):n},cp(e)}function RI(){var t=FI(iT());return t.copy=function(){return Zw(t,RI()).exponent(t.exponent())},mc.apply(t,arguments),t}function uLe(){return RI.apply(null,arguments).exponent(.5)}function S7(t){return Math.sign(t)*t*t}function mLe(t){return Math.sign(t)*Math.sqrt(Math.abs(t))}function fte(){var t=AI(),e=[0,1],n=!1,r;function i(s){var o=mLe(t(s));return isNaN(o)?r:n?Math.round(o):o}return i.invert=function(s){return t.invert(S7(s))},i.domain=function(s){return arguments.length?(t.domain(s),i):t.domain()},i.range=function(s){return arguments.length?(t.range((e=Array.from(s,Yk)).map(S7)),i):e.slice()},i.rangeRound=function(s){return i.range(s).round(!0)},i.round=function(s){return arguments.length?(n=!!s,i):n},i.clamp=function(s){return arguments.length?(t.clamp(s),i):t.clamp()},i.unknown=function(s){return arguments.length?(r=s,i):r},i.copy=function(){return fte(t.domain(),e).round(n).clamp(t.clamp()).unknown(r)},mc.apply(i,arguments),cp(i)}function gte(){var t=[],e=[],n=[],r;function i(){var o=0,l=Math.max(1,e.length);for(n=new Array(l-1);++o0?n[l-1]:t[0],l=n?[r[n-1],e]:[r[d-1],r[d]]},o.unknown=function(c){return arguments.length&&(s=c),o},o.thresholds=function(){return r.slice()},o.copy=function(){return bte().domain([t,e]).range(i).unknown(s)},mc.apply(cp(o),arguments)}function xte(){var t=[.5],e=[0,1],n,r=1;function i(s){return s!=null&&s<=s?e[Xw(t,s,0,r)]:n}return i.domain=function(s){return arguments.length?(t=Array.from(s),r=Math.min(t.length,e.length-1),i):t.slice()},i.range=function(s){return arguments.length?(e=Array.from(s),r=Math.min(t.length,e.length-1),i):e.slice()},i.invertExtent=function(s){var o=e.indexOf(s);return[t[o-1],t[o]]},i.unknown=function(s){return arguments.length?(n=s,i):n},i.copy=function(){return xte().domain(t).range(e).unknown(n)},mc.apply(i,arguments)}const q2=new Date,$2=new Date;function ji(t,e,n,r){function i(s){return t(s=arguments.length===0?new Date:new Date(+s)),s}return i.floor=s=>(t(s=new Date(+s)),s),i.ceil=s=>(t(s=new Date(s-1)),e(s,1),t(s),s),i.round=s=>{const o=i(s),l=i.ceil(s);return s-o(e(s=new Date(+s),o==null?1:Math.floor(o)),s),i.range=(s,o,l)=>{const c=[];if(s=i.ceil(s),l=l==null?1:Math.floor(l),!(s0))return c;let d;do c.push(d=new Date(+s)),e(s,l),t(s);while(dji(o=>{if(o>=o)for(;t(o),!s(o);)o.setTime(o-1)},(o,l)=>{if(o>=o)if(l<0)for(;++l<=0;)for(;e(o,-1),!s(o););else for(;--l>=0;)for(;e(o,1),!s(o););}),n&&(i.count=(s,o)=>(q2.setTime(+s),$2.setTime(+o),t(q2),t($2),Math.floor(n(q2,$2))),i.every=s=>(s=Math.floor(s),!isFinite(s)||!(s>0)?null:s>1?i.filter(r?o=>r(o)%s===0:o=>i.count(0,o)%s===0):i)),i}const Zk=ji(()=>{},(t,e)=>{t.setTime(+t+e)},(t,e)=>e-t);Zk.every=t=>(t=Math.floor(t),!isFinite(t)||!(t>0)?null:t>1?ji(e=>{e.setTime(Math.floor(e/t)*t)},(e,n)=>{e.setTime(+e+n*t)},(e,n)=>(n-e)/t):Zk);Zk.range;const zu=1e3,Yl=zu*60,Uu=Yl*60,sm=Uu*24,LI=sm*7,_7=sm*30,V2=sm*365,uf=ji(t=>{t.setTime(t-t.getMilliseconds())},(t,e)=>{t.setTime(+t+e*zu)},(t,e)=>(e-t)/zu,t=>t.getUTCSeconds());uf.range;const OI=ji(t=>{t.setTime(t-t.getMilliseconds()-t.getSeconds()*zu)},(t,e)=>{t.setTime(+t+e*Yl)},(t,e)=>(e-t)/Yl,t=>t.getMinutes());OI.range;const II=ji(t=>{t.setUTCSeconds(0,0)},(t,e)=>{t.setTime(+t+e*Yl)},(t,e)=>(e-t)/Yl,t=>t.getUTCMinutes());II.range;const zI=ji(t=>{t.setTime(t-t.getMilliseconds()-t.getSeconds()*zu-t.getMinutes()*Yl)},(t,e)=>{t.setTime(+t+e*Uu)},(t,e)=>(e-t)/Uu,t=>t.getHours());zI.range;const UI=ji(t=>{t.setUTCMinutes(0,0,0)},(t,e)=>{t.setTime(+t+e*Uu)},(t,e)=>(e-t)/Uu,t=>t.getUTCHours());UI.range;const Jw=ji(t=>t.setHours(0,0,0,0),(t,e)=>t.setDate(t.getDate()+e),(t,e)=>(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*Yl)/sm,t=>t.getDate()-1);Jw.range;const sT=ji(t=>{t.setUTCHours(0,0,0,0)},(t,e)=>{t.setUTCDate(t.getUTCDate()+e)},(t,e)=>(e-t)/sm,t=>t.getUTCDate()-1);sT.range;const yte=ji(t=>{t.setUTCHours(0,0,0,0)},(t,e)=>{t.setUTCDate(t.getUTCDate()+e)},(t,e)=>(e-t)/sm,t=>Math.floor(t/sm));yte.range;function pg(t){return ji(e=>{e.setDate(e.getDate()-(e.getDay()+7-t)%7),e.setHours(0,0,0,0)},(e,n)=>{e.setDate(e.getDate()+n*7)},(e,n)=>(n-e-(n.getTimezoneOffset()-e.getTimezoneOffset())*Yl)/LI)}const oT=pg(0),Jk=pg(1),hLe=pg(2),pLe=pg(3),Ox=pg(4),fLe=pg(5),gLe=pg(6);oT.range;Jk.range;hLe.range;pLe.range;Ox.range;fLe.range;gLe.range;function fg(t){return ji(e=>{e.setUTCDate(e.getUTCDate()-(e.getUTCDay()+7-t)%7),e.setUTCHours(0,0,0,0)},(e,n)=>{e.setUTCDate(e.getUTCDate()+n*7)},(e,n)=>(n-e)/LI)}const lT=fg(0),eC=fg(1),bLe=fg(2),xLe=fg(3),Ix=fg(4),yLe=fg(5),vLe=fg(6);lT.range;eC.range;bLe.range;xLe.range;Ix.range;yLe.range;vLe.range;const BI=ji(t=>{t.setDate(1),t.setHours(0,0,0,0)},(t,e)=>{t.setMonth(t.getMonth()+e)},(t,e)=>e.getMonth()-t.getMonth()+(e.getFullYear()-t.getFullYear())*12,t=>t.getMonth());BI.range;const HI=ji(t=>{t.setUTCDate(1),t.setUTCHours(0,0,0,0)},(t,e)=>{t.setUTCMonth(t.getUTCMonth()+e)},(t,e)=>e.getUTCMonth()-t.getUTCMonth()+(e.getUTCFullYear()-t.getUTCFullYear())*12,t=>t.getUTCMonth());HI.range;const om=ji(t=>{t.setMonth(0,1),t.setHours(0,0,0,0)},(t,e)=>{t.setFullYear(t.getFullYear()+e)},(t,e)=>e.getFullYear()-t.getFullYear(),t=>t.getFullYear());om.every=t=>!isFinite(t=Math.floor(t))||!(t>0)?null:ji(e=>{e.setFullYear(Math.floor(e.getFullYear()/t)*t),e.setMonth(0,1),e.setHours(0,0,0,0)},(e,n)=>{e.setFullYear(e.getFullYear()+n*t)});om.range;const lm=ji(t=>{t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,e)=>{t.setUTCFullYear(t.getUTCFullYear()+e)},(t,e)=>e.getUTCFullYear()-t.getUTCFullYear(),t=>t.getUTCFullYear());lm.every=t=>!isFinite(t=Math.floor(t))||!(t>0)?null:ji(e=>{e.setUTCFullYear(Math.floor(e.getUTCFullYear()/t)*t),e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,n)=>{e.setUTCFullYear(e.getUTCFullYear()+n*t)});lm.range;function vte(t,e,n,r,i,s){const o=[[uf,1,zu],[uf,5,5*zu],[uf,15,15*zu],[uf,30,30*zu],[s,1,Yl],[s,5,5*Yl],[s,15,15*Yl],[s,30,30*Yl],[i,1,Uu],[i,3,3*Uu],[i,6,6*Uu],[i,12,12*Uu],[r,1,sm],[r,2,2*sm],[n,1,LI],[e,1,_7],[e,3,3*_7],[t,1,V2]];function l(d,u,m){const p=ug).right(o,p);if(f===o.length)return t.every(jR(d/V2,u/V2,m));if(f===0)return Zk.every(Math.max(jR(d,u,m),1));const[y,v]=o[p/o[f-1][2]53)return null;"w"in q||(q.w=1),"Z"in q?(O=W2(Mv(q.y,0,1)),G=O.getUTCDay(),O=G>4||G===0?eC.ceil(O):eC(O),O=sT.offset(O,(q.V-1)*7),q.y=O.getUTCFullYear(),q.m=O.getUTCMonth(),q.d=O.getUTCDate()+(q.w+6)%7):(O=G2(Mv(q.y,0,1)),G=O.getDay(),O=G>4||G===0?Jk.ceil(O):Jk(O),O=Jw.offset(O,(q.V-1)*7),q.y=O.getFullYear(),q.m=O.getMonth(),q.d=O.getDate()+(q.w+6)%7)}else("W"in q||"U"in q)&&("w"in q||(q.w="u"in q?q.u%7:"W"in q?1:0),G="Z"in q?W2(Mv(q.y,0,1)).getUTCDay():G2(Mv(q.y,0,1)).getDay(),q.m=0,q.d="W"in q?(q.w+6)%7+q.W*7-(G+5)%7:q.w+q.U*7-(G+6)%7);return"Z"in q?(q.H+=q.Z/100|0,q.M+=q.Z%100,W2(q)):G2(q)}}function A(j,z,K,q){for(var ce=0,O=z.length,G=K.length,X,V;ce=G)return-1;if(X=z.charCodeAt(ce++),X===37){if(X=z.charAt(ce++),V=k[X in N7?z.charAt(ce++):X],!V||(q=V(j,K,q))<0)return-1}else if(X!=K.charCodeAt(q++))return-1}return q}function C(j,z,K){var q=d.exec(z.slice(K));return q?(j.p=u.get(q[0].toLowerCase()),K+q[0].length):-1}function F(j,z,K){var q=f.exec(z.slice(K));return q?(j.w=y.get(q[0].toLowerCase()),K+q[0].length):-1}function $(j,z,K){var q=m.exec(z.slice(K));return q?(j.w=p.get(q[0].toLowerCase()),K+q[0].length):-1}function I(j,z,K){var q=b.exec(z.slice(K));return q?(j.m=_.get(q[0].toLowerCase()),K+q[0].length):-1}function Q(j,z,K){var q=v.exec(z.slice(K));return q?(j.m=g.get(q[0].toLowerCase()),K+q[0].length):-1}function L(j,z,K){return A(j,e,z,K)}function re(j,z,K){return A(j,n,z,K)}function ae(j,z,K){return A(j,r,z,K)}function ee(j){return o[j.getDay()]}function de(j){return s[j.getDay()]}function le(j){return c[j.getMonth()]}function ue(j){return l[j.getMonth()]}function Y(j){return i[+(j.getHours()>=12)]}function te(j){return 1+~~(j.getMonth()/3)}function se(j){return o[j.getUTCDay()]}function ge(j){return s[j.getUTCDay()]}function Ne(j){return c[j.getUTCMonth()]}function B(j){return l[j.getUTCMonth()]}function W(j){return i[+(j.getUTCHours()>=12)]}function D(j){return 1+~~(j.getUTCMonth()/3)}return{format:function(j){var z=M(j+="",N);return z.toString=function(){return j},z},parse:function(j){var z=T(j+="",!1);return z.toString=function(){return j},z},utcFormat:function(j){var z=M(j+="",P);return z.toString=function(){return j},z},utcParse:function(j){var z=T(j+="",!0);return z.toString=function(){return j},z}}}var N7={"-":"",_:" ",0:"0"},Wi=/^\s*\d+/,CLe=/^%/,PLe=/[\\^$*+?|[\]().{}]/g;function Ar(t,e,n){var r=t<0?"-":"",i=(r?-t:t)+"",s=i.length;return r+(s[e.toLowerCase(),n]))}function ALe(t,e,n){var r=Wi.exec(e.slice(n,n+1));return r?(t.w=+r[0],n+r[0].length):-1}function MLe(t,e,n){var r=Wi.exec(e.slice(n,n+1));return r?(t.u=+r[0],n+r[0].length):-1}function jLe(t,e,n){var r=Wi.exec(e.slice(n,n+2));return r?(t.U=+r[0],n+r[0].length):-1}function ELe(t,e,n){var r=Wi.exec(e.slice(n,n+2));return r?(t.V=+r[0],n+r[0].length):-1}function DLe(t,e,n){var r=Wi.exec(e.slice(n,n+2));return r?(t.W=+r[0],n+r[0].length):-1}function k7(t,e,n){var r=Wi.exec(e.slice(n,n+4));return r?(t.y=+r[0],n+r[0].length):-1}function C7(t,e,n){var r=Wi.exec(e.slice(n,n+2));return r?(t.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function FLe(t,e,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(e.slice(n,n+6));return r?(t.Z=r[1]?0:-(r[2]+(r[3]||"00")),n+r[0].length):-1}function RLe(t,e,n){var r=Wi.exec(e.slice(n,n+1));return r?(t.q=r[0]*3-3,n+r[0].length):-1}function LLe(t,e,n){var r=Wi.exec(e.slice(n,n+2));return r?(t.m=r[0]-1,n+r[0].length):-1}function P7(t,e,n){var r=Wi.exec(e.slice(n,n+2));return r?(t.d=+r[0],n+r[0].length):-1}function OLe(t,e,n){var r=Wi.exec(e.slice(n,n+3));return r?(t.m=0,t.d=+r[0],n+r[0].length):-1}function T7(t,e,n){var r=Wi.exec(e.slice(n,n+2));return r?(t.H=+r[0],n+r[0].length):-1}function ILe(t,e,n){var r=Wi.exec(e.slice(n,n+2));return r?(t.M=+r[0],n+r[0].length):-1}function zLe(t,e,n){var r=Wi.exec(e.slice(n,n+2));return r?(t.S=+r[0],n+r[0].length):-1}function ULe(t,e,n){var r=Wi.exec(e.slice(n,n+3));return r?(t.L=+r[0],n+r[0].length):-1}function BLe(t,e,n){var r=Wi.exec(e.slice(n,n+6));return r?(t.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function HLe(t,e,n){var r=CLe.exec(e.slice(n,n+1));return r?n+r[0].length:-1}function qLe(t,e,n){var r=Wi.exec(e.slice(n));return r?(t.Q=+r[0],n+r[0].length):-1}function $Le(t,e,n){var r=Wi.exec(e.slice(n));return r?(t.s=+r[0],n+r[0].length):-1}function A7(t,e){return Ar(t.getDate(),e,2)}function VLe(t,e){return Ar(t.getHours(),e,2)}function GLe(t,e){return Ar(t.getHours()%12||12,e,2)}function WLe(t,e){return Ar(1+Jw.count(om(t),t),e,3)}function wte(t,e){return Ar(t.getMilliseconds(),e,3)}function KLe(t,e){return wte(t,e)+"000"}function YLe(t,e){return Ar(t.getMonth()+1,e,2)}function XLe(t,e){return Ar(t.getMinutes(),e,2)}function QLe(t,e){return Ar(t.getSeconds(),e,2)}function ZLe(t){var e=t.getDay();return e===0?7:e}function JLe(t,e){return Ar(oT.count(om(t)-1,t),e,2)}function Ste(t){var e=t.getDay();return e>=4||e===0?Ox(t):Ox.ceil(t)}function eOe(t,e){return t=Ste(t),Ar(Ox.count(om(t),t)+(om(t).getDay()===4),e,2)}function tOe(t){return t.getDay()}function nOe(t,e){return Ar(Jk.count(om(t)-1,t),e,2)}function rOe(t,e){return Ar(t.getFullYear()%100,e,2)}function aOe(t,e){return t=Ste(t),Ar(t.getFullYear()%100,e,2)}function iOe(t,e){return Ar(t.getFullYear()%1e4,e,4)}function sOe(t,e){var n=t.getDay();return t=n>=4||n===0?Ox(t):Ox.ceil(t),Ar(t.getFullYear()%1e4,e,4)}function oOe(t){var e=t.getTimezoneOffset();return(e>0?"-":(e*=-1,"+"))+Ar(e/60|0,"0",2)+Ar(e%60,"0",2)}function M7(t,e){return Ar(t.getUTCDate(),e,2)}function lOe(t,e){return Ar(t.getUTCHours(),e,2)}function cOe(t,e){return Ar(t.getUTCHours()%12||12,e,2)}function dOe(t,e){return Ar(1+sT.count(lm(t),t),e,3)}function _te(t,e){return Ar(t.getUTCMilliseconds(),e,3)}function uOe(t,e){return _te(t,e)+"000"}function mOe(t,e){return Ar(t.getUTCMonth()+1,e,2)}function hOe(t,e){return Ar(t.getUTCMinutes(),e,2)}function pOe(t,e){return Ar(t.getUTCSeconds(),e,2)}function fOe(t){var e=t.getUTCDay();return e===0?7:e}function gOe(t,e){return Ar(lT.count(lm(t)-1,t),e,2)}function Nte(t){var e=t.getUTCDay();return e>=4||e===0?Ix(t):Ix.ceil(t)}function bOe(t,e){return t=Nte(t),Ar(Ix.count(lm(t),t)+(lm(t).getUTCDay()===4),e,2)}function xOe(t){return t.getUTCDay()}function yOe(t,e){return Ar(eC.count(lm(t)-1,t),e,2)}function vOe(t,e){return Ar(t.getUTCFullYear()%100,e,2)}function wOe(t,e){return t=Nte(t),Ar(t.getUTCFullYear()%100,e,2)}function SOe(t,e){return Ar(t.getUTCFullYear()%1e4,e,4)}function _Oe(t,e){var n=t.getUTCDay();return t=n>=4||n===0?Ix(t):Ix.ceil(t),Ar(t.getUTCFullYear()%1e4,e,4)}function NOe(){return"+0000"}function j7(){return"%"}function E7(t){return+t}function D7(t){return Math.floor(+t/1e3)}var Eb,kte,Cte;kOe({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 kOe(t){return Eb=kLe(t),kte=Eb.format,Eb.parse,Cte=Eb.utcFormat,Eb.utcParse,Eb}function COe(t){return new Date(t)}function POe(t){return t instanceof Date?+t:+new Date(+t)}function qI(t,e,n,r,i,s,o,l,c,d){var u=AI(),m=u.invert,p=u.domain,f=d(".%L"),y=d(":%S"),v=d("%I:%M"),g=d("%I %p"),b=d("%a %d"),_=d("%b %d"),N=d("%B"),P=d("%Y");function k(M){return(c(M)e(i/(t.length-1)))},n.quantiles=function(r){return Array.from({length:r+1},(i,s)=>fRe(t,s/r))},n.copy=function(){return Mte(e).domain(t)},fm.apply(n,arguments)}function dT(){var t=0,e=.5,n=1,r=1,i,s,o,l,c,d=eo,u,m=!1,p;function f(v){return isNaN(v=+v)?p:(v=.5+((v=+u(v))-s)*(r*vt.chartData,uT=yt([gm],t=>{var e=t.chartData!=null?t.chartData.length-1:0;return{chartData:t.chartData,computedData:t.computedData,dataEndIndex:e,dataStartIndex:0}}),GI=(t,e,n,r)=>r?uT(t):gm(t),Fte=(t,e,n)=>n?uT(t):gm(t);function cm(t){if(Array.isArray(t)&&t.length===2){var[e,n]=t;if(qn(e)&&qn(n))return!0}return!1}function F7(t,e,n){return n?t:[Math.min(t[0],e[0]),Math.max(t[1],e[1])]}function Rte(t,e){if(e&&typeof t!="function"&&Array.isArray(t)&&t.length===2){var[n,r]=t,i,s;if(qn(n))i=n;else if(typeof n=="function")return;if(qn(r))s=r;else if(typeof r=="function")return;var o=[i,s];if(cm(o))return o}}function EOe(t,e,n){if(!(!n&&e==null)){if(typeof t=="function"&&e!=null)try{var r=t(e,n);if(cm(r))return F7(r,e,n)}catch{}if(Array.isArray(t)&&t.length===2){var[i,s]=t,o,l;if(i==="auto")e!=null&&(o=Math.min(...e));else if(an(i))o=i;else if(typeof i=="function")try{e!=null&&(o=i(e?.[0]))}catch{}else if(typeof i=="string"&&$V.test(i)){var c=$V.exec(i);if(c==null||c[1]==null||e==null)o=void 0;else{var d=+c[1];o=e[0]-d}}else o=e?.[0];if(s==="auto")e!=null&&(l=Math.max(...e));else if(an(s))l=s;else if(typeof s=="function")try{e!=null&&(l=s(e?.[1]))}catch{}else if(typeof s=="string"&&VV.test(s)){var u=VV.exec(s);if(u==null||u[1]==null||e==null)l=void 0;else{var m=+u[1];l=e[1]+m}}else l=e?.[1];var p=[o,l];if(cm(p))return e==null?p:F7(p,e,n)}}}var my=1e9,DOe={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},KI,Sa=!0,lc="[DecimalError] ",Tf=lc+"Invalid argument: ",WI=lc+"Exponent out of range: ",hy=Math.floor,Zp=Math.pow,FOe=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,il,Bi=1e7,ba=7,Lte=9007199254740991,tC=hy(Lte/ba),hn={};hn.absoluteValue=hn.abs=function(){var t=new this.constructor(this);return t.s&&(t.s=1),t};hn.comparedTo=hn.cmp=function(t){var e,n,r,i,s=this;if(t=new s.constructor(t),s.s!==t.s)return s.s||-t.s;if(s.e!==t.e)return s.e>t.e^s.s<0?1:-1;for(r=s.d.length,i=t.d.length,e=0,n=rt.d[e]^s.s<0?1:-1;return r===i?0:r>i^s.s<0?1:-1};hn.decimalPlaces=hn.dp=function(){var t=this,e=t.d.length-1,n=(e-t.e)*ba;if(e=t.d[e],e)for(;e%10==0;e/=10)n--;return n<0?0:n};hn.dividedBy=hn.div=function(t){return Wu(this,new this.constructor(t))};hn.dividedToIntegerBy=hn.idiv=function(t){var e=this,n=e.constructor;return ta(Wu(e,new n(t),0,1),n.precision)};hn.equals=hn.eq=function(t){return!this.cmp(t)};hn.exponent=function(){return fi(this)};hn.greaterThan=hn.gt=function(t){return this.cmp(t)>0};hn.greaterThanOrEqualTo=hn.gte=function(t){return this.cmp(t)>=0};hn.isInteger=hn.isint=function(){return this.e>this.d.length-2};hn.isNegative=hn.isneg=function(){return this.s<0};hn.isPositive=hn.ispos=function(){return this.s>0};hn.isZero=function(){return this.s===0};hn.lessThan=hn.lt=function(t){return this.cmp(t)<0};hn.lessThanOrEqualTo=hn.lte=function(t){return this.cmp(t)<1};hn.logarithm=hn.log=function(t){var e,n=this,r=n.constructor,i=r.precision,s=i+5;if(t===void 0)t=new r(10);else if(t=new r(t),t.s<1||t.eq(il))throw Error(lc+"NaN");if(n.s<1)throw Error(lc+(n.s?"NaN":"-Infinity"));return n.eq(il)?new r(0):(Sa=!1,e=Wu(sw(n,s),sw(t,s),s),Sa=!0,ta(e,i))};hn.minus=hn.sub=function(t){var e=this;return t=new e.constructor(t),e.s==t.s?zte(e,t):Ote(e,(t.s=-t.s,t))};hn.modulo=hn.mod=function(t){var e,n=this,r=n.constructor,i=r.precision;if(t=new r(t),!t.s)throw Error(lc+"NaN");return n.s?(Sa=!1,e=Wu(n,t,0,1).times(t),Sa=!0,n.minus(e)):ta(new r(n),i)};hn.naturalExponential=hn.exp=function(){return Ite(this)};hn.naturalLogarithm=hn.ln=function(){return sw(this)};hn.negated=hn.neg=function(){var t=new this.constructor(this);return t.s=-t.s||0,t};hn.plus=hn.add=function(t){var e=this;return t=new e.constructor(t),e.s==t.s?Ote(e,t):zte(e,(t.s=-t.s,t))};hn.precision=hn.sd=function(t){var e,n,r,i=this;if(t!==void 0&&t!==!!t&&t!==1&&t!==0)throw Error(Tf+t);if(e=fi(i)+1,r=i.d.length-1,n=r*ba+1,r=i.d[r],r){for(;r%10==0;r/=10)n--;for(r=i.d[0];r>=10;r/=10)n++}return t&&e>n?e:n};hn.squareRoot=hn.sqrt=function(){var t,e,n,r,i,s,o,l=this,c=l.constructor;if(l.s<1){if(!l.s)return new c(0);throw Error(lc+"NaN")}for(t=fi(l),Sa=!1,i=Math.sqrt(+l),i==0||i==1/0?(e=Nd(l.d),(e.length+t)%2==0&&(e+="0"),i=Math.sqrt(e),t=hy((t+1)/2)-(t<0||t%2),i==1/0?e="5e"+t:(e=i.toExponential(),e=e.slice(0,e.indexOf("e")+1)+t),r=new c(e)):r=new c(i.toString()),n=c.precision,i=o=n+3;;)if(s=r,r=s.plus(Wu(l,s,o+2)).times(.5),Nd(s.d).slice(0,o)===(e=Nd(r.d)).slice(0,o)){if(e=e.slice(o-3,o+1),i==o&&e=="4999"){if(ta(s,n+1,0),s.times(s).eq(l)){r=s;break}}else if(e!="9999")break;o+=4}return Sa=!0,ta(r,n)};hn.times=hn.mul=function(t){var e,n,r,i,s,o,l,c,d,u=this,m=u.constructor,p=u.d,f=(t=new m(t)).d;if(!u.s||!t.s)return new m(0);for(t.s*=u.s,n=u.e+t.e,c=p.length,d=f.length,c=0;){for(e=0,i=c+r;i>r;)l=s[i]+f[r]*p[i-r-1]+e,s[i--]=l%Bi|0,e=l/Bi|0;s[i]=(s[i]+e)%Bi|0}for(;!s[--o];)s.pop();return e?++n:s.shift(),t.d=s,t.e=n,Sa?ta(t,m.precision):t};hn.toDecimalPlaces=hn.todp=function(t,e){var n=this,r=n.constructor;return n=new r(n),t===void 0?n:(Rd(t,0,my),e===void 0?e=r.rounding:Rd(e,0,8),ta(n,t+fi(n)+1,e))};hn.toExponential=function(t,e){var n,r=this,i=r.constructor;return t===void 0?n=ng(r,!0):(Rd(t,0,my),e===void 0?e=i.rounding:Rd(e,0,8),r=ta(new i(r),t+1,e),n=ng(r,!0,t+1)),n};hn.toFixed=function(t,e){var n,r,i=this,s=i.constructor;return t===void 0?ng(i):(Rd(t,0,my),e===void 0?e=s.rounding:Rd(e,0,8),r=ta(new s(i),t+fi(i)+1,e),n=ng(r.abs(),!1,t+fi(r)+1),i.isneg()&&!i.isZero()?"-"+n:n)};hn.toInteger=hn.toint=function(){var t=this,e=t.constructor;return ta(new e(t),fi(t)+1,e.rounding)};hn.toNumber=function(){return+this};hn.toPower=hn.pow=function(t){var e,n,r,i,s,o,l=this,c=l.constructor,d=12,u=+(t=new c(t));if(!t.s)return new c(il);if(l=new c(l),!l.s){if(t.s<1)throw Error(lc+"Infinity");return l}if(l.eq(il))return l;if(r=c.precision,t.eq(il))return ta(l,r);if(e=t.e,n=t.d.length-1,o=e>=n,s=l.s,o){if((n=u<0?-u:u)<=Lte){for(i=new c(il),e=Math.ceil(r/ba+4),Sa=!1;n%2&&(i=i.times(l),L7(i.d,e)),n=hy(n/2),n!==0;)l=l.times(l),L7(l.d,e);return Sa=!0,t.s<0?new c(il).div(i):ta(i,r)}}else if(s<0)throw Error(lc+"NaN");return s=s<0&&t.d[Math.max(e,n)]&1?-1:1,l.s=1,Sa=!1,i=t.times(sw(l,r+d)),Sa=!0,i=Ite(i),i.s=s,i};hn.toPrecision=function(t,e){var n,r,i=this,s=i.constructor;return t===void 0?(n=fi(i),r=ng(i,n<=s.toExpNeg||n>=s.toExpPos)):(Rd(t,1,my),e===void 0?e=s.rounding:Rd(e,0,8),i=ta(new s(i),t,e),n=fi(i),r=ng(i,t<=n||n<=s.toExpNeg,t)),r};hn.toSignificantDigits=hn.tosd=function(t,e){var n=this,r=n.constructor;return t===void 0?(t=r.precision,e=r.rounding):(Rd(t,1,my),e===void 0?e=r.rounding:Rd(e,0,8)),ta(new r(n),t,e)};hn.toString=hn.valueOf=hn.val=hn.toJSON=hn[Symbol.for("nodejs.util.inspect.custom")]=function(){var t=this,e=fi(t),n=t.constructor;return ng(t,e<=n.toExpNeg||e>=n.toExpPos)};function Ote(t,e){var n,r,i,s,o,l,c,d,u=t.constructor,m=u.precision;if(!t.s||!e.s)return e.s||(e=new u(t)),Sa?ta(e,m):e;if(c=t.d,d=e.d,o=t.e,i=e.e,c=c.slice(),s=o-i,s){for(s<0?(r=c,s=-s,l=d.length):(r=d,i=o,l=c.length),o=Math.ceil(m/ba),l=o>l?o+1:l+1,s>l&&(s=l,r.length=1),r.reverse();s--;)r.push(0);r.reverse()}for(l=c.length,s=d.length,l-s<0&&(s=l,r=d,d=c,c=r),n=0;s;)n=(c[--s]=c[s]+d[s]+n)/Bi|0,c[s]%=Bi;for(n&&(c.unshift(n),++i),l=c.length;c[--l]==0;)c.pop();return e.d=c,e.e=i,Sa?ta(e,m):e}function Rd(t,e,n){if(t!==~~t||tn)throw Error(Tf+t)}function Nd(t){var e,n,r,i=t.length-1,s="",o=t[0];if(i>0){for(s+=o,e=1;eo?1:-1;else for(l=c=0;li[l]?1:-1;break}return c}function n(r,i,s){for(var o=0;s--;)r[s]-=o,o=r[s]1;)r.shift()}return function(r,i,s,o){var l,c,d,u,m,p,f,y,v,g,b,_,N,P,k,M,T,A,C=r.constructor,F=r.s==i.s?1:-1,$=r.d,I=i.d;if(!r.s)return new C(r);if(!i.s)throw Error(lc+"Division by zero");for(c=r.e-i.e,T=I.length,k=$.length,f=new C(F),y=f.d=[],d=0;I[d]==($[d]||0);)++d;if(I[d]>($[d]||0)&&--c,s==null?_=s=C.precision:o?_=s+(fi(r)-fi(i))+1:_=s,_<0)return new C(0);if(_=_/ba+2|0,d=0,T==1)for(u=0,I=I[0],_++;(d1&&(I=t(I,u),$=t($,u),T=I.length,k=$.length),P=T,v=$.slice(0,T),g=v.length;g=Bi/2&&++M;do u=0,l=e(I,v,T,g),l<0?(b=v[0],T!=g&&(b=b*Bi+(v[1]||0)),u=b/M|0,u>1?(u>=Bi&&(u=Bi-1),m=t(I,u),p=m.length,g=v.length,l=e(m,v,p,g),l==1&&(u--,n(m,T16)throw Error(WI+fi(t));if(!t.s)return new u(il);for(Sa=!1,l=m,o=new u(.03125);t.abs().gte(.1);)t=t.times(o),d+=5;for(r=Math.log(Zp(2,d))/Math.LN10*2+5|0,l+=r,n=i=s=new u(il),u.precision=l;;){if(i=ta(i.times(t),l),n=n.times(++c),o=s.plus(Wu(i,n,l)),Nd(o.d).slice(0,l)===Nd(s.d).slice(0,l)){for(;d--;)s=ta(s.times(s),l);return u.precision=m,e==null?(Sa=!0,ta(s,m)):s}s=o}}function fi(t){for(var e=t.e*ba,n=t.d[0];n>=10;n/=10)e++;return e}function K2(t,e,n){if(e>t.LN10.sd())throw Sa=!0,n&&(t.precision=n),Error(lc+"LN10 precision limit exceeded");return ta(new t(t.LN10),e)}function ch(t){for(var e="";t--;)e+="0";return e}function sw(t,e){var n,r,i,s,o,l,c,d,u,m=1,p=10,f=t,y=f.d,v=f.constructor,g=v.precision;if(f.s<1)throw Error(lc+(f.s?"NaN":"-Infinity"));if(f.eq(il))return new v(0);if(e==null?(Sa=!1,d=g):d=e,f.eq(10))return e==null&&(Sa=!0),K2(v,d);if(d+=p,v.precision=d,n=Nd(y),r=n.charAt(0),s=fi(f),Math.abs(s)<15e14){for(;r<7&&r!=1||r==1&&n.charAt(1)>3;)f=f.times(t),n=Nd(f.d),r=n.charAt(0),m++;s=fi(f),r>1?(f=new v("0."+n),s++):f=new v(r+"."+n.slice(1))}else return c=K2(v,d+2,g).times(s+""),f=sw(new v(r+"."+n.slice(1)),d-p).plus(c),v.precision=g,e==null?(Sa=!0,ta(f,g)):f;for(l=o=f=Wu(f.minus(il),f.plus(il),d),u=ta(f.times(f),d),i=3;;){if(o=ta(o.times(u),d),c=l.plus(Wu(o,new v(i),d)),Nd(c.d).slice(0,d)===Nd(l.d).slice(0,d))return l=l.times(2),s!==0&&(l=l.plus(K2(v,d+2,g).times(s+""))),l=Wu(l,new v(m),d),v.precision=g,e==null?(Sa=!0,ta(l,g)):l;l=c,i+=2}}function R7(t,e){var n,r,i;for((n=e.indexOf("."))>-1&&(e=e.replace(".","")),(r=e.search(/e/i))>0?(n<0&&(n=r),n+=+e.slice(r+1),e=e.substring(0,r)):n<0&&(n=e.length),r=0;e.charCodeAt(r)===48;)++r;for(i=e.length;e.charCodeAt(i-1)===48;)--i;if(e=e.slice(r,i),e){if(i-=r,n=n-r-1,t.e=hy(n/ba),t.d=[],r=(n+1)%ba,n<0&&(r+=ba),rtC||t.e<-tC))throw Error(WI+n)}else t.s=0,t.e=0,t.d=[0];return t}function ta(t,e,n){var r,i,s,o,l,c,d,u,m=t.d;for(o=1,s=m[0];s>=10;s/=10)o++;if(r=e-o,r<0)r+=ba,i=e,d=m[u=0];else{if(u=Math.ceil((r+1)/ba),s=m.length,u>=s)return t;for(d=s=m[u],o=1;s>=10;s/=10)o++;r%=ba,i=r-ba+o}if(n!==void 0&&(s=Zp(10,o-i-1),l=d/s%10|0,c=e<0||m[u+1]!==void 0||d%s,c=n<4?(l||c)&&(n==0||n==(t.s<0?3:2)):l>5||l==5&&(n==4||c||n==6&&(r>0?i>0?d/Zp(10,o-i):0:m[u-1])%10&1||n==(t.s<0?8:7))),e<1||!m[0])return c?(s=fi(t),m.length=1,e=e-s-1,m[0]=Zp(10,(ba-e%ba)%ba),t.e=hy(-e/ba)||0):(m.length=1,m[0]=t.e=t.s=0),t;if(r==0?(m.length=u,s=1,u--):(m.length=u+1,s=Zp(10,ba-r),m[u]=i>0?(d/Zp(10,o-i)%Zp(10,i)|0)*s:0),c)for(;;)if(u==0){(m[0]+=s)==Bi&&(m[0]=1,++t.e);break}else{if(m[u]+=s,m[u]!=Bi)break;m[u--]=0,s=1}for(r=m.length;m[--r]===0;)m.pop();if(Sa&&(t.e>tC||t.e<-tC))throw Error(WI+fi(t));return t}function zte(t,e){var n,r,i,s,o,l,c,d,u,m,p=t.constructor,f=p.precision;if(!t.s||!e.s)return e.s?e.s=-e.s:e=new p(t),Sa?ta(e,f):e;if(c=t.d,m=e.d,r=e.e,d=t.e,c=c.slice(),o=d-r,o){for(u=o<0,u?(n=c,o=-o,l=m.length):(n=m,r=d,l=c.length),i=Math.max(Math.ceil(f/ba),l)+2,o>i&&(o=i,n.length=1),n.reverse(),i=o;i--;)n.push(0);n.reverse()}else{for(i=c.length,l=m.length,u=i0;--i)c[l++]=0;for(i=m.length;i>o;){if(c[--i]0?s=s.charAt(0)+"."+s.slice(1)+ch(r):o>1&&(s=s.charAt(0)+"."+s.slice(1)),s=s+(i<0?"e":"e+")+i):i<0?(s="0."+ch(-i-1)+s,n&&(r=n-o)>0&&(s+=ch(r))):i>=o?(s+=ch(i+1-o),n&&(r=n-i-1)>0&&(s=s+"."+ch(r))):((r=i+1)0&&(i+1===o&&(s+="."),s+=ch(r))),t.s<0?"-"+s:s}function L7(t,e){if(t.length>e)return t.length=e,!0}function Ute(t){var e,n,r;function i(s){var o=this;if(!(o instanceof i))return new i(s);if(o.constructor=i,s instanceof i){o.s=s.s,o.e=s.e,o.d=(s=s.d)?s.slice():s;return}if(typeof s=="number"){if(s*0!==0)throw Error(Tf+s);if(s>0)o.s=1;else if(s<0)s=-s,o.s=-1;else{o.s=0,o.e=0,o.d=[0];return}if(s===~~s&&s<1e7){o.e=0,o.d=[s];return}return R7(o,s.toString())}else if(typeof s!="string")throw Error(Tf+s);if(s.charCodeAt(0)===45?(s=s.slice(1),o.s=-1):o.s=1,FOe.test(s))R7(o,s);else throw Error(Tf+s)}if(i.prototype=hn,i.ROUND_UP=0,i.ROUND_DOWN=1,i.ROUND_CEIL=2,i.ROUND_FLOOR=3,i.ROUND_HALF_UP=4,i.ROUND_HALF_DOWN=5,i.ROUND_HALF_EVEN=6,i.ROUND_HALF_CEIL=7,i.ROUND_HALF_FLOOR=8,i.clone=Ute,i.config=i.set=ROe,t===void 0&&(t={}),t)for(r=["precision","rounding","toExpNeg","toExpPos","LN10"],e=0;e=i[e+1]&&r<=i[e+2])this[n]=r;else throw Error(Tf+n+": "+r);if((r=t[n="LN10"])!==void 0)if(r==Math.LN10)this[n]=new this(r);else throw Error(Tf+n+": "+r);return this}var KI=Ute(DOe);il=new KI(1);const zr=KI;function Bte(t){var e;return t===0?e=1:e=Math.floor(new zr(t).abs().log(10).toNumber())+1,e}function Hte(t,e,n){for(var r=new zr(t),i=0,s=[];r.lt(e)&&i<1e5;)s.push(r.toNumber()),r=r.add(n),i++;return s}var qte=t=>{var[e,n]=t,[r,i]=[e,n];return e>n&&([r,i]=[n,e]),[r,i]},$te=(t,e,n)=>{if(t.lte(0))return new zr(0);var r=Bte(t.toNumber()),i=new zr(10).pow(r),s=t.div(i),o=r!==1?.05:.1,l=new zr(Math.ceil(s.div(o).toNumber())).add(n).mul(o),c=l.mul(i);return e?new zr(c.toNumber()):new zr(Math.ceil(c.toNumber()))},LOe=(t,e,n)=>{var r=new zr(1),i=new zr(t);if(!i.isint()&&n){var s=Math.abs(t);s<1?(r=new zr(10).pow(Bte(t)-1),i=new zr(Math.floor(i.div(r).toNumber())).mul(r)):s>1&&(i=new zr(Math.floor(t)))}else t===0?i=new zr(Math.floor((e-1)/2)):n||(i=new zr(Math.floor(t)));for(var o=Math.floor((e-1)/2),l=[],c=0;c4&&arguments[4]!==void 0?arguments[4]:0;if(!Number.isFinite((n-e)/(r-1)))return{step:new zr(0),tickMin:new zr(0),tickMax:new zr(0)};var o=$te(new zr(n).sub(e).div(r-1),i,s),l;e<=0&&n>=0?l=new zr(0):(l=new zr(e).add(n).div(2),l=l.sub(new zr(l).mod(o)));var c=Math.ceil(l.sub(e).div(o).toNumber()),d=Math.ceil(new zr(n).sub(l).div(o).toNumber()),u=c+d+1;return u>r?Vte(e,n,r,i,s+1):(u0?d+(r-u):d,c=n>0?c:c+(r-u)),{step:o,tickMin:l.sub(new zr(c).mul(o)),tickMax:l.add(new zr(d).mul(o))})},OOe=function(e){var[n,r]=e,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=Math.max(i,2),[l,c]=qte([n,r]);if(l===-1/0||c===1/0){var d=c===1/0?[l,...Array(i-1).fill(1/0)]:[...Array(i-1).fill(-1/0),c];return n>r?d.reverse():d}if(l===c)return LOe(l,i,s);var{step:u,tickMin:m,tickMax:p}=Vte(l,c,o,s,0),f=Hte(m,p.add(new zr(.1).mul(u)),u);return n>r?f.reverse():f},IOe=function(e,n){var[r,i]=e,s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,[o,l]=qte([r,i]);if(o===-1/0||l===1/0)return[r,i];if(o===l)return[o];var c=Math.max(n,2),d=$te(new zr(l).sub(o).div(c-1),s,0),u=[...Hte(new zr(o),new zr(l),d),l];return s===!1&&(u=u.map(m=>Math.round(m))),r>i?u.reverse():u},Gte=t=>t.rootProps.maxBarSize,zOe=t=>t.rootProps.barGap,Wte=t=>t.rootProps.barCategoryGap,UOe=t=>t.rootProps.barSize,eS=t=>t.rootProps.stackOffset,Kte=t=>t.rootProps.reverseStackOrder,YI=t=>t.options.chartName,XI=t=>t.rootProps.syncId,Yte=t=>t.rootProps.syncMethod,QI=t=>t.options.eventEmitter,BOe=t=>t.rootProps.baseValue,Ga={grid:-100,barBackground:-50,area:100,cursorRectangle:200,bar:300,line:400,axis:500,scatter:600,activeBar:1e3,cursorLine:1100,activeDot:1200,label:2e3},$p={allowDecimals:!1,allowDataOverflow:!1,angleAxisId:0,reversed:!1,scale:"auto",tick:!0,type:"auto"},cd={allowDataOverflow:!1,allowDecimals:!1,allowDuplicatedCategory:!0,includeHidden:!1,radiusAxisId:0,reversed:!1,scale:"auto",tick:!0,tickCount:5,type:"auto"},mT=(t,e)=>{if(!(!t||!e))return t!=null&&t.reversed?[e[1],e[0]]:e};function hT(t,e,n){if(n!=="auto")return n;if(t!=null)return Gc(t,e)?"category":"number"}function O7(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function nC(t){for(var e=1;e{if(e!=null)return t.polarAxis.angleAxis[e]},ZI=yt([VOe,Eee],(t,e)=>{var n;if(t!=null)return t;var r=(n=hT(e,"angleAxis",I7.type))!==null&&n!==void 0?n:"category";return nC(nC({},I7),{},{type:r})}),GOe=(t,e)=>t.polarAxis.radiusAxis[e],JI=yt([GOe,Eee],(t,e)=>{var n;if(t!=null)return t;var r=(n=hT(e,"radiusAxis",z7.type))!==null&&n!==void 0?n:"category";return nC(nC({},z7),{},{type:r})}),pT=t=>t.polarOptions,e4=yt([hm,pm,Ai],Xee),Xte=yt([pT,e4],(t,e)=>{if(t!=null)return Is(t.innerRadius,e,0)}),Qte=yt([pT,e4],(t,e)=>{if(t!=null)return Is(t.outerRadius,e,e*.8)}),WOe=t=>{if(t==null)return[0,0];var{startAngle:e,endAngle:n}=t;return[e,n]},Zte=yt([pT],WOe);yt([ZI,Zte],mT);var Jte=yt([e4,Xte,Qte],(t,e,n)=>{if(!(t==null||e==null||n==null))return[e,n]});yt([JI,Jte],mT);var ene=yt([vr,pT,Xte,Qte,hm,pm],(t,e,n,r,i,s)=>{if(!(t!=="centric"&&t!=="radial"||e==null||n==null||r==null)){var{cx:o,cy:l,startAngle:c,endAngle:d}=e;return{cx:Is(o,i,i/2),cy:Is(l,s,s/2),innerRadius:n,outerRadius:r,startAngle:c,endAngle:d,clockWise:!1}}}),Fa=(t,e)=>e,tS=(t,e,n)=>n;function fT(t){return t?.id}function tne(t,e,n){var{chartData:r=[]}=e,{allowDuplicatedCategory:i,dataKey:s}=n,o=new Map;return t.forEach(l=>{var c,d=(c=l.data)!==null&&c!==void 0?c:r;if(!(d==null||d.length===0)){var u=fT(l);d.forEach((m,p)=>{var f=s==null||i?p:String(Rr(m,s,null)),y=Rr(m,l.dataKey,0),v;o.has(f)?v=o.get(f):v={},Object.assign(v,{[u]:y}),o.set(f,v)})}}),Array.from(o.values())}function gT(t){return"stackId"in t&&t.stackId!=null&&t.dataKey!=null}var bT=(t,e)=>t===e?!0:t==null||e==null?!1:t[0]===e[0]&&t[1]===e[1];function xT(t,e){return Array.isArray(t)&&Array.isArray(e)&&t.length===0&&e.length===0?!0:t===e}function KOe(t,e){if(t.length===e.length){for(var n=0;n{var e=vr(t);return e==="horizontal"?"xAxis":e==="vertical"?"yAxis":e==="centric"?"angleAxis":"radiusAxis"},py=t=>t.tooltip.settings.axisId;function YOe(t){if(t in Kv)return Kv[t]();var e="scale".concat(Bw(t));if(e in Kv)return Kv[e]()}function U7(t){var e=t.ticks,n=t.bandwidth,r=t.range(),i=[Math.min(...r),Math.max(...r)];return{domain:()=>t.domain(),range:(function(s){function o(){return s.apply(this,arguments)}return o.toString=function(){return s.toString()},o})(()=>i),rangeMin:()=>i[0],rangeMax:()=>i[1],isInRange(s){var o=i[0],l=i[1];return o<=l?s>=o&&s<=l:s>=l&&s<=o},bandwidth:n?()=>n.call(t):void 0,ticks:e?s=>e.call(t,s):void 0,map:(s,o)=>{var l=t(s);if(l!=null){if(t.bandwidth&&o!==null&&o!==void 0&&o.position){var c=t.bandwidth();switch(o.position){case"middle":l+=c/2;break;case"end":l+=c;break}}return l}}}}function B7(t,e,n){if(typeof t=="function")return U7(t.copy().domain(e).range(n));if(t!=null){var r=YOe(t);if(r!=null)return r.domain(e).range(n),U7(r)}}var nne=(t,e)=>{if(e!=null)switch(t){case"linear":{if(!cm(e)){for(var n,r,i=0;ir)&&(r=s))}return n!==void 0&&r!==void 0?[n,r]:void 0}return e}default:return e}};function H7(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function rC(t){for(var e=1;et.cartesianAxis.xAxis[e],Bd=(t,e)=>{var n=rne(t,e);return n??zi},Ui={allowDataOverflow:!1,allowDecimals:!0,allowDuplicatedCategory:!0,angle:0,dataKey:void 0,domain:LR,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,width:Vw},ane=(t,e)=>t.cartesianAxis.yAxis[e],Hd=(t,e)=>{var n=ane(t,e);return n??Ui},JOe={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:""},t4=(t,e)=>{var n=t.cartesianAxis.zAxis[e];return n??JOe},Qa=(t,e,n)=>{switch(e){case"xAxis":return Bd(t,n);case"yAxis":return Hd(t,n);case"zAxis":return t4(t,n);case"angleAxis":return ZI(t,n);case"radiusAxis":return JI(t,n);default:throw new Error("Unexpected axis type: ".concat(e))}},eIe=(t,e,n)=>{switch(e){case"xAxis":return Bd(t,n);case"yAxis":return Hd(t,n);default:throw new Error("Unexpected axis type: ".concat(e))}},fy=(t,e,n)=>{switch(e){case"xAxis":return Bd(t,n);case"yAxis":return Hd(t,n);case"angleAxis":return ZI(t,n);case"radiusAxis":return JI(t,n);default:throw new Error("Unexpected axis type: ".concat(e))}},ine=t=>t.graphicalItems.cartesianItems.some(e=>e.type==="bar")||t.graphicalItems.polarItems.some(e=>e.type==="radialBar");function n4(t,e){return n=>{switch(t){case"xAxis":return"xAxisId"in n&&n.xAxisId===e;case"yAxis":return"yAxisId"in n&&n.yAxisId===e;case"zAxis":return"zAxisId"in n&&n.zAxisId===e;case"angleAxis":return"angleAxisId"in n&&n.angleAxisId===e;case"radiusAxis":return"radiusAxisId"in n&&n.radiusAxisId===e;default:return!1}}}var nS=t=>t.graphicalItems.cartesianItems,tIe=yt([Fa,tS],n4),r4=(t,e,n)=>t.filter(n).filter(r=>e?.includeHidden===!0?!0:!r.hide),rS=yt([nS,Qa,tIe],r4,{memoizeOptions:{resultEqualityCheck:xT}}),sne=yt([rS],t=>t.filter(e=>e.type==="area"||e.type==="bar").filter(gT)),one=t=>t.filter(e=>!("stackId"in e)||e.stackId===void 0),nIe=yt([rS],one),a4=t=>t.map(e=>e.data).filter(Boolean).flat(1),rIe=yt([rS],a4,{memoizeOptions:{resultEqualityCheck:xT}}),i4=(t,e)=>{var{chartData:n=[],dataStartIndex:r,dataEndIndex:i}=e;return t.length>0?t:n.slice(r,i+1)},s4=yt([rIe,GI],i4),o4=(t,e,n)=>e?.dataKey!=null?t.map(r=>({value:Rr(r,e.dataKey)})):n.length>0?n.map(r=>r.dataKey).flatMap(r=>t.map(i=>({value:Rr(i,r)}))):t.map(r=>({value:r})),yT=yt([s4,Qa,rS],o4);function lne(t,e){switch(t){case"xAxis":return e.direction==="x";case"yAxis":return e.direction==="y";default:return!1}}function MN(t){if(sc(t)||t instanceof Date){var e=Number(t);if(qn(e))return e}}function q7(t){if(Array.isArray(t)){var e=[MN(t[0]),MN(t[1])];return cm(e)?e:void 0}var n=MN(t);if(n!=null)return[n,n]}function dm(t){return t.map(MN).filter(Eo)}function aIe(t,e,n){return!n||typeof e!="number"||Uc(e)?[]:n.length?dm(n.flatMap(r=>{var i=Rr(t,r.dataKey),s,o;if(Array.isArray(i)?[s,o]=i:s=o=i,!(!qn(s)||!qn(o)))return[e-s,e+o]})):[]}var Ei=t=>{var e=Ki(t),n=py(t);return fy(t,e,n)},aS=yt([Ei],t=>t?.dataKey),iIe=yt([sne,GI,Ei],tne),cne=(t,e,n,r)=>{var i={},s=e.reduce((o,l)=>{if(l.stackId==null)return o;var c=o[l.stackId];return c==null&&(c=[]),c.push(l),o[l.stackId]=c,o},i);return Object.fromEntries(Object.entries(s).map(o=>{var[l,c]=o,d=r?[...c].reverse():c,u=d.map(fT);return[l,{stackedData:CDe(t,u,n),graphicalItems:d}]}))},aC=yt([iIe,sne,eS,Kte],cne),dne=(t,e,n,r)=>{var{dataStartIndex:i,dataEndIndex:s}=e;if(r==null&&n!=="zAxis"){var o=MDe(t,i,s);if(!(o!=null&&o[0]===0&&o[1]===0))return o}},sIe=yt([Qa],t=>t.allowDataOverflow),l4=t=>{var e;if(t==null||!("domain"in t))return LR;if(t.domain!=null)return t.domain;if("ticks"in t&&t.ticks!=null){if(t.type==="number"){var n=dm(t.ticks);return[Math.min(...n),Math.max(...n)]}if(t.type==="category")return t.ticks.map(String)}return(e=t?.domain)!==null&&e!==void 0?e:LR},c4=yt([Qa],l4),d4=yt([c4,sIe],Rte),oIe=yt([aC,gm,Fa,d4],dne,{memoizeOptions:{resultEqualityCheck:bT}}),vT=t=>t.errorBars,lIe=(t,e,n)=>t.flatMap(r=>e[r.id]).filter(Boolean).filter(r=>lne(n,r)),iC=function(){for(var e=arguments.length,n=new Array(e),r=0;r{var s,o;if(n.length>0&&t.forEach(l=>{n.forEach(c=>{var d,u,m=(d=r[c.id])===null||d===void 0?void 0:d.filter(b=>lne(i,b)),p=Rr(l,(u=e.dataKey)!==null&&u!==void 0?u:c.dataKey),f=aIe(l,p,m);if(f.length>=2){var y=Math.min(...f),v=Math.max(...f);(s==null||yo)&&(o=v)}var g=q7(p);g!=null&&(s=s==null?g[0]:Math.min(s,g[0]),o=o==null?g[1]:Math.max(o,g[1]))})}),e?.dataKey!=null&&t.forEach(l=>{var c=q7(Rr(l,e.dataKey));c!=null&&(s=s==null?c[0]:Math.min(s,c[0]),o=o==null?c[1]:Math.max(o,c[1]))}),qn(s)&&qn(o))return[s,o]},cIe=yt([s4,Qa,nIe,vT,Fa],u4,{memoizeOptions:{resultEqualityCheck:bT}});function dIe(t){var{value:e}=t;if(sc(e)||e instanceof Date)return e}var uIe=(t,e,n)=>{var r=t.map(dIe).filter(i=>i!=null);return n&&(e.dataKey==null||e.allowDuplicatedCategory&&PJ(r))?ete(0,t.length):e.allowDuplicatedCategory?r:Array.from(new Set(r))},une=t=>t.referenceElements.dots,gy=(t,e,n)=>t.filter(r=>r.ifOverflow==="extendDomain").filter(r=>e==="xAxis"?r.xAxisId===n:r.yAxisId===n),mIe=yt([une,Fa,tS],gy),mne=t=>t.referenceElements.areas,hIe=yt([mne,Fa,tS],gy),hne=t=>t.referenceElements.lines,pIe=yt([hne,Fa,tS],gy),pne=(t,e)=>{if(t!=null){var n=dm(t.map(r=>e==="xAxis"?r.x:r.y));if(n.length!==0)return[Math.min(...n),Math.max(...n)]}},fIe=yt(mIe,Fa,pne),fne=(t,e)=>{if(t!=null){var n=dm(t.flatMap(r=>[e==="xAxis"?r.x1:r.y1,e==="xAxis"?r.x2:r.y2]));if(n.length!==0)return[Math.min(...n),Math.max(...n)]}},gIe=yt([hIe,Fa],fne);function bIe(t){var e;if(t.x!=null)return dm([t.x]);var n=(e=t.segment)===null||e===void 0?void 0:e.map(r=>r.x);return n==null||n.length===0?[]:dm(n)}function xIe(t){var e;if(t.y!=null)return dm([t.y]);var n=(e=t.segment)===null||e===void 0?void 0:e.map(r=>r.y);return n==null||n.length===0?[]:dm(n)}var gne=(t,e)=>{if(t!=null){var n=t.flatMap(r=>e==="xAxis"?bIe(r):xIe(r));if(n.length!==0)return[Math.min(...n),Math.max(...n)]}},yIe=yt([pIe,Fa],gne),vIe=yt(fIe,yIe,gIe,(t,e,n)=>iC(t,n,e)),m4=(t,e,n,r,i,s,o,l)=>{if(n!=null)return n;var c=o==="vertical"&&l==="xAxis"||o==="horizontal"&&l==="yAxis",d=c?iC(r,s,i):iC(s,i);return EOe(e,d,t.allowDataOverflow)},wIe=yt([Qa,c4,d4,oIe,cIe,vIe,vr,Fa],m4,{memoizeOptions:{resultEqualityCheck:bT}}),SIe=[0,1],h4=(t,e,n,r,i,s,o)=>{if(!((t==null||n==null||n.length===0)&&o===void 0)){var{dataKey:l,type:c}=t,d=Gc(e,s);if(d&&l==null){var u;return ete(0,(u=n?.length)!==null&&u!==void 0?u:0)}return c==="category"?uIe(r,t,d):i==="expand"?SIe:o}},p4=yt([Qa,vr,s4,yT,eS,Fa,wIe],h4);function _Ie(t){return t in Kv}var bne=(t,e,n)=>{if(t!=null){var{scale:r,type:i}=t;if(r==="auto")return i==="category"&&n&&(n.indexOf("LineChart")>=0||n.indexOf("AreaChart")>=0||n.indexOf("ComposedChart")>=0&&!e)?"point":i==="category"?"band":"linear";if(typeof r=="string"){var s="scale".concat(Bw(r));return _Ie(s)?s:"point"}}},up=yt([Qa,ine,YI],bne);function f4(t,e,n,r){if(!(n==null||r==null))return typeof t.scale=="function"?B7(t.scale,n,r):B7(e,n,r)}var g4=(t,e,n)=>{var r=l4(e);if(!(n!=="auto"&&n!=="linear")){if(e!=null&&e.tickCount&&Array.isArray(r)&&(r[0]==="auto"||r[1]==="auto")&&cm(t))return OOe(t,e.tickCount,e.allowDecimals);if(e!=null&&e.tickCount&&e.type==="number"&&cm(t))return IOe(t,e.tickCount,e.allowDecimals)}},b4=yt([p4,fy,up],g4),x4=(t,e,n,r)=>{if(r!=="angleAxis"&&t?.type==="number"&&cm(e)&&Array.isArray(n)&&n.length>0){var i,s,o=e[0],l=(i=n[0])!==null&&i!==void 0?i:0,c=e[1],d=(s=n[n.length-1])!==null&&s!==void 0?s:0;return[Math.min(o,l),Math.max(c,d)]}return e},NIe=yt([Qa,p4,b4,Fa],x4),kIe=yt(yT,Qa,(t,e)=>{if(!(!e||e.type!=="number")){var n=1/0,r=Array.from(dm(t.map(m=>m.value))).sort((m,p)=>m-p),i=r[0],s=r[r.length-1];if(i==null||s==null)return 1/0;var o=s-i;if(o===0)return 1/0;for(var l=0;li,(t,e,n,r,i)=>{if(!qn(t))return 0;var s=e==="vertical"?r.height:r.width;if(i==="gap")return t*s/2;if(i==="no-gap"){var o=Is(n,t*s),l=t*s/2;return l-o-(l-o)/s*o}return 0}),CIe=(t,e,n)=>{var r=Bd(t,e);return r==null||typeof r.padding!="string"?0:xne(t,"xAxis",e,n,r.padding)},PIe=(t,e,n)=>{var r=Hd(t,e);return r==null||typeof r.padding!="string"?0:xne(t,"yAxis",e,n,r.padding)},TIe=yt(Bd,CIe,(t,e)=>{var n,r;if(t==null)return{left:0,right:0};var{padding:i}=t;return typeof i=="string"?{left:e,right:e}:{left:((n=i.left)!==null&&n!==void 0?n:0)+e,right:((r=i.right)!==null&&r!==void 0?r:0)+e}}),AIe=yt(Hd,PIe,(t,e)=>{var n,r;if(t==null)return{top:0,bottom:0};var{padding:i}=t;return typeof i=="string"?{top:e,bottom:e}:{top:((n=i.top)!==null&&n!==void 0?n:0)+e,bottom:((r=i.bottom)!==null&&r!==void 0?r:0)+e}}),MIe=yt([Ai,TIe,tT,eT,(t,e,n)=>n],(t,e,n,r,i)=>{var{padding:s}=r;return i?[s.left,n.width-s.right]:[t.left+e.left,t.left+t.width-e.right]}),jIe=yt([Ai,vr,AIe,tT,eT,(t,e,n)=>n],(t,e,n,r,i,s)=>{var{padding:o}=i;return s?[r.height-o.bottom,o.top]:e==="horizontal"?[t.top+t.height-n.bottom,t.top+n.top]:[t.top+n.top,t.top+t.height-n.bottom]}),iS=(t,e,n,r)=>{var i;switch(e){case"xAxis":return MIe(t,n,r);case"yAxis":return jIe(t,n,r);case"zAxis":return(i=t4(t,n))===null||i===void 0?void 0:i.range;case"angleAxis":return Zte(t);case"radiusAxis":return Jte(t,n);default:return}},yne=yt([Qa,iS],mT),EIe=yt([up,NIe],nne),zx=yt([Qa,up,EIe,yne],f4);yt([rS,vT,Fa],lIe);function vne(t,e){return t.ide.id?1:0}var wT=(t,e)=>e,ST=(t,e,n)=>n,DIe=yt(ZP,wT,ST,(t,e,n)=>t.filter(r=>r.orientation===e).filter(r=>r.mirror===n).sort(vne)),FIe=yt(JP,wT,ST,(t,e,n)=>t.filter(r=>r.orientation===e).filter(r=>r.mirror===n).sort(vne)),wne=(t,e)=>({width:t.width,height:e.height}),RIe=(t,e)=>{var n=typeof e.width=="number"?e.width:Vw;return{width:n,height:t.height}},Sne=yt(Ai,Bd,wne),LIe=(t,e,n)=>{switch(e){case"top":return t.top;case"bottom":return n-t.bottom;default:return 0}},OIe=(t,e,n)=>{switch(e){case"left":return t.left;case"right":return n-t.right;default:return 0}},IIe=yt(pm,Ai,DIe,wT,ST,(t,e,n,r,i)=>{var s={},o;return n.forEach(l=>{var c=wne(e,l);o==null&&(o=LIe(e,r,t));var d=r==="top"&&!i||r==="bottom"&&i;s[l.id]=o-Number(d)*c.height,o+=(d?-1:1)*c.height}),s}),zIe=yt(hm,Ai,FIe,wT,ST,(t,e,n,r,i)=>{var s={},o;return n.forEach(l=>{var c=RIe(e,l);o==null&&(o=OIe(e,r,t));var d=r==="left"&&!i||r==="right"&&i;s[l.id]=o-Number(d)*c.width,o+=(d?-1:1)*c.width}),s}),UIe=(t,e)=>{var n=Bd(t,e);if(n!=null)return IIe(t,n.orientation,n.mirror)},BIe=yt([Ai,Bd,UIe,(t,e)=>e],(t,e,n,r)=>{if(e!=null){var i=n?.[r];return i==null?{x:t.left,y:0}:{x:t.left,y:i}}}),HIe=(t,e)=>{var n=Hd(t,e);if(n!=null)return zIe(t,n.orientation,n.mirror)},qIe=yt([Ai,Hd,HIe,(t,e)=>e],(t,e,n,r)=>{if(e!=null){var i=n?.[r];return i==null?{x:0,y:t.top}:{x:i,y:t.top}}}),_ne=yt(Ai,Hd,(t,e)=>{var n=typeof e.width=="number"?e.width:Vw;return{width:n,height:t.height}}),$7=(t,e,n)=>{switch(e){case"xAxis":return Sne(t,n).width;case"yAxis":return _ne(t,n).height;default:return}},Nne=(t,e,n,r)=>{if(n!=null){var{allowDuplicatedCategory:i,type:s,dataKey:o}=n,l=Gc(t,r),c=e.map(d=>d.value);if(o&&l&&s==="category"&&i&&PJ(c))return c}},y4=yt([vr,yT,Qa,Fa],Nne),kne=(t,e,n,r)=>{if(!(n==null||n.dataKey==null)){var{type:i,scale:s}=n,o=Gc(t,r);if(o&&(i==="number"||s!=="auto"))return e.map(l=>l.value)}},v4=yt([vr,yT,fy,Fa],kne),V7=yt([vr,eIe,up,zx,y4,v4,iS,b4,Fa],(t,e,n,r,i,s,o,l,c)=>{if(e!=null){var d=Gc(t,c);return{angle:e.angle,interval:e.interval,minTickGap:e.minTickGap,orientation:e.orientation,tick:e.tick,tickCount:e.tickCount,tickFormatter:e.tickFormatter,ticks:e.ticks,type:e.type,unit:e.unit,axisType:c,categoricalDomain:s,duplicateDomain:i,isCategorical:d,niceTicks:l,range:o,realScaleType:n,scale:r}}}),$Ie=(t,e,n,r,i,s,o,l,c)=>{if(!(e==null||r==null)){var d=Gc(t,c),{type:u,ticks:m,tickCount:p}=e,f=n==="scaleBand"&&typeof r.bandwidth=="function"?r.bandwidth()/2:2,y=u==="category"&&r.bandwidth?r.bandwidth()/f:0;y=c==="angleAxis"&&s!=null&&s.length>=2?$i(s[0]-s[1])*2*y:y;var v=m||i;return v?v.map((g,b)=>{var _=o?o.indexOf(g):g,N=r.map(_);return qn(N)?{index:b,coordinate:N+y,value:g,offset:y}:null}).filter(Eo):d&&l?l.map((g,b)=>{var _=r.map(g);return qn(_)?{coordinate:_+y,value:g,index:b,offset:y}:null}).filter(Eo):r.ticks?r.ticks(p).map((g,b)=>{var _=r.map(g);return qn(_)?{coordinate:_+y,value:g,index:b,offset:y}:null}).filter(Eo):r.domain().map((g,b)=>{var _=r.map(g);return qn(_)?{coordinate:_+y,value:o?o[g]:g,index:b,offset:y}:null}).filter(Eo)}},Cne=yt([vr,fy,up,zx,b4,iS,y4,v4,Fa],$Ie),VIe=(t,e,n,r,i,s,o)=>{if(!(e==null||n==null||r==null||r[0]===r[1])){var l=Gc(t,o),{tickCount:c}=e,d=0;return d=o==="angleAxis"&&r?.length>=2?$i(r[0]-r[1])*2*d:d,l&&s?s.map((u,m)=>{var p=n.map(u);return qn(p)?{coordinate:p+d,value:u,index:m,offset:d}:null}).filter(Eo):n.ticks?n.ticks(c).map((u,m)=>{var p=n.map(u);return qn(p)?{coordinate:p+d,value:u,index:m,offset:d}:null}).filter(Eo):n.domain().map((u,m)=>{var p=n.map(u);return qn(p)?{coordinate:p+d,value:i?i[u]:u,index:m,offset:d}:null}).filter(Eo)}},Ld=yt([vr,fy,zx,iS,y4,v4,Fa],VIe),Od=yt(Qa,zx,(t,e)=>{if(!(t==null||e==null))return rC(rC({},t),{},{scale:e})}),GIe=yt([Qa,up,p4,yne],f4);yt((t,e,n)=>t4(t,n),GIe,(t,e)=>{if(!(t==null||e==null))return rC(rC({},t),{},{scale:e})});var WIe=yt([vr,ZP,JP],(t,e,n)=>{switch(t){case"horizontal":return e.some(r=>r.reversed)?"right-to-left":"left-to-right";case"vertical":return n.some(r=>r.reversed)?"bottom-to-top":"top-to-bottom";case"centric":case"radial":return"left-to-right";default:return}}),Pne=t=>t.options.defaultTooltipEventType,Tne=t=>t.options.validateTooltipEventTypes;function Ane(t,e,n){if(t==null)return e;var r=t?"axis":"item";return n==null?e:n.includes(r)?r:e}function w4(t,e){var n=Pne(t),r=Tne(t);return Ane(e,n,r)}function KIe(t){return cn(e=>w4(e,t))}var Mne=(t,e)=>{var n,r=Number(e);if(!(Uc(r)||e==null))return r>=0?t==null||(n=t[r])===null||n===void 0?void 0:n.value:void 0},YIe=t=>t.tooltip.settings,gh={active:!1,index:null,dataKey:void 0,graphicalItemId:void 0,coordinate:void 0},XIe={itemInteraction:{click:gh,hover:gh},axisInteraction:{click:gh,hover:gh},keyboardInteraction:gh,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}},jne=Bo({name:"tooltip",initialState:XIe,reducers:{addTooltipEntrySettings:{reducer(t,e){t.tooltipItemPayloads.push(e.payload)},prepare:wa()},replaceTooltipEntrySettings:{reducer(t,e){var{prev:n,next:r}=e.payload,i=Lc(t).tooltipItemPayloads.indexOf(n);i>-1&&(t.tooltipItemPayloads[i]=r)},prepare:wa()},removeTooltipEntrySettings:{reducer(t,e){var n=Lc(t).tooltipItemPayloads.indexOf(e.payload);n>-1&&t.tooltipItemPayloads.splice(n,1)},prepare:wa()},setTooltipSettingsState(t,e){t.settings=e.payload},setActiveMouseOverItemIndex(t,e){t.syncInteraction.active=!1,t.keyboardInteraction.active=!1,t.itemInteraction.hover.active=!0,t.itemInteraction.hover.index=e.payload.activeIndex,t.itemInteraction.hover.dataKey=e.payload.activeDataKey,t.itemInteraction.hover.graphicalItemId=e.payload.activeGraphicalItemId,t.itemInteraction.hover.coordinate=e.payload.activeCoordinate},mouseLeaveChart(t){t.itemInteraction.hover.active=!1,t.axisInteraction.hover.active=!1},mouseLeaveItem(t){t.itemInteraction.hover.active=!1},setActiveClickItemIndex(t,e){t.syncInteraction.active=!1,t.itemInteraction.click.active=!0,t.keyboardInteraction.active=!1,t.itemInteraction.click.index=e.payload.activeIndex,t.itemInteraction.click.dataKey=e.payload.activeDataKey,t.itemInteraction.click.graphicalItemId=e.payload.activeGraphicalItemId,t.itemInteraction.click.coordinate=e.payload.activeCoordinate},setMouseOverAxisIndex(t,e){t.syncInteraction.active=!1,t.axisInteraction.hover.active=!0,t.keyboardInteraction.active=!1,t.axisInteraction.hover.index=e.payload.activeIndex,t.axisInteraction.hover.dataKey=e.payload.activeDataKey,t.axisInteraction.hover.coordinate=e.payload.activeCoordinate},setMouseClickAxisIndex(t,e){t.syncInteraction.active=!1,t.keyboardInteraction.active=!1,t.axisInteraction.click.active=!0,t.axisInteraction.click.index=e.payload.activeIndex,t.axisInteraction.click.dataKey=e.payload.activeDataKey,t.axisInteraction.click.coordinate=e.payload.activeCoordinate},setSyncInteraction(t,e){t.syncInteraction=e.payload},setKeyboardInteraction(t,e){t.keyboardInteraction.active=e.payload.active,t.keyboardInteraction.index=e.payload.activeIndex,t.keyboardInteraction.coordinate=e.payload.activeCoordinate}}}),{addTooltipEntrySettings:QIe,replaceTooltipEntrySettings:ZIe,removeTooltipEntrySettings:JIe,setTooltipSettingsState:e4e,setActiveMouseOverItemIndex:Ene,mouseLeaveItem:t4e,mouseLeaveChart:Dne,setActiveClickItemIndex:n4e,setMouseOverAxisIndex:Fne,setMouseClickAxisIndex:r4e,setSyncInteraction:OR,setKeyboardInteraction:IR}=jne.actions,a4e=jne.reducer;function G7(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function H1(t){for(var e=1;e{if(e==null)return gh;var i=l4e(t,e,n);if(i==null)return gh;if(i.active)return i;if(t.keyboardInteraction.active)return t.keyboardInteraction;if(t.syncInteraction.active&&t.syncInteraction.index!=null)return t.syncInteraction;var s=t.settings.active===!0;if(c4e(i)){if(s)return H1(H1({},i),{},{active:!0})}else if(r!=null)return{active:!0,coordinate:void 0,dataKey:void 0,index:r,graphicalItemId:void 0};return H1(H1({},gh),{},{coordinate:i.coordinate})};function d4e(t){if(typeof t=="number")return Number.isFinite(t)?t:void 0;if(t instanceof Date){var e=t.valueOf();return Number.isFinite(e)?e:void 0}var n=Number(t);return Number.isFinite(n)?n:void 0}function u4e(t,e){var n=d4e(t),r=e[0],i=e[1];if(n===void 0)return!1;var s=Math.min(r,i),o=Math.max(r,i);return n>=s&&n<=o}function m4e(t,e,n){if(n==null||e==null)return!0;var r=Rr(t,e);return r==null||!cm(n)?!0:u4e(r,n)}var S4=(t,e,n,r)=>{var i=t?.index;if(i==null)return null;var s=Number(i);if(!qn(s))return i;var o=0,l=1/0;e.length>0&&(l=e.length-1);var c=Math.max(o,Math.min(s,l)),d=e[c];return d==null||m4e(d,n,r)?String(c):null},Lne=(t,e,n,r,i,s,o)=>{if(s!=null){var l=o[0],c=l?.getPosition(s);if(c!=null)return c;var d=i?.[Number(s)];if(d)return n==="horizontal"?{x:d.coordinate,y:(r.top+e)/2}:{x:(r.left+t)/2,y:d.coordinate}}},One=(t,e,n,r)=>{if(e==="axis")return t.tooltipItemPayloads;if(t.tooltipItemPayloads.length===0)return[];var i;if(n==="hover"?i=t.itemInteraction.hover.graphicalItemId:i=t.itemInteraction.click.graphicalItemId,i==null&&r!=null){var s=t.tooltipItemPayloads[0];return s!=null?[s]:[]}return t.tooltipItemPayloads.filter(o=>{var l;return((l=o.settings)===null||l===void 0?void 0:l.graphicalItemId)===i})},Ine=t=>t.options.tooltipPayloadSearcher,by=t=>t.tooltip;function W7(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function K7(t){for(var e=1;e{if(!(e==null||s==null)){var{chartData:l,computedData:c,dataStartIndex:d,dataEndIndex:u}=n,m=[];return t.reduce((p,f)=>{var y,{dataDefinedOnItem:v,settings:g}=f,b=g4e(v,l),_=Array.isArray(b)?wee(b,d,u):b,N=(y=g?.dataKey)!==null&&y!==void 0?y:r,P=g?.nameKey,k;if(r&&Array.isArray(_)&&!Array.isArray(_[0])&&o==="axis"?k=TJ(_,r,i):k=s(_,e,c,P),Array.isArray(k))k.forEach(T=>{var A=K7(K7({},g),{},{name:T.name,unit:T.unit,color:void 0,fill:void 0});p.push(GV({tooltipEntrySettings:A,dataKey:T.dataKey,payload:T.payload,value:Rr(T.payload,T.dataKey),name:T.name}))});else{var M;p.push(GV({tooltipEntrySettings:g,dataKey:N,payload:k,value:Rr(k,N),name:(M=Rr(k,P))!==null&&M!==void 0?M:g?.name}))}return p},m)}},_4=yt([Ei,ine,YI],bne),b4e=yt([t=>t.graphicalItems.cartesianItems,t=>t.graphicalItems.polarItems],(t,e)=>[...t,...e]),x4e=yt([Ki,py],n4),xy=yt([b4e,Ei,x4e],r4,{memoizeOptions:{resultEqualityCheck:xT}}),y4e=yt([xy],t=>t.filter(gT)),v4e=yt([xy],a4,{memoizeOptions:{resultEqualityCheck:xT}}),yy=yt([v4e,gm],i4),w4e=yt([y4e,gm,Ei],tne),N4=yt([yy,Ei,xy],o4),Une=yt([Ei],l4),S4e=yt([Ei],t=>t.allowDataOverflow),Bne=yt([Une,S4e],Rte),_4e=yt([xy],t=>t.filter(gT)),N4e=yt([w4e,_4e,eS,Kte],cne),k4e=yt([N4e,gm,Ki,Bne],dne),C4e=yt([xy],one),P4e=yt([yy,Ei,C4e,vT,Ki],u4,{memoizeOptions:{resultEqualityCheck:bT}}),T4e=yt([une,Ki,py],gy),A4e=yt([T4e,Ki],pne),M4e=yt([mne,Ki,py],gy),j4e=yt([M4e,Ki],fne),E4e=yt([hne,Ki,py],gy),D4e=yt([E4e,Ki],gne),F4e=yt([A4e,D4e,j4e],iC),R4e=yt([Ei,Une,Bne,k4e,P4e,F4e,vr,Ki],m4),sS=yt([Ei,vr,yy,N4,eS,Ki,R4e],h4),L4e=yt([sS,Ei,_4],g4),O4e=yt([Ei,sS,L4e,Ki],x4),Hne=t=>{var e=Ki(t),n=py(t),r=!1;return iS(t,e,n,r)},qne=yt([Ei,Hne],mT),$ne=yt([Ei,_4,O4e,qne],f4),I4e=yt([vr,N4,Ei,Ki],Nne),z4e=yt([vr,N4,Ei,Ki],kne),U4e=(t,e,n,r,i,s,o,l)=>{if(e){var{type:c}=e,d=Gc(t,l);if(r){var u=n==="scaleBand"&&r.bandwidth?r.bandwidth()/2:2,m=c==="category"&&r.bandwidth?r.bandwidth()/u:0;return m=l==="angleAxis"&&i!=null&&i?.length>=2?$i(i[0]-i[1])*2*m:m,d&&o?o.map((p,f)=>{var y=r.map(p);return qn(y)?{coordinate:y+m,value:p,index:f,offset:m}:null}).filter(Eo):r.domain().map((p,f)=>{var y=r.map(p);return qn(y)?{coordinate:y+m,value:s?s[p]:p,index:f,offset:m}:null}).filter(Eo)}}},bm=yt([vr,Ei,_4,$ne,Hne,I4e,z4e,Ki],U4e),k4=yt([Pne,Tne,YIe],(t,e,n)=>Ane(n.shared,t,e)),Vne=t=>t.tooltip.settings.trigger,C4=t=>t.tooltip.settings.defaultIndex,oS=yt([by,k4,Vne,C4],Rne),ep=yt([oS,yy,aS,sS],S4),Gne=yt([bm,ep],Mne),P4=yt([oS],t=>{if(t)return t.dataKey}),B4e=yt([oS],t=>{if(t)return t.graphicalItemId}),Wne=yt([by,k4,Vne,C4],One),H4e=yt([hm,pm,vr,Ai,bm,C4,Wne],Lne),q4e=yt([oS,H4e],(t,e)=>t!=null&&t.coordinate?t.coordinate:e),$4e=yt([oS],t=>{var e;return(e=t?.active)!==null&&e!==void 0?e:!1}),V4e=yt([Wne,ep,gm,aS,Gne,Ine,k4],zne),G4e=yt([V4e],t=>{if(t!=null){var e=t.map(n=>n.payload).filter(n=>n!=null);return Array.from(new Set(e))}});function Y7(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function X7(t){for(var e=1;ecn(Ei),Q4e=()=>{var t=X4e(),e=cn(bm),n=cn($ne);return Jh(!t||!n?void 0:X7(X7({},t),{},{scale:n}),e)};function Q7(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function Db(t){for(var e=1;e{var i=e.find(s=>s&&s.index===n);if(i){if(t==="horizontal")return{x:i.coordinate,y:r.chartY};if(t==="vertical")return{x:r.chartX,y:i.coordinate}}return{x:0,y:0}},nze=(t,e,n,r)=>{var i=e.find(d=>d&&d.index===n);if(i){if(t==="centric"){var s=i.coordinate,{radius:o}=r;return Db(Db(Db({},r),mi(r.cx,r.cy,o,s)),{},{angle:s,radius:o})}var l=i.coordinate,{angle:c}=r;return Db(Db(Db({},r),mi(r.cx,r.cy,l,c)),{},{angle:c,radius:l})}return{angle:0,clockWise:!1,cx:0,cy:0,endAngle:0,innerRadius:0,outerRadius:0,radius:0,startAngle:0,x:0,y:0}};function rze(t,e){var{chartX:n,chartY:r}=t;return n>=e.left&&n<=e.left+e.width&&r>=e.top&&r<=e.top+e.height}var Kne=(t,e,n,r,i)=>{var s,o=(s=e?.length)!==null&&s!==void 0?s:0;if(o<=1||t==null)return 0;if(r==="angleAxis"&&i!=null&&Math.abs(Math.abs(i[1]-i[0])-360)<=1e-6)for(var l=0;l0?(c=n[l-1])===null||c===void 0?void 0:c.coordinate:(d=n[o-1])===null||d===void 0?void 0:d.coordinate,y=(u=n[l])===null||u===void 0?void 0:u.coordinate,v=l>=o-1?(m=n[0])===null||m===void 0?void 0:m.coordinate:(p=n[l+1])===null||p===void 0?void 0:p.coordinate,g=void 0;if(!(f==null||y==null||v==null))if($i(y-f)!==$i(v-y)){var b=[];if($i(v-y)===$i(i[1]-i[0])){g=v;var _=y+i[1]-i[0];b[0]=Math.min(_,(_+f)/2),b[1]=Math.max(_,(_+f)/2)}else{g=f;var N=v+i[1]-i[0];b[0]=Math.min(y,(N+y)/2),b[1]=Math.max(y,(N+y)/2)}var P=[Math.min(y,(g+y)/2),Math.max(y,(g+y)/2)];if(t>P[0]&&t<=P[1]||t>=b[0]&&t<=b[1]){var k;return(k=n[l])===null||k===void 0?void 0:k.index}}else{var M=Math.min(f,v),T=Math.max(f,v);if(t>(M+y)/2&&t<=(T+y)/2){var A;return(A=n[l])===null||A===void 0?void 0:A.index}}}else if(e)for(var C=0;C(F.coordinate+I.coordinate)/2||C>0&&C(F.coordinate+I.coordinate)/2&&t<=(F.coordinate+$.coordinate)/2)return F.index}}return-1},Yne=()=>cn(YI),T4=(t,e)=>e,Xne=(t,e,n)=>n,A4=(t,e,n,r)=>r,aze=yt(bm,t=>HP(t,e=>e.coordinate)),M4=yt([by,T4,Xne,A4],Rne),j4=yt([M4,yy,aS,sS],S4),ize=(t,e,n)=>{if(e!=null){var r=by(t);return e==="axis"?n==="hover"?r.axisInteraction.hover.dataKey:r.axisInteraction.click.dataKey:n==="hover"?r.itemInteraction.hover.dataKey:r.itemInteraction.click.dataKey}},Qne=yt([by,T4,Xne,A4],One),sC=yt([hm,pm,vr,Ai,bm,A4,Qne],Lne),sze=yt([M4,sC],(t,e)=>{var n;return(n=t.coordinate)!==null&&n!==void 0?n:e}),Zne=yt([bm,j4],Mne),oze=yt([Qne,j4,gm,aS,Zne,Ine,T4],zne),lze=yt([M4,j4],(t,e)=>({isActive:t.active&&e!=null,activeIndex:e})),cze=(t,e,n,r,i,s,o)=>{if(!(!t||!n||!r||!i)&&rze(t,o)){var l=jDe(t,e),c=Kne(l,s,i,n,r),d=tze(e,i,c,t);return{activeIndex:String(c),activeCoordinate:d}}},dze=(t,e,n,r,i,s,o)=>{if(!(!t||!r||!i||!s||!n)){var l=KFe(t,n);if(l){var c=EDe(l,e),d=Kne(c,o,s,r,i),u=nze(e,s,d,l);return{activeIndex:String(d),activeCoordinate:u}}}},uze=(t,e,n,r,i,s,o,l)=>{if(!(!t||!e||!r||!i||!s))return e==="horizontal"||e==="vertical"?cze(t,e,r,i,s,o,l):dze(t,e,n,r,i,s,o)},mze=yt(t=>t.zIndex.zIndexMap,(t,e)=>e,(t,e,n)=>n,(t,e,n)=>{if(e!=null){var r=t[e];if(r!=null)return n?r.panoramaElement:r.element}}),hze=yt(t=>t.zIndex.zIndexMap,t=>{var e=Object.keys(t).map(r=>parseInt(r,10)).concat(Object.values(Ga)),n=Array.from(new Set(e));return n.sort((r,i)=>r-i)},{memoizeOptions:{resultEqualityCheck:KOe}});function Z7(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function J7(t){for(var e=1;eJ7(J7({},t),{},{[e]:{element:void 0,panoramaElement:void 0,consumers:0}}),bze)},yze=new Set(Object.values(Ga));function vze(t){return yze.has(t)}var Jne=Bo({name:"zIndex",initialState:xze,reducers:{registerZIndexPortal:{reducer:(t,e)=>{var{zIndex:n}=e.payload;t.zIndexMap[n]?t.zIndexMap[n].consumers+=1:t.zIndexMap[n]={consumers:1,element:void 0,panoramaElement:void 0}},prepare:wa()},unregisterZIndexPortal:{reducer:(t,e)=>{var{zIndex:n}=e.payload;t.zIndexMap[n]&&(t.zIndexMap[n].consumers-=1,t.zIndexMap[n].consumers<=0&&!vze(n)&&delete t.zIndexMap[n])},prepare:wa()},registerZIndexPortalElement:{reducer:(t,e)=>{var{zIndex:n,element:r,isPanorama:i}=e.payload;t.zIndexMap[n]?i?t.zIndexMap[n].panoramaElement=r:t.zIndexMap[n].element=r:t.zIndexMap[n]={consumers:0,element:i?void 0:r,panoramaElement:i?r:void 0}},prepare:wa()},unregisterZIndexPortalElement:{reducer:(t,e)=>{var{zIndex:n}=e.payload;t.zIndexMap[n]&&(e.payload.isPanorama?t.zIndexMap[n].panoramaElement=void 0:t.zIndexMap[n].element=void 0)},prepare:wa()}}}),{registerZIndexPortal:wze,unregisterZIndexPortal:Sze,registerZIndexPortalElement:_ze,unregisterZIndexPortalElement:Nze}=Jne.actions,kze=Jne.reducer;function Hs(t){var{zIndex:e,children:n}=t,r=c3e(),i=r&&e!==void 0&&e!==0,s=Mi(),o=ra();w.useLayoutEffect(()=>i?(o(wze({zIndex:e})),()=>{o(Sze({zIndex:e}))}):sp,[o,e,i]);var l=cn(c=>mze(c,e,s));return i?l?Fu.createPortal(n,l):null:n}function zR(){return zR=Object.assign?Object.assign.bind():function(t){for(var e=1;ew.useContext(ere),Y2={exports:{}},t9;function Dze(){return t9||(t9=1,(function(t){var e=Object.prototype.hasOwnProperty,n="~";function r(){}Object.create&&(r.prototype=Object.create(null),new r().__proto__||(n=!1));function i(c,d,u){this.fn=c,this.context=d,this.once=u||!1}function s(c,d,u,m,p){if(typeof u!="function")throw new TypeError("The listener must be a function");var f=new i(u,m||c,p),y=n?n+d:d;return c._events[y]?c._events[y].fn?c._events[y]=[c._events[y],f]:c._events[y].push(f):(c._events[y]=f,c._eventsCount++),c}function o(c,d){--c._eventsCount===0?c._events=new r:delete c._events[d]}function l(){this._events=new r,this._eventsCount=0}l.prototype.eventNames=function(){var d=[],u,m;if(this._eventsCount===0)return d;for(m in u=this._events)e.call(u,m)&&d.push(n?m.slice(1):m);return Object.getOwnPropertySymbols?d.concat(Object.getOwnPropertySymbols(u)):d},l.prototype.listeners=function(d){var u=n?n+d:d,m=this._events[u];if(!m)return[];if(m.fn)return[m.fn];for(var p=0,f=m.length,y=new Array(f);p{if(e&&Array.isArray(t)){var n=Number.parseInt(e,10);if(!Uc(n))return t[n]}},Lze={chartName:"",tooltipPayloadSearcher:()=>{},eventEmitter:void 0,defaultTooltipEventType:"axis"},tre=Bo({name:"options",initialState:Lze,reducers:{createEventEmitter:t=>{t.eventEmitter==null&&(t.eventEmitter=Symbol("rechartsEventEmitter"))}}}),Oze=tre.reducer,{createEventEmitter:Ize}=tre.actions;function zze(t){return t.tooltip.syncInteraction}var Uze={chartData:void 0,computedData:void 0,dataStartIndex:0,dataEndIndex:0},nre=Bo({name:"chartData",initialState:Uze,reducers:{setChartData(t,e){if(t.chartData=e.payload,e.payload==null){t.dataStartIndex=0,t.dataEndIndex=0;return}e.payload.length>0&&t.dataEndIndex!==e.payload.length-1&&(t.dataEndIndex=e.payload.length-1)},setComputedData(t,e){t.computedData=e.payload},setDataStartEndIndexes(t,e){var{startIndex:n,endIndex:r}=e.payload;n!=null&&(t.dataStartIndex=n),r!=null&&(t.dataEndIndex=r)}}}),{setChartData:r9,setDataStartEndIndexes:Bze,setComputedData:Pit}=nre.actions,Hze=nre.reducer,qze=["x","y"];function a9(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function Fb(t){for(var e=1;ec.rootProps.className);w.useEffect(()=>{if(t==null)return sp;var c=(d,u,m)=>{if(e!==m&&t===d){if(r==="index"){var p;if(o&&u!==null&&u!==void 0&&(p=u.payload)!==null&&p!==void 0&&p.coordinate&&u.payload.sourceViewBox){var f=u.payload.coordinate,{x:y,y:v}=f,g=Wze(f,qze),{x:b,y:_,width:N,height:P}=u.payload.sourceViewBox,k=Fb(Fb({},g),{},{x:o.x+(N?(y-b)/N:0)*o.width,y:o.y+(P?(v-_)/P:0)*o.height});n(Fb(Fb({},u),{},{payload:Fb(Fb({},u.payload),{},{coordinate:k})}))}else n(u);return}if(i!=null){var M;if(typeof r=="function"){var T={activeTooltipIndex:u.payload.index==null?void 0:Number(u.payload.index),isTooltipActive:u.payload.active,activeIndex:u.payload.index==null?void 0:Number(u.payload.index),activeLabel:u.payload.label,activeDataKey:u.payload.dataKey,activeCoordinate:u.payload.coordinate},A=r(i,T);M=i[A]}else r==="value"&&(M=i.find(ae=>String(ae.value)===u.payload.label));var{coordinate:C}=u.payload;if(M==null||u.payload.active===!1||C==null||o==null){n(OR({active:!1,coordinate:void 0,dataKey:void 0,index:null,label:void 0,sourceViewBox:void 0,graphicalItemId:void 0}));return}var{x:F,y:$}=C,I=Math.min(F,o.x+o.width),Q=Math.min($,o.y+o.height),L={x:s==="horizontal"?M.coordinate:I,y:s==="horizontal"?Q:M.coordinate},re=OR({active:u.payload.active,coordinate:L,dataKey:u.payload.dataKey,index:String(M.index),label:u.payload.label,sourceViewBox:u.payload.sourceViewBox,graphicalItemId:u.payload.graphicalItemId});n(re)}}};return ow.on(UR,c),()=>{ow.off(UR,c)}},[l,n,e,t,r,i,s,o])}function Xze(){var t=cn(XI),e=cn(QI),n=ra();w.useEffect(()=>{if(t==null)return sp;var r=(i,s,o)=>{e!==o&&t===i&&n(Bze(s))};return ow.on(n9,r),()=>{ow.off(n9,r)}},[n,e,t])}function Qze(){var t=ra();w.useEffect(()=>{t(Ize())},[t]),Yze(),Xze()}function Zze(t,e,n,r,i,s){var o=cn(f=>ize(f,t,e)),l=cn(QI),c=cn(XI),d=cn(Yte),u=cn(zze),m=u?.active,p=Gw();w.useEffect(()=>{if(!m&&c!=null&&l!=null){var f=OR({active:s,coordinate:n,dataKey:o,index:i,label:typeof r=="number"?String(r):r,sourceViewBox:p,graphicalItemId:void 0});ow.emit(UR,c,f,l)}},[m,n,o,i,r,l,c,d,s,p])}function i9(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function s9(t){for(var e=1;e{T(e4e({shared:_,trigger:N,axisId:M,active:i,defaultIndex:A}))},[T,_,N,M,i,A]);var C=Gw(),F=$ee(),$=KIe(_),{activeIndex:I,isActive:Q}=(e=cn(W=>lze(W,$,N,A)))!==null&&e!==void 0?e:{},L=cn(W=>oze(W,$,N,A)),re=cn(W=>Zne(W,$,N,A)),ae=cn(W=>sze(W,$,N,A)),ee=L,de=Eze(),le=(n=i??Q)!==null&&n!==void 0?n:!1,[ue,Y]=VJ([ee,le]),te=$==="axis"?re:void 0;Zze($,N,ae,te,I,le);var se=k??de;if(se==null||C==null||$==null)return null;var ge=ee??o9;le||(ge=o9),d&&ge.length&&(ge=zJ(ge.filter(W=>W.value!=null&&(W.hide!==!0||r.includeHidden)),p,n5e));var Ne=ge.length>0,B=w.createElement(K3e,{allowEscapeViewBox:s,animationDuration:o,animationEasing:l,isAnimationActive:u,active:le,coordinate:ae,hasPayload:Ne,offset:m,position:f,reverseDirection:y,useTranslate3d:v,viewBox:C,wrapperStyle:g,lastBoundingBox:ue,innerRef:Y,hasPortalFromProps:!!k},r5e(c,s9(s9({},r),{},{payload:ge,label:te,active:le,activeIndex:I,coordinate:ae,accessibilityLayer:F})));return w.createElement(w.Fragment,null,Fu.createPortal(B,se),le&&w.createElement(jze,{cursor:b,tooltipEventType:$,coordinate:ae,payload:ge,index:I}))}var Ux=t=>null;Ux.displayName="Cell";function i5e(t,e,n){return(e=s5e(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function s5e(t){var e=o5e(t,"string");return typeof e=="symbol"?e:e+""}function o5e(t,e){if(typeof t!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}class l5e{constructor(e){i5e(this,"cache",new Map),this.maxSize=e}get(e){var n=this.cache.get(e);return n!==void 0&&(this.cache.delete(e),this.cache.set(e,n)),n}set(e,n){if(this.cache.has(e))this.cache.delete(e);else if(this.cache.size>=this.maxSize){var r=this.cache.keys().next().value;r!=null&&this.cache.delete(r)}this.cache.set(e,n)}clear(){this.cache.clear()}size(){return this.cache.size}}function l9(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function c5e(t){for(var e=1;e{try{var n=document.getElementById(d9);n||(n=document.createElement("span"),n.setAttribute("id",d9),n.setAttribute("aria-hidden","true"),document.body.appendChild(n)),Object.assign(n.style,p5e,e),n.textContent="".concat(t);var r=n.getBoundingClientRect();return{width:r.width,height:r.height}}catch{return{width:0,height:0}}},m0=function(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(e==null||Yw.isSsr)return{width:0,height:0};if(!rre.enableCache)return u9(e,n);var r=f5e(e,n),i=c9.get(r);if(i)return i;var s=u9(e,n);return c9.set(r,s),s},are;function g5e(t,e,n){return(e=b5e(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function b5e(t){var e=x5e(t,"string");return typeof e=="symbol"?e:e+""}function x5e(t,e){if(typeof t!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var m9=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,h9=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,y5e=/^px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q$/,v5e=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,w5e={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},S5e=["cm","mm","pt","pc","in","Q","px"];function _5e(t){return S5e.includes(t)}var Jb="NaN";function N5e(t,e){return t*w5e[e]}class ds{static parse(e){var n,[,r,i]=(n=v5e.exec(e))!==null&&n!==void 0?n:[];return r==null?ds.NaN:new ds(parseFloat(r),i??"")}constructor(e,n){this.num=e,this.unit=n,this.num=e,this.unit=n,Uc(e)&&(this.unit=""),n!==""&&!y5e.test(n)&&(this.num=NaN,this.unit=""),_5e(n)&&(this.num=N5e(e,n),this.unit="px")}add(e){return this.unit!==e.unit?new ds(NaN,""):new ds(this.num+e.num,this.unit)}subtract(e){return this.unit!==e.unit?new ds(NaN,""):new ds(this.num-e.num,this.unit)}multiply(e){return this.unit!==""&&e.unit!==""&&this.unit!==e.unit?new ds(NaN,""):new ds(this.num*e.num,this.unit||e.unit)}divide(e){return this.unit!==""&&e.unit!==""&&this.unit!==e.unit?new ds(NaN,""):new ds(this.num/e.num,this.unit||e.unit)}toString(){return"".concat(this.num).concat(this.unit)}isNaN(){return Uc(this.num)}}are=ds;g5e(ds,"NaN",new are(NaN,""));function ire(t){if(t==null||t.includes(Jb))return Jb;for(var e=t;e.includes("*")||e.includes("/");){var n,[,r,i,s]=(n=m9.exec(e))!==null&&n!==void 0?n:[],o=ds.parse(r??""),l=ds.parse(s??""),c=i==="*"?o.multiply(l):o.divide(l);if(c.isNaN())return Jb;e=e.replace(m9,c.toString())}for(;e.includes("+")||/.-\d+(?:\.\d+)?/.test(e);){var d,[,u,m,p]=(d=h9.exec(e))!==null&&d!==void 0?d:[],f=ds.parse(u??""),y=ds.parse(p??""),v=m==="+"?f.add(y):f.subtract(y);if(v.isNaN())return Jb;e=e.replace(h9,v.toString())}return e}var p9=/\(([^()]*)\)/;function k5e(t){for(var e=t,n;(n=p9.exec(e))!=null;){var[,r]=n;e=e.replace(p9,ire(r))}return e}function C5e(t){var e=t.replace(/\s+/g,"");return e=k5e(e),e=ire(e),e}function P5e(t){try{return C5e(t)}catch{return Jb}}function X2(t){var e=P5e(t.slice(5,-1));return e===Jb?"":e}var T5e=["x","y","lineHeight","capHeight","fill","scaleToFit","textAnchor","verticalAnchor"],A5e=["dx","dy","angle","className","breakAll"];function BR(){return BR=Object.assign?Object.assign.bind():function(t){for(var e=1;e{var{children:e,breakAll:n,style:r}=t;try{var i=[];Ca(e)||(n?i=e.toString().split(""):i=e.toString().split(sre));var s=i.map(l=>({word:l,width:m0(l,r).width})),o=n?0:m0(" ",r).width;return{wordsWithComputedWidth:s,spaceWidth:o}}catch{return null}};function j5e(t){return t==="start"||t==="middle"||t==="end"||t==="inherit"}var lre=(t,e,n,r)=>t.reduce((i,s)=>{var{word:o,width:l}=s,c=i[i.length-1];if(c&&l!=null&&(e==null||r||c.width+l+nt.reduce((e,n)=>e.width>n.width?e:n),E5e="…",g9=(t,e,n,r,i,s,o,l)=>{var c=t.slice(0,e),d=ore({breakAll:n,style:r,children:c+E5e});if(!d)return[!1,[]];var u=lre(d.wordsWithComputedWidth,s,o,l),m=u.length>i||cre(u).width>Number(s);return[m,u]},D5e=(t,e,n,r,i)=>{var{maxLines:s,children:o,style:l,breakAll:c}=t,d=an(s),u=String(o),m=lre(e,r,n,i);if(!d||i)return m;var p=m.length>s||cre(m).width>Number(r);if(!p)return m;for(var f=0,y=u.length-1,v=0,g;f<=y&&v<=u.length-1;){var b=Math.floor((f+y)/2),_=b-1,[N,P]=g9(u,_,c,l,s,r,n,i),[k]=g9(u,b,c,l,s,r,n,i);if(!N&&!k&&(f=b+1),N&&k&&(y=b-1),!N&&k){g=P;break}v++}return g||m},b9=t=>{var e=Ca(t)?[]:t.toString().split(sre);return[{words:e,width:void 0}]},F5e=t=>{var{width:e,scaleToFit:n,children:r,style:i,breakAll:s,maxLines:o}=t;if((e||n)&&!Yw.isSsr){var l,c,d=ore({breakAll:s,children:r,style:i});if(d){var{wordsWithComputedWidth:u,spaceWidth:m}=d;l=u,c=m}else return b9(r);return D5e({breakAll:s,children:r,maxLines:o,style:i},l,c,e,!!n)}return b9(r)},dre="#808080",R5e={angle:0,breakAll:!1,capHeight:"0.71em",fill:dre,lineHeight:"1em",scaleToFit:!1,textAnchor:"start",verticalAnchor:"end",x:0,y:0},NT=w.forwardRef((t,e)=>{var n=Da(t,R5e),{x:r,y:i,lineHeight:s,capHeight:o,fill:l,scaleToFit:c,textAnchor:d,verticalAnchor:u}=n,m=f9(n,T5e),p=w.useMemo(()=>F5e({breakAll:m.breakAll,children:m.children,maxLines:m.maxLines,scaleToFit:c,style:m.style,width:m.width}),[m.breakAll,m.children,m.maxLines,c,m.style,m.width]),{dx:f,dy:y,angle:v,className:g,breakAll:b}=m,_=f9(m,A5e);if(!sc(r)||!sc(i)||p.length===0)return null;var N=Number(r)+(an(f)?f:0),P=Number(i)+(an(y)?y:0);if(!qn(N)||!qn(P))return null;var k;switch(u){case"start":k=X2("calc(".concat(o,")"));break;case"middle":k=X2("calc(".concat((p.length-1)/2," * -").concat(s," + (").concat(o," / 2))"));break;default:k=X2("calc(".concat(p.length-1," * -").concat(s,")"));break}var M=[],T=p[0];if(c&&T!=null){var A=T.width,{width:C}=m;M.push("scale(".concat(an(C)&&an(A)?C/A:1,")"))}return v&&M.push("rotate(".concat(v,", ").concat(N,", ").concat(P,")")),M.length&&(_.transform=M.join(" ")),w.createElement("text",BR({},vs(_),{ref:e,x:N,y:P,className:Sr("recharts-text",g),textAnchor:d,fill:l.includes("url")?dre:l}),p.map((F,$)=>{var I=F.words.join(b?"":" ");return w.createElement("tspan",{x:N,dy:$===0?k:s,key:"".concat(I,"-").concat($)},I)}))});NT.displayName="Text";function x9(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function dd(t){for(var e=1;e{var{viewBox:e,position:n,offset:r=0,parentViewBox:i}=t,{x:s,y:o,height:l,upperWidth:c,lowerWidth:d}=bI(e),u=s,m=s+(c-d)/2,p=(u+m)/2,f=(c+d)/2,y=u+c/2,v=l>=0?1:-1,g=v*r,b=v>0?"end":"start",_=v>0?"start":"end",N=c>=0?1:-1,P=N*r,k=N>0?"end":"start",M=N>0?"start":"end",T=i;if(n==="top"){var A={x:u+c/2,y:o-g,horizontalAnchor:"middle",verticalAnchor:b};return T&&(A.height=Math.max(o-T.y,0),A.width=c),A}if(n==="bottom"){var C={x:m+d/2,y:o+l+g,horizontalAnchor:"middle",verticalAnchor:_};return T&&(C.height=Math.max(T.y+T.height-(o+l),0),C.width=d),C}if(n==="left"){var F={x:p-P,y:o+l/2,horizontalAnchor:k,verticalAnchor:"middle"};return T&&(F.width=Math.max(F.x-T.x,0),F.height=l),F}if(n==="right"){var $={x:p+f+P,y:o+l/2,horizontalAnchor:M,verticalAnchor:"middle"};return T&&($.width=Math.max(T.x+T.width-$.x,0),$.height=l),$}var I=T?{width:f,height:l}:{};return n==="insideLeft"?dd({x:p+P,y:o+l/2,horizontalAnchor:M,verticalAnchor:"middle"},I):n==="insideRight"?dd({x:p+f-P,y:o+l/2,horizontalAnchor:k,verticalAnchor:"middle"},I):n==="insideTop"?dd({x:u+c/2,y:o+g,horizontalAnchor:"middle",verticalAnchor:_},I):n==="insideBottom"?dd({x:m+d/2,y:o+l-g,horizontalAnchor:"middle",verticalAnchor:b},I):n==="insideTopLeft"?dd({x:u+P,y:o+g,horizontalAnchor:M,verticalAnchor:_},I):n==="insideTopRight"?dd({x:u+c-P,y:o+g,horizontalAnchor:k,verticalAnchor:_},I):n==="insideBottomLeft"?dd({x:m+P,y:o+l-g,horizontalAnchor:M,verticalAnchor:b},I):n==="insideBottomRight"?dd({x:m+d-P,y:o+l-g,horizontalAnchor:k,verticalAnchor:b},I):n&&typeof n=="object"&&(an(n.x)||Zf(n.x))&&(an(n.y)||Zf(n.y))?dd({x:s+Is(n.x,f),y:o+Is(n.y,l),horizontalAnchor:"end",verticalAnchor:"end"},I):dd({x:y,y:o+l/2,horizontalAnchor:"middle",verticalAnchor:"middle"},I)},U5e=["labelRef"],B5e=["content"];function y9(t,e){if(t==null)return{};var n,r,i=H5e(t,e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(t);for(r=0;r{var{x:e,y:n,upperWidth:r,lowerWidth:i,width:s,height:o,children:l}=t,c=w.useMemo(()=>({x:e,y:n,upperWidth:r,lowerWidth:i,width:s,height:o}),[e,n,r,i,s,o]);return w.createElement(ure.Provider,{value:c},l)},hre=()=>{var t=w.useContext(ure),e=Gw();return t||(e?bI(e):void 0)},G5e=w.createContext(null),W5e=()=>{var t=w.useContext(G5e),e=cn(ene);return t||e},K5e=t=>{var{value:e,formatter:n}=t,r=Ca(t.children)?e:t.children;return typeof n=="function"?n(r):r},E4=t=>t!=null&&typeof t=="function",Y5e=(t,e)=>{var n=$i(e-t),r=Math.min(Math.abs(e-t),360);return n*r},X5e=(t,e,n,r,i)=>{var{offset:s,className:o}=t,{cx:l,cy:c,innerRadius:d,outerRadius:u,startAngle:m,endAngle:p,clockWise:f}=i,y=(d+u)/2,v=Y5e(m,p),g=v>=0?1:-1,b,_;switch(e){case"insideStart":b=m+g*s,_=f;break;case"insideEnd":b=p-g*s,_=!f;break;case"end":b=p+g*s,_=f;break;default:throw new Error("Unsupported position ".concat(e))}_=v<=0?_:!_;var N=mi(l,c,y,b),P=mi(l,c,y,b+(_?1:-1)*359),k="M".concat(N.x,",").concat(N.y,` A`).concat(y,",").concat(y,",0,1,").concat(_?0:1,`, `).concat(P.x,",").concat(P.y),M=Ca(t.id)?K0("recharts-radial-line-"):t.id;return w.createElement("text",Du({},r,{dominantBaseline:"central",className:Sr("recharts-radial-bar-label",o)}),w.createElement("defs",null,w.createElement("path",{id:M,d:k})),w.createElement("textPath",{xlinkHref:"#".concat(M)},n))},Q5e=(t,e,n)=>{var{cx:r,cy:i,innerRadius:s,outerRadius:o,startAngle:l,endAngle:c}=t,d=(l+c)/2;if(n==="outside"){var{x:u,y:m}=mi(r,i,o+e,d);return{x:u,y:m,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 p=(s+o)/2,{x:f,y}=mi(r,i,p,d);return{x:f,y,textAnchor:"middle",verticalAnchor:"middle"}},jN=t=>t!=null&&"cx"in t&&an(t.cx),Z5e={angle:0,offset:5,zIndex:Ga.label,position:"middle",textBreakAll:!1};function J5e(t){if(!jN(t))return t;var{cx:e,cy:n,outerRadius:r}=t,i=r*2;return{x:e-r,y:n-r,width:i,upperWidth:i,lowerWidth:i,height:i}}function dh(t){var e=Da(t,Z5e),{viewBox:n,parentViewBox:r,position:i,value:s,children:o,content:l,className:c="",textBreakAll:d,labelRef:u}=e,m=W5e(),p=hre(),f=i==="center"?p:m??p,y,v,g;n==null?y=f:jN(n)?y=n:y=bI(n);var b=J5e(y);if(!y||Ca(s)&&Ca(o)&&!w.isValidElement(l)&&typeof l!="function")return null;var _=Yv(Yv({},e),{},{viewBox:y});if(w.isValidElement(l)){var{labelRef:N}=_,P=y9(_,U5e);return w.cloneElement(l,P)}if(typeof l=="function"){var{content:k}=_,M=y9(_,B5e);if(v=w.createElement(l,M),w.isValidElement(v))return v}else v=K5e(e);var T=vs(e);if(jN(y)){if(i==="insideStart"||i==="insideEnd"||i==="end")return X5e(e,i,v,T,y);g=Q5e(y,e.offset,e.position)}else{if(!b)return null;var A=z5e({viewBox:b,position:i,offset:e.offset,parentViewBox:jN(r)?void 0:r});g=Yv(Yv({x:A.x,y:A.y,textAnchor:A.horizontalAnchor,verticalAnchor:A.verticalAnchor},A.width!==void 0?{width:A.width}:{}),A.height!==void 0?{height:A.height}:{})}return w.createElement(Hs,{zIndex:e.zIndex},w.createElement(NT,Du({ref:u,className:Sr("recharts-label",c)},T,g,{textAnchor:j5e(T.textAnchor)?T.textAnchor:g.textAnchor,breakAll:d}),v))}dh.displayName="Label";var eUe=(t,e,n)=>{if(!t)return null;var r={viewBox:e,labelRef:n};return t===!0?w.createElement(dh,Du({key:"label-implicit"},r)):sc(t)?w.createElement(dh,Du({key:"label-implicit",value:t},r)):w.isValidElement(t)?t.type===dh?w.cloneElement(t,Yv({key:"label-implicit"},r)):w.createElement(dh,Du({key:"label-implicit",content:t},r)):E4(t)?w.createElement(dh,Du({key:"label-implicit",content:t},r)):t&&typeof t=="object"?w.createElement(dh,Du({},t,{key:"label-implicit"},r)):null};function pre(t){var{label:e,labelRef:n}=t,r=hre();return eUe(e,r,n)||null}var Q2={},Z2={},w9;function tUe(){return w9||(w9=1,(function(t){Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});function e(n){return n[n.length-1]}t.last=e})(Z2)),Z2}var J2={},S9;function nUe(){return S9||(S9=1,(function(t){Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});function e(n){return Array.isArray(n)?n:Array.from(n)}t.toArray=e})(J2)),J2}var _9;function rUe(){return _9||(_9=1,(function(t){Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const e=tUe(),n=nUe(),r=sI();function i(s){if(r.isArrayLike(s))return e.last(n.toArray(s))}t.last=i})(Q2)),Q2}var eD,N9;function aUe(){return N9||(N9=1,eD=rUe().last),eD}var iUe=aUe();const sUe=dc(iUe);var oUe=["valueAccessor"],lUe=["dataKey","clockWise","id","textBreakAll","zIndex"];function oC(){return oC=Object.assign?Object.assign.bind():function(t){for(var e=1;eArray.isArray(t.value)?sUe(t.value):t.value,fre=w.createContext(void 0),D4=fre.Provider,gre=w.createContext(void 0),uUe=gre.Provider;function mUe(){return w.useContext(fre)}function hUe(){return w.useContext(gre)}function EN(t){var{valueAccessor:e=dUe}=t,n=k9(t,oUe),{dataKey:r,clockWise:i,id:s,textBreakAll:o,zIndex:l}=n,c=k9(n,lUe),d=mUe(),u=hUe(),m=d||u;return!m||!m.length?null:w.createElement(Hs,{zIndex:l??Ga.label},w.createElement(Ea,{className:"recharts-label-list"},m.map((p,f)=>{var y,v=Ca(r)?e(p,f):Rr(p.payload,r),g=Ca(s)?{}:{id:"".concat(s,"-").concat(f)};return w.createElement(dh,oC({key:"label-".concat(f)},vs(p),c,g,{fill:(y=n.fill)!==null&&y!==void 0?y:p.fill,parentViewBox:p.parentViewBox,value:v,textBreakAll:o,viewBox:p.viewBox,index:f,zIndex:0}))})))}EN.displayName="LabelList";function kT(t){var{label:e}=t;return e?e===!0?w.createElement(EN,{key:"labelList-implicit"}):w.isValidElement(e)||E4(e)?w.createElement(EN,{key:"labelList-implicit",content:e}):typeof e=="object"?w.createElement(EN,oC({key:"labelList-implicit"},e,{type:String(e.type)})):null:null}function HR(){return HR=Object.assign?Object.assign.bind():function(t){for(var e=1;e{var{cx:e,cy:n,r,className:i}=t,s=Sr("recharts-dot",i);return an(e)&&an(n)&&an(r)?w.createElement("circle",HR({},so(t),iI(t),{className:s,cx:e,cy:n,r})):null},xre=t=>t.graphicalItems.polarItems,pUe=yt([Fa,tS],n4),CT=yt([xre,Qa,pUe],r4),fUe=yt([CT],a4),PT=yt([fUe,uT],i4),gUe=yt([PT,Qa,CT],o4);yt([PT,Qa,CT],(t,e,n)=>n.length>0?t.flatMap(r=>n.flatMap(i=>{var s,o=Rr(r,(s=e.dataKey)!==null&&s!==void 0?s:i.dataKey);return{value:o,errorDomain:[]}})).filter(Boolean):e?.dataKey!=null?t.map(r=>({value:Rr(r,e.dataKey),errorDomain:[]})):t.map(r=>({value:r,errorDomain:[]})));var C9=()=>{},bUe=yt([PT,Qa,CT,vT,Fa],u4),xUe=yt([Qa,c4,d4,C9,bUe,C9,vr,Fa],m4),yre=yt([Qa,vr,PT,gUe,eS,Fa,xUe],h4),yUe=yt([yre,fy,up],g4),vUe=yt([Qa,yre,yUe,Fa],x4);yt([up,vUe],nne);var wUe={radiusAxis:{},angleAxis:{}},vre=Bo({name:"polarAxis",initialState:wUe,reducers:{addRadiusAxis(t,e){t.radiusAxis[e.payload.id]=e.payload},removeRadiusAxis(t,e){delete t.radiusAxis[e.payload.id]},addAngleAxis(t,e){t.angleAxis[e.payload.id]=e.payload},removeAngleAxis(t,e){delete t.angleAxis[e.payload.id]}}}),{addRadiusAxis:Tit,removeRadiusAxis:Ait,addAngleAxis:Mit,removeAngleAxis:jit}=vre.actions,SUe=vre.reducer;function wre(t){return t&&typeof t=="object"&&"className"in t&&typeof t.className=="string"?t.className:""}function P9(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function T9(t){for(var e=1;ee,F4=yt([xre,CUe],(t,e)=>t.filter(n=>n.type==="pie").find(n=>n.id===e)),PUe=[],R4=(t,e,n)=>n?.length===0?PUe:n,Sre=yt([uT,F4,R4],(t,e,n)=>{var{chartData:r}=t;if(e!=null){var i;if(e?.data!=null&&e.data.length>0?i=e.data:i=r,(!i||!i.length)&&n!=null&&(i=n.map(s=>T9(T9({},e.presentationProps),s.props))),i!=null)return i}}),TUe=yt([Sre,F4,R4],(t,e,n)=>{if(!(t==null||e==null))return t.map((r,i)=>{var s,o=Rr(r,e.nameKey,e.name),l;return n!=null&&(s=n[i])!==null&&s!==void 0&&(s=s.props)!==null&&s!==void 0&&s.fill?l=n[i].props.fill:typeof r=="object"&&r!=null&&"fill"in r?l=r.fill:l=e.fill,{value:op(o,e.dataKey),color:l,payload:r,type:e.legendType}})}),AUe=yt([Sre,F4,R4,Ai],(t,e,n,r)=>{if(!(e==null||t==null))return MBe({offset:r,pieSettings:e,displayedData:t,cells:n})}),tD={exports:{}},qr={};var A9;function MUe(){if(A9)return qr;A9=1;var t=Symbol.for("react.transitional.element"),e=Symbol.for("react.portal"),n=Symbol.for("react.fragment"),r=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),s=Symbol.for("react.consumer"),o=Symbol.for("react.context"),l=Symbol.for("react.forward_ref"),c=Symbol.for("react.suspense"),d=Symbol.for("react.suspense_list"),u=Symbol.for("react.memo"),m=Symbol.for("react.lazy"),p=Symbol.for("react.view_transition"),f=Symbol.for("react.client.reference");function y(v){if(typeof v=="object"&&v!==null){var g=v.$$typeof;switch(g){case t:switch(v=v.type,v){case n:case i:case r:case c:case d:case p:return v;default:switch(v=v&&v.$$typeof,v){case o:case l:case m:case u:return v;case s:return v;default:return g}}case e:return g}}}return qr.ContextConsumer=s,qr.ContextProvider=o,qr.Element=t,qr.ForwardRef=l,qr.Fragment=n,qr.Lazy=m,qr.Memo=u,qr.Portal=e,qr.Profiler=i,qr.StrictMode=r,qr.Suspense=c,qr.SuspenseList=d,qr.isContextConsumer=function(v){return y(v)===s},qr.isContextProvider=function(v){return y(v)===o},qr.isElement=function(v){return typeof v=="object"&&v!==null&&v.$$typeof===t},qr.isForwardRef=function(v){return y(v)===l},qr.isFragment=function(v){return y(v)===n},qr.isLazy=function(v){return y(v)===m},qr.isMemo=function(v){return y(v)===u},qr.isPortal=function(v){return y(v)===e},qr.isProfiler=function(v){return y(v)===i},qr.isStrictMode=function(v){return y(v)===r},qr.isSuspense=function(v){return y(v)===c},qr.isSuspenseList=function(v){return y(v)===d},qr.isValidElementType=function(v){return typeof v=="string"||typeof v=="function"||v===n||v===i||v===r||v===c||v===d||typeof v=="object"&&v!==null&&(v.$$typeof===m||v.$$typeof===u||v.$$typeof===o||v.$$typeof===s||v.$$typeof===l||v.$$typeof===f||v.getModuleId!==void 0)},qr.typeOf=y,qr}var M9;function jUe(){return M9||(M9=1,tD.exports=MUe()),tD.exports}var EUe=jUe(),j9=t=>typeof t=="string"?t:t?t.displayName||t.name||"Component":"",E9=null,nD=null,_re=t=>{if(t===E9&&Array.isArray(nD))return nD;var e=[];return w.Children.forEach(t,n=>{Ca(n)||(EUe.isFragment(n)?e=e.concat(_re(n.props.children)):e.push(n))}),nD=e,E9=t,e};function L4(t,e){var n=[],r=[];return Array.isArray(e)?r=e.map(i=>j9(i)):r=[j9(e)],_re(t).forEach(i=>{var s=Qf(i,"type.displayName")||Qf(i,"type.name");s&&r.indexOf(s)!==-1&&n.push(i)}),n}var O4=t=>t&&typeof t=="object"&&"clipDot"in t?!!t.clipDot:!0,rD={},D9;function DUe(){return D9||(D9=1,(function(t){Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});function e(n){if(typeof n!="object"||n==null)return!1;if(Object.getPrototypeOf(n)===null)return!0;if(Object.prototype.toString.call(n)!=="[object Object]"){const i=n[Symbol.toStringTag];return i==null||!Object.getOwnPropertyDescriptor(n,Symbol.toStringTag)?.writable?!1:n.toString()===`[object ${i}]`}let r=n;for(;Object.getPrototypeOf(r)!==null;)r=Object.getPrototypeOf(r);return Object.getPrototypeOf(n)===r}t.isPlainObject=e})(rD)),rD}var aD,F9;function FUe(){return F9||(F9=1,aD=DUe().isPlainObject),aD}var RUe=FUe();const LUe=dc(RUe);var R9,L9,O9,I9,z9;function U9(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function B9(t){for(var e=1;e{var s=n-r,o;return o=Ba(R9||(R9=Dv(["M ",",",""])),t,e),o+=Ba(L9||(L9=Dv(["L ",",",""])),t+n,e),o+=Ba(O9||(O9=Dv(["L ",",",""])),t+n-s/2,e+i),o+=Ba(I9||(I9=Dv(["L ",",",""])),t+n-s/2-r,e+i),o+=Ba(z9||(z9=Dv(["L ",","," Z"])),t,e),o},UUe={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},BUe=t=>{var e=Da(t,UUe),{x:n,y:r,upperWidth:i,lowerWidth:s,height:o,className:l}=e,{animationEasing:c,animationDuration:d,animationBegin:u,isUpdateAnimationActive:m}=e,p=w.useRef(null),[f,y]=w.useState(-1),v=w.useRef(i),g=w.useRef(s),b=w.useRef(o),_=w.useRef(n),N=w.useRef(r),P=dy(t,"trapezoid-");if(w.useEffect(()=>{if(p.current&&p.current.getTotalLength)try{var L=p.current.getTotalLength();L&&y(L)}catch{}},[]),n!==+n||r!==+r||i!==+i||s!==+s||o!==+o||i===0&&s===0||o===0)return null;var k=Sr("recharts-trapezoid",l);if(!m)return w.createElement("g",null,w.createElement("path",lC({},vs(e),{className:k,d:H9(n,r,i,s,o)})));var M=v.current,T=g.current,A=b.current,C=_.current,F=N.current,$="0px ".concat(f===-1?1:f,"px"),I="".concat(f,"px 0px"),Q=Vee(["strokeDasharray"],d,c);return w.createElement(cy,{animationId:P,key:P,canBegin:f>0,duration:d,easing:c,isActive:m,begin:u},L=>{var re=Dr(M,i,L),ae=Dr(T,s,L),ee=Dr(A,o,L),de=Dr(C,n,L),le=Dr(F,r,L);p.current&&(v.current=re,g.current=ae,b.current=ee,_.current=de,N.current=le);var ue=L>0?{transition:Q,strokeDasharray:I}:{strokeDasharray:$};return w.createElement("path",lC({},vs(e),{className:k,d:H9(de,le,re,ae,ee),ref:p,style:B9(B9({},ue),e.style)}))})},HUe=["option","shapeType","activeClassName"];function qUe(t,e){if(t==null)return{};var n,r,i=$Ue(t,e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(t);for(r=0;r{var r=ra();return(i,s)=>o=>{t?.(i,s,o),r(Ene({activeIndex:String(s),activeDataKey:e,activeCoordinate:i.tooltipPosition,activeGraphicalItemId:n}))}},U4=t=>{var e=ra();return(n,r)=>i=>{t?.(n,r,i),e(t4e())}},B4=(t,e,n)=>{var r=ra();return(i,s)=>o=>{t?.(i,s,o),r(n4e({activeIndex:String(s),activeDataKey:e,activeCoordinate:i.tooltipPosition,activeGraphicalItemId:n}))}};function TT(t){var{tooltipEntrySettings:e}=t,n=ra(),r=Mi(),i=w.useRef(null);return w.useLayoutEffect(()=>{r||(i.current===null?n(QIe(e)):i.current!==e&&n(ZIe({prev:i.current,next:e})),i.current=e)},[e,n,r]),w.useLayoutEffect(()=>()=>{i.current&&(n(JIe(i.current)),i.current=null)},[n]),null}function H4(t){var{legendPayload:e}=t,n=ra(),r=Mi(),i=w.useRef(null);return w.useLayoutEffect(()=>{r||(i.current===null?n(Uee(e)):i.current!==e&&n(Bee({prev:i.current,next:e})),i.current=e)},[n,r,e]),w.useLayoutEffect(()=>()=>{i.current&&(n(Hee(i.current)),i.current=null)},[n]),null}function QUe(t){var{legendPayload:e}=t,n=ra(),r=cn(vr),i=w.useRef(null);return w.useLayoutEffect(()=>{r!=="centric"&&r!=="radial"||(i.current===null?n(Uee(e)):i.current!==e&&n(Bee({prev:i.current,next:e})),i.current=e)},[n,r,e]),w.useLayoutEffect(()=>()=>{i.current&&(n(Hee(i.current)),i.current=null)},[n]),null}var iD,ZUe=()=>{var[t]=w.useState(()=>K0("uid-"));return t},JUe=(iD=pde.useId)!==null&&iD!==void 0?iD:ZUe;function eBe(t,e){var n=JUe();return e||(t?"".concat(t,"-").concat(n):n)}var tBe=w.createContext(void 0),AT=t=>{var{id:e,type:n,children:r}=t,i=eBe("recharts-".concat(n),e);return w.createElement(tBe.Provider,{value:i},r(i))},nBe={cartesianItems:[],polarItems:[]},Nre=Bo({name:"graphicalItems",initialState:nBe,reducers:{addCartesianGraphicalItem:{reducer(t,e){t.cartesianItems.push(e.payload)},prepare:wa()},replaceCartesianGraphicalItem:{reducer(t,e){var{prev:n,next:r}=e.payload,i=Lc(t).cartesianItems.indexOf(n);i>-1&&(t.cartesianItems[i]=r)},prepare:wa()},removeCartesianGraphicalItem:{reducer(t,e){var n=Lc(t).cartesianItems.indexOf(e.payload);n>-1&&t.cartesianItems.splice(n,1)},prepare:wa()},addPolarGraphicalItem:{reducer(t,e){t.polarItems.push(e.payload)},prepare:wa()},removePolarGraphicalItem:{reducer(t,e){var n=Lc(t).polarItems.indexOf(e.payload);n>-1&&t.polarItems.splice(n,1)},prepare:wa()}}}),{addCartesianGraphicalItem:rBe,replaceCartesianGraphicalItem:aBe,removeCartesianGraphicalItem:iBe,addPolarGraphicalItem:sBe,removePolarGraphicalItem:oBe}=Nre.actions,lBe=Nre.reducer,cBe=t=>{var e=ra(),n=w.useRef(null);return w.useLayoutEffect(()=>{n.current===null?e(rBe(t)):n.current!==t&&e(aBe({prev:n.current,next:t})),n.current=t},[e,t]),w.useLayoutEffect(()=>()=>{n.current&&(e(iBe(n.current)),n.current=null)},[e]),null},q4=w.memo(cBe);function dBe(t){var e=ra();return w.useLayoutEffect(()=>(e(sBe(t)),()=>{e(oBe(t))}),[e,t]),null}var uBe=["key"],mBe=["onMouseEnter","onClick","onMouseLeave"],hBe=["id"],pBe=["id"];function V9(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function Ha(t){for(var e=1;eL4(t.children,Ux),[t.children]),n=cn(r=>TUe(r,t.id,e));return n==null?null:w.createElement(QUe,{legendPayload:n})}var vBe=w.memo(t=>{var{dataKey:e,nameKey:n,sectors:r,stroke:i,strokeWidth:s,fill:o,name:l,hide:c,tooltipType:d,id:u}=t,m={dataDefinedOnItem:r.map(p=>p.tooltipPayload),getPosition:p=>{var f;return(f=r[Number(p)])===null||f===void 0?void 0:f.tooltipPosition},settings:{stroke:i,strokeWidth:s,fill:o,dataKey:e,nameKey:n,name:op(l,e),hide:c,type:d,color:o,unit:"",graphicalItemId:u}};return w.createElement(TT,{tooltipEntrySettings:m})}),wBe=(t,e)=>t>e?"start":tIs(typeof e=="function"?e(t):e,n,n*.8),_Be=(t,e,n)=>{var{top:r,left:i,width:s,height:o}=e,l=Xee(s,o),c=i+Is(t.cx,s,s/2),d=r+Is(t.cy,o,o/2),u=Is(t.innerRadius,l,0),m=SBe(n,t.outerRadius,l),p=t.maxRadius||Math.sqrt(s*s+o*o)/2;return{cx:c,cy:d,innerRadius:u,outerRadius:m,maxRadius:p}},NBe=(t,e)=>{var n=$i(e-t),r=Math.min(Math.abs(e-t),360);return n*r},kBe=(t,e)=>{if(w.isValidElement(t))return w.cloneElement(t,e);if(typeof t=="function")return t(e);var n=Sr("recharts-pie-label-line",typeof t!="boolean"?t.className:""),{key:r}=e,i=MT(e,uBe);return w.createElement(ux,tp({},i,{type:"linear",className:n}))},CBe=(t,e,n)=>{if(w.isValidElement(t))return w.cloneElement(t,e);var r=n;if(typeof t=="function"&&(r=t(e),w.isValidElement(r)))return r;var i=Sr("recharts-pie-label-text",wre(t));return w.createElement(NT,tp({},e,{alignmentBaseline:"middle",className:i}),r)};function PBe(t){var{sectors:e,props:n,showLabels:r}=t,{label:i,labelLine:s,dataKey:o}=n;if(!r||!i||!e)return null;var l=so(n),c=Yf(i),d=Yf(s),u=typeof i=="object"&&"offsetRadius"in i&&typeof i.offsetRadius=="number"&&i.offsetRadius||20,m=e.map((p,f)=>{var y=(p.startAngle+p.endAngle)/2,v=mi(p.cx,p.cy,p.outerRadius+u,y),g=Ha(Ha(Ha(Ha({},l),p),{},{stroke:"none"},c),{},{index:f,textAnchor:wBe(v.x,p.cx)},v),b=Ha(Ha(Ha(Ha({},l),p),{},{fill:"none",stroke:p.fill},d),{},{index:f,points:[mi(p.cx,p.cy,p.outerRadius,y),v],key:"line"});return w.createElement(Hs,{zIndex:Ga.label,key:"label-".concat(p.startAngle,"-").concat(p.endAngle,"-").concat(p.midAngle,"-").concat(f)},w.createElement(Ea,null,s&&kBe(s,b),CBe(i,g,Rr(p,o))))});return w.createElement(Ea,{className:"recharts-pie-labels"},m)}function TBe(t){var{sectors:e,props:n,showLabels:r}=t,{label:i}=n;return typeof i=="object"&&i!=null&&"position"in i?w.createElement(kT,{label:i}):w.createElement(PBe,{sectors:e,props:n,showLabels:r})}function ABe(t){var{sectors:e,activeShape:n,inactiveShape:r,allOtherPieProps:i,shape:s,id:o}=t,l=cn(ep),c=cn(P4),d=cn(B4e),{onMouseEnter:u,onClick:m,onMouseLeave:p}=i,f=MT(i,mBe),y=z4(u,i.dataKey,o),v=U4(p),g=B4(m,i.dataKey,o);return e==null||e.length===0?null:w.createElement(w.Fragment,null,e.map((b,_)=>{if(b?.startAngle===0&&b?.endAngle===0&&e.length!==1)return null;var N=d==null||d===o,P=String(_)===l&&(c==null||i.dataKey===c)&&N,k=l?r:null,M=n&&P?n:k,T=Ha(Ha({},b),{},{stroke:b.stroke,tabIndex:-1,[Cee]:_,[Pee]:o});return w.createElement(Ea,tp({key:"sector-".concat(b?.startAngle,"-").concat(b?.endAngle,"-").concat(b.midAngle,"-").concat(_),tabIndex:-1,className:"recharts-pie-sector"},Hw(f,b,_),{onMouseEnter:y(b,_),onMouseLeave:v(b,_),onClick:g(b,_)}),w.createElement(I4,tp({option:s??M,index:_,shapeType:"sector",isActive:P},T)))}))}function MBe(t){var e,{pieSettings:n,displayedData:r,cells:i,offset:s}=t,{cornerRadius:o,startAngle:l,endAngle:c,dataKey:d,nameKey:u,tooltipType:m}=n,p=Math.abs(n.minAngle),f=NBe(l,c),y=Math.abs(f),v=r.length<=1?0:(e=n.paddingAngle)!==null&&e!==void 0?e:0,g=r.filter(M=>Rr(M,d,0)!==0).length,b=(y>=360?g:g-1)*v,_=y-g*p-b,N=r.reduce((M,T)=>{var A=Rr(T,d,0);return M+(an(A)?A:0)},0),P;if(N>0){var k;P=r.map((M,T)=>{var A=Rr(M,d,0),C=Rr(M,u,T),F=_Be(n,s,M),$=(an(A)?A:0)/N,I,Q=Ha(Ha({},M),i&&i[T]&&i[T].props);T?I=k.endAngle+$i(f)*v*(A!==0?1:0):I=l;var L=I+$i(f)*((A!==0?p:0)+$*_),re=(I+L)/2,ae=(F.innerRadius+F.outerRadius)/2,ee=[{name:C,value:A,payload:Q,dataKey:d,type:m,graphicalItemId:n.id}],de=mi(F.cx,F.cy,ae,re);return k=Ha(Ha(Ha(Ha({},n.presentationProps),{},{percent:$,cornerRadius:typeof o=="string"?parseFloat(o):o,name:C,tooltipPayload:ee,midAngle:re,middleRadius:ae,tooltipPosition:de},Q),F),{},{value:A,dataKey:d,startAngle:I,endAngle:L,payload:Q,paddingAngle:$i(f)*v}),k})}return P}function jBe(t){var{showLabels:e,sectors:n,children:r}=t,i=w.useMemo(()=>!e||!n?[]:n.map(s=>({value:s.value,payload:s.payload,clockWise:!1,parentViewBox:void 0,viewBox:{cx:s.cx,cy:s.cy,innerRadius:s.innerRadius,outerRadius:s.outerRadius,startAngle:s.startAngle,endAngle:s.endAngle,clockWise:!1},fill:s.fill})),[n,e]);return w.createElement(uUe,{value:e?i:void 0},r)}function EBe(t){var{props:e,previousSectorsRef:n,id:r}=t,{sectors:i,isAnimationActive:s,animationBegin:o,animationDuration:l,animationEasing:c,activeShape:d,inactiveShape:u,onAnimationStart:m,onAnimationEnd:p}=e,f=dy(e,"recharts-pie-"),y=n.current,[v,g]=w.useState(!1),b=w.useCallback(()=>{typeof p=="function"&&p(),g(!1)},[p]),_=w.useCallback(()=>{typeof m=="function"&&m(),g(!0)},[m]);return w.createElement(jBe,{showLabels:!v,sectors:i},w.createElement(cy,{animationId:f,begin:o,duration:l,isActive:s,easing:c,onAnimationStart:_,onAnimationEnd:b,key:f},N=>{var P,k=[],M=i&&i[0],T=(P=M?.startAngle)!==null&&P!==void 0?P:0;return i?.forEach((A,C)=>{var F=y&&y[C],$=C>0?Qf(A,"paddingAngle",0):0;if(F){var I=Dr(F.endAngle-F.startAngle,A.endAngle-A.startAngle,N),Q=Ha(Ha({},A),{},{startAngle:T+$,endAngle:T+I+$});k.push(Q),T=Q.endAngle}else{var{endAngle:L,startAngle:re}=A,ae=Dr(0,L-re,N),ee=Ha(Ha({},A),{},{startAngle:T+$,endAngle:T+ae+$});k.push(ee),T=ee.endAngle}}),n.current=k,w.createElement(Ea,null,w.createElement(ABe,{sectors:k,activeShape:d,inactiveShape:u,allOtherPieProps:e,shape:e.shape,id:r}))}),w.createElement(TBe,{showLabels:!v,sectors:i,props:e}),e.children)}var DBe={animationBegin:400,animationDuration:1500,animationEasing:"ease",cx:"50%",cy:"50%",dataKey:"value",endAngle:360,fill:"#808080",hide:!1,innerRadius:0,isAnimationActive:"auto",label:!1,labelLine:!0,legendType:"rect",minAngle:0,nameKey:"name",outerRadius:"80%",paddingAngle:0,rootTabIndex:0,startAngle:0,stroke:"#fff",zIndex:Ga.area};function FBe(t){var{id:e}=t,n=MT(t,hBe),{hide:r,className:i,rootTabIndex:s}=t,o=w.useMemo(()=>L4(t.children,Ux),[t.children]),l=cn(u=>AUe(u,e,o)),c=w.useRef(null),d=Sr("recharts-pie",i);return r||l==null?(c.current=null,w.createElement(Ea,{tabIndex:s,className:d})):w.createElement(Hs,{zIndex:t.zIndex},w.createElement(vBe,{dataKey:t.dataKey,nameKey:t.nameKey,sectors:l,stroke:t.stroke,strokeWidth:t.strokeWidth,fill:t.fill,name:t.name,hide:t.hide,tooltipType:t.tooltipType,id:e}),w.createElement(Ea,{tabIndex:s,className:d},w.createElement(EBe,{props:Ha(Ha({},n),{},{sectors:l}),previousSectorsRef:c,id:e})))}function qR(t){var e=Da(t,DBe),{id:n}=e,r=MT(e,pBe),i=so(r);return w.createElement(AT,{id:n,type:"pie"},s=>w.createElement(w.Fragment,null,w.createElement(dBe,{type:"pie",id:s,data:r.data,dataKey:r.dataKey,hide:r.hide,angleAxisId:0,radiusAxisId:0,name:r.name,nameKey:r.nameKey,tooltipType:r.tooltipType,legendType:r.legendType,fill:r.fill,cx:r.cx,cy:r.cy,startAngle:r.startAngle,endAngle:r.endAngle,paddingAngle:r.paddingAngle,minAngle:r.minAngle,innerRadius:r.innerRadius,outerRadius:r.outerRadius,cornerRadius:r.cornerRadius,presentationProps:i,maxRadius:e.maxRadius}),w.createElement(yBe,tp({},r,{id:s})),w.createElement(FBe,tp({},r,{id:s}))))}qR.displayName="Pie";var RBe=["points"];function G9(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function sD(t){for(var e=1;e{var g,b,_=sD(sD(sD({r:3},o),m),{},{index:v,cx:(g=y.x)!==null&&g!==void 0?g:void 0,cy:(b=y.y)!==null&&b!==void 0?b:void 0,dataKey:s,value:y.value,payload:y.payload,points:e});return w.createElement(BBe,{key:"dot-".concat(v),option:n,dotProps:_,className:i})}),f={};return l&&c!=null&&(f.clipPath="url(#clipPath-".concat(u?"":"dots-").concat(c,")")),w.createElement(Hs,{zIndex:d},w.createElement(Ea,dC({className:r},f),p))}function W9(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function K9(t){for(var e=1;e({top:t.top,bottom:t.bottom,left:t.left,right:t.right})),n8e=yt([t8e,hm,pm],(t,e,n)=>{if(!(!t||e==null||n==null))return{x:t.left,y:t.top,width:Math.max(0,e-t.left-t.right),height:Math.max(0,n-t.top-t.bottom)}}),jT=()=>cn(n8e),r8e=()=>cn(G4e);function Y9(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function oD(t){for(var e=1;e{var{point:e,childIndex:n,mainColor:r,activeDot:i,dataKey:s,clipPath:o}=t;if(i===!1||e.x==null||e.y==null)return null;var l={index:n,dataKey:s,cx:e.x,cy:e.y,r:4,fill:r??"none",strokeWidth:2,stroke:"#fff",payload:e.payload,value:e.value},c=oD(oD(oD({},l),Yf(i)),iI(i)),d;return w.isValidElement(i)?d=w.cloneElement(i,c):typeof i=="function"?d=i(c):d=w.createElement(bre,c),w.createElement(Ea,{className:"recharts-active-dot",clipPath:o},d)};function $R(t){var{points:e,mainColor:n,activeDot:r,itemDataKey:i,clipPath:s,zIndex:o=Ga.activeDot}=t,l=cn(ep),c=r8e();if(e==null||c==null)return null;var d=e.find(u=>c.includes(u.payload));return Ca(d)?null:w.createElement(Hs,{zIndex:o},w.createElement(o8e,{point:d,childIndex:Number(l),mainColor:n,dataKey:i,activeDot:r,clipPath:s}))}var X9=(t,e,n)=>{var r=n??t;if(!Ca(r))return Is(r,e,0)},l8e=(t,e,n)=>{var r={},i=t.filter(gT),s=t.filter(d=>d.stackId==null),o=i.reduce((d,u)=>{var m=d[u.stackId];return m==null&&(m=[]),m.push(u),d[u.stackId]=m,d},r),l=Object.entries(o).map(d=>{var u,[m,p]=d,f=p.map(v=>v.dataKey),y=X9(e,n,(u=p[0])===null||u===void 0?void 0:u.barSize);return{stackId:m,dataKeys:f,barSize:y}}),c=s.map(d=>{var u=[d.dataKey].filter(p=>p!=null),m=X9(e,n,d.barSize);return{stackId:void 0,dataKeys:u,barSize:m}});return[...l,...c]};function Q9(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function $1(t){for(var e=1;e_+(N.barSize||0),0);p+=(o-1)*l,p>=n&&(p-=(o-1)*l,l=0),p>=n&&m>0&&(u=!0,m*=.9,p=o*m);var f=(n-p)/2>>0,y={offset:f-l,size:0};c=r.reduce((_,N)=>{var P,k={stackId:N.stackId,dataKeys:N.dataKeys,position:{offset:y.offset+y.size+l,size:u?m:(P=N.barSize)!==null&&P!==void 0?P:0}},M=[..._,k];return y=k.position,M},d)}else{var v=Is(e,n,0,!0);n-2*v-(o-1)*l<=0&&(l=0);var g=(n-2*v-(o-1)*l)/o;g>1&&(g>>=0);var b=qn(i)?Math.min(g,i):g;c=r.reduce((_,N,P)=>[..._,{stackId:N.stackId,dataKeys:N.dataKeys,position:{offset:v+(g+l)*P+(g-b)/2,size:b}}],d)}return c}}var h8e=(t,e,n,r,i,s,o)=>{var l=Ca(o)?e:o,c=m8e(n,r,i!==s?i:s,t,l);return i!==s&&c!=null&&(c=c.map(d=>$1($1({},d),{},{position:$1($1({},d.position),{},{offset:d.position.offset-i/2})}))),c},p8e=(t,e)=>{var n=fT(e);if(!(!t||n==null||e==null)){var{stackId:r}=e;if(r!=null){var i=t[r];if(i){var{stackedData:s}=i;if(s)return s.find(o=>o.key===n)}}}},f8e=(t,e)=>{if(!(t==null||e==null)){var n=t.find(r=>r.stackId===e.stackId&&e.dataKey!=null&&r.dataKeys.includes(e.dataKey));if(n!=null)return n.position}};function g8e(t,e){return t&&typeof t=="object"&&"zIndex"in t&&typeof t.zIndex=="number"&&qn(t.zIndex)?t.zIndex:e}var Tre=t=>{var{chartData:e}=t,n=ra(),r=Mi();return w.useEffect(()=>r?()=>{}:(n(r9(e)),()=>{n(r9(void 0))}),[e,n,r]),null},Z9={x:0,y:0,width:0,height:0,padding:{top:0,right:0,bottom:0,left:0}},Are=Bo({name:"brush",initialState:Z9,reducers:{setBrushSettings(t,e){return e.payload==null?Z9:e.payload}}}),{setBrushSettings:Rit}=Are.actions,b8e=Are.reducer,x8e=(t,e)=>{var{x:n,y:r}=t,{x:i,y:s}=e;return{x:Math.min(n,i),y:Math.min(r,s),width:Math.abs(i-n),height:Math.abs(s-r)}},y8e=t=>{var{x1:e,y1:n,x2:r,y2:i}=t;return x8e({x:e,y:n},{x:r,y:i})};function v8e(t){return(t%180+180)%180}var w8e=function(e){var{width:n,height:r}=e,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,s=v8e(i),o=s*Math.PI/180,l=Math.atan(r/n),c=o>l&&o{t.dots.push(e.payload)},removeDot:(t,e)=>{var n=Lc(t).dots.findIndex(r=>r===e.payload);n!==-1&&t.dots.splice(n,1)},addArea:(t,e)=>{t.areas.push(e.payload)},removeArea:(t,e)=>{var n=Lc(t).areas.findIndex(r=>r===e.payload);n!==-1&&t.areas.splice(n,1)},addLine:(t,e)=>{t.lines.push(e.payload)},removeLine:(t,e)=>{var n=Lc(t).lines.findIndex(r=>r===e.payload);n!==-1&&t.lines.splice(n,1)}}}),{addDot:Lit,removeDot:Oit,addArea:Iit,removeArea:zit,addLine:_8e,removeLine:N8e}=Mre.actions,k8e=Mre.reducer,jre=w.createContext(void 0),C8e=t=>{var{children:e}=t,[n]=w.useState("".concat(K0("recharts"),"-clip")),r=jT();if(r==null)return null;var{x:i,y:s,width:o,height:l}=r;return w.createElement(jre.Provider,{value:n},w.createElement("defs",null,w.createElement("clipPath",{id:n},w.createElement("rect",{x:i,y:s,height:l,width:o}))),e)},P8e=()=>w.useContext(jre);class T8e{constructor(e){var{x:n,y:r}=e;this.xAxisScale=n,this.yAxisScale=r}map(e,n){var r,i,{position:s}=n;return{x:(r=this.xAxisScale.map(e.x,{position:s}))!==null&&r!==void 0?r:0,y:(i=this.yAxisScale.map(e.y,{position:s}))!==null&&i!==void 0?i:0}}mapWithFallback(e,n){var r,i,{position:s,fallback:o}=n,l,c;return o==="rangeMin"?l=this.yAxisScale.rangeMin():o==="rangeMax"?l=this.yAxisScale.rangeMax():l=0,o==="rangeMin"?c=this.xAxisScale.rangeMin():o==="rangeMax"?c=this.xAxisScale.rangeMax():c=0,{x:(r=this.xAxisScale.map(e.x,{position:s}))!==null&&r!==void 0?r:c,y:(i=this.yAxisScale.map(e.y,{position:s}))!==null&&i!==void 0?i:l}}isInRange(e){var{x:n,y:r}=e,i=n==null||this.xAxisScale.isInRange(n),s=r==null||this.yAxisScale.isInRange(r);return i&&s}}function J9(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function eW(t){for(var e=1;e{var n;if(w.isValidElement(t))n=w.cloneElement(t,e);else if(typeof t=="function")n=t(e);else{if(!qn(e.x1)||!qn(e.y1)||!qn(e.x2)||!qn(e.y2))return null;n=w.createElement("line",uC({},e,{className:"recharts-reference-line-line"}))}return n},D8e=(t,e,n,r,i,s)=>{var{x:o,width:l}=s,c=i.map(t,{position:n});if(!qn(c)||e==="discard"&&!i.isInRange(c))return null;var d=[{x:o+l,y:c},{x:o,y:c}];return r==="left"?d.reverse():d},F8e=(t,e,n,r,i,s)=>{var{y:o,height:l}=s,c=i.map(t,{position:n});if(!qn(c)||e==="discard"&&!i.isInRange(c))return null;var d=[{x:c,y:o+l},{x:c,y:o}];return r==="top"?d.reverse():d},R8e=(t,e,n,r)=>{var i=[r.mapWithFallback(t[0],{position:n,fallback:"rangeMin"}),r.mapWithFallback(t[1],{position:n,fallback:"rangeMax"})];return e==="discard"&&i.some(s=>!r.isInRange(s))?null:i},L8e=(t,e,n,r,i,s,o)=>{var{x:l,y:c,segment:d,ifOverflow:u}=o,m=sc(l),p=sc(c);return p?D8e(c,u,r,s,e,n):m?F8e(l,u,r,i,t,n):d!=null&&d.length===2?R8e(d,u,r,new T8e({x:t,y:e})):null};function O8e(t){var e=ra();return w.useEffect(()=>(e(_8e(t)),()=>{e(N8e(t))})),null}function I8e(t){var{xAxisId:e,yAxisId:n,shape:r,className:i,ifOverflow:s}=t,o=Mi(),l=P8e(),c=cn(T=>Bd(T,e)),d=cn(T=>Hd(T,n)),u=cn(T=>zx(T,"xAxis",e,o)),m=cn(T=>zx(T,"yAxis",n,o)),p=Gw();if(!l||!p||c==null||d==null||u==null||m==null)return null;var f=L8e(u,m,p,t.position,c.orientation,d.orientation,t);if(!f)return null;var y=f[0],v=f[1];if(y==null||v==null)return null;var{x:g,y:b}=y,{x:_,y:N}=v,P=s==="hidden"?"url(#".concat(l,")"):void 0,k=eW(eW({clipPath:P},vs(t)),{},{x1:g,y1:b,x2:_,y2:N}),M=y8e({x1:g,y1:b,x2:_,y2:N});return w.createElement(Hs,{zIndex:t.zIndex},w.createElement(Ea,{className:Sr("recharts-reference-line",i)},E8e(r,k),w.createElement(mre,uC({},M,{lowerWidth:M.width,upperWidth:M.width}),w.createElement(pre,{label:t.label}),t.children)))}var z8e={ifOverflow:"discard",xAxisId:0,yAxisId:0,fill:"none",label:!1,stroke:"#ccc",fillOpacity:1,strokeWidth:1,position:"middle",zIndex:Ga.line};function Xv(t){var e=Da(t,z8e);return w.createElement(w.Fragment,null,w.createElement(O8e,{yAxisId:e.yAxisId,xAxisId:e.xAxisId,ifOverflow:e.ifOverflow,x:e.x,y:e.y,segment:e.segment}),w.createElement(I8e,e))}Xv.displayName="ReferenceLine";function Ere(t,e){if(e<1)return[];if(e===1)return t;for(var n=[],r=0;rt*i)return!1;var s=n();return t*(e-t*s/2-r)>=0&&t*(e+t*s/2-i)<=0}function H8e(t,e){return Ere(t,e+1)}function q8e(t,e,n,r,i){for(var s=(r||[]).slice(),{start:o,end:l}=e,c=0,d=1,u=o,m=function(){var y=r?.[c];if(y===void 0)return{v:Ere(r,d)};var v=c,g,b=()=>(g===void 0&&(g=n(y,v)),g),_=y.coordinate,N=c===0||lw(t,_,b,u,l);N||(c=0,u=o,d+=1),N&&(u=_+t*(b()/2+i),c+=d)},p;d<=s.length;)if(p=m(),p)return p.v;return[]}function $8e(t,e,n,r,i){var s=(r||[]).slice(),o=s.length;if(o===0)return[];for(var{start:l,end:c}=e,d=1;d<=o;d++){for(var u=(o-1)%d,m=l,p=!0,f=function(){var P=r[v];if(P==null)return 0;var k=v,M,T=()=>(M===void 0&&(M=n(P,k)),M),A=P.coordinate,C=v===u||lw(t,A,T,m,c);if(!C)return p=!1,1;C&&(m=A+t*(T()/2+i))},y,v=u;v(v===void 0&&(v=n(f,p)),v);if(p===o-1){var b=t*(y.coordinate+t*g()/2-c);s[p]=y=Es(Es({},y),{},{tickCoord:b>0?y.coordinate-b*t:y.coordinate})}else s[p]=y=Es(Es({},y),{},{tickCoord:y.coordinate});if(y.tickCoord!=null){var _=lw(t,y.tickCoord,g,l,c);_&&(c=y.tickCoord-t*(g()/2+i),s[p]=Es(Es({},y),{},{isShow:!0}))}},u=o-1;u>=0;u--)d(u);return s}function Y8e(t,e,n,r,i,s){var o=(r||[]).slice(),l=o.length,{start:c,end:d}=e;if(s){var u=r[l-1];if(u!=null){var m=n(u,l-1),p=t*(u.coordinate+t*m/2-d);if(o[l-1]=u=Es(Es({},u),{},{tickCoord:p>0?u.coordinate-p*t:u.coordinate}),u.tickCoord!=null){var f=lw(t,u.tickCoord,()=>m,c,d);f&&(d=u.tickCoord-t*(m/2+i),o[l-1]=Es(Es({},u),{},{isShow:!0}))}}}for(var y=s?l-1:l,v=function(_){var N=o[_];if(N==null)return 1;var P=N,k,M=()=>(k===void 0&&(k=n(N,_)),k);if(_===0){var T=t*(P.coordinate-t*M()/2-c);o[_]=P=Es(Es({},P),{},{tickCoord:T<0?P.coordinate-T*t:P.coordinate})}else o[_]=P=Es(Es({},P),{},{tickCoord:P.coordinate});if(P.tickCoord!=null){var A=lw(t,P.tickCoord,M,c,d);A&&(c=P.tickCoord+t*(M()/2+i),o[_]=Es(Es({},P),{},{isShow:!0}))}},g=0;g{var T=typeof d=="function"?d(k.value,M):k.value;return y==="width"?U8e(m0(T,{fontSize:e,letterSpacing:n}),v,m):m0(T,{fontSize:e,letterSpacing:n})[y]},b=i[0],_=i[1],N=i.length>=2&&b!=null&&_!=null?$i(_.coordinate-b.coordinate):1,P=B8e(s,N,y);return c==="equidistantPreserveStart"?q8e(N,P,g,i,o):c==="equidistantPreserveEnd"?$8e(N,P,g,i,o):(c==="preserveStart"||c==="preserveStartEnd"?f=Y8e(N,P,g,i,o,c==="preserveStartEnd"):f=K8e(N,P,g,i,o),f.filter(k=>k.isShow))}var X8e=t=>{var{ticks:e,label:n,labelGapWithTick:r=5,tickSize:i=0,tickMargin:s=0}=t,o=0;if(e){Array.from(e).forEach(u=>{if(u){var m=u.getBoundingClientRect();m.width>o&&(o=m.width)}});var l=n?n.getBoundingClientRect().width:0,c=i+s,d=o+c+l+(n?r:0);return Math.round(d)}return 0},Q8e=["axisLine","width","height","className","hide","ticks","axisType"];function Z8e(t,e){if(t==null)return{};var n,r,i=J8e(t,e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(t);for(r=0;r{var{ticks:n=[],tick:r,tickLine:i,stroke:s,tickFormatter:o,unit:l,padding:c,tickTextProps:d,orientation:u,mirror:m,x:p,y:f,width:y,height:v,tickSize:g,tickMargin:b,fontSize:_,letterSpacing:N,getTicksConfig:P,events:k,axisType:M}=t,T=$4(Ua(Ua({},P),{},{ticks:n}),_,N),A=i6e(u,m),C=s6e(u,m),F=so(P),$=Yf(r),I={};typeof i=="object"&&(I=i);var Q=Ua(Ua({},F),{},{fill:"none"},I),L=T.map(ee=>Ua({entry:ee},a6e(ee,p,f,y,v,u,g,m,b))),re=L.map(ee=>{var{entry:de,line:le}=ee;return w.createElement(Ea,{className:"recharts-cartesian-axis-tick",key:"tick-".concat(de.value,"-").concat(de.coordinate,"-").concat(de.tickCoord)},i&&w.createElement("line",rg({},Q,le,{className:Sr("recharts-cartesian-axis-tick-line",Qf(i,"className"))})))}),ae=L.map((ee,de)=>{var le,ue,{entry:Y,tick:te}=ee,se=Ua(Ua(Ua(Ua({verticalAnchor:C},F),{},{textAnchor:A,stroke:"none",fill:s},te),{},{index:de,payload:Y,visibleTicksCount:T.length,tickFormatter:o,padding:c},d),{},{angle:(le=(ue=d?.angle)!==null&&ue!==void 0?ue:F.angle)!==null&&le!==void 0?le:0}),ge=Ua(Ua({},se),$);return w.createElement(Ea,rg({className:"recharts-cartesian-axis-tick-label",key:"tick-label-".concat(Y.value,"-").concat(Y.coordinate,"-").concat(Y.tickCoord)},Hw(k,Y,de)),r&&w.createElement(o6e,{option:r,tickProps:ge,value:"".concat(typeof o=="function"?o(Y.value,de):Y.value).concat(l||"")}))});return w.createElement("g",{className:"recharts-cartesian-axis-ticks recharts-".concat(M,"-ticks")},ae.length>0&&w.createElement(Hs,{zIndex:Ga.label},w.createElement("g",{className:"recharts-cartesian-axis-tick-labels recharts-".concat(M,"-tick-labels"),ref:e},ae)),re.length>0&&w.createElement("g",{className:"recharts-cartesian-axis-tick-lines recharts-".concat(M,"-tick-lines")},re))}),c6e=w.forwardRef((t,e)=>{var{axisLine:n,width:r,height:i,className:s,hide:o,ticks:l,axisType:c}=t,d=Z8e(t,Q8e),[u,m]=w.useState(""),[p,f]=w.useState(""),y=w.useRef(null);w.useImperativeHandle(e,()=>({getCalculatedWidth:()=>{var g;return X8e({ticks:y.current,label:(g=t.labelRef)===null||g===void 0?void 0:g.current,labelGapWithTick:5,tickSize:t.tickSize,tickMargin:t.tickMargin})}}));var v=w.useCallback(g=>{if(g){var b=g.getElementsByClassName("recharts-cartesian-axis-tick-value");y.current=b;var _=b[0];if(_){var N=window.getComputedStyle(_),P=N.fontSize,k=N.letterSpacing;(P!==u||k!==p)&&(m(P),f(k))}}},[u,p]);return o||r!=null&&r<=0||i!=null&&i<=0?null:w.createElement(Hs,{zIndex:t.zIndex},w.createElement(Ea,{className:Sr("recharts-cartesian-axis",s)},w.createElement(r6e,{x:t.x,y:t.y,width:r,height:i,orientation:t.orientation,mirror:t.mirror,axisLine:n,otherSvgProps:so(t)}),w.createElement(l6e,{ref:v,axisType:c,events:d,fontSize:u,getTicksConfig:t,height:t.height,letterSpacing:p,mirror:t.mirror,orientation:t.orientation,padding:t.padding,stroke:t.stroke,tick:t.tick,tickFormatter:t.tickFormatter,tickLine:t.tickLine,tickMargin:t.tickMargin,tickSize:t.tickSize,tickTextProps:t.tickTextProps,ticks:l,unit:t.unit,width:t.width,x:t.x,y:t.y}),w.createElement(mre,{x:t.x,y:t.y,width:t.width,height:t.height,lowerWidth:t.width,upperWidth:t.width},w.createElement(pre,{label:t.label,labelRef:t.labelRef}),t.children)))}),V4=w.forwardRef((t,e)=>{var n=Da(t,Ku);return w.createElement(c6e,rg({},n,{ref:e}))});V4.displayName="CartesianAxis";var d6e=["x1","y1","x2","y2","key"],u6e=["offset"],m6e=["xAxisId","yAxisId"],h6e=["xAxisId","yAxisId"];function rW(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function Rs(t){for(var e=1;e{var{fill:e}=t;if(!e||e==="none")return null;var{fillOpacity:n,x:r,y:i,width:s,height:o,ry:l}=t;return w.createElement("rect",{x:r,y:i,ry:l,width:s,height:o,stroke:"none",fill:e,fillOpacity:n,className:"recharts-cartesian-grid-bg"})};function Dre(t){var{option:e,lineItemProps:n}=t,r;if(w.isValidElement(e))r=w.cloneElement(e,n);else if(typeof e=="function")r=e(n);else{var i,{x1:s,y1:o,x2:l,y2:c,key:d}=n,u=mC(n,d6e),m=(i=so(u))!==null&&i!==void 0?i:{},{offset:p}=m,f=mC(m,u6e);r=w.createElement("line",mf({},f,{x1:s,y1:o,x2:l,y2:c,fill:"none",key:d}))}return r}function y6e(t){var{x:e,width:n,horizontal:r=!0,horizontalPoints:i}=t;if(!r||!i||!i.length)return null;var{xAxisId:s,yAxisId:o}=t,l=mC(t,m6e),c=i.map((d,u)=>{var m=Rs(Rs({},l),{},{x1:e,y1:d,x2:e+n,y2:d,key:"line-".concat(u),index:u});return w.createElement(Dre,{key:"line-".concat(u),option:r,lineItemProps:m})});return w.createElement("g",{className:"recharts-cartesian-grid-horizontal"},c)}function v6e(t){var{y:e,height:n,vertical:r=!0,verticalPoints:i}=t;if(!r||!i||!i.length)return null;var{xAxisId:s,yAxisId:o}=t,l=mC(t,h6e),c=i.map((d,u)=>{var m=Rs(Rs({},l),{},{x1:d,y1:e,x2:d,y2:e+n,key:"line-".concat(u),index:u});return w.createElement(Dre,{option:r,lineItemProps:m,key:"line-".concat(u)})});return w.createElement("g",{className:"recharts-cartesian-grid-vertical"},c)}function w6e(t){var{horizontalFill:e,fillOpacity:n,x:r,y:i,width:s,height:o,horizontalPoints:l,horizontal:c=!0}=t;if(!c||!e||!e.length||l==null)return null;var d=l.map(m=>Math.round(m+i-i)).sort((m,p)=>m-p);i!==d[0]&&d.unshift(0);var u=d.map((m,p)=>{var f=d[p+1],y=f==null,v=y?i+o-m:f-m;if(v<=0)return null;var g=p%e.length;return w.createElement("rect",{key:"react-".concat(p),y:m,x:r,height:v,width:s,stroke:"none",fill:e[g],fillOpacity:n,className:"recharts-cartesian-grid-bg"})});return w.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},u)}function S6e(t){var{vertical:e=!0,verticalFill:n,fillOpacity:r,x:i,y:s,width:o,height:l,verticalPoints:c}=t;if(!e||!n||!n.length)return null;var d=c.map(m=>Math.round(m+i-i)).sort((m,p)=>m-p);i!==d[0]&&d.unshift(0);var u=d.map((m,p)=>{var f=d[p+1],y=f==null,v=y?i+o-m:f-m;if(v<=0)return null;var g=p%n.length;return w.createElement("rect",{key:"react-".concat(p),x:m,y:s,width:v,height:l,stroke:"none",fill:n[g],fillOpacity:r,className:"recharts-cartesian-grid-bg"})});return w.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},u)}var _6e=(t,e)=>{var{xAxis:n,width:r,height:i,offset:s}=t;return See($4(Rs(Rs(Rs({},Ku),n),{},{ticks:_ee(n),viewBox:{x:0,y:0,width:r,height:i}})),s.left,s.left+s.width,e)},N6e=(t,e)=>{var{yAxis:n,width:r,height:i,offset:s}=t;return See($4(Rs(Rs(Rs({},Ku),n),{},{ticks:_ee(n),viewBox:{x:0,y:0,width:r,height:i}})),s.top,s.top+s.height,e)},k6e={horizontal:!0,vertical:!0,horizontalPoints:[],verticalPoints:[],stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[],xAxisId:0,yAxisId:0,syncWithTicks:!1,zIndex:Ga.grid};function hf(t){var e=xI(),n=yI(),r=jee(),i=Rs(Rs({},Da(t,k6e)),{},{x:an(t.x)?t.x:r.left,y:an(t.y)?t.y:r.top,width:an(t.width)?t.width:r.width,height:an(t.height)?t.height:r.height}),{xAxisId:s,yAxisId:o,x:l,y:c,width:d,height:u,syncWithTicks:m,horizontalValues:p,verticalValues:f}=i,y=Mi(),v=cn(C=>V7(C,"xAxis",s,y)),g=cn(C=>V7(C,"yAxis",o,y));if(!Fd(d)||!Fd(u)||!an(l)||!an(c))return null;var b=i.verticalCoordinatesGenerator||_6e,_=i.horizontalCoordinatesGenerator||N6e,{horizontalPoints:N,verticalPoints:P}=i;if((!N||!N.length)&&typeof _=="function"){var k=p&&p.length,M=_({yAxis:g?Rs(Rs({},g),{},{ticks:k?p:g.ticks}):void 0,width:e??d,height:n??u,offset:r},k?!0:m);Lk(Array.isArray(M),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(typeof M,"]")),Array.isArray(M)&&(N=M)}if((!P||!P.length)&&typeof b=="function"){var T=f&&f.length,A=b({xAxis:v?Rs(Rs({},v),{},{ticks:T?f:v.ticks}):void 0,width:e??d,height:n??u,offset:r},T?!0:m);Lk(Array.isArray(A),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(typeof A,"]")),Array.isArray(A)&&(P=A)}return w.createElement(Hs,{zIndex:i.zIndex},w.createElement("g",{className:"recharts-cartesian-grid"},w.createElement(x6e,{fill:i.fill,fillOpacity:i.fillOpacity,x:i.x,y:i.y,width:i.width,height:i.height,ry:i.ry}),w.createElement(w6e,mf({},i,{horizontalPoints:N})),w.createElement(S6e,mf({},i,{verticalPoints:P})),w.createElement(y6e,mf({},i,{offset:r,horizontalPoints:N,xAxis:v,yAxis:g})),w.createElement(v6e,mf({},i,{offset:r,verticalPoints:P,xAxis:v,yAxis:g}))))}hf.displayName="CartesianGrid";var C6e={},Fre=Bo({name:"errorBars",initialState:C6e,reducers:{addErrorBar:(t,e)=>{var{itemId:n,errorBar:r}=e.payload;t[n]||(t[n]=[]),t[n].push(r)},replaceErrorBar:(t,e)=>{var{itemId:n,prev:r,next:i}=e.payload;t[n]&&(t[n]=t[n].map(s=>s.dataKey===r.dataKey&&s.direction===r.direction?i:s))},removeErrorBar:(t,e)=>{var{itemId:n,errorBar:r}=e.payload;t[n]&&(t[n]=t[n].filter(i=>i.dataKey!==r.dataKey||i.direction!==r.direction))}}}),{addErrorBar:Uit,replaceErrorBar:Bit,removeErrorBar:Hit}=Fre.actions,P6e=Fre.reducer,T6e=["children"];function A6e(t,e){if(t==null)return{};var n,r,i=M6e(t,e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(t);for(r=0;r({x:0,y:0,value:0}),errorBarOffset:0},E6e=w.createContext(j6e);function Rre(t){var{children:e}=t,n=A6e(t,T6e);return w.createElement(E6e.Provider,{value:n},e)}function ET(t,e){var n,r,i=cn(d=>Bd(d,t)),s=cn(d=>Hd(d,e)),o=(n=i?.allowDataOverflow)!==null&&n!==void 0?n:zi.allowDataOverflow,l=(r=s?.allowDataOverflow)!==null&&r!==void 0?r:Ui.allowDataOverflow,c=o||l;return{needClip:c,needClipX:o,needClipY:l}}function G4(t){var{xAxisId:e,yAxisId:n,clipPathId:r}=t,i=jT(),{needClipX:s,needClipY:o,needClip:l}=ET(e,n);if(!l||!i)return null;var{x:c,y:d,width:u,height:m}=i;return w.createElement("clipPath",{id:"clipPath-".concat(r)},w.createElement("rect",{x:s?c:c-u/2,y:o?d:d-m/2,width:s?u:u*2,height:o?m:m*2}))}var Lre=(t,e,n,r)=>Od(t,"xAxis",e,r),Ore=(t,e,n,r)=>Ld(t,"xAxis",e,r),Ire=(t,e,n,r)=>Od(t,"yAxis",n,r),zre=(t,e,n,r)=>Ld(t,"yAxis",n,r),D6e=yt([vr,Lre,Ire,Ore,zre],(t,e,n,r,i)=>Gc(t,"xAxis")?Jh(e,r,!1):Jh(n,i,!1)),F6e=(t,e,n,r,i)=>i;function R6e(t){return t.type==="line"}var L6e=yt([nS,F6e],(t,e)=>t.filter(R6e).find(n=>n.id===e)),O6e=yt([vr,Lre,Ire,Ore,zre,L6e,D6e,GI],(t,e,n,r,i,s,o,l)=>{var{chartData:c,dataStartIndex:d,dataEndIndex:u}=l;if(!(s==null||e==null||n==null||r==null||i==null||r.length===0||i.length===0||o==null||t!=="horizontal"&&t!=="vertical")){var{dataKey:m,data:p}=s,f;if(p!=null&&p.length>0?f=p:f=c?.slice(d,u+1),f!=null)return _He({layout:t,xAxis:e,yAxis:n,xAxisTicks:r,yAxisTicks:i,dataKey:m,bandSize:o,displayedData:f})}});function Ure(t){var e=Yf(t),n=3,r=2;if(e!=null){var{r:i,strokeWidth:s}=e,o=Number(i),l=Number(s);return(Number.isNaN(o)||o<0)&&(o=n),(Number.isNaN(l)||l<0)&&(l=r),{r:o,strokeWidth:l}}return{r:n,strokeWidth:r}}var lD={exports:{}},cD={};var aW;function I6e(){if(aW)return cD;aW=1;var t=cg();function e(c,d){return c===d&&(c!==0||1/c===1/d)||c!==c&&d!==d}var n=typeof Object.is=="function"?Object.is:e,r=t.useSyncExternalStore,i=t.useRef,s=t.useEffect,o=t.useMemo,l=t.useDebugValue;return cD.useSyncExternalStoreWithSelector=function(c,d,u,m,p){var f=i(null);if(f.current===null){var y={hasValue:!1,value:null};f.current=y}else y=f.current;f=o(function(){function g(k){if(!b){if(b=!0,_=k,k=m(k),p!==void 0&&y.hasValue){var M=y.value;if(p(M,k))return N=M}return N=k}if(M=N,n(_,k))return M;var T=m(k);return p!==void 0&&p(M,T)?(_=k,M):(_=k,N=T)}var b=!1,_,N,P=u===void 0?null:u;return[function(){return g(d())},P===null?void 0:function(){return g(P())}]},[d,u,m,p]);var v=r(c,f[0],f[1]);return s(function(){y.hasValue=!0,y.value=v},[v]),l(v),v},cD}var iW;function z6e(){return iW||(iW=1,lD.exports=I6e()),lD.exports}z6e();function U6e(t){t()}function B6e(){let t=null,e=null;return{clear(){t=null,e=null},notify(){U6e(()=>{let n=t;for(;n;)n.callback(),n=n.next})},get(){const n=[];let r=t;for(;r;)n.push(r),r=r.next;return n},subscribe(n){let r=!0;const i=e={callback:n,next:null,prev:e};return i.prev?i.prev.next=i:t=i,function(){!r||t===null||(r=!1,i.next?i.next.prev=i.prev:e=i.prev,i.prev?i.prev.next=i.next:t=i.next)}}}}var sW={notify(){},get:()=>[]};function H6e(t,e){let n,r=sW,i=0,s=!1;function o(v){u();const g=r.subscribe(v);let b=!1;return()=>{b||(b=!0,g(),m())}}function l(){r.notify()}function c(){y.onStateChange&&y.onStateChange()}function d(){return s}function u(){i++,n||(n=t.subscribe(c),r=B6e())}function m(){i--,n&&i===0&&(n(),n=void 0,r.clear(),r=sW)}function p(){s||(s=!0,u())}function f(){s&&(s=!1,m())}const y={addNestedSub:o,notifyNestedSubs:l,handleChangeWrapper:c,isSubscribed:d,trySubscribe:p,tryUnsubscribe:f,getListeners:()=>r};return y}var q6e=()=>typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",$6e=q6e(),V6e=()=>typeof navigator<"u"&&navigator.product==="ReactNative",G6e=V6e(),W6e=()=>$6e||G6e?w.useLayoutEffect:w.useEffect,K6e=W6e();function oW(t,e){return t===e?t!==0||e!==0||1/t===1/e:t!==t&&e!==e}function Y6e(t,e){if(oW(t,e))return!0;if(typeof t!="object"||t===null||typeof e!="object"||e===null)return!1;const n=Object.keys(t),r=Object.keys(e);if(n.length!==r.length)return!1;for(let i=0;i{const c=H6e(i);return{store:i,subscription:c,getServerState:r?()=>r:void 0}},[i,r]),o=w.useMemo(()=>i.getState(),[i]);K6e(()=>{const{subscription:c}=s;return c.onStateChange=c.notifyNestedSubs,c.trySubscribe(),o!==i.getState()&&c.notifyNestedSubs(),()=>{c.tryUnsubscribe(),c.onStateChange=void 0}},[s,o]);const l=n||J6e;return w.createElement(l.Provider,{value:s},e)}var tHe=eHe,nHe=new Set(["axisLine","tickLine","activeBar","activeDot","activeLabel","activeShape","allowEscapeViewBox","background","cursor","dot","label","line","margin","padding","position","shape","style","tick","wrapperStyle","radius"]);function rHe(t,e){return t==null&&e==null?!0:typeof t=="number"&&typeof e=="number"?t===e||t!==t&&e!==e:t===e}function lS(t,e){var n=new Set([...Object.keys(t),...Object.keys(e)]);for(var r of n)if(nHe.has(r)){if(t[r]==null&&e[r]==null)continue;if(!Y6e(t[r],e[r]))return!1}else if(!rHe(t[r],e[r]))return!1;return!0}var aHe=["id"],iHe=["type","layout","connectNulls","needClip","shape"],sHe=["activeDot","animateNewValues","animationBegin","animationDuration","animationEasing","connectNulls","dot","hide","isAnimationActive","label","legendType","xAxisId","yAxisId","id"];function cw(){return cw=Object.assign?Object.assign.bind():function(t){for(var e=1;e{var{dataKey:e,name:n,stroke:r,legendType:i,hide:s}=t;return[{inactive:s,dataKey:e,type:i,color:r,value:op(n,e),payload:t}]},mHe=w.memo(t=>{var{dataKey:e,data:n,stroke:r,strokeWidth:i,fill:s,name:o,hide:l,unit:c,tooltipType:d,id:u}=t,m={dataDefinedOnItem:n,getPosition:sp,settings:{stroke:r,strokeWidth:i,fill:s,dataKey:e,nameKey:void 0,name:op(o,e),hide:l,type:d,color:r,unit:c,graphicalItemId:u}};return w.createElement(TT,{tooltipEntrySettings:m})}),Bre=(t,e)=>"".concat(e,"px ").concat(t-e,"px");function hHe(t,e){for(var n=t.length%2!==0?[...t,0]:t,r=[],i=0;i{var r=n.reduce((f,y)=>f+y);if(!r)return Bre(e,t);for(var i=Math.floor(t/r),s=t%r,o=e-t,l=[],c=0,d=0;cs){l=[...n.slice(0,c),s-d];break}}var p=l.length%2===0?[0,o]:[o];return[...hHe(n,i),...l,...p].map(f=>"".concat(f,"px")).join(", ")};function fHe(t){var{clipPathId:e,points:n,props:r}=t,{dot:i,dataKey:s,needClip:o}=r,{id:l}=r,c=W4(r,aHe),d=so(c);return w.createElement(kre,{points:n,dot:i,className:"recharts-line-dots",dotClassName:"recharts-line-dot",dataKey:s,baseProps:d,needClip:o,clipPathId:e})}function gHe(t){var{showLabels:e,children:n,points:r}=t,i=w.useMemo(()=>r?.map(s=>{var o,l,c={x:(o=s.x)!==null&&o!==void 0?o:0,y:(l=s.y)!==null&&l!==void 0?l:0,width:0,lowerWidth:0,upperWidth:0,height:0};return bd(bd({},c),{},{value:s.value,payload:s.payload,viewBox:c,parentViewBox:void 0,fill:void 0})}),[r]);return w.createElement(D4,{value:e?i:void 0},n)}function cW(t){var{clipPathId:e,pathRef:n,points:r,strokeDasharray:i,props:s}=t,{type:o,layout:l,connectNulls:c,needClip:d,shape:u}=s,m=W4(s,iHe),p=bd(bd({},vs(m)),{},{fill:"none",className:"recharts-line-curve",clipPath:d?"url(#clipPath-".concat(e,")"):void 0,points:r,type:o,layout:l,connectNulls:c,strokeDasharray:i??s.strokeDasharray});return w.createElement(w.Fragment,null,r?.length>1&&w.createElement(I4,cw({shapeType:"curve",option:u},p,{pathRef:n})),w.createElement(fHe,{points:r,clipPathId:e,props:s}))}function bHe(t){try{return t&&t.getTotalLength&&t.getTotalLength()||0}catch{return 0}}function xHe(t){var{clipPathId:e,props:n,pathRef:r,previousPointsRef:i,longestAnimatedLengthRef:s}=t,{points:o,strokeDasharray:l,isAnimationActive:c,animationBegin:d,animationDuration:u,animationEasing:m,animateNewValues:p,width:f,height:y,onAnimationEnd:v,onAnimationStart:g}=n,b=i.current,_=dy(o,"recharts-line-"),N=w.useRef(_),[P,k]=w.useState(!1),M=!P,T=w.useCallback(()=>{typeof v=="function"&&v(),k(!1)},[v]),A=w.useCallback(()=>{typeof g=="function"&&g(),k(!0)},[g]),C=bHe(r.current),F=w.useRef(0);N.current!==_&&(F.current=s.current,N.current=_);var $=F.current;return w.createElement(gHe,{points:o,showLabels:M},n.children,w.createElement(cy,{animationId:_,begin:d,duration:u,isActive:c,easing:m,onAnimationEnd:T,onAnimationStart:A,key:_},I=>{var Q=Dr($,C+$,I),L=Math.min(Q,C),re;if(c)if(l){var ae="".concat(l).split(/[,\s]+/gim).map(le=>parseFloat(le));re=pHe(L,C,ae)}else re=Bre(C,L);else re=l==null?void 0:String(l);if(I>0&&C>0&&(i.current=o,s.current=Math.max(s.current,L)),b){var ee=b.length/o.length,de=I===1?o:o.map((le,ue)=>{var Y=Math.floor(ue*ee);if(b[Y]){var te=b[Y];return bd(bd({},le),{},{x:Dr(te.x,le.x,I),y:Dr(te.y,le.y,I)})}return p?bd(bd({},le),{},{x:Dr(f*2,le.x,I),y:Dr(y/2,le.y,I)}):bd(bd({},le),{},{x:le.x,y:le.y})});return i.current=de,w.createElement(cW,{props:n,points:de,clipPathId:e,pathRef:r,strokeDasharray:re})}return w.createElement(cW,{props:n,points:o,clipPathId:e,pathRef:r,strokeDasharray:re})}),w.createElement(kT,{label:n.label}))}function yHe(t){var{clipPathId:e,props:n}=t,r=w.useRef(null),i=w.useRef(0),s=w.useRef(null);return w.createElement(xHe,{props:n,clipPathId:e,previousPointsRef:r,longestAnimatedLengthRef:i,pathRef:s})}var vHe=(t,e)=>{var n,r;return{x:(n=t.x)!==null&&n!==void 0?n:void 0,y:(r=t.y)!==null&&r!==void 0?r:void 0,value:t.value,errorVal:Rr(t.payload,e)}};class wHe extends w.Component{render(){var{hide:e,dot:n,points:r,className:i,xAxisId:s,yAxisId:o,top:l,left:c,width:d,height:u,id:m,needClip:p,zIndex:f}=this.props;if(e)return null;var y=Sr("recharts-line",i),v=m,{r:g,strokeWidth:b}=Ure(n),_=O4(n),N=g*2+b,P=p?"url(#clipPath-".concat(_?"":"dots-").concat(v,")"):void 0;return w.createElement(Hs,{zIndex:f},w.createElement(Ea,{className:y},p&&w.createElement("defs",null,w.createElement(G4,{clipPathId:v,xAxisId:s,yAxisId:o}),!_&&w.createElement("clipPath",{id:"clipPath-dots-".concat(v)},w.createElement("rect",{x:c-N/2,y:l-N/2,width:d+N,height:u+N}))),w.createElement(Rre,{xAxisId:s,yAxisId:o,data:r,dataPointFormatter:vHe,errorBarOffset:0},w.createElement(yHe,{props:this.props,clipPathId:v}))),w.createElement($R,{activeDot:this.props.activeDot,points:r,mainColor:this.props.stroke,itemDataKey:this.props.dataKey,clipPath:P}))}}var Hre={activeDot:!0,animateNewValues:!0,animationBegin:0,animationDuration:1500,animationEasing:"ease",connectNulls:!1,dot:!0,fill:"#fff",hide:!1,isAnimationActive:"auto",label:!1,legendType:"line",stroke:"#3182bd",strokeWidth:1,xAxisId:0,yAxisId:0,zIndex:Ga.line,type:"linear"};function SHe(t){var e=Da(t,Hre),{activeDot:n,animateNewValues:r,animationBegin:i,animationDuration:s,animationEasing:o,connectNulls:l,dot:c,hide:d,isAnimationActive:u,label:m,legendType:p,xAxisId:f,yAxisId:y,id:v}=e,g=W4(e,sHe),{needClip:b}=ET(f,y),_=jT(),N=lp(),P=Mi(),k=cn(F=>O6e(F,f,y,P,v));if(N!=="horizontal"&&N!=="vertical"||k==null||_==null)return null;var{height:M,width:T,x:A,y:C}=_;return w.createElement(wHe,cw({},g,{id:v,connectNulls:l,dot:c,activeDot:n,animateNewValues:r,animationBegin:i,animationDuration:s,animationEasing:o,isAnimationActive:u,hide:d,label:m,legendType:p,xAxisId:f,yAxisId:y,points:k,layout:N,height:M,width:T,left:A,top:C,needClip:b}))}function _He(t){var{layout:e,xAxis:n,yAxis:r,xAxisTicks:i,yAxisTicks:s,dataKey:o,bandSize:l,displayedData:c}=t;return c.map((d,u)=>{var m=Rr(d,o);if(e==="horizontal"){var p=Rk({axis:n,ticks:i,bandSize:l,entry:d,index:u}),f=Ca(m)?null:r.scale.map(m);return{x:p,y:f??null,value:m,payload:d}}var y=Ca(m)?null:n.scale.map(m),v=Rk({axis:r,ticks:s,bandSize:l,entry:d,index:u});return y==null||v==null?null:{x:y,y:v,value:m,payload:d}}).filter(Boolean)}function NHe(t){var e=Da(t,Hre),n=Mi();return w.createElement(AT,{id:e.id,type:"line"},r=>w.createElement(w.Fragment,null,w.createElement(H4,{legendPayload:uHe(e)}),w.createElement(mHe,{dataKey:e.dataKey,data:e.data,stroke:e.stroke,strokeWidth:e.strokeWidth,fill:e.fill,name:e.name,hide:e.hide,unit:e.unit,tooltipType:e.tooltipType,id:r}),w.createElement(q4,{type:"line",id:r,data:e.data,xAxisId:e.xAxisId,yAxisId:e.yAxisId,zAxisId:0,dataKey:e.dataKey,hide:e.hide,isPanorama:n}),w.createElement(SHe,cw({},e,{id:r}))))}var qre=w.memo(NHe,lS);qre.displayName="Line";function qd(t,e){var n,r;return(n=(r=t.graphicalItems.cartesianItems.find(i=>i.id===e))===null||r===void 0?void 0:r.xAxisId)!==null&&n!==void 0?n:Cre}function $d(t,e){var n,r;return(n=(r=t.graphicalItems.cartesianItems.find(i=>i.id===e))===null||r===void 0?void 0:r.yAxisId)!==null&&n!==void 0?n:Cre}var $re=(t,e,n)=>Od(t,"xAxis",qd(t,e),n),Vre=(t,e,n)=>Ld(t,"xAxis",qd(t,e),n),Gre=(t,e,n)=>Od(t,"yAxis",$d(t,e),n),Wre=(t,e,n)=>Ld(t,"yAxis",$d(t,e),n),kHe=yt([vr,$re,Gre,Vre,Wre],(t,e,n,r,i)=>Gc(t,"xAxis")?Jh(e,r,!1):Jh(n,i,!1)),CHe=(t,e)=>e,Kre=yt([nS,CHe],(t,e)=>t.filter(n=>n.type==="area").find(n=>n.id===e)),Yre=t=>{var e=vr(t),n=Gc(e,"xAxis");return n?"yAxis":"xAxis"},PHe=(t,e)=>{var n=Yre(t);return n==="yAxis"?$d(t,e):qd(t,e)},THe=(t,e,n)=>aC(t,Yre(t),PHe(t,e),n),AHe=yt([Kre,THe],(t,e)=>{var n;if(!(t==null||e==null)){var{stackId:r}=t,i=fT(t);if(!(r==null||i==null)){var s=(n=e[r])===null||n===void 0?void 0:n.stackedData,o=s?.find(l=>l.key===i);if(o!=null)return o.map(l=>[l[0],l[1]])}}}),MHe=yt([vr,$re,Gre,Vre,Wre,AHe,Fte,kHe,Kre,BOe],(t,e,n,r,i,s,o,l,c,d)=>{var{chartData:u,dataStartIndex:m,dataEndIndex:p}=o;if(!(c==null||t!=="horizontal"&&t!=="vertical"||e==null||n==null||r==null||i==null||r.length===0||i.length===0||l==null)){var{data:f}=c,y;if(f&&f.length>0?y=f:y=u?.slice(m,p+1),y!=null)return YHe({layout:t,xAxis:e,yAxis:n,xAxisTicks:r,yAxisTicks:i,dataStartIndex:m,areaSettings:c,stackedData:s,displayedData:y,chartBaseValue:d,bandSize:l})}}),jHe=["id"],EHe=["activeDot","animationBegin","animationDuration","animationEasing","connectNulls","dot","fill","fillOpacity","hide","isAnimationActive","legendType","stroke","xAxisId","yAxisId"];function Af(){return Af=Object.assign?Object.assign.bind():function(t){for(var e=1;e{var{dataKey:e,name:n,stroke:r,fill:i,legendType:s,hide:o}=t;return[{inactive:o,dataKey:e,type:s,color:hC(r,i),value:op(n,e),payload:t}]},IHe=w.memo(t=>{var{dataKey:e,data:n,stroke:r,strokeWidth:i,fill:s,name:o,hide:l,unit:c,tooltipType:d,id:u}=t,m={dataDefinedOnItem:n,getPosition:sp,settings:{stroke:r,strokeWidth:i,fill:s,dataKey:e,nameKey:void 0,name:op(o,e),hide:l,type:d,color:hC(r,s),unit:c,graphicalItemId:u}};return w.createElement(TT,{tooltipEntrySettings:m})});function zHe(t){var{clipPathId:e,points:n,props:r}=t,{needClip:i,dot:s,dataKey:o}=r,l=so(r);return w.createElement(kre,{points:n,dot:s,className:"recharts-area-dots",dotClassName:"recharts-area-dot",dataKey:o,baseProps:l,needClip:i,clipPathId:e})}function UHe(t){var{showLabels:e,children:n,points:r}=t,i=r.map(s=>{var o,l,c={x:(o=s.x)!==null&&o!==void 0?o:0,y:(l=s.y)!==null&&l!==void 0?l:0,width:0,lowerWidth:0,upperWidth:0,height:0};return ex(ex({},c),{},{value:s.value,payload:s.payload,parentViewBox:void 0,viewBox:c,fill:void 0})});return w.createElement(D4,{value:e?i:void 0},n)}function uW(t){var{points:e,baseLine:n,needClip:r,clipPathId:i,props:s}=t,{layout:o,type:l,stroke:c,connectNulls:d,isRange:u}=s,{id:m}=s,p=Xre(s,jHe),f=so(p),y=vs(p);return w.createElement(w.Fragment,null,e?.length>1&&w.createElement(Ea,{clipPath:r?"url(#clipPath-".concat(i,")"):void 0},w.createElement(ux,Af({},y,{id:m,points:e,connectNulls:d,type:l,baseLine:n,layout:o,stroke:"none",className:"recharts-area-area"})),c!=="none"&&w.createElement(ux,Af({},f,{className:"recharts-area-curve",layout:o,type:l,connectNulls:d,fill:"none",points:e})),c!=="none"&&u&&w.createElement(ux,Af({},f,{className:"recharts-area-curve",layout:o,type:l,connectNulls:d,fill:"none",points:n}))),w.createElement(zHe,{points:e,props:p,clipPathId:i}))}function BHe(t){var e,n,{alpha:r,baseLine:i,points:s,strokeWidth:o}=t,l=(e=s[0])===null||e===void 0?void 0:e.y,c=(n=s[s.length-1])===null||n===void 0?void 0:n.y;if(!qn(l)||!qn(c))return null;var d=r*Math.abs(l-c),u=Math.max(...s.map(m=>m.x||0));return an(i)?u=Math.max(i,u):i&&Array.isArray(i)&&i.length&&(u=Math.max(...i.map(m=>m.x||0),u)),an(u)?w.createElement("rect",{x:0,y:lm.y||0));return an(i)?u=Math.max(i,u):i&&Array.isArray(i)&&i.length&&(u=Math.max(...i.map(m=>m.y||0),u)),an(u)?w.createElement("rect",{x:l({points:o,baseLine:l}),[o,l]),v=dy(y,"recharts-area-"),g=vI(),[b,_]=w.useState(!1),N=!b,P=w.useCallback(()=>{typeof f=="function"&&f(),_(!1)},[f]),k=w.useCallback(()=>{typeof p=="function"&&p(),_(!0)},[p]);if(g==null)return null;var M=i.current,T=s.current;return w.createElement(UHe,{showLabels:N,points:o},r.children,w.createElement(cy,{animationId:v,begin:d,duration:u,isActive:c,easing:m,onAnimationEnd:P,onAnimationStart:k,key:v},A=>{if(M){var C=M.length/o.length,F=A===1?o:o.map((I,Q)=>{var L=Math.floor(Q*C);if(M[L]){var re=M[L];return ex(ex({},I),{},{x:Dr(re.x,I.x,A),y:Dr(re.y,I.y,A)})}return I}),$;return an(l)?$=Dr(T,l,A):Ca(l)||Uc(l)?$=Dr(T,0,A):$=l.map((I,Q)=>{var L=Math.floor(Q*C);if(Array.isArray(T)&&T[L]){var re=T[L];return ex(ex({},I),{},{x:Dr(re.x,I.x,A),y:Dr(re.y,I.y,A)})}return I}),A>0&&(i.current=F,s.current=$),w.createElement(uW,{points:F,baseLine:$,needClip:e,clipPathId:n,props:r})}return A>0&&(i.current=o,s.current=l),w.createElement(Ea,null,c&&w.createElement("defs",null,w.createElement("clipPath",{id:"animationClipPath-".concat(n)},w.createElement(qHe,{alpha:A,points:o,baseLine:l,layout:g,strokeWidth:r.strokeWidth}))),w.createElement(Ea,{clipPath:"url(#animationClipPath-".concat(n,")")},w.createElement(uW,{points:o,baseLine:l,needClip:e,clipPathId:n,props:r})))}),w.createElement(kT,{label:r.label}))}function VHe(t){var{needClip:e,clipPathId:n,props:r}=t,i=w.useRef(null),s=w.useRef();return w.createElement($He,{needClip:e,clipPathId:n,props:r,previousPointsRef:i,previousBaselineRef:s})}class GHe extends w.PureComponent{render(){var{hide:e,dot:n,points:r,className:i,top:s,left:o,needClip:l,xAxisId:c,yAxisId:d,width:u,height:m,id:p,baseLine:f,zIndex:y}=this.props;if(e)return null;var v=Sr("recharts-area",i),g=p,{r:b,strokeWidth:_}=Ure(n),N=O4(n),P=b*2+_,k=l?"url(#clipPath-".concat(N?"":"dots-").concat(g,")"):void 0;return w.createElement(Hs,{zIndex:y},w.createElement(Ea,{className:v},l&&w.createElement("defs",null,w.createElement(G4,{clipPathId:g,xAxisId:c,yAxisId:d}),!N&&w.createElement("clipPath",{id:"clipPath-dots-".concat(g)},w.createElement("rect",{x:o-P/2,y:s-P/2,width:u+P,height:m+P}))),w.createElement(VHe,{needClip:l,clipPathId:g,props:this.props})),w.createElement($R,{points:r,mainColor:hC(this.props.stroke,this.props.fill),itemDataKey:this.props.dataKey,activeDot:this.props.activeDot,clipPath:k}),this.props.isRange&&Array.isArray(f)&&w.createElement($R,{points:f,mainColor:hC(this.props.stroke,this.props.fill),itemDataKey:this.props.dataKey,activeDot:this.props.activeDot,clipPath:k}))}}var Qre={activeDot:!0,animationBegin:0,animationDuration:1500,animationEasing:"ease",connectNulls:!1,dot:!1,fill:"#3182bd",fillOpacity:.6,hide:!1,isAnimationActive:"auto",legendType:"line",stroke:"#3182bd",strokeWidth:1,type:"linear",label:!1,xAxisId:0,yAxisId:0,zIndex:Ga.area};function WHe(t){var e,n=Da(t,Qre),{activeDot:r,animationBegin:i,animationDuration:s,animationEasing:o,connectNulls:l,dot:c,fill:d,fillOpacity:u,hide:m,isAnimationActive:p,legendType:f,stroke:y,xAxisId:v,yAxisId:g}=n,b=Xre(n,EHe),_=lp(),N=Yne(),{needClip:P}=ET(v,g),k=Mi(),{points:M,isRange:T,baseLine:A}=(e=cn(L=>MHe(L,t.id,k)))!==null&&e!==void 0?e:{},C=jT();if(_!=="horizontal"&&_!=="vertical"||C==null||N!=="AreaChart"&&N!=="ComposedChart")return null;var{height:F,width:$,x:I,y:Q}=C;return!M||!M.length?null:w.createElement(GHe,Af({},b,{activeDot:r,animationBegin:i,animationDuration:s,animationEasing:o,baseLine:A,connectNulls:l,dot:c,fill:d,fillOpacity:u,height:F,hide:m,layout:_,isAnimationActive:p==="auto"?!Yw.isSsr:p,isRange:T,legendType:f,needClip:P,points:M,stroke:y,width:$,left:I,top:Q,xAxisId:v,yAxisId:g}))}var KHe=(t,e,n,r,i)=>{var s=n??e;if(an(s))return s;var o=t==="horizontal"?i:r,l=o.scale.domain();if(o.type==="number"){var c=Math.max(l[0],l[1]),d=Math.min(l[0],l[1]);return s==="dataMin"?d:s==="dataMax"||c<0?c:Math.max(Math.min(l[0],l[1]),0)}return s==="dataMin"?l[0]:s==="dataMax"?l[1]:l[0]};function YHe(t){var{areaSettings:{connectNulls:e,baseValue:n,dataKey:r},stackedData:i,layout:s,chartBaseValue:o,xAxis:l,yAxis:c,displayedData:d,dataStartIndex:u,xAxisTicks:m,yAxisTicks:p,bandSize:f}=t,y=i&&i.length,v=KHe(s,o,n,l,c),g=s==="horizontal",b=!1,_=d.map((P,k)=>{var M,T,A,C;if(y)C=i[u+k];else{var F=Rr(P,r);Array.isArray(F)?(C=F,b=!0):C=[v,F]}var $=(M=(T=C)===null||T===void 0?void 0:T[1])!==null&&M!==void 0?M:null,I=$==null||y&&!e&&Rr(P,r)==null;if(g){var Q;return{x:Rk({axis:l,ticks:m,bandSize:f,entry:P,index:k}),y:I?null:(Q=c.scale.map($))!==null&&Q!==void 0?Q:null,value:C,payload:P}}return{x:I?null:(A=l.scale.map($))!==null&&A!==void 0?A:null,y:Rk({axis:c,ticks:p,bandSize:f,entry:P,index:k}),value:C,payload:P}}),N;return y||b?N=_.map(P=>{var k,M=Array.isArray(P.value)?P.value[0]:null;if(g){var T;return{x:P.x,y:M!=null&&P.y!=null&&(T=c.scale.map(M))!==null&&T!==void 0?T:null,payload:P.payload}}return{x:M!=null&&(k=l.scale.map(M))!==null&&k!==void 0?k:null,y:P.y,payload:P.payload}}):N=g?c.scale.map(v):l.scale.map(v),{points:_,baseLine:N??0,isRange:b}}function XHe(t){var e=Da(t,Qre),n=Mi();return w.createElement(AT,{id:e.id,type:"area"},r=>w.createElement(w.Fragment,null,w.createElement(H4,{legendPayload:OHe(e)}),w.createElement(IHe,{dataKey:e.dataKey,data:e.data,stroke:e.stroke,strokeWidth:e.strokeWidth,fill:e.fill,name:e.name,hide:e.hide,unit:e.unit,tooltipType:e.tooltipType,id:r}),w.createElement(q4,{type:"area",id:r,data:e.data,dataKey:e.dataKey,xAxisId:e.xAxisId,yAxisId:e.yAxisId,zAxisId:0,stackId:Nee(e.stackId),hide:e.hide,barSize:void 0,baseValue:e.baseValue,isPanorama:n,connectNulls:e.connectNulls}),w.createElement(WHe,Af({},e,{id:r}))))}var Zre=w.memo(XHe,lS);Zre.displayName="Area";var QHe="Invariant failed";function ZHe(t,e){throw new Error(QHe)}function VR(){return VR=Object.assign?Object.assign.bind():function(t){for(var e=1;e1&&arguments[1]!==void 0?arguments[1]:0;return(r,i)=>{if(an(e))return e;var s=an(r)||Ca(r);return s?e(r,i):(s||ZHe(),n)}},eqe=(t,e,n)=>n,tqe=(t,e)=>e,cS=yt([nS,tqe],(t,e)=>t.filter(n=>n.type==="bar").find(n=>n.id===e)),nqe=yt([cS],t=>t?.maxBarSize),rqe=(t,e,n,r)=>r,aqe=yt([vr,nS,qd,$d,eqe],(t,e,n,r,i)=>e.filter(s=>t==="horizontal"?s.xAxisId===n:s.yAxisId===r).filter(s=>s.isPanorama===i).filter(s=>s.hide===!1).filter(s=>s.type==="bar")),iqe=(t,e,n)=>{var r=vr(t),i=qd(t,e),s=$d(t,e);if(!(i==null||s==null))return r==="horizontal"?aC(t,"yAxis",s,n):aC(t,"xAxis",i,n)},sqe=(t,e)=>{var n=vr(t),r=qd(t,e),i=$d(t,e);if(!(r==null||i==null))return n==="horizontal"?$7(t,"xAxis",r):$7(t,"yAxis",i)},oqe=yt([aqe,UOe,sqe],l8e),lqe=(t,e,n)=>{var r,i,s=cS(t,e);if(s==null)return 0;var o=qd(t,e),l=$d(t,e);if(o==null||l==null)return 0;var c=vr(t),d=Gte(t),{maxBarSize:u}=s,m=Ca(u)?d:u,p,f;return c==="horizontal"?(p=Od(t,"xAxis",o,n),f=Ld(t,"xAxis",o,n)):(p=Od(t,"yAxis",l,n),f=Ld(t,"yAxis",l,n)),(r=(i=Jh(p,f,!0))!==null&&i!==void 0?i:m)!==null&&r!==void 0?r:0},Jre=(t,e,n)=>{var r=vr(t),i=qd(t,e),s=$d(t,e);if(!(i==null||s==null)){var o,l;return r==="horizontal"?(o=Od(t,"xAxis",i,n),l=Ld(t,"xAxis",i,n)):(o=Od(t,"yAxis",s,n),l=Ld(t,"yAxis",s,n)),Jh(o,l)}},cqe=yt([oqe,Gte,zOe,Wte,lqe,Jre,nqe],h8e),dqe=(t,e,n)=>{var r=qd(t,e);if(r!=null)return Od(t,"xAxis",r,n)},uqe=(t,e,n)=>{var r=$d(t,e);if(r!=null)return Od(t,"yAxis",r,n)},mqe=(t,e,n)=>{var r=qd(t,e);if(r!=null)return Ld(t,"xAxis",r,n)},hqe=(t,e,n)=>{var r=$d(t,e);if(r!=null)return Ld(t,"yAxis",r,n)},pqe=yt([cqe,cS],f8e),fqe=yt([iqe,cS],p8e),gqe=yt([Ai,fI,dqe,uqe,mqe,hqe,pqe,vr,Fte,Jre,fqe,cS,rqe],(t,e,n,r,i,s,o,l,c,d,u,m,p)=>{var{chartData:f,dataStartIndex:y,dataEndIndex:v}=c;if(!(m==null||o==null||e==null||l!=="horizontal"&&l!=="vertical"||n==null||r==null||i==null||s==null||d==null)){var{data:g}=m,b;if(g!=null&&g.length>0?b=g:b=f?.slice(y,v+1),b!=null)return $qe({layout:l,barSettings:m,pos:o,parentViewBox:e,bandSize:d,xAxis:n,yAxis:r,xAxisTicks:i,yAxisTicks:s,stackedData:u,displayedData:b,offset:t,cells:p,dataStartIndex:y})}}),bqe=["index"];function GR(){return GR=Object.assign?Object.assign.bind():function(t){for(var e=1;e{var e=w.useContext(eae);if(e!=null)return e.stackId;if(t!=null)return Nee(t)},wqe=(t,e)=>"recharts-bar-stack-clip-path-".concat(t,"-").concat(e),Sqe=t=>{var e=w.useContext(eae);if(e!=null){var{stackId:n}=e;return"url(#".concat(wqe(n,t),")")}},tae=t=>{var{index:e}=t,n=xqe(t,bqe),r=Sqe(e);return w.createElement(Ea,GR({className:"recharts-bar-stack-layer",clipPath:r},n))},_qe=["onMouseEnter","onMouseLeave","onClick"],Nqe=["value","background","tooltipPosition"],kqe=["id"],Cqe=["onMouseEnter","onClick","onMouseLeave"];function um(){return um=Object.assign?Object.assign.bind():function(t){for(var e=1;e{var{dataKey:e,name:n,fill:r,legendType:i,hide:s}=t;return[{inactive:s,dataKey:e,type:i,color:r,value:op(n,e),payload:t}]},Eqe=w.memo(t=>{var{dataKey:e,stroke:n,strokeWidth:r,fill:i,name:s,hide:o,unit:l,tooltipType:c,id:d}=t,u={dataDefinedOnItem:void 0,getPosition:sp,settings:{stroke:n,strokeWidth:r,fill:i,dataKey:e,nameKey:void 0,name:op(s,e),hide:o,type:c,color:i,unit:l,graphicalItemId:d}};return w.createElement(TT,{tooltipEntrySettings:u})});function Dqe(t){var e=cn(ep),{data:n,dataKey:r,background:i,allOtherBarProps:s}=t,{onMouseEnter:o,onMouseLeave:l,onClick:c}=s,d=fC(s,_qe),u=z4(o,r,s.id),m=U4(l),p=B4(c,r,s.id);if(!i||n==null)return null;var f=Yf(i);return w.createElement(Hs,{zIndex:g8e(i,Ga.barBackground)},n.map((y,v)=>{var{value:g,background:b,tooltipPosition:_}=y,N=fC(y,Nqe);if(!b)return null;var P=u(y,v),k=m(y,v),M=p(y,v),T=Zs(Zs(Zs(Zs(Zs({option:i,isActive:String(v)===e},N),{},{fill:"#eee"},b),f),Hw(d,y,v)),{},{onMouseEnter:P,onMouseLeave:k,onClick:M,dataKey:r,index:v,className:"recharts-bar-background-rectangle"});return w.createElement(pC,um({key:"background-bar-".concat(v)},T))}))}function Fqe(t){var{showLabels:e,children:n,rects:r}=t,i=r?.map(s=>{var o={x:s.x,y:s.y,width:s.width,lowerWidth:s.width,upperWidth:s.width,height:s.height};return Zs(Zs({},o),{},{value:s.value,payload:s.payload,parentViewBox:s.parentViewBox,viewBox:o,fill:s.fill})});return w.createElement(D4,{value:e?i:void 0},n)}function Rqe(t){var{shape:e,activeBar:n,baseProps:r,entry:i,index:s,dataKey:o}=t,l=cn(ep),c=cn(P4),d=n&&String(s)===l&&(c==null||o===c),u=d?n:e;return d?w.createElement(Hs,{zIndex:Ga.activeBar},w.createElement(tae,{index:s},w.createElement(pC,um({},r,{name:String(r.name)},i,{isActive:d,option:u,index:s,dataKey:o})))):w.createElement(pC,um({},r,{name:String(r.name)},i,{isActive:d,option:u,index:s,dataKey:o}))}function Lqe(t){var{shape:e,baseProps:n,entry:r,index:i,dataKey:s}=t;return w.createElement(pC,um({},n,{name:String(n.name)},r,{isActive:!1,option:e,index:i,dataKey:s}))}function Oqe(t){var e,{data:n,props:r}=t,i=(e=so(r))!==null&&e!==void 0?e:{},{id:s}=i,o=fC(i,kqe),{shape:l,dataKey:c,activeBar:d}=r,{onMouseEnter:u,onClick:m,onMouseLeave:p}=r,f=fC(r,Cqe),y=z4(u,c,s),v=U4(p),g=B4(m,c,s);return n?w.createElement(w.Fragment,null,n.map((b,_)=>w.createElement(tae,um({index:_,key:"rectangle-".concat(b?.x,"-").concat(b?.y,"-").concat(b?.value,"-").concat(_),className:"recharts-bar-rectangle"},Hw(f,b,_),{onMouseEnter:y(b,_),onMouseLeave:v(b,_),onClick:g(b,_)}),d?w.createElement(Rqe,{shape:l,activeBar:d,baseProps:o,entry:b,index:_,dataKey:c}):w.createElement(Lqe,{shape:l,baseProps:o,entry:b,index:_,dataKey:c})))):null}function Iqe(t){var{props:e,previousRectanglesRef:n}=t,{data:r,layout:i,isAnimationActive:s,animationBegin:o,animationDuration:l,animationEasing:c,onAnimationEnd:d,onAnimationStart:u}=e,m=n.current,p=dy(e,"recharts-bar-"),[f,y]=w.useState(!1),v=!f,g=w.useCallback(()=>{typeof d=="function"&&d(),y(!1)},[d]),b=w.useCallback(()=>{typeof u=="function"&&u(),y(!0)},[u]);return w.createElement(Fqe,{showLabels:v,rects:r},w.createElement(cy,{animationId:p,begin:o,duration:l,isActive:s,easing:c,onAnimationEnd:g,onAnimationStart:b,key:p},_=>{var N=_===1?r:r?.map((P,k)=>{var M=m&&m[k];if(M)return Zs(Zs({},P),{},{x:Dr(M.x,P.x,_),y:Dr(M.y,P.y,_),width:Dr(M.width,P.width,_),height:Dr(M.height,P.height,_)});if(i==="horizontal"){var T=Dr(0,P.height,_),A=Dr(P.stackedBarStart,P.y,_);return Zs(Zs({},P),{},{y:A,height:T})}var C=Dr(0,P.width,_),F=Dr(P.stackedBarStart,P.x,_);return Zs(Zs({},P),{},{width:C,x:F})});return _>0&&(n.current=N??null),N==null?null:w.createElement(Ea,null,w.createElement(Oqe,{props:e,data:N}))}),w.createElement(kT,{label:e.label}),e.children)}function zqe(t){var e=w.useRef(null);return w.createElement(Iqe,{previousRectanglesRef:e,props:t})}var nae=0,Uqe=(t,e)=>{var n=Array.isArray(t.value)?t.value[1]:t.value;return{x:t.x,y:t.y,value:n,errorVal:Rr(t,e)}};class Bqe extends w.PureComponent{render(){var{hide:e,data:n,dataKey:r,className:i,xAxisId:s,yAxisId:o,needClip:l,background:c,id:d}=this.props;if(e||n==null)return null;var u=Sr("recharts-bar",i),m=d;return w.createElement(Ea,{className:u,id:d},l&&w.createElement("defs",null,w.createElement(G4,{clipPathId:m,xAxisId:s,yAxisId:o})),w.createElement(Ea,{className:"recharts-bar-rectangles",clipPath:l?"url(#clipPath-".concat(m,")"):void 0},w.createElement(Dqe,{data:n,dataKey:r,background:c,allOtherBarProps:this.props}),w.createElement(zqe,this.props)))}}var Hqe={activeBar:!1,animationBegin:0,animationDuration:400,animationEasing:"ease",background:!1,hide:!1,isAnimationActive:"auto",label:!1,legendType:"rect",minPointSize:nae,xAxisId:0,yAxisId:0,zIndex:Ga.bar};function qqe(t){var{xAxisId:e,yAxisId:n,hide:r,legendType:i,minPointSize:s,activeBar:o,animationBegin:l,animationDuration:c,animationEasing:d,isAnimationActive:u}=t,{needClip:m}=ET(e,n),p=lp(),f=Mi(),y=L4(t.children,Ux),v=cn(_=>gqe(_,t.id,f,y));if(p!=="vertical"&&p!=="horizontal")return null;var g,b=v?.[0];return b==null||b.height==null||b.width==null?g=0:g=p==="vertical"?b.height/2:b.width/2,w.createElement(Rre,{xAxisId:e,yAxisId:n,data:v,dataPointFormatter:Uqe,errorBarOffset:g},w.createElement(Bqe,um({},t,{layout:p,needClip:m,data:v,xAxisId:e,yAxisId:n,hide:r,legendType:i,minPointSize:s,activeBar:o,animationBegin:l,animationDuration:c,animationEasing:d,isAnimationActive:u})))}function $qe(t){var{layout:e,barSettings:{dataKey:n,minPointSize:r},pos:i,bandSize:s,xAxis:o,yAxis:l,xAxisTicks:c,yAxisTicks:d,stackedData:u,displayedData:m,offset:p,cells:f,parentViewBox:y,dataStartIndex:v}=t,g=e==="horizontal"?l:o,b=u?g.scale.domain():null,_=PDe({numericAxis:g}),N=g.scale.map(_);return m.map((P,k)=>{var M,T,A,C,F,$;if(u){var I=u[k+v];if(I==null)return null;M=SDe(I,b)}else M=Rr(P,n),Array.isArray(M)||(M=[_,M]);var Q=JHe(r,nae)(M[1],k);if(e==="horizontal"){var L,re=l.scale.map(M[0]),ae=l.scale.map(M[1]);if(re==null||ae==null)return null;T=qV({axis:o,ticks:c,bandSize:s,offset:i.offset,entry:P,index:k}),A=(L=ae??re)!==null&&L!==void 0?L:void 0,C=i.size;var ee=re-ae;if(F=Uc(ee)?0:ee,$={x:T,y:p.top,width:C,height:p.height},Math.abs(Q)>0&&Math.abs(F)0&&Math.abs(C)w.createElement(w.Fragment,null,w.createElement(H4,{legendPayload:jqe(e)}),w.createElement(Eqe,{dataKey:e.dataKey,stroke:e.stroke,strokeWidth:e.strokeWidth,fill:e.fill,name:e.name,hide:e.hide,unit:e.unit,tooltipType:e.tooltipType,id:i}),w.createElement(q4,{type:"bar",id:i,data:void 0,xAxisId:e.xAxisId,yAxisId:e.yAxisId,zAxisId:0,dataKey:e.dataKey,stackId:n,hide:e.hide,barSize:e.barSize,minPointSize:e.minPointSize,maxBarSize:e.maxBarSize,isPanorama:r}),w.createElement(Hs,{zIndex:e.zIndex},w.createElement(qqe,um({},e,{id:i})))))}var qb=w.memo(Vqe,lS);qb.displayName="Bar";var Gqe=["domain","range"],Wqe=["domain","range"];function hW(t,e){if(t==null)return{};var n,r,i=Kqe(t,e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(t);for(r=0;r{if(o!=null)return gW(gW({},s),{},{type:o})},[s,o]);return w.useLayoutEffect(()=>{l!=null&&(n.current===null?e(WBe(l)):n.current!==l&&e(KBe({prev:n.current,next:l})),n.current=l)},[l,e]),w.useLayoutEffect(()=>()=>{n.current&&(e(YBe(n.current)),n.current=null)},[e]),null}var r$e=t=>{var{xAxisId:e,className:n}=t,r=cn(fI),i=Mi(),s="xAxis",o=cn(b=>Cne(b,s,e,i)),l=cn(b=>Sne(b,e)),c=cn(b=>BIe(b,e)),d=cn(b=>rne(b,e));if(l==null||c==null||d==null)return null;var{dangerouslySetInnerHTML:u,ticks:m,scale:p}=t,f=KR(t,Xqe),{id:y,scale:v}=d,g=KR(d,Qqe);return w.createElement(V4,WR({},f,g,{x:c.x,y:c.y,width:l.width,height:l.height,className:Sr("recharts-".concat(s," ").concat(s),n),viewBox:r,ticks:o,axisType:s}))},a$e={allowDataOverflow:zi.allowDataOverflow,allowDecimals:zi.allowDecimals,allowDuplicatedCategory:zi.allowDuplicatedCategory,angle:zi.angle,axisLine:Ku.axisLine,height:zi.height,hide:!1,includeHidden:zi.includeHidden,interval:zi.interval,label:!1,minTickGap:zi.minTickGap,mirror:zi.mirror,orientation:zi.orientation,padding:zi.padding,reversed:zi.reversed,scale:zi.scale,tick:zi.tick,tickCount:zi.tickCount,tickLine:Ku.tickLine,tickSize:Ku.tickSize,type:zi.type,xAxisId:0},i$e=t=>{var e=Da(t,a$e);return w.createElement(w.Fragment,null,w.createElement(n$e,{allowDataOverflow:e.allowDataOverflow,allowDecimals:e.allowDecimals,allowDuplicatedCategory:e.allowDuplicatedCategory,angle:e.angle,dataKey:e.dataKey,domain:e.domain,height:e.height,hide:e.hide,id:e.xAxisId,includeHidden:e.includeHidden,interval:e.interval,minTickGap:e.minTickGap,mirror:e.mirror,name:e.name,orientation:e.orientation,padding:e.padding,reversed:e.reversed,scale:e.scale,tick:e.tick,tickCount:e.tickCount,tickFormatter:e.tickFormatter,ticks:e.ticks,type:e.type,unit:e.unit}),w.createElement(r$e,e))},pf=w.memo(i$e,rae);pf.displayName="XAxis";var s$e=["type"],o$e=["dangerouslySetInnerHTML","ticks","scale"],l$e=["id","scale"];function YR(){return YR=Object.assign?Object.assign.bind():function(t){for(var e=1;e{if(o!=null)return xW(xW({},s),{},{type:o})},[o,s]);return w.useLayoutEffect(()=>{l!=null&&(n.current===null?e(XBe(l)):n.current!==l&&e(QBe({prev:n.current,next:l})),n.current=l)},[l,e]),w.useLayoutEffect(()=>()=>{n.current&&(e(ZBe(n.current)),n.current=null)},[e]),null}function p$e(t){var{yAxisId:e,className:n,width:r,label:i}=t,s=w.useRef(null),o=w.useRef(null),l=cn(fI),c=Mi(),d=ra(),u="yAxis",m=cn(M=>_ne(M,e)),p=cn(M=>qIe(M,e)),f=cn(M=>Cne(M,u,e,c)),y=cn(M=>ane(M,e));if(w.useLayoutEffect(()=>{if(!(r!=="auto"||!m||E4(i)||w.isValidElement(i)||y==null)){var M=s.current;if(M){var T=M.getCalculatedWidth();Math.round(m.width)!==Math.round(T)&&d(JBe({id:e,width:T}))}}},[f,m,d,i,e,r,y]),m==null||p==null||y==null)return null;var{dangerouslySetInnerHTML:v,ticks:g,scale:b}=t,_=XR(t,o$e),{id:N,scale:P}=y,k=XR(y,l$e);return w.createElement(V4,YR({},_,k,{ref:s,labelRef:o,x:p.x,y:p.y,tickTextProps:r==="auto"?{width:void 0}:{width:r},width:m.width,height:m.height,className:Sr("recharts-".concat(u," ").concat(u),n),viewBox:l,ticks:f,axisType:u}))}var f$e={allowDataOverflow:Ui.allowDataOverflow,allowDecimals:Ui.allowDecimals,allowDuplicatedCategory:Ui.allowDuplicatedCategory,angle:Ui.angle,axisLine:Ku.axisLine,hide:!1,includeHidden:Ui.includeHidden,interval:Ui.interval,label:!1,minTickGap:Ui.minTickGap,mirror:Ui.mirror,orientation:Ui.orientation,padding:Ui.padding,reversed:Ui.reversed,scale:Ui.scale,tick:Ui.tick,tickCount:Ui.tickCount,tickLine:Ku.tickLine,tickSize:Ku.tickSize,type:Ui.type,width:Ui.width,yAxisId:0},g$e=t=>{var e=Da(t,f$e);return w.createElement(w.Fragment,null,w.createElement(h$e,{interval:e.interval,id:e.yAxisId,scale:e.scale,type:e.type,domain:e.domain,allowDataOverflow:e.allowDataOverflow,dataKey:e.dataKey,allowDuplicatedCategory:e.allowDuplicatedCategory,allowDecimals:e.allowDecimals,tickCount:e.tickCount,padding:e.padding,includeHidden:e.includeHidden,reversed:e.reversed,ticks:e.ticks,width:e.width,orientation:e.orientation,mirror:e.mirror,hide:e.hide,unit:e.unit,name:e.name,angle:e.angle,minTickGap:e.minTickGap,tick:e.tick,tickFormatter:e.tickFormatter}),w.createElement(p$e,e))},ff=w.memo(g$e,rae);ff.displayName="YAxis";var b$e=(t,e)=>e,K4=yt([b$e,vr,ene,Ki,qne,bm,aze,Ai],uze),Y4=t=>{var e=t.currentTarget.getBoundingClientRect(),n=e.width/t.currentTarget.offsetWidth,r=e.height/t.currentTarget.offsetHeight;return{chartX:Math.round((t.clientX-e.left)/n),chartY:Math.round((t.clientY-e.top)/r)}},aae=oc("mouseClick"),iae=$w();iae.startListening({actionCreator:aae,effect:(t,e)=>{var n=t.payload,r=K4(e.getState(),Y4(n));r?.activeIndex!=null&&e.dispatch(r4e({activeIndex:r.activeIndex,activeDataKey:void 0,activeCoordinate:r.activeCoordinate}))}});var QR=oc("mouseMove"),sae=$w(),V1=null;sae.startListening({actionCreator:QR,effect:(t,e)=>{var n=t.payload;V1!==null&&cancelAnimationFrame(V1);var r=Y4(n);V1=requestAnimationFrame(()=>{var i=e.getState(),s=w4(i,i.tooltip.settings.shared);if(s==="axis"){var o=K4(i,r);o?.activeIndex!=null?e.dispatch(Fne({activeIndex:o.activeIndex,activeDataKey:void 0,activeCoordinate:o.activeCoordinate})):e.dispatch(Dne())}V1=null})}});function x$e(t,e){return e instanceof HTMLElement?"HTMLElement <".concat(e.tagName,' class="').concat(e.className,'">'):e===window?"global.window":t==="children"&&typeof e=="object"&&e!==null?"<>":e}var yW={accessibilityLayer:!0,barCategoryGap:"10%",barGap:4,barSize:void 0,className:void 0,maxBarSize:void 0,stackOffset:"none",syncId:void 0,syncMethod:"index",baseValue:void 0,reverseStackOrder:!1},oae=Bo({name:"rootProps",initialState:yW,reducers:{updateOptions:(t,e)=>{var n;t.accessibilityLayer=e.payload.accessibilityLayer,t.barCategoryGap=e.payload.barCategoryGap,t.barGap=(n=e.payload.barGap)!==null&&n!==void 0?n:yW.barGap,t.barSize=e.payload.barSize,t.maxBarSize=e.payload.maxBarSize,t.stackOffset=e.payload.stackOffset,t.syncId=e.payload.syncId,t.syncMethod=e.payload.syncMethod,t.className=e.payload.className,t.baseValue=e.payload.baseValue,t.reverseStackOrder=e.payload.reverseStackOrder}}}),y$e=oae.reducer,{updateOptions:v$e}=oae.actions,w$e=null,S$e={updatePolarOptions:(t,e)=>e.payload},lae=Bo({name:"polarOptions",initialState:w$e,reducers:S$e}),{updatePolarOptions:_$e}=lae.actions,N$e=lae.reducer,cae=oc("keyDown"),dae=oc("focus"),X4=$w();X4.startListening({actionCreator:cae,effect:(t,e)=>{var n=e.getState(),r=n.rootProps.accessibilityLayer!==!1;if(r){var{keyboardInteraction:i}=n.tooltip,s=t.payload;if(!(s!=="ArrowRight"&&s!=="ArrowLeft"&&s!=="Enter")){var o=S4(i,yy(n),aS(n),sS(n)),l=o==null?-1:Number(o);if(!(!Number.isFinite(l)||l<0)){var c=bm(n);if(s==="Enter"){var d=sC(n,"axis","hover",String(i.index));e.dispatch(IR({active:!i.active,activeIndex:i.index,activeCoordinate:d}));return}var u=WIe(n),m=u==="left-to-right"?1:-1,p=s==="ArrowRight"?1:-1,f=l+p*m;if(!(c==null||f>=c.length||f<0)){var y=sC(n,"axis","hover",String(f));e.dispatch(IR({active:!0,activeIndex:f.toString(),activeCoordinate:y}))}}}}}});X4.startListening({actionCreator:dae,effect:(t,e)=>{var n=e.getState(),r=n.rootProps.accessibilityLayer!==!1;if(r){var{keyboardInteraction:i}=n.tooltip;if(!i.active&&i.index==null){var s="0",o=sC(n,"axis","hover",String(s));e.dispatch(IR({active:!0,activeIndex:s,activeCoordinate:o}))}}}});var Rl=oc("externalEvent"),uae=$w(),dD=new Map;uae.startListening({actionCreator:Rl,effect:(t,e)=>{var{handler:n,reactEvent:r}=t.payload;if(n!=null){r.persist();var i=r.type,s=dD.get(i);s!==void 0&&cancelAnimationFrame(s);var o=requestAnimationFrame(()=>{try{var l=e.getState(),c={activeCoordinate:q4e(l),activeDataKey:P4(l),activeIndex:ep(l),activeLabel:Gne(l),activeTooltipIndex:ep(l),isTooltipActive:$4e(l)};n(c,r)}finally{dD.delete(i)}});dD.set(i,o)}}});var k$e=yt([by],t=>t.tooltipItemPayloads),C$e=yt([k$e,(t,e)=>e,(t,e,n)=>n],(t,e,n)=>{if(e!=null){var r=t.find(s=>s.settings.graphicalItemId===n);if(r!=null){var{getPosition:i}=r;if(i!=null)return i(e)}}}),mae=oc("touchMove"),hae=$w();hae.startListening({actionCreator:mae,effect:(t,e)=>{var n=t.payload;if(!(n.touches==null||n.touches.length===0)){var r=e.getState(),i=w4(r,r.tooltip.settings.shared);if(i==="axis"){var s=n.touches[0];if(s==null)return;var o=K4(r,Y4({clientX:s.clientX,clientY:s.clientY,currentTarget:n.currentTarget}));o?.activeIndex!=null&&e.dispatch(Fne({activeIndex:o.activeIndex,activeDataKey:void 0,activeCoordinate:o.activeCoordinate}))}else if(i==="item"){var l,c=n.touches[0];if(document.elementFromPoint==null||c==null)return;var d=document.elementFromPoint(c.clientX,c.clientY);if(!d||!d.getAttribute)return;var u=d.getAttribute(Cee),m=(l=d.getAttribute(Pee))!==null&&l!==void 0?l:void 0,p=xy(r).find(v=>v.id===m);if(u==null||p==null||m==null)return;var{dataKey:f}=p,y=C$e(r,u,m);e.dispatch(Ene({activeDataKey:f,activeIndex:u,activeCoordinate:y,activeGraphicalItemId:m}))}}}});var P$e=WJ({brush:b8e,cartesianAxis:e8e,chartData:Hze,errorBars:P6e,graphicalItems:lBe,layout:bDe,legend:_3e,options:Oze,polarAxis:SUe,polarOptions:N$e,referenceElements:k8e,rootProps:y$e,tooltip:a4e,zIndex:kze}),T$e=function(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"Chart";return H2e({reducer:P$e,preloadedState:e,middleware:r=>{var i;return r({serializableCheck:!1,immutableCheck:!["commonjs","es6","production"].includes((i="es6")!==null&&i!==void 0?i:"")}).concat([iae.middleware,sae.middleware,X4.middleware,uae.middleware,hae.middleware])},enhancers:r=>{var i=r;return typeof r=="function"&&(i=r()),i.concat(lee({type:"raf"}))},devTools:{serialize:{replacer:x$e},name:"recharts-".concat(n)}})};function pae(t){var{preloadedState:e,children:n,reduxStoreName:r}=t,i=Mi(),s=w.useRef(null);if(i)return n;s.current==null&&(s.current=T$e(e,r));var o=lI;return w.createElement(tHe,{context:o,store:s.current},n)}function A$e(t){var{layout:e,margin:n}=t,r=ra(),i=Mi();return w.useEffect(()=>{i||(r(pDe(e)),r(hDe(n)))},[r,i,e,n]),null}var fae=w.memo(A$e,lS);function gae(t){var e=ra();return w.useEffect(()=>{e(v$e(t))},[e,t]),null}function vW(t){var{zIndex:e,isPanorama:n}=t,r=w.useRef(null),i=ra();return w.useLayoutEffect(()=>(r.current&&i(_ze({zIndex:e,element:r.current,isPanorama:n})),()=>{i(Nze({zIndex:e,isPanorama:n}))}),[i,e,n]),w.createElement("g",{tabIndex:-1,ref:r})}function wW(t){var{children:e,isPanorama:n}=t,r=cn(hze);if(!r||r.length===0)return e;var i=r.filter(o=>o<0),s=r.filter(o=>o>0);return w.createElement(w.Fragment,null,i.map(o=>w.createElement(vW,{key:o,zIndex:o,isPanorama:n})),e,s.map(o=>w.createElement(vW,{key:o,zIndex:o,isPanorama:n})))}var M$e=["children"];function j$e(t,e){if(t==null)return{};var n,r,i=E$e(t,e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(t);for(r=0;r{var n=xI(),r=yI(),i=$ee();if(!Fd(n)||!Fd(r))return null;var{children:s,otherAttributes:o,title:l,desc:c}=t,d,u;return o!=null&&(typeof o.tabIndex=="number"?d=o.tabIndex:d=i?0:void 0,typeof o.role=="string"?u=o.role:u=i?"application":void 0),w.createElement(QO,gC({},o,{title:l,desc:c,role:u,tabIndex:d,width:n,height:r,style:D$e,ref:e}),s)}),R$e=t=>{var{children:e}=t,n=cn(tT);if(!n)return null;var{width:r,height:i,y:s,x:o}=n;return w.createElement(QO,{width:r,height:i,x:o,y:s},e)},SW=w.forwardRef((t,e)=>{var{children:n}=t,r=j$e(t,M$e),i=Mi();return i?w.createElement(R$e,null,w.createElement(wW,{isPanorama:!0},n)):w.createElement(F$e,gC({ref:e},r),w.createElement(wW,{isPanorama:!1},n))});function L$e(){var t=ra(),[e,n]=w.useState(null),r=cn(DDe);return w.useEffect(()=>{if(e!=null){var i=e.getBoundingClientRect(),s=i.width/e.offsetWidth;qn(s)&&s!==r&&t(gDe(s))}},[e,t,r]),n}function _W(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function O$e(t){for(var e=1;e(Qze(),null);function bC(t){if(typeof t=="number")return t;if(typeof t=="string"){var e=parseFloat(t);if(!Number.isNaN(e))return e}return 0}var H$e=w.forwardRef((t,e)=>{var n,r,i=w.useRef(null),[s,o]=w.useState({containerWidth:bC((n=t.style)===null||n===void 0?void 0:n.width),containerHeight:bC((r=t.style)===null||r===void 0?void 0:r.height)}),l=w.useCallback((d,u)=>{o(m=>{var p=Math.round(d),f=Math.round(u);return m.containerWidth===p&&m.containerHeight===f?m:{containerWidth:p,containerHeight:f}})},[]),c=w.useCallback(d=>{if(typeof e=="function"&&e(d),d!=null&&typeof ResizeObserver<"u"){var{width:u,height:m}=d.getBoundingClientRect();l(u,m);var p=y=>{var v=y[0];if(v!=null){var{width:g,height:b}=v.contentRect;l(g,b)}},f=new ResizeObserver(p);f.observe(d),i.current=f}},[e,l]);return w.useEffect(()=>()=>{var d=i.current;d?.disconnect()},[l]),w.createElement(w.Fragment,null,w.createElement(Ww,{width:s.containerWidth,height:s.containerHeight}),w.createElement("div",$h({ref:c},t)))}),q$e=w.forwardRef((t,e)=>{var{width:n,height:r}=t,[i,s]=w.useState({containerWidth:bC(n),containerHeight:bC(r)}),o=w.useCallback((c,d)=>{s(u=>{var m=Math.round(c),p=Math.round(d);return u.containerWidth===m&&u.containerHeight===p?u:{containerWidth:m,containerHeight:p}})},[]),l=w.useCallback(c=>{if(typeof e=="function"&&e(c),c!=null){var{width:d,height:u}=c.getBoundingClientRect();o(d,u)}},[e,o]);return w.createElement(w.Fragment,null,w.createElement(Ww,{width:i.containerWidth,height:i.containerHeight}),w.createElement("div",$h({ref:l},t)))}),$$e=w.forwardRef((t,e)=>{var{width:n,height:r}=t;return w.createElement(w.Fragment,null,w.createElement(Ww,{width:n,height:r}),w.createElement("div",$h({ref:e},t)))}),V$e=w.forwardRef((t,e)=>{var{width:n,height:r}=t;return typeof n=="string"||typeof r=="string"?w.createElement(q$e,$h({},t,{ref:e})):typeof n=="number"&&typeof r=="number"?w.createElement($$e,$h({},t,{width:n,height:r,ref:e})):w.createElement(w.Fragment,null,w.createElement(Ww,{width:n,height:r}),w.createElement("div",$h({ref:e},t)))});function G$e(t){return t?H$e:V$e}var W$e=w.forwardRef((t,e)=>{var{children:n,className:r,height:i,onClick:s,onContextMenu:o,onDoubleClick:l,onMouseDown:c,onMouseEnter:d,onMouseLeave:u,onMouseMove:m,onMouseUp:p,onTouchEnd:f,onTouchMove:y,onTouchStart:v,style:g,width:b,responsive:_,dispatchTouchEvents:N=!0}=t,P=w.useRef(null),k=ra(),[M,T]=w.useState(null),[A,C]=w.useState(null),F=L$e(),$=gI(),I=$?.width>0?$.width:b,Q=$?.height>0?$.height:i,L=w.useCallback(j=>{F(j),typeof e=="function"&&e(j),T(j),C(j),j!=null&&(P.current=j)},[F,e,T,C]),re=w.useCallback(j=>{k(aae(j)),k(Rl({handler:s,reactEvent:j}))},[k,s]),ae=w.useCallback(j=>{k(QR(j)),k(Rl({handler:d,reactEvent:j}))},[k,d]),ee=w.useCallback(j=>{k(Dne()),k(Rl({handler:u,reactEvent:j}))},[k,u]),de=w.useCallback(j=>{k(QR(j)),k(Rl({handler:m,reactEvent:j}))},[k,m]),le=w.useCallback(()=>{k(dae())},[k]),ue=w.useCallback(j=>{k(cae(j.key))},[k]),Y=w.useCallback(j=>{k(Rl({handler:o,reactEvent:j}))},[k,o]),te=w.useCallback(j=>{k(Rl({handler:l,reactEvent:j}))},[k,l]),se=w.useCallback(j=>{k(Rl({handler:c,reactEvent:j}))},[k,c]),ge=w.useCallback(j=>{k(Rl({handler:p,reactEvent:j}))},[k,p]),Ne=w.useCallback(j=>{k(Rl({handler:v,reactEvent:j}))},[k,v]),B=w.useCallback(j=>{N&&k(mae(j)),k(Rl({handler:y,reactEvent:j}))},[k,N,y]),W=w.useCallback(j=>{k(Rl({handler:f,reactEvent:j}))},[k,f]),D=G$e(_);return w.createElement(ere.Provider,{value:M},w.createElement(cJ.Provider,{value:A},w.createElement(D,{width:I??g?.width,height:Q??g?.height,className:Sr("recharts-wrapper",r),style:O$e({position:"relative",cursor:"default",width:I,height:Q},g),onClick:re,onContextMenu:Y,onDoubleClick:te,onFocus:le,onKeyDown:ue,onMouseDown:se,onMouseEnter:ae,onMouseLeave:ee,onMouseMove:de,onMouseUp:ge,onTouchEnd:W,onTouchMove:B,onTouchStart:Ne,ref:L},w.createElement(B$e,null),n)))}),K$e=["width","height","responsive","children","className","style","compact","title","desc"];function Y$e(t,e){if(t==null)return{};var n,r,i=X$e(t,e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(t);for(r=0;r{var{width:n,height:r,responsive:i,children:s,className:o,style:l,compact:c,title:d,desc:u}=t,m=Y$e(t,K$e),p=so(m);return c?w.createElement(w.Fragment,null,w.createElement(Ww,{width:n,height:r}),w.createElement(SW,{otherAttributes:p,title:d,desc:u},s)):w.createElement(W$e,{className:o,style:l,width:n,height:r,responsive:i??!1,onClick:t.onClick,onMouseLeave:t.onMouseLeave,onMouseEnter:t.onMouseEnter,onMouseMove:t.onMouseMove,onMouseDown:t.onMouseDown,onMouseUp:t.onMouseUp,onContextMenu:t.onContextMenu,onDoubleClick:t.onDoubleClick,onTouchStart:t.onTouchStart,onTouchMove:t.onTouchMove,onTouchEnd:t.onTouchEnd},w.createElement(SW,{otherAttributes:p,title:d,desc:u,ref:e},w.createElement(C8e,null,s)))});function ZR(){return ZR=Object.assign?Object.assign.bind():function(t){for(var e=1;ew.createElement(Q4,{chartName:"LineChart",defaultTooltipEventType:"axis",validateTooltipEventTypes:J$e,tooltipPayloadSearcher:_T,categoricalChartProps:t,ref:e})),tVe=["axis","item"],G1=w.forwardRef((t,e)=>w.createElement(Q4,{chartName:"BarChart",defaultTooltipEventType:"axis",validateTooltipEventTypes:tVe,tooltipPayloadSearcher:_T,categoricalChartProps:t,ref:e}));function nVe(t){var e=ra();return w.useEffect(()=>{e(_$e(t))},[e,t]),null}var rVe=["layout"];function JR(){return JR=Object.assign?Object.assign.bind():function(t){for(var e=1;e{var n=Da(t,mVe);return w.createElement(oVe,{chartName:"PieChart",defaultTooltipEventType:"item",validateTooltipEventTypes:uVe,tooltipPayloadSearcher:_T,categoricalChartProps:n,ref:e})}),hVe=["axis"],pVe=w.forwardRef((t,e)=>w.createElement(Q4,{chartName:"AreaChart",defaultTooltipEventType:"axis",validateTooltipEventTypes:hVe,tooltipPayloadSearcher:_T,categoricalChartProps:t,ref:e}));const PW=[{value:"6h",label:"6h",hours:6},{value:"24h",label:"24h",hours:24},{value:"48h",label:"48h",hours:48},{value:"7d",label:"7d",hours:168}];function fVe({isOpen:t,onClose:e,printerId:n,printerName:r,amsId:i,amsLabel:s,initialMode:o="humidity",thresholds:l}){const{t:c}=Rt(),{mode:d}=ug(),[u,m]=w.useState("24h"),[p,f]=w.useState(o),y=d==="dark",{data:v}=Je({queryKey:["settings"],queryFn:he.getSettings}),g=v?.time_format||"system";w.useEffect(()=>{if(!t)return;const W=D=>{D.key==="Escape"&&e()};return window.addEventListener("keydown",W),()=>window.removeEventListener("keydown",W)},[t,e]);const b=PW.find(W=>W.value===u)?.hours||24,{data:_,isLoading:N,error:P}=Je({queryKey:["ams-history",n,i,b],queryFn:()=>he.getAMSHistory(n,i,b),enabled:t,refetchInterval:6e4});if(!t)return null;const k=_?.data.map(W=>({time:(Zn(W.recorded_at)||new Date).getTime(),humidity:W.humidity,temperature:W.temperature}))||[],M=Date.now()-b*60*60*1e3,T=Date.now(),A=[...k];if(A.length>0){const W=A[0];W.time>M&&A.unshift({...W,time:M});const D=A[A.length-1];D.time{const D=W.filter(O=>O!=null);if(D.length<4)return"stable";const j=D.slice(0,Math.floor(D.length/4)),z=D.slice(-Math.floor(D.length/4)),K=j.reduce((O,G)=>O+G,0)/j.length,ce=z.reduce((O,G)=>O+G,0)/z.length-K;return Math.abs(ce)<2?"stable":ce>0?"up":"down"},ee=ae(A.map(W=>W.humidity)),de=ae(A.map(W=>W.temperature)),le=({trend:W})=>W==="up"?a.jsx($3,{className:"w-4 h-4 text-red-400"}):W==="down"?a.jsx(fO,{className:"w-4 h-4 text-green-400"}):a.jsx(tk,{className:"w-4 h-4 text-gray-400 dark:text-bambu-gray"}),ue=W=>W==null?"#9ca3af":W<=C?"#22a352":W<=F?"#d4a017":"#c62828",Y=W=>W==null?"#9ca3af":W<=$?"#22a352":W<=I?"#d4a017":"#c62828",te=y?"#2d2d2d":"#ffffff",se=y?"#1d1d1d":"#f3f4f6",ge=y?"#3d3d3d":"#e5e7eb",Ne=y?"#ffffff":"#111827",B=y?"#9ca3af":"#4b5563";return a.jsx("div",{className:"fixed inset-0 bg-black/50 flex items-center justify-center z-50",onClick:e,children:a.jsxs("div",{className:"rounded-xl w-full max-w-4xl max-h-[90vh] overflow-hidden shadow-xl",style:{backgroundColor:te},onClick:W=>W.stopPropagation(),children:[a.jsxs("div",{className:"flex items-center justify-between px-6 py-4 border-b",style:{borderColor:ge},children:[a.jsxs("div",{children:[a.jsxs("h2",{className:"text-lg font-semibold",style:{color:Ne},children:[s," ",c("common.history","History")]}),a.jsx("p",{className:"text-sm",style:{color:B},children:r})]}),a.jsx("button",{onClick:e,className:"p-2 rounded-lg transition-colors",style:{color:B},children:a.jsx(Ht,{className:"w-5 h-5"})})]}),a.jsxs("div",{className:"p-6 space-y-6 overflow-y-auto max-h-[calc(90vh-80px)]",children:[a.jsxs("div",{className:"flex items-center justify-between max-[550px]:flex-col max-[550px]:items-start max-[550px]:gap-3",children:[a.jsxs("div",{className:"inline-flex gap-1 rounded-lg p-1 max-w-full flex-wrap w-fit",style:{backgroundColor:se},children:[a.jsxs("button",{onClick:()=>f("humidity"),className:`flex items-center gap-2 px-3 py-1.5 text-sm rounded-md transition-colors ${p==="humidity"?"bg-blue-600 text-white":""}`,style:p!=="humidity"?{color:B}:void 0,children:[a.jsx(mO,{className:"w-4 h-4"}),c("common.humidity","Humidity")]}),a.jsxs("button",{onClick:()=>f("temperature"),className:`flex items-center gap-2 px-3 py-1.5 text-sm rounded-md transition-colors ${p==="temperature"?"bg-orange-600 text-white":""}`,style:p!=="temperature"?{color:B}:void 0,children:[a.jsx(CP,{className:"w-4 h-4"}),c("common.temperature","Temperature")]})]}),a.jsx("div",{className:"inline-flex gap-1 rounded-lg p-1 max-w-full flex-wrap w-fit",style:{backgroundColor:se},children:PW.map(W=>a.jsx("button",{onClick:()=>m(W.value),className:`px-3 py-1 text-sm rounded-md transition-colors ${u===W.value?"bg-bambu-green text-white":""}`,style:u!==W.value?{color:B}:void 0,children:W.label},W.value))})]}),a.jsx("div",{className:"grid grid-cols-4 gap-4 max-[550px]:grid-cols-2",children:p==="humidity"?a.jsxs(a.Fragment,{children:[a.jsxs("div",{className:"rounded-lg p-4 max-[550px]:order-2",style:{backgroundColor:se},children:[a.jsx("p",{className:"text-xs",style:{color:B},children:c("common.current","Current")}),a.jsxs("div",{className:"flex items-center gap-2",children:[a.jsx("p",{className:"text-2xl font-bold",style:{color:ue(L)},children:L!=null?`${L}%`:"—"}),a.jsx(le,{trend:ee})]})]}),a.jsxs("div",{className:"rounded-lg p-4 max-[550px]:order-4",style:{backgroundColor:se},children:[a.jsx("p",{className:"text-xs",style:{color:B},children:c("common.average","Average")}),a.jsx("p",{className:"text-2xl font-bold",style:{color:Ne},children:_?.avg_humidity!=null?`${_.avg_humidity}%`:"—"})]}),a.jsxs("div",{className:"rounded-lg p-4 max-[550px]:order-1",style:{backgroundColor:se},children:[a.jsx("p",{className:"text-xs",style:{color:B},children:c("common.min","Min")}),a.jsx("p",{className:"text-2xl font-bold text-green-500",children:_?.min_humidity!=null?`${_.min_humidity}%`:"—"})]}),a.jsxs("div",{className:"rounded-lg p-4 max-[550px]:order-3",style:{backgroundColor:se},children:[a.jsx("p",{className:"text-xs",style:{color:B},children:c("common.max","Max")}),a.jsx("p",{className:"text-2xl font-bold text-red-500",children:_?.max_humidity!=null?`${_.max_humidity}%`:"—"})]})]}):a.jsxs(a.Fragment,{children:[a.jsxs("div",{className:"rounded-lg p-4 max-[550px]:order-2",style:{backgroundColor:se},children:[a.jsx("p",{className:"text-xs",style:{color:B},children:c("common.current","Current")}),a.jsxs("div",{className:"flex items-center gap-2",children:[a.jsx("p",{className:"text-2xl font-bold",style:{color:Y(re)},children:re!=null?`${re}°C`:"—"}),a.jsx(le,{trend:de})]})]}),a.jsxs("div",{className:"rounded-lg p-4 max-[550px]:order-4",style:{backgroundColor:se},children:[a.jsx("p",{className:"text-xs",style:{color:B},children:c("common.average","Average")}),a.jsx("p",{className:"text-2xl font-bold",style:{color:Ne},children:_?.avg_temperature!=null?`${_.avg_temperature}°C`:"—"})]}),a.jsxs("div",{className:"rounded-lg p-4 max-[550px]:order-1",style:{backgroundColor:se},children:[a.jsx("p",{className:"text-xs",style:{color:B},children:c("common.min","Min")}),a.jsx("p",{className:"text-2xl font-bold text-blue-500",children:_?.min_temperature!=null?`${_.min_temperature}°C`:"—"})]}),a.jsxs("div",{className:"rounded-lg p-4 max-[550px]:order-3",style:{backgroundColor:se},children:[a.jsx("p",{className:"text-xs",style:{color:B},children:c("common.max","Max")}),a.jsx("p",{className:"text-2xl font-bold text-red-500",children:_?.max_temperature!=null?`${_.max_temperature}°C`:"—"})]})]})}),a.jsx("div",{className:"rounded-lg p-4",style:{backgroundColor:se},children:N?a.jsx("div",{className:"h-[300px] flex items-center justify-center",style:{color:B},children:c("common.loading","Loading...")}):P?a.jsx("div",{className:"h-[300px] flex items-center justify-center text-red-500",children:c("common.error","Error loading data")}):A.length===0?a.jsx("div",{className:"h-[300px] flex items-center justify-center",style:{color:B},children:c("common.noData","No data available for this time range")}):a.jsx(Ph,{width:"100%",height:300,children:a.jsxs(eVe,{data:A,children:[a.jsx(hf,{strokeDasharray:"3 3",stroke:y?"#3d3d3d":"#e5e7eb"}),a.jsx(pf,{dataKey:"time",type:"number",domain:[Date.now()-b*60*60*1e3,Date.now()],tickFormatter:W=>{const D=new Date(W);return b>24?D.toLocaleDateString([],{day:"numeric",month:"short"}):D.toLocaleTimeString([],O0({hour:"2-digit",minute:"2-digit"},g))},stroke:y?"#9ca3af":"#6b7280",tick:{fontSize:12}}),a.jsx(ff,{stroke:y?"#9ca3af":"#6b7280",tick:{fontSize:12},domain:p==="humidity"?[0,100]:["auto","auto"],tickFormatter:W=>p==="humidity"?`${W}%`:`${W}°C`}),a.jsx(Th,{contentStyle:{backgroundColor:y?"#2d2d2d":"#ffffff",border:`1px solid ${y?"#3d3d3d":"#e5e7eb"}`,borderRadius:"8px",color:y?"#fff":"#000"},labelFormatter:W=>new Date(W).toLocaleString(void 0,O0({year:"numeric",month:"short",day:"numeric",hour:"2-digit",minute:"2-digit"},g)),formatter:W=>[p==="humidity"?`${W??0}%`:`${W??0}°C`,p==="humidity"?"Humidity":"Temperature"]}),a.jsx(qee,{}),p==="humidity"?a.jsxs(a.Fragment,{children:[a.jsx(Xv,{y:C,stroke:"#22a352",strokeDasharray:"5 5",label:{value:"Good",fill:"#22a352",fontSize:10}}),a.jsx(Xv,{y:F,stroke:"#d4a017",strokeDasharray:"5 5",label:{value:"Fair",fill:"#d4a017",fontSize:10}})]}):a.jsxs(a.Fragment,{children:[a.jsx(Xv,{y:$,stroke:"#22a352",strokeDasharray:"5 5",label:{value:"Good",fill:"#22a352",fontSize:10}}),a.jsx(Xv,{y:I,stroke:"#d4a017",strokeDasharray:"5 5",label:{value:"Fair",fill:"#d4a017",fontSize:10}})]}),a.jsx(qre,{type:"monotone",dataKey:p,name:p==="humidity"?"Humidity":"Temperature",stroke:p==="humidity"?"#3b82f6":"#f97316",strokeWidth:2,dot:!1,activeDot:{r:4},connectNulls:!0})]})})}),a.jsx("div",{className:"text-xs text-center",style:{color:B},children:c("amsHistory.recordingInfo","Data is recorded every 5 minutes while the printer is connected")})]})]})})}const xC={"000000":"Black","001489":"Blue","002e96":"Blue","0047bb":"Blue","00482b":"Pine Green","004ea8":"Blue","0056b8":"Cobalt Blue","0069b1":"Lake Blue","0072ce":"Blue","0078bf":"Marine Blue","0085ad":"Light Blue","0086d6":"Cyan","008bda":"Blue","009639":"Green","009bd8":"Cyan","009fa1":"Teal","00a6a0":"Green","00ae42":"Bambu Green","00b1b7":"Turquoise","00bb31":"Green","018814":"Candy Green","042f56":"Dark Blue","0a2989":"Blue","0a2ca5":"Blue","0c2340":"Navy Blue","0c3b95":"Blue",101820:"Black","147bd1":"Blue","164b35":"Green","16b08e":"Malachite Green","1d7c6a":"Oxide Green Metallic","1f79e5":"Lake Blue","2140b4":"Blue","25282a":"Black","2842ad":"Royal Blue","2d2b28":"Onyx Black Sparkle",324585:"Indigo Blue",353533:"Gray","39541a":"Forest Green","39699e":"Cobalt Blue Metallic","3b665e":"Green","3f5443":"Alpine Green Sparkle","3f8e43":"Mistletoe Green",424379:"Nebulae","43403d":"Iron Gray Metallic",482960:"Indigo Purple","483d8b":"Royal Purple Sparkle","489fdf":"Azure","4c241c":"Rosewood","4ce4a0":"Green","4d3324":"Dark Chocolate","4d5054":"Lava Gray","4dafda":"Cyan","4f3f24":"Black Walnut",515151:"Dark Gray","515a6c":"Gray",545454:"Dark Gray",565656:"Titan Gray","56b7e6":"Sky Blue",583061:"Violet Purple","5898dd":"Blue",594177:"Purple","5b492f":"Brown","5b6579":"Blue Gray","5c9748":"Matcha Green","5e43b7":"Purple","5e4b3c":"Copper","5f6367":"Titan Gray","61b0ff":"Translucent Light Blue","61bf36":"Green","61c680":"Grass Green","6667ab":"Lavender Blue","684a43":"Brown",686865:"Black","68724d":"Dark Green",688197:"Blue Gray","69398e":"Iris Purple","6e88bc":"Jeans Blue","6ee53c":"Lime Green","6f5034":"Cocoa Brown","7248bd":"Lavender","748c45":"Translucent Olive",757575:"Nardo Gray","75aed8":"Blue","77edd7":"Translucent Teal","789d4a":"Olive","792b36":"Crimson Red Sparkle","7ac0e9":"Glow Blue","7ae1bf":"Mint","7cd82b":"Lime Green","7d6556":"Dark Brown","8344b0":"Purple","847d48":"Bronze","854ce4":"Purple","8671cb":"Purple",875718:"Peanut Brown","87909a":"Silver","898d8d":"Gray","8a949e":"Gray","8e8e8e":"Translucent Gray","8e9089":"Gray","90ff1a":"Neon Green",918669:"Classic Birch",939393:"Gray",950051:"Plum","951e23":"Burgundy Red",959698:"Silver","96d8af":"Light Jade","96dcb9":"Mint","995f11":"Clay Brown","999d9d":"Gray","9b9ea0":"Ash Gray","9d2235":"Maroon Red","9d432c":"Brown","9e007e":"Purple","9ea2a2":"Gray","9f332a":"Brick Red",a1ffac:"Glow Green",a3d8e1:"Ice Blue",a6a9aa:"Silver",a8a8aa:"Gray",a8c6ee:"Baby Blue",aa6443:"Copper Brown Metallic",ad4e38:"Red Granite",adb1b2:"Gray",ae835b:"Caramel",ae96d4:"Lilac Purple",af1685:"Purple",afb1ae:"Gray",b15533:"Terracotta",b28b33:"Gold",b39b84:"Iridium Gold Metallic",b50011:"Red",b8acd6:"Lavender",b8cde9:"Ice Blue",ba9594:"Rose Gold",bb3d43:"Dark Red",bc0900:"Red",becf00:"Bright Green",c0df16:"Green",c12e1f:"Red",c2e189:"Apple Green",c3e2d6:"Light Cyan",c5ed48:"Lime",c6001a:"Red",c6c6c6:"Gray",c8102e:"Red",c8c8c8:"Silver",c98935:"Ochre Yellow",c9a381:"Translucent Brown",cbc6b8:"Bone White",cdceca:"Gray",cea629:"Classic Gold Sparkle",d02727:"Candy Red",d1d3d5:"Light Gray",d32941:"Red",d3b7a7:"Latte Brown",d6001c:"Red",d6abff:"Translucent Purple",d6cca3:"White Oak",dc3a27:"Orange",dd3c22:"Vermilion Red",de4343:"Scarlet Red",dfd1a7:"Beige",e02928:"Red",e4bd68:"Gold",e5b03d:"Gold",e83100:"Red",e8afcf:"Sakura Pink",e8dbb7:"Desert Tan",eaeae4:"White",eaeceb:"Silver",ec008c:"Magenta",ed0000:"Red",eeb1c1:"Pink",efe255:"Yellow",f0f1a8:"Clear",f17b8f:"Glow Pink",f3cfb2:"Champagne",f3e600:"Yellow",f48438:"Orange",f4a925:"Gold",f4d53f:"Yellow",f4ee2a:"Yellow",f5547c:"Hot Pink",f55a74:"Pink",f5b6cd:"Cherry Pink",f5dbab:"Mellow Yellow",f5f1dd:"White",f68b1b:"Neon Orange",f74e02:"Orange",f75403:"Orange",f7ada6:"Pink",f7d959:"Lemon Yellow",f7e6de:"Beige",f7f3f0:"White Marble",f8ff80:"Glow Yellow",f99963:"Mandarin Orange",f9c1bd:"Translucent Pink",f9dfb9:"Cream",f9ef41:"Yellow",f9f7f2:"Nature",f9f7f4:"White",fce300:"Yellow",fce900:"Yellow",fec600:"Sunflower Yellow",fedb00:"Yellow",ff4800:"Orange",ff671f:"Orange",ff6a13:"Orange",ff7f41:"Orange",ff9016:"Pumpkin Orange",ff911a:"Translucent Orange",ff9d5b:"Glow Orange",ffb549:"Sunflower Yellow",ffc72c:"Tangerine Yellow",ffce00:"Yellow",ffd00b:"Yellow",ffe133:"Yellow",fffaf2:"White",ffffff:"White"};function gVe(t){if(!t||t.length<6)return"Unknown";const e=t.replace("#",""),n=parseInt(e.substring(0,2),16),r=parseInt(e.substring(2,4),16),i=parseInt(e.substring(4,6),16),s=Math.max(n,r,i)/255,o=Math.min(n,r,i)/255,l=(s+o)/2;let c=0,d=0;if(s!==o){const u=s-o;d=l>.5?u/(2-s-o):u/(s+o);const m=n/255,p=r/255,f=i/255;s===m?c=((p-f)/u+(p.85?"White":d<.15?l<.4?"Dark Gray":l>.6?"Light Gray":"Gray":c>=15&&c<45&&l<.45||c>=45&&c<70&&l<.4?"Brown":c<15||c>=345?"Red":c<45?"Orange":c<70?"Yellow":c<150?"Green":c<200?"Cyan":c<260?"Blue":c<290?"Purple":"Pink"}function Zl(t){const e=t.replace("#","").toLowerCase().substring(0,6);return xC[e]?xC[e]:gVe(t)}function DT(t,e){if(t&&!/^[A-Z]\d+-[A-Z]\d+$/.test(t))return t;if(e&&e.length>=6){const n=e.substring(0,6).toLowerCase();if(xC[n])return xC[n]}return null}function Z4(t){if(!t||t==="00000000"||t.length<6)return null;const e=t.slice(0,2),n=t.slice(2,4),r=t.slice(4,6),i=t.length>=8?parseInt(t.slice(6,8),16)/255:1;return i===0?null:`rgba(${parseInt(e,16)}, ${parseInt(n,16)}, ${parseInt(r,16)}, ${i})`}function yae(t){if(!t||t.length<6)return!1;const e=t.replace("#",""),n=parseInt(e.slice(0,2),16),r=parseInt(e.slice(2,4),16),i=parseInt(e.slice(4,6),16);return(.299*n+.587*r+.114*i)/255>.6}function uD({data:t,children:e,disabled:n,className:r="",spoolman:i,inventory:s,configureSlot:o}){const{t:l}=Rt(),[c,d]=w.useState(!1),[u,m]=w.useState("top"),[p,f]=w.useState(!1),[y,v]=w.useState(!1),g=w.useRef(null),b=w.useRef(null),_=w.useRef(null),N=()=>{const F=t.trayUuid;F&&(navigator.clipboard&&window.isSecureContext?navigator.clipboard.writeText(F).then(()=>{f(!0),setTimeout(()=>f(!1),2e3)}).catch(()=>{P(F)}):P(F))},P=F=>{const $=document.createElement("textarea");$.value=F,$.style.position="fixed",$.style.opacity="0",document.body.appendChild($),$.select();try{document.execCommand("copy"),f(!0),setTimeout(()=>f(!1),2e3)}catch{console.error("Failed to copy to clipboard")}document.body.removeChild($)};w.useEffect(()=>{if(c&&g.current&&b.current){const F=g.current.getBoundingClientRect(),$=b.current.offsetHeight,Q=F.top-56,L=window.innerHeight-F.bottom;Q<$+12&&L>Q?m("bottom"):m("top")}},[c]);const k=()=>{n||(_.current&&clearTimeout(_.current),_.current=setTimeout(()=>d(!0),80))},M=()=>{_.current&&clearTimeout(_.current),_.current=setTimeout(()=>d(!1),100)};w.useEffect(()=>()=>{_.current&&clearTimeout(_.current)},[]);const T=F=>F<=15?"#ef4444":F<=30?"#f97316":F<=50?"#eab308":"#22c55e",A=t.colorHex?`#${t.colorHex.replace("#","")}`:null,C=s?.assignedSpool?.remainingWeightGrams??null;return a.jsxs("div",{ref:g,className:`relative ${r}`,onMouseEnter:k,onMouseLeave:M,children:[e,c&&a.jsxs("div",{ref:b,className:` - absolute left-1/2 -translate-x-1/2 z-50 + absolute left-1/2 -translate-x-1/2 z-[60] ${u==="top"?"bottom-full mb-2":"top-full mt-2"} animate-in fade-in-0 zoom-in-95 duration-150 `,style:{maxWidth:"calc(100vw - 24px)"},children:[a.jsxs("div",{className:` diff --git a/static/index.html b/static/index.html index 78f135fe0..963116438 100644 --- a/static/index.html +++ b/static/index.html @@ -23,7 +23,7 @@ - +