PageSourceSearch

https://www.cacareerzone.org/js/app/recharts.d99c006f.chunk.js

js cacareerzone.org collected 2026-10-01 13:09:52 UTC 486,416 bytes, 3 lines download raw bytes

1/*! For license information please see recharts.d99c006f.chunk.js.LICENSE.txt */
2(self.webpackChunkheaded2=self.webpackChunkheaded2||[]).push([[8563],{38351(e,t,r){var n;!function(){"use strict";var i,o=1e9,a={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},u=!0,c="[DecimalError] ",l=c+"Invalid argument: ",s=c+"Exponent out of range: ",f=Math.floor,p=Math.pow,h=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,d=1e7,y=9007199254740991,v=f(1286742750677284.5),m={};m.absoluteValue=m.abs=function(){var e=new this.constructor(this);if(e.s)e.s=1;return e};m.comparedTo=m.cmp=function(e){var t,r,n,i,o=this;e=new o.constructor(e);if(o.s!==e.s)return o.s||-e.s;if(o.e!==e.e)return o.e>e.e^o.s<0?1:-1;for(t=0,r=(n=o.d.length)<(i=e.d.length)?n:i;t<r;++t)if(o.d[t]!==e.d[t])return o.d[t]>e.d[t]^o.s<0?1:-1;return n===i?0:n>i^o.s<0?1:-1};m.decimalPlaces=m.dp=function(){var e=this,t=e.d.length-1,r=7*(t-e.e);if(t=e.d[t])for(;t%10==0;t/=10)r--;return r<0?0:r};m.dividedBy=m.div=function(e){return O(this,new this.constructor(e))};m.dividedToIntegerBy=m.idiv=function(e){var t=this.constructor;return k(O(this,new t(e),0,1),t.precision)};m.equals=m.eq=function(e){return!this.cmp(e)};m.exponent=function(){return j(this)};m.greaterThan=m.gt=function(e){return this.cmp(e)>0};m.greaterThanOrEqualTo=m.gte=function(e){return this.cmp(e)>=0};m.isInteger=m.isint=function(){return this.e>this.d.length-2};m.isNegative=m.isneg=function(){return this.s<0};m.isPositive=m.ispos=function(){return this.s>0};m.isZero=function(){return 0===this.s};m.lessThan=m.lt=function(e){return this.cmp(e)<0};m.lessThanOrEqualTo=m.lte=function(e){return this.cmp(e)<1};m.logarithm=m.log=function(e){var t,r=this,n=r.constructor,o=n.precision,a=o+5;if(void 0===e)e=new n(10);else if((e=new n(e)).s<1||e.eq(i))throw Error(c+"NaN");if(r.s<1)throw Error(c+(r.s?"NaN":"-Infinity"));if(r.eq(i))return new n(0);u=!1;t=O(A(r,a),A(e,a),a);u=!0;return k(t,o)};m.minus=m.sub=function(e){var t=this;e=new t.constructor(e);return t.s==e.s?T(t,e):b(t,(e.s=-e.s,e))};m.modulo=m.mod=function(e){var t,r=this,n=r.constructor,i=n.precision;if(!(e=new n(e)).s)throw Error(c+"NaN");if(!r.s)return k(new n(r),i);u=!1;t=O(r,e,0,1).times(e);u=!0;return r.minus(t)};m.naturalExponential=m.exp=function(){return w(this)};m.naturalLogarithm=m.ln=function(){return A(this)};m.negated=m.neg=function(){var e=new this.constructor(this);e.s=-e.s||0;return e};m.plus=m.add=function(e){var t=this;e=new t.constructor(e);return t.s==e.s?b(t,e):T(t,(e.s=-e.s,e))};m.precision=m.sd=function(e){var t,r,n,i=this;if(void 0!==e&&e!==!!e&&1!==e&&0!==e)throw Error(l+e);t=j(i)+1;r=7*(n=i.d.length-1)+1;if(n=i.d[n]){for(;n%10==0;n/=10)r--;for(n=i.d[0];n>=10;n/=10)r++}return e&&t>r?t:r};m.squareRoot=m.sqrt=function(){var e,t,r,n,i,o,a,l=this,s=l.constructor;if(l.s<1){if(!l.s)return new s(0);throw Error(c+"NaN")}e=j(l);u=!1;if(0==(i=Math.sqrt(+l))||i==1/0){if(((t=x(l.d)).length+e)%2==0)t+="0";i=Math.sqrt(t);e=f((e+1)/2)-(e<0||e%2);if(i==1/0)t="5e"+e;else t=(t=i.toExponential()).slice(0,t.indexOf("e")+1)+e;n=new s(t)}else n=new s(i.toString());i=a=(r=s.precision)+3;for(;;){n=(o=n).plus(O(l,o,a+2)).times(.5);if(x(o.d).slice(0,a)===(t=x(n.d)).slice(0,a)){t=t.slice(a-3,a+1);if(i==a&&"4999"==t){k(o,r+1,0);if(o.times(o).eq(l)){n=o;break}}else if("9999"!=t)break;a+=4}}u=!0;return k(n,r)};m.times=m.mul=function(e){var t,r,n,i,o,a,c,l,s,f=this,p=f.constructor,h=f.d,y=(e=new p(e)).d;if(!f.s||!e.s)return new p(0);e.s*=f.s;r=f.e+e.e;if((l=h.length)<(s=y.length)){o=h;h=y;y=o;a=l;l=s;s=a}o=[];for(n=a=l+s;n--;)o.push(0);for(n=s;--n>=0;){t=0;for(i=l+n;i>n;){c=o[i]+y[n]*h[i-n-1]+t;o[i--]=c%d|0;t=c/d|0}o[i]=(o[i]+t)%d|0}for(;!o[--a];)o.pop();if(t)++r;else o.shift();e.d=o;e.e=r;return u?k(e,p.precision):e};m.toDecimalPlaces=m.todp=function(e,t){var r=this,n=r.constructor;r=new n(r);if(void 0===e)return r;g(e,0,o);if(void 0===t)t=n.rounding;else g(t,0,8);return k(r,e+j(r)+1,t)};m.toExponential=function(e,t){var r,n=this,i=n.constructor;if(void 0===e)r=M(n,!0);else{g(e,0,o);if(void 0===t)t=i.rounding;else g(t,0,8);r=M(n=k(new i(n),e+1,t),!0,e+1)}return r};m.toFixed=function(e,t){var r,n,i=this,a=i.constructor;if(void 0===e)return M(i);g(e,0,o);if(void 0===t)t=a.rounding;else g(t,0,8);r=M((n=k(new a(i),e+j(i)+1,t)).abs(),!1,e+j(n)+1);return i.isneg()&&!i.isZero()?"-"+r:r};m.toInteger=m.toint=function(){var e=this,t=e.constructor;return k(new t(e),j(e)+1,t.rounding)};m.toNumber=function(){return+this};m.toPower=m.pow=function(e){var t,r,n,o,a,l,s=this,p=s.constructor,h=+(e=new p(e));if(!e.s)return new p(i);if(!(s=new p(s)).s){if(e.s<1)throw Error(c+"Infinity");return s}if(s.eq(i))return s;n=p.precision;if(e.eq(i))return k(s,n);l=(t=e.e)>=(r=e.d.length-1);a=s.s;if(!l){if(a<0)throw Error(c+"NaN")}else if((r=h<0?-h:h)<=y){o=new p(i);t=Math.ceil(n/7+4);u=!1;for(;;){if(r%2)C((o=o.times(s)).d,t);if(0===(r=f(r/2)))break;C((s=s.times(s)).d,t)}u=!0;return e.s<0?new p(i).div(o):k(o,n)}a=a<0&&1&e.d[Math.max(t,r)]?-1:1;s.s=1;u=!1;o=e.times(A(s,n+12));u=!0;(o=w(o)).s=a;return o};m.toPrecision=function(e,t){var r,n,i=this,a=i.constructor;if(void 0===e)n=M(i,(r=j(i))<=a.toExpNeg||r>=a.toExpPos);else{g(e,1,o);if(void 0===t)t=a.rounding;else g(t,0,8);n=M(i=k(new a(i),e,t),e<=(r=j(i))||r<=a.toExpNeg,e)}return n};m.toSignificantDigits=m.tosd=function(e,t){var r=this.constructor;if(void 0===e){e=r.precision;t=r.rounding}else{g(e,1,o);if(void 0===t)t=r.rounding;else g(t,0,8)}return k(new r(this),e,t)};m.toString=m.valueOf=m.val=m.toJSON=function(){var e=this,t=j(e),r=e.constructor;return M(e,t<=r.toExpNeg||t>=r.toExpPos)};function b(e,t){var r,n,i,o,a,c,l,s,f=e.constructor,p=f.precision;if(!e.s||!t.s){if(!t.s)t=new f(e);return u?k(t,p):t}l=e.d;s=t.d;a=e.e;i=t.e;l=l.slice();if(o=a-i){if(o<0){n=l;o=-o;c=s.length}else{n=s;i=a;c=l.length}if(o>(c=(a=Math.ceil(p/7))>c?a+1:c+1)){o=c;n.length=1}n.reverse();for(;o--;)n.push(0);n.reverse()}if((c=l.length)-(o=s.length)<0){o=c;n=s;s=l;l=n}for(r=0;o;){r=(l[--o]=l[o]+s[o]+r)/d|0;l[o]%=d}if(r){l.unshift(r);++i}for(c=l.length;0==l[--c];)l.pop();t.d=l;t.e=i;return u?k(t,p):t}function g(e,t,r){if(e!==~~e||e<t||e>r)throw Error(l+e)}function x(e){var t,r,n,i=e.length-1,o="",a=e[0];if(i>0){o+=a;for(t=1;t<i;t++){if(r=7-(n=e[t]+"").length)o+=S(r);o+=n}if(r=7-(n=(a=e[t])+"").length)o+=S(r)}else if(0===a)return"0";for(;a%10==0;)a/=10;return o+a}var O=function(){function e(e,t){var r,n=0,i=e.length;for(e=e.slice();i--;){r=e[i]*t+n;e[i]=r%d|0;n=r/d|0}if(n)e.unshift(n);return e}function t(e,t,r,n){var i,o;if(r!=n)o=r>n?1:-1;else for(i=o=0;i<r;i++)if(e[i]!=t[i]){o=e[i]>t[i]?1:-1;break}return o}function r(e,t,r){for(var n=0;r--;){e[r]-=n;n=e[r]<t[r]?1:0;e[r]=n*d+e[r]-t[r]}for(;!e[0]&&e.length>1;)e.shift()}return function(n,i,o,a){var u,l,s,f,p,h,y,v,m,b,g,x,O,w,P,S,A,E,T=n.constructor,M=n.s==i.s?1:-1,C=n.d,D=i.d;if(!n.s)return new T(n);if(!i.s)throw Error(c+"Division by zero");l=n.e-i.e;A=D.length;P=C.length;v=(y=new T(M)).d=[];for(s=0;D[s]==(C[s]||0);)++s;if(D[s]>(C[s]||0))--l;if(null==o)x=o=T.precision;else if(a)x=o+(j(n)-j(i))+1;else x=o;if(x<0)return new T(0);x=x/7+2|0;s=0;if(1==A){f=0;D=D[0];x++;for(;(s<P||f)&&x--;s++){O=f*d+(C[s]||0);v[s]=O/D|0;f=O%D|0}}else{if((f=d/(D[0]+1)|0)>1){D=e(D,f);C=e(C,f);A=D.length;P=C.length}w=A;b=(m=C.slice(0,A)).length;for(;b<A;)m[b++]=0;(E=D.slice()).unshift(0);
2S=D[0];if(D[1]>=d/2)++S;do{f=0;if((u=t(D,m,A,b))<0){g=m[0];if(A!=b)g=g*d+(m[1]||0);if((f=g/S|0)>1){if(f>=d)f=d-1;if(1==(u=t(p=e(D,f),m,h=p.length,b=m.length))){f--;r(p,A<h?E:D,h)}}else{if(0==f)u=f=1;p=D.slice()}if((h=p.length)<b)p.unshift(0);r(m,p,b);if(-1==u)if((u=t(D,m,A,b=m.length))<1){f++;r(m,A<b?E:D,b)}b=m.length}else if(0===u){f++;m=[0]}v[s++]=f;if(u&&m[0])m[b++]=C[w]||0;else{m=[C[w]];b=1}}while((w++<P||void 0!==m[0])&&x--)}if(!v[0])v.shift();y.e=l;return k(y,a?o+j(y)+1:o)}}();function w(e,t){var r,n,o,a,c,l=0,f=0,h=e.constructor,d=h.precision;if(j(e)>16)throw Error(s+j(e));if(!e.s)return new h(i);if(null==t){u=!1;c=d}else c=t;a=new h(.03125);for(;e.abs().gte(.1);){e=e.times(a);f+=5}c+=Math.log(p(2,f))/Math.LN10*2+5|0;r=n=o=new h(i);h.precision=c;for(;;){n=k(n.times(e),c);r=r.times(++l);if(x((a=o.plus(O(n,r,c))).d).slice(0,c)===x(o.d).slice(0,c)){for(;f--;)o=k(o.times(o),c);h.precision=d;return null==t?(u=!0,k(o,d)):o}o=a}}function j(e){for(var t=7*e.e,r=e.d[0];r>=10;r/=10)t++;return t}function P(e,t,r){if(t>e.LN10.sd()){u=!0;if(r)e.precision=r;throw Error(c+"LN10 precision limit exceeded")}return k(new e(e.LN10),t)}function S(e){for(var t="";e--;)t+="0";return t}function A(e,t){var r,n,o,a,l,s,f,p,h,d=1,y=e,v=y.d,m=y.constructor,b=m.precision;if(y.s<1)throw Error(c+(y.s?"NaN":"-Infinity"));if(y.eq(i))return new m(0);if(null==t){u=!1;p=b}else p=t;if(y.eq(10)){if(null==t)u=!0;return P(m,p)}p+=10;m.precision=p;n=(r=x(v)).charAt(0);a=j(y);if(Math.abs(a)<15e14){for(;n<7&&1!=n||1==n&&r.charAt(1)>3;){n=(r=x((y=y.times(e)).d)).charAt(0);d++}a=j(y);if(n>1){y=new m("0."+r);a++}else y=new m(n+"."+r.slice(1))}else{f=P(m,p+2,b).times(a+"");y=A(new m(n+"."+r.slice(1)),p-10).plus(f);m.precision=b;return null==t?(u=!0,k(y,b)):y}s=l=y=O(y.minus(i),y.plus(i),p);h=k(y.times(y),p);o=3;for(;;){l=k(l.times(h),p);if(x((f=s.plus(O(l,new m(o),p))).d).slice(0,p)===x(s.d).slice(0,p)){s=s.times(2);if(0!==a)s=s.plus(P(m,p+2,b).times(a+""));s=O(s,new m(d),p);m.precision=b;return null==t?(u=!0,k(s,b)):s}s=f;o+=2}}function E(e,t){var r,n,i;if((r=t.indexOf("."))>-1)t=t.replace(".","");if((n=t.search(/e/i))>0){if(r<0)r=n;r+=+t.slice(n+1);t=t.substring(0,n)}else if(r<0)r=t.length;for(n=0;48===t.charCodeAt(n);)++n;for(i=t.length;48===t.charCodeAt(i-1);)--i;if(t=t.slice(n,i)){i-=n;r=r-n-1;e.e=f(r/7);e.d=[];n=(r+1)%7;if(r<0)n+=7;if(n<i){if(n)e.d.push(+t.slice(0,n));for(i-=7;n<i;)e.d.push(+t.slice(n,n+=7));n=7-(t=t.slice(n)).length}else n-=i;for(;n--;)t+="0";e.d.push(+t);if(u&&(e.e>v||e.e<-v))throw Error(s+r)}else{e.s=0;e.e=0;e.d=[0]}return e}function k(e,t,r){var n,i,o,a,c,l,h,y,m=e.d;for(a=1,o=m[0];o>=10;o/=10)a++;if((n=t-a)<0){n+=7;i=t;h=m[y=0]}else{if((y=Math.ceil((n+1)/7))>=(o=m.length))return e;h=o=m[y];for(a=1;o>=10;o/=10)a++;i=(n%=7)-7+a}if(void 0!==r){c=h/(o=p(10,a-i-1))%10|0;l=t<0||void 0!==m[y+1]||h%o;l=r<4?(c||l)&&(0==r||r==(e.s<0?3:2)):c>5||5==c&&(4==r||l||6==r&&(n>0?i>0?h/p(10,a-i):0:m[y-1])%10&1||r==(e.s<0?8:7))}if(t<1||!m[0]){if(l){o=j(e);m.length=1;t=t-o-1;m[0]=p(10,(7-t%7)%7);e.e=f(-t/7)||0}else{m.length=1;m[0]=e.e=e.s=0}return e}if(0==n){m.length=y;o=1;y--}else{m.length=y+1;o=p(10,7-n);m[y]=i>0?(h/p(10,a-i)%p(10,i)|0)*o:0}if(l)for(;;)if(0==y){if((m[0]+=o)==d){m[0]=1;++e.e}break}else{m[y]+=o;if(m[y]!=d)break;m[y--]=0;o=1}for(n=m.length;0===m[--n];)m.pop();if(u&&(e.e>v||e.e<-v))throw Error(s+j(e));return e}function T(e,t){var r,n,i,o,a,c,l,s,f,p,h=e.constructor,y=h.precision;if(!e.s||!t.s){if(t.s)t.s=-t.s;else t=new h(e);return u?k(t,y):t}l=e.d;p=t.d;n=t.e;s=e.e;l=l.slice();if(a=s-n){if(f=a<0){r=l;a=-a;c=p.length}else{r=p;n=s;c=l.length}if(a>(i=Math.max(Math.ceil(y/7),c)+2)){a=i;r.length=1}r.reverse();for(i=a;i--;)r.push(0);r.reverse()}else{if(f=(i=l.length)<(c=p.length))c=i;for(i=0;i<c;i++)if(l[i]!=p[i]){f=l[i]<p[i];break}a=0}if(f){r=l;l=p;p=r;t.s=-t.s}c=l.length;for(i=p.length-c;i>0;--i)l[c++]=0;for(i=p.length;i>a;){if(l[--i]<p[i]){for(o=i;o&&0===l[--o];)l[o]=d-1;--l[o];l[i]+=d}l[i]-=p[i]}for(;0===l[--c];)l.pop();for(;0===l[0];l.shift())--n;if(!l[0])return new h(0);t.d=l;t.e=n;return u?k(t,y):t}function M(e,t,r){var n,i=j(e),o=x(e.d),a=o.length;if(t){if(r&&(n=r-a)>0)o=o.charAt(0)+"."+o.slice(1)+S(n);else if(a>1)o=o.charAt(0)+"."+o.slice(1);o=o+(i<0?"e":"e+")+i}else if(i<0){o="0."+S(-i-1)+o;if(r&&(n=r-a)>0)o+=S(n)}else if(i>=a){o+=S(i+1-a);if(r&&(n=r-i-1)>0)o=o+"."+S(n)}else{if((n=i+1)<a)o=o.slice(0,n)+"."+o.slice(n);if(r&&(n=r-a)>0){if(i+1===a)o+=".";o+=S(n)}}return e.s<0?"-"+o:o}function C(e,t){if(e.length>t){e.length=t;return!0}}function D(e){if(!e||"object"!=typeof e)throw Error(c+"Object expected");var t,r,n,i=["precision",1,o,"rounding",0,8,"toExpNeg",-1/0,0,"toExpPos",0,1/0];for(t=0;t<i.length;t+=3)if(void 0!==(n=e[r=i[t]]))if(f(n)===n&&n>=i[t+1]&&n<=i[t+2])this[r]=n;else throw Error(l+r+": "+n);if(void 0!==(n=e[r="LN10"]))if(n==Math.LN10)this[r]=new this(n);else throw Error(l+r+": "+n);return this}a=function e(t){var r,n,i;function o(e){var t=this;if(!(t instanceof o))return new o(e);t.constructor=o;if(!(e instanceof o)){if("number"==typeof e){if(0*e!=0)throw Error(l+e);if(e>0)t.s=1;else if(e<0){e=-e;t.s=-1}else{t.s=0;t.e=0;t.d=[0];return}if(e===~~e&&e<1e7){t.e=0;t.d=[e];return}return E(t,e.toString())}else if("string"!=typeof e)throw Error(l+e);if(45===e.charCodeAt(0)){e=e.slice(1);t.s=-1}else t.s=1;if(h.test(e))E(t,e);else throw Error(l+e)}else{t.s=e.s;t.e=e.e;t.d=(e=e.d)?e.slice():e}}o.prototype=m;o.ROUND_UP=0;o.ROUND_DOWN=1;o.ROUND_CEIL=2;o.ROUND_FLOOR=3;o.ROUND_HALF_UP=4;o.ROUND_HALF_DOWN=5;o.ROUND_HALF_EVEN=6;o.ROUND_HALF_CEIL=7;o.ROUND_HALF_FLOOR=8;o.clone=e;o.config=o.set=D;if(void 0===t)t={};if(t){i=["precision","rounding","toExpNeg","toExpPos","LN10"];for(r=0;r<i.length;)if(!t.hasOwnProperty(n=i[r++]))t[n]=this[n]}o.config(t);return o}(a);a.default=a.Decimal=a;i=new a(1);if(1)void 0!==(n=function(){return a}.call(t,r,t,e))&&(e.exports=n)}()},85466(e){"use strict";var t=Object.prototype.hasOwnProperty,r="~";function n(){}if(Object.create){n.prototype=Object.create(null);if(!(new n).__proto__)r=!1}function i(e,t,r){this.fn=e;this.context=t;this.once=r||!1}function o(e,t,n,o,a){if("function"!=typeof n)throw new TypeError("The listener must be a function");var u=new i(n,o||e,a),c=r?r+t:t;if(!e._events[c])e._events[c]=u,e._eventsCount++;else if(!e._events[c].fn)e._events[c].push(u);else e._events[c]=[e._events[c],u];return e}function a(e,t){if(0===--e._eventsCount)e._events=new n;else delete e._events[t]}function u(){this._events=new n;this._eventsCount=0}u.prototype.eventNames=function(){var e,n,i=[];if(0===this._eventsCount)return i;for(n in e=this._events)if(t.call(e,n))i.push(r?n.slice(1):n);if(Object.getOwnPropertySymbols)return i.concat(Object.getOwnPropertySymbols(e));else return i};u.prototype.listeners=function(e){var t=r?r+e:e,n=this._events[t];if(!n)return[];if(n.fn)return[n.fn];for(var i=0,o=n.length,a=new Array(o);i<o;i++)a[i]=n[i].fn;return a};u.prototype.listenerCount=function(e){var t=r?r+e:e,n=this._events[t];if(!n)return 0;if(n.fn)return 1;else return n.length};u.prototype.emit=function(e,t,n,i,o,a){var u=r?r+e:e;if(!this._events[u])return!1;var c,l,s=this._events[u],f=arguments.length;if(s.fn){if(s.once)this.removeListener(e,s.fn,void 0,!0);switch(f){case 1:return s.fn.call(s.context),!0;case 2:return s.fn.call(s.context,t),!0;case 3:return s.fn.call(s.context,t,n),!0;case 4:return s.fn.call(s.context,t,n,i),!0;case 5:return s.fn.call(s.context,t,n,i,o),!0;case 6:return s.fn.call(s.context,t,n,i,o,a),!0}for(l=1,c=new Array(f-1);l<f;l++)c[l-1]=arguments[l];s.fn.apply(s.context,c)}else{var p,h=s.length;for(l=0;l<h;l++){if(s[l].once)this.removeListener(e,s[l].fn,void 0,!0);switch(f){case 1:s[l].fn.call(s[l].context);break;case 2:s[l].fn.call(s[l].context,t);break;case 3:s[l].fn.call(s[l].context,t,n);break;case 4:s[l].fn.call(s[l].context,t,n,i);break;default:if(!c)for(p=1,c=new Array(f-1);p<f;p++)c[p-1]=arguments[p];s[l].fn.apply(s[l].context,c)}}}return!0};u.prototype.on=function(e,t,r){return o(this,e,t,r,!1)};u.prototype.once=function(e,t,r){return o(this,e,t,r,!0)};u.prototype.removeListener=function(e,t,n,i){var o=r?r+e:e;if(!this._events[o])return this;if(!t){a(this,o);return this}var u=this._events[o];if(u.fn){if(u.fn===t&&(!i||u.once)&&(!n||u.context===n))a(this,o)}else{for(var c=0,l=[],s=u.length;c<s;c++)if(u[c].fn!==t||i&&!u[c].once||n&&u[c].context!==n)l.push(u[c]);if(l.length)this._events[o]=1===l.length?l[0]:l;else a(this,o)}return this};u.prototype.removeAllListeners=function(e){var t;if(e){t=r?r+e:e;if(this._events[t])a(this,t)}else{this._events=new n;this._eventsCount=0}return this};u.prototype.off=u.prototype.removeListener;u.prototype.addListener=u.prototype.on;u.prefixed=r;
2u.EventEmitter=u;if(1)e.exports=u},17277(e){e.exports=function(e,t){for(var r=-1,n=null==e?0:e.length;++r<n;)if(!t(e[r],r,e))return!1;return!0}},15325(e,t,r){var n=r(96131);e.exports=function(e,t){return!!(null==e?0:e.length)&&n(e,t,0)>-1}},29905(e){e.exports=function(e,t,r){for(var n=-1,i=null==e?0:e.length;++n<i;)if(r(t,e[n]))return!0;return!1}},61074(e){e.exports=function(e){return e.split("")}},23777(e,t,r){var n=r(80909);e.exports=function(e,t){var r=!0;n(e,function(e,n,i){return r=!!t(e,n,i)});return r}},93599(e,t,r){var n=r(44394);e.exports=function(e,t,r){for(var i=-1,o=e.length;++i<o;){var a=e[i],u=t(a);if(null!=u&&(void 0===c?u==u&&!n(u):r(u,c)))var c=u,l=a}return l}},2523(e){e.exports=function(e,t,r,n){for(var i=e.length,o=r+(n?1:-1);n?o--:++o<i;)if(t(e[o],o,e))return o;return-1}},83120(e,t,r){var n=r(14528),i=r(45891);e.exports=function e(t,r,o,a,u){var c=-1,l=t.length;o||(o=i);u||(u=[]);for(;++c<l;){var s=t[c];if(r>0&&o(s))if(r>1)e(s,r-1,o,a,u);else n(u,s);else if(!a)u[u.length]=s}return u}},3335(e){e.exports=function(e,t){return e>t}},96131(e,t,r){var n=r(2523),i=r(85463),o=r(76959);e.exports=function(e,t,r){return t==t?o(e,t,r):n(e,i,r)}},85463(e){e.exports=function(e){return e!=e}},56176(e){e.exports=function(e,t){return e<t}},46155(e,t,r){var n=r(34932),i=r(47422),o=r(15389),a=r(5128),u=r(73937),c=r(27301),l=r(43714),s=r(83488),f=r(56449);e.exports=function(e,t,r){if(t.length)t=n(t,function(e){if(f(e))return function(t){return i(t,1===e.length?e[0]:e)};else return e});else t=[s];var p=-1;t=n(t,c(o));var h=a(e,function(e,r,i){return{criteria:n(t,function(t){return t(e)}),index:++p,value:e}});return u(h,function(e,t){return l(e,t,r)})}},86151(e){var t=Math.ceil,r=Math.max;e.exports=function(e,n,i,o){for(var a=-1,u=r(t((n-e)/(i||1)),0),c=Array(u);u--;){c[o?u:++a]=e;e+=i}return c}},25160(e){e.exports=function(e,t,r){var n=-1,i=e.length;if(t<0)t=-t>i?0:i+t;if((r=r>i?i:r)<0)r+=i;i=t>r?0:r-t>>>0;t>>>=0;for(var o=Array(i);++n<i;)o[n]=e[n+t];return o}},90916(e,t,r){var n=r(80909);e.exports=function(e,t){var r;n(e,function(e,n,i){return!(r=t(e,n,i))});return!!r}},73937(e){e.exports=function(e,t){var r=e.length;e.sort(t);for(;r--;)e[r]=e[r].value;return e}},17721(e){e.exports=function(e,t){for(var r,n=-1,i=e.length;++n<i;){var o=t(e[n]);if(void 0!==o)r=void 0===r?o:r+o}return r}},55765(e,t,r){var n=r(38859),i=r(15325),o=r(29905),a=r(19219),u=r(44517),c=r(84247);e.exports=function(e,t,r){var l=-1,s=i,f=e.length,p=!0,h=[],d=h;if(r){p=!1;s=o}else if(f>=200){var y=t?null:u(e);if(y)return c(y);p=!1;s=a;d=new n}else d=t?[]:h;e:for(;++l<f;){var v=e[l],m=t?t(v):v;v=r||0!==v?v:0;if(p&&m==m){for(var b=d.length;b--;)if(d[b]===m)continue e;if(t)d.push(m);h.push(v)}else if(!s(d,m,r)){if(d!==h)d.push(m);h.push(v)}}return h}},19931(e,t,r){var n=r(31769),i=r(68090),o=r(68969),a=r(77797),u=Object.prototype.hasOwnProperty;e.exports=function(e,t){var r=-1,c=(t=n(t,e)).length;if(!c)return!0;for(;++r<c;){var l=a(t[r]);if("__proto__"===l&&!u.call(e,"__proto__"))return!1;if(("constructor"===l||"prototype"===l)&&r<c-1)return!1}var s=o(e,t);return null==s||delete s[a(i(t))]}},28754(e,t,r){var n=r(25160);e.exports=function(e,t,r){var i=e.length;r=void 0===r?i:r;return!t&&r>=i?e:n(e,t,r)}},53730(e,t,r){var n=r(44394);e.exports=function(e,t){if(e!==t){var r=void 0!==e,i=null===e,o=e==e,a=n(e),u=void 0!==t,c=null===t,l=t==t,s=n(t);if(!c&&!s&&!a&&e>t||a&&u&&l&&!c&&!s||i&&u&&l||!r&&l||!o)return 1;if(!i&&!a&&!s&&e<t||s&&r&&o&&!i&&!a||c&&r&&o||!u&&o||!l)return-1}return 0}},43714(e,t,r){var n=r(53730);e.exports=function(e,t,r){for(var i=-1,o=e.criteria,a=t.criteria,u=o.length,c=r.length;++i<u;){var l=n(o[i],a[i]);if(l){if(i>=c)return l;else return l*("desc"==r[i]?-1:1)}}return e.index-t.index}},12507(e,t,r){var n=r(28754),i=r(49698),o=r(63912),a=r(13222);e.exports=function(e){return function(t){t=a(t);var r=i(t)?o(t):void 0,u=r?r[0]:t.charAt(0),c=r?n(r,1).join(""):t.slice(1);return u[e]()+c}}},62006(e,t,r){var n=r(15389),i=r(64894),o=r(95950);e.exports=function(e){return function(t,r,a){var u=Object(t);if(!i(t)){var c=n(r,3);t=o(t);r=function(e){return c(u[e],e,u)}}var l=e(t,r,a);return l>-1?u[c?t[l]:l]:void 0}}},85508(e,t,r){var n=r(86151),i=r(36800),o=r(17400);e.exports=function(e){return function(t,r,a){if(a&&"number"!=typeof a&&i(t,r,a))r=a=void 0;t=o(t);if(void 0===r){r=t;t=0}else r=o(r);a=void 0===a?t<r?1:-1:o(a);return n(t,r,a,e)}}},44517(e,t,r){var n=r(76545),i=r(63950),o=r(84247),a=!n||1/o(new n([,-0]))[1]!=1/0?i:function(e){return new n(e)};e.exports=a},53138(e,t,r){var n=r(11331);e.exports=function(e){return n(e)?void 0:e}},38816(e,t,r){var n=r(35970),i=r(56757),o=r(32865);e.exports=function(e){return o(i(e,void 0,n),e+"")}},49698(e){var t=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");e.exports=function(e){return t.test(e)}}
2,45891(e,t,r){var n=r(51873),i=r(72428),o=r(56449),a=n?n.isConcatSpreadable:void 0;e.exports=function(e){return o(e)||i(e)||!!(a&&e&&e[a])}},68969(e,t,r){var n=r(47422),i=r(25160);e.exports=function(e,t){return t.length<2?e:n(e,i(t,0,-1))}},76959(e){e.exports=function(e,t,r){for(var n=r-1,i=e.length;++n<i;)if(e[n]===t)return n;return-1}},63912(e,t,r){var n=r(61074),i=r(49698),o=r(42054);e.exports=function(e){return i(e)?o(e):n(e)}},42054(e){var t="\\ud800-\\udfff",r="["+t+"]",n="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",i="\\ud83c[\\udffb-\\udfff]",o="[^"+t+"]",a="(?:\\ud83c[\\udde6-\\uddff]){2}",u="[\\ud800-\\udbff][\\udc00-\\udfff]",c="(?:"+n+"|"+i+")"+"?",l="[\\ufe0e\\ufe0f]?",s=l+c+("(?:\\u200d(?:"+[o,a,u].join("|")+")"+l+c+")*"),f="(?:"+[o+n+"?",n,a,u,r].join("|")+")",p=RegExp(i+"(?="+i+")|"+f+s,"g");e.exports=function(e){return e.match(p)||[]}},19747(e,t,r){var n=r(17277),i=r(23777),o=r(15389),a=r(56449),u=r(36800);e.exports=function(e,t,r){var c=a(e)?n:i;if(r&&u(e,t,r))t=void 0;return c(e,o(t,3))}},7309(e,t,r){var n=r(62006)(r(24713));e.exports=n},24713(e,t,r){var n=r(2523),i=r(15389),o=r(61489),a=Math.max;e.exports=function(e,t,r){var u=null==e?0:e.length;if(!u)return-1;var c=null==r?0:o(r);if(c<0)c=a(u+c,0);return n(e,i(t,3),c)}},56170(e,t,r){e.exports=r(912)},47307(e,t,r){var n=r(83120),i=r(55378);e.exports=function(e,t){return n(i(e,t),1)}},35970(e,t,r){var n=r(83120);e.exports=function(e){return(null==e?0:e.length)?n(e,1):[]}},912(e){e.exports=function(e){return e&&e.length?e[0]:void 0}},53812(e,t,r){var n=r(72552),i=r(40346);e.exports=function(e){return!0===e||!1===e||i(e)&&"[object Boolean]"==n(e)}},11741(e,t,r){var n=r(98023);e.exports=function(e){return n(e)&&e!=+e}},98023(e,t,r){var n=r(72552),i=r(40346);e.exports=function(e){return"number"==typeof e||i(e)&&"[object Number]"==n(e)}},68090(e){e.exports=function(e){var t=null==e?0:e.length;return t?e[t-1]:void 0}},73916(e,t,r){var n=r(43360),i=r(30641),o=r(15389);e.exports=function(e,t){var r={};t=o(t,3);i(e,function(e,i,o){n(r,i,t(e,i,o))});return r}},94506(e,t,r){var n=r(93599),i=r(3335),o=r(83488);e.exports=function(e){return e&&e.length?n(e,o,i):void 0}},97551(e,t,r){var n=r(93599),i=r(3335),o=r(15389);e.exports=function(e,t){return e&&e.length?n(e,o(t,2),i):void 0}},31684(e,t,r){var n=r(93599),i=r(56176),o=r(83488);e.exports=function(e){return e&&e.length?n(e,o,i):void 0}},36533(e,t,r){var n=r(93599),i=r(15389),o=r(56176);e.exports=function(e,t){return e&&e.length?n(e,i(t,2),o):void 0}},63950(e){e.exports=function(){}},90179(e,t,r){var n=r(34932),i=r(9999),o=r(19931),a=r(31769),u=r(2
21791),c=r(53138),l=r(38816),s=r(83349),f=l(function(e,t){var r={};if(null==e)return r;var l=!1;t=n(t,function(t){t=a(t,e);l||(l=t.length>1);return t});u(e,s(e),r);if(l)r=i(r,7,c);for(var f=t.length;f--;)o(r,t[f]);return r});e.exports=f},23181(e,t,r){var n=r(85508)();e.exports=n},42426(e,t,r){var n=r(14248),i=r(15389),o=r(90916),a=r(56449),u=r(36800);e.exports=function(e,t,r){var c=a(e)?n:o;if(r&&u(e,t,r))t=void 0;return c(e,i(t,3))}},33031(e,t,r){var n=r(83120),i=r(46155),o=r(69302),a=r(36800),u=o(function(e,t){if(null==e)return[];var r=t.length;if(r>1&&a(e,t[0],t[1]))t=[];else if(r>2&&a(t[0],t[1],t[2]))t=[t[0]];return i(e,n(t,1),[])});e.exports=u},31126(e,t,r){var n=r(15389),i=r(17721);e.exports=function(e,t){return e&&e.length?i(e,n(t,2)):0}},17400(e,t,r){var n=r(99374),i=1/0;e.exports=function(e){if(!e)return 0===e?e:0;if((e=n(e))===i||e===-1/0){return 17976931348623157e292*(e<0?-1:1)}return e==e?e:0}},61489(e,t,r){var n=r(17400);e.exports=function(e){var t=n(e),r=t%1;return t==t?r?t-r:t:0}},50014(e,t,r){var n=r(15389),i=r(55765);e.exports=function(e,t){return e&&e.length?i(e,n(t,2)):[]}},55808(e,t,r){var n=r(12507)("toUpperCase");e.exports=n},57283(e,t,r){"use strict";r.r(t);r.d(t,{Area:()=>$x,AreaChart:()=>Bj,Bar:()=>fb,BarChart:()=>Nw,Brush:()=>_m,CartesianAxis:()=>Xg,CartesianGrid:()=>sx,Cell:()=>Tr,ComposedChart:()=>zj,Cross:()=>Xd,Curve:()=>Fp,Customized:()=>qf,DefaultLegendContent:()=>yt,DefaultTooltipContent:()=>$t,Dot:()=>Ld,ErrorBar:()=>ds,Funnel:()=>yP,FunnelChart:()=>vP,Global:()=>ur,Label:()=>Af,LabelList:()=>Uf,Layer:()=>de,Legend:()=>Dt,Line:()=>Ex,LineChart:()=>Iw,Pie:()=>kv,PieChart:()=>Rw,PolarAngleAxis:()=>Ly,PolarGrid:()=>oy,PolarRadiusAxis:()=>Py,Polygon:()=>Rd,Radar:()=>Kv,RadarChart:()=>Nj,RadialBar:()=>hm,RadialBarChart:()=>Lj,Rectangle:()=>kd,ReferenceArea:()=>wg,ReferenceDot:()=>sg,ReferenceLine:()=>Jb,ResponsiveContainer:()=>kr,Sankey:()=>Ij,Scatter:()=>dO,ScatterChart:()=>Rj,Sector:()=>ep,SunburstChart:()=>Vj,Surface:()=>se,Symbols:()=>nt,Text:()=>hn,Tooltip:()=>gr,Trapezoid:()=>Qy,Treemap:()=>oj,XAxis:()=>SO,YAxis:()=>RO,ZAxis:()=>Jx});var n={};r.r(n);r.d(n,{scaleBand:()=>jn,scaleDiverging:()=>nl,scaleDivergingLog:()=>il,scaleDivergingPow:()=>al,scaleDivergingSqrt:()=>ul,scaleDivergingSymlog:()=>ol,scaleIdentity:()=>wo,scaleImplicit:()=>On,scaleLinear:()=>Oo,scaleLog:()=>Co,scaleOrdinal:()=>wn,scalePoint:()=>Sn,scalePow:()=>Fo,scaleQuantile:()=>Jo,scaleQuantize:()=>Qo,scaleRadial:()=>$o,scaleSequential:()=>Gc,scaleSequentialLog:()=>Zc,scaleSequentialPow:()=>Qc,scaleSequentialQuantile:()=>tl,scaleSequentialSqrt:()=>el,scaleSequentialSymlog:()=>Jc,scaleSqrt:()=>Uo,scaleSymlog:()=>No,scaleThreshold:()=>ea,scaleTime:()=>Xc,scaleUtc:()=>Hc,tickFormat:()=>go});var i=r(96540);function o(e){var t,r,n="";if("string"==typeof e||"number"==typeof e)n+=e;else if("object"==typeof e)if(Array.isArray(e)){var i=e.length;for(t=0;t<i;t++)e[t]&&(r=o(e[t]))&&(n&&(n+=" "),n+=r)}else for(r in e)e[r]&&(n&&(n+=" "),n+=r);return n}const a=function(){for(var e,t,r=0,n="",i=arguments.length;r<i;r++)(e=arguments[r])&&(t=o(e))&&(n&&(n+=" "),n+=t);return n};var u=r(35775),c=r.n(u),l=r(69843),s=r.n(l),f=r(85015),p=r.n(f),h=r(1882),d=r.n(h),y=r(23805),v=r.n(y),m=r(52199),b=r(11741),g=r.n(b),x=r(98023),O=r.n(x),w=function(e){if(0===e)return 0;if(e>0)return 1;else return-1},j=function(e){return p()(e)&&e.indexOf("%")===e.length-1},P=function(e){return O()(e)&&!g()(e)},S=function(e){return P(e)||p()(e)},A=0,E=function(e){var t=++A;return"".concat(e||"").concat(t)},k=function(e,t){var r,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:!1;if(!P(e)&&!p()(e))return n;if(j(e)){var o=e.indexOf("%");r=t*parseFloat(e.slice(0,o))/100}else r=+e;if(g()(r))r=n;if(i&&r>t)r=t;return r},T=function(e){if(!e)return null;var t=Object.keys(e);if(t&&t.length)return e[t[0]];else return null},M=function(e,t){if(P(e)&&P(t))return function(r){return e+r*(t-e)};else return function(){return t}};function C(e,t,r){if(!e||!e.length)return null;else return e.find(function(e){return e&&("function"==typeof t?t(e):c()(e,t))===r})}var D=function(e,t){if(P(e)&&P(t))return e-t;if(p()(e)&&p()(t))return e.localeCompare(t);if(e instanceof Date&&t instanceof Date)return e.getTime()-t.getTime();else return String(e).localeCompare(String(t))};function _(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 I(e){return I="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},I(e)}var N=["aria-activedescendant","aria-atomic","aria-autocomplete","aria-busy","aria-checked","aria-colcount","aria-colindex","aria-colspan","aria-controls","aria-current","aria-describedby","aria-details","aria-disabled","aria-errormessage","aria-expanded","aria-flowto","aria-haspopup","aria-hidden","aria-invalid","aria-keyshortcuts","aria-label","aria-labelledby","aria-level","aria-live","aria-modal","aria-multiline","aria-multiselectable","aria-orientation","aria-owns","aria-placeholder","aria-posinset","aria-pressed","aria-readonly","aria-relevant","aria-required","aria-roledescription","aria-rowcount","aria-rowindex","aria-rowspan","aria-selected","aria-setsize","aria-sort","aria-valuemax","aria-valuemin","aria-valuenow","aria-valuetext","className","color","height","id","lang","max","media","method","min","name","style","target","width","role","tabIndex","accentHeight","accumulate","additive","alignmentBaseline","allowReorder","alphabetic","amplitude","arabicForm","ascent","attributeName","attributeType","autoReverse","azimuth","baseFrequency","baselineShift","baseProfile","bbox","begin","bias","by","calcMode","capHeight","clip","clipPath","clipPathUnits","clipRule","colorInterpolation","colorInterpolationFilters","colorProfile","colorRen
2dering","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"],R=["points","pathLength"],B={svg:["viewBox","children"],polygon:R,polyline:R},L=["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","onDrag
2Capture","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"],z=function(e,t){if(!e||"function"==typeof e||"boolean"==typeof e)return null;var r=e;if((0,i.isValidElement)(e))r=e.props;if(!v()(r))return null;var n={};Object.keys(r).forEach(function(e){if(L.includes(e))n[e]=t||function(t){return r[e](r,t)}});return n},F=function(e,t,r){if(!v()(e)||"object"!==I(e))return null;var n=null;Object.keys(e).forEach(function(i){var o=e[i];if(L.includes(i)&&"function"==typeof o){if(!n)n={};n[i]=function(e,t,r){return function(n){e(t,r,n);return null}}(o,t,r)}});return n},U=["children"],W=["children"];function $(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++){r=o[n];if(!(t.indexOf(r)>=0))if(Object.prototype.propertyIsEnumerable.call(e,r))i[r]=e[r]}}return i}function K(e){return K="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},K(e)}var q={click:"onClick",mousedown:"onMouseDown",mouseup:"onMouseUp",mouseover:"onMouseOver",mousemove:"onMouseMove",mouseout:"onMouseOut",mouseenter:"onMouseEnter",mouseleave:"onMouseLeave",touchcancel:"onTouchCancel",touchend:"onTouchEnd",touchmove:"onTouchMove",touchstart:"onTouchStart",contextmenu:"onContextMenu",dblclick:"onDoubleClick"},X=function(e){if("string"==typeof e)return e;if(!e)return"";else return e.displayName||e.name||"Component"},H=null,V=null,Y=function e(t){if(t===H&&Array.isArray(V))return V;var r=[];i.Children.forEach(t,function(t){if(!s()(t))if((0,m.isFragment)(t))r=r.concat(e(t.props.children));else r.push(t)});V=r;H=t;return r};function G(e,t){var r=[],n=[];if(Array.isArray(t))n=t.map(function(e){return X(e)});else n=[X(t)];Y(e).forEach(function(e){var t=c()(e,"type.displayName")||c()(e,"type.name");if(-1!==n.indexOf(t))r.push(e)});return r}function Z(e,t){var r=G(e,t);return r&&r[0]}var J=function(e){if(!e||!e.props)return!1;var t=e.props,r=t.width,n=t.height;if(!P(r)||r<=0||!P(n)||n<=0)return!1;else return!0},Q=["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"],ee=function(e){return e&&e.type&&p()(e.type)&&Q.indexOf(e.type)>=0},te=function(e){return e&&"object"===K(e)&&"clipDot"in e},re=function(e){var t=[];Y(e).forEach(function(e){if(ee(e))t.push(e)});return t},ne=function(e,t,r){if(!e||"function"==typeof e||"boolean"==typeof e)return null;var n=e;if((0,i.isValidElement)(e))n=e.props;if(!v()(n))return null;var o={};
2Object.keys(n).forEach(function(e){var i;if(function(e,t,r,n){var i,o=null!==(i=null==B?void 0:B[n])&&void 0!==i?i:[];return t.startsWith("data-")||!d()(e)&&(n&&o.includes(t)||N.includes(t))||r&&L.includes(t)}(null===(i=n)||void 0===i?void 0:i[e],e,t,r))o[e]=n[e]});return o},ie=function e(t,r){if(t===r)return!0;var n=i.Children.count(t);if(n!==i.Children.count(r))return!1;if(0===n)return!0;if(1===n)return oe(Array.isArray(t)?t[0]:t,Array.isArray(r)?r[0]:r);for(var o=0;o<n;o++){var a=t[o],u=r[o];if(Array.isArray(a)||Array.isArray(u)){if(!e(a,u))return!1}else if(!oe(a,u))return!1}return!0},oe=function(e,t){if(s()(e)&&s()(t))return!0;if(!s()(e)&&!s()(t)){var r=e.props||{},n=r.children,i=$(r,U),o=t.props||{},a=o.children,u=$(o,W);if(n&&a)return _(i,u)&&ie(n,a);if(!n&&!a)return _(i,u);else return!1}return!1},ae=function(e,t){var r=[],n={};Y(e).forEach(function(e,i){if(ee(e))r.push(e);else if(e){var o=X(e.type),a=t[o]||{},u=a.handler,c=a.once;if(u&&(!c||!n[o])){var l=u(e,o,i);r.push(l);n[o]=!0}}});return r},ue=["children","width","height","viewBox","className","style","title","desc"];function ce(){ce=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)if(Object.prototype.hasOwnProperty.call(r,n))e[n]=r[n]}return e};return ce.apply(this,arguments)}function le(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++){r=o[n];if(!(t.indexOf(r)>=0))if(Object.prototype.propertyIsEnumerable.call(e,r))i[r]=e[r]}}return i}function se(e){var t=e.children,r=e.width,n=e.height,o=e.viewBox,u=e.className,c=e.style,l=e.title,s=e.desc,f=le(e,ue),p=o||{width:r,height:n,x:0,y:0},h=a("recharts-surface",u);return i.createElement("svg",ce({},ne(f,!0,"svg"),{className:h,width:r,height:n,style:c,viewBox:"".concat(p.x," ").concat(p.y," ").concat(p.width," ").concat(p.height)}),i.createElement("title",null,l),i.createElement("desc",null,s),t)}var fe=["children","className"];function pe(){pe=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)if(Object.prototype.hasOwnProperty.call(r,n))e[n]=r[n]}return e};return pe.apply(this,arguments)}function he(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++){r=o[n];if(!(t.indexOf(r)>=0))if(Object.prototype.propertyIsEnumerable.call(e,r))i[r]=e[r]}}return i}var de=i.forwardRef(function(e,t){var r=e.children,n=e.className,o=he(e,fe),u=a("recharts-layer",n);return i.createElement("g",pe({className:u},ne(o,!0),{ref:t}),r)}),ye=function(e,t){for(var r=arguments.length,n=new Array(r>2?r-2:0),i=2;i<r;i++)n[i-2]=arguments[i];if(false){if(void 0===t);if(!e)if(void 0===t);else;}},ve=r(55808),me=r.n(ve);Math.abs,Math.atan2;const be=Math.cos,ge=(Math.max,Math.min,Math.sin),xe=Math.sqrt,Oe=Math.PI,we=2*Oe;const je={draw(e,t){const r=xe(t/Oe);e.moveTo(r,0);e.arc(0,0,r,0,we)}},Pe={draw(e,t){const r=xe(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()}},Se=xe(1/3),Ae=2*Se,Ee={draw(e,t){const r=xe(t/Ae),n=r*Se;e.moveTo(0,-r);e.lineTo(n,0);e.lineTo(0,r);e.lineTo(-n,0);e.closePath()}},ke={draw(e,t){const r=xe(t),n=-r/2;e.rect(n,n,r,r)}},Te=ge(Oe/10)/ge(7*Oe/10),Me=ge(we/10)*Te,Ce=-be(we/10)*Te,De={draw(e,t){const r=xe(.8908130915292852*t),n=Me*r,i=Ce*r;e.moveTo(0,-r);e.lineTo(n,i);for(let t=1;t<5;++t){const o=we*t/5,a=be(o),u=ge(o);e.lineTo(u*r,-a*r);e.lineTo(a*n-u*i,u*n+a*i)}e.closePath()}},_e=xe(3),Ie={draw(e,t){const r=-xe(t/(3*_e));e.moveTo(0,2*r);e.lineTo(-_e*r,-r);e.lineTo(_e*r,-r);e.closePath()}},Ne=-.5,Re=xe(3)/2,Be=1/xe(12),Le=3*(Be/2+1),ze={draw(e,t){const r=xe(t/Le),n=r/2,i=r*Be,o=n,a=r*Be+r,u=-o,c=a;e.moveTo(n,i);e.lineTo(o,a);e.lineTo(u,c);e.lineTo(Ne*n-Re*i,Re*n+Ne*i);e.lineTo(Ne*o-Re*a,Re*o+Ne*a);e.lineTo(Ne*u-Re*c,Re*u+Ne*c);e.lineTo(Ne*n+Re*i,Ne*i-Re*n);e.lineTo(Ne*o+Re*a,Ne*a-Re*o);e.lineTo(Ne*u+Re*c,Ne*c-Re*u);e.closePath()}};Object.defineProperty(Fe,"name",{value:"default",configurable:!0});function Fe(e){return function(){return e}}const Ue=Math.PI,We=2*Ue,$e=1e-6,Ke=We-$e;function qe(e){this._+=e[0];for(let t=1,r=e.length;t<r;++t)this._+=arguments[t]+e[t]}class Xe{constructor(e){this._x0=this._y0=this._x1=this._y1=null;this._="";this._append=null==e?qe:function(e){let t=Math.floor(e);if(!(t>=0))throw new Error(`invalid digits: ${e}`);if(t>15)return qe;const r=10**t;return function(e){this._+=e[0];for(let t=1,n=e.length;t<n;++t)this._+=Math.round(arguments[t]*r)/r+e[t]}}(e)}moveTo(e,t){this._append`M${this._x0=this._x1=+e},${this._y0=this._y1=+t}`}closePath(){if(null!==this._x1){this._x1=this._x0,this._y1=this._y0;this._append`Z`}}lineTo(e,t){this._append`L${this._x1=+e},${this._y1=+t}`}quadraticCurveTo(e,t,r,n){this._append`Q${+e},${+t},${this._x1=+r},${this._y1=+n}`}bezierCurveTo(e,t,r,n,i,o){this._append`C${+e},${+t},${+r},${+n}
2,${this._x1=+i},${this._y1=+o}`}arcTo(e,t,r,n,i){e=+e,t=+t,r=+r,n=+n;if((i=+i)<0)throw new Error(`negative radius: ${i}`);let o=this._x1,a=this._y1,u=r-e,c=n-t,l=o-e,s=a-t,f=l*l+s*s;if(null===this._x1)this._append`M${this._x1=e},${this._y1=t}`;else if(!(f>$e));else if(!(Math.abs(s*u-c*l)>$e&&i))this._append`L${this._x1=e},${this._y1=t}`;else{let p=r-o,h=n-a,d=u*u+c*c,y=p*p+h*h,v=Math.sqrt(d),m=Math.sqrt(f),b=i*Math.tan((Ue-Math.acos((d+f-y)/(2*v*m)))/2),g=b/m,x=b/v;if(Math.abs(g-1)>$e)this._append`L${e+g*l},${t+g*s}`;this._append`A${i},${i},0,0,${+(s*p>l*h)},${this._x1=e+x*u},${this._y1=t+x*c}`}}arc(e,t,r,n,i,o){e=+e,t=+t,o=!!o;if((r=+r)<0)throw new Error(`negative radius: ${r}`);let a=r*Math.cos(n),u=r*Math.sin(n),c=e+a,l=t+u,s=1^o,f=o?n-i:i-n;if(null===this._x1)this._append`M${c},${l}`;else if(Math.abs(this._x1-c)>$e||Math.abs(this._y1-l)>$e)this._append`L${c},${l}`;if(r){if(f<0)f=f%We+We;if(f>Ke)this._append`A${r},${r},0,1,${s},${e-a},${t-u}A${r},${r},0,1,${s},${this._x1=c},${this._y1=l}`;else if(f>$e)this._append`A${r},${r},0,${+(f>=Ue)},${s},${this._x1=e+r*Math.cos(i)},${this._y1=t+r*Math.sin(i)}`}}rect(e,t,r,n){this._append`M${this._x0=this._x1=+e},${this._y0=this._y1=+t}h${r=+r}v${+n}h${-r}Z`}toString(){return this._}}function He(e){let t=3;e.digits=function(r){if(!arguments.length)return t;if(null==r)t=null;else{const e=Math.floor(r);if(!(e>=0))throw new RangeError(`invalid digits: ${r}`);t=e}return e};return()=>new Xe(t)}xe(3),xe(3);function Ve(e){return Ve="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ve(e)}var Ye=["type","size","sizeType"];function Ge(){Ge=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)if(Object.prototype.hasOwnProperty.call(r,n))e[n]=r[n]}return e};return Ge.apply(this,arguments)}function Ze(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function Je(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Ze(Object(r),!0).forEach(function(t){Qe(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ze(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function Qe(e,t,r){t=(n=function(e,t){if("object"!=Ve(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=Ve(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"),"symbol"==Ve(n)?n:n+"");var n;if(t in e)Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0});else e[t]=r;return e}function et(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++){r=o[n];if(!(t.indexOf(r)>=0))if(Object.prototype.propertyIsEnumerable.call(e,r))i[r]=e[r]}}return i}var tt={symbolCircle:je,symbolCross:Pe,symbolDiamond:Ee,symbolSquare:ke,symbolStar:De,symbolTriangle:Ie,symbolWye:ze},rt=Math.PI/180,nt=function(e){var t,r,n=e.type,o=void 0===n?"circle":n,u=e.size,c=void 0===u?64:u,l=e.sizeType,s=void 0===l?"area":l,f=Je(Je({},et(e,Ye)),{},{type:o,size:c,sizeType:s}),p=f.className,h=f.cx,d=f.cy,y=ne(f,!0);if(h===+h&&d===+d&&c===+c)return i.createElement("path",Ge({}
2,y,{className:a("recharts-symbols",p),transform:"translate(".concat(h,", ").concat(d,")"),d:(t=function(e){var t="symbol".concat(me()(e));return tt[t]||je}(o),r=function(e,t){let r=null,n=He(i);e="function"==typeof e?e:Fe(e||je);t="function"==typeof t?t:Fe(void 0===t?64:+t);function i(){let i;if(!r)r=i=n();e.apply(this,arguments).draw(r,+t.apply(this,arguments));if(i)return r=null,i+""||null}i.type=function(t){return arguments.length?(e="function"==typeof t?t:Fe(t),i):e};i.size=function(e){return arguments.length?(t="function"==typeof e?e:Fe(+e),i):t};i.context=function(e){return arguments.length?(r=null==e?null:e,i):r};return i}().type(t).size(function(e,t,r){if("area"===t)return e;switch(r){case"cross":return 5*e*e/9;case"diamond":return.5*e*e/Math.sqrt(3);case"square":return e*e;case"star":var n=18*rt;return 1.25*e*e*(Math.tan(n)-Math.tan(2*n)*Math.pow(Math.tan(n),2));case"triangle":return Math.sqrt(3)*e*e/4;case"wye":return(21-10*Math.sqrt(3))*e*e/8;default:return Math.PI*e*e/4}}(c,s,o)),r())}));else return null};nt.registerSymbol=function(e,t){tt["symbol".concat(me()(e))]=t};function it(e){return it="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},it(e)}function ot(){ot=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)if(Object.prototype.hasOwnProperty.call(r,n))e[n]=r[n]}return e};return ot.apply(this,arguments)}function at(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function ut(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1;n.configurable=!0;if("value"in n)n.writable=!0;Object.defineProperty(e,ht(n.key),n)}}function ct(e,t,r){return t=st(t),function(e,t){if(t&&("object"===it(t)||"function"==typeof t))return t;else if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,lt()?Reflect.construct(t,r||[],st(e).constructor):t.apply(e,r))}function lt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(lt=function(){return!!e})()}function st(e){st=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)};return st(e)}function ft(e,t){ft=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){e.__proto__=t;return e};return ft(e,t)}function pt(e,t,r){if((t=ht(t))in e)Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0});else e[t]=r;return e}function ht(e){var t=function(e,t){if("object"!=it(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=it(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==it(t)?t:t+""}var dt=32,yt=function(e){function t(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);return ct(this,t,arguments)}!function(e,t){if("function"!=typeof t&&null!==t)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});if(t)ft(e,t)}(t,e);return function(e,t,r){if(t)ut(e.prototype,t);if(r)ut(e,r);Object.defineProperty(e,"prototype",{writable:!1});return e}(t,[{key:"renderIcon",value:function(e){var t=this.props.inactiveColor,r=16,n=dt/6,o=dt/3,a=e.inactive?t:e.color;if("plainline"===e.type)return i.createElement("line",{strokeWidth:4,fill:"none",stroke:a,strokeDasharray:e.payload.strokeDasharray,x1:0,y1:r,x2:dt,y2:r,className:"recharts-legend-icon"});if("line"===e.type)return i.createElement("path",{strokeWidth:4,fill:"none",stroke:a,d:"M0,".concat(r,"h").concat(o,"\n            A").concat(n,",").concat(n,",0,1,1,").concat(2*o,",").concat(r,"\n            H").concat(dt,"M").concat(2*o,",").concat(r,"\n            A").concat(n,",").concat(n,",0,1,1,").concat(o,",").concat(r),className:"recharts-legend-icon"});if("rect"===e.type)return i.createElement("path",{stroke:"none",fill:a,d:"M0,".concat(4,"h").concat(dt,"v").concat(24,"h").concat(-32,"z"),className:"recharts-legend-icon"});if(i.isValidElement(e.legendIcon)){var u=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
2t%2?at(Object(r),!0).forEach(function(t){pt(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):at(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({},e);delete u.legendIcon;return i.cloneElement(e.legendIcon,u)}return i.createElement(nt,{fill:a,cx:r,cy:r,size:dt,sizeType:"diameter",type:e.type})}},{key:"renderItems",value:function(){var e=this,t=this.props,r=t.payload,n=t.iconSize,o=t.layout,u=t.formatter,c=t.inactiveColor,l={x:0,y:0,width:dt,height:dt},s={display:"horizontal"===o?"inline-block":"block",marginRight:10},f={display:"inline-block",verticalAlign:"middle",marginRight:4};return r.map(function(t,r){var o=t.formatter||u,p=a(pt(pt({"recharts-legend-item":!0},"legend-item-".concat(r),!0),"inactive",t.inactive));if("none"===t.type)return null;var h=!d()(t.value)?t.value:null;ye(!d()(t.value),'The name property is also required when using a function for the dataKey of a chart\'s cartesian components. Ex: <Bar name="Name of my Data"/>');var y=t.inactive?c:t.color;return i.createElement("li",ot({className:p,style:s,key:"legend-item-".concat(r)},F(e.props,t,r)),i.createElement(se,{width:n,height:n,viewBox:l,style:f},e.renderIcon(t)),i.createElement("span",{className:"recharts-legend-item-text",style:{color:y}},o?o(h,t,r):h))})}},{key:"render",value:function(){var e=this.props,t=e.payload,r=e.layout,n=e.align;if(!t||!t.length)return null;var o={padding:0,margin:0,textAlign:"horizontal"===r?n:"left"};return i.createElement("ul",{className:"recharts-default-legend",style:o},this.renderItems())}}])}(i.PureComponent);pt(yt,"displayName","Legend");pt(yt,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"middle",inactiveColor:"#ccc"});var vt=r(50014),mt=r.n(vt);function bt(e,t,r){if(!0===t)return mt()(e,r);if(d()(t))return mt()(e,t);else return e}function gt(e){return gt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},gt(e)}var xt=["ref"];function Ot(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function wt(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Ot(Object(r),!0).forEach(function(t){kt(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ot(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function jt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1;n.configurable=!0;if("value"in n)n.writable=!0;Object.defineProperty(e,Tt(n.key),n)}}function Pt(e,t,r){return t=At(t),function(e,t){if(t&&("object"===gt(t)||"function"==typeof t))return t;else if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,St()?Reflect.construct(t,r||[],At(e).constructor):t.apply(e,r))}function St(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(St=function(){return!!e})()}function At(e){At=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)};return At(e)}function Et(e,t){Et=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){e.__proto__=t;return e};return Et(e,t)}function kt(e,t,r){if((t=Tt(t))in e)Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0});else e[t]=r;return e}function Tt(e){var t=function(e,t){if("object"!=gt(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=gt(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==gt(t)?t:t+""}function Mt(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++){r=o[n];if(!(t.indexOf(r)>=0))if(Object.prototype.propertyIsEnumerable.call(e,r))i[r]=e[r]}}return i}function Ct(e){return e.value}var Dt=function(e){function t(){var e;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var r=arguments.length,n=new Array(r),i=0;i<r;i++)n[i]=arguments[i];
2kt(e=Pt(this,t,[].concat(n)),"lastBoundingBox",{width:-1,height:-1});return e}!function(e,t){if("function"!=typeof t&&null!==t)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});if(t)Et(e,t)}(t,e);return function(e,t,r){if(t)jt(e.prototype,t);if(r)jt(e,r);Object.defineProperty(e,"prototype",{writable:!1});return e}(t,[{key:"componentDidMount",value:function(){this.updateBBox()}},{key:"componentDidUpdate",value:function(){this.updateBBox()}},{key:"getBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var e=this.wrapperNode.getBoundingClientRect();e.height=this.wrapperNode.offsetHeight;e.width=this.wrapperNode.offsetWidth;return e}return null}},{key:"updateBBox",value:function(){var e=this.props.onBBoxUpdate,t=this.getBBox();if(t){if(Math.abs(t.width-this.lastBoundingBox.width)>1||Math.abs(t.height-this.lastBoundingBox.height)>1){this.lastBoundingBox.width=t.width;this.lastBoundingBox.height=t.height;if(e)e(t)}}else if(-1!==this.lastBoundingBox.width||-1!==this.lastBoundingBox.height){this.lastBoundingBox.width=-1;this.lastBoundingBox.height=-1;if(e)e(null)}}},{key:"getBBoxSnapshot",value:function(){if(this.lastBoundingBox.width>=0&&this.lastBoundingBox.height>=0)return wt({},this.lastBoundingBox);else return{width:0,height:0}}},{key:"getDefaultPosition",value:function(e){var t,r,n=this.props,i=n.layout,o=n.align,a=n.verticalAlign,u=n.margin,c=n.chartWidth,l=n.chartHeight;if(!e||(void 0===e.left||null===e.left)&&(void 0===e.right||null===e.right))if("center"===o&&"vertical"===i){t={left:((c||0)-this.getBBoxSnapshot().width)/2}}else t="right"===o?{right:u&&u.right||0}:{left:u&&u.left||0};if(!e||(void 0===e.top||null===e.top)&&(void 0===e.bottom||null===e.bottom))if("middle"===a){r={top:((l||0)-this.getBBoxSnapshot().height)/2}}else r="bottom"===a?{bottom:u&&u.bottom||0}:{top:u&&u.top||0};return wt(wt({},t),r)}},{key:"render",value:function(){var e=this,t=this.props,r=t.content,n=t.width,o=t.height,a=t.wrapperStyle,u=t.payloadUniqBy,c=t.payload,l=wt(wt({position:"absolute",width:n||"auto",height:o||"auto"},this.getDefaultPosition(a)),a);return i.createElement("div",{className:"recharts-legend-wrapper",style:l,ref:function(t){e.wrapperNode=t}},function(e,t){if(i.isValidElement(e))return i.cloneElement(e,t);if("function"==typeof e)return i.createElement(e,t);t.ref;var r=Mt(t,xt);return i.createElement(yt,r)}(r,wt(wt({},this.props),{},{payload:bt(c,u,Ct)})))}}],[{key:"getWithHeight",value:function(e,t){var r=wt(wt({},this.defaultProps),e.props).layout;if("vertical"===r&&P(e.props.height))return{height:e.props.height};if("horizontal"===r)return{width:e.props.width||t};else return null}}])}(i.PureComponent);kt(Dt,"displayName","Legend");kt(Dt,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"bottom"});var _t=r(33031),It=r.n(_t);function Nt(e){return Nt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Nt(e)}function Rt(){Rt=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)if(Object.prototype.hasOwnProperty.call(r,n))e[n]=r[n]}return e};return Rt.apply(this,arguments)}function Bt(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,i,o,a,u=[],c=!0,l=!1;try{if(o=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else for(;!(c=(n=o.call(r)).done)&&(u.push(n.value),u.length!==t);c=!0);}catch(e){l=!0,i=e}finally{try{if(!c&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(l)throw i}}return u}}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return Lt(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor)r=e.constructor.name;if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Lt(e,t)}
2(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Lt(e,t){if(null==t||t>e.length)t=e.length;for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function zt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function Ft(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?zt(Object(r),!0).forEach(function(t){Ut(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):zt(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function Ut(e,t,r){t=(n=function(e,t){if("object"!=Nt(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=Nt(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"),"symbol"==Nt(n)?n:n+"");var n;if(t in e)Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0});else e[t]=r;return e}function Wt(e){return Array.isArray(e)&&S(e[0])&&S(e[1])?e.join(" ~ "):e}var $t=function(e){var t=e.separator,r=void 0===t?" : ":t,n=e.contentStyle,o=void 0===n?{}:n,u=e.itemStyle,c=void 0===u?{}:u,l=e.labelStyle,f=void 0===l?{}:l,p=e.payload,h=e.formatter,d=e.itemSorter,y=e.wrapperClassName,v=e.labelClassName,m=e.label,b=e.labelFormatter,g=e.accessibilityLayer,x=void 0===g?!1:g,O=Ft({margin:0,padding:10,backgroundColor:"#fff",border:"1px solid #ccc",whiteSpace:"nowrap"},o),w=Ft({margin:0},f),j=!s()(m),P=j?m:"",A=a("recharts-default-tooltip",y),E=a("recharts-tooltip-label",v);if(j&&b&&null!=p)P=b(m,p);var k=x?{role:"status","aria-live":"assertive"}:{};return i.createElement("div",Rt({className:A,style:O},k),i.createElement("p",{className:E,style:w},i.isValidElement(P)?P:"".concat(P)),function(){if(p&&p.length){var e=(d?It()(p,d):p).map(function(e,t){if("none"===e.type)return null;var n=Ft({display:"block",paddingTop:4,paddingBottom:4,color:e.color||"#000"},c),o=e.formatter||h||Wt,a=e.value,u=e.name,l=a,s=u;if(o&&null!=l&&null!=s){var f=o(a,u,e,t,p);if(Array.isArray(f)){var d=Bt(f,2);l=d[0];s=d[1]}else l=f}return i.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(t),style:n},S(s)?i.createElement("span",{className:"recharts-tooltip-item-name"},s):null,S(s)?i.createElement("span",{className:"recharts-tooltip-item-separator"},r):null,i.createElement("span",{className:"recharts-tooltip-item-value"},l),i.createElement("span",{className:"recharts-tooltip-item-unit"},e.unit||""))});return i.createElement("ul",{className:"recharts-tooltip-item-list",style:{padding:0,margin:0}},e)}return null}())};function Kt(e){return Kt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Kt(e)}function qt(e,t,r){t=(n=function(e,t){if("object"!=Kt(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=Kt(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"),"symbol"==Kt(n)?n:n+"");var n;if(t in e)Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0});else e[t]=r;return e}var Xt="recharts-tooltip-wrapper",Ht={visibility:"hidden"};function Vt(e){var t=e.coordinate,r=e.translateX,n=e.translateY;return a(Xt,qt(qt(qt(qt({},"".concat(Xt,"-right"),P(r)&&t&&P(t.x)&&r>=t.x),"".concat(Xt,"-left"),P(r)&&t&&P(t.x)&&r<t.x),"".concat(Xt,"-bottom"),P(n)&&t&&P(t.y)&&n>=t.y),"".concat(Xt,"-top"),P(n)&&t&&P(t.y)&&n<t.y))}function Yt(e){var t=e.allowEscapeViewBox,r=e.coordinate,n=e.key,i=e.offsetTopLeft,o=e.position,a=e.reverseDirection,u=e.tooltipDimension,c=e.viewBox,l=e.viewBoxDimension;if(o&&P(o[n]))return o[n];var s=r[n]-u-i,f=r[n]+i;if(t[n])return a[n]?s:f;if(a[n]){if(s<c[n])return Math.max(f,c[n]);else return Math.max(s,c[n])}if(f+u>c[n]+l)return Math.max(s,c[n]);else return Math.max(f,c[n])}function Gt(e){return Gt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Gt(e)}function Zt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function Jt(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
2t%2?Zt(Object(r),!0).forEach(function(t){ir(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Zt(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function Qt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1;n.configurable=!0;if("value"in n)n.writable=!0;Object.defineProperty(e,or(n.key),n)}}function er(e,t,r){return t=rr(t),function(e,t){if(t&&("object"===Gt(t)||"function"==typeof t))return t;else if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,tr()?Reflect.construct(t,r||[],rr(e).constructor):t.apply(e,r))}function tr(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(tr=function(){return!!e})()}function rr(e){rr=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)};return rr(e)}function nr(e,t){nr=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){e.__proto__=t;return e};return nr(e,t)}function ir(e,t,r){if((t=or(t))in e)Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0});else e[t]=r;return e}function or(e){var t=function(e,t){if("object"!=Gt(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=Gt(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Gt(t)?t:t+""}var ar=function(e){function t(){var e;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var r=arguments.length,n=new Array(r),i=0;i<r;i++)n[i]=arguments[i];ir(e=er(this,t,[].concat(n)),"state",{dismissed:!1,dismissedAtCoordinate:{x:0,y:0},lastBoundingBox:{width:-1,height:-1}});ir(e,"handleKeyDown",function(t){if("Escape"===t.key){var r,n,i,o;e.setState({dismissed:!0,dismissedAtCoordinate:{x:null!==(r=null===(n=e.props.coordinate)||void 0===n?void 0:n.x)&&void 0!==r?r:0,y:null!==(i=null===(o=e.props.coordinate)||void 0===o?void 0:o.y)&&void 0!==i?i:0}})}});return e}!function(e,t){if("function"!=typeof t&&null!==t)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});if(t)nr(e,t)}(t,e);return function(e,t,r){if(t)Qt(e.prototype,t);if(r)Qt(e,r);Object.defineProperty(e,"prototype",{writable:!1});return e}(t,[{key:"updateBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var e=this.wrapperNode.getBoundingClientRect();if(Math.abs(e.width-this.state.lastBoundingBox.width)>1||Math.abs(e.height-this.state.lastBoundingBox.height)>1)this.setState({lastBoundingBox:{width:e.width,height:e.height}})}else if(-1!==this.state.lastBoundingBox.width||-1!==this.state.lastBoundingBox.height)this.setState({lastBoundingBox:{width:-1,height:-1}})}},{key:"componentDidMount",value:function(){document.addEventListener("keydown",this.handleKeyDown);this.updateBBox()}},{key:"componentWillUnmount",value:function(){document.removeEventListener("keydown",this.handleKeyDown)}},{key:"componentDidUpdate",value:function(){var e,t;if(this.props.active)this.updateBBox();if(this.state.dismissed)if((null===(e=this.props.coordinate)||void 0===e?void 0:e.x)!==this.state.dismissedAtCoordinate.x||(null===(t=this.props.coordinate)||void 0===t?void 0:t.y)!==this.state.dismissedAtCoordinate.y)this.state.dismissed=!1}},{key:"render",value:function(){var e=this,t=this.props,r=t.active,n=t.allowEscapeViewBox,o=t.animationDuration,a=t.animationEasing,u=t.children,c=t.coordinate,l=t.hasPayload,s=t.isAnimationActive,f=t.offset,p=t.position,h=t.reverseDirection,d=t.useTranslate3d,y=t.viewBox,v=t.wrapperStyle,m=function(e){var t,r,n,i=e.allowEscapeViewBox,o=e.coordinate,a=e.offsetTopLeft,u=e.position,c=e.reverseDirection,l=e.tooltipBox,s=e.useTranslate3d,f=e.viewBox;if(l.height>0&&l.width>0&&o)t=function(e){var t=e.translateX,r=e.translateY;return{transform:e.useTranslate3d?"translate3d(".concat(t,"px, ").concat(r,"px, 0)"):"translate(".concat(t,"px, ").concat(r,"px)")}}({translateX:r=Yt({allowEscapeViewBox:i,coordinate:o,key:"x",offsetTopLeft:a,position:u,reverseDirection:c,tooltipDimension:l.width,viewBox:f,viewBoxDimension:f.width}),translateY:n=Yt({allowEscapeViewBox:i,coordinate:o,key:"y",offsetTopLeft:a,position:u,reverseDirection:c,tooltipDimension:l.height,viewBox:f,viewBoxDimension:f.height}),useTranslate3d:s});else t=Ht;
2return{cssProperties:t,cssClasses:Vt({translateX:r,translateY:n,coordinate:o})}}({allowEscapeViewBox:n,coordinate:c,offsetTopLeft:f,position:p,reverseDirection:h,tooltipBox:this.state.lastBoundingBox,useTranslate3d:d,viewBox:y}),b=m.cssClasses,g=m.cssProperties,x=Jt(Jt({transition:s&&r?"transform ".concat(o,"ms ").concat(a):void 0},g),{},{pointerEvents:"none",visibility:!this.state.dismissed&&r&&l?"visible":"hidden",position:"absolute",top:0,left:0},v);return i.createElement("div",{tabIndex:-1,className:b,style:x,ref:function(t){e.wrapperNode=t}},u)}}])}(i.PureComponent),ur={isSsr:!("undefined"!=typeof window&&window.document&&window.document.createElement&&window.setTimeout),get:function(e){return ur[e]},set:function(e,t){if("string"==typeof e)ur[e]=t;else{var r=Object.keys(e);if(r&&r.length)r.forEach(function(t){ur[t]=e[t]})}}};function cr(e){return cr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},cr(e)}function lr(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function sr(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?lr(Object(r),!0).forEach(function(t){vr(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):lr(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function fr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1;n.configurable=!0;if("value"in n)n.writable=!0;Object.defineProperty(e,mr(n.key),n)}}function pr(e,t,r){return t=dr(t),function(e,t){if(t&&("object"===cr(t)||"function"==typeof t))return t;else if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,hr()?Reflect.construct(t,r||[],dr(e).constructor):t.apply(e,r))}function hr(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(hr=function(){return!!e})()}function dr(e){dr=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)};return dr(e)}function yr(e,t){yr=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){e.__proto__=t;return e};return yr(e,t)}function vr(e,t,r){if((t=mr(t))in e)Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0});else e[t]=r;return e}function mr(e){var t=function(e,t){if("object"!=cr(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=cr(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==cr(t)?t:t+""}function br(e){return e.dataKey}var gr=function(e){function t(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);return pr(this,t,arguments)}!function(e,t){if("function"!=typeof t&&null!==t)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});if(t)yr(e,t)}(t,e);return function(e,t,r){if(t)fr(e.prototype,t);if(r)fr(e,r);Object.defineProperty(e,"prototype",{writable:!1});return e}(t,[{key:"render",value:function(){var e=this,t=this.props,r=t.active,n=t.allowEscapeViewBox,o=t.animationDuration,a=t.animationEasing,u=t.content,c=t.coordinate,l=t.filterNull,s=t.isAnimationActive,f=t.offset,p=t.payload,h=t.payloadUniqBy,d=t.position,y=t.reverseDirection,v=t.useTranslate3d,m=t.viewBox,b=t.wrapperStyle,g=null!=p?p:[];if(l&&g.length)g=bt(p.filter(function(t){return null!=t.value&&(!0!==t.hide||e.props.includeHidden)}),h,br);var x=g.length>0;return i.createElement(ar,{allowEscapeViewBox:n,animationDuration:o,animationEasing:a,isAnimationActive:s,active:r,coordinate:c,hasPayload:x,offset:f,position:d,reverseDirection:y,useTranslate3d:v,viewBox:m,wrapperStyle:b},function(e,t){if(i.isValidElement(e))return i.cloneElement(e,t);if("function"==typeof e)return i.createElement(e,t);else return i.createElement($t,t)}(u,sr(sr({},this.props),{},{payload:g})))}}])}(i.PureComponent);vr(gr,"displayName","Tooltip");vr(gr,"defaultProps",{accessibilityLayer:!1,allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",contentStyle:{},coordinate:{x:0,y:0},cursor:!0,cursorStyle:{},filterNull:!0,isAnimationActive:!ur.isSsr,itemStyle:{},labelStyle:{},offset:10,reverseDirection:{x:!1,y:!1},separator:" : ",trigger:"hover",useTranslate3d:!1,viewBox:{x:0,y:0,height:0,width:0},wrapperStyle:{}});var xr=r(7350),Or=r.n(xr);function wr(e){return wr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},wr(e)}function jr(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function Pr(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
2t%2?jr(Object(r),!0).forEach(function(t){Sr(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):jr(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function Sr(e,t,r){t=(n=function(e,t){if("object"!=wr(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=wr(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"),"symbol"==wr(n)?n:n+"");var n;if(t in e)Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0});else e[t]=r;return e}function Ar(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,i,o,a,u=[],c=!0,l=!1;try{if(o=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else for(;!(c=(n=o.call(r)).done)&&(u.push(n.value),u.length!==t);c=!0);}catch(e){l=!0,i=e}finally{try{if(!c&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(l)throw i}}return u}}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return Er(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor)r=e.constructor.name;if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Er(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Er(e,t){if(null==t||t>e.length)t=e.length;for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var kr=(0,i.forwardRef)(function(e,t){var r=e.aspect,n=e.initialDimension,o=void 0===n?{width:-1,height:-1}:n,u=e.width,c=void 0===u?"100%":u,l=e.height,s=void 0===l?"100%":l,f=e.minWidth,p=void 0===f?0:f,h=e.minHeight,d=e.maxHeight,y=e.children,v=e.debounce,m=void 0===v?0:v,b=e.id,g=e.className,x=e.onResize,O=e.style,w=void 0===O?{}:O,P=(0,i.useRef)(null),S=(0,i.useRef)();S.current=x;(0,i.useImperativeHandle)(t,function(){return Object.defineProperty(P.current,"current",{get:function(){return P.current},configurable:!0})});var A=Ar((0,i.useState)({containerWidth:o.width,containerHeight:o.height}),2),E=A[0],k=A[1],T=(0,i.useCallback)(function(e,t){k(function(r){var n=Math.round(e),i=Math.round(t);if(r.containerWidth===n&&r.containerHeight===i)return r;else return{containerWidth:n,containerHeight:i}})},[]);(0,i.useEffect)(function(){var e=function(e){var t,r=e[0].contentRect,n=r.width,i=r.height;T(n,i);null===(t=S.current)||void 0===t||t.call(S,n,i)};if(m>0)e=Or()(e,m,{trailing:!0,leading:!1});var t=new ResizeObserver(e),r=P.current.getBoundingClientRect(),n=r.width,i=r.height;T(n,i);t.observe(P.current);return function(){t.disconnect()}},[T,m]);var M=(0,i.useMemo)(function(){var e=E.containerWidth,t=E.containerHeight;if(e<0||t<0)return null;ye(j(c)||j(s),"The width(%s) and height(%s) are both fixed numbers,\n       maybe you don't need to use a ResponsiveContainer.",c,s);ye(!r||r>0,"The aspect(%s) must be greater than zero.",r);var n=j(c)?e:c,o=j(s)?t:s;if(r&&r>0){if(n)o=n/r;else if(o)n=o*r;if(d&&o>d)o=d}ye(n>0||o>0,"The width(%s) and height(%s) of chart should be greater than 0,\n       please check the style of container, or the props width(%s) and height(%s),\n       or add a minWidth(%s) or minHeight(%s) or use aspect(%s) to control the\n       height and width.",n,o,c,s,p,h,r);var a=!Array.isArray(y)&&X(y.type).endsWith("Chart");return i.Children.map(y,function(e){if(i.isValidElement(e))return(0,i.cloneElement)(e,Pr({width:n,height:o},a?{style:Pr({height:"100%",width:"100%",maxHeight:o,maxWidth:n},e.props.style)}:{}));else return e})},[r,y,s,d,h,p,E,c]);return i.createElement("div",{id:b?"".concat(b):void 0,className:a("recharts-responsive-container",g),style:Pr(Pr({},w),{},{width:c,height:s,minWidth:p,minHeight:h,maxHeight:d}),ref:P},M)}),Tr=function(e){return null};Tr.displayName="Cell";function Mr(e){return Mr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Mr(e)}function Cr(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function Dr(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
2t%2?Cr(Object(r),!0).forEach(function(t){_r(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Cr(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function _r(e,t,r){t=(n=function(e,t){if("object"!=Mr(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=Mr(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"),"symbol"==Mr(n)?n:n+"");var n;if(t in e)Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0});else e[t]=r;return e}var Ir={widthCache:{},cacheCount:0},Nr={position:"absolute",top:"-20000px",left:0,padding:0,margin:0,border:"none",whiteSpace:"pre"},Rr="recharts_measurement_span";var Br=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(null==e||ur.isSsr)return{width:0,height:0};var r=function(e){var t=Dr({},e);Object.keys(t).forEach(function(e){if(!t[e])delete t[e]});return t}(t),n=JSON.stringify({text:e,copyStyle:r});if(Ir.widthCache[n])return Ir.widthCache[n];try{var i=document.getElementById(Rr);if(!i){(i=document.createElement("span")).setAttribute("id",Rr);i.setAttribute("aria-hidden","true");document.body.appendChild(i)}var o=Dr(Dr({},Nr),r);Object.assign(i.style,o);i.textContent="".concat(e);var a=i.getBoundingClientRect(),u={width:a.width,height:a.height};Ir.widthCache[n]=u;if(++Ir.cacheCount>2e3){Ir.cacheCount=0;Ir.widthCache={}}return u}catch(e){return{width:0,height:0}}};function Lr(e){return Lr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Lr(e)}function zr(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,i,o,a,u=[],c=!0,l=!1;try{if(o=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else for(;!(c=(n=o.call(r)).done)&&(u.push(n.value),u.length!==t);c=!0);}catch(e){l=!0,i=e}finally{try{if(!c&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(l)throw i}}return u}}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return Fr(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor)r=e.constructor.name;if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Fr(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Fr(e,t){if(null==t||t>e.length)t=e.length;for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Ur(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1;n.configurable=!0;if("value"in n)n.writable=!0;Object.defineProperty(e,Wr(n.key),n)}}function Wr(e){var t=function(e,t){if("object"!=Lr(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=Lr(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Lr(t)?t:t+""}var $r=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,Kr=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,qr=/^px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q$/,Xr=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,Hr={cm:96/2.54,mm:96/25.4,pt:96/72,pc:16,in:96,Q:96/101.6,px:1},Vr=Object.keys(Hr),Yr="NaN";var Gr=function(){function e(t,r){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e);this.num=t;this.unit=r;this.num=t;this.unit=r;if(Number.isNaN(t))this.unit="";if(""!==r&&!qr.test(r)){this.num=NaN;this.unit=""}if(Vr.includes(r)){this.num=function(e,t){return e*Hr[t]}(t,r);this.unit="px"}}return function(e,t,r){if(t)Ur(e.prototype,t);if(r)Ur(e,r);Object.defineProperty(e,"prototype",{writable:!1});return e}(e,[{key:"add",value:function(t){if(this.unit!==t.unit)return new e(NaN,"");else return new e(this.num+t.num,this.unit)}},{key:"subtract",value:function(t){if(this.unit!==t.unit)return new e(NaN,"");else return new e(this.num-t.num,this.unit)}},{key:"multiply",value:function(t){if(""!==this.unit&&""!==t.unit&&this.unit!==t.unit)return new e(NaN,"");else return new e(this.num*t.num,this.unit||t.unit)}},{key:"divide",value:function(t){if(""!==this.unit&&""!==t.unit&&this.unit!==t.unit)return new e(NaN,"");else return new e(this.num/t.num,this.unit||t.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(t){var r,n=zr(null!==(r=Xr.exec(t))&&void 0!==r?r:[],3),i=n[1],o=n[2];return new e(parseFloat(i),null!=o?o:"")}}])}();function Zr(e){if(e.includes(Yr))return Yr;for(var t=e;t.includes("*")||t.includes("/");){var r,n=zr(null!==(r=$r.exec(t))&&void 0!==r?r:[],4),i=n[1],o=n[2],a=n[3],u=Gr.parse(null!=i?i:""),c=Gr.parse(null!=a?a:""),l="*"===o?u.multiply(c):u.divi
2de(c);if(l.isNaN())return Yr;t=t.replace($r,l.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var s,f=zr(null!==(s=Kr.exec(t))&&void 0!==s?s:[],4),p=f[1],h=f[2],d=f[3],y=Gr.parse(null!=p?p:""),v=Gr.parse(null!=d?d:""),m="+"===h?y.add(v):y.subtract(v);if(m.isNaN())return Yr;t=t.replace(Kr,m.toString())}return t}var Jr=/\(([^()]*)\)/;function Qr(e){var t=e.replace(/\s+/g,"");t=function(e){for(var t=e;t.includes("(");){var r=zr(Jr.exec(t),2)[1];t=t.replace(Jr,Zr(r))}return t}(t);return t=Zr(t)}function en(e){var t=function(e){try{return Qr(e)}catch(e){return Yr}}(e.slice(5,-1));if(t===Yr)return"";else return t}var tn=["x","y","lineHeight","capHeight","scaleToFit","textAnchor","verticalAnchor","fill"],rn=["dx","dy","angle","className","breakAll"];function nn(){nn=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)if(Object.prototype.hasOwnProperty.call(r,n))e[n]=r[n]}return e};return nn.apply(this,arguments)}function on(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++){r=o[n];if(!(t.indexOf(r)>=0))if(Object.prototype.propertyIsEnumerable.call(e,r))i[r]=e[r]}}return i}function an(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,i,o,a,u=[],c=!0,l=!1;try{if(o=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else for(;!(c=(n=o.call(r)).done)&&(u.push(n.value),u.length!==t);c=!0);}catch(e){l=!0,i=e}finally{try{if(!c&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(l)throw i}}return u}}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return un(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor)r=e.constructor.name;if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return un(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function un(e,t){if(null==t||t>e.length)t=e.length;for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var cn=/[ \f\n\r\t\v\u2028\u2029]+/,ln=function(e){var t=e.children,r=e.breakAll,n=e.style;try{var i=[];if(!s()(t))if(r)i=t.toString().split("");else i=t.toString().split(cn);return{wordsWithComputedWidth:i.map(function(e){return{word:e,width:Br(e,n).width}}),spaceWidth:r?0:Br(" ",n).width}}catch(e){return null}},sn=function(e){return[{words:!s()(e)?e.toString().split(cn):[]}]},fn=function(e){var t=e.width,r=e.scaleToFit,n=e.children,i=e.style,o=e.breakAll,a=e.maxLines;if((t||r)&&!ur.isSsr){var u,c,l=ln({breakAll:o,children:n,style:i});if(l){u=l.wordsWithComputedWidth;c=l.spaceWidth}else return sn(n);return function(e,t,r,n,i){var o=e.maxLines,a=e.children,u=e.style,c=e.breakAll,l=P(o),s=a,f=function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).reduce(function(e,t){var o=t.word,a=t.width,u=e[e.length-1];if(u&&(null==n||i||u.width+a+r<Number(n))){u.words.push(o);u.width+=a+r}else{var c={words:[o],width:a};e.push(c)}return e},[])},p=f(t);if(!l)return p;for(var h,d=function(e){var t=s.slice(0,e),r=ln({breakAll:c,style:u,children:t+"…"}).wordsWithComputedWidth,i=f(r),a=i.length>o||function(e){return e.reduce(function(e,t){return e.width>t.width?e:t})}(i).width>Number(n);return[a,i]},y=0,v=s.length-1,m=0;y<=v&&m<=s.length-1;){var b=Math.floor((y+v)/2),g=an(d(b-1),2),x=g[0],O=g[1],w=an(d(b),1)[0];if(!x&&!w)y=b+1;if(x&&w)v=b-1;if(!x&&w){h=O;break}m++}return h||p}({breakAll:o,children:n,maxLines:a,style:i},u,c,t,r)}return sn(n)},pn="#808080",hn=function(e){var t=e.x,r=void 0===t?0:t,n=e.y,o=void 0===n?0:n,u=e.lineHeight,c=void 0===u?"1em":u,l=e.capHeight,s=void 0===l?"0.71em":l,f=e.scaleToFit,p=void 0===f?!1:f,h=e.textAnchor,d=void 0===h?"start":h,y=e.verticalAnchor,v=void 0===y?"end":y,m=e.fill,b=void 0===m?pn:m,g=on(e,tn),x=(0,i.useMemo)(function(){return fn({breakAll:g.breakAll,children:g.children,maxLines:g.maxLines,scaleToFit:p,style:g.style,width:g.width})},[g.breakAll,g.children,g.maxLines,p,g.style,g.width]),O=g.dx,w=g.dy,j=g.angle,A=g.className,E=g.breakAll,k=on(g,rn);if(!S(r)||!S(o))return null;var T,M=r+(P(O)?O:0),C=o+(P(w)?w:0);switch(v){case"start":T=en("calc(".concat(s,")"));break;case"middle":T=en("calc(".concat((x.length-1)/2," * -").concat(c," + (").concat(s," / 2))"));break;default:T=en("calc(".concat(x.length-1," * -").concat(c,")"))}var D=[];if(p){var _=x[0].width,I=g.width;D.push("scale(".concat((P(I)?I/_:1)/_,")"))}if(j)D.push("rotate(".concat(j,", ").concat(M,", ").concat(C,")"));if(D.length)k.transform=D.join(" ");return i.createElement("text",nn({},ne(k,!0),{x:M,y:C,className:a("recharts-text",A),textAnchor:d,fill:b.includes("url")?pn:b}),x.map(function(e,t){var r=e.words.join(E?"":" ");return i.createElement("tspan",{x:M,dy:0===t?T:c,key:"".concat(r,"-").concat(t)},r)}))};function dn(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e)}return this}function yn(e,t){switch(arguments.length){case 0:break;case 1:if("function"==typeof e)this.interpolator(e);else this.range(e);break;default:this.domain(e);if("function"==typeof t)this.interpolator(t);else this.range(t)}return this}class vn extends Map{constructor(e,t=xn){super();Object.defineProperties(this,{_intern:{value:new Map},_key:{value:t}});if(null!=e)for(const[t,r]of e)this.set(t,r)}get(e){return super.get(mn(this,e))}has(e){return super.has(mn(this,e))}set(e,t){return super.set(bn(this,e),t)}delete(e){return super.delete(gn(this,e))}}Set;function mn({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):r}function bn({_intern:e,_key:t},r){const n=t(r);if(e.has(n))return e.get(n);e.set(n,r);return r}function gn({_intern:e,_key:t},r){const n=t(r);if(e.has(n)){r=e.get(n);e.delete(n)}return r}function xn(e){return null!==e&&"object"==typeof e?e.valueOf():e}
2const On=Symbol("implicit");function wn(){var e=new vn,t=[],r=[],n=On;function i(i){let o=e.get(i);if(void 0===o){if(n!==On)return n;e.set(i,o=t.push(i)-1)}return r[o%r.length]}i.domain=function(r){if(!arguments.length)return t.slice();t=[],e=new vn;for(const n of r)if(!e.has(n))e.set(n,t.push(n)-1);return i};i.range=function(e){return arguments.length?(r=Array.from(e),i):r.slice()};i.unknown=function(e){return arguments.length?(n=e,i):n};i.copy=function(){return wn(t,r).unknown(n)};dn.apply(i,arguments);return i}function jn(){var e,t,r=wn().unknown(void 0),n=r.domain,i=r.range,o=0,a=1,u=!1,c=0,l=0,s=.5;delete r.unknown;function f(){var r=n().length,f=a<o,p=f?a:o,h=f?o:a;e=(h-p)/Math.max(1,r-c+2*l);if(u)e=Math.floor(e);p+=(h-p-e*(r-c))*s;t=e*(1-c);if(u)p=Math.round(p),t=Math.round(t);var d=function(e,t,r){e=+e,t=+t,r=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+r;for(var n=-1,i=0|Math.max(0,Math.ceil((t-e)/r)),o=new Array(i);++n<i;)o[n]=e+n*r;return o}(r).map(function(t){return p+e*t});return i(f?d.reverse():d)}r.domain=function(e){return arguments.length?(n(e),f()):n()};r.range=function(e){return arguments.length?([o,a]=e,o=+o,a=+a,f()):[o,a]};r.rangeRound=function(e){return[o,a]=e,o=+o,a=+a,u=!0,f()};r.bandwidth=function(){return t};r.step=function(){return e};r.round=function(e){return arguments.length?(u=!!e,f()):u};r.padding=function(e){return arguments.length?(c=Math.min(1,l=+e),f()):c};r.paddingInner=function(e){return arguments.length?(c=Math.min(1,e),f()):c};r.paddingOuter=function(e){return arguments.length?(l=+e,f()):l};r.align=function(e){return arguments.length?(s=Math.max(0,Math.min(1,e)),f()):s};r.copy=function(){return jn(n(),[o,a]).round(u).paddingInner(c).paddingOuter(l).align(s)};return dn.apply(f(),arguments)}function Pn(e){var t=e.copy;e.padding=e.paddingOuter;delete e.paddingInner;delete e.paddingOuter;e.copy=function(){return Pn(t())};return e}function Sn(){return Pn(jn.apply(null,arguments).paddingInner(1))}const An=Math.sqrt(50),En=Math.sqrt(10),kn=Math.sqrt(2);function Tn(e,t,r){const n=(t-e)/Math.max(0,r),i=Math.floor(Math.log10(n)),o=n/Math.pow(10,i),a=o>=An?10:o>=En?5:o>=kn?2:1;let u,c,l;if(i<0){l=Math.pow(10,-i)/a;u=Math.round(e*l);c=Math.round(t*l);if(u/l<e)++u;if(c/l>t)--c;l=-l}else{l=Math.pow(10,i)*a;u=Math.round(e/l);c=Math.round(t/l);if(u*l<e)++u;if(c*l>t)--c}if(c<u&&.5<=r&&r<2)return Tn(e,t,2*r);else return[u,c,l]}function Mn(e,t,r){if(!((r=+r)>0))return[];if((e=+e)===(t=+t))return[e];const n=t<e,[i,o,a]=n?Tn(t,e,r):Tn(e,t,r);if(!(o>=i))return[];const u=o-i+1,c=new Array(u);if(n)if(a<0)for(let e=0;e<u;++e)c[e]=(o-e)/-a;else for(let e=0;e<u;++e)c[e]=(o-e)*a;else if(a<0)for(let e=0;e<u;++e)c[e]=(i+e)/-a;else for(let e=0;e<u;++e)c[e]=(i+e)*a;return c}function Cn(e,t,r){return Tn(e=+e,t=+t,r=+r)[2]}function Dn(e,t,r){r=+r;const n=(t=+t)<(e=+e),i=n?Cn(t,e,r):Cn(e,t,r);return(n?-1:1)*(i<0?1/-i:i)}function _n(e,t){return null==e||null==t?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function In(e,t){return null==e||null==t?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function Nn(e){let t,r,n;if(2!==e.length){t=_n;r=(t,r)=>_n(e(t),r);n=(t,r)=>e(t)-r}else{t=e===_n||e===In?e:Rn;r=e;n=e}function i(e,n,i=0,o=e.length){if(i<o){if(0!==t(n,n))return o;do{const t=i+o>>>1;if(r(e[t],n)<0)i=t+1;else o=t}while(i<o)}return i}return{left:i,center:function(e,t,r=0,o=e.length){const a=i(e,t,r,o-1);return a>r&&n(e[a-1],t)>-n(e[a],t)?a-1:a},right:function(e,n,i=0,o=e.length){if(i<o){if(0!==t(n,n))return o;do{const t=i+o>>>1;if(r(e[t],n)<=0)i=t+1;else o=t}while(i<o)}return i}}}function Rn(){return 0}function Bn(e){return null===e?NaN:+e}const Ln=Nn(_n),zn=Ln.right,Fn=(Ln.left,Nn(Bn).center,zn);Object.defineProperty(Un,"name",{value:"default",configurable:!0});function Un(e,t,r){e.prototype=t.prototype=r;r.constructor=e}function Wn(e,t){var r=Object.create(e.prototype);for(var n in t)r[n]=t[n];return r}function $n(){}var Kn=.7,qn=1/Kn,Xn="\\s*([+-]?\\d+)\\s*",Hn="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",Vn="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",Yn=/^#([0-9a-f]{3,8})$/,Gn=new RegExp(`^rgb\\(${Xn},${Xn},${Xn}\\)$`),Zn=new RegExp(`^rgb\\(${Vn},${Vn},${Vn}\\)$`),Jn=new RegExp(`^rgba\\(${Xn},${Xn},${Xn},${Hn}\\)$`),Qn=new RegExp(`^rgba\\(${Vn},${Vn},${Vn},${Hn}\\)$`),ei=new RegExp(`^hsl\\(${Hn},${Vn},${Vn}\\)$`),ti=new RegExp(`^hsla\\(${Hn},${Vn},${Vn},${Hn}\\)$`),ri={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};Un($n,oi,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:ni,formatHex:ni,formatHex8:function(){return this.rgb().formatHex8()},formatHsl:function(){return vi(this).formatHsl()},formatRgb:ii,toString:ii});function ni(){return this.rgb().formatHex()}function ii(){return this.rgb().formatRgb()}function oi(e){var t,r;e=(e+"").trim().toLowerCase();return(t=Yn.exec(e))?(r=t[1].length,t=parseInt(t[1],16),6===r?ai(t):3===r?new li(t>>8&15|t>>4&240,t>>4&15|240&t,(15&t)<<4|15&t,1):8===r?ui(t>>24&255,t>>16&255,t>>8&255,(255&t)/255):4===r?ui(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|240&t,((15&t)<<4|15&t)/255):null):(t=Gn.exec(e))?new li(t[1],t[2],t[3],1):(t=Zn.exec(e))?new li(255*t[1]/100,255*t[2]/100,255*t[3]/100,1):(t=Jn.exec(e))?ui(t[1],t[2],t[3],t[4]):(t=Qn.exec(e))?ui(255*t[1]/100,255*t[2]/100,255*t[3]/100,t[4]):(t=ei.exec(e))?yi(t[1],t[2]/100,t[3]/100,1):(t=ti.exec(e))?yi(t[1],t[2]/100,t[3]/100,t[4]):ri.hasOwnProperty(e)?ai(ri[e]):"transparent"===e?new li(NaN,NaN,NaN,0):null}function ai(e){return new li(e>>16&255,e>>8&255,255&e,1)}function ui(e,t,r,n){if(n<=0)e=t=r=NaN;return new li(e,t,r,n)}function ci(e,t,r,n){return 1===arguments.length?function(e){if(!(e instanceof $n))e=oi(e);if(!e)return new li;else return new li((e=e.rgb()).r,e.g,e.b,e.opacity)}(e):new li(e,t,r,null==n?1:n)}function li(e,t,r,n){this.r=+e;this.g=+t;this.b=+r;this.opacity=+n}Un(li,ci,Wn($n,{brighter(e){e=null==e?qn:Math.pow(qn,e);return new li(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){e=null==e?Kn:Math.pow(Kn,e);return new li(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new li(hi(this.r),hi(this.g),hi(this.b),pi(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:si,formatHex:si,formatHex8:function(){return`#${di(this.r)}${di(this.g)}${di(this.b)}${di(255*(isNaN(this.opacity)?1:this.opacity))}`},formatRgb:fi,toString:fi}));function si(){return`#${di(this.r)}${di(this.g)}${di(this.b)}`}function fi(){const e=pi(this.opacity);return`${1===e?"rgb(":"rgba("}${hi(this.r)}, ${hi(this.g)}, ${hi(this.b)}${1===e?")":`, ${e})`}`}function pi(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function hi(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function di(e){return((e=hi(e))<16?"0":"")+e.toString(16)}function yi(e,t,r,n){if(n<=0)e=t=r=NaN;else if(r<=0||r>=1)e=t=NaN;else if(t<=0)e=NaN;return new mi(e,t,r,n)}function vi(e){if(e instanceof mi)return new mi(e.h,e.s,e.l,e.opacity);if(!(e instanceof $n))e=oi(e);if(!e)return new mi;if(e instanceof mi)return e;var t=(e=e.rgb()).r/255,r=e.g/255,n=e.b/255,i=Math.min(t,r,n),o=Math.max(t,r,n),a=NaN,u=o-i,c=(o+i)/2;if(u){if(t===o)a=(r-n)/u+6*(r<n);
2else if(r===o)a=(n-t)/u+2;else a=(t-r)/u+4;u/=c<.5?o+i:2-o-i;a*=60}else u=c>0&&c<1?0:a;return new mi(a,u,c,e.opacity)}function mi(e,t,r,n){this.h=+e;this.s=+t;this.l=+r;this.opacity=+n}Un(mi,function(e,t,r,n){return 1===arguments.length?vi(e):new mi(e,t,r,null==n?1:n)},Wn($n,{brighter(e){e=null==e?qn:Math.pow(qn,e);return new mi(this.h,this.s,this.l*e,this.opacity)},darker(e){e=null==e?Kn:Math.pow(Kn,e);return new mi(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+360*(this.h<0),t=isNaN(e)||isNaN(this.s)?0:this.s,r=this.l,n=r+(r<.5?r:1-r)*t,i=2*r-n;return new li(xi(e>=240?e-240:e+120,i,n),xi(e,i,n),xi(e<120?e+240:e-120,i,n),this.opacity)},clamp(){return new mi(bi(this.h),gi(this.s),gi(this.l),pi(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=pi(this.opacity);return`${1===e?"hsl(":"hsla("}${bi(this.h)}, ${100*gi(this.s)}%, ${100*gi(this.l)}%${1===e?")":`, ${e})`}`}}));function bi(e){return(e=(e||0)%360)<0?e+360:e}function gi(e){return Math.max(0,Math.min(1,e||0))}function xi(e,t,r){return 255*(e<60?t+(r-t)*e/60:e<180?r:e<240?t+(r-t)*(240-e)/60:t)}Object.defineProperty(wi,"name",{value:"default",configurable:!0});function Oi(e,t,r,n,i){var o=e*e,a=o*e;return((1-3*e+3*o-a)*t+(4-6*o+3*a)*r+(1+3*e+3*o-3*a)*n+a*i)/6}function wi(e){var t=e.length-1;return function(r){var n=r<=0?r=0:r>=1?(r=1,t-1):Math.floor(r*t),i=e[n],o=e[n+1],a=n>0?e[n-1]:2*i-o,u=n<t-1?e[n+2]:2*o-i;return Oi((r-n/t)*t,a,i,o,u)}}Object.defineProperty(ji,"name",{value:"default",configurable:!0});function ji(e){var t=e.length;return function(r){var n=Math.floor(((r%=1)<0?++r:r)*t),i=e[(n+t-1)%t],o=e[n%t],a=e[(n+1)%t],u=e[(n+2)%t];return Oi((r-n/t)*t,i,o,a,u)}}const Pi=e=>()=>e;(Object.getOwnPropertyDescriptor(Pi,"name")||{}).writable||Object.defineProperty(Pi,"name",{value:"default",configurable:!0});function Si(e,t){return function(r){return e+r*t}}function Ai(e){return 1===(e=+e)?Ei:function(t,r){return r-t?function(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)}}(t,r,e):Pi(isNaN(t)?r:t)}}function Ei(e,t){var r=t-e;return r?Si(e,r):Pi(isNaN(e)?t:e)}const ki=function e(t){var r=Ai(t);function n(e,t){var n=r((e=ci(e)).r,(t=ci(t)).r),i=r(e.g,t.g),o=r(e.b,t.b),a=Ei(e.opacity,t.opacity);return function(t){e.r=n(t);e.g=i(t);e.b=o(t);e.opacity=a(t);return e+""}}n.gamma=e;return n}(1);function Ti(e){return function(t){var r,n,i=t.length,o=new Array(i),a=new Array(i),u=new Array(i);for(r=0;r<i;++r){n=ci(t[r]);o[r]=n.r||0;a[r]=n.g||0;u[r]=n.b||0}o=e(o);a=e(a);u=e(u);n.opacity=1;return function(e){n.r=o(e);n.g=a(e);n.b=u(e);return n+""}}}Ti(wi),Ti(ji);Object.defineProperty(function(e,t){return((void 0)(t)?void 0:Mi)(e,t)},"name",{value:"default",configurable:!0});function Mi(e,t){var r,n=t?t.length:0,i=e?Math.min(n,e.length):0,o=new Array(i),a=new Array(n);for(r=0;r<i;++r)o[r]=Li(e[r],t[r]);for(;r<n;++r)a[r]=t[r];return function(e){for(r=0;r<i;++r)a[r]=o[r](e);return a}}Object.defineProperty(Ci,"name",{value:"default",configurable:!0});function Ci(e,t){var r=new Date;return e=+e,t=+t,function(n){return r.setTime(e*(1-n)+t*n),r}}Object.defineProperty(Di,"name",{value:"default",configurable:!0});function Di(e,t){return e=+e,t=+t,function(r){return e*(1-r)+t*r}}Object.defineProperty(_i,"name",{value:"default",configurable:!0});function _i(e,t){var r,n={},i={};if(null===e||"object"!=typeof e)e={};if(null===t||"object"!=typeof t)t={};for(r in t)if(r in e)n[r]=Li(e[r],t[r]);else i[r]=t[r];return function(e){for(r in n)i[r]=n[r](e);return i}}Object.defineProperty(Ri,"name",{value:"default",configurable:!0});var Ii=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,Ni=new RegExp(Ii.source,"g");function Ri(e,t){var r,n,i,o=Ii.lastIndex=Ni.lastIndex=0,a=-1,u=[],c=[];e+="",t+="";for(;(r=Ii.exec(e))&&(n=Ni.exec(t));){if((i=n.index)>o){i=t.slice(o,i);if(u[a])u[a]+=i;else u[++a]=i}if((r=r[0])===(n=n[0]))if(u[a])u[a]+=n;else u[++a]=n;else{u[++a]=null;c.push({i:a,x:Di(r,n)})}o=Ni.lastIndex}if(o<t.length){i=t.slice(o);if(u[a])u[a]+=i;else u[++a]=i}return u.length<2?c[0]?function(e){return function(t){return e(t)+""}}(c[0].x):function(e){return function(){return e}}(t):(t=c.length,function(e){for(var r,n=0;n<t;++n)u[(r=c[n]).i]=r.x(e);return u.join("")})}Object.defineProperty(Bi,"name",{value:"default",configurable:!0});function Bi(e,t){if(!t)t=[];var r,n=e?Math.min(t.length,e.length):0,i=t.slice();return function(o){for(r=0;r<n;++r)i[r]=e[r]*(1-o)+t[r]*o;return i}}Object.defineProperty(Li,"name",{value:"default",configurable:!0});function Li(e,t){var r,n,i=typeof t;return null==t||"boolean"===i?Pi(t):("number"===i?Di:"string"===i?(r=oi(t))?(t=r,ki):Ri:t instanceof oi?ki:t instanceof Date?Ci:(n=t,ArrayBuffer.isView(n)&&!(n instanceof DataView))?Bi:Array.isArray(t)?Mi:"function"!=typeof t.valueOf&&"function"!=typeof t.toString||isNaN(t)?_i:Di)(e,t)}Object.defineProperty(zi,"name",{value:"default",configurable:!0});function zi(e,t){return e=+e,t=+t,function(r){return Math.round(e*(1-r)+t*r)}}function Fi(e){return+e}var Ui=[0,1];function Wi(e){return e}function $i(e,t){return(t-=e=+e)?function(r){return(r-e)/t}:(r=isNaN(t)?NaN:.5,function(){return r});var r}function Ki(e,t,r){var n=e[0],i=e[1],o=t[0],a=t[1];if(i<n)n=$i(i,n),o=r(a,o);else n=$i(n,i),o=r(o,a);return function(e){return o(n(e))}}function qi(e,t,r){var n=Math.min(e.length,t.length)-1,i=new Array(n),o=new Array(n),a=-1;if(e[n]<e[0]){e=e.slice().reverse();t=t.slice().reverse()}for(;++a<n;){i[a]=$i(e[a],e[a+1]);o[a]=r(t[a],t[a+1])}return function(t){var r=Fn(e,t,1,n)-1;return o[r](i[r](t))}}function Xi(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function Hi(){var e,t,r,n,i,o,a=Ui,u=Ui,c=Li,l=Wi;function s(){var e=Math.min(a.length,u.length);if(l!==Wi)l=function(e,t){var r;if(e>t)r=e,e=t,t=r;return function(r){return Math.max(e,Math.min(t,r))}}(a[0],a[e-1]);n=e>2?qi:Ki;i=o=null;return f}function f(t){return null==t||isNaN(t=+t)?r:(i||(i=n(a.map(e),u,c)))(e(l(t)))}f.invert=function(r){return l(t((o||(o=n(u,a.map(e),Di)))(r)))};f.domain=function(e){return arguments.length?(a=Array.from(e,Fi),s()):a.slice()};f.range=function(e){return arguments.length?(u=Array.from(e),s()):u.slice()};f.rangeRound=function(e){return u=Array.from(e),c=zi,s()};f.clamp=function(e){return arguments.length?(l=e?!0:Wi,s()):l!==Wi};f.interpolate=function(e){return arguments.length?(c=e,s()):c};f.unknown=function(e){return arguments.length?(r=e,f):r};return function(r,n){e=r,t=n;return s()}}function Vi(){return Hi()(Wi,Wi)}var Yi,Gi=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Zi(e){if(!(t=Gi.exec(e)))throw new Error("invalid format: "+e);var t;return new Ji({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]})}Zi.prototype=Ji.prototype;function Ji(e){this.fill=void 0===e.fill?" ":e.fill+"";this.align=void 0===e.align?">":e.align+"";this.sign=void 0===e.sign?"-":e.sign+"";this.symbol=void 0===e.symbol?"":e.symbol+"";this.zero=!!e.zero;this.width=void 0===e.width?void 0:+e.width;this.comma=!!e.comma;this.precision=void 0===e.precision?void 0:+e.precision;this.trim=!!e.trim;this.type=void 0===e.type?"":e.type+""}Ji.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void 0===this.width?""
2:Math.max(1,0|this.width))+(this.comma?",":"")+(void 0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};Object.defineProperty(Qi,"name",{value:"default",configurable:!0});function Qi(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function eo(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)]}Object.defineProperty(to,"name",{value:"default",configurable:!0});function to(e){return(e=eo(Math.abs(e)))?e[1]:NaN}Object.defineProperty(ro,"name",{value:"default",configurable:!0});function ro(e,t){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(to(t)/3)))-to(Math.abs(e)))}Object.defineProperty(no,"name",{value:"default",configurable:!0});function no(e,t){return function(r,n){for(var i=r.length,o=[],a=0,u=e[0],c=0;i>0&&u>0;){if(c+u+1>n)u=Math.max(1,n-c);o.push(r.substring(i-=u,i+u));if((c+=u+1)>n)break;u=e[a=(a+1)%e.length]}return o.reverse().join(t)}}Object.defineProperty(io,"name",{value:"default",configurable:!0});function io(e){return function(t){return t.replace(/[0-9]/g,function(t){return e[+t]})}}Object.defineProperty(oo,"name",{value:"default",configurable:!0});function oo(e){e:for(var t,r=e.length,n=1,i=-1;n<r;++n)switch(e[n]){case".":i=t=n;break;case"0":if(0===i)i=n;t=n;break;default:if(!+e[n])break e;if(i>0)i=0}return i>0?e.slice(0,i)+e.slice(t+1):e}Object.defineProperty(ao,"name",{value:"default",configurable:!0});function ao(e,t){var r=eo(e,t);if(!r)return e+"";var n=r[0],i=r[1],o=i-(Yi=3*Math.max(-8,Math.min(8,Math.floor(i/3))))+1,a=n.length;return o===a?n:o>a?n+new Array(o-a+1).join("0"):o>0?n.slice(0,o)+"."+n.slice(o):"0."+new Array(1-o).join("0")+eo(e,Math.max(0,t+o-1))[0]}Object.defineProperty(uo,"name",{value:"default",configurable:!0});function uo(e,t){var r=eo(e,t);if(!r)return e+"";var n=r[0],i=r[1];return i<0?"0."+new Array(-i).join("0")+n:n.length>i+1?n.slice(0,i+1)+"."+n.slice(i+1):n+new Array(i-n.length+2).join("0")}const co={"%":function(e,t){return(100*e).toFixed(t)},b:function(e){return Math.round(e).toString(2)},c:function(e){return e+""},d:Qi,e:function(e,t){return e.toExponential(t)},f:function(e,t){return e.toFixed(t)},g:function(e,t){return e.toPrecision(t)},o:function(e){return Math.round(e).toString(8)},p:function(e,t){return uo(100*e,t)},r:uo,s:ao,X:function(e){return Math.round(e).toString(16).toUpperCase()},x:function(e){return Math.round(e).toString(16)}};Object.defineProperty(lo,"name",{value:"default",configurable:!0});function lo(e){return e}Object.defineProperty(vo,"name",{value:"default",configurable:!0});
2var so,fo,po,ho=Array.prototype.map,yo=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function vo(e){var t=void 0===e.grouping||void 0===e.thousands?lo:no(ho.call(e.grouping,Number),e.thousands+""),r=void 0===e.currency?"":e.currency[0]+"",n=void 0===e.currency?"":e.currency[1]+"",i=void 0===e.decimal?".":e.decimal+"",o=void 0===e.numerals?lo:io(ho.call(e.numerals,String)),a=void 0===e.percent?"%":e.percent+"",u=void 0===e.minus?"-":e.minus+"",c=void 0===e.nan?"NaN":e.nan+"";function l(e){var l=(e=Zi(e)).fill,s=e.align,f=e.sign,p=e.symbol,h=e.zero,d=e.width,y=e.comma,v=e.precision,m=e.trim,b=e.type;if("n"===b)y=!0,b="g";else if(!co[b])void 0===v&&(v=12),m=!0,b="g";if(h||"0"===l&&"="===s)h=!0,l="0",s="=";var g="$"===p?r:"#"===p&&/[boxX]/.test(b)?"0"+b.toLowerCase():"",x="$"===p?n:/[%p]/.test(b)?a:"",O=co[b],w=/[defgprs%]/.test(b);v=void 0===v?6:/[gprs]/.test(b)?Math.max(1,Math.min(21,v)):Math.max(0,Math.min(20,v));function j(e){var r,n,a,p=g,j=x;if("c"===b){j=O(e)+j;e=""}else{var P=(e=+e)<0||1/e<0;e=isNaN(e)?c:O(Math.abs(e),v);if(m)e=oo(e);if(P&&0===+e&&"+"!==f)P=!1;p=(P?"("===f?f:u:"-"===f||"("===f?"":f)+p;j=("s"===b?yo[8+Yi/3]:"")+j+(P&&"("===f?")":"");if(w){r=-1,n=e.length;for(;++r<n;)if(48>(a=e.charCodeAt(r))||a>57){j=(46===a?i+e.slice(r+1):e.slice(r))+j;e=e.slice(0,r);break}}}if(y&&!h)e=t(e,1/0);var S=p.length+e.length+j.length,A=S<d?new Array(d-S+1).join(l):"";if(y&&h)e=t(A+e,A.length?d-j.length:1/0),A="";switch(s){case"<":e=p+e+j+A;break;case"=":e=p+A+e+j;break;case"^":e=A.slice(0,S=A.length>>1)+p+e+j+A.slice(S);break;default:e=A+p+e+j}return o(e)}j.toString=function(){return e+""};return j}return{format:l,formatPrefix:function(e,t){var r=l(((e=Zi(e)).type="f",e)),n=3*Math.max(-8,Math.min(8,Math.floor(to(t)/3))),i=Math.pow(10,-n),o=yo[8+n/3];return function(e){return r(i*e)+o}}}}!function(e){so=vo(e);fo=so.format;po=so.formatPrefix}({decimal:".",thousands:",",grouping:[3],currency:["$",""],minus:"-"});Object.defineProperty(mo,"name",{value:"default",configurable:!0});function mo(e,t){e=Math.abs(e),t=Math.abs(t)-e;return Math.max(0,to(t)-to(e))+1}Object.defineProperty(bo,"name",{value:"default",configurable:!0});function bo(e){return Math.max(0,-to(Math.abs(e)))}function go(e,t,r,n){var i,o=Dn(e,t,r);switch((n=Zi(null==n?",f":n)).type){case"s":var a=Math.max(Math.abs(e),Math.abs(t));if(null==n.precision&&!isNaN(i=ro(o,a)))n.precision=i;return po(n,a);case"":case"e":case"g":case"p":case"r":if(null==n.precision&&!isNaN(i=mo(o,Math.max(Math.abs(e),Math.abs(t)))))n.precision=i-("e"===n.type);break;case"f":case"%":if(null==n.precision&&!isNaN(i=bo(o)))n.precision=i-2*("%"===n.type)}return fo(n)}function xo(e){var t=e.domain;e.ticks=function(e){var r=t();return Mn(r[0],r[r.length-1],null==e?10:e)};e.tickFormat=function(e,r){var n=t();return go(n[0],n[n.length-1],null==e?10:e,r)};e.nice=function(r){if(null==r)r=10;var n,i,o=t(),a=0,u=o.length-1,c=o[a],l=o[u],s=10;if(l<c){i=c,c=l,l=i;i=a,a=u,u=i}for(;s-- >0;){if((i=Cn(c,l,r))===n){o[a]=c;o[u]=l;return t(o)}else if(i>0){c=Math.floor(c/i)*i;l=Math.ceil(l/i)*i}else if(i<0){c=Math.ceil(c*i)/i;l=Math.floor(l*i)/i}else break;n=i}return e};return e}function Oo(){var e=Vi();e.copy=function(){return Xi(e,Oo())};dn.apply(e,arguments);return xo(e)}function wo(e){var t;function r(e){return null==e||isNaN(e=+e)?t:e}r.invert=r;r.domain=r.range=function(t){return arguments.length?(e=Array.from(t,Fi),r):e.slice()};r.unknown=function(e){return arguments.length?(t=e,r):t};r.copy=function(){return wo(e).unknown(t)};e=arguments.length?Array.from(e,Fi):[0,1];return xo(r)}function jo(e,t){var r,n=0,i=(e=e.slice()).length-1,o=e[n],a=e[i];if(a<o){r=n,n=i,i=r;r=o,o=a,a=r}e[n]=t.floor(o);e[i]=t.ceil(a);return e}function Po(e){return Math.log(e)}function So(e){return Math.exp(e)}function Ao(e){return-Math.log(-e)}function Eo(e){return-Math.exp(-e)}function ko(e){return isFinite(e)?+("1e"+e):e<0?0:e}function To(e){return(t,r)=>-e(-t,r)}function Mo(e){const t=e(Po,So),r=t.domain;let n,i,o=10;function a(){n=function(e){return e===Math.E?Math.log:10===e&&Math.log10||2===e&&Math.log2||(e=Math.log(e),t=>Math.log(t)/e)}(o),i=function(e){return 10===e?ko:e===Math.E?Math.exp:t=>Math.pow(e,t)}(o);if(r()[0]<0){n=To(n),i=To(i);e(Ao,Eo)}else e(Po,So);return t}t.base=function(e){return arguments.length?(o=+e,a()):o};t.domain=function(e){return arguments.length?(r(e),a()):r()};t.ticks=e=>{const t=r();let a=t[0],u=t[t.length-1];const c=u<a;if(c)[a,u]=[u,a];let l,s,f=n(a),p=n(u);const h=null==e?10:+e;let d=[];if(!(o%1)&&p-f<h){f=Math.floor(f),p=Math.ceil(p);if(a>0)for(;f<=p;++f)for(l=1;l<o;++l){s=f<0?l/i(-f):l*i(f);if(!(s<a)){if(s>u)break;d.push(s)}}else for(;f<=p;++f)for(l=o-1;l>=1;--l){s=f>0?l/i(-f):l*i(f);if(!(s<a)){if(s>u)break;d.push(s)}}if(2*d.length<h)d=Mn(a,u,h)}else d=Mn(f,p,Math.min(p-f,h)).map(i);return c?d.reverse():d};t.tickFormat=(e,r)=>{if(null==e)e=10;if(null==r)r=10===o?"s":",";if("function"!=typeof r){if(!(o%1)&&null==(r=Zi(r)).precision)r.trim=!0;r=fo(r)}if(e===1/0)return r;const a=Math.max(1,o*e/t.ticks().length);return e=>{let t=e/i(Math.round(n(e)));if(t*o<o-.5)t*=o;return t<=a?r(e):""}};t.nice=()=>r(jo(r(),{floor:e=>i(Math.floor(n(e))),ceil:e=>i(Math.ceil(n(e)))}));return t}function Co(){const e=Mo(Hi()).domain([1,10]);e.copy=()=>Xi(e,Co()).base(e.base());dn.apply(e,arguments);return e}
2function Do(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function _o(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function Io(e){var t=1,r=e(Do(t),_o(t));r.constant=function(r){return arguments.length?e(Do(t=+r),_o(t)):t};return xo(r)}function No(){var e=Io(Hi());e.copy=function(){return Xi(e,No()).constant(e.constant())};return dn.apply(e,arguments)}function Ro(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function Bo(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function Lo(e){return e<0?-e*e:e*e}function zo(e){var t=e(Wi,Wi),r=1;t.exponent=function(t){return arguments.length?1===(r=+t)?e(Wi,Wi):.5===r?e(Bo,Lo):e(Ro(r),Ro(1/r)):r};return xo(t)}function Fo(){var e=zo(Hi());e.copy=function(){return Xi(e,Fo()).exponent(e.exponent())};dn.apply(e,arguments);return e}function Uo(){return Fo.apply(null,arguments).exponent(.5)}function Wo(e){return Math.sign(e)*e*e}function $o(){var e,t=Vi(),r=[0,1],n=!1;function i(r){var i=function(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}(t(r));return isNaN(i)?e:n?Math.round(i):i}i.invert=function(e){return t.invert(Wo(e))};i.domain=function(e){return arguments.length?(t.domain(e),i):t.domain()};i.range=function(e){return arguments.length?(t.range((r=Array.from(e,Fi)).map(Wo)),i):r.slice()};i.rangeRound=function(e){return i.range(e).round(!0)};i.round=function(e){return arguments.length?(n=!!e,i):n};i.clamp=function(e){return arguments.length?(t.clamp(e),i):t.clamp()};i.unknown=function(t){return arguments.length?(e=t,i):e};i.copy=function(){return $o(t.domain(),r).round(n).clamp(t.clamp()).unknown(e)};dn.apply(i,arguments);return xo(i)}function Ko(e,t){let r;if(void 0===t){for(const t of e)if(null!=t&&(r<t||void 0===r&&t>=t))r=t}else{let n=-1;for(let i of e)if(null!=(i=t(i,++n,e))&&(r<i||void 0===r&&i>=i))r=i}return r}function qo(e,t){let r;if(void 0===t){for(const t of e)if(null!=t&&(r>t||void 0===r&&t>=t))r=t}else{let n=-1;for(let i of e)if(null!=(i=t(i,++n,e))&&(r>i||void 0===r&&i>=i))r=i}return r}function Xo(e=_n){if(e===_n)return Ho;if("function"!=typeof e)throw new TypeError("compare is not a function");return(t,r)=>{const n=e(t,r);if(n||0===n)return n;else return(0===e(r,r))-(0===e(t,t))}}function Ho(e,t){return(null==e||!(e>=e))-(null==t||!(t>=t))||(e<t?-1:e>t?1:0)}function Vo(e,t,r=0,n=1/0,i){t=Math.floor(t);r=Math.floor(Math.max(0,r));n=Math.floor(Math.min(e.length-1,n));if(!(r<=t&&t<=n))return e;i=void 0===i?Ho:Xo(i);for(;n>r;){if(n-r>600){const o=n-r+1,a=t-r+1,u=Math.log(o),c=.5*Math.exp(2*u/3),l=.5*Math.sqrt(u*c*(o-c)/o)*(a-o/2<0?-1:1);Vo(e,t,Math.max(r,Math.floor(t-a*c/o+l)),Math.min(n,Math.floor(t+(o-a)*c/o+l)),i)}const o=e[t];let a=r,u=n;Yo(e,r,t);if(i(e[n],o)>0)Yo(e,r,n);for(;a<u;){Yo(e,a,u),++a,--u;for(;i(e[a],o)<0;)++a;for(;i(e[u],o)>0;)--u}if(0===i(e[r],o))Yo(e,r,u);else++u,Yo(e,u,n);if(u<=t)r=u+1;if(t<=u)n=u-1}return e}function Yo(e,t,r){const n=e[t];e[t]=e[r];e[r]=n}function Go(e,t,r){e=Float64Array.from(function*(e,t){if(void 0===t){for(let t of e)if(null!=t&&(t=+t)>=t)yield t}else{let r=-1;for(let n of e)if(null!=(n=t(n,++r,e))&&(n=+n)>=n)yield n}}(e,r));if((n=e.length)&&!isNaN(t=+t)){if(t<=0||n<2)return qo(e);if(t>=1)return Ko(e);var n,i=(n-1)*t,o=Math.floor(i),a=Ko(Vo(e,o).subarray(0,o+1));return a+(qo(e.subarray(o+1))-a)*(i-o)}}function Zo(e,t,r=Bn){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,i=(n-1)*t,o=Math.floor(i),a=+r(e[o],o,e);return a+(+r(e[o+1],o+1,e)-a)*(i-o)}}function Jo(){var e,t=[],r=[],n=[];function i(){var e=0,i=Math.max(1,r.length);n=new Array(i-1);for(;++e<i;)n[e-1]=Zo(t,e/i);return o}function o(t){return null==t||isNaN(t=+t)?e:r[Fn(n,t)]}o.invertExtent=function(e){var i=r.indexOf(e);return i<0?[NaN,NaN]:[i>0?n[i-1]:t[0],i<n.length?n[i]:t[t.length-1]]};o.domain=function(e){if(!arguments.length)return t.slice();t=[];for(let r of e)if(null!=r&&!isNaN(r=+r))t.push(r);t.sort(_n);return i()};o.range=function(e){return arguments.length?(r=Array.from(e),i()):r.slice()};o.unknown=function(t){return arguments.length?(e=t,o):e};o.quantiles=function(){return n.slice()};
2o.copy=function(){return Jo().domain(t).range(r).unknown(e)};return dn.apply(o,arguments)}function Qo(){var e,t=0,r=1,n=1,i=[.5],o=[0,1];function a(t){return null!=t&&t<=t?o[Fn(i,t,0,n)]:e}function u(){var e=-1;i=new Array(n);for(;++e<n;)i[e]=((e+1)*r-(e-n)*t)/(n+1);return a}a.domain=function(e){return arguments.length?([t,r]=e,t=+t,r=+r,u()):[t,r]};a.range=function(e){return arguments.length?(n=(o=Array.from(e)).length-1,u()):o.slice()};a.invertExtent=function(e){var a=o.indexOf(e);return a<0?[NaN,NaN]:a<1?[t,i[0]]:a>=n?[i[n-1],r]:[i[a-1],i[a]]};a.unknown=function(t){return arguments.length?(e=t,a):a};a.thresholds=function(){return i.slice()};a.copy=function(){return Qo().domain([t,r]).range(o).unknown(e)};return dn.apply(xo(a),arguments)}function ea(){var e,t=[.5],r=[0,1],n=1;function i(i){return null!=i&&i<=i?r[Fn(t,i,0,n)]:e}i.domain=function(e){return arguments.length?(t=Array.from(e),n=Math.min(t.length,r.length-1),i):t.slice()};i.range=function(e){return arguments.length?(r=Array.from(e),n=Math.min(t.length,r.length-1),i):r.slice()};i.invertExtent=function(e){var n=r.indexOf(e);return[t[n-1],t[n]]};i.unknown=function(t){return arguments.length?(e=t,i):e};i.copy=function(){return ea().domain(t).range(r).unknown(e)};return dn.apply(i,arguments)}const ta=1e3,ra=6e4,na=36e5,ia=864e5,oa=6048e5,aa=2592e6,ua=31536e6,ca=new Date,la=new Date;function sa(e,t,r,n){function i(t){return e(t=0===arguments.length?new Date:new Date(+t)),t}i.floor=t=>(e(t=new Date(+t)),t);i.ceil=r=>(e(r=new Date(r-1)),t(r,1),e(r),r);i.round=e=>{const t=i(e),r=i.ceil(e);return e-t<r-e?t:r};i.offset=(e,r)=>(t(e=new Date(+e),null==r?1:Math.floor(r)),e);i.range=(r,n,o)=>{const a=[];r=i.ceil(r);o=null==o?1:Math.floor(o);if(!(r<n&&o>0))return a;let u;do{a.push(u=new Date(+r)),t(r,o),e(r)}while(u<r&&r<n);return a};i.filter=r=>sa(t=>{if(t>=t)for(;e(t),!r(t);)t.setTime(t-1)},(e,n)=>{if(e>=e)if(n<0)for(;++n<=0;)for(;t(e,-1),!r(e););else for(;--n>=0;)for(;t(e,1),!r(e););});if(r){i.count=(t,n)=>{ca.setTime(+t),la.setTime(+n);e(ca),e(la);return Math.floor(r(ca,la))};i.every=e=>{e=Math.floor(e);return!(isFinite(e)&&e>0)?null:!(e>1)?i:i.filter(n?t=>n(t)%e===0:t=>i.count(0,t)%e===0)}}return i}const fa=sa(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);fa.every=e=>{e=Math.floor(e);if(!(isFinite(e)&&e>0))return null;if(!(e>1))return fa;else return sa(t=>{t.setTime(Math.floor(t/e)*e)},(t,r)=>{t.setTime(+t+r*e)},(t,r)=>(r-t)/e)};fa.range;const pa=sa(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*ta)},(e,t)=>(t-e)/ta,e=>e.getUTCSeconds()),ha=(pa.range,sa(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*ta)},(e,t)=>{e.setTime(+e+t*ra)},(e,t)=>(t-e)/ra,e=>e.getMinutes())),da=(ha.range,sa(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*ra)},(e,t)=>(t-e)/ra,e=>e.getUTCMinutes())),ya=(da.range,sa(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*ta-e.getMinutes()*ra)},(e,t)=>{e.setTime(+e+t*na)},(e,t)=>(t-e)/na,e=>e.getHours())),va=(ya.range,sa(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*na)},(e,t)=>(t-e)/na,e=>e.getUTCHours())),ma=(va.range,sa(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*ra)/ia,e=>e.getDate()-1)),ba=(ma.range,sa(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/ia,e=>e.getUTCDate()-1)),ga=(ba.range,sa(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/ia,e=>Math.floor(e/ia)));ga.range;function xa(e){return sa(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7);t.setHours(0,0,0,0)},(e,t)=>{e.setDate(e.getDate()+7*t)},(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*ra)/oa)}const Oa=xa(0),wa=xa(1),ja=xa(2),Pa=xa(3),Sa=xa(4),Aa=xa(5),Ea=xa(6);Oa.range,wa.range,ja.range,Pa.range,Sa.range,Aa.range,Ea.range;function ka(e){return sa(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7);t.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+7*t)},(e,t)=>(t-e)/oa)}const Ta=ka(0),Ma=ka(1),Ca=ka(2),Da=ka(3),_a=ka(4),Ia=ka(5),Na=ka(6),Ra=(Ta.range,Ma.range,Ca.range,Da.range,_a.range,Ia.range,Na.range,sa(e=>{e.setDate(1);e.setHours(0,0,0,0)},(e,t)=>{e.setMonth(e.getMonth()+t)},(e,t)=>t.getMonth()-e.getMonth()+12*(t.getFullYear()-e.getFullYear()),e=>e.getMonth())),Ba=(Ra.range,sa(e=>{e.setUTCDate(1);e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCMonth(e.getUTCMonth()+t)},(e,t)=>t.getUTCMonth()-e.getUTCMonth()+12*(t.getUTCFullYear()-e.getUTCFullYear()),e=>e.getUTCMonth())),La=(Ba.range,sa(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()));La.every=e=>!(isFinite(e=Math.floor(e))&&e>0)?null:sa(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)});La.range;const za=sa(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());za.every=e=>!(isFinite(e=Math.floor(e))&&e>0)?null:sa(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)});za.range;function Fa(e,t,r,n,i,o){const a=[[pa,1,ta],[pa,5,5e3],[pa,15,15e3],[pa,30,3e4],[o,1,ra],[o,5,3e5],[o,15,9e5],[o,30,18e5],[i,1,na],[i,3,108e5],[i,6,216e5],[i,12,432e5],[n,1,ia],[n,2,1728e5],[r,1,oa],[t,1,aa],[t,3,7776e6],[e,1,ua]];function u(t,r,n){const i=Math.abs(r-t)/n,o=Nn(([,,e])=>e).right(a,i);if(o===a.length)return e.every(Dn(t/ua,r/ua,n));if(0===o)return fa.every(Math.max(Dn(t,r,n),1));const[u,c]=a[i/a[o-1][2]<a[o][2]/i?o-1:o];return u.every(c)}return[function(e,t,r){const n=t<e;if(n)[e,t]=[t,e];const i=r&&"function"==typeof r.range?r:u(e,t,r),o=i?i.range(e,+t+1):[];return n?o.reverse():o},u]}const[Ua,Wa]=Fa(za,Ba,Ta,ga,va,da),[$a,Ka]=Fa(La,Ra,Oa,ma,ya,ha);var qa=new Date,Xa=new Date;function Ha(e,t,r,n){function i(t){return e(t=0===arguments.length?new Date:new Date(+t)),t}i.floor=function(t){return e(t=new Date(+t)),t};i.ceil=function(r){return e(r=new Date(r-1)),t(r,1),e(r),r};
2i.round=function(e){var t=i(e),r=i.ceil(e);return e-t<r-e?t:r};i.offset=function(e,r){return t(e=new Date(+e),null==r?1:Math.floor(r)),e};i.range=function(r,n,o){var a,u=[];r=i.ceil(r);o=null==o?1:Math.floor(o);if(!(r<n&&o>0))return u;do{u.push(a=new Date(+r)),t(r,o),e(r)}while(a<r&&r<n);return u};i.filter=function(r){return Ha(function(t){if(t>=t)for(;e(t),!r(t);)t.setTime(t-1)},function(e,n){if(e>=e)if(n<0)for(;++n<=0;)for(;t(e,-1),!r(e););else for(;--n>=0;)for(;t(e,1),!r(e););})};if(r){i.count=function(t,n){qa.setTime(+t),Xa.setTime(+n);e(qa),e(Xa);return Math.floor(r(qa,Xa))};i.every=function(e){e=Math.floor(e);return!(isFinite(e)&&e>0)?null:!(e>1)?i:i.filter(n?function(t){return n(t)%e===0}:function(t){return i.count(0,t)%e===0})}}return i}var Va=864e5,Ya=6048e5;function Ga(e){return Ha(function(t){t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7);t.setUTCHours(0,0,0,0)},function(e,t){e.setUTCDate(e.getUTCDate()+7*t)},function(e,t){return(t-e)/Ya})}var Za=Ga(0),Ja=Ga(1),Qa=Ga(2),eu=Ga(3),tu=Ga(4),ru=Ga(5),nu=Ga(6),iu=(Za.range,Ja.range,Qa.range,eu.range,tu.range,ru.range,nu.range,Ha(function(e){e.setUTCHours(0,0,0,0)},function(e,t){e.setUTCDate(e.getUTCDate()+t)},function(e,t){return(t-e)/Va},function(e){return e.getUTCDate()-1}));const ou=iu;iu.range;function au(e){return Ha(function(t){t.setDate(t.getDate()-(t.getDay()+7-e)%7);t.setHours(0,0,0,0)},function(e,t){e.setDate(e.getDate()+7*t)},function(e,t){return(t-e-6e4*(t.getTimezoneOffset()-e.getTimezoneOffset()))/Ya})}var uu=au(0),cu=au(1),lu=au(2),su=au(3),fu=au(4),pu=au(5),hu=au(6),du=(uu.range,cu.range,lu.range,su.range,fu.range,pu.range,hu.range,Ha(function(e){e.setHours(0,0,0,0)},function(e,t){e.setDate(e.getDate()+t)},function(e,t){return(t-e-6e4*(t.getTimezoneOffset()-e.getTimezoneOffset()))/Va},function(e){return e.getDate()-1}));const yu=du;du.range;var vu=Ha(function(e){e.setMonth(0,1);e.setHours(0,0,0,0)},function(e,t){e.setFullYear(e.getFullYear()+t)},function(e,t){return t.getFullYear()-e.getFullYear()},function(e){return e.getFullYear()});vu.every=function(e){return!(isFinite(e=Math.floor(e))&&e>0)?null:Ha(function(t){t.setFullYear(Math.floor(t.getFullYear()/e)*e);t.setMonth(0,1);t.setHours(0,0,0,0)},function(t,r){t.setFullYear(t.getFullYear()+r*e)})};const mu=vu;vu.range;var bu=Ha(function(e){e.setUTCMonth(0,1);e.setUTCHours(0,0,0,0)},function(e,t){e.setUTCFullYear(e.getUTCFullYear()+t)},function(e,t){return t.getUTCFullYear()-e.getUTCFullYear()},function(e){return e.getUTCFullYear()});bu.every=function(e){return!(isFinite(e=Math.floor(e))&&e>0)?null:Ha(function(t){t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e);t.setUTCMonth(0,1);t.setUTCHours(0,0,0,0)},function(t,r){t.setUTCFullYear(t.getUTCFullYear()+r*e)})};const gu=bu;bu.range;function xu(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);t.setFullYear(e.y);return t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function Ou(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));t.setUTCFullYear(e.y);return t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function wu(e,t,r){return{y:e,m:t,d:r,H:0,M:0,S:0,L:0}}var ju,Pu,Su,Au={"-":"",_:" ",0:"0"},Eu=/^\s*\d+/,ku=/^%/,Tu=/[\\^$*+?|[\]().{}]/g;function Mu(e,t,r){var n=e<0?"-":"",i=(n?-e:e)+"",o=i.length;return n+(o<r?new Array(r-o+1).join(t)+i:i)}function Cu(e){return e.replace(Tu,"\\$&")}function Du(e){return new RegExp("^(?:"+e.map(Cu).join("|")+")","i")}function _u(e){for(var t={},r=-1,n=e.length;++r<n;)t[e[r].toLowerCase()]=r;return t}function Iu(e,t,r){var n=Eu.exec(t.slice(r,r+1));return n?(e.w=+n[0],r+n[0].length):-1}function Nu(e,t,r){var n=Eu.exec(t.slice(r,r+1));return n?(e.u=+n[0],r+n[0].length):-1}function Ru(e,t,r){var n=Eu.exec(t.slice(r,r+2));return n?(e.U=+n[0],r+n[0].length):-1}function Bu(e,t,r){var n=Eu.exec(t.slice(r,r+2));return n?(e.V=+n[0],r+n[0].length):-1}function Lu(e,t,r){var n=Eu.exec(t.slice(r,r+2));return n?(e.W=+n[0],r+n[0].length):-1}function zu(e,t,r){var n=Eu.exec(t.slice(r,r+4));return n?(e.y=+n[0],r+n[0].length):-1}function Fu(e,t,r){var n=Eu.exec(t.slice(r,r+2));return n?(e.y=+n[0]+(+n[0]>68?1900:2e3),r+n[0].length):-1}function Uu(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 Wu(e,t,r){var n=Eu.exec(t.slice(r,r+1));return n?(e.q=3*n[0]-3,r+n[0].length):-1}function $u(e,t,r){var n=Eu.exec(t.slice(r,r+2));return n?(e.m=n[0]-1,r+n[0].length):-1}function Ku(e,t,r){var n=Eu.exec(t.slice(r,r+2));return n?(e.d=+n[0],r+n[0].length):-1}function qu(e,t,r){var n=Eu.exec(t.slice(r,r+3));return n?(e.m=0,e.d=+n[0],r+n[0].length):-1}function Xu(e,t,r){var n=Eu.exec(t.slice(r,r+2));return n?(e.H=+n[0],r+n[0].length):-1}function Hu(e,t,r){var n=Eu.exec(t.slice(r,r+2));return n?(e.M=+n[0],r+n[0].length):-1}function Vu(e,t,r){var n=Eu.exec(t.slice(r,r+2));return n?(e.S=+n[0],r+n[0].length):-1}function Yu(e,t,r){var n=Eu.exec(t.slice(r,r+3));return n?(e.L=+n[0],r+n[0].length):-1}function Gu(e,t,r){var n=Eu.exec(t.slice(r,r+6));return n?(e.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function Zu(e,t,r){var n=ku.exec(t.slice(r,r+1));return n?r+n[0].length:-1}function Ju(e,t,r){var n=Eu.exec(t.slice(r));return n?(e.Q=+n[0],r+n[0].length):-1}function Qu(e,t,r){var n=Eu.exec(t.slice(r));return n?(e.s=+n[0],r+n[0].length):-1}function ec(e,t){return Mu(e.getDate(),t,2)}function tc(e,t){return Mu(e.getHours(),t,2)}function rc(e,t){return Mu(e.getHours()%12||12,t,2)}function nc(e,t){return Mu(1+yu.count(mu(e),e),t,3)}function ic(e,t){return Mu(e.getMilliseconds(),t,3)}function oc(e,t){return ic(e,t)+"000"}function ac(e,t){return Mu(e.getMonth()+1,t,2)}function uc(e,t){return Mu(e.getMinutes(),t,2)}function cc(e,t){return Mu(e.getSeconds(),t,2)}function lc(e){var t=e.getDay();return 0===t?7:t}function sc(e,t){return Mu(uu.count(mu(e)-1,e),t,2)}function fc(e){var t=e.getDay();return t>=4||0===t?fu(e):fu.ceil(e)}function pc(e,t){e=fc(e);return Mu(fu.count(mu(e),e)+(4===mu(e).getDay()),t,2)}function hc(e){return e.getDay()}function dc(e,t){return Mu(cu.count(mu(e)-1,e),t,2)}function yc(e,t){return Mu(e.getFullYear()%100,t,2)}function vc(e,t){return Mu((e=fc(e)).getFullYear()%100,t,2)}function mc(e,t){return Mu(e.getFullYear()%1e4,t,4)}function bc(e,t){var r=e.getDay();return Mu((e=r>=4||0===r?fu(e):fu.ceil(e)).getFullYear()%1e4,t,4)}function gc(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+Mu(t/60|0,"0",2)+Mu(t%60,"0",2)}function xc(e,t){return Mu(e.getUTCDate(),t,2)}function Oc(e,t){return Mu(e.getUTCHours(),t,2)}function wc(e,t){return Mu(e.getUTCHours()%12||12,t,2)}function jc(e,t){return Mu(1+ou.count(gu(e),e),t,3)}function Pc(e,t){return Mu(e.getUTCMilliseconds(),t,3)}function Sc(e,t){return Pc(e,t)+"000"}function Ac(e,t){return Mu(e.getUTCMonth()+1,t,2)}function Ec(e,t){return Mu(e.getUTCMinutes(),t,2)}function kc(e,t){return Mu(e.getUTCSeconds(),t,2)}function Tc(e){var t=e.getUTCDay();return 0===t?7:t}function Mc(e,t){return Mu(Za.count(gu(e)-1,e),t,2)}function Cc(e){var t=e.getUTCDay();return t>=4||0===t?tu(e):tu.ceil(e)}function Dc(e,t){e=Cc(e);return Mu(tu.count(gu(e),e)+(4===gu(e).getUTCDay()),t,2)}function _c(e){return e.getUTCDay()}function Ic(e,t){return Mu(Ja.count(gu(e)-1,e),t,2)}function Nc(e,t){return Mu(e.getUTCFullYear()%100,t,2)}function Rc(e,t){return Mu((e=Cc(e)).getUTCFullYear()%100,t,2)}function Bc(e,t){return Mu(e.getUTCFullYear()%1e4,t,4)}function Lc(e,t){var r=e.getUTCDay();return Mu((e=r>=4||0===r?tu(e):tu.ceil(e)).getUTCFullYear()%1e4,t,4)}function zc(){return"+0000"}function Fc(){return"%"}function Uc(e){return+e}function Wc(e){return Math.floor(+e/1e3)}!function(e){ju=function(e){var t=e.dateTime,r=e.date,n=e.time,i=e.periods,o=e.days,a=e.shortDays,u=e.months,c=e.shortMonths,l=Du(i),s=_u(i),f=Du(o),p=_u(o),h=Du(a),d=_u(a),y=Du(u),v=_u(u),m=Du(c),b=_u(c),g={a:function(e){return a[e.getDay()]},A:function(e){return o[e.getDay()]},b:function(e){return c[e.getMonth()]},B:function(e){return u[e.getMonth()]},c:null,d:ec,e:ec,f:oc,g:vc,G:bc,H:tc,I:rc,j:nc,L:ic,m:ac,M:uc,p:function(e){return i[+(e.getHours()>=12)]},q:function(e){return 1+~~(e.getMonth()/3)},Q:Uc,s:Wc,S:cc,u:lc,U:sc,V:pc,w:hc,W:dc,x:null,X:null,y:yc,Y:mc,Z:gc,"%":Fc},x={a:function(e){return a[e.getUTCDay()]},A:function(e){return o[e.getUTCDay()]},b:function(e){return c[e.getUTCMonth()]},B:function(e){return u[e.getUTCMonth()]},c:null,d:xc,e:xc,f:Sc,g:Rc,G:Lc,H:Oc,I:wc,j:jc,L:Pc,m:Ac,M:Ec,p:function(e){return i[+(e.getUTCHours()>=12)]},q:function(e){return 1+~~(e.getUTCMonth()/3)},Q:Uc,s:Wc,S:kc,u:Tc,U:Mc,V:Dc,w:_c,W:Ic,x:null,X:null,y:Nc,Y:Bc,Z:zc,"%":Fc},O={a:function(e,t,r){var n=h.exec(t.slice(r));return n?(e.w=d[n[0].toLowerCase()],r+n[0].length):-1},A:function(e,t,r){var n=f.exec(t.slice(r));return n?(e.w=p[n[0].toLowerCase()],r+n[0].length):-1},b:function(e,t,r){var n=m.exec(t.slice(r));return n?(e.m=b[n[0].toLowerCase()],r+n[0].length):-1},B:function(e,t,r){var n=y.exec(t.slice(r));return n?(e.m=v[n[0].toLowerCase()],r+n[0].length):-1},c:function(e,r,n){return P(e,t,r,n)},d:Ku,e:Ku,f:Gu,g:Fu,G:zu,H:Xu,I:Xu,j:qu,L:Yu,m:$u,M:Hu,p:function(e,t,r){var n=l.exec(t.slice(r));return n?(e.p=s[n[0].toLowerCase()],r+n[0].length):-1},q:Wu,Q:Ju,s:Qu,S:Vu,u:Nu,U:Ru,V:Bu,w:Iu,W:Lu,x:function(e,t,n){return P(e,r,t,n)},X:function(e,t,r){return P(e,n,t,r)},y:Fu,Y:zu,Z:Uu,"%":Zu};g.x=w(r,g);g.X=w(n,g);g.c=w(t,g);x.x=w(r,x);
2x.X=w(n,x);x.c=w(t,x);function w(e,t){return function(r){var n,i,o,a=[],u=-1,c=0,l=e.length;if(!(r instanceof Date))r=new Date(+r);for(;++u<l;)if(37===e.charCodeAt(u)){a.push(e.slice(c,u));if(null!=(i=Au[n=e.charAt(++u)]))n=e.charAt(++u);else i="e"===n?" ":"0";if(o=t[n])n=o(r,i);a.push(n);c=u+1}a.push(e.slice(c,u));return a.join("")}}function j(e,t){return function(r){var n,i,o=wu(1900,void 0,1);if(P(o,e,r+="",0)!=r.length)return null;if("Q"in o)return new Date(o.Q);if("s"in o)return new Date(1e3*o.s+("L"in o?o.L:0));if(t&&!("Z"in o))o.Z=0;if("p"in o)o.H=o.H%12+12*o.p;if(void 0===o.m)o.m="q"in o?o.q:0;if("V"in o){if(o.V<1||o.V>53)return null;if(!("w"in o))o.w=1;if("Z"in o){i=(n=Ou(wu(o.y,0,1))).getUTCDay();n=i>4||0===i?Ja.ceil(n):Ja(n);n=ou.offset(n,7*(o.V-1));o.y=n.getUTCFullYear();o.m=n.getUTCMonth();o.d=n.getUTCDate()+(o.w+6)%7}else{i=(n=xu(wu(o.y,0,1))).getDay();n=i>4||0===i?cu.ceil(n):cu(n);n=yu.offset(n,7*(o.V-1));o.y=n.getFullYear();o.m=n.getMonth();o.d=n.getDate()+(o.w+6)%7}}else if("W"in o||"U"in o){if(!("w"in o))o.w="u"in o?o.u%7:"W"in o?1:0;i="Z"in o?Ou(wu(o.y,0,1)).getUTCDay():xu(wu(o.y,0,1)).getDay();o.m=0;o.d="W"in o?(o.w+6)%7+7*o.W-(i+5)%7:o.w+7*o.U-(i+6)%7}if("Z"in o){o.H+=o.Z/100|0;o.M+=o.Z%100;return Ou(o)}return xu(o)}}function P(e,t,r,n){for(var i,o,a=0,u=t.length,c=r.length;a<u;){if(n>=c)return-1;if(37===(i=t.charCodeAt(a++))){i=t.charAt(a++);if(!(o=O[i in Au?t.charAt(a++):i])||(n=o(e,r,n))<0)return-1}else if(i!=r.charCodeAt(n++))return-1}return n}return{format:function(e){var t=w(e+="",g);t.toString=function(){return e};return t},parse:function(e){var t=j(e+="",!1);t.toString=function(){return e};return t},utcFormat:function(e){var t=w(e+="",x);t.toString=function(){return e};return t},utcParse:function(e){var t=j(e+="",!0);t.toString=function(){return e};return t}}}(e);Pu=ju.format;ju.parse;Su=ju.utcFormat;ju.utcParse}({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 $c(e){return new Date(e)}function Kc(e){return e instanceof Date?+e:+new Date(+e)}function qc(e,t,r,n,i,o,a,u,c,l){var s=Vi(),f=s.invert,p=s.domain,h=l(".%L"),d=l(":%S"),y=l("%I:%M"),v=l("%I %p"),m=l("%a %d"),b=l("%b %d"),g=l("%B"),x=l("%Y");function O(e){return(c(e)<e?h:u(e)<e?d:a(e)<e?y:o(e)<e?v:n(e)<e?i(e)<e?m:b:r(e)<e?g:x)(e)}s.invert=function(e){return new Date(f(e))};s.domain=function(e){return arguments.length?p(Array.from(e,Kc)):p().map($c)};s.ticks=function(t){var r=p();return e(r[0],r[r.length-1],null==t?10:t)};s.tickFormat=function(e,t){return null==t?O:l(t)};s.nice=function(e){var r=p();if(!e||"function"!=typeof e.range)e=t(r[0],r[r.length-1],null==e?10:e);return e?p(jo(r,e)):s};s.copy=function(){return Xi(s,qc(e,t,r,n,i,o,a,u,c,l))};return s}function Xc(){return dn.apply(qc($a,Ka,La,Ra,Oa,ma,ya,ha,pa,Pu).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function Hc(){return dn.apply(qc(Ua,Wa,za,Ba,Ta,ba,va,da,pa,Su).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function Vc(){var e,t,r,n,i,o=0,a=1,u=Wi,c=!1;function l(t){return null==t||isNaN(t=+t)?i:u(0===r?.5:(t=(n(t)-e)*r,c?Math.max(0,Math.min(1,t)):t))}l.domain=function(i){return arguments.length?([o,a]=i,e=n(o=+o),t=n(a=+a),r=e===t?0:1/(t-e),l):[o,a]};l.clamp=function(e){return arguments.length?(c=!!e,l):c};l.interpolator=function(e){return arguments.length?(u=e,l):u};function s(e){return function(t){var r,n;return arguments.length?([r,n]=t,u=e(r,n),l):[u(0),u(1)]}}l.range=s(Li);l.rangeRound=s(zi);l.unknown=function(e){return arguments.length?(i=e,l):i};return function(i){n=i,e=i(o),t=i(a),r=e===t?0:1/(t-e);return l}}function Yc(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function Gc(){var e=xo(Vc()(Wi));e.copy=function(){return Yc(e,Gc())};return yn.apply(e,arguments)}function Zc(){var e=Mo(Vc()).domain([1,10]);e.copy=function(){return Yc(e,Zc()).base(e.base())};return yn.apply(e,arguments)}
2function Jc(){var e=Io(Vc());e.copy=function(){return Yc(e,Jc()).constant(e.constant())};return yn.apply(e,arguments)}function Qc(){var e=zo(Vc());e.copy=function(){return Yc(e,Qc()).exponent(e.exponent())};return yn.apply(e,arguments)}function el(){return Qc.apply(null,arguments).exponent(.5)}function tl(){var e=[],t=Wi;function r(r){if(null!=r&&!isNaN(r=+r))return t((Fn(e,r,1)-1)/(e.length-1))}r.domain=function(t){if(!arguments.length)return e.slice();e=[];for(let r of t)if(null!=r&&!isNaN(r=+r))e.push(r);e.sort(_n);return r};r.interpolator=function(e){return arguments.length?(t=e,r):t};r.range=function(){return e.map((r,n)=>t(n/(e.length-1)))};r.quantiles=function(t){return Array.from({length:t+1},(r,n)=>Go(e,n/t))};r.copy=function(){return tl(t).domain(e)};return yn.apply(r,arguments)}function rl(){var e,t,r,n,i,o,a,u=0,c=.5,l=1,s=1,f=Wi,p=!1;function h(e){return isNaN(e=+e)?a:(e=.5+((e=+o(e))-t)*(s*e<s*t?n:i),f(p?Math.max(0,Math.min(1,e)):e))}h.domain=function(a){return arguments.length?([u,c,l]=a,e=o(u=+u),t=o(c=+c),r=o(l=+l),n=e===t?0:.5/(t-e),i=t===r?0:.5/(r-t),s=t<e?-1:1,h):[u,c,l]};h.clamp=function(e){return arguments.length?(p=!!e,h):p};h.interpolator=function(e){return arguments.length?(f=e,h):f};function d(e){return function(t){var r,n,i;return arguments.length?([r,n,i]=t,f=function(e,t){if(void 0===t)t=e,e=Li;for(var r=0,n=t.length-1,i=t[0],o=new Array(n<0?0:n);r<n;)o[r]=e(i,i=t[++r]);return function(e){var t=Math.max(0,Math.min(n-1,Math.floor(e*=n)));return o[t](e-t)}}(e,[r,n,i]),h):[f(0),f(.5),f(1)]}}h.range=d(Li);h.rangeRound=d(zi);h.unknown=function(e){return arguments.length?(a=e,h):a};return function(a){o=a,e=a(u),t=a(c),r=a(l),n=e===t?0:.5/(t-e),i=t===r?0:.5/(r-t),s=t<e?-1:1;return h}}function nl(){var e=xo(rl()(Wi));e.copy=function(){return Yc(e,nl())};return yn.apply(e,arguments)}function il(){var e=Mo(rl()).domain([.1,1,10]);e.copy=function(){return Yc(e,il()).base(e.base())};return yn.apply(e,arguments)}function ol(){var e=Io(rl());e.copy=function(){return Yc(e,ol()).constant(e.constant())};return yn.apply(e,arguments)}function al(){var e=zo(rl());e.copy=function(){return Yc(e,al()).exponent(e.exponent())};return yn.apply(e,arguments)}function ul(){return al.apply(null,arguments).exponent(.5)}Object.defineProperty(cl,"name",{value:"default",configurable:!0});function cl(e,t){if((i=e.length)>1)for(var r,n,i,o=1,a=e[t[0]],u=a.length;o<i;++o){n=a,a=e[t[o]];for(r=0;r<u;++r)a[r][1]+=a[r][0]=isNaN(n[r][1])?n[r][0]:n[r][1]}}Object.defineProperty(ll,"name",{value:"default",configurable:!0});function ll(e,t){if((n=e.length)>0){for(var r,n,i,o=0,a=e[0].length;o<a;++o){for(i=r=0;r<n;++r)i+=e[r][o][1]||0;if(i)for(r=0;r<n;++r)e[r][o][1]/=i}cl(e,t)}}Object.defineProperty(sl,"name",{value:"default",configurable:!0});function sl(e,t){if((r=e.length)>0){for(var r,n=0,i=e[t[0]],o=i.length;n<o;++n){for(var a=0,u=0;a<r;++a)u+=e[a][n][1]||0;i[n][1]+=i[n][0]=-u/2}cl(e,t)}}Object.defineProperty(fl,"name",{value:"default",configurable:!0});function fl(e,t){if((i=e.length)>0&&(n=(r=e[t[0]]).length)>0){for(var r,n,i,o=0,a=1;a<n;++a){for(var u=0,c=0,l=0;u<i;++u){for(var s=e[t[u]],f=s[a][1]||0,p=(f-(s[a-1][1]||0))/2,h=0;h<u;++h){var d=e[t[h]];p+=(d[a][1]||0)-(d[a-1][1]||0)}c+=f,l+=p*f}r[a-1][1]+=r[a-1][0]=o;if(c)o-=l/c}r[a-1][1]+=r[a-1][0]=o;cl(e,t)}}Object.defineProperty(pl,"name",{value:"default",configurable:!0});Array.prototype.slice;function pl(e){return"object"==typeof e&&"length"in e?e:Array.from(e)}Object.defineProperty(hl,"name",{value:"default",configurable:!0});function hl(e){for(var t=e.length,r=new Array(t);--t>=0;)r[t]=t;return r}Object.defineProperty(vl,"name",{value:"default",configurable:!0});function dl(e,t){return e[t]}function yl(e){const t=[];t.key=e;return t}function vl(){var e=Fe([]),t=hl,r=cl,n=dl;function i(i){var o,a,u=Array.from(e.apply(this,arguments),yl),c=u.length,l=-1;for(const e of i)for(o=0,++l;o<c;++o)(u[o][l]=[0,+n(e,u[o].key,l,i)]).data=e;for(o=0,a=pl(t(u));o<c;++o)u[a[o]].index=o;r(u,a);return u}i.keys=function(t){return arguments.length?(e="function"==typeof t?t:Fe(Array.from(t)),i):e};i.value=function(e){return arguments.length?(n="function"==typeof e?e:Fe(+e),i):n};i.order=function(e){return arguments.length?(t=null==e?hl:"function"==typeof e?e:Fe(Array.from(e)),i):t};i.offset=function(e){return arguments.length?(r=null==e?cl:e,i):r};return i}var ml=r(94506),bl=r.n(ml),gl=r(31684),xl=r.n(gl),Ol=r(47307),wl=r.n(Ol),jl=r(2404),Pl=r.n(jl),Sl=r(38351),Al=r.n(Sl);function El(e){return function(e){if(Array.isArray(e))return kl(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return kl(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor)r=e.constructor.name;if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return kl(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function kl(e,t){if(null==t||t>e.length)t=e.length;for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var Tl=function(e){return e},Ml={"@@functional/placeholder":!0},Cl=function(e){return e===Ml},Dl=function(e){return function t(){if(0===arguments.length||1===arguments.length&&Cl(arguments.length<=0?void 0:arguments[0]))return t;else return e.apply(void 0,arguments)}},_l=function e(t,r){if(1===t)return r;else return Dl(function(){for(var n=arguments.length,i=new Array(n),o=0;o<n;o++)i[o]=arguments[o];var a=i.filter(function(e){return e!==Ml}).length;if(a>=t)return r.apply(void 0,i);else return e(t-a,Dl(function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];var o=i.map(function(e){return Cl(e)?t.shift():e});return r.apply(void 0,El(o).concat(t))}))})},Il=function(e){return _l(e.length,e)},Nl=function(e,t){for(var r=[],n=e;n<t;++n)r[n-e]=n;return r},Rl=Il(function(e,t){if(Array.isArray(t))return t.map(e);else return Object.keys(t).map(function(e){return t[e]}).map(e)}),Bl=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];if(!t.length)return Tl;var n=t.reverse(),i=n[0],o=n.slice(1);return function(){return o.reduce(function(e,t){return t(e)},i.apply(void 0,arguments))}},Ll=function(e){if(Array.isArray(e))return e.reverse();else return e.split("").reverse.join("")},zl=function(e){var t=null,r=null;return function(){for(var n=arguments.length,i=new Array(n),o=0;o<n;o++)i[o]=arguments[o];if(t&&i.every(function(e,r){return e===t[r]}))return r;t=i;return r=e.apply(void 0,i)}};var Fl=Il(function(e,t,r){var n=+e;return n+r*(+t-n)}),Ul=Il(function(e,t,r){var n=t-+e;return(r-e)/(n=n||1/0)}),Wl=Il(function(e,t,r){var n=t-+e;n=n||1/0;return Math.max(0,Math.min(1,(r-e)/n))});const $l={rangeStep:function(e,t,r){for(var n=new(Al())(e),i=0,o=[];n.lt(t)&&i<1e5;){o.push(n.toNumber());n=n.add(r);i++}return o},getDigitCount:function(e){var t;if(0===e)t=1;else t=Math.floor(new(Al())(e).abs().log(10).toNumber())+1;return t},interpolateNumber:Fl,uninterpolateNumber:Ul,uninterpolateTruncation:Wl};function Kl(e){return function(e){if(Array.isArray(e))return Hl(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||Xl(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ql(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var r=[],n=!0,i=!1,o=void 0;try{for(var a,u=e[Symbol.iterator]();!(n=(a=u.next()).done);
2n=!0){r.push(a.value);if(t&&r.length===t)break}}catch(e){i=!0;o=e}finally{try{if(!n&&null!=u.return)u.return()}finally{if(i)throw o}}return r}(e,t)||Xl(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Xl(e,t){if(e){if("string"==typeof e)return Hl(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor)r=e.constructor.name;if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Hl(e,t);else return}}function Hl(e,t){if(null==t||t>e.length)t=e.length;for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Vl(e){var t=ql(e,2),r=t[0],n=t[1],i=r,o=n;if(r>n){i=n;o=r}return[i,o]}function Yl(e,t,r){if(e.lte(0))return new(Al())(0);var n=$l.getDigitCount(e.toNumber()),i=new(Al())(10).pow(n),o=e.div(i),a=1!==n?.05:.1,u=new(Al())(Math.ceil(o.div(a).toNumber())).add(r).mul(a).mul(i);return t?u:new(Al())(Math.ceil(u))}function Gl(e,t,r){var n=1,i=new(Al())(e);if(!i.isint()&&r){var o=Math.abs(e);if(o<1){n=new(Al())(10).pow($l.getDigitCount(e)-1);i=new(Al())(Math.floor(i.div(n).toNumber())).mul(n)}else if(o>1)i=new(Al())(Math.floor(e))}else if(0===e)i=new(Al())(Math.floor((t-1)/2));else if(!r)i=new(Al())(Math.floor(e));var a=Math.floor((t-1)/2);return Bl(Rl(function(e){return i.add(new(Al())(e-a).mul(n)).toNumber()}),Nl)(0,t)}function Zl(e,t,r,n){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0;if(!Number.isFinite((t-e)/(r-1)))return{step:new(Al())(0),tickMin:new(Al())(0),tickMax:new(Al())(0)};var o,a=Yl(new(Al())(t).sub(e).div(r-1),n,i);if(e<=0&&t>=0)o=new(Al())(0);else o=(o=new(Al())(e).add(t).div(2)).sub(new(Al())(o).mod(a));var u=Math.ceil(o.sub(e).div(a).toNumber()),c=Math.ceil(new(Al())(t).sub(o).div(a).toNumber()),l=u+c+1;if(l>r)return Zl(e,t,r,n,i+1);if(l<r){c=t>0?c+(r-l):c;u=t>0?u:u+(r-l)}return{step:a,tickMin:o.sub(new(Al())(u).mul(a)),tickMax:o.add(new(Al())(c).mul(a))}}var Jl=zl(function(e){var t=ql(e,2),r=t[0],n=t[1],i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:6,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:!0,a=Math.max(i,2),u=ql(Vl([r,n]),2),c=u[0],l=u[1];if(c===-1/0||l===1/0){var s=l===1/0?[c].concat(Kl(Nl(0,i-1).map(function(){return 1/0}))):[].concat(Kl(Nl(0,i-1).map(function(){return-1/0})),[l]);return r>n?Ll(s):s}if(c===l)return Gl(c,i,o);var f=Zl(c,l,a,o),p=f.step,h=f.tickMin,d=f.tickMax,y=$l.rangeStep(h,d.add(new(Al())(.1).mul(p)),p);return r>n?Ll(y):y}),Ql=(zl(function(e){var t=ql(e,2),r=t[0],n=t[1],i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:6,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:!0,a=Math.max(i,2),u=ql(Vl([r,n]),2),c=u[0],l=u[1];if(c===-1/0||l===1/0)return[r,n];if(c===l)return Gl(c,i,o);var s=Yl(new(Al())(l).sub(c).div(a-1),o,0),f=Bl(Rl(function(e){return new(Al())(c).add(new(Al())(e).mul(s)).toNumber()}),Nl)(0,a).filter(function(e){return e>=c&&e<=l});return r>n?Ll(f):f}),zl(function(e,t){var r=ql(e,2),n=r[0],i=r[1],o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:!0,a=ql(Vl([n,i]),2),u=a[0],c=a[1];if(u===-1/0||c===1/0)return[n,i];if(u===c)return[u];var l=Math.max(t,2),s=Yl(new(Al())(c).sub(u).div(l-1),o,0),f=[].concat(Kl($l.rangeStep(new(Al())(u),new(Al())(c).sub(new(Al())(.99).mul(s)),s)),[c]);return n>i?Ll(f):f})),es=r(11561),ts=["offset","layout","width","dataKey","data","dataPointFormatter","xAxis","yAxis"];function rs(e){return rs="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},rs(e)}function ns(){ns=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)if(Object.prototype.hasOwnProperty.call(r,n))e[n]=r[n]}return e};return ns.apply(this,arguments)}function is(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,i,o,a,u=[],c=!0,l=!1;try{if(o=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else for(;
2!(c=(n=o.call(r)).done)&&(u.push(n.value),u.length!==t);c=!0);}catch(e){l=!0,i=e}finally{try{if(!c&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(l)throw i}}return u}}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return os(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor)r=e.constructor.name;if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return os(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function os(e,t){if(null==t||t>e.length)t=e.length;for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function as(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++){r=o[n];if(!(t.indexOf(r)>=0))if(Object.prototype.propertyIsEnumerable.call(e,r))i[r]=e[r]}}return i}function us(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1;n.configurable=!0;if("value"in n)n.writable=!0;Object.defineProperty(e,hs(n.key),n)}}function cs(e,t,r){return t=ss(t),function(e,t){if(t&&("object"===rs(t)||"function"==typeof t))return t;else if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,ls()?Reflect.construct(t,r||[],ss(e).constructor):t.apply(e,r))}function ls(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(ls=function(){return!!e})()}function ss(e){ss=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)};return ss(e)}function fs(e,t){fs=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){e.__proto__=t;return e};return fs(e,t)}function ps(e,t,r){if((t=hs(t))in e)Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0});else e[t]=r;return e}function hs(e){var t=function(e,t){if("object"!=rs(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=rs(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==rs(t)?t:t+""}var ds=function(e){function t(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);return cs(this,t,arguments)}!function(e,t){if("function"!=typeof t&&null!==t)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});if(t)fs(e,t)}(t,e);return function(e,t,r){if(t)us(e.prototype,t);if(r)us(e,r);Object.defineProperty(e,"prototype",{writable:!1});return e}(t,[{key:"render",value:function(){var e=this.props,t=e.offset,r=e.layout,n=e.width,o=e.dataKey,a=e.data,u=e.dataPointFormatter,c=e.xAxis,l=e.yAxis,s=as(e,ts),f=ne(s,!1);"x"===this.props.direction&&"number"!==c.type&&(0,es.A)(!1);var p=a.map(function(e){var a=u(e,o),s=a.x,p=a.y,h=a.value,d=a.errorVal;if(!d)return null;var y,v,m=[];if(Array.isArray(d)){var b=is(d,2);y=b[0];v=b[1]}else y=v=d;if("vertical"===r){var g=c.scale,x=p+t,O=x+n,w=x-n,j=g(h-y),P=g(h+v);m.push({x1:P,y1:O,x2:P,y2:w});m.push({x1:j,y1:x,x2:P,y2:x});m.push({x1:j,y1:O,x2:j,y2:w})}else if("horizontal"===r){var S=l.scale,A=s+t,E=A-n,k=A+n,T=S(h-y),M=S(h+v);m.push({x1:E,y1:M,x2:k,y2:M});m.push({x1:A,y1:T,x2:A,y2:M});m.push({x1:E,y1:T,x2:k,y2:T})}return i.createElement(de,ns({className:"recharts-errorBar",key:"bar-".concat(m.map(function(e){return"".concat(e.x1,"-").concat(e.x2,"-").concat(e.y1,"-").concat(e.y2)}))},f),m.map(function(e){return i.createElement("line",ns({},e,{key:"line-".concat(e.x1,"-").concat(e.x2,"-").concat(e.y1,"-").concat(e.y2)}))}
2))});return i.createElement(de,{className:"recharts-errorBars"},p)}}])}(i.Component);ps(ds,"defaultProps",{stroke:"black",strokeWidth:1.5,width:5,offset:0,layout:"horizontal"});ps(ds,"displayName","ErrorBar");function ys(e){return ys="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ys(e)}function vs(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function ms(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?vs(Object(r),!0).forEach(function(t){bs(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):vs(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function bs(e,t,r){t=(n=function(e,t){if("object"!=ys(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=ys(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"),"symbol"==ys(n)?n:n+"");var n;if(t in e)Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0});else e[t]=r;return e}var gs=function(e){var t=e.children,r=e.formattedGraphicalItems,n=e.legendWidth,i=e.legendContent,o=Z(t,Dt);if(!o)return null;var a,u=Dt.defaultProps,c=void 0!==u?ms(ms({},u),o.props):{};if(o.props&&o.props.payload)a=o.props&&o.props.payload;else if("children"===i)a=(r||[]).reduce(function(e,t){var r=t.item,n=t.props,i=n.sectors||n.data||[];return e.concat(i.map(function(e){return{type:o.props.iconType||r.props.legendType,value:e.name,color:e.fill,payload:e}}))},[]);else a=(r||[]).map(function(e){var t=e.item,r=t.type.defaultProps,n=void 0!==r?ms(ms({},r),t.props):{},i=n.dataKey,o=n.name,a=n.legendType;return{inactive:n.hide,dataKey:i,type:c.iconType||a||"square",color:ks(t),value:o||i,payload:n}});return ms(ms(ms({},c),Dt.getWithHeight(o,n)),{},{payload:a,item:o})};function xs(e){return xs="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},xs(e)}function Os(e){return function(e){if(Array.isArray(e))return ws(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return ws(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor)r=e.constructor.name;if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return ws(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ws(e,t){if(null==t||t>e.length)t=e.length;for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function js(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function Ps(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?js(Object(r),!0).forEach(function(t){Ss(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):js(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function Ss(e,t,r){t=(n=function(e,t){if("object"!=xs(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=xs(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"),"symbol"==xs(n)?n:n+"");var n;if(t in e)Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0});else e[t]=r;return e}function As(e,t,r){if(s()(e)||s()(t))return r;if(S(t))return c()(e,t,r);if(d()(t))return t(e);else return r}function Es(e,t,r,n){var i=wl()(e,function(e){return As(e,t)});if("number"===r){var o=i.filter(function(e){return P(e)||parseFloat(e)});return o.length?[xl()(o),bl()(o)]:[1/0,-1/0]}return(n?i.filter(function(e){return!s()(e)}):i).map(function(e){return S(e)||e instanceof Date?e:""})}var ks=function(e){var t,r,n=e.type.displayName,i=null!==(t=e.type)&&void 0!==t&&t.defaultProps?Ps(Ps({},e.type.defaultProps),e.props):e.props,o=i.stroke,a=i.fill;switch(n){case"Line":r=o;break;case"Area":case"Radar":r=o&&"none"!==o?o:a;break;default:r=a}return r},Ts=function(e,t,r,n,i){var o=G(t.props.children,ds).filter(function(e){return function(e,t,r){if(s()(t))return!0;
2if("horizontal"===e)return"yAxis"===t;if("vertical"===e)return"xAxis"===t;if("x"===r)return"xAxis"===t;if("y"===r)return"yAxis"===t;else return!0}(n,i,e.props.direction)});if(o&&o.length){var a=o.map(function(e){return e.props.dataKey});return e.reduce(function(e,t){var n=As(t,r);if(s()(n))return e;var i=Array.isArray(n)?[xl()(n),bl()(n)]:[n,n],o=a.reduce(function(e,r){var n=As(t,r,0),o=i[0]-Math.abs(Array.isArray(n)?n[0]:n),a=i[1]+Math.abs(Array.isArray(n)?n[1]:n);return[Math.min(o,e[0]),Math.max(a,e[1])]},[1/0,-1/0]);return[Math.min(o[0],e[0]),Math.max(o[1],e[1])]},[1/0,-1/0])}return null},Ms=function(e,t,r,n,i){var o=t.map(function(t){var o=t.props.dataKey;if("number"===r&&o)return Ts(e,t,o,n)||Es(e,o,r,i);else return Es(e,o,r,i)});if("number"===r)return o.reduce(function(e,t){return[Math.min(e[0],t[0]),Math.max(e[1],t[1])]},[1/0,-1/0]);var a={};return o.reduce(function(e,t){for(var r=0,n=t.length;r<n;r++)if(!a[t[r]]){a[t[r]]=!0;e.push(t[r])}return e},[])},Cs=function(e,t){return"horizontal"===e&&"xAxis"===t||"vertical"===e&&"yAxis"===t||"centric"===e&&"angleAxis"===t||"radial"===e&&"radiusAxis"===t},Ds=function(e,t,r,n){if(n)return e.map(function(e){return e.coordinate});var i,o,a=e.map(function(e){if(e.coordinate===t)i=!0;if(e.coordinate===r)o=!0;return e.coordinate});if(!i)a.push(t);if(!o)a.push(r);return a},_s=function(e,t,r){if(!e)return null;var n=e.scale,i=e.duplicateDomain,o=e.type,a=e.range,u="scaleBand"===e.realScaleType?n.bandwidth()/2:2,c=(t||r)&&"category"===o&&n.bandwidth?n.bandwidth()/u:0;c="angleAxis"===e.axisType&&(null==a?void 0:a.length)>=2?2*w(a[0]-a[1])*c:c;if(t&&(e.ticks||e.niceTicks)){return(e.ticks||e.niceTicks).map(function(e){var t=i?i.indexOf(e):e;return{coordinate:n(t)+c,value:e,offset:c}}).filter(function(e){return!g()(e.coordinate)})}if(e.isCategorical&&e.categoricalDomain)return e.categoricalDomain.map(function(e,t){return{coordinate:n(e)+c,value:e,index:t,offset:c}});if(n.ticks&&!r)return n.ticks(e.tickCount).map(function(e){return{coordinate:n(e)+c,value:e,offset:c}});else return n.domain().map(function(e,t){return{coordinate:n(e)+c,value:i?i[e]:e,index:t,offset:c}})},Is=new WeakMap,Ns=function(e,t){if("function"!=typeof t)return e;if(!Is.has(e))Is.set(e,new WeakMap);var r=Is.get(e);if(r.has(t))return r.get(t);var n=function(){e.apply(void 0,arguments);t.apply(void 0,arguments)};r.set(t,n);return n},Rs=function(e,t,r){var i=e.scale,o=e.type,a=e.layout,u=e.axisType;
2if("auto"===i){if("radial"===a&&"radiusAxis"===u)return{scale:jn(),realScaleType:"band"};if("radial"===a&&"angleAxis"===u)return{scale:Oo(),realScaleType:"linear"};if("category"===o&&t&&(t.indexOf("LineChart")>=0||t.indexOf("AreaChart")>=0||t.indexOf("ComposedChart")>=0&&!r))return{scale:Sn(),realScaleType:"point"};if("category"===o)return{scale:jn(),realScaleType:"band"};else return{scale:Oo(),realScaleType:"linear"}}if(p()(i)){var c="scale".concat(me()(i));return{scale:(n[c]||Sn)(),realScaleType:n[c]?c:"point"}}return d()(i)?{scale:i}:{scale:Sn(),realScaleType:"point"}},Bs=1e-4,Ls=function(e){var t=e.domain();if(t&&!(t.length<=2)){var r=t.length,n=e.range(),i=Math.min(n[0],n[1])-Bs,o=Math.max(n[0],n[1])+Bs,a=e(t[0]),u=e(t[r-1]);if(a<i||a>o||u<i||u>o)e.domain([t[0],t[r-1]])}},zs=function(e,t){if(!e)return null;for(var r=0,n=e.length;r<n;r++)if(e[r].item===t)return e[r].position;return null},Fs=function(e,t){if(!t||2!==t.length||!P(t[0])||!P(t[1]))return e;var r=Math.min(t[0],t[1]),n=Math.max(t[0],t[1]),i=[e[0],e[1]];if(!P(e[0])||e[0]<r)i[0]=r;if(!P(e[1])||e[1]>n)i[1]=n;if(i[0]>n)i[0]=n;if(i[1]<r)i[1]=r;return i},Us={sign:function(e){var t=e.length;if(!(t<=0))for(var r=0,n=e[0].length;r<n;++r)for(var i=0,o=0,a=0;a<t;++a){var u=g()(e[a][r][1])?e[a][r][0]:e[a][r][1];if(u>=0){e[a][r][0]=i;e[a][r][1]=i+u;i=e[a][r][1]}else{e[a][r][0]=o;e[a][r][1]=o+u;o=e[a][r][1]}}},expand:ll,none:cl,silhouette:sl,wiggle:fl,positive:function(e){var t=e.length;if(!(t<=0))for(var r=0,n=e[0].length;r<n;++r)for(var i=0,o=0;o<t;++o){var a=g()(e[o][r][1])?e[o][r][0]:e[o][r][1];if(a>=0){e[o][r][0]=i;e[o][r][1]=i+a;i=e[o][r][1]}else{e[o][r][0]=0;e[o][r][1]=0}}}},Ws=function(e,t,r){var n=t.map(function(e){return e.props.dataKey}),i=Us[r];return vl().keys(n).value(function(e,t){return+As(e,t,0)}).order(hl).offset(i)(e)},$s=function(e,t){var r=t.realScaleType,n=t.type,i=t.tickCount,o=t.originalDomain,a=t.allowDecimals,u=r||t.scale;if("auto"!==u&&"linear"!==u)return null;if(i&&"number"===n&&o&&("auto"===o[0]||"auto"===o[1])){var c=e.domain();if(!c.length)return null;var l=Jl(c,i,a);e.domain([xl()(l),bl()(l)]);return{niceTicks:l}}if(i&&"number"===n){var s=e.domain();return{niceTicks:Ql(s,i,a)}}return null};function Ks(e){var t=e.axis,r=e.ticks,n=e.bandSize,i=e.entry,o=e.index,a=e.dataKey;if("category"===t.type){if(!t.allowDuplicatedCategory&&t.dataKey&&!s()(i[t.dataKey])){var u=C(r,"value",i[t.dataKey]);if(u)return u.coordinate+n/2}return r[o]?r[o].coordinate+n/2:null}var c=As(i,!s()(a)?a:t.dataKey);return!s()(c)?t.scale(c):null}var qs=function(e){var t=e.axis,r=e.ticks,n=e.offset,i=e.bandSize,o=e.entry,a=e.index;if("category"===t.type)return r[a]?r[a].coordinate+n:null;var u=As(o,t.dataKey,t.domain[a]);return!s()(u)?t.scale(u)-i/2+n:null},Xs=function(e){var t=e.numericAxis,r=t.scale.domain();if("number"===t.type){var n=Math.min(r[0],r[1]),i=Math.max(r[0],r[1]);if(n<=0&&i>=0)return 0;if(i<0)return i;else return n}return r[0]},Hs=function(e,t,r){return Object.keys(e).reduce(function(n,i){var o=e[i].stackedData.reduce(function(e,n){var i=n.slice(t,r+1).reduce(function(e,t){return[xl()(t.concat([e[0]]).filter(P)),bl()(t.concat([e[1]]).filter(P))]},[1/0,-1/0]);return[Math.min(e[0],i[0]),Math.max(e[1],i[1])]},[1/0,-1/0]);return[Math.min(o[0],n[0]),Math.max(o[1],n[1])]},[1/0,-1/0]).map(function(e){return e===1/0||e===-1/0?0:e})},Vs=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,Ys=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,Gs=function(e,t,r){if(d()(e))return e(t,r);
2if(!Array.isArray(e))return t;var n=[];if(P(e[0]))n[0]=r?e[0]:Math.min(e[0],t[0]);else if(Vs.test(e[0])){var i=+Vs.exec(e[0])[1];n[0]=t[0]-i}else if(d()(e[0]))n[0]=e[0](t[0]);else n[0]=t[0];if(P(e[1]))n[1]=r?e[1]:Math.max(e[1],t[1]);else if(Ys.test(e[1])){var o=+Ys.exec(e[1])[1];n[1]=t[1]+o}else if(d()(e[1]))n[1]=e[1](t[1]);else n[1]=t[1];return n},Zs=function(e,t,r){if(e&&e.scale&&e.scale.bandwidth){var n=e.scale.bandwidth();if(!r||n>0)return n}if(e&&t&&t.length>=2){for(var i=It()(t,function(e){return e.coordinate}),o=1/0,a=1,u=i.length;a<u;a++){var c=i[a],l=i[a-1];o=Math.min((c.coordinate||0)-(l.coordinate||0),o)}return o===1/0?0:o}return r?void 0:0},Js=function(e,t,r){if(!e||!e.length)return t;if(Pl()(e,c()(r,"type.defaultProps.domain")))return t;else return e},Qs=function(e,t){var r=e.type.defaultProps?Ps(Ps({},e.type.defaultProps),e.props):e.props,n=r.dataKey,i=r.name,o=r.unit,a=r.formatter,u=r.tooltipType,c=r.chartType,l=r.hide;return Ps(Ps({},ne(e,!1)),{},{dataKey:n,unit:o,formatter:a,name:i||n,color:ks(e),value:As(t,n),type:u,payload:t,chartType:c,hide:l})};function ef(e){return ef="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ef(e)}function tf(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function rf(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?tf(Object(r),!0).forEach(function(t){nf(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):tf(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function nf(e,t,r){t=(n=function(e,t){if("object"!=ef(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=ef(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"),"symbol"==ef(n)?n:n+"");var n;if(t in e)Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0});else e[t]=r;return e}function of(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,i,o,a,u=[],c=!0,l=!1;try{if(o=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else for(;!(c=(n=o.call(r)).done)&&(u.push(n.value),u.length!==t);c=!0);}catch(e){l=!0,i=e}finally{try{if(!c&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(l)throw i}}return u}}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return af(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor)r=e.constructor.name;if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return af(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function af(e,t){if(null==t||t>e.length)t=e.length;for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var uf=Math.PI/180,cf=function(e){return 180*e/Math.PI},lf=function(e,t,r,n){return{x:e+Math.cos(-uf*n)*r,y:t+Math.sin(-uf*n)*r}},sf=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{top:0,right:0,bottom:0,left:0};return Math.min(Math.abs(e-(r.left||0)-(r.right||0)),Math.abs(t-(r.top||0)-(r.bottom||0)))/2},ff=function(e,t,r,n,i){var o=e.width,a=e.height,u=e.startAngle,c=e.endAngle,l=k(e.cx,o,o/2),f=k(e.cy,a,a/2),p=sf(o,a,r),h=k(e.innerRadius,p,0),d=k(e.outerRadius,p,.8*p);return Object.keys(t).reduce(function(e,r){var o,a=t[r],p=a.domain,y=a.reversed;if(s()(a.range)){if("angleAxis"===n)o=[u,c];else if("radiusAxis"===n)o=[h,d];if(y)o=[o[1],o[0]]}else{var v=of(o=a.range,2);u=v[0];c=v[1]}var m=Rs(a,i),b=m.realScaleType,g=m.scale;g.domain(p).range(o);Ls(g);var x=$s(g,rf(rf({},a),{},{realScaleType:b})),O=rf(rf(rf({},a),x),{},{range:o,radius:d,realScaleType:b,scale:g,cx:l,cy:f,innerRadius:h,outerRadius:d,startAngle:u,endAngle:c});return rf(rf({},e),{},nf({},r,O))},{})},pf=function(e,t){var r=e.x,n=e.y,i=t.cx,o=t.cy,a=function(e,t){var r=e.x,n=e.y,i=t.x,o=t.y;return Math.sqrt(Math.pow(r-i,2)+Math.pow(n-o,2))}({x:r,y:n},{x:i,y:o});if(a<=0)return{radius:a};var u=(r-i)/a,c=Math.acos(u);if(n>o)c=2*Math.PI-c;return{radius:a,angle:cf(c),angleInRadian:c}},hf=function(e,t){var r=t.startAngle,n=t.endAngle,i=Math.floor(r/360),o=Math.floor(n/360);return e+360*Math.min(i,o)},df=function(e,t){var r=e.x,n=e.y,i=pf({x:r,y:n},t),o=i.radius,a=i.angle,u=t.innerRadius,c=t.outerRadius;if(o<u||o>c)return!1;if(0===o)return!0;var l,s=function(e){var t=e.startAngle,r=e.endAngle,n=Math.floor(t/360),i=Math.floor(r/360),o=Math.min(n,i);return{startAngle:t-360*o,endAngle:r-360*o}}(t),f=s.startAngle,p=s.endAngle,h=a;if(f<=p){for(;h>p;)h-=360;for(;h<f;)h+=360;l=h>=f&&h<=p}else{for(;h>f;)h-=360;for(;h<p;)h+=360;l=h>=p&&h<=f}if(l)return rf(rf({},t),{},{radius:o,angle:hf(h,t)});else return null},yf=function(e){return!(0,i.isValidElement)(e)&&!d()(e)&&"boolean"!=typeof e?e.className:""};function vf(e){return vf="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},vf(e)}var mf=["offset"];function bf(e){return function(e){if(Array.isArray(e))return gf(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return gf(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor)r=e.constructor.name;if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return gf(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function gf(e,t){if(null==t||t>e.length)t=e.length;for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function xf(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++){r=o[n];if(!(t.indexOf(r)>=0))if(Object.prototype.propertyIsEnumerable.call(e,r))i[r]=e[r]}}return i}function Of(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function wf(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
2t%2?Of(Object(r),!0).forEach(function(t){jf(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Of(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function jf(e,t,r){t=(n=function(e,t){if("object"!=vf(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=vf(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"),"symbol"==vf(n)?n:n+"");var n;if(t in e)Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0});else e[t]=r;return e}function Pf(){Pf=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)if(Object.prototype.hasOwnProperty.call(r,n))e[n]=r[n]}return e};return Pf.apply(this,arguments)}var Sf=function(e,t,r){var n,o,u=e.position,c=e.viewBox,l=e.offset,f=e.className,p=c,h=p.cx,d=p.cy,y=p.innerRadius,v=p.outerRadius,m=p.startAngle,b=p.endAngle,g=p.clockWise,x=(y+v)/2,O=function(e,t){return w(t-e)*Math.min(Math.abs(t-e),360)}(m,b),j=O>=0?1:-1;if("insideStart"===u){n=m+j*l;o=g}else if("insideEnd"===u){n=b-j*l;o=!g}else if("end"===u){n=b+j*l;o=g}o=O<=0?o:!o;var P=lf(h,d,x,n),S=lf(h,d,x,n+359*(o?1:-1)),A="M".concat(P.x,",").concat(P.y,"\n    A").concat(x,",").concat(x,",0,1,").concat(o?0:1,",\n    ").concat(S.x,",").concat(S.y),k=s()(e.id)?E("recharts-radial-line-"):e.id;return i.createElement("text",Pf({},r,{dominantBaseline:"central",className:a("recharts-radial-bar-label",f)}),i.createElement("defs",null,i.createElement("path",{id:k,d:A})),i.createElement("textPath",{xlinkHref:"#".concat(k)},t))};function Af(e){var t,r=e.offset,n=wf({offset:void 0===r?5:r},xf(e,mf)),o=n.viewBox,u=n.position,c=n.value,l=n.children,f=n.content,p=n.className,h=void 0===p?"":p,y=n.textBreakAll;if(!o||s()(c)&&s()(l)&&!(0,i.isValidElement)(f)&&!d()(f))return null;if((0,i.isValidElement)(f))return(0,i.cloneElement)(f,n);if(d()(f)){t=(0,i.createElement)(f,n);if((0,i.isValidElement)(t))return t}else t=function(e){var t=e.value,r=e.formatter,n=s()(e.children)?t:e.children;if(d()(r))return r(n);else return n}(n);var m=function(e){return"cx"in e&&P(e.cx)}(o),b=ne(n,!0);if(m&&("insideStart"===u||"insideEnd"===u||"end"===u))return Sf(n,t,b);var g=m?function(e){var t=e.viewBox,r=e.offset,n=e.position,i=t,o=i.cx,a=i.cy,u=i.innerRadius,c=i.outerRadius,l=(i.startAngle+i.endAngle)/2;if("outside"===n){var s=lf(o,a,c+r,l),f=s.x;return{x:f,y:s.y,textAnchor:f>=o?"start":"end",verticalAnchor:"middle"}}if("center"===n)return{x:o,y:a,textAnchor:"middle",verticalAnchor:"middle"};if("centerTop"===n)return{x:o,y:a,textAnchor:"middle",verticalAnchor:"start"};if("centerBottom"===n)return{x:o,y:a,textAnchor:"middle",verticalAnchor:"end"};var p=lf(o,a,(u+c)/2,l);return{x:p.x,y:p.y,textAnchor:"middle",verticalAnchor:"middle"}}(n):function(e){var t=e.viewBox,r=e.parentViewBox,n=e.offset,i=e.position,o=t,a=o.x,u=o.y,c=o.width,l=o.height,s=l>=0?1:-1,f=s*n,p=s>0?"end":"start",h=s>0?"start":"end",d=c>=0?1:-1,y=d*n,m=d>0?"end":"start",b=d>0?"start":"end";if("top"===i)return wf(wf({},{x:a+c/2,y:u-s*n,textAnchor:"middle",verticalAnchor:p}),r?{height:Math.max(u-r.y,0),width:c}:{});if("bottom"===i)return wf(wf({},{x:a+c/2,y:u+l+f,textAnchor:"middle",verticalAnchor:h}),r?{height:Math.max(r.y+r.height-(u+l),0),width:c}:{});if("left"===i){var g={x:a-y,y:u+l/2,textAnchor:m,verticalAnchor:"middle"};return wf(wf({},g),r?{width:Math.max(g.x-r.x,0),height:l}:{})}if("right"===i){var x={x:a+c+y,y:u+l/2,textAnchor:b,verticalAnchor:"middle"};return wf(wf({},x),r?{width:Math.max(r.x+r.width-x.x,0),height:l}:{})}var O=r?{width:c,height:l}:{};if("insideLeft"===i)return wf({x:a+y,y:u+l/2,textAnchor:b,verticalAnchor:"middle"},O);if("insideRight"===i)return wf({x:a+c-y,y:u+l/2,textAnchor:m,verticalAnchor:"middle"},O);if("insideTop"===i)return wf({x:a+c/2,y:u+f,textAnchor:"middle",verticalAnchor:h},O);if("insideBottom"===i)return wf({x:a+c/2,y:u+l-f,textAnchor:"middle",verticalAnchor:p},O);if("insideTopLeft"===i)return wf({x:a+y,y:u+f,textAnchor:b,verticalAnchor:h},O);if("insideTopRight"===i)return wf({x:a+c-y,y:u+f,textAnchor:m,verticalAnchor:h},O);if("insideBottomLeft"===i)return wf({x:a+y,y:u+l-f,textAnchor:b,verticalAnchor:p},O);if("insideBottomRight"===i)return wf({x:a+c-y,y:u+l-f,textAnchor:m,verticalAnchor:p},O);if(v()(i)&&(P(i.x)||j(i.x))&&(P(i.y)||j(i.y)))return wf({x:a+k(i.x,
2c),y:u+k(i.y,l),textAnchor:"end",verticalAnchor:"end"},O);else return wf({x:a+c/2,y:u+l/2,textAnchor:"middle",verticalAnchor:"middle"},O)}(n);return i.createElement(hn,Pf({className:a("recharts-label",h)},b,g,{breakAll:y}),t)}Af.displayName="Label";var Ef=function(e){var t=e.cx,r=e.cy,n=e.angle,i=e.startAngle,o=e.endAngle,a=e.r,u=e.radius,c=e.innerRadius,l=e.outerRadius,s=e.x,f=e.y,p=e.top,h=e.left,d=e.width,y=e.height,v=e.clockWise,m=e.labelViewBox;if(m)return m;if(P(d)&&P(y)){if(P(s)&&P(f))return{x:s,y:f,width:d,height:y};if(P(p)&&P(h))return{x:p,y:h,width:d,height:y}}if(P(s)&&P(f))return{x:s,y:f,width:0,height:0};if(P(t)&&P(r))return{cx:t,cy:r,startAngle:i||n||0,endAngle:o||n||0,innerRadius:c||0,outerRadius:l||u||a||0,clockWise:v};if(e.viewBox)return e.viewBox;else return{}};Af.parseViewBox=Ef;Af.renderCallByParent=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:!0;if(!e||!e.children&&r&&!e.label)return null;var n=e.children,o=Ef(e),a=G(n,Af).map(function(e,r){return(0,i.cloneElement)(e,{viewBox:t||o,key:"label-".concat(r)})});if(!r)return a;var u=function(e,t){if(!e)return null;if(!0===e)return i.createElement(Af,{key:"label-implicit",viewBox:t});if(S(e))return i.createElement(Af,{key:"label-implicit",viewBox:t,value:e});if((0,i.isValidElement)(e))if(e.type===Af)return(0,i.cloneElement)(e,{key:"label-implicit",viewBox:t});else return i.createElement(Af,{key:"label-implicit",content:e,viewBox:t});if(d()(e))return i.createElement(Af,{key:"label-implicit",content:e,viewBox:t});if(v()(e))return i.createElement(Af,Pf({viewBox:t},e,{key:"label-implicit"}));else return null}(e.label,t||o);return[u].concat(bf(a))};var kf=r(68090),Tf=r.n(kf);function Mf(e){return Mf="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Mf(e)}var Cf=["valueAccessor"],Df=["data","dataKey","clockWise","id","textBreakAll"];function _f(e){return function(e){if(Array.isArray(e))return If(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return If(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor)r=e.constructor.name;if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return If(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function If(e,t){if(null==t||t>e.length)t=e.length;for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Nf(){Nf=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)if(Object.prototype.hasOwnProperty.call(r,n))e[n]=r[n]}return e};return Nf.apply(this,arguments)}function Rf(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function Bf(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Rf(Object(r),!0).forEach(function(t){Lf(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Rf(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function Lf(e,t,r){t=(n=function(e,t){if("object"!=Mf(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=Mf(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"),"symbol"==Mf(n)?n:n+"");var n;if(t in e)Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0});else e[t]=r;return e}function zf(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++){r=o[n];if(!(t.indexOf(r)>=0))if(Object.prototype.propertyIsEnumerable.call(e,r))i[r]=e[r]}}return i}var Ff=function(e){return Array.isArray(e.value)?Tf()(e.value):e.value};function Uf(e){var t=e.valueAccessor,r=void 0===t?Ff:t,n=zf(e,Cf),o=n.data,a=n.dataKey,u=n.clockWise,c=n.id,l=n.textBreakAll,f=zf(n,Df);if(!o||!o.length)return null;else return i.createElement(de,{className:"recharts-label-list"},o.map(function(e,t){var n=s()(a)?r(e,t):As(e&&e.payload,a),o=s()(c)?{}:{id:"".concat(c,"-").concat(t)};return i.createElement(Af,Nf({},ne(e,!0),f,o,{parentViewBox:e.parentViewBox,value:n,textBreakAll:l,viewBox:Af.parseViewBox(s()(u)?e:Bf(Bf({},e),{},{clockWise:u})),key:"label-".concat(t),index:t}))}))}Uf.displayName="LabelList";Uf.renderCallByParent=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:!0;if(!e||!e.children&&r&&!e.label)return null;var n=G(e.children,Uf).map(function(e,r){return(0,i.cloneElement)(e,{data:t,key:"labelList-".concat(r)})});if(!r)return n;else return[function(e,t){if(!e)return null;if(!0===e)return i.createElement(Uf,{key:"labelList-implicit",data:t});if(i.isValidElement(e)||d()(e))return i.createElement(Uf,{key:"labelList-implicit",data:t,content:e});if(v()(e))return i.createElement(Uf,Nf({data:t},e,{key:"labelList-implicit"}));else return null}(e.label,t)].concat(_f(n))};var Wf=["component"];
2function $f(e){return $f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},$f(e)}function Kf(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++){r=o[n];if(!(t.indexOf(r)>=0))if(Object.prototype.propertyIsEnumerable.call(e,r))i[r]=e[r]}}return i}function qf(e){var t,r=e.component,n=Kf(e,Wf);if((0,i.isValidElement)(r))t=(0,i.cloneElement)(r,n);else if(d()(r))t=(0,i.createElement)(r,n);else ye(!1,"Customized's props `component` must be React.element or Function, but got %s.",$f(r));return i.createElement(de,{className:"recharts-customized-wrapper"},t)}qf.displayName="Customized";function Xf(e){return Xf="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Xf(e)}function Hf(){Hf=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)if(Object.prototype.hasOwnProperty.call(r,n))e[n]=r[n]}return e};return Hf.apply(this,arguments)}function Vf(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function Yf(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Vf(Object(r),!0).forEach(function(t){Gf(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Vf(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function Gf(e,t,r){t=(n=function(e,t){if("object"!=Xf(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=Xf(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"),"symbol"==Xf(n)?n:n+"");var n;if(t in e)Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0});else e[t]=r;return e}var Zf=function(e){var t=e.cx,r=e.cy,n=e.radius,i=e.angle,o=e.sign,a=e.isExternal,u=e.cornerRadius,c=e.cornerIsExternal,l=u*(a?1:-1)+n,s=Math.asin(u/l)/uf,f=c?i:i+o*s,p=c?i-o*s:i;return{center:lf(t,r,l,f),circleTangency:lf(t,r,n,f),lineTangency:lf(t,r,l*Math.cos(s*uf),p),theta:s}},Jf=function(e){var t=e.cx,r=e.cy,n=e.innerRadius,i=e.outerRadius,o=e.startAngle,a=function(e,t){return w(t-e)*Math.min(Math.abs(t-e),359.999)}(o,e.endAngle),u=o+a,c=lf(t,r,i,o),l=lf(t,r,i,u),s="M ".concat(c.x,",").concat(c.y,"\n    A ").concat(i,",").concat(i,",0,\n    ").concat(+(Math.abs(a)>180),",").concat(+(o>u),",\n    ").concat(l.x,",").concat(l.y,"\n  ");if(n>0){var f=lf(t,r,n,o),p=lf(t,r,n,u);s+="L ".concat(p.x,",").concat(p.y,"\n            A ").concat(n,",").concat(n,",0,\n            ").concat(+(Math.abs(a)>180),",").concat(+(o<=u),",\n            ").concat(f.x,",").concat(f.y," Z")}else s+="L ".concat(t,",").concat(r," Z");return s},Qf={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},ep=function(e){var t=Yf(Yf({},Qf),e),r=t.cx,n=t.cy,o=t.innerRadius,u=t.outerRadius,c=t.cornerRadius,l=t.forceCornerRadius,s=t.cornerIsExternal,f=t.startAngle,p=t.endAngle,h=t.className;if(u<o||f===p)return null;var d,y=a("recharts-sector",h),v=u-o,m=k(c,v,0,!0);if(m>0&&Math.abs(f-p)<360)d=function(e){var t=e.cx,r=e.cy,n=e.innerRadius,i=e.outerRadius,o=e.cornerRadius,a=e.forceCornerRadius,u=e.cornerIsExternal,c=e.startAngle,l=e.endAngle,s=w(l-c),f=Zf({cx:t,cy:r,radius:i,angle:c,sign:s,cornerRadius:o,cornerIsExternal:u}),p=f.circleTangency,h=f.lineTangency,d=f.theta,y=Zf({cx:t,cy:r,radius:i,angle:l,sign:-s,cornerRadius:o,cornerIsExternal:u}),v=y.circleTangency,m=y.lineTangency,b=y.theta,g=u?Math.abs(c-l):Math.abs(c-l)-d-b;if(g<0)if(a)return"M ".concat(h.x,",").concat(h.y,"\n        a").concat(o,",").concat(o,",0,0,1,").concat(2*o,",0\n        a").concat(o,",").concat(o,",0,0,1,").concat(2*-o,",0\n      ");
2else return Jf({cx:t,cy:r,innerRadius:n,outerRadius:i,startAngle:c,endAngle:l});var x="M ".concat(h.x,",").concat(h.y,"\n    A").concat(o,",").concat(o,",0,0,").concat(+(s<0),",").concat(p.x,",").concat(p.y,"\n    A").concat(i,",").concat(i,",0,").concat(+(g>180),",").concat(+(s<0),",").concat(v.x,",").concat(v.y,"\n    A").concat(o,",").concat(o,",0,0,").concat(+(s<0),",").concat(m.x,",").concat(m.y,"\n  ");if(n>0){var O=Zf({cx:t,cy:r,radius:n,angle:c,sign:s,isExternal:!0,cornerRadius:o,cornerIsExternal:u}),j=O.circleTangency,P=O.lineTangency,S=O.theta,A=Zf({cx:t,cy:r,radius:n,angle:l,sign:-s,isExternal:!0,cornerRadius:o,cornerIsExternal:u}),E=A.circleTangency,k=A.lineTangency,T=A.theta,M=u?Math.abs(c-l):Math.abs(c-l)-S-T;if(M<0&&0===o)return"".concat(x,"L").concat(t,",").concat(r,"Z");x+="L".concat(k.x,",").concat(k.y,"\n      A").concat(o,",").concat(o,",0,0,").concat(+(s<0),",").concat(E.x,",").concat(E.y,"\n      A").concat(n,",").concat(n,",0,").concat(+(M>180),",").concat(+(s>0),",").concat(j.x,",").concat(j.y,"\n      A").concat(o,",").concat(o,",0,0,").concat(+(s<0),",").concat(P.x,",").concat(P.y,"Z")}else x+="L".concat(t,",").concat(r,"Z");return x}({cx:r,cy:n,innerRadius:o,outerRadius:u,cornerRadius:Math.min(m,v/2),forceCornerRadius:l,cornerIsExternal:s,startAngle:f,endAngle:p});else d=Jf({cx:r,cy:n,innerRadius:o,outerRadius:u,startAngle:f,endAngle:p});return i.createElement("path",Hf({},ne(t,!0),{className:y,d,role:"img"}))};Object.defineProperty(tp,"name",{value:"default",configurable:!0});function tp(){}Object.defineProperty(ip,"name",{value:"default",configurable:!0});function rp(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 np(e){this._context=e}np.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:rp(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}if(this._line||0!==this._line&&1===this._point)this._context.closePath();this._line=1-this._line},point:function(e,t){e=+e,t=+t;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;this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:rp(this,e,t)}this._x0=this._x1,this._x1=e;this._y0=this._y1,this._y1=t}};function ip(e){return new np(e)}Object.defineProperty(ap,"name",{value:"default",configurable:!0});function op(e){this._context=e}op.prototype={areaStart:tp,areaEnd:tp,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)}},point:function(e,t){e=+e,t=+t;switch(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:rp(this,e,t)}this._x0=this._x1,this._x1=e;this._y0=this._y1,this._y1=t}};function ap(e){return new op(e)}Object.defineProperty(cp,"name",{value:"default",configurable:!0});function up(e){this._context=e}up.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(){if(this._line||0!==this._line&&3===this._point)this._context.closePath();this._line=1-this._line},point:function(e,t){e=+e,t=+t;switch(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:rp(this,e,t)}this._x0=this._x1,this._x1=e;this._y0=this._y1,this._y1=t}};function cp(e){return new up(e)}class lp{constructor(e,t){this._context=e;this._x=t}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){if(this._line||0!==this._line&&1===this._point)this._context.closePath();this._line=1-this._line}point(e,t){e=+e,t=+t;switch(this._point){case 0:this._point=1;if(this._line)this._context.lineTo(e,t);else this._context.moveTo(e,t);break;case 1:this._point=2;default:if(this._x)this._context.bezierCurveTo(this._x0=(this._x0+e)/2,this._y0,this._x0,t,e,t);else this._context.bezierCurveTo(this._x0,this._y0=(this._y0+t)/2,e,this._y0,e,t)}this._x0=e,this._y0=t}}Object.defineProperty(fp,"name",{value:"default",configurable:!0});function sp(e){this._context=e}sp.prototype={areaStart:tp,areaEnd:tp,lineStart:function(){this._point=0},lineEnd:function(){if(this._point)this._context.closePath()},point:function(e,t){e=+e,t=+t;if(this._point)this._context.lineTo(e,t);else this._point=1,this._context.moveTo(e,t)}};function fp(e){return new sp(e)}Object.defineProperty(hp,"name",{value:"default",configurable:!0});function pp(e){this._context=e}pp.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){if(this._line||0!==this._line&&1===this._point)this._context.closePath();this._line=1-this._line},point:function(e,t){e=+e,t=+t;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;default:this._context.lineTo(e,t)}}};function hp(e){return new pp(e)}function dp(e){return e<0?-1:1}function yp(e,t,r){var n=e._x1-e._x0,i=t-e._x1,o=(e._y1-e._y0)/(n||i<0&&-0),a=(r-e._y1)/(i||n<0&&-0),u=(o*i+a*n)/(n+i);return(dp(o)+dp(a))*Math.min(Math.abs(o),Math.abs(a),.5*Math.abs(u))||0}function vp(e,t){var r=e._x1-e._x0;return r?(3*(e._y1-e._y0)/r-t)/2:t}function mp(e,t,r){var n=e._x0,i=e._y0,o=e._x1,a=e._y1,u=(o-n)/3;e._context.bezierCurveTo(n+u,i+u*t,o-u,a-u*r,o,a)}function bp(e){this._context=e}bp.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:mp(this,this._t0,vp(this,this._t0))}if(this._line||0!==this._line&&1===this._point)this._context.closePath();this._line=1-this._line},point:function(e,t){var r=NaN;t=+t;if((e=+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;mp(this,vp(this,r=yp(this,e,t)),r);break;default:mp(this,this._t0,r=yp(this,e,t))}this._x0=this._x1,this._x1=e;this._y0=this._y1,this._y1=t;this._t0=r}}};function gp(e){this._context=new xp(e)}(gp.prototype=Object.create(bp.prototype)).point=function(e,t){bp.prototype.point.call(this,t,e)};function xp(e){this._context=e}xp.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,i,o){this._context.bezierCurveTo(t,e,n,r,o,i)}};Object.defineProperty(jp,"name",{value:"default",configurable:!0});function Op(e){this._context=e}Op.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){this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]);if(2===r)this._context.lineTo(e[1],t[1]);else for(var n=wp(e),i=wp(t),o=0,a=1;a<r;++o,++a)this._context.bezierCurveTo(n[0][o],i[0][o],n[1][o],i[1][o],e[a],t[a])}if(this._line||0!==this._line&&1===r)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 wp(e){var t,r,n=e.length-1,i=new Array(n),o=new Array(n),a=new Array(n);i[0]=0,o[0]=2,a[0]=e[0]+2*e[1];for(t=1;t<n-1;++t)i[t]=1,o[t]=4,a[t]=4*e[t]+2*e[t+1];i[n-1]=2,o[n-1]=7,a[n-1]=8*e[n-1]+e[n];for(t=1;t<n;++t)r=i[t]/o[t-1],o[t]-=r,a[t]-=r*a[t-1];i[n-1]=a[n-1]/o[n-1];for(t=n-2;t>=0;--t)i[t]=(a[t]-i[t+1])/o[t];o[n-1]=(e[n]+i[n-1])/2;for(t=0;t<n-1;++t)o[t]=2*e[t+1]-i[t+1];return[i,o]}function jp(e){return new Op(e)}Object.defineProperty(Sp,"name",{value:"default",configurable:!0});function Pp(e,t){this._context=e;this._t=t}Pp.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN;this._point=0},lineEnd:function(){if(0<this._t&&this._t<1&&2===this._point)this._context.lineTo(this._x,this._y);if(this._line||0!==this._line&&1===this._point)this._context.closePath();if(this._line>=0)this._t=1-this._t,this._line=1-this._line},point:function(e,t){e=+e,t=+t;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;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)}}this._x=e,this._y=t}};function Sp(e){return new Pp(e,.5)}function Ap(e){return e[0]}function Ep(e){return e[1]}Object.defineProperty(kp,"name",{value:"default",configurable:!0});function kp(e,t){var r=Fe(!0),n=null,i=hp,o=null,a=He(u);e="function"==typeof e?e:void 0===e?Ap:Fe(e);t="function"==typeof t?t:void 0===t?Ep:Fe(t);function u(u){var c,l,s,f=(u=pl(u)).length,p=!1;if(null==n)o=i(s=a());for(c=0;c<=f;
2++c){if(!(c<f&&r(l=u[c],c,u))===p)if(p=!p)o.lineStart();else o.lineEnd();if(p)o.point(+e(l,c,u),+t(l,c,u))}if(s)return o=null,s+""||null}u.x=function(t){return arguments.length?(e="function"==typeof t?t:Fe(+t),u):e};u.y=function(e){return arguments.length?(t="function"==typeof e?e:Fe(+e),u):t};u.defined=function(e){return arguments.length?(r="function"==typeof e?e:Fe(!!e),u):r};u.curve=function(e){return arguments.length?(i=e,null!=n&&(o=i(n)),u):i};u.context=function(e){return arguments.length?(null==e?n=o=null:o=i(n=e),u):n};return u}Object.defineProperty(Tp,"name",{value:"default",configurable:!0});function Tp(e,t,r){var n=null,i=Fe(!0),o=null,a=hp,u=null,c=He(l);e="function"==typeof e?e:void 0===e?Ap:Fe(+e);t="function"==typeof t?t:void 0===t?Fe(0):Fe(+t);r="function"==typeof r?r:void 0===r?Ep:Fe(+r);function l(l){var s,f,p,h,d,y=(l=pl(l)).length,v=!1,m=new Array(y),b=new Array(y);if(null==o)u=a(d=c());for(s=0;s<=y;++s){if(!(s<y&&i(h=l[s],s,l))===v)if(v=!v){f=s;u.areaStart();u.lineStart()}else{u.lineEnd();u.lineStart();for(p=s-1;p>=f;--p)u.point(m[p],b[p]);u.lineEnd();u.areaEnd()}if(v){m[s]=+e(h,s,l),b[s]=+t(h,s,l);u.point(n?+n(h,s,l):m[s],r?+r(h,s,l):b[s])}}if(d)return u=null,d+""||null}function s(){return kp().defined(i).curve(a).context(o)}l.x=function(t){return arguments.length?(e="function"==typeof t?t:Fe(+t),n=null,l):e};l.x0=function(t){return arguments.length?(e="function"==typeof t?t:Fe(+t),l):e};l.x1=function(e){return arguments.length?(n=null==e?null:"function"==typeof e?e:Fe(+e),l):n};l.y=function(e){return arguments.length?(t="function"==typeof e?e:Fe(+e),r=null,l):t};l.y0=function(e){return arguments.length?(t="function"==typeof e?e:Fe(+e),l):t};l.y1=function(e){return arguments.length?(r=null==e?null:"function"==typeof e?e:Fe(+e),l):r};l.lineX0=l.lineY0=function(){return s().x(e).y(t)};l.lineY1=function(){return s().x(e).y(r)};l.lineX1=function(){return s().x(n).y(t)};l.defined=function(e){return arguments.length?(i="function"==typeof e?e:Fe(!!e),l):i};l.curve=function(e){return arguments.length?(a=e,null!=o&&(u=a(o)),l):a};l.context=function(e){return arguments.length?(null==e?o=u=null:u=a(o=e),l):o};return l}function Mp(e){return Mp="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Mp(e)}function Cp(){Cp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)if(Object.prototype.hasOwnProperty.call(r,n))e[n]=r[n]}return e};return Cp.apply(this,arguments)}function Dp(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function _p(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Dp(Object(r),!0).forEach(function(t){Ip(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Dp(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function Ip(e,t,r){t=(n=function(e,t){if("object"!=Mp(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=Mp(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"),"symbol"==Mp(n)?n:n+"");var n;if(t in e)Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0});else e[t]=r;return e}var Np={curveBasisClosed:ap,curveBasisOpen:cp,curveBasis:ip,curveBumpX:function(e){return new lp(e,!0)},curveBumpY:function(e){return new lp(e,!1)},curveLinearClosed:fp,curveLinear:hp,curveMonotoneX:function(e){return new bp(e)},curveMonotoneY:function(e){return new gp(e)},curveNatural:jp,curveStep:Sp,curveStepAfter:function(e){return new Pp(e,1)},curveStepBefore:function(e){return new Pp(e,0)}},Rp=function(e){return e.x===+e.x&&e.y===+e.y},Bp=function(e){return e.x},Lp=function(e){return e.y},zp=function(e){var t,r=e.type,n=void 0===r?"linear":r,i=e.points,o=void 0===i?[]:i,a=e.baseLine,u=e.layout,c=e.connectNulls,l=void 0===c?!1:c,s=function(e,t){if(d()(e))return e;var r="curve".concat(me()(e));if(("curveMonotone"===r||"curveBump"===r)&&t)return Np["".concat(r).concat("vertical"===t?"Y":"X")];else return Np[r]||hp}(n,u),f=l?o.filter(function(e){return Rp(e)}):o;if(Array.isArray(a)){var p=l?a.filter(function(e){return Rp(e)}):a,h=f.map(function(e,t){return _p(_p({},e),{},{base:p[t]})});if("vertical"===u)t=Tp().y(Lp).x1(Bp).x0(function(e){return e.base.x});else t=Tp().x(Bp).y1(Lp).y0(function(e){return e.base.y});t.defined(Rp).curve(s);return t(h)}if("vertical"===u&&P(a))t=Tp().y(Lp).x1(Bp).x0(a);else if(P(a))t=Tp().x(Bp).y1(Lp).y0(a);else t=kp().x(Bp).y(Lp);t.defined(Rp).curve(s);return t(f)},Fp=function(e){var t=e.className,r=e.points,n=e.path,o=e.pathRef;if(!(r&&r.length||n))return null;var u=r&&r.length?zp(e):n;return i.createElement("path",Cp({},ne(e,!1),z(e),{className:a("recharts-curve",t),d:u,ref:o}))},Up=r(5556),Wp=r.n(Up);const{getOwnPropertyNames:$p,getOwnPropertySymbols:Kp}=Object,{hasOwnProperty:qp}=Object.prototype;function Xp(e,t){return function(r,n,i){return e(r,n,i)&&t(r,n,i)}}function Hp(e){return function(t,r,n){if(!t||!r||"object"!=typeof t||"object"!=typeof r)return e(t,r,n);const{cache:i}
2=n,o=i.get(t),a=i.get(r);if(o&&a)return o===r&&a===t;i.set(t,r);i.set(r,t);const u=e(t,r,n);i.delete(t);i.delete(r);return u}}function Vp(e){return $p(e).concat(Kp(e))}const Yp=Object.hasOwn||((e,t)=>qp.call(e,t));function Gp(e,t){return e===t||!e&&!t&&e!=e&&t!=t}const{getOwnPropertyDescriptor:Zp,keys:Jp}=Object;function Qp(e,t){return e.byteLength===t.byteLength&&ph(new Uint8Array(e),new Uint8Array(t))}function eh(e,t,r){let 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 th(e,t){return e.byteLength===t.byteLength&&ph(new Uint8Array(e.buffer,e.byteOffset,e.byteLength),new Uint8Array(t.buffer,t.byteOffset,t.byteLength))}function rh(e,t){return Gp(e.getTime(),t.getTime())}function nh(e,t){return e.name===t.name&&e.message===t.message&&e.cause===t.cause&&e.stack===t.stack}function ih(e,t){return e===t}function oh(e,t,r){const n=e.size;if(n!==t.size)return!1;if(!n)return!0;const i=new Array(n),o=e.entries();let a,u,c=0;for(;(a=o.next())&&!a.done;){const n=t.entries();let o=!1,l=0;for(;(u=n.next())&&!u.done;){if(i[l]){l++;continue}const n=a.value,s=u.value;if(r.equals(n[0],s[0],c,l,e,t,r)&&r.equals(n[1],s[1],n[0],s[0],e,t,r)){o=i[l]=!0;break}l++}if(!o)return!1;c++}return!0}const ah=Gp;function uh(e,t,r){const n=Jp(e);let i=n.length;if(Jp(t).length!==i)return!1;for(;i-- >0;)if(!dh(e,t,r,n[i]))return!1;return!0}function ch(e,t,r){const n=Vp(e);let i,o,a,u=n.length;if(Vp(t).length!==u)return!1;for(;u-- >0;){i=n[u];if(!dh(e,t,r,i))return!1;o=Zp(e,i);a=Zp(t,i);if((o||a)&&(!o||!a||o.configurable!==a.configurable||o.enumerable!==a.enumerable||o.writable!==a.writable))return!1}return!0}function lh(e,t){return Gp(e.valueOf(),t.valueOf())}function sh(e,t){return e.source===t.source&&e.flags===t.flags}function fh(e,t,r){const n=e.size;if(n!==t.size)return!1;if(!n)return!0;const i=new Array(n),o=e.values();let a,u;for(;(a=o.next())&&!a.done;){const n=t.values();let o=!1,c=0;for(;(u=n.next())&&!u.done;){if(!i[c]&&r.equals(a.value,u.value,a.value,u.value,e,t,r)){o=i[c]=!0;break}c++}if(!o)return!1}return!0}function ph(e,t){let r=e.byteLength;if(t.byteLength!==r||e.byteOffset!==t.byteOffset)return!1;for(;r-- >0;)if(e[r]!==t[r])return!1;return!0}function hh(e,t){return e.hostname===t.hostname&&e.pathname===t.pathname&&e.protocol===t.protocol&&e.port===t.port&&e.hash===t.hash&&e.username===t.username&&e.password===t.password}function dh(e,t,r,n){if(("_owner"===n||"__o"===n||"__v"===n)&&(e.$$typeof||t.$$typeof))return!0;else return Yp(t,n)&&r.equals(e[n],t[n],n,n,e,t,r)}const yh={"[object Int8Array]":!0,"[object Uint8Array]":!0,"[object Uint8ClampedArray]":!0,"[object Int16Array]":!0,"[object Uint16Array]":!0,"[object Int32Array]":!0,"[object Uint32Array]":!0,"[object Float16Array]":!0,"[object Float32Array]":!0,"[object Float64Array]":!0,"[object BigInt64Array]":!0,"[object BigUint64Array]":!0},vh=Object.prototype.toString;function mh({areArrayBuffersEqual:e,areArraysEqual:t,areDataViewsEqual:r,areDatesEqual:n,areErrorsEqual:i,areFunctionsEqual:o,areMapsEqual:a,areNumbersEqual:u,areObjectsEqual:c,arePrimitiveWrappersEqual:l,areRegExpsEqual:s,areSetsEqual:f,areTypedArraysEqual:p,areUrlsEqual:h,unknownTagComparators:d}){return function(y,v,m){if(y===v)return!0;if(null==y||null==v)return!1;const b=typeof y;if(b!==typeof v)return!1;if("object"!==b){if("number"===b)return u(y,v,m);if("function"===b)return o(y,v,m);else return!1}const g=y.constructor;if(g!==v.constructor)return!1;if(g===Object)return c(y,v,m);if(Array.isArray(y))return t(y,v,m);if(g===Date)return n(y,v,m);if(g===RegExp)return s(y,v,m);if(g===Map)return a(y,v,m);if(g===Set)return f(y,v,m);const x=vh.call(y);if("[object Date]"===x)return n(y,v,m);if("[object RegExp]"===x)return s(y,v,m);if("[object Map]"===x)return a(y,v,m);if("[object Set]"===x)return f(y,v,m);if("[object Object]"===x)return"function"!=typeof y.then&&"function"!=typeof v.then&&c(y,v,m);if("[object URL]"===x)return h(y,v,m);if("[object Error]"===x)return i(y,v,m);if("[object Arguments]"===x)return c(y,v,m);if(yh[x])return p(y,v,m);if("[object ArrayBuffer]"===x)return e(y,v,m);if("[object DataView]"===x)return r(y,v,m);if("[object Boolean]"===x||"[object Number]"===x||"[object String]"===x)return l(y,v,m);if(d){let e=d[x];if(!e){const t=function(e){return null!=e?e[Symbol.toStringTag]:void 0}(y);if(t)e=d[t]}if(e)return e(y,v,m)}return!1}}const bh=gh();gh({strict:!0}
2),gh({circular:!0}),gh({circular:!0,strict:!0}),gh({createInternalComparator:()=>Gp}),gh({strict:!0,createInternalComparator:()=>Gp}),gh({circular:!0,createInternalComparator:()=>Gp}),gh({circular:!0,createInternalComparator:()=>Gp,strict:!0});function gh(e={}){const{circular:t=!1,createInternalComparator:r,createState:n,strict:i=!1}=e,o=function({circular:e,createCustomConfig:t,strict:r}){let n={areArrayBuffersEqual:Qp,areArraysEqual:r?ch:eh,areDataViewsEqual:th,areDatesEqual:rh,areErrorsEqual:nh,areFunctionsEqual:ih,areMapsEqual:r?Xp(oh,ch):oh,areNumbersEqual:ah,areObjectsEqual:r?ch:uh,arePrimitiveWrappersEqual:lh,areRegExpsEqual:sh,areSetsEqual:r?Xp(fh,ch):fh,areTypedArraysEqual:r?Xp(ph,ch):ph,areUrlsEqual:hh,unknownTagComparators:void 0};if(t)n=Object.assign({},n,t(n));if(e){const e=Hp(n.areArraysEqual),t=Hp(n.areMapsEqual),r=Hp(n.areObjectsEqual),i=Hp(n.areSetsEqual);n=Object.assign({},n,{areArraysEqual:e,areMapsEqual:t,areObjectsEqual:r,areSetsEqual:i})}return n}(e),a=mh(o),u=r?r(a):(c=a,function(e,t,r,n,i,o,a){return c(e,t,a)});var c;return function({circular:e,comparator:t,createState:r,equals:n,strict:i}){if(r)return function(o,a){const{cache:u=(e?new WeakMap:void 0),meta:c}=r();return t(o,a,{cache:u,equals:n,meta:c,strict:i})};if(e)return function(e,r){return t(e,r,{cache:new WeakMap,equals:n,meta:void 0,strict:i})};const o={cache:void 0,equals:n,meta:void 0,strict:i};return function(e,r){return t(e,r,o)}}({circular:t,comparator:a,createState:n,equals:u,strict:i})}function xh(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=-1;requestAnimationFrame(function n(i){if(r<0)r=i;if(i-r>t){e(i);r=-1}else!function(e){if("undefined"!=typeof requestAnimationFrame)requestAnimationFrame(e)}(n)})}function Oh(e){return Oh="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Oh(e)}function wh(e){return function(e){if(Array.isArray(e))return e}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return jh(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor)r=e.constructor.name;if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return jh(e,t)}(e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function jh(e,t){if(null==t||t>e.length)t=e.length;for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Ph(){var e=function(){return null},t=!1,r=function r(n){if(!t)if(!Array.isArray(n)){if("object"===Oh(n))e(n);if("function"==typeof n)n()}else{if(!n.length)return;var i=wh(n),o=i[0],a=i.slice(1);if("number"==typeof o){xh(r.bind(null,a),o);return}r(o);xh(r.bind(null,a))}};return{stop:function(){t=!0},start:function(e){t=!1;r(e)},subscribe:function(t){e=t;return function(){e=function(){return null}}}}}function Sh(e){return Sh="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Sh(e)}function Ah(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function Eh(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Ah(Object(r),!0).forEach(function(t){kh(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ah(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function kh(e,t,r){if((t=function(e){var t=function(e,t){if("object"!==Sh(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!==Sh(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===Sh(t)?t:String(t)}(t))in e)Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0});else e[t]=r;return e}var Th=function(e){return e},Mh=function(e,t){return Object.keys(t).reduce(function(r,n){return Eh(Eh({},r),{},kh({},n,e(n,t[n])))},{})},Ch=function(e,t,r){return e.map(function(e){return"".concat((n=e,n.replace(/([A-Z])/g,function(e){return"-".concat(e.toLowerCase())}))," ").concat(t,"ms ").concat(r);var n}).join(",")},Dh=function(e,t,r,n,i,o,a,u){if(false){if(void 0===t);if(!e)if(void 0===t);else;}};function _h(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,i,o,a,u=[],c=!0,l=!1;try{if(o=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else for(;
2!(c=(n=o.call(r)).done)&&(u.push(n.value),u.length!==t);c=!0);}catch(e){l=!0,i=e}finally{try{if(!c&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(l)throw i}}return u}}(e,t)||Nh(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Ih(e){return function(e){if(Array.isArray(e))return Rh(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||Nh(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Nh(e,t){if(e){if("string"==typeof e)return Rh(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor)r=e.constructor.name;if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Rh(e,t);else return}}function Rh(e,t){if(null==t||t>e.length)t=e.length;for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var Bh=1e-4,Lh=function(e,t){return[0,3*e,3*t-6*e,3*e-3*t+1]},zh=function(e,t){return e.map(function(e,r){return e*Math.pow(t,r)}).reduce(function(e,t){return e+t})},Fh=function(e,t){return function(r){var n=Lh(e,t);return zh(n,r)}},Uh=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var n=t[0],i=t[1],o=t[2],a=t[3];if(1===t.length)switch(t[0]){case"linear":n=0;i=0;o=1;a=1;break;case"ease":n=.25;i=.1;o=.25;a=1;break;case"ease-in":n=.42;i=0;o=1;a=1;break;case"ease-out":n=.42;i=0;o=.58;a=1;break;case"ease-in-out":n=0;i=0;o=.58;a=1;break;default:var u=t[0].split("(");if("cubic-bezier"===u[0]&&4===u[1].split(")")[0].split(",").length){var c=_h(u[1].split(")")[0].split(",").map(function(e){return parseFloat(e)}),4);n=c[0];i=c[1];o=c[2];a=c[3]}else Dh(!1,"[configBezier]: arguments should be one of oneOf 'linear', 'ease', 'ease-in', 'ease-out', 'ease-in-out','cubic-bezier(x1,y1,x2,y2)', instead received %s")}Dh([n,o,i,a].every(function(e){return"number"==typeof e&&e>=0&&e<=1}),"[configBezier]: arguments should be x1, y1, x2, y2 of [0, 1] instead received %s");var l,s,f=Fh(n,o),p=Fh(i,a),h=(l=n,s=o,function(e){var t=Lh(l,s),r=[].concat(Ih(t.map(function(e,t){return e*t}).slice(1)),[0]);return zh(r,e)}),d=function(e){if(e>1)return 1;if(e<0)return 0;else return e},y=function(e){for(var t=e>1?1:e,r=t,n=0;n<8;++n){var i=f(r)-t,o=h(r);if(Math.abs(i-t)<Bh||o<Bh)return p(r);r=d(r-i/o)}return p(r)};y.isStepper=!1;return y},Wh=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var n=t[0];if("string"==typeof n)switch(n){case"ease":case"ease-in-out":case"ease-out":case"ease-in":case"linear":return Uh(n);case"spring":return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.stiff,r=void 0===t?100:t,n=e.damping,i=void 0===n?8:n,o=e.dt,a=void 0===o?17:o,u=function(e,t,n){var o=n+(-(e-t)*r-n*i)*a/1e3,u=n*a/1e3+e;if(Math.abs(u-t)<Bh&&Math.abs(o)<Bh)return[t,0];else return[u,o]};u.isStepper=!0;u.dt=a;return u}();default:if("cubic-bezier"===n.split("(")[0])return Uh(n);Dh(!1,"[configEasing]: first argument should be one of 'ease', 'ease-in', 'ease-out', 'ease-in-out','cubic-bezier(x1,y1,x2,y2)', 'linear' and 'spring', instead  received %s")}if("function"==typeof n)return n;Dh(!1,"[configEasing]: first argument type should be function or string, instead received %s");return null};function $h(e){return $h="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},$h(e)}function Kh(e){return function(e){if(Array.isArray(e))return Gh(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||Yh(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function qh(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function Xh(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
2t%2?qh(Object(r),!0).forEach(function(t){Hh(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):qh(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function Hh(e,t,r){if((t=function(e){var t=function(e,t){if("object"!==$h(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!==$h(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===$h(t)?t:String(t)}(t))in e)Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0});else e[t]=r;return e}function Vh(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,i,o,a,u=[],c=!0,l=!1;try{if(o=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else for(;!(c=(n=o.call(r)).done)&&(u.push(n.value),u.length!==t);c=!0);}catch(e){l=!0,i=e}finally{try{if(!c&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(l)throw i}}return u}}(e,t)||Yh(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Yh(e,t){if(e){if("string"==typeof e)return Gh(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor)r=e.constructor.name;if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Gh(e,t);else return}}function Gh(e,t){if(null==t||t>e.length)t=e.length;for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var Zh=function(e,t,r){return e+(t-e)*r},Jh=function(e){return e.from!==e.to},Qh=function e(t,r,n){var i=Mh(function(e,r){if(Jh(r)){var n=Vh(t(r.from,r.to,r.velocity),2),i=n[0],o=n[1];return Xh(Xh({},r),{},{from:i,velocity:o})}return r},r);if(n<1)return Mh(function(e,t){if(Jh(t))return Xh(Xh({},t),{},{velocity:Zh(t.velocity,i[e].velocity,n),from:Zh(t.from,i[e].from,n)});else return t},r);else return e(t,i,n-1)};const ed=function(e,t,r,n,i){var o,a,u,c,l=(o=e,a=t,[Object.keys(o),Object.keys(a)].reduce(function(e,t){return e.filter(function(e){return t.includes(e)})})),s=l.reduce(function(r,n){return Xh(Xh({},r),{},Hh({},n,[e[n],t[n]]))},{}),f=l.reduce(function(r,n){return Xh(Xh({},r),{},Hh({},n,{from:e[n],velocity:0,to:t[n]}))},{}),p=-1,h=function(){return null};h=r.isStepper?function(n){if(!u)u=n;var o=(n-u)/r.dt;f=Qh(r,f,o);i(Xh(Xh(Xh({},e),t),Mh(function(e,t){return t.from},f)));u=n;if(Object.values(f).filter(Jh).length)p=requestAnimationFrame(h)}:function(o){if(!c)c=o;var a=(o-c)/n,u=Mh(function(e,t){return Zh.apply(void 0,Kh(t).concat([r(a)]))},s);i(Xh(Xh(Xh({},e),t),u));if(a<1)p=requestAnimationFrame(h);else{var l=Mh(function(e,t){return Zh.apply(void 0,Kh(t).concat([r(1)]))},s);i(Xh(Xh(Xh({},e),t),l))}};return function(){requestAnimationFrame(h);return function(){cancelAnimationFrame(p)}}};(Object.getOwnPropertyDescriptor(ed,"name")||{}).writable||Object.defineProperty(ed,"name",{value:"default",configurable:!0});function td(e){return td="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},td(e)}var rd=["children","begin","duration","attributeName","easing","isActive","steps","from","to","canBegin","onAnimationEnd","shouldReAnimate","onAnimationReStart"];function nd(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r,n,i={},o=Object.keys(e);for(n=0;n<o.length;n++){r=o[n];if(!(t.indexOf(r)>=0))i[r]=e[r]}return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++){r=o[n];if(!(t.indexOf(r)>=0))if(Object.prototype.propertyIsEnumerable.call(e,r))i[r]=e[r]}}return i}function id(e){return function(e){if(Array.isArray(e))return od(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return od(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor)r=e.constructor.name;if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return od(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function od(e,t){if(null==t||t>e.length)t=e.length;for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function ad(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function ud(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
2t%2?ad(Object(r),!0).forEach(function(t){cd(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ad(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function cd(e,t,r){if((t=sd(t))in e)Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0});else e[t]=r;return e}function ld(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1;n.configurable=!0;if("value"in n)n.writable=!0;Object.defineProperty(e,sd(n.key),n)}}function sd(e){var t=function(e,t){if("object"!==td(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!==td(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===td(t)?t:String(t)}function fd(e,t){fd=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){e.__proto__=t;return e};return fd(e,t)}function pd(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}));return!0}catch(e){return!1}}();return function(){var r,n=yd(e);if(t){var i=yd(this).constructor;r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments);return hd(this,r)}}function hd(e,t){if(t&&("object"===td(t)||"function"==typeof t))return t;else if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return dd(e)}function dd(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function yd(e){yd=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)};return yd(e)}var vd=function(e){!function(e,t){if("function"!=typeof t&&null!==t)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});if(t)fd(e,t)}(r,e);var t=pd(r);function r(e,n){var i;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,r);var o=(i=t.call(this,e,n)).props,a=o.isActive,u=o.attributeName,c=o.from,l=o.to,s=o.steps,f=o.children,p=o.duration;i.handleStyleChange=i.handleStyleChange.bind(dd(i));i.changeStyle=i.changeStyle.bind(dd(i));if(!a||p<=0){i.state={style:{}};if("function"==typeof f)i.state={style:l};return hd(i)}if(s&&s.length)i.state={style:s[0].style};else if(c){if("function"==typeof f){i.state={style:c};return hd(i)}i.state={style:u?cd({},u,c):c}}else i.state={style:{}};return i}!function(e,t,r){if(t)ld(e.prototype,t);if(r)ld(e,r);Object.defineProperty(e,"prototype",{writable:!1})}(r,[{key:"componentDidMount",value:function(){var e=this.props,t=e.isActive,r=e.canBegin;this.mounted=!0;if(t&&r)this.runAnimation(this.props)}},{key:"componentDidUpdate",value:function(e){var t=this.props,r=t.isActive,n=t.canBegin,i=t.attributeName,o=t.shouldReAnimate,a=t.to,u=t.from,c=this.state.style;if(n)if(r){if(!(bh(e.to,a)&&e.canBegin&&e.isActive)){var l=!e.canBegin||!e.isActive;if(this.manager)this.manager.stop();if(this.stopJSAnimation)this.stopJSAnimation();var s=l||o?u:e.to;if(this.state&&c){var f={style:i?cd({},i,s):s};if(i&&c[i]!==s||!i&&c!==s)this.setState(f)}this.runAnimation(ud(ud({},this.props),{},{from:s,begin:0}))}}else{var p={style:i?cd({},i,a):a};if(this.state&&c)if(i&&c[i]!==a||!i&&c!==a)this.setState(p)}}},{key:"componentWillUnmount",value:function(){this.mounted=!1;var e=this.props.onAnimationEnd;if(this.unSubscribe)this.unSubscribe();if(this.manager){this.manager.stop();this.manager=null}if(this.stopJSAnimation)this.stopJSAnimation();if(e)e()}},{key:"handleStyleChange",value:function(e){this.changeStyle(e)}},{key:"changeStyle",value:function(e){if(this.mounted)this.setState({style:e})}},{key:"runJSAnimation",value:function(e){var t=this,r=e.from,n=e.to,i=e.duration,o=e.easing,a=e.begin,u=e.onAnimationEnd,c=e.onAnimationStart,l=ed(r,n,Wh(o),i,this.changeStyle);this.manager.start([c,a,function(){t.stopJSAnimation=l()},i,u])}},{key:"runStepAnimation",value:function(e){var t=this,r=e.steps,n=e.begin,i=e.onAnimationStart,o=r[0],a=o.style,u=o.duration,c=void 0===u?0:u;return this.manager.start([i].concat(id(r.reduce(function(e,n,i){if(0===i)return e;var o=n.duration,a=n.easing,u=void 0===a?"ease":a,c=n.style,l=n.properties,s=n.onAnimationEnd,f=i>0?r[i-1]:n,p=l||Object.keys(c);if("function"==typeof u||"spring"===u)return[].concat(id(e),[t.runJSAnimation.bind(t,{from:f.style,to:c,duration:o,easing:u}),o]);var h=Ch(p,o,u),d=ud(ud(ud({},f.style),c),{},{transition:h});return[].concat(id(e),[d,o,s]).filter(Th)},[a,Math.max(c,n)])),[e.onAnimationEnd]))}},{key:"runAnimation",value:function(e){if(!this.manager)this.manager=Ph();var t=e.begin,r=e.duration,n=e.attributeName,i=e.to,o=e.easing,a=e.onAnimationStart,u=e.onAnimationEnd,c=e.steps,l=e.children,s=this.manager;this.unSubscribe=s.subscribe(this.handleStyleChange);
2if("function"!=typeof o&&"function"!=typeof l&&"spring"!==o)if(!(c.length>1)){var f=n?cd({},n,i):i,p=Ch(Object.keys(f),r,o);s.start([a,t,ud(ud({},f),{},{transition:p}),r,u])}else this.runStepAnimation(e);else this.runJSAnimation(e)}},{key:"render",value:function(){var e=this.props,t=e.children,r=(e.begin,e.duration),n=(e.attributeName,e.easing,e.isActive),o=(e.steps,e.from,e.to,e.canBegin,e.onAnimationEnd,e.shouldReAnimate,e.onAnimationReStart,nd(e,rd)),a=i.Children.count(t),u=this.state.style;if("function"==typeof t)return t(u);if(!n||0===a||r<=0)return t;var c=function(e){var t=e.props,r=t.style,n=void 0===r?{}:r,a=t.className;return(0,i.cloneElement)(e,ud(ud({},o),{},{style:ud(ud({},n),u),className:a}))};if(1===a)return c(i.Children.only(t));else return i.createElement("div",null,i.Children.map(t,function(e){return c(e)}))}}]);return r}(i.PureComponent);vd.displayName="Animate";vd.defaultProps={begin:0,duration:1e3,from:"",to:"",attributeName:"",easing:"ease",isActive:!0,canBegin:!0,steps:[],onAnimationEnd:function(){},onAnimationStart:function(){}};vd.propTypes={from:Wp().oneOfType([Wp().object,Wp().string]),to:Wp().oneOfType([Wp().object,Wp().string]),attributeName:Wp().string,duration:Wp().number,begin:Wp().number,easing:Wp().oneOfType([Wp().string,Wp().func]),steps:Wp().arrayOf(Wp().shape({duration:Wp().number.isRequired,style:Wp().object.isRequired,easing:Wp().oneOfType([Wp().oneOf(["ease","ease-in","ease-out","ease-in-out","linear"]),Wp().func]),properties:Wp().arrayOf("string"),onAnimationEnd:Wp().func})),children:Wp().oneOfType([Wp().node,Wp().func]),isActive:Wp().bool,canBegin:Wp().bool,onAnimationEnd:Wp().func,shouldReAnimate:Wp().bool,onAnimationStart:Wp().func,onAnimationReStart:Wp().func};const md=vd;function bd(e){return bd="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},bd(e)}function gd(){gd=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)if(Object.prototype.hasOwnProperty.call(r,n))e[n]=r[n]}return e};return gd.apply(this,arguments)}function xd(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,i,o,a,u=[],c=!0,l=!1;try{if(o=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else for(;!(c=(n=o.call(r)).done)&&(u.push(n.value),u.length!==t);c=!0);}catch(e){l=!0,i=e}finally{try{if(!c&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(l)throw i}}return u}}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return Od(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor)r=e.constructor.name;if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Od(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Od(e,t){if(null==t||t>e.length)t=e.length;for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function wd(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function jd(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?wd(Object(r),!0).forEach(function(t){Pd(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):wd(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function Pd(e,t,r){t=(n=function(e,t){if("object"!=bd(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=bd(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"),"symbol"==bd(n)?n:n+"");var n;if(t in e)Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0});else e[t]=r;return e}var Sd=function(e,t,r,n,i){var o,a=Math.min(Math.abs(r)/2,Math.abs(n)/2),u=n>=0?1:-1,c=r>=0?1:-1,l=n>=0&&r>=0||n<0&&r<0?1:0;if(a>0&&i instanceof Array){for(var s=[0,0,0,0],f=0;f<4;f++)s[f]=i[f]>a?a:i[f];o="M".concat(e,",").concat(t+u*s[0]);if(s[0]>0)o+="A ".concat(s[0],",").concat(s[0],",0,0,").concat(l,",").concat(e+c*s[0],",").concat(t);o+="L ".concat(e+r-c*s[1],",").concat(t);if(s[1]>0)o+="A ".concat(s[1],",").concat(s[1],",0,0,").concat(l,",\n        ").concat(e+r,",").concat(t+u*s[1]);o+="L ".concat(e+r,",").concat(t+n-u*s[2]);if(s[2]>0)o+="A ".concat(s[2],",").concat(s[2],",0,0,").concat(l,",\n        ").concat(e+r-c*s[2],",").concat(t+n);o+="L ".concat(e+c*s[3],",").concat(t+n);if(s[3]>0)o+="A ".concat(s[3],",").concat(s[3],",0,0,").concat(l,",\n        ").concat(e,",").concat(t+n-u*s[3]);o+="Z"}else if(a>0&&i===+i&&i>0){var p=Math.min(a,i);o="M ".concat(e,",").concat(t+u*p,"\n            A ").concat(p,",").concat(p,",0,0,").concat(l,",").concat(e+c*p,",").concat(t,"\n            L ").concat(e+r-c*p,",").concat(t,"\n            A ").concat(p,",").concat(p,",0,0,").concat(l,",").concat(e+r,",").concat(t+u*p,"\n            L ").concat(e+r,",").concat(t+n-u*p,"\n            A ").concat(p,",").concat(p,",0,0,").concat(l,",").concat(e+r-c*p,",").concat(t+n,"\n            L ").concat(e+c*p,",").concat(t+n,"\n            A ").concat(p,",").concat(p,",0,0,").concat(l,",").concat(e,",").concat(t+n-u*p," Z")}else o="M ".concat(e,",").concat(t," h ").concat(r," v ").concat(n," h ").concat(-r," Z");return o},Ad=function(e,t){if(!e||!t)return!1;var r=e.x,n=e.y,i=t.x,o=t.y,a=t.width,u=t.height;if(Math.abs(a)>0&&Math.abs(u)>0){var c=Math.min(i,i+a),l=Math.max(i,i+a),s=Math.min(o,o+u),f=Math.max(o,o+u);return r>=c&&r<=l&&n>=s&&n<=f}return!1},Ed={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},kd=function(e){var t=jd(jd({},Ed),e),r=(0,i.useRef)(),n=xd((0,i.useState)(-1),2),o=n[0],u=n[1];(0,i.useEffect)(function(){if(r.current&&r.current.getTotalLength)try{var e=r.current.getTotalLength();if(e)u(e)}catch(e){}},[]);var c=t.x,l=t.y,s=t.width,f=t.height,p=t.radius,h=t.className,d=t.animationEasing,y=t.animationDuration,v=t.animationBegin,m=t.isAnimationActive,b=t.isUpdateAnimationActive;if(c!==+c||l!==+l||s!==+s||f!==+f||0===s||0===f)return null;var g=a("recharts-rectangle",h);if(!b)return i.createElement("path",gd({},ne(t,!0),{className:g,d:Sd(c,l,s,f,p)}));else return i.createElement(md,{canBegin:o>0,from:{width:s,height:f,x:c,y:l},to:{width:s,height:f,x:c,y:l},duration:y,animationEasing:d,isActive:b},function(e){var n=e.width,a=e.height,u=e.x,c=e.y;return i.createElement(md,{canBegin:o>0,from:"0px ".concat(-1===o?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:v,duration:y,isActive:m,easing:d},i.createElement("path",gd({},ne(t,!0),{className:g,d:Sd(u,c,n,a,p),ref:r})))})},Td=["points","className","baseLinePoints","connectNulls"];function Md(){Md=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)if(Object.prototype.hasOwnProperty.call(r,n))e[n]=r[n]}return e};return Md.apply(this,arguments)}function Cd(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++){r=o[n];if(!(t.indexOf(r)>=0))if(Object.prototype.propertyIsEnumerable.call(e,r))i[r]=e[r]}}return i}function Dd(e){return function(e){if(Array.isArray(e))return _d(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return _d(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor)r=e.constructor.name;if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return _d(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function _d(e,t){if(null==t||t>e.length)t=e.length;for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var Id=function(e){return e&&e.x===+e.x&&e.y===+e.y},Nd=function(e,t){var r=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=[[]];e.forEach(function(e){if(Id(e))t[t.length-1].push(e);else if(t[t.length-1].length>0)t.push([])});if(Id(e[0]))t[t.length-1].push(e[0]);if(t[t.length-1].length<=0)t=t.slice(0,-1);return t}(e);if(t)r=[r.reduce(function(e,t){return[].concat(Dd(e),Dd(t))},[])];var n=r.map(function(e){return e.reduce(function(e,t,r){return"".concat(e).concat(0===r?"M":"L").concat(t.x,",").concat(t.y
2)},"")}).join("");return 1===r.length?"".concat(n,"Z"):n},Rd=function(e){var t=e.points,r=e.className,n=e.baseLinePoints,o=e.connectNulls,u=Cd(e,Td);if(!t||!t.length)return null;var c=a("recharts-polygon",r);if(n&&n.length){var l=u.stroke&&"none"!==u.stroke,s=function(e,t,r){var n=Nd(e,r);return"".concat("Z"===n.slice(-1)?n.slice(0,-1):n,"L").concat(Nd(t.reverse(),r).slice(1))}(t,n,o);return i.createElement("g",{className:c},i.createElement("path",Md({},ne(u,!0),{fill:"Z"===s.slice(-1)?u.fill:"none",stroke:"none",d:s})),l?i.createElement("path",Md({},ne(u,!0),{fill:"none",d:Nd(t,o)})):null,l?i.createElement("path",Md({},ne(u,!0),{fill:"none",d:Nd(n,o)})):null)}var f=Nd(t,o);return i.createElement("path",Md({},ne(u,!0),{fill:"Z"===f.slice(-1)?u.fill:"none",className:c,d:f}))};function Bd(){Bd=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)if(Object.prototype.hasOwnProperty.call(r,n))e[n]=r[n]}return e};return Bd.apply(this,arguments)}var Ld=function(e){var t=e.cx,r=e.cy,n=e.r,o=e.className,u=a("recharts-dot",o);if(t===+t&&r===+r&&n===+n)return i.createElement("circle",Bd({},ne(e,!1),z(e),{className:u,cx:t,cy:r,r:n}));else return null};function zd(e){return zd="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},zd(e)}var Fd=["x","y","top","left","width","height","className"];function Ud(){Ud=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)if(Object.prototype.hasOwnProperty.call(r,n))e[n]=r[n]}return e};return Ud.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(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function $d(e,t,r){t=(n=function(e,t){if("object"!=zd(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=zd(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"),"symbol"==zd(n)?n:n+"");var n;if(t in e)Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0});else e[t]=r;return e}function Kd(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++){r=o[n];if(!(t.indexOf(r)>=0))if(Object.prototype.propertyIsEnumerable.call(e,r))i[r]=e[r]}}return i}var qd=function(e,t,r,n,i,o){return"M".concat(e,",").concat(i,"v").concat(n,"M").concat(o,",").concat(t,"h").concat(r)},Xd=function(e){var t=e.x,r=void 0===t?0:t,n=e.y,o=void 0===n?0:n,u=e.top,c=void 0===u?0:u,l=e.left,s=void 0===l?0:l,f=e.width,p=void 0===f?0:f,h=e.height,d=void 0===h?0:h,y=e.className,v=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Wd(Object(r),!0).forEach(function(t){$d(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Wd(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({x:r,y:o,top:c,left:s,width:p,height:d},Kd(e,Fd));if(!(P(r)&&P(o)&&P(p)&&P(d)&&P(c)&&P(s)))return null;else return i.createElement("path",Ud({},ne(v,!0),{className:a("recharts-cross",y),d:qd(r,o,p,d,c,s)}))},Hd=["cx","cy","innerRadius","outerRadius","gridType","radialLines"];function Vd(e){return Vd="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Vd(e)}function Yd(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++){r=o[n];if(!(t.indexOf(r)>=0))if(Object.prototype.propertyIsEnumerable.call(e,r))i[r]=e[r]}}return i}function Gd(){Gd=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)if(Object.prototype.hasOwnProperty.call(r,n))e[n]=r[n]}return e};return Gd.apply(this,arguments)}function Zd(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function Jd(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
2t%2?Zd(Object(r),!0).forEach(function(t){Qd(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Zd(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function Qd(e,t,r){t=(n=function(e,t){if("object"!=Vd(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=Vd(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"),"symbol"==Vd(n)?n:n+"");var n;if(t in e)Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0});else e[t]=r;return e}var ey=function(e,t,r,n){var i="";n.forEach(function(n,o){var a=lf(t,r,e,n);if(o)i+="L ".concat(a.x,",").concat(a.y);else i+="M ".concat(a.x,",").concat(a.y)});return i+="Z"},ty=function(e){var t=e.cx,r=e.cy,n=e.innerRadius,o=e.outerRadius,a=e.polarAngles,u=e.radialLines;if(!a||!a.length||!u)return null;var c=Jd({stroke:"#ccc"},ne(e,!1));return i.createElement("g",{className:"recharts-polar-grid-angle"},a.map(function(e){var a=lf(t,r,n,e),u=lf(t,r,o,e);return i.createElement("line",Gd({},c,{key:"line-".concat(e),x1:a.x,y1:a.y,x2:u.x,y2:u.y}))}))},ry=function(e){var t=e.cx,r=e.cy,n=e.radius,o=e.index,u=Jd(Jd({stroke:"#ccc"},ne(e,!1)),{},{fill:"none"});return i.createElement("circle",Gd({},u,{className:a("recharts-polar-grid-concentric-circle",e.className),key:"circle-".concat(o),cx:t,cy:r,r:n}))},ny=function(e){var t=e.radius,r=e.index,n=Jd(Jd({stroke:"#ccc"},ne(e,!1)),{},{fill:"none"});return i.createElement("path",Gd({},n,{className:a("recharts-polar-grid-concentric-polygon",e.className),key:"path-".concat(r),d:ey(t,e.cx,e.cy,e.polarAngles)}))},iy=function(e){var t=e.polarRadius,r=e.gridType;if(!t||!t.length)return null;else return i.createElement("g",{className:"recharts-polar-grid-concentric"},t.map(function(t,n){var o=n;if("circle"===r)return i.createElement(ry,Gd({key:o},e,{radius:t,index:n}));else return i.createElement(ny,Gd({key:o},e,{radius:t,index:n}))}))},oy=function(e){var t=e.cx,r=void 0===t?0:t,n=e.cy,o=void 0===n?0:n,a=e.innerRadius,u=void 0===a?0:a,c=e.outerRadius,l=void 0===c?0:c,s=e.gridType,f=void 0===s?"polygon":s,p=e.radialLines,h=void 0===p?!0:p,d=Yd(e,Hd);if(l<=0)return null;else return i.createElement("g",{className:"recharts-polar-grid"},i.createElement(ty,Gd({cx:r,cy:o,innerRadius:u,outerRadius:l,gridType:f,radialLines:h},d)),i.createElement(iy,Gd({cx:r,cy:o,innerRadius:u,outerRadius:l,gridType:f,radialLines:h},d)))};oy.displayName="PolarGrid";var ay=r(97551),uy=r.n(ay),cy=r(36533),ly=r.n(cy),sy=["cx","cy","angle","ticks","axisLine"],fy=["ticks","tick","angle","tickFormatter","stroke"];function py(e){return py="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},py(e)}function hy(){hy=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)if(Object.prototype.hasOwnProperty.call(r,n))e[n]=r[n]}return e};return hy.apply(this,arguments)}function dy(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function yy(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?dy(Object(r),!0).forEach(function(t){wy(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):dy(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function vy(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++){r=o[n];if(!(t.indexOf(r)>=0))if(Object.prototype.propertyIsEnumerable.call(e,r))i[r]=e[r]}}return i}function my(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1;n.configurable=!0;if("value"in n)n.writable=!0;Object.defineProperty(e,jy(n.key),n)}}function by(e,t,r){return t=xy(t),function(e,t){if(t&&("object"===py(t)||"function"==typeof t))return t;else if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,gy()?Reflect.construct(t,r||[],xy(e).constructor):t.apply(e,r))}function gy(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(gy=function(){return!!e})()}
2function xy(e){xy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)};return xy(e)}function Oy(e,t){Oy=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){e.__proto__=t;return e};return Oy(e,t)}function wy(e,t,r){if((t=jy(t))in e)Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0});else e[t]=r;return e}function jy(e){var t=function(e,t){if("object"!=py(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=py(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==py(t)?t:t+""}var Py=function(e){function t(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);return by(this,t,arguments)}!function(e,t){if("function"!=typeof t&&null!==t)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});if(t)Oy(e,t)}(t,e);return function(e,t,r){if(t)my(e.prototype,t);if(r)my(e,r);Object.defineProperty(e,"prototype",{writable:!1});return e}(t,[{key:"getTickValueCoord",value:function(e){var t=e.coordinate,r=this.props,n=r.angle,i=r.cx,o=r.cy;return lf(i,o,t,n)}},{key:"getTickTextAnchor",value:function(){var e;switch(this.props.orientation){case"left":e="end";break;case"right":e="start";break;default:e="middle"}return e}},{key:"getViewBox",value:function(){var e=this.props,t=e.cx,r=e.cy,n=e.angle,i=e.ticks,o=uy()(i,function(e){return e.coordinate||0});return{cx:t,cy:r,startAngle:n,endAngle:n,innerRadius:ly()(i,function(e){return e.coordinate||0}).coordinate||0,outerRadius:o.coordinate||0}}},{key:"renderAxisLine",value:function(){var e=this.props,t=e.cx,r=e.cy,n=e.angle,o=e.ticks,a=e.axisLine,u=vy(e,sy),c=o.reduce(function(e,t){return[Math.min(e[0],t.coordinate),Math.max(e[1],t.coordinate)]},[1/0,-1/0]),l=lf(t,r,c[0],n),s=lf(t,r,c[1],n),f=yy(yy(yy({},ne(u,!1)),{},{fill:"none"},ne(a,!1)),{},{x1:l.x,y1:l.y,x2:s.x,y2:s.y});return i.createElement("line",hy({className:"recharts-polar-radius-axis-line"},f))}},{key:"renderTicks",value:function(){var e=this,r=this.props,n=r.ticks,o=r.tick,u=r.angle,c=r.tickFormatter,l=r.stroke,s=vy(r,fy),f=this.getTickTextAnchor(),p=ne(s,!1),h=ne(o,!1),d=n.map(function(r,n){var s=e.getTickValueCoord(r),d=yy(yy(yy(yy({textAnchor:f,transform:"rotate(".concat(90-u,", ").concat(s.x,", ").concat(s.y,")")},p),{},{stroke:"none",fill:l},h),{},{index:n},s),{},{payload:r});return i.createElement(de,hy({className:a("recharts-polar-radius-axis-tick",yf(o)),key:"tick-".concat(r.coordinate)},F(e.props,r,n)),t.renderTickItem(o,d,c?c(r.value,n):r.value))});return i.createElement(de,{className:"recharts-polar-radius-axis-ticks"},d)}},{key:"render",value:function(){var e=this.props,t=e.ticks,r=e.axisLine,n=e.tick;if(!t||!t.length)return null;else return i.createElement(de,{className:a("recharts-polar-radius-axis",this.props.className)},r&&this.renderAxisLine(),n&&this.renderTicks(),Af.renderCallByParent(this.props,this.getViewBox()))}}],[{key:"renderTickItem",value:function(e,t,r){var n;if(i.isValidElement(e))n=i.cloneElement(e,t);else if(d()(e))n=e(t);else n=i.createElement(hn,hy({},t,{className:"recharts-polar-radius-axis-tick-value"}),r);return n}}])}(i.PureComponent);wy(Py,"displayName","PolarRadiusAxis");wy(Py,"axisType","radiusAxis");wy(Py,"defaultProps",{type:"number",radiusAxisId:0,cx:0,cy:0,angle:0,orientation:"right",stroke:"#ccc",axisLine
2:!0,tick:!0,tickCount:5,allowDataOverflow:!1,scale:"auto",allowDuplicatedCategory:!0});function Sy(e){return Sy="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Sy(e)}function Ay(){Ay=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)if(Object.prototype.hasOwnProperty.call(r,n))e[n]=r[n]}return e};return Ay.apply(this,arguments)}function Ey(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function ky(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Ey(Object(r),!0).forEach(function(t){Iy(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ey(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function Ty(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1;n.configurable=!0;if("value"in n)n.writable=!0;Object.defineProperty(e,Ny(n.key),n)}}function My(e,t,r){return t=Dy(t),function(e,t){if(t&&("object"===Sy(t)||"function"==typeof t))return t;else if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Cy()?Reflect.construct(t,r||[],Dy(e).constructor):t.apply(e,r))}function Cy(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(Cy=function(){return!!e})()}function Dy(e){Dy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)};return Dy(e)}function _y(e,t){_y=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){e.__proto__=t;return e};return _y(e,t)}function Iy(e,t,r){if((t=Ny(t))in e)Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0});else e[t]=r;return e}function Ny(e){var t=function(e,t){if("object"!=Sy(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=Sy(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Sy(t)?t:t+""}var Ry=Math.PI/180,By=1e-5,Ly=function(e){function t(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);return My(this,t,arguments)}!function(e,t){if("function"!=typeof t&&null!==t)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});if(t)_y(e,t)}(t,e);return function(e,t,r){if(t)Ty(e.prototype,t);if(r)Ty(e,r);Object.defineProperty(e,"prototype",{writable:!1});return e}(t,[{key:"getTickLineCoord",value:function(e){var t=this.props,r=t.cx,n=t.cy,i=t.radius,o=t.orientation,a=t.tickSize||8,u=lf(r,n,i,e.coordinate),c=lf(r,n,i+("inner"===o?-1:1)*a,e.coordinate);return{x1:u.x,y1:u.y,x2:c.x,y2:c.y}}},{key:"getTickTextAnchor",value:function(e){var t,r=this.props.orientation,n=Math.cos(-e.coordinate*Ry);if(n>By)t="outer"===r?"start":"end";else if(n<-By)t="outer"===r?"end":"start";else t="middle";return t}},{key:"renderAxisLine",value:function(){var e=this.props,t=e.cx,r=e.cy,n=e.radius,o=e.axisLine,a=e.axisLineType,u=ky(ky({},ne(this.props,!1)),{},{fill:"none"},ne(o,!1));if("circle"===a)return i.createElement(Ld,Ay({className:"recharts-polar-angle-axis-line"},u,{cx:t,cy:r,r:n}));var c=this.props.ticks.map(function(e){return lf(t,r,n,e.coordinate)});return i.createElement(Rd,Ay({className:"recharts-polar-angle-axis-line"},u,{points:c}))}},{key:"renderTicks",value:function(){var e=this,r=this.props,n=r.ticks,o=r.tick,u=r.tickLine,c=r.tickFormatter,l=r.stroke,s=ne(this.props,!1),f=ne(o,!1),p=ky(ky({},s),{},{fill:"none"}
2,ne(u,!1)),h=n.map(function(r,n){var h=e.getTickLineCoord(r),d=ky(ky(ky({textAnchor:e.getTickTextAnchor(r)},s),{},{stroke:"none",fill:l},f),{},{index:n,payload:r,x:h.x2,y:h.y2});return i.createElement(de,Ay({className:a("recharts-polar-angle-axis-tick",yf(o)),key:"tick-".concat(r.coordinate)},F(e.props,r,n)),u&&i.createElement("line",Ay({className:"recharts-polar-angle-axis-tick-line"},p,h)),o&&t.renderTickItem(o,d,c?c(r.value,n):r.value))});return i.createElement(de,{className:"recharts-polar-angle-axis-ticks"},h)}},{key:"render",value:function(){var e=this.props,t=e.ticks,r=e.radius,n=e.axisLine;if(r<=0||!t||!t.length)return null;else return i.createElement(de,{className:a("recharts-polar-angle-axis",this.props.className)},n&&this.renderAxisLine(),this.renderTicks())}}],[{key:"renderTickItem",value:function(e,t,r){var n;if(i.isValidElement(e))n=i.cloneElement(e,t);else if(d()(e))n=e(t);else n=i.createElement(hn,Ay({},t,{className:"recharts-polar-angle-axis-tick-value"}),r);return n}}])}(i.PureComponent);Iy(Ly,"displayName","PolarAngleAxis");Iy(Ly,"axisType","angleAxis");Iy(Ly,"defaultProps",{type:"category",angleAxisId:0,scale:"auto",cx:0,cy:0,orientation:"outer",axisLine:!0,tickLine:!0,tickSize:8,tick:!0,hide:!1,allowDuplicatedCategory:!0});var zy=r(11331),Fy=r.n(zy),Uy=r(53812),Wy=r.n(Uy);function $y(e){return $y="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},$y(e)}function Ky(){Ky=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)if(Object.prototype.hasOwnProperty.call(r,n))e[n]=r[n]}return e};return Ky.apply(this,arguments)}function qy(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,i,o,a,u=[],c=!0,l=!1;try{if(o=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else for(;!(c=(n=o.call(r)).done)&&(u.push(n.value),u.length!==t);c=!0);}catch(e){l=!0,i=e}finally{try{if(!c&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(l)throw i}}return u}}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return Xy(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor)r=e.constructor.name;if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Xy(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Xy(e,t){if(null==t||t>e.length)t=e.length;for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Hy(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function Vy(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Hy(Object(r),!0).forEach(function(t){Yy(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Hy(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function Yy(e,t,r){t=(n=function(e,t){if("object"!=$y(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=$y(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"),"symbol"==$y(n)?n:n+"");var n;if(t in e)Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0});else e[t]=r;return e}var Gy,Zy=function(e,t,r,n,i){var o,a=r-n;o="M ".concat(e,",").concat(t);o+="L ".concat(e+r,",").concat(t);o+="L ".concat(e+r-a/2,",").concat(t+i);o+="L ".concat(e+r-a/2-n,",").concat(t+i);return o+="L ".concat(e,",").concat(t," Z")},Jy={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},Qy=function(e){var t=Vy(Vy({},Jy),e),r=(0,i.useRef)(),n=qy((0,i.useState)(-1),2),o=n[0],u=n[1];(0,i.useEffect)(function(){if(r.current&&r.current.getTotalLength)try{var e=r.current.getTotalLength();if(e)u(e)}catch(e){}},[]);var c=t.x,l=t.y,s=t.upperWidth,f=t.lowerWidth,p=t.height,h=t.className,d=t.animationEasing,y=t.animationDuration,v=t.animationBegin,m=t.isUpdateAnimationActive;if(c!==+c||l!==+l||s!==+s||f!==+f||p!==+p||0===s&&0===f||0===p)return null;var b=a("recharts-trapezoid",h);if(!m)return i.createElement("g",null,i.createElement("path",Ky({}
2,ne(t,!0),{className:b,d:Zy(c,l,s,f,p)})));else return i.createElement(md,{canBegin:o>0,from:{upperWidth:0,lowerWidth:0,height:p,x:c,y:l},to:{upperWidth:s,lowerWidth:f,height:p,x:c,y:l},duration:y,animationEasing:d,isActive:m},function(e){var n=e.upperWidth,a=e.lowerWidth,u=e.height,c=e.x,l=e.y;return i.createElement(md,{canBegin:o>0,from:"0px ".concat(-1===o?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:v,duration:y,easing:d},i.createElement("path",Ky({},ne(t,!0),{className:b,d:Zy(c,l,n,a,u),ref:r})))})},ev=["option","shapeType","propTransformer","activeClassName","isActive"];function tv(e){return tv="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},tv(e)}function rv(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++){r=o[n];if(!(t.indexOf(r)>=0))if(Object.prototype.propertyIsEnumerable.call(e,r))i[r]=e[r]}}return i}function nv(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function iv(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?nv(Object(r),!0).forEach(function(t){ov(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):nv(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function ov(e,t,r){t=(n=function(e,t){if("object"!=tv(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=tv(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"),"symbol"==tv(n)?n:n+"");var n;if(t in e)Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0});else e[t]=r;return e}function av(e,t){return iv(iv({},t),e)}function uv(e){var t=e.shapeType,r=e.elementProps;switch(t){case"rectangle":return i.createElement(kd,r);case"trapezoid":return i.createElement(Qy,r);case"sector":return i.createElement(ep,r);case"symbols":if(function(e){return"symbols"===e}(t))return i.createElement(nt,r);break;default:return null}}function cv(e){if((0,i.isValidElement)(e))return e.props;else return e}function lv(e){var t,r=e.option,n=e.shapeType,o=e.propTransformer,a=void 0===o?av:o,u=e.activeClassName,c=void 0===u?"recharts-active-shape":u,l=e.isActive,s=rv(e,ev);if((0,i.isValidElement)(r))t=(0,i.cloneElement)(r,iv(iv({},s),cv(r)));else if(d()(r))t=r(s);else if(Fy()(r)&&!Wy()(r)){var f=a(r,s);t=i.createElement(uv,{shapeType:n,elementProps:f})}else{var p=s;t=i.createElement(uv,{shapeType:n,elementProps:p})}if(l)return i.createElement(de,{className:c},t);else return t}function sv(e,t){return null!=t&&"trapezoids"in e.props}function fv(e,t){return null!=t&&"sectors"in e.props}function pv(e,t){return null!=t&&"points"in e.props}function hv(e,t){var r,n,i=e.x===(null==t||null===(r=t.labelViewBox)||void 0===r?void 0:r.x)||e.x===t.x,o=e.y===(null==t||null===(n=t.labelViewBox)||void 0===n?void 0:n.y)||e.y===t.y;return i&&o}function dv(e,t){var r=e.endAngle===t.endAngle,n=e.startAngle===t.startAngle;return r&&n}function yv(e,t){var r=e.x===t.x,n=e.y===t.y,i=e.z===t.z;return r&&n&&i}function vv(e){var t=e.activeTooltipItem,r=e.graphicalItem,n=e.itemData,i=function(e,t){var r;if(sv(e,t))r="trapezoids";else if(fv(e,t))r="sectors";else if(pv(e,t))r="points";return r}(r,t),o=function(e,t){if(sv(e,t)){var r;return null===(r=t.tooltipPayload)||void 0===r||null===(r=r[0])||void 0===r||null===(r=r.payload)||void 0===r?void 0:r.payload}if(fv(e,t)){var n;return null===(n=t.tooltipPayload)||void 0===n||null===(n=n[0])||void 0===n||null===(n=n.payload)||void 0===n?void 0:n.payload}if(pv(e,t))return t.payload;else return{}}(r,t),a=n.filter(function(e,n){var a=Pl()(o,e),u=r.props[i].filter(function(e){var n=function(e,t){var r;if(sv(e,t))r=hv;else if(fv(e,t))r=dv;else if(pv(e,t))r=yv;return r}(r,t);return n(e,t)}),c=r.props[i].indexOf(u[u.length-1]);return a&&n===c});return n.indexOf(a[a.length-1])}function mv(e){return mv="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},mv(e)}function bv(){bv=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)if(Object.prototype.hasOwnProperty.call(r,n))e[n]=r[n]}return e};return bv.apply(this,arguments)}
2function gv(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function xv(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?gv(Object(r),!0).forEach(function(t){Av(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):gv(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function Ov(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1;n.configurable=!0;if("value"in n)n.writable=!0;Object.defineProperty(e,Ev(n.key),n)}}function wv(e,t,r){return t=Pv(t),function(e,t){if(t&&("object"===mv(t)||"function"==typeof t))return t;else if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,jv()?Reflect.construct(t,r||[],Pv(e).constructor):t.apply(e,r))}function jv(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(jv=function(){return!!e})()}function Pv(e){Pv=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)};return Pv(e)}function Sv(e,t){Sv=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){e.__proto__=t;return e};return Sv(e,t)}function Av(e,t,r){if((t=Ev(t))in e)Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0});else e[t]=r;return e}function Ev(e){var t=function(e,t){if("object"!=mv(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=mv(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==mv(t)?t:t+""}var kv=function(e){function t(e){var r;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);Av(r=wv(this,t,[e]),"pieRef",null);Av(r,"sectorRefs",[]);Av(r,"id",E("recharts-pie-"));Av(r,"handleAnimationEnd",function(){var e=r.props.onAnimationEnd;r.setState({isAnimationFinished:!0});if(d()(e))e()});Av(r,"handleAnimationStart",function(){var e=r.props.onAnimationStart;r.setState({isAnimationFinished:!1});if(d()(e))e()});r.state={isAnimationFinished:!e.isAnimationActive,prevIsAnimationActive:e.isAnimationActive,prevAnimationId:e.animationId,sectorToFocus:0};return r}!function(e,t){if("function"!=typeof t&&null!==t)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});if(t)Sv(e,t)}(t,e);return function(e,t,r){if(t)Ov(e.prototype,t);if(r)Ov(e,r);Object.defineProperty(e,"prototype",{writable:!1});return e}(t,[{key:"isActiveIndex",value:function(e){var t=this.props.activeIndex;if(Array.isArray(t))return-1!==t.indexOf(e);else return e===t}},{key:"hasActiveIndex",value:function(){var e=this.props.activeIndex;return Array.isArray(e)?0!==e.length:e||0===e}},{key:"renderLabels",value:function(e){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var r=this.props,n=r.label,o=r.labelLine,a=r.dataKey,u=r.valueKey,c=ne(this.props,!1),l=ne(n,!1),f=ne(o,!1),p=n&&n.offsetRadius||20,h=e.map(function(e,r){var h=(e.startAngle+e.endAngle)/2,d=lf(e.cx,e.cy,e.outerRadius+p,h),y=xv(xv(xv(xv({},c),e),{},{stroke:"none"},l),{},{index:r,textAnchor:t.getTextAnchor(d.x,e.cx)},d),v=xv(xv(xv(xv({},c),e),{},{fill:"none",stroke:e.fill},f),{},{index:r,points:[lf(e.cx,e.cy,e.outerRadius,h),d]}),m=a;if(s()(a)&&s()(u))m="value";else if(s()(a))m=u;return i.createElement(de,{key:"label-".concat(e.startAngle,"-").concat(e.endAngle,"-").concat(e.midAngle,"-").concat(r)},o&&t.renderLabelLineItem(o,v,"line"),t.renderLabelItem(n,y,As(e,m)))});return i.createElement(de,{className:"recharts-pie-labels"},h)}},{key:"renderSectorsStatically",value:function(e){var t=this,r=this.props,n=r.activeShape,o=r.blendStroke,a=r.inactiveShape;return e.map(function(r,u){if(0===(null==r?void 0:r.startAngle)&&0===(null==r?void 0:r.endAngle)&&1!==e.length)return null;var c=t.isActiveIndex(u),l=a&&t.hasActiveIndex()?a:null,s=c?n:l,f=xv(xv({},r),{},{stroke:o?r.fill:r.stroke,tabIndex:-1});return i.createElement(de,bv({ref:function(e){if(e&&!t.sectorRefs.includes(e))t.sectorRefs.push(e)}
2,tabIndex:-1,className:"recharts-pie-sector"},F(t.props,r,u),{key:"sector-".concat(null==r?void 0:r.startAngle,"-").concat(null==r?void 0:r.endAngle,"-").concat(r.midAngle,"-").concat(u)}),i.createElement(lv,bv({option:s,isActive:c,shapeType:"sector"},f)))})}},{key:"renderSectorsWithAnimation",value:function(){var e=this,t=this.props,r=t.sectors,n=t.isAnimationActive,o=t.animationBegin,a=t.animationDuration,u=t.animationEasing,l=t.animationId,s=this.state,f=s.prevSectors,p=s.prevIsAnimationActive;return i.createElement(md,{begin:o,duration:a,isActive:n,easing:u,from:{t:0},to:{t:1},key:"pie-".concat(l,"-").concat(p),onAnimationStart:this.handleAnimationStart,onAnimationEnd:this.handleAnimationEnd},function(t){var n=t.t,o=[],a=(r&&r[0]).startAngle;r.forEach(function(e,t){var r=f&&f[t],i=t>0?c()(e,"paddingAngle",0):0;if(r){var u=M(r.endAngle-r.startAngle,e.endAngle-e.startAngle),l=xv(xv({},e),{},{startAngle:a+i,endAngle:a+u(n)+i});o.push(l);a=l.endAngle}else{var s=e.endAngle,p=e.startAngle,h=M(0,s-p)(n),d=xv(xv({},e),{},{startAngle:a+i,endAngle:a+h+i});o.push(d);a=d.endAngle}});return i.createElement(de,null,e.renderSectorsStatically(o))})}},{key:"attachKeyboardHandlers",value:function(e){var t=this;e.onkeydown=function(e){if(!e.altKey)switch(e.key){case"ArrowLeft":var r=++t.state.sectorToFocus%t.sectorRefs.length;t.sectorRefs[r].focus();t.setState({sectorToFocus:r});break;case"ArrowRight":var n=--t.state.sectorToFocus<0?t.sectorRefs.length-1:t.state.sectorToFocus%t.sectorRefs.length;t.sectorRefs[n].focus();t.setState({sectorToFocus:n});break;case"Escape":t.sectorRefs[t.state.sectorToFocus].blur();t.setState({sectorToFocus:0})}}}},{key:"renderSectors",value:function(){var e=this.props,t=e.sectors,r=e.isAnimationActive,n=this.state.prevSectors;if(r&&t&&t.length&&(!n||!Pl()(n,t)))return this.renderSectorsWithAnimation();else return this.renderSectorsStatically(t)}},{key:"componentDidMount",value:function(){if(this.pieRef)this.attachKeyboardHandlers(this.pieRef)}},{key:"render",value:function(){var e=this,t=this.props,r=t.hide,n=t.sectors,o=t.className,u=t.label,c=t.cx,l=t.cy,s=t.innerRadius,f=t.outerRadius,p=t.isAnimationActive,h=this.state.isAnimationFinished;if(r||!n||!n.length||!P(c)||!P(l)||!P(s)||!P(f))return null;var d=a("recharts-pie",o);return i.createElement(de,{tabIndex:this.props.rootTabIndex,className:d,ref:function(t){e.pieRef=t}},this.renderSectors(),u&&this.renderLabels(n),Af.renderCallByParent(this.props,null,!1),(!p||h)&&Uf.renderCallByParent(this.props,n,!1))}}],[{key:"getDerivedStateFromProps",value:function(e,t){if(t.prevIsAnimationActive!==e.isAnimationActive)return{prevIsAnimationActive:e.isAnimationActive,prevAnimationId:e.animationId,curSectors:e.sectors,prevSectors:[],isAnimationFinished:!0};if(e.isAnimationActive&&e.animationId!==t.prevAnimationId)return{prevAnimationId:e.animationId,curSectors:e.sectors,prevSectors:t.curSectors,isAnimationFinished:!0};if(e.sectors!==t.curSectors)return{curSectors:e.sectors,isAnimationFinished:!0};else return null}},{key:"getTextAnchor",value:function(e,t){if(e>t)return"start";if(e<t)return"end";else return"middle"}},{key:"renderLabelLineItem",value:function(e,t,r){if(i.isValidElement(e))return i.cloneElement(e,t);if(d()(e))return e(t);var n=a("recharts-pie-label-line","boolean"!=typeof e?e.className:"");return i.createElement(Fp,bv({},t,{key:r,type:"linear",className:n}))}},{key:"renderLabelItem",value:function(e,t,r){if(i.isValidElement(e))return i.cloneElement(e,t);var n=r;if(d()(e)){n=e(t);if(i.isValidElement(n))return n}var o=a("recharts-pie-label-text","boolean"!=typeof e&&!d()(e)?e.className:"");return i.createElement(hn,bv({},t,{alignmentBaseline:"middle",className:o}),n)}}])}(i.PureComponent);Gy=kv;Av(kv,"displayName","Pie");Av(kv,"defaultProps",{stroke:"#fff",fill:"#808080",legendType:"rect",cx:"50%",cy:"50%",startAngle:0,endAngle:360,innerRadius:0,outerRadius:"80%",paddingAngle:0,labelLine:!0,hide:!1,minAngle:0,isAnimationActive:!ur.isSsr,animationBegin:400,animationDuration:1500,animationEasing:"ease",nameKey:"name",blendStroke:!1,rootTabIndex:0});Av(kv,"parseDeltaAngle",function(e,t){return w(t-e)*Math.min(Math.abs(t-e),360)});Av(kv,"getRealPieData",function(e){var t=e.data,r=e.children,n=ne(e,!1),i=G(r,Tr);if(t&&t.length)return t.map(function(e,t){return xv(xv(xv({payload:e},n),e),i&&i[t]&&i[t].props)});if(i&&i.length)return i.map(function(e){return xv(xv({},n),e.props)});else return[]});Av(kv,"parseCoordinateOfPie",function(e,t){var r=t.top,n=t.left,i=t.width,o=t.height,a=sf(i,o);return{cx:n+k(e.cx,i,i/2),cy:r+k(e.cy,o,o/2),innerRadius:k(e.innerRadius,a,0),outerRadius:k(e.outerRadius,a,.8*a),maxRadius:e.maxRadius||Math.sqrt(i*i+o*o)/2}});Av(kv,"getComposedData",function(e){var t=e.item,r=e.offset,n=void 0!==t.type.defaultProps?xv(xv({},t.type.defaultProps),t.props):t.props,i=Gy.getRealPieData(n);if(!i||!i.length)return null;var o=n.cornerRadius,a=n.startAngle,u=n.endAngle,c=n.paddingAngle,l=n.dataKey,f=n.nameKey,p=n.valueKey,h=n.tooltipType,d=Math.abs(n.minAngle),y=Gy.parseCoordinateOfPie(n,r),v=Gy.parseDeltaAngle(a,u),m=Math.abs(v),b=l;if(s()(l)&&s()(p)){ye(!1,'Use "dataKey" to specify the value of pie,\n      the props "valueKey" will be deprecated 
2in 1.1.0');b="value"}else if(s()(l)){ye(!1,'Use "dataKey" to specify the value of pie,\n      the props "valueKey" will be deprecated in 1.1.0');b=p}var g,x=i.filter(function(e){return 0!==As(e,b,0)}).length,O=m-x*d-(m>=360?x:x-1)*c,j=i.reduce(function(e,t){var r=As(t,b,0);return e+(P(r)?r:0)},0);if(j>0){var S;g=i.map(function(e,t){var r,n=As(e,b,0),i=As(e,f,t),u=(P(n)?n:0)/j;if(t)r=S.endAngle+w(v)*c*(0!==n?1:0);else r=a;var l=r+w(v)*((0!==n?d:0)+u*O),s=(r+l)/2,p=(y.innerRadius+y.outerRadius)/2,m=[{name:i,value:n,payload:e,dataKey:b,type:h}],g=lf(y.cx,y.cy,p,s);return S=xv(xv(xv({percent:u,cornerRadius:o,name:i,tooltipPayload:m,midAngle:s,middleRadius:p,tooltipPosition:g},e),y),{},{value:As(e,b),startAngle:r,endAngle:l,payload:e,paddingAngle:w(v)*c})})}return xv(xv({},y),{},{sectors:g,data:i})});var Tv=r(56170),Mv=r.n(Tv),Cv=["key"];function Dv(e){return Dv="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Dv(e)}function _v(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++){r=o[n];if(!(t.indexOf(r)>=0))if(Object.prototype.propertyIsEnumerable.call(e,r))i[r]=e[r]}}return i}function Iv(){Iv=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)if(Object.prototype.hasOwnProperty.call(r,n))e[n]=r[n]}return e};return Iv.apply(this,arguments)}function Nv(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function Rv(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Nv(Object(r),!0).forEach(function(t){Wv(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Nv(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function Bv(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1;n.configurable=!0;if("value"in n)n.writable=!0;Object.defineProperty(e,$v(n.key),n)}}function Lv(e,t,r){return t=Fv(t),function(e,t){if(t&&("object"===Dv(t)||"function"==typeof t))return t;else if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,zv()?Reflect.construct(t,r||[],Fv(e).constructor):t.apply(e,r))}function zv(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(zv=function(){return!!e})()}function Fv(e){Fv=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)};return Fv(e)}function Uv(e,t){Uv=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){e.__proto__=t;return e};return Uv(e,t)}function Wv(e,t,r){if((t=$v(t))in e)Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0});else e[t]=r;return e}function $v(e){var t=function(e,t){if("object"!=Dv(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=Dv(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Dv(t)?t:t+""}var Kv=function(e){function t(){var e;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var r=arguments.length,n=new Array(r),i=0;i<r;i++)n[i]=arguments[i];Wv(e=Lv(this,t,[].concat(n)),"state",{isAnimationFinished:!1});Wv(e,"handleAnimationEnd",function(){var t=e.props.onAnimationEnd;e.setState({isAnimationFinished:!0});if(d()(t))t()});Wv(e,"handleAnimationStart",function(){var t=e.props.onAnimationStart;e.setState({isAnimationFinished:!1});if(d()(t))t()});Wv(e,"handleMouseEnter",function(t){var r=e.props.onMouseEnter;if(r)r(e.props,t)});Wv(e,"handleMouseLeave",function(t){var r=e.props.onMouseLeave;if(r)r(e.props,t)});return e}!function(e,t){if("function"!=typeof t&&null!==t)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});if(t)Uv(e,t)}(t,e);return function(e,t,r){if(t)Bv(e.prototype,t);if(r)Bv(e,r);Object.defineProperty(e,"prototype",{writable:!1});return e}(t,[{key:"renderDots",value:function(e){var r=this.props,n=r.dot,o=r.dataKey,a=ne(this.props,!1),u=ne(n,!0),c=e.map(function(e,r){var i=Rv(Rv(Rv({key:"dot-".concat(r),r:3},a),u),{},{dataKey:o,cx:e.x,cy:e.y,index:r,payload:e});return t.renderDotItem(n,i)});return i.createElement(de,{className:"recharts-radar-dots"},c)}},{key:"renderPolygonStatically",value:function(e){var t,r=this.props,n=r.shape,o=r.dot,a=r.isRange,u=r.baseLinePoints,c=r.connectNulls;if(i.isValidElement(n))t=i.cloneElement(n,Rv(Rv({},this.props),{},{points:e}));else if(d()(n))t=n(Rv(Rv({},this.props),{},{points:e}));else t=i.createElement(Rd,Iv({},ne(this.props,!0),{onMouseEnter:this.handleMouseEnter,onMouseLeave:this.handleMouseLeave,points:e,baseLinePoints:a?u:null,connectNulls:c}));return i.createElement(de,{className:"recharts-radar-polygon"},t,o?this.renderDots(e):null)}},{key:"renderPolygonWithAnimation",value:function(){var e=this,t=this.props,r=t.points,n=t.isAnimationActive,o=t.animationBegin,a=t.animationDuration,u=t.animationEasing,c=t.animationId,l=this.state.prevPoints;return i.createElement(md,{begin:o,duration:a,isActive:n,easing:u,from:{t:0},to:{t:1},key:"radar-".concat(c),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(t){var n=t.t,i=l&&l.length/r.length,o=r.map(function(e,t){var r=l&&l[Math.floor(t*i)];if(r){var o=M(r.x,e.x),a=M(r.y,e.y);return Rv(Rv({},e),{},{x:o(n),y:a(n)})}var u=M(e.cx,e.x),c=M(e.cy,e.y);return Rv(Rv({},e),{},{x:u(n),y:c(n)})});return e.renderPolygonStatically(o)})}},{key:"renderPolygon",value:function(){var e=this.props,t=e.points,r=e.isAnimationActive,n=e.isRange,i=this.state.prevPoints;if(r&&t&&t.length&&!n&&(!i||!Pl()(i,t)))return this.renderPolygonWithAnimation();else return this.renderPolygonStatically(t)}},{key:"render",value:function(){var e=this.props,t=e.hide,r=e.className,n=e.points,o=e.isAnimationActive;if(t||!n||!n.length)return null;var u=this.state.isAnimationFinished,c=a("recharts-radar",r);return i.createElement(de,{className:c},this.renderPolygon(),(!o||u)&&Uf.renderCallByParent(this.props,n))}}],[{key:"getDerivedStateFromProps",value:function(e,t){if(e.animationId!==t.prevAnimationId)return{prevAnimationId:e.animationId,curPoints:e.points,prevPoints:t.curPoints};if(e.points!==t.curPoints)return{curPoints:e.points};else return null}},{key:"renderDotItem",value:function(e,t){var r;if(i.isValidElement(e))r=i.cloneElement(e,t);else if(d()(e))r=e(t);else{var n=t.key,o=_v(t,Cv);r=i.createElement(Ld,Iv({},o,{key:n,className:a("recharts-radar-dot","boolean"!=typeof e?e.className:"")}))}return r}}])}(i.PureComponent);Wv(Kv,"displayName","Radar");Wv(Kv,"defaultProps",{angleAxisId:0,radiusAxisId:0,hide:!1,activeDot:!0,dot:!1,legendT
2ype:"rect",isAnimationActive:!ur.isSsr,animationBegin:0,animationDuration:1500,animationEasing:"ease"});Wv(Kv,"getComposedData",function(e){var t=e.radiusAxis,r=e.angleAxis,n=e.displayedData,i=e.dataKey,o=e.bandSize,a=r.cx,u=r.cy,c=!1,l=[],f="number"!==r.type?null!=o?o:0:0;n.forEach(function(e,n){var o=As(e,r.dataKey,n),p=As(e,i),h=r.scale(o)+f,d=Array.isArray(p)?Tf()(p):p,y=s()(d)?void 0:t.scale(d);if(Array.isArray(p)&&p.length>=2)c=!0;l.push(Rv(Rv({},lf(a,u,y,h)),{},{name:o,value:p,cx:a,cy:u,radius:y,angle:h,payload:e}))});var p=[];if(c)l.forEach(function(e){if(Array.isArray(e.value)){var r=Mv()(e.value),n=s()(r)?void 0:t.scale(r);p.push(Rv(Rv({},e),{},{radius:n},lf(a,u,n,e.angle)))}else p.push(e)});return{points:l,isRange:c,baseLinePoints:p}});function qv(e){return qv="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},qv(e)}function Xv(){Xv=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)if(Object.prototype.hasOwnProperty.call(r,n))e[n]=r[n]}return e};return Xv.apply(this,arguments)}function Hv(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function Vv(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Hv(Object(r),!0).forEach(function(t){Yv(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Hv(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function Yv(e,t,r){t=(n=function(e,t){if("object"!=qv(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=qv(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"),"symbol"==qv(n)?n:n+"");var n;if(t in e)Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0});else e[t]=r;return e}function Gv(e){if("string"==typeof e)return parseInt(e,10);else return e}function Zv(e,t){var r="".concat(t.cx||e.cx),n=Number(r),i="".concat(t.cy||e.cy),o=Number(i);return Vv(Vv(Vv({},t),e),{},{cx:n,cy:o})}function Jv(e){return i.createElement(lv,Xv({shapeType:"sector",propTransformer:Zv},e))}var Qv=["shape","activeShape","activeIndex","cornerRadius"],em=["value","background"];function tm(e){return tm="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},tm(e)}function rm(){rm=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)if(Object.prototype.hasOwnProperty.call(r,n))e[n]=r[n]}return e};return rm.apply(this,arguments)}function nm(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function im(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?nm(Object(r),!0).forEach(function(t){fm(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):nm(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function om(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++){r=o[n];if(!(t.indexOf(r)>=0))if(Object.prototype.propertyIsEnumerable.call(e,r))i[r]=e[r]}}return i}function am(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1;n.configurable=!0;if("value"in n)n.writable=!0;Object.defineProperty(e,pm(n.key),n)}}function um(e,t,r){return t=lm(t),function(e,t){if(t&&("object"===tm(t)||"function"==typeof t))return t;else if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,cm()?Reflect.construct(t,r||[],lm(e).constructor):t.apply(e,r))}function cm(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(cm=function(){return!!e})()}function lm(e){lm=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)};return lm(e)}function sm(e,t){sm=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){e.__proto__=t;return e};return sm(e,t)}function fm(e,t,r){if((t=pm(t))in e)Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0});else e[t]=r;return e}function pm(e){var t=function(e,t){if("object"!=tm(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=tm(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==tm(t)?t:t+""}var hm=function(e){function t(){var e;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var r=arguments.length,n=new Array(r),i=0;i<r;i++)n[i]=arguments[i];fm(e=um(this,t,[].concat(n)),"state",{isAnimationFinished:!1});fm(e,"handleAnimationEnd",function(){var t=e.props.onAnimationEnd;e.setState({isAnimationFinished:!0});if(d()(t))t()});fm(e,"handleAnimationStart",function(){var t=e.props.onAnimationStart;e.setState({isAnimationFinished:!1});if(d()(t))t()});return e}!function(e,t){if("function"!=typeof t&&null!==t)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});if(t)sm(e,t)}(t,e);return function(e,t,r){if(t)am(e.prototype,t);if(r)am(e,r);Object.defineProperty(e,"prototype",{writable:!1});return e}(t,[{key:"getDeltaAngle",value:function(){var e=this.props,t=e.startAngle,r=e.endAngle;return w(r-t)*Math.min(Math.abs(r-t),360)}},{key:"renderSectorsStatically",value:function(e){var t=this,r=this.props,n=r.shape,o=r.activeShape,a=r.activeIndex,u=r.cornerRadius,c=om(r,Qv),l=ne(c,!1);return e.map(function(e,r){var s=r===a,f=im(im(im(im({},l),{},{cornerRadius:Gv(u)},e),F(t.props,e,r)),{},{className:"recharts-radial-bar-sector ".concat(e.className),forceCornerRadius:c.forceCornerRadius,cornerIsExternal:c.cornerIsExternal,isActive:s,option:s?o:n});return i.createElement(Jv,rm({},f,{key:"sector-".concat(r)}))})}},{key:"renderSectorsWithAnimation",value:function(){var e=this,t=this.props,r=t.data,n=t.isAnimationActive,o=t.animationBegin,a=t.animationDuration,u=t.animationEasing,c=t.animationId,l=this.state.prevData;return i.createElement(md,{begin:o,duration:a,isActive:n,easing:u,from:{t:0},to:{t:1},key:"radialBar-".concat(c),onAnimationStart:this.handleAnimationStart,onAnimationEnd:this.handleAnimationEnd},function(t){var n=t.t,o=r.map(function(e,t){var r=l&&l[t];if(r){var i=M(r.startAngle,e.startAngle),o=M(r.endAngle,e.endAngle);return im(im({},e),{},{startAngle:i(n),endAngle:o(n)})}var a=e.endAngle,u=e.startAngle,c=M(u,a);return im(im({},e),{},{endAngle:c(n)})});
2return i.createElement(de,null,e.renderSectorsStatically(o))})}},{key:"renderSectors",value:function(){var e=this.props,t=e.data,r=e.isAnimationActive,n=this.state.prevData;if(r&&t&&t.length&&(!n||!Pl()(n,t)))return this.renderSectorsWithAnimation();else return this.renderSectorsStatically(t)}},{key:"renderBackground",value:function(e){var t=this,r=this.props.cornerRadius,n=ne(this.props.background,!1);return e.map(function(e,o){e.value;var u=e.background,c=om(e,em);if(!u)return null;var l=im(im(im(im(im({cornerRadius:Gv(r)},c),{},{fill:"#eee"},u),n),F(t.props,e,o)),{},{index:o,className:a("recharts-radial-bar-background-sector",null==n?void 0:n.className),option:u,isActive:!1});return i.createElement(Jv,rm({},l,{key:"sector-".concat(o)}))})}},{key:"render",value:function(){var e=this.props,t=e.hide,r=e.data,n=e.className,o=e.background,u=e.isAnimationActive;if(t||!r||!r.length)return null;var c=this.state.isAnimationFinished,l=a("recharts-area",n);return i.createElement(de,{className:l},o&&i.createElement(de,{className:"recharts-radial-bar-background"},this.renderBackground(r)),i.createElement(de,{className:"recharts-radial-bar-sectors"},this.renderSectors()),(!u||c)&&Uf.renderCallByParent(im({},this.props),r))}}],[{key:"getDerivedStateFromProps",value:function(e,t){if(e.animationId!==t.prevAnimationId)return{prevAnimationId:e.animationId,curData:e.data,prevData:t.curData};if(e.data!==t.curData)return{curData:e.data};else return null}}])}(i.PureComponent);fm(hm,"displayName","RadialBar");fm(hm,"defaultProps",{angleAxisId:0,radiusAxisId:0,minPointSize:0,hide:!1,legendType:"rect",data:[],isAnimationActive:!ur.isSsr,animationBegin:0,animationDuration:1500,animationEasing:"ease",forceCornerRadius:!1,cornerIsExternal:!1});fm(hm,"getComposedData",function(e){var t=e.item,r=e.props,n=e.radiusAxis,i=e.radiusAxisTicks,o=e.angleAxis,a=e.angleAxisTicks,u=e.displayedData,c=e.dataKey,l=e.stackedData,s=e.barPosition,f=e.bandSize,p=e.dataStartIndex,h=zs(s,t);if(!h)return null;var d=o.cx,y=o.cy,v=r.layout,m=t.props,b=m.children,g=m.minPointSize,x="radial"===v?o:n,O=l?x.scale.domain():null,j=Xs({numericAxis:x}),P=G(b,Tr),S=u.map(function(e,u){var s,m,b,x,S,A;if(l)s=Fs(l[p+u],O);else{s=As(e,c);if(!Array.isArray(s))s=[j,s]}if("radial"===v){m=qs({axis:n,ticks:i,bandSize:f,offset:h.offset,entry:e,index:u});S=o.scale(s[1]);x=o.scale(s[0]);b=m+h.size;var E=S-x;if(Math.abs(g)>0&&Math.abs(E)<Math.abs(g)){S+=w(E||g)*(Math.abs(g)-Math.abs(E))}A={background:{cx:d,cy:y,innerRadius:m,outerRadius:b,startAngle:r.startAngle,endAngle:r.endAngle}}}else{m=n.scale(s[0]);b=n.scale(s[1]);S=(x=qs({axis:o,ticks:a,bandSize:f,offset:h.offset,entry:e,index:u}))+h.size;var k=b-m;if(Math.abs(g)>0&&Math.abs(k)<Math.abs(g)){b+=w(k||g)*(Math.abs(g)-Math.abs(k))}}return im(im(im(im({},e),A),{},{payload:e,value:l?s:s[1],cx:d,cy:y,innerRadius:m,outerRadius:b,startAngle:x,endAngle:S},P&&P[u]&&P[u].props),{},{tooltipPayload:[Qs(t,e)],tooltipPosition:lf(d,y,(m+b)/2,(x+S)/2)})});return{data:S,layout:v}});var dm=r(23181),ym=r.n(dm);function vm(e){return vm="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},vm(e)}function mm(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function bm(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?mm(Object(r),!0).forEach(function(t){gm(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):mm(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function gm(e,t,r){t=(n=function(e,t){if("object"!=vm(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=vm(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"),"symbol"==vm(n)?n:n+"");var n;if(t in e)Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0});else e[t]=r;return e}var xm=["Webkit","Moz","O","ms"];
2function Om(e){return Om="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Om(e)}function wm(){wm=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)if(Object.prototype.hasOwnProperty.call(r,n))e[n]=r[n]}return e};return wm.apply(this,arguments)}function jm(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function Pm(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?jm(Object(r),!0).forEach(function(t){Mm(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):jm(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function Sm(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1;n.configurable=!0;if("value"in n)n.writable=!0;Object.defineProperty(e,Cm(n.key),n)}}function Am(e,t,r){return t=km(t),function(e,t){if(t&&("object"===Om(t)||"function"==typeof t))return t;else if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Em()?Reflect.construct(t,r||[],km(e).constructor):t.apply(e,r))}function Em(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(Em=function(){return!!e})()}function km(e){km=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)};return km(e)}function Tm(e,t){Tm=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){e.__proto__=t;return e};return Tm(e,t)}function Mm(e,t,r){if((t=Cm(t))in e)Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0});else e[t]=r;return e}function Cm(e){var t=function(e,t){if("object"!=Om(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=Om(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Om(t)?t:t+""}var Dm=function(e){return e.changedTouches&&!!e.changedTouches.length},_m=function(e){function t(e){var r;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);Mm(r=Am(this,t,[e]),"handleDrag",function(e){if(r.leaveTimer){clearTimeout(r.leaveTimer);r.leaveTimer=null}if(r.state.isTravellerMoving)r.handleTravellerMove(e);else if(r.state.isSlideMoving)r.handleSlideDrag(e)});Mm(r,"handleTouchMove",function(e){if(null!=e.changedTouches&&e.changedTouches.length>0)r.handleDrag(e.changedTouches[0])});Mm(r,"handleDragEnd",function(){r.setState({isTravellerMoving:!1,isSlideMoving:!1},function(){var e=r.props,t=e.endIndex,n=e.onDragEnd,i=e.startIndex;null==n||n({endIndex:t,startIndex:i})});r.detachDragEndListener()});Mm(r,"handleLeaveWrapper",function(){if(r.state.isTravellerMoving||r.state.isSlideMoving)r.leaveTimer=window.setTimeout(r.handleDragEnd,r.props.leaveTimeOut)});Mm(r,"handleEnterSlideOrTraveller",function(){r.setState({isTextActive:!0})});Mm(r,"handleLeaveSlideOrTraveller",function(){r.setState({isTextActive:!1})});Mm(r,"handleSlideDragStart",function(e){var t=Dm(e)?e.changedTouches[0]:e;r.setState({isTravellerMoving:!1,isSlideMoving:!0,slideMoveStartX:t.pageX});r.attachDragEndListener()});r.travellerDragStartHandlers={startX:r.handleTravellerDragStart.bind(r,"startX"),endX:r.handleTravellerDragStart.bind(r,"endX")};r.state={};return r}!function(e,t){if("function"!=typeof t&&null!==t)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});if(t)Tm(e,t)}(t,e);return function(e,t,r){if(t)Sm(e.prototype,t);if(r)Sm(e,r);Object.defineProperty(e,"prototype",{writable:!1});return e}
2(t,[{key:"componentWillUnmount",value:function(){if(this.leaveTimer){clearTimeout(this.leaveTimer);this.leaveTimer=null}this.detachDragEndListener()}},{key:"getIndex",value:function(e){var r=e.startX,n=e.endX,i=this.state.scaleValues,o=this.props,a=o.gap,u=o.data.length-1,c=Math.min(r,n),l=Math.max(r,n),s=t.getIndexInRange(i,c),f=t.getIndexInRange(i,l);return{startIndex:s-s%a,endIndex:f===u?u:f-f%a}}},{key:"getTextOfTick",value:function(e){var t=this.props,r=t.data,n=t.tickFormatter,i=t.dataKey,o=As(r[e],i,e);return d()(n)?n(o,e):o}},{key:"attachDragEndListener",value:function(){window.addEventListener("mouseup",this.handleDragEnd,!0);window.addEventListener("touchend",this.handleDragEnd,!0);window.addEventListener("mousemove",this.handleDrag,!0)}},{key:"detachDragEndListener",value:function(){window.removeEventListener("mouseup",this.handleDragEnd,!0);window.removeEventListener("touchend",this.handleDragEnd,!0);window.removeEventListener("mousemove",this.handleDrag,!0)}},{key:"handleSlideDrag",value:function(e){var t=this.state,r=t.slideMoveStartX,n=t.startX,i=t.endX,o=this.props,a=o.x,u=o.width,c=o.travellerWidth,l=o.startIndex,s=o.endIndex,f=o.onChange,p=e.pageX-r;if(p>0)p=Math.min(p,a+u-c-i,a+u-c-n);else if(p<0)p=Math.max(p,a-n,a-i);var h=this.getIndex({startX:n+p,endX:i+p});if((h.startIndex!==l||h.endIndex!==s)&&f)f(h);this.setState({startX:n+p,endX:i+p,slideMoveStartX:e.pageX})}},{key:"handleTravellerDragStart",value:function(e,t){var r=Dm(t)?t.changedTouches[0]:t;this.setState({isSlideMoving:!1,isTravellerMoving:!0,movingTravellerId:e,brushMoveStartX:r.pageX});this.attachDragEndListener()}},{key:"handleTravellerMove",value:function(e){var t=this.state,r=t.brushMoveStartX,n=t.movingTravellerId,i=t.endX,o=t.startX,a=this.state[n],u=this.props,c=u.x,l=u.width,s=u.travellerWidth,f=u.onChange,p=u.gap,h=u.data,d={startX:this.state.startX,endX:this.state.endX},y=e.pageX-r;if(y>0)y=Math.min(y,c+l-s-a);else if(y<0)y=Math.max(y,c-a);d[n]=a+y;var v=this.getIndex(d),m=v.startIndex,b=v.endIndex;this.setState(Mm(Mm({},n,a+y),"brushMoveStartX",e.pageX),function(){if(f)if(function(){var e=h.length-1;if("startX"===n&&(i>o?m%p===0:b%p===0)||i<o&&b===e||"endX"===n&&(i>o?b%p===0:m%p===0)||i>o&&b===e)return!0;else return!1}())f(v)})}},{key:"handleTravellerMoveKeyboard",value:function(e,t){var r=this,n=this.state,i=n.scaleValues,o=n.startX,a=n.endX,u=this.state[t],c=i.indexOf(u);if(-1!==c){var l=c+e;if(!(-1===l||l>=i.length)){var s=i[l];if(!("startX"===t&&s>=a||"endX"===t&&s<=o))this.setState(Mm({},t,s),function(){r.props.onChange(r.getIndex({startX:r.state.startX,endX:r.state.endX}))})}}}},{key:"renderBackground",value:function(){var e=this.props,t=e.x,r=e.y,n=e.width,o=e.height,a=e.fill,u=e.stroke;return i.createElement("rect",{stroke:u,fill:a,x:t,y:r,width:n,height:o})}},{key:"renderPanorama",value:function(){var e=this.props,t=e.x,r=e.y,n=e.width,o=e.height,a=e.data,u=e.children,c=e.padding,l=i.Children.only(u);if(!l)return null;else return i.cloneElement(l,{x:t,y:r,width:n,height:o,margin:c,compact:!0,data:a})}},{key:"renderTravellerLayer",value:function(e,r){var n,o,a=this,u=this.props,c=u.y,l=u.travellerWidth,s=u.height,f=u.traveller,p=u.ariaLabel,h=u.data,d=u.startIndex,y=u.endIndex,v=Math.max(e,this.props.x),m=Pm(Pm({},ne(this.props,!1)),{},{x:v,y:c,width:l,height:s}),b=p||"Min value: ".concat(null===(n=h[d])||void 0===n?void 0:n.name,", Max value: ").concat(null===(o=h[y])||void 0===o?void 0:o.name);return i.createElement(de,{tabIndex:0,role:"slider","aria-label":b,"aria-valuenow":e,className:"recharts-brush-traveller",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.travellerDragStartHandlers[r],onTouchStart:this.travellerDragStartHandlers[r],onKeyDown:function(e){if(["ArrowLeft","ArrowRight"].includes(e.key)){e.preventDefault();e.stopPropagation();a.handleTravellerMoveKeyboard("ArrowRight"===e.key?1:-1,r)}},onFocus:function(){a.setState({isTravellerFocused:!0})},onBlur:function(){a.setState({isTravellerFocused:!1})},style:{cursor:"col-resize"}},t.renderTraveller(f,m))}},{key:"renderSlide",value:function(e,t){var r=this.props,n=r.y,o=r.height,a=r.stroke,u=r.travellerWidth,c=Math.min(e,t)+u,l=Math.max(Math.abs(t-e)-u,0);return i.createElement("rect",{className:"recharts-brush-slide",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.handleSlideDragStart,onTouchStart:this.handleSlideDragStart,style:{cursor:"move"},stroke:"none",fill:a,fillOpacity:.2,x:c,y:n,width:l,height:o})}},{key:"renderText",value:function(){var e=this.props,t=e.startIndex,r=e.endIndex,n=e.y,o=e.height,a=e.travellerWidth,u=e.stroke,c=this.state,l=c.startX,s=c.endX,f={pointerEvents:"none",fill:u};return i.createElement(de,{className:"recharts-brush-texts"},i.createElement(hn,wm({textAnchor:"end",verticalAnchor:"middle",x:Math.min(l,s)-5,y:n+o/2},f),this.getTextOfTick(t)),i.createElement(hn,wm({textAnchor:"start",verticalAnchor:"middle",x:Math.max(l,s)+a+5,y:n+o/2},f),this.getTextOfTick(r)))}},{key:"render",value:function(){var e=this.props,t=e.data,r=e.className,n=e.children,o=e.x,u=e.y,c=e.width,l=e.height,s=e.alwaysShowText,f=this.state,p=f.startX,h=f.endX,d=f.isTextActive,y=f.isSlideMoving,v=f.isTravellerMoving,m=f.isTravellerFocused;if(!t||!t.length||!P(o)||!P(u)||!P(c)||!P(l)||c<=0||l<=0)return null;var b=a("recharts-brush",r),g=1===i.Children.count(n),x=function(e,t){if(!e)return null;var r=e.replace(/(\w)/,function(e){return e.toUpperCase()}),n=xm.reduce(function(e,n){return bm(bm({},e),{},gm({},n+r,t))},{});n[e]=t;return n}("userSelect","none");return i.createElement(de,{className:b,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:x}
2,this.renderBackground(),g&&this.renderPanorama(),this.renderSlide(p,h),this.renderTravellerLayer(p,"startX"),this.renderTravellerLayer(h,"endX"),(d||y||v||m||s)&&this.renderText())}}],[{key:"renderDefaultTraveller",value:function(e){var t=e.x,r=e.y,n=e.width,o=e.height,a=e.stroke,u=Math.floor(r+o/2)-1;return i.createElement(i.Fragment,null,i.createElement("rect",{x:t,y:r,width:n,height:o,fill:a,stroke:"none"}),i.createElement("line",{x1:t+1,y1:u,x2:t+n-1,y2:u,fill:"none",stroke:"#fff"}),i.createElement("line",{x1:t+1,y1:u+2,x2:t+n-1,y2:u+2,fill:"none",stroke:"#fff"}))}},{key:"renderTraveller",value:function(e,r){var n;if(i.isValidElement(e))n=i.cloneElement(e,r);else if(d()(e))n=e(r);else n=t.renderDefaultTraveller(r);return n}},{key:"getDerivedStateFromProps",value:function(e,t){var r=e.data,n=e.width,i=e.x,o=e.travellerWidth,a=e.updateId,u=e.startIndex,c=e.endIndex;if(r!==t.prevData||a!==t.prevUpdateId)return Pm({prevData:r,prevTravellerWidth:o,prevUpdateId:a,prevX:i,prevWidth:n},r&&r.length?function(e){var t=e.data,r=e.startIndex,n=e.endIndex,i=e.x,o=e.width,a=e.travellerWidth;if(!t||!t.length)return{};var u=t.length,c=Sn().domain(ym()(0,u)).range([i,i+o-a]),l=c.domain().map(function(e){return c(e)});return{isTextActive:!1,isSlideMoving:!1,isTravellerMoving:!1,isTravellerFocused:!1,startX:c(r),endX:c(n),scale:c,scaleValues:l}}({data:r,width:n,x:i,travellerWidth:o,startIndex:u,endIndex:c}):{scale:null,scaleValues:null});if(t.scale&&(n!==t.prevWidth||i!==t.prevX||o!==t.prevTravellerWidth)){t.scale.range([i,i+n-o]);var l=t.scale.domain().map(function(e){return t.scale(e)});return{prevData:r,prevTravellerWidth:o,prevUpdateId:a,prevX:i,prevWidth:n,startX:t.scale(e.startIndex),endX:t.scale(e.endIndex),scaleValues:l}}return null}},{key:"getIndexInRange",value:function(e,t){for(var r=0,n=e.length-1;n-r>1;){var i=Math.floor((r+n)/2);if(e[i]>t)n=i;else r=i}return t>=e[n]?n:r}}])}(i.PureComponent);Mm(_m,"displayName","Brush");Mm(_m,"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 Im=r(42426),Nm=r.n(Im),Rm=function(e,t){var r=e.alwaysShow,n=e.ifOverflow;if(r)n="extendDomain";return n===t},Bm=r(73916),Lm=r.n(Bm),zm=r(19747),Fm=r.n(zm),Um=["x","y"];function Wm(e){return Wm="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Wm(e)}function $m(){$m=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)if(Object.prototype.hasOwnProperty.call(r,n))e[n]=r[n]}return e};return $m.apply(this,arguments)}function Km(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function qm(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Km(Object(r),!0).forEach(function(t){Xm(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Km(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function Xm(e,t,r){t=(n=function(e,t){if("object"!=Wm(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=Wm(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"),"symbol"==Wm(n)?n:n+"");var n;if(t in e)Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0});else e[t]=r;return e}function Hm(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++){r=o[n];if(!(t.indexOf(r)>=0))if(Object.prototype.propertyIsEnumerable.call(e,r))i[r]=e[r]}}return i}function Vm(e,t){var r=e.x,n=e.y,i=Hm(e,Um),o="".concat(r),a=parseInt(o,10),u="".concat(n),c=p
2arseInt(u,10),l="".concat(t.height||i.height),s=parseInt(l,10),f="".concat(t.width||i.width),p=parseInt(f,10);return qm(qm(qm(qm(qm({},t),i),a?{x:a}:{}),c?{y:c}:{}),{},{height:s,width:p,name:t.name,radius:t.radius})}function Ym(e){return i.createElement(lv,$m({shapeType:"rectangle",propTransformer:Vm,activeClassName:"recharts-active-bar"},e))}var Gm,Zm=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return function(r,n){if("number"==typeof e)return e;var i=P(r)||function(e){return s()(e)}(r);if(i)return e(r,n);!i&&(0,es.A)(!1);return t}},Jm=["value","background"];function Qm(e){return Qm="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Qm(e)}function eb(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++){r=o[n];if(!(t.indexOf(r)>=0))if(Object.prototype.propertyIsEnumerable.call(e,r))i[r]=e[r]}}return i}function tb(){tb=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)if(Object.prototype.hasOwnProperty.call(r,n))e[n]=r[n]}return e};return tb.apply(this,arguments)}function rb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function nb(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?rb(Object(r),!0).forEach(function(t){lb(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):rb(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function ib(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1;n.configurable=!0;if("value"in n)n.writable=!0;Object.defineProperty(e,sb(n.key),n)}}function ob(e,t,r){return t=ub(t),function(e,t){if(t&&("object"===Qm(t)||"function"==typeof t))return t;else if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,ab()?Reflect.construct(t,r||[],ub(e).constructor):t.apply(e,r))}function ab(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(ab=function(){return!!e})()}function ub(e){ub=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)};return ub(e)}function cb(e,t){cb=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){e.__proto__=t;return e};return cb(e,t)}function lb(e,t,r){if((t=sb(t))in e)Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0});else e[t]=r;return e}function sb(e){var t=function(e,t){if("object"!=Qm(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=Qm(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Qm(t)?t:t+""}var fb=function(e){function t(){var e;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var r=arguments.length,n=new Array(r),i=0;i<r;i++)n[i]=arguments[i];lb(e=ob(this,t,[].concat(n)),"state",{isAnimationFinished:!1});lb(e,"id",E("recharts-bar-"));lb(e,"handleAnimationEnd",function(){var t=e.props.onAnimationEnd;e.setState({isAnimationFinished:!0});if(t)t()});lb(e,"handleAnimationStart",function(){var t=e.props.onAnimationStart;e.setState({isAnimationFinished:!1});if(t)t()});return e}!function(e,t){if("function"!=typeof t&&null!==t)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});if(t)cb(e,t)}(t,e);return function(e,t,r){if(t)ib(e.prototype,t);if(r)ib(e,r);Object.defineProperty(e,"prototype",{writable:!1});return e}(t,[{key:"renderRectanglesStatically",value:function(e){var t=this,r=this.props,n=r.shape,o=r.dataKey,a=r.activeIndex,u=r.activeBar,c=ne(this.props,!1);return e&&e.map(function(e,r){var l=r===a,s=l?u:n,f=nb(nb(nb({}
2,c),e),{},{isActive:l,option:s,index:r,dataKey:o,onAnimationStart:t.handleAnimationStart,onAnimationEnd:t.handleAnimationEnd});return i.createElement(de,tb({className:"recharts-bar-rectangle"},F(t.props,e,r),{key:"rectangle-".concat(null==e?void 0:e.x,"-").concat(null==e?void 0:e.y,"-").concat(null==e?void 0:e.value,"-").concat(r)}),i.createElement(Ym,f))})}},{key:"renderRectanglesWithAnimation",value:function(){var e=this,t=this.props,r=t.data,n=t.layout,o=t.isAnimationActive,a=t.animationBegin,u=t.animationDuration,c=t.animationEasing,l=t.animationId,s=this.state.prevData;return i.createElement(md,{begin:a,duration:u,isActive:o,easing:c,from:{t:0},to:{t:1},key:"bar-".concat(l),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(t){var o=t.t,a=r.map(function(e,t){var r=s&&s[t];if(r){var i=M(r.x,e.x),a=M(r.y,e.y),u=M(r.width,e.width),c=M(r.height,e.height);return nb(nb({},e),{},{x:i(o),y:a(o),width:u(o),height:c(o)})}if("horizontal"===n){var l=M(0,e.height)(o);return nb(nb({},e),{},{y:e.y+e.height-l,height:l})}var f=M(0,e.width)(o);return nb(nb({},e),{},{width:f})});return i.createElement(de,null,e.renderRectanglesStatically(a))})}},{key:"renderRectangles",value:function(){var e=this.props,t=e.data,r=e.isAnimationActive,n=this.state.prevData;if(r&&t&&t.length&&(!n||!Pl()(n,t)))return this.renderRectanglesWithAnimation();else return this.renderRectanglesStatically(t)}},{key:"renderBackground",value:function(){var e=this,t=this.props,r=t.data,n=t.dataKey,o=t.activeIndex,a=ne(this.props.background,!1);return r.map(function(t,r){t.value;var u=t.background,c=eb(t,Jm);if(!u)return null;var l=nb(nb(nb(nb(nb({},c),{},{fill:"#eee"},u),a),F(e.props,t,r)),{},{onAnimationStart:e.handleAnimationStart,onAnimationEnd:e.handleAnimationEnd,dataKey:n,index:r,className:"recharts-bar-background-rectangle"});return i.createElement(Ym,tb({key:"background-bar-".concat(r),option:e.props.background,isActive:r===o},l))})}},{key:"renderErrorBar",value:function(e,t){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var r=this.props,n=r.data,o=r.xAxis,a=r.yAxis,u=r.layout,c=G(r.children,ds);if(!c)return null;var l="vertical"===u?n[0].height/2:n[0].width/2,s=function(e,t){var r=Array.isArray(e.value)?e.value[1]:e.value;return{x:e.x,y:e.y,value:r,errorVal:As(e,t)}},f={clipPath:e?"url(#clipPath-".concat(t,")"):null};return i.createElement(de,f,c.map(function(e){return i.cloneElement(e,{key:"error-bar-".concat(t,"-").concat(e.props.dataKey),data:n,xAxis:o,yAxis:a,layout:u,offset:l,dataPointFormatter:s})}))}},{key:"render",value:function(){var e=this.props,t=e.hide,r=e.data,n=e.className,o=e.xAxis,u=e.yAxis,c=e.left,l=e.top,f=e.width,p=e.height,h=e.isAnimationActive,d=e.background,y=e.id;if(t||!r||!r.length)return null;var v=this.state.isAnimationFinished,m=a("recharts-bar",n),b=o&&o.allowDataOverflow,g=u&&u.allowDataOverflow,x=b||g,O=s()(y)?this.id:y;return i.createElement(de,{className:m},b||g?i.createElement("defs",null,i.createElement("clipPath",{id:"clipPath-".concat(O)},i.createElement("rect",{x:b?c:c-f/2,y:g?l:l-p/2,width:b?f:2*f,height:g?p:2*p}))):null,i.createElement(de,{className:"recharts-bar-rectangles",clipPath:x?"url(#clipPath-".concat(O,")"):null},d?this.renderBackground():null,this.renderRectangles()),this.renderErrorBar(x,O),(!h||v)&&Uf.renderCallByParent(this.props,r))}}],[{key:"getDerivedStateFromProps",value:function(e,t){if(e.animationId!==t.prevAnimationId)return{prevAnimationId:e.animationId,curData:e.data,prevData:t.curData};if(e.data!==t.curData)return{curData:e.data};else return null}}])}(i.PureComponent);Gm=fb;lb(fb,"displayName","Bar");lb(fb,"defaultProps",{xAxisId:0,yAxisId:0,legendType:"rect",minPointSize:0,hide:!1,data:[],layout:"vertical",activeBar:!1,isAnimationActive:!ur.isSsr,animationBegin:0,animationDuration:400,animationEasing:"ease"});lb(fb,"getComposedData",function(e){var t=e.props,r=e.item,n=e.barPosition,i=e.bandSize,o=e.xAxis,a=e.yAxis,u=e.xAxisTicks,c=e.yAxisTicks,l=e.stackedData,s=e.dataStartIndex,f=e.displayedData,p=e.offset,h=zs(n,r);if(!h)return null;var d=t.layout,y=r.type.defaultProps,v=void 0!==y?nb(nb({},y),r.props):r.props,m=v.dataKey,b=v.children,g=v.minPointSize,x="horizontal"===d?a:o,O=l?x.scale.domain():null,j=Xs({numericAxis:x}),P=G(b,Tr),S=f.map(function(e,t){var n,f,p,y,v,b;if(l)n=Fs(l[s+t],O);else{n=As(e,m);if(!Array.isArray(n))n=[j,n]}var x=Zm(g,Gm.defaultProps.minPointSize)(n[1],t);
2if("horizontal"===d){var S,A=[a.scale(n[0]),a.scale(n[1])],E=A[0],k=A[1];f=qs({axis:o,ticks:u,bandSize:i,offset:h.offset,entry:e,index:t});p=null!==(S=null!=k?k:E)&&void 0!==S?S:void 0;y=h.size;var T=E-k;v=Number.isNaN(T)?0:T;b={x:f,y:a.y,width:y,height:a.height};if(Math.abs(x)>0&&Math.abs(v)<Math.abs(x)){var M=w(v||x)*(Math.abs(x)-Math.abs(v));p-=M;v+=M}}else{var C=[o.scale(n[0]),o.scale(n[1])],D=C[0],_=C[1];f=D;p=qs({axis:a,ticks:c,bandSize:i,offset:h.offset,entry:e,index:t});y=_-D;v=h.size;b={x:o.x,y:p,width:o.width,height:v};if(Math.abs(x)>0&&Math.abs(y)<Math.abs(x)){y+=w(y||x)*(Math.abs(x)-Math.abs(y))}}return nb(nb(nb({},e),{},{x:f,y:p,width:y,height:v,value:l?n:n[1],payload:e,background:b},P&&P[t]&&P[t].props),{},{tooltipPayload:[Qs(r,e)],tooltipPosition:{x:f+y/2,y:p+v/2}})});return nb({data:S,layout:d},p)});function pb(e){return pb="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},pb(e)}function hb(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1;n.configurable=!0;if("value"in n)n.writable=!0;Object.defineProperty(e,mb(n.key),n)}}function db(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function yb(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?db(Object(r),!0).forEach(function(t){vb(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):db(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function vb(e,t,r){if((t=mb(t))in e)Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0});else e[t]=r;return e}function mb(e){var t=function(e,t){if("object"!=pb(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=pb(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==pb(t)?t:t+""}var bb=function(e,t,r,n,i){var o=e.width,a=e.height,u=e.layout,c=e.children,l=Object.keys(t),s={left:r.left,leftMirror:r.left,right:o-r.right,rightMirror:o-r.right,top:r.top,topMirror:r.top,bottom:a-r.bottom,bottomMirror:a-r.bottom},f=!!Z(c,fb);return l.reduce(function(o,a){var c,l,p,h,d,y=t[a],v=y.orientation,m=y.domain,b=y.padding,g=void 0===b?{}:b,x=y.mirror,O=y.reversed,w="".concat(v).concat(x?"Mirror":"");if("number"===y.type&&("gap"===y.padding||"no-gap"===y.padding)){var j=m[1]-m[0],P=1/0,S=y.categoricalDomain.sort(D);S.forEach(function(e,t){if(t>0)P=Math.min((e||0)-(S[t-1]||0),P)});if(Number.isFinite(P)){var A=P/j,E="vertical"===y.layout?r.height:r.width;if("gap"===y.padding)c=A*E/2;if("no-gap"===y.padding){var T=k(e.barCategoryGap,A*E),M=A*E/2;c=M-T-(M-T)/E*T}}}if("xAxis"===n)l=[r.left+(g.left||0)+(c||0),r.left+r.width-(g.right||0)-(c||0)];else if("yAxis"===n)l="horizontal"===u?[r.top+r.height-(g.bottom||0),r.top+(g.top||0)]:[r.top+(g.top||0)+(c||0),r.top+r.height-(g.bottom||0)-(c||0)];else l=y.range;if(O)l=[l[1],l[0]];var C=Rs(y,i,f),_=C.scale,I=C.realScaleType;_.domain(m).range(l);Ls(_);var N=$s(_,yb(yb({},y),{},{realScaleType:I}));if("xAxis"===n){d="top"===v&&!x||"bottom"===v&&x;p=r.left;h=s[w]-d*y.height}else if("yAxis"===n){d="left"===v&&!x||"right"===v&&x;p=s[w]-d*y.width;h=r.top}var R=yb(yb(yb({},y),N),{},{realScaleType:I,x:p,y:h,scale:_,width:"xAxis"===n?r.width:y.width,height:"yAxis"===n?r.height:y.height});R.bandSize=Zs(R,N);if(!y.hide&&"xAxis"===n)s[w]+=(d?-1:1)*R.height;else if(!y.hide)s[w]+=(d?-1:1)*R.width;return yb(yb({},o),{},vb({},a,R))},{})},gb=function(e,t){var r=e.x,n=e.y,i=t.x,o=t.y;return{x:Math.min(r,i),y:Math.min(n,o),width:Math.abs(i-r),height:Math.abs(o-n)}},xb=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e);this.scale=t}return function(e,t,r){if(t)hb(e.prototype,t);if(r)hb(e,r);Object.defineProperty(e,"prototype",{writable:!1});return e}(e,[{key:"domain",get:function(){return this.scale.domain}},{key:"range",get:function(){return this.scale.range}},{key:"rangeMin",get:function(){return this.range()[0]}},{key:"rangeMax",get:function(){return this.range()[1]}},{key:"bandwidth",get:function(){return this.scale.bandwidth}},{key:"apply",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.bandAware,n=t.position;if(void 0!==e){if(n)switch(n){case"start":default:return this.scale(e);case"middle":var i=this.bandwidth?this.bandwidth()/2:0;return this.scale(e)+i;case"end":var o=this.bandwidth?this.bandwidth():0;return this.scale(e)+o}if(r){var a=this.bandwidth?this.bandwidth()/2:0;return this.scale(e)+a}return this.scale(e)}}},{key:"isInRange",value:function(e){var t=this.range(),r=t[0],n=t[t.length-1];return r<=n?e>=r&&e<=n:e>=n&&e<=r}}],[{key:"create",value:function(t){return new e(t)}}])}();vb(xb,"EPS",1e-4);
2var Ob=function(e){var t=Object.keys(e).reduce(function(t,r){return yb(yb({},t),{},vb({},r,xb.create(e[r])))},{});return yb(yb({},t),{},{apply:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=r.bandAware,i=r.position;return Lm()(e,function(e,r){return t[r].apply(e,{bandAware:n,position:i})})},isInRange:function(e){return Fm()(e,function(e,r){return t[r].isInRange(e)})}})};var wb=r(7309),jb=r.n(wb),Pb=r(50104),Sb=r.n(Pb)()(function(e){return{x:e.left,y:e.top,width:e.width,height:e.height}},function(e){return["l",e.left,"t",e.top,"w",e.width,"h",e.height].join("")});var Ab=(0,i.createContext)(void 0),Eb=(0,i.createContext)(void 0),kb=(0,i.createContext)(void 0),Tb=(0,i.createContext)({}),Mb=(0,i.createContext)(void 0),Cb=(0,i.createContext)(0),Db=(0,i.createContext)(0),_b=function(e){var t=e.state,r=t.xAxisMap,n=t.yAxisMap,o=t.offset,a=e.clipPathId,u=e.children,c=e.width,l=e.height,s=Sb(o);return i.createElement(Ab.Provider,{value:r},i.createElement(Eb.Provider,{value:n},i.createElement(Tb.Provider,{value:o},i.createElement(kb.Provider,{value:s},i.createElement(Mb.Provider,{value:a},i.createElement(Cb.Provider,{value:l},i.createElement(Db.Provider,{value:c},u)))))))};var Ib=function(e){var t=(0,i.useContext)(Ab);null==t&&(0,es.A)(!1);var r=t[e];null==r&&(0,es.A)(!1);return r},Nb=function(e){var t=(0,i.useContext)(Eb);null==t&&(0,es.A)(!1);var r=t[e];null==r&&(0,es.A)(!1);return r},Rb=function(){return(0,i.useContext)(Db)},Bb=function(){return(0,i.useContext)(Cb)};
2function Lb(e){return Lb="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Lb(e)}function zb(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1;n.configurable=!0;if("value"in n)n.writable=!0;Object.defineProperty(e,Hb(n.key),n)}}function Fb(e,t,r){return t=Wb(t),function(e,t){if(t&&("object"===Lb(t)||"function"==typeof t))return t;else if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Ub()?Reflect.construct(t,r||[],Wb(e).constructor):t.apply(e,r))}function Ub(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(Ub=function(){return!!e})()}function Wb(e){Wb=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)};return Wb(e)}function $b(e,t){$b=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){e.__proto__=t;return e};return $b(e,t)}function Kb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function qb(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Kb(Object(r),!0).forEach(function(t){Xb(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Kb(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function Xb(e,t,r){if((t=Hb(t))in e)Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0});else e[t]=r;return e}function Hb(e){var t=function(e,t){if("object"!=Lb(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=Lb(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Lb(t)?t:t+""}function Vb(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,i,o,a,u=[],c=!0,l=!1;try{if(o=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else for(;!(c=(n=o.call(r)).done)&&(u.push(n.value),u.length!==t);c=!0);}catch(e){l=!0,i=e}finally{try{if(!c&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(l)throw i}}return u}}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return Yb(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor)r=e.constructor.name;if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Yb(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Yb(e,t){if(null==t||t>e.length)t=e.length;for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Gb(){Gb=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)if(Object.prototype.hasOwnProperty.call(r,n))e[n]=r[n]}return e};return Gb.apply(this,arguments)}function Zb(e){var t=e.x,r=e.y,n=e.segment,o=e.xAxisId,u=e.yAxisId,c=e.shape,l=e.className,s=e.alwaysShow,f=(0,i.useContext)(Mb),p=Ib(o),h=Nb(u),y=(0,i.useContext)(kb);if(!f||!y)return null;ye(void 0===s,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var v=function(e,t,r,n,i,o,a,u,c){var l=i.x,s=i.y,f=i.width,p=i.height;if(r){var h=c.y,d=e.y.apply(h,{position:o});if(Rm(c,"discard")&&!e.y.isInRange(d))return null;var y=[{x:l+f,y:d},{x:l,y:d}];return"left"===u?y.reverse():y}if(t){var v=c.x,m=e.x.apply(v,{position:o});if(Rm(c,"discard")&&!e.x.isInRange(m))return null;var b=[{x:m,y:s+p},{x:m,y:s}];return"top"===a?b.reverse():b}if(n){var g=c.segment.map(function(t){return e.apply(t,{position:o})});if(Rm(c,"discard")&&Nm()(g,function(t){return!e.isInRange(t)}
2))return null;else return g}return null}(Ob({x:p.scale,y:h.scale}),S(t),S(r),n&&2===n.length,y,e.position,p.orientation,h.orientation,e);if(!v)return null;var m=Vb(v,2),b=m[0],g=b.x,x=b.y,O=m[1],w=O.x,j=O.y,P=qb(qb({clipPath:Rm(e,"hidden")?"url(#".concat(f,")"):void 0},ne(e,!0)),{},{x1:g,y1:x,x2:w,y2:j});return i.createElement(de,{className:a("recharts-reference-line",l)},function(e,t){var r;if(i.isValidElement(e))r=i.cloneElement(e,t);else if(d()(e))r=e(t);else r=i.createElement("line",Gb({},t,{className:"recharts-reference-line-line"}));return r}(c,P),Af.renderCallByParent(e,function(e){var t=e.x1,r=e.y1,n=e.x2,i=e.y2;return gb({x:t,y:r},{x:n,y:i})}({x1:g,y1:x,x2:w,y2:j})))}var Jb=function(e){function t(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);return Fb(this,t,arguments)}!function(e,t){if("function"!=typeof t&&null!==t)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});if(t)$b(e,t)}(t,e);return function(e,t,r){if(t)zb(e.prototype,t);if(r)zb(e,r);Object.defineProperty(e,"prototype",{writable:!1});return e}(t,[{key:"render",value:function(){return i.createElement(Zb,this.props)}}])}(i.Component);Xb(Jb,"displayName","ReferenceLine");Xb(Jb,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,fill:"none",stroke:"#ccc",fillOpacity:1,strokeWidth:1,position:"middle"});function Qb(){Qb=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)if(Object.prototype.hasOwnProperty.call(r,n))e[n]=r[n]}return e};return Qb.apply(this,arguments)}function eg(e){return eg="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},eg(e)}function tg(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function rg(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?tg(Object(r),!0).forEach(function(t){cg(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):tg(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function ng(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1;n.configurable=!0;if("value"in n)n.writable=!0;Object.defineProperty(e,lg(n.key),n)}}function ig(e,t,r){return t=ag(t),function(e,t){if(t&&("object"===eg(t)||"function"==typeof t))return t;else if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,og()?Reflect.construct(t,r||[],ag(e).constructor):t.apply(e,r))}function og(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(og=function(){return!!e})()}function ag(e){ag=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)};return ag(e)}function ug(e,t){ug=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){e.__proto__=t;return e};return ug(e,t)}function cg(e,t,r){if((t=lg(t))in e)Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0});else e[t]=r;return e}function lg(e){var t=function(e,t){if("object"!=eg(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=eg(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==eg(t)?t:t+""}var sg=function(e){function t(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);return ig(this,t,arguments)}!function(e,t){if("function"!=typeof t&&null!==t)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});if(t)ug(e,t)}(t,e);return function(e,t,r){if(t)ng(e.prototype,t);if(r)ng(e,r);Object.defineProperty(e,"prototype",{writable:!1});return e}(t,[{key:"render",value:function(){var e=this.props,r=e.x,n=e.y,o=e.r,u=e.alwaysShow,c=e.clipPathId,l=S(r),s=S(n);ye(void 0===u,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');
2if(!l||!s)return null;var f=function(e){var t=e.x,r=e.y,n=e.xAxis,i=e.yAxis,o=Ob({x:n.scale,y:i.scale}),a=o.apply({x:t,y:r},{bandAware:!0});if(Rm(e,"discard")&&!o.isInRange(a))return null;else return a}(this.props);if(!f)return null;var p=f.x,h=f.y,d=this.props,y=d.shape,v=d.className,m=rg(rg({clipPath:Rm(this.props,"hidden")?"url(#".concat(c,")"):void 0},ne(this.props,!0)),{},{cx:p,cy:h});return i.createElement(de,{className:a("recharts-reference-dot",v)},t.renderDot(y,m),Af.renderCallByParent(this.props,{x:p-o,y:h-o,width:2*o,height:2*o}))}}])}(i.Component);cg(sg,"displayName","ReferenceDot");cg(sg,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#fff",stroke:"#ccc",fillOpacity:1,strokeWidth:1});cg(sg,"renderDot",function(e,t){var r;if(i.isValidElement(e))r=i.cloneElement(e,t);else if(d()(e))r=e(t);else r=i.createElement(Ld,Qb({},t,{cx:t.cx,cy:t.cy,className:"recharts-reference-dot-dot"}));return r});function fg(){fg=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)if(Object.prototype.hasOwnProperty.call(r,n))e[n]=r[n]}return e};return fg.apply(this,arguments)}function pg(e){return pg="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},pg(e)}function hg(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function dg(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?hg(Object(r),!0).forEach(function(t){xg(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):hg(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function yg(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1;n.configurable=!0;if("value"in n)n.writable=!0;Object.defineProperty(e,Og(n.key),n)}}function vg(e,t,r){return t=bg(t),function(e,t){if(t&&("object"===pg(t)||"function"==typeof t))return t;else if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,mg()?Reflect.construct(t,r||[],bg(e).constructor):t.apply(e,r))}function mg(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(mg=function(){return!!e})()}function bg(e){bg=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)};return bg(e)}function gg(e,t){gg=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){e.__proto__=t;return e};return gg(e,t)}function xg(e,t,r){if((t=Og(t))in e)Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0});else e[t]=r;return e}function Og(e){var t=function(e,t){if("object"!=pg(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=pg(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==pg(t)?t:t+""}var wg=function(e){function t(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);return vg(this,t,arguments)}!function(e,t){if("function"!=typeof t&&null!==t)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});if(t)gg(e,t)}(t,e);return function(e,t,r){if(t)yg(e.prototype,t);if(r)yg(e,r);Object.defineProperty(e,"prototype",{writable:!1});return e}(t,[{key:"render",value:function(){var e=this.props,r=e.x1,n=e.x2,o=e.y1,u=e.y2,c=e.className,l=e.alwaysShow,s=e.clipPathId;ye(void 0===l,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var f=S(r),p=S(n),h=S(o),d=S(u),y=this.props.shape;
2if(!(f||p||h||d||y))return null;var v=function(e,t,r,n,i){var o=i.x1,a=i.x2,u=i.y1,c=i.y2,l=i.xAxis,s=i.yAxis;if(!l||!s)return null;var f=Ob({x:l.scale,y:s.scale}),p={x:e?f.x.apply(o,{position:"start"}):f.x.rangeMin,y:r?f.y.apply(u,{position:"start"}):f.y.rangeMin},h={x:t?f.x.apply(a,{position:"end"}):f.x.rangeMax,y:n?f.y.apply(c,{position:"end"}):f.y.rangeMax};if(Rm(i,"discard")&&(!f.isInRange(p)||!f.isInRange(h)))return null;else return gb(p,h)}(f,p,h,d,this.props);if(!v&&!y)return null;var m=Rm(this.props,"hidden")?"url(#".concat(s,")"):void 0;return i.createElement(de,{className:a("recharts-reference-area",c)},t.renderRect(y,dg(dg({clipPath:m},ne(this.props,!0)),v)),Af.renderCallByParent(this.props,v))}}])}(i.Component);xg(wg,"displayName","ReferenceArea");xg(wg,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#ccc",fillOpacity:.5,stroke:"none",strokeWidth:1});xg(wg,"renderRect",function(e,t){var r;if(i.isValidElement(e))r=i.cloneElement(e,t);else if(d()(e))r=e(t);else r=i.createElement(kd,fg({},t,{className:"recharts-reference-area-rect"}));return r});function jg(e,t,r){if(t<1)return[];if(1===t&&void 0===r)return e;for(var n=[],i=0;i<e.length;i+=t)if(void 0===r||!0===r(e[i]))n.push(e[i]);else return;return n}function Pg(e,t,r){return function(e){var t=e.width,r=e.height,n=function(e){return(e%180+180)%180}(arguments.length>1&&void 0!==arguments[1]?arguments[1]:0),i=n*Math.PI/180,o=Math.atan(r/t),a=i>o&&i<Math.PI-o?r/Math.sin(i):t/Math.cos(i);return Math.abs(a)}({width:e.width+t.width,height:e.height+t.height},r)}function Sg(e,t,r,n,i){if(e*t<e*n||e*t>e*i)return!1;var o=r();return e*(t-e*o/2-n)>=0&&e*(t+e*o/2-i)<=0}function Ag(e){return Ag="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ag(e)}function Eg(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function kg(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Eg(Object(r),!0).forEach(function(t){Tg(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Eg(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function Tg(e,t,r){t=(n=function(e,t){if("object"!=Ag(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=Ag(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"),"symbol"==Ag(n)?n:n+"");var n;if(t in e)Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0});else e[t]=r;return e}function Mg(e,t,r){var n=e.tick,i=e.ticks,o=e.viewBox,a=e.minTickGap,u=e.orientation,c=e.interval,l=e.tickFormatter,s=e.unit,f=e.angle;if(!i||!i.length||!n)return[];if(P(c)||ur.isSsr)return function(e,t){return jg(e,t+1)}(i,"number"==typeof c&&P(c)?c:0);var p=[],h="top"===u||"bottom"===u?"width":"height",y=s&&"width"===h?Br(s,{fontSize:t,letterSpacing:r}):{width:0,height:0},v=function(e,n){var i=d()(l)?l(e.value,n):e.value;return"width"===h?Pg(Br(i,{fontSize:t,letterSpacing:r}),y,f):Br(i,{fontSize:t,letterSpacing:r})[h]},m=i.length>=2?w(i[1].coordinate-i[0].coordinate):1,b=function(e,t,r){var n="width"===r,i=e.x,o=e.y,a=e.width,u=e.height;if(1===t)return{start:n?i:o,end:n?i+a:o+u};else return{start:n?i+a:o+u,end:n?i:o}}(o,m,h);if("equidistantPreserveStart"===c)return function(e,t,r,n,i){for(var o,a=(n||[]).slice(),u=t.start,c=t.end,l=0,s=1,f=u,p=function(){var t=null==n?void 0:n[l];if(void 0===t)return{v:jg(n,s)};var o,a=l,p=function(){if(void 0===o)o=r(t,a);return o},h=t.coordinate,d=0===l||Sg(e,h,p,f,c);if(!d){l=0;f=u;s+=1}if(d){f=h+e*(p()/2+i);l+=s}};s<=a.length;)if(o=p())return o.v;return[]}(m,b,v,i,a);if("preserveStart"===c||"preserveStartEnd"===c)p=function(e,t,r,n,i,o){var a=(n||[]).slice(),u=a.length,c=t.start,l=t.end;if(o){var s=n[u-1],f=r(s,u-1),p=e*(s.coordinate+e*f/2-l);a[u-1]=s=kg(kg({},s),{},{tickCoord:p>0?s.coordinate-p*e:s.coordinate});if(Sg(e,s.tickCoord,function(){return f},c,l)){l=s.tickCoord-e*(f/2+i);a[u-1]=kg(kg({},s),{},{isShow:!0}
2)}}for(var h=o?u-1:u,d=function(t){var n,o=a[t],u=function(){if(void 0===n)n=r(o,t);return n};if(0===t){var s=e*(o.coordinate-e*u()/2-c);a[t]=o=kg(kg({},o),{},{tickCoord:s<0?o.coordinate-s*e:o.coordinate})}else a[t]=o=kg(kg({},o),{},{tickCoord:o.coordinate});if(Sg(e,o.tickCoord,u,c,l)){c=o.tickCoord+e*(u()/2+i);a[t]=kg(kg({},o),{},{isShow:!0})}},y=0;y<h;y++)d(y);return a}(m,b,v,i,a,"preserveStartEnd"===c);else p=function(e,t,r,n,i){for(var o=(n||[]).slice(),a=o.length,u=t.start,c=t.end,l=function(t){var n,l=o[t],s=function(){if(void 0===n)n=r(l,t);return n};if(t===a-1){var f=e*(l.coordinate+e*s()/2-c);o[t]=l=kg(kg({},l),{},{tickCoord:f>0?l.coordinate-f*e:l.coordinate})}else o[t]=l=kg(kg({},l),{},{tickCoord:l.coordinate});if(Sg(e,l.tickCoord,s,u,c)){c=l.tickCoord-e*(s()/2+i);o[t]=kg(kg({},l),{},{isShow:!0})}},s=a-1;s>=0;s--)l(s);return o}(m,b,v,i,a);return p.filter(function(e){return e.isShow})}var Cg=["viewBox"],Dg=["viewBox"],_g=["ticks"];function Ig(e){return Ig="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ig(e)}function Ng(){Ng=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)if(Object.prototype.hasOwnProperty.call(r,n))e[n]=r[n]}return e};return Ng.apply(this,arguments)}function Rg(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function Bg(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Rg(Object(r),!0).forEach(function(t){Kg(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Rg(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function Lg(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++){r=o[n];if(!(t.indexOf(r)>=0))if(Object.prototype.propertyIsEnumerable.call(e,r))i[r]=e[r]}}return i}function zg(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1;n.configurable=!0;if("value"in n)n.writable=!0;Object.defineProperty(e,qg(n.key),n)}}function Fg(e,t,r){return t=Wg(t),function(e,t){if(t&&("object"===Ig(t)||"function"==typeof t))return t;else if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Ug()?Reflect.construct(t,r||[],Wg(e).constructor):t.apply(e,r))}function Ug(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(Ug=function(){return!!e})()}function Wg(e){Wg=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)};return Wg(e)}function $g(e,t){$g=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){e.__proto__=t;return e};return $g(e,t)}function Kg(e,t,r){if((t=qg(t))in e)Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0});else e[t]=r;return e}function qg(e){var t=function(e,t){if("object"!=Ig(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=Ig(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Ig(t)?t:t+""}var Xg=function(e){function t(e){var r;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);(r=Fg(this,t,[e])).state={fontSize:"",letterSpacing:""};return r}!function(e,t){if("function"!=typeof t&&null!==t)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});if(t)$g(e,t)}(t,e);return function(e,t,r){if(t)zg(e.prototype,t);if(r)zg(e,r);Object.defineProperty(e,"prototype",{writable:!1});return e}(t,[{key:"shouldComponentUpdate",value:function(e,t){var r=e.viewBox,n=Lg(e,Cg),i=this.props,o=i.viewBox,a=Lg(i,Dg);return!_(r,o)||!_(n,a)||!_(t,this.state)}},{key:"componentDidMount",value:function(){var e=this.layerReference;if(e){var t=e.getElementsByClassName("recharts-cartesian-axis-tick-value")[0];if(t)this.setState({fontSize:window.getComputedStyle(t).fontSize,letterSpacing:window.getComputedStyle(t).letterSpacing})}}}
2,{key:"getTickLineCoord",value:function(e){var t,r,n,i,o,a,u=this.props,c=u.x,l=u.y,s=u.width,f=u.height,p=u.orientation,h=u.tickSize,d=u.mirror,y=u.tickMargin,v=d?-1:1,m=e.tickSize||h,b=P(e.tickCoord)?e.tickCoord:e.coordinate;switch(p){case"top":t=r=e.coordinate;a=(n=(i=l+ +!d*f)-v*m)-v*y;o=b;break;case"left":n=i=e.coordinate;o=(t=(r=c+ +!d*s)-v*m)-v*y;a=b;break;case"right":n=i=e.coordinate;o=(t=(r=c+ +d*s)+v*m)+v*y;a=b;break;default:t=r=e.coordinate;a=(n=(i=l+ +d*f)+v*m)+v*y;o=b}return{line:{x1:t,y1:n,x2:r,y2:i},tick:{x:o,y:a}}}},{key:"getTickTextAnchor",value:function(){var e,t=this.props,r=t.orientation,n=t.mirror;switch(r){case"left":e=n?"start":"end";break;case"right":e=n?"end":"start";break;default:e="middle"}return e}},{key:"getTickVerticalAnchor",value:function(){var e=this.props,t=e.orientation,r=e.mirror,n="end";switch(t){case"left":case"right":n="middle";break;case"top":n=r?"start":"end";break;default:n=r?"end":"start"}return n}},{key:"renderAxisLine",value:function(){var e=this.props,t=e.x,r=e.y,n=e.width,o=e.height,u=e.orientation,l=e.mirror,s=e.axisLine,f=Bg(Bg(Bg({},ne(this.props,!1)),ne(s,!1)),{},{fill:"none"});if("top"===u||"bottom"===u){var p=+("top"===u&&!l||"bottom"===u&&l);f=Bg(Bg({},f),{},{x1:t,y1:r+p*o,x2:t+n,y2:r+p*o})}else{var h=+("left"===u&&!l||"right"===u&&l);f=Bg(Bg({},f),{},{x1:t+h*n,y1:r,x2:t+h*n,y2:r+o})}return i.createElement("line",Ng({},f,{className:a("recharts-cartesian-axis-line",c()(s,"className"))}))}},{key:"renderTicks",value:function(e,r,n){var o=this,u=this.props,l=u.tickLine,s=u.stroke,f=u.tick,p=u.tickFormatter,h=u.unit,y=Mg(Bg(Bg({},this.props),{},{ticks:e}),r,n),v=this.getTickTextAnchor(),m=this.getTickVerticalAnchor(),b=ne(this.props,!1),g=ne(f,!1),x=Bg(Bg({},b),{},{fill:"none"},ne(l,!1)),O=y.map(function(e,r){var n=o.getTickLineCoord(e),u=n.line,O=n.tick,w=Bg(Bg(Bg(Bg({textAnchor:v,verticalAnchor:m},b),{},{stroke:"none",fill:s},g),O),{},{index:r,payload:e,visibleTicksCount:y.length,tickFormatter:p});return i.createElement(de,Ng({className:"recharts-cartesian-axis-tick",key:"tick-".concat(e.value,"-").concat(e.coordinate,"-").concat(e.tickCoord)},F(o.props,e,r)),l&&i.createElement("line",Ng({},x,u,{className:a("recharts-cartesian-axis-tick-line",c()(l,"className"))})),f&&t.renderTickItem(f,w,"".concat(d()(p)?p(e.value,r):e.value).concat(h||"")))});return i.createElement("g",{className:"recharts-cartesian-axis-ticks"},O)}},{key:"render",value:function(){var e=this,t=this.props,r=t.axisLine,n=t.width,o=t.height,u=t.ticksGenerator,c=t.className;if(t.hide)return null;var l=this.props,s=l.ticks,f=Lg(l,_g),p=s;if(d()(u))p=s&&s.length>0?u(this.props):u(f);if(n<=0||o<=0||!p||!p.length)return null;else return i.createElement(de,{className:a("recharts-cartesian-axis",c),ref:function(t){e.layerReference=t}},r&&this.renderAxisLine(),this.renderTicks(p,this.state.fontSize,this.state.letterSpacing),Af.renderCallByParent(this.props))}}],[{key:"renderTickItem",value:function(e,t,r){var n,o=a(t.className,"recharts-cartesian-axis-tick-value");if(i.isValidElement(e))n=i.cloneElement(e,Bg(Bg({},t),{},{className:o}));else if(d()(e))n=e(Bg(Bg({},t),{},{className:o}));else n=i.createElement(hn,Ng({},t,{className:"recharts-cartesian-axis-tick-value"}),r);return n}}])}(i.Component);Kg(Xg,"displayName","CartesianAxis");Kg(Xg,"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 Hg=["x1","y1","x2","y2","key"],Vg=["offset"];function Yg(e){return Yg="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Yg(e)}function Gg(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function Zg(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
2t%2?Gg(Object(r),!0).forEach(function(t){Jg(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Gg(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function Jg(e,t,r){t=(n=function(e,t){if("object"!=Yg(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=Yg(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"),"symbol"==Yg(n)?n:n+"");var n;if(t in e)Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0});else e[t]=r;return e}function Qg(){Qg=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)if(Object.prototype.hasOwnProperty.call(r,n))e[n]=r[n]}return e};return Qg.apply(this,arguments)}function ex(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++){r=o[n];if(!(t.indexOf(r)>=0))if(Object.prototype.propertyIsEnumerable.call(e,r))i[r]=e[r]}}return i}var tx=function(e){var t=e.fill;if(!t||"none"===t)return null;var r=e.fillOpacity,n=e.x,o=e.y,a=e.width,u=e.height,c=e.ry;return i.createElement("rect",{x:n,y:o,ry:c,width:a,height:u,stroke:"none",fill:t,fillOpacity:r,className:"recharts-cartesian-grid-bg"})};function rx(e,t){var r;if(i.isValidElement(e))r=i.cloneElement(e,t);else if(d()(e))r=e(t);else{var n=t.x1,o=t.y1,a=t.x2,u=t.y2,c=t.key,l=ex(t,Hg),s=ne(l,!1),f=(s.offset,ex(s,Vg));r=i.createElement("line",Qg({},f,{x1:n,y1:o,x2:a,y2:u,fill:"none",key:c}))}return r}function nx(e){var t=e.x,r=e.width,n=e.horizontal,o=void 0===n?!0:n,a=e.horizontalPoints;if(!o||!a||!a.length)return null;var u=a.map(function(n,i){var a=Zg(Zg({},e),{},{x1:t,y1:n,x2:t+r,y2:n,key:"line-".concat(i),index:i});return rx(o,a)});return i.createElement("g",{className:"recharts-cartesian-grid-horizontal"},u)}function ix(e){var t=e.y,r=e.height,n=e.vertical,o=void 0===n?!0:n,a=e.verticalPoints;if(!o||!a||!a.length)return null;var u=a.map(function(n,i){var a=Zg(Zg({},e),{},{x1:n,y1:t,x2:n,y2:t+r,key:"line-".concat(i),index:i});return rx(o,a)});return i.createElement("g",{className:"recharts-cartesian-grid-vertical"},u)}function ox(e){var t=e.horizontalFill,r=e.fillOpacity,n=e.x,o=e.y,a=e.width,u=e.height,c=e.horizontalPoints,l=e.horizontal;if(!(void 0===l?!0:l)||!t||!t.length)return null;var s=c.map(function(e){return Math.round(e+o-o)}).sort(function(e,t){return e-t});if(o!==s[0])s.unshift(0);var f=s.map(function(e,c){var l=!s[c+1]?o+u-e:s[c+1]-e;if(l<=0)return null;var f=c%t.length;return i.createElement("rect",{key:"react-".concat(c),y:e,x:n,height:l,width:a,stroke:"none",fill:t[f],fillOpacity:r,className:"recharts-cartesian-grid-bg"})});return i.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},f)}function ax(e){var t=e.vertical,r=void 0===t?!0:t,n=e.verticalFill,o=e.fillOpacity,a=e.x,u=e.y,c=e.width,l=e.height,s=e.verticalPoints;if(!r||!n||!n.length)return null;var f=s.map(function(e){return Math.round(e+a-a)}).sort(function(e,t){return e-t});if(a!==f[0])f.unshift(0);var p=f.map(function(e,t){var r=!f[t+1]?a+c-e:f[t+1]-e;if(r<=0)return null;var s=t%n.length;return i.createElement("rect",{key:"react-".concat(t),x:e,y:u,width:r,height:l,stroke:"none",fill:n[s],fillOpacity:o,className:"recharts-cartesian-grid-bg"})});return i.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},p)}var ux=function(e,t){var r=e.xAxis,n=e.width,i=e.height,o=e.offset;return Ds(Mg(Zg(Zg(Zg({},Xg.defaultProps),r),{},{ticks:_s(r,!0),viewBox:{x:0,y:0,width:n,height:i}})),o.left,o.left+o.width,t)},cx=function(e,t){var r=e.yAxis,n=e.width,i=e.height,o=e.offset;return Ds(Mg(Zg(Zg(Zg({},Xg.defaultProps),r),{},{ticks:_s(r,!0),viewBox:{x:0,y:0,width:n,height:i}})),o.top,o.top+o.height,t)},lx={horizontal:!0,vertical:!0,horizontalPoints:[],verticalPoints:[],stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[]};function sx(e){var t,r,n,o,a,u,c,l,s=Rb(),f=Bb(),p=(0,i.useContext)(Tb),h=Zg(Zg({},e),{},{stroke:null!==(t=e.stroke)&&void 0!==t?t:lx.stroke,fill:null!==(r=e.fill)&&void 0!==r?r:lx.fill,horizontal:null!==(n=e.horizontal)&&void 0!==n?n:lx.horizontal,horizontalFill:null!==(o=e.horizontalFill)&&void 0!==o?o:lx.horizontalFill,vertical:null!==(a=e.vertical)&&void 0!==a?a:lx.vertical,verticalFill:null!==(u=e.verticalFill)&&void 0!==u?u:lx.verticalFill,x:P(e.x)?e.x:p.left,y:P(e.y)?e.y:p.top,width:P(e.width)?e.width:p.width,height:P(e.height)?e.height:p.height}),y=h.x,v=h.y,m=h.width,b=h.height,g=h.syncWithTicks,x=h.horizontalValues,O=h.verticalValues,w=(c=(0,i.useContext)(Ab),T(c)),j=(l=(0,i.useContext)(Eb),jb()(l,function(e){return Fm()(e.domain,Number.isFinite)})||T(l));if(!P(m)||m<=0||!P(b)||b<=0||!P(y)||y!==+y||!P(v)||v!==+v)return null;var S=h.verticalCoordinatesGenerator||ux,A=h.horizontalCoordinatesGenerator||cx,E=h.horizontalPoints,k=h.verticalPoints;if((!E||!E.length)&&d()(A)){var M=x&&x.length,C=A({yAxis:j?Zg(Zg({},j),{},{ticks:M?x:j.ticks}):void 0,width:s,height:f,offset:p},M?!0:g);ye(Array.isArray(C),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(Yg(C),"]"));if(Array.isArray(C))E=C}if((!k||!k.length)&&d()(S)){var D=O&&O.length,_=S({xAxis:w?Zg(Zg({},w),{},{ticks:D?O:w.ticks}):void 0,width:s,height:f,offset:p},D?!0:g);ye(Array.isArray(_),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(Yg(_),"]"));if(Array.isArray(_))k=_}return i.createElement("g",{className:"recharts-cartesian-grid"},i.createElement(tx,{fill:h.fill,fillOpacity:h.fillOpacity,x:h.x,y:h.y,width:h.width,height:h.height,ry:h.ry}),i.createElement(nx,Qg({},h,{offset:p,horizontalPoints:E,xAxis:w,yAxis:j})),i.createElement(ix,Qg({},h,{offset:p,verticalPoints:k,xAxis:w,yAxis:j})),i.createElement(ox,Qg({},h,{horizontalPoints:E})),i.createElement(ax,Qg({},h,{verticalPoints:k})))}
2sx.displayName="CartesianGrid";var fx=["type","layout","connectNulls","ref"],px=["key"];function hx(e){return hx="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},hx(e)}function dx(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++){r=o[n];if(!(t.indexOf(r)>=0))if(Object.prototype.propertyIsEnumerable.call(e,r))i[r]=e[r]}}return i}function yx(){yx=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)if(Object.prototype.hasOwnProperty.call(r,n))e[n]=r[n]}return e};return yx.apply(this,arguments)}function vx(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function mx(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?vx(Object(r),!0).forEach(function(t){Sx(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):vx(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function bx(e){return function(e){if(Array.isArray(e))return gx(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return gx(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor)r=e.constructor.name;if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return gx(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function gx(e,t){if(null==t||t>e.length)t=e.length;for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function xx(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1;n.configurable=!0;if("value"in n)n.writable=!0;Object.defineProperty(e,Ax(n.key),n)}}function Ox(e,t,r){return t=jx(t),function(e,t){if(t&&("object"===hx(t)||"function"==typeof t))return t;else if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,wx()?Reflect.construct(t,r||[],jx(e).constructor):t.apply(e,r))}function wx(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(wx=function(){return!!e})()}function jx(e){jx=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)};return jx(e)}function Px(e,t){Px=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){e.__proto__=t;return e};return Px(e,t)}function Sx(e,t,r){if((t=Ax(t))in e)Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0});else e[t]=r;return e}function Ax(e){var t=function(e,t){if("object"!=hx(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=hx(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==hx(t)?t:t+""}var Ex=function(e){function t(){var e;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var r=arguments.length,n=new Array(r),i=0;i<r;i++)n[i]=arguments[i];Sx(e=Ox(this,t,[].concat(n)),"state",{isAnimationFinished:!0,totalLength:0});Sx(e,"generateSimpleStrokeDasharray",function(e,t){return"".concat(t,"px ").concat(e-t,"px")});Sx(e,"getStrokeDasharray",function(r,n,i){var o=i.reduce(function(e,t){return e+t});if(!o)return e.generateSimpleStrokeDasharray(n,r);for(var a=Math.floor(r/o),u=r%o,c=n-r,l=[],s=0,f=0;s<i.length;f+=i[s],++s)if(f+i[s]>u){l=[].concat(bx(i.slice(0,s)),[u-f]);break}var p=l.length%2==0?[0,c]:[c];return[].concat(bx(t.repeat(i,a)),bx(l),p).map(function(e){return"".concat(e,"px")}).join(", ")});Sx(e,"id",E("recharts-line-"));Sx(e,"pathRef",function(t){e.mainCurve=t});Sx(e,"handleAnimationEnd",function(){e.setState({isAnimationFinished:!0});if(e.props.onAnimationEnd)e.props.onAnimationEnd()});Sx(e,"handleAnimationStart",function(){e.setState({isAnimationFinished:!1});if(e.props.onAnimationStart)e.props.onAnimationStart()});return e}!function(e,t){if("function"!=typeof t&&null!==t)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});if(t)Px(e,t)}(t,e);return function(e,t,r){if(t)xx(e.prototype,t);if(r)xx(e,r);Object.defineProperty(e,"prototype",{writable:!1});return e}
2(t,[{key:"componentDidMount",value:function(){if(this.props.isAnimationActive){var e=this.getTotalLength();this.setState({totalLength:e})}}},{key:"componentDidUpdate",value:function(){if(this.props.isAnimationActive){var e=this.getTotalLength();if(e!==this.state.totalLength)this.setState({totalLength:e})}}},{key:"getTotalLength",value:function(){var e=this.mainCurve;try{return e&&e.getTotalLength&&e.getTotalLength()||0}catch(e){return 0}}},{key:"renderErrorBar",value:function(e,t){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var r=this.props,n=r.points,o=r.xAxis,a=r.yAxis,u=r.layout,c=G(r.children,ds);if(!c)return null;var l=function(e,t){return{x:e.x,y:e.y,value:e.value,errorVal:As(e.payload,t)}},s={clipPath:e?"url(#clipPath-".concat(t,")"):null};return i.createElement(de,s,c.map(function(e){return i.cloneElement(e,{key:"bar-".concat(e.props.dataKey),data:n,xAxis:o,yAxis:a,layout:u,dataPointFormatter:l})}))}},{key:"renderDots",value:function(e,r,n){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var o=this.props,a=o.dot,u=o.points,c=o.dataKey,l=ne(this.props,!1),s=ne(a,!0),f=u.map(function(e,r){var n=mx(mx(mx({key:"dot-".concat(r),r:3},l),s),{},{index:r,cx:e.x,cy:e.y,value:e.value,dataKey:c,payload:e.payload,points:u});return t.renderDotItem(a,n)}),p={clipPath:e?"url(#clipPath-".concat(r?"":"dots-").concat(n,")"):null};return i.createElement(de,yx({className:"recharts-line-dots",key:"dots"},p),f)}},{key:"renderCurveStatically",value:function(e,t,r,n){var o=this.props,a=o.type,u=o.layout,c=o.connectNulls,l=(o.ref,dx(o,fx)),s=mx(mx(mx({},ne(l,!0)),{},{fill:"none",className:"recharts-line-curve",clipPath:t?"url(#clipPath-".concat(r,")"):null,points:e},n),{},{type:a,layout:u,connectNulls:c});return i.createElement(Fp,yx({},s,{pathRef:this.pathRef}))}},{key:"renderCurveWithAnimation",value:function(e,t){var r=this,n=this.props,o=n.points,a=n.strokeDasharray,u=n.isAnimationActive,c=n.animationBegin,l=n.animationDuration,s=n.animationEasing,f=n.animationId,p=n.animateNewValues,h=n.width,d=n.height,y=this.state,v=y.prevPoints,m=y.totalLength;return i.createElement(md,{begin:c,duration:l,isActive:u,easing:s,from:{t:0},to:{t:1},key:"line-".concat(f),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(n){var i=n.t;if(v){var u=v.length/o.length,c=o.map(function(e,t){var r=Math.floor(t*u);if(v[r]){var n=v[r],o=M(n.x,e.x),a=M(n.y,e.y);return mx(mx({},e),{},{x:o(i),y:a(i)})}if(p){var c=M(2*h,e.x),l=M(d/2,e.y);return mx(mx({},e),{},{x:c(i),y:l(i)})}return mx(mx({},e),{},{x:e.x,y:e.y})});return r.renderCurveStatically(c,e,t)}var l,s=M(0,m)(i);if(a){var f="".concat(a).split(/[,\s]+/gim).map(function(e){return parseFloat(e)});l=r.getStrokeDasharray(s,m,f)}else l=r.generateSimpleStrokeDasharray(m,s);return r.renderCurveStatically(o,e,t,{strokeDasharray:l})})}},{key:"renderCurve",value:function(e,t){var r=this.props,n=r.points,i=r.isAnimationActive,o=this.state,a=o.prevPoints,u=o.totalLength;if(i&&n&&n.length&&(!a&&u>0||!Pl()(a,n)))return this.renderCurveWithAnimation(e,t);else return this.renderCurveStatically(n,e,t)}},{key:"render",value:function(){var e,t=this.props,r=t.hide,n=t.dot,o=t.points,u=t.className,c=t.xAxis,l=t.yAxis,f=t.top,p=t.left,h=t.width,d=t.height,y=t.isAnimationActive,v=t.id;if(r||!o||!o.length)return null;var m=this.state.isAnimationFinished,b=1===o.length,g=a("recharts-line",u),x=c&&c.allowDataOverflow,O=l&&l.allowDataOverflow,w=x||O,j=s()(v)?this.id:v,P=null!==(e=ne(n,!1))&&void 0!==e?e:{r:3,strokeWidth:2},S=P.r,A=void 0===S?3:S,E=P.strokeWidth,k=void 0===E?2:E,T=(te(n)?n:{}).clipDot,M=void 0===T?!0:T,C=2*A+k;return i.createElement(de,{className:g},x||O?i.createElement("defs",null,i.createElement("clipPath",{id:"clipPath-".concat(j)},i.createElement("rect",{x:x?p:p-h/2,y:O?f:f-d/2,width:x?h:2*h,height:O?d:2*d})),!M&&i.createElement("clipPath",{id:"clipPath-dots-".concat(j)},i.createElement("rect",{x:p-C/2,y:f-C/2,width:h+C,height:d+C}))):null,!b&&this.renderCurve(w,j),this.renderErrorBar(w,j),(b||n)&&this.renderDots(w,M,j),(!y||m)&&Uf.renderCallByParent(this.props,o))}}],[{key:"getDerivedStateFromProps",value:function(e,t){if(e.animationId!==t.prevAnimationId)return{prevAnimationId:e.animationId,curPoints:e.points,prevPoints:t.curPoints};if(e.points!==t.curPoints)return{curPoints:e.points};else return null}},{key:"repeat",value:function(e,t){for(var r=e.length%2!=0?[].concat(bx(e),[0]):e,n=[],i=0;i<t;++i)n=[].concat(bx(n),bx(r));return n}},{key:"renderDotItem",value:function(e,t){var r;if(i.isValidElement(e))r=i.cloneElement(e,t);else if(d()(e))r=e(t);else{var n=t.key,o=dx(t,px),u=a("recharts-line-dot","boolean"!=typeof e?e.className:"");
2r=i.createElement(Ld,yx({key:n},o,{className:u}))}return r}}])}(i.PureComponent);Sx(Ex,"displayName","Line");Sx(Ex,"defaultProps",{xAxisId:0,yAxisId:0,connectNulls:!1,activeDot:!0,dot:!0,legendType:"line",stroke:"#3182bd",strokeWidth:1,fill:"#fff",points:[],isAnimationActive:!ur.isSsr,animateNewValues:!0,animationBegin:0,animationDuration:1500,animationEasing:"ease",hide:!1,label:!1});Sx(Ex,"getComposedData",function(e){var t=e.props,r=e.xAxis,n=e.yAxis,i=e.xAxisTicks,o=e.yAxisTicks,a=e.dataKey,u=e.bandSize,c=e.displayedData,l=e.offset,f=t.layout,p=c.map(function(e,t){var c=As(e,a);if("horizontal"===f)return{x:Ks({axis:r,ticks:i,bandSize:u,entry:e,index:t}),y:s()(c)?null:n.scale(c),value:c,payload:e};else return{x:s()(c)?null:r.scale(c),y:Ks({axis:n,ticks:o,bandSize:u,entry:e,index:t}),value:c,payload:e}});return mx({points:p,layout:f},l)});var kx,Tx=["layout","type","stroke","connectNulls","isRange","ref"],Mx=["key"];function Cx(e){return Cx="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Cx(e)}function Dx(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++){r=o[n];if(!(t.indexOf(r)>=0))if(Object.prototype.propertyIsEnumerable.call(e,r))i[r]=e[r]}}return i}function _x(){_x=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)if(Object.prototype.hasOwnProperty.call(r,n))e[n]=r[n]}return e};return _x.apply(this,arguments)}function Ix(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function Nx(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Ix(Object(r),!0).forEach(function(t){Ux(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ix(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function Rx(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1;n.configurable=!0;if("value"in n)n.writable=!0;Object.defineProperty(e,Wx(n.key),n)}}function Bx(e,t,r){return t=zx(t),function(e,t){if(t&&("object"===Cx(t)||"function"==typeof t))return t;else if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Lx()?Reflect.construct(t,r||[],zx(e).constructor):t.apply(e,r))}function Lx(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(Lx=function(){return!!e})()}function zx(e){zx=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)};return zx(e)}function Fx(e,t){Fx=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){e.__proto__=t;return e};return Fx(e,t)}function Ux(e,t,r){if((t=Wx(t))in e)Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0});else e[t]=r;return e}function Wx(e){var t=function(e,t){if("object"!=Cx(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=Cx(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Cx(t)?t:t+""}var $x=function(e){function t(){var e;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var r=arguments.length,n=new Array(r),i=0;i<r;i++)n[i]=arguments[i];Ux(e=Bx(this,t,[].concat(n)),"state",{isAnimationFinished:!0});Ux(e,"id",E("recharts-area-"));Ux(e,"handleAnimationEnd",function(){var t=e.props.onAnimationEnd;e.setState({isAnimationFinished:!0});if(d()(t))t()});Ux(e,"handleAnimationStart",function(){var t=e.props.onAnimationStart;e.setState({isAnimationFinished:!1});if(d()(t))t()});return e}!function(e,t){if("function"!=typeof t&&null!==t)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});if(t)Fx(e,t)}(t,e);return function(e,t,r){if(t)Rx(e.prototype,t);if(r)Rx(e,r);Object.defineProperty(e,"prototype",{writable:!1});return e}(t,[{key:"renderDots",value:function(e,r,n){var o=this.props.isAnimationActive,a=this.state.isAnimationFinished;if(o&&!a)return null;var u=this.props,c=u.dot,l=u.points,s=u.dataKey,f=ne(this.props,!1),p=ne(c,!0),h=l.map(function(e,r){var n=Nx(Nx(Nx({key:"dot-".concat(r),r:3},f),p),{},{index:r,cx:e.x,cy:e.y,dataKey:s,value:e.value,payload:e.payload,points:l});return t.renderDotItem(c,n)}),d={clipPath:e?"url(#clipPath-".concat(r?"":"dots-").concat(n,")"):null};return i.createElement(de,_x({className:"recharts-area-dots"},d),h)}},{key:"renderHorizontalRect",value:function(e){var t=this.props,r=t.baseLine,n=t.points,o=t.strokeWidth,a=n[0].x,u=n[n.length-1].x,c=e*Math.abs(a-u),l=bl()(n.map(function(e){return e.y||0}));if(P(r)&&"number"==typeof r)l=Math.max(r,l);else if(r&&Array.isArray(r)&&r.length)l=Math.max(bl()(r.map(function(e){return e.y||0})),l);if(P(l))return i.createElement("rect",{x:a<u?a:a-c,y:0,width:c,height:Math.floor(l+(o?parseInt("".concat(o),10):1))});else return null}},{key:"renderVerticalRect",value:function(e){var t=this.props,r=t.baseLine,n=t.points,o=t.strokeWidth,a=n[0].y,u=n[n.length-1].y,c=e*Math.abs(a-u),l=bl()(n.map(function(e){return e.x||0}));if(P(r)&&"number"==typeof r)l=Math.max(r,l);else if(r&&Array.isArray(r)&&r.length)l=Math.max(bl()(r.map(function(e){return e.x||0})),l);if(P(l))return i.createElement("rect",{x:0,y:a<u?a:a-c,width:l+(o?parseInt("".concat(o),10):1),height:Math.floor(c)});else return null}},{key:"renderClipRect",value:function(e){if("vertical"===this.props.layout)return this.renderVerticalRect(e);else return this.renderHorizontalRect(e)}},{key:"renderAreaStatically",value:function(e,t,r,n){var o=this.props,a=o.layout,u=o.type,c=o.stroke,l=o.connectNulls,s=o.isRange,f=(o.ref,Dx(o,Tx));return i.createElement(de,{clipPath:r?"url(#clipPath-".concat(n,")"):null},i.createElement(Fp,_x({}
2,ne(f,!0),{points:e,connectNulls:l,type:u,baseLine:t,layout:a,stroke:"none",className:"recharts-area-area"})),"none"!==c&&i.createElement(Fp,_x({},ne(this.props,!1),{className:"recharts-area-curve",layout:a,type:u,connectNulls:l,fill:"none",points:e})),"none"!==c&&s&&i.createElement(Fp,_x({},ne(this.props,!1),{className:"recharts-area-curve",layout:a,type:u,connectNulls:l,fill:"none",points:t})))}},{key:"renderAreaWithAnimation",value:function(e,t){var r=this,n=this.props,o=n.points,a=n.baseLine,u=n.isAnimationActive,c=n.animationBegin,l=n.animationDuration,f=n.animationEasing,p=n.animationId,h=this.state,d=h.prevPoints,y=h.prevBaseLine;return i.createElement(md,{begin:c,duration:l,isActive:u,easing:f,from:{t:0},to:{t:1},key:"area-".concat(p),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(n){var u=n.t;if(d){var c,l=d.length/o.length,f=o.map(function(e,t){var r=Math.floor(t*l);if(d[r]){var n=d[r],i=M(n.x,e.x),o=M(n.y,e.y);return Nx(Nx({},e),{},{x:i(u),y:o(u)})}return e});if(P(a)&&"number"==typeof a){c=M(y,a)(u)}else if(s()(a)||g()(a)){c=M(y,0)(u)}else c=a.map(function(e,t){var r=Math.floor(t*l);if(y[r]){var n=y[r],i=M(n.x,e.x),o=M(n.y,e.y);return Nx(Nx({},e),{},{x:i(u),y:o(u)})}return e});return r.renderAreaStatically(f,c,e,t)}return i.createElement(de,null,i.createElement("defs",null,i.createElement("clipPath",{id:"animationClipPath-".concat(t)},r.renderClipRect(u))),i.createElement(de,{clipPath:"url(#animationClipPath-".concat(t,")")},r.renderAreaStatically(o,a,e,t)))})}},{key:"renderArea",value:function(e,t){var r=this.props,n=r.points,i=r.baseLine,o=r.isAnimationActive,a=this.state,u=a.prevPoints,c=a.prevBaseLine,l=a.totalLength;if(o&&n&&n.length&&(!u&&l>0||!Pl()(u,n)||!Pl()(c,i)))return this.renderAreaWithAnimation(e,t);else return this.renderAreaStatically(n,i,e,t)}},{key:"render",value:function(){var e,t=this.props,r=t.hide,n=t.dot,o=t.points,u=t.className,c=t.top,l=t.left,f=t.xAxis,p=t.yAxis,h=t.width,d=t.height,y=t.isAnimationActive,v=t.id;if(r||!o||!o.length)return null;var m=this.state.isAnimationFinished,b=1===o.length,g=a("recharts-area",u),x=f&&f.allowDataOverflow,O=p&&p.allowDataOverflow,w=x||O,j=s()(v)?this.id:v,P=null!==(e=ne(n,!1))&&void 0!==e?e:{r:3,strokeWidth:2},S=P.r,A=void 0===S?3:S,E=P.strokeWidth,k=void 0===E?2:E,T=(te(n)?n:{}).clipDot,M=void 0===T?!0:T,C=2*A+k;return i.createElement(de,{className:g},x||O?i.createElement("defs",null,i.createElement("clipPath",{id:"clipPath-".concat(j)},i.createElement("rect",{x:x?l:l-h/2,y:O?c:c-d/2,width:x?h:2*h,height:O?d:2*d})),!M&&i.createElement("clipPath",{id:"clipPath-dots-".concat(j)},i.createElement("rect",{x:l-C/2,y:c-C/2,width:h+C,height:d+C}))):null,!b?this.renderArea(w,j):null,(n||b)&&this.renderDots(w,M,j),(!y||m)&&Uf.renderCallByParent(this.props,o))}}],[{key:"getDerivedStateFromProps",value:function(e,t){if(e.animationId!==t.prevAnimationId)return{prevAnimationId:e.animationId,curPoints:e.points,curBaseLine:e.baseLine,prevPoints:t.curPoints,prevBaseLine:t.curBaseLine};if(e.points!==t.curPoints||e.baseLine!==t.curBaseLine)return{curPoints:e.points,curBaseLine:e.baseLine};else return null}}])}(i.PureComponent);kx=$x;Ux($x,"displayName","Area");Ux($x,"defaultProps",{stroke:"#3182bd",fill:"#3182bd",fillOpacity:.6,xAxisId:0,yAxisId:0,legendType:"line",connectNulls:!1,points:[],dot:!1,activeDot:!0,hide:!1,isAnimationActive:!ur.isSsr,animationBegin:0,animationDuration:1500,animationEasing:"ease"});Ux($x,"getBaseValue",function(e,t,r,n){var i=e.layout,o=e.baseValue,a=t.props.baseValue,u=null!=a?a:o;if(P(u)&&"number"==typeof u)return u;var c="horizontal"===i?n:r,l=c.scale.domain();if("number"===c.type){var s=Math.max(l[0],l[1]),f=Math.min(l[0],l[1]);if("dataMin"===u)return f;if("dataMax"===u)return s;else return s<0?s:Math.max(Math.min(l[0],l[1]),0)}if("dataMin"===u)return l[0];if("dataMax"===u)return l[1];else return l[0]});Ux($x,"getComposedData",function(e){var t,r=e.props,n=e.item,i=e.xAxis,o=e.yAxis,a=e.xAxisTicks,u=e.yAxisTicks,c=e.bandSize,l=e.dataKey,s=e.stackedData,f=e.dataStartIndex,p=e.displayedData,h=e.offset,d=r.layout,y=s&&s.length,v=kx.getBaseValue(r,n,i,o),m="horizontal"===d,b=!1,g=p.map(function(e,t){var r;if(y)r=s[f+t];else{r=As(e,l);if(!Array.isArray(r))r=[v,r];else b=!0}var n=null==r[1]||y&&null==As(e,l);if(m)return{x:Ks({axis:i,ticks:a,bandSize:c,entry:e,index:t}),y:n?null:o.scale(r[1]),value:r,payload:e};else return{x:n?null:i.scale(r[1]),y:Ks({axis:o,ticks:u,bandSize:c,entry:e,index:t}),value:r,payload:e}});if(y||b)t=g.map(function(e){var t=Array.isArray(e.value)?e.value[0]:null;if(m)return{x:e.x,y:null!=t&&null!=e.y?o.scale(t):null};else return{x:null!=t?i.scale(t):null,y:e.y}});else t=m?o.scale(v):i.scale(v);return Nx({points:g,baseLine:t,layout:d,isRange:b},h)});Ux($x,"renderDotItem",function(e,t){var r;if(i.isValidElement(e))r=i.cloneElement(e,t);else if(d()(e))r=e(t);else{var n=a("recharts-area-dot","boolean"!=typeof e?e.className:""),o=t.key,u=Dx(t,Mx);r=i.createElement(Ld,_x({},u,{key:o,className:n}))}return r});function Kx(e){return Kx="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Kx(e)}function qx(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1;n.configurable=!0;if("value"in n)n.writable=!0;Object.defineProperty(e,Zx(n.key),n)}}function Xx(e,t,r){return t=Vx(t),function(e,t){if(t&&("object"===Kx(t)||"function"==typeof t))return t;else if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Hx()?Reflect.construct(t,r||[],Vx(e).constructor):t.apply(e,r))}function Hx(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(Hx=function(){return!!e})()}
2function Vx(e){Vx=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)};return Vx(e)}function Yx(e,t){Yx=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){e.__proto__=t;return e};return Yx(e,t)}function Gx(e,t,r){if((t=Zx(t))in e)Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0});else e[t]=r;return e}function Zx(e){var t=function(e,t){if("object"!=Kx(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=Kx(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Kx(t)?t:t+""}var Jx=function(e){function t(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);return Xx(this,t,arguments)}!function(e,t){if("function"!=typeof t&&null!==t)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});if(t)Yx(e,t)}(t,e);return function(e,t,r){if(t)qx(e.prototype,t);if(r)qx(e,r);Object.defineProperty(e,"prototype",{writable:!1});return e}(t,[{key:"render",value:function(){return null}}])}(i.Component);Gx(Jx,"displayName","ZAxis");Gx(Jx,"defaultProps",{zAxisId:0,range:[64,64],scale:"auto",type:"number"});var Qx=["option","isActive"];function eO(){eO=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)if(Object.prototype.hasOwnProperty.call(r,n))e[n]=r[n]}return e};return eO.apply(this,arguments)}function tO(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++){r=o[n];if(!(t.indexOf(r)>=0))if(Object.prototype.propertyIsEnumerable.call(e,r))i[r]=e[r]}}return i}function rO(e){var t=e.option,r=e.isActive,n=tO(e,Qx);if("string"==typeof t)return i.createElement(lv,eO({option:i.createElement(nt,eO({type:t},n)),isActive:r,shapeType:"symbols"},n));else return i.createElement(lv,eO({option:t,isActive:r,shapeType:"symbols"},n))}function nO(e){return nO="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},nO(e)}function iO(){iO=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)if(Object.prototype.hasOwnProperty.call(r,n))e[n]=r[n]}return e};return iO.apply(this,arguments)}function oO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function aO(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?oO(Object(r),!0).forEach(function(t){pO(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):oO(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function uO(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1;n.configurable=!0;if("value"in n)n.writable=!0;Object.defineProperty(e,hO(n.key),n)}}function cO(e,t,r){return t=sO(t),function(e,t){if(t&&("object"===nO(t)||"function"==typeof t))return t;else if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,lO()?Reflect.construct(t,r||[],sO(e).constructor):t.apply(e,r))}function lO(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(lO=function(){return!!e})()}function sO(e){sO=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)};return sO(e)}function fO(e,t){fO=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){e.__proto__=t;return e};return fO(e,t)}function pO(e,t,r){if((t=hO(t))in e)Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0});else e[t]=r;return e}function hO(e){var t=function(e,t){if("object"!=nO(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=nO(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==nO(t)?t:t+""}var dO=function(e){function t(){var e;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var r=arguments.length,n=new Array(r),i=0;i<r;i++)n[i]=arguments[i];pO(e=cO(this,t,[].concat(n)),"state",{isAnimationFinished:!1});pO(e,"handleAnimationEnd",function(){e.setState({isAnimationFinished:!0})});pO(e,"handleAnimationStart",function(){e.setState({isAnimationFinished:!1})});pO(e,"id",E("recharts-scatter-"));return e}!function(e,t){if("function"!=typeof t&&null!==t)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});if(t)fO(e,t)}(t,e);return function(e,t,r){if(t)uO(e.prototype,t);if(r)uO(e,r);Object.defineProperty(e,"prototype",{writable:!1});return e}(t,[{key:"renderSymbolsStatically",value:function(e){var t=this,r=this.props,n=r.shape,o=r.activeShape,a=r.activeIndex,u=ne(this.props,!1);return e.map(function(e,r){var c=a===r,l=c?o:n,s=aO(aO({},u),e);return i.createElement(de,iO({className:"recharts-scatter-symbol",key:"symbol-".concat(null==e?void 0:e.cx,"-").concat(null==e?void 0:e.cy,"-").concat(null==e?void 0:e.size,"-").concat(r)},F(t.props,e,r),{role:"img"}),i.createElement(rO,iO({option:l,isActive:c,key:"symbol-".concat(r)},s)))})}},{key:"renderSymbolsWithAnimation",value:function(){var e=this,t=this.props,r=t.points,n=t.isAnimationActive,o=t.animationBegin,a=t.animationDuration,u=t.animationEasing,c=t.animationId,l=this.state.prevPoints;return i.createElement(md,{begin:o,duration:a,isActive:n,easing:u,from:{t:0},to:{t:1},key:"pie-".concat(c),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(t){var n=t.t,o=r.map(function(e,t){var r=l&&l[t];if(r){var i=M(r.cx,e.cx),o=M(r.cy,e.cy),a=M(r.size,e.size);return aO(aO({},e),{},{cx:i(n),cy:o(n),size:a(n)})}var u=M(0,e.size);return aO(aO({},e),{},{size:u(n)})});
2return i.createElement(de,null,e.renderSymbolsStatically(o))})}},{key:"renderSymbols",value:function(){var e=this.props,t=e.points,r=e.isAnimationActive,n=this.state.prevPoints;if(r&&t&&t.length&&(!n||!Pl()(n,t)))return this.renderSymbolsWithAnimation();else return this.renderSymbolsStatically(t)}},{key:"renderErrorBar",value:function(){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var e=this.props,t=e.points,r=e.xAxis,n=e.yAxis,o=G(e.children,ds);if(!o)return null;else return o.map(function(e,o){var a=e.props,u=a.direction,c=a.dataKey;return i.cloneElement(e,{key:"".concat(u,"-").concat(c,"-").concat(t[o]),data:t,xAxis:r,yAxis:n,layout:"x"===u?"vertical":"horizontal",dataPointFormatter:function(e,t){return{x:e.cx,y:e.cy,value:"x"===u?+e.node.x:+e.node.y,errorVal:As(e,t)}}})})}},{key:"renderLine",value:function(){var e,t,r=this.props,n=r.points,o=r.line,a=r.lineType,u=r.lineJointType,c=ne(this.props,!1),l=ne(o,!1);if("joint"===a)e=n.map(function(e){return{x:e.cx,y:e.cy}});else if("fitting"===a){var s=function(e){if(!e||!e.length)return null;for(var t=e.length,r=0,n=0,i=0,o=0,a=1/0,u=-1/0,c=0,l=0,s=0;s<t;s++){r+=c=e[s].cx||0;n+=l=e[s].cy||0;i+=c*l;o+=c*c;a=Math.min(a,c);u=Math.max(u,c)}var f=t*o!==r*r?(t*i-r*n)/(t*o-r*r):0;return{xmin:a,xmax:u,a:f,b:(n-f*r)/t}}(n),f=s.xmin,p=s.xmax,h=s.a,y=s.b,v=function(e){return h*e+y};e=[{x:f,y:v(f)},{x:p,y:v(p)}]}var m=aO(aO(aO({},c),{},{fill:"none",stroke:c&&c.fill},l),{},{points:e});if(i.isValidElement(o))t=i.cloneElement(o,m);else if(d()(o))t=o(m);else t=i.createElement(Fp,iO({},m,{type:u}));return i.createElement(de,{className:"recharts-scatter-line",key:"recharts-scatter-line"},t)}},{key:"render",value:function(){var e=this.props,t=e.hide,r=e.points,n=e.line,o=e.className,u=e.xAxis,c=e.yAxis,l=e.left,f=e.top,p=e.width,h=e.height,d=e.id,y=e.isAnimationActive;if(t||!r||!r.length)return null;var v=this.state.isAnimationFinished,m=a("recharts-scatter",o),b=u&&u.allowDataOverflow,g=c&&c.allowDataOverflow,x=b||g,O=s()(d)?this.id:d;return i.createElement(de,{className:m,clipPath:x?"url(#clipPath-".concat(O,")"):null},b||g?i.createElement("defs",null,i.createElement("clipPath",{id:"clipPath-".concat(O)},i.createElement("rect",{x:b?l:l-p/2,y:g?f:f-h/2,width:b?p:2*p,height:g?h:2*h}))):null,n&&this.renderLine(),this.renderErrorBar(),i.createElement(de,{key:"recharts-scatter-symbols"},this.renderSymbols()),(!y||v)&&Uf.renderCallByParent(this.props,r))}}],[{key:"getDerivedStateFromProps",value:function(e,t){if(e.animationId!==t.prevAnimationId)return{prevAnimationId:e.animationId,curPoints:e.points,prevPoints:t.curPoints};if(e.points!==t.curPoints)return{curPoints:e.points};else return null}}])}(i.PureComponent);0;pO(dO,"displayName","Scatter");pO(dO,"defaultProps",{xAxisId:0,yAxisId:0,zAxisId:0,legendType:"circle",lineType:"joint",lineJointType:"linear",data:[],shape:"circle",hide:!1,isAnimationActive:!ur.isSsr,animationBegin:0,animationDuration:400,animationEasing:"linear"});pO(dO,"getComposedData",function(e){var t=e.xAxis,r=e.yAxis,n=e.zAxis,i=e.item,o=e.displayedData,a=e.xAxisTicks,u=e.yAxisTicks,c=e.offset,l=i.props.tooltipType,f=G(i.props.children,Tr),p=s()(t.dataKey)?i.props.dataKey:t.dataKey,h=s()(r.dataKey)?i.props.dataKey:r.dataKey,d=n&&n.dataKey,y=n?n.range:Jx.defaultProps.range,v=y&&y[0],m=t.scale.bandwidth?t.scale.bandwidth():0,b=r.scale.bandwidth?r.scale.bandwidth():0,g=o.map(function(e,o){var c=As(e,p),y=As(e,h),g=!s()(d)&&As(e,d)||"-",x=[{name:s()(t.dataKey)?i.props.name:t.name||t.dataKey,unit:t.unit||"",value:c,payload:e,dataKey:p,type:l},{name:s()(r.dataKey)?i.props.name:r.name||r.dataKey,unit:r.unit||"",value:y,payload:e,dataKey:h,type:l}];if("-"!==g)x.push({name:n.name||n.dataKey,unit:n.unit||"",value:g,payload:e,dataKey:d,type:l});var O=Ks({axis:t,ticks:a,bandSize:m,entry:e,index:o,dataKey:p}),w=Ks({axis:r,ticks:u,bandSize:b,entry:e,index:o,dataKey:h}),j="-"!==g?n.scale(g):v,P=Math.sqrt(Math.max(j,0)/Math.PI);return aO(aO({},e),{},{cx:O,cy:w,x:O-P,y:w-P,xAxis:t,yAxis:r,zAxis:n,width:2*P,height:2*P,size:j,node:{x:c,y,z:g},tooltipPayload:x,tooltipPosition:{x:O,y:w},payload:e},f&&f[o]&&f[o].props)});return aO({points:g},c)});function yO(e){return yO="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},yO(e)}function vO(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1;n.configurable=!0;if("value"in n)n.writable=!0;Object.defineProperty(e,wO(n.key),n)}}function mO(e,t,r){return t=gO(t),function(e,t){if(t&&("object"===yO(t)||"function"==typeof t))return t;else if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,bO()?Reflect.construct(t,r||[],gO(e).constructor):t.apply(e,r))}function bO(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(bO=function(){return!!e})()}function gO(e){gO=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)};return gO(e)}function xO(e,t){xO=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){e.__proto__=t;return e};return xO(e,t)}function OO(e,t,r){if((t=wO(t))in e)Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0});else e[t]=r;return e}function wO(e){var t=function(e,t){if("object"!=yO(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=yO(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==yO(t)?t:t+""}
2function jO(){jO=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)if(Object.prototype.hasOwnProperty.call(r,n))e[n]=r[n]}return e};return jO.apply(this,arguments)}function PO(e){var t=e.xAxisId,r=Rb(),n=Bb(),o=Ib(t);if(null==o)return null;else return i.createElement(Xg,jO({},o,{className:a("recharts-".concat(o.axisType," ").concat(o.axisType),o.className),viewBox:{x:0,y:0,width:r,height:n},ticksGenerator:function(e){return _s(e,!0)}}))}var SO=function(e){function t(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);return mO(this,t,arguments)}!function(e,t){if("function"!=typeof t&&null!==t)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});if(t)xO(e,t)}(t,e);return function(e,t,r){if(t)vO(e.prototype,t);if(r)vO(e,r);Object.defineProperty(e,"prototype",{writable:!1});return e}(t,[{key:"render",value:function(){return i.createElement(PO,this.props)}}])}(i.Component);OO(SO,"displayName","XAxis");OO(SO,"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});function AO(e){return AO="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},AO(e)}function EO(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1;n.configurable=!0;if("value"in n)n.writable=!0;Object.defineProperty(e,_O(n.key),n)}}function kO(e,t,r){return t=MO(t),function(e,t){if(t&&("object"===AO(t)||"function"==typeof t))return t;else if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,TO()?Reflect.construct(t,r||[],MO(e).constructor):t.apply(e,r))}function TO(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(TO=function(){return!!e})()}function MO(e){MO=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)};return MO(e)}function CO(e,t){CO=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){e.__proto__=t;return e};return CO(e,t)}function DO(e,t,r){if((t=_O(t))in e)Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0});else e[t]=r;return e}function _O(e){var t=function(e,t){if("object"!=AO(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=AO(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==AO(t)?t:t+""}function IO(){IO=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)if(Object.prototype.hasOwnProperty.call(r,n))e[n]=r[n]}return e};return IO.apply(this,arguments)}var NO=function(e){var t=e.yAxisId,r=Rb(),n=Bb(),o=Nb(t);if(null==o)return null;else return i.createElement(Xg,IO({},o,{className:a("recharts-".concat(o.axisType," ").concat(o.axisType),o.className),viewBox:{x:0,y:0,width:r,height:n},ticksGenerator:function(e){return _s(e,!0)}}))},RO=function(e){function t(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);return kO(this,t,arguments)}!function(e,t){if("function"!=typeof t&&null!==t)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});if(t)CO(e,t)}(t,e);return function(e,t,r){if(t)EO(e.prototype,t);if(r)EO(e,r);Object.defineProperty(e,"prototype",{writable:!1});return e}(t,[{key:"render",value:function(){return i.createElement(NO,this.props)}}])}(i.Component);DO(RO,"displayName","YAxis");DO(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});function BO(e){return function(e){if(Array.isArray(e))return LO(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return LO(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor)r=e.constructor.name;if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return LO(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function LO(e,t){if(null==t||t>e.length)t=e.length;for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var zO=function(e,t,r,n,i){var o=G(e,Jb),a=G(e,sg),u=[].concat(BO(o),BO(a)),c=G(e,wg),l="".concat(n,"Id"),s=n[0],f=t;if(u.length)f=u.reduce(function(e,t){if(t.props[l]===r&&Rm(t.props,"extendDomain")&&P(t.props[s])){var n=t.props[s];return[Math.min(e[0],n),Math.max(e[1],n)]}return e},f);
2if(c.length){var p="".concat(s,"1"),h="".concat(s,"2");f=c.reduce(function(e,t){if(t.props[l]===r&&Rm(t.props,"extendDomain")&&P(t.props[p])&&P(t.props[h])){var n=t.props[p],i=t.props[h];return[Math.min(e[0],n,i),Math.max(e[1],n,i)]}return e},f)}if(i&&i.length)f=i.reduce(function(e,t){if(P(t))return[Math.min(e[0],t),Math.max(e[1],t)];else return e},f);return f},FO=r(85466),UO=new(r.n(FO)()),WO="recharts.syncMouseEvents";function $O(e){return $O="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},$O(e)}function KO(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1;n.configurable=!0;if("value"in n)n.writable=!0;Object.defineProperty(e,XO(n.key),n)}}function qO(e,t,r){if((t=XO(t))in e)Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0});else e[t]=r;return e}function XO(e){var t=function(e,t){if("object"!=$O(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=$O(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==$O(t)?t:t+""}var HO=function(){return function(e,t,r){if(t)KO(e.prototype,t);if(r)KO(e,r);Object.defineProperty(e,"prototype",{writable:!1});return e}(function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e);qO(this,"activeIndex",0);qO(this,"coordinateList",[]);qO(this,"layout","horizontal")},[{key:"setDetails",value:function(e){var t,r=e.coordinateList,n=void 0===r?null:r,i=e.container,o=void 0===i?null:i,a=e.layout,u=void 0===a?null:a,c=e.offset,l=void 0===c?null:c,s=e.mouseHandlerCallback,f=void 0===s?null:s;this.coordinateList=null!==(t=null!=n?n:this.coordinateList)&&void 0!==t?t:[];this.container=null!=o?o:this.container;this.layout=null!=u?u:this.layout;this.offset=null!=l?l:this.offset;this.mouseHandlerCallback=null!=f?f:this.mouseHandlerCallback;this.activeIndex=Math.min(Math.max(this.activeIndex,0),this.coordinateList.length-1)}},{key:"focus",value:function(){this.spoofMouse()}},{key:"keyboardEvent",value:function(e){if(0!==this.coordinateList.length)switch(e.key){case"ArrowRight":if("horizontal"!==this.layout)return;this.activeIndex=Math.min(this.activeIndex+1,this.coordinateList.length-1);this.spoofMouse();break;case"ArrowLeft":if("horizontal"!==this.layout)return;this.activeIndex=Math.max(this.activeIndex-1,0);this.spoofMouse()}}},{key:"setIndex",value:function(e){this.activeIndex=e}},{key:"spoofMouse",value:function(){var e,t;if("horizontal"===this.layout)if(0!==this.coordinateList.length){var r=this.container.getBoundingClientRect(),n=r.x,i=r.y,o=r.height,a=this.coordinateList[this.activeIndex].coordinate,u=(null===(e=window)||void 0===e?void 0:e.scrollX)||0,c=(null===(t=window)||void 0===t?void 0:t.scrollY)||0,l=n+a+u,s=i+this.offset.top+o/2+c;this.mouseHandlerCallback({pageX:l,pageY:s})}}}])}();function VO(e){var t=e.cx,r=e.cy,n=e.radius,i=e.startAngle,o=e.endAngle;return{points:[lf(t,r,n,i),lf(t,r,n,o)],cx:t,cy:r,radius:n,startAngle:i,endAngle:o}}function YO(e,t,r){var n,i,o,a;if("horizontal"===e){o=n=t.x;i=r.top;a=r.top+r.height}else if("vertical"===e){a=i=t.y;n=r.left;o=r.left+r.width}else if(null!=t.cx&&null!=t.cy)if("centric"===e){var u=t.cx,c=t.cy,l=t.innerRadius,s=t.outerRadius,f=t.angle,p=lf(u,c,l,f),h=lf(u,c,s,f);n=p.x;i=p.y;o=h.x;a=h.y}else return VO(t);return[{x:n,y:i},{x:o,y:a}]}function GO(e){return GO="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},GO(e)}function ZO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function JO(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
2t%2?ZO(Object(r),!0).forEach(function(t){QO(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ZO(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function QO(e,t,r){t=(n=function(e,t){if("object"!=GO(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=GO(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"),"symbol"==GO(n)?n:n+"");var n;if(t in e)Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0});else e[t]=r;return e}function ew(e){var t,r,n,o=e.element,u=e.tooltipEventType,c=e.isActive,l=e.activeCoordinate,s=e.activePayload,f=e.offset,p=e.activeTooltipIndex,h=e.tooltipAxisBandSize,d=e.layout,y=e.chartName,v=null!==(t=o.props.cursor)&&void 0!==t?t:null===(r=o.type.defaultProps)||void 0===r?void 0:r.cursor;if(!o||!v||!c||!l||"ScatterChart"!==y&&"axis"!==u)return null;var m=Fp;if("ScatterChart"===y){n=l;m=Xd}else if("BarChart"===y){n=function(e,t,r,n){var i=n/2;return{stroke:"none",fill:"#ccc",x:"horizontal"===e?t.x-i:r.left+.5,y:"horizontal"===e?r.top+.5:t.y-i,width:"horizontal"===e?n:r.width-1,height:"horizontal"===e?r.height-1:n}}(d,l,f,h);m=kd}else if("radial"===d){var b=VO(l),g=b.cx,x=b.cy,O=b.radius;n={cx:g,cy:x,startAngle:b.startAngle,endAngle:b.endAngle,innerRadius:O,outerRadius:O};m=ep}else{n={points:YO(d,l,f)};m=Fp}var w=JO(JO(JO(JO({stroke:"#ccc",pointerEvents:"none"},f),n),ne(v,!1)),{},{payload:s,payloadIndex:p,className:a("recharts-tooltip-cursor",v.className)});return(0,i.isValidElement)(v)?(0,i.cloneElement)(v,w):(0,i.createElement)(m,w)}var tw=["item"],rw=["children","className","width","height","style","compact","title","desc"];function nw(e){return nw="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},nw(e)}function iw(){iw=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)if(Object.prototype.hasOwnProperty.call(r,n))e[n]=r[n]}return e};return iw.apply(this,arguments)}function ow(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,i,o,a,u=[],c=!0,l=!1;try{if(o=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else for(;!(c=(n=o.call(r)).done)&&(u.push(n.value),u.length!==t);c=!0);}catch(e){l=!0,i=e}finally{try{if(!c&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(l)throw i}}return u}}(e,t)||hw(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function aw(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++){r=o[n];if(!(t.indexOf(r)>=0))if(Object.prototype.propertyIsEnumerable.call(e,r))i[r]=e[r]}}return i}function uw(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1;n.configurable=!0;if("value"in n)n.writable=!0;Object.defineProperty(e,bw(n.key),n)}}function cw(e,t,r){return t=sw(t),function(e,t){if(t&&("object"===nw(t)||"function"==typeof t))return t;else if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,lw()?Reflect.construct(t,r||[],sw(e).constructor):t.apply(e,r))}function lw(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(lw=function(){return!!e})()}
2function sw(e){sw=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)};return sw(e)}function fw(e,t){fw=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){e.__proto__=t;return e};return fw(e,t)}function pw(e){return function(e){if(Array.isArray(e))return dw(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||hw(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function hw(e,t){if(e){if("string"==typeof e)return dw(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor)r=e.constructor.name;if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return dw(e,t);else return}}function dw(e,t){if(null==t||t>e.length)t=e.length;for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function yw(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function vw(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?yw(Object(r),!0).forEach(function(t){mw(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):yw(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function mw(e,t,r){if((t=bw(t))in e)Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0});else e[t]=r;return e}function bw(e){var t=function(e,t){if("object"!=nw(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=nw(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==nw(t)?t:t+""}var gw={xAxis:["bottom","top"],yAxis:["left","right"]},xw={width:"100%",height:"100%"},Ow={x:0,y:0};function ww(e){return e}var jw=function(e,t){var r=t.graphicalItems,n=t.dataStartIndex,i=t.dataEndIndex,o=(null!=r?r:[]).reduce(function(e,t){var r=t.props.data;if(r&&r.length)return[].concat(pw(e),pw(r));else return e},[]);if(o.length>0)return o;if(e&&e.length&&P(n)&&P(i))return e.slice(n,i+1);else return[]};function Pw(e){return"number"===e?[0,"auto"]:void 0}var Sw=function(e,t,r,n){var i=e.graphicalItems,o=e.tooltipAxis,a=jw(t,e);if(r<0||!i||!i.length||r>=a.length)return null;else return i.reduce(function(i,u){var c,l,s=null!==(c=u.props.data)&&void 0!==c?c:t;if(s&&e.dataStartIndex+e.dataEndIndex!==0&&e.dataEndIndex-e.dataStartIndex>=r)s=s.slice(e.dataStartIndex,e.dataEndIndex+1);if(o.dataKey&&!o.allowDuplicatedCategory){l=C(void 0===s?a:s,o.dataKey,n)}else l=s&&s[r]||a[r];if(!l)return i;else return[].concat(pw(i),[Qs(u,l)])},[])},Aw=function(e,t,r,n){var i=n||{x:e.chartX,y:e.chartY},o=function(e,t){if("horizontal"===t)return e.x;if("vertical"===t)return e.y;if("centric"===t)return e.angle;else return e.radius}(i,r),a=e.orderedTooltipTicks,u=e.tooltipAxis,c=e.tooltipTicks,l=function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2?arguments[2]:void 0,i=arguments.length>3?arguments[3]:void 0,o=-1,a=null!==(t=null==r?void 0:r.length)&&void 0!==t?t:0;if(a<=1)return 0;if(i&&"angleAxis"===i.axisType&&Math.abs(Math.abs(i.range[1]-i.range[0])-360)<=1e-6)for(var u=i.range,c=0;c<a;c++){var l=c>0?n[c-1].coordinate:n[a-1].coordinate,s=n[c].coordinate,f=c>=a-1?n[0].coordinate:n[c+1].coordinate,p=void 0;if(w(s-l)!==w(f-s)){var h=[];if(w(f-s)===w(u[1]-u[0])){p=f;var d=s+u[1]-u[0];h[0]=Math.min(d,(d+l)/2);h[1]=Math.max(d,(d+l)/2)}else{p=l;var y=f+u[1]-u[0];h[0]=Math.min(s,(y+s)/2);h[1]=Math.max(s,(y+s)/2)}var v=[Math.min(s,(p+s)/2),Math.max(s,(p+s)/2)];if(e>v[0]&&e<=v[1]||e>=h[0]&&e<=h[1]){o=n[c].index;break}}else{var m=Math.min(l,f),b=Math.max(l,f);if(e>(m+s)/2&&e<=(b+s)/2){o=n[c].index;break}}}else for(var g=0;g<a;g++)if(0===g&&e<=(r[g].coordinate+r[g+1].coordinate)/2||g>0&&g<a-1&&e>(r[g].coordinate+r[g-1].coordinate)/2&&e<=(r[g].coordinate+r[g+1].coordinate)/2||g===a-1&&e>(r[g].coordinate+r[g-1].coordinate)/2){o=r[g].index;break}return o}(o,a,c,u);if(l>=0&&c){var s=c[l]&&c[l].value,f=Sw(e,t,l,s),p=function(e,t,r,n){var i=t.find(function(e){return e&&e.index===r});if(i){if("horizontal"===e)return{x:i.coordinate,y:n.y};
2if("vertical"===e)return{x:n.x,y:i.coordinate};if("centric"===e){var o=i.coordinate,a=n.radius;return vw(vw(vw({},n),lf(n.cx,n.cy,a,o)),{},{angle:o,radius:a})}var u=i.coordinate,c=n.angle;return vw(vw(vw({},n),lf(n.cx,n.cy,u,c)),{},{angle:c,radius:u})}return Ow}(r,a,l,i);return{activeTooltipIndex:l,activeLabel:s,activePayload:f,activeCoordinate:p}}return null},Ew=function(e,t){var r=t.axes,n=t.graphicalItems,i=t.axisType,o=t.axisIdKey,a=t.stackGroups,u=t.dataStartIndex,c=t.dataEndIndex,l=e.layout,f=e.children,p=e.stackOffset,h=Cs(l,i);return r.reduce(function(t,r){var d,y=void 0!==r.type.defaultProps?vw(vw({},r.type.defaultProps),r.props):r.props,v=y.type,m=y.dataKey,b=y.allowDataOverflow,g=y.allowDuplicatedCategory,x=y.scale,O=y.ticks,w=y.includeHidden,j=y[o];if(t[j])return t;var S,A,E,k=jw(e.data,{graphicalItems:n.filter(function(e){var t;return(o in e.props?e.props[o]:null===(t=e.type.defaultProps)||void 0===t?void 0:t[o])===j}),dataStartIndex:u,dataEndIndex:c}),T=k.length;if(function(e,t,r){if("number"===r&&!0===t&&Array.isArray(e)){var n=null==e?void 0:e[0],i=null==e?void 0:e[1];if(n&&i&&P(n)&&P(i))return!0}return!1}(y.domain,b,v)){S=Gs(y.domain,null,b);if(h&&("number"===v||"auto"!==x))E=Es(k,m,"category")}var M=Pw(v);if(!S||0===S.length){var C,D=null!==(C=y.domain)&&void 0!==C?C:M;if(m){S=Es(k,m,v);if("category"===v&&h){var _=function(e){if(!Array.isArray(e))return!1;for(var t=e.length,r={},n=0;n<t;n++)if(!r[e[n]])r[e[n]]=!0;else return!0;return!1}(S);if(g&&_){A=S;S=ym()(0,T)}else if(!g)S=Js(D,S,r).reduce(function(e,t){return e.indexOf(t)>=0?e:[].concat(pw(e),[t])},[])}else if("category"===v)if(!g)S=Js(D,S,r).reduce(function(e,t){return e.indexOf(t)>=0||""===t||s()(t)?e:[].concat(pw(e),[t])},[]);else S=S.filter(function(e){return""!==e&&!s()(e)});else if("number"===v){var I=function(e,t,r,n,i){var o=t.map(function(t){return Ts(e,t,r,i,n)}).filter(function(e){return!s()(e)});if(o&&o.length)return o.reduce(function(e,t){return[Math.min(e[0],t[0]),Math.max(e[1],t[1])]},[1/0,-1/0]);else return null}(k,n.filter(function(e){var t,r,n=o in e.props?e.props[o]:null===(t=e.type.defaultProps)||void 0===t?void 0:t[o],i="hide"in e.props?e.props.hide:null===(r=e.type.defaultProps)||void 0===r?void 0:r.hide;return n===j&&(w||!i)}),m,i,l);if(I)S=I}if(h&&("number"===v||"auto"!==x))E=Es(k,m,"category")}else if(h)S=ym()(0,T);else if(a&&a[j]&&a[j].hasStack&&"number"===v)S="expand"===p?[0,1]:Hs(a[j].stackGroups,u,c);else S=Ms(k,n.filter(function(e){var t=o in e.props?e.props[o]:e.type.defaultProps[o],r="hide"in e.props?e.props.hide:e.type.defaultProps.hide;return t===j&&(w||!r)}),v,l,!0);if("number"===v){S=zO(f,S,j,i,O);if(D)S=Gs(D,S,b)}else if("category"===v&&D){var N=D;if(S.every(function(e){return N.indexOf(e)>=0}))S=N}}return vw(vw({},t),{},mw({},j,vw(vw({},y),{},{axisType:i,domain:S,categoricalDomain:E,duplicateDomain:A,originalDomain:null!==(d=y.domain)&&void 0!==d?d:M,isCategorical:h,layout:l})))},{})},kw=function(e,t){var r=t.axisType,n=void 0===r?"xAxis":r,i=t.AxisComp,o=t.graphicalItems,a=t.stackGroups,u=t.dataStartIndex,l=t.dataEndIndex,s=e.children,f="".concat(n,"Id"),p=G(s,i),h={};if(p&&p.length)h=Ew(e,{axes:p,graphicalItems:o,axisType:n,axisIdKey:f,stackGroups:a,dataStartIndex:u,dataEndIndex:l});else if(o&&o.length)h=function(e,t){var r=t.graphicalItems,n=t.Axis,i=t.axisType,o=t.axisIdKey,a=t.stackGroups,u=t.dataStartIndex,l=t.dataEndIndex,s=e.layout,f=e.children,p=jw(e.data,{graphicalItems:r,dataStartIndex:u,dataEndIndex:l}),h=p.length,d=Cs(s,i),y=-1;return r.reduce(function(e,t){var v=(void 0!==t.type.defaultProps?vw(vw({},t.type.defaultProps),t.props):t.props)[o],m=Pw("number");if(!e[v]){y++;var b;if(d)b=ym()(0,h);else if(a&&a[v]&&a[v].hasStack){b=Hs(a[v].stackGroups,u,l);b=zO(f,b,v,i)}else{b=Gs(m,Ms(p,r.filter(function(e){var t,r,n=o in e.props?e.props[o]:null===(t=e.type.defaultProps)||void 0===t?void 0:t[o],i="hide"in e.props?e.props.hide:null===(r=e.type.defaultProps)||void 0===r?void 0:r.hide;return n===v&&!i}),"number",s),n.defaultProps.allowDataOverflow);b=zO(f,b,v,i)}return vw(vw({},e),{},mw({},v,vw(vw({axisType:i},n.defaultProps),{},{hide:!0,orientation:c()(gw,"".concat(i,".").concat(y%2),null),domain:b,originalDomain:m,isCategorical:d,layout:s})))}return e},{})}(e,{Axis:i,graphicalItems:o,axisType:n,axisIdKey:f,stackGroups:a,dataStartIndex:u,dataEndIndex:l});return h},Tw=function(e){var t=e.children,r=e.defaultShowTooltip,n=Z(t,_m),i=0,o=0;if(e.data&&0!==e.data.length)o=e.data.length-1;if(n&&n.props){if(n.props.startIndex>=0)i=n.props.startIndex;if(n.props.endIndex>=0)o=n.props.endIndex}return{chartX:0,chartY:0,dataStartIndex:i,dataEndIndex:o,activeTooltipIndex:-1,isTooltipActive:Boolean(r)}},Mw=function(e){if("horizontal"===e)return{numericAxisName:"yAxis",cateAxisName:"xAxis"};
2if("vertical"===e)return{numericAxisName:"xAxis",cateAxisName:"yAxis"};if("centric"===e)return{numericAxisName:"radiusAxis",cateAxisName:"angleAxis"};else return{numericAxisName:"angleAxis",cateAxisName:"radiusAxis"}},Cw=function(e,t){var r=e.props,n=(e.graphicalItems,e.xAxisMap),i=void 0===n?{}:n,o=e.yAxisMap,a=void 0===o?{}:o,u=r.width,l=r.height,s=r.children,f=r.margin||{},p=Z(s,_m),h=Z(s,Dt),d=Object.keys(a).reduce(function(e,t){var r=a[t],n=r.orientation;if(!r.mirror&&!r.hide)return vw(vw({},e),{},mw({},n,e[n]+r.width));else return e},{left:f.left||0,right:f.right||0}),y=Object.keys(i).reduce(function(e,t){var r=i[t],n=r.orientation;if(!r.mirror&&!r.hide)return vw(vw({},e),{},mw({},n,c()(e,"".concat(n))+r.height));else return e},{top:f.top||0,bottom:f.bottom||0}),v=vw(vw({},y),d),m=v.bottom;if(p)v.bottom+=p.props.height||_m.defaultProps.height;if(h&&t)v=function(e,t,r,n){var i=r.children,o=r.width,a=r.margin,u=o-(a.left||0)-(a.right||0),c=gs({children:i,legendWidth:u});if(c){var l=n||{},s=l.width,f=l.height,p=c.align,h=c.verticalAlign,d=c.layout;if(("vertical"===d||"horizontal"===d&&"middle"===h)&&"center"!==p&&P(e[p]))return Ps(Ps({},e),{},Ss({},p,e[p]+(s||0)));if(("horizontal"===d||"vertical"===d&&"center"===p)&&"middle"!==h&&P(e[h]))return Ps(Ps({},e),{},Ss({},h,e[h]+(f||0)))}return e}(v,0,r,t);var b=u-v.left-v.right,g=l-v.top-v.bottom;return vw(vw({brushBottom:m},v),{},{width:Math.max(b,0),height:Math.max(g,0)})},Dw=function(e,t){if("xAxis"===t)return e[t].width;if("yAxis"===t)return e[t].height;else return},_w=function(e){var t=e.chartName,r=e.GraphicalChild,n=e.defaultTooltipEventType,o=void 0===n?"axis":n,u=e.validateTooltipEventTypes,l=void 0===u?["axis"]:u,f=e.axisComponents,p=e.legendContent,h=e.formatAxisMap,y=e.defaultProps,v=function(e,t){var r=t.graphicalItems,n=t.stackGroups,i=t.offset,o=t.updateId,a=t.dataStartIndex,u=t.dataEndIndex,c=e.barSize,l=e.layout,p=e.barGap,h=e.barCategoryGap,d=e.maxBarSize,y=Mw(l),v=y.numericAxisName,m=y.cateAxisName,b=function(e){if(!e||!e.length)return!1;else return e.some(function(e){var t=X(e&&e.type);return t&&t.indexOf("Bar")>=0})}(r),g=[];r.forEach(function(r,y){var x=jw(e.data,{graphicalItems:[r],dataStartIndex:a,dataEndIndex:u}),O=void 0!==r.type.defaultProps?vw(vw({},r.type.defaultProps),r.props):r.props,w=O.dataKey,j=O.maxBarSize,P=O["".concat(v,"Id")],A=O["".concat(m,"Id")],E=f.reduce(function(e,r){var n=t["".concat(r.axisType,"Map")],i=O["".concat(r.axisType,"Id")];!(n&&n[i]||"zAxis"===r.axisType)&&(0,es.A)(!1);var o=n[i];return vw(vw({},e),{},mw(mw({},r.axisType,o),"".concat(r.axisType,"Ticks"),_s(o)))},{}),T=E[m],M=E["".concat(m,"Ticks")],C=n&&n[P]&&n[P].hasStack&&function(e,t){var r,n=(null!==(r=e.type)&&void 0!==r&&r.defaultProps?Ps(Ps({},e.type.defaultProps),e.props):e.props).stackId;if(S(n)){var i=t[n];if(i){var o=i.items.indexOf(e);return o>=0?i.stackedData[o]:null}}return null}(r,n[P].stackGroups),D=X(r.type).indexOf("Bar")>=0,_=Zs(T,M),I=[],N=b&&function(e){var t=e.barSize,r=e.totalSize,n=e.stackGroups,i=void 0===n?{}:n;if(!i)return{};for(var o={},a=Object.keys(i),u=0,c=a.length;u<c;u++)for(var l=i[a[u]].stackGroups,f=Object.keys(l),p=0,h=f.length;p<h;p++){var d=l[f[p]],y=d.items,v=d.cateAxisId,m=y.filter(function(e){return X(e.type).indexOf("Bar")>=0});if(m&&m.length){var b=m[0].type.defaultProps,g=void 0!==b?Ps(Ps({},b),m[0].props):m[0].props,x=g.barSize,O=g[v];if(!o[O])o[O]=[];var w=s()(x)?t:x;o[O].push({item:m[0],stackList:m.slice(1),barSize:s()(w)?void 0:k(w,r,0)})}}return o}({barSize:c,stackGroups:n,totalSize:Dw(E,m)});if(D){var R,B,L=s()(j)?d:j,z=null!==(R=null!==(B=Zs(T,M,!0))&&void 0!==B?B:L)&&void 0!==R?R:0;I=function(e){var t=e.barGap,r=e.barCategoryGap,n=e.bandSize,i=e.sizeList,o=void 0===i?[]:i,a=e.maxBarSize,u=o.length;if(u<1)return null;var c,l=k(t,n,0,!0),s=[];if(o[0].barSize===+o[0].barSize){var f=!1,p=n/u,h=o.reduce(function(e,t){return e+t.barSize||0},0);if((h+=(u-1)*l)>=n){h-=(u-1)*l;l=0}if(h>=n&&p>0){f=!0;h=u*(p*=.9)}var d={offset:((n-h)/2|0)-l,size:0};c=o.reduce(function(e,t){var r={item:t.item,position:{offset:d.offset+d.size+l,size:f?p:t.barSize}},n=[].concat(Os(e),[r]);d=n[n.length-1].position;if(t.stackList&&t.stackList.length)t.stackList.forEach(function(e){n.push({item:e,position:d})});return n},s)}else{var y=k(r,n,0,!0);if(n-2*y-(u-1)*l<=0)l=0;var v=(n-2*y-(u-1)*l)/u;if(v>1)v>>=0;var m=a===+a?Math.min(v,a):v;c=o.reduce(function(e,t,r){var n=[].concat(Os(e),[{item:t.item,position:{offset:y+(v+l)*r+(v-m)/2,size:m}}]);if(t.stackList&&t.stackList.length)t.stackList.forEach(function(e){n.push({item:e,position:n[n.length-1].position})});return n},s)}return c}({barGap:p,barCategoryGap:h,bandSize:z!==_?z:_,sizeList:N[A],maxBarSize:L});if(z!==_)I=I.map(function(e){return vw(vw({},e),{},{position:vw(vw({},e.position),{},{offset:e.position.offset-z/2})})})}var F,U,W=r&&r.type&&r.type.getComposedData;if(W)g.push({props:vw(vw({},W(vw(vw({},E),{},{displayedData:x,props:e,dataKey:w,item:r,bandSize:_,barPosition:I,offset:i,stackedData:C,layout:l,dataStartIndex:a,dataEndIndex:u}))),{},mw(mw(mw({key:r.key||"item-".concat(y)},v,E[v]),m,E[m]),"animationId",o)),childIndex:(F=r,U=e.children,Y(U).indexOf(F)),item:r})});return g},m=function(e,n){var i=e.props,o=e.dataStartIndex,a=e.dataEndIndex,u=e.updateId;if(!J({props:i}))return null;var c=i.children,l=i.layout,s=i.stackOffset,p=i.data,d=i.reverseStackOrder,y=Mw(l),m=y.numericAxisName,b=y.cateAxisName,g=G(c,r),x=function(e,t,r,n,i,o){if(!e)return null;var a=(o?t.reverse():t).reduce(function(e,t){var i,o=null!==(i=t.type)&&void 0!==i&&i.defaultProps?Ps(Ps({},t.type.defaultProps),t.props):t.props,a=o.stackId;if(o.hide)return e;var u=o[r],c=e[u]||{hasStack:!1,stackGroups:{}};if(S(a)){var l=c.stackGroups[a]||{numericAxisId:r,cateAxisId:n,items:[]};l.items.push(t);c.hasStack=!0;c.stackGroups[a]=l}else c.stackGroups[E("_stackId_")]={numericAxisId:r,cateAxisId:n,items:[t]};return Ps(Ps({},e),{},Ss({},u,c))},{});return Object.keys(a).reduce(function(t,o){var u=a[o];if(u.hasStack)u.stackGroups=Object.keys(u.stackGroups).reduce(function(t,o){var a=u.stackGroups[o];return Ps(Ps({},t),{},Ss({},o,{numericAxisId:r,cateAxisId:n,items:a.items,stackedData:Ws(e,a.items,i)}))},{});return Ps(Ps({},t),{},Ss({},o,u))},{})}(p,g,"".concat(m,"Id"),"".concat(b,"Id"),s,d),O=f.reduce(function(e,t){var r="".concat(t.axisType,"Map");return vw(vw({},e),{},mw({},r,kw(i,vw(vw({},t),{},{graphicalItems:g,stackGroups:t.axisType===m&&x,dataStartIndex:o,dataEndIndex:a}))))},{}),w=Cw(vw(vw({},O),{},{props:i,graphicalItems:g}),null==n?void 0:n.legendBBox);Object.keys(O).forEach(function(e){O[e]=h(i,O[e],w,e.replace("Map",""),t)});var j,P,A=O["".concat(b,"Map")],k=(j=T(A),{tooltipTicks:P=_s(j,!1,
2!0),orderedTooltipTicks:It()(P,function(e){return e.coordinate}),tooltipAxis:j,tooltipAxisBandSize:Zs(j,P)}),M=v(i,vw(vw({},O),{},{dataStartIndex:o,dataEndIndex:a,updateId:u,graphicalItems:g,stackGroups:x,offset:w}));return vw(vw({formattedGraphicalItems:M,graphicalItems:g,offset:w,stackGroups:x},k),O)},b=function(e){function r(e){var n,o,u;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,r);mw(u=cw(this,r,[e]),"eventEmitterSymbol",Symbol("rechartsEventEmitter"));mw(u,"accessibilityManager",new HO);mw(u,"handleLegendBBoxUpdate",function(e){if(e){var t=u.state,r=t.dataStartIndex,n=t.dataEndIndex,i=t.updateId;u.setState(vw({legendBBox:e},m({props:u.props,dataStartIndex:r,dataEndIndex:n,updateId:i},vw(vw({},u.state),{},{legendBBox:e}))))}});mw(u,"handleReceiveSyncEvent",function(e,t,r){if(u.props.syncId===e){if(r===u.eventEmitterSymbol&&"function"!=typeof u.props.syncMethod)return;u.applySyncEvent(t)}});mw(u,"handleBrushChange",function(e){var t=e.startIndex,r=e.endIndex;if(t!==u.state.dataStartIndex||r!==u.state.dataEndIndex){var n=u.state.updateId;u.setState(function(){return vw({dataStartIndex:t,dataEndIndex:r},m({props:u.props,dataStartIndex:t,dataEndIndex:r,updateId:n},u.state))});u.triggerSyncEvent({dataStartIndex:t,dataEndIndex:r})}});mw(u,"handleMouseEnter",function(e){var t=u.getMouseInfo(e);if(t){var r=vw(vw({},t),{},{isTooltipActive:!0});u.setState(r);u.triggerSyncEvent(r);var n=u.props.onMouseEnter;if(d()(n))n(r,e)}});mw(u,"triggeredAfterMouseMove",function(e){var t=u.getMouseInfo(e),r=t?vw(vw({},t),{},{isTooltipActive:!0}):{isTooltipActive:!1};u.setState(r);u.triggerSyncEvent(r);var n=u.props.onMouseMove;if(d()(n))n(r,e)});mw(u,"handleItemMouseEnter",function(e){u.setState(function(){return{isTooltipActive:!0,activeItem:e,activePayload:e.tooltipPayload,activeCoordinate:e.tooltipPosition||{x:e.cx,y:e.cy}}})});mw(u,"handleItemMouseLeave",function(){u.setState(function(){return{isTooltipActive:!1}})});mw(u,"handleMouseMove",function(e){e.persist();u.throttleTriggeredAfterMouseMove(e)});mw(u,"handleMouseLeave",function(e){u.throttleTriggeredAfterMouseMove.cancel();var t={isTooltipActive:!1};u.setState(t);u.triggerSyncEvent(t);var r=u.props.onMouseLeave;if(d()(r))r(t,e)});mw(u,"handleOuterEvent",function(e){var t=function(e){var t=e&&e.type;if(t&&q[t])return q[t];else return null}(e),r=c()(u.props,"".concat(t));if(t&&d()(r)){var n,i;if(/.*touch.*/i.test(t))i=u.getMouseInfo(e.changedTouches[0]);else i=u.getMouseInfo(e);r(null!==(n=i)&&void 0!==n?n:{},e)}});mw(u,"handleClick",function(e){var t=u.getMouseInfo(e);if(t){var r=vw(vw({},t),{},{isTooltipActive:!0});u.setState(r);u.triggerSyncEvent(r);var n=u.props.onClick;if(d()(n))n(r,e)}});mw(u,"handleMouseDown",function(e){var t=u.props.onMouseDown;if(d()(t)){t(u.getMouseInfo(e),e)}});mw(u,"handleMouseUp",function(e){var t=u.props.onMouseUp;if(d()(t)){t(u.getMouseInfo(e),e)}});mw(u,"handleTouchMove",function(e){if(null!=e.changedTouches&&e.changedTouches.length>0)u.throttleTriggeredAfterMouseMove(e.changedTouches[0])});mw(u,"handleTouchStart",function(e){if(null!=e.changedTouches&&e.changedTouches.length>0)u.handleMouseDown(e.changedTouches[0])});mw(u,"handleTouchEnd",function(e){if(null!=e.changedTouches&&e.changedTouches.length>0)u.handleMouseUp(e.changedTouches[0])});mw(u,"handleDoubleClick",function(e){var t=u.props.onDoubleClick;if(d()(t)){t(u.getMouseInfo(e),e)}});mw(u,"handleContextMenu",function(e){var t=u.props.onContextMenu;if(d()(t)){t(u.getMouseInfo(e),e)}});mw(u,"triggerSyncEvent",function(e){if(void 0!==u.props.syncId)UO.emit(WO,u.props.syncId,e,u.eventEmitterSymbol)});mw(u,"applySyncEvent",function(e){var t=u.props,r=t.layout,n=t.syncMethod,i=u.state.updateId,o=e.dataStartIndex,a=e.dataEndIndex;if(void 0!==e.dataStartIndex||void 0!==e.dataEndIndex)u.setState(vw({dataStartIndex:o,dataEndIndex:a},m({props:u.props,dataStartIndex:o,dataEndIndex:a,updateId:i},u.state)));else if(void 0!==e.activeTooltipIndex){var c=e.chartX,l=e.chartY,s=e.activeTooltipIndex,f=u.state,p=f.offset,h=f.tooltipTicks;if(!p)return;if("function"==typeof n)s=n(h,e);else if("value"===n){s=-1;for(var d=0;d<h.length;d++)if(h[d].value===e.activeLabel){s=d;break}}var y=vw(vw({},p),{},{x:p.left,y:p.top}),v=Math.min(c,y.x+y.width),b=Math.min(l,y.y+y.height),g=h[s]&&h[s].value,x=Sw(u.state,u.props.data,s),O=h[s]?{x:"horizontal"===r?h[s].coordinate:v,y:"horizontal"===r?b:h[s].coordinate}:Ow;u.setState(vw(vw({},e),{},{activeLabel:g,activeCoordinate:O,activePayload:x,activeTooltipIndex:s}))}else u.setState(e)});mw(u,"renderCursor",function(e){var r,n=u.state,o=n.isTooltipActive,a=n.activeCoordinate,c=n.activePayload,l=n.offset,s=n.activeTooltipIndex,f=n.tooltipAxisBandSize,p=u.getTooltipEventType(),h=null!==(r=e.props.active)&&void 0!==r?r:o,d=u.props.layout,y=e.key||"_recharts-cursor";return i.createElement(ew,{key:y,activeCoordinate:a,activePayload:c,activeTooltipIndex:s,chartName:t,element:e,isActive:h,layout:d,offset:l,tooltipAxisBandSize:f,tooltipEventType:p})});mw(u,"renderPolarAxis",function(e,t,r){var n=c()(e,"type.axisType"),o=c()(u.state,"".concat(n,"Map")),l=e.type.defaultProps,s=void 0!==l?vw(vw({},l),e.props):e.props,f=o&&o[s["".concat(n,"Id")]];return(0,i.cloneElement)(e,vw(vw({},f),{},{className:a(n,f.className),key:e.key||"".concat(t,"-").concat(r),ticks:_s(f,!0)}))});mw(u,"renderPolarGrid",function(e){var t=e.props,r=t.radialLines,n=t.polarAngles,o=t.polarRadius,a=u.state,c=a.radiusAxisMap,l=a.angleAxisMap,s=T(c),f=T(l),p=f.cx,h=f.cy,d=f.innerRadius,y=f.outerRadius;return(0,i.cloneElement)(e,{polarAngles:Array.isArray(n)?n:_s(f,!0).map(function(e){return e.coordinate}),polarRadius:Array.isArray(o)?o:_s(s,!0).map(function(e){return e.coordinate}),cx:p,cy:h,innerRadius:d,outerRadius:y,key:e.key||"polar-grid",radialLines:r})});mw(u,"renderLegend",function(){var e=u.state.formattedGraphicalItems,t=u.props,r=t.children,n=t.width,o=t.height,a=u.props.margin||{},c=n-(a.left||0)-(a.right||0),l=gs({children:r,formattedGraphicalItems:e,legendWidth:c,legendContent:p});if(!l)return null;var s=l.item,f=aw(l,tw);return(0,i.cloneElement)(s,vw(vw({},f),{}
2,{chartWidth:n,chartHeight:o,margin:a,onBBoxUpdate:u.handleLegendBBoxUpdate}))});mw(u,"renderTooltip",function(){var e,t=u.props,r=t.children,n=t.accessibilityLayer,o=Z(r,gr);if(!o)return null;var a=u.state,c=a.isTooltipActive,l=a.activeCoordinate,s=a.activePayload,f=a.activeLabel,p=a.offset,h=null!==(e=o.props.active)&&void 0!==e?e:c;return(0,i.cloneElement)(o,{viewBox:vw(vw({},p),{},{x:p.left,y:p.top}),active:h,label:f,payload:h?s:[],coordinate:l,accessibilityLayer:n})});mw(u,"renderBrush",function(e){var t=u.props,r=t.margin,n=t.data,o=u.state,a=o.offset,c=o.dataStartIndex,l=o.dataEndIndex,s=o.updateId;return(0,i.cloneElement)(e,{key:e.key||"_recharts-brush",onChange:Ns(u.handleBrushChange,e.props.onChange),data:n,x:P(e.props.x)?e.props.x:a.left,y:P(e.props.y)?e.props.y:a.top+a.height+a.brushBottom-(r.bottom||0),width:P(e.props.width)?e.props.width:a.width,startIndex:c,endIndex:l,updateId:"brush-".concat(s)})});mw(u,"renderReferenceElement",function(e,t,r){if(!e)return null;var n=u.clipPathId,o=u.state,a=o.xAxisMap,c=o.yAxisMap,l=o.offset,s=e.type.defaultProps||{},f=e.props,p=f.xAxisId,h=void 0===p?s.xAxisId:p,d=f.yAxisId,y=void 0===d?s.yAxisId:d;return(0,i.cloneElement)(e,{key:e.key||"".concat(t,"-").concat(r),xAxis:a[h],yAxis:c[y],viewBox:{x:l.left,y:l.top,width:l.width,height:l.height},clipPathId:n})});mw(u,"renderActivePoints",function(e){var t=e.item,n=e.activePoint,i=e.basePoint,o=e.childIndex,a=e.isRange,u=[],c=t.props.key,l=void 0!==t.item.type.defaultProps?vw(vw({},t.item.type.defaultProps),t.item.props):t.item.props,s=l.activeDot,f=vw(vw({index:o,dataKey:l.dataKey,cx:n.x,cy:n.y,r:4,fill:ks(t.item),strokeWidth:2,stroke:"#fff",payload:n.payload,value:n.value},ne(s,!1)),z(s));u.push(r.renderActiveDot(s,f,"".concat(c,"-activePoint-").concat(o)));if(i)u.push(r.renderActiveDot(s,vw(vw({},f),{},{cx:i.x,cy:i.y}),"".concat(c,"-basePoint-").concat(o)));else if(a)u.push(null);return u});mw(u,"renderGraphicChild",function(e,t,r){var n=u.filterFormatItem(e,t,r);if(!n)return null;var o=u.getTooltipEventType(),a=u.state,c=a.isTooltipActive,l=a.tooltipAxis,f=a.activeTooltipIndex,p=a.activeLabel,h=Z(u.props.children,gr),d=n.props,y=d.points,v=d.isRange,m=d.baseLine,b=void 0!==n.item.type.defaultProps?vw(vw({},n.item.type.defaultProps),n.item.props):n.item.props,g=b.activeDot,x=b.hide,O=b.activeBar,w=b.activeShape,j=Boolean(!x&&c&&h&&(g||O||w)),P={};if("axis"!==o&&h&&"click"===h.props.trigger)P={onClick:Ns(u.handleItemMouseEnter,e.props.onClick)};else if("axis"!==o)P={onMouseLeave:Ns(u.handleItemMouseLeave,e.props.onMouseLeave),onMouseEnter:Ns(u.handleItemMouseEnter,e.props.onMouseEnter)};var S=(0,i.cloneElement)(e,vw(vw({},n.props),P));if(j)if(f>=0){var A,E;if(l.dataKey&&!l.allowDuplicatedCategory){var k="function"==typeof l.dataKey?function(e){return"function"==typeof l.dataKey?l.dataKey(e.payload):null}:"payload.".concat(l.dataKey.toString());A=C(y,k,p);E=v&&m&&C(m,k,p)}else{A=null==y?void 0:y[f];E=v&&m&&m[f]}if(w||O){var T=void 0!==e.props.activeIndex?e.props.activeIndex:f;return[(0,i.cloneElement)(e,vw(vw(vw({},n.props),P),{},{activeIndex:T})),null,null]}if(!s()(A))return[S].concat(pw(u.renderActivePoints({item:n,activePoint:A,basePoint:E,childIndex:f,isRange:v})))}else{var M,D=(null!==(M=u.getItemByXY(u.state.activeCoordinate))&&void 0!==M?M:{graphicalItem:S}).graphicalItem,_=D.item,I=void 0===_?e:_,N=D.childIndex,R=vw(vw(vw({},n.props),P),{},{activeIndex:N});return[(0,i.cloneElement)(I,R),null,null]}if(v)return[S,null,null];else return[S,null]});mw(u,"renderCustomized",function(e,t,r){return(0,i.cloneElement)(e,vw(vw({key:"recharts-customized-".concat(r)},u.props),u.state))});mw(u,"renderMap",{CartesianGrid:{handler:ww,once:!0},ReferenceArea:{handler:u.renderReferenceElement},ReferenceLine:{handler:ww},ReferenceDot:{handler:u.renderReferenceElement},XAxis:{handler:ww},YAxis:{handler:ww},Brush:{handler:u.renderBrush,once:!0},Bar:{handler:u.renderGraphicChild},Line:{handler:u.renderGraphicChild},Area:{handler:u.renderGraphicChild},Radar:{handler:u.renderGraphicChild},RadialBar:{handler:u.renderGraphicChild},Scatter:{handler:u.renderGraphicChild},Pie:{handler:u.renderGraphicChild},Funnel:{handler:u.renderGraphicChild},Tooltip:{handler:u.renderCursor,once:!0},PolarGrid:{handler:u.renderPolarGrid,once:!0},PolarAngleAxis:{handler:u.renderPolarAxis},PolarRadiusAxis:{handler:u.renderPolarAxis},Customized:{handler:u.renderCustomized}});u.clipPathId="".concat(null!==(n=e.id)&&void 0!==n?n:E("recharts"),"-clip");u.throttleTriggeredAfterMouseMove=Or()(u.triggeredAfterMouseMove,null!==(o=e.throttleDelay)&&void 0!==o?o:1e3/60);u.state={};return u}!function(e,t){if("function"!=typeof t&&null!==t)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});if(t)fw(e,t)}(r,e);return function(e,t,r){if(t)uw(e.prototype,t);if(r)uw(e,r);Object.defineProperty(e,"prototype",{writable:!1});return e}
2(r,[{key:"componentDidMount",value:function(){var e,t;this.addListener();this.accessibilityManager.setDetails({container:this.container,offset:{left:null!==(e=this.props.margin.left)&&void 0!==e?e:0,top:null!==(t=this.props.margin.top)&&void 0!==t?t:0},coordinateList:this.state.tooltipTicks,mouseHandlerCallback:this.triggeredAfterMouseMove,layout:this.props.layout});this.displayDefaultTooltip()}},{key:"displayDefaultTooltip",value:function(){var e=this.props,t=e.children,r=e.data,n=e.height,i=e.layout,o=Z(t,gr);if(o){var a=o.props.defaultIndex;if(!("number"!=typeof a||a<0||a>this.state.tooltipTicks.length-1)){var u=this.state.tooltipTicks[a]&&this.state.tooltipTicks[a].value,c=Sw(this.state,r,a,u),l=this.state.tooltipTicks[a].coordinate,s=(this.state.offset.top+n)/2,f="horizontal"===i?{x:l,y:s}:{y:l,x:s},p=this.state.formattedGraphicalItems.find(function(e){return"Scatter"===e.item.type.name});if(p){f=vw(vw({},f),p.props.points[a].tooltipPosition);c=p.props.points[a].tooltipPayload}var h={activeTooltipIndex:a,isTooltipActive:!0,activeLabel:u,activePayload:c,activeCoordinate:f};this.setState(h);this.renderCursor(o);this.accessibilityManager.setIndex(a)}}}},{key:"getSnapshotBeforeUpdate",value:function(e,t){if(!this.props.accessibilityLayer)return null;if(this.state.tooltipTicks!==t.tooltipTicks)this.accessibilityManager.setDetails({coordinateList:this.state.tooltipTicks});if(this.props.layout!==e.layout)this.accessibilityManager.setDetails({layout:this.props.layout});if(this.props.margin!==e.margin){var r,n;this.accessibilityManager.setDetails({offset:{left:null!==(r=this.props.margin.left)&&void 0!==r?r:0,top:null!==(n=this.props.margin.top)&&void 0!==n?n:0}})}return null}},{key:"componentDidUpdate",value:function(e){if(!ie([Z(e.children,gr)],[Z(this.props.children,gr)]))this.displayDefaultTooltip()}},{key:"componentWillUnmount",value:function(){this.removeListener();this.throttleTriggeredAfterMouseMove.cancel()}},{key:"getTooltipEventType",value:function(){var e=Z(this.props.children,gr);if(e&&"boolean"==typeof e.props.shared){var t=e.props.shared?"axis":"item";return l.indexOf(t)>=0?t:o}return o}},{key:"getMouseInfo",value:function(e){if(!this.container)return null;var t,r=this.container,n=r.getBoundingClientRect(),i={top:(t=n).top+window.scrollY-document.documentElement.clientTop,left:t.left+window.scrollX-document.documentElement.clientLeft},o={chartX:Math.round(e.pageX-i.left),chartY:Math.round(e.pageY-i.top)},a=n.width/r.offsetWidth||1,u=this.inRange(o.chartX,o.chartY,a);if(!u)return null;var c=this.state,l=c.xAxisMap,s=c.yAxisMap,f=this.getTooltipEventType(),p=Aw(this.state,this.props.data,this.props.layout,u);if("axis"!==f&&l&&s){var h=T(l).scale,d=T(s).scale,y=h&&h.invert?h.invert(o.chartX):null,v=d&&d.invert?d.invert(o.chartY):null;return vw(vw({},o),{},{xValue:y,yValue:v},p)}if(p)return vw(vw({},o),p);else return null}},{key:"inRange",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,n=this.props.layout,i=e/r,o=t/r;if("horizontal"===n||"vertical"===n){var a=this.state.offset;return i>=a.left&&i<=a.left+a.width&&o>=a.top&&o<=a.top+a.height?{x:i,y:o}:null}var u=this.state,c=u.angleAxisMap,l=u.radiusAxisMap;if(c&&l){var s=T(c);return df({x:i,y:o},s)}return null}},{key:"parseEventsOfWrapper",value:function(){var e=this.props.children,t=this.getTooltipEventType(),r=Z(e,gr),n={};if(r&&"axis"===t)if("click"===r.props.trigger)n={onClick:this.handleClick};else n={onMouseEnter:this.handleMouseEnter,onDoubleClick:this.handleDoubleClick,onMouseMove:this.handleMouseMove,onMouseLeave:this.handleMouseLeave,onTouchMove:this.handleTouchMove,onTouchStart:this.handleTouchStart,onTouchEnd:this.handleTouchEnd,onContextMenu:this.handleContextMenu};return vw(vw({},z(this.props,this.handleOuterEvent)),n)}},{key:"addListener",value:function(){UO.on(WO,this.handleReceiveSyncEvent)}},{key:"removeListener",value:function(){UO.removeListener(WO,this.handleReceiveSyncEvent)}},{key:"filterFormatItem",value:function(e,t,r){for(var n=this.state.formattedGraphicalItems,i=0,o=n.length;i<o;i++){var a=n[i];if(a.item===e||a.props.key===e.key||t===X(a.item.type)&&r===a.childIndex)return a}return null}},{key:"renderClipPath",value:function(){var e=this.clipPathId,t=this.state.offset,r=t.left,n=t.top,o=t.height,a=t.width;return i.createElement("defs",null,i.createElement("clipPath",{id:e},i.createElement("rect",{x:r,y:n,height:o,width:a})))}},{key:"getXScales",value:function(){var e=this.state.xAxisMap;return e?Object.entries(e).reduce(function(e,t){var r=ow(t,2),n=r[0],i=r[1];return vw(vw({},e),{},mw({},n,i.scale))},{}):null}},{key:"getYScales",value:function(){var e=this.state.yAxisMap;return e?Object.entries(e).reduce(function(e,t){var r=ow(t,2),n=r[0],i=r[1];return vw(vw({},e),{},mw({},n,i.scale))},{}):null}},{key:"getXScaleByAxisId",value:function(e){var t;return null===(t=this.state.xAxisMap)||void 0===t||null===(t=t[e])||void 0===t?void 0:t.scale}},{key:"getYScaleByAxisId",value:function(e){var t;return null===(t=this.state.yAxisMap)||void 0===t||null===(t=t[e])||void 0===t?void 0:t.scale}},{key:"getItemByXY",value:function(e){var t=this.state,r=t.formattedGraphicalItems,n=t.activeItem;if(r&&r.length)for(var i=0,o=r.length;i<o;i++){var a=r[i],u=a.props,c=a.item,l=void 0!==c.type.defaultProps?vw(vw({},c.type.defaultProps),c.props):c.props,s=X(c.type);if("Bar"===s){var f=(u.data||[]).find(function(t){return Ad(e,t)});if(f)return{graphicalItem:a,payload:f}}else if("RadialBar"===s){var p=(u.data||[]).find(function(t){return df(e,t)});if(p)return{graphicalItem:a,payload:p}}else if(sv(a,n)||fv(a,n)||pv(a,n)){var h=vv({graphicalItem:a,activeTooltipItem:n,itemData:l.data}),d=void 0===l.activeIndex?h:l.activeIndex;return{graphicalItem:vw(vw({},a),{},{childIndex:d}),payload:pv(a,n)?l.data[h]:a.props.data[h]}}}return null}},{key:"render",value:function(){var e=this;if(!J(this))return null;var t=this.props,r=t.children,n=t.className,o=t.width,u=t.height,c=t.style,l=t.compact,s=t.title,f=t.desc,p=aw(t,rw),h=ne(p,!1);if(l)return i.createElement(_b,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},i.createElement(se,iw({},h,{width:o,height:u,title:s,desc:f}),this.renderClipPath(),ae(r,this.renderMap)));if(this.props.accessibilityLayer){var d,y;h.tabIndex=null!==(d=this.props.tabIndex)&&void 0!==d?d:0;h.role=null!==(y=this.props.role)&&void 0!==y?y:"application";h.onKeyDown=function(t){e.accessibilityManager.keyboardEvent(t)};h.onFocus=function(){e.accessibilityManager.focus()}}var v=this.parseEventsOfWrapper();return i.createElement(_b,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},i.createElement("div",iw({className:a("recharts-wrapper",n),style:vw({position:"relative",curs
2or:"default",width:o,height:u},c)},v,{ref:function(t){e.container=t}}),i.createElement(se,iw({},h,{width:o,height:u,title:s,desc:f,style:xw}),this.renderClipPath(),ae(r,this.renderMap)),this.renderLegend(),this.renderTooltip()))}}])}(i.Component);mw(b,"displayName",t);mw(b,"defaultProps",vw({layout:"horizontal",stackOffset:"none",barCategoryGap:"10%",barGap:4,margin:{top:5,right:5,bottom:5,left:5},reverseStackOrder:!1,syncMethod:"index"},y));mw(b,"getDerivedStateFromProps",function(e,t){var r=e.dataKey,n=e.data,i=e.children,o=e.width,a=e.height,u=e.layout,c=e.stackOffset,l=e.margin,f=t.dataStartIndex,p=t.dataEndIndex;if(void 0===t.updateId){var h=Tw(e);return vw(vw(vw({},h),{},{updateId:0},m(vw(vw({props:e},h),{},{updateId:0}),t)),{},{prevDataKey:r,prevData:n,prevWidth:o,prevHeight:a,prevLayout:u,prevStackOffset:c,prevMargin:l,prevChildren:i})}if(r!==t.prevDataKey||n!==t.prevData||o!==t.prevWidth||a!==t.prevHeight||u!==t.prevLayout||c!==t.prevStackOffset||!_(l,t.prevMargin)){var d=Tw(e),y={chartX:t.chartX,chartY:t.chartY,isTooltipActive:t.isTooltipActive},v=vw(vw({},Aw(t,n,u)),{},{updateId:t.updateId+1}),b=vw(vw(vw({},d),y),v);return vw(vw(vw({},b),m(vw({props:e},b),t)),{},{prevDataKey:r,prevData:n,prevWidth:o,prevHeight:a,prevLayout:u,prevStackOffset:c,prevMargin:l,prevChildren:i})}if(!ie(i,t.prevChildren)){var g,x,O,w,j=Z(i,_m),P=j?null!==(g=null===(x=j.props)||void 0===x?void 0:x.startIndex)&&void 0!==g?g:f:f,S=j?null!==(O=null===(w=j.props)||void 0===w?void 0:w.endIndex)&&void 0!==O?O:p:p,A=P!==f||S!==p,E=!s()(n)&&!A?t.updateId:t.updateId+1;return vw(vw({updateId:E},m(vw(vw({props:e},t),{},{updateId:E,dataStartIndex:P,dataEndIndex:S}),t)),{},{prevChildren:i,dataStartIndex:P,dataEndIndex:S})}return null});mw(b,"renderActiveDot",function(e,t,r){var n;if((0,i.isValidElement)(e))n=(0,i.cloneElement)(e,t);else if(d()(e))n=e(t);else n=i.createElement(Ld,t);return i.createElement(de,{className:"recharts-active-dot",key:r},n)});var g=(0,i.forwardRef)(function(e,t){return i.createElement(b,iw({},e,{ref:t}))});g.displayName=b.displayName;return g},Iw=_w({chartName:"LineChart",GraphicalChild:Ex,axisComponents:[{axisType:"xAxis",AxisComp:SO},{axisType:"yAxis",AxisComp:RO}],formatAxisMap:bb}),Nw=_w({chartName:"BarChart",GraphicalChild:fb,defaultTooltipEventType:"axis",validateTooltipEventTypes:["axis","item"],axisComponents:[{axisType:"xAxis",AxisComp:SO},{axisType:"yAxis",AxisComp:RO}],formatAxisMap:bb}),Rw=_w({chartName:"PieChart",GraphicalChild:kv,validateTooltipEventTypes:["item"],defaultTooltipEventType:"item",legendContent:"children",axisComponents:[{axisType:"angleAxis",AxisComp:Ly},{axisType:"radiusAxis",AxisComp:Py}],formatAxisMap:ff,defaultProps:{layout:"centric",startAngle:0,endAngle:360,cx:"50%",cy:"50%",innerRadius:0,outerRadius:"80%"}}),Bw=r(90179),Lw=r.n(Bw),zw=["#1890FF","#66B5FF","#41D9C7","#2FC25B","#6EDB8F","#9AE65C","#FACC14","#E6965C","#57AD71","#223273","#738AE6","#7564CC","#8543E0","#A877ED","#5C8EE6","#13C2C2","#70E0E0","#5CA3E6","#3436C7","#8082FF","#DD81E6","#F04864","#FA7D92","#D598D9"],Fw=["width","height","className","style","children","type"];function Uw(e){return Uw="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Uw(e)}function Ww(){Ww=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)if(Object.prototype.hasOwnProperty.call(r,n))e[n]=r[n]}return e};return Ww.apply(this,arguments)}function $w(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++){r=o[n];if(!(t.indexOf(r)>=0))if(Object.prototype.propertyIsEnumerable.call(e,r))i[r]=e[r]}}return i}function Kw(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1;n.configurable=!0;if("value"in n)n.writable=!0;Object.defineProperty(e,Jw(n.key),n)}}function qw(e,t,r){return t=Hw(t),function(e,t){if(t&&("object"===Uw(t)||"function"==typeof t))return t;else if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Xw()?Reflect.construct(t,r||[],Hw(e).constructor):t.apply(e,r))}function Xw(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(Xw=function(){return!!e})()}
2function Hw(e){Hw=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)};return Hw(e)}function Vw(e,t){Vw=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){e.__proto__=t;return e};return Vw(e,t)}function Yw(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function Gw(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Yw(Object(r),!0).forEach(function(t){Zw(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Yw(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function Zw(e,t,r){if((t=Jw(t))in e)Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0});else e[t]=r;return e}function Jw(e){var t=function(e,t){if("object"!=Uw(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=Uw(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Uw(t)?t:t+""}var Qw="value",ej=function e(t){var r,n=t.depth,i=t.node,o=t.index,a=t.valueKey,u=i.children,c=n+1,l=u&&u.length?u.map(function(t,r){return e({depth:c,node:t,index:r,valueKey:a})}):null;if(u&&u.length)r=l.reduce(function(e,t){return e+t[Qw]},0);else r=g()(i[a])||i[a]<=0?0:i[a];return Gw(Gw({},i),{},Zw(Zw(Zw({children:l},Qw,r),"depth",n),"index",o))},tj=function(e,t,r){var n=t*t,i=e.area*e.area,o=e.reduce(function(e,t){return{min:Math.min(e.min,t.area),max:Math.max(e.max,t.area)}},{min:1/0,max:0}),a=o.min,u=o.max;return i?Math.max(n*u*r/i,i/(n*a*r)):1/0},rj=function(e,t,r,n){if(t===r.width)return function(e,t,r,n){var i=t?Math.round(e.area/t):0;if(n||i>r.height)i=r.height;for(var o,a=r.x,u=0,c=e.length;u<c;u++){(o=e[u]).x=a;o.y=r.y;o.height=i;o.width=Math.min(i?Math.round(o.area/i):0,r.x+r.width-a);a+=o.width}o.width+=r.x+r.width-a;return Gw(Gw({},r),{},{y:r.y+i,height:r.height-i})}(e,t,r,n);else return function(e,t,r,n){var i=t?Math.round(e.area/t):0;if(n||i>r.width)i=r.width;for(var o,a=r.y,u=0,c=e.length;u<c;u++){(o=e[u]).x=r.x;o.y=a;o.width=i;o.height=Math.min(i?Math.round(o.area/i):0,r.y+r.height-a);a+=o.height}if(o)o.height+=r.y+r.height-a;return Gw(Gw({},r),{},{x:r.x+i,width:r.width-i})}(e,t,r,n)},nj=function e(t,r){var n=t.children;if(n&&n.length){var i,o,a=function(e){return{x:e.x,y:e.y,width:e.width,height:e.height}}(t),u=[],c=1/0,l=Math.min(a.width,a.height),s=function(e,t){var r=t<0?0:t;return e.map(function(e){var t=e[Qw]*r;return Gw(Gw({},e),{},{area:g()(t)||t<=0?0:t})})}(n,a.width*a.height/t[Qw]),f=s.slice();u.area=0;for(;f.length>0;){u.push(i=f[0]);u.area+=i.area;if((o=tj(u,l,r))<=c){f.shift();c=o}else{u.area-=u.pop().area;a=rj(u,l,a,!1);l=Math.min(a.width,a.height);u.length=u.area=0;c=1/0}}if(u.length){a=rj(u,l,a,!0);u.length=u.area=0}return Gw(Gw({},t),{},{children:s.map(function(t){return e(t,r)})})}return t},ij={isTooltipActive:!1,isAnimationFinished:!1,activeNode:null,formatRoot:null,currentRoot:null,nestIndex:[]},oj=function(e){function t(){var e;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var r=arguments.length,n=new Array(r),i=0;i<r;i++)n[i]=arguments[i];Zw(e=qw(this,t,[].concat(n)),"state",Gw({},ij));Zw(e,"handleAnimationEnd",function(){var t=e.props.onAnimationEnd;e.setState({isAnimationFinished:!0});if(d()(t))t()});Zw(e,"handleAnimationStart",function(){var t=e.props.onAnimationStart;e.setState({isAnimationFinished:!1});if(d()(t))t()});return e}!function(e,t){if("function"!=typeof t&&null!==t)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});if(t)Vw(e,t)}(t,e);return function(e,t,r){if(t)Kw(e.prototype,t);if(r)Kw(e,r);Object.defineProperty(e,"prototype",{writable:!1});return e}(t,[{key:"handleMouseEnter",value:function(e,t){t.persist();var r=this.props,n=r.onMouseEnter;if(Z(r.children,gr))this.setState({isTooltipActive:!0,activeNode:e},function(){if(n)n(e,t)});else if(n)n(e,t)}},{key:"handleMouseLeave",value:function(e,t){t.persist();var r=this.props,n=r.onMouseLeave;if(Z(r.children,gr))this.setState({isTooltipActive:!1,activeNode:null},function(){if(n)n(e,t)});else if(n)n(e,t)}},{key:"handleClick",value:function(e){var t=this.props,r=t.onClick;if("nest"===t.type&&e.children){var n=this.props,i=n.width,o=n.height,a=n.dataKey,u=n.aspectRatio,c=ej({depth:0,node:Gw(Gw({},e),{},{x:0,y:0,width:i,height:o}),index:0,valueKey:a}),l=nj(c,u),s=this.state.nestIndex;s.push(e);this.setState({formatRoot:l,currentRoot:c,nestIndex:s})}if(r)r(e)}},{key:"handleNestIndex",value:function(e,t){var r=this.state.nestIndex,n=this.props,i=n.width,o=n.height,a=n.dataKey,u=n.aspectRatio,c=ej({depth:0,node:Gw(Gw({},e),{},{x:0,y:0,width:i,height:o}),index:0,valueKey:a}),l=nj(c,u);r=r.slice(0,t+1);this.setState({formatRoot:l,currentRoot:e,nestIndex:r})}},{key:"renderItem",value:function(e,t,r){var n=this,o=this.props,a=o.isAnimationActive,u=o.animationBegin,c=o.animationDuration,l=o.animationEasing,s=o.isUpdateAnimationActive,f=o.type,p=o.animationId,h=o.colorPanel,d=this.state.isAnimationFinished,y=t.width,v=t.height,m=t.x,b=t.y,g=t.depth,x=parseInt("".concat((2*Math.random()-1)*y),10),O={};if(r||"nest"===f)O={onMouseEnter:this.handleMouseEnter.bind(this,t),onMouseLeave:this.handleMouseLeave.bind(this,t),onClick:this.handleClick.bind(this,t)};if(!a)return i.createElement(de,O,this.constructor.renderContentItem(e,Gw(Gw({},t),{},{isAnimationActive:!1,isUpdateAnimationActive:!1,width:y,height:v,x:m,y:b}),f,h));else return i.createElement(md,{begin:u,duration:c,isActive:a,easing:l,key:"treemap-".concat(p),from:{x:m,y:b,width:y,height:v},to:{x:m,y:b,width:y,height:v},onAnimationStart:this.handleAnimationStart,onAnimationEnd:this.handleAnimationEnd},function(r){var o=r.x,p=r.y,y=r.width,v=r.height;return i.createElement(md,{from:"translate(".concat(x,"px, ").concat(x,"px)"),to:"translate(0, 0)",attributeName:"transform",begin:u,easing:l,isActive:a,duration:c},i.createElement(de,O,function(){if(g>2&&!d)return null;else return n.constructor.renderContentItem(e,Gw(Gw({},t),{},{isAnimationActive:a,isUpdateAnimationActive:!s,width:y,height:v,x:o,y:p}),f,h)}()))})}},{key:"renderNode",value:function(e,t){var r=this,n=this.props,o=n.content,a=n.type,u=Gw(Gw(Gw({},ne(this.props,!1)),t),{},{root:e}),c=!t.children||!t.children.length;if(!(this.state.currentRoot.children||[]).filter(function(e){return e.depth===t.depth&&e.name===t.name}).length&&e.depth&&"nest"===a)return null;else return i.createElement(de,{key:"recharts-treemap-node-".concat(u.x,"-").concat(u.y,"-").concat(u.name),className:"recharts-treemap-depth-".concat(t.depth)},this.renderItem(o,u,c),t.children&&t.children.length?t.children.map(function(e){return r.renderNode(t,e)}):null)}},{key:"renderAllNodes",value:function(){var e=this.state.formatRoot;if(!e)return null;else return this.renderNode(e,e)}},{key:"renderTooltip",value:function(){var e=this.props,t=e.children,r=e.nameKey,n=Z(t,gr);if(!n)return null;var o=this.props,a=o.width,u=o.height,c=this.state,l=c.isTooltipActive,s=c.activeNode,f={x:0,y:0,width:a,height:u},p=s?{x:s.x+s.width/2,y:s.y+s.height/2}:null,h=l&&s?[{payload:s,name:As(s,r,""),value:As(s,Qw)}]:[];return i.cloneElement(n,{viewBox:f,active:l,coordinate:p,label:"",payload:h})}},{key:"renderNestIndex",value:function(){var e=this,t=this.props,r=t.nameKey,n=t.nestIndexContent,o=this.state.nestIndex;return i.createElement("div",{className:"recharts-treemap-nest-index-wrapper",style:{marginTop:"8px",textAlign:"center"}},o.map(function(t,o){var a=c()(t,r,"root"),u=null;if(i.isValidElement(n))u=i.cloneElement(n,t,o);if(d()(n))u=n(t,o);else u=a;return i.createElement("div",{onClick:e.handleNestIndex.bind(e,t,o),key:"nest-index-".concat(E()),className:"recharts-treemap-nest-index-box",style:{cursor:"pointer",display:"inline-block",padding:"0 7px",background:"#000",color:"#fff",marginRight:"3px"}},u)}))}},{key:"render",value:function(){if(!J(this))return null;var e=this.props,t=e.width,r=e.height,n=e.className,o=e.style,u=e.children,c=e.type,l=$w(e,Fw),s=ne(l,!1);return i.createElement("div",{className:a("recharts-wrapper",n),style:Gw(Gw({},o),{}
2,{position:"relative",cursor:"default",width:t,height:r}),role:"region"},i.createElement(se,Ww({},s,{width:t,height:"nest"===c?r-30:r}),this.renderAllNodes(),re(u)),this.renderTooltip(),"nest"===c&&this.renderNestIndex())}}],[{key:"getDerivedStateFromProps",value:function(e,t){if(e.data!==t.prevData||e.type!==t.prevType||e.width!==t.prevWidth||e.height!==t.prevHeight||e.dataKey!==t.prevDataKey||e.aspectRatio!==t.prevAspectRatio){var r=ej({depth:0,node:{children:e.data,x:0,y:0,width:e.width,height:e.height},index:0,valueKey:e.dataKey}),n=nj(r,e.aspectRatio);return Gw(Gw({},t),{},{formatRoot:n,currentRoot:r,nestIndex:[r],prevAspectRatio:e.aspectRatio,prevData:e.data,prevWidth:e.width,prevHeight:e.height,prevDataKey:e.dataKey,prevType:e.type})}return null}},{key:"renderContentItem",value:function(e,t,r,n){if(i.isValidElement(e))return i.cloneElement(e,t);if(d()(e))return e(t);var o=t.x,a=t.y,u=t.width,c=t.height,l=t.index,s=null;if(u>10&&c>10&&t.children&&"nest"===r)s=i.createElement(Rd,{points:[{x:o+2,y:a+c/2},{x:o+6,y:a+c/2+3},{x:o+2,y:a+c/2+6}]});var f=null,p=Br(t.name);if(u>20&&c>20&&p.width<u&&p.height<c)f=i.createElement("text",{x:o+8,y:a+c/2+7,fontSize:14},t.name);var h=n||zw;return i.createElement("g",null,i.createElement(kd,Ww({fill:t.depth<2?h[l%h.length]:"rgba(255,255,255,0)",stroke:"#fff"},Lw()(t,"children"),{role:"img"})),s,f)}}])}(i.PureComponent);Zw(oj,"displayName","Treemap");Zw(oj,"defaultProps",{aspectRatio:.5*(1+Math.sqrt(5)),dataKey:"value",type:"flat",isAnimationActive:!ur.isSsr,isUpdateAnimationActive:!ur.isSsr,animationBegin:0,animationDuration:1500,animationEasing:"linear"});var aj=r(31126),uj=r.n(aj),cj=["width","height","className","style","children"],lj=["sourceX","sourceY","sourceControlX","targetX","targetY","targetControlX","linkWidth"];function sj(e){return sj="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},sj(e)}function fj(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++){r=o[n];if(!(t.indexOf(r)>=0))if(Object.prototype.propertyIsEnumerable.call(e,r))i[r]=e[r]}}return i}function pj(){pj=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)if(Object.prototype.hasOwnProperty.call(r,n))e[n]=r[n]}return e};return pj.apply(this,arguments)}function hj(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1;n.configurable=!0;if("value"in n)n.writable=!0;Object.defineProperty(e,Oj(n.key),n)}}function dj(e,t,r){return t=vj(t),function(e,t){if(t&&("object"===sj(t)||"function"==typeof t))return t;else if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,yj()?Reflect.construct(t,r||[],vj(e).constructor):t.apply(e,r))}function yj(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(yj=function(){return!!e})()}function vj(e){vj=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)};return vj(e)}function mj(e,t){mj=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){e.__proto__=t;return e};return mj(e,t)}function bj(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function gj(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?bj(Object(r),!0).forEach(function(t){xj(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):bj(Object(r)).forEac
2h(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function xj(e,t,r){if((t=Oj(t))in e)Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0});else e[t]=r;return e}function Oj(e){var t=function(e,t){if("object"!=sj(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=sj(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==sj(t)?t:t+""}var wj={x:0,y:0},jj=function(e){return e.y+e.dy/2},Pj=function(e){return e&&e.value||0},Sj=function(e,t){return t.reduce(function(t,r){return t+Pj(e[r])},0)},Aj=function(e,t,r){return r.reduce(function(r,n){var i=t[n],o=e[i.source];return r+jj(o)*Pj(t[n])},0)},Ej=function(e,t,r){return r.reduce(function(r,n){var i=t[n],o=e[i.target];return r+jj(o)*Pj(t[n])},0)},kj=function(e,t){return e.y-t.y},Tj=function e(t,r){for(var n=r.targetNodes,i=0,o=n.length;i<o;i++){var a=t[n[i]];if(a){a.depth=Math.max(r.depth+1,a.depth);e(t,a)}}},Mj=function(e,t,r){for(var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:!0,i=0,o=e.length;i<o;i++){var a=e[i],u=a.length;if(n)a.sort(kj);for(var c=0,l=0;l<u;l++){var s=a[l],f=c-s.y;if(f>0)s.y+=f;c=s.y+s.dy+r}c=t+r;for(var p=u-1;p>=0;p--){var h=a[p],d=h.y+h.dy+r-c;if(d>0){h.y-=d;c=h.y}else break}}},Cj=function(e,t,r,n){for(var i=0,o=t.length;i<o;i++)for(var a=t[i],u=0,c=a.length;u<c;u++){var l=a[u];if(l.sourceLinks.length){var s=Sj(r,l.sourceLinks),f=Aj(e,r,l.sourceLinks)/s;l.y+=(f-jj(l))*n}}},Dj=function(e,t,r,n){for(var i=t.length-1;i>=0;i--)for(var o=t[i],a=0,u=o.length;a<u;a++){var c=o[a];if(c.targetLinks.length){var l=Sj(r,c.targetLinks),s=Ej(e,r,c.targetLinks)/l;c.y+=(s-jj(c))*n}}},_j=function(e){var t=e.data,r=e.width,n=e.height,i=e.iterations,o=e.nodeWidth,a=e.nodePadding,u=e.sort,c=t.links,l=function(e,t,r){for(var n=e.nodes,i=e.links,o=n.map(function(e,t){var r=function(e,t){for(var r=[],n=[],i=[],o=[],a=0,u=e.length;a<u;a++){var c=e[a];if(c.source===t){i.push(c.target);o.push(a)}if(c.target===t){r.push(c.source);n.push(a)}}return{sourceNodes:r,sourceLinks:n,targetLinks:o,targetNodes:i}}(i,t);return gj(gj(gj({},e),r),{},{value:Math.max(Sj(i,r.sourceLinks),Sj(i,r.targetLinks)),depth:0})}),a=0,u=o.length;a<u;a++){var c=o[a];if(!c.sourceNodes.length)Tj(o,c)}var l=uy()(o,function(e){return e.depth}).depth;if(l>=1)for(var s=(t-r)/l,f=0,p=o.length;f<p;f++){var h=o[f];if(!h.targetNodes.length)h.depth=l;h.x=h.depth*s;h.dx=r}return{tree:o,maxDepth:l}}(t,r,o),s=l.tree,f=function(e){for(var t=[],r=0,n=e.length;r<n;r++){var i=e[r];if(!t[i.depth])t[i.depth]=[];t[i.depth].push(i)}return t}(s),p=function(e,t,r,n){for(var i=xl()(e.map(function(e){return(t-(e.length-1)*r)/uj()(e,Pj)})),o=0,a=e.length;o<a;o++)for(var u=0,c=e[o].length;u<c;u++){var l=e[o][u];l.y=u;l.dy=l.value*i}return n.map(function(e){return gj(gj({},e),{},{dy:Pj(e)*i})})}(f,n,a,c);Mj(f,n,a,u);for(var h=1,d=1;d<=i;d++){Dj(s,f,p,h*=.99);Mj(f,n,a,u);Cj(s,f,p,h);Mj(f,n,a,u)}!function(e,t){for(var r=0,n=e.length;r<n;r++){var i=e[r],o=0,a=0;i.targetLinks.sort(function(r,n){return e[t[r].target].y-e[t[n].target].y});i.sourceLinks.sort(function(r,n){return e[t[r].source].y-e[t[n].source].y});for(var u=0,c=i.targetLinks.length;u<c;u++){var l=t[i.targetLinks[u]];if(l){l.sy=o;o+=l.dy}}for(var s=0,f=i.sourceLinks.length;s<f;s++){var p=t[i.sourceLinks[s]];if(p){p.ty=a;a+=p.dy}}}}(s,p);return{nodes:s,links:p}},Ij=function(e){function t(){var e;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var r=arguments.length,n=new Array(r),i=0;i<r;i++)n[i]=arguments[i];xj(e=dj(this,t,[].concat(n)),"state",{activeElement:null,activeElementType:null,isTooltipActive:!1,nodes:[],links:[]});return e}!function(e,t){if("function"!=typeof t&&null!==t)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});if(t)mj(e,t)}(t,e);return function(e,t,r){if(t)hj(e.prototype,t);if(r)hj(e,r);Object.defineProperty(e,"prototype",{writable:!1});return e}(t,[{key:"handleMouseEnter",value:function(e,t,r){var n=this.props,i=n.onMouseEnter,o=Z(n.children,gr);if(o)this.setState(function(r){if("hover"===o.props.trigger)return gj(gj({},r),{},{activeElement:e,activeElementType:t,isTooltipActive:!0});else return r},function(){if(i)i(e,t,r)});else if(i)i(e,t,r)}},{key:"handleMouseLeave",value:function(e,t,r){var n=this.props,i=n.onMouseLeave,o=Z(n.children,gr);if(o)this.setState(function(e){if("hover"===o.props.trigger)return gj(gj({},e),{},{activeElement:void 0,activeElementType:void 0,isTooltipActive:!1});else return e},function(){if(i)i(e,t,r)});else if(i)i(e,t,r)}},{key:"handleClick",value:function(e,t,r){var n=this.props,i=n.onClick,o=Z(n.children,gr);if(o&&"click"===o.props.trigger)if(this.state.isTooltipActive)this.setState(function(e){return gj(gj({},e),{},{activeElement:void 0,activeElementType:void 0,isTooltipActive:!1})});else this.setState(function(r){return gj(gj({},r),{},{activeElement:e,activeElementType:t,isTooltipActive:!0})});if(i)i(e,t,r)}},{key:"renderLinks",value:function(e,t){var r=this,n=this.props,o=n.linkCurvature,a=n.link,u=n.margin,l=c()(u,"to
2p")||0,s=c()(u,"left")||0;return i.createElement(de,{className:"recharts-sankey-links",key:"recharts-sankey-links"},e.map(function(e,n){var u=e.sy,c=e.ty,f=e.dy,p=t[e.source],h=t[e.target],d=p.x+p.dx+s,y=h.x+s,v=function(e,t){var r=+e,n=t-r;return function(e){return r+n*e}}(d,y),m=v(o),b=v(1-o),g=gj({sourceX:d,targetX:y,sourceY:p.y+u+f/2+l,targetY:h.y+c+f/2+l,sourceControlX:m,targetControlX:b,sourceRelativeY:u,targetRelativeY:c,linkWidth:f,index:n,payload:gj(gj({},e),{},{source:p,target:h})},ne(a,!1)),x={onMouseEnter:r.handleMouseEnter.bind(r,g,"link"),onMouseLeave:r.handleMouseLeave.bind(r,g,"link"),onClick:r.handleClick.bind(r,g,"link")};return i.createElement(de,pj({key:"link-".concat(e.source,"-").concat(e.target,"-").concat(e.value)},x),r.constructor.renderLinkItem(a,g))}))}},{key:"renderNodes",value:function(e){var t=this,r=this.props,n=r.node,o=r.margin,a=c()(o,"top")||0,u=c()(o,"left")||0;return i.createElement(de,{className:"recharts-sankey-nodes",key:"recharts-sankey-nodes"},e.map(function(e,r){var o=e.x,c=e.y,l=e.dx,s=e.dy,f=gj(gj({},ne(n,!1)),{},{x:o+u,y:c+a,width:l,height:s,index:r,payload:e}),p={onMouseEnter:t.handleMouseEnter.bind(t,f,"node"),onMouseLeave:t.handleMouseLeave.bind(t,f,"node"),onClick:t.handleClick.bind(t,f,"node")};return i.createElement(de,pj({key:"node-".concat(e.x,"-").concat(e.y,"-").concat(e.value)},p),t.constructor.renderNodeItem(n,f))}))}},{key:"renderTooltip",value:function(){var e=this.props,t=e.children,r=e.width,n=e.height,o=e.nameKey,a=Z(t,gr);if(!a)return null;var u=this.state,c=u.isTooltipActive,l=u.activeElement,s=u.activeElementType,f={x:0,y:0,width:r,height:n},p=l?function(e,t){if("node"===t)return{x:e.x+e.width/2,y:e.y+e.height/2};else return{x:(e.sourceX+e.targetX)/2,y:(e.sourceY+e.targetY)/2}}(l,s):wj,h=l?function(e,t,r){var n=e.payload;if("node"===t)return[{payload:e,name:As(n,r,""),value:As(n,"value")}];if(n.source&&n.target){var i=As(n.source,r,""),o=As(n.target,r,"");return[{payload:e,name:"".concat(i," - ").concat(o),value:As(n,"value")}]}return[]}(l,s,o):[];return i.cloneElement(a,{viewBox:f,active:c,coordinate:p,label:"",payload:h})}},{key:"render",value:function(){if(!J(this))return null;var e=this.props,t=e.width,r=e.height,n=e.className,o=e.style,u=e.children,c=fj(e,cj),l=this.state,s=l.links,f=l.nodes,p=ne(c,!1);return i.createElement("div",{className:a("recharts-wrapper",n),style:gj(gj({},o),{},{position:"relative",cursor:"default",width:t,height:r}),role:"region"},i.createElement(se,pj({},p,{width:t,height:r}),re(u),this.renderLinks(s,f),this.renderNodes(f)),this.renderTooltip())}}],[{key:"getDerivedStateFromProps",value:function(e,t){var r=e.data,n=e.width,i=e.height,o=e.margin,a=e.iterations,u=e.nodeWidth,c=e.nodePadding,l=e.sort;if(r!==t.prevData||n!==t.prevWidth||i!==t.prevHeight||!_(o,t.prevMargin)||a!==t.prevIterations||u!==t.prevNodeWidth||c!==t.prevNodePadding||l!==t.sort){var s=n-(o&&o.left||0)-(o&&o.right||0),f=i-(o&&o.top||0)-(o&&o.bottom||0),p=_j({data:r,width:s,height:f,iterations:a,nodeWidth:u,nodePadding:c,sort:l}),h=p.links,d=p.nodes;return gj(gj({},t),{},{nodes:d,links:h,prevData:r,prevWidth:a,prevHeight:i,prevMargin:o,prevNodePadding:c,prevNodeWidth:u,prevIterations:a,prevSort:l})}return null}},{key:"renderLinkItem",value:function(e,t){if(i.isValidElement(e))return i.cloneElement(e,t);if(d()(e))return e(t);var r=t.sourceX,n=t.sourceY,o=t.sourceControlX,a=t.targetX,u=t.targetY,c=t.targetControlX,l=t.linkWidth,s=fj(t,lj);return i.createElement("path",pj({className:"recharts-sankey-link",d:"\n          M".concat(r,",").concat(n,"\n          C").concat(o,",").concat(n," ").concat(c,",").concat(u," ").concat(a,",").concat(u,"\n        "),fill:"none",stroke:"#333",strokeWidth:l,strokeOpacity:"0.2"},ne(s,!1)))}},{key:"renderNodeItem",value:function(e,t){if(i.isValidElement(e))return i.cloneElement(e,t);if(d()(e))return e(t);else return i.createElement(kd,pj({className:"recharts-sankey-node",fill:"#0088fe",fillOpacity:"0.8"},ne(t,!1),{role:"img"}))}}])}(i.PureComponent);xj(Ij,"displayName","Sankey");xj(Ij,"defaultProps",{nameKey:"name",dataKey:"value",nodePadding:10,nodeWidth:10,linkCurvature:.5,iterations:32,margin:{top:5,right:5,bottom:5,left:5},sort:!0});var Nj=_w({chartName:"RadarChart",GraphicalChild:Kv,axisComponents:[{axisType:"angleAxis",AxisComp:Ly},{axisType:"radiusAxis",AxisComp:Py}],formatAxisMap:ff,defaultProps:{layout:"centric",startAngle:90,endAngle:-270,cx:"50%",cy:"50%",innerRadius:0,outerRadius:"80%"}}
2),Rj=_w({chartName:"ScatterChart",GraphicalChild:dO,defaultTooltipEventType:"item",validateTooltipEventTypes:["item"],axisComponents:[{axisType:"xAxis",AxisComp:SO},{axisType:"yAxis",AxisComp:RO},{axisType:"zAxis",AxisComp:Jx}],formatAxisMap:bb}),Bj=_w({chartName:"AreaChart",GraphicalChild:$x,axisComponents:[{axisType:"xAxis",AxisComp:SO},{axisType:"yAxis",AxisComp:RO}],formatAxisMap:bb}),Lj=_w({chartName:"RadialBarChart",GraphicalChild:hm,legendContent:"children",defaultTooltipEventType:"axis",validateTooltipEventTypes:["axis","item"],axisComponents:[{axisType:"angleAxis",AxisComp:Ly},{axisType:"radiusAxis",AxisComp:Py}],formatAxisMap:ff,defaultProps:{layout:"radial",startAngle:0,endAngle:360,cx:"50%",cy:"50%",innerRadius:0,outerRadius:"80%"}}),zj=_w({chartName:"ComposedChart",GraphicalChild:[Ex,$x,fb,dO],axisComponents:[{axisType:"xAxis",AxisComp:SO},{axisType:"yAxis",AxisComp:RO},{axisType:"zAxis",AxisComp:Jx}],formatAxisMap:bb});function Fj(){Fj=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)if(Object.prototype.hasOwnProperty.call(r,n))e[n]=r[n]}return e};return Fj.apply(this,arguments)}function Uj(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,i,o,a,u=[],c=!0,l=!1;try{if(o=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else for(;!(c=(n=o.call(r)).done)&&(u.push(n.value),u.length!==t);c=!0);}catch(e){l=!0,i=e}finally{try{if(!c&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(l)throw i}}return u}}(e,t)||$j(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Wj(e){return function(e){if(Array.isArray(e))return Kj(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||$j(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function $j(e,t){if(e){if("string"==typeof e)return Kj(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor)r=e.constructor.name;if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Kj(e,t);else return}}function Kj(e,t){if(null==t||t>e.length)t=e.length;for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var qj={fontWeight:"bold",paintOrder:"stroke fill",fontSize:".75rem",stroke:"#FFF",fill:"black",pointerEvents:"none"};function Xj(e){if(!e.children||0===e.children.length)return 1;var t=e.children.map(function(e){return Xj(e)});return 1+Math.max.apply(Math,Wj(t))}var Hj,Vj=function(e){var t=e.className,r=e.data,n=e.children,o=e.width,u=e.height,c=e.padding,l=void 0===c?2:c,s=e.dataKey,f=void 0===s?"value":s,p=e.ringPadding,h=void 0===p?2:p,d=e.innerRadius,y=void 0===d?50:d,v=e.fill,m=void 0===v?"#333":v,b=e.stroke,g=void 0===b?"#FFF":b,x=e.textOptions,O=void 0===x?qj:x,w=e.outerRadius,j=void 0===w?Math.min(o,u)/2:w,P=e.cx,S=void 0===P?o/2:P,A=e.cy,E=void 0===A?u/2:A,k=e.startAngle,T=void 0===k?0:k,M=e.endAngle,C=void 0===M?360:M,D=e.onClick,_=e.onMouseEnter,I=e.onMouseLeave,N=Uj((0,i.useState)(!1),2),R=N[0],B=N[1],L=Uj((0,i.useState)(null),2),z=L[0],F=L[1],U=Oo([0,r[f]],[0,C]),W=(j-y)/Xj(r),$=[],K=new Map([]);function q(e,t){if(_)_(e,t);F(e);B(!0)}function X(e,t){if(I)I(e,t);F(null);B(!1)}function H(e){if(D)D(e)}!function e(t,r){var n=r.radius,o=r.innerR,a=r.initialAngle,u=r.childColor,c=a;if(t)t.forEach(function(t){var r,a,s=U(t[f]),p=c,d=null!==(r=null!==(a=null==t?void 0:t.fill)&&void 0!==a?a:u)&&void 0!==r?r:m,y=lf(0,0,o+n/2,-(p+s-s/2)),v=y.x,b=y.y;c+=s;$.push(i.createElement("g",{"aria-label":t.name,tabIndex:0},i.createElement(ep,{onClick:function(){return H(t)},onMouseEnter:function(e){return q(t,e)},onMouseLeave:function(e){return X(t,e)},fill:d,stroke:g,strokeWidth:l,startAngle:p,endAngle:p+s,innerRadius:o,outerRadius:o+n,cx:S,cy:E}),i.createElement(hn,Fj({},O,{alignmentBaseline:"middle",textAnchor:"middle",x:v+S,y:E-b}),t[f])));var x=lf(S,E,o+n/2,p),w=x.x,j=x.y;K.set(t.name,{x:w,y:j});return e(t.children,{radius:n,innerR:o+n+h,initialAngle:p,childColor:d})})}(r.children,{radius:W,innerR:y,initialAngle:T});var V=a("recharts-sunburst",t);return i.createElement("div",{className:a("recharts-wrapper",t),style:{position:"relative",width:o,height:u},role:"region"},i.createElement(se,{width:o,height:u},n,i.createElement(de,{className:V},$)),function(){var e=Z([n],gr);if(!e||!z)return null;var t={x:0,y:0,width:o,height:u};return i.cloneElement(e,{viewBox:t,coordinate:K.get(z.name),payload:[z],active:R})}())};function Yj(e){return Yj="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Yj(e)}function Gj(){Gj=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)if(Object.prototype.hasOwnProperty.call(r,n))e[n]=r[n]}return e};return Gj.apply(this,arguments)}function Zj(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function Jj(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
2t%2?Zj(Object(r),!0).forEach(function(t){Qj(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Zj(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function Qj(e,t,r){t=(n=function(e,t){if("object"!=Yj(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=Yj(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"),"symbol"==Yj(n)?n:n+"");var n;if(t in e)Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0});else e[t]=r;return e}function eP(e,t){var r="".concat(t.x||e.x),n=parseInt(r,10),i="".concat(t.y||e.y),o=parseInt(i,10),a="".concat((null==t?void 0:t.height)||(null==e?void 0:e.height)),u=parseInt(a,10);return Jj(Jj(Jj({},t),cv(e)),{},{height:u,x:n,y:o})}function tP(e){return i.createElement(lv,Gj({shapeType:"trapezoid",propTransformer:eP},e))}function rP(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,i,o,a,u=[],c=!0,l=!1;try{if(o=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else for(;!(c=(n=o.call(r)).done)&&(u.push(n.value),u.length!==t);c=!0);}catch(e){l=!0,i=e}finally{try{if(!c&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(l)throw i}}return u}}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return nP(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor)r=e.constructor.name;if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return nP(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function nP(e,t){if(null==t||t>e.length)t=e.length;for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function iP(e){return iP="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},iP(e)}function oP(){oP=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)if(Object.prototype.hasOwnProperty.call(r,n))e[n]=r[n]}return e};return oP.apply(this,arguments)}function aP(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function uP(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?aP(Object(r),!0).forEach(function(t){hP(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):aP(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function cP(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1;n.configurable=!0;if("value"in n)n.writable=!0;Object.defineProperty(e,dP(n.key),n)}}function lP(e,t,r){return t=fP(t),function(e,t){if(t&&("object"===iP(t)||"function"==typeof t))return t;else if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,sP()?Reflect.construct(t,r||[],fP(e).constructor):t.apply(e,r))}function sP(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(sP=function(){return!!e})()}function fP(e){fP=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)};return fP(e)}function pP(e,t){pP=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){e.__proto__=t;return e};return pP(e,t)}function hP(e,t,r){if((t=dP(t))in e)Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0});else e[t]=r;return e}function dP(e){var t=function(e,t){if("object"!=iP(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=iP(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==iP(t)?t:t+""}var yP=function(e){function t(){var e;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var r=arguments.length,n=new Array(r),i=0;i<r;i++)n[i]=arguments[i];hP(e=lP(this,t,[].concat(n)),"state",{isAnimationFinished:!1});hP(e,"handleAnimationEnd",function(){var t=e.props.onAnimationEnd;e.setState({isAnimationFinished:!0});if(d()(t))t()});hP(e,"handleAnimationStart",function(){var t=e.props.onAnimationStart;e.setState({isAnimationFinished:!1});if(d()(t))t()});return e}!function(e,t){if("function"!=typeof t&&null!==t)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});if(t)pP(e,t)}(t,e);return function(e,t,r){if(t)cP(e.prototype,t);if(r)cP(e,r);Object.defineProperty(e,"prototype",{writable:!1});return e}(t,[{key:"isActiveIndex",value:function(e){var t=this.props.activeIndex;if(Array.isArray(t))return-1!==t.indexOf(e);else return e===t}},{key:"renderTrapezoidsStatically",value:function(e){var t=this,r=this.props,n=r.shape,o=r.activeShape;return e.map(function(e,r){var a=t.isActiveIndex(r)?o:n,u=uP(uP({},e),{},{isActive:t.isActiveIndex(r),stroke:e.stroke});return i.createElement(de,oP({className:"recharts-funnel-trapezoid"},F(t.props,e,r),{key:"trapezoid-".concat(null==e?void 0:e.x,"-").concat(null==e?void 0:e.y,"-").concat(null==e?void 0:e.name,"-").concat(null==e?void 0:e.value),role:"img"}),i.createElement(tP,oP({option:a},u)))})}},{key:"renderTrapezoidsWithAnimation",value:function(){var e=this,t=this.props,r=t.trapezoids,n=t.isAnimationActive,o=t.animationBegin,a=t.animationDuration,u=t.animationEasing,c=t.animationId,l=this.state.prevTrapezoids;return i.createElement(md,{begin:o,duration:a,isActive:n,easing:u,from:{t:0},to:{t:1},key:"funnel-".concat(c),onAnimationStart:this.handleAnimationStart,onAnimationEnd:this.handleAnimationEnd},function(t){var n=t.t,o=r.map(function(e,t){var r=l&&l[t];if(r){var i=M(r.x,e.x),o=M(r.y,e.y),a=M(r.upperWidth,e.upperWidth),u=M(r.lowerWidth,e.lowerWidth),c=M(r.height,e.height);return uP(uP({},e),{},{x:i(n),y:o(n),upperWidth:a(n),lowerWidth:u(n),height:c(n)})}var s=M(e.x+e.upperWidth/2,e.x),f=M(e.y+e.height/2,e.y),p=M(0,e.upperWidth),h=M(0,e.lowerWidth),d=M(0,e.height);return uP(uP({},e),{},{x:s(n),y:f(n),upperWidth:p(n),lowerWidth:h(n),height:d(n)})});return i.createElement(de,null,e.renderTrapezoidsStatically(o))})}},{key:"renderTrapezoids",value:function(){var e=this.props,t=e.trapezoids,r=e.isAnimationActive,n=this.state.prevTrapezoids;if(r&&t&&t.length&&(!n||!Pl()(n,t)))return this.renderTrapezoidsWithAnimation();else return this.renderTrapezoidsStatically(t)}},{key:"render",value:function(){var e=this.props,t=e.hide,r=e.trapezoids,n=e.className,o=e.isAnimationActive,u=this.state.isAnimationFinished;if(t||!r||!r.length)return null;var c=a("recharts-trapezoids",n);return i.createElement(de,{className:c},this.renderTrapezoids(),(!o||u)&&Uf.renderCallByParent(this.props,r))}}],[{key:"getDerivedStateFromProps",value:function(e,t){if(e.animationId!==t.prevAnimationId)return{prevAnimationId:e.animationId,curTrapezoids:e.trapezoids,prevTrapezoids:t.curTrapezoids};if(e.trapezoids!==t.curTrapezoids)return{curTrapezoids:e.trapezoids};else return null}}])}(i.PureComponent);Hj=yP;hP(yP,"displayName","Funnel");hP(yP,"defaultProps",{stroke:"#fff",fill:"#808080",legendType:"rect",labelLine:!0,hide:!1,isAnimationActive:!ur.isSsr,animationBegin:400,animationDuration:1500,animationEasing:"ease",nameKey:"name",lastShapeType:"triangle"});hP(yP,"getRealFunnelData",function(e){var t=e.props,r=t.data,n=t.children,i=ne(e.props,!1),o=G(n,Tr);if(r&&r.length)return r.map(function(e,t){return uP(uP(uP({payload:e},i),e),o&&o[t]&&o[t].props)});if(o&&o.length)return o.map(function(e){return uP(uP({},i),e.props)});else return[]});
2hP(yP,"getRealWidthHeight",function(e,t){var r=e.props.width,n=t.width,i=t.height,o=t.left,a=t.right,u=t.top,c=t.bottom,l=i,s=n;if(O()(r))s=r;else if(p()(r))s=s*parseFloat(r)/100;return{realWidth:s-o-a-50,realHeight:l-c-u,offsetX:(n-s)/2,offsetY:(i-l)/2}});hP(yP,"getComposedData",function(e){var t=e.item,r=e.offset,n=Hj.getRealFunnelData(t),i=t.props,o=i.dataKey,a=i.nameKey,u=i.tooltipType,c=i.lastShapeType,l=i.reversed,s=r.left,f=r.top,p=Hj.getRealWidthHeight(t,r),h=p.realHeight,d=p.realWidth,y=p.offsetX,v=p.offsetY,m=Math.max.apply(null,n.map(function(e){return As(e,o,0)})),b=n.length,g=h/b,x={x:r.left,y:r.top,width:r.width,height:r.height},O=n.map(function(e,t){var r,i=As(e,o,0),l=As(e,a,t),p=i;if(t!==b-1){if((r=As(n[t+1],o,0))instanceof Array){r=rP(r,1)[0]}}else if(i instanceof Array&&2===i.length){var h=rP(i,2);p=h[0];r=h[1]}else if("rectangle"===c)r=p;else r=0;var O=(m-p)*d/(2*m)+f+25+y,w=g*t+s+v,j=p/m*d,P=r/m*d,S=[{name:l,value:p,payload:e,dataKey:o,type:u}],A={x:O+j/2,y:w+g/2};return uP(uP({x:O,y:w,width:Math.max(j,P),upperWidth:j,lowerWidth:P,height:g,name:l,val:p,tooltipPayload:S,tooltipPosition:A},Lw()(e,"width")),{},{payload:e,parentViewBox:x,labelViewBox:{x:O+(j-P)/4,y:w,width:Math.abs(j-P)/2+Math.min(j,P),height:g}})});if(l)O=O.map(function(e,t){var r=e.y-t*g+(b-1-t)*g;return uP(uP({},e),{},{upperWidth:e.lowerWidth,lowerWidth:e.upperWidth,x:e.x-(e.lowerWidth-e.upperWidth)/2,y:e.y-t*g+(b-1-t)*g,tooltipPosition:uP(uP({},e.tooltipPosition),{},{y:r+g/2}),labelViewBox:uP(uP({},e.labelViewBox),{},{y:r})})});return{trapezoids:O,data:n}});var vP=_w({chartName:"FunnelChart",GraphicalChild:yP,validateTooltipEventTypes:["item"],defaultTooltipEventType:"item",axisComponents:[],defaultProps:{layout:"centric"}})},78867(e,t){"use strict";var r,n=Symbol.for("react.element"),i=Symbol.for("react.portal"),o=Symbol.for("react.fragment"),a=Symbol.for("react.strict_mode"),u=Symbol.for("react.profiler"),c=Symbol.for("react.provider"),l=Symbol.for("react.context"),s=Symbol.for("react.server_context"),f=Symbol.for("react.forward_ref"),p=Symbol.for("react.suspense"),h=Symbol.for("react.suspense_list"),d=Symbol.for("react.memo"),y=Symbol.for("react.lazy"),v=Symbol.for("react.offscreen");r=Symbol.for("react.module.reference");function m(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case n:switch(e=e.type){case o:case u:case a:case p:case h:return e;default:switch(e=e&&e.$$typeof){case s:case l:case f:case y:case d:case c:return e;default:return t}}case i:return t}}}0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;t.isFragment=function(e){return m(e)===o};0;0;0;0;0;0;0;0;0},52199(e,t,r){"use strict";if(1)e.exports=r(78867)}}]);
3//# sourceMappingURL=recharts.d99c006f.chunk.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.