1var um=Object.defineProperty;var cm=(e,t,r)=>t in e?um(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;var wa=(e,t,r)=>cm(e,typeof t!="symbol"?t+"":t,r);import{s as sm}from"./vendor-i18n-DNfOkfrT.js";import{r as d,g as Nt,a as Io,R as fm}from"./vendor-react-C1sItQPL.js";import{c as W}from"./app-editor-D_UUeE4B.js";import{S as dm,s as vm,a as pm,b as ym,c as mm,d as hm,e as gm,f as yf,g as bm,h as Pm,i as mf,j as wm,k as Om,l as xm,m as wn,n as Am,o as Sm,p as Em,q as jm,r as Im,t as Cm,u as km,v as hf,w as _m,x as Dm,y as Tm,z as Mm,A as Nm,B as $m,C as kr}from"./vendor-d3-BmRV05Rd.js";var Lm=["dangerouslySetInnerHTML","onCopy","onCopyCapture","onCut","onCutCapture","onPaste","onPasteCapture","onCompositionEnd","onCompositionEndCapture","onCompositionStart","onCompositionStartCapture","onCompositionUpdate","onCompositionUpdateCapture","onFocus","onFocusCapture","onBlur","onBlurCapture","onChange","onChangeCapture","onBeforeInput","onBeforeInputCapture","onInput","onInputCapture","onReset","onResetCapture","onSubmit","onSubmitCapture","onInvalid","onInvalidCapture","onLoad","onLoadCapture","onError","onErrorCapture","onKeyDown","onKeyDownCapture","onKeyPress","onKeyPressCapture","onKeyUp","onKeyUpCapture","onAbort","onAbortCapture","onCanPlay","onCanPlayCapture","onCanPlayThrough","onCanPlayThroughCapture","onDurationChange","onDurationChangeCapture","onEmptied","onEmptiedCapture","onEncrypted","onEncryptedCapture","onEnded","onEndedCapture","onLoadedData","onLoadedDataCapture","onLoadedMetadata","onLoadedMetadataCapture","onLoadStart","onLoadStartCapture","onPause","onPauseCapture","onPlay","onPlayCapture","onPlaying","onPlayingCapture","onProgress","onProgressCapture","onRateChange","onRateChangeCapture","onSeeked","onSeekedCapture","onSeeking","onSeekingCapture","onStalled","onStalledCapture","onSuspend","onSuspendCapture","onTimeUpdate","onTimeUpdateCapture","onVolumeChange","onVolumeChangeCapture","onWaiting","onWaitingCapture","onAuxClick","onAuxClickCapture","onClick","onClickCapture","onContextMenu","onContextMenuCapture","onDoubleClick","onDoubleClickCapture","onDrag","onDragCapture","onDragEnd","onDragEndCapture","onDragEnter","onDragEnterCapture","onDragExit","onDragExitCapture","onDragLeave","onDragLeaveCapture","onDragOver","onDragOverCapture","onDragStart","onDragStartCapture","onDrop","onDropCapture","onMouseDown","onMouseDownCapture","onMouseEnter","onMouseLeave","onMouseMove","onMouseMoveCapture","onMouseOut","onMouseOutCapture","onMouseOver","onMouseOverCapture","onMouseUp","onMouseUpCapture","onSelect","onSelectCapture","onTouchCancel","onTouchCancelCapture","onTouchEnd","onTouchEndCapture","onTouchMove","onTouchMoveCapture","onTouchStart","onTouchStartCapture","onPointerDown","onPointerDownCapture","onPointerMove","onPointerMoveCapture","onPointerUp","onPointerUpCapture","onPointerCancel","onPointerCancelCapture","onPointerEnter","onPointerEnterCapture","onPointerLeave","onPointerLeaveCapture","onPointerOver","onPointerOverCapture","onPointerOut","onPointerOutCapture","onGotPointerCapture","onGotPointerCaptureCapture","onLostPointerCapture","onLostPointerCaptureCapture","onScroll","onScrollCapture","onWheel","onWheelCapture","onAnimationStart","onAnimationStartCapture","onAnimationEnd","onAnimationEndCapture","onAnimationIteration","onAnimationIterationCapture","onTransitionEnd","onTransitionEndCapture"];function Co(e){if(typeof e!="string")return!1;var t=Lm;return t.includes(e)}var Rm=["aria-activedescendant","aria-atomic","aria-autocomplete","aria-busy","aria-checked","aria-colcount","aria-colindex","aria-colspan","aria-controls","aria-current","aria-describedby","aria-details","aria-disabled","aria-errormessage","aria-expanded","aria-flowto","aria-haspopup","aria-hidden","aria-invalid","aria-keyshortcuts","aria-label","aria-labelledby","aria-level","aria-live","aria-modal","aria-multiline","aria-multiselectable","aria-orientation","aria-owns","aria-placeholder","aria-posinset","aria-pressed","aria-readonly","aria-relevant","aria-required","aria-roledescription","aria-rowcount","aria-rowindex","aria-rowspan","aria-selected","aria-setsize","aria-sort","aria-valuemax","aria-valuemin","aria-valuenow","aria-valuetext","className","color","height","id","lang","max","media","method","min","name","style","target","width","role","tabIndex","accentHeight","accumulate","additive","alignmentBaseline","allowReorder","alphabetic","amplitude","arabicForm","ascent","attributeName","attributeType","autoReverse","azimuth","baseFrequency","baselineShift","baseProfile","bbox","begin","bias","by","calcMode","capHeight","clip","clipPath","clipPathUnits","clipRule","colorInterpolation","colorInterpolationFilters","colorProfile","colorRen
1dering","contentScriptType","contentStyleType","cursor","cx","cy","d","decelerate","descent","diffuseConstant","direction","display","divisor","dominantBaseline","dur","dx","dy","edgeMode","elevation","enableBackground","end","exponent","externalResourcesRequired","fill","fillOpacity","fillRule","filter","filterRes","filterUnits","floodColor","floodOpacity","focusable","fontFamily","fontSize","fontSizeAdjust","fontStretch","fontStyle","fontVariant","fontWeight","format","from","fx","fy","g1","g2","glyphName","glyphOrientationHorizontal","glyphOrientationVertical","glyphRef","gradientTransform","gradientUnits","hanging","horizAdvX","horizOriginX","href","ideographic","imageRendering","in2","in","intercept","k1","k2","k3","k4","k","kernelMatrix","kernelUnitLength","kerning","keyPoints","keySplines","keyTimes","lengthAdjust","letterSpacing","lightingColor","limitingConeAngle","local","markerEnd","markerHeight","markerMid","markerStart","markerUnits","markerWidth","mask","maskContentUnits","maskUnits","mathematical","mode","numOctaves","offset","opacity","operator","order","orient","orientation","origin","overflow","overlinePosition","overlineThickness","paintOrder","panose1","pathLength","patternContentUnits","patternTransform","patternUnits","pointerEvents","pointsAtX","pointsAtY","pointsAtZ","preserveAlpha","preserveAspectRatio","primitiveUnits","r","radius","refX","refY","renderingIntent","repeatCount","repeatDur","requiredExtensions","requiredFeatures","restart","result","rotate","rx","ry","seed","shapeRendering","slope","spacing","specularConstant","specularExponent","speed","spreadMethod","startOffset","stdDeviation","stemh","stemv","stitchTiles","stopColor","stopOpacity","strikethroughPosition","strikethroughThickness","string","stroke","strokeDasharray","strokeDashoffset","strokeLinecap","strokeLinejoin","strokeMiterlimit","strokeOpacity","strokeWidth","surfaceScale","systemLanguage","tableValues","targetX","targetY","textAnchor","textDecoration","textLength","textRendering","to","transform","u1","u2","underlinePosition","underlineThickness","unicode","unicodeBidi","unicodeRange","unitsPerEm","vAlphabetic","values","vectorEffect","version","vertAdvY","vertOriginX","vertOriginY","vHanging","vIdeographic","viewTarget","visibility","vMathematical","widths","wordSpacing","writingMode","x1","x2","x","xChannelSelector","xHeight","xlinkActuate","xlinkArcrole","xlinkHref","xlinkRole","xlinkShow","xlinkTitle","xlinkType","xmlBase","xmlLang","xmlns","xmlnsXlink","xmlSpace","y1","y2","y","yChannelSelector","z","zoomAndPan","ref","key","angle"],zm=new Set(Rm);function gf(e){return typeof e!="string"?!1:zm.has(e)}function bf(e){return typeof e=="string"&&e.startsWith("data-")}function _e(e){if(typeof e!="object"||e===null)return{};var t={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(gf(r)||bf(r))&&(t[r]=e[r]);return t}function Xt(e){if(e==null)return null;if(d.isValidElement(e)&&typeof e.props=="object"&&e.props!==null){var t=e.props;return _e(t)}return typeof e=="object"&&!Array.isArray(e)?_e(e):null}function Ce(e){var t={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(gf(r)||bf(r)||Co(r))&&(t[r]=e[r]);return t}function Bm(e){return e==null?null:d.isValidElement(e)?Ce(e.props):typeof e=="object"&&!Array.isArray(e)?Ce(e):null}var Km=["children","width","height","viewBox","className","style","title","desc"];function La(){return La=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},La.apply(null,arguments)}function Wm(e,t){if(e==null)return{};var r,n,i=Fm(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function Fm(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}var ko=d.forwardRef((e,t)=>{var{children:r,width:n,height:i,viewBox:a,className:o,style:l,title:c,desc:s}=e,u=Wm(e,Km),f=a||{width:n,height:i,x:0,y:0},v=W("recharts-surface",o);return d.createElement("svg",La({},Ce(u),{className:v,width:n,height:i,style:l,viewBox:"".concat(f.x," ").concat(f.y," ").concat(f.width," ").concat(f.height),ref:t}),d.createElement("title",null,c),d.createElement("desc",null,s),r)}),Gm=["children","className"];function Ra(){return Ra=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}
1).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Ra.apply(null,arguments)}function Um(e,t){if(e==null)return{};var r,n,i=Vm(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function Vm(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}var ae=d.forwardRef((e,t)=>{var{children:r,className:n}=e,i=Um(e,Gm),a=W("recharts-layer",n);return d.createElement("g",Ra({className:a},Ce(i),{ref:t}),r)}),Pf=d.createContext(null),Hm=()=>d.useContext(Pf),Ai={},wf={};(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){return r==="__proto__"}e.isUnsafeProperty=t})(wf);var _o={};(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){switch(typeof r){case"number":case"symbol":return!1;case"string":return r.includes(".")||r.includes("[")||r.includes("]")}}e.isDeepKey=t})(_o);var Si={};(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){var n;return typeof r=="string"||typeof r=="symbol"?r:Object.is((n=r==null?void 0:r.valueOf)==null?void 0:n.call(r),-0)?"-0":String(r)}e.toKey=t})(Si);var Ei={},Of={};(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){if(r==null)return"";if(typeof r=="string")return r;if(Array.isArray(r))return r.map(t).join(",");const n=String(r);return n==="0"&&Object.is(Number(r),-0)?"-0":n}e.toString=t})(Of);(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Of,r=Si;function n(i){if(Array.isArray(i))return i.map(r.toKey);if(typeof i=="symbol")return[i];i=t.toString(i);const a=[],o=i.length;if(o===0)return a;let l=0,c="",s="",u=!1;for(i.charCodeAt(0)===46&&(a.push(""),l++);l<o;){const f=i[l];s?f==="\\"&&l+1<o?(l++,c+=i[l]):f===s?s="":c+=f:u?f==='"'||f==="'"?s=f:f==="]"?(u=!1,a.push(c),c=""):c+=f:f==="["?(u=!0,c&&(a.push(c),c="")):f==="."?c&&(a.push(c),c=""):c+=f,l++}return c&&a.push(c),a}e.toPath=n})(Ei);(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=wf,r=_o,n=Si,i=Ei;function a(l,c,s){if(l==null)return s;switch(typeof c){case"string":{if(t.isUnsafeProperty(c))return s;const u=l[c];return u===void 0?r.isDeepKey(c)?a(l,i.toPath(c),s):s:u}case"number":case"symbol":{typeof c=="number"&&(c=n.toKey(c));const u=l[c];return u===void 0?s:u}default:{if(Array.isArray(c))return o(l,c,s);if(Object.is(c==null?void 0:c.valueOf(),-0)?c="-0":c=String(c),t.isUnsafeProperty(c))return s;const u=l[c];return u===void 0?s:u}}}function o(l,c,s){if(c.length===0)return s;let u=l;for(let f=0;f<c.length;f++){if(u==null||t.isUnsafeProperty(c[f]))return s;u=u[c[f]]}return u===void 0?s:u}e.get=a})(Ai);var Xm=Ai.get;const qt=Nt(Xm);var qm=4;function kt(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:qm,r=10**t,n=Math.round(e*r)/r;return Object.is(n,-0)?0:n}function ne(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];return e.reduce((i,a,o)=>{var l=r[o-1];return typeof l=="string"?i+l+a:l!==void 0?i+kt(l)+a:i+a},"")}var ge=e=>e===0?0:e>0?1:-1,qe=e=>typeof e=="number"&&e!=+e,Yt=e=>typeof e=="string"&&e.indexOf("%")===e.length-1,_=e=>(typeof e=="number"||e instanceof Number)&&!qe(e),at=e=>_(e)||typeof e=="string",Ym=0,Mr=e=>{var t=++Ym;return"".concat(e||"").concat(t)},Ie=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!_(t)&&typeof t!="string")return n;var a;if(Yt(t)){if(r==null)return n;var o=t.indexOf("%");a=r*parseFloat(t.slice(0,o))/100}else a=+t;return qe(a)&&(a=n),i&&r!=null&&a>r&&(a=r),a},xf=e=>{if(!Array.isArray(e))return!1;for(var t=e.length,r={},n=0;n<t;n++)if(!r[String(e[n])])r[String(e[n])]=!0;else return!0;return!1};function G(e,t,r){return _(e)&&_(t)?kt(e+r*(t-e)):t}function Af(e,t,r){if(!(!e||!e.length))return e.find(n=>n&&(typeof t=="function"?t(n):qt(n,t))===r)}var ee=e=>e===null||typeof e>"u",Vr=e=>ee(e)?e:"".concat(e.charAt(0).toUpperCase()).concat(e.slice(1));function Me(e){return e!=null}function $t(){}var Zm=["type","size","sizeType"];function za(){return za=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}
1).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},za.apply(null,arguments)}function du(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function vu(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?du(Object(r),!0).forEach(function(n){Jm(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):du(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Jm(e,t,r){return(t=Qm(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Qm(e){var t=eh(e,"string");return typeof t=="symbol"?t:t+""}function eh(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function th(e,t){if(e==null)return{};var r,n,i=rh(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function rh(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}var Sf={symbolCircle:yf,symbolCross:gm,symbolDiamond:hm,symbolSquare:mm,symbolStar:ym,symbolTriangle:pm,symbolWye:vm},nh=Math.PI/180,ih=e=>{var t="symbol".concat(Vr(e));return Sf[t]||yf},ah=(e,t,r)=>{if(t==="area")return e;switch(r){case"cross":return 5*e*e/9;case"diamond":return .5*e*e/Math.sqrt(3);case"square":return e*e;case"star":{var n=18*nh;return 1.25*e*e*(Math.tan(n)-Math.tan(n*2)*Math.tan(n)**2)}case"triangle":return Math.sqrt(3)*e*e/4;case"wye":return(21-10*Math.sqrt(3))*e*e/8;default:return Math.PI*e*e/4}},oh=(e,t)=>{Sf["symbol".concat(Vr(e))]=t},Do=e=>{var{type:t="circle",size:r=64,sizeType:n="area"}=e,i=th(e,Zm),a=vu(vu({},i),{},{type:t,size:r,sizeType:n}),o="circle";typeof t=="string"&&(o=t);var l=()=>{var v=ih(o),p=dm().type(v).size(ah(r,n,o)),y=p();if(y!==null)return y},{className:c,cx:s,cy:u}=a,f=Ce(a);return _(s)&&_(u)&&_(r)?d.createElement("path",za({}
1,f,{className:W("recharts-symbols",c),transform:"translate(".concat(s,", ").concat(u,")"),d:l()})):null};Do.registerSymbol=oh;var Ef=e=>"radius"in e&&"startAngle"in e&&"endAngle"in e,To=(e,t)=>{if(!e||typeof e=="function"||typeof e=="boolean")return null;var r=e;if(d.isValidElement(e)&&(r=e.props),typeof r!="object"&&typeof r!="function")return null;var n={};return Object.keys(r).forEach(i=>{Co(i)&&(n[i]=a=>r[i](r,a))}),n},lh=(e,t,r)=>n=>(e(t,r,n),null),Hr=(e,t,r)=>{if(e===null||typeof e!="object"&&typeof e!="function")return null;var n=null;return Object.keys(e).forEach(i=>{var a=e[i];Co(i)&&typeof a=="function"&&(n||(n={}),n[i]=lh(a,t,r))}),n};function pu(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function uh(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?pu(Object(r),!0).forEach(function(n){ch(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):pu(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function ch(e,t,r){return(t=sh(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function sh(e){var t=fh(e,"string");return typeof t=="symbol"?t:t+""}function fh(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function oe(e,t){var r=uh({},e),n=t,i=Object.keys(t),a=i.reduce((o,l)=>(o[l]===void 0&&n[l]!==void 0&&(o[l]=n[l]),o),r);return a}function Kn(){return Kn=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Kn.apply(null,arguments)}function yu(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function dh(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?yu(Object(r),!0).forEach(function(n){vh(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):yu(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function vh(e,t,r){return(t=ph(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ph(e){var t=yh(e,"string");return typeof t=="symbol"?t:t+""}function yh(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Fe=32,mh={align:"center",iconSize:14,inactiveColor:"#ccc",layout:"horizontal",verticalAlign:"middle"};function hh(e){var{data:t,iconType:r,inactiveColor:n}=e,i=Fe/2,a=Fe/6,o=Fe/3,l=t.inactive?n:t.color,c=r??t.type;if(c==="none")return null;if(c==="plainline"){var s;return d.createElement("line",{strokeWidth:4,fill:"none",stroke:l,strokeDasharray:(s=t.payload)===null||s===void 0?void 0:s.strokeDasharray,x1:0,y1:i,x2:Fe,y2:i,className:"recharts-legend-icon"})}if(c==="line")return d.createElement("path",{strokeWidth:4,fill:"none",stroke:l,d:"M0,".concat(i,"h").concat(o,` 2 A`).concat(a,",").concat(a,",0,1,1,").concat(2*o,",").concat(i,` 3 H`).concat(Fe,"M").concat(2*o,",").concat(i,` 4 A`).concat(a,",").concat(a,",0,1,1,").concat(o,",").concat(i),className:"recharts-legend-icon"});if(c==="rect")return d.createElement("path",{stroke:"none",fill:l,d:"M0,".concat(Fe/8,"h").concat(Fe,"v").concat(Fe*3/4,"h").concat(-Fe,"z"),className:"recharts-legend-icon"});if(d.isValidElement(t.legendIcon)){var u=dh({},t);return delete u.legendIcon,d.cloneElement(t.legendIcon,u)}return d.createElement(Do,{fill:l,cx:i,cy:i,size:Fe,sizeType:"diameter",type:c})}function gh(e){var{payload:t,iconSize:r,layout:n,formatter:i,inactiveColor:a,iconType:o}=e,l={x:0,y:0,width:Fe,height:Fe},c={display:n==="horizontal"?"inline-block":"block",marginRight:10},s={display:"inline-block",verticalAlign:"middle",marginRight:4};return t.map((u,f)=>{var v=u.formatter||i,p=W({"recharts-legend-item":!0,["legend-item-".concat(f)]:!0,inactive:u.inactive});if(u.type==="none")return null;var y=u.inactive?a:u.color,h=v?v(u.value,u,f):u.value;return d.createElement("li",Kn({className:p,style:c,key:"legend-item-".concat(f)},Hr(e,u,f)),d.createElement(ko,{width:r,height:r,viewBox:l,style:s,"aria-label":"".concat(h," legend icon")},d.createElement(hh,{data:u,iconType:o,inactiveColor:a})),d.createElement("span",{className:"recharts-legend-item-text",style:{color:y}},h))})}var bh=e=>{var t=oe(e,mh),{payload:r,layout:n,align:i}=t;if(!r||!r.length)return null;var a={padding:0,margin:0,textAlign:n==="horizontal"?i:"left"};return d.createElement("ul",{className:"recharts-default-legend",style:a},d.createElement(gh,Kn({},t,{payload:r})))},jf={},If={};(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r,n){const i=new Map;for(let a=0;a<r.length;a++){const o=r[a],l=n(o,a,r);i.has(l)||i.set(l,o)}return Array.from(i.values())}e.uniqBy=t})(If);var Cf={};(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r,n){return function(...i){return r.apply(this,i.slice(0,n))}}e.ary=t})(Cf);var Mo={};(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){return r}e.identity=t})(Mo);var kf={},ji={},_f={};(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){return Number.isSafeInteger(r)&&r>=0}e.isLength=t})(_f);(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=_f;function r(n){return n!=null&&typeof n!="function"&&t.isLength(n.length)}e.isArrayLike=r})(ji);var Df={};(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){return typeof r=="object"&&r!==null}e.isObjectLike=t})(Df);(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=ji,r=Df;function n(i){return r.isObjectLike(i)&&t.isArrayLike(i)}e.isArrayLikeObject=n})(kf);var Tf={},Mf={};(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Ai;function r(n){return function(i){return t.get(i,n)}}e.property=r})(Mf);var Nf={},No={},$f={},$o={};(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){return r!==null&&(typeof r=="object"||typeof r=="function")}e.isObject=t})($o);var Lo={};(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){return r==null||typeof r!="object"&&typeof r!="function"}e.isPrimitive=t})(Lo);var Ro={};(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r,n){return r===n||Number.isNaN(r)&&Number.isNaN(n)}e.isEqualsSameValueZero=t})(Ro);(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=$o,r=Lo,n=Ro;function i(u,f,v){return typeof v!="function"?i(u,f,()=>{}):a(u,f,function p(y,h,m,g,b,w){const P=v(y,h,m,g,b,w);return P!==void 0?!!P:a(y,h,p,w)},new Map)}function a(u,f,v,p){if(f===u)return!0;switch(typeof f){case"object":return o(u,f,v,p);case"function":return Object.keys(f).length>0?a(u,{...f},v,p):n.isEqualsSameValueZero(u,f);default:return t.isObject(u)?typeof f=="string"?f==="":!0:n.isEqualsSameValueZero(u,f)}}function o(u,f,v,p){if(f==null)return!0;
4if(Array.isArray(f))return c(u,f,v,p);if(f instanceof Map)return l(u,f,v,p);if(f instanceof Set)return s(u,f,v,p);const y=Object.keys(f);if(u==null||r.isPrimitive(u))return y.length===0;if(y.length===0)return!0;if(p!=null&&p.has(f))return p.get(f)===u;p==null||p.set(f,u);try{for(let h=0;h<y.length;h++){const m=y[h];if(!r.isPrimitive(u)&&!(m in u)||f[m]===void 0&&u[m]!==void 0||f[m]===null&&u[m]!==null||!v(u[m],f[m],m,u,f,p))return!1}return!0}finally{p==null||p.delete(f)}}function l(u,f,v,p){if(f.size===0)return!0;if(!(u instanceof Map))return!1;for(const[y,h]of f.entries()){const m=u.get(y);if(v(m,h,y,u,f,p)===!1)return!1}return!0}function c(u,f,v,p){if(f.length===0)return!0;if(!Array.isArray(u))return!1;const y=new Set;for(let h=0;h<f.length;h++){const m=f[h];let g=!1;for(let b=0;b<u.length;b++){if(y.has(b))continue;const w=u[b];let P=!1;if(v(w,m,h,u,f,p)&&(P=!0),P){y.add(b),g=!0;break}}if(!g)return!1}return!0}function s(u,f,v,p){return f.size===0?!0:u instanceof Set?c([...u],[...f],v,p):!1}e.isMatchWith=i,e.isSetMatch=s})($f);(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=$f;function r(n,i){return t.isMatchWith(n,i,()=>{})}e.isMatch=r})(No);var Lf={},zo={},Rf={};(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){return Object.getOwnPropertySymbols(r).filter(n=>Object.prototype.propertyIsEnumerable.call(r,n))}e.getSymbols=t})(Rf);var Ii={};(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){return r==null?r===void 0?"[object Undefined]":"[object Null]":Object.prototype.toString.call(r)}e.getTag=t})(Ii);var Bo={};(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t="[object RegExp]",r="[object String]",n="[object Number]",i="[object Boolean]",a="[object Arguments]",o="[object Symbol]",l="[object Date]",c="[object Map]",s="[object Set]",u="[object Array]",f="[object Function]",v="[object ArrayBuffer]",p="[object Object]",y="[object Error]",h="[object DataView]",m="[object Uint8Array]",g="[object Uint8ClampedArray]",b="[object Uint16Array]",w="[object Uint32Array]",P="[object BigUint64Array]",O="[object Int8Array]",x="[object Int16Array]",S="[object Int32Array]",E="[object BigInt64Array]",j="[object Float32Array]",k="[object Float64Array]";e.argumentsTag=a,e.arrayBufferTag=v,e.arrayTag=u,e.bigInt64ArrayTag=E,e.bigUint64ArrayTag=P,e.booleanTag=i,e.dataViewTag=h,e.dateTag=l,e.errorTag=y,e.float32ArrayTag=j,e.float64ArrayTag=k,e.functionTag=f,e.int16ArrayTag=x,e.int32ArrayTag=S,e.int8ArrayTag=O,e.mapTag=c,e.numberTag=n,e.objectTag=p,e.regexpTag=t,e.setTag=s,e.stringTag=r,e.symbolTag=o,e.uint16ArrayTag=b,e.uint32ArrayTag=w,e.uint8ArrayTag=m,e.uint8ClampedArrayTag=g})(Bo);var zf={};(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){return ArrayBuffer.isView(r)&&!(r instanceof DataView)}e.isTypedArray=t})(zf);(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Rf,r=Ii,n=Bo,i=Lo,a=zf;function o(u,f){return l(u,void 0,u,new Map,f)}function l(u,f,v,p=new Map,y=void 0){const h=y==null?void 0:y(u,f,v,p);if(h!==void 0)return h;if(i.isPrimitive(u))return u;if(p.has(u))return p.get(u);if(Array.isArray(u)){const m=new Array(u.length);p.set(u,m);for(let g=0;g<u.length;g++)m[g]=l(u[g],g,v,p,y);return Object.hasOwn(u,"index")&&(m.index=u.index),Object.hasOwn(u,"input")&&(m.input=u.input),m}if(u instanceof Date)return new Date(u.getTime());if(u instanceof RegExp){const m=new RegExp(u.source,u.flags);return m.lastIndex=u.lastIndex,m}if(u instanceof Map){const m=new Map;p.set(u,m);for(const[g,b]of u)m.set(g,l(b,g,v,p,y));return m}if(u instanceof Set){const m=new Set;p.set(u,m);for(const g of u)m.add(l(g,void 0,v,p,y));return m}if(typeof Buffer<"u"&&Buffer.isBuffer(u))return u.subarray();if(a.isTypedArray(u)){const m=new(Object.getPrototypeOf(u)).constructor(u.length);p.set(u,m);for(let g=0;g<u.length;g++)m[g]=l(u[g],g,v,p,y);return m}if(u instanceof ArrayBuffer||typeof SharedArrayBuffer<"u"&&u instanceof SharedArrayBuffer)return u.slice(0);if(u instanceof DataView){const m=new DataView(u.buffer.slice(0),u.byteOffset,u.byteLength);return p.set(u,m),c(m,u,v,p,y),m}if(typeof File<"u"&&u instanceof File){const m=new File([u],u.name,{type:u.type});return p.set(u,m),c(m,u,v,p,y),m}if(typeof Blob<"u"&&u instanceof Blob){const m=new Blob([u],{type:u.type});return p.set(u,m),c(m,u,v,p,y),m}if(u instanceof Error){const m=structuredClone(u);return p.set(u,m),m.message=u.message,m.name=u.name,m.stack=u.stack,m.cause=u.cause,m.constructor=u.constructor,c(m,u,v,p,y),m}if(u instanceof Boolean){const m=new Boolean(u.valueOf());return p.set(u,m),c(m,u,v,p,y),m}if(u instanceof Number){const m=new Number(u.valueOf());return p.set(u,m),c(m,u,v,p,y),m}if(u instanceof String){const m=new String(u.valueOf());return p.set(u,m),c(m,u,v,p,y),m}if(typeof u=="object"&&s(u)){const m=Object.create(Object.getPrototypeOf(u));return p.set(u,m),c(m,u,v,p,y),m}return u}function c(u,f,v=u,p,y){const h=[...Object.keys(f),...t.getSymbols(f)];for(let m=0;m<h.length;m++){const g=h[m],b=Object.getOwnPropertyDescriptor(u,g);(b==null||b.writable)&&(u[g]=l(f[g],g,v,p,y))}}function s(u){switch(r.getTag(u)){case n.argumentsTag:case n.arrayTag:case n.arrayBufferTag:case n.dataViewTag:case n.booleanTag:case n.dateTag:case n.float32ArrayTag:case n.float64ArrayTag:case n.int8ArrayTag:case n.int16ArrayTag:case n.int32ArrayTag:case n.mapTag:case n.numberTag:case n.objectTag:case n.regexpTag:case n.setTag:case n.stringTag:case n.symbolTag:case n.uint8ArrayTag:case n.uint8ClampedArrayTag:case n.uint16ArrayTag:case n.uint32ArrayTag:return!0;default:return!1}}e.cloneDeepWith=o,e.cloneDeepWithImpl=l,e.copyProperties=c})(zo);(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=zo;function r(n){return t.cloneDeepWithImpl(n,void 0,n,new Map,void 0)}e.cloneDeep=r})(Lf);(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=No,r=Lf;function n(i){return i=r.cloneDeep(i),a=>t.isMatch(a,i)}e.matches=n})(Nf);var Bf={},Kf={},Wf={};(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=zo,r=Ii,n=Bo;function i(a,o){return t.cloneDeepWith(a,(l,c,s,u)=>{const f=o==null?void 0:o(l,c,s,u);if(f!==void 0)return f;if(typeof a=="object"){if(r.getTag(a)===n.objectTag&&typeof a.constructor!="function"){const v={};return u.set(a,v),t.copyProperties(v,a,s,u),v}switch(Object.prototype.toString.call(a)){case n.numberTag:case n.stringTag:case n.booleanTag:{const v=new a.constructor(a==null?void 0:a.valueOf());return t.copyProperties(v,a),v}case n.argumentsTag:{const v={};return t.copyProperties(v,a),v.length=a.length,v[Symbol.iterator]=a[Symbol.iterator],v}default:return}}})}e.cloneDeepWith=i})(Wf);(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Wf;function r(n){return t.cloneDeepWith(n)}e.cloneDeep=r})(Kf);var Ff={},Ko={};(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=/^(?:0|[1-9]\d*)$/;function r(n,i=Number.MAX_SAFE_INTEGER){switch(typeof n){case"number":return Number.isInteger(n)&&n>=0&&n<i;case"symbol":return!1;case"string":return t.test(n)}}e.isIndex=r})(Ko);var Gf={};(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Ii;function r(n){return n!==null&&typeof n=="object"&&t.getTag(n)==="[object Arguments]"}e.isArguments=r})(Gf);(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=_o,r=Ko,n=Gf,i=Ei;function a(o,l){let c;if(Array.isArray(l)?c=l:typeof l=="string"&&t.isDeepKey(l)&&(o==null?void 0:o[l])==null?c=i.toPath(l):c=[l],c.length===0)return!1;let s=o;for(let u=0;u<c.length;u++){const f=c[u];if((s==null||!Object.hasOwn(s,f))&&!((Array.isArray(s)||n.isArguments(s))&&r.isIndex(f)&&f<s.length))return!1;s=s[f]}return!0}e.has=a})(Ff);(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=No,r=Si,n=Kf,i=Ai,a=Ff;function o(l,c){switch(typeof l){case"object":{Object.is(l==null?void 0:l.valueOf(),-0)&&(l="-0");break}case"number":{l=r.toKey(l);break}}return c=n.cloneDeep(c),function(s){const u=i.get(s,l);return u===void 0?a.has(s,l):c===void 0?u===void 0:t.isMatch(u,c)}}e.matchesProperty=o})(Bf);(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Mo,r=Mf,n=Nf,i=Bf;function a(o){if(o==null)return t.identity;switch(typeof o){case"function":return o;case"object":return Array.isArray(o)&&o.length===2?i.matchesProperty(o[0],o[1]):n.matches(o);case"string":case"symbol":case"number":return r.property(o)}}e.iteratee=a})(Tf);(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=If,r=Cf,n=Mo,i=kf,a=Tf;function o(l,c=n.identity){return i.isArrayLikeObject(l)?t.uniqBy(Array.from(l),r.ary(a.iteratee(c),1)):[]}e.uniqBy=o})(jf);var Ph=jf.uniqBy;const mu=Nt(Ph);function Uf(e,t,r){return t===!0?mu(e,r):typeof t=="function"?mu(e,t):e}var Vf={exports:{}},Hf={};/** 5 * @license React 6 * use-sync-external-store-shim/with-selector.production.js 7 * 8 * Copyright (c) Meta Platforms, Inc. and affiliates. 9 * 10 * This source code is licensed under the MIT license found in the 11 * LICENSE file in the root directory of this source tree. 12 */var Ci=d,wh=sm;function Oh(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var xh=typeof Object.is=="function"?Object.is:Oh,Ah=wh.useSyncExternalStore,Sh=Ci.useRef,Eh=Ci.useEffect,jh=Ci.useMemo,Ih=Ci.useDebugValue;Hf.useSyncExternalStoreWithSelector=function(e,t,r,n,i){var a=Sh(null);if(a.current===null){var o={hasValue:!1,value:null};a.current=o}else o=a.current;a=jh(function(){function c(p){if(!s){if(s=!0,u=p,p=n(p),i!==void 0&&o.hasValue){var y=o.value;if(i(y,p))return f=y}return f=p}if(y=f,xh(u,p))return y;var h=n(p);return i!==void 0&&i(y,h)?(u=p,y):(u=p,f=h)}var s=!1,u,f,v=r===void 0?null:r;return[function(){return c(t())},v===null?void 0:function(){return c(v())}]},[t,r,n,i]);var l=Ah(e,a[0],a[1]);return Eh(function(){o.hasValue=!0,o.value=l},[l]),Ih(l),l};Vf.exports=Hf;var Ch=Vf.exports,Wo=d.createContext(null),kh=e=>e,Y=()=>{var e=d.useContext(Wo);return e?e.store.dispatch:kh},Nn=()=>{},_h=()=>Nn,Dh=(e,t)=>e===t;function T(e){var t=d.useContext(Wo),r=d.useMemo(()=>t?n=>{if(n!=null)return e(n)}:Nn,[t,e]);return Ch.useSyncExternalStoreWithSelector(t?t.subscription.addNestedSub:_h,t?t.store.getState:Nn,t?t.store.getState:Nn,r,Dh)}function Th(e,t=`expected a function, instead received ${typeof e}`){if(typeof e!="function")throw new TypeError(t)}function Mh(e,t=`expected an object, instead received ${typeof e}`){if(typeof e!="object")throw new TypeError(t)}function Nh(e,t="expected all items to be functions, instead received the following types: "){if(!e.every(r=>typeof r=="function")){const r=e.map(n=>typeof n=="function"?`function ${n.name||"unnamed"}()`:typeof n).join(", ");throw new TypeError(`${t}[${r}]`)}}var hu=e=>Array.isArray(e)?e:[e];function $h(e){const t=Array.isArray(e[0])?e[0]:e;return Nh(t,"createSelector expects all input-selectors to be functions, but received the following types: "),t}function Lh(e,t){const r=[],{length:n}=e;for(let i=0;i<n;i++)r.push(e[i].apply(null,t));return r}var Rh=class{constructor(e){this.value=e}deref(){return this.value}},zh=typeof WeakRef<"u"?WeakRef:Rh,Bh=0,gu=1;function On(){return{s:Bh,v:void 0,o:null,p:null}}function Xf(e,t={}){let r=On();const{resultEqualityCheck:n}=t;let i,a=0;function o(){var f;let l=r;const{length:c}=arguments;for(let v=0,p=c;v<p;v++){const y=arguments[v];if(typeof y=="function"||typeof y=="object"&&y!==null){let h=l.o;h===null&&(l.o=h=new WeakMap);const m=h.get(y);m===void 0?(l=On(),h.set(y,l)):l=m}else{let h=l.p;h===null&&(l.p=h=new Map);const m=h.get(y);m===void 0?(l=On(),h.set(y,l)):l=m}}const s=l;let u;if(l.s===gu)u=l.v;else if(u=e.apply(null,arguments),a++,n){const v=((f=i==null?void 0:i.deref)==null?void 0:f.call(i))??i;v!=null&&n(v,u)&&(u=v,a!==0&&a--),i=typeof u=="object"&&u!==null||typeof u=="function"?new zh(u):u}return s.s=gu,s.v=u,u}return o.clearCache=()=>{r=On(),o.resetResultsCount()},o.resultsCount=()=>a,o.resetResultsCount=()=>{a=0},o}function Kh(e,...t){const r=typeof e=="function"?{memoize:e,memoizeOptions:t}:e,n=(...i)=>{let a=0,o=0,l,c={},s=i.pop();typeof s=="object"&&(c=s,s=i.pop()),Th(s,`createSelector expects an output function after the inputs, but received: [${typeof s}]`);const u={...r,...c},{memoize:f,memoizeOptions:v=[],argsMemoize:p=Xf,argsMemoizeOptions:y=[]}=u,h=hu(v),m=hu(y),g=$h(i),b=f(function(){return a++,s.apply(null,arguments)},...h),w=p(function(){o++;const O=Lh(g,arguments);return l=b.apply(null,O),l},...m);return Object.assign(w,{resultFunc:s,memoizedResultFunc:b,dependencies:g,dependencyRecomputations:()=>o,resetDependencyRecomputations:()=>{o=0},lastResult:()=>l,recomputations:()=>a,resetRecomputations:()=>{a=0},memoize:f,argsMemoize:p})};return Object.assign(n,{withTypes:()=>n}),n}var A=Kh(Xf),Wh=Object.assign((e,t=A)=>{Mh(e,`createStructuredSelector expects first argument to be an object where each property is a selector, instead received a ${typeof e}`);const r=Object.keys(e),n=r.map(a=>e[a]);return t(n,(...a)=>a.reduce((o,l,c)=>(o[r[c]]=l,o),{}))},{withTypes:()=>Wh}),qf={},Yf={},Zf={};(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){return typeof n=="symbol"?1:n===null?2:n===void 0?3:n!==n?4:0}const r=(n,i,a)=>
12{if(n!==i){const o=t(n),l=t(i);if(o===l&&o===0){if(n<i)return a==="desc"?1:-1;if(n>i)return a==="desc"?-1:1}return a==="desc"?l-o:o-l}return 0};e.compareValues=r})(Zf);var Jf={},Fo={};(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){return typeof r=="symbol"||r instanceof Symbol}e.isSymbol=t})(Fo);(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Fo,r=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,n=/^\w*$/;function i(a,o){return Array.isArray(a)?!1:typeof a=="number"||typeof a=="boolean"||a==null||t.isSymbol(a)?!0:typeof a=="string"&&(n.test(a)||!r.test(a))||o!=null&&Object.hasOwn(o,a)}e.isKey=i})(Jf);(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Zf,r=Jf,n=Ei;function i(a,o,l,c){if(a==null)return[];l=c?void 0:l,Array.isArray(a)||(a=Object.values(a)),Array.isArray(o)||(o=o==null?[null]:[o]),o.length===0&&(o=[null]),Array.isArray(l)||(l=l==null?[]:[l]),l=l.map(p=>String(p));const s=(p,y)=>{let h=p;for(let m=0;m<y.length&&h!=null;++m)h=h[y[m]];return h},u=(p,y)=>y==null||p==null?y:typeof p=="object"&&"key"in p?Object.hasOwn(y,p.key)?y[p.key]:s(y,p.path):typeof p=="function"?p(y):Array.isArray(p)?s(y,p):typeof y=="object"?y[p]:y,f=o.map(p=>(Array.isArray(p)&&p.length===1&&(p=p[0]),p==null||typeof p=="function"||Array.isArray(p)||r.isKey(p)?p:{key:p,path:n.toPath(p)}));return a.map(p=>({original:p,criteria:f.map(y=>u(y,p))})).slice().sort((p,y)=>{for(let h=0;h<f.length;h++){const m=t.compareValues(p.criteria[h],y.criteria[h],l[h]);if(m!==0)return m}return 0}).map(p=>p.original)}e.orderBy=i})(Yf);var Qf={};(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r,n=1){const i=[],a=Math.floor(n),o=(l,c)=>{for(let s=0;s<l.length;s++){const u=l[s];Array.isArray(u)&&c<a?o(u,c+1):i.push(u)}};return o(r,0),i}e.flatten=t})(Qf);var Go={};(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Ko,r=ji,n=$o,i=Ro;function a(o,l,c){return n.isObject(c)&&(typeof l=="number"&&r.isArrayLike(c)&&t.isIndex(l)&&l<c.length||typeof l=="string"&&l in c)?i.isEqualsSameValueZero(c[l],o):!1}e.isIterateeCall=a})(Go);(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Yf,r=Qf,n=Go;function i(a,...o){const l=o.length;return l>1&&n.isIterateeCall(a,o[0],o[1])?o=[]:l>2&&n.isIterateeCall(o[0],o[1],o[2])&&(o=[o[0]]),t.orderBy(a,r.flatten(o),["asc"])}e.sortBy=i})(qf);var Fh=qf.sortBy;const ki=Nt(Fh);var ed=e=>e.legend.settings,Gh=e=>e.legend.size,Uh=e=>e.legend.payload,Vh=A([Uh,ed],(e,t)=>{var{itemSorter:r}=t,n=e.flat(1);return r?ki(n,r):n});function Hh(){return T(Vh)}var xn=1;function td(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],[t,r]=d.useState({height:0,left:0,top:0,width:0}),n=d.useCallback(i=>{if(i!=null){var a=i.getBoundingClientRect(),o={height:a.height,left:a.left,top:a.top,width:a.width};(Math.abs(o.height-t.height)>xn||Math.abs(o.left-t.left)>xn||Math.abs(o.top-t.top)>xn||Math.abs(o.width-t.width)>xn)&&r({height:o.height,left:o.left,top:o.top,width:o.width})}},[t.width,t.height,t.top,t.left,...e]);return[t,n]}function xe(e){return`Minified Redux error #${e}; visit https://redux.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}var Xh=typeof Symbol=="function"&&Symbol.observable||"@@observable",bu=Xh,Oa=()=>Math.random().toString(36).substring(7).split("").join("."),qh={INIT:`@@redux/INIT${Oa()}`,REPLACE:`@@redux/REPLACE${Oa()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${Oa()}`},Wn=qh;function Uo(e){if(typeof e!="object"||e===null)return!1;let t=e;for(;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t||Object.getPrototypeOf(e)===null}function rd(e,t,r){if(typeof e!="function")throw new Error(xe(2));if(typeof t=="function"&&typeof r=="function"||typeof r=="function"&&typeof arguments[3]=="function")throw new Error(xe(0));if(typeof t=="function"&&typeof r>"u"&&(r=t,t=void 0),typeof r<"u"){if(typeof r!="function")throw new Error(xe(1));return r(rd)(e,t)}let n=e,i=t,a=new Map,o=a,l=0,c=!1;function s(){o===a&&(o=new Map,a.forEach((m,g)=>{o.set(g,m)}))}function u(){if(c)throw new Error(xe(3));return i}function f(m){if(typeof m!="function")throw new Error(xe(4));if(c)throw new Error(xe(5));let g=!0;s();const b=l++;return o.set(b,m),function(){if(g){if(c)throw new Error(xe(6));g=!1,s(),o.delete(b),a=null}}}function v(m){if(!Uo(m))throw new Error(xe(7));if(typeof m.type>"u")throw new Error(xe(8));if(typeof m.type!="string")throw new Error(xe(17));if(c)throw new Error(xe(9));try{c=!0,i=n(i,m)}finally{c=!1}
vendor: 6,935 bytes, line 12
12return(a=o).forEach(b=>{b()}),m}function p(m){if(typeof m!="function")throw new Error(xe(10));n=m,v({type:Wn.REPLACE})}function y(){const m=f;return{subscribe(g){if(typeof g!="object"||g===null)throw new Error(xe(11));function b(){const P=g;P.next&&P.next(u())}return b(),{unsubscribe:m(b)}},[bu](){return this}}}return v({type:Wn.INIT}),{dispatch:v,subscribe:f,getState:u,replaceReducer:p,[bu]:y}}function Yh(e){Object.keys(e).forEach(t=>{const r=e[t];if(typeof r(void 0,{type:Wn.INIT})>"u")throw new Error(xe(12));if(typeof r(void 0,{type:Wn.PROBE_UNKNOWN_ACTION()})>"u")throw new Error(xe(13))})}function nd(e){const t=Object.keys(e),r={};for(let a=0;a<t.length;a++){const o=t[a];typeof e[o]=="function"&&(r[o]=e[o])}const n=Object.keys(r);let i;try{Yh(r)}catch(a){i=a}return function(o={},l){if(i)throw i;let c=!1;const s={};for(let u=0;u<n.length;u++){const f=n[u],v=r[f],p=o[f],y=v(p,l);if(typeof y>"u")throw l&&l.type,new Error(xe(14));s[f]=y,c=c||y!==p}return c=c||n.length!==Object.keys(o).length,c?s:o}}function Fn(...e){return e.length===0?t=>t:e.length===1?e[0]:e.reduce((t,r)=>(...n)=>t(r(...n)))}function Zh(...e){return t=>(r,n)=>{const i=t(r,n);let a=()=>{throw new Error(xe(15))};const o={getState:i.getState,dispatch:(c,...s)=>a(c,...s)},l=e.map(c=>c(o));return a=Fn(...l)(i.dispatch),{...i,dispatch:a}}}function id(e){return Uo(e)&&"type"in e&&typeof e.type=="string"}var ad=Symbol.for("immer-nothing"),Pu=Symbol.for("immer-draftable"),De=Symbol.for("immer-state");function Ve(e,...t){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var Le=Object,fr=Le.getPrototypeOf,Gn="constructor",_i="prototype",Ba="configurable",Un="enumerable",$n="writable",Nr="value",ht=e=>!!e&&!!e[De];function Ye(e){var t;return e?od(e)||Ti(e)||!!e[Pu]||!!((t=e[Gn])!=null&&t[Pu])||Mi(e)||Ni(e):!1}var Jh=Le[_i][Gn].toString(),wu=new WeakMap;function od(e){if(!e||!Vo(e))return!1;const t=fr(e);if(t===null||t===Le[_i])return!0;const r=Le.hasOwnProperty.call(t,Gn)&&t[Gn];if(r===Object)return!0;if(!ar(r))return!1;let n=wu.get(r);return n===void 0&&(n=Function.toString.call(r),wu.set(r,n)),n===Jh}function Di(e,t,r=!0){Xr(e)===0?(r?Reflect.ownKeys(e):Le.keys(e)).forEach(i=>{t(i,e[i],e)}):e.forEach((n,i)=>t(i,n,e))}function Xr(e){const t=e[De];return t?t.type_:Ti(e)?1:Mi(e)?2:Ni(e)?3:0}var Ou=(e,t,r=Xr(e))=>r===2?e.has(t):Le[_i].hasOwnProperty.call(e,t),Ka=(e,t,r=Xr(e))=>r===2?e.get(t):e[t],Vn=(e,t,r,n=Xr(e))=>{n===2?e.set(t,r):n===3?e.add(r):e[t]=r};function Qh(e,t){return e===t?e!==0||1/e===1/t:e!==e&&t!==t}var Ti=Array.isArray,Mi=e=>e instanceof Map,Ni=e=>e instanceof Set,Vo=e=>typeof e=="object",ar=e=>typeof e=="function",xa=e=>typeof e=="boolean";function eg(e){const t=+e;return Number.isInteger(t)&&String(t)===e}var vt=e=>e.copy_||e.base_,Ho=e=>e.modified_?e.copy_:e.base_;function Wa(e,t){if(Mi(e))return new Map(e);if(Ni(e))return new Set(e);if(Ti(e))return Array[_i].slice.call(e);const r=od(e);if(t===!0||t==="class_only"&&!r){const n=Le.getOwnPropertyDescriptors(e);delete n[De];let i=Reflect.ownKeys(n);for(let a=0;a<i.length;a++){const o=i[a],l=n[o];l[$n]===!1&&(l[$n]=!0,l[Ba]=!0),(l.get||l.set)&&(n[o]={[Ba]:!0,[$n]:!0,[Un]:l[Un],[Nr]:e[o]})}return Le.create(fr(e),n)}else{const n=fr(e);if(n!==null&&r)return{...e};const i=Le.create(n);return Le.assign(i,e)}}function Xo(e,t=!1){return $i(e)||ht(e)||!Ye(e)||(Xr(e)>1&&Le.defineProperties(e,{set:An,add:An,clear:An,delete:An}),Le.freeze(e),t&&Di(e,(r,n)=>{Xo(n,!0)},!1)),e}function tg(){Ve(2)}var An={[Nr]:tg};function $i(e){return e===null||!Vo(e)?!0:Le.isFrozen(e)}var Hn="MapSet",Fa="Patches",xu="ArrayMethods",ld={};function Zt(e){const t=ld[e];return t||Ve(0,e),t}var Au=e=>!!ld[e],$r,ud=()=>$r,rg=(e,t)=>({drafts_:[],parent_:e,immer_:t,canAutoFreeze_:!0,unfinalizedDrafts_:0,handledSet_:new Set,processedForPatches_:new Set,mapSetPlugin_:Au(Hn)?Zt(Hn):void 0,arrayMethodsPlugin_:Au(xu)?Zt(xu):void 0});function Su(e,t){t&&(e.patchPlugin_=Zt(Fa),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function Ga(e){Ua(e),e.drafts_.forEach(ng),e.drafts_=null}function Ua(e){e===$r&&($r=e.parent_)}var Eu=e=>$r=rg($r,e);function ng(e){const t=e[De];t.type_===0||t.type_===1?t.revoke_():t.revoked_=!0}function ju(e,t){t.unfinalizedDrafts_=t.drafts_.length;const r=t.drafts_[0];if(e!==void 0&&e!==r){r[De].modified_&&(Ga(t),Ve(4)),Ye(e)&&(e=Iu(t,e));const{patchPlugin_:i}=t;i&&i.generateReplacementPatches_(r[De].base_,e,t)}else e=Iu(t,r);return ig(t,e,!0),Ga(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==ad?e:void 0}function Iu(e,t){if($i(t))return t;const r=t[De];if(!r)return Xn(t,e.handledSet_,e);if(!Li(r,e))return t;if(!r.modified_)return r.base_;if(!r.finalized_){const{callbacks_:n}=r;if(n)for(;n.length>0;)n.pop()(e);fd(r,e)}return r.copy_}function ig(e,t,r=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&Xo(t,r)}function cd(e){e.finalized_=!0,e.scope_.unfinalizedDrafts_--}var Li=(e,t)=>e.scope_===t,ag=[];function sd(e,t,r,n){const i=vt(e),a=e.type_;if(n!==void 0&&Ka(i,n,a)===t){Vn(i,n,r,a);return}if(!e.draftLocations_){const l=e.draftLocations_=new Map;Di(i,(c,s)=>{if(ht(s)){const u=l.get(s)||[];u.push(c),l.set(s,u)}})}const o=e.draftLocations_.get(t)??ag;for(const l of o)Vn(i,l,r,a)}function og(e,t,r){e.callbacks_.push(function(i){var l;const a=t;if(!a||!Li(a,i))return;(l=i.mapSetPlugin_)==null||l.fixSetContents(a);const o=Ho(a);sd(e,a.draft_??a,o,r),fd(a,i)})}function fd(e,t){var n;if(e.modified_&&!e.finalized_&&(e.type_===3||e.type_===1&&e.allIndicesReassigned_||(((n=e.assigned_)==null?void 0:n.size)??0)>0)){const{patchPlugin_:i}=t;if(i){const a=i.getPath(e);a&&i.generatePatches_(e,a,t)}cd(e)}}function lg(e,t,r){const{scope_:n}=e;if(ht(r)){const i=r[De];Li(i,n)&&i.callbacks_.push(function(){Ln(e);const o=Ho(i);sd(e,r,o,t)})}else Ye(r)&&e.callbacks_.push(function(){const a=vt(e);e.type_===3?a.has(r)&&Xn(r,n.handledSet_,n):Ka(a,t,e.type_)===r&&n.drafts_.length>1&&(e.assigned_.get(t)??!1)===!0&&e.copy_&&Xn(Ka(e.copy_,t,e.type_),n.handledSet_,n)})}function Xn(e,t,r){return!r.immer_.autoFreeze_&&r.unfinalizedDrafts_<1||ht(e)||t.has(e)||!Ye(e)||$i(e)||(t.add(e),Di(e,(n,i)=>{if(ht(i)){const a=i[De];if(Li(a,r)){const o=Ho(a);Vn(e,n,o,e.type_),cd(a)}}else Ye(i)&&Xn(i,t,r)})),e}function ug(e,t){const r=Ti(e),n={type_:r?1:0,scope_:t?t.scope_:ud(),modified_:!1,finalized_:!1,assigned_:void 0,parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1,callbacks_:void 0};let i=n,a=qn;r&&(i=[n],a=Lr);const{revoke:o,proxy:l}=Proxy.revocable(i,a);return n.draft_=l,n.revoke_=o,[l,n]}var qn={get(e,t){if(t===De)return e;let r=e.scope_.arrayMethodsPlugin_;const n=e.type_===1&&typeof t=="string";if(n&&r!=null&&r.isArrayOperationMethod(t))return r.createMethodInterceptor(e,t);const i=vt(e);if(!Ou(i,t,e.type_))return cg(e,i,t);const a=i[t];if(e.finalized_||!Ye(a)||n&&e.operationMethod&&(r!=null&&r.isMutatingArrayMethod(e.operationMethod))&&eg(t))return a;
12if(a===Aa(e.base_,t)){Ln(e);const o=e.type_===1?+t:t,l=Ha(e.scope_,a,e,o);return e.copy_[o]=l}return a},has(e,t){return t in vt(e)},ownKeys(e){return Reflect.ownKeys(vt(e))},set(e,t,r){const n=dd(vt(e),t);if(n!=null&&n.set)return n.set.call(e.draft_,r),!0;if(!e.modified_){const i=Aa(vt(e),t),a=i==null?void 0:i[De];if(a&&a.base_===r)return e.copy_[t]=r,e.assigned_.set(t,!1),!0;if(Qh(r,i)&&(r!==void 0||Ou(e.base_,t,e.type_)))return!0;Ln(e),Va(e)}return e.copy_[t]===r&&(r!==void 0||t in e.copy_)||Number.isNaN(r)&&Number.isNaN(e.copy_[t])||(e.copy_[t]=r,e.assigned_.set(t,!0),lg(e,t,r)),!0},deleteProperty(e,t){return Ln(e),Aa(e.base_,t)!==void 0||t in e.base_?(e.assigned_.set(t,!1),Va(e)):e.assigned_.delete(t),e.copy_&&delete e.copy_[t],!0},getOwnPropertyDescriptor(e,t){const r=vt(e),n=Reflect.getOwnPropertyDescriptor(r,t);return n&&{[$n]:!0,[Ba]:e.type_!==1||t!=="length",[Un]:n[Un],[Nr]:r[t]}},defineProperty(){Ve(11)},getPrototypeOf(e){return fr(e.base_)},setPrototypeOf(){Ve(12)}},Lr={};for(let e in qn){let t=qn[e];Lr[e]=function(){const r=arguments;return r[0]=r[0][0],t.apply(this,r)}}Lr.deleteProperty=function(e,t){return Lr.set.call(this,e,t,void 0)};Lr.set=function(e,t,r){return qn.set.call(this,e[0],t,r,e[0])};function Aa(e,t){const r=e[De];return(r?vt(r):e)[t]}function cg(e,t,r){var i;const n=dd(t,r);return n?Nr in n?n[Nr]:(i=n.get)==null?void 0:i.call(e.draft_):void 0}function dd(e,t){if(!(t in e))return;let r=fr(e);for(;r;){const n=Object.getOwnPropertyDescriptor(r,t);if(n)return n;r=fr(r)}}function Va(e){e.modified_||(e.modified_=!0,e.parent_&&Va(e.parent_))}function Ln(e){e.copy_||(e.assigned_=new Map,e.copy_=Wa(e.base_,e.scope_.immer_.useStrictShallowCopy_))}var sg=class{constructor(t){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.useStrictIteration_=!1,this.produce=(r,n,i)=>{if(ar(r)&&!ar(n)){const o=n;n=r;const l=this;return function(s=o,...u){return l.produce(s,f=>n.call(this,f,...u))}}ar(n)||Ve(6),i!==void 0&&!ar(i)&&Ve(7);let a;if(Ye(r)){const o=Eu(this),l=Ha(o,r,void 0);let c=!0;try{a=n(l),c=!1}finally{c?Ga(o):Ua(o)}return Su(o,i),ju(a,o)}else if(!r||!Vo(r)){if(a=n(r),a===void 0&&(a=r),a===ad&&(a=void 0),this.autoFreeze_&&Xo(a,!0),i){const o=[],l=[];Zt(Fa).generateReplacementPatches_(r,a,{patches_:o,inversePatches_:l}),i(o,l)}return a}else Ve(1,r)},this.produceWithPatches=(r,n)=>{if(ar(r))return(l,...c)=>this.produceWithPatches(l,s=>r(s,...c));let i,a;return[this.produce(r,n,(l,c)=>{i=l,a=c}),i,a]},xa(t==null?void 0:t.autoFreeze)&&this.setAutoFreeze(t.autoFreeze),xa(t==null?void 0:t.useStrictShallowCopy)&&this.setUseStrictShallowCopy(t.useStrictShallowCopy),xa(t==null?void 0:t.useStrictIteration)&&this.setUseStrictIteration(t.useStrictIteration)}createDraft(t){Ye(t)||Ve(8),ht(t)&&(t=Xe(t));const r=Eu(this),n=Ha(r,t,void 0);return n[De].isManual_=!0,Ua(r),n}finishDraft(t,r){const n=t&&t[De];(!n||!n.isManual_)&&Ve(9);const{scope_:i}=n;return Su(i,r),ju(void 0,i)}setAutoFreeze(t){this.autoFreeze_=t}setUseStrictShallowCopy(t){this.useStrictShallowCopy_=t}setUseStrictIteration(t){this.useStrictIteration_=t}shouldUseStrictIteration(){return this.useStrictIteration_}applyPatches(t,r){let n;for(n=r.length-1;n>=0;n--){const a=r[n];if(a.path.length===0&&a.op==="replace"){t=a.value;break}}n>-1&&(r=r.slice(n+1));const i=Zt(Fa).applyPatches_;return ht(t)?i(t,r):this.produce(t,a=>i(a,r))}};function Ha(e,t,r,n){const[i,a]=Mi(t)?Zt(Hn).proxyMap_(t,r):Ni(t)?Zt(Hn).proxySet_(t,r):ug(t,r);return((r==null?void 0:r.scope_)??ud()).drafts_.push(i),a.callbacks_=(r==null?void 0:r.callbacks_)??[],a.key_=n,r&&n!==void 0?og(r,a,n):a.callbacks_.push(function(c){var u;(u=c.mapSetPlugin_)==null||u.fixSetContents(a);const{patchPlugin_:s}=c;a.modified_&&s&&s.generatePatches_(a,[],c)}),i}function Xe(e){return ht(e)||Ve(10,e),vd(e)}function vd(e){if(!Ye(e)||$i(e))return e;const t=e[De];let r,n=!0;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,r=Wa(e,t.scope_.immer_.useStrictShallowCopy_),n=t.scope_.immer_.shouldUseStrictIteration()}else r=Wa(e,!0);return Di(r,(i,a)=>{Vn(r,i,vd(a))},n),t&&(t.finalized_=!1),r}var fg=new sg,pd=fg.produce;function yd(e){return({dispatch:r,getState:n})=>i=>a=>typeof a=="function"?a(r,n,e):i(a)}var dg=yd(),vg=yd,pg=typeof window<"u"&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(arguments.length!==0)return typeof arguments[0]=="object"?Fn:Fn.apply(null,arguments)};function Ge(e,t){function r(...n){if(t){let i=t(...n);if(!i)throw new Error(Re(0));return{type:e,payload:i.payload,..."meta"in i&&{meta:i.meta},..."error"in i&&{error:i.error}}}return{type:e,payload:n[0]}}return r.toString=()=>`${e}`,r.type=e,r.match=n=>id(n)&&n.type===e,r}var md=class _r extends Array{constructor(...t){super(...t),Object.setPrototypeOf(this,_r.prototype)}static get[Symbol.species](){return _r}concat(...t){return super.concat.apply(this,t)}prepend(...t){return t.length===1&&Array.isArray(t[0])?new _r(...t[0].concat(this)):new _r(...t.concat(this))}};function Cu(e){return Ye(e)?pd(e,()=>{}):e}function Sn(e,t,r){return e.has(t)?e.get(t):e.set(t,r(t)).get(t)}function yg(e){return typeof e=="boolean"}var mg=()=>function(t){const{thunk:r=!0,immutableCheck:n=!0,serializableCheck:i=!0,actionCreatorCheck:a=!0}=t??{};let o=new md;return r&&(yg(r)?o.push(dg):o.push(vg(r.extraArgument))),o},hd="RTK_autoBatch",J=()=>e=>({payload:e,meta:{[hd]:!0}}),ku=e=>t=>{setTimeout(t,e)},gd=(e={type:"raf"})=>t=>(...r)=>{const n=t(...r);let i=!0,a=!1,o=!1;const l=new Set,c=e.type==="tick"?queueMicrotask:e.type==="raf"?typeof window<"u"&&window.requestAnimationFrame?window.requestAnimationFrame:ku(10):e.type==="callback"?e.queueNotification:ku(e.timeout),s=()=>{o=!1,a&&(a=!1,l.forEach(u=>u()))};return Object.assign({},n,{subscribe(u){const f=()=>i&&u(),v=n.subscribe(f);return l.add(u),()=>{v(),l.delete(u)}},dispatch(u){var f;try{return i=!((f=u==null?void 0:u.meta)!=null&&f[hd]),a=!i,a&&(o||(o=!0,c(s))),n.dispatch(u)}finally{i=!0}}})},hg=e=>function(r){const{autoBatch:n=!0}=r??{};let i=new md(e);return n&&i.push(gd(typeof n=="object"?n:void 0)),i};function gg(e){const t=mg(),{reducer:r=void 0,middleware:n,devTools:i=!0,preloadedState:a=void 0,enhancers:o=void 0}=e||{};let l;if(typeof r=="function")l=r;else if(Uo(r))l=nd(r);else throw new Error(Re(1));let c;typeof n=="function"?c=n(t):c=t();let s=Fn;i&&(s=pg({trace:!1,...typeof i=="object"&&i}));const u=Zh(...c),f=hg(u);let v=typeof o=="function"?o(f):f();const p=s(...v);return rd(l,a,p)}function bd(e){const t={},r=[];let n;
vendor: 4,211 bytes, line 12
12const i={addCase(a,o){const l=typeof a=="string"?a:a.type;if(!l)throw new Error(Re(28));if(l in t)throw new Error(Re(29));return t[l]=o,i},addAsyncThunk(a,o){return o.pending&&(t[a.pending.type]=o.pending),o.rejected&&(t[a.rejected.type]=o.rejected),o.fulfilled&&(t[a.fulfilled.type]=o.fulfilled),o.settled&&r.push({matcher:a.settled,reducer:o.settled}),i},addMatcher(a,o){return r.push({matcher:a,reducer:o}),i},addDefaultCase(a){return n=a,i}};return e(i),[t,r,n]}function bg(e){return typeof e=="function"}function Pg(e,t){let[r,n,i]=bd(t),a;if(bg(e))a=()=>Cu(e());else{const l=Cu(e);a=()=>l}function o(l=a(),c){let s=[r[c.type],...n.filter(({matcher:u})=>u(c)).map(({reducer:u})=>u)];return s.filter(u=>!!u).length===0&&(s=[i]),s.reduce((u,f)=>{if(f)if(ht(u)){const p=f(u,c);return p===void 0?u:p}else{if(Ye(u))return pd(u,v=>f(v,c));{const v=f(u,c);if(v===void 0){if(u===null)return u;throw Error("A case reducer on a non-draftable value must not return undefined")}return v}}return u},l)}return o.getInitialState=a,o}var wg="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW",Og=(e=21)=>{let t="",r=e;for(;r--;)t+=wg[Math.random()*64|0];return t},xg=Symbol.for("rtk-slice-createasyncthunk");function Ag(e,t){return`${e}/${t}`}function Sg({creators:e}={}){var r;const t=(r=e==null?void 0:e.asyncThunk)==null?void 0:r[xg];return function(i){const{name:a,reducerPath:o=a}=i;if(!a)throw new Error(Re(11));const l=(typeof i.reducers=="function"?i.reducers(jg()):i.reducers)||{},c=Object.keys(l),s={sliceCaseReducersByName:{},sliceCaseReducersByType:{},actionCreators:{},sliceMatchers:[]},u={addCase(P,O){const x=typeof P=="string"?P:P.type;if(!x)throw new Error(Re(12));if(x in s.sliceCaseReducersByType)throw new Error(Re(13));return s.sliceCaseReducersByType[x]=O,u},addMatcher(P,O){return s.sliceMatchers.push({matcher:P,reducer:O}),u},exposeAction(P,O){return s.actionCreators[P]=O,u},exposeCaseReducer(P,O){return s.sliceCaseReducersByName[P]=O,u}};c.forEach(P=>{const O=l[P],x={reducerName:P,type:Ag(a,P),createNotation:typeof i.reducers=="function"};Cg(O)?_g(x,O,u,t):Ig(x,O,u)});function f(){const[P={},O=[],x=void 0]=typeof i.extraReducers=="function"?bd(i.extraReducers):[i.extraReducers],S={...P,...s.sliceCaseReducersByType};return Pg(i.initialState,E=>{for(let j in S)E.addCase(j,S[j]);for(let j of s.sliceMatchers)E.addMatcher(j.matcher,j.reducer);for(let j of O)E.addMatcher(j.matcher,j.reducer);x&&E.addDefaultCase(x)})}const v=P=>P,p=new Map,y=new WeakMap;let h;function m(P,O){return h||(h=f()),h(P,O)}function g(){return h||(h=f()),h.getInitialState()}function b(P,O=!1){function x(E){let j=E[P];return typeof j>"u"&&O&&(j=Sn(y,x,g)),j}function S(E=v){const j=Sn(p,O,()=>new WeakMap);return Sn(j,E,()=>{const k={};for(const[C,I]of Object.entries(i.selectors??{}))k[C]=Eg(I,E,()=>Sn(y,E,g),O);return k})}return{reducerPath:P,getSelectors:S,get selectors(){return S(x)},selectSlice:x}}const w={name:a,reducer:m,actions:s.actionCreators,caseReducers:s.sliceCaseReducersByName,getInitialState:g,...b(o),injectInto(P,{reducerPath:O,...x}={}){const S=O??o;return P.inject({reducerPath:S,reducer:m},x),{...w,...b(S,!0)}}};return w}}function Eg(e,t,r,n){function i(a,...o){let l=t(a);return typeof l>"u"&&n&&(l=r()),e(l,...o)}return i.unwrapped=e,i}var Ne=Sg();function jg(){function e(t,r){return{_reducerDefinitionType:"asyncThunk",payloadCreator:t,...r}}return e.withTypes=()=>e,{reducer(t){return Object.assign({[t.name](...r){return t(...r)}}[t.name],{_reducerDefinitionType:"reducer"})},preparedReducer(t,r){return{_reducerDefinitionType:"reducerWithPrepare",prepare:t,reducer:r}},asyncThunk:e}}function Ig({type:e,reducerName:t,createNotation:r},n,i){let a,o;if("reducer"in n){if(r&&!kg(n))throw new Error(Re(17));a=n.reducer,o=n.prepare}else a=n;i.addCase(e,a).exposeCaseReducer(t,a).exposeAction(t,o?Ge(e,o):Ge(e))}function Cg(e){return e._reducerDefinitionType==="asyncThunk"}function kg(e){return e._reducerDefinitionType==="reducerWithPrepare"}function _g({type:e,reducerName:t},r,n,i){if(!i)throw new Error(Re(18));const{payloadCreator:a,fulfilled:o,pending:l,rejected:c,settled:s,options:u}=r,f=i(e,a,u);n.exposeAction(t,f),o&&n.addCase(f.fulfilled,o),l&&n.addCase(f.pen
12ding,l),c&&n.addCase(f.rejected,c),s&&n.addMatcher(f.settled,s),n.exposeCaseReducer(t,{fulfilled:o||En,pending:l||En,rejected:c||En,settled:s||En})}function En(){}var Dg="task",Pd="listener",wd="completed",qo="cancelled",Tg=`task-${qo}`,Mg=`task-${wd}`,Xa=`${Pd}-${qo}`,Ng=`${Pd}-${wd}`,Ri=class{constructor(e){wa(this,"name","TaskAbortError");wa(this,"message");this.code=e,this.message=`${Dg} ${qo} (reason: ${e})`}},Yo=(e,t)=>{if(typeof e!="function")throw new TypeError(Re(32))},Yn=()=>{},Od=(e,t=Yn)=>(e.catch(t),e),xd=(e,t)=>(e.addEventListener("abort",t,{once:!0}),()=>e.removeEventListener("abort",t)),Ut=e=>{if(e.aborted)throw new Ri(e.reason)};function Ad(e,t){let r=Yn;return new Promise((n,i)=>{const a=()=>i(new Ri(e.reason));if(e.aborted){a();return}r=xd(e,a),t.finally(()=>r()).then(n,i)}).finally(()=>{r=Yn})}var $g=async(e,t)=>{try{return await Promise.resolve(),{status:"ok",value:await e()}}catch(r){return{status:r instanceof Ri?"cancelled":"rejected",error:r}}finally{t==null||t()}},Zn=e=>t=>Od(Ad(e,t).then(r=>(Ut(e),r))),Sd=e=>{const t=Zn(e);return r=>t(new Promise(n=>setTimeout(n,r)))},{assign:cr}=Object,_u={},zi="listenerMiddleware",Lg=(e,t)=>{const r=n=>xd(e,()=>n.abort(e.reason));return(n,i)=>{Yo(n);const a=new AbortController;r(a);const o=$g(async()=>{Ut(e),Ut(a.signal);const l=await n({pause:Zn(a.signal),delay:Sd(a.signal),signal:a.signal});return Ut(a.signal),l},()=>a.abort(Mg));return i!=null&&i.autoJoin&&t.push(o.catch(Yn)),{result:Zn(e)(o),cancel(){a.abort(Tg)}}}},Rg=(e,t)=>{const r=async(n,i)=>{Ut(t);let a=()=>{};const l=[new Promise((c,s)=>{let u=e({predicate:n,effect:(f,v)=>{v.unsubscribe(),c([f,v.getState(),v.getOriginalState()])}});a=()=>{u(),s()}})];i!=null&&l.push(new Promise(c=>setTimeout(c,i,null)));try{const c=await Ad(t,Promise.race(l));return Ut(t),c}finally{a()}};return(n,i)=>Od(r(n,i))},Ed=e=>{let{type:t,actionCreator:r,matcher:n,predicate:i,effect:a}=e;if(t)i=Ge(t).match;else if(r)t=r.type,i=r.match;else if(n)i=n;else if(!i)throw new Error(Re(21));return Yo(a),{predicate:i,type:t,effect:a}},jd=cr(e=>{const{type:t,predicate:r,effect:n}=Ed(e);
12return{id:Og(),effect:n,type:t,predicate:r,pending:new Set,unsubscribe:()=>{throw new Error(Re(22))}}},{withTypes:()=>jd}),Du=(e,t)=>{const{type:r,effect:n,predicate:i}=Ed(t);return Array.from(e.values()).find(a=>(typeof r=="string"?a.type===r:a.predicate===i)&&a.effect===n)},qa=e=>{e.pending.forEach(t=>{t.abort(Xa)})},zg=(e,t)=>()=>{for(const r of t.keys())qa(r);e.clear()},Tu=(e,t,r)=>{try{e(t,r)}catch(n){setTimeout(()=>{throw n},0)}},Id=cr(Ge(`${zi}/add`),{withTypes:()=>Id}),Bg=Ge(`${zi}/removeAll`),Cd=cr(Ge(`${zi}/remove`),{withTypes:()=>Cd}),Kg=(...e)=>{console.error(`${zi}/error`,...e)},qr=(e={})=>{const t=new Map,r=new Map,n=p=>{const y=r.get(p)??0;r.set(p,y+1)},i=p=>{const y=r.get(p)??1;y===1?r.delete(p):r.set(p,y-1)},{extra:a,onError:o=Kg}=e;Yo(o);const l=p=>(p.unsubscribe=()=>t.delete(p.id),t.set(p.id,p),y=>{p.unsubscribe(),y!=null&&y.cancelActive&&qa(p)}),c=p=>{const y=Du(t,p)??jd(p);return l(y)};cr(c,{withTypes:()=>c});const s=p=>{const y=Du(t,p);return y&&(y.unsubscribe(),p.cancelActive&&qa(y)),!!y};cr(s,{withTypes:()=>s});const u=async(p,y,h,m)=>{const g=new AbortController,b=Rg(c,g.signal),w=[];try{p.pending.add(g),n(p),await Promise.resolve(p.effect(y,cr({},h,{getOriginalState:m,condition:(P,O)=>b(P,O).then(Boolean),take:b,delay:Sd(g.signal),pause:Zn(g.signal),extra:a,signal:g.signal,fork:Lg(g.signal,w),unsubscribe:p.unsubscribe,subscribe:()=>{t.set(p.id,p)},cancelActiveListeners:()=>{p.pending.forEach((P,O,x)=>{P!==g&&(P.abort(Xa),x.delete(P))})},cancel:()=>{g.abort(Xa),p.pending.delete(g)},throwIfCancelled:()=>{Ut(g.signal)}})))}catch(P){P instanceof Ri||Tu(o,P,{raisedBy:"effect"})}finally{await Promise.all(w),g.abort(Ng),i(p),p.pending.delete(g)}},f=zg(t,r);return{middleware:p=>y=>h=>{if(!id(h))return y(h);if(Id.match(h))return c(h.payload);if(Bg.match(h)){f();return}if(Cd.match(h))return s(h.payload);let m=p.getState();const g=()=>{if(m===_u)throw new Error(Re(23));return m};let b;try{if(b=y(h),t.size>0){const w=p.getState(),P=Array.from(t.values());for(const O of P){let x=!1;try{x=O.predicate(h,w,m)}catch(S){x=!1,Tu(o,S,{raisedBy:"predicate"})}x&&u(O,h,p,g)}}}finally{m=_u}return b},startListening:c,stopListening:s,clearListeners:f}};function Re(e){return`Minified Redux Toolkit error #${e}; visit https://redux-toolkit.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}var Wg={layoutType:"horizontal",width:0,height:0,margin:{top:5,right:5,bottom:5,left:5},scale:1},kd=Ne({name:"chartLayout",initialState:Wg,reducers:{setLayout(e,t){e.layoutType=t.payload},setChartSize(e,t){e.width=t.payload.width,e.height=t.payload.height},setMargin(e,t){var r,n,i,a;e.margin.top=(r=t.payload.top)!==null&&r!==void 0?r:0,e.margin.right=(n=t.payload.right)!==null&&n!==void 0?n:0,e.margin.bottom=(i=t.payload.bottom)!==null&&i!==void 0?i:0,e.margin.left=(a=t.payload.left)!==null&&a!==void 0?a:0},setScale(e,t){e.scale=t.payload}}}),{setMargin:Fg,setLayout:Gg,setChartSize:Ug,setScale:Vg}=kd.actions,Hg=kd.reducer;function _d(e,t,r){return Array.isArray(e)&&e&&t+r!==0?e.slice(t,r+1):e}function L(e){return Number.isFinite(e)}function ot(e){return typeof e=="number"&&e>0&&Number.isFinite(e)}function Mu(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function or(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Mu(Object(r),!0).forEach(function(n){Xg(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Mu(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Xg(e,t,r){return(t=qg(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function qg(e){var t=Yg(e,"string");return typeof t=="symbol"?t:t+""}function Yg(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function U(e,t,r){return ee(e)||ee(t)?r:at(t)?qt(e,t,r):typeof t=="function"?t(e):r}var Zg=(e,t,r)=>{if(t&&r){var{width:n,height:i}=r,{align:a,verticalAlign:o,layout:l}=t;if((l==="vertical"||l==="horizontal"&&o==="middle")&&a!=="center"&&_(e[a]))return or(or({},e),{},{[a]:e[a]+(n||0)});if((l==="horizontal"||l==="vertical"&&a==="center")&&o!=="middle"&&_(e[o]))return or(or({},e),{},{[o]:e[o]+(i||0)})}return e},Ze=(e,t)=>e==="horizontal"&&t==="xAxis"||e==="vertical"&&t==="yAxis"||e==="centric"&&t==="angleAxis"||e==="radial"&&t==="radiusAxis",Dd=(e,t,r,n)=>{if(n)return e.map(l=>l.coordinate);var i,a,o=e.map(l=>(l.coordinate===t&&(i=!0),l.coordinate===r&&(a=!0),l.coordinate));return i||o.push(t),a||o.push(r),o},Td=(e,t,r)=>{if(!e)return null;var{duplicateDomain:n,type:i,range:a,scale:o,realScaleType:l,isCategorical:c,categoricalDomain:s,tickCount:u,ticks:f,niceTicks:v,axisType:p}=e;if(!o)return null;var y=l==="scaleBand"&&o.bandwidth?o.bandwidth()/2:2,h=i==="category"&&o.bandwidth?o.bandwidth()/y:0;if(h=p==="angleAxis"&&a&&a.length>
12=2?ge(a[0]-a[1])*2*h:h,f||v){var m=(f||v||[]).map((g,b)=>{var w=n?n.indexOf(g):g,P=o.map(w);return L(P)?{coordinate:P+h,value:g,offset:h,index:b}:null}).filter(Me);return m}return c&&s?s.map((g,b)=>{var w=o.map(g);return L(w)?{coordinate:w+h,value:g,index:b,offset:h}:null}).filter(Me):o.ticks&&u!=null?o.ticks(u).map((g,b)=>{var w=o.map(g);return L(w)?{coordinate:w+h,value:g,index:b,offset:h}:null}).filter(Me):o.domain().map((g,b)=>{var w=o.map(g);return L(w)?{coordinate:w+h,value:n?n[g]:g,index:b,offset:h}:null}).filter(Me)},Jg=(e,t)=>{if(!t||t.length!==2||!_(t[0])||!_(t[1]))return e;var r=Math.min(t[0],t[1]),n=Math.max(t[0],t[1]),i=[e[0],e[1]];return(!_(e[0])||e[0]<r)&&(i[0]=r),(!_(e[1])||e[1]>n)&&(i[1]=n),i[0]>n&&(i[0]=n),i[1]<r&&(i[1]=r),i},Qg=e=>{var t,r=e.length;if(!(r<=0)){var n=(t=e[0])===null||t===void 0?void 0:t.length;if(!(n==null||n<=0))for(var i=0;i<n;++i)for(var a=0,o=0,l=0;l<r;++l){var c=e[l],s=c==null?void 0:c[i];if(s!=null){var u=s[1],f=s[0],v=qe(u)?f:u;v>=0?(s[0]=a,a+=v,s[1]=a):(s[0]=o,o+=v,s[1]=o)}}}},eb=e=>{var t,r=e.length;if(!(r<=0)){var n=(t=e[0])===null||t===void 0?void 0:t.length;if(!(n==null||n<=0))for(var i=0;i<n;++i)for(var a=0,o=0;o<r;++o){var l=e[o],c=l==null?void 0:l[i];if(c!=null){var s=qe(c[1])?c[0]:c[1];s>=0?(c[0]=a,a+=s,c[1]=a):(c[0]=0,c[1]=0)}}}},tb={sign:Qg,expand:xm,none:mf,silhouette:Om,wiggle:wm,positive:eb},rb=(e,t,r)=>{var n,i=(n=tb[r])!==null&&n!==void 0?n:mf,a=bm().keys(t).value((l,c)=>Number(U(l,c,0))).order(Pm).offset(i),o=a(e);return o.forEach((l,c)=>{l.forEach((s,u)=>{var f=U(e[u],t[c],0);Array.isArray(f)&&f.length===2&&_(f[0])&&_(f[1])&&(s[0]=f[0],s[1]=f[1])})}),o};function Md(e){return e==null?void 0:String(e)}function Jn(e){var{axis:t,ticks:r,bandSize:n,entry:i,index:a,dataKey:o}=e;if(t.type==="category"){if(!t.allowDuplicatedCategory&&t.dataKey&&!ee(i[t.dataKey])){var l=Af(r,"value",i[t.dataKey]);if(l)return l.coordinate+n/2}return r!=null&&r[a]?r[a].coordinate+n/2:null}var c=U(i,ee(o)?t.dataKey:o),s=t.scale.map(c);return _(s)?s:null}var Nu=e=>{var{axis:t,ticks:r,offset:n,bandSize:i,entry:a,index:o}=e;if(t.type==="category")return r[o]?r[o].coordinate+n:null;var l=U(a,t.dataKey,t.scale.domain()[o]);if(ee(l))return null;var c=t.scale.map(l);return _(c)?c-i/2+n:null},nb=e=>{var{numericAxis:t}=e,r=t.scale.domain();if(t.type==="number"){var n=Math.min(r[0],r[1]),i=Math.max(r[0],r[1]);return n<=0&&i>=0?0:i<0?i:n}return r[0]},ib=e=>{var t=e.flat(2).filter(_);return[Math.min(...t),Math.max(...t)]},ab=e=>[e[0]===1/0?0:e[0],e[1]===-1/0?0:e[1]],ob=(e,t,r)=>{if(e!=null)return ab(Object.keys(e).reduce((n,i)=>{var a=e[i];if(!a)return n;var{stackedData:o}=a,l=o.reduce((c,s)=>{var u=_d(s,t,r),f=ib(u);return!L(f[0])||!L(f[1])?c:[Math.min(c[0],f[0]),Math.max(c[1],f[1])]},[1/0,-1/0]);return[Math.min(l[0],n[0]),Math.max(l[1],n[1])]},[1/0,-1/0]))},$u=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,Lu=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,Dt=(e,t,r)=>{if(e&&e.scale&&e.scale.bandwidth){var n=e.scale.bandwidth();if(!r||n>0)return n}if(e&&t&&t.length>=2){for(var i=ki(t,u=>u.coordinate),a=1/0,o=1,l=i.length;o<l;o++){var c=i[o],s=i[o-1];a=Math.min(((c==null?void 0:c.coordinate)||0)-((s==null?void 0:s.coordinate)||0),a)}return a===1/0?0:a}return r?void 0:0};function Ru(e){var{tooltipEntrySettings:t,dataKey:r,payload:n,value:i,name:a}=e;return or(or({},t),{},{dataKey:r,payload:n,value:i,name:a})}function Lt(e,t){if(e)return String(e);if(typeof t=="string")return t}var lb=(e,t)=>{if(t==="horizontal")return e.chartX;if(t==="vertical")return e.chartY},ub=(e,t)=>t==="centric"?e.angle:e.radius,wt=e=>e.layout.width,Ot=e=>e.layout.height,cb=e=>e.layout.scale,Nd=e=>e.layout.margin,Bi=A(e=>e.cartesianAxis.xAxis,e=>Object.values(e)),Ki=A(e=>e.cartesianAxis.yAxis,e=>Object.values(e)),$d="data-recharts-item-index",Ld="data-recharts-item-id",Yr=60;function zu(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function jn(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};
12t%2?zu(Object(r),!0).forEach(function(n){sb(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):zu(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function sb(e,t,r){return(t=fb(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function fb(e){var t=db(e,"string");return typeof t=="symbol"?t:t+""}function db(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var vb=e=>e.brush.height;function pb(e){var t=Ki(e);return t.reduce((r,n)=>{if(n.orientation==="left"&&!n.mirror&&!n.hide){var i=typeof n.width=="number"?n.width:Yr;return r+i}return r},0)}function yb(e){var t=Ki(e);return t.reduce((r,n)=>{if(n.orientation==="right"&&!n.mirror&&!n.hide){var i=typeof n.width=="number"?n.width:Yr;return r+i}return r},0)}function mb(e){var t=Bi(e);return t.reduce((r,n)=>n.orientation==="top"&&!n.mirror&&!n.hide?r+n.height:r,0)}function hb(e){var t=Bi(e);return t.reduce((r,n)=>n.orientation==="bottom"&&!n.mirror&&!n.hide?r+n.height:r,0)}var ve=A([wt,Ot,Nd,vb,pb,yb,mb,hb,ed,Gh],(e,t,r,n,i,a,o,l,c,s)=>{var u={left:(r.left||0)+i,right:(r.right||0)+a},f={top:(r.top||0)+o,bottom:(r.bottom||0)+l},v=jn(jn({},f),u),p=v.bottom;v.bottom+=n,v=Zg(v,c,s);var y=e-v.left-v.right,h=t-v.top-v.bottom;return jn(jn({brushBottom:p},v),{},{width:Math.max(y,0),height:Math.max(h,0)})}),gb=A(ve,e=>({x:e.left,y:e.top,width:e.width,height:e.height})),Zo=A(wt,Ot,(e,t)=>({x:0,y:0,width:e,height:t})),bb=d.createContext(null),be=()=>d.useContext(bb)!=null,Wi=e=>e.brush,Fi=A([Wi,ve,Nd],(e,t,r)=>({height:e.height,x:_(e.x)?e.x:t.left,y:_(e.y)?e.y:t.top+t.height+t.brushBottom-((r==null?void 0:r.bottom)||0),width:_(e.width)?e.width:t.width})),Rd={},zd={},Bd={};(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r,n,{signal:i,edges:a}={}){let o,l=null;const c=a!=null&&a.includes("leading"),s=a==null||a.includes("trailing"),u=()=>{l!==null&&(r.apply(o,l),o=void 0,l=null)},f=()=>{s&&u(),h()};let v=null;const p=()=>{v!=null&&clearTimeout(v),v=setTimeout(()=>{v=null,f()},n)},y=()=>{v!==null&&(clearTimeout(v),v=null)},h=()=>{y(),o=void 0,l=null},m=()=>{u()},g=function(...b){if(i!=null&&i.aborted)return;o=this,l=b;const w=v==null;p(),c&&w&&u()};return g.schedule=p,g.cancel=h,g.flush=m,i==null||i.addEventListener("abort",h,{once:!0}),g}e.debounce=t})(Bd);(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Bd;function r(n,i=0,a={}){typeof a!="object"&&(a={});const{leading:o=!1,trailing:l=!0,maxWait:c}=a,s=Array(2);o&&(s[0]="leading"),l&&(s[1]="trailing");let u,f=null;const v=t.debounce(function(...h){u=n.apply(this,h),f=null},i,{edges:s}),p=function(...h){return c!=null&&(f===null&&(f=Date.now()),Date.now()-f>=c)?(u=n.apply(this,h),f=Date.now(),v.cancel(),v.schedule(),u):(v.apply(this,h),u)},y=()=>(v.flush(),u);return p.cancel=v.cancel,p.flush=y,p}e.debounce=r})(zd);(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=zd;function r(n,i=0,a={}){const{leading:o=!0,trailing:l=!0}=a;return t.debounce(n,i,{leading:o,maxWait:i,trailing:l})}e.throttle=r})(Rd);var Pb=Rd.throttle;const wb=Nt(Pb);var Qn=function(t,r){for(var n=arguments.length,i=new Array(n>2?n-2:0),a=2;a<n;a++)i[a-2]=arguments[a];if(typeof console<"u"&&console.warn&&(r===void 0&&console.warn("LogUtils requires an error message argument"),!t))if(r===void 0)console.warn("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var o=0;console.warn(r.replace(/%s/g,()=>i[o++]))}},nt={width:"100%",height:"100%",debounce:0,minWidth:0,initialDimension:{width:-1,height:-1}},Kd=(e,t,r)=>{var{width:n=nt.width,height:i=nt.height,aspect:a,maxHeight:o}=r,l=Yt(n)?e:Number(n),c=Yt(i)?t:Number(i);return a&&a>0&&(l?c=l/a:c&&(l=c*a),o&&c!=null&&c>o&&(c=o)),{calculatedWidth:l,calculatedHeight:c}},Ob={width:0,height:0,overflow:"visible"},xb={width:0,overflowX:"visible"},Ab={height:0,overflowY:"visible"},Sb={},Eb=e=>{var{width:t,height:r}=e,n=Yt(t),i=Yt(r);return n&&i?Ob:n?xb:i?Ab:Sb};function jb(e){var{width:t,height:r,aspect:n}=e,i=t,a=r;return i===void 0&&a===void 0?(i=nt.width,a=nt.height):i===void 0?i=n&&n>0?void 0:nt.width:a===void 0&&(a=n&&n>0?void 0:nt.height),{width:i,height:a}}function Ya(){return Ya=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}
12).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Ya.apply(null,arguments)}function Bu(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Ku(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Bu(Object(r),!0).forEach(function(n){Ib(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Bu(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Ib(e,t,r){return(t=Cb(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Cb(e){var t=kb(e,"string");return typeof t=="symbol"?t:t+""}function kb(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Wd=d.createContext(nt.initialDimension);function _b(e){return ot(e.width)&&ot(e.height)}function Fd(e){var{children:t,width:r,height:n}=e,i=d.useMemo(()=>({width:r,height:n}),[r,n]);return _b(i)?d.createElement(Wd.Provider,{value:i},t):null}var Jo=()=>d.useContext(Wd),Db=d.forwardRef((e,t)=>{var{aspect:r,initialDimension:n=nt.initialDimension,width:i,height:a,minWidth:o=nt.minWidth,minHeight:l,maxHeight:c,children:s,debounce:u=nt.debounce,id:f,className:v,onResize:p,style:y={}}=e,h=d.useRef(null),m=d.useRef();m.current=p,d.useImperativeHandle(t,()=>h.current);var[g,b]=d.useState({containerWidth:n.width,containerHeight:n.height}),w=d.useCallback((E,j)=>{b(k=>{var C=Math.round(E),I=Math.round(j);return k.containerWidth===C&&k.containerHeight===I?k:{containerWidth:C,containerHeight:I}})},[]);d.useEffect(()=>{if(h.current==null||typeof ResizeObserver>"u")return $t;var E=I=>{var M,N=I[0];if(N!=null){var{width:$,height:F}=N.contentRect;w($,F),(M=m.current)===null||M===void 0||M.call(m,$,F)}};u>0&&(E=wb(E,u,{trailing:!0,leading:!1}));var j=new ResizeObserver(E),{width:k,height:C}=h.current.getBoundingClientRect();return w(k,C),j.observe(h.current),()=>{j.disconnect()}},[w,u]);var{containerWidth:P,containerHeight:O}=g;Qn(!r||r>0,"The aspect(%s) must be greater than zero.",r);var{calculatedWidth:x,calculatedHeight:S}=Kd(P,O,{width:i,height:a,aspect:r,maxHeight:c});return Qn(x!=null&&x>0||S!=null&&S>0,`The width(%s) and height(%s) of chart should be greater than 0, 13 please check the style of container, or the props width(%s) and height(%s), 14 or add a minWidth(%s) or minHeight(%s) or use aspect(%s) to control the 15 height and width.`,x,S,i,a,o,l,r),d.createElement("div",{id:f?"".concat(f):void 0,className:W("recharts-responsive-container",v),style:Ku(Ku({},y),{},{width:i,height:a,minWidth:o,minHeight:l,maxHeight:c}),ref:h},d.createElement("div",{style:Eb({width:i,height:a})},d.createElement(Fd,{width:x,height:S},s)))}),d_=d.forwardRef((e,t)=>{var r=Jo();if(ot(r.width)&&ot(r.height))return e.children;var{width:n,height:i}=jb({width:e.width,height:e.height,aspect:e.aspect}),{calculatedWidth:a,calculatedHeight:o}=Kd(void 0,void 0,{width:n,height:i,aspect:e.aspect,maxHeight:e.maxHeight});return _(a)&&_(o)?d.createElement(Fd,{width:a,height:o},e.children):d.createElement(Db,Ya({},e,{width:n,height:i,ref:t}))});function Qo(e){if(e)return{x:e.x,y:e.y,upperWidth:"upperWidth"in e?e.upperWidth:e.width,lowerWidth:"lowerWidth"in e?e.lowerWidth:e.width,width:e.width,height:e.height}}var Gi=()=>{var e,t=be(),r=T(gb),n=T(Fi),i=(e=T(Wi))===null||e===void 0?void 0:e.padding;return!t||!n||!i?r:{width:n.width-i.left-i.right,height:n.height-i.top-i.bottom,x:i.left,y:i.top}},Tb={top:0,bottom:0,left:0,right:0,width:0,height:0,brushBottom:0},Gd=()=>{var e;return(e=T(ve))!==null&&e!==void 0?e:Tb},el=()=>T(wt),tl=()=>T(Ot),Mb=()=>T(e=>e.layout.margin),B=e=>e.layout.layoutType,Rt=()=>T(B),rl=()=>{var e=Rt();if(e==="horizontal"||e==="vertical")return e},Ud=e=>{var t=e.layout.layoutType;if(t==="centric"||t==="radial")return t},Nb=()=>{var e=Rt();return e!==void 0},Zr=e=>{var t=Y(),r=be(),{width:n,height:i}=e,a=Jo(),o=n,l=i;return a&&(o=a.width>0?a.width:n,l=a.height>0?a.height:i),d.useEffect(()=>{!r&&ot(o)&&ot(l)&&t(Ug({width:o,height:l}))},[t,r,o,l]),null},Vd=Symbol.for("immer-nothing"),Wu=Symbol.for("immer-draftable"),ze=Symbol.for("immer-state");function He(e,...t){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var Rr=Object.getPrototypeOf;function dr(e){return!!e&&!!e[ze]}function Jt(e){var t;return e?Hd(e)||Array.isArray(e)||!!e[Wu]||!!((t=e.constructor)!=null&&t[Wu])||Jr(e)||Vi(e):!1}var $b=Object.prototype.constructor.toString(),Fu=new WeakMap;function Hd(e){if(!e||typeof e!="object")return!1;const t=Object.getPrototypeOf(e);if(t===null||t===Object.prototype)return!0;const r=Object.hasOwnProperty.call(t,"constructor")&&t.constructor;if(r===Object)return!0;
15if(typeof r!="function")return!1;let n=Fu.get(r);return n===void 0&&(n=Function.toString.call(r),Fu.set(r,n)),n===$b}function ei(e,t,r=!0){Ui(e)===0?(r?Reflect.ownKeys(e):Object.keys(e)).forEach(i=>{t(i,e[i],e)}):e.forEach((n,i)=>t(i,n,e))}function Ui(e){const t=e[ze];return t?t.type_:Array.isArray(e)?1:Jr(e)?2:Vi(e)?3:0}function Za(e,t){return Ui(e)===2?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function Xd(e,t,r){const n=Ui(e);n===2?e.set(t,r):n===3?e.add(r):e[t]=r}function Lb(e,t){return e===t?e!==0||1/e===1/t:e!==e&&t!==t}function Jr(e){return e instanceof Map}function Vi(e){return e instanceof Set}function Kt(e){return e.copy_||e.base_}function Ja(e,t){if(Jr(e))return new Map(e);if(Vi(e))return new Set(e);if(Array.isArray(e))return Array.prototype.slice.call(e);const r=Hd(e);if(t===!0||t==="class_only"&&!r){const n=Object.getOwnPropertyDescriptors(e);delete n[ze];let i=Reflect.ownKeys(n);for(let a=0;a<i.length;a++){const o=i[a],l=n[o];l.writable===!1&&(l.writable=!0,l.configurable=!0),(l.get||l.set)&&(n[o]={configurable:!0,writable:!0,enumerable:l.enumerable,value:e[o]})}return Object.create(Rr(e),n)}else{const n=Rr(e);if(n!==null&&r)return{...e};const i=Object.create(n);return Object.assign(i,e)}}function nl(e,t=!1){return Hi(e)||dr(e)||!Jt(e)||(Ui(e)>1&&Object.defineProperties(e,{set:In,add:In,clear:In,delete:In}),Object.freeze(e),t&&Object.values(e).forEach(r=>nl(r,!0))),e}function Rb(){He(2)}var In={value:Rb};function Hi(e){return e===null||typeof e!="object"?!0:Object.isFrozen(e)}var zb={};function Qt(e){const t=zb[e];return t||He(0,e),t}var zr;function qd(){return zr}function Bb(e,t){return{drafts_:[],parent_:e,immer_:t,canAutoFreeze_:!0,unfinalizedDrafts_:0}}function Gu(e,t){t&&(Qt("Patches"),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function Qa(e){eo(e),e.drafts_.forEach(Kb),e.drafts_=null}function eo(e){e===zr&&(zr=e.parent_)}function Uu(e){return zr=Bb(zr,e)}function Kb(e){const t=e[ze];t.type_===0||t.type_===1?t.revoke_():t.revoked_=!0}function Vu(e,t){t.unfinalizedDrafts_=t.drafts_.length;const r=t.drafts_[0];return e!==void 0&&e!==r?(r[ze].modified_&&(Qa(t),He(4)),Jt(e)&&(e=ti(t,e),t.parent_||ri(t,e)),t.patches_&&Qt("Patches").generateReplacementPatches_(r[ze].base_,e,t.patches_,t.inversePatches_)):e=ti(t,r,[]),Qa(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==Vd?e:void 0}function ti(e,t,r){if(Hi(t))return t;const n=e.immer_.shouldUseStrictIteration(),i=t[ze];if(!i)return ei(t,(a,o)=>Hu(e,i,t,a,o,r),n),t;if(i.scope_!==e)return t;if(!i.modified_)return ri(e,i.base_,!0),i.base_;if(!i.finalized_){i.finalized_=!0,i.scope_.unfinalizedDrafts_--;const a=i.copy_;let o=a,l=!1;i.type_===3&&(o=new Set(a),a.clear(),l=!0),ei(o,(c,s)=>Hu(e,i,a,c,s,r,l),n),ri(e,a,!1),r&&e.patches_&&Qt("Patches").generatePatches_(i,r,e.patches_,e.inversePatches_)}return i.copy_}function Hu(e,t,r,n,i,a,o){if(i==null||typeof i!="object"&&!o)return;const l=Hi(i);if(!(l&&!o)){if(dr(i)){const c=a&&t&&t.type_!==3&&!Za(t.assigned_,n)?a.concat(n):void 0,s=ti(e,i,c);if(Xd(r,n,s),dr(s))e.canAutoFreeze_=!1;else return}else o&&r.add(i);if(Jt(i)&&!l){if(!e.immer_.autoFreeze_&&e.unfinalizedDrafts_<1||t&&t.base_&&t.base_[n]===i&&l)return;ti(e,i),(!t||!t.scope_.parent_)&&typeof n!="symbol"&&(Jr(r)?r.has(n):Object.prototype.propertyIsEnumerable.call(r,n))&&ri(e,i)}}}function ri(e,t,r=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&nl(t,r)}function Wb(e,t){const r=Array.isArray(e),n={type_:r?1:0,scope_:t?t.scope_:qd(),modified_:!1,finalized_:!1,assigned_:{},parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1};let i=n,a=il;r&&(i=[n],a=Br);const{revoke:o,proxy:l}=Proxy.revocable(i,a);return n.draft_=l,n.revoke_=o,l}var il={get(e,t){if(t===ze)return e;const r=Kt(e);if(!Za(r,t))return Fb(e,r,t);const n=r[t];return e.finalized_||!Jt(n)?n:n===Sa(e.base_,t)?(Ea(e),e.copy_[t]=ro(n,e)):n},has(e,t){return t in Kt(e)},ownKeys(e){return Reflect.ownKeys(Kt(e))},set(e,t,r){const n=Yd(Kt(e),t);if(n!=null&&n.set)return n.set.call(e.draft_,r),!0;if(!e.modified_){const i=Sa(Kt(e),t),a=i==null?void 0:i[ze];if(a&&a.base_===r)return e.copy_[t]=r,e.assigned_[t]=!1,!0;if(Lb(r,i)&&(r!==void 0||Za(e.base_,t)))return!0;Ea(e),to(e)}return e.copy_[t]===r&&(r!==void 0||t in e.copy_)||Number.isNaN(r)&&Number.isNaN(e.copy_[t])||(e.copy_[t]=r,e.assigned_[t]=!0),!0},deleteProperty(e,t){return Sa(e.base_,t)!==void 0||t in e.base_?(e.assigned_[t]=!1,Ea(e),to(e)):delete e.assigned_[t],e.copy_&&delete e.copy_[t],!0},getOwnPropertyDescriptor(e,t){const r=Kt(e),n=Reflect.getOwnPropertyDescriptor(r,t);return n&&{writable:!0,configurable:e.type_!==1||t!=="length",enumerable:n.enumerable,value:r[t]}},defineProperty(){He(11)},getPrototypeOf(e){return Rr(e.base_)},setPrototypeOf(){He(12)}},Br={};ei(il,(e,t)=>{Br[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}});Br.deleteProperty=function(e,t){return Br.set.call(this,e,t,void 0)};Br.set=function(e,t,r){return il.set.call(this,e[0],t,r,e[0])};function Sa(e,t){const r=e[ze];return(r?Kt(r):e)[t]}function Fb(e,t,r){var i;const n=Yd(t,r);return n?"value"in n?n.value:(i=n.get)==null?void 0:i.call(e.draft_):void 0}function Yd(e,t){if(!(t in e))return;let r=Rr(e);for(;r;){const n=Object.getOwnPropertyDescriptor(r,t);if(n)return n;r=Rr(r)}}function to(e){e.modified_||(e.modified_=!0,e.parent_&&to(e.parent_))}function Ea(e){e.copy_||(e.copy_=Ja(e.base_,e.scope_.immer_.useStrictShallowCopy_))}var Gb=class{constructor(e){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.useStrictIteration_=!0,this.produce=(t,r,n)=>{if(typeof t=="function"&&typeof r!="function"){const a=r;r=t;const o=this;return function(c=a,...s){return o.produce(c,u=>r.call(this,u,...s))}}typeof r!="function"&&He(6),n!==void 0&&typeof n!="function"&&He(7);let i;if(Jt(t)){const a=Uu(this),o=ro(t,void 0);let l=!0;try{i=r(o),l=!1}finally{l?Qa(a):eo(a)}return Gu(a,n),Vu(i,a)}else if(!t||typeof t!="object"){if(i=r(t),i===void 0&&(i=t),i===Vd&&(i=void 0),this.autoFreeze_&&nl(i,!0),n){const a=[],o=[];Qt("Patches").generateReplacementPatches_(t,i,a,o),n(a,o)}return i}else He(1,t)},this.produceWithPatches=(t,r)=>{if(typeof t=="function")return(o,...l)=>this.produceWithPatches(o,c=>t(c,...l));let n,i;return[this.produce(t,r,(o,l)=>{n=o,i=l}),n,i]},typeof(e==null?void 0:e.autoFreeze)=="boolean"&&this.setAutoFreeze(e.autoFreeze),typeof(e==null?void 0:e.useStrictShallowCopy)=="boolean"&&this.setUseStrictShallowCopy(e.useStrictShallowCopy),typeof(e==null?void 0:e.useStrictIteration)=="boolean"&&this.setUseStrictIteration(e.useStrictIteration)}createDraft(e){Jt(e)||He(8),dr(e)&&(e=Ub(e));const t=Uu(this),r=ro(e,void 0);return r[ze].isManual_=!0,eo(t),r}finishDraft(e,t){const r=e&&e[ze];(!r||!r.isManual_)&&He(9);const{scope_:n}=r;return Gu(n,t),Vu(void 0,n)}setAutoFreeze(e){this.autoFreeze_=e}setUseStrictShallowCopy(e){this.useStrictShallowCopy_=e}setUseStrictIteration(e){this.useStrictIteration_=e}shouldUseStrictIteration(){return this.useStrictIteration_}applyPatches(e,t){let r;for(r=t.length-1;r>=0;r--){const i=t[r];
15if(i.path.length===0&&i.op==="replace"){e=i.value;break}}r>-1&&(t=t.slice(r+1));const n=Qt("Patches").applyPatches_;return dr(e)?n(e,t):this.produce(e,i=>n(i,t))}};function ro(e,t){const r=Jr(e)?Qt("MapSet").proxyMap_(e,t):Vi(e)?Qt("MapSet").proxySet_(e,t):Wb(e,t);return(t?t.scope_:qd()).drafts_.push(r),r}function Ub(e){return dr(e)||He(10,e),Zd(e)}function Zd(e){if(!Jt(e)||Hi(e))return e;const t=e[ze];let r,n=!0;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,r=Ja(e,t.scope_.immer_.useStrictShallowCopy_),n=t.scope_.immer_.shouldUseStrictIteration()}else r=Ja(e,!0);return ei(r,(i,a)=>{Xd(r,i,Zd(a))},n),t&&(t.finalized_=!1),r}var Vb=new Gb;Vb.produce;var Hb={settings:{layout:"horizontal",align:"center",verticalAlign:"middle",itemSorter:"value"},size:{width:0,height:0},payload:[]},Jd=Ne({name:"legend",initialState:Hb,reducers:{setLegendSize(e,t){e.size.width=t.payload.width,e.size.height=t.payload.height},setLegendSettings(e,t){e.settings.align=t.payload.align,e.settings.layout=t.payload.layout,e.settings.verticalAlign=t.payload.verticalAlign,e.settings.itemSorter=t.payload.itemSorter},addLegendPayload:{reducer(e,t){e.payload.push(t.payload)},prepare:J()},replaceLegendPayload:{reducer(e,t){var{prev:r,next:n}=t.payload,i=Xe(e).payload.indexOf(r);i>-1&&(e.payload[i]=n)},prepare:J()},removeLegendPayload:{reducer(e,t){var r=Xe(e).payload.indexOf(t.payload);r>-1&&e.payload.splice(r,1)},prepare:J()}}}),{setLegendSize:Xu,setLegendSettings:Xb,addLegendPayload:Qd,replaceLegendPayload:ev,removeLegendPayload:tv}=Jd.actions,qb=Jd.reducer,Yb=["contextPayload"];function no(){return no=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},no.apply(null,arguments)}function qu(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function vr(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?qu(Object(r),!0).forEach(function(n){Zb(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):qu(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Zb(e,t,r){return(t=Jb(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Jb(e){var t=Qb(e,"string");return typeof t=="symbol"?t:t+""}function Qb(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function e0(e,t){if(e==null)return{};var r,n,i=t0(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function t0(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function r0(e){return e.value}function n0(e){var{contextPayload:t}=e,r=e0(e,Yb),n=Uf(t,e.payloadUniqBy,r0),i=vr(vr({},r),{},{payload:n});return d.isValidElement(e.content)?d.cloneElement(e.content,i):typeof e.content=="function"?d.createElement(e.content,i):d.createElement(bh,i)}function i0(e,t,r,n,i,a){var{layout:o,align:l,verticalAlign:c}=t,s,u;return(!e||(e.left===void 0||e.left===null)&&(e.right===void 0||e.right===null))&&(l==="center"&&o==="vertical"?s={left:((n||0)-a.width)/2}:s=l==="right"?{right:r&&r.right||0}:{left:r&&r.left||0}),(!e||(e.top===void 0||e.top===null)&&(e.bottom===void 0||e.bottom===null))&&(c==="middle"?u={top:((i||0)-a.height)/2}:u=c==="bottom"?{bottom:r&&r.bottom||0}:{top:r&&r.top||0}),vr(vr({},s),u)}function a0(e){var t=Y();return d.useEffect(()=>{t(Xb(e))},[t,e]),null}function o0(e){var t=Y();return d.useEffect(()=>(t(Xu(e)),()=>{t(Xu({width:0,height:0}))}),[t,e]),null}function l0(e,t,r,n){return e==="vertical"&&t!=null?{height:t}
15:e==="horizontal"?{width:r||n}:null}var u0={align:"center",iconSize:14,inactiveColor:"#ccc",itemSorter:"value",layout:"horizontal",verticalAlign:"bottom"};function c0(e){var t=oe(e,u0),r=Hh(),n=Hm(),i=Mb(),{width:a,height:o,wrapperStyle:l,portal:c}=t,[s,u]=td([r]),f=el(),v=tl();if(f==null||v==null)return null;var p=f-((i==null?void 0:i.left)||0)-((i==null?void 0:i.right)||0),y=l0(t.layout,o,a,p),h=c?l:vr(vr({position:"absolute",width:(y==null?void 0:y.width)||a||"auto",height:(y==null?void 0:y.height)||o||"auto"},i0(l,t,i,f,v,s)),l),m=c??n;if(m==null||r==null)return null;var g=d.createElement("div",{className:"recharts-legend-wrapper",style:h,ref:u},d.createElement(a0,{layout:t.layout,align:t.align,verticalAlign:t.verticalAlign,itemSorter:t.itemSorter}),!c&&d.createElement(o0,{width:s.width,height:s.height}),d.createElement(n0,no({},t,y,{margin:i,chartWidth:f,chartHeight:v,contextPayload:r})));return Io.createPortal(g,m)}c0.displayName="Legend";function io(){return io=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},io.apply(null,arguments)}function Yu(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Sr(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Yu(Object(r),!0).forEach(function(n){s0(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Yu(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function s0(e,t,r){return(t=f0(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function f0(e){var t=d0(e,"string");return typeof t=="symbol"?t:t+""}function d0(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function v0(e){return Array.isArray(e)&&at(e[0])&&at(e[1])?e.join(" ~ "):e}var rr={separator:" : ",contentStyle:{margin:0,padding:10,backgroundColor:"#fff",border:"1px solid #ccc",whiteSpace:"nowrap"},itemStyle:{display:"block",paddingTop:4,paddingBottom:4,color:"#000"},labelStyle:{},accessibilityLayer:!1},p0=e=>{var{separator:t=rr.separator,contentStyle:r,itemStyle:n,labelStyle:i=rr.labelStyle,payload:a,formatter:o,itemSorter:l,wrapperClassName:c,labelClassName:s,label:u,labelFormatter:f,accessibilityLayer:v=rr.accessibilityLayer}=e,p=()=>{if(a&&a.length){var O={padding:0,margin:0},x=(l?ki(a,l):a).map((S,E)=>{if(S.type==="none")return null;var j=S.formatter||o||v0,{value:k,name:C}=S,I=k,M=C;if(j){var N=j(k,C,S,E,a);if(Array.isArray(N))[I,M]=N;else if(N!=null)I=N;else return null}var $=Sr(Sr({},rr.itemStyle),{},{color:S.color||rr.itemStyle.color},n);return d.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(E),style:$},at(M)?d.createElement("span",{className:"recharts-tooltip-item-name"},M):null,at(M)?d.createElement("span",{className:"recharts-tooltip-item-separator"},t):null,d.createElement("span",{className:"recharts-tooltip-item-value"},I),d.createElement("span",{className:"recharts-tooltip-item-unit"},S.unit||""))});return d.createElement("ul",{className:"recharts-tooltip-item-list",style:O},x)}return null},y=Sr(Sr({},rr.contentStyle),r),h=Sr({margin:0},i),m=!ee(u),g=m?u:"",b=W("recharts-default-tooltip",c),w=W("recharts-tooltip-label",s);m&&f&&a!==void 0&&a!==null&&(g=f(u,a));var P=v?{role:"status","aria-live":"assertive"}:{};return d.createElement("div",io({className:b,style:y},P),d.createElement("p",{className:w,style:h},d.isValidElement(g)?g:"".concat(g)),p())},Er="recharts-tooltip-wrapper",y0={visibility:"hidden"};function m0(e){var{coordinate:t,translateX:r,translateY:n}=e;return W(Er,{["".concat(Er,"-right")]:_(r)&&t&&_(t.x)&&r>=t.x,["".concat(Er,"-left")]:_(r)&&t&&_(t.x)&&r<t.x,["".concat(Er,"-bottom")]:_(n)&&t&&_(t.y)&&n>=t.y,["".concat(Er,"-top")]:_(n)&&t&&_(t.y)&&n<t.y})}function Zu(e){var{allowEscapeViewBox:t,coordinate:r,key:n,offset:i,position:a,reverseDirection:o,tooltipDimension:l,viewBox:c,viewBoxDimension:s}=e;if(a&&_(a[n]))return a[n];var u=r[n]-l-(i>0?i:0),f=r[n]+i;if(t[n])return o[n]?u:f;var v=c[n];if(v==null)return 0;if(o[n]){var p=u,y=v;return p<y?Math.max(f,v):Math.max(u,v)}if(s==null)return 0;var h=f+l,m=v+s;return h>m?Math.max(u,v):Math.max(f,v)}function h0(e){var{translateX:t,translateY:r,useTranslate3d:n}=e;return{transform:n?"translate3d(".concat(t,"px, ").concat(r,"px, 0)"):"translate(".concat(t,"px, ").concat(r,"px)")}}function g0(e){var{allowEscapeViewBox:t,coordinate:r,offsetTop:n,offsetLeft:i,position:a,reverseDirection:o,tooltipBox:l,useTranslate3d:c,viewBox:s}=e,u,f,v;return l.height>0&&l.width>0&&r?(f=Zu({allowEscapeViewBox:t,coordinate:r,key:"x",offset:i,position:a,reverseDirection:o,tooltipDimension:l.width,viewBox:s,viewBoxDimension:s.width}),v=Zu({allowEscapeViewBox:t,coordinate:r,key:"y",offset:n,position:a,reverseDirection:o,tooltipDimension:l.height,viewBox:s,viewBoxDimension:s.height}),u=h0({translateX:f,translateY:v,useTranslate3d:c}
15)):u=y0,{cssProperties:u,cssClasses:m0({translateX:f,translateY:v,coordinate:r})}}function Ju(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Cn(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Ju(Object(r),!0).forEach(function(n){ao(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ju(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function ao(e,t,r){return(t=b0(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function b0(e){var t=P0(e,"string");return typeof t=="symbol"?t:t+""}function P0(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}class w0 extends d.PureComponent{constructor(){super(...arguments),ao(this,"state",{dismissed:!1,dismissedAtCoordinate:{x:0,y:0}}),ao(this,"handleKeyDown",t=>{if(t.key==="Escape"){var r,n,i,a;this.setState({dismissed:!0,dismissedAtCoordinate:{x:(r=(n=this.props.coordinate)===null||n===void 0?void 0:n.x)!==null&&r!==void 0?r:0,y:(i=(a=this.props.coordinate)===null||a===void 0?void 0:a.y)!==null&&i!==void 0?i:0}})}})}componentDidMount(){document.addEventListener("keydown",this.handleKeyDown)}componentWillUnmount(){document.removeEventListener("keydown",this.handleKeyDown)}componentDidUpdate(){var t,r;this.state.dismissed&&(((t=this.props.coordinate)===null||t===void 0?void 0:t.x)!==this.state.dismissedAtCoordinate.x||((r=this.props.coordinate)===null||r===void 0?void 0:r.y)!==this.state.dismissedAtCoordinate.y)&&(this.state.dismissed=!1)}render(){var{active:t,allowEscapeViewBox:r,animationDuration:n,animationEasing:i,children:a,coordinate:o,hasPayload:l,isAnimationActive:c,offset:s,position:u,reverseDirection:f,useTranslate3d:v,viewBox:p,wrapperStyle:y,lastBoundingBox:h,innerRef:m,hasPortalFromProps:g}=this.props,b=typeof s=="number"?s:s.x,w=typeof s=="number"?s:s.y,{cssClasses:P,cssProperties:O}=g0({allowEscapeViewBox:r,coordinate:o,offsetLeft:b,offsetTop:w,position:u,reverseDirection:f,tooltipBox:{height:h.height,width:h.width},useTranslate3d:v,viewBox:p}),x=g?{}:Cn(Cn({transition:c&&t?"transform ".concat(n,"ms ").concat(i):void 0},O),{},{pointerEvents:"none",visibility:!this.state.dismissed&&t&&l?"visible":"hidden",position:"absolute",top:0,left:0}),S=Cn(Cn({},x),{},{visibility:!this.state.dismissed&&t&&l?"visible":"hidden"},y);return d.createElement("div",{xmlns:"http://www.w3.org/1999/xhtml",tabIndex:-1,className:P,style:S,ref:m},a)}}var rv=()=>{var e;return(e=T(t=>t.rootProps.accessibilityLayer))!==null&&e!==void 0?e:!0};function oo(){return oo=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},oo.apply(null,arguments)}function Qu(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function ec(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Qu(Object(r),!0).forEach(function(n){O0(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Qu(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function O0(e,t,r){return(t=x0(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function x0(e){var t=A0(e,"string");return typeof t=="symbol"?t:t+""}function A0(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var tc={curveBasisClosed:$m,curveBasisOpen:Nm,curveBasis:Mm,curveBumpX:Tm,curveBumpY:Dm,curveLinearClosed:_m,curveLinear:hf,curveMonotoneX:km,curveMonotoneY:Cm,curveNatural:Im,curveStep:jm,curveStepAfter:Em,curveStepBefore:Sm},ni=e=>L(e.x)&&L(e.y),rc=e=>e.base!=null&&ni(e.base)&&ni(e),jr=e=>e.x,Ir=e=>e.y,S0=(e,t)=>{if(typeof e=="function")return e;var r="curve".concat(Vr(e));if((r==="curveMonotone"||r==="curveBump")&&t){var n=tc["".concat(r).concat(t==="vertical"?"Y":"X")];if(n)return n}return tc[r]||hf}
15,nc={connectNulls:!1,type:"linear"},E0=e=>{var{type:t=nc.type,points:r=[],baseLine:n,layout:i,connectNulls:a=nc.connectNulls}=e,o=S0(t,i),l=a?r.filter(ni):r;if(Array.isArray(n)){var c,s=r.map((y,h)=>ec(ec({},y),{},{base:n[h]}));i==="vertical"?c=wn().y(Ir).x1(jr).x0(y=>y.base.x):c=wn().x(jr).y1(Ir).y0(y=>y.base.y);var u=c.defined(rc).curve(o),f=a?s.filter(rc):s;return u(f)}var v;i==="vertical"&&_(n)?v=wn().y(Ir).x1(jr).x0(n):_(n)?v=wn().x(jr).y1(Ir).y0(n):v=Am().x(jr).y(Ir);var p=v.defined(ni).curve(o);return p(l)},sr=e=>{var{className:t,points:r,path:n,pathRef:i}=e,a=Rt();if((!r||!r.length)&&!n)return null;var o={type:e.type,points:e.points,baseLine:e.baseLine,layout:e.layout||a,connectNulls:e.connectNulls},l=r&&r.length?E0(o):n;return d.createElement("path",oo({},_e(e),To(e),{className:W("recharts-curve",t),d:l===null?void 0:l,ref:i}))},j0=["x","y","top","left","width","height","className"];function lo(){return lo=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},lo.apply(null,arguments)}function ic(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function I0(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?ic(Object(r),!0).forEach(function(n){C0(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ic(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function C0(e,t,r){return(t=k0(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function k0(e){var t=_0(e,"string");return typeof t=="symbol"?t:t+""}function _0(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function D0(e,t){if(e==null)return{};var r,n,i=T0(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function T0(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}var M0=(e,t,r,n,i,a)=>"M".concat(e,",").concat(i,"v").concat(n,"M").concat(a,",").concat(t,"h").concat(r),N0=e=>{var{x:t=0,y:r=0,top:n=0,left:i=0,width:a=0,height:o=0,className:l}=e,c=D0(e,j0),s=I0({x:t,y:r,top:n,left:i,width:a,height:o},c);return!_(t)||!_(r)||!_(a)||!_(o)||!_(n)||!_(i)?null:d.createElement("path",lo({},Ce(s),{className:W("recharts-cross",l),d:M0(t,r,a,o,n,i)}))};function $0(e,t,r,n){var i=n/2;return{stroke:"none",fill:"#ccc",x:e==="horizontal"?t.x-i:r.left+.5,y:e==="horizontal"?r.top+.5:t.y-i,width:e==="horizontal"?n:r.width-1,height:e==="horizontal"?r.height-1:n}}function ac(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function oc(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?ac(Object(r),!0).forEach(function(n){L0(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ac(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function L0(e,t,r){return(t=R0(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function R0(e){var t=z0(e,"string");return typeof t=="symbol"?t:t+""}function z0(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var B0=e=>e.replace(/([A-Z])/g,t=>"-".concat(t.toLowerCase())),nv=(e,t,r)=>e.map(n=>"".concat(B0(n)," ").concat(t,"ms ").concat(r)).join(","),K0=(e,t)=>[Object.keys(e),Object.keys(t)].reduce((r,n)=>r.filter(i=>n.includes(i))),Kr=(e,t)=>
15Object.keys(t).reduce((r,n)=>oc(oc({},r),{},{[n]:e(n,t[n])}),{});function lc(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function de(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?lc(Object(r),!0).forEach(function(n){W0(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):lc(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function W0(e,t,r){return(t=F0(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function F0(e){var t=G0(e,"string");return typeof t=="symbol"?t:t+""}function G0(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var ii=(e,t,r)=>e+(t-e)*r,uo=e=>{var{from:t,to:r}=e;return t!==r},iv=(e,t,r)=>{var n=Kr((i,a)=>{if(uo(a)){var[o,l]=e(a.from,a.to,a.velocity);return de(de({},a),{},{from:o,velocity:l})}return a},t);return r<1?Kr((i,a)=>uo(a)&&n[i]!=null?de(de({},a),{},{velocity:ii(a.velocity,n[i].velocity,r),from:ii(a.from,n[i].from,r)}):a,t):iv(e,n,r-1)};function U0(e,t,r,n,i,a){var o,l=n.reduce((v,p)=>de(de({},v),{},{[p]:{from:e[p],velocity:0,to:t[p]}}),{}),c=()=>Kr((v,p)=>p.from,l),s=()=>!Object.values(l).filter(uo).length,u=null,f=v=>{o||(o=v);var p=v-o,y=p/r.dt;l=iv(r,l,y),i(de(de(de({},e),t),c())),o=v,s()||(u=a.setTimeout(f))};return()=>(u=a.setTimeout(f),()=>{var v;(v=u)===null||v===void 0||v()})}function V0(e,t,r,n,i,a,o){var l=null,c=i.reduce((f,v)=>{var p=e[v],y=t[v];return p==null||y==null?f:de(de({},f),{},{[v]:[p,y]})},{}),s,u=f=>{s||(s=f);var v=(f-s)/n,p=Kr((h,m)=>ii(...m,r(v)),c);if(a(de(de(de({},e),t),p)),v<1)l=o.setTimeout(u);else{var y=Kr((h,m)=>ii(...m,r(1)),c);a(de(de(de({},e),t),y))}};return()=>(l=o.setTimeout(u),()=>{var f;(f=l)===null||f===void 0||f()})}const H0=(e,t,r,n,i,a)=>{var o=K0(e,t);return r==null?()=>(i(de(de({},e),t)),()=>{}):r.isStepper===!0?U0(e,t,r,o,i,a):V0(e,t,r,n,o,i,a)};var ai=1e-4,av=(e,t)=>[0,3*e,3*t-6*e,3*e-3*t+1],ov=(e,t)=>e.map((r,n)=>r*t**n).reduce((r,n)=>r+n),uc=(e,t)=>r=>{var n=av(e,t);return ov(n,r)},X0=(e,t)=>r=>{var n=av(e,t),i=[...n.map((a,o)=>a*o).slice(1),0];return ov(i,r)},q0=e=>{var t,r=e.split("(");if(r.length!==2||r[0]!=="cubic-bezier")return null;var n=(t=r[1])===null||t===void 0||(t=t.split(")")[0])===null||t===void 0?void 0:t.split(",");if(n==null||n.length!==4)return null;var i=n.map(a=>parseFloat(a));return[i[0],i[1],i[2],i[3]]},Y0=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];if(r.length===1)switch(r[0]){case"linear":return[0,0,1,1];case"ease":return[.25,.1,.25,1];case"ease-in":return[.42,0,1,1];case"ease-out":return[.42,0,.58,1];case"ease-in-out":return[0,0,.58,1];default:{var i=q0(r[0]);if(i)return i}}return r.length===4?r:[0,0,1,1]},Z0=(e,t,r,n)=>{var i=uc(e,r),a=uc(t,n),o=X0(e,r),l=s=>s>1?1:s<0?0:s,c=s=>{for(var u=s>1?1:s,f=u,v=0;v<8;++v){var p=i(f)-u,y=o(f);if(Math.abs(p-u)<ai||y<ai)return a(f);f=l(f-p/y)}return a(f)};return c.isStepper=!1,c},cc=function(){return Z0(...Y0(...arguments))},J0=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},{stiff:r=100,damping:n=8,dt:i=17}=t,a=(o,l,c)=>{var s=-(o-l)*r,u=c*n,f=c+(s-u)*i/1e3,v=c*i/1e3+o;return Math.abs(v-l)<ai&&Math.abs(f)<ai?[l,0]:[v,f]};return a.isStepper=!0,a.dt=i,a},Q0=e=>{if(typeof e=="string")switch(e){case"ease":case"ease-in-out":case"ease-out":case"ease-in":case"linear":return cc(e);case"spring":return J0();default:if(e.split("(")[0]==="cubic-bezier")return cc(e)}return typeof e=="function"?e:null};function eP(e){var t,r=()=>null,n=!1,i=null,a=o=>{if(!n){if(Array.isArray(o)){if(!o.length)return;var l=o,[c,...s]=l;if(typeof c=="number"){i=e.setTimeout(a.bind(null,s),c);return}a(c),i=e.setTimeout(a.bind(null,s));return}
15typeof o=="string"&&(t=o,r(t)),typeof o=="object"&&(t=o,r(t)),typeof o=="function"&&o()}};return{stop:()=>{n=!0},start:o=>{n=!1,i&&(i(),i=null),a(o)},subscribe:o=>(r=o,()=>{r=()=>null}),getTimeoutController:()=>e}}class tP{setTimeout(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=performance.now(),i=null,a=o=>{o-n>=r?t(o):typeof requestAnimationFrame=="function"&&(i=requestAnimationFrame(a))};return i=requestAnimationFrame(a),()=>{i!=null&&cancelAnimationFrame(i)}}}function rP(){return eP(new tP)}var nP=d.createContext(rP);function iP(e,t){var r=d.useContext(nP);return d.useMemo(()=>t??r(e),[e,t,r])}var aP=()=>!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout),Qr={isSsr:aP()},oP={begin:0,duration:1e3,easing:"ease",isActive:!0,canBegin:!0,onAnimationEnd:()=>{},onAnimationStart:()=>{}},sc={t:0},ja={t:1};function pr(e){var t=oe(e,oP),{isActive:r,canBegin:n,duration:i,easing:a,begin:o,onAnimationEnd:l,onAnimationStart:c,children:s}=t,u=r==="auto"?!Qr.isSsr:r,f=iP(t.animationId,t.animationManager),[v,p]=d.useState(u?sc:ja),y=d.useRef(null);return d.useEffect(()=>{u||p(ja)},[u]),d.useEffect(()=>{if(!u||!n)return $t;var h=H0(sc,ja,Q0(a),i,p,f.getTimeoutController()),m=()=>{y.current=h()};return f.start([c,o,m,i,l]),()=>{f.stop(),y.current&&y.current(),l()}},[u,n,i,a,o,c,l,f]),s(v.t)}function yr(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"animation-",r=d.useRef(Mr(t)),n=d.useRef(e);return n.current!==e&&(r.current=Mr(t),n.current=e),r.current}var lP=["radius"],uP=["radius"],fc,dc,vc,pc,yc,mc,hc,gc,bc,Pc;function wc(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Oc(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?wc(Object(r),!0).forEach(function(n){cP(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):wc(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function cP(e,t,r){return(t=sP(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function sP(e){var t=fP(e,"string");return typeof t=="symbol"?t:t+""}function fP(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function oi(){return oi=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},oi.apply(null,arguments)}function xc(e,t){if(e==null)return{};var r,n,i=dP(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function dP(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function Qe(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var Ac=(e,t,r,n,i)=>{var a=kt(r),o=kt(n),l=Math.min(Math.abs(a)/2,Math.abs(o)/2),c=o>=0?1:-1,s=a>=0?1:-1,u=o>=0&&a>=0||o<0&&a<0?1:0,f;if(l>0&&Array.isArray(i)){for(var v=[0,0,0,0],p=0,y=4;p<y;p++){var h,m=(h=i[p])!==null&&h!==void 0?h:0;v[p]=m>l?l:m}f=ne(fc||(fc=Qe(["M",",",""])),e,t+c*v[0]),v[0]>0&&(f+=ne(dc||(dc=Qe(["A ",",",",0,0,",",",",",""])),v[0],v[0],u,e+s*v[0],t)),f+=ne(vc||(vc=Qe(["L ",",",""])),e+r-s*v[1],t),v[1]>0&&(f+=ne(pc||(pc=Qe(["A ",",",",0,0,",`, 16 `,",",""])),v[1],v[1],u,e+r,t+c*v[1])),f+=ne(yc||(yc=Qe(["L ",",",""])),e+r,t+n-c*v[2]),v[2]>0&&(f+=ne(mc||(mc=Qe(["A ",",",",0,0,",`, 17 `,",",""])),v[2],v[2],u,e+r-s*v[2],t+n)),f+=ne(hc||(hc=Qe(["L ",",",""])),e+s*v[3],t+n),v[3]>0&&(f+=ne(gc||(gc=Qe(["A ",",",",0,0,",`, 18 `,",",""])),v[3],v[3],u,e,t+n-c*v[3])),f+="Z"}else if(l>0&&i===+i&&i>0){var g=Math.min(l,i);f=ne(bc||(bc=Qe(["M ",",",` 19 A `,",",",0,0,",",",",",` 20 L `,",",` 21 A `,",",",0,0,",",",",",` 22 L `,",",` 23 A `,",",",0,0,",",",",",` 24 L `,",",` 25 A `,",",",0,0,",",",","," Z"])),e,t+c*g,g,g,u,e+s*g,t,e+r-s*g,t,g,g,u,e+r,t+c*g,e+r,t+n-c*g,g,g,u,e+r-s*g,t+n,e+s*g,t+n,g,g,u,e,t+n-c*g)}else f=ne(Pc||(Pc=Qe(["M ",","," h "," v "," h "," Z"])),e,t,r,n,-r);return f},Sc={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},lv=e=>
25{var t=oe(e,Sc),r=d.useRef(null),[n,i]=d.useState(-1);d.useEffect(()=>{if(r.current&&r.current.getTotalLength)try{var z=r.current.getTotalLength();z&&i(z)}catch{}},[]);var{x:a,y:o,width:l,height:c,radius:s,className:u}=t,{animationEasing:f,animationDuration:v,animationBegin:p,isAnimationActive:y,isUpdateAnimationActive:h}=t,m=d.useRef(l),g=d.useRef(c),b=d.useRef(a),w=d.useRef(o),P=d.useMemo(()=>({x:a,y:o,width:l,height:c,radius:s}),[a,o,l,c,s]),O=yr(P,"rectangle-");if(a!==+a||o!==+o||l!==+l||c!==+c||l===0||c===0)return null;var x=W("recharts-rectangle",u);if(!h){var S=Ce(t),{radius:E}=S,j=xc(S,lP);return d.createElement("path",oi({},j,{x:kt(a),y:kt(o),width:kt(l),height:kt(c),radius:typeof s=="number"?s:void 0,className:x,d:Ac(a,o,l,c,s)}))}var k=m.current,C=g.current,I=b.current,M=w.current,N="0px ".concat(n===-1?1:n,"px"),$="".concat(n,"px 0px"),F=nv(["strokeDasharray"],v,typeof f=="string"?f:Sc.animationEasing);return d.createElement(pr,{animationId:O,key:O,canBegin:n>0,duration:v,easing:f,isActive:h,begin:p},z=>{var q=G(k,l,z),R=G(C,c,z),we=G(I,a,z),fe=G(M,o,z);r.current&&(m.current=q,g.current=R,b.current=we,w.current=fe);var Se;y?z>0?Se={transition:F,strokeDasharray:$}:Se={strokeDasharray:N}:Se={strokeDasharray:$};var dt=Ce(t),{radius:Be}=dt,Ar=xc(dt,uP);return d.createElement("path",oi({},Ar,{radius:typeof s=="number"?s:void 0,className:x,d:Ac(we,fe,q,R,s),ref:r,style:Oc(Oc({},Se),t.style)}))})};function Ec(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function jc(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Ec(Object(r),!0).forEach(function(n){vP(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ec(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function vP(e,t,r){return(t=pP(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function pP(e){var t=yP(e,"string");return typeof t=="symbol"?t:t+""}function yP(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var li=Math.PI/180,mP=e=>e*180/Math.PI,ce=(e,t,r,n)=>({x:e+Math.cos(-li*n)*r,y:t+Math.sin(-li*n)*r}),uv=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{top:0,right:0,bottom:0,left:0};return Math.min(Math.abs(t-(n.left||0)-(n.right||0)),Math.abs(r-(n.top||0)-(n.bottom||0)))/2},hP=(e,t)=>{var{x:r,y:n}=e,{x:i,y:a}=t;return Math.sqrt((r-i)**2+(n-a)**2)},gP=(e,t)=>{var{x:r,y:n}=e,{cx:i,cy:a}=t,o=hP({x:r,y:n},{x:i,y:a});if(o<=0)return{radius:o,angle:0};var l=(r-i)/o,c=Math.acos(l);return n>a&&(c=2*Math.PI-c),{radius:o,angle:mP(c),angleInRadian:c}},bP=e=>{var{startAngle:t,endAngle:r}=e,n=Math.floor(t/360),i=Math.floor(r/360),a=Math.min(n,i);return{startAngle:t-a*360,endAngle:r-a*360}},PP=(e,t)=>{var{startAngle:r,endAngle:n}=t,i=Math.floor(r/360),a=Math.floor(n/360),o=Math.min(i,a);return e+o*360},wP=(e,t)=>{var{chartX:r,chartY:n}=e,{radius:i,angle:a}=gP({x:r,y:n},t),{innerRadius:o,outerRadius:l}=t;if(i<o||i>l||i===0)return null;var{startAngle:c,endAngle:s}=bP(t),u=a,f;if(c<=s){for(;u>s;)u-=360;for(;u<c;)u+=360;f=u>=c&&u<=s}else{for(;u>c;)u-=360;for(;u<s;)u+=360;f=u>=s&&u<=c}return f?jc(jc({},t),{},{radius:i,angle:PP(u,t)}):null};function cv(e){var{cx:t,cy:r,radius:n,startAngle:i,endAngle:a}=e,o=ce(t,r,n,i),l=ce(t,r,n,a);return{points:[o,l],cx:t,cy:r,radius:n,startAngle:i,endAngle:a}}var Ic,Cc,kc,_c,Dc,Tc,Mc;function co(){return co=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},co.apply(null,arguments)}function Ft(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var OP=(e,t)=>{var r=ge(t-e),n=Math.min(Math.abs(t-e),359.999);return r*n},kn=e=>{var{cx:t,cy:r,radius:n,angle:i,sign:a,isExternal:o,cornerRadius:l,cornerIsExternal:c}=e,s=l*(o?1:-1)+n,u=Math.asin(l/s)/li,f=c?i:i+a*u,v=ce(t,r,s,f),p=ce(t,r,n,f),y=c?i-a*u:i,h=ce(t,r,s*Math.cos(u*li),y);return{center:v,circleTangency:p,lineTangency:h,theta:u}},sv=e=>{var{cx:t,cy:r,innerRadius:n,outerRadius:i,startAngle:a,endAngle:o}=e,l=OP(a,o),c=a+l,s=ce(t,r,i,a),u=ce(t,r,i,c),f=ne(Ic||(Ic=Ft(["M ",",",` 26 A `,",",`,0, 27 `,",",`, 28 `,",",` 29 `])),s.x,s.y,i,i,+(Math.abs(l)>180),+(a>c),u.x,u.y);if(n>0){var v=ce(t,r,n,a),p=ce(t,r,n,c);f+=ne(Cc||(Cc=Ft(["L ",",",` 30 A `,",",`,0, 31 `,",",`, 32 `,","," Z"])),p.x,p.y,n,n,+(Math.abs(l)>180),+(a<=c),v.x,v.y)}else f+=ne(kc||(kc=Ft(["L ",","," Z"])),t,r);return f},xP=e=>{var{cx:t,cy:r,innerRadius:n,outerRadius:i,cornerRadius:a,forceCornerRadius:o,cornerIsExternal:l,startAngle:c,endAngle:s}=e,u=ge(s-c),{circleTangency:f,lineTangency:v,theta:p}=kn({cx:t,cy:r,radius:i,angle:c,sign:u,cornerRadius:a,cornerIsExternal:l}),{circleTangency:y,lineTangency:h,theta:m}=kn({cx:t,cy:r,radius:i,angle:s,sign:-u,cornerRadius:a,cornerIsExternal:l}),g=l?Math.abs(c-s):Math.abs(c-s)-p-m;if(g<0)return o?ne(_c||(_c=Ft(["M ",",",` 33 a`,",",",0,0,1,",`,0 34 a`,",",",0,0,1,",`,0 35 `])),v.x,v.y,a,a,a*2,a,a,-a*2):sv({cx:t,cy:r,innerRadius:n,outerRadius:i,startAngle:c,endAngle:s});var b=ne(Dc||(Dc=Ft(["M ",",",` 36 A`,",",",0,0,",",",",",` 37 A`,",",",0,",",",",",",",` 38 A`,",",",0,0,",",",",",` 39 `])),v.x,v.y,a,a,+(u<0),f.x,f.y,i,i,+(g>180),+(u<0),y.x,y.y,a,a,+(u<0),h.x,h.y);if(n>0){var{circleTangency:w,lineTangency:P,theta:O}=kn({cx:t,cy:r,radius:n,angle:c,sign:u,isExternal:!0,cornerRadius:a,cornerIsExternal:l}),{circleTangency:x,lineTangency:S,theta:E}=kn({cx:t,cy:r,radius:n,angle:s,sign:-u,isExternal:!0,cornerRadius:a,cornerIsExternal:l}),j=l?Math.abs(c-s):Math.abs(c-s)-O-E;if(j<0&&a===0)return"".concat(b,"L").concat(t,",").concat(r,"Z");b+=ne(Tc||(Tc=Ft(["L",",",` 40 A`,",",",0,0,",",",",",` 41 A`,",",",0,",",",",",",",` 42 A`,",",",0,0,",",",",","Z"])),S.x,S.y,a,a,+(u<0),x.x,x.y,n,n,+(j>180),+(u>0),w.x,w.y,a,a,+(u<0),P.x,P.y)}else b+=ne(Mc||(Mc=Ft(["L",",","Z"])),t,r);return b},AP={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},fv=e=>{var t=oe(e,AP),{cx:r,cy:n,innerRadius:i,outerRadius:a,cornerRadius:o,forceCornerRadius:l,cornerIsExternal:c,startAngle:s,endAngle:u,className:f}=t;if(a<i||s===u)return null;var v=W("recharts-sector",f),p=a-i,y=Ie(o,p,0,!0),h;return y>
420&&Math.abs(s-u)<360?h=xP({cx:r,cy:n,innerRadius:i,outerRadius:a,cornerRadius:Math.min(y,p/2),forceCornerRadius:l,cornerIsExternal:c,startAngle:s,endAngle:u}):h=sv({cx:r,cy:n,innerRadius:i,outerRadius:a,startAngle:s,endAngle:u}),d.createElement("path",co({},Ce(t),{className:v,d:h}))};function SP(e,t,r){if(e==="horizontal")return[{x:t.x,y:r.top},{x:t.x,y:r.top+r.height}];if(e==="vertical")return[{x:r.left,y:t.y},{x:r.left+r.width,y:t.y}];if(Ef(t)){if(e==="centric"){var{cx:n,cy:i,innerRadius:a,outerRadius:o,angle:l}=t,c=ce(n,i,a,l),s=ce(n,i,o,l);return[{x:c.x,y:c.y},{x:s.x,y:s.y}]}return cv(t)}}var dv={},vv={},pv={};(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Fo;function r(n){return t.isSymbol(n)?NaN:Number(n)}e.toNumber=r})(pv);(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=pv;function r(n){return n?(n=t.toNumber(n),n===1/0||n===-1/0?(n<0?-1:1)*Number.MAX_VALUE:n===n?n:0):n===0?n:0}e.toFinite=r})(vv);(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Go,r=vv;function n(i,a,o){o&&typeof o!="number"&&t.isIterateeCall(i,a,o)&&(a=o=void 0),i=r.toFinite(i),a===void 0?(a=i,i=0):a=r.toFinite(a),o=o===void 0?i<a?1:-1:r.toFinite(o);const l=Math.max(Math.ceil((a-i)/(o||1)),0),c=new Array(l);for(let s=0;s<l;s++)c[s]=i,i+=o;return c}e.range=n})(dv);var EP=dv.range;const yv=Nt(EP);var xt=e=>e.chartData,Xi=A([xt],e=>{var t=e.chartData!=null?e.chartData.length-1:0;return{chartData:e.chartData,computedData:e.computedData,dataEndIndex:t,dataStartIndex:0}}),al=(e,t,r,n)=>n?Xi(e):xt(e),mv=(e,t,r)=>r?Xi(e):xt(e);function gt(e){if(Array.isArray(e)&&e.length===2){var[t,r]=e;if(L(t)&&L(r))return!0}return!1}function Nc(e,t,r){return r?e:[Math.min(e[0],t[0]),Math.max(e[1],t[1])]}function hv(e,t){if(t&&typeof e!="function"&&Array.isArray(e)&&e.length===2){var[r,n]=e,i,a;if(L(r))i=r;else if(typeof r=="function")return;if(L(n))a=n;else if(typeof n=="function")return;var o=[i,a];if(gt(o))return o}}function jP(e,t,r){if(!(!r&&t==null)){if(typeof e=="function"&&t!=null)try{var n=e(t,r);if(gt(n))return Nc(n,t,r)}catch{}if(Array.isArray(e)&&e.length===2){var[i,a]=e,o,l;if(i==="auto")t!=null&&(o=Math.min(...t));else if(_(i))o=i;else if(typeof i=="function")try{t!=null&&(o=i(t==null?void 0:t[0]))}catch{}else if(typeof i=="string"&&$u.test(i)){var c=$u.exec(i);if(c==null||c[1]==null||t==null)o=void 0;else{var s=+c[1];o=t[0]-s}}else o=t==null?void 0:t[0];if(a==="auto")t!=null&&(l=Math.max(...t));else if(_(a))l=a;else if(typeof a=="function")try{t!=null&&(l=a(t==null?void 0:t[1]))}catch{}else if(typeof a=="string"&&Lu.test(a)){var u=Lu.exec(a);if(u==null||u[1]==null||t==null)l=void 0;else{var f=+u[1];l=t[1]+f}}else l=t==null?void 0:t[1];var v=[o,l];if(gt(v))return t==null?v:Nc(v,t,r)}}}var mr=1e9,IP={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},ll,Q=!0,Ue="[DecimalError] ",Vt=Ue+"Invalid argument: ",ol=Ue+"Exponent out of range: ",hr=Math.floor,Wt=Math.pow,CP=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,$e,he=1e7,Z=7,gv=9007199254740991,ui=hr(gv/Z),D={};D.absoluteValue=D.abs=function(){var e=new this.constructor(this);return e.s&&(e.s=1),e};D.comparedTo=D.cmp=function(e){var t,r,n,i,a=this;if(e=new a.constructor(e),a.s!==e.s)return a.s||-e.s;if(a.e!==e.e)return a.e>e.e^a.s<0?1:-1;for(n=a.d.length,i=e.d.length,t=0,r=n<i?n:i;t<r;++t)if(a.d[t]!==e.d[t])return a.d[t]>e.d[t]^a.s<0?1:-1;return n===i?0:n>i^a.s<0?1:-1};D.decimalPlaces=D.dp=function(){var e=this,t=e.d.length-1,r=(t-e.e)*Z;if(t=e.d[t],t)for(;t%10==0;t/=10)r--;return r<0?0:r};D.dividedBy=D.div=function(e){return yt(this,new this.constructor(e))};D.dividedToIntegerBy=D.idiv=function(e){var t=this,r=t.constructor;return H(yt(t,new r(e),0,1),r.precision)};D.equals=D.eq=function(e){return!this.cmp(e)};D.exponent=function(){return se(this)};D.greaterThan=D.gt=function(e){return this.cmp(e)>0};D.greaterThanOrEqualTo=D.gte=function(e){return this.cmp(e)>=0};D.isInteger=D.isint=function(){return this.e>this.d.length-2};D.isNegative=D.isneg=function(){return this.s<0};D.isPositive=D.ispos=function(){return this.s>0};D.isZero=function(){return this.s===0};D.lessThan=D.lt=function(e){return this.cmp(e)<0}
vendor: 10,545 bytes, line 42
42;D.lessThanOrEqualTo=D.lte=function(e){return this.cmp(e)<1};D.logarithm=D.log=function(e){var t,r=this,n=r.constructor,i=n.precision,a=i+5;if(e===void 0)e=new n(10);else if(e=new n(e),e.s<1||e.eq($e))throw Error(Ue+"NaN");if(r.s<1)throw Error(Ue+(r.s?"NaN":"-Infinity"));return r.eq($e)?new n(0):(Q=!1,t=yt(Wr(r,a),Wr(e,a),a),Q=!0,H(t,i))};D.minus=D.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?wv(t,e):bv(t,(e.s=-e.s,e))};D.modulo=D.mod=function(e){var t,r=this,n=r.constructor,i=n.precision;if(e=new n(e),!e.s)throw Error(Ue+"NaN");return r.s?(Q=!1,t=yt(r,e,0,1).times(e),Q=!0,r.minus(t)):H(new n(r),i)};D.naturalExponential=D.exp=function(){return Pv(this)};D.naturalLogarithm=D.ln=function(){return Wr(this)};D.negated=D.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e};D.plus=D.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?bv(t,e):wv(t,(e.s=-e.s,e))};D.precision=D.sd=function(e){var t,r,n,i=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(Vt+e);if(t=se(i)+1,n=i.d.length-1,r=n*Z+1,n=i.d[n],n){for(;n%10==0;n/=10)r--;for(n=i.d[0];n>=10;n/=10)r++}return e&&t>r?t:r};D.squareRoot=D.sqrt=function(){var e,t,r,n,i,a,o,l=this,c=l.constructor;if(l.s<1){if(!l.s)return new c(0);throw Error(Ue+"NaN")}for(e=se(l),Q=!1,i=Math.sqrt(+l),i==0||i==1/0?(t=it(l.d),(t.length+e)%2==0&&(t+="0"),i=Math.sqrt(t),e=hr((e+1)/2)-(e<0||e%2),i==1/0?t="5e"+e:(t=i.toExponential(),t=t.slice(0,t.indexOf("e")+1)+e),n=new c(t)):n=new c(i.toString()),r=c.precision,i=o=r+3;;)if(a=n,n=a.plus(yt(l,a,o+2)).times(.5),it(a.d).slice(0,o)===(t=it(n.d)).slice(0,o)){if(t=t.slice(o-3,o+1),i==o&&t=="4999"){if(H(a,r+1,0),a.times(a).eq(l)){n=a;break}}else if(t!="9999")break;o+=4}return Q=!0,H(n,r)};D.times=D.mul=function(e){var t,r,n,i,a,o,l,c,s,u=this,f=u.constructor,v=u.d,p=(e=new f(e)).d;if(!u.s||!e.s)return new f(0);for(e.s*=u.s,r=u.e+e.e,c=v.length,s=p.length,c<s&&(a=v,v=p,p=a,o=c,c=s,s=o),a=[],o=c+s,n=o;n--;)a.push(0);for(n=s;--n>=0;){for(t=0,i=c+n;i>n;)l=a[i]+p[n]*v[i-n-1]+t,a[i--]=l%he|0,t=l/he|0;a[i]=(a[i]+t)%he|0}for(;!a[--o];)a.pop();return t?++r:a.shift(),e.d=a,e.e=r,Q?H(e,f.precision):e};D.toDecimalPlaces=D.todp=function(e,t){var r=this,n=r.constructor;return r=new n(r),e===void 0?r:(lt(e,0,mr),t===void 0?t=n.rounding:lt(t,0,8),H(r,e+se(r)+1,t))};D.toExponential=function(e,t){var r,n=this,i=n.constructor;return e===void 0?r=er(n,!0):(lt(e,0,mr),t===void 0?t=i.rounding:lt(t,0,8),n=H(new i(n),e+1,t),r=er(n,!0,e+1)),r};D.toFixed=function(e,t){var r,n,i=this,a=i.constructor;return e===void 0?er(i):(lt(e,0,mr),t===void 0?t=a.rounding:lt(t,0,8),n=H(new a(i),e+se(i)+1,t),r=er(n.abs(),!1,e+se(n)+1),i.isneg()&&!i.isZero()?"-"+r:r)};D.toInteger=D.toint=function(){var e=this,t=e.constructor;return H(new t(e),se(e)+1,t.rounding)};D.toNumber=function(){return+this};D.toPower=D.pow=function(e){var t,r,n,i,a,o,l=this,c=l.constructor,s=12,u=+(e=new c(e));if(!e.s)return new c($e);if(l=new c(l),!l.s){if(e.s<1)throw Error(Ue+"Infinity");return l}if(l.eq($e))return l;if(n=c.precision,e.eq($e))return H(l,n);if(t=e.e,r=e.d.length-1,o=t>=r,a=l.s,o){if((r=u<0?-u:u)<=gv){for(i=new c($e),t=Math.ceil(n/Z+4),Q=!1;r%2&&(i=i.times(l),Lc(i.d,t)),r=hr(r/2),r!==0;)l=l.times(l),Lc(l.d,t);return Q=!0,e.s<0?new c($e).div(i):H(i,n)}}else if(a<0)throw Error(Ue+"NaN");return a=a<0&&e.d[Math.max(t,r)]&1?-1:1,l.s=1,Q=!1,i=e.times(Wr(l,n+s)),Q=!0,i=Pv(i),i.s=a,i};D.toPrecision=function(e,t){var r,n,i=this,a=i.constructor;return e===void 0?(r=se(i),n=er(i,r<=a.toExpNeg||r>=a.toExpPos)):(lt(e,1,mr),t===void 0?t=a.rounding:lt(t,0,8),i=H(new a(i),e,t),r=se(i),n=er(i,e<=r||r<=a.toExpNeg,e)),n};D.toSignificantDigits=D.tosd=function(e,t){var r=this,n=r.constructor;return e===void 0?(e=n.precision,t=n.rounding):(lt(e,1,mr),t===void 0?t=n.rounding:lt(t,0,8)),H(new n(r),e,t)};D.toString=D.valueOf=D.val=D.toJSON=D[Symbol.for("nodejs.util.inspect.custom")]=function(){var e=this,t=se(e),r=e.constructor;return er(e,t<=r.toExpNeg||t>=r.toExpPos)};function bv(e,t){var r,n,i,a,o,l,c,s,u=e.constructor,f=u.precision;if(!e.s||!t.s)return t.s||(t=new u(e)),Q?H(t,f):t;if(c=e.d,s=t.d,o=e.e,i=t.e,c=c.slice(),a=o-i,a){for(a<0?(n=c,a=-a,l=s.length):(n=s,i=o,l=c.length),o=Math.ceil(f/Z),l=o>l?o+1:l+1,a>l&&(a=l,n.length=1),n.reverse();a--;)n.push(0);n.reverse()}for(l=c.length,a=s.length,l-a<0&&(a=l,n=s,s=c,c=n),r=0;a;)r=(c[--a]=c[a]+s[a]+r)/he|0,c[a]%=he;for(r&&(c.unshift(r),++i),l=c.length;c[--l]==0;)c.pop();return t.d=c,t.e=i,Q?H(t,f):t}function lt(e,t,r){if(e!==~~e||e<t||e>r)throw Error(Vt+e)}function it(e){var t,r,n,i=e.length-1,a="",o=e[0];if(i>0){for(a+=o,t=1;t<i;t++)n=e[t]+"",r=Z-n.length,r&&(a+=jt(r)),a+=n;o=e[t],n=o+"",r=Z-n.length,r&&(a+=jt(r))}else if(o===0)return"0";for(;o%10===0;)o/=10;return a+o}var yt=function(){function e(n,i){var a,o=0,l=n.length;for(n=n.slice();l--;)a=n[l]*i+o,n[l]=a%he|0,o=a/he|0;return o&&n.unshift(o),n}function t(n,i,a,o){var l,c;if(a!=o)c=a>o?1:-1;else for(l=c=0;l<a;l++)if(n[l]!=i[l]){c=n[l]>i[l]?1:-1;break}return c}function r(n,i,a){for(var o=0;a--;)n[a]-=o,o=n[a]<i[a]?1:0,n[a]=o*he+n[a]-i[a];for(;!n[0]&&n.length>1;)n.shift()}return function(n,i,a,o){var l,c,s,u,f,v,p,y,h,m,g,b,w,P,O,x,S,E,j=n.constructor,k=n.s==i.s?1:-1,C=n.d,I=i.d;if(!n.s)return new j(n);if(!i.s)throw Error(Ue+"Division by zero");for(c=n.e-i.e,S=I.length,O=C.length,p=new j(k),y=p.d=[],s=0;I[s]==(C[s]||0);)++s;if(I[s]>(C[s]||0)&&--c,a==null?b=a=j.precision:o?b=a+(se(n)-se(i))+1:b=a,b<0)return new j(0);if(b=b/Z+2|0,s=0,S==1)for(u=0,I=I[0],b++;(s<O||u)&&b--;s++)w=u*he+(C[s]||0),y[s]=w/I|0,u=w%I|0;else{for(u=he/(I[0]+1)|0,u>1&&(I=e(I,u),C=e(C,u),S=I.length,O=C.length),P=S,h=C.slice(0,S),m=h.length;m<S;)h[m++]=0;E=I.slice(),E.unshift(0),x=I[0],I[1]>=he/2&&++x;do u=0,l=t(I,h,S,m),l<0?(g=h[0],S!=m&&(g=g*he+(h[1]||0)),u=g/x|0,u>1?(u>=he&&(u=he-1),f=e(I,u),v=f.length,m=h.length,l=t(f,h,v,m),l==1&&(u--,r(f,S<v?E:I,v))):(u==0&&(l=u=1),f=I.slice()),v=f.length,v<m&&f.unshift(0),r(h,f,m),l==-1&&(m=h.length,l=t(I,h,S,m),l<1&&(u++,r(h,S<m?E:I,m))),m=h.length):l===0&&(u++,h=[0]),y[s++]=u,l&&h[0]?h[m++]=C[P]||0:(h=[C[P]],m=1);while((P++<O||h[0]!==void 0)&&b--)}return y[0]||y.shift(),p.e=c,H(p,o?a+se(p)+1:a)}}();function Pv(e,t){var r,n,i,a,o,l,c=0,s=0,u=e.constructor,f=u.precision;if(se(e)>16)throw Error(ol+se(e));if(!e.s)return new u($e);for(Q=!1,l=f,o=new u(.03125);e.abs().gte(.1);)e=e.times(o),s+=5;for(n=Math.log(Wt(2,s))/Math.LN10*2+5|0,l+=n,r=i=a=new u($e),u.precision=l;;){if(i=H(i.times(e),l),r=r.times(++c),o=a.plus(yt(i,r,l)),it(o.d).slice(0,l)===it(a.d).slice(0,l)){for(;s--;)a=H(a.times(a),l);return u.precision=f,t==null?(Q=!0,H(a,f)):a}a=o}}function se(e){for(var t=e.e*Z,r=e.d[0];r>=10;r/=10)t++;return t}function Ia(e,t,r){if(t>e.LN10.sd())throw Q=!0,r&&(e.precision=r),Error(Ue+"LN10 precision limit exceeded");return H(new e(e.LN10),t)}function jt(e){for(var t="";e--;)t+="0";return t}function Wr(e,t){var r,n,i,a,o,l,c,s,u,f=1,v=10,p=e,y=p.d,h=p.constructor,m=h.precision;if(p.s<1)throw Error(Ue+(p.s?"NaN":"-Infinity"));if(p.eq($e))return new h(0);if(t==null?(Q=!1,s=m):s=t,p.eq(10))return t==null&&(Q=!0),Ia(h,s);if(s+=v,h.precision=s,r=it(y),n=r.charAt(0),a=se(p),Math.abs(a)<15e14){for(;n<7&&n!=1||n==1&&r.charAt(1)>3;)p=p.times(e),r=it(p.d),n=r.charAt(0),f++;a=se(p),n>1?(p=new h("0."+r),a++):p=new h(n+"."+r.slice(1))}else return c=Ia(h,s+2,m).times(a+""),p=Wr(new h(n+"."+r.slice(1)),s-v).plus(c),h.precision=m,t==null?(Q=!0,H(p,m)):p;for(l=o=p=yt(p.minus($e),p.plus($e),s),u=H(p.times(p),s),i=3;;){if(o=H(o.times(u),s),c=l.plus(yt(o,new h(i),s)),it(c.d).slice(0,s)===it(l.d).slice(0,s))return l=l.times(2),a!==0&&(l=l.plus(Ia(h,s+2,m).times(a+""))),l=yt(l,new h(f),s),h.precision=m,t==null?(Q=!0,H(l,m)):l;l=c,i+=2}}function $c(e,t){var r,n,i;for((r=t.indexOf("."))>-1&&(t=t.replace(".","")),(n=t.search(/e/i))>0?(r<0&&(r=n),r+=+t.slice(n+1),t=t.substring(0,n)):r<0&&(r=t.length),n=0;t.charCodeAt(n)===48;)++n;for(i=t.length;t.charCodeAt(i-1)===48;)--i;if(t=t.slice(n,i),t){if(i-=n,r=r-n-1,e.e=hr(r/Z),e.d=[],n=(r+1)%Z,r<0&&(n+=Z),n<i){for(n&&e.d.push(+t.slice(0,n)),i-=Z;n<i;)e.d.push(+t.slice(n,n+=Z));t=t.slice(n),n=Z-t.length}else n-=i;for(;n--;)t+="0";if(e.d.push(+t),Q&&(e.e>ui||e.e<-ui))throw Error(ol+r)}else e.s=0,e.e=0,e.d=[0];return e}function H(e,t,r){var n,i,a,o,l,c,s,u,f=e.d;for(o=1,a=f[0];a>=10;a/=10)o++;if(n=t-o,n<0)n+=Z,i=t,s=f[u=0];else{if(u=Math.ceil((n+1)/Z),a=f.length,u>=a)return e;for(s=a=f[u],o=1;a>=10;a/=10)o++;n%=Z,i=n-Z+o}if(r!==void 0&&(a=Wt(10,o-i-1),l=s/a%10|0,c=t<0||f[u+1]!==void 0||s%a,c=r<4?(l||c)&&(r==0||r==(e.s<0?3:2)):l>5||l==5&&(r==4||c||r==6&&(n>0?i>0?s/Wt(10,o-i):0:f[u-1])%10&1||r==(e.s<0?8:7))),t<1||!f[0])return c?(a=se(e),f.length=1,t=t-a-1,f[0]=Wt(10,(Z-t%Z)%Z),e.e=hr(-t/Z)||0):(f.length=1,f[0]=e.e=e.s=0),e;if(n==0?(f.length=u,a=1,u--):(f.length=u+1,a=Wt(10,Z-n),f[u]=i>0?(s/Wt(10,o-i)%Wt(10,i)|0)*a:0),c)for(;;)if(u==0){(f[0]+=a)==he&&(f[0]=1,++e.e);break}else{if(f[u]+=a,f[u]!=he)break;f[u--]=0,a=1}for(n=f.length;f[--n]===0;)f.pop();if(Q&&(e.e>ui||e.e<-ui))throw Error(ol+se(e));return e}function wv(e,t){var r,n,i,a,o,l,c,s,u,f,v=e.constructor,p=v.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new v(e),Q?H(t,p):t;if(c=e.d,f=t.d,n=t.e,s=e.e,c=c.slice(),o=s-n,o){for(u=o<0,u?(r=c,o=-o,l=f.length):(r=f,n=s,l=c.length),i=Math.max(Math.ceil(p/Z),l)+2,o>i&&(o=i,r.length=1),r.reverse(),i=o;i--;)r.push(0);r.reverse()}else{for(i=c.length,l=f.length,u=i<l,u&&(l=i),i=0;i<l;i++)if(c[i]!=f[i]){u=c[i]<f[i];break}o=0}for(u&&(r=c,c=f,f=r,t.s=-t.s),l=c.length,i=f.length-l;i>0;--i)c[l++]=0;for(i=f.length;i>o;){if(c[--i]<f[i]){for(a=i;a&&c[--a]===0;)c[a]=he-1;--c[a],c[i]+=he}c[i]-=f[i]}for(;c[--l]===0;)c.pop();for(;c[0]===0;c.shift())--n;return c[0]?(t.d=c,t.e=n,Q?H(t,p):t):new v(0)}function er(e,t,r){var n,i=se(e),a=it(e.d),o=a.length;return t?(r&&(n=r-o)>0?a=a.charAt(0)+"."+a.slice(1)+jt(n):o>1&&(a=a.charAt(0)+"."+a.slice(1)),a=a+(i<0?"e":"e+")+i):i<0?(a="0."+jt(-i-1)+a,r&&(n=r-o)>0&&(a+=jt(n))):i>=o?(a+=jt(i+1-o),r&&(n=r-i-1)>0&&(a=a+"."+jt(n))):((n=i+1)<o&&(a=a.slice(0,n)+"."+a.slice(n)),r&&(n=r-o)>0&&(i+1===o&&(a+="."),a+=jt(n))),e.s<0?"-"+a:a}function Lc(e,t){if(e.length>t)return e.length=t,!0}function Ov(e){var t,r,n;function i(a){var o=this;if(!(o instanceof i))return new i(a);if(o.constructor=i,a instanceof i){o.s=a.s,o.e=a.e,o.d=(a=a.d)?a.slice():a;return}if(typeof a=="number"){if(a*0!==0)throw Error(Vt+a);if(a>0)o.s=1;else if(a<0)a=-a,o.s=-1;else{o.s=0,o.e=0,o.d=[0];return}if(a===~~a&&a<1e7){o.e=0,o.d=[a];return}return $c(o,a.toString())}else if(typeof a!="string")throw Error(Vt+a);
42if(a.charCodeAt(0)===45?(a=a.slice(1),o.s=-1):o.s=1,CP.test(a))$c(o,a);else throw Error(Vt+a)}if(i.prototype=D,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=Ov,i.config=i.set=kP,e===void 0&&(e={}),e)for(n=["precision","rounding","toExpNeg","toExpPos","LN10"],t=0;t<n.length;)e.hasOwnProperty(r=n[t++])||(e[r]=this[r]);return i.config(e),i}function kP(e){if(!e||typeof e!="object")throw Error(Ue+"Object expected");var t,r,n,i=["precision",1,mr,"rounding",0,8,"toExpNeg",-1/0,0,"toExpPos",0,1/0];for(t=0;t<i.length;t+=3)if((n=e[r=i[t]])!==void 0)if(hr(n)===n&&n>=i[t+1]&&n<=i[t+2])this[r]=n;else throw Error(Vt+r+": "+n);if((n=e[r="LN10"])!==void 0)if(n==Math.LN10)this[r]=new this(n);else throw Error(Vt+r+": "+n);return this}var ll=Ov(IP);$e=new ll(1);const V=ll;function xv(e){var t;return e===0?t=1:t=Math.floor(new V(e).abs().log(10).toNumber())+1,t}function Av(e,t,r){for(var n=new V(e),i=0,a=[];n.lt(t)&&i<1e5;)a.push(n.toNumber()),n=n.add(r),i++;return a}var Sv=e=>{var[t,r]=e,[n,i]=[t,r];return t>r&&([n,i]=[r,t]),[n,i]},Ev=(e,t,r)=>{if(e.lte(0))return new V(0);var n=xv(e.toNumber()),i=new V(10).pow(n),a=e.div(i),o=n!==1?.05:.1,l=new V(Math.ceil(a.div(o).toNumber())).add(r).mul(o),c=l.mul(i);return t?new V(c.toNumber()):new V(Math.ceil(c.toNumber()))},_P=(e,t,r)=>{var n=new V(1),i=new V(e);if(!i.isint()&&r){var a=Math.abs(e);a<1?(n=new V(10).pow(xv(e)-1),i=new V(Math.floor(i.div(n).toNumber())).mul(n)):a>1&&(i=new V(Math.floor(e)))}else e===0?i=new V(Math.floor((t-1)/2)):r||(i=new V(Math.floor(e)));for(var o=Math.floor((t-1)/2),l=[],c=0;c<t;c++)l.push(i.add(new V(c-o).mul(n)).toNumber());return l},jv=function(t,r,n,i){var a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;if(!Number.isFinite((r-t)/(n-1)))return{step:new V(0),tickMin:new V(0),tickMax:new V(0)};var o=Ev(new V(r).sub(t).div(n-1),i,a),l;t<=0&&r>=0?l=new V(0):(l=new V(t).add(r).div(2),l=l.sub(new V(l).mod(o)));var c=Math.ceil(l.sub(t).div(o).toNumber()),s=Math.ceil(new V(r).sub(l).div(o).toNumber()),u=c+s+1;return u>n?jv(t,r,n,i,a+1):(u<n&&(s=r>0?s+(n-u):s,c=r>0?c:c+(n-u)),{step:o,tickMin:l.sub(new V(c).mul(o)),tickMax:l.add(new V(s).mul(o))})},DP=function(t){var[r,n]=t,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=Math.max(i,2),[l,c]=Sv([r,n]);if(l===-1/0||c===1/0){var s=c===1/0?[l,...Array(i-1).fill(1/0)]:[...Array(i-1).fill(-1/0),c];return r>n?s.reverse():s}if(l===c)return _P(l,i,a);var{step:u,tickMin:f,tickMax:v}=jv(l,c,o,a,0),p=Av(f,v.add(new V(.1).mul(u)),u);return r>n?p.reverse():p},TP=function(t,r){var[n,i]=t,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,[o,l]=Sv([n,i]);if(o===-1/0||l===1/0)return[n,i];if(o===l)return[o];var c=Math.max(r,2),s=Ev(new V(l).sub(o).div(c-1),a,0),u=[...Av(new V(o),new V(l),s),l];return a===!1&&(u=u.map(f=>Math.round(f))),n>i?u.reverse():u},Iv=e=>e.rootProps.maxBarSize,MP=e=>e.rootProps.barGap,Cv=e=>e.rootProps.barCategoryGap,NP=e=>e.rootProps.barSize,en=e=>e.rootProps.stackOffset,kv=e=>e.rootProps.reverseStackOrder,ul=e=>e.options.chartName,cl=e=>e.rootProps.syncId,_v=e=>e.rootProps.syncMethod,sl=e=>e.options.eventEmitter,$P=e=>e.rootProps.baseValue,ue={grid:-100,barBackground:-50,area:100,cursorRectangle:200,bar:300,line:400,axis:500,scatter:600,activeBar:1e3,cursorLine:1100,activeDot:1200,label:2e3},Bt={allowDecimals:!1,allowDataOverflow:!1,angleAxisId:0,reversed:!1,scale:"auto",tick:!0,type:"auto"},et={allowDataOverflow:!1,allowDecimals:!1,allowDuplicatedCategory:!0,includeHidden:!1,radiusAxisId:0,reversed:!1,scale:"auto",tick:!0,tickCount:5,type:"auto"},qi=(e,t)=>{if(!(!e||!t))return e!=null&&e.reversed?[t[1],t[0]]:t};function Yi(e,t,r){if(r!=="auto")return r;if(e!=null)return Ze(e,t)?"category":"number"}function Rc(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function ci(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};
42t%2?Rc(Object(r),!0).forEach(function(n){LP(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Rc(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function LP(e,t,r){return(t=RP(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function RP(e){var t=zP(e,"string");return typeof t=="symbol"?t:t+""}function zP(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var zc={allowDataOverflow:Bt.allowDataOverflow,allowDecimals:Bt.allowDecimals,allowDuplicatedCategory:!1,dataKey:void 0,domain:void 0,id:Bt.angleAxisId,includeHidden:!1,name:void 0,reversed:Bt.reversed,scale:Bt.scale,tick:Bt.tick,tickCount:void 0,ticks:void 0,type:Bt.type,unit:void 0},Bc={allowDataOverflow:et.allowDataOverflow,allowDecimals:et.allowDecimals,allowDuplicatedCategory:et.allowDuplicatedCategory,dataKey:void 0,domain:void 0,id:et.radiusAxisId,includeHidden:et.includeHidden,name:void 0,reversed:et.reversed,scale:et.scale,tick:et.tick,tickCount:et.tickCount,ticks:void 0,type:et.type,unit:void 0},BP=(e,t)=>{if(t!=null)return e.polarAxis.angleAxis[t]},fl=A([BP,Ud],(e,t)=>{var r;if(e!=null)return e;var n=(r=Yi(t,"angleAxis",zc.type))!==null&&r!==void 0?r:"category";return ci(ci({},zc),{},{type:n})}),KP=(e,t)=>e.polarAxis.radiusAxis[t],dl=A([KP,Ud],(e,t)=>{var r;if(e!=null)return e;var n=(r=Yi(t,"radiusAxis",Bc.type))!==null&&r!==void 0?r:"category";return ci(ci({},Bc),{},{type:n})}),Zi=e=>e.polarOptions,vl=A([wt,Ot,ve],uv),Dv=A([Zi,vl],(e,t)=>{if(e!=null)return Ie(e.innerRadius,t,0)}),Tv=A([Zi,vl],(e,t)=>{if(e!=null)return Ie(e.outerRadius,t,t*.8)}),WP=e=>{if(e==null)return[0,0];var{startAngle:t,endAngle:r}=e;return[t,r]},Mv=A([Zi],WP);A([fl,Mv],qi);var Nv=A([vl,Dv,Tv],(e,t,r)=>{if(!(e==null||t==null||r==null))return[t,r]});A([dl,Nv],qi);var $v=A([B,Zi,Dv,Tv,wt,Ot],(e,t,r,n,i,a)=>{if(!(e!=="centric"&&e!=="radial"||t==null||r==null||n==null)){var{cx:o,cy:l,startAngle:c,endAngle:s}=t;return{cx:Ie(o,i,i/2),cy:Ie(l,a,a/2),innerRadius:r,outerRadius:n,startAngle:c,endAngle:s,clockWise:!1}}}),te=(e,t)=>t,tn=(e,t,r)=>r;function Ji(e){return e==null?void 0:e.id}function Lv(e,t,r){var{chartData:n=[]}=t,{allowDuplicatedCategory:i,dataKey:a}=r,o=new Map;return e.forEach(l=>{var c,s=(c=l.data)!==null&&c!==void 0?c:n;if(!(s==null||s.length===0)){var u=Ji(l);s.forEach((f,v)=>{var p=a==null||i?v:String(U(f,a,null)),y=U(f,l.dataKey,0),h;o.has(p)?h=o.get(p):h={},Object.assign(h,{[u]:y}),o.set(p,h)})}}),Array.from(o.values())}function Qi(e){return"stackId"in e&&e.stackId!=null&&e.dataKey!=null}var ea=(e,t)=>e===t?!0:e==null||t==null?!1:e[0]===t[0]&&e[1]===t[1];function ta(e,t){return Array.isArray(e)&&Array.isArray(t)&&e.length===0&&t.length===0?!0:e===t}function FP(e,t){if(e.length===t.length){for(var r=0;r<e.length;r++)if(e[r]!==t[r])return!1;return!0}return!1}var Pe=e=>{var t=B(e);return t==="horizontal"?"xAxis":t==="vertical"?"yAxis":t==="centric"?"angleAxis":"radiusAxis"},gr=e=>e.tooltip.settings.axisId;function GP(e){if(e in kr)return kr[e]();var t="scale".concat(Vr(e));if(t in kr)return kr[t]()}function Kc(e){var t=e.ticks,r=e.bandwidth,n=e.range(),i=[Math.min(...n),Math.max(...n)];return{domain:()=>e.domain(),range:function(a){function o(){return a.apply(this,arguments)}return o.toString=function(){return a.toString()},o}(()=>i),rangeMin:()=>i[0],rangeMax:()=>i[1],isInRange(a){var o=i[0],l=i[1];return o<=l?a>=o&&a<=l:a>=l&&a<=o},bandwidth:r?()=>r.call(e):void 0,ticks:t?a=>t.call(e,a):void 0,map:(a,o)=>{var l=e(a);if(l!=null){if(e.bandwidth&&o!==null&&o!==void 0&&o.position){var c=e.bandwidth();switch(o.position){case"middle":l+=c/2;break;case"end":l+=c;break}}return l}}}}function Wc(e,t,r){if(typeof e=="function")return Kc(e.copy().domain(t).range(r));if(e!=null){var n=GP(e);if(n!=null)return n.domain(t).range(r),Kc(n)}}var Rv=(e,t)=>{if(t!=null)switch(e){case"linear":{if(!gt(t)){for(var r,n,i=0;i<t.length;i++){var a=t[i];L(a)&&((r===void 0||a<r)&&(r=a),(n===void 0||a>n)&&(n=a))}return r!==void 0&&n!==void 0?[r,n]:void 0}return t}default:return t}};function Fc(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function si(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};
42t%2?Fc(Object(r),!0).forEach(function(n){UP(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Fc(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function UP(e,t,r){return(t=VP(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function VP(e){var t=HP(e,"string");return typeof t=="symbol"?t:t+""}function HP(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var so=[0,"auto"],ye={allowDataOverflow:!1,allowDecimals:!0,allowDuplicatedCategory:!0,angle:0,dataKey:void 0,domain:void 0,height:30,hide:!0,id:0,includeHidden:!1,interval:"preserveEnd",minTickGap:5,mirror:!1,name:void 0,orientation:"bottom",padding:{left:0,right:0},reversed:!1,scale:"auto",tick:!0,tickCount:5,tickFormatter:void 0,ticks:void 0,type:"category",unit:void 0},zv=(e,t)=>e.cartesianAxis.xAxis[t],At=(e,t)=>{var r=zv(e,t);return r??ye},me={allowDataOverflow:!1,allowDecimals:!0,allowDuplicatedCategory:!0,angle:0,dataKey:void 0,domain:so,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:Yr},Bv=(e,t)=>e.cartesianAxis.yAxis[t],St=(e,t)=>{var r=Bv(e,t);return r??me},XP={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:""},pl=(e,t)=>{var r=e.cartesianAxis.zAxis[t];return r??XP},le=(e,t,r)=>{switch(t){case"xAxis":return At(e,r);case"yAxis":return St(e,r);case"zAxis":return pl(e,r);case"angleAxis":return fl(e,r);case"radiusAxis":return dl(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}},qP=(e,t,r)=>{switch(t){case"xAxis":return At(e,r);case"yAxis":return St(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}},br=(e,t,r)=>{switch(t){case"xAxis":return At(e,r);case"yAxis":return St(e,r);case"angleAxis":return fl(e,r);case"radiusAxis":return dl(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}},Kv=e=>e.graphicalItems.cartesianItems.some(t=>t.type==="bar")||e.graphicalItems.polarItems.some(t=>t.type==="radialBar");function yl(e,t){return r=>{switch(e){case"xAxis":return"xAxisId"in r&&r.xAxisId===t;case"yAxis":return"yAxisId"in r&&r.yAxisId===t;case"zAxis":return"zAxisId"in r&&r.zAxisId===t;case"angleAxis":return"angleAxisId"in r&&r.angleAxisId===t;case"radiusAxis":return"radiusAxisId"in r&&r.radiusAxisId===t;default:return!1}}}var rn=e=>e.graphicalItems.cartesianItems,YP=A([te,tn],yl),ml=(e,t,r)=>e.filter(r).filter(n=>(t==null?void 0:t.includeHidden)===!0?!0:!n.hide),nn=A([rn,le,YP],ml,{memoizeOptions:{resultEqualityCheck:ta}}),Wv=A([nn],e=>e.filter(t=>t.type==="area"||t.type==="bar").filter(Qi)),Fv=e=>e.filter(t=>!("stackId"in t)||t.stackId===void 0),ZP=A([nn],Fv),hl=e=>e.map(t=>t.data).filter(Boolean).flat(1),JP=A([nn],hl,{memoizeOptions:{resultEqualityCheck:ta}}),gl=(e,t)=>{var{chartData:r=[],dataStartIndex:n,dataEndIndex:i}=t;return e.length>0?e:r.slice(n,i+1)},bl=A([JP,al],gl),Pl=(e,t,r)=>(t==null?void 0:t.dataKey)!=null?e.map(n=>({value:U(n,t.dataKey)})):r.length>0?r.map(n=>n.dataKey).flatMap(n=>e.map(i=>({value:U(i,n)}))):e.map(n=>({value:n})),ra=A([bl,le,nn],Pl);function Gv(e,t){switch(e){case"xAxis":return t.direction==="x";case"yAxis":return t.direction==="y";default:return!1}}function Rn(e){if(at(e)||e instanceof Date){var t=Number(e);if(L(t))return t}}function Gc(e){if(Array.isArray(e)){var t=[Rn(e[0]),Rn(e[1])];return gt(t)?t:void 0}var r=Rn(e);if(r!=null)return[r,r]}function bt(e){return e.map(Rn).filter(Me)}function QP(e,t,r){return!r||typeof t!="number"||qe(t)?[]:r.length?bt(r.flatMap(n=>{var i=U(e,n.dataKey),a,o;if(Array.isArray(i)?[a,o]=i:a=o=i,!(!L(a)||!L(o)))return[t-a,t+o]})):[]}var pe=e=>{var t=Pe(e),r=gr(e);return br(e,t,r)},an=A([pe],e=>e==null?void 0:e.dataKey),ew=A([Wv,al,pe],Lv),Uv=(e,t,r,n)=>{var i={},a=t.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(a).map(o=>{var[l,c]=o,s=n?[...c].reverse():c,u=s.map(Ji);return[l,{stackedData:rb(e,u,r),graphicalItems:s}]}))},fi=A([ew,Wv,en,kv],Uv),Vv=(e,t,r,n)=>{var{dataStartIndex:i,dataEndIndex:a}=t;if(n==null&&r!=="zAxis"){var o=ob(e,i,a);if(!(o!=null&&o[0]===0&&o[1]===0))return o}},tw=A([le],e=>e.allowDataOverflow),wl=e=>{var t;if(e==null||!("domain"in e))return so;if(e.domain!=null)return e.domain;if("ticks"in e&&e.ticks!=null){if(e.type==="number"){var r=bt(e.ticks);return[Math.min(...r),Math.max(...r)]}if(e.type==="category")return e.ticks.map(String)}return(t=e==null?void 0:e.domain)!==null&&t!==void 0?t:so},Ol=A([le],wl),xl=A([Ol,tw],hv),rw=A([fi,xt,te,xl],Vv,{memoizeOptions:{resultEqualityCheck:ea}}),na=e=>e.errorBars,nw=(e,t,r)=>e.flatMap(n=>
42t[n.id]).filter(Boolean).filter(n=>Gv(r,n)),di=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];var i=r.filter(Boolean);if(i.length!==0){var a=i.flat(),o=Math.min(...a),l=Math.max(...a);return[o,l]}},Al=(e,t,r,n,i)=>{var a,o;if(r.length>0&&e.forEach(l=>{r.forEach(c=>{var s,u,f=(s=n[c.id])===null||s===void 0?void 0:s.filter(g=>Gv(i,g)),v=U(l,(u=t.dataKey)!==null&&u!==void 0?u:c.dataKey),p=QP(l,v,f);if(p.length>=2){var y=Math.min(...p),h=Math.max(...p);(a==null||y<a)&&(a=y),(o==null||h>o)&&(o=h)}var m=Gc(v);m!=null&&(a=a==null?m[0]:Math.min(a,m[0]),o=o==null?m[1]:Math.max(o,m[1]))})}),(t==null?void 0:t.dataKey)!=null&&e.forEach(l=>{var c=Gc(U(l,t.dataKey));c!=null&&(a=a==null?c[0]:Math.min(a,c[0]),o=o==null?c[1]:Math.max(o,c[1]))}),L(a)&&L(o))return[a,o]},iw=A([bl,le,ZP,na,te],Al,{memoizeOptions:{resultEqualityCheck:ea}});function aw(e){var{value:t}=e;if(at(t)||t instanceof Date)return t}var ow=(e,t,r)=>{var n=e.map(aw).filter(i=>i!=null);return r&&(t.dataKey==null||t.allowDuplicatedCategory&&xf(n))?yv(0,e.length):t.allowDuplicatedCategory?n:Array.from(new Set(n))},Hv=e=>e.referenceElements.dots,Pr=(e,t,r)=>e.filter(n=>n.ifOverflow==="extendDomain").filter(n=>t==="xAxis"?n.xAxisId===r:n.yAxisId===r),lw=A([Hv,te,tn],Pr),Xv=e=>e.referenceElements.areas,uw=A([Xv,te,tn],Pr),qv=e=>e.referenceElements.lines,cw=A([qv,te,tn],Pr),Yv=(e,t)=>{if(e!=null){var r=bt(e.map(n=>t==="xAxis"?n.x:n.y));if(r.length!==0)return[Math.min(...r),Math.max(...r)]}},sw=A(lw,te,Yv),Zv=(e,t)=>{if(e!=null){var r=bt(e.flatMap(n=>[t==="xAxis"?n.x1:n.y1,t==="xAxis"?n.x2:n.y2]));if(r.length!==0)return[Math.min(...r),Math.max(...r)]}},fw=A([uw,te],Zv);function dw(e){var t;if(e.x!=null)return bt([e.x]);var r=(t=e.segment)===null||t===void 0?void 0:t.map(n=>n.x);return r==null||r.length===0?[]:bt(r)}function vw(e){var t;if(e.y!=null)return bt([e.y]);var r=(t=e.segment)===null||t===void 0?void 0:t.map(n=>n.y);return r==null||r.length===0?[]:bt(r)}var Jv=(e,t)=>{if(e!=null){var r=e.flatMap(n=>t==="xAxis"?dw(n):vw(n));if(r.length!==0)return[Math.min(...r),Math.max(...r)]}},pw=A([cw,te],Jv),yw=A(sw,pw,fw,(e,t,r)=>di(e,r,t)),Sl=(e,t,r,n,i,a,o,l)=>{if(r!=null)return r;var c=o==="vertical"&&l==="xAxis"||o==="horizontal"&&l==="yAxis",s=c?di(n,a,i):di(a,i);return jP(t,s,e.allowDataOverflow)},mw=A([le,Ol,xl,rw,iw,yw,B,te],Sl,{memoizeOptions:{resultEqualityCheck:ea}}),hw=[0,1],El=(e,t,r,n,i,a,o)=>{if(!((e==null||r==null||r.length===0)&&o===void 0)){var{dataKey:l,type:c}=e,s=Ze(t,a);if(s&&l==null){var u;return yv(0,(u=r==null?void 0:r.length)!==null&&u!==void 0?u:0)}return c==="category"?ow(n,e,s):i==="expand"?hw:o}},jl=A([le,B,bl,ra,en,te,mw],El);function gw(e){return e in kr}var Qv=(e,t,r)=>{if(e!=null){var{scale:n,type:i}=e;if(n==="auto")return i==="category"&&r&&(r.indexOf("LineChart")>=0||r.indexOf("AreaChart")>
42=0||r.indexOf("ComposedChart")>=0&&!t)?"point":i==="category"?"band":"linear";if(typeof n=="string"){var a="scale".concat(Vr(n));return gw(a)?a:"point"}}},zt=A([le,Kv,ul],Qv);function Il(e,t,r,n){if(!(r==null||n==null))return typeof e.scale=="function"?Wc(e.scale,r,n):Wc(t,r,n)}var Cl=(e,t,r)=>{var n=wl(t);if(!(r!=="auto"&&r!=="linear")){if(t!=null&&t.tickCount&&Array.isArray(n)&&(n[0]==="auto"||n[1]==="auto")&>(e))return DP(e,t.tickCount,t.allowDecimals);if(t!=null&&t.tickCount&&t.type==="number"&>(e))return TP(e,t.tickCount,t.allowDecimals)}},kl=A([jl,br,zt],Cl),_l=(e,t,r,n)=>{if(n!=="angleAxis"&&(e==null?void 0:e.type)==="number"&>(t)&&Array.isArray(r)&&r.length>0){var i,a,o=t[0],l=(i=r[0])!==null&&i!==void 0?i:0,c=t[1],s=(a=r[r.length-1])!==null&&a!==void 0?a:0;return[Math.min(o,l),Math.max(c,s)]}return t},bw=A([le,jl,kl,te],_l),Pw=A(ra,le,(e,t)=>{if(!(!t||t.type!=="number")){var r=1/0,n=Array.from(bt(e.map(f=>f.value))).sort((f,v)=>f-v),i=n[0],a=n[n.length-1];if(i==null||a==null)return 1/0;var o=a-i;if(o===0)return 1/0;for(var l=0;l<n.length-1;l++){var c=n[l],s=n[l+1];if(!(c==null||s==null)){var u=s-c;r=Math.min(r,u)}}return r/o}}),ep=A(Pw,B,Cv,ve,(e,t,r,n,i)=>i,(e,t,r,n,i)=>{if(!L(e))return 0;var a=t==="vertical"?n.height:n.width;if(i==="gap")return e*a/2;if(i==="no-gap"){var o=Ie(r,e*a),l=e*a/2;return l-o-(l-o)/a*o}return 0}),ww=(e,t,r)=>{var n=At(e,t);return n==null||typeof n.padding!="string"?0:ep(e,"xAxis",t,r,n.padding)},Ow=(e,t,r)=>{var n=St(e,t);return n==null||typeof n.padding!="string"?0:ep(e,"yAxis",t,r,n.padding)},xw=A(At,ww,(e,t)=>{var r,n;if(e==null)return{left:0,right:0};var{padding:i}=e;return typeof i=="string"?{left:t,right:t}:{left:((r=i.left)!==null&&r!==void 0?r:0)+t,right:((n=i.right)!==null&&n!==void 0?n:0)+t}}),Aw=A(St,Ow,(e,t)=>{var r,n;if(e==null)return{top:0,bottom:0};var{padding:i}=e;return typeof i=="string"?{top:t,bottom:t}:{top:((r=i.top)!==null&&r!==void 0?r:0)+t,bottom:((n=i.bottom)!==null&&n!==void 0?n:0)+t}}),Sw=A([ve,xw,Fi,Wi,(e,t,r)=>r],(e,t,r,n,i)=>{var{padding:a}=n;return i?[a.left,r.width-a.right]:[e.left+t.left,e.left+e.width-t.right]}),Ew=A([ve,B,Aw,Fi,Wi,(e,t,r)=>r],(e,t,r,n,i,a)=>{var{padding:o}=i;return a?[n.height-o.bottom,o.top]:t==="horizontal"?[e.top+e.height-r.bottom,e.top+r.top]:[e.top+r.top,e.top+e.height-r.bottom]}),on=(e,t,r,n)=>{var i;switch(t){case"xAxis":return Sw(e,r,n);case"yAxis":return Ew(e,r,n);case"zAxis":return(i=pl(e,r))===null||i===void 0?void 0:i.range;case"angleAxis":return Mv(e);case"radiusAxis":return Nv(e,r);default:return}},tp=A([le,on],qi),jw=A([zt,bw],Rv),ia=A([le,zt,jw,tp],Il);A([nn,na,te],nw);function rp(e,t){return e.id<t.id?-1:e.id>t.id?1:0}var aa=(e,t)=>t,oa=(e,t,r)=>r,Iw=A(Bi,aa,oa,(e,t,r)=>e.filter(n=>n.orientation===t).filter(n=>n.mirror===r).sort(rp)),Cw=A(Ki,aa,oa,(e,t,r)=>e.filter(n=>n.orientation===t).filter(n=>n.mirror===r).sort(rp)),np=(e,t)=>({width:e.width,height:t.height}),kw=(e,t)=>{var r=typeof t.width=="number"?t.width:Yr;return{width:r,height:e.height}},ip=A(ve,At,np),_w=(e,t,r)=>{switch(t){case"top":return e.top;case"bottom":return r-e.bottom;default:return 0}},Dw=(e,t,r)=>{switch(t){case"left":return e.left;case"right":return r-e.right;default:return 0}},Tw=A(Ot,ve,Iw,aa,oa,(e,t,r,n,i)=>{var a={},o;return r.forEach(l=>{var c=np(t,l);o==null&&(o=_w(t,n,e));var s=n==="top"&&!i||n==="bottom"&&i;a[l.id]=o-Number(s)*c.height,o+=(s?-1:1)*c.height}),a}),Mw=A(wt,ve,Cw,aa,oa,(e,t,r,n,i)=>{var a={},o;return r.forEach(l=>{var c=kw(t,l);o==null&&(o=Dw(t,n,e));var s=n==="left"&&!i||n==="right"&&i;a[l.id]=o-Number(s)*c.width,o+=(s?-1:1)*c.width}),a}),Nw=(e,t)=>{var r=At(e,t);if(r!=null)return Tw(e,r.orientation,r.mirror)},$w=A([ve,At,Nw,(e,t)=>t],(e,t,r,n)=>{if(t!=null){var i=r==null?void 0:r[n];return i==null?{x:e.left,y:0}:{x:e.left,y:i}}}),Lw=(e,t)=>{var r=St(e,t);if(r!=null)return Mw(e,r.orientation,r.mirror)},Rw=A([ve,St,Lw,(e,t)=>t],(e,t,r,n)=>{if(t!=null){var i=r==null?void 0:r[n];return i==null?{x:0,y:e.top}:{x:i,y:e.top}}}),ap=A(ve,St,(e,t)=>{var r=typeof t.width=="number"?t.width:Yr;return{width:r,height:e.height}}),Uc=(e,t,r)=>{switch(t){case"xAxis":return ip(e,r).width;case"yAxis":return ap(e,r).height;default:return}},op=(e,t,r,n)=>{if(r!=null){var{allowDuplicatedCategory:i,type:a,dataKey:o}=r,l=Ze(e,n),c=t.map(s=>s.value);
42if(o&&l&&a==="category"&&i&&xf(c))return c}},Dl=A([B,ra,le,te],op),lp=(e,t,r,n)=>{if(!(r==null||r.dataKey==null)){var{type:i,scale:a}=r,o=Ze(e,n);if(o&&(i==="number"||a!=="auto"))return t.map(l=>l.value)}},Tl=A([B,ra,br,te],lp),Vc=A([B,qP,zt,ia,Dl,Tl,on,kl,te],(e,t,r,n,i,a,o,l,c)=>{if(t!=null){var s=Ze(e,c);return{angle:t.angle,interval:t.interval,minTickGap:t.minTickGap,orientation:t.orientation,tick:t.tick,tickCount:t.tickCount,tickFormatter:t.tickFormatter,ticks:t.ticks,type:t.type,unit:t.unit,axisType:c,categoricalDomain:a,duplicateDomain:i,isCategorical:s,niceTicks:l,range:o,realScaleType:r,scale:n}}}),zw=(e,t,r,n,i,a,o,l,c)=>{if(!(t==null||n==null)){var s=Ze(e,c),{type:u,ticks:f,tickCount:v}=t,p=r==="scaleBand"&&typeof n.bandwidth=="function"?n.bandwidth()/2:2,y=u==="category"&&n.bandwidth?n.bandwidth()/p:0;y=c==="angleAxis"&&a!=null&&a.length>=2?ge(a[0]-a[1])*2*y:y;var h=f||i;return h?h.map((m,g)=>{var b=o?o.indexOf(m):m,w=n.map(b);return L(w)?{index:g,coordinate:w+y,value:m,offset:y}:null}).filter(Me):s&&l?l.map((m,g)=>{var b=n.map(m);return L(b)?{coordinate:b+y,value:m,index:g,offset:y}:null}).filter(Me):n.ticks?n.ticks(v).map((m,g)=>{var b=n.map(m);return L(b)?{coordinate:b+y,value:m,index:g,offset:y}:null}).filter(Me):n.domain().map((m,g)=>{var b=n.map(m);return L(b)?{coordinate:b+y,value:o?o[m]:m,index:g,offset:y}:null}).filter(Me)}},up=A([B,br,zt,ia,kl,on,Dl,Tl,te],zw),Bw=(e,t,r,n,i,a,o)=>{if(!(t==null||r==null||n==null||n[0]===n[1])){var l=Ze(e,o),{tickCount:c}=t,s=0;return s=o==="angleAxis"&&(n==null?void 0:n.length)>=2?ge(n[0]-n[1])*2*s:s,l&&a?a.map((u,f)=>{var v=r.map(u);return L(v)?{coordinate:v+s,value:u,index:f,offset:s}:null}).filter(Me):r.ticks?r.ticks(c).map((u,f)=>{var v=r.map(u);return L(v)?{coordinate:v+s,value:u,index:f,offset:s}:null}).filter(Me):r.domain().map((u,f)=>{var v=r.map(u);return L(v)?{coordinate:v+s,value:i?i[u]:u,index:f,offset:s}:null}).filter(Me)}},ut=A([B,br,ia,on,Dl,Tl,te],Bw),ct=A(le,ia,(e,t)=>{if(!(e==null||t==null))return si(si({},e),{},{scale:t})}),Kw=A([le,zt,jl,tp],Il);A((e,t,r)=>pl(e,r),Kw,(e,t)=>{if(!(e==null||t==null))return si(si({},e),{},{scale:t})});var Ww=A([B,Bi,Ki],(e,t,r)=>{switch(e){case"horizontal":return t.some(n=>n.reversed)?"right-to-left":"left-to-right";case"vertical":return r.some(n=>n.reversed)?"bottom-to-top":"top-to-bottom";case"centric":case"radial":return"left-to-right";default:return}}),cp=e=>e.options.defaultTooltipEventType,sp=e=>e.options.validateTooltipEventTypes;function fp(e,t,r){if(e==null)return t;var n=e?"axis":"item";return r==null?t:r.includes(n)?n:t}function Ml(e,t){var r=cp(e),n=sp(e);return fp(t,r,n)}function Fw(e){return T(t=>Ml(t,e))}var dp=(e,t)=>{var r,n=Number(t);if(!(qe(n)||t==null))return n>=0?e==null||(r=e[n])===null||r===void 0?void 0:r.value:void 0},Gw=e=>e.tooltip.settings,Ct={active:!1,index:null,dataKey:void 0,graphicalItemId:void 0,coordinate:void 0},Uw={itemInteraction:{click:Ct,hover:Ct},axisInteraction:{click:Ct,hover:Ct},keyboardInteraction:Ct,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}},vp=Ne({name:"tooltip",initialState:Uw,reducers:{addTooltipEntrySettings:{reducer(e,t){e.tooltipItemPayloads.push(t.payload)},prepare:J()},replaceTooltipEntrySettings:{reducer(e,t){var{prev:r,next:n}=t.payload,i=Xe(e).tooltipItemPayloads.indexOf(r);i>-1&&(e.tooltipItemPayloads[i]=n)},prepare:J()},removeTooltipEntrySettings:{reducer(e,t){var r=Xe(e).tooltipItemPayloads.indexOf(t.payload);r>-1&&e.tooltipItemPayloads.splice(r,1)},prepare:J()},setTooltipSettingsState(e,t){e.settings=t.payload},setActiveMouseOverItemIndex(e,t){e.syncInteraction.active=!1,e.keyboardInteraction.active=!1,e.itemInteraction.hover.active=!0,e.itemInteraction.hover.index=t.payload.activeIndex,e.itemInteraction.hover.dataKey=t.payload.activeDataKey,e.itemInteraction.hover.graphicalItemId=t.payload.activeGraphicalItemId,e.itemInteraction.hover.coordinate=t.payload.activeCoordinate},mouseLeaveChart(e){e.itemInteraction.hover.active=!1,e.axisInteraction.hover.active=!1},mouseLeaveItem(e){e.itemInteraction.hover.active=!1},setActiveClickItemIndex(e,t){e.syncInteraction.active=!1,e.itemInteraction.click.active=!0,e.keyboardInteraction.active=!1,e.itemInteraction.click.index=t.payload.activeIndex,e.itemInteraction.click.dataKey=t.payload.activeDataKey,e.itemInteraction.click.graphicalItemId=t.payload.activeGraphicalItemId,e.itemInteraction.click.coordinate=t.payload.activeCoordinate},setMouseOverAxisIndex(e,t){e.syncInteraction.active=!1,e.axisInteraction.hover.active=!0,e.keyboardInteraction.active=!1,e.axisInteraction.hover.index=t.payload.activeIndex,e.axisInteraction.hover.dataKey=t.payload.activeDataKey,e.axisInteraction.hover.coordinate=t.payload.activeCoordinate},setMouseClickAxisIndex(e,t){e.syncInteraction.active=!1,e.keyboardInteraction.active=!1,e.axisInteraction.click.active=!0,e.axisInteraction.click.index=t.payload.activeIndex,e.axisInteraction.click.dataKey=t.payload.activeDataKey,e.axisInteraction.click.coordinate=t.payload.activeCoordinate},setSyncInteraction(e,t){e.syncInteraction=t.payload},setKeyboardInteraction(e,t){e.keyboardInteraction.active=t.payload.active,e.keyboardInteraction.index=t.payload.activeIndex,e.keyboardInteraction.coordinate=t.payload.activeCoordinate}}}),{addTooltipEntrySettings:Vw,replaceTooltipEntrySettings:Hw,removeTooltipEntrySettings:Xw,setTooltipSettingsState:qw,setActiveMouseOverItemIndex:pp,mouseLeaveItem:Yw,mouseLeaveChart:yp,setActiveClickItemIndex:Zw,setMouseOverAxisIndex:mp,setMouseClickAxisIndex:Jw,setSyncInteraction:fo,setKeyboardInteraction:vo}=vp.actions,Qw=vp.reducer;function Hc(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function _n(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};
42t%2?Hc(Object(r),!0).forEach(function(n){eO(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Hc(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function eO(e,t,r){return(t=tO(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function tO(e){var t=rO(e,"string");return typeof t=="symbol"?t:t+""}function rO(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function nO(e,t,r){return t==="axis"?r==="click"?e.axisInteraction.click:e.axisInteraction.hover:r==="click"?e.itemInteraction.click:e.itemInteraction.hover}function iO(e){return e.index!=null}var hp=(e,t,r,n)=>{if(t==null)return Ct;var i=nO(e,t,r);if(i==null)return Ct;if(i.active)return i;if(e.keyboardInteraction.active)return e.keyboardInteraction;if(e.syncInteraction.active&&e.syncInteraction.index!=null)return e.syncInteraction;var a=e.settings.active===!0;if(iO(i)){if(a)return _n(_n({},i),{},{active:!0})}else if(n!=null)return{active:!0,coordinate:void 0,dataKey:void 0,index:n,graphicalItemId:void 0};return _n(_n({},Ct),{},{coordinate:i.coordinate})};function aO(e){if(typeof e=="number")return Number.isFinite(e)?e:void 0;if(e instanceof Date){var t=e.valueOf();return Number.isFinite(t)?t:void 0}var r=Number(e);return Number.isFinite(r)?r:void 0}function oO(e,t){var r=aO(e),n=t[0],i=t[1];if(r===void 0)return!1;var a=Math.min(n,i),o=Math.max(n,i);return r>=a&&r<=o}function lO(e,t,r){if(r==null||t==null)return!0;var n=U(e,t);return n==null||!gt(r)?!0:oO(n,r)}var Nl=(e,t,r,n)=>{var i=e==null?void 0:e.index;if(i==null)return null;var a=Number(i);if(!L(a))return i;var o=0,l=1/0;t.length>0&&(l=t.length-1);var c=Math.max(o,Math.min(a,l)),s=t[c];return s==null||lO(s,r,n)?String(c):null},gp=(e,t,r,n,i,a,o)=>{if(a!=null){var l=o[0],c=l==null?void 0:l.getPosition(a);if(c!=null)return c;var s=i==null?void 0:i[Number(a)];if(s)switch(r){case"horizontal":return{x:s.coordinate,y:(n.top+t)/2};default:return{x:(n.left+e)/2,y:s.coordinate}}}},bp=(e,t,r,n)=>{if(t==="axis")return e.tooltipItemPayloads;if(e.tooltipItemPayloads.length===0)return[];var i;if(r==="hover"?i=e.itemInteraction.hover.graphicalItemId:i=e.itemInteraction.click.graphicalItemId,i==null&&n!=null){var a=e.tooltipItemPayloads[0];return a!=null?[a]:[]}return e.tooltipItemPayloads.filter(o=>{var l;return((l=o.settings)===null||l===void 0?void 0:l.graphicalItemId)===i})},Pp=e=>e.options.tooltipPayloadSearcher,wr=e=>e.tooltip;function Xc(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function qc(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Xc(Object(r),!0).forEach(function(n){uO(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Xc(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function uO(e,t,r){return(t=cO(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function cO(e){var t=sO(e,"string");return typeof t=="symbol"?t:t+""}function sO(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function fO(e,t){return e??t}var wp=(e,t,r,n,i,a,o)=>{if(!(t==null||a==null)){var{chartData:l,computedData:c,dataStartIndex:s,dataEndIndex:u}=r,f=[];return e.reduce((v,p)=>{var y,{dataDefinedOnItem:h,settings:m}=p,g=fO(h,l),b=Array.isArray(g)?_d(g,s,u):g,w=(y=m==null?void 0:m.dataKey)!==null&&y!==void 0?y:n,P=m==null?void 0:m.nameKey,O;
42if(n&&Array.isArray(b)&&!Array.isArray(b[0])&&o==="axis"?O=Af(b,n,i):O=a(b,t,c,P),Array.isArray(O))O.forEach(S=>{var E=qc(qc({},m),{},{name:S.name,unit:S.unit,color:void 0,fill:void 0});v.push(Ru({tooltipEntrySettings:E,dataKey:S.dataKey,payload:S.payload,value:U(S.payload,S.dataKey),name:S.name}))});else{var x;v.push(Ru({tooltipEntrySettings:m,dataKey:w,payload:O,value:U(O,w),name:(x=U(O,P))!==null&&x!==void 0?x:m==null?void 0:m.name}))}return v},f)}},$l=A([pe,Kv,ul],Qv),dO=A([e=>e.graphicalItems.cartesianItems,e=>e.graphicalItems.polarItems],(e,t)=>[...e,...t]),vO=A([Pe,gr],yl),Or=A([dO,pe,vO],ml,{memoizeOptions:{resultEqualityCheck:ta}}),pO=A([Or],e=>e.filter(Qi)),yO=A([Or],hl,{memoizeOptions:{resultEqualityCheck:ta}}),xr=A([yO,xt],gl),mO=A([pO,xt,pe],Lv),Ll=A([xr,pe,Or],Pl),Op=A([pe],wl),hO=A([pe],e=>e.allowDataOverflow),xp=A([Op,hO],hv),gO=A([Or],e=>e.filter(Qi)),bO=A([mO,gO,en,kv],Uv),PO=A([bO,xt,Pe,xp],Vv),wO=A([Or],Fv),OO=A([xr,pe,wO,na,Pe],Al,{memoizeOptions:{resultEqualityCheck:ea}}),xO=A([Hv,Pe,gr],Pr),AO=A([xO,Pe],Yv),SO=A([Xv,Pe,gr],Pr),EO=A([SO,Pe],Zv),jO=A([qv,Pe,gr],Pr),IO=A([jO,Pe],Jv),CO=A([AO,IO,EO],di),kO=A([pe,Op,xp,PO,OO,CO,B,Pe],Sl),ln=A([pe,B,xr,Ll,en,Pe,kO],El),_O=A([ln,pe,$l],Cl),DO=A([pe,ln,_O,Pe],_l),Ap=e=>{var t=Pe(e),r=gr(e),n=!1;return on(e,t,r,n)},Sp=A([pe,Ap],qi),Ep=A([pe,$l,DO,Sp],Il),TO=A([B,Ll,pe,Pe],op),MO=A([B,Ll,pe,Pe],lp),NO=(e,t,r,n,i,a,o,l)=>{if(t){var{type:c}=t,s=Ze(e,l);if(n){var u=r==="scaleBand"&&n.bandwidth?n.bandwidth()/2:2,f=c==="category"&&n.bandwidth?n.bandwidth()/u:0;return f=l==="angleAxis"&&i!=null&&(i==null?void 0:i.length)>=2?ge(i[0]-i[1])*2*f:f,s&&o?o.map((v,p)=>{var y=n.map(v);return L(y)?{coordinate:y+f,value:v,index:p,offset:f}:null}).filter(Me):n.domain().map((v,p)=>{var y=n.map(v);return L(y)?{coordinate:y+f,value:a?a[v]:v,index:p,offset:f}:null}).filter(Me)}}},Et=A([B,pe,$l,Ep,Ap,TO,MO,Pe],NO),Rl=A([cp,sp,Gw],(e,t,r)=>fp(r.shared,e,t)),jp=e=>e.tooltip.settings.trigger,zl=e=>e.tooltip.settings.defaultIndex,un=A([wr,Rl,jp,zl],hp),Tt=A([un,xr,an,ln],Nl),Ip=A([Et,Tt],dp),Bl=A([un],e=>{if(e)return e.dataKey}),$O=A([un],e=>{if(e)return e.graphicalItemId}),Cp=A([wr,Rl,jp,zl],bp),LO=A([wt,Ot,B,ve,Et,zl,Cp],gp),RO=A([un,LO],(e,t)=>e!=null&&e.coordinate?e.coordinate:t),zO=A([un],e=>{var t;return(t=e==null?void 0:e.active)!==null&&t!==void 0?t:!1}),BO=A([Cp,Tt,xt,an,Ip,Pp,Rl],wp),KO=A([BO],e=>{if(e!=null){var t=e.map(r=>r.payload).filter(r=>r!=null);return Array.from(new Set(t))}});function Yc(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Zc(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Yc(Object(r),!0).forEach(function(n){WO(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Yc(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function WO(e,t,r){return(t=FO(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function FO(e){var t=GO(e,"string");return typeof t=="symbol"?t:t+""}function GO(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var UO=()=>T(pe),VO=()=>{var e=UO(),t=T(Et),r=T(Ep);return Dt(!e||!r?void 0:Zc(Zc({},e),{},{scale:r}),t)};function Jc(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function nr(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Jc(Object(r),!0).forEach(function(n){HO(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Jc(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function HO(e,t,r){return(t=XO(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function XO(e){var t=qO(e,"string");return typeof t=="symbol"?t:t+""}function qO(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var YO=(e,t,r,n)=>{var i=t.find(a=>a&&a.index===r);if(i){if(e==="horizontal")return{x:i.coordinate,y:n.chartY};
42if(e==="vertical")return{x:n.chartX,y:i.coordinate}}return{x:0,y:0}},ZO=(e,t,r,n)=>{var i=t.find(s=>s&&s.index===r);if(i){if(e==="centric"){var a=i.coordinate,{radius:o}=n;return nr(nr(nr({},n),ce(n.cx,n.cy,o,a)),{},{angle:a,radius:o})}var l=i.coordinate,{angle:c}=n;return nr(nr(nr({},n),ce(n.cx,n.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 JO(e,t){var{chartX:r,chartY:n}=e;return r>=t.left&&r<=t.left+t.width&&n>=t.top&&n<=t.top+t.height}var kp=(e,t,r,n,i)=>{var a,o=(a=t==null?void 0:t.length)!==null&&a!==void 0?a:0;if(o<=1||e==null)return 0;if(n==="angleAxis"&&i!=null&&Math.abs(Math.abs(i[1]-i[0])-360)<=1e-6)for(var l=0;l<o;l++){var c,s,u,f,v,p=l>0?(c=r[l-1])===null||c===void 0?void 0:c.coordinate:(s=r[o-1])===null||s===void 0?void 0:s.coordinate,y=(u=r[l])===null||u===void 0?void 0:u.coordinate,h=l>=o-1?(f=r[0])===null||f===void 0?void 0:f.coordinate:(v=r[l+1])===null||v===void 0?void 0:v.coordinate,m=void 0;if(!(p==null||y==null||h==null))if(ge(y-p)!==ge(h-y)){var g=[];if(ge(h-y)===ge(i[1]-i[0])){m=h;var b=y+i[1]-i[0];g[0]=Math.min(b,(b+p)/2),g[1]=Math.max(b,(b+p)/2)}else{m=p;var w=h+i[1]-i[0];g[0]=Math.min(y,(w+y)/2),g[1]=Math.max(y,(w+y)/2)}var P=[Math.min(y,(m+y)/2),Math.max(y,(m+y)/2)];if(e>P[0]&&e<=P[1]||e>=g[0]&&e<=g[1]){var O;return(O=r[l])===null||O===void 0?void 0:O.index}}else{var x=Math.min(p,h),S=Math.max(p,h);if(e>(x+y)/2&&e<=(S+y)/2){var E;return(E=r[l])===null||E===void 0?void 0:E.index}}}else if(t)for(var j=0;j<o;j++){var k=t[j];if(k!=null){var C=t[j+1],I=t[j-1];if(j===0&&C!=null&&e<=(k.coordinate+C.coordinate)/2||j===o-1&&I!=null&&e>(k.coordinate+I.coordinate)/2||j>0&&j<o-1&&I!=null&&C!=null&&e>(k.coordinate+I.coordinate)/2&&e<=(k.coordinate+C.coordinate)/2)return k.index}}return-1},_p=()=>T(ul),Kl=(e,t)=>t,Dp=(e,t,r)=>r,Wl=(e,t,r,n)=>n,QO=A(Et,e=>ki(e,t=>t.coordinate)),Fl=A([wr,Kl,Dp,Wl],hp),Gl=A([Fl,xr,an,ln],Nl),ex=(e,t,r)=>{if(t!=null){var n=wr(e);return t==="axis"?r==="hover"?n.axisInteraction.hover.dataKey:n.axisInteraction.click.dataKey:r==="hover"?n.itemInteraction.hover.dataKey:n.itemInteraction.click.dataKey}},Tp=A([wr,Kl,Dp,Wl],bp),vi=A([wt,Ot,B,ve,Et,Wl,Tp],gp),tx=A([Fl,vi],(e,t)=>{var r;return(r=e.coordinate)!==null&&r!==void 0?r:t}),Mp=A([Et,Gl],dp),rx=A([Tp,Gl,xt,an,Mp,Pp,Kl],wp),nx=A([Fl,Gl],(e,t)=>({isActive:e.active&&t!=null,activeIndex:t})),ix=(e,t,r,n,i,a,o)=>{if(!(!e||!r||!n||!i)&&JO(e,o)){var l=lb(e,t),c=kp(l,a,i,r,n),s=YO(t,i,c,e);return{activeIndex:String(c),activeCoordinate:s}}},ax=(e,t,r,n,i,a,o)=>{if(!(!e||!n||!i||!a||!r)){var l=wP(e,r);if(l){var c=ub(l,t),s=kp(c,o,a,n,i),u=ZO(t,a,s,l);return{activeIndex:String(s),activeCoordinate:u}}}},ox=(e,t,r,n,i,a,o,l)=>{if(!(!e||!t||!n||!i||!a))return t==="horizontal"||t==="vertical"?ix(e,t,n,i,a,o,l):ax(e,t,r,n,i,a,o)},lx=A(e=>e.zIndex.zIndexMap,(e,t)=>t,(e,t,r)=>r,(e,t,r)=>{if(t!=null){var n=e[t];if(n!=null)return r?n.panoramaElement:n.element}}),ux=A(e=>e.zIndex.zIndexMap,e=>{var t=Object.keys(e).map(n=>parseInt(n,10)).concat(Object.values(ue)),r=Array.from(new Set(t));return r.sort((n,i)=>n-i)},{memoizeOptions:{resultEqualityCheck:FP}});function Qc(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function es(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Qc(Object(r),!0).forEach(function(n){cx(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Qc(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function cx(e,t,r){return(t=sx(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function sx(e){var t=fx(e,"string");return typeof t=="symbol"?t:t+""}function fx(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var dx={},vx={zIndexMap:Object.values(ue).reduce((e,t)=>
42es(es({},e),{},{[t]:{element:void 0,panoramaElement:void 0,consumers:0}}),dx)},px=new Set(Object.values(ue));function yx(e){return px.has(e)}var Np=Ne({name:"zIndex",initialState:vx,reducers:{registerZIndexPortal:{reducer:(e,t)=>{var{zIndex:r}=t.payload;e.zIndexMap[r]?e.zIndexMap[r].consumers+=1:e.zIndexMap[r]={consumers:1,element:void 0,panoramaElement:void 0}},prepare:J()},unregisterZIndexPortal:{reducer:(e,t)=>{var{zIndex:r}=t.payload;e.zIndexMap[r]&&(e.zIndexMap[r].consumers-=1,e.zIndexMap[r].consumers<=0&&!yx(r)&&delete e.zIndexMap[r])},prepare:J()},registerZIndexPortalElement:{reducer:(e,t)=>{var{zIndex:r,element:n,isPanorama:i}=t.payload;e.zIndexMap[r]?i?e.zIndexMap[r].panoramaElement=n:e.zIndexMap[r].element=n:e.zIndexMap[r]={consumers:0,element:i?void 0:n,panoramaElement:i?n:void 0}},prepare:J()},unregisterZIndexPortalElement:{reducer:(e,t)=>{var{zIndex:r}=t.payload;e.zIndexMap[r]&&(t.payload.isPanorama?e.zIndexMap[r].panoramaElement=void 0:e.zIndexMap[r].element=void 0)},prepare:J()}}}),{registerZIndexPortal:mx,unregisterZIndexPortal:hx,registerZIndexPortalElement:gx,unregisterZIndexPortalElement:bx}=Np.actions,Px=Np.reducer;function Te(e){var{zIndex:t,children:r}=e,n=Nb(),i=n&&t!==void 0&&t!==0,a=be(),o=Y();d.useLayoutEffect(()=>i?(o(mx({zIndex:t})),()=>{o(hx({zIndex:t}))}):$t,[o,t,i]);var l=T(c=>lx(c,t,a));return i?l?Io.createPortal(r,l):null:r}function po(){return po=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},po.apply(null,arguments)}function ts(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Dn(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?ts(Object(r),!0).forEach(function(n){wx(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ts(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function wx(e,t,r){return(t=Ox(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Ox(e){var t=xx(e,"string");return typeof t=="symbol"?t:t+""}function xx(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Ax(e){var{cursor:t,cursorComp:r,cursorProps:n}=e;return d.isValidElement(t)?d.cloneElement(t,n):d.createElement(r,n)}function Sx(e){var t,{coordinate:r,payload:n,index:i,offset:a,tooltipAxisBandSize:o,layout:l,cursor:c,tooltipEventType:s,chartName:u}=e,f=r,v=n,p=i;if(!c||!f||u!=="ScatterChart"&&s!=="axis")return null;var y,h,m;if(u==="ScatterChart")y=f,h=N0,m=ue.cursorLine;else if(u==="BarChart")y=$0(l,f,a,o),h=lv,m=ue.cursorRectangle;else if(l==="radial"&&Ef(f)){var{cx:g,cy:b,radius:w,startAngle:P,endAngle:O}=cv(f);y={cx:g,cy:b,startAngle:P,endAngle:O,innerRadius:w,outerRadius:w},h=fv,m=ue.cursorLine}else y={points:SP(l,f,a)},h=sr,m=ue.cursorLine;var x=typeof c=="object"&&"className"in c?c.className:void 0,S=Dn(Dn(Dn(Dn({stroke:"#ccc",pointerEvents:"none"},a),y),Xt(c)),{},{payload:v,payloadIndex:p,className:W("recharts-tooltip-cursor",x)});return d.createElement(Te,{zIndex:(t=e.zIndex)!==null&&t!==void 0?t:m},d.createElement(Ax,{cursor:c,cursorComp:h,cursorProps:S}))}function Ex(e){var t=VO(),r=Gd(),n=Rt(),i=_p();return t==null||r==null||n==null||i==null?null:d.createElement(Sx,po({}
42,e,{offset:r,layout:n,tooltipAxisBandSize:t,chartName:i}))}var $p=d.createContext(null),jx=()=>d.useContext($p),Lp={exports:{}};(function(e){var t=Object.prototype.hasOwnProperty,r="~";function n(){}Object.create&&(n.prototype=Object.create(null),new n().__proto__||(r=!1));function i(c,s,u){this.fn=c,this.context=s,this.once=u||!1}function a(c,s,u,f,v){if(typeof u!="function")throw new TypeError("The listener must be a function");var p=new i(u,f||c,v),y=r?r+s:s;return c._events[y]?c._events[y].fn?c._events[y]=[c._events[y],p]:c._events[y].push(p):(c._events[y]=p,c._eventsCount++),c}function o(c,s){--c._eventsCount===0?c._events=new n:delete c._events[s]}function l(){this._events=new n,this._eventsCount=0}l.prototype.eventNames=function(){var s=[],u,f;if(this._eventsCount===0)return s;for(f in u=this._events)t.call(u,f)&&s.push(r?f.slice(1):f);return Object.getOwnPropertySymbols?s.concat(Object.getOwnPropertySymbols(u)):s},l.prototype.listeners=function(s){var u=r?r+s:s,f=this._events[u];if(!f)return[];if(f.fn)return[f.fn];for(var v=0,p=f.length,y=new Array(p);v<p;v++)y[v]=f[v].fn;return y},l.prototype.listenerCount=function(s){var u=r?r+s:s,f=this._events[u];return f?f.fn?1:f.length:0},l.prototype.emit=function(s,u,f,v,p,y){var h=r?r+s:s;if(!this._events[h])return!1;var m=this._events[h],g=arguments.length,b,w;if(m.fn){switch(m.once&&this.removeListener(s,m.fn,void 0,!0),g){case 1:return m.fn.call(m.context),!0;case 2:return m.fn.call(m.context,u),!0;case 3:return m.fn.call(m.context,u,f),!0;case 4:return m.fn.call(m.context,u,f,v),!0;case 5:return m.fn.call(m.context,u,f,v,p),!0;case 6:return m.fn.call(m.context,u,f,v,p,y),!0}for(w=1,b=new Array(g-1);w<g;w++)b[w-1]=arguments[w];m.fn.apply(m.context,b)}else{var P=m.length,O;for(w=0;w<P;w++)switch(m[w].once&&this.removeListener(s,m[w].fn,void 0,!0),g){case 1:m[w].fn.call(m[w].context);break;case 2:m[w].fn.call(m[w].context,u);break;case 3:m[w].fn.call(m[w].context,u,f);break;case 4:m[w].fn.call(m[w].context,u,f,v);break;default:if(!b)for(O=1,b=new Array(g-1);O<g;O++)b[O-1]=arguments[O];m[w].fn.apply(m[w].context,b)}}return!0},l.prototype.on=function(s,u,f){return a(this,s,u,f,!1)},l.prototype.once=function(s,u,f){return a(this,s,u,f,!0)},l.prototype.removeListener=function(s,u,f,v){var p=r?r+s:s;if(!this._events[p])return this;if(!u)return o(this,p),this;var y=this._events[p];if(y.fn)y.fn===u&&(!v||y.once)&&(!f||y.context===f)&&o(this,p);else{for(var h=0,m=[],g=y.length;h<g;h++)(y[h].fn!==u||v&&!y[h].once||f&&y[h].context!==f)&&m.push(y[h]);m.length?this._events[p]=m.length===1?m[0]:m:o(this,p)}return this},l.prototype.removeAllListeners=function(s){var u;return s?(u=r?r+s:s,this._events[u]&&o(this,u)):(this._events=new n,this._eventsCount=0),this},l.prototype.off=l.prototype.removeListener,l.prototype.addListener=l.prototype.on,l.prefixed=r,l.EventEmitter=l,e.exports=l})(Lp);var Ix=Lp.exports;const Cx=Nt(Ix);var Fr=new Cx,yo="recharts.syncEvent.tooltip",rs="recharts.syncEvent.brush",la=(e,t)=>{if(t&&Array.isArray(e)){var r=Number.parseInt(t,10);if(!qe(r))return e[r]}},kx={chartName:"",tooltipPayloadSearcher:()=>{},eventEmitter:void 0,defaultTooltipEventType:"axis"},Rp=Ne({name:"options",initialState:kx,reducers:{createEventEmitter:e=>{e.eventEmitter==null&&(e.eventEmitter=Symbol("rechartsEventEmitter"))}}}),_x=Rp.reducer,{createEventEmitter:Dx}=Rp.actions;function Tx(e){return e.tooltip.syncInteraction}var Mx={chartData:void 0,computedData:void 0,dataStartIndex:0,dataEndIndex:0},zp=Ne({name:"chartData",initialState:Mx,reducers:{setChartData(e,t){if(e.chartData=t.payload,t.payload==null){e.dataStartIndex=0,e.dataEndIndex=0;return}t.payload.length>0&&e.dataEndIndex!==t.payload.length-1&&(e.dataEndIndex=t.payload.length-1)},setComputedData(e,t){e.computedData=t.payload},setDataStartEndIndexes(e,t){var{startIndex:r,endIndex:n}=t.payload;r!=null&&(e.dataStartIndex=r),n!=null&&(e.dataEndIndex=n)}}}),{setChartData:ns,setDataStartEndIndexes:Nx,setComputedData:v_}=zp.actions,$x=zp.reducer,Lx=["x","y"];function is(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function ir(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};
42t%2?is(Object(r),!0).forEach(function(n){Rx(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):is(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Rx(e,t,r){return(t=zx(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function zx(e){var t=Bx(e,"string");return typeof t=="symbol"?t:t+""}function Bx(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Kx(e,t){if(e==null)return{};var r,n,i=Wx(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function Wx(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function Fx(){var e=T(cl),t=T(sl),r=Y(),n=T(_v),i=T(Et),a=Rt(),o=Gi(),l=T(c=>c.rootProps.className);d.useEffect(()=>{if(e==null)return $t;var c=(s,u,f)=>{if(t!==f&&e===s){if(n==="index"){var v;if(o&&u!==null&&u!==void 0&&(v=u.payload)!==null&&v!==void 0&&v.coordinate&&u.payload.sourceViewBox){var p=u.payload.coordinate,{x:y,y:h}=p,m=Kx(p,Lx),{x:g,y:b,width:w,height:P}=u.payload.sourceViewBox,O=ir(ir({},m),{},{x:o.x+(w?(y-g)/w:0)*o.width,y:o.y+(P?(h-b)/P:0)*o.height});r(ir(ir({},u),{},{payload:ir(ir({},u.payload),{},{coordinate:O})}))}else r(u);return}if(i!=null){var x;if(typeof n=="function"){var S={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},E=n(i,S);x=i[E]}else n==="value"&&(x=i.find(F=>String(F.value)===u.payload.label));var{coordinate:j}=u.payload;if(x==null||u.payload.active===!1||j==null||o==null){r(fo({active:!1,coordinate:void 0,dataKey:void 0,index:null,label:void 0,sourceViewBox:void 0,graphicalItemId:void 0}));return}var{x:k,y:C}=j,I=Math.min(k,o.x+o.width),M=Math.min(C,o.y+o.height),N={x:a==="horizontal"?x.coordinate:I,y:a==="horizontal"?M:x.coordinate},$=fo({active:u.payload.active,coordinate:N,dataKey:u.payload.dataKey,index:String(x.index),label:u.payload.label,sourceViewBox:u.payload.sourceViewBox,graphicalItemId:u.payload.graphicalItemId});r($)}}};return Fr.on(yo,c),()=>{Fr.off(yo,c)}},[l,r,t,e,n,i,a,o])}function Gx(){var e=T(cl),t=T(sl),r=Y();d.useEffect(()=>{if(e==null)return $t;var n=(i,a,o)=>{t!==o&&e===i&&r(Nx(a))};return Fr.on(rs,n),()=>{Fr.off(rs,n)}},[r,t,e])}function Ux(){var e=Y();d.useEffect(()=>{e(Dx())},[e]),Fx(),Gx()}function Vx(e,t,r,n,i,a){var o=T(p=>ex(p,e,t)),l=T(sl),c=T(cl),s=T(_v),u=T(Tx),f=u==null?void 0:u.active,v=Gi();d.useEffect(()=>{if(!f&&c!=null&&l!=null){var p=fo({active:a,coordinate:r,dataKey:o,index:i,label:typeof n=="number"?String(n):n,sourceViewBox:v,graphicalItemId:void 0});Fr.emit(yo,c,p,l)}},[f,r,o,i,n,l,c,s,a,v])}function as(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function os(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?as(Object(r),!0).forEach(function(n){Hx(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):as(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Hx(e,t,r){return(t=Xx(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Xx(e){var t=qx(e,"string");return typeof t=="symbol"?t:t+""}function qx(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Yx(e){return e.dataKey}function Zx(e,t){return d.isValidElement(e)?d.cloneElement(e,t):typeof e=="function"?d.createElement(e,t):d.createElement(p0,t)}var ls=[],Jx={allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",axisId:0,contentStyle:{},cursor:!0,filterNull:!0,includeHidden:!1,isAnimationActive:"auto",itemSorter:"name",itemStyle:{},labelStyle:{},offset:10,reverseDirection:{x:!1,y:!1},separator:" : ",trigger:"hover",useTranslate3d:!1,wrapperStyle:{}};function p_(e){var t,r,n=oe(e,Jx),{active:i,allowEscapeViewBox:a,animationDuration:o,animationEasing:l,content:c,filterNull:s,isAnimationActive:u,offset:f,payloadUniqBy:v,position:p,reverseDirection:y,useTranslate3d:h,wrapperStyle:m,curs
42or:g,shared:b,trigger:w,defaultIndex:P,portal:O,axisId:x}=n,S=Y(),E=typeof P=="number"?String(P):P;d.useEffect(()=>{S(qw({shared:b,trigger:w,axisId:x,active:i,defaultIndex:E}))},[S,b,w,x,i,E]);var j=Gi(),k=rv(),C=Fw(b),{activeIndex:I,isActive:M}=(t=T(Ke=>nx(Ke,C,w,E)))!==null&&t!==void 0?t:{},N=T(Ke=>rx(Ke,C,w,E)),$=T(Ke=>Mp(Ke,C,w,E)),F=T(Ke=>tx(Ke,C,w,E)),z=N,q=jx(),R=(r=i??M)!==null&&r!==void 0?r:!1,[we,fe]=td([z,R]),Se=C==="axis"?$:void 0;Vx(C,w,F,Se,I,R);var dt=O??q;if(dt==null||j==null||C==null)return null;var Be=z??ls;R||(Be=ls),s&&Be.length&&(Be=Uf(Be.filter(Ke=>Ke.value!=null&&(Ke.hide!==!0||n.includeHidden)),v,Yx));var Ar=Be.length>0,Pa=d.createElement(w0,{allowEscapeViewBox:a,animationDuration:o,animationEasing:l,isAnimationActive:u,active:R,coordinate:F,hasPayload:Ar,offset:f,position:p,reverseDirection:y,useTranslate3d:h,viewBox:j,wrapperStyle:m,lastBoundingBox:we,innerRef:fe,hasPortalFromProps:!!O},Zx(c,os(os({},n),{},{payload:Be,label:Se,active:R,activeIndex:I,coordinate:F,accessibilityLayer:k})));return d.createElement(d.Fragment,null,Io.createPortal(Pa,dt),R&&d.createElement(Ex,{cursor:g,tooltipEventType:C,coordinate:F,payload:Be,index:I}))}var ua=e=>null;ua.displayName="Cell";function Qx(e,t,r){return(t=eA(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function eA(e){var t=tA(e,"string");return typeof t=="symbol"?t:t+""}function tA(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}class rA{constructor(t){Qx(this,"cache",new Map),this.maxSize=t}get(t){var r=this.cache.get(t);return r!==void 0&&(this.cache.delete(t),this.cache.set(t,r)),r}set(t,r){if(this.cache.has(t))this.cache.delete(t);else if(this.cache.size>=this.maxSize){var n=this.cache.keys().next().value;n!=null&&this.cache.delete(n)}this.cache.set(t,r)}clear(){this.cache.clear()}size(){return this.cache.size}}function us(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function nA(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?us(Object(r),!0).forEach(function(n){iA(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):us(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function iA(e,t,r){return(t=aA(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function aA(e){var t=oA(e,"string");return typeof t=="symbol"?t:t+""}function oA(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var lA={cacheSize:2e3,enableCache:!0},Bp=nA({},lA),cs=new rA(Bp.cacheSize),uA={position:"absolute",top:"-20000px",left:0,padding:0,margin:0,border:"none",whiteSpace:"pre"},ss="recharts_measurement_span";function cA(e,t){var r=t.fontSize||"",n=t.fontFamily||"",i=t.fontWeight||"",a=t.fontStyle||"",o=t.letterSpacing||"",l=t.textTransform||"";return"".concat(e,"|").concat(r,"|").concat(n,"|").concat(i,"|").concat(a,"|").concat(o,"|").concat(l)}var fs=(e,t)=>{try{var r=document.getElementById(ss);r||(r=document.createElement("span"),r.setAttribute("id",ss),r.setAttribute("aria-hidden","true"),document.body.appendChild(r)),Object.assign(r.style,uA,t),r.textContent="".concat(e);var n=r.getBoundingClientRect();return{width:n.width,height:n.height}}catch{return{width:0,height:0}}},Tr=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||Qr.isSsr)return{width:0,height:0};if(!Bp.enableCache)return fs(t,r);var n=cA(t,r),i=cs.get(n);if(i)return i;var a=fs(t,r);return cs.set(n,a),a},Kp;function sA(e,t,r){return(t=fA(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function fA(e){var t=dA(e,"string");return typeof t=="symbol"?t:t+""}function dA(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var ds=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,vs=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,vA=/^px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q$/,pA=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,yA={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},mA=["cm","mm","pt","pc","in","Q","px"];function hA(e){return mA.includes(e)}var lr="NaN";function gA(e,t){return e*yA[t]}class Ae{static parse(t){var r,[,n,i]=(r=pA.exec(t))!==null&&r!==void 0?r:[];return n==null?Ae.NaN:new Ae(parseFloat(n),i??"")}constructor(t,r){this.num=t,this.unit=r,this.num=t,this.unit=r,qe(t)&&(this.unit=""),r!==""&&!vA.test(r)&&(this.num=NaN,this.unit=""),hA(r)&&(this.num=gA(t,r),this.unit="px")}add(t){return this.unit!==t.unit?new Ae(NaN,""):new Ae(this.num+t.num,this.unit)}subtract(t){return this.unit!==t.unit?new Ae(NaN,""):new Ae(this.num-t.num,this.unit)}multiply(t){return this.unit!==""&&t.unit!==""&&this.unit!==t.unit?new Ae(NaN,""):new Ae(this.num*t.num,this.unit||t.unit)}divide(t){return this.unit!==""&&t.unit!==""&&this.unit!==t.unit?new Ae(NaN,""):new Ae(this.num/t.num,this.unit||t.unit)}toString(){return"".concat(this.num).concat(this.unit)}isNaN(){return qe(this.num)}}Kp=Ae;sA(Ae,"NaN",new Kp(NaN,""));function Wp(e){if(e==null||e.includes(lr))return lr;for(var t=e;t.includes("*")||t.includes("/");){var r,[,n,i,a]=(r=ds.exec(t))!==null&&r!==void 0?r:[],o=Ae.parse(n??""),l=Ae.parse(a??""),c=i==="*"?o.multiply(l):o.divide(l);if(c.isNaN())return lr;t=t.replace(ds,c.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var s,[,u,f,v]=(s=vs.exec(t))!==null&&s!==void 0?s:[],p=Ae.parse(u??""),y=Ae.parse(v??""),h=f==="+"?p.add(y):p.subtract(y);if(h.isNaN())return lr;t=t.replace(vs,h.toString())}return t}var ps=/\(([^()]*)\)/;function bA(e){for(var t=e,r;(r=ps.exec(t))!=null;){var[,n]=r;t=t.replace(ps,Wp(n))}return t}function PA(e){var t=e.replace(/\s+/g,"");return t=bA(t),t=Wp(t),t}function wA(e){try{return PA(e)}catch{return lr}}function Ca(e){var t=wA(e.slice(5,-1));return t===lr?"":t}var OA=["x","y","lineHeight","capHeight","fill","scaleToFit","textAnchor","verticalAnchor"],xA=["dx","dy","angle","className","breakAll"];function mo(){return mo=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}
42).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},mo.apply(null,arguments)}function ys(e,t){if(e==null)return{};var r,n,i=AA(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function AA(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}var Fp=/[ \f\n\r\t\v\u2028\u2029]+/,Gp=e=>{var{children:t,breakAll:r,style:n}=e;try{var i=[];ee(t)||(r?i=t.toString().split(""):i=t.toString().split(Fp));var a=i.map(l=>({word:l,width:Tr(l,n).width})),o=r?0:Tr(" ",n).width;return{wordsWithComputedWidth:a,spaceWidth:o}}catch{return null}};function SA(e){return e==="start"||e==="middle"||e==="end"||e==="inherit"}var Up=(e,t,r,n)=>e.reduce((i,a)=>{var{word:o,width:l}=a,c=i[i.length-1];if(c&&l!=null&&(t==null||n||c.width+l+r<Number(t)))c.words.push(o),c.width+=l+r;else{var s={words:[o],width:l};i.push(s)}return i},[]),Vp=e=>e.reduce((t,r)=>t.width>r.width?t:r),EA="…",ms=(e,t,r,n,i,a,o,l)=>{var c=e.slice(0,t),s=Gp({breakAll:r,style:n,children:c+EA});if(!s)return[!1,[]];var u=Up(s.wordsWithComputedWidth,a,o,l),f=u.length>i||Vp(u).width>Number(a);return[f,u]},jA=(e,t,r,n,i)=>{var{maxLines:a,children:o,style:l,breakAll:c}=e,s=_(a),u=String(o),f=Up(t,n,r,i);if(!s||i)return f;var v=f.length>a||Vp(f).width>Number(n);if(!v)return f;for(var p=0,y=u.length-1,h=0,m;p<=y&&h<=u.length-1;){var g=Math.floor((p+y)/2),b=g-1,[w,P]=ms(u,b,c,l,a,n,r,i),[O]=ms(u,g,c,l,a,n,r,i);if(!w&&!O&&(p=g+1),w&&O&&(y=g-1),!w&&O){m=P;break}h++}return m||f},hs=e=>{var t=ee(e)?[]:e.toString().split(Fp);return[{words:t,width:void 0}]},IA=e=>{var{width:t,scaleToFit:r,children:n,style:i,breakAll:a,maxLines:o}=e;if((t||r)&&!Qr.isSsr){var l,c,s=Gp({breakAll:a,children:n,style:i});if(s){var{wordsWithComputedWidth:u,spaceWidth:f}=s;l=u,c=f}else return hs(n);return jA({breakAll:a,children:n,maxLines:o,style:i},l,c,t,!!r)}return hs(n)},Hp="#808080",CA={angle:0,breakAll:!1,capHeight:"0.71em",fill:Hp,lineHeight:"1em",scaleToFit:!1,textAnchor:"start",verticalAnchor:"end",x:0,y:0},ca=d.forwardRef((e,t)=>{var r=oe(e,CA),{x:n,y:i,lineHeight:a,capHeight:o,fill:l,scaleToFit:c,textAnchor:s,verticalAnchor:u}=r,f=ys(r,OA),v=d.useMemo(()=>IA({breakAll:f.breakAll,children:f.children,maxLines:f.maxLines,scaleToFit:c,style:f.style,width:f.width}),[f.breakAll,f.children,f.maxLines,c,f.style,f.width]),{dx:p,dy:y,angle:h,className:m,breakAll:g}=f,b=ys(f,xA);if(!at(n)||!at(i)||v.length===0)return null;var w=Number(n)+(_(p)?p:0),P=Number(i)+(_(y)?y:0);if(!L(w)||!L(P))return null;var O;switch(u){case"start":O=Ca("calc(".concat(o,")"));break;case"middle":O=Ca("calc(".concat((v.length-1)/2," * -").concat(a," + (").concat(o," / 2))"));break;default:O=Ca("calc(".concat(v.length-1," * -").concat(a,")"));break}var x=[],S=v[0];if(c&&S!=null){var E=S.width,{width:j}=f;x.push("scale(".concat(_(j)&&_(E)?j/E:1,")"))}return h&&x.push("rotate(".concat(h,", ").concat(w,", ").concat(P,")")),x.length&&(b.transform=x.join(" ")),d.createElement("text",mo({},Ce(b),{ref:t,x:w,y:P,className:W("recharts-text",m),textAnchor:s,fill:l.includes("url")?Hp:l}),v.map((k,C)=>{var I=k.words.join(g?"":" ");return d.createElement("tspan",{x:w,dy:C===0?O:a,key:"".concat(I,"-").concat(C)},I)}))});ca.displayName="Text";function gs(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function tt(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?gs(Object(r),!0).forEach(function(n){kA(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):gs(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function kA(e,t,r){return(t=_A(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function _A(e){var t=DA(e,"string");return typeof t=="symbol"?t:t+""}function DA(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var TA=e=>{var{viewBox:t,position:r,offset:n=0,parentViewBox:i}=e,{x:a,y:o,height:l,upperWidth:c,lowerWidth:s}=Qo(t),u=a,f=a+(c-s)/2,v=(u+f)/2,p=(c+s)/2,y=u+c/2,h=l>=0?1:-1,m=h*n,g=h>0?"end":"start",b=h>0?"start":"end",w=c>=0?1:-1,P=w*n,O=w>0?"end":"start",x=w>0?"start":"end",S=i;
42if(r==="top"){var E={x:u+c/2,y:o-m,horizontalAnchor:"middle",verticalAnchor:g};return S&&(E.height=Math.max(o-S.y,0),E.width=c),E}if(r==="bottom"){var j={x:f+s/2,y:o+l+m,horizontalAnchor:"middle",verticalAnchor:b};return S&&(j.height=Math.max(S.y+S.height-(o+l),0),j.width=s),j}if(r==="left"){var k={x:v-P,y:o+l/2,horizontalAnchor:O,verticalAnchor:"middle"};return S&&(k.width=Math.max(k.x-S.x,0),k.height=l),k}if(r==="right"){var C={x:v+p+P,y:o+l/2,horizontalAnchor:x,verticalAnchor:"middle"};return S&&(C.width=Math.max(S.x+S.width-C.x,0),C.height=l),C}var I=S?{width:p,height:l}:{};return r==="insideLeft"?tt({x:v+P,y:o+l/2,horizontalAnchor:x,verticalAnchor:"middle"},I):r==="insideRight"?tt({x:v+p-P,y:o+l/2,horizontalAnchor:O,verticalAnchor:"middle"},I):r==="insideTop"?tt({x:u+c/2,y:o+m,horizontalAnchor:"middle",verticalAnchor:b},I):r==="insideBottom"?tt({x:f+s/2,y:o+l-m,horizontalAnchor:"middle",verticalAnchor:g},I):r==="insideTopLeft"?tt({x:u+P,y:o+m,horizontalAnchor:x,verticalAnchor:b},I):r==="insideTopRight"?tt({x:u+c-P,y:o+m,horizontalAnchor:O,verticalAnchor:b},I):r==="insideBottomLeft"?tt({x:f+P,y:o+l-m,horizontalAnchor:x,verticalAnchor:g},I):r==="insideBottomRight"?tt({x:f+s-P,y:o+l-m,horizontalAnchor:O,verticalAnchor:g},I):r&&typeof r=="object"&&(_(r.x)||Yt(r.x))&&(_(r.y)||Yt(r.y))?tt({x:a+Ie(r.x,p),y:o+Ie(r.y,l),horizontalAnchor:"end",verticalAnchor:"end"},I):tt({x:y,y:o+l/2,horizontalAnchor:"middle",verticalAnchor:"middle"},I)},MA=["labelRef"],NA=["content"];function bs(e,t){if(e==null)return{};var r,n,i=$A(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function $A(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function Ps(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Dr(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Ps(Object(r),!0).forEach(function(n){LA(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ps(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function LA(e,t,r){return(t=RA(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function RA(e){var t=zA(e,"string");return typeof t=="symbol"?t:t+""}function zA(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function pt(){return pt=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},pt.apply(null,arguments)}var Xp=d.createContext(null),BA=e=>{var{x:t,y:r,upperWidth:n,lowerWidth:i,width:a,height:o,children:l}=e,c=d.useMemo(()=>({x:t,y:r,upperWidth:n,lowerWidth:i,width:a,height:o}),[t,r,n,i,a,o]);return d.createElement(Xp.Provider,{value:c},l)},qp=()=>{var e=d.useContext(Xp),t=Gi();return e||(t?Qo(t):void 0)},KA=d.createContext(null),WA=()=>{var e=d.useContext(KA),t=T($v);return e||t},FA=e=>{var{value:t,formatter:r}=e,n=ee(e.children)?t:e.children;return typeof r=="function"?r(n):n},Ul=e=>e!=null&&typeof e=="function",GA=(e,t)=>{var r=ge(t-e),n=Math.min(Math.abs(t-e),360);return r*n},UA=(e,t,r,n,i)=>{var{offset:a,className:o}=e,{cx:l,cy:c,innerRadius:s,outerRadius:u,startAngle:f,endAngle:v,clockWise:p}=i,y=(s+u)/2,h=GA(f,v),m=h>=0?1:-1,g,b;switch(t){case"insideStart":g=f+m*a,b=p;break;case"insideEnd":g=v-m*a,b=!p;break;case"end":g=v+m*a,b=p;break;default:throw new Error("Unsupported position ".concat(t))}b=h<=0?b:!b;var w=ce(l,c,y,g),P=ce(l,c,y,g+(b?1:-1)*359),O="M".concat(w.x,",").concat(w.y,` 43 A`).concat(y,",").concat(y,",0,1,").concat(b?0:1,`, 44 `).concat(P.x,",").concat(P.y),x=ee(e.id)?Mr("recharts-radial-line-"):e.id;return d.createElement("text",pt({},n,{dominantBaseline:"central",className:W("recharts-radial-bar-label",o)}),d.createElement("defs",null,d.createElement("path",{id:x,d:O})),d.createElement("textPath",{xlinkHref:"#".concat(x)},r))},VA=(e,t,r)=>{var{cx:n,cy:i,innerRadius:a,outerRadius:o,startAngle:l,endAngle:c}=e,s=(l+c)/2;if(r==="outside"){var{x:u,y:f}=ce(n,i,o+t,s);return{x:u,y:f,textAnchor:u>=n?"start":"end",verticalAnchor:"middle"}}if(r==="center")return{x:n,y:i,textAnchor:"middle",verticalAnchor:"middle"};if(r==="centerTop")return{x:n,y:i,textAnchor:"middle",verticalAnchor:"start"};if(r==="centerBottom")return{x:n,y:i,textAnchor:"middle",verticalAnchor:"end"};var v=(a+o)/2,{x:p,y}=ce(n,i,v,s);return{x:p,y,textAnchor:"middle",verticalAnchor:"middle"}},zn=e=>e!=null&&"cx"in e&&_(e.cx),HA={angle:0,offset:5,zIndex:ue.label,position:"middle",textBreakAll:!1};function XA(e){if(!zn(e))return e;var{cx:t,cy:r,outerRadius:n}=e,i=n*2;return{x:t-n,y:r-n,width:i,upperWidth:i,lowerWidth:i,height:i}}function It(e){var t=oe(e,HA),{viewBox:r,parentViewBox:n,position:i,value:a,children:o,content:l,className:c="",textBreakAll:s,labelRef:u}=t,f=WA(),v=qp(),p=i==="center"?v:f??v,y,h,m;r==null?y=p:zn(r)?y=r:y=Qo(r);var g=XA(y);if(!y||ee(a)&&ee(o)&&!d.isValidElement(l)&&typeof l!="function")return null;var b=Dr(Dr({},t),{},{viewBox:y});if(d.isValidElement(l)){var{labelRef:w}=b,P=bs(b,MA);return d.cloneElement(l,P)}if(typeof l=="function"){var{content:O}=b,x=bs(b,NA);if(h=d.createElement(l,x),d.isValidElement(h))return h}else h=FA(t);var S=Ce(t);if(zn(y)){if(i==="insideStart"||i==="insideEnd"||i==="end")return UA(t,i,h,S,y);m=VA(y,t.offset,t.position)}else{if(!g)return null;var E=TA({viewBox:g,position:i,offset:t.offset,parentViewBox:zn(n)?void 0:n});m=Dr(Dr({x:E.x,y:E.y,textAnchor:E.horizontalAnchor,verticalAnchor:E.verticalAnchor},E.width!==void 0?{width:E.width}:{}),E.height!==void 0?{height:E.height}:{})}return d.createElement(Te,{zIndex:t.zIndex},d.createElement(ca,pt({ref:u,className:W("recharts-label",c)},S,m,{textAnchor:SA(S.textAnchor)?S.textAnchor:m.textAnchor,breakAll:s}),h))}It.displayName="Label";var qA=(e,t,r)=>{if(!e)return null;var n={viewBox:t,labelRef:r};return e===!0?d.createElement(It,pt({key:"label-implicit"},n)):at(e)?d.createElement(It,pt({key:"label-implicit",value:e},n)):d.isValidElement(e)?e.type===It?d.cloneElement(e,Dr({key:"label-implicit"},n)):d.createElement(It,pt({key:"label-implicit",content:e},n)):Ul(e)?d.createElement(It,pt({key:"label-implicit",content:e},n)):e&&typeof e=="object"?d.createElement(It,pt({},e,{key:"label-implicit"},n)):null};function YA(e){var{label:t,labelRef:r}=e,n=qp();return qA(t,n,r)||null}var Yp={},Zp={};(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){return r[r.length-1]}e.last=t})(Zp);var Jp={};(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){return Array.isArray(r)?r:Array.from(r)}e.toArray=t})(Jp);(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Zp,r=Jp,n=ji;function i(a){if(n.isArrayLike(a))return t.last(r.toArray(a))}e.last=i})(Yp);var ZA=Yp.last;const JA=Nt(ZA);var QA=["valueAccessor"],eS=["dataKey","clockWise","id","textBreakAll","zIndex"];function pi(){return pi=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}
44).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},pi.apply(null,arguments)}function ws(e,t){if(e==null)return{};var r,n,i=tS(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function tS(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}var rS=e=>Array.isArray(e.value)?JA(e.value):e.value,Qp=d.createContext(void 0),Vl=Qp.Provider,ey=d.createContext(void 0),nS=ey.Provider;function iS(){return d.useContext(Qp)}function aS(){return d.useContext(ey)}function Bn(e){var{valueAccessor:t=rS}=e,r=ws(e,QA),{dataKey:n,clockWise:i,id:a,textBreakAll:o,zIndex:l}=r,c=ws(r,eS),s=iS(),u=aS(),f=s||u;return!f||!f.length?null:d.createElement(Te,{zIndex:l??ue.label},d.createElement(ae,{className:"recharts-label-list"},f.map((v,p)=>{var y,h=ee(n)?t(v,p):U(v.payload,n),m=ee(a)?{}:{id:"".concat(a,"-").concat(p)};return d.createElement(It,pi({key:"label-".concat(p)},Ce(v),c,m,{fill:(y=r.fill)!==null&&y!==void 0?y:v.fill,parentViewBox:v.parentViewBox,value:h,textBreakAll:o,viewBox:v.viewBox,index:p,zIndex:0}))})))}Bn.displayName="LabelList";function sa(e){var{label:t}=e;return t?t===!0?d.createElement(Bn,{key:"labelList-implicit"}):d.isValidElement(t)||Ul(t)?d.createElement(Bn,{key:"labelList-implicit",content:t}):typeof t=="object"?d.createElement(Bn,pi({key:"labelList-implicit"},t,{type:String(t.type)})):null:null}function ho(){return ho=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},ho.apply(null,arguments)}var ty=e=>{var{cx:t,cy:r,r:n,className:i}=e,a=W("recharts-dot",i);return _(t)&&_(r)&&_(n)?d.createElement("circle",ho({},_e(e),To(e),{className:a,cx:t,cy:r,r:n})):null},ry=e=>e.graphicalItems.polarItems,oS=A([te,tn],yl),fa=A([ry,le,oS],ml),lS=A([fa],hl),da=A([lS,Xi],gl),uS=A([da,le,fa],Pl);A([da,le,fa],(e,t,r)=>r.length>0?e.flatMap(n=>r.flatMap(i=>{var a,o=U(n,(a=t.dataKey)!==null&&a!==void 0?a:i.dataKey);return{value:o,errorDomain:[]}})).filter(Boolean):(t==null?void 0:t.dataKey)!=null?e.map(n=>({value:U(n,t.dataKey),errorDomain:[]})):e.map(n=>({value:n,errorDomain:[]})));var Os=()=>{},cS=A([da,le,fa,na,te],Al),sS=A([le,Ol,xl,Os,cS,Os,B,te],Sl),ny=A([le,B,da,uS,en,te,sS],El),fS=A([ny,br,zt],Cl),dS=A([le,ny,fS,te],_l);A([zt,dS],Rv);var vS={radiusAxis:{},angleAxis:{}},iy=Ne({name:"polarAxis",initialState:vS,reducers:{addRadiusAxis(e,t){e.radiusAxis[t.payload.id]=t.payload},removeRadiusAxis(e,t){delete e.radiusAxis[t.payload.id]},addAngleAxis(e,t){e.angleAxis[t.payload.id]=t.payload},removeAngleAxis(e,t){delete e.angleAxis[t.payload.id]}}}),{addRadiusAxis:y_,removeRadiusAxis:m_,addAngleAxis:h_,removeAngleAxis:g_}=iy.actions,pS=iy.reducer;function ay(e){return e&&typeof e=="object"&&"className"in e&&typeof e.className=="string"?e.className:""}function xs(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function As(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?xs(Object(r),!0).forEach(function(n){yS(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):xs(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function yS(e,t,r){return(t=mS(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function mS(e){var t=hS(e,"string");return typeof t=="symbol"?t:t+""}function hS(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var gS=(e,t)=>t,Hl=A([ry,gS],(e,t)=>e.filter(r=>r.type==="pie").find(r=>r.id===t)),bS=[],Xl=(e,t,r)=>(r==null?void 0:r.length)===0?bS:r,oy=A([Xi,Hl,Xl],(e,t,r)=>{var{chartData:n}=e;if(t!=null){var i;if((t==null?void 0:t.data)!=null&&t.data.length>0?i=t.data:i=n,(!i||!i.length)&&r!=null&&(i=r.map(a=>As(As({},t.presentationProps),a.props))),i!=null)return i}}),PS=A([oy,Hl,Xl],(e,t,r)=>{if(!(e==null||t==null))return e.map((n,i)=>{var a,o=U(n,t.nameKey,t.name),l;return r!=null&&(a=r[i])!==null&&a!==void 0&&(a=a.props)!==null&&a!==void 0&&a.fill?l=r[i].props.fill:typeof n=="object"&&n!=null&&"fill"in n?l=n.fill:l=t.fill,{value:Lt(o,t.dataKey),color:l,payload:n,type:t.legendType}})}),wS=A([oy,Hl,Xl,ve],(e,t,r,n)=>{if(!(t==null||e==null))return IE({offset:n,pieSettings:t,displayedData:e,cells:r})}),ly={exports:{}},X={};/** @license React v17.0.2 45 * react-is.production.min.js 46 * 47 * Copyright (c) Facebook, Inc. and its affiliates. 48 * 49 * This source code is licensed under the MIT license found in the 50 * LICENSE file in the root directory of this source tree. 51 */var va=60103,pa=60106,cn=60107,sn=60108,fn=60114,dn=60109,vn=60110,pn=60112,yn=60113,ql=60120,mn=60115,hn=60116,uy=60121,cy=60122,sy=60117,fy=60129,dy=60131;if(typeof Symbol=="function"&&Symbol.for){var Oe=Symbol.for;va=Oe("react.element"),pa=Oe("react.portal"),cn=Oe("react.fragment"),sn=Oe("react.strict_mode"),fn=Oe("react.profiler"),dn=Oe("react.provider"),vn=Oe("react.context"),pn=Oe("react.forward_ref"),yn=Oe("react.suspense"),ql=Oe("react.suspense_list"),mn=Oe("react.memo"),hn=Oe("react.lazy"),uy=Oe("react.block"),cy=Oe("react.server.block"),sy=Oe("react.fundamental"),fy=Oe("react.debug_trace_mode"),dy=Oe("react.legacy_hidden")}function Je(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case va:switch(e=e.type,e){case cn:case fn:case sn:case yn:case ql:return e;default:switch(e=e&&e.$$typeof,e){case vn:case pn:case hn:case mn:case dn:return e;default:return t}}case pa:return t}}}var OS=dn,xS=va,AS=pn,SS=cn,ES=hn,jS=mn,IS=pa,CS=fn,kS=sn,_S=yn;X.ContextConsumer=vn;X.ContextProvider=OS;X.Element=xS;X.ForwardRef=AS;X.Fragment=SS;X.Lazy=ES;X.Memo=jS;X.Portal=IS;X.Profiler=CS;X.StrictMode=kS;X.Suspense=_S;X.isAsyncMode=function(){return!1};X.isConcurrentMode=function(){return!1};X.isContextConsumer=function(e){return Je(e)===vn};X.isContextProvider=function(e){return Je(e)===dn};X.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===va};
51X.isForwardRef=function(e){return Je(e)===pn};X.isFragment=function(e){return Je(e)===cn};X.isLazy=function(e){return Je(e)===hn};X.isMemo=function(e){return Je(e)===mn};X.isPortal=function(e){return Je(e)===pa};X.isProfiler=function(e){return Je(e)===fn};X.isStrictMode=function(e){return Je(e)===sn};X.isSuspense=function(e){return Je(e)===yn};X.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===cn||e===fn||e===fy||e===sn||e===yn||e===ql||e===dy||typeof e=="object"&&e!==null&&(e.$$typeof===hn||e.$$typeof===mn||e.$$typeof===dn||e.$$typeof===vn||e.$$typeof===pn||e.$$typeof===sy||e.$$typeof===uy||e[0]===cy)};X.typeOf=Je;ly.exports=X;var DS=ly.exports,Ss=e=>typeof e=="string"?e:e?e.displayName||e.name||"Component":"",Es=null,ka=null,vy=e=>{if(e===Es&&Array.isArray(ka))return ka;var t=[];return d.Children.forEach(e,r=>{ee(r)||(DS.isFragment(r)?t=t.concat(vy(r.props.children)):t.push(r))}),ka=t,Es=e,t};function Yl(e,t){var r=[],n=[];return Array.isArray(t)?n=t.map(i=>Ss(i)):n=[Ss(t)],vy(e).forEach(i=>{var a=qt(i,"type.displayName")||qt(i,"type.name");a&&n.indexOf(a)!==-1&&r.push(i)}),r}var Zl=e=>e&&typeof e=="object"&&"clipDot"in e?!!e.clipDot:!0,py={};(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){var i;if(typeof r!="object"||r==null)return!1;if(Object.getPrototypeOf(r)===null)return!0;if(Object.prototype.toString.call(r)!=="[object Object]"){const a=r[Symbol.toStringTag];return a==null||!((i=Object.getOwnPropertyDescriptor(r,Symbol.toStringTag))!=null&&i.writable)?!1:r.toString()===`[object ${a}]`}let n=r;for(;Object.getPrototypeOf(n)!==null;)n=Object.getPrototypeOf(n);return Object.getPrototypeOf(r)===n}e.isPlainObject=t})(py);var TS=py.isPlainObject;const MS=Nt(TS);var js,Is,Cs,ks,_s;function Ds(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Ts(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Ds(Object(r),!0).forEach(function(n){NS(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ds(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function NS(e,t,r){return(t=$S(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function $S(e){var t=LS(e,"string");return typeof t=="symbol"?t:t+""}function LS(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function yi(){return yi=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},yi.apply(null,arguments)}function Cr(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var Ms=(e,t,r,n,i)=>{var a=r-n,o;return o=ne(js||(js=Cr(["M ",",",""])),e,t),o+=ne(Is||(Is=Cr(["L ",",",""])),e+r,t),o+=ne(Cs||(Cs=Cr(["L ",",",""])),e+r-a/2,t+i),o+=ne(ks||(ks=Cr(["L ",",",""])),e+r-a/2-n,t+i),o+=ne(_s||(_s=Cr(["L ",","," Z"])),e,t),o},RS={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},zS=e=>{var t=oe(e,RS),{x:r,y:n,upperWidth:i,lowerWidth:a,height:o,className:l}=t,{animationEasing:c,animationDuration:s,animationBegin:u,isUpdateAnimationActive:f}=t,v=d.useRef(null),[p,y]=d.useState(-1),h=d.useRef(i),m=d.useRef(a),g=d.useRef(o),b=d.useRef(r),w=d.useRef(n),P=yr(e,"trapezoid-");if(d.useEffect(()=>{if(v.current&&v.current.getTotalLength)try{var N=v.current.getTotalLength();N&&y(N)}catch{}},[]),r!==+r||n!==+n||i!==+i||a!==+a||o!==+o||i===0&&a===0||o===0)return null;var O=W("recharts-trapezoid",l);if(!f)return d.createElement("g",null,d.createElement("path",yi({},Ce(t),{className:O,d:Ms(r,n,i,a,o)})));var x=h.current,S=m.current,E=g.current,j=b.current,k=w.current,C="0px ".concat(p===-1?1:p,"px"),I="".concat(p,"px 0px"),M=nv(["strokeDasharray"],s,c);return d.createElement(pr,{animationId:P,key:P,canBegin:p>0,duration:s,easing:c,isActive:f,begin:u},N=>{var $=G(x,i,N),F=G(S,a,N),z=G(E,o,N),q=G(j,r,N),R=G(k,n,N);v.current&&(h.current=$,m.current=F,g.current=z,b.current=q,w.current=R);var we=N>0?{transition:M,strokeDasharray:I}:{strokeDasharray:C};return d.createElement("path",yi({},Ce(t),{className:O,d:Ms(q,R,$,F,z),ref:v,style:Ts(Ts({},we),t.style)}
51))})},BS=["option","shapeType","activeClassName"];function KS(e,t){if(e==null)return{};var r,n,i=WS(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function WS(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function Ns(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function mi(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Ns(Object(r),!0).forEach(function(n){FS(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ns(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function FS(e,t,r){return(t=GS(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function GS(e){var t=US(e,"string");return typeof t=="symbol"?t:t+""}function US(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function VS(e,t){return mi(mi({},t),e)}function HS(e,t){return e==="symbols"}function $s(e){var{shapeType:t,elementProps:r}=e;switch(t){case"rectangle":return d.createElement(lv,r);case"trapezoid":return d.createElement(zS,r);case"sector":return d.createElement(fv,r);case"symbols":if(HS(t))return d.createElement(Do,r);break;case"curve":return d.createElement(sr,r);default:return null}}function XS(e){return d.isValidElement(e)?e.props:e}function Jl(e){var{option:t,shapeType:r,activeClassName:n="recharts-active-shape"}=e,i=KS(e,BS),a;if(d.isValidElement(t))a=d.cloneElement(t,mi(mi({},i),XS(t)));else if(typeof t=="function")a=t(i,i.index);else if(MS(t)&&typeof t!="boolean"){var o=VS(t,i);a=d.createElement($s,{shapeType:r,elementProps:o})}else{var l=i;a=d.createElement($s,{shapeType:r,elementProps:l})}return i.isActive?d.createElement(ae,{className:n},a):a}var Ql=(e,t,r)=>{var n=Y();return(i,a)=>o=>{e==null||e(i,a,o),n(pp({activeIndex:String(a),activeDataKey:t,activeCoordinate:i.tooltipPosition,activeGraphicalItemId:r}))}},eu=e=>{var t=Y();return(r,n)=>i=>{e==null||e(r,n,i),t(Yw())}},tu=(e,t,r)=>{var n=Y();return(i,a)=>o=>{e==null||e(i,a,o),n(Zw({activeIndex:String(a),activeDataKey:t,activeCoordinate:i.tooltipPosition,activeGraphicalItemId:r}))}};function ya(e){var{tooltipEntrySettings:t}=e,r=Y(),n=be(),i=d.useRef(null);return d.useLayoutEffect(()=>{n||(i.current===null?r(Vw(t)):i.current!==t&&r(Hw({prev:i.current,next:t})),i.current=t)},[t,r,n]),d.useLayoutEffect(()=>()=>{i.current&&(r(Xw(i.current)),i.current=null)},[r]),null}function ru(e){var{legendPayload:t}=e,r=Y(),n=be(),i=d.useRef(null);return d.useLayoutEffect(()=>{n||(i.current===null?r(Qd(t)):i.current!==t&&r(ev({prev:i.current,next:t})),i.current=t)},[r,n,t]),d.useLayoutEffect(()=>()=>{i.current&&(r(tv(i.current)),i.current=null)},[r]),null}function qS(e){var{legendPayload:t}=e,r=Y(),n=T(B),i=d.useRef(null);return d.useLayoutEffect(()=>{n!=="centric"&&n!=="radial"||(i.current===null?r(Qd(t)):i.current!==t&&r(ev({prev:i.current,next:t})),i.current=t)},[r,n,t]),d.useLayoutEffect(()=>()=>{i.current&&(r(tv(i.current)),i.current=null)},[r]),null}var _a,YS=()=>{var[e]=d.useState(()=>Mr("uid-"));return e},ZS=(_a=fm.useId)!==null&&_a!==void 0?_a:YS;function JS(e,t){var r=ZS();return t||(e?"".concat(e,"-").concat(r):r)}var QS=d.createContext(void 0),ma=e=>{var{id:t,type:r,children:n}=e,i=JS("recharts-".concat(r),t);return d.createElement(QS.Provider,{value:i},n(i))},eE={cartesianItems:[],polarItems:[]},yy=Ne({name:"graphicalItems",initialState:eE,reducers:{addCartesianGraphicalItem:{reducer(e,t){e.cartesianItems.push(t.payload)},prepare:J()},replaceCartesianGraphicalItem:{reducer(e,t){var{prev:r,next:n}=t.payload,i=Xe(e).cartesianItems.indexOf(r);i>-1&&(e.cartesianItems[i]=n)},prepare:J()},removeCartesianGraphicalItem:{reducer(e,t){var r=Xe(e).cartesianItems.indexOf(t.payload);r>-1&&e.cartesianItems.splice(r,1)},prepare:J()},addPolarGraphicalItem:{reducer(e,t){e.polarItems.push(t.payload)},prepare:J()},removePolarGraphicalItem:{reducer(e,t){var r=Xe(e).polarItems.indexOf(t.payload);r>-1&&e.polarItems.splice(r,1)},prepare:J()}}}),{addCartesianGraphicalItem:tE,replaceCartesianGraphicalItem:rE,removeCartesianGraphicalItem:nE,addPolarGraphicalItem:iE,removePolarGraphicalItem:aE}=yy.actions,oE=yy.reducer,lE=e=>{var t=Y(),r=d.useRef(null);return d.useLayoutEffect(()=>{r.current===null?t(tE(e)):r.current!==e&&t(rE({prev:r.current,next:e})),r.current=e},[t,e]),d.useLayoutEffect(()=>()=>{r.current&&(t(nE(r.current)),r.current=null)},[t]),null},nu=d.memo(lE);function uE(e){var t=Y();return d.useLayoutEffect(()=>(t(iE(e)),()=>{t(aE(e))}),[t,e]),null}var cE=["key"],sE=["onMouseEnter","onClick","onMouseLeave"],fE=["id"],dE=["id"];function Ls(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function ie(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};
51t%2?Ls(Object(r),!0).forEach(function(n){vE(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ls(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function vE(e,t,r){return(t=pE(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function pE(e){var t=yE(e,"string");return typeof t=="symbol"?t:t+""}function yE(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Mt(){return Mt=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Mt.apply(null,arguments)}function ha(e,t){if(e==null)return{};var r,n,i=mE(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function mE(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function hE(e){var t=d.useMemo(()=>Yl(e.children,ua),[e.children]),r=T(n=>PS(n,e.id,t));return r==null?null:d.createElement(qS,{legendPayload:r})}var gE=d.memo(e=>{var{dataKey:t,nameKey:r,sectors:n,stroke:i,strokeWidth:a,fill:o,name:l,hide:c,tooltipType:s,id:u}=e,f={dataDefinedOnItem:n.map(v=>v.tooltipPayload),getPosition:v=>{var p;return(p=n[Number(v)])===null||p===void 0?void 0:p.tooltipPosition},settings:{stroke:i,strokeWidth:a,fill:o,dataKey:t,nameKey:r,name:Lt(l,t),hide:c,type:s,color:o,unit:"",graphicalItemId:u}};return d.createElement(ya,{tooltipEntrySettings:f})}),bE=(e,t)=>e>t?"start":e<t?"end":"middle",PE=(e,t,r)=>Ie(typeof t=="function"?t(e):t,r,r*.8),wE=(e,t,r)=>{var{top:n,left:i,width:a,height:o}=t,l=uv(a,o),c=i+Ie(e.cx,a,a/2),s=n+Ie(e.cy,o,o/2),u=Ie(e.innerRadius,l,0),f=PE(r,e.outerRadius,l),v=e.maxRadius||Math.sqrt(a*a+o*o)/2;return{cx:c,cy:s,innerRadius:u,outerRadius:f,maxRadius:v}},OE=(e,t)=>{var r=ge(t-e),n=Math.min(Math.abs(t-e),360);return r*n},xE=(e,t)=>{if(d.isValidElement(e))return d.cloneElement(e,t);if(typeof e=="function")return e(t);var r=W("recharts-pie-label-line",typeof e!="boolean"?e.className:""),{key:n}=t,i=ha(t,cE);return d.createElement(sr,Mt({},i,{type:"linear",className:r}))},AE=(e,t,r)=>{if(d.isValidElement(e))return d.cloneElement(e,t);var n=r;if(typeof e=="function"&&(n=e(t),d.isValidElement(n)))return n;var i=W("recharts-pie-label-text",ay(e));return d.createElement(ca,Mt({},t,{alignmentBaseline:"middle",className:i}),n)};function SE(e){var{sectors:t,props:r,showLabels:n}=e,{label:i,labelLine:a,dataKey:o}=r;if(!n||!i||!t)return null;var l=_e(r),c=Xt(i),s=Xt(a),u=typeof i=="object"&&"offsetRadius"in i&&typeof i.offsetRadius=="number"&&i.offsetRadius||20,f=t.map((v,p)=>{var y=(v.startAngle+v.endAngle)/2,h=ce(v.cx,v.cy,v.outerRadius+u,y),m=ie(ie(ie(ie({},l),v),{},{stroke:"none"},c),{},{index:p,textAnchor:bE(h.x,v.cx)},h),g=ie(ie(ie(ie({},l),v),{},{fill:"none",stroke:v.fill},s),{},{index:p,points:[ce(v.cx,v.cy,v.outerRadius,y),h],key:"line"});return d.createElement(Te,{zIndex:ue.label,key:"label-".concat(v.startAngle,"-").concat(v.endAngle,"-").concat(v.midAngle,"-").concat(p)},d.createElement(ae,null,a&&xE(a,g),AE(i,m,U(v,o))))});return d.createElement(ae,{className:"recharts-pie-labels"},f)}function EE(e){var{sectors:t,props:r,showLabels:n}=e,{label:i}=r;return typeof i=="object"&&i!=null&&"position"in i?d.createElement(sa,{label:i}):d.createElement(SE,{sectors:t,props:r,showLabels:n})}function jE(e){var{sectors:t,activeShape:r,inactiveShape:n,allOtherPieProps:i,shape:a,id:o}=e,l=T(Tt),c=T(Bl),s=T($O),{onMouseEnter:u,onClick:f,onMouseLeave:v}=i,p=ha(i,sE),y=Ql(u,i.dataKey,o),h=eu(v),m=tu(f,i.dataKey,o);return t==null||t.length===0?null:d.createElement(d.Fragment,null,t.map((g,b)=>{if((g==null?void 0:g.startAngle)===0&&(g==null?void 0:g.endAngle)===0&&t.length!==1)return null;var w=s==null||s===o,P=String(b)===l&&(c==null||i.dataKey===c)&&w,O=l?n:null,x=r&&P?r:O,S=ie(ie({},g),{},{stroke:g.stroke,tabIndex:-1,[$d]:b,[Ld]:o});return d.createElement(ae,Mt({key:"sector-".concat(g==null?void 0:g.startAngle,"-").concat(g==null?void 0:g.endAngle,"-").concat(g.midAngle,"-").concat(b),tabIndex:-1,
51className:"recharts-pie-sector"},Hr(p,g,b),{onMouseEnter:y(g,b),onMouseLeave:h(g,b),onClick:m(g,b)}),d.createElement(Jl,Mt({option:a??x,index:b,shapeType:"sector",isActive:P},S)))}))}function IE(e){var t,{pieSettings:r,displayedData:n,cells:i,offset:a}=e,{cornerRadius:o,startAngle:l,endAngle:c,dataKey:s,nameKey:u,tooltipType:f}=r,v=Math.abs(r.minAngle),p=OE(l,c),y=Math.abs(p),h=n.length<=1?0:(t=r.paddingAngle)!==null&&t!==void 0?t:0,m=n.filter(x=>U(x,s,0)!==0).length,g=(y>=360?m:m-1)*h,b=y-m*v-g,w=n.reduce((x,S)=>{var E=U(S,s,0);return x+(_(E)?E:0)},0),P;if(w>0){var O;P=n.map((x,S)=>{var E=U(x,s,0),j=U(x,u,S),k=wE(r,a,x),C=(_(E)?E:0)/w,I,M=ie(ie({},x),i&&i[S]&&i[S].props);S?I=O.endAngle+ge(p)*h*(E!==0?1:0):I=l;var N=I+ge(p)*((E!==0?v:0)+C*b),$=(I+N)/2,F=(k.innerRadius+k.outerRadius)/2,z=[{name:j,value:E,payload:M,dataKey:s,type:f,graphicalItemId:r.id}],q=ce(k.cx,k.cy,F,$);return O=ie(ie(ie(ie({},r.presentationProps),{},{percent:C,cornerRadius:typeof o=="string"?parseFloat(o):o,name:j,tooltipPayload:z,midAngle:$,middleRadius:F,tooltipPosition:q},M),k),{},{value:E,dataKey:s,startAngle:I,endAngle:N,payload:M,paddingAngle:ge(p)*h}),O})}return P}function CE(e){var{showLabels:t,sectors:r,children:n}=e,i=d.useMemo(()=>!t||!r?[]:r.map(a=>({value:a.value,payload:a.payload,clockWise:!1,parentViewBox:void 0,viewBox:{cx:a.cx,cy:a.cy,innerRadius:a.innerRadius,outerRadius:a.outerRadius,startAngle:a.startAngle,endAngle:a.endAngle,clockWise:!1},fill:a.fill})),[r,t]);return d.createElement(nS,{value:t?i:void 0},n)}function kE(e){var{props:t,previousSectorsRef:r,id:n}=e,{sectors:i,isAnimationActive:a,animationBegin:o,animationDuration:l,animationEasing:c,activeShape:s,inactiveShape:u,onAnimationStart:f,onAnimationEnd:v}=t,p=yr(t,"recharts-pie-"),y=r.current,[h,m]=d.useState(!1),g=d.useCallback(()=>{typeof v=="function"&&v(),m(!1)},[v]),b=d.useCallback(()=>{typeof f=="function"&&f(),m(!0)},[f]);return d.createElement(CE,{showLabels:!h,sectors:i},d.createElement(pr,{animationId:p,begin:o,duration:l,isActive:a,easing:c,onAnimationStart:b,onAnimationEnd:g,key:p},w=>{var P,O=[],x=i&&i[0],S=(P=x==null?void 0:x.startAngle)!==null&&P!==void 0?P:0;return i==null||i.forEach((E,j)=>{var k=y&&y[j],C=j>0?qt(E,"paddingAngle",0):0;if(k){var I=G(k.endAngle-k.startAngle,E.endAngle-E.startAngle,w),M=ie(ie({},E),{},{startAngle:S+C,endAngle:S+I+C});O.push(M),S=M.endAngle}else{var{endAngle:N,startAngle:$}=E,F=G(0,N-$,w),z=ie(ie({},E),{},{startAngle:S+C,endAngle:S+F+C});O.push(z),S=z.endAngle}}),r.current=O,d.createElement(ae,null,d.createElement(jE,{sectors:O,activeShape:s,inactiveShape:u,allOtherPieProps:t,shape:t.shape,id:n}))}),d.createElement(EE,{showLabels:!h,sectors:i,props:t}),t.children)}var _E={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:ue.area};function DE(e){var{id:t}=e,r=ha(e,fE),{hide:n,className:i,rootTabIndex:a}=e,o=d.useMemo(()=>Yl(e.children,ua),[e.children]),l=T(u=>wS(u,t,o)),c=d.useRef(null),s=W("recharts-pie",i);return n||l==null?(c.current=null,d.createElement(ae,{tabIndex:a,className:s})):d.createElement(Te,{zIndex:e.zIndex},d.createElement(gE,{dataKey:e.dataKey,nameKey:e.nameKey,sectors:l,stroke:e.stroke,strokeWidth:e.strokeWidth,fill:e.fill,name:e.name,hide:e.hide,tooltipType:e.tooltipType,id:t}),d.createElement(ae,{tabIndex:a,className:s},d.createElement(kE,{props:ie(ie({},r),{},{sectors:l}),previousSectorsRef:c,id:t})))}function TE(e){var t=oe(e,_E),{id:r}=t,n=ha(t,dE),i=_e(n);return d.createElement(ma,{id:r,type:"pie"},a=>d.createElement(d.Fragment,null,d.createElement(uE,{type:"pie",id:a,data:n.data,dataKey:n.dataKey,hide:n.hide,angleAxisId:0,radiusAxisId:0,name:n.name,nameKey:n.nameKey,tooltipType:n.tooltipType,legendType:n.legendType,fill:n.fill,cx:n.cx,cy:n.cy,startAngle:n.startAngle,endAngle:n.endAngle,paddingAngle:n.paddingAngle,minAngle:n.minAngle,innerRadius:n.innerRadius,outerRadius:n.outerRadius,cornerRadius:n.cornerRadius,presentationProps:i,maxRadius:t.maxRadius}),d.createElement(hE,Mt({},n,{id:a})),d.createElement(DE,Mt({},n,{id:a}))))}TE.displayName="Pie";var ME=["points"];function Rs(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Da(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};
51t%2?Rs(Object(r),!0).forEach(function(n){NE(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Rs(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function NE(e,t,r){return(t=$E(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function $E(e){var t=LE(e,"string");return typeof t=="symbol"?t:t+""}function LE(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function hi(){return hi=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},hi.apply(null,arguments)}function RE(e,t){if(e==null)return{};var r,n,i=zE(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function zE(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function BE(e){var{option:t,dotProps:r,className:n}=e;if(d.isValidElement(t))return d.cloneElement(t,r);if(typeof t=="function")return t(r);
51var i=W(n,typeof t!="boolean"?t.className:""),a=r??{},{points:o}=a,l=RE(a,ME);return d.createElement(ty,hi({},l,{className:i}))}function KE(e,t){return e==null?!1:t?!0:e.length===1}function my(e){var{points:t,dot:r,className:n,dotClassName:i,dataKey:a,baseProps:o,needClip:l,clipPathId:c,zIndex:s=ue.scatter}=e;if(!KE(t,r))return null;var u=Zl(r),f=Bm(r),v=t.map((y,h)=>{var m,g,b=Da(Da(Da({r:3},o),f),{},{index:h,cx:(m=y.x)!==null&&m!==void 0?m:void 0,cy:(g=y.y)!==null&&g!==void 0?g:void 0,dataKey:a,value:y.value,payload:y.payload,points:t});return d.createElement(BE,{key:"dot-".concat(h),option:r,dotProps:b,className:i})}),p={};return l&&c!=null&&(p.clipPath="url(#clipPath-".concat(u?"":"dots-").concat(c,")")),d.createElement(Te,{zIndex:s},d.createElement(ae,hi({className:n},p),v))}function zs(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Bs(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?zs(Object(r),!0).forEach(function(n){WE(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):zs(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function WE(e,t,r){return(t=FE(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function FE(e){var t=GE(e,"string");return typeof t=="symbol"?t:t+""}function GE(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var hy=0,UE={xAxis:{},yAxis:{},zAxis:{}},gy=Ne({name:"cartesianAxis",initialState:UE,reducers:{addXAxis:{reducer(e,t){e.xAxis[t.payload.id]=t.payload},prepare:J()},replaceXAxis:{reducer(e,t){var{prev:r,next:n}=t.payload;e.xAxis[r.id]!==void 0&&(r.id!==n.id&&delete e.xAxis[r.id],e.xAxis[n.id]=n)},prepare:J()},removeXAxis:{reducer(e,t){delete e.xAxis[t.payload.id]},prepare:J()},addYAxis:{reducer(e,t){e.yAxis[t.payload.id]=t.payload},prepare:J()},replaceYAxis:{reducer(e,t){var{prev:r,next:n}=t.payload;e.yAxis[r.id]!==void 0&&(r.id!==n.id&&delete e.yAxis[r.id],e.yAxis[n.id]=n)},prepare:J()},removeYAxis:{reducer(e,t){delete e.yAxis[t.payload.id]},prepare:J()},addZAxis:{reducer(e,t){e.zAxis[t.payload.id]=t.payload},prepare:J()},replaceZAxis:{reducer(e,t){var{prev:r,next:n}=t.payload;e.zAxis[r.id]!==void 0&&(r.id!==n.id&&delete e.zAxis[r.id],e.zAxis[n.id]=n)},prepare:J()},removeZAxis:{reducer(e,t){delete e.zAxis[t.payload.id]},prepare:J()},updateYAxisWidth(e,t){var{id:r,width:n}=t.payload,i=e.yAxis[r];if(i){var a,o=i.widthHistory||[];if(o.length===3&&o[0]===o[2]&&n===o[1]&&n!==i.width&&Math.abs(n-((a=o[0])!==null&&a!==void 0?a:0))<=1)return;var l=[...o,n].slice(-3);e.yAxis[r]=Bs(Bs({},i),{},{width:n,widthHistory:l})}}}}),{addXAxis:VE,replaceXAxis:HE,removeXAxis:XE,addYAxis:qE,replaceYAxis:YE,removeYAxis:ZE,addZAxis:b_,replaceZAxis:P_,removeZAxis:w_,updateYAxisWidth:JE}=gy.actions,QE=gy.reducer,ej=A([ve],e=>({top:e.top,bottom:e.bottom,left:e.left,right:e.right})),tj=A([ej,wt,Ot],(e,t,r)=>{if(!(!e||t==null||r==null))return{x:e.left,y:e.top,width:Math.max(0,t-e.left-e.right),height:Math.max(0,r-e.top-e.bottom)}}),ga=()=>T(tj),rj=()=>T(KO);function Ks(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Ta(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Ks(Object(r),!0).forEach(function(n){nj(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ks(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function nj(e,t,r){return(t=ij(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ij(e){var t=aj(e,"string");return typeof t=="symbol"?t:t+""}function aj(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var oj=e=>{var{point:t,childIndex:r,mainColor:n,activeDot:i,dataKey:a,clipPath:o}=e;if(i===!1||t.x==null||t.y==null)return null;var l={index:r,dataKey:a,cx:t.x,cy:t.y,r:4,fill:n??"none",strokeWidth:2,stroke:"#fff",payload:t.payload,value:t.value},c=Ta(Ta(Ta({},l),Xt(i)),To(i)),s;return d.isValidElement(i)?s=d.cloneElement(i,c):typeof i=="function"?s=i(c):s=d.createElement(ty,c),d.createElement(ae,{className:"recharts-active-dot",clipPath:o},s)};function go(e){var{points:t,mainColor:r,activeDot:n,itemDataKey:i,clipPath:a,zIndex:o=ue.activeDot}=e,l=T(Tt),c=rj();if(t==null||c==null)return null;var s=t.find(u=>c.includes(u.payload));return ee(s)?null:d.createElement(Te,{zIndex:o},d.createElement(oj,{point:s,childIndex:Number(l),mainColor:r,dataKey:i,activeDot:n,clipPath:a}))}var Ws=(e,t,r)=>{var n=r??e;if(!ee(n))return Ie(n,t,0)},lj=(e,t,r)=>{var n={},i=e.filter(Qi),a=e.filter(s=>s.stackId==null),o=i.reduce((s,u)=>{var f=s[u.stackId];return f==null&&(f=[]),f.push(u),s[u.stackId]=f,s},n),l=Object.entries(o).map(s=>{var u,[f,v]=s,p=v.map(h=>h.dataKey),y=Ws(t,r,(u=v[0])===null||u===void 0?void 0:u.barSize);return{stackId:f,dataKeys:p,barSize:y}}),c=a.map(s=>{var u=[s.dataKey].filter(v=>v!=null),f=Ws(t,r,s.barSize);return{stackId:void 0,dataKeys:u,barSize:f}});return[...l,...c]};function Fs(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Tn(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};
51t%2?Fs(Object(r),!0).forEach(function(n){uj(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Fs(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function uj(e,t,r){return(t=cj(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function cj(e){var t=sj(e,"string");return typeof t=="symbol"?t:t+""}function sj(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function fj(e,t,r,n,i){var a,o=n.length;if(!(o<1)){var l=Ie(e,r,0,!0),c,s=[];if(L((a=n[0])===null||a===void 0?void 0:a.barSize)){var u=!1,f=r/o,v=n.reduce((b,w)=>b+(w.barSize||0),0);v+=(o-1)*l,v>=r&&(v-=(o-1)*l,l=0),v>=r&&f>0&&(u=!0,f*=.9,v=o*f);var p=(r-v)/2>>0,y={offset:p-l,size:0};c=n.reduce((b,w)=>{var P,O={stackId:w.stackId,dataKeys:w.dataKeys,position:{offset:y.offset+y.size+l,size:u?f:(P=w.barSize)!==null&&P!==void 0?P:0}},x=[...b,O];return y=O.position,x},s)}else{var h=Ie(t,r,0,!0);r-2*h-(o-1)*l<=0&&(l=0);var m=(r-2*h-(o-1)*l)/o;m>1&&(m>>=0);var g=L(i)?Math.min(m,i):m;c=n.reduce((b,w,P)=>[...b,{stackId:w.stackId,dataKeys:w.dataKeys,position:{offset:h+(m+l)*P+(m-g)/2,size:g}}],s)}return c}}var dj=(e,t,r,n,i,a,o)=>{var l=ee(o)?t:o,c=fj(r,n,i!==a?i:a,e,l);return i!==a&&c!=null&&(c=c.map(s=>Tn(Tn({},s),{},{position:Tn(Tn({},s.position),{},{offset:s.position.offset-i/2})}))),c},vj=(e,t)=>{var r=Ji(t);if(!(!e||r==null||t==null)){var{stackId:n}=t;if(n!=null){var i=e[n];if(i){var{stackedData:a}=i;if(a)return a.find(o=>o.key===r)}}}},pj=(e,t)=>{if(!(e==null||t==null)){var r=e.find(n=>n.stackId===t.stackId&&t.dataKey!=null&&n.dataKeys.includes(t.dataKey));if(r!=null)return r.position}};function yj(e,t){return e&&typeof e=="object"&&"zIndex"in e&&typeof e.zIndex=="number"&&L(e.zIndex)?e.zIndex:t}var by=e=>{var{chartData:t}=e,r=Y(),n=be();return d.useEffect(()=>n?()=>{}:(r(ns(t)),()=>{r(ns(void 0))}),[t,r,n]),null},Gs={x:0,y:0,width:0,height:0,padding:{top:0,right:0,bottom:0,left:0}},Py=Ne({name:"brush",initialState:Gs,reducers:{setBrushSettings(e,t){return t.payload==null?Gs:t.payload}}}),{setBrushSettings:O_}=Py.actions,mj=Py.reducer;function hj(e){return(e%180+180)%180}var gj=function(t){var{width:r,height:n}=t,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=hj(i),o=a*Math.PI/180,l=Math.atan(n/r),c=o>l&&o<Math.PI-l?n/Math.sin(o):r/Math.cos(o);return Math.abs(c)},bj={dots:[],areas:[],lines:[]},wy=Ne({name:"referenceElements",initialState:bj,reducers:{addDot:(e,t)=>{e.dots.push(t.payload)},removeDot:(e,t)=>{var r=Xe(e).dots.findIndex(n=>n===t.payload);r!==-1&&e.dots.splice(r,1)},addArea:(e,t)=>{e.areas.push(t.payload)},removeArea:(e,t)=>{var r=Xe(e).areas.findIndex(n=>n===t.payload);r!==-1&&e.areas.splice(r,1)},addLine:(e,t)=>{e.lines.push(t.payload)},removeLine:(e,t)=>{var r=Xe(e).lines.findIndex(n=>n===t.payload);r!==-1&&e.lines.splice(r,1)}}}),{addDot:x_,removeDot:A_,addArea:S_,removeArea:E_,addLine:j_,removeLine:I_}=wy.actions,Pj=wy.reducer,wj=d.createContext(void 0),Oj=e=>{var{children:t}=e,[r]=d.useState("".concat(Mr("recharts"),"-clip")),n=ga();if(n==null)return null;var{x:i,y:a,width:o,height:l}=n;return d.createElement(wj.Provider,{value:r},d.createElement("defs",null,d.createElement("clipPath",{id:r},d.createElement("rect",{x:i,y:a,height:l,width:o}))),t)};function Oy(e,t){if(t<1)return[];if(t===1)return e;for(var r=[],n=0;n<e.length;n+=t){var i=e[n];i!==void 0&&r.push(i)}return r}function xj(e,t,r){var n={width:e.width+t.width,height:e.height+t.height};return gj(n,r)}function Aj(e,t,r){var n=r==="width",{x:i,y:a,width:o,height:l}=e;return t===1?{start:n?i:a,end:n?i+o:a+l}:{start:n?i+o:a+l,end:n?i:a}}function Gr(e,t,r,n,i){if(e*t<e*n||e*t>e*i)return!1;var a=r();return e*(t-e*a/2-n)>=0&&e*(t+e*a/2-i)<=0}function Sj(e,t){return Oy(e,t+1)}function Ej(e,t,r,n,i){for(var a=(n||[]).slice(),{start:o,end:l}=t,c=0,s=1,u=o,f=function(){var y=n==null?void 0:n[c];if(y===void 0)return{v:Oy(n,s)};var h=c,m,g=()=>(m===void 0&&(m=r(y,h)),m),b=y.coordinate,w=c===0||Gr(e,b,g,u,l);w||(c=0,u=o,s+=1),w&&(u=b+e*(g()/2+i),c+=s)},v;s<=a.length;)if(v=f(),v)return v.v;return[]}function jj(e,t,r,n,i){var a=(n||[]).slice(),o=a.length;if(o===0)return[];for(var{start:l,end:c}=t,s=1;s<=o;s++){for(var u=(o-1)%s,f=l,v=!0,p=function(){var P=n[h];if(P==null)return 0;var O=h,x,S=()=>(x===void 0&&(x=r(P,O)),x),E=P.coordinate,j=h===u||Gr(e,E,S,f,c);if(!j)return v=!1,1;j&&(f=E+e*(S()/2+i))},y,h=u;h<o&&(y=p(),!(y!==0&&y===1));h+=s);if(v){for(var m=[],g=u;g<o;g+=s){var b=n[g];b!=null&&m.push(b)}return m}}return[]}function Us(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Ee(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};
51t%2?Us(Object(r),!0).forEach(function(n){Ij(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Us(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Ij(e,t,r){return(t=Cj(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Cj(e){var t=kj(e,"string");return typeof t=="symbol"?t:t+""}function kj(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function _j(e,t,r,n,i){for(var a=(n||[]).slice(),o=a.length,{start:l}=t,{end:c}=t,s=function(v){var p=a[v];if(p==null)return 1;var y=p,h,m=()=>(h===void 0&&(h=r(p,v)),h);if(v===o-1){var g=e*(y.coordinate+e*m()/2-c);a[v]=y=Ee(Ee({},y),{},{tickCoord:g>0?y.coordinate-g*e:y.coordinate})}else a[v]=y=Ee(Ee({},y),{},{tickCoord:y.coordinate});if(y.tickCoord!=null){var b=Gr(e,y.tickCoord,m,l,c);b&&(c=y.tickCoord-e*(m()/2+i),a[v]=Ee(Ee({},y),{},{isShow:!0}))}},u=o-1;u>=0;u--)s(u);return a}function Dj(e,t,r,n,i,a){var o=(n||[]).slice(),l=o.length,{start:c,end:s}=t;if(a){var u=n[l-1];if(u!=null){var f=r(u,l-1),v=e*(u.coordinate+e*f/2-s);if(o[l-1]=u=Ee(Ee({},u),{},{tickCoord:v>0?u.coordinate-v*e:u.coordinate}),u.tickCoord!=null){var p=Gr(e,u.tickCoord,()=>f,c,s);p&&(s=u.tickCoord-e*(f/2+i),o[l-1]=Ee(Ee({},u),{},{isShow:!0}))}}}for(var y=a?l-1:l,h=function(b){var w=o[b];if(w==null)return 1;var P=w,O,x=()=>(O===void 0&&(O=r(w,b)),O);if(b===0){var S=e*(P.coordinate-e*x()/2-c);o[b]=P=Ee(Ee({},P),{},{tickCoord:S<0?P.coordinate-S*e:P.coordinate})}else o[b]=P=Ee(Ee({},P),{},{tickCoord:P.coordinate});if(P.tickCoord!=null){var E=Gr(e,P.tickCoord,x,c,s);E&&(c=P.tickCoord+e*(x()/2+i),o[b]=Ee(Ee({},P),{},{isShow:!0}))}},m=0;m<y;m++)h(m);return o}function iu(e,t,r){var{tick:n,ticks:i,viewBox:a,minTickGap:o,orientation:l,interval:c,tickFormatter:s,unit:u,angle:f}=e;if(!i||!i.length||!n)return[];if(_(c)||Qr.isSsr){var v;return(v=Sj(i,_(c)?c:0))!==null&&v!==void 0?v:[]}var p=[],y=l==="top"||l==="bottom"?"width":"height",h=u&&y==="width"?Tr(u,{fontSize:t,letterSpacing:r}):{width:0,height:0},m=(O,x)=>{var S=typeof s=="function"?s(O.value,x):O.value;return y==="width"?xj(Tr(S,{fontSize:t,letterSpacing:r}),h,f):Tr(S,{fontSize:t,letterSpacing:r})[y]},g=i[0],b=i[1],w=i.length>=2&&g!=null&&b!=null?ge(b.coordinate-g.coordinate):1,P=Aj(a,w,y);return c==="equidistantPreserveStart"?Ej(w,P,m,i,o):c==="equidistantPreserveEnd"?jj(w,P,m,i,o):(c==="preserveStart"||c==="preserveStartEnd"?p=Dj(w,P,m,i,o,c==="preserveStartEnd"):p=_j(w,P,m,i,o),p.filter(O=>O.isShow))}var Tj=e=>{var{ticks:t,label:r,labelGapWithTick:n=5,tickSize:i=0,tickMargin:a=0}=e,o=0;if(t){Array.from(t).forEach(u=>{if(u){var f=u.getBoundingClientRect();f.width>
51o&&(o=f.width)}});var l=r?r.getBoundingClientRect().width:0,c=i+a,s=o+c+l+(r?n:0);return Math.round(s)}return 0},Mj=["axisLine","width","height","className","hide","ticks","axisType"];function Nj(e,t){if(e==null)return{};var r,n,i=$j(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function $j(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function tr(){return tr=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},tr.apply(null,arguments)}function Vs(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function re(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Vs(Object(r),!0).forEach(function(n){Lj(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Vs(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Lj(e,t,r){return(t=Rj(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Rj(e){var t=zj(e,"string");return typeof t=="symbol"?t:t+""}function zj(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var mt={x:0,y:0,width:0,height:0,viewBox:{x:0,y:0,width:0,height:0},orientation:"bottom",ticks:[],stroke:"#666",tickLine:!0,axisLine:!0,tick:!0,mirror:!1,minTickGap:5,tickSize:6,tickMargin:2,interval:"preserveEnd",zIndex:ue.axis};function Bj(e){var{x:t,y:r,width:n,height:i,orientation:a,mirror:o,axisLine:l,otherSvgProps:c}=e;if(!l)return null;var s=re(re(re({},c),_e(l)),{},{fill:"none"});if(a==="top"||a==="bottom"){var u=+(a==="top"&&!o||a==="bottom"&&o);s=re(re({},s),{},{x1:t,y1:r+u*i,x2:t+n,y2:r+u*i})}else{var f=+(a==="left"&&!o||a==="right"&&o);s=re(re({},s),{},{x1:t+f*n,y1:r,x2:t+f*n,y2:r+i})}return d.createElement("line",tr({},s,{className:W("recharts-cartesian-axis-line",qt(l,"className"))}))}function Kj(e,t,r,n,i,a,o,l,c){var s,u,f,v,p,y,h=l?-1:1,m=e.tickSize||o,g=_(e.tickCoord)?e.tickCoord:e.coordinate;switch(a){case"top":s=u=e.coordinate,v=r+ +!l*i,f=v-h*m,y=f-h*c,p=g;break;case"left":f=v=e.coordinate,u=t+ +!l*n,s=u-h*m,p=s-h*c,y=g;break;case"right":f=v=e.coordinate,u=t+ +l*n,s=u+h*m,p=s+h*c,y=g;break;default:s=u=e.coordinate,v=r+ +l*i,f=v+h*m,y=f+h*c,p=g;break}return{line:{x1:s,y1:f,x2:u,y2:v},tick:{x:p,y}}}function Wj(e,t){switch(e){case"left":return t?"start":"end";case"right":return t?"end":"start";default:return"middle"}}function Fj(e,t){switch(e){case"left":case"right":return"middle";case"top":return t?"start":"end";default:return t?"end":"start"}}function Gj(e){var{option:t,tickProps:r,value:n}=e,i,a=W(r.className,"recharts-cartesian-axis-tick-value");if(d.isValidElement(t))i=d.cloneElement(t,re(re({},r),{},{className:a}));else if(typeof t=="function")i=t(re(re({},r),{},{className:a}));else{var o="recharts-cartesian-axis-tick-value";typeof t!="boolean"&&(o=W(o,ay(t))),i=d.createElement(ca,tr({},r,{className:o}),n)}return i}var Uj=d.forwardRef((e,t)=>{var{ticks:r=[],tick:n,tickLine:i,stroke:a,tickFormatter:o,unit:l,padding:c,tickTextProps:s,orientation:u,mirror:f,x:v,y:p,width:y,height:h,tickSize:m,tickMargin:g,fontSize:b,letterSpacing:w,getTicksConfig:P,events:O,axisType:x}=e,S=iu(re(re({},P),{},{ticks:r}),b,w),E=Wj(u,f),j=Fj(u,f),k=_e(P),C=Xt(n),I={};typeof i=="object"&&(I=i);var M=re(re({},k),{},{fill:"none"},I),N=S.map(z=>re({entry:z},Kj(z,v,p,y,h,u,m,f,g))),$=N.map(z=>{var{entry:q,line:R}=z;return d.createElement(ae,{className:"recharts-cartesian-axis-tick",key:"tick-".concat(q.value,"-").concat(q.coordinate,"-").concat(q.tickCoord)},i&&d.createElement("line",tr({},M,R,{className:W("recharts-cartesian-axis-tick-line",qt(i,"className"))})))}),F=N.map((z,q)=>{var R,we,{entry:fe,tick:Se}=z,dt=re(re(re(re({verticalAnchor:j},k),{},{textAnchor:E,stroke:"none",fill:a},Se),{},{index:q,payload:fe,visibleTicksCount:S.length,tickFormatter:o,padding:c},s),{},{angle:(R=(we=s==null?void 0:s.angle)!==null&&we!==void 0?we:k.angle)!==null&&R!==void 0?R:0}),Be=re(re({}
51,dt),C);return d.createElement(ae,tr({className:"recharts-cartesian-axis-tick-label",key:"tick-label-".concat(fe.value,"-").concat(fe.coordinate,"-").concat(fe.tickCoord)},Hr(O,fe,q)),n&&d.createElement(Gj,{option:n,tickProps:Be,value:"".concat(typeof o=="function"?o(fe.value,q):fe.value).concat(l||"")}))});return d.createElement("g",{className:"recharts-cartesian-axis-ticks recharts-".concat(x,"-ticks")},F.length>0&&d.createElement(Te,{zIndex:ue.label},d.createElement("g",{className:"recharts-cartesian-axis-tick-labels recharts-".concat(x,"-tick-labels"),ref:t},F)),$.length>0&&d.createElement("g",{className:"recharts-cartesian-axis-tick-lines recharts-".concat(x,"-tick-lines")},$))}),Vj=d.forwardRef((e,t)=>{var{axisLine:r,width:n,height:i,className:a,hide:o,ticks:l,axisType:c}=e,s=Nj(e,Mj),[u,f]=d.useState(""),[v,p]=d.useState(""),y=d.useRef(null);d.useImperativeHandle(t,()=>({getCalculatedWidth:()=>{var m;return Tj({ticks:y.current,label:(m=e.labelRef)===null||m===void 0?void 0:m.current,labelGapWithTick:5,tickSize:e.tickSize,tickMargin:e.tickMargin})}}));var h=d.useCallback(m=>{if(m){var g=m.getElementsByClassName("recharts-cartesian-axis-tick-value");y.current=g;var b=g[0];if(b){var w=window.getComputedStyle(b),P=w.fontSize,O=w.letterSpacing;(P!==u||O!==v)&&(f(P),p(O))}}},[u,v]);return o||n!=null&&n<=0||i!=null&&i<=0?null:d.createElement(Te,{zIndex:e.zIndex},d.createElement(ae,{className:W("recharts-cartesian-axis",a)},d.createElement(Bj,{x:e.x,y:e.y,width:n,height:i,orientation:e.orientation,mirror:e.mirror,axisLine:r,otherSvgProps:_e(e)}),d.createElement(Uj,{ref:h,axisType:c,events:s,fontSize:u,getTicksConfig:e,height:e.height,letterSpacing:v,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:l,unit:e.unit,width:e.width,x:e.x,y:e.y}),d.createElement(BA,{x:e.x,y:e.y,width:e.width,height:e.height,lowerWidth:e.width,upperWidth:e.width},d.createElement(YA,{label:e.label,labelRef:e.labelRef}),e.children)))}),au=d.forwardRef((e,t)=>{var r=oe(e,mt);return d.createElement(Vj,tr({},r,{ref:t}))});au.displayName="CartesianAxis";var Hj=["x1","y1","x2","y2","key"],Xj=["offset"],qj=["xAxisId","yAxisId"],Yj=["xAxisId","yAxisId"];function Hs(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function je(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Hs(Object(r),!0).forEach(function(n){Zj(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Hs(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Zj(e,t,r){return(t=Jj(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Jj(e){var t=Qj(e,"string");return typeof t=="symbol"?t:t+""}function Qj(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Gt(){return Gt=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Gt.apply(null,arguments)}function gi(e,t){if(e==null)return{};var r,n,i=eI(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function eI(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}var tI=e=>{var{fill:t}=e;if(!t||t==="none")return null;var{fillOpacity:r,x:n,y:i,width:a,height:o,ry:l}=e;return d.createElement("rect",{x:n,y:i,ry:l,width:a,height:o,stroke:"none",fill:t,fillOpacity:r,className:"recharts-cartesian-grid-bg"})};function xy(e){var{option:t,lineItemProps:r}=e,n;if(d.isValidElement(t))n=d.cloneElement(t,r);else if(typeof t=="function")n=t(r);else{var i,{x1:a,y1:o,x2:l,y2:c,key:s}=r,u=gi(r,Hj),f=(i=_e(u))!==null&&i!==void 0?i:{},{offset:v}=f,p=gi(f,Xj);n=d.createElement("line",Gt({},p,{x1:a,y1:o,x2:l,y2:c,fill:"none",key:s}))}return n}function rI(e){var{x:t,width:r,horizontal:n=!0,horizontalPoints:i}=e;if(!n||!i||!i.length)return null;var{xAxisId:a,yAxisId:o}=e,l=gi(e,qj),c=i.map((s,u)=>{var f=je(je({},l),{},{x1:t,y1:s,x2:t+r,y2:s,key:"line-".concat(u),index:u});return d.createElement(xy,{key:"line-".concat(u),option:n,lineItemProps:f})});return d.createElement("g",{className:"recharts-cartesian-grid-horizontal"},c)}function nI(e){var{y:t,height:r,vertical:n=!0,verticalPoints:i}=e;if(!n||!i||!i.length)return null;var{xAxisId:a,yAxisId:o}=e,l=gi(e,Yj),c=i.map((s,u)=>{var f=je(je({},l),{},{x1:s,y1:t,x2:s,y2:t+r,key:"line-".concat(u),index:u});return d.createElement(xy,{option:n,lineItemProps:f,key:"line-".concat(u)})});return d.createElement("g",{className:"recharts-cartesian-grid-vertical"},c)}function iI(e){var{horizontalFill:t,fillOpacity:r,x:n,y:i,width:a,height:o,horizontalPoints:l,horizontal:c=!0}=e;if(!c||!t||!t.length||l==null)return null;var s=l.map(f=>Math.round(f+i-i)).sort((f,v)=>f-v);i!==s[0]&&s.unshift(0);var u=s.map((f,v)=>{var p=s[v+1],y=p==null,h=y?i+o-f:p-f;if(h<=0)return null;var m=v%t.length;return d.createElement("rect",{key:"react-".concat(v),y:f,x:n,height:h,width:a,stroke:"none",fill:t[m],fillOpacity:r,className:"recharts-cartesian-grid-bg"})});return d.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},u)}function aI(e){var{vertical:t=!0,verticalFill:r,fillOpacity:n,x:i,y:a,width:o,height:l,verticalPoints:c}=e;if(!t||!r||!r.length)return null;var s=c.map(f=>Math.round(f+i-i)).sort((f,v)=>f-v);i!==s[0]&&s.unshift(0);var u=s.map((f,v)=>{var p=s[v+1],y=p==null,h=y?i+o-f:p-f;if(h<=0)return null;var m=v%r.length;return d.createElement("rect",{key:"react-".concat(v),x:f,y:a,width:h,height:l,stroke:"none",fill:r[m],fillOpacity:n,className:"recharts-cartesian-grid-bg"})});return d.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},u)}var oI=(e,t)=>{var{xAxis:r,width:n,height:i,offset:a}=e;return Dd(iu(je(je(je({},mt),r),{},{ticks:Td(r),viewBox:{x:0,y:0,width:n,height:i}}
51)),a.left,a.left+a.width,t)},lI=(e,t)=>{var{yAxis:r,width:n,height:i,offset:a}=e;return Dd(iu(je(je(je({},mt),r),{},{ticks:Td(r),viewBox:{x:0,y:0,width:n,height:i}})),a.top,a.top+a.height,t)},uI={horizontal:!0,vertical:!0,horizontalPoints:[],verticalPoints:[],stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[],xAxisId:0,yAxisId:0,syncWithTicks:!1,zIndex:ue.grid};function cI(e){var t=el(),r=tl(),n=Gd(),i=je(je({},oe(e,uI)),{},{x:_(e.x)?e.x:n.left,y:_(e.y)?e.y:n.top,width:_(e.width)?e.width:n.width,height:_(e.height)?e.height:n.height}),{xAxisId:a,yAxisId:o,x:l,y:c,width:s,height:u,syncWithTicks:f,horizontalValues:v,verticalValues:p}=i,y=be(),h=T(j=>Vc(j,"xAxis",a,y)),m=T(j=>Vc(j,"yAxis",o,y));if(!ot(s)||!ot(u)||!_(l)||!_(c))return null;var g=i.verticalCoordinatesGenerator||oI,b=i.horizontalCoordinatesGenerator||lI,{horizontalPoints:w,verticalPoints:P}=i;if((!w||!w.length)&&typeof b=="function"){var O=v&&v.length,x=b({yAxis:m?je(je({},m),{},{ticks:O?v:m.ticks}):void 0,width:t??s,height:r??u,offset:n},O?!0:f);Qn(Array.isArray(x),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(typeof x,"]")),Array.isArray(x)&&(w=x)}if((!P||!P.length)&&typeof g=="function"){var S=p&&p.length,E=g({xAxis:h?je(je({},h),{},{ticks:S?p:h.ticks}):void 0,width:t??s,height:r??u,offset:n},S?!0:f);Qn(Array.isArray(E),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(typeof E,"]")),Array.isArray(E)&&(P=E)}return d.createElement(Te,{zIndex:i.zIndex},d.createElement("g",{className:"recharts-cartesian-grid"},d.createElement(tI,{fill:i.fill,fillOpacity:i.fillOpacity,x:i.x,y:i.y,width:i.width,height:i.height,ry:i.ry}),d.createElement(iI,Gt({},i,{horizontalPoints:w})),d.createElement(aI,Gt({},i,{verticalPoints:P})),d.createElement(rI,Gt({},i,{offset:n,horizontalPoints:w,xAxis:h,yAxis:m})),d.createElement(nI,Gt({},i,{offset:n,verticalPoints:P,xAxis:h,yAxis:m}))))}cI.displayName="CartesianGrid";var sI={},Ay=Ne({name:"errorBars",initialState:sI,reducers:{addErrorBar:(e,t)=>{var{itemId:r,errorBar:n}=t.payload;e[r]||(e[r]=[]),e[r].push(n)},replaceErrorBar:(e,t)=>{var{itemId:r,prev:n,next:i}=t.payload;e[r]&&(e[r]=e[r].map(a=>a.dataKey===n.dataKey&&a.direction===n.direction?i:a))},removeErrorBar:(e,t)=>{var{itemId:r,errorBar:n}=t.payload;e[r]&&(e[r]=e[r].filter(i=>i.dataKey!==n.dataKey||i.direction!==n.direction))}}}),{addErrorBar:C_,replaceErrorBar:k_,removeErrorBar:__}=Ay.actions,fI=Ay.reducer,dI=["children"];function vI(e,t){if(e==null)return{};var r,n,i=pI(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function pI(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}var yI={data:[],xAxisId:"xAxis-0",yAxisId:"yAxis-0",dataPointFormatter:()=>({x:0,y:0,value:0}),errorBarOffset:0},mI=d.createContext(yI);function Sy(e){var{children:t}=e,r=vI(e,dI);return d.createElement(mI.Provider,{value:r},t)}function ba(e,t){var r,n,i=T(s=>At(s,e)),a=T(s=>St(s,t)),o=(r=i==null?void 0:i.allowDataOverflow)!==null&&r!==void 0?r:ye.allowDataOverflow,l=(n=a==null?void 0:a.allowDataOverflow)!==null&&n!==void 0?n:me.allowDataOverflow,c=o||l;return{needClip:c,needClipX:o,needClipY:l}}function ou(e){var{xAxisId:t,yAxisId:r,clipPathId:n}=e,i=ga(),{needClipX:a,needClipY:o,needClip:l}=ba(t,r);if(!l||!i)return null;var{x:c,y:s,width:u,height:f}=i;return d.createElement("clipPath",{id:"clipPath-".concat(n)},d.createElement("rect",{x:a?c:c-u/2,y:o?s:s-f/2,width:a?u:u*2,height:o?f:f*2}))}var Ey=(e,t,r,n)=>ct(e,"xAxis",t,n),jy=(e,t,r,n)=>ut(e,"xAxis",t,n),Iy=(e,t,r,n)=>ct(e,"yAxis",r,n),Cy=(e,t,r,n)=>ut(e,"yAxis",r,n),hI=A([B,Ey,Iy,jy,Cy],(e,t,r,n,i)=>Ze(e,"xAxis")?Dt(t,n,!1):Dt(r,i,!1)),gI=(e,t,r,n,i)=>i;function bI(e){return e.type==="line"}var PI=A([rn,gI],(e,t)=>e.filter(bI).find(r=>r.id===t)),wI=A([B,Ey,Iy,jy,Cy,PI,hI,al],(e,t,r,n,i,a,o,l)=>{var{chartData:c,dataStartIndex:s,dataEndIndex:u}=l;if(!(a==null||t==null||r==null||n==null||i==null||n.length===0||i.length===0||o==null||e!=="horizontal"&&e!=="vertical")){var{dataKey:f,data:v}=a,p;if(v!=null&&v.length>0?p=v:p=c==null?void 0:c.slice(s,u+1),p!=null)return f1({layout:e,xAxis:t,yAxis:r,xAxisTicks:n,yAxisTicks:i,dataKey:f,bandSize:o,displayedData:p})}});function ky(e){var t=Xt(e),r=3,n=2;if(t!=null){var{r:i,strokeWidth:a}=t,o=Number(i),l=Number(a);return(Number.isNaN(o)||o<0)&&(o=r),(Number.isNaN(l)||l<0)&&(l=n),{r:o,strokeWidth:l}}return{r,strokeWidth:n}}var OI={};/** 52 * @license React 53 * use-sync-external-store-with-selector.production.js 54 * 55 * Copyright (c) Meta Platforms, Inc. and affiliates. 56 * 57 * This source code is licensed under the MIT license found in the 58 * LICENSE file in the root directory of this source tree. 59 */var gn=d;function xI(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var AI=typeof Object.is=="function"?Object.is:xI,SI=gn.useSyncExternalStore,EI=gn.useRef,jI=gn.useEffect,II=gn.useMemo,CI=gn.useDebugValue;OI.useSyncExternalStoreWithSelector=function(e,t,r,n,i){var a=EI(null);if(a.current===null){var o={hasValue:!1,value:null};a.current=o}else o=a.current;a=II(function(){function c(p){if(!s){if(s=!0,u=p,p=n(p),i!==void 0&&o.hasValue){var y=o.value;if(i(y,p))return f=y}return f=p}if(y=f,AI(u,p))return y;var h=n(p);return i!==void 0&&i(y,h)?(u=p,y):(u=p,f=h)}var s=!1,u,f,v=r===void 0?null:r;return[function(){return c(t())},v===null?void 0:function(){return c(v())}]},[t,r,n,i]);var l=SI(e,a[0],a[1]);return jI(function(){o.hasValue=!0,o.value=l},[l]),CI(l),l};function kI(e){e()}function _I(){let e=null,t=null;return{clear(){e=null,t=null},notify(){kI(()=>{let r=e;for(;r;)r.callback(),r=r.next})},get(){const r=[];let n=e;for(;n;)r.push(n),n=n.next;return r},subscribe(r){let n=!0;const i=t={callback:r,next:null,prev:t};return i.prev?i.prev.next=i:e=i,function(){!n||e===null||(n=!1,i.next?i.next.prev=i.prev:t=i.prev,i.prev?i.prev.next=i.next:e=i.next)}}}}var Xs={notify(){},get:()=>[]};function DI(e,t){let r,n=Xs,i=0,a=!1;function o(h){u();const m=n.subscribe(h);let g=!1;return()=>{g||(g=!0,m(),f())}}function l(){n.notify()}function c(){y.onStateChange&&y.onStateChange()}function s(){return a}function u(){i++,r||(r=e.subscribe(c),n=_I())}function f(){i--,r&&i===0&&(r(),r=void 0,n.clear(),n=Xs)}function v(){a||(a=!0,u())}function p(){a&&(a=!1,f())}const y={addNestedSub:o,notifyNestedSubs:l,handleChangeWrapper:c,isSubscribed:s,trySubscribe:v,tryUnsubscribe:p,getListeners:()=>n};return y}var TI=()=>typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",MI=TI(),NI=()=>typeof navigator<"u"&&navigator.product==="ReactNative",$I=NI(),LI=()=>MI||$I?d.useLayoutEffect:d.useEffect,RI=LI();function qs(e,t){return e===t?e!==0||t!==0||1/e===1/t:e!==e&&t!==t}function zI(e,t){if(qs(e,t))return!0;
59if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;const r=Object.keys(e),n=Object.keys(t);if(r.length!==n.length)return!1;for(let i=0;i<r.length;i++)if(!Object.prototype.hasOwnProperty.call(t,r[i])||!qs(e[r[i]],t[r[i]]))return!1;return!0}var Ma=Symbol.for("react-redux-context"),Na=typeof globalThis<"u"?globalThis:{};function BI(){if(!d.createContext)return{};const e=Na[Ma]??(Na[Ma]=new Map);let t=e.get(d.createContext);return t||(t=d.createContext(null),e.set(d.createContext,t)),t}var KI=BI();function WI(e){const{children:t,context:r,serverState:n,store:i}=e,a=d.useMemo(()=>{const c=DI(i);return{store:i,subscription:c,getServerState:n?()=>n:void 0}},[i,n]),o=d.useMemo(()=>i.getState(),[i]);RI(()=>{const{subscription:c}=a;return c.onStateChange=c.notifyNestedSubs,c.trySubscribe(),o!==i.getState()&&c.notifyNestedSubs(),()=>{c.tryUnsubscribe(),c.onStateChange=void 0}},[a,o]);const l=r||KI;return d.createElement(l.Provider,{value:a},t)}var FI=WI,GI=new Set(["axisLine","tickLine","activeBar","activeDot","activeLabel","activeShape","allowEscapeViewBox","background","cursor","dot","label","line","margin","padding","position","shape","style","tick","wrapperStyle","radius"]);function UI(e,t){return e==null&&t==null?!0:typeof e=="number"&&typeof t=="number"?e===t||e!==e&&t!==t:e===t}function bn(e,t){var r=new Set([...Object.keys(e),...Object.keys(t)]);for(var n of r)if(GI.has(n)){if(e[n]==null&&t[n]==null)continue;if(!zI(e[n],t[n]))return!1}else if(!UI(e[n],t[n]))return!1;return!0}var VI=["id"],HI=["type","layout","connectNulls","needClip","shape"],XI=["activeDot","animateNewValues","animationBegin","animationDuration","animationEasing","connectNulls","dot","hide","isAnimationActive","label","legendType","xAxisId","yAxisId","id"];function Ur(){return Ur=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Ur.apply(null,arguments)}function Ys(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function rt(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Ys(Object(r),!0).forEach(function(n){qI(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ys(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function qI(e,t,r){return(t=YI(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function YI(e){var t=ZI(e,"string");return typeof t=="symbol"?t:t+""}function ZI(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function lu(e,t){if(e==null)return{};var r,n,i=JI(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function JI(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}var QI=e=>{var{dataKey:t,name:r,stroke:n,legendType:i,hide:a}=e;return[{inactive:a,dataKey:t,type:i,color:n,value:Lt(r,t),payload:e}]},e1=d.memo(e=>{var{dataKey:t,data:r,stroke:n,strokeWidth:i,fill:a,name:o,hide:l,unit:c,tooltipType:s,id:u}=e,f={dataDefinedOnItem:r,getPosition:$t,settings:{stroke:n,strokeWidth:i,fill:a,dataKey:t,nameKey:void 0,name:Lt(o,t),hide:l,type:s,color:n,unit:c,graphicalItemId:u}};return d.createElement(ya,{tooltipEntrySettings:f})}),_y=(e,t)=>"".concat(t,"px ").concat(e-t,"px");function t1(e,t){for(var r=e.length%2!==0?[...e,0]:e,n=[],i=0;i<t;++i)n=[...n,...r];return n}var r1=(e,t,r)=>{var n=r.reduce((p,y)=>p+y);if(!n)return _y(t,e);for(var i=Math.floor(e/n),a=e%n,o=t-e,l=[],c=0,s=0;c<r.length;s+=(u=r[c])!==null&&u!==void 0?u:0,++c){var u,f=r[c];if(f!=null&&s+f>a){l=[...r.slice(0,c),a-s];break}}var v=l.length%2===0?[0,o]:[o];return[...t1(r,i),...l,...v].map(p=>"".concat(p,"px")).join(", ")};function n1(e){var{clipPathId:t,points:r,props:n}=e,{dot:i,dataKey:a,needClip:o}=n,{id:l}=n,c=lu(n,VI),s=_e(c);return d.createElement(my,{points:r,dot:i,className:"recharts-line-dots",dotClassName:"recharts-line-dot",dataKey:a,baseProps:s,needClip:o,clipPathId:t})}function i1(e){var{showLabels:t,children:r,points:n}=e,i=d.useMemo(()=>n==null?void 0:n.map(a=>{var o,l,c={x:(o=a.x)!==null&&o!==void 0?o:0,y:(l=a.y)!==null&&l!==void 0?l:0,width:0,lowerWidth:0,upperWidth:0,height:0};return rt(rt({},c),{},{value:a.value,payload:a.payload,viewBox:c,parentViewBox:void 0,fill:void 0})}),[n]);return d.createElement(Vl,{value:t?i:void 0},r)}function Zs(e){var{clipPathId:t,pathRef:r,points:n,strokeDasharray:i,props:a}=e,{type:o,layout:l,connectNulls:c,needClip:s,shape:u}=a,f=lu(a,HI),v=rt(rt({},Ce(f)),{},{fill:"none",className:"recharts-line-curve",clipPath:s?"url(#clipPath-".concat(t,")"):void 0,points:n,type:o,layout:l,connectNulls:c,strokeDasharray:i??a.strokeDasharray});return d.createElement(d.Fragment,null,(n==null?void 0:n.length)>1&&d.createElement(Jl,Ur({shapeType:"curve",option:u},v,{pathRef:r})),d.createElement(n1,{points:n,clipPathId:t,props:a}))}function a1(e){try{return e&&e.getTotalLength&&e.getTotalLength()||0}catch{return 0}}function o1(e){var{clipPathId:t,props:r,pathRef:n,previousPointsRef:i,longestAnimatedLengthRef:a}=e,{points:o,strokeDasharray:l,isAnimationActive:c,animationBegin:s,animationDuration:u,animationEasing:f,animateNewValues:v,width:p,height:y,onAnimationEnd:h,onAnimationStart:m}=r,g=i.current,b=yr(o,"recharts-line-"),w=d.useRef(b),[P,O]=d.useState(!1),x=!P,S=d.useCallback(()=>{typeof h=="function"&&h(),O(!1)}
59,[h]),E=d.useCallback(()=>{typeof m=="function"&&m(),O(!0)},[m]),j=a1(n.current),k=d.useRef(0);w.current!==b&&(k.current=a.current,w.current=b);var C=k.current;return d.createElement(i1,{points:o,showLabels:x},r.children,d.createElement(pr,{animationId:b,begin:s,duration:u,isActive:c,easing:f,onAnimationEnd:S,onAnimationStart:E,key:b},I=>{var M=G(C,j+C,I),N=Math.min(M,j),$;if(c)if(l){var F="".concat(l).split(/[,\s]+/gim).map(R=>parseFloat(R));$=r1(N,j,F)}else $=_y(j,N);else $=l==null?void 0:String(l);if(I>0&&j>0&&(i.current=o,a.current=Math.max(a.current,N)),g){var z=g.length/o.length,q=I===1?o:o.map((R,we)=>{var fe=Math.floor(we*z);if(g[fe]){var Se=g[fe];return rt(rt({},R),{},{x:G(Se.x,R.x,I),y:G(Se.y,R.y,I)})}return v?rt(rt({},R),{},{x:G(p*2,R.x,I),y:G(y/2,R.y,I)}):rt(rt({},R),{},{x:R.x,y:R.y})});return i.current=q,d.createElement(Zs,{props:r,points:q,clipPathId:t,pathRef:n,strokeDasharray:$})}return d.createElement(Zs,{props:r,points:o,clipPathId:t,pathRef:n,strokeDasharray:$})}),d.createElement(sa,{label:r.label}))}function l1(e){var{clipPathId:t,props:r}=e,n=d.useRef(null),i=d.useRef(0),a=d.useRef(null);return d.createElement(o1,{props:r,clipPathId:t,previousPointsRef:n,longestAnimatedLengthRef:i,pathRef:a})}var u1=(e,t)=>{var r,n;return{x:(r=e.x)!==null&&r!==void 0?r:void 0,y:(n=e.y)!==null&&n!==void 0?n:void 0,value:e.value,errorVal:U(e.payload,t)}};class c1 extends d.Component{render(){var{hide:t,dot:r,points:n,className:i,xAxisId:a,yAxisId:o,top:l,left:c,width:s,height:u,id:f,needClip:v,zIndex:p}=this.props;if(t)return null;var y=W("recharts-line",i),h=f,{r:m,strokeWidth:g}=ky(r),b=Zl(r),w=m*2+g,P=v?"url(#clipPath-".concat(b?"":"dots-").concat(h,")"):void 0;return d.createElement(Te,{zIndex:p},d.createElement(ae,{className:y},v&&d.createElement("defs",null,d.createElement(ou,{clipPathId:h,xAxisId:a,yAxisId:o}),!b&&d.createElement("clipPath",{id:"clipPath-dots-".concat(h)},d.createElement("rect",{x:c-w/2,y:l-w/2,width:s+w,height:u+w}))),d.createElement(Sy,{xAxisId:a,yAxisId:o,data:n,dataPointFormatter:u1,errorBarOffset:0},d.createElement(l1,{props:this.props,clipPathId:h}))),d.createElement(go,{activeDot:this.props.activeDot,points:n,mainColor:this.props.stroke,itemDataKey:this.props.dataKey,clipPath:P}))}}var Dy={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:ue.line,type:"linear"};function s1(e){var t=oe(e,Dy),{activeDot:r,animateNewValues:n,animationBegin:i,animationDuration:a,animationEasing:o,connectNulls:l,dot:c,hide:s,isAnimationActive:u,label:f,legendType:v,xAxisId:p,yAxisId:y,id:h}=t,m=lu(t,XI),{needClip:g}=ba(p,y),b=ga(),w=Rt(),P=be(),O=T(k=>wI(k,p,y,P,h));if(w!=="horizontal"&&w!=="vertical"||O==null||b==null)return null;var{height:x,width:S,x:E,y:j}=b;return d.createElement(c1,Ur({},m,{id:h,connectNulls:l,dot:c,activeDot:r,animateNewValues:n,animationBegin:i,animationDuration:a,animationEasing:o,isAnimationActive:u,hide:s,label:f,legendType:v,xAxisId:p,yAxisId:y,points:O,layout:w,height:x,width:S,left:E,top:j,needClip:g}))}function f1(e){var{layout:t,xAxis:r,yAxis:n,xAxisTicks:i,yAxisTicks:a,dataKey:o,bandSize:l,displayedData:c}=e;return c.map((s,u)=>{var f=U(s,o);if(t==="horizontal"){var v=Jn({axis:r,ticks:i,bandSize:l,entry:s,index:u}),p=ee(f)?null:n.scale.map(f);return{x:v,y:p??null,value:f,payload:s}}var y=ee(f)?null:r.scale.map(f),h=Jn({axis:n,ticks:a,bandSize:l,entry:s,index:u});return y==null||h==null?null:{x:y,y:h,value:f,payload:s}}).filter(Boolean)}function d1(e){var t=oe(e,Dy),r=be();return d.createElement(ma,{id:t.id,type:"line"},n=>d.createElement(d.Fragment,null,d.createElement(ru,{legendPayload:QI(t)}),d.createElement(e1,{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:n}),d.createElement(nu,{type:"line",id:n,data:t.data,xAxisId:t.xAxisId,yAxisId:t.yAxisId,zAxisId:0,dataKey:t.dataKey,hide:t.hide,isPanorama:r}),d.createElement(s1,Ur({},t,{id:n}))))}var v1=d.memo(d1,bn);v1.displayName="Line";function st(e,t){var r,n;return(r=(n=e.graphicalItems.cartesianItems.find(i=>i.id===t))===null||n===void 0?void 0:n.xAxisId)!==null&&r!==void 0?r:hy}function ft(e,t){var r,n;return(r=(n=e.graphicalItems.cartesianItems.find(i=>i.id===t))===null||n===void 0?void 0:n.yAxisId)!==null&&r!==void 0?r:hy}var Ty=(e,t,r)=>ct(e,"xAxis",st(e,t),r),My=(e,t,r)=>ut(e,"xAxis",st(e,t),r),Ny=(e,t,r)=>ct(e,"yAxis",ft(e,t),r),$y=(e,t,r)=>ut(e,"yAxis",ft(e,t),r),p1=A([B,Ty,Ny,My,$y],(e,t,r,n,i)=>Ze(e,"xAxis")?Dt(t,n,!1):Dt(r,i,!1)),y1=(e,t)=>t,Ly=A([rn,y1],(e,t)=>e.filter(r=>r.type==="area").find(r=>
59r.id===t)),Ry=e=>{var t=B(e),r=Ze(t,"xAxis");return r?"yAxis":"xAxis"},m1=(e,t)=>{var r=Ry(e);return r==="yAxis"?ft(e,t):st(e,t)},h1=(e,t,r)=>fi(e,Ry(e),m1(e,t),r),g1=A([Ly,h1],(e,t)=>{var r;if(!(e==null||t==null)){var{stackId:n}=e,i=Ji(e);if(!(n==null||i==null)){var a=(r=t[n])===null||r===void 0?void 0:r.stackedData,o=a==null?void 0:a.find(l=>l.key===i);if(o!=null)return o.map(l=>[l[0],l[1]])}}}),b1=A([B,Ty,Ny,My,$y,g1,mv,p1,Ly,$P],(e,t,r,n,i,a,o,l,c,s)=>{var{chartData:u,dataStartIndex:f,dataEndIndex:v}=o;if(!(c==null||e!=="horizontal"&&e!=="vertical"||t==null||r==null||n==null||i==null||n.length===0||i.length===0||l==null)){var{data:p}=c,y;if(p&&p.length>0?y=p:y=u==null?void 0:u.slice(f,v+1),y!=null)return R1({layout:e,xAxis:t,yAxis:r,xAxisTicks:n,yAxisTicks:i,dataStartIndex:f,areaSettings:c,stackedData:a,displayedData:y,chartBaseValue:s,bandSize:l})}}),P1=["id"],w1=["activeDot","animationBegin","animationDuration","animationEasing","connectNulls","dot","fill","fillOpacity","hide","isAnimationActive","legendType","stroke","xAxisId","yAxisId"];function Ht(){return Ht=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Ht.apply(null,arguments)}function zy(e,t){if(e==null)return{};var r,n,i=O1(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function O1(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function Js(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function ur(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Js(Object(r),!0).forEach(function(n){x1(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Js(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function x1(e,t,r){return(t=A1(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function A1(e){var t=S1(e,"string");return typeof t=="symbol"?t:t+""}function S1(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function bi(e,t){return e&&e!=="none"?e:t}var E1=e=>{var{dataKey:t,name:r,stroke:n,fill:i,legendType:a,hide:o}=e;return[{inactive:o,dataKey:t,type:a,color:bi(n,i),value:Lt(r,t),payload:e}]},j1=d.memo(e=>{var{dataKey:t,data:r,stroke:n,strokeWidth:i,fill:a,name:o,hide:l,unit:c,tooltipType:s,id:u}=e,f={dataDefinedOnItem:r,getPosition:$t,settings:{stroke:n,strokeWidth:i,fill:a,dataKey:t,nameKey:void 0,name:Lt(o,t),hide:l,type:s,color:bi(n,a),unit:c,graphicalItemId:u}};return d.createElement(ya,{tooltipEntrySettings:f})});function I1(e){var{clipPathId:t,points:r,props:n}=e,{needClip:i,dot:a,dataKey:o}=n,l=_e(n);return d.createElement(my,{points:r,dot:a,className:"recharts-area-dots",dotClassName:"recharts-area-dot",dataKey:o,baseProps:l,needClip:i,clipPathId:t})}function C1(e){var{showLabels:t,children:r,points:n}=e,i=n.map(a=>{var o,l,c={x:(o=a.x)!==null&&o!==void 0?o:0,y:(l=a.y)!==null&&l!==void 0?l:0,width:0,lowerWidth:0,upperWidth:0,height:0};return ur(ur({},c),{},{value:a.value,payload:a.payload,parentViewBox:void 0,viewBox:c,fill:void 0})});return d.createElement(Vl,{value:t?i:void 0},r)}function Qs(e){var{points:t,baseLine:r,needClip:n,clipPathId:i,props:a}=e,{layout:o,type:l,stroke:c,connectNulls:s,isRange:u}=a,{id:f}=a,v=zy(a,P1),p=_e(v),y=Ce(v);return d.createElement(d.Fragment,null,(t==null?void 0:t.length)>1&&d.createElement(ae,{clipPath:n?"url(#clipPath-".concat(i,")"):void 0},d.createElement(sr,Ht({},y,{id:f,points:t,connectNulls:s,type:l,baseLine:r,layout:o,stroke:"none",className:"recharts-area-area"})),c!=="none"&&d.createElement(sr,Ht({},p,{className:"recharts-area-curve",layout:o,type:l,connectNulls:s,fill:"none",points:t})),c!=="none"&&u&&d.createElement(sr,Ht({},p,{className:"recharts-area-curve",layout:o,type:l,connectNulls:s,fill:"none",points:r}))),d.createElement(I1,{points:t,props:v,clipPathId:i}))}function k1(e){var t,r,{alpha:n,baseLine:i,points:a,strokeWidth:o}=e,l=(t=a[0])===null||t===void 0?void 0:t.y,c=(r=a[a.length-1])===null||r===void 0?void 0:r.y;if(!L(l)||!L(c))return null;var s=n*Math.abs(l-c),u=Math.max(...a.map(f=>f.x||0));return _(i)?u=Math.max(i,u):i&&Array.isArray(i)&&i.length&&(u=Math.max(...i.map(f=>f.x||0),u)),_(u)?d.createElement("rect",{x:0,y:l<c?l:l-s,width:u+(o?parseInt("".concat(o),10):1),height:Math.floor(s)}):null}function _1(e){var t,r,{alpha:n,baseLine:i,points:a,strokeWidth:o}=e,l=(t=a[0])===null||t===void 0?void 0:t.x,c=(r=a[a.length-1])===null||r===void 0?void 0:r.x;if(!L(l)||!L(c))return null;var s=n*Math.abs(l-c),u=Math.max(...a.map(f=>f.y||0));return _(i)?u=Math.max(i,u):i&&Array.isArray(i)&&i.length&&(u=Math.max(...i.map(f=>f.y||0),u)),_(u)?d.createElement("rect",{x:l<c?l:l-s,y:0,width:s,height:Math.floor(u+(o?parseInt("".concat(o),10):1))}):null}function D1(e){var{alpha:t,layout:r,points:n,baseLine:i,strokeWidth:a}=e;return r==="vertical"?d.createElement(k1,{alpha:t,points:n,baseLine:i,strokeWidth:a}):d.createElement(_1,{alpha:t,points:n,baseLine:i,strokeWidth:a})}function T1(e){var{needClip:t,clipPathId:r,props:n,previousPointsRef:i,previousBaselineRef:a}=e,{points:o,baseLine:l,isAnimationActive:c,animationBegin:s,animationDuration:u,animationEasing:f,onAnimationStart:v,onAnimationEnd:p}=n,y=d.useMemo(()=>({points:o,baseLine:l}),[o,l]),h=yr(y,"recharts-area-"),m=rl(),[g,b]=d.useState(!1),w=!g,P=d.useCallback(()=>{typeof p=="function"&&p(),b(!1)},[p]),O=d.useCallback(()=>{typeof v=="function"&&v(),b(!0)},[v]);if(m==null)return null;var x=i.current,S=a.current;return d.createElement(C1,{showLabels:w,points:o},n.children,d.createElement(pr,{animationId:h,begin:s,duration:u,isActive:c,easing:f,onAnimationEnd:P,onAnimationStart:O,key:h},E=>{if(x){var j=x.length/o.length,k=E===1?o:o.map((I,M)=>{var N=Math.floor(M*j);if(x[N]){var $=x[N];return ur(ur({},I),{},{x:G($.x,I.x,E),y:G($.y,I.y,E)})}return I}),C;return _(l)?C=G(S,l,E):ee(l)||qe(l)?C=G(S,0,E):C=l.map((I,M)=>{var N=Math.floor(M*j);if(Array.isArray(S)&&S[N]){var $=S[N];return ur(ur({},I),{},{x:G($.x,I.x,E),y:G($.y,I.y,E)})}return I}),E>0&&(i.current=k,a.current=C),d.createElement(Qs,{points:k,baseLine:C,needClip:t,clipPathId:r,props:n})}return E>0&&(i.current=o,a.current=l),d.createElement(ae,null,c&&d.createElement("defs",null,d.createElement("clipPath",{id:"animationClipPath-".concat(r)},d.createElement(D1,{alpha:E,points:o,baseLine:l,layout:m,strokeWidth:n.strokeWidth}))),d.createElement(ae,{clipPath:"url(#animationClipPath-".concat(r,")")},d.createElement(Qs,{points:o,baseLine:l,needClip:t,clipPathId:r,props:n})))}),d.createElement(sa,{label:n.label}))}function M1(e){var{needClip:t,clipPathId:r,props:n}=e,i=d.useRef(null),a=d.useRef();return d.createElement(T1,{needClip:t,clipPathId:r,props:n,previousPointsRef:i,previousBaselineRef:a})}class N1 extends d.PureComponent{render(){var{hide:t,dot:r,points:n,className:i,top:a,left:o,needClip:l,xAxisId:c,yAxisId:s,width:u,height:f,id:v,baseLine:p,zIndex:y}=this.props;if(t)return null;var h=W("recharts-area",i),m=v,{r:g,strokeWidth:b}=ky(r),w=Zl(r),P=g*2+b,O=l?"url(#clipPath-".concat(w?"":"dots-").concat(m,")"):void 0;return d.createElement(Te,{zIndex:y},d.createElement(ae,{className:h},l&&d.createElement("defs",null,d.createElement(ou,{clipPathId:m,xAxisId:c,yAxisId:s}),!w&&d.createElement("clipPath",{id:"clipPath-dots-".concat(m)},d.createElement("rect",{x:o-P/2,y:a-P/2,width:u+P,height:f+P}))),d.createElement(M1,{needClip:l,clipPathId:m,props:this.props})),d.createElement(go,{points:n,mainColor:bi(this.props.stroke,this.props.fill),itemDataKey:this.props.dataKey,activeDot:this.props.activeDot,clipPath:O}),this.props.isRange&&Array.isArray(p)&&d.createElement(go,{points:p,mainColor:bi(this.props.stroke,this.props.fill),itemDataKey:this.props.dataKey,activeDot:this.props.activeDot,clipPath:O}))}}var By={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:ue.area};function $1(e){var t,r=oe(e,By),{activeDot:n,animationBegin:i,animationDuration:a,animationEasing:o,connectNulls:l,dot:c,fill:s,fillOpacity:u,hide:f,isAnimationActive:v,legendType:p,stroke:y,xAxisId:h,yAxisId:m}=r,g=zy(r,w1),b=Rt(),w=_p(),{needClip:P}=ba(h,m),O=be(),{points:x,isRange:S,baseLine:E}=(t=T(N=>b1(N,e.id,O)))!==null&&t!==void 0?t:{},j=ga();if(b!=="horizontal"&&b!=="vertical"||j==null||w!=="AreaChart"&&w!=="ComposedCh
59art")return null;var{height:k,width:C,x:I,y:M}=j;return!x||!x.length?null:d.createElement(N1,Ht({},g,{activeDot:n,animationBegin:i,animationDuration:a,animationEasing:o,baseLine:E,connectNulls:l,dot:c,fill:s,fillOpacity:u,height:k,hide:f,layout:b,isAnimationActive:v==="auto"?!Qr.isSsr:v,isRange:S,legendType:p,needClip:P,points:x,stroke:y,width:C,left:I,top:M,xAxisId:h,yAxisId:m}))}var L1=(e,t,r,n,i)=>{var a=r??t;if(_(a))return a;var o=e==="horizontal"?i:n,l=o.scale.domain();if(o.type==="number"){var c=Math.max(l[0],l[1]),s=Math.min(l[0],l[1]);return a==="dataMin"?s:a==="dataMax"||c<0?c:Math.max(Math.min(l[0],l[1]),0)}return a==="dataMin"?l[0]:a==="dataMax"?l[1]:l[0]};function R1(e){var{areaSettings:{connectNulls:t,baseValue:r,dataKey:n},stackedData:i,layout:a,chartBaseValue:o,xAxis:l,yAxis:c,displayedData:s,dataStartIndex:u,xAxisTicks:f,yAxisTicks:v,bandSize:p}=e,y=i&&i.length,h=L1(a,o,r,l,c),m=a==="horizontal",g=!1,b=s.map((P,O)=>{var x,S,E,j;if(y)j=i[u+O];else{var k=U(P,n);Array.isArray(k)?(j=k,g=!0):j=[h,k]}var C=(x=(S=j)===null||S===void 0?void 0:S[1])!==null&&x!==void 0?x:null,I=C==null||y&&!t&&U(P,n)==null;if(m){var M;return{x:Jn({axis:l,ticks:f,bandSize:p,entry:P,index:O}),y:I?null:(M=c.scale.map(C))!==null&&M!==void 0?M:null,value:j,payload:P}}return{x:I?null:(E=l.scale.map(C))!==null&&E!==void 0?E:null,y:Jn({axis:c,ticks:v,bandSize:p,entry:P,index:O}),value:j,payload:P}}),w;return y||g?w=b.map(P=>{var O,x=Array.isArray(P.value)?P.value[0]:null;if(m){var S;return{x:P.x,y:x!=null&&P.y!=null&&(S=c.scale.map(x))!==null&&S!==void 0?S:null,payload:P.payload}}return{x:x!=null&&(O=l.scale.map(x))!==null&&O!==void 0?O:null,y:P.y,payload:P.payload}}):w=m?c.scale.map(h):l.scale.map(h),{points:b,baseLine:w??0,isRange:g}}function z1(e){var t=oe(e,By),r=be();return d.createElement(ma,{id:t.id,type:"area"},n=>d.createElement(d.Fragment,null,d.createElement(ru,{legendPayload:E1(t)}),d.createElement(j1,{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:n}),d.createElement(nu,{type:"area",id:n,data:t.data,dataKey:t.dataKey,xAxisId:t.xAxisId,yAxisId:t.yAxisId,zAxisId:0,stackId:Md(t.stackId),hide:t.hide,barSize:void 0,baseValue:t.baseValue,isPanorama:r,connectNulls:t.connectNulls}),d.createElement($1,Ht({},t,{id:n}))))}var B1=d.memo(z1,bn);B1.displayName="Area";var K1="Invariant failed";function W1(e,t){throw new Error(K1)}function bo(){return bo=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},bo.apply(null,arguments)}function Pi(e){return d.createElement(Jl,bo({shapeType:"rectangle",activeClassName:"recharts-active-bar"},e))}var F1=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return(n,i)=>{if(_(t))return t;var a=_(n)||ee(n);return a?t(n,i):(a||W1(),r)}},G1=(e,t,r)=>r,U1=(e,t)=>t,Pn=A([rn,U1],(e,t)=>e.filter(r=>r.type==="bar").find(r=>r.id===t)),V1=A([Pn],e=>e==null?void 0:e.maxBarSize),H1=(e,t,r,n)=>n,X1=A([B,rn,st,ft,G1],(e,t,r,n,i)=>t.filter(a=>e==="horizontal"?a.xAxisId===r:a.yAxisId===n).filter(a=>a.isPanorama===i).filter(a=>a.hide===!1).filter(a=>a.type==="bar")),q1=(e,t,r)=>{var n=B(e),i=st(e,t),a=ft(e,t);if(!(i==null||a==null))return n==="horizontal"?fi(e,"yAxis",a,r):fi(e,"xAxis",i,r)},Y1=(e,t)=>{var r=B(e),n=st(e,t),i=ft(e,t);if(!(n==null||i==null))return r==="horizontal"?Uc(e,"xAxis",n):Uc(e,"yAxis",i)},Z1=A([X1,NP,Y1],lj),J1=(e,t,r)=>{var n,i,a=Pn(e,t);if(a==null)return 0;var o=st(e,t),l=ft(e,t);if(o==null||l==null)return 0;var c=B(e),s=Iv(e),{maxBarSize:u}=a,f=ee(u)?s:u,v,p;return c==="horizontal"?(v=ct(e,"xAxis",o,r),p=ut(e,"xAxis",o,r)):(v=ct(e,"yAxis",l,r),p=ut(e,"yAxis",l,r)),(n=(i=Dt(v,p,!0))!==null&&i!==void 0?i:f)!==null&&n!==void 0?n:0},Ky=(e,t,r)=>{var n=B(e),i=st(e,t),a=ft(e,t);if(!(i==null||a==null)){var o,l;return n==="horizontal"?(o=ct(e,"xAxis",i,r),l=ut(e,"xAxis",i,r)):(o=ct(e,"yAxis",a,r),l=ut(e,"yAxis",a,r)),Dt(o,l)}},Q1=A([Z1,Iv,MP,Cv,J1,Ky,V1],dj),eC=(e,t,r)=>{var n=st(e,t);if(n!=null)return ct(e,"xAxis",n,r)},tC=(e,t,r)=>{var n=ft(e,t);if(n!=null)return ct(e,"yAxis",n,r)},rC=(e,t,r)=>{var n=st(e,t);if(n!=null)return ut(e,"xAxis",n,r)},nC=(e,t,r)=>{var n=ft(e,t);if(n!=null)return ut(e,"yAxis",n,r)},iC=A([Q1,Pn],pj),aC=A([q1,Pn],vj),oC=A([ve,Zo,eC,tC,rC,nC,iC,B,mv,Ky,aC,Pn,H1],(e,t,r,n,i,a,o,l,c,s,u,f,v)=>{var{chartData:p,dataStartIndex:y,dataEndIndex:h}=c;if(!(f==null||o==null||t==null||l!=="horizontal"&&l!=="vertical"||r==null||n==null||i==null||a==null||s==null)){var{data:m}=f,g;if(m!=null&&m.length>0?g=m:g=p==null?void 0:p.slice(y,h+1),g!=null)return MC({layout:l,barSettings:f,pos:o,parentViewBox:t,bandSize:s,xAxis:r,yAxis:n,xAxisTicks:i,yAxisTicks:a,stackedData:u,displayedData:g,offset:e,cells:v,dataStartIndex:y})}}),lC=["index"];function Po(){return Po=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}
59).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Po.apply(null,arguments)}function uC(e,t){if(e==null)return{};var r,n,i=cC(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function cC(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}var Wy=d.createContext(void 0),sC=e=>{var t=d.useContext(Wy);if(t!=null)return t.stackId;if(e!=null)return Md(e)},fC=(e,t)=>"recharts-bar-stack-clip-path-".concat(e,"-").concat(t),dC=e=>{var t=d.useContext(Wy);if(t!=null){var{stackId:r}=t;return"url(#".concat(fC(r,e),")")}},Fy=e=>{var{index:t}=e,r=uC(e,lC),n=dC(t);return d.createElement(ae,Po({className:"recharts-bar-stack-layer",clipPath:n},r))},vC=["onMouseEnter","onMouseLeave","onClick"],pC=["value","background","tooltipPosition"],yC=["id"],mC=["onMouseEnter","onClick","onMouseLeave"];function Pt(){return Pt=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Pt.apply(null,arguments)}function ef(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function ke(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?ef(Object(r),!0).forEach(function(n){hC(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ef(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function hC(e,t,r){return(t=gC(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function gC(e){var t=bC(e,"string");return typeof t=="symbol"?t:t+""}function bC(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function wi(e,t){if(e==null)return{};var r,n,i=PC(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function PC(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}var wC=e=>{var{dataKey:t,name:r,fill:n,legendType:i,hide:a}=e;return[{inactive:a,dataKey:t,type:i,color:n,value:Lt(r,t),payload:e}]},OC=d.memo(e=>{var{dataKey:t,stroke:r,strokeWidth:n,fill:i,name:a,hide:o,unit:l,tooltipType:c,id:s}=e,u={dataDefinedOnItem:void 0,getPosition:$t,settings:{stroke:r,strokeWidth:n,fill:i,dataKey:t,nameKey:void 0,name:Lt(a,t),hide:o,type:c,color:i,unit:l,graphicalItemId:s}};return d.createElement(ya,{tooltipEntrySettings:u})});function xC(e){var t=T(Tt),{data:r,dataKey:n,background:i,allOtherBarProps:a}=e,{onMouseEnter:o,onMouseLeave:l,onClick:c}=a,s=wi(a,vC),u=Ql(o,n,a.id),f=eu(l),v=tu(c,n,a.id);if(!i||r==null)return null;var p=Xt(i);return d.createElement(Te,{zIndex:yj(i,ue.barBackground)},r.map((y,h)=>{var{value:m,background:g,tooltipPosition:b}=y,w=wi(y,pC);if(!g)return null;var P=u(y,h),O=f(y,h),x=v(y,h),S=ke(ke(ke(ke(ke({option:i,isActive:String(h)===t},w),{},{fill:"#eee"},g),p),Hr(s,y,h)),{},{onMouseEnter:P,onMouseLeave:O,onClick:x,dataKey:n,index:h,className:"recharts-bar-background-rectangle"});return d.createElement(Pi,Pt({key:"background-bar-".concat(h)},S))}))}function AC(e){var{showLabels:t,children:r,rects:n}=e,i=n==null?void 0:n.map(a=>{var o={x:a.x,y:a.y,width:a.width,lowerWidth:a.width,upperWidth:a.width,height:a.height};return ke(ke({},o),{},{value:a.value,payload:a.payload,parentViewBox:a.parentViewBox,viewBox:o,fill:a.fill})});return d.createElement(Vl,{value:t?i:void 0},r)}function SC(e){var{shape:t,activeBar:r,baseProps:n,entry:i,index:a,dataKey:o}=e,l=T(Tt),c=T(Bl),s=r&&String(a)===l&&(c==null||o===c),u=s?r:t;
59return s?d.createElement(Te,{zIndex:ue.activeBar},d.createElement(Fy,{index:a},d.createElement(Pi,Pt({},n,{name:String(n.name)},i,{isActive:s,option:u,index:a,dataKey:o})))):d.createElement(Pi,Pt({},n,{name:String(n.name)},i,{isActive:s,option:u,index:a,dataKey:o}))}function EC(e){var{shape:t,baseProps:r,entry:n,index:i,dataKey:a}=e;return d.createElement(Pi,Pt({},r,{name:String(r.name)},n,{isActive:!1,option:t,index:i,dataKey:a}))}function jC(e){var t,{data:r,props:n}=e,i=(t=_e(n))!==null&&t!==void 0?t:{},{id:a}=i,o=wi(i,yC),{shape:l,dataKey:c,activeBar:s}=n,{onMouseEnter:u,onClick:f,onMouseLeave:v}=n,p=wi(n,mC),y=Ql(u,c,a),h=eu(v),m=tu(f,c,a);return r?d.createElement(d.Fragment,null,r.map((g,b)=>d.createElement(Fy,Pt({index:b,key:"rectangle-".concat(g==null?void 0:g.x,"-").concat(g==null?void 0:g.y,"-").concat(g==null?void 0:g.value,"-").concat(b),className:"recharts-bar-rectangle"},Hr(p,g,b),{onMouseEnter:y(g,b),onMouseLeave:h(g,b),onClick:m(g,b)}),s?d.createElement(SC,{shape:l,activeBar:s,baseProps:o,entry:g,index:b,dataKey:c}):d.createElement(EC,{shape:l,baseProps:o,entry:g,index:b,dataKey:c})))):null}function IC(e){var{props:t,previousRectanglesRef:r}=e,{data:n,layout:i,isAnimationActive:a,animationBegin:o,animationDuration:l,animationEasing:c,onAnimationEnd:s,onAnimationStart:u}=t,f=r.current,v=yr(t,"recharts-bar-"),[p,y]=d.useState(!1),h=!p,m=d.useCallback(()=>{typeof s=="function"&&s(),y(!1)},[s]),g=d.useCallback(()=>{typeof u=="function"&&u(),y(!0)},[u]);return d.createElement(AC,{showLabels:h,rects:n},d.createElement(pr,{animationId:v,begin:o,duration:l,isActive:a,easing:c,onAnimationEnd:m,onAnimationStart:g,key:v},b=>{var w=b===1?n:n==null?void 0:n.map((P,O)=>{var x=f&&f[O];if(x)return ke(ke({},P),{},{x:G(x.x,P.x,b),y:G(x.y,P.y,b),width:G(x.width,P.width,b),height:G(x.height,P.height,b)});if(i==="horizontal"){var S=G(0,P.height,b),E=G(P.stackedBarStart,P.y,b);return ke(ke({},P),{},{y:E,height:S})}var j=G(0,P.width,b),k=G(P.stackedBarStart,P.x,b);return ke(ke({},P),{},{width:j,x:k})});return b>0&&(r.current=w??null),w==null?null:d.createElement(ae,null,d.createElement(jC,{props:t,data:w}))}),d.createElement(sa,{label:t.label}),t.children)}function CC(e){var t=d.useRef(null);return d.createElement(IC,{previousRectanglesRef:t,props:e})}var Gy=0,kC=(e,t)=>{var r=Array.isArray(e.value)?e.value[1]:e.value;return{x:e.x,y:e.y,value:r,errorVal:U(e,t)}};class _C extends d.PureComponent{render(){var{hide:t,data:r,dataKey:n,className:i,xAxisId:a,yAxisId:o,needClip:l,background:c,id:s}=this.props;if(t||r==null)return null;var u=W("recharts-bar",i),f=s;return d.createElement(ae,{className:u,id:s},l&&d.createElement("defs",null,d.createElement(ou,{clipPathId:f,xAxisId:a,yAxisId:o})),d.createElement(ae,{className:"recharts-bar-rectangles",clipPath:l?"url(#clipPath-".concat(f,")"):void 0},d.createElement(xC,{data:r,dataKey:n,background:c,allOtherBarProps:this.props}),d.createElement(CC,this.props)))}}var DC={activeBar:!1,animationBegin:0,animationDuration:400,animationEasing:"ease",background:!1,hide:!1,isAnimationActive:"auto",label:!1,legendType:"rect",minPointSize:Gy,xAxisId:0,yAxisId:0,zIndex:ue.bar};function TC(e){var{xAxisId:t,yAxisId:r,hide:n,legendType:i,minPointSize:a,activeBar:o,animationBegin:l,animationDuration:c,animationEasing:s,isAnimationActive:u}=e,{needClip:f}=ba(t,r),v=Rt(),p=be(),y=Yl(e.children,ua),h=T(b=>oC(b,e.id,p,y));if(v!=="vertical"&&v!=="horizontal")return null;var m,g=h==null?void 0:h[0];return g==null||g.height==null||g.width==null?m=0:m=v==="vertical"?g.height/2:g.width/2,d.createElement(Sy,{xAxisId:t,yAxisId:r,data:h,dataPointFormatter:kC,errorBarOffset:m},d.createElement(_C,Pt({},e,{layout:v,needClip:f,data:h,xAxisId:t,yAxisId:r,hide:n,legendType:i,minPointSize:a,activeBar:o,animationBegin:l,animationDuration:c,animationEasing:s,isAnimationActive:u})))}function MC(e){var{layout:t,barSettings:{dataKey:r,minPointSize:n},pos:i,bandSize:a,xAxis:o,yAxis:l,xAxisTicks:c,yAxisTicks:s,stackedData:u,displayedData:f,offset:v,cells:p,parentViewBox:y,dataStartIndex:h}=e,m=t==="horizontal"?l:o,g=u?m.scale.domain():null,b=nb({numericAxis:m}),w=m.scale.map(b);return f.map((P,O)=>{var x,S,E,j,k,C;if(u){var I=u[O+h];if(I==null)return null;x=Jg(I,g)}else x=U(P,r),Array.isArray(x)||(x=[b,x]);var M=F1(n,Gy)(x[1],O);if(t==="horizontal"){var N,$=l.scale.map(x[0]),F=l.scale.map(x[1]);if($==null||F==null)return null;S=Nu({axis:o,ticks:c,bandSize:a,offset:i.offset,entry:P,index:O}),E=(N=F??$)!==null&&N!==void 0?N:void 0,j=i.size;var z=$-F;if(k=qe(z)?0:z,C={x:S,y:v.top,width:j,height:v.height},Math.abs(M)>0&&Math.abs(k)<Math.abs(M)){var q=ge(k||M)*(Math.abs(M)-Math.abs(k));E-=q,k+=q}}else{var R=o.scale.map(x[0]),we=o.scale.map(x[1]);if(R==null||we==null)return null;if(S=R,E=Nu({axis:l,ticks:s,bandSize:a,offset:i.offset,entry:P,index:O}),j=we-R,k=i.size,C={x:v.left,y:E,width:v.width,height:k},Math.abs(M)>0&&Math.abs(j)<Math.abs(M)){var fe=ge(j||M)*(Math.abs(M)-Math.abs(j));j+=fe}}if(S==null||E==null||j==null||k==null)return null;var Se=ke(ke({},P),{},{stackedBarStart:w,x:S,y:E,width:j,height:k,value:u?x:x[1],payload:P,background:C,tooltipPosition:{x:S+j/2,y:E+k/2},parentViewBox:y},p&&p[O]&&p[O].props);return Se}
59).filter(Boolean)}function NC(e){var t=oe(e,DC),r=sC(t.stackId),n=be();return d.createElement(ma,{id:t.id,type:"bar"},i=>d.createElement(d.Fragment,null,d.createElement(ru,{legendPayload:wC(t)}),d.createElement(OC,{dataKey:t.dataKey,stroke:t.stroke,strokeWidth:t.strokeWidth,fill:t.fill,name:t.name,hide:t.hide,unit:t.unit,tooltipType:t.tooltipType,id:i}),d.createElement(nu,{type:"bar",id:i,data:void 0,xAxisId:t.xAxisId,yAxisId:t.yAxisId,zAxisId:0,dataKey:t.dataKey,stackId:r,hide:t.hide,barSize:t.barSize,minPointSize:t.minPointSize,maxBarSize:t.maxBarSize,isPanorama:n}),d.createElement(Te,{zIndex:t.zIndex},d.createElement(TC,Pt({},t,{id:i})))))}var $C=d.memo(NC,bn);$C.displayName="Bar";var LC=["domain","range"],RC=["domain","range"];function tf(e,t){if(e==null)return{};var r,n,i=zC(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function zC(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function rf(e,t){return e===t?!0:Array.isArray(e)&&e.length===2&&Array.isArray(t)&&t.length===2?e[0]===t[0]&&e[1]===t[1]:!1}function Uy(e,t){if(e===t)return!0;var{domain:r,range:n}=e,i=tf(e,LC),{domain:a,range:o}=t,l=tf(t,RC);return!rf(r,a)||!rf(n,o)?!1:bn(i,l)}var BC=["type"],KC=["dangerouslySetInnerHTML","ticks","scale"],WC=["id","scale"];function wo(){return wo=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},wo.apply(null,arguments)}function nf(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function af(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?nf(Object(r),!0).forEach(function(n){FC(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):nf(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function FC(e,t,r){return(t=GC(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function GC(e){var t=UC(e,"string");return typeof t=="symbol"?t:t+""}function UC(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Oo(e,t){if(e==null)return{};var r,n,i=VC(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function VC(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}
59function HC(e){var t=Y(),r=d.useRef(null),n=rl(),{type:i}=e,a=Oo(e,BC),o=Yi(n,"xAxis",i),l=d.useMemo(()=>{if(o!=null)return af(af({},a),{},{type:o})},[a,o]);return d.useLayoutEffect(()=>{l!=null&&(r.current===null?t(VE(l)):r.current!==l&&t(HE({prev:r.current,next:l})),r.current=l)},[l,t]),d.useLayoutEffect(()=>()=>{r.current&&(t(XE(r.current)),r.current=null)},[t]),null}var XC=e=>{var{xAxisId:t,className:r}=e,n=T(Zo),i=be(),a="xAxis",o=T(g=>up(g,a,t,i)),l=T(g=>ip(g,t)),c=T(g=>$w(g,t)),s=T(g=>zv(g,t));if(l==null||c==null||s==null)return null;var{dangerouslySetInnerHTML:u,ticks:f,scale:v}=e,p=Oo(e,KC),{id:y,scale:h}=s,m=Oo(s,WC);return d.createElement(au,wo({},p,m,{x:c.x,y:c.y,width:l.width,height:l.height,className:W("recharts-".concat(a," ").concat(a),r),viewBox:n,ticks:o,axisType:a}))},qC={allowDataOverflow:ye.allowDataOverflow,allowDecimals:ye.allowDecimals,allowDuplicatedCategory:ye.allowDuplicatedCategory,angle:ye.angle,axisLine:mt.axisLine,height:ye.height,hide:!1,includeHidden:ye.includeHidden,interval:ye.interval,label:!1,minTickGap:ye.minTickGap,mirror:ye.mirror,orientation:ye.orientation,padding:ye.padding,reversed:ye.reversed,scale:ye.scale,tick:ye.tick,tickCount:ye.tickCount,tickLine:mt.tickLine,tickSize:mt.tickSize,type:ye.type,xAxisId:0},YC=e=>{var t=oe(e,qC);return d.createElement(d.Fragment,null,d.createElement(HC,{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}),d.createElement(XC,t))},ZC=d.memo(YC,Uy);ZC.displayName="XAxis";var JC=["type"],QC=["dangerouslySetInnerHTML","ticks","scale"],ek=["id","scale"];function xo(){return xo=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},xo.apply(null,arguments)}function of(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function lf(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?of(Object(r),!0).forEach(function(n){tk(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):of(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function tk(e,t,r){return(t=rk(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function rk(e){var t=nk(e,"string");return typeof t=="symbol"?t:t+""}function nk(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Ao(e,t){if(e==null)return{};var r,n,i=ik(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function ik(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}
59function ak(e){var t=Y(),r=d.useRef(null),n=rl(),{type:i}=e,a=Ao(e,JC),o=Yi(n,"yAxis",i),l=d.useMemo(()=>{if(o!=null)return lf(lf({},a),{},{type:o})},[o,a]);return d.useLayoutEffect(()=>{l!=null&&(r.current===null?t(qE(l)):r.current!==l&&t(YE({prev:r.current,next:l})),r.current=l)},[l,t]),d.useLayoutEffect(()=>()=>{r.current&&(t(ZE(r.current)),r.current=null)},[t]),null}function ok(e){var{yAxisId:t,className:r,width:n,label:i}=e,a=d.useRef(null),o=d.useRef(null),l=T(Zo),c=be(),s=Y(),u="yAxis",f=T(x=>ap(x,t)),v=T(x=>Rw(x,t)),p=T(x=>up(x,u,t,c)),y=T(x=>Bv(x,t));if(d.useLayoutEffect(()=>{if(!(n!=="auto"||!f||Ul(i)||d.isValidElement(i)||y==null)){var x=a.current;if(x){var S=x.getCalculatedWidth();Math.round(f.width)!==Math.round(S)&&s(JE({id:t,width:S}))}}},[p,f,s,i,t,n,y]),f==null||v==null||y==null)return null;var{dangerouslySetInnerHTML:h,ticks:m,scale:g}=e,b=Ao(e,QC),{id:w,scale:P}=y,O=Ao(y,ek);return d.createElement(au,xo({},b,O,{ref:a,labelRef:o,x:v.x,y:v.y,tickTextProps:n==="auto"?{width:void 0}:{width:n},width:f.width,height:f.height,className:W("recharts-".concat(u," ").concat(u),r),viewBox:l,ticks:p,axisType:u}))}var lk={allowDataOverflow:me.allowDataOverflow,allowDecimals:me.allowDecimals,allowDuplicatedCategory:me.allowDuplicatedCategory,angle:me.angle,axisLine:mt.axisLine,hide:!1,includeHidden:me.includeHidden,interval:me.interval,label:!1,minTickGap:me.minTickGap,mirror:me.mirror,orientation:me.orientation,padding:me.padding,reversed:me.reversed,scale:me.scale,tick:me.tick,tickCount:me.tickCount,tickLine:mt.tickLine,tickSize:mt.tickSize,type:me.type,width:me.width,yAxisId:0},uk=e=>{var t=oe(e,lk);return d.createElement(d.Fragment,null,d.createElement(ak,{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}),d.createElement(ok,t))},ck=d.memo(uk,Uy);ck.displayName="YAxis";var sk=(e,t)=>t,uu=A([sk,B,$v,Pe,Sp,Et,QO,ve],ox),cu=e=>{var t=e.currentTarget.getBoundingClientRect(),r=t.width/e.currentTarget.offsetWidth,n=t.height/e.currentTarget.offsetHeight;return{chartX:Math.round((e.clientX-t.left)/r),chartY:Math.round((e.clientY-t.top)/n)}},Vy=Ge("mouseClick"),Hy=qr();Hy.startListening({actionCreator:Vy,effect:(e,t)=>{var r=e.payload,n=uu(t.getState(),cu(r));(n==null?void 0:n.activeIndex)!=null&&t.dispatch(Jw({activeIndex:n.activeIndex,activeDataKey:void 0,activeCoordinate:n.activeCoordinate}))}});var So=Ge("mouseMove"),Xy=qr(),Mn=null;Xy.startListening({actionCreator:So,effect:(e,t)=>{var r=e.payload;Mn!==null&&cancelAnimationFrame(Mn);var n=cu(r);Mn=requestAnimationFrame(()=>{var i=t.getState(),a=Ml(i,i.tooltip.settings.shared);if(a==="axis"){var o=uu(i,n);(o==null?void 0:o.activeIndex)!=null?t.dispatch(mp({activeIndex:o.activeIndex,activeDataKey:void 0,activeCoordinate:o.activeCoordinate})):t.dispatch(yp())}Mn=null})}});function fk(e,t){return t instanceof HTMLElement?"HTMLElement <".concat(t.tagName,' class="').concat(t.className,'">'):t===window?"global.window":e==="children"&&typeof t=="object"&&t!==null?"<<CHILDREN>>":t}var uf={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},qy=Ne({name:"rootProps",initialState:uf,reducers:{updateOptions:(e,t)=>{var r;e.accessibilityLayer=t.payload.accessibilityLayer,e.barCategoryGap=t.payload.barCategoryGap,e.barGap=(r=t.payload.barGap)!==null&&r!==void 0?r:uf.barGap,e.barSize=t.payload.barSize,e.maxBarSize=t.payload.maxBarSize,e.stackOffset=t.payload.stackOffset,e.syncId=t.payload.syncId,e.syncMethod=t.payload.syncMethod,e.className=t.payload.className,e.baseValue=t.payload.baseValue,e.reverseStackOrder=t.payload.reverseStackOrder}}}),dk=qy.reducer,{updateOptions:vk}=qy.actions,pk=null,yk={updatePolarOptions:(e,t)=>t.payload},Yy=Ne({name:"polarOptions",initialState:pk,reducers:yk}),{updatePolarOptions:mk}=Yy.actions,hk=Yy.reducer,Zy=Ge("keyDown"),Jy=Ge("focus"),su=qr();su.startListening({actionCreator:Zy,effect:(e,t)=>
59{var r=t.getState(),n=r.rootProps.accessibilityLayer!==!1;if(n){var{keyboardInteraction:i}=r.tooltip,a=e.payload;if(!(a!=="ArrowRight"&&a!=="ArrowLeft"&&a!=="Enter")){var o=Nl(i,xr(r),an(r),ln(r)),l=o==null?-1:Number(o);if(!(!Number.isFinite(l)||l<0)){var c=Et(r);if(a==="Enter"){var s=vi(r,"axis","hover",String(i.index));t.dispatch(vo({active:!i.active,activeIndex:i.index,activeCoordinate:s}));return}var u=Ww(r),f=u==="left-to-right"?1:-1,v=a==="ArrowRight"?1:-1,p=l+v*f;if(!(c==null||p>=c.length||p<0)){var y=vi(r,"axis","hover",String(p));t.dispatch(vo({active:!0,activeIndex:p.toString(),activeCoordinate:y}))}}}}}});su.startListening({actionCreator:Jy,effect:(e,t)=>{var r=t.getState(),n=r.rootProps.accessibilityLayer!==!1;if(n){var{keyboardInteraction:i}=r.tooltip;if(!i.active&&i.index==null){var a="0",o=vi(r,"axis","hover",String(a));t.dispatch(vo({active:!0,activeIndex:a,activeCoordinate:o}))}}}});var We=Ge("externalEvent"),Qy=qr(),$a=new Map;Qy.startListening({actionCreator:We,effect:(e,t)=>{var{handler:r,reactEvent:n}=e.payload;if(r!=null){n.persist();var i=n.type,a=$a.get(i);a!==void 0&&cancelAnimationFrame(a);var o=requestAnimationFrame(()=>{try{var l=t.getState(),c={activeCoordinate:RO(l),activeDataKey:Bl(l),activeIndex:Tt(l),activeLabel:Ip(l),activeTooltipIndex:Tt(l),isTooltipActive:zO(l)};r(c,n)}finally{$a.delete(i)}});$a.set(i,o)}}});var gk=A([wr],e=>e.tooltipItemPayloads),bk=A([gk,(e,t)=>t,(e,t,r)=>r],(e,t,r)=>{if(t!=null){var n=e.find(a=>a.settings.graphicalItemId===r);if(n!=null){var{getPosition:i}=n;if(i!=null)return i(t)}}}),em=Ge("touchMove"),tm=qr();tm.startListening({actionCreator:em,effect:(e,t)=>{var r=e.payload;if(!(r.touches==null||r.touches.length===0)){var n=t.getState(),i=Ml(n,n.tooltip.settings.shared);if(i==="axis"){var a=r.touches[0];if(a==null)return;var o=uu(n,cu({clientX:a.clientX,clientY:a.clientY,currentTarget:r.currentTarget}));(o==null?void 0:o.activeIndex)!=null&&t.dispatch(mp({activeIndex:o.activeIndex,activeDataKey:void 0,activeCoordinate:o.activeCoordinate}))}else if(i==="item"){var l,c=r.touches[0];if(document.elementFromPoint==null||c==null)return;var s=document.elementFromPoint(c.clientX,c.clientY);if(!s||!s.getAttribute)return;var u=s.getAttribute($d),f=(l=s.getAttribute(Ld))!==null&&l!==void 0?l:void 0,v=Or(n).find(h=>h.id===f);if(u==null||v==null||f==null)return;var{dataKey:p}=v,y=bk(n,u,f);t.dispatch(pp({activeDataKey:p,activeIndex:u,activeCoordinate:y,activeGraphicalItemId:f}))}}}});var Pk=nd({brush:mj,cartesianAxis:QE,chartData:$x,errorBars:fI,graphicalItems:oE,layout:Hg,legend:qb,options:_x,polarAxis:pS,polarOptions:hk,referenceElements:Pj,rootProps:dk,tooltip:Qw,zIndex:Px}),wk=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"Chart";return gg({reducer:Pk,preloadedState:t,middleware:n=>{var i;return n({serializableCheck:!1,immutableCheck:!["commonjs","es6","production"].includes((i="es6")!==null&&i!==void 0?i:"")}).concat([Hy.middleware,Xy.middleware,su.middleware,Qy.middleware,tm.middleware])},enhancers:n=>{var i=n;return typeof n=="function"&&(i=n()),i.concat(gd({type:"raf"}))},devTools:{serialize:{replacer:fk},name:"recharts-".concat(r)}})};function rm(e){var{preloadedState:t,children:r,reduxStoreName:n}=e,i=be(),a=d.useRef(null);if(i)return r;a.current==null&&(a.current=wk(t,n));var o=Wo;return d.createElement(FI,{context:o,store:a.current},r)}function Ok(e){var{layout:t,margin:r}=e,n=Y(),i=be();return d.useEffect(()=>{i||(n(Gg(t)),n(Fg(r)))},[n,i,t,r]),null}var nm=d.memo(Ok,bn);function im(e){var t=Y();return d.useEffect(()=>{t(vk(e))},[t,e]),null}function cf(e){var{zIndex:t,isPanorama:r}=e,n=d.useRef(null),i=Y();return d.useLayoutEffect(()=>(n.current&&i(gx({zIndex:t,element:n.current,isPanorama:r})),()=>{i(bx({zIndex:t,isPanorama:r}))}),[i,t,r]),d.createElement("g",{tabIndex:-1,ref:n})}function sf(e){var{children:t,isPanorama:r}=e,n=T(ux);if(!n||n.length===0)return t;var i=n.filter(o=>o<0),a=n.filter(o=>o>0);return d.createElement(d.Fragment,null,i.map(o=>d.createElement(cf,{key:o,zIndex:o,isPanorama:r})),t,a.map(o=>d.createElement(cf,{key:o,zIndex:o,isPanorama:r})))}var xk=["children"];function Ak(e,t){if(e==null)return{};var r,n,i=Sk(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function Sk(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function Oi(){return Oi=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}
59).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Oi.apply(null,arguments)}var Ek={width:"100%",height:"100%",display:"block"},jk=d.forwardRef((e,t)=>{var r=el(),n=tl(),i=rv();if(!ot(r)||!ot(n))return null;var{children:a,otherAttributes:o,title:l,desc:c}=e,s,u;return o!=null&&(typeof o.tabIndex=="number"?s=o.tabIndex:s=i?0:void 0,typeof o.role=="string"?u=o.role:u=i?"application":void 0),d.createElement(ko,Oi({},o,{title:l,desc:c,role:u,tabIndex:s,width:r,height:n,style:Ek,ref:t}),a)}),Ik=e=>{var{children:t}=e,r=T(Fi);if(!r)return null;var{width:n,height:i,y:a,x:o}=r;return d.createElement(ko,{width:n,height:i,x:o,y:a},t)},ff=d.forwardRef((e,t)=>{var{children:r}=e,n=Ak(e,xk),i=be();return i?d.createElement(Ik,null,d.createElement(sf,{isPanorama:!0},r)):d.createElement(jk,Oi({ref:t},n),d.createElement(sf,{isPanorama:!1},r))});function Ck(){var e=Y(),[t,r]=d.useState(null),n=T(cb);return d.useEffect(()=>{if(t!=null){var i=t.getBoundingClientRect(),a=i.width/t.offsetWidth;L(a)&&a!==n&&e(Vg(a))}},[t,e,n]),r}function df(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function kk(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?df(Object(r),!0).forEach(function(n){_k(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):df(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function _k(e,t,r){return(t=Dk(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Dk(e){var t=Tk(e,"string");return typeof t=="symbol"?t:t+""}function Tk(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function _t(){return _t=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},_t.apply(null,arguments)}var Mk=()=>(Ux(),null);function xi(e){if(typeof e=="number")return e;if(typeof e=="string"){var t=parseFloat(e);if(!Number.isNaN(t))return t}return 0}var Nk=d.forwardRef((e,t)=>{var r,n,i=d.useRef(null),[a,o]=d.useState({containerWidth:xi((r=e.style)===null||r===void 0?void 0:r.width),containerHeight:xi((n=e.style)===null||n===void 0?void 0:n.height)}),l=d.useCallback((s,u)=>{o(f=>{var v=Math.round(s),p=Math.round(u);return f.containerWidth===v&&f.containerHeight===p?f:{containerWidth:v,containerHeight:p}})},[]),c=d.useCallback(s=>{if(typeof t=="function"&&t(s),s!=null&&typeof ResizeObserver<"u"){var{width:u,height:f}=s.getBoundingClientRect();l(u,f);var v=y=>{var h=y[0];if(h!=null){var{width:m,height:g}=h.contentRect;l(m,g)}},p=new ResizeObserver(v);p.observe(s),i.current=p}},[t,l]);return d.useEffect(()=>()=>{var s=i.current;s!=null&&s.disconnect()},[l]),d.createElement(d.Fragment,null,d.createElement(Zr,{width:a.containerWidth,height:a.containerHeight}),d.createElement("div",_t({ref:c},e)))}),$k=d.forwardRef((e,t)=>{var{width:r,height:n}=e,[i,a]=d.useState({containerWidth:xi(r),containerHeight:xi(n)}),o=d.useCallback((c,s)=>{a(u=>{var f=Math.round(c),v=Math.round(s);return u.containerWidth===f&&u.containerHeight===v?u:{containerWidth:f,containerHeight:v}})},[]),l=d.useCallback(c=>{if(typeof t=="function"&&t(c),c!=null){var{width:s,height:u}=c.getBoundingClientRect();o(s,u)}},[t,o]);return d.createElement(d.Fragment,null,d.createElement(Zr,{width:i.containerWidth,height:i.containerHeight}),d.createElement("div",_t({ref:l},e)))}),Lk=d.forwardRef((e,t)=>{var{width:r,height:n}=e;return d.createElement(d.Fragment,null,d.createElement(Zr,{width:r,height:n}),d.createElement("div",_t({ref:t},e)))}),Rk=d.forwardRef((e,t)=>{var{width:r,height:n}=e;return typeof r=="string"||typeof n=="string"?d.createElement($k,_t({},e,{ref:t})):typeof r=="number"&&typeof n=="number"?d.createElement(Lk,_t({},e,{width:r,height:n,ref:t})):d.createElement(d.Fragment,null,d.createElement(Zr,{width:r,height:n}),d.createElement("div",_t({ref:t},e)))});function zk(e){return e?Nk:Rk}var Bk=d.forwardRef((e,t)=>
59{var{children:r,className:n,height:i,onClick:a,onContextMenu:o,onDoubleClick:l,onMouseDown:c,onMouseEnter:s,onMouseLeave:u,onMouseMove:f,onMouseUp:v,onTouchEnd:p,onTouchMove:y,onTouchStart:h,style:m,width:g,responsive:b,dispatchTouchEvents:w=!0}=e,P=d.useRef(null),O=Y(),[x,S]=d.useState(null),[E,j]=d.useState(null),k=Ck(),C=Jo(),I=(C==null?void 0:C.width)>0?C.width:g,M=(C==null?void 0:C.height)>0?C.height:i,N=d.useCallback(K=>{k(K),typeof t=="function"&&t(K),S(K),j(K),K!=null&&(P.current=K)},[k,t,S,j]),$=d.useCallback(K=>{O(Vy(K)),O(We({handler:a,reactEvent:K}))},[O,a]),F=d.useCallback(K=>{O(So(K)),O(We({handler:s,reactEvent:K}))},[O,s]),z=d.useCallback(K=>{O(yp()),O(We({handler:u,reactEvent:K}))},[O,u]),q=d.useCallback(K=>{O(So(K)),O(We({handler:f,reactEvent:K}))},[O,f]),R=d.useCallback(()=>{O(Jy())},[O]),we=d.useCallback(K=>{O(Zy(K.key))},[O]),fe=d.useCallback(K=>{O(We({handler:o,reactEvent:K}))},[O,o]),Se=d.useCallback(K=>{O(We({handler:l,reactEvent:K}))},[O,l]),dt=d.useCallback(K=>{O(We({handler:c,reactEvent:K}))},[O,c]),Be=d.useCallback(K=>{O(We({handler:v,reactEvent:K}))},[O,v]),Ar=d.useCallback(K=>{O(We({handler:h,reactEvent:K}))},[O,h]),Pa=d.useCallback(K=>{w&&O(em(K)),O(We({handler:y,reactEvent:K}))},[O,w,y]),Ke=d.useCallback(K=>{O(We({handler:p,reactEvent:K}))},[O,p]),lm=zk(b);return d.createElement($p.Provider,{value:x},d.createElement(Pf.Provider,{value:E},d.createElement(lm,{width:I??(m==null?void 0:m.width),height:M??(m==null?void 0:m.height),className:W("recharts-wrapper",n),style:kk({position:"relative",cursor:"default",width:I,height:M},m),onClick:$,onContextMenu:fe,onDoubleClick:Se,onFocus:R,onKeyDown:we,onMouseDown:dt,onMouseEnter:F,onMouseLeave:z,onMouseMove:q,onMouseUp:Be,onTouchEnd:Ke,onTouchMove:Pa,onTouchStart:Ar,ref:N},d.createElement(Mk,null),r)))}),Kk=["width","height","responsive","children","className","style","compact","title","desc"];function Wk(e,t){if(e==null)return{};var r,n,i=Fk(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function Fk(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}var am=d.forwardRef((e,t)=>{var{width:r,height:n,responsive:i,children:a,className:o,style:l,compact:c,title:s,desc:u}=e,f=Wk(e,Kk),v=_e(f);return c?d.createElement(d.Fragment,null,d.createElement(Zr,{width:r,height:n}),d.createElement(ff,{otherAttributes:v,title:s,desc:u},a)):d.createElement(Bk,{className:o,style:l,width:r,height:n,responsive:i??!1,onClick:e.onClick,onMouseLeave:e.onMouseLeave,onMouseEnter:e.onMouseEnter,onMouseMove:e.onMouseMove,onMouseDown:e.onMouseDown,onMouseUp:e.onMouseUp,onContextMenu:e.onContextMenu,onDoubleClick:e.onDoubleClick,onTouchStart:e.onTouchStart,onTouchMove:e.onTouchMove,onTouchEnd:e.onTouchEnd},d.createElement(ff,{otherAttributes:v,title:s,desc:u,ref:t},d.createElement(Oj,null,a)))});function Eo(){return Eo=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Eo.apply(null,arguments)}var Gk={top:5,right:5,bottom:5,left:5},Uk={accessibilityLayer:!0,barCategoryGap:"10%",barGap:4,layout:"horizontal",margin:Gk,responsive:!1,reverseStackOrder:!1,stackOffset:"none",syncMethod:"index"},fu=d.forwardRef(function(t,r){var n,i=oe(t.categoricalChartProps,Uk),{chartName:a,defaultTooltipEventType:o,validateTooltipEventTypes:l,tooltipPayloadSearcher:c,categoricalChartProps:s}=t,u={chartName:a,defaultTooltipEventType:o,validateTooltipEventTypes:l,tooltipPayloadSearcher:c,eventEmitter:void 0};return d.createElement(rm,{preloadedState:{options:u},reduxStoreName:(n=s.id)!==null&&n!==void 0?n:a},d.createElement(by,{chartData:s.data}),d.createElement(nm,{layout:i.layout,margin:i.margin}),d.createElement(im,{baseValue:i.baseValue,accessibilityLayer:i.accessibilityLayer,barCategoryGap:i.barCategoryGap,maxBarSize:i.maxBarSize,stackOffset:i.stackOffset,barGap:i.barGap,barSize:i.barSize,syncId:i.syncId,syncMethod:i.syncMethod,className:i.className,reverseStackOrder:i.reverseStackOrder}),d.createElement(am,Eo({},i,{ref:r})))}),Vk=["axis"],D_=d.forwardRef((e,t)=>
59d.createElement(fu,{chartName:"LineChart",defaultTooltipEventType:"axis",validateTooltipEventTypes:Vk,tooltipPayloadSearcher:la,categoricalChartProps:e,ref:t})),Hk=["axis","item"],T_=d.forwardRef((e,t)=>d.createElement(fu,{chartName:"BarChart",defaultTooltipEventType:"axis",validateTooltipEventTypes:Hk,tooltipPayloadSearcher:la,categoricalChartProps:e,ref:t}));function Xk(e){var t=Y();return d.useEffect(()=>{t(mk(e))},[t,e]),null}var qk=["layout"];function jo(){return jo=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},jo.apply(null,arguments)}function Yk(e,t){if(e==null)return{};var r,n,i=Zk(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function Zk(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}var Jk={top:5,right:5,bottom:5,left:5},om={accessibilityLayer:!0,stackOffset:"none",barCategoryGap:"10%",barGap:4,margin:Jk,reverseStackOrder:!1,syncMethod:"index",layout:"radial",responsive:!1,cx:"50%",cy:"50%",innerRadius:0,outerRadius:"80%"},Qk=d.forwardRef(function(t,r){var n,i=oe(t.categoricalChartProps,om),{layout:a}=i,o=Yk(i,qk),{chartName:l,defaultTooltipEventType:c,validateTooltipEventTypes:s,tooltipPayloadSearcher:u}=t,f={chartName:l,defaultTooltipEventType:c,validateTooltipEventTypes:s,tooltipPayloadSearcher:u,eventEmitter:void 0};return d.createElement(rm,{preloadedState:{options:f},reduxStoreName:(n=i.id)!==null&&n!==void 0?n:l},d.createElement(by,{chartData:i.data}),d.createElement(nm,{layout:a,margin:i.margin}),d.createElement(im,{baseValue:void 0,accessibilityLayer:i.accessibilityLayer,barCategoryGap:i.barCategoryGap,maxBarSize:i.maxBarSize,stackOffset:i.stackOffset,barGap:i.barGap,barSize:i.barSize,syncId:i.syncId,syncMethod:i.syncMethod,className:i.className,reverseStackOrder:i.reverseStackOrder}),d.createElement(Xk,{cx:i.cx,cy:i.cy,startAngle:i.startAngle,endAngle:i.endAngle,innerRadius:i.innerRadius,outerRadius:i.outerRadius}),d.createElement(am,jo({},o,{ref:r})))});function vf(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function pf(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?vf(Object(r),!0).forEach(function(n){e_(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):vf(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function e_(e,t,r){return(t=t_(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function t_(e){var t=r_(e,"string");return typeof t=="symbol"?t:t+""}function r_(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var n_=["item"],i_=pf(pf({},om),{},{layout:"centric",startAngle:0,endAngle:360}),M_=d.forwardRef((e,t)=>{var r=oe(e,i_);return d.createElement(Qk,{chartName:"PieChart",defaultTooltipEventType:"item",validateTooltipEventTypes:n_,tooltipPayloadSearcher:la,categoricalChartProps:r,ref:t})}),a_=["axis"],N_=d.forwardRef((e,t)=>d.createElement(fu,{chartName:"AreaChart",defaultTooltipEventType:"axis",validateTooltipEventTypes:a_,tooltipPayloadSearcher:la,categoricalChartProps:e,ref:t}));export{N_ as A,T_ as B,cI as C,c0 as L,M_ as P,d_ as R,p_ as T,ZC as X,ck as Y,B1 as a,$C as b,TE as c,ua as d,D_ as e,v1 as f};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.