Files
Speedtest-Tracker/conf/site/node_modules/react-chartjs-2/dist/react-chartjs-2.min.js
Henry Whitaker 54ce0ece35 npm and composer
2020-12-13 15:59:35 +00:00

2 lines
28 KiB
JavaScript
Vendored

!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("react"),require("chart.js")):"function"==typeof define&&define.amd?define(["exports","react","chart.js"],e):e((t="undefined"!=typeof globalThis?globalThis:t||self).ReactChartjs2={},t.React,t.Chart)}(this,function(t,e,r){"use strict";function n(t){return t&&"object"==typeof t&&"default"in t?t:{default:t}}var o=n(e),i=n(r);function a(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function u(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}function c(t,e,r){return e&&u(t.prototype,e),r&&u(t,r),t}function s(t,e,r){return e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function f(){return(f=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var r,n=arguments[e];for(r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t}).apply(this,arguments)}function l(e,t){var r,n=Object.keys(e);return Object.getOwnPropertySymbols&&(r=Object.getOwnPropertySymbols(e),t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)),n}function p(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?l(Object(r),!0).forEach(function(t){s(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):l(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function h(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&v(t,e)}function y(t){return(y=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function v(t,e){return(v=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function d(t,e){if(null==t)return{};var r,n=function(t,e){if(null==t)return{};for(var r,n={},o=Object.keys(t),a=0;a<o.length;a++)~e.indexOf(r=o[a])||(n[r]=t[r]);return n}(t,e);if(Object.getOwnPropertySymbols)for(var o=Object.getOwnPropertySymbols(t),a=0;a<o.length;a++)~e.indexOf(r=o[a])||Object.prototype.propertyIsEnumerable.call(t,r)&&(n[r]=t[r]);return n}function b(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function g(r){var n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(t){return!1}}();return function(){var t,e=y(r);return t=n?(t=y(this).constructor,Reflect.construct(e,arguments,t)):e.apply(this,arguments),e=this,!(t=t)||"object"!=typeof t&&"function"!=typeof t?b(e):t}}var _="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function m(t,e,r){return t(r={path:e,exports:{},require:function(t,e){throw Error("Dynamic requires are not currently supported by @rollup/plugin-commonjs")}},r.exports),r.exports}var j="function"==typeof Symbol&&Symbol.for,O=j?Symbol.for("react.element"):60103,w=j?Symbol.for("react.portal"):60106,P=j?Symbol.for("react.fragment"):60107,E=j?Symbol.for("react.strict_mode"):60108,S=j?Symbol.for("react.profiler"):60114,k=j?Symbol.for("react.provider"):60109,C=j?Symbol.for("react.context"):60110,I=j?Symbol.for("react.async_mode"):60111,A=j?Symbol.for("react.concurrent_mode"):60111,D=j?Symbol.for("react.forward_ref"):60112,$=j?Symbol.for("react.suspense"):60113,z=j?Symbol.for("react.suspense_list"):60120,x=j?Symbol.for("react.memo"):60115,T=j?Symbol.for("react.lazy"):60116,R=j?Symbol.for("react.block"):60121,M=j?Symbol.for("react.fundamental"):60117,F=j?Symbol.for("react.responder"):60118,B=j?Symbol.for("react.scope"):60119;function L(t){if("object"==typeof t&&null!==t){var e=t.$$typeof;switch(e){case O:switch(t=t.type){case I:case A:case P:case S:case E:case $:return t;default:switch(t=t&&t.$$typeof){case C:case D:case T:case x:case k:return t;default:return e}}case w:return e}}}function q(t){return L(t)===A}var U={AsyncMode:I,ConcurrentMode:A,ContextConsumer:C,ContextProvider:k,Element:O,ForwardRef:D,Fragment:P,Lazy:T,Memo:x,Portal:w,Profiler:S,StrictMode:E,Suspense:$,isAsyncMode:function(t){return q(t)||L(t)===I},isConcurrentMode:q,isContextConsumer:function(t){return L(t)===C},isContextProvider:function(t){return L(t)===k},isElement:function(t){return"object"==typeof t&&null!==t&&t.$$typeof===O},isForwardRef:function(t){return L(t)===D},isFragment:function(t){return L(t)===P},isLazy:function(t){return L(t)===T},isMemo:function(t){return L(t)===x},isPortal:function(t){return L(t)===w},isProfiler:function(t){return L(t)===S},isStrictMode:function(t){return L(t)===E},isSuspense:function(t){return L(t)===$},isValidElementType:function(t){return"string"==typeof t||"function"==typeof t||t===P||t===A||t===S||t===E||t===$||t===z||"object"==typeof t&&null!==t&&(t.$$typeof===T||t.$$typeof===x||t.$$typeof===k||t.$$typeof===C||t.$$typeof===D||t.$$typeof===M||t.$$typeof===F||t.$$typeof===B||t.$$typeof===R)},typeOf:L},K=(m(function(t,e){}),m(function(t){t.exports=U}),Object.getOwnPropertySymbols),W=Object.prototype.hasOwnProperty,N=Object.prototype.propertyIsEnumerable;(function(){try{if(!Object.assign)return;var t=new String("abc");if(t[5]="de","5"===Object.getOwnPropertyNames(t)[0])return;for(var e={},r=0;r<10;r++)e["_"+String.fromCharCode(r)]=r;if("0123456789"!==Object.getOwnPropertyNames(e).map(function(t){return e[t]}).join(""))return;var n={};"abcdefghijklmnopqrst".split("").forEach(function(t){n[t]=t}),Object.keys(Object.assign({},n)).join("")}catch(t){return}})(),Function.call.bind(Object.prototype.hasOwnProperty);function V(){}function H(){}H.resetWarningCache=V;var G=m(function(t){function e(t,e,r,n,o,a){if("SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"!==a){a=Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw a.name="Invariant Violation",a}}function r(){return e}t.exports=(t={array:e.isRequired=e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:r,element:e,elementType:e,instanceOf:r,node:e,objectOf:r,oneOf:r,oneOfType:r,shape:r,exact:r,checkPropTypes:H,resetWarningCache:V}).PropTypes=t});var Y=function(t,e){return t===e||t!=t&&e!=e};var J=function(t,e){for(var r=t.length;r--;)if(Y(t[r][0],e))return r;return-1},Q=Array.prototype.splice;var X=function(t){var e=this.__data__;return 0<=(t=J(e,t))&&(t==e.length-1?e.pop():Q.call(e,t,1),--this.size,!0)};var Z=function(t){var e=this.__data__;return(t=J(e,t))<0?void 0:e[t][1]};var tt=function(t){return-1<J(this.__data__,t)};var et=function(t,e){var r=this.__data__,n=J(r,t);return n<0?(++this.size,r.push([t,e])):r[n][1]=e,this};function rt(t){var e=-1,r=null==t?0:t.length;for(this.clear();++e<r;){var n=t[e];this.set(n[0],n[1])}}rt.prototype.clear=function(){this.__data__=[],this.size=0},rt.prototype.delete=X,rt.prototype.get=Z,rt.prototype.has=tt,rt.prototype.set=et;var nt=rt;var ot=function(){this.__data__=new nt,this.size=0};e=function(t){var e=this.__data__,t=e.delete(t);return this.size=e.size,t};r=function(t){return this.__data__.get(t)};var j=function(t){return this.__data__.has(t)},at="object"==typeof _&&_&&_.Object===Object&&_,X="object"==typeof self&&self&&self.Object===Object&&self,it=at||X||Function("return this")(),Z=it.Symbol,tt=Object.prototype,ut=tt.hasOwnProperty,ct=tt.toString,st=Z?Z.toStringTag:void 0;var ft=function(t){var e=ut.call(t,st),r=t[st];try{var n=!(t[st]=void 0)}catch(t){}var o=ct.call(t);return n&&(e?t[st]=r:delete t[st]),o},lt=Object.prototype.toString;var pt=function(t){return lt.call(t)},ht=Z?Z.toStringTag:void 0;var yt=function(t){return null==t?void 0===t?"[object Undefined]":"[object Null]":(ht&&ht in Object(t)?ft:pt)(t)};var vt=function(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)};var dt=function(t){return!!vt(t)&&("[object Function]"==(t=yt(t))||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t)},et=it["__core-js_shared__"],bt=(_=/[^.]+$/.exec(et&&et.keys&&et.keys.IE_PROTO||""))?"Symbol(src)_1."+_:"";var gt=function(t){return!!bt&&bt in t},_t=Function.prototype.toString;var mt=function(t){if(null!=t){try{return _t.call(t)}catch(t){}try{return t+""}catch(t){}}return""},jt=/^\[object .+?Constructor\]$/,Ot=RegExp("^"+Function.prototype.toString.call(Object.prototype.hasOwnProperty).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");var wt=function(t){return!(!vt(t)||gt(t))&&(dt(t)?Ot:jt).test(mt(t))};var Pt=function(t,e){return null==t?void 0:t[e]};var Et=function(t,e){return e=Pt(t,e),wt(e)?e:void 0},St=Et(it,"Map"),kt=Et(Object,"create");var X=function(t){return t=this.has(t)&&delete this.__data__[t],this.size-=t?1:0,t},Ct=Object.prototype.hasOwnProperty;var tt=function(t){var e=this.__data__;if(kt){var r=e[t];return"__lodash_hash_undefined__"===r?void 0:r}return Ct.call(e,t)?e[t]:void 0},It=Object.prototype.hasOwnProperty;et=function(t){var e=this.__data__;return kt?void 0!==e[t]:It.call(e,t)};_=function(t,e){var r=this.__data__;return this.size+=this.has(t)?0:1,r[t]=kt&&void 0===e?"__lodash_hash_undefined__":e,this};function At(t){var e=-1,r=null==t?0:t.length;for(this.clear();++e<r;){var n=t[e];this.set(n[0],n[1])}}At.prototype.clear=function(){this.__data__=kt?kt(null):{},this.size=0},At.prototype.delete=X,At.prototype.get=tt,At.prototype.has=et,At.prototype.set=_;var Dt=At;var $t=function(t){var e=typeof t;return"string"==e||"number"==e||"symbol"==e||"boolean"==e?"__proto__"!==t:null===t};var zt=function(t,e){return t=t.__data__,$t(e)?t["string"==typeof e?"string":"hash"]:t.map};X=function(t){return t=zt(this,t).delete(t),this.size-=t?1:0,t};tt=function(t){return zt(this,t).get(t)};et=function(t){return zt(this,t).has(t)};_=function(t,e){var r=zt(this,t),n=r.size;return r.set(t,e),this.size+=r.size==n?0:1,this};function xt(t){var e=-1,r=null==t?0:t.length;for(this.clear();++e<r;){var n=t[e];this.set(n[0],n[1])}}xt.prototype.clear=function(){this.size=0,this.__data__={hash:new Dt,map:new(St||nt),string:new Dt}},xt.prototype.delete=X,xt.prototype.get=tt,xt.prototype.has=et,xt.prototype.set=_;var Tt=xt;X=function(t,e){var r=this.__data__;if(r instanceof nt){var n=r.__data__;if(!St||n.length<199)return n.push([t,e]),this.size=++r.size,this;r=this.__data__=new Tt(n)}return r.set(t,e),this.size=r.size,this};function Rt(t){t=this.__data__=new nt(t);this.size=t.size}Rt.prototype.clear=ot,Rt.prototype.delete=e,Rt.prototype.get=r,Rt.prototype.has=j,Rt.prototype.set=X;var Mt=Rt;tt=function(t){return this.__data__.has(t)};function Ft(t){var e=-1,r=null==t?0:t.length;for(this.__data__=new Tt;++e<r;)this.add(t[e])}Ft.prototype.add=Ft.prototype.push=function(t){return this.__data__.set(t,"__lodash_hash_undefined__"),this},Ft.prototype.has=tt;var Bt=Ft;var Lt=function(t,e){for(var r=-1,n=null==t?0:t.length;++r<n;)if(e(t[r],r,t))return!0;return!1};var qt=function(t,e){return t.has(e)};var Ut=function(t,e,r,n,o,a){var i=1&r,u=t.length;if(!(u==(s=e.length)||i&&u<s))return!1;var c=a.get(t),s=a.get(e);if(c&&s)return c==e&&s==t;var f=-1,l=!0,p=2&r?new Bt:void 0;for(a.set(t,e),a.set(e,t);++f<u;){var h,y=t[f],v=e[f];if(n&&(h=i?n(v,y,f,e,t,a):n(y,v,f,t,e,a)),void 0!==h){if(h)continue;l=!1;break}if(p){if(!Lt(e,function(t,e){if(!qt(p,e)&&(y===t||o(y,t,r,n,a)))return p.push(e)})){l=!1;break}}else if(y!==v&&!o(y,v,r,n,a)){l=!1;break}}return a.delete(t),a.delete(e),l},Kt=it.Uint8Array;function Wt(t){var r=-1,n=Array(t.size);return t.forEach(function(t,e){n[++r]=[e,t]}),n}function Nt(t){var e=-1,r=Array(t.size);return t.forEach(function(t){r[++e]=t}),r}var et=Z?Z.prototype:void 0,Vt=et?et.valueOf:void 0;var Ht=function(t,e,r,n,o,a,i){switch(r){case"[object DataView]":if(t.byteLength!=e.byteLength||t.byteOffset!=e.byteOffset)return!1;t=t.buffer,e=e.buffer;case"[object ArrayBuffer]":return t.byteLength==e.byteLength&&a(new Kt(t),new Kt(e))?!0:!1;case"[object Boolean]":case"[object Date]":case"[object Number]":return Y(+t,+e);case"[object Error]":return t.name==e.name&&t.message==e.message;case"[object RegExp]":case"[object String]":return t==e+"";case"[object Map]":var u=Wt;case"[object Set]":u=u||Nt;if(t.size!=e.size&&!(1&n))return!1;var c=i.get(t);if(c)return c==e;n|=2,i.set(t,e);u=Ut(u(t),u(e),n,o,a,i);return i.delete(t),u;case"[object Symbol]":if(Vt)return Vt.call(t)==Vt.call(e)}return!1};var Gt=function(t,e){for(var r=-1,n=e.length,o=t.length;++r<n;)t[o+r]=e[r];return t},Yt=Array.isArray;var Jt=function(t,e,r){return e=e(t),Yt(t)?e:Gt(e,r(t))};var Qt=function(t,e){for(var r=-1,n=null==t?0:t.length,o=0,a=[];++r<n;){var i=t[r];e(i,r,t)&&(a[o++]=i)}return a};var Xt=Object.prototype.propertyIsEnumerable,Zt=Object.getOwnPropertySymbols,te=Zt?function(e){return null==e?[]:Qt(Zt(e=Object(e)),function(t){return Xt.call(e,t)})}:function(){return[]};var ee=function(t,e){for(var r=-1,n=Array(t);++r<t;)n[r]=e(r);return n};var re=function(t){return null!=t&&"object"==typeof t};var _=function(t){return re(t)&&"[object Arguments]"==yt(t)},ot=Object.prototype,ne=ot.hasOwnProperty,oe=ot.propertyIsEnumerable,ae=_(function(){return arguments}())?_:function(t){return re(t)&&ne.call(t,"callee")&&!oe.call(t,"callee")};function ie(){return!1}var ue=m(function(t,e){var r=e&&!e.nodeType&&e,e=r&&t&&!t.nodeType&&t,r=e&&e.exports===r?it.Buffer:void 0;t.exports=(r?r.isBuffer:void 0)||ie}),ce=/^(?:0|[1-9]\d*)$/;var se=function(t,e){var r=typeof t;return!!(e=null==e?9007199254740991:e)&&("number"==r||"symbol"!=r&&ce.test(t))&&-1<t&&t%1==0&&t<e};var fe=function(t){return"number"==typeof t&&-1<t&&t%1==0&&t<=9007199254740991},le={};le["[object Float32Array]"]=le["[object Float64Array]"]=le["[object Int8Array]"]=le["[object Int16Array]"]=le["[object Int32Array]"]=le["[object Uint8Array]"]=le["[object Uint8ClampedArray]"]=le["[object Uint16Array]"]=le["[object Uint32Array]"]=!0,le["[object Arguments]"]=le["[object Array]"]=le["[object ArrayBuffer]"]=le["[object Boolean]"]=le["[object DataView]"]=le["[object Date]"]=le["[object Error]"]=le["[object Function]"]=le["[object Map]"]=le["[object Number]"]=le["[object Object]"]=le["[object RegExp]"]=le["[object Set]"]=le["[object String]"]=le["[object WeakMap]"]=!1;e=function(t){return re(t)&&fe(t.length)&&!!le[yt(t)]};var r=function(e){return function(t){return e(t)}},j=m(function(t,e){var e=e&&!e.nodeType&&e,r=e&&t&&!t.nodeType&&t,n=r&&r.exports===e&&at.process,e=function(){try{var t=r&&r.require&&r.require("util").types;return t?t:n&&n.binding&&n.binding("util")}catch(t){}}();t.exports=e}),X=j&&j.isTypedArray,pe=X?r(X):e,he=Object.prototype.hasOwnProperty;var ye=function(t,e){var r,n=Yt(t),o=!n&&ae(t),a=!n&&!o&&ue(t),i=!n&&!o&&!a&&pe(t),u=n||o||a||i,c=u?ee(t.length,String):[],s=c.length;for(r in t)!e&&!he.call(t,r)||u&&("length"==r||a&&("offset"==r||"parent"==r)||i&&("buffer"==r||"byteLength"==r||"byteOffset"==r)||se(r,s))||c.push(r);return c},ve=Object.prototype;var de=function(t){var e=t&&t.constructor;return t===("function"==typeof e&&e.prototype||ve)};var be=function(e,r){return function(t){return e(r(t))}}(Object.keys,Object),ge=Object.prototype.hasOwnProperty;var _e=function(t){if(!de(t))return be(t);var e,r=[];for(e in Object(t))ge.call(t,e)&&"constructor"!=e&&r.push(e);return r};var me=function(t){return null!=t&&fe(t.length)&&!dt(t)};var je=function(t){return(me(t)?ye:_e)(t)};var Oe=function(t){return Jt(t,je,te)},we=Object.prototype.hasOwnProperty;var Pe=function(t,e,r,n,o,a){var i=1&r,u=Oe(t),c=u.length;if(c!=Oe(e).length&&!i)return!1;for(var s=c;s--;){var f=u[s];if(!(i?f in e:we.call(e,f)))return!1}var l=a.get(t),p=a.get(e);if(l&&p)return l==e&&p==t;var h=!0;a.set(t,e),a.set(e,t);for(var y=i;++s<c;){var v,d=t[f=u[s]],b=e[f];if(n&&(v=i?n(b,d,f,e,t,a):n(d,b,f,t,e,a)),!(void 0===v?d===b||o(d,b,r,n,a):v)){h=!1;break}y=y||"constructor"==f}return!h||y||(l=t.constructor)!=(p=e.constructor)&&"constructor"in t&&"constructor"in e&&!("function"==typeof l&&l instanceof l&&"function"==typeof p&&p instanceof p)&&(h=!1),a.delete(t),a.delete(e),h},tt=Et(it,"DataView"),et=Et(it,"Promise"),ot=Et(it,"Set"),_=Et(it,"WeakMap"),Ee="[object Map]",Se="[object Promise]",ke="[object Set]",Ce="[object WeakMap]",Ie="[object DataView]",Ae=mt(tt),De=mt(St),$e=mt(et),ze=mt(ot),xe=mt(_),j=yt;(tt&&j(new tt(new ArrayBuffer(1)))!=Ie||St&&j(new St)!=Ee||et&&j(et.resolve())!=Se||ot&&j(new ot)!=ke||_&&j(new _)!=Ce)&&(j=function(t){var e=yt(t),t="[object Object]"==e?t.constructor:void 0,t=t?mt(t):"";if(t)switch(t){case Ae:return Ie;case De:return Ee;case $e:return Se;case ze:return ke;case xe:return Ce}return e});var Te=j,Re="[object Arguments]",Me="[object Array]",Fe="[object Object]",Be=Object.prototype.hasOwnProperty;var Le=function(t,e,r,n,o,a){var i=Yt(t),u=Yt(e),c=i?Me:Te(t),s=u?Me:Te(e),f=(c=c==Re?Fe:c)==Fe,u=(s=s==Re?Fe:s)==Fe;if((s=c==s)&&ue(t)){if(!ue(e))return!1;f=!(i=!0)}if(s&&!f)return a=a||new Mt,i||pe(t)?Ut(t,e,r,n,o,a):Ht(t,e,c,r,n,o,a);if(!(1&r)){f=f&&Be.call(t,"__wrapped__"),u=u&&Be.call(e,"__wrapped__");if(f||u)return o(f?t.value():t,u?e.value():e,r,n,a=a||new Mt)}return!!s&&(a=a||new Mt,Pe(t,e,r,n,o,a))};var qe=function t(e,r,n,o,a){return e===r||(null==e||null==r||!re(e)&&!re(r)?e!=e&&r!=r:Le(e,r,n,o,t,a))};var Ue=function(t,e){return qe(t,e)},Ke=function(){try{var t=Et(Object,"defineProperty");return t({},"",{}),t}catch(t){}}();var We=function(t,e,r){"__proto__"==e&&Ke?Ke(t,e,{configurable:!0,enumerable:!0,value:r,writable:!0}):t[e]=r};function Ne(t,e,r,n){for(var o=-1,a=null==t?0:t.length;++o<a;){var i=t[o];e(n,i,r(i),t)}return n}var Ve=function(c){return function(t,e,r){for(var n=-1,o=Object(t),a=r(t),i=a.length;i--;){var u=a[c?i:++n];if(!1===e(o[u],u,o))break}return t}}();var He=function(a,i){return function(t,e){if(null==t)return t;if(!me(t))return a(t,e);for(var r=t.length,n=i?r:-1,o=Object(t);(i?n--:++n<r)&&!1!==e(o[n],n,o););return t}}(function(t,e){return t&&Ve(t,e,je)});function Ge(t,n,o,a){return He(t,function(t,e,r){n(a,t,o(t),r)}),a}var Ye=function(t,e,r,n){var o=r.length,a=o,i=!n;if(null==t)return!a;for(t=Object(t);o--;){var u=r[o];if(i&&u[2]?u[1]!==t[u[0]]:!(u[0]in t))return!1}for(;++o<a;){var c=(u=r[o])[0],s=t[c],f=u[1];if(i&&u[2]){if(void 0===s&&!(c in t))return!1}else{var l,p=new Mt;if(n&&(l=n(s,f,c,t,e,p)),!(void 0===l?qe(f,s,3,n,p):l))return!1}}return!0};var Je=function(t){return t==t&&!vt(t)};var Qe=function(t){for(var e=je(t),r=e.length;r--;){var n=e[r],o=t[n];e[r]=[n,o,Je(o)]}return e};var Xe=function(e,r){return function(t){return null!=t&&(t[e]===r&&(void 0!==r||e in Object(t)))}};var Ze=function(e){var r=Qe(e);return 1==r.length&&r[0][2]?Xe(r[0][0],r[0][1]):function(t){return t===e||Ye(t,e,r)}};var tr=function(t){return"symbol"==typeof t||re(t)&&"[object Symbol]"==yt(t)},er=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,rr=/^\w*$/;var nr=function(t,e){if(Yt(t))return!1;var r=typeof t;return!("number"!=r&&"symbol"!=r&&"boolean"!=r&&null!=t&&!tr(t))||(rr.test(t)||!er.test(t)||null!=e&&t in Object(e))},or="Expected a function";function ar(n,o){if("function"!=typeof n||null!=o&&"function"!=typeof o)throw new TypeError(or);var a=function(){var t=arguments,e=o?o.apply(this,t):t[0],r=a.cache;if(r.has(e))return r.get(e);t=n.apply(this,t);return a.cache=r.set(e,t)||r,t};return a.cache=new(ar.Cache||Tt),a}ar.Cache=Tt;var ir=ar;var ur=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,cr=/\\(\\)?/g,sr=function(t){var e=(t=ir(t,function(t){return 500===e.size&&e.clear(),t})).cache;return t}(function(t){var o=[];return 46==t.charCodeAt(0)&&o.push(""),t.replace(ur,function(t,e,r,n){o.push(r?n.replace(cr,"$1"):e||t)}),o});var fr=function(t,e){for(var r=-1,n=null==t?0:t.length,o=Array(n);++r<n;)o[r]=e(t[r],r,t);return o},lr=1/0,r=Z?Z.prototype:void 0,pr=r?r.toString:void 0;var hr=function t(e){if("string"==typeof e)return e;if(Yt(e))return fr(e,t)+"";if(tr(e))return pr?pr.call(e):"";var r=e+"";return"0"==r&&1/e==-lr?"-0":r};var yr=function(t){return null==t?"":hr(t)};var vr=function(t,e){return Yt(t)?t:nr(t,e)?[t]:sr(yr(t))};var dr=function(t){if("string"==typeof t||tr(t))return t;var e=t+"";return"0"==e&&1/t==-1/0?"-0":e};var br=function(t,e){for(var r=0,n=(e=vr(e,t)).length;null!=t&&r<n;)t=t[dr(e[r++])];return r&&r==n?t:void 0};var gr=function(t,e,r){return void 0===(e=null==t?void 0:br(t,e))?r:e};function _r(t,e){return null!=t&&e in Object(t)}var mr=function(t,e,r){for(var n=-1,o=(e=vr(e,t)).length,a=!1;++n<o;){var i=dr(e[n]);if(!(a=null!=t&&r(t,i)))break;t=t[i]}return a||++n!=o?a:!!(o=null==t?0:t.length)&&fe(o)&&se(i,o)&&(Yt(t)||ae(t))};var jr=function(t,e){return null!=t&&mr(t,e,_r)};var Or=function(r,n){return nr(r)&&Je(n)?Xe(dr(r),n):function(t){var e=gr(t,r);return void 0===e&&e===n?jr(t,r):qe(n,e,3)}};function wr(t){return t}var Pr=function(e){return function(t){return null==t?void 0:t[e]}};var Er=function(e){return function(t){return br(t,e)}};var Sr=function(t){return nr(t)?Pr(dr(t)):Er(t)};var kr=function(t){return"function"==typeof t?t:null==t?wr:"object"==typeof t?Yt(t)?Or(t[0],t[1]):Ze(t):Sr(t)};var Cr=function(o,a){return function(t,e){var r=Yt(t)?Ne:Ge,n=a?a():{};return r(t,o,kr(e),n)}}(function(t,e,r){We(t,r,e)}),Ir="undefined"!=typeof process&&process.env&&"production",Ar=function(){h(u,o["default"].Component);var t=g(u);function u(){var i;return a(this,u),s(b(i=t.call(this)),"handleOnClick",function(t){var e=i.chartInstance,r=i.props,n=r.getDatasetAtEvent,o=r.getElementAtEvent,a=r.getElementsAtEvent,r=r.onElementsClick;n&&n(e.getDatasetAtEvent(t),t),o&&o(e.getElementAtEvent(t),t),a&&a(e.getElementsAtEvent(t),t),r&&r(e.getElementsAtEvent(t),t)}),s(b(i),"ref",function(t){i.element=t}),i.chartInstance=void 0,i}return c(u,[{key:"componentDidMount",value:function(){this.renderChart()}},{key:"componentDidUpdate",value:function(){if(this.props.redraw)return this.destroyChart(),void this.renderChart();this.updateChart()}},{key:"shouldComponentUpdate",value:function(t){var e=this.props,r=e.options,n=e.plugins;if(!0===t.redraw)return!0;if(e.height!==t.height||e.width!==t.width)return!0;if(e.type!==t.type)return!0;if(!Ue(e.legend,t.legend))return!0;if(!Ue(r,t.options))return!0;r=this.transformDataProp(t);return!Ue(this.shadowDataProp,r)||!Ue(n,t.plugins)}},{key:"componentWillUnmount",value:function(){this.destroyChart()}},{key:"transformDataProp",value:function(t){t=t.data;return"function"!=typeof t?t:t(this.element)}},{key:"memoizeDataProps",value:function(){if(this.props.data){var t=this.transformDataProp(this.props);return this.shadowDataProp=p(p({},t),{},{datasets:t.datasets&&t.datasets.map(function(t){return p({},t)})}),this.saveCurrentDatasets(),t}}},{key:"checkDatasets",value:function(t){var e;"production"===Ir||"prod"===Ir||1>=t.length||this.props.datasetKeyProvider!==u.getLabelAsKey||(e=!1,t.forEach(function(t){t.label||(e=!0)}),e&&console.error('[react-chartjs-2] Warning: Each dataset needs a unique key. By default, the "label" property on each dataset is used. Alternatively, you may provide a "datasetKeyProvider" as a prop that returns a unique key.'))}},{key:"getCurrentDatasets",value:function(){return this.chartInstance&&this.chartInstance.config.data&&this.chartInstance.config.data.datasets||[]}},{key:"saveCurrentDatasets",value:function(){var e=this;this.datasets=this.datasets||{},this.getCurrentDatasets().forEach(function(t){e.datasets[e.props.datasetKeyProvider(t)]=t})}},{key:"updateChart",value:function(){var t,e,o=this,r=this.props.options,n=this.memoizeDataProps(this.props);this.chartInstance&&(r&&(this.chartInstance.options=i.default.helpers.configMerge(this.chartInstance.options,r)),t=this.getCurrentDatasets(),r=n.datasets||[],this.checkDatasets(t),e=Cr(t,this.props.datasetKeyProvider),this.chartInstance.config.data.datasets=r.map(function(r){var n=e[o.props.datasetKeyProvider(r)];if(n&&n.type===r.type&&r.data){n.data.splice(r.data.length),r.data.forEach(function(t,e){n.data[e]=r.data[e]});var t=d(r,["data"]);return p(p({},n),t)}return r}),n=d(n,["datasets"]),this.chartInstance.config.data=p(p({},this.chartInstance.config.data),n),this.chartInstance.update())}},{key:"renderChart",value:function(){var t=this.props,e=t.options,r=t.legend,n=t.type,o=t.plugins,a=this.element,t=this.memoizeDataProps();void 0===r||Ue(u.defaultProps.legend,r)||(e.legend=r),this.chartInstance=new i.default(a,{type:n,data:t,options:e,plugins:o})}},{key:"destroyChart",value:function(){var t;this.chartInstance&&(this.saveCurrentDatasets(),t=Object.values(this.datasets),this.chartInstance.config.data.datasets=t,this.chartInstance.destroy())}},{key:"render",value:function(){var t=this.props;return o.default.createElement("canvas",{ref:this.ref,height:t.height,width:t.width,id:t.id,onClick:this.handleOnClick})}}]),u}();s(Ar,"getLabelAsKey",function(t){return t.label}),s(Ar,"propTypes",{data:G.oneOfType([G.object,G.func]).isRequired,getDatasetAtEvent:G.func,getElementAtEvent:G.func,getElementsAtEvent:G.func,height:G.number,legend:G.object,onElementsClick:G.func,options:G.object,plugins:G.arrayOf(G.object),redraw:G.bool,type:function(t,e,r){if(!i.default.controllers[t[e]])return Error("Invalid chart type `"+t[e]+"` supplied to `"+r+"`.")},width:G.number,datasetKeyProvider:G.func}),s(Ar,"defaultProps",{legend:{display:!0,position:"bottom"},type:"doughnut",height:150,width:300,redraw:!1,options:{},datasetKeyProvider:Ar.getLabelAsKey});X=function(){h(e,o["default"].Component);var t=g(e);function e(){return a(this,e),t.apply(this,arguments)}return c(e,[{key:"render",value:function(){var e=this;return o.default.createElement(Ar,f({},this.props,{ref:function(t){return e.chartInstance=t&&t.chartInstance},type:"doughnut"}))}}]),e}(),e=function(){h(e,o["default"].Component);var t=g(e);function e(){return a(this,e),t.apply(this,arguments)}return c(e,[{key:"render",value:function(){var e=this;return o.default.createElement(Ar,f({},this.props,{ref:function(t){return e.chartInstance=t&&t.chartInstance},type:"pie"}))}}]),e}(),tt=function(){h(e,o["default"].Component);var t=g(e);function e(){return a(this,e),t.apply(this,arguments)}return c(e,[{key:"render",value:function(){var e=this;return o.default.createElement(Ar,f({},this.props,{ref:function(t){return e.chartInstance=t&&t.chartInstance},type:"line"}))}}]),e}(),et=function(){h(e,o["default"].Component);var t=g(e);function e(){return a(this,e),t.apply(this,arguments)}return c(e,[{key:"render",value:function(){var e=this;return o.default.createElement(Ar,f({},this.props,{ref:function(t){return e.chartInstance=t&&t.chartInstance},type:"bar"}))}}]),e}(),ot=function(){h(e,o["default"].Component);var t=g(e);function e(){return a(this,e),t.apply(this,arguments)}return c(e,[{key:"render",value:function(){var e=this;return o.default.createElement(Ar,f({},this.props,{ref:function(t){return e.chartInstance=t&&t.chartInstance},type:"horizontalBar"}))}}]),e}(),_=function(){h(e,o["default"].Component);var t=g(e);function e(){return a(this,e),t.apply(this,arguments)}return c(e,[{key:"render",value:function(){var e=this;return o.default.createElement(Ar,f({},this.props,{ref:function(t){return e.chartInstance=t&&t.chartInstance},type:"radar"}))}}]),e}(),j=function(){h(e,o["default"].Component);var t=g(e);function e(){return a(this,e),t.apply(this,arguments)}return c(e,[{key:"render",value:function(){var e=this;return o.default.createElement(Ar,f({},this.props,{ref:function(t){return e.chartInstance=t&&t.chartInstance},type:"polarArea"}))}}]),e}(),Z=function(){h(e,o["default"].Component);var t=g(e);function e(){return a(this,e),t.apply(this,arguments)}return c(e,[{key:"render",value:function(){var e=this;return o.default.createElement(Ar,f({},this.props,{ref:function(t){return e.chartInstance=t&&t.chartInstance},type:"bubble"}))}}]),e}(),r=function(){h(e,o["default"].Component);var t=g(e);function e(){return a(this,e),t.apply(this,arguments)}return c(e,[{key:"render",value:function(){var e=this;return o.default.createElement(Ar,f({},this.props,{ref:function(t){return e.chartInstance=t&&t.chartInstance},type:"scatter"}))}}]),e}(),G=i.default.defaults;Object.defineProperty(t,"Chart",{enumerable:!0,get:function(){return i.default}}),t.Bar=et,t.Bubble=Z,t.Doughnut=X,t.HorizontalBar=ot,t.Line=tt,t.Pie=e,t.Polar=j,t.Radar=_,t.Scatter=r,t.default=Ar,t.defaults=G,Object.defineProperty(t,"__esModule",{value:!0})});