Files
senmesh-zc/deployment/ow/web/assets/(user)-DRkYT5Du.js
KodouWZF d39b3b035d feat(部署): 新增 deployment/ 内外网两套按侧部署包
按 demo/ 的写法把交付包改成「角色由目录决定」:iw/ 拷内网机、ow/ 拷外网机,
各自含镜像 tar、SQL、配置与 install.sh,install.sh 不再收 iw/ow 参数。

前端不再打进镜像,改为静态包放在 <侧>/web/ 只读挂进 nginx:1.27-alpine,
现场临时改页面直接替换文件 + restart web 即可。数据仍全部挂宿主机,
子目录命名与 deploy/offline 一致(pgdata/redis/mq/upload/logs/gate),
默认根改为包内 ./volumes,放数据盘只改 .env 的 SFILE_DATA_ROOT。

后端镜像 sfile-app:1.0.1 含传输优化那一批(实测组包 11.4×、解包 9.9×)。
出包脚本 deployment/scripts/build-package.sh 负责 jar→镜像→前端双包→sql→tar→VERSION。
2026-11-04 21:44:56 +08:00

75 lines
360 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import{t as e}from"./useQuery-Hj7E43Q9.js";import{n as t,r as n,t as r}from"./file-type-BWBY7uVM.js";import{t as i}from"./file-DlDBClxy.js";import{Hn as a,St as o,Vn as s,Wn as c,Y as l,en as u,fn as d,k as f,qn as p,rn as m,tn as h,zn as g}from"./index-CjPx3lfT.js";import{t as _}from"./prop-types-DQ8VUF3V.js";var v=d(`file-chart-pie`,[[`path`,{d:`M15.941 22H18a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.704l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v3.512`,key:`13hoie`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`,key:`wfsgrz`}],[`path`,{d:`M4.017 11.512a6 6 0 1 0 8.466 8.475`,key:`s6vs5t`}],[`path`,{d:`M9 16a1 1 0 0 1-1-1v-4c0-.552.45-1.008.995-.917a6 6 0 0 1 4.922 4.922c.091.544-.365.995-.917.995z`,key:`1dl6s6`}]]),y=d(`file-exclamation-point`,[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`,key:`1oefj6`}],[`path`,{d:`M12 9v4`,key:`juzpu7`}],[`path`,{d:`M12 17h.01`,key:`p32p05`}]]),b=p(s(),1),x=p(g(),1),S=Object.defineProperty,C=(e,t)=>S(e,`name`,{value:t,configurable:!0}),w=`Progress`,T=100,[E,D]=f(w),[O,k]=E(w),A=b.forwardRef(C(function(e,t){let{__scopeProgress:n,value:r=null,max:i,getValueLabel:a=N,...o}=e;(i||i===0)&&!ne(i)&&console.error(ie(`${i}`,`Progress`));let s=ne(i)?i:T;r!==null&&!re(r,s)&&console.error(ae(`${r}`,`Progress`));let c=re(r,s)?r:null,u=te(c)?a(c,s):void 0;return(0,x.jsx)(O,{scope:n,value:c,max:s,children:(0,x.jsx)(l.div,{"aria-valuemax":s,"aria-valuemin":0,"aria-valuenow":te(c)?c:void 0,"aria-valuetext":u,role:`progressbar`,"data-state":ee(c,s),"data-value":c??void 0,"data-max":s,...o,ref:t})})},`Progress`)),j=`ProgressIndicator`,M=b.forwardRef(C(function(e,t){let{__scopeProgress:n,...r}=e,i=k(j,n);return(0,x.jsx)(l.div,{"data-state":ee(i.value,i.max),"data-value":i.value??void 0,"data-max":i.max,...r,ref:t})},`ProgressIndicator`));function N(e,t){return`${Math.round(e/t*100)}%`}C(N,`defaultGetValueLabel`);function ee(e,t){return e==null?`indeterminate`:e===t?`complete`:`loading`}C(ee,`getProgressState`);function te(e){return typeof e==`number`}C(te,`isNumber`);function ne(e){return te(e)&&!isNaN(e)&&e>0}C(ne,`isValidMaxNumber`);function re(e,t){return te(e)&&!isNaN(e)&&e<=t&&e>=0}C(re,`isValidValueNumber`);function ie(e,t){return`Invalid prop \`max\` of value \`${e}\` supplied to \`${t}\`. Only numbers greater than 0 are valid max values. Defaulting to \`${T}\`.`}C(ie,`getInvalidMaxError`);function ae(e,t){return`Invalid prop \`value\` of value \`${e}\` supplied to \`${t}\`. The \`value\` prop must be:
- a positive number
- less than the value passed to \`max\` (or ${T} if no \`max\` prop is set)
- \`null\` or \`undefined\` if the progress is indeterminate.
Defaulting to \`null\`.`}C(ae,`getInvalidValueError`);function oe({className:e,value:t,...n}){return(0,x.jsx)(A,{"data-slot":`progress`,className:u(`bg-primary/20 relative h-2 w-full overflow-hidden rounded-full`,e),...n,children:(0,x.jsx)(M,{"data-slot":`progress-indicator`,className:`bg-primary h-full w-full flex-1 transition-all`,style:{transform:`translateX(-${100-(t||0)}%)`}})})}var se=a(((e,t)=>{t.exports=Array.isArray})),ce=a(((e,t)=>{t.exports=typeof global==`object`&&global&&global.Object===Object&&global})),le=a(((e,t)=>{var n=ce(),r=typeof self==`object`&&self&&self.Object===Object&&self;t.exports=n||r||Function(`return this`)()})),ue=a(((e,t)=>{t.exports=le().Symbol})),de=a(((e,t)=>{var n=ue(),r=Object.prototype,i=r.hasOwnProperty,a=r.toString,o=n?n.toStringTag:void 0;function s(e){var t=i.call(e,o),n=e[o];try{e[o]=void 0;var r=!0}catch{}var s=a.call(e);return r&&(t?e[o]=n:delete e[o]),s}t.exports=s})),fe=a(((e,t)=>{var n=Object.prototype.toString;function r(e){return n.call(e)}t.exports=r})),pe=a(((e,t)=>{var n=ue(),r=de(),i=fe(),a=`[object Null]`,o=`[object Undefined]`,s=n?n.toStringTag:void 0;function c(e){return e==null?e===void 0?o:a:s&&s in Object(e)?r(e):i(e)}t.exports=c})),me=a(((e,t)=>{function n(e){return typeof e==`object`&&!!e}t.exports=n})),he=a(((e,t)=>{var n=pe(),r=me(),i=`[object Symbol]`;function a(e){return typeof e==`symbol`||r(e)&&n(e)==i}t.exports=a})),ge=a(((e,t)=>{var n=se(),r=he(),i=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,a=/^\w*$/;function o(e,t){if(n(e))return!1;var o=typeof e;return o==`number`||o==`symbol`||o==`boolean`||e==null||r(e)?!0:a.test(e)||!i.test(e)||t!=null&&e in Object(t)}t.exports=o})),_e=a(((e,t)=>{function n(e){var t=typeof e;return e!=null&&(t==`object`||t==`function`)}t.exports=n})),P=a(((e,t)=>{var n=pe(),r=_e(),i=`[object AsyncFunction]`,a=`[object Function]`,o=`[object GeneratorFunction]`,s=`[object Proxy]`;function c(e){if(!r(e))return!1;var t=n(e);return t==a||t==o||t==i||t==s}t.exports=c})),ve=a(((e,t)=>{t.exports=le()[`__core-js_shared__`]})),ye=a(((e,t)=>{var n=ve(),r=function(){var e=/[^.]+$/.exec(n&&n.keys&&n.keys.IE_PROTO||``);return e?`Symbol(src)_1.`+e:``}();function i(e){return!!r&&r in e}t.exports=i})),be=a(((e,t)=>{var n=Function.prototype.toString;function r(e){if(e!=null){try{return n.call(e)}catch{}try{return e+``}catch{}}return``}t.exports=r})),xe=a(((e,t)=>{var n=P(),r=ye(),i=_e(),a=be(),o=/[\\^$.*+?()[\]{}|]/g,s=/^\[object .+?Constructor\]$/,c=Function.prototype,l=Object.prototype,u=c.toString,d=l.hasOwnProperty,f=RegExp(`^`+u.call(d).replace(o,`\\$&`).replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,`$1.*?`)+`$`);function p(e){return!i(e)||r(e)?!1:(n(e)?f:s).test(a(e))}t.exports=p})),Se=a(((e,t)=>{function n(e,t){return e==null?void 0:e[t]}t.exports=n})),Ce=a(((e,t)=>{var n=xe(),r=Se();function i(e,t){var i=r(e,t);return n(i)?i:void 0}t.exports=i})),we=a(((e,t)=>{t.exports=Ce()(Object,`create`)})),Te=a(((e,t)=>{var n=we();function r(){this.__data__=n?n(null):{},this.size=0}t.exports=r})),Ee=a(((e,t)=>{function n(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}t.exports=n})),De=a(((e,t)=>{var n=we(),r=`__lodash_hash_undefined__`,i=Object.prototype.hasOwnProperty;function a(e){var t=this.__data__;if(n){var a=t[e];return a===r?void 0:a}return i.call(t,e)?t[e]:void 0}t.exports=a})),Oe=a(((e,t)=>{var n=we(),r=Object.prototype.hasOwnProperty;function i(e){var t=this.__data__;return n?t[e]!==void 0:r.call(t,e)}t.exports=i})),ke=a(((e,t)=>{var n=we(),r=`__lodash_hash_undefined__`;function i(e,t){var i=this.__data__;return this.size+=this.has(e)?0:1,i[e]=n&&t===void 0?r:t,this}t.exports=i})),Ae=a(((e,t)=>{var n=Te(),r=Ee(),i=De(),a=Oe(),o=ke();function s(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}s.prototype.clear=n,s.prototype.delete=r,s.prototype.get=i,s.prototype.has=a,s.prototype.set=o,t.exports=s})),je=a(((e,t)=>{function n(){this.__data__=[],this.size=0}t.exports=n})),Me=a(((e,t)=>{function n(e,t){return e===t||e!==e&&t!==t}t.exports=n})),Ne=a(((e,t)=>{var n=Me();function r(e,t){for(var r=e.length;r--;)if(n(e[r][0],t))return r;return-1}t.exports=r})),Pe=a(((e,t)=>{var n=Ne(),r=Array.prototype.splice;function i(e){var t=this.__data__,i=n(t,e);return i<0?!1:(i==t.length-1?t.pop():r.call(t,i,1),--this.size,!0)}t.exports=i})),Fe=a(((e,t)=>{var n=Ne();function r(e){var t=this.__data__,r=n(t,e);return r<0?void 0:t[r][1]}t.exports=r})),Ie=a(((e,t)=>{var n=Ne();function r(e){return n(this.__data__,e)>-1}t.exports=r})),Le=a(((e,t)=>{var n=Ne();function r(e,t){var r=this.__data__,i=n(r,e);return i<0?(++this.size,r.push([e,t])):r[i][1]=t,this}t.exports=r})),Re=a(((e,t)=>{var n=je(),r=Pe(),i=Fe(),a=Ie(),o=Le();function s(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}s.prototype.clear=n,s.prototype.delete=r,s.prototype.get=i,s.prototype.has=a,s.prototype.set=o,t.exports=s})),ze=a(((e,t)=>{t.exports=Ce()(le(),`Map`)})),Be=a(((e,t)=>{var n=Ae(),r=Re(),i=ze();function a(){this.size=0,this.__data__={hash:new n,map:new(i||r),string:new n}}t.exports=a})),Ve=a(((e,t)=>{function n(e){var t=typeof e;return t==`string`||t==`number`||t==`symbol`||t==`boolean`?e!==`__proto__`:e===null}t.exports=n})),He=a(((e,t)=>{var n=Ve();function r(e,t){var r=e.__data__;return n(t)?r[typeof t==`string`?`string`:`hash`]:r.map}t.exports=r})),Ue=a(((e,t)=>{var n=He();function r(e){var t=n(this,e).delete(e);return this.size-=t?1:0,t}t.exports=r})),We=a(((e,t)=>{var n=He();function r(e){return n(this,e).get(e)}t.exports=r})),Ge=a(((e,t)=>{var n=He();function r(e){return n(this,e).has(e)}t.exports=r})),Ke=a(((e,t)=>{var n=He();function r(e,t){var r=n(this,e),i=r.size;return r.set(e,t),this.size+=r.size==i?0:1,this}t.exports=r})),qe=a(((e,t)=>{var n=Be(),r=Ue(),i=We(),a=Ge(),o=Ke();function s(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}s.prototype.clear=n,s.prototype.delete=r,s.prototype.get=i,s.prototype.has=a,s.prototype.set=o,t.exports=s})),Je=a(((e,t)=>{var n=qe(),r=`Expected a function`;function i(e,t){if(typeof e!=`function`||t!=null&&typeof t!=`function`)throw TypeError(r);var a=function(){var n=arguments,r=t?t.apply(this,n):n[0],i=a.cache;if(i.has(r))return i.get(r);var o=e.apply(this,n);return a.cache=i.set(r,o)||i,o};return a.cache=new(i.Cache||n),a}i.Cache=n,t.exports=i})),Ye=a(((e,t)=>{var n=Je(),r=500;function i(e){var t=n(e,function(e){return i.size===r&&i.clear(),e}),i=t.cache;return t}t.exports=i})),Xe=a(((e,t)=>{var n=Ye(),r=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,i=/\\(\\)?/g;t.exports=n(function(e){var t=[];return e.charCodeAt(0)===46&&t.push(``),e.replace(r,function(e,n,r,a){t.push(r?a.replace(i,`$1`):n||e)}),t})})),Ze=a(((e,t)=>{function n(e,t){for(var n=-1,r=e==null?0:e.length,i=Array(r);++n<r;)i[n]=t(e[n],n,e);return i}t.exports=n})),Qe=a(((e,t)=>{var n=ue(),r=Ze(),i=se(),a=he(),o=1/0,s=n?n.prototype:void 0,c=s?s.toString:void 0;function l(e){if(typeof e==`string`)return e;if(i(e))return r(e,l)+``;if(a(e))return c?c.call(e):``;var t=e+``;return t==`0`&&1/e==-o?`-0`:t}t.exports=l})),$e=a(((e,t)=>{var n=Qe();function r(e){return e==null?``:n(e)}t.exports=r})),et=a(((e,t)=>{var n=se(),r=ge(),i=Xe(),a=$e();function o(e,t){return n(e)?e:r(e,t)?[e]:i(a(e))}t.exports=o})),tt=a(((e,t)=>{var n=he(),r=1/0;function i(e){if(typeof e==`string`||n(e))return e;var t=e+``;return t==`0`&&1/e==-r?`-0`:t}t.exports=i})),nt=a(((e,t)=>{var n=et(),r=tt();function i(e,t){t=n(t,e);for(var i=0,a=t.length;e!=null&&i<a;)e=e[r(t[i++])];return i&&i==a?e:void 0}t.exports=i})),rt=a(((e,t)=>{var n=nt();function r(e,t,r){var i=e==null?void 0:n(e,t);return i===void 0?r:i}t.exports=r})),it=a(((e,t)=>{function n(e){return e==null}t.exports=n})),at=a(((e,t)=>{var n=pe(),r=se(),i=me(),a=`[object String]`;function o(e){return typeof e==`string`||!r(e)&&i(e)&&n(e)==a}t.exports=o})),ot=a((e=>{var t=Symbol.for(`react.element`),n=Symbol.for(`react.portal`),r=Symbol.for(`react.fragment`),i=Symbol.for(`react.strict_mode`),a=Symbol.for(`react.profiler`),o=Symbol.for(`react.provider`),s=Symbol.for(`react.context`),c=Symbol.for(`react.server_context`),l=Symbol.for(`react.forward_ref`),u=Symbol.for(`react.suspense`),d=Symbol.for(`react.suspense_list`),f=Symbol.for(`react.memo`),p=Symbol.for(`react.lazy`);function m(e){if(typeof e==`object`&&e){var m=e.$$typeof;switch(m){case t:switch(e=e.type,e){case r:case a:case i:case u:case d:return e;default:switch(e&&=e.$$typeof,e){case c:case s:case l:case p:case f:case o:return e;default:return m}}case n:return m}}}e.isFragment=function(e){return m(e)===r}})),st=a(((e,t)=>{t.exports=ot()})),ct=a(((e,t)=>{var n=pe(),r=me(),i=`[object Number]`;function a(e){return typeof e==`number`||r(e)&&n(e)==i}t.exports=a})),lt=a(((e,t)=>{var n=ct();function r(e){return n(e)&&e!=+e}t.exports=r})),ut=p(at()),dt=p(lt()),ft=p(rt()),pt=p(ct());it();var mt=function(e){return e===0?0:e>0?1:-1},ht=function(e){return(0,ut.default)(e)&&e.indexOf(`%`)===e.length-1},F=function(e){return(0,pt.default)(e)&&!(0,dt.default)(e)},I=function(e){return F(e)||(0,ut.default)(e)},gt=0,_t=function(e){var t=++gt;return`${e||``}${t}`},vt=function(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!F(e)&&!(0,ut.default)(e))return n;var i;if(ht(e)){var a=e.indexOf(`%`);i=t*parseFloat(e.slice(0,a))/100}else i=+e;return(0,dt.default)(i)&&(i=n),r&&i>t&&(i=t),i},yt=function(e){if(!e)return null;var t=Object.keys(e);return t&&t.length?e[t[0]]:null},bt=function(e){if(!Array.isArray(e))return!1;for(var t=e.length,n={},r=0;r<t;r++)if(!n[e[r]])n[e[r]]=!0;else return!0;return!1},xt=function(e,t){return F(e)&&F(t)?function(n){return e+n*(t-e)}:function(){return t}};function St(e,t,n){return!e||!e.length?null:e.find(function(e){return e&&(typeof t==`function`?t(e):(0,ft.default)(e,t))===n})}function Ct(e,t){for(var n in e)if({}.hasOwnProperty.call(e,n)&&(!{}.hasOwnProperty.call(t,n)||e[n]!==t[n]))return!1;for(var r in t)if({}.hasOwnProperty.call(t,r)&&!{}.hasOwnProperty.call(e,r))return!1;return!0}var wt=p(_e());function Tt(e){"@babel/helpers - typeof";return Tt=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},Tt(e)}var Et=[`viewBox`,`children`],Dt=`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.colorRendering.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`.split(`.`),Ot=[`points`,`pathLength`],kt={svg:Et,polygon:Ot,polyline:Ot},At=`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`.split(`.`),jt=function(e,t){if(!e||typeof e==`function`||typeof e==`boolean`)return null;var n=e;if((0,b.isValidElement)(e)&&(n=e.props),!(0,wt.default)(n))return null;var r={};return Object.keys(n).forEach(function(e){At.includes(e)&&(r[e]=t||function(t){return n[e](n,t)})}),r},Mt=function(e,t,n){return function(r){return e(t,n,r),null}},Nt=function(e,t,n){if(!(0,wt.default)(e)||Tt(e)!==`object`)return null;var r=null;return Object.keys(e).forEach(function(i){var a=e[i];At.includes(i)&&typeof a==`function`&&(r||={},r[i]=Mt(a,t,n))}),r},Pt=p(rt()),Ft=p(it()),It=p(at()),Lt=p(P()),Rt=p(_e()),zt=st(),Bt=[`children`],Vt=[`children`];function Ht(e,t){if(e==null)return{};var n=Ut(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Ut(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}var Wt={click:`onClick`,mousedown:`onMouseDown`,mouseup:`onMouseUp`,mouseover:`onMouseOver`,mousemove:`onMouseMove`,mouseout:`onMouseOut`,mouseenter:`onMouseEnter`,mouseleave:`onMouseLeave`,touchcancel:`onTouchCancel`,touchend:`onTouchEnd`,touchmove:`onTouchMove`,touchstart:`onTouchStart`,contextmenu:`onContextMenu`,dblclick:`onDoubleClick`},Gt=function(e){return typeof e==`string`?e:e?e.displayName||e.name||`Component`:``},Kt=null,qt=null,Jt=function e(t){if(t===Kt&&Array.isArray(qt))return qt;var n=[];return b.Children.forEach(t,function(t){(0,Ft.default)(t)||((0,zt.isFragment)(t)?n=n.concat(e(t.props.children)):n.push(t))}),qt=n,Kt=t,n};function Yt(e,t){var n=[],r=[];return r=Array.isArray(t)?t.map(function(e){return Gt(e)}):[Gt(t)],Jt(e).forEach(function(e){var t=(0,Pt.default)(e,`type.displayName`)||(0,Pt.default)(e,`type.name`);r.indexOf(t)!==-1&&n.push(e)}),n}function Xt(e,t){var n=Yt(e,t);return n&&n[0]}var Zt=function(e){if(!e||!e.props)return!1;var t=e.props,n=t.width,r=t.height;return!(!F(n)||n<=0||!F(r)||r<=0)},Qt=`a.altGlyph.altGlyphDef.altGlyphItem.animate.animateColor.animateMotion.animateTransform.circle.clipPath.color-profile.cursor.defs.desc.ellipse.feBlend.feColormatrix.feComponentTransfer.feComposite.feConvolveMatrix.feDiffuseLighting.feDisplacementMap.feDistantLight.feFlood.feFuncA.feFuncB.feFuncG.feFuncR.feGaussianBlur.feImage.feMerge.feMergeNode.feMorphology.feOffset.fePointLight.feSpecularLighting.feSpotLight.feTile.feTurbulence.filter.font.font-face.font-face-format.font-face-name.font-face-url.foreignObject.g.glyph.glyphRef.hkern.image.line.lineGradient.marker.mask.metadata.missing-glyph.mpath.path.pattern.polygon.polyline.radialGradient.rect.script.set.stop.style.svg.switch.symbol.text.textPath.title.tref.tspan.use.view.vkern`.split(`.`),$t=function(e){return e&&e.type&&(0,It.default)(e.type)&&Qt.indexOf(e.type)>=0},en=function(e,t,n,r){var i=(kt==null?void 0:kt[r])??[];return t.startsWith(`data-`)||!(0,Lt.default)(e)&&(r&&i.includes(t)||Dt.includes(t))||n&&At.includes(t)},L=function(e,t,n){if(!e||typeof e==`function`||typeof e==`boolean`)return null;var r=e;if((0,b.isValidElement)(e)&&(r=e.props),!(0,Rt.default)(r))return null;var i={};return Object.keys(r).forEach(function(e){var a;en((a=r)==null?void 0:a[e],e,t,n)&&(i[e]=r[e])}),i},tn=function e(t,n){if(t===n)return!0;var r=b.Children.count(t);if(r!==b.Children.count(n))return!1;if(r===0)return!0;if(r===1)return nn(Array.isArray(t)?t[0]:t,Array.isArray(n)?n[0]:n);for(var i=0;i<r;i++){var a=t[i],o=n[i];if(Array.isArray(a)||Array.isArray(o)){if(!e(a,o))return!1}else if(!nn(a,o))return!1}return!0},nn=function(e,t){if((0,Ft.default)(e)&&(0,Ft.default)(t))return!0;if(!(0,Ft.default)(e)&&!(0,Ft.default)(t)){var n=e.props||{},r=n.children,i=Ht(n,Bt),a=t.props||{},o=a.children,s=Ht(a,Vt);return r&&o?Ct(i,s)&&tn(r,o):!r&&!o?Ct(i,s):!1}return!1},rn=function(e,t){var n=[],r={};return Jt(e).forEach(function(e,i){if($t(e))n.push(e);else if(e){var a=Gt(e.type),o=t[a]||{},s=o.handler,c=o.once;if(s&&(!c||!r[a])){var l=s(e,a,i);n.push(l),r[a]=!0}}}),n},an=function(e){var t=e&&e.type;return t&&Wt[t]?Wt[t]:null},on=function(e,t){return Jt(t).indexOf(e)},sn=[`children`,`width`,`height`,`viewBox`,`className`,`style`,`title`,`desc`];function cn(){return cn=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},cn.apply(this,arguments)}function ln(e,t){if(e==null)return{};var n=un(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function un(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function dn(e){var t=e.children,n=e.width,r=e.height,i=e.viewBox,a=e.className,o=e.style,s=e.title,c=e.desc,l=ln(e,sn),u=i||{width:n,height:r,x:0,y:0},d=m(`recharts-surface`,a);return b.createElement(`svg`,cn({},L(l,!0,`svg`),{className:d,width:n,height:r,style:o,viewBox:`${u.x} ${u.y} ${u.width} ${u.height}`}),b.createElement(`title`,null,s),b.createElement(`desc`,null,c),t)}var fn=[`children`,`className`];function pn(){return pn=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},pn.apply(this,arguments)}function mn(e,t){if(e==null)return{};var n=hn(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function hn(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}var R=b.forwardRef(function(e,t){var n=e.children,r=e.className,i=mn(e,fn),a=m(`recharts-layer`,r);return b.createElement(`g`,pn({className:a},L(i,!0),{ref:t}),n)}),gn=!1,_n=function(e,t){var n=[...arguments].slice(2);if(gn&&typeof console<`u`&&console.warn&&(t===void 0&&console.warn(`LogUtils requires an error message argument`),!e))if(t===void 0)console.warn(`Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.`);else{var r=0;console.warn(t.replace(/%s/g,function(){return n[r++]}))}},vn=a(((e,t)=>{function n(e,t,n){var r=-1,i=e.length;t<0&&(t=-t>i?0:i+t),n=n>i?i:n,n<0&&(n+=i),i=t>n?0:n-t>>>0,t>>>=0;for(var a=Array(i);++r<i;)a[r]=e[r+t];return a}t.exports=n})),yn=a(((e,t)=>{var n=vn();function r(e,t,r){var i=e.length;return r=r===void 0?i:r,!t&&r>=i?e:n(e,t,r)}t.exports=r})),bn=a(((e,t)=>{var n=RegExp(`[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]`);function r(e){return n.test(e)}t.exports=r})),xn=a(((e,t)=>{function n(e){return e.split(``)}t.exports=n})),Sn=a(((e,t)=>{var n=`\\ud800-\\udfff`,r=`\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff`,i=`\\ufe0e\\ufe0f`,a=`[`+n+`]`,o=`[`+r+`]`,s=`\\ud83c[\\udffb-\\udfff]`,c=`(?:`+o+`|`+s+`)`,l=`[^`+n+`]`,u=`(?:\\ud83c[\\udde6-\\uddff]){2}`,d=`[\\ud800-\\udbff][\\udc00-\\udfff]`,f=`\\u200d`,p=c+`?`,m=`[`+i+`]?`,h=`(?:`+f+`(?:`+[l,u,d].join(`|`)+`)`+m+p+`)*`,g=m+p+h,_=`(?:`+[l+o+`?`,o,u,d,a].join(`|`)+`)`,v=RegExp(s+`(?=`+s+`)|`+_+g,`g`);function y(e){return e.match(v)||[]}t.exports=y})),Cn=a(((e,t)=>{var n=xn(),r=bn(),i=Sn();function a(e){return r(e)?i(e):n(e)}t.exports=a})),wn=a(((e,t)=>{var n=yn(),r=bn(),i=Cn(),a=$e();function o(e){return function(t){t=a(t);var o=r(t)?i(t):void 0,s=o?o[0]:t.charAt(0),c=o?n(o,1).join(``):t.slice(1);return s[e]()+c}}t.exports=o})),Tn=a(((e,t)=>{t.exports=wn()(`toUpperCase`)}));function z(e){return function(){return e}}const En=Math.cos,Dn=Math.sin,On=Math.sqrt,kn=Math.PI;kn/2;const An=2*kn;var jn=Math.PI,Mn=2*jn,Nn=1e-6,Pn=Mn-Nn;function Fn(e){this._+=e[0];for(let t=1,n=e.length;t<n;++t)this._+=arguments[t]+e[t]}function In(e){let t=Math.floor(e);if(!(t>=0))throw Error(`invalid digits: ${e}`);if(t>15)return Fn;let n=10**t;return function(e){this._+=e[0];for(let t=1,r=e.length;t<r;++t)this._+=Math.round(arguments[t]*n)/n+e[t]}}var Ln=class{constructor(e){this._x0=this._y0=this._x1=this._y1=null,this._=``,this._append=e==null?Fn:In(e)}moveTo(e,t){this._append`M${this._x0=this._x1=+e},${this._y0=this._y1=+t}`}closePath(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._append`Z`)}lineTo(e,t){this._append`L${this._x1=+e},${this._y1=+t}`}quadraticCurveTo(e,t,n,r){this._append`Q${+e},${+t},${this._x1=+n},${this._y1=+r}`}bezierCurveTo(e,t,n,r,i,a){this._append`C${+e},${+t},${+n},${+r},${this._x1=+i},${this._y1=+a}`}arcTo(e,t,n,r,i){if(e=+e,t=+t,n=+n,r=+r,i=+i,i<0)throw Error(`negative radius: ${i}`);let a=this._x1,o=this._y1,s=n-e,c=r-t,l=a-e,u=o-t,d=l*l+u*u;if(this._x1===null)this._append`M${this._x1=e},${this._y1=t}`;else if(d>Nn)if(!(Math.abs(u*s-c*l)>Nn)||!i)this._append`L${this._x1=e},${this._y1=t}`;else{let f=n-a,p=r-o,m=s*s+c*c,h=f*f+p*p,g=Math.sqrt(m),_=Math.sqrt(d),v=i*Math.tan((jn-Math.acos((m+d-h)/(2*g*_)))/2),y=v/_,b=v/g;Math.abs(y-1)>Nn&&this._append`L${e+y*l},${t+y*u}`,this._append`A${i},${i},0,0,${+(u*f>l*p)},${this._x1=e+b*s},${this._y1=t+b*c}`}}arc(e,t,n,r,i,a){if(e=+e,t=+t,n=+n,a=!!a,n<0)throw Error(`negative radius: ${n}`);let o=n*Math.cos(r),s=n*Math.sin(r),c=e+o,l=t+s,u=1^a,d=a?r-i:i-r;this._x1===null?this._append`M${c},${l}`:(Math.abs(this._x1-c)>Nn||Math.abs(this._y1-l)>Nn)&&this._append`L${c},${l}`,n&&(d<0&&(d=d%Mn+Mn),d>Pn?this._append`A${n},${n},0,1,${u},${e-o},${t-s}A${n},${n},0,1,${u},${this._x1=c},${this._y1=l}`:d>Nn&&this._append`A${n},${n},0,${+(d>=jn)},${u},${this._x1=e+n*Math.cos(i)},${this._y1=t+n*Math.sin(i)}`)}rect(e,t,n,r){this._append`M${this._x0=this._x1=+e},${this._y0=this._y1=+t}h${n=+n}v${+r}h${-n}Z`}toString(){return this._}};function Rn(){return new Ln}Rn.prototype=Ln.prototype;function zn(e){let t=3;return e.digits=function(n){if(!arguments.length)return t;if(n==null)t=null;else{let e=Math.floor(n);if(!(e>=0))throw RangeError(`invalid digits: ${n}`);t=e}return e},()=>new Ln(t)}Array.prototype.slice;function Bn(e){return typeof e==`object`&&`length`in e?e:Array.from(e)}function Vn(e){this._context=e}Vn.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t);break}}};function Hn(e){return new Vn(e)}function Un(e){return e[0]}function Wn(e){return e[1]}function Gn(e,t){var n=z(!0),r=null,i=Hn,a=null,o=zn(s);e=typeof e==`function`?e:e===void 0?Un:z(e),t=typeof t==`function`?t:t===void 0?Wn:z(t);function s(s){var c,l=(s=Bn(s)).length,u,d=!1,f;for(r??(a=i(f=o())),c=0;c<=l;++c)!(c<l&&n(u=s[c],c,s))===d&&((d=!d)?a.lineStart():a.lineEnd()),d&&a.point(+e(u,c,s),+t(u,c,s));if(f)return a=null,f+``||null}return s.x=function(t){return arguments.length?(e=typeof t==`function`?t:z(+t),s):e},s.y=function(e){return arguments.length?(t=typeof e==`function`?e:z(+e),s):t},s.defined=function(e){return arguments.length?(n=typeof e==`function`?e:z(!!e),s):n},s.curve=function(e){return arguments.length?(i=e,r!=null&&(a=i(r)),s):i},s.context=function(e){return arguments.length?(e==null?r=a=null:a=i(r=e),s):r},s}function Kn(e,t,n){var r=null,i=z(!0),a=null,o=Hn,s=null,c=zn(l);e=typeof e==`function`?e:e===void 0?Un:z(+e),t=typeof t==`function`?t:z(t===void 0?0:+t),n=typeof n==`function`?n:n===void 0?Wn:z(+n);function l(l){var u,d,f,p=(l=Bn(l)).length,m,h=!1,g,_=Array(p),v=Array(p);for(a??(s=o(g=c())),u=0;u<=p;++u){if(!(u<p&&i(m=l[u],u,l))===h)if(h=!h)d=u,s.areaStart(),s.lineStart();else{for(s.lineEnd(),s.lineStart(),f=u-1;f>=d;--f)s.point(_[f],v[f]);s.lineEnd(),s.areaEnd()}h&&(_[u]=+e(m,u,l),v[u]=+t(m,u,l),s.point(r?+r(m,u,l):_[u],n?+n(m,u,l):v[u]))}if(g)return s=null,g+``||null}function u(){return Gn().defined(i).curve(o).context(a)}return l.x=function(t){return arguments.length?(e=typeof t==`function`?t:z(+t),r=null,l):e},l.x0=function(t){return arguments.length?(e=typeof t==`function`?t:z(+t),l):e},l.x1=function(e){return arguments.length?(r=e==null?null:typeof e==`function`?e:z(+e),l):r},l.y=function(e){return arguments.length?(t=typeof e==`function`?e:z(+e),n=null,l):t},l.y0=function(e){return arguments.length?(t=typeof e==`function`?e:z(+e),l):t},l.y1=function(e){return arguments.length?(n=e==null?null:typeof e==`function`?e:z(+e),l):n},l.lineX0=l.lineY0=function(){return u().x(e).y(t)},l.lineY1=function(){return u().x(e).y(n)},l.lineX1=function(){return u().x(r).y(t)},l.defined=function(e){return arguments.length?(i=typeof e==`function`?e:z(!!e),l):i},l.curve=function(e){return arguments.length?(o=e,a!=null&&(s=o(a)),l):o},l.context=function(e){return arguments.length?(e==null?a=s=null:s=o(a=e),l):a},l}var qn=class{constructor(e,t){this._context=e,this._x=t}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._x?this._context.bezierCurveTo(this._x0=(this._x0+e)/2,this._y0,this._x0,t,e,t):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+t)/2,e,this._y0,e,t);break}this._x0=e,this._y0=t}};function Jn(e){return new qn(e,!0)}function Yn(e){return new qn(e,!1)}var Xn={draw(e,t){let n=On(t/kn);e.moveTo(n,0),e.arc(0,0,n,0,An)}},Zn={draw(e,t){let n=On(t/5)/2;e.moveTo(-3*n,-n),e.lineTo(-n,-n),e.lineTo(-n,-3*n),e.lineTo(n,-3*n),e.lineTo(n,-n),e.lineTo(3*n,-n),e.lineTo(3*n,n),e.lineTo(n,n),e.lineTo(n,3*n),e.lineTo(-n,3*n),e.lineTo(-n,n),e.lineTo(-3*n,n),e.closePath()}},Qn=On(1/3),$n=Qn*2,er={draw(e,t){let n=On(t/$n),r=n*Qn;e.moveTo(0,-n),e.lineTo(r,0),e.lineTo(0,n),e.lineTo(-r,0),e.closePath()}},tr={draw(e,t){let n=On(t),r=-n/2;e.rect(r,r,n,n)}},nr=.8908130915292852,rr=Dn(kn/10)/Dn(7*kn/10),ir=Dn(An/10)*rr,ar=-En(An/10)*rr,or={draw(e,t){let n=On(t*nr),r=ir*n,i=ar*n;e.moveTo(0,-n),e.lineTo(r,i);for(let t=1;t<5;++t){let a=An*t/5,o=En(a),s=Dn(a);e.lineTo(s*n,-o*n),e.lineTo(o*r-s*i,s*r+o*i)}e.closePath()}},sr=On(3),cr={draw(e,t){let n=-On(t/(sr*3));e.moveTo(0,n*2),e.lineTo(-sr*n,-n),e.lineTo(sr*n,-n),e.closePath()}},lr=-.5,ur=On(3)/2,dr=1/On(12),fr=(dr/2+1)*3,pr={draw(e,t){let n=On(t/fr),r=n/2,i=n*dr,a=r,o=n*dr+n,s=-a,c=o;e.moveTo(r,i),e.lineTo(a,o),e.lineTo(s,c),e.lineTo(lr*r-ur*i,ur*r+lr*i),e.lineTo(lr*a-ur*o,ur*a+lr*o),e.lineTo(lr*s-ur*c,ur*s+lr*c),e.lineTo(lr*r+ur*i,lr*i-ur*r),e.lineTo(lr*a+ur*o,lr*o-ur*a),e.lineTo(lr*s+ur*c,lr*c-ur*s),e.closePath()}};function mr(e,t){let n=null,r=zn(i);e=typeof e==`function`?e:z(e||Xn),t=typeof t==`function`?t:z(t===void 0?64:+t);function i(){let i;if(n||=i=r(),e.apply(this,arguments).draw(n,+t.apply(this,arguments)),i)return n=null,i+``||null}return i.type=function(t){return arguments.length?(e=typeof t==`function`?t:z(t),i):e},i.size=function(e){return arguments.length?(t=typeof e==`function`?e:z(+e),i):t},i.context=function(e){return arguments.length?(n=e??null,i):n},i}function hr(){}function gr(e,t,n){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+n)/6)}function _r(e){this._context=e}_r.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:gr(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:gr(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function vr(e){return new _r(e)}function yr(e){this._context=e}yr.prototype={areaStart:hr,areaEnd:hr,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4);break}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:gr(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function br(e){return new yr(e)}function xr(e){this._context=e}xr.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var n=(this._x0+4*this._x1+e)/6,r=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(n,r):this._context.moveTo(n,r);break;case 3:this._point=4;default:gr(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function Sr(e){return new xr(e)}function Cr(e){this._context=e}Cr.prototype={areaStart:hr,areaEnd:hr,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}};function wr(e){return new Cr(e)}function Tr(e){return e<0?-1:1}function Er(e,t,n){var r=e._x1-e._x0,i=t-e._x1,a=(e._y1-e._y0)/(r||i<0&&-0),o=(n-e._y1)/(i||r<0&&-0),s=(a*i+o*r)/(r+i);return(Tr(a)+Tr(o))*Math.min(Math.abs(a),Math.abs(o),.5*Math.abs(s))||0}function Dr(e,t){var n=e._x1-e._x0;return n?(3*(e._y1-e._y0)/n-t)/2:t}function Or(e,t,n){var r=e._x0,i=e._y0,a=e._x1,o=e._y1,s=(a-r)/3;e._context.bezierCurveTo(r+s,i+s*t,a-s,o-s*n,a,o)}function kr(e){this._context=e}kr.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:Or(this,this._t0,Dr(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var n=NaN;if(e=+e,t=+t,!(e===this._x1&&t===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,Or(this,Dr(this,n=Er(this,e,t)),n);break;default:Or(this,this._t0,n=Er(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=n}}};function Ar(e){this._context=new jr(e)}(Ar.prototype=Object.create(kr.prototype)).point=function(e,t){kr.prototype.point.call(this,t,e)};function jr(e){this._context=e}jr.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,n,r,i,a){this._context.bezierCurveTo(t,e,r,n,a,i)}};function Mr(e){return new kr(e)}function Nr(e){return new Ar(e)}function Pr(e){this._context=e}Pr.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,n=e.length;if(n)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),n===2)this._context.lineTo(e[1],t[1]);else for(var r=Fr(e),i=Fr(t),a=0,o=1;o<n;++a,++o)this._context.bezierCurveTo(r[0][a],i[0][a],r[1][a],i[1][a],e[o],t[o]);(this._line||this._line!==0&&n===1)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(e,t){this._x.push(+e),this._y.push(+t)}};function Fr(e){var t,n=e.length-1,r,i=Array(n),a=Array(n),o=Array(n);for(i[0]=0,a[0]=2,o[0]=e[0]+2*e[1],t=1;t<n-1;++t)i[t]=1,a[t]=4,o[t]=4*e[t]+2*e[t+1];for(i[n-1]=2,a[n-1]=7,o[n-1]=8*e[n-1]+e[n],t=1;t<n;++t)r=i[t]/a[t-1],a[t]-=r,o[t]-=r*o[t-1];for(i[n-1]=o[n-1]/a[n-1],t=n-2;t>=0;--t)i[t]=(o[t]-i[t+1])/a[t];for(a[n-1]=(e[n]+i[n-1])/2,t=0;t<n-1;++t)a[t]=2*e[t+1]-i[t+1];return[i,a]}function Ir(e){return new Pr(e)}function Lr(e,t){this._context=e,this._t=t}Lr.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&this._point===2&&this._context.lineTo(this._x,this._y),(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var n=this._x*(1-this._t)+e*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,t)}break}this._x=e,this._y=t}};function Rr(e){return new Lr(e,.5)}function zr(e){return new Lr(e,0)}function Br(e){return new Lr(e,1)}function Vr(e,t){if((o=e.length)>1)for(var n=1,r,i,a=e[t[0]],o,s=a.length;n<o;++n)for(i=a,a=e[t[n]],r=0;r<s;++r)a[r][1]+=a[r][0]=isNaN(i[r][1])?i[r][0]:i[r][1]}function Hr(e){for(var t=e.length,n=Array(t);--t>=0;)n[t]=t;return n}function Ur(e,t){return e[t]}function Wr(e){let t=[];return t.key=e,t}function Gr(){var e=z([]),t=Hr,n=Vr,r=Ur;function i(i){var a=Array.from(e.apply(this,arguments),Wr),o,s=a.length,c=-1,l;for(let e of i)for(o=0,++c;o<s;++o)(a[o][c]=[0,+r(e,a[o].key,c,i)]).data=e;for(o=0,l=Bn(t(a));o<s;++o)a[l[o]].index=o;return n(a,l),a}return i.keys=function(t){return arguments.length?(e=typeof t==`function`?t:z(Array.from(t)),i):e},i.value=function(e){return arguments.length?(r=typeof e==`function`?e:z(+e),i):r},i.order=function(e){return arguments.length?(t=e==null?Hr:typeof e==`function`?e:z(Array.from(e)),i):t},i.offset=function(e){return arguments.length?(n=e??Vr,i):n},i}function Kr(e,t){if((r=e.length)>0){for(var n,r,i=0,a=e[0].length,o;i<a;++i){for(o=n=0;n<r;++n)o+=e[n][i][1]||0;if(o)for(n=0;n<r;++n)e[n][i][1]/=o}Vr(e,t)}}function qr(e,t){if((i=e.length)>0){for(var n=0,r=e[t[0]],i,a=r.length;n<a;++n){for(var o=0,s=0;o<i;++o)s+=e[o][n][1]||0;r[n][1]+=r[n][0]=-s/2}Vr(e,t)}}function Jr(e,t){if(!(!((o=e.length)>0)||!((a=(i=e[t[0]]).length)>0))){for(var n=0,r=1,i,a,o;r<a;++r){for(var s=0,c=0,l=0;s<o;++s){for(var u=e[t[s]],d=u[r][1]||0,f=(d-(u[r-1][1]||0))/2,p=0;p<s;++p){var m=e[t[p]],h=m[r][1]||0,g=m[r-1][1]||0;f+=h-g}c+=d,l+=f*d}i[r-1][1]+=i[r-1][0]=n,c&&(n-=l/c)}i[r-1][1]+=i[r-1][0]=n,Vr(e,t)}}var Yr=p(Tn());function Xr(e){"@babel/helpers - typeof";return Xr=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},Xr(e)}var Zr=[`type`,`size`,`sizeType`];function Qr(){return Qr=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Qr.apply(this,arguments)}function $r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function ei(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?$r(Object(n),!0).forEach(function(t){ti(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):$r(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function ti(e,t,n){return t=ni(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ni(e){var t=ri(e,`string`);return Xr(t)==`symbol`?t:t+``}function ri(e,t){if(Xr(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(Xr(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function ii(e,t){if(e==null)return{};var n=ai(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function ai(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}var oi={symbolCircle:Xn,symbolCross:Zn,symbolDiamond:er,symbolSquare:tr,symbolStar:or,symbolTriangle:cr,symbolWye:pr},si=Math.PI/180,ci=function(e){return oi[`symbol${(0,Yr.default)(e)}`]||Xn},li=function(e,t,n){if(t===`area`)return e;switch(n){case`cross`:return 5*e*e/9;case`diamond`:return .5*e*e/Math.sqrt(3);case`square`:return e*e;case`star`:var r=18*si;return 1.25*e*e*(Math.tan(r)-Math.tan(r*2)*Math.tan(r)**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}},ui=function(e,t){oi[`symbol${(0,Yr.default)(e)}`]=t},di=function(e){var t=e.type,n=t===void 0?`circle`:t,r=e.size,i=r===void 0?64:r,a=e.sizeType,o=a===void 0?`area`:a,s=ei(ei({},ii(e,Zr)),{},{type:n,size:i,sizeType:o}),c=function(){var e=ci(n);return mr().type(e).size(li(i,o,n))()},l=s.className,u=s.cx,d=s.cy,f=L(s,!0);return u===+u&&d===+d&&i===+i?b.createElement(`path`,Qr({},f,{className:m(`recharts-symbols`,l),transform:`translate(${u}, ${d})`,d:c()})):null};di.registerSymbol=ui;var fi=p(P());function pi(e){"@babel/helpers - typeof";return pi=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},pi(e)}function mi(){return mi=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},mi.apply(this,arguments)}function hi(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function gi(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?hi(Object(n),!0).forEach(function(t){Di(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):hi(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function _i(e,t){if(!(e instanceof t))throw TypeError(`Cannot call a class as a function`)}function vi(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,`value`in r&&(r.writable=!0),Object.defineProperty(e,Oi(r.key),r)}}function yi(e,t,n){return t&&vi(e.prototype,t),n&&vi(e,n),Object.defineProperty(e,`prototype`,{writable:!1}),e}function bi(e,t,n){return t=wi(t),xi(e,Ci()?Reflect.construct(t,n||[],wi(e).constructor):t.apply(e,n))}function xi(e,t){if(t&&(pi(t)===`object`||typeof t==`function`))return t;if(t!==void 0)throw TypeError(`Derived constructors may only return object or undefined`);return Si(e)}function Si(e){if(e===void 0)throw ReferenceError(`this hasn't been initialised - super() hasn't been called`);return e}function Ci(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Ci=function(){return!!e})()}function wi(e){return wi=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},wi(e)}function Ti(e,t){if(typeof t!=`function`&&t!==null)throw TypeError(`Super expression must either be null or a function`);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,`prototype`,{writable:!1}),t&&Ei(e,t)}function Ei(e,t){return Ei=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Ei(e,t)}function Di(e,t,n){return t=Oi(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Oi(e){var t=ki(e,`string`);return pi(t)==`symbol`?t:t+``}function ki(e,t){if(pi(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(pi(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}var Ai=32,ji=function(e){function t(){return _i(this,t),bi(this,t,arguments)}return Ti(t,e),yi(t,[{key:`renderIcon`,value:function(e){var t=this.props.inactiveColor,n=Ai/2,r=Ai/6,i=Ai/3,a=e.inactive?t:e.color;if(e.type===`plainline`)return b.createElement(`line`,{strokeWidth:4,fill:`none`,stroke:a,strokeDasharray:e.payload.strokeDasharray,x1:0,y1:n,x2:Ai,y2:n,className:`recharts-legend-icon`});if(e.type===`line`)return b.createElement(`path`,{strokeWidth:4,fill:`none`,stroke:a,d:`M0,${n}h${i}
A${r},${r},0,1,1,${2*i},${n}
H${Ai}M${2*i},${n}
A${r},${r},0,1,1,${i},${n}`,className:`recharts-legend-icon`});if(e.type===`rect`)return b.createElement(`path`,{stroke:`none`,fill:a,d:`M0,${Ai/8}h${Ai}v${Ai*3/4}h${-Ai}z`,className:`recharts-legend-icon`});if(b.isValidElement(e.legendIcon)){var o=gi({},e);return delete o.legendIcon,b.cloneElement(e.legendIcon,o)}return b.createElement(di,{fill:a,cx:n,cy:n,size:Ai,sizeType:`diameter`,type:e.type})}},{key:`renderItems`,value:function(){var e=this,t=this.props,n=t.payload,r=t.iconSize,i=t.layout,a=t.formatter,o=t.inactiveColor,s={x:0,y:0,width:Ai,height:Ai},c={display:i===`horizontal`?`inline-block`:`block`,marginRight:10},l={display:`inline-block`,verticalAlign:`middle`,marginRight:4};return n.map(function(t,n){var i=t.formatter||a,u=m(Di(Di({"recharts-legend-item":!0},`legend-item-${n}`,!0),`inactive`,t.inactive));if(t.type===`none`)return null;var d=(0,fi.default)(t.value)?null:t.value;_n(!(0,fi.default)(t.value),`The name property is also required when using a function for the dataKey of a chart's cartesian components. Ex: <Bar name="Name of my Data"/>`);var f=t.inactive?o:t.color;return b.createElement(`li`,mi({className:u,style:c,key:`legend-item-${n}`},Nt(e.props,t,n)),b.createElement(dn,{width:r,height:r,viewBox:s,style:l},e.renderIcon(t)),b.createElement(`span`,{className:`recharts-legend-item-text`,style:{color:f}},i?i(d,t,n):d))})}},{key:`render`,value:function(){var e=this.props,t=e.payload,n=e.layout,r=e.align;if(!t||!t.length)return null;var i={padding:0,margin:0,textAlign:n===`horizontal`?r:`left`};return b.createElement(`ul`,{className:`recharts-default-legend`,style:i},this.renderItems())}}])}(b.PureComponent);Di(ji,`displayName`,`Legend`),Di(ji,`defaultProps`,{iconSize:14,layout:`horizontal`,align:`center`,verticalAlign:`middle`,inactiveColor:`#ccc`});var Mi=a(((e,t)=>{var n=Re();function r(){this.__data__=new n,this.size=0}t.exports=r})),Ni=a(((e,t)=>{function n(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}t.exports=n})),Pi=a(((e,t)=>{function n(e){return this.__data__.get(e)}t.exports=n})),Fi=a(((e,t)=>{function n(e){return this.__data__.has(e)}t.exports=n})),Ii=a(((e,t)=>{var n=Re(),r=ze(),i=qe(),a=200;function o(e,t){var o=this.__data__;if(o instanceof n){var s=o.__data__;if(!r||s.length<a-1)return s.push([e,t]),this.size=++o.size,this;o=this.__data__=new i(s)}return o.set(e,t),this.size=o.size,this}t.exports=o})),Li=a(((e,t)=>{var n=Re(),r=Mi(),i=Ni(),a=Pi(),o=Fi(),s=Ii();function c(e){this.size=(this.__data__=new n(e)).size}c.prototype.clear=r,c.prototype.delete=i,c.prototype.get=a,c.prototype.has=o,c.prototype.set=s,t.exports=c})),Ri=a(((e,t)=>{var n=`__lodash_hash_undefined__`;function r(e){return this.__data__.set(e,n),this}t.exports=r})),zi=a(((e,t)=>{function n(e){return this.__data__.has(e)}t.exports=n})),Bi=a(((e,t)=>{var n=qe(),r=Ri(),i=zi();function a(e){var t=-1,r=e==null?0:e.length;for(this.__data__=new n;++t<r;)this.add(e[t])}a.prototype.add=a.prototype.push=r,a.prototype.has=i,t.exports=a})),Vi=a(((e,t)=>{function n(e,t){for(var n=-1,r=e==null?0:e.length;++n<r;)if(t(e[n],n,e))return!0;return!1}t.exports=n})),Hi=a(((e,t)=>{function n(e,t){return e.has(t)}t.exports=n})),Ui=a(((e,t)=>{var n=Bi(),r=Vi(),i=Hi(),a=1,o=2;function s(e,t,s,c,l,u){var d=s&a,f=e.length,p=t.length;if(f!=p&&!(d&&p>f))return!1;var m=u.get(e),h=u.get(t);if(m&&h)return m==t&&h==e;var g=-1,_=!0,v=s&o?new n:void 0;for(u.set(e,t),u.set(t,e);++g<f;){var y=e[g],b=t[g];if(c)var x=d?c(b,y,g,t,e,u):c(y,b,g,e,t,u);if(x!==void 0){if(x)continue;_=!1;break}if(v){if(!r(t,function(e,t){if(!i(v,t)&&(y===e||l(y,e,s,c,u)))return v.push(t)})){_=!1;break}}else if(!(y===b||l(y,b,s,c,u))){_=!1;break}}return u.delete(e),u.delete(t),_}t.exports=s})),Wi=a(((e,t)=>{t.exports=le().Uint8Array})),Gi=a(((e,t)=>{function n(e){var t=-1,n=Array(e.size);return e.forEach(function(e,r){n[++t]=[r,e]}),n}t.exports=n})),Ki=a(((e,t)=>{function n(e){var t=-1,n=Array(e.size);return e.forEach(function(e){n[++t]=e}),n}t.exports=n})),qi=a(((e,t)=>{var n=ue(),r=Wi(),i=Me(),a=Ui(),o=Gi(),s=Ki(),c=1,l=2,u=`[object Boolean]`,d=`[object Date]`,f=`[object Error]`,p=`[object Map]`,m=`[object Number]`,h=`[object RegExp]`,g=`[object Set]`,_=`[object String]`,v=`[object Symbol]`,y=`[object ArrayBuffer]`,b=`[object DataView]`,x=n?n.prototype:void 0,S=x?x.valueOf:void 0;function C(e,t,n,x,C,w,T){switch(n){case b:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case y:return!(e.byteLength!=t.byteLength||!w(new r(e),new r(t)));case u:case d:case m:return i(+e,+t);case f:return e.name==t.name&&e.message==t.message;case h:case _:return e==t+``;case p:var E=o;case g:var D=x&c;if(E||=s,e.size!=t.size&&!D)return!1;var O=T.get(e);if(O)return O==t;x|=l,T.set(e,t);var k=a(E(e),E(t),x,C,w,T);return T.delete(e),k;case v:if(S)return S.call(e)==S.call(t)}return!1}t.exports=C})),Ji=a(((e,t)=>{function n(e,t){for(var n=-1,r=t.length,i=e.length;++n<r;)e[i+n]=t[n];return e}t.exports=n})),Yi=a(((e,t)=>{var n=Ji(),r=se();function i(e,t,i){var a=t(e);return r(e)?a:n(a,i(e))}t.exports=i})),Xi=a(((e,t)=>{function n(e,t){for(var n=-1,r=e==null?0:e.length,i=0,a=[];++n<r;){var o=e[n];t(o,n,e)&&(a[i++]=o)}return a}t.exports=n})),Zi=a(((e,t)=>{function n(){return[]}t.exports=n})),Qi=a(((e,t)=>{var n=Xi(),r=Zi(),i=Object.prototype.propertyIsEnumerable,a=Object.getOwnPropertySymbols;t.exports=a?function(e){return e==null?[]:(e=Object(e),n(a(e),function(t){return i.call(e,t)}))}:r})),$i=a(((e,t)=>{function n(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}t.exports=n})),ea=a(((e,t)=>{var n=pe(),r=me(),i=`[object Arguments]`;function a(e){return r(e)&&n(e)==i}t.exports=a})),ta=a(((e,t)=>{var n=ea(),r=me(),i=Object.prototype,a=i.hasOwnProperty,o=i.propertyIsEnumerable;t.exports=n(function(){return arguments}())?n:function(e){return r(e)&&a.call(e,`callee`)&&!o.call(e,`callee`)}})),na=a(((e,t)=>{function n(){return!1}t.exports=n})),ra=a(((e,t)=>{var n=le(),r=na(),i=typeof e==`object`&&e&&!e.nodeType&&e,a=i&&typeof t==`object`&&t&&!t.nodeType&&t,o=a&&a.exports===i?n.Buffer:void 0;t.exports=(o?o.isBuffer:void 0)||r})),ia=a(((e,t)=>{var n=9007199254740991,r=/^(?:0|[1-9]\d*)$/;function i(e,t){var i=typeof e;return t??=n,!!t&&(i==`number`||i!=`symbol`&&r.test(e))&&e>-1&&e%1==0&&e<t}t.exports=i})),aa=a(((e,t)=>{var n=9007199254740991;function r(e){return typeof e==`number`&&e>-1&&e%1==0&&e<=n}t.exports=r})),oa=a(((e,t)=>{var n=pe(),r=aa(),i=me(),a=`[object Arguments]`,o=`[object Array]`,s=`[object Boolean]`,c=`[object Date]`,l=`[object Error]`,u=`[object Function]`,d=`[object Map]`,f=`[object Number]`,p=`[object Object]`,m=`[object RegExp]`,h=`[object Set]`,g=`[object String]`,_=`[object WeakMap]`,v=`[object ArrayBuffer]`,y=`[object DataView]`,b=`[object Float32Array]`,x=`[object Float64Array]`,S=`[object Int8Array]`,C=`[object Int16Array]`,w=`[object Int32Array]`,T=`[object Uint8Array]`,E=`[object Uint8ClampedArray]`,D=`[object Uint16Array]`,O=`[object Uint32Array]`,k={};k[b]=k[x]=k[S]=k[C]=k[w]=k[T]=k[E]=k[D]=k[O]=!0,k[a]=k[o]=k[v]=k[s]=k[y]=k[c]=k[l]=k[u]=k[d]=k[f]=k[p]=k[m]=k[h]=k[g]=k[_]=!1;function A(e){return i(e)&&r(e.length)&&!!k[n(e)]}t.exports=A})),sa=a(((e,t)=>{function n(e){return function(t){return e(t)}}t.exports=n})),ca=a(((e,t)=>{var n=ce(),r=typeof e==`object`&&e&&!e.nodeType&&e,i=r&&typeof t==`object`&&t&&!t.nodeType&&t,a=i&&i.exports===r&&n.process;t.exports=function(){try{return i&&i.require&&i.require(`util`).types||a&&a.binding&&a.binding(`util`)}catch{}}()})),la=a(((e,t)=>{var n=oa(),r=sa(),i=ca(),a=i&&i.isTypedArray;t.exports=a?r(a):n})),ua=a(((e,t)=>{var n=$i(),r=ta(),i=se(),a=ra(),o=ia(),s=la(),c=Object.prototype.hasOwnProperty;function l(e,t){var l=i(e),u=!l&&r(e),d=!l&&!u&&a(e),f=!l&&!u&&!d&&s(e),p=l||u||d||f,m=p?n(e.length,String):[],h=m.length;for(var g in e)(t||c.call(e,g))&&!(p&&(g==`length`||d&&(g==`offset`||g==`parent`)||f&&(g==`buffer`||g==`byteLength`||g==`byteOffset`)||o(g,h)))&&m.push(g);return m}t.exports=l})),da=a(((e,t)=>{var n=Object.prototype;function r(e){var t=e&&e.constructor;return e===(typeof t==`function`&&t.prototype||n)}t.exports=r})),fa=a(((e,t)=>{function n(e,t){return function(n){return e(t(n))}}t.exports=n})),pa=a(((e,t)=>{t.exports=fa()(Object.keys,Object)})),ma=a(((e,t)=>{var n=da(),r=pa(),i=Object.prototype.hasOwnProperty;function a(e){if(!n(e))return r(e);var t=[];for(var a in Object(e))i.call(e,a)&&a!=`constructor`&&t.push(a);return t}t.exports=a})),ha=a(((e,t)=>{var n=P(),r=aa();function i(e){return e!=null&&r(e.length)&&!n(e)}t.exports=i})),ga=a(((e,t)=>{var n=ua(),r=ma(),i=ha();function a(e){return i(e)?n(e):r(e)}t.exports=a})),_a=a(((e,t)=>{var n=Yi(),r=Qi(),i=ga();function a(e){return n(e,i,r)}t.exports=a})),va=a(((e,t)=>{var n=_a(),r=1,i=Object.prototype.hasOwnProperty;function a(e,t,a,o,s,c){var l=a&r,u=n(e),d=u.length;if(d!=n(t).length&&!l)return!1;for(var f=d;f--;){var p=u[f];if(!(l?p in t:i.call(t,p)))return!1}var m=c.get(e),h=c.get(t);if(m&&h)return m==t&&h==e;var g=!0;c.set(e,t),c.set(t,e);for(var _=l;++f<d;){p=u[f];var v=e[p],y=t[p];if(o)var b=l?o(y,v,p,t,e,c):o(v,y,p,e,t,c);if(!(b===void 0?v===y||s(v,y,a,o,c):b)){g=!1;break}_||=p==`constructor`}if(g&&!_){var x=e.constructor,S=t.constructor;x!=S&&`constructor`in e&&`constructor`in t&&!(typeof x==`function`&&x instanceof x&&typeof S==`function`&&S instanceof S)&&(g=!1)}return c.delete(e),c.delete(t),g}t.exports=a})),ya=a(((e,t)=>{t.exports=Ce()(le(),`DataView`)})),ba=a(((e,t)=>{t.exports=Ce()(le(),`Promise`)})),xa=a(((e,t)=>{t.exports=Ce()(le(),`Set`)})),Sa=a(((e,t)=>{t.exports=Ce()(le(),`WeakMap`)})),Ca=a(((e,t)=>{var n=ya(),r=ze(),i=ba(),a=xa(),o=Sa(),s=pe(),c=be(),l=`[object Map]`,u=`[object Object]`,d=`[object Promise]`,f=`[object Set]`,p=`[object WeakMap]`,m=`[object DataView]`,h=c(n),g=c(r),_=c(i),v=c(a),y=c(o),b=s;(n&&b(new n(new ArrayBuffer(1)))!=m||r&&b(new r)!=l||i&&b(i.resolve())!=d||a&&b(new a)!=f||o&&b(new o)!=p)&&(b=function(e){var t=s(e),n=t==u?e.constructor:void 0,r=n?c(n):``;if(r)switch(r){case h:return m;case g:return l;case _:return d;case v:return f;case y:return p}return t}),t.exports=b})),wa=a(((e,t)=>{var n=Li(),r=Ui(),i=qi(),a=va(),o=Ca(),s=se(),c=ra(),l=la(),u=1,d=`[object Arguments]`,f=`[object Array]`,p=`[object Object]`,m=Object.prototype.hasOwnProperty;function h(e,t,h,g,_,v){var y=s(e),b=s(t),x=y?f:o(e),S=b?f:o(t);x=x==d?p:x,S=S==d?p:S;var C=x==p,w=S==p,T=x==S;if(T&&c(e)){if(!c(t))return!1;y=!0,C=!1}if(T&&!C)return v||=new n,y||l(e)?r(e,t,h,g,_,v):i(e,t,x,h,g,_,v);if(!(h&u)){var E=C&&m.call(e,`__wrapped__`),D=w&&m.call(t,`__wrapped__`);if(E||D){var O=E?e.value():e,k=D?t.value():t;return v||=new n,_(O,k,h,g,v)}}return T?(v||=new n,a(e,t,h,g,_,v)):!1}t.exports=h})),Ta=a(((e,t)=>{var n=wa(),r=me();function i(e,t,a,o,s){return e===t?!0:e==null||t==null||!r(e)&&!r(t)?e!==e&&t!==t:n(e,t,a,o,i,s)}t.exports=i})),Ea=a(((e,t)=>{var n=Li(),r=Ta(),i=1,a=2;function o(e,t,o,s){var c=o.length,l=c,u=!s;if(e==null)return!l;for(e=Object(e);c--;){var d=o[c];if(u&&d[2]?d[1]!==e[d[0]]:!(d[0]in e))return!1}for(;++c<l;){d=o[c];var f=d[0],p=e[f],m=d[1];if(u&&d[2]){if(p===void 0&&!(f in e))return!1}else{var h=new n;if(s)var g=s(p,m,f,e,t,h);if(!(g===void 0?r(m,p,i|a,s,h):g))return!1}}return!0}t.exports=o})),Da=a(((e,t)=>{var n=_e();function r(e){return e===e&&!n(e)}t.exports=r})),Oa=a(((e,t)=>{var n=Da(),r=ga();function i(e){for(var t=r(e),i=t.length;i--;){var a=t[i],o=e[a];t[i]=[a,o,n(o)]}return t}t.exports=i})),ka=a(((e,t)=>{function n(e,t){return function(n){return n==null?!1:n[e]===t&&(t!==void 0||e in Object(n))}}t.exports=n})),Aa=a(((e,t)=>{var n=Ea(),r=Oa(),i=ka();function a(e){var t=r(e);return t.length==1&&t[0][2]?i(t[0][0],t[0][1]):function(r){return r===e||n(r,e,t)}}t.exports=a})),ja=a(((e,t)=>{function n(e,t){return e!=null&&t in Object(e)}t.exports=n})),Ma=a(((e,t)=>{var n=et(),r=ta(),i=se(),a=ia(),o=aa(),s=tt();function c(e,t,c){t=n(t,e);for(var l=-1,u=t.length,d=!1;++l<u;){var f=s(t[l]);if(!(d=e!=null&&c(e,f)))break;e=e[f]}return d||++l!=u?d:(u=e==null?0:e.length,!!u&&o(u)&&a(f,u)&&(i(e)||r(e)))}t.exports=c})),Na=a(((e,t)=>{var n=ja(),r=Ma();function i(e,t){return e!=null&&r(e,t,n)}t.exports=i})),Pa=a(((e,t)=>{var n=Ta(),r=rt(),i=Na(),a=ge(),o=Da(),s=ka(),c=tt(),l=1,u=2;function d(e,t){return a(e)&&o(t)?s(c(e),t):function(a){var o=r(a,e);return o===void 0&&o===t?i(a,e):n(t,o,l|u)}}t.exports=d})),Fa=a(((e,t)=>{function n(e){return e}t.exports=n})),Ia=a(((e,t)=>{function n(e){return function(t){return t==null?void 0:t[e]}}t.exports=n})),La=a(((e,t)=>{var n=nt();function r(e){return function(t){return n(t,e)}}t.exports=r})),Ra=a(((e,t)=>{var n=Ia(),r=La(),i=ge(),a=tt();function o(e){return i(e)?n(a(e)):r(e)}t.exports=o})),za=a(((e,t)=>{var n=Aa(),r=Pa(),i=Fa(),a=se(),o=Ra();function s(e){return typeof e==`function`?e:e==null?i:typeof e==`object`?a(e)?r(e[0],e[1]):n(e):o(e)}t.exports=s})),Ba=a(((e,t)=>{function n(e,t,n,r){for(var i=e.length,a=n+(r?1:-1);r?a--:++a<i;)if(t(e[a],a,e))return a;return-1}t.exports=n})),Va=a(((e,t)=>{function n(e){return e!==e}t.exports=n})),Ha=a(((e,t)=>{function n(e,t,n){for(var r=n-1,i=e.length;++r<i;)if(e[r]===t)return r;return-1}t.exports=n})),Ua=a(((e,t)=>{var n=Ba(),r=Va(),i=Ha();function a(e,t,a){return t===t?i(e,t,a):n(e,r,a)}t.exports=a})),Wa=a(((e,t)=>{var n=Ua();function r(e,t){return!!(e!=null&&e.length)&&n(e,t,0)>-1}t.exports=r})),Ga=a(((e,t)=>{function n(e,t,n){for(var r=-1,i=e==null?0:e.length;++r<i;)if(n(t,e[r]))return!0;return!1}t.exports=n})),Ka=a(((e,t)=>{function n(){}t.exports=n})),qa=a(((e,t)=>{var n=xa(),r=Ka(),i=Ki();t.exports=n&&1/i(new n([,-0]))[1]==1/0?function(e){return new n(e)}:r})),Ja=a(((e,t)=>{var n=Bi(),r=Wa(),i=Ga(),a=Hi(),o=qa(),s=Ki(),c=200;function l(e,t,l){var u=-1,d=r,f=e.length,p=!0,m=[],h=m;if(l)p=!1,d=i;else if(f>=c){var g=t?null:o(e);if(g)return s(g);p=!1,d=a,h=new n}else h=t?[]:m;outer:for(;++u<f;){var _=e[u],v=t?t(_):_;if(_=l||_!==0?_:0,p&&v===v){for(var y=h.length;y--;)if(h[y]===v)continue outer;t&&h.push(v),m.push(_)}else d(h,v,l)||(h!==m&&h.push(v),m.push(_))}return m}t.exports=l})),Ya=p(a(((e,t)=>{var n=za(),r=Ja();function i(e,t){return e&&e.length?r(e,n(t,2)):[]}t.exports=i}))()),Xa=p(P());function Za(e,t,n){return t===!0?(0,Ya.default)(e,n):(0,Xa.default)(t)?(0,Ya.default)(e,t):e}function Qa(e){"@babel/helpers - typeof";return Qa=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},Qa(e)}var $a=[`ref`];function eo(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function to(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?eo(Object(n),!0).forEach(function(t){po(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):eo(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function no(e,t){if(!(e instanceof t))throw TypeError(`Cannot call a class as a function`)}function ro(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,`value`in r&&(r.writable=!0),Object.defineProperty(e,mo(r.key),r)}}function io(e,t,n){return t&&ro(e.prototype,t),n&&ro(e,n),Object.defineProperty(e,`prototype`,{writable:!1}),e}function ao(e,t,n){return t=lo(t),oo(e,co()?Reflect.construct(t,n||[],lo(e).constructor):t.apply(e,n))}function oo(e,t){if(t&&(Qa(t)===`object`||typeof t==`function`))return t;if(t!==void 0)throw TypeError(`Derived constructors may only return object or undefined`);return so(e)}function so(e){if(e===void 0)throw ReferenceError(`this hasn't been initialised - super() hasn't been called`);return e}function co(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(co=function(){return!!e})()}function lo(e){return lo=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},lo(e)}function uo(e,t){if(typeof t!=`function`&&t!==null)throw TypeError(`Super expression must either be null or a function`);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,`prototype`,{writable:!1}),t&&fo(e,t)}function fo(e,t){return fo=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},fo(e,t)}function po(e,t,n){return t=mo(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function mo(e){var t=ho(e,`string`);return Qa(t)==`symbol`?t:t+``}function ho(e,t){if(Qa(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(Qa(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function go(e,t){if(e==null)return{};var n=_o(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function _o(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function vo(e){return e.value}function yo(e,t){if(b.isValidElement(e))return b.cloneElement(e,t);if(typeof e==`function`)return b.createElement(e,t);t.ref;var n=go(t,$a);return b.createElement(ji,n)}var bo=1,xo=function(e){function t(){var e;no(this,t);var n=[...arguments];return e=ao(this,t,[].concat(n)),po(e,`lastBoundingBox`,{width:-1,height:-1}),e}return uo(t,e),io(t,[{key:`componentDidMount`,value:function(){this.updateBBox()}},{key:`componentDidUpdate`,value:function(){this.updateBBox()}},{key:`getBBox`,value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var e=this.wrapperNode.getBoundingClientRect();return e.height=this.wrapperNode.offsetHeight,e.width=this.wrapperNode.offsetWidth,e}return null}},{key:`updateBBox`,value:function(){var e=this.props.onBBoxUpdate,t=this.getBBox();t?(Math.abs(t.width-this.lastBoundingBox.width)>bo||Math.abs(t.height-this.lastBoundingBox.height)>bo)&&(this.lastBoundingBox.width=t.width,this.lastBoundingBox.height=t.height,e&&e(t)):(this.lastBoundingBox.width!==-1||this.lastBoundingBox.height!==-1)&&(this.lastBoundingBox.width=-1,this.lastBoundingBox.height=-1,e&&e(null))}},{key:`getBBoxSnapshot`,value:function(){return this.lastBoundingBox.width>=0&&this.lastBoundingBox.height>=0?to({},this.lastBoundingBox):{width:0,height:0}}},{key:`getDefaultPosition`,value:function(e){var t=this.props,n=t.layout,r=t.align,i=t.verticalAlign,a=t.margin,o=t.chartWidth,s=t.chartHeight,c,l;if(!e||(e.left===void 0||e.left===null)&&(e.right===void 0||e.right===null))if(r===`center`&&n===`vertical`){var u=this.getBBoxSnapshot();c={left:((o||0)-u.width)/2}}else c=r===`right`?{right:a&&a.right||0}:{left:a&&a.left||0};if(!e||(e.top===void 0||e.top===null)&&(e.bottom===void 0||e.bottom===null))if(i===`middle`){var d=this.getBBoxSnapshot();l={top:((s||0)-d.height)/2}}else l=i===`bottom`?{bottom:a&&a.bottom||0}:{top:a&&a.top||0};return to(to({},c),l)}},{key:`render`,value:function(){var e=this,t=this.props,n=t.content,r=t.width,i=t.height,a=t.wrapperStyle,o=t.payloadUniqBy,s=t.payload,c=to(to({position:`absolute`,width:r||`auto`,height:i||`auto`},this.getDefaultPosition(a)),a);return b.createElement(`div`,{className:`recharts-legend-wrapper`,style:c,ref:function(t){e.wrapperNode=t}},yo(n,to(to({},this.props),{},{payload:Za(s,o,vo)})))}}],[{key:`getWithHeight`,value:function(e,t){var n=to(to({},this.defaultProps),e.props).layout;return n===`vertical`&&F(e.props.height)?{height:e.props.height}:n===`horizontal`?{width:e.props.width||t}:null}}])}(b.PureComponent);po(xo,`displayName`,`Legend`),po(xo,`defaultProps`,{iconSize:14,layout:`horizontal`,align:`center`,verticalAlign:`bottom`});var So=a(((e,t)=>{var n=ue(),r=ta(),i=se(),a=n?n.isConcatSpreadable:void 0;function o(e){return i(e)||r(e)||!!(a&&e&&e[a])}t.exports=o})),Co=a(((e,t)=>{var n=Ji(),r=So();function i(e,t,a,o,s){var c=-1,l=e.length;for(a||=r,s||=[];++c<l;){var u=e[c];t>0&&a(u)?t>1?i(u,t-1,a,o,s):n(s,u):o||(s[s.length]=u)}return s}t.exports=i})),wo=a(((e,t)=>{function n(e){return function(t,n,r){for(var i=-1,a=Object(t),o=r(t),s=o.length;s--;){var c=o[e?s:++i];if(n(a[c],c,a)===!1)break}return t}}t.exports=n})),To=a(((e,t)=>{t.exports=wo()()})),Eo=a(((e,t)=>{var n=To(),r=ga();function i(e,t){return e&&n(e,t,r)}t.exports=i})),Do=a(((e,t)=>{var n=ha();function r(e,t){return function(r,i){if(r==null)return r;if(!n(r))return e(r,i);for(var a=r.length,o=t?a:-1,s=Object(r);(t?o--:++o<a)&&i(s[o],o,s)!==!1;);return r}}t.exports=r})),Oo=a(((e,t)=>{var n=Eo();t.exports=Do()(n)})),ko=a(((e,t)=>{var n=Oo(),r=ha();function i(e,t){var i=-1,a=r(e)?Array(e.length):[];return n(e,function(e,n,r){a[++i]=t(e,n,r)}),a}t.exports=i})),Ao=a(((e,t)=>{function n(e,t){var n=e.length;for(e.sort(t);n--;)e[n]=e[n].value;return e}t.exports=n})),jo=a(((e,t)=>{var n=he();function r(e,t){if(e!==t){var r=e!==void 0,i=e===null,a=e===e,o=n(e),s=t!==void 0,c=t===null,l=t===t,u=n(t);if(!c&&!u&&!o&&e>t||o&&s&&l&&!c&&!u||i&&s&&l||!r&&l||!a)return 1;if(!i&&!o&&!u&&e<t||u&&r&&a&&!i&&!o||c&&r&&a||!s&&a||!l)return-1}return 0}t.exports=r})),Mo=a(((e,t)=>{var n=jo();function r(e,t,r){for(var i=-1,a=e.criteria,o=t.criteria,s=a.length,c=r.length;++i<s;){var l=n(a[i],o[i]);if(l)return i>=c?l:l*(r[i]==`desc`?-1:1)}return e.index-t.index}t.exports=r})),No=a(((e,t)=>{var n=Ze(),r=nt(),i=za(),a=ko(),o=Ao(),s=sa(),c=Mo(),l=Fa(),u=se();function d(e,t,d){t=t.length?n(t,function(e){return u(e)?function(t){return r(t,e.length===1?e[0]:e)}:e}):[l];var f=-1;return t=n(t,s(i)),o(a(e,function(e,r,i){return{criteria:n(t,function(t){return t(e)}),index:++f,value:e}}),function(e,t){return c(e,t,d)})}t.exports=d})),Po=a(((e,t)=>{function n(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}t.exports=n})),Fo=a(((e,t)=>{var n=Po(),r=Math.max;function i(e,t,i){return t=r(t===void 0?e.length-1:t,0),function(){for(var a=arguments,o=-1,s=r(a.length-t,0),c=Array(s);++o<s;)c[o]=a[t+o];o=-1;for(var l=Array(t+1);++o<t;)l[o]=a[o];return l[t]=i(c),n(e,this,l)}}t.exports=i})),Io=a(((e,t)=>{function n(e){return function(){return e}}t.exports=n})),Lo=a(((e,t)=>{var n=Ce();t.exports=function(){try{var e=n(Object,`defineProperty`);return e({},``,{}),e}catch{}}()})),Ro=a(((e,t)=>{var n=Io(),r=Lo(),i=Fa();t.exports=r?function(e,t){return r(e,`toString`,{configurable:!0,enumerable:!1,value:n(t),writable:!0})}:i})),zo=a(((e,t)=>{var n=800,r=16,i=Date.now;function a(e){var t=0,a=0;return function(){var o=i(),s=r-(o-a);if(a=o,s>0){if(++t>=n)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}t.exports=a})),Bo=a(((e,t)=>{var n=Ro();t.exports=zo()(n)})),Vo=a(((e,t)=>{var n=Fa(),r=Fo(),i=Bo();function a(e,t){return i(r(e,t,n),e+``)}t.exports=a})),Ho=a(((e,t)=>{var n=Me(),r=ha(),i=ia(),a=_e();function o(e,t,o){if(!a(o))return!1;var s=typeof t;return(s==`number`?r(o)&&i(t,o.length):s==`string`&&t in o)?n(o[t],e):!1}t.exports=o})),Uo=a(((e,t)=>{var n=Co(),r=No(),i=Vo(),a=Ho();t.exports=i(function(e,t){if(e==null)return[];var i=t.length;return i>1&&a(e,t[0],t[1])?t=[]:i>2&&a(t[0],t[1],t[2])&&(t=[t[0]]),r(e,n(t,1),[])})})),Wo=p(Uo()),Go=p(it());function Ko(e){"@babel/helpers - typeof";return Ko=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},Ko(e)}function qo(){return qo=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},qo.apply(this,arguments)}function Jo(e,t){return $o(e)||Qo(e,t)||Xo(e,t)||Yo()}function Yo(){throw TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Xo(e,t){if(e){if(typeof e==`string`)return Zo(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Zo(e,t)}}function Zo(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function Qo(e,t){var n=e==null?null:typeof Symbol<`u`&&e[Symbol.iterator]||e[`@@iterator`];if(n!=null){var r,i,a,o,s=[],c=!0,l=!1;try{if(a=(n=n.call(e)).next,t===0){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,i=e}finally{try{if(!c&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function $o(e){if(Array.isArray(e))return e}function es(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function ts(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?es(Object(n),!0).forEach(function(t){ns(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):es(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function ns(e,t,n){return t=rs(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function rs(e){var t=is(e,`string`);return Ko(t)==`symbol`?t:t+``}function is(e,t){if(Ko(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(Ko(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function as(e){return Array.isArray(e)&&I(e[0])&&I(e[1])?e.join(` ~ `):e}var os=function(e){var t=e.separator,n=t===void 0?` : `:t,r=e.contentStyle,i=r===void 0?{}:r,a=e.itemStyle,o=a===void 0?{}:a,s=e.labelStyle,c=s===void 0?{}:s,l=e.payload,u=e.formatter,d=e.itemSorter,f=e.wrapperClassName,p=e.labelClassName,h=e.label,g=e.labelFormatter,_=e.accessibilityLayer,v=_===void 0?!1:_,y=function(){if(l&&l.length){var e={padding:0,margin:0},t=(d?(0,Wo.default)(l,d):l).map(function(e,t){if(e.type===`none`)return null;var r=ts({display:`block`,paddingTop:4,paddingBottom:4,color:e.color||`#000`},o),i=e.formatter||u||as,a=e.value,s=e.name,c=a,d=s;if(i&&c!=null&&d!=null){var f=i(a,s,e,t,l);if(Array.isArray(f)){var p=Jo(f,2);c=p[0],d=p[1]}else c=f}return b.createElement(`li`,{className:`recharts-tooltip-item`,key:`tooltip-item-${t}`,style:r},I(d)?b.createElement(`span`,{className:`recharts-tooltip-item-name`},d):null,I(d)?b.createElement(`span`,{className:`recharts-tooltip-item-separator`},n):null,b.createElement(`span`,{className:`recharts-tooltip-item-value`},c),b.createElement(`span`,{className:`recharts-tooltip-item-unit`},e.unit||``))});return b.createElement(`ul`,{className:`recharts-tooltip-item-list`,style:e},t)}return null},x=ts({margin:0,padding:10,backgroundColor:`#fff`,border:`1px solid #ccc`,whiteSpace:`nowrap`},i),S=ts({margin:0},c),C=!(0,Go.default)(h),w=C?h:``,T=m(`recharts-default-tooltip`,f),E=m(`recharts-tooltip-label`,p);C&&g&&l!=null&&(w=g(h,l));var D=v?{role:`status`,"aria-live":`assertive`}:{};return b.createElement(`div`,qo({className:T,style:x},D),b.createElement(`p`,{className:E,style:S},b.isValidElement(w)?w:`${w}`),y())};function ss(e){"@babel/helpers - typeof";return ss=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},ss(e)}function cs(e,t,n){return t=ls(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ls(e){var t=us(e,`string`);return ss(t)==`symbol`?t:t+``}function us(e,t){if(ss(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(ss(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}var ds=`recharts-tooltip-wrapper`,fs={visibility:`hidden`};function ps(e){var t=e.coordinate,n=e.translateX,r=e.translateY;return m(ds,cs(cs(cs(cs({},`${ds}-right`,F(n)&&t&&F(t.x)&&n>=t.x),`${ds}-left`,F(n)&&t&&F(t.x)&&n<t.x),`${ds}-bottom`,F(r)&&t&&F(t.y)&&r>=t.y),`${ds}-top`,F(r)&&t&&F(t.y)&&r<t.y))}function ms(e){var t=e.allowEscapeViewBox,n=e.coordinate,r=e.key,i=e.offsetTopLeft,a=e.position,o=e.reverseDirection,s=e.tooltipDimension,c=e.viewBox,l=e.viewBoxDimension;if(a&&F(a[r]))return a[r];var u=n[r]-s-i,d=n[r]+i;return t[r]?o[r]?u:d:o[r]?u<c[r]?Math.max(d,c[r]):Math.max(u,c[r]):d+s>c[r]+l?Math.max(u,c[r]):Math.max(d,c[r])}function hs(e){var t=e.translateX,n=e.translateY;return{transform:e.useTranslate3d?`translate3d(${t}px, ${n}px, 0)`:`translate(${t}px, ${n}px)`}}function gs(e){var t=e.allowEscapeViewBox,n=e.coordinate,r=e.offsetTopLeft,i=e.position,a=e.reverseDirection,o=e.tooltipBox,s=e.useTranslate3d,c=e.viewBox,l,u,d;return o.height>0&&o.width>0&&n?(u=ms({allowEscapeViewBox:t,coordinate:n,key:`x`,offsetTopLeft:r,position:i,reverseDirection:a,tooltipDimension:o.width,viewBox:c,viewBoxDimension:c.width}),d=ms({allowEscapeViewBox:t,coordinate:n,key:`y`,offsetTopLeft:r,position:i,reverseDirection:a,tooltipDimension:o.height,viewBox:c,viewBoxDimension:c.height}),l=hs({translateX:u,translateY:d,useTranslate3d:s})):l=fs,{cssProperties:l,cssClasses:ps({translateX:u,translateY:d,coordinate:n})}}function _s(e){"@babel/helpers - typeof";return _s=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},_s(e)}function vs(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function ys(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?vs(Object(n),!0).forEach(function(t){As(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):vs(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function bs(e,t){if(!(e instanceof t))throw TypeError(`Cannot call a class as a function`)}function xs(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,`value`in r&&(r.writable=!0),Object.defineProperty(e,js(r.key),r)}}function Ss(e,t,n){return t&&xs(e.prototype,t),n&&xs(e,n),Object.defineProperty(e,`prototype`,{writable:!1}),e}function Cs(e,t,n){return t=Ds(t),ws(e,Es()?Reflect.construct(t,n||[],Ds(e).constructor):t.apply(e,n))}function ws(e,t){if(t&&(_s(t)===`object`||typeof t==`function`))return t;if(t!==void 0)throw TypeError(`Derived constructors may only return object or undefined`);return Ts(e)}function Ts(e){if(e===void 0)throw ReferenceError(`this hasn't been initialised - super() hasn't been called`);return e}function Es(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Es=function(){return!!e})()}function Ds(e){return Ds=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Ds(e)}function Os(e,t){if(typeof t!=`function`&&t!==null)throw TypeError(`Super expression must either be null or a function`);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,`prototype`,{writable:!1}),t&&ks(e,t)}function ks(e,t){return ks=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},ks(e,t)}function As(e,t,n){return t=js(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function js(e){var t=Ms(e,`string`);return _s(t)==`symbol`?t:t+``}function Ms(e,t){if(_s(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(_s(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}var Ns=1,Ps=function(e){function t(){var e;bs(this,t);var n=[...arguments];return e=Cs(this,t,[].concat(n)),As(e,`state`,{dismissed:!1,dismissedAtCoordinate:{x:0,y:0},lastBoundingBox:{width:-1,height:-1}}),As(e,`handleKeyDown`,function(t){if(t.key===`Escape`){var n,r;e.setState({dismissed:!0,dismissedAtCoordinate:{x:((n=e.props.coordinate)==null?void 0:n.x)??0,y:((r=e.props.coordinate)==null?void 0:r.y)??0}})}}),e}return Os(t,e),Ss(t,[{key:`updateBBox`,value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var e=this.wrapperNode.getBoundingClientRect();(Math.abs(e.width-this.state.lastBoundingBox.width)>Ns||Math.abs(e.height-this.state.lastBoundingBox.height)>Ns)&&this.setState({lastBoundingBox:{width:e.width,height:e.height}})}else (this.state.lastBoundingBox.width!==-1||this.state.lastBoundingBox.height!==-1)&&this.setState({lastBoundingBox:{width:-1,height:-1}})}},{key:`componentDidMount`,value:function(){document.addEventListener(`keydown`,this.handleKeyDown),this.updateBBox()}},{key:`componentWillUnmount`,value:function(){document.removeEventListener(`keydown`,this.handleKeyDown)}},{key:`componentDidUpdate`,value:function(){var e,t;this.props.active&&this.updateBBox(),this.state.dismissed&&(((e=this.props.coordinate)==null?void 0:e.x)!==this.state.dismissedAtCoordinate.x||((t=this.props.coordinate)==null?void 0:t.y)!==this.state.dismissedAtCoordinate.y)&&(this.state.dismissed=!1)}},{key:`render`,value:function(){var e=this,t=this.props,n=t.active,r=t.allowEscapeViewBox,i=t.animationDuration,a=t.animationEasing,o=t.children,s=t.coordinate,c=t.hasPayload,l=t.isAnimationActive,u=t.offset,d=t.position,f=t.reverseDirection,p=t.useTranslate3d,m=t.viewBox,h=t.wrapperStyle,g=gs({allowEscapeViewBox:r,coordinate:s,offsetTopLeft:u,position:d,reverseDirection:f,tooltipBox:this.state.lastBoundingBox,useTranslate3d:p,viewBox:m}),_=g.cssClasses,v=g.cssProperties,y=ys(ys({transition:l&&n?`transform ${i}ms ${a}`:void 0},v),{},{pointerEvents:`none`,visibility:!this.state.dismissed&&n&&c?`visible`:`hidden`,position:`absolute`,top:0,left:0},h);return b.createElement(`div`,{tabIndex:-1,className:_,style:y,ref:function(t){e.wrapperNode=t}},o)}}])}(b.PureComponent),Fs={isSsr:function(){return!(typeof window<`u`&&window.document&&window.document.createElement&&window.setTimeout)}(),get:function(e){return Fs[e]},set:function(e,t){if(typeof e==`string`)Fs[e]=t;else{var n=Object.keys(e);n&&n.length&&n.forEach(function(t){Fs[t]=e[t]})}}};function Is(e){"@babel/helpers - typeof";return Is=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},Is(e)}function Ls(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Rs(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?Ls(Object(n),!0).forEach(function(t){Ys(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ls(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function zs(e,t){if(!(e instanceof t))throw TypeError(`Cannot call a class as a function`)}function Bs(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,`value`in r&&(r.writable=!0),Object.defineProperty(e,Xs(r.key),r)}}function Vs(e,t,n){return t&&Bs(e.prototype,t),n&&Bs(e,n),Object.defineProperty(e,`prototype`,{writable:!1}),e}function Hs(e,t,n){return t=Ks(t),Us(e,Gs()?Reflect.construct(t,n||[],Ks(e).constructor):t.apply(e,n))}function Us(e,t){if(t&&(Is(t)===`object`||typeof t==`function`))return t;if(t!==void 0)throw TypeError(`Derived constructors may only return object or undefined`);return Ws(e)}function Ws(e){if(e===void 0)throw ReferenceError(`this hasn't been initialised - super() hasn't been called`);return e}function Gs(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Gs=function(){return!!e})()}function Ks(e){return Ks=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Ks(e)}function qs(e,t){if(typeof t!=`function`&&t!==null)throw TypeError(`Super expression must either be null or a function`);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,`prototype`,{writable:!1}),t&&Js(e,t)}function Js(e,t){return Js=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Js(e,t)}function Ys(e,t,n){return t=Xs(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Xs(e){var t=Zs(e,`string`);return Is(t)==`symbol`?t:t+``}function Zs(e,t){if(Is(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(Is(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function Qs(e){return e.dataKey}function $s(e,t){return b.isValidElement(e)?b.cloneElement(e,t):typeof e==`function`?b.createElement(e,t):b.createElement(os,t)}var ec=function(e){function t(){return zs(this,t),Hs(this,t,arguments)}return qs(t,e),Vs(t,[{key:`render`,value:function(){var e=this,t=this.props,n=t.active,r=t.allowEscapeViewBox,i=t.animationDuration,a=t.animationEasing,o=t.content,s=t.coordinate,c=t.filterNull,l=t.isAnimationActive,u=t.offset,d=t.payload,f=t.payloadUniqBy,p=t.position,m=t.reverseDirection,h=t.useTranslate3d,g=t.viewBox,_=t.wrapperStyle,v=d??[];c&&v.length&&(v=Za(d.filter(function(t){return t.value!=null&&(t.hide!==!0||e.props.includeHidden)}),f,Qs));var y=v.length>0;return b.createElement(Ps,{allowEscapeViewBox:r,animationDuration:i,animationEasing:a,isAnimationActive:l,active:n,coordinate:s,hasPayload:y,offset:u,position:p,reverseDirection:m,useTranslate3d:h,viewBox:g,wrapperStyle:_},$s(o,Rs(Rs({},this.props),{},{payload:v})))}}])}(b.PureComponent);Ys(ec,`displayName`,`Tooltip`),Ys(ec,`defaultProps`,{accessibilityLayer:!1,allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:`ease`,contentStyle:{},coordinate:{x:0,y:0},cursor:!0,cursorStyle:{},filterNull:!0,isAnimationActive:!Fs.isSsr,itemStyle:{},labelStyle:{},offset:10,reverseDirection:{x:!1,y:!1},separator:` : `,trigger:`hover`,useTranslate3d:!1,viewBox:{x:0,y:0,height:0,width:0},wrapperStyle:{}});var tc=a(((e,t)=>{var n=le();t.exports=function(){return n.Date.now()}})),nc=a(((e,t)=>{var n=/\s/;function r(e){for(var t=e.length;t--&&n.test(e.charAt(t)););return t}t.exports=r})),rc=a(((e,t)=>{var n=nc(),r=/^\s+/;function i(e){return e&&e.slice(0,n(e)+1).replace(r,``)}t.exports=i})),ic=a(((e,t)=>{var n=rc(),r=_e(),i=he(),a=NaN,o=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,c=/^0o[0-7]+$/i,l=parseInt;function u(e){if(typeof e==`number`)return e;if(i(e))return a;if(r(e)){var t=typeof e.valueOf==`function`?e.valueOf():e;e=r(t)?t+``:t}if(typeof e!=`string`)return e===0?e:+e;e=n(e);var u=s.test(e);return u||c.test(e)?l(e.slice(2),u?2:8):o.test(e)?a:+e}t.exports=u})),ac=a(((e,t)=>{var n=_e(),r=tc(),i=ic(),a=`Expected a function`,o=Math.max,s=Math.min;function c(e,t,c){var l,u,d,f,p,m,h=0,g=!1,_=!1,v=!0;if(typeof e!=`function`)throw TypeError(a);t=i(t)||0,n(c)&&(g=!!c.leading,_=`maxWait`in c,d=_?o(i(c.maxWait)||0,t):d,v=`trailing`in c?!!c.trailing:v);function y(t){var n=l,r=u;return l=u=void 0,h=t,f=e.apply(r,n),f}function b(e){return h=e,p=setTimeout(C,t),g?y(e):f}function x(e){var n=e-m,r=e-h,i=t-n;return _?s(i,d-r):i}function S(e){var n=e-m,r=e-h;return m===void 0||n>=t||n<0||_&&r>=d}function C(){var e=r();if(S(e))return w(e);p=setTimeout(C,x(e))}function w(e){return p=void 0,v&&l?y(e):(l=u=void 0,f)}function T(){p!==void 0&&clearTimeout(p),h=0,l=m=u=p=void 0}function E(){return p===void 0?f:w(r())}function D(){var e=r(),n=S(e);if(l=arguments,u=this,m=e,n){if(p===void 0)return b(m);if(_)return clearTimeout(p),p=setTimeout(C,t),y(m)}return p===void 0&&(p=setTimeout(C,t)),f}return D.cancel=T,D.flush=E,D}t.exports=c})),oc=a(((e,t)=>{var n=ac(),r=_e(),i=`Expected a function`;function a(e,t,a){var o=!0,s=!0;if(typeof e!=`function`)throw TypeError(i);return r(a)&&(o=`leading`in a?!!a.leading:o,s=`trailing`in a?!!a.trailing:s),n(e,t,{leading:o,maxWait:t,trailing:s})}t.exports=a})),sc=p(oc());function cc(e){"@babel/helpers - typeof";return cc=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},cc(e)}function lc(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function uc(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?lc(Object(n),!0).forEach(function(t){dc(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):lc(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function dc(e,t,n){return t=fc(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function fc(e){var t=pc(e,`string`);return cc(t)==`symbol`?t:t+``}function pc(e,t){if(cc(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(cc(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function mc(e,t){return yc(e)||vc(e,t)||gc(e,t)||hc()}function hc(){throw TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function gc(e,t){if(e){if(typeof e==`string`)return _c(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _c(e,t)}}function _c(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function vc(e,t){var n=e==null?null:typeof Symbol<`u`&&e[Symbol.iterator]||e[`@@iterator`];if(n!=null){var r,i,a,o,s=[],c=!0,l=!1;try{if(a=(n=n.call(e)).next,t===0){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,i=e}finally{try{if(!c&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function yc(e){if(Array.isArray(e))return e}var bc=(0,b.forwardRef)(function(e,t){var n=e.aspect,r=e.initialDimension,i=r===void 0?{width:-1,height:-1}:r,a=e.width,o=a===void 0?`100%`:a,s=e.height,c=s===void 0?`100%`:s,l=e.minWidth,u=l===void 0?0:l,d=e.minHeight,f=e.maxHeight,p=e.children,h=e.debounce,g=h===void 0?0:h,_=e.id,v=e.className,y=e.onResize,x=e.style,S=x===void 0?{}:x,C=(0,b.useRef)(null),w=(0,b.useRef)();w.current=y,(0,b.useImperativeHandle)(t,function(){return Object.defineProperty(C.current,`current`,{get:function(){return console.warn(`The usage of ref.current.current is deprecated and will no longer be supported.`),C.current},configurable:!0})});var T=mc((0,b.useState)({containerWidth:i.width,containerHeight:i.height}),2),E=T[0],D=T[1],O=(0,b.useCallback)(function(e,t){D(function(n){var r=Math.round(e),i=Math.round(t);return n.containerWidth===r&&n.containerHeight===i?n:{containerWidth:r,containerHeight:i}})},[]);(0,b.useEffect)(function(){var e=function(e){var t,n=e[0].contentRect,r=n.width,i=n.height;O(r,i),(t=w.current)==null||t.call(w,r,i)};g>0&&(e=(0,sc.default)(e,g,{trailing:!0,leading:!1}));var t=new ResizeObserver(e),n=C.current.getBoundingClientRect(),r=n.width,i=n.height;return O(r,i),t.observe(C.current),function(){t.disconnect()}},[O,g]);var k=(0,b.useMemo)(function(){var e=E.containerWidth,t=E.containerHeight;if(e<0||t<0)return null;_n(ht(o)||ht(c),`The width(%s) and height(%s) are both fixed numbers,
maybe you don't need to use a ResponsiveContainer.`,o,c),_n(!n||n>0,`The aspect(%s) must be greater than zero.`,n);var r=ht(o)?e:o,i=ht(c)?t:c;n&&n>0&&(r?i=r/n:i&&(r=i*n),f&&i>f&&(i=f)),_n(r>0||i>0,`The width(%s) and height(%s) of chart should be greater than 0,
please check the style of container, or the props width(%s) and height(%s),
or add a minWidth(%s) or minHeight(%s) or use aspect(%s) to control the
height and width.`,r,i,o,c,u,d,n);var a=!Array.isArray(p)&&Gt(p.type).endsWith(`Chart`);return b.Children.map(p,function(e){return b.isValidElement(e)?(0,b.cloneElement)(e,uc({width:r,height:i},a?{style:uc({height:`100%`,width:`100%`,maxHeight:i,maxWidth:r},e.props.style)}:{})):e})},[n,p,c,f,d,u,E,o]);return b.createElement(`div`,{id:_?`${_}`:void 0,className:m(`recharts-responsive-container`,v),style:uc(uc({},S),{},{width:o,height:c,minWidth:u,minHeight:d,maxHeight:f}),ref:C},k)}),xc=function(e){return null};xc.displayName=`Cell`;function Sc(e){"@babel/helpers - typeof";return Sc=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},Sc(e)}function Cc(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function wc(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?Cc(Object(n),!0).forEach(function(t){Tc(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Cc(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Tc(e,t,n){return t=Ec(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ec(e){var t=Dc(e,`string`);return Sc(t)==`symbol`?t:t+``}function Dc(e,t){if(Sc(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(Sc(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}var Oc={widthCache:{},cacheCount:0},kc=2e3,Ac={position:`absolute`,top:`-20000px`,left:0,padding:0,margin:0,border:`none`,whiteSpace:`pre`},jc=`recharts_measurement_span`;function Mc(e){var t=wc({},e);return Object.keys(t).forEach(function(e){t[e]||delete t[e]}),t}var Nc=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(e==null||Fs.isSsr)return{width:0,height:0};var n=Mc(t),r=JSON.stringify({text:e,copyStyle:n});if(Oc.widthCache[r])return Oc.widthCache[r];try{var i=document.getElementById(jc);i||(i=document.createElement(`span`),i.setAttribute(`id`,jc),i.setAttribute(`aria-hidden`,`true`),document.body.appendChild(i));var a=wc(wc({},Ac),n);Object.assign(i.style,a),i.textContent=`${e}`;var o=i.getBoundingClientRect(),s={width:o.width,height:o.height};return Oc.widthCache[r]=s,++Oc.cacheCount>kc&&(Oc.cacheCount=0,Oc.widthCache={}),s}catch{return{width:0,height:0}}},Pc=function(e){return{top:e.top+window.scrollY-document.documentElement.clientTop,left:e.left+window.scrollX-document.documentElement.clientLeft}};function Fc(e){"@babel/helpers - typeof";return Fc=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},Fc(e)}function Ic(e,t){return Vc(e)||Bc(e,t)||Rc(e,t)||Lc()}function Lc(){throw TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Rc(e,t){if(e){if(typeof e==`string`)return zc(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return zc(e,t)}}function zc(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function Bc(e,t){var n=e==null?null:typeof Symbol<`u`&&e[Symbol.iterator]||e[`@@iterator`];if(n!=null){var r,i,a,o,s=[],c=!0,l=!1;try{if(a=(n=n.call(e)).next,t===0){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,i=e}finally{try{if(!c&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function Vc(e){if(Array.isArray(e))return e}function Hc(e,t){if(!(e instanceof t))throw TypeError(`Cannot call a class as a function`)}function Uc(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,`value`in r&&(r.writable=!0),Object.defineProperty(e,Gc(r.key),r)}}function Wc(e,t,n){return t&&Uc(e.prototype,t),n&&Uc(e,n),Object.defineProperty(e,`prototype`,{writable:!1}),e}function Gc(e){var t=Kc(e,`string`);return Fc(t)==`symbol`?t:t+``}function Kc(e,t){if(Fc(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(Fc(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}var qc=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,Jc=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,Yc=/^px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q$/,Xc=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,Zc={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},Qc=Object.keys(Zc),$c=`NaN`;function el(e,t){return e*Zc[t]}var tl=function(){function e(t,n){Hc(this,e),this.num=t,this.unit=n,this.num=t,this.unit=n,Number.isNaN(t)&&(this.unit=``),n!==``&&!Yc.test(n)&&(this.num=NaN,this.unit=``),Qc.includes(n)&&(this.num=el(t,n),this.unit=`px`)}return Wc(e,[{key:`add`,value:function(t){return this.unit===t.unit?new e(this.num+t.num,this.unit):new e(NaN,``)}},{key:`subtract`,value:function(t){return this.unit===t.unit?new e(this.num-t.num,this.unit):new e(NaN,``)}},{key:`multiply`,value:function(t){return this.unit!==``&&t.unit!==``&&this.unit!==t.unit?new e(NaN,``):new e(this.num*t.num,this.unit||t.unit)}},{key:`divide`,value:function(t){return this.unit!==``&&t.unit!==``&&this.unit!==t.unit?new e(NaN,``):new e(this.num/t.num,this.unit||t.unit)}},{key:`toString`,value:function(){return`${this.num}${this.unit}`}},{key:`isNaN`,value:function(){return Number.isNaN(this.num)}}],[{key:`parse`,value:function(t){var n=Ic(Xc.exec(t)??[],3),r=n[1],i=n[2];return new e(parseFloat(r),i??``)}}])}();function nl(e){if(e.includes($c))return $c;for(var t=e;t.includes(`*`)||t.includes(`/`);){var n=Ic(qc.exec(t)??[],4),r=n[1],i=n[2],a=n[3],o=tl.parse(r??``),s=tl.parse(a??``),c=i===`*`?o.multiply(s):o.divide(s);if(c.isNaN())return $c;t=t.replace(qc,c.toString())}for(;t.includes(`+`)||/.-\d+(?:\.\d+)?/.test(t);){var l=Ic(Jc.exec(t)??[],4),u=l[1],d=l[2],f=l[3],p=tl.parse(u??``),m=tl.parse(f??``),h=d===`+`?p.add(m):p.subtract(m);if(h.isNaN())return $c;t=t.replace(Jc,h.toString())}return t}var rl=/\(([^()]*)\)/;function il(e){for(var t=e;t.includes(`(`);){var n=Ic(rl.exec(t),2)[1];t=t.replace(rl,nl(n))}return t}function al(e){var t=e.replace(/\s+/g,``);return t=il(t),t=nl(t),t}function ol(e){try{return al(e)}catch{return $c}}function sl(e){var t=ol(e.slice(5,-1));return t===$c?``:t}var cl=p(it()),ll=[`x`,`y`,`lineHeight`,`capHeight`,`scaleToFit`,`textAnchor`,`verticalAnchor`,`fill`],ul=[`dx`,`dy`,`angle`,`className`,`breakAll`];function dl(){return dl=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},dl.apply(this,arguments)}function fl(e,t){if(e==null)return{};var n=pl(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function pl(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function ml(e,t){return yl(e)||vl(e,t)||gl(e,t)||hl()}function hl(){throw TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function gl(e,t){if(e){if(typeof e==`string`)return _l(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _l(e,t)}}function _l(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function vl(e,t){var n=e==null?null:typeof Symbol<`u`&&e[Symbol.iterator]||e[`@@iterator`];if(n!=null){var r,i,a,o,s=[],c=!0,l=!1;try{if(a=(n=n.call(e)).next,t===0){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,i=e}finally{try{if(!c&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function yl(e){if(Array.isArray(e))return e}var bl=/[ \f\n\r\t\v\u2028\u2029]+/,xl=function(e){var t=e.children,n=e.breakAll,r=e.style;try{var i=[];return(0,cl.default)(t)||(i=n?t.toString().split(``):t.toString().split(bl)),{wordsWithComputedWidth:i.map(function(e){return{word:e,width:Nc(e,r).width}}),spaceWidth:n?0:Nc(`\xA0`,r).width}}catch{return null}},Sl=function(e,t,n,r,i){var a=e.maxLines,o=e.children,s=e.style,c=e.breakAll,l=F(a),u=o,d=function(){return(arguments.length>0&&arguments[0]!==void 0?arguments[0]:[]).reduce(function(e,t){var a=t.word,o=t.width,s=e[e.length-1];if(s&&(r==null||i||s.width+o+n<Number(r)))s.words.push(a),s.width+=o+n;else{var c={words:[a],width:o};e.push(c)}return e},[])},f=d(t),p=function(e){return e.reduce(function(e,t){return e.width>t.width?e:t})};if(!l)return f;for(var m=`…`,h=function(e){var t=xl({breakAll:c,style:s,children:u.slice(0,e)+m}).wordsWithComputedWidth,n=d(t);return[n.length>a||p(n).width>Number(r),n]},g=0,_=u.length-1,v=0,y;g<=_&&v<=u.length-1;){var b=Math.floor((g+_)/2),x=ml(h(b-1),2),S=x[0],C=x[1],w=ml(h(b),1)[0];if(!S&&!w&&(g=b+1),S&&w&&(_=b-1),!S&&w){y=C;break}v++}return y||f},Cl=function(e){return[{words:(0,cl.default)(e)?[]:e.toString().split(bl)}]},wl=function(e){var t=e.width,n=e.scaleToFit,r=e.children,i=e.style,a=e.breakAll,o=e.maxLines;if((t||n)&&!Fs.isSsr){var s,c,l=xl({breakAll:a,children:r,style:i});if(l){var u=l.wordsWithComputedWidth,d=l.spaceWidth;s=u,c=d}else return Cl(r);return Sl({breakAll:a,children:r,maxLines:o,style:i},s,c,t,n)}return Cl(r)},Tl=`#808080`,El=function(e){var t=e.x,n=t===void 0?0:t,r=e.y,i=r===void 0?0:r,a=e.lineHeight,o=a===void 0?`1em`:a,s=e.capHeight,c=s===void 0?`0.71em`:s,l=e.scaleToFit,u=l===void 0?!1:l,d=e.textAnchor,f=d===void 0?`start`:d,p=e.verticalAnchor,h=p===void 0?`end`:p,g=e.fill,_=g===void 0?Tl:g,v=fl(e,ll),y=(0,b.useMemo)(function(){return wl({breakAll:v.breakAll,children:v.children,maxLines:v.maxLines,scaleToFit:u,style:v.style,width:v.width})},[v.breakAll,v.children,v.maxLines,u,v.style,v.width]),x=v.dx,S=v.dy,C=v.angle,w=v.className,T=v.breakAll,E=fl(v,ul);if(!I(n)||!I(i))return null;var D=n+(F(x)?x:0),O=i+(F(S)?S:0),k;switch(h){case`start`:k=sl(`calc(${c})`);break;case`middle`:k=sl(`calc(${(y.length-1)/2} * -${o} + (${c} / 2))`);break;default:k=sl(`calc(${y.length-1} * -${o})`);break}var A=[];if(u){var j=y[0].width,M=v.width;A.push(`scale(${(F(M)?M/j:1)/j})`)}return C&&A.push(`rotate(${C}, ${D}, ${O})`),A.length&&(E.transform=A.join(` `)),b.createElement(`text`,dl({},L(E,!0),{x:D,y:O,className:m(`recharts-text`,w),textAnchor:f,fill:_.includes(`url`)?Tl:_}),y.map(function(e,t){var n=e.words.join(T?``:` `);return b.createElement(`tspan`,{x:D,dy:t===0?k:o,key:`${n}-${t}`},n)}))};function Dl(e,t){return e==null||t==null?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function Ol(e,t){return e==null||t==null?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function kl(e){let t,n,r;e.length===2?(t=e===Dl||e===Ol?e:Al,n=e,r=e):(t=Dl,n=(t,n)=>Dl(e(t),n),r=(t,n)=>e(t)-n);function i(e,r,i=0,a=e.length){if(i<a){if(t(r,r)!==0)return a;do{let t=i+a>>>1;n(e[t],r)<0?i=t+1:a=t}while(i<a)}return i}function a(e,r,i=0,a=e.length){if(i<a){if(t(r,r)!==0)return a;do{let t=i+a>>>1;n(e[t],r)<=0?i=t+1:a=t}while(i<a)}return i}function o(e,t,n=0,a=e.length){let o=i(e,t,n,a-1);return o>n&&r(e[o-1],t)>-r(e[o],t)?o-1:o}return{left:i,center:o,right:a}}function Al(){return 0}function jl(e){return e===null?NaN:+e}function*Ml(e,t){if(t===void 0)for(let t of e)t!=null&&(t=+t)>=t&&(yield t);else{let n=-1;for(let r of e)(r=t(r,++n,e))!=null&&(r=+r)>=r&&(yield r)}}var Nl=kl(Dl);const Pl=Nl.right;Nl.left,kl(jl).center;var Fl=Pl,Il=class extends Map{constructor(e,t=Bl){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:t}}),e!=null)for(let[t,n]of e)this.set(t,n)}get(e){return super.get(Ll(this,e))}has(e){return super.has(Ll(this,e))}set(e,t){return super.set(Rl(this,e),t)}delete(e){return super.delete(zl(this,e))}};function Ll({_intern:e,_key:t},n){let r=t(n);return e.has(r)?e.get(r):n}function Rl({_intern:e,_key:t},n){let r=t(n);return e.has(r)?e.get(r):(e.set(r,n),n)}function zl({_intern:e,_key:t},n){let r=t(n);return e.has(r)&&(n=e.get(r),e.delete(r)),n}function Bl(e){return typeof e==`object`&&e?e.valueOf():e}function Vl(e=Dl){if(e===Dl)return Hl;if(typeof e!=`function`)throw TypeError(`compare is not a function`);return(t,n)=>{let r=e(t,n);return r||r===0?r:(e(n,n)===0)-(e(t,t)===0)}}function Hl(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(e<t?-1:e>t?1:0)}var Ul=Math.sqrt(50),Wl=Math.sqrt(10),Gl=Math.sqrt(2);function Kl(e,t,n){let r=(t-e)/Math.max(0,n),i=Math.floor(Math.log10(r)),a=r/10**i,o=a>=Ul?10:a>=Wl?5:a>=Gl?2:1,s,c,l;return i<0?(l=10**-i/o,s=Math.round(e*l),c=Math.round(t*l),s/l<e&&++s,c/l>t&&--c,l=-l):(l=10**i*o,s=Math.round(e/l),c=Math.round(t/l),s*l<e&&++s,c*l>t&&--c),c<s&&.5<=n&&n<2?Kl(e,t,n*2):[s,c,l]}function ql(e,t,n){if(t=+t,e=+e,n=+n,!(n>0))return[];if(e===t)return[e];let r=t<e,[i,a,o]=r?Kl(t,e,n):Kl(e,t,n);if(!(a>=i))return[];let s=a-i+1,c=Array(s);if(r)if(o<0)for(let e=0;e<s;++e)c[e]=(a-e)/-o;else for(let e=0;e<s;++e)c[e]=(a-e)*o;else if(o<0)for(let e=0;e<s;++e)c[e]=(i+e)/-o;else for(let e=0;e<s;++e)c[e]=(i+e)*o;return c}function Jl(e,t,n){return t=+t,e=+e,n=+n,Kl(e,t,n)[2]}function Yl(e,t,n){t=+t,e=+e,n=+n;let r=t<e,i=r?Jl(t,e,n):Jl(e,t,n);return(r?-1:1)*(i<0?1/-i:i)}function Xl(e,t){let n;if(t===void 0)for(let t of e)t!=null&&(n<t||n===void 0&&t>=t)&&(n=t);else{let r=-1;for(let i of e)(i=t(i,++r,e))!=null&&(n<i||n===void 0&&i>=i)&&(n=i)}return n}function Zl(e,t){let n;if(t===void 0)for(let t of e)t!=null&&(n>t||n===void 0&&t>=t)&&(n=t);else{let r=-1;for(let i of e)(i=t(i,++r,e))!=null&&(n>i||n===void 0&&i>=i)&&(n=i)}return n}function Ql(e,t,n=0,r=1/0,i){if(t=Math.floor(t),n=Math.floor(Math.max(0,n)),r=Math.floor(Math.min(e.length-1,r)),!(n<=t&&t<=r))return e;for(i=i===void 0?Hl:Vl(i);r>n;){if(r-n>600){let a=r-n+1,o=t-n+1,s=Math.log(a),c=.5*Math.exp(2*s/3),l=.5*Math.sqrt(s*c*(a-c)/a)*(o-a/2<0?-1:1),u=Math.max(n,Math.floor(t-o*c/a+l)),d=Math.min(r,Math.floor(t+(a-o)*c/a+l));Ql(e,t,u,d,i)}let a=e[t],o=n,s=r;for($l(e,n,t),i(e[r],a)>0&&$l(e,n,r);o<s;){for($l(e,o,s),++o,--s;i(e[o],a)<0;)++o;for(;i(e[s],a)>0;)--s}i(e[n],a)===0?$l(e,n,s):(++s,$l(e,s,r)),s<=t&&(n=s+1),t<=s&&(r=s-1)}return e}function $l(e,t,n){let r=e[t];e[t]=e[n],e[n]=r}function eu(e,t,n){if(e=Float64Array.from(Ml(e,n)),!(!(r=e.length)||isNaN(t=+t))){if(t<=0||r<2)return Zl(e);if(t>=1)return Xl(e);var r,i=(r-1)*t,a=Math.floor(i),o=Xl(Ql(e,a).subarray(0,a+1));return o+(Zl(e.subarray(a+1))-o)*(i-a)}}function tu(e,t,n=jl){if(!(!(r=e.length)||isNaN(t=+t))){if(t<=0||r<2)return+n(e[0],0,e);if(t>=1)return+n(e[r-1],r-1,e);var r,i=(r-1)*t,a=Math.floor(i),o=+n(e[a],a,e);return o+(+n(e[a+1],a+1,e)-o)*(i-a)}}function nu(e,t,n){e=+e,t=+t,n=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+n;for(var r=-1,i=Math.max(0,Math.ceil((t-e)/n))|0,a=Array(i);++r<i;)a[r]=e+r*n;return a}function ru(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e);break}return this}function iu(e,t){switch(arguments.length){case 0:break;case 1:typeof e==`function`?this.interpolator(e):this.range(e);break;default:this.domain(e),typeof t==`function`?this.interpolator(t):this.range(t);break}return this}const au=Symbol(`implicit`);function ou(){var e=new Il,t=[],n=[],r=au;function i(i){let a=e.get(i);if(a===void 0){if(r!==au)return r;e.set(i,a=t.push(i)-1)}return n[a%n.length]}return i.domain=function(n){if(!arguments.length)return t.slice();t=[],e=new Il;for(let r of n)e.has(r)||e.set(r,t.push(r)-1);return i},i.range=function(e){return arguments.length?(n=Array.from(e),i):n.slice()},i.unknown=function(e){return arguments.length?(r=e,i):r},i.copy=function(){return ou(t,n).unknown(r)},ru.apply(i,arguments),i}function su(){var e=ou().unknown(void 0),t=e.domain,n=e.range,r=0,i=1,a,o,s=!1,c=0,l=0,u=.5;delete e.unknown;function d(){var e=t().length,d=i<r,f=d?i:r,p=d?r:i;a=(p-f)/Math.max(1,e-c+l*2),s&&(a=Math.floor(a)),f+=(p-f-a*(e-c))*u,o=a*(1-c),s&&(f=Math.round(f),o=Math.round(o));var m=nu(e).map(function(e){return f+a*e});return n(d?m.reverse():m)}return e.domain=function(e){return arguments.length?(t(e),d()):t()},e.range=function(e){return arguments.length?([r,i]=e,r=+r,i=+i,d()):[r,i]},e.rangeRound=function(e){return[r,i]=e,r=+r,i=+i,s=!0,d()},e.bandwidth=function(){return o},e.step=function(){return a},e.round=function(e){return arguments.length?(s=!!e,d()):s},e.padding=function(e){return arguments.length?(c=Math.min(1,l=+e),d()):c},e.paddingInner=function(e){return arguments.length?(c=Math.min(1,e),d()):c},e.paddingOuter=function(e){return arguments.length?(l=+e,d()):l},e.align=function(e){return arguments.length?(u=Math.max(0,Math.min(1,e)),d()):u},e.copy=function(){return su(t(),[r,i]).round(s).paddingInner(c).paddingOuter(l).align(u)},ru.apply(d(),arguments)}function cu(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return cu(t())},e}function lu(){return cu(su.apply(null,arguments).paddingInner(1))}function uu(e,t,n){e.prototype=t.prototype=n,n.constructor=e}function du(e,t){var n=Object.create(e.prototype);for(var r in t)n[r]=t[r];return n}function fu(){}var pu=.7,mu=1/pu,hu=`\\s*([+-]?\\d+)\\s*`,gu=`\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*`,_u=`\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*`,vu=/^#([0-9a-f]{3,8})$/,yu=RegExp(`^rgb\\(${hu},${hu},${hu}\\)$`),bu=RegExp(`^rgb\\(${_u},${_u},${_u}\\)$`),xu=RegExp(`^rgba\\(${hu},${hu},${hu},${gu}\\)$`),Su=RegExp(`^rgba\\(${_u},${_u},${_u},${gu}\\)$`),Cu=RegExp(`^hsl\\(${gu},${_u},${_u}\\)$`),wu=RegExp(`^hsla\\(${gu},${_u},${_u},${gu}\\)$`),Tu={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};uu(fu,Au,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:Eu,formatHex:Eu,formatHex8:Du,formatHsl:Ou,formatRgb:ku,toString:ku});function Eu(){return this.rgb().formatHex()}function Du(){return this.rgb().formatHex8()}function Ou(){return Uu(this).formatHsl()}function ku(){return this.rgb().formatRgb()}function Au(e){var t,n;return e=(e+``).trim().toLowerCase(),(t=vu.exec(e))?(n=t[1].length,t=parseInt(t[1],16),n===6?ju(t):n===3?new Fu(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):n===8?Mu(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):n===4?Mu(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=yu.exec(e))?new Fu(t[1],t[2],t[3],1):(t=bu.exec(e))?new Fu(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=xu.exec(e))?Mu(t[1],t[2],t[3],t[4]):(t=Su.exec(e))?Mu(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=Cu.exec(e))?Hu(t[1],t[2]/100,t[3]/100,1):(t=wu.exec(e))?Hu(t[1],t[2]/100,t[3]/100,t[4]):Tu.hasOwnProperty(e)?ju(Tu[e]):e===`transparent`?new Fu(NaN,NaN,NaN,0):null}function ju(e){return new Fu(e>>16&255,e>>8&255,e&255,1)}function Mu(e,t,n,r){return r<=0&&(e=t=n=NaN),new Fu(e,t,n,r)}function Nu(e){return e instanceof fu||(e=Au(e)),e?(e=e.rgb(),new Fu(e.r,e.g,e.b,e.opacity)):new Fu}function Pu(e,t,n,r){return arguments.length===1?Nu(e):new Fu(e,t,n,r??1)}function Fu(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}uu(Fu,Pu,du(fu,{brighter(e){return e=e==null?mu:mu**+e,new Fu(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?pu:pu**+e,new Fu(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new Fu(Bu(this.r),Bu(this.g),Bu(this.b),zu(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:Iu,formatHex:Iu,formatHex8:Lu,formatRgb:Ru,toString:Ru}));function Iu(){return`#${Vu(this.r)}${Vu(this.g)}${Vu(this.b)}`}function Lu(){return`#${Vu(this.r)}${Vu(this.g)}${Vu(this.b)}${Vu((isNaN(this.opacity)?1:this.opacity)*255)}`}function Ru(){let e=zu(this.opacity);return`${e===1?`rgb(`:`rgba(`}${Bu(this.r)}, ${Bu(this.g)}, ${Bu(this.b)}${e===1?`)`:`, ${e})`}`}function zu(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function Bu(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function Vu(e){return e=Bu(e),(e<16?`0`:``)+e.toString(16)}function Hu(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new Gu(e,t,n,r)}function Uu(e){if(e instanceof Gu)return new Gu(e.h,e.s,e.l,e.opacity);if(e instanceof fu||(e=Au(e)),!e)return new Gu;if(e instanceof Gu)return e;e=e.rgb();var t=e.r/255,n=e.g/255,r=e.b/255,i=Math.min(t,n,r),a=Math.max(t,n,r),o=NaN,s=a-i,c=(a+i)/2;return s?(o=t===a?(n-r)/s+(n<r)*6:n===a?(r-t)/s+2:(t-n)/s+4,s/=c<.5?a+i:2-a-i,o*=60):s=c>0&&c<1?0:o,new Gu(o,s,c,e.opacity)}function Wu(e,t,n,r){return arguments.length===1?Uu(e):new Gu(e,t,n,r??1)}function Gu(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}uu(Gu,Wu,du(fu,{brighter(e){return e=e==null?mu:mu**+e,new Gu(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?pu:pu**+e,new Gu(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,i=2*n-r;return new Fu(Ju(e>=240?e-240:e+120,i,r),Ju(e,i,r),Ju(e<120?e+240:e-120,i,r),this.opacity)},clamp(){return new Gu(Ku(this.h),qu(this.s),qu(this.l),zu(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){let e=zu(this.opacity);return`${e===1?`hsl(`:`hsla(`}${Ku(this.h)}, ${qu(this.s)*100}%, ${qu(this.l)*100}%${e===1?`)`:`, ${e})`}`}}));function Ku(e){return e=(e||0)%360,e<0?e+360:e}function qu(e){return Math.max(0,Math.min(1,e||0))}function Ju(e,t,n){return(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)*255}var Yu=e=>()=>e;function Xu(e,t){return function(n){return e+n*t}}function Zu(e,t,n){return e**=+n,t=t**+n-e,n=1/n,function(r){return(e+r*t)**+n}}function Qu(e){return(e=+e)==1?$u:function(t,n){return n-t?Zu(t,n,e):Yu(isNaN(t)?n:t)}}function $u(e,t){var n=t-e;return n?Xu(e,n):Yu(isNaN(e)?t:e)}var ed=(function e(t){var n=Qu(t);function r(e,t){var r=n((e=Pu(e)).r,(t=Pu(t)).r),i=n(e.g,t.g),a=n(e.b,t.b),o=$u(e.opacity,t.opacity);return function(t){return e.r=r(t),e.g=i(t),e.b=a(t),e.opacity=o(t),e+``}}return r.gamma=e,r})(1);function td(e,t){t||=[];var n=e?Math.min(t.length,e.length):0,r=t.slice(),i;return function(a){for(i=0;i<n;++i)r[i]=e[i]*(1-a)+t[i]*a;return r}}function nd(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function rd(e,t){var n=t?t.length:0,r=e?Math.min(n,e.length):0,i=Array(r),a=Array(n),o;for(o=0;o<r;++o)i[o]=fd(e[o],t[o]);for(;o<n;++o)a[o]=t[o];return function(e){for(o=0;o<r;++o)a[o]=i[o](e);return a}}function id(e,t){var n=new Date;return e=+e,t=+t,function(r){return n.setTime(e*(1-r)+t*r),n}}function ad(e,t){return e=+e,t=+t,function(n){return e*(1-n)+t*n}}function od(e,t){var n={},r={},i;for(i in(typeof e!=`object`||!e)&&(e={}),(typeof t!=`object`||!t)&&(t={}),t)i in e?n[i]=fd(e[i],t[i]):r[i]=t[i];return function(e){for(i in n)r[i]=n[i](e);return r}}var sd=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,cd=new RegExp(sd.source,`g`);function ld(e){return function(){return e}}function ud(e){return function(t){return e(t)+``}}function dd(e,t){var n=sd.lastIndex=cd.lastIndex=0,r,i,a,o=-1,s=[],c=[];for(e+=``,t+=``;(r=sd.exec(e))&&(i=cd.exec(t));)(a=i.index)>n&&(a=t.slice(n,a),s[o]?s[o]+=a:s[++o]=a),(r=r[0])===(i=i[0])?s[o]?s[o]+=i:s[++o]=i:(s[++o]=null,c.push({i:o,x:ad(r,i)})),n=cd.lastIndex;return n<t.length&&(a=t.slice(n),s[o]?s[o]+=a:s[++o]=a),s.length<2?c[0]?ud(c[0].x):ld(t):(t=c.length,function(e){for(var n=0,r;n<t;++n)s[(r=c[n]).i]=r.x(e);return s.join(``)})}function fd(e,t){var n=typeof t,r;return t==null||n===`boolean`?Yu(t):(n===`number`?ad:n===`string`?(r=Au(t))?(t=r,ed):dd:t instanceof Au?ed:t instanceof Date?id:nd(t)?td:Array.isArray(t)?rd:typeof t.valueOf!=`function`&&typeof t.toString!=`function`||isNaN(t)?od:ad)(e,t)}function pd(e,t){return e=+e,t=+t,function(n){return Math.round(e*(1-n)+t*n)}}function md(e,t){t===void 0&&(t=e,e=fd);for(var n=0,r=t.length-1,i=t[0],a=Array(r<0?0:r);n<r;)a[n]=e(i,i=t[++n]);return function(e){var t=Math.max(0,Math.min(r-1,Math.floor(e*=r)));return a[t](e-t)}}function hd(e){return function(){return e}}function gd(e){return+e}var _d=[0,1];function B(e){return e}function vd(e,t){return(t-=e=+e)?function(n){return(n-e)/t}:hd(isNaN(t)?NaN:.5)}function yd(e,t){var n;return e>t&&(n=e,e=t,t=n),function(n){return Math.max(e,Math.min(t,n))}}function bd(e,t,n){var r=e[0],i=e[1],a=t[0],o=t[1];return i<r?(r=vd(i,r),a=n(o,a)):(r=vd(r,i),a=n(a,o)),function(e){return a(r(e))}}function xd(e,t,n){var r=Math.min(e.length,t.length)-1,i=Array(r),a=Array(r),o=-1;for(e[r]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++o<r;)i[o]=vd(e[o],e[o+1]),a[o]=n(t[o],t[o+1]);return function(t){var n=Fl(e,t,1,r)-1;return a[n](i[n](t))}}function Sd(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function Cd(){var e=_d,t=_d,n=fd,r,i,a,o=B,s,c,l;function u(){var n=Math.min(e.length,t.length);return o!==B&&(o=yd(e[0],e[n-1])),s=n>2?xd:bd,c=l=null,d}function d(i){return i==null||isNaN(i=+i)?a:(c||=s(e.map(r),t,n))(r(o(i)))}return d.invert=function(n){return o(i((l||=s(t,e.map(r),ad))(n)))},d.domain=function(t){return arguments.length?(e=Array.from(t,gd),u()):e.slice()},d.range=function(e){return arguments.length?(t=Array.from(e),u()):t.slice()},d.rangeRound=function(e){return t=Array.from(e),n=pd,u()},d.clamp=function(e){return arguments.length?(o=e?!0:B,u()):o!==B},d.interpolate=function(e){return arguments.length?(n=e,u()):n},d.unknown=function(e){return arguments.length?(a=e,d):a},function(e,t){return r=e,i=t,u()}}function wd(){return Cd()(B,B)}function Td(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString(`en`).replace(/,/g,``):e.toString(10)}function Ed(e,t){if(!isFinite(e)||e===0)return null;var n=(e=t?e.toExponential(t-1):e.toExponential()).indexOf(`e`),r=e.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+e.slice(n+1)]}function Dd(e){return e=Ed(Math.abs(e)),e?e[1]:NaN}function Od(e,t){return function(n,r){for(var i=n.length,a=[],o=0,s=e[0],c=0;i>0&&s>0&&(c+s+1>r&&(s=Math.max(1,r-c)),a.push(n.substring(i-=s,i+s)),!((c+=s+1)>r));)s=e[o=(o+1)%e.length];return a.reverse().join(t)}}function kd(e){return function(t){return t.replace(/[0-9]/g,function(t){return e[+t]})}}var Ad=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function jd(e){if(!(t=Ad.exec(e)))throw Error(`invalid format: `+e);var t;return new Md({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}jd.prototype=Md.prototype;function Md(e){this.fill=e.fill===void 0?` `:e.fill+``,this.align=e.align===void 0?`>`:e.align+``,this.sign=e.sign===void 0?`-`:e.sign+``,this.symbol=e.symbol===void 0?``:e.symbol+``,this.zero=!!e.zero,this.width=e.width===void 0?void 0:+e.width,this.comma=!!e.comma,this.precision=e.precision===void 0?void 0:+e.precision,this.trim=!!e.trim,this.type=e.type===void 0?``:e.type+``}Md.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?`0`:``)+(this.width===void 0?``:Math.max(1,this.width|0))+(this.comma?`,`:``)+(this.precision===void 0?``:`.`+Math.max(0,this.precision|0))+(this.trim?`~`:``)+this.type};function Nd(e){out:for(var t=e.length,n=1,r=-1,i;n<t;++n)switch(e[n]){case`.`:r=i=n;break;case`0`:r===0&&(r=n),i=n;break;default:if(!+e[n])break out;r>0&&(r=0);break}return r>0?e.slice(0,r)+e.slice(i+1):e}var Pd;function Fd(e,t){var n=Ed(e,t);if(!n)return Pd=void 0,e.toPrecision(t);var r=n[0],i=n[1],a=i-(Pd=Math.max(-8,Math.min(8,Math.floor(i/3)))*3)+1,o=r.length;return a===o?r:a>o?r+Array(a-o+1).join(`0`):a>0?r.slice(0,a)+`.`+r.slice(a):`0.`+Array(1-a).join(`0`)+Ed(e,Math.max(0,t+a-1))[0]}function Id(e,t){var n=Ed(e,t);if(!n)return e+``;var r=n[0],i=n[1];return i<0?`0.`+Array(-i).join(`0`)+r:r.length>i+1?r.slice(0,i+1)+`.`+r.slice(i+1):r+Array(i-r.length+2).join(`0`)}var Ld={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+``,d:Td,e:(e,t)=>e.toExponential(t),f:(e,t)=>e.toFixed(t),g:(e,t)=>e.toPrecision(t),o:e=>Math.round(e).toString(8),p:(e,t)=>Id(e*100,t),r:Id,s:Fd,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function Rd(e){return e}var zd=Array.prototype.map,Bd=[`y`,`z`,`a`,`f`,`p`,`n`,`µ`,`m`,``,`k`,`M`,`G`,`T`,`P`,`E`,`Z`,`Y`];function Vd(e){var t=e.grouping===void 0||e.thousands===void 0?Rd:Od(zd.call(e.grouping,Number),e.thousands+``),n=e.currency===void 0?``:e.currency[0]+``,r=e.currency===void 0?``:e.currency[1]+``,i=e.decimal===void 0?`.`:e.decimal+``,a=e.numerals===void 0?Rd:kd(zd.call(e.numerals,String)),o=e.percent===void 0?`%`:e.percent+``,s=e.minus===void 0?`−`:e.minus+``,c=e.nan===void 0?`NaN`:e.nan+``;function l(e,l){e=jd(e);var u=e.fill,d=e.align,f=e.sign,p=e.symbol,m=e.zero,h=e.width,g=e.comma,_=e.precision,v=e.trim,y=e.type;y===`n`?(g=!0,y=`g`):Ld[y]||(_===void 0&&(_=12),v=!0,y=`g`),(m||u===`0`&&d===`=`)&&(m=!0,u=`0`,d=`=`);var b=(l&&l.prefix!==void 0?l.prefix:``)+(p===`$`?n:p===`#`&&/[boxX]/.test(y)?`0`+y.toLowerCase():``),x=(p===`$`?r:/[%p]/.test(y)?o:``)+(l&&l.suffix!==void 0?l.suffix:``),S=Ld[y],C=/[defgprs%]/.test(y);_=_===void 0?6:/[gprs]/.test(y)?Math.max(1,Math.min(21,_)):Math.max(0,Math.min(20,_));function w(e){var n=b,r=x,o,l,p;if(y===`c`)r=S(e)+r,e=``;else{e=+e;var w=e<0||1/e<0;if(e=isNaN(e)?c:S(Math.abs(e),_),v&&(e=Nd(e)),w&&+e==0&&f!==`+`&&(w=!1),n=(w?f===`(`?f:s:f===`-`||f===`(`?``:f)+n,r=(y===`s`&&!isNaN(e)&&Pd!==void 0?Bd[8+Pd/3]:``)+r+(w&&f===`(`?`)`:``),C){for(o=-1,l=e.length;++o<l;)if(p=e.charCodeAt(o),48>p||p>57){r=(p===46?i+e.slice(o+1):e.slice(o))+r,e=e.slice(0,o);break}}}g&&!m&&(e=t(e,1/0));var T=n.length+e.length+r.length,E=T<h?Array(h-T+1).join(u):``;switch(g&&m&&(e=t(E+e,E.length?h-r.length:1/0),E=``),d){case`<`:e=n+e+r+E;break;case`=`:e=n+E+e+r;break;case`^`:e=E.slice(0,T=E.length>>1)+n+e+r+E.slice(T);break;default:e=E+n+e+r;break}return a(e)}return w.toString=function(){return e+``},w}function u(e,t){var n=Math.max(-8,Math.min(8,Math.floor(Dd(t)/3)))*3,r=10**-n,i=l((e=jd(e),e.type=`f`,e),{suffix:Bd[8+n/3]});return function(e){return i(r*e)}}return{format:l,formatPrefix:u}}var Hd,Ud,Wd;Gd({thousands:`,`,grouping:[3],currency:[`$`,``]});function Gd(e){return Hd=Vd(e),Ud=Hd.format,Wd=Hd.formatPrefix,Hd}function Kd(e){return Math.max(0,-Dd(Math.abs(e)))}function qd(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(Dd(t)/3)))*3-Dd(Math.abs(e)))}function Jd(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,Dd(t)-Dd(e))+1}function Yd(e,t,n,r){var i=Yl(e,t,n),a;switch(r=jd(r??`,f`),r.type){case`s`:var o=Math.max(Math.abs(e),Math.abs(t));return r.precision==null&&!isNaN(a=qd(i,o))&&(r.precision=a),Wd(r,o);case``:case`e`:case`g`:case`p`:case`r`:r.precision==null&&!isNaN(a=Jd(i,Math.max(Math.abs(e),Math.abs(t))))&&(r.precision=a-(r.type===`e`));break;case`f`:case`%`:r.precision==null&&!isNaN(a=Kd(i))&&(r.precision=a-(r.type===`%`)*2);break}return Ud(r)}function Xd(e){var t=e.domain;return e.ticks=function(e){var n=t();return ql(n[0],n[n.length-1],e??10)},e.tickFormat=function(e,n){var r=t();return Yd(r[0],r[r.length-1],e??10,n)},e.nice=function(n){n??=10;var r=t(),i=0,a=r.length-1,o=r[i],s=r[a],c,l,u=10;for(s<o&&(l=o,o=s,s=l,l=i,i=a,a=l);u-- >0;){if(l=Jl(o,s,n),l===c)return r[i]=o,r[a]=s,t(r);if(l>0)o=Math.floor(o/l)*l,s=Math.ceil(s/l)*l;else if(l<0)o=Math.ceil(o*l)/l,s=Math.floor(s*l)/l;else break;c=l}return e},e}function Zd(){var e=wd();return e.copy=function(){return Sd(e,Zd())},ru.apply(e,arguments),Xd(e)}function Qd(e){var t;function n(e){return e==null||isNaN(e=+e)?t:e}return n.invert=n,n.domain=n.range=function(t){return arguments.length?(e=Array.from(t,gd),n):e.slice()},n.unknown=function(e){return arguments.length?(t=e,n):t},n.copy=function(){return Qd(e).unknown(t)},e=arguments.length?Array.from(e,gd):[0,1],Xd(n)}function $d(e,t){e=e.slice();var n=0,r=e.length-1,i=e[n],a=e[r],o;return a<i&&(o=n,n=r,r=o,o=i,i=a,a=o),e[n]=t.floor(i),e[r]=t.ceil(a),e}function ef(e){return Math.log(e)}function tf(e){return Math.exp(e)}function nf(e){return-Math.log(-e)}function rf(e){return-Math.exp(-e)}function af(e){return isFinite(e)?+(`1e`+e):e<0?0:e}function of(e){return e===10?af:e===Math.E?Math.exp:t=>e**+t}function sf(e){return e===Math.E?Math.log:e===10&&Math.log10||e===2&&Math.log2||(e=Math.log(e),t=>Math.log(t)/e)}function cf(e){return(t,n)=>-e(-t,n)}function lf(e){let t=e(ef,tf),n=t.domain,r=10,i,a;function o(){return i=sf(r),a=of(r),n()[0]<0?(i=cf(i),a=cf(a),e(nf,rf)):e(ef,tf),t}return t.base=function(e){return arguments.length?(r=+e,o()):r},t.domain=function(e){return arguments.length?(n(e),o()):n()},t.ticks=e=>{let t=n(),o=t[0],s=t[t.length-1],c=s<o;c&&([o,s]=[s,o]);let l=i(o),u=i(s),d,f,p=e==null?10:+e,m=[];if(!(r%1)&&u-l<p){if(l=Math.floor(l),u=Math.ceil(u),o>0){for(;l<=u;++l)for(d=1;d<r;++d)if(f=l<0?d/a(-l):d*a(l),!(f<o)){if(f>s)break;m.push(f)}}else for(;l<=u;++l)for(d=r-1;d>=1;--d)if(f=l>0?d/a(-l):d*a(l),!(f<o)){if(f>s)break;m.push(f)}m.length*2<p&&(m=ql(o,s,p))}else m=ql(l,u,Math.min(u-l,p)).map(a);return c?m.reverse():m},t.tickFormat=(e,n)=>{if(e??=10,n??=r===10?`s`:`,`,typeof n!=`function`&&(!(r%1)&&(n=jd(n)).precision==null&&(n.trim=!0),n=Ud(n)),e===1/0)return n;let o=Math.max(1,r*e/t.ticks().length);return e=>{let t=e/a(Math.round(i(e)));return t*r<r-.5&&(t*=r),t<=o?n(e):``}},t.nice=()=>n($d(n(),{floor:e=>a(Math.floor(i(e))),ceil:e=>a(Math.ceil(i(e)))})),t}function uf(){let e=lf(Cd()).domain([1,10]);return e.copy=()=>Sd(e,uf()).base(e.base()),ru.apply(e,arguments),e}function df(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function ff(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function pf(e){var t=1,n=e(df(t),ff(t));return n.constant=function(n){return arguments.length?e(df(t=+n),ff(t)):t},Xd(n)}function mf(){var e=pf(Cd());return e.copy=function(){return Sd(e,mf()).constant(e.constant())},ru.apply(e,arguments)}function hf(e){return function(t){return t<0?-((-t)**+e):t**+e}}function gf(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function _f(e){return e<0?-e*e:e*e}function vf(e){var t=e(B,B),n=1;function r(){return n===1?e(B,B):n===.5?e(gf,_f):e(hf(n),hf(1/n))}return t.exponent=function(e){return arguments.length?(n=+e,r()):n},Xd(t)}function yf(){var e=vf(Cd());return e.copy=function(){return Sd(e,yf()).exponent(e.exponent())},ru.apply(e,arguments),e}function bf(){return yf.apply(null,arguments).exponent(.5)}function xf(e){return Math.sign(e)*e*e}function Sf(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function Cf(){var e=wd(),t=[0,1],n=!1,r;function i(t){var i=Sf(e(t));return isNaN(i)?r:n?Math.round(i):i}return i.invert=function(t){return e.invert(xf(t))},i.domain=function(t){return arguments.length?(e.domain(t),i):e.domain()},i.range=function(n){return arguments.length?(e.range((t=Array.from(n,gd)).map(xf)),i):t.slice()},i.rangeRound=function(e){return i.range(e).round(!0)},i.round=function(e){return arguments.length?(n=!!e,i):n},i.clamp=function(t){return arguments.length?(e.clamp(t),i):e.clamp()},i.unknown=function(e){return arguments.length?(r=e,i):r},i.copy=function(){return Cf(e.domain(),t).round(n).clamp(e.clamp()).unknown(r)},ru.apply(i,arguments),Xd(i)}function wf(){var e=[],t=[],n=[],r;function i(){var r=0,i=Math.max(1,t.length);for(n=Array(i-1);++r<i;)n[r-1]=tu(e,r/i);return a}function a(e){return e==null||isNaN(e=+e)?r:t[Fl(n,e)]}return a.invertExtent=function(r){var i=t.indexOf(r);return i<0?[NaN,NaN]:[i>0?n[i-1]:e[0],i<n.length?n[i]:e[e.length-1]]},a.domain=function(t){if(!arguments.length)return e.slice();e=[];for(let n of t)n!=null&&!isNaN(n=+n)&&e.push(n);return e.sort(Dl),i()},a.range=function(e){return arguments.length?(t=Array.from(e),i()):t.slice()},a.unknown=function(e){return arguments.length?(r=e,a):r},a.quantiles=function(){return n.slice()},a.copy=function(){return wf().domain(e).range(t).unknown(r)},ru.apply(a,arguments)}function Tf(){var e=0,t=1,n=1,r=[.5],i=[0,1],a;function o(e){return e!=null&&e<=e?i[Fl(r,e,0,n)]:a}function s(){var i=-1;for(r=Array(n);++i<n;)r[i]=((i+1)*t-(i-n)*e)/(n+1);return o}return o.domain=function(n){return arguments.length?([e,t]=n,e=+e,t=+t,s()):[e,t]},o.range=function(e){return arguments.length?(n=(i=Array.from(e)).length-1,s()):i.slice()},o.invertExtent=function(a){var o=i.indexOf(a);return o<0?[NaN,NaN]:o<1?[e,r[0]]:o>=n?[r[n-1],t]:[r[o-1],r[o]]},o.unknown=function(e){return arguments.length&&(a=e),o},o.thresholds=function(){return r.slice()},o.copy=function(){return Tf().domain([e,t]).range(i).unknown(a)},ru.apply(Xd(o),arguments)}function Ef(){var e=[.5],t=[0,1],n,r=1;function i(i){return i!=null&&i<=i?t[Fl(e,i,0,r)]:n}return i.domain=function(n){return arguments.length?(e=Array.from(n),r=Math.min(e.length,t.length-1),i):e.slice()},i.range=function(n){return arguments.length?(t=Array.from(n),r=Math.min(e.length,t.length-1),i):t.slice()},i.invertExtent=function(n){var r=t.indexOf(n);return[e[r-1],e[r]]},i.unknown=function(e){return arguments.length?(n=e,i):n},i.copy=function(){return Ef().domain(e).range(t).unknown(n)},ru.apply(i,arguments)}var Df=new Date,Of=new Date;function V(e,t,n,r){function i(t){return e(t=arguments.length===0?new Date:new Date(+t)),t}return i.floor=t=>(e(t=new Date(+t)),t),i.ceil=n=>(e(n=new Date(n-1)),t(n,1),e(n),n),i.round=e=>{let t=i(e),n=i.ceil(e);return e-t<n-e?t:n},i.offset=(e,n)=>(t(e=new Date(+e),n==null?1:Math.floor(n)),e),i.range=(n,r,a)=>{let o=[];if(n=i.ceil(n),a=a==null?1:Math.floor(a),!(n<r)||!(a>0))return o;let s;do o.push(s=new Date(+n)),t(n,a),e(n);while(s<n&&n<r);return o},i.filter=n=>V(t=>{if(t>=t)for(;e(t),!n(t);)t.setTime(t-1)},(e,r)=>{if(e>=e)if(r<0)for(;++r<=0;)for(;t(e,-1),!n(e););else for(;--r>=0;)for(;t(e,1),!n(e););}),n&&(i.count=(t,r)=>(Df.setTime(+t),Of.setTime(+r),e(Df),e(Of),Math.floor(n(Df,Of))),i.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?i.filter(r?t=>r(t)%e===0:t=>i.count(0,t)%e===0):i)),i}const kf=V(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);kf.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?V(t=>{t.setTime(Math.floor(t/e)*e)},(t,n)=>{t.setTime(+t+n*e)},(t,n)=>(n-t)/e):kf),kf.range;const Af=1e3,jf=Af*60,Mf=jf*60,Nf=Mf*24,Pf=Nf*7,Ff=Nf*30,If=Nf*365,Lf=V(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*Af)},(e,t)=>(t-e)/Af,e=>e.getUTCSeconds());Lf.range;const Rf=V(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Af)},(e,t)=>{e.setTime(+e+t*jf)},(e,t)=>(t-e)/jf,e=>e.getMinutes());Rf.range;const zf=V(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*jf)},(e,t)=>(t-e)/jf,e=>e.getUTCMinutes());zf.range;const Bf=V(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Af-e.getMinutes()*jf)},(e,t)=>{e.setTime(+e+t*Mf)},(e,t)=>(t-e)/Mf,e=>e.getHours());Bf.range;const Vf=V(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*Mf)},(e,t)=>(t-e)/Mf,e=>e.getUTCHours());Vf.range;const Hf=V(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*jf)/Nf,e=>e.getDate()-1);Hf.range;const Uf=V(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Nf,e=>e.getUTCDate()-1);Uf.range;const Wf=V(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Nf,e=>Math.floor(e/Nf));Wf.range;function Gf(e){return V(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(e,t)=>{e.setDate(e.getDate()+t*7)},(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*jf)/Pf)}const Kf=Gf(0),qf=Gf(1),Jf=Gf(2),Yf=Gf(3),Xf=Gf(4),Zf=Gf(5),Qf=Gf(6);Kf.range,qf.range,Jf.range,Yf.range,Xf.range,Zf.range,Qf.range;function $f(e){return V(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t*7)},(e,t)=>(t-e)/Pf)}const ep=$f(0),tp=$f(1),np=$f(2),rp=$f(3),ip=$f(4),ap=$f(5),op=$f(6);ep.range,tp.range,np.range,rp.range,ip.range,ap.range,op.range;const sp=V(e=>{e.setDate(1),e.setHours(0,0,0,0)},(e,t)=>{e.setMonth(e.getMonth()+t)},(e,t)=>t.getMonth()-e.getMonth()+(t.getFullYear()-e.getFullYear())*12,e=>e.getMonth());sp.range;const cp=V(e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCMonth(e.getUTCMonth()+t)},(e,t)=>t.getUTCMonth()-e.getUTCMonth()+(t.getUTCFullYear()-e.getUTCFullYear())*12,e=>e.getUTCMonth());cp.range;const lp=V(e=>{e.setMonth(0,1),e.setHours(0,0,0,0)},(e,t)=>{e.setFullYear(e.getFullYear()+t)},(e,t)=>t.getFullYear()-e.getFullYear(),e=>e.getFullYear());lp.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:V(t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,n)=>{t.setFullYear(t.getFullYear()+n*e)}),lp.range;const up=V(e=>{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCFullYear(e.getUTCFullYear()+t)},(e,t)=>t.getUTCFullYear()-e.getUTCFullYear(),e=>e.getUTCFullYear());up.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:V(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,n)=>{t.setUTCFullYear(t.getUTCFullYear()+n*e)}),up.range;function dp(e,t,n,r,i,a){let o=[[Lf,1,Af],[Lf,5,5*Af],[Lf,15,15*Af],[Lf,30,30*Af],[a,1,jf],[a,5,5*jf],[a,15,15*jf],[a,30,30*jf],[i,1,Mf],[i,3,3*Mf],[i,6,6*Mf],[i,12,12*Mf],[r,1,Nf],[r,2,2*Nf],[n,1,Pf],[t,1,Ff],[t,3,3*Ff],[e,1,If]];function s(e,t,n){let r=t<e;r&&([e,t]=[t,e]);let i=n&&typeof n.range==`function`?n:c(e,t,n),a=i?i.range(e,+t+1):[];return r?a.reverse():a}function c(t,n,r){let i=Math.abs(n-t)/r,a=kl(([,,e])=>e).right(o,i);if(a===o.length)return e.every(Yl(t/If,n/If,r));if(a===0)return kf.every(Math.max(Yl(t,n,r),1));let[s,c]=o[i/o[a-1][2]<o[a][2]/i?a-1:a];return s.every(c)}return[s,c]}var[fp,pp]=dp(up,cp,ep,Wf,Vf,zf),[mp,hp]=dp(lp,sp,Kf,Hf,Bf,Rf);function gp(e){if(0<=e.y&&e.y<100){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function _p(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function vp(e,t,n){return{y:e,m:t,d:n,H:0,M:0,S:0,L:0}}function yp(e){var t=e.dateTime,n=e.date,r=e.time,i=e.periods,a=e.days,o=e.shortDays,s=e.months,c=e.shortMonths,l=wp(i),u=Tp(i),d=wp(a),f=Tp(a),p=wp(o),m=Tp(o),h=wp(s),g=Tp(s),_=wp(c),v=Tp(c),y={a:N,A:ee,b:te,B:ne,c:null,d:Kp,e:Kp,f:Zp,g:cm,G:um,H:qp,I:Jp,j:Yp,L:Xp,m:Qp,M:$p,p:re,q:ie,Q:Nm,s:Pm,S:em,u:tm,U:nm,V:im,w:am,W:om,x:null,X:null,y:sm,Y:lm,Z:dm,"%":Mm},b={a:ae,A:oe,b:se,B:ce,c:null,d:fm,e:fm,f:_m,g:Om,G:Am,H:pm,I:mm,j:hm,L:gm,m:vm,M:ym,p:le,q:ue,Q:Nm,s:Pm,S:bm,u:xm,U:Sm,V:wm,w:Tm,W:Em,x:null,X:null,y:Dm,Y:km,Z:jm,"%":Mm},x={a:E,A:D,b:O,B:k,c:A,d:Ip,e:Ip,f:Hp,g:Mp,G:jp,H:Rp,I:Rp,j:Lp,L:Vp,m:Fp,M:zp,p:T,q:Pp,Q:Wp,s:Gp,S:Bp,u:Dp,U:Op,V:kp,w:Ep,W:Ap,x:j,X:M,y:Mp,Y:jp,Z:Np,"%":Up};y.x=S(n,y),y.X=S(r,y),y.c=S(t,y),b.x=S(n,b),b.X=S(r,b),b.c=S(t,b);function S(e,t){return function(n){var r=[],i=-1,a=0,o=e.length,s,c,l;for(n instanceof Date||(n=new Date(+n));++i<o;)e.charCodeAt(i)===37&&(r.push(e.slice(a,i)),(c=bp[s=e.charAt(++i)])==null?c=s===`e`?` `:`0`:s=e.charAt(++i),(l=t[s])&&(s=l(n,c)),r.push(s),a=i+1);return r.push(e.slice(a,i)),r.join(``)}}function C(e,t){return function(n){var r=vp(1900,void 0,1),i=w(r,e,n+=``,0),a,o;if(i!=n.length)return null;if(`Q`in r)return new Date(r.Q);if(`s`in r)return new Date(r.s*1e3+(`L`in r?r.L:0));if(t&&!(`Z`in r)&&(r.Z=0),`p`in r&&(r.H=r.H%12+r.p*12),r.m===void 0&&(r.m=`q`in r?r.q:0),`V`in r){if(r.V<1||r.V>53)return null;`w`in r||(r.w=1),`Z`in r?(a=_p(vp(r.y,0,1)),o=a.getUTCDay(),a=o>4||o===0?tp.ceil(a):tp(a),a=Uf.offset(a,(r.V-1)*7),r.y=a.getUTCFullYear(),r.m=a.getUTCMonth(),r.d=a.getUTCDate()+(r.w+6)%7):(a=gp(vp(r.y,0,1)),o=a.getDay(),a=o>4||o===0?qf.ceil(a):qf(a),a=Hf.offset(a,(r.V-1)*7),r.y=a.getFullYear(),r.m=a.getMonth(),r.d=a.getDate()+(r.w+6)%7)}else (`W`in r||`U`in r)&&(`w`in r||(r.w=`u`in r?r.u%7:`W`in r?1:0),o=`Z`in r?_p(vp(r.y,0,1)).getUTCDay():gp(vp(r.y,0,1)).getDay(),r.m=0,r.d=`W`in r?(r.w+6)%7+r.W*7-(o+5)%7:r.w+r.U*7-(o+6)%7);return`Z`in r?(r.H+=r.Z/100|0,r.M+=r.Z%100,_p(r)):gp(r)}}function w(e,t,n,r){for(var i=0,a=t.length,o=n.length,s,c;i<a;){if(r>=o)return-1;if(s=t.charCodeAt(i++),s===37){if(s=t.charAt(i++),c=x[s in bp?t.charAt(i++):s],!c||(r=c(e,n,r))<0)return-1}else if(s!=n.charCodeAt(r++))return-1}return r}function T(e,t,n){var r=l.exec(t.slice(n));return r?(e.p=u.get(r[0].toLowerCase()),n+r[0].length):-1}function E(e,t,n){var r=p.exec(t.slice(n));return r?(e.w=m.get(r[0].toLowerCase()),n+r[0].length):-1}function D(e,t,n){var r=d.exec(t.slice(n));return r?(e.w=f.get(r[0].toLowerCase()),n+r[0].length):-1}function O(e,t,n){var r=_.exec(t.slice(n));return r?(e.m=v.get(r[0].toLowerCase()),n+r[0].length):-1}function k(e,t,n){var r=h.exec(t.slice(n));return r?(e.m=g.get(r[0].toLowerCase()),n+r[0].length):-1}function A(e,n,r){return w(e,t,n,r)}function j(e,t,r){return w(e,n,t,r)}function M(e,t,n){return w(e,r,t,n)}function N(e){return o[e.getDay()]}function ee(e){return a[e.getDay()]}function te(e){return c[e.getMonth()]}function ne(e){return s[e.getMonth()]}function re(e){return i[+(e.getHours()>=12)]}function ie(e){return 1+~~(e.getMonth()/3)}function ae(e){return o[e.getUTCDay()]}function oe(e){return a[e.getUTCDay()]}function se(e){return c[e.getUTCMonth()]}function ce(e){return s[e.getUTCMonth()]}function le(e){return i[+(e.getUTCHours()>=12)]}function ue(e){return 1+~~(e.getUTCMonth()/3)}return{format:function(e){var t=S(e+=``,y);return t.toString=function(){return e},t},parse:function(e){var t=C(e+=``,!1);return t.toString=function(){return e},t},utcFormat:function(e){var t=S(e+=``,b);return t.toString=function(){return e},t},utcParse:function(e){var t=C(e+=``,!0);return t.toString=function(){return e},t}}}var bp={"-":``,_:` `,0:`0`},H=/^\s*\d+/,xp=/^%/,Sp=/[\\^$*+?|[\]().{}]/g;function U(e,t,n){var r=e<0?`-`:``,i=(r?-e:e)+``,a=i.length;return r+(a<n?Array(n-a+1).join(t)+i:i)}function Cp(e){return e.replace(Sp,`\\$&`)}function wp(e){return RegExp(`^(?:`+e.map(Cp).join(`|`)+`)`,`i`)}function Tp(e){return new Map(e.map((e,t)=>[e.toLowerCase(),t]))}function Ep(e,t,n){var r=H.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}function Dp(e,t,n){var r=H.exec(t.slice(n,n+1));return r?(e.u=+r[0],n+r[0].length):-1}function Op(e,t,n){var r=H.exec(t.slice(n,n+2));return r?(e.U=+r[0],n+r[0].length):-1}function kp(e,t,n){var r=H.exec(t.slice(n,n+2));return r?(e.V=+r[0],n+r[0].length):-1}function Ap(e,t,n){var r=H.exec(t.slice(n,n+2));return r?(e.W=+r[0],n+r[0].length):-1}function jp(e,t,n){var r=H.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}function Mp(e,t,n){var r=H.exec(t.slice(n,n+2));return r?(e.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function Np(e,t,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(n,n+6));return r?(e.Z=r[1]?0:-(r[2]+(r[3]||`00`)),n+r[0].length):-1}function Pp(e,t,n){var r=H.exec(t.slice(n,n+1));return r?(e.q=r[0]*3-3,n+r[0].length):-1}function Fp(e,t,n){var r=H.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function Ip(e,t,n){var r=H.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function Lp(e,t,n){var r=H.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}function Rp(e,t,n){var r=H.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function zp(e,t,n){var r=H.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function Bp(e,t,n){var r=H.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function Vp(e,t,n){var r=H.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function Hp(e,t,n){var r=H.exec(t.slice(n,n+6));return r?(e.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function Up(e,t,n){var r=xp.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function Wp(e,t,n){var r=H.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function Gp(e,t,n){var r=H.exec(t.slice(n));return r?(e.s=+r[0],n+r[0].length):-1}function Kp(e,t){return U(e.getDate(),t,2)}function qp(e,t){return U(e.getHours(),t,2)}function Jp(e,t){return U(e.getHours()%12||12,t,2)}function Yp(e,t){return U(1+Hf.count(lp(e),e),t,3)}function Xp(e,t){return U(e.getMilliseconds(),t,3)}function Zp(e,t){return Xp(e,t)+`000`}function Qp(e,t){return U(e.getMonth()+1,t,2)}function $p(e,t){return U(e.getMinutes(),t,2)}function em(e,t){return U(e.getSeconds(),t,2)}function tm(e){var t=e.getDay();return t===0?7:t}function nm(e,t){return U(Kf.count(lp(e)-1,e),t,2)}function rm(e){var t=e.getDay();return t>=4||t===0?Xf(e):Xf.ceil(e)}function im(e,t){return e=rm(e),U(Xf.count(lp(e),e)+(lp(e).getDay()===4),t,2)}function am(e){return e.getDay()}function om(e,t){return U(qf.count(lp(e)-1,e),t,2)}function sm(e,t){return U(e.getFullYear()%100,t,2)}function cm(e,t){return e=rm(e),U(e.getFullYear()%100,t,2)}function lm(e,t){return U(e.getFullYear()%1e4,t,4)}function um(e,t){var n=e.getDay();return e=n>=4||n===0?Xf(e):Xf.ceil(e),U(e.getFullYear()%1e4,t,4)}function dm(e){var t=e.getTimezoneOffset();return(t>0?`-`:(t*=-1,`+`))+U(t/60|0,`0`,2)+U(t%60,`0`,2)}function fm(e,t){return U(e.getUTCDate(),t,2)}function pm(e,t){return U(e.getUTCHours(),t,2)}function mm(e,t){return U(e.getUTCHours()%12||12,t,2)}function hm(e,t){return U(1+Uf.count(up(e),e),t,3)}function gm(e,t){return U(e.getUTCMilliseconds(),t,3)}function _m(e,t){return gm(e,t)+`000`}function vm(e,t){return U(e.getUTCMonth()+1,t,2)}function ym(e,t){return U(e.getUTCMinutes(),t,2)}function bm(e,t){return U(e.getUTCSeconds(),t,2)}function xm(e){var t=e.getUTCDay();return t===0?7:t}function Sm(e,t){return U(ep.count(up(e)-1,e),t,2)}function Cm(e){var t=e.getUTCDay();return t>=4||t===0?ip(e):ip.ceil(e)}function wm(e,t){return e=Cm(e),U(ip.count(up(e),e)+(up(e).getUTCDay()===4),t,2)}function Tm(e){return e.getUTCDay()}function Em(e,t){return U(tp.count(up(e)-1,e),t,2)}function Dm(e,t){return U(e.getUTCFullYear()%100,t,2)}function Om(e,t){return e=Cm(e),U(e.getUTCFullYear()%100,t,2)}function km(e,t){return U(e.getUTCFullYear()%1e4,t,4)}function Am(e,t){var n=e.getUTCDay();return e=n>=4||n===0?ip(e):ip.ceil(e),U(e.getUTCFullYear()%1e4,t,4)}function jm(){return`+0000`}function Mm(){return`%`}function Nm(e){return+e}function Pm(e){return Math.floor(e/1e3)}var Fm,Im,Lm;Rm({dateTime:`%x, %X`,date:`%-m/%-d/%Y`,time:`%-I:%M:%S %p`,periods:[`AM`,`PM`],days:[`Sunday`,`Monday`,`Tuesday`,`Wednesday`,`Thursday`,`Friday`,`Saturday`],shortDays:[`Sun`,`Mon`,`Tue`,`Wed`,`Thu`,`Fri`,`Sat`],months:[`January`,`February`,`March`,`April`,`May`,`June`,`July`,`August`,`September`,`October`,`November`,`December`],shortMonths:[`Jan`,`Feb`,`Mar`,`Apr`,`May`,`Jun`,`Jul`,`Aug`,`Sep`,`Oct`,`Nov`,`Dec`]});function Rm(e){return Fm=yp(e),Im=Fm.format,Fm.parse,Lm=Fm.utcFormat,Fm.utcParse,Fm}function zm(e){return new Date(e)}function Bm(e){return e instanceof Date?+e:+new Date(+e)}function Vm(e,t,n,r,i,a,o,s,c,l){var u=wd(),d=u.invert,f=u.domain,p=l(`.%L`),m=l(`:%S`),h=l(`%I:%M`),g=l(`%I %p`),_=l(`%a %d`),v=l(`%b %d`),y=l(`%B`),b=l(`%Y`);function x(e){return(c(e)<e?p:s(e)<e?m:o(e)<e?h:a(e)<e?g:r(e)<e?i(e)<e?_:v:n(e)<e?y:b)(e)}return u.invert=function(e){return new Date(d(e))},u.domain=function(e){return arguments.length?f(Array.from(e,Bm)):f().map(zm)},u.ticks=function(t){var n=f();return e(n[0],n[n.length-1],t??10)},u.tickFormat=function(e,t){return t==null?x:l(t)},u.nice=function(e){var n=f();return(!e||typeof e.range!=`function`)&&(e=t(n[0],n[n.length-1],e??10)),e?f($d(n,e)):u},u.copy=function(){return Sd(u,Vm(e,t,n,r,i,a,o,s,c,l))},u}function Hm(){return ru.apply(Vm(mp,hp,lp,sp,Kf,Hf,Bf,Rf,Lf,Im).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function Um(){return ru.apply(Vm(fp,pp,up,cp,ep,Uf,Vf,zf,Lf,Lm).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function Wm(){var e=0,t=1,n,r,i,a,o=B,s=!1,c;function l(e){return e==null||isNaN(e=+e)?c:o(i===0?.5:(e=(a(e)-n)*i,s?Math.max(0,Math.min(1,e)):e))}l.domain=function(o){return arguments.length?([e,t]=o,n=a(e=+e),r=a(t=+t),i=n===r?0:1/(r-n),l):[e,t]},l.clamp=function(e){return arguments.length?(s=!!e,l):s},l.interpolator=function(e){return arguments.length?(o=e,l):o};function u(e){return function(t){var n,r;return arguments.length?([n,r]=t,o=e(n,r),l):[o(0),o(1)]}}return l.range=u(fd),l.rangeRound=u(pd),l.unknown=function(e){return arguments.length?(c=e,l):c},function(o){return a=o,n=o(e),r=o(t),i=n===r?0:1/(r-n),l}}function Gm(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function Km(){var e=Xd(Wm()(B));return e.copy=function(){return Gm(e,Km())},iu.apply(e,arguments)}function qm(){var e=lf(Wm()).domain([1,10]);return e.copy=function(){return Gm(e,qm()).base(e.base())},iu.apply(e,arguments)}function Jm(){var e=pf(Wm());return e.copy=function(){return Gm(e,Jm()).constant(e.constant())},iu.apply(e,arguments)}function Ym(){var e=vf(Wm());return e.copy=function(){return Gm(e,Ym()).exponent(e.exponent())},iu.apply(e,arguments)}function Xm(){return Ym.apply(null,arguments).exponent(.5)}function Zm(){var e=[],t=B;function n(n){if(n!=null&&!isNaN(n=+n))return t((Fl(e,n,1)-1)/(e.length-1))}return n.domain=function(t){if(!arguments.length)return e.slice();e=[];for(let n of t)n!=null&&!isNaN(n=+n)&&e.push(n);return e.sort(Dl),n},n.interpolator=function(e){return arguments.length?(t=e,n):t},n.range=function(){return e.map((n,r)=>t(r/(e.length-1)))},n.quantiles=function(t){return Array.from({length:t+1},(n,r)=>eu(e,r/t))},n.copy=function(){return Zm(t).domain(e)},iu.apply(n,arguments)}function Qm(){var e=0,t=.5,n=1,r=1,i,a,o,s,c,l=B,u,d=!1,f;function p(e){return isNaN(e=+e)?f:(e=.5+((e=+u(e))-a)*(r*e<r*a?s:c),l(d?Math.max(0,Math.min(1,e)):e))}p.domain=function(l){return arguments.length?([e,t,n]=l,i=u(e=+e),a=u(t=+t),o=u(n=+n),s=i===a?0:.5/(a-i),c=a===o?0:.5/(o-a),r=a<i?-1:1,p):[e,t,n]},p.clamp=function(e){return arguments.length?(d=!!e,p):d},p.interpolator=function(e){return arguments.length?(l=e,p):l};function m(e){return function(t){var n,r,i;return arguments.length?([n,r,i]=t,l=md(e,[n,r,i]),p):[l(0),l(.5),l(1)]}}return p.range=m(fd),p.rangeRound=m(pd),p.unknown=function(e){return arguments.length?(f=e,p):f},function(l){return u=l,i=l(e),a=l(t),o=l(n),s=i===a?0:.5/(a-i),c=a===o?0:.5/(o-a),r=a<i?-1:1,p}}function $m(){var e=Xd(Qm()(B));return e.copy=function(){return Gm(e,$m())},iu.apply(e,arguments)}function eh(){var e=lf(Qm()).domain([.1,1,10]);return e.copy=function(){return Gm(e,eh()).base(e.base())},iu.apply(e,arguments)}function th(){var e=pf(Qm());return e.copy=function(){return Gm(e,th()).constant(e.constant())},iu.apply(e,arguments)}function nh(){var e=vf(Qm());return e.copy=function(){return Gm(e,nh()).exponent(e.exponent())},iu.apply(e,arguments)}function rh(){return nh.apply(null,arguments).exponent(.5)}var ih=c({scaleBand:()=>su,scaleDiverging:()=>$m,scaleDivergingLog:()=>eh,scaleDivergingPow:()=>nh,scaleDivergingSqrt:()=>rh,scaleDivergingSymlog:()=>th,scaleIdentity:()=>Qd,scaleImplicit:()=>au,scaleLinear:()=>Zd,scaleLog:()=>uf,scaleOrdinal:()=>ou,scalePoint:()=>lu,scalePow:()=>yf,scaleQuantile:()=>wf,scaleQuantize:()=>Tf,scaleRadial:()=>Cf,scaleSequential:()=>Km,scaleSequentialLog:()=>qm,scaleSequentialPow:()=>Ym,scaleSequentialQuantile:()=>Zm,scaleSequentialSqrt:()=>Xm,scaleSequentialSymlog:()=>Jm,scaleSqrt:()=>bf,scaleSymlog:()=>mf,scaleThreshold:()=>Ef,scaleTime:()=>Hm,scaleUtc:()=>Um,tickFormat:()=>Yd},1),ah=a(((e,t)=>{var n=he();function r(e,t,r){for(var i=-1,a=e.length;++i<a;){var o=e[i],s=t(o);if(s!=null&&(c===void 0?s===s&&!n(s):r(s,c)))var c=s,l=o}return l}t.exports=r})),oh=a(((e,t)=>{function n(e,t){return e>t}t.exports=n})),sh=a(((e,t)=>{var n=ah(),r=oh(),i=Fa();function a(e){return e&&e.length?n(e,i,r):void 0}t.exports=a})),ch=a(((e,t)=>{function n(e,t){return e<t}t.exports=n})),lh=a(((e,t)=>{var n=ah(),r=ch(),i=Fa();function a(e){return e&&e.length?n(e,i,r):void 0}t.exports=a})),uh=a(((e,t)=>{var n=Ze(),r=za(),i=ko(),a=se();function o(e,t){return(a(e)?n:i)(e,r(t,3))}t.exports=o})),dh=a(((e,t)=>{var n=Co(),r=uh();function i(e,t){return n(r(e,t),1)}t.exports=i})),fh=a(((e,t)=>{var n=Ta();function r(e,t){return n(e,t)}t.exports=r})),ph=a(((e,t)=>{(function(e){var n=1e9,r={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:`2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286`},i=!0,a=`[DecimalError] `,o=a+`Invalid argument: `,s=a+`Exponent out of range: `,c=Math.floor,l=Math.pow,u=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,d,f=1e7,p=7,m=9007199254740991,h=c(m/p),g={};g.absoluteValue=g.abs=function(){var e=new this.constructor(this);return e.s&&=1,e},g.comparedTo=g.cmp=function(e){var t,n,r,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(r=a.d.length,i=e.d.length,t=0,n=r<i?r:i;t<n;++t)if(a.d[t]!==e.d[t])return a.d[t]>e.d[t]^a.s<0?1:-1;return r===i?0:r>i^a.s<0?1:-1},g.decimalPlaces=g.dp=function(){var e=this,t=e.d.length-1,n=(t-e.e)*p;if(t=e.d[t],t)for(;t%10==0;t/=10)n--;return n<0?0:n},g.dividedBy=g.div=function(e){return b(this,new this.constructor(e))},g.dividedToIntegerBy=g.idiv=function(e){var t=this,n=t.constructor;return D(b(t,new n(e),0,1),n.precision)},g.equals=g.eq=function(e){return!this.cmp(e)},g.exponent=function(){return S(this)},g.greaterThan=g.gt=function(e){return this.cmp(e)>0},g.greaterThanOrEqualTo=g.gte=function(e){return this.cmp(e)>=0},g.isInteger=g.isint=function(){return this.e>this.d.length-2},g.isNegative=g.isneg=function(){return this.s<0},g.isPositive=g.ispos=function(){return this.s>0},g.isZero=function(){return this.s===0},g.lessThan=g.lt=function(e){return this.cmp(e)<0},g.lessThanOrEqualTo=g.lte=function(e){return this.cmp(e)<1},g.logarithm=g.log=function(e){var t,n=this,r=n.constructor,o=r.precision,s=o+5;if(e===void 0)e=new r(10);else if(e=new r(e),e.s<1||e.eq(d))throw Error(a+`NaN`);if(n.s<1)throw Error(a+(n.s?`NaN`:`-Infinity`));return n.eq(d)?new r(0):(i=!1,t=b(T(n,s),T(e,s),s),i=!0,D(t,o))},g.minus=g.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?O(t,e):_(t,(e.s=-e.s,e))},g.modulo=g.mod=function(e){var t,n=this,r=n.constructor,o=r.precision;if(e=new r(e),!e.s)throw Error(a+`NaN`);return n.s?(i=!1,t=b(n,e,0,1).times(e),i=!0,n.minus(t)):D(new r(n),o)},g.naturalExponential=g.exp=function(){return x(this)},g.naturalLogarithm=g.ln=function(){return T(this)},g.negated=g.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e},g.plus=g.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?_(t,e):O(t,(e.s=-e.s,e))},g.precision=g.sd=function(e){var t,n,r,i=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(o+e);if(t=S(i)+1,r=i.d.length-1,n=r*p+1,r=i.d[r],r){for(;r%10==0;r/=10)n--;for(r=i.d[0];r>=10;r/=10)n++}return e&&t>n?t:n},g.squareRoot=g.sqrt=function(){var e,t,n,r,o,s,l,u=this,d=u.constructor;if(u.s<1){if(!u.s)return new d(0);throw Error(a+`NaN`)}for(e=S(u),i=!1,o=Math.sqrt(+u),o==0||o==1/0?(t=y(u.d),(t.length+e)%2==0&&(t+=`0`),o=Math.sqrt(t),e=c((e+1)/2)-(e<0||e%2),o==1/0?t=`5e`+e:(t=o.toExponential(),t=t.slice(0,t.indexOf(`e`)+1)+e),r=new d(t)):r=new d(o.toString()),n=d.precision,o=l=n+3;;)if(s=r,r=s.plus(b(u,s,l+2)).times(.5),y(s.d).slice(0,l)===(t=y(r.d)).slice(0,l)){if(t=t.slice(l-3,l+1),o==l&&t==`4999`){if(D(s,n+1,0),s.times(s).eq(u)){r=s;break}}else if(t!=`9999`)break;l+=4}return i=!0,D(r,n)},g.times=g.mul=function(e){var t,n,r,a,o,s,c,l,u,d=this,p=d.constructor,m=d.d,h=(e=new p(e)).d;if(!d.s||!e.s)return new p(0);for(e.s*=d.s,n=d.e+e.e,l=m.length,u=h.length,l<u&&(o=m,m=h,h=o,s=l,l=u,u=s),o=[],s=l+u,r=s;r--;)o.push(0);for(r=u;--r>=0;){for(t=0,a=l+r;a>r;)c=o[a]+h[r]*m[a-r-1]+t,o[a--]=c%f|0,t=c/f|0;o[a]=(o[a]+t)%f|0}for(;!o[--s];)o.pop();return t?++n:o.shift(),e.d=o,e.e=n,i?D(e,p.precision):e},g.toDecimalPlaces=g.todp=function(e,t){var r=this,i=r.constructor;return r=new i(r),e===void 0?r:(v(e,0,n),t===void 0?t=i.rounding:v(t,0,8),D(r,e+S(r)+1,t))},g.toExponential=function(e,t){var r,i=this,a=i.constructor;return e===void 0?r=k(i,!0):(v(e,0,n),t===void 0?t=a.rounding:v(t,0,8),i=D(new a(i),e+1,t),r=k(i,!0,e+1)),r},g.toFixed=function(e,t){var r,i,a=this,o=a.constructor;return e===void 0?k(a):(v(e,0,n),t===void 0?t=o.rounding:v(t,0,8),i=D(new o(a),e+S(a)+1,t),r=k(i.abs(),!1,e+S(i)+1),a.isneg()&&!a.isZero()?`-`+r:r)},g.toInteger=g.toint=function(){var e=this,t=e.constructor;return D(new t(e),S(e)+1,t.rounding)},g.toNumber=function(){return+this},g.toPower=g.pow=function(e){var t,n,r,o,s,l,u=this,f=u.constructor,h=12,g=+(e=new f(e));if(!e.s)return new f(d);if(u=new f(u),!u.s){if(e.s<1)throw Error(a+`Infinity`);return u}if(u.eq(d))return u;if(r=f.precision,e.eq(d))return D(u,r);if(t=e.e,n=e.d.length-1,l=t>=n,s=u.s,l){if((n=g<0?-g:g)<=m){for(o=new f(d),t=Math.ceil(r/p+4),i=!1;n%2&&(o=o.times(u),A(o.d,t)),n=c(n/2),n!==0;)u=u.times(u),A(u.d,t);return i=!0,e.s<0?new f(d).div(o):D(o,r)}}else if(s<0)throw Error(a+`NaN`);return s=s<0&&e.d[Math.max(t,n)]&1?-1:1,u.s=1,i=!1,o=e.times(T(u,r+h)),i=!0,o=x(o),o.s=s,o},g.toPrecision=function(e,t){var r,i,a=this,o=a.constructor;return e===void 0?(r=S(a),i=k(a,r<=o.toExpNeg||r>=o.toExpPos)):(v(e,1,n),t===void 0?t=o.rounding:v(t,0,8),a=D(new o(a),e,t),r=S(a),i=k(a,e<=r||r<=o.toExpNeg,e)),i},g.toSignificantDigits=g.tosd=function(e,t){var r=this,i=r.constructor;return e===void 0?(e=i.precision,t=i.rounding):(v(e,1,n),t===void 0?t=i.rounding:v(t,0,8)),D(new i(r),e,t)},g.toString=g.valueOf=g.val=g.toJSON=function(){var e=this,t=S(e),n=e.constructor;return k(e,t<=n.toExpNeg||t>=n.toExpPos)};function _(e,t){var n,r,a,o,s,c,l,u,d=e.constructor,m=d.precision;if(!e.s||!t.s)return t.s||(t=new d(e)),i?D(t,m):t;if(l=e.d,u=t.d,s=e.e,a=t.e,l=l.slice(),o=s-a,o){for(o<0?(r=l,o=-o,c=u.length):(r=u,a=s,c=l.length),s=Math.ceil(m/p),c=s>c?s+1:c+1,o>c&&(o=c,r.length=1),r.reverse();o--;)r.push(0);r.reverse()}for(c=l.length,o=u.length,c-o<0&&(o=c,r=u,u=l,l=r),n=0;o;)n=(l[--o]=l[o]+u[o]+n)/f|0,l[o]%=f;for(n&&(l.unshift(n),++a),c=l.length;l[--c]==0;)l.pop();return t.d=l,t.e=a,i?D(t,m):t}function v(e,t,n){if(e!==~~e||e<t||e>n)throw Error(o+e)}function y(e){var t,n,r,i=e.length-1,a=``,o=e[0];if(i>0){for(a+=o,t=1;t<i;t++)r=e[t]+``,n=p-r.length,n&&(a+=w(n)),a+=r;o=e[t],r=o+``,n=p-r.length,n&&(a+=w(n))}else if(o===0)return`0`;for(;o%10==0;)o/=10;return a+o}var b=(function(){function e(e,t){var n,r=0,i=e.length;for(e=e.slice();i--;)n=e[i]*t+r,e[i]=n%f|0,r=n/f|0;return r&&e.unshift(r),e}function t(e,t,n,r){var i,a;if(n!=r)a=n>r?1:-1;else for(i=a=0;i<n;i++)if(e[i]!=t[i]){a=e[i]>t[i]?1:-1;break}return a}function n(e,t,n){for(var r=0;n--;)e[n]-=r,r=e[n]<t[n]?1:0,e[n]=r*f+e[n]-t[n];for(;!e[0]&&e.length>1;)e.shift()}return function(r,i,o,s){var c,l,u,d,m,h,g,_,v,y,b,x,C,w,T,E,O,k,A=r.constructor,j=r.s==i.s?1:-1,M=r.d,N=i.d;if(!r.s)return new A(r);if(!i.s)throw Error(a+`Division by zero`);for(l=r.e-i.e,O=N.length,T=M.length,g=new A(j),_=g.d=[],u=0;N[u]==(M[u]||0);)++u;if(N[u]>(M[u]||0)&&--l,x=o==null?o=A.precision:s?o+(S(r)-S(i))+1:o,x<0)return new A(0);if(x=x/p+2|0,u=0,O==1)for(d=0,N=N[0],x++;(u<T||d)&&x--;u++)C=d*f+(M[u]||0),_[u]=C/N|0,d=C%N|0;else{for(d=f/(N[0]+1)|0,d>1&&(N=e(N,d),M=e(M,d),O=N.length,T=M.length),w=O,v=M.slice(0,O),y=v.length;y<O;)v[y++]=0;k=N.slice(),k.unshift(0),E=N[0],N[1]>=f/2&&++E;do d=0,c=t(N,v,O,y),c<0?(b=v[0],O!=y&&(b=b*f+(v[1]||0)),d=b/E|0,d>1?(d>=f&&(d=f-1),m=e(N,d),h=m.length,y=v.length,c=t(m,v,h,y),c==1&&(d--,n(m,O<h?k:N,h))):(d==0&&(c=d=1),m=N.slice()),h=m.length,h<y&&m.unshift(0),n(v,m,y),c==-1&&(y=v.length,c=t(N,v,O,y),c<1&&(d++,n(v,O<y?k:N,y))),y=v.length):c===0&&(d++,v=[0]),_[u++]=d,c&&v[0]?v[y++]=M[w]||0:(v=[M[w]],y=1);while((w++<T||v[0]!==void 0)&&x--)}return _[0]||_.shift(),g.e=l,D(g,s?o+S(g)+1:o)}})();function x(e,t){var n,r,a,o,c,u,f=0,p=0,m=e.constructor,h=m.precision;if(S(e)>16)throw Error(s+S(e));if(!e.s)return new m(d);for(t==null?(i=!1,u=h):u=t,c=new m(.03125);e.abs().gte(.1);)e=e.times(c),p+=5;for(r=Math.log(l(2,p))/Math.LN10*2+5|0,u+=r,n=a=o=new m(d),m.precision=u;;){if(a=D(a.times(e),u),n=n.times(++f),c=o.plus(b(a,n,u)),y(c.d).slice(0,u)===y(o.d).slice(0,u)){for(;p--;)o=D(o.times(o),u);return m.precision=h,t==null?(i=!0,D(o,h)):o}o=c}}function S(e){for(var t=e.e*p,n=e.d[0];n>=10;n/=10)t++;return t}function C(e,t,n){if(t>e.LN10.sd())throw i=!0,n&&(e.precision=n),Error(a+`LN10 precision limit exceeded`);return D(new e(e.LN10),t)}function w(e){for(var t=``;e--;)t+=`0`;return t}function T(e,t){var n,r,o,s,c,l,u,f,p,m=1,h=10,g=e,_=g.d,v=g.constructor,x=v.precision;if(g.s<1)throw Error(a+(g.s?`NaN`:`-Infinity`));if(g.eq(d))return new v(0);if(t==null?(i=!1,f=x):f=t,g.eq(10))return t??(i=!0),C(v,f);if(f+=h,v.precision=f,n=y(_),r=n.charAt(0),s=S(g),Math.abs(s)<0x5543df729c000){for(;r<7&&r!=1||r==1&&n.charAt(1)>3;)g=g.times(e),n=y(g.d),r=n.charAt(0),m++;s=S(g),r>1?(g=new v(`0.`+n),s++):g=new v(r+`.`+n.slice(1))}else return u=C(v,f+2,x).times(s+``),g=T(new v(r+`.`+n.slice(1)),f-h).plus(u),v.precision=x,t==null?(i=!0,D(g,x)):g;for(l=c=g=b(g.minus(d),g.plus(d),f),p=D(g.times(g),f),o=3;;){if(c=D(c.times(p),f),u=l.plus(b(c,new v(o),f)),y(u.d).slice(0,f)===y(l.d).slice(0,f))return l=l.times(2),s!==0&&(l=l.plus(C(v,f+2,x).times(s+``))),l=b(l,new v(m),f),v.precision=x,t==null?(i=!0,D(l,x)):l;l=u,o+=2}}function E(e,t){var n,r,a;for((n=t.indexOf(`.`))>-1&&(t=t.replace(`.`,``)),(r=t.search(/e/i))>0?(n<0&&(n=r),n+=+t.slice(r+1),t=t.substring(0,r)):n<0&&(n=t.length),r=0;t.charCodeAt(r)===48;)++r;for(a=t.length;t.charCodeAt(a-1)===48;)--a;if(t=t.slice(r,a),t){if(a-=r,n=n-r-1,e.e=c(n/p),e.d=[],r=(n+1)%p,n<0&&(r+=p),r<a){for(r&&e.d.push(+t.slice(0,r)),a-=p;r<a;)e.d.push(+t.slice(r,r+=p));t=t.slice(r),r=p-t.length}else r-=a;for(;r--;)t+=`0`;if(e.d.push(+t),i&&(e.e>h||e.e<-h))throw Error(s+n)}else e.s=0,e.e=0,e.d=[0];return e}function D(e,t,n){var r,a,o,u,d,m,g,_,v=e.d;for(u=1,o=v[0];o>=10;o/=10)u++;if(r=t-u,r<0)r+=p,a=t,g=v[_=0];else{if(_=Math.ceil((r+1)/p),o=v.length,_>=o)return e;for(g=o=v[_],u=1;o>=10;o/=10)u++;r%=p,a=r-p+u}if(n!==void 0&&(o=l(10,u-a-1),d=g/o%10|0,m=t<0||v[_+1]!==void 0||g%o,m=n<4?(d||m)&&(n==0||n==(e.s<0?3:2)):d>5||d==5&&(n==4||m||n==6&&(r>0?a>0?g/l(10,u-a):0:v[_-1])%10&1||n==(e.s<0?8:7))),t<1||!v[0])return m?(o=S(e),v.length=1,t=t-o-1,v[0]=l(10,(p-t%p)%p),e.e=c(-t/p)||0):(v.length=1,v[0]=e.e=e.s=0),e;if(r==0?(v.length=_,o=1,_--):(v.length=_+1,o=l(10,p-r),v[_]=a>0?(g/l(10,u-a)%l(10,a)|0)*o:0),m)for(;;)if(_==0){(v[0]+=o)==f&&(v[0]=1,++e.e);break}else{if(v[_]+=o,v[_]!=f)break;v[_--]=0,o=1}for(r=v.length;v[--r]===0;)v.pop();if(i&&(e.e>h||e.e<-h))throw Error(s+S(e));return e}function O(e,t){var n,r,a,o,s,c,l,u,d,m,h=e.constructor,g=h.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new h(e),i?D(t,g):t;if(l=e.d,m=t.d,r=t.e,u=e.e,l=l.slice(),s=u-r,s){for(d=s<0,d?(n=l,s=-s,c=m.length):(n=m,r=u,c=l.length),a=Math.max(Math.ceil(g/p),c)+2,s>a&&(s=a,n.length=1),n.reverse(),a=s;a--;)n.push(0);n.reverse()}else{for(a=l.length,c=m.length,d=a<c,d&&(c=a),a=0;a<c;a++)if(l[a]!=m[a]){d=l[a]<m[a];break}s=0}for(d&&(n=l,l=m,m=n,t.s=-t.s),c=l.length,a=m.length-c;a>0;--a)l[c++]=0;for(a=m.length;a>s;){if(l[--a]<m[a]){for(o=a;o&&l[--o]===0;)l[o]=f-1;--l[o],l[a]+=f}l[a]-=m[a]}for(;l[--c]===0;)l.pop();for(;l[0]===0;l.shift())--r;return l[0]?(t.d=l,t.e=r,i?D(t,g):t):new h(0)}function k(e,t,n){var r,i=S(e),a=y(e.d),o=a.length;return t?(n&&(r=n-o)>0?a=a.charAt(0)+`.`+a.slice(1)+w(r):o>1&&(a=a.charAt(0)+`.`+a.slice(1)),a=a+(i<0?`e`:`e+`)+i):i<0?(a=`0.`+w(-i-1)+a,n&&(r=n-o)>0&&(a+=w(r))):i>=o?(a+=w(i+1-o),n&&(r=n-i-1)>0&&(a=a+`.`+w(r))):((r=i+1)<o&&(a=a.slice(0,r)+`.`+a.slice(r)),n&&(r=n-o)>0&&(i+1===o&&(a+=`.`),a+=w(r))),e.s<0?`-`+a:a}function A(e,t){if(e.length>t)return e.length=t,!0}function j(e){var t,n,r;function i(e){var t=this;if(!(t instanceof i))return new i(e);if(t.constructor=i,e instanceof i){t.s=e.s,t.e=e.e,t.d=(e=e.d)?e.slice():e;return}if(typeof e==`number`){if(e*0!=0)throw Error(o+e);if(e>0)t.s=1;else if(e<0)e=-e,t.s=-1;else{t.s=0,t.e=0,t.d=[0];return}if(e===~~e&&e<1e7){t.e=0,t.d=[e];return}return E(t,e.toString())}else if(typeof e!=`string`)throw Error(o+e);if(e.charCodeAt(0)===45?(e=e.slice(1),t.s=-1):t.s=1,u.test(e))E(t,e);else throw Error(o+e)}if(i.prototype=g,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=j,i.config=i.set=M,e===void 0&&(e={}),e)for(r=[`precision`,`rounding`,`toExpNeg`,`toExpPos`,`LN10`],t=0;t<r.length;)e.hasOwnProperty(n=r[t++])||(e[n]=this[n]);return i.config(e),i}function M(e){if(!e||typeof e!=`object`)throw Error(a+`Object expected`);var t,r,i,s=[`precision`,1,n,`rounding`,0,8,`toExpNeg`,-1/0,0,`toExpPos`,0,1/0];for(t=0;t<s.length;t+=3)if((i=e[r=s[t]])!==void 0)if(c(i)===i&&i>=s[t+1]&&i<=s[t+2])this[r]=i;else throw Error(o+r+`: `+i);if((i=e[r=`LN10`])!==void 0)if(i==Math.LN10)this[r]=new this(i);else throw Error(o+r+`: `+i);return this}r=j(r),r.default=r.Decimal=r,d=new r(1),typeof define==`function`&&define.amd?define(function(){return r}):t!==void 0&&t.exports?t.exports=r:(e||=typeof self<`u`&&self&&self.self==self?self:Function(`return this`)(),e.Decimal=r)})(e)}));function mh(e){return vh(e)||_h(e)||gh(e)||hh()}function hh(){throw TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function gh(e,t){if(e){if(typeof e==`string`)return yh(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return yh(e,t)}}function _h(e){if(typeof Symbol<`u`&&Symbol.iterator in Object(e))return Array.from(e)}function vh(e){if(Array.isArray(e))return yh(e)}function yh(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var bh=function(e){return e},xh={"@@functional/placeholder":!0},Sh=function(e){return e===xh},Ch=function(e){return function t(){return arguments.length===0||arguments.length===1&&Sh(arguments.length<=0?void 0:arguments[0])?t:e.apply(void 0,arguments)}},wh=function e(t,n){return t===1?n:Ch(function(){var r=[...arguments],i=r.filter(function(e){return e!==xh}).length;return i>=t?n.apply(void 0,r):e(t-i,Ch(function(){var e=[...arguments],t=r.map(function(t){return Sh(t)?e.shift():t});return n.apply(void 0,mh(t).concat(e))}))})},Th=function(e){return wh(e.length,e)},Eh=function(e,t){for(var n=[],r=e;r<t;++r)n[r-e]=r;return n},Dh=Th(function(e,t){return Array.isArray(t)?t.map(e):Object.keys(t).map(function(e){return t[e]}).map(e)}),Oh=function(){var e=[...arguments];if(!e.length)return bh;var t=e.reverse(),n=t[0],r=t.slice(1);return function(){return r.reduce(function(e,t){return t(e)},n.apply(void 0,arguments))}},kh=function(e){return Array.isArray(e)?e.reverse():e.split(``).reverse.join(``)},Ah=function(e){var t=null,n=null;return function(){var r=[...arguments];return t&&r.every(function(e,n){return e===t[n]})?n:(t=r,n=e.apply(void 0,r),n)}},jh=p(ph());function Mh(e){return e===0?1:Math.floor(new jh.default(e).abs().log(10).toNumber())+1}function Nh(e,t,n){for(var r=new jh.default(e),i=0,a=[];r.lt(t)&&i<1e5;)a.push(r.toNumber()),r=r.add(n),i++;return a}var Ph={rangeStep:Nh,getDigitCount:Mh,interpolateNumber:Th(function(e,t,n){var r=+e;return r+n*(+t-r)}),uninterpolateNumber:Th(function(e,t,n){var r=t-+e;return r||=1/0,(n-e)/r}),uninterpolateTruncation:Th(function(e,t,n){var r=t-+e;return r||=1/0,Math.max(0,Math.min(1,(n-e)/r))})},W=p(ph());function Fh(e){return Rh(e)||Lh(e)||Vh(e)||Ih()}function Ih(){throw TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Lh(e){if(typeof Symbol<`u`&&Symbol.iterator in Object(e))return Array.from(e)}function Rh(e){if(Array.isArray(e))return Hh(e)}function zh(e,t){return Wh(e)||Uh(e,t)||Vh(e,t)||Bh()}function Bh(){throw TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Vh(e,t){if(e){if(typeof e==`string`)return Hh(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Hh(e,t)}}function Hh(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function Uh(e,t){if(!(typeof Symbol>`u`||!(Symbol.iterator in Object(e)))){var n=[],r=!0,i=!1,a=void 0;try{for(var o=e[Symbol.iterator](),s;!(r=(s=o.next()).done)&&(n.push(s.value),!(t&&n.length===t));r=!0);}catch(e){i=!0,a=e}finally{try{!r&&o.return!=null&&o.return()}finally{if(i)throw a}}return n}}function Wh(e){if(Array.isArray(e))return e}function Gh(e){var t=zh(e,2),n=t[0],r=t[1],i=n,a=r;return n>r&&(i=r,a=n),[i,a]}function Kh(e,t,n){if(e.lte(0))return new W.default(0);var r=Ph.getDigitCount(e.toNumber()),i=new W.default(10).pow(r),a=e.div(i),o=r===1?.1:.05,s=new W.default(Math.ceil(a.div(o).toNumber())).add(n).mul(o).mul(i);return t?s:new W.default(Math.ceil(s))}function qh(e,t,n){var r=1,i=new W.default(e);if(!i.isint()&&n){var a=Math.abs(e);a<1?(r=new W.default(10).pow(Ph.getDigitCount(e)-1),i=new W.default(Math.floor(i.div(r).toNumber())).mul(r)):a>1&&(i=new W.default(Math.floor(e)))}else e===0?i=new W.default(Math.floor((t-1)/2)):n||(i=new W.default(Math.floor(e)));var o=Math.floor((t-1)/2);return Oh(Dh(function(e){return i.add(new W.default(e-o).mul(r)).toNumber()}),Eh)(0,t)}function Jh(e,t,n,r){var i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;if(!Number.isFinite((t-e)/(n-1)))return{step:new W.default(0),tickMin:new W.default(0),tickMax:new W.default(0)};var a=Kh(new W.default(t).sub(e).div(n-1),r,i),o;e<=0&&t>=0?o=new W.default(0):(o=new W.default(e).add(t).div(2),o=o.sub(new W.default(o).mod(a)));var s=Math.ceil(o.sub(e).div(a).toNumber()),c=Math.ceil(new W.default(t).sub(o).div(a).toNumber()),l=s+c+1;return l>n?Jh(e,t,n,r,i+1):(l<n&&(c=t>0?c+(n-l):c,s=t>0?s:s+(n-l)),{step:a,tickMin:o.sub(new W.default(s).mul(a)),tickMax:o.add(new W.default(c).mul(a))})}function Yh(e){var t=zh(e,2),n=t[0],r=t[1],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),s=zh(Gh([n,r]),2),c=s[0],l=s[1];if(c===-1/0||l===1/0){var u=l===1/0?[c].concat(Fh(Eh(0,i-1).map(function(){return 1/0}))):[].concat(Fh(Eh(0,i-1).map(function(){return-1/0})),[l]);return n>r?kh(u):u}if(c===l)return qh(c,i,a);var d=Jh(c,l,o,a),f=d.step,p=d.tickMin,m=d.tickMax,h=Ph.rangeStep(p,m.add(new W.default(.1).mul(f)),f);return n>r?kh(h):h}function Xh(e,t){var n=zh(e,2),r=n[0],i=n[1],a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=zh(Gh([r,i]),2),s=o[0],c=o[1];if(s===-1/0||c===1/0)return[r,i];if(s===c)return[s];var l=Math.max(t,2),u=Kh(new W.default(c).sub(s).div(l-1),a,0),d=[].concat(Fh(Ph.rangeStep(new W.default(s),new W.default(c).sub(new W.default(.99).mul(u)),u)),[c]);return r>i?kh(d):d}var Zh=Ah(Yh),Qh=Ah(Xh),$h=!0,eg=`Invariant failed`;function tg(e,t){if(!e){if($h)throw Error(eg);var n=typeof t==`function`?t():t,r=n?`${eg}: ${n}`:eg;throw Error(r)}}var ng=[`offset`,`layout`,`width`,`dataKey`,`data`,`dataPointFormatter`,`xAxis`,`yAxis`];function rg(e){"@babel/helpers - typeof";return rg=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},rg(e)}function ig(){return ig=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ig.apply(this,arguments)}function ag(e,t){return ug(e)||lg(e,t)||sg(e,t)||og()}function og(){throw TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function sg(e,t){if(e){if(typeof e==`string`)return cg(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return cg(e,t)}}function cg(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function lg(e,t){var n=e==null?null:typeof Symbol<`u`&&e[Symbol.iterator]||e[`@@iterator`];if(n!=null){var r,i,a,o,s=[],c=!0,l=!1;try{if(a=(n=n.call(e)).next,t===0){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,i=e}finally{try{if(!c&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function ug(e){if(Array.isArray(e))return e}function dg(e,t){if(e==null)return{};var n=fg(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function fg(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function pg(e,t){if(!(e instanceof t))throw TypeError(`Cannot call a class as a function`)}function mg(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,`value`in r&&(r.writable=!0),Object.defineProperty(e,wg(r.key),r)}}function hg(e,t,n){return t&&mg(e.prototype,t),n&&mg(e,n),Object.defineProperty(e,`prototype`,{writable:!1}),e}function gg(e,t,n){return t=bg(t),_g(e,yg()?Reflect.construct(t,n||[],bg(e).constructor):t.apply(e,n))}function _g(e,t){if(t&&(rg(t)===`object`||typeof t==`function`))return t;if(t!==void 0)throw TypeError(`Derived constructors may only return object or undefined`);return vg(e)}function vg(e){if(e===void 0)throw ReferenceError(`this hasn't been initialised - super() hasn't been called`);return e}function yg(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(yg=function(){return!!e})()}function bg(e){return bg=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},bg(e)}function xg(e,t){if(typeof t!=`function`&&t!==null)throw TypeError(`Super expression must either be null or a function`);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,`prototype`,{writable:!1}),t&&Sg(e,t)}function Sg(e,t){return Sg=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Sg(e,t)}function Cg(e,t,n){return t=wg(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function wg(e){var t=Tg(e,`string`);return rg(t)==`symbol`?t:t+``}function Tg(e,t){if(rg(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(rg(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}var Eg=function(e){function t(){return pg(this,t),gg(this,t,arguments)}return xg(t,e),hg(t,[{key:`render`,value:function(){var e=this.props,t=e.offset,n=e.layout,r=e.width,i=e.dataKey,a=e.data,o=e.dataPointFormatter,s=e.xAxis,c=e.yAxis,l=L(dg(e,ng),!1);this.props.direction===`x`&&s.type!==`number`&&tg(!1);var u=a.map(function(e){var a=o(e,i),u=a.x,d=a.y,f=a.value,p=a.errorVal;if(!p)return null;var m=[],h,g;if(Array.isArray(p)){var _=ag(p,2);h=_[0],g=_[1]}else h=g=p;if(n===`vertical`){var v=s.scale,y=d+t,x=y+r,S=y-r,C=v(f-h),w=v(f+g);m.push({x1:w,y1:x,x2:w,y2:S}),m.push({x1:C,y1:y,x2:w,y2:y}),m.push({x1:C,y1:x,x2:C,y2:S})}else if(n===`horizontal`){var T=c.scale,E=u+t,D=E-r,O=E+r,k=T(f-h),A=T(f+g);m.push({x1:D,y1:A,x2:O,y2:A}),m.push({x1:E,y1:k,x2:E,y2:A}),m.push({x1:D,y1:k,x2:O,y2:k})}return b.createElement(R,ig({className:`recharts-errorBar`,key:`bar-${m.map(function(e){return`${e.x1}-${e.x2}-${e.y1}-${e.y2}`})}`},l),m.map(function(e){return b.createElement(`line`,ig({},e,{key:`line-${e.x1}-${e.x2}-${e.y1}-${e.y2}`}))}))});return b.createElement(R,{className:`recharts-errorBars`},u)}}])}(b.Component);Cg(Eg,`defaultProps`,{stroke:`black`,strokeWidth:1.5,width:5,offset:0,layout:`horizontal`}),Cg(Eg,`displayName`,`ErrorBar`);function Dg(e){"@babel/helpers - typeof";return Dg=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},Dg(e)}function Og(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function kg(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?Og(Object(n),!0).forEach(function(t){Ag(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Og(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Ag(e,t,n){return t=jg(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function jg(e){var t=Mg(e,`string`);return Dg(t)==`symbol`?t:t+``}function Mg(e,t){if(Dg(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(Dg(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}var Ng=function(e){var t=e.children,n=e.formattedGraphicalItems,r=e.legendWidth,i=e.legendContent,a=Xt(t,xo);if(!a)return null;var o=xo.defaultProps,s=o===void 0?{}:kg(kg({},o),a.props),c=a.props&&a.props.payload?a.props&&a.props.payload:i===`children`?(n||[]).reduce(function(e,t){var n=t.item,r=t.props,i=r.sectors||r.data||[];return e.concat(i.map(function(e){return{type:a.props.iconType||n.props.legendType,value:e.name,color:e.fill,payload:e}}))},[]):(n||[]).map(function(e){var t=e.item,n=t.type.defaultProps,r=n===void 0?{}:kg(kg({},n),t.props),i=r.dataKey,a=r.name,o=r.legendType;return{inactive:r.hide,dataKey:i,type:s.iconType||o||`square`,color:a_(t),value:a||i,payload:r}});return kg(kg(kg({},s),xo.getWithHeight(a,r)),{},{payload:c,item:a})},Pg=p(sh()),Fg=p(lh()),Ig=p(it()),Lg=p(P()),Rg=p(at()),zg=p(rt()),Bg=p(dh()),Vg=p(lt()),Hg=p(Tn()),Ug=p(fh()),Wg=p(Uo());function Gg(e){"@babel/helpers - typeof";return Gg=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},Gg(e)}function Kg(e){return Xg(e)||Yg(e)||Jg(e)||qg()}function qg(){throw TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Jg(e,t){if(e){if(typeof e==`string`)return Zg(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Zg(e,t)}}function Yg(e){if(typeof Symbol<`u`&&e[Symbol.iterator]!=null||e[`@@iterator`]!=null)return Array.from(e)}function Xg(e){if(Array.isArray(e))return Zg(e)}function Zg(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function Qg(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function G(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?Qg(Object(n),!0).forEach(function(t){$g(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Qg(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function $g(e,t,n){return t=e_(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function e_(e){var t=t_(e,`string`);return Gg(t)==`symbol`?t:t+``}function t_(e,t){if(Gg(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(Gg(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function n_(e,t,n){return(0,Ig.default)(e)||(0,Ig.default)(t)?n:I(t)?(0,zg.default)(e,t,n):(0,Lg.default)(t)?t(e):n}function r_(e,t,n,r){var i=(0,Bg.default)(e,function(e){return n_(e,t)});if(n===`number`){var a=i.filter(function(e){return F(e)||parseFloat(e)});return a.length?[(0,Fg.default)(a),(0,Pg.default)(a)]:[1/0,-1/0]}return(r?i.filter(function(e){return!(0,Ig.default)(e)}):i).map(function(e){return I(e)||e instanceof Date?e:``})}var i_=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],n=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0,i=-1,a=(t==null?void 0:t.length)??0;if(a<=1)return 0;if(r&&r.axisType===`angleAxis`&&Math.abs(Math.abs(r.range[1]-r.range[0])-360)<=1e-6)for(var o=r.range,s=0;s<a;s++){var c=s>0?n[s-1].coordinate:n[a-1].coordinate,l=n[s].coordinate,u=s>=a-1?n[0].coordinate:n[s+1].coordinate,d=void 0;if(mt(l-c)!==mt(u-l)){var f=[];if(mt(u-l)===mt(o[1]-o[0])){d=u;var p=l+o[1]-o[0];f[0]=Math.min(p,(p+c)/2),f[1]=Math.max(p,(p+c)/2)}else{d=c;var m=u+o[1]-o[0];f[0]=Math.min(l,(m+l)/2),f[1]=Math.max(l,(m+l)/2)}var h=[Math.min(l,(d+l)/2),Math.max(l,(d+l)/2)];if(e>h[0]&&e<=h[1]||e>=f[0]&&e<=f[1]){i=n[s].index;break}}else{var g=Math.min(c,u),_=Math.max(c,u);if(e>(g+l)/2&&e<=(_+l)/2){i=n[s].index;break}}}else for(var v=0;v<a;v++)if(v===0&&e<=(t[v].coordinate+t[v+1].coordinate)/2||v>0&&v<a-1&&e>(t[v].coordinate+t[v-1].coordinate)/2&&e<=(t[v].coordinate+t[v+1].coordinate)/2||v===a-1&&e>(t[v].coordinate+t[v-1].coordinate)/2){i=t[v].index;break}return i},a_=function(e){var t,n=e.type.displayName,r=(t=e.type)!=null&&t.defaultProps?G(G({},e.type.defaultProps),e.props):e.props,i=r.stroke,a=r.fill,o;switch(n){case`Line`:o=i;break;case`Area`:case`Radar`:o=i&&i!==`none`?i:a;break;default:o=a;break}return o},o_=function(e){var t=e.barSize,n=e.totalSize,r=e.stackGroups,i=r===void 0?{}:r;if(!i)return{};for(var a={},o=Object.keys(i),s=0,c=o.length;s<c;s++)for(var l=i[o[s]].stackGroups,u=Object.keys(l),d=0,f=u.length;d<f;d++){var p=l[u[d]],m=p.items,h=p.cateAxisId,g=m.filter(function(e){return Gt(e.type).indexOf(`Bar`)>=0});if(g&&g.length){var _=g[0].type.defaultProps,v=_===void 0?g[0].props:G(G({},_),g[0].props),y=v.barSize,b=v[h];a[b]||(a[b]=[]);var x=(0,Ig.default)(y)?t:y;a[b].push({item:g[0],stackList:g.slice(1),barSize:(0,Ig.default)(x)?void 0:vt(x,n,0)})}}return a},s_=function(e){var t=e.barGap,n=e.barCategoryGap,r=e.bandSize,i=e.sizeList,a=i===void 0?[]:i,o=e.maxBarSize,s=a.length;if(s<1)return null;var c=vt(t,r,0,!0),l,u=[];if(a[0].barSize===+a[0].barSize){var d=!1,f=r/s,p=a.reduce(function(e,t){return e+t.barSize||0},0);p+=(s-1)*c,p>=r&&(p-=(s-1)*c,c=0),p>=r&&f>0&&(d=!0,f*=.9,p=s*f);var m={offset:((r-p)/2>>0)-c,size:0};l=a.reduce(function(e,t){var n={item:t.item,position:{offset:m.offset+m.size+c,size:d?f:t.barSize}},r=[].concat(Kg(e),[n]);return m=r[r.length-1].position,t.stackList&&t.stackList.length&&t.stackList.forEach(function(e){r.push({item:e,position:m})}),r},u)}else{var h=vt(n,r,0,!0);r-2*h-(s-1)*c<=0&&(c=0);var g=(r-2*h-(s-1)*c)/s;g>1&&(g>>=0);var _=o===+o?Math.min(g,o):g;l=a.reduce(function(e,t,n){var r=[].concat(Kg(e),[{item:t.item,position:{offset:h+(g+c)*n+(g-_)/2,size:_}}]);return t.stackList&&t.stackList.length&&t.stackList.forEach(function(e){r.push({item:e,position:r[r.length-1].position})}),r},u)}return l},c_=function(e,t,n,r){var i=n.children,a=n.width,o=n.margin,s=Ng({children:i,legendWidth:a-(o.left||0)-(o.right||0)});if(s){var c=r||{},l=c.width,u=c.height,d=s.align,f=s.verticalAlign,p=s.layout;if((p===`vertical`||p===`horizontal`&&f===`middle`)&&d!==`center`&&F(e[d]))return G(G({},e),{},$g({},d,e[d]+(l||0)));if((p===`horizontal`||p===`vertical`&&d===`center`)&&f!==`middle`&&F(e[f]))return G(G({},e),{},$g({},f,e[f]+(u||0)))}return e},l_=function(e,t,n){return(0,Ig.default)(t)?!0:e===`horizontal`?t===`yAxis`:e===`vertical`||n===`x`?t===`xAxis`:n===`y`?t===`yAxis`:!0},u_=function(e,t,n,r,i){var a=t.props.children,o=Yt(a,Eg).filter(function(e){return l_(r,i,e.props.direction)});if(o&&o.length){var s=o.map(function(e){return e.props.dataKey});return e.reduce(function(e,t){var r=n_(t,n);if((0,Ig.default)(r))return e;var i=Array.isArray(r)?[(0,Fg.default)(r),(0,Pg.default)(r)]:[r,r],a=s.reduce(function(e,n){var r=n_(t,n,0),a=i[0]-Math.abs(Array.isArray(r)?r[0]:r),o=i[1]+Math.abs(Array.isArray(r)?r[1]:r);return[Math.min(a,e[0]),Math.max(o,e[1])]},[1/0,-1/0]);return[Math.min(a[0],e[0]),Math.max(a[1],e[1])]},[1/0,-1/0])}return null},d_=function(e,t,n,r,i){var a=t.map(function(t){return u_(e,t,n,i,r)}).filter(function(e){return!(0,Ig.default)(e)});return a&&a.length?a.reduce(function(e,t){return[Math.min(e[0],t[0]),Math.max(e[1],t[1])]},[1/0,-1/0]):null},f_=function(e,t,n,r,i){var a=t.map(function(t){var a=t.props.dataKey;return n===`number`&&a&&u_(e,t,a,r)||r_(e,a,n,i)});if(n===`number`)return a.reduce(function(e,t){return[Math.min(e[0],t[0]),Math.max(e[1],t[1])]},[1/0,-1/0]);var o={};return a.reduce(function(e,t){for(var n=0,r=t.length;n<r;n++)o[t[n]]||(o[t[n]]=!0,e.push(t[n]));return e},[])},p_=function(e,t){return e===`horizontal`&&t===`xAxis`||e===`vertical`&&t===`yAxis`||e===`centric`&&t===`angleAxis`||e===`radial`&&t===`radiusAxis`},m_=function(e,t,n){if(!e)return null;var r=e.scale,i=e.duplicateDomain,a=e.type,o=e.range,s=e.realScaleType===`scaleBand`?r.bandwidth()/2:2,c=(t||n)&&a===`category`&&r.bandwidth?r.bandwidth()/s:0;return c=e.axisType===`angleAxis`&&(o==null?void 0:o.length)>=2?mt(o[0]-o[1])*2*c:c,t&&(e.ticks||e.niceTicks)?(e.ticks||e.niceTicks).map(function(e){return{coordinate:r(i?i.indexOf(e):e)+c,value:e,offset:c}}).filter(function(e){return!(0,Vg.default)(e.coordinate)}):e.isCategorical&&e.categoricalDomain?e.categoricalDomain.map(function(e,t){return{coordinate:r(e)+c,value:e,index:t,offset:c}}):r.ticks&&!n?r.ticks(e.tickCount).map(function(e){return{coordinate:r(e)+c,value:e,offset:c}}):r.domain().map(function(e,t){return{coordinate:r(e)+c,value:i?i[e]:e,index:t,offset:c}})},h_=new WeakMap,g_=function(e,t){if(typeof t!=`function`)return e;h_.has(e)||h_.set(e,new WeakMap);var n=h_.get(e);if(n.has(t))return n.get(t);var r=function(){e.apply(void 0,arguments),t.apply(void 0,arguments)};return n.set(t,r),r},__=function(e,t,n){var r=e.scale,i=e.type,a=e.layout,o=e.axisType;if(r===`auto`)return a===`radial`&&o===`radiusAxis`?{scale:su(),realScaleType:`band`}:a===`radial`&&o===`angleAxis`?{scale:Zd(),realScaleType:`linear`}:i===`category`&&t&&(t.indexOf(`LineChart`)>=0||t.indexOf(`AreaChart`)>=0||t.indexOf(`ComposedChart`)>=0&&!n)?{scale:lu(),realScaleType:`point`}:i===`category`?{scale:su(),realScaleType:`band`}:{scale:Zd(),realScaleType:`linear`};if((0,Rg.default)(r)){var s=`scale${(0,Hg.default)(r)}`;return{scale:(ih[s]||lu)(),realScaleType:ih[s]?s:`point`}}return(0,Lg.default)(r)?{scale:r}:{scale:lu(),realScaleType:`point`}},v_=1e-4,y_=function(e){var t=e.domain();if(!(!t||t.length<=2)){var n=t.length,r=e.range(),i=Math.min(r[0],r[1])-v_,a=Math.max(r[0],r[1])+v_,o=e(t[0]),s=e(t[n-1]);(o<i||o>a||s<i||s>a)&&e.domain([t[0],t[n-1]])}},b_={sign:function(e){var t=e.length;if(!(t<=0))for(var n=0,r=e[0].length;n<r;++n)for(var i=0,a=0,o=0;o<t;++o){var s=(0,Vg.default)(e[o][n][1])?e[o][n][0]:e[o][n][1];s>=0?(e[o][n][0]=i,e[o][n][1]=i+s,i=e[o][n][1]):(e[o][n][0]=a,e[o][n][1]=a+s,a=e[o][n][1])}},expand:Kr,none:Vr,silhouette:qr,wiggle:Jr,positive:function(e){var t=e.length;if(!(t<=0))for(var n=0,r=e[0].length;n<r;++n)for(var i=0,a=0;a<t;++a){var o=(0,Vg.default)(e[a][n][1])?e[a][n][0]:e[a][n][1];o>=0?(e[a][n][0]=i,e[a][n][1]=i+o,i=e[a][n][1]):(e[a][n][0]=0,e[a][n][1]=0)}}},x_=function(e,t,n){var r=t.map(function(e){return e.props.dataKey}),i=b_[n];return Gr().keys(r).value(function(e,t){return+n_(e,t,0)}).order(Hr).offset(i)(e)},S_=function(e,t,n,r,i,a){if(!e)return null;var o=(a?t.reverse():t).reduce(function(e,t){var i,a=(i=t.type)!=null&&i.defaultProps?G(G({},t.type.defaultProps),t.props):t.props,o=a.stackId;if(a.hide)return e;var s=a[n],c=e[s]||{hasStack:!1,stackGroups:{}};if(I(o)){var l=c.stackGroups[o]||{numericAxisId:n,cateAxisId:r,items:[]};l.items.push(t),c.hasStack=!0,c.stackGroups[o]=l}else c.stackGroups[_t(`_stackId_`)]={numericAxisId:n,cateAxisId:r,items:[t]};return G(G({},e),{},$g({},s,c))},{});return Object.keys(o).reduce(function(t,a){var s=o[a];return s.hasStack&&(s.stackGroups=Object.keys(s.stackGroups).reduce(function(t,a){var o=s.stackGroups[a];return G(G({},t),{},$g({},a,{numericAxisId:n,cateAxisId:r,items:o.items,stackedData:x_(e,o.items,i)}))},{})),G(G({},t),{},$g({},a,s))},{})},C_=function(e,t){var n=t.realScaleType,r=t.type,i=t.tickCount,a=t.originalDomain,o=t.allowDecimals,s=n||t.scale;if(s!==`auto`&&s!==`linear`)return null;if(i&&r===`number`&&a&&(a[0]===`auto`||a[1]===`auto`)){var c=e.domain();if(!c.length)return null;var l=Zh(c,i,o);return e.domain([(0,Fg.default)(l),(0,Pg.default)(l)]),{niceTicks:l}}return i&&r===`number`?{niceTicks:Qh(e.domain(),i,o)}:null},w_=function(e,t){var n,r=((n=e.type)!=null&&n.defaultProps?G(G({},e.type.defaultProps),e.props):e.props).stackId;if(I(r)){var i=t[r];if(i){var a=i.items.indexOf(e);return a>=0?i.stackedData[a]:null}}return null},T_=function(e){return e.reduce(function(e,t){return[(0,Fg.default)(t.concat([e[0]]).filter(F)),(0,Pg.default)(t.concat([e[1]]).filter(F))]},[1/0,-1/0])},E_=function(e,t,n){return Object.keys(e).reduce(function(r,i){var a=e[i].stackedData.reduce(function(e,r){var i=T_(r.slice(t,n+1));return[Math.min(e[0],i[0]),Math.max(e[1],i[1])]},[1/0,-1/0]);return[Math.min(a[0],r[0]),Math.max(a[1],r[1])]},[1/0,-1/0]).map(function(e){return e===1/0||e===-1/0?0:e})},D_=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,O_=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,k_=function(e,t,n){if((0,Lg.default)(e))return e(t,n);if(!Array.isArray(e))return t;var r=[];if(F(e[0]))r[0]=n?e[0]:Math.min(e[0],t[0]);else if(D_.test(e[0])){var i=+D_.exec(e[0])[1];r[0]=t[0]-i}else (0,Lg.default)(e[0])?r[0]=e[0](t[0]):r[0]=t[0];if(F(e[1]))r[1]=n?e[1]:Math.max(e[1],t[1]);else if(O_.test(e[1])){var a=+O_.exec(e[1])[1];r[1]=t[1]+a}else (0,Lg.default)(e[1])?r[1]=e[1](t[1]):r[1]=t[1];return r},A_=function(e,t,n){if(e&&e.scale&&e.scale.bandwidth){var r=e.scale.bandwidth();if(!n||r>0)return r}if(e&&t&&t.length>=2){for(var i=(0,Wg.default)(t,function(e){return e.coordinate}),a=1/0,o=1,s=i.length;o<s;o++){var c=i[o],l=i[o-1];a=Math.min((c.coordinate||0)-(l.coordinate||0),a)}return a===1/0?0:a}return n?void 0:0},j_=function(e,t,n){return!e||!e.length||(0,Ug.default)(e,(0,zg.default)(n,`type.defaultProps.domain`))?t:e},M_=function(e,t){var n=e.type.defaultProps?G(G({},e.type.defaultProps),e.props):e.props,r=n.dataKey,i=n.name,a=n.unit,o=n.formatter,s=n.tooltipType,c=n.chartType,l=n.hide;return G(G({},L(e,!1)),{},{dataKey:r,unit:a,formatter:o,name:i||r,color:a_(e),value:n_(t,r),type:s,payload:t,chartType:c,hide:l})},N_=p(it()),P_=p(P());function F_(e){"@babel/helpers - typeof";return F_=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},F_(e)}function I_(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function L_(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?I_(Object(n),!0).forEach(function(t){R_(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):I_(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function R_(e,t,n){return t=z_(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function z_(e){var t=B_(e,`string`);return F_(t)==`symbol`?t:t+``}function B_(e,t){if(F_(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(F_(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function V_(e,t){return K_(e)||G_(e,t)||U_(e,t)||H_()}function H_(){throw TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function U_(e,t){if(e){if(typeof e==`string`)return W_(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return W_(e,t)}}function W_(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function G_(e,t){var n=e==null?null:typeof Symbol<`u`&&e[Symbol.iterator]||e[`@@iterator`];if(n!=null){var r,i,a,o,s=[],c=!0,l=!1;try{if(a=(n=n.call(e)).next,t===0){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,i=e}finally{try{if(!c&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function K_(e){if(Array.isArray(e))return e}var q_=Math.PI/180,J_=function(e){return e*180/Math.PI},K=function(e,t,n,r){return{x:e+Math.cos(-q_*r)*n,y:t+Math.sin(-q_*r)*n}},Y_=function(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{top:0,right:0,bottom:0,left:0};return Math.min(Math.abs(e-(n.left||0)-(n.right||0)),Math.abs(t-(n.top||0)-(n.bottom||0)))/2},X_=function(e,t,n,r,i){var a=e.width,o=e.height,s=e.startAngle,c=e.endAngle,l=vt(e.cx,a,a/2),u=vt(e.cy,o,o/2),d=Y_(a,o,n),f=vt(e.innerRadius,d,0),p=vt(e.outerRadius,d,d*.8);return Object.keys(t).reduce(function(e,n){var a=t[n],o=a.domain,d=a.reversed,m;if((0,N_.default)(a.range))r===`angleAxis`?m=[s,c]:r===`radiusAxis`&&(m=[f,p]),d&&(m=[m[1],m[0]]);else{m=a.range;var h=V_(m,2);s=h[0],c=h[1]}var g=__(a,i),_=g.realScaleType,v=g.scale;v.domain(o).range(m),y_(v);var y=C_(v,L_(L_({},a),{},{realScaleType:_})),b=L_(L_(L_({},a),y),{},{range:m,radius:p,realScaleType:_,scale:v,cx:l,cy:u,innerRadius:f,outerRadius:p,startAngle:s,endAngle:c});return L_(L_({},e),{},R_({},n,b))},{})},Z_=function(e,t){var n=e.x,r=e.y,i=t.x,a=t.y;return Math.sqrt((n-i)**2+(r-a)**2)},Q_=function(e,t){var n=e.x,r=e.y,i=t.cx,a=t.cy,o=Z_({x:n,y:r},{x:i,y:a});if(o<=0)return{radius:o};var s=(n-i)/o,c=Math.acos(s);return r>a&&(c=2*Math.PI-c),{radius:o,angle:J_(c),angleInRadian:c}},$_=function(e){var t=e.startAngle,n=e.endAngle,r=Math.floor(t/360),i=Math.floor(n/360),a=Math.min(r,i);return{startAngle:t-a*360,endAngle:n-a*360}},ev=function(e,t){var n=t.startAngle,r=t.endAngle,i=Math.floor(n/360),a=Math.floor(r/360);return e+Math.min(i,a)*360},tv=function(e,t){var n=e.x,r=e.y,i=Q_({x:n,y:r},t),a=i.radius,o=i.angle,s=t.innerRadius,c=t.outerRadius;if(a<s||a>c)return!1;if(a===0)return!0;var l=$_(t),u=l.startAngle,d=l.endAngle,f=o,p;if(u<=d){for(;f>d;)f-=360;for(;f<u;)f+=360;p=f>=u&&f<=d}else{for(;f>u;)f-=360;for(;f<d;)f+=360;p=f>=d&&f<=u}return p?L_(L_({},t),{},{radius:a,angle:ev(f,t)}):null},nv=function(e){return!(0,b.isValidElement)(e)&&!(0,P_.default)(e)&&typeof e!=`boolean`?e.className:``},rv=p(it()),iv=p(P()),av=p(_e());function ov(e){"@babel/helpers - typeof";return ov=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},ov(e)}var sv=[`offset`];function cv(e){return fv(e)||dv(e)||uv(e)||lv()}function lv(){throw TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function uv(e,t){if(e){if(typeof e==`string`)return pv(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return pv(e,t)}}function dv(e){if(typeof Symbol<`u`&&e[Symbol.iterator]!=null||e[`@@iterator`]!=null)return Array.from(e)}function fv(e){if(Array.isArray(e))return pv(e)}function pv(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function mv(e,t){if(e==null)return{};var n=hv(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function hv(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function gv(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function q(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?gv(Object(n),!0).forEach(function(t){_v(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):gv(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function _v(e,t,n){return t=vv(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function vv(e){var t=yv(e,`string`);return ov(t)==`symbol`?t:t+``}function yv(e,t){if(ov(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(ov(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function bv(){return bv=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},bv.apply(this,arguments)}var xv=function(e){var t=e.value,n=e.formatter,r=(0,rv.default)(e.children)?t:e.children;return(0,iv.default)(n)?n(r):r},Sv=function(e,t){return mt(t-e)*Math.min(Math.abs(t-e),360)},Cv=function(e,t,n){var r=e.position,i=e.viewBox,a=e.offset,o=e.className,s=i,c=s.cx,l=s.cy,u=s.innerRadius,d=s.outerRadius,f=s.startAngle,p=s.endAngle,h=s.clockWise,g=(u+d)/2,_=Sv(f,p),v=_>=0?1:-1,y,x;r===`insideStart`?(y=f+v*a,x=h):r===`insideEnd`?(y=p-v*a,x=!h):r===`end`&&(y=p+v*a,x=h),x=_<=0?x:!x;var S=K(c,l,g,y),C=K(c,l,g,y+(x?1:-1)*359),w=`M${S.x},${S.y}
A${g},${g},0,1,${x?0:1},
${C.x},${C.y}`,T=(0,rv.default)(e.id)?_t(`recharts-radial-line-`):e.id;return b.createElement(`text`,bv({},n,{dominantBaseline:`central`,className:m(`recharts-radial-bar-label`,o)}),b.createElement(`defs`,null,b.createElement(`path`,{id:T,d:w})),b.createElement(`textPath`,{xlinkHref:`#${T}`},t))},wv=function(e){var t=e.viewBox,n=e.offset,r=e.position,i=t,a=i.cx,o=i.cy,s=i.innerRadius,c=i.outerRadius,l=(i.startAngle+i.endAngle)/2;if(r===`outside`){var u=K(a,o,c+n,l),d=u.x;return{x:d,y:u.y,textAnchor:d>=a?`start`:`end`,verticalAnchor:`middle`}}if(r===`center`)return{x:a,y:o,textAnchor:`middle`,verticalAnchor:`middle`};if(r===`centerTop`)return{x:a,y:o,textAnchor:`middle`,verticalAnchor:`start`};if(r===`centerBottom`)return{x:a,y:o,textAnchor:`middle`,verticalAnchor:`end`};var f=K(a,o,(s+c)/2,l);return{x:f.x,y:f.y,textAnchor:`middle`,verticalAnchor:`middle`}},Tv=function(e){var t=e.viewBox,n=e.parentViewBox,r=e.offset,i=e.position,a=t,o=a.x,s=a.y,c=a.width,l=a.height,u=l>=0?1:-1,d=u*r,f=u>0?`end`:`start`,p=u>0?`start`:`end`,m=c>=0?1:-1,h=m*r,g=m>0?`end`:`start`,_=m>0?`start`:`end`;if(i===`top`)return q(q({},{x:o+c/2,y:s-u*r,textAnchor:`middle`,verticalAnchor:f}),n?{height:Math.max(s-n.y,0),width:c}:{});if(i===`bottom`)return q(q({},{x:o+c/2,y:s+l+d,textAnchor:`middle`,verticalAnchor:p}),n?{height:Math.max(n.y+n.height-(s+l),0),width:c}:{});if(i===`left`){var v={x:o-h,y:s+l/2,textAnchor:g,verticalAnchor:`middle`};return q(q({},v),n?{width:Math.max(v.x-n.x,0),height:l}:{})}if(i===`right`){var y={x:o+c+h,y:s+l/2,textAnchor:_,verticalAnchor:`middle`};return q(q({},y),n?{width:Math.max(n.x+n.width-y.x,0),height:l}:{})}var b=n?{width:c,height:l}:{};return i===`insideLeft`?q({x:o+h,y:s+l/2,textAnchor:_,verticalAnchor:`middle`},b):i===`insideRight`?q({x:o+c-h,y:s+l/2,textAnchor:g,verticalAnchor:`middle`},b):i===`insideTop`?q({x:o+c/2,y:s+d,textAnchor:`middle`,verticalAnchor:p},b):i===`insideBottom`?q({x:o+c/2,y:s+l-d,textAnchor:`middle`,verticalAnchor:f},b):i===`insideTopLeft`?q({x:o+h,y:s+d,textAnchor:_,verticalAnchor:p},b):i===`insideTopRight`?q({x:o+c-h,y:s+d,textAnchor:g,verticalAnchor:p},b):i===`insideBottomLeft`?q({x:o+h,y:s+l-d,textAnchor:_,verticalAnchor:f},b):i===`insideBottomRight`?q({x:o+c-h,y:s+l-d,textAnchor:g,verticalAnchor:f},b):(0,av.default)(i)&&(F(i.x)||ht(i.x))&&(F(i.y)||ht(i.y))?q({x:o+vt(i.x,c),y:s+vt(i.y,l),textAnchor:`end`,verticalAnchor:`end`},b):q({x:o+c/2,y:s+l/2,textAnchor:`middle`,verticalAnchor:`middle`},b)},Ev=function(e){return`cx`in e&&F(e.cx)};function J(e){var t=e.offset,n=t===void 0?5:t,r=mv(e,sv),i=q({offset:n},r),a=i.viewBox,o=i.position,s=i.value,c=i.children,l=i.content,u=i.className,d=u===void 0?``:u,f=i.textBreakAll;if(!a||(0,rv.default)(s)&&(0,rv.default)(c)&&!(0,b.isValidElement)(l)&&!(0,iv.default)(l))return null;if((0,b.isValidElement)(l))return(0,b.cloneElement)(l,i);var p;if((0,iv.default)(l)){if(p=(0,b.createElement)(l,i),(0,b.isValidElement)(p))return p}else p=xv(i);var h=Ev(a),g=L(i,!0);if(h&&(o===`insideStart`||o===`insideEnd`||o===`end`))return Cv(i,p,g);var _=h?wv(i):Tv(i);return b.createElement(El,bv({className:m(`recharts-label`,d)},g,_,{breakAll:f}),p)}J.displayName=`Label`;var Dv=function(e){var t=e.cx,n=e.cy,r=e.angle,i=e.startAngle,a=e.endAngle,o=e.r,s=e.radius,c=e.innerRadius,l=e.outerRadius,u=e.x,d=e.y,f=e.top,p=e.left,m=e.width,h=e.height,g=e.clockWise,_=e.labelViewBox;if(_)return _;if(F(m)&&F(h)){if(F(u)&&F(d))return{x:u,y:d,width:m,height:h};if(F(f)&&F(p))return{x:f,y:p,width:m,height:h}}return F(u)&&F(d)?{x:u,y:d,width:0,height:0}:F(t)&&F(n)?{cx:t,cy:n,startAngle:i||r||0,endAngle:a||r||0,innerRadius:c||0,outerRadius:l||s||o||0,clockWise:g}:e.viewBox?e.viewBox:{}},Ov=function(e,t){return e?e===!0?b.createElement(J,{key:`label-implicit`,viewBox:t}):I(e)?b.createElement(J,{key:`label-implicit`,viewBox:t,value:e}):(0,b.isValidElement)(e)?e.type===J?(0,b.cloneElement)(e,{key:`label-implicit`,viewBox:t}):b.createElement(J,{key:`label-implicit`,content:e,viewBox:t}):(0,iv.default)(e)?b.createElement(J,{key:`label-implicit`,content:e,viewBox:t}):(0,av.default)(e)?b.createElement(J,bv({viewBox:t},e,{key:`label-implicit`})):null:null};J.parseViewBox=Dv,J.renderCallByParent=function(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!e||!e.children&&n&&!e.label)return null;var r=e.children,i=Dv(e),a=Yt(r,J).map(function(e,n){return(0,b.cloneElement)(e,{viewBox:t||i,key:`label-${n}`})});return n?[Ov(e.label,t||i)].concat(cv(a)):a};var kv=a(((e,t)=>{function n(e){var t=e==null?0:e.length;return t?e[t-1]:void 0}t.exports=n})),Av=p(it()),jv=p(_e()),Mv=p(P()),Nv=p(kv());function Pv(e){"@babel/helpers - typeof";return Pv=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},Pv(e)}var Fv=[`valueAccessor`],Iv=[`data`,`dataKey`,`clockWise`,`id`,`textBreakAll`];function Lv(e){return Vv(e)||Bv(e)||zv(e)||Rv()}function Rv(){throw TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function zv(e,t){if(e){if(typeof e==`string`)return Hv(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Hv(e,t)}}function Bv(e){if(typeof Symbol<`u`&&e[Symbol.iterator]!=null||e[`@@iterator`]!=null)return Array.from(e)}function Vv(e){if(Array.isArray(e))return Hv(e)}function Hv(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function Uv(){return Uv=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Uv.apply(this,arguments)}function Wv(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Gv(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?Wv(Object(n),!0).forEach(function(t){Kv(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Wv(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Kv(e,t,n){return t=qv(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function qv(e){var t=Jv(e,`string`);return Pv(t)==`symbol`?t:t+``}function Jv(e,t){if(Pv(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(Pv(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function Yv(e,t){if(e==null)return{};var n=Xv(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Xv(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}var Zv=function(e){return Array.isArray(e.value)?(0,Nv.default)(e.value):e.value};function Qv(e){var t=e.valueAccessor,n=t===void 0?Zv:t,r=Yv(e,Fv),i=r.data,a=r.dataKey,o=r.clockWise,s=r.id,c=r.textBreakAll,l=Yv(r,Iv);return!i||!i.length?null:b.createElement(R,{className:`recharts-label-list`},i.map(function(e,t){var r=(0,Av.default)(a)?n(e,t):n_(e&&e.payload,a),i=(0,Av.default)(s)?{}:{id:`${s}-${t}`};return b.createElement(J,Uv({},L(e,!0),l,i,{parentViewBox:e.parentViewBox,value:r,textBreakAll:c,viewBox:J.parseViewBox((0,Av.default)(o)?e:Gv(Gv({},e),{},{clockWise:o})),key:`label-${t}`,index:t}))}))}Qv.displayName=`LabelList`;function $v(e,t){return e?e===!0?b.createElement(Qv,{key:`labelList-implicit`,data:t}):b.isValidElement(e)||(0,Mv.default)(e)?b.createElement(Qv,{key:`labelList-implicit`,data:t,content:e}):(0,jv.default)(e)?b.createElement(Qv,Uv({data:t},e,{key:`labelList-implicit`})):null:null}function ey(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!e||!e.children&&n&&!e.label)return null;var r=e.children,i=Yt(r,Qv).map(function(e,n){return(0,b.cloneElement)(e,{data:t,key:`labelList-${n}`})});return n?[$v(e.label,t)].concat(Lv(i)):i}Qv.renderCallByParent=ey;function ty(e){"@babel/helpers - typeof";return ty=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},ty(e)}function ny(){return ny=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ny.apply(this,arguments)}function ry(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function iy(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?ry(Object(n),!0).forEach(function(t){ay(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ry(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function ay(e,t,n){return t=oy(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function oy(e){var t=sy(e,`string`);return ty(t)==`symbol`?t:t+``}function sy(e,t){if(ty(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(ty(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}var cy=function(e,t){return mt(t-e)*Math.min(Math.abs(t-e),359.999)},ly=function(e){var t=e.cx,n=e.cy,r=e.radius,i=e.angle,a=e.sign,o=e.isExternal,s=e.cornerRadius,c=e.cornerIsExternal,l=s*(o?1:-1)+r,u=Math.asin(s/l)/q_,d=c?i:i+a*u,f=K(t,n,l,d),p=K(t,n,r,d),m=c?i-a*u:i;return{center:f,circleTangency:p,lineTangency:K(t,n,l*Math.cos(u*q_),m),theta:u}},uy=function(e){var t=e.cx,n=e.cy,r=e.innerRadius,i=e.outerRadius,a=e.startAngle,o=e.endAngle,s=cy(a,o),c=a+s,l=K(t,n,i,a),u=K(t,n,i,c),d=`M ${l.x},${l.y}
A ${i},${i},0,
${+(Math.abs(s)>180)},${+(a>c)},
${u.x},${u.y}
`;if(r>0){var f=K(t,n,r,a),p=K(t,n,r,c);d+=`L ${p.x},${p.y}
A ${r},${r},0,
${+(Math.abs(s)>180)},${+(a<=c)},
${f.x},${f.y} Z`}else d+=`L ${t},${n} Z`;return d},dy=function(e){var t=e.cx,n=e.cy,r=e.innerRadius,i=e.outerRadius,a=e.cornerRadius,o=e.forceCornerRadius,s=e.cornerIsExternal,c=e.startAngle,l=e.endAngle,u=mt(l-c),d=ly({cx:t,cy:n,radius:i,angle:c,sign:u,cornerRadius:a,cornerIsExternal:s}),f=d.circleTangency,p=d.lineTangency,m=d.theta,h=ly({cx:t,cy:n,radius:i,angle:l,sign:-u,cornerRadius:a,cornerIsExternal:s}),g=h.circleTangency,_=h.lineTangency,v=h.theta,y=s?Math.abs(c-l):Math.abs(c-l)-m-v;if(y<0)return o?`M ${p.x},${p.y}
a${a},${a},0,0,1,${a*2},0
a${a},${a},0,0,1,${-a*2},0
`:uy({cx:t,cy:n,innerRadius:r,outerRadius:i,startAngle:c,endAngle:l});var b=`M ${p.x},${p.y}
A${a},${a},0,0,${+(u<0)},${f.x},${f.y}
A${i},${i},0,${+(y>180)},${+(u<0)},${g.x},${g.y}
A${a},${a},0,0,${+(u<0)},${_.x},${_.y}
`;if(r>0){var x=ly({cx:t,cy:n,radius:r,angle:c,sign:u,isExternal:!0,cornerRadius:a,cornerIsExternal:s}),S=x.circleTangency,C=x.lineTangency,w=x.theta,T=ly({cx:t,cy:n,radius:r,angle:l,sign:-u,isExternal:!0,cornerRadius:a,cornerIsExternal:s}),E=T.circleTangency,D=T.lineTangency,O=T.theta,k=s?Math.abs(c-l):Math.abs(c-l)-w-O;if(k<0&&a===0)return`${b}L${t},${n}Z`;b+=`L${D.x},${D.y}
A${a},${a},0,0,${+(u<0)},${E.x},${E.y}
A${r},${r},0,${+(k>180)},${+(u>0)},${S.x},${S.y}
A${a},${a},0,0,${+(u<0)},${C.x},${C.y}Z`}else b+=`L${t},${n}Z`;return b},fy={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},py=function(e){var t=iy(iy({},fy),e),n=t.cx,r=t.cy,i=t.innerRadius,a=t.outerRadius,o=t.cornerRadius,s=t.forceCornerRadius,c=t.cornerIsExternal,l=t.startAngle,u=t.endAngle,d=t.className;if(a<i||l===u)return null;var f=m(`recharts-sector`,d),p=a-i,h=vt(o,p,0,!0),g=h>0&&Math.abs(l-u)<360?dy({cx:n,cy:r,innerRadius:i,outerRadius:a,cornerRadius:Math.min(h,p/2),forceCornerRadius:s,cornerIsExternal:c,startAngle:l,endAngle:u}):uy({cx:n,cy:r,innerRadius:i,outerRadius:a,startAngle:l,endAngle:u});return b.createElement(`path`,ny({},L(t,!0),{className:f,d:g,role:`img`}))},my=p(Tn()),hy=p(P());function gy(e){"@babel/helpers - typeof";return gy=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},gy(e)}function _y(){return _y=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},_y.apply(this,arguments)}function vy(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function yy(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?vy(Object(n),!0).forEach(function(t){by(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):vy(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function by(e,t,n){return t=xy(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function xy(e){var t=Sy(e,`string`);return gy(t)==`symbol`?t:t+``}function Sy(e,t){if(gy(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(gy(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}var Cy={curveBasisClosed:br,curveBasisOpen:Sr,curveBasis:vr,curveBumpX:Jn,curveBumpY:Yn,curveLinearClosed:wr,curveLinear:Hn,curveMonotoneX:Mr,curveMonotoneY:Nr,curveNatural:Ir,curveStep:Rr,curveStepAfter:Br,curveStepBefore:zr},wy=function(e){return e.x===+e.x&&e.y===+e.y},Ty=function(e){return e.x},Ey=function(e){return e.y},Dy=function(e,t){if((0,hy.default)(e))return e;var n=`curve${(0,my.default)(e)}`;return(n===`curveMonotone`||n===`curveBump`)&&t?Cy[`${n}${t===`vertical`?`Y`:`X`}`]:Cy[n]||Hn},Oy=function(e){var t=e.type,n=t===void 0?`linear`:t,r=e.points,i=r===void 0?[]:r,a=e.baseLine,o=e.layout,s=e.connectNulls,c=s===void 0?!1:s,l=Dy(n,o),u=c?i.filter(function(e){return wy(e)}):i,d;if(Array.isArray(a)){var f=c?a.filter(function(e){return wy(e)}):a,p=u.map(function(e,t){return yy(yy({},e),{},{base:f[t]})});return d=o===`vertical`?Kn().y(Ey).x1(Ty).x0(function(e){return e.base.x}):Kn().x(Ty).y1(Ey).y0(function(e){return e.base.y}),d.defined(wy).curve(l),d(p)}return d=o===`vertical`&&F(a)?Kn().y(Ey).x1(Ty).x0(a):F(a)?Kn().x(Ty).y1(Ey).y0(a):Gn().x(Ty).y(Ey),d.defined(wy).curve(l),d(u)},ky=function(e){var t=e.className,n=e.points,r=e.path,i=e.pathRef;if((!n||!n.length)&&!r)return null;var a=n&&n.length?Oy(e):r;return b.createElement(`path`,_y({},L(e,!1),jt(e),{className:m(`recharts-curve`,t),d:a,ref:i}))},{getOwnPropertyNames:Ay,getOwnPropertySymbols:jy}=Object,{hasOwnProperty:My}=Object.prototype;function Ny(e,t){return function(n,r,i){return e(n,r,i)&&t(n,r,i)}}function Py(e){return function(t,n,r){if(!t||!n||typeof t!=`object`||typeof n!=`object`)return e(t,n,r);let{cache:i}=r,a=i.get(t),o=i.get(n);if(a&&o)return a===n&&o===t;i.set(t,n),i.set(n,t);let s=e(t,n,r);return i.delete(t),i.delete(n),s}}function Fy(e){return e==null?void 0:e[Symbol.toStringTag]}function Iy(e){return Ay(e).concat(jy(e))}var Ly=Object.hasOwn||((e,t)=>My.call(e,t));function Ry(e,t){return e===t||!e&&!t&&e!==e&&t!==t}var zy=`__v`,By=`__o`,Vy=`_owner`,Hy=64,{getOwnPropertyDescriptor:Uy,keys:Wy}=Object,{propertyIsEnumerable:Gy}=Object.prototype,Ky=Uy(Object.getPrototypeOf(Int8Array.prototype),Symbol.toStringTag).get;function qy(e,t){return e.byteLength===t.byteLength&&sb(new Uint8Array(e),new Uint8Array(t))}function Jy(e,t,n){let r=e.length;if(t.length!==r)return!1;for(;r-- >0;)if(!n.equals(e[r],t[r],r,r,e,t,n))return!1;return!0}function Yy(e,t){return e.byteLength===t.byteLength&&sb(new Uint8Array(e.buffer,e.byteOffset,e.byteLength),new Uint8Array(t.buffer,t.byteOffset,t.byteLength))}function Xy(e,t){return Ry(e.getTime(),t.getTime())}function Zy(e,t,n){if(e.name!==t.name||e.message!==t.message||e.stack!==t.stack)return!1;let r=e.cause,i=t.cause;if(r!==i&&!n.equals(r,i,`cause`,`cause`,e,t,n))return!1;let a=e.errors,o=t.errors;if(a!==o&&!n.equals(a,o,`errors`,`errors`,e,t,n))return!1;let s=Wy(e),c=Wy(t),l=s.length;if(!l&&!c.length)return!0;let u=0,d;for(;l-- >0;)if(d=s[l],!(d===`cause`||d===`errors`)){if(d!==c[l]&&!Gy.call(t,d)||!n.equals(e[d],t[d],d,d,e,t,n))return!1;++u}let f=c.length-u;return!f||f===(Gy.call(t,`cause`)?1:0)+(Gy.call(t,`errors`)?1:0)}function Qy(e,t){return e===t}function $y(e,t,n){return e.name===t.name&&e.message===t.message&&e.stack===t.stack&&rb(e,t,n)}function eb(e,t,n){let r=e.size;if(r!==t.size)return!1;if(!r)return!0;let i=Array(r),a=e.entries(),o,s,c=0;for(;(o=a.next())&&!o.done;){let r=t.entries(),a=!1,l=0;for(;(s=r.next())&&!s.done;){if(i[l]){l++;continue}let r=o.value,u=s.value;if(n.equals(r[0],u[0],c,l,e,t,n)&&n.equals(r[1],u[1],r[0],u[0],e,t,n)){a=i[l]=!0;break}l++}if(!a)return!1;c++}return!0}var tb=Ry;function nb(e,t,n){let r=Wy(e),i=Wy(t),a=r.length;if(i.length!==a)return!1;let o=a<=Hy,s;for(;a-- >0;)if(s=r[a],!db(e,t,s)&&(s!==i[a]&&!(o?i.includes(s):Gy.call(t,s))||!n.equals(e[s],t[s],s,s,e,t,n)))return!1;return!0}function rb(e,t,n){let r=Iy(e),i=r.length;if(Iy(t).length!==i)return!1;let a,o,s;for(;i-- >0;)if(a=r[i],!db(e,t,a)&&(!Ly(t,a)||!n.equals(e[a],t[a],a,a,e,t,n))||(o=Uy(e,a),s=Uy(t,a),(o||s)&&(!o||!s||o.configurable!==s.configurable||o.enumerable!==s.enumerable||o.writable!==s.writable)))return!1;return!0}function ib(e,t){return Ry(e.valueOf(),t.valueOf())}function ab(e,t){return e.source===t.source&&e.flags===t.flags}function ob(e,t,n){let r=e.size;if(r!==t.size)return!1;if(!r)return!0;let i=Array(r),a=e.values(),o,s;for(;(o=a.next())&&!o.done;){let r=t.values(),a=!1,c=0;for(;(s=r.next())&&!s.done;){if(!i[c]&&n.equals(o.value,s.value,o.value,s.value,e,t,n)){a=i[c]=!0;break}c++}if(!a)return!1}return!0}function sb(e,t){let n=e.length;if(t.length!==n||e.byteOffset!==t.byteOffset)return!1;let r=Ky.call(e);if(r===`Float64Array`||r===`Float32Array`||r===`Float16Array`){for(;n-- >0;)if(e[n]!==t[n]&&(e[n]===e[n]||t[n]===t[n]))return!1;return!0}for(;n-- >0;)if(e[n]!==t[n])return!1;return!0}function cb(e,t){return e.href===t.href?!0:e.protocol===t.protocol&&e.username===t.username&&e.password===t.password&&e.host===t.host&&e.pathname===t.pathname&&e.hash===t.hash&&lb(e.searchParams,t.searchParams)}function lb(e,t){let n=e.toString(),r=t.toString();return n===r||ub(n)===ub(r)}function ub(e){return e.split(`&`).sort().join(`&`)}function db(e,t,n){return(n===Vy||n===By||n===zy)&&!!(e.$$typeof||t.$$typeof)}var fb=`[object ArrayBuffer]`,pb=`[object Arguments]`,mb=`[object Boolean]`,hb=`[object DataView]`,gb=`[object Date]`,_b=`[object Error]`,vb=`[object Map]`,yb=`[object Number]`,bb=`[object Object]`,xb=`[object RegExp]`,Sb=`[object Set]`,Cb=`[object String]`,wb={"[object Int8Array]":!0,"[object Uint8Array]":!0,"[object Uint8ClampedArray]":!0,"[object Int16Array]":!0,"[object Uint16Array]":!0,"[object Int32Array]":!0,"[object Uint32Array]":!0,"[object Float16Array]":!0,"[object Float32Array]":!0,"[object Float64Array]":!0,"[object BigInt64Array]":!0,"[object BigUint64Array]":!0},Tb=`[object URL]`,Eb=Object.prototype.toString;function Db({areArrayBuffersEqual:e,areArraysEqual:t,areDataViewsEqual:n,areDatesEqual:r,areErrorsEqual:i,areFunctionsEqual:a,areMapsEqual:o,areNumbersEqual:s,areObjectsEqual:c,arePrimitiveWrappersEqual:l,areRegExpsEqual:u,areSetsEqual:d,areTypedArraysEqual:f,areUrlsEqual:p,unknownTagComparators:m}){return function(h,g,_){if(h===g)return!0;if(h==null||g==null)return!1;let v=typeof h;if(v!==typeof g)return!1;if(v!==`object`)return v===`number`?s(h,g,_):v===`function`?a(h,g,_):!1;let y=h.constructor;if(y!==g.constructor)return!1;if(y===Object)return c(h,g,_);if(Array.isArray(h))return t(h,g,_);if(y===Date)return r(h,g,_);if(y===RegExp)return u(h,g,_);if(y===Map)return o(h,g,_);if(y===Set)return d(h,g,_);if(y==null)return c(h,g,_);let b=Eb.call(h);if(b===gb)return r(h,g,_);if(b===xb)return u(h,g,_);if(b===vb)return o(h,g,_);if(b===Sb)return d(h,g,_);if(b===bb)return typeof h.then!=`function`&&typeof g.then!=`function`&&c(h,g,_);if(b===Tb)return p(h,g,_);if(b===_b)return i(h,g,_);if(b===pb)return c(h,g,_);if(wb[b])return f(h,g,_);if(b===fb)return e(h,g,_);if(b===hb)return n(h,g,_);if(b===mb||b===yb||b===Cb)return l(h,g,_);if(m){let e=m[b];if(!e){let t=Fy(h);t&&(e=m[t])}if(e)return e(h,g,_)}return!1}}function Ob({circular:e,createCustomConfig:t,strict:n}){let r={areArrayBuffersEqual:qy,areArraysEqual:n?rb:Jy,areDataViewsEqual:Yy,areDatesEqual:Xy,areErrorsEqual:n?$y:Zy,areFunctionsEqual:Qy,areMapsEqual:n?Ny(eb,rb):eb,areNumbersEqual:tb,areObjectsEqual:n?rb:nb,arePrimitiveWrappersEqual:ib,areRegExpsEqual:ab,areSetsEqual:n?Ny(ob,rb):ob,areTypedArraysEqual:n?Ny(sb,rb):sb,areUrlsEqual:cb,unknownTagComparators:void 0};if(t&&(r=Object.assign({},r,t(r))),e){let e=Py(r.areArraysEqual),t=Py(r.areErrorsEqual),n=Py(r.areMapsEqual),i=Py(r.areObjectsEqual),a=Py(r.areSetsEqual);r=Object.assign({},r,{areArraysEqual:e,areErrorsEqual:t,areMapsEqual:n,areObjectsEqual:i,areSetsEqual:a})}return r}function kb(e){return function(t,n,r,i,a,o,s){return e(t,n,s)}}function Ab({circular:e,comparator:t,createState:n,equals:r,strict:i}){if(n)return function(a,o){let{cache:s=e?new WeakMap:void 0,meta:c}=n();return t(a,o,{cache:s,equals:r,meta:c,strict:i})};if(e)return function(e,n){return t(e,n,{cache:new WeakMap,equals:r,meta:void 0,strict:i})};let a={cache:void 0,equals:r,meta:void 0,strict:i};return function(e,n){return t(e,n,a)}}var jb=Mb();Mb({strict:!0}),Mb({circular:!0}),Mb({circular:!0,strict:!0}),Mb({createInternalComparator:()=>Ry}),Mb({strict:!0,createInternalComparator:()=>Ry}),Mb({circular:!0,createInternalComparator:()=>Ry}),Mb({circular:!0,createInternalComparator:()=>Ry,strict:!0});function Mb(e={}){let{circular:t=!1,createInternalComparator:n,createState:r,strict:i=!1}=e,a=Db(Ob(e));return Ab({circular:t,comparator:a,createState:r,equals:n?n(a):kb(a),strict:i})}function Nb(e){typeof requestAnimationFrame<`u`&&requestAnimationFrame(e)}function Pb(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=-1;requestAnimationFrame(function r(i){n<0&&(n=i),i-n>t?(e(i),n=-1):Nb(r)})}function Fb(e){"@babel/helpers - typeof";return Fb=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},Fb(e)}function Ib(e){return Vb(e)||Bb(e)||Rb(e)||Lb()}function Lb(){throw TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Rb(e,t){if(e){if(typeof e==`string`)return zb(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return zb(e,t)}}function zb(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function Bb(e){if(typeof Symbol<`u`&&e[Symbol.iterator]!=null||e[`@@iterator`]!=null)return Array.from(e)}function Vb(e){if(Array.isArray(e))return e}function Hb(){var e={},t=function(){return null},n=!1,r=function r(i){if(!n){if(Array.isArray(i)){if(!i.length)return;var a=Ib(i),o=a[0],s=a.slice(1);if(typeof o==`number`){Pb(r.bind(null,s),o);return}r(o),Pb(r.bind(null,s));return}Fb(i)===`object`&&(e=i,t(e)),typeof i==`function`&&i()}};return{stop:function(){n=!0},start:function(e){n=!1,r(e)},subscribe:function(e){return t=e,function(){t=function(){return null}}}}}function Ub(e){"@babel/helpers - typeof";return Ub=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},Ub(e)}function Wb(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Gb(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?Wb(Object(n),!0).forEach(function(t){Kb(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Wb(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Kb(e,t,n){return t=qb(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function qb(e){var t=Jb(e,`string`);return Ub(t)===`symbol`?t:String(t)}function Jb(e,t){if(Ub(e)!==`object`||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(Ub(r)!==`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}var Yb=function(e,t){return[Object.keys(e),Object.keys(t)].reduce(function(e,t){return e.filter(function(e){return t.includes(e)})})},Xb=function(e){return e},Zb=function(e){return e.replace(/([A-Z])/g,function(e){return`-${e.toLowerCase()}`})},Qb=function(e,t){return Object.keys(t).reduce(function(n,r){return Gb(Gb({},n),{},Kb({},r,e(r,t[r])))},{})},$b=function(e,t,n){return e.map(function(e){return`${Zb(e)} ${t}ms ${n}`}).join(`,`)},ex=!1,tx=function(e,t,n,r,i,a,o,s){if(ex&&typeof console<`u`&&console.warn&&(t===void 0&&console.warn(`LogUtils requires an error message argument`),!e))if(t===void 0)console.warn(`Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.`);else{var c=[n,r,i,a,o,s],l=0;console.warn(t.replace(/%s/g,function(){return c[l++]}))}};function nx(e,t){return ax(e)||ix(e,t)||cx(e,t)||rx()}function rx(){throw TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function ix(e,t){var n=e==null?null:typeof Symbol<`u`&&e[Symbol.iterator]||e[`@@iterator`];if(n!=null){var r,i,a,o,s=[],c=!0,l=!1;try{if(a=(n=n.call(e)).next,t===0){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,i=e}finally{try{if(!c&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function ax(e){if(Array.isArray(e))return e}function ox(e){return ux(e)||lx(e)||cx(e)||sx()}function sx(){throw TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function cx(e,t){if(e){if(typeof e==`string`)return dx(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return dx(e,t)}}function lx(e){if(typeof Symbol<`u`&&e[Symbol.iterator]!=null||e[`@@iterator`]!=null)return Array.from(e)}function ux(e){if(Array.isArray(e))return dx(e)}function dx(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var fx=1e-4,px=function(e,t){return[0,3*e,3*t-6*e,3*e-3*t+1]},mx=function(e,t){return e.map(function(e,n){return e*t**+n}).reduce(function(e,t){return e+t})},hx=function(e,t){return function(n){return mx(px(e,t),n)}},gx=function(e,t){return function(n){var r=px(e,t);return mx([].concat(ox(r.map(function(e,t){return e*t}).slice(1)),[0]),n)}},_x=function(){var e=[...arguments],t=e[0],n=e[1],r=e[2],i=e[3];if(e.length===1)switch(e[0]){case`linear`:t=0,n=0,r=1,i=1;break;case`ease`:t=.25,n=.1,r=.25,i=1;break;case`ease-in`:t=.42,n=0,r=1,i=1;break;case`ease-out`:t=.42,n=0,r=.58,i=1;break;case`ease-in-out`:t=0,n=0,r=.58,i=1;break;default:var a=e[0].split(`(`);if(a[0]===`cubic-bezier`&&a[1].split(`)`)[0].split(`,`).length===4){var o=nx(a[1].split(`)`)[0].split(`,`).map(function(e){return parseFloat(e)}),4);t=o[0],n=o[1],r=o[2],i=o[3]}else tx(!1,`[configBezier]: arguments should be one of oneOf 'linear', 'ease', 'ease-in', 'ease-out', 'ease-in-out','cubic-bezier(x1,y1,x2,y2)', instead received %s`,e)}tx([t,r,n,i].every(function(e){return typeof e==`number`&&e>=0&&e<=1}),`[configBezier]: arguments should be x1, y1, x2, y2 of [0, 1] instead received %s`,e);var s=hx(t,r),c=hx(n,i),l=gx(t,r),u=function(e){return e>1?1:e<0?0:e},d=function(e){for(var t=e>1?1:e,n=t,r=0;r<8;++r){var i=s(n)-t,a=l(n);if(Math.abs(i-t)<fx||a<fx)return c(n);n=u(n-i/a)}return c(n)};return d.isStepper=!1,d},vx=function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=e.stiff,n=t===void 0?100:t,r=e.damping,i=r===void 0?8:r,a=e.dt,o=a===void 0?17:a,s=function(e,t,r){var a=r+(-(e-t)*n-r*i)*o/1e3,s=r*o/1e3+e;return Math.abs(s-t)<fx&&Math.abs(a)<fx?[t,0]:[s,a]};return s.isStepper=!0,s.dt=o,s},yx=function(){var e=[...arguments],t=e[0];if(typeof t==`string`)switch(t){case`ease`:case`ease-in-out`:case`ease-out`:case`ease-in`:case`linear`:return _x(t);case`spring`:return vx();default:if(t.split(`(`)[0]===`cubic-bezier`)return _x(t);tx(!1,`[configEasing]: first argument should be one of 'ease', 'ease-in', 'ease-out', 'ease-in-out','cubic-bezier(x1,y1,x2,y2)', 'linear' and 'spring', instead received %s`,e)}return typeof t==`function`?t:(tx(!1,`[configEasing]: first argument type should be function or string, instead received %s`,e),null)};function bx(e){"@babel/helpers - typeof";return bx=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},bx(e)}function xx(e){return wx(e)||Cx(e)||jx(e)||Sx()}function Sx(){throw TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Cx(e){if(typeof Symbol<`u`&&e[Symbol.iterator]!=null||e[`@@iterator`]!=null)return Array.from(e)}function wx(e){if(Array.isArray(e))return Mx(e)}function Tx(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Y(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?Tx(Object(n),!0).forEach(function(t){Ex(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Tx(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Ex(e,t,n){return t=Dx(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Dx(e){var t=Ox(e,`string`);return bx(t)===`symbol`?t:String(t)}function Ox(e,t){if(bx(e)!==`object`||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(bx(r)!==`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function kx(e,t){return Px(e)||Nx(e,t)||jx(e,t)||Ax()}function Ax(){throw TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function jx(e,t){if(e){if(typeof e==`string`)return Mx(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Mx(e,t)}}function Mx(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function Nx(e,t){var n=e==null?null:typeof Symbol<`u`&&e[Symbol.iterator]||e[`@@iterator`];if(n!=null){var r,i,a,o,s=[],c=!0,l=!1;try{if(a=(n=n.call(e)).next,t===0){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,i=e}finally{try{if(!c&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function Px(e){if(Array.isArray(e))return e}var Fx=function(e,t,n){return e+(t-e)*n},Ix=function(e){return e.from!==e.to},Lx=function e(t,n,r){var i=Qb(function(e,n){if(Ix(n)){var r=kx(t(n.from,n.to,n.velocity),2),i=r[0],a=r[1];return Y(Y({},n),{},{from:i,velocity:a})}return n},n);return r<1?Qb(function(e,t){return Ix(t)?Y(Y({},t),{},{velocity:Fx(t.velocity,i[e].velocity,r),from:Fx(t.from,i[e].from,r)}):t},n):e(t,i,r-1)},Rx=(function(e,t,n,r,i){var a=Yb(e,t),o=a.reduce(function(n,r){return Y(Y({},n),{},Ex({},r,[e[r],t[r]]))},{}),s=a.reduce(function(n,r){return Y(Y({},n),{},Ex({},r,{from:e[r],velocity:0,to:t[r]}))},{}),c=-1,l,u,d=function(){return null},f=function(){return Qb(function(e,t){return t.from},s)},p=function(){return!Object.values(s).filter(Ix).length};return d=n.isStepper?function(r){l||=r;var a=(r-l)/n.dt;s=Lx(n,s,a),i(Y(Y(Y({},e),t),f(s))),l=r,p()||(c=requestAnimationFrame(d))}:function(a){u||=a;var s=(a-u)/r,l=Qb(function(e,t){return Fx.apply(void 0,xx(t).concat([n(s)]))},o);if(i(Y(Y(Y({},e),t),l)),s<1)c=requestAnimationFrame(d);else{var f=Qb(function(e,t){return Fx.apply(void 0,xx(t).concat([n(1)]))},o);i(Y(Y(Y({},e),t),f))}},function(){return requestAnimationFrame(d),function(){cancelAnimationFrame(c)}}}),X=p(_());function zx(e){"@babel/helpers - typeof";return zx=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},zx(e)}var Bx=[`children`,`begin`,`duration`,`attributeName`,`easing`,`isActive`,`steps`,`from`,`to`,`canBegin`,`onAnimationEnd`,`shouldReAnimate`,`onAnimationReStart`];function Vx(e,t){if(e==null)return{};var n=Hx(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Hx(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a<r.length;a++)i=r[a],!(t.indexOf(i)>=0)&&(n[i]=e[i]);return n}function Ux(e){return qx(e)||Kx(e)||Gx(e)||Wx()}function Wx(){throw TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Gx(e,t){if(e){if(typeof e==`string`)return Jx(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Jx(e,t)}}function Kx(e){if(typeof Symbol<`u`&&e[Symbol.iterator]!=null||e[`@@iterator`]!=null)return Array.from(e)}function qx(e){if(Array.isArray(e))return Jx(e)}function Jx(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function Yx(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Xx(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?Yx(Object(n),!0).forEach(function(t){Zx(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Yx(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Zx(e,t,n){return t=tS(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Qx(e,t){if(!(e instanceof t))throw TypeError(`Cannot call a class as a function`)}function $x(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,`value`in r&&(r.writable=!0),Object.defineProperty(e,tS(r.key),r)}}function eS(e,t,n){return t&&$x(e.prototype,t),n&&$x(e,n),Object.defineProperty(e,`prototype`,{writable:!1}),e}function tS(e){var t=nS(e,`string`);return zx(t)===`symbol`?t:String(t)}function nS(e,t){if(zx(e)!==`object`||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(zx(r)!==`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function rS(e,t){if(typeof t!=`function`&&t!==null)throw TypeError(`Super expression must either be null or a function`);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,`prototype`,{writable:!1}),t&&iS(e,t)}function iS(e,t){return iS=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},iS(e,t)}function aS(e){var t=cS();return function(){var n=lS(e),r;if(t){var i=lS(this).constructor;r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments);return oS(this,r)}}function oS(e,t){if(t&&(zx(t)===`object`||typeof t==`function`))return t;if(t!==void 0)throw TypeError(`Derived constructors may only return object or undefined`);return sS(e)}function sS(e){if(e===void 0)throw ReferenceError(`this hasn't been initialised - super() hasn't been called`);return e}function cS(){if(typeof Reflect>`u`||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy==`function`)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function lS(e){return lS=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},lS(e)}var uS=function(e){rS(n,e);var t=aS(n);function n(e,r){var i;Qx(this,n),i=t.call(this,e,r);var a=i.props,o=a.isActive,s=a.attributeName,c=a.from,l=a.to,u=a.steps,d=a.children,f=a.duration;if(i.handleStyleChange=i.handleStyleChange.bind(sS(i)),i.changeStyle=i.changeStyle.bind(sS(i)),!o||f<=0)return i.state={style:{}},typeof d==`function`&&(i.state={style:l}),oS(i);if(u&&u.length)i.state={style:u[0].style};else if(c){if(typeof d==`function`)return i.state={style:c},oS(i);i.state={style:s?Zx({},s,c):c}}else i.state={style:{}};return i}return eS(n,[{key:`componentDidMount`,value:function(){var e=this.props,t=e.isActive,n=e.canBegin;this.mounted=!0,!(!t||!n)&&this.runAnimation(this.props)}},{key:`componentDidUpdate`,value:function(e){var t=this.props,n=t.isActive,r=t.canBegin,i=t.attributeName,a=t.shouldReAnimate,o=t.to,s=t.from,c=this.state.style;if(r){if(!n){var l={style:i?Zx({},i,o):o};this.state&&c&&(i&&c[i]!==o||!i&&c!==o)&&this.setState(l);return}if(!(jb(e.to,o)&&e.canBegin&&e.isActive)){var u=!e.canBegin||!e.isActive;this.manager&&this.manager.stop(),this.stopJSAnimation&&this.stopJSAnimation();var d=u||a?s:e.to;if(this.state&&c){var f={style:i?Zx({},i,d):d};(i&&c[i]!==d||!i&&c!==d)&&this.setState(f)}this.runAnimation(Xx(Xx({},this.props),{},{from:d,begin:0}))}}}},{key:`componentWillUnmount`,value:function(){this.mounted=!1;var e=this.props.onAnimationEnd;this.unSubscribe&&this.unSubscribe(),this.manager&&=(this.manager.stop(),null),this.stopJSAnimation&&this.stopJSAnimation(),e&&e()}},{key:`handleStyleChange`,value:function(e){this.changeStyle(e)}},{key:`changeStyle`,value:function(e){this.mounted&&this.setState({style:e})}},{key:`runJSAnimation`,value:function(e){var t=this,n=e.from,r=e.to,i=e.duration,a=e.easing,o=e.begin,s=e.onAnimationEnd,c=e.onAnimationStart,l=Rx(n,r,yx(a),i,this.changeStyle);this.manager.start([c,o,function(){t.stopJSAnimation=l()},i,s])}},{key:`runStepAnimation`,value:function(e){var t=this,n=e.steps,r=e.begin,i=e.onAnimationStart,a=n[0],o=a.style,s=a.duration,c=s===void 0?0:s;return this.manager.start([i].concat(Ux(n.reduce(function(e,r,i){if(i===0)return e;var a=r.duration,o=r.easing,s=o===void 0?`ease`:o,c=r.style,l=r.properties,u=r.onAnimationEnd,d=i>0?n[i-1]:r,f=l||Object.keys(c);if(typeof s==`function`||s===`spring`)return[].concat(Ux(e),[t.runJSAnimation.bind(t,{from:d.style,to:c,duration:a,easing:s}),a]);var p=$b(f,a,s),m=Xx(Xx(Xx({},d.style),c),{},{transition:p});return[].concat(Ux(e),[m,a,u]).filter(Xb)},[o,Math.max(c,r)])),[e.onAnimationEnd]))}},{key:`runAnimation`,value:function(e){this.manager||=Hb();var t=e.begin,n=e.duration,r=e.attributeName,i=e.to,a=e.easing,o=e.onAnimationStart,s=e.onAnimationEnd,c=e.steps,l=e.children,u=this.manager;if(this.unSubscribe=u.subscribe(this.handleStyleChange),typeof a==`function`||typeof l==`function`||a===`spring`){this.runJSAnimation(e);return}if(c.length>1){this.runStepAnimation(e);return}var d=r?Zx({},r,i):i,f=$b(Object.keys(d),n,a);u.start([o,t,Xx(Xx({},d),{},{transition:f}),n,s])}},{key:`render`,value:function(){var e=this.props,t=e.children;e.begin;var n=e.duration;e.attributeName,e.easing;var r=e.isActive;e.steps,e.from,e.to,e.canBegin,e.onAnimationEnd,e.shouldReAnimate,e.onAnimationReStart;var i=Vx(e,Bx),a=b.Children.count(t),o=this.state.style;if(typeof t==`function`)return t(o);if(!r||a===0||n<=0)return t;var s=function(e){var t=e.props,n=t.style,r=n===void 0?{}:n,a=t.className;return(0,b.cloneElement)(e,Xx(Xx({},i),{},{style:Xx(Xx({},r),o),className:a}))};return a===1?s(b.Children.only(t)):b.createElement(`div`,null,b.Children.map(t,function(e){return s(e)}))}}]),n}(b.PureComponent);uS.displayName=`Animate`,uS.defaultProps={begin:0,duration:1e3,from:``,to:``,attributeName:``,easing:`ease`,isActive:!0,canBegin:!0,steps:[],onAnimationEnd:function(){},onAnimationStart:function(){}},uS.propTypes={from:X.default.oneOfType([X.default.object,X.default.string]),to:X.default.oneOfType([X.default.object,X.default.string]),attributeName:X.default.string,duration:X.default.number,begin:X.default.number,easing:X.default.oneOfType([X.default.string,X.default.func]),steps:X.default.arrayOf(X.default.shape({duration:X.default.number.isRequired,style:X.default.object.isRequired,easing:X.default.oneOfType([X.default.oneOf([`ease`,`ease-in`,`ease-out`,`ease-in-out`,`linear`]),X.default.func]),properties:X.default.arrayOf(`string`),onAnimationEnd:X.default.func})),children:X.default.oneOfType([X.default.node,X.default.func]),isActive:X.default.bool,canBegin:X.default.bool,onAnimationEnd:X.default.func,shouldReAnimate:X.default.bool,onAnimationStart:X.default.func,onAnimationReStart:X.default.func};var dS=uS;function fS(e){"@babel/helpers - typeof";return fS=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},fS(e)}function pS(){return pS=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},pS.apply(this,arguments)}function mS(e,t){return yS(e)||vS(e,t)||gS(e,t)||hS()}function hS(){throw TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function gS(e,t){if(e){if(typeof e==`string`)return _S(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _S(e,t)}}function _S(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function vS(e,t){var n=e==null?null:typeof Symbol<`u`&&e[Symbol.iterator]||e[`@@iterator`];if(n!=null){var r,i,a,o,s=[],c=!0,l=!1;try{if(a=(n=n.call(e)).next,t===0){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,i=e}finally{try{if(!c&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function yS(e){if(Array.isArray(e))return e}function bS(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function xS(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?bS(Object(n),!0).forEach(function(t){SS(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):bS(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function SS(e,t,n){return t=CS(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function CS(e){var t=wS(e,`string`);return fS(t)==`symbol`?t:t+``}function wS(e,t){if(fS(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(fS(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}var TS=function(e,t,n,r,i){var a=Math.min(Math.abs(n)/2,Math.abs(r)/2),o=r>=0?1:-1,s=n>=0?1:-1,c=r>=0&&n>=0||r<0&&n<0?1:0,l;if(a>0&&i instanceof Array){for(var u=[0,0,0,0],d=0,f=4;d<f;d++)u[d]=i[d]>a?a:i[d];l=`M${e},${t+o*u[0]}`,u[0]>0&&(l+=`A ${u[0]},${u[0]},0,0,${c},${e+s*u[0]},${t}`),l+=`L ${e+n-s*u[1]},${t}`,u[1]>0&&(l+=`A ${u[1]},${u[1]},0,0,${c},
${e+n},${t+o*u[1]}`),l+=`L ${e+n},${t+r-o*u[2]}`,u[2]>0&&(l+=`A ${u[2]},${u[2]},0,0,${c},
${e+n-s*u[2]},${t+r}`),l+=`L ${e+s*u[3]},${t+r}`,u[3]>0&&(l+=`A ${u[3]},${u[3]},0,0,${c},
${e},${t+r-o*u[3]}`),l+=`Z`}else if(a>0&&i===+i&&i>0){var p=Math.min(a,i);l=`M ${e},${t+o*p}
A ${p},${p},0,0,${c},${e+s*p},${t}
L ${e+n-s*p},${t}
A ${p},${p},0,0,${c},${e+n},${t+o*p}
L ${e+n},${t+r-o*p}
A ${p},${p},0,0,${c},${e+n-s*p},${t+r}
L ${e+s*p},${t+r}
A ${p},${p},0,0,${c},${e},${t+r-o*p} Z`}else l=`M ${e},${t} h ${n} v ${r} h ${-n} Z`;return l},ES=function(e,t){if(!e||!t)return!1;var n=e.x,r=e.y,i=t.x,a=t.y,o=t.width,s=t.height;if(Math.abs(o)>0&&Math.abs(s)>0){var c=Math.min(i,i+o),l=Math.max(i,i+o),u=Math.min(a,a+s),d=Math.max(a,a+s);return n>=c&&n<=l&&r>=u&&r<=d}return!1},DS={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:`ease`},OS=function(e){var t=xS(xS({},DS),e),n=(0,b.useRef)(),r=mS((0,b.useState)(-1),2),i=r[0],a=r[1];(0,b.useEffect)(function(){if(n.current&&n.current.getTotalLength)try{var e=n.current.getTotalLength();e&&a(e)}catch{}},[]);var o=t.x,s=t.y,c=t.width,l=t.height,u=t.radius,d=t.className,f=t.animationEasing,p=t.animationDuration,h=t.animationBegin,g=t.isAnimationActive,_=t.isUpdateAnimationActive;if(o!==+o||s!==+s||c!==+c||l!==+l||c===0||l===0)return null;var v=m(`recharts-rectangle`,d);return _?b.createElement(dS,{canBegin:i>0,from:{width:c,height:l,x:o,y:s},to:{width:c,height:l,x:o,y:s},duration:p,animationEasing:f,isActive:_},function(e){var r=e.width,a=e.height,o=e.x,s=e.y;return b.createElement(dS,{canBegin:i>0,from:`0px ${i===-1?1:i}px`,to:`${i}px 0px`,attributeName:`strokeDasharray`,begin:h,duration:p,isActive:g,easing:f},b.createElement(`path`,pS({},L(t,!0),{className:v,d:TS(o,s,r,a,u),ref:n})))}):b.createElement(`path`,pS({},L(t,!0),{className:v,d:TS(o,s,c,l,u)}))},kS=[`points`,`className`,`baseLinePoints`,`connectNulls`];function AS(){return AS=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},AS.apply(this,arguments)}function jS(e,t){if(e==null)return{};var n=MS(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function MS(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function NS(e){return LS(e)||IS(e)||FS(e)||PS()}function PS(){throw TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function FS(e,t){if(e){if(typeof e==`string`)return RS(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return RS(e,t)}}function IS(e){if(typeof Symbol<`u`&&e[Symbol.iterator]!=null||e[`@@iterator`]!=null)return Array.from(e)}function LS(e){if(Array.isArray(e))return RS(e)}function RS(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var zS=function(e){return e&&e.x===+e.x&&e.y===+e.y},BS=function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],t=[[]];return e.forEach(function(e){zS(e)?t[t.length-1].push(e):t[t.length-1].length>0&&t.push([])}),zS(e[0])&&t[t.length-1].push(e[0]),t[t.length-1].length<=0&&(t=t.slice(0,-1)),t},VS=function(e,t){var n=BS(e);t&&(n=[n.reduce(function(e,t){return[].concat(NS(e),NS(t))},[])]);var r=n.map(function(e){return e.reduce(function(e,t,n){return`${e}${n===0?`M`:`L`}${t.x},${t.y}`},``)}).join(``);return n.length===1?`${r}Z`:r},HS=function(e,t,n){var r=VS(e,n);return`${r.slice(-1)===`Z`?r.slice(0,-1):r}L${VS(t.reverse(),n).slice(1)}`},US=function(e){var t=e.points,n=e.className,r=e.baseLinePoints,i=e.connectNulls,a=jS(e,kS);if(!t||!t.length)return null;var o=m(`recharts-polygon`,n);if(r&&r.length){var s=a.stroke&&a.stroke!==`none`,c=HS(t,r,i);return b.createElement(`g`,{className:o},b.createElement(`path`,AS({},L(a,!0),{fill:c.slice(-1)===`Z`?a.fill:`none`,stroke:`none`,d:c})),s?b.createElement(`path`,AS({},L(a,!0),{fill:`none`,d:VS(t,i)})):null,s?b.createElement(`path`,AS({},L(a,!0),{fill:`none`,d:VS(r,i)})):null)}var l=VS(t,i);return b.createElement(`path`,AS({},L(a,!0),{fill:l.slice(-1)===`Z`?a.fill:`none`,className:o,d:l}))};function WS(){return WS=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},WS.apply(this,arguments)}var GS=function(e){var t=e.cx,n=e.cy,r=e.r,i=e.className,a=m(`recharts-dot`,i);return t===+t&&n===+n&&r===+r?b.createElement(`circle`,WS({},L(e,!1),jt(e),{className:a,cx:t,cy:n,r})):null};function KS(e){"@babel/helpers - typeof";return KS=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},KS(e)}var qS=[`x`,`y`,`top`,`left`,`width`,`height`,`className`];function JS(){return JS=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},JS.apply(this,arguments)}function YS(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function XS(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?YS(Object(n),!0).forEach(function(t){ZS(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):YS(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function ZS(e,t,n){return t=QS(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function QS(e){var t=$S(e,`string`);return KS(t)==`symbol`?t:t+``}function $S(e,t){if(KS(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(KS(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function eC(e,t){if(e==null)return{};var n=tC(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function tC(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}var nC=function(e,t,n,r,i,a){return`M${e},${i}v${r}M${a},${t}h${n}`},rC=function(e){var t=e.x,n=t===void 0?0:t,r=e.y,i=r===void 0?0:r,a=e.top,o=a===void 0?0:a,s=e.left,c=s===void 0?0:s,l=e.width,u=l===void 0?0:l,d=e.height,f=d===void 0?0:d,p=e.className,h=eC(e,qS),g=XS({x:n,y:i,top:o,left:c,width:u,height:f},h);return!F(n)||!F(i)||!F(u)||!F(f)||!F(o)||!F(c)?null:b.createElement(`path`,JS({},L(g,!0),{className:m(`recharts-cross`,p),d:nC(n,i,u,f,o,c)}))},iC=a(((e,t)=>{var n=ah(),r=oh(),i=za();function a(e,t){return e&&e.length?n(e,i(t,2),r):void 0}t.exports=a})),aC=a(((e,t)=>{var n=ah(),r=za(),i=ch();function a(e,t){return e&&e.length?n(e,r(t,2),i):void 0}t.exports=a})),oC=p(iC()),sC=p(aC()),cC=p(P()),lC=[`cx`,`cy`,`angle`,`ticks`,`axisLine`],uC=[`ticks`,`tick`,`angle`,`tickFormatter`,`stroke`];function dC(e){"@babel/helpers - typeof";return dC=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},dC(e)}function fC(){return fC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},fC.apply(this,arguments)}function pC(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function mC(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?pC(Object(n),!0).forEach(function(t){DC(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):pC(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function hC(e,t){if(e==null)return{};var n=gC(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function gC(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function _C(e,t){if(!(e instanceof t))throw TypeError(`Cannot call a class as a function`)}function vC(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,`value`in r&&(r.writable=!0),Object.defineProperty(e,OC(r.key),r)}}function yC(e,t,n){return t&&vC(e.prototype,t),n&&vC(e,n),Object.defineProperty(e,`prototype`,{writable:!1}),e}function bC(e,t,n){return t=wC(t),xC(e,CC()?Reflect.construct(t,n||[],wC(e).constructor):t.apply(e,n))}function xC(e,t){if(t&&(dC(t)===`object`||typeof t==`function`))return t;if(t!==void 0)throw TypeError(`Derived constructors may only return object or undefined`);return SC(e)}function SC(e){if(e===void 0)throw ReferenceError(`this hasn't been initialised - super() hasn't been called`);return e}function CC(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(CC=function(){return!!e})()}function wC(e){return wC=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},wC(e)}function TC(e,t){if(typeof t!=`function`&&t!==null)throw TypeError(`Super expression must either be null or a function`);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,`prototype`,{writable:!1}),t&&EC(e,t)}function EC(e,t){return EC=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},EC(e,t)}function DC(e,t,n){return t=OC(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function OC(e){var t=kC(e,`string`);return dC(t)==`symbol`?t:t+``}function kC(e,t){if(dC(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(dC(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}var AC=function(e){function t(){return _C(this,t),bC(this,t,arguments)}return TC(t,e),yC(t,[{key:`getTickValueCoord`,value:function(e){var t=e.coordinate,n=this.props,r=n.angle,i=n.cx,a=n.cy;return K(i,a,t,r)}},{key:`getTickTextAnchor`,value:function(){var e=this.props.orientation,t;switch(e){case`left`:t=`end`;break;case`right`:t=`start`;break;default:t=`middle`;break}return t}},{key:`getViewBox`,value:function(){var e=this.props,t=e.cx,n=e.cy,r=e.angle,i=e.ticks,a=(0,oC.default)(i,function(e){return e.coordinate||0});return{cx:t,cy:n,startAngle:r,endAngle:r,innerRadius:(0,sC.default)(i,function(e){return e.coordinate||0}).coordinate||0,outerRadius:a.coordinate||0}}},{key:`renderAxisLine`,value:function(){var e=this.props,t=e.cx,n=e.cy,r=e.angle,i=e.ticks,a=e.axisLine,o=hC(e,lC),s=i.reduce(function(e,t){return[Math.min(e[0],t.coordinate),Math.max(e[1],t.coordinate)]},[1/0,-1/0]),c=K(t,n,s[0],r),l=K(t,n,s[1],r),u=mC(mC(mC({},L(o,!1)),{},{fill:`none`},L(a,!1)),{},{x1:c.x,y1:c.y,x2:l.x,y2:l.y});return b.createElement(`line`,fC({className:`recharts-polar-radius-axis-line`},u))}},{key:`renderTicks`,value:function(){var e=this,n=this.props,r=n.ticks,i=n.tick,a=n.angle,o=n.tickFormatter,s=n.stroke,c=hC(n,uC),l=this.getTickTextAnchor(),u=L(c,!1),d=L(i,!1),f=r.map(function(n,r){var c=e.getTickValueCoord(n),f=mC(mC(mC(mC({textAnchor:l,transform:`rotate(${90-a}, ${c.x}, ${c.y})`},u),{},{stroke:`none`,fill:s},d),{},{index:r},c),{},{payload:n});return b.createElement(R,fC({className:m(`recharts-polar-radius-axis-tick`,nv(i)),key:`tick-${n.coordinate}`},Nt(e.props,n,r)),t.renderTickItem(i,f,o?o(n.value,r):n.value))});return b.createElement(R,{className:`recharts-polar-radius-axis-ticks`},f)}},{key:`render`,value:function(){var e=this.props,t=e.ticks,n=e.axisLine,r=e.tick;return!t||!t.length?null:b.createElement(R,{className:m(`recharts-polar-radius-axis`,this.props.className)},n&&this.renderAxisLine(),r&&this.renderTicks(),J.renderCallByParent(this.props,this.getViewBox()))}}],[{key:`renderTickItem`,value:function(e,t,n){return b.isValidElement(e)?b.cloneElement(e,t):(0,cC.default)(e)?e(t):b.createElement(El,fC({},t,{className:`recharts-polar-radius-axis-tick-value`}),n)}}])}(b.PureComponent);DC(AC,`displayName`,`PolarRadiusAxis`),DC(AC,`axisType`,`radiusAxis`),DC(AC,`defaultProps`,{type:`number`,radiusAxisId:0,cx:0,cy:0,angle:0,orientation:`right`,stroke:`#ccc`,axisLine:!0,tick:!0,tickCount:5,allowDataOverflow:!1,scale:`auto`,allowDuplicatedCategory:!0});var jC=p(P());function MC(e){"@babel/helpers - typeof";return MC=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},MC(e)}function NC(){return NC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},NC.apply(this,arguments)}function PC(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function FC(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?PC(Object(n),!0).forEach(function(t){KC(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):PC(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function IC(e,t){if(!(e instanceof t))throw TypeError(`Cannot call a class as a function`)}function LC(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,`value`in r&&(r.writable=!0),Object.defineProperty(e,qC(r.key),r)}}function RC(e,t,n){return t&&LC(e.prototype,t),n&&LC(e,n),Object.defineProperty(e,`prototype`,{writable:!1}),e}function zC(e,t,n){return t=UC(t),BC(e,HC()?Reflect.construct(t,n||[],UC(e).constructor):t.apply(e,n))}function BC(e,t){if(t&&(MC(t)===`object`||typeof t==`function`))return t;if(t!==void 0)throw TypeError(`Derived constructors may only return object or undefined`);return VC(e)}function VC(e){if(e===void 0)throw ReferenceError(`this hasn't been initialised - super() hasn't been called`);return e}function HC(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(HC=function(){return!!e})()}function UC(e){return UC=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},UC(e)}function WC(e,t){if(typeof t!=`function`&&t!==null)throw TypeError(`Super expression must either be null or a function`);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,`prototype`,{writable:!1}),t&&GC(e,t)}function GC(e,t){return GC=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},GC(e,t)}function KC(e,t,n){return t=qC(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function qC(e){var t=JC(e,`string`);return MC(t)==`symbol`?t:t+``}function JC(e,t){if(MC(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(MC(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}var YC=Math.PI/180,XC=1e-5,ZC=function(e){function t(){return IC(this,t),zC(this,t,arguments)}return WC(t,e),RC(t,[{key:`getTickLineCoord`,value:function(e){var t=this.props,n=t.cx,r=t.cy,i=t.radius,a=t.orientation,o=t.tickSize||8,s=K(n,r,i,e.coordinate),c=K(n,r,i+(a===`inner`?-1:1)*o,e.coordinate);return{x1:s.x,y1:s.y,x2:c.x,y2:c.y}}},{key:`getTickTextAnchor`,value:function(e){var t=this.props.orientation,n=Math.cos(-e.coordinate*YC);return n>XC?t===`outer`?`start`:`end`:n<-XC?t===`outer`?`end`:`start`:`middle`}},{key:`renderAxisLine`,value:function(){var e=this.props,t=e.cx,n=e.cy,r=e.radius,i=e.axisLine,a=e.axisLineType,o=FC(FC({},L(this.props,!1)),{},{fill:`none`},L(i,!1));if(a===`circle`)return b.createElement(GS,NC({className:`recharts-polar-angle-axis-line`},o,{cx:t,cy:n,r}));var s=this.props.ticks.map(function(e){return K(t,n,r,e.coordinate)});return b.createElement(US,NC({className:`recharts-polar-angle-axis-line`},o,{points:s}))}},{key:`renderTicks`,value:function(){var e=this,n=this.props,r=n.ticks,i=n.tick,a=n.tickLine,o=n.tickFormatter,s=n.stroke,c=L(this.props,!1),l=L(i,!1),u=FC(FC({},c),{},{fill:`none`},L(a,!1)),d=r.map(function(n,r){var d=e.getTickLineCoord(n),f=FC(FC(FC({textAnchor:e.getTickTextAnchor(n)},c),{},{stroke:`none`,fill:s},l),{},{index:r,payload:n,x:d.x2,y:d.y2});return b.createElement(R,NC({className:m(`recharts-polar-angle-axis-tick`,nv(i)),key:`tick-${n.coordinate}`},Nt(e.props,n,r)),a&&b.createElement(`line`,NC({className:`recharts-polar-angle-axis-tick-line`},u,d)),i&&t.renderTickItem(i,f,o?o(n.value,r):n.value))});return b.createElement(R,{className:`recharts-polar-angle-axis-ticks`},d)}},{key:`render`,value:function(){var e=this.props,t=e.ticks,n=e.radius,r=e.axisLine;return n<=0||!t||!t.length?null:b.createElement(R,{className:m(`recharts-polar-angle-axis`,this.props.className)},r&&this.renderAxisLine(),this.renderTicks())}}],[{key:`renderTickItem`,value:function(e,t,n){return b.isValidElement(e)?b.cloneElement(e,t):(0,jC.default)(e)?e(t):b.createElement(El,NC({},t,{className:`recharts-polar-angle-axis-tick-value`}),n)}}])}(b.PureComponent);KC(ZC,`displayName`,`PolarAngleAxis`),KC(ZC,`axisType`,`angleAxis`),KC(ZC,`defaultProps`,{type:`category`,angleAxisId:0,scale:`auto`,cx:0,cy:0,orientation:`outer`,axisLine:!0,tickLine:!0,tickSize:8,tick:!0,hide:!1,allowDuplicatedCategory:!0});var QC=a(((e,t)=>{t.exports=fa()(Object.getPrototypeOf,Object)})),$C=a(((e,t)=>{var n=pe(),r=QC(),i=me(),a=`[object Object]`,o=Function.prototype,s=Object.prototype,c=o.toString,l=s.hasOwnProperty,u=c.call(Object);function d(e){if(!i(e)||n(e)!=a)return!1;var t=r(e);if(t===null)return!0;var o=l.call(t,`constructor`)&&t.constructor;return typeof o==`function`&&o instanceof o&&c.call(o)==u}t.exports=d})),ew=a(((e,t)=>{var n=pe(),r=me(),i=`[object Boolean]`;function a(e){return e===!0||e===!1||r(e)&&n(e)==i}t.exports=a}));function tw(e){"@babel/helpers - typeof";return tw=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},tw(e)}function nw(){return nw=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},nw.apply(this,arguments)}function rw(e,t){return cw(e)||sw(e,t)||aw(e,t)||iw()}function iw(){throw TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function aw(e,t){if(e){if(typeof e==`string`)return ow(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return ow(e,t)}}function ow(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function sw(e,t){var n=e==null?null:typeof Symbol<`u`&&e[Symbol.iterator]||e[`@@iterator`];if(n!=null){var r,i,a,o,s=[],c=!0,l=!1;try{if(a=(n=n.call(e)).next,t===0){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,i=e}finally{try{if(!c&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function cw(e){if(Array.isArray(e))return e}function lw(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function uw(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?lw(Object(n),!0).forEach(function(t){dw(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):lw(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function dw(e,t,n){return t=fw(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function fw(e){var t=pw(e,`string`);return tw(t)==`symbol`?t:t+``}function pw(e,t){if(tw(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(tw(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}var mw=function(e,t,n,r,i){var a=n-r,o=`M ${e},${t}`;return o+=`L ${e+n},${t}`,o+=`L ${e+n-a/2},${t+i}`,o+=`L ${e+n-a/2-r},${t+i}`,o+=`L ${e},${t} Z`,o},hw={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:`ease`},gw=function(e){var t=uw(uw({},hw),e),n=(0,b.useRef)(),r=rw((0,b.useState)(-1),2),i=r[0],a=r[1];(0,b.useEffect)(function(){if(n.current&&n.current.getTotalLength)try{var e=n.current.getTotalLength();e&&a(e)}catch{}},[]);var o=t.x,s=t.y,c=t.upperWidth,l=t.lowerWidth,u=t.height,d=t.className,f=t.animationEasing,p=t.animationDuration,h=t.animationBegin,g=t.isUpdateAnimationActive;if(o!==+o||s!==+s||c!==+c||l!==+l||u!==+u||c===0&&l===0||u===0)return null;var _=m(`recharts-trapezoid`,d);return g?b.createElement(dS,{canBegin:i>0,from:{upperWidth:0,lowerWidth:0,height:u,x:o,y:s},to:{upperWidth:c,lowerWidth:l,height:u,x:o,y:s},duration:p,animationEasing:f,isActive:g},function(e){var r=e.upperWidth,a=e.lowerWidth,o=e.height,s=e.x,c=e.y;return b.createElement(dS,{canBegin:i>0,from:`0px ${i===-1?1:i}px`,to:`${i}px 0px`,attributeName:`strokeDasharray`,begin:h,duration:p,easing:f},b.createElement(`path`,nw({},L(t,!0),{className:_,d:mw(s,c,r,a,o),ref:n})))}):b.createElement(`g`,null,b.createElement(`path`,nw({},L(t,!0),{className:_,d:mw(o,s,c,l,u)})))},_w=p(P()),vw=p($C()),yw=p(ew()),bw=p(fh()),xw=[`option`,`shapeType`,`propTransformer`,`activeClassName`,`isActive`];function Sw(e){"@babel/helpers - typeof";return Sw=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},Sw(e)}function Cw(e,t){if(e==null)return{};var n=ww(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function ww(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function Tw(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Ew(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?Tw(Object(n),!0).forEach(function(t){Dw(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Tw(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Dw(e,t,n){return t=Ow(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ow(e){var t=kw(e,`string`);return Sw(t)==`symbol`?t:t+``}function kw(e,t){if(Sw(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(Sw(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function Aw(e,t){return Ew(Ew({},t),e)}function jw(e,t){return e===`symbols`}function Mw(e){var t=e.shapeType,n=e.elementProps;switch(t){case`rectangle`:return b.createElement(OS,n);case`trapezoid`:return b.createElement(gw,n);case`sector`:return b.createElement(py,n);case`symbols`:if(jw(t,n))return b.createElement(di,n);break;default:return null}}function Nw(e){return(0,b.isValidElement)(e)?e.props:e}function Pw(e){var t=e.option,n=e.shapeType,r=e.propTransformer,i=r===void 0?Aw:r,a=e.activeClassName,o=a===void 0?`recharts-active-shape`:a,s=e.isActive,c=Cw(e,xw),l;if((0,b.isValidElement)(t))l=(0,b.cloneElement)(t,Ew(Ew({},c),Nw(t)));else if((0,_w.default)(t))l=t(c);else if((0,vw.default)(t)&&!(0,yw.default)(t)){var u=i(t,c);l=b.createElement(Mw,{shapeType:n,elementProps:u})}else{var d=c;l=b.createElement(Mw,{shapeType:n,elementProps:d})}return s?b.createElement(R,{className:o},l):l}function Fw(e,t){return t!=null&&`trapezoids`in e.props}function Iw(e,t){return t!=null&&`sectors`in e.props}function Lw(e,t){return t!=null&&`points`in e.props}function Rw(e,t){var n,r,i=e.x===(t==null||(n=t.labelViewBox)==null?void 0:n.x)||e.x===t.x,a=e.y===(t==null||(r=t.labelViewBox)==null?void 0:r.y)||e.y===t.y;return i&&a}function zw(e,t){var n=e.endAngle===t.endAngle,r=e.startAngle===t.startAngle;return n&&r}function Bw(e,t){var n=e.x===t.x,r=e.y===t.y,i=e.z===t.z;return n&&r&&i}function Vw(e,t){var n;return Fw(e,t)?n=Rw:Iw(e,t)?n=zw:Lw(e,t)&&(n=Bw),n}function Hw(e,t){var n;return Fw(e,t)?n=`trapezoids`:Iw(e,t)?n=`sectors`:Lw(e,t)&&(n=`points`),n}function Uw(e,t){if(Fw(e,t)){var n;return(n=t.tooltipPayload)==null||(n=n[0])==null||(n=n.payload)==null?void 0:n.payload}if(Iw(e,t)){var r;return(r=t.tooltipPayload)==null||(r=r[0])==null||(r=r.payload)==null?void 0:r.payload}return Lw(e,t)?t.payload:{}}function Ww(e){var t=e.activeTooltipItem,n=e.graphicalItem,r=e.itemData,i=Hw(n,t),a=Uw(n,t),o=r.filter(function(e,r){var o=(0,bw.default)(a,e),s=n.props[i].filter(function(e){return Vw(n,t)(e,t)}),c=r===n.props[i].indexOf(s[s.length-1]);return o&&c});return r.indexOf(o[o.length-1])}var Gw=p(rt()),Kw=p(fh()),qw=p(it()),Jw=p(P()),Yw;function Xw(e){"@babel/helpers - typeof";return Xw=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},Xw(e)}function Zw(){return Zw=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Zw.apply(this,arguments)}function Qw(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Z(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?Qw(Object(n),!0).forEach(function(t){lT(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Qw(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function $w(e,t){if(!(e instanceof t))throw TypeError(`Cannot call a class as a function`)}function eT(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,`value`in r&&(r.writable=!0),Object.defineProperty(e,uT(r.key),r)}}function tT(e,t,n){return t&&eT(e.prototype,t),n&&eT(e,n),Object.defineProperty(e,`prototype`,{writable:!1}),e}function nT(e,t,n){return t=oT(t),rT(e,aT()?Reflect.construct(t,n||[],oT(e).constructor):t.apply(e,n))}function rT(e,t){if(t&&(Xw(t)===`object`||typeof t==`function`))return t;if(t!==void 0)throw TypeError(`Derived constructors may only return object or undefined`);return iT(e)}function iT(e){if(e===void 0)throw ReferenceError(`this hasn't been initialised - super() hasn't been called`);return e}function aT(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(aT=function(){return!!e})()}function oT(e){return oT=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},oT(e)}function sT(e,t){if(typeof t!=`function`&&t!==null)throw TypeError(`Super expression must either be null or a function`);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,`prototype`,{writable:!1}),t&&cT(e,t)}function cT(e,t){return cT=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},cT(e,t)}function lT(e,t,n){return t=uT(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function uT(e){var t=dT(e,`string`);return Xw(t)==`symbol`?t:t+``}function dT(e,t){if(Xw(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(Xw(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}var fT=function(e){function t(e){var n;return $w(this,t),n=nT(this,t,[e]),lT(n,`pieRef`,null),lT(n,`sectorRefs`,[]),lT(n,`id`,_t(`recharts-pie-`)),lT(n,`handleAnimationEnd`,function(){var e=n.props.onAnimationEnd;n.setState({isAnimationFinished:!0}),(0,Jw.default)(e)&&e()}),lT(n,`handleAnimationStart`,function(){var e=n.props.onAnimationStart;n.setState({isAnimationFinished:!1}),(0,Jw.default)(e)&&e()}),n.state={isAnimationFinished:!e.isAnimationActive,prevIsAnimationActive:e.isAnimationActive,prevAnimationId:e.animationId,sectorToFocus:0},n}return sT(t,e),tT(t,[{key:`isActiveIndex`,value:function(e){var t=this.props.activeIndex;return Array.isArray(t)?t.indexOf(e)!==-1:e===t}},{key:`hasActiveIndex`,value:function(){var e=this.props.activeIndex;return Array.isArray(e)?e.length!==0:e||e===0}},{key:`renderLabels`,value:function(e){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var n=this.props,r=n.label,i=n.labelLine,a=n.dataKey,o=n.valueKey,s=L(this.props,!1),c=L(r,!1),l=L(i,!1),u=r&&r.offsetRadius||20,d=e.map(function(e,n){var d=(e.startAngle+e.endAngle)/2,f=K(e.cx,e.cy,e.outerRadius+u,d),p=Z(Z(Z(Z({},s),e),{},{stroke:`none`},c),{},{index:n,textAnchor:t.getTextAnchor(f.x,e.cx)},f),m=Z(Z(Z(Z({},s),e),{},{fill:`none`,stroke:e.fill},l),{},{index:n,points:[K(e.cx,e.cy,e.outerRadius,d),f]}),h=a;return(0,qw.default)(a)&&(0,qw.default)(o)?h=`value`:(0,qw.default)(a)&&(h=o),b.createElement(R,{key:`label-${e.startAngle}-${e.endAngle}-${e.midAngle}-${n}`},i&&t.renderLabelLineItem(i,m,`line`),t.renderLabelItem(r,p,n_(e,h)))});return b.createElement(R,{className:`recharts-pie-labels`},d)}},{key:`renderSectorsStatically`,value:function(e){var t=this,n=this.props,r=n.activeShape,i=n.blendStroke,a=n.inactiveShape;return e.map(function(n,o){if((n==null?void 0:n.startAngle)===0&&(n==null?void 0:n.endAngle)===0&&e.length!==1)return null;var s=t.isActiveIndex(o),c=a&&t.hasActiveIndex()?a:null,l=s?r:c,u=Z(Z({},n),{},{stroke:i?n.fill:n.stroke,tabIndex:-1});return b.createElement(R,Zw({ref:function(e){e&&!t.sectorRefs.includes(e)&&t.sectorRefs.push(e)},tabIndex:-1,className:`recharts-pie-sector`},Nt(t.props,n,o),{key:`sector-${n==null?void 0:n.startAngle}-${n==null?void 0:n.endAngle}-${n.midAngle}-${o}`}),b.createElement(Pw,Zw({option:l,isActive:s,shapeType:`sector`},u)))})}},{key:`renderSectorsWithAnimation`,value:function(){var e=this,t=this.props,n=t.sectors,r=t.isAnimationActive,i=t.animationBegin,a=t.animationDuration,o=t.animationEasing,s=t.animationId,c=this.state,l=c.prevSectors,u=c.prevIsAnimationActive;return b.createElement(dS,{begin:i,duration:a,isActive:r,easing:o,from:{t:0},to:{t:1},key:`pie-${s}-${u}`,onAnimationStart:this.handleAnimationStart,onAnimationEnd:this.handleAnimationEnd},function(t){var r=t.t,i=[],a=(n&&n[0]).startAngle;return n.forEach(function(e,t){var n=l&&l[t],o=t>0?(0,Gw.default)(e,`paddingAngle`,0):0;if(n){var s=xt(n.endAngle-n.startAngle,e.endAngle-e.startAngle),c=Z(Z({},e),{},{startAngle:a+o,endAngle:a+s(r)+o});i.push(c),a=c.endAngle}else{var u=e.endAngle,d=e.startAngle,f=xt(0,u-d)(r),p=Z(Z({},e),{},{startAngle:a+o,endAngle:a+f+o});i.push(p),a=p.endAngle}}),b.createElement(R,null,e.renderSectorsStatically(i))})}},{key:`attachKeyboardHandlers`,value:function(e){var t=this;e.onkeydown=function(e){if(!e.altKey)switch(e.key){case`ArrowLeft`:var n=++t.state.sectorToFocus%t.sectorRefs.length;t.sectorRefs[n].focus(),t.setState({sectorToFocus:n});break;case`ArrowRight`:var r=--t.state.sectorToFocus<0?t.sectorRefs.length-1:t.state.sectorToFocus%t.sectorRefs.length;t.sectorRefs[r].focus(),t.setState({sectorToFocus:r});break;case`Escape`:t.sectorRefs[t.state.sectorToFocus].blur(),t.setState({sectorToFocus:0});break;default:}}}},{key:`renderSectors`,value:function(){var e=this.props,t=e.sectors,n=e.isAnimationActive,r=this.state.prevSectors;return n&&t&&t.length&&(!r||!(0,Kw.default)(r,t))?this.renderSectorsWithAnimation():this.renderSectorsStatically(t)}},{key:`componentDidMount`,value:function(){this.pieRef&&this.attachKeyboardHandlers(this.pieRef)}},{key:`render`,value:function(){var e=this,t=this.props,n=t.hide,r=t.sectors,i=t.className,a=t.label,o=t.cx,s=t.cy,c=t.innerRadius,l=t.outerRadius,u=t.isAnimationActive,d=this.state.isAnimationFinished;if(n||!r||!r.length||!F(o)||!F(s)||!F(c)||!F(l))return null;var f=m(`recharts-pie`,i);return b.createElement(R,{tabIndex:this.props.rootTabIndex,className:f,ref:function(t){e.pieRef=t}},this.renderSectors(),a&&this.renderLabels(r),J.renderCallByParent(this.props,null,!1),(!u||d)&&Qv.renderCallByParent(this.props,r,!1))}}],[{key:`getDerivedStateFromProps`,value:function(e,t){return t.prevIsAnimationActive===e.isAnimationActive?e.isAnimationActive&&e.animationId!==t.prevAnimationId?{prevAnimationId:e.animationId,curSectors:e.sectors,prevSectors:t.curSectors,isAnimationFinished:!0}:e.sectors===t.curSectors?null:{curSectors:e.sectors,isAnimationFinished:!0}:{prevIsAnimationActive:e.isAnimationActive,prevAnimationId:e.animationId,curSectors:e.sectors,prevSectors:[],isAnimationFinished:!0}}},{key:`getTextAnchor`,value:function(e,t){return e>t?`start`:e<t?`end`:`middle`}},{key:`renderLabelLineItem`,value:function(e,t,n){if(b.isValidElement(e))return b.cloneElement(e,t);if((0,Jw.default)(e))return e(t);var r=m(`recharts-pie-label-line`,typeof e==`boolean`?``:e.className);return b.createElement(ky,Zw({},t,{key:n,type:`linear`,className:r}))}},{key:`renderLabelItem`,value:function(e,t,n){if(b.isValidElement(e))return b.cloneElement(e,t);var r=n;if((0,Jw.default)(e)&&(r=e(t),b.isValidElement(r)))return r;var i=m(`recharts-pie-label-text`,typeof e!=`boolean`&&!(0,Jw.default)(e)?e.className:``);return b.createElement(El,Zw({},t,{alignmentBaseline:`middle`,className:i}),r)}}])}(b.PureComponent);Yw=fT,lT(fT,`displayName`,`Pie`),lT(fT,`defaultProps`,{stroke:`#fff`,fill:`#808080`,legendType:`rect`,cx:`50%`,cy:`50%`,startAngle:0,endAngle:360,innerRadius:0,outerRadius:`80%`,paddingAngle:0,labelLine:!0,hide:!1,minAngle:0,isAnimationActive:!Fs.isSsr,animationBegin:400,animationDuration:1500,animationEasing:`ease`,nameKey:`name`,blendStroke:!1,rootTabIndex:0}),lT(fT,`parseDeltaAngle`,function(e,t){return mt(t-e)*Math.min(Math.abs(t-e),360)}),lT(fT,`getRealPieData`,function(e){var t=e.data,n=e.children,r=L(e,!1),i=Yt(n,xc);return t&&t.length?t.map(function(e,t){return Z(Z(Z({payload:e},r),e),i&&i[t]&&i[t].props)}):i&&i.length?i.map(function(e){return Z(Z({},r),e.props)}):[]}),lT(fT,`parseCoordinateOfPie`,function(e,t){var n=t.top,r=t.left,i=t.width,a=t.height,o=Y_(i,a);return{cx:r+vt(e.cx,i,i/2),cy:n+vt(e.cy,a,a/2),innerRadius:vt(e.innerRadius,o,0),outerRadius:vt(e.outerRadius,o,o*.8),maxRadius:e.maxRadius||Math.sqrt(i*i+a*a)/2}}),lT(fT,`getComposedData`,function(e){var t=e.item,n=e.offset,r=t.type.defaultProps===void 0?t.props:Z(Z({},t.type.defaultProps),t.props),i=Yw.getRealPieData(r);if(!i||!i.length)return null;var a=r.cornerRadius,o=r.startAngle,s=r.endAngle,c=r.paddingAngle,l=r.dataKey,u=r.nameKey,d=r.valueKey,f=r.tooltipType,p=Math.abs(r.minAngle),m=Yw.parseCoordinateOfPie(r,n),h=Yw.parseDeltaAngle(o,s),g=Math.abs(h),_=l;(0,qw.default)(l)&&(0,qw.default)(d)?(_n(!1,`Use "dataKey" to specify the value of pie,
the props "valueKey" will be deprecated in 1.1.0`),_=`value`):(0,qw.default)(l)&&(_n(!1,`Use "dataKey" to specify the value of pie,
the props "valueKey" will be deprecated in 1.1.0`),_=d);var v=i.filter(function(e){return n_(e,_,0)!==0}).length,y=(g>=360?v:v-1)*c,b=g-v*p-y,x=i.reduce(function(e,t){var n=n_(t,_,0);return e+(F(n)?n:0)},0),S;if(x>0){var C;S=i.map(function(e,t){var n=n_(e,_,0),r=n_(e,u,t),i=(F(n)?n:0)/x,s=t?C.endAngle+mt(h)*c*(n===0?0:1):o,l=s+mt(h)*((n===0?0:p)+i*b),d=(s+l)/2,g=(m.innerRadius+m.outerRadius)/2;return C=Z(Z(Z({percent:i,cornerRadius:a,name:r,tooltipPayload:[{name:r,value:n,payload:e,dataKey:_,type:f}],midAngle:d,middleRadius:g,tooltipPosition:K(m.cx,m.cy,g,d)},e),m),{},{value:n_(e,_),startAngle:s,endAngle:l,payload:e,paddingAngle:mt(h)*c}),C})}return Z(Z({},m),{},{sectors:S,data:i})});var pT=a(((e,t)=>{var n=Math.ceil,r=Math.max;function i(e,t,i,a){for(var o=-1,s=r(n((t-e)/(i||1)),0),c=Array(s);s--;)c[a?s:++o]=e,e+=i;return c}t.exports=i})),mT=a(((e,t)=>{var n=ic(),r=1/0,i=17976931348623157e292;function a(e){return e?(e=n(e),e===r||e===-r?(e<0?-1:1)*i:e===e?e:0):e===0?e:0}t.exports=a})),hT=a(((e,t)=>{var n=pT(),r=Ho(),i=mT();function a(e){return function(t,a,o){return o&&typeof o!=`number`&&r(t,a,o)&&(a=o=void 0),t=i(t),a===void 0?(a=t,t=0):a=i(a),o=o===void 0?t<a?1:-1:i(o),n(t,a,o,e)}}t.exports=a})),gT=a(((e,t)=>{t.exports=hT()()}));function _T(e){"@babel/helpers - typeof";return _T=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},_T(e)}function vT(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function yT(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?vT(Object(n),!0).forEach(function(t){bT(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):vT(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function bT(e,t,n){return t=xT(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function xT(e){var t=ST(e,`string`);return _T(t)==`symbol`?t:t+``}function ST(e,t){if(_T(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(_T(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}var CT=[`Webkit`,`Moz`,`O`,`ms`],wT=function(e,t){if(!e)return null;var n=e.replace(/(\w)/,function(e){return e.toUpperCase()}),r=CT.reduce(function(e,r){return yT(yT({},e),{},bT({},r+n,t))},{});return r[e]=t,r},TT=p(P()),ET=p(gT());function DT(e){"@babel/helpers - typeof";return DT=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},DT(e)}function OT(){return OT=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},OT.apply(this,arguments)}function kT(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function AT(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?kT(Object(n),!0).forEach(function(t){VT(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):kT(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function jT(e,t){if(!(e instanceof t))throw TypeError(`Cannot call a class as a function`)}function MT(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,`value`in r&&(r.writable=!0),Object.defineProperty(e,HT(r.key),r)}}function NT(e,t,n){return t&&MT(e.prototype,t),n&&MT(e,n),Object.defineProperty(e,`prototype`,{writable:!1}),e}function PT(e,t,n){return t=RT(t),FT(e,LT()?Reflect.construct(t,n||[],RT(e).constructor):t.apply(e,n))}function FT(e,t){if(t&&(DT(t)===`object`||typeof t==`function`))return t;if(t!==void 0)throw TypeError(`Derived constructors may only return object or undefined`);return IT(e)}function IT(e){if(e===void 0)throw ReferenceError(`this hasn't been initialised - super() hasn't been called`);return e}function LT(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(LT=function(){return!!e})()}function RT(e){return RT=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},RT(e)}function zT(e,t){if(typeof t!=`function`&&t!==null)throw TypeError(`Super expression must either be null or a function`);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,`prototype`,{writable:!1}),t&&BT(e,t)}function BT(e,t){return BT=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},BT(e,t)}function VT(e,t,n){return t=HT(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function HT(e){var t=UT(e,`string`);return DT(t)==`symbol`?t:t+``}function UT(e,t){if(DT(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(DT(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}var WT=function(e){var t=e.data,n=e.startIndex,r=e.endIndex,i=e.x,a=e.width,o=e.travellerWidth;if(!t||!t.length)return{};var s=t.length,c=lu().domain((0,ET.default)(0,s)).range([i,i+a-o]),l=c.domain().map(function(e){return c(e)});return{isTextActive:!1,isSlideMoving:!1,isTravellerMoving:!1,isTravellerFocused:!1,startX:c(n),endX:c(r),scale:c,scaleValues:l}},GT=function(e){return e.changedTouches&&!!e.changedTouches.length},KT=function(e){function t(e){var n;return jT(this,t),n=PT(this,t,[e]),VT(n,`handleDrag`,function(e){n.leaveTimer&&=(clearTimeout(n.leaveTimer),null),n.state.isTravellerMoving?n.handleTravellerMove(e):n.state.isSlideMoving&&n.handleSlideDrag(e)}),VT(n,`handleTouchMove`,function(e){e.changedTouches!=null&&e.changedTouches.length>0&&n.handleDrag(e.changedTouches[0])}),VT(n,`handleDragEnd`,function(){n.setState({isTravellerMoving:!1,isSlideMoving:!1},function(){var e=n.props,t=e.endIndex,r=e.onDragEnd,i=e.startIndex;r==null||r({endIndex:t,startIndex:i})}),n.detachDragEndListener()}),VT(n,`handleLeaveWrapper`,function(){(n.state.isTravellerMoving||n.state.isSlideMoving)&&(n.leaveTimer=window.setTimeout(n.handleDragEnd,n.props.leaveTimeOut))}),VT(n,`handleEnterSlideOrTraveller`,function(){n.setState({isTextActive:!0})}),VT(n,`handleLeaveSlideOrTraveller`,function(){n.setState({isTextActive:!1})}),VT(n,`handleSlideDragStart`,function(e){var t=GT(e)?e.changedTouches[0]:e;n.setState({isTravellerMoving:!1,isSlideMoving:!0,slideMoveStartX:t.pageX}),n.attachDragEndListener()}),n.travellerDragStartHandlers={startX:n.handleTravellerDragStart.bind(n,`startX`),endX:n.handleTravellerDragStart.bind(n,`endX`)},n.state={},n}return zT(t,e),NT(t,[{key:`componentWillUnmount`,value:function(){this.leaveTimer&&=(clearTimeout(this.leaveTimer),null),this.detachDragEndListener()}},{key:`getIndex`,value:function(e){var n=e.startX,r=e.endX,i=this.state.scaleValues,a=this.props,o=a.gap,s=a.data.length-1,c=Math.min(n,r),l=Math.max(n,r),u=t.getIndexInRange(i,c),d=t.getIndexInRange(i,l);return{startIndex:u-u%o,endIndex:d===s?s:d-d%o}}},{key:`getTextOfTick`,value:function(e){var t=this.props,n=t.data,r=t.tickFormatter,i=t.dataKey,a=n_(n[e],i,e);return(0,TT.default)(r)?r(a,e):a}},{key:`attachDragEndListener`,value:function(){window.addEventListener(`mouseup`,this.handleDragEnd,!0),window.addEventListener(`touchend`,this.handleDragEnd,!0),window.addEventListener(`mousemove`,this.handleDrag,!0)}},{key:`detachDragEndListener`,value:function(){window.removeEventListener(`mouseup`,this.handleDragEnd,!0),window.removeEventListener(`touchend`,this.handleDragEnd,!0),window.removeEventListener(`mousemove`,this.handleDrag,!0)}},{key:`handleSlideDrag`,value:function(e){var t=this.state,n=t.slideMoveStartX,r=t.startX,i=t.endX,a=this.props,o=a.x,s=a.width,c=a.travellerWidth,l=a.startIndex,u=a.endIndex,d=a.onChange,f=e.pageX-n;f>0?f=Math.min(f,o+s-c-i,o+s-c-r):f<0&&(f=Math.max(f,o-r,o-i));var p=this.getIndex({startX:r+f,endX:i+f});(p.startIndex!==l||p.endIndex!==u)&&d&&d(p),this.setState({startX:r+f,endX:i+f,slideMoveStartX:e.pageX})}},{key:`handleTravellerDragStart`,value:function(e,t){var n=GT(t)?t.changedTouches[0]:t;this.setState({isSlideMoving:!1,isTravellerMoving:!0,movingTravellerId:e,brushMoveStartX:n.pageX}),this.attachDragEndListener()}},{key:`handleTravellerMove`,value:function(e){var t=this.state,n=t.brushMoveStartX,r=t.movingTravellerId,i=t.endX,a=t.startX,o=this.state[r],s=this.props,c=s.x,l=s.width,u=s.travellerWidth,d=s.onChange,f=s.gap,p=s.data,m={startX:this.state.startX,endX:this.state.endX},h=e.pageX-n;h>0?h=Math.min(h,c+l-u-o):h<0&&(h=Math.max(h,c-o)),m[r]=o+h;var g=this.getIndex(m),_=g.startIndex,v=g.endIndex,y=function(){var e=p.length-1;return r===`startX`&&(i>a?_%f===0:v%f===0)||i<a&&v===e||r===`endX`&&(i>a?v%f===0:_%f===0)||i>a&&v===e};this.setState(VT(VT({},r,o+h),`brushMoveStartX`,e.pageX),function(){d&&y()&&d(g)})}},{key:`handleTravellerMoveKeyboard`,value:function(e,t){var n=this,r=this.state,i=r.scaleValues,a=r.startX,o=r.endX,s=this.state[t],c=i.indexOf(s);if(c!==-1){var l=c+e;if(!(l===-1||l>=i.length)){var u=i[l];t===`startX`&&u>=o||t===`endX`&&u<=a||this.setState(VT({},t,u),function(){n.props.onChange(n.getIndex({startX:n.state.startX,endX:n.state.endX}))})}}}},{key:`renderBackground`,value:function(){var e=this.props,t=e.x,n=e.y,r=e.width,i=e.height,a=e.fill,o=e.stroke;return b.createElement(`rect`,{stroke:o,fill:a,x:t,y:n,width:r,height:i})}},{key:`renderPanorama`,value:function(){var e=this.props,t=e.x,n=e.y,r=e.width,i=e.height,a=e.data,o=e.children,s=e.padding,c=b.Children.only(o);return c?b.cloneElement(c,{x:t,y:n,width:r,height:i,margin:s,compact:!0,data:a}):null}},{key:`renderTravellerLayer`,value:function(e,n){var r,i,a=this,o=this.props,s=o.y,c=o.travellerWidth,l=o.height,u=o.traveller,d=o.ariaLabel,f=o.data,p=o.startIndex,m=o.endIndex,h=Math.max(e,this.props.x),g=AT(AT({},L(this.props,!1)),{},{x:h,y:s,width:c,height:l}),_=d||`Min value: ${(r=f[p])==null?void 0:r.name}, Max value: ${(i=f[m])==null?void 0:i.name}`;return b.createElement(R,{tabIndex:0,role:`slider`,"aria-label":_,"aria-valuenow":e,className:`recharts-brush-traveller`,onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.travellerDragStartHandlers[n],onTouchStart:this.travellerDragStartHandlers[n],onKeyDown:function(e){[`ArrowLeft`,`ArrowRight`].includes(e.key)&&(e.preventDefault(),e.stopPropagation(),a.handleTravellerMoveKeyboard(e.key===`ArrowRight`?1:-1,n))},onFocus:function(){a.setState({isTravellerFocused:!0})},onBlur:function(){a.setState({isTravellerFocused:!1})},style:{cursor:`col-resize`}},t.renderTraveller(u,g))}},{key:`renderSlide`,value:function(e,t){var n=this.props,r=n.y,i=n.height,a=n.stroke,o=n.travellerWidth,s=Math.min(e,t)+o,c=Math.max(Math.abs(t-e)-o,0);return b.createElement(`rect`,{className:`recharts-brush-slide`,onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.handleSlideDragStart,onTouchStart:this.handleSlideDragStart,style:{cursor:`move`},stroke:`none`,fill:a,fillOpacity:.2,x:s,y:r,width:c,height:i})}},{key:`renderText`,value:function(){var e=this.props,t=e.startIndex,n=e.endIndex,r=e.y,i=e.height,a=e.travellerWidth,o=e.stroke,s=this.state,c=s.startX,l=s.endX,u=5,d={pointerEvents:`none`,fill:o};return b.createElement(R,{className:`recharts-brush-texts`},b.createElement(El,OT({textAnchor:`end`,verticalAnchor:`middle`,x:Math.min(c,l)-u,y:r+i/2},d),this.getTextOfTick(t)),b.createElement(El,OT({textAnchor:`start`,verticalAnchor:`middle`,x:Math.max(c,l)+a+u,y:r+i/2},d),this.getTextOfTick(n)))}},{key:`render`,value:function(){var e=this.props,t=e.data,n=e.className,r=e.children,i=e.x,a=e.y,o=e.width,s=e.height,c=e.alwaysShowText,l=this.state,u=l.startX,d=l.endX,f=l.isTextActive,p=l.isSlideMoving,h=l.isTravellerMoving,g=l.isTravellerFocused;if(!t||!t.length||!F(i)||!F(a)||!F(o)||!F(s)||o<=0||s<=0)return null;var _=m(`recharts-brush`,n),v=b.Children.count(r)===1,y=wT(`userSelect`,`none`);return b.createElement(R,{className:_,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:y},this.renderBackground(),v&&this.renderPanorama(),this.renderSlide(u,d),this.renderTravellerLayer(u,`startX`),this.renderTravellerLayer(d,`endX`),(f||p||h||g||c)&&this.renderText())}}],[{key:`renderDefaultTraveller`,value:function(e){var t=e.x,n=e.y,r=e.width,i=e.height,a=e.stroke,o=Math.floor(n+i/2)-1;return b.createElement(b.Fragment,null,b.createElement(`rect`,{x:t,y:n,width:r,height:i,fill:a,stroke:`none`}),b.createElement(`line`,{x1:t+1,y1:o,x2:t+r-1,y2:o,fill:`none`,stroke:`#fff`}),b.createElement(`line`,{x1:t+1,y1:o+2,x2:t+r-1,y2:o+2,fill:`none`,stroke:`#fff`}))}},{key:`renderTraveller`,value:function(e,n){return b.isValidElement(e)?b.cloneElement(e,n):(0,TT.default)(e)?e(n):t.renderDefaultTraveller(n)}},{key:`getDerivedStateFromProps`,value:function(e,t){var n=e.data,r=e.width,i=e.x,a=e.travellerWidth,o=e.updateId,s=e.startIndex,c=e.endIndex;if(n!==t.prevData||o!==t.prevUpdateId)return AT({prevData:n,prevTravellerWidth:a,prevUpdateId:o,prevX:i,prevWidth:r},n&&n.length?WT({data:n,width:r,x:i,travellerWidth:a,startIndex:s,endIndex:c}):{scale:null,scaleValues:null});if(t.scale&&(r!==t.prevWidth||i!==t.prevX||a!==t.prevTravellerWidth)){t.scale.range([i,i+r-a]);var l=t.scale.domain().map(function(e){return t.scale(e)});return{prevData:n,prevTravellerWidth:a,prevUpdateId:o,prevX:i,prevWidth:r,startX:t.scale(e.startIndex),endX:t.scale(e.endIndex),scaleValues:l}}return null}},{key:`getIndexInRange`,value:function(e,t){for(var n=e.length,r=0,i=n-1;i-r>1;){var a=Math.floor((r+i)/2);e[a]>t?i=a:r=a}return t>=e[i]?i:r}}])}(b.PureComponent);VT(KT,`displayName`,`Brush`),VT(KT,`defaultProps`,{height:40,travellerWidth:5,gap:1,fill:`#fff`,stroke:`#666`,padding:{top:1,right:1,bottom:1,left:1},leaveTimeOut:1e3,alwaysShowText:!1});var qT=a(((e,t)=>{var n=Oo();function r(e,t){var r;return n(e,function(e,n,i){return r=t(e,n,i),!r}),!!r}t.exports=r})),JT=a(((e,t)=>{var n=Vi(),r=za(),i=qT(),a=se(),o=Ho();function s(e,t,s){var c=a(e)?n:i;return s&&o(e,t,s)&&(t=void 0),c(e,r(t,3))}t.exports=s})),YT=function(e,t){var n=e.alwaysShow,r=e.ifOverflow;return n&&(r=`extendDomain`),r===t},XT=a(((e,t)=>{var n=Lo();function r(e,t,r){t==`__proto__`&&n?n(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}t.exports=r})),ZT=a(((e,t)=>{var n=XT(),r=Eo(),i=za();function a(e,t){var a={};return t=i(t,3),r(e,function(e,r,i){n(a,r,t(e,r,i))}),a}t.exports=a})),QT=a(((e,t)=>{function n(e,t){for(var n=-1,r=e==null?0:e.length;++n<r;)if(!t(e[n],n,e))return!1;return!0}t.exports=n})),$T=a(((e,t)=>{var n=Oo();function r(e,t){var r=!0;return n(e,function(e,n,i){return r=!!t(e,n,i),r}),r}t.exports=r})),eE=a(((e,t)=>{var n=QT(),r=$T(),i=za(),a=se(),o=Ho();function s(e,t,s){var c=a(e)?n:r;return s&&o(e,t,s)&&(t=void 0),c(e,i(t,3))}t.exports=s})),tE=p(ZT()),nE=p(eE());function rE(e){"@babel/helpers - typeof";return rE=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},rE(e)}function iE(e,t){if(!(e instanceof t))throw TypeError(`Cannot call a class as a function`)}function aE(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,`value`in r&&(r.writable=!0),Object.defineProperty(e,uE(r.key),r)}}function oE(e,t,n){return t&&aE(e.prototype,t),n&&aE(e,n),Object.defineProperty(e,`prototype`,{writable:!1}),e}function sE(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function cE(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?sE(Object(n),!0).forEach(function(t){lE(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):sE(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function lE(e,t,n){return t=uE(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function uE(e){var t=dE(e,`string`);return rE(t)==`symbol`?t:t+``}function dE(e,t){if(rE(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(rE(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}var fE=function(e,t){var n=e.x,r=e.y,i=t.x,a=t.y;return{x:Math.min(n,i),y:Math.min(r,a),width:Math.abs(i-n),height:Math.abs(a-r)}},pE=function(e){var t=e.x1,n=e.y1,r=e.x2,i=e.y2;return fE({x:t,y:n},{x:r,y:i})},mE=function(){function e(t){iE(this,e),this.scale=t}return oE(e,[{key:`domain`,get:function(){return this.scale.domain}},{key:`range`,get:function(){return this.scale.range}},{key:`rangeMin`,get:function(){return this.range()[0]}},{key:`rangeMax`,get:function(){return this.range()[1]}},{key:`bandwidth`,get:function(){return this.scale.bandwidth}},{key:`apply`,value:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=t.bandAware,r=t.position;if(e!==void 0){if(r)switch(r){case`start`:return this.scale(e);case`middle`:var i=this.bandwidth?this.bandwidth()/2:0;return this.scale(e)+i;case`end`:var a=this.bandwidth?this.bandwidth():0;return this.scale(e)+a;default:return this.scale(e)}if(n){var o=this.bandwidth?this.bandwidth()/2:0;return this.scale(e)+o}return this.scale(e)}}},{key:`isInRange`,value:function(e){var t=this.range(),n=t[0],r=t[t.length-1];return n<=r?e>=n&&e<=r:e>=r&&e<=n}}],[{key:`create`,value:function(t){return new e(t)}}])}();lE(mE,`EPS`,1e-4);var hE=function(e){var t=Object.keys(e).reduce(function(t,n){return cE(cE({},t),{},lE({},n,mE.create(e[n])))},{});return cE(cE({},t),{},{apply:function(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=n.bandAware,i=n.position;return(0,tE.default)(e,function(e,n){return t[n].apply(e,{bandAware:r,position:i})})},isInRange:function(e){return(0,nE.default)(e,function(e,n){return t[n].isInRange(e)})}})},gE=a(((e,t)=>{var n=za(),r=ha(),i=ga();function a(e){return function(t,a,o){var s=Object(t);if(!r(t)){var c=n(a,3);t=i(t),a=function(e){return c(s[e],e,s)}}var l=e(t,a,o);return l>-1?s[c?t[l]:l]:void 0}}t.exports=a})),_E=a(((e,t)=>{var n=mT();function r(e){var t=n(e),r=t%1;return t===t?r?t-r:t:0}t.exports=r})),vE=a(((e,t)=>{var n=Ba(),r=za(),i=_E(),a=Math.max;function o(e,t,o){var s=e==null?0:e.length;if(!s)return-1;var c=o==null?0:i(o);return c<0&&(c=a(s+c,0)),n(e,r(t,3),c)}t.exports=o})),yE=a(((e,t)=>{t.exports=gE()(vE())})),bE=(0,p(Je()).default)(function(e){return{x:e.left,y:e.top,width:e.width,height:e.height}},function(e){return[`l`,e.left,`t`,e.top,`w`,e.width,`h`,e.height].join(``)});yE(),eE();var xE=(0,b.createContext)(void 0),SE=(0,b.createContext)(void 0),CE=(0,b.createContext)(void 0),wE=(0,b.createContext)({}),TE=(0,b.createContext)(void 0),EE=(0,b.createContext)(0),DE=(0,b.createContext)(0),OE=function(e){var t=e.state,n=t.xAxisMap,r=t.yAxisMap,i=t.offset,a=e.clipPathId,o=e.children,s=e.width,c=e.height,l=bE(i);return b.createElement(xE.Provider,{value:n},b.createElement(SE.Provider,{value:r},b.createElement(wE.Provider,{value:i},b.createElement(CE.Provider,{value:l},b.createElement(TE.Provider,{value:a},b.createElement(EE.Provider,{value:c},b.createElement(DE.Provider,{value:s},o)))))))},kE=function(){return(0,b.useContext)(TE)},AE=function(e){var t=(0,b.useContext)(xE);t??tg(!1);var n=t[e];return n??tg(!1),n},jE=function(e){var t=(0,b.useContext)(SE);t??tg(!1);var n=t[e];return n??tg(!1),n},ME=function(){return(0,b.useContext)(CE)},NE=p(P()),PE=p(JT());function FE(e){"@babel/helpers - typeof";return FE=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},FE(e)}function IE(e,t){if(!(e instanceof t))throw TypeError(`Cannot call a class as a function`)}function LE(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,`value`in r&&(r.writable=!0),Object.defineProperty(e,YE(r.key),r)}}function RE(e,t,n){return t&&LE(e.prototype,t),n&&LE(e,n),Object.defineProperty(e,`prototype`,{writable:!1}),e}function zE(e,t,n){return t=UE(t),BE(e,HE()?Reflect.construct(t,n||[],UE(e).constructor):t.apply(e,n))}function BE(e,t){if(t&&(FE(t)===`object`||typeof t==`function`))return t;if(t!==void 0)throw TypeError(`Derived constructors may only return object or undefined`);return VE(e)}function VE(e){if(e===void 0)throw ReferenceError(`this hasn't been initialised - super() hasn't been called`);return e}function HE(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(HE=function(){return!!e})()}function UE(e){return UE=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},UE(e)}function WE(e,t){if(typeof t!=`function`&&t!==null)throw TypeError(`Super expression must either be null or a function`);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,`prototype`,{writable:!1}),t&&GE(e,t)}function GE(e,t){return GE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},GE(e,t)}function KE(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function qE(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?KE(Object(n),!0).forEach(function(t){JE(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):KE(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function JE(e,t,n){return t=YE(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function YE(e){var t=XE(e,`string`);return FE(t)==`symbol`?t:t+``}function XE(e,t){if(FE(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(FE(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function ZE(e,t){return nD(e)||tD(e,t)||$E(e,t)||QE()}function QE(){throw TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function $E(e,t){if(e){if(typeof e==`string`)return eD(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return eD(e,t)}}function eD(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function tD(e,t){var n=e==null?null:typeof Symbol<`u`&&e[Symbol.iterator]||e[`@@iterator`];if(n!=null){var r,i,a,o,s=[],c=!0,l=!1;try{if(a=(n=n.call(e)).next,t===0){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,i=e}finally{try{if(!c&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function nD(e){if(Array.isArray(e))return e}function rD(){return rD=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},rD.apply(this,arguments)}var iD=function(e,t){return b.isValidElement(e)?b.cloneElement(e,t):(0,NE.default)(e)?e(t):b.createElement(`line`,rD({},t,{className:`recharts-reference-line-line`}))},aD=function(e,t,n,r,i,a,o,s,c){var l=i.x,u=i.y,d=i.width,f=i.height;if(n){var p=c.y,m=e.y.apply(p,{position:a});if(YT(c,`discard`)&&!e.y.isInRange(m))return null;var h=[{x:l+d,y:m},{x:l,y:m}];return s===`left`?h.reverse():h}if(t){var g=c.x,_=e.x.apply(g,{position:a});if(YT(c,`discard`)&&!e.x.isInRange(_))return null;var v=[{x:_,y:u+f},{x:_,y:u}];return o===`top`?v.reverse():v}if(r){var y=c.segment.map(function(t){return e.apply(t,{position:a})});return YT(c,`discard`)&&(0,PE.default)(y,function(t){return!e.isInRange(t)})?null:y}return null};function oD(e){var t=e.x,n=e.y,r=e.segment,i=e.xAxisId,a=e.yAxisId,o=e.shape,s=e.className,c=e.alwaysShow,l=kE(),u=AE(i),d=jE(a),f=ME();if(!l||!f)return null;_n(c===void 0,`The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.`);var p=aD(hE({x:u.scale,y:d.scale}),I(t),I(n),r&&r.length===2,f,e.position,u.orientation,d.orientation,e);if(!p)return null;var h=ZE(p,2),g=h[0],_=g.x,v=g.y,y=h[1],x=y.x,S=y.y,C=qE(qE({clipPath:YT(e,`hidden`)?`url(#${l})`:void 0},L(e,!0)),{},{x1:_,y1:v,x2:x,y2:S});return b.createElement(R,{className:m(`recharts-reference-line`,s)},iD(o,C),J.renderCallByParent(e,pE({x1:_,y1:v,x2:x,y2:S})))}var sD=function(e){function t(){return IE(this,t),zE(this,t,arguments)}return WE(t,e),RE(t,[{key:`render`,value:function(){return b.createElement(oD,this.props)}}])}(b.Component);JE(sD,`displayName`,`ReferenceLine`),JE(sD,`defaultProps`,{isFront:!1,ifOverflow:`discard`,xAxisId:0,yAxisId:0,fill:`none`,stroke:`#ccc`,fillOpacity:1,strokeWidth:1,position:`middle`});var cD=p(P());function lD(){return lD=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},lD.apply(this,arguments)}function uD(e){"@babel/helpers - typeof";return uD=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},uD(e)}function dD(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function fD(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?dD(Object(n),!0).forEach(function(t){CD(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):dD(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function pD(e,t){if(!(e instanceof t))throw TypeError(`Cannot call a class as a function`)}function mD(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,`value`in r&&(r.writable=!0),Object.defineProperty(e,wD(r.key),r)}}function hD(e,t,n){return t&&mD(e.prototype,t),n&&mD(e,n),Object.defineProperty(e,`prototype`,{writable:!1}),e}function gD(e,t,n){return t=bD(t),_D(e,yD()?Reflect.construct(t,n||[],bD(e).constructor):t.apply(e,n))}function _D(e,t){if(t&&(uD(t)===`object`||typeof t==`function`))return t;if(t!==void 0)throw TypeError(`Derived constructors may only return object or undefined`);return vD(e)}function vD(e){if(e===void 0)throw ReferenceError(`this hasn't been initialised - super() hasn't been called`);return e}function yD(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(yD=function(){return!!e})()}function bD(e){return bD=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},bD(e)}function xD(e,t){if(typeof t!=`function`&&t!==null)throw TypeError(`Super expression must either be null or a function`);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,`prototype`,{writable:!1}),t&&SD(e,t)}function SD(e,t){return SD=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},SD(e,t)}function CD(e,t,n){return t=wD(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function wD(e){var t=TD(e,`string`);return uD(t)==`symbol`?t:t+``}function TD(e,t){if(uD(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(uD(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}var ED=function(e){var t=e.x,n=e.y,r=e.xAxis,i=e.yAxis,a=hE({x:r.scale,y:i.scale}),o=a.apply({x:t,y:n},{bandAware:!0});return YT(e,`discard`)&&!a.isInRange(o)?null:o},DD=function(e){function t(){return pD(this,t),gD(this,t,arguments)}return xD(t,e),hD(t,[{key:`render`,value:function(){var e=this.props,n=e.x,r=e.y,i=e.r,a=e.alwaysShow,o=e.clipPathId,s=I(n),c=I(r);if(_n(a===void 0,`The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.`),!s||!c)return null;var l=ED(this.props);if(!l)return null;var u=l.x,d=l.y,f=this.props,p=f.shape,h=f.className,g=fD(fD({clipPath:YT(this.props,`hidden`)?`url(#${o})`:void 0},L(this.props,!0)),{},{cx:u,cy:d});return b.createElement(R,{className:m(`recharts-reference-dot`,h)},t.renderDot(p,g),J.renderCallByParent(this.props,{x:u-i,y:d-i,width:2*i,height:2*i}))}}])}(b.Component);CD(DD,`displayName`,`ReferenceDot`),CD(DD,`defaultProps`,{isFront:!1,ifOverflow:`discard`,xAxisId:0,yAxisId:0,r:10,fill:`#fff`,stroke:`#ccc`,fillOpacity:1,strokeWidth:1}),CD(DD,`renderDot`,function(e,t){return b.isValidElement(e)?b.cloneElement(e,t):(0,cD.default)(e)?e(t):b.createElement(GS,lD({},t,{cx:t.cx,cy:t.cy,className:`recharts-reference-dot-dot`}))});var OD=p(P());function kD(){return kD=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},kD.apply(this,arguments)}function AD(e){"@babel/helpers - typeof";return AD=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},AD(e)}function jD(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function MD(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?jD(Object(n),!0).forEach(function(t){UD(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):jD(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function ND(e,t){if(!(e instanceof t))throw TypeError(`Cannot call a class as a function`)}function PD(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,`value`in r&&(r.writable=!0),Object.defineProperty(e,WD(r.key),r)}}function FD(e,t,n){return t&&PD(e.prototype,t),n&&PD(e,n),Object.defineProperty(e,`prototype`,{writable:!1}),e}function ID(e,t,n){return t=BD(t),LD(e,zD()?Reflect.construct(t,n||[],BD(e).constructor):t.apply(e,n))}function LD(e,t){if(t&&(AD(t)===`object`||typeof t==`function`))return t;if(t!==void 0)throw TypeError(`Derived constructors may only return object or undefined`);return RD(e)}function RD(e){if(e===void 0)throw ReferenceError(`this hasn't been initialised - super() hasn't been called`);return e}function zD(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(zD=function(){return!!e})()}function BD(e){return BD=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},BD(e)}function VD(e,t){if(typeof t!=`function`&&t!==null)throw TypeError(`Super expression must either be null or a function`);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,`prototype`,{writable:!1}),t&&HD(e,t)}function HD(e,t){return HD=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},HD(e,t)}function UD(e,t,n){return t=WD(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function WD(e){var t=GD(e,`string`);return AD(t)==`symbol`?t:t+``}function GD(e,t){if(AD(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(AD(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}var KD=function(e,t,n,r,i){var a=i.x1,o=i.x2,s=i.y1,c=i.y2,l=i.xAxis,u=i.yAxis;if(!l||!u)return null;var d=hE({x:l.scale,y:u.scale}),f={x:e?d.x.apply(a,{position:`start`}):d.x.rangeMin,y:n?d.y.apply(s,{position:`start`}):d.y.rangeMin},p={x:t?d.x.apply(o,{position:`end`}):d.x.rangeMax,y:r?d.y.apply(c,{position:`end`}):d.y.rangeMax};return YT(i,`discard`)&&(!d.isInRange(f)||!d.isInRange(p))?null:fE(f,p)},qD=function(e){function t(){return ND(this,t),ID(this,t,arguments)}return VD(t,e),FD(t,[{key:`render`,value:function(){var e=this.props,n=e.x1,r=e.x2,i=e.y1,a=e.y2,o=e.className,s=e.alwaysShow,c=e.clipPathId;_n(s===void 0,`The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.`);var l=I(n),u=I(r),d=I(i),f=I(a),p=this.props.shape;if(!l&&!u&&!d&&!f&&!p)return null;var h=KD(l,u,d,f,this.props);if(!h&&!p)return null;var g=YT(this.props,`hidden`)?`url(#${c})`:void 0;return b.createElement(R,{className:m(`recharts-reference-area`,o)},t.renderRect(p,MD(MD({clipPath:g},L(this.props,!0)),h)),J.renderCallByParent(this.props,h))}}])}(b.Component);UD(qD,`displayName`,`ReferenceArea`),UD(qD,`defaultProps`,{isFront:!1,ifOverflow:`discard`,xAxisId:0,yAxisId:0,r:10,fill:`#ccc`,fillOpacity:.5,stroke:`none`,strokeWidth:1}),UD(qD,`renderRect`,function(e,t){return b.isValidElement(e)?b.cloneElement(e,t):(0,OD.default)(e)?e(t):b.createElement(OS,kD({},t,{className:`recharts-reference-area-rect`}))});function JD(e){return QD(e)||ZD(e)||XD(e)||YD()}function YD(){throw TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function XD(e,t){if(e){if(typeof e==`string`)return $D(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return $D(e,t)}}function ZD(e){if(typeof Symbol<`u`&&e[Symbol.iterator]!=null||e[`@@iterator`]!=null)return Array.from(e)}function QD(e){if(Array.isArray(e))return $D(e)}function $D(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var eO=function(e,t,n,r,i){var a=Yt(e,sD),o=Yt(e,DD),s=[].concat(JD(a),JD(o)),c=Yt(e,qD),l=`${r}Id`,u=r[0],d=t;if(s.length&&(d=s.reduce(function(e,t){if(t.props[l]===n&&YT(t.props,`extendDomain`)&&F(t.props[u])){var r=t.props[u];return[Math.min(e[0],r),Math.max(e[1],r)]}return e},d)),c.length){var f=`${u}1`,p=`${u}2`;d=c.reduce(function(e,t){if(t.props[l]===n&&YT(t.props,`extendDomain`)&&F(t.props[f])&&F(t.props[p])){var r=t.props[f],i=t.props[p];return[Math.min(e[0],r,i),Math.max(e[1],r,i)]}return e},d)}return i&&i.length&&(d=i.reduce(function(e,t){return F(t)?[Math.min(e[0],t),Math.max(e[1],t)]:e},d)),d},tO=new(p(a(((e,t)=>{var n=Object.prototype.hasOwnProperty,r=`~`;function i(){}Object.create&&(i.prototype=Object.create(null),new i().__proto__||(r=!1));function a(e,t,n){this.fn=e,this.context=t,this.once=n||!1}function o(e,t,n,i,o){if(typeof n!=`function`)throw TypeError(`The listener must be a function`);var s=new a(n,i||e,o),c=r?r+t:t;return e._events[c]?e._events[c].fn?e._events[c]=[e._events[c],s]:e._events[c].push(s):(e._events[c]=s,e._eventsCount++),e}function s(e,t){--e._eventsCount===0?e._events=new i:delete e._events[t]}function c(){this._events=new i,this._eventsCount=0}c.prototype.eventNames=function(){var e=[],t,i;if(this._eventsCount===0)return e;for(i in t=this._events)n.call(t,i)&&e.push(r?i.slice(1):i);return Object.getOwnPropertySymbols?e.concat(Object.getOwnPropertySymbols(t)):e},c.prototype.listeners=function(e){var t=r?r+e:e,n=this._events[t];if(!n)return[];if(n.fn)return[n.fn];for(var i=0,a=n.length,o=Array(a);i<a;i++)o[i]=n[i].fn;return o},c.prototype.listenerCount=function(e){var t=r?r+e:e,n=this._events[t];return n?n.fn?1:n.length:0},c.prototype.emit=function(e,t,n,i,a,o){var s=r?r+e:e;if(!this._events[s])return!1;var c=this._events[s],l=arguments.length,u,d;if(c.fn){switch(c.once&&this.removeListener(e,c.fn,void 0,!0),l){case 1:return c.fn.call(c.context),!0;case 2:return c.fn.call(c.context,t),!0;case 3:return c.fn.call(c.context,t,n),!0;case 4:return c.fn.call(c.context,t,n,i),!0;case 5:return c.fn.call(c.context,t,n,i,a),!0;case 6:return c.fn.call(c.context,t,n,i,a,o),!0}for(d=1,u=Array(l-1);d<l;d++)u[d-1]=arguments[d];c.fn.apply(c.context,u)}else{var f=c.length,p;for(d=0;d<f;d++)switch(c[d].once&&this.removeListener(e,c[d].fn,void 0,!0),l){case 1:c[d].fn.call(c[d].context);break;case 2:c[d].fn.call(c[d].context,t);break;case 3:c[d].fn.call(c[d].context,t,n);break;case 4:c[d].fn.call(c[d].context,t,n,i);break;default:if(!u)for(p=1,u=Array(l-1);p<l;p++)u[p-1]=arguments[p];c[d].fn.apply(c[d].context,u)}}return!0},c.prototype.on=function(e,t,n){return o(this,e,t,n,!1)},c.prototype.once=function(e,t,n){return o(this,e,t,n,!0)},c.prototype.removeListener=function(e,t,n,i){var a=r?r+e:e;if(!this._events[a])return this;if(!t)return s(this,a),this;var o=this._events[a];if(o.fn)o.fn===t&&(!i||o.once)&&(!n||o.context===n)&&s(this,a);else{for(var c=0,l=[],u=o.length;c<u;c++)(o[c].fn!==t||i&&!o[c].once||n&&o[c].context!==n)&&l.push(o[c]);l.length?this._events[a]=l.length===1?l[0]:l:s(this,a)}return this},c.prototype.removeAllListeners=function(e){var t;return e?(t=r?r+e:e,this._events[t]&&s(this,t)):(this._events=new i,this._eventsCount=0),this},c.prototype.off=c.prototype.removeListener,c.prototype.addListener=c.prototype.on,c.prefixed=r,c.EventEmitter=c,t!==void 0&&(t.exports=c)}))())).default,nO=`recharts.syncMouseEvents`;function rO(e){"@babel/helpers - typeof";return rO=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},rO(e)}function iO(e,t){if(!(e instanceof t))throw TypeError(`Cannot call a class as a function`)}function aO(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,`value`in r&&(r.writable=!0),Object.defineProperty(e,cO(r.key),r)}}function oO(e,t,n){return t&&aO(e.prototype,t),n&&aO(e,n),Object.defineProperty(e,`prototype`,{writable:!1}),e}function sO(e,t,n){return t=cO(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function cO(e){var t=lO(e,`string`);return rO(t)==`symbol`?t:t+``}function lO(e,t){if(rO(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(rO(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}var uO=function(){function e(){iO(this,e),sO(this,`activeIndex`,0),sO(this,`coordinateList`,[]),sO(this,`layout`,`horizontal`)}return oO(e,[{key:`setDetails`,value:function(e){var t=e.coordinateList,n=t===void 0?null:t,r=e.container,i=r===void 0?null:r,a=e.layout,o=a===void 0?null:a,s=e.offset,c=s===void 0?null:s,l=e.mouseHandlerCallback,u=l===void 0?null:l;this.coordinateList=n??this.coordinateList??[],this.container=i??this.container,this.layout=o??this.layout,this.offset=c??this.offset,this.mouseHandlerCallback=u??this.mouseHandlerCallback,this.activeIndex=Math.min(Math.max(this.activeIndex,0),this.coordinateList.length-1)}},{key:`focus`,value:function(){this.spoofMouse()}},{key:`keyboardEvent`,value:function(e){if(this.coordinateList.length!==0)switch(e.key){case`ArrowRight`:if(this.layout!==`horizontal`)return;this.activeIndex=Math.min(this.activeIndex+1,this.coordinateList.length-1),this.spoofMouse();break;case`ArrowLeft`:if(this.layout!==`horizontal`)return;this.activeIndex=Math.max(this.activeIndex-1,0),this.spoofMouse();break;default:break}}},{key:`setIndex`,value:function(e){this.activeIndex=e}},{key:`spoofMouse`,value:function(){var e,t;if(this.layout===`horizontal`&&this.coordinateList.length!==0){var n=this.container.getBoundingClientRect(),r=n.x,i=n.y,a=n.height,o=this.coordinateList[this.activeIndex].coordinate,s=((e=window)==null?void 0:e.scrollX)||0,c=((t=window)==null?void 0:t.scrollY)||0,l=r+o+s,u=i+this.offset.top+a/2+c;this.mouseHandlerCallback({pageX:l,pageY:u})}}}])}();function dO(e,t,n){if(n===`number`&&t===!0&&Array.isArray(e)){var r=e==null?void 0:e[0],i=e==null?void 0:e[1];if(r&&i&&F(r)&&F(i))return!0}return!1}function fO(e,t,n,r){var i=r/2;return{stroke:`none`,fill:`#ccc`,x:e===`horizontal`?t.x-i:n.left+.5,y:e===`horizontal`?n.top+.5:t.y-i,width:e===`horizontal`?r:n.width-1,height:e===`horizontal`?n.height-1:r}}function pO(e){var t=e.cx,n=e.cy,r=e.radius,i=e.startAngle,a=e.endAngle;return{points:[K(t,n,r,i),K(t,n,r,a)],cx:t,cy:n,radius:r,startAngle:i,endAngle:a}}function mO(e,t,n){var r,i,a,o;if(e===`horizontal`)r=t.x,a=r,i=n.top,o=n.top+n.height;else if(e===`vertical`)i=t.y,o=i,r=n.left,a=n.left+n.width;else if(t.cx!=null&&t.cy!=null)if(e===`centric`){var s=t.cx,c=t.cy,l=t.innerRadius,u=t.outerRadius,d=t.angle,f=K(s,c,l,d),p=K(s,c,u,d);r=f.x,i=f.y,a=p.x,o=p.y}else return pO(t);return[{x:r,y:i},{x:a,y:o}]}function hO(e){"@babel/helpers - typeof";return hO=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},hO(e)}function gO(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function _O(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?gO(Object(n),!0).forEach(function(t){vO(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):gO(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function vO(e,t,n){return t=yO(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function yO(e){var t=bO(e,`string`);return hO(t)==`symbol`?t:t+``}function bO(e,t){if(hO(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(hO(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function xO(e){var t,n=e.element,r=e.tooltipEventType,i=e.isActive,a=e.activeCoordinate,o=e.activePayload,s=e.offset,c=e.activeTooltipIndex,l=e.tooltipAxisBandSize,u=e.layout,d=e.chartName,f=n.props.cursor??((t=n.type.defaultProps)==null?void 0:t.cursor);if(!n||!f||!i||!a||d!==`ScatterChart`&&r!==`axis`)return null;var p,h=ky;if(d===`ScatterChart`)p=a,h=rC;else if(d===`BarChart`)p=fO(u,a,s,l),h=OS;else if(u===`radial`){var g=pO(a),_=g.cx,v=g.cy,y=g.radius;p={cx:_,cy:v,startAngle:g.startAngle,endAngle:g.endAngle,innerRadius:y,outerRadius:y},h=py}else p={points:mO(u,a,s)},h=ky;var x=_O(_O(_O(_O({stroke:`#ccc`,pointerEvents:`none`},s),p),L(f,!1)),{},{payload:o,payloadIndex:c,className:m(`recharts-tooltip-cursor`,f.className)});return(0,b.isValidElement)(f)?(0,b.cloneElement)(f,x):(0,b.createElement)(h,x)}var SO=p(it()),CO=p(P()),wO=p(gT()),TO=p(rt()),EO=p(Uo()),DO=p(oc()),OO=[`item`],kO=[`children`,`className`,`width`,`height`,`style`,`compact`,`title`,`desc`];function AO(e){"@babel/helpers - typeof";return AO=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},AO(e)}function jO(){return jO=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},jO.apply(this,arguments)}function MO(e,t){return FO(e)||PO(e,t)||XO(e,t)||NO()}function NO(){throw TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function PO(e,t){var n=e==null?null:typeof Symbol<`u`&&e[Symbol.iterator]||e[`@@iterator`];if(n!=null){var r,i,a,o,s=[],c=!0,l=!1;try{if(a=(n=n.call(e)).next,t===0){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,i=e}finally{try{if(!c&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function FO(e){if(Array.isArray(e))return e}function IO(e,t){if(e==null)return{};var n=LO(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function LO(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function RO(e,t){if(!(e instanceof t))throw TypeError(`Cannot call a class as a function`)}function zO(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,`value`in r&&(r.writable=!0),Object.defineProperty(e,tk(r.key),r)}}function BO(e,t,n){return t&&zO(e.prototype,t),n&&zO(e,n),Object.defineProperty(e,`prototype`,{writable:!1}),e}function VO(e,t,n){return t=GO(t),HO(e,WO()?Reflect.construct(t,n||[],GO(e).constructor):t.apply(e,n))}function HO(e,t){if(t&&(AO(t)===`object`||typeof t==`function`))return t;if(t!==void 0)throw TypeError(`Derived constructors may only return object or undefined`);return UO(e)}function UO(e){if(e===void 0)throw ReferenceError(`this hasn't been initialised - super() hasn't been called`);return e}function WO(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(WO=function(){return!!e})()}function GO(e){return GO=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},GO(e)}function KO(e,t){if(typeof t!=`function`&&t!==null)throw TypeError(`Super expression must either be null or a function`);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,`prototype`,{writable:!1}),t&&qO(e,t)}function qO(e,t){return qO=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},qO(e,t)}function JO(e){return QO(e)||ZO(e)||XO(e)||YO()}function YO(){throw TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function XO(e,t){if(e){if(typeof e==`string`)return $O(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return $O(e,t)}}function ZO(e){if(typeof Symbol<`u`&&e[Symbol.iterator]!=null||e[`@@iterator`]!=null)return Array.from(e)}function QO(e){if(Array.isArray(e))return $O(e)}function $O(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function ek(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Q(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?ek(Object(n),!0).forEach(function(t){$(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ek(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function $(e,t,n){return t=tk(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function tk(e){var t=nk(e,`string`);return AO(t)==`symbol`?t:t+``}function nk(e,t){if(AO(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(AO(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}var rk={xAxis:[`bottom`,`top`],yAxis:[`left`,`right`]},ik={width:`100%`,height:`100%`},ak={x:0,y:0};function ok(e){return e}var sk=function(e,t){return t===`horizontal`?e.x:t===`vertical`?e.y:t===`centric`?e.angle:e.radius},ck=function(e,t,n,r){var i=t.find(function(e){return e&&e.index===n});if(i){if(e===`horizontal`)return{x:i.coordinate,y:r.y};if(e===`vertical`)return{x:r.x,y:i.coordinate};if(e===`centric`){var a=i.coordinate,o=r.radius;return Q(Q(Q({},r),K(r.cx,r.cy,o,a)),{},{angle:a,radius:o})}var s=i.coordinate,c=r.angle;return Q(Q(Q({},r),K(r.cx,r.cy,s,c)),{},{angle:c,radius:s})}return ak},lk=function(e,t){var n=t.graphicalItems,r=t.dataStartIndex,i=t.dataEndIndex,a=(n??[]).reduce(function(e,t){var n=t.props.data;return n&&n.length?[].concat(JO(e),JO(n)):e},[]);return a.length>0?a:e&&e.length&&F(r)&&F(i)?e.slice(r,i+1):[]};function uk(e){return e===`number`?[0,`auto`]:void 0}var dk=function(e,t,n,r){var i=e.graphicalItems,a=e.tooltipAxis,o=lk(t,e);return n<0||!i||!i.length||n>=o.length?null:i.reduce(function(i,s){var c=s.props.data??t;c&&e.dataStartIndex+e.dataEndIndex!==0&&e.dataEndIndex-e.dataStartIndex>=n&&(c=c.slice(e.dataStartIndex,e.dataEndIndex+1));var l=a.dataKey&&!a.allowDuplicatedCategory?St(c===void 0?o:c,a.dataKey,r):c&&c[n]||o[n];return l?[].concat(JO(i),[M_(s,l)]):i},[])},fk=function(e,t,n,r){var i=r||{x:e.chartX,y:e.chartY},a=sk(i,n),o=e.orderedTooltipTicks,s=e.tooltipAxis,c=e.tooltipTicks,l=i_(a,o,c,s);if(l>=0&&c){var u=c[l]&&c[l].value;return{activeTooltipIndex:l,activeLabel:u,activePayload:dk(e,t,l,u),activeCoordinate:ck(n,o,l,i)}}return null},pk=function(e,t){var n=t.axes,r=t.graphicalItems,i=t.axisType,a=t.axisIdKey,o=t.stackGroups,s=t.dataStartIndex,c=t.dataEndIndex,l=e.layout,u=e.children,d=e.stackOffset,f=p_(l,i);return n.reduce(function(t,n){var p=n.type.defaultProps===void 0?n.props:Q(Q({},n.type.defaultProps),n.props),m=p.type,h=p.dataKey,g=p.allowDataOverflow,_=p.allowDuplicatedCategory,v=p.scale,y=p.ticks,b=p.includeHidden,x=p[a];if(t[x])return t;var S=lk(e.data,{graphicalItems:r.filter(function(e){var t;return(a in e.props?e.props[a]:(t=e.type.defaultProps)==null?void 0:t[a])===x}),dataStartIndex:s,dataEndIndex:c}),C=S.length,w,T,E;dO(p.domain,g,m)&&(w=k_(p.domain,null,g),f&&(m===`number`||v!==`auto`)&&(E=r_(S,h,`category`)));var D=uk(m);if(!w||w.length===0){var O=p.domain??D;if(h){if(w=r_(S,h,m),m===`category`&&f){var k=bt(w);_&&k?(T=w,w=(0,wO.default)(0,C)):_||(w=j_(O,w,n).reduce(function(e,t){return e.indexOf(t)>=0?e:[].concat(JO(e),[t])},[]))}else if(m===`category`)w=_?w.filter(function(e){return e!==``&&!(0,SO.default)(e)}):j_(O,w,n).reduce(function(e,t){return e.indexOf(t)>=0||t===``||(0,SO.default)(t)?e:[].concat(JO(e),[t])},[]);else if(m===`number`){var A=d_(S,r.filter(function(e){var t,n,r=a in e.props?e.props[a]:(t=e.type.defaultProps)==null?void 0:t[a],i=`hide`in e.props?e.props.hide:(n=e.type.defaultProps)==null?void 0:n.hide;return r===x&&(b||!i)}),h,i,l);A&&(w=A)}f&&(m===`number`||v!==`auto`)&&(E=r_(S,h,`category`))}else w=f?(0,wO.default)(0,C):o&&o[x]&&o[x].hasStack&&m===`number`?d===`expand`?[0,1]:E_(o[x].stackGroups,s,c):f_(S,r.filter(function(e){var t=a in e.props?e.props[a]:e.type.defaultProps[a],n=`hide`in e.props?e.props.hide:e.type.defaultProps.hide;return t===x&&(b||!n)}),m,l,!0);if(m===`number`)w=eO(u,w,x,i,y),O&&(w=k_(O,w,g));else if(m===`category`&&O){var j=O;w.every(function(e){return j.indexOf(e)>=0})&&(w=j)}}return Q(Q({},t),{},$({},x,Q(Q({},p),{},{axisType:i,domain:w,categoricalDomain:E,duplicateDomain:T,originalDomain:p.domain??D,isCategorical:f,layout:l})))},{})},mk=function(e,t){var n=t.graphicalItems,r=t.Axis,i=t.axisType,a=t.axisIdKey,o=t.stackGroups,s=t.dataStartIndex,c=t.dataEndIndex,l=e.layout,u=e.children,d=lk(e.data,{graphicalItems:n,dataStartIndex:s,dataEndIndex:c}),f=d.length,p=p_(l,i),m=-1;return n.reduce(function(e,t){var h=(t.type.defaultProps===void 0?t.props:Q(Q({},t.type.defaultProps),t.props))[a],g=uk(`number`);if(!e[h]){m++;var _;return p?_=(0,wO.default)(0,f):o&&o[h]&&o[h].hasStack?(_=E_(o[h].stackGroups,s,c),_=eO(u,_,h,i)):(_=k_(g,f_(d,n.filter(function(e){var t,n,r=a in e.props?e.props[a]:(t=e.type.defaultProps)==null?void 0:t[a],i=`hide`in e.props?e.props.hide:(n=e.type.defaultProps)==null?void 0:n.hide;return r===h&&!i}),`number`,l),r.defaultProps.allowDataOverflow),_=eO(u,_,h,i)),Q(Q({},e),{},$({},h,Q(Q({axisType:i},r.defaultProps),{},{hide:!0,orientation:(0,TO.default)(rk,`${i}.${m%2}`,null),domain:_,originalDomain:g,isCategorical:p,layout:l})))}return e},{})},hk=function(e,t){var n=t.axisType,r=n===void 0?`xAxis`:n,i=t.AxisComp,a=t.graphicalItems,o=t.stackGroups,s=t.dataStartIndex,c=t.dataEndIndex,l=e.children,u=`${r}Id`,d=Yt(l,i),f={};return d&&d.length?f=pk(e,{axes:d,graphicalItems:a,axisType:r,axisIdKey:u,stackGroups:o,dataStartIndex:s,dataEndIndex:c}):a&&a.length&&(f=mk(e,{Axis:i,graphicalItems:a,axisType:r,axisIdKey:u,stackGroups:o,dataStartIndex:s,dataEndIndex:c})),f},gk=function(e){var t=yt(e),n=m_(t,!1,!0);return{tooltipTicks:n,orderedTooltipTicks:(0,EO.default)(n,function(e){return e.coordinate}),tooltipAxis:t,tooltipAxisBandSize:A_(t,n)}},_k=function(e){var t=e.children,n=e.defaultShowTooltip,r=Xt(t,KT),i=0,a=0;return e.data&&e.data.length!==0&&(a=e.data.length-1),r&&r.props&&(r.props.startIndex>=0&&(i=r.props.startIndex),r.props.endIndex>=0&&(a=r.props.endIndex)),{chartX:0,chartY:0,dataStartIndex:i,dataEndIndex:a,activeTooltipIndex:-1,isTooltipActive:!!n}},vk=function(e){return!e||!e.length?!1:e.some(function(e){var t=Gt(e&&e.type);return t&&t.indexOf(`Bar`)>=0})},yk=function(e){return e===`horizontal`?{numericAxisName:`yAxis`,cateAxisName:`xAxis`}:e===`vertical`?{numericAxisName:`xAxis`,cateAxisName:`yAxis`}:e===`centric`?{numericAxisName:`radiusAxis`,cateAxisName:`angleAxis`}:{numericAxisName:`angleAxis`,cateAxisName:`radiusAxis`}},bk=function(e,t){var n=e.props,r=e.graphicalItems,i=e.xAxisMap,a=i===void 0?{}:i,o=e.yAxisMap,s=o===void 0?{}:o,c=n.width,l=n.height,u=n.children,d=n.margin||{},f=Xt(u,KT),p=Xt(u,xo),m=Object.keys(s).reduce(function(e,t){var n=s[t],r=n.orientation;return!n.mirror&&!n.hide?Q(Q({},e),{},$({},r,e[r]+n.width)):e},{left:d.left||0,right:d.right||0}),h=Q(Q({},Object.keys(a).reduce(function(e,t){var n=a[t],r=n.orientation;return!n.mirror&&!n.hide?Q(Q({},e),{},$({},r,(0,TO.default)(e,`${r}`)+n.height)):e},{top:d.top||0,bottom:d.bottom||0})),m),g=h.bottom;f&&(h.bottom+=f.props.height||KT.defaultProps.height),p&&t&&(h=c_(h,r,n,t));var _=c-h.left-h.right,v=l-h.top-h.bottom;return Q(Q({brushBottom:g},h),{},{width:Math.max(_,0),height:Math.max(v,0)})},xk=function(e,t){if(t===`xAxis`)return e[t].width;if(t===`yAxis`)return e[t].height},Sk=function(e){var t=e.chartName,n=e.GraphicalChild,r=e.defaultTooltipEventType,i=r===void 0?`axis`:r,a=e.validateTooltipEventTypes,o=a===void 0?[`axis`]:a,s=e.axisComponents,c=e.legendContent,l=e.formatAxisMap,u=e.defaultProps,d=function(e,t){var n=t.graphicalItems,r=t.stackGroups,i=t.offset,a=t.updateId,o=t.dataStartIndex,c=t.dataEndIndex,l=e.barSize,u=e.layout,d=e.barGap,f=e.barCategoryGap,p=e.maxBarSize,m=yk(u),h=m.numericAxisName,g=m.cateAxisName,_=vk(n),v=[];return n.forEach(function(n,m){var y=lk(e.data,{graphicalItems:[n],dataStartIndex:o,dataEndIndex:c}),b=n.type.defaultProps===void 0?n.props:Q(Q({},n.type.defaultProps),n.props),x=b.dataKey,S=b.maxBarSize,C=b[`${h}Id`],w=b[`${g}Id`],T=s.reduce(function(e,n){var r=t[`${n.axisType}Map`],i=b[`${n.axisType}Id`];!(r&&r[i]||n.axisType===`zAxis`)&&tg(!1);var a=r[i];return Q(Q({},e),{},$($({},n.axisType,a),`${n.axisType}Ticks`,m_(a)))},{}),E=T[g],D=T[`${g}Ticks`],O=r&&r[C]&&r[C].hasStack&&w_(n,r[C].stackGroups),k=Gt(n.type).indexOf(`Bar`)>=0,A=A_(E,D),j=[],M=_&&o_({barSize:l,stackGroups:r,totalSize:xk(T,g)});if(k){var N=(0,SO.default)(S)?p:S,ee=A_(E,D,!0)??N??0;j=s_({barGap:d,barCategoryGap:f,bandSize:ee===A?A:ee,sizeList:M[w],maxBarSize:N}),ee!==A&&(j=j.map(function(e){return Q(Q({},e),{},{position:Q(Q({},e.position),{},{offset:e.position.offset-ee/2})})}))}var te=n&&n.type&&n.type.getComposedData;te&&v.push({props:Q(Q({},te(Q(Q({},T),{},{displayedData:y,props:e,dataKey:x,item:n,bandSize:A,barPosition:j,offset:i,stackedData:O,layout:u,dataStartIndex:o,dataEndIndex:c}))),{},$($($({key:n.key||`item-${m}`},h,T[h]),g,T[g]),`animationId`,a)),childIndex:on(n,e.children),item:n})}),v},f=function(e,r){var i=e.props,a=e.dataStartIndex,o=e.dataEndIndex,c=e.updateId;if(!Zt({props:i}))return null;var u=i.children,f=i.layout,p=i.stackOffset,m=i.data,h=i.reverseStackOrder,g=yk(f),_=g.numericAxisName,v=g.cateAxisName,y=Yt(u,n),b=S_(m,y,`${_}Id`,`${v}Id`,p,h),x=s.reduce(function(e,t){var n=`${t.axisType}Map`;return Q(Q({},e),{},$({},n,hk(i,Q(Q({},t),{},{graphicalItems:y,stackGroups:t.axisType===_&&b,dataStartIndex:a,dataEndIndex:o}))))},{}),S=bk(Q(Q({},x),{},{props:i,graphicalItems:y}),r==null?void 0:r.legendBBox);Object.keys(x).forEach(function(e){x[e]=l(i,x[e],S,e.replace(`Map`,``),t)});var C=x[`${v}Map`],w=gk(C);return Q(Q({formattedGraphicalItems:d(i,Q(Q({},x),{},{dataStartIndex:a,dataEndIndex:o,updateId:c,graphicalItems:y,stackGroups:b,offset:S})),graphicalItems:y,offset:S,stackGroups:b},w),x)},p=function(e){function n(e){var r;return RO(this,n),r=VO(this,n,[e]),$(r,`eventEmitterSymbol`,Symbol(`rechartsEventEmitter`)),$(r,`accessibilityManager`,new uO),$(r,`handleLegendBBoxUpdate`,function(e){if(e){var t=r.state,n=t.dataStartIndex,i=t.dataEndIndex,a=t.updateId;r.setState(Q({legendBBox:e},f({props:r.props,dataStartIndex:n,dataEndIndex:i,updateId:a},Q(Q({},r.state),{},{legendBBox:e}))))}}),$(r,`handleReceiveSyncEvent`,function(e,t,n){if(r.props.syncId===e){if(n===r.eventEmitterSymbol&&typeof r.props.syncMethod!=`function`)return;r.applySyncEvent(t)}}),$(r,`handleBrushChange`,function(e){var t=e.startIndex,n=e.endIndex;if(t!==r.state.dataStartIndex||n!==r.state.dataEndIndex){var i=r.state.updateId;r.setState(function(){return Q({dataStartIndex:t,dataEndIndex:n},f({props:r.props,dataStartIndex:t,dataEndIndex:n,updateId:i},r.state))}),r.triggerSyncEvent({dataStartIndex:t,dataEndIndex:n})}}),$(r,`handleMouseEnter`,function(e){var t=r.getMouseInfo(e);if(t){var n=Q(Q({},t),{},{isTooltipActive:!0});r.setState(n),r.triggerSyncEvent(n);var i=r.props.onMouseEnter;(0,CO.default)(i)&&i(n,e)}}),$(r,`triggeredAfterMouseMove`,function(e){var t=r.getMouseInfo(e),n=t?Q(Q({},t),{},{isTooltipActive:!0}):{isTooltipActive:!1};r.setState(n),r.triggerSyncEvent(n);var i=r.props.onMouseMove;(0,CO.default)(i)&&i(n,e)}),$(r,`handleItemMouseEnter`,function(e){r.setState(function(){return{isTooltipActive:!0,activeItem:e,activePayload:e.tooltipPayload,activeCoordinate:e.tooltipPosition||{x:e.cx,y:e.cy}}})}),$(r,`handleItemMouseLeave`,function(){r.setState(function(){return{isTooltipActive:!1}})}),$(r,`handleMouseMove`,function(e){e.persist(),r.throttleTriggeredAfterMouseMove(e)}),$(r,`handleMouseLeave`,function(e){r.throttleTriggeredAfterMouseMove.cancel();var t={isTooltipActive:!1};r.setState(t),r.triggerSyncEvent(t);var n=r.props.onMouseLeave;(0,CO.default)(n)&&n(t,e)}),$(r,`handleOuterEvent`,function(e){var t=an(e),n=(0,TO.default)(r.props,`${t}`);t&&(0,CO.default)(n)&&n((/.*touch.*/i.test(t)?r.getMouseInfo(e.changedTouches[0]):r.getMouseInfo(e))??{},e)}),$(r,`handleClick`,function(e){var t=r.getMouseInfo(e);if(t){var n=Q(Q({},t),{},{isTooltipActive:!0});r.setState(n),r.triggerSyncEvent(n);var i=r.props.onClick;(0,CO.default)(i)&&i(n,e)}}),$(r,`handleMouseDown`,function(e){var t=r.props.onMouseDown;(0,CO.default)(t)&&t(r.getMouseInfo(e),e)}),$(r,`handleMouseUp`,function(e){var t=r.props.onMouseUp;(0,CO.default)(t)&&t(r.getMouseInfo(e),e)}),$(r,`handleTouchMove`,function(e){e.changedTouches!=null&&e.changedTouches.length>0&&r.throttleTriggeredAfterMouseMove(e.changedTouches[0])}),$(r,`handleTouchStart`,function(e){e.changedTouches!=null&&e.changedTouches.length>0&&r.handleMouseDown(e.changedTouches[0])}),$(r,`handleTouchEnd`,function(e){e.changedTouches!=null&&e.changedTouches.length>0&&r.handleMouseUp(e.changedTouches[0])}),$(r,`handleDoubleClick`,function(e){var t=r.props.onDoubleClick;(0,CO.default)(t)&&t(r.getMouseInfo(e),e)}),$(r,`handleContextMenu`,function(e){var t=r.props.onContextMenu;(0,CO.default)(t)&&t(r.getMouseInfo(e),e)}),$(r,`triggerSyncEvent`,function(e){r.props.syncId!==void 0&&tO.emit(nO,r.props.syncId,e,r.eventEmitterSymbol)}),$(r,`applySyncEvent`,function(e){var t=r.props,n=t.layout,i=t.syncMethod,a=r.state.updateId,o=e.dataStartIndex,s=e.dataEndIndex;if(e.dataStartIndex!==void 0||e.dataEndIndex!==void 0)r.setState(Q({dataStartIndex:o,dataEndIndex:s},f({props:r.props,dataStartIndex:o,dataEndIndex:s,updateId:a},r.state)));else if(e.activeTooltipIndex!==void 0){var c=e.chartX,l=e.chartY,u=e.activeTooltipIndex,d=r.state,p=d.offset,m=d.tooltipTicks;if(!p)return;if(typeof i==`function`)u=i(m,e);else if(i===`value`){u=-1;for(var h=0;h<m.length;h++)if(m[h].value===e.activeLabel){u=h;break}}var g=Q(Q({},p),{},{x:p.left,y:p.top}),_=Math.min(c,g.x+g.width),v=Math.min(l,g.y+g.height),y=m[u]&&m[u].value,b=dk(r.state,r.props.data,u),x=m[u]?{x:n===`horizontal`?m[u].coordinate:_,y:n===`horizontal`?v:m[u].coordinate}:ak;r.setState(Q(Q({},e),{},{activeLabel:y,activeCoordinate:x,activePayload:b,activeTooltipIndex:u}))}else r.setState(e)}),$(r,`renderCursor`,function(e){var n=r.state,i=n.isTooltipActive,a=n.activeCoordinate,o=n.activePayload,s=n.offset,c=n.activeTooltipIndex,l=n.tooltipAxisBandSize,u=r.getTooltipEventType(),d=e.props.active??i,f=r.props.layout,p=e.key||`_recharts-cursor`;return b.createElement(xO,{key:p,activeCoordinate:a,activePayload:o,activeTooltipIndex:c,chartName:t,element:e,isActive:d,layout:f,offset:s,tooltipAxisBandSize:l,tooltipEventType:u})}),$(r,`renderPolarAxis`,function(e,t,n){var i=(0,TO.default)(e,`type.axisType`),a=(0,TO.default)(r.state,`${i}Map`),o=e.type.defaultProps,s=o===void 0?e.props:Q(Q({},o),e.props),c=a&&a[s[`${i}Id`]];return(0,b.cloneElement)(e,Q(Q({},c),{},{className:m(i,c.className),key:e.key||`${t}-${n}`,ticks:m_(c,!0)}))}),$(r,`renderPolarGrid`,function(e){var t=e.props,n=t.radialLines,i=t.polarAngles,a=t.polarRadius,o=r.state,s=o.radiusAxisMap,c=o.angleAxisMap,l=yt(s),u=yt(c),d=u.cx,f=u.cy,p=u.innerRadius,m=u.outerRadius;return(0,b.cloneElement)(e,{polarAngles:Array.isArray(i)?i:m_(u,!0).map(function(e){return e.coordinate}),polarRadius:Array.isArray(a)?a:m_(l,!0).map(function(e){return e.coordinate}),cx:d,cy:f,innerRadius:p,outerRadius:m,key:e.key||`polar-grid`,radialLines:n})}),$(r,`renderLegend`,function(){var e=r.state.formattedGraphicalItems,t=r.props,n=t.children,i=t.width,a=t.height,o=r.props.margin||{},s=Ng({children:n,formattedGraphicalItems:e,legendWidth:i-(o.left||0)-(o.right||0),legendContent:c});if(!s)return null;var l=s.item;return(0,b.cloneElement)(l,Q(Q({},IO(s,OO)),{},{chartWidth:i,chartHeight:a,margin:o,onBBoxUpdate:r.handleLegendBBoxUpdate}))}),$(r,`renderTooltip`,function(){var e=r.props,t=e.children,n=e.accessibilityLayer,i=Xt(t,ec);if(!i)return null;var a=r.state,o=a.isTooltipActive,s=a.activeCoordinate,c=a.activePayload,l=a.activeLabel,u=a.offset,d=i.props.active??o;return(0,b.cloneElement)(i,{viewBox:Q(Q({},u),{},{x:u.left,y:u.top}),active:d,label:l,payload:d?c:[],coordinate:s,accessibilityLayer:n})}),$(r,`renderBrush`,function(e){var t=r.props,n=t.margin,i=t.data,a=r.state,o=a.offset,s=a.dataStartIndex,c=a.dataEndIndex,l=a.updateId;return(0,b.cloneElement)(e,{key:e.key||`_recharts-brush`,onChange:g_(r.handleBrushChange,e.props.onChange),data:i,x:F(e.props.x)?e.props.x:o.left,y:F(e.props.y)?e.props.y:o.top+o.height+o.brushBottom-(n.bottom||0),width:F(e.props.width)?e.props.width:o.width,startIndex:s,endIndex:c,updateId:`brush-${l}`})}),$(r,`renderReferenceElement`,function(e,t,n){if(!e)return null;var i=r.clipPathId,a=r.state,o=a.xAxisMap,s=a.yAxisMap,c=a.offset,l=e.type.defaultProps||{},u=e.props,d=u.xAxisId,f=d===void 0?l.xAxisId:d,p=u.yAxisId,m=p===void 0?l.yAxisId:p;return(0,b.cloneElement)(e,{key:e.key||`${t}-${n}`,xAxis:o[f],yAxis:s[m],viewBox:{x:c.left,y:c.top,width:c.width,height:c.height},clipPathId:i})}),$(r,`renderActivePoints`,function(e){var t=e.item,r=e.activePoint,i=e.basePoint,a=e.childIndex,o=e.isRange,s=[],c=t.props.key,l=t.item.type.defaultProps===void 0?t.item.props:Q(Q({},t.item.type.defaultProps),t.item.props),u=l.activeDot,d=l.dataKey,f=Q(Q({index:a,dataKey:d,cx:r.x,cy:r.y,r:4,fill:a_(t.item),strokeWidth:2,stroke:`#fff`,payload:r.payload,value:r.value},L(u,!1)),jt(u));return s.push(n.renderActiveDot(u,f,`${c}-activePoint-${a}`)),i?s.push(n.renderActiveDot(u,Q(Q({},f),{},{cx:i.x,cy:i.y}),`${c}-basePoint-${a}`)):o&&s.push(null),s}),$(r,`renderGraphicChild`,function(e,t,n){var i=r.filterFormatItem(e,t,n);if(!i)return null;var a=r.getTooltipEventType(),o=r.state,s=o.isTooltipActive,c=o.tooltipAxis,l=o.activeTooltipIndex,u=o.activeLabel,d=r.props.children,f=Xt(d,ec),p=i.props,m=p.points,h=p.isRange,g=p.baseLine,_=i.item.type.defaultProps===void 0?i.item.props:Q(Q({},i.item.type.defaultProps),i.item.props),v=_.activeDot,y=_.hide,x=_.activeBar,S=_.activeShape,C=!!(!y&&s&&f&&(v||x||S)),w={};a!==`axis`&&f&&f.props.trigger===`click`?w={onClick:g_(r.handleItemMouseEnter,e.props.onClick)}:a!==`axis`&&(w={onMouseLeave:g_(r.handleItemMouseLeave,e.props.onMouseLeave),onMouseEnter:g_(r.handleItemMouseEnter,e.props.onMouseEnter)});var T=(0,b.cloneElement)(e,Q(Q({},i.props),w));function E(e){return typeof c.dataKey==`function`?c.dataKey(e.payload):null}if(C)if(l>=0){var D,O;if(c.dataKey&&!c.allowDuplicatedCategory){var k=typeof c.dataKey==`function`?E:`payload.${c.dataKey.toString()}`;D=St(m,k,u),O=h&&g&&St(g,k,u)}else D=m==null?void 0:m[l],O=h&&g&&g[l];if(S||x){var A=e.props.activeIndex===void 0?l:e.props.activeIndex;return[(0,b.cloneElement)(e,Q(Q(Q({},i.props),w),{},{activeIndex:A})),null,null]}if(!(0,SO.default)(D))return[T].concat(JO(r.renderActivePoints({item:i,activePoint:D,basePoint:O,childIndex:l,isRange:h})))}else{var j=(r.getItemByXY(r.state.activeCoordinate)??{graphicalItem:T}).graphicalItem,M=j.item,N=M===void 0?e:M,ee=j.childIndex;return[(0,b.cloneElement)(N,Q(Q(Q({},i.props),w),{},{activeIndex:ee})),null,null]}return h?[T,null,null]:[T,null]}),$(r,`renderCustomized`,function(e,t,n){return(0,b.cloneElement)(e,Q(Q({key:`recharts-customized-${n}`},r.props),r.state))}),$(r,`renderMap`,{CartesianGrid:{handler:ok,once:!0},ReferenceArea:{handler:r.renderReferenceElement},ReferenceLine:{handler:ok},ReferenceDot:{handler:r.renderReferenceElement},XAxis:{handler:ok},YAxis:{handler:ok},Brush:{handler:r.renderBrush,once:!0},Bar:{handler:r.renderGraphicChild},Line:{handler:r.renderGraphicChild},Area:{handler:r.renderGraphicChild},Radar:{handler:r.renderGraphicChild},RadialBar:{handler:r.renderGraphicChild},Scatter:{handler:r.renderGraphicChild},Pie:{handler:r.renderGraphicChild},Funnel:{handler:r.renderGraphicChild},Tooltip:{handler:r.renderCursor,once:!0},PolarGrid:{handler:r.renderPolarGrid,once:!0},PolarAngleAxis:{handler:r.renderPolarAxis},PolarRadiusAxis:{handler:r.renderPolarAxis},Customized:{handler:r.renderCustomized}}),r.clipPathId=`${e.id??_t(`recharts`)}-clip`,r.throttleTriggeredAfterMouseMove=(0,DO.default)(r.triggeredAfterMouseMove,e.throttleDelay??1e3/60),r.state={},r}return KO(n,e),BO(n,[{key:`componentDidMount`,value:function(){this.addListener(),this.accessibilityManager.setDetails({container:this.container,offset:{left:this.props.margin.left??0,top:this.props.margin.top??0},coordinateList:this.state.tooltipTicks,mouseHandlerCallback:this.triggeredAfterMouseMove,layout:this.props.layout}),this.displayDefaultTooltip()}},{key:`displayDefaultTooltip`,value:function(){var e=this.props,t=e.children,n=e.data,r=e.height,i=e.layout,a=Xt(t,ec);if(a){var o=a.props.defaultIndex;if(!(typeof o!=`number`||o<0||o>this.state.tooltipTicks.length-1)){var s=this.state.tooltipTicks[o]&&this.state.tooltipTicks[o].value,c=dk(this.state,n,o,s),l=this.state.tooltipTicks[o].coordinate,u=(this.state.offset.top+r)/2,d=i===`horizontal`?{x:l,y:u}:{y:l,x:u},f=this.state.formattedGraphicalItems.find(function(e){return e.item.type.name===`Scatter`});f&&(d=Q(Q({},d),f.props.points[o].tooltipPosition),c=f.props.points[o].tooltipPayload);var p={activeTooltipIndex:o,isTooltipActive:!0,activeLabel:s,activePayload:c,activeCoordinate:d};this.setState(p),this.renderCursor(a),this.accessibilityManager.setIndex(o)}}}},{key:`getSnapshotBeforeUpdate`,value:function(e,t){return this.props.accessibilityLayer?(this.state.tooltipTicks!==t.tooltipTicks&&this.accessibilityManager.setDetails({coordinateList:this.state.tooltipTicks}),this.props.layout!==e.layout&&this.accessibilityManager.setDetails({layout:this.props.layout}),this.props.margin!==e.margin&&this.accessibilityManager.setDetails({offset:{left:this.props.margin.left??0,top:this.props.margin.top??0}}),null):null}},{key:`componentDidUpdate`,value:function(e){tn([Xt(e.children,ec)],[Xt(this.props.children,ec)])||this.displayDefaultTooltip()}},{key:`componentWillUnmount`,value:function(){this.removeListener(),this.throttleTriggeredAfterMouseMove.cancel()}},{key:`getTooltipEventType`,value:function(){var e=Xt(this.props.children,ec);if(e&&typeof e.props.shared==`boolean`){var t=e.props.shared?`axis`:`item`;return o.indexOf(t)>=0?t:i}return i}},{key:`getMouseInfo`,value:function(e){if(!this.container)return null;var t=this.container,n=t.getBoundingClientRect(),r=Pc(n),i={chartX:Math.round(e.pageX-r.left),chartY:Math.round(e.pageY-r.top)},a=n.width/t.offsetWidth||1,o=this.inRange(i.chartX,i.chartY,a);if(!o)return null;var s=this.state,c=s.xAxisMap,l=s.yAxisMap,u=this.getTooltipEventType(),d=fk(this.state,this.props.data,this.props.layout,o);if(u!==`axis`&&c&&l){var f=yt(c).scale,p=yt(l).scale,m=f&&f.invert?f.invert(i.chartX):null,h=p&&p.invert?p.invert(i.chartY):null;return Q(Q({},i),{},{xValue:m,yValue:h},d)}return d?Q(Q({},i),d):null}},{key:`inRange`,value:function(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,r=this.props.layout,i=e/n,a=t/n;if(r===`horizontal`||r===`vertical`){var o=this.state.offset;return i>=o.left&&i<=o.left+o.width&&a>=o.top&&a<=o.top+o.height?{x:i,y:a}:null}var s=this.state,c=s.angleAxisMap,l=s.radiusAxisMap;if(c&&l){var u=yt(c);return tv({x:i,y:a},u)}return null}},{key:`parseEventsOfWrapper`,value:function(){var e=this.props.children,t=this.getTooltipEventType(),n=Xt(e,ec),r={};return n&&t===`axis`&&(r=n.props.trigger===`click`?{onClick:this.handleClick}:{onMouseEnter:this.handleMouseEnter,onDoubleClick:this.handleDoubleClick,onMouseMove:this.handleMouseMove,onMouseLeave:this.handleMouseLeave,onTouchMove:this.handleTouchMove,onTouchStart:this.handleTouchStart,onTouchEnd:this.handleTouchEnd,onContextMenu:this.handleContextMenu}),Q(Q({},jt(this.props,this.handleOuterEvent)),r)}},{key:`addListener`,value:function(){tO.on(nO,this.handleReceiveSyncEvent)}},{key:`removeListener`,value:function(){tO.removeListener(nO,this.handleReceiveSyncEvent)}},{key:`filterFormatItem`,value:function(e,t,n){for(var r=this.state.formattedGraphicalItems,i=0,a=r.length;i<a;i++){var o=r[i];if(o.item===e||o.props.key===e.key||t===Gt(o.item.type)&&n===o.childIndex)return o}return null}},{key:`renderClipPath`,value:function(){var e=this.clipPathId,t=this.state.offset,n=t.left,r=t.top,i=t.height,a=t.width;return b.createElement(`defs`,null,b.createElement(`clipPath`,{id:e},b.createElement(`rect`,{x:n,y:r,height:i,width:a})))}},{key:`getXScales`,value:function(){var e=this.state.xAxisMap;return e?Object.entries(e).reduce(function(e,t){var n=MO(t,2),r=n[0],i=n[1];return Q(Q({},e),{},$({},r,i.scale))},{}):null}},{key:`getYScales`,value:function(){var e=this.state.yAxisMap;return e?Object.entries(e).reduce(function(e,t){var n=MO(t,2),r=n[0],i=n[1];return Q(Q({},e),{},$({},r,i.scale))},{}):null}},{key:`getXScaleByAxisId`,value:function(e){var t;return(t=this.state.xAxisMap)==null||(t=t[e])==null?void 0:t.scale}},{key:`getYScaleByAxisId`,value:function(e){var t;return(t=this.state.yAxisMap)==null||(t=t[e])==null?void 0:t.scale}},{key:`getItemByXY`,value:function(e){var t=this.state,n=t.formattedGraphicalItems,r=t.activeItem;if(n&&n.length)for(var i=0,a=n.length;i<a;i++){var o=n[i],s=o.props,c=o.item,l=c.type.defaultProps===void 0?c.props:Q(Q({},c.type.defaultProps),c.props),u=Gt(c.type);if(u===`Bar`){var d=(s.data||[]).find(function(t){return ES(e,t)});if(d)return{graphicalItem:o,payload:d}}else if(u===`RadialBar`){var f=(s.data||[]).find(function(t){return tv(e,t)});if(f)return{graphicalItem:o,payload:f}}else if(Fw(o,r)||Iw(o,r)||Lw(o,r)){var p=Ww({graphicalItem:o,activeTooltipItem:r,itemData:l.data}),m=l.activeIndex===void 0?p:l.activeIndex;return{graphicalItem:Q(Q({},o),{},{childIndex:m}),payload:Lw(o,r)?l.data[p]:o.props.data[p]}}}return null}},{key:`render`,value:function(){var e=this;if(!Zt(this))return null;var t=this.props,n=t.children,r=t.className,i=t.width,a=t.height,o=t.style,s=t.compact,c=t.title,l=t.desc,u=L(IO(t,kO),!1);if(s)return b.createElement(OE,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},b.createElement(dn,jO({},u,{width:i,height:a,title:c,desc:l}),this.renderClipPath(),rn(n,this.renderMap)));this.props.accessibilityLayer&&(u.tabIndex=this.props.tabIndex??0,u.role=this.props.role??`application`,u.onKeyDown=function(t){e.accessibilityManager.keyboardEvent(t)},u.onFocus=function(){e.accessibilityManager.focus()});var d=this.parseEventsOfWrapper();return b.createElement(OE,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},b.createElement(`div`,jO({className:m(`recharts-wrapper`,r),style:Q({position:`relative`,cursor:`default`,width:i,height:a},o)},d,{ref:function(t){e.container=t}}),b.createElement(dn,jO({},u,{width:i,height:a,title:c,desc:l,style:ik}),this.renderClipPath(),rn(n,this.renderMap)),this.renderLegend(),this.renderTooltip()))}}])}(b.Component);$(p,`displayName`,t),$(p,`defaultProps`,Q({layout:`horizontal`,stackOffset:`none`,barCategoryGap:`10%`,barGap:4,margin:{top:5,right:5,bottom:5,left:5},reverseStackOrder:!1,syncMethod:`index`},u)),$(p,`getDerivedStateFromProps`,function(e,t){var n=e.dataKey,r=e.data,i=e.children,a=e.width,o=e.height,s=e.layout,c=e.stackOffset,l=e.margin,u=t.dataStartIndex,d=t.dataEndIndex;if(t.updateId===void 0){var p=_k(e);return Q(Q(Q({},p),{},{updateId:0},f(Q(Q({props:e},p),{},{updateId:0}),t)),{},{prevDataKey:n,prevData:r,prevWidth:a,prevHeight:o,prevLayout:s,prevStackOffset:c,prevMargin:l,prevChildren:i})}if(n!==t.prevDataKey||r!==t.prevData||a!==t.prevWidth||o!==t.prevHeight||s!==t.prevLayout||c!==t.prevStackOffset||!Ct(l,t.prevMargin)){var m=_k(e),h={chartX:t.chartX,chartY:t.chartY,isTooltipActive:t.isTooltipActive},g=Q(Q({},fk(t,r,s)),{},{updateId:t.updateId+1}),_=Q(Q(Q({},m),h),g);return Q(Q(Q({},_),f(Q({props:e},_),t)),{},{prevDataKey:n,prevData:r,prevWidth:a,prevHeight:o,prevLayout:s,prevStackOffset:c,prevMargin:l,prevChildren:i})}if(!tn(i,t.prevChildren)){var v,y,b=Xt(i,KT),x=b?((v=b.props)==null?void 0:v.startIndex)??u:u,S=b?((y=b.props)==null?void 0:y.endIndex)??d:d,C=x!==u||S!==d,w=!(0,SO.default)(r)&&!C?t.updateId:t.updateId+1;return Q(Q({updateId:w},f(Q(Q({props:e},t),{},{updateId:w,dataStartIndex:x,dataEndIndex:S}),t)),{},{prevChildren:i,dataStartIndex:x,dataEndIndex:S})}return null}),$(p,`renderActiveDot`,function(e,t,n){var r=(0,b.isValidElement)(e)?(0,b.cloneElement)(e,t):(0,CO.default)(e)?e(t):b.createElement(GS,t);return b.createElement(R,{className:`recharts-active-dot`,key:n},r)});var h=(0,b.forwardRef)(function(e,t){return b.createElement(p,jO({},e,{ref:t}))});return h.displayName=p.displayName,h}({chartName:`PieChart`,GraphicalChild:fT,validateTooltipEventTypes:[`item`],defaultTooltipEventType:`item`,legendContent:`children`,axisComponents:[{axisType:`angleAxis`,AxisComp:ZC},{axisType:`radiusAxis`,AxisComp:AC}],formatAxisMap:X_,defaultProps:{layout:`centric`,startAngle:0,endAngle:360,cx:`50%`,cy:`50%`,innerRadius:0,outerRadius:`80%`}}),Ck={light:``,dark:`.dark`},wk=b.createContext(null);function Tk({id:e,className:t,children:n,config:r,...i}){let a=b.useId(),o=`chart-${e||a.replace(/:/g,``)}`;return(0,x.jsx)(wk.Provider,{value:{config:r},children:(0,x.jsxs)(`div`,{"data-slot":`chart`,"data-chart":o,className:u(`[&_.recharts-cartesian-axis-tick_text]:fill-muted-foreground [&_.recharts-cartesian-grid_line[stroke='#ccc']]:stroke-border/50 [&_.recharts-curve.recharts-tooltip-cursor]:stroke-border [&_.recharts-polar-grid_[stroke='#ccc']]:stroke-border [&_.recharts-radial-bar-background-sector]:fill-muted [&_.recharts-rectangle.recharts-tooltip-cursor]:fill-muted [&_.recharts-reference-line_[stroke='#ccc']]:stroke-border flex aspect-video justify-center text-xs [&_.recharts-dot[stroke='#fff']]:stroke-transparent [&_.recharts-layer]:outline-none [&_.recharts-sector]:outline-none [&_.recharts-sector[stroke='#fff']]:stroke-transparent [&_.recharts-surface]:outline-none`,t),...i,children:[(0,x.jsx)(Ek,{id:o,config:r}),(0,x.jsx)(bc,{children:n})]})})}var Ek=({id:e,config:t})=>{let n=Object.entries(t).filter(([,e])=>e.theme||e.color);return n.length?(0,x.jsx)(`style`,{dangerouslySetInnerHTML:{__html:Object.entries(Ck).map(([t,r])=>`
${r} [data-chart=${e}] {
${n.map(([e,n])=>{var r;let i=((r=n.theme)==null?void 0:r[t])||n.color;return i?` --color-${e}: ${i};`:null}).join(`
`)}
}
`).join(`
`)}}):null},Dk=ec,Ok=10*1024*1024*1024;const kk=({active:e,payload:t})=>{var n;let r=e&&t&&t.length,i=t==null||(n=t[0])==null?void 0:n.payload;return(0,x.jsx)(`div`,{className:`p-4 bg-white/50 text-black backdrop-blur-lg rounded-md shadow z-10 border`,style:{visibility:r?`visible`:`hidden`,borderColor:r?i==null?void 0:i.fill:`transparent`},children:r&&(0,x.jsxs)(`div`,{className:`flex items-center gap-2 min-w-[150px]`,children:[(0,x.jsx)(`span`,{className:`flex-none inline-block h-4 w-4 rounded-full bg-black`,style:{backgroundColor:i.fill}}),(0,x.jsx)(`span`,{className:`flex-none`,children:i.name}),(0,x.jsx)(`span`,{className:`flex-auto text-right`,children:i.sizeString})]})})};function Ak({data:e,categorys:t}){let n=(0,b.useMemo)(()=>e!=null&&e.length?e.reduce((e,t)=>e+t.totalSize,0):0,[e]),r=(0,b.useMemo)(()=>Ok-n,[n]),i=(0,b.useMemo)(()=>e!=null&&e.length?[...e,{totalSize:r,fileCategory:`unused`,key:`unused`,name:`未使用`,color:`hsl(var(--muted))`,sizeString:h(r),proportion:Math.round(r/Ok*100),fill:`var(--color-unused)`}]:[],[e,r]),a=(0,b.useMemo)(()=>t!=null&&t.length?Object.fromEntries(t.map(e=>[e.key,{...e,label:e.name}])):{},[t]);return e!=null&&e.length?(0,x.jsxs)(`div`,{className:`w-full h-full`,children:[(0,x.jsx)(Tk,{config:a,className:`mx-auto aspect-square h-[240px]`,children:(0,x.jsxs)(Sk,{children:[(0,x.jsx)(Dk,{cursor:!1,content:kk}),(0,x.jsx)(fT,{data:i,dataKey:`totalSize`,nameKey:`fileCategory`,innerRadius:60,strokeWidth:4,activeIndex:0,activeShape:({outerRadius:e=0,...t})=>(0,x.jsx)(py,{...t,outerRadius:e+10}),children:(0,x.jsx)(J,{content:({viewBox:e})=>{if(e&&`cx`in e&&`cy`in e)return(0,x.jsxs)(`text`,{x:e.cx,y:e.cy,textAnchor:`middle`,dominantBaseline:`middle`,children:[(0,x.jsx)(`tspan`,{x:e.cx,y:e.cy,className:`fill-foreground text-2xl font-bold`,children:h(r)}),(0,x.jsx)(`tspan`,{x:e.cx,y:(e.cy||0)+24,className:`fill-muted-foreground`,children:`可用容量`})]})}})})]})}),(0,x.jsxs)(`div`,{className:`mt-5 flex items-center justify-center flex-col`,children:[(0,x.jsxs)(`div`,{className:`text-base text-black/60 flex items-center justify-between w-[240px] border-b border-b-solid border-b-black/10 py-4`,children:[(0,x.jsx)(`span`,{children:`总量:`}),(0,x.jsx)(`span`,{children:h(Ok)})]}),(0,x.jsxs)(`div`,{className:`text-base text-black/60 flex items-center justify-between w-[240px] border-b border-b-solid border-b-black/10 py-4`,children:[(0,x.jsx)(`span`,{children:`已用:`}),(0,x.jsx)(`span`,{children:h(n)})]}),(0,x.jsxs)(`div`,{className:`text-base text-black/60 flex items-center justify-between w-[240px] border-b border-b-solid border-b-black/10 py-4`,children:[(0,x.jsx)(`span`,{children:`可用:`}),(0,x.jsx)(`span`,{children:h(r)})]})]})]}):null}var jk=[{key:`image`,name:`图片`,icon:(0,x.jsx)(n,{}),color:`hsl(var(--chart-1))`},{key:`video`,name:`视频`,icon:(0,x.jsx)(t,{}),color:`hsl(var(--chart-2))`},{key:`document`,name:`文档`,icon:(0,x.jsx)(r,{}),color:`hsl(var(--chart-3))`},{key:`other`,name:`其他`,icon:(0,x.jsx)(i,{}),color:`hsl(var(--chart-4))`},{key:`unknown`,name:`未知`,icon:(0,x.jsx)(y,{}),color:`hsl(var(--chart-5))`},{key:`unused`,name:`未使用`,icon:(0,x.jsx)(v,{}),color:`hsl(var(--muted))`}],Mk=e=>jk.find(t=>t.key===e);function Nk(){let{data:t}=e({queryKey:[`getStatistics`],queryFn:()=>o().then(e=>{var t;return(t=e.data)==null?void 0:t.map(e=>({...e,fileCategory:e.fileCategory??`unknown`}))})}),n=(0,b.useMemo)(()=>{if(!(t!=null&&t.length))return[];let e=t.reduce((e,t)=>e+t.totalSize,0);return t.map(t=>({...t,...Mk(t.fileCategory),sizeString:h(t.totalSize),proportion:Math.round(t.totalSize/e*100),fill:`var(--color-${t.fileCategory})`}))},[t]);return(0,x.jsxs)(`div`,{className:`p-4 min-h-full`,children:[(0,x.jsxs)(`div`,{children:[(0,x.jsx)(`div`,{className:`text-lg`,children:`首页`}),(0,x.jsx)(`div`,{className:`text-xs text-black/50`,children:`欢迎回来!这里是您的个人控制台`})]}),(0,x.jsx)(`div`,{className:`mt-4 p-8 rounded-lg border border-solid border-black/10 bg-white`,children:n!=null&&n.length?(0,x.jsxs)(`div`,{className:`flex gap-2`,children:[(0,x.jsx)(`div`,{className:`flex-auto`,children:(0,x.jsx)(Ak,{categorys:jk,data:n})}),(0,x.jsxs)(`div`,{className:`flex-auto`,children:[(0,x.jsx)(`div`,{children:`文件类型分布`}),(0,x.jsx)(`div`,{className:`mt-4`,children:n==null?void 0:n.map(e=>(0,x.jsxs)(`div`,{className:`flex gap-4 items-center p-4 mb-2 last:mb-0 rounded-xl border border-solid border-black/10`,children:[(0,x.jsx)(`div`,{className:`flex-none w-10 h-10 rounded-full bg-primary flex items-center justify-center text-white`,children:e.icon}),(0,x.jsxs)(`div`,{className:`flex-auto min-w-[100px]`,children:[(0,x.jsx)(`div`,{children:e.name}),(0,x.jsxs)(`div`,{className:`text-xs text-black/50`,children:[e.sizeString,`(`,e.proportion,`%)`]})]}),(0,x.jsx)(`div`,{className:`flex-auto w-full`,children:(0,x.jsx)(oe,{value:e.proportion})})]},e.fileCategory))})]})]}):(0,x.jsx)(`div`,{className:`flex items-center justify-center py-10`,children:(0,x.jsx)(`div`,{className:`text-sm text-muted-foreground`,children:`暂无数据`})})})]})}export{Nk as component};