@groww-tech/react-charts
Version:
React charts library tailored as per Groww needs
6 lines • 80.7 kB
JavaScript
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var t=require("react"),e=require("prop-types");function n(t){return t&&"object"==typeof t&&"default"in t?t:{default:t}}var r=n(t),i=n(e),o=function(){return o=Object.assign||function(t){for(var e,n=1,r=arguments.length;n<r;n++)for(var i in e=arguments[n])Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i]);return t},o.apply(this,arguments)};"function"==typeof SuppressedError&&SuppressedError;var a="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function u(t,e){switch(arguments.length){case 0:break;case 1:this.range(t);break;default:this.range(e).domain(t)}return this}const l=Symbol("implicit");function s(){var t=new Map,e=[],n=[],r=l;function i(i){var o=i+"",a=t.get(o);if(!a){if(r!==l)return r;t.set(o,a=e.push(i))}return n[(a-1)%n.length]}return i.domain=function(n){if(!arguments.length)return e.slice();e=[],t=new Map;for(const r of n){const n=r+"";t.has(n)||t.set(n,e.push(r))}return i},i.range=function(t){return arguments.length?(n=Array.from(t),i):n.slice()},i.unknown=function(t){return arguments.length?(r=t,i):r},i.copy=function(){return s(e,n).unknown(r)},u.apply(i,arguments),i}function c(){var t,e,n=s().unknown(void 0),r=n.domain,i=n.range,o=0,a=1,l=!1,h=0,f=0,p=.5;function d(){var n=r().length,u=a<o,s=u?a:o,c=u?o:a;t=(c-s)/Math.max(1,n-h+2*f),l&&(t=Math.floor(t)),s+=(c-s-t*(n-h))*p,e=t*(1-h),l&&(s=Math.round(s),e=Math.round(e));var d=function(t,e,n){t=+t,e=+e,n=(i=arguments.length)<2?(e=t,t=0,1):i<3?1:+n;for(var r=-1,i=0|Math.max(0,Math.ceil((e-t)/n)),o=new Array(i);++r<i;)o[r]=t+r*n;return o}(n).map((function(e){return s+t*e}));return i(u?d.reverse():d)}return delete n.unknown,n.domain=function(t){return arguments.length?(r(t),d()):r()},n.range=function(t){return arguments.length?([o,a]=t,o=+o,a=+a,d()):[o,a]},n.rangeRound=function(t){return[o,a]=t,o=+o,a=+a,l=!0,d()},n.bandwidth=function(){return e},n.step=function(){return t},n.round=function(t){return arguments.length?(l=!!t,d()):l},n.padding=function(t){return arguments.length?(h=Math.min(1,f=+t),d()):h},n.paddingInner=function(t){return arguments.length?(h=Math.min(1,t),d()):h},n.paddingOuter=function(t){return arguments.length?(f=+t,d()):f},n.align=function(t){return arguments.length?(p=Math.max(0,Math.min(1,t)),d()):p},n.copy=function(){return c(r(),[o,a]).round(l).paddingInner(h).paddingOuter(f).align(p)},u.apply(d(),arguments)}function h(t,e,n){t.prototype=e.prototype=n,n.constructor=t}function f(t,e){var n=Object.create(t.prototype);for(var r in e)n[r]=e[r];return n}function p(){}var d=.7,v=1/d,g="\\s*([+-]?\\d+)\\s*",y="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*",m="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*",x=/^#([0-9a-f]{3,8})$/,w=new RegExp("^rgb\\("+[g,g,g]+"\\)$"),b=new RegExp("^rgb\\("+[m,m,m]+"\\)$"),k=new RegExp("^rgba\\("+[g,g,g,y]+"\\)$"),M=new RegExp("^rgba\\("+[m,m,m,y]+"\\)$"),E=new RegExp("^hsl\\("+[y,m,m]+"\\)$"),_=new RegExp("^hsla\\("+[y,m,m,y]+"\\)$"),T={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};function N(){return this.rgb().formatHex()}function O(){return this.rgb().formatRgb()}function A(t){var e,n;return t=(t+"").trim().toLowerCase(),(e=x.exec(t))?(n=e[1].length,e=parseInt(e[1],16),6===n?P(e):3===n?new F(e>>8&15|e>>4&240,e>>4&15|240&e,(15&e)<<4|15&e,1):8===n?S(e>>24&255,e>>16&255,e>>8&255,(255&e)/255):4===n?S(e>>12&15|e>>8&240,e>>8&15|e>>4&240,e>>4&15|240&e,((15&e)<<4|15&e)/255):null):(e=w.exec(t))?new F(e[1],e[2],e[3],1):(e=b.exec(t))?new F(255*e[1]/100,255*e[2]/100,255*e[3]/100,1):(e=k.exec(t))?S(e[1],e[2],e[3],e[4]):(e=M.exec(t))?S(255*e[1]/100,255*e[2]/100,255*e[3]/100,e[4]):(e=E.exec(t))?D(e[1],e[2]/100,e[3]/100,1):(e=_.exec(t))?D(e[1],e[2]/100,e[3]/100,e[4]):T.hasOwnProperty(t)?P(T[t]):"transparent"===t?new F(NaN,NaN,NaN,0):null}function P(t){return new F(t>>16&255,t>>8&255,255&t,1)}function S(t,e,n,r){return r<=0&&(t=e=n=NaN),new F(t,e,n,r)}function C(t){return t instanceof p||(t=A(t)),t?new F((t=t.rgb()).r,t.g,t.b,t.opacity):new F}function R(t,e,n,r){return 1===arguments.length?C(t):new F(t,e,n,null==r?1:r)}function F(t,e,n,r){this.r=+t,this.g=+e,this.b=+n,this.opacity=+r}function j(){return"#"+I(this.r)+I(this.g)+I(this.b)}function L(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(1===t?")":", "+t+")")}function I(t){return((t=Math.max(0,Math.min(255,Math.round(t)||0)))<16?"0":"")+t.toString(16)}function D(t,e,n,r){return r<=0?t=e=n=NaN:n<=0||n>=1?t=e=NaN:e<=0&&(t=NaN),new H(t,e,n,r)}function U(t){if(t instanceof H)return new H(t.h,t.s,t.l,t.opacity);if(t instanceof p||(t=A(t)),!t)return new H;if(t instanceof H)return t;var e=(t=t.rgb()).r/255,n=t.g/255,r=t.b/255,i=Math.min(e,n,r),o=Math.max(e,n,r),a=NaN,u=o-i,l=(o+i)/2;return u?(a=e===o?(n-r)/u+6*(n<r):n===o?(r-e)/u+2:(e-n)/u+4,u/=l<.5?o+i:2-o-i,a*=60):u=l>0&&l<1?0:a,new H(a,u,l,t.opacity)}function z(t,e,n,r){return 1===arguments.length?U(t):new H(t,e,n,null==r?1:r)}function H(t,e,n,r){this.h=+t,this.s=+e,this.l=+n,this.opacity=+r}function W(t,e,n){return 255*(t<60?e+(n-e)*t/60:t<180?n:t<240?e+(n-e)*(240-t)/60:e)}h(p,A,{copy:function(t){return Object.assign(new this.constructor,this,t)},displayable:function(){return this.rgb().displayable()},hex:N,formatHex:N,formatHsl:function(){return U(this).formatHsl()},formatRgb:O,toString:O}),h(F,R,f(p,{brighter:function(t){return t=null==t?v:Math.pow(v,t),new F(this.r*t,this.g*t,this.b*t,this.opacity)},darker:function(t){return t=null==t?d:Math.pow(d,t),new F(this.r*t,this.g*t,this.b*t,this.opacity)},rgb:function(){return this},displayable:function(){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:j,formatHex:j,formatRgb:L,toString:L})),h(H,z,f(p,{brighter:function(t){return t=null==t?v:Math.pow(v,t),new H(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?d:Math.pow(d,t),new H(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=this.h%360+360*(this.h<0),e=isNaN(t)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*e,i=2*n-r;return new F(W(t>=240?t-240:t+120,i,r),W(t,i,r),W(t<120?t+240:t-120,i,r),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?"hsl(":"hsla(")+(this.h||0)+", "+100*(this.s||0)+"%, "+100*(this.l||0)+"%"+(1===t?")":", "+t+")")}}));var Y=Math.PI/180,V=180/Math.PI,G=.96422,B=.82521,q=4/29,X=6/29,$=3*X*X,Z=X*X*X;function J(t){if(t instanceof K)return new K(t.l,t.a,t.b,t.opacity);if(t instanceof ot)return at(t);t instanceof F||(t=C(t));var e,n,r=rt(t.r),i=rt(t.g),o=rt(t.b),a=tt((.2225045*r+.7168786*i+.0606169*o)/1);return r===i&&i===o?e=n=a:(e=tt((.4360747*r+.3850649*i+.1430804*o)/G),n=tt((.0139322*r+.0971045*i+.7141733*o)/B)),new K(116*a-16,500*(e-a),200*(a-n),t.opacity)}function Q(t,e,n,r){return 1===arguments.length?J(t):new K(t,e,n,null==r?1:r)}function K(t,e,n,r){this.l=+t,this.a=+e,this.b=+n,this.opacity=+r}function tt(t){return t>Z?Math.pow(t,1/3):t/$+q}function et(t){return t>X?t*t*t:$*(t-q)}function nt(t){return 255*(t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055)}function rt(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function it(t,e,n,r){return 1===arguments.length?function(t){if(t instanceof ot)return new ot(t.h,t.c,t.l,t.opacity);if(t instanceof K||(t=J(t)),0===t.a&&0===t.b)return new ot(NaN,0<t.l&&t.l<100?0:NaN,t.l,t.opacity);var e=Math.atan2(t.b,t.a)*V;return new ot(e<0?e+360:e,Math.sqrt(t.a*t.a+t.b*t.b),t.l,t.opacity)}(t):new ot(t,e,n,null==r?1:r)}function ot(t,e,n,r){this.h=+t,this.c=+e,this.l=+n,this.opacity=+r}function at(t){if(isNaN(t.h))return new K(t.l,0,0,t.opacity);var e=t.h*Y;return new K(t.l,Math.cos(e)*t.c,Math.sin(e)*t.c,t.opacity)}h(K,Q,f(p,{brighter:function(t){return new K(this.l+18*(null==t?1:t),this.a,this.b,this.opacity)},darker:function(t){return new K(this.l-18*(null==t?1:t),this.a,this.b,this.opacity)},rgb:function(){var t=(this.l+16)/116,e=isNaN(this.a)?t:t+this.a/500,n=isNaN(this.b)?t:t-this.b/200;return new F(nt(3.1338561*(e=G*et(e))-1.6168667*(t=1*et(t))-.4906146*(n=B*et(n))),nt(-.9787684*e+1.9161415*t+.033454*n),nt(.0719453*e-.2289914*t+1.4052427*n),this.opacity)}})),h(ot,it,f(p,{brighter:function(t){return new ot(this.h,this.c,this.l+18*(null==t?1:t),this.opacity)},darker:function(t){return new ot(this.h,this.c,this.l-18*(null==t?1:t),this.opacity)},rgb:function(){return at(this).rgb()}}));var ut=-.14861,lt=1.78277,st=-.29227,ct=-.90649,ht=1.97294,ft=ht*ct,pt=ht*lt,dt=lt*st-ct*ut;function vt(t,e,n,r){return 1===arguments.length?function(t){if(t instanceof gt)return new gt(t.h,t.s,t.l,t.opacity);t instanceof F||(t=C(t));var e=t.r/255,n=t.g/255,r=t.b/255,i=(dt*r+ft*e-pt*n)/(dt+ft-pt),o=r-i,a=(ht*(n-i)-st*o)/ct,u=Math.sqrt(a*a+o*o)/(ht*i*(1-i)),l=u?Math.atan2(a,o)*V-120:NaN;return new gt(l<0?l+360:l,u,i,t.opacity)}(t):new gt(t,e,n,null==r?1:r)}function gt(t,e,n,r){this.h=+t,this.s=+e,this.l=+n,this.opacity=+r}function yt(t){return function(){return t}}function mt(t,e){return function(n){return t+n*e}}function xt(t,e){var n=e-t;return n?mt(t,n>180||n<-180?n-360*Math.round(n/360):n):yt(isNaN(t)?e:t)}function wt(t){return 1==(t=+t)?bt:function(e,n){return n-e?function(t,e,n){return t=Math.pow(t,n),e=Math.pow(e,n)-t,n=1/n,function(r){return Math.pow(t+r*e,n)}}(e,n,t):yt(isNaN(e)?n:e)}}function bt(t,e){var n=e-t;return n?mt(t,n):yt(isNaN(t)?e:t)}h(gt,vt,f(p,{brighter:function(t){return t=null==t?v:Math.pow(v,t),new gt(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?d:Math.pow(d,t),new gt(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=isNaN(this.h)?0:(this.h+120)*Y,e=+this.l,n=isNaN(this.s)?0:this.s*e*(1-e),r=Math.cos(t),i=Math.sin(t);return new F(255*(e+n*(ut*r+lt*i)),255*(e+n*(st*r+ct*i)),255*(e+n*(ht*r)),this.opacity)}}));var kt=function t(e){var n=wt(e);function r(t,e){var r=n((t=R(t)).r,(e=R(e)).r),i=n(t.g,e.g),o=n(t.b,e.b),a=bt(t.opacity,e.opacity);return function(e){return t.r=r(e),t.g=i(e),t.b=o(e),t.opacity=a(e),t+""}}return r.gamma=t,r}(1);function Mt(t,e){return t=+t,e=+e,function(n){return Math.round(t*(1-n)+e*n)}}function Et(t){return function(e,n){var r=t((e=z(e)).h,(n=z(n)).h),i=bt(e.s,n.s),o=bt(e.l,n.l),a=bt(e.opacity,n.opacity);return function(t){return e.h=r(t),e.s=i(t),e.l=o(t),e.opacity=a(t),e+""}}}var _t=Et(xt),Tt=Et(bt);function Nt(t){return function(e,n){var r=t((e=it(e)).h,(n=it(n)).h),i=bt(e.c,n.c),o=bt(e.l,n.l),a=bt(e.opacity,n.opacity);return function(t){return e.h=r(t),e.c=i(t),e.l=o(t),e.opacity=a(t),e+""}}}var Ot=Nt(xt),At=Nt(bt);function Pt(t){return function e(n){function r(e,r){var i=t((e=vt(e)).h,(r=vt(r)).h),o=bt(e.s,r.s),a=bt(e.l,r.l),u=bt(e.opacity,r.opacity);return function(t){return e.h=i(t),e.s=o(t),e.l=a(Math.pow(t,n)),e.opacity=u(t),e+""}}return n=+n,r.gamma=e,r}(1)}var St=Pt(xt),Ct=Pt(bt),Rt=new Date,Ft=new Date;function jt(t,e,n,r){function i(e){return t(e=0===arguments.length?new Date:new Date(+e)),e}return i.floor=function(e){return t(e=new Date(+e)),e},i.ceil=function(n){return t(n=new Date(n-1)),e(n,1),t(n),n},i.round=function(t){var e=i(t),n=i.ceil(t);return t-e<n-t?e:n},i.offset=function(t,n){return e(t=new Date(+t),null==n?1:Math.floor(n)),t},i.range=function(n,r,o){var a,u=[];if(n=i.ceil(n),o=null==o?1:Math.floor(o),!(n<r&&o>0))return u;do{u.push(a=new Date(+n)),e(n,o),t(n)}while(a<n&&n<r);return u},i.filter=function(n){return jt((function(e){if(e>=e)for(;t(e),!n(e);)e.setTime(e-1)}),(function(t,r){if(t>=t)if(r<0)for(;++r<=0;)for(;e(t,-1),!n(t););else for(;--r>=0;)for(;e(t,1),!n(t););}))},n&&(i.count=function(e,r){return Rt.setTime(+e),Ft.setTime(+r),t(Rt),t(Ft),Math.floor(n(Rt,Ft))},i.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?i.filter(r?function(e){return r(e)%t==0}:function(e){return i.count(0,e)%t==0}):i:null}),i}const Lt=1e3,It=6e4,Dt=36e5,Ut=864e5,zt=6048e5;var Ht=jt((function(t){t.setTime(t-t.getMilliseconds())}),(function(t,e){t.setTime(+t+e*Lt)}),(function(t,e){return(e-t)/Lt}),(function(t){return t.getUTCSeconds()})),Wt=jt((function(t){t.setTime(t-t.getMilliseconds()-t.getSeconds()*Lt)}),(function(t,e){t.setTime(+t+e*It)}),(function(t,e){return(e-t)/It}),(function(t){return t.getMinutes()})),Yt=jt((function(t){t.setTime(t-t.getMilliseconds()-t.getSeconds()*Lt-t.getMinutes()*It)}),(function(t,e){t.setTime(+t+e*Dt)}),(function(t,e){return(e-t)/Dt}),(function(t){return t.getHours()})),Vt=jt((t=>t.setHours(0,0,0,0)),((t,e)=>t.setDate(t.getDate()+e)),((t,e)=>(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*It)/Ut),(t=>t.getDate()-1));function Gt(t){return jt((function(e){e.setDate(e.getDate()-(e.getDay()+7-t)%7),e.setHours(0,0,0,0)}),(function(t,e){t.setDate(t.getDate()+7*e)}),(function(t,e){return(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*It)/zt}))}var Bt=Gt(0);Gt(1),Gt(2),Gt(3),Gt(4),Gt(5),Gt(6);var qt=jt((function(t){t.setDate(1),t.setHours(0,0,0,0)}),(function(t,e){t.setMonth(t.getMonth()+e)}),(function(t,e){return e.getMonth()-t.getMonth()+12*(e.getFullYear()-t.getFullYear())}),(function(t){return t.getMonth()})),Xt=jt((function(t){t.setMonth(0,1),t.setHours(0,0,0,0)}),(function(t,e){t.setFullYear(t.getFullYear()+e)}),(function(t,e){return e.getFullYear()-t.getFullYear()}),(function(t){return t.getFullYear()}));Xt.every=function(t){return isFinite(t=Math.floor(t))&&t>0?jt((function(e){e.setFullYear(Math.floor(e.getFullYear()/t)*t),e.setMonth(0,1),e.setHours(0,0,0,0)}),(function(e,n){e.setFullYear(e.getFullYear()+n*t)})):null};var $t=jt((function(t){t.setUTCSeconds(0,0)}),(function(t,e){t.setTime(+t+e*It)}),(function(t,e){return(e-t)/It}),(function(t){return t.getUTCMinutes()})),Zt=jt((function(t){t.setUTCMinutes(0,0,0)}),(function(t,e){t.setTime(+t+e*Dt)}),(function(t,e){return(e-t)/Dt}),(function(t){return t.getUTCHours()})),Jt=jt((function(t){t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCDate(t.getUTCDate()+e)}),(function(t,e){return(e-t)/Ut}),(function(t){return t.getUTCDate()-1}));function Qt(t){return jt((function(e){e.setUTCDate(e.getUTCDate()-(e.getUTCDay()+7-t)%7),e.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCDate(t.getUTCDate()+7*e)}),(function(t,e){return(e-t)/zt}))}var Kt=Qt(0);Qt(1),Qt(2),Qt(3),Qt(4),Qt(5),Qt(6);var te=jt((function(t){t.setUTCDate(1),t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCMonth(t.getUTCMonth()+e)}),(function(t,e){return e.getUTCMonth()-t.getUTCMonth()+12*(e.getUTCFullYear()-t.getUTCFullYear())}),(function(t){return t.getUTCMonth()})),ee=jt((function(t){t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCFullYear(t.getUTCFullYear()+e)}),(function(t,e){return e.getUTCFullYear()-t.getUTCFullYear()}),(function(t){return t.getUTCFullYear()}));ee.every=function(t){return isFinite(t=Math.floor(t))&&t>0?jt((function(e){e.setUTCFullYear(Math.floor(e.getUTCFullYear()/t)*t),e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)}),(function(e,n){e.setUTCFullYear(e.getUTCFullYear()+n*t)})):null};var ne={lab:function(t,e){var n=bt((t=Q(t)).l,(e=Q(e)).l),r=bt(t.a,e.a),i=bt(t.b,e.b),o=bt(t.opacity,e.opacity);return function(e){return t.l=n(e),t.a=r(e),t.b=i(e),t.opacity=o(e),t+""}},hcl:Ot,"hcl-long":At,hsl:_t,"hsl-long":Tt,cubehelix:St,"cubehelix-long":Ct,rgb:kt};var re=new Date(Date.UTC(2020,1,2,3,4,5));var ie={day:Vt,hour:Yt,minute:Wt,month:qt,second:Ht,week:Bt,year:Xt},oe={day:Jt,hour:Zt,minute:$t,month:te,second:Ht,week:Kt,year:ee};var ae=["domain","nice","zero","interpolate","round","range","reverse","align","base","clamp","constant","exponent","padding","unknown"],ue={domain:function(t,e){e.domain&&t.domain(e.domain)},nice:function(t,e){if("nice"in e&&void 0!==e.nice&&"nice"in t){var n=e.nice;if("boolean"==typeof n)n&&t.nice();else if("number"==typeof n)t.nice(n);else{var r=t,i=function(t){return"2020-02-02 03:04"===t.tickFormat(1,"%Y-%m-%d %H:%M")(re)}(r);if("string"==typeof n)r.nice(i?oe[n]:ie[n]);else{var o=n.interval,a=n.step,u=(i?oe[o]:ie[o]).every(a);null!=u&&r.nice(u)}}}},zero:function(t,e){if("zero"in e&&!0===e.zero){var n=t.domain(),r=n[0],i=n[1],o=i<r,a=o?[i,r]:[r,i],u=a[0],l=a[1],s=[Math.min(0,u),Math.max(0,l)];t.domain(o?s.reverse():s)}},interpolate:function(t,e){if("interpolate"in e&&"interpolate"in t&&void 0!==e.interpolate){var n=function(t){switch(t){case"lab":case"hcl":case"hcl-long":case"hsl":case"hsl-long":case"cubehelix":case"cubehelix-long":case"rgb":return ne[t]}var e=t.type,n=t.gamma,r=ne[e];return void 0===n?r:r.gamma(n)}(e.interpolate);t.interpolate(n)}},round:function(t,e){"round"in e&&void 0!==e.round&&(e.round&&"interpolate"in e&&void 0!==e.interpolate?console.warn("[visx/scale/applyRound] ignoring round: scale config contains round and interpolate. only applying interpolate. config:",e):"round"in t?t.round(e.round):"interpolate"in t&&e.round&&t.interpolate(Mt))},align:function(t,e){"align"in t&&"align"in e&&void 0!==e.align&&t.align(e.align)},base:function(t,e){"base"in t&&"base"in e&&void 0!==e.base&&t.base(e.base)},clamp:function(t,e){"clamp"in t&&"clamp"in e&&void 0!==e.clamp&&t.clamp(e.clamp)},constant:function(t,e){"constant"in t&&"constant"in e&&void 0!==e.constant&&t.constant(e.constant)},exponent:function(t,e){"exponent"in t&&"exponent"in e&&void 0!==e.exponent&&t.exponent(e.exponent)},padding:function(t,e){"padding"in t&&"padding"in e&&void 0!==e.padding&&t.padding(e.padding),"paddingInner"in t&&"paddingInner"in e&&void 0!==e.paddingInner&&t.paddingInner(e.paddingInner),"paddingOuter"in t&&"paddingOuter"in e&&void 0!==e.paddingOuter&&t.paddingOuter(e.paddingOuter)},range:function(t,e){e.range&&t.range(e.range)},reverse:function(t,e){if(e.reverse){var n=t.range().slice().reverse();t.range(n)}},unknown:function(t,e){"unknown"in t&&"unknown"in e&&void 0!==e.unknown&&t.unknown(e.unknown)}};var le=function(){for(var t=arguments.length,e=new Array(t),n=0;n<t;n++)e[n]=arguments[n];var r=new Set(e),i=ae.filter((function(t){return r.has(t)}));return function(t,e){return void 0!==e&&i.forEach((function(n){ue[n](t,e)})),t}}("domain","range","reverse","align","padding","round");function se(t){return null==t?void 0:t.toString()}var ce,he={exports:{}};
/*!
Copyright (c) 2018 Jed Watson.
Licensed under the MIT License (MIT), see
http://jedwatson.github.io/classnames
*/ce=he,function(){var t={}.hasOwnProperty;function e(){for(var t="",e=0;e<arguments.length;e++){var i=arguments[e];i&&(t=r(t,n(i)))}return t}function n(n){if("string"==typeof n||"number"==typeof n)return n;if("object"!=typeof n)return"";if(Array.isArray(n))return e.apply(null,n);if(n.toString!==Object.prototype.toString&&!n.toString.toString().includes("[native code]"))return n.toString();var i="";for(var o in n)t.call(n,o)&&n[o]&&(i=r(i,o));return i}function r(t,e){return e?t?t+" "+e:t+e:t}ce.exports?(e.default=e,ce.exports=e):window.classNames=e}();var fe=he.exports,pe=["top","left","transform","className","children","innerRef"];function de(){return de=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},de.apply(this,arguments)}function ve(t){var e=t.top,n=void 0===e?0:e,i=t.left,o=void 0===i?0:i,a=t.transform,u=t.className,l=t.children,s=t.innerRef,c=function(t,e){if(null==t)return{};var n,r,i={},o=Object.keys(t);for(r=0;r<o.length;r++)n=o[r],e.indexOf(n)>=0||(i[n]=t[n]);return i}(t,pe);return r.default.createElement("g",de({ref:s,className:fe("visx-group",u),transform:a||"translate("+o+", "+n+")"},c),l)}ve.propTypes={top:i.default.number,left:i.default.number,transform:i.default.string,className:i.default.string,children:i.default.node,innerRef:i.default.oneOfType([i.default.string,i.default.func,i.default.object])};var ge=Math.PI,ye=2*ge,me=1e-6,xe=ye-me;function we(){this._x0=this._y0=this._x1=this._y1=null,this._=""}function be(){return new we}function ke(t){return function(){return t}}we.prototype=be.prototype={constructor:we,moveTo:function(t,e){this._+="M"+(this._x0=this._x1=+t)+","+(this._y0=this._y1=+e)},closePath:function(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},lineTo:function(t,e){this._+="L"+(this._x1=+t)+","+(this._y1=+e)},quadraticCurveTo:function(t,e,n,r){this._+="Q"+ +t+","+ +e+","+(this._x1=+n)+","+(this._y1=+r)},bezierCurveTo:function(t,e,n,r,i,o){this._+="C"+ +t+","+ +e+","+ +n+","+ +r+","+(this._x1=+i)+","+(this._y1=+o)},arcTo:function(t,e,n,r,i){t=+t,e=+e,n=+n,r=+r,i=+i;var o=this._x1,a=this._y1,u=n-t,l=r-e,s=o-t,c=a-e,h=s*s+c*c;if(i<0)throw new Error("negative radius: "+i);if(null===this._x1)this._+="M"+(this._x1=t)+","+(this._y1=e);else if(h>me)if(Math.abs(c*u-l*s)>me&&i){var f=n-o,p=r-a,d=u*u+l*l,v=f*f+p*p,g=Math.sqrt(d),y=Math.sqrt(h),m=i*Math.tan((ge-Math.acos((d+h-v)/(2*g*y)))/2),x=m/y,w=m/g;Math.abs(x-1)>me&&(this._+="L"+(t+x*s)+","+(e+x*c)),this._+="A"+i+","+i+",0,0,"+ +(c*f>s*p)+","+(this._x1=t+w*u)+","+(this._y1=e+w*l)}else this._+="L"+(this._x1=t)+","+(this._y1=e);else;},arc:function(t,e,n,r,i,o){t=+t,e=+e,o=!!o;var a=(n=+n)*Math.cos(r),u=n*Math.sin(r),l=t+a,s=e+u,c=1^o,h=o?r-i:i-r;if(n<0)throw new Error("negative radius: "+n);null===this._x1?this._+="M"+l+","+s:(Math.abs(this._x1-l)>me||Math.abs(this._y1-s)>me)&&(this._+="L"+l+","+s),n&&(h<0&&(h=h%ye+ye),h>xe?this._+="A"+n+","+n+",0,1,"+c+","+(t-a)+","+(e-u)+"A"+n+","+n+",0,1,"+c+","+(this._x1=l)+","+(this._y1=s):h>me&&(this._+="A"+n+","+n+",0,"+ +(h>=ge)+","+c+","+(this._x1=t+n*Math.cos(i))+","+(this._y1=e+n*Math.sin(i))))},rect:function(t,e,n,r){this._+="M"+(this._x0=this._x1=+t)+","+(this._y0=this._y1=+e)+"h"+ +n+"v"+ +r+"h"+-n+"Z"},toString:function(){return this._}};var Me=Math.abs,Ee=Math.atan2,_e=Math.cos,Te=Math.max,Ne=Math.min,Oe=Math.sin,Ae=Math.sqrt,Pe=1e-12,Se=Math.PI,Ce=Se/2,Re=2*Se;function Fe(t){return t>=1?Ce:t<=-1?-Ce:Math.asin(t)}function je(t){return t.innerRadius}function Le(t){return t.outerRadius}function Ie(t){return t.startAngle}function De(t){return t.endAngle}function Ue(t){return t&&t.padAngle}function ze(t,e,n,r,i,o,a){var u=t-n,l=e-r,s=(a?o:-o)/Ae(u*u+l*l),c=s*l,h=-s*u,f=t+c,p=e+h,d=n+c,v=r+h,g=(f+d)/2,y=(p+v)/2,m=d-f,x=v-p,w=m*m+x*x,b=i-o,k=f*v-d*p,M=(x<0?-1:1)*Ae(Te(0,b*b*w-k*k)),E=(k*x-m*M)/w,_=(-k*m-x*M)/w,T=(k*x+m*M)/w,N=(-k*m+x*M)/w,O=E-g,A=_-y,P=T-g,S=N-y;return O*O+A*A>P*P+S*S&&(E=T,_=N),{cx:E,cy:_,x01:-c,y01:-h,x11:E*(i/b-1),y11:_*(i/b-1)}}function He(){var t=je,e=Le,n=ke(0),r=null,i=Ie,o=De,a=Ue,u=null;function l(){var l,s,c=+t.apply(this,arguments),h=+e.apply(this,arguments),f=i.apply(this,arguments)-Ce,p=o.apply(this,arguments)-Ce,d=Me(p-f),v=p>f;if(u||(u=l=be()),h<c&&(s=h,h=c,c=s),h>Pe)if(d>Re-Pe)u.moveTo(h*_e(f),h*Oe(f)),u.arc(0,0,h,f,p,!v),c>Pe&&(u.moveTo(c*_e(p),c*Oe(p)),u.arc(0,0,c,p,f,v));else{var g,y,m=f,x=p,w=f,b=p,k=d,M=d,E=a.apply(this,arguments)/2,_=E>Pe&&(r?+r.apply(this,arguments):Ae(c*c+h*h)),T=Ne(Me(h-c)/2,+n.apply(this,arguments)),N=T,O=T;if(_>Pe){var A=Fe(_/c*Oe(E)),P=Fe(_/h*Oe(E));(k-=2*A)>Pe?(w+=A*=v?1:-1,b-=A):(k=0,w=b=(f+p)/2),(M-=2*P)>Pe?(m+=P*=v?1:-1,x-=P):(M=0,m=x=(f+p)/2)}var S=h*_e(m),C=h*Oe(m),R=c*_e(b),F=c*Oe(b);if(T>Pe){var j,L=h*_e(x),I=h*Oe(x),D=c*_e(w),U=c*Oe(w);if(d<Se&&(j=function(t,e,n,r,i,o,a,u){var l=n-t,s=r-e,c=a-i,h=u-o,f=h*l-c*s;if(!(f*f<Pe))return[t+(f=(c*(e-o)-h*(t-i))/f)*l,e+f*s]}(S,C,D,U,L,I,R,F))){var z=S-j[0],H=C-j[1],W=L-j[0],Y=I-j[1],V=1/Oe(function(t){return t>1?0:t<-1?Se:Math.acos(t)}((z*W+H*Y)/(Ae(z*z+H*H)*Ae(W*W+Y*Y)))/2),G=Ae(j[0]*j[0]+j[1]*j[1]);N=Ne(T,(c-G)/(V-1)),O=Ne(T,(h-G)/(V+1))}}M>Pe?O>Pe?(g=ze(D,U,S,C,h,O,v),y=ze(L,I,R,F,h,O,v),u.moveTo(g.cx+g.x01,g.cy+g.y01),O<T?u.arc(g.cx,g.cy,O,Ee(g.y01,g.x01),Ee(y.y01,y.x01),!v):(u.arc(g.cx,g.cy,O,Ee(g.y01,g.x01),Ee(g.y11,g.x11),!v),u.arc(0,0,h,Ee(g.cy+g.y11,g.cx+g.x11),Ee(y.cy+y.y11,y.cx+y.x11),!v),u.arc(y.cx,y.cy,O,Ee(y.y11,y.x11),Ee(y.y01,y.x01),!v))):(u.moveTo(S,C),u.arc(0,0,h,m,x,!v)):u.moveTo(S,C),c>Pe&&k>Pe?N>Pe?(g=ze(R,F,L,I,c,-N,v),y=ze(S,C,D,U,c,-N,v),u.lineTo(g.cx+g.x01,g.cy+g.y01),N<T?u.arc(g.cx,g.cy,N,Ee(g.y01,g.x01),Ee(y.y01,y.x01),!v):(u.arc(g.cx,g.cy,N,Ee(g.y01,g.x01),Ee(g.y11,g.x11),!v),u.arc(0,0,c,Ee(g.cy+g.y11,g.cx+g.x11),Ee(y.cy+y.y11,y.cx+y.x11),v),u.arc(y.cx,y.cy,N,Ee(y.y11,y.x11),Ee(y.y01,y.x01),!v))):u.arc(0,0,c,b,w,v):u.lineTo(R,F)}else u.moveTo(0,0);if(u.closePath(),l)return u=null,l+""||null}return l.centroid=function(){var n=(+t.apply(this,arguments)+ +e.apply(this,arguments))/2,r=(+i.apply(this,arguments)+ +o.apply(this,arguments))/2-Se/2;return[_e(r)*n,Oe(r)*n]},l.innerRadius=function(e){return arguments.length?(t="function"==typeof e?e:ke(+e),l):t},l.outerRadius=function(t){return arguments.length?(e="function"==typeof t?t:ke(+t),l):e},l.cornerRadius=function(t){return arguments.length?(n="function"==typeof t?t:ke(+t),l):n},l.padRadius=function(t){return arguments.length?(r=null==t?null:"function"==typeof t?t:ke(+t),l):r},l.startAngle=function(t){return arguments.length?(i="function"==typeof t?t:ke(+t),l):i},l.endAngle=function(t){return arguments.length?(o="function"==typeof t?t:ke(+t),l):o},l.padAngle=function(t){return arguments.length?(a="function"==typeof t?t:ke(+t),l):a},l.context=function(t){return arguments.length?(u=null==t?null:t,l):u},l}function We(t){this._context=t}function Ye(t){return new We(t)}function Ve(t){return t[0]}function Ge(t){return t[1]}function Be(){var t=Ve,e=null,n=ke(0),r=Ge,i=ke(!0),o=null,a=Ye,u=null;function l(l){var s,c,h,f,p,d=l.length,v=!1,g=new Array(d),y=new Array(d);for(null==o&&(u=a(p=be())),s=0;s<=d;++s){if(!(s<d&&i(f=l[s],s,l))===v)if(v=!v)c=s,u.areaStart(),u.lineStart();else{for(u.lineEnd(),u.lineStart(),h=s-1;h>=c;--h)u.point(g[h],y[h]);u.lineEnd(),u.areaEnd()}v&&(g[s]=+t(f,s,l),y[s]=+n(f,s,l),u.point(e?+e(f,s,l):g[s],r?+r(f,s,l):y[s]))}if(p)return u=null,p+""||null}function s(){return function(){var t=Ve,e=Ge,n=ke(!0),r=null,i=Ye,o=null;function a(a){var u,l,s,c=a.length,h=!1;for(null==r&&(o=i(s=be())),u=0;u<=c;++u)!(u<c&&n(l=a[u],u,a))===h&&((h=!h)?o.lineStart():o.lineEnd()),h&&o.point(+t(l,u,a),+e(l,u,a));if(s)return o=null,s+""||null}return a.x=function(e){return arguments.length?(t="function"==typeof e?e:ke(+e),a):t},a.y=function(t){return arguments.length?(e="function"==typeof t?t:ke(+t),a):e},a.defined=function(t){return arguments.length?(n="function"==typeof t?t:ke(!!t),a):n},a.curve=function(t){return arguments.length?(i=t,null!=r&&(o=i(r)),a):i},a.context=function(t){return arguments.length?(null==t?r=o=null:o=i(r=t),a):r},a}().defined(i).curve(a).context(o)}return l.x=function(n){return arguments.length?(t="function"==typeof n?n:ke(+n),e=null,l):t},l.x0=function(e){return arguments.length?(t="function"==typeof e?e:ke(+e),l):t},l.x1=function(t){return arguments.length?(e=null==t?null:"function"==typeof t?t:ke(+t),l):e},l.y=function(t){return arguments.length?(n="function"==typeof t?t:ke(+t),r=null,l):n},l.y0=function(t){return arguments.length?(n="function"==typeof t?t:ke(+t),l):n},l.y1=function(t){return arguments.length?(r=null==t?null:"function"==typeof t?t:ke(+t),l):r},l.lineX0=l.lineY0=function(){return s().x(t).y(n)},l.lineY1=function(){return s().x(t).y(r)},l.lineX1=function(){return s().x(e).y(n)},l.defined=function(t){return arguments.length?(i="function"==typeof t?t:ke(!!t),l):i},l.curve=function(t){return arguments.length?(a=t,null!=o&&(u=a(o)),l):a},l.context=function(t){return arguments.length?(null==t?o=u=null:u=a(o=t),l):o},l}function qe(t,e){return e<t?-1:e>t?1:e>=t?0:NaN}function Xe(t){return t}function $e(t,e){t(e)}function Ze(t){var e=void 0===t?{}:t,n=e.x,r=e.x0,i=e.x1,o=e.y,a=e.y0,u=e.y1,l=e.defined,s=e.curve,c=Be();return n&&$e(c.x,n),r&&$e(c.x0,r),i&&$e(c.x1,i),o&&$e(c.y,o),a&&$e(c.y0,a),u&&$e(c.y1,u),l&&c.defined(l),s&&c.curve(s),c}function Je(t){var e=void 0===t?{}:t,n=e.startAngle,r=e.endAngle,i=e.padAngle,o=e.value,a=e.sort,u=e.sortValues,l=function(){var t=Xe,e=qe,n=null,r=ke(0),i=ke(Re),o=ke(0);function a(a){var u,l,s,c,h,f=a.length,p=0,d=new Array(f),v=new Array(f),g=+r.apply(this,arguments),y=Math.min(Re,Math.max(-Re,i.apply(this,arguments)-g)),m=Math.min(Math.abs(y)/f,o.apply(this,arguments)),x=m*(y<0?-1:1);for(u=0;u<f;++u)(h=v[d[u]=u]=+t(a[u],u,a))>0&&(p+=h);for(null!=e?d.sort((function(t,n){return e(v[t],v[n])})):null!=n&&d.sort((function(t,e){return n(a[t],a[e])})),u=0,s=p?(y-f*x)/p:0;u<f;++u,g=c)l=d[u],c=g+((h=v[l])>0?h*s:0)+x,v[l]={data:a[l],index:u,value:h,startAngle:g,endAngle:c,padAngle:m};return v}return a.value=function(e){return arguments.length?(t="function"==typeof e?e:ke(+e),a):t},a.sortValues=function(t){return arguments.length?(e=t,n=null,a):e},a.sort=function(t){return arguments.length?(n=t,e=null,a):n},a.startAngle=function(t){return arguments.length?(r="function"==typeof t?t:ke(+t),a):r},a.endAngle=function(t){return arguments.length?(i="function"==typeof t?t:ke(+t),a):i},a.padAngle=function(t){return arguments.length?(o="function"==typeof t?t:ke(+t),a):o},a}();return(null===a||null!=a)&&l.sort(a),(null===u||null!=u)&&l.sortValues(u),null!=o&&l.value(o),null!=i&&$e(l.padAngle,i),null!=n&&$e(l.startAngle,n),null!=r&&$e(l.endAngle,r),l}We.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:this._context.lineTo(t,e)}}};var Qe=["className","top","left","data","centroid","innerRadius","outerRadius","cornerRadius","startAngle","endAngle","padAngle","padRadius","pieSort","pieSortValues","pieValue","children","fill"];function Ke(){return Ke=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},Ke.apply(this,arguments)}function tn(t){var e=t.className,n=t.top,i=t.left,o=t.data,a=void 0===o?[]:o,u=t.centroid,l=t.innerRadius,s=void 0===l?0:l,c=t.outerRadius,h=t.cornerRadius,f=t.startAngle,p=t.endAngle,d=t.padAngle,v=t.padRadius,g=t.pieSort,y=t.pieSortValues,m=t.pieValue,x=t.children,w=t.fill,b=void 0===w?"":w,k=function(t,e){if(null==t)return{};var n,r,i={},o=Object.keys(t);for(r=0;r<o.length;r++)n=o[r],e.indexOf(n)>=0||(i[n]=t[n]);return i}(t,Qe),M=function(t){var e=void 0===t?{}:t,n=e.innerRadius,r=e.outerRadius,i=e.cornerRadius,o=e.startAngle,a=e.endAngle,u=e.padAngle,l=e.padRadius,s=He();return null!=n&&$e(s.innerRadius,n),null!=r&&$e(s.outerRadius,r),null!=i&&$e(s.cornerRadius,i),null!=o&&$e(s.startAngle,o),null!=a&&$e(s.endAngle,a),null!=u&&$e(s.padAngle,u),null!=l&&$e(s.padRadius,l),s}({innerRadius:s,outerRadius:c,cornerRadius:h,padRadius:v}),E=Je({startAngle:f,endAngle:p,padAngle:d,value:m,sort:g,sortValues:y}),_=E(a);return x?r.default.createElement(r.default.Fragment,null,x({arcs:_,path:M,pie:E})):r.default.createElement(ve,{className:"visx-pie-arcs-group",top:n,left:i},_.map((function(t,n){return r.default.createElement("g",{key:"pie-arc-"+n},r.default.createElement("path",Ke({className:fe("visx-pie-arc",e),d:M(t)||"",fill:null==b||"string"==typeof b?b:b(t)},k)),null==u?void 0:u(M.centroid(t),t))})))}var en=["from","to","fill","className","innerRef"];function nn(){return nn=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},nn.apply(this,arguments)}function rn(t){var e=t.from,n=void 0===e?{x:0,y:0}:e,i=t.to,o=void 0===i?{x:1,y:1}:i,a=t.fill,u=void 0===a?"transparent":a,l=t.className,s=t.innerRef,c=function(t,e){if(null==t)return{};var n,r,i={},o=Object.keys(t);for(r=0;r<o.length;r++)n=o[r],e.indexOf(n)>=0||(i[n]=t[n]);return i}(t,en),h=n.x===o.x||n.y===o.y;return r.default.createElement("line",nn({ref:s,className:fe("visx-line",l),x1:n.x,y1:n.y,x2:o.x,y2:o.y,fill:u,shapeRendering:h?"crispEdges":"auto"},c))}var on=an;function an(t,e,n){t instanceof RegExp&&(t=un(t,n)),e instanceof RegExp&&(e=un(e,n));var r=ln(t,e,n);return r&&{start:r[0],end:r[1],pre:n.slice(0,r[0]),body:n.slice(r[0]+t.length,r[1]),post:n.slice(r[1]+e.length)}}function un(t,e){var n=e.match(t);return n?n[0]:null}function ln(t,e,n){var r,i,o,a,u,l=n.indexOf(t),s=n.indexOf(e,l+1),c=l;if(l>=0&&s>0){for(r=[],o=n.length;c>=0&&!u;)c==l?(r.push(c),l=n.indexOf(t,c+1)):1==r.length?u=[r.pop(),s]:((i=r.pop())<o&&(o=i,a=s),s=n.indexOf(e,c+1)),c=l<s&&l>=0?l:s;r.length&&(u=[o,a])}return u}an.range=ln;var sn=cn;function cn(t,e,n){t instanceof RegExp&&(t=hn(t,n)),e instanceof RegExp&&(e=hn(e,n));var r=fn(t,e,n);return r&&{start:r[0],end:r[1],pre:n.slice(0,r[0]),body:n.slice(r[0]+t.length,r[1]),post:n.slice(r[1]+e.length)}}function hn(t,e){var n=e.match(t);return n?n[0]:null}function fn(t,e,n){var r,i,o,a,u,l=n.indexOf(t),s=n.indexOf(e,l+1),c=l;if(l>=0&&s>0){if(t===e)return[l,s];for(r=[],o=n.length;c>=0&&!u;)c==l?(r.push(c),l=n.indexOf(t,c+1)):1==r.length?u=[r.pop(),s]:((i=r.pop())<o&&(o=i,a=s),s=n.indexOf(e,c+1)),c=l<s&&l>=0?l:s;r.length&&(u=[o,a])}return u}cn.range=fn;var pn=sn,dn=vn;function vn(t,e,n){var r=t;return function(t,e){var n=[],r="string"==typeof e?new RegExp("\\b("+e+")\\("):e;do{var i=r.exec(t);if(!i)return n;if(void 0===i[1])throw new Error("Missing the first couple of parenthesis to get the function identifier in "+e);var o=i[1],a=i.index,u=pn("(",")",t.substring(a));if(!u||u.start!==i[0].length-1)throw new SyntaxError(o+"(): missing closing ')' in the value '"+t+"'");n.push({matches:u,functionIdentifier:o}),t=u.post}while(r.test(t));return n}(t,e).reduce((function(t,i){return t.replace(i.functionIdentifier+"("+i.matches.body+")",function(t,e,n,r,i){return n(vn(t,i,n),e,r)}(i.matches.body,i.functionIdentifier,n,r,e))}),t)}var gn=function(t){this.value=t};gn.math={isDegree:!0,acos:function(t){return gn.math.isDegree?180/Math.PI*Math.acos(t):Math.acos(t)},add:function(t,e){return t+e},asin:function(t){return gn.math.isDegree?180/Math.PI*Math.asin(t):Math.asin(t)},atan:function(t){return gn.math.isDegree?180/Math.PI*Math.atan(t):Math.atan(t)},acosh:function(t){return Math.log(t+Math.sqrt(t*t-1))},asinh:function(t){return Math.log(t+Math.sqrt(t*t+1))},atanh:function(t){return Math.log((1+t)/(1-t))},C:function(t,e){var n=1,r=t-e,i=e;i<r&&(i=r,r=e);for(var o=i+1;o<=t;o++)n*=o;return n/gn.math.fact(r)},changeSign:function(t){return-t},cos:function(t){return gn.math.isDegree&&(t=gn.math.toRadian(t)),Math.cos(t)},cosh:function(t){return(Math.pow(Math.E,t)+Math.pow(Math.E,-1*t))/2},div:function(t,e){return t/e},fact:function(t){if(t%1!=0)return"NaN";for(var e=1,n=2;n<=t;n++)e*=n;return e},inverse:function(t){return 1/t},log:function(t){return Math.log(t)/Math.log(10)},mod:function(t,e){return t%e},mul:function(t,e){return t*e},P:function(t,e){for(var n=1,r=Math.floor(t)-Math.floor(e)+1;r<=Math.floor(t);r++)n*=r;return n},Pi:function(t,e,n){for(var r=1,i=t;i<=e;i++)r*=Number(n.postfixEval({n:i}));return r},pow10x:function(t){for(var e=1;t--;)e*=10;return e},sigma:function(t,e,n){for(var r=0,i=t;i<=e;i++)r+=Number(n.postfixEval({n:i}));return r},sin:function(t){return gn.math.isDegree&&(t=gn.math.toRadian(t)),Math.sin(t)},sinh:function(t){return(Math.pow(Math.E,t)-Math.pow(Math.E,-1*t))/2},sub:function(t,e){return t-e},tan:function(t){return gn.math.isDegree&&(t=gn.math.toRadian(t)),Math.tan(t)},tanh:function(t){return gn.sinha(t)/gn.cosha(t)},toRadian:function(t){return t*Math.PI/180},and:function(t,e){return t&e}},gn.Exception=function(t){this.message=t};var yn=gn;function mn(t,e){for(var n=0;n<t.length;n++)t[n]+=e;return t}for(var xn=[{token:"sin",show:"sin",type:0,value:yn.math.sin},{token:"cos",show:"cos",type:0,value:yn.math.cos},{token:"tan",show:"tan",type:0,value:yn.math.tan},{token:"pi",show:"π",type:3,value:"PI"},{token:"(",show:"(",type:4,value:"("},{token:")",show:")",type:5,value:")"},{token:"P",show:"P",type:10,value:yn.math.P},{token:"C",show:"C",type:10,value:yn.math.C},{token:" ",show:" ",type:14,value:" ".anchor},{token:"asin",show:"asin",type:0,value:yn.math.asin},{token:"acos",show:"acos",type:0,value:yn.math.acos},{token:"atan",show:"atan",type:0,value:yn.math.atan},{token:"7",show:"7",type:1,value:"7"},{token:"8",show:"8",type:1,value:"8"},{token:"9",show:"9",type:1,value:"9"},{token:"int",show:"Int",type:0,value:Math.floor},{token:"cosh",show:"cosh",type:0,value:yn.math.cosh},{token:"acosh",show:"acosh",type:0,value:yn.math.acosh},{token:"ln",show:" ln",type:0,value:Math.log},{token:"^",show:"^",type:10,value:Math.pow},{token:"root",show:"root",type:0,value:Math.sqrt},{token:"4",show:"4",type:1,value:"4"},{token:"5",show:"5",type:1,value:"5"},{token:"6",show:"6",type:1,value:"6"},{token:"/",show:"÷",type:2,value:yn.math.div},{token:"!",show:"!",type:7,value:yn.math.fact},{token:"tanh",show:"tanh",type:0,value:yn.math.tanh},{token:"atanh",show:"atanh",type:0,value:yn.math.atanh},{token:"Mod",show:" Mod ",type:2,value:yn.math.mod},{token:"1",show:"1",type:1,value:"1"},{token:"2",show:"2",type:1,value:"2"},{token:"3",show:"3",type:1,value:"3"},{token:"*",show:"×",type:2,value:yn.math.mul},{token:"sinh",show:"sinh",type:0,value:yn.math.sinh},{token:"asinh",show:"asinh",type:0,value:yn.math.asinh},{token:"e",show:"e",type:3,value:"E"},{token:"log",show:" log",type:0,value:yn.math.log},{token:"0",show:"0",type:1,value:"0"},{token:".",show:".",type:6,value:"."},{token:"+",show:"+",type:9,value:yn.math.add},{token:"-",show:"-",type:9,value:yn.math.sub},{token:",",show:",",type:11,value:","},{token:"Sigma",show:"Σ",type:12,value:yn.math.sigma},{token:"n",show:"n",type:13,value:"n"},{token:"Pi",show:"Π",type:12,value:yn.math.Pi},{token:"pow",show:"pow",type:8,value:Math.pow,numberOfArguments:2},{token:"&",show:"&",type:9,value:yn.math.and}],wn={0:11,1:0,2:3,3:0,4:0,5:0,6:0,7:11,8:11,9:1,10:10,11:0,12:11,13:0,14:-1,15:11},bn=0;bn<xn.length;bn++)xn[bn].precedence=wn[xn[bn].type];var kn={0:!0,1:!0,3:!0,4:!0,6:!0,8:!0,9:!0,12:!0,13:!0,14:!0,15:!0},Mn={0:!0,1:!0,2:!0,3:!0,4:!0,5:!0,6:!0,7:!0,8:!0,9:!0,10:!0,11:!0,12:!0,13:!0,15:!0},En={0:!0,3:!0,4:!0,8:!0,12:!0,13:!0,15:!0},_n={},Tn={0:!0,1:!0,3:!0,4:!0,6:!0,8:!0,12:!0,13:!0,15:!0},Nn={1:!0},On=[[],["1","2","3","7","8","9","4","5","6","+","-","*","/","(",")","^","!","P","C","e","0",".",",","n"," ","&"],["pi","ln","Pi"],["sin","cos","tan","Del","int","Mod","log","pow"],["asin","acos","atan","cosh","root","tanh","sinh"],["acosh","atanh","asinh","Sigma"]];function An(t,e,n,r){for(var i=0;i<r;i++)if(t[n+i]!==e[i])return!1;return!0}function Pn(t,e){for(var n=0;n<e.length;n++)if(e[n].token===t)return n;return-1}function Sn(t){for(var e,n,r,i=[],o=t.length,a=0;a<o;a++)if(!(a<o-1&&" "===t[a]&&" "===t[a+1])){for(e="",n=t.length-a>On.length-2?On.length-1:t.length-a;n>0;n--)if(void 0!==On[n])for(r=0;r<On[n].length;r++)An(t,On[n][r],a,n)&&(e=On[n][r],r=On[n].length,n=0);if(a+=e.length-1,""===e)throw new yn.Exception("Can't understand after "+t.slice(a));i.push(xn[Pn(e,xn)])}return i}yn.tokenTypes={FUNCTION_WITH_ONE_ARG:0,NUMBER:1,BINARY_OPERATOR_HIGH_PRECENDENCE:2,CONSTANT:3,OPENING_PARENTHESIS:4,CLOSING_PARENTHESIS:5,DECIMAL:6,POSTFIX_FUNCTION_WITH_ONE_ARG:7,FUNCTION_WITH_N_ARGS:8,BINARY_OPERATOR_LOW_PRECENDENCE:9,BINARY_OPERATOR_PERMUTATION:10,COMMA:11,EVALUATED_FUNCTION:12,EVALUATED_FUNCTION_PARAMETER:13,SPACE:14},yn.addToken=function(t){for(var e=0;e<t.length;e++){var n=t[e].token.length,r=-1;t[e].type===yn.tokenTypes.FUNCTION_WITH_N_ARGS&&void 0===t[e].numberOfArguments&&(t[e].numberOfArguments=2),On[n]=On[n]||[];for(var i=0;i<On[n].length;i++)if(t[e].token===On[n][i]){r=Pn(On[n][i],xn);break}-1===r?(xn.push(t[e]),t[e].precedence=wn[t[e].type],On.length<=t[e].token.length&&(On[t[e].token.length]=[]),On[t[e].token.length].push(t[e].token)):(xn[r]=t[e],t[e].precedence=wn[t[e].type])}};var Cn={value:yn.math.changeSign,type:0,pre:21,show:"-"},Rn={value:")",show:")",type:5,pre:0},Fn={value:"(",type:4,pre:0,show:"("};yn.lex=function(t,e){var n,r=[Fn],i=[],o=t,a=kn,u=0,l=_n,s="";void 0!==e&&yn.addToken(e);var c={},h=Sn(o);for(n=0;n<h.length;n++){var f=h[n];if(14!==f.type){var p,d=f.token,v=f.type,g=f.value,y=f.precedence,m=f.show,x=r[r.length-1];for(p=i.length;p--&&0===i[p];)if(-1!==[0,2,3,4,5,9,11,12,13].indexOf(v)){if(!0!==a[v])throw new yn.Exception(d+" is not allowed after "+s);r.push(Rn),a=Mn,l=Tn,i.pop()}if(!0!==a[v])throw new yn.Exception(d+" is not allowed after "+s);if(!0===l[v]&&(v=2,g=yn.math.mul,m="×",y=3,n-=1),c={value:g,type:v,pre:y,show:m,numberOfArguments:f.numberOfArguments},0===v)a=kn,l=_n,mn(i,2),r.push(c),4!==h[n+1].type&&(r.push(Fn),i.push(2));else if(1===v)1===x.type?(x.value+=g,mn(i,1)):r.push(c),a=Mn,l=En;else if(2===v)a=kn,l=_n,mn(i,2),r.push(c);else if(3===v)r.push(c),a=Mn,l=Tn;else if(4===v)mn(i,1),u++,a=kn,l=_n,r.push(c);else if(5===v){if(!u)throw new yn.Exception("Closing parenthesis are more than opening one, wait What!!!");u--,a=Mn,l=Tn,r.push(c),mn(i,1)}else if(6===v){if(x.hasDec)throw new yn.Exception("Two decimals are not allowed in one number");1!==x.type&&(x={value:0,type:1,pre:0},r.push(x)),a=Nn,mn(i,1),l=_n,x.value+=g,x.hasDec=!0}else 7===v&&(a=Mn,l=Tn,mn(i,1),r.push(c));8===v?(a=kn,l=_n,mn(i,f.numberOfArguments+2),r.push(c),4!==h[n+1].type&&(r.push(Fn),i.push(f.numberOfArguments+2))):9===v?(9===x.type?x.value===yn.math.add?(x.value=g,x.show=m,mn(i,1)):x.value===yn.math.sub&&"-"===m&&(x.value=yn.math.add,x.show="+",mn(i,1)):5!==x.type&&7!==x.type&&1!==x.type&&3!==x.type&&13!==x.type?"-"===d&&(a=kn,l=_n,mn(i,2).push(2),r.push(Cn),r.push(Fn)):(r.push(c),mn(i,2)),a=kn,l=_n):10===v?(a=kn,l=_n,mn(i,2),r.push(c)):11===v?(a=kn,l=_n,r.push(c)):12===v?(a=kn,l=_n,mn(i,6),r.push(c),4!==h[n+1].type&&(r.push(Fn),i.push(6))):13===v&&(a=Mn,l=Tn,r.push(c)),mn(i,-1),s=d}else if(n>0&&n<h.length-1&&1===h[n+1].type&&(1===h[n-1].type||6===h[n-1].type))throw new yn.Exception("Unexpected Space")}for(p=i.length;p--;)r.push(Rn);if(!0!==a[5])throw new yn.Exception("complete the expression");for(;u--;)r.push(Rn);return r.push(Rn),new yn(r)};var jn=yn;jn.prototype.toPostfix=function(){for(var t,e,n,r,i,o=[],a=[{value:"(",type:4,pre:0}],u=this.value,l=1;l<u.length;l++)if(1===u[l].type||3===u[l].type||13===u[l].type)1===u[l].type&&(u[l].value=Number(u[l].value)),o.push(u[l]);else if(4===u[l].type)a.push(u[l]);else if(5===u[l].type)for(;4!==(e=a.pop()).type;)o.push(e);else if(11===u[l].type){for(;4!==(e=a.pop()).type;)o.push(e);a.push(e)}else{r=(t=u[l]).pre,n=(i=a[a.length-1]).pre;var s="Math.pow"==i.value&&"Math.pow"==t.value;if(r>n)a.push(t);else{for(;n>=r&&!s||s&&r<n;)e=a.pop(),i=a[a.length-1],o.push(e),n=i.pre,s="Math.pow"==t.value&&"Math.pow"==i.value;a.push(t)}}return new jn(o)};var Ln=jn;Ln.prototype.postfixEval=function(t){(t=t||{}).PI=Math.PI,t.E=Math.E;for(var e,n,r,i=[],o=this.value,a=void 0!==t.n,u=0;u<o.length;u++)if(1===o[u].type)i.push({value:o[u].value,type:1});else if(3===o[u].type)i.push({value:t[o[u].value],type:1});else if(0===o[u].type)void 0===i[i.length-1].type?i[i.length-1].value.push(o[u]):i[i.length-1].value=o[u].value(i[i.length-1].value);else if(7===o[u].type)void 0===i[i.length-1].type?i[i.length-1].value.push(o[u]):i[i.length-1].value=o[u].value(i[i.length-1].value);else if(8===o[u].type){for(var l=[],s=0;s<o[u].numberOfArguments;s++)l.push(i.pop().value);i.push({type:1,value:o[u].value.apply(o[u],l.reverse())})}else 10===o[u].type?(e=i.pop(),void 0===(n=i.pop()).type?(n.value=n.concat(e),n.value.push(o[u]),i.push(n)):void 0===e.type?(e.unshift(n),e.push(o[u]),i.push(e)):i.push({type:1,value:o[u].value(n.value,e.value)})):2===o[u].type||9===o[u].type?(e=i.pop(),void 0===(n=i.pop()).type?((n=n.concat(e)).push(o[u]),i.push(n)):void 0===e.type?(e.unshift(n),e.push(o[u]),i.push(e)):i.push({type:1,value:o[u].value(n.value,e.value)})):12===o[u].type?(void 0!==(e=i.pop()).type&&(e=[e]),n=i.pop(),r=i.pop(),i.push({type:1,value:o[u].value(r.value,n.value,new Ln(e))})):13===o[u].type&&(a?i.push({value:t[o[u].value],type:3}):i.push([o[u]]));if(i.length>1)throw new Ln.Exception("Uncaught Syntax error");return i[0].value>1e15?"Infinity":parseFloat(i[0].value.toFixed(15))},Ln.eval=function(t,e,n){return void 0===e?this.lex(t).toPostfix().postfixEval():void 0===n?void 0!==e.length?this.lex(t,e).toPostfix().postfixEval():this.lex(t).toPostfix().postfixEval(e):this.lex(t,e).toPostfix().postfixEval(n)};var In=Ln;In.prototype.formulaEval=function(){for(var t,e,n,r=[],i=this.value,o=0;o<i.length;o++)1===i[o].type||3===i[o].type?r.push({value:3===i[o].type?i[o].show:i[o].value,type:1}):13===i[o].type?r.push({value:i[o].show,type:1}):0===i[o].type?r[r.length-1]={value:i[o].show+("-"!=i[o].show?"(":"")+r[r.length-1].value+("-"!=i[o].show?")":""),type:0}:7===i[o].type?r[r.length-1]={value:(1!=r[r.length-1].type?"(":"")+r[r.length-1].value+(1!=r[r.length-1].type?")":"")+i[o].show,type:7}:10===i[o].type?(t=r.pop(),e=r.pop(),"P"===i[o].show||"C"===i[o].show?r.push({value:"<sup>"+e.value+"</sup>"+i[o].show+"<sub>"+t.value+"</sub>",type:10}):r.push({value:(1!=e.type?"(":"")+e.value+(1!=e.type?")":"")+"<sup>"+t.value+"</sup>",type:1})):2===i[o].type||9===i[o].type?(t=r.pop(),e=r.pop(),r.push({value:(1!=e.type?"(":"")+e.value+(1!=e.type?")":"")+i[o].show+(1!=t.type?"(":"")+t.value+(1!=t.type?")":""),type:i[o].type})):12===i[o].type&&(t=r.pop(),e=r.pop(),n=r.pop(),r.push({value:i[o].show+"("+n.value+","+e.value+","+t.value+")",type:12}));return r[0].value};var Dn,Un=on,zn=dn,Hn=In,Wn=/(\+|\-|\*|\\|[^a-z]|)(\s*)(\()/g,Yn=function(t,e){function n(t,r,i){if(Dn++>100)throw Dn=0,new Error("Call stack overflow for "+i);if(""===t)throw new Error(r+"(): '"+i+"' must contain a non-whitespace string");t=function(t,e){t=t.replace(/((?:\-[a-z]+\-)?calc)/g,"");var r,i="",o=t;for(;r=Wn.exec(o);){r[0].index>0&&(i+=o.substring(0,r[0].index));var a=Un("(",")",o.substring([0].index));if(""===a.body)throw new Error("'"+t+"' must contain a non-whitespace string");var u=n(a.body,"",e);i+=a.pre+u,o=a.post}return i+o}(t,i);var o=function(t){var e=[],n=[],r=/[\.0-9]([%a-z]+)/gi,i=r.exec(t);for(;i;)i&&i[1]&&(-1===n.indexOf(i[1].toLowerCase())&&(e.push(i[1]),n.push(i[1].toLowerCase())),i=r.exec(t));return e}(t);if(o.length>1||t.indexOf("var(")>-1)return r+"("+t+")";var a=o[0]||"";"%"===a&&(t=t.replace(/\b[0-9\.]+%/g,(function(t){return.01*parseFloat(t.slice(0,-1))})));var u,l=t.replace(new RegExp(a,"gi"),"");try{u=Hn.eval(l)}catch(e){return r+"("+t+")"}return"%"===a&&(u*=100),(r.length||"%"===a)&&(u=Math.round(u*e)/e),u+=a}return Dn=0,e=Math.pow(10,void 0===e?5:e),t=t.replace(/\n+/g," "),zn(t,/((?:\-[a-z]+\-)?calc)\(/,n)};var Vn="object"==typeof a&&a&&a.Object===Object&&a,Gn="object"==typeof self&&self&&self.Object===Object&&self,Bn=Vn||Gn||Function("return this")(),qn=Bn.Symbol,Xn=qn,$n=Object.prototype,Zn=$n.hasOwnProperty,Jn=$n.toString,Qn=Xn?Xn.toStringTag:void 0;var Kn=function(t){var e=Zn.call(t,Qn),n=t[Qn];try{t[Qn]=void 0;var r=!0}catch(t){}var i=Jn.call(t);return r&&(e?t[Qn]=n:delete t[Qn]),i},tr=Object.prototype.toString;var er=Kn,nr=function(t){return tr.call(t)},rr=qn?qn.toStringTag:void 0;var ir=function(t){var e=typeof t;return null!=t&&("obje