"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8922],{qOK3:function(e,t,r){r.d(t,{Zj:function(){return c},wZ:function(){return s}});var n=r("haXk"),i=r.n(n);function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r=e?t.apply(void 0,n):curryN(e-o,curry0(function(){for(var e=arguments.length,r=Array(e),i=0;ie.length)&&(t=e.length);for(var r=0,n=Array(t);rn&&(i=n,a=r),[i,a]}function getFormatStep(e,t,r){if(e.lte(0))return new(i())(0);var n=l.getDigitCount(e.toNumber()),a=new(i())(10).pow(n),o=e.div(a),c=1!==n?.05:.1,s=new(i())(Math.ceil(o.div(c).toNumber())).add(r).mul(c).mul(a);return t?s:new(i())(Math.ceil(s))}function getTickOfSingleValue(e,t,r){var n=1,a=new(i())(e);if(!a.isint()&&r){var c=Math.abs(e);c<1?(n=new(i())(10).pow(l.getDigitCount(e)-1),a=new(i())(Math.floor(a.div(n).toNumber())).mul(n)):c>1&&(a=new(i())(Math.floor(e)))}else 0===e?a=new(i())(Math.floor((t-1)/2)):r||(a=new(i())(Math.floor(e)));var s=Math.floor((t-1)/2);return compose(o(function(e){return a.add(new(i())(e-s).mul(n)).toNumber()}),range)(0,t)}var c=memoize(function(e){var t=_slicedToArray(e,2),r=t[0],n=t[1],a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:6,o=!(arguments.length>2)||void 0===arguments[2]||arguments[2],c=Math.max(a,2),s=_slicedToArray(getValidInterval([r,n]),2),u=s[0],d=s[1];if(u===-1/0||d===1/0){var p=d===1/0?[u].concat(getNiceTickValues_toConsumableArray(range(0,a-1).map(function(){return 1/0}))):[].concat(getNiceTickValues_toConsumableArray(range(0,a-1).map(function(){return-1/0})),[d]);return r>n?reverse(p):p}if(u===d)return getTickOfSingleValue(u,a,o);var f=function calculateStep(e,t,r,n){var a,o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0;if(!Number.isFinite((t-e)/(r-1)))return{step:new(i())(0),tickMin:new(i())(0),tickMax:new(i())(0)};var l=getFormatStep(new(i())(t).sub(e).div(r-1),n,o),c=Math.ceil((a=e<=0&&t>=0?new(i())(0):(a=new(i())(e).add(t).div(2)).sub(new(i())(a).mod(l))).sub(e).div(l).toNumber()),s=Math.ceil(new(i())(t).sub(a).div(l).toNumber()),u=c+s+1;return u>r?calculateStep(e,t,r,n,o+1):(u0?s+(r-u):s,c=t>0?c:c+(r-u)),{step:l,tickMin:a.sub(new(i())(c).mul(l)),tickMax:a.add(new(i())(s).mul(l))})}(u,d,c,o),m=f.step,h=f.tickMin,y=f.tickMax,v=l.rangeStep(h,y.add(new(i())(.1).mul(m)),m);return r>n?reverse(v):v});memoize(function(e){var t=_slicedToArray(e,2),r=t[0],n=t[1],a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:6,l=!(arguments.length>2)||void 0===arguments[2]||arguments[2],c=Math.max(a,2),s=_slicedToArray(getValidInterval([r,n]),2),u=s[0],d=s[1];if(u===-1/0||d===1/0)return[r,n];if(u===d)return getTickOfSingleValue(u,a,l);var p=getFormatStep(new(i())(d).sub(u).div(c-1),l,0),f=compose(o(function(e){return new(i())(u).add(new(i())(e).mul(p)).toNumber()}),range)(0,c).filter(function(e){return e>=u&&e<=d});return r>n?reverse(f):f});var s=memoize(function(e,t){var r=_slicedToArray(e,2),n=r[0],a=r[1],o=!(arguments.length>2)||void 0===arguments[2]||arguments[2],c=_slicedToArray(getValidInterval([n,a]),2),s=c[0],u=c[1];if(s===-1/0||u===1/0)return[n,a];if(s===u)return[s];var d=getFormatStep(new(i())(u).sub(s).div(Math.max(t,2)-1),o,0),p=[].concat(getNiceTickValues_toConsumableArray(l.rangeStep(new(i())(s),new(i())(u).sub(new(i())(.99).mul(d)),d)),[u]);return n>a?reverse(p):p})},ZlsK:function(e,t,r){r.d(t,{k:function(){return useAnimationCallbacks},x:function(){return AnimatedItems}});var n=r("q1tI"),i=r("i8zW"),a=r("w9e2"),o=r("0lof"),l=r("/b2W");function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r{"function"==typeof e&&e(),o(!0)},[e]),handleAnimationEnd:(0,n.useCallback)(()=>{"function"==typeof t&&t(),o(!1)},[t])}}function AnimatedItems(e){var t,r=e.animationInput,c=e.animationIdPrefix,s=e.items,u=e.previousItemsRef,d=e.isAnimationActive,p=e.animationBegin,f=e.animationDuration,m=e.animationEasing,h=e.onAnimationStart,y=e.onAnimationEnd,v=e.animationInterpolateFn,g=e.animationMatchBy,b=e.shouldUpdatePreviousRef,x=e.children,A=e.layout,j=(0,a.i)(r,c),w=(0,l.Y)(j,u),S=null!==(t=w.startValue)&&void 0!==t?t:null,k=(0,o.XX)(S,s,null!=g?g:o.Te);return n.createElement(i.H,{animationId:j,begin:p,duration:f,isActive:d,easing:m,onAnimationEnd:y,onAnimationStart:h,key:j},e=>{var t=null==S,r=null==s?s:v(k,e,A),n=b?b(e):e>0;return(w.syncStepValue(r,e,n),null==r)?null:x(r,e,t)})}},i8zW:function(e,t,r){r.d(t,{H:function(){return JavascriptAnimate}});var n=r("q1tI"),i=r("km7V"),a=r("/67/"),cubicBezierFactor=(e,t)=>[0,3*e,3*t-6*e,3*e-3*t+1],evaluatePolynomial=(e,t)=>e.map((e,r)=>e*t**r).reduce((e,t)=>e+t),cubicBezier=(e,t)=>r=>evaluatePolynomial(cubicBezierFactor(e,t),r),derivativeCubicBezier=(e,t)=>r=>evaluatePolynomial([...cubicBezierFactor(e,t).map((e,t)=>e*t).slice(1),0],r),parseCubicBezier=e=>{var t,r=e.split("(");if(2!==r.length||"cubic-bezier"!==r[0])return null;var n=null===(t=r[1])||void 0===t||null===(t=t.split(")")[0])||void 0===t?void 0:t.split(",");if(null==n||4!==n.length)return null;var i=n.map(e=>parseFloat(e));return[i[0],i[1],i[2],i[3]]},getBezierCoordinates=function(){for(var e=arguments.length,t=Array(e),r=0;r{var i=cubicBezier(e,r),a=cubicBezier(t,n),o=derivativeCubicBezier(e,r),rangeValue=e=>e>1?1:e<0?0:e,bezier=e=>{for(var t=e>1?1:e,r=t,n=0;n<8;++n){var l=i(r)-t,c=o(r);if(1e-4>Math.abs(l-t)||c<1e-4)break;r=rangeValue(r-l/c)}return a(r)};return bezier.isStepper=!1,bezier},configBezier=function(){return createBezierEasing(...getBezierCoordinates(...arguments))},createSpringEasing=function(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.stiff,r=void 0===t?100:t,n=e.damping,i=void 0===n?8:n,a=e.dt,o=void 0===a?16.67:a,l=[0],c=0,s=0,u=0;u<1e4;){var d=s*i;if(s+=(-(c-1)*r-d)*o/1e3,c+=s*o/1e3,l.push(c),1e-4>Math.abs(c-1)&&1e-4>Math.abs(s))break;u++}l[l.length-1]=1;var p=l.length-1;return e=>{if(e<=0)return 0;if(e>=1)return 1;var t,r,n,i=e*p,a=Math.floor(i);return(null!==(t=l[a])&&void 0!==t?t:0)+((null!==(r=l[a+1])&&void 0!==r?r:0)-(null!==(n=l[a])&&void 0!==n?n:0))*(i-a)}},createEasingFunction=e=>{if("string"==typeof e)switch(e){case"ease":case"ease-in-out":case"ease-out":case"ease-in":case"linear":return configBezier(e);case"spring":return createSpringEasing();default:if("cubic-bezier"===e.split("(")[0])return configBezier(e)}return"function"==typeof e?e:null},o=(0,n.createContext)((e,t,r)=>{var n,nextUpdate=i=>{var a=t.tick(i);if("active"===t.getState()){if(r(t.getInterpolated()),1===t.getProgress()){t.complete(),n=void 0;return}n=e.setTimeout(nextUpdate,a);return}n=e.setTimeout(nextUpdate,a)};return n=e.setTimeout(nextUpdate,0),()=>{var e;return null===(e=n)||void 0===e?void 0:e()}});o.Provider;var l=r("t9Gs"),c=r("oM6r"),s="init",u="pending",d="active";function duration(e){return Math.max(0,e)}let RechartsAnimation=class RechartsAnimation{getAnimationStartedTime(){return this.animationStartedTime}getBeginStartedTime(){return this.beginStartedTime}constructor(e){var t,r,n;(r="symbol"==typeof(n=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(r="state","string"))?n:n+"")in this?Object.defineProperty(this,r,{value:s,enumerable:!0,configurable:!0,writable:!0}):this[r]=s,this.animationId=e.animationId,this.onAnimationEnd=e.onAnimationEnd,this.animationDuration=duration(e.animationDuration),this.animationBegin=duration(e.animationBegin),this.progress=0,this.from=e.from,this.to=e.to,this.easing=e.easing,null===(t=e.onAnimationStart)||void 0===t||t.call(e)}getState(){return this.state}getEasing(){return this.easing}getAnimationDuration(){return this.animationDuration}tick(e){if(this.getState()===s)return this.state=u,this.beginStartedTime=e,this.animationBegin;if(this.getState()===u){if(null==this.beginStartedTime)throw Error();var t=e-this.beginStartedTime;return t>=this.animationBegin?(this.state=d,this.animationStartedTime=e,this.nextAnimationUpdate(0)):duration(this.animationBegin-t)}if(this.getState()===d){if(null==this.animationStartedTime)throw Error();var r=e-this.animationStartedTime;return this.setProgress(r/this.animationDuration),this.nextAnimationUpdate(r)}return 0}setProgress(e){this.progress=Math.min(1,Math.max(0,e))}getProgress(){return this.progress}complete(){if(this.progress=1,"active"===this.state){var e;null===(e=this.onAnimationEnd)||void 0===e||e.call(this)}this.state="completed"}getFrom(){return this.from}getTo(){return this.to}getAnimationId(){return this.animationId}getAnimationBegin(){return this.animationBegin}};let JavascriptAnimation=class JavascriptAnimation extends RechartsAnimation{nextAnimationUpdate(){return 0}getInterpolated(){return this.easing((0,i.sX)(this.getFrom(),this.getTo(),this.getProgress()))}};let RequestAnimationFrameTimeoutController=class RequestAnimationFrameTimeoutController{setTimeout(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=performance.now(),n=null,executeCallback=i=>{i-r>=t?e(i):n=requestAnimationFrame(executeCallback)};return n=requestAnimationFrame(executeCallback),()=>{null!=n&&cancelAnimationFrame(n)}}};function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r{},onAnimationStart:()=>{}};function JavascriptAnimate(e){var t,r,s,u=(0,a.j)(e,p),d=u.animationId,f=u.isActive,m=u.canBegin,h=u.duration,y=u.easing,v=u.begin,g=u.onAnimationEnd,b=u.onAnimationStart,x=u.children,A=(0,c.T)(),j="auto"===f?!l.x.isSsr&&!A:f,w=(t=u.animationController,r=(0,n.useContext)(o),(0,n.useMemo)(()=>null!=t?t:r,[t,r])),S=function(e){if(Array.isArray(e))return e}(s=(0,n.useState)(j?0:1))||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,i,a,o,l=[],c=!0,s=!1;try{if(a=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else for(;!(c=(n=a.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(e){s=!0,i=e}finally{try{if(!c&&null!=r.return&&(o=r.return(),Object(o)!==o))return}finally{if(s)throw i}}return l}}(s,2)||function(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var r=({}).toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}}(s,2)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),k=S[0],O=S[1];return(0,n.useEffect)(()=>{j||O(1)},[j]),(0,n.useEffect)(()=>{var e=createEasingFunction(y);return j&&m&&null!=e?w(new RequestAnimationFrameTimeoutController,new JavascriptAnimation({animationId:d,easing:e,animationDuration:h,animationBegin:v,onAnimationStart:b,onAnimationEnd:g,from:0,to:1}),O):i.ZT},[w,d,j,m,h,y,v,b,g]),x(Number(k))}},"0lof":function(e,t,r){function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r2&&void 0!==arguments[2]?arguments[2]:[],n=[];for(var i of r)n.push({status:"removed",prev:i});for(var a=0;a({status:"added",next:e})):r===n?(i=e.length/t.length,tagAlignedItems(t.map((t,r)=>e[Math.floor(r*i)]),t)):"append"===r?tagAlignedItems(t.map((t,r)=>e[r]),t):function(e,t,r){var n=function(e,t){for(var r=new Map,n=0;n{var a=r(e,t);if(null!=a){var o=n.get(a);if(void 0!==o)return i.add(a),o}}),o=[];for(var l of n){var c=function(e){if(Array.isArray(e))return e}(l)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,i,a,o,l=[],c=!0,s=!1;try{if(a=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else for(;!(c=(n=a.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(e){s=!0,i=e}finally{try{if(!c&&null!=r.return&&(o=r.return(),Object(o)!==o))return}finally{if(s)throw i}}return l}}(l,2)||function(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var r=({}).toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}}(l,2)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),s=c[0],u=c[1];i.has(s)||o.push(u)}return tagAlignedItems(a,t,o)}(e,t,r)}},"/b2W":function(e,t,r){r.d(t,{Y:function(){return useAnimationStartSnapshot}});var n=r("q1tI");function useAnimationStartSnapshot(e,t){var r=(0,n.useRef)(e),i=(0,n.useRef)(t.current),a=(0,n.useRef)(!0);r.current!==e&&(r.current=e,i.current=t.current,a.current=!1);var o=(0,n.useCallback)(function(e,r){var n=!(arguments.length>2)||void 0===arguments[2]||arguments[2];if(0===r){a.current=!0;return}1===r&&(i.current=e),r>0&&a.current&&n&&(t.current=e)},[t]);return{startValue:i.current,syncStepValue:o}}},bg7u:function(e,t,r){r.d(t,{c:function(){return getTransitionVal}});var getDashCase=e=>e.replace(/([A-Z])/g,e=>"-".concat(e.toLowerCase())),getTransitionVal=(e,t,r)=>e.map(e=>"".concat(getDashCase(e)," ").concat(t,"ms ").concat(r)).join(",")},"k/La":function(e,t,r){r.d(t,{uN:function(){return F},nz:function(){return computeArea}});var n=r("q1tI"),i=r("25YG"),a=r("GKuj"),o=r("/jJ5"),l=r("usSY"),c=r("km7V"),s=r("G95L"),u=r("34C+"),d=r("OsSU"),p=r("JuuM"),f=r("neqQ"),m=r("MpIv"),h=r("XM4v"),y=r("yYrL"),v=r("wNPv"),g=r("fgjW"),b=r("2uqr"),x=r("ZlsK"),A=r("0lof"),j=r("/b2W"),w=r("/67/"),S=r("3kvd"),k=r("LwZ4"),O=r("RsxI"),P=r("tBRi"),E=r("7YZQ"),I=r("mZlS"),_=r("qOhq"),T=r("5LIv"),C=r("LicR"),L=r("eHJx"),N=r("3xxU"),D=r("+icm"),z=r("bDRO"),W=["animationElapsedTime","isAnimating","isEntrance","layout","isRange","stroke","connectNulls"],R=["id","baseLine"];function _extends(){return(_extends=Object.assign?Object.assign.bind():function(e){for(var t=1;te.y||0));return((0,c.hj)(a)?p=Math.max(a,p):a&&Array.isArray(a)&&a.length&&(p=Math.max(...a.map(e=>e.y||0),p)),(0,c.hj)(p))?n.createElement("rect",{x:se.x||0));return((0,c.hj)(a)?p=Math.max(a,p):a&&Array.isArray(a)&&a.length&&(p=Math.max(...a.map(e=>e.x||0),p)),(0,c.hj)(p))?n.createElement("rect",{x:0,y:snull==e?[]:1===t?e.flatMap(e=>"removed"===e.status?[]:[e.next]):e.flatMap(e=>"matched"===e.status?[_objectSpread(_objectSpread({},e.next),{},{x:(0,c.sX)(e.prev.x,e.next.x,t),y:(0,c.sX)(e.prev.y,e.next.y,t)})]:"added"===e.status?[e.next]:[]),connectNulls:!1,dot:!1,fill:"#3182bd",fillOpacity:.6,hide:!1,isAnimationActive:"auto",legendType:"line",stroke:"#3182bd",strokeWidth:1,type:"linear",label:!1,shape:function(e){var t,r=e.animationElapsedTime,i=void 0===r?1:r,o=e.isAnimating,l=e.isEntrance,c=e.layout,s=e.isRange,u=e.stroke,d=e.connectNulls,p=_objectWithoutProperties(e,W),f="vertical"===c?"vertical":"horizontal",m=null!=d&&d,h=(0,z.M)(),y=p.id,v=p.baseLine,g=_objectWithoutProperties(p,R),b=(0,P.qq)(g),x=n.createElement(N.Hy,_extends({},p,{id:y,baseLine:v,connectNulls:m,stroke:"none",className:"recharts-area-area",layout:f})),A="none"!==u&&n.createElement(N.Hy,_extends({},b,{className:"recharts-area-curve",layout:f,type:p.type,connectNulls:m,fill:"none",stroke:u,points:p.points})),j="none"!==u&&s&&Array.isArray(v)&&n.createElement(N.Hy,_extends({},b,{className:"recharts-area-curve",layout:f,type:p.type,connectNulls:m,fill:"none",stroke:u,points:v}));return void 0!==l&&l&&(void 0!==o&&o||i<1)?n.createElement(a.m,null,n.createElement("defs",null,n.createElement("clipPath",{id:h},n.createElement(RevealClipRect,{alpha:i,points:null!==(t=p.points)&&void 0!==t?t:[],baseLine:v,layout:f,strokeWidth:p.strokeWidth}))),n.createElement(a.m,{clipPath:"url(#".concat(h,")")},x,A,j)):n.createElement(n.Fragment,null,x,A,j)},xAxisId:0,yAxisId:0,zIndex:C.N.area};function getLegendItemColor(e,t){return e&&"none"!==e?e:t}var computeLegendPayloadFromAreaData=e=>{var t=e.dataKey,r=e.name,n=e.stroke,i=e.fill,a=e.legendType;return[{inactive:e.hide,dataKey:t,type:a,color:getLegendItemColor(n,i),value:(0,s.hn)(r,t),payload:e}]},V=n.memo(e=>{var t=e.dataKey,r=e.data,i=e.stroke,a=e.strokeWidth,o=e.fill,l=e.name,u=e.hide,d=e.unit,f=e.tooltipType,m=e.id,h={dataDefinedOnItem:r,getPosition:c.ZT,settings:{stroke:i,strokeWidth:a,fill:o,dataKey:t,nameKey:void 0,name:(0,s.hn)(l,t),hide:u,type:f,color:getLegendItemColor(i,o),unit:d,graphicalItemId:m}};return n.createElement(p.k,{tooltipEntrySettings:h})});function AreaDotsWrapper(e){var t=e.clipPathId,r=e.points,i=e.props,a=i.needClip,o=i.dot,c=i.dataKey,s=(0,P.qq)(i);return n.createElement(l.b,{points:r,dot:o,className:"recharts-area-dots",dotClassName:"recharts-area-dot",dataKey:c,baseProps:s,needClip:a,clipPathId:t})}function AreaLabelListProvider(e){var t=e.showLabels,r=e.children,i=e.points.map(e=>{var t,r,n={x:null!==(t=e.x)&&void 0!==t?t:0,y:null!==(r=e.y)&&void 0!==r?r:0,width:0,lowerWidth:0,upperWidth:0,height:0};return _objectSpread(_objectSpread({},n),{},{value:e.value,payload:e.payload,parentViewBox:void 0,viewBox:n,fill:void 0})});return n.createElement(o.yc,{value:t?i:void 0},r)}function StaticArea(e){var t=e.points,r=e.baseLine,i=e.needClip,o=e.clipPathId,l=e.props,c=e.animationElapsedTime,s=e.isAnimating,u=e.isEntrance,d=l.layout,p=l.type,f=l.stroke,m=l.connectNulls,h=l.isRange,y=l.shape,v=l.id,g=Area_objectWithoutProperties(l,M),b=_objectSpread(_objectSpread({},(0,I.S)(g)),{},{id:v,points:t,connectNulls:m,type:p,baseLine:r,layout:d,stroke:f,isRange:h,animationElapsedTime:c,isAnimating:s,isEntrance:u});return n.createElement(n.Fragment,null,(null==t?void 0:t.length)>1&&n.createElement(a.m,{clipPath:i?"url(#clipPath-".concat(o,")"):void 0},n.createElement(_.b,{option:y,DefaultShape:K.shape,shapeProps:b})),n.createElement(AreaDotsWrapper,{points:t,props:g,clipPathId:o}))}function AreaWithAnimation(e){var t,r=e.needClip,i=e.clipPathId,a=e.props,l=e.previousPointsRef,s=e.previousBaselineRef,u=a.points,d=a.baseLine,p=a.isAnimationActive,f=a.animationBegin,m=a.animationDuration,h=a.animationEasing,v=a.animationMatchBy,g=a.animationInterpolateFn,b=(0,n.useMemo)(()=>({points:u,baseLine:d}),[u,d]),w=(0,j.Y)(b,s),S=(0,y.wc)(),k=(0,x.k)(a.onAnimationStart,a.onAnimationEnd),O=k.isAnimating,P=k.handleAnimationStart,E=k.handleAnimationEnd,I=w.startValue;return null==S?null:(t=Array.isArray(d)&&Array.isArray(I)?(0,A.XX)(I,d,v):Array.isArray(d)?(0,A.XX)(null,d,v):null,n.createElement(x.x,{animationInput:b,animationIdPrefix:"recharts-area-",items:u,previousItemsRef:l,isAnimationActive:p,animationBegin:f,animationDuration:m,animationEasing:h,onAnimationStart:P,onAnimationEnd:E,animationInterpolateFn:g,animationMatchBy:v,layout:S},(e,l,s)=>{var p;return p=1===l?d:Array.isArray(d)?g(t,l,S):s?d:function(e,t,r){if((0,c.hj)(e)){var n=(0,c.hj)(t)?t:void 0;return(0,c.sX)(n,e,r)}if((0,c.Rw)(e)||(0,c.In)(e)){var i=(0,c.hj)(t)?t:void 0;return(0,c.sX)(i,0,r)}return e}(d,I,l),w.syncStepValue(p,l),n.createElement(AreaLabelListProvider,{showLabels:!O,points:u},a.children,n.createElement(StaticArea,{points:e,baseLine:p,needClip:r,clipPathId:i,props:a,animationElapsedTime:l,isAnimating:O||l<1,isEntrance:s}),n.createElement(o.Ly,{label:a.label}))}))}function RenderArea(e){var t=e.needClip,r=e.clipPathId,i=e.props,a=(0,n.useRef)(null),o=(0,n.useRef)();return n.createElement(AreaWithAnimation,{needClip:t,clipPathId:r,props:i,previousPointsRef:a,previousBaselineRef:o})}let AreaWithState=class AreaWithState extends n.PureComponent{render(){var e=this.props,t=e.hide,r=e.dot,o=e.points,l=e.className,c=e.top,s=e.left,p=e.needClip,m=e.xAxisId,h=e.yAxisId,y=e.width,v=e.height,g=e.id,b=e.baseLine,x=e.zIndex;if(t)return null;var A=(0,i.W)("recharts-area",l),j=(0,E.a)(r),w=j.r,S=j.strokeWidth,k=(0,u.W0)(r),O=2*w+S,P=p?"url(#clipPath-".concat(k?"":"dots-").concat(g,")"):void 0;return n.createElement(T.$,{zIndex:x},n.createElement(a.m,{className:A},p&&n.createElement("defs",null,n.createElement(f.W,{clipPathId:g,xAxisId:m,yAxisId:h}),!k&&n.createElement("clipPath",{id:"clipPath-dots-".concat(g)},n.createElement("rect",{x:s-O/2,y:c-O/2,width:y+O,height:v+O}))),n.createElement(RenderArea,{needClip:p,clipPathId:g,props:this.props})),n.createElement(d.j,{points:o,mainColor:getLegendItemColor(this.props.stroke,this.props.fill),itemDataKey:this.props.dataKey,activeDot:this.props.activeDot,clipPath:P}),this.props.isRange&&Array.isArray(b)&&n.createElement(d.j,{points:b,mainColor:getLegendItemColor(this.props.stroke,this.props.fill),itemDataKey:this.props.dataKey,activeDot:this.props.activeDot,clipPath:P}))}};function AreaImpl(e){var t,r=e.activeDot,i=e.animationBegin,a=e.animationDuration,o=e.animationEasing,l=e.connectNulls,c=e.dot,s=e.fill,u=e.fillOpacity,d=e.hide,p=e.isAnimationActive,g=e.legendType,x=e.stroke,A=e.xAxisId,j=e.yAxisId,w=Area_objectWithoutProperties(e,B),k=(0,y.vn)(),O=(0,v.AC)(),P=(0,f.N)(A,j).needClip,E=(0,h.W)(),I=null!==(t=(0,b.C)(t=>(0,m.t)(t,e.id,E)))&&void 0!==t?t:{},_=I.points,T=I.isRange,C=I.baseLine,L=(0,S.$$)();if("horizontal"!==k&&"vertical"!==k||null==L||"AreaChart"!==O&&"ComposedChart"!==O)return null;var N=L.height,D=L.width,z=L.x,W=L.y;return _&&_.length?n.createElement(AreaWithState,Area_extends({},w,{activeDot:r,animationBegin:i,animationDuration:a,animationEasing:o,baseLine:C,connectNulls:l,dot:c,fill:s,fillOpacity:u,height:N,hide:d,layout:k,isAnimationActive:p,isRange:T,legendType:g,needClip:P,points:_,stroke:x,width:D,left:z,top:W,xAxisId:A,yAxisId:j})):null}var getBaseValue=(e,t,r,n,i)=>{var a=null!=r?r:t;if((0,c.hj)(a))return a;var o="horizontal"===e?i:n,l=o.scale.domain();if("number"===o.type){var s=Math.max(l[0],l[1]),u=Math.min(l[0],l[1]);return"dataMin"===a?u:"dataMax"===a?s:s<0?s:Math.max(Math.min(l[0],l[1]),0)}return"dataMin"===a?l[0]:"dataMax"===a?l[1]:l[0]};function computeArea(e){var t,r=e.areaSettings,n=r.connectNulls,i=r.baseValue,a=r.dataKey,o=e.stackedData,l=e.layout,c=e.chartBaseValue,u=e.xAxis,d=e.yAxis,p=e.displayedData,f=e.dataStartIndex,m=e.xAxisTicks,h=e.yAxisTicks,y=e.bandSize,v=o&&o.length,g=getBaseValue(l,c,i,u,d),b="horizontal"===l,x=!1,A=p.map((e,t)=>{if(v)c=o[f+t];else{var r,i,l,c,p,A=(0,s.F$)(e,a);Array.isArray(A)?(c=A,x=!0):c=[g,A]}var j=null!==(r=null===(i=c)||void 0===i?void 0:i[1])&&void 0!==r?r:null,w=null==j||v&&!n&&null==(0,s.F$)(e,a);return b?{x:(0,s.Hv)({axis:u,ticks:m,bandSize:y,entry:e,index:t}),y:w?null:null!==(p=d.scale.map(j))&&void 0!==p?p:null,value:c,payload:e}:{x:w?null:null!==(l=u.scale.map(j))&&void 0!==l?l:null,y:(0,s.Hv)({axis:d,ticks:h,bandSize:y,entry:e,index:t}),value:c,payload:e}});return{points:A,baseLine:null!=(t=v||x?A.map(e=>{var t,r,n=Array.isArray(e.value)?e.value[0]:null;return b?{x:e.x,y:null!=n&&null!=e.y&&null!==(r=d.scale.map(n))&&void 0!==r?r:null,payload:e.payload}:{x:null!=n&&null!==(t=u.scale.map(n))&&void 0!==t?t:null,y:e.y,payload:e.payload}}):b?d.scale.map(g):u.scale.map(g))?t:0,isRange:x}}var F=n.memo(function(e){var t=(0,w.j)(e,K),r=(0,h.W)();return n.createElement(k.o,{id:t.id,type:"area"},e=>n.createElement(n.Fragment,null,n.createElement(g.L,{legendPayload:computeLegendPayloadFromAreaData(t)}),n.createElement(V,{dataKey:t.dataKey,data:t.data,stroke:t.stroke,strokeWidth:t.strokeWidth,fill:t.fill,name:t.name,hide:t.hide,unit:t.unit,tooltipType:t.tooltipType,id:e}),n.createElement(O.V,{type:"area",id:e,data:t.data,dataKey:t.dataKey,xAxisId:t.xAxisId,yAxisId:t.yAxisId,zAxisId:0,stackId:(0,s.GA)(t.stackId),hide:t.hide,barSize:void 0,baseValue:t.baseValue,isPanorama:r,connectNulls:t.connectNulls}),n.createElement(AreaImpl,Area_extends({},t,{id:e}))))},L.t);F.displayName="Area"},imvK:function(e,t,r){r.d(t,{O:function(){return S},m:function(){return A}});var n=r("q1tI"),i=r("gKFy"),a=r("25YG"),o=r("GKuj"),l=r("tutj"),c=r("FQZO"),s=r("km7V"),u=r("6hqW"),d=r("Ikrv"),p=r("tBRi"),f=r("WhkB"),m=r("/67/"),h=r("5LIv"),y=r("LicR"),v=r("1M2P"),g=r("Sojt"),b=r("2uqr"),x=["axisLine","width","height","className","hide","ticks","axisType","axisId"];function _slicedToArray(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,i,a,o,l=[],c=!0,s=!1;try{if(a=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else for(;!(c=(n=a.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(e){s=!0,i=e}finally{try{if(!c&&null!=r.return&&(o=r.return(),Object(o)!==o))return}finally{if(s)throw i}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var r=({}).toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}}(e,t)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r{if(null==i||null==r)return s.ZT;var e=t.map(e=>({value:e.value,coordinate:e.coordinate,offset:e.offset,index:e.index}));return a((0,g.DY)({ticks:e,axisId:i,axisType:r})),()=>{a((0,g.pe)({axisId:i,axisType:r}))}},[a,t,i,r]),null}var j=(0,n.forwardRef)((e,t)=>{var r=e.ticks,c=e.tick,f=e.tickLine,m=e.stroke,v=e.tickFormatter,g=e.unit,b=e.padding,x=e.tickTextProps,A=e.orientation,j=e.mirror,w=e.x,S=e.y,k=e.width,O=e.height,P=e.tickSize,E=e.tickMargin,I=e.fontSize,_=e.letterSpacing,T=e.getTicksConfig,C=e.events,L=e.axisType,N=e.axisId,D=(0,d.f)(_objectSpread(_objectSpread({},T),{},{ticks:void 0===r?[]:r}),I,_),z=(0,p.qq)(T),W=(0,p.qM)(c),R=(0,l.qz)(z.textAnchor)?z.textAnchor:function(e,t){switch(e){case"left":return t?"start":"end";case"right":return t?"end":"start";default:return"middle"}}(A,j),M=function(e,t){switch(e){case"left":case"right":return"middle";case"top":return t?"start":"end";default:return t?"end":"start"}}(A,j),B={};"object"==typeof f&&(B=f);var K=_objectSpread(_objectSpread({},z),{},{fill:"none"},B),V=D.map(e=>_objectSpread({entry:e},function(e,t,r,n,i,a,o,l,c){var u,d,p,f,m,h,y=l?-1:1,v=e.tickSize||o,g=(0,s.hj)(e.tickCoord)?e.tickCoord:e.coordinate;switch(a){case"top":u=d=e.coordinate,h=(p=(f=r+ +!l*i)-y*v)-y*c,m=g;break;case"left":p=f=e.coordinate,m=(u=(d=t+ +!l*n)-y*v)-y*c,h=g;break;case"right":p=f=e.coordinate,m=(u=(d=t+ +l*n)+y*v)+y*c,h=g;break;default:u=d=e.coordinate,h=(p=(f=r+ +l*i)+y*v)+y*c,m=g}return{line:{x1:u,y1:p,x2:d,y2:f},tick:{x:m,y:h}}}(e,w,S,k,O,A,P,j,E))),F=V.map(e=>{var t=e.entry,r=e.line;return n.createElement(o.m,{className:"recharts-cartesian-axis-tick",key:"tick-".concat(t.value,"-").concat(t.coordinate,"-").concat(t.tickCoord)},f&&n.createElement("line",_extends({},K,r,{className:(0,a.W)("recharts-cartesian-axis-tick-line",(0,i.U)(f,"className"))})))}),q=V.map((e,t)=>{var r,i,a=e.entry,l=e.tick,s=_objectSpread(_objectSpread(_objectSpread(_objectSpread({verticalAnchor:M},z),{},{textAnchor:R,stroke:"none",fill:m},l),{},{index:t,payload:a,visibleTicksCount:D.length,tickFormatter:v,padding:b},x),{},{angle:null!==(r=null!==(i=null==x?void 0:x.angle)&&void 0!==i?i:z.angle)&&void 0!==r?r:0}),d=_objectSpread(_objectSpread({},s),W);return n.createElement(o.m,_extends({className:"recharts-cartesian-axis-tick-label",key:"tick-label-".concat(a.value,"-").concat(a.coordinate,"-").concat(a.tickCoord)},(0,u.bw)(C,a,t)),c&&n.createElement(TickItem,{option:c,tickProps:d,value:"".concat("function"==typeof v?v(a.value,t):a.value).concat(g||"")}))});return n.createElement("g",{className:"recharts-cartesian-axis-ticks recharts-".concat(L,"-ticks")},n.createElement(RenderedTicksReporter,{ticks:D,axisId:N,axisType:L}),q.length>0&&n.createElement(h.$,{zIndex:y.N.label},n.createElement("g",{className:"recharts-cartesian-axis-tick-labels recharts-".concat(L,"-tick-labels"),ref:t},q)),F.length>0&&n.createElement("g",{className:"recharts-cartesian-axis-tick-lines recharts-".concat(L,"-tick-lines")},F))}),w=(0,n.forwardRef)((e,t)=>{var r=e.axisLine,i=e.width,l=e.height,s=e.className,u=e.hide,d=e.ticks,m=e.axisType,y=e.axisId,v=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if(({}).hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n({getCalculatedWidth:()=>{var t;return(0,f.D)({ticks:O.current,label:null===(t=e.labelRef)||void 0===t?void 0:t.current,labelGapWithTick:5,tickSize:e.tickSize,tickMargin:e.tickMargin})}}));var P=(0,n.useCallback)(e=>{if(e){var t=e.getElementsByClassName("recharts-cartesian-axis-tick-value");O.current=t;var r=t[0];if(r){var n=window.getComputedStyle(r),i=n.fontSize,a=n.letterSpacing;(i!==b||a!==S)&&(A(i),k(a))}}},[b,S]);return u||null!=i&&i<=0||null!=l&&l<=0?null:n.createElement(h.$,{zIndex:e.zIndex},n.createElement(o.m,{className:(0,a.W)("recharts-cartesian-axis",s)},n.createElement(AxisLine,{x:e.x,y:e.y,width:i,height:l,orientation:e.orientation,mirror:e.mirror,axisLine:r,otherSvgProps:(0,p.qq)(e)}),n.createElement(j,{ref:P,axisType:m,events:v,fontSize:b,getTicksConfig:e,height:e.height,letterSpacing:S,mirror:e.mirror,orientation:e.orientation,padding:e.padding,stroke:e.stroke,tick:e.tick,tickFormatter:e.tickFormatter,tickLine:e.tickLine,tickMargin:e.tickMargin,tickSize:e.tickSize,tickTextProps:e.tickTextProps,ticks:d,unit:e.unit,width:e.width,x:e.x,y:e.y,axisId:y}),n.createElement(c.Wp,{x:e.x,y:e.y,width:e.width,height:e.height,lowerWidth:e.width,upperWidth:e.width},n.createElement(c.tD,{label:e.label,labelRef:e.labelRef}),e.children)))}),S=n.forwardRef((e,t)=>{var r=(0,m.j)(e,A);return n.createElement(w,_extends({},r,{ref:t}))});S.displayName="CartesianAxis"},y9N3:function(e,t,r){r.d(t,{q:function(){return CartesianGrid}});var n=r("q1tI"),i=r("U8Fc"),a=r("km7V"),o=r("G95L"),l=r("Ikrv"),c=r("imvK"),s=r("yYrL"),u=r("xl5B"),d=r("2uqr"),p=r("XM4v"),f=r("/67/"),m=r("tBRi"),h=r("+icm"),y=r("5LIv"),v=r("LicR"),g=["x1","y1","x2","y2","key"],b=["offset"],x=["xAxisId","yAxisId"],A=["xAxisId","yAxisId"];function ownKeys(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function _objectSpread(e){for(var t=1;t{var t=e.fill;if(!t||"none"===t)return null;var r=e.fillOpacity,i=e.x,a=e.y,o=e.width,l=e.height,c=e.ry;return n.createElement("rect",{x:i,y:a,ry:c,width:o,height:l,stroke:"none",fill:t,fillOpacity:r,className:"recharts-cartesian-grid-bg"})};function LineItem(e){var t=e.option,r=e.lineItemProps;if(n.isValidElement(t))i=n.cloneElement(t,r);else if("function"==typeof t)i=t(r);else{var i,a,o=r.x1,l=r.y1,c=r.x2,s=r.y2,u=r.key,d=_objectWithoutProperties(r,g),p=null!==(a=(0,m.qq)(d))&&void 0!==a?a:{},f=(p.offset,_objectWithoutProperties(p,b));i=n.createElement("line",_extends({},f,{x1:o,y1:l,x2:c,y2:s,fill:"none",key:u}))}return i}function HorizontalGridLines(e){var t=e.x,r=e.width,i=e.horizontal,a=void 0===i||i,o=e.horizontalPoints;if(!a||!o||!o.length)return null;e.xAxisId,e.yAxisId;var l=_objectWithoutProperties(e,x),c=o.map((e,i)=>{var o=_objectSpread(_objectSpread({},l),{},{x1:t,y1:e,x2:t+r,y2:e,key:"line-".concat(i),index:i});return n.createElement(LineItem,{key:"line-".concat(i),option:a,lineItemProps:o})});return n.createElement("g",{className:"recharts-cartesian-grid-horizontal"},c)}function VerticalGridLines(e){var t=e.y,r=e.height,i=e.vertical,a=void 0===i||i,o=e.verticalPoints;if(!a||!o||!o.length)return null;e.xAxisId,e.yAxisId;var l=_objectWithoutProperties(e,A),c=o.map((e,i)=>{var o=_objectSpread(_objectSpread({},l),{},{x1:e,y1:t,x2:e,y2:t+r,key:"line-".concat(i),index:i});return n.createElement(LineItem,{option:a,lineItemProps:o,key:"line-".concat(i)})});return n.createElement("g",{className:"recharts-cartesian-grid-vertical"},c)}function HorizontalStripes(e){var t=e.horizontalFill,r=e.fillOpacity,i=e.x,a=e.y,o=e.width,l=e.height,c=e.horizontalPoints,s=e.horizontal;if(!(void 0===s||s)||!t||!t.length||null==c)return null;var u=c.map(e=>Math.round(e+a-a)).sort((e,t)=>e-t);a!==u[0]&&u.unshift(0);var d=u.map((e,c)=>{var s=u[c+1],d=null==s?a+l-e:s-e;if(d<=0)return null;var p=c%t.length;return n.createElement("rect",{key:"react-".concat(c),y:e,x:i,height:d,width:o,stroke:"none",fill:t[p],fillOpacity:r,className:"recharts-cartesian-grid-bg"})});return n.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},d)}function VerticalStripes(e){var t=e.vertical,r=e.verticalFill,i=e.fillOpacity,a=e.x,o=e.y,l=e.width,c=e.height,s=e.verticalPoints;if(!(void 0===t||t)||!r||!r.length)return null;var u=s.map(e=>Math.round(e+a-a)).sort((e,t)=>e-t);a!==u[0]&&u.unshift(0);var d=u.map((e,t)=>{var s=u[t+1],d=null==s?a+l-e:s-e;if(d<=0)return null;var p=t%r.length;return n.createElement("rect",{key:"react-".concat(t),x:e,y:o,width:d,height:c,stroke:"none",fill:r[p],fillOpacity:i,className:"recharts-cartesian-grid-bg"})});return n.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},d)}var defaultVerticalCoordinatesGenerator=(e,t)=>{var r=e.xAxis,n=e.width,i=e.height,a=e.offset;return(0,o.Rf)((0,l.f)(_objectSpread(_objectSpread(_objectSpread({},c.m),r),{},{ticks:(0,o.uY)(r,!0),viewBox:{x:0,y:0,width:n,height:i}})),a.left,a.left+a.width,t)},defaultHorizontalCoordinatesGenerator=(e,t)=>{var r=e.yAxis,n=e.width,i=e.height,a=e.offset;return(0,o.Rf)((0,l.f)(_objectSpread(_objectSpread(_objectSpread({},c.m),r),{},{ticks:(0,o.uY)(r,!0),viewBox:{x:0,y:0,width:n,height:i}})),a.top,a.top+a.height,t)},j={horizontal:!0,vertical:!0,horizontalPoints:[],verticalPoints:[],stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[],xAxisId:0,yAxisId:0,syncWithTicks:!1,zIndex:v.N.grid};function CartesianGrid(e){var t=(0,s.zn)(),r=(0,s.Mw)(),o=(0,s.rh)(),l=_objectSpread(_objectSpread({},(0,f.j)(e,j)),{},{x:(0,a.hj)(e.x)?e.x:o.left,y:(0,a.hj)(e.y)?e.y:o.top,width:(0,a.hj)(e.width)?e.width:o.width,height:(0,a.hj)(e.height)?e.height:o.height}),c=l.xAxisId,m=l.yAxisId,v=l.x,g=l.y,b=l.width,x=l.height,A=l.syncWithTicks,w=l.horizontalValues,S=l.verticalValues,k=(0,p.W)(),O=(0,d.C)(e=>(0,u.Lg)(e,"xAxis",c,k)),P=(0,d.C)(e=>(0,u.Lg)(e,"yAxis",m,k));if(!(0,h.r)(b)||!(0,h.r)(x)||!(0,a.hj)(v)||!(0,a.hj)(g))return null;var E=l.verticalCoordinatesGenerator||defaultVerticalCoordinatesGenerator,I=l.horizontalCoordinatesGenerator||defaultHorizontalCoordinatesGenerator,_=l.horizontalPoints,T=l.verticalPoints;if((!_||!_.length)&&"function"==typeof I){var C=w&&w.length,L=I({yAxis:P?_objectSpread(_objectSpread({},P),{},{ticks:C?w:P.ticks}):void 0,width:null!=t?t:b,height:null!=r?r:x,offset:o},!!C||A);(0,i.Z)(Array.isArray(L),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(typeof L,"]")),Array.isArray(L)&&(_=L)}if((!T||!T.length)&&"function"==typeof E){var N=S&&S.length,D=E({xAxis:O?_objectSpread(_objectSpread({},O),{},{ticks:N?S:O.ticks}):void 0,width:null!=t?t:b,height:null!=r?r:x,offset:o},!!N||A);(0,i.Z)(Array.isArray(D),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(typeof D,"]")),Array.isArray(D)&&(T=D)}return n.createElement(y.$,{zIndex:l.zIndex},n.createElement("g",{className:"recharts-cartesian-grid"},n.createElement(Background,{fill:l.fill,fillOpacity:l.fillOpacity,x:l.x,y:l.y,width:l.width,height:l.height,ry:l.ry}),n.createElement(HorizontalStripes,_extends({},l,{horizontalPoints:_})),n.createElement(VerticalStripes,_extends({},l,{verticalPoints:T})),n.createElement(HorizontalGridLines,_extends({},l,{offset:o,horizontalPoints:_,xAxis:O,yAxis:P})),n.createElement(VerticalGridLines,_extends({},l,{offset:o,verticalPoints:T,xAxis:O,yAxis:P}))))}CartesianGrid.displayName="CartesianGrid"},neqQ:function(e,t,r){r.d(t,{N:function(){return useNeedsClip},W:function(){return GraphicalItemClipPath}});var n=r("q1tI"),i=r("2uqr"),a=r("xl5B"),o=r("3kvd");function useNeedsClip(e,t){var r,n,o=(0,i.C)(t=>(0,a.i9)(t,e)),l=(0,i.C)(e=>(0,a.t)(e,t)),c=null!==(r=null==o?void 0:o.allowDataOverflow)&&void 0!==r?r:a.dW.allowDataOverflow,s=null!==(n=null==l?void 0:l.allowDataOverflow)&&void 0!==n?n:a.RN.allowDataOverflow;return{needClip:c||s,needClipX:c,needClipY:s}}function GraphicalItemClipPath(e){var t=e.xAxisId,r=e.yAxisId,l=e.clipPathId,c=(0,o.$$)(),s=useNeedsClip(t,r),u=s.needClipX,d=s.needClipY,p=s.needClip,f=(0,i.C)(e=>(0,a.Ik)(e,t,!1)),m=(0,i.C)(e=>(0,a.F3)(e,r,!1));if(!p||!c)return null;var h=c.x,y=c.y,v=c.width,g=c.height,b=u&&f?Math.min(f[0],f[1]):h-v/2,x=d&&m?Math.min(m[0],m[1]):y-g/2,A=u&&f?Math.abs(f[1]-f[0]):2*v,j=d&&m?Math.abs(m[1]-m[0]):2*g;return n.createElement("clipPath",{id:"clipPath-".concat(l)},n.createElement("rect",{x:b,y:x,width:A,height:j}))}},z9L4:function(e,t,r){r.d(t,{x1:function(){return K},rk:function(){return computeLinePoints}});var n=r("q1tI"),i=r("25YG"),a=r("GKuj"),o=r("3xxU"),l=["animationElapsedTime","isAnimating","isEntrance","visibleLength","strokeDasharray","connectNulls"];function _extends(){return(_extends=Object.assign?Object.assign.bind():function(e){for(var t=1;t{if(null==e)return[];if(1===t)return e.flatMap(e=>"removed"===e.status?[]:[e.next]);var r=function(e){var t=0,r=0;for(var n of e)"matched"===n.status&&null!=n.prev.x&&null!=n.next.x&&(t+=n.next.x-n.prev.x,r++);return r>0?t/r:0}(e),n=[];for(var i of e)if("matched"===i.status)n.push(_objectSpread(_objectSpread({},i.next),{},{x:(0,d.sX)(i.prev.x,i.next.x,t),y:(0,d.sX)(i.prev.y,i.next.y,t)}));else if("added"===i.status){if(null!=i.next.x){var a=i.next.x-r;n.push(_objectSpread(_objectSpread({},i.next),{},{x:(0,d.sX)(a,i.next.x,t),y:i.next.y}))}else n.push(i.next)}else if("removed"===i.status&&null!=i.prev.x){var o=i.prev.x+r;n.push(_objectSpread(_objectSpread({},i.prev),{},{x:(0,d.sX)(i.prev.x,o,t),y:i.prev.y}))}return n},animationMatchBy:S.Te,connectNulls:!1,dot:!0,fill:"#fff",hide:!1,isAnimationActive:"auto",label:!1,legendType:"line",shape:function(e){e.animationElapsedTime,e.isAnimating,e.isEntrance;var t=e.visibleLength,r=e.strokeDasharray,i=e.connectNulls,a=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if(({}).hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;ne+t,0);if(!i)return generateSimpleStrokeDasharray(t,e);for(var a=Math.floor(e/i),o=e%i,l=[],c=0,s=0;co){l=[...n.slice(0,c),o-s];break}}var p=l.length%2==0?[0,t]:[t];return[...function(e,t){for(var r=[],n=0;n"".concat(e,"px")).join(", ")}(t,d,"".concat(r).split(/[,\s]+/gim).map(e=>parseFloat(e))):generateSimpleStrokeDasharray(d,t)}else null!=r&&(c=String(r));return n.createElement(o.Hy,_extends({},a,{connectNulls:null!=i&&i,strokeDasharray:c}))},stroke:"#3182bd",strokeWidth:1,xAxisId:0,yAxisId:0,zIndex:N.N.line,type:"linear"},computeLegendPayloadFromAreaData=e=>{var t=e.dataKey,r=e.name,n=e.stroke,i=e.legendType;return[{inactive:e.hide,dataKey:t,type:i,color:n,value:(0,f.hn)(r,t),payload:e}]},B=n.memo(e=>{var t=e.dataKey,r=e.data,i=e.stroke,a=e.strokeWidth,o=e.fill,l=e.name,c=e.hide,s=e.unit,u=e.tooltipType,p=e.id,m={dataDefinedOnItem:r,getPosition:d.ZT,settings:{stroke:i,strokeWidth:a,fill:o,dataKey:t,nameKey:void 0,name:(0,f.hn)(l,t),hide:c,type:u,color:i,unit:s,graphicalItemId:p}};return n.createElement(h.k,{tooltipEntrySettings:m})});function LineDotsWrapper(e){var t=e.clipPathId,r=e.points,i=e.props,a=i.dot,o=i.dataKey,l=i.needClip;i.id;var c=Line_objectWithoutProperties(i,z),s=(0,I.qq)(c);return n.createElement(u.b,{points:r,dot:a,className:"recharts-line-dots",dotClassName:"recharts-line-dot",dataKey:o,baseProps:s,needClip:l,clipPathId:t})}function LineLabelListProvider(e){var t=e.showLabels,r=e.children,i=e.points,a=(0,n.useMemo)(()=>null==i?void 0:i.map(e=>{var t,r,n={x:null!==(t=e.x)&&void 0!==t?t:0,y:null!==(r=e.y)&&void 0!==r?r:0,width:0,lowerWidth:0,upperWidth:0,height:0};return _objectSpread(_objectSpread({},n),{},{value:e.value,payload:e.payload,viewBox:n,parentViewBox:void 0,fill:void 0})}),[i]);return n.createElement(s.yc,{value:t?a:void 0},r)}function StaticCurve(e){var t=e.clipPathId,r=e.pathRef,i=e.points,a=e.props,o=e.animationElapsedTime,l=e.isAnimating,c=e.isEntrance,s=e.visibleLength,u=a.type,d=a.layout,p=a.connectNulls,f=a.needClip,m=a.shape,h=a.strokeDasharray,y=Line_objectWithoutProperties(a,W),v=_objectSpread(_objectSpread({},(0,_.S)(y)),{},{fill:"none",className:"recharts-line-curve",clipPath:f?"url(#clipPath-".concat(t,")"):void 0,points:i,type:u,layout:d,connectNulls:p,strokeDasharray:null!=h?h:a.strokeDasharray,pathRef:r,animationElapsedTime:o,isAnimating:l,isEntrance:!!a.animateNewValues&&c,visibleLength:s});return n.createElement(n.Fragment,null,(null==i?void 0:i.length)>1&&n.createElement(C.b,{option:m,DefaultShape:M.shape,shapeProps:v}),n.createElement(LineDotsWrapper,{points:i,clipPathId:t,props:a}))}function CurveWithAnimation(e){var t,r,i,a,o=e.clipPathId,l=e.props,u=e.pathRef,d=e.previousPointsRef,p=l.points,f=l.isAnimationActive,m=l.animationBegin,h=l.animationDuration,y=l.animationEasing,v=l.animationMatchBy,g=l.animationInterpolateFn,b=l.layout,x=function(e){try{return e&&e.getTotalLength&&e.getTotalLength()||0}catch(e){return 0}}(u.current),A=(0,w.k)(l.onAnimationStart,l.onAnimationEnd),j=A.isAnimating,S=A.handleAnimationStart,k=A.handleAnimationEnd,O=(t=(0,n.useRef)(0),r=(0,n.useRef)(0),i=(0,n.useRef)(!1),(a=(0,n.useRef)(p)).current!==p&&(t.current=r.current,a.current=p),(0,n.useCallback)((e,n)=>{if(i.current)return null;var a=Math.min((0,c.E)(t.current+e*n),n);return e>0&&n>0&&(r.current=Math.max(r.current,a),a>=n)?(i.current=!0,null):a},[])),P=(0,n.useCallback)(e=>e>0&&x>0,[x]);return n.createElement(LineLabelListProvider,{points:p,showLabels:!j},l.children,n.createElement(w.x,{animationInput:p,animationIdPrefix:"recharts-line-",items:p,previousItemsRef:d,isAnimationActive:f,animationBegin:m,animationDuration:h,animationEasing:y,onAnimationStart:S,onAnimationEnd:k,animationInterpolateFn:g,animationMatchBy:v,shouldUpdatePreviousRef:P,layout:b},(e,t,r)=>{var i=j||t<1,a=i?O(t,x):null;return n.createElement(StaticCurve,{props:l,points:e,clipPathId:o,pathRef:u,animationElapsedTime:t,isAnimating:i,isEntrance:r,visibleLength:a})}),n.createElement(s.Ly,{label:l.label}))}function RenderCurve(e){var t=e.clipPathId,r=e.props,i=(0,n.useRef)(null),a=(0,n.useRef)(null);return n.createElement(CurveWithAnimation,{props:r,clipPathId:t,previousPointsRef:i,pathRef:a})}var errorBarDataPointFormatter=(e,t)=>{var r,n;return{x:null!==(r=e.x)&&void 0!==r?r:void 0,y:null!==(n=e.y)&&void 0!==n?n:void 0,value:e.value,errorVal:(0,f.F$)(e.payload,t)}};let LineWithState=class LineWithState extends n.Component{render(){var e=this.props,t=e.hide,r=e.dot,o=e.points,l=e.className,c=e.xAxisId,s=e.yAxisId,u=e.top,d=e.left,f=e.width,h=e.height,g=e.id,b=e.needClip,x=e.zIndex;if(t)return null;var A=(0,i.W)("recharts-line",l),j=(0,T.a)(r),w=j.r,S=j.strokeWidth,k=(0,p.W0)(r),O=2*w+S,P=b?"url(#clipPath-".concat(k?"":"dots-").concat(g,")"):void 0;return n.createElement(L.$,{zIndex:x},n.createElement(a.m,{className:A},b&&n.createElement("defs",null,n.createElement(v.W,{clipPathId:g,xAxisId:c,yAxisId:s}),!k&&n.createElement("clipPath",{id:"clipPath-dots-".concat(g)},n.createElement("rect",{x:d-O/2,y:u-O/2,width:f+O,height:h+O}))),n.createElement(y.zU,{xAxisId:c,yAxisId:s,data:o,dataPointFormatter:errorBarDataPointFormatter,errorBarOffset:0},n.createElement(RenderCurve,{props:this.props,clipPathId:g}))),n.createElement(m.j,{activeDot:this.props.activeDot,points:o,mainColor:this.props.stroke,itemDataKey:this.props.dataKey,clipPath:P}))}};function LineImpl(e){var t=(0,k.j)(e,M),r=t.activeDot,i=t.animateNewValues,a=t.animationBegin,o=t.animationDuration,l=t.animationEasing,c=t.connectNulls,s=t.dot,u=t.hide,d=t.isAnimationActive,p=t.label,f=t.legendType,m=t.xAxisId,h=t.yAxisId,y=t.id,j=Line_objectWithoutProperties(t,R),w=(0,v.N)(m,h).needClip,S=(0,O.$$)(),P=(0,g.vn)(),E=(0,b.W)(),I=(0,A.C)(e=>(0,x.r)(e,m,h,E,y));if("horizontal"!==P&&"vertical"!==P||null==I||null==S)return null;var _=S.height,T=S.width,C=S.x,L=S.y;return n.createElement(LineWithState,Line_extends({},j,{id:y,connectNulls:c,dot:s,activeDot:r,animateNewValues:i,animationBegin:a,animationDuration:o,animationEasing:l,isAnimationActive:d,hide:u,label:p,legendType:f,xAxisId:m,yAxisId:h,points:I,layout:P,height:_,width:T,left:C,top:L,needClip:w}))}function computeLinePoints(e){var t=e.layout,r=e.xAxis,n=e.yAxis,i=e.xAxisTicks,a=e.yAxisTicks,o=e.dataKey,l=e.bandSize;return e.displayedData.map((e,c)=>{var s=(0,f.F$)(e,o);if("horizontal"===t){var u=(0,f.Hv)({axis:r,ticks:i,bandSize:l,entry:e,index:c}),p=(0,d.Rw)(s)?null:n.scale.map(s);return{x:u,y:null!=p?p:null,value:s,payload:e}}var m=(0,d.Rw)(s)?null:r.scale.map(s),h=(0,f.Hv)({axis:n,ticks:a,bandSize:l,entry:e,index:c});return null==m||null==h?null:{x:m,y:h,value:s,payload:e}}).filter(Boolean)}var K=n.memo(function(e){var t=(0,k.j)(e,M),r=(0,b.W)();return n.createElement(P.o,{id:t.id,type:"line"},e=>n.createElement(n.Fragment,null,n.createElement(j.L,{legendPayload:computeLegendPayloadFromAreaData(t)}),n.createElement(B,{dataKey:t.dataKey,data:t.data,stroke:t.stroke,strokeWidth:t.strokeWidth,fill:t.fill,name:t.name,hide:t.hide,unit:t.unit,tooltipType:t.tooltipType,id:e}),n.createElement(E.V,{type:"line",id:e,data:t.data,xAxisId:t.xAxisId,yAxisId:t.yAxisId,zAxisId:0,dataKey:t.dataKey,hide:t.hide,isPanorama:r}),n.createElement(LineImpl,Line_extends({},t,{id:e}))))},D.t);K.displayName="Line"},wwo5:function(e,t,r){r.d(t,{q:function(){return ReferenceDot}});var n=r("q1tI"),i=r("25YG"),a=r("GKuj"),o=r("bAKJ"),l=r("FQZO"),c=r("km7V"),s=r("LNW0"),u=r("2uqr"),d=r("xl5B"),p=r("XM4v"),f=r("JwMm"),m=r("mZlS"),h=r("/67/"),y=r("5LIv"),v=r("LicR"),g=r("8jyD");function ownKeys(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function _objectSpread(e){for(var t=1;t{var a=(0,c.P2)(e),o=(0,c.P2)(t),l=(0,p.W)(),s=(0,u.C)(e=>(0,d.Vm)(e,"xAxis",r,l)),f=(0,u.C)(e=>(0,d.Vm)(e,"yAxis",n,l));if(!a||!o||null==s||null==f)return null;var m=new g.c({x:s,y:f}),h=m.map({x:e,y:t},{position:"middle"});return"discard"!==i||m.isInRange(h)?h:null};function ReportReferenceDot(e){var t=(0,u.T)();return(0,n.useEffect)(()=>(t((0,s.B5)(e)),()=>{t((0,s.ns)(e))})),null}var renderDot=(e,t)=>n.isValidElement(e)?n.cloneElement(e,t):"function"==typeof e?e(t):n.createElement(o.o,_extends({},t,{cx:t.cx,cy:t.cy,className:"recharts-reference-dot-dot"}));function ReferenceDotImpl(e){var t=e.x,r=e.y,o=e.r,c=(0,f.s)(),s=useCoordinate(t,r,e.xAxisId,e.yAxisId,e.ifOverflow);if(!s)return null;var u=s.x,d=s.y,p=e.shape,h=e.className,v=_objectSpread(_objectSpread({clipPath:"hidden"===e.ifOverflow?"url(#".concat(c,")"):void 0},(0,m.S)(e)),{},{cx:null!=u?u:void 0,cy:null!=d?d:void 0});return n.createElement(y.$,{zIndex:e.zIndex},n.createElement(a.m,{className:(0,i.W)("recharts-reference-dot",h)},renderDot(p,v),n.createElement(l.Wp,{x:u-o,y:d-o,width:2*o,height:2*o,upperWidth:2*o,lowerWidth:2*o},n.createElement(l.tD,{label:e.label}),e.children)))}var b={ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,label:!1,fill:"#fff",stroke:"#ccc",fillOpacity:1,strokeWidth:1,zIndex:v.N.scatter};function ReferenceDot(e){var t=(0,h.j)(e,b),r=t.x,i=t.y,a=t.r,o=t.ifOverflow,l=t.yAxisId,c=t.xAxisId;return n.createElement(n.Fragment,null,n.createElement(ReportReferenceDot,{y:i,x:r,r:a,yAxisId:l,xAxisId:c,ifOverflow:o}),n.createElement(ReferenceDotImpl,t))}ReferenceDot.displayName="ReferenceDot"},lQYU:function(e,t,r){r.d(t,{db:function(){return ReferenceLine}});var n=r("q1tI"),i=r("25YG"),a=r("GKuj"),o=r("FQZO"),l=r("km7V"),c=r("Ao2N"),s=r("yYrL"),u=r("LNW0"),d=r("2uqr"),p=r("xl5B"),f=r("XM4v"),m=r("JwMm"),h=r("mZlS"),y=r("/67/"),v=r("5LIv"),g=r("LicR"),b=r("+icm"),x=r("8jyD");function ownKeys(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function _objectSpread(e){for(var t=1;t{var r;if(n.isValidElement(e))r=n.cloneElement(e,t);else if("function"==typeof e)r=e(t);else{if(!(0,b.n)(t.x1)||!(0,b.n)(t.y1)||!(0,b.n)(t.x2)||!(0,b.n)(t.y2))return null;r=n.createElement("line",_extends({},t,{className:"recharts-reference-line-line"}))}return r},getHorizontalLineEndPoints=(e,t,r,n,i,a)=>{var o=a.x,l=a.width,c=i.map(e,{position:r});if(!(0,b.n)(c)||"discard"===t&&!i.isInRange(c))return null;var s=[{x:o+l,y:c},{x:o,y:c}];return"left"===n?s.reverse():s},getVerticalLineEndPoints=(e,t,r,n,i,a)=>{var o=a.y,l=a.height,c=i.map(e,{position:r});if(!(0,b.n)(c)||"discard"===t&&!i.isInRange(c))return null;var s=[{x:c,y:o+l},{x:c,y:o}];return"top"===n?s.reverse():s},getSegmentLineEndPoints=(e,t,r,n)=>{var i=[n.mapWithFallback(e[0],{position:r,fallback:"rangeMin"}),n.mapWithFallback(e[1],{position:r,fallback:"rangeMax"})];return"discard"===t&&i.some(e=>!n.isInRange(e))?null:i},getEndPoints=(e,t,r,n,i,a,o)=>{var c=o.x,s=o.y,u=o.segment,d=o.ifOverflow,p=(0,l.P2)(c);return(0,l.P2)(s)?getHorizontalLineEndPoints(s,d,n,a,t,r):p?getVerticalLineEndPoints(c,d,n,i,e,r):null!=u&&2===u.length?getSegmentLineEndPoints(u,d,n,new x.c({x:e,y:t})):null};function ReportReferenceLine(e){var t=(0,d.T)();return(0,n.useEffect)(()=>(t((0,u.j0)(e)),()=>{t((0,u.zq)(e))})),null}function ReferenceLineImpl(e){var t=e.xAxisId,r=e.yAxisId,l=e.shape,u=e.className,y=e.ifOverflow,g=(0,f.W)(),b=(0,m.s)(),x=(0,d.C)(e=>(0,p.i9)(e,t)),A=(0,d.C)(e=>(0,p.t)(e,r)),j=(0,d.C)(e=>(0,p.Vm)(e,"xAxis",t,g)),w=(0,d.C)(e=>(0,p.Vm)(e,"yAxis",r,g)),S=(0,s.d2)();if(!b||!S||null==x||null==A||null==j||null==w)return null;var k=getEndPoints(j,w,S,e.position,x.orientation,A.orientation,e);if(!k)return null;var O=k[0],P=k[1];if(null==O||null==P)return null;var E=O.x,I=O.y,_=P.x,T=P.y,C=_objectSpread(_objectSpread({clipPath:"hidden"===y?"url(#".concat(b,")"):void 0},(0,h.S)(e)),{},{x1:E,y1:I,x2:_,y2:T}),L=(0,c._b)({x1:E,y1:I,x2:_,y2:T});return n.createElement(v.$,{zIndex:e.zIndex},n.createElement(a.m,{className:(0,i.W)("recharts-reference-line",u)},renderLine(l,C),n.createElement(o.Wp,_extends({},L,{lowerWidth:L.width,upperWidth:L.width}),n.createElement(o.tD,{label:e.label}),e.children)))}var A={ifOverflow:"discard",xAxisId:0,yAxisId:0,fill:"none",label:!1,stroke:"#ccc",fillOpacity:1,strokeWidth:1,position:"middle",zIndex:g.N.line};function ReferenceLine(e){var t=(0,y.j)(e,A);return n.createElement(n.Fragment,null,n.createElement(ReportReferenceLine,{yAxisId:t.yAxisId,xAxisId:t.xAxisId,ifOverflow:t.ifOverflow,x:t.x,y:t.y,segment:t.segment}),n.createElement(ReferenceLineImpl,t))}ReferenceLine.displayName="ReferenceLine"},"J+eN":function(e,t,r){r.d(t,{K:function(){return b}});var n=r("q1tI"),i=r("25YG"),a=r("imvK"),o=r("2uqr"),l=r("UQOl"),c=r("xl5B"),s=r("9/J4"),u=r("XM4v"),d=r("/67/"),p=r("bfJP"),f=r("yYrL"),m=r("AS4F"),h=["type"],y=["dangerouslySetInnerHTML","ticks","scale"],v=["id","scale"];function _extends(){return(_extends=Object.assign?Object.assign.bind():function(e){for(var t=1;t{if(null!=s)return _objectSpread(_objectSpread({},c),{},{type:s})},[c,s]);return(0,n.useLayoutEffect)(()=>{null!=u&&(null===r.current?t((0,l.m2)(u)):r.current!==u&&t((0,l.QG)({prev:r.current,next:u})),r.current=u)},[u,t]),(0,n.useLayoutEffect)(()=>()=>{r.current&&(t((0,l.Jj)(r.current)),r.current=null)},[t]),null}var XAxisImpl=e=>{var t=e.xAxisId,r=e.className,l=(0,o.C)(s.zM),d=(0,u.W)(),p="xAxis",f=(0,o.C)(e=>(0,c.ox)(e,p,t,d)),m=(0,o.C)(e=>(0,c.Oy)(e,t)),h=(0,o.C)(e=>(0,c.rs)(e,t)),g=(0,o.C)(e=>(0,c.Dy)(e,t));if(null==m||null==h||null==g)return null;e.dangerouslySetInnerHTML,e.ticks,e.scale;var b=_objectWithoutProperties(e,y);g.id,g.scale;var x=_objectWithoutProperties(g,v);return n.createElement(a.O,_extends({},b,x,{x:h.x,y:h.y,width:m.width,height:m.height,className:(0,i.W)("recharts-".concat(p," ").concat(p),r),viewBox:l,ticks:f,axisType:p,axisId:t}))},g={allowDataOverflow:c.dW.allowDataOverflow,allowDecimals:c.dW.allowDecimals,allowDuplicatedCategory:c.dW.allowDuplicatedCategory,angle:c.dW.angle,axisLine:a.m.axisLine,height:c.dW.height,hide:!1,includeHidden:c.dW.includeHidden,interval:c.dW.interval,label:!1,minTickGap:c.dW.minTickGap,mirror:c.dW.mirror,orientation:c.dW.orientation,padding:c.dW.padding,reversed:c.dW.reversed,scale:c.dW.scale,tick:c.dW.tick,tickCount:c.dW.tickCount,tickLine:a.m.tickLine,tickSize:a.m.tickSize,type:c.dW.type,niceTicks:c.dW.niceTicks,xAxisId:0},b=n.memo(e=>{var t=(0,d.j)(e,g);return n.createElement(n.Fragment,null,n.createElement(SetXAxisSettings,{allowDataOverflow:t.allowDataOverflow,allowDecimals:t.allowDecimals,allowDuplicatedCategory:t.allowDuplicatedCategory,angle:t.angle,dataKey:t.dataKey,domain:t.domain,height:t.height,hide:t.hide,id:t.xAxisId,includeHidden:t.includeHidden,interval:t.interval,minTickGap:t.minTickGap,mirror:t.mirror,name:t.name,orientation:t.orientation,padding:t.padding,reversed:t.reversed,scale:t.scale,tick:t.tick,tickCount:t.tickCount,tickFormatter:t.tickFormatter,ticks:t.ticks,type:t.type,unit:t.unit,niceTicks:t.niceTicks}),n.createElement(XAxisImpl,t))},p.e);b.displayName="XAxis"},"b+jq":function(e,t,r){r.d(t,{B:function(){return x}});var n=r("q1tI"),i=r("25YG"),a=r("imvK"),o=r("UQOl"),l=r("2uqr"),c=r("xl5B"),s=r("9/J4"),u=r("XM4v"),d=r("FQZO"),p=r("/67/"),f=r("bfJP"),m=r("yYrL"),h=r("AS4F"),y=["type"],v=["dangerouslySetInnerHTML","ticks","scale"],g=["id","scale"];function _extends(){return(_extends=Object.assign?Object.assign.bind():function(e){for(var t=1;t{if(null!=s)return _objectSpread(_objectSpread({},c),{},{type:s})},[s,c]);return(0,n.useLayoutEffect)(()=>{null!=u&&(null===r.current?t((0,o.TC)(u)):r.current!==u&&t((0,o.Av)({prev:r.current,next:u})),r.current=u)},[u,t]),(0,n.useLayoutEffect)(()=>()=>{r.current&&(t((0,o.cB)(r.current)),r.current=null)},[t]),null}function YAxisImpl(e){var t=e.yAxisId,r=e.className,p=e.width,f=e.label,m=(0,n.useRef)(null),h=(0,n.useRef)(null),y=(0,l.C)(s.zM),b=(0,u.W)(),x=(0,l.T)(),A="yAxis",j=(0,l.C)(e=>(0,c.ON)(e,t)),w=(0,l.C)(e=>(0,c.lU)(e,t)),S=(0,l.C)(e=>(0,c.ox)(e,A,t,b)),k=(0,l.C)(e=>(0,c.Td)(e,t));if((0,n.useLayoutEffect)(()=>{if(!("auto"!==p||!j||(0,d.dM)(f)||(0,n.isValidElement)(f))&&null!=k){var e=m.current;if(e){var r=e.getCalculatedWidth();Math.round(j.width)!==Math.round(r)&&x((0,o.kB)({id:t,width:r}))}}},[S,j,x,f,t,p,k]),null==j||null==w||null==k)return null;e.dangerouslySetInnerHTML,e.ticks,e.scale;var O=_objectWithoutProperties(e,v);k.id,k.scale;var P=_objectWithoutProperties(k,g);return n.createElement(a.O,_extends({},O,P,{ref:m,labelRef:h,x:w.x,y:w.y,tickTextProps:"auto"===p?{width:void 0}:{width:p},width:j.width,height:j.height,className:(0,i.W)("recharts-".concat(A," ").concat(A),r),viewBox:y,ticks:S,axisType:A,axisId:t}))}var b={allowDataOverflow:c.RN.allowDataOverflow,allowDecimals:c.RN.allowDecimals,allowDuplicatedCategory:c.RN.allowDuplicatedCategory,angle:c.RN.angle,axisLine:a.m.axisLine,hide:!1,includeHidden:c.RN.includeHidden,interval:c.RN.interval,label:!1,minTickGap:c.RN.minTickGap,mirror:c.RN.mirror,orientation:c.RN.orientation,padding:c.RN.padding,reversed:c.RN.reversed,scale:c.RN.scale,tick:c.RN.tick,tickCount:c.RN.tickCount,tickLine:a.m.tickLine,tickSize:a.m.tickSize,type:c.RN.type,niceTicks:c.RN.niceTicks,width:c.RN.width,yAxisId:0},x=n.memo(e=>{var t=(0,p.j)(e,b);return n.createElement(n.Fragment,null,n.createElement(SetYAxisSettings,{interval:t.interval,id:t.yAxisId,scale:t.scale,type:t.type,domain:t.domain,allowDataOverflow:t.allowDataOverflow,dataKey:t.dataKey,allowDuplicatedCategory:t.allowDuplicatedCategory,allowDecimals:t.allowDecimals,tickCount:t.tickCount,padding:t.padding,includeHidden:t.includeHidden,reversed:t.reversed,ticks:t.ticks,width:t.width,orientation:t.orientation,mirror:t.mirror,hide:t.hide,unit:t.unit,name:t.name,angle:t.angle,minTickGap:t.minTickGap,tick:t.tick,tickFormatter:t.tickFormatter,niceTicks:t.niceTicks}),n.createElement(YAxisImpl,t))},f.e);x.displayName="YAxis"},"60GN":function(e,t,r){r.d(t,{G:function(){return getCartesianPosition}});var n=r("km7V"),i=r("yYrL");function ownKeys(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function _objectSpread(e){for(var t=1;t{var t=e.viewBox,r=e.position,a=e.offset,o=void 0===a?0:a,l=e.parentViewBox,c=e.clamp,s=(0,i._M)(t),u=s.x,d=s.y,p=s.height,f=s.upperWidth,m=s.lowerWidth,h=u+(f-m)/2,y=(u+h)/2,v=(f+m)/2,g=p>=0?1:-1,b=g*o,x=g>0?"end":"start",A=g>0?"start":"end",j=f>=0?1:-1,w=j*o,S=j>0?"end":"start",k=j>0?"start":"end";if("top"===r){var O={x:u+f/2,y:d-b,horizontalAnchor:"middle",verticalAnchor:x};return c&&l&&(O.height=Math.max(d-l.y,0),O.width=f),O}if("bottom"===r){var P={x:h+m/2,y:d+p+b,horizontalAnchor:"middle",verticalAnchor:A};return c&&l&&(P.height=Math.max(l.y+l.height-(d+p),0),P.width=m),P}if("left"===r){var E={x:y-w,y:d+p/2,horizontalAnchor:S,verticalAnchor:"middle"};return c&&l&&(E.width=Math.max(E.x-l.x,0),E.height=p),E}if("right"===r){var I={x:y+v+w,y:d+p/2,horizontalAnchor:k,verticalAnchor:"middle"};return c&&l&&(I.width=Math.max(l.x+l.width-I.x,0),I.height=p),I}var _=c&&l?{width:v,height:p}:{};return"insideLeft"===r?_objectSpread({x:y+w,y:d+p/2,horizontalAnchor:k,verticalAnchor:"middle"},_):"insideRight"===r?_objectSpread({x:y+v-w,y:d+p/2,horizontalAnchor:S,verticalAnchor:"middle"},_):"insideTop"===r?_objectSpread({x:u+f/2,y:d+b,horizontalAnchor:"middle",verticalAnchor:A},_):"insideBottom"===r?_objectSpread({x:h+m/2,y:d+p-b,horizontalAnchor:"middle",verticalAnchor:x},_):"insideTopLeft"===r?_objectSpread({x:u+w,y:d+b,horizontalAnchor:k,verticalAnchor:A},_):"insideTopRight"===r?_objectSpread({x:u+f-w,y:d+b,horizontalAnchor:S,verticalAnchor:A},_):"insideBottomLeft"===r?_objectSpread({x:h+w,y:d+p-b,horizontalAnchor:k,verticalAnchor:x},_):"insideBottomRight"===r?_objectSpread({x:h+m-w,y:d+p-b,horizontalAnchor:S,verticalAnchor:x},_):r&&"object"==typeof r&&((0,n.hj)(r.x)||(0,n.hU)(r.x))&&((0,n.hj)(r.y)||(0,n.hU)(r.y))?_objectSpread({x:u+(0,n.h1)(r.x,v),y:d+(0,n.h1)(r.y,p),horizontalAnchor:"end",verticalAnchor:"end"},_):_objectSpread({x:u+f/2,y:d+p/2,horizontalAnchor:"middle",verticalAnchor:"middle"},_)}},Ikrv:function(e,t,r){r.d(t,{f:function(){return getTicks}});var n=r("km7V"),i=r("R6az"),a=r("t9Gs"),o=r("HYxY"),l=r("gQCb");function ownKeys(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function _objectSpread(e){for(var t=1;t{var a="function"==typeof h?h(e.value,n):e.value;return"width"===g?(0,o.t3)((0,i.xE)(a,{fontSize:t,letterSpacing:r}),b,v):(0,i.xE)(a,{fontSize:t,letterSpacing:r})[g]},x=u[0],A=u[1],j=u.length>=2&&null!=x&&null!=A?(0,n.uY)(A.coordinate-x.coordinate):1,w=(0,o.fW)(d,j,g);return"equidistantPreserveStart"===m?function(e,t,r,n,i){for(var a,c=(n||[]).slice(),s=t.start,u=t.end,d=0,p=1,f=s;p<=c.length;)if(a=function(){var t,a=null==n?void 0:n[d];if(void 0===a)return{v:(0,l.M)(n,p)};var c=d,getSize=()=>(void 0===t&&(t=r(a,c)),t),m=a.coordinate,h=0===d||(0,o.pn)(e,m,getSize,f,u);h||(d=0,f=s,p+=1),h&&(f=m+e*(getSize()/2+i),d+=p)}())return a.v;return[]}(j,w,getTickSize,u,p):"equidistantPreserveEnd"===m?function(e,t,r,n,i){var a=(n||[]).slice().length;if(0===a)return[];for(var l=t.start,c=t.end,s=1;s<=a;s++){for(var u,d=(a-1)%s,p=l,f=!0,m=d;m(void 0===t&&(t=r(a,l)),t),s=a.coordinate,u=m===d||(0,o.pn)(e,s,getSize,p,c);if(!u)return f=!1,1;u&&(p=s+e*(getSize()/2+i))}())||1!==u);m+=s);if(f){for(var h=[],y=d;y0?d.coordinate-f*e:d.coordinate}),null!=d.tickCoord&&(0,o.pn)(e,d.tickCoord,()=>p,s,u)&&(u=d.tickCoord-e*(p/2+i),l[c-1]=_objectSpread(_objectSpread({},d),{},{isShow:!0}))}}for(var m=a?c-1:c,_loop2=function(t){var n,a=l[t];if(null==a)return 1;var c=a,getSize=()=>(void 0===n&&(n=r(a,t)),n);if(0===t){var d=e*(c.coordinate-e*getSize()/2-s);l[t]=c=_objectSpread(_objectSpread({},c),{},{tickCoord:d<0?c.coordinate-d*e:c.coordinate})}else l[t]=c=_objectSpread(_objectSpread({},c),{},{tickCoord:c.coordinate});null!=c.tickCoord&&(0,o.pn)(e,c.tickCoord,getSize,s,u)&&(s=c.tickCoord+e*(getSize()/2+i),l[t]=_objectSpread(_objectSpread({},c),{},{isShow:!0}))},h=0;h(void 0===n&&(n=r(u,t)),n);if(t===l-1){var p=e*(d.coordinate+e*getSize()/2-s);a[t]=d=_objectSpread(_objectSpread({},d),{},{tickCoord:p>0?d.coordinate-p*e:d.coordinate})}else a[t]=d=_objectSpread(_objectSpread({},d),{},{tickCoord:d.coordinate});null!=d.tickCoord&&(0,o.pn)(e,d.tickCoord,getSize,c,s)&&(s=d.tickCoord-e*(getSize()/2+i),a[t]=_objectSpread(_objectSpread({},d),{},{isShow:!0}))},u=l-1;u>=0;u--)if(_loop(u))continue;return a}(j,w,getTickSize,u,p)).filter(e=>e.isShow)}}}]);