UNPKG

@iftek/react-chartjs-3

Version:
2 lines (1 loc) 28.9 kB
!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,u){"use strict";function r(t){return t&&"object"==typeof t&&"default"in t?t:{default:t}}var n=r(e);function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function a(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&&a(t.prototype,e),r&&a(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 i(){return(i=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 f(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 l(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?f(Object(r),!0).forEach(function(t){s(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):f(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function p(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&&y(t,e)}function h(t){return(h=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function y(t,e){return(y=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 v(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function b(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 Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}();return function(){var t,e=h(r);return t=n?(t=h(this).constructor,Reflect.construct(e,arguments,t)):e.apply(this,arguments),e=this,!(t=t)||"object"!=typeof t&&"function"!=typeof t?v(e):t}}var g="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function _(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 m="function"==typeof Symbol&&Symbol.for,j=m?Symbol.for("react.element"):60103,O=m?Symbol.for("react.portal"):60106,w=m?Symbol.for("react.fragment"):60107,P=m?Symbol.for("react.strict_mode"):60108,C=m?Symbol.for("react.profiler"):60114,S=m?Symbol.for("react.provider"):60109,E=m?Symbol.for("react.context"):60110,k=m?Symbol.for("react.async_mode"):60111,I=m?Symbol.for("react.concurrent_mode"):60111,A=m?Symbol.for("react.forward_ref"):60112,$=m?Symbol.for("react.suspense"):60113,D=m?Symbol.for("react.suspense_list"):60120,z=m?Symbol.for("react.memo"):60115,T=m?Symbol.for("react.lazy"):60116,x=m?Symbol.for("react.block"):60121,R=m?Symbol.for("react.fundamental"):60117,M=m?Symbol.for("react.responder"):60118,F=m?Symbol.for("react.scope"):60119;function L(t){if("object"==typeof t&&null!==t){var e=t.$$typeof;switch(e){case j:switch(t=t.type){case k:case I:case w:case C:case P:case $:return t;default:switch(t=t&&t.$$typeof){case E:case A:case T:case z:case S:return t;default:return e}}case O:return e}}}function B(t){return L(t)===I}var q={AsyncMode:k,ConcurrentMode:I,ContextConsumer:E,ContextProvider:S,Element:j,ForwardRef:A,Fragment:w,Lazy:T,Memo:z,Portal:O,Profiler:C,StrictMode:P,Suspense:$,isAsyncMode:function(t){return B(t)||L(t)===k},isConcurrentMode:B,isContextConsumer:function(t){return L(t)===E},isContextProvider:function(t){return L(t)===S},isElement:function(t){return"object"==typeof t&&null!==t&&t.$$typeof===j},isForwardRef:function(t){return L(t)===A},isFragment:function(t){return L(t)===w},isLazy:function(t){return L(t)===T},isMemo:function(t){return L(t)===z},isPortal:function(t){return L(t)===O},isProfiler:function(t){return L(t)===C},isStrictMode:function(t){return L(t)===P},isSuspense:function(t){return L(t)===$},isValidElementType:function(t){return"string"==typeof t||"function"==typeof t||t===w||t===I||t===C||t===P||t===$||t===D||"object"==typeof t&&null!==t&&(t.$$typeof===T||t.$$typeof===z||t.$$typeof===S||t.$$typeof===E||t.$$typeof===A||t.$$typeof===R||t.$$typeof===M||t.$$typeof===F||t.$$typeof===x)},typeOf:L};_(function(t,e){}),_(function(t){t.exports=q});!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 U(){}function K(){}Function.call.bind(Object.prototype.hasOwnProperty),K.resetWarningCache=U;var W=_(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:K,resetWarningCache:U}).PropTypes=t});var N=function(t,e){return t===e||t!=t&&e!=e};var V=function(t,e){for(var r=t.length;r--;)if(N(t[r][0],e))return r;return-1},H=Array.prototype.splice;var G=function(t){var e=this.__data__;return 0<=(t=V(e,t))&&(t==e.length-1?e.pop():H.call(e,t,1),--this.size,!0)};var Y=function(t){var e=this.__data__;return(t=V(e,t))<0?void 0:e[t][1]};var J=function(t){return-1<V(this.__data__,t)};var Q=function(t,e){var r=this.__data__,n=V(r,t);return n<0?(++this.size,r.push([t,e])):r[n][1]=e,this};function X(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])}}X.prototype.clear=function(){this.__data__=[],this.size=0},X.prototype.delete=G,X.prototype.get=Y,X.prototype.has=J,X.prototype.set=Q;var Z=X;var tt=function(){this.__data__=new Z,this.size=0};var et=function(t){var e=this.__data__,t=e.delete(t);return this.size=e.size,t};e=function(t){return this.__data__.get(t)};var m=function(t){return this.__data__.has(t)},rt="object"==typeof g&&g&&g.Object===Object&&g,G="object"==typeof self&&self&&self.Object===Object&&self,nt=rt||G||Function("return this")(),Y=nt.Symbol,J=Object.prototype,ot=J.hasOwnProperty,at=J.toString,it=Y?Y.toStringTag:void 0;var ut=function(t){var e=ot.call(t,it),r=t[it];try{var n=!(t[it]=void 0)}catch(t){}var o=at.call(t);return n&&(e?t[it]=r:delete t[it]),o},ct=Object.prototype.toString;var st=function(t){return ct.call(t)},ft=Y?Y.toStringTag:void 0;var lt=function(t){return null==t?void 0===t?"[object Undefined]":"[object Null]":(ft&&ft in Object(t)?ut:st)(t)};var pt=function(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)};var ht=function(t){return!!pt(t)&&("[object Function]"==(t=lt(t))||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t)},Q=nt["__core-js_shared__"],yt=(g=/[^.]+$/.exec(Q&&Q.keys&&Q.keys.IE_PROTO||""))?"Symbol(src)_1."+g:"";var dt=function(t){return!!yt&&yt in t},vt=Function.prototype.toString;var bt=function(t){if(null!=t){try{return vt.call(t)}catch(t){}try{return t+""}catch(t){}}return""},gt=/^\[object .+?Constructor\]$/,_t=RegExp("^"+Function.prototype.toString.call(Object.prototype.hasOwnProperty).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");var mt=function(t){return!(!pt(t)||dt(t))&&(ht(t)?_t:gt).test(bt(t))};var jt=function(t,e){return null==t?void 0:t[e]};var Ot=function(t,e){return e=jt(t,e),mt(e)?e:void 0},wt=Ot(nt,"Map"),Pt=Ot(Object,"create");var G=function(t){return t=this.has(t)&&delete this.__data__[t],this.size-=t?1:0,t},Ct=Object.prototype.hasOwnProperty;var J=function(t){var e=this.__data__;if(Pt){var r=e[t];return"__lodash_hash_undefined__"===r?void 0:r}return Ct.call(e,t)?e[t]:void 0},St=Object.prototype.hasOwnProperty;Q=function(t){var e=this.__data__;return Pt?void 0!==e[t]:St.call(e,t)};g=function(t,e){var r=this.__data__;return this.size+=this.has(t)?0:1,r[t]=Pt&&void 0===e?"__lodash_hash_undefined__":e,this};function Et(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])}}Et.prototype.clear=function(){this.__data__=Pt?Pt(null):{},this.size=0},Et.prototype.delete=G,Et.prototype.get=J,Et.prototype.has=Q,Et.prototype.set=g;var kt=Et;var It=function(t){var e=typeof t;return"string"==e||"number"==e||"symbol"==e||"boolean"==e?"__proto__"!==t:null===t};var At=function(t,e){return t=t.__data__,It(e)?t["string"==typeof e?"string":"hash"]:t.map};G=function(t){return t=At(this,t).delete(t),this.size-=t?1:0,t};J=function(t){return At(this,t).get(t)};Q=function(t){return At(this,t).has(t)};g=function(t,e){var r=At(this,t),n=r.size;return r.set(t,e),this.size+=r.size==n?0:1,this};function $t(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])}}$t.prototype.clear=function(){this.size=0,this.__data__={hash:new kt,map:new(wt||Z),string:new kt}},$t.prototype.delete=G,$t.prototype.get=J,$t.prototype.has=Q,$t.prototype.set=g;var Dt=$t;G=function(t,e){var r=this.__data__;if(r instanceof Z){var n=r.__data__;if(!wt||n.length<199)return n.push([t,e]),this.size=++r.size,this;r=this.__data__=new Dt(n)}return r.set(t,e),this.size=r.size,this};function zt(t){t=this.__data__=new Z(t);this.size=t.size}zt.prototype.clear=tt,zt.prototype.delete=et,zt.prototype.get=e,zt.prototype.has=m,zt.prototype.set=G;var Tt=zt;J=function(t){return this.__data__.has(t)};function xt(t){var e=-1,r=null==t?0:t.length;for(this.__data__=new Dt;++e<r;)this.add(t[e])}xt.prototype.add=xt.prototype.push=function(t){return this.__data__.set(t,"__lodash_hash_undefined__"),this},xt.prototype.has=J;var Rt=xt;var Mt=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 Ft=function(t,e){return t.has(e)};var Lt=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 Rt:void 0;for(a.set(t,e),a.set(e,t);++f<u;){var h,y=t[f],d=e[f];if(void 0!==(h=n?i?n(d,y,f,e,t,a):n(y,d,f,t,e,a):h)){if(h)continue;l=!1;break}if(p){if(!Mt(e,function(t,e){if(!Ft(p,e)&&(y===t||o(y,t,r,n,a)))return p.push(e)})){l=!1;break}}else if(y!==d&&!o(y,d,r,n,a)){l=!1;break}}return a.delete(t),a.delete(e),l},Bt=nt.Uint8Array;function qt(t){var r=-1,n=Array(t.size);return t.forEach(function(t,e){n[++r]=[e,t]}),n}function Ut(t){var e=-1,r=Array(t.size);return t.forEach(function(t){r[++e]=t}),r}var Q=Y?Y.prototype:void 0,Kt=Q?Q.valueOf:void 0;var Wt=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 Bt(t),new Bt(e))?!0:!1;case"[object Boolean]":case"[object Date]":case"[object Number]":return N(+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=qt;case"[object Set]":u=u||Ut;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=Lt(u(t),u(e),n,o,a,i);return i.delete(t),u;case"[object Symbol]":if(Kt)return Kt.call(t)==Kt.call(e)}return!1};var Nt=function(t,e){for(var r=-1,n=e.length,o=t.length;++r<n;)t[o+r]=e[r];return t},Vt=Array.isArray;var Ht=function(t,e,r){return e=e(t),Vt(t)?e:Nt(e,r(t))};var Gt=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 Yt=Object.prototype.propertyIsEnumerable,Jt=Object.getOwnPropertySymbols,Qt=Jt?function(e){return null==e?[]:Gt(Jt(e=Object(e)),function(t){return Yt.call(e,t)})}:function(){return[]};var Xt=function(t,e){for(var r=-1,n=Array(t);++r<t;)n[r]=e(r);return n};var Zt=function(t){return null!=t&&"object"==typeof t};var g=function(t){return Zt(t)&&"[object Arguments]"==lt(t)},tt=Object.prototype,te=tt.hasOwnProperty,ee=tt.propertyIsEnumerable,re=g(function(){return arguments}())?g:function(t){return Zt(t)&&te.call(t,"callee")&&!ee.call(t,"callee")};function ne(){return!1}var oe=_(function(t,e){var r=e&&!e.nodeType&&e,e=r&&t&&!t.nodeType&&t,r=e&&e.exports===r?nt.Buffer:void 0;t.exports=(r?r.isBuffer:void 0)||ne}),ae=/^(?:0|[1-9]\d*)$/;var ie=function(t,e){var r=typeof t;return!!(e=null==e?9007199254740991:e)&&("number"==r||"symbol"!=r&&ae.test(t))&&-1<t&&t%1==0&&t<e};var ue=function(t){return"number"==typeof t&&-1<t&&t%1==0&&t<=9007199254740991},ce={};ce["[object Float32Array]"]=ce["[object Float64Array]"]=ce["[object Int8Array]"]=ce["[object Int16Array]"]=ce["[object Int32Array]"]=ce["[object Uint8Array]"]=ce["[object Uint8ClampedArray]"]=ce["[object Uint16Array]"]=ce["[object Uint32Array]"]=!0,ce["[object Arguments]"]=ce["[object Array]"]=ce["[object ArrayBuffer]"]=ce["[object Boolean]"]=ce["[object DataView]"]=ce["[object Date]"]=ce["[object Error]"]=ce["[object Function]"]=ce["[object Map]"]=ce["[object Number]"]=ce["[object Object]"]=ce["[object RegExp]"]=ce["[object Set]"]=ce["[object String]"]=ce["[object WeakMap]"]=!1;et=function(t){return Zt(t)&&ue(t.length)&&!!ce[lt(t)]};var e=function(e){return function(t){return e(t)}},m=_(function(t,e){var e=e&&!e.nodeType&&e,r=e&&t&&!t.nodeType&&t,n=r&&r.exports===e&&rt.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}),G=m&&m.isTypedArray,se=G?e(G):et,fe=Object.prototype.hasOwnProperty;var le=function(t,e){var r,n=Vt(t),o=!n&&re(t),a=!n&&!o&&oe(t),i=!n&&!o&&!a&&se(t),u=n||o||a||i,c=u?Xt(t.length,String):[],s=c.length;for(r in t)!e&&!fe.call(t,r)||u&&("length"==r||a&&("offset"==r||"parent"==r)||i&&("buffer"==r||"byteLength"==r||"byteOffset"==r)||ie(r,s))||c.push(r);return c},pe=Object.prototype;var he=function(t){var e=t&&t.constructor;return t===("function"==typeof e&&e.prototype||pe)};var ye=function(e,r){return function(t){return e(r(t))}}(Object.keys,Object),de=Object.prototype.hasOwnProperty;var ve=function(t){if(!he(t))return ye(t);var e,r=[];for(e in Object(t))de.call(t,e)&&"constructor"!=e&&r.push(e);return r};var be=function(t){return null!=t&&ue(t.length)&&!ht(t)};var ge=function(t){return(be(t)?le:ve)(t)};var _e=function(t){return Ht(t,ge,Qt)},me=Object.prototype.hasOwnProperty;var je=function(t,e,r,n,o,a){var i=1&r,u=_e(t),c=u.length;if(c!=_e(e).length&&!i)return!1;for(var s=c;s--;){var f=u[s];if(!(i?f in e:me.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 d,v=t[f=u[s]],b=e[f];if(!(void 0===(d=n?i?n(b,v,f,e,t,a):n(v,b,f,t,e,a):d)?v===b||o(v,b,r,n,a):d)){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},J=Ot(nt,"DataView"),Q=Ot(nt,"Promise"),tt=Ot(nt,"Set"),g=Ot(nt,"WeakMap"),Oe="[object Map]",we="[object Promise]",Pe="[object Set]",Ce="[object WeakMap]",Se="[object DataView]",Ee=bt(J),ke=bt(wt),Ie=bt(Q),Ae=bt(tt),$e=bt(g),m=lt,De=m=J&&m(new J(new ArrayBuffer(1)))!=Se||wt&&m(new wt)!=Oe||Q&&m(Q.resolve())!=we||tt&&m(new tt)!=Pe||g&&m(new g)!=Ce?function(t){var e=lt(t),t="[object Object]"==e?t.constructor:void 0,t=t?bt(t):"";if(t)switch(t){case Ee:return Se;case ke:return Oe;case Ie:return we;case Ae:return Pe;case $e:return Ce}return e}:m,ze="[object Arguments]",Te="[object Array]",xe="[object Object]",Re=Object.prototype.hasOwnProperty;var Me=function(t,e,r,n,o,a){var i=Vt(t),u=Vt(e),c=i?Te:De(t),s=u?Te:De(e),f=(c=c==ze?xe:c)==xe,u=(s=s==ze?xe:s)==xe;if((s=c==s)&&oe(t)){if(!oe(e))return!1;f=!(i=!0)}if(s&&!f)return a=a||new Tt,i||se(t)?Lt(t,e,r,n,o,a):Wt(t,e,c,r,n,o,a);if(!(1&r)){f=f&&Re.call(t,"__wrapped__"),u=u&&Re.call(e,"__wrapped__");if(f||u)return o(f?t.value():t,u?e.value():e,r,n,a=a||new Tt)}return!!s&&(a=a||new Tt,je(t,e,r,n,o,a))};var Fe=function t(e,r,n,o,a){return e===r||(null==e||null==r||!Zt(e)&&!Zt(r)?e!=e&&r!=r:Me(e,r,n,o,t,a))};var Le=function(t,e){return Fe(t,e)},Be=function(){try{var t=Ot(Object,"defineProperty");return t({},"",{}),t}catch(t){}}();var qe=function(t,e,r){"__proto__"==e&&Be?Be(t,e,{configurable:!0,enumerable:!0,value:r,writable:!0}):t[e]=r};function Ue(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 Ke=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 We=function(a,i){return function(t,e){if(null==t)return t;if(!be(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&&Ke(t,e,ge)});function Ne(t,n,o,a){return We(t,function(t,e,r){n(a,t,o(t),r)}),a}var Ve=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 Tt;if(!(void 0===(l=n?n(s,f,c,t,e,p):l)?Fe(f,s,3,n,p):l))return!1}}return!0};var He=function(t){return t==t&&!pt(t)};var Ge=function(t){for(var e=ge(t),r=e.length;r--;){var n=e[r],o=t[n];e[r]=[n,o,He(o)]}return e};var Ye=function(e,r){return function(t){return null!=t&&(t[e]===r&&(void 0!==r||e in Object(t)))}};var Je=function(e){var r=Ge(e);return 1==r.length&&r[0][2]?Ye(r[0][0],r[0][1]):function(t){return t===e||Ve(t,e,r)}};var Qe=function(t){return"symbol"==typeof t||Zt(t)&&"[object Symbol]"==lt(t)},Xe=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Ze=/^\w*$/;var tr=function(t,e){if(Vt(t))return!1;var r=typeof t;return!("number"!=r&&"symbol"!=r&&"boolean"!=r&&null!=t&&!Qe(t))||(Ze.test(t)||!Xe.test(t)||null!=e&&t in Object(e))},er="Expected a function";function rr(n,o){if("function"!=typeof n||null!=o&&"function"!=typeof o)throw new TypeError(er);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(rr.Cache||Dt),a}rr.Cache=Dt;var nr=rr;var or=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,ar=/\\(\\)?/g,ir=function(t){var e=(t=nr(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(or,function(t,e,r,n){o.push(r?n.replace(ar,"$1"):e||t)}),o});var ur=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},cr=1/0,e=Y?Y.prototype:void 0,sr=e?e.toString:void 0;var fr=function t(e){if("string"==typeof e)return e;if(Vt(e))return ur(e,t)+"";if(Qe(e))return sr?sr.call(e):"";var r=e+"";return"0"==r&&1/e==-cr?"-0":r};var lr=function(t){return null==t?"":fr(t)};var pr=function(t,e){return Vt(t)?t:tr(t,e)?[t]:ir(lr(t))};var hr=function(t){if("string"==typeof t||Qe(t))return t;var e=t+"";return"0"==e&&1/t==-1/0?"-0":e};var yr=function(t,e){for(var r=0,n=(e=pr(e,t)).length;null!=t&&r<n;)t=t[hr(e[r++])];return r&&r==n?t:void 0};var dr=function(t,e,r){return void 0===(e=null==t?void 0:yr(t,e))?r:e};function vr(t,e){return null!=t&&e in Object(t)}var br=function(t,e,r){for(var n=-1,o=(e=pr(e,t)).length,a=!1;++n<o;){var i=hr(e[n]);if(!(a=null!=t&&r(t,i)))break;t=t[i]}return a||++n!=o?a:!!(o=null==t?0:t.length)&&ue(o)&&ie(i,o)&&(Vt(t)||re(t))};var gr=function(t,e){return null!=t&&br(t,e,vr)};var _r=function(r,n){return tr(r)&&He(n)?Ye(hr(r),n):function(t){var e=dr(t,r);return void 0===e&&e===n?gr(t,r):Fe(n,e,3)}};function mr(t){return t}var jr=function(e){return function(t){return null==t?void 0:t[e]}};var Or=function(e){return function(t){return yr(t,e)}};var wr=function(t){return tr(t)?jr(hr(t)):Or(t)};var Pr=function(t){return"function"==typeof t?t:null==t?mr:"object"==typeof t?Vt(t)?_r(t[0],t[1]):Je(t):wr(t)};var Cr=function(o,a){return function(t,e){var r=Vt(t)?Ue:Ne,n=a?a():{};return r(t,o,Pr(e),n)}}(function(t,e,r){qe(t,r,e)});u.Chart.register(u.LineController,u.LineElement,u.PointElement,u.LinearScale,u.Title,u.CategoryScale,u.Legend,u.Tooltip),u.Chart.register(u.DoughnutController,u.ArcElement),u.Chart.register(u.PieController,u.ArcElement,u.Tooltip),u.Chart.register(u.BarController,u.BarElement),u.Chart.register(u.RadarController,u.RadialLinearScale),u.Chart.register(u.PolarAreaController),u.Chart.register(u.BubbleController),u.Chart.register(u.ScatterController);var Sr="undefined"!=typeof process&&process.env&&"production",Er=function(){p(i,n["default"].Component);var t=b(i);function i(){var r;return o(this,i),s(v(r=t.call(this)),"handleOnClick",function(t){var e=r.props.getElementsAtEventForMode;e&&e(r.chartInstance.getElementsAtEventForMode(t,"nearest",{intersect:!0},!0),t)}),s(v(r),"ref",function(t){r.element=t}),r.chartInstance=void 0,r}return c(i,[{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(!Le(e.legend,t.legend))return!0;if(!Le(r,t.options))return!0;r=this.transformDataProp(t);return!Le(this.shadowDataProp,r)||!Le(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=l(l({},t),{},{datasets:t.datasets&&t.datasets.map(function(t){return l({},t)})}),this.saveCurrentDatasets(),t}}},{key:"checkDatasets",value:function(t){var e;"production"===Sr||"prod"===Sr||1>=t.length||this.props.datasetKeyProvider!==i.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=l(l({},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.length=r.data.length,r.data.forEach(function(t,e){n.data[e]=r.data[e]});var t=d(r,["data"]);return l(l({},n),t)}return r}),n=d(n,["datasets"]),this.chartInstance.config.data=l(l({},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||Le(i.defaultProps.legend,r)||(e.legend=r),this.chartInstance=new u.Chart(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 n.default.createElement("canvas",{ref:this.ref,height:t.height,width:t.width,id:t.id,onClick:this.handleOnClick})}}]),i}();s(Er,"getLabelAsKey",function(t){return t.label}),s(Er,"propTypes",{data:W.oneOfType([W.object,W.func]).isRequired,height:W.number,legend:W.object,options:W.object,plugins:W.arrayOf(W.object),redraw:W.bool,type:function(t,e,r){if(!["line","bar","radar","doughnut","pie","polarArea","bubble","scatter","area"].includes(t[e]))return Error("Invalid chart type `"+t[e]+"` supplied to `"+r+"`.")},width:W.number,datasetKeyProvider:W.func,getElementsAtEventForMode:W.func}),s(Er,"defaultProps",{legend:{display:!0,position:"bottom"},type:"doughnut",height:150,width:300,redraw:!1,datasetKeyProvider:Er.getLabelAsKey});G=function(){p(e,n["default"].Component);var t=b(e);function e(){return o(this,e),t.apply(this,arguments)}return c(e,[{key:"render",value:function(){var e=this;return n.default.createElement(Er,i({},this.props,{ref:function(t){return e.chartInstance=t&&t.chartInstance},type:"doughnut"}))}}]),e}(),et=function(){p(e,n["default"].Component);var t=b(e);function e(){return o(this,e),t.apply(this,arguments)}return c(e,[{key:"render",value:function(){var e=this;return n.default.createElement(Er,i({},this.props,{ref:function(t){return e.chartInstance=t&&t.chartInstance},type:"pie"}))}}]),e}(),J=function(){p(e,n["default"].Component);var t=b(e);function e(){return o(this,e),t.apply(this,arguments)}return c(e,[{key:"render",value:function(){var e=this;return n.default.createElement(Er,i({},this.props,{ref:function(t){return e.chartInstance=t&&t.chartInstance},type:"line"}))}}]),e}(),Q=function(){p(e,n["default"].Component);var t=b(e);function e(){return o(this,e),t.apply(this,arguments)}return c(e,[{key:"render",value:function(){var e=this;return n.default.createElement(Er,i({},this.props,{ref:function(t){return e.chartInstance=t&&t.chartInstance},type:"bar"}))}}]),e}(),tt=function(){p(e,n["default"].Component);var t=b(e);function e(){return o(this,e),t.apply(this,arguments)}return c(e,[{key:"render",value:function(){var e=this;return n.default.createElement(Er,i({},this.props,{ref:function(t){return e.chartInstance=t&&t.chartInstance},type:"bar"}))}}]),e}(),g=function(){p(e,n["default"].Component);var t=b(e);function e(){return o(this,e),t.apply(this,arguments)}return c(e,[{key:"render",value:function(){var e=this;return n.default.createElement(Er,i({},this.props,{ref:function(t){return e.chartInstance=t&&t.chartInstance},type:"radar"}))}}]),e}(),m=function(){p(e,n["default"].Component);var t=b(e);function e(){return o(this,e),t.apply(this,arguments)}return c(e,[{key:"render",value:function(){var e=this;return n.default.createElement(Er,i({},this.props,{ref:function(t){return e.chartInstance=t&&t.chartInstance},type:"polarArea"}))}}]),e}(),Y=function(){p(e,n["default"].Component);var t=b(e);function e(){return o(this,e),t.apply(this,arguments)}return c(e,[{key:"render",value:function(){var e=this;return n.default.createElement(Er,i({},this.props,{ref:function(t){return e.chartInstance=t&&t.chartInstance},type:"bubble"}))}}]),e}(),e=function(){p(e,n["default"].Component);var t=b(e);function e(){return o(this,e),t.apply(this,arguments)}return c(e,[{key:"render",value:function(){var e=this;return n.default.createElement(Er,i({},this.props,{ref:function(t){return e.chartInstance=t&&t.chartInstance},type:"scatter"}))}}]),e}(),W=u.Chart.defaults;Object.defineProperty(t,"Chart",{enumerable:!0,get:function(){return u.Chart}}),t.Bar=Q,t.Bubble=Y,t.Doughnut=G,t.HorizontalBar=tt,t.Line=J,t.Pie=et,t.Polar=m,t.Radar=g,t.Scatter=e,t.default=Er,t.defaults=W,Object.defineProperty(t,"__esModule",{value:!0})});