<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*! For license information please see 20.960f2be9.chunk.js.LICENSE.txt */
(this.webpackJsonpceres=this.webpackJsonpceres||[]).push([[20],{712:function(t,e,i){"use strict";function n(t,e){if(null==t)return{};var i,n=function(t,e){if(null==t)return{};for(var i,n={},a=Object.keys(t),r=0;r&lt;a.length;r++)i=a[r],0&lt;=e.indexOf(i)||(n[i]=t[i]);return n}(t,e);if(Object.getOwnPropertySymbols)for(var a=Object.getOwnPropertySymbols(t),r=0;r&lt;a.length;r++)i=a[r],0&lt;=e.indexOf(i)||Object.prototype.propertyIsEnumerable.call(t,i)&amp;&amp;(n[i]=t[i]);return n}i.d(e,"a",(function(){return n}))},723:function(t,e,i){"use strict";var n=i(3),a=i.n(n),r=i(34);r=i.n(r);function o(){return(o=Object.assign||function(t){for(var e=1;e&lt;arguments.length;e++){var i,n=arguments[e];for(i in n)Object.prototype.hasOwnProperty.call(n,i)&amp;&amp;(t[i]=n[i])}return t}).apply(this,arguments)}n=Object(n.forwardRef)((function(t,e){var i=void 0===(n=t.color)?"currentColor":n,n=void 0===(n=t.size)?24:n;t=function(t,e){if(null==t)return{};var i,n=function(t,e){if(null==t)return{};var i,n,a={},r=Object.keys(t);for(n=0;n&lt;r.length;n++)i=r[n],0&lt;=e.indexOf(i)||(a[i]=t[i]);return a}(t,e);if(Object.getOwnPropertySymbols)for(var a=Object.getOwnPropertySymbols(t),r=0;r&lt;a.length;r++)i=a[r],0&lt;=e.indexOf(i)||Object.prototype.propertyIsEnumerable.call(t,i)&amp;&amp;(n[i]=t[i]);return n}(t,["color","size"]);return a.a.createElement("svg",o({ref:e,xmlns:"http://www.w3.org/2000/svg",width:n,height:n,viewBox:"0 0 24 24",fill:"none",stroke:i,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},t),a.a.createElement("path",{d:"M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z"}))})),n.propTypes={color:r.a.string,size:r.a.oneOfType([r.a.string,r.a.number])},n.displayName="Triangle",e.a=n},724:function(t,e,i){"use strict";var n=i(3),a=i.n(n),r=i(34);r=i.n(r);function o(){return(o=Object.assign||function(t){for(var e=1;e&lt;arguments.length;e++){var i,n=arguments[e];for(i in n)Object.prototype.hasOwnProperty.call(n,i)&amp;&amp;(t[i]=n[i])}return t}).apply(this,arguments)}n=Object(n.forwardRef)((function(t,e){var i=void 0===(n=t.color)?"currentColor":n,n=void 0===(n=t.size)?24:n;t=function(t,e){if(null==t)return{};var i,n=function(t,e){if(null==t)return{};var i,n,a={},r=Object.keys(t);for(n=0;n&lt;r.length;n++)i=r[n],0&lt;=e.indexOf(i)||(a[i]=t[i]);return a}(t,e);if(Object.getOwnPropertySymbols)for(var a=Object.getOwnPropertySymbols(t),r=0;r&lt;a.length;r++)i=a[r],0&lt;=e.indexOf(i)||Object.prototype.propertyIsEnumerable.call(t,i)&amp;&amp;(n[i]=t[i]);return n}(t,["color","size"]);return a.a.createElement("svg",o({ref:e,xmlns:"http://www.w3.org/2000/svg",width:n,height:n,viewBox:"0 0 24 24",fill:"none",stroke:i,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},t),a.a.createElement("polyline",{points:"3 6 5 6 21 6"}),a.a.createElement("path",{d:"M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2"}))})),n.propTypes={color:r.a.string,size:r.a.oneOfType([r.a.string,r.a.number])},n.displayName="Trash",e.a=n},780:function(t,e,i){"use strict";i.d(e,"a",(function(){return Sa})),i.d(e,"b",(function(){return la})),i.d(e,"c",(function(){return Hi})),i.d(e,"d",(function(){return ir})),i.d(e,"e",(function(){return vr})),i.d(e,"f",(function(){return Ja})),i.d(e,"g",(function(){return qi})),i.d(e,"h",(function(){return yr}));var n=i(179),a=i(13),r=i(31),o=i(23),s=i(8),l=i(9),h=i(26),c=i(147),u=i(213),d=i(62),f=i(6),g=i(7),p="undefined"==typeof window?function(t){return t()}:window.requestAnimationFrame;function v(t,e,i){var n,a=i||function(t){return Array.prototype.slice.call(t)},r=!1;return function(){for(var i=arguments.length,o=new Array(i),s=0;s&lt;i;s++)o[s]=arguments[s];n=a(o),r||(r=!0,p.call(window,(function(){r=!1,t.apply(e,n)})))}}function b(t){return"start"===t?"left":"end"===t?"right":"center"}function y(t,e,i){return"start"===t?e:"end"===t?i:(e+i)/2}function m(){}var x,_=(x=0,function(){return x++});function k(t){return null==t}function w(t){return!(!Array.isArray||!Array.isArray(t))||"[object"===(t=Object.prototype.toString.call(t)).substr(0,7)&amp;&amp;"Array]"===t.substr(-6)}function O(t){return null!==t&amp;&amp;"[object Object]"===Object.prototype.toString.call(t)}var M=function(t){return("number"==typeof t||t instanceof Number)&amp;&amp;isFinite(+t)};function S(t,e){return M(t)?t:e}function P(t,e){return void 0===t?e:t}function D(t,e){return"string"==typeof t&amp;&amp;t.endsWith("%")?parseFloat(t)/100*e:+t}function j(t,e,i){if(t&amp;&amp;"function"==typeof t.call)return t.apply(i,e)}function C(t,e,i,n){var a,r,o;if(w(t))if(r=t.length,n)for(a=r-1;0&lt;=a;a--)e.call(i,t[a],a);else for(a=0;a&lt;r;a++)e.call(i,t[a],a);else if(O(t))for(r=(o=Object.keys(t)).length,a=0;a&lt;r;a++)e.call(i,t[o[a]],o[a])}function A(t,e){var i,n,a,r;if(t&amp;&amp;e&amp;&amp;t.length===e.length){for(i=0,n=t.length;i&lt;n;++i)if(a=t[i],r=e[i],a.datasetIndex!==r.datasetIndex||a.index!==r.index)return;return 1}}function T(t){if(w(t))return t.map(T);if(O(t)){for(var e=Object.create(null),i=Object.keys(t),n=i.length,a=0;a&lt;n;++a)e[i[a]]=T(t[i[a]]);return e}return t}function L(t){return-1===["__proto__","prototype","constructor"].indexOf(t)}function R(t,e,i,n){var a;L(t)&amp;&amp;(a=e[t],i=i[t],O(a)&amp;&amp;O(i)?E(a,i,n):e[t]=T(i))}function E(t,e,i){var n=w(e)?e:[e],a=n.length;if(!O(t))return t;for(var r=(i=i||{}).merger||R,o=0;o&lt;a;++o)if(O(e=n[o]))for(var s=Object.keys(e),l=0,h=s.length;l&lt;h;++l)r(s[l],t,e,i);return t}function z(t,e){return E(t,e,{merger:I})}function I(t,e,i){var n;L(t)&amp;&amp;(n=e[t],i=i[t],O(n)&amp;&amp;O(i)?z(n,i):Object.prototype.hasOwnProperty.call(e,t)||(e[t]=T(i)))}function F(t,e){return-1===(e=t.indexOf(".",e))?t.length:e}function V(t,e){if(""===e)return t;for(var i=0,n=F(e,i);t&amp;&amp;i&lt;n;)t=t[e.substr(i,n-i)],n=F(e,i=n+1);return t}function B(t){return t.charAt(0).toUpperCase()+t.slice(1)}function W(t,e){if(t.size===e.size){var i,n=Object(u.a)(t);try{for(n.s();!(i=n.n()).done;){var a=i.value;if(!e.has(a))return}}catch(t){n.e(t)}finally{n.f()}return 1}}var N=function(t){return void 0!==t},H=function(t){return"function"==typeof t},Y=Math.PI,U=2*Y,$=U+Y,X=Number.POSITIVE_INFINITY,q=Y/180,K=Y/2,G=Y/4,Z=2*Y/3,Q=Math.log10,J=Math.sign;function tt(t){var e=Math.round(t);return t=it(t,e,t/1e3)?e:t,((t/=e=Math.pow(10,Math.floor(Q(t))))&lt;=1?1:t&lt;=2?2:t&lt;=5?5:10)*e}function et(t){return!isNaN(parseFloat(t))&amp;&amp;isFinite(t)}function it(t,e,i){return Math.abs(t-e)&lt;i}function nt(t,e,i){for(var n,a=0,r=t.length;a&lt;r;a++)n=t[a][i],isNaN(n)||(e.min=Math.min(e.min,n),e.max=Math.max(e.max,n))}function at(t){return t*(Y/180)}function rt(t){return t*(180/Y)}function ot(t){if(M(t)){for(var e=1,i=0;Math.round(t*e)/e!==t;)e*=10,i++;return i}}function st(t,e){return Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2))}function lt(t,e){return(t-e+$)%U-Y}function ht(t){return(t%U+U)%U}function ct(t,e,i,n){var a=ht(t),r=ht(e),o=ht(i),s=ht(r-a);t=ht(o-a),e=ht(a-r),i=ht(a-o);return a===r||a===o||n&amp;&amp;r===o||t&lt;s&amp;&amp;e&lt;i}function ut(t,e,i){return Math.max(e,Math.min(i,t))}function dt(t,e,i){var n=3&lt;arguments.length&amp;&amp;void 0!==arguments[3]?arguments[3]:1e-6;return t&gt;=Math.min(e,i)-n&amp;&amp;t&lt;=Math.max(e,i)+n}function ft(t){return 0===t||1===t}function gt(t,e,i){return-Math.pow(2,10*--t)*Math.sin((t-e)*U/i)}function pt(t,e,i){return Math.pow(2,-10*t)*Math.sin((t-e)*U/i)+1}function vt(t){return xt[15&amp;t]}function bt(t){return xt[(240&amp;t)&gt;&gt;4]+xt[15&amp;t]}var yt={linear:function(t){return t},easeInQuad:function(t){return t*t},easeOutQuad:function(t){return-t*(t-2)},easeInOutQuad:function(t){return(t/=.5)&lt;1?.5*t*t:-.5*(--t*(t-2)-1)},easeInCubic:function(t){return t*t*t},easeOutCubic:function(t){return--t*t*t+1},easeInOutCubic:function(t){return(t/=.5)&lt;1?.5*t*t*t:.5*((t-=2)*t*t+2)},easeInQuart:function(t){return t*t*t*t},easeOutQuart:function(t){return-(--t*t*t*t-1)},easeInOutQuart:function(t){return(t/=.5)&lt;1?.5*t*t*t*t:-.5*((t-=2)*t*t*t-2)},easeInQuint:function(t){return t*t*t*t*t},easeOutQuint:function(t){return--t*t*t*t*t+1},easeInOutQuint:function(t){return(t/=.5)&lt;1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2)},easeInSine:function(t){return 1-Math.cos(t*K)},easeOutSine:function(t){return Math.sin(t*K)},easeInOutSine:function(t){return-.5*(Math.cos(Y*t)-1)},easeInExpo:function(t){return 0===t?0:Math.pow(2,10*(t-1))},easeOutExpo:function(t){return 1===t?1:1-Math.pow(2,-10*t)},easeInOutExpo:function(t){return ft(t)?t:t&lt;.5?.5*Math.pow(2,10*(2*t-1)):.5*(2-Math.pow(2,-10*(2*t-1)))},easeInCirc:function(t){return 1&lt;=t?t:-(Math.sqrt(1-t*t)-1)},easeOutCirc:function(t){return Math.sqrt(1- --t*t)},easeInOutCirc:function(t){return(t/=.5)&lt;1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1)},easeInElastic:function(t){return ft(t)?t:gt(t,.075,.3)},easeOutElastic:function(t){return ft(t)?t:pt(t,.075,.3)},easeInOutElastic:function(t){return ft(t)?t:t&lt;.5?.5*gt(2*t,.1125,.45):.5+.5*pt(2*t-1,.1125,.45)},easeInBack:function(t){return t*t*(2.70158*t-1.70158)},easeOutBack:function(t){return--t*t*(2.70158*t+1.70158)+1},easeInOutBack:function(t){var e=1.70158;return(t/=.5)&lt;1?t*t*((1+(e*=1.525))*t-e)*.5:.5*((t-=2)*t*((1+(e*=1.525))*t+e)+2)},easeInBounce:function(t){return 1-yt.easeOutBounce(1-t)},easeOutBounce:function(t){var e=7.5625,i=2.75;return t&lt;1/i?e*t*t:t&lt;2/i?e*(t-=1.5/i)*t+.75:t&lt;2.5/i?e*(t-=2.25/i)*t+.9375:e*(t-=2.625/i)*t+.984375},easeInOutBounce:function(t){return t&lt;.5?.5*yt.easeInBounce(2*t):.5*yt.easeOutBounce(2*t-1)+.5}},mt={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15},xt="0123456789ABCDEF",_t=function(t){return(240&amp;t)&gt;&gt;4==(15&amp;t)};function kt(t){return t+.5|0}var wt=function(t,e,i){return Math.max(Math.min(t,i),e)};function Ot(t){return wt(kt(2.55*t),0,255)}function Mt(t){return wt(kt(255*t),0,255)}function St(t){return wt(kt(t/2.55)/100,0,1)}function Pt(t){return wt(kt(100*t),0,100)}var Dt=/^rgba?\(\s*([-+.\d]+)(%)?[\s,]+([-+.e\d]+)(%)?[\s,]+([-+.e\d]+)(%)?(?:[\s,/]+([-+.e\d]+)(%)?)?\s*\)$/,jt=/^(hsla?|hwb|hsv)\(\s*([-+.e\d]+)(?:deg)?[\s,]+([-+.e\d]+)%[\s,]+([-+.e\d]+)%(?:[\s,]+([-+.e\d]+)(%)?)?\s*\)$/;function Ct(t,e,i){var n=e*Math.min(i,1-i);e=function(e){return e=1&lt;arguments.length&amp;&amp;void 0!==arguments[1]?arguments[1]:(e+t/30)%12,i-n*Math.max(Math.min(e-3,9-e,1),-1)};return[e(0),e(8),e(4)]}function At(t,e,i){function n(n){return n=1&lt;arguments.length&amp;&amp;void 0!==arguments[1]?arguments[1]:(n+t/60)%6,i-i*e*Math.max(Math.min(n,4-n,1),0)}return[n(5),n(3),n(1)]}function Tt(t,e,i){var n,a=Ct(t,1,.5);for(1&lt;e+i&amp;&amp;(e*=n=1/(e+i),i*=n),n=0;n&lt;3;n++)a[n]*=1-e-i,a[n]+=e;return a}function Lt(t){var e,i,n=t.r/255,a=t.g/255,r=t.b/255,o=Math.max(n,a,r),s=Math.min(n,a,r);t=(o+s)/2;return o!==s&amp;&amp;(i=o-s,e=.5&lt;t?i/(2-o-s):i/(o+s),i=60*(i=o===n?(a-r)/i+(a&lt;r?6:0):o===a?(r-n)/i+2:(n-a)/i+4)+.5),[0|i,e||0,t]}function Rt(t,e,i,n){return(Array.isArray(e)?t(e[0],e[1],e[2]):t(e,i,n)).map(Mt)}function Et(t,e,i){return Rt(Ct,t,e,i)}function zt(t){return(t%360+360)%360}function It(t){var e=jt.exec(t),i=255;if(e){e[5]!==n&amp;&amp;(i=(e[6]?Ot:Mt)(+e[5]));var n,a=zt(+e[2]),r=+e[3]/100;t=+e[4]/100;return{r:(n="hwb"===e[1]?Rt(Tt,a,r,t):"hsv"===e[1]?Rt(At,a,r,t):Et(a,r,t))[0],g:n[1],b:n[2],a:i}}}var Ft,Vt={x:"dark",Z:"light",Y:"re",X:"blu",W:"gr",V:"medium",U:"slate",A:"ee",T:"ol",S:"or",B:"ra",C:"lateg",D:"ights",R:"in",Q:"turquois",E:"hi",P:"ro",O:"al",N:"le",M:"de",L:"yello",F:"en",K:"ch",G:"arks",H:"ea",I:"ightg",J:"wh"},Bt={OiceXe:"f0f8ff",antiquewEte:"faebd7",aqua:"ffff",aquamarRe:"7fffd4",azuY:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"0",blanKedOmond:"ffebcd",Xe:"ff",XeviTet:"8a2be2",bPwn:"a52a2a",burlywood:"deb887",caMtXe:"5f9ea0",KartYuse:"7fff00",KocTate:"d2691e",cSO:"ff7f50",cSnflowerXe:"6495ed",cSnsilk:"fff8dc",crimson:"dc143c",cyan:"ffff",xXe:"8b",xcyan:"8b8b",xgTMnPd:"b8860b",xWay:"a9a9a9",xgYF:"6400",xgYy:"a9a9a9",xkhaki:"bdb76b",xmagFta:"8b008b",xTivegYF:"556b2f",xSange:"ff8c00",xScEd:"9932cc",xYd:"8b0000",xsOmon:"e9967a",xsHgYF:"8fbc8f",xUXe:"483d8b",xUWay:"2f4f4f",xUgYy:"2f4f4f",xQe:"ced1",xviTet:"9400d3",dAppRk:"ff1493",dApskyXe:"bfff",dimWay:"696969",dimgYy:"696969",dodgerXe:"1e90ff",fiYbrick:"b22222",flSOwEte:"fffaf0",foYstWAn:"228b22",fuKsia:"ff00ff",gaRsbSo:"dcdcdc",ghostwEte:"f8f8ff",gTd:"ffd700",gTMnPd:"daa520",Way:"808080",gYF:"8000",gYFLw:"adff2f",gYy:"808080",honeyMw:"f0fff0",hotpRk:"ff69b4",RdianYd:"cd5c5c",Rdigo:"4b0082",ivSy:"fffff0",khaki:"f0e68c",lavFMr:"e6e6fa",lavFMrXsh:"fff0f5",lawngYF:"7cfc00",NmoncEffon:"fffacd",ZXe:"add8e6",ZcSO:"f08080",Zcyan:"e0ffff",ZgTMnPdLw:"fafad2",ZWay:"d3d3d3",ZgYF:"90ee90",ZgYy:"d3d3d3",ZpRk:"ffb6c1",ZsOmon:"ffa07a",ZsHgYF:"20b2aa",ZskyXe:"87cefa",ZUWay:"778899",ZUgYy:"778899",ZstAlXe:"b0c4de",ZLw:"ffffe0",lime:"ff00",limegYF:"32cd32",lRF:"faf0e6",magFta:"ff00ff",maPon:"800000",VaquamarRe:"66cdaa",VXe:"cd",VScEd:"ba55d3",VpurpN:"9370db",VsHgYF:"3cb371",VUXe:"7b68ee",VsprRggYF:"fa9a",VQe:"48d1cc",VviTetYd:"c71585",midnightXe:"191970",mRtcYam:"f5fffa",mistyPse:"ffe4e1",moccasR:"ffe4b5",navajowEte:"ffdead",navy:"80",Tdlace:"fdf5e6",Tive:"808000",TivedBb:"6b8e23",Sange:"ffa500",SangeYd:"ff4500",ScEd:"da70d6",pOegTMnPd:"eee8aa",pOegYF:"98fb98",pOeQe:"afeeee",pOeviTetYd:"db7093",papayawEp:"ffefd5",pHKpuff:"ffdab9",peru:"cd853f",pRk:"ffc0cb",plum:"dda0dd",powMrXe:"b0e0e6",purpN:"800080",YbeccapurpN:"663399",Yd:"ff0000",Psybrown:"bc8f8f",PyOXe:"4169e1",saddNbPwn:"8b4513",sOmon:"fa8072",sandybPwn:"f4a460",sHgYF:"2e8b57",sHshell:"fff5ee",siFna:"a0522d",silver:"c0c0c0",skyXe:"87ceeb",UXe:"6a5acd",UWay:"708090",UgYy:"708090",snow:"fffafa",sprRggYF:"ff7f",stAlXe:"4682b4",tan:"d2b48c",teO:"8080",tEstN:"d8bfd8",tomato:"ff6347",Qe:"40e0d0",viTet:"ee82ee",JHt:"f5deb3",wEte:"ffffff",wEtesmoke:"f5f5f5",Lw:"ffff00",LwgYF:"9acd32"};function Wt(t,e,i){var n;t&amp;&amp;((n=Lt(t))[e]=Math.max(0,Math.min(n[e]+n[e]*i,0===e?360:1)),n=Et(n),t.r=n[0],t.g=n[1],t.b=n[2])}function Nt(t,e){return t&amp;&amp;Object.assign(e||{},t)}function Ht(t){var e={r:0,g:0,b:0,a:255};return Array.isArray(t)?3&lt;=t.length&amp;&amp;(e={r:t[0],g:t[1],b:t[2],a:255},3&lt;t.length&amp;&amp;(e.a=Mt(t[3]))):(e=Nt(t,{r:0,g:0,b:0,a:1})).a=Mt(e.a),e}function Yt(t){return("r"===t.charAt(0)?function(t){var e,i,n=Dt.exec(t),a=255;if(n)return n[7]!==e&amp;&amp;(i=+n[7],a=255&amp;(n[8]?Ot(i):255*i)),e=+n[1],t=+n[3],i=+n[5],{r:e=255&amp;(n[2]?Ot(e):e),g:t=255&amp;(n[4]?Ot(t):t),b:i=255&amp;(n[6]?Ot(i):i),a:a}}:It)(t)}var Ut=function(){function t(e){if(Object(f.a)(this,t),e instanceof t)return e;var i,n,a,r=typeof e;"object"==r?i=Ht(e):"string"==r&amp;&amp;(r=(n=e).length,"#"===n[0]&amp;&amp;(4===r||5===r?a={r:255&amp;17*mt[n[1]],g:255&amp;17*mt[n[2]],b:255&amp;17*mt[n[3]],a:5===r?17*mt[n[4]]:255}:7!==r&amp;&amp;9!==r||(a={r:mt[n[1]]&lt;&lt;4|mt[n[2]],g:mt[n[3]]&lt;&lt;4|mt[n[4]],b:mt[n[5]]&lt;&lt;4|mt[n[6]],a:9===r?mt[n[7]]&lt;&lt;4|mt[n[8]]:255})),i=a||function(t){return Ft||((Ft=function(){for(var t,e,i,n,a={},r=Object.keys(Bt),o=Object.keys(Vt),s=0;s&lt;r.length;s++){for(i=n=r[s],t=0;t&lt;o.length;t++)e=o[t],n=n.replace(e,Vt[e]);e=parseInt(Bt[i],16),a[n]=[e&gt;&gt;16&amp;255,e&gt;&gt;8&amp;255,255&amp;e]}return a}()).transparent=[0,0,0,0]),(t=Ft[t.toLowerCase()])&amp;&amp;{r:t[0],g:t[1],b:t[2],a:4===t.length?t[3]:255}}(e)||Yt(e)),this._rgb=i,this._valid=!!i}return Object(g.a)(t,[{key:"valid",get:function(){return this._valid}},{key:"rgb",get:function(){var t=Nt(this._rgb);return t&amp;&amp;(t.a=St(t.a)),t},set:function(t){this._rgb=Ht(t)}},{key:"rgbString",value:function(){return this._valid?(t=this._rgb)&amp;&amp;(t.a&lt;255?"rgba(".concat(t.r,", ").concat(t.g,", ").concat(t.b,", ").concat(St(t.a),")"):"rgb(".concat(t.r,", ").concat(t.g,", ").concat(t.b,")")):this._rgb;var t}},{key:"hexString",value:function(){return this._valid?function(t){var e=_t((e=t).r)&amp;&amp;_t(e.g)&amp;&amp;_t(e.b)&amp;&amp;_t(e.a)?vt:bt;return t&amp;&amp;"#"+e(t.r)+e(t.g)+e(t.b)+(t.a&lt;255?e(t.a):"")}(this._rgb):this._rgb}},{key:"hslString",value:function(){return this._valid?function(t){if(t){var e=(n=Lt(t))[0],i=Pt(n[1]),n=Pt(n[2]);return t.a&lt;255?"hsla(".concat(e,", ").concat(i,"%, ").concat(n,"%, ").concat(St(t.a),")"):"hsl(".concat(e,", ").concat(i,"%, ").concat(n,"%)")}}(this._rgb):this._rgb}},{key:"mix",value:function(t,e){var i,n,a,r;return t&amp;&amp;(i=this.rgb,n=t.rgb,a=i.a-n.a,i.r=255&amp;(a=(1+((e=2*(t=e===r?.5:e)-1)*a==-1?e:(e+a)/(1+e*a)))/2)*i.r+(r=1-a)*n.r+.5,i.g=255&amp;a*i.g+r*n.g+.5,i.b=255&amp;a*i.b+r*n.b+.5,i.a=t*i.a+(1-t)*n.a,this.rgb=i),this}},{key:"clone",value:function(){return new t(this.rgb)}},{key:"alpha",value:function(t){return this._rgb.a=Mt(t),this}},{key:"clearer",value:function(t){return this._rgb.a*=1-t,this}},{key:"greyscale",value:function(){var t=this._rgb,e=kt(.3*t.r+.59*t.g+.11*t.b);return t.r=t.g=t.b=e,this}},{key:"opaquer",value:function(t){return this._rgb.a*=1+t,this}},{key:"negate",value:function(){var t=this._rgb;return t.r=255-t.r,t.g=255-t.g,t.b=255-t.b,this}},{key:"lighten",value:function(t){return Wt(this._rgb,2,t),this}},{key:"darken",value:function(t){return Wt(this._rgb,2,-t),this}},{key:"saturate",value:function(t){return Wt(this._rgb,1,t),this}},{key:"desaturate",value:function(t){return Wt(this._rgb,1,-t),this}},{key:"rotate",value:function(t){var e,i;return i=t,(t=Lt(e=this._rgb))[0]=zt(t[0]+i),t=Et(t),e.r=t[0],e.g=t[1],e.b=t[2],this}}]),t}();function $t(t){return new Ut(t)}var Xt=function(t){return t instanceof CanvasGradient||t instanceof CanvasPattern};function qt(t){return Xt(t)?t:$t(t)}function Kt(t){return Xt(t)?t:$t(t).saturate(.5).darken(.1).hexString()}var Gt=Object.create(null),Zt=Object.create(null);function Qt(t,e){if(!e)return t;for(var i=e.split("."),n=0,a=i.length;n&lt;a;++n){var r=i[n];t=t[r]||(t[r]=Object.create(null))}return t}function Jt(t,e,i){return"string"==typeof e?E(Qt(t,e),i):E(Qt(t,""),e)}var te=new(function(){function t(e){Object(f.a)(this,t),this.animation=void 0,this.backgroundColor="rgba(0,0,0,0.1)",this.borderColor="rgba(0,0,0,0.1)",this.color="#666",this.datasets={},this.devicePixelRatio=function(t){return t.chart.platform.getDevicePixelRatio()},this.elements={},this.events=["mousemove","mouseout","click","touchstart","touchmove"],this.font={family:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",size:12,style:"normal",lineHeight:1.2,weight:null},this.hover={},this.hoverBackgroundColor=function(t,e){return Kt(e.backgroundColor)},this.hoverBorderColor=function(t,e){return Kt(e.borderColor)},this.hoverColor=function(t,e){return Kt(e.color)},this.indexAxis="x",this.interaction={mode:"nearest",intersect:!0},this.maintainAspectRatio=!0,this.onHover=null,this.onClick=null,this.parsing=!0,this.plugins={},this.responsive=!0,this.scale=void 0,this.scales={},this.showLine=!0,this.describe(e)}return Object(g.a)(t,[{key:"set",value:function(t,e){return Jt(this,t,e)}},{key:"get",value:function(t){return Qt(this,t)}},{key:"describe",value:function(t,e){return Jt(Zt,t,e)}},{key:"override",value:function(t,e){return Jt(Gt,t,e)}},{key:"route",value:function(t,e,i,n){t=Qt(this,t);var a=Qt(this,i),r="_"+e;Object.defineProperties(t,(i={},Object(c.a)(i,r,{value:t[e],writable:!0}),Object(c.a)(i,e,{enumerable:!0,get:function(){var t=this[r],e=a[n];return O(t)?Object.assign({},e,t):P(t,e)},set:function(t){this[r]=t}}),i))}}]),t}())({_scriptable:function(t){return!t.startsWith("on")},_indexable:function(t){return"events"!==t},hover:{_fallback:"interaction"},interaction:{_scriptable:!1,_indexable:!1}});function ee(t,e,i,n,a){var r=e[a];return r||(r=e[a]=t.measureText(a).width,i.push(a)),n&lt;r?r:n}function ie(t,e,i){return t=t.currentDevicePixelRatio,i=0!==i?Math.max(i/2,.5):0,Math.round((e-i)*t)/t+i}function ne(t,e){(e=e||t.getContext("2d")).save(),e.resetTransform(),e.clearRect(0,0,t.width,t.height),e.restore()}function ae(t,e,i,n){var a,r,o,s,l,h=e.pointStyle,c=e.rotation,u=e.radius,d=(c||0)*q;if(h&amp;&amp;"object"==typeof h&amp;&amp;("[object HTMLImageElement]"===(a=h.toString())||"[object HTMLCanvasElement]"===a))return t.save(),t.translate(i,n),t.rotate(d),t.drawImage(h,-h.width/2,-h.height/2,h.width,h.height),void t.restore();if(!(isNaN(u)||u&lt;=0)){switch(t.beginPath(),h){default:t.arc(i,n,u,0,U),t.closePath();break;case"triangle":t.moveTo(i+Math.sin(d)*u,n-Math.cos(d)*u),d+=Z,t.lineTo(i+Math.sin(d)*u,n-Math.cos(d)*u),d+=Z,t.lineTo(i+Math.sin(d)*u,n-Math.cos(d)*u),t.closePath();break;case"rectRounded":s=u-(l=.516*u),r=Math.cos(d+G)*s,o=Math.sin(d+G)*s,t.arc(i-r,n-o,l,d-Y,d-K),t.arc(i+o,n-r,l,d-K,d),t.arc(i+r,n+o,l,d,d+K),t.arc(i-o,n+r,l,d+K,d+Y),t.closePath();break;case"rect":if(!c){s=Math.SQRT1_2*u,t.rect(i-s,n-s,2*s,2*s);break}d+=G;case"rectRot":r=Math.cos(d)*u,o=Math.sin(d)*u,t.moveTo(i-r,n-o),t.lineTo(i+o,n-r),t.lineTo(i+r,n+o),t.lineTo(i-o,n+r),t.closePath();break;case"crossRot":d+=G;case"cross":r=Math.cos(d)*u,o=Math.sin(d)*u,t.moveTo(i-r,n-o),t.lineTo(i+r,n+o),t.moveTo(i+o,n-r),t.lineTo(i-o,n+r);break;case"star":r=Math.cos(d)*u,o=Math.sin(d)*u,t.moveTo(i-r,n-o),t.lineTo(i+r,n+o),t.moveTo(i+o,n-r),t.lineTo(i-o,n+r),d+=G,r=Math.cos(d)*u,o=Math.sin(d)*u,t.moveTo(i-r,n-o),t.lineTo(i+r,n+o),t.moveTo(i+o,n-r),t.lineTo(i-o,n+r);break;case"line":r=Math.cos(d)*u,o=Math.sin(d)*u,t.moveTo(i-r,n-o),t.lineTo(i+r,n+o);break;case"dash":t.moveTo(i,n),t.lineTo(i+Math.cos(d)*u,n+Math.sin(d)*u)}t.fill(),0&lt;e.borderWidth&amp;&amp;t.stroke()}}function re(t,e,i){return i=i||.5,!e||t&amp;&amp;t.x&gt;e.left-i&amp;&amp;t.x&lt;e.right+i&amp;&amp;t.y&gt;e.top-i&amp;&amp;t.y&lt;e.bottom+i}function oe(t,e){t.save(),t.beginPath(),t.rect(e.left,e.top,e.right-e.left,e.bottom-e.top),t.clip()}function se(t){t.restore()}function le(t,e,i,n,a){if(!e)return t.lineTo(i.x,i.y);var r;"middle"===a?(r=(e.x+i.x)/2,t.lineTo(r,e.y),t.lineTo(r,i.y)):"after"===a!=!!n?t.lineTo(e.x,i.y):t.lineTo(i.x,e.y),t.lineTo(i.x,i.y)}function he(t,e,i,n){if(!e)return t.lineTo(i.x,i.y);t.bezierCurveTo(n?e.cp1x:e.cp2x,n?e.cp1y:e.cp2y,n?i.cp2x:i.cp1x,n?i.cp2y:i.cp1y,i.x,i.y)}function ce(t,e,i,n,a,r){var o,s,l=5&lt;arguments.length&amp;&amp;void 0!==r?r:{},h=w(e)?e:[e],c=0&lt;l.strokeWidth&amp;&amp;""!==l.strokeColor;for(t.save(),t.font=a.string,function(t,e){e.translation&amp;&amp;t.translate(e.translation[0],e.translation[1]),k(e.rotation)||t.rotate(e.rotation),e.color&amp;&amp;(t.fillStyle=e.color),e.textAlign&amp;&amp;(t.textAlign=e.textAlign),e.textBaseline&amp;&amp;(t.textBaseline=e.textBaseline)}(t,l),o=0;o&lt;h.length;++o)s=h[o],c&amp;&amp;(l.strokeColor&amp;&amp;(t.strokeStyle=l.strokeColor),k(l.strokeWidth)||(t.lineWidth=l.strokeWidth),t.strokeText(s,i,n,l.maxWidth)),t.fillText(s,i,n,l.maxWidth),function(t,e,i,n,a){var r,o;(a.strikethrough||a.underline)&amp;&amp;(r=e-(o=t.measureText(n)).actualBoundingBoxLeft,n=e+o.actualBoundingBoxRight,e=i-o.actualBoundingBoxAscent,o=i+o.actualBoundingBoxDescent,o=a.strikethrough?(e+o)/2:o,t.strokeStyle=t.fillStyle,t.beginPath(),t.lineWidth=a.decorationWidth||2,t.moveTo(r,o),t.lineTo(n,o),t.stroke())}(t,i,n,s,l),n+=a.lineHeight;t.restore()}function ue(t,e){var i=e.x,n=e.y,a=e.w,r=e.h;e=e.radius;t.arc(i+e.topLeft,n+e.topLeft,e.topLeft,-K,Y,!0),t.lineTo(i,n+r-e.bottomLeft),t.arc(i+e.bottomLeft,n+r-e.bottomLeft,e.bottomLeft,Y,K,!0),t.lineTo(i+a-e.bottomRight,n+r),t.arc(i+a-e.bottomRight,n+r-e.bottomRight,e.bottomRight,K,0,!0),t.lineTo(i+a,n+e.topRight),t.arc(i+a-e.topRight,n+e.topRight,e.topRight,0,-K,!0),t.lineTo(i+e.topLeft,n)}var de=new RegExp(/^(normal|(\d+(?:\.\d+)?)(px|em|%)?)$/),fe=new RegExp(/^(normal|italic|initial|inherit|unset|(oblique( -?[0-9]?[0-9]deg)?))$/);function ge(t){return+t||0}function pe(t,e){var i,n={},a=O(e),r=a?Object.keys(e):e,o=O(t)?a?function(i){return P(t[i],t[e[i]])}:function(e){return t[e]}:function(){return t},s=Object(u.a)(r);try{for(s.s();!(i=s.n()).done;){var l=i.value;n[l]=ge(o(l))}}catch(i){s.e(i)}finally{s.f()}return n}function ve(t){return pe(t,{top:"y",right:"x",bottom:"y",left:"x"})}function be(t){return pe(t,["topLeft","topRight","bottomLeft","bottomRight"])}function ye(t){return(t=ve(t)).width=t.left+t.right,t.height=t.top+t.bottom,t}function me(t,e){e=e||te.font;var i=P((t=t||{}).size,e.size);"string"==typeof i&amp;&amp;(i=parseInt(i,10));var n=P(t.style,e.style);return n&amp;&amp;!(""+n).match(fe)&amp;&amp;(console.warn('Invalid font style specified: "'+n+'"'),n=""),(t={family:P(t.family,e.family),lineHeight:function(t,e){var i=(""+t).match(de);if(!i||"normal"===i[1])return 1.2*e;switch(t=+i[2],i[3]){case"px":return t;case"%":t/=100}return e*t}(P(t.lineHeight,e.lineHeight),i),size:i,style:n,weight:P(t.weight,e.weight),string:""}).string=!(e=t)||k(e.size)||k(e.family)?null:(e.style?e.style+" ":"")+(e.weight?e.weight+" ":"")+e.size+"px "+e.family,t}function xe(t,e,i,n){for(var a,r=!0,o=0,s=t.length;o&lt;s;++o)if(void 0!==(a=t[o])&amp;&amp;(void 0!==e&amp;&amp;"function"==typeof a&amp;&amp;(a=a(e),r=!1),void 0!==i&amp;&amp;w(a)&amp;&amp;(a=a[i%a.length],r=!1),void 0!==a))return n&amp;&amp;!r&amp;&amp;(n.cacheable=!1),a}function _e(t,e){return Object.assign(Object.create(t),e)}function ke(t,e,i){i=i||function(i){return t[i]&lt;e};for(var n,a=t.length-1,r=0;1&lt;a-r;)i(n=r+a&gt;&gt;1)?r=n:a=n;return{lo:r,hi:a}}function we(t,e,i){return ke(t,i,(function(n){return t[n][e]&lt;i}))}function Oe(t,e,i){return ke(t,i,(function(n){return t[n][e]&gt;=i}))}var Me=["push","pop","shift","splice","unshift"];function Se(t,e){var i=t._chartjs;i&amp;&amp;(-1!==(e=(i=i.listeners).indexOf(e))&amp;&amp;i.splice(e,1),0&lt;i.length||(Me.forEach((function(e){delete t[e]})),delete t._chartjs))}function Pe(t){for(var e=new Set,i=0,n=t.length;i&lt;n;++i)e.add(t[i]);return e.size===n?t:Array.from(e)}function De(t,e,i,n,a){var r=1&lt;arguments.length&amp;&amp;void 0!==e?e:[""],o=2&lt;arguments.length&amp;&amp;void 0!==i?i:t,s=3&lt;arguments.length?n:void 0,l=4&lt;arguments.length&amp;&amp;void 0!==a?a:function(){return t[0]};return N(s)||(s=Fe("_fallback",t)),a={},Object(c.a)(a,Symbol.toStringTag,"Object"),Object(c.a)(a,"_cacheable",!0),Object(c.a)(a,"_scopes",t),Object(c.a)(a,"_rootScopes",o),Object(c.a)(a,"_fallback",s),Object(c.a)(a,"_getTarget",l),Object(c.a)(a,"override",(function(e){return De([e].concat(Object(d.a)(t)),r,o,s)})),new Proxy(a,{deleteProperty:function(e,i){return delete e[i],delete e._keys,delete t[0][i],!0},get:function(e,i){return Le(e,i,(function(){return function(t,e,i,n){var a,r,o=Object(u.a)(e);try{for(o.s();!(r=o.n()).done;){if(a=Fe(Ae(r.value,t),i),N(a))return Te(t,a)?ze(i,n,t,a):a}}catch(t){o.e(t)}finally{o.f()}}(i,r,t,e)}))},getOwnPropertyDescriptor:function(t,e){return Reflect.getOwnPropertyDescriptor(t._scopes[0],e)},getPrototypeOf:function(){return Reflect.getPrototypeOf(t[0])},has:function(t,e){return Ve(t).includes(e)},ownKeys:Ve,set:function(t,e,i){var n=t._storage||(t._storage=l());return t[e]=n[e]=i,delete t._keys,!0}})}function je(t,e,i,n){var a={_cacheable:!1,_proxy:t,_context:e,_subProxy:i,_stack:new Set,_descriptors:Ce(t,n),setContext:function(e){return je(t,e,i,n)},override:function(a){return je(t.override(a),e,i,n)}};return new Proxy(a,{deleteProperty:function(e,i){return delete e[i],delete t[i],!0},get:function(t,e,i){return Le(t,e,(function(){return function(t,e,i){var n=t._proxy,a=t._context,r=t._subProxy,o=t._descriptors;n=n[e];return H(n)&amp;&amp;o.isScriptable(e)&amp;&amp;(n=function(t,e,i,n){var a=i._proxy,r=i._context,o=i._subProxy;if((i=i._stack).has(t))throw new Error("Recursion detected: "+Array.from(i).join("-&gt;")+"-&gt;"+t);return i.add(t),e=e(r,o||n),i.delete(t),Te(t,e)&amp;&amp;(e=ze(a._scopes,a,t,e)),e}(e,n,t,i)),w(n)&amp;&amp;n.length&amp;&amp;(n=function(t,e,i,n){var a=i._proxy,r=i._context,o=i._subProxy,s=i._descriptors;if(N(r.index)&amp;&amp;n(t))e=e[r.index%e.length];else if(O(e[0])){var l=e,h=a._scopes.filter((function(t){return t!==l}));e=[];var c,d=Object(u.a)(l);try{for(d.s();!(c=d.n()).done;){var f=ze(h,a,t,c.value);e.push(je(f,r,o&amp;&amp;o[t],s))}}catch(t){d.e(t)}finally{d.f()}}return e}(e,n,t,o.isIndexable)),Te(e,n)&amp;&amp;(n=je(n,a,r&amp;&amp;r[e],o)),n}(t,e,i)}))},getOwnPropertyDescriptor:function(e,i){return e._descriptors.allKeys?Reflect.has(t,i)?{enumerable:!0,configurable:!0}:void 0:Reflect.getOwnPropertyDescriptor(t,i)},getPrototypeOf:function(){return Reflect.getPrototypeOf(t)},has:function(e,i){return Reflect.has(t,i)},ownKeys:function(){return Reflect.ownKeys(t)},set:function(e,i,n){return t[i]=n,delete e[i],!0}})}function Ce(t,e){var i=1&lt;arguments.length&amp;&amp;void 0!==e?e:{scriptable:!0,indexable:!0},n=void 0===(e=t._scriptable)?i.scriptable:e,a=void 0===(e=t._indexable)?i.indexable:e;return{allKeys:void 0===(t=t._allKeys)?i.allKeys:t,scriptable:n,indexable:a,isScriptable:H(n)?n:function(){return n},isIndexable:H(a)?a:function(){return a}}}function Ae(t,e){return t?t+B(e):e}var Te=function(t,e){return O(e)&amp;&amp;"adapters"!==t&amp;&amp;(null===Object.getPrototypeOf(e)||e.constructor===Object)};function Le(t,e,i){return Object.prototype.hasOwnProperty.call(t,e)?t[e]:(i=i(),t[e]=i)}function Re(t,e,i){return H(t)?t(e,i):t}function Ee(t,e,i,n){var a,r,o,s=Object(u.a)(e);try{for(s.s();!(a=s.n()).done;){var l=(o=a.value,!0===(r=i)?o:"string"==typeof r?V(o,r):void 0);if(l){t.add(l);var h=Re(l._fallback,i,l);if(N(h)&amp;&amp;h!==i&amp;&amp;h!==n)return h}else if(!1===l&amp;&amp;N(n)&amp;&amp;i!==n)return null}}catch(t){s.e(t)}finally{s.f()}return!1}function ze(t,e,i,n){var a=e._rootScopes,r=Re(e._fallback,i,n),o=[].concat(Object(d.a)(t),Object(d.a)(a)),s=new Set;return s.add(n),null!==(t=Ie(s,o,i,r||i))&amp;&amp;(!N(r)||r===i||null!==(t=Ie(s,o,r,t)))&amp;&amp;De(Array.from(s),[""],a,r,(function(){return function(t,e,i){return e in(t=t._getTarget())||(t[e]={}),w(e=t[e])&amp;&amp;O(i)?i:e}(e,i,n)}))}function Ie(t,e,i,n){for(;i;)i=Ee(t,e,i,n);return i}function Fe(t,e){var i,n=Object(u.a)(e);try{for(n.s();!(i=n.n()).done;){var a=i.value;if(a){var r=a[t];if(N(r))return r}}}catch(t){n.e(t)}finally{n.f()}}function Ve(t){return t._keys||(t._keys=function(t){var e,i=new Set,n=Object(u.a)(t);try{for(n.s();!(e=n.n()).done;){var a,r=e.value,o=Object(u.a)(Object.keys(r).filter((function(t){return!t.startsWith("_")})));try{for(o.s();!(a=o.n()).done;){var s=a.value;i.add(s)}}catch(t){o.e(t)}finally{o.f()}}}catch(t){n.e(t)}finally{n.f()}return Array.from(i)}(t._scopes))}var Be=Number.EPSILON||1e-14,We=function(t,e){return e&lt;t.length&amp;&amp;!t[e].skip&amp;&amp;t[e]},Ne=function(t){return"x"===t?"y":"x"};function He(t,e,i){return Math.max(Math.min(t,i),e)}function Ye(t,e,i,n,a){var r,o,s,l,h,c,u,d;if(e.spanGaps&amp;&amp;(t=t.filter((function(t){return!t.skip}))),"monotone"===e.cubicInterpolationMode)!function(t,e){for(var i=1&lt;arguments.length&amp;&amp;void 0!==e?e:"x",n=Ne(i),a=t.length,r=Array(a).fill(0),o=Array(a),s=We(t,0),l=0;l&lt;a;++l){var h,c=u,u=s;s=We(t,l+1),u&amp;&amp;(s&amp;&amp;(h=s[i]-u[i],r[l]=0!=h?(s[n]-u[n])/h:0),o[l]=c?s?J(r[l-1])!==J(r[l])?0:(r[l-1]+r[l])/2:r[l-1]:r[l])}!function(t,e,i){for(var n,a,r,o=t.length,s=We(t,0),l=0;l&lt;o-1;++l)r=s,s=We(t,l+1),r&amp;&amp;s&amp;&amp;(it(e[l],0,Be)?i[l]=i[l+1]=0:(n=i[l]/e[l],a=i[l+1]/e[l],(r=Math.pow(n,2)+Math.pow(a,2))&lt;=9||(r=3/Math.sqrt(r),i[l]=n*r*e[l],i[l+1]=a*r*e[l])))}(t,r,o),function(t,e,i){for(var n,a=2&lt;arguments.length&amp;&amp;void 0!==i?i:"x",r=Ne(a),o=t.length,s=We(t,0),l=0;l&lt;o;++l){var h,c,u=d,d=s;s=We(t,l+1),d&amp;&amp;(h=d[a],c=d[r],u&amp;&amp;(n=(h-u[a])/3,d["cp1".concat(a)]=h-n,d["cp1".concat(r)]=c-n*e[l]),s&amp;&amp;(n=(s[a]-h)/3,d["cp2".concat(a)]=h+n,d["cp2".concat(r)]=c+n*e[l]))}}(t,o,i)}(t,a);else for(var f=n?t[t.length-1]:t[0],g=0,p=t.length;g&lt;p;++g)o=f,s=r=t[g],l=t[Math.min(g+1,p-(n?0:1))%p],h=e.tension,c=void 0,c=o.skip?s:o,u=s,d=l.skip?s:l,l=(o=st(u,c))/(o+(s=st(d,u))),s/=o+s,l=h*(l=isNaN(l)?0:l),s=h*(s=isNaN(s)?0:s),c={previous:{x:u.x-l*(d.x-c.x),y:u.y-l*(d.y-c.y)},next:{x:u.x+s*(d.x-c.x),y:u.y+s*(d.y-c.y)}},r.cp1x=c.previous.x,r.cp1y=c.previous.y,r.cp2x=c.next.x,r.cp2y=c.next.y,f=r;e.capBezierPoints&amp;&amp;function(t,e){for(var i,n,a,r=re(t[0],e),o=0,s=t.length;o&lt;s;++o)a=n,n=r,r=o&lt;s-1&amp;&amp;re(t[o+1],e),n&amp;&amp;(i=t[o],a&amp;&amp;(i.cp1x=He(i.cp1x,e.left,e.right),i.cp1y=He(i.cp1y,e.top,e.bottom)),r&amp;&amp;(i.cp2x=He(i.cp2x,e.left,e.right),i.cp2y=He(i.cp2y,e.top,e.bottom)))}(t,i)}function Ue(){return"undefined"!=typeof window&amp;&amp;"undefined"!=typeof document}function $e(t){return(t=t.parentNode)&amp;&amp;"[object ShadowRoot]"===t.toString()?t.host:t}function Xe(t,e,i){var n;return"string"==typeof t?(n=parseInt(t,10),-1!==t.indexOf("%")&amp;&amp;(n=n/100*e.parentNode[i])):n=t,n}var qe=function(t){return window.getComputedStyle(t,null)},Ke=["top","right","bottom","left"];function Ge(t,e,i){var n={};i=i?"-"+i:"";for(var a=0;a&lt;4;a++){var r=Ke[a];n[r]=parseFloat(t[e+"-"+r+i])||0}return n.width=n.left+n.right,n.height=n.top+n.bottom,n}function Ze(t,e){var i,n,a=e.canvas,r=e.currentDevicePixelRatio,o="border-box"===(h=qe(a)).boxSizing,s=Ge(h,"padding"),l=Ge(h,"border","width"),h=(c=a,h=(f=(n=(i=t).native||i).touches)&amp;&amp;f.length?f[0]:n,f=!1,function(t,e,i){return(0&lt;t||0&lt;e)&amp;&amp;(!i||!i.shadowRoot)}(t=h.offsetX,i=h.offsetY,n.target)?(u=t,d=i):(c=c.getBoundingClientRect(),u=h.clientX-c.left,d=h.clientY-c.top,f=!0),{x:u,y:d,box:f}),c=h.y,u=h.box,d=s.left+(u&amp;&amp;l.left),f=s.top+(u&amp;&amp;l.top);u=e.width,e=e.height;return o&amp;&amp;(u-=s.width+l.width,e-=s.height+l.height),{x:Math.round((h.x-d)/u*a.width/r),y:Math.round((c-f)/e*a.height/r)}}function Qe(t){return Math.round(10*t)/10}function Je(t,e,i,n){var a,r,o,s=qe(t),l=Ge(s,"margin"),h=Xe(s.maxWidth,t,"clientWidth")||X,c=Xe(s.maxHeight,t,"clientHeight")||X,u=(o=(a=t,u=i,void 0!==(o=e)&amp;&amp;void 0!==u||((t=$e(a))?(i=t.getBoundingClientRect(),d=Ge(r=qe(t),"border","width"),e=Ge(r,"padding"),o=i.width-e.width-d.width,u=i.height-e.height-d.height,d=Xe(r.maxWidth,t,"clientWidth"),r=Xe(r.maxHeight,t,"clientHeight")):(o=a.clientWidth,u=a.clientHeight)),{width:o,height:u,maxWidth:d||X,maxHeight:r||X})).width,d=o.height;return"content-box"===s.boxSizing&amp;&amp;(r=Ge(s,"border","width"),u-=(s=Ge(s,"padding")).width+r.width,d-=s.height+r.height),u=Math.max(0,u-l.width),d=Math.max(0,n?Math.floor(u/n):d-l.height),u=Qe(Math.min(u,h,o.maxWidth)),d=Qe(Math.min(d,c,o.maxHeight)),{width:u,height:d=u&amp;&amp;!d?Qe(u/2):d}}function ti(t,e,i){var n=e||1,a=Math.floor(t.height*n),r=Math.floor(t.width*n);return t.height=a/n,t.width=r/n,(e=t.canvas).style&amp;&amp;(i||!e.style.height&amp;&amp;!e.style.width)&amp;&amp;(e.style.height="".concat(t.height,"px"),e.style.width="".concat(t.width,"px")),(t.currentDevicePixelRatio!==n||e.height!==a||e.width!==r)&amp;&amp;(t.currentDevicePixelRatio=n,e.height=a,e.width=r,t.ctx.setTransform(n,0,0,n,0,0),1)}var ei=function(){var t=!1;try{var e={get passive(){return!(t=!0)}};window.addEventListener("test",null,e),window.removeEventListener("test",null,e)}catch(t){}return t}();function ii(t,e){return e=e,(e=(e=qe(t).getPropertyValue(e))&amp;&amp;e.match(/^(\d+)(\.\d+)?px$/))?+e[1]:void 0}function ni(t,e,i,n){return{x:t.x+i*(e.x-t.x),y:t.y+i*(e.y-t.y)}}function ai(t,e,i,n){return{x:t.x+i*(e.x-t.x),y:("middle"===n?i&lt;.5?t:e:"after"===n?i&lt;1?t:e:0&lt;i?e:t).y}}function ri(t,e,i,n){var a={x:t.cp2x,y:t.cp2y},r={x:e.cp1x,y:e.cp1y};t=ni(t,a,i),a=ni(a,r,i),e=ni(r,e,i),t=ni(t,a,i),e=ni(a,e,i);return ni(t,e,i)}var oi=new Map;function si(t,e,i){return function(t,e){e=e||{};var i=t+JSON.stringify(e),n=oi.get(i);return n||(n=new Intl.NumberFormat(t,e),oi.set(i,n)),n}(e,i).format(t)}function li(t,e,i){return t?(n=e,a=i,{x:function(t){return n+n+a-t},setWidth:function(t){a=t},textAlign:function(t){return"center"===t?t:"right"===t?"left":"right"},xPlus:function(t,e){return t-e},leftForLtr:function(t,e){return t-e}}):{x:function(t){return t},setWidth:function(t){},textAlign:function(t){return t},xPlus:function(t,e){return t+e},leftForLtr:function(t,e){return t}};var n,a}function hi(t,e){var i,n;"ltr"!==e&amp;&amp;"rtl"!==e||(n=[(i=t.canvas.style).getPropertyValue("direction"),i.getPropertyPriority("direction")],i.setProperty("direction",e,"important"),t.prevTextDirection=n)}function ci(t,e){void 0!==e&amp;&amp;(delete t.prevTextDirection,t.canvas.style.setProperty("direction",e[0],e[1]))}function ui(t){return"angle"===t?{between:ct,compare:lt,normalize:ht}:{between:dt,compare:function(t,e){return t-e},normalize:function(t){return t}}}function di(t){var e=t.start,i=t.end,n=t.count;return{start:e%n,end:i%n,loop:t.loop&amp;&amp;(i-e+1)%n==0,style:t.style}}function fi(t,e,i){if(!i)return[t];for(var n,a,r,o,s=i.property,l=i.start,h=i.end,c=e.length,u=ui(s),d=u.compare,f=u.between,g=u.normalize,p=(t=function(t,e,i){var n,a,r=i.property,o=i.start,s=i.end,l=(i=ui(r)).between,h=i.normalize,c=e.length,u=t.start,d=t.end;if(i=t.loop){for(u+=c,d+=c,n=0,a=c;n&lt;a&amp;&amp;l(h(e[u%c][r]),o,s);++n)u--,d--;u%=c,d%=c}return d&lt;u&amp;&amp;(d+=c),{start:u,end:d,loop:i,style:t.style}}(t,e,i),i=t.start,t.end),v=t.loop,b=t.style,y=[],m=null,x=i,_=i;x&lt;=p;++x)(r=e[x%c]).skip||(a=g(r[s]))!==o&amp;&amp;(n=f(a,l,h),null!==(m=null===m&amp;&amp;(n||f(l,o,a)&amp;&amp;0!==d(l,o))?0===d(a,l)?x:_:m)&amp;&amp;(!n||0===d(h,a)||f(h,o,a))&amp;&amp;(y.push(di({start:m,end:x,loop:v,count:c,style:b})),m=null),_=x,o=a);return null!==m&amp;&amp;y.push(di({start:m,end:p,loop:v,count:c,style:b})),y}function gi(t,e){for(var i=[],n=t.segments,a=0;a&lt;n.length;a++){var r=fi(n[a],t.points,e);r.length&amp;&amp;i.push.apply(i,Object(d.a)(r))}return i}function pi(t,e){var i=t.points,n=t.options.spanGaps,a=i.length;if(!a)return[];var r=!!t._loop,o=function(t,e,i,n){var a=0,r=e-1;if(i&amp;&amp;!n)for(;a&lt;e&amp;&amp;!t[a].skip;)a++;for(;a&lt;e&amp;&amp;t[a].skip;)a++;for(a%=e,i&amp;&amp;(r+=a);a&lt;r&amp;&amp;t[r%e].skip;)r--;return{start:a,end:r%=e}}(i,a,r,n),s=o.start;o=o.end;return function(t,e,i,n){return n&amp;&amp;n.setContext&amp;&amp;i?function(t,e,i,n){var a=t._chart.getContext(),r=vi(t.options),o=t._datasetIndex,s=t.options.spanGaps,l=i.length,h=[],c=r,d=e[0].start,f=d;function g(t,e,n,a){var r=s?-1:1;if(t!==e){for(t+=l;i[t%l].skip;)t-=r;for(;i[e%l].skip;)e+=r;t%l!=e%l&amp;&amp;(h.push({start:t%l,end:e%l,loop:n,style:a}),c=a,d=e%l)}}var p,v=Object(u.a)(e);try{for(v.s();!(p=v.n()).done;){var b=p.value;d=s?d:b.start;var y=i[d%l],m=void 0;for(f=d+1;f&lt;=b.end;f++){var x=i[f%l];(function(t,e){return e&amp;&amp;JSON.stringify(t)!==JSON.stringify(e)})(m=vi(n.setContext(_e(a,{type:"segment",p0:y,p1:x,p0DataIndex:(f-1)%l,p1DataIndex:f%l,datasetIndex:o}))),c)&amp;&amp;g(d,f-1,b.loop,c),y=x,c=m}d&lt;f-1&amp;&amp;g(d,f-1,b.loop,c)}}catch(t){v.e(t)}finally{v.f()}return h}(t,e,i,n):e}(t,!0===n?[{start:s,end:o,loop:r}]:function(t,e,i,n){for(var a=t.length,r=[],o=e,s=t[e],l=e+1;l&lt;=i;++l){var h=t[l%a];h.skip||h.stop?s.skip||(r.push({start:e%a,end:(l-1)%a,loop:n=!1}),e=o=h.stop?l:null):(o=l,s.skip&amp;&amp;(e=l)),s=h}return null!==o&amp;&amp;r.push({start:e%a,end:o%a,loop:n}),r}(i,s,o&lt;s?o+a:o,!!t._fullLoop&amp;&amp;0===s&amp;&amp;o===a-1),i,e)}function vi(t){return{backgroundColor:t.backgroundColor,borderCapStyle:t.borderCapStyle,borderDash:t.borderDash,borderDashOffset:t.borderDashOffset,borderJoinStyle:t.borderJoinStyle,borderWidth:t.borderWidth,borderColor:t.borderColor}}var bi=new(function(){function t(){Object(f.a)(this,t),this._request=null,this._charts=new Map,this._running=!1,this._lastDate=void 0}return Object(g.a)(t,[{key:"_notify",value:function(t,e,i,n){n=e.listeners[n];var a=e.duration;n.forEach((function(n){return n({chart:t,initial:e.initial,numSteps:a,currentStep:Math.min(i-e.start,a)})}))}},{key:"_refresh",value:function(){var t=this;this._request||(this._running=!0,this._request=p.call(window,(function(){t._update(),t._request=null,t._running&amp;&amp;t._refresh()})))}},{key:"_update",value:function(){var t=this,e=0&lt;arguments.length&amp;&amp;void 0!==arguments[0]?arguments[0]:Date.now(),i=0;this._charts.forEach((function(n,a){if(n.running&amp;&amp;n.items.length){for(var r,o=n.items,s=o.length-1,l=!1;0&lt;=s;--s)(r=o[s])._active?(r._total&gt;n.duration&amp;&amp;(n.duration=r._total),r.tick(e),l=!0):(o[s]=o[o.length-1],o.pop());l&amp;&amp;(a.draw(),t._notify(a,n,e,"progress")),o.length||(n.running=!1,t._notify(a,n,e,"complete"),n.initial=!1),i+=o.length}})),this._lastDate=e,0===i&amp;&amp;(this._running=!1)}},{key:"_getAnims",value:function(t){var e=this._charts,i=e.get(t);return i||e.set(t,i={running:!1,initial:!0,items:[],listeners:{complete:[],progress:[]}}),i}},{key:"listen",value:function(t,e,i){this._getAnims(t).listeners[e].push(i)}},{key:"add",value:function(t,e){e&amp;&amp;e.length&amp;&amp;(t=this._getAnims(t).items).push.apply(t,Object(d.a)(e))}},{key:"has",value:function(t){return 0&lt;this._getAnims(t).items.length}},{key:"start",value:function(t){(t=this._charts.get(t))&amp;&amp;(t.running=!0,t.start=Date.now(),t.duration=t.items.reduce((function(t,e){return Math.max(t,e._duration)}),0),this._refresh())}},{key:"running",value:function(t){return!!this._running&amp;&amp;!!((t=this._charts.get(t))&amp;&amp;t.running&amp;&amp;t.items.length)}},{key:"stop",value:function(t){var e=this._charts.get(t);if(e&amp;&amp;e.items.length){for(var i=e.items,n=i.length-1;0&lt;=n;--n)i[n].cancel();e.items=[],this._notify(t,e,Date.now(),"complete")}}},{key:"remove",value:function(t){return this._charts.delete(t)}}]),t}()),yi="transparent",mi={boolean:function(t,e,i){return.5&lt;i?e:t},color:function(t,e,i){var n=qt(t||yi);return(t=n.valid&amp;&amp;qt(e||yi))&amp;&amp;t.valid?t.mix(n,i).hexString():e},number:function(t,e,i){return t+(e-t)*i}},xi=function(){function t(e,i,n,a){Object(f.a)(this,t);var r=i[n];a=xe([e.to,a,r,e.from]),r=xe([e.from,r,a]),this._active=!0,this._fn=e.fn||mi[e.type||typeof r],this._easing=yt[e.easing]||yt.linear,this._start=Math.floor(Date.now()+(e.delay||0)),this._duration=this._total=Math.floor(e.duration),this._loop=!!e.loop,this._target=i,this._prop=n,this._from=r,this._to=a,this._promises=void 0}return Object(g.a)(t,[{key:"active",value:function(){return this._active}},{key:"update",value:function(t,e,i){var n,a,r;this._active&amp;&amp;(this._notify(!1),n=this._target[this._prop],a=i-this._start,r=this._duration-a,this._start=i,this._duration=Math.floor(Math.max(r,t.duration)),this._total+=a,this._loop=!!t.loop,this._to=xe([t.to,e,n,t.from]),this._from=xe([t.from,n,e]))}},{key:"cancel",value:function(){this._active&amp;&amp;(this.tick(Date.now()),this._active=!1,this._notify(!1))}},{key:"tick",value:function(t){var e=t-this._start,i=this._duration,n=this._prop,a=this._from,r=this._loop;t=this._to;if(this._active=a!==t&amp;&amp;(r||e&lt;i),!this._active)return this._target[n]=t,void this._notify(!0);e&lt;0?this._target[n]=a:(i=e/i%2,i=r&amp;&amp;1&lt;i?2-i:i,i=this._easing(Math.min(1,Math.max(0,i))),this._target[n]=this._fn(a,t,i))}},{key:"wait",value:function(){var t=this._promises||(this._promises=[]);return new Promise((function(e,i){t.push({res:e,rej:i})}))}},{key:"_notify",value:function(t){for(var e=t?"res":"rej",i=this._promises||[],n=0;n&lt;i.length;n++)i[n][e]()}}]),t}();te.set("animation",{delay:void 0,duration:1e3,easing:"easeOutQuart",fn:void 0,from:void 0,loop:void 0,to:void 0,type:void 0});var _i=Object.keys(te.animation);te.describe("animation",{_fallback:!1,_indexable:!1,_scriptable:function(t){return"onProgress"!==t&amp;&amp;"onComplete"!==t&amp;&amp;"fn"!==t}}),te.set("animations",{colors:{type:"color",properties:["color","borderColor","backgroundColor"]},numbers:{type:"number",properties:["x","y","borderWidth","radius","tension"]}}),te.describe("animations",{_fallback:"animation"}),te.set("transitions",{active:{animation:{duration:400}},resize:{animation:{duration:0}},show:{animations:{colors:{from:"transparent"},visible:{type:"boolean",duration:0}}},hide:{animations:{colors:{to:"transparent"},visible:{type:"boolean",easing:"linear",fn:function(t){return 0|t}}}}});var ki=function(){function t(e,i){Object(f.a)(this,t),this._chart=e,this._properties=new Map,this.configure(i)}return Object(g.a)(t,[{key:"configure",value:function(t){var e;O(t)&amp;&amp;(e=this._properties,Object.getOwnPropertyNames(t).forEach((function(i){var n=t[i];if(O(n)){var a,r={},o=Object(u.a)(_i);try{for(o.s();!(a=o.n()).done;){var s=a.value;r[s]=n[s]}}catch(n){o.e(n)}finally{o.f()}(w(n.properties)&amp;&amp;n.properties||[i]).forEach((function(t){t!==i&amp;&amp;e.has(t)||e.set(t,r)}))}})))}},{key:"_animateOptions",value:function(t,e){var i=e.options;e=function(t,e){if(e){var i=t.options;if(i)return i.$shared&amp;&amp;(t.options=i=Object.assign({},i,{$shared:!1,$animations:{}})),i;t.options=e}}(t,i);return e?(e=this._createAnimations(e,i),i.$shared&amp;&amp;function(t,e){for(var i=[],n=Object.keys(e),a=0;a&lt;n.length;a++){var r=t[n[a]];r&amp;&amp;r.active()&amp;&amp;i.push(r.wait())}return Promise.all(i)}(t.options.$animations,i).then((function(){t.options=i}),(function(){})),e):[]}},{key:"_createAnimations",value:function(t,e){for(var i=this._properties,n=[],a=t.$animations||(t.$animations={}),r=Object.keys(e),o=Date.now(),s=r.length-1;0&lt;=s;--s){var l=r[s];if("$"!==l.charAt(0))if("options"!==l){var h=e[l],c=a[l],u=i.get(l);if(c){if(u&amp;&amp;c.active()){c.update(u,h,o);continue}c.cancel()}u&amp;&amp;u.duration?(a[l]=c=new xi(u,t,l,h),n.push(c)):t[l]=h}else n.push.apply(n,Object(d.a)(this._animateOptions(t,e)))}return n}},{key:"update",value:function(t,e){if(0!==this._properties.size){var i=this._createAnimations(t,e);return i.length?(bi.add(this._chart,i),!0):void 0}Object.assign(t,e)}}]),t}();function wi(t,e){var i=t&amp;&amp;t.options||{},n=i.reverse;t=void 0===i.min?e:0,e=void 0===i.max?e:0;return{start:n?e:t,end:n?t:e}}function Oi(t,e){for(var i=[],n=t._getSortedDatasetMetas(e),a=0,r=n.length;a&lt;r;++a)i.push(n[a].index);return i}function Mi(t,e,i,n){var a,r,o,s=3&lt;arguments.length&amp;&amp;void 0!==n?n:{},l=t.keys,h="single"===s.mode;if(null!==e){for(a=0,r=l.length;a&lt;r;++a){if((o=+l[a])===i){if(s.all)continue;break}o=t.values[o],M(o)&amp;&amp;(h||0===e||J(e)===J(o))&amp;&amp;(e+=o)}return e}}function Si(t,e){return(t=t&amp;&amp;t.options.stacked)||void 0===t&amp;&amp;void 0!==e.stack}function Pi(t,e,i,n){var a,r=Object(u.a)(e.getMatchingVisibleMetas(n).reverse());try{for(r.s();!(a=r.n()).done;){var o=a.value,s=t[o.index];if(i&amp;&amp;0&lt;s||!i&amp;&amp;s&lt;0)return o.index}}catch(t){r.e(t)}finally{r.f()}return null}function Di(t,e){for(var i=t.chart,n=t._cachedMeta,a=i._stacks||(i._stacks={}),r=n.iScale,o=n.vScale,s=n.index,l=r.axis,h=o.axis,c=(t=o,i=n,"".concat(r.id,".").concat(t.id,".").concat(i.stack||i.type)),u=e.length,d=0;d&lt;u;++d){var f,g=e[d],p=g[l],v=g[h];(f=(g._stacks||(g._stacks={}))[h]=(f=p,(p=(g=a)[p=c]||(g[p]={}))[f]||(p[f]={})))[s]=v,f._top=Pi(f,o,!0,n.type),f._bottom=Pi(f,o,!1,n.type)}}function ji(t,e){var i=t.scales;return Object.keys(i).filter((function(t){return i[t].axis===e})).shift()}function Ci(t,e){var i=t.controller.index,n=t.vScale&amp;&amp;t.vScale.axis;if(n){e=e||t._parsed;var a,r=Object(u.a)(e);try{for(r.s();!(a=r.n()).done;){var o=a.value._stacks;if(!o||void 0===o[n]||void 0===o[n][i])return;delete o[n][i]}}catch(t){r.e(t)}finally{r.f()}}}function Ai(t){return"reset"===t||"none"===t}function Ti(t,e){return e?t:Object.assign({},t)}var Li=function(){function t(e,i){Object(f.a)(this,t),this.chart=e,this._ctx=e.ctx,this.index=i,this._cachedDataOpts={},this._cachedMeta=this.getMeta(),this._type=this._cachedMeta.type,this.options=void 0,this._parsing=!1,this._data=void 0,this._objectData=void 0,this._sharedOptions=void 0,this._drawStart=void 0,this._drawCount=void 0,this.enableOptionSharing=!1,this.$context=void 0,this._syncList=[],this.initialize()}return Object(g.a)(t,[{key:"initialize",value:function(){var t=this._cachedMeta;this.configure(),this.linkScales(),t._stacked=Si(t.vScale,t),this.addElements()}},{key:"updateIndex",value:function(t){this.index!==t&amp;&amp;Ci(this._cachedMeta),this.index=t}},{key:"linkScales",value:function(){function t(t,e,i,n){return"x"===t?e:"r"===t?n:i}var e=this.chart,i=this._cachedMeta,n=this.getDataset(),a=i.xAxisID=P(n.xAxisID,ji(e,"x")),r=i.yAxisID=P(n.yAxisID,ji(e,"y")),o=i.rAxisID=P(n.rAxisID,ji(e,"r"));n=i.indexAxis,e=i.iAxisID=t(n,a,r,o),n=i.vAxisID=t(n,r,a,o);i.xScale=this.getScaleForId(a),i.yScale=this.getScaleForId(r),i.rScale=this.getScaleForId(o),i.iScale=this.getScaleForId(e),i.vScale=this.getScaleForId(n)}},{key:"getDataset",value:function(){return this.chart.data.datasets[this.index]}},{key:"getMeta",value:function(){return this.chart.getDatasetMeta(this.index)}},{key:"getScaleForId",value:function(t){return this.chart.scales[t]}},{key:"_getOtherScale",value:function(t){var e=this._cachedMeta;return t===e.iScale?e.vScale:e.iScale}},{key:"reset",value:function(){this._update("reset")}},{key:"_destroy",value:function(){var t=this._cachedMeta;this._data&amp;&amp;Se(this._data,this),t._stacked&amp;&amp;Ci(t)}},{key:"_dataCheck",value:function(){var t,e,i=(n=this.getDataset()).data||(n.data=[]),n=this._data;O(i)?this._data=function(t){for(var e,i=Object.keys(t),n=new Array(i.length),a=0,r=i.length;a&lt;r;++a)e=i[a],n[a]={x:e,y:t[e]};return n}(i):n!==i&amp;&amp;(n&amp;&amp;(Se(n,this),Ci(e=this._cachedMeta),e._parsed=[]),i&amp;&amp;Object.isExtensible(i)&amp;&amp;(e=this,(t=i)._chartjs?t._chartjs.listeners.push(e):(Object.defineProperty(t,"_chartjs",{configurable:!0,enumerable:!1,value:{listeners:[e]}}),Me.forEach((function(e){var i="_onData"+B(e),n=t[e];Object.defineProperty(t,e,{configurable:!0,enumerable:!1,value:function(){for(var e=arguments.length,a=new Array(e),r=0;r&lt;e;r++)a[r]=arguments[r];var o=n.apply(this,a);return t._chartjs.listeners.forEach((function(t){"function"==typeof t[i]&amp;&amp;t[i].apply(t,a)})),o}})})))),this._syncList=[],this._data=i)}},{key:"addElements",value:function(){var t=this._cachedMeta;this._dataCheck(),this.datasetElementType&amp;&amp;(t.dataset=new this.datasetElementType)}},{key:"buildOrUpdateElements",value:function(t){var e=this._cachedMeta,i=this.getDataset(),n=!1;this._dataCheck();var a=e._stacked;e._stacked=Si(e.vScale,e),e.stack!==i.stack&amp;&amp;(n=!0,Ci(e),e.stack=i.stack),this._resyncElements(t),!n&amp;&amp;a===e._stacked||Di(this,e._parsed)}},{key:"configure",value:function(){var t=this.chart.config,e=t.datasetScopeKeys(this._type);e=t.getOptionScopes(this.getDataset(),e,!0);this.options=t.createResolver(e,this.getContext()),this._parsing=this.options.parsing,this._cachedDataOpts={}}},{key:"parse",value:function(t,e){var i,n=this._cachedMeta,a=this._data,r=n.iScale,o=n._stacked,s=r.axis,l=0===t&amp;&amp;e===a.length||n._sorted,h=0&lt;t&amp;&amp;n._parsed[t-1];if(!1===this._parsing)n._parsed=a,n._sorted=!0,c=a;else{for(var c=w(a[t])?this.parseArrayData(n,a,t,e):O(a[t])?this.parseObjectData(n,a,t,e):this.parsePrimitiveData(n,a,t,e),u=0;u&lt;e;++u)n._parsed[u+t]=i=c[u],l&amp;&amp;((null===i[s]||h&amp;&amp;i[s]&lt;h[s])&amp;&amp;(l=!1),h=i);n._sorted=l}o&amp;&amp;Di(this,c)}},{key:"parsePrimitiveData",value:function(t,e,i,n){for(var a=t.iScale,r=t.vScale,o=a.axis,s=r.axis,l=a.getLabels(),h=a===r,u=new Array(n),d=0,f=n;d&lt;f;++d){var g,p=d+i;u[d]=(g={},Object(c.a)(g,o,h||a.parse(l[p],p)),Object(c.a)(g,s,r.parse(e[p],p)),g)}return u}},{key:"parseArrayData",value:function(t,e,i,n){for(var a,r,o=t.xScale,s=t.yScale,l=new Array(n),h=0,c=n;h&lt;c;++h)r=e[a=h+i],l[h]={x:o.parse(r[0],a),y:s.parse(r[1],a)};return l}},{key:"parseObjectData",value:function(t,e,i,n){for(var a,r,o,s=t.xScale,l=t.yScale,h=void 0===(t=(o=this._parsing).xAxisKey)?"x":t,c=void 0===(o=o.yAxisKey)?"y":o,u=new Array(n),d=0,f=n;d&lt;f;++d)r=e[a=d+i],u[d]={x:s.parse(V(r,h),a),y:l.parse(V(r,c),a)};return u}},{key:"getParsed",value:function(t){return this._cachedMeta._parsed[t]}},{key:"getDataElement",value:function(t){return this._cachedMeta.data[t]}},{key:"applyStack",value:function(t,e,i){var n=this.chart,a=this._cachedMeta,r=e[t.axis];return Mi({keys:Oi(n,!0),values:e._stacks[t.axis]},r,a.index,{mode:i})}},{key:"updateRangeFromParsed",value:function(t,e,i,n){var a=i[e.axis],r=null===a?NaN:a;e=n&amp;&amp;i._stacks[e.axis];n&amp;&amp;e&amp;&amp;(n.values=e,r=Mi(n,a,this._cachedMeta.index)),t.min=Math.min(t.min,r),t.max=Math.max(t.max,r)}},{key:"getMinMax",value:function(t,e){var i,n,a,r,o=this._cachedMeta,s=o._parsed,l=o._sorted&amp;&amp;t===o.iScale,h=s.length,c=this._getOtherScale(t),u=(i=o,r=this.chart,e&amp;&amp;!i.hidden&amp;&amp;i._stacked&amp;&amp;{keys:Oi(r,!0),values:null}),d={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY},f=(r=(i=(e=(o=c).getUserBounds()).min,r=e.max,o=e.minDefined,e=e.maxDefined,{min:o?i:Number.NEGATIVE_INFINITY,max:e?r:Number.POSITIVE_INFINITY})).min,g=r.max;function p(){var e=(a=s[n])[c.axis];return!M(a[t.axis])||e&lt;f||g&lt;e}for(n=0;n&lt;h&amp;&amp;(p()||(this.updateRangeFromParsed(d,t,a,u),!l));++n);if(l)for(n=h-1;0&lt;=n;--n)if(!p()){this.updateRangeFromParsed(d,t,a,u);break}return d}},{key:"getAllParsedValues",value:function(t){for(var e,i=this._cachedMeta._parsed,n=[],a=0,r=i.length;a&lt;r;++a)e=i[a][t.axis],M(e)&amp;&amp;n.push(e);return n}},{key:"getMaxOverflow",value:function(){return!1}},{key:"getLabelAndValue",value:function(t){var e=(i=this._cachedMeta).iScale,i=i.vScale;t=this.getParsed(t);return{label:e?""+e.getLabelForValue(t[e.axis]):"",value:i?""+i.getLabelForValue(t[i.axis]):""}}},{key:"_update",value:function(t){var e,i,n,a,r,o=this._cachedMeta;this.update(t||"default"),o._clip=(O(r=P(this.options.clip,(r=o.xScale,t=o.yScale,!1!==(o=this.getMaxOverflow())&amp;&amp;(r=wi(r,o),{top:(o=wi(t,o)).end,right:r.end,bottom:o.start,left:r.start}))))?(e=r.top,i=r.right,n=r.bottom,a=r.left):e=i=n=a=r,{top:e,right:i,bottom:n,left:a,disabled:!1===r})}},{key:"update",value:function(t){}},{key:"draw",value:function(){var t,e=this._ctx,i=this.chart,n=this._cachedMeta,a=n.data||[],r=i.chartArea,o=[],s=this._drawStart||0,l=this._drawCount||a.length-s;for(n.dataset&amp;&amp;n.dataset.draw(e,r,s,l),t=s;t&lt;s+l;++t){var h=a[t];h.hidden||(h.active?o.push(h):h.draw(e,r))}for(t=0;t&lt;o.length;++t)o[t].draw(e,r)}},{key:"getStyle",value:function(t,e){return e=e?"active":"default",void 0===t&amp;&amp;this._cachedMeta.dataset?this.resolveDatasetElementOptions(e):this.resolveDataElementOptions(t||0,e)}},{key:"getContext",value:function(t,e,i){var n,a,r=this.getDataset();return 0&lt;=t&amp;&amp;t&lt;this._cachedMeta.data.length?((n=(a=this._cachedMeta.data[t]).$context||(a.$context=_e(this.getContext(),{active:!1,dataIndex:t,parsed:void 0,raw:void 0,element:a,index:t,mode:"default",type:"data"}))).parsed=this.getParsed(t),n.raw=r.data[t],n.index=n.dataIndex=t):((n=this.$context||(this.$context=(a=this.chart.getContext(),t=this.index,_e(a,{active:!1,dataset:void 0,datasetIndex:t,index:t,mode:"default",type:"dataset"})))).dataset=r,n.index=n.datasetIndex=this.index),n.active=!!e,n.mode=i,n}},{key:"resolveDatasetElementOptions",value:function(t){return this._resolveElementOptions(this.datasetElementType.id,t)}},{key:"resolveDataElementOptions",value:function(t,e){return this._resolveElementOptions(this.dataElementType.id,e,t)}},{key:"_resolveElementOptions",value:function(t){var e=this,i=2&lt;arguments.length?arguments[2]:void 0,n="active"===(h=1&lt;arguments.length&amp;&amp;void 0!==arguments[1]?arguments[1]:"default"),a=this._cachedDataOpts,r=t+"-"+h,o=a[r],s=this.enableOptionSharing&amp;&amp;N(i);if(o)return Ti(o,s);var l=this.chart.config,h=l.datasetElementScopeKeys(this._type,t);o=n?["".concat(t,"Hover"),"hover",t,""]:[t,""],h=l.getOptionScopes(this.getDataset(),h),t=Object.keys(te.elements[t]);return(o=l.resolveNamedOptions(h,t,(function(){return e.getContext(i,n)}),o)).$shared&amp;&amp;(o.$shared=s,a[r]=Object.freeze(Ti(o,s))),o}},{key:"_resolveAnimations",value:function(t,e,i){var n,a=this.chart,r=this._cachedDataOpts,o="animation-".concat(e),s=r[o];return s||(!1!==a.options.animation&amp;&amp;(n=(s=this.chart.config).datasetAnimationScopeKeys(this._type,e),n=s.getOptionScopes(this.getDataset(),n),n=s.createResolver(n,this.getContext(t,i,e))),a=new ki(a,n&amp;&amp;n.animations),n&amp;&amp;n._cacheable&amp;&amp;(r[o]=Object.freeze(a)),a)}},{key:"getSharedOptions",value:function(t){if(t.$shared)return this._sharedOptions||(this._sharedOptions=Object.assign({},t))}},{key:"includeOptions",value:function(t,e){return!e||Ai(t)||this.chart._animationsDisabled}},{key:"updateElement",value:function(t,e,i,n){Ai(n)?Object.assign(t,i):this._resolveAnimations(e,n).update(t,i)}},{key:"updateSharedOptions",value:function(t,e,i){t&amp;&amp;!Ai(e)&amp;&amp;this._resolveAnimations(void 0,e).update(t,i)}},{key:"_setStyle",value:function(t,e,i,n){t.active=n;var a=this.getStyle(e,n);this._resolveAnimations(e,i,n).update(t,{options:!n&amp;&amp;this.getSharedOptions(a)||a})}},{key:"removeHoverStyle",value:function(t,e,i){this._setStyle(t,i,"active",!1)}},{key:"setHoverStyle",value:function(t,e,i){this._setStyle(t,i,"active",!0)}},{key:"_removeDatasetHoverStyle",value:function(){var t=this._cachedMeta.dataset;t&amp;&amp;this._setStyle(t,void 0,"active",!1)}},{key:"_setDatasetHoverStyle",value:function(){var t=this._cachedMeta.dataset;t&amp;&amp;this._setStyle(t,void 0,"active",!0)}},{key:"_resyncElements",value:function(t){var e,i=this._data,n=this._cachedMeta.data,a=Object(u.a)(this._syncList);try{for(a.s();!(e=a.n()).done;){var r=Object(h.a)(e.value,3),o=r[0],s=r[1],l=r[2];this[o](s,l)}}catch(t){a.e(t)}finally{a.f()}this._syncList=[];var c=n.length;n=i.length;(i=Math.min(n,c))&amp;&amp;this.parse(0,i),c&lt;n?this._insertElements(c,n-c,t):n&lt;c&amp;&amp;this._removeElements(n,c-n)}},{key:"_insertElements",value:function(t,e){function i(t){for(t.length+=e,n=t.length-1;s&lt;=n;n--)t[n]=t[n-e]}var n,a=!(2&lt;arguments.length&amp;&amp;void 0!==arguments[2])||arguments[2],r=this._cachedMeta,o=r.data,s=t+e;for(i(o),n=t;n&lt;s;++n)o[n]=new this.dataElementType;this._parsing&amp;&amp;i(r._parsed),this.parse(t,e),a&amp;&amp;this.updateElements(o,t,e,"reset")}},{key:"updateElements",value:function(t,e,i,n){}},{key:"_removeElements",value:function(t,e){var i,n=this._cachedMeta;this._parsing&amp;&amp;(i=n._parsed.splice(t,e),n._stacked&amp;&amp;Ci(n,i)),n.data.splice(t,e)}},{key:"_sync",value:function(t){var e,i,n;this._parsing?this._syncList.push(t):(e=(n=Object(h.a)(t,3))[0],i=n[1],n=n[2],this[e](i,n)),this.chart._dataChanges.push([this.index].concat(Object(d.a)(t)))}},{key:"_onDataPush",value:function(){var t=arguments.length;this._sync(["_insertElements",this.getDataset().data.length-t,t])}},{key:"_onDataPop",value:function(){this._sync(["_removeElements",this._cachedMeta.data.length-1,1])}},{key:"_onDataShift",value:function(){this._sync(["_removeElements",0,1])}},{key:"_onDataSplice",value:function(t,e){e&amp;&amp;this._sync(["_removeElements",t,e]),(e=arguments.length-2)&amp;&amp;this._sync(["_insertElements",t,e])}},{key:"_onDataUnshift",value:function(){this._sync(["_insertElements",0,arguments.length])}}]),t}();function Ri(t){for(var e,i,n=t.iScale,a=function(t,e){if(!t._cache.$bar){for(var i=t.getMatchingVisibleMetas(e),n=[],a=0,r=i.length;a&lt;r;a++)n=n.concat(i[a].controller.getAllParsedValues(t));t._cache.$bar=Pe(n.sort((function(t,e){return t-e})))}return t._cache.$bar}(n,t.type),r=n._length,o=function(){32767!==e&amp;&amp;-32768!==e&amp;&amp;(N(i)&amp;&amp;(r=Math.min(r,Math.abs(e-i)||r)),i=e)},s=0,l=a.length;s&lt;l;++s)e=n.getPixelForValue(a[s]),o();for(i=void 0,s=0,l=n.ticks.length;s&lt;l;++s)e=n.getPixelForTick(s),o();return r}function Ei(t,e,i,n){var a,r,o,s,l,h,c,u;return w(t)?(a=t,r=e,s=n,l=(o=i).parse(a[0],s),h=o.parse(a[1],s),a=c=Math.min(l,h),s=u=Math.max(l,h),Math.abs(c)&gt;Math.abs(u)&amp;&amp;(a=u,s=c),r[o.axis]=s,r._custom={barStart:a,barEnd:s,start:l,end:h,min:c,max:u}):e[i.axis]=i.parse(t,n),e}function zi(t,e,i,n){for(var a,r,o=t.iScale,s=t.vScale,l=o.getLabels(),h=o===s,c=[],u=i,d=i+n;u&lt;d;++u)r=e[u],(a={})[o.axis]=h||o.parse(l[u],u),c.push(Ei(r,a,s,u));return c}function Ii(t){return t&amp;&amp;void 0!==t.barStart&amp;&amp;void 0!==t.barEnd}function Fi(t,e,i,n){var a,r;return n?(r=i,Vi(t=(a=t)===(n=e)?r:a===r?n:a,i,e)):Vi(t,e,i)}function Vi(t,e,i){return"start"===t?e:"end"===t?i:t}Li.defaults={},Li.prototype.datasetElementType=null,Li.prototype.dataElementType=null;var Bi=function(t){Object(s.a)(i,t);var e=Object(l.a)(i);function i(){return Object(f.a)(this,i),e.apply(this,arguments)}return Object(g.a)(i,[{key:"parsePrimitiveData",value:zi},{key:"parseArrayData",value:zi},{key:"parseObjectData",value:function(t,e,i,n){for(var a,r,o=t.iScale,s=t.vScale,l=(t=void 0===(t=(l=this._parsing).xAxisKey)?"x":t,void 0===(l=l.yAxisKey)?"y":l),h="x"===o.axis?t:l,c="x"===s.axis?t:l,u=[],d=i,f=i+n;d&lt;f;++d)r=e[d],(a={})[o.axis]=o.parse(V(r,h),d),u.push(Ei(V(r,c),a,s,d));return u}},{key:"updateRangeFromParsed",value:function(t,e,n,a){Object(r.a)(Object(o.a)(i.prototype),"updateRangeFromParsed",this).call(this,t,e,n,a),(n=n._custom)&amp;&amp;e===this._cachedMeta.vScale&amp;&amp;(t.min=Math.min(t.min,n.min),t.max=Math.max(t.max,n.max))}},{key:"getMaxOverflow",value:function(){return 0}},{key:"getLabelAndValue",value:function(t){var e,i=(e=this._cachedMeta).iScale,n=e.vScale;n=Ii(t=(e=this.getParsed(t))._custom)?"["+t.start+", "+t.end+"]":""+n.getLabelForValue(e[n.axis]);return{label:""+i.getLabelForValue(e[i.axis]),value:n}}},{key:"initialize",value:function(){this.enableOptionSharing=!0,Object(r.a)(Object(o.a)(i.prototype),"initialize",this).call(this),this._cachedMeta.stack=this.getDataset().stack}},{key:"update",value:function(t){var e=this._cachedMeta;this.updateElements(e.data,0,e.data.length,t)}},{key:"updateElements",value:function(t,e,i,n){var a="reset"===n,r=this.index,o=this._cachedMeta.vScale,s=o.getBasePixel(),l=o.isHorizontal(),h=this._getRuler(),c=this.resolveDataElementOptions(e,n),u=this.getSharedOptions(c),d=this.includeOptions(n,u);this.updateSharedOptions(u,n,c);for(var f,g,p,v,b,y,m=e;m&lt;e+i;m++){var x=this.getParsed(m),_=a||k(x[o.axis])?{base:s,head:s}:this._calculateBarValuePixels(m),w=this._calculateBarIndexPixels(m,h),O=(x._stacks||{})[o.axis],M={horizontal:l,base:_.base,enableBorderRadius:!O||Ii(x._custom)||r===O._top||r===O._bottom,x:l?_.head:w.center,y:l?w.center:_.head,height:l?w.size:Math.abs(_.size),width:l?Math.abs(_.size):w.size};d&amp;&amp;(M.options=u||this.resolveDataElementOptions(m,t[m].active?"active":n));var S=M.options||t[m].options;f=M,g=O,p=r,w=_=x=y=b=v=void 0,w={},(_=(O=S).borderSkipped)&amp;&amp;(O=(O=(v=f).horizontal?(b=v.base&gt;v.x,y="left","right"):(b=v.base&lt;v.y,y="bottom","top"),v=b?(x="end","start"):(x="start","end"),y={start:y,end:O,reverse:b,top:x,bottom:v}).start,b=y.end,x=y.reverse,v=y.top,y=y.bottom,"middle"===_&amp;&amp;g&amp;&amp;(f.enableBorderRadius=!0,_=(g._top||0)===p?v:(g._bottom||0)===p?y:(w[Fi(y,O,b,x)]=!0,v)),w[Fi(_,O,b,x)]=!0),f.borderSkipped=w,w=S,S=h.ratio,w=w.inflateAmount,M.inflateAmount="auto"===w?1===S?.33:0:w,this.updateElement(t[m],m,M,n)}}},{key:"_getStacks",value:function(t,e){for(var i,n=this._cachedMeta.iScale,a=n.getMatchingVisibleMetas(this._type),r=n.options.stacked,o=a.length,s=[],l=0;l&lt;o;++l)if((i=a[l]).controller.options.grouped){if(void 0!==e){var h=i.controller.getParsed(e)[i.controller._cachedMeta.vScale.axis];if(k(h)||isNaN(h))continue}if((!1===r||-1===s.indexOf(i.stack)||void 0===r&amp;&amp;void 0===i.stack)&amp;&amp;s.push(i.stack),i.index===t)break}return s.length||s.push(void 0),s}},{key:"_getStackCount",value:function(t){return this._getStacks(void 0,t).length}},{key:"_getStackIndex",value:function(t,e,i){return i=this._getStacks(t,i),-1===(e=void 0!==e?i.indexOf(e):-1)?i.length-1:e}},{key:"_getRuler",value:function(){for(var t=this.options,e=this._cachedMeta,i=e.iScale,n=[],a=0,r=e.data.length;a&lt;r;++a)n.push(i.getPixelForValue(this.getParsed(a)[i.axis],a));var o=t.barThickness;return{min:o||Ri(e),pixels:n,start:i._startPixel,end:i._endPixel,stackCount:this._getStackCount(),scale:i,grouped:t.grouped,ratio:o?1:t.categoryPercentage*t.barPercentage}}},{key:"_calculateBarValuePixels",value:function(t){var e=(l=this._cachedMeta).vScale,i=l._stacked,n=(h=this.options).base,a=h.minBarLength,r=n||0,o=this.getParsed(t),s=Ii(c=o._custom),l=o[e.axis],h=0;(i=i?this.applyStack(e,o,i):l)!==l&amp;&amp;(h=i-l,i=l),s&amp;&amp;(l=c.barStart,i=c.barEnd-c.barStart,0!==l&amp;&amp;J(l)!==J(c.barEnd)&amp;&amp;(h=0),h+=l);var c=k(n)||s?h:n;s=e.getPixelForValue(c),c=(n=this.chart.getDataVisibility(t)?e.getPixelForValue(h+i):s)-s;return Math.abs(c)&lt;a&amp;&amp;(t=e,h=r,c=(0!==(i=c)?J(i):(t.isHorizontal()?1:-1)*(t.min&gt;=h?1:-1))*a,l===r&amp;&amp;(s-=c/2),n=s+c),s===e.getPixelForValue(r)&amp;&amp;(s+=r=J(c)*e.getLineWidthForValue(r)/2,c-=r),{size:c,base:s,head:n,center:n+c/2}}},{key:"_calculateBarIndexPixels",value:function(t,e){var i,n,a,r,o,s,l,h,c,u,d=e.scale,f=this.options,g=f.skipNull,p=P(f.maxBarThickness,1/0);return e=e.grouped?(n=g?this._getStackCount(t):e.stackCount,i="flex"===f.barThickness?(r=t,s=f,l=n,h=(u=(o=e).pixels)[r],c=0&lt;r?u[r-1]:null,u=r&lt;u.length-1?u[r+1]:null,r=s.categoryPercentage,null===c&amp;&amp;(c=h-(null===u?o.end-o.start:u-h)),null===u&amp;&amp;(u=h+h-c),h-=(h-Math.min(c,u))/2*r,{chunk:Math.abs(u-c)/2*r/l,ratio:s.barPercentage,start:h}):(i=e,h=n,f=k(f=(n=f).barThickness)?(a=i.min*n.categoryPercentage,n.barPercentage):(a=f*h,1),{chunk:a/h,ratio:f,start:i.pixels[t]-a/2}),a=this._getStackIndex(this.index,this._cachedMeta.stack,g?t:void 0),a=i.start+i.chunk*a+i.chunk/2,Math.min(p,i.chunk*i.ratio)):(a=d.getPixelForValue(this.getParsed(t)[d.axis],t),Math.min(p,e.min*e.ratio)),{base:a-e/2,head:a+e/2,center:a,size:e}}},{key:"draw",value:function(){for(var t=this._cachedMeta,e=t.vScale,i=t.data,n=i.length,a=0;a&lt;n;++a)null!==this.getParsed(a)[e.axis]&amp;&amp;i[a].draw(this._ctx)}}]),i}(Li);Bi.id="bar",Bi.defaults={datasetElementType:!1,dataElementType:"bar",categoryPercentage:.8,barPercentage:.9,grouped:!0,animations:{numbers:{type:"number",properties:["x","y","base","width","height"]}}},Bi.overrides={scales:{_index_:{type:"category",offset:!0,grid:{offset:!0}},_value_:{type:"linear",beginAtZero:!0}}};var Wi=function(t){Object(s.a)(i,t);var e=Object(l.a)(i);function i(){return Object(f.a)(this,i),e.apply(this,arguments)}return Object(g.a)(i,[{key:"initialize",value:function(){this.enableOptionSharing=!0,Object(r.a)(Object(o.a)(i.prototype),"initialize",this).call(this)}},{key:"parsePrimitiveData",value:function(t,e,n,a){for(var s=Object(r.a)(Object(o.a)(i.prototype),"parsePrimitiveData",this).call(this,t,e,n,a),l=0;l&lt;s.length;l++)s[l]._custom=this.resolveDataElementOptions(l+n).radius;return s}},{key:"parseArrayData",value:function(t,e,n,a){for(var s=Object(r.a)(Object(o.a)(i.prototype),"parseArrayData",this).call(this,t,e,n,a),l=0;l&lt;s.length;l++){var h=e[n+l];s[l]._custom=P(h[2],this.resolveDataElementOptions(l+n).radius)}return s}},{key:"parseObjectData",value:function(t,e,n,a){for(var s=Object(r.a)(Object(o.a)(i.prototype),"parseObjectData",this).call(this,t,e,n,a),l=0;l&lt;s.length;l++){var h=e[n+l];s[l]._custom=P(h&amp;&amp;h.r&amp;&amp;+h.r,this.resolveDataElementOptions(l+n).radius)}return s}},{key:"getMaxOverflow",value:function(){for(var t=this._cachedMeta.data,e=0,i=t.length-1;0&lt;=i;--i)e=Math.max(e,t[i].size(this.resolveDataElementOptions(i))/2);return 0&lt;e&amp;&amp;e}},{key:"getLabelAndValue",value:function(t){var e=this._cachedMeta,i=e.xScale,n=e.yScale;t=this.getParsed(t),i=i.getLabelForValue(t.x),n=n.getLabelForValue(t.y),t=t._custom;return{label:e.label,value:"("+i+", "+n+(t?", "+t:"")+")"}}},{key:"update",value:function(t){var e=this._cachedMeta.data;this.updateElements(e,0,e.length,t)}},{key:"updateElements",value:function(t,e,i,n){for(var a="reset"===n,r=(l=this._cachedMeta).iScale,o=l.vScale,s=this.resolveDataElementOptions(e,n),l=this.getSharedOptions(s),h=this.includeOptions(n,l),c=r.axis,u=o.axis,d=e;d&lt;e+i;d++){var f=t[d],g=!a&amp;&amp;this.getParsed(d),p={},v=p[c]=a?r.getPixelForDecimal(.5):r.getPixelForValue(g[c]);g=p[u]=a?o.getBasePixel():o.getPixelForValue(g[u]);p.skip=isNaN(v)||isNaN(g),h&amp;&amp;(p.options=this.resolveDataElementOptions(d,f.active?"active":n),a&amp;&amp;(p.options.radius=0)),this.updateElement(f,d,p,n)}this.updateSharedOptions(l,n,s)}},{key:"resolveDataElementOptions",value:function(t,e){var n=this.getParsed(t),a=Object(r.a)(Object(o.a)(i.prototype),"resolveDataElementOptions",this).call(this,t,e);t=(a=a.$shared?Object.assign({},a,{$shared:!1}):a).radius;return"active"!==e&amp;&amp;(a.radius=0),a.radius+=P(n&amp;&amp;n._custom,t),a}}]),i}(Li);Wi.id="bubble",Wi.defaults={datasetElementType:!1,dataElementType:"point",animations:{numbers:{type:"number",properties:["x","y","borderWidth","radius"]}}},Wi.overrides={scales:{x:{type:"linear"},y:{type:"linear"}},plugins:{tooltip:{callbacks:{title:function(){return""}}}}};var Ni=function(t){Object(s.a)(i,t);var e=Object(l.a)(i);function i(t,n){return Object(f.a)(this,i),(n=e.call(this,t,n)).enableOptionSharing=!0,n.innerRadius=void 0,n.outerRadius=void 0,n.offsetX=void 0,n.offsetY=void 0,n}return Object(g.a)(i,[{key:"linkScales",value:function(){}},{key:"parse",value:function(t,e){var i=this.getDataset().data,n=this._cachedMeta;if(!1===this._parsing)n._parsed=i;else{var a,r,o,s,l=function(t){return+i[t]};for(O(i[t])&amp;&amp;(a=this._parsing.key,r=void 0===a?"value":a,l=function(t){return+V(i[t],r)}),s=(o=t)+e;o&lt;s;++o)n._parsed[o]=l(o)}}},{key:"_getRotation",value:function(){return at(this.options.rotation-90)}},{key:"_getCircumference",value:function(){return at(this.options.circumference)}},{key:"_getRotationExtents",value:function(){for(var t,e,i=U,n=-U,a=0;a&lt;this.chart.data.datasets.length;++a)this.chart.isDatasetVisible(a)&amp;&amp;(t=(e=this.chart.getDatasetMeta(a).controller)._getRotation(),e=e._getCircumference(),i=Math.min(i,t),n=Math.max(n,t+e));return{rotation:i,circumference:n-i}}},{key:"update",value:function(t){var e,i,n,a,r,o,s=this.chart.chartArea,l=this._cachedMeta,h=l.data,c=this.getMaxBorderWidth()+this.getMaxOffset(h)+this.options.spacing,u=Math.max((Math.min(s.width,s.height)-c)/2,0),d=Math.min((o=u,"string"==typeof(r=this.options.cutout)&amp;&amp;r.endsWith("%")?parseFloat(r)/100:r/o),1),f=this._getRingWeight(this.index),g=this._getRotationExtents(),p=g.circumference,v=g.rotation,b=(e=v,i=d,y=b=1,x=m=0,(u=p)&lt;U&amp;&amp;(a=(n=e)+u,r=Math.cos(n),o=Math.sin(n),g=Math.cos(a),v=Math.sin(a),p=function(t,e,r){return ct(t,n,a,!0)?-1:Math.min(e,e*i,r,r*i)},u=(e=function(t,e,r){return ct(t,n,a,!0)?1:Math.max(e,e*i,r,r*i)})(0,r,g),e=e(K,o,v),b=(u-(g=p(Y,r,g)))/2,y=(e-(v=p(Y+K,o,v)))/2,m=-(u+g)/2,x=-(e+v)/2),{ratioX:b,ratioY:y,offsetX:m,offsetY:x}),y=b.offsetX,m=b.offsetY,x=(s.width-c)/b.ratioX;b=(s.height-c)/b.ratioY,b=Math.max(Math.min(x,b)/2,0),d=((b=D(this.options.radius,b))-Math.max(b*d,0))/this._getVisibleDatasetWeightTotal();this.offsetX=y*b,this.offsetY=m*b,l.total=this.calculateTotal(),this.outerRadius=b-d*this._getRingWeightOffset(this.index),this.innerRadius=Math.max(this.outerRadius-d*f,0),this.updateElements(h,0,h.length,t)}},{key:"_circumference",value:function(t,e){var i=this.options,n=this._cachedMeta,a=this._getCircumference();return e&amp;&amp;i.animation.animateRotate||!this.chart.getDataVisibility(t)||null===n._parsed[t]||n.data[t].hidden?0:this.calculateCircumference(n._parsed[t]*a/U)}},{key:"updateElements",value:function(t,e,i,n){for(var a="reset"===n,r=(o=this.chart).chartArea,o=o.options.animation,s=(r.left+r.right)/2,l=(r.top+r.bottom)/2,h=(o=a&amp;&amp;o.animateScale)?0:this.innerRadius,c=o?0:this.outerRadius,u=(o=this.resolveDataElementOptions(e,n),this.getSharedOptions(o)),d=this.includeOptions(n,u),f=this._getRotation(),g=0;g&lt;e;++g)f+=this._circumference(g,a);for(g=e;g&lt;e+i;++g){var p=this._circumference(g,a),v=t[g],b={x:s+this.offsetX,y:l+this.offsetY,startAngle:f,endAngle:f+p,circumference:p,outerRadius:c,innerRadius:h};d&amp;&amp;(b.options=u||this.resolveDataElementOptions(g,v.active?"active":n)),f+=p,this.updateElement(v,g,b,n)}this.updateSharedOptions(u,n,o)}},{key:"calculateTotal",value:function(){for(var t=this._cachedMeta,e=t.data,i=0,n=0;n&lt;e.length;n++){var a=t._parsed[n];null===a||isNaN(a)||!this.chart.getDataVisibility(n)||e[n].hidden||(i+=Math.abs(a))}return i}},{key:"calculateCircumference",value:function(t){var e=this._cachedMeta.total;return 0&lt;e&amp;&amp;!isNaN(t)?U*(Math.abs(t)/e):0}},{key:"getLabelAndValue",value:function(t){var e=this._cachedMeta,i=(n=this.chart).data.labels||[],n=si(e._parsed[t],n.options.locale);return{label:i[t]||"",value:n}}},{key:"getMaxBorderWidth",value:function(t){var e,i,n,a,r,o=0,s=this.chart;if(!t)for(e=0,i=s.data.datasets.length;e&lt;i;++e)if(s.isDatasetVisible(e)){t=(n=s.getDatasetMeta(e)).data,a=n.controller;break}if(!t)return 0;for(e=0,i=t.length;e&lt;i;++e)"inner"!==(r=a.resolveDataElementOptions(e)).borderAlign&amp;&amp;(o=Math.max(o,r.borderWidth||0,r.hoverBorderWidth||0));return o}},{key:"getMaxOffset",value:function(t){for(var e=0,i=0,n=t.length;i&lt;n;++i){var a=this.resolveDataElementOptions(i);e=Math.max(e,a.offset||0,a.hoverOffset||0)}return e}},{key:"_getRingWeightOffset",value:function(t){for(var e=0,i=0;i&lt;t;++i)this.chart.isDatasetVisible(i)&amp;&amp;(e+=this._getRingWeight(i));return e}},{key:"_getRingWeight",value:function(t){return Math.max(P(this.chart.data.datasets[t].weight,1),0)}},{key:"_getVisibleDatasetWeightTotal",value:function(){return this._getRingWeightOffset(this.chart.data.datasets.length)||1}}]),i}(Li);Ni.id="doughnut",Ni.defaults={datasetElementType:!1,dataElementType:"arc",animation:{animateRotate:!0,animateScale:!1},animations:{numbers:{type:"number",properties:["circumference","endAngle","innerRadius","outerRadius","startAngle","x","y","offset","borderWidth","spacing"]}},cutout:"50%",rotation:0,circumference:360,radius:"100%",spacing:0,indexAxis:"r"},Ni.descriptors={_scriptable:function(t){return"spacing"!==t},_indexable:function(t){return"spacing"!==t}},Ni.overrides={aspectRatio:1,plugins:{legend:{labels:{generateLabels:function(t){var e=t.data;if(e.labels.length&amp;&amp;e.datasets.length){var i=t.legend.options.labels.pointStyle;return e.labels.map((function(e,n){var a=t.getDatasetMeta(0).controller.getStyle(n);return{text:e,fillStyle:a.backgroundColor,strokeStyle:a.borderColor,lineWidth:a.borderWidth,pointStyle:i,hidden:!t.getDataVisibility(n),index:n}}))}return[]}},onClick:function(t,e,i){i.chart.toggleDataVisibility(e.index),i.chart.update()}},tooltip:{callbacks:{title:function(){return""},label:function(t){var e=t.label;t=": "+t.formattedValue;return w(e)?(e=e.slice())[0]+=t:e+=t,e}}}}};var Hi=function(t){Object(s.a)(i,t);var e=Object(l.a)(i);function i(){return Object(f.a)(this,i),e.apply(this,arguments)}return Object(g.a)(i,[{key:"initialize",value:function(){this.enableOptionSharing=!0,Object(r.a)(Object(o.a)(i.prototype),"initialize",this).call(this)}},{key:"update",value:function(t){var e=this._cachedMeta,i=e.dataset,n=void 0===(s=e.data)?[]:s,a=e._dataset,r=this.chart._animationsDisabled,o=function(t,e,i){var n,a,r,o,s,l,h=e.length,c=0,u=h;return t._sorted&amp;&amp;(n=t.iScale,a=t._parsed,r=n.axis,o=(l=n.getUserBounds()).min,s=l.max,t=l.minDefined,l=l.maxDefined,t&amp;&amp;(c=ut(Math.min(we(a,n.axis,o).lo,i?h:we(e,r,n.getPixelForValue(o)).lo),0,h-1)),u=l?ut(Math.max(we(a,n.axis,s).hi+1,i?0:we(e,r,n.getPixelForValue(s)).hi+1),c,h)-c:h-c),{start:c,count:u}}(e,n,r),s=o.start;o=o.count;this._drawStart=s,this._drawCount=o,function(t){var e=t.xScale,i=t.yScale,n=t._scaleRanges,a={xmin:e.min,xmax:e.max,ymin:i.min,ymax:i.max};return n?(i=n.xmin!==e.min||n.xmax!==e.max||n.ymin!==i.min||n.ymax!==i.max,Object.assign(n,a),i):(t._scaleRanges=a,!0)}(e)&amp;&amp;(s=0,o=n.length),i._chart=this.chart,i._datasetIndex=this.index,i._decimated=!!a._decimated,i.points=n,a=this.resolveDatasetElementOptions(t),this.options.showLine||(a.borderWidth=0),a.segment=this.options.segment,this.updateElement(i,void 0,{animated:!r,options:a},t),this.updateElements(n,s,o,t)}},{key:"updateElements",value:function(t,e,i,n){for(var a="reset"===n,r=(p=this._cachedMeta).iScale,o=p.vScale,s=p._stacked,l=p._dataset,h=this.resolveDataElementOptions(e,n),c=this.getSharedOptions(h),u=this.includeOptions(n,c),d=r.axis,f=o.axis,g=this.options,p=g.spanGaps,v=g.segment,b=et(p)?p:Number.POSITIVE_INFINITY,y=this.chart._animationsDisabled||a||"none"===n,m=0&lt;e&amp;&amp;this.getParsed(e-1),x=e;x&lt;e+i;++x){var _=t[x],w=this.getParsed(x),O=y?_:{},M=k(w[f]),S=O[d]=r.getPixelForValue(w[d],x),P=O[f]=a||M?o.getBasePixel():o.getPixelForValue(s?this.applyStack(o,w,s):w[f],x);O.skip=isNaN(S)||isNaN(P)||M,O.stop=0&lt;x&amp;&amp;w[d]-m[d]&gt;b,v&amp;&amp;(O.parsed=w,O.raw=l.data[x]),u&amp;&amp;(O.options=c||this.resolveDataElementOptions(x,_.active?"active":n)),y||this.updateElement(_,x,O,n),m=w}this.updateSharedOptions(c,n,h)}},{key:"getMaxOverflow",value:function(){var t,e=this._cachedMeta,i=(t=e.dataset).options&amp;&amp;t.options.borderWidth||0;return(t=e.data||[]).length?(e=t[0].size(this.resolveDataElementOptions(0)),t=t[t.length-1].size(this.resolveDataElementOptions(t.length-1)),Math.max(i,e,t)/2):i}},{key:"draw",value:function(){var t=this._cachedMeta;t.dataset.updateControlPoints(this.chart.chartArea,t.iScale.axis),Object(r.a)(Object(o.a)(i.prototype),"draw",this).call(this)}}]),i}(Li);Hi.id="line",Hi.defaults={datasetElementType:"line",dataElementType:"point",showLine:!0,spanGaps:!1},Hi.overrides={scales:{_index_:{type:"category"},_value_:{type:"linear"}}};var Yi=function(t){Object(s.a)(i,t);var e=Object(l.a)(i);function i(t,n){return Object(f.a)(this,i),(n=e.call(this,t,n)).innerRadius=void 0,n.outerRadius=void 0,n}return Object(g.a)(i,[{key:"getLabelAndValue",value:function(t){var e=this._cachedMeta,i=(n=this.chart).data.labels||[],n=si(e._parsed[t].r,n.options.locale);return{label:i[t]||"",value:n}}},{key:"update",value:function(t){var e=this._cachedMeta.data;this._updateRadius(),this.updateElements(e,0,e.length,t)}},{key:"_updateRadius",value:function(){var t=(i=this.chart).chartArea,e=i.options,i=(t=Math.min(t.right-t.left,t.bottom-t.top),((t=Math.max(t/2,0))-Math.max(e.cutoutPercentage?t/100*e.cutoutPercentage:1,0))/i.getVisibleDatasetCount());this.outerRadius=t-i*this.index,this.innerRadius=this.outerRadius-i}},{key:"updateElements",value:function(t,e,i,n){for(var a="reset"===n,r=this.chart,o=this.getDataset(),s=r.options.animation,l=this._cachedMeta.rScale,h=l.xCenter,c=l.yCenter,u=l.getIndexAngle(0)-.5*Y,d=u,f=360/this.countVisibleElements(),g=0;g&lt;e;++g)d+=this._computeAngle(g,n,f);for(g=e;g&lt;e+i;g++){var p=t[g],v=d,b=d+this._computeAngle(g,n,f),y=r.getDataVisibility(g)?l.getDistanceFromCenterForValue(o.data[g]):0;d=b;a&amp;&amp;(s.animateScale&amp;&amp;(y=0),s.animateRotate&amp;&amp;(v=b=u)),b={x:h,y:c,innerRadius:0,outerRadius:y,startAngle:v,endAngle:b,options:this.resolveDataElementOptions(g,p.active?"active":n)},this.updateElement(p,g,b,n)}}},{key:"countVisibleElements",value:function(){var t=this,e=this.getDataset(),i=this._cachedMeta,n=0;return i.data.forEach((function(i,a){!isNaN(e.data[a])&amp;&amp;t.chart.getDataVisibility(a)&amp;&amp;n++})),n}},{key:"_computeAngle",value:function(t,e,i){return this.chart.getDataVisibility(t)?at(this.resolveDataElementOptions(t,e).angle||i):0}}]),i}(Li);Yi.id="polarArea",Yi.defaults={dataElementType:"arc",animation:{animateRotate:!0,animateScale:!0},animations:{numbers:{type:"number",properties:["x","y","startAngle","endAngle","innerRadius","outerRadius"]}},indexAxis:"r",startAngle:0},Yi.overrides={aspectRatio:1,plugins:{legend:{labels:{generateLabels:function(t){var e=t.data;if(e.labels.length&amp;&amp;e.datasets.length){var i=t.legend.options.labels.pointStyle;return e.labels.map((function(e,n){var a=t.getDatasetMeta(0).controller.getStyle(n);return{text:e,fillStyle:a.backgroundColor,strokeStyle:a.borderColor,lineWidth:a.borderWidth,pointStyle:i,hidden:!t.getDataVisibility(n),index:n}}))}return[]}},onClick:function(t,e,i){i.chart.toggleDataVisibility(e.index),i.chart.update()}},tooltip:{callbacks:{title:function(){return""},label:function(t){return t.chart.data.labels[t.dataIndex]+": "+t.formattedValue}}}},scales:{r:{type:"radialLinear",angleLines:{display:!1},beginAtZero:!0,grid:{circular:!0},pointLabels:{display:!1},startAngle:0}}};var Ui=function(t){Object(s.a)(i,t);var e=Object(l.a)(i);function i(){return Object(f.a)(this,i),e.apply(this,arguments)}return i}(Ni);function $i(){throw new Error("This method is not implemented: Check that a complete date adapter is provided.")}Ui.id="pie",Ui.defaults={cutout:0,rotation:0,circumference:360,radius:"100%"},e=function(t){Object(s.a)(i,t);var e=Object(l.a)(i);function i(){return Object(f.a)(this,i),e.apply(this,arguments)}return Object(g.a)(i,[{key:"getLabelAndValue",value:function(t){var e=this._cachedMeta.vScale,i=this.getParsed(t);return{label:e.getLabels()[t],value:""+e.getLabelForValue(i[e.axis])}}},{key:"update",value:function(t){var e=this._cachedMeta,i=e.dataset,n=e.data||[],a=e.iScale.getLabels();i.points=n,"resize"!==t&amp;&amp;(e=this.resolveDatasetElementOptions(t),this.options.showLine||(e.borderWidth=0),e={_loop:!0,_fullLoop:a.length===n.length,options:e},this.updateElement(i,void 0,e,t)),this.updateElements(n,0,n.length,t)}},{key:"updateElements",value:function(t,e,i,n){for(var a=this.getDataset(),r=this._cachedMeta.rScale,o="reset"===n,s=e;s&lt;e+i;s++){var l=t[s],h=this.resolveDataElementOptions(s,l.active?"active":n),c=r.getPointPositionForValue(s,a.data[s]),u=o?r.xCenter:c.x,d=o?r.yCenter:c.y;h={x:u,y:d,angle:c.angle,skip:isNaN(u)||isNaN(d),options:h};this.updateElement(l,s,h,n)}}}]),i}(Li),e.id="radar",e.defaults={datasetElementType:"line",dataElementType:"point",indexAxis:"r",showLine:!0,elements:{line:{fill:"start"}}},e.overrides={aspectRatio:1,scales:{r:{type:"radialLinear"}}},i=function(t){Object(s.a)(i,t);var e=Object(l.a)(i);function i(){return Object(f.a)(this,i),e.apply(this,arguments)}return i}(Hi),i.id="scatter",i.defaults={showLine:!1,fill:!1},i.overrides={interaction:{mode:"point"},plugins:{tooltip:{callbacks:{title:function(){return""},label:function(t){return"("+t.label+", "+t.formattedValue+")"}}}},scales:{x:{type:"linear"},y:{type:"linear"}}},Bi=Object.freeze({__proto__:null,BarController:Bi,BubbleController:Wi,DoughnutController:Ni,LineController:Hi,PolarAreaController:Yi,PieController:Ui,RadarController:e,ScatterController:i});var Xi=function(){function t(e){Object(f.a)(this,t),this.options=e||{}}return Object(g.a)(t,[{key:"formats",value:$i},{key:"parse",value:$i},{key:"format",value:function(t,e){return $i()}},{key:"add",value:function(t,e,i){return $i()}},{key:"diff",value:function(t,e,i){return $i()}},{key:"startOf",value:function(t,e,i){return $i()}},{key:"endOf",value:function(t,e){return $i()}}]),t}();Xi.override=function(t){Object.assign(Xi.prototype,t)};var qi={_date:Xi};function Ki(t,e){return"native"in t?{x:t.x,y:t.y}:Ze(t,e)}function Gi(t,e,i,n,a){for(var r=t.getSortedVisibleDatasetMetas(),o=i[e],s=0,l=r.length;s&lt;l;++s)for(var h=(d=r[s]).index,c=d.data,u=function(t,e,i,n){var a=t.controller,r=t.data,o=t._sorted;if((t=a._cachedMeta.iScale)&amp;&amp;e===t.axis&amp;&amp;o&amp;&amp;r.length){if(t=t._reversePixels?Oe:we,!n)return t(r,e,i);if(a._sharedOptions&amp;&amp;(a="function"==typeof(n=r[0]).getRange&amp;&amp;n.getRange(e)))return n=t(r,e,i-a),a=t(r,e,i+a),{lo:n.lo,hi:a.hi}}return{lo:0,hi:r.length-1}}(r[s],e,o,a),d=u.lo,f=u.hi,g=d;g&lt;=f;++g){var p=c[g];p.skip||n(p,h,g)}}function Zi(t,e,i,n){var a=[];return re(e,t.chartArea,t._minPadding)?(Gi(t,i,e,(function(t,i,r){t.inRange(e.x,e.y,n)&amp;&amp;a.push({element:t,datasetIndex:i,index:r})}),!0),a):a}function Qi(t,e,i,n,a){var r,o,s,l=(o=-1!==(r=i).indexOf("x"),s=-1!==r.indexOf("y"),function(t,e){var i=o?Math.abs(t.x-e.x):0;e=s?Math.abs(t.y-e.y):0;return Math.sqrt(Math.pow(i,2)+Math.pow(e,2))}),h=Number.POSITIVE_INFINITY,c=[];return re(e,t.chartArea,t._minPadding)?(Gi(t,i,e,(function(i,r,o){var s;n&amp;&amp;!i.inRange(e.x,e.y,a)||(re(s=i.getCenterPoint(a),t.chartArea,t._minPadding)||i.inRange(e.x,e.y,a))&amp;&amp;((s=l(e,s))&lt;h?(c=[{element:i,datasetIndex:r,index:o}],h=s):s===h&amp;&amp;c.push({element:i,datasetIndex:r,index:o}))})),c):c}function Ji(t,e,i,n){var a=Ki(e,t),r=[],o=i.axis,s="x"===o?"inXRange":"inYRange",l=!1;return function(t,e){for(var i,n=t.getSortedVisibleDatasetMetas(),a=0,r=n.length;a&lt;r;++a)for(var o,s=n[a],l=s.index,h=0,c=(o=s.data).length;h&lt;c;++h)(i=o[h]).skip||e(i,l,h)}(t,(function(t,e,i){t[s](a[o],n)&amp;&amp;r.push({element:t,datasetIndex:e,index:i}),t.inRange(a.x,a.y,n)&amp;&amp;(l=!0)})),i.intersect&amp;&amp;!l?[]:r}var tn={modes:{index:function(t,e,i,n){var a=Ki(e,t),r=(e=i.axis||"x",i.intersect?Zi(t,a,e,n):Qi(t,a,e,!1,n)),o=[];return r.length?(t.getSortedVisibleDatasetMetas().forEach((function(t){var e=r[0].index,i=t.data[e];i&amp;&amp;!i.skip&amp;&amp;o.push({element:i,datasetIndex:t.index,index:e})})),o):[]},dataset:function(t,e,i,n){var a=Ki(e,t);e=i.axis||"xy";if(0&lt;(s=i.intersect?Zi(t,a,e,n):Qi(t,a,e,!1,n)).length)for(var r=s[0].datasetIndex,o=t.getDatasetMeta(r).data,s=[],l=0;l&lt;o.length;++l)s.push({element:o[l],datasetIndex:r,index:l});return s},point:function(t,e,i,n){return Zi(t,Ki(e,t),i.axis||"xy",n)},nearest:function(t,e,i,n){return Qi(t,Ki(e,t),i.axis||"xy",i.intersect,n)},x:function(t,e,i,n){return Ji(t,e,{axis:"x",intersect:i.intersect},n)},y:function(t,e,i,n){return Ji(t,e,{axis:"y",intersect:i.intersect},n)}}},en=["left","top","right","bottom"];function nn(t,e){return t.filter((function(t){return t.pos===e}))}function an(t,e){return t.filter((function(t){return-1===en.indexOf(t.pos)&amp;&amp;t.box.axis===e}))}function rn(t,e){return t.sort((function(t,i){var n=e?i:t;i=e?t:i;return n.weight===i.weight?n.index-i.index:n.weight-i.weight}))}function on(t,e,i,n){return Math.max(t[i],e[i])+Math.max(t[n],e[n])}function sn(t,e){t.top=Math.max(t.top,e.top),t.left=Math.max(t.left,e.left),t.bottom=Math.max(t.bottom,e.bottom),t.right=Math.max(t.right,e.right)}function ln(t,e,i,n){for(var a,r,o,s,l,h,c,u,d,f=[],g=0,p=t.length,v=0;g&lt;p;++g){(r=(a=t[g]).box).update(a.width||e.w,a.height||e.h,function(t,e){var i=e.maxPadding;return function(t){var n={left:0,top:0,right:0,bottom:0};return t.forEach((function(t){n[t]=Math.max(e[t],i[t])})),n}(t?["left","right"]:["top","bottom"])}(a.horizontal,e));var b=(s=e,b=i,h=n,d=u=c=void 0,c=(l=a).pos,u=l.box,d=s.maxPadding,O(c)||(l.size&amp;&amp;(s[c]-=l.size),(h=h[l.stack]||{size:0,count:1}).size=Math.max(h.size,l.horizontal?u.height:u.width),l.size=h.size/h.count,s[c]+=l.size),u.getPadding&amp;&amp;sn(d,u.getPadding()),c=Math.max(0,b.outerWidth-on(d,s,"left","right")),u=Math.max(0,b.outerHeight-on(d,s,"top","bottom")),b=c!==s.w,d=u!==s.h,s.w=c,s.h=u,l.horizontal?{same:b,other:d}:{same:d,other:b});v|=b.same&amp;&amp;f.length,o=o||b.other,r.fullSize||f.push(a)}return v&amp;&amp;ln(f,e,i,n)||o}function hn(t,e,i,n,a){t.top=i,t.left=e,t.right=e+n,t.bottom=i+a,t.width=n,t.height=a}function cn(t,e,i,n){var a,r=i.padding,o=e.x,s=e.y,l=Object(u.a)(t);try{for(l.s();!(a=l.n()).done;){var h,c,d,f,g=a.value,p=g.box,v=n[g.stack]||{count:1,placed:0,weight:1},b=g.stackWeight/v.weight||1;g.horizontal?(h=e.w*b,c=v.size||p.height,N(v.start)&amp;&amp;(s=v.start),p.fullSize?hn(p,r.left,s,i.outerWidth-r.right-r.left,c):hn(p,e.left+v.placed,s,h,c),v.start=s,v.placed+=h,s=p.bottom):(d=e.h*b,f=v.size||p.width,N(v.start)&amp;&amp;(o=v.start),p.fullSize?hn(p,o,r.top,f,i.outerHeight-r.bottom-r.top):hn(p,o,e.top+v.placed,f,d),v.start=o,v.placed+=d,o=p.right)}}catch(t){l.e(t)}finally{l.f()}e.x=o,e.y=s}function un(t){return null===t||""===t}te.set("layout",{autoPadding:!0,padding:{top:0,right:0,bottom:0,left:0}});var dn=function(t,e){t.boxes||(t.boxes=[]),e.fullSize=e.fullSize||!1,e.position=e.position||"top",e.weight=e.weight||0,e._layers=e._layers||function(){return[{z:0,draw:function(t){e.draw(t)}}]},t.boxes.push(e)},fn=function(t,e){-1!==(e=t.boxes?t.boxes.indexOf(e):-1)&amp;&amp;t.boxes.splice(e,1)},gn=function(t,e,i){e.fullSize=i.fullSize,e.position=i.position,e.weight=i.weight},pn=function(t,e,i,n){var a,r,o,s,l,h,c,d,f,g;function p(t){var e=Math.max(g[t]-f[t],0);return f[t]+=e,e}t&amp;&amp;(d=ye(t.options.layout.padding),a=Math.max(e-d.width,0),r=Math.max(i-d.height,0),s=(o=function(t){var e=function(t){for(var e=[],i=0,n=(t||[]).length;i&lt;n;++i){var a,r=(o=a=t[i]).position,o=(s=o.options).stack,s=void 0===(s=s.stackWeight)?1:s;e.push({index:i,box:a,pos:r,horizontal:a.isHorizontal(),weight:a.weight,stack:o&amp;&amp;r+o,stackWeight:s})}return e}(t),i=rn(e.filter((function(t){return t.box.fullSize})),!0),n=rn(nn(e,"left"),!0),a=rn(nn(e,"right")),r=rn(nn(e,"top"),!0),o=rn(nn(e,"bottom")),s=an(e,"x");return t=an(e,"y"),{fullSize:i,leftAndTop:n.concat(r),rightAndBottom:a.concat(t).concat(o).concat(s),chartArea:nn(e,"chartArea"),vertical:n.concat(a).concat(t),horizontal:r.concat(o).concat(s)}}(t.boxes)).vertical,l=o.horizontal,C(t.boxes,(function(t){"function"==typeof t.beforeLayout&amp;&amp;t.beforeLayout()})),h=s.reduce((function(t,e){return e.box.options&amp;&amp;!1===e.box.options.display?t:t+1}),0)||1,i=Object.freeze({outerWidth:e,outerHeight:i,padding:d,availableWidth:a,availableHeight:r,vBoxMaxWidth:a/2/h,hBoxMaxHeight:r/2}),sn(h=Object.assign({},d),ye(n)),c=Object.assign({maxPadding:h,w:a,h:r,x:d.left,y:d.top},d),d=function(t,e){for(var i=function(t){var e,i={},n=Object(u.a)(t);try{for(n.s();!(e=n.n()).done;){var a,r=e.value,o=r.stack,s=r.pos,l=r.stackWeight;o&amp;&amp;en.includes(s)&amp;&amp;((a=i[o]||(i[o]={count:0,placed:0,weight:0,size:0})).count++,a.weight+=l)}}catch(t){n.e(t)}finally{n.f()}return i}(t),n=e.vBoxMaxWidth,a=e.hBoxMaxHeight,r=0,o=t.length;r&lt;o;++r){var s,l=(s=t[r]).box.fullSize,h=(h=i[s.stack])&amp;&amp;s.stackWeight/h.weight;s.horizontal?(s.width=h?h*n:l&amp;&amp;e.availableWidth,s.height=a):(s.width=n,s.height=h?h*a:l&amp;&amp;e.availableHeight)}return i}(s.concat(l),i),ln(o.fullSize,c,i,d),ln(s,c,i,d),ln(l,c,i,d)&amp;&amp;ln(s,c,i,d),g=(f=c).maxPadding,f.y+=p("top"),f.x+=p("left"),p("right"),p("bottom"),cn(o.leftAndTop,c,i,d),c.x+=c.w,c.y+=c.h,cn(o.rightAndBottom,c,i,d),t.chartArea={left:c.left,top:c.top,right:c.left+c.w,bottom:c.top+c.h,height:c.h,width:c.w},C(o.chartArea,(function(e){e=e.box,Object.assign(e,t.chartArea),e.update(c.w,c.h,{left:0,top:0,right:0,bottom:0})})))},vn=(Wi=function(){function t(){Object(f.a)(this,t)}return Object(g.a)(t,[{key:"acquireContext",value:function(t,e){}},{key:"releaseContext",value:function(t){return!1}},{key:"addEventListener",value:function(t,e,i){}},{key:"removeEventListener",value:function(t,e,i){}},{key:"getDevicePixelRatio",value:function(){return 1}},{key:"getMaximumSize",value:function(t,e,i,n){return e=Math.max(0,e||t.width),i=i||t.height,{width:e,height:Math.max(0,n?Math.floor(e/n):i)}}},{key:"isAttached",value:function(t){return!0}},{key:"updateConfig",value:function(t){}}]),t}(),function(t){Object(s.a)(i,t);var e=Object(l.a)(i);function i(){return Object(f.a)(this,i),e.apply(this,arguments)}return Object(g.a)(i,[{key:"acquireContext",value:function(t){return t&amp;&amp;t.getContext&amp;&amp;t.getContext("2d")||null}},{key:"updateConfig",value:function(t){t.options.animation=!1}}]),i}(Wi)),bn="$chartjs",yn={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},mn=!!ei&amp;&amp;{passive:!0};function xn(t,e,i){t.canvas.removeEventListener(e,i,mn)}function _n(t,e){var i,n=Object(u.a)(t);try{for(n.s();!(i=n.n()).done;){var a=i.value;if(a===e||a.contains(e))return!0}}catch(t){n.e(t)}finally{n.f()}}function kn(t,e,i){var n=t.canvas;t=new MutationObserver((function(t){var e,a=!1,r=Object(u.a)(t);try{for(r.s();!(e=r.n()).done;){var o=e.value;a=(a=a||_n(o.addedNodes,n))&amp;&amp;!_n(o.removedNodes,n)}}catch(t){r.e(t)}finally{r.f()}a&amp;&amp;i()}));return t.observe(document,{childList:!0,subtree:!0}),t}function wn(t,e,i){var n=t.canvas;t=new MutationObserver((function(t){var e,a=!1,r=Object(u.a)(t);try{for(r.s();!(e=r.n()).done;){var o=e.value;a=(a=a||_n(o.removedNodes,n))&amp;&amp;!_n(o.addedNodes,n)}}catch(t){r.e(t)}finally{r.f()}a&amp;&amp;i()}));return t.observe(document,{childList:!0,subtree:!0}),t}var On=new Map,Mn=0;function Sn(){var t=window.devicePixelRatio;t!==Mn&amp;&amp;(Mn=t,On.forEach((function(e,i){i.currentDevicePixelRatio!==t&amp;&amp;e()})))}function Pn(t,e,i){var n=t.canvas,a=n&amp;&amp;$e(n);if(a){var r=v((function(t,e){var n=a.clientWidth;i(t,e),n&lt;a.clientWidth&amp;&amp;i()}),window),o=new ResizeObserver((function(t){t=(e=t[0]).contentRect.width;var e=e.contentRect.height;0===t&amp;&amp;0===e||r(t,e)}));return o.observe(a),n=t,t=r,On.size||window.addEventListener("resize",Sn),On.set(n,t),o}}function Dn(t,e,i){i&amp;&amp;i.disconnect(),"resize"===e&amp;&amp;(On.delete(t),On.size||window.removeEventListener("resize",Sn))}function jn(t,e,i){var n=t.canvas,a=v((function(e){var n,a,r;null!==t.ctx&amp;&amp;i((a=t,{type:yn[(n=e).type]||n.type,chart:a,native:n,x:void 0!==(e=(r=Ze(n,a)).x)?e:null,y:void 0!==(r=r.y)?r:null}))}),t,(function(t){return[t=t[0],t.offsetX,t.offsetY]}));return n.addEventListener(e,a,mn),a}var Cn=function(t){Object(s.a)(i,t);var e=Object(l.a)(i);function i(){return Object(f.a)(this,i),e.apply(this,arguments)}return Object(g.a)(i,[{key:"acquireContext",value:function(t,e){var i,n,a,r=t&amp;&amp;t.getContext&amp;&amp;t.getContext("2d");return r&amp;&amp;r.canvas===t?(n=e,a=(i=t).style,e=i.getAttribute("height"),t=i.getAttribute("width"),i[bn]={initial:{height:e,width:t,style:{display:a.display,height:a.height,width:a.width}}},a.display=a.display||"block",a.boxSizing=a.boxSizing||"border-box",!un(t)||void 0!==(t=ii(i,"width"))&amp;&amp;(i.width=t),un(e)&amp;&amp;(""===i.style.height?i.height=i.width/(n||2):void 0!==(n=ii(i,"height"))&amp;&amp;(i.height=n)),r):null}},{key:"releaseContext",value:function(t){var e=t.canvas;if(!e[bn])return!1;var i=e[bn].initial;["height","width"].forEach((function(t){var n=i[t];k(n)?e.removeAttribute(t):e.setAttribute(t,n)}));var n=i.style||{};return Object.keys(n).forEach((function(t){e.style[t]=n[t]})),e.width=e.width,delete e[bn],!0}},{key:"addEventListener",value:function(t,e,i){this.removeEventListener(t,e);var n=t.$proxies||(t.$proxies={}),a={attach:kn,detach:wn,resize:Pn}[e]||jn;n[e]=a(t,e,i)}},{key:"removeEventListener",value:function(t,e){var i=t.$proxies||(t.$proxies={}),n=i[e];n&amp;&amp;(({attach:Dn,detach:Dn,resize:Dn}[e]||xn)(t,e,n),i[e]=void 0)}},{key:"getDevicePixelRatio",value:function(){return window.devicePixelRatio}},{key:"getMaximumSize",value:Je},{key:"isAttached",value:function(t){return!(!(t=$e(t))||!t.isConnected)}}]),i}(Wi),An=function(){function t(){Object(f.a)(this,t),this.x=void 0,this.y=void 0,this.active=!1,this.options=void 0,this.$animations=void 0}return Object(g.a)(t,[{key:"tooltipPosition",value:function(t){return{x:(t=this.getProps(["x","y"],t)).x,y:t.y}}},{key:"hasValue",value:function(){return et(this.x)&amp;&amp;et(this.y)}},{key:"getProps",value:function(t,e){var i=this,n=this.$animations;if(!e||!n)return this;var a={};return t.forEach((function(t){a[t]=n[t]&amp;&amp;n[t].active()?n[t]._to:i[t]})),a}}]),t}();An.defaults={},An.defaultRoutes=void 0;var Tn={values:function(t){return w(t)?t:""+t},numeric:function(t,e,i){if(0===t)return"0";var n,a,r=this.chart.options.locale,o=t;return 1&lt;i.length&amp;&amp;(((a=Math.max(Math.abs(i[0].value),Math.abs(i[i.length-1].value)))&lt;1e-4||1e15&lt;a)&amp;&amp;(n="scientific"),o=function(t,e){return e=3&lt;e.length?e[2].value-e[1].value:e[1].value-e[0].value,1&lt;=Math.abs(e)&amp;&amp;t!==Math.floor(t)&amp;&amp;(e=t-Math.floor(t)),e}(t,i)),o=Q(Math.abs(o)),o={notation:n,minimumFractionDigits:o=Math.max(Math.min(-1*Math.floor(o),20),0),maximumFractionDigits:o},Object.assign(o,this.options.ticks.format),si(t,r,o)},logarithmic:function(t,e,i){if(0===t)return"0";var n=t/Math.pow(10,Math.floor(Q(t)));return 1==n||2==n||5==n?Tn.numeric.call(this,t,e,i):""}};function Ln(t,e,i,n,a){var r,o,s=P(n,0),l=Math.min(P(a,t.length),t.length),h=0;for(i=Math.ceil(i),a&amp;&amp;(i=(n=a-n)/Math.floor(n/i)),o=s;o&lt;0;)h++,o=Math.round(s+h*i);for(r=Math.max(s,0);r&lt;l;r++)r===o&amp;&amp;(e.push(t[r]),h++,o=Math.round(s+h*i))}function Rn(t,e,i){return"top"===e||"left"===e?t[e]+i:t[e]-i}function En(t,e){for(var i=[],n=t.length/e,a=t.length,r=0;r&lt;a;r+=n)i.push(t[Math.floor(r)]);return i}function zn(t){return t.drawTicks?t.tickLength:0}function In(t,e){if(!t.display)return 0;var i=me(t.font,e);e=ye(t.padding);return(w(t.text)?t.text.length:1)*i.lineHeight+e.height}Ni={formatters:Tn},te.set("scale",{display:!0,offset:!1,reverse:!1,beginAtZero:!1,bounds:"ticks",grace:0,grid:{display:!0,lineWidth:1,drawBorder:!0,drawOnChartArea:!0,drawTicks:!0,tickLength:8,tickWidth:function(t,e){return e.lineWidth},tickColor:function(t,e){return e.color},offset:!1,borderDash:[],borderDashOffset:0,borderWidth:1},title:{display:!1,text:"",padding:{top:4,bottom:4}},ticks:{minRotation:0,maxRotation:50,mirror:!1,textStrokeWidth:0,textStrokeColor:"",padding:3,display:!0,autoSkip:!0,autoSkipPadding:3,labelOffset:0,callback:Ni.formatters.values,minor:{},major:{},align:"center",crossAlign:"near",showLabelBackdrop:!1,backdropColor:"rgba(255, 255, 255, 0.75)",backdropPadding:2}}),te.route("scale.ticks","color","","color"),te.route("scale.grid","color","","borderColor"),te.route("scale.grid","borderColor","","borderColor"),te.route("scale.title","color","","color"),te.describe("scale",{_fallback:!1,_scriptable:function(t){return!t.startsWith("before")&amp;&amp;!t.startsWith("after")&amp;&amp;"callback"!==t&amp;&amp;"parser"!==t},_indexable:function(t){return"borderDash"!==t&amp;&amp;"tickBorderDash"!==t}}),te.describe("scales",{_fallback:"scale"}),te.describe("scale.ticks",{_scriptable:function(t){return"backdropPadding"!==t&amp;&amp;"callback"!==t},_indexable:function(t){return"backdropPadding"!==t}});var Fn=function(t){Object(s.a)(i,t);var e=Object(l.a)(i);function i(t){var n;return Object(f.a)(this,i),(n=e.call(this)).id=t.id,n.type=t.type,n.options=void 0,n.ctx=t.ctx,n.chart=t.chart,n.top=void 0,n.bottom=void 0,n.left=void 0,n.right=void 0,n.width=void 0,n.height=void 0,n._margins={left:0,right:0,top:0,bottom:0},n.maxWidth=void 0,n.maxHeight=void 0,n.paddingTop=void 0,n.paddingBottom=void 0,n.paddingLeft=void 0,n.paddingRight=void 0,n.axis=void 0,n.labelRotation=void 0,n.min=void 0,n.max=void 0,n._range=void 0,n.ticks=[],n._gridLineItems=null,n._labelItems=null,n._labelSizes=null,n._length=0,n._maxLength=0,n._longestTextCache={},n._startPixel=void 0,n._endPixel=void 0,n._reversePixels=!1,n._userMax=void 0,n._userMin=void 0,n._suggestedMax=void 0,n._suggestedMin=void 0,n._ticksLength=0,n._borderValue=0,n._cache={},n._dataLimitsCached=!1,n.$context=void 0,n}return Object(g.a)(i,[{key:"init",value:function(t){this.options=t.setContext(this.getContext()),this.axis=t.axis,this._userMin=this.parse(t.min),this._userMax=this.parse(t.max),this._suggestedMin=this.parse(t.suggestedMin),this._suggestedMax=this.parse(t.suggestedMax)}},{key:"parse",value:function(t,e){return t}},{key:"getUserBounds",value:function(){var t=this._userMin,e=this._userMax,i=this._suggestedMin,n=this._suggestedMax;t=S(t,Number.POSITIVE_INFINITY),e=S(e,Number.NEGATIVE_INFINITY),i=S(i,Number.POSITIVE_INFINITY),n=S(n,Number.NEGATIVE_INFINITY);return{min:S(t,i),max:S(e,n),minDefined:M(t),maxDefined:M(e)}}},{key:"getMinMax",value:function(t){var e,i=this.getUserBounds(),n=i.min,a=i.max,r=i.minDefined,o=i.maxDefined;if(r&amp;&amp;o)return{min:n,max:a};for(var s=this.getMatchingVisibleMetas(),l=0,h=s.length;l&lt;h;++l)e=s[l].controller.getMinMax(this,t),r||(n=Math.min(n,e.min)),o||(a=Math.max(a,e.max));return{min:S(n=o&amp;&amp;a&lt;n?a:n,S(a=r&amp;&amp;a&lt;n?n:a,n)),max:S(a,S(n,a))}}},{key:"getPadding",value:function(){return{left:this.paddingLeft||0,top:this.paddingTop||0,right:this.paddingRight||0,bottom:this.paddingBottom||0}}},{key:"getTicks",value:function(){return this.ticks}},{key:"getLabels",value:function(){var t=this.chart.data;return this.options.labels||(this.isHorizontal()?t.xLabels:t.yLabels)||t.labels||[]}},{key:"beforeLayout",value:function(){this._cache={},this._dataLimitsCached=!1}},{key:"beforeUpdate",value:function(){j(this.options.beforeUpdate,[this])}},{key:"update",value:function(t,e,i){var n,a=(s=this.options).beginAtZero,r=s.grace,o=s.ticks,s=o.sampleSize;this.beforeUpdate(),this.maxWidth=t,this.maxHeight=e,this._margins=i=Object.assign({left:0,right:0,top:0,bottom:0},i),this.ticks=null,this._labelSizes=null,this._gridLineItems=null,this._labelItems=null,this.beforeSetDimensions(),this.setDimensions(),this.afterSetDimensions(),this._maxLength=this.isHorizontal()?this.width+i.left+i.right:this.height+i.top+i.bottom,this._dataLimitsCached||(this.beforeDataLimits(),this.determineDataLimits(),this.afterDataLimits(),this._range=(i=r,n=a,r=(l=this).min,l=D(i,((a=l.max)-r)/2),{min:(i=function(t,e){return n&amp;&amp;0===t?0:t+e})(r,-Math.abs(l)),max:i(a,l)}),this._dataLimitsCached=!0),this.beforeBuildTicks(),this.ticks=this.buildTicks()||[],this.afterBuildTicks();var l=s&lt;this.ticks.length;this._convertTicksToLabels(l?En(this.ticks,s):this.ticks),this.configure(),this.beforeCalculateLabelRotation(),this.calculateLabelRotation(),this.afterCalculateLabelRotation(),o.display&amp;&amp;(o.autoSkip||"auto"===o.source)&amp;&amp;(this.ticks=function(t,e){var i=(o=t.options.ticks).maxTicksLimit||(a=(i=t).options.offset,r=i._tickSize(),a=i._length/r+(a?0:1),r=i._maxLength/r,Math.floor(Math.min(a,r))),n=o.major.enabled?function(t){var e,i,n=[];for(e=0,i=t.length;e&lt;i;e++)t[e].major&amp;&amp;n.push(e);return n}(e):[],a=n.length,r=n[0],o=n[a-1],s=[];if(i&lt;a)return function(t,e,i,n){var a,r=0,o=i[0];for(n=Math.ceil(n),a=0;a&lt;t.length;a++)a===o&amp;&amp;(e.push(t[a]),o=i[++r*n])}(e,s,n,a/i),s;var l=function(t,e,i){t=function(t){var e,i,n=t.length;if(n&lt;2)return!1;for(i=t[0],e=1;e&lt;n;++e)if(t[e]-t[e-1]!==i)return!1;return i}(t);var n=e.length/i;if(!t)return Math.max(n,1);for(var a=function(t){for(var e=[],i=Math.sqrt(t),n=1;n&lt;i;n++)t%n==0&amp;&amp;(e.push(n),e.push(t/n));return i===(0|i)&amp;&amp;e.push(i),e.sort((function(t,e){return t-e})).pop(),e}(t),r=0,o=a.length-1;r&lt;o;r++){var s=a[r];if(n&lt;s)return s}return Math.max(n,1)}(n,e,i);if(0&lt;a){var h,c;for(Ln(e,s,l,k(i=1&lt;a?Math.round((o-r)/(a-1)):null)?0:r-i,r),h=0,c=a-1;h&lt;c;h++)Ln(e,s,l,n[h],n[h+1]);return Ln(e,s,l,o,k(i)?e.length:o+i),s}return Ln(e,s,l),s}(this,this.ticks),this._labelSizes=null),l&amp;&amp;this._convertTicksToLabels(this.ticks),this.beforeFit(),this.fit(),this.afterFit(),this.afterUpdate()}},{key:"configure",value:function(){var t,e,i=this.options.reverse;this.isHorizontal()?(t=this.left,e=this.right):(t=this.top,e=this.bottom,i=!i),this._startPixel=t,this._endPixel=e,this._reversePixels=i,this._length=e-t,this._alignToPixels=this.options.alignToPixels}},{key:"afterUpdate",value:function(){j(this.options.afterUpdate,[this])}},{key:"beforeSetDimensions",value:function(){j(this.options.beforeSetDimensions,[this])}},{key:"setDimensions",value:function(){this.isHorizontal()?(this.width=this.maxWidth,this.left=0,this.right=this.width):(this.height=this.maxHeight,this.top=0,this.bottom=this.height),this.paddingLeft=0,this.paddingTop=0,this.paddingRight=0,this.paddingBottom=0}},{key:"afterSetDimensions",value:function(){j(this.options.afterSetDimensions,[this])}},{key:"_callHooks",value:function(t){this.chart.notifyPlugins(t,this.getContext()),j(this.options[t],[this])}},{key:"beforeDataLimits",value:function(){this._callHooks("beforeDataLimits")}},{key:"determineDataLimits",value:function(){}},{key:"afterDataLimits",value:function(){this._callHooks("afterDataLimits")}},{key:"beforeBuildTicks",value:function(){this._callHooks("beforeBuildTicks")}},{key:"buildTicks",value:function(){return[]}},{key:"afterBuildTicks",value:function(){this._callHooks("afterBuildTicks")}},{key:"beforeTickToLabelConversion",value:function(){j(this.options.beforeTickToLabelConversion,[this])}},{key:"generateTickLabels",value:function(t){for(var e,i=this.options.ticks,n=0,a=t.length;n&lt;a;n++)(e=t[n]).label=j(i.callback,[e.value,n,t],this)}},{key:"afterTickToLabelConversion",value:function(){j(this.options.afterTickToLabelConversion,[this])}},{key:"beforeCalculateLabelRotation",value:function(){j(this.options.beforeCalculateLabelRotation,[this])}},{key:"calculateLabelRotation",value:function(){var t,e,i,n,a,r=this.options,o=r.ticks,s=this.ticks.length,l=o.minRotation||0,h=o.maxRotation,c=l;!this._isVisible()||!o.display||h&lt;=l||s&lt;=1||!this.isHorizontal()?this.labelRotation=l:(e=(t=this._getLabelSizes()).widest.width,i=t.highest.height,n=ut(this.chart.width-e,0,this.maxWidth),(a=r.offset?this.maxWidth/s:n/(s-1))&lt;e+6&amp;&amp;(a=n/(s-(r.offset?.5:1)),r=this.maxHeight-zn(r.grid)-o.padding-In(r.title,this.chart.options.font),e=Math.sqrt(e*e+i*i),c=rt(Math.min(Math.asin(ut((t.highest.height+6)/a,-1,1)),Math.asin(ut(r/e,-1,1))-Math.asin(ut(i/e,-1,1)))),c=Math.max(l,Math.min(h,c))),this.labelRotation=c)}},{key:"afterCalculateLabelRotation",value:function(){j(this.options.afterCalculateLabelRotation,[this])}},{key:"beforeFit",value:function(){j(this.options.beforeFit,[this])}},{key:"fit",value:function(){var t,e,i,n,a={width:0,height:0},r=this.chart,o=this.options,s=o.ticks,l=o.title,h=o.grid,c=this._isVisible(),u=this.isHorizontal();c&amp;&amp;(i=In(l,r.options.font),u?(a.width=this.maxWidth,a.height=zn(h)+i):(a.height=this.maxHeight,a.width=zn(h)+i),s.display&amp;&amp;this.ticks.length&amp;&amp;(t=(n=this._getLabelSizes()).first,e=n.last,o=n.widest,c=n.highest,l=2*s.padding,h=at(this.labelRotation),i=Math.cos(h),n=Math.sin(h),u?(h=s.mirror?0:n*o.width+i*c.height,a.height=Math.min(this.maxHeight,a.height+h+l)):(c=s.mirror?0:i*o.width+n*c.height,a.width=Math.min(this.maxWidth,a.width+c+l)),this._calculatePadding(t,e,n,i))),this._handleMargins(),u?(this.width=this._length=r.width-this._margins.left-this._margins.right,this.height=a.height):(this.width=a.width,this.height=this._length=r.height-this._margins.top-this._margins.bottom)}},{key:"_calculatePadding",value:function(t,e,i,n){var a,r,o=this.options,s=(u=o.ticks).align,l=u.padding,h=o.position,c=0!==this.labelRotation,u="top"!==h&amp;&amp;"x"===this.axis;this.isHorizontal()?(o=this.getPixelForTick(0)-this.left,r=this.right-this.getPixelForTick(this.ticks.length-1),a=h=0,c?a=u?(h=n*t.width,i*e.height):(h=i*t.height,n*e.width):"start"===s?a=e.width:"end"===s?h=t.width:(h=t.width/2,a=e.width/2),this.paddingLeft=Math.max((h-o+l)*this.width/(this.width-o),0),this.paddingRight=Math.max((a-r+l)*this.width/(this.width-r),0)):(a=e.height/2,r=t.height/2,"start"===s?(a=0,r=t.height):"end"===s&amp;&amp;(a=e.height,r=0),this.paddingTop=a+l,this.paddingBottom=r+l)}},{key:"_handleMargins",value:function(){this._margins&amp;&amp;(this._margins.left=Math.max(this.paddingLeft,this._margins.left),this._margins.top=Math.max(this.paddingTop,this._margins.top),this._margins.right=Math.max(this.paddingRight,this._margins.right),this._margins.bottom=Math.max(this.paddingBottom,this._margins.bottom))}},{key:"afterFit",value:function(){j(this.options.afterFit,[this])}},{key:"isHorizontal",value:function(){var t,e=(t=this.options).axis;return"top"===(t=t.position)||"bottom"===t||"x"===e}},{key:"isFullSize",value:function(){return this.options.fullSize}},{key:"_convertTicksToLabels",value:function(t){var e,i;for(this.beforeTickToLabelConversion(),this.generateTickLabels(t),e=0,i=t.length;e&lt;i;e++)k(t[e].label)&amp;&amp;(t.splice(e,1),i--,e--);this.afterTickToLabelConversion()}},{key:"_getLabelSizes",value:function(){var t,e,i=this._labelSizes;return i||((t=this.options.ticks.sampleSize)&lt;(e=this.ticks).length&amp;&amp;(e=En(e,t)),this._labelSizes=i=this._computeLabelSizes(e,e.length)),i}},{key:"_computeLabelSizes",value:function(t,e){for(var i,n,a,r,o,s,l,h,c,u,d,f=this.ctx,g=this._longestTextCache,p=[],v=[],b=0,y=0,m=0;m&lt;e;++m){if(a=t[m].label,r=this._resolveTickFontOptions(m),f.font=o=r.string,s=g[o]=g[o]||{data:{},gc:[]},l=r.lineHeight,h=c=0,k(a)||w(a)){if(w(a))for(i=0,n=a.length;i&lt;n;++i)k(u=a[i])||w(u)||(h=ee(f,s.data,s.gc,h,u),c+=l)}else h=ee(f,s.data,s.gc,h,a),c=l;p.push(h),v.push(c),b=Math.max(h,b),y=Math.max(c,y)}function x(t){return{width:p[t]||0,height:v[t]||0}}d=e,C(g,(function(t){var e,i=t.gc,n=i.length/2;if(d&lt;n){for(e=0;e&lt;n;++e)delete t.data[i[e]];i.splice(0,n)}}));var _=p.indexOf(b),O=v.indexOf(y);return{first:x(0),last:x(e-1),widest:x(_),highest:x(O),widths:p,heights:v}}},{key:"getLabelForValue",value:function(t){return t}},{key:"getPixelForValue",value:function(t,e){return NaN}},{key:"getValueForPixel",value:function(t){}},{key:"getPixelForTick",value:function(t){var e=this.ticks;return t&lt;0||t&gt;e.length-1?null:this.getPixelForValue(e[t].value)}},{key:"getPixelForDecimal",value:function(t){return this._reversePixels&amp;&amp;(t=1-t),t=this._startPixel+t*this._length,ut(this._alignToPixels?ie(this.chart,t,0):t,-32768,32767)}},{key:"getDecimalForPixel",value:function(t){return t=(t-this._startPixel)/this._length,this._reversePixels?1-t:t}},{key:"getBasePixel",value:function(){return this.getPixelForValue(this.getBaseValue())}},{key:"getBaseValue",value:function(){var t=this.min,e=this.max;return t&lt;0&amp;&amp;e&lt;0?e:0&lt;t&amp;&amp;0&lt;e?t:0}},{key:"getContext",value:function(t){var e=this.ticks||[];return 0&lt;=t&amp;&amp;t&lt;e.length?(e=e[t]).$context||(e.$context=_e(this.getContext(),{tick:e,index:t,type:"tick"})):this.$context||(this.$context=_e(this.chart.getContext(),{scale:this,type:"scale"}))}},{key:"_tickSize",value:function(){var t=this.options.ticks,e=at(this.labelRotation),i=Math.abs(Math.cos(e)),n=Math.abs(Math.sin(e)),a=this._getLabelSizes();e=t.autoSkipPadding||0,t=a?a.widest.width+e:0,e=a?a.highest.height+e:0;return this.isHorizontal()?t*n&lt;e*i?t/i:e/n:e*n&lt;t*i?e/i:t/n}},{key:"_isVisible",value:function(){var t=this.options.display;return"auto"!==t?!!t:0&lt;this.getMatchingVisibleMetas().length}},{key:"_computeGridLineItems",value:function(t){function e(t){return ie(f,t,k)}var i,n,a,r,o,s,l,h,c,u,d=this.axis,f=this.chart,g=(M=this.options).grid,p=M.position,v=g.offset,b=this.isHorizontal(),y=this.ticks.length+(v?1:0),m=zn(g),x=[],_=g.setContext(this.getContext()),k=_.drawBorder?_.borderWidth:0,w=k/2;"top"===p?(u=e(this.bottom),n=this.bottom-m,r=u-w,s=e(t.top)+w,h=t.bottom):"bottom"===p?(u=e(this.top),s=t.top,h=e(t.bottom)-w,n=u+w,r=this.top+m):"left"===p?(u=e(this.right),i=this.right-m,a=u-w,o=e(t.left)+w,l=t.right):"right"===p?(u=e(this.left),o=t.left,l=e(t.right)-w,i=u+w,a=this.left+m):"x"===d?("center"===p?u=e((t.top+t.bottom)/2+.5):O(p)&amp;&amp;(_=p[c=Object.keys(p)[0]],u=e(this.chart.scales[c].getPixelForValue(_))),s=t.top,h=t.bottom,r=(n=u+w)+m):"y"===d&amp;&amp;("center"===p?u=e((t.left+t.right)/2):O(p)&amp;&amp;(p=p[d=Object.keys(p)[0]],u=e(this.chart.scales[d].getPixelForValue(p))),a=(i=u-w)-m,o=t.left,l=t.right);for(var M=P(M.ticks.maxTicksLimit,y),S=Math.max(1,Math.ceil(y/M)),D=0;D&lt;y;D+=S){var j=g.setContext(this.getContext(D)),C=j.lineWidth,A=j.color,T=g.borderDash||[],L=j.borderDashOffset,R=j.tickWidth,E=j.tickColor,z=j.tickBorderDash||[],I=j.tickBorderDashOffset;void 0!==(j=function(t,e,i){var n=t.ticks.length,a=Math.min(e,n-1),r=t._startPixel,o=t._endPixel,s=t.getPixelForTick(a);if(!(i&amp;&amp;(t=1===n?Math.max(s-r,o-s):0===e?(t.getPixelForTick(1)-s)/2:(s-t.getPixelForTick(a-1))/2,(s+=a&lt;e?t:-t)&lt;r-1e-6||o+1e-6&lt;s)))return s}(this,D,v))&amp;&amp;(j=ie(f,j,C),b?i=a=o=l=j:n=r=s=h=j,x.push({tx1:i,ty1:n,tx2:a,ty2:r,x1:o,y1:s,x2:l,y2:h,width:C,color:A,borderDash:T,borderDashOffset:L,tickWidth:R,tickColor:E,tickBorderDash:z,tickBorderDashOffset:I}))}return this._ticksLength=y,this._borderValue=u,x}},{key:"_computeLabelItems",value:function(t){var e,i,n,a,r,o,s=this.axis,l=(b=this.options).position,h=b.ticks,c=this.isHorizontal(),u=this.ticks,d=h.align,f=h.crossAlign,g=h.padding,p=h.mirror,v=zn(b.grid),b=v+g,y=(g=p?-g:b,-at(this.labelRotation)),m=[],x="middle";"top"===l?(o=this.bottom-g,i=this._getXAxisLabelAlignment()):"bottom"===l?(o=this.top+g,i=this._getXAxisLabelAlignment()):"left"===l?(i=(a=this._getYAxisLabelAlignment(v)).textAlign,n=a.x):"right"===l?(i=(r=this._getYAxisLabelAlignment(v)).textAlign,n=r.x):"x"===s?("center"===l?o=(t.top+t.bottom)/2+b:O(l)&amp;&amp;(r=l[a=Object.keys(l)[0]],o=this.chart.scales[a].getPixelForValue(r)+b),i=this._getXAxisLabelAlignment()):"y"===s&amp;&amp;("center"===l?n=(t.left+t.right)/2-b:O(l)&amp;&amp;(b=l[t=Object.keys(l)[0]],n=this.chart.scales[t].getPixelForValue(b)),i=this._getYAxisLabelAlignment(v).textAlign),"y"===s&amp;&amp;("start"===d?x="top":"end"===d&amp;&amp;(x="bottom"));for(var _=this._getLabelSizes(),k=0,M=u.length;k&lt;M;++k){var S,P=u[k].label,D=h.setContext(this.getContext(k)),j=this.getPixelForTick(k)+h.labelOffset,C=(S=this._resolveTickFontOptions(k)).lineHeight,A=(E=w(P)?P.length:1)/2,T=D.color,L=D.textStrokeColor,R=D.textStrokeWidth;c?(n=j,e="top"===l?"near"===f||0!=y?-E*C+C/2:"center"===f?-_.highest.height/2-A*C+C:-_.highest.height+C/2:"near"===f||0!=y?C/2:"center"===f?_.highest.height/2-A*C:_.highest.height-E*C,p&amp;&amp;(e*=-1)):(o=j,e=(1-E)*C/2);var E=void 0;if(D.showLabelBackdrop){C=ye(D.backdropPadding);var z=_.heights[k],I=_.widths[k],F=o+e-C.top,V=n-C.left;switch(x){case"middle":F-=z/2;break;case"bottom":F-=z}switch(i){case"center":V-=I/2;break;case"right":V-=I}E={left:V,top:F,width:I+C.width,height:z+C.height,color:D.backdropColor}}m.push({rotation:y,label:P,font:S,color:T,strokeColor:L,strokeWidth:R,textOffset:e,textAlign:i,textBaseline:x,translation:[n,o],backdrop:E})}return m}},{key:"_getXAxisLabelAlignment",value:function(){var t=(e=this.options).position,e=e.ticks;return-at(this.labelRotation)?"top"===t?"left":"right":(t="center","start"===e.align?t="left":"end"===e.align&amp;&amp;(t="right"),t)}},{key:"_getYAxisLabelAlignment",value:function(t){var e,i,n,a=(n=this.options).position,r=(s=n.ticks).crossAlign,o=s.mirror,s=t+(n=s.padding);t=this._getLabelSizes().widest.width;return"left"===a?o?(i=this.right+n,"near"===r?e="left":"center"===r?(e="center",i+=t/2):(e="right",i+=t)):(i=this.right-s,"near"===r?e="right":"center"===r?(e="center",i-=t/2):(e="left",i=this.left)):"right"===a?o?(i=this.left+n,"near"===r?e="right":"center"===r?(e="center",i-=t/2):(e="left",i-=t)):(i=this.left+s,"near"===r?e="left":"center"===r?(e="center",i+=t/2):(e="right",i=this.right)):e="right",{textAlign:e,x:i}}},{key:"_computeLabelArea",value:function(){if(!this.options.ticks.mirror){var t=this.chart,e=this.options.position;return"left"===e||"right"===e?{top:0,left:this.left,bottom:t.height,right:this.right}:"top"===e||"bottom"===e?{top:this.top,left:0,bottom:this.bottom,right:t.width}:void 0}}},{key:"drawBackground",value:function(){var t=this.ctx,e=this.options.backgroundColor,i=this.left,n=this.top,a=this.width,r=this.height;e&amp;&amp;(t.save(),t.fillStyle=e,t.fillRect(i,n,a,r),t.restore())}},{key:"getLineWidthForValue",value:function(t){var e=this.options.grid;if(!this._isVisible()||!e.display)return 0;var i=this.ticks.findIndex((function(e){return e.value===t}));return 0&lt;=i?e.setContext(this.getContext(i)).lineWidth:0}},{key:"drawGrid",value:function(t){function e(t,e,i){i.width&amp;&amp;i.color&amp;&amp;(r.save(),r.lineWidth=i.width,r.strokeStyle=i.color,r.setLineDash(i.borderDash||[]),r.lineDashOffset=i.borderDashOffset,r.beginPath(),r.moveTo(t.x,t.y),r.lineTo(e.x,e.y),r.stroke(),r.restore())}var i,n,a=this.options.grid,r=this.ctx,o=this._gridLineItems||(this._gridLineItems=this._computeGridLineItems(t));if(a.display)for(i=0,n=o.length;i&lt;n;++i){var s=o[i];a.drawOnChartArea&amp;&amp;e({x:s.x1,y:s.y1},{x:s.x2,y:s.y2},s),a.drawTicks&amp;&amp;e({x:s.tx1,y:s.ty1},{x:s.tx2,y:s.ty2},{color:s.tickColor,width:s.tickWidth,borderDash:s.tickBorderDash,borderDashOffset:s.tickBorderDashOffset})}}},{key:"drawBorder",value:function(){var t,e,i,n,a,r=this.chart,o=this.ctx,s=this.options.grid,l=s.setContext(this.getContext()),h=s.drawBorder?l.borderWidth:0;h&amp;&amp;(t=s.setContext(this.getContext(0)).lineWidth,s=this._borderValue,this.isHorizontal()?(e=ie(r,this.left,h)-h/2,i=ie(r,this.right,t)+t/2,n=a=s):(n=ie(r,this.top,h)-h/2,a=ie(r,this.bottom,t)+t/2,e=i=s),o.save(),o.lineWidth=l.borderWidth,o.strokeStyle=l.borderColor,o.beginPath(),o.moveTo(e,n),o.lineTo(i,a),o.stroke(),o.restore())}},{key:"drawLabels",value:function(t){if(this.options.ticks.display){var e=this.ctx,i=this._computeLabelArea();i&amp;&amp;oe(e,i);for(var n=this._labelItems||(this._labelItems=this._computeLabelItems(t)),a=0,r=n.length;a&lt;r;++a){var o=n[a],s=o.font,l=o.label;o.backdrop&amp;&amp;(e.fillStyle=o.backdrop.color,e.fillRect(o.backdrop.left,o.backdrop.top,o.backdrop.width,o.backdrop.height)),ce(e,l,0,o.textOffset,s,o)}i&amp;&amp;se(e)}}},{key:"drawTitle",value:function(){var t,e,i,n,a,r,o,s,l,h,c,u,d,f,g,p,v,m=this.ctx,x=this.options,_=x.position,k=x.title,M=x.reverse;k.display&amp;&amp;(t=me(k.font),f=ye(k.padding),v=k.align,g=t.lineHeight/2,"bottom"===_||"center"===_||O(_)?(g+=f.bottom,w(k.text)&amp;&amp;(g+=t.lineHeight*(k.text.length-1))):g+=f.top,i=g,n=_,a=v,l=(e=this).top,h=e.left,c=e.bottom,u=e.right,d=(p=e.chart).chartArea,x=p.scales,f=0,g=c-l,p=u-h,e.isHorizontal()?(s=y(a,h,u),o=O(n)?(r=n[o=Object.keys(n)[0]],x[o].getPixelForValue(r)+g-i):"center"===n?(d.bottom+d.top)/2+g-i:Rn(e,n,i),r=u-h):(s=O(n)?(h=n[u=Object.keys(n)[0]],x[u].getPixelForValue(h)-p+i):"center"===n?(d.left+d.right)/2-p+i:Rn(e,n,i),o=y(a,c,l),f="left"===n?-K:K),ce(m,k.text,0,0,t,{color:k.color,maxWidth:(f={titleX:s,titleY:o,maxWidth:r,rotation:f}).maxWidth,rotation:f.rotation,textAlign:(_=_,v=b(v=v),v=(M=M)&amp;&amp;"right"!==_||!M&amp;&amp;"right"===_?"left"===(_=v)?"right":"right"===_?"left":_:v),textBaseline:"middle",translation:[f.titleX,f.titleY]}))}},{key:"draw",value:function(t){this._isVisible()&amp;&amp;(this.drawBackground(),this.drawGrid(t),this.drawBorder(),this.drawTitle(),this.drawLabels(t))}},{key:"_layers",value:function(){var t=this,e=(n=this.options).ticks&amp;&amp;n.ticks.z||0,n=P(n.grid&amp;&amp;n.grid.z,-1);return this._isVisible()&amp;&amp;this.draw===i.prototype.draw?[{z:n,draw:function(e){t.drawBackground(),t.drawGrid(e),t.drawTitle()}},{z:n+1,draw:function(){t.drawBorder()}},{z:e,draw:function(e){t.drawLabels(e)}}]:[{z:e,draw:function(e){t.draw(e)}}]}},{key:"getMatchingVisibleMetas",value:function(t){for(var e=this.chart.getSortedVisibleDatasetMetas(),i=this.axis+"AxisID",n=[],a=0,r=e.length;a&lt;r;++a){var o=e[a];o[i]!==this.id||t&amp;&amp;o.type!==t||n.push(o)}return n}},{key:"_resolveTickFontOptions",value:function(t){return me(this.options.ticks.setContext(this.getContext(t)).font)}},{key:"_maxDigits",value:function(){var t=this._resolveTickFontOptions(0).lineHeight;return(this.isHorizontal()?this.width:this.height)/t}}]),i}(An),Vn=function(){function t(e,i,n){Object(f.a)(this,t),this.type=e,this.scope=i,this.override=n,this.items=Object.create(null)}return Object(g.a)(t,[{key:"isForType",value:function(t){return Object.prototype.isPrototypeOf.call(this.type.prototype,t.prototype)}},{key:"register",value:function(t){var e;"id"in(n=a=Object.getPrototypeOf(t))&amp;&amp;"defaults"in n&amp;&amp;(e=this.register(a));var i=this.items,n=t.id,a=this.scope+"."+n;if(!n)throw new Error("class does not have id: "+t);return n in i||(function(t,e,i){i=E(Object.create(null),[i?te.get(i):{},te.get(e),t.defaults]),te.set(e,i),t.defaultRoutes&amp;&amp;function(t,e){Object.keys(e).forEach((function(i){var n=(r=i.split(".")).pop(),a=[t].concat(r).join("."),r=(i=(r=e[i].split(".")).pop(),r.join("."));te.route(a,n,r,i)}))}(e,t.defaultRoutes),t.descriptors&amp;&amp;te.describe(e,t.descriptors)}(i[n]=t,a,e),this.override&amp;&amp;te.override(t.id,t.overrides)),a}},{key:"get",value:function(t){return this.items[t]}},{key:"unregister",value:function(t){var e=this.items,i=t.id;t=this.scope;i in e&amp;&amp;delete e[i],t&amp;&amp;i in te[t]&amp;&amp;(delete te[t][i],this.override&amp;&amp;delete Gt[i])}}]),t}(),Bn=new(function(){function t(){Object(f.a)(this,t),this.controllers=new Vn(Li,"datasets",!0),this.elements=new Vn(An,"elements"),this.plugins=new Vn(Object,"plugins"),this.scales=new Vn(Fn,"scales"),this._typedRegistries=[this.controllers,this.scales,this.elements]}return Object(g.a)(t,[{key:"add",value:function(){for(var t=arguments.length,e=new Array(t),i=0;i&lt;t;i++)e[i]=arguments[i];this._each("register",e)}},{key:"remove",value:function(){for(var t=arguments.length,e=new Array(t),i=0;i&lt;t;i++)e[i]=arguments[i];this._each("unregister",e)}},{key:"addControllers",value:function(){for(var t=arguments.length,e=new Array(t),i=0;i&lt;t;i++)e[i]=arguments[i];this._each("register",e,this.controllers)}},{key:"addElements",value:function(){for(var t=arguments.length,e=new Array(t),i=0;i&lt;t;i++)e[i]=arguments[i];this._each("register",e,this.elements)}},{key:"addPlugins",value:function(){for(var t=arguments.length,e=new Array(t),i=0;i&lt;t;i++)e[i]=arguments[i];this._each("register",e,this.plugins)}},{key:"addScales",value:function(){for(var t=arguments.length,e=new Array(t),i=0;i&lt;t;i++)e[i]=arguments[i];this._each("register",e,this.scales)}},{key:"getController",value:function(t){return this._get(t,this.controllers,"controller")}},{key:"getElement",value:function(t){return this._get(t,this.elements,"element")}},{key:"getPlugin",value:function(t){return this._get(t,this.plugins,"plugin")}},{key:"getScale",value:function(t){return this._get(t,this.scales,"scale")}},{key:"removeControllers",value:function(){for(var t=arguments.length,e=new Array(t),i=0;i&lt;t;i++)e[i]=arguments[i];this._each("unregister",e,this.controllers)}},{key:"removeElements",value:function(){for(var t=arguments.length,e=new Array(t),i=0;i&lt;t;i++)e[i]=arguments[i];this._each("unregister",e,this.elements)}},{key:"removePlugins",value:function(){for(var t=arguments.length,e=new Array(t),i=0;i&lt;t;i++)e[i]=arguments[i];this._each("unregister",e,this.plugins)}},{key:"removeScales",value:function(){for(var t=arguments.length,e=new Array(t),i=0;i&lt;t;i++)e[i]=arguments[i];this._each("unregister",e,this.scales)}},{key:"_each",value:function(t,e,i){var n=this;Object(d.a)(e).forEach((function(e){var a=i||n._getRegistryForType(e);i||a.isForType(e)||a===n.plugins&amp;&amp;e.id?n._exec(t,a,e):C(e,(function(e){var a=i||n._getRegistryForType(e);n._exec(t,a,e)}))}))}},{key:"_exec",value:function(t,e,i){var n=B(t);j(i["before"+n],[],i),e[t](i),j(i["after"+n],[],i)}},{key:"_getRegistryForType",value:function(t){for(var e=0;e&lt;this._typedRegistries.length;e++){var i=this._typedRegistries[e];if(i.isForType(t))return i}return this.plugins}},{key:"_get",value:function(t,e,i){if(void 0===(e=e.get(t)))throw new Error('"'+t+'" is not a registered '+i+".");return e}}]),t}()),Wn=function(){function t(){Object(f.a)(this,t),this._init=[]}return Object(g.a)(t,[{key:"notify",value:function(t,e,i,n){return"beforeInit"===e&amp;&amp;(this._init=this._createDescriptors(t,!0),this._notify(this._init,t,"install")),n=n?this._descriptors(t).filter(n):this._descriptors(t),i=this._notify(n,t,e,i),"destroy"===e&amp;&amp;(this._notify(n,t,"stop"),this._notify(this._init,t,"uninstall")),i}},{key:"_notify",value:function(t,e,i,n){n=n||{};var a,r=Object(u.a)(t);try{for(r.s();!(a=r.n()).done;){var o=a.value,s=o.plugin;if(!1===j(s[i],[e,n,o.options],s)&amp;&amp;n.cancelable)return!1}}catch(t){r.e(t)}finally{r.f()}return!0}},{key:"invalidate",value:function(){k(this._cache)||(this._oldCache=this._cache,this._cache=void 0)}},{key:"_descriptors",value:function(t){if(this._cache)return this._cache;var e=this._cache=this._createDescriptors(t);return this._notifyStateChanges(t),e}},{key:"_createDescriptors",value:function(t,e){var i=P((n=t&amp;&amp;t.config).options&amp;&amp;n.options.plugins,{}),n=function(t){for(var e=[],i=Object.keys(Bn.plugins.items),n=0;n&lt;i.length;n++)e.push(Bn.getPlugin(i[n]));for(var a=t.plugins||[],r=0;r&lt;a.length;r++){var o=a[r];-1===e.indexOf(o)&amp;&amp;e.push(o)}return e}(n);return!1!==i||e?function(t,e,i,n){for(var a=[],r=t.getContext(),o=0;o&lt;e.length;o++){var s=e[o],l=function(t,e){return e||!1!==t?!0!==t?t:{}:null}(i[l=s.id],n);null!==l&amp;&amp;a.push({plugin:s,options:function(t,e,i,n){return e=t.pluginScopeKeys(e),e=t.getOptionScopes(i,e),t.createResolver(e,n,[""],{scriptable:!1,indexable:!1,allKeys:!0})}(t.config,s,l,r)})}return a}(t,n,i,e):[]}},{key:"_notifyStateChanges",value:function(t){function e(t,e){return t.filter((function(t){return!e.some((function(e){return t.plugin.id===e.plugin.id}))}))}var i=this._oldCache||[],n=this._cache;this._notify(e(i,n),t,"stop"),this._notify(e(n,i),t,"start")}}]),t}();function Nn(t,e){var i=te.datasets[t]||{};return((e.datasets||{})[t]||{}).indexAxis||e.indexAxis||i.indexAxis||"x"}function Hn(t,e){return"x"===t||"y"===t?t:e.axis||("top"===(e=e.position)||"bottom"===e?"x":"left"===e||"right"===e?"y":void 0)||t.charAt(0).toLowerCase()}function Yn(t){var e=t.options||(t.options={});e.plugins=P(e.plugins,{}),e.scales=function(t,e){var i=Gt[t.type]||{scales:{}},n=e.scales||{},a=Nn(t.type,e),r=Object.create(null),o=Object.create(null);return Object.keys(n).forEach((function(t){var e=n[t];if(!O(e))return console.error("Invalid scale configuration for scale: ".concat(t));if(e._proxy)return console.warn("Ignoring resolver passed as options for scale: ".concat(t));var s=Hn(t,e),l=s===a?"_index_":"_value_",h=i.scales||{};r[s]=r[s]||t,o[t]=z(Object.create(null),[{axis:s},e,h[s],h[l]])})),t.data.datasets.forEach((function(i){var a=i.type||t.type,s=i.indexAxis||Nn(a,e),l=(Gt[a]||{}).scales||{};Object.keys(l).forEach((function(t){var e,a=(a=s,"_index_"===(h=e=t)?h=a:"_value_"===e&amp;&amp;(h="x"===a?"y":"x"),h),h=i[a+"AxisID"]||r[a]||a;o[h]=o[h]||Object.create(null),z(o[h],[{axis:a},n[h],l[t]])}))})),Object.keys(o).forEach((function(t){z(t=o[t],[te.scales[t.type],te.scale])})),o}(t,e)}function Un(t){return(t=t||{}).datasets=t.datasets||[],t.labels=t.labels||[],t}var $n=new Map,Xn=new Set;function qn(t,e){var i=$n.get(t);return i||(i=e(),$n.set(t,i),Xn.add(i)),i}function Kn(t,e,i){void 0!==(i=V(e,i))&amp;&amp;t.add(i)}var Gn=function(){function t(e){Object(f.a)(this,t),this._config=((e=(e=e)||{}).data=Un(e.data),Yn(e),e),this._scopeCache=new Map,this._resolverCache=new Map}return Object(g.a)(t,[{key:"platform",get:function(){return this._config.platform}},{key:"type",get:function(){return this._config.type},set:function(t){this._config.type=t}},{key:"data",get:function(){return this._config.data},set:function(t){this._config.data=Un(t)}},{key:"options",get:function(){return this._config.options},set:function(t){this._config.options=t}},{key:"plugins",get:function(){return this._config.plugins}},{key:"update",value:function(){var t=this._config;this.clearCache(),Yn(t)}},{key:"clearCache",value:function(){this._scopeCache.clear(),this._resolverCache.clear()}},{key:"datasetScopeKeys",value:function(t){return qn(t,(function(){return[["datasets.".concat(t),""]]}))}},{key:"datasetAnimationScopeKeys",value:function(t,e){return qn("".concat(t,".transition.").concat(e),(function(){return[["datasets.".concat(t,".transitions.").concat(e),"transitions.".concat(e)],["datasets.".concat(t),""]]}))}},{key:"datasetElementScopeKeys",value:function(t,e){return qn("".concat(t,"-").concat(e),(function(){return[["datasets.".concat(t,".elements.").concat(e),"datasets.".concat(t),"elements.".concat(e),""]]}))}},{key:"pluginScopeKeys",value:function(t){var e=t.id,i=this.type;return qn("".concat(i,"-plugin-").concat(e),(function(){return[["plugins.".concat(e)].concat(Object(d.a)(t.additionalOptionScopes||[]))]}))}},{key:"_cachedScopes",value:function(t,e){var i=this._scopeCache,n=i.get(t);return n&amp;&amp;!e||(n=new Map,i.set(t,n)),n}},{key:"getOptionScopes",value:function(t,e,i){var n=this.options,a=this.type,r=this._cachedScopes(t,i);if(i=r.get(e))return i;var o=new Set;return e.forEach((function(e){t&amp;&amp;(o.add(t),e.forEach((function(e){return Kn(o,t,e)}))),e.forEach((function(t){return Kn(o,n,t)})),e.forEach((function(t){return Kn(o,Gt[a]||{},t)})),e.forEach((function(t){return Kn(o,te,t)})),e.forEach((function(t){return Kn(o,Zt,t)}))})),0===(i=Array.from(o)).length&amp;&amp;i.push(Object.create(null)),Xn.has(e)&amp;&amp;r.set(e,i),i}},{key:"chartOptionScopes",value:function(){var t=this.options,e=this.type;return[t,Gt[e]||{},te.datasets[e]||{},{type:e},te,Zt]}},{key:"resolveNamedOptions",value:function(t,e,i){var n={$shared:!0},a=(r=Zn(this._resolverCache,t,3&lt;arguments.length&amp;&amp;void 0!==arguments[3]?arguments[3]:[""])).resolver,r=r.subPrefixes,o=a;!function(t,e){var i,n=Ce(t),a=n.isScriptable,r=n.isIndexable,o=Object(u.a)(e);try{for(o.s();!(i=o.n()).done;){var s=i.value,l=a(s),h=r(s),c=(h||l)&amp;&amp;t[s];if(l&amp;&amp;(H(c)||Qn(c))||h&amp;&amp;w(c))return!0}}catch(t){o.e(t)}finally{o.f()}return!1}(a,e)||(n.$shared=!1,o=je(a,i=H(i)?i():i,this.createResolver(t,i,r)));var s,l=Object(u.a)(e);try{for(l.s();!(s=l.n()).done;){var h=s.value;n[h]=o[h]}}catch(t){l.e(t)}finally{l.f()}return n}},{key:"createResolver",value:function(t,e){var i=2&lt;arguments.length&amp;&amp;void 0!==arguments[2]?arguments[2]:[""],n=3&lt;arguments.length?arguments[3]:void 0;i=Zn(this._resolverCache,t,i).resolver;return O(e)?je(i,e,void 0,n):i}}]),t}();function Zn(t,e,i){var n=t.get(e);n||(n=new Map,t.set(e,n));var a=i.join();return(t=n.get(a))||(t={resolver:De(e,i),subPrefixes:i.filter((function(t){return!t.toLowerCase().includes("hover")}))},n.set(a,t)),t}var Qn=function(t){return O(t)&amp;&amp;Object.getOwnPropertyNames(t).reduce((function(e,i){return e||H(t[i])}),!1)},Jn=["top","bottom","left","right","chartArea"];function ta(t,e){return"top"===t||"bottom"===t||-1===Jn.indexOf(t)&amp;&amp;"x"===e}function ea(t,e){return function(i,n){return i[t]===n[t]?i[e]-n[e]:i[t]-n[t]}}function ia(t){var e=t.chart,i=e.options.animation;e.notifyPlugins("afterRender"),j(i&amp;&amp;i.onComplete,[t],e)}function na(t){var e=t.chart,i=e.options.animation;j(i&amp;&amp;i.onProgress,[t],e)}function aa(t){return Ue()&amp;&amp;"string"==typeof t?t=document.getElementById(t):t&amp;&amp;t.length&amp;&amp;(t=t[0]),t&amp;&amp;t.canvas?t.canvas:t}function ra(t){var e=aa(t);return Object.values(oa).filter((function(t){return t.canvas===e})).pop()}var oa={};function sa(){return C(la.instances,(function(t){return t._plugins.invalidate()})),0}var la=function(){function t(e,i){var n=this;Object(f.a)(this,t);var a=this.config=new Gn(i);if(i=ra(h=aa(e)))throw new Error("Canvas is already in use. Chart with ID '"+i.id+"' must be destroyed before the canvas can be reused.");e=a.createResolver(a.chartOptionScopes(),this.getContext()),this.platform=new(a.platform||(l=h,!Ue()||"undefined"!=typeof OffscreenCanvas&amp;&amp;l instanceof OffscreenCanvas?vn:Cn)),this.platform.updateConfig(a);var r,o,s,l=(i=this.platform.acquireContext(h,e.aspectRatio))&amp;&amp;i.canvas,h=(a=l&amp;&amp;l.height,l&amp;&amp;l.width);this.id=_(),this.ctx=i,this.canvas=l,this.width=h,this.height=a,this._options=e,this._aspectRatio=this.aspectRatio,this._layers=[],this._metasets=[],this._stacks=void 0,this.boxes=[],this.currentDevicePixelRatio=void 0,this.chartArea=void 0,this._active=[],this._lastEvent=void 0,this._listeners={},this._responsiveListeners=void 0,this._sortedMetasets=[],this.scales={},this._plugins=new Wn,this.$proxies={},this._hiddenIndices={},this.attached=!1,this._animationsDisabled=void 0,this.$context=void 0,this._doResize=(r=function(t){return n.update(t)},o=e.resizeDelay||0,function(){for(var t=arguments.length,e=new Array(t),i=0;i&lt;t;i++)e[i]=arguments[i];return o?(clearTimeout(s),s=setTimeout(r,o,e)):r.apply(this,e),o}),this._dataChanges=[],oa[this.id]=this,i&amp;&amp;l?(bi.listen(this,"complete",ia),bi.listen(this,"progress",na),this._initialize(),this.attached&amp;&amp;this.update()):console.error("Failed to create chart: can't acquire context from the given item")}return Object(g.a)(t,[{key:"aspectRatio",get:function(){var t=(a=this.options).aspectRatio,e=a.maintainAspectRatio,i=this.width,n=this.height,a=this._aspectRatio;return k(t)?e&amp;&amp;a?a:n?i/n:null:t}},{key:"data",get:function(){return this.config.data},set:function(t){this.config.data=t}},{key:"options",get:function(){return this._options},set:function(t){this.config.options=t}},{key:"_initialize",value:function(){return this.notifyPlugins("beforeInit"),this.options.responsive?this.resize():ti(this,this.options.devicePixelRatio),this.bindEvents(),this.notifyPlugins("afterInit"),this}},{key:"clear",value:function(){return ne(this.canvas,this.ctx),this}},{key:"stop",value:function(){return bi.stop(this),this}},{key:"resize",value:function(t,e){bi.running(this)?this._resizeBeforeDraw={width:t,height:e}:this._resize(t,e)}},{key:"_resize",value:function(t,e){var i=this.options,n=this.canvas,a=i.maintainAspectRatio&amp;&amp;this.aspectRatio;t=this.platform.getMaximumSize(n,t,e,a),e=i.devicePixelRatio||this.platform.getDevicePixelRatio(),a=this.width?"resize":"attach";this.width=t.width,this.height=t.height,this._aspectRatio=this.aspectRatio,ti(this,e,!0)&amp;&amp;(this.notifyPlugins("resize",{size:t}),j(i.onResize,[this,t],this),this.attached&amp;&amp;this._doResize(a)&amp;&amp;this.render())}},{key:"ensureScalesHaveIDs",value:function(){C(this.options.scales||{},(function(t,e){t.id=e}))}},{key:"buildOrUpdateScales",value:function(){var t=this,e=this.options,i=e.scales,n=this.scales,a=Object.keys(n).reduce((function(t,e){return t[e]=!1,t}),{}),r=[];C(r=i?r.concat(Object.keys(i).map((function(t){var e=i[t],n=(t="r"===(n=Hn(t,e)),"x"===n);return{options:e,dposition:t?"chartArea":n?"bottom":"left",dtype:t?"radialLinear":n?"category":"linear"}}))):r,(function(i){var r=i.options,o=r.id,s=Hn(o,r),l=P(r.type,i.dtype);void 0!==r.position&amp;&amp;ta(r.position,s)===ta(i.dposition)||(r.position=i.dposition),a[o]=!0,i=null,o in n&amp;&amp;n[o].type===l?i=n[o]:(i=new(Bn.getScale(l))({id:o,type:l,ctx:t.ctx,chart:t}),n[i.id]=i),i.init(r,e)})),C(a,(function(t,e){t||delete n[e]})),C(n,(function(e){gn(0,e,e.options),dn(t,e)}))}},{key:"_updateMetasets",value:function(){var t=this._metasets,e=this.data.datasets.length,i=t.length;if(t.sort((function(t,e){return t.index-e.index})),e&lt;i){for(var n=e;n&lt;i;++n)this._destroyDatasetMeta(n);t.splice(e,i-e)}this._sortedMetasets=t.slice(0).sort(ea("order","index"))}},{key:"_removeUnreferencedMetasets",value:function(){var t=this,e=this._metasets,i=this.data.datasets;e.length&gt;i.length&amp;&amp;delete this._stacks,e.forEach((function(e,n){0===i.filter((function(t){return t===e._dataset})).length&amp;&amp;t._destroyDatasetMeta(n)}))}},{key:"buildOrUpdateControllers",value:function(){var t,e,i=[],n=this.data.datasets;for(this._removeUnreferencedMetasets(),t=0,e=n.length;t&lt;e;t++){var a,r=n[t],o=this.getDatasetMeta(t),s=r.type||this.config.type;o.type&amp;&amp;o.type!==s&amp;&amp;(this._destroyDatasetMeta(t),o=this.getDatasetMeta(t)),o.type=s,o.indexAxis=r.indexAxis||Nn(s,this.options),o.order=r.order||0,o.index=t,o.label=""+r.label,o.visible=this.isDatasetVisible(t),o.controller?(o.controller.updateIndex(t),o.controller.linkScales()):(a=Bn.getController(s),s=(r=te.datasets[s]).datasetElementType,r=r.dataElementType,Object.assign(a.prototype,{dataElementType:Bn.getElement(r),datasetElementType:s&amp;&amp;Bn.getElement(s)}),o.controller=new a(this,t),i.push(o.controller))}return this._updateMetasets(),i}},{key:"_resetElements",value:function(){var t=this;C(this.data.datasets,(function(e,i){t.getDatasetMeta(i).controller.reset()}),this)}},{key:"reset",value:function(){this._resetElements(),this.notifyPlugins("reset")}},{key:"update",value:function(t){(e=this.config).update();var e=this._options=e.createResolver(e.chartOptionScopes(),this.getContext()),i=this._animationsDisabled=!e.animation;if(this._updateScales(),this._checkEventBindings(),this._updateHiddenIndices(),this._plugins.invalidate(),!1!==this.notifyPlugins("beforeUpdate",{mode:t,cancelable:!0})){var n=this.buildOrUpdateControllers();this.notifyPlugins("beforeElementsUpdate");for(var a=0,r=0,o=this.data.datasets.length;r&lt;o;r++){var s=this.getDatasetMeta(r).controller,l=!i&amp;&amp;-1===n.indexOf(s);s.buildOrUpdateElements(l),a=Math.max(+s.getMaxOverflow(),a)}a=this._minPadding=e.layout.autoPadding?a:0,this._updateLayout(a),i||C(n,(function(t){t.reset()})),this._updateDatasets(t),this.notifyPlugins("afterUpdate",{mode:t}),this._layers.sort(ea("z","_idx")),this._lastEvent&amp;&amp;this._eventHandler(this._lastEvent,!0),this.render()}}},{key:"_updateScales",value:function(){var t=this;C(this.scales,(function(e){fn(t,e)})),this.ensureScalesHaveIDs(),this.buildOrUpdateScales()}},{key:"_checkEventBindings",value:function(){var t=this.options;W(new Set(Object.keys(this._listeners)),new Set(t.events))&amp;&amp;!!this._responsiveListeners===t.responsive||(this.unbindEvents(),this.bindEvents())}},{key:"_updateHiddenIndices",value:function(){var t,e=this._hiddenIndices,i=this._getUniformDataChanges()||[],n=Object(u.a)(i);try{for(n.s();!(t=n.n()).done;){var a=t.value,r=a.method,o=a.start,s=a.count;!function(t,e,i){for(var n=0,a=Object.keys(t);n&lt;a.length;n++){var r,o=a[n],s=+o;e&lt;=s&amp;&amp;(r=t[o],delete t[o],(0&lt;i||e&lt;s)&amp;&amp;(t[s+i]=r))}}(e,o,"_removeElements"===r?-s:s)}}catch(t){n.e(t)}finally{n.f()}}},{key:"_getUniformDataChanges",value:function(){var t=this._dataChanges;if(t&amp;&amp;t.length){this._dataChanges=[];for(var e=this.data.datasets.length,i=function(e){return new Set(t.filter((function(t){return t[0]===e})).map((function(t,e){return e+","+t.splice(1).join(",")})))},n=i(0),a=1;a&lt;e;a++)if(!W(n,i(a)))return;return Array.from(n).map((function(t){return t.split(",")})).map((function(t){return{method:t[1],start:+t[2],count:+t[3]}}))}}},{key:"_updateLayout",value:function(t){var e,i=this;!1!==this.notifyPlugins("beforeLayout",{cancelable:!0})&amp;&amp;(pn(this,this.width,this.height,t),t=this.chartArea,e=t.width&lt;=0||t.height&lt;=0,this._layers=[],C(this.boxes,(function(t){var n;e&amp;&amp;"chartArea"===t.position||(t.configure&amp;&amp;t.configure(),(n=i._layers).push.apply(n,Object(d.a)(t._layers())))}),this),this._layers.forEach((function(t,e){t._idx=e})),this.notifyPlugins("afterLayout"))}},{key:"_updateDatasets",value:function(t){if(!1!==this.notifyPlugins("beforeDatasetsUpdate",{mode:t,cancelable:!0})){for(var e=0,i=this.data.datasets.length;e&lt;i;++e)this.getDatasetMeta(e).controller.configure();for(var n=0,a=this.data.datasets.length;n&lt;a;++n)this._updateDataset(n,H(t)?t({datasetIndex:n}):t);this.notifyPlugins("afterDatasetsUpdate",{mode:t})}}},{key:"_updateDataset",value:function(t,e){var i=this.getDatasetMeta(t);t={meta:i,index:t,mode:e,cancelable:!0};!1!==this.notifyPlugins("beforeDatasetUpdate",t)&amp;&amp;(i.controller._update(e),t.cancelable=!1,this.notifyPlugins("afterDatasetUpdate",t))}},{key:"render",value:function(){!1!==this.notifyPlugins("beforeRender",{cancelable:!0})&amp;&amp;(bi.has(this)?this.attached&amp;&amp;!bi.running(this)&amp;&amp;bi.start(this):(this.draw(),ia({chart:this})))}},{key:"draw",value:function(){var t,e;if(this._resizeBeforeDraw&amp;&amp;(t=(e=this._resizeBeforeDraw).width,e=e.height,this._resize(t,e),this._resizeBeforeDraw=null),this.clear(),!(this.width&lt;=0||this.height&lt;=0)&amp;&amp;!1!==this.notifyPlugins("beforeDraw",{cancelable:!0})){for(var i=this._layers,n=0;n&lt;i.length&amp;&amp;i[n].z&lt;=0;++n)i[n].draw(this.chartArea);for(this._drawDatasets();n&lt;i.length;++n)i[n].draw(this.chartArea);this.notifyPlugins("afterDraw")}}},{key:"_getSortedDatasetMetas",value:function(t){for(var e=this._sortedMetasets,i=[],n=0,a=e.length;n&lt;a;++n){var r=e[n];t&amp;&amp;!r.visible||i.push(r)}return i}},{key:"getSortedVisibleDatasetMetas",value:function(){return this._getSortedDatasetMetas(!0)}},{key:"_drawDatasets",value:function(){if(!1!==this.notifyPlugins("beforeDatasetsDraw",{cancelable:!0})){for(var t=this.getSortedVisibleDatasetMetas(),e=t.length-1;0&lt;=e;--e)this._drawDataset(t[e]);this.notifyPlugins("afterDatasetsDraw")}}},{key:"_drawDataset",value:function(t){var e=this.ctx,i=t._clip,n=!i.disabled,a=this.chartArea,r={meta:t,index:t.index,cancelable:!0};!1!==this.notifyPlugins("beforeDatasetDraw",r)&amp;&amp;(n&amp;&amp;oe(e,{left:!1===i.left?0:a.left-i.left,right:!1===i.right?this.width:a.right+i.right,top:!1===i.top?0:a.top-i.top,bottom:!1===i.bottom?this.height:a.bottom+i.bottom}),t.controller.draw(),n&amp;&amp;se(e),r.cancelable=!1,this.notifyPlugins("afterDatasetDraw",r))}},{key:"getElementsAtEventForMode",value:function(t,e,i,n){return"function"==typeof(e=tn.modes[e])?e(this,t,i,n):[]}},{key:"getDatasetMeta",value:function(t){var e=this.data.datasets[t],i=this._metasets,n=i.filter((function(t){return t&amp;&amp;t._dataset===e})).pop();return n||(n={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:e&amp;&amp;e.order||0,index:t,_dataset:e,_parsed:[],_sorted:!1},i.push(n)),n}},{key:"getContext",value:function(){return this.$context||(this.$context=_e(null,{chart:this,type:"chart"}))}},{key:"getVisibleDatasetCount",value:function(){return this.getSortedVisibleDatasetMetas().length}},{key:"isDatasetVisible",value:function(t){var e=this.data.datasets[t];return!!e&amp;&amp;("boolean"==typeof(t=this.getDatasetMeta(t)).hidden?!t.hidden:!e.hidden)}},{key:"setDatasetVisibility",value:function(t,e){this.getDatasetMeta(t).hidden=!e}},{key:"toggleDataVisibility",value:function(t){this._hiddenIndices[t]=!this._hiddenIndices[t]}},{key:"getDataVisibility",value:function(t){return!this._hiddenIndices[t]}},{key:"_updateVisibility",value:function(t,e,i){var n=i?"show":"hide",a=this.getDatasetMeta(t),r=a.controller._resolveAnimations(void 0,n);N(e)?(a.data[e].hidden=!i,this.update()):(this.setDatasetVisibility(t,i),r.update(a,{visible:i}),this.update((function(e){return e.datasetIndex===t?n:void 0})))}},{key:"hide",value:function(t,e){this._updateVisibility(t,e,!1)}},{key:"show",value:function(t,e){this._updateVisibility(t,e,!0)}},{key:"_destroyDatasetMeta",value:function(t){var e=this._metasets[t];e&amp;&amp;e.controller&amp;&amp;e.controller._destroy(),delete this._metasets[t]}},{key:"_stop",value:function(){var t,e;for(this.stop(),bi.remove(this),t=0,e=this.data.datasets.length;t&lt;e;++t)this._destroyDatasetMeta(t)}},{key:"destroy",value:function(){var t=this.canvas,e=this.ctx;this._stop(),this.config.clearCache(),t&amp;&amp;(this.unbindEvents(),ne(t,e),this.platform.releaseContext(e),this.canvas=null,this.ctx=null),this.notifyPlugins("destroy"),delete oa[this.id]}},{key:"toBase64Image",value:function(){var t;return(t=this.canvas).toDataURL.apply(t,arguments)}},{key:"bindEvents",value:function(){this.bindUserEvents(),this.options.responsive?this.bindResponsiveEvents():this.attached=!0}},{key:"bindUserEvents",value:function(){function t(t,i,n){t.offsetX=i,t.offsetY=n,e._eventHandler(t)}var e=this,i=this._listeners,n=this.platform;C(this.options.events,(function(a){return r=a,a=t,n.addEventListener(e,r,a),void(i[r]=a);var r}))}},{key:"bindResponsiveEvents",value:function(){var t=this;function e(){r("attach",e),t.attached=!0,t.resize(),a("resize",o),a("detach",s)}this._responsiveListeners||(this._responsiveListeners={});var i=this._responsiveListeners,n=this.platform,a=function(e,a){n.addEventListener(t,e,a),i[e]=a},r=function(e,a){i[e]&amp;&amp;(n.removeEventListener(t,e,a),delete i[e])},o=function(e,i){t.canvas&amp;&amp;t.resize(e,i)},s=function(){t.attached=!1,r("resize",o),t._stop(),t._resize(0,0),a("attach",e)};(n.isAttached(this.canvas)?e:s)()}},{key:"unbindEvents",value:function(){var t=this;C(this._listeners,(function(e,i){t.platform.removeEventListener(t,i,e)})),this._listeners={},C(this._responsiveListeners,(function(e,i){t.platform.removeEventListener(t,i,e)})),this._responsiveListeners=void 0}},{key:"updateHoverStyle",value:function(t,e,i){var n,a,r=i?"set":"remove";for("dataset"===e&amp;&amp;this.getDatasetMeta(t[0].datasetIndex).controller["_"+r+"DatasetHoverStyle"](),n=0,a=t.length;n&lt;a;++n){var o,s=(o=t[n])&amp;&amp;this.getDatasetMeta(o.datasetIndex).controller;s&amp;&amp;s[r+"HoverStyle"](o.element,o.datasetIndex,o.index)}}},{key:"getActiveElements",value:function(){return this._active||[]}},{key:"setActiveElements",value:function(t){var e=this,i=this._active||[];t=t.map((function(t){var i=t.datasetIndex,n=t.index;if(!(t=e.getDatasetMeta(i)))throw new Error("No dataset found at index "+i);return{datasetIndex:i,element:t.data[n],index:n}}));A(t,i)||(this._active=t,this._updateHoverStyles(t,i))}},{key:"notifyPlugins",value:function(t,e,i){return this._plugins.notify(this,t,e,i)}},{key:"_updateHoverStyles",value:function(t,e,i){function n(t,e){return t.filter((function(t){return!e.some((function(e){return t.datasetIndex===e.datasetIndex&amp;&amp;t.index===e.index}))}))}var a=this.options.hover,r=n(e,t);e=i?t:n(t,e);r.length&amp;&amp;this.updateHoverStyle(r,a.mode,!1),e.length&amp;&amp;a.mode&amp;&amp;this.updateHoverStyle(e,a.mode,!0)}},{key:"_eventHandler",value:function(t,e){function i(e){return(e.options.events||n.options.events).includes(t.native.type)}var n=this,a={event:t,replay:e,cancelable:!0};if(!1!==this.notifyPlugins("beforeEvent",a,i))return e=this._handleEvent(t,e),a.cancelable=!1,this.notifyPlugins("afterEvent",a,i),(e||a.changed)&amp;&amp;this.render(),this}},{key:"_handleEvent",value:function(t,e){var i,n=void 0===(s=this._active)?[]:s,a=this.options,r=a.hover,o=[],s=null;return"mouseout"!==t.type&amp;&amp;(o=this.getElementsAtEventForMode(t,r.mode,r,e),s="click"===t.type?this._lastEvent:t),this._lastEvent=null,re(t,this.chartArea,this._minPadding)&amp;&amp;(j(a.onHover,[t,o,this],this),"mouseup"!==t.type&amp;&amp;"click"!==t.type&amp;&amp;"contextmenu"!==t.type||j(a.onClick,[t,o,this],this)),((i=!A(o,n))||e)&amp;&amp;(this._active=o,this._updateHoverStyles(o,n,e)),this._lastEvent=s,i}}]),t}();function ha(t,e,i){var n=e.startAngle,a=e.pixelMargin,r=e.x,o=e.y,s=e.outerRadius,l=e.innerRadius;e=a/s;t.beginPath(),t.arc(r,o,s,n-e,i+e),a&lt;l?t.arc(r,o,l,i+(e=a/l),n-e,!0):t.arc(r,o,a,i+K,n-K),t.closePath(),t.clip()}function ca(t,e,i,n){return{x:i+t*Math.cos(e),y:n+t*Math.sin(e)}}function ua(t,e,i,n,a){var r=e.x,o=e.y,s=e.startAngle,l=e.pixelMargin,h=e.innerRadius,c=Math.max(e.outerRadius+n+i-l,0),u=0&lt;h?h+n+i+l:0,d=0,f=a-s;n&amp;&amp;(d=(f-(0!=(y=((0&lt;h?h-n:0)+(0&lt;c?c-n:0))/2)?f*y/(y+n):f))/2);var g,p=s+(g=(f-Math.max(.001,f*c-i/Y)/c)/2)+d,v=a-g-d,b=function(t,e,i,n){var a=pe(t.options.borderRadius,["outerStart","outerEnd","innerStart","innerEnd"]),r=(i-e)/2;return t=Math.min(r,n*e/2),e=function(t){var e=(i-Math.min(r,t))*n/2;return ut(t,0,Math.min(r,e))},{outerStart:e(a.outerStart),outerEnd:e(a.outerEnd),innerStart:ut(a.innerStart,0,t),innerEnd:ut(a.innerEnd,0,t)}}(e,u,c,v-p),y=(l=b.outerStart,h=b.outerEnd,b.innerStart);s=p+l/(f=c-l),a=v-h/(i=c-h),e=p+y/(g=u+y),b=v-(n=b.innerEnd)/(d=u+n);t.beginPath(),t.arc(r,o,c,s,a),0&lt;h&amp;&amp;(i=ca(i,a,r,o),t.arc(i.x,i.y,h,a,v+K)),a=ca(d,v,r,o),t.lineTo(a.x,a.y),0&lt;n&amp;&amp;(d=ca(d,b,r,o),t.arc(d.x,d.y,n,v+K,b+Math.PI)),t.arc(r,o,u,v-n/u,p+y/u,!0),0&lt;y&amp;&amp;(g=ca(g,e,r,o),t.arc(g.x,g.y,y,e+Math.PI,p-K)),e=ca(f,p,r,o),t.lineTo(e.x,e.y),0&lt;l&amp;&amp;(o=ca(f,s,r,o),t.arc(o.x,o.y,l,p-K,s)),t.closePath()}function da(t,e,i){i=2&lt;arguments.length&amp;&amp;void 0!==i?i:e,t.lineCap=P(i.borderCapStyle,e.borderCapStyle),t.setLineDash(P(i.borderDash,e.borderDash)),t.lineDashOffset=P(i.borderDashOffset,e.borderDashOffset),t.lineJoin=P(i.borderJoinStyle,e.borderJoinStyle),t.lineWidth=P(i.borderWidth,e.borderWidth),t.strokeStyle=P(i.borderColor,e.borderColor)}function fa(t,e,i){t.lineTo(i.x,i.y)}function ga(t,e,i){var n=2&lt;arguments.length&amp;&amp;void 0!==i?i:{},a=t.length,r=void 0===(o=n.start)?0:o,o=(i=void 0===(s=n.end)?a-1:s,t=e.start,e.end),s=(n=Math.max(r,t),Math.min(i,o));return{count:a,start:n,loop:e.loop,ilen:s&lt;n&amp;&amp;!(r&lt;t&amp;&amp;i&lt;t||o&lt;r&amp;&amp;o&lt;i)?a+s-n:s-n}}function pa(t,e,i,n){for(var a,r,o=e.points,s=e.options,l=(e=ga(o,i,n)).count,h=e.start,c=(i=e.loop,e.ilen),u=(e=s).stepped?le:e.tension||"monotone"===e.cubicInterpolationMode?he:fa,d=void 0===(n=(e=n||{}).move)||n,f=e.reverse,g=0;g&lt;=c;++g)(a=o[(h+(f?c-g:g))%l]).skip||(d?(t.moveTo(a.x,a.y),d=!1):u(t,r,a,f,s.stepped),r=a);return i&amp;&amp;u(t,r,a=o[(h+(f?c:0))%l],f,s.stepped),!!i}function va(t,e,i,n){function a(t){return(b+(m?y-t:t))%v}function r(){l!==h&amp;&amp;(t.lineTo(x,h),t.lineTo(x,l),t.lineTo(x,c))}var o,s,l,h,c,u,d,f,g,p=e.points,v=(i=ga(p,i,n)).count,b=i.start,y=i.ilen,m=(n=(i=n||{}).move,i.reverse),x=0,_=0;for((void 0===n||n)&amp;&amp;(g=p[a(0)],t.moveTo(g.x,g.y)),o=0;o&lt;=y;++o)(g=p[a(o)]).skip||(u=g.x,d=g.y,(f=0|u)===s?(d&lt;l?l=d:h&lt;d&amp;&amp;(h=d),x=(_*x+u)/++_):(r(),t.lineTo(u,d),s=f,_=0,l=h=d),c=d);r()}function ba(t){var e=t.options,i=e.borderDash&amp;&amp;e.borderDash.length;return t._decimated||t._loop||e.tension||"monotone"===e.cubicInterpolationMode||e.stepped||i?pa:va}Object.defineProperties(la,{defaults:{enumerable:!0,value:te},instances:{enumerable:!0,value:oa},overrides:{enumerable:!0,value:Gt},registry:{enumerable:!0,value:Bn},version:{enumerable:!0,value:"3.6.2"},getChart:{enumerable:!0,value:ra},register:{enumerable:!0,value:function(){Bn.add.apply(Bn,arguments),sa()}},unregister:{enumerable:!0,value:function(){Bn.remove.apply(Bn,arguments),sa()}}}),Yi=function(t){Object(s.a)(i,t);var e=Object(l.a)(i);function i(t){var n;return Object(f.a)(this,i),(n=e.call(this)).options=void 0,n.circumference=void 0,n.startAngle=void 0,n.endAngle=void 0,n.innerRadius=void 0,n.outerRadius=void 0,n.pixelMargin=0,n.fullCircles=0,t&amp;&amp;Object.assign(Object(a.a)(n),t),n}return Object(g.a)(i,[{key:"inRange",value:function(t,e,i){var n=this.getProps(["x","y"],i),a=(t=(s=(r=(a={x:t,y:e}).x-(o=n).x,a=a.y-n.y,o=Math.sqrt(r*r+a*a),(r=Math.atan2(a,r))&lt;-.5*Y&amp;&amp;(r+=U),{angle:r,distance:o})).angle,e=s.distance,(n=this.getProps(["startAngle","endAngle","innerRadius","outerRadius","circumference"],i)).startAngle),r=n.endAngle,o=n.innerRadius,s=n.outerRadius;i=n.circumference,n=this.options.spacing/2,i=P(i,r-a),r=U&lt;=i||ct(t,a,r),n=dt(e,o+n,s+n);return r&amp;&amp;n}},{key:"getCenterPoint",value:function(t){var e=(s=this.getProps(["x","y","startAngle","endAngle","innerRadius","outerRadius","circumference"],t)).x,i=s.y,n=s.startAngle,a=s.endAngle,r=s.innerRadius,o=s.outerRadius,s=(t=this.options).offset;a=(n+a)/2,s=(r+o+t.spacing+s)/2;return{x:e+Math.cos(a)*s,y:i+Math.sin(a)*s}}},{key:"tooltipPosition",value:function(t){return this.getCenterPoint(t)}},{key:"draw",value:function(t){var e,i=this.options,n=this.circumference,a=(i.offset||0)/2,r=(i.spacing||0)/2;this.pixelMargin="inner"===i.borderAlign?.33:0,this.fullCircles=U&lt;n?Math.floor(n/U):0,0===n||this.innerRadius&lt;0||this.outerRadius&lt;0||(t.save(),e=0,a&amp;&amp;(e=a/2,n=(this.startAngle+this.endAngle)/2,t.translate(Math.cos(n)*e,Math.sin(n)*e),this.circumference&gt;=Y&amp;&amp;(e=a)),t.fillStyle=i.backgroundColor,t.strokeStyle=i.borderColor,function(t,e,i,n,a){var r=e.options,o="inner"===r.borderAlign;r.borderWidth&amp;&amp;(o?(t.lineWidth=2*r.borderWidth,t.lineJoin="round"):(t.lineWidth=r.borderWidth,t.lineJoin="bevel"),e.fullCircles&amp;&amp;function(t,e,i){var n,a=e.x,r=e.y,o=e.startAngle,s=e.pixelMargin,l=e.fullCircles,h=Math.max(e.outerRadius-s,0);for(s=e.innerRadius+s,i&amp;&amp;ha(t,e,o+U),t.beginPath(),t.arc(a,r,s,o+U,o,!0),n=0;n&lt;l;++n)t.stroke();for(t.beginPath(),t.arc(a,r,h,o,o+U),n=0;n&lt;l;++n)t.stroke()}(t,e,o),o&amp;&amp;ha(t,e,a),ua(t,e,i,n,a),t.stroke())}(t,this,e,r,function(t,e,i,n){var a=e.fullCircles,r=e.startAngle,o=e.circumference,s=e.endAngle;if(a){ua(t,e,i,n,r+U);for(var l=0;l&lt;a;++l)t.fill();isNaN(o)||(s=r+o%U,o%U==0&amp;&amp;(s+=U))}return ua(t,e,i,n,s),t.fill(),s}(t,this,e,r)),t.restore())}}]),i}(An),Yi.id="arc",Yi.defaults={borderAlign:"center",borderColor:"#fff",borderRadius:0,borderWidth:2,offset:0,spacing:0,angle:void 0},Yi.defaultRoutes={backgroundColor:"backgroundColor"};var ya="function"==typeof Path2D;var ma=function(t){Object(s.a)(i,t);var e=Object(l.a)(i);function i(t){var n;return Object(f.a)(this,i),(n=e.call(this)).animated=!0,n.options=void 0,n._chart=void 0,n._loop=void 0,n._fullLoop=void 0,n._path=void 0,n._points=void 0,n._segments=void 0,n._decimated=!1,n._pointsUpdated=!1,n._datasetIndex=void 0,t&amp;&amp;Object.assign(Object(a.a)(n),t),n}return Object(g.a)(i,[{key:"updateControlPoints",value:function(t,e){var i,n=this.options;!n.tension&amp;&amp;"monotone"!==n.cubicInterpolationMode||n.stepped||this._pointsUpdated||(i=n.spanGaps?this._loop:this._fullLoop,Ye(this._points,n,t,i,e),this._pointsUpdated=!0)}},{key:"points",get:function(){return this._points},set:function(t){this._points=t,delete this._segments,delete this._path,this._pointsUpdated=!1}},{key:"segments",get:function(){return this._segments||(this._segments=pi(this,this.options.segment))}},{key:"first",value:function(){var t=this.segments,e=this.points;return t.length&amp;&amp;e[t[0].start]}},{key:"last",value:function(){var t=this.segments,e=this.points,i=t.length;return i&amp;&amp;e[t[i-1].end]}},{key:"interpolate",value:function(t,e){var i=this.options,n=t[e],a=this.points,r=gi(this,{property:e,start:n,end:n});if(r.length){for(var o,s=[],l=(o=i).stepped?ai:o.tension||"monotone"===o.cubicInterpolationMode?ri:ni,h=0,c=r.length;h&lt;c;++h){var u=(d=r[h]).start,d=d.end;(u=a[u])!==(d=a[d])?((d=l(u,d,Math.abs((n-u[e])/(d[e]-u[e])),i.stepped))[e]=t[e],s.push(d)):s.push(u)}return 1===s.length?s[0]:s}}},{key:"pathSegment",value:function(t,e,i){return ba(this)(t,this,e,i)}},{key:"path",value:function(t,e,i){var n=this.segments,a=ba(this),r=this._loop;e=e||0,i=i||this.points.length-e;var o,s=Object(u.a)(n);try{for(s.s();!(o=s.n()).done;)r&amp;=a(t,this,o.value,{start:e,end:e+i-1})}catch(t){s.e(t)}finally{s.f()}return!!r}},{key:"draw",value:function(t,e,i,n){var a=this.options||{};(this.points||[]).length&amp;&amp;a.borderWidth&amp;&amp;(t.save(),function(t,e,i,n){var a,r,o,s,l;ya&amp;&amp;!e.options.segment?(a=t,o=i,s=n,(l=(r=e)._path)||(l=r._path=new Path2D,r.path(l,o,s)&amp;&amp;l.closePath()),da(a,r.options),a.stroke(l)):function(t,e,i,n){var a,r=e.segments,o=e.options,s=ba(e),l=Object(u.a)(r);try{for(l.s();!(a=l.n()).done;){var h=a.value;da(t,o,h.style),t.beginPath(),s(t,e,h,{start:i,end:i+n-1})&amp;&amp;t.closePath(),t.stroke()}}catch(t){l.e(t)}finally{l.f()}}(t,e,i,n)}(t,this,i,n),t.restore()),this.animated&amp;&amp;(this._pointsUpdated=!1,this._path=void 0)}}]),i}(An);function xa(t,e,i,n){var a=t.options;i=t.getProps([i],n)[i];return Math.abs(e-i)&lt;a.radius+a.hitRadius}function _a(t,e){var i,n,a,r,o=(h=t.getProps(["x","y","base","width","height"],e)).x,s=h.y,l=h.base,h=(e=h.width,h.height);l=t.horizontal?(r=h/2,i=Math.min(o,l),n=Math.max(o,l),a=s-r,s+r):(i=o-(r=e/2),n=o+r,a=Math.min(s,l),Math.max(s,l));return{left:i,top:a,right:n,bottom:l}}function ka(t,e,i,n){return t?0:ut(e,i,n)}function wa(t,e,i,n){var a=null===e,r=null===i;return(n=t&amp;&amp;!(a&amp;&amp;r)&amp;&amp;_a(t,n))&amp;&amp;(a||dt(e,n.left,n.right))&amp;&amp;(r||dt(i,n.top,n.bottom))}function Oa(t,e){t.rect(e.x,e.y,e.w,e.h)}function Ma(t,e,i){var n=2&lt;arguments.length&amp;&amp;void 0!==i?i:{},a=t.x!==n.x?-e:0,r=t.y!==n.y?-e:0;i=(t.x+t.w!==n.x+n.w?e:0)-a,e=(t.y+t.h!==n.y+n.h?e:0)-r;return{x:t.x+a,y:t.y+r,w:t.w+i,h:t.h+e,radius:t.radius}}ma.id="line",ma.defaults={borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",borderWidth:3,capBezierPoints:!0,cubicInterpolationMode:"default",fill:!1,spanGaps:!1,stepped:!1,tension:0},ma.defaultRoutes={backgroundColor:"backgroundColor",borderColor:"borderColor"},ma.descriptors={_scriptable:!0,_indexable:function(t){return"borderDash"!==t&amp;&amp;"fill"!==t}},Ui=function(t){Object(s.a)(i,t);var e=Object(l.a)(i);function i(t){var n;return Object(f.a)(this,i),(n=e.call(this)).options=void 0,n.parsed=void 0,n.skip=void 0,n.stop=void 0,t&amp;&amp;Object.assign(Object(a.a)(n),t),n}return Object(g.a)(i,[{key:"inRange",value:function(t,e,i){var n=this.options,a=(i=(a=this.getProps(["x","y"],i)).x,a.y);return Math.pow(t-i,2)+Math.pow(e-a,2)&lt;Math.pow(n.hitRadius+n.radius,2)}},{key:"inXRange",value:function(t,e){return xa(this,t,"x",e)}},{key:"inYRange",value:function(t,e){return xa(this,t,"y",e)}},{key:"getCenterPoint",value:function(t){return{x:(t=this.getProps(["x","y"],t)).x,y:t.y}}},{key:"size",value:function(t){var e=(t=t||this.options||{}).radius||0;return 2*((e=Math.max(e,e&amp;&amp;t.hoverRadius||0))+(e&amp;&amp;t.borderWidth||0))}},{key:"draw",value:function(t,e){var i=this.options;this.skip||i.radius&lt;.1||!re(this,e,this.size(i)/2)||(t.strokeStyle=i.borderColor,t.lineWidth=i.borderWidth,t.fillStyle=i.backgroundColor,ae(t,i,this.x,this.y))}},{key:"getRange",value:function(){var t=this.options||{};return t.radius+t.hitRadius}}]),i}(An),Ui.id="point",Ui.defaults={borderWidth:1,hitRadius:1,hoverBorderWidth:1,hoverRadius:4,pointStyle:"circle",radius:3,rotation:0},Ui.defaultRoutes={backgroundColor:"backgroundColor",borderColor:"borderColor"};var Sa=function(t){Object(s.a)(i,t);var e=Object(l.a)(i);function i(t){var n;return Object(f.a)(this,i),(n=e.call(this)).options=void 0,n.horizontal=void 0,n.base=void 0,n.width=void 0,n.height=void 0,n.inflateAmount=void 0,t&amp;&amp;Object.assign(Object(a.a)(n),t),n}return Object(g.a)(i,[{key:"draw",value:function(t){var e,i=this.inflateAmount,n=(e=this.options).borderColor,a=e.backgroundColor,r=function(t){var e,i,n,a,r=_a(t),o=r.right-r.left,s=r.bottom-r.top,l=(a=o/2,h=s/2,n=(e=t).options.borderWidth,e=e.borderSkipped,n=ve(n),{t:ka(e.top,n.top,0,h),r:ka(e.right,n.right,0,a),b:ka(e.bottom,n.bottom,0,h),l:ka(e.left,n.left,0,a)}),h=(i=o/2,h=s/2,n=(e=t).getProps(["enableBorderRadius"]).enableBorderRadius,t=be(a=e.options.borderRadius),h=Math.min(i,h),e=e.borderSkipped,{topLeft:ka(!(a=n||O(a))||e.top||e.left,t.topLeft,0,h),topRight:ka(!a||e.top||e.right,t.topRight,0,h),bottomLeft:ka(!a||e.bottom||e.left,t.bottomLeft,0,h),bottomRight:ka(!a||e.bottom||e.right,t.bottomRight,0,h)});return{outer:{x:r.left,y:r.top,w:o,h:s,radius:h},inner:{x:r.left+l.l,y:r.top+l.t,w:o-l.l-l.r,h:s-l.t-l.b,radius:{topLeft:Math.max(0,h.topLeft-Math.max(l.t,l.l)),topRight:Math.max(0,h.topRight-Math.max(l.t,l.r)),bottomLeft:Math.max(0,h.bottomLeft-Math.max(l.b,l.l)),bottomRight:Math.max(0,h.bottomRight-Math.max(l.b,l.r))}}}}(this),o=r.inner;r=(r=(e=r.outer).radius).topLeft||r.topRight||r.bottomLeft||r.bottomRight?ue:Oa;t.save(),e.w===o.w&amp;&amp;e.h===o.h||(t.beginPath(),r(t,Ma(e,i,o)),t.clip(),r(t,Ma(o,-i,e)),t.fillStyle=n,t.fill("evenodd")),t.beginPath(),r(t,Ma(o,i)),t.fillStyle=a,t.fill(),t.restore()}},{key:"inRange",value:function(t,e,i){return wa(this,t,e,i)}},{key:"inXRange",value:function(t,e){return wa(this,t,null,e)}},{key:"inYRange",value:function(t,e){return wa(this,null,t,e)}},{key:"getCenterPoint",value:function(t){var e,i=(e=this.getProps(["x","y","base","horizontal"],t)).x,n=e.y;t=e.base;return{x:(e=e.horizontal)?(i+t)/2:i,y:e?n:(n+t)/2}}},{key:"getRange",value:function(t){return"x"===t?this.width/2:this.height/2}}]),i}(An);function Pa(t){var e;t._decimated&amp;&amp;(e=t._data,delete t._decimated,delete t._data,Object.defineProperty(t,"data",{value:e}))}function Da(t){t.data.datasets.forEach((function(t){Pa(t)}))}function ja(t,e,i){if(O(t=!1!==(n=void 0===(n=P((n=(t=(n=t).options).fill)&amp;&amp;n.target,n))?!!t.backgroundColor:n)&amp;&amp;null!==n&amp;&amp;(!0===n?"origin":n)))return!isNaN(t.value)&amp;&amp;t;var n=parseFloat(t);return M(n)&amp;&amp;Math.floor(n)===n?!((n="-"===t[0]||"+"===t[0]?e+n:n)===e||n&lt;0||i&lt;=n)&amp;&amp;n:0&lt;=["origin","start","end","stack","shape"].indexOf(t)&amp;&amp;t}Sa.id="bar",Sa.defaults={borderSkipped:"start",borderWidth:0,borderRadius:0,inflateAmount:"auto",pointStyle:void 0},Sa.defaultRoutes={backgroundColor:"backgroundColor",borderColor:"borderColor"},e=Object.freeze({__proto__:null,ArcElement:Yi,LineElement:ma,PointElement:Ui,BarElement:Sa}),i={id:"decimation",defaults:{algorithm:"min-max",enabled:!1},beforeElementsUpdate:function(t,e,i){var a;i.enabled?(a=t.width,t.data.datasets.forEach((function(e,r){var o=e._data,s=e.indexAxis,l=t.getDatasetMeta(r),h=o||e.data;if("y"!==xe([s,t.options.indexAxis])&amp;&amp;"line"===l.type){var c=t.scales[l.xAxisID];if(("linear"===c.type||"time"===c.type)&amp;&amp;!t.options.parsing){var u,d,f,g,p,v=(p=(u=l,f=(d=h).length,p=0,c=(s=(r=u.iScale).getUserBounds()).min,l=s.max,u=s.minDefined,s=s.maxDefined,{start:p=u?ut(we(d,r.axis,c).lo,0,f-1):p,count:s?ut(we(d,r.axis,l).hi+1,p,f)-p:f-p})).start,b=p.count;if(b&lt;=(i.threshold||4*a))Pa(e);else{switch(k(o)&amp;&amp;(e._data=h,delete e.data,Object.defineProperty(e,"data",{configurable:!0,enumerable:!0,get:function(){return this._decimated},set:function(t){this._data=t}})),i.algorithm){case"lttb":g=function(t,e,i,n,a){var r=a.samples||n;if(i&lt;=r)return t.slice(e,e+i);var o,s,l,h,c=[],u=(i-2)/(r-2),d=0,f=(n=e+i-1,e);for(c[d++]=t[f],o=0;o&lt;r-2;o++){var g=0,p=0,v=void 0,b=Math.floor((o+1)*u)+1+e,y=Math.min(Math.floor((o+2)*u)+1,i)+e,m=y-b;for(v=b;v&lt;y;v++)g+=t[v].x,p+=t[v].y;g/=m,p/=m;b=Math.floor(o*u)+1+e;var x=Math.min(Math.floor((o+1)*u)+1,i)+e,_=(m=t[f]).x,k=m.y,w=-1;for(v=b;v&lt;x;v++)w&lt;(l=.5*Math.abs((_-g)*(t[v].y-k)-(_-t[v].x)*(p-k)))&amp;&amp;(w=l,s=t[v],h=v);c[d++]=s,f=h}return c[d++]=t[n],c}(h,v,b,a,i);break;case"min-max":g=function(t,e,i,a){for(var r,o,s,l,h,c,u=0,d=0,f=[],g=t[e].x,p=t[e+i-1].x-g,v=e;v&lt;e+i;++v){var b,y,m,x=((b=t[v]).x-g)/p*a,_=b.y,w=0|x;w===r?(_&lt;h?(h=_,o=v):c&lt;_&amp;&amp;(c=_,s=v),u=(d*u+b.x)/++d):(y=v-1,k(o)||k(s)||(m=Math.min(o,s),x=Math.max(o,s),m!==l&amp;&amp;m!==y&amp;&amp;f.push(Object(n.a)(Object(n.a)({},t[m]),{},{x:u})),x!==l&amp;&amp;x!==y&amp;&amp;f.push(Object(n.a)(Object(n.a)({},t[x]),{},{x:u}))),0&lt;v&amp;&amp;y!==l&amp;&amp;f.push(t[y]),f.push(b),r=w,d=0,h=c=_,o=s=l=v)}return f}(h,v,b,a);break;default:throw new Error("Unsupported decimation algorithm '".concat(i.algorithm,"'"))}e._decimated=g}}}}))):Da(t)},destroy:function(t){Da(t)}};var Ca=function(){function t(e){Object(f.a)(this,t),this.x=e.x,this.y=e.y,this.radius=e.radius}return Object(g.a)(t,[{key:"pathSegment",value:function(t,e,i){var n=this.x,a=this.y,r=this.radius;return e=e||{start:0,end:U},t.arc(n,a,r,e.end,e.start,!0),!i.bounds}},{key:"interpolate",value:function(t){var e=this.x,i=this.y,n=this.radius;t=t.angle;return{x:e+Math.cos(t)*n,y:i+Math.sin(t)*n,angle:t}}}]),t}();function Aa(t,e,i){for(;t&lt;e;e--){var n=i[e];if(!isNaN(n.x)&amp;&amp;!isNaN(n.y))break}return e}function Ta(t,e){var i,n,a,r,o,s,l=!1;return(s=w(t)?(l=!0,t):(n=void 0===(i=(t=(i=t)||{}).x)?null:i,a=void 0===(t=t.y)?null:t,r=e.points,o=[],e.segments.forEach((function(t){t=Aa(e=t.start,t=t.end,r);var e=r[e];t=r[t];null!==a?(o.push({x:e.x,y:a}),o.push({x:t.x,y:a})):null!==n&amp;&amp;(o.push({x:n,y:e.y}),o.push({x:n,y:t.y}))})),o)).length?new ma({points:s,options:{tension:0},_loop:l,_fullLoop:l}):null}function La(t,e,i){t.beginPath(),e.path(t),t.lineTo(e.last().x,i),t.lineTo(e.first().x,i),t.closePath(),t.clip()}function Ra(t,e,i,n){if(!n)return e=e[t],i=i[t],"angle"===t&amp;&amp;(e=ht(e),i=ht(i)),{property:t,start:e,end:i}}function Ea(t,e,i,n){return t&amp;&amp;e?n(t[i],e[i]):t?t[i]:e?e[i]:0}function za(t,e,i,n){(n=e.interpolate(i,n))&amp;&amp;t.lineTo(n.x,n.y)}function Ia(t,e){var i,n,a,r,o,s,l,h=e.line,d=e.target,f=e.property,g=e.color,p=e.scale,v=(e=function(t,e,i){var n,a=t.segments,r=t.points,o=e.points,s=[],l=Object(u.a)(a);try{for(l.s();!(n=l.n()).done;){var h=n.value,d=h.start,f=Aa(d,f=h.end,r),g=Ra(i,r[d],r[f],h.loop);if(e.segments){var p,v=gi(e,g),b=Object(u.a)(v);try{for(b.s();!(p=b.n()).done;){var y,m=p.value,x=Ra(i,o[m.start],o[m.end],m.loop),_=fi(h,r,x),k=Object(u.a)(_);try{for(k.s();!(y=k.n()).done;){var w=y.value;s.push({source:w,target:m,start:Object(c.a)({},i,Ea(g,x,"start",Math.max)),end:Object(c.a)({},i,Ea(g,x,"end",Math.min))})}}catch(t){k.e(t)}finally{k.f()}}}catch(t){b.e(t)}finally{b.f()}}else s.push({source:h,target:g,start:r[d],end:r[f]})}}catch(t){l.e(t)}finally{l.f()}return s}(h,d,f),Object(u.a)(e));try{for(v.s();!(i=v.n()).done;){var b=i.value,y=b.source,m=b.target,x=b.start,_=b.end,k=y.style,w=(k=void 0===k?{}:k).backgroundColor,O=void 0===w?g:w,M=!0!==d;t.save(),t.fillStyle=O,n=t,a=p,r=M&amp;&amp;Ra(f,x,_),l=void 0,o=(l=a.chart.chartArea).top,s=l.bottom,l=(a=r||{}).property,r=a.start,a=a.end,"x"===l&amp;&amp;(n.beginPath(),n.rect(r,o,a-r,s-o),n.clip()),t.beginPath();var S,P=!!h.pathSegment(t,y),D=void 0;M&amp;&amp;(P?t.closePath():za(t,d,_,f),S=!!d.pathSegment(t,m,{move:P,reverse:!0}),(D=P&amp;&amp;S)||za(t,d,x,f)),t.closePath(),t.fill(D?"evenodd":"nonzero"),t.restore()}}catch(t){v.e(t)}finally{v.f()}}function Fa(t,e,i){var n,a=(o=(n=e).chart,s=n.fill,l=n.line,M(s)?(r=s,(o=(a=o).getDatasetMeta(r))&amp;&amp;a.isDatasetVisible(r)?o.dataset:null):"stack"===s?function(t){var e=t.scale,i=t.index,n=[],a=(t=t.line).segments,r=t.points,o=function(t,e){for(var i=[],n=t.getMatchingVisibleMetas("line"),a=0;a&lt;n.length;a++){var r=n[a];if(r.index===e)break;r.hidden||i.unshift(r.dataset)}return i}(e,i);o.push(Ta({x:null,y:e.bottom},t));for(var s=0;s&lt;a.length;s++)for(var l=a[s],h=l.start;h&lt;=l.end;h++)!function(t,e,i){for(var n=[],a=0;a&lt;i.length;a++){var r=function(t,e,i){if(!(e=t.interpolate(e,i)))return{};for(var n=e.x,a=t.segments,r=t.points,o=!1,s=!1,l=0;l&lt;a.length;l++){var h,c=r[(h=a[l]).start].x;if(dt(n,c,h=r[h.end].x)){o=n===c,s=n===h;break}}return{first:o,last:s,point:e}}(i[a],e,"x"),o=r.first,s=r.last;if(!(!(r=r.point)||o&amp;&amp;s))if(o)n.unshift(r);else if(t.push(r),!s)break}t.push.apply(t,n)}(n,r[h],o);return new ma({points:n,options:{}})}(n):"shape"===s||((n=function(t){var e,i;return(t.scale||{}).getPointPositionForValue?function(t){var e,i=t.scale,n=t.fill,a=i.options,r=i.getLabels().length,o=[],s=a.reverse?i.max:i.min,l=(t=a.reverse?i.min:i.max,"start"===n?s:"end"===n?t:O(n)?n.value:i.getBaseValue());if(a.grid.circular)return s=i.getPointPositionForValue(0,s),new Ca({x:s.x,y:s.y,radius:i.getDistanceFromCenterForValue(l)});for(e=0;e&lt;r;++e)o.push(i.getPointPositionForValue(e,l));return o}(t):(t=void 0===(i=(e=t).scale)?{}:i,i=e.fill,e=null,"start"===i?e=t.bottom:"end"===i?e=t.top:O(i)?e=t.getPixelForValue(i.value):t.getBasePixel&amp;&amp;(e=t.getBasePixel()),M(e)?{x:(t=t.isHorizontal())?e:null,y:t?null:e}:null)}(n))instanceof Ca?n:Ta(n,l))),r=e.line,o=e.scale,s=e.axis,l=(n=r.options).fill;e=n.backgroundColor,l=void 0===(l=(n=l||{}).above)?e:l,e=void 0===(n=n.below)?e:n;a&amp;&amp;r.points.length&amp;&amp;(oe(t,i),n=t,a=(r={line:r,target:a,above:l,below:e,area:i,scale:o,axis:s}).line,l=r.target,e=r.above,i=r.below,o=r.area,s=r.scale,r=a._loop?"angle":r.axis,n.save(),"x"===r&amp;&amp;i!==e&amp;&amp;(La(n,l,o.top),Ia(n,{line:a,target:l,color:e,scale:s,property:r}),n.restore(),n.save(),La(n,l,o.bottom)),Ia(n,{line:a,target:l,color:i,scale:s,property:r}),n.restore(),se(t))}function Va(t,e){var i=void 0===(n=t.boxHeight)?e:n,n=void 0===(n=t.boxWidth)?e:n;return t.usePointStyle&amp;&amp;(i=Math.min(i,e),n=Math.min(n,e)),{boxWidth:n,boxHeight:i,itemHeight:Math.max(e,i)}}ei={id:"filler",afterDatasetsUpdate:function(t,e,i){for(var n,a,r,o=(t.data.datasets||[]).length,s=[],l=0;l&lt;o;++l)r=null,(a=(n=t.getDatasetMeta(l)).dataset)&amp;&amp;a.options&amp;&amp;a instanceof ma&amp;&amp;(r={visible:t.isDatasetVisible(l),index:l,fill:ja(a,l,o),chart:t,axis:n.controller.options.indexAxis,scale:n.vScale,line:a}),n.$filler=r,s.push(r);for(l=0;l&lt;o;++l)(r=s[l])&amp;&amp;!1!==r.fill&amp;&amp;(r.fill=function(t,e,i){var n,a=t[e].fill,r=[e];if(!i)return a;for(;!1!==a&amp;&amp;-1===r.indexOf(a);){if(!M(a))return a;if(!(n=t[a]))return!1;if(n.visible)return a;r.push(a),a=n.fill}return!1}(s,l,i.propagate))},beforeDraw:function(t,e,i){for(var n="beforeDraw"===i.drawTime,a=t.getSortedVisibleDatasetMetas(),r=t.chartArea,o=a.length-1;0&lt;=o;--o){var s=a[o].$filler;s&amp;&amp;(s.line.updateControlPoints(r,s.axis),n&amp;&amp;Fa(t.ctx,s,r))}},beforeDatasetsDraw:function(t,e,i){if("beforeDatasetsDraw"===i.drawTime)for(var n=t.getSortedVisibleDatasetMetas(),a=n.length-1;0&lt;=a;--a){var r=n[a].$filler;r&amp;&amp;Fa(t.ctx,r,t.chartArea)}},beforeDatasetDraw:function(t,e,i){(e=e.meta.$filler)&amp;&amp;!1!==e.fill&amp;&amp;"beforeDatasetDraw"===i.drawTime&amp;&amp;Fa(t.ctx,e,t.chartArea)},defaults:{propagate:!0,drawTime:"beforeDatasetDraw"}};var Ba=function(t){Object(s.a)(i,t);var e=Object(l.a)(i);function i(t){var n;return Object(f.a)(this,i),(n=e.call(this))._added=!1,n.legendHitBoxes=[],n._hoveredItem=null,n.doughnutMode=!1,n.chart=t.chart,n.options=t.options,n.ctx=t.ctx,n.legendItems=void 0,n.columnSizes=void 0,n.lineWidths=void 0,n.maxHeight=void 0,n.maxWidth=void 0,n.top=void 0,n.bottom=void 0,n.left=void 0,n.right=void 0,n.height=void 0,n.width=void 0,n._margins=void 0,n.position=void 0,n.weight=void 0,n.fullSize=void 0,n}return Object(g.a)(i,[{key:"update",value:function(t,e,i){this.maxWidth=t,this.maxHeight=e,this._margins=i,this.setDimensions(),this.buildLabels(),this.fit()}},{key:"setDimensions",value:function(){this.isHorizontal()?(this.width=this.maxWidth,this.left=this._margins.left,this.right=this.width):(this.height=this.maxHeight,this.top=this._margins.top,this.bottom=this.height)}},{key:"buildLabels",value:function(){var t=this,e=this.options.labels||{},i=j(e.generateLabels,[this.chart],this)||[];e.filter&amp;&amp;(i=i.filter((function(i){return e.filter(i,t.chart.data)}))),e.sort&amp;&amp;(i=i.sort((function(i,n){return e.sort(i,n,t.chart.data)}))),this.options.reverse&amp;&amp;i.reverse(),this.legendItems=i}},{key:"fit",value:function(){var t,e,i,n,a,r,o,s=this.options,l=this.ctx;s.display?(e=(t=me((n=s.labels).font)).size,i=this._computeTitleHeight(),n=(a=Va(n,e)).boxWidth,a=a.itemHeight,l.font=t.string,this.isHorizontal()?(r=this.maxWidth,o=this._fitRows(i,e,n,a)+10):(o=this.maxHeight,r=this._fitCols(i,e,n,a)+10),this.width=Math.min(r,s.maxWidth||this.maxWidth),this.height=Math.min(o,s.maxHeight||this.maxHeight)):this.width=this.height=0}},{key:"_fitRows",value:function(t,e,i,n){var a=this.ctx,r=this.maxWidth,o=this.options.labels.padding,s=this.legendHitBoxes=[],l=this.lineWidths=[0],h=n+o,c=t;a.textAlign="left",a.textBaseline="middle";var u=-1,d=-h;return this.legendItems.forEach((function(t,f){t=i+e/2+a.measureText(t.text).width,(0===f||l[l.length-1]+t+2*o&gt;r)&amp;&amp;(c+=h,l[l.length-(0&lt;f?0:1)]=0,d+=h,u++),s[f]={left:0,top:d,row:u,width:t,height:n},l[l.length-1]+=t+o})),c}},{key:"_fitCols",value:function(t,e,i,n){var a=this.ctx,r=this.maxHeight,o=this.options.labels.padding,s=this.legendHitBoxes=[],l=this.columnSizes=[],h=r-t,c=o,u=0,d=0,f=0,g=0;return this.legendItems.forEach((function(t,r){t=i+e/2+a.measureText(t.text).width,0&lt;r&amp;&amp;h&lt;d+n+2*o&amp;&amp;(c+=u+o,l.push({width:u,height:d}),f+=u+o,g++,u=d=0),s[r]={left:f,top:d,col:g,width:t,height:n},u=Math.max(u,t),d+=n+o})),c+=u,l.push({width:u,height:d}),c}},{key:"adjustHitBoxes",value:function(){if(this.options.display){var t=this._computeTitleHeight(),e=this.legendHitBoxes,i=this.options,n=i.align,a=i.labels.padding,r=li(i.rtl,this.left,this.width);if(this.isHorizontal()){var o,s=0,l=y(n,this.left+a,this.right-this.lineWidths[s]),h=Object(u.a)(e);try{for(h.s();!(o=h.n()).done;){var c=o.value;s!==c.row&amp;&amp;(s=c.row,l=y(n,this.left+a,this.right-this.lineWidths[s])),c.top+=this.top+t+a,c.left=r.leftForLtr(r.x(l),c.width),l+=c.width+a}}catch(t){h.e(t)}finally{h.f()}}else{var d,f=0,g=y(n,this.top+t+a,this.bottom-this.columnSizes[f].height),p=Object(u.a)(e);try{for(p.s();!(d=p.n()).done;){var v=d.value;v.col!==f&amp;&amp;(f=v.col,g=y(n,this.top+t+a,this.bottom-this.columnSizes[f].height)),v.top=g,v.left+=this.left+a,v.left=r.leftForLtr(r.x(v.left),v.width),g+=v.height+a}}catch(t){p.e(t)}finally{p.f()}}}}},{key:"isHorizontal",value:function(){return"top"===this.options.position||"bottom"===this.options.position}},{key:"draw",value:function(){var t;this.options.display&amp;&amp;(oe(t=this.ctx,this),this._draw(),se(t))}},{key:"_draw",value:function(){var t=this,e=this.options,i=this.columnSizes,n=this.lineWidths,a=this.ctx,r=e.align,o=e.labels,s=te.color,l=li(e.rtl,this.left,this.width),h=me(o.font),c=o.color,u=o.padding,d=h.size,f=d/2;this.drawTitle(),a.textAlign=l.textAlign("left"),a.textBaseline="middle",a.lineWidth=.5,a.font=h.string;var g=Va(o,d),p=g.boxWidth,v=g.boxHeight,b=g.itemHeight,m=this.isHorizontal(),x=this._computeTitleHeight(),_=m?{x:y(r,this.left+u,this.right-n[0]),y:this.top+u+x,line:0}:{x:this.left+u,y:y(r,this.top+x+u,this.bottom-i[0].height),line:0};hi(this.ctx,e.textDirection);var k=b+u;this.legendItems.forEach((function(g,w){a.strokeStyle=g.fontColor||c,a.fillStyle=g.fontColor||c;var O=a.measureText(g.text).width,M=l.textAlign(g.textAlign||(g.textAlign=o.textAlign)),S=p+f+O,D=_.x,j=_.y;l.setWidth(t.width),m?0&lt;w&amp;&amp;D+S+u&gt;t.right&amp;&amp;(j=_.y+=k,_.line++,D=_.x=y(r,t.left+u,t.right-n[_.line])):0&lt;w&amp;&amp;j+k&gt;t.bottom&amp;&amp;(D=_.x=D+i[_.line].width+u,_.line++,j=_.y=y(r,t.top+x+u,t.bottom-i[_.line].height));var C,A,T,L=l.x(D);C=L,A=j,O=g,isNaN(p)||p&lt;=0||isNaN(v)||v&lt;0||(a.save(),T=P(O.lineWidth,1),a.fillStyle=P(O.fillStyle,s),a.lineCap=P(O.lineCap,"butt"),a.lineDashOffset=P(O.lineDashOffset,0),a.lineJoin=P(O.lineJoin,"miter"),a.lineWidth=T,a.strokeStyle=P(O.strokeStyle,s),a.setLineDash(P(O.lineDash,[])),o.usePointStyle?(w={radius:p*Math.SQRT2/2,pointStyle:O.pointStyle,rotation:O.rotation,borderWidth:T},L=l.xPlus(C,p/2),ae(a,w,L,A+f)):(A+=Math.max((d-v)/2,0),C=l.leftForLtr(C,p),O=be(O.borderRadius),a.beginPath(),Object.values(O).some((function(t){return 0!==t}))?ue(a,{x:C,y:A,w:p,h:v,radius:O}):a.rect(C,A,p,v),a.fill(),0!==T&amp;&amp;a.stroke()),a.restore()),C=M,A=D+p+f,T=m?D+S:t.right,M=e.rtl,D=l.x(D=C===(M?"left":"right")?T:"center"===C?(A+T)/2:A),j=j,ce(a,g.text,D,j+b/2,h,{strikethrough:g.hidden,textAlign:l.textAlign(g.textAlign)}),m?_.x+=S+u:_.y+=k})),ci(this.ctx,e.textDirection)}},{key:"drawTitle",value:function(){var t,e,i,n,a,r,o,s=this.options,l=s.title,h=me(l.font),c=ye(l.padding);l.display&amp;&amp;(t=li(s.rtl,this.left,this.width),e=this.ctx,i=l.position,r=h.size/2,n=c.top+r,a=this.left,c=this.width,this.isHorizontal()?(c=Math.max.apply(Math,Object(d.a)(this.lineWidths)),o=this.top+n,a=y(s.align,a,this.right-c)):(r=this.columnSizes.reduce((function(t,e){return Math.max(t,e.height)}),0),o=n+y(s.align,this.top,this.bottom-r-s.labels.padding-this._computeTitleHeight())),c=y(i,a,a+c),e.textAlign=t.textAlign(b(i)),e.textBaseline="middle",e.strokeStyle=l.color,e.fillStyle=l.color,e.font=h.string,ce(e,l.text,c,o,h))}},{key:"_computeTitleHeight",value:function(){var t=this.options.title,e=me(t.font),i=ye(t.padding);return t.display?e.lineHeight+i.height:0}},{key:"_getLegendItemAt",value:function(t,e){var i,n,a;if(dt(t,this.left,this.right)&amp;&amp;dt(e,this.top,this.bottom))for(a=this.legendHitBoxes,i=0;i&lt;a.length;++i)if(dt(t,(n=a[i]).left,n.left+n.width)&amp;&amp;dt(e,n.top,n.top+n.height))return this.legendItems[i];return null}},{key:"handleEvent",value:function(t){var e,i,n,a,r=this.options;a=r,("mousemove"===(n=t.type)&amp;&amp;(a.onHover||a.onLeave)||a.onClick&amp;&amp;("click"===n||"mouseup"===n))&amp;&amp;(e=this._getLegendItemAt(t.x,t.y),"mousemove"===t.type?(a=e,a=null!==(n=i=this._hoveredItem)&amp;&amp;null!==a&amp;&amp;n.datasetIndex===a.datasetIndex&amp;&amp;n.index===a.index,i&amp;&amp;!a&amp;&amp;j(r.onLeave,[t,i,this],this),(this._hoveredItem=e)&amp;&amp;!a&amp;&amp;j(r.onHover,[t,e,this],this)):e&amp;&amp;j(r.onClick,[t,e,this],this))}}]),i}(An),Wa=(Wi={id:"legend",_element:Ba,start:function(t,e,i){var n=t.legend=new Ba({ctx:t.ctx,options:i,chart:t});gn(0,n,i),dn(t,n)},stop:function(t){fn(t,t.legend),delete t.legend},beforeUpdate:function(t,e,i){var n=t.legend;gn(0,n,i),n.options=i},afterUpdate:function(t){(t=t.legend).buildLabels(),t.adjustHitBoxes()},afterEvent:function(t,e){e.replay||t.legend.handleEvent(e.event)},defaults:{display:!0,position:"top",align:"center",fullSize:!0,reverse:!1,weight:1e3,onClick:function(t,e,i){var n=e.datasetIndex;(i=i.chart).isDatasetVisible(n)?(i.hide(n),e.hidden=!0):(i.show(n),e.hidden=!1)},onHover:null,onLeave:null,labels:{color:function(t){return t.chart.options.color},boxWidth:40,padding:10,generateLabels:function(t){var e=t.data.datasets,i=t.legend.options.labels,n=i.usePointStyle,a=i.pointStyle,r=i.textAlign,o=i.color;return t._getSortedDatasetMetas().map((function(t){var i=t.controller.getStyle(n?0:void 0),s=ye(i.borderWidth);return{text:e[t.index].label,fillStyle:i.backgroundColor,fontColor:o,hidden:!t.visible,lineCap:i.borderCapStyle,lineDash:i.borderDash,lineDashOffset:i.borderDashOffset,lineJoin:i.borderJoinStyle,lineWidth:(s.width+s.height)/4,strokeStyle:i.borderColor,pointStyle:a||i.pointStyle,rotation:i.rotation,textAlign:r||i.textAlign,borderRadius:0,datasetIndex:t.index}}),this)}},title:{color:function(t){return t.chart.options.color},display:!1,position:"center",text:""}},descriptors:{_scriptable:function(t){return!t.startsWith("on")},labels:{_scriptable:function(t){return!["generateLabels","filter","sort"].includes(t)}}}},function(t){Object(s.a)(i,t);var e=Object(l.a)(i);function i(t){var n;return Object(f.a)(this,i),(n=e.call(this)).chart=t.chart,n.options=t.options,n.ctx=t.ctx,n._padding=void 0,n.top=void 0,n.bottom=void 0,n.left=void 0,n.right=void 0,n.width=void 0,n.height=void 0,n.position=void 0,n.weight=void 0,n.fullSize=void 0,n}return Object(g.a)(i,[{key:"update",value:function(t,e){var i=this.options;this.left=0,this.top=0,i.display?(this.width=this.right=t,this.height=this.bottom=e,e=w(i.text)?i.text.length:1,this._padding=ye(i.padding),i=e*me(i.font).lineHeight+this._padding.height,this.isHorizontal()?this.height=i:this.width=i):this.width=this.height=this.right=this.bottom=0}},{key:"isHorizontal",value:function(){var t=this.options.position;return"top"===t||"bottom"===t}},{key:"_drawArgs",value:function(t){var e,i,n=this.top,a=this.left,r=this.bottom,o=this.right,s=this.options,l=s.align,h=0;n=this.isHorizontal()?(e=y(l,a,o),i=n+t,o-a):(h="left"===s.position?(e=a+t,i=y(l,r,n),-.5*Y):(e=o-t,i=y(l,n,r),.5*Y),r-n);return{titleX:e,titleY:i,maxWidth:n,rotation:h}}},{key:"draw",value:function(){var t,e,i,n,a,r=this.ctx,o=this.options;o.display&amp;&amp;(n=(t=me(o.font)).lineHeight/2+this._padding.top,e=(a=this._drawArgs(n)).titleX,i=a.titleY,n=a.maxWidth,a=a.rotation,ce(r,o.text,0,0,t,{color:o.color,maxWidth:n,rotation:a,textAlign:b(o.align),textBaseline:"middle",translation:[e,i]}))}}]),i}(An)),Na=(Yi={id:"title",_element:Wa,start:function(t,e,i){var n;n=i,t=new Wa({ctx:(i=t).ctx,options:n,chart:i}),gn(0,t,n),dn(i,t),i.titleBlock=t},stop:function(t){var e=t.titleBlock;fn(t,e),delete t.titleBlock},beforeUpdate:function(t,e,i){var n=t.titleBlock;gn(0,n,i),n.options=i},defaults:{align:"center",display:!1,font:{weight:"bold"},fullSize:!0,padding:10,position:"top",text:"",weight:2e3},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}},new WeakMap),Ha=(Ui={id:"subtitle",start:function(t,e,i){var n=new Wa({ctx:t.ctx,options:i,chart:t});gn(0,n,i),dn(t,n),Na.set(t,n)},stop:function(t){fn(t,Na.get(t)),Na.delete(t)},beforeUpdate:function(t,e,i){var n=Na.get(t);gn(0,n,i),n.options=i},defaults:{align:"center",display:!1,font:{weight:"normal"},fullSize:!0,padding:0,position:"top",text:"",weight:1500},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}},{average:function(t){if(!t.length)return!1;for(var e=0,i=0,n=0,a=0,r=t.length;a&lt;r;++a){var o=t[a].element;o&amp;&amp;o.hasValue()&amp;&amp;(e+=(o=o.tooltipPosition()).x,i+=o.y,++n)}return{x:e/n,y:i/n}},nearest:function(t,e){if(!t.length)return!1;for(var i,n,a=e.x,r=e.y,o=Number.POSITIVE_INFINITY,s=0,l=t.length;s&lt;l;++s){var h,c=t[s].element;c&amp;&amp;c.hasValue()&amp;&amp;(h=st(e,c.getCenterPoint()))&lt;o&amp;&amp;(o=h,i=c)}return i&amp;&amp;(a=(n=i.tooltipPosition()).x,r=n.y),{x:a,y:r}}});function Ya(t,e){return e&amp;&amp;(w(e)?Array.prototype.push.apply(t,e):t.push(e)),t}function Ua(t){return("string"==typeof t||t instanceof String)&amp;&amp;-1&lt;t.indexOf("\n")?t.split("\n"):t}function $a(t,e){var i=t._chart.ctx,n=t.body,a=t.footer,r=t.title,o=e.boxWidth,s=e.boxHeight,l=me(e.bodyFont),h=me(e.titleFont),c=me(e.footerFont),u=r.length,d=a.length,f=n.length,g=ye(e.padding),p=(r=g.height,0);a=n.reduce((function(t,e){return t+e.before.length+e.lines.length+e.after.length}),0);function v(t){p=Math.max(p,i.measureText(t).width+b)}a+=t.beforeBody.length+t.afterBody.length,u&amp;&amp;(r+=u*h.lineHeight+(u-1)*e.titleSpacing+e.titleMarginBottom),a&amp;&amp;(r+=f*(e.displayColors?Math.max(s,l.lineHeight):l.lineHeight)+(a-f)*l.lineHeight+(a-1)*e.bodySpacing),d&amp;&amp;(r+=e.footerMarginTop+d*c.lineHeight+(d-1)*e.footerSpacing);var b=0;return i.save(),i.font=h.string,C(t.title,v),i.font=l.string,C(t.beforeBody.concat(t.afterBody),v),b=e.displayColors?o+2+e.boxPadding:0,C(n,(function(t){C(t.before,v),C(t.lines,v),C(t.after,v)})),b=0,i.font=c.string,C(t.footer,v),i.restore(),{width:p+=g.width,height:r}}function Xa(t,e,i){var n,a,r,o,s,l,h=e.yAlign||(s=t,(o=(l=i).y)&lt;(l=l.height)/2?"top":o&gt;s.height-l/2?"bottom":"center");return{xAlign:e.xAlign||(n=t,a=e,o=(r=i).x,s=r.width,l=n.width,e=(t=n.chartArea).left,i=t.right,(t="center")===h?t=o&lt;=(e+i)/2?"left":"right":o&lt;=s/2?t="left":l-s/2&lt;=o&amp;&amp;(t="right"),s=t,o=n,n=a,r=(a=r).x,a=a.width,n=n.caretSize+n.caretPadding,t="left"===s&amp;&amp;r+a+n&gt;o.width||"right"===s&amp;&amp;r-a-n&lt;0?"center":t),yAlign:h}}function qa(t,e,i,n){var a=t.caretSize,r=t.caretPadding,o=t.cornerRadius,s=i.xAlign,l=i.yAlign,h=a+r,c=be(o),u=c.topLeft,d=c.topRight,f=c.bottomLeft,g=c.bottomRight;t=s,r=(i=e).x,i=i.width,"right"===t?r-=i:"center"===t&amp;&amp;(r-=i/2),o=r,c=l,t=h,r=(i=e).y,i=i.height,"top"===c?r+=t:r-="bottom"===c?i+t:i/2,r=r;return"center"===l?"left"===s?o+=h:"right"===s&amp;&amp;(o-=h):"left"===s?o-=Math.max(u,f)+a:"right"===s&amp;&amp;(o+=Math.max(d,g)+a),{x:ut(o,0,n.width-e.width),y:ut(r,0,n.height-e.height)}}function Ka(t,e,i){return i=ye(i.padding),"center"===e?t.x+t.width/2:"right"===e?t.x+t.width-i.right:t.x+i.left}function Ga(t){return Ya([],Ua(t))}function Za(t,e){return(e=e&amp;&amp;e.dataset&amp;&amp;e.dataset.tooltip&amp;&amp;e.dataset.tooltip.callbacks)?t.override(e):t}var Qa=function(t){Object(s.a)(i,t);var e=Object(l.a)(i);function i(t){var n;return Object(f.a)(this,i),(n=e.call(this)).opacity=0,n._active=[],n._chart=t._chart,n._eventPosition=void 0,n._size=void 0,n._cachedAnimations=void 0,n._tooltipItems=[],n.$animations=void 0,n.$context=void 0,n.options=t.options,n.dataPoints=void 0,n.title=void 0,n.beforeBody=void 0,n.body=void 0,n.afterBody=void 0,n.footer=void 0,n.xAlign=void 0,n.yAlign=void 0,n.x=void 0,n.y=void 0,n.height=void 0,n.width=void 0,n.caretX=void 0,n.caretY=void 0,n.labelColors=void 0,n.labelPointStyles=void 0,n.labelTextColors=void 0,n}return Object(g.a)(i,[{key:"initialize",value:function(t){this.options=t,this._cachedAnimations=void 0,this.$context=void 0}},{key:"_resolveAnimations",value:function(){if(e=this._cachedAnimations)return e;var t=this._chart,e=(t=(e=this.options.setContext(this.getContext())).enabled&amp;&amp;t.options.animation&amp;&amp;e.animations,new ki(this._chart,t));return t._cacheable&amp;&amp;(this._cachedAnimations=Object.freeze(e)),e}},{key:"getContext",value:function(){return this.$context||(this.$context=_e(this._chart.getContext(),{tooltip:this,tooltipItems:this._tooltipItems,type:"tooltip"}))}},{key:"getTitle",value:function(t,e){var i=(n=e.callbacks).beforeTitle.apply(this,[t]),n=(e=n.title.apply(this,[t]),n.afterTitle.apply(this,[t]));t=Ya(t=[],Ua(i));return t=Ya(t,Ua(e)),Ya(t,Ua(n))}},{key:"getBeforeBody",value:function(t,e){return Ga(e.callbacks.beforeBody.apply(this,[t]))}},{key:"getBody",value:function(t,e){var i=this,n=e.callbacks,a=[];return C(t,(function(t){var e={before:[],lines:[],after:[]},r=Za(n,t);Ya(e.before,Ua(r.beforeLabel.call(i,t))),Ya(e.lines,r.label.call(i,t)),Ya(e.after,Ua(r.afterLabel.call(i,t))),a.push(e)})),a}},{key:"getAfterBody",value:function(t,e){return Ga(e.callbacks.afterBody.apply(this,[t]))}},{key:"getFooter",value:function(t,e){var i=(n=e.callbacks).beforeFooter.apply(this,[t]),n=(e=n.footer.apply(this,[t]),n.afterFooter.apply(this,[t]));t=Ya(t=[],Ua(i));return t=Ya(t,Ua(e)),Ya(t,Ua(n))}},{key:"_createItems",value:function(t){for(var e,i,n,a,r,o,s,l=this,h=this._active,c=this._chart.data,u=[],d=[],f=[],g=[],p=0,v=h.length;p&lt;v;++p)g.push((e=this._chart,s=o=void 0,n=(i=h[p]).element,a=i.datasetIndex,r=i.index,i=(s=(o=e.getDatasetMeta(a).controller).getLabelAndValue(r)).label,s=s.value,{chart:e,label:i,parsed:o.getParsed(r),raw:e.data.datasets[a].data[r],formattedValue:s,dataset:o.getDataset(),dataIndex:r,datasetIndex:a,element:n}));return t.filter&amp;&amp;(g=g.filter((function(e,i,n){return t.filter(e,i,n,c)}))),C(g=t.itemSort?g.sort((function(e,i){return t.itemSort(e,i,c)})):g,(function(e){var i=Za(t.callbacks,e);u.push(i.labelColor.call(l,e)),d.push(i.labelPointStyle.call(l,e)),f.push(i.labelTextColor.call(l,e))})),this.labelColors=u,this.labelPointStyles=d,this.labelTextColors=f,this.dataPoints=g}},{key:"update",value:function(t,e){var i,n,a,r=this.options.setContext(this.getContext()),o=this._active,s=[];o.length?(i=Ha[r.position].call(this,o,this._eventPosition),s=this._createItems(r),this.title=this.getTitle(s,r),this.beforeBody=this.getBeforeBody(s,r),this.body=this.getBody(s,r),this.afterBody=this.getAfterBody(s,r),this.footer=this.getFooter(s,r),n=this._size=$a(this,r),a=qa(r,a=Object.assign({},i,n),o=Xa(this._chart,r,a),this._chart),this.xAlign=o.xAlign,this.yAlign=o.yAlign,i={opacity:1,x:a.x,y:a.y,width:n.width,height:n.height,caretX:i.x,caretY:i.y}):0!==this.opacity&amp;&amp;(i={opacity:0}),this._tooltipItems=s,this.$context=void 0,i&amp;&amp;this._resolveAnimations().update(this,i),t&amp;&amp;r.external&amp;&amp;r.external.call(this,{chart:this._chart,tooltip:this,replay:e})}},{key:"drawCaret",value:function(t,e,i,n){n=this.getCaretPosition(t,i,n),e.lineTo(n.x1,n.y1),e.lineTo(n.x2,n.y2),e.lineTo(n.x3,n.y3)}},{key:"getCaretPosition",value:function(t,e,i){var n,a,r,o,s,l,h=this.xAlign,c=this.yAlign,u=i.caretSize,d=(v=be(i.cornerRadius)).topLeft,f=v.topRight,g=v.bottomLeft,p=v.bottomRight,v=(i=t.x,t.y);t=e.width,e=e.height;return"center"===c?(s=v+e/2,l="left"===h?(a=(n=i)-u,o=s+u,s-u):(a=(n=i+t)+u,o=s-u,s+u),r=n):(a="left"===h?i+Math.max(d,g)+u:"right"===h?i+t-Math.max(f,p)-u:this.caretX,r="top"===c?(s=(o=v)-u,n=a-u,a+u):(s=(o=v+e)+u,n=a+u,a-u),l=o),{x1:n,x2:a,x3:r,y1:o,y2:s,y3:l}}},{key:"drawTitle",value:function(t,e,i){var n,a,r,o=this.title,s=o.length;if(s){var l=li(i.rtl,this.x,this.width);for(t.x=Ka(this,i.titleAlign,i),e.textAlign=l.textAlign(i.titleAlign),e.textBaseline="middle",n=me(i.titleFont),a=i.titleSpacing,e.fillStyle=i.titleColor,e.font=n.string,r=0;r&lt;s;++r)e.fillText(o[r],l.x(t.x),t.y+n.lineHeight/2),t.y+=n.lineHeight+a,r+1===s&amp;&amp;(t.y+=i.titleMarginBottom-a)}}},{key:"_drawColorBox",value:function(t,e,i,n,a){var r,o=this.labelColors[i],s=this.labelPointStyles[i],l=a.boxHeight,h=a.boxWidth,c=a.boxPadding,u=me(a.bodyFont),d=Ka(this,"left",a);d=n.x(d),u=l&lt;u.lineHeight?(u.lineHeight-l)/2:0,e=e.y+u;a.usePointStyle?(u={radius:Math.min(h,l)/2,pointStyle:s.pointStyle,rotation:s.rotation,borderWidth:1},s=n.leftForLtr(d,h)+h/2,r=e+l/2,t.strokeStyle=a.multiKeyBackground,t.fillStyle=a.multiKeyBackground,ae(t,u,s,r),t.strokeStyle=o.borderColor,t.fillStyle=o.backgroundColor,ae(t,u,s,r)):(t.lineWidth=o.borderWidth||1,t.strokeStyle=o.borderColor,t.setLineDash(o.borderDash||[]),t.lineDashOffset=o.borderDashOffset||0,r=n.leftForLtr(d,h-c),d=n.leftForLtr(n.xPlus(d,1),h-c-2),c=be(o.borderRadius),Object.values(c).some((function(t){return 0!==t}))?(t.beginPath(),t.fillStyle=a.multiKeyBackground,ue(t,{x:r,y:e,w:h,h:l,radius:c}),t.fill(),t.stroke(),t.fillStyle=o.backgroundColor,t.beginPath(),ue(t,{x:d,y:e+1,w:h-2,h:l-2,radius:c}),t.fill()):(t.fillStyle=a.multiKeyBackground,t.fillRect(r,e,h,l),t.strokeRect(r,e,h,l),t.fillStyle=o.backgroundColor,t.fillRect(d,e+1,h-2,l-2))),t.fillStyle=this.labelTextColors[i]}},{key:"drawBody",value:function(t,e,i){function n(i){e.fillText(i,_.x(t.x+x),t.y+m/2),t.y+=m+d}var a,r,o,s,l,h,c,u=this.body,d=i.bodySpacing,f=i.bodyAlign,g=i.displayColors,p=i.boxHeight,v=i.boxWidth,b=i.boxPadding,y=me(i.bodyFont),m=y.lineHeight,x=0,_=li(i.rtl,this.x,this.width),k=_.textAlign(f);for(e.textAlign=f,e.textBaseline="middle",e.font=y.string,t.x=Ka(this,k,i),e.fillStyle=i.bodyColor,C(this.beforeBody,n),x=g&amp;&amp;"right"!==k?"center"===f?v/2+b:v+2+b:0,s=0,h=u.length;s&lt;h;++s){for(a=u[s],r=this.labelTextColors[s],e.fillStyle=r,C(a.before,n),o=a.lines,g&amp;&amp;o.length&amp;&amp;(this._drawColorBox(e,t,s,_,i),m=Math.max(y.lineHeight,p)),l=0,c=o.length;l&lt;c;++l)n(o[l]),m=y.lineHeight;C(a.after,n)}x=0,m=y.lineHeight,C(this.afterBody,n),t.y-=d}},{key:"drawFooter",value:function(t,e,i){var n,a,r=this.footer,o=r.length;if(o){var s=li(i.rtl,this.x,this.width);for(t.x=Ka(this,i.footerAlign,i),t.y+=i.footerMarginTop,e.textAlign=s.textAlign(i.footerAlign),e.textBaseline="middle",n=me(i.footerFont),e.fillStyle=i.footerColor,e.font=n.string,a=0;a&lt;o;++a)e.fillText(r[a],s.x(t.x),t.y+n.lineHeight/2),t.y+=n.lineHeight+i.footerSpacing}}},{key:"drawBackground",value:function(t,e,i,n){var a=this.xAlign,r=this.yAlign,o=t.x,s=t.y,l=i.width,h=i.height,c=(f=be(n.cornerRadius)).topLeft,u=f.topRight,d=f.bottomLeft,f=f.bottomRight;e.fillStyle=n.backgroundColor,e.strokeStyle=n.borderColor,e.lineWidth=n.borderWidth,e.beginPath(),e.moveTo(o+c,s),"top"===r&amp;&amp;this.drawCaret(t,e,i,n),e.lineTo(o+l-u,s),e.quadraticCurveTo(o+l,s,o+l,s+u),"center"===r&amp;&amp;"right"===a&amp;&amp;this.drawCaret(t,e,i,n),e.lineTo(o+l,s+h-f),e.quadraticCurveTo(o+l,s+h,o+l-f,s+h),"bottom"===r&amp;&amp;this.drawCaret(t,e,i,n),e.lineTo(o+d,s+h),e.quadraticCurveTo(o,s+h,o,s+h-d),"center"===r&amp;&amp;"left"===a&amp;&amp;this.drawCaret(t,e,i,n),e.lineTo(o,s+c),e.quadraticCurveTo(o,s,o+c,s),e.closePath(),e.fill(),0&lt;n.borderWidth&amp;&amp;e.stroke()}},{key:"_updateAnimationTarget",value:function(t){var e,i,n=this._chart,a=this.$animations,r=a&amp;&amp;a.x,o=a&amp;&amp;a.y;!r&amp;&amp;!o||(e=Ha[t.position].call(this,this._active,this._eventPosition))&amp;&amp;(i=this._size=$a(this,t),n=qa(t,a=Object.assign({},e,this._size),a=Xa(n,t,a),n),r._to===n.x&amp;&amp;o._to===n.y||(this.xAlign=a.xAlign,this.yAlign=a.yAlign,this.width=i.width,this.height=i.height,this.caretX=e.x,this.caretY=e.y,this._resolveAnimations().update(this,n)))}},{key:"draw",value:function(t){var e,i,n,a,r=this.options.setContext(this.getContext()),o=this.opacity;o&amp;&amp;(this._updateAnimationTarget(r),e={width:this.width,height:this.height},i={x:this.x,y:this.y},o=Math.abs(o)&lt;.001?0:o,n=ye(r.padding),a=this.title.length||this.beforeBody.length||this.body.length||this.afterBody.length||this.footer.length,r.enabled&amp;&amp;a&amp;&amp;(t.save(),t.globalAlpha=o,this.drawBackground(i,t,e,r),hi(t,r.textDirection),i.y+=n.top,this.drawTitle(i,t,r),this.drawBody(i,t,r),this.drawFooter(i,t,r),ci(t,r.textDirection),t.restore()))}},{key:"getActiveElements",value:function(){return this._active||[]}},{key:"setActiveElements",value:function(t,e){var i=this,n=this._active,a=t.map((function(t){var e=t.datasetIndex,n=t.index;if(!(t=i._chart.getDatasetMeta(e)))throw new Error("Cannot find a dataset at index "+e);return{datasetIndex:e,element:t.data[n],index:n}}));t=!A(n,a),n=this._positionChanged(a,e);(t||n)&amp;&amp;(this._active=a,this._eventPosition=e,this.update(!0))}},{key:"handleEvent",value:function(t,e){var i,n=this.options,a=this._active||[],r=[];"mouseout"!==t.type&amp;&amp;(r=this._chart.getElementsAtEventForMode(t,n.mode,n,e),n.reverse&amp;&amp;r.reverse());var o=this._positionChanged(r,t);return(i=e||!A(r,a)||o)&amp;&amp;(this._active=r,(n.enabled||n.external)&amp;&amp;(this._eventPosition={x:t.x,y:t.y},this.update(!0,e))),i}},{key:"_positionChanged",value:function(t,e){var i=this.caretX,n=this.caretY,a=this.options;return!1!==(e=Ha[a.position].call(this,t,e))&amp;&amp;(i!==e.x||n!==e.y)}}]),i}(An);Qa.positioners=Ha;var Ja={id:"tooltip",_element:Qa,positioners:Ha,afterInit:function(t,e,i){i&amp;&amp;(t.tooltip=new Qa({_chart:t,options:i}))},beforeUpdate:function(t,e,i){t.tooltip&amp;&amp;t.tooltip.initialize(i)},reset:function(t,e,i){t.tooltip&amp;&amp;t.tooltip.initialize(i)},afterDraw:function(t){var e=t.tooltip,i={tooltip:e};!1!==t.notifyPlugins("beforeTooltipDraw",i)&amp;&amp;(e&amp;&amp;e.draw(t.ctx),t.notifyPlugins("afterTooltipDraw",i))},afterEvent:function(t,e){var i;t.tooltip&amp;&amp;(i=e.replay,t.tooltip.handleEvent(e.event,i)&amp;&amp;(e.changed=!0))},defaults:{enabled:!0,external:null,position:"average",backgroundColor:"rgba(0,0,0,0.8)",titleColor:"#fff",titleFont:{weight:"bold"},titleSpacing:2,titleMarginBottom:6,titleAlign:"left",bodyColor:"#fff",bodySpacing:2,bodyFont:{},bodyAlign:"left",footerColor:"#fff",footerSpacing:2,footerMarginTop:6,footerFont:{weight:"bold"},footerAlign:"left",padding:6,caretPadding:2,caretSize:5,cornerRadius:6,boxHeight:function(t,e){return e.bodyFont.size},boxWidth:function(t,e){return e.bodyFont.size},multiKeyBackground:"#fff",displayColors:!0,boxPadding:0,borderColor:"rgba(0,0,0,0)",borderWidth:0,animation:{duration:400,easing:"easeOutQuart"},animations:{numbers:{type:"number",properties:["x","y","width","height","caretX","caretY"]},opacity:{easing:"linear",duration:200}},callbacks:{beforeTitle:m,title:function(t){if(0&lt;t.length){var e=t[0],i=e.chart.data.labels;t=i?i.length:0;if(this&amp;&amp;this.options&amp;&amp;"dataset"===this.options.mode)return e.dataset.label||"";if(e.label)return e.label;if(0&lt;t&amp;&amp;e.dataIndex&lt;t)return i[e.dataIndex]}return""},afterTitle:m,beforeBody:m,beforeLabel:m,label:function(t){return this&amp;&amp;this.options&amp;&amp;"dataset"===this.options.mode?t.label+": "+t.formattedValue||t.formattedValue:((e=t.dataset.label||"")&amp;&amp;(e+=": "),k(t=t.formattedValue)||(e+=t),e);var e},labelColor:function(t){return{borderColor:(t=t.chart.getDatasetMeta(t.datasetIndex).controller.getStyle(t.dataIndex)).borderColor,backgroundColor:t.backgroundColor,borderWidth:t.borderWidth,borderDash:t.borderDash,borderDashOffset:t.borderDashOffset,borderRadius:0}},labelTextColor:function(){return this.options.bodyColor},labelPointStyle:function(t){return{pointStyle:(t=t.chart.getDatasetMeta(t.datasetIndex).controller.getStyle(t.dataIndex)).pointStyle,rotation:t.rotation}},afterLabel:m,afterBody:m,beforeFooter:m,footer:m,afterFooter:m}},defaultRoutes:{bodyFont:"font",footerFont:"font",titleFont:"font"},descriptors:{_scriptable:function(t){return"filter"!==t&amp;&amp;"itemSort"!==t&amp;&amp;"external"!==t},_indexable:!1,callbacks:{_scriptable:!1,_indexable:!1},animation:{_fallback:!1},animations:{_fallback:"animation"}},additionalOptionScopes:["interaction"]};ei=Object.freeze({__proto__:null,Decimation:i,Filler:ei,Legend:Wi,SubTitle:Ui,Title:Yi,Tooltip:Ja});function tr(t,e,i){var n=i.horizontal;i=at(i.minRotation),i=(n?Math.sin(i):Math.cos(i))||.001;return Math.min(e/i,.75*e*(""+t).length)}Wi=function(t){Object(s.a)(i,t);var e=Object(l.a)(i);function i(t){return Object(f.a)(this,i),(t=e.call(this,t))._startValue=void 0,t._valueRange=0,t._addedLabels=[],t}return Object(g.a)(i,[{key:"init",value:function(t){var e=this._addedLabels;if(e.length){var n,a=this.getLabels(),s=Object(u.a)(e);try{for(s.s();!(n=s.n()).done;){var l=n.value,h=l.index,c=l.label;a[h]===c&amp;&amp;a.splice(h,1)}}catch(t){s.e(t)}finally{s.f()}this._addedLabels=[]}Object(r.a)(Object(o.a)(i.prototype),"init",this).call(this,t)}},{key:"parse",value:function(t,e){if(k(t))return null;var i=this.getLabels();return e=isFinite(e)&amp;&amp;i[e]===t?e:function(t,e,i,n){var a,r,o=t.indexOf(e);return-1===o?(a=i,r=n,"string"==typeof(n=e)?(a=t.push(n)-1,r.unshift({index:a,label:n})):isNaN(n)&amp;&amp;(a=null),a):o!==t.lastIndexOf(e)?i:o}(i,t,P(e,t),this._addedLabels),e=e,i=i.length-1,null===e?null:ut(Math.round(e),0,i)}},{key:"determineDataLimits",value:function(){var t=(i=this.getUserBounds()).minDefined,e=i.maxDefined,i=(n=this.getMinMax(!0)).min,n=n.max;"ticks"===this.options.bounds&amp;&amp;(t||(i=0),e||(n=this.getLabels().length-1)),this.min=i,this.max=n}},{key:"buildTicks",value:function(){var t=this.min,e=this.max,i=this.options.offset,n=[],a=this.getLabels();a=0===t&amp;&amp;e===a.length-1?a:a.slice(t,e+1);this._valueRange=Math.max(a.length-(i?0:1),1),this._startValue=this.min-(i?.5:0);for(var r=t;r&lt;=e;r++)n.push({value:r});return n}},{key:"getLabelForValue",value:function(t){var e=this.getLabels();return 0&lt;=t&amp;&amp;t&lt;e.length?e[t]:t}},{key:"configure",value:function(){Object(r.a)(Object(o.a)(i.prototype),"configure",this).call(this),this.isHorizontal()||(this._reversePixels=!this._reversePixels)}},{key:"getPixelForValue",value:function(t){return null===(t="number"!=typeof t?this.parse(t):t)?NaN:this.getPixelForDecimal((t-this._startValue)/this._valueRange)}},{key:"getPixelForTick",value:function(t){var e=this.ticks;return t&lt;0||t&gt;e.length-1?null:this.getPixelForValue(e[t].value)}},{key:"getValueForPixel",value:function(t){return Math.round(this._startValue+this.getDecimalForPixel(t)*this._valueRange)}},{key:"getBasePixel",value:function(){return this.bottom}}]),i}(Fn),Wi.id="category",Wi.defaults={ticks:{callback:Wi.prototype.getLabelForValue}};var er=function(t){Object(s.a)(i,t);var e=Object(l.a)(i);function i(t){return Object(f.a)(this,i),(t=e.call(this,t)).start=void 0,t.end=void 0,t._startValue=void 0,t._endValue=void 0,t._valueRange=0,t}return Object(g.a)(i,[{key:"parse",value:function(t,e){return k(t)||("number"==typeof t||t instanceof Number)&amp;&amp;!isFinite(+t)?null:+t}},{key:"handleTickRangeOptions",value:function(){function t(t){return s=r?s:t}function e(t){return l=o?l:t}var i,n=this.options.beginAtZero,a=this.getUserBounds(),r=a.minDefined,o=a.maxDefined,s=this.min,l=this.max;n&amp;&amp;(a=J(s),i=J(l),a&lt;0&amp;&amp;i&lt;0?e(0):0&lt;a&amp;&amp;0&lt;i&amp;&amp;t(0)),s===l&amp;&amp;(i=1,(l&gt;=Number.MAX_SAFE_INTEGER||s&lt;=Number.MIN_SAFE_INTEGER)&amp;&amp;(i=Math.abs(.05*l)),e(l+i),n||t(s-i)),this.min=s,this.max=l}},{key:"getTickLimit",value:function(){var t,e,i=(e=this.options.ticks).maxTicksLimit;return(e=e.stepSize)?1e3&lt;(t=Math.ceil(this.max/e)-Math.floor(this.min/e)+1)&amp;&amp;(console.warn("scales.".concat(this.id,".ticks.stepSize: ").concat(e," would result generating up to ").concat(t," ticks. Limiting to 1000.")),t=1e3):(t=this.computeTickLimit(),i=i||11),i?Math.min(i,t):t}},{key:"computeTickLimit",value:function(){return Number.POSITIVE_INFINITY}},{key:"buildTicks",value:function(){var t=this.options,e=t.ticks,i=this.getTickLimit();e=function(t,e){var i,n=[],a=t.bounds,r=t.step,o=t.min,s=t.max,l=t.precision,h=t.count,c=t.maxTicks,u=t.maxDigits,d=t.includeBounds,f=r||1,g=c-1,p=e.min,v=e.max,b=!k(o),y=!k(s),m=(e=!k(h),u=(v-p)/(u+1),tt((v-p)/g/f)*f);if(m&lt;1e-14&amp;&amp;!b&amp;&amp;!y)return[{value:p},{value:v}];g&lt;(i=Math.ceil(v/m)-Math.floor(p/m))&amp;&amp;(m=tt(i*m/g/f)*f),k(l)||(x=Math.pow(10,l),m=Math.ceil(m*x)/x),a="ticks"===a?(_=Math.floor(p/m)*m,Math.ceil(v/m)*m):(_=p,v),b&amp;&amp;y&amp;&amp;r&amp;&amp;(p=(s-o)/r,v=m/1e3,(r=Math.round(p))-v&lt;=p&amp;&amp;p&lt;=r+v)?(m=(s-o)/(i=Math.round(Math.min((s-o)/m,c))),_=o,a=s):e?m=((a=y?s:a)-(_=b?o:_))/(i=h-1):i=it(i=(a-_)/m,Math.round(i),m/1e3)?Math.round(i):Math.ceil(i),h=Math.max(ot(m),ot(_));var x=Math.pow(10,k(l)?h:l),_=Math.round(_*x)/x,w=(a=Math.round(a*x)/x,0);for(b&amp;&amp;(d&amp;&amp;_!==o?(n.push({value:o}),_&lt;o&amp;&amp;w++,it(Math.round((_+w*m)*x)/x,o,tr(o,u,t))&amp;&amp;w++):_&lt;o&amp;&amp;w++);w&lt;i;++w)n.push({value:Math.round((_+w*m)*x)/x});return y&amp;&amp;d&amp;&amp;a!==s?n.length&amp;&amp;it(n[n.length-1].value,s,tr(s,u,t))?n[n.length-1].value=s:n.push({value:s}):y&amp;&amp;a!==s||n.push({value:a}),n}({maxTicks:i=Math.max(2,i),bounds:t.bounds,min:t.min,max:t.max,precision:e.precision,step:e.stepSize,count:e.count,maxDigits:this._maxDigits(),horizontal:this.isHorizontal(),minRotation:e.minRotation||0,includeBounds:!1!==e.includeBounds},this._range||this);return"ticks"===t.bounds&amp;&amp;nt(e,this,"value"),t.reverse?(e.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),e}},{key:"configure",value:function(){var t=this.ticks,e=this.min,n=this.max;Object(r.a)(Object(o.a)(i.prototype),"configure",this).call(this),this.options.offset&amp;&amp;t.length&amp;&amp;(e-=t=(n-e)/Math.max(t.length-1,1)/2,n+=t),this._startValue=e,this._endValue=n,this._valueRange=n-e}},{key:"getLabelForValue",value:function(t){return si(t,this.chart.options.locale,this.options.ticks.format)}}]),i}(Fn),ir=function(t){Object(s.a)(i,t);var e=Object(l.a)(i);function i(){return Object(f.a)(this,i),e.apply(this,arguments)}return Object(g.a)(i,[{key:"determineDataLimits",value:function(){var t=(e=this.getMinMax(!0)).min,e=e.max;this.min=M(t)?t:0,this.max=M(e)?e:1,this.handleTickRangeOptions()}},{key:"computeTickLimit",value:function(){var t=(i=this.isHorizontal())?this.width:this.height,e=at(this.options.ticks.minRotation),i=(i?Math.sin(e):Math.cos(e))||.001;e=this._resolveTickFontOptions(0);return Math.ceil(t/Math.min(40,e.lineHeight/i))}},{key:"getPixelForValue",value:function(t){return null===t?NaN:this.getPixelForDecimal((t-this._startValue)/this._valueRange)}},{key:"getValueForPixel",value:function(t){return this._startValue+this.getDecimalForPixel(t)*this._valueRange}}]),i}(er);function nr(t){return 1==t/Math.pow(10,Math.floor(Q(t)))}function ar(t){var e=t.ticks;return e.display&amp;&amp;t.display?(t=ye(e.backdropPadding),P(e.font&amp;&amp;e.font.size,te.font.size)+t.height):0}function rr(t,e,i){return i=w(i)?i:[i],{w:function(t,e,i,n){var a=(n=n||{}).data=n.data||{},r=n.garbageCollect=n.garbageCollect||[];n.font!==e&amp;&amp;(a=n.data={},r=n.garbageCollect=[],n.font=e),t.save(),t.font=e;for(var o,s,l,h,c=0,u=i.length,d=0;d&lt;u;d++)if(null!=(l=i[d])&amp;&amp;!0!==w(l))c=ee(t,a,r,c,l);else if(w(l))for(o=0,s=l.length;o&lt;s;o++)null==(h=l[o])||w(h)||(c=ee(t,a,r,c,h));t.restore();var f=r.length/2;if(f&gt;i.length){for(d=0;d&lt;f;d++)delete a[r[d]];r.splice(0,f)}return c}(t,e.string,i),h:i.length*e.lineHeight}}function or(t,e,i,n,a){return t===n||t===a?{start:e-i/2,end:e+i/2}:t&lt;n||a&lt;t?{start:e-i,end:e}:{start:e,end:e+i}}function sr(t,e,i,n){var a=t.ctx;if(i)a.arc(t.xCenter,t.yCenter,e,0,U);else{var r=t.getPointPosition(0,e);a.moveTo(r.x,r.y);for(var o=1;o&lt;n;o++)r=t.getPointPosition(o,e),a.lineTo(r.x,r.y)}}function lr(t){return et(t)?t:0}ir.id="linear",ir.defaults={ticks:{callback:Ni.formatters.numeric}},Ui=function(t){Object(s.a)(i,t);var e=Object(l.a)(i);function i(t){return Object(f.a)(this,i),(t=e.call(this,t)).start=void 0,t.end=void 0,t._startValue=void 0,t._valueRange=0,t}return Object(g.a)(i,[{key:"parse",value:function(t,e){if(0!==(e=er.prototype.parse.apply(this,[t,e])))return M(e)&amp;&amp;0&lt;e?e:null;this._zero=!0}},{key:"determineDataLimits",value:function(){var t=(e=this.getMinMax(!0)).min,e=e.max;this.min=M(t)?Math.max(0,t):null,this.max=M(e)?Math.max(0,e):null,this.options.beginAtZero&amp;&amp;(this._zero=!0),this.handleTickRangeOptions()}},{key:"handleTickRangeOptions",value:function(){function t(t){return a=i?a:t}function e(t){return r=n?r:t}var i=(o=this.getUserBounds()).minDefined,n=o.maxDefined,a=this.min,r=this.max,o=function(t,e){return Math.pow(10,Math.floor(Q(t))+e)};a===r&amp;&amp;(a&lt;=0?(t(1),e(10)):(t(o(a,-1)),e(o(r,1)))),a&lt;=0&amp;&amp;t(o(r,-1)),r&lt;=0&amp;&amp;e(o(a,1)),this._zero&amp;&amp;this.min!==this._suggestedMin&amp;&amp;a===o(this.min,0)&amp;&amp;t(o(a,-1)),this.min=a,this.max=r}},{key:"buildTicks",value:function(){var t=this.options,e=function(t,e){for(var i=Math.floor(Q(e.max)),n=Math.ceil(e.max/Math.pow(10,i)),a=[],r=S(t.min,Math.pow(10,Math.floor(Q(e.min)))),o=Math.floor(Q(r)),s=Math.floor(r/Math.pow(10,o)),l=o&lt;0?Math.pow(10,Math.abs(o)):1;a.push({value:r,major:nr(r)}),10===++s&amp;&amp;(s=1,l=0&lt;=++o?1:l),r=Math.round(s*Math.pow(10,o)*l)/l,o&lt;i||o===i&amp;&amp;s&lt;n;);return t=S(t.max,r),a.push({value:t,major:nr(r)}),a}({min:this._userMin,max:this._userMax},this);return"ticks"===t.bounds&amp;&amp;nt(e,this,"value"),t.reverse?(e.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),e}},{key:"getLabelForValue",value:function(t){return void 0===t?"0":si(t,this.chart.options.locale,this.options.ticks.format)}},{key:"configure",value:function(){var t=this.min;Object(r.a)(Object(o.a)(i.prototype),"configure",this).call(this),this._startValue=Q(t),this._valueRange=Q(this.max)-Q(t)}},{key:"getPixelForValue",value:function(t){return null===(t=void 0===t||0===t?this.min:t)||isNaN(t)?NaN:this.getPixelForDecimal(t===this.min?0:(Q(t)-this._startValue)/this._valueRange)}},{key:"getValueForPixel",value:function(t){return t=this.getDecimalForPixel(t),Math.pow(10,this._startValue+t*this._valueRange)}}]),i}(Fn),Ui.id="logarithmic",Ui.defaults={ticks:{callback:Ni.formatters.logarithmic,major:{enabled:!0}}},Yi=function(t){Object(s.a)(i,t);var e=Object(l.a)(i);function i(t){return Object(f.a)(this,i),(t=e.call(this,t)).xCenter=void 0,t.yCenter=void 0,t.drawingArea=void 0,t._pointLabels=[],t._pointLabelItems=[],t}return Object(g.a)(i,[{key:"setDimensions",value:function(){this.width=this.maxWidth,this.height=this.maxHeight,this.paddingTop=ar(this.options)/2,this.xCenter=Math.floor(this.width/2),this.yCenter=Math.floor((this.height-this.paddingTop)/2),this.drawingArea=Math.min(this.height-this.paddingTop,this.width)/2}},{key:"determineDataLimits",value:function(){var t=(e=this.getMinMax(!1)).min,e=e.max;this.min=M(t)&amp;&amp;!isNaN(t)?t:0,this.max=M(e)&amp;&amp;!isNaN(e)?e:0,this.handleTickRangeOptions()}},{key:"computeTickLimit",value:function(){return Math.ceil(this.drawingArea/ar(this.options))}},{key:"generateTickLabels",value:function(t){var e=this;er.prototype.generateTickLabels.call(this,t),this._pointLabels=this.getLabels().map((function(t,i){return(i=j(e.options.pointLabels.callback,[t,i],e))||0===i?i:""}))}},{key:"fit",value:function(){var t=this.options;t.display&amp;&amp;t.pointLabels.display?function(t){for(var e={l:0,r:t.width,t:0,b:t.height-t.paddingTop},i={},n=[],a=[],r=t.getLabels().length,o=0;o&lt;r;o++){var s=t.options.pointLabels.setContext(t.getPointLabelContext(o));a[o]=s.padding;var l=t.getPointPosition(o,t.drawingArea+a[o]),h=me(s.font),c=rr(t.ctx,h,t._pointLabels[o]);n[o]=c;var u=t.getIndexAngle(o);h=or(s=rt(u),l.x,c.w,0,180),c=or(s,l.y,c.h,90,270),h.start&lt;e.l&amp;&amp;(e.l=h.start,i.l=u),h.end&gt;e.r&amp;&amp;(e.r=h.end,i.r=u),c.start&lt;e.t&amp;&amp;(e.t=c.start,i.t=u),c.end&gt;e.b&amp;&amp;(e.b=c.end,i.b=u)}t._setReductions(t.drawingArea,e,i),t._pointLabelItems=function(t,e,i){for(var n=[],a=t.getLabels().length,r=t.options,o=ar(r),s=t.getDistanceFromCenterForValue(r.ticks.reverse?t.min:t.max),l=0;l&lt;a;l++){var h=0===l?o/2:0,c=t.getPointPosition(l,s+h+i[l]),u=rt(t.getIndexAngle(l)),d=e[l],f=function(t,e,i){return 90===i||270===i?t-=e/2:(270&lt;i||i&lt;90)&amp;&amp;(t-=e),t}(c.y,d.h,u);h=function(t){return 0===t||180===t?"center":t&lt;180?"left":"right"}(u),u=function(t,e,i){return"right"===i?t-=e:"center"===i&amp;&amp;(t-=e/2),t}(c.x,d.w,h),n.push({x:c.x,y:f,textAlign:h,left:u,top:f,right:u+d.w,bottom:f+d.h})}return n}(t,n,a)}(this):this.setCenterPoint(0,0,0,0)}},{key:"_setReductions",value:function(t,e,i){var n=e.l/Math.sin(i.l),a=Math.max(e.r-this.width,0)/Math.sin(i.r),r=-e.t/Math.cos(i.t);i=-Math.max(e.b-(this.height-this.paddingTop),0)/Math.cos(i.b),n=lr(n),a=lr(a),r=lr(r),i=lr(i);this.drawingArea=Math.max(t/2,Math.min(Math.floor(t-(n+a)/2),Math.floor(t-(r+i)/2))),this.setCenterPoint(n,a,r,i)}},{key:"setCenterPoint",value:function(t,e,i,n){e=this.width-e-this.drawingArea,t+=this.drawingArea,i+=this.drawingArea,n=this.height-this.paddingTop-n-this.drawingArea,this.xCenter=Math.floor((t+e)/2+this.left),this.yCenter=Math.floor((i+n)/2+this.top+this.paddingTop)}},{key:"getIndexAngle",value:function(t){return ht(t*(U/this.getLabels().length)+at(this.options.startAngle||0))}},{key:"getDistanceFromCenterForValue",value:function(t){if(k(t))return NaN;var e=this.drawingArea/(this.max-this.min);return this.options.reverse?(this.max-t)*e:(t-this.min)*e}},{key:"getValueForDistanceFromCenter",value:function(t){return k(t)?NaN:(t/=this.drawingArea/(this.max-this.min),this.options.reverse?this.max-t:this.min+t)}},{key:"getPointLabelContext",value:function(t){var e=this._pointLabels||[];if(0&lt;=t&amp;&amp;t&lt;e.length)return e=e[t],_e(this.getContext(),{label:e,index:t,type:"pointLabel"})}},{key:"getPointPosition",value:function(t,e){return t=this.getIndexAngle(t)-K,{x:Math.cos(t)*e+this.xCenter,y:Math.sin(t)*e+this.yCenter,angle:t}}},{key:"getPointPositionForValue",value:function(t,e){return this.getPointPosition(t,this.getDistanceFromCenterForValue(e))}},{key:"getBasePosition",value:function(t){return this.getPointPositionForValue(t||0,this.getBaseValue())}},{key:"getPointLabelPosition",value:function(t){return{left:(t=this._pointLabelItems[t]).left,top:t.top,right:t.right,bottom:t.bottom}}},{key:"drawBackground",value:function(){var t=this.options,e=t.backgroundColor,i=t.grid.circular;e&amp;&amp;((t=this.ctx).save(),t.beginPath(),sr(this,this.getDistanceFromCenterForValue(this._endValue),i,this.getLabels().length),t.closePath(),t.fillStyle=e,t.fill(),t.restore())}},{key:"drawGrid",value:function(){var t,e,i=this,n=this.ctx,a=this.options,r=a.angleLines,o=a.grid,s=this.getLabels().length;if(a.pointLabels.display&amp;&amp;function(t,e){for(var i=t.ctx,n=t.options.pointLabels,a=e-1;0&lt;=a;a--){var r=n.setContext(t.getPointLabelContext(a)),o=me(r.font),s=t._pointLabelItems[a],l=s.x,h=s.y,c=s.textAlign,u=s.left,d=s.top,f=s.right,g=s.bottom,p=r.backdropColor;k(p)||(s=ye(r.backdropPadding),i.fillStyle=p,i.fillRect(u-s.left,d-s.top,f-u+s.width,g-d+s.height)),ce(i,t._pointLabels[a],l,h+o.lineHeight/2,o,{color:r.color,textAlign:c,textBaseline:"middle"})}}(this,s),o.display&amp;&amp;this.ticks.forEach((function(t,n){var a,r,l,h,c,u;0!==n&amp;&amp;(e=i.getDistanceFromCenterForValue(t.value),r=u=o.setContext(i.getContext(n-1)),l=e,h=s,c=(a=i).ctx,t=r.circular,n=r.color,u=r.lineWidth,!t&amp;&amp;!h||!n||!u||l&lt;0||(c.save(),c.strokeStyle=n,c.lineWidth=u,c.setLineDash(r.borderDash),c.lineDashOffset=r.borderDashOffset,c.beginPath(),sr(a,l,t,h),c.closePath(),c.stroke(),c.restore()))})),r.display){for(n.save(),t=this.getLabels().length-1;0&lt;=t;t--){var l=r.setContext(this.getPointLabelContext(t)),h=l.color,c=l.lineWidth;c&amp;&amp;h&amp;&amp;(n.lineWidth=c,n.strokeStyle=h,n.setLineDash(l.borderDash),n.lineDashOffset=l.borderDashOffset,e=this.getDistanceFromCenterForValue(a.ticks.reverse?this.min:this.max),l=this.getPointPosition(t,e),n.beginPath(),n.moveTo(this.xCenter,this.yCenter),n.lineTo(l.x,l.y),n.stroke())}n.restore()}}},{key:"drawBorder",value:function(){}},{key:"drawLabels",value:function(){var t,e,i,n=this,a=this.ctx,r=this.options,o=r.ticks;o.display&amp;&amp;(t=this.getIndexAngle(0),a.save(),a.translate(this.xCenter,this.yCenter),a.rotate(t),a.textAlign="center",a.textBaseline="middle",this.ticks.forEach((function(t,s){var l,h;0===s&amp;&amp;!r.reverse||(h=me((l=o.setContext(n.getContext(s))).font),e=n.getDistanceFromCenterForValue(n.ticks[s].value),l.showLabelBackdrop&amp;&amp;(a.font=h.string,i=a.measureText(t.label).width,a.fillStyle=l.backdropColor,s=ye(l.backdropPadding),a.fillRect(-i/2-s.left,-e-h.size/2-s.top,i+s.width,h.size+s.height)),ce(a,t.label,0,-e,h,{color:l.color}))})),a.restore())}},{key:"drawTitle",value:function(){}}]),i}(er),Yi.id="radialLinear",Yi.defaults={display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,lineWidth:1,borderDash:[],borderDashOffset:0},grid:{circular:!1},startAngle:0,ticks:{showLabelBackdrop:!0,callback:Ni.formatters.numeric},pointLabels:{backdropColor:void 0,backdropPadding:2,display:!0,font:{size:10},callback:function(t){return t},padding:5}},Yi.defaultRoutes={"angleLines.color":"borderColor","pointLabels.color":"color","ticks.color":"color"};var hr={millisecond:{common:!0,size:1,steps:1e3},second:{common:!0,size:1e3,steps:60},minute:{common:!0,size:6e4,steps:60},hour:{common:!0,size:36e5,steps:24},day:{common:!0,size:864e5,steps:30},week:{common:!(Yi.descriptors={angleLines:{_fallback:"grid"}}),size:6048e5,steps:4},month:{common:!0,size:2628e6,steps:12},quarter:{common:!1,size:7884e6,steps:4},year:{common:!0,size:3154e7}},cr=Object.keys(hr);function ur(t,e){return t-e}function dr(t,e){if(k(e))return null;var i=t._adapter,n=(a=t._parseOpts).parser,a=(t=a.round,a.isoWeekday);e=e;return"function"==typeof n&amp;&amp;(e=n(e)),null===(e=M(e)?e:"string"==typeof n?i.parse(e,n):i.parse(e))?null:+(e=t?"week"!==t||!et(a)&amp;&amp;!0!==a?i.startOf(e,t):i.startOf(e,"isoWeek",a):e)}function fr(t,e,i,n){for(var a=cr.length,r=cr.indexOf(t);r&lt;a-1;++r){var o=hr[cr[r]],s=o.steps||Number.MAX_SAFE_INTEGER;if(o.common&amp;&amp;Math.ceil((i-e)/(s*o.size))&lt;=n)return cr[r]}return cr[a-1]}function gr(t,e,i){var n,a;i?i.length&amp;&amp;(n=(a=ke(i,e)).lo,a=a.hi,t[i[n]&gt;=e?i[n]:i[a]]=!0):t[e]=!0}function pr(t,e,i){for(var n,a=[],r={},o=e.length,s=0;s&lt;o;++s)r[n=e[s]]=s,a.push({value:n,major:!1});return 0!==o&amp;&amp;i?function(t,e,i,n){for(var a,r=t._adapter,o=(t=+r.startOf(e[0].value,n),e[e.length-1].value),s=t;s&lt;=o;s=+r.add(s,1,n))0&lt;=(a=i[s])&amp;&amp;(e[a].major=!0);return e}(t,a,r,i):a}var vr=function(t){Object(s.a)(i,t);var e=Object(l.a)(i);function i(t){return Object(f.a)(this,i),(t=e.call(this,t))._cache={data:[],labels:[],all:[]},t._unit="day",t._majorUnit=void 0,t._offsets={},t._normalized=!1,t._parseOpts=void 0,t}return Object(g.a)(i,[{key:"init",value:function(t,e){var n=t.time||(t.time={}),a=this._adapter=new qi._date(t.adapters.date);z(n.displayFormats,a.formats()),this._parseOpts={parser:n.parser,round:n.round,isoWeekday:n.isoWeekday},Object(r.a)(Object(o.a)(i.prototype),"init",this).call(this,t),this._normalized=e.normalized}},{key:"parse",value:function(t,e){return void 0===t?null:dr(this,t)}},{key:"beforeLayout",value:function(){Object(r.a)(Object(o.a)(i.prototype),"beforeLayout",this).call(this),this._cache={data:[],labels:[],all:[]}}},{key:"determineDataLimits",value:function(){var t=this.options,e=this._adapter,i=t.time.unit||"day",n=this.getUserBounds(),a=n.min,r=n.max,o=n.minDefined,s=n.maxDefined;function l(t){o||isNaN(t.min)||(a=Math.min(a,t.min)),s||isNaN(t.max)||(r=Math.max(r,t.max))}o&amp;&amp;s||(l(this._getLabelBounds()),"ticks"===t.bounds&amp;&amp;"labels"===t.ticks.source||l(this.getMinMax(!1))),a=M(a)&amp;&amp;!isNaN(a)?a:+e.startOf(Date.now(),i),r=M(r)&amp;&amp;!isNaN(r)?r:+e.endOf(Date.now(),i)+1,this.min=Math.min(a,r-1),this.max=Math.max(a+1,r)}},{key:"_getLabelBounds",value:function(){var t=this.getLabelTimestamps(),e=Number.POSITIVE_INFINITY,i=Number.NEGATIVE_INFINITY;return t.length&amp;&amp;(e=t[0],i=t[t.length-1]),{min:e,max:i}}},{key:"buildTicks",value:function(){var t=this.options,e=t.time,i=t.ticks,n="labels"===i.source?this.getLabelTimestamps():this._generate();"ticks"===t.bounds&amp;&amp;n.length&amp;&amp;(this.min=this._userMin||n[0],this.max=this._userMax||n[n.length-1]);var a=this.min,r=function(t,e,i){for(var n=0,a=t.length;n&lt;a&amp;&amp;t[n]&lt;e;)n++;for(;n&lt;a&amp;&amp;t[a-1]&gt;i;)a--;return 0&lt;n||a&lt;t.length?t.slice(n,a):t}(n,a,this.max);return this._unit=e.unit||(i.autoSkip?fr(e.minUnit,this.min,this.max,this._getLabelCapacity(a)):function(t,e,i,n,a){for(var r=cr.length-1;r&gt;=cr.indexOf(i);r--){var o=cr[r];if(hr[o].common&amp;&amp;t._adapter.diff(a,n,o)&gt;=e-1)return o}return cr[i?cr.indexOf(i):0]}(this,r.length,e.minUnit,this.min,this.max)),this._majorUnit=i.major.enabled&amp;&amp;"year"!==this._unit?function(t){for(var e=cr.indexOf(t)+1,i=cr.length;e&lt;i;++e)if(hr[cr[e]].common)return cr[e]}(this._unit):void 0,this.initOffsets(n),t.reverse&amp;&amp;r.reverse(),pr(this,r,this._majorUnit)}},{key:"initOffsets",value:function(t){var e,i=0,n=0;this.options.offset&amp;&amp;t.length&amp;&amp;(e=this.getDecimalForValue(t[0]),i=1===t.length?1-e:(this.getDecimalForValue(t[1])-e)/2,e=this.getDecimalForValue(t[t.length-1]),n=1===t.length?e:(e-this.getDecimalForValue(t[t.length-2]))/2),i=ut(i,0,t=t.length&lt;3?.5:.25),n=ut(n,0,t),this._offsets={start:i,end:n,factor:1/(i+1+n)}}},{key:"_generate",value:function(){var t=this._adapter,e=this.min,i=this.max,n=this.options,a=(h=n.time).unit||fr(h.minUnit,e,i,this._getLabelCapacity(e)),r=P(h.stepSize,1),o="week"===a&amp;&amp;h.isoWeekday,s=et(o)||!0===o,l={},h=e;if(s&amp;&amp;(h=+t.startOf(h,"isoWeek",o)),h=+t.startOf(h,s?"day":a),t.diff(i,e,a)&gt;1e5*r)throw new Error(e+" and "+i+" are too far apart with stepSize of "+r+" "+a);for(var c="data"===n.ticks.source&amp;&amp;this.getDataTimestamps(),u=h,d=0;u&lt;i;u=+t.add(u,r,a),d++)gr(l,u,c);return u!==i&amp;&amp;"ticks"!==n.bounds&amp;&amp;1!==d||gr(l,u,c),Object.keys(l).sort((function(t,e){return t-e})).map((function(t){return+t}))}},{key:"getLabelForValue",value:function(t){var e=this._adapter,i=this.options.time;return i.tooltipFormat?e.format(t,i.tooltipFormat):e.format(t,i.displayFormats.datetime)}},{key:"_tickFormatFunction",value:function(t,e,i,n){var a,r=(a=this.options).time.displayFormats,o=this._unit,s=this._majorUnit,l=o&amp;&amp;r[o];o=s&amp;&amp;r[s],r=i[e],r=s&amp;&amp;o&amp;&amp;r&amp;&amp;r.major,l=this._adapter.format(t,n||(r?o:l));return(a=a.ticks.callback)?j(a,[l,e,i],this):l}},{key:"generateTickLabels",value:function(t){for(var e,i=0,n=t.length;i&lt;n;++i)(e=t[i]).label=this._tickFormatFunction(e.value,i,t)}},{key:"getDecimalForValue",value:function(t){return null===t?NaN:(t-this.min)/(this.max-this.min)}},{key:"getPixelForValue",value:function(t){var e=this._offsets;t=this.getDecimalForValue(t);return this.getPixelForDecimal((e.start+t)*e.factor)}},{key:"getValueForPixel",value:function(t){var e=this._offsets;e=this.getDecimalForPixel(t)/e.factor-e.end;return this.min+e*(this.max-this.min)}},{key:"_getLabelSize",value:function(t){var e=this.options.ticks,i=this.ctx.measureText(t).width,n=at(this.isHorizontal()?e.maxRotation:e.minRotation);t=Math.cos(n),e=Math.sin(n);return{w:i*t+(n=this._resolveTickFontOptions(0).size)*e,h:i*e+n*t}}},{key:"_getLabelCapacity",value:function(t){var e=this.options.time,i=(i=e.displayFormats)[e.unit]||i.millisecond;i=this._tickFormatFunction(t,0,pr(this,[t],this._majorUnit),i),i=this._getLabelSize(i);return 0&lt;(i=Math.floor(this.isHorizontal()?this.width/i.w:this.height/i.h)-1)?i:1}},{key:"getDataTimestamps",value:function(){var t,e,i=this._cache.data||[];if(i.length)return i;var n=this.getMatchingVisibleMetas();if(this._normalized&amp;&amp;n.length)return this._cache.data=n[0].controller.getAllParsedValues(this);for(t=0,e=n.length;t&lt;e;++t)i=i.concat(n[t].controller.getAllParsedValues(this));return this._cache.data=this.normalize(i)}},{key:"getLabelTimestamps",value:function(){var t=this._cache.labels||[];if(t.length)return t;for(var e=this.getLabels(),i=0,n=e.length;i&lt;n;++i)t.push(dr(this,e[i]));return this._cache.labels=this._normalized?t:this.normalize(t)}},{key:"normalize",value:function(t){return Pe(t.sort(ur))}}]),i}(Fn);function br(t,e,i){var n,a,r,o,s=0,l=t.length-1;o=i?(e&gt;=t[s].pos&amp;&amp;e&lt;=t[l].pos&amp;&amp;(s=(r=we(t,"pos",e)).lo,l=r.hi),n=(h=t[s]).pos,a=h.time,h=(r=t[l]).pos,r.time):(e&gt;=t[s].time&amp;&amp;e&lt;=t[l].time&amp;&amp;(s=(o=we(t,"time",e)).lo,l=o.hi),n=(o=t[s]).time,a=o.pos,h=(o=t[l]).time,o.pos);var h=h-n;return h?a+(o-a)*(e-n)/h:a}vr.id="time",vr.defaults={bounds:"data",adapters:{},time:{parser:!1,unit:!1,round:!1,isoWeekday:!1,minUnit:"millisecond",displayFormats:{}},ticks:{source:"auto",major:{enabled:!1}}},Ni=function(t){Object(s.a)(i,t);var e=Object(l.a)(i);function i(t){return Object(f.a)(this,i),(t=e.call(this,t))._table=[],t._minPos=void 0,t._tableRange=void 0,t}return Object(g.a)(i,[{key:"initOffsets",value:function(){var t=this._getTimestampsForTable(),e=this._table=this.buildLookupTable(t);this._minPos=br(e,this.min),this._tableRange=br(e,this.max)-this._minPos,Object(r.a)(Object(o.a)(i.prototype),"initOffsets",this).call(this,t)}},{key:"buildLookupTable",value:function(t){for(var e,i,n,a=this.min,r=this.max,o=[],s=[],l=0,h=t.length;l&lt;h;++l)a&lt;=(i=t[l])&amp;&amp;i&lt;=r&amp;&amp;o.push(i);if(o.length&lt;2)return[{time:a,pos:0},{time:r,pos:1}];for(l=0,h=o.length;l&lt;h;++l)n=o[l+1],e=o[l-1],i=o[l],Math.round((n+e)/2)!==i&amp;&amp;s.push({time:i,pos:l/(h-1)});return s}},{key:"_getTimestampsForTable",value:function(){if((i=this._cache.all||[]).length)return i;var t=this.getDataTimestamps(),e=this.getLabelTimestamps(),i=t.length&amp;&amp;e.length?this.normalize(t.concat(e)):t.length?t:e;return this._cache.all=i}},{key:"getDecimalForValue",value:function(t){return(br(this._table,t)-this._minPos)/this._tableRange}},{key:"getValueForPixel",value:function(t){var e=this._offsets;e=this.getDecimalForPixel(t)/e.factor-e.end;return br(this._table,e*this._tableRange+this._minPos,!0)}}]),i}(vr),Ni.id="timeseries",Ni.defaults=vr.defaults;var yr=[Bi,e,ei,Object.freeze({__proto__:null,CategoryScale:Wi,LinearScale:ir,LogarithmicScale:Ui,RadialLinearScale:Yi,TimeScale:vr,TimeSeriesScale:Ni})]},857:function(t,e,i){"use strict";var n=i(725),a=i.n(n),r=(i=i(780),{datetime:"MMM D, YYYY, h:mm:ss a",millisecond:"h:mm:ss.SSS a",second:"h:mm:ss a",minute:"h:mm a",hour:"hA",day:"MMM D",week:"ll",month:"MMM YYYY",quarter:"[Q]Q - YYYY",year:"YYYY"});i.g._date.override("function"==typeof a.a?{_id:"moment",formats:function(){return r},parse:function(t,e){return"string"==typeof t&amp;&amp;"string"==typeof e?t=a()(t,e):t instanceof a.a||(t=a()(t)),t.isValid()?t.valueOf():null},format:function(t,e){return a()(t).format(e)},add:function(t,e,i){return a()(t).add(e,i).valueOf()},diff:function(t,e,i){return a()(t).diff(a()(e),i)},startOf:function(t,e,i){return t=a()(t),"isoWeek"===e?(i=Math.trunc(Math.min(Math.max(0,i),6)),t.isoWeekday(i).startOf("day").valueOf()):t.startOf(e).valueOf()},endOf:function(t,e){return a()(t).endOf(e).valueOf()}}:{})}}]);</pre></body></html>