79 lines
		
	
	
		
			376 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			79 lines
		
	
	
		
			376 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
import{u as yt,a as Do,b as Xv,j as ge,C as At,c as C,N as as,S as th,R as A,r as No,e as Ro,d as zt,f as Pi,g as Lr,D as Fe,h as Qe,i as J,B as ot,k as Br,l as Vv,m as pr,n as ce,o as xa,p as L,q as Zv,s as ae,P as Z,t as Qv,v as Jv,w as rh,x as nh,y as ey,z as ah,A as ty,E as ry,F as ny,G as ay,H as iy,I as io,J as oo,K as oy,L as uy,M as cy,O as sy,Q as ly,T as fy,U as en}from"./bundle.2fc363c8.js";function dy(){const[e]=yt(),{data:t,isLoading:r,isError:n}=Do(["/api/v1/activities"],()=>No("GET",Ro("/api/v1/activities?reactv2")),{staleTime:3e5}),a=Xv();return ge(At,{title:e("recent_activity"),className:"h-96 relative",withoutBodyPadding:!0,children:[r&&C(as,{children:C(th,{})}),n&&C(as,{children:e("error_refresh_page")}),C("div",{className:"pl-6 pr-4",children:C("div",{className:"flex flex-col overflow-y-auto pr-4",style:{height:"19.9rem"},children:(t==null?void 0:t.data.data)&&t.data.data.map((i,o)=>C(A.Fragment,{children:a(i)},o))})})]})}function hy(){const[e]=yt(),t=zt(),{dateFormat:r}=Pi(),n=Lr(),a=[{id:"number",label:e("number"),format:(i,o)=>C(Fe,{to:Qe("/invoices/:id/edit",{id:o.id}),renderSpan:n("invoice",o),children:o.number})},{id:"client_id",label:e("client"),format:(i,o)=>{var u;return C(Fe,{to:Qe("/clients/:id",{id:o.client_id}),renderSpan:n("client",o.client),children:(u=o.client)==null?void 0:u.display_name})}},{id:"due_date",label:e("due_date"),format:(i,o)=>i&&o.partial_due_date.length>2?J(o.partial_due_date).format(r):J(i).format(r)},{id:"balance",label:e("balance"),format:(i,o)=>{var u,c;return C(ot,{variant:"red",children:t(i,(u=o.client)==null?void 0:u.country_id,(c=o.client)==null?void 0:c.settings.currency_id)})}}];return C(At,{title:e("past_due_invoices"),className:"h-96 relative",withoutBodyPadding:!0,withoutHeaderBorder:!0,children:C("div",{className:"pl-6 pr-4",children:C(Br,{resource:"invoice",columns:a,className:"pr-4",endpoint:"/api/v1/invoices?include=client.group_settings&overdue=true&without_deleted_clients=true&per_page=50&page=1&sort=due_date|asc",withoutActions:!0,withoutPagination:!0,withoutPadding:!0,withoutPerPageAsPreference:!0,styleOptions:{addRowSeparator:!0,withoutBottomBorder:!0,withoutTopBorder:!0,withoutLeftBorder:!0,withoutRightBorder:!0,headerBackgroundColor:"transparent",thChildrenClassName:"text-gray-500 dark:text-white",tdClassName:"first:pl-0 py-4",thClassName:"first:pl-0",tBodyStyle:{border:0}},style:{height:"19.9rem"},withoutSortQueryParameter:!0})})})}function py(){const[e]=yt(),t=zt(),{dateFormat:r}=Pi(),n=Lr(),a=[{id:"number",label:e("number"),format:(i,o)=>C(Fe,{to:Qe("/payments/:id/edit",{id:o.id}),renderSpan:n("payment",o),children:o.number})},{id:"client_id",label:e("client"),format:(i,o)=>{var u;return C(Fe,{to:Qe("/clients/:id",{id:o.client_id}),renderSpan:n("client",o.client),children:(u=o.client)==null?void 0:u.display_name})}},{id:"invoice_number",label:e("invoice"),format:(i,o)=>o.invoices&&o.invoices[0]&&C(Fe,{to:Vv("/invoices/:id/edit",{id:o.invoices[0].id}),renderSpan:n("invoice",o.invoices[0]),children:o.invoices[0].number})},{id:"date",label:e("date"),format:i=>pr(i,r)},{id:"amount",label:e("amount"),format:(i,o)=>{var u,c;return C(ot,{variant:"green",children:t(i,(u=o.client)==null?void 0:u.country_id,(c=o.client)==null?void 0:c.settings.currency_id)})}}];return C(At,{title:e("recent_payments"),className:"h-96 relative",withoutBodyPadding:!0,children:C("div",{className:"pl-6 pr-4",children:C(Br,{resource:"payment",columns:a,className:"pr-4",endpoint:"/api/v1/payments?include=client,invoices&sort=date|desc&per_page=50&without_deleted_clients=true&page=1",withoutActions:!0,withoutPagination:!0,withoutPadding:!0,withoutPerPageAsPreference:!0,styleOptions:{addRowSeparator:!0,withoutBottomBorder:!0,withoutTopBorder:!0,withoutLeftBorder:!0,withoutRightBorder:!0,headerBackgroundColor:"transparent",thChildrenClassName:"text-gray-500 dark:text-white",tdClassName:"first:pl-0 py-4",thClassName:"first:pl-0",tBodyStyle:{border:0}},style:{height:"19.9rem"}})})})}function vy(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var qt=vy;const Fr=ce(qt);var yy=typeof xa=="object"&&xa&&xa.Object===Object&&xa,ih=yy,my=ih,gy=typeof self=="object"&&self&&self.Object===Object&&self,by=my||gy||Function("return this")(),mt=by,xy=mt,wy=xy.Symbol,oa=wy,is=oa,oh=Object.prototype,Oy=oh.hasOwnProperty,Sy=oh.toString,tn=is?is.toStringTag:void 0;function _y(e){var t=Oy.call(e,tn),r=e[tn];try{e[tn]=void 0;var n=!0}catch{}var a=Sy.call(e);return n&&(t?e[tn]=r:delete e[tn]),a}var Ay=_y,$y=Object.prototype,Py=$y.toString;function Ty(e){return Py.call(e)}var Ey=Ty,os=oa,My=Ay,jy=Ey,Cy="[object Null]",ky="[object Undefined]",us=os?os.toStringTag:void 0;function Iy(e){return e==null?e===void 0?ky:Cy:us&&us in Object(e)?My(e):jy(e)}var Mt=Iy,Dy=Mt,Ny=qt,Ry="[object AsyncFunction]",Ly="[object Function]",By="[object GeneratorFunction]",Fy="[object Proxy]";function Wy(e){if(!Ny(e))return!1;var t=Dy(e);return t==Ly||t==By||t==Ry||t==Fy}var rc=Wy;const K=ce(rc);var Uy=Array.isArray,Ie=Uy;const Pe=ce(Ie);function zy(e){return e!=null&&typeof e=="object"}var jt=zy,qy=Mt,Hy=Ie,Gy=jt,Yy="[object String]";function Ky(e){return typeof e=="string"||!Hy(e)&&Gy(e)&&qy(e)==Yy}var Xy=Ky;const ua=ce(Xy);var Vy=Mt,Zy=jt,Qy="[object Symbol]";function Jy(e){return typeof e=="symbol"||Zy(e)&&Vy(e)==Qy}var Wr=Jy,em=Ie,tm=Wr,rm=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,nm=/^\w*$/;function am(e,t){if(em(e))return!1;var r=typeof e;return r=="number"||r=="symbol"||r=="boolean"||e==null||tm(e)?!0:nm.test(e)||!rm.test(e)||t!=null&&e in Object(t)}var nc=am,im=mt,om=im["__core-js_shared__"],um=om,uo=um,cs=function(){var e=/[^.]+$/.exec(uo&&uo.keys&&uo.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function cm(e){return!!cs&&cs in e}var sm=cm,lm=Function.prototype,fm=lm.toString;function dm(e){if(e!=null){try{return fm.call(e)}catch{}try{return e+""}catch{}}return""}var uh=dm,hm=rc,pm=sm,vm=qt,ym=uh,mm=/[\\^$.*+?()[\]{}|]/g,gm=/^\[object .+?Constructor\]$/,bm=Function.prototype,xm=Object.prototype,wm=bm.toString,Om=xm.hasOwnProperty,Sm=RegExp("^"+wm.call(Om).replace(mm,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function _m(e){if(!vm(e)||pm(e))return!1;var t=hm(e)?Sm:gm;return t.test(ym(e))}var Am=_m;function $m(e,t){return e==null?void 0:e[t]}var Pm=$m,Tm=Am,Em=Pm;function Mm(e,t){var r=Em(e,t);return Tm(r)?r:void 0}var ur=Mm,jm=ur,Cm=jm(Object,"create"),Ti=Cm,ss=Ti;function km(){this.__data__=ss?ss(null):{},this.size=0}var Im=km;function Dm(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var Nm=Dm,Rm=Ti,Lm="__lodash_hash_undefined__",Bm=Object.prototype,Fm=Bm.hasOwnProperty;function Wm(e){var t=this.__data__;if(Rm){var r=t[e];return r===Lm?void 0:r}return Fm.call(t,e)?t[e]:void 0}var Um=Wm,zm=Ti,qm=Object.prototype,Hm=qm.hasOwnProperty;function Gm(e){var t=this.__data__;return zm?t[e]!==void 0:Hm.call(t,e)}var Ym=Gm,Km=Ti,Xm="__lodash_hash_undefined__";function Vm(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=Km&&t===void 0?Xm:t,this}var Zm=Vm,Qm=Im,Jm=Nm,eg=Um,tg=Ym,rg=Zm;function Ur(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}Ur.prototype.clear=Qm;Ur.prototype.delete=Jm;Ur.prototype.get=eg;Ur.prototype.has=tg;Ur.prototype.set=rg;var ng=Ur;function ag(){this.__data__=[],this.size=0}var ig=ag;function og(e,t){return e===t||e!==e&&t!==t}var ac=og,ug=ac;function cg(e,t){for(var r=e.length;r--;)if(ug(e[r][0],t))return r;return-1}var Ei=cg,sg=Ei,lg=Array.prototype,fg=lg.splice;function dg(e){var t=this.__data__,r=sg(t,e);if(r<0)return!1;var n=t.length-1;return r==n?t.pop():fg.call(t,r,1),--this.size,!0}var hg=dg,pg=Ei;function vg(e){var t=this.__data__,r=pg(t,e);return r<0?void 0:t[r][1]}var yg=vg,mg=Ei;function gg(e){return mg(this.__data__,e)>-1}var bg=gg,xg=Ei;function wg(e,t){var r=this.__data__,n=xg(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}var Og=wg,Sg=ig,_g=hg,Ag=yg,$g=bg,Pg=Og;function zr(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}zr.prototype.clear=Sg;zr.prototype.delete=_g;zr.prototype.get=Ag;zr.prototype.has=$g;zr.prototype.set=Pg;var Mi=zr,Tg=ur,Eg=mt,Mg=Tg(Eg,"Map"),ic=Mg,ls=ng,jg=Mi,Cg=ic;function kg(){this.size=0,this.__data__={hash:new ls,map:new(Cg||jg),string:new ls}}var Ig=kg;function Dg(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}var Ng=Dg,Rg=Ng;function Lg(e,t){var r=e.__data__;return Rg(t)?r[typeof t=="string"?"string":"hash"]:r.map}var ji=Lg,Bg=ji;function Fg(e){var t=Bg(this,e).delete(e);return this.size-=t?1:0,t}var Wg=Fg,Ug=ji;function zg(e){return Ug(this,e).get(e)}var qg=zg,Hg=ji;function Gg(e){return Hg(this,e).has(e)}var Yg=Gg,Kg=ji;function Xg(e,t){var r=Kg(this,e),n=r.size;return r.set(e,t),this.size+=r.size==n?0:1,this}var Vg=Xg,Zg=Ig,Qg=Wg,Jg=qg,eb=Yg,tb=Vg;function qr(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}qr.prototype.clear=Zg;qr.prototype.delete=Qg;qr.prototype.get=Jg;qr.prototype.has=eb;qr.prototype.set=tb;var oc=qr,ch=oc,rb="Expected a function";function uc(e,t){if(typeof e!="function"||t!=null&&typeof t!="function")throw new TypeError(rb);var r=function(){var n=arguments,a=t?t.apply(this,n):n[0],i=r.cache;if(i.has(a))return i.get(a);var o=e.apply(this,n);return r.cache=i.set(a,o)||i,o};return r.cache=new(uc.Cache||ch),r}uc.Cache=ch;var nb=uc,ab=nb,ib=500;function ob(e){var t=ab(e,function(n){return r.size===ib&&r.clear(),n}),r=t.cache;return t}var ub=ob,cb=ub,sb=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,lb=/\\(\\)?/g,fb=cb(function(e){var t=[];return e.charCodeAt(0)===46&&t.push(""),e.replace(sb,function(r,n,a,i){t.push(a?i.replace(lb,"$1"):n||r)}),t}),db=fb;function hb(e,t){for(var r=-1,n=e==null?0:e.length,a=Array(n);++r<n;)a[r]=t(e[r],r,e);return a}var cc=hb,fs=oa,pb=cc,vb=Ie,yb=Wr,mb=1/0,ds=fs?fs.prototype:void 0,hs=ds?ds.toString:void 0;function sh(e){if(typeof e=="string")return e;if(vb(e))return pb(e,sh)+"";if(yb(e))return hs?hs.call(e):"";var t=e+"";return t=="0"&&1/e==-mb?"-0":t}var gb=sh,bb=gb;function xb(e){return e==null?"":bb(e)}var lh=xb,wb=Ie,Ob=nc,Sb=db,_b=lh;function Ab(e,t){return wb(e)?e:Ob(e,t)?[e]:Sb(_b(e))}var fh=Ab,$b=Wr,Pb=1/0;function Tb(e){if(typeof e=="string"||$b(e))return e;var t=e+"";return t=="0"&&1/e==-Pb?"-0":t}var Ci=Tb,Eb=fh,Mb=Ci;function jb(e,t){t=Eb(t,e);for(var r=0,n=t.length;e!=null&&r<n;)e=e[Mb(t[r++])];return r&&r==n?e:void 0}var sc=jb,Cb=sc;function kb(e,t,r){var n=e==null?void 0:Cb(e,t);return n===void 0?r:n}var dh=kb;const Ve=ce(dh);function Ib(e){return e==null}var Db=Ib;const G=ce(Db);var Nb=Mt,Rb=jt,Lb="[object Number]";function Bb(e){return typeof e=="number"||Rb(e)&&Nb(e)==Lb}var hh=Bb;const Fb=ce(hh);var Wb=hh;function Ub(e){return Wb(e)&&e!=+e}var zb=Ub;const ca=ce(zb);var ct=function(t){return t===0?0:t>0?1:-1},Jt=function(t){return ua(t)&&t.indexOf("%")===t.length-1},B=function(t){return Fb(t)&&!ca(t)},we=function(t){return B(t)||ua(t)},qb=0,sa=function(t){var r=++qb;return"".concat(t||"").concat(r)},wr=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!B(t)&&!ua(t))return n;var i;if(Jt(t)){var o=t.indexOf("%");i=r*parseFloat(t.slice(0,o))/100}else i=+t;return ca(i)&&(i=n),a&&i>r&&(i=r),i},It=function(t){if(!t)return null;var r=Object.keys(t);return r&&r.length?t[r[0]]:null},Hb=function(t){if(!Pe(t))return!1;for(var r=t.length,n={},a=0;a<r;a++)if(!n[t[a]])n[t[a]]=!0;else return!0;return!1},it=function(t,r){return B(t)&&B(r)?function(n){return t+n*(r-t)}:function(){return r}};function ka(e,t,r){return!e||!e.length?null:e.find(function(n){return n&&(typeof t=="function"?t(n):Ve(n,t))===r})}function gr(e,t){for(var r in e)if({}.hasOwnProperty.call(e,r)&&(!{}.hasOwnProperty.call(t,r)||e[r]!==t[r]))return!1;for(var n in t)if({}.hasOwnProperty.call(t,n)&&!{}.hasOwnProperty.call(e,n))return!1;return!0}function Lo(e){"@babel/helpers - typeof";return Lo=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Lo(e)}var Gb=["viewBox","children"],Yb=["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"],ps=["points","pathLength"],co={svg:Gb,polygon:ps,polyline:ps},lc=["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"],Ia=function(t,r){if(!t||typeof t=="function"||typeof t=="boolean")return null;var n=t;if(L.isValidElement(t)&&(n=t.props),!Fr(n))return null;var a={};return Object.keys(n).forEach(function(i){lc.includes(i)&&(a[i]=r||function(o){return n[i](n,o)})}),a},Kb=function(t,r,n){return function(a){return t(r,n,a),null}},Da=function(t,r,n){if(!Fr(t)||Lo(t)!=="object")return null;var a=null;return Object.keys(t).forEach(function(i){var o=t[i];lc.includes(i)&&typeof o=="function"&&(a||(a={}),a[i]=Kb(o,r,n))}),a},Xb=["children"],Vb=["children"];function vs(e,t){if(e==null)return{};var r=Zb(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Zb(e,t){if(e==null)return{};var r={},n=Object.keys(e),a,i;for(i=0;i<n.length;i++)a=n[i],!(t.indexOf(a)>=0)&&(r[a]=e[a]);return r}function Bo(e){"@babel/helpers - typeof";return Bo=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Bo(e)}var ys={click:"onClick",mousedown:"onMouseDown",mouseup:"onMouseUp",mouseover:"onMouseOver",mousemove:"onMouseMove",mouseout:"onMouseOut",mouseenter:"onMouseEnter",mouseleave:"onMouseLeave",touchcancel:"onTouchCancel",touchend:"onTouchEnd",touchmove:"onTouchMove",touchstart:"onTouchStart"},Ft=function(t){return typeof t=="string"?t:t?t.displayName||t.name||"Component":""},ms=null,so=null,fc=function e(t){if(t===ms&&Pe(so))return so;var r=[];return L.Children.forEach(t,function(n){G(n)||(Zv.isFragment(n)?r=r.concat(e(n.props.children)):r.push(n))}),so=r,ms=t,r};function Ze(e,t){var r=[],n=[];return Pe(t)?n=t.map(function(a){return Ft(a)}):n=[Ft(t)],fc(e).forEach(function(a){var i=Ve(a,"type.displayName")||Ve(a,"type.name");n.indexOf(i)!==-1&&r.push(a)}),r}function xt(e,t){var r=Ze(e,t);return r&&r[0]}var gs=function(t){if(!t||!t.props)return!1;var r=t.props,n=r.width,a=r.height;return!(!B(n)||n<=0||!B(a)||a<=0)},Qb=["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"],Jb=function(t){return t&&t.type&&ua(t.type)&&Qb.indexOf(t.type)>=0},e0=function(t){return t&&Bo(t)==="object"&&"cx"in t&&"cy"in t&&"r"in t},t0=function(t,r,n,a){var i,o=(i=co==null?void 0:co[a])!==null&&i!==void 0?i:[];return!K(t)&&(a&&o.includes(r)||Yb.includes(r))||n&&lc.includes(r)},ee=function(t,r,n){if(!t||typeof t=="function"||typeof t=="boolean")return null;var a=t;if(L.isValidElement(t)&&(a=t.props),!Fr(a))return null;var i={};return Object.keys(a).forEach(function(o){var u;t0((u=a)===null||u===void 0?void 0:u[o],o,r,n)&&(i[o]=a[o])}),i},ph=function e(t,r){if(t===r)return!0;var n=L.Children.count(t);if(n!==L.Children.count(r))return!1;if(n===0)return!0;if(n===1)return bs(Pe(t)?t[0]:t,Pe(r)?r[0]:r);for(var a=0;a<n;a++){var i=t[a],o=r[a];if(Pe(i)||Pe(o)){if(!e(i,o))return!1}else if(!bs(i,o))return!1}return!0},bs=function(t,r){if(G(t)&&G(r))return!0;if(!G(t)&&!G(r)){var n=t.props||{},a=n.children,i=vs(n,Xb),o=r.props||{},u=o.children,c=vs(o,Vb);return a&&u?gr(i,c)&&ph(a,u):!a&&!u?gr(i,c):!1}return!1},xs=function(t,r){var n=[],a={};return fc(t).forEach(function(i,o){if(Jb(i))n.push(i);else if(i){var u=Ft(i.type),c=r[u]||{},s=c.handler,l=c.once;if(s&&(!l||!a[u])){var f=s(i,u,o);n.push(f),a[u]=!0}}}),n},r0=function(t){var r=t&&t.type;return r&&ys[r]?ys[r]:null},n0=function(t,r){return fc(r).indexOf(t)},a0=["children","width","height","viewBox","className","style"];function Fo(){return Fo=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Fo.apply(this,arguments)}function i0(e,t){if(e==null)return{};var r=o0(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function o0(e,t){if(e==null)return{};var r={},n=Object.keys(e),a,i;for(i=0;i<n.length;i++)a=n[i],!(t.indexOf(a)>=0)&&(r[a]=e[a]);return r}function Wo(e){var t=e.children,r=e.width,n=e.height,a=e.viewBox,i=e.className,o=e.style,u=i0(e,a0),c=a||{width:r,height:n,x:0,y:0},s=ae("recharts-surface",i);return A.createElement("svg",Fo({},ee(u,!0,"svg"),{className:s,width:r,height:n,style:o,viewBox:"".concat(c.x," ").concat(c.y," ").concat(c.width," ").concat(c.height)}),A.createElement("title",null,e.title),A.createElement("desc",null,e.desc),t)}var u0=["children","className"];function Uo(){return Uo=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Uo.apply(this,arguments)}function c0(e,t){if(e==null)return{};var r=s0(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function s0(e,t){if(e==null)return{};var r={},n=Object.keys(e),a,i;for(i=0;i<n.length;i++)a=n[i],!(t.indexOf(a)>=0)&&(r[a]=e[a]);return r}var ve=A.forwardRef(function(e,t){var r=e.children,n=e.className,a=c0(e,u0),i=ae("recharts-layer",n);return A.createElement("g",Uo({className:i},ee(a,!0),{ref:t}),r)}),l0=Mi;function f0(){this.__data__=new l0,this.size=0}var d0=f0;function h0(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}var p0=h0;function v0(e){return this.__data__.get(e)}var y0=v0;function m0(e){return this.__data__.has(e)}var g0=m0,b0=Mi,x0=ic,w0=oc,O0=200;function S0(e,t){var r=this.__data__;if(r instanceof b0){var n=r.__data__;if(!x0||n.length<O0-1)return n.push([e,t]),this.size=++r.size,this;r=this.__data__=new w0(n)}return r.set(e,t),this.size=r.size,this}var _0=S0,A0=Mi,$0=d0,P0=p0,T0=y0,E0=g0,M0=_0;function Hr(e){var t=this.__data__=new A0(e);this.size=t.size}Hr.prototype.clear=$0;Hr.prototype.delete=P0;Hr.prototype.get=T0;Hr.prototype.has=E0;Hr.prototype.set=M0;var vh=Hr,j0="__lodash_hash_undefined__";function C0(e){return this.__data__.set(e,j0),this}var k0=C0;function I0(e){return this.__data__.has(e)}var D0=I0,N0=oc,R0=k0,L0=D0;function Na(e){var t=-1,r=e==null?0:e.length;for(this.__data__=new N0;++t<r;)this.add(e[t])}Na.prototype.add=Na.prototype.push=R0;Na.prototype.has=L0;var yh=Na;function B0(e,t){for(var r=-1,n=e==null?0:e.length;++r<n;)if(t(e[r],r,e))return!0;return!1}var mh=B0;function F0(e,t){return e.has(t)}var gh=F0,W0=yh,U0=mh,z0=gh,q0=1,H0=2;function G0(e,t,r,n,a,i){var o=r&q0,u=e.length,c=t.length;if(u!=c&&!(o&&c>u))return!1;var s=i.get(e),l=i.get(t);if(s&&l)return s==t&&l==e;var f=-1,d=!0,h=r&H0?new W0:void 0;for(i.set(e,t),i.set(t,e);++f<u;){var m=e[f],v=t[f];if(n)var y=o?n(v,m,f,t,e,i):n(m,v,f,e,t,i);if(y!==void 0){if(y)continue;d=!1;break}if(h){if(!U0(t,function(b,O){if(!z0(h,O)&&(m===b||a(m,b,r,n,i)))return h.push(O)})){d=!1;break}}else if(!(m===v||a(m,v,r,n,i))){d=!1;break}}return i.delete(e),i.delete(t),d}var bh=G0,Y0=mt,K0=Y0.Uint8Array,X0=K0;function V0(e){var t=-1,r=Array(e.size);return e.forEach(function(n,a){r[++t]=[a,n]}),r}var Z0=V0;function Q0(e){var t=-1,r=Array(e.size);return e.forEach(function(n){r[++t]=n}),r}var dc=Q0,ws=oa,Os=X0,J0=ac,ex=bh,tx=Z0,rx=dc,nx=1,ax=2,ix="[object Boolean]",ox="[object Date]",ux="[object Error]",cx="[object Map]",sx="[object Number]",lx="[object RegExp]",fx="[object Set]",dx="[object String]",hx="[object Symbol]",px="[object ArrayBuffer]",vx="[object DataView]",Ss=ws?ws.prototype:void 0,lo=Ss?Ss.valueOf:void 0;function yx(e,t,r,n,a,i,o){switch(r){case vx:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case px:return!(e.byteLength!=t.byteLength||!i(new Os(e),new Os(t)));case ix:case ox:case sx:return J0(+e,+t);case ux:return e.name==t.name&&e.message==t.message;case lx:case dx:return e==t+"";case cx:var u=tx;case fx:var c=n&nx;if(u||(u=rx),e.size!=t.size&&!c)return!1;var s=o.get(e);if(s)return s==t;n|=ax,o.set(e,t);var l=ex(u(e),u(t),n,a,i,o);return o.delete(e),l;case hx:if(lo)return lo.call(e)==lo.call(t)}return!1}var mx=yx;function gx(e,t){for(var r=-1,n=t.length,a=e.length;++r<n;)e[a+r]=t[r];return e}var xh=gx,bx=xh,xx=Ie;function wx(e,t,r){var n=t(e);return xx(e)?n:bx(n,r(e))}var Ox=wx;function Sx(e,t){for(var r=-1,n=e==null?0:e.length,a=0,i=[];++r<n;){var o=e[r];t(o,r,e)&&(i[a++]=o)}return i}var _x=Sx;function Ax(){return[]}var $x=Ax,Px=_x,Tx=$x,Ex=Object.prototype,Mx=Ex.propertyIsEnumerable,_s=Object.getOwnPropertySymbols,jx=_s?function(e){return e==null?[]:(e=Object(e),Px(_s(e),function(t){return Mx.call(e,t)}))}:Tx,Cx=jx;function kx(e,t){for(var r=-1,n=Array(e);++r<e;)n[r]=t(r);return n}var Ix=kx,Dx=Mt,Nx=jt,Rx="[object Arguments]";function Lx(e){return Nx(e)&&Dx(e)==Rx}var Bx=Lx,As=Bx,Fx=jt,wh=Object.prototype,Wx=wh.hasOwnProperty,Ux=wh.propertyIsEnumerable,zx=As(function(){return arguments}())?As:function(e){return Fx(e)&&Wx.call(e,"callee")&&!Ux.call(e,"callee")},hc=zx,Ra={exports:{}};function qx(){return!1}var Hx=qx;Ra.exports;(function(e,t){var r=mt,n=Hx,a=t&&!t.nodeType&&t,i=a&&!0&&e&&!e.nodeType&&e,o=i&&i.exports===a,u=o?r.Buffer:void 0,c=u?u.isBuffer:void 0,s=c||n;e.exports=s})(Ra,Ra.exports);var Oh=Ra.exports,Gx=9007199254740991,Yx=/^(?:0|[1-9]\d*)$/;function Kx(e,t){var r=typeof e;return t=t??Gx,!!t&&(r=="number"||r!="symbol"&&Yx.test(e))&&e>-1&&e%1==0&&e<t}var pc=Kx,Xx=9007199254740991;function Vx(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=Xx}var vc=Vx,Zx=Mt,Qx=vc,Jx=jt,ew="[object Arguments]",tw="[object Array]",rw="[object Boolean]",nw="[object Date]",aw="[object Error]",iw="[object Function]",ow="[object Map]",uw="[object Number]",cw="[object Object]",sw="[object RegExp]",lw="[object Set]",fw="[object String]",dw="[object WeakMap]",hw="[object ArrayBuffer]",pw="[object DataView]",vw="[object Float32Array]",yw="[object Float64Array]",mw="[object Int8Array]",gw="[object Int16Array]",bw="[object Int32Array]",xw="[object Uint8Array]",ww="[object Uint8ClampedArray]",Ow="[object Uint16Array]",Sw="[object Uint32Array]",fe={};fe[vw]=fe[yw]=fe[mw]=fe[gw]=fe[bw]=fe[xw]=fe[ww]=fe[Ow]=fe[Sw]=!0;fe[ew]=fe[tw]=fe[hw]=fe[rw]=fe[pw]=fe[nw]=fe[aw]=fe[iw]=fe[ow]=fe[uw]=fe[cw]=fe[sw]=fe[lw]=fe[fw]=fe[dw]=!1;function _w(e){return Jx(e)&&Qx(e.length)&&!!fe[Zx(e)]}var Aw=_w;function $w(e){return function(t){return e(t)}}var Sh=$w,La={exports:{}};La.exports;(function(e,t){var r=ih,n=t&&!t.nodeType&&t,a=n&&!0&&e&&!e.nodeType&&e,i=a&&a.exports===n,o=i&&r.process,u=function(){try{var c=a&&a.require&&a.require("util").types;return c||o&&o.binding&&o.binding("util")}catch{}}();e.exports=u})(La,La.exports);var Pw=La.exports,Tw=Aw,Ew=Sh,$s=Pw,Ps=$s&&$s.isTypedArray,Mw=Ps?Ew(Ps):Tw,_h=Mw,jw=Ix,Cw=hc,kw=Ie,Iw=Oh,Dw=pc,Nw=_h,Rw=Object.prototype,Lw=Rw.hasOwnProperty;function Bw(e,t){var r=kw(e),n=!r&&Cw(e),a=!r&&!n&&Iw(e),i=!r&&!n&&!a&&Nw(e),o=r||n||a||i,u=o?jw(e.length,String):[],c=u.length;for(var s in e)(t||Lw.call(e,s))&&!(o&&(s=="length"||a&&(s=="offset"||s=="parent")||i&&(s=="buffer"||s=="byteLength"||s=="byteOffset")||Dw(s,c)))&&u.push(s);return u}var Fw=Bw,Ww=Object.prototype;function Uw(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||Ww;return e===r}var zw=Uw;function qw(e,t){return function(r){return e(t(r))}}var Ah=qw,Hw=Ah,Gw=Hw(Object.keys,Object),Yw=Gw,Kw=zw,Xw=Yw,Vw=Object.prototype,Zw=Vw.hasOwnProperty;function Qw(e){if(!Kw(e))return Xw(e);var t=[];for(var r in Object(e))Zw.call(e,r)&&r!="constructor"&&t.push(r);return t}var Jw=Qw,e1=rc,t1=vc;function r1(e){return e!=null&&t1(e.length)&&!e1(e)}var la=r1,n1=Fw,a1=Jw,i1=la;function o1(e){return i1(e)?n1(e):a1(e)}var ki=o1,u1=Ox,c1=Cx,s1=ki;function l1(e){return u1(e,s1,c1)}var f1=l1,Ts=f1,d1=1,h1=Object.prototype,p1=h1.hasOwnProperty;function v1(e,t,r,n,a,i){var o=r&d1,u=Ts(e),c=u.length,s=Ts(t),l=s.length;if(c!=l&&!o)return!1;for(var f=c;f--;){var d=u[f];if(!(o?d in t:p1.call(t,d)))return!1}var h=i.get(e),m=i.get(t);if(h&&m)return h==t&&m==e;var v=!0;i.set(e,t),i.set(t,e);for(var y=o;++f<c;){d=u[f];var b=e[d],O=t[d];if(n)var p=o?n(O,b,d,t,e,i):n(b,O,d,e,t,i);if(!(p===void 0?b===O||a(b,O,r,n,i):p)){v=!1;break}y||(y=d=="constructor")}if(v&&!y){var g=e.constructor,w=t.constructor;g!=w&&"constructor"in e&&"constructor"in t&&!(typeof g=="function"&&g instanceof g&&typeof w=="function"&&w instanceof w)&&(v=!1)}return i.delete(e),i.delete(t),v}var y1=v1,m1=ur,g1=mt,b1=m1(g1,"DataView"),x1=b1,w1=ur,O1=mt,S1=w1(O1,"Promise"),_1=S1,A1=ur,$1=mt,P1=A1($1,"Set"),$h=P1,T1=ur,E1=mt,M1=T1(E1,"WeakMap"),j1=M1,zo=x1,qo=ic,Ho=_1,Go=$h,Yo=j1,Ph=Mt,Gr=uh,Es="[object Map]",C1="[object Object]",Ms="[object Promise]",js="[object Set]",Cs="[object WeakMap]",ks="[object DataView]",k1=Gr(zo),I1=Gr(qo),D1=Gr(Ho),N1=Gr(Go),R1=Gr(Yo),Vt=Ph;(zo&&Vt(new zo(new ArrayBuffer(1)))!=ks||qo&&Vt(new qo)!=Es||Ho&&Vt(Ho.resolve())!=Ms||Go&&Vt(new Go)!=js||Yo&&Vt(new Yo)!=Cs)&&(Vt=function(e){var t=Ph(e),r=t==C1?e.constructor:void 0,n=r?Gr(r):"";if(n)switch(n){case k1:return ks;case I1:return Es;case D1:return Ms;case N1:return js;case R1:return Cs}return t});var L1=Vt,fo=vh,B1=bh,F1=mx,W1=y1,Is=L1,Ds=Ie,Ns=Oh,U1=_h,z1=1,Rs="[object Arguments]",Ls="[object Array]",wa="[object Object]",q1=Object.prototype,Bs=q1.hasOwnProperty;function H1(e,t,r,n,a,i){var o=Ds(e),u=Ds(t),c=o?Ls:Is(e),s=u?Ls:Is(t);c=c==Rs?wa:c,s=s==Rs?wa:s;var l=c==wa,f=s==wa,d=c==s;if(d&&Ns(e)){if(!Ns(t))return!1;o=!0,l=!1}if(d&&!l)return i||(i=new fo),o||U1(e)?B1(e,t,r,n,a,i):F1(e,t,c,r,n,a,i);if(!(r&z1)){var h=l&&Bs.call(e,"__wrapped__"),m=f&&Bs.call(t,"__wrapped__");if(h||m){var v=h?e.value():e,y=m?t.value():t;return i||(i=new fo),a(v,y,r,n,i)}}return d?(i||(i=new fo),W1(e,t,r,n,a,i)):!1}var G1=H1,Y1=G1,Fs=jt;function Th(e,t,r,n,a){return e===t?!0:e==null||t==null||!Fs(e)&&!Fs(t)?e!==e&&t!==t:Y1(e,t,r,n,Th,a)}var yc=Th,K1=vh,X1=yc,V1=1,Z1=2;function Q1(e,t,r,n){var a=r.length,i=a,o=!n;if(e==null)return!i;for(e=Object(e);a--;){var u=r[a];if(o&&u[2]?u[1]!==e[u[0]]:!(u[0]in e))return!1}for(;++a<i;){u=r[a];var c=u[0],s=e[c],l=u[1];if(o&&u[2]){if(s===void 0&&!(c in e))return!1}else{var f=new K1;if(n)var d=n(s,l,c,e,t,f);if(!(d===void 0?X1(l,s,V1|Z1,n,f):d))return!1}}return!0}var J1=Q1,eO=qt;function tO(e){return e===e&&!eO(e)}var Eh=tO,rO=Eh,nO=ki;function aO(e){for(var t=nO(e),r=t.length;r--;){var n=t[r],a=e[n];t[r]=[n,a,rO(a)]}return t}var iO=aO;function oO(e,t){return function(r){return r==null?!1:r[e]===t&&(t!==void 0||e in Object(r))}}var Mh=oO,uO=J1,cO=iO,sO=Mh;function lO(e){var t=cO(e);return t.length==1&&t[0][2]?sO(t[0][0],t[0][1]):function(r){return r===e||uO(r,e,t)}}var fO=lO;function dO(e,t){return e!=null&&t in Object(e)}var hO=dO,pO=fh,vO=hc,yO=Ie,mO=pc,gO=vc,bO=Ci;function xO(e,t,r){t=pO(t,e);for(var n=-1,a=t.length,i=!1;++n<a;){var o=bO(t[n]);if(!(i=e!=null&&r(e,o)))break;e=e[o]}return i||++n!=a?i:(a=e==null?0:e.length,!!a&&gO(a)&&mO(o,a)&&(yO(e)||vO(e)))}var wO=xO,OO=hO,SO=wO;function _O(e,t){return e!=null&&SO(e,t,OO)}var AO=_O,$O=yc,PO=dh,TO=AO,EO=nc,MO=Eh,jO=Mh,CO=Ci,kO=1,IO=2;function DO(e,t){return EO(e)&&MO(t)?jO(CO(e),t):function(r){var n=PO(r,e);return n===void 0&&n===t?TO(r,e):$O(t,n,kO|IO)}}var NO=DO;function RO(e){return e}var Yr=RO;function LO(e){return function(t){return t==null?void 0:t[e]}}var BO=LO,FO=sc;function WO(e){return function(t){return FO(t,e)}}var UO=WO,zO=BO,qO=UO,HO=nc,GO=Ci;function YO(e){return HO(e)?zO(GO(e)):qO(e)}var KO=YO,XO=fO,VO=NO,ZO=Yr,QO=Ie,JO=KO;function eS(e){return typeof e=="function"?e:e==null?ZO:typeof e=="object"?QO(e)?VO(e[0],e[1]):XO(e):JO(e)}var Ht=eS;function tS(e,t,r,n){for(var a=e.length,i=r+(n?1:-1);n?i--:++i<a;)if(t(e[i],i,e))return i;return-1}var jh=tS;function rS(e){return e!==e}var nS=rS;function aS(e,t,r){for(var n=r-1,a=e.length;++n<a;)if(e[n]===t)return n;return-1}var iS=aS,oS=jh,uS=nS,cS=iS;function sS(e,t,r){return t===t?cS(e,t,r):oS(e,uS,r)}var lS=sS,fS=lS;function dS(e,t){var r=e==null?0:e.length;return!!r&&fS(e,t,0)>-1}var hS=dS;function pS(e,t,r){for(var n=-1,a=e==null?0:e.length;++n<a;)if(r(t,e[n]))return!0;return!1}var vS=pS;function yS(){}var mS=yS,ho=$h,gS=mS,bS=dc,xS=1/0,wS=ho&&1/bS(new ho([,-0]))[1]==xS?function(e){return new ho(e)}:gS,OS=wS,SS=yh,_S=hS,AS=vS,$S=gh,PS=OS,TS=dc,ES=200;function MS(e,t,r){var n=-1,a=_S,i=e.length,o=!0,u=[],c=u;if(r)o=!1,a=AS;else if(i>=ES){var s=t?null:PS(e);if(s)return TS(s);o=!1,a=$S,c=new SS}else c=t?[]:u;e:for(;++n<i;){var l=e[n],f=t?t(l):l;if(l=r||l!==0?l:0,o&&f===f){for(var d=c.length;d--;)if(c[d]===f)continue e;t&&c.push(f),u.push(l)}else a(c,f,r)||(c!==u&&c.push(f),u.push(l))}return u}var jS=MS,CS=Ht,kS=jS;function IS(e,t){return e&&e.length?kS(e,CS(t)):[]}var DS=IS;const Ba=ce(DS);var nr=function(t,r){for(var n=arguments.length,a=new Array(n>2?n-2:0),i=2;i<n;i++)a[i-2]=arguments[i]};function NS(e,t,r){var n=-1,a=e.length;t<0&&(t=-t>a?0:a+t),r=r>a?a:r,r<0&&(r+=a),a=t>r?0:r-t>>>0,t>>>=0;for(var i=Array(a);++n<a;)i[n]=e[n+t];return i}var RS=NS,LS=RS;function BS(e,t,r){var n=e.length;return r=r===void 0?n:r,!t&&r>=n?e:LS(e,t,r)}var FS=BS,WS="\\ud800-\\udfff",US="\\u0300-\\u036f",zS="\\ufe20-\\ufe2f",qS="\\u20d0-\\u20ff",HS=US+zS+qS,GS="\\ufe0e\\ufe0f",YS="\\u200d",KS=RegExp("["+YS+WS+HS+GS+"]");function XS(e){return KS.test(e)}var Ch=XS;function VS(e){return e.split("")}var ZS=VS,kh="\\ud800-\\udfff",QS="\\u0300-\\u036f",JS="\\ufe20-\\ufe2f",e_="\\u20d0-\\u20ff",t_=QS+JS+e_,r_="\\ufe0e\\ufe0f",n_="["+kh+"]",Ko="["+t_+"]",Xo="\\ud83c[\\udffb-\\udfff]",a_="(?:"+Ko+"|"+Xo+")",Ih="[^"+kh+"]",Dh="(?:\\ud83c[\\udde6-\\uddff]){2}",Nh="[\\ud800-\\udbff][\\udc00-\\udfff]",i_="\\u200d",Rh=a_+"?",Lh="["+r_+"]?",o_="(?:"+i_+"(?:"+[Ih,Dh,Nh].join("|")+")"+Lh+Rh+")*",u_=Lh+Rh+o_,c_="(?:"+[Ih+Ko+"?",Ko,Dh,Nh,n_].join("|")+")",s_=RegExp(Xo+"(?="+Xo+")|"+c_+u_,"g");function l_(e){return e.match(s_)||[]}var f_=l_,d_=ZS,h_=Ch,p_=f_;function v_(e){return h_(e)?p_(e):d_(e)}var y_=v_,m_=FS,g_=Ch,b_=y_,x_=lh;function w_(e){return function(t){t=x_(t);var r=g_(t)?b_(t):void 0,n=r?r[0]:t.charAt(0),a=r?m_(r,1).join(""):t.slice(1);return n[e]()+a}}var O_=w_,S_=O_,__=S_("toUpperCase"),A_=__;const Ii=ce(A_);function ue(e){return function(){return e}}const Bh=Math.cos,Fa=Math.sin,st=Math.sqrt,Wa=Math.PI,Di=2*Wa,Vo=Math.PI,Zo=2*Vo,Zt=1e-6,$_=Zo-Zt;function Fh(e){this._+=e[0];for(let t=1,r=e.length;t<r;++t)this._+=arguments[t]+e[t]}function P_(e){let t=Math.floor(e);if(!(t>=0))throw new Error(`invalid digits: ${e}`);if(t>15)return Fh;const r=10**t;return function(n){this._+=n[0];for(let a=1,i=n.length;a<i;++a)this._+=Math.round(arguments[a]*r)/r+n[a]}}class T_{constructor(t){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=t==null?Fh:P_(t)}moveTo(t,r){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}`}closePath(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._append`Z`)}lineTo(t,r){this._append`L${this._x1=+t},${this._y1=+r}`}quadraticCurveTo(t,r,n,a){this._append`Q${+t},${+r},${this._x1=+n},${this._y1=+a}`}bezierCurveTo(t,r,n,a,i,o){this._append`C${+t},${+r},${+n},${+a},${this._x1=+i},${this._y1=+o}`}arcTo(t,r,n,a,i){if(t=+t,r=+r,n=+n,a=+a,i=+i,i<0)throw new Error(`negative radius: ${i}`);let o=this._x1,u=this._y1,c=n-t,s=a-r,l=o-t,f=u-r,d=l*l+f*f;if(this._x1===null)this._append`M${this._x1=t},${this._y1=r}`;else if(d>Zt)if(!(Math.abs(f*c-s*l)>Zt)||!i)this._append`L${this._x1=t},${this._y1=r}`;else{let h=n-o,m=a-u,v=c*c+s*s,y=h*h+m*m,b=Math.sqrt(v),O=Math.sqrt(d),p=i*Math.tan((Vo-Math.acos((v+d-y)/(2*b*O)))/2),g=p/O,w=p/b;Math.abs(g-1)>Zt&&this._append`L${t+g*l},${r+g*f}`,this._append`A${i},${i},0,0,${+(f*h>l*m)},${this._x1=t+w*c},${this._y1=r+w*s}`}}arc(t,r,n,a,i,o){if(t=+t,r=+r,n=+n,o=!!o,n<0)throw new Error(`negative radius: ${n}`);let u=n*Math.cos(a),c=n*Math.sin(a),s=t+u,l=r+c,f=1^o,d=o?a-i:i-a;this._x1===null?this._append`M${s},${l}`:(Math.abs(this._x1-s)>Zt||Math.abs(this._y1-l)>Zt)&&this._append`L${s},${l}`,n&&(d<0&&(d=d%Zo+Zo),d>$_?this._append`A${n},${n},0,1,${f},${t-u},${r-c}A${n},${n},0,1,${f},${this._x1=s},${this._y1=l}`:d>Zt&&this._append`A${n},${n},0,${+(d>=Vo)},${f},${this._x1=t+n*Math.cos(i)},${this._y1=r+n*Math.sin(i)}`)}rect(t,r,n,a){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}h${n=+n}v${+a}h${-n}Z`}toString(){return this._}}function mc(e){let t=3;return e.digits=function(r){if(!arguments.length)return t;if(r==null)t=null;else{const n=Math.floor(r);if(!(n>=0))throw new RangeError(`invalid digits: ${r}`);t=n}return e},()=>new T_(t)}function gc(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function Wh(e){this._context=e}Wh.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 Ni(e){return new Wh(e)}function Uh(e){return e[0]}function zh(e){return e[1]}function qh(e,t){var r=ue(!0),n=null,a=Ni,i=null,o=mc(u);e=typeof e=="function"?e:e===void 0?Uh:ue(e),t=typeof t=="function"?t:t===void 0?zh:ue(t);function u(c){var s,l=(c=gc(c)).length,f,d=!1,h;for(n==null&&(i=a(h=o())),s=0;s<=l;++s)!(s<l&&r(f=c[s],s,c))===d&&((d=!d)?i.lineStart():i.lineEnd()),d&&i.point(+e(f,s,c),+t(f,s,c));if(h)return i=null,h+""||null}return u.x=function(c){return arguments.length?(e=typeof c=="function"?c:ue(+c),u):e},u.y=function(c){return arguments.length?(t=typeof c=="function"?c:ue(+c),u):t},u.defined=function(c){return arguments.length?(r=typeof c=="function"?c:ue(!!c),u):r},u.curve=function(c){return arguments.length?(a=c,n!=null&&(i=a(n)),u):a},u.context=function(c){return arguments.length?(c==null?n=i=null:i=a(n=c),u):n},u}function Oa(e,t,r){var n=null,a=ue(!0),i=null,o=Ni,u=null,c=mc(s);e=typeof e=="function"?e:e===void 0?Uh:ue(+e),t=typeof t=="function"?t:ue(t===void 0?0:+t),r=typeof r=="function"?r:r===void 0?zh:ue(+r);function s(f){var d,h,m,v=(f=gc(f)).length,y,b=!1,O,p=new Array(v),g=new Array(v);for(i==null&&(u=o(O=c())),d=0;d<=v;++d){if(!(d<v&&a(y=f[d],d,f))===b)if(b=!b)h=d,u.areaStart(),u.lineStart();else{for(u.lineEnd(),u.lineStart(),m=d-1;m>=h;--m)u.point(p[m],g[m]);u.lineEnd(),u.areaEnd()}b&&(p[d]=+e(y,d,f),g[d]=+t(y,d,f),u.point(n?+n(y,d,f):p[d],r?+r(y,d,f):g[d]))}if(O)return u=null,O+""||null}function l(){return qh().defined(a).curve(o).context(i)}return s.x=function(f){return arguments.length?(e=typeof f=="function"?f:ue(+f),n=null,s):e},s.x0=function(f){return arguments.length?(e=typeof f=="function"?f:ue(+f),s):e},s.x1=function(f){return arguments.length?(n=f==null?null:typeof f=="function"?f:ue(+f),s):n},s.y=function(f){return arguments.length?(t=typeof f=="function"?f:ue(+f),r=null,s):t},s.y0=function(f){return arguments.length?(t=typeof f=="function"?f:ue(+f),s):t},s.y1=function(f){return arguments.length?(r=f==null?null:typeof f=="function"?f:ue(+f),s):r},s.lineX0=s.lineY0=function(){return l().x(e).y(t)},s.lineY1=function(){return l().x(e).y(r)},s.lineX1=function(){return l().x(n).y(t)},s.defined=function(f){return arguments.length?(a=typeof f=="function"?f:ue(!!f),s):a},s.curve=function(f){return arguments.length?(o=f,i!=null&&(u=o(i)),s):o},s.context=function(f){return arguments.length?(f==null?i=u=null:u=o(i=f),s):i},s}class Hh{constructor(t,r){this._context=t,this._x=r}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(t,r){switch(t=+t,r=+r,this._point){case 0:{this._point=1,this._line?this._context.lineTo(t,r):this._context.moveTo(t,r);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+t)/2,this._y0,this._x0,r,t,r):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+r)/2,t,this._y0,t,r);break}}this._x0=t,this._y0=r}}function E_(e){return new Hh(e,!0)}function M_(e){return new Hh(e,!1)}const bc={draw(e,t){const r=st(t/Wa);e.moveTo(r,0),e.arc(0,0,r,0,Di)}},j_={draw(e,t){const r=st(t/5)/2;e.moveTo(-3*r,-r),e.lineTo(-r,-r),e.lineTo(-r,-3*r),e.lineTo(r,-3*r),e.lineTo(r,-r),e.lineTo(3*r,-r),e.lineTo(3*r,r),e.lineTo(r,r),e.lineTo(r,3*r),e.lineTo(-r,3*r),e.lineTo(-r,r),e.lineTo(-3*r,r),e.closePath()}},Gh=st(1/3),C_=Gh*2,k_={draw(e,t){const r=st(t/C_),n=r*Gh;e.moveTo(0,-r),e.lineTo(n,0),e.lineTo(0,r),e.lineTo(-n,0),e.closePath()}},I_={draw(e,t){const r=st(t),n=-r/2;e.rect(n,n,r,r)}},D_=.8908130915292852,Yh=Fa(Wa/10)/Fa(7*Wa/10),N_=Fa(Di/10)*Yh,R_=-Bh(Di/10)*Yh,L_={draw(e,t){const r=st(t*D_),n=N_*r,a=R_*r;e.moveTo(0,-r),e.lineTo(n,a);for(let i=1;i<5;++i){const o=Di*i/5,u=Bh(o),c=Fa(o);e.lineTo(c*r,-u*r),e.lineTo(u*n-c*a,c*n+u*a)}e.closePath()}},po=st(3),B_={draw(e,t){const r=-st(t/(po*3));e.moveTo(0,r*2),e.lineTo(-po*r,-r),e.lineTo(po*r,-r),e.closePath()}},He=-.5,Ge=st(3)/2,Qo=1/st(12),F_=(Qo/2+1)*3,W_={draw(e,t){const r=st(t/F_),n=r/2,a=r*Qo,i=n,o=r*Qo+r,u=-i,c=o;e.moveTo(n,a),e.lineTo(i,o),e.lineTo(u,c),e.lineTo(He*n-Ge*a,Ge*n+He*a),e.lineTo(He*i-Ge*o,Ge*i+He*o),e.lineTo(He*u-Ge*c,Ge*u+He*c),e.lineTo(He*n+Ge*a,He*a-Ge*n),e.lineTo(He*i+Ge*o,He*o-Ge*i),e.lineTo(He*u+Ge*c,He*c-Ge*u),e.closePath()}};function U_(e,t){let r=null,n=mc(a);e=typeof e=="function"?e:ue(e||bc),t=typeof t=="function"?t:ue(t===void 0?64:+t);function a(){let i;if(r||(r=i=n()),e.apply(this,arguments).draw(r,+t.apply(this,arguments)),i)return r=null,i+""||null}return a.type=function(i){return arguments.length?(e=typeof i=="function"?i:ue(i),a):e},a.size=function(i){return arguments.length?(t=typeof i=="function"?i:ue(+i),a):t},a.context=function(i){return arguments.length?(r=i??null,a):r},a}function Ua(){}function za(e,t,r){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+r)/6)}function Kh(e){this._context=e}Kh.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:za(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:za(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function z_(e){return new Kh(e)}function Xh(e){this._context=e}Xh.prototype={areaStart:Ua,areaEnd:Ua,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:za(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function q_(e){return new Xh(e)}function Vh(e){this._context=e}Vh.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 r=(this._x0+4*this._x1+e)/6,n=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(r,n):this._context.moveTo(r,n);break;case 3:this._point=4;default:za(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function H_(e){return new Vh(e)}function Zh(e){this._context=e}Zh.prototype={areaStart:Ua,areaEnd:Ua,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 G_(e){return new Zh(e)}function Ws(e){return e<0?-1:1}function Us(e,t,r){var n=e._x1-e._x0,a=t-e._x1,i=(e._y1-e._y0)/(n||a<0&&-0),o=(r-e._y1)/(a||n<0&&-0),u=(i*a+o*n)/(n+a);return(Ws(i)+Ws(o))*Math.min(Math.abs(i),Math.abs(o),.5*Math.abs(u))||0}function zs(e,t){var r=e._x1-e._x0;return r?(3*(e._y1-e._y0)/r-t)/2:t}function vo(e,t,r){var n=e._x0,a=e._y0,i=e._x1,o=e._y1,u=(i-n)/3;e._context.bezierCurveTo(n+u,a+u*t,i-u,o-u*r,i,o)}function qa(e){this._context=e}qa.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:vo(this,this._t0,zs(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 r=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,vo(this,zs(this,r=Us(this,e,t)),r);break;default:vo(this,this._t0,r=Us(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=r}}};function Qh(e){this._context=new Jh(e)}(Qh.prototype=Object.create(qa.prototype)).point=function(e,t){qa.prototype.point.call(this,t,e)};function Jh(e){this._context=e}Jh.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,r,n,a,i){this._context.bezierCurveTo(t,e,n,r,i,a)}};function Y_(e){return new qa(e)}function K_(e){return new Qh(e)}function ep(e){this._context=e}ep.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,r=e.length;if(r)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),r===2)this._context.lineTo(e[1],t[1]);else for(var n=qs(e),a=qs(t),i=0,o=1;o<r;++i,++o)this._context.bezierCurveTo(n[0][i],a[0][i],n[1][i],a[1][i],e[o],t[o]);(this._line||this._line!==0&&r===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 qs(e){var t,r=e.length-1,n,a=new Array(r),i=new Array(r),o=new Array(r);for(a[0]=0,i[0]=2,o[0]=e[0]+2*e[1],t=1;t<r-1;++t)a[t]=1,i[t]=4,o[t]=4*e[t]+2*e[t+1];for(a[r-1]=2,i[r-1]=7,o[r-1]=8*e[r-1]+e[r],t=1;t<r;++t)n=a[t]/i[t-1],i[t]-=n,o[t]-=n*o[t-1];for(a[r-1]=o[r-1]/i[r-1],t=r-2;t>=0;--t)a[t]=(o[t]-a[t+1])/i[t];for(i[r-1]=(e[r]+a[r-1])/2,t=0;t<r-1;++t)i[t]=2*e[t+1]-a[t+1];return[a,i]}function X_(e){return new ep(e)}function Ri(e,t){this._context=e,this._t=t}Ri.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 r=this._x*(1-this._t)+e*this._t;this._context.lineTo(r,this._y),this._context.lineTo(r,t)}break}}this._x=e,this._y=t}};function V_(e){return new Ri(e,.5)}function Z_(e){return new Ri(e,0)}function Q_(e){return new Ri(e,1)}function Or(e,t){if((o=e.length)>1)for(var r=1,n,a,i=e[t[0]],o,u=i.length;r<o;++r)for(a=i,i=e[t[r]],n=0;n<u;++n)i[n][1]+=i[n][0]=isNaN(a[n][1])?a[n][0]:a[n][1]}function Jo(e){for(var t=e.length,r=new Array(t);--t>=0;)r[t]=t;return r}function J_(e,t){return e[t]}function eA(e){const t=[];return t.key=e,t}function tA(){var e=ue([]),t=Jo,r=Or,n=J_;function a(i){var o=Array.from(e.apply(this,arguments),eA),u,c=o.length,s=-1,l;for(const f of i)for(u=0,++s;u<c;++u)(o[u][s]=[0,+n(f,o[u].key,s,i)]).data=f;for(u=0,l=gc(t(o));u<c;++u)o[l[u]].index=u;return r(o,l),o}return a.keys=function(i){return arguments.length?(e=typeof i=="function"?i:ue(Array.from(i)),a):e},a.value=function(i){return arguments.length?(n=typeof i=="function"?i:ue(+i),a):n},a.order=function(i){return arguments.length?(t=i==null?Jo:typeof i=="function"?i:ue(Array.from(i)),a):t},a.offset=function(i){return arguments.length?(r=i??Or,a):r},a}function rA(e,t){if((n=e.length)>0){for(var r,n,a=0,i=e[0].length,o;a<i;++a){for(o=r=0;r<n;++r)o+=e[r][a][1]||0;if(o)for(r=0;r<n;++r)e[r][a][1]/=o}Or(e,t)}}function nA(e,t){if((a=e.length)>0){for(var r=0,n=e[t[0]],a,i=n.length;r<i;++r){for(var o=0,u=0;o<a;++o)u+=e[o][r][1]||0;n[r][1]+=n[r][0]=-u/2}Or(e,t)}}function aA(e,t){if(!(!((o=e.length)>0)||!((i=(a=e[t[0]]).length)>0))){for(var r=0,n=1,a,i,o;n<i;++n){for(var u=0,c=0,s=0;u<o;++u){for(var l=e[t[u]],f=l[n][1]||0,d=l[n-1][1]||0,h=(f-d)/2,m=0;m<u;++m){var v=e[t[m]],y=v[n][1]||0,b=v[n-1][1]||0;h+=y-b}c+=f,s+=h*f}a[n-1][1]+=a[n-1][0]=r,c&&(r-=s/c)}a[n-1][1]+=a[n-1][0]=r,Or(e,t)}}function On(e){"@babel/helpers - typeof";return On=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},On(e)}var iA=["type","size","sizeType"];function eu(){return eu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},eu.apply(this,arguments)}function Hs(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Gs(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Hs(Object(r),!0).forEach(function(n){oA(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Hs(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function oA(e,t,r){return t=uA(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function uA(e){var t=cA(e,"string");return On(t)==="symbol"?t:String(t)}function cA(e,t){if(On(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(On(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function sA(e,t){if(e==null)return{};var r=lA(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function lA(e,t){if(e==null)return{};var r={},n=Object.keys(e),a,i;for(i=0;i<n.length;i++)a=n[i],!(t.indexOf(a)>=0)&&(r[a]=e[a]);return r}var tp={symbolCircle:bc,symbolCross:j_,symbolDiamond:k_,symbolSquare:I_,symbolStar:L_,symbolTriangle:B_,symbolWye:W_},fA=Math.PI/180,dA=function(t){var r="symbol".concat(Ii(t));return tp[r]||bc},hA=function(t,r,n){if(r==="area")return t;switch(n){case"cross":return 5*t*t/9;case"diamond":return .5*t*t/Math.sqrt(3);case"square":return t*t;case"star":{var a=18*fA;return 1.25*t*t*(Math.tan(a)-Math.tan(a*2)*Math.pow(Math.tan(a),2))}case"triangle":return Math.sqrt(3)*t*t/4;case"wye":return(21-10*Math.sqrt(3))*t*t/8;default:return Math.PI*t*t/4}},pA=function(t,r){tp["symbol".concat(Ii(t))]=r},xc=function(t){var r=t.type,n=r===void 0?"circle":r,a=t.size,i=a===void 0?64:a,o=t.sizeType,u=o===void 0?"area":o,c=sA(t,iA),s=Gs(Gs({},c),{},{type:n,size:i,sizeType:u}),l=function(){var y=dA(n),b=U_().type(y).size(hA(i,u,n));return b()},f=s.className,d=s.cx,h=s.cy,m=ee(s,!0);return d===+d&&h===+h&&i===+i?A.createElement("path",eu({},m,{className:ae("recharts-symbols",f),transform:"translate(".concat(d,", ").concat(h,")"),d:l()})):null};xc.registerSymbol=pA;function Sr(e){"@babel/helpers - typeof";return Sr=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Sr(e)}function tu(){return tu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},tu.apply(this,arguments)}function Ys(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function vA(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Ys(Object(r),!0).forEach(function(n){Sn(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ys(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function yA(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ks(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,rp(n.key),n)}}function mA(e,t,r){return t&&Ks(e.prototype,t),r&&Ks(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function gA(e,t){if(typeof t!="function"&&t!==null)throw new 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&&ru(e,t)}function ru(e,t){return ru=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},ru(e,t)}function bA(e){var t=OA();return function(){var n=Ha(e),a;if(t){var i=Ha(this).constructor;a=Reflect.construct(n,arguments,i)}else a=n.apply(this,arguments);return xA(this,a)}}function xA(e,t){if(t&&(Sr(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return wA(e)}function wA(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function OA(){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 Ha(e){return Ha=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Ha(e)}function Sn(e,t,r){return t=rp(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function rp(e){var t=SA(e,"string");return Sr(t)==="symbol"?t:String(t)}function SA(e,t){if(Sr(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Sr(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Ye=32,wc=function(e){gA(r,e);var t=bA(r);function r(){return yA(this,r),t.apply(this,arguments)}return mA(r,[{key:"renderIcon",value:function(a){var i=this.props.inactiveColor,o=Ye/2,u=Ye/6,c=Ye/3,s=a.inactive?i:a.color;if(a.type==="plainline")return A.createElement("line",{strokeWidth:4,fill:"none",stroke:s,strokeDasharray:a.payload.strokeDasharray,x1:0,y1:o,x2:Ye,y2:o,className:"recharts-legend-icon"});if(a.type==="line")return A.createElement("path",{strokeWidth:4,fill:"none",stroke:s,d:"M0,".concat(o,"h").concat(c,`
 | 
						||
            A`).concat(u,",").concat(u,",0,1,1,").concat(2*c,",").concat(o,`
 | 
						||
            H`).concat(Ye,"M").concat(2*c,",").concat(o,`
 | 
						||
            A`).concat(u,",").concat(u,",0,1,1,").concat(c,",").concat(o),className:"recharts-legend-icon"});if(a.type==="rect")return A.createElement("path",{stroke:"none",fill:s,d:"M0,".concat(Ye/8,"h").concat(Ye,"v").concat(Ye*3/4,"h").concat(-Ye,"z"),className:"recharts-legend-icon"});if(A.isValidElement(a.legendIcon)){var l=vA({},a);return delete l.legendIcon,A.cloneElement(a.legendIcon,l)}return A.createElement(xc,{fill:s,cx:o,cy:o,size:Ye,sizeType:"diameter",type:a.type})}},{key:"renderItems",value:function(){var a=this,i=this.props,o=i.payload,u=i.iconSize,c=i.layout,s=i.formatter,l=i.inactiveColor,f={x:0,y:0,width:Ye,height:Ye},d={display:c==="horizontal"?"inline-block":"block",marginRight:10},h={display:"inline-block",verticalAlign:"middle",marginRight:4};return o.map(function(m,v){var y,b=m.formatter||s,O=ae((y={"recharts-legend-item":!0},Sn(y,"legend-item-".concat(v),!0),Sn(y,"inactive",m.inactive),y));if(m.type==="none")return null;var p=K(m.value)?null:m.value;nr(!K(m.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 g=m.inactive?l:m.color;return A.createElement("li",tu({className:O,style:d,key:"legend-item-".concat(v)},Da(a.props,m,v)),A.createElement(Wo,{width:u,height:u,viewBox:f,style:h},a.renderIcon(m)),A.createElement("span",{className:"recharts-legend-item-text",style:{color:g}},b?b(p,m,v):p))})}},{key:"render",value:function(){var a=this.props,i=a.payload,o=a.layout,u=a.align;if(!i||!i.length)return null;var c={padding:0,margin:0,textAlign:o==="horizontal"?u:"left"};return A.createElement("ul",{className:"recharts-default-legend",style:c},this.renderItems())}}]),r}(L.PureComponent);Sn(wc,"displayName","Legend");Sn(wc,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"middle",inactiveColor:"#ccc"});function _r(e){"@babel/helpers - typeof";return _r=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_r(e)}var _A=["ref"];function Xs(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function lr(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Xs(Object(r),!0).forEach(function(n){Li(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Xs(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function AA(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Vs(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,ap(n.key),n)}}function $A(e,t,r){return t&&Vs(e.prototype,t),r&&Vs(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function PA(e,t){if(typeof t!="function"&&t!==null)throw new 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&&nu(e,t)}function nu(e,t){return nu=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},nu(e,t)}function TA(e){var t=MA();return function(){var n=Ga(e),a;if(t){var i=Ga(this).constructor;a=Reflect.construct(n,arguments,i)}else a=n.apply(this,arguments);return EA(this,a)}}function EA(e,t){if(t&&(_r(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return np(e)}function np(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function MA(){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 Ga(e){return Ga=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Ga(e)}function Li(e,t,r){return t=ap(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ap(e){var t=jA(e,"string");return _r(t)==="symbol"?t:String(t)}function jA(e,t){if(_r(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(_r(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function CA(e,t){if(e==null)return{};var r=kA(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function kA(e,t){if(e==null)return{};var r={},n=Object.keys(e),a,i;for(i=0;i<n.length;i++)a=n[i],!(t.indexOf(a)>=0)&&(r[a]=e[a]);return r}function IA(e){return e.value}function DA(e,t){return e===!0?Ba(t,IA):K(e)?Ba(t,e):t}function NA(e,t){if(A.isValidElement(e))return A.cloneElement(e,t);if(K(e))return A.createElement(e,t);t.ref;var r=CA(t,_A);return A.createElement(wc,r)}var Zs=1,_n=function(e){PA(r,e);var t=TA(r);function r(){var n;AA(this,r);for(var a=arguments.length,i=new Array(a),o=0;o<a;o++)i[o]=arguments[o];return n=t.call.apply(t,[this].concat(i)),Li(np(n),"state",{boxWidth:-1,boxHeight:-1}),n}return $A(r,[{key:"componentDidMount",value:function(){this.updateBBox()}},{key:"componentDidUpdate",value:function(){this.updateBBox()}},{key:"getBBox",value:function(){return this.wrapperNode&&this.wrapperNode.getBoundingClientRect?this.wrapperNode.getBoundingClientRect():null}},{key:"getBBoxSnapshot",value:function(){var a=this.state,i=a.boxWidth,o=a.boxHeight;return i>=0&&o>=0?{width:i,height:o}:null}},{key:"getDefaultPosition",value:function(a){var i=this.props,o=i.layout,u=i.align,c=i.verticalAlign,s=i.margin,l=i.chartWidth,f=i.chartHeight,d,h;if(!a||(a.left===void 0||a.left===null)&&(a.right===void 0||a.right===null))if(u==="center"&&o==="vertical"){var m=this.getBBoxSnapshot()||{width:0};d={left:((l||0)-m.width)/2}}else d=u==="right"?{right:s&&s.right||0}:{left:s&&s.left||0};if(!a||(a.top===void 0||a.top===null)&&(a.bottom===void 0||a.bottom===null))if(c==="middle"){var v=this.getBBoxSnapshot()||{height:0};h={top:((f||0)-v.height)/2}}else h=c==="bottom"?{bottom:s&&s.bottom||0}:{top:s&&s.top||0};return lr(lr({},d),h)}},{key:"updateBBox",value:function(){var a=this.state,i=a.boxWidth,o=a.boxHeight,u=this.props.onBBoxUpdate;if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var c=this.wrapperNode.getBoundingClientRect();(Math.abs(c.width-i)>Zs||Math.abs(c.height-o)>Zs)&&this.setState({boxWidth:c.width,boxHeight:c.height},function(){u&&u(c)})}else(i!==-1||o!==-1)&&this.setState({boxWidth:-1,boxHeight:-1},function(){u&&u(null)})}},{key:"render",value:function(){var a=this,i=this.props,o=i.content,u=i.width,c=i.height,s=i.wrapperStyle,l=i.payloadUniqBy,f=i.payload,d=lr(lr({position:"absolute",width:u||"auto",height:c||"auto"},this.getDefaultPosition(s)),s);return A.createElement("div",{className:"recharts-legend-wrapper",style:d,ref:function(m){a.wrapperNode=m}},NA(o,lr(lr({},this.props),{},{payload:DA(l,f)})))}}],[{key:"getWithHeight",value:function(a,i){var o=a.props.layout;return o==="vertical"&&B(a.props.height)?{height:a.props.height}:o==="horizontal"?{width:a.props.width||i}:null}}]),r}(L.PureComponent);Li(_n,"displayName","Legend");Li(_n,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"bottom"});var RA=Object.getOwnPropertyNames,LA=Object.getOwnPropertySymbols,BA=Object.prototype.hasOwnProperty;function Qs(e,t){return function(n,a,i){return e(n,a,i)&&t(n,a,i)}}function Sa(e){return function(r,n,a){if(!r||!n||typeof r!="object"||typeof n!="object")return e(r,n,a);var i=a.cache,o=i.get(r),u=i.get(n);if(o&&u)return o===n&&u===r;i.set(r,n),i.set(n,r);var c=e(r,n,a);return i.delete(r),i.delete(n),c}}function Js(e){return RA(e).concat(LA(e))}var ip=Object.hasOwn||function(e,t){return BA.call(e,t)};function Kr(e,t){return e||t?e===t:e===t||e!==e&&t!==t}var op="_owner",el=Object.getOwnPropertyDescriptor,tl=Object.keys;function FA(e,t,r){var n=e.length;if(t.length!==n)return!1;for(;n-- >0;)if(!r.equals(e[n],t[n],n,n,e,t,r))return!1;return!0}function WA(e,t){return Kr(e.getTime(),t.getTime())}function rl(e,t,r){if(e.size!==t.size)return!1;for(var n={},a=e.entries(),i=0,o,u;(o=a.next())&&!o.done;){for(var c=t.entries(),s=!1,l=0;(u=c.next())&&!u.done;){var f=o.value,d=f[0],h=f[1],m=u.value,v=m[0],y=m[1];!s&&!n[l]&&(s=r.equals(d,v,i,l,e,t,r)&&r.equals(h,y,d,v,e,t,r))&&(n[l]=!0),l++}if(!s)return!1;i++}return!0}function UA(e,t,r){var n=tl(e),a=n.length;if(tl(t).length!==a)return!1;for(var i;a-- >0;)if(i=n[a],i===op&&(e.$$typeof||t.$$typeof)&&e.$$typeof!==t.$$typeof||!ip(t,i)||!r.equals(e[i],t[i],i,i,e,t,r))return!1;return!0}function rn(e,t,r){var n=Js(e),a=n.length;if(Js(t).length!==a)return!1;for(var i,o,u;a-- >0;)if(i=n[a],i===op&&(e.$$typeof||t.$$typeof)&&e.$$typeof!==t.$$typeof||!ip(t,i)||!r.equals(e[i],t[i],i,i,e,t,r)||(o=el(e,i),u=el(t,i),(o||u)&&(!o||!u||o.configurable!==u.configurable||o.enumerable!==u.enumerable||o.writable!==u.writable)))return!1;return!0}function zA(e,t){return Kr(e.valueOf(),t.valueOf())}function qA(e,t){return e.source===t.source&&e.flags===t.flags}function nl(e,t,r){if(e.size!==t.size)return!1;for(var n={},a=e.values(),i,o;(i=a.next())&&!i.done;){for(var u=t.values(),c=!1,s=0;(o=u.next())&&!o.done;)!c&&!n[s]&&(c=r.equals(i.value,o.value,i.value,o.value,e,t,r))&&(n[s]=!0),s++;if(!c)return!1}return!0}function HA(e,t){var r=e.length;if(t.length!==r)return!1;for(;r-- >0;)if(e[r]!==t[r])return!1;return!0}var GA="[object Arguments]",YA="[object Boolean]",KA="[object Date]",XA="[object Map]",VA="[object Number]",ZA="[object Object]",QA="[object RegExp]",JA="[object Set]",e$="[object String]",t$=Array.isArray,al=typeof ArrayBuffer=="function"&&ArrayBuffer.isView?ArrayBuffer.isView:null,il=Object.assign,r$=Object.prototype.toString.call.bind(Object.prototype.toString);function n$(e){var t=e.areArraysEqual,r=e.areDatesEqual,n=e.areMapsEqual,a=e.areObjectsEqual,i=e.arePrimitiveWrappersEqual,o=e.areRegExpsEqual,u=e.areSetsEqual,c=e.areTypedArraysEqual;return function(l,f,d){if(l===f)return!0;if(l==null||f==null||typeof l!="object"||typeof f!="object")return l!==l&&f!==f;var h=l.constructor;if(h!==f.constructor)return!1;if(h===Object)return a(l,f,d);if(t$(l))return t(l,f,d);if(al!=null&&al(l))return c(l,f,d);if(h===Date)return r(l,f,d);if(h===RegExp)return o(l,f,d);if(h===Map)return n(l,f,d);if(h===Set)return u(l,f,d);var m=r$(l);return m===KA?r(l,f,d):m===QA?o(l,f,d):m===XA?n(l,f,d):m===JA?u(l,f,d):m===ZA?typeof l.then!="function"&&typeof f.then!="function"&&a(l,f,d):m===GA?a(l,f,d):m===YA||m===VA||m===e$?i(l,f,d):!1}}function a$(e){var t=e.circular,r=e.createCustomConfig,n=e.strict,a={areArraysEqual:n?rn:FA,areDatesEqual:WA,areMapsEqual:n?Qs(rl,rn):rl,areObjectsEqual:n?rn:UA,arePrimitiveWrappersEqual:zA,areRegExpsEqual:qA,areSetsEqual:n?Qs(nl,rn):nl,areTypedArraysEqual:n?rn:HA};if(r&&(a=il({},a,r(a))),t){var i=Sa(a.areArraysEqual),o=Sa(a.areMapsEqual),u=Sa(a.areObjectsEqual),c=Sa(a.areSetsEqual);a=il({},a,{areArraysEqual:i,areMapsEqual:o,areObjectsEqual:u,areSetsEqual:c})}return a}function i$(e){return function(t,r,n,a,i,o,u){return e(t,r,u)}}function o$(e){var t=e.circular,r=e.comparator,n=e.createState,a=e.equals,i=e.strict;if(n)return function(c,s){var l=n(),f=l.cache,d=f===void 0?t?new WeakMap:void 0:f,h=l.meta;return r(c,s,{cache:d,equals:a,meta:h,strict:i})};if(t)return function(c,s){return r(c,s,{cache:new WeakMap,equals:a,meta:void 0,strict:i})};var o={cache:void 0,equals:a,meta:void 0,strict:i};return function(c,s){return r(c,s,o)}}var u$=Gt();Gt({strict:!0});Gt({circular:!0});Gt({circular:!0,strict:!0});Gt({createInternalComparator:function(){return Kr}});Gt({strict:!0,createInternalComparator:function(){return Kr}});Gt({circular:!0,createInternalComparator:function(){return Kr}});Gt({circular:!0,createInternalComparator:function(){return Kr},strict:!0});function Gt(e){e===void 0&&(e={});var t=e.circular,r=t===void 0?!1:t,n=e.createInternalComparator,a=e.createState,i=e.strict,o=i===void 0?!1:i,u=a$(e),c=n$(u),s=n?n(c):i$(c);return o$({circular:r,comparator:c,createState:a,equals:s,strict:o})}function c$(e){typeof requestAnimationFrame<"u"&&requestAnimationFrame(e)}function ol(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,r=-1,n=function a(i){r<0&&(r=i),i-r>t?(e(i),r=-1):c$(a)};requestAnimationFrame(n)}function au(e){"@babel/helpers - typeof";return au=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},au(e)}function s$(e){return h$(e)||d$(e)||f$(e)||l$()}function l$(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
 | 
						||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function f$(e,t){if(e){if(typeof e=="string")return ul(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return ul(e,t)}}function ul(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function d$(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function h$(e){if(Array.isArray(e))return e}function p$(){var e={},t=function(){return null},r=!1,n=function a(i){if(!r){if(Array.isArray(i)){if(!i.length)return;var o=i,u=s$(o),c=u[0],s=u.slice(1);if(typeof c=="number"){ol(a.bind(null,s),c);return}a(c),ol(a.bind(null,s));return}au(i)==="object"&&(e=i,t(e)),typeof i=="function"&&i()}};return{stop:function(){r=!0},start:function(i){r=!1,n(i)},subscribe:function(i){return t=i,function(){t=function(){return null}}}}}function An(e){"@babel/helpers - typeof";return An=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},An(e)}function cl(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Ar(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?cl(Object(r),!0).forEach(function(n){Ya(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):cl(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Ya(e,t,r){return t=v$(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function v$(e){var t=y$(e,"string");return An(t)==="symbol"?t:String(t)}function y$(e,t){if(An(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(An(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var m$=["Webkit","Moz","O","ms"],g$=["-webkit-","-moz-","-o-","-ms-"],b$=["transform","transformOrigin","transition"],x$=function(t,r){return[Object.keys(t),Object.keys(r)].reduce(function(n,a){return n.filter(function(i){return a.includes(i)})})},w$=function(t){return t},O$=function(t){return t.replace(/([A-Z])/g,function(r){return"-".concat(r.toLowerCase())})},S$=function(t,r){if(b$.indexOf(t)===-1)return Ya({},t,Number.isNaN(r)?0:r);var n=t==="transition",a=t.replace(/(\w)/,function(o){return o.toUpperCase()}),i=r;return m$.reduce(function(o,u,c){return n&&(i=r.replace(/(transform|transform-origin)/gim,"".concat(g$[c],"$1"))),Ar(Ar({},o),{},Ya({},u+a,i))},{})},yn=function(t,r){return Object.keys(r).reduce(function(n,a){return Ar(Ar({},n),{},Ya({},a,t(a,r[a])))},{})},iu=function(t){return Object.keys(t).reduce(function(r,n){return Ar(Ar({},r),S$(n,r[n]))},t)},sl=function(t,r,n){return t.map(function(a){return"".concat(O$(a)," ").concat(r,"ms ").concat(n)}).join(",")};function _$(e,t){return P$(e)||$$(e,t)||up(e,t)||A$()}function A$(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
 | 
						||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function $$(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,i,o,u=[],c=!0,s=!1;try{if(i=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;c=!1}else for(;!(c=(n=i.call(r)).done)&&(u.push(n.value),u.length!==t);c=!0);}catch(l){s=!0,a=l}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(s)throw a}}return u}}function P$(e){if(Array.isArray(e))return e}function T$(e){return j$(e)||M$(e)||up(e)||E$()}function E$(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
 | 
						||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function up(e,t){if(e){if(typeof e=="string")return ou(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return ou(e,t)}}function M$(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function j$(e){if(Array.isArray(e))return ou(e)}function ou(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var Ka=1e-4,cp=function(t,r){return[0,3*t,3*r-6*t,3*t-3*r+1]},sp=function(t,r){return t.map(function(n,a){return n*Math.pow(r,a)}).reduce(function(n,a){return n+a})},ll=function(t,r){return function(n){var a=cp(t,r);return sp(a,n)}},C$=function(t,r){return function(n){var a=cp(t,r),i=[].concat(T$(a.map(function(o,u){return o*u}).slice(1)),[0]);return sp(i,n)}},fl=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];var a=r[0],i=r[1],o=r[2],u=r[3];if(r.length===1)switch(r[0]){case"linear":a=0,i=0,o=1,u=1;break;case"ease":a=.25,i=.1,o=.25,u=1;break;case"ease-in":a=.42,i=0,o=1,u=1;break;case"ease-out":a=.42,i=0,o=.58,u=1;break;case"ease-in-out":a=0,i=0,o=.58,u=1;break;default:{var c=r[0].split("(");if(c[0]==="cubic-bezier"&&c[1].split(")")[0].split(",").length===4){var s=c[1].split(")")[0].split(",").map(function(y){return parseFloat(y)}),l=_$(s,4);a=l[0],i=l[1],o=l[2],u=l[3]}}}var f=ll(a,o),d=ll(i,u),h=C$(a,o),m=function(b){return b>1?1:b<0?0:b},v=function(b){for(var O=b>1?1:b,p=O,g=0;g<8;++g){var w=f(p)-O,x=h(p);if(Math.abs(w-O)<Ka||x<Ka)return d(p);p=m(p-w/x)}return d(p)};return v.isStepper=!1,v},k$=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=t.stiff,n=r===void 0?100:r,a=t.damping,i=a===void 0?8:a,o=t.dt,u=o===void 0?17:o,c=function(l,f,d){var h=-(l-f)*n,m=d*i,v=d+(h-m)*u/1e3,y=d*u/1e3+l;return Math.abs(y-f)<Ka&&Math.abs(v)<Ka?[f,0]:[y,v]};return c.isStepper=!0,c.dt=u,c},I$=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];var a=r[0];if(typeof a=="string")switch(a){case"ease":case"ease-in-out":case"ease-out":case"ease-in":case"linear":return fl(a);case"spring":return k$();default:if(a.split("(")[0]==="cubic-bezier")return fl(a)}return typeof a=="function"?a:null};function $n(e){"@babel/helpers - typeof";return $n=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},$n(e)}function dl(e){return R$(e)||N$(e)||lp(e)||D$()}function D$(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
 | 
						||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function N$(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function R$(e){if(Array.isArray(e))return cu(e)}function hl(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function $e(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?hl(Object(r),!0).forEach(function(n){uu(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):hl(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function uu(e,t,r){return t=L$(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function L$(e){var t=B$(e,"string");return $n(t)==="symbol"?t:String(t)}function B$(e,t){if($n(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if($n(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function F$(e,t){return z$(e)||U$(e,t)||lp(e,t)||W$()}function W$(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
 | 
						||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function lp(e,t){if(e){if(typeof e=="string")return cu(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return cu(e,t)}}function cu(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function U$(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,i,o,u=[],c=!0,s=!1;try{if(i=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;c=!1}else for(;!(c=(n=i.call(r)).done)&&(u.push(n.value),u.length!==t);c=!0);}catch(l){s=!0,a=l}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(s)throw a}}return u}}function z$(e){if(Array.isArray(e))return e}var Xa=function(t,r,n){return t+(r-t)*n},su=function(t){var r=t.from,n=t.to;return r!==n},q$=function e(t,r,n){var a=yn(function(i,o){if(su(o)){var u=t(o.from,o.to,o.velocity),c=F$(u,2),s=c[0],l=c[1];return $e($e({},o),{},{from:s,velocity:l})}return o},r);return n<1?yn(function(i,o){return su(o)?$e($e({},o),{},{velocity:Xa(o.velocity,a[i].velocity,n),from:Xa(o.from,a[i].from,n)}):o},r):e(t,a,n-1)};const H$=function(e,t,r,n,a){var i=x$(e,t),o=i.reduce(function(y,b){return $e($e({},y),{},uu({},b,[e[b],t[b]]))},{}),u=i.reduce(function(y,b){return $e($e({},y),{},uu({},b,{from:e[b],velocity:0,to:t[b]}))},{}),c=-1,s,l,f=function(){return null},d=function(){return yn(function(b,O){return O.from},u)},h=function(){return!Object.values(u).filter(su).length},m=function(b){s||(s=b);var O=b-s,p=O/r.dt;u=q$(r,u,p),a($e($e($e({},e),t),d())),s=b,h()||(c=requestAnimationFrame(f))},v=function(b){l||(l=b);var O=(b-l)/n,p=yn(function(w,x){return Xa.apply(void 0,dl(x).concat([r(O)]))},o);if(a($e($e($e({},e),t),p)),O<1)c=requestAnimationFrame(f);else{var g=yn(function(w,x){return Xa.apply(void 0,dl(x).concat([r(1)]))},o);a($e($e($e({},e),t),g))}};return f=r.isStepper?m:v,function(){return requestAnimationFrame(f),function(){cancelAnimationFrame(c)}}};function $r(e){"@babel/helpers - typeof";return $r=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},$r(e)}var G$=["children","begin","duration","attributeName","easing","isActive","steps","from","to","canBegin","onAnimationEnd","shouldReAnimate","onAnimationReStart"];function Y$(e,t){if(e==null)return{};var r=K$(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function K$(e,t){if(e==null)return{};var r={},n=Object.keys(e),a,i;for(i=0;i<n.length;i++)a=n[i],!(t.indexOf(a)>=0)&&(r[a]=e[a]);return r}function yo(e){return Q$(e)||Z$(e)||V$(e)||X$()}function X$(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
 | 
						||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function V$(e,t){if(e){if(typeof e=="string")return lu(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return lu(e,t)}}function Z$(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Q$(e){if(Array.isArray(e))return lu(e)}function lu(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function pl(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function rt(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?pl(Object(r),!0).forEach(function(n){hn(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):pl(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function hn(e,t,r){return t=fp(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function J$(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function vl(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,fp(n.key),n)}}function eP(e,t,r){return t&&vl(e.prototype,t),r&&vl(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function fp(e){var t=tP(e,"string");return $r(t)==="symbol"?t:String(t)}function tP(e,t){if($r(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if($r(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function rP(e,t){if(typeof t!="function"&&t!==null)throw new 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&&fu(e,t)}function fu(e,t){return fu=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},fu(e,t)}function nP(e){var t=aP();return function(){var n=Va(e),a;if(t){var i=Va(this).constructor;a=Reflect.construct(n,arguments,i)}else a=n.apply(this,arguments);return du(this,a)}}function du(e,t){if(t&&($r(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return hu(e)}function hu(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function aP(){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 Va(e){return Va=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Va(e)}var $t=function(e){rP(r,e);var t=nP(r);function r(n,a){var i;J$(this,r),i=t.call(this,n,a);var o=i.props,u=o.isActive,c=o.attributeName,s=o.from,l=o.to,f=o.steps,d=o.children,h=o.duration;if(i.handleStyleChange=i.handleStyleChange.bind(hu(i)),i.changeStyle=i.changeStyle.bind(hu(i)),!u||h<=0)return i.state={style:{}},typeof d=="function"&&(i.state={style:l}),du(i);if(f&&f.length)i.state={style:f[0].style};else if(s){if(typeof d=="function")return i.state={style:s},du(i);i.state={style:c?hn({},c,s):s}}else i.state={style:{}};return i}return eP(r,[{key:"componentDidMount",value:function(){var a=this.props,i=a.isActive,o=a.canBegin;this.mounted=!0,!(!i||!o)&&this.runAnimation(this.props)}},{key:"componentDidUpdate",value:function(a){var i=this.props,o=i.isActive,u=i.canBegin,c=i.attributeName,s=i.shouldReAnimate,l=i.to,f=i.from,d=this.state.style;if(u){if(!o){var h={style:c?hn({},c,l):l};this.state&&d&&(c&&d[c]!==l||!c&&d!==l)&&this.setState(h);return}if(!(u$(a.to,l)&&a.canBegin&&a.isActive)){var m=!a.canBegin||!a.isActive;this.manager&&this.manager.stop(),this.stopJSAnimation&&this.stopJSAnimation();var v=m||s?f:a.to;if(this.state&&d){var y={style:c?hn({},c,v):v};(c&&[c]!==v||!c&&d!==v)&&this.setState(y)}this.runAnimation(rt(rt({},this.props),{},{from:v,begin:0}))}}}},{key:"componentWillUnmount",value:function(){this.mounted=!1;var a=this.props.onAnimationEnd;this.unSubscribe&&this.unSubscribe(),this.manager&&(this.manager.stop(),this.manager=null),this.stopJSAnimation&&this.stopJSAnimation(),a&&a()}},{key:"handleStyleChange",value:function(a){this.changeStyle(a)}},{key:"changeStyle",value:function(a){this.mounted&&this.setState({style:a})}},{key:"runJSAnimation",value:function(a){var i=this,o=a.from,u=a.to,c=a.duration,s=a.easing,l=a.begin,f=a.onAnimationEnd,d=a.onAnimationStart,h=H$(o,u,I$(s),c,this.changeStyle),m=function(){i.stopJSAnimation=h()};this.manager.start([d,l,m,c,f])}},{key:"runStepAnimation",value:function(a){var i=this,o=a.steps,u=a.begin,c=a.onAnimationStart,s=o[0],l=s.style,f=s.duration,d=f===void 0?0:f,h=function(v,y,b){if(b===0)return v;var O=y.duration,p=y.easing,g=p===void 0?"ease":p,w=y.style,x=y.properties,S=y.onAnimationEnd,_=b>0?o[b-1]:y,$=x||Object.keys(w);if(typeof g=="function"||g==="spring")return[].concat(yo(v),[i.runJSAnimation.bind(i,{from:_.style,to:w,duration:O,easing:g}),O]);var j=sl($,O,g),P=rt(rt(rt({},_.style),w),{},{transition:j});return[].concat(yo(v),[P,O,S]).filter(w$)};return this.manager.start([c].concat(yo(o.reduce(h,[l,Math.max(d,u)])),[a.onAnimationEnd]))}},{key:"runAnimation",value:function(a){this.manager||(this.manager=p$());var i=a.begin,o=a.duration,u=a.attributeName,c=a.to,s=a.easing,l=a.onAnimationStart,f=a.onAnimationEnd,d=a.steps,h=a.children,m=this.manager;if(this.unSubscribe=m.subscribe(this.handleStyleChange),typeof s=="function"||typeof h=="function"||s==="spring"){this.runJSAnimation(a);return}if(d.length>1){this.runStepAnimation(a);return}var v=u?hn({},u,c):c,y=sl(Object.keys(v),o,s);m.start([l,i,rt(rt({},v),{},{transition:y}),o,f])}},{key:"render",value:function(){var a=this.props,i=a.children;a.begin;var o=a.duration;a.attributeName,a.easing;var u=a.isActive;a.steps,a.from,a.to,a.canBegin,a.onAnimationEnd,a.shouldReAnimate,a.onAnimationReStart;var c=Y$(a,G$),s=L.Children.count(i),l=iu(this.state.style);if(typeof i=="function")return i(l);if(!u||s===0||o<=0)return i;var f=function(h){var m=h.props,v=m.style,y=v===void 0?{}:v,b=m.className,O=L.cloneElement(h,rt(rt({},c),{},{style:rt(rt({},y),l),className:b}));return O};return s===1?f(L.Children.only(i)):A.createElement("div",null,L.Children.map(i,function(d){return f(d)}))}}]),r}(L.PureComponent);$t.displayName="Animate";$t.defaultProps={begin:0,duration:1e3,from:"",to:"",attributeName:"",easing:"ease",isActive:!0,canBegin:!0,steps:[],onAnimationEnd:function(){},onAnimationStart:function(){}};$t.propTypes={from:Z.oneOfType([Z.object,Z.string]),to:Z.oneOfType([Z.object,Z.string]),attributeName:Z.string,duration:Z.number,begin:Z.number,easing:Z.oneOfType([Z.string,Z.func]),steps:Z.arrayOf(Z.shape({duration:Z.number.isRequired,style:Z.object.isRequired,easing:Z.oneOfType([Z.oneOf(["ease","ease-in","ease-out","ease-in-out","linear"]),Z.func]),properties:Z.arrayOf("string"),onAnimationEnd:Z.func})),children:Z.oneOfType([Z.node,Z.func]),isActive:Z.bool,canBegin:Z.bool,onAnimationEnd:Z.func,shouldReAnimate:Z.bool,onAnimationStart:Z.func,onAnimationReStart:Z.func};Number.isFinite===void 0&&(Number.isFinite=function(e){return typeof e=="number"&&isFinite(e)});Z.object,Z.object,Z.object,Z.element;Z.object,Z.object,Z.object,Z.oneOfType([Z.array,Z.element]),Z.any;var yl=oa,iP=hc,oP=Ie,ml=yl?yl.isConcatSpreadable:void 0;function uP(e){return oP(e)||iP(e)||!!(ml&&e&&e[ml])}var cP=uP,sP=xh,lP=cP;function dp(e,t,r,n,a){var i=-1,o=e.length;for(r||(r=lP),a||(a=[]);++i<o;){var u=e[i];t>0&&r(u)?t>1?dp(u,t-1,r,n,a):sP(a,u):n||(a[a.length]=u)}return a}var hp=dp;function fP(e){return function(t,r,n){for(var a=-1,i=Object(t),o=n(t),u=o.length;u--;){var c=o[e?u:++a];if(r(i[c],c,i)===!1)break}return t}}var dP=fP,hP=dP,pP=hP(),vP=pP,yP=vP,mP=ki;function gP(e,t){return e&&yP(e,t,mP)}var pp=gP,bP=la;function xP(e,t){return function(r,n){if(r==null)return r;if(!bP(r))return e(r,n);for(var a=r.length,i=t?a:-1,o=Object(r);(t?i--:++i<a)&&n(o[i],i,o)!==!1;);return r}}var wP=xP,OP=pp,SP=wP,_P=SP(OP),Oc=_P,AP=Oc,$P=la;function PP(e,t){var r=-1,n=$P(e)?Array(e.length):[];return AP(e,function(a,i,o){n[++r]=t(a,i,o)}),n}var vp=PP;function TP(e,t){var r=e.length;for(e.sort(t);r--;)e[r]=e[r].value;return e}var EP=TP,gl=Wr;function MP(e,t){if(e!==t){var r=e!==void 0,n=e===null,a=e===e,i=gl(e),o=t!==void 0,u=t===null,c=t===t,s=gl(t);if(!u&&!s&&!i&&e>t||i&&o&&c&&!u&&!s||n&&o&&c||!r&&c||!a)return 1;if(!n&&!i&&!s&&e<t||s&&r&&a&&!n&&!i||u&&r&&a||!o&&a||!c)return-1}return 0}var jP=MP,CP=jP;function kP(e,t,r){for(var n=-1,a=e.criteria,i=t.criteria,o=a.length,u=r.length;++n<o;){var c=CP(a[n],i[n]);if(c){if(n>=u)return c;var s=r[n];return c*(s=="desc"?-1:1)}}return e.index-t.index}var IP=kP,mo=cc,DP=sc,NP=Ht,RP=vp,LP=EP,BP=Sh,FP=IP,WP=Yr,UP=Ie;function zP(e,t,r){t.length?t=mo(t,function(i){return UP(i)?function(o){return DP(o,i.length===1?i[0]:i)}:i}):t=[WP];var n=-1;t=mo(t,BP(NP));var a=RP(e,function(i,o,u){var c=mo(t,function(s){return s(i)});return{criteria:c,index:++n,value:i}});return LP(a,function(i,o){return FP(i,o,r)})}var qP=zP;function HP(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}var GP=HP,YP=GP,bl=Math.max;function KP(e,t,r){return t=bl(t===void 0?e.length-1:t,0),function(){for(var n=arguments,a=-1,i=bl(n.length-t,0),o=Array(i);++a<i;)o[a]=n[t+a];a=-1;for(var u=Array(t+1);++a<t;)u[a]=n[a];return u[t]=r(o),YP(e,this,u)}}var XP=KP;function VP(e){return function(){return e}}var ZP=VP,QP=ur,JP=function(){try{var e=QP(Object,"defineProperty");return e({},"",{}),e}catch{}}(),yp=JP,eT=ZP,xl=yp,tT=Yr,rT=xl?function(e,t){return xl(e,"toString",{configurable:!0,enumerable:!1,value:eT(t),writable:!0})}:tT,nT=rT,aT=800,iT=16,oT=Date.now;function uT(e){var t=0,r=0;return function(){var n=oT(),a=iT-(n-r);if(r=n,a>0){if(++t>=aT)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var cT=uT,sT=nT,lT=cT,fT=lT(sT),dT=fT,hT=Yr,pT=XP,vT=dT;function yT(e,t){return vT(pT(e,t,hT),e+"")}var mT=yT,gT=ac,bT=la,xT=pc,wT=qt;function OT(e,t,r){if(!wT(r))return!1;var n=typeof t;return(n=="number"?bT(r)&&xT(t,r.length):n=="string"&&t in r)?gT(r[t],e):!1}var Bi=OT,ST=hp,_T=qP,AT=mT,wl=Bi,$T=AT(function(e,t){if(e==null)return[];var r=t.length;return r>1&&wl(e,t[0],t[1])?t=[]:r>2&&wl(t[0],t[1],t[2])&&(t=[t[0]]),_T(e,ST(t,1),[])}),PT=$T;const Sc=ce(PT);function Pn(e){"@babel/helpers - typeof";return Pn=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Pn(e)}function TT(e,t){return CT(e)||jT(e,t)||MT(e,t)||ET()}function ET(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
 | 
						||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function MT(e,t){if(e){if(typeof e=="string")return Ol(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Ol(e,t)}}function Ol(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function jT(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,i,o,u=[],c=!0,s=!1;try{if(i=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;c=!1}else for(;!(c=(n=i.call(r)).done)&&(u.push(n.value),u.length!==t);c=!0);}catch(l){s=!0,a=l}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(s)throw a}}return u}}function CT(e){if(Array.isArray(e))return e}function Sl(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function go(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Sl(Object(r),!0).forEach(function(n){kT(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Sl(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function kT(e,t,r){return t=IT(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function IT(e){var t=DT(e,"string");return Pn(t)==="symbol"?t:String(t)}function DT(e,t){if(Pn(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Pn(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function NT(e){return Pe(e)&&we(e[0])&&we(e[1])?e.join(" ~ "):e}var RT=function(t){var r=t.separator,n=r===void 0?" : ":r,a=t.contentStyle,i=a===void 0?{}:a,o=t.itemStyle,u=o===void 0?{}:o,c=t.labelStyle,s=c===void 0?{}:c,l=t.payload,f=t.formatter,d=t.itemSorter,h=t.wrapperClassName,m=t.labelClassName,v=t.label,y=t.labelFormatter,b=function(){if(l&&l.length){var $={padding:0,margin:0},j=(d?Sc(l,d):l).map(function(P,E){if(P.type==="none")return null;var T=go({display:"block",paddingTop:4,paddingBottom:4,color:P.color||"#000"},u),k=P.formatter||f||NT,I=P.value,N=P.name,R=I,q=N;if(k&&R!=null&&q!=null){var W=k(I,N,P,E,l);if(Array.isArray(W)){var X=TT(W,2);R=X[0],q=X[1]}else R=W}return A.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(E),style:T},we(q)?A.createElement("span",{className:"recharts-tooltip-item-name"},q):null,we(q)?A.createElement("span",{className:"recharts-tooltip-item-separator"},n):null,A.createElement("span",{className:"recharts-tooltip-item-value"},R),A.createElement("span",{className:"recharts-tooltip-item-unit"},P.unit||""))});return A.createElement("ul",{className:"recharts-tooltip-item-list",style:$},j)}return null},O=go({margin:0,padding:10,backgroundColor:"#fff",border:"1px solid #ccc",whiteSpace:"nowrap"},i),p=go({margin:0},s),g=!G(v),w=g?v:"",x=ae("recharts-default-tooltip",h),S=ae("recharts-tooltip-label",m);return g&&y&&l!==void 0&&l!==null&&(w=y(v,l)),A.createElement("div",{className:x,style:O},A.createElement("p",{className:S,style:p},A.isValidElement(w)?w:"".concat(w)),b())},LT=function(){return!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout)},St={isSsr:LT(),get:function(t){return St[t]},set:function(t,r){if(typeof t=="string")St[t]=r;else{var n=Object.keys(t);n&&n.length&&n.forEach(function(a){St[a]=t[a]})}}};function Pr(e){"@babel/helpers - typeof";return Pr=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Pr(e)}function _l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function bt(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?_l(Object(r),!0).forEach(function(n){ft(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):_l(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function BT(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Al(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,mp(n.key),n)}}function FT(e,t,r){return t&&Al(e.prototype,t),r&&Al(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function WT(e,t){if(typeof t!="function"&&t!==null)throw new 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&&pu(e,t)}function pu(e,t){return pu=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},pu(e,t)}function UT(e){var t=qT();return function(){var n=Za(e),a;if(t){var i=Za(this).constructor;a=Reflect.construct(n,arguments,i)}else a=n.apply(this,arguments);return zT(this,a)}}function zT(e,t){if(t&&(Pr(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Ca(e)}function Ca(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function qT(){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 Za(e){return Za=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Za(e)}function ft(e,t,r){return t=mp(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function mp(e){var t=HT(e,"string");return Pr(t)==="symbol"?t:String(t)}function HT(e,t){if(Pr(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Pr(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var nn="recharts-tooltip-wrapper",$l=1;function GT(e){return e.dataKey}function YT(e,t){return e===!0?Ba(t,GT):K(e)?Ba(t,e):t}function KT(e,t){return A.isValidElement(e)?A.cloneElement(e,t):K(e)?A.createElement(e,t):A.createElement(RT,t)}var er=function(e){WT(r,e);var t=UT(r);function r(){var n;BT(this,r);for(var a=arguments.length,i=new Array(a),o=0;o<a;o++)i[o]=arguments[o];return n=t.call.apply(t,[this].concat(i)),ft(Ca(n),"state",{boxWidth:-1,boxHeight:-1,dismissed:!1,dismissedAtCoordinate:{x:0,y:0}}),ft(Ca(n),"handleKeyDown",function(u){u.key==="Escape"&&n.setState({dismissed:!0,dismissedAtCoordinate:bt(bt({},n.state.dismissedAtCoordinate),{},{x:n.props.coordinate.x,y:n.props.coordinate.y})})}),ft(Ca(n),"getTranslate",function(u){var c=u.key,s=u.tooltipDimension,l=u.viewBoxDimension,f=n.props,d=f.allowEscapeViewBox,h=f.reverseDirection,m=f.coordinate,v=f.offset,y=f.position,b=f.viewBox;if(y&&B(y[c]))return y[c];var O=m[c]-s-v,p=m[c]+v;if(d[c])return h[c]?O:p;if(h[c]){var g=O,w=b[c];return g<w?Math.max(p,b[c]):Math.max(O,b[c])}var x=p+s,S=b[c]+l;return x>S?Math.max(O,b[c]):Math.max(p,b[c])}),n}return FT(r,[{key:"componentDidMount",value:function(){this.updateBBox()}},{key:"componentWillUnmount",value:function(){document.removeEventListener("keydown",this.handleKeyDown)}},{key:"componentDidUpdate",value:function(){this.updateBBox()}},{key:"updateBBox",value:function(){var a=this.state,i=a.boxWidth,o=a.boxHeight,u=a.dismissed;if(u?(document.removeEventListener("keydown",this.handleKeyDown),(this.props.coordinate.x!==this.state.dismissedAtCoordinate.x||this.props.coordinate.y!==this.state.dismissedAtCoordinate.y)&&this.setState({dismissed:!1})):document.addEventListener("keydown",this.handleKeyDown),this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var c=this.wrapperNode.getBoundingClientRect();(Math.abs(c.width-i)>$l||Math.abs(c.height-o)>$l)&&this.setState({boxWidth:c.width,boxHeight:c.height})}else(i!==-1||o!==-1)&&this.setState({boxWidth:-1,boxHeight:-1})}},{key:"render",value:function(){var a,i=this,o=this.props,u=o.payload,c=o.isAnimationActive,s=o.animationDuration,l=o.animationEasing,f=o.filterNull,d=o.payloadUniqBy,h=YT(d,f&&u&&u.length?u.filter(function(T){return!G(T.value)}):u),m=h&&h.length,v=this.props,y=v.content,b=v.viewBox,O=v.coordinate,p=v.position,g=v.active,w=v.wrapperStyle,x=bt({pointerEvents:"none",visibility:!this.state.dismissed&&g&&m?"visible":"hidden",position:"absolute",top:0,left:0},w),S,_;if(p&&B(p.x)&&B(p.y))S=p.x,_=p.y;else{var $=this.state,j=$.boxWidth,P=$.boxHeight;j>0&&P>0&&O?(S=this.getTranslate({key:"x",tooltipDimension:j,viewBoxDimension:b.width}),_=this.getTranslate({key:"y",tooltipDimension:P,viewBoxDimension:b.height})):x.visibility="hidden"}x=bt(bt({},iu({transform:this.props.useTranslate3d?"translate3d(".concat(S,"px, ").concat(_,"px, 0)"):"translate(".concat(S,"px, ").concat(_,"px)")})),x),c&&g&&(x=bt(bt({},iu({transition:"transform ".concat(s,"ms ").concat(l)})),x));var E=ae(nn,(a={},ft(a,"".concat(nn,"-right"),B(S)&&O&&B(O.x)&&S>=O.x),ft(a,"".concat(nn,"-left"),B(S)&&O&&B(O.x)&&S<O.x),ft(a,"".concat(nn,"-bottom"),B(_)&&O&&B(O.y)&&_>=O.y),ft(a,"".concat(nn,"-top"),B(_)&&O&&B(O.y)&&_<O.y),a));return A.createElement("div",{tabIndex:-1,role:"dialog",className:E,style:x,ref:function(k){i.wrapperNode=k}},KT(y,bt(bt({},this.props),{},{payload:h})))}}]),r}(L.PureComponent);ft(er,"displayName","Tooltip");ft(er,"defaultProps",{active:!1,allowEscapeViewBox:{x:!1,y:!1},reverseDirection:{x:!1,y:!1},offset:10,viewBox:{x:0,y:0,height:0,width:0},coordinate:{x:0,y:0},cursorStyle:{},separator:" : ",wrapperStyle:{},contentStyle:{},itemStyle:{},labelStyle:{},cursor:!0,trigger:"hover",isAnimationActive:!St.isSsr,animationEasing:"ease",animationDuration:400,filterNull:!0,useTranslate3d:!1});var XT=mt,VT=function(){return XT.Date.now()},ZT=VT,QT=/\s/;function JT(e){for(var t=e.length;t--&&QT.test(e.charAt(t)););return t}var eE=JT,tE=eE,rE=/^\s+/;function nE(e){return e&&e.slice(0,tE(e)+1).replace(rE,"")}var aE=nE,iE=aE,Pl=qt,oE=Wr,Tl=0/0,uE=/^[-+]0x[0-9a-f]+$/i,cE=/^0b[01]+$/i,sE=/^0o[0-7]+$/i,lE=parseInt;function fE(e){if(typeof e=="number")return e;if(oE(e))return Tl;if(Pl(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=Pl(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=iE(e);var r=cE.test(e);return r||sE.test(e)?lE(e.slice(2),r?2:8):uE.test(e)?Tl:+e}var gp=fE,dE=qt,bo=ZT,El=gp,hE="Expected a function",pE=Math.max,vE=Math.min;function yE(e,t,r){var n,a,i,o,u,c,s=0,l=!1,f=!1,d=!0;if(typeof e!="function")throw new TypeError(hE);t=El(t)||0,dE(r)&&(l=!!r.leading,f="maxWait"in r,i=f?pE(El(r.maxWait)||0,t):i,d="trailing"in r?!!r.trailing:d);function h(x){var S=n,_=a;return n=a=void 0,s=x,o=e.apply(_,S),o}function m(x){return s=x,u=setTimeout(b,t),l?h(x):o}function v(x){var S=x-c,_=x-s,$=t-S;return f?vE($,i-_):$}function y(x){var S=x-c,_=x-s;return c===void 0||S>=t||S<0||f&&_>=i}function b(){var x=bo();if(y(x))return O(x);u=setTimeout(b,v(x))}function O(x){return u=void 0,d&&n?h(x):(n=a=void 0,o)}function p(){u!==void 0&&clearTimeout(u),s=0,n=c=a=u=void 0}function g(){return u===void 0?o:O(bo())}function w(){var x=bo(),S=y(x);if(n=arguments,a=this,c=x,S){if(u===void 0)return m(c);if(f)return clearTimeout(u),u=setTimeout(b,t),h(c)}return u===void 0&&(u=setTimeout(b,t)),o}return w.cancel=p,w.flush=g,w}var bp=yE;const mE=ce(bp);var gE=bp,bE=qt,xE="Expected a function";function wE(e,t,r){var n=!0,a=!0;if(typeof e!="function")throw new TypeError(xE);return bE(r)&&(n="leading"in r?!!r.leading:n,a="trailing"in r?!!r.trailing:a),gE(e,t,{leading:n,maxWait:t,trailing:a})}var OE=wE;const xp=ce(OE);var vu=function(e,t){return vu=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var a in n)n.hasOwnProperty(a)&&(r[a]=n[a])},vu(e,t)};function SE(e,t){vu(e,t);function r(){this.constructor=e}e.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}function _E(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,n=Object.getOwnPropertySymbols(e);a<n.length;a++)t.indexOf(n[a])<0&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(r[n[a]]=e[n[a]]);return r}var AE=function(e,t,r,n){switch(t){case"debounce":return mE(e,r,n);case"throttle":return xp(e,r,n);default:return e}},Ml=function(e){return typeof e=="function"},an=function(){return typeof window>"u"},jl=function(e){return e instanceof Element||e instanceof HTMLDocument},$E=function(e,t,r){return function(n){var a=n.width,i=n.height;e(function(o){return o.width===a&&o.height===i||o.width===a&&!r||o.height===i&&!t?o:{width:a,height:i}})}},PE=function(e){SE(t,e);function t(r){var n=e.call(this,r)||this;n.cancelHandler=function(){n.resizeHandler&&n.resizeHandler.cancel&&(n.resizeHandler.cancel(),n.resizeHandler=null)},n.attachObserver=function(){var s=n.props,l=s.targetRef,f=s.observerOptions;if(!an()){l&&l.current&&(n.targetRef.current=l.current);var d=n.getElement();d&&(n.observableElement&&n.observableElement===d||(n.observableElement=d,n.resizeObserver.observe(d,f)))}},n.getElement=function(){var s=n.props,l=s.querySelector,f=s.targetDomEl;if(an())return null;if(l)return document.querySelector(l);if(f&&jl(f))return f;if(n.targetRef&&jl(n.targetRef.current))return n.targetRef.current;var d=Qv.findDOMNode(n);if(!d)return null;var h=n.getRenderType();switch(h){case"renderProp":return d;case"childFunction":return d;case"child":return d;case"childArray":return d;default:return d.parentElement}},n.createResizeHandler=function(s){var l=n.props,f=l.handleWidth,d=f===void 0?!0:f,h=l.handleHeight,m=h===void 0?!0:h,v=l.onResize;if(!(!d&&!m)){var y=$E(function(b){return n.setState(b,function(){return v==null?void 0:v(n.state.width,n.state.height)})},d,m);s.forEach(function(b){var O=b&&b.contentRect||{},p=O.width,g=O.height,w=!n.skipOnMount&&!an();w&&y({width:p,height:g}),n.skipOnMount=!1})}},n.getRenderType=function(){var s=n.props,l=s.render,f=s.children;return Ml(l)?"renderProp":Ml(f)?"childFunction":L.isValidElement(f)?"child":Array.isArray(f)?"childArray":"parent"};var a=r.skipOnMount,i=r.refreshMode,o=r.refreshRate,u=o===void 0?1e3:o,c=r.refreshOptions;return n.state={width:void 0,height:void 0},n.skipOnMount=a,n.targetRef=L.createRef(),n.observableElement=null,an()||(n.resizeHandler=AE(n.createResizeHandler,i,u,c),n.resizeObserver=new window.ResizeObserver(n.resizeHandler)),n}return t.prototype.componentDidMount=function(){this.attachObserver()},t.prototype.componentDidUpdate=function(){this.attachObserver()},t.prototype.componentWillUnmount=function(){an()||(this.observableElement=null,this.resizeObserver.disconnect(),this.cancelHandler())},t.prototype.render=function(){var r=this.props,n=r.render,a=r.children,i=r.nodeType,o=i===void 0?"div":i,u=this.state,c=u.width,s=u.height,l={width:c,height:s,targetRef:this.targetRef},f=this.getRenderType();switch(f){case"renderProp":return n==null?void 0:n(l);case"childFunction":{var d=a;return d==null?void 0:d(l)}case"child":{var h=a;if(h.type&&typeof h.type=="string"){l.targetRef;var m=_E(l,["targetRef"]);return L.cloneElement(h,m)}return L.cloneElement(h,l)}case"childArray":{var v=a;return v.map(function(y){return!!y&&L.cloneElement(y,l)})}default:return A.createElement(o,null)}},t}(L.PureComponent);function Tn(e){"@babel/helpers - typeof";return Tn=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Tn(e)}function yu(){return yu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},yu.apply(this,arguments)}function Cl(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function kl(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Cl(Object(r),!0).forEach(function(n){TE(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Cl(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function TE(e,t,r){return t=EE(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function EE(e){var t=ME(e,"string");return Tn(t)==="symbol"?t:String(t)}function ME(e,t){if(Tn(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Tn(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function jE(e,t){return DE(e)||IE(e,t)||kE(e,t)||CE()}function CE(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
 | 
						||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function kE(e,t){if(e){if(typeof e=="string")return Il(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Il(e,t)}}function Il(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function IE(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,i,o,u=[],c=!0,s=!1;try{if(i=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;c=!1}else for(;!(c=(n=i.call(r)).done)&&(u.push(n.value),u.length!==t);c=!0);}catch(l){s=!0,a=l}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(s)throw a}}return u}}function DE(e){if(Array.isArray(e))return e}var NE=L.forwardRef(function(e,t){var r=e.aspect,n=e.initialDimension,a=n===void 0?{width:-1,height:-1}:n,i=e.width,o=i===void 0?"100%":i,u=e.height,c=u===void 0?"100%":u,s=e.minWidth,l=s===void 0?0:s,f=e.minHeight,d=e.maxHeight,h=e.children,m=e.debounce,v=m===void 0?0:m,y=e.id,b=e.className,O=e.onResize,p=e.style,g=p===void 0?{}:p,w=L.useState({containerWidth:a.width,containerHeight:a.height}),x=jE(w,2),S=x[0],_=x[1],$=L.useRef(null);L.useImperativeHandle(t,function(){return $},[$]);var j=L.useCallback(function(){return $.current?{containerWidth:$.current.clientWidth,containerHeight:$.current.clientHeight}:null},[]),P=L.useCallback(function(){var k=j();if(k){var I=k.containerWidth,N=k.containerHeight;O&&O(I,N),_(function(R){var q=R.containerWidth,W=R.containerHeight;return I!==q||N!==W?{containerWidth:I,containerHeight:N}:R})}},[j,O]),E=L.useMemo(function(){var k=S.containerWidth,I=S.containerHeight;if(k<0||I<0)return null;nr(Jt(o)||Jt(c),`The width(%s) and height(%s) are both fixed numbers,
 | 
						||
       maybe you don't need to use a ResponsiveContainer.`,o,c),nr(!r||r>0,"The aspect(%s) must be greater than zero.",r);var N=Jt(o)?k:o,R=Jt(c)?I:c;return r&&r>0&&(N?R=N/r:R&&(N=R*r),d&&R>d&&(R=d)),nr(N>0||R>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.`,N,R,o,c,l,f,r),L.cloneElement(h,{width:N,height:R})},[r,h,c,d,f,l,S,o]);L.useEffect(function(){var k=j();k&&_(k)},[j]);var T=kl(kl({},g),{},{width:o,height:c,minWidth:l,minHeight:f,maxHeight:d});return A.createElement(PE,{handleWidth:!0,handleHeight:!0,onResize:P,targetRef:$,refreshMode:v>0?"debounce":void 0,refreshRate:v},A.createElement("div",yu({},y!=null?{id:"".concat(y)}:{},{className:ae("recharts-responsive-container",b),style:T,ref:$}),E))}),wp=function(t){return null};wp.displayName="Cell";function En(e){"@babel/helpers - typeof";return En=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},En(e)}function Dl(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Nl(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Dl(Object(r),!0).forEach(function(n){RE(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Dl(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function RE(e,t,r){return t=LE(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function LE(e){var t=BE(e,"string");return En(t)==="symbol"?t:String(t)}function BE(e,t){if(En(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(En(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Rl(e){return zE(e)||UE(e)||WE(e)||FE()}function FE(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
 | 
						||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function WE(e,t){if(e){if(typeof e=="string")return mu(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return mu(e,t)}}function UE(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function zE(e){if(Array.isArray(e))return mu(e)}function mu(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var fr={widthCache:{},cacheCount:0},qE=2e3,HE={position:"absolute",top:"-20000px",left:0,padding:0,margin:0,border:"none",whiteSpace:"pre"},GE=["minWidth","maxWidth","width","minHeight","maxHeight","height","top","left","fontSize","lineHeight","padding","margin","paddingLeft","paddingRight","paddingTop","paddingBottom","marginLeft","marginRight","marginTop","marginBottom"],Ll="recharts_measurement_span";function YE(e,t){return GE.indexOf(e)>=0&&t===+t?"".concat(t,"px"):t}function KE(e){var t=e.split(""),r=t.reduce(function(n,a){return a===a.toUpperCase()?[].concat(Rl(n),["-",a.toLowerCase()]):[].concat(Rl(n),[a])},[]);return r.join("")}var XE=function(t){return Object.keys(t).reduce(function(r,n){return"".concat(r).concat(KE(n),":").concat(YE(n,t[n]),";")},"")},mn=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||St.isSsr)return{width:0,height:0};var n="".concat(t),a=XE(r),i="".concat(n,"-").concat(a);if(fr.widthCache[i])return fr.widthCache[i];try{var o=document.getElementById(Ll);o||(o=document.createElement("span"),o.setAttribute("id",Ll),o.setAttribute("aria-hidden","true"),document.body.appendChild(o));var u=Nl(Nl({},HE),r);Object.keys(u).map(function(l){return o.style[l]=u[l],l}),o.textContent=n;var c=o.getBoundingClientRect(),s={width:c.width,height:c.height};return fr.widthCache[i]=s,++fr.cacheCount>qE&&(fr.cacheCount=0,fr.widthCache={}),s}catch{return{width:0,height:0}}},VE=function(t){var r=t.ownerDocument.documentElement,n={top:0,left:0};return typeof t.getBoundingClientRect<"u"&&(n=t.getBoundingClientRect()),{top:n.top+window.pageYOffset-r.clientTop,left:n.left+window.pageXOffset-r.clientLeft}},ZE=function(t,r){return{chartX:Math.round(t.pageX-r.left),chartY:Math.round(t.pageY-r.top)}};function Mn(e){"@babel/helpers - typeof";return Mn=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Mn(e)}function Qa(e,t){return tM(e)||eM(e,t)||JE(e,t)||QE()}function QE(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
 | 
						||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function JE(e,t){if(e){if(typeof e=="string")return Bl(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Bl(e,t)}}function Bl(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function eM(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,i,o,u=[],c=!0,s=!1;try{if(i=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;c=!1}else for(;!(c=(n=i.call(r)).done)&&(u.push(n.value),u.length!==t);c=!0);}catch(l){s=!0,a=l}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(s)throw a}}return u}}function tM(e){if(Array.isArray(e))return e}function rM(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Fl(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,aM(n.key),n)}}function nM(e,t,r){return t&&Fl(e.prototype,t),r&&Fl(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function aM(e){var t=iM(e,"string");return Mn(t)==="symbol"?t:String(t)}function iM(e,t){if(Mn(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Mn(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Wl=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,Ul=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,oM=/^px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q$/,uM=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,Op={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},cM=Object.keys(Op),vr="NaN";function sM(e,t){return e*Op[t]}var _a=function(){function e(t,r){rM(this,e),this.num=t,this.unit=r,this.num=t,this.unit=r,Number.isNaN(t)&&(this.unit=""),r!==""&&!oM.test(r)&&(this.num=NaN,this.unit=""),cM.includes(r)&&(this.num=sM(t,r),this.unit="px")}return nM(e,[{key:"add",value:function(r){return this.unit!==r.unit?new e(NaN,""):new e(this.num+r.num,this.unit)}},{key:"subtract",value:function(r){return this.unit!==r.unit?new e(NaN,""):new e(this.num-r.num,this.unit)}},{key:"multiply",value:function(r){return this.unit!==""&&r.unit!==""&&this.unit!==r.unit?new e(NaN,""):new e(this.num*r.num,this.unit||r.unit)}},{key:"divide",value:function(r){return this.unit!==""&&r.unit!==""&&this.unit!==r.unit?new e(NaN,""):new e(this.num/r.num,this.unit||r.unit)}},{key:"toString",value:function(){return"".concat(this.num).concat(this.unit)}},{key:"isNaN",value:function(){return Number.isNaN(this.num)}}],[{key:"parse",value:function(r){var n,a=(n=uM.exec(r))!==null&&n!==void 0?n:[],i=Qa(a,3),o=i[1],u=i[2];return new e(parseFloat(o),u??"")}}]),e}();function Sp(e){if(e.includes(vr))return vr;for(var t=e;t.includes("*")||t.includes("/");){var r,n=(r=Wl.exec(t))!==null&&r!==void 0?r:[],a=Qa(n,4),i=a[1],o=a[2],u=a[3],c=_a.parse(i??""),s=_a.parse(u??""),l=o==="*"?c.multiply(s):c.divide(s);if(l.isNaN())return vr;t=t.replace(Wl,l.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var f,d=(f=Ul.exec(t))!==null&&f!==void 0?f:[],h=Qa(d,4),m=h[1],v=h[2],y=h[3],b=_a.parse(m??""),O=_a.parse(y??""),p=v==="+"?b.add(O):b.subtract(O);if(p.isNaN())return vr;t=t.replace(Ul,p.toString())}return t}var zl=/\(([^()]*)\)/;function lM(e){for(var t=e;t.includes("(");){var r=zl.exec(t),n=Qa(r,2),a=n[1];t=t.replace(zl,Sp(a))}return t}function fM(e){var t=e.replace(/\s+/g,"");return t=lM(t),t=Sp(t),t}function dM(e){try{return fM(e)}catch{return vr}}function xo(e){var t=dM(e.slice(5,-1));return t===vr?"":t}var hM=["x","y","lineHeight","capHeight","scaleToFit","textAnchor","verticalAnchor","fill"],pM=["dx","dy","angle","className","breakAll"];function gu(){return gu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},gu.apply(this,arguments)}function ql(e,t){if(e==null)return{};var r=vM(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function vM(e,t){if(e==null)return{};var r={},n=Object.keys(e),a,i;for(i=0;i<n.length;i++)a=n[i],!(t.indexOf(a)>=0)&&(r[a]=e[a]);return r}function Hl(e,t){return bM(e)||gM(e,t)||mM(e,t)||yM()}function yM(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
 | 
						||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function mM(e,t){if(e){if(typeof e=="string")return Gl(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Gl(e,t)}}function Gl(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function gM(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,i,o,u=[],c=!0,s=!1;try{if(i=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;c=!1}else for(;!(c=(n=i.call(r)).done)&&(u.push(n.value),u.length!==t);c=!0);}catch(l){s=!0,a=l}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(s)throw a}}return u}}function bM(e){if(Array.isArray(e))return e}var _p=/[ \f\n\r\t\v\u2028\u2029]+/,Ap=function(t){var r=t.children,n=t.breakAll,a=t.style;try{var i=[];G(r)||(n?i=r.toString().split(""):i=r.toString().split(_p));var o=i.map(function(c){return{word:c,width:mn(c,a).width}}),u=n?0:mn(" ",a).width;return{wordsWithComputedWidth:o,spaceWidth:u}}catch{return null}},xM=function(t,r,n,a,i){var o=t.maxLines,u=t.children,c=t.style,s=t.breakAll,l=B(o),f=u,d=function(){var I=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return I.reduce(function(N,R){var q=R.word,W=R.width,X=N[N.length-1];if(X&&(a==null||i||X.width+W+n<Number(a)))X.words.push(q),X.width+=W+n;else{var ne={words:[q],width:W};N.push(ne)}return N},[])},h=d(r),m=function(I){return I.reduce(function(N,R){return N.width>R.width?N:R})};if(!l)return h;for(var v="…",y=function(I){var N=f.slice(0,I),R=Ap({breakAll:s,style:c,children:N+v}).wordsWithComputedWidth,q=d(R),W=q.length>o||m(q).width>Number(a);return[W,q]},b=0,O=f.length-1,p=0,g;b<=O&&p<=f.length-1;){var w=Math.floor((b+O)/2),x=w-1,S=y(x),_=Hl(S,2),$=_[0],j=_[1],P=y(w),E=Hl(P,1),T=E[0];if(!$&&!T&&(b=w+1),$&&T&&(O=w-1),!$&&T){g=j;break}p++}return g||h},Yl=function(t){var r=G(t)?[]:t.toString().split(_p);return[{words:r}]},wM=function(t){var r=t.width,n=t.scaleToFit,a=t.children,i=t.style,o=t.breakAll,u=t.maxLines;if((r||n)&&!St.isSsr){var c,s,l=Ap({breakAll:o,children:a,style:i});if(l){var f=l.wordsWithComputedWidth,d=l.spaceWidth;c=f,s=d}else return Yl(a);return xM({breakAll:o,children:a,maxLines:u,style:i},c,s,r,n)}return Yl(a)},Kl="#808080",Ja=function(t){var r=t.x,n=r===void 0?0:r,a=t.y,i=a===void 0?0:a,o=t.lineHeight,u=o===void 0?"1em":o,c=t.capHeight,s=c===void 0?"0.71em":c,l=t.scaleToFit,f=l===void 0?!1:l,d=t.textAnchor,h=d===void 0?"start":d,m=t.verticalAnchor,v=m===void 0?"end":m,y=t.fill,b=y===void 0?Kl:y,O=ql(t,hM),p=L.useMemo(function(){return wM({breakAll:O.breakAll,children:O.children,maxLines:O.maxLines,scaleToFit:f,style:O.style,width:O.width})},[O.breakAll,O.children,O.maxLines,f,O.style,O.width]),g=O.dx,w=O.dy,x=O.angle,S=O.className,_=O.breakAll,$=ql(O,pM);if(!we(n)||!we(i))return null;var j=n+(B(g)?g:0),P=i+(B(w)?w:0),E;switch(v){case"start":E=xo("calc(".concat(s,")"));break;case"middle":E=xo("calc(".concat((p.length-1)/2," * -").concat(u," + (").concat(s," / 2))"));break;default:E=xo("calc(".concat(p.length-1," * -").concat(u,")"));break}var T=[];if(f){var k=p[0].width,I=O.width;T.push("scale(".concat((B(I)?I/k:1)/k,")"))}return x&&T.push("rotate(".concat(x,", ").concat(j,", ").concat(P,")")),T.length&&($.transform=T.join(" ")),A.createElement("text",gu({},ee($,!0),{x:j,y:P,className:ae("recharts-text",S),textAnchor:h,fill:b.includes("url")?Kl:b}),p.map(function(N,R){return A.createElement("tspan",{x:j,dy:R===0?E:u,key:R},N.words.join(_?"":" "))}))},OM=yc;function SM(e,t){return OM(e,t)}var _M=SM;const Fi=ce(_M);var AM=Wr;function $M(e,t,r){for(var n=-1,a=e.length;++n<a;){var i=e[n],o=t(i);if(o!=null&&(u===void 0?o===o&&!AM(o):r(o,u)))var u=o,c=i}return c}var $p=$M;function PM(e,t){return e>t}var TM=PM,EM=$p,MM=TM,jM=Yr;function CM(e){return e&&e.length?EM(e,jM,MM):void 0}var kM=CM;const Wi=ce(kM);function IM(e,t){return e<t}var DM=IM,NM=$p,RM=DM,LM=Yr;function BM(e){return e&&e.length?NM(e,LM,RM):void 0}var FM=BM;const Ui=ce(FM);var WM=cc,UM=Ht,zM=vp,qM=Ie;function HM(e,t){var r=qM(e)?WM:zM;return r(e,UM(t))}var GM=HM,YM=hp,KM=GM;function XM(e,t){return YM(KM(e,t),1)}var VM=XM;const ZM=ce(VM);function Wt(e,t){return e==null||t==null?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function QM(e,t){return e==null||t==null?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function _c(e){let t,r,n;e.length!==2?(t=Wt,r=(u,c)=>Wt(e(u),c),n=(u,c)=>e(u)-c):(t=e===Wt||e===QM?e:JM,r=e,n=e);function a(u,c,s=0,l=u.length){if(s<l){if(t(c,c)!==0)return l;do{const f=s+l>>>1;r(u[f],c)<0?s=f+1:l=f}while(s<l)}return s}function i(u,c,s=0,l=u.length){if(s<l){if(t(c,c)!==0)return l;do{const f=s+l>>>1;r(u[f],c)<=0?s=f+1:l=f}while(s<l)}return s}function o(u,c,s=0,l=u.length){const f=a(u,c,s,l-1);return f>s&&n(u[f-1],c)>-n(u[f],c)?f-1:f}return{left:a,center:o,right:i}}function JM(){return 0}function Pp(e){return e===null?NaN:+e}function*ej(e,t){if(t===void 0)for(let r of e)r!=null&&(r=+r)>=r&&(yield r);else{let r=-1;for(let n of e)(n=t(n,++r,e))!=null&&(n=+n)>=n&&(yield n)}}const tj=_c(Wt),rj=tj.right;_c(Pp).center;const fa=rj;class Xl extends Map{constructor(t,r=ij){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:r}}),t!=null)for(const[n,a]of t)this.set(n,a)}get(t){return super.get(Vl(this,t))}has(t){return super.has(Vl(this,t))}set(t,r){return super.set(nj(this,t),r)}delete(t){return super.delete(aj(this,t))}}function Vl({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):r}function nj({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):(e.set(n,r),r)}function aj({_intern:e,_key:t},r){const n=t(r);return e.has(n)&&(r=e.get(n),e.delete(n)),r}function ij(e){return e!==null&&typeof e=="object"?e.valueOf():e}function oj(e=Wt){if(e===Wt)return Tp;if(typeof e!="function")throw new TypeError("compare is not a function");return(t,r)=>{const n=e(t,r);return n||n===0?n:(e(r,r)===0)-(e(t,t)===0)}}function Tp(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(e<t?-1:e>t?1:0)}const uj=Math.sqrt(50),cj=Math.sqrt(10),sj=Math.sqrt(2);function ei(e,t,r){const n=(t-e)/Math.max(0,r),a=Math.floor(Math.log10(n)),i=n/Math.pow(10,a),o=i>=uj?10:i>=cj?5:i>=sj?2:1;let u,c,s;return a<0?(s=Math.pow(10,-a)/o,u=Math.round(e*s),c=Math.round(t*s),u/s<e&&++u,c/s>t&&--c,s=-s):(s=Math.pow(10,a)*o,u=Math.round(e/s),c=Math.round(t/s),u*s<e&&++u,c*s>t&&--c),c<u&&.5<=r&&r<2?ei(e,t,r*2):[u,c,s]}function bu(e,t,r){if(t=+t,e=+e,r=+r,!(r>0))return[];if(e===t)return[e];const n=t<e,[a,i,o]=n?ei(t,e,r):ei(e,t,r);if(!(i>=a))return[];const u=i-a+1,c=new Array(u);if(n)if(o<0)for(let s=0;s<u;++s)c[s]=(i-s)/-o;else for(let s=0;s<u;++s)c[s]=(i-s)*o;else if(o<0)for(let s=0;s<u;++s)c[s]=(a+s)/-o;else for(let s=0;s<u;++s)c[s]=(a+s)*o;return c}function xu(e,t,r){return t=+t,e=+e,r=+r,ei(e,t,r)[2]}function wu(e,t,r){t=+t,e=+e,r=+r;const n=t<e,a=n?xu(t,e,r):xu(e,t,r);return(n?-1:1)*(a<0?1/-a:a)}function Zl(e,t){let r;if(t===void 0)for(const n of e)n!=null&&(r<n||r===void 0&&n>=n)&&(r=n);else{let n=-1;for(let a of e)(a=t(a,++n,e))!=null&&(r<a||r===void 0&&a>=a)&&(r=a)}return r}function Ql(e,t){let r;if(t===void 0)for(const n of e)n!=null&&(r>n||r===void 0&&n>=n)&&(r=n);else{let n=-1;for(let a of e)(a=t(a,++n,e))!=null&&(r>a||r===void 0&&a>=a)&&(r=a)}return r}function Ep(e,t,r=0,n=1/0,a){if(t=Math.floor(t),r=Math.floor(Math.max(0,r)),n=Math.floor(Math.min(e.length-1,n)),!(r<=t&&t<=n))return e;for(a=a===void 0?Tp:oj(a);n>r;){if(n-r>600){const c=n-r+1,s=t-r+1,l=Math.log(c),f=.5*Math.exp(2*l/3),d=.5*Math.sqrt(l*f*(c-f)/c)*(s-c/2<0?-1:1),h=Math.max(r,Math.floor(t-s*f/c+d)),m=Math.min(n,Math.floor(t+(c-s)*f/c+d));Ep(e,t,h,m,a)}const i=e[t];let o=r,u=n;for(on(e,r,t),a(e[n],i)>0&&on(e,r,n);o<u;){for(on(e,o,u),++o,--u;a(e[o],i)<0;)++o;for(;a(e[u],i)>0;)--u}a(e[r],i)===0?on(e,r,u):(++u,on(e,u,n)),u<=t&&(r=u+1),t<=u&&(n=u-1)}return e}function on(e,t,r){const n=e[t];e[t]=e[r],e[r]=n}function lj(e,t,r){if(e=Float64Array.from(ej(e,r)),!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return Ql(e);if(t>=1)return Zl(e);var n,a=(n-1)*t,i=Math.floor(a),o=Zl(Ep(e,i).subarray(0,i+1)),u=Ql(e.subarray(i+1));return o+(u-o)*(a-i)}}function fj(e,t,r=Pp){if(!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return+r(e[0],0,e);if(t>=1)return+r(e[n-1],n-1,e);var n,a=(n-1)*t,i=Math.floor(a),o=+r(e[i],i,e),u=+r(e[i+1],i+1,e);return o+(u-o)*(a-i)}}function dj(e,t,r){e=+e,t=+t,r=(a=arguments.length)<2?(t=e,e=0,1):a<3?1:+r;for(var n=-1,a=Math.max(0,Math.ceil((t-e)/r))|0,i=new Array(a);++n<a;)i[n]=e+n*r;return i}function et(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e);break}return this}function Ct(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 Ou=Symbol("implicit");function Ac(){var e=new Xl,t=[],r=[],n=Ou;function a(i){let o=e.get(i);if(o===void 0){if(n!==Ou)return n;e.set(i,o=t.push(i)-1)}return r[o%r.length]}return a.domain=function(i){if(!arguments.length)return t.slice();t=[],e=new Xl;for(const o of i)e.has(o)||e.set(o,t.push(o)-1);return a},a.range=function(i){return arguments.length?(r=Array.from(i),a):r.slice()},a.unknown=function(i){return arguments.length?(n=i,a):n},a.copy=function(){return Ac(t,r).unknown(n)},et.apply(a,arguments),a}function jn(){var e=Ac().unknown(void 0),t=e.domain,r=e.range,n=0,a=1,i,o,u=!1,c=0,s=0,l=.5;delete e.unknown;function f(){var d=t().length,h=a<n,m=h?a:n,v=h?n:a;i=(v-m)/Math.max(1,d-c+s*2),u&&(i=Math.floor(i)),m+=(v-m-i*(d-c))*l,o=i*(1-c),u&&(m=Math.round(m),o=Math.round(o));var y=dj(d).map(function(b){return m+i*b});return r(h?y.reverse():y)}return e.domain=function(d){return arguments.length?(t(d),f()):t()},e.range=function(d){return arguments.length?([n,a]=d,n=+n,a=+a,f()):[n,a]},e.rangeRound=function(d){return[n,a]=d,n=+n,a=+a,u=!0,f()},e.bandwidth=function(){return o},e.step=function(){return i},e.round=function(d){return arguments.length?(u=!!d,f()):u},e.padding=function(d){return arguments.length?(c=Math.min(1,s=+d),f()):c},e.paddingInner=function(d){return arguments.length?(c=Math.min(1,d),f()):c},e.paddingOuter=function(d){return arguments.length?(s=+d,f()):s},e.align=function(d){return arguments.length?(l=Math.max(0,Math.min(1,d)),f()):l},e.copy=function(){return jn(t(),[n,a]).round(u).paddingInner(c).paddingOuter(s).align(l)},et.apply(f(),arguments)}function Mp(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return Mp(t())},e}function gn(){return Mp(jn.apply(null,arguments).paddingInner(1))}function $c(e,t,r){e.prototype=t.prototype=r,r.constructor=e}function jp(e,t){var r=Object.create(e.prototype);for(var n in t)r[n]=t[n];return r}function da(){}var Cn=.7,ti=1/Cn,br="\\s*([+-]?\\d+)\\s*",kn="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",ht="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",hj=/^#([0-9a-f]{3,8})$/,pj=new RegExp(`^rgb\\(${br},${br},${br}\\)$`),vj=new RegExp(`^rgb\\(${ht},${ht},${ht}\\)$`),yj=new RegExp(`^rgba\\(${br},${br},${br},${kn}\\)$`),mj=new RegExp(`^rgba\\(${ht},${ht},${ht},${kn}\\)$`),gj=new RegExp(`^hsl\\(${kn},${ht},${ht}\\)$`),bj=new RegExp(`^hsla\\(${kn},${ht},${ht},${kn}\\)$`),Jl={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};$c(da,In,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:ef,formatHex:ef,formatHex8:xj,formatHsl:wj,formatRgb:tf,toString:tf});function ef(){return this.rgb().formatHex()}function xj(){return this.rgb().formatHex8()}function wj(){return Cp(this).formatHsl()}function tf(){return this.rgb().formatRgb()}function In(e){var t,r;return e=(e+"").trim().toLowerCase(),(t=hj.exec(e))?(r=t[1].length,t=parseInt(t[1],16),r===6?rf(t):r===3?new De(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):r===8?Aa(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):r===4?Aa(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=pj.exec(e))?new De(t[1],t[2],t[3],1):(t=vj.exec(e))?new De(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=yj.exec(e))?Aa(t[1],t[2],t[3],t[4]):(t=mj.exec(e))?Aa(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=gj.exec(e))?of(t[1],t[2]/100,t[3]/100,1):(t=bj.exec(e))?of(t[1],t[2]/100,t[3]/100,t[4]):Jl.hasOwnProperty(e)?rf(Jl[e]):e==="transparent"?new De(NaN,NaN,NaN,0):null}function rf(e){return new De(e>>16&255,e>>8&255,e&255,1)}function Aa(e,t,r,n){return n<=0&&(e=t=r=NaN),new De(e,t,r,n)}function Oj(e){return e instanceof da||(e=In(e)),e?(e=e.rgb(),new De(e.r,e.g,e.b,e.opacity)):new De}function Su(e,t,r,n){return arguments.length===1?Oj(e):new De(e,t,r,n??1)}function De(e,t,r,n){this.r=+e,this.g=+t,this.b=+r,this.opacity=+n}$c(De,Su,jp(da,{brighter(e){return e=e==null?ti:Math.pow(ti,e),new De(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?Cn:Math.pow(Cn,e),new De(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new De(ar(this.r),ar(this.g),ar(this.b),ri(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:nf,formatHex:nf,formatHex8:Sj,formatRgb:af,toString:af}));function nf(){return`#${tr(this.r)}${tr(this.g)}${tr(this.b)}`}function Sj(){return`#${tr(this.r)}${tr(this.g)}${tr(this.b)}${tr((isNaN(this.opacity)?1:this.opacity)*255)}`}function af(){const e=ri(this.opacity);return`${e===1?"rgb(":"rgba("}${ar(this.r)}, ${ar(this.g)}, ${ar(this.b)}${e===1?")":`, ${e})`}`}function ri(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function ar(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function tr(e){return e=ar(e),(e<16?"0":"")+e.toString(16)}function of(e,t,r,n){return n<=0?e=t=r=NaN:r<=0||r>=1?e=t=NaN:t<=0&&(e=NaN),new ut(e,t,r,n)}function Cp(e){if(e instanceof ut)return new ut(e.h,e.s,e.l,e.opacity);if(e instanceof da||(e=In(e)),!e)return new ut;if(e instanceof ut)return e;e=e.rgb();var t=e.r/255,r=e.g/255,n=e.b/255,a=Math.min(t,r,n),i=Math.max(t,r,n),o=NaN,u=i-a,c=(i+a)/2;return u?(t===i?o=(r-n)/u+(r<n)*6:r===i?o=(n-t)/u+2:o=(t-r)/u+4,u/=c<.5?i+a:2-i-a,o*=60):u=c>0&&c<1?0:o,new ut(o,u,c,e.opacity)}function _j(e,t,r,n){return arguments.length===1?Cp(e):new ut(e,t,r,n??1)}function ut(e,t,r,n){this.h=+e,this.s=+t,this.l=+r,this.opacity=+n}$c(ut,_j,jp(da,{brighter(e){return e=e==null?ti:Math.pow(ti,e),new ut(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?Cn:Math.pow(Cn,e),new ut(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,r=this.l,n=r+(r<.5?r:1-r)*t,a=2*r-n;return new De(wo(e>=240?e-240:e+120,a,n),wo(e,a,n),wo(e<120?e+240:e-120,a,n),this.opacity)},clamp(){return new ut(uf(this.h),$a(this.s),$a(this.l),ri(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const e=ri(this.opacity);return`${e===1?"hsl(":"hsla("}${uf(this.h)}, ${$a(this.s)*100}%, ${$a(this.l)*100}%${e===1?")":`, ${e})`}`}}));function uf(e){return e=(e||0)%360,e<0?e+360:e}function $a(e){return Math.max(0,Math.min(1,e||0))}function wo(e,t,r){return(e<60?t+(r-t)*e/60:e<180?r:e<240?t+(r-t)*(240-e)/60:t)*255}const Pc=e=>()=>e;function Aj(e,t){return function(r){return e+r*t}}function $j(e,t,r){return e=Math.pow(e,r),t=Math.pow(t,r)-e,r=1/r,function(n){return Math.pow(e+n*t,r)}}function Pj(e){return(e=+e)==1?kp:function(t,r){return r-t?$j(t,r,e):Pc(isNaN(t)?r:t)}}function kp(e,t){var r=t-e;return r?Aj(e,r):Pc(isNaN(e)?t:e)}const cf=function e(t){var r=Pj(t);function n(a,i){var o=r((a=Su(a)).r,(i=Su(i)).r),u=r(a.g,i.g),c=r(a.b,i.b),s=kp(a.opacity,i.opacity);return function(l){return a.r=o(l),a.g=u(l),a.b=c(l),a.opacity=s(l),a+""}}return n.gamma=e,n}(1);function Tj(e,t){t||(t=[]);var r=e?Math.min(t.length,e.length):0,n=t.slice(),a;return function(i){for(a=0;a<r;++a)n[a]=e[a]*(1-i)+t[a]*i;return n}}function Ej(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function Mj(e,t){var r=t?t.length:0,n=e?Math.min(r,e.length):0,a=new Array(n),i=new Array(r),o;for(o=0;o<n;++o)a[o]=Xr(e[o],t[o]);for(;o<r;++o)i[o]=t[o];return function(u){for(o=0;o<n;++o)i[o]=a[o](u);return i}}function jj(e,t){var r=new Date;return e=+e,t=+t,function(n){return r.setTime(e*(1-n)+t*n),r}}function ni(e,t){return e=+e,t=+t,function(r){return e*(1-r)+t*r}}function Cj(e,t){var r={},n={},a;(e===null||typeof e!="object")&&(e={}),(t===null||typeof t!="object")&&(t={});for(a in t)a in e?r[a]=Xr(e[a],t[a]):n[a]=t[a];return function(i){for(a in r)n[a]=r[a](i);return n}}var _u=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,Oo=new RegExp(_u.source,"g");function kj(e){return function(){return e}}function Ij(e){return function(t){return e(t)+""}}function Dj(e,t){var r=_u.lastIndex=Oo.lastIndex=0,n,a,i,o=-1,u=[],c=[];for(e=e+"",t=t+"";(n=_u.exec(e))&&(a=Oo.exec(t));)(i=a.index)>r&&(i=t.slice(r,i),u[o]?u[o]+=i:u[++o]=i),(n=n[0])===(a=a[0])?u[o]?u[o]+=a:u[++o]=a:(u[++o]=null,c.push({i:o,x:ni(n,a)})),r=Oo.lastIndex;return r<t.length&&(i=t.slice(r),u[o]?u[o]+=i:u[++o]=i),u.length<2?c[0]?Ij(c[0].x):kj(t):(t=c.length,function(s){for(var l=0,f;l<t;++l)u[(f=c[l]).i]=f.x(s);return u.join("")})}function Xr(e,t){var r=typeof t,n;return t==null||r==="boolean"?Pc(t):(r==="number"?ni:r==="string"?(n=In(t))?(t=n,cf):Dj:t instanceof In?cf:t instanceof Date?jj:Ej(t)?Tj:Array.isArray(t)?Mj:typeof t.valueOf!="function"&&typeof t.toString!="function"||isNaN(t)?Cj:ni)(e,t)}function Tc(e,t){return e=+e,t=+t,function(r){return Math.round(e*(1-r)+t*r)}}function Nj(e,t){t===void 0&&(t=e,e=Xr);for(var r=0,n=t.length-1,a=t[0],i=new Array(n<0?0:n);r<n;)i[r]=e(a,a=t[++r]);return function(o){var u=Math.max(0,Math.min(n-1,Math.floor(o*=n)));return i[u](o-u)}}function Rj(e){return function(){return e}}function ai(e){return+e}var sf=[0,1];function ke(e){return e}function Au(e,t){return(t-=e=+e)?function(r){return(r-e)/t}:Rj(isNaN(t)?NaN:.5)}function Lj(e,t){var r;return e>t&&(r=e,e=t,t=r),function(n){return Math.max(e,Math.min(t,n))}}function Bj(e,t,r){var n=e[0],a=e[1],i=t[0],o=t[1];return a<n?(n=Au(a,n),i=r(o,i)):(n=Au(n,a),i=r(i,o)),function(u){return i(n(u))}}function Fj(e,t,r){var n=Math.min(e.length,t.length)-1,a=new Array(n),i=new Array(n),o=-1;for(e[n]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++o<n;)a[o]=Au(e[o],e[o+1]),i[o]=r(t[o],t[o+1]);return function(u){var c=fa(e,u,1,n)-1;return i[c](a[c](u))}}function ha(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function zi(){var e=sf,t=sf,r=Xr,n,a,i,o=ke,u,c,s;function l(){var d=Math.min(e.length,t.length);return o!==ke&&(o=Lj(e[0],e[d-1])),u=d>2?Fj:Bj,c=s=null,f}function f(d){return d==null||isNaN(d=+d)?i:(c||(c=u(e.map(n),t,r)))(n(o(d)))}return f.invert=function(d){return o(a((s||(s=u(t,e.map(n),ni)))(d)))},f.domain=function(d){return arguments.length?(e=Array.from(d,ai),l()):e.slice()},f.range=function(d){return arguments.length?(t=Array.from(d),l()):t.slice()},f.rangeRound=function(d){return t=Array.from(d),r=Tc,l()},f.clamp=function(d){return arguments.length?(o=d?!0:ke,l()):o!==ke},f.interpolate=function(d){return arguments.length?(r=d,l()):r},f.unknown=function(d){return arguments.length?(i=d,f):i},function(d,h){return n=d,a=h,l()}}function Ec(){return zi()(ke,ke)}function Wj(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function ii(e,t){if((r=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var r,n=e.slice(0,r);return[n.length>1?n[0]+n.slice(2):n,+e.slice(r+1)]}function Tr(e){return e=ii(Math.abs(e)),e?e[1]:NaN}function Uj(e,t){return function(r,n){for(var a=r.length,i=[],o=0,u=e[0],c=0;a>0&&u>0&&(c+u+1>n&&(u=Math.max(1,n-c)),i.push(r.substring(a-=u,a+u)),!((c+=u+1)>n));)u=e[o=(o+1)%e.length];return i.reverse().join(t)}}function zj(e){return function(t){return t.replace(/[0-9]/g,function(r){return e[+r]})}}var qj=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Dn(e){if(!(t=qj.exec(e)))throw new Error("invalid format: "+e);var t;return new Mc({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]})}Dn.prototype=Mc.prototype;function Mc(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+""}Mc.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 Hj(e){e:for(var t=e.length,r=1,n=-1,a;r<t;++r)switch(e[r]){case".":n=a=r;break;case"0":n===0&&(n=r),a=r;break;default:if(!+e[r])break e;n>0&&(n=0);break}return n>0?e.slice(0,n)+e.slice(a+1):e}var Ip;function Gj(e,t){var r=ii(e,t);if(!r)return e+"";var n=r[0],a=r[1],i=a-(Ip=Math.max(-8,Math.min(8,Math.floor(a/3)))*3)+1,o=n.length;return i===o?n:i>o?n+new Array(i-o+1).join("0"):i>0?n.slice(0,i)+"."+n.slice(i):"0."+new Array(1-i).join("0")+ii(e,Math.max(0,t+i-1))[0]}function lf(e,t){var r=ii(e,t);if(!r)return e+"";var n=r[0],a=r[1];return a<0?"0."+new Array(-a).join("0")+n:n.length>a+1?n.slice(0,a+1)+"."+n.slice(a+1):n+new Array(a-n.length+2).join("0")}const ff={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:Wj,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)=>lf(e*100,t),r:lf,s:Gj,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function df(e){return e}var hf=Array.prototype.map,pf=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function Yj(e){var t=e.grouping===void 0||e.thousands===void 0?df:Uj(hf.call(e.grouping,Number),e.thousands+""),r=e.currency===void 0?"":e.currency[0]+"",n=e.currency===void 0?"":e.currency[1]+"",a=e.decimal===void 0?".":e.decimal+"",i=e.numerals===void 0?df:zj(hf.call(e.numerals,String)),o=e.percent===void 0?"%":e.percent+"",u=e.minus===void 0?"−":e.minus+"",c=e.nan===void 0?"NaN":e.nan+"";function s(f){f=Dn(f);var d=f.fill,h=f.align,m=f.sign,v=f.symbol,y=f.zero,b=f.width,O=f.comma,p=f.precision,g=f.trim,w=f.type;w==="n"?(O=!0,w="g"):ff[w]||(p===void 0&&(p=12),g=!0,w="g"),(y||d==="0"&&h==="=")&&(y=!0,d="0",h="=");var x=v==="$"?r:v==="#"&&/[boxX]/.test(w)?"0"+w.toLowerCase():"",S=v==="$"?n:/[%p]/.test(w)?o:"",_=ff[w],$=/[defgprs%]/.test(w);p=p===void 0?6:/[gprs]/.test(w)?Math.max(1,Math.min(21,p)):Math.max(0,Math.min(20,p));function j(P){var E=x,T=S,k,I,N;if(w==="c")T=_(P)+T,P="";else{P=+P;var R=P<0||1/P<0;if(P=isNaN(P)?c:_(Math.abs(P),p),g&&(P=Hj(P)),R&&+P==0&&m!=="+"&&(R=!1),E=(R?m==="("?m:u:m==="-"||m==="("?"":m)+E,T=(w==="s"?pf[8+Ip/3]:"")+T+(R&&m==="("?")":""),$){for(k=-1,I=P.length;++k<I;)if(N=P.charCodeAt(k),48>N||N>57){T=(N===46?a+P.slice(k+1):P.slice(k))+T,P=P.slice(0,k);break}}}O&&!y&&(P=t(P,1/0));var q=E.length+P.length+T.length,W=q<b?new Array(b-q+1).join(d):"";switch(O&&y&&(P=t(W+P,W.length?b-T.length:1/0),W=""),h){case"<":P=E+P+T+W;break;case"=":P=E+W+P+T;break;case"^":P=W.slice(0,q=W.length>>1)+E+P+T+W.slice(q);break;default:P=W+E+P+T;break}return i(P)}return j.toString=function(){return f+""},j}function l(f,d){var h=s((f=Dn(f),f.type="f",f)),m=Math.max(-8,Math.min(8,Math.floor(Tr(d)/3)))*3,v=Math.pow(10,-m),y=pf[8+m/3];return function(b){return h(v*b)+y}}return{format:s,formatPrefix:l}}var Pa,jc,Dp;Kj({thousands:",",grouping:[3],currency:["$",""]});function Kj(e){return Pa=Yj(e),jc=Pa.format,Dp=Pa.formatPrefix,Pa}function Xj(e){return Math.max(0,-Tr(Math.abs(e)))}function Vj(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(Tr(t)/3)))*3-Tr(Math.abs(e)))}function Zj(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,Tr(t)-Tr(e))+1}function Np(e,t,r,n){var a=wu(e,t,r),i;switch(n=Dn(n??",f"),n.type){case"s":{var o=Math.max(Math.abs(e),Math.abs(t));return n.precision==null&&!isNaN(i=Vj(a,o))&&(n.precision=i),Dp(n,o)}case"":case"e":case"g":case"p":case"r":{n.precision==null&&!isNaN(i=Zj(a,Math.max(Math.abs(e),Math.abs(t))))&&(n.precision=i-(n.type==="e"));break}case"f":case"%":{n.precision==null&&!isNaN(i=Xj(a))&&(n.precision=i-(n.type==="%")*2);break}}return jc(n)}function Yt(e){var t=e.domain;return e.ticks=function(r){var n=t();return bu(n[0],n[n.length-1],r??10)},e.tickFormat=function(r,n){var a=t();return Np(a[0],a[a.length-1],r??10,n)},e.nice=function(r){r==null&&(r=10);var n=t(),a=0,i=n.length-1,o=n[a],u=n[i],c,s,l=10;for(u<o&&(s=o,o=u,u=s,s=a,a=i,i=s);l-- >0;){if(s=xu(o,u,r),s===c)return n[a]=o,n[i]=u,t(n);if(s>0)o=Math.floor(o/s)*s,u=Math.ceil(u/s)*s;else if(s<0)o=Math.ceil(o*s)/s,u=Math.floor(u*s)/s;else break;c=s}return e},e}function oi(){var e=Ec();return e.copy=function(){return ha(e,oi())},et.apply(e,arguments),Yt(e)}function Rp(e){var t;function r(n){return n==null||isNaN(n=+n)?t:n}return r.invert=r,r.domain=r.range=function(n){return arguments.length?(e=Array.from(n,ai),r):e.slice()},r.unknown=function(n){return arguments.length?(t=n,r):t},r.copy=function(){return Rp(e).unknown(t)},e=arguments.length?Array.from(e,ai):[0,1],Yt(r)}function Lp(e,t){e=e.slice();var r=0,n=e.length-1,a=e[r],i=e[n],o;return i<a&&(o=r,r=n,n=o,o=a,a=i,i=o),e[r]=t.floor(a),e[n]=t.ceil(i),e}function vf(e){return Math.log(e)}function yf(e){return Math.exp(e)}function Qj(e){return-Math.log(-e)}function Jj(e){return-Math.exp(-e)}function eC(e){return isFinite(e)?+("1e"+e):e<0?0:e}function tC(e){return e===10?eC:e===Math.E?Math.exp:t=>Math.pow(e,t)}function rC(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 mf(e){return(t,r)=>-e(-t,r)}function Cc(e){const t=e(vf,yf),r=t.domain;let n=10,a,i;function o(){return a=rC(n),i=tC(n),r()[0]<0?(a=mf(a),i=mf(i),e(Qj,Jj)):e(vf,yf),t}return t.base=function(u){return arguments.length?(n=+u,o()):n},t.domain=function(u){return arguments.length?(r(u),o()):r()},t.ticks=u=>{const c=r();let s=c[0],l=c[c.length-1];const f=l<s;f&&([s,l]=[l,s]);let d=a(s),h=a(l),m,v;const y=u==null?10:+u;let b=[];if(!(n%1)&&h-d<y){if(d=Math.floor(d),h=Math.ceil(h),s>0){for(;d<=h;++d)for(m=1;m<n;++m)if(v=d<0?m/i(-d):m*i(d),!(v<s)){if(v>l)break;b.push(v)}}else for(;d<=h;++d)for(m=n-1;m>=1;--m)if(v=d>0?m/i(-d):m*i(d),!(v<s)){if(v>l)break;b.push(v)}b.length*2<y&&(b=bu(s,l,y))}else b=bu(d,h,Math.min(h-d,y)).map(i);return f?b.reverse():b},t.tickFormat=(u,c)=>{if(u==null&&(u=10),c==null&&(c=n===10?"s":","),typeof c!="function"&&(!(n%1)&&(c=Dn(c)).precision==null&&(c.trim=!0),c=jc(c)),u===1/0)return c;const s=Math.max(1,n*u/t.ticks().length);return l=>{let f=l/i(Math.round(a(l)));return f*n<n-.5&&(f*=n),f<=s?c(l):""}},t.nice=()=>r(Lp(r(),{floor:u=>i(Math.floor(a(u))),ceil:u=>i(Math.ceil(a(u)))})),t}function Bp(){const e=Cc(zi()).domain([1,10]);return e.copy=()=>ha(e,Bp()).base(e.base()),et.apply(e,arguments),e}function gf(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function bf(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function kc(e){var t=1,r=e(gf(t),bf(t));return r.constant=function(n){return arguments.length?e(gf(t=+n),bf(t)):t},Yt(r)}function Fp(){var e=kc(zi());return e.copy=function(){return ha(e,Fp()).constant(e.constant())},et.apply(e,arguments)}function xf(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function nC(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function aC(e){return e<0?-e*e:e*e}function Ic(e){var t=e(ke,ke),r=1;function n(){return r===1?e(ke,ke):r===.5?e(nC,aC):e(xf(r),xf(1/r))}return t.exponent=function(a){return arguments.length?(r=+a,n()):r},Yt(t)}function Dc(){var e=Ic(zi());return e.copy=function(){return ha(e,Dc()).exponent(e.exponent())},et.apply(e,arguments),e}function iC(){return Dc.apply(null,arguments).exponent(.5)}function wf(e){return Math.sign(e)*e*e}function oC(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function Wp(){var e=Ec(),t=[0,1],r=!1,n;function a(i){var o=oC(e(i));return isNaN(o)?n:r?Math.round(o):o}return a.invert=function(i){return e.invert(wf(i))},a.domain=function(i){return arguments.length?(e.domain(i),a):e.domain()},a.range=function(i){return arguments.length?(e.range((t=Array.from(i,ai)).map(wf)),a):t.slice()},a.rangeRound=function(i){return a.range(i).round(!0)},a.round=function(i){return arguments.length?(r=!!i,a):r},a.clamp=function(i){return arguments.length?(e.clamp(i),a):e.clamp()},a.unknown=function(i){return arguments.length?(n=i,a):n},a.copy=function(){return Wp(e.domain(),t).round(r).clamp(e.clamp()).unknown(n)},et.apply(a,arguments),Yt(a)}function Up(){var e=[],t=[],r=[],n;function a(){var o=0,u=Math.max(1,t.length);for(r=new Array(u-1);++o<u;)r[o-1]=fj(e,o/u);return i}function i(o){return o==null||isNaN(o=+o)?n:t[fa(r,o)]}return i.invertExtent=function(o){var u=t.indexOf(o);return u<0?[NaN,NaN]:[u>0?r[u-1]:e[0],u<r.length?r[u]:e[e.length-1]]},i.domain=function(o){if(!arguments.length)return e.slice();e=[];for(let u of o)u!=null&&!isNaN(u=+u)&&e.push(u);return e.sort(Wt),a()},i.range=function(o){return arguments.length?(t=Array.from(o),a()):t.slice()},i.unknown=function(o){return arguments.length?(n=o,i):n},i.quantiles=function(){return r.slice()},i.copy=function(){return Up().domain(e).range(t).unknown(n)},et.apply(i,arguments)}function zp(){var e=0,t=1,r=1,n=[.5],a=[0,1],i;function o(c){return c!=null&&c<=c?a[fa(n,c,0,r)]:i}function u(){var c=-1;for(n=new Array(r);++c<r;)n[c]=((c+1)*t-(c-r)*e)/(r+1);return o}return o.domain=function(c){return arguments.length?([e,t]=c,e=+e,t=+t,u()):[e,t]},o.range=function(c){return arguments.length?(r=(a=Array.from(c)).length-1,u()):a.slice()},o.invertExtent=function(c){var s=a.indexOf(c);return s<0?[NaN,NaN]:s<1?[e,n[0]]:s>=r?[n[r-1],t]:[n[s-1],n[s]]},o.unknown=function(c){return arguments.length&&(i=c),o},o.thresholds=function(){return n.slice()},o.copy=function(){return zp().domain([e,t]).range(a).unknown(i)},et.apply(Yt(o),arguments)}function qp(){var e=[.5],t=[0,1],r,n=1;function a(i){return i!=null&&i<=i?t[fa(e,i,0,n)]:r}return a.domain=function(i){return arguments.length?(e=Array.from(i),n=Math.min(e.length,t.length-1),a):e.slice()},a.range=function(i){return arguments.length?(t=Array.from(i),n=Math.min(e.length,t.length-1),a):t.slice()},a.invertExtent=function(i){var o=t.indexOf(i);return[e[o-1],e[o]]},a.unknown=function(i){return arguments.length?(r=i,a):r},a.copy=function(){return qp().domain(e).range(t).unknown(r)},et.apply(a,arguments)}const So=new Date,_o=new Date;function Oe(e,t,r,n){function a(i){return e(i=arguments.length===0?new Date:new Date(+i)),i}return a.floor=i=>(e(i=new Date(+i)),i),a.ceil=i=>(e(i=new Date(i-1)),t(i,1),e(i),i),a.round=i=>{const o=a(i),u=a.ceil(i);return i-o<u-i?o:u},a.offset=(i,o)=>(t(i=new Date(+i),o==null?1:Math.floor(o)),i),a.range=(i,o,u)=>{const c=[];if(i=a.ceil(i),u=u==null?1:Math.floor(u),!(i<o)||!(u>0))return c;let s;do c.push(s=new Date(+i)),t(i,u),e(i);while(s<i&&i<o);return c},a.filter=i=>Oe(o=>{if(o>=o)for(;e(o),!i(o);)o.setTime(o-1)},(o,u)=>{if(o>=o)if(u<0)for(;++u<=0;)for(;t(o,-1),!i(o););else for(;--u>=0;)for(;t(o,1),!i(o););}),r&&(a.count=(i,o)=>(So.setTime(+i),_o.setTime(+o),e(So),e(_o),Math.floor(r(So,_o))),a.every=i=>(i=Math.floor(i),!isFinite(i)||!(i>0)?null:i>1?a.filter(n?o=>n(o)%i===0:o=>a.count(0,o)%i===0):a)),a}const ui=Oe(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);ui.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?Oe(t=>{t.setTime(Math.floor(t/e)*e)},(t,r)=>{t.setTime(+t+r*e)},(t,r)=>(r-t)/e):ui);ui.range;const wt=1e3,Xe=wt*60,Ot=Xe*60,Pt=Ot*24,Nc=Pt*7,Of=Pt*30,Ao=Pt*365,rr=Oe(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*wt)},(e,t)=>(t-e)/wt,e=>e.getUTCSeconds());rr.range;const Rc=Oe(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*wt)},(e,t)=>{e.setTime(+e+t*Xe)},(e,t)=>(t-e)/Xe,e=>e.getMinutes());Rc.range;const Lc=Oe(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*Xe)},(e,t)=>(t-e)/Xe,e=>e.getUTCMinutes());Lc.range;const Bc=Oe(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*wt-e.getMinutes()*Xe)},(e,t)=>{e.setTime(+e+t*Ot)},(e,t)=>(t-e)/Ot,e=>e.getHours());Bc.range;const Fc=Oe(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*Ot)},(e,t)=>(t-e)/Ot,e=>e.getUTCHours());Fc.range;const pa=Oe(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*Xe)/Pt,e=>e.getDate()-1);pa.range;const qi=Oe(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Pt,e=>e.getUTCDate()-1);qi.range;const Hp=Oe(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Pt,e=>Math.floor(e/Pt));Hp.range;function cr(e){return Oe(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(t,r)=>{t.setDate(t.getDate()+r*7)},(t,r)=>(r-t-(r.getTimezoneOffset()-t.getTimezoneOffset())*Xe)/Nc)}const Hi=cr(0),ci=cr(1),uC=cr(2),cC=cr(3),Er=cr(4),sC=cr(5),lC=cr(6);Hi.range;ci.range;uC.range;cC.range;Er.range;sC.range;lC.range;function sr(e){return Oe(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCDate(t.getUTCDate()+r*7)},(t,r)=>(r-t)/Nc)}const Gi=sr(0),si=sr(1),fC=sr(2),dC=sr(3),Mr=sr(4),hC=sr(5),pC=sr(6);Gi.range;si.range;fC.range;dC.range;Mr.range;hC.range;pC.range;const Wc=Oe(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());Wc.range;const Uc=Oe(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());Uc.range;const Tt=Oe(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());Tt.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:Oe(t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,r)=>{t.setFullYear(t.getFullYear()+r*e)});Tt.range;const Et=Oe(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());Et.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:Oe(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCFullYear(t.getUTCFullYear()+r*e)});Et.range;function Gp(e,t,r,n,a,i){const o=[[rr,1,wt],[rr,5,5*wt],[rr,15,15*wt],[rr,30,30*wt],[i,1,Xe],[i,5,5*Xe],[i,15,15*Xe],[i,30,30*Xe],[a,1,Ot],[a,3,3*Ot],[a,6,6*Ot],[a,12,12*Ot],[n,1,Pt],[n,2,2*Pt],[r,1,Nc],[t,1,Of],[t,3,3*Of],[e,1,Ao]];function u(s,l,f){const d=l<s;d&&([s,l]=[l,s]);const h=f&&typeof f.range=="function"?f:c(s,l,f),m=h?h.range(s,+l+1):[];return d?m.reverse():m}function c(s,l,f){const d=Math.abs(l-s)/f,h=_c(([,,y])=>y).right(o,d);if(h===o.length)return e.every(wu(s/Ao,l/Ao,f));if(h===0)return ui.every(Math.max(wu(s,l,f),1));const[m,v]=o[d/o[h-1][2]<o[h][2]/d?h-1:h];return m.every(v)}return[u,c]}const[vC,yC]=Gp(Et,Uc,Gi,Hp,Fc,Lc),[mC,gC]=Gp(Tt,Wc,Hi,pa,Bc,Rc);function $o(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 Po(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 un(e,t,r){return{y:e,m:t,d:r,H:0,M:0,S:0,L:0}}function bC(e){var t=e.dateTime,r=e.date,n=e.time,a=e.periods,i=e.days,o=e.shortDays,u=e.months,c=e.shortMonths,s=cn(a),l=sn(a),f=cn(i),d=sn(i),h=cn(o),m=sn(o),v=cn(u),y=sn(u),b=cn(c),O=sn(c),p={a:R,A:q,b:W,B:X,c:null,d:Tf,e:Tf,f:UC,g:QC,G:ek,H:BC,I:FC,j:WC,L:Yp,m:zC,M:qC,p:ne,q:se,Q:jf,s:Cf,S:HC,u:GC,U:YC,V:KC,w:XC,W:VC,x:null,X:null,y:ZC,Y:JC,Z:tk,"%":Mf},g={a:V,A:pe,b:je,B:Ue,c:null,d:Ef,e:Ef,f:ik,g:vk,G:mk,H:rk,I:nk,j:ak,L:Xp,m:ok,M:uk,p:tt,q:ze,Q:jf,s:Cf,S:ck,u:sk,U:lk,V:fk,w:dk,W:hk,x:null,X:null,y:pk,Y:yk,Z:gk,"%":Mf},w={a:j,A:P,b:E,B:T,c:k,d:$f,e:$f,f:DC,g:Af,G:_f,H:Pf,I:Pf,j:jC,L:IC,m:MC,M:CC,p:$,q:EC,Q:RC,s:LC,S:kC,u:_C,U:AC,V:$C,w:SC,W:PC,x:I,X:N,y:Af,Y:_f,Z:TC,"%":NC};p.x=x(r,p),p.X=x(n,p),p.c=x(t,p),g.x=x(r,g),g.X=x(n,g),g.c=x(t,g);function x(F,U){return function(Y){var D=[],le=-1,te=0,ye=F.length,me,qe,gt;for(Y instanceof Date||(Y=new Date(+Y));++le<ye;)F.charCodeAt(le)===37&&(D.push(F.slice(te,le)),(qe=Sf[me=F.charAt(++le)])!=null?me=F.charAt(++le):qe=me==="e"?" ":"0",(gt=U[me])&&(me=gt(Y,qe)),D.push(me),te=le+1);return D.push(F.slice(te,le)),D.join("")}}function S(F,U){return function(Y){var D=un(1900,void 0,1),le=_(D,F,Y+="",0),te,ye;if(le!=Y.length)return null;if("Q"in D)return new Date(D.Q);if("s"in D)return new Date(D.s*1e3+("L"in D?D.L:0));if(U&&!("Z"in D)&&(D.Z=0),"p"in D&&(D.H=D.H%12+D.p*12),D.m===void 0&&(D.m="q"in D?D.q:0),"V"in D){if(D.V<1||D.V>53)return null;"w"in D||(D.w=1),"Z"in D?(te=Po(un(D.y,0,1)),ye=te.getUTCDay(),te=ye>4||ye===0?si.ceil(te):si(te),te=qi.offset(te,(D.V-1)*7),D.y=te.getUTCFullYear(),D.m=te.getUTCMonth(),D.d=te.getUTCDate()+(D.w+6)%7):(te=$o(un(D.y,0,1)),ye=te.getDay(),te=ye>4||ye===0?ci.ceil(te):ci(te),te=pa.offset(te,(D.V-1)*7),D.y=te.getFullYear(),D.m=te.getMonth(),D.d=te.getDate()+(D.w+6)%7)}else("W"in D||"U"in D)&&("w"in D||(D.w="u"in D?D.u%7:"W"in D?1:0),ye="Z"in D?Po(un(D.y,0,1)).getUTCDay():$o(un(D.y,0,1)).getDay(),D.m=0,D.d="W"in D?(D.w+6)%7+D.W*7-(ye+5)%7:D.w+D.U*7-(ye+6)%7);return"Z"in D?(D.H+=D.Z/100|0,D.M+=D.Z%100,Po(D)):$o(D)}}function _(F,U,Y,D){for(var le=0,te=U.length,ye=Y.length,me,qe;le<te;){if(D>=ye)return-1;if(me=U.charCodeAt(le++),me===37){if(me=U.charAt(le++),qe=w[me in Sf?U.charAt(le++):me],!qe||(D=qe(F,Y,D))<0)return-1}else if(me!=Y.charCodeAt(D++))return-1}return D}function $(F,U,Y){var D=s.exec(U.slice(Y));return D?(F.p=l.get(D[0].toLowerCase()),Y+D[0].length):-1}function j(F,U,Y){var D=h.exec(U.slice(Y));return D?(F.w=m.get(D[0].toLowerCase()),Y+D[0].length):-1}function P(F,U,Y){var D=f.exec(U.slice(Y));return D?(F.w=d.get(D[0].toLowerCase()),Y+D[0].length):-1}function E(F,U,Y){var D=b.exec(U.slice(Y));return D?(F.m=O.get(D[0].toLowerCase()),Y+D[0].length):-1}function T(F,U,Y){var D=v.exec(U.slice(Y));return D?(F.m=y.get(D[0].toLowerCase()),Y+D[0].length):-1}function k(F,U,Y){return _(F,t,U,Y)}function I(F,U,Y){return _(F,r,U,Y)}function N(F,U,Y){return _(F,n,U,Y)}function R(F){return o[F.getDay()]}function q(F){return i[F.getDay()]}function W(F){return c[F.getMonth()]}function X(F){return u[F.getMonth()]}function ne(F){return a[+(F.getHours()>=12)]}function se(F){return 1+~~(F.getMonth()/3)}function V(F){return o[F.getUTCDay()]}function pe(F){return i[F.getUTCDay()]}function je(F){return c[F.getUTCMonth()]}function Ue(F){return u[F.getUTCMonth()]}function tt(F){return a[+(F.getUTCHours()>=12)]}function ze(F){return 1+~~(F.getUTCMonth()/3)}return{format:function(F){var U=x(F+="",p);return U.toString=function(){return F},U},parse:function(F){var U=S(F+="",!1);return U.toString=function(){return F},U},utcFormat:function(F){var U=x(F+="",g);return U.toString=function(){return F},U},utcParse:function(F){var U=S(F+="",!0);return U.toString=function(){return F},U}}}var Sf={"-":"",_:" ",0:"0"},Ae=/^\s*\d+/,xC=/^%/,wC=/[\\^$*+?|[\]().{}]/g;function re(e,t,r){var n=e<0?"-":"",a=(n?-e:e)+"",i=a.length;return n+(i<r?new Array(r-i+1).join(t)+a:a)}function OC(e){return e.replace(wC,"\\$&")}function cn(e){return new RegExp("^(?:"+e.map(OC).join("|")+")","i")}function sn(e){return new Map(e.map((t,r)=>[t.toLowerCase(),r]))}function SC(e,t,r){var n=Ae.exec(t.slice(r,r+1));return n?(e.w=+n[0],r+n[0].length):-1}function _C(e,t,r){var n=Ae.exec(t.slice(r,r+1));return n?(e.u=+n[0],r+n[0].length):-1}function AC(e,t,r){var n=Ae.exec(t.slice(r,r+2));return n?(e.U=+n[0],r+n[0].length):-1}function $C(e,t,r){var n=Ae.exec(t.slice(r,r+2));return n?(e.V=+n[0],r+n[0].length):-1}function PC(e,t,r){var n=Ae.exec(t.slice(r,r+2));return n?(e.W=+n[0],r+n[0].length):-1}function _f(e,t,r){var n=Ae.exec(t.slice(r,r+4));return n?(e.y=+n[0],r+n[0].length):-1}function Af(e,t,r){var n=Ae.exec(t.slice(r,r+2));return n?(e.y=+n[0]+(+n[0]>68?1900:2e3),r+n[0].length):-1}function TC(e,t,r){var n=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(r,r+6));return n?(e.Z=n[1]?0:-(n[2]+(n[3]||"00")),r+n[0].length):-1}function EC(e,t,r){var n=Ae.exec(t.slice(r,r+1));return n?(e.q=n[0]*3-3,r+n[0].length):-1}function MC(e,t,r){var n=Ae.exec(t.slice(r,r+2));return n?(e.m=n[0]-1,r+n[0].length):-1}function $f(e,t,r){var n=Ae.exec(t.slice(r,r+2));return n?(e.d=+n[0],r+n[0].length):-1}function jC(e,t,r){var n=Ae.exec(t.slice(r,r+3));return n?(e.m=0,e.d=+n[0],r+n[0].length):-1}function Pf(e,t,r){var n=Ae.exec(t.slice(r,r+2));return n?(e.H=+n[0],r+n[0].length):-1}function CC(e,t,r){var n=Ae.exec(t.slice(r,r+2));return n?(e.M=+n[0],r+n[0].length):-1}function kC(e,t,r){var n=Ae.exec(t.slice(r,r+2));return n?(e.S=+n[0],r+n[0].length):-1}function IC(e,t,r){var n=Ae.exec(t.slice(r,r+3));return n?(e.L=+n[0],r+n[0].length):-1}function DC(e,t,r){var n=Ae.exec(t.slice(r,r+6));return n?(e.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function NC(e,t,r){var n=xC.exec(t.slice(r,r+1));return n?r+n[0].length:-1}function RC(e,t,r){var n=Ae.exec(t.slice(r));return n?(e.Q=+n[0],r+n[0].length):-1}function LC(e,t,r){var n=Ae.exec(t.slice(r));return n?(e.s=+n[0],r+n[0].length):-1}function Tf(e,t){return re(e.getDate(),t,2)}function BC(e,t){return re(e.getHours(),t,2)}function FC(e,t){return re(e.getHours()%12||12,t,2)}function WC(e,t){return re(1+pa.count(Tt(e),e),t,3)}function Yp(e,t){return re(e.getMilliseconds(),t,3)}function UC(e,t){return Yp(e,t)+"000"}function zC(e,t){return re(e.getMonth()+1,t,2)}function qC(e,t){return re(e.getMinutes(),t,2)}function HC(e,t){return re(e.getSeconds(),t,2)}function GC(e){var t=e.getDay();return t===0?7:t}function YC(e,t){return re(Hi.count(Tt(e)-1,e),t,2)}function Kp(e){var t=e.getDay();return t>=4||t===0?Er(e):Er.ceil(e)}function KC(e,t){return e=Kp(e),re(Er.count(Tt(e),e)+(Tt(e).getDay()===4),t,2)}function XC(e){return e.getDay()}function VC(e,t){return re(ci.count(Tt(e)-1,e),t,2)}function ZC(e,t){return re(e.getFullYear()%100,t,2)}function QC(e,t){return e=Kp(e),re(e.getFullYear()%100,t,2)}function JC(e,t){return re(e.getFullYear()%1e4,t,4)}function ek(e,t){var r=e.getDay();return e=r>=4||r===0?Er(e):Er.ceil(e),re(e.getFullYear()%1e4,t,4)}function tk(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+re(t/60|0,"0",2)+re(t%60,"0",2)}function Ef(e,t){return re(e.getUTCDate(),t,2)}function rk(e,t){return re(e.getUTCHours(),t,2)}function nk(e,t){return re(e.getUTCHours()%12||12,t,2)}function ak(e,t){return re(1+qi.count(Et(e),e),t,3)}function Xp(e,t){return re(e.getUTCMilliseconds(),t,3)}function ik(e,t){return Xp(e,t)+"000"}function ok(e,t){return re(e.getUTCMonth()+1,t,2)}function uk(e,t){return re(e.getUTCMinutes(),t,2)}function ck(e,t){return re(e.getUTCSeconds(),t,2)}function sk(e){var t=e.getUTCDay();return t===0?7:t}function lk(e,t){return re(Gi.count(Et(e)-1,e),t,2)}function Vp(e){var t=e.getUTCDay();return t>=4||t===0?Mr(e):Mr.ceil(e)}function fk(e,t){return e=Vp(e),re(Mr.count(Et(e),e)+(Et(e).getUTCDay()===4),t,2)}function dk(e){return e.getUTCDay()}function hk(e,t){return re(si.count(Et(e)-1,e),t,2)}function pk(e,t){return re(e.getUTCFullYear()%100,t,2)}function vk(e,t){return e=Vp(e),re(e.getUTCFullYear()%100,t,2)}function yk(e,t){return re(e.getUTCFullYear()%1e4,t,4)}function mk(e,t){var r=e.getUTCDay();return e=r>=4||r===0?Mr(e):Mr.ceil(e),re(e.getUTCFullYear()%1e4,t,4)}function gk(){return"+0000"}function Mf(){return"%"}function jf(e){return+e}function Cf(e){return Math.floor(+e/1e3)}var dr,Zp,Qp;bk({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 bk(e){return dr=bC(e),Zp=dr.format,dr.parse,Qp=dr.utcFormat,dr.utcParse,dr}function xk(e){return new Date(e)}function wk(e){return e instanceof Date?+e:+new Date(+e)}function zc(e,t,r,n,a,i,o,u,c,s){var l=Ec(),f=l.invert,d=l.domain,h=s(".%L"),m=s(":%S"),v=s("%I:%M"),y=s("%I %p"),b=s("%a %d"),O=s("%b %d"),p=s("%B"),g=s("%Y");function w(x){return(c(x)<x?h:u(x)<x?m:o(x)<x?v:i(x)<x?y:n(x)<x?a(x)<x?b:O:r(x)<x?p:g)(x)}return l.invert=function(x){return new Date(f(x))},l.domain=function(x){return arguments.length?d(Array.from(x,wk)):d().map(xk)},l.ticks=function(x){var S=d();return e(S[0],S[S.length-1],x??10)},l.tickFormat=function(x,S){return S==null?w:s(S)},l.nice=function(x){var S=d();return(!x||typeof x.range!="function")&&(x=t(S[0],S[S.length-1],x??10)),x?d(Lp(S,x)):l},l.copy=function(){return ha(l,zc(e,t,r,n,a,i,o,u,c,s))},l}function Ok(){return et.apply(zc(mC,gC,Tt,Wc,Hi,pa,Bc,Rc,rr,Zp).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function Sk(){return et.apply(zc(vC,yC,Et,Uc,Gi,qi,Fc,Lc,rr,Qp).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function Yi(){var e=0,t=1,r,n,a,i,o=ke,u=!1,c;function s(f){return f==null||isNaN(f=+f)?c:o(a===0?.5:(f=(i(f)-r)*a,u?Math.max(0,Math.min(1,f)):f))}s.domain=function(f){return arguments.length?([e,t]=f,r=i(e=+e),n=i(t=+t),a=r===n?0:1/(n-r),s):[e,t]},s.clamp=function(f){return arguments.length?(u=!!f,s):u},s.interpolator=function(f){return arguments.length?(o=f,s):o};function l(f){return function(d){var h,m;return arguments.length?([h,m]=d,o=f(h,m),s):[o(0),o(1)]}}return s.range=l(Xr),s.rangeRound=l(Tc),s.unknown=function(f){return arguments.length?(c=f,s):c},function(f){return i=f,r=f(e),n=f(t),a=r===n?0:1/(n-r),s}}function Kt(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function Jp(){var e=Yt(Yi()(ke));return e.copy=function(){return Kt(e,Jp())},Ct.apply(e,arguments)}function ev(){var e=Cc(Yi()).domain([1,10]);return e.copy=function(){return Kt(e,ev()).base(e.base())},Ct.apply(e,arguments)}function tv(){var e=kc(Yi());return e.copy=function(){return Kt(e,tv()).constant(e.constant())},Ct.apply(e,arguments)}function qc(){var e=Ic(Yi());return e.copy=function(){return Kt(e,qc()).exponent(e.exponent())},Ct.apply(e,arguments)}function _k(){return qc.apply(null,arguments).exponent(.5)}function rv(){var e=[],t=ke;function r(n){if(n!=null&&!isNaN(n=+n))return t((fa(e,n,1)-1)/(e.length-1))}return r.domain=function(n){if(!arguments.length)return e.slice();e=[];for(let a of n)a!=null&&!isNaN(a=+a)&&e.push(a);return e.sort(Wt),r},r.interpolator=function(n){return arguments.length?(t=n,r):t},r.range=function(){return e.map((n,a)=>t(a/(e.length-1)))},r.quantiles=function(n){return Array.from({length:n+1},(a,i)=>lj(e,i/n))},r.copy=function(){return rv(t).domain(e)},Ct.apply(r,arguments)}function Ki(){var e=0,t=.5,r=1,n=1,a,i,o,u,c,s=ke,l,f=!1,d;function h(v){return isNaN(v=+v)?d:(v=.5+((v=+l(v))-i)*(n*v<n*i?u:c),s(f?Math.max(0,Math.min(1,v)):v))}h.domain=function(v){return arguments.length?([e,t,r]=v,a=l(e=+e),i=l(t=+t),o=l(r=+r),u=a===i?0:.5/(i-a),c=i===o?0:.5/(o-i),n=i<a?-1:1,h):[e,t,r]},h.clamp=function(v){return arguments.length?(f=!!v,h):f},h.interpolator=function(v){return arguments.length?(s=v,h):s};function m(v){return function(y){var b,O,p;return arguments.length?([b,O,p]=y,s=Nj(v,[b,O,p]),h):[s(0),s(.5),s(1)]}}return h.range=m(Xr),h.rangeRound=m(Tc),h.unknown=function(v){return arguments.length?(d=v,h):d},function(v){return l=v,a=v(e),i=v(t),o=v(r),u=a===i?0:.5/(i-a),c=i===o?0:.5/(o-i),n=i<a?-1:1,h}}function nv(){var e=Yt(Ki()(ke));return e.copy=function(){return Kt(e,nv())},Ct.apply(e,arguments)}function av(){var e=Cc(Ki()).domain([.1,1,10]);return e.copy=function(){return Kt(e,av()).base(e.base())},Ct.apply(e,arguments)}function iv(){var e=kc(Ki());return e.copy=function(){return Kt(e,iv()).constant(e.constant())},Ct.apply(e,arguments)}function Hc(){var e=Ic(Ki());return e.copy=function(){return Kt(e,Hc()).exponent(e.exponent())},Ct.apply(e,arguments)}function Ak(){return Hc.apply(null,arguments).exponent(.5)}const kf=Object.freeze(Object.defineProperty({__proto__:null,scaleBand:jn,scaleDiverging:nv,scaleDivergingLog:av,scaleDivergingPow:Hc,scaleDivergingSqrt:Ak,scaleDivergingSymlog:iv,scaleIdentity:Rp,scaleImplicit:Ou,scaleLinear:oi,scaleLog:Bp,scaleOrdinal:Ac,scalePoint:gn,scalePow:Dc,scaleQuantile:Up,scaleQuantize:zp,scaleRadial:Wp,scaleSequential:Jp,scaleSequentialLog:ev,scaleSequentialPow:qc,scaleSequentialQuantile:rv,scaleSequentialSqrt:_k,scaleSequentialSymlog:tv,scaleSqrt:iC,scaleSymlog:Fp,scaleThreshold:qp,scaleTime:Ok,scaleUtc:Sk,tickFormat:Np},Symbol.toStringTag,{value:"Module"}));var Vr=1e9,$k={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},Yc,he=!0,Je="[DecimalError] ",ir=Je+"Invalid argument: ",Gc=Je+"Exponent out of range: ",Zr=Math.floor,Qt=Math.pow,Pk=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,Be,_e=1e7,de=7,ov=9007199254740991,li=Zr(ov/de),z={};z.absoluteValue=z.abs=function(){var e=new this.constructor(this);return e.s&&(e.s=1),e};z.comparedTo=z.cmp=function(e){var t,r,n,a,i=this;if(e=new i.constructor(e),i.s!==e.s)return i.s||-e.s;if(i.e!==e.e)return i.e>e.e^i.s<0?1:-1;for(n=i.d.length,a=e.d.length,t=0,r=n<a?n:a;t<r;++t)if(i.d[t]!==e.d[t])return i.d[t]>e.d[t]^i.s<0?1:-1;return n===a?0:n>a^i.s<0?1:-1};z.decimalPlaces=z.dp=function(){var e=this,t=e.d.length-1,r=(t-e.e)*de;if(t=e.d[t],t)for(;t%10==0;t/=10)r--;return r<0?0:r};z.dividedBy=z.div=function(e){return _t(this,new this.constructor(e))};z.dividedToIntegerBy=z.idiv=function(e){var t=this,r=t.constructor;return oe(_t(t,new r(e),0,1),r.precision)};z.equals=z.eq=function(e){return!this.cmp(e)};z.exponent=function(){return be(this)};z.greaterThan=z.gt=function(e){return this.cmp(e)>0};z.greaterThanOrEqualTo=z.gte=function(e){return this.cmp(e)>=0};z.isInteger=z.isint=function(){return this.e>this.d.length-2};z.isNegative=z.isneg=function(){return this.s<0};z.isPositive=z.ispos=function(){return this.s>0};z.isZero=function(){return this.s===0};z.lessThan=z.lt=function(e){return this.cmp(e)<0};z.lessThanOrEqualTo=z.lte=function(e){return this.cmp(e)<1};z.logarithm=z.log=function(e){var t,r=this,n=r.constructor,a=n.precision,i=a+5;if(e===void 0)e=new n(10);else if(e=new n(e),e.s<1||e.eq(Be))throw Error(Je+"NaN");if(r.s<1)throw Error(Je+(r.s?"NaN":"-Infinity"));return r.eq(Be)?new n(0):(he=!1,t=_t(Nn(r,i),Nn(e,i),i),he=!0,oe(t,a))};z.minus=z.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?sv(t,e):uv(t,(e.s=-e.s,e))};z.modulo=z.mod=function(e){var t,r=this,n=r.constructor,a=n.precision;if(e=new n(e),!e.s)throw Error(Je+"NaN");return r.s?(he=!1,t=_t(r,e,0,1).times(e),he=!0,r.minus(t)):oe(new n(r),a)};z.naturalExponential=z.exp=function(){return cv(this)};z.naturalLogarithm=z.ln=function(){return Nn(this)};z.negated=z.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e};z.plus=z.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?uv(t,e):sv(t,(e.s=-e.s,e))};z.precision=z.sd=function(e){var t,r,n,a=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(ir+e);if(t=be(a)+1,n=a.d.length-1,r=n*de+1,n=a.d[n],n){for(;n%10==0;n/=10)r--;for(n=a.d[0];n>=10;n/=10)r++}return e&&t>r?t:r};z.squareRoot=z.sqrt=function(){var e,t,r,n,a,i,o,u=this,c=u.constructor;if(u.s<1){if(!u.s)return new c(0);throw Error(Je+"NaN")}for(e=be(u),he=!1,a=Math.sqrt(+u),a==0||a==1/0?(t=dt(u.d),(t.length+e)%2==0&&(t+="0"),a=Math.sqrt(t),e=Zr((e+1)/2)-(e<0||e%2),a==1/0?t="5e"+e:(t=a.toExponential(),t=t.slice(0,t.indexOf("e")+1)+e),n=new c(t)):n=new c(a.toString()),r=c.precision,a=o=r+3;;)if(i=n,n=i.plus(_t(u,i,o+2)).times(.5),dt(i.d).slice(0,o)===(t=dt(n.d)).slice(0,o)){if(t=t.slice(o-3,o+1),a==o&&t=="4999"){if(oe(i,r+1,0),i.times(i).eq(u)){n=i;break}}else if(t!="9999")break;o+=4}return he=!0,oe(n,r)};z.times=z.mul=function(e){var t,r,n,a,i,o,u,c,s,l=this,f=l.constructor,d=l.d,h=(e=new f(e)).d;if(!l.s||!e.s)return new f(0);for(e.s*=l.s,r=l.e+e.e,c=d.length,s=h.length,c<s&&(i=d,d=h,h=i,o=c,c=s,s=o),i=[],o=c+s,n=o;n--;)i.push(0);for(n=s;--n>=0;){for(t=0,a=c+n;a>n;)u=i[a]+h[n]*d[a-n-1]+t,i[a--]=u%_e|0,t=u/_e|0;i[a]=(i[a]+t)%_e|0}for(;!i[--o];)i.pop();return t?++r:i.shift(),e.d=i,e.e=r,he?oe(e,f.precision):e};z.toDecimalPlaces=z.todp=function(e,t){var r=this,n=r.constructor;return r=new n(r),e===void 0?r:(vt(e,0,Vr),t===void 0?t=n.rounding:vt(t,0,8),oe(r,e+be(r)+1,t))};z.toExponential=function(e,t){var r,n=this,a=n.constructor;return e===void 0?r=or(n,!0):(vt(e,0,Vr),t===void 0?t=a.rounding:vt(t,0,8),n=oe(new a(n),e+1,t),r=or(n,!0,e+1)),r};z.toFixed=function(e,t){var r,n,a=this,i=a.constructor;return e===void 0?or(a):(vt(e,0,Vr),t===void 0?t=i.rounding:vt(t,0,8),n=oe(new i(a),e+be(a)+1,t),r=or(n.abs(),!1,e+be(n)+1),a.isneg()&&!a.isZero()?"-"+r:r)};z.toInteger=z.toint=function(){var e=this,t=e.constructor;return oe(new t(e),be(e)+1,t.rounding)};z.toNumber=function(){return+this};z.toPower=z.pow=function(e){var t,r,n,a,i,o,u=this,c=u.constructor,s=12,l=+(e=new c(e));if(!e.s)return new c(Be);if(u=new c(u),!u.s){if(e.s<1)throw Error(Je+"Infinity");return u}if(u.eq(Be))return u;if(n=c.precision,e.eq(Be))return oe(u,n);if(t=e.e,r=e.d.length-1,o=t>=r,i=u.s,o){if((r=l<0?-l:l)<=ov){for(a=new c(Be),t=Math.ceil(n/de+4),he=!1;r%2&&(a=a.times(u),Df(a.d,t)),r=Zr(r/2),r!==0;)u=u.times(u),Df(u.d,t);return he=!0,e.s<0?new c(Be).div(a):oe(a,n)}}else if(i<0)throw Error(Je+"NaN");return i=i<0&&e.d[Math.max(t,r)]&1?-1:1,u.s=1,he=!1,a=e.times(Nn(u,n+s)),he=!0,a=cv(a),a.s=i,a};z.toPrecision=function(e,t){var r,n,a=this,i=a.constructor;return e===void 0?(r=be(a),n=or(a,r<=i.toExpNeg||r>=i.toExpPos)):(vt(e,1,Vr),t===void 0?t=i.rounding:vt(t,0,8),a=oe(new i(a),e,t),r=be(a),n=or(a,e<=r||r<=i.toExpNeg,e)),n};z.toSignificantDigits=z.tosd=function(e,t){var r=this,n=r.constructor;return e===void 0?(e=n.precision,t=n.rounding):(vt(e,1,Vr),t===void 0?t=n.rounding:vt(t,0,8)),oe(new n(r),e,t)};z.toString=z.valueOf=z.val=z.toJSON=z[Symbol.for("nodejs.util.inspect.custom")]=function(){var e=this,t=be(e),r=e.constructor;return or(e,t<=r.toExpNeg||t>=r.toExpPos)};function uv(e,t){var r,n,a,i,o,u,c,s,l=e.constructor,f=l.precision;if(!e.s||!t.s)return t.s||(t=new l(e)),he?oe(t,f):t;if(c=e.d,s=t.d,o=e.e,a=t.e,c=c.slice(),i=o-a,i){for(i<0?(n=c,i=-i,u=s.length):(n=s,a=o,u=c.length),o=Math.ceil(f/de),u=o>u?o+1:u+1,i>u&&(i=u,n.length=1),n.reverse();i--;)n.push(0);n.reverse()}for(u=c.length,i=s.length,u-i<0&&(i=u,n=s,s=c,c=n),r=0;i;)r=(c[--i]=c[i]+s[i]+r)/_e|0,c[i]%=_e;for(r&&(c.unshift(r),++a),u=c.length;c[--u]==0;)c.pop();return t.d=c,t.e=a,he?oe(t,f):t}function vt(e,t,r){if(e!==~~e||e<t||e>r)throw Error(ir+e)}function dt(e){var t,r,n,a=e.length-1,i="",o=e[0];if(a>0){for(i+=o,t=1;t<a;t++)n=e[t]+"",r=de-n.length,r&&(i+=Rt(r)),i+=n;o=e[t],n=o+"",r=de-n.length,r&&(i+=Rt(r))}else if(o===0)return"0";for(;o%10===0;)o/=10;return i+o}var _t=function(){function e(n,a){var i,o=0,u=n.length;for(n=n.slice();u--;)i=n[u]*a+o,n[u]=i%_e|0,o=i/_e|0;return o&&n.unshift(o),n}function t(n,a,i,o){var u,c;if(i!=o)c=i>o?1:-1;else for(u=c=0;u<i;u++)if(n[u]!=a[u]){c=n[u]>a[u]?1:-1;break}return c}function r(n,a,i){for(var o=0;i--;)n[i]-=o,o=n[i]<a[i]?1:0,n[i]=o*_e+n[i]-a[i];for(;!n[0]&&n.length>1;)n.shift()}return function(n,a,i,o){var u,c,s,l,f,d,h,m,v,y,b,O,p,g,w,x,S,_,$=n.constructor,j=n.s==a.s?1:-1,P=n.d,E=a.d;if(!n.s)return new $(n);if(!a.s)throw Error(Je+"Division by zero");for(c=n.e-a.e,S=E.length,w=P.length,h=new $(j),m=h.d=[],s=0;E[s]==(P[s]||0);)++s;if(E[s]>(P[s]||0)&&--c,i==null?O=i=$.precision:o?O=i+(be(n)-be(a))+1:O=i,O<0)return new $(0);if(O=O/de+2|0,s=0,S==1)for(l=0,E=E[0],O++;(s<w||l)&&O--;s++)p=l*_e+(P[s]||0),m[s]=p/E|0,l=p%E|0;else{for(l=_e/(E[0]+1)|0,l>1&&(E=e(E,l),P=e(P,l),S=E.length,w=P.length),g=S,v=P.slice(0,S),y=v.length;y<S;)v[y++]=0;_=E.slice(),_.unshift(0),x=E[0],E[1]>=_e/2&&++x;do l=0,u=t(E,v,S,y),u<0?(b=v[0],S!=y&&(b=b*_e+(v[1]||0)),l=b/x|0,l>1?(l>=_e&&(l=_e-1),f=e(E,l),d=f.length,y=v.length,u=t(f,v,d,y),u==1&&(l--,r(f,S<d?_:E,d))):(l==0&&(u=l=1),f=E.slice()),d=f.length,d<y&&f.unshift(0),r(v,f,y),u==-1&&(y=v.length,u=t(E,v,S,y),u<1&&(l++,r(v,S<y?_:E,y))),y=v.length):u===0&&(l++,v=[0]),m[s++]=l,u&&v[0]?v[y++]=P[g]||0:(v=[P[g]],y=1);while((g++<w||v[0]!==void 0)&&O--)}return m[0]||m.shift(),h.e=c,oe(h,o?i+be(h)+1:i)}}();function cv(e,t){var r,n,a,i,o,u,c=0,s=0,l=e.constructor,f=l.precision;if(be(e)>16)throw Error(Gc+be(e));if(!e.s)return new l(Be);for(t==null?(he=!1,u=f):u=t,o=new l(.03125);e.abs().gte(.1);)e=e.times(o),s+=5;for(n=Math.log(Qt(2,s))/Math.LN10*2+5|0,u+=n,r=a=i=new l(Be),l.precision=u;;){if(a=oe(a.times(e),u),r=r.times(++c),o=i.plus(_t(a,r,u)),dt(o.d).slice(0,u)===dt(i.d).slice(0,u)){for(;s--;)i=oe(i.times(i),u);return l.precision=f,t==null?(he=!0,oe(i,f)):i}i=o}}function be(e){for(var t=e.e*de,r=e.d[0];r>=10;r/=10)t++;return t}function To(e,t,r){if(t>e.LN10.sd())throw he=!0,r&&(e.precision=r),Error(Je+"LN10 precision limit exceeded");return oe(new e(e.LN10),t)}function Rt(e){for(var t="";e--;)t+="0";return t}function Nn(e,t){var r,n,a,i,o,u,c,s,l,f=1,d=10,h=e,m=h.d,v=h.constructor,y=v.precision;if(h.s<1)throw Error(Je+(h.s?"NaN":"-Infinity"));if(h.eq(Be))return new v(0);if(t==null?(he=!1,s=y):s=t,h.eq(10))return t==null&&(he=!0),To(v,s);if(s+=d,v.precision=s,r=dt(m),n=r.charAt(0),i=be(h),Math.abs(i)<15e14){for(;n<7&&n!=1||n==1&&r.charAt(1)>3;)h=h.times(e),r=dt(h.d),n=r.charAt(0),f++;i=be(h),n>1?(h=new v("0."+r),i++):h=new v(n+"."+r.slice(1))}else return c=To(v,s+2,y).times(i+""),h=Nn(new v(n+"."+r.slice(1)),s-d).plus(c),v.precision=y,t==null?(he=!0,oe(h,y)):h;for(u=o=h=_t(h.minus(Be),h.plus(Be),s),l=oe(h.times(h),s),a=3;;){if(o=oe(o.times(l),s),c=u.plus(_t(o,new v(a),s)),dt(c.d).slice(0,s)===dt(u.d).slice(0,s))return u=u.times(2),i!==0&&(u=u.plus(To(v,s+2,y).times(i+""))),u=_t(u,new v(f),s),v.precision=y,t==null?(he=!0,oe(u,y)):u;u=c,a+=2}}function If(e,t){var r,n,a;for((r=t.indexOf("."))>-1&&(t=t.replace(".","")),(n=t.search(/e/i))>0?(r<0&&(r=n),r+=+t.slice(n+1),t=t.substring(0,n)):r<0&&(r=t.length),n=0;t.charCodeAt(n)===48;)++n;for(a=t.length;t.charCodeAt(a-1)===48;)--a;if(t=t.slice(n,a),t){if(a-=n,r=r-n-1,e.e=Zr(r/de),e.d=[],n=(r+1)%de,r<0&&(n+=de),n<a){for(n&&e.d.push(+t.slice(0,n)),a-=de;n<a;)e.d.push(+t.slice(n,n+=de));t=t.slice(n),n=de-t.length}else n-=a;for(;n--;)t+="0";if(e.d.push(+t),he&&(e.e>li||e.e<-li))throw Error(Gc+r)}else e.s=0,e.e=0,e.d=[0];return e}function oe(e,t,r){var n,a,i,o,u,c,s,l,f=e.d;for(o=1,i=f[0];i>=10;i/=10)o++;if(n=t-o,n<0)n+=de,a=t,s=f[l=0];else{if(l=Math.ceil((n+1)/de),i=f.length,l>=i)return e;for(s=i=f[l],o=1;i>=10;i/=10)o++;n%=de,a=n-de+o}if(r!==void 0&&(i=Qt(10,o-a-1),u=s/i%10|0,c=t<0||f[l+1]!==void 0||s%i,c=r<4?(u||c)&&(r==0||r==(e.s<0?3:2)):u>5||u==5&&(r==4||c||r==6&&(n>0?a>0?s/Qt(10,o-a):0:f[l-1])%10&1||r==(e.s<0?8:7))),t<1||!f[0])return c?(i=be(e),f.length=1,t=t-i-1,f[0]=Qt(10,(de-t%de)%de),e.e=Zr(-t/de)||0):(f.length=1,f[0]=e.e=e.s=0),e;if(n==0?(f.length=l,i=1,l--):(f.length=l+1,i=Qt(10,de-n),f[l]=a>0?(s/Qt(10,o-a)%Qt(10,a)|0)*i:0),c)for(;;)if(l==0){(f[0]+=i)==_e&&(f[0]=1,++e.e);break}else{if(f[l]+=i,f[l]!=_e)break;f[l--]=0,i=1}for(n=f.length;f[--n]===0;)f.pop();if(he&&(e.e>li||e.e<-li))throw Error(Gc+be(e));return e}function sv(e,t){var r,n,a,i,o,u,c,s,l,f,d=e.constructor,h=d.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new d(e),he?oe(t,h):t;if(c=e.d,f=t.d,n=t.e,s=e.e,c=c.slice(),o=s-n,o){for(l=o<0,l?(r=c,o=-o,u=f.length):(r=f,n=s,u=c.length),a=Math.max(Math.ceil(h/de),u)+2,o>a&&(o=a,r.length=1),r.reverse(),a=o;a--;)r.push(0);r.reverse()}else{for(a=c.length,u=f.length,l=a<u,l&&(u=a),a=0;a<u;a++)if(c[a]!=f[a]){l=c[a]<f[a];break}o=0}for(l&&(r=c,c=f,f=r,t.s=-t.s),u=c.length,a=f.length-u;a>0;--a)c[u++]=0;for(a=f.length;a>o;){if(c[--a]<f[a]){for(i=a;i&&c[--i]===0;)c[i]=_e-1;--c[i],c[a]+=_e}c[a]-=f[a]}for(;c[--u]===0;)c.pop();for(;c[0]===0;c.shift())--n;return c[0]?(t.d=c,t.e=n,he?oe(t,h):t):new d(0)}function or(e,t,r){var n,a=be(e),i=dt(e.d),o=i.length;return t?(r&&(n=r-o)>0?i=i.charAt(0)+"."+i.slice(1)+Rt(n):o>1&&(i=i.charAt(0)+"."+i.slice(1)),i=i+(a<0?"e":"e+")+a):a<0?(i="0."+Rt(-a-1)+i,r&&(n=r-o)>0&&(i+=Rt(n))):a>=o?(i+=Rt(a+1-o),r&&(n=r-a-1)>0&&(i=i+"."+Rt(n))):((n=a+1)<o&&(i=i.slice(0,n)+"."+i.slice(n)),r&&(n=r-o)>0&&(a+1===o&&(i+="."),i+=Rt(n))),e.s<0?"-"+i:i}function Df(e,t){if(e.length>t)return e.length=t,!0}function lv(e){var t,r,n;function a(i){var o=this;if(!(o instanceof a))return new a(i);if(o.constructor=a,i instanceof a){o.s=i.s,o.e=i.e,o.d=(i=i.d)?i.slice():i;return}if(typeof i=="number"){if(i*0!==0)throw Error(ir+i);if(i>0)o.s=1;else if(i<0)i=-i,o.s=-1;else{o.s=0,o.e=0,o.d=[0];return}if(i===~~i&&i<1e7){o.e=0,o.d=[i];return}return If(o,i.toString())}else if(typeof i!="string")throw Error(ir+i);if(i.charCodeAt(0)===45?(i=i.slice(1),o.s=-1):o.s=1,Pk.test(i))If(o,i);else throw Error(ir+i)}if(a.prototype=z,a.ROUND_UP=0,a.ROUND_DOWN=1,a.ROUND_CEIL=2,a.ROUND_FLOOR=3,a.ROUND_HALF_UP=4,a.ROUND_HALF_DOWN=5,a.ROUND_HALF_EVEN=6,a.ROUND_HALF_CEIL=7,a.ROUND_HALF_FLOOR=8,a.clone=lv,a.config=a.set=Tk,e===void 0&&(e={}),e)for(n=["precision","rounding","toExpNeg","toExpPos","LN10"],t=0;t<n.length;)e.hasOwnProperty(r=n[t++])||(e[r]=this[r]);return a.config(e),a}function Tk(e){if(!e||typeof e!="object")throw Error(Je+"Object expected");var t,r,n,a=["precision",1,Vr,"rounding",0,8,"toExpNeg",-1/0,0,"toExpPos",0,1/0];for(t=0;t<a.length;t+=3)if((n=e[r=a[t]])!==void 0)if(Zr(n)===n&&n>=a[t+1]&&n<=a[t+2])this[r]=n;else throw Error(ir+r+": "+n);if((n=e[r="LN10"])!==void 0)if(n==Math.LN10)this[r]=new this(n);else throw Error(ir+r+": "+n);return this}var Yc=lv($k);Be=new Yc(1);const ie=Yc;function Ek(e){return kk(e)||Ck(e)||jk(e)||Mk()}function Mk(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
 | 
						||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function jk(e,t){if(e){if(typeof e=="string")return $u(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return $u(e,t)}}function Ck(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function kk(e){if(Array.isArray(e))return $u(e)}function $u(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var Ik=function(t){return t},fv={"@@functional/placeholder":!0},dv=function(t){return t===fv},Nf=function(t){return function r(){return arguments.length===0||arguments.length===1&&dv(arguments.length<=0?void 0:arguments[0])?r:t.apply(void 0,arguments)}},Dk=function e(t,r){return t===1?r:Nf(function(){for(var n=arguments.length,a=new Array(n),i=0;i<n;i++)a[i]=arguments[i];var o=a.filter(function(u){return u!==fv}).length;return o>=t?r.apply(void 0,a):e(t-o,Nf(function(){for(var u=arguments.length,c=new Array(u),s=0;s<u;s++)c[s]=arguments[s];var l=a.map(function(f){return dv(f)?c.shift():f});return r.apply(void 0,Ek(l).concat(c))}))})},Xi=function(t){return Dk(t.length,t)},Pu=function(t,r){for(var n=[],a=t;a<r;++a)n[a-t]=a;return n},Nk=Xi(function(e,t){return Array.isArray(t)?t.map(e):Object.keys(t).map(function(r){return t[r]}).map(e)}),Rk=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];if(!r.length)return Ik;var a=r.reverse(),i=a[0],o=a.slice(1);return function(){return o.reduce(function(u,c){return c(u)},i.apply(void 0,arguments))}},Tu=function(t){return Array.isArray(t)?t.reverse():t.split("").reverse.join("")},hv=function(t){var r=null,n=null;return function(){for(var a=arguments.length,i=new Array(a),o=0;o<a;o++)i[o]=arguments[o];return r&&i.every(function(u,c){return u===r[c]})||(r=i,n=t.apply(void 0,i)),n}};function Lk(e){var t;return e===0?t=1:t=Math.floor(new ie(e).abs().log(10).toNumber())+1,t}function Bk(e,t,r){for(var n=new ie(e),a=0,i=[];n.lt(t)&&a<1e5;)i.push(n.toNumber()),n=n.add(r),a++;return i}var Fk=Xi(function(e,t,r){var n=+e,a=+t;return n+r*(a-n)}),Wk=Xi(function(e,t,r){var n=t-+e;return n=n||1/0,(r-e)/n}),Uk=Xi(function(e,t,r){var n=t-+e;return n=n||1/0,Math.max(0,Math.min(1,(r-e)/n))});const Vi={rangeStep:Bk,getDigitCount:Lk,interpolateNumber:Fk,uninterpolateNumber:Wk,uninterpolateTruncation:Uk};function Eu(e){return Hk(e)||qk(e)||pv(e)||zk()}function zk(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
 | 
						||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function qk(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function Hk(e){if(Array.isArray(e))return Mu(e)}function Rn(e,t){return Kk(e)||Yk(e,t)||pv(e,t)||Gk()}function Gk(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
 | 
						||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function pv(e,t){if(e){if(typeof e=="string")return Mu(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Mu(e,t)}}function Mu(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Yk(e,t){if(!(typeof Symbol>"u"||!(Symbol.iterator in Object(e)))){var r=[],n=!0,a=!1,i=void 0;try{for(var o=e[Symbol.iterator](),u;!(n=(u=o.next()).done)&&(r.push(u.value),!(t&&r.length===t));n=!0);}catch(c){a=!0,i=c}finally{try{!n&&o.return!=null&&o.return()}finally{if(a)throw i}}return r}}function Kk(e){if(Array.isArray(e))return e}function vv(e){var t=Rn(e,2),r=t[0],n=t[1],a=r,i=n;return r>n&&(a=n,i=r),[a,i]}function yv(e,t,r){if(e.lte(0))return new ie(0);var n=Vi.getDigitCount(e.toNumber()),a=new ie(10).pow(n),i=e.div(a),o=n!==1?.05:.1,u=new ie(Math.ceil(i.div(o).toNumber())).add(r).mul(o),c=u.mul(a);return t?c:new ie(Math.ceil(c))}function Xk(e,t,r){var n=1,a=new ie(e);if(!a.isint()&&r){var i=Math.abs(e);i<1?(n=new ie(10).pow(Vi.getDigitCount(e)-1),a=new ie(Math.floor(a.div(n).toNumber())).mul(n)):i>1&&(a=new ie(Math.floor(e)))}else e===0?a=new ie(Math.floor((t-1)/2)):r||(a=new ie(Math.floor(e)));var o=Math.floor((t-1)/2),u=Rk(Nk(function(c){return a.add(new ie(c-o).mul(n)).toNumber()}),Pu);return u(0,t)}function mv(e,t,r,n){var a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;if(!Number.isFinite((t-e)/(r-1)))return{step:new ie(0),tickMin:new ie(0),tickMax:new ie(0)};var i=yv(new ie(t).sub(e).div(r-1),n,a),o;e<=0&&t>=0?o=new ie(0):(o=new ie(e).add(t).div(2),o=o.sub(new ie(o).mod(i)));var u=Math.ceil(o.sub(e).div(i).toNumber()),c=Math.ceil(new ie(t).sub(o).div(i).toNumber()),s=u+c+1;return s>r?mv(e,t,r,n,a+1):(s<r&&(c=t>0?c+(r-s):c,u=t>0?u:u+(r-s)),{step:i,tickMin:o.sub(new ie(u).mul(i)),tickMax:o.add(new ie(c).mul(i))})}function Vk(e){var t=Rn(e,2),r=t[0],n=t[1],a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=Math.max(a,2),u=vv([r,n]),c=Rn(u,2),s=c[0],l=c[1];if(s===-1/0||l===1/0){var f=l===1/0?[s].concat(Eu(Pu(0,a-1).map(function(){return 1/0}))):[].concat(Eu(Pu(0,a-1).map(function(){return-1/0})),[l]);return r>n?Tu(f):f}if(s===l)return Xk(s,a,i);var d=mv(s,l,o,i),h=d.step,m=d.tickMin,v=d.tickMax,y=Vi.rangeStep(m,v.add(new ie(.1).mul(h)),h);return r>n?Tu(y):y}function Zk(e,t){var r=Rn(e,2),n=r[0],a=r[1],i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=vv([n,a]),u=Rn(o,2),c=u[0],s=u[1];if(c===-1/0||s===1/0)return[n,a];if(c===s)return[c];var l=Math.max(t,2),f=yv(new ie(s).sub(c).div(l-1),i,0),d=[].concat(Eu(Vi.rangeStep(new ie(c),new ie(s).sub(new ie(.99).mul(f)),f)),[s]);return n>a?Tu(d):d}var Qk=hv(Vk),Jk=hv(Zk),eI=["offset","layout","width","dataKey","data","dataPointFormatter","xAxis","yAxis"];function fi(){return fi=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},fi.apply(this,arguments)}function tI(e,t){return iI(e)||aI(e,t)||nI(e,t)||rI()}function rI(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
 | 
						||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function nI(e,t){if(e){if(typeof e=="string")return Rf(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Rf(e,t)}}function Rf(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function aI(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,i,o,u=[],c=!0,s=!1;try{if(i=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;c=!1}else for(;!(c=(n=i.call(r)).done)&&(u.push(n.value),u.length!==t);c=!0);}catch(l){s=!0,a=l}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(s)throw a}}return u}}function iI(e){if(Array.isArray(e))return e}function oI(e,t){if(e==null)return{};var r=uI(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function uI(e,t){if(e==null)return{};var r={},n=Object.keys(e),a,i;for(i=0;i<n.length;i++)a=n[i],!(t.indexOf(a)>=0)&&(r[a]=e[a]);return r}function va(e){var t=e.offset,r=e.layout,n=e.width,a=e.dataKey,i=e.data,o=e.dataPointFormatter,u=e.xAxis,c=e.yAxis,s=oI(e,eI),l=ee(s),f=i.map(function(d,h){var m=o(d,a),v=m.x,y=m.y,b=m.value,O=m.errorVal;if(!O)return null;var p=[],g,w;if(Array.isArray(O)){var x=tI(O,2);g=x[0],w=x[1]}else g=w=O;if(r==="vertical"){var S=u.scale,_=y+t,$=_+n,j=_-n,P=S(b-g),E=S(b+w);p.push({x1:E,y1:$,x2:E,y2:j}),p.push({x1:P,y1:_,x2:E,y2:_}),p.push({x1:P,y1:$,x2:P,y2:j})}else if(r==="horizontal"){var T=c.scale,k=v+t,I=k-n,N=k+n,R=T(b-g),q=T(b+w);p.push({x1:I,y1:q,x2:N,y2:q}),p.push({x1:k,y1:R,x2:k,y2:q}),p.push({x1:I,y1:R,x2:N,y2:R})}return A.createElement(ve,fi({className:"recharts-errorBar",key:"bar-".concat(h)},l),p.map(function(W,X){return A.createElement("line",fi({},W,{key:"line-".concat(X)}))}))});return A.createElement(ve,{className:"recharts-errorBars"},f)}va.defaultProps={stroke:"black",strokeWidth:1.5,width:5,offset:0,layout:"horizontal"};va.displayName="ErrorBar";function Ln(e){"@babel/helpers - typeof";return Ln=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ln(e)}function Lf(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Eo(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Lf(Object(r),!0).forEach(function(n){cI(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Lf(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function cI(e,t,r){return t=sI(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function sI(e){var t=lI(e,"string");return Ln(t)==="symbol"?t:String(t)}function lI(e,t){if(Ln(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Ln(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var gv=function(t){var r=t.children,n=t.formattedGraphicalItems,a=t.legendWidth,i=t.legendContent,o=xt(r,_n);if(!o)return null;var u;return o.props&&o.props.payload?u=o.props&&o.props.payload:i==="children"?u=(n||[]).reduce(function(c,s){var l=s.item,f=s.props,d=f.sectors||f.data||[];return c.concat(d.map(function(h){return{type:o.props.iconType||l.props.legendType,value:h.name,color:h.fill,payload:h}}))},[]):u=(n||[]).map(function(c){var s=c.item,l=s.props,f=l.dataKey,d=l.name,h=l.legendType,m=l.hide;return{inactive:m,dataKey:f,type:o.props.iconType||h||"square",color:Kc(s),value:d||f,payload:s.props}}),Eo(Eo(Eo({},o.props),_n.getWithHeight(o,a)),{},{payload:u,item:o})};function Bn(e){"@babel/helpers - typeof";return Bn=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Bn(e)}function Bf(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Ke(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Bf(Object(r),!0).forEach(function(n){xr(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Bf(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function xr(e,t,r){return t=fI(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function fI(e){var t=dI(e,"string");return Bn(t)==="symbol"?t:String(t)}function dI(e,t){if(Bn(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Bn(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Ff(e){return yI(e)||vI(e)||pI(e)||hI()}function hI(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
 | 
						||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function pI(e,t){if(e){if(typeof e=="string")return ju(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return ju(e,t)}}function vI(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function yI(e){if(Array.isArray(e))return ju(e)}function ju(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function We(e,t,r){return G(e)||G(t)?r:we(t)?Ve(e,t,r):K(t)?t(e):r}function bn(e,t,r,n){var a=ZM(e,function(u){return We(u,t)});if(r==="number"){var i=a.filter(function(u){return B(u)||parseFloat(u)});return i.length?[Ui(i),Wi(i)]:[1/0,-1/0]}var o=n?a.filter(function(u){return!G(u)}):a;return o.map(function(u){return we(u)||u instanceof Date?u:""})}var mI=function(t){var r,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],a=arguments.length>2?arguments[2]:void 0,i=arguments.length>3?arguments[3]:void 0,o=-1,u=(r=n==null?void 0:n.length)!==null&&r!==void 0?r:0;if(u<=1)return 0;if(i&&i.axisType==="angleAxis"&&Math.abs(Math.abs(i.range[1]-i.range[0])-360)<=1e-6)for(var c=i.range,s=0;s<u;s++){var l=s>0?a[s-1].coordinate:a[u-1].coordinate,f=a[s].coordinate,d=s>=u-1?a[0].coordinate:a[s+1].coordinate,h=void 0;if(ct(f-l)!==ct(d-f)){var m=[];if(ct(d-f)===ct(c[1]-c[0])){h=d;var v=f+c[1]-c[0];m[0]=Math.min(v,(v+l)/2),m[1]=Math.max(v,(v+l)/2)}else{h=l;var y=d+c[1]-c[0];m[0]=Math.min(f,(y+f)/2),m[1]=Math.max(f,(y+f)/2)}var b=[Math.min(f,(h+f)/2),Math.max(f,(h+f)/2)];if(t>b[0]&&t<=b[1]||t>=m[0]&&t<=m[1]){o=a[s].index;break}}else{var O=Math.min(l,d),p=Math.max(l,d);if(t>(O+f)/2&&t<=(p+f)/2){o=a[s].index;break}}}else for(var g=0;g<u;g++)if(g===0&&t<=(n[g].coordinate+n[g+1].coordinate)/2||g>0&&g<u-1&&t>(n[g].coordinate+n[g-1].coordinate)/2&&t<=(n[g].coordinate+n[g+1].coordinate)/2||g===u-1&&t>(n[g].coordinate+n[g-1].coordinate)/2){o=n[g].index;break}return o},Kc=function(t){var r=t,n=r.type.displayName,a=t.props,i=a.stroke,o=a.fill,u;switch(n){case"Line":u=i;break;case"Area":case"Radar":u=i&&i!=="none"?i:o;break;default:u=o;break}return u},gI=function(t){var r=t.barSize,n=t.stackGroups,a=n===void 0?{}:n;if(!a)return{};for(var i={},o=Object.keys(a),u=0,c=o.length;u<c;u++)for(var s=a[o[u]].stackGroups,l=Object.keys(s),f=0,d=l.length;f<d;f++){var h=s[l[f]],m=h.items,v=h.cateAxisId,y=m.filter(function(p){return Ft(p.type).indexOf("Bar")>=0});if(y&&y.length){var b=y[0].props.barSize,O=y[0].props[v];i[O]||(i[O]=[]),i[O].push({item:y[0],stackList:y.slice(1),barSize:G(b)?r:b})}}return i},bI=function(t){var r=t.barGap,n=t.barCategoryGap,a=t.bandSize,i=t.sizeList,o=i===void 0?[]:i,u=t.maxBarSize,c=o.length;if(c<1)return null;var s=wr(r,a,0,!0),l,f=[];if(o[0].barSize===+o[0].barSize){var d=!1,h=a/c,m=o.reduce(function(g,w){return g+w.barSize||0},0);m+=(c-1)*s,m>=a&&(m-=(c-1)*s,s=0),m>=a&&h>0&&(d=!0,h*=.9,m=c*h);var v=(a-m)/2>>0,y={offset:v-s,size:0};l=o.reduce(function(g,w){var x={item:w.item,position:{offset:y.offset+y.size+s,size:d?h:w.barSize}},S=[].concat(Ff(g),[x]);return y=S[S.length-1].position,w.stackList&&w.stackList.length&&w.stackList.forEach(function(_){S.push({item:_,position:y})}),S},f)}else{var b=wr(n,a,0,!0);a-2*b-(c-1)*s<=0&&(s=0);var O=(a-2*b-(c-1)*s)/c;O>1&&(O>>=0);var p=u===+u?Math.min(O,u):O;l=o.reduce(function(g,w,x){var S=[].concat(Ff(g),[{item:w.item,position:{offset:b+(O+s)*x+(O-p)/2,size:p}}]);return w.stackList&&w.stackList.length&&w.stackList.forEach(function(_){S.push({item:_,position:S[S.length-1].position})}),S},f)}return l},xI=function(t,r,n,a){var i=n.children,o=n.width,u=n.margin,c=o-(u.left||0)-(u.right||0),s=gv({children:i,legendWidth:c});if(s){var l=a||{},f=l.width,d=l.height,h=s.align,m=s.verticalAlign,v=s.layout;if((v==="vertical"||v==="horizontal"&&m==="middle")&&h!=="center"&&B(t[h]))return Ke(Ke({},t),{},xr({},h,t[h]+(f||0)));if((v==="horizontal"||v==="vertical"&&h==="center")&&m!=="middle"&&B(t[m]))return Ke(Ke({},t),{},xr({},m,t[m]+(d||0)))}return t},wI=function(t,r,n){return G(r)?!0:t==="horizontal"?r==="yAxis":t==="vertical"||n==="x"?r==="xAxis":n==="y"?r==="yAxis":!0},bv=function(t,r,n,a,i){var o=r.props.children,u=Ze(o,va).filter(function(s){return wI(a,i,s.props.direction)});if(u&&u.length){var c=u.map(function(s){return s.props.dataKey});return t.reduce(function(s,l){var f=We(l,n,0),d=Pe(f)?[Ui(f),Wi(f)]:[f,f],h=c.reduce(function(m,v){var y=We(l,v,0),b=d[0]-Math.abs(Pe(y)?y[0]:y),O=d[1]+Math.abs(Pe(y)?y[1]:y);return[Math.min(b,m[0]),Math.max(O,m[1])]},[1/0,-1/0]);return[Math.min(h[0],s[0]),Math.max(h[1],s[1])]},[1/0,-1/0])}return null},OI=function(t,r,n,a,i){var o=r.map(function(u){return bv(t,u,n,i,a)}).filter(function(u){return!G(u)});return o&&o.length?o.reduce(function(u,c){return[Math.min(u[0],c[0]),Math.max(u[1],c[1])]},[1/0,-1/0]):null},xv=function(t,r,n,a,i){var o=r.map(function(c){var s=c.props.dataKey;return n==="number"&&s&&bv(t,c,s,a)||bn(t,s,n,i)});if(n==="number")return o.reduce(function(c,s){return[Math.min(c[0],s[0]),Math.max(c[1],s[1])]},[1/0,-1/0]);var u={};return o.reduce(function(c,s){for(var l=0,f=s.length;l<f;l++)u[s[l]]||(u[s[l]]=!0,c.push(s[l]));return c},[])},wv=function(t,r){return t==="horizontal"&&r==="xAxis"||t==="vertical"&&r==="yAxis"||t==="centric"&&r==="angleAxis"||t==="radial"&&r==="radiusAxis"},Wf=function(t,r,n,a){if(a)return t.map(function(c){return c.coordinate});var i,o,u=t.map(function(c){return c.coordinate===r&&(i=!0),c.coordinate===n&&(o=!0),c.coordinate});return i||u.push(r),o||u.push(n),u},Dt=function(t,r,n){if(!t)return null;var a=t.scale,i=t.duplicateDomain,o=t.type,u=t.range,c=t.realScaleType==="scaleBand"?a.bandwidth()/2:2,s=(r||n)&&o==="category"&&a.bandwidth?a.bandwidth()/c:0;if(s=t.axisType==="angleAxis"&&(u==null?void 0:u.length)>=2?ct(u[0]-u[1])*2*s:s,r&&(t.ticks||t.niceTicks)){var l=(t.ticks||t.niceTicks).map(function(f){var d=i?i.indexOf(f):f;return{coordinate:a(d)+s,value:f,offset:s}});return l.filter(function(f){return!ca(f.coordinate)})}return t.isCategorical&&t.categoricalDomain?t.categoricalDomain.map(function(f,d){return{coordinate:a(f)+s,value:f,index:d,offset:s}}):a.ticks&&!n?a.ticks(t.tickCount).map(function(f){return{coordinate:a(f)+s,value:f,offset:s}}):a.domain().map(function(f,d){return{coordinate:a(f)+s,value:i?i[f]:f,index:d,offset:s}})},Ta=function(t,r,n){var a;return K(n)?a=n:K(r)&&(a=r),K(t)||a?function(i,o,u,c){K(t)&&t(i,o,u,c),K(a)&&a(i,o,u,c)}:null},SI=function(t,r,n){var a=t.scale,i=t.type,o=t.layout,u=t.axisType;if(a==="auto")return o==="radial"&&u==="radiusAxis"?{scale:jn(),realScaleType:"band"}:o==="radial"&&u==="angleAxis"?{scale:oi(),realScaleType:"linear"}:i==="category"&&r&&(r.indexOf("LineChart")>=0||r.indexOf("AreaChart")>=0||r.indexOf("ComposedChart")>=0&&!n)?{scale:gn(),realScaleType:"point"}:i==="category"?{scale:jn(),realScaleType:"band"}:{scale:oi(),realScaleType:"linear"};if(ua(a)){var c="scale".concat(Ii(a));return{scale:(kf[c]||gn)(),realScaleType:kf[c]?c:"point"}}return K(a)?{scale:a}:{scale:gn(),realScaleType:"point"}},Uf=1e-4,_I=function(t){var r=t.domain();if(!(!r||r.length<=2)){var n=r.length,a=t.range(),i=Math.min(a[0],a[1])-Uf,o=Math.max(a[0],a[1])+Uf,u=t(r[0]),c=t(r[n-1]);(u<i||u>o||c<i||c>o)&&t.domain([r[0],r[n-1]])}},AI=function(t,r){if(!t)return null;for(var n=0,a=t.length;n<a;n++)if(t[n].item===r)return t[n].position;return null},$I=function(t,r){if(!r||r.length!==2||!B(r[0])||!B(r[1]))return t;var n=Math.min(r[0],r[1]),a=Math.max(r[0],r[1]),i=[t[0],t[1]];return(!B(t[0])||t[0]<n)&&(i[0]=n),(!B(t[1])||t[1]>a)&&(i[1]=a),i[0]>a&&(i[0]=a),i[1]<n&&(i[1]=n),i},PI=function(t){var r=t.length;if(!(r<=0))for(var n=0,a=t[0].length;n<a;++n)for(var i=0,o=0,u=0;u<r;++u){var c=ca(t[u][n][1])?t[u][n][0]:t[u][n][1];c>=0?(t[u][n][0]=i,t[u][n][1]=i+c,i=t[u][n][1]):(t[u][n][0]=o,t[u][n][1]=o+c,o=t[u][n][1])}},TI=function(t){var r=t.length;if(!(r<=0))for(var n=0,a=t[0].length;n<a;++n)for(var i=0,o=0;o<r;++o){var u=ca(t[o][n][1])?t[o][n][0]:t[o][n][1];u>=0?(t[o][n][0]=i,t[o][n][1]=i+u,i=t[o][n][1]):(t[o][n][0]=0,t[o][n][1]=0)}},EI={sign:PI,expand:rA,none:Or,silhouette:nA,wiggle:aA,positive:TI},MI=function(t,r,n){var a=r.map(function(u){return u.props.dataKey}),i=EI[n],o=tA().keys(a).value(function(u,c){return+We(u,c,0)}).order(Jo).offset(i);return o(t)},jI=function(t,r,n,a,i,o){if(!t)return null;var u=o?r.reverse():r,c={},s=u.reduce(function(f,d){var h=d.props,m=h.stackId,v=h.hide;if(v)return f;var y=d.props[n],b=f[y]||{hasStack:!1,stackGroups:{}};if(we(m)){var O=b.stackGroups[m]||{numericAxisId:n,cateAxisId:a,items:[]};O.items.push(d),b.hasStack=!0,b.stackGroups[m]=O}else b.stackGroups[sa("_stackId_")]={numericAxisId:n,cateAxisId:a,items:[d]};return Ke(Ke({},f),{},xr({},y,b))},c),l={};return Object.keys(s).reduce(function(f,d){var h=s[d];if(h.hasStack){var m={};h.stackGroups=Object.keys(h.stackGroups).reduce(function(v,y){var b=h.stackGroups[y];return Ke(Ke({},v),{},xr({},y,{numericAxisId:n,cateAxisId:a,items:b.items,stackedData:MI(t,b.items,i)}))},m)}return Ke(Ke({},f),{},xr({},d,h))},l)},CI=function(t,r){var n=r.realScaleType,a=r.type,i=r.tickCount,o=r.originalDomain,u=r.allowDecimals,c=n||r.scale;if(c!=="auto"&&c!=="linear")return null;if(i&&a==="number"&&o&&(o[0]==="auto"||o[1]==="auto")){var s=t.domain();if(!s.length)return null;var l=Qk(s,i,u);return t.domain([Ui(l),Wi(l)]),{niceTicks:l}}if(i&&a==="number"){var f=t.domain(),d=Jk(f,i,u);return{niceTicks:d}}return null},zf=function(t){var r=t.axis,n=t.ticks,a=t.bandSize,i=t.entry,o=t.index,u=t.dataKey;if(r.type==="category"){if(!r.allowDuplicatedCategory&&r.dataKey&&!G(i[r.dataKey])){var c=ka(n,"value",i[r.dataKey]);if(c)return c.coordinate+a/2}return n[o]?n[o].coordinate+a/2:null}var s=We(i,G(u)?r.dataKey:u);return G(s)?null:r.scale(s)},qf=function(t){var r=t.axis,n=t.ticks,a=t.offset,i=t.bandSize,o=t.entry,u=t.index;if(r.type==="category")return n[u]?n[u].coordinate+a:null;var c=We(o,r.dataKey,r.domain[u]);return G(c)?null:r.scale(c)-i/2+a},kI=function(t){var r=t.numericAxis,n=r.scale.domain();if(r.type==="number"){var a=Math.min(n[0],n[1]),i=Math.max(n[0],n[1]);return a<=0&&i>=0?0:i<0?i:a}return n[0]},II=function(t,r){var n=t.props.stackId;if(we(n)){var a=r[n];if(a){var i=a.items.indexOf(t);return i>=0?a.stackedData[i]:null}}return null},DI=function(t){return t.reduce(function(r,n){return[Ui(n.concat([r[0]]).filter(B)),Wi(n.concat([r[1]]).filter(B))]},[1/0,-1/0])},Ov=function(t,r,n){return Object.keys(t).reduce(function(a,i){var o=t[i],u=o.stackedData,c=u.reduce(function(s,l){var f=DI(l.slice(r,n+1));return[Math.min(s[0],f[0]),Math.max(s[1],f[1])]},[1/0,-1/0]);return[Math.min(c[0],a[0]),Math.max(c[1],a[1])]},[1/0,-1/0]).map(function(a){return a===1/0||a===-1/0?0:a})},Hf=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,Gf=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,Cu=function(t,r,n){if(K(t))return t(r,n);if(!Pe(t))return r;var a=[];if(B(t[0]))a[0]=n?t[0]:Math.min(t[0],r[0]);else if(Hf.test(t[0])){var i=+Hf.exec(t[0])[1];a[0]=r[0]-i}else K(t[0])?a[0]=t[0](r[0]):a[0]=r[0];if(B(t[1]))a[1]=n?t[1]:Math.max(t[1],r[1]);else if(Gf.test(t[1])){var o=+Gf.exec(t[1])[1];a[1]=r[1]+o}else K(t[1])?a[1]=t[1](r[1]):a[1]=r[1];return a},di=function(t,r,n){if(t&&t.scale&&t.scale.bandwidth){var a=t.scale.bandwidth();if(!n||a>0)return a}if(t&&r&&r.length>=2){for(var i=Sc(r,function(f){return f.coordinate}),o=1/0,u=1,c=i.length;u<c;u++){var s=i[u],l=i[u-1];o=Math.min((s.coordinate||0)-(l.coordinate||0),o)}return o===1/0?0:o}return n?void 0:0},Yf=function(t,r,n){return!t||!t.length||Fi(t,Ve(n,"type.defaultProps.domain"))?r:t},Sv=function(t,r){var n=t.props,a=n.dataKey,i=n.name,o=n.unit,u=n.formatter,c=n.tooltipType,s=n.chartType;return Ke(Ke({},ee(t)),{},{dataKey:a,unit:o,formatter:u,name:i||a,color:Kc(t),value:We(r,a),type:c,payload:r,chartType:s})};function Fn(e){"@babel/helpers - typeof";return Fn=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Fn(e)}function Kf(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Xf(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Kf(Object(r),!0).forEach(function(n){NI(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Kf(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function NI(e,t,r){return t=RI(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function RI(e){var t=LI(e,"string");return Fn(t)==="symbol"?t:String(t)}function LI(e,t){if(Fn(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Fn(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var hi=Math.PI/180,BI=function(t){return t*180/Math.PI},Te=function(t,r,n,a){return{x:t+Math.cos(-hi*a)*n,y:r+Math.sin(-hi*a)*n}},FI=function(t,r){var n=t.x,a=t.y,i=r.x,o=r.y;return Math.sqrt(Math.pow(n-i,2)+Math.pow(a-o,2))},WI=function(t,r){var n=t.x,a=t.y,i=r.cx,o=r.cy,u=FI({x:n,y:a},{x:i,y:o});if(u<=0)return{radius:u};var c=(n-i)/u,s=Math.acos(c);return a>o&&(s=2*Math.PI-s),{radius:u,angle:BI(s),angleInRadian:s}},UI=function(t){var r=t.startAngle,n=t.endAngle,a=Math.floor(r/360),i=Math.floor(n/360),o=Math.min(a,i);return{startAngle:r-o*360,endAngle:n-o*360}},zI=function(t,r){var n=r.startAngle,a=r.endAngle,i=Math.floor(n/360),o=Math.floor(a/360),u=Math.min(i,o);return t+u*360},Vf=function(t,r){var n=t.x,a=t.y,i=WI({x:n,y:a},r),o=i.radius,u=i.angle,c=r.innerRadius,s=r.outerRadius;if(o<c||o>s)return!1;if(o===0)return!0;var l=UI(r),f=l.startAngle,d=l.endAngle,h=u,m;if(f<=d){for(;h>d;)h-=360;for(;h<f;)h+=360;m=h>=f&&h<=d}else{for(;h>f;)h-=360;for(;h<d;)h+=360;m=h>=d&&h<=f}return m?Xf(Xf({},r),{},{radius:o,angle:zI(h,r)}):null};function Wn(e){"@babel/helpers - typeof";return Wn=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Wn(e)}var qI=["offset"];function HI(e){return XI(e)||KI(e)||YI(e)||GI()}function GI(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
 | 
						||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function YI(e,t){if(e){if(typeof e=="string")return ku(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return ku(e,t)}}function KI(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function XI(e){if(Array.isArray(e))return ku(e)}function ku(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function VI(e,t){if(e==null)return{};var r=ZI(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function ZI(e,t){if(e==null)return{};var r={},n=Object.keys(e),a,i;for(i=0;i<n.length;i++)a=n[i],!(t.indexOf(a)>=0)&&(r[a]=e[a]);return r}function Zf(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function xe(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Zf(Object(r),!0).forEach(function(n){QI(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Zf(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function QI(e,t,r){return t=JI(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function JI(e){var t=eD(e,"string");return Wn(t)==="symbol"?t:String(t)}function eD(e,t){if(Wn(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Wn(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Un(){return Un=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Un.apply(this,arguments)}var tD=function(t){var r=t.value,n=t.formatter,a=G(t.children)?r:t.children;return K(n)?n(a):a},rD=function(t,r){var n=ct(r-t),a=Math.min(Math.abs(r-t),360);return n*a},nD=function(t,r,n){var a=t.position,i=t.viewBox,o=t.offset,u=t.className,c=i,s=c.cx,l=c.cy,f=c.innerRadius,d=c.outerRadius,h=c.startAngle,m=c.endAngle,v=c.clockWise,y=(f+d)/2,b=rD(h,m),O=b>=0?1:-1,p,g;a==="insideStart"?(p=h+O*o,g=v):a==="insideEnd"?(p=m-O*o,g=!v):a==="end"&&(p=m+O*o,g=v),g=b<=0?g:!g;var w=Te(s,l,y,p),x=Te(s,l,y,p+(g?1:-1)*359),S="M".concat(w.x,",").concat(w.y,`
 | 
						||
    A`).concat(y,",").concat(y,",0,1,").concat(g?0:1,`,
 | 
						||
    `).concat(x.x,",").concat(x.y),_=G(t.id)?sa("recharts-radial-line-"):t.id;return A.createElement("text",Un({},n,{dominantBaseline:"central",className:ae("recharts-radial-bar-label",u)}),A.createElement("defs",null,A.createElement("path",{id:_,d:S})),A.createElement("textPath",{xlinkHref:"#".concat(_)},r))},aD=function(t){var r=t.viewBox,n=t.offset,a=t.position,i=r,o=i.cx,u=i.cy,c=i.innerRadius,s=i.outerRadius,l=i.startAngle,f=i.endAngle,d=(l+f)/2;if(a==="outside"){var h=Te(o,u,s+n,d),m=h.x,v=h.y;return{x:m,y:v,textAnchor:m>=o?"start":"end",verticalAnchor:"middle"}}if(a==="center")return{x:o,y:u,textAnchor:"middle",verticalAnchor:"middle"};if(a==="centerTop")return{x:o,y:u,textAnchor:"middle",verticalAnchor:"start"};if(a==="centerBottom")return{x:o,y:u,textAnchor:"middle",verticalAnchor:"end"};var y=(c+s)/2,b=Te(o,u,y,d),O=b.x,p=b.y;return{x:O,y:p,textAnchor:"middle",verticalAnchor:"middle"}},iD=function(t){var r=t.viewBox,n=t.parentViewBox,a=t.offset,i=t.position,o=r,u=o.x,c=o.y,s=o.width,l=o.height,f=l>=0?1:-1,d=f*a,h=f>0?"end":"start",m=f>0?"start":"end",v=s>=0?1:-1,y=v*a,b=v>0?"end":"start",O=v>0?"start":"end";if(i==="top"){var p={x:u+s/2,y:c-f*a,textAnchor:"middle",verticalAnchor:h};return xe(xe({},p),n?{height:Math.max(c-n.y,0),width:s}:{})}if(i==="bottom"){var g={x:u+s/2,y:c+l+d,textAnchor:"middle",verticalAnchor:m};return xe(xe({},g),n?{height:Math.max(n.y+n.height-(c+l),0),width:s}:{})}if(i==="left"){var w={x:u-y,y:c+l/2,textAnchor:b,verticalAnchor:"middle"};return xe(xe({},w),n?{width:Math.max(w.x-n.x,0),height:l}:{})}if(i==="right"){var x={x:u+s+y,y:c+l/2,textAnchor:O,verticalAnchor:"middle"};return xe(xe({},x),n?{width:Math.max(n.x+n.width-x.x,0),height:l}:{})}var S=n?{width:s,height:l}:{};return i==="insideLeft"?xe({x:u+y,y:c+l/2,textAnchor:O,verticalAnchor:"middle"},S):i==="insideRight"?xe({x:u+s-y,y:c+l/2,textAnchor:b,verticalAnchor:"middle"},S):i==="insideTop"?xe({x:u+s/2,y:c+d,textAnchor:"middle",verticalAnchor:m},S):i==="insideBottom"?xe({x:u+s/2,y:c+l-d,textAnchor:"middle",verticalAnchor:h},S):i==="insideTopLeft"?xe({x:u+y,y:c+d,textAnchor:O,verticalAnchor:m},S):i==="insideTopRight"?xe({x:u+s-y,y:c+d,textAnchor:b,verticalAnchor:m},S):i==="insideBottomLeft"?xe({x:u+y,y:c+l-d,textAnchor:O,verticalAnchor:h},S):i==="insideBottomRight"?xe({x:u+s-y,y:c+l-d,textAnchor:b,verticalAnchor:h},S):Fr(i)&&(B(i.x)||Jt(i.x))&&(B(i.y)||Jt(i.y))?xe({x:u+wr(i.x,s),y:c+wr(i.y,l),textAnchor:"end",verticalAnchor:"end"},S):xe({x:u+s/2,y:c+l/2,textAnchor:"middle",verticalAnchor:"middle"},S)},oD=function(t){return"cx"in t&&B(t.cx)};function Me(e){var t=e.offset,r=t===void 0?5:t,n=VI(e,qI),a=xe({offset:r},n),i=a.viewBox,o=a.position,u=a.value,c=a.children,s=a.content,l=a.className,f=l===void 0?"":l,d=a.textBreakAll;if(!i||G(u)&&G(c)&&!L.isValidElement(s)&&!K(s))return null;if(L.isValidElement(s))return L.cloneElement(s,a);var h;if(K(s)){if(h=L.createElement(s,a),L.isValidElement(h))return h}else h=tD(a);var m=oD(i),v=ee(a,!0);if(m&&(o==="insideStart"||o==="insideEnd"||o==="end"))return nD(a,h,v);var y=m?aD(a):iD(a);return A.createElement(Ja,Un({className:ae("recharts-label",f)},v,y,{breakAll:d}),h)}Me.displayName="Label";var _v=function(t){var r=t.cx,n=t.cy,a=t.angle,i=t.startAngle,o=t.endAngle,u=t.r,c=t.radius,s=t.innerRadius,l=t.outerRadius,f=t.x,d=t.y,h=t.top,m=t.left,v=t.width,y=t.height,b=t.clockWise,O=t.labelViewBox;if(O)return O;if(B(v)&&B(y)){if(B(f)&&B(d))return{x:f,y:d,width:v,height:y};if(B(h)&&B(m))return{x:h,y:m,width:v,height:y}}return B(f)&&B(d)?{x:f,y:d,width:0,height:0}:B(r)&&B(n)?{cx:r,cy:n,startAngle:i||a||0,endAngle:o||a||0,innerRadius:s||0,outerRadius:l||c||u||0,clockWise:b}:t.viewBox?t.viewBox:{}},uD=function(t,r){return t?t===!0?A.createElement(Me,{key:"label-implicit",viewBox:r}):we(t)?A.createElement(Me,{key:"label-implicit",viewBox:r,value:t}):L.isValidElement(t)?t.type===Me?L.cloneElement(t,{key:"label-implicit",viewBox:r}):A.createElement(Me,{key:"label-implicit",content:t,viewBox:r}):K(t)?A.createElement(Me,{key:"label-implicit",content:t,viewBox:r}):Fr(t)?A.createElement(Me,Un({viewBox:r},t,{key:"label-implicit"})):null:null},cD=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!t||!t.children&&n&&!t.label)return null;var a=t.children,i=_v(t),o=Ze(a,Me).map(function(c,s){return L.cloneElement(c,{viewBox:r||i,key:"label-".concat(s)})});if(!n)return o;var u=uD(t.label,r||i);return[u].concat(HI(o))};Me.parseViewBox=_v;Me.renderCallByParent=cD;function sD(e){var t=e==null?0:e.length;return t?e[t-1]:void 0}var lD=sD;const fD=ce(lD);function zn(e){"@babel/helpers - typeof";return zn=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},zn(e)}var dD=["valueAccessor"],hD=["data","dataKey","clockWise","id","textBreakAll"];function pD(e){return gD(e)||mD(e)||yD(e)||vD()}function vD(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
 | 
						||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function yD(e,t){if(e){if(typeof e=="string")return Iu(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Iu(e,t)}}function mD(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function gD(e){if(Array.isArray(e))return Iu(e)}function Iu(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function pi(){return pi=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},pi.apply(this,arguments)}function Qf(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Jf(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Qf(Object(r),!0).forEach(function(n){bD(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Qf(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function bD(e,t,r){return t=xD(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function xD(e){var t=wD(e,"string");return zn(t)==="symbol"?t:String(t)}function wD(e,t){if(zn(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(zn(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function ed(e,t){if(e==null)return{};var r=OD(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function OD(e,t){if(e==null)return{};var r={},n=Object.keys(e),a,i;for(i=0;i<n.length;i++)a=n[i],!(t.indexOf(a)>=0)&&(r[a]=e[a]);return r}var SD=function(t){return Pe(t.value)?fD(t.value):t.value};function Ut(e){var t=e.valueAccessor,r=t===void 0?SD:t,n=ed(e,dD),a=n.data,i=n.dataKey,o=n.clockWise,u=n.id,c=n.textBreakAll,s=ed(n,hD);return!a||!a.length?null:A.createElement(ve,{className:"recharts-label-list"},a.map(function(l,f){var d=G(i)?r(l,f):We(l&&l.payload,i),h=G(u)?{}:{id:"".concat(u,"-").concat(f)};return A.createElement(Me,pi({},ee(l,!0),s,h,{parentViewBox:l.parentViewBox,index:f,value:d,textBreakAll:c,viewBox:Me.parseViewBox(G(o)?l:Jf(Jf({},l),{},{clockWise:o})),key:"label-".concat(f)}))}))}Ut.displayName="LabelList";function _D(e,t){return e?e===!0?A.createElement(Ut,{key:"labelList-implicit",data:t}):A.isValidElement(e)||K(e)?A.createElement(Ut,{key:"labelList-implicit",data:t,content:e}):Fr(e)?A.createElement(Ut,pi({data:t},e,{key:"labelList-implicit"})):null:null}function AD(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!e||!e.children&&r&&!e.label)return null;var n=e.children,a=Ze(n,Ut).map(function(o,u){return L.cloneElement(o,{data:t,key:"labelList-".concat(u)})});if(!r)return a;var i=_D(e.label,t);return[i].concat(pD(a))}Ut.renderCallByParent=AD;function qn(e){"@babel/helpers - typeof";return qn=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},qn(e)}function Du(){return Du=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Du.apply(this,arguments)}function td(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function rd(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?td(Object(r),!0).forEach(function(n){$D(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):td(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function $D(e,t,r){return t=PD(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function PD(e){var t=TD(e,"string");return qn(t)==="symbol"?t:String(t)}function TD(e,t){if(qn(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(qn(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var ED=function(t,r){var n=ct(r-t),a=Math.min(Math.abs(r-t),359.999);return n*a},Ea=function(t){var r=t.cx,n=t.cy,a=t.radius,i=t.angle,o=t.sign,u=t.isExternal,c=t.cornerRadius,s=t.cornerIsExternal,l=c*(u?1:-1)+a,f=Math.asin(c/l)/hi,d=s?i:i+o*f,h=Te(r,n,l,d),m=Te(r,n,a,d),v=s?i-o*f:i,y=Te(r,n,l*Math.cos(f*hi),v);return{center:h,circleTangency:m,lineTangency:y,theta:f}},Av=function(t){var r=t.cx,n=t.cy,a=t.innerRadius,i=t.outerRadius,o=t.startAngle,u=t.endAngle,c=ED(o,u),s=o+c,l=Te(r,n,i,o),f=Te(r,n,i,s),d="M ".concat(l.x,",").concat(l.y,`
 | 
						||
    A `).concat(i,",").concat(i,`,0,
 | 
						||
    `).concat(+(Math.abs(c)>180),",").concat(+(o>s),`,
 | 
						||
    `).concat(f.x,",").concat(f.y,`
 | 
						||
  `);if(a>0){var h=Te(r,n,a,o),m=Te(r,n,a,s);d+="L ".concat(m.x,",").concat(m.y,`
 | 
						||
            A `).concat(a,",").concat(a,`,0,
 | 
						||
            `).concat(+(Math.abs(c)>180),",").concat(+(o<=s),`,
 | 
						||
            `).concat(h.x,",").concat(h.y," Z")}else d+="L ".concat(r,",").concat(n," Z");return d},MD=function(t){var r=t.cx,n=t.cy,a=t.innerRadius,i=t.outerRadius,o=t.cornerRadius,u=t.forceCornerRadius,c=t.cornerIsExternal,s=t.startAngle,l=t.endAngle,f=ct(l-s),d=Ea({cx:r,cy:n,radius:i,angle:s,sign:f,cornerRadius:o,cornerIsExternal:c}),h=d.circleTangency,m=d.lineTangency,v=d.theta,y=Ea({cx:r,cy:n,radius:i,angle:l,sign:-f,cornerRadius:o,cornerIsExternal:c}),b=y.circleTangency,O=y.lineTangency,p=y.theta,g=c?Math.abs(s-l):Math.abs(s-l)-v-p;if(g<0)return u?"M ".concat(m.x,",").concat(m.y,`
 | 
						||
        a`).concat(o,",").concat(o,",0,0,1,").concat(o*2,`,0
 | 
						||
        a`).concat(o,",").concat(o,",0,0,1,").concat(-o*2,`,0
 | 
						||
      `):Av({cx:r,cy:n,innerRadius:a,outerRadius:i,startAngle:s,endAngle:l});var w="M ".concat(m.x,",").concat(m.y,`
 | 
						||
    A`).concat(o,",").concat(o,",0,0,").concat(+(f<0),",").concat(h.x,",").concat(h.y,`
 | 
						||
    A`).concat(i,",").concat(i,",0,").concat(+(g>180),",").concat(+(f<0),",").concat(b.x,",").concat(b.y,`
 | 
						||
    A`).concat(o,",").concat(o,",0,0,").concat(+(f<0),",").concat(O.x,",").concat(O.y,`
 | 
						||
  `);if(a>0){var x=Ea({cx:r,cy:n,radius:a,angle:s,sign:f,isExternal:!0,cornerRadius:o,cornerIsExternal:c}),S=x.circleTangency,_=x.lineTangency,$=x.theta,j=Ea({cx:r,cy:n,radius:a,angle:l,sign:-f,isExternal:!0,cornerRadius:o,cornerIsExternal:c}),P=j.circleTangency,E=j.lineTangency,T=j.theta,k=c?Math.abs(s-l):Math.abs(s-l)-$-T;if(k<0&&o===0)return"".concat(w,"L").concat(r,",").concat(n,"Z");w+="L".concat(E.x,",").concat(E.y,`
 | 
						||
      A`).concat(o,",").concat(o,",0,0,").concat(+(f<0),",").concat(P.x,",").concat(P.y,`
 | 
						||
      A`).concat(a,",").concat(a,",0,").concat(+(k>180),",").concat(+(f>0),",").concat(S.x,",").concat(S.y,`
 | 
						||
      A`).concat(o,",").concat(o,",0,0,").concat(+(f<0),",").concat(_.x,",").concat(_.y,"Z")}else w+="L".concat(r,",").concat(n,"Z");return w},jD={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},$v=function(t){var r=rd(rd({},jD),t),n=r.cx,a=r.cy,i=r.innerRadius,o=r.outerRadius,u=r.cornerRadius,c=r.forceCornerRadius,s=r.cornerIsExternal,l=r.startAngle,f=r.endAngle,d=r.className;if(o<i||l===f)return null;var h=ae("recharts-sector",d),m=o-i,v=wr(u,m,0,!0),y;return v>0&&Math.abs(l-f)<360?y=MD({cx:n,cy:a,innerRadius:i,outerRadius:o,cornerRadius:Math.min(v,m/2),forceCornerRadius:c,cornerIsExternal:s,startAngle:l,endAngle:f}):y=Av({cx:n,cy:a,innerRadius:i,outerRadius:o,startAngle:l,endAngle:f}),A.createElement("path",Du({},ee(r,!0),{className:h,d:y,role:"img"}))};function Hn(e){"@babel/helpers - typeof";return Hn=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Hn(e)}function Nu(){return Nu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Nu.apply(this,arguments)}function nd(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function ad(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?nd(Object(r),!0).forEach(function(n){CD(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):nd(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function CD(e,t,r){return t=kD(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function kD(e){var t=ID(e,"string");return Hn(t)==="symbol"?t:String(t)}function ID(e,t){if(Hn(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Hn(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var id={curveBasisClosed:q_,curveBasisOpen:H_,curveBasis:z_,curveBumpX:E_,curveBumpY:M_,curveLinearClosed:G_,curveLinear:Ni,curveMonotoneX:Y_,curveMonotoneY:K_,curveNatural:X_,curveStep:V_,curveStepAfter:Q_,curveStepBefore:Z_},Ma=function(t){return t.x===+t.x&&t.y===+t.y},ln=function(t){return t.x},fn=function(t){return t.y},DD=function(t,r){if(K(t))return t;var n="curve".concat(Ii(t));return(n==="curveMonotone"||n==="curveBump")&&r?id["".concat(n).concat(r==="vertical"?"Y":"X")]:id[n]||Ni},ND=function(t){var r=t.type,n=r===void 0?"linear":r,a=t.points,i=a===void 0?[]:a,o=t.baseLine,u=t.layout,c=t.connectNulls,s=c===void 0?!1:c,l=DD(n,u),f=s?i.filter(function(v){return Ma(v)}):i,d;if(Pe(o)){var h=s?o.filter(function(v){return Ma(v)}):o,m=f.map(function(v,y){return ad(ad({},v),{},{base:h[y]})});return u==="vertical"?d=Oa().y(fn).x1(ln).x0(function(v){return v.base.x}):d=Oa().x(ln).y1(fn).y0(function(v){return v.base.y}),d.defined(Ma).curve(l),d(m)}return u==="vertical"&&B(o)?d=Oa().y(fn).x1(ln).x0(o):B(o)?d=Oa().x(ln).y1(fn).y0(o):d=qh().x(ln).y(fn),d.defined(Ma).curve(l),d(f)},Ru=function(t){var r=t.className,n=t.points,a=t.path,i=t.pathRef;if((!n||!n.length)&&!a)return null;var o=n&&n.length?ND(t):a;return A.createElement("path",Nu({},ee(t),Ia(t),{className:ae("recharts-curve",r),d:o,ref:i}))};function Gn(e){"@babel/helpers - typeof";return Gn=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Gn(e)}function vi(){return vi=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},vi.apply(this,arguments)}function RD(e,t){return WD(e)||FD(e,t)||BD(e,t)||LD()}function LD(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
 | 
						||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function BD(e,t){if(e){if(typeof e=="string")return od(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return od(e,t)}}function od(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function FD(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,i,o,u=[],c=!0,s=!1;try{if(i=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;c=!1}else for(;!(c=(n=i.call(r)).done)&&(u.push(n.value),u.length!==t);c=!0);}catch(l){s=!0,a=l}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(s)throw a}}return u}}function WD(e){if(Array.isArray(e))return e}function ud(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function cd(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?ud(Object(r),!0).forEach(function(n){UD(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ud(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function UD(e,t,r){return t=zD(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function zD(e){var t=qD(e,"string");return Gn(t)==="symbol"?t:String(t)}function qD(e,t){if(Gn(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Gn(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var sd=function(t,r,n,a,i){var o=Math.min(Math.abs(n)/2,Math.abs(a)/2),u=a>=0?1:-1,c=n>=0?1:-1,s=a>=0&&n>=0||a<0&&n<0?1:0,l;if(o>0&&i instanceof Array){for(var f=[0,0,0,0],d=0,h=4;d<h;d++)f[d]=i[d]>o?o:i[d];l="M".concat(t,",").concat(r+u*f[0]),f[0]>0&&(l+="A ".concat(f[0],",").concat(f[0],",0,0,").concat(s,",").concat(t+c*f[0],",").concat(r)),l+="L ".concat(t+n-c*f[1],",").concat(r),f[1]>0&&(l+="A ".concat(f[1],",").concat(f[1],",0,0,").concat(s,`,
 | 
						||
        `).concat(t+n,",").concat(r+u*f[1])),l+="L ".concat(t+n,",").concat(r+a-u*f[2]),f[2]>0&&(l+="A ".concat(f[2],",").concat(f[2],",0,0,").concat(s,`,
 | 
						||
        `).concat(t+n-c*f[2],",").concat(r+a)),l+="L ".concat(t+c*f[3],",").concat(r+a),f[3]>0&&(l+="A ".concat(f[3],",").concat(f[3],",0,0,").concat(s,`,
 | 
						||
        `).concat(t,",").concat(r+a-u*f[3])),l+="Z"}else if(o>0&&i===+i&&i>0){var m=Math.min(o,i);l="M ".concat(t,",").concat(r+u*m,`
 | 
						||
            A `).concat(m,",").concat(m,",0,0,").concat(s,",").concat(t+c*m,",").concat(r,`
 | 
						||
            L `).concat(t+n-c*m,",").concat(r,`
 | 
						||
            A `).concat(m,",").concat(m,",0,0,").concat(s,",").concat(t+n,",").concat(r+u*m,`
 | 
						||
            L `).concat(t+n,",").concat(r+a-u*m,`
 | 
						||
            A `).concat(m,",").concat(m,",0,0,").concat(s,",").concat(t+n-c*m,",").concat(r+a,`
 | 
						||
            L `).concat(t+c*m,",").concat(r+a,`
 | 
						||
            A `).concat(m,",").concat(m,",0,0,").concat(s,",").concat(t,",").concat(r+a-u*m," Z")}else l="M ".concat(t,",").concat(r," h ").concat(n," v ").concat(a," h ").concat(-n," Z");return l},HD=function(t,r){if(!t||!r)return!1;var n=t.x,a=t.y,i=r.x,o=r.y,u=r.width,c=r.height;if(Math.abs(u)>0&&Math.abs(c)>0){var s=Math.min(i,i+u),l=Math.max(i,i+u),f=Math.min(o,o+c),d=Math.max(o,o+c);return n>=s&&n<=l&&a>=f&&a<=d}return!1},GD={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},Xc=function(t){var r=cd(cd({},GD),t),n=L.useRef(),a=L.useState(-1),i=RD(a,2),o=i[0],u=i[1];L.useEffect(function(){if(n.current&&n.current.getTotalLength)try{var g=n.current.getTotalLength();g&&u(g)}catch{}},[]);var c=r.x,s=r.y,l=r.width,f=r.height,d=r.radius,h=r.className,m=r.animationEasing,v=r.animationDuration,y=r.animationBegin,b=r.isAnimationActive,O=r.isUpdateAnimationActive;if(c!==+c||s!==+s||l!==+l||f!==+f||l===0||f===0)return null;var p=ae("recharts-rectangle",h);return O?A.createElement($t,{canBegin:o>0,from:{width:l,height:f,x:c,y:s},to:{width:l,height:f,x:c,y:s},duration:v,animationEasing:m,isActive:O},function(g){var w=g.width,x=g.height,S=g.x,_=g.y;return A.createElement($t,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:y,duration:v,isActive:b,easing:m},A.createElement("path",vi({},ee(r,!0),{className:p,d:sd(S,_,w,x,d),ref:n})))}):A.createElement("path",vi({},ee(r,!0),{className:p,d:sd(c,s,l,f,d)}))};function Lu(){return Lu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Lu.apply(this,arguments)}var Vc=function(t){var r=t.cx,n=t.cy,a=t.r,i=t.className,o=ae("recharts-dot",i);return r===+r&&n===+n&&a===+a?A.createElement("circle",Lu({},ee(t),Ia(t),{className:o,cx:r,cy:n,r:a})):null};function Yn(e){"@babel/helpers - typeof";return Yn=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Yn(e)}var YD=["x","y","top","left","width","height","className"];function Bu(){return Bu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Bu.apply(this,arguments)}function ld(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function KD(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?ld(Object(r),!0).forEach(function(n){XD(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ld(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function XD(e,t,r){return t=VD(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function VD(e){var t=ZD(e,"string");return Yn(t)==="symbol"?t:String(t)}function ZD(e,t){if(Yn(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Yn(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function QD(e,t){if(e==null)return{};var r=JD(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function JD(e,t){if(e==null)return{};var r={},n=Object.keys(e),a,i;for(i=0;i<n.length;i++)a=n[i],!(t.indexOf(a)>=0)&&(r[a]=e[a]);return r}var e2=function(t,r,n,a,i,o){return"M".concat(t,",").concat(i,"v").concat(a,"M").concat(o,",").concat(r,"h").concat(n)},t2=function(t){var r=t.x,n=r===void 0?0:r,a=t.y,i=a===void 0?0:a,o=t.top,u=o===void 0?0:o,c=t.left,s=c===void 0?0:c,l=t.width,f=l===void 0?0:l,d=t.height,h=d===void 0?0:d,m=t.className,v=QD(t,YD),y=KD({x:n,y:i,top:u,left:s,width:f,height:h},v);return!B(n)||!B(i)||!B(f)||!B(h)||!B(u)||!B(s)?null:A.createElement("path",Bu({},ee(y,!0),{className:ae("recharts-cross",m),d:e2(n,i,f,h,u,s)}))},r2=Mt,n2=jt,a2="[object Boolean]";function i2(e){return e===!0||e===!1||n2(e)&&r2(e)==a2}var o2=i2;const Pv=ce(o2);var u2=Ah,c2=u2(Object.getPrototypeOf,Object),s2=c2,l2=Mt,f2=s2,d2=jt,h2="[object Object]",p2=Function.prototype,v2=Object.prototype,Tv=p2.toString,y2=v2.hasOwnProperty,m2=Tv.call(Object);function g2(e){if(!d2(e)||l2(e)!=h2)return!1;var t=f2(e);if(t===null)return!0;var r=y2.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&Tv.call(r)==m2}var b2=g2;const x2=ce(b2);function Kn(e){"@babel/helpers - typeof";return Kn=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Kn(e)}function yi(){return yi=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},yi.apply(this,arguments)}function w2(e,t){return A2(e)||_2(e,t)||S2(e,t)||O2()}function O2(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
 | 
						||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function S2(e,t){if(e){if(typeof e=="string")return fd(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return fd(e,t)}}function fd(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function _2(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,i,o,u=[],c=!0,s=!1;try{if(i=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;c=!1}else for(;!(c=(n=i.call(r)).done)&&(u.push(n.value),u.length!==t);c=!0);}catch(l){s=!0,a=l}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(s)throw a}}return u}}function A2(e){if(Array.isArray(e))return e}function dd(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function hd(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?dd(Object(r),!0).forEach(function(n){$2(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):dd(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function $2(e,t,r){return t=P2(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function P2(e){var t=T2(e,"string");return Kn(t)==="symbol"?t:String(t)}function T2(e,t){if(Kn(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Kn(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var pd=function(t,r,n,a,i){var o=n-a,u;return u="M ".concat(t,",").concat(r),u+="L ".concat(t+n,",").concat(r),u+="L ".concat(t+n-o/2,",").concat(r+i),u+="L ".concat(t+n-o/2-a,",").concat(r+i),u+="L ".concat(t,",").concat(r," Z"),u},E2={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},M2=function(t){var r=hd(hd({},E2),t),n=L.useRef(),a=L.useState(-1),i=w2(a,2),o=i[0],u=i[1];L.useEffect(function(){if(n.current&&n.current.getTotalLength)try{var p=n.current.getTotalLength();p&&u(p)}catch{}},[]);var c=r.x,s=r.y,l=r.upperWidth,f=r.lowerWidth,d=r.height,h=r.className,m=r.animationEasing,v=r.animationDuration,y=r.animationBegin,b=r.isUpdateAnimationActive;if(c!==+c||s!==+s||l!==+l||f!==+f||d!==+d||l===0&&f===0||d===0)return null;var O=ae("recharts-trapezoid",h);return b?A.createElement($t,{canBegin:o>0,from:{upperWidth:0,lowerWidth:0,height:d,x:c,y:s},to:{upperWidth:l,lowerWidth:f,height:d,x:c,y:s},duration:v,animationEasing:m,isActive:b},function(p){var g=p.upperWidth,w=p.lowerWidth,x=p.height,S=p.x,_=p.y;return A.createElement($t,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:y,duration:v,easing:m},A.createElement("path",yi({},ee(r,!0),{className:O,d:pd(S,_,g,w,x),ref:n})))}):A.createElement("g",null,A.createElement("path",yi({},ee(r,!0),{className:O,d:pd(c,s,l,f,d)})))},j2=["option","shapeType","propTransformer","activeClassName","isActive"];function Xn(e){"@babel/helpers - typeof";return Xn=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Xn(e)}function C2(e,t){if(e==null)return{};var r=k2(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function k2(e,t){if(e==null)return{};var r={},n=Object.keys(e),a,i;for(i=0;i<n.length;i++)a=n[i],!(t.indexOf(a)>=0)&&(r[a]=e[a]);return r}function vd(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function yd(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?vd(Object(r),!0).forEach(function(n){I2(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):vd(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function I2(e,t,r){return t=D2(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function D2(e){var t=N2(e,"string");return Xn(t)==="symbol"?t:String(t)}function N2(e,t){if(Xn(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Xn(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function R2(e,t){return yd(yd({},t),e)}function L2(e,t){return e==="symbols"}function md(e){var t=e.shapeType,r=e.elementProps;switch(t){case"rectangle":return A.createElement(Xc,r);case"trapezoid":return A.createElement(M2,r);case"sector":return A.createElement($v,r);case"symbols":if(L2(t))return A.createElement(xc,r);break;default:return null}}function B2(e){var t=e.option,r=e.shapeType,n=e.propTransformer,a=n===void 0?R2:n,i=e.activeClassName,o=i===void 0?"recharts-active-shape":i,u=e.isActive,c=C2(e,j2),s;if(L.isValidElement(t))s=L.cloneElement(t,c);else if(K(t))s=t(c);else if(x2(t)&&!Pv(t)){var l=c,f=a(t,l);s=A.createElement(md,{shapeType:r,elementProps:f})}else{var d=c;s=A.createElement(md,{shapeType:r,elementProps:d})}return u?A.createElement(ve,{className:o},s):s}function Zi(e,t){return"trapezoids"in e.props}function Qi(e,t){return"sectors"in e.props}function Vn(e,t){return"points"in e.props}function F2(e,t){var r,n,a=e.x===(t==null||(r=t.labelViewBox)===null||r===void 0?void 0:r.x)||e.x===t.x,i=e.y===(t==null||(n=t.labelViewBox)===null||n===void 0?void 0:n.y)||e.y===t.y;return a&&i}function W2(e,t){var r=e.endAngle===t.endAngle,n=e.startAngle===t.startAngle;return r&&n}function U2(e,t){var r=e.x===t.x,n=e.y===t.y,a=e.z===t.z;return r&&n&&a}function z2(e,t){var r;return Zi(e)?r=F2:Qi(e)?r=W2:Vn(e)&&(r=U2),r}function q2(e,t){var r;return Zi(e)?r="trapezoids":Qi(e)?r="sectors":Vn(e)&&(r="points"),r}function H2(e,t){if(Zi(e)){var r;return(r=t.tooltipPayload)===null||r===void 0||(r=r[0])===null||r===void 0||(r=r.payload)===null||r===void 0?void 0:r.payload}if(Qi(e)){var n;return(n=t.tooltipPayload)===null||n===void 0||(n=n[0])===null||n===void 0||(n=n.payload)===null||n===void 0?void 0:n.payload}return Vn(e)?t.payload:{}}function G2(e){var t=e.activeTooltipItem,r=e.graphicalItem,n=e.itemData,a=q2(r),i=H2(r,t),o=n.filter(function(c,s){var l=Fi(i,c),f=r.props[a].filter(function(m){var v=z2(r);return v(m,t)}),d=r.props[a].indexOf(f[f.length-1]),h=s===d;return l&&h}),u=n.indexOf(o[o.length-1]);return u}var Y2=Math.ceil,K2=Math.max;function X2(e,t,r,n){for(var a=-1,i=K2(Y2((t-e)/(r||1)),0),o=Array(i);i--;)o[n?i:++a]=e,e+=r;return o}var V2=X2,Z2=gp,gd=1/0,Q2=17976931348623157e292;function J2(e){if(!e)return e===0?e:0;if(e=Z2(e),e===gd||e===-gd){var t=e<0?-1:1;return t*Q2}return e===e?e:0}var Ev=J2,eN=V2,tN=Bi,Mo=Ev;function rN(e){return function(t,r,n){return n&&typeof n!="number"&&tN(t,r,n)&&(r=n=void 0),t=Mo(t),r===void 0?(r=t,t=0):r=Mo(r),n=n===void 0?t<r?1:-1:Mo(n),eN(t,r,n,e)}}var nN=rN,aN=nN,iN=aN(),oN=iN;const mi=ce(oN);function Zn(e){"@babel/helpers - typeof";return Zn=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Zn(e)}function bd(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function xd(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?bd(Object(r),!0).forEach(function(n){Mv(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):bd(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Mv(e,t,r){return t=uN(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function uN(e){var t=cN(e,"string");return Zn(t)==="symbol"?t:String(t)}function cN(e,t){if(Zn(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Zn(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var sN=["Webkit","Moz","O","ms"],lN=function(t,r){if(!t)return null;var n=t.replace(/(\w)/,function(i){return i.toUpperCase()}),a=sN.reduce(function(i,o){return xd(xd({},i),{},Mv({},o+n,r))},{});return a[t]=r,a};function jr(e){"@babel/helpers - typeof";return jr=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},jr(e)}function gi(){return gi=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},gi.apply(this,arguments)}function wd(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function jo(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?wd(Object(r),!0).forEach(function(n){Le(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):wd(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function fN(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Od(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,jv(n.key),n)}}function dN(e,t,r){return t&&Od(e.prototype,t),r&&Od(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function hN(e,t){if(typeof t!="function"&&t!==null)throw new 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&&Fu(e,t)}function Fu(e,t){return Fu=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},Fu(e,t)}function pN(e){var t=yN();return function(){var n=bi(e),a;if(t){var i=bi(this).constructor;a=Reflect.construct(n,arguments,i)}else a=n.apply(this,arguments);return vN(this,a)}}function vN(e,t){if(t&&(jr(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return lt(e)}function lt(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function yN(){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 bi(e){return bi=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},bi(e)}function Le(e,t,r){return t=jv(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function jv(e){var t=mN(e,"string");return jr(t)==="symbol"?t:String(t)}function mN(e,t){if(jr(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(jr(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var gN=function(t){var r=t.data,n=t.startIndex,a=t.endIndex,i=t.x,o=t.width,u=t.travellerWidth;if(!r||!r.length)return{};var c=r.length,s=gn().domain(mi(0,c)).range([i,i+o-u]),l=s.domain().map(function(f){return s(f)});return{isTextActive:!1,isSlideMoving:!1,isTravellerMoving:!1,isTravellerFocused:!1,startX:s(n),endX:s(a),scale:s,scaleValues:l}},Sd=function(t){return t.changedTouches&&!!t.changedTouches.length},Qn=function(e){hN(r,e);var t=pN(r);function r(n){var a;return fN(this,r),a=t.call(this,n),Le(lt(a),"handleDrag",function(i){a.leaveTimer&&(clearTimeout(a.leaveTimer),a.leaveTimer=null),a.state.isTravellerMoving?a.handleTravellerMove(i):a.state.isSlideMoving&&a.handleSlideDrag(i)}),Le(lt(a),"handleTouchMove",function(i){i.changedTouches!=null&&i.changedTouches.length>0&&a.handleDrag(i.changedTouches[0])}),Le(lt(a),"handleDragEnd",function(){a.setState({isTravellerMoving:!1,isSlideMoving:!1},function(){var i=a.props,o=i.endIndex,u=i.onDragEnd,c=i.startIndex;u==null||u({endIndex:o,startIndex:c})}),a.detachDragEndListener()}),Le(lt(a),"handleLeaveWrapper",function(){(a.state.isTravellerMoving||a.state.isSlideMoving)&&(a.leaveTimer=window.setTimeout(a.handleDragEnd,a.props.leaveTimeOut))}),Le(lt(a),"handleEnterSlideOrTraveller",function(){a.setState({isTextActive:!0})}),Le(lt(a),"handleLeaveSlideOrTraveller",function(){a.setState({isTextActive:!1})}),Le(lt(a),"handleSlideDragStart",function(i){var o=Sd(i)?i.changedTouches[0]:i;a.setState({isTravellerMoving:!1,isSlideMoving:!0,slideMoveStartX:o.pageX}),a.attachDragEndListener()}),a.travellerDragStartHandlers={startX:a.handleTravellerDragStart.bind(lt(a),"startX"),endX:a.handleTravellerDragStart.bind(lt(a),"endX")},a.state={},a}return dN(r,[{key:"componentWillUnmount",value:function(){this.leaveTimer&&(clearTimeout(this.leaveTimer),this.leaveTimer=null),this.detachDragEndListener()}},{key:"getIndex",value:function(a){var i=a.startX,o=a.endX,u=this.state.scaleValues,c=this.props,s=c.gap,l=c.data,f=l.length-1,d=Math.min(i,o),h=Math.max(i,o),m=r.getIndexInRange(u,d),v=r.getIndexInRange(u,h);return{startIndex:m-m%s,endIndex:v===f?f:v-v%s}}},{key:"getTextOfTick",value:function(a){var i=this.props,o=i.data,u=i.tickFormatter,c=i.dataKey,s=We(o[a],c,a);return K(u)?u(s,a):s}},{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(a){var i=this.state,o=i.slideMoveStartX,u=i.startX,c=i.endX,s=this.props,l=s.x,f=s.width,d=s.travellerWidth,h=s.startIndex,m=s.endIndex,v=s.onChange,y=a.pageX-o;y>0?y=Math.min(y,l+f-d-c,l+f-d-u):y<0&&(y=Math.max(y,l-u,l-c));var b=this.getIndex({startX:u+y,endX:c+y});(b.startIndex!==h||b.endIndex!==m)&&v&&v(b),this.setState({startX:u+y,endX:c+y,slideMoveStartX:a.pageX})}},{key:"handleTravellerDragStart",value:function(a,i){var o=Sd(i)?i.changedTouches[0]:i;this.setState({isSlideMoving:!1,isTravellerMoving:!0,movingTravellerId:a,brushMoveStartX:o.pageX}),this.attachDragEndListener()}},{key:"handleTravellerMove",value:function(a){var i,o=this.state,u=o.brushMoveStartX,c=o.movingTravellerId,s=o.endX,l=o.startX,f=this.state[c],d=this.props,h=d.x,m=d.width,v=d.travellerWidth,y=d.onChange,b=d.gap,O=d.data,p={startX:this.state.startX,endX:this.state.endX},g=a.pageX-u;g>0?g=Math.min(g,h+m-v-f):g<0&&(g=Math.max(g,h-f)),p[c]=f+g;var w=this.getIndex(p),x=w.startIndex,S=w.endIndex,_=function(){var j=O.length-1;return c==="startX"&&(s>l?x%b===0:S%b===0)||s<l&&S===j||c==="endX"&&(s>l?S%b===0:x%b===0)||s>l&&S===j};this.setState((i={},Le(i,c,f+g),Le(i,"brushMoveStartX",a.pageX),i),function(){y&&_()&&y(w)})}},{key:"handleTravellerMoveKeyboard",value:function(a,i){var o=this,u=this.state,c=u.scaleValues,s=u.startX,l=u.endX,f=this.state[i],d=c.indexOf(f);if(d!==-1){var h=d+a;if(!(h===-1||h>=c.length)){var m=c[h];i==="startX"&&m>=l||i==="endX"&&m<=s||this.setState(Le({},i,m),function(){o.props.onChange(o.getIndex({startX:o.state.startX,endX:o.state.endX}))})}}}},{key:"renderBackground",value:function(){var a=this.props,i=a.x,o=a.y,u=a.width,c=a.height,s=a.fill,l=a.stroke;return A.createElement("rect",{stroke:l,fill:s,x:i,y:o,width:u,height:c})}},{key:"renderPanorama",value:function(){var a=this.props,i=a.x,o=a.y,u=a.width,c=a.height,s=a.data,l=a.children,f=a.padding,d=L.Children.only(l);return d?A.cloneElement(d,{x:i,y:o,width:u,height:c,margin:f,compact:!0,data:s}):null}},{key:"renderTravellerLayer",value:function(a,i){var o=this,u=this.props,c=u.y,s=u.travellerWidth,l=u.height,f=u.traveller,d=Math.max(a,this.props.x),h=jo(jo({},ee(this.props)),{},{x:d,y:c,width:s,height:l});return A.createElement(ve,{tabIndex:0,role:"slider",className:"recharts-brush-traveller",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.travellerDragStartHandlers[i],onTouchStart:this.travellerDragStartHandlers[i],onKeyDown:function(v){["ArrowLeft","ArrowRight"].includes(v.key)&&(v.preventDefault(),v.stopPropagation(),o.handleTravellerMoveKeyboard(v.key==="ArrowRight"?1:-1,i))},onFocus:function(){o.setState({isTravellerFocused:!0})},onBlur:function(){o.setState({isTravellerFocused:!1})},style:{cursor:"col-resize"}},r.renderTraveller(f,h))}},{key:"renderSlide",value:function(a,i){var o=this.props,u=o.y,c=o.height,s=o.stroke,l=o.travellerWidth,f=Math.min(a,i)+l,d=Math.max(Math.abs(i-a)-l,0);return A.createElement("rect",{className:"recharts-brush-slide",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.handleSlideDragStart,onTouchStart:this.handleSlideDragStart,style:{cursor:"move"},stroke:"none",fill:s,fillOpacity:.2,x:f,y:u,width:d,height:c})}},{key:"renderText",value:function(){var a=this.props,i=a.startIndex,o=a.endIndex,u=a.y,c=a.height,s=a.travellerWidth,l=a.stroke,f=this.state,d=f.startX,h=f.endX,m=5,v={pointerEvents:"none",fill:l};return A.createElement(ve,{className:"recharts-brush-texts"},A.createElement(Ja,gi({textAnchor:"end",verticalAnchor:"middle",x:Math.min(d,h)-m,y:u+c/2},v),this.getTextOfTick(i)),A.createElement(Ja,gi({textAnchor:"start",verticalAnchor:"middle",x:Math.max(d,h)+s+m,y:u+c/2},v),this.getTextOfTick(o)))}},{key:"render",value:function(){var a=this.props,i=a.data,o=a.className,u=a.children,c=a.x,s=a.y,l=a.width,f=a.height,d=a.alwaysShowText,h=this.state,m=h.startX,v=h.endX,y=h.isTextActive,b=h.isSlideMoving,O=h.isTravellerMoving,p=h.isTravellerFocused;if(!i||!i.length||!B(c)||!B(s)||!B(l)||!B(f)||l<=0||f<=0)return null;var g=ae("recharts-brush",o),w=A.Children.count(u)===1,x=lN("userSelect","none");return A.createElement(ve,{className:g,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:x},this.renderBackground(),w&&this.renderPanorama(),this.renderSlide(m,v),this.renderTravellerLayer(m,"startX"),this.renderTravellerLayer(v,"endX"),(y||b||O||p||d)&&this.renderText())}}],[{key:"renderDefaultTraveller",value:function(a){var i=a.x,o=a.y,u=a.width,c=a.height,s=a.stroke,l=Math.floor(o+c/2)-1;return A.createElement(A.Fragment,null,A.createElement("rect",{x:i,y:o,width:u,height:c,fill:s,stroke:"none"}),A.createElement("line",{x1:i+1,y1:l,x2:i+u-1,y2:l,fill:"none",stroke:"#fff"}),A.createElement("line",{x1:i+1,y1:l+2,x2:i+u-1,y2:l+2,fill:"none",stroke:"#fff"}))}},{key:"renderTraveller",value:function(a,i){var o;return A.isValidElement(a)?o=A.cloneElement(a,i):K(a)?o=a(i):o=r.renderDefaultTraveller(i),o}},{key:"getDerivedStateFromProps",value:function(a,i){var o=a.data,u=a.width,c=a.x,s=a.travellerWidth,l=a.updateId,f=a.startIndex,d=a.endIndex;if(o!==i.prevData||l!==i.prevUpdateId)return jo({prevData:o,prevTravellerWidth:s,prevUpdateId:l,prevX:c,prevWidth:u},o&&o.length?gN({data:o,width:u,x:c,travellerWidth:s,startIndex:f,endIndex:d}):{scale:null,scaleValues:null});if(i.scale&&(u!==i.prevWidth||c!==i.prevX||s!==i.prevTravellerWidth)){i.scale.range([c,c+u-s]);var h=i.scale.domain().map(function(m){return i.scale(m)});return{prevData:o,prevTravellerWidth:s,prevUpdateId:l,prevX:c,prevWidth:u,startX:i.scale(a.startIndex),endX:i.scale(a.endIndex),scaleValues:h}}return null}},{key:"getIndexInRange",value:function(a,i){for(var o=a.length,u=0,c=o-1;c-u>1;){var s=Math.floor((u+c)/2);a[s]>i?c=s:u=s}return i>=a[c]?c:u}}]),r}(L.PureComponent);Le(Qn,"displayName","Brush");Le(Qn,"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 bN=Oc;function xN(e,t){var r;return bN(e,function(n,a,i){return r=t(n,a,i),!r}),!!r}var wN=xN,ON=mh,SN=Ht,_N=wN,AN=Ie,$N=Bi;function PN(e,t,r){var n=AN(e)?ON:_N;return r&&$N(e,t,r)&&(t=void 0),n(e,SN(t))}var TN=PN;const EN=ce(TN);var pt=function(t,r){var n=t.alwaysShow,a=t.ifOverflow;return n&&(a="extendDomain"),a===r};function MN(e,t){for(var r=-1,n=e==null?0:e.length;++r<n;)if(!t(e[r],r,e))return!1;return!0}var jN=MN,CN=Oc;function kN(e,t){var r=!0;return CN(e,function(n,a,i){return r=!!t(n,a,i),r}),r}var IN=kN,DN=jN,NN=IN,RN=Ht,LN=Ie,BN=Bi;function FN(e,t,r){var n=LN(e)?DN:NN;return r&&BN(e,t,r)&&(t=void 0),n(e,RN(t))}var WN=FN;const Cv=ce(WN);var _d=yp;function UN(e,t,r){t=="__proto__"&&_d?_d(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}var zN=UN,qN=zN,HN=pp,GN=Ht;function YN(e,t){var r={};return t=GN(t),HN(e,function(n,a,i){qN(r,a,t(n,a,i))}),r}var KN=YN;const XN=ce(KN);function Jn(e){"@babel/helpers - typeof";return Jn=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Jn(e)}var VN=["x","y"];function Wu(){return Wu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Wu.apply(this,arguments)}function Ad(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function dn(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Ad(Object(r),!0).forEach(function(n){ZN(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ad(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function ZN(e,t,r){return t=QN(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function QN(e){var t=JN(e,"string");return Jn(t)==="symbol"?t:String(t)}function JN(e,t){if(Jn(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Jn(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function eR(e,t){if(e==null)return{};var r=tR(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function tR(e,t){if(e==null)return{};var r={},n=Object.keys(e),a,i;for(i=0;i<n.length;i++)a=n[i],!(t.indexOf(a)>=0)&&(r[a]=e[a]);return r}function rR(e,t){var r=e.x,n=e.y,a=eR(e,VN),i="".concat(r),o=parseInt(i,10),u="".concat(n),c=parseInt(u,10),s="".concat(t.height||a.height),l=parseInt(s,10),f="".concat(t.width||a.width),d=parseInt(f,10);return dn(dn(dn(dn(dn({},t),a),o?{x:o}:{}),c?{y:c}:{}),{},{height:l,width:d,name:t.name,radius:t.radius})}function $d(e){return A.createElement(B2,Wu({shapeType:"rectangle",propTransformer:rR,activeClassName:"recharts-active-bar"},e))}var nR=["value","background"];function Cr(e){"@babel/helpers - typeof";return Cr=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Cr(e)}function aR(e,t){if(e==null)return{};var r=iR(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function iR(e,t){if(e==null)return{};var r={},n=Object.keys(e),a,i;for(i=0;i<n.length;i++)a=n[i],!(t.indexOf(a)>=0)&&(r[a]=e[a]);return r}function xi(){return xi=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},xi.apply(this,arguments)}function Pd(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Se(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Pd(Object(r),!0).forEach(function(n){Lt(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Pd(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function oR(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Td(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,kv(n.key),n)}}function uR(e,t,r){return t&&Td(e.prototype,t),r&&Td(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function cR(e,t){if(typeof t!="function"&&t!==null)throw new 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&&Uu(e,t)}function Uu(e,t){return Uu=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},Uu(e,t)}function sR(e){var t=fR();return function(){var n=wi(e),a;if(t){var i=wi(this).constructor;a=Reflect.construct(n,arguments,i)}else a=n.apply(this,arguments);return lR(this,a)}}function lR(e,t){if(t&&(Cr(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return pn(e)}function pn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function fR(){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 wi(e){return wi=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},wi(e)}function Lt(e,t,r){return t=kv(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function kv(e){var t=dR(e,"string");return Cr(t)==="symbol"?t:String(t)}function dR(e,t){if(Cr(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Cr(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Ji=function(e){cR(r,e);var t=sR(r);function r(){var n;oR(this,r);for(var a=arguments.length,i=new Array(a),o=0;o<a;o++)i[o]=arguments[o];return n=t.call.apply(t,[this].concat(i)),Lt(pn(n),"state",{isAnimationFinished:!1}),Lt(pn(n),"id",sa("recharts-bar-")),Lt(pn(n),"handleAnimationEnd",function(){var u=n.props.onAnimationEnd;n.setState({isAnimationFinished:!0}),u&&u()}),Lt(pn(n),"handleAnimationStart",function(){var u=n.props.onAnimationStart;n.setState({isAnimationFinished:!1}),u&&u()}),n}return uR(r,[{key:"renderRectanglesStatically",value:function(a){var i=this,o=this.props,u=o.shape,c=o.dataKey,s=o.activeIndex,l=o.activeBar,f=ee(this.props);return a&&a.map(function(d,h){var m=h===s,v=m?l:u,y=Se(Se(Se({},f),d),{},{isActive:m,option:v,index:h,dataKey:c,onAnimationStart:i.handleAnimationStart,onAnimationEnd:i.handleAnimationEnd});return A.createElement(ve,xi({className:"recharts-bar-rectangle"},Da(i.props,d,h),{key:"rectangle-".concat(h)}),A.createElement($d,y))})}},{key:"renderRectanglesWithAnimation",value:function(){var a=this,i=this.props,o=i.data,u=i.layout,c=i.isAnimationActive,s=i.animationBegin,l=i.animationDuration,f=i.animationEasing,d=i.animationId,h=this.state.prevData;return A.createElement($t,{begin:s,duration:l,isActive:c,easing:f,from:{t:0},to:{t:1},key:"bar-".concat(d),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(m){var v=m.t,y=o.map(function(b,O){var p=h&&h[O];if(p){var g=it(p.x,b.x),w=it(p.y,b.y),x=it(p.width,b.width),S=it(p.height,b.height);return Se(Se({},b),{},{x:g(v),y:w(v),width:x(v),height:S(v)})}if(u==="horizontal"){var _=it(0,b.height),$=_(v);return Se(Se({},b),{},{y:b.y+b.height-$,height:$})}var j=it(0,b.width),P=j(v);return Se(Se({},b),{},{width:P})});return A.createElement(ve,null,a.renderRectanglesStatically(y))})}},{key:"renderRectangles",value:function(){var a=this.props,i=a.data,o=a.isAnimationActive,u=this.state.prevData;return o&&i&&i.length&&(!u||!Fi(u,i))?this.renderRectanglesWithAnimation():this.renderRectanglesStatically(i)}},{key:"renderBackground",value:function(){var a=this,i=this.props,o=i.data,u=i.dataKey,c=i.activeIndex,s=ee(this.props.background);return o.map(function(l,f){l.value;var d=l.background,h=aR(l,nR);if(!d)return null;var m=Se(Se(Se(Se(Se({},h),{},{fill:"#eee"},d),s),Da(a.props,l,f)),{},{onAnimationStart:a.handleAnimationStart,onAnimationEnd:a.handleAnimationEnd,dataKey:u,index:f,key:"background-bar-".concat(f),className:"recharts-bar-background-rectangle"});return A.createElement($d,xi({option:a.props.background,isActive:f===c},m))})}},{key:"renderErrorBar",value:function(a,i){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var o=this.props,u=o.data,c=o.xAxis,s=o.yAxis,l=o.layout,f=o.children,d=Ze(f,va);if(!d)return null;var h=l==="vertical"?u[0].height/2:u[0].width/2,m=function(b,O){var p=Array.isArray(b.value)?b.value[1]:b.value;return{x:b.x,y:b.y,value:p,errorVal:We(b,O)}},v={clipPath:a?"url(#clipPath-".concat(i,")"):null};return A.createElement(ve,v,d.map(function(y,b){return A.cloneElement(y,{key:"error-bar-".concat(b),data:u,xAxis:c,yAxis:s,layout:l,offset:h,dataPointFormatter:m})}))}},{key:"render",value:function(){var a=this.props,i=a.hide,o=a.data,u=a.className,c=a.xAxis,s=a.yAxis,l=a.left,f=a.top,d=a.width,h=a.height,m=a.isAnimationActive,v=a.background,y=a.id;if(i||!o||!o.length)return null;var b=this.state.isAnimationFinished,O=ae("recharts-bar",u),p=c&&c.allowDataOverflow,g=s&&s.allowDataOverflow,w=p||g,x=G(y)?this.id:y;return A.createElement(ve,{className:O},p||g?A.createElement("defs",null,A.createElement("clipPath",{id:"clipPath-".concat(x)},A.createElement("rect",{x:p?l:l-d/2,y:g?f:f-h/2,width:p?d:d*2,height:g?h:h*2}))):null,A.createElement(ve,{className:"recharts-bar-rectangles",clipPath:w?"url(#clipPath-".concat(x,")"):null},v?this.renderBackground():null,this.renderRectangles()),this.renderErrorBar(w,x),(!m||b)&&Ut.renderCallByParent(this.props,o))}}],[{key:"getDerivedStateFromProps",value:function(a,i){return a.animationId!==i.prevAnimationId?{prevAnimationId:a.animationId,curData:a.data,prevData:i.curData}:a.data!==i.curData?{curData:a.data}:null}}]),r}(L.PureComponent);Lt(Ji,"displayName","Bar");Lt(Ji,"defaultProps",{xAxisId:0,yAxisId:0,legendType:"rect",minPointSize:0,hide:!1,data:[],layout:"vertical",activeBar:!0,isAnimationActive:!St.isSsr,animationBegin:0,animationDuration:400,animationEasing:"ease"});Lt(Ji,"getComposedData",function(e){var t=e.props,r=e.item,n=e.barPosition,a=e.bandSize,i=e.xAxis,o=e.yAxis,u=e.xAxisTicks,c=e.yAxisTicks,s=e.stackedData,l=e.dataStartIndex,f=e.displayedData,d=e.offset,h=AI(n,r);if(!h)return null;var m=t.layout,v=r.props,y=v.dataKey,b=v.children,O=v.minPointSize,p=m==="horizontal"?o:i,g=s?p.scale.domain():null,w=kI({numericAxis:p}),x=Ze(b,wp),S=f.map(function(_,$){var j,P,E,T,k,I;if(s?j=$I(s[l+$],g):(j=We(_,y),Pe(j)||(j=[w,j])),m==="horizontal"){var N,R=[o.scale(j[0]),o.scale(j[1])],q=R[0],W=R[1];P=qf({axis:i,ticks:u,bandSize:a,offset:h.offset,entry:_,index:$}),E=(N=W??q)!==null&&N!==void 0?N:void 0,T=h.size;var X=q-W;if(k=Number.isNaN(X)?0:X,I={x:P,y:o.y,width:T,height:o.height},Math.abs(O)>0&&Math.abs(k)<Math.abs(O)){var ne=ct(k||O)*(Math.abs(O)-Math.abs(k));E-=ne,k+=ne}}else{var se=[i.scale(j[0]),i.scale(j[1])],V=se[0],pe=se[1];if(P=V,E=qf({axis:o,ticks:c,bandSize:a,offset:h.offset,entry:_,index:$}),T=pe-V,k=h.size,I={x:i.x,y:E,width:i.width,height:k},Math.abs(O)>0&&Math.abs(T)<Math.abs(O)){var je=ct(T||O)*(Math.abs(O)-Math.abs(T));T+=je}}return Se(Se(Se({},_),{},{x:P,y:E,width:T,height:k,value:s?j:j[1],payload:_,background:I},x&&x[$]&&x[$].props),{},{tooltipPayload:[Sv(r,_)],tooltipPosition:{x:P+T/2,y:E+k/2}})});return Se({data:S,layout:m},d)});function ea(e){"@babel/helpers - typeof";return ea=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ea(e)}function hR(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ed(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Iv(n.key),n)}}function pR(e,t,r){return t&&Ed(e.prototype,t),r&&Ed(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Md(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function nt(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Md(Object(r),!0).forEach(function(n){eo(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Md(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function eo(e,t,r){return t=Iv(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Iv(e){var t=vR(e,"string");return ea(t)==="symbol"?t:String(t)}function vR(e,t){if(ea(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(ea(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var yR=function(t,r,n,a,i){var o=t.width,u=t.height,c=t.layout,s=t.children,l=Object.keys(r),f={left:n.left,leftMirror:n.left,right:o-n.right,rightMirror:o-n.right,top:n.top,topMirror:n.top,bottom:u-n.bottom,bottomMirror:u-n.bottom},d=!!xt(s,Ji);return l.reduce(function(h,m){var v=r[m],y=v.orientation,b=v.domain,O=v.padding,p=O===void 0?{}:O,g=v.mirror,w=v.reversed,x="".concat(y).concat(g?"Mirror":""),S,_,$,j,P;if(v.type==="number"&&(v.padding==="gap"||v.padding==="no-gap")){var E=b[1]-b[0],T=1/0,k=v.categoricalDomain.sort();k.forEach(function(pe,je){je>0&&(T=Math.min((pe||0)-(k[je-1]||0),T))});var I=T/E,N=v.layout==="vertical"?n.height:n.width;if(v.padding==="gap"&&(S=I*N/2),v.padding==="no-gap"){var R=wr(t.barCategoryGap,I*N),q=I*N/2;S=q-R-(q-R)/N*R}}a==="xAxis"?_=[n.left+(p.left||0)+(S||0),n.left+n.width-(p.right||0)-(S||0)]:a==="yAxis"?_=c==="horizontal"?[n.top+n.height-(p.bottom||0),n.top+(p.top||0)]:[n.top+(p.top||0)+(S||0),n.top+n.height-(p.bottom||0)-(S||0)]:_=v.range,w&&(_=[_[1],_[0]]);var W=SI(v,i,d),X=W.scale,ne=W.realScaleType;X.domain(b).range(_),_I(X);var se=CI(X,nt(nt({},v),{},{realScaleType:ne}));a==="xAxis"?(P=y==="top"&&!g||y==="bottom"&&g,$=n.left,j=f[x]-P*v.height):a==="yAxis"&&(P=y==="left"&&!g||y==="right"&&g,$=f[x]-P*v.width,j=n.top);var V=nt(nt(nt({},v),se),{},{realScaleType:ne,x:$,y:j,scale:X,width:a==="xAxis"?n.width:v.width,height:a==="yAxis"?n.height:v.height});return V.bandSize=di(V,se),!v.hide&&a==="xAxis"?f[x]+=(P?-1:1)*V.height:v.hide||(f[x]+=(P?-1:1)*V.width),nt(nt({},h),{},eo({},m,V))},{})},Dv=function(t,r){var n=t.x,a=t.y,i=r.x,o=r.y;return{x:Math.min(n,i),y:Math.min(a,o),width:Math.abs(i-n),height:Math.abs(o-a)}},mR=function(t){var r=t.x1,n=t.y1,a=t.x2,i=t.y2;return Dv({x:r,y:n},{x:a,y:i})},Nv=function(){function e(t){hR(this,e),this.scale=t}return pR(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(r){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=n.bandAware,i=n.position;if(r!==void 0){if(i)switch(i){case"start":return this.scale(r);case"middle":{var o=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+o}case"end":{var u=this.bandwidth?this.bandwidth():0;return this.scale(r)+u}default:return this.scale(r)}if(a){var c=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+c}return this.scale(r)}}},{key:"isInRange",value:function(r){var n=this.range(),a=n[0],i=n[n.length-1];return a<=i?r>=a&&r<=i:r>=i&&r<=a}}],[{key:"create",value:function(r){return new e(r)}}]),e}();eo(Nv,"EPS",1e-4);var Zc=function(t){var r=Object.keys(t).reduce(function(n,a){return nt(nt({},n),{},eo({},a,Nv.create(t[a])))},{});return nt(nt({},r),{},{apply:function(a){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=i.bandAware,u=i.position;return XN(a,function(c,s){return r[s].apply(c,{bandAware:o,position:u})})},isInRange:function(a){return Cv(a,function(i,o){return r[o].isInRange(i)})}})};function gR(e){return(e%180+180)%180}var bR=function(t){var r=t.width,n=t.height,a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,i=gR(a),o=i*Math.PI/180,u=Math.atan(n/r),c=o>u&&o<Math.PI-u?n/Math.sin(o):r/Math.cos(o);return Math.abs(c)};function ta(e){"@babel/helpers - typeof";return ta=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ta(e)}function jd(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Cd(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?jd(Object(r),!0).forEach(function(n){xR(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):jd(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function xR(e,t,r){return t=wR(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function wR(e){var t=OR(e,"string");return ta(t)==="symbol"?t:String(t)}function OR(e,t){if(ta(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(ta(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function SR(e,t){return PR(e)||$R(e,t)||AR(e,t)||_R()}function _R(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
 | 
						||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function AR(e,t){if(e){if(typeof e=="string")return kd(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return kd(e,t)}}function kd(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function $R(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,i,o,u=[],c=!0,s=!1;try{if(i=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;c=!1}else for(;!(c=(n=i.call(r)).done)&&(u.push(n.value),u.length!==t);c=!0);}catch(l){s=!0,a=l}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(s)throw a}}return u}}function PR(e){if(Array.isArray(e))return e}function zu(){return zu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},zu.apply(this,arguments)}var TR=function(t,r){var n;return A.isValidElement(t)?n=A.cloneElement(t,r):K(t)?n=t(r):n=A.createElement("line",zu({},r,{className:"recharts-reference-line-line"})),n},ER=function(t,r,n,a,i){var o=i.viewBox,u=o.x,c=o.y,s=o.width,l=o.height,f=i.position;if(n){var d=i.y,h=i.yAxis.orientation,m=t.y.apply(d,{position:f});if(pt(i,"discard")&&!t.y.isInRange(m))return null;var v=[{x:u+s,y:m},{x:u,y:m}];return h==="left"?v.reverse():v}if(r){var y=i.x,b=i.xAxis.orientation,O=t.x.apply(y,{position:f});if(pt(i,"discard")&&!t.x.isInRange(O))return null;var p=[{x:O,y:c+l},{x:O,y:c}];return b==="top"?p.reverse():p}if(a){var g=i.segment,w=g.map(function(x){return t.apply(x,{position:f})});return pt(i,"discard")&&EN(w,function(x){return!t.isInRange(x)})?null:w}return null};function Qc(e){var t=e.x,r=e.y,n=e.segment,a=e.xAxis,i=e.yAxis,o=e.shape,u=e.className,c=e.alwaysShow,s=e.clipPathId;nr(c===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var l=Zc({x:a.scale,y:i.scale}),f=we(t),d=we(r),h=n&&n.length===2,m=ER(l,f,d,h,e);if(!m)return null;var v=SR(m,2),y=v[0],b=y.x,O=y.y,p=v[1],g=p.x,w=p.y,x=pt(e,"hidden")?"url(#".concat(s,")"):void 0,S=Cd(Cd({clipPath:x},ee(e,!0)),{},{x1:b,y1:O,x2:g,y2:w});return A.createElement(ve,{className:ae("recharts-reference-line",u)},TR(o,S),Me.renderCallByParent(e,mR({x1:b,y1:O,x2:g,y2:w})))}Qc.displayName="ReferenceLine";Qc.defaultProps={isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,fill:"none",stroke:"#ccc",fillOpacity:1,strokeWidth:1,position:"middle"};function ra(e){"@babel/helpers - typeof";return ra=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ra(e)}function qu(){return qu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},qu.apply(this,arguments)}function Id(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Dd(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Id(Object(r),!0).forEach(function(n){MR(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Id(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function MR(e,t,r){return t=jR(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function jR(e){var t=CR(e,"string");return ra(t)==="symbol"?t:String(t)}function CR(e,t){if(ra(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(ra(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var kR=function(t){var r=t.x,n=t.y,a=t.xAxis,i=t.yAxis,o=Zc({x:a.scale,y:i.scale}),u=o.apply({x:r,y:n},{bandAware:!0});return pt(t,"discard")&&!o.isInRange(u)?null:u};function ya(e){var t=e.x,r=e.y,n=e.r,a=e.alwaysShow,i=e.clipPathId,o=we(t),u=we(r);if(nr(a===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.'),!o||!u)return null;var c=kR(e);if(!c)return null;var s=c.x,l=c.y,f=e.shape,d=e.className,h=pt(e,"hidden")?"url(#".concat(i,")"):void 0,m=Dd(Dd({clipPath:h},ee(e,!0)),{},{cx:s,cy:l});return A.createElement(ve,{className:ae("recharts-reference-dot",d)},ya.renderDot(f,m),Me.renderCallByParent(e,{x:s-n,y:l-n,width:2*n,height:2*n}))}ya.displayName="ReferenceDot";ya.defaultProps={isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#fff",stroke:"#ccc",fillOpacity:1,strokeWidth:1};ya.renderDot=function(e,t){var r;return A.isValidElement(e)?r=A.cloneElement(e,t):K(e)?r=e(t):r=A.createElement(Vc,qu({},t,{cx:t.cx,cy:t.cy,className:"recharts-reference-dot-dot"})),r};function na(e){"@babel/helpers - typeof";return na=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},na(e)}function Hu(){return Hu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Hu.apply(this,arguments)}function Nd(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Rd(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Nd(Object(r),!0).forEach(function(n){IR(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Nd(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function IR(e,t,r){return t=DR(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function DR(e){var t=NR(e,"string");return na(t)==="symbol"?t:String(t)}function NR(e,t){if(na(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(na(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var RR=function(t,r,n,a,i){var o=i.x1,u=i.x2,c=i.y1,s=i.y2,l=i.xAxis,f=i.yAxis;if(!l||!f)return null;var d=Zc({x:l.scale,y:f.scale}),h={x:t?d.x.apply(o,{position:"start"}):d.x.rangeMin,y:n?d.y.apply(c,{position:"start"}):d.y.rangeMin},m={x:r?d.x.apply(u,{position:"end"}):d.x.rangeMax,y:a?d.y.apply(s,{position:"end"}):d.y.rangeMax};return pt(i,"discard")&&(!d.isInRange(h)||!d.isInRange(m))?null:Dv(h,m)};function ma(e){var t=e.x1,r=e.x2,n=e.y1,a=e.y2,i=e.className,o=e.alwaysShow,u=e.clipPathId;nr(o===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var c=we(t),s=we(r),l=we(n),f=we(a),d=e.shape;if(!c&&!s&&!l&&!f&&!d)return null;var h=RR(c,s,l,f,e);if(!h&&!d)return null;var m=pt(e,"hidden")?"url(#".concat(u,")"):void 0;return A.createElement(ve,{className:ae("recharts-reference-area",i)},ma.renderRect(d,Rd(Rd({clipPath:m},ee(e,!0)),h)),Me.renderCallByParent(e,h))}ma.displayName="ReferenceArea";ma.defaultProps={isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#ccc",fillOpacity:.5,stroke:"none",strokeWidth:1};ma.renderRect=function(e,t){var r;return A.isValidElement(e)?r=A.cloneElement(e,t):K(e)?r=e(t):r=A.createElement(Xc,Hu({},t,{className:"recharts-reference-area-rect"})),r};function Rv(e,t,r){if(t<1)return[];if(t===1&&r===void 0)return e;for(var n=[],a=0;a<e.length;a+=t)if(r===void 0||r(e[a])===!0)n.push(e[a]);else return;return n}function LR(e,t,r){var n={width:e.width+t.width,height:e.height+t.height};return bR(n,r)}function BR(e,t,r){var n=r==="width",a=e.x,i=e.y,o=e.width,u=e.height;return t===1?{start:n?a:i,end:n?a+o:i+u}:{start:n?a+o:i+u,end:n?a:i}}function Oi(e,t,r,n,a){return e*(t-e*r/2-n)>=0&&e*(t+e*r/2-a)<=0}function FR(e,t){return Rv(e,t+1)}function WR(e,t,r,n,a){for(var i=(n||[]).slice(),o=t.start,u=t.end,c=0,s=1,l=o;s<=i.length;){var f=n==null?void 0:n[c];if(f===void 0)return Rv(n,s);var d=r(f,c),h=f.coordinate,m=c===0||Oi(e,h,d,l,u);m||(c=0,l=o,s+=1),m&&(l=h+e*(d/2+a),c+=s)}return[]}function aa(e){"@babel/helpers - typeof";return aa=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},aa(e)}function Ld(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Ee(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Ld(Object(r),!0).forEach(function(n){UR(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ld(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function UR(e,t,r){return t=zR(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function zR(e){var t=qR(e,"string");return aa(t)==="symbol"?t:String(t)}function qR(e,t){if(aa(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(aa(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function HR(e,t,r,n,a){for(var i=(n||[]).slice(),o=i.length,u=t.start,c=t.end,s=o-1;s>=0;s--){var l=i[s],f=r(l,s);if(s===o-1){var d=e*(l.coordinate+e*f/2-c);i[s]=l=Ee(Ee({},l),{},{tickCoord:d>0?l.coordinate-d*e:l.coordinate})}else i[s]=l=Ee(Ee({},l),{},{tickCoord:l.coordinate});var h=Oi(e,l.tickCoord,f,u,c);h&&(c=l.tickCoord-e*(f/2+a),i[s]=Ee(Ee({},l),{},{isShow:!0}))}return i}function GR(e,t,r,n,a,i){var o=(n||[]).slice(),u=o.length,c=t.start,s=t.end;if(i){var l=n[u-1],f=r(l,u-1),d=e*(l.coordinate+e*f/2-s);o[u-1]=l=Ee(Ee({},l),{},{tickCoord:d>0?l.coordinate-d*e:l.coordinate});var h=Oi(e,l.tickCoord,f,c,s);h&&(s=l.tickCoord-e*(f/2+a),o[u-1]=Ee(Ee({},l),{},{isShow:!0}))}for(var m=i?u-1:u,v=0;v<m;v++){var y=o[v],b=r(y,v);if(v===0){var O=e*(y.coordinate-e*b/2-c);o[v]=y=Ee(Ee({},y),{},{tickCoord:O<0?y.coordinate-O*e:y.coordinate})}else o[v]=y=Ee(Ee({},y),{},{tickCoord:y.coordinate});var p=Oi(e,y.tickCoord,b,c,s);p&&(c=y.tickCoord+e*(b/2+a),o[v]=Ee(Ee({},y),{},{isShow:!0}))}return o}function Gu(e,t,r){var n=e.tick,a=e.ticks,i=e.viewBox,o=e.minTickGap,u=e.orientation,c=e.interval,s=e.tickFormatter,l=e.unit,f=e.angle;if(!a||!a.length||!n)return[];if(B(c)||St.isSsr)return FR(a,typeof c=="number"&&B(c)?c:0);var d=[],h=u==="top"||u==="bottom"?"width":"height",m=l&&h==="width"?mn(l,{fontSize:t,letterSpacing:r}):{width:0,height:0},v=function(p,g){var w=K(s)?s(p.value,g):p.value;return h==="width"?LR(mn(w,{fontSize:t,letterSpacing:r}),m,f):mn(w,{fontSize:t,letterSpacing:r})[h]},y=a.length>=2?ct(a[1].coordinate-a[0].coordinate):1,b=BR(i,y,h);return c==="equidistantPreserveStart"?WR(y,b,v,a,o):(c==="preserveStart"||c==="preserveStartEnd"?d=GR(y,b,v,a,o,c==="preserveStartEnd"):d=HR(y,b,v,a,o),d.filter(function(O){return O.isShow}))}var YR=["viewBox"],KR=["viewBox"],XR=["ticks"];function kr(e){"@babel/helpers - typeof";return kr=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},kr(e)}function yr(){return yr=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},yr.apply(this,arguments)}function Bd(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Ce(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Bd(Object(r),!0).forEach(function(n){Jc(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Bd(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Co(e,t){if(e==null)return{};var r=VR(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function VR(e,t){if(e==null)return{};var r={},n=Object.keys(e),a,i;for(i=0;i<n.length;i++)a=n[i],!(t.indexOf(a)>=0)&&(r[a]=e[a]);return r}function ZR(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Fd(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Lv(n.key),n)}}function QR(e,t,r){return t&&Fd(e.prototype,t),r&&Fd(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function JR(e,t){if(typeof t!="function"&&t!==null)throw new 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&&Yu(e,t)}function Yu(e,t){return Yu=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},Yu(e,t)}function eL(e){var t=nL();return function(){var n=Si(e),a;if(t){var i=Si(this).constructor;a=Reflect.construct(n,arguments,i)}else a=n.apply(this,arguments);return tL(this,a)}}function tL(e,t){if(t&&(kr(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return rL(e)}function rL(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function nL(){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 Si(e){return Si=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Si(e)}function Jc(e,t,r){return t=Lv(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Lv(e){var t=aL(e,"string");return kr(t)==="symbol"?t:String(t)}function aL(e,t){if(kr(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(kr(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var xn=function(e){JR(r,e);var t=eL(r);function r(n){var a;return ZR(this,r),a=t.call(this,n),a.state={fontSize:"",letterSpacing:""},a}return QR(r,[{key:"shouldComponentUpdate",value:function(a,i){var o=a.viewBox,u=Co(a,YR),c=this.props,s=c.viewBox,l=Co(c,KR);return!gr(o,s)||!gr(u,l)||!gr(i,this.state)}},{key:"componentDidMount",value:function(){var a=this.layerReference;if(a){var i=a.getElementsByClassName("recharts-cartesian-axis-tick-value")[0];i&&this.setState({fontSize:window.getComputedStyle(i).fontSize,letterSpacing:window.getComputedStyle(i).letterSpacing})}}},{key:"getTickLineCoord",value:function(a){var i=this.props,o=i.x,u=i.y,c=i.width,s=i.height,l=i.orientation,f=i.tickSize,d=i.mirror,h=i.tickMargin,m,v,y,b,O,p,g=d?-1:1,w=a.tickSize||f,x=B(a.tickCoord)?a.tickCoord:a.coordinate;switch(l){case"top":m=v=a.coordinate,b=u+ +!d*s,y=b-g*w,p=y-g*h,O=x;break;case"left":y=b=a.coordinate,v=o+ +!d*c,m=v-g*w,O=m-g*h,p=x;break;case"right":y=b=a.coordinate,v=o+ +d*c,m=v+g*w,O=m+g*h,p=x;break;default:m=v=a.coordinate,b=u+ +d*s,y=b+g*w,p=y+g*h,O=x;break}return{line:{x1:m,y1:y,x2:v,y2:b},tick:{x:O,y:p}}}},{key:"getTickTextAnchor",value:function(){var a=this.props,i=a.orientation,o=a.mirror,u;switch(i){case"left":u=o?"start":"end";break;case"right":u=o?"end":"start";break;default:u="middle";break}return u}},{key:"getTickVerticalAnchor",value:function(){var a=this.props,i=a.orientation,o=a.mirror,u="end";switch(i){case"left":case"right":u="middle";break;case"top":u=o?"start":"end";break;default:u=o?"end":"start";break}return u}},{key:"renderAxisLine",value:function(){var a=this.props,i=a.x,o=a.y,u=a.width,c=a.height,s=a.orientation,l=a.mirror,f=a.axisLine,d=Ce(Ce(Ce({},ee(this.props)),ee(f)),{},{fill:"none"});if(s==="top"||s==="bottom"){var h=+(s==="top"&&!l||s==="bottom"&&l);d=Ce(Ce({},d),{},{x1:i,y1:o+h*c,x2:i+u,y2:o+h*c})}else{var m=+(s==="left"&&!l||s==="right"&&l);d=Ce(Ce({},d),{},{x1:i+m*u,y1:o,x2:i+m*u,y2:o+c})}return A.createElement("line",yr({},d,{className:ae("recharts-cartesian-axis-line",Ve(f,"className"))}))}},{key:"renderTicks",value:function(a,i,o){var u=this,c=this.props,s=c.tickLine,l=c.stroke,f=c.tick,d=c.tickFormatter,h=c.unit,m=Gu(Ce(Ce({},this.props),{},{ticks:a}),i,o),v=this.getTickTextAnchor(),y=this.getTickVerticalAnchor(),b=ee(this.props),O=ee(f),p=Ce(Ce({},b),{},{fill:"none"},ee(s)),g=m.map(function(w,x){var S=u.getTickLineCoord(w),_=S.line,$=S.tick,j=Ce(Ce(Ce(Ce({textAnchor:v,verticalAnchor:y},b),{},{stroke:"none",fill:l},O),$),{},{index:x,payload:w,visibleTicksCount:m.length,tickFormatter:d});return A.createElement(ve,yr({className:"recharts-cartesian-axis-tick",key:"tick-".concat(x)},Da(u.props,w,x)),s&&A.createElement("line",yr({},p,_,{className:ae("recharts-cartesian-axis-tick-line",Ve(s,"className"))})),f&&r.renderTickItem(f,j,"".concat(K(d)?d(w.value,x):w.value).concat(h||"")))});return A.createElement("g",{className:"recharts-cartesian-axis-ticks"},g)}},{key:"render",value:function(){var a=this,i=this.props,o=i.axisLine,u=i.width,c=i.height,s=i.ticksGenerator,l=i.className,f=i.hide;if(f)return null;var d=this.props,h=d.ticks,m=Co(d,XR),v=h;return K(s)&&(v=h&&h.length>0?s(this.props):s(m)),u<=0||c<=0||!v||!v.length?null:A.createElement(ve,{className:ae("recharts-cartesian-axis",l),ref:function(b){a.layerReference=b}},o&&this.renderAxisLine(),this.renderTicks(v,this.state.fontSize,this.state.letterSpacing),Me.renderCallByParent(this.props))}}],[{key:"renderTickItem",value:function(a,i,o){var u;return A.isValidElement(a)?u=A.cloneElement(a,i):K(a)?u=a(i):u=A.createElement(Ja,yr({},i,{className:"recharts-cartesian-axis-tick-value"}),o),u}}]),r}(L.Component);Jc(xn,"displayName","CartesianAxis");Jc(xn,"defaultProps",{x:0,y:0,width:0,height:0,viewBox:{x:0,y:0,width:0,height:0},orientation:"bottom",ticks:[],stroke:"#666",tickLine:!0,axisLine:!0,tick:!0,mirror:!1,minTickGap:5,tickSize:6,tickMargin:2,interval:"preserveEnd"});var iL=["x1","y1","x2","y2","key"],oL=["offset"];function Ir(e){"@babel/helpers - typeof";return Ir=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ir(e)}function Ku(){return Ku=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Ku.apply(this,arguments)}function Wd(e,t){if(e==null)return{};var r=uL(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function uL(e,t){if(e==null)return{};var r={},n=Object.keys(e),a,i;for(i=0;i<n.length;i++)a=n[i],!(t.indexOf(a)>=0)&&(r[a]=e[a]);return r}function Ud(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function kt(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Ud(Object(r),!0).forEach(function(n){es(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ud(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function cL(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function zd(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Bv(n.key),n)}}function sL(e,t,r){return t&&zd(e.prototype,t),r&&zd(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function lL(e,t){if(typeof t!="function"&&t!==null)throw new 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&&Xu(e,t)}function Xu(e,t){return Xu=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},Xu(e,t)}function fL(e){var t=pL();return function(){var n=_i(e),a;if(t){var i=_i(this).constructor;a=Reflect.construct(n,arguments,i)}else a=n.apply(this,arguments);return dL(this,a)}}function dL(e,t){if(t&&(Ir(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return hL(e)}function hL(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function pL(){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 _i(e){return _i=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},_i(e)}function es(e,t,r){return t=Bv(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Bv(e){var t=vL(e,"string");return Ir(t)==="symbol"?t:String(t)}function vL(e,t){if(Ir(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Ir(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var ts=function(e){lL(r,e);var t=fL(r);function r(){return cL(this,r),t.apply(this,arguments)}return sL(r,[{key:"renderHorizontal",value:function(a){var i=this,o=this.props,u=o.x,c=o.width,s=o.horizontal;if(!a||!a.length)return null;var l=a.map(function(f,d){var h=kt(kt({},i.props),{},{x1:u,y1:f,x2:u+c,y2:f,key:"line-".concat(d),index:d});return r.renderLineItem(s,h)});return A.createElement("g",{className:"recharts-cartesian-grid-horizontal"},l)}},{key:"renderVertical",value:function(a){var i=this,o=this.props,u=o.y,c=o.height,s=o.vertical;if(!a||!a.length)return null;var l=a.map(function(f,d){var h=kt(kt({},i.props),{},{x1:f,y1:u,x2:f,y2:u+c,key:"line-".concat(d),index:d});return r.renderLineItem(s,h)});return A.createElement("g",{className:"recharts-cartesian-grid-vertical"},l)}},{key:"renderVerticalStripes",value:function(a){var i=this.props.verticalFill;if(!i||!i.length)return null;var o=this.props,u=o.fillOpacity,c=o.x,s=o.y,l=o.width,f=o.height,d=a.map(function(m){return Math.round(m+c-c)}).sort(function(m,v){return m-v});c!==d[0]&&d.unshift(0);var h=d.map(function(m,v){var y=!d[v+1],b=y?c+l-m:d[v+1]-m;if(b<=0)return null;var O=v%i.length;return A.createElement("rect",{key:"react-".concat(v),x:m,y:s,width:b,height:f,stroke:"none",fill:i[O],fillOpacity:u,className:"recharts-cartesian-grid-bg"})});return A.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},h)}},{key:"renderHorizontalStripes",value:function(a){var i=this.props.horizontalFill;if(!i||!i.length)return null;var o=this.props,u=o.fillOpacity,c=o.x,s=o.y,l=o.width,f=o.height,d=a.map(function(m){return Math.round(m+s-s)}).sort(function(m,v){return m-v});s!==d[0]&&d.unshift(0);var h=d.map(function(m,v){var y=!d[v+1],b=y?s+f-m:d[v+1]-m;if(b<=0)return null;var O=v%i.length;return A.createElement("rect",{key:"react-".concat(v),y:m,x:c,height:b,width:l,stroke:"none",fill:i[O],fillOpacity:u,className:"recharts-cartesian-grid-bg"})});return A.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},h)}},{key:"renderBackground",value:function(){var a=this.props.fill;if(!a||a==="none")return null;var i=this.props,o=i.fillOpacity,u=i.x,c=i.y,s=i.width,l=i.height;return A.createElement("rect",{x:u,y:c,width:s,height:l,stroke:"none",fill:a,fillOpacity:o,className:"recharts-cartesian-grid-bg"})}},{key:"render",value:function(){var a=this.props,i=a.x,o=a.y,u=a.width,c=a.height,s=a.horizontal,l=a.vertical,f=a.horizontalCoordinatesGenerator,d=a.verticalCoordinatesGenerator,h=a.xAxis,m=a.yAxis,v=a.offset,y=a.chartWidth,b=a.chartHeight,O=a.syncWithTicks,p=a.horizontalValues,g=a.verticalValues;if(!B(u)||u<=0||!B(c)||c<=0||!B(i)||i!==+i||!B(o)||o!==+o)return null;var w=this.props,x=w.horizontalPoints,S=w.verticalPoints;if((!x||!x.length)&&K(f)){var _=p&&p.length;x=f({yAxis:m?kt(kt({},m),{},{ticks:_?p:m.ticks}):void 0,width:y,height:b,offset:v},_?!0:O)}if((!S||!S.length)&&K(d)){var $=g&&g.length;S=d({xAxis:h?kt(kt({},h),{},{ticks:$?g:h.ticks}):void 0,width:y,height:b,offset:v},$?!0:O)}return A.createElement("g",{className:"recharts-cartesian-grid"},this.renderBackground(),s&&this.renderHorizontal(x),l&&this.renderVertical(S),s&&this.renderHorizontalStripes(x),l&&this.renderVerticalStripes(S))}}],[{key:"renderLineItem",value:function(a,i){var o;if(A.isValidElement(a))o=A.cloneElement(a,i);else if(K(a))o=a(i);else{var u=i.x1,c=i.y1,s=i.x2,l=i.y2,f=i.key,d=Wd(i,iL),h=ee(d);h.offset;var m=Wd(h,oL);o=A.createElement("line",Ku({},m,{x1:u,y1:c,x2:s,y2:l,fill:"none",key:f}))}return o}}]),r}(L.PureComponent);es(ts,"displayName","CartesianGrid");es(ts,"defaultProps",{horizontal:!0,vertical:!0,horizontalPoints:[],verticalPoints:[],stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[]});var yL=["type","layout","connectNulls","ref"];function Dr(e){"@babel/helpers - typeof";return Dr=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Dr(e)}function mL(e,t){if(e==null)return{};var r=gL(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function gL(e,t){if(e==null)return{};var r={},n=Object.keys(e),a,i;for(i=0;i<n.length;i++)a=n[i],!(t.indexOf(a)>=0)&&(r[a]=e[a]);return r}function wn(){return wn=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},wn.apply(this,arguments)}function qd(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Ne(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?qd(Object(r),!0).forEach(function(n){at(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):qd(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function hr(e){return OL(e)||wL(e)||xL(e)||bL()}function bL(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
 | 
						||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function xL(e,t){if(e){if(typeof e=="string")return Vu(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Vu(e,t)}}function wL(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function OL(e){if(Array.isArray(e))return Vu(e)}function Vu(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function SL(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Hd(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Fv(n.key),n)}}function _L(e,t,r){return t&&Hd(e.prototype,t),r&&Hd(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function AL(e,t){if(typeof t!="function"&&t!==null)throw new 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&&Zu(e,t)}function Zu(e,t){return Zu=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},Zu(e,t)}function $L(e){var t=TL();return function(){var n=Ai(e),a;if(t){var i=Ai(this).constructor;a=Reflect.construct(n,arguments,i)}else a=n.apply(this,arguments);return PL(this,a)}}function PL(e,t){if(t&&(Dr(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Nt(e)}function Nt(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function TL(){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 Ai(e){return Ai=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Ai(e)}function at(e,t,r){return t=Fv(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Fv(e){var t=EL(e,"string");return Dr(t)==="symbol"?t:String(t)}function EL(e,t){if(Dr(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Dr(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Bt=function(e){AL(r,e);var t=$L(r);function r(){var n;SL(this,r);for(var a=arguments.length,i=new Array(a),o=0;o<a;o++)i[o]=arguments[o];return n=t.call.apply(t,[this].concat(i)),at(Nt(n),"state",{isAnimationFinished:!0,totalLength:0}),at(Nt(n),"generateSimpleStrokeDasharray",function(u,c){return"".concat(c,"px ").concat(u-c,"px")}),at(Nt(n),"getStrokeDasharray",function(u,c,s){var l=s.reduce(function(O,p){return O+p});if(!l)return n.generateSimpleStrokeDasharray(c,u);for(var f=Math.floor(u/l),d=u%l,h=c-u,m=[],v=0,y=0;v<s.length;y+=s[v],++v)if(y+s[v]>d){m=[].concat(hr(s.slice(0,v)),[d-y]);break}var b=m.length%2===0?[0,h]:[h];return[].concat(hr(r.repeat(s,f)),hr(m),b).map(function(O){return"".concat(O,"px")}).join(", ")}),at(Nt(n),"id",sa("recharts-line-")),at(Nt(n),"pathRef",function(u){n.mainCurve=u}),at(Nt(n),"handleAnimationEnd",function(){n.setState({isAnimationFinished:!0}),n.props.onAnimationEnd&&n.props.onAnimationEnd()}),at(Nt(n),"handleAnimationStart",function(){n.setState({isAnimationFinished:!1}),n.props.onAnimationStart&&n.props.onAnimationStart()}),n}return _L(r,[{key:"componentDidMount",value:function(){if(this.props.isAnimationActive){var a=this.getTotalLength();this.setState({totalLength:a})}}},{key:"getTotalLength",value:function(){var a=this.mainCurve;try{return a&&a.getTotalLength&&a.getTotalLength()||0}catch{return 0}}},{key:"renderErrorBar",value:function(a,i){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var o=this.props,u=o.points,c=o.xAxis,s=o.yAxis,l=o.layout,f=o.children,d=Ze(f,va);if(!d)return null;var h=function(y,b){return{x:y.x,y:y.y,value:y.value,errorVal:We(y.payload,b)}},m={clipPath:a?"url(#clipPath-".concat(i,")"):null};return A.createElement(ve,m,d.map(function(v,y){return A.cloneElement(v,{key:"bar-".concat(y),data:u,xAxis:c,yAxis:s,layout:l,dataPointFormatter:h})}))}},{key:"renderDots",value:function(a,i,o){var u=this.props.isAnimationActive;if(u&&!this.state.isAnimationFinished)return null;var c=this.props,s=c.dot,l=c.points,f=c.dataKey,d=ee(this.props),h=ee(s,!0),m=l.map(function(y,b){var O=Ne(Ne(Ne({key:"dot-".concat(b),r:3},d),h),{},{value:y.value,dataKey:f,cx:y.x,cy:y.y,index:b,payload:y.payload});return r.renderDotItem(s,O)}),v={clipPath:a?"url(#clipPath-".concat(i?"":"dots-").concat(o,")"):null};return A.createElement(ve,wn({className:"recharts-line-dots",key:"dots"},v),m)}},{key:"renderCurveStatically",value:function(a,i,o,u){var c=this.props,s=c.type,l=c.layout,f=c.connectNulls;c.ref;var d=mL(c,yL),h=Ne(Ne(Ne({},ee(d,!0)),{},{fill:"none",className:"recharts-line-curve",clipPath:i?"url(#clipPath-".concat(o,")"):null,points:a},u),{},{type:s,layout:l,connectNulls:f});return A.createElement(Ru,wn({},h,{pathRef:this.pathRef}))}},{key:"renderCurveWithAnimation",value:function(a,i){var o=this,u=this.props,c=u.points,s=u.strokeDasharray,l=u.isAnimationActive,f=u.animationBegin,d=u.animationDuration,h=u.animationEasing,m=u.animationId,v=u.animateNewValues,y=u.width,b=u.height,O=this.state,p=O.prevPoints,g=O.totalLength;return A.createElement($t,{begin:f,duration:d,isActive:l,easing:h,from:{t:0},to:{t:1},key:"line-".concat(m),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(w){var x=w.t;if(p){var S=p.length/c.length,_=c.map(function(T,k){var I=Math.floor(k*S);if(p[I]){var N=p[I],R=it(N.x,T.x),q=it(N.y,T.y);return Ne(Ne({},T),{},{x:R(x),y:q(x)})}if(v){var W=it(y*2,T.x),X=it(b/2,T.y);return Ne(Ne({},T),{},{x:W(x),y:X(x)})}return Ne(Ne({},T),{},{x:T.x,y:T.y})});return o.renderCurveStatically(_,a,i)}var $=it(0,g),j=$(x),P;if(s){var E="".concat(s).split(/[,\s]+/gim).map(function(T){return parseFloat(T)});P=o.getStrokeDasharray(j,g,E)}else P=o.generateSimpleStrokeDasharray(g,j);return o.renderCurveStatically(c,a,i,{strokeDasharray:P})})}},{key:"renderCurve",value:function(a,i){var o=this.props,u=o.points,c=o.isAnimationActive,s=this.state,l=s.prevPoints,f=s.totalLength;return c&&u&&u.length&&(!l&&f>0||!Fi(l,u))?this.renderCurveWithAnimation(a,i):this.renderCurveStatically(u,a,i)}},{key:"render",value:function(){var a,i=this.props,o=i.hide,u=i.dot,c=i.points,s=i.className,l=i.xAxis,f=i.yAxis,d=i.top,h=i.left,m=i.width,v=i.height,y=i.isAnimationActive,b=i.id;if(o||!c||!c.length)return null;var O=this.state.isAnimationFinished,p=c.length===1,g=ae("recharts-line",s),w=l&&l.allowDataOverflow,x=f&&f.allowDataOverflow,S=w||x,_=G(b)?this.id:b,$=(a=ee(u))!==null&&a!==void 0?a:{r:3,strokeWidth:2},j=$.r,P=j===void 0?3:j,E=$.strokeWidth,T=E===void 0?2:E,k=e0(u)?u:{},I=k.clipDot,N=I===void 0?!0:I,R=P*2+T;return A.createElement(ve,{className:g},w||x?A.createElement("defs",null,A.createElement("clipPath",{id:"clipPath-".concat(_)},A.createElement("rect",{x:w?h:h-m/2,y:x?d:d-v/2,width:w?m:m*2,height:x?v:v*2})),!N&&A.createElement("clipPath",{id:"clipPath-dots-".concat(_)},A.createElement("rect",{x:h-R/2,y:d-R/2,width:m+R,height:v+R}))):null,!p&&this.renderCurve(S,_),this.renderErrorBar(S,_),(p||u)&&this.renderDots(S,N,_),(!y||O)&&Ut.renderCallByParent(this.props,c))}}],[{key:"getDerivedStateFromProps",value:function(a,i){return a.animationId!==i.prevAnimationId?{prevAnimationId:a.animationId,curPoints:a.points,prevPoints:i.curPoints}:a.points!==i.curPoints?{curPoints:a.points}:null}},{key:"repeat",value:function(a,i){for(var o=a.length%2!==0?[].concat(hr(a),[0]):a,u=[],c=0;c<i;++c)u=[].concat(hr(u),hr(o));return u}},{key:"renderDotItem",value:function(a,i){var o;if(A.isValidElement(a))o=A.cloneElement(a,i);else if(K(a))o=a(i);else{var u=ae("recharts-line-dot",a?a.className:"");o=A.createElement(Vc,wn({},i,{className:u}))}return o}}]),r}(L.PureComponent);at(Bt,"displayName","Line");at(Bt,"defaultProps",{xAxisId:0,yAxisId:0,connectNulls:!1,activeDot:!0,dot:!0,legendType:"line",stroke:"#3182bd",strokeWidth:1,fill:"#fff",points:[],isAnimationActive:!St.isSsr,animateNewValues:!0,animationBegin:0,animationDuration:1500,animationEasing:"ease",hide:!1,label:!1});at(Bt,"getComposedData",function(e){var t=e.props,r=e.xAxis,n=e.yAxis,a=e.xAxisTicks,i=e.yAxisTicks,o=e.dataKey,u=e.bandSize,c=e.displayedData,s=e.offset,l=t.layout,f=c.map(function(d,h){var m=We(d,o);return l==="horizontal"?{x:zf({axis:r,ticks:a,bandSize:u,entry:d,index:h}),y:G(m)?null:n.scale(m),value:m,payload:d}:{x:G(m)?null:r.scale(m),y:zf({axis:n,ticks:i,bandSize:u,entry:d,index:h}),value:m,payload:d}});return Ne({points:f,layout:l},s)});var to=function(){return null};to.displayName="XAxis";to.defaultProps={allowDecimals:!0,hide:!1,orientation:"bottom",width:0,height:30,mirror:!1,xAxisId:0,tickCount:5,type:"category",padding:{left:0,right:0},allowDataOverflow:!1,scale:"auto",reversed:!1,allowDuplicatedCategory:!0};var ro=function(){return null};ro.displayName="YAxis";ro.defaultProps={allowDuplicatedCategory:!0,allowDecimals:!0,hide:!1,orientation:"left",width:60,height:0,mirror:!1,yAxisId:0,tickCount:5,type:"number",padding:{top:0,bottom:0},allowDataOverflow:!1,scale:"auto",reversed:!1};var ML=Ht,jL=la,CL=ki;function kL(e){return function(t,r,n){var a=Object(t);if(!jL(t)){var i=ML(r);t=CL(t),r=function(u){return i(a[u],u,a)}}var o=e(t,r,n);return o>-1?a[i?t[o]:o]:void 0}}var IL=kL,DL=Ev;function NL(e){var t=DL(e),r=t%1;return t===t?r?t-r:t:0}var RL=NL,LL=jh,BL=Ht,FL=RL,WL=Math.max;function UL(e,t,r){var n=e==null?0:e.length;if(!n)return-1;var a=r==null?0:FL(r);return a<0&&(a=WL(n+a,0)),LL(e,BL(t),a)}var zL=UL,qL=IL,HL=zL,GL=qL(HL),YL=GL;const KL=ce(YL);function Wv(e){var t=e.cx,r=e.cy,n=e.radius,a=e.startAngle,i=e.endAngle,o=Te(t,r,n,a),u=Te(t,r,n,i);return{points:[o,u],cx:t,cy:r,radius:n,startAngle:a,endAngle:i}}function Gd(e){return QL(e)||ZL(e)||VL(e)||XL()}function XL(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
 | 
						||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function VL(e,t){if(e){if(typeof e=="string")return Qu(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Qu(e,t)}}function ZL(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function QL(e){if(Array.isArray(e))return Qu(e)}function Qu(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var Ju=function(t,r,n,a,i){var o=Ze(t,Qc),u=Ze(t,ya),c=[].concat(Gd(o),Gd(u)),s=Ze(t,ma),l="".concat(a,"Id"),f=a[0],d=r;if(c.length&&(d=c.reduce(function(v,y){if(y.props[l]===n&&pt(y.props,"extendDomain")&&B(y.props[f])){var b=y.props[f];return[Math.min(v[0],b),Math.max(v[1],b)]}return v},d)),s.length){var h="".concat(f,"1"),m="".concat(f,"2");d=s.reduce(function(v,y){if(y.props[l]===n&&pt(y.props,"extendDomain")&&B(y.props[h])&&B(y.props[m])){var b=y.props[h],O=y.props[m];return[Math.min(v[0],b,O),Math.max(v[1],b,O)]}return v},d)}return i&&i.length&&(d=i.reduce(function(v,y){return B(y)?[Math.min(v[0],y),Math.max(v[1],y)]:v},d)),d},Uv={exports:{}};(function(e){var t=Object.prototype.hasOwnProperty,r="~";function n(){}Object.create&&(n.prototype=Object.create(null),new n().__proto__||(r=!1));function a(c,s,l){this.fn=c,this.context=s,this.once=l||!1}function i(c,s,l,f,d){if(typeof l!="function")throw new TypeError("The listener must be a function");var h=new a(l,f||c,d),m=r?r+s:s;return c._events[m]?c._events[m].fn?c._events[m]=[c._events[m],h]:c._events[m].push(h):(c._events[m]=h,c._eventsCount++),c}function o(c,s){--c._eventsCount===0?c._events=new n:delete c._events[s]}function u(){this._events=new n,this._eventsCount=0}u.prototype.eventNames=function(){var s=[],l,f;if(this._eventsCount===0)return s;for(f in l=this._events)t.call(l,f)&&s.push(r?f.slice(1):f);return Object.getOwnPropertySymbols?s.concat(Object.getOwnPropertySymbols(l)):s},u.prototype.listeners=function(s){var l=r?r+s:s,f=this._events[l];if(!f)return[];if(f.fn)return[f.fn];for(var d=0,h=f.length,m=new Array(h);d<h;d++)m[d]=f[d].fn;return m},u.prototype.listenerCount=function(s){var l=r?r+s:s,f=this._events[l];return f?f.fn?1:f.length:0},u.prototype.emit=function(s,l,f,d,h,m){var v=r?r+s:s;if(!this._events[v])return!1;var y=this._events[v],b=arguments.length,O,p;if(y.fn){switch(y.once&&this.removeListener(s,y.fn,void 0,!0),b){case 1:return y.fn.call(y.context),!0;case 2:return y.fn.call(y.context,l),!0;case 3:return y.fn.call(y.context,l,f),!0;case 4:return y.fn.call(y.context,l,f,d),!0;case 5:return y.fn.call(y.context,l,f,d,h),!0;case 6:return y.fn.call(y.context,l,f,d,h,m),!0}for(p=1,O=new Array(b-1);p<b;p++)O[p-1]=arguments[p];y.fn.apply(y.context,O)}else{var g=y.length,w;for(p=0;p<g;p++)switch(y[p].once&&this.removeListener(s,y[p].fn,void 0,!0),b){case 1:y[p].fn.call(y[p].context);break;case 2:y[p].fn.call(y[p].context,l);break;case 3:y[p].fn.call(y[p].context,l,f);break;case 4:y[p].fn.call(y[p].context,l,f,d);break;default:if(!O)for(w=1,O=new Array(b-1);w<b;w++)O[w-1]=arguments[w];y[p].fn.apply(y[p].context,O)}}return!0},u.prototype.on=function(s,l,f){return i(this,s,l,f,!1)},u.prototype.once=function(s,l,f){return i(this,s,l,f,!0)},u.prototype.removeListener=function(s,l,f,d){var h=r?r+s:s;if(!this._events[h])return this;if(!l)return o(this,h),this;var m=this._events[h];if(m.fn)m.fn===l&&(!d||m.once)&&(!f||m.context===f)&&o(this,h);else{for(var v=0,y=[],b=m.length;v<b;v++)(m[v].fn!==l||d&&!m[v].once||f&&m[v].context!==f)&&y.push(m[v]);y.length?this._events[h]=y.length===1?y[0]:y:o(this,h)}return this},u.prototype.removeAllListeners=function(s){var l;return s?(l=r?r+s:s,this._events[l]&&o(this,l)):(this._events=new n,this._eventsCount=0),this},u.prototype.off=u.prototype.removeListener,u.prototype.addListener=u.prototype.on,u.prefixed=r,u.EventEmitter=u,e.exports=u})(Uv);var JL=Uv.exports;const eB=ce(JL);var Re=new eB;Re.setMaxListeners&&Re.setMaxListeners(10);var ko="recharts.syncMouseEvents";function ia(e){"@babel/helpers - typeof";return ia=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ia(e)}function tB(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Yd(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,zv(n.key),n)}}function rB(e,t,r){return t&&Yd(e.prototype,t),r&&Yd(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Io(e,t,r){return t=zv(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function zv(e){var t=nB(e,"string");return ia(t)==="symbol"?t:String(t)}function nB(e,t){if(ia(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(ia(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var aB=function(){function e(){tB(this,e),Io(this,"activeIndex",0),Io(this,"coordinateList",[]),Io(this,"layout","horizontal")}return rB(e,[{key:"setDetails",value:function(r){var n=r.coordinateList,a=n===void 0?[]:n,i=r.container,o=i===void 0?null:i,u=r.layout,c=u===void 0?null:u,s=r.offset,l=s===void 0?null:s,f=r.mouseHandlerCallback,d=f===void 0?null:f;this.coordinateList=a??this.coordinateList,this.container=o??this.container,this.layout=c??this.layout,this.offset=l??this.offset,this.mouseHandlerCallback=d??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(r){if(this.coordinateList.length!==0)switch(r.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}}}},{key:"spoofMouse",value:function(){if(this.layout==="horizontal"&&this.coordinateList.length!==0){var r=this.container.getBoundingClientRect(),n=r.x,a=r.y,i=r.height,o=this.coordinateList[this.activeIndex].coordinate,u=n+o,c=a+this.offset.top+i/2;this.mouseHandlerCallback({pageX:u,pageY:c})}}}]),e}();function iB(e,t,r){if(r==="number"&&t===!0&&Array.isArray(e)){var n=e==null?void 0:e[0],a=e==null?void 0:e[1];if(n&&a&&B(n)&&B(a))return!0}return!1}function oB(e){if(typeof requestAnimationFrame=="function"){var t=requestAnimationFrame(e);return function(){return cancelAnimationFrame(t)}}if(typeof setImmediate=="function"){var r=setImmediate(e);return function(){return clearImmediate(r)}}var n=setTimeout(e);return function(){return clearTimeout(n)}}function uB(e,t,r){var n,a,i,o;if(e==="horizontal")n=t.x,i=n,a=r.top,o=r.top+r.height;else if(e==="vertical")a=t.y,o=a,n=r.left,i=r.left+r.width;else if(t.cx!=null&&t.cy!=null)if(e==="centric"){var u=t.cx,c=t.cy,s=t.innerRadius,l=t.outerRadius,f=t.angle,d=Te(u,c,s,f),h=Te(u,c,l,f);n=d.x,a=d.y,i=h.x,o=h.y}else return Wv(t);return[{x:n,y:a},{x:i,y:o}]}function cB(e,t,r,n){var a=n/2;return{stroke:"none",fill:"#ccc",x:e==="horizontal"?t.x-a:r.left+.5,y:e==="horizontal"?r.top+.5:t.y-a,width:e==="horizontal"?n:r.width-1,height:e==="horizontal"?r.height-1:n}}var sB=["item"],lB=["children","className","width","height","style","compact","title","desc"];function Nr(e){"@babel/helpers - typeof";return Nr=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Nr(e)}function Kd(e,t){return hB(e)||dB(e,t)||qv(e,t)||fB()}function fB(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
 | 
						||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function dB(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,i,o,u=[],c=!0,s=!1;try{if(i=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;c=!1}else for(;!(c=(n=i.call(r)).done)&&(u.push(n.value),u.length!==t);c=!0);}catch(l){s=!0,a=l}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(s)throw a}}return u}}function hB(e){if(Array.isArray(e))return e}function mr(){return mr=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},mr.apply(this,arguments)}function Xd(e,t){if(e==null)return{};var r=pB(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function pB(e,t){if(e==null)return{};var r={},n=Object.keys(e),a,i;for(i=0;i<n.length;i++)a=n[i],!(t.indexOf(a)>=0)&&(r[a]=e[a]);return r}function vB(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Vd(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Hv(n.key),n)}}function yB(e,t,r){return t&&Vd(e.prototype,t),r&&Vd(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function mB(e,t){if(typeof t!="function"&&t!==null)throw new 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(n,a){return n.__proto__=a,n},ec(e,t)}function gB(e){var t=xB();return function(){var n=$i(e),a;if(t){var i=$i(this).constructor;a=Reflect.construct(n,arguments,i)}else a=n.apply(this,arguments);return bB(this,a)}}function bB(e,t){if(t&&(Nr(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Q(e)}function Q(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function xB(){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 $i(e){return $i=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},$i(e)}function Rr(e){return SB(e)||OB(e)||qv(e)||wB()}function wB(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
 | 
						||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function qv(e,t){if(e){if(typeof e=="string")return tc(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return tc(e,t)}}function OB(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function SB(e){if(Array.isArray(e))return tc(e)}function tc(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Zd(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function M(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Zd(Object(r),!0).forEach(function(n){H(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Zd(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function H(e,t,r){return t=Hv(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Hv(e){var t=_B(e,"string");return Nr(t)==="symbol"?t:String(t)}function _B(e,t){if(Nr(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Nr(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var AB={xAxis:["bottom","top"],yAxis:["left","right"]},Gv={x:0,y:0},$B=Number.isFinite?Number.isFinite:isFinite,PB=function(t,r){return r==="horizontal"?t.x:r==="vertical"?t.y:r==="centric"?t.angle:t.radius},TB=function(t,r,n,a){var i=r.find(function(l){return l&&l.index===n});if(i){if(t==="horizontal")return{x:i.coordinate,y:a.y};if(t==="vertical")return{x:a.x,y:i.coordinate};if(t==="centric"){var o=i.coordinate,u=a.radius;return M(M(M({},a),Te(a.cx,a.cy,u,o)),{},{angle:o,radius:u})}var c=i.coordinate,s=a.angle;return M(M(M({},a),Te(a.cx,a.cy,c,s)),{},{angle:s,radius:c})}return Gv},no=function(t,r,n){var a=r.graphicalItems,i=r.dataStartIndex,o=r.dataEndIndex,u=(a||[]).reduce(function(c,s){var l=s.props.data;return l&&l.length?[].concat(Rr(c),Rr(l)):c},[]);return u&&u.length>0?u:n&&n.props&&n.props.data&&n.props.data.length>0?n.props.data:t&&t.length&&B(i)&&B(o)?t.slice(i,o+1):[]};function Yv(e){return e==="number"?[0,"auto"]:void 0}var Kv=function(t,r,n,a){var i=t.graphicalItems,o=t.tooltipAxis,u=no(r,t);return n<0||!i||!i.length||n>=u.length?null:i.reduce(function(c,s){var l=s.props.hide;if(l)return c;var f=s.props.data,d=f===void 0?r:f,h;if(o.dataKey&&!o.allowDuplicatedCategory){var m=d===void 0?u:d;h=ka(m,o.dataKey,a)}else h=d&&d[n]||u[n];return h?[].concat(Rr(c),[Sv(s,h)]):c},[])},Qd=function(t,r,n,a){var i=a||{x:t.chartX,y:t.chartY},o=PB(i,n),u=t.orderedTooltipTicks,c=t.tooltipAxis,s=t.tooltipTicks,l=mI(o,u,s,c);if(l>=0&&s){var f=s[l]&&s[l].value,d=Kv(t,r,l,f),h=TB(n,u,l,i);return{activeTooltipIndex:l,activeLabel:f,activePayload:d,activeCoordinate:h}}return null},EB=function(t,r){var n=r.axes,a=r.graphicalItems,i=r.axisType,o=r.axisIdKey,u=r.stackGroups,c=r.dataStartIndex,s=r.dataEndIndex,l=t.layout,f=t.children,d=t.stackOffset,h=wv(l,i),m=n.reduce(function(v,y){var b,O=y.props,p=O.type,g=O.dataKey,w=O.allowDataOverflow,x=O.allowDuplicatedCategory,S=O.scale,_=O.ticks,$=O.includeHidden,j=y.props[o];if(v[j])return v;var P=no(t.data,{graphicalItems:a.filter(function(V){return V.props[o]===j}),dataStartIndex:c,dataEndIndex:s}),E=P.length,T,k,I;iB(y.props.domain,w,p)&&(T=Cu(y.props.domain,null,w),h&&(p==="number"||S!=="auto")&&(I=bn(P,g,"category")));var N=Yv(p);if(!T||T.length===0){var R,q=(R=y.props.domain)!==null&&R!==void 0?R:N;if(g){if(T=bn(P,g,p),p==="category"&&h){var W=Hb(T);x&&W?(k=T,T=mi(0,E)):x||(T=Yf(q,T,y).reduce(function(V,pe){return V.indexOf(pe)>=0?V:[].concat(Rr(V),[pe])},[]))}else if(p==="category")x?T=T.filter(function(V){return V!==""&&!G(V)}):T=Yf(q,T,y).reduce(function(V,pe){return V.indexOf(pe)>=0||pe===""||G(pe)?V:[].concat(Rr(V),[pe])},[]);else if(p==="number"){var X=OI(P,a.filter(function(V){return V.props[o]===j&&($||!V.props.hide)}),g,i,l);X&&(T=X)}h&&(p==="number"||S!=="auto")&&(I=bn(P,g,"category"))}else h?T=mi(0,E):u&&u[j]&&u[j].hasStack&&p==="number"?T=d==="expand"?[0,1]:Ov(u[j].stackGroups,c,s):T=xv(P,a.filter(function(V){return V.props[o]===j&&($||!V.props.hide)}),p,l,!0);if(p==="number")T=Ju(f,T,j,i,_),q&&(T=Cu(q,T,w));else if(p==="category"&&q){var ne=q,se=T.every(function(V){return ne.indexOf(V)>=0});se&&(T=ne)}}return M(M({},v),{},H({},j,M(M({},y.props),{},{axisType:i,domain:T,categoricalDomain:I,duplicateDomain:k,originalDomain:(b=y.props.domain)!==null&&b!==void 0?b:N,isCategorical:h,layout:l})))},{});return m},MB=function(t,r){var n=r.graphicalItems,a=r.Axis,i=r.axisType,o=r.axisIdKey,u=r.stackGroups,c=r.dataStartIndex,s=r.dataEndIndex,l=t.layout,f=t.children,d=no(t.data,{graphicalItems:n,dataStartIndex:c,dataEndIndex:s}),h=d.length,m=wv(l,i),v=-1,y=n.reduce(function(b,O){var p=O.props[o],g=Yv("number");if(!b[p]){v++;var w;return m?w=mi(0,h):u&&u[p]&&u[p].hasStack?(w=Ov(u[p].stackGroups,c,s),w=Ju(f,w,p,i)):(w=Cu(g,xv(d,n.filter(function(x){return x.props[o]===p&&!x.props.hide}),"number",l),a.defaultProps.allowDataOverflow),w=Ju(f,w,p,i)),M(M({},b),{},H({},p,M(M({axisType:i},a.defaultProps),{},{hide:!0,orientation:Ve(AB,"".concat(i,".").concat(v%2),null),domain:w,originalDomain:g,isCategorical:m,layout:l})))}return b},{});return y},jB=function(t,r){var n=r.axisType,a=n===void 0?"xAxis":n,i=r.AxisComp,o=r.graphicalItems,u=r.stackGroups,c=r.dataStartIndex,s=r.dataEndIndex,l=t.children,f="".concat(a,"Id"),d=Ze(l,i),h={};return d&&d.length?h=EB(t,{axes:d,graphicalItems:o,axisType:a,axisIdKey:f,stackGroups:u,dataStartIndex:c,dataEndIndex:s}):o&&o.length&&(h=MB(t,{Axis:i,graphicalItems:o,axisType:a,axisIdKey:f,stackGroups:u,dataStartIndex:c,dataEndIndex:s})),h},CB=function(t){var r=It(t),n=Dt(r,!1,!0);return{tooltipTicks:n,orderedTooltipTicks:Sc(n,function(a){return a.coordinate}),tooltipAxis:r,tooltipAxisBandSize:di(r,n)}},Jd=function(t){var r,n,a=t.children,i=t.defaultShowTooltip,o=xt(a,Qn),u=o&&o.props&&o.props.startIndex||0,c=(o==null||(r=o.props)===null||r===void 0?void 0:r.endIndex)!==void 0?o==null||(n=o.props)===null||n===void 0?void 0:n.endIndex:t.data&&t.data.length-1||0;return{chartX:0,chartY:0,dataStartIndex:u,dataEndIndex:c,activeTooltipIndex:-1,isTooltipActive:G(i)?!1:i}},kB=function(t){return!t||!t.length?!1:t.some(function(r){var n=Ft(r&&r.type);return n&&n.indexOf("Bar")>=0})},eh=function(t){return t==="horizontal"?{numericAxisName:"yAxis",cateAxisName:"xAxis"}:t==="vertical"?{numericAxisName:"xAxis",cateAxisName:"yAxis"}:t==="centric"?{numericAxisName:"radiusAxis",cateAxisName:"angleAxis"}:{numericAxisName:"angleAxis",cateAxisName:"radiusAxis"}},IB=function(t,r){var n=t.props,a=t.graphicalItems,i=t.xAxisMap,o=i===void 0?{}:i,u=t.yAxisMap,c=u===void 0?{}:u,s=n.width,l=n.height,f=n.children,d=n.margin||{},h=xt(f,Qn),m=xt(f,_n),v=Object.keys(c).reduce(function(p,g){var w=c[g],x=w.orientation;return!w.mirror&&!w.hide?M(M({},p),{},H({},x,p[x]+w.width)):p},{left:d.left||0,right:d.right||0}),y=Object.keys(o).reduce(function(p,g){var w=o[g],x=w.orientation;return!w.mirror&&!w.hide?M(M({},p),{},H({},x,Ve(p,"".concat(x))+w.height)):p},{top:d.top||0,bottom:d.bottom||0}),b=M(M({},y),v),O=b.bottom;return h&&(b.bottom+=h.props.height||Qn.defaultProps.height),m&&r&&(b=xI(b,a,n,r)),M(M({brushBottom:O},b),{},{width:s-b.left-b.right,height:l-b.top-b.bottom})},DB=function(t){var r,n=t.chartName,a=t.GraphicalChild,i=t.defaultTooltipEventType,o=i===void 0?"axis":i,u=t.validateTooltipEventTypes,c=u===void 0?["axis"]:u,s=t.axisComponents,l=t.legendContent,f=t.formatAxisMap,d=t.defaultProps,h=function(y,b){var O=b.graphicalItems,p=b.stackGroups,g=b.offset,w=b.updateId,x=b.dataStartIndex,S=b.dataEndIndex,_=y.barSize,$=y.layout,j=y.barGap,P=y.barCategoryGap,E=y.maxBarSize,T=eh($),k=T.numericAxisName,I=T.cateAxisName,N=kB(O),R=N&&gI({barSize:_,stackGroups:p}),q=[];return O.forEach(function(W,X){var ne=no(y.data,{dataStartIndex:x,dataEndIndex:S},W),se=W.props,V=se.dataKey,pe=se.maxBarSize,je=W.props["".concat(k,"Id")],Ue=W.props["".concat(I,"Id")],tt={},ze=s.reduce(function(Qr,Jr){var ba,ao=b["".concat(Jr.axisType,"Map")],rs=W.props["".concat(Jr.axisType,"Id")];ao&&ao[rs]||Jr.axisType==="zAxis"||Jv(!1);var ns=ao[rs];return M(M({},Qr),{},(ba={},H(ba,Jr.axisType,ns),H(ba,"".concat(Jr.axisType,"Ticks"),Dt(ns)),ba))},tt),F=ze[I],U=ze["".concat(I,"Ticks")],Y=p&&p[je]&&p[je].hasStack&&II(W,p[je].stackGroups),D=Ft(W.type).indexOf("Bar")>=0,le=di(F,U),te=[];if(D){var ye,me,qe=G(pe)?E:pe,gt=(ye=(me=di(F,U,!0))!==null&&me!==void 0?me:qe)!==null&&ye!==void 0?ye:0;te=bI({barGap:j,barCategoryGap:P,bandSize:gt!==le?gt:le,sizeList:R[Ue],maxBarSize:qe}),gt!==le&&(te=te.map(function(Qr){return M(M({},Qr),{},{position:M(M({},Qr.position),{},{offset:Qr.position.offset-gt/2})})}))}var ga=W&&W.type&&W.type.getComposedData;if(ga){var Xt;q.push({props:M(M({},ga(M(M({},ze),{},{displayedData:ne,props:y,dataKey:V,item:W,bandSize:le,barPosition:te,offset:g,stackedData:Y,layout:$,dataStartIndex:x,dataEndIndex:S}))),{},(Xt={key:W.key||"item-".concat(X)},H(Xt,k,ze[k]),H(Xt,I,ze[I]),H(Xt,"animationId",w),Xt)),childIndex:n0(W,y.children),item:W})}}),q},m=function(y,b){var O=y.props,p=y.dataStartIndex,g=y.dataEndIndex,w=y.updateId;if(!gs({props:O}))return null;var x=O.children,S=O.layout,_=O.stackOffset,$=O.data,j=O.reverseStackOrder,P=eh(S),E=P.numericAxisName,T=P.cateAxisName,k=Ze(x,a),I=jI($,k,"".concat(E,"Id"),"".concat(T,"Id"),_,j),N=s.reduce(function(ne,se){var V="".concat(se.axisType,"Map");return M(M({},ne),{},H({},V,jB(O,M(M({},se),{},{graphicalItems:k,stackGroups:se.axisType===E&&I,dataStartIndex:p,dataEndIndex:g}))))},{}),R=IB(M(M({},N),{},{props:O,graphicalItems:k}),b==null?void 0:b.legendBBox);Object.keys(N).forEach(function(ne){N[ne]=f(O,N[ne],R,ne.replace("Map",""),n)});var q=N["".concat(T,"Map")],W=CB(q),X=h(O,M(M({},N),{},{dataStartIndex:p,dataEndIndex:g,updateId:w,graphicalItems:k,stackGroups:I,offset:R}));return M(M({formattedGraphicalItems:X,graphicalItems:k,offset:R,stackGroups:I},W),N)};return r=function(v){mB(b,v);var y=gB(b);function b(O){var p;return vB(this,b),p=y.call(this,O),H(Q(p),"accessibilityManager",new aB),H(Q(p),"clearDefer",function(){p.cancelDefer&&(p.cancelDefer(),p.cancelDefer=null)}),H(Q(p),"handleLegendBBoxUpdate",function(g){if(g){var w=p.state,x=w.dataStartIndex,S=w.dataEndIndex,_=w.updateId;p.setState(M({legendBBox:g},m({props:p.props,dataStartIndex:x,dataEndIndex:S,updateId:_},M(M({},p.state),{},{legendBBox:g}))))}}),H(Q(p),"handleReceiveSyncEvent",function(g,w,x){var S=p.props.syncId;S===g&&w!==p.uniqueChartId&&(p.clearDefer(),p.cancelDefer=oB(p.applySyncEvent.bind(Q(p),x)))}),H(Q(p),"handleBrushChange",function(g){var w=g.startIndex,x=g.endIndex;if(w!==p.state.dataStartIndex||x!==p.state.dataEndIndex){var S=p.state.updateId;p.setState(function(){return M({dataStartIndex:w,dataEndIndex:x},m({props:p.props,dataStartIndex:w,dataEndIndex:x,updateId:S},p.state))}),p.triggerSyncEvent({dataStartIndex:w,dataEndIndex:x})}}),H(Q(p),"handleMouseEnter",function(g){var w=p.props.onMouseEnter,x=p.getMouseInfo(g);if(x){var S=M(M({},x),{},{isTooltipActive:!0});p.setState(S),p.triggerSyncEvent(S),K(w)&&w(S,g)}}),H(Q(p),"triggeredAfterMouseMove",function(g){var w=p.props.onMouseMove,x=p.getMouseInfo(g),S=x?M(M({},x),{},{isTooltipActive:!0}):{isTooltipActive:!1};p.setState(S),p.triggerSyncEvent(S),K(w)&&w(S,g)}),H(Q(p),"handleItemMouseEnter",function(g){p.setState(function(){return{isTooltipActive:!0,activeItem:g,activePayload:g.tooltipPayload,activeCoordinate:g.tooltipPosition||{x:g.cx,y:g.cy}}})}),H(Q(p),"handleItemMouseLeave",function(){p.setState(function(){return{isTooltipActive:!1}})}),H(Q(p),"handleMouseMove",function(g){g&&K(g.persist)&&g.persist(),p.triggeredAfterMouseMove(g)}),H(Q(p),"handleMouseLeave",function(g){var w=p.props.onMouseLeave,x={isTooltipActive:!1};p.setState(x),p.triggerSyncEvent(x),K(w)&&w(x,g),p.cancelThrottledTriggerAfterMouseMove()}),H(Q(p),"handleOuterEvent",function(g){var w=r0(g),x=Ve(p.props,"".concat(w));if(w&&K(x)){var S;/.*touch.*/i.test(w)?S=p.getMouseInfo(g.changedTouches[0]):S=p.getMouseInfo(g);var _=x;_(S,g)}}),H(Q(p),"handleClick",function(g){var w=p.props.onClick,x=p.getMouseInfo(g);if(x){var S=M(M({},x),{},{isTooltipActive:!0});p.setState(S),p.triggerSyncEvent(S),K(w)&&w(S,g)}}),H(Q(p),"handleMouseDown",function(g){var w=p.props.onMouseDown;if(K(w)){var x=p.getMouseInfo(g);w(x,g)}}),H(Q(p),"handleMouseUp",function(g){var w=p.props.onMouseUp;if(K(w)){var x=p.getMouseInfo(g);w(x,g)}}),H(Q(p),"handleTouchMove",function(g){g.changedTouches!=null&&g.changedTouches.length>0&&p.handleMouseMove(g.changedTouches[0])}),H(Q(p),"handleTouchStart",function(g){g.changedTouches!=null&&g.changedTouches.length>0&&p.handleMouseDown(g.changedTouches[0])}),H(Q(p),"handleTouchEnd",function(g){g.changedTouches!=null&&g.changedTouches.length>0&&p.handleMouseUp(g.changedTouches[0])}),H(Q(p),"verticalCoordinatesGenerator",function(g,w){var x=g.xAxis,S=g.width,_=g.height,$=g.offset;return Wf(Gu(M(M(M({},xn.defaultProps),x),{},{ticks:Dt(x,!0),viewBox:{x:0,y:0,width:S,height:_}})),$.left,$.left+$.width,w)}),H(Q(p),"horizontalCoordinatesGenerator",function(g,w){var x=g.yAxis,S=g.width,_=g.height,$=g.offset;return Wf(Gu(M(M(M({},xn.defaultProps),x),{},{ticks:Dt(x,!0),viewBox:{x:0,y:0,width:S,height:_}})),$.top,$.top+$.height,w)}),H(Q(p),"axesTicksGenerator",function(g){return Dt(g,!0)}),H(Q(p),"renderCursor",function(g){var w=p.state,x=w.isTooltipActive,S=w.activeCoordinate,_=w.activePayload,$=w.offset,j=w.activeTooltipIndex,P=w.tooltipAxisBandSize,E=p.getTooltipEventType();if(!g||!g.props.cursor||!x||!S||n!=="ScatterChart"&&E!=="axis")return null;var T=p.props.layout,k,I=Ru;if(n==="ScatterChart")k=S,I=t2;else if(n==="BarChart")k=cB(T,S,$,P),I=Xc;else if(T==="radial"){var N=Wv(S),R=N.cx,q=N.cy,W=N.radius,X=N.startAngle,ne=N.endAngle;k={cx:R,cy:q,startAngle:X,endAngle:ne,innerRadius:W,outerRadius:W},I=$v}else k={points:uB(T,S,$)},I=Ru;var se=g.key||"_recharts-cursor",V=M(M(M(M({stroke:"#ccc",pointerEvents:"none"},$),k),ee(g.props.cursor)),{},{payload:_,payloadIndex:j,key:se,className:"recharts-tooltip-cursor"});return L.isValidElement(g.props.cursor)?L.cloneElement(g.props.cursor,V):L.createElement(I,V)}),H(Q(p),"renderPolarAxis",function(g,w,x){var S=Ve(g,"type.axisType"),_=Ve(p.state,"".concat(S,"Map")),$=_&&_[g.props["".concat(S,"Id")]];return L.cloneElement(g,M(M({},$),{},{className:S,key:g.key||"".concat(w,"-").concat(x),ticks:Dt($,!0)}))}),H(Q(p),"renderXAxis",function(g,w,x){var S=p.state.xAxisMap,_=S[g.props.xAxisId];return p.renderAxis(_,g,w,x)}),H(Q(p),"renderYAxis",function(g,w,x){var S=p.state.yAxisMap,_=S[g.props.yAxisId];return p.renderAxis(_,g,w,x)}),H(Q(p),"renderGrid",function(g){var w=p.state,x=w.xAxisMap,S=w.yAxisMap,_=w.offset,$=p.props,j=$.width,P=$.height,E=It(x),T=KL(S,function(N){return Cv(N.domain,$B)}),k=T||It(S),I=g.props||{};return L.cloneElement(g,{key:g.key||"grid",x:B(I.x)?I.x:_.left,y:B(I.y)?I.y:_.top,width:B(I.width)?I.width:_.width,height:B(I.height)?I.height:_.height,xAxis:E,yAxis:k,offset:_,chartWidth:j,chartHeight:P,verticalCoordinatesGenerator:I.verticalCoordinatesGenerator||p.verticalCoordinatesGenerator,horizontalCoordinatesGenerator:I.horizontalCoordinatesGenerator||p.horizontalCoordinatesGenerator})}),H(Q(p),"renderPolarGrid",function(g){var w=g.props,x=w.radialLines,S=w.polarAngles,_=w.polarRadius,$=p.state,j=$.radiusAxisMap,P=$.angleAxisMap,E=It(j),T=It(P),k=T.cx,I=T.cy,N=T.innerRadius,R=T.outerRadius;return L.cloneElement(g,{polarAngles:Pe(S)?S:Dt(T,!0).map(function(q){return q.coordinate}),polarRadius:Pe(_)?_:Dt(E,!0).map(function(q){return q.coordinate}),cx:k,cy:I,innerRadius:N,outerRadius:R,key:g.key||"polar-grid",radialLines:x})}),H(Q(p),"renderLegend",function(){var g=p.state.formattedGraphicalItems,w=p.props,x=w.children,S=w.width,_=w.height,$=p.props.margin||{},j=S-($.left||0)-($.right||0),P=gv({children:x,formattedGraphicalItems:g,legendWidth:j,legendContent:l});if(!P)return null;var E=P.item,T=Xd(P,sB);return L.cloneElement(E,M(M({},T),{},{chartWidth:S,chartHeight:_,margin:$,onBBoxUpdate:p.handleLegendBBoxUpdate}))}),H(Q(p),"renderTooltip",function(){var g=p.props.children,w=xt(g,er);if(!w)return null;var x=p.state,S=x.isTooltipActive,_=x.activeCoordinate,$=x.activePayload,j=x.activeLabel,P=x.offset;return L.cloneElement(w,{viewBox:M(M({},P),{},{x:P.left,y:P.top}),active:S,label:j,payload:S?$:[],coordinate:_})}),H(Q(p),"renderBrush",function(g){var w=p.props,x=w.margin,S=w.data,_=p.state,$=_.offset,j=_.dataStartIndex,P=_.dataEndIndex,E=_.updateId;return L.cloneElement(g,{key:g.key||"_recharts-brush",onChange:Ta(p.handleBrushChange,null,g.props.onChange),data:S,x:B(g.props.x)?g.props.x:$.left,y:B(g.props.y)?g.props.y:$.top+$.height+$.brushBottom-(x.bottom||0),width:B(g.props.width)?g.props.width:$.width,startIndex:j,endIndex:P,updateId:"brush-".concat(E)})}),H(Q(p),"renderReferenceElement",function(g,w,x){if(!g)return null;var S=Q(p),_=S.clipPathId,$=p.state,j=$.xAxisMap,P=$.yAxisMap,E=$.offset,T=g.props,k=T.xAxisId,I=T.yAxisId;return L.cloneElement(g,{key:g.key||"".concat(w,"-").concat(x),xAxis:j[k],yAxis:P[I],viewBox:{x:E.left,y:E.top,width:E.width,height:E.height},clipPathId:_})}),H(Q(p),"renderActivePoints",function(g){var w=g.item,x=g.activePoint,S=g.basePoint,_=g.childIndex,$=g.isRange,j=[],P=w.props.key,E=w.item.props,T=E.activeDot,k=E.dataKey,I=M(M({index:_,dataKey:k,cx:x.x,cy:x.y,r:4,fill:Kc(w.item),strokeWidth:2,stroke:"#fff",payload:x.payload,value:x.value,key:"".concat(P,"-activePoint-").concat(_)},ee(T)),Ia(T));return j.push(b.renderActiveDot(T,I)),S?j.push(b.renderActiveDot(T,M(M({},I),{},{cx:S.x,cy:S.y,key:"".concat(P,"-basePoint-").concat(_)}))):$&&j.push(null),j}),H(Q(p),"renderGraphicChild",function(g,w,x){var S=p.filterFormatItem(g,w,x);if(!S)return null;var _=p.getTooltipEventType(),$=p.state,j=$.isTooltipActive,P=$.tooltipAxis,E=$.activeTooltipIndex,T=$.activeLabel,k=p.props.children,I=xt(k,er),N=S.props,R=N.points,q=N.isRange,W=N.baseLine,X=S.item.props,ne=X.activeDot,se=X.hide,V=X.activeBar,pe=X.activeShape,je=!!(!se&&j&&I&&(ne||V||pe)),Ue={};_!=="axis"&&I&&I.props.trigger==="click"?Ue={onClick:Ta(p.handleItemMouseEnter,null,g.props.onCLick)}:_!=="axis"&&(Ue={onMouseLeave:Ta(p.handleItemMouseLeave,null,g.props.onMouseLeave),onMouseEnter:Ta(p.handleItemMouseEnter,null,g.props.onMouseEnter)});var tt=L.cloneElement(g,M(M({},S.props),Ue));function ze(Xt){return typeof P.dataKey=="function"?P.dataKey(Xt.payload):null}if(je)if(E>=0){var F,U;if(P.dataKey&&!P.allowDuplicatedCategory){var Y=typeof P.dataKey=="function"?ze:"payload.".concat(P.dataKey.toString());F=ka(R,Y,T),U=q&&W&&ka(W,Y,T)}else F=R==null?void 0:R[E],U=q&&W&&W[E];if(pe||V){var D=g.props.activeIndex!==void 0?g.props.activeIndex:E;return[L.cloneElement(g,M(M(M({},S.props),Ue),{},{activeIndex:D})),null,null]}if(!G(F))return[tt].concat(Rr(p.renderActivePoints({item:S,activePoint:F,basePoint:U,childIndex:E,isRange:q})))}else{var le,te=(le=p.getItemByXY(p.state.activeCoordinate))!==null&&le!==void 0?le:{graphicalItem:tt},ye=te.graphicalItem,me=ye.item,qe=me===void 0?g:me,gt=ye.childIndex,ga=M(M(M({},S.props),Ue),{},{activeIndex:gt});return[L.cloneElement(qe,ga),null,null]}return q?[tt,null,null]:[tt,null]}),H(Q(p),"renderCustomized",function(g,w,x){return L.cloneElement(g,M(M({key:"recharts-customized-".concat(x)},p.props),p.state))}),p.uniqueChartId=G(O.id)?sa("recharts"):O.id,p.clipPathId="".concat(p.uniqueChartId,"-clip"),O.throttleDelay&&(p.triggeredAfterMouseMove=xp(p.triggeredAfterMouseMove,O.throttleDelay)),p.state={},p}return yB(b,[{key:"componentDidMount",value:function(){var p,g;G(this.props.syncId)||this.addListener(),this.accessibilityManager.setDetails({container:this.container,offset:{left:(p=this.props.margin.left)!==null&&p!==void 0?p:0,top:(g=this.props.margin.top)!==null&&g!==void 0?g:0},coordinateList:this.state.tooltipTicks,mouseHandlerCallback:this.handleMouseMove,layout:this.props.layout})}},{key:"getSnapshotBeforeUpdate",value:function(p,g){if(!this.props.accessibilityLayer)return null;if(this.state.tooltipTicks!==g.tooltipTicks&&this.accessibilityManager.setDetails({coordinateList:this.state.tooltipTicks}),this.props.layout!==p.layout&&this.accessibilityManager.setDetails({layout:this.props.layout}),this.props.margin!==p.margin){var w,x;this.accessibilityManager.setDetails({offset:{left:(w=this.props.margin.left)!==null&&w!==void 0?w:0,top:(x=this.props.margin.top)!==null&&x!==void 0?x:0}})}return null}},{key:"componentDidUpdate",value:function(p){G(p.syncId)&&!G(this.props.syncId)&&this.addListener(),!G(p.syncId)&&G(this.props.syncId)&&this.removeListener()}},{key:"componentWillUnmount",value:function(){this.clearDefer(),G(this.props.syncId)||this.removeListener(),this.cancelThrottledTriggerAfterMouseMove()}},{key:"cancelThrottledTriggerAfterMouseMove",value:function(){typeof this.triggeredAfterMouseMove.cancel=="function"&&this.triggeredAfterMouseMove.cancel()}},{key:"getTooltipEventType",value:function(){var p=xt(this.props.children,er);if(p&&Pv(p.props.shared)){var g=p.props.shared?"axis":"item";return c.indexOf(g)>=0?g:o}return o}},{key:"getMouseInfo",value:function(p){var g;if(!this.container)return null;var w=VE(this.container),x=ZE(p,w),S=this.container,_=S==null||(g=S.getBoundingClientRect())===null||g===void 0?void 0:g.width,$=S.offsetWidth,j=_/$||1,P=this.inRange(x.chartX,x.chartY,j);if(!P)return null;var E=this.state,T=E.xAxisMap,k=E.yAxisMap,I=this.getTooltipEventType();if(I!=="axis"&&T&&k){var N=It(T).scale,R=It(k).scale,q=N&&N.invert?N.invert(x.chartX):null,W=R&&R.invert?R.invert(x.chartY):null;return M(M({},x),{},{xValue:q,yValue:W})}var X=Qd(this.state,this.props.data,this.props.layout,P);return X?M(M({},x),X):null}},{key:"inRange",value:function(p,g){var w=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,x=this.props.layout,S=p/w,_=g/w;if(x==="horizontal"||x==="vertical"){var $=this.state.offset,j=S>=$.left&&S<=$.left+$.width&&_>=$.top&&_<=$.top+$.height;return j?{x:S,y:_}:null}var P=this.state,E=P.angleAxisMap,T=P.radiusAxisMap;if(E&&T){var k=It(E);return Vf({x:S,y:_},k)}return null}},{key:"parseEventsOfWrapper",value:function(){var p=this.props.children,g=this.getTooltipEventType(),w=xt(p,er),x={};w&&g==="axis"&&(w.props.trigger==="click"?x={onClick:this.handleClick}:x={onMouseEnter:this.handleMouseEnter,onMouseMove:this.handleMouseMove,onMouseLeave:this.handleMouseLeave,onTouchMove:this.handleTouchMove,onTouchStart:this.handleTouchStart,onTouchEnd:this.handleTouchEnd});var S=Ia(this.props,this.handleOuterEvent);return M(M({},S),x)}},{key:"addListener",value:function(){Re.on(ko,this.handleReceiveSyncEvent),Re.setMaxListeners&&Re._maxListeners&&Re.setMaxListeners(Re._maxListeners+1)}},{key:"removeListener",value:function(){Re.removeListener(ko,this.handleReceiveSyncEvent),Re.setMaxListeners&&Re._maxListeners&&Re.setMaxListeners(Re._maxListeners-1)}},{key:"triggerSyncEvent",value:function(p){var g=this.props.syncId;G(g)||Re.emit(ko,g,this.uniqueChartId,p)}},{key:"applySyncEvent",value:function(p){var g=this.props,w=g.layout,x=g.syncMethod,S=this.state.updateId,_=p.dataStartIndex,$=p.dataEndIndex;if(!G(p.dataStartIndex)||!G(p.dataEndIndex))this.setState(M({dataStartIndex:_,dataEndIndex:$},m({props:this.props,dataStartIndex:_,dataEndIndex:$,updateId:S},this.state)));else if(G(p.activeTooltipIndex))this.setState(p);else{var j=p.chartX,P=p.chartY,E=p.activeTooltipIndex,T=this.state,k=T.offset,I=T.tooltipTicks;if(!k)return;if(typeof x=="function")E=x(I,p);else if(x==="value"){E=-1;for(var N=0;N<I.length;N++)if(I[N].value===p.activeLabel){E=N;break}}var R=M(M({},k),{},{x:k.left,y:k.top}),q=Math.min(j,R.x+R.width),W=Math.min(P,R.y+R.height),X=I[E]&&I[E].value,ne=Kv(this.state,this.props.data,E),se=I[E]?{x:w==="horizontal"?I[E].coordinate:q,y:w==="horizontal"?W:I[E].coordinate}:Gv;this.setState(M(M({},p),{},{activeLabel:X,activeCoordinate:se,activePayload:ne,activeTooltipIndex:E}))}}},{key:"filterFormatItem",value:function(p,g,w){for(var x=this.state.formattedGraphicalItems,S=0,_=x.length;S<_;S++){var $=x[S];if($.item===p||$.props.key===p.key||g===Ft($.item.type)&&w===$.childIndex)return $}return null}},{key:"renderAxis",value:function(p,g,w,x){var S=this.props,_=S.width,$=S.height;return A.createElement(xn,mr({},p,{className:ae("recharts-".concat(p.axisType," ").concat(p.axisType),p.className),key:g.key||"".concat(w,"-").concat(x),viewBox:{x:0,y:0,width:_,height:$},ticksGenerator:this.axesTicksGenerator}))}},{key:"renderClipPath",value:function(){var p=this.clipPathId,g=this.state.offset,w=g.left,x=g.top,S=g.height,_=g.width;return A.createElement("defs",null,A.createElement("clipPath",{id:p},A.createElement("rect",{x:w,y:x,height:S,width:_})))}},{key:"getXScales",value:function(){var p=this.state.xAxisMap;return p?Object.entries(p).reduce(function(g,w){var x=Kd(w,2),S=x[0],_=x[1];return M(M({},g),{},H({},S,_.scale))},{}):null}},{key:"getYScales",value:function(){var p=this.state.yAxisMap;return p?Object.entries(p).reduce(function(g,w){var x=Kd(w,2),S=x[0],_=x[1];return M(M({},g),{},H({},S,_.scale))},{}):null}},{key:"getXScaleByAxisId",value:function(p){var g;return(g=this.state.xAxisMap)===null||g===void 0||(g=g[p])===null||g===void 0?void 0:g.scale}},{key:"getYScaleByAxisId",value:function(p){var g;return(g=this.state.yAxisMap)===null||g===void 0||(g=g[p])===null||g===void 0?void 0:g.scale}},{key:"getItemByXY",value:function(p){var g=this.state,w=g.formattedGraphicalItems,x=g.activeItem;if(w&&w.length)for(var S=0,_=w.length;S<_;S++){var $=w[S],j=$.props,P=$.item,E=Ft(P.type);if(E==="Bar"){var T=(j.data||[]).find(function(R){return HD(p,R)});if(T)return{graphicalItem:$,payload:T}}else if(E==="RadialBar"){var k=(j.data||[]).find(function(R){return Vf(p,R)});if(k)return{graphicalItem:$,payload:k}}else if(Zi($)||Qi($)||Vn($)){var I=G2({graphicalItem:$,activeTooltipItem:x,itemData:P.props.data}),N=P.props.activeIndex===void 0?I:P.props.activeIndex;return{graphicalItem:M(M({},$),{},{childIndex:N}),payload:Vn($)?P.props.data[I]:$.props.data[I]}}}return null}},{key:"render",value:function(){var p=this;if(!gs(this))return null;var g=this.props,w=g.children,x=g.className,S=g.width,_=g.height,$=g.style,j=g.compact,P=g.title,E=g.desc,T=Xd(g,lB),k=ee(T),I={CartesianGrid:{handler:this.renderGrid,once:!0},ReferenceArea:{handler:this.renderReferenceElement},ReferenceLine:{handler:this.renderReferenceElement},ReferenceDot:{handler:this.renderReferenceElement},XAxis:{handler:this.renderXAxis},YAxis:{handler:this.renderYAxis},Brush:{handler:this.renderBrush,once:!0},Bar:{handler:this.renderGraphicChild},Line:{handler:this.renderGraphicChild},Area:{handler:this.renderGraphicChild},Radar:{handler:this.renderGraphicChild},RadialBar:{handler:this.renderGraphicChild},Scatter:{handler:this.renderGraphicChild},Pie:{handler:this.renderGraphicChild},Funnel:{handler:this.renderGraphicChild},Tooltip:{handler:this.renderCursor,once:!0},PolarGrid:{handler:this.renderPolarGrid,once:!0},PolarAngleAxis:{handler:this.renderPolarAxis},PolarRadiusAxis:{handler:this.renderPolarAxis},Customized:{handler:this.renderCustomized}};if(j)return A.createElement(Wo,mr({},k,{width:S,height:_,title:P,desc:E}),this.renderClipPath(),xs(w,I));if(this.props.accessibilityLayer){var N,R;k.tabIndex=(N=0)!==null&&N!==void 0?N:this.props.tabIndex,k.role=(R="img")!==null&&R!==void 0?R:this.props.role,k.onKeyDown=function(W){p.accessibilityManager.keyboardEvent(W)},k.onFocus=function(){p.accessibilityManager.focus()}}var q=this.parseEventsOfWrapper();return A.createElement("div",mr({className:ae("recharts-wrapper",x),style:M({position:"relative",cursor:"default",width:S,height:_},$)},q,{ref:function(X){p.container=X},role:"region"}),A.createElement(Wo,mr({},k,{width:S,height:_,title:P,desc:E}),this.renderClipPath(),xs(w,I)),this.renderLegend(),this.renderTooltip())}}]),b}(L.Component),H(r,"displayName",n),H(r,"defaultProps",M({layout:"horizontal",stackOffset:"none",barCategoryGap:"10%",barGap:4,margin:{top:5,right:5,bottom:5,left:5},reverseStackOrder:!1,syncMethod:"index"},d)),H(r,"getDerivedStateFromProps",function(v,y){var b=v.data,O=v.children,p=v.width,g=v.height,w=v.layout,x=v.stackOffset,S=v.margin;if(G(y.updateId)){var _=Jd(v);return M(M(M({},_),{},{updateId:0},m(M(M({props:v},_),{},{updateId:0}),y)),{},{prevData:b,prevWidth:p,prevHeight:g,prevLayout:w,prevStackOffset:x,prevMargin:S,prevChildren:O})}if(b!==y.prevData||p!==y.prevWidth||g!==y.prevHeight||w!==y.prevLayout||x!==y.prevStackOffset||!gr(S,y.prevMargin)){var $=Jd(v),j={chartX:y.chartX,chartY:y.chartY,isTooltipActive:y.isTooltipActive},P=M(M({},Qd(y,b,w)),{},{updateId:y.updateId+1}),E=M(M(M({},$),j),P);return M(M(M({},E),m(M({props:v},E),y)),{},{prevData:b,prevWidth:p,prevHeight:g,prevLayout:w,prevStackOffset:x,prevMargin:S,prevChildren:O})}if(!ph(O,y.prevChildren)){var T=!G(b),k=T?y.updateId:y.updateId+1;return M(M({updateId:k},m(M(M({props:v},y),{},{updateId:k}),y)),{},{prevChildren:O})}return null}),H(r,"renderActiveDot",function(v,y){var b;return L.isValidElement(v)?b=L.cloneElement(v,y):K(v)?b=v(y):b=A.createElement(Vc,y),A.createElement(ve,{className:"recharts-active-dot",key:y.key},b)}),r},NB=DB({chartName:"LineChart",GraphicalChild:Bt,axisComponents:[{axisType:"xAxis",AxisComp:to},{axisType:"yAxis",AxisComp:ro}],formatAxisMap:yR});/**
 | 
						||
 * Invoice Ninja (https://invoiceninja.com).
 | 
						||
 *
 | 
						||
 * @link https://github.com/invoiceninja/invoiceninja source repository
 | 
						||
 *
 | 
						||
 * @copyright Copyright (c) 2022. Invoice Ninja LLC (https://invoiceninja.com)
 | 
						||
 *
 | 
						||
 * @license https://www.elastic.co/licensing/elastic-license
 | 
						||
 */J.extend(rh);function RB(){return(e,t)=>{const r=J.utc(e),n=J.utc(t),a=[];let i=r.clone();const o=J.utc(n).format("YYYY-MM-DD");for(;i.isBefore(o,"day")||i.isSame(o,"day");)i.isSame(r,"day")&&a.push(r.toDate()),a.push(i.endOf("week").toDate()),i=i.add(1,"week");const u=a.length;return J.utc(a[u-1]).isAfter(o,"day")&&(a[u-1]=n.toDate()),J.utc(a[u-1]).isBefore(o,"day")&&a.push(n.toDate()),a}}/**
 | 
						||
 * Invoice Ninja (https://invoiceninja.com).
 | 
						||
 *
 | 
						||
 * @link https://github.com/invoiceninja/invoiceninja source repository
 | 
						||
 *
 | 
						||
 * @copyright Copyright (c) 2022. Invoice Ninja LLC (https://invoiceninja.com)
 | 
						||
 *
 | 
						||
 * @license https://www.elastic.co/licensing/elastic-license
 | 
						||
 */J.extend(rh);function LB(e,t){const r=[];let n=e.clone();for(!e.isSame(e.startOf("month"),"day")&&!e.isSame(e.endOf("month"),"day")&&r.push(e.toDate());n.isBefore(t)||n.isSame(t,"day");){n.isSame(e.startOf("month"),"day")&&!n.isSame(e.endOf("month"),"day")&&r.push(e.toDate());const a=n.endOf("month");(a.isSame(t,"day")||a.isBefore(t,"day"))&&r.push(a.toDate()),n=n.add(1,"month")}return t.isSame(t.endOf("month"),"day")||r.push(t.toDate()),r}function BB(e,t){let r=e;const n=r.length;return J.utc(r[n-1]).isAfter(t)&&(r[n-1]=t.toDate()),r=r.reduce((a,i)=>{const o=J.utc(i).format("YYYY-MM-DD");return a.some(u=>J.utc(u).format("YYYY-MM-DD")===o)||a.push(i),a},[]),r}function FB(e){const[t]=yt(),{currency:r,chartSensitivity:n}=e,a=nh(),{dateFormat:i}=Pi(),o=ey(),u=RB(),c=zt(),[s,l]=L.useState([]),f=(y,b,O)=>{let p=[];const g=J(y),w=J(b);let x=g.clone();switch(O){case"day":for(;x.isBefore(w)||x.isSame(w,"day");)p.push(x.toDate()),x=x.add(1,"day");break;case"week":p=u(y,b);break;case"month":p=LB(g,w);break;default:return[]}return BB(p,w)},d=(y,b)=>{if(!y||!b)return-1;let O=!1;const p=y.findIndex((g,w)=>{const x=y[w+1];if(x){const S=o(b),_=o(g.date),$=o(x.date),j=S.isAfter(_)&&S.isBefore($);return O=g.date===b,j||O}return!x&&g?(O=g.date===b,O):!1});return n!=="day"&&p>-1&&!O?p+1:p},h=L.useMemo(()=>{const y=["invoices","outstanding","payments","expenses"],b=s.reduce((O,p)=>y.reduce((g,w)=>{const x=c(typeof p[w]=="number"?Number(p[w]*10):0,a==null?void 0:a.settings.country_id,r).toString().length;return Math.max(g,x)},O),0);return b?b*8.5:void 0},[s]);L.useEffect(()=>{var O,p,g,w;const b=f(new Date(e.dates.start_date),new Date(e.dates.end_date),e.chartSensitivity).map(x=>({date:pr(x.toString(),i),invoices:0,outstanding:0,payments:0,expenses:0}));(O=e.data)==null||O.invoices.forEach(x=>{const S=pr(x.date,i),_=d(b,S);_>=0&&(b[_].invoices+=parseFloat(x.total))}),(p=e.data)==null||p.outstanding.forEach(x=>{const S=pr(x.date,i),_=d(b,S);_>=0&&(b[_].outstanding+=parseFloat(x.total))}),(g=e.data)==null||g.payments.forEach(x=>{const S=pr(x.date,i),_=d(b,S);_>=0&&(b[_].payments+=parseFloat(x.total))}),(w=e.data)==null||w.expenses.forEach(x=>{const S=pr(x.date,i),_=d(b,S);_>=0&&(b[_].expenses+=parseFloat(x.total))}),l(b)},[e.data,e.dates,e.chartSensitivity]);const m=ah(),v=y=>c(Number(y)||0,a.settings.country_id,r,2).toString();return C(NE,{width:"100%",height:330,children:ge(NB,{height:200,data:s,margin:{top:17,left:5},children:[C(Bt,{id:"invoices",type:"monotone",name:t("invoices")||"",dataKey:"invoices",stroke:vn.Blue,dot:!1,strokeWidth:2}),C(Bt,{id:"payments",type:"monotone",name:t("payments")||"",dataKey:"payments",stroke:vn.Green,dot:!1,strokeWidth:2}),C(Bt,{id:"outstanding",type:"monotone",name:t("outstanding")||"",dataKey:"outstanding",stroke:vn.Red,dot:!1,strokeWidth:2}),C(Bt,{id:"expenses",type:"monotone",name:t("expenses")||"",dataKey:"expenses",stroke:vn.Gray,dot:!1,strokeWidth:2}),C(ts,{strokeDasharray:"0",vertical:!1}),C(er,{formatter:v}),C(to,{dataKey:"date",tickMargin:8,tick:{fontSize:14},stroke:m.$3}),C(ro,{interval:0,tickCount:6,tickFormatter:y=>v(y).replace(/ /g," "),tick:{fontSize:14},width:h,stroke:m.$3})]})})}var vn=(e=>(e.Green="#54B434",e.Blue="#2596BE",e.Red="#BE4D25",e.Gray="#242930",e))(vn||{});const ja={last7_days:{start:J().subtract(7,"days").format("YYYY-MM-DD"),end:J().format("YYYY-MM-DD")},last30_days:{start:J().subtract(1,"month").format("YYYY-MM-DD"),end:J().format("YYYY-MM-DD")},last365_days:{start:J().subtract(365,"days").format("YYYY-MM-DD"),end:J().format("YYYY-MM-DD")},this_month:{start:J().startOf("month").format("YYYY-MM-DD"),end:J().endOf("month").format("YYYY-MM-DD")},last_month:{start:J().startOf("month").subtract(1,"month").format("YYYY-MM-DD"),end:J().subtract(1,"month").endOf("month").format("YYYY-MM-DD")},this_quarter:{start:J().startOf("quarter").format("YYYY-MM-DD"),end:J().endOf("quarter").format("YYYY-MM-DD")},last_quarter:{start:J().subtract(1,"quarter").startOf("quarter").format("YYYY-MM-DD"),end:J().subtract(1,"quarter").endOf("quarter").format("YYYY-MM-DD")},this_year:{start:J().startOf("year").format("YYYY-MM-DD"),end:J().format("YYYY-MM-DD")},last_year:{start:J().subtract(1,"year").startOf("year").format("YYYY-MM-DD"),end:J().subtract(1,"year").endOf("year").format("YYYY-MM-DD")}};function WB(){var _,$,j,P,E,T,k,I,N,R,q,W,X,ne,se,V,pe,je,Ue,tt,ze,F;const[e]=yt(),t=ty(),{Preferences:r,update:n}=ry(),a=zt(),i=ny(),o=ah(),u=nh(),[c,s]=L.useState([]),[l,f]=L.useState([]),[d,h]=L.useState([]),m=(($=(_=t==null?void 0:t.preferences)==null?void 0:_.dashboard_charts)==null?void 0:$.default_view)||"month",v=((P=(j=t==null?void 0:t.preferences)==null?void 0:j.dashboard_charts)==null?void 0:P.currency)||1,y=((T=(E=t==null?void 0:t.preferences)==null?void 0:E.dashboard_charts)==null?void 0:T.range)||"this_month",[b,O]=L.useState({start_date:((k=ja[y])==null?void 0:k.start)||"",end_date:((I=ja[y])==null?void 0:I.end)||""}),[p,g]=L.useState({start_date:((N=ja[y])==null?void 0:N.start)||"",end_date:((R=ja[y])==null?void 0:R.end)||"",date_range:y});L.useEffect(()=>{g(U=>({...U,date_range:y}))},[(W=(q=t==null?void 0:t.preferences)==null?void 0:q.dashboard_charts)==null?void 0:W.range]);const w=U=>{const[Y,D]=U.split(",");new Date(Y)>new Date(D)?g({start_date:D,end_date:Y,date_range:"custom"}):g({start_date:Y,end_date:D,date_range:"custom"})},x=Do({queryKey:["/api/v1/charts/totals_v2",p],queryFn:()=>No("POST",Ro("/api/v1/charts/totals_v2"),p).then(U=>U.data),staleTime:1/0}),S=Do({queryKey:["/api/v1/charts/chart_summary_v2",p],queryFn:()=>No("POST",Ro("/api/v1/charts/chart_summary_v2"),p).then(U=>U.data),staleTime:1/0});return L.useEffect(()=>{if(x.data){h(x.data);const U=[];Object.entries(x.data.currencies).map(([D,le])=>{U.push({value:D,label:le})});const Y=ay(U).pluck("value").map(D=>parseInt(D)).toArray();Y.includes(v)||n("preferences.dashboard_charts.currency",Y[0]),f(U)}},[x.data]),L.useEffect(()=>{S.data&&(O({start_date:S.data.start_date,end_date:S.data.end_date}),s(S.data))},[S.data]),ge(iy,{children:[x.isLoading&&C("div",{className:"w-full flex justify-center",children:C(th,{})}),C("div",{className:"flex justify-end",children:ge("div",{className:"flex space-x-2",children:[l&&ge(io,{value:v.toString(),onValueChange:U=>n("preferences.dashboard_charts.currency",parseInt(U)),children:[C("option",{value:"999",children:e("all")}),l.map((U,Y)=>C("option",{value:U.value,children:U.label},Y))]}),ge("div",{className:"flex space-x-2",children:[C(oo,{type:m==="day"?"primary":"secondary",onClick:()=>n("preferences.dashboard_charts.default_view","day"),children:e("day")},"day-btn"),C(oo,{type:m==="week"?"primary":"secondary",onClick:()=>n("preferences.dashboard_charts.default_view","week"),children:e("week")},"week-btn"),C(oo,{type:m==="month"?"primary":"secondary",onClick:()=>n("preferences.dashboard_charts.default_view","month"),children:e("month")},"month-btn")]}),C("div",{className:"flex flex-auto justify-center sm:col-start-3 ",children:C(oy,{handleDateChange:w,startDate:b.start_date,endDate:b.end_date,handleDateRangeChange:U=>n("preferences.dashboard_charts.range",U),value:p.date_range})}),ge(r,{children:[C(uy,{label:e("currency"),value:v.toString(),onChange:U=>n("preferences.dashboard_charts.currency",parseInt(U))}),ge(io,{label:e("range"),value:m,onValueChange:U=>n("preferences.dashboard_charts.default_view",U),children:[C("option",{value:"day",children:e("day")}),C("option",{value:"week",children:e("week")}),C("option",{value:"month",children:e("month")})]}),ge(io,{label:e("date_range"),value:y,onValueChange:U=>n("preferences.dashboard_charts.range",U),children:[C("option",{value:"last7_days",children:e("last_7_days")}),C("option",{value:"last30_days",children:e("last_30_days")}),C("option",{value:"this_month",children:e("this_month")}),C("option",{value:"last_month",children:e("last_month")}),C("option",{value:"this_quarter",children:e("current_quarter")}),C("option",{value:"last_quarter",children:e("last_quarter")}),C("option",{value:"this_year",children:e("this_year")}),C("option",{value:"last_year",children:e("last_year")}),C("option",{value:"last365_days",children:`${e("last365_days")}`})]})]})]})}),ge("div",{className:"grid grid-cols-12 mt-4 gap-4",children:[u&&C(At,{title:e("account_login_text"),className:"col-span-12 xl:col-span-4",children:ge("div",{className:"pb-8",children:[ge("div",{className:"flex flex-col space-y-2 px-6",children:[C("span",{className:"text-2xl",children:`${i==null?void 0:i.first_name} ${i==null?void 0:i.last_name}`}),C("span",{className:"text-sm",children:e("recent_transactions")})]}),ge("div",{className:"flex flex-col mt-8",children:[ge("div",{style:{borderColor:o.$4},className:"flex justify-between items-center border-b py-3 px-6",children:[C("span",{children:e("invoices")}),C(ot,{style:{backgroundColor:"#2596BE"},children:C("span",{className:"mx-2 text-base",children:a(((ne=(X=d[v])==null?void 0:X.invoices)==null?void 0:ne.invoiced_amount)||0,u.settings.country_id,v.toString(),2)})})]}),ge("div",{style:{borderColor:o.$4},className:"flex justify-between items-center border-b py-3 px-6",children:[C("span",{children:e("payments")}),C(ot,{style:{backgroundColor:"#54B434"},children:C("span",{className:"mx-2 text-base",children:a(((V=(se=d[v])==null?void 0:se.revenue)==null?void 0:V.paid_to_date)||0,u.settings.country_id,v.toString(),2)})})]}),ge("div",{style:{borderColor:o.$4},className:"flex justify-between items-center border-b py-3 px-6",children:[C("span",{children:e("expenses")}),C(ot,{style:{backgroundColor:"#242930"},children:C("span",{className:"mx-2 text-base",children:a(((je=(pe=d[v])==null?void 0:pe.expenses)==null?void 0:je.amount)||0,u.settings.country_id,v.toString(),2)})})]}),ge("div",{style:{borderColor:o.$4},className:"flex justify-between items-center border-b py-3 px-6",children:[C("span",{children:e("outstanding")}),C(ot,{style:{backgroundColor:"#BE4D25"},children:C("span",{className:"mx-2 text-base",children:a(((tt=(Ue=d[v])==null?void 0:Ue.outstanding)==null?void 0:tt.amount)||0,u.settings.country_id,v.toString(),2)})})]}),ge("div",{style:{borderColor:o.$4},className:"flex justify-between items-center border-b py-3 px-6",children:[C("span",{children:e("total_invoices_outstanding")}),C(ot,{variant:"white",children:C("span",{className:"mx-2 text-base",children:((F=(ze=d[v])==null?void 0:ze.outstanding)==null?void 0:F.outstanding_count)||0})})]})]})]})}),c&&C(At,{title:e("overview"),className:"col-span-12 xl:col-span-8 pr-4",children:C(FB,{chartSensitivity:m,dates:{start_date:b.start_date,end_date:b.end_date},data:c[v],currency:v.toString()})})]})]})}function UB(){const[e]=yt(),t=zt(),{dateFormat:r}=Pi(),n=Lr(),a=[{id:"number",label:e("number"),format:(i,o)=>C(Fe,{to:Qe("/invoices/:id/edit",{id:o.id}),renderSpan:n("invoice",o),children:o.number})},{id:"client_id",label:e("client"),format:(i,o)=>{var u;return C(Fe,{to:Qe("/clients/:id",{id:o.client_id}),renderSpan:n("client",o.client),children:(u=o.client)==null?void 0:u.display_name})}},{id:"due_date",label:e("due_date"),format:(i,o)=>o.partial_due_date.length>2?J(o.partial_due_date).format(r):o.due_date.length>2?J(o.due_date).format(r):""},{id:"balance",label:e("balance"),format:(i,o)=>{var u,c;return C(ot,{variant:"blue",children:t(i,(u=o.client)==null?void 0:u.country_id,(c=o.client)==null?void 0:c.settings.currency_id)})}}];return C(At,{title:e("upcoming_invoices"),className:"h-96 relative",withoutBodyPadding:!0,children:C("div",{className:"pl-6 pr-4",children:C(Br,{resource:"invoice",columns:a,className:"pr-4",endpoint:"/api/v1/invoices?include=client.group_settings&upcoming=true&without_deleted_clients=true&per_page=50&page=1",withoutActions:!0,withoutPagination:!0,withoutPadding:!0,withoutPerPageAsPreference:!0,styleOptions:{addRowSeparator:!0,withoutBottomBorder:!0,withoutTopBorder:!0,withoutLeftBorder:!0,withoutRightBorder:!0,headerBackgroundColor:"transparent",thChildrenClassName:"text-gray-500 dark:text-white",tdClassName:"first:pl-0 py-4",thClassName:"first:pl-0",tBodyStyle:{border:0}},style:{height:"19.9rem"},withoutSortQueryParameter:!0})})})}function zB(){const[e]=yt(),t=zt(),r=Lr(),n=[{id:"number",label:e("number"),format:(a,i)=>C(Fe,{to:Qe("/quotes/:id/edit",{id:i.id}),renderSpan:r("quote",i),children:i.number})},{id:"client_id",label:e("client"),format:(a,i)=>{var o;return C(Fe,{to:Qe("/clients/:id",{id:i.client_id}),renderSpan:r("client",i.client),children:(o=i.client)==null?void 0:o.display_name})}},{id:"date",label:e("date"),format:a=>a&&J(a).format("MMM DD")},{id:"amount",label:e("amount"),format:(a,i)=>{var o,u;return C(ot,{variant:"light-blue",children:t(a,(o=i.client)==null?void 0:o.country_id,(u=i.client)==null?void 0:u.settings.currency_id)})}}];return C(At,{title:e("expired_quotes"),className:"h-96 relative",withoutBodyPadding:!0,withoutHeaderBorder:!0,children:C("div",{className:"pl-6 pr-4",children:C(Br,{resource:"quote",columns:n,className:"pr-4",endpoint:"/api/v1/quotes?include=client&client_status=expired&without_deleted_clients=true&per_page=50&page=1&sort=id|desc",withoutActions:!0,withoutPagination:!0,withoutPadding:!0,withoutPerPageAsPreference:!0,styleOptions:{addRowSeparator:!0,withoutBottomBorder:!0,withoutTopBorder:!0,withoutLeftBorder:!0,withoutRightBorder:!0,headerBackgroundColor:"transparent",thChildrenClassName:"text-gray-500 dark:text-white",tdClassName:"first:pl-0 py-4",thClassName:"first:pl-0",tBodyStyle:{border:0}},style:{height:"19.9rem"}})})})}function qB(){const[e]=yt(),t=zt(),r=Lr(),n=[{id:"number",label:e("number"),format:(a,i)=>C(Fe,{to:Qe("/quotes/:id/edit",{id:i.id}),renderSpan:r("quote",i),children:i.number})},{id:"client_id",label:e("client"),format:(a,i)=>{var o;return C(Fe,{to:Qe("/clients/:id",{id:i.client_id}),renderSpan:r("client",i.client),children:(o=i.client)==null?void 0:o.display_name})}},{id:"date",label:e("date"),format:a=>a&&J(a).format("MMM DD")},{id:"amount",label:e("amount"),format:(a,i)=>{var o,u;return C(ot,{variant:"orange",children:t(a,(o=i.client)==null?void 0:o.country_id,(u=i.client)==null?void 0:u.settings.currency_id)})}}];return C(At,{title:e("upcoming_quotes"),className:"h-96 relative",withoutBodyPadding:!0,withoutHeaderBorder:!0,children:C("div",{className:"pl-6 pr-4",children:C(Br,{resource:"quote",columns:n,className:"pr-4",endpoint:"/api/v1/quotes?include=client&client_status=upcoming&without_deleted_clients=true&per_page=50&page=1",withoutActions:!0,withoutPagination:!0,withoutPadding:!0,withoutPerPageAsPreference:!0,styleOptions:{addRowSeparator:!0,withoutBottomBorder:!0,withoutTopBorder:!0,withoutLeftBorder:!0,withoutRightBorder:!0,headerBackgroundColor:"transparent",thChildrenClassName:"text-gray-500 dark:text-white",tdClassName:"first:pl-0 py-4",thClassName:"first:pl-0",tBodyStyle:{border:0}},style:{height:"19.9rem"},withoutSortQueryParameter:!0})})})}function HB(){const[e]=yt(),t=cy(),r=zt(),n=Lr(),a=[{id:"number",label:e("number"),format:(i,o)=>C(Fe,{to:Qe("/recurring_invoices/:id/edit",{id:o.id}),renderSpan:n("recurring_invoice",o),children:o.number})},{id:"client_id",label:e("client"),format:(i,o)=>{var u;return C(Fe,{to:Qe("/clients/:id",{id:o.client_id}),renderSpan:n("client",o.client),children:(u=o.client)==null?void 0:u.display_name})}},{id:"next_send_datetime",label:e("next_send_date"),format:i=>t(i)},{id:"balance",label:e("amount"),format:(i,o)=>{var u,c;return C(ot,{variant:"blue",children:r(i,(u=o.client)==null?void 0:u.country_id,(c=o.client)==null?void 0:c.settings.currency_id)})}}];return C(At,{title:e("upcoming_recurring_invoices"),className:"h-96 relative",withoutBodyPadding:!0,withoutHeaderBorder:!0,children:C("div",{className:"pl-6 pr-4",children:C(Br,{resource:"recurring_invoice",columns:a,className:"pr-4",endpoint:"/api/v1/recurring_invoices?include=client&client_status=active&without_deleted_clients=true&per_page=50&page=1&sort=next_send_date_client|asc",withoutActions:!0,withoutPagination:!0,withoutPadding:!0,withoutPerPageAsPreference:!0,styleOptions:{addRowSeparator:!0,withoutBottomBorder:!0,withoutTopBorder:!0,withoutLeftBorder:!0,withoutRightBorder:!0,headerBackgroundColor:"transparent",thChildrenClassName:"text-gray-500 dark:text-white",tdClassName:"first:pl-0 py-4",thClassName:"first:pl-0",tBodyStyle:{border:0}},style:{height:"19.9rem"}})})})}function YB(){const[e]=yt();sy("dashboard");const t=ly();return ge(fy,{title:e("dashboard"),breadcrumbs:[],children:[C(WB,{}),ge("div",{className:"grid grid-cols-12 gap-4 my-6",children:[C("div",{className:"col-span-12 xl:col-span-6",children:C(dy,{})}),C("div",{className:"col-span-12 xl:col-span-6",children:C(py,{})}),t(en.Invoices)&&C("div",{className:"col-span-12 xl:col-span-6",children:C(UB,{})}),t(en.Invoices)&&C("div",{className:"col-span-12 xl:col-span-6",children:C(hy,{})}),t(en.Quotes)&&C("div",{className:"col-span-12 xl:col-span-6",children:C(zB,{})}),t(en.Quotes)&&C("div",{className:"col-span-12 xl:col-span-6",children:C(qB,{})}),t(en.RecurringInvoices)&&C("div",{className:"col-span-12 xl:col-span-6",children:C(HB,{})})]})]})}export{YB as default};
 |