UNPKG

recharts

Version:
11 lines 376 kB
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("react"),require("ReactDOM"),require("ReactDOMServer"),require("ReactTransitionGroup")):"function"==typeof define&&define.amd?define(["react","ReactDOM","ReactDOMServer","ReactTransitionGroup"],t):"object"==typeof exports?exports.Recharts=t(require("react"),require("ReactDOM"),require("ReactDOMServer"),require("ReactTransitionGroup")):e.Recharts=t(e.React,e.ReactDOM,e.ReactDOMServer,e.ReactTransitionGroup)}(this,function(e,t,n,r){return function(e){function t(r){if(n[r])return n[r].exports;var o=n[r]={exports:{},id:r,loaded:!1};return e[r].call(o.exports,o,o.exports,t),o.loaded=!0,o.exports}var n={};return t.m=e,t.c=n,t.p="",t(0)}([function(e,t,n){n(91),e.exports=n(91)},function(t,n){t.exports=e},function(e,t,n){/** * @author Félix Girault <felix.girault@gmail.com> * @license MIT */ "use strict";function r(e,t){return a(this,e,t)}function o(e){e.prototype.shouldComponentUpdate=r}var a=n(345);e.exports=o},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0});var o=n(1),a=r(o),i=n(8),u=r(i),s={alignmentBaseline:o.PropTypes.string,baselineShift:o.PropTypes.string,clip:o.PropTypes.string,clipPath:o.PropTypes.string,clipRule:o.PropTypes.string,color:o.PropTypes.string,colorInterpolation:o.PropTypes.string,colorInterpolationFilters:o.PropTypes.string,colorProfile:o.PropTypes.string,colorRendering:o.PropTypes.string,cursor:o.PropTypes.string,direction:o.PropTypes.oneOf(["ltr","rtl","inherit"]),display:o.PropTypes.string,dominantBaseline:o.PropTypes.string,enableBackground:o.PropTypes.string,fill:o.PropTypes.string,fillOpacity:o.PropTypes.oneOfType([o.PropTypes.string,o.PropTypes.number]),fillRule:o.PropTypes.oneOf(["nonzero","evenodd","inherit"]),filter:o.PropTypes.string,floodColor:o.PropTypes.string,floodOpacity:o.PropTypes.oneOfType([o.PropTypes.string,o.PropTypes.number]),font:o.PropTypes.string,fontFamily:o.PropTypes.string,fontSize:o.PropTypes.number,fontSizeAdjust:o.PropTypes.oneOfType([o.PropTypes.number,o.PropTypes.string]),fontStretch:o.PropTypes.oneOf(["normal","wider","narrower","ultra-condensed","extra-condensed","condensed","semi-condensed","semi-expanded","expanded","extra-expanded","ultra-expanded","inherit"]),fontStyle:o.PropTypes.oneOf(["normal","italic","oblique","inherit"]),fontVariant:o.PropTypes.oneOf(["normal","small-caps","inherit"]),fontWeight:o.PropTypes.oneOf(["normal","bold","bolder","lighter",100,200,300,400,500,600,700,800,900,"inherit"]),glyphOrientationHorizontal:o.PropTypes.string,glyphOrientationVertical:o.PropTypes.string,imageRendering:o.PropTypes.oneOf(["auto","optimizeSpeed","optimizeQuality","inherit"]),kerning:o.PropTypes.oneOfType([o.PropTypes.number,o.PropTypes.string]),letterSpacing:o.PropTypes.oneOfType([o.PropTypes.number,o.PropTypes.string]),lightingColor:o.PropTypes.string,markerEnd:o.PropTypes.string,markerMid:o.PropTypes.string,markerStart:o.PropTypes.string,mask:o.PropTypes.string,opacity:o.PropTypes.oneOfType([o.PropTypes.number,o.PropTypes.string]),overflow:o.PropTypes.oneOf(["visible","hidden","scroll","auto","inherit"]),pointerEvents:o.PropTypes.oneOf(["visiblePainted","visibleFill","visibleStroke","visible","painted","fill","stroke","all","none","inherit"]),shapeRendering:o.PropTypes.oneOf(["auto","optimizeSpeed","crispEdges","geometricPrecision","inherit"]),stopColor:o.PropTypes.string,stopOpacity:o.PropTypes.oneOfType([o.PropTypes.number,o.PropTypes.string]),stroke:o.PropTypes.oneOfType([o.PropTypes.number,o.PropTypes.string]),strokeDasharray:o.PropTypes.string,strokeDashoffset:o.PropTypes.oneOfType([o.PropTypes.number,o.PropTypes.string]),strokeLinecap:o.PropTypes.oneOf(["butt","round","square","inherit"]),strokeLinejoin:o.PropTypes.oneOf(["miter","round","bevel","inherit"]),strokeMiterlimit:o.PropTypes.oneOfType([o.PropTypes.number,o.PropTypes.string]),strokeOpacity:o.PropTypes.oneOfType([o.PropTypes.number,o.PropTypes.string]),strokeWidth:o.PropTypes.oneOfType([o.PropTypes.number,o.PropTypes.string]),textAnchor:o.PropTypes.oneOf(["start","middle","end","inherit"]),textDecoration:o.PropTypes.oneOf(["none","underline","overline","line-through","blink","inherit"]),textRendering:o.PropTypes.oneOf(["auto","optimizeSpeed","optimizeLegibility","geometricPrecision","inherit"]),unicodeBidi:o.PropTypes.oneOf(["normal","embed","bidi-override","inherit"]),visibility:o.PropTypes.oneOf(["visible","hidden","collapse","inherit"]),wordSpacing:o.PropTypes.oneOfType([o.PropTypes.number,o.PropTypes.string]),writingMode:o.PropTypes.oneOf(["lr-tb","rl-tb","tb-rl","lr","rl","tb","inherit"]),transform:o.PropTypes.string,style:o.PropTypes.object},c={onActivate:o.PropTypes.func,onClick:o.PropTypes.func,onFocusin:o.PropTypes.func,onFocusout:o.PropTypes.func,onload:o.PropTypes.func,onMouseDown:o.PropTypes.func,onMouseMove:o.PropTypes.func,onMouseOut:o.PropTypes.func,onMouseOver:o.PropTypes.func,onMouseUp:o.PropTypes.func};t["default"]={PRESENTATION_ATTRIBUTES:s,findAllByType:function(e,t){var n=[],r=t;return t&&t.displayName&&(r=t.displayName),a["default"].Children.forEach(e,function(e){e&&e.type&&e.type.displayName===r&&n.push(e)}),n},findChildByType:function(e,t){var n=this.findAllByType(e,t);return n&&n[0]},withoutType:function(e){var t=[],n=[].slice.call(arguments,1);return n=n.map(function(e){return e&&e.displayName?e.displayName:e}),a["default"].Children.forEach(e,function(e){e&&e.type&&e.type.displayName&&-1!==n.indexOf(e.type.displayName)||t.push(e)}),t},getPresentationAttributes:function(e){if(!e)return null;var t=a["default"].isValidElement(e)?e.props:e,n=null;for(var r in t)t.hasOwnProperty(r)&&s[r]&&(n||(n={}),n[r]=t[r]);return n},getEventAttributes:function(e){if(!e)return null;var t=a["default"].isValidElement(e)?e.props:e,n=null;for(var r in t)t.hasOwnProperty(r)&&c[r]&&(n||(n={}),n[r]=t[r]);return n},validateWidthHeight:function(e){if(!e||!e.props)return!1;var t=e.props,n=t.width,r=t.height;return!u["default"].isNumber(n)||0>=n||!u["default"].isNumber(r)||0>=r?!1:!0}}},function(e,t){var n=Array.isArray;e.exports=n},function(e,t,n){var r,o;/*! Copyright (c) 2016 Jed Watson. Licensed under the MIT License (MIT), see http://jedwatson.github.io/classnames */ !function(){"use strict";function n(){for(var e=[],t=0;t<arguments.length;t++){var r=arguments[t];if(r){var o=typeof r;if("string"===o||"number"===o)e.push(r);else if(Array.isArray(r))e.push(n.apply(null,r));else if("object"===o)for(var i in r)a.call(r,i)&&r[i]&&e.push(i)}}return e.join(" ")}var a={}.hasOwnProperty;"undefined"!=typeof e&&e.exports?e.exports=n:(r=[],o=function(){return n}.apply(t,r),!(void 0!==o&&(e.exports=o)))}()},function(e,t,n){var r=n(99),o=n(57),a=n(100),i=n(180),u=n(177),s="prototype",c=function(e,t,n){var l,f,p,h,d=e&c.F,y=e&c.G,g=e&c.S,v=e&c.P,m=e&c.B,b=y?r:g?r[t]||(r[t]={}):(r[t]||{})[s],T=y?o:o[t]||(o[t]={}),x=T[s]||(T[s]={});y&&(n=t);for(l in n)f=!d&&b&&void 0!==b[l],p=(f?b:n)[l],h=m&&f?u(p,r):v&&"function"==typeof p?u(Function.call,p):p,b&&!f&&i(b,l,p,e&c.U),T[l]!=p&&a(T,l,h),v&&x[l]!=p&&(x[l]=p)};r.core=o,c.F=1,c.G=2,c.S=4,c.P=8,c.B=16,c.W=32,c.U=64,c.R=128,e.exports=c},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function u(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var s,c,l,f=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},p=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();Object.defineProperty(t,"__esModule",{value:!0});var h=n(1),d=r(h),y=n(2),g=r(y),v=n(5),m=r(v),b=(0,g["default"])((l=c=function(e){function t(){return a(this,t),i(this,Object.getPrototypeOf(t).apply(this,arguments))}return u(t,e),p(t,[{key:"render",value:function(){var e=this.props,t=e.children,n=e.className,r=o(e,["children","className"]),a=(0,m["default"])("recharts-layer",n);return d["default"].createElement("g",f({className:a},r),t)}}]),t}(h.Component),c.displayName="Layer",c.propTypes={className:h.PropTypes.string,children:h.PropTypes.oneOfType([h.PropTypes.arrayOf(h.PropTypes.node),h.PropTypes.node])},s=l))||s;t["default"]=b},function(e,t){"use strict";var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol?"symbol":typeof e};Object.defineProperty(t,"__esModule",{value:!0});var r="[object String]",o="[object Array]",a=2311,i=Array.isArray||function(e){return Object.prototype.toString.call(e)===o},u=function(e){return"string"==typeof e||e&&"object"===("undefined"==typeof e?"undefined":n(e))&&Object.prototype.toString.call(e)===r||!1},s=function(e){return e===+e},c=function(e){return"function"==typeof e},l=function(e){return(e||"_")+a++},f=function(e,t){for(var n=[],r=e;t>r;)n.push(r),r+=1;return n},p=function(e,t){var n=arguments.length<=2||void 0===arguments[2]?0:arguments[2];if(!s(e)&&!u(e))return n;var r=""+e,o=r.indexOf("%"),a=void 0;return o>0?a=t*parseFloat(r.slice(0,o))/100:e===+e&&(a=e),(isNaN(a)||a>t)&&(a=t),a},h=function(e){var t=Object.keys(e);return t.length?e[t[0]]:null},d=function(e,t,n){return e(t)>e(n)?t:n},y=function(e,t){for(var n="",r=e;r>0;)n+=t,r--;return n},g=function(e){var t=arguments.length<=1||void 0===arguments[1]?0:arguments[1],n=e.toFixed(t+1),r=n+"",o=r.split("."),a=parseInt(o[0],10)||0,i="0",u="";if(void 0!==o[1]&&0!==parseInt(o[1],10)&&(i=o[1]),0!==parseInt(i,10)){var s=parseFloat("0."+i),c=Math.floor(s*Math.pow(10,t))+"",l=c.length;u=0!==t?l===t+1?[a+1,y(t,"0")].join("."):t>l?[a,y(t-l,"0")+c].join("."):[a,c.substring(0,t)].join("."):a}else u=0!==t&&0!==a?[a,y(t,"0")].join("."):a;return u+""},v=function(e){var t=arguments.length<=1||void 0===arguments[1]?"%":arguments[1],n=arguments.length<=2||void 0===arguments[2]?99999:arguments[2];if(e!==+e)return"-";var r=e||"",o=g(100*e,2),a=parseFloat(o),i=parseInt(o,10);return r=a>n?">"+n:a===i?i:o,r+=t};t["default"]={isArray:i,isNumber:s,isString:u,isFunction:c,maxBy:d,getUniqueId:l,range:f,getElementOfObject:h,getPercentValue:p,toFixed:g,toPercentage:v}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var u,s,c,l=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();Object.defineProperty(t,"__esModule",{value:!0});var f=n(1),p=r(f),h=n(2),d=r(h),y=n(5),g=r(y),v=(0,d["default"])((c=s=function(e){function t(){return o(this,t),a(this,Object.getPrototypeOf(t).apply(this,arguments))}return i(t,e),l(t,[{key:"render",value:function(){var e=this.props,t=e.children,n=e.width,r=e.height,o=e.viewBox,a=e.className,i=e.style,u=o||{width:n,height:r,x:0,y:0},s=(0,g["default"])("recharts-surface",a);return p["default"].createElement("svg",{className:s,width:n,height:r,style:i,viewBox:u.x+" "+u.y+" "+u.width+" "+u.height,xmlns:"http://www.w3.org/2000/svg",version:"1.1"},t)}}]),t}(f.Component),s.displayName="Surface",s.propTypes={width:f.PropTypes.number.isRequired,height:f.PropTypes.number.isRequired,viewBox:f.PropTypes.shape({x:f.PropTypes.number,y:f.PropTypes.number,width:f.PropTypes.number,height:f.PropTypes.number}),className:f.PropTypes.string,style:f.PropTypes.object,children:f.PropTypes.oneOfType([f.PropTypes.arrayOf(f.PropTypes.node),f.PropTypes.node])},u=c))||u;t["default"]=v},function(e,t,n){function r(e){var t=typeof e;return"function"==t?e:null==e?i:"object"==t?u(e)?a(e[0],e[1]):o(e):s(e)}var o=n(127),a=n(232),i=n(80),u=n(4),s=n(327);e.exports=r},function(e,t,n){function r(e){return null!=e&&!("function"==typeof e&&a(e))&&i(o(e))}var o=n(258),a=n(32),i=n(44);e.exports=r},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var u,s,c,l=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},f=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();Object.defineProperty(t,"__esModule",{value:!0});var p=n(1),h=r(p),d=n(2),y=r(d),g=n(353),v=r(g),m=n(172),b=r(m),T=n(35),x=r(T),_=(0,y["default"])((c=s=function(e){function t(){return o(this,t),a(this,Object.getPrototypeOf(t).apply(this,arguments))}return i(t,e),f(t,[{key:"getTooltipBBox",value:function(e){var t=this.props.content,n=v["default"].renderToStaticMarkup(h["default"].isValidElement(t)?h["default"].cloneElement(t,this.props):h["default"].createElement(b["default"],this.props)),r=(l({},e,{top:-2e4,left:0,display:"block"}),document.createElement("div"));r.setAttribute("style",x["default"].getStyleString(e)),r.innerHTML=n,document.body.appendChild(r);var o=r.getBoundingClientRect();return document.body.removeChild(r),o}},{key:"render",value:function(){var e=this.props,t=e.content,n=e.viewBox,r=e.coordinate,o=e.active,a=e.offset,i={pointerEvents:"none",display:o?"block":"none",position:"absolute"},u=this.getTooltipBBox(i);return i.left=Math.max(r.x+u.width+a>n.x+n.width?r.x-u.width-a:r.x+a,n.x),i.top=Math.max(r.y+u.height+a>n.y+n.height?r.y-u.height-a:r.y+a,n.x),h["default"].createElement("div",{className:"recharts-tooltip-wrapper",style:i},h["default"].isValidElement(t)?h["default"].cloneElement(t,this.props):h["default"].createElement(b["default"],this.props))}}]),t}(p.Component),s.displayName="Tooltip",s.propTypes={content:p.PropTypes.element,viewBox:p.PropTypes.shape({x:p.PropTypes.number,y:p.PropTypes.number,width:p.PropTypes.number,height:p.PropTypes.number}),active:p.PropTypes.bool,separator:p.PropTypes.string,formatter:p.PropTypes.func,offset:p.PropTypes.number,itemStyle:p.PropTypes.object,labelStyle:p.PropTypes.object,wrapperStyle:p.PropTypes.object,cursor:p.PropTypes.oneOfType([p.PropTypes.bool,p.PropTypes.element,p.PropTypes.object]),coordinate:p.PropTypes.shape({x:p.PropTypes.number,y:p.PropTypes.number}),label:p.PropTypes.any,payload:p.PropTypes.arrayOf(p.PropTypes.shape({key:p.PropTypes.any,value:p.PropTypes.oneOfType([p.PropTypes.number,p.PropTypes.string]),unit:p.PropTypes.any}))},s.defaultProps={active:!1,offset:10,viewBox:{x1:0,x2:0,y1:0,y2:0},coordinate:{x:0,y:0},cursorStyle:{},separator:" : ",wrapperStyle:{},itemStyle:{},labelStyle:{},cursor:!0},u=c))||u;t["default"]=_},function(e,t,n){var r=n(121),o=n(139),a=o(r);e.exports=a},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function o(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function u(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var s,c,l,f=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},p=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();Object.defineProperty(t,"__esModule",{value:!0});var h=n(1),d=r(h),y=n(103),g=r(y),v=n(2),m=r(v),b=n(3),T=r(b),x=(0,m["default"])((l=c=function(e){function t(){return a(this,t),i(this,Object.getPrototypeOf(t).apply(this,arguments))}return u(t,e),p(t,[{key:"getCurveFactory",value:function(e){var t="curve"+e.slice(0,1).toUpperCase()+e.slice(1);return g["default"][t]}},{key:"getPath",value:function(){var e=this.props,t=e.type,n=e.points,r=e.baseLine,a=e.baseLineType,i=g["default"].line().x(function(e){return e.x}).y(function(e){return e.y}).defined(function(e){return e.x===+e.x&&e.y===+e.y}).curve(this.getCurveFactory(t)),u=n.length,s=i(n);if(!s)return"";if("curve"===a&&r&&r.length){var c=r.reduce(function(e,t){return[t].concat(o(e))},[]),l=this.fliterMouseToSeg(i(c)||"");s+="L"+c[0].x+" "+c[0].y+l+"Z"}else"horizontal"===a&&r===+r?s+="L"+n[u-1].x+" "+r+"L"+n[0].x+" "+r+"Z":"vertical"===a&&r===+r&&(s+="L"+r+" "+n[u-1].y+"L"+r+" "+n[0].y+"Z");return s}},{key:"fliterMouseToSeg",value:function(e){var t=/[CSLHVcslhv]/,n=t.exec(e);if(n&&n.length){var r=e.indexOf(n[0]);return e.slice(r)}return e}},{key:"render",value:function(){var e=this.props,t=e.className,n=e.points,r=(e.type,e.onClick),o=e.onMouseEnter,a=e.onMouseLeave;return n&&n.length?d["default"].createElement("path",f({},T["default"].getPresentationAttributes(this.props),{className:"recharts-curve "+(t||""),onMouseEnter:o,onMouseLeave:a,onClick:r,d:this.getPath()})):null}}]),t}(h.Component),c.displayName="Curve",c.propTypes=f({},b.PRESENTATION_ATTRIBUTES,{className:h.PropTypes.string,type:h.PropTypes.oneOf(["linear","monotone","step","stepBefore","stepAfter"]),onMouseEnter:h.PropTypes.func,onMouseLeave:h.PropTypes.func,onClick:h.PropTypes.func,baseLineType:h.PropTypes.oneOf(["horizontal","vertical","curve"]),baseLine:h.PropTypes.oneOfType([h.PropTypes.number,h.PropTypes.array]),points:h.PropTypes.arrayOf(h.PropTypes.object)}),c.defaultProps={type:"linear",stroke:"#000",fill:"none",strokeWidth:1,strokeDasharray:"none",points:[],onClick:function(){},onMouseEnter:function(){},onMouseLeave:function(){}},s=l))||s;t["default"]=x},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var u,s,c,l=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},f=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();Object.defineProperty(t,"__esModule",{value:!0});var p=n(1),h=r(p),d=n(2),y=r(d),g=n(5),v=r(g),m=(0,y["default"])((c=s=function(e){function t(){return o(this,t),a(this,Object.getPrototypeOf(t).apply(this,arguments))}return i(t,e),f(t,[{key:"render",value:function(){var e=this.props,t=e.cx,n=e.cy,r=e.r,o=e.className,a=(0,v["default"])("recharts-dot",o);return t===+t&&n===+n&&r===+r?h["default"].createElement("circle",l({},this.props,{className:a})):null}}]),t}(p.Component),s.displayName="Dot",s.propTypes={className:p.PropTypes.string,cx:p.PropTypes.number,cy:p.PropTypes.number,r:p.PropTypes.number},u=c))||u;t["default"]=m},function(e,t){function n(e,t){for(var n=-1,r=e.length,o=Array(r);++n<r;)o[n]=t(e[n],n,e);return o}e.exports=n},function(e,t){function n(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}e.exports=n},function(e,t){function n(e){return!!e&&"object"==typeof e}e.exports=n},function(e,t,n){function r(e){var t=c(e);if(!t&&!u(e))return a(e);var n=i(e),r=!!n,l=n||[],f=l.length;for(var p in e)!o(e,p)||r&&("length"==p||s(p,f))||t&&"constructor"==p||l.push(p);return l}var o=n(123),a=n(125),i=n(145),u=n(11),s=n(30),c=n(74);e.exports=r},function(e,t,n){function r(e,t){if("function"!=typeof e)throw new TypeError(i);return t=u(void 0===t?e.length-1:a(t),0),function(){for(var n=arguments,r=-1,a=u(n.length-t,0),i=Array(a);++r<a;)i[r]=n[t+r];switch(t){case 0:return e.call(this,i);case 1:return e.call(this,n[0],i);case 2:return e.call(this,n[0],n[1],i)}var s=Array(t+1);for(r=-1;++r<t;)s[r]=n[r];return s[t]=i,o(e,this,s)}}var o=n(28),a=n(45),i="Expected a function",u=Math.max;e.exports=r},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var u,s,c,l=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},f=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();Object.defineProperty(t,"__esModule",{value:!0});var p=n(1),h=r(p),d=n(2),y=r(d),g=n(9),v=(r(g),n(171)),m=r(v),b=(0,y["default"])((c=s=function(e){function t(){return o(this,t),a(this,Object.getPrototypeOf(t).apply(this,arguments))}return i(t,e),f(t,[{key:"getDefaultPosition",value:function(e){var t=this.props,n=t.layout,r=t.align,o=t.verticalAlign,a=void 0,i=void 0;return e&&(void 0!==e.left&&null!==e.left||void 0!==e.right&&null!==e.right)||(a="right"===r?{right:0}:{left:0}),e&&(void 0!==e.top&&null!==e.top||void 0!==e.bottom&&null!==e.bottom)||(i="vertical"===n?"bottom"===o?{bottom:0}:{top:0}:"top"===o?{top:0}:{bottom:0}),l({},a,i)}},{key:"render",value:function(){var e=this.props,t=e.content,n=e.width,r=e.height,o=(e.layout,e.wrapperStyle),a=l({position:"absolute",width:n||"auto",height:r||"auto"},this.getDefaultPosition(o),o);return h["default"].createElement("div",{className:"recharts-legend-wrapper",style:a},h["default"].isValidElement(t)?h["default"].cloneElement(t,this.props):h["default"].createElement(m["default"],this.props))}}],[{key:"getWithHeight",value:function(e,t,n){var r=e.props.layout;return"vertical"===r?{height:e.props.height||n}:{width:e.props.width||t}}}]),t}(p.Component),s.displayName="Legend",s.propTypes={content:p.PropTypes.element,wrapperStyle:p.PropTypes.object,width:p.PropTypes.number,height:p.PropTypes.number,iconSize:p.PropTypes.number,layout:p.PropTypes.oneOf(["horizontal","vertical"]),align:p.PropTypes.oneOf(["center","left","right"]),verticalAlign:p.PropTypes.oneOf(["top","bottom","middle"]),payload:p.PropTypes.arrayOf(p.PropTypes.shape({value:p.PropTypes.any,id:p.PropTypes.any,type:p.PropTypes.oneOf(["line","scatter","square","rect"])}))},s.defaultProps={iconSize:14,layout:"horizontal",align:"center",verticalAlign:"bottom",payload:[]},u=c))||u;t["default"]=b},function(e,t,n){"use strict";var r=function(e,t,n,r,o,a,i,u){if(!e){var s;if(void 0===t)s=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[n,r,o,a,i,u],l=0;s=new Error(t.replace(/%s/g,function(){return c[l++]})),s.name="Invariant Violation"}throw s.framesToPop=1,s}};e.exports=r},function(e,t,n){(function(t){var r=n(42),o=r(t,"Map");e.exports=o}).call(t,function(){return this}())},function(e,t){function n(e,t){var n=-1,r=e.length;for(t||(t=Array(r));++n<r;)t[n]=e[n];return t}e.exports=n},function(e,t){function n(e){var t=typeof e;return"number"==t||"boolean"==t||"string"==t&&"__proto__"!==e||null==e}e.exports=n},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var u,s,c,l=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},f=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();Object.defineProperty(t,"__esModule",{value:!0});var p=n(1),h=r(p),d=n(2),y=r(d),g=n(5),v=r(g),m=n(3),b=r(m),T=(0,y["default"])((c=s=function(e){function t(){return o(this,t),a(this,Object.getPrototypeOf(t).apply(this,arguments))}return i(t,e),f(t,[{key:"getPath",value:function(e,t,n,r,o){var a=Math.min(n/2,r/2),i=[],u=void 0;if(a>0&&o instanceof Array){for(var s=0,c=4;c>s;s++)i[s]=o[s]>a?a:o[s];u="M"+e+","+(t+i[0]),i[0]>0&&(u+="A "+i[0]+","+i[0]+",0,0,1,"+(e+i[0])+","+t),u+="L "+(e+n-i[1])+","+t,i[1]>0&&(u+="A "+i[1]+","+i[1]+",0,0,1,"+(e+n)+","+(t+i[1])),u+="L "+(e+n)+","+(t+r-i[2]),i[2]>0&&(u+="A "+i[2]+","+i[2]+",0,0,1,"+(e+n-i[2])+","+(t+r)),u+="L "+(e+i[3])+","+(t+r),i[3]>0&&(u+="A "+i[3]+","+i[3]+",0,0,1,"+e+","+(t+r-i[3])),u+="Z"}else a>0&&o===+o&&o>0?(i=o>a?a:o,u="M "+e+","+(t+i)+" A "+i+","+i+",0,0,1,"+(e+i)+","+t+("L "+(e+n-i)+","+t+" A "+i+","+i+",0,0,1,"+(e+n)+","+(t+i))+("L "+(e+n)+","+(t+r-i)+" A "+i+","+i+",0,0,1,"+(e+n-i)+","+(t+r))+("L "+(e+i)+","+(t+r)+" A "+i+","+i+",0,0,1,"+e+","+(t+r-i)+" Z")):u="M "+e+","+t+" h "+n+" v "+r+" h "+-n+" Z";return u}},{key:"render",value:function(){var e=this.props,t=e.x,n=e.y,r=e.width,o=e.height,a=e.radius,i=e.onClick,u=e.onMouseEnter,s=e.onMouseLeave,c=e.className;if(t!==+t||n!==+n||r!==+r||o!==+o)return null;var f=(0,v["default"])("recharts-rectangle",c);return h["default"].createElement("path",l({},b["default"].getPresentationAttributes(this.props),{className:f,onMouseEnter:u,onMouseLeave:s,onClick:i,d:this.getPath(t,n,r,o,a)}))}}]),t}(p.Component),s.displayName="Rectangle",s.propTypes=l({},m.PRESENTATION_ATTRIBUTES,{className:p.PropTypes.string,x:p.PropTypes.number,y:p.PropTypes.number,width:p.PropTypes.number,height:p.PropTypes.number,radius:p.PropTypes.oneOfType([p.PropTypes.number,p.PropTypes.array]),onMouseEnter:p.PropTypes.func,onMouseLeave:p.PropTypes.func,onClick:p.PropTypes.func}),s.defaultProps={x:0,y:0,width:0,height:0,radius:0,stroke:"none",strokeWidth:1,strokeDasharray:"none",fill:"#000",onMouseEnter:function(){},onMouseLeave:function(){},onClick:function(){}},u=c))||u;t["default"]=T},function(e,t,n){!function(e,r){r(t,n(199),n(201),n(200),n(104),n(203),n(102))}(this,function(e,t,n,r,o,a,i){"use strict";function u(){function e(e){var t=e+"",i=n.get(t);if(!i){if(a!==ue)return a;n.set(t,i=r.push(e))}return o[(i-1)%o.length]}var n=t.map(),r=[],o=[],a=ue;return e.domain=function(o){if(!arguments.length)return r.slice();r=[],n=t.map();for(var a,i,u=-1,s=o.length;++u<s;)n.has(i=(a=o[u])+"")||n.set(i,r.push(a));return e},e.range=function(t){return arguments.length?(o=ie.call(t),e):o.slice()},e.unknown=function(t){return arguments.length?(a=t,e):a},e.copy=function(){return u().domain(r).range(o).unknown(a)},e}function s(){function e(){var e=a().length,o=c[1]<c[0],u=c[o-0],s=c[1-o];n=(s-u)/Math.max(1,e-f+2*p),l&&(n=Math.floor(n)),u+=(s-u-n*(e-f))*h,r=n*(1-f),l&&(u=Math.round(u),r=Math.round(r));var d=t.range(e).map(function(e){return u+n*e});return i(o?d.reverse():d)}var n,r,o=u().unknown(void 0),a=o.domain,i=o.range,c=[0,1],l=!1,f=0,p=0,h=.5;return delete o.unknown,o.domain=function(t){return arguments.length?(a(t),e()):a()},o.range=function(t){return arguments.length?(c=[+t[0],+t[1]],e()):c.slice()},o.rangeRound=function(t){return c=[+t[0],+t[1]],l=!0,e()},o.bandwidth=function(){return r},o.step=function(){return n},o.round=function(t){return arguments.length?(l=!!t,e()):l},o.padding=function(t){return arguments.length?(f=p=Math.max(0,Math.min(1,t)),e()):f},o.paddingInner=function(t){return arguments.length?(f=Math.max(0,Math.min(1,t)),e()):f},o.paddingOuter=function(t){return arguments.length?(p=Math.max(0,Math.min(1,t)),e()):p},o.align=function(t){return arguments.length?(h=Math.max(0,Math.min(1,t)),e()):h},o.copy=function(){return s().domain(a()).range(c).round(l).paddingInner(f).paddingOuter(p).align(h)},e()}function c(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return c(t())},e}function l(){return c(s().paddingInner(1))}function f(e){return function(){return e}}function p(e){return+e}function h(e,t){return(t-=e=+e)?function(n){return(n-e)/t}:f(t)}function d(e){return function(t,n){var r=e(t=+t,n=+n);return function(e){return t>=e?0:e>=n?1:r(e)}}}function y(e){return function(t,n){var r=e(t=+t,n=+n);return function(e){return 0>=e?t:e>=1?n:r(e)}}}function g(e,t,n,r){var o=e[0],a=e[1],i=t[0],u=t[1];return o>a?(o=n(a,o),i=r(u,i)):(o=n(o,a),i=r(i,u)),function(e){return i(o(e))}}function v(e,n,r,o){var a=Math.min(e.length,n.length)-1,i=new Array(a),u=new Array(a),s=-1;for(e[a]<e[0]&&(e=e.slice().reverse(),n=n.slice().reverse());++s<a;)i[s]=r(e[s],e[s+1]),u[s]=o(n[s],n[s+1]);return function(n){var r=t.bisect(e,n,1,a)-1;return u[r](i[r](n))}}function m(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp())}function b(e,t){function r(){var n=Math.min(u.length,s.length)>2?v:g;return a=n(u,s,l?d(e):e,c),i=n(s,u,h,l?y(t):t),o}function o(e){return a(+e)}var a,i,u=se,s=se,c=n.value,l=!1;return o.invert=function(e){return i(+e)},o.domain=function(e){return arguments.length?(u=ae.call(e,p),r()):u.slice()},o.range=function(e){return arguments.length?(s=ie.call(e),r()):s.slice()},o.rangeRound=function(e){return s=ie.call(e),c=n.round,r()},o.clamp=function(e){return arguments.length?(l=!!e,r()):l},o.interpolate=function(e){return arguments.length?(c=n.bind.apply(null,arguments),r()):c},r()}function T(e,n,o){var a=e[0],i=e[e.length-1],u=t.tickStep(a,i,null==n?10:n);if(null==o)o=",."+r.precisionFixed(u)+"f";else switch(o=r.formatSpecifier(o),o.type){case"s":var s=Math.max(Math.abs(a),Math.abs(i));return null==o.precision&&(o.precision=r.precisionPrefix(u,s)),r.formatPrefix(o,s);case"":case"e":case"g":case"p":case"r":null==o.precision&&(o.precision=r.precisionRound(u,Math.max(Math.abs(a),Math.abs(i)))-("e"===o.type));break;case"f":case"%":null==o.precision&&(o.precision=r.precisionFixed(u)-2*("%"===o.type))}return r.format(o)}function x(e){var n=e.domain;return e.ticks=function(e){var r=n();return t.ticks(r[0],r[r.length-1],null==e?10:e)},e.tickFormat=function(e,t){return T(n(),e,t)},e.nice=function(r){var o=n(),a=o.length-1,i=null==r?10:r,u=o[0],s=o[a],c=t.tickStep(u,s,i);return c&&(c=t.tickStep(Math.floor(u/c)*c,Math.ceil(s/c)*c,i),o[0]=Math.floor(u/c)*c,o[a]=Math.ceil(s/c)*c,n(o)),e},e}function _(){var e=b(h,n.number);return e.copy=function(){return m(e,_())},x(e)}function P(){function e(e){return+e}var t=[0,1];return e.invert=e,e.domain=e.range=function(n){return arguments.length?(t=ae.call(n,p),e):t.slice()},e.copy=function(){return P().domain(t)},x(e)}function w(e,t){e=e.slice();var n,r=0,o=e.length-1,a=e[r],i=e[o];return a>i&&(n=r,r=o,o=n,n=a,a=i,i=n),e[r]=t.floor(a),e[o]=t.ceil(i),e}function M(e,t){return(t=Math.log(t/e))?function(n){return Math.log(n/e)/t}:f(t)}function k(e,t){return 0>e?function(n){return-Math.pow(-t,n)*Math.pow(-e,1-n)}:function(n){return Math.pow(t,n)*Math.pow(e,1-n)}}function O(e){return isFinite(e)?+("1e"+e):0>e?0:e}function A(e){return 10===e?O:e===Math.E?Math.exp:function(t){return Math.pow(e,t)}}function j(e){return e===Math.E?Math.log:10===e&&Math.log10||2===e&&Math.log2||(e=Math.log(e),function(t){return Math.log(t)/e})}function E(e){return function(t){return-e(-t)}}function S(){function e(){return i=j(a),u=A(a),o()[0]<0&&(i=E(i),u=E(u)),n}var n=b(M,k).domain([1,10]),o=n.domain,a=10,i=j(10),u=A(10);return n.base=function(t){return arguments.length?(a=+t,e()):a},n.domain=function(t){return arguments.length?(o(t),e()):o()},n.nice=function(){return o(w(o(),{floor:function(e){return u(Math.floor(i(e)))},ceil:function(e){return u(Math.ceil(i(e)))}}))},n.ticks=function(e){var n,r=o(),s=r[0],c=r[r.length-1];(n=s>c)&&(h=s,s=c,c=h);var l,f,p,h=i(s),d=i(c),y=null==e?10:+e,g=[];if(!(a%1)&&y>d-h){if(h=Math.round(h)-1,d=Math.round(d)+1,s>0){for(;d>h;++h)for(f=1,l=u(h);a>f;++f)if(p=l*f,!(s>p)){if(p>c)break;g.push(p)}}else for(;d>h;++h)for(f=a-1,l=u(h);f>=1;--f)if(p=l*f,!(s>p)){if(p>c)break;g.push(p)}n&&g.reverse()}else g=t.ticks(h,d,Math.min(d-h,y)).map(u);return g},n.tickFormat=function(e,t){if(null==t?t=10===a?ce:le:"function"!=typeof t&&(t=r.format(t)),null==e)return t;var o=Math.max(1,a*e/n.ticks().length);return function(e){var n=e/u(Math.round(i(e)));return a-.5>n*a&&(n*=a),o>=n?t(e):""}},n.copy=function(){return m(n,S().base(a))},n}function N(e,t){return 0>e?-Math.pow(-e,t):Math.pow(e,t)}function C(){function e(e,t){return(t=N(t,n)-(e=N(e,n)))?function(r){return(N(r,n)-e)/t}:f(t)}function t(e,t){return t=N(t,n)-(e=N(e,n)),function(r){return N(e+t*r,1/n)}}var n=1,r=b(e,t),o=r.domain;return r.exponent=function(e){return arguments.length?(n=+e,o(o())):n},r.copy=function(){return m(r,C().exponent(n))},x(r)}function L(){return C().exponent(.5)}function R(){function e(){var e=0,i=Math.max(1,o.length);for(a=new Array(i-1);++e<i;)a[e-1]=t.quantile(r,e/i);return n}function n(e){return isNaN(e=+e)?void 0:o[t.bisect(a,e)]}var r=[],o=[],a=[];return n.invertExtent=function(e){var t=o.indexOf(e);return 0>t?[NaN,NaN]:[t>0?a[t-1]:r[0],t<a.length?a[t]:r[r.length-1]]},n.domain=function(n){if(!arguments.length)return r.slice();r=[];for(var o,a=0,i=n.length;i>a;++a)o=n[a],null==o||isNaN(o=+o)||r.push(o);return r.sort(t.ascending),e()},n.range=function(t){return arguments.length?(o=ie.call(t),e()):o.slice()},n.quantiles=function(){return a.slice()},n.copy=function(){return R().domain(r).range(o)},n}function I(){function e(e){return e>=e?u[t.bisect(i,e,0,a)]:void 0}function n(){var t=-1;for(i=new Array(a);++t<a;)i[t]=((t+1)*o-(t-a)*r)/(a+1);return e}var r=0,o=1,a=1,i=[.5],u=[0,1];return e.domain=function(e){return arguments.length?(r=+e[0],o=+e[1],n()):[r,o]},e.range=function(e){return arguments.length?(a=(u=ie.call(e)).length-1,n()):u.slice()},e.invertExtent=function(e){var t=u.indexOf(e);return 0>t?[NaN,NaN]:1>t?[r,i[0]]:t>=a?[i[a-1],o]:[i[t-1],i[t]]},e.copy=function(){return I().domain([r,o]).range(u)},x(e)}function z(){function e(e){return e>=e?r[t.bisect(n,e,0,o)]:void 0}var n=[.5],r=[0,1],o=1;return e.domain=function(t){return arguments.length?(n=ie.call(t),o=Math.min(n.length,r.length-1),e):n.slice()},e.range=function(t){return arguments.length?(r=ie.call(t),o=Math.min(n.length,r.length-1),e):r.slice()},e.invertExtent=function(e){var t=r.indexOf(e);return[n[t-1],n[t]]},e.copy=function(){return z().domain(n).range(r)},e}function D(e){return new Date(e)}function B(e,r,o,a,i,u,s,c,l){function f(t){return(s(t)<t?v:u(t)<t?T:i(t)<t?x:a(t)<t?_:r(t)<t?o(t)<t?P:M:e(t)<t?k:O)(t)}function p(n,r,o,a){if(null==n&&(n=10),"number"==typeof n){var i=Math.abs(o-r)/n,u=me(A,i);u===A.length?(a=t.tickStep(r/ve,o/ve,n),n=e):u?(u=A[i/A[u-1][2]<A[u][2]/i?u-1:u],a=u[1],n=u[0]):(a=t.tickStep(r,o,n),n=c)}return null==a?n:n.every(a)}var d=b(h,n.number),y=d.invert,g=d.domain,v=l(".%L"),T=l(":%S"),x=l("%I:%M"),_=l("%I %p"),P=l("%a %d"),M=l("%b %d"),k=l("%B"),O=l("%Y"),A=[[s,1,fe],[s,5,5*fe],[s,15,15*fe],[s,30,30*fe],[u,1,pe],[u,5,5*pe],[u,15,15*pe],[u,30,30*pe],[i,1,he],[i,3,3*he],[i,6,6*he],[i,12,12*he],[a,1,de],[a,2,2*de],[o,1,ye],[r,1,ge],[r,3,3*ge],[e,1,ve]]; return d.invert=function(e){return new Date(y(e))},d.domain=function(e){return arguments.length?g(e):g().map(D)},d.nice=function(e,t){var n=g();return(e=p(e,n[0],n[n.length-1],t))?g(w(n,e)):d},d.ticks=function(e,t){var n,r=g(),o=r[0],a=r[r.length-1],i=o>a;return i&&(n=o,o=a,a=n),n=p(e,o,a,t),n=n?n.range(o,a+1):[],i?n.reverse():n},d.tickFormat=function(e){return null==e?f:l(e)},d.copy=function(){return m(d,B(e,r,o,a,i,u,s,c,l))},d}function F(){return B(o.year,o.month,o.week,o.day,o.hour,o.minute,o.second,o.millisecond,a.format).domain([new Date(2e3,0,1),new Date(2e3,0,2)])}function W(){return B(o.utcYear,o.utcMonth,o.utcWeek,o.utcDay,o.utcHour,o.utcMinute,o.utcSecond,o.utcMillisecond,a.utcFormat).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)])}function K(e){return e.match(/.{6}/g).map(function(e){return"#"+e})}function q(){return u().range(K("1f77b4ff7f0e2ca02cd627289467bd8c564be377c27f7f7fbcbd2217becf"))}function U(){return u().range(K("393b795254a36b6ecf9c9ede6379398ca252b5cf6bcedb9c8c6d31bd9e39e7ba52e7cb94843c39ad494ad6616be7969c7b4173a55194ce6dbdde9ed6"))}function H(){return u().range(K("3182bd6baed69ecae1c6dbefe6550dfd8d3cfdae6bfdd0a231a35474c476a1d99bc7e9c0756bb19e9ac8bcbddcdadaeb636363969696bdbdbdd9d9d9"))}function Y(){return u().range(K("1f77b4aec7e8ff7f0effbb782ca02c98df8ad62728ff98969467bdc5b0d58c564bc49c94e377c2f7b6d27f7f7fc7c7c7bcbd22dbdb8d17becf9edae5"))}function G(){return _().interpolate(n.cubehelixLong).range([i.cubehelix(300,.5,0),i.cubehelix(-240,.5,1)])}function X(e){function t(t){var a=(t-n)/(r-n);return e(o?Math.max(0,Math.min(1,a)):a)}var n=0,r=1,o=!1;return t.domain=function(e){return arguments.length?(n=+e[0],r=+e[1],t):[n,r]},t.clamp=function(e){return arguments.length?(o=!!e,t):o},t.copy=function(){return sequential(e).domain(domain).clamp(o)},x(t)}function V(e){(0>e||e>1)&&(e-=Math.floor(e));var t=Math.abs(e-.5);return _e.h=360*e-100,_e.s=1.5-1.5*t,_e.l=.8-.9*t,_e+""}function J(){return X(Pe)}function Z(){return X(we)}function $(){return X(V)}function Q(e){var t=X(function(t){return e[Math.round(t*e.length-t)]}).clamp(!0);return delete t.clamp,t}function ee(){return Q(Me)}function te(){return Q(ke)}function ne(){return Q(Oe)}function re(){return Q(Ae)}var oe=Array.prototype,ae=oe.map,ie=oe.slice,ue={},se=[0,1],ce=r.format(".0e"),le=r.format(","),fe=1e3,pe=60*fe,he=60*pe,de=24*he,ye=7*de,ge=30*de,ve=365*de,me=t.bisector(function(e){return e[2]}).right,be=i.cubehelix(-100,.75,.35),Te=i.cubehelix(80,1.5,.8),xe=i.cubehelix(260,.75,.35),_e=i.cubehelix(),Pe=n.cubehelixLong(be,Te),we=n.cubehelixLong(xe,Te),Me=K("44015444025645045745055946075a46085c460a5d460b5e470d60470e6147106347116447136548146748166848176948186a481a6c481b6d481c6e481d6f481f70482071482173482374482475482576482677482878482979472a7a472c7a472d7b472e7c472f7d46307e46327e46337f463480453581453781453882443983443a83443b84433d84433e85423f854240864241864142874144874045884046883f47883f48893e49893e4a893e4c8a3d4d8a3d4e8a3c4f8a3c508b3b518b3b528b3a538b3a548c39558c39568c38588c38598c375a8c375b8d365c8d365d8d355e8d355f8d34608d34618d33628d33638d32648e32658e31668e31678e31688e30698e306a8e2f6b8e2f6c8e2e6d8e2e6e8e2e6f8e2d708e2d718e2c718e2c728e2c738e2b748e2b758e2a768e2a778e2a788e29798e297a8e297b8e287c8e287d8e277e8e277f8e27808e26818e26828e26828e25838e25848e25858e24868e24878e23888e23898e238a8d228b8d228c8d228d8d218e8d218f8d21908d21918c20928c20928c20938c1f948c1f958b1f968b1f978b1f988b1f998a1f9a8a1e9b8a1e9c891e9d891f9e891f9f881fa0881fa1881fa1871fa28720a38620a48621a58521a68522a78522a88423a98324aa8325ab8225ac8226ad8127ad8128ae8029af7f2ab07f2cb17e2db27d2eb37c2fb47c31b57b32b67a34b67935b77937b87838b9773aba763bbb753dbc743fbc7340bd7242be7144bf7046c06f48c16e4ac16d4cc26c4ec36b50c46a52c56954c56856c66758c7655ac8645cc8635ec96260ca6063cb5f65cb5e67cc5c69cd5b6ccd5a6ece5870cf5773d05675d05477d1537ad1517cd2507fd34e81d34d84d44b86d54989d5488bd6468ed64590d74393d74195d84098d83e9bd93c9dd93ba0da39a2da37a5db36a8db34aadc32addc30b0dd2fb2dd2db5de2bb8de29bade28bddf26c0df25c2df23c5e021c8e020cae11fcde11dd0e11cd2e21bd5e21ad8e219dae319dde318dfe318e2e418e5e419e7e419eae51aece51befe51cf1e51df4e61ef6e620f8e621fbe723fde725"),ke=K("00000401000501010601010802010902020b02020d03030f03031204041405041606051806051a07061c08071e0907200a08220b09240c09260d0a290e0b2b100b2d110c2f120d31130d34140e36150e38160f3b180f3d19103f1a10421c10441d11471e114920114b21114e22115024125325125527125829115a2a115c2c115f2d11612f116331116533106734106936106b38106c390f6e3b0f703d0f713f0f72400f74420f75440f764510774710784910784a10794c117a4e117b4f127b51127c52137c54137d56147d57157e59157e5a167e5c167f5d177f5f187f601880621980641a80651a80671b80681c816a1c816b1d816d1d816e1e81701f81721f817320817521817621817822817922827b23827c23827e24828025828125818326818426818627818827818928818b29818c29818e2a81902a81912b81932b80942c80962c80982d80992d809b2e7f9c2e7f9e2f7fa02f7fa1307ea3307ea5317ea6317da8327daa337dab337cad347cae347bb0357bb2357bb3367ab5367ab73779b83779ba3878bc3978bd3977bf3a77c03a76c23b75c43c75c53c74c73d73c83e73ca3e72cc3f71cd4071cf4070d0416fd2426fd3436ed5446dd6456cd8456cd9466bdb476adc4869de4968df4a68e04c67e24d66e34e65e44f64e55064e75263e85362e95462ea5661eb5760ec5860ed5a5fee5b5eef5d5ef05f5ef1605df2625df2645cf3655cf4675cf4695cf56b5cf66c5cf66e5cf7705cf7725cf8745cf8765cf9785df9795df97b5dfa7d5efa7f5efa815ffb835ffb8560fb8761fc8961fc8a62fc8c63fc8e64fc9065fd9266fd9467fd9668fd9869fd9a6afd9b6bfe9d6cfe9f6dfea16efea36ffea571fea772fea973feaa74feac76feae77feb078feb27afeb47bfeb67cfeb77efeb97ffebb81febd82febf84fec185fec287fec488fec68afec88cfeca8dfecc8ffecd90fecf92fed194fed395fed597fed799fed89afdda9cfddc9efddea0fde0a1fde2a3fde3a5fde5a7fde7a9fde9aafdebacfcecaefceeb0fcf0b2fcf2b4fcf4b6fcf6b8fcf7b9fcf9bbfcfbbdfcfdbf"),Oe=K("00000401000501010601010802010a02020c02020e03021004031204031405041706041907051b08051d09061f0a07220b07240c08260d08290e092b10092d110a30120a32140b34150b37160b39180c3c190c3e1b0c411c0c431e0c451f0c48210c4a230c4c240c4f260c51280b53290b552b0b572d0b592f0a5b310a5c320a5e340a5f3609613809623909633b09643d09653e0966400a67420a68440a68450a69470b6a490b6a4a0c6b4c0c6b4d0d6c4f0d6c510e6c520e6d540f6d550f6d57106e59106e5a116e5c126e5d126e5f136e61136e62146e64156e65156e67166e69166e6a176e6c186e6d186e6f196e71196e721a6e741a6e751b6e771c6d781c6d7a1d6d7c1d6d7d1e6d7f1e6c801f6c82206c84206b85216b87216b88226a8a226a8c23698d23698f24699025689225689326679526679727669827669a28659b29649d29649f2a63a02a63a22b62a32c61a52c60a62d60a82e5fa92e5eab2f5ead305dae305cb0315bb1325ab3325ab43359b63458b73557b93556ba3655bc3754bd3853bf3952c03a51c13a50c33b4fc43c4ec63d4dc73e4cc83f4bca404acb4149cc4248ce4347cf4446d04545d24644d34743d44842d54a41d74b3fd84c3ed94d3dda4e3cdb503bdd513ade5238df5337e05536e15635e25734e35933e45a31e55c30e65d2fe75e2ee8602de9612bea632aeb6429eb6628ec6726ed6925ee6a24ef6c23ef6e21f06f20f1711ff1731df2741cf3761bf37819f47918f57b17f57d15f67e14f68013f78212f78410f8850ff8870ef8890cf98b0bf98c0af98e09fa9008fa9207fa9407fb9606fb9706fb9906fb9b06fb9d07fc9f07fca108fca309fca50afca60cfca80dfcaa0ffcac11fcae12fcb014fcb216fcb418fbb61afbb81dfbba1ffbbc21fbbe23fac026fac228fac42afac62df9c72ff9c932f9cb35f8cd37f8cf3af7d13df7d340f6d543f6d746f5d949f5db4cf4dd4ff4df53f4e156f3e35af3e55df2e661f2e865f2ea69f1ec6df1ed71f1ef75f1f179f2f27df2f482f3f586f3f68af4f88ef5f992f6fa96f8fb9af9fc9dfafda1fcffa4"),Ae=K("0d088710078813078916078a19068c1b068d1d068e20068f2206902406912605912805922a05932c05942e05952f059631059733059735049837049938049a3a049a3c049b3e049c3f049c41049d43039e44039e46039f48039f4903a04b03a14c02a14e02a25002a25102a35302a35502a45601a45801a45901a55b01a55c01a65e01a66001a66100a76300a76400a76600a76700a86900a86a00a86c00a86e00a86f00a87100a87201a87401a87501a87701a87801a87a02a87b02a87d03a87e03a88004a88104a78305a78405a78606a68707a68808a68a09a58b0aa58d0ba58e0ca48f0da4910ea3920fa39410a29511a19613a19814a099159f9a169f9c179e9d189d9e199da01a9ca11b9ba21d9aa31e9aa51f99a62098a72197a82296aa2395ab2494ac2694ad2793ae2892b02991b12a90b22b8fb32c8eb42e8db52f8cb6308bb7318ab83289ba3388bb3488bc3587bd3786be3885bf3984c03a83c13b82c23c81c33d80c43e7fc5407ec6417dc7427cc8437bc9447aca457acb4679cc4778cc4977cd4a76ce4b75cf4c74d04d73d14e72d24f71d35171d45270d5536fd5546ed6556dd7566cd8576bd9586ada5a6ada5b69db5c68dc5d67dd5e66de5f65de6164df6263e06363e16462e26561e26660e3685fe4695ee56a5de56b5de66c5ce76e5be76f5ae87059e97158e97257ea7457eb7556eb7655ec7754ed7953ed7a52ee7b51ef7c51ef7e50f07f4ff0804ef1814df1834cf2844bf3854bf3874af48849f48948f58b47f58c46f68d45f68f44f79044f79143f79342f89441f89540f9973ff9983ef99a3efa9b3dfa9c3cfa9e3bfb9f3afba139fba238fca338fca537fca636fca835fca934fdab33fdac33fdae32fdaf31fdb130fdb22ffdb42ffdb52efeb72dfeb82cfeba2cfebb2bfebd2afebe2afec029fdc229fdc328fdc527fdc627fdc827fdca26fdcb26fccd25fcce25fcd025fcd225fbd324fbd524fbd724fad824fada24f9dc24f9dd25f8df25f8e125f7e225f7e425f6e626f6e826f5e926f5eb27f4ed27f3ee27f3f027f2f227f1f426f1f525f0f724f0f921"),je="0.4.0";e.version=je,e.band=s,e.point=l,e.identity=P,e.linear=_,e.log=S,e.ordinal=u,e.implicit=ue,e.pow=C,e.sqrt=L,e.quantile=R,e.quantize=I,e.threshold=z,e.time=F,e.utcTime=W,e.category10=q,e.category20b=U,e.category20c=H,e.category20=Y,e.cubehelix=G,e.rainbow=$,e.warm=J,e.cool=Z,e.viridis=ee,e.magma=te,e.inferno=ne,e.plasma=re})},function(e,t){function n(e,t,n){var r=n?n.length:0;switch(r){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}e.exports=n},function(e,t,n){function r(e,t,n,s){s||(s=[]);for(var c=-1,l=e.length;++c<l;){var f=e[c];u(f)&&(n||i(f)||a(f))?t?r(f,t,n,s):o(s,f):n||(s[s.length]=f)}return s}var o=n(215),a=n(81),i=n(4),u=n(82);e.exports=r},function(e,t){function n(e,t){return e="number"==typeof e||o.test(e)?+e:-1,t=null==t?r:t,e>-1&&e%1==0&&t>e}var r=9007199254740991,o=/^(?:0|[1-9]\d*)$/;e.exports=n},function(e,t,n){function r(e,t){return"number"==typeof e?!0:!o(e)&&(i.test(e)||!a.test(e)||null!=t&&e in Object(t))}var o=n(4),a=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,i=/^\w*$/;e.exports=r},function(e,t,n){(function(t){function r(e){var t=o(e)?s.call(e):"";return t==a||t==i}var o=n(17),a="[object Function]",i="[object GeneratorFunction]",u=t.Object.prototype,s=u.toString;e.exports=r}).call(t,function(){return this}())},function(e,t,n){(function(t){function r(e){return"string"==typeof e||!o(e)&&a(e)&&s.call(e)==i}var o=n(4),a=n(18),i="[object String]",u=t.Object.prototype,s=u.toString;e.exports=r}).call(t,function(){return this}())},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function u(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var s,c,l=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},f=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();Object.defineProperty(t,"__esModule",{value:!0});var p=n(1),h=r(p),d=n(160),y=r(d),g=n