(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["calc"],{"0d4a":function(t,e,n){"use strict";n("6b23")},"2ef0":function(t,e,n){(function(t,r){var i; /** * @license * Lodash * Copyright OpenJS Foundation and other contributors * Released under MIT license * Based on Underscore.js 1.8.3 * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors */(function(){var a,o="4.17.21",l=200,s="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",u="Expected a function",c="Invalid `variable` option passed into `_.template`",h="__lodash_hash_undefined__",f=500,d="__lodash_placeholder__",g=1,p=2,v=4,b=1,m=2,y=1,x=2,_=4,w=8,k=16,C=32,M=64,S=128,D=256,A=512,P=30,T="...",I=800,F=16,L=1,O=2,R=3,E=1/0,z=9007199254740991,N=17976931348623157e292,B=NaN,W=4294967295,V=W-1,j=W>>>1,H=[["ary",S],["bind",y],["bindKey",x],["curry",w],["curryRight",k],["flip",A],["partial",C],["partialRight",M],["rearg",D]],$="[object Arguments]",U="[object Array]",q="[object AsyncFunction]",G="[object Boolean]",Y="[object Date]",K="[object DOMException]",Z="[object Error]",X="[object Function]",J="[object GeneratorFunction]",Q="[object Map]",tt="[object Number]",et="[object Null]",nt="[object Object]",rt="[object Promise]",it="[object Proxy]",at="[object RegExp]",ot="[object Set]",lt="[object String]",st="[object Symbol]",ut="[object Undefined]",ct="[object WeakMap]",ht="[object WeakSet]",ft="[object ArrayBuffer]",dt="[object DataView]",gt="[object Float32Array]",pt="[object Float64Array]",vt="[object Int8Array]",bt="[object Int16Array]",mt="[object Int32Array]",yt="[object Uint8Array]",xt="[object Uint8ClampedArray]",_t="[object Uint16Array]",wt="[object Uint32Array]",kt=/\b__p \+= '';/g,Ct=/\b(__p \+=) '' \+/g,Mt=/(__e\(.*?\)|\b__t\)) \+\n'';/g,St=/&(?:amp|lt|gt|quot|#39);/g,Dt=/[&<>"']/g,At=RegExp(St.source),Pt=RegExp(Dt.source),Tt=/<%-([\s\S]+?)%>/g,It=/<%([\s\S]+?)%>/g,Ft=/<%=([\s\S]+?)%>/g,Lt=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Ot=/^\w*$/,Rt=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Et=/[\\^$.*+?()[\]{}|]/g,zt=RegExp(Et.source),Nt=/^\s+/,Bt=/\s/,Wt=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Vt=/\{\n\/\* \[wrapped with (.+)\] \*/,jt=/,? & /,Ht=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,$t=/[()=,{}\[\]\/\s]/,Ut=/\\(\\)?/g,qt=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Gt=/\w*$/,Yt=/^[-+]0x[0-9a-f]+$/i,Kt=/^0b[01]+$/i,Zt=/^\[object .+?Constructor\]$/,Xt=/^0o[0-7]+$/i,Jt=/^(?:0|[1-9]\d*)$/,Qt=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,te=/($^)/,ee=/['\n\r\u2028\u2029\\]/g,ne="\\ud800-\\udfff",re="\\u0300-\\u036f",ie="\\ufe20-\\ufe2f",ae="\\u20d0-\\u20ff",oe=re+ie+ae,le="\\u2700-\\u27bf",se="a-z\\xdf-\\xf6\\xf8-\\xff",ue="\\xac\\xb1\\xd7\\xf7",ce="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",he="\\u2000-\\u206f",fe=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",de="A-Z\\xc0-\\xd6\\xd8-\\xde",ge="\\ufe0e\\ufe0f",pe=ue+ce+he+fe,ve="['’]",be="["+ne+"]",me="["+pe+"]",ye="["+oe+"]",xe="\\d+",_e="["+le+"]",we="["+se+"]",ke="[^"+ne+pe+xe+le+se+de+"]",Ce="\\ud83c[\\udffb-\\udfff]",Me="(?:"+ye+"|"+Ce+")",Se="[^"+ne+"]",De="(?:\\ud83c[\\udde6-\\uddff]){2}",Ae="[\\ud800-\\udbff][\\udc00-\\udfff]",Pe="["+de+"]",Te="\\u200d",Ie="(?:"+we+"|"+ke+")",Fe="(?:"+Pe+"|"+ke+")",Le="(?:"+ve+"(?:d|ll|m|re|s|t|ve))?",Oe="(?:"+ve+"(?:D|LL|M|RE|S|T|VE))?",Re=Me+"?",Ee="["+ge+"]?",ze="(?:"+Te+"(?:"+[Se,De,Ae].join("|")+")"+Ee+Re+")*",Ne="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Be="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",We=Ee+Re+ze,Ve="(?:"+[_e,De,Ae].join("|")+")"+We,je="(?:"+[Se+ye+"?",ye,De,Ae,be].join("|")+")",He=RegExp(ve,"g"),$e=RegExp(ye,"g"),Ue=RegExp(Ce+"(?="+Ce+")|"+je+We,"g"),qe=RegExp([Pe+"?"+we+"+"+Le+"(?="+[me,Pe,"$"].join("|")+")",Fe+"+"+Oe+"(?="+[me,Pe+Ie,"$"].join("|")+")",Pe+"?"+Ie+"+"+Le,Pe+"+"+Oe,Be,Ne,xe,Ve].join("|"),"g"),Ge=RegExp("["+Te+ne+oe+ge+"]"),Ye=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Ke=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],Ze=-1,Xe={};Xe[gt]=Xe[pt]=Xe[vt]=Xe[bt]=Xe[mt]=Xe[yt]=Xe[xt]=Xe[_t]=Xe[wt]=!0,Xe[$]=Xe[U]=Xe[ft]=Xe[G]=Xe[dt]=Xe[Y]=Xe[Z]=Xe[X]=Xe[Q]=Xe[tt]=Xe[nt]=Xe[at]=Xe[ot]=Xe[lt]=Xe[ct]=!1;var Je={};Je[$]=Je[U]=Je[ft]=Je[dt]=Je[G]=Je[Y]=Je[gt]=Je[pt]=Je[vt]=Je[bt]=Je[mt]=Je[Q]=Je[tt]=Je[nt]=Je[at]=Je[ot]=Je[lt]=Je[st]=Je[yt]=Je[xt]=Je[_t]=Je[wt]=!0,Je[Z]=Je[X]=Je[ct]=!1;var Qe={"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"},tn={"&":"&","<":"<",">":">",'"':""","'":"'"},en={"&":"&","<":"<",">":">",""":'"',"'":"'"},nn={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},rn=parseFloat,an=parseInt,on="object"==typeof t&&t&&t.Object===Object&&t,ln="object"==typeof self&&self&&self.Object===Object&&self,sn=on||ln||Function("return this")(),un=e&&!e.nodeType&&e,cn=un&&"object"==typeof r&&r&&!r.nodeType&&r,hn=cn&&cn.exports===un,fn=hn&&on.process,dn=function(){try{var t=cn&&cn.require&&cn.require("util").types;return t||fn&&fn.binding&&fn.binding("util")}catch(e){}}(),gn=dn&&dn.isArrayBuffer,pn=dn&&dn.isDate,vn=dn&&dn.isMap,bn=dn&&dn.isRegExp,mn=dn&&dn.isSet,yn=dn&&dn.isTypedArray;function xn(t,e,n){switch(n.length){case 0:return t.call(e);case 1:return t.call(e,n[0]);case 2:return t.call(e,n[0],n[1]);case 3:return t.call(e,n[0],n[1],n[2])}return t.apply(e,n)}function _n(t,e,n,r){var i=-1,a=null==t?0:t.length;while(++i-1}function Dn(t,e,n){var r=-1,i=null==t?0:t.length;while(++r-1);return n}function tr(t,e){var n=t.length;while(n--&&Nn(e,t[n],0)>-1);return n}function er(t,e){var n=t.length,r=0;while(n--)t[n]===e&&++r;return r}var nr=Hn(Qe),rr=Hn(tn);function ir(t){return"\\"+nn[t]}function ar(t,e){return null==t?a:t[e]}function or(t){return Ge.test(t)}function lr(t){return Ye.test(t)}function sr(t){var e,n=[];while(!(e=t.next()).done)n.push(e.value);return n}function ur(t){var e=-1,n=Array(t.size);return t.forEach((function(t,r){n[++e]=[r,t]})),n}function cr(t,e){return function(n){return t(e(n))}}function hr(t,e){var n=-1,r=t.length,i=0,a=[];while(++n-1}function jr(t,e){var n=this.__data__,r=ci(n,t);return r<0?(++this.size,n.push([t,e])):n[r][1]=e,this}function Hr(t){var e=-1,n=null==t?0:t.length;this.clear();while(++e=e?t:e)),t}function bi(t,e,n,r,i,o){var l,s=e&g,u=e&p,c=e&v;if(n&&(l=i?n(t,r,i,o):n(t)),l!==a)return l;if(!Cc(t))return t;var h=sc(t);if(h){if(l=el(t),!s)return ro(t,l)}else{var f=Xo(t),d=f==X||f==J;if(dc(t))return Ga(t,s);if(f==nt||f==$||d&&!i){if(l=u||d?{}:nl(t),!s)return u?oo(t,di(l,t)):ao(t,fi(l,t))}else{if(!Je[f])return i?t:{};l=rl(t,f,s)}}o||(o=new Jr);var b=o.get(t);if(b)return b;o.set(t,l),zc(t)?t.forEach((function(r){l.add(bi(r,e,n,r,t,o))})):Sc(t)&&t.forEach((function(r,i){l.set(i,bi(r,e,n,i,t,o))}));var m=c?u?Wo:Bo:u?kh:wh,y=h?a:m(t);return wn(y||t,(function(r,i){y&&(i=r,r=t[i]),ui(l,i,bi(r,e,n,i,t,o))})),l}function mi(t){var e=wh(t);return function(n){return yi(n,t,e)}}function yi(t,e,n){var r=n.length;if(null==t)return!r;t=ne(t);while(r--){var i=n[r],o=e[i],l=t[i];if(l===a&&!(i in t)||!o(l))return!1}return!0}function xi(t,e,n){if("function"!=typeof t)throw new ae(u);return Ml((function(){t.apply(a,n)}),e)}function _i(t,e,n,r){var i=-1,a=Sn,o=!0,s=t.length,u=[],c=e.length;if(!s)return u;n&&(e=An(e,Zn(n))),r?(a=Dn,o=!1):e.length>=l&&(a=Jn,o=!1,e=new Kr(e));t:while(++ii?0:i+n),r=r===a||r>i?i:Yc(r),r<0&&(r+=i),r=n>r?0:Kc(r);while(n0&&n(l)?e>1?Ai(l,e-1,n,r,i):Pn(i,l):r||(i[i.length]=l)}return i}var Pi=co(),Ti=co(!0);function Ii(t,e){return t&&Pi(t,e,wh)}function Fi(t,e){return t&&Ti(t,e,wh)}function Li(t,e){return Mn(e,(function(e){return _c(t[e])}))}function Oi(t,e){e=Ha(e,t);var n=0,r=e.length;while(null!=t&&ne}function Ni(t,e){return null!=t&&he.call(t,e)}function Bi(t,e){return null!=t&&e in ne(t)}function Wi(t,e,n){return t>=Ve(e,n)&&t=120&&f.length>=120)?new Kr(s&&f):a}f=t[0];var d=-1,g=u[0];t:while(++d-1)l!==t&&Me.call(l,s,1),Me.call(t,s,1)}return t}function va(t,e){var n=t?e.length:0,r=n-1;while(n--){var i=e[n];if(n==r||i!==a){var a=i;ol(i)?Me.call(t,i,1):Ra(t,i)}}return t}function ba(t,e){return t+Oe(qe()*(e-t+1))}function ma(t,e,r,i){var a=-1,o=We(Le((e-t)/(r||1)),0),l=n(o);while(o--)l[i?o:++a]=t,t+=r;return l}function ya(t,e){var n="";if(!t||e<1||e>z)return n;do{e%2&&(n+=t),e=Oe(e/2),e&&(t+=t)}while(e);return n}function xa(t,e){return Sl(xl(t,e,If),t+"")}function _a(t){return ai(Vh(t))}function wa(t,e){var n=Vh(t);return Pl(n,vi(e,0,n.length))}function ka(t,e,n,r){if(!Cc(t))return t;e=Ha(e,t);var i=-1,o=e.length,l=o-1,s=t;while(null!=s&&++ia?0:a+e),r=r>a?a:r,r<0&&(r+=a),a=e>r?0:r-e>>>0,e>>>=0;var o=n(a);while(++i>>1,o=t[a];null!==o&&!Bc(o)&&(n?o<=e:o=l){var c=e?null:Po(t);if(c)return fr(c);o=!1,i=Jn,u=new Kr}else u=e?[]:s;t:while(++r=r?t:Da(t,e,n)}var qa=Te||function(t){return sn.clearTimeout(t)};function Ga(t,e){if(e)return t.slice();var n=t.length,r=_e?_e(n):new t.constructor(n);return t.copy(r),r}function Ya(t){var e=new t.constructor(t.byteLength);return new xe(e).set(new xe(t)),e}function Ka(t,e){var n=e?Ya(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.byteLength)}function Za(t){var e=new t.constructor(t.source,Gt.exec(t));return e.lastIndex=t.lastIndex,e}function Xa(t){return gr?ne(gr.call(t)):{}}function Ja(t,e){var n=e?Ya(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.length)}function Qa(t,e){if(t!==e){var n=t!==a,r=null===t,i=t===t,o=Bc(t),l=e!==a,s=null===e,u=e===e,c=Bc(e);if(!s&&!c&&!o&&t>e||o&&l&&u&&!s&&!c||r&&l&&u||!n&&u||!i)return 1;if(!r&&!o&&!c&&t=l)return s;var u=n[r];return s*("desc"==u?-1:1)}}return t.index-e.index}function eo(t,e,r,i){var a=-1,o=t.length,l=r.length,s=-1,u=e.length,c=We(o-l,0),h=n(u+c),f=!i;while(++s1?n[i-1]:a,l=i>2?n[2]:a;o=t.length>3&&"function"==typeof o?(i--,o):a,l&&ll(n[0],n[1],l)&&(o=i<3?a:o,i=1),e=ne(e);while(++r-1?i[o?e[l]:l]:a}}function mo(t){return No((function(e){var n=e.length,r=n,i=Sr.prototype.thru;t&&e.reverse();while(r--){var o=e[r];if("function"!=typeof o)throw new ae(u);if(i&&!l&&"wrapper"==jo(o))var l=new Sr([],!0)}r=l?r:n;while(++r1&&y.reverse(),f&&cs))return!1;var c=o.get(t),h=o.get(e);if(c&&h)return c==e&&h==t;var f=-1,d=!0,g=n&m?new Kr:a;o.set(t,e),o.set(e,t);while(++f1?"& ":"")+e[r],e=e.join(n>2?", ":" "),t.replace(Wt,"{\n/* [wrapped with "+e+"] */\n")}function al(t){return sc(t)||lc(t)||!!(Se&&t&&t[Se])}function ol(t,e){var n=typeof t;return e=null==e?z:e,!!e&&("number"==n||"symbol"!=n&&Jt.test(t))&&t>-1&&t%1==0&&t0){if(++e>=I)return arguments[0]}else e=0;return t.apply(a,arguments)}}function Pl(t,e){var n=-1,r=t.length,i=r-1;e=e===a?r:e;while(++n1?t[e-1]:a;return n="function"==typeof n?(t.pop(),n):a,Es(t,n)}));function Us(t){var e=_r(t);return e.__chain__=!0,e}function qs(t,e){return e(t),t}function Gs(t,e){return e(t)}var Ys=No((function(t){var e=t.length,n=e?t[0]:0,r=this.__wrapped__,i=function(e){return pi(e,t)};return!(e>1||this.__actions__.length)&&r instanceof Dr&&ol(n)?(r=r.slice(n,+n+(e?1:0)),r.__actions__.push({func:Gs,args:[i],thisArg:a}),new Sr(r,this.__chain__).thru((function(t){return e&&!t.length&&t.push(a),t}))):this.thru(i)}));function Ks(){return Us(this)}function Zs(){return new Sr(this.value(),this.__chain__)}function Xs(){this.__values__===a&&(this.__values__=qc(this.value()));var t=this.__index__>=this.__values__.length,e=t?a:this.__values__[this.__index__++];return{done:t,value:e}}function Js(){return this}function Qs(t){var e,n=this;while(n instanceof Mr){var r=Ol(n);r.__index__=0,r.__values__=a,e?i.__wrapped__=r:e=r;var i=r;n=n.__wrapped__}return i.__wrapped__=t,e}function tu(){var t=this.__wrapped__;if(t instanceof Dr){var e=t;return this.__actions__.length&&(e=new Dr(this)),e=e.reverse(),e.__actions__.push({func:Gs,args:[gs],thisArg:a}),new Sr(e,this.__chain__)}return this.thru(gs)}function eu(){return Na(this.__wrapped__,this.__actions__)}var nu=lo((function(t,e,n){he.call(t,n)?++t[n]:gi(t,n,1)}));function ru(t,e,n){var r=sc(t)?Cn:Ci;return n&&ll(t,e,n)&&(e=a),r(t,$o(e,3))}function iu(t,e){var n=sc(t)?Mn:Di;return n(t,$o(e,3))}var au=bo(ql),ou=bo(Gl);function lu(t,e){return Ai(vu(t,e),1)}function su(t,e){return Ai(vu(t,e),E)}function uu(t,e,n){return n=n===a?1:Yc(n),Ai(vu(t,e),n)}function cu(t,e){var n=sc(t)?wn:wi;return n(t,$o(e,3))}function hu(t,e){var n=sc(t)?kn:ki;return n(t,$o(e,3))}var fu=lo((function(t,e,n){he.call(t,n)?t[n].push(e):gi(t,n,[e])}));function du(t,e,n,r){t=cc(t)?t:Vh(t),n=n&&!r?Yc(n):0;var i=t.length;return n<0&&(n=We(i+n,0)),Nc(t)?n<=i&&t.indexOf(e,n)>-1:!!i&&Nn(t,e,n)>-1}var gu=xa((function(t,e,r){var i=-1,a="function"==typeof e,o=cc(t)?n(t.length):[];return wi(t,(function(t){o[++i]=a?xn(e,t,r):Hi(t,e,r)})),o})),pu=lo((function(t,e,n){gi(t,n,e)}));function vu(t,e){var n=sc(t)?An:aa;return n(t,$o(e,3))}function bu(t,e,n,r){return null==t?[]:(sc(e)||(e=null==e?[]:[e]),n=r?a:n,sc(n)||(n=null==n?[]:[n]),ha(t,e,n))}var mu=lo((function(t,e,n){t[n?0:1].push(e)}),(function(){return[[],[]]}));function yu(t,e,n){var r=sc(t)?Tn:$n,i=arguments.length<3;return r(t,$o(e,4),n,i,wi)}function xu(t,e,n){var r=sc(t)?In:$n,i=arguments.length<3;return r(t,$o(e,4),n,i,ki)}function _u(t,e){var n=sc(t)?Mn:Di;return n(t,Vu($o(e,3)))}function wu(t){var e=sc(t)?ai:_a;return e(t)}function ku(t,e,n){e=(n?ll(t,e,n):e===a)?1:Yc(e);var r=sc(t)?oi:wa;return r(t,e)}function Cu(t){var e=sc(t)?li:Sa;return e(t)}function Mu(t){if(null==t)return 0;if(cc(t))return Nc(t)?vr(t):t.length;var e=Xo(t);return e==Q||e==ot?t.size:na(t).length}function Su(t,e,n){var r=sc(t)?Fn:Aa;return n&&ll(t,e,n)&&(e=a),r(t,$o(e,3))}var Du=xa((function(t,e){if(null==t)return[];var n=e.length;return n>1&&ll(t,e[0],e[1])?e=[]:n>2&&ll(e[0],e[1],e[2])&&(e=[e[0]]),ha(t,Ai(e,1),[])})),Au=Ie||function(){return sn.Date.now()};function Pu(t,e){if("function"!=typeof e)throw new ae(u);return t=Yc(t),function(){if(--t<1)return e.apply(this,arguments)}}function Tu(t,e,n){return e=n?a:e,e=t&&null==e?t.length:e,Io(t,S,a,a,a,a,e)}function Iu(t,e){var n;if("function"!=typeof e)throw new ae(u);return t=Yc(t),function(){return--t>0&&(n=e.apply(this,arguments)),t<=1&&(e=a),n}}var Fu=xa((function(t,e,n){var r=y;if(n.length){var i=hr(n,Ho(Fu));r|=C}return Io(t,r,e,n,i)})),Lu=xa((function(t,e,n){var r=y|x;if(n.length){var i=hr(n,Ho(Lu));r|=C}return Io(e,r,t,n,i)}));function Ou(t,e,n){e=n?a:e;var r=Io(t,w,a,a,a,a,a,e);return r.placeholder=Ou.placeholder,r}function Ru(t,e,n){e=n?a:e;var r=Io(t,k,a,a,a,a,a,e);return r.placeholder=Ru.placeholder,r}function Eu(t,e,n){var r,i,o,l,s,c,h=0,f=!1,d=!1,g=!0;if("function"!=typeof t)throw new ae(u);function p(e){var n=r,o=i;return r=i=a,h=e,l=t.apply(o,n),l}function v(t){return h=t,s=Ml(y,e),f?p(t):l}function b(t){var n=t-c,r=t-h,i=e-n;return d?Ve(i,o-r):i}function m(t){var n=t-c,r=t-h;return c===a||n>=e||n<0||d&&r>=o}function y(){var t=Au();if(m(t))return x(t);s=Ml(y,b(t))}function x(t){return s=a,g&&r?p(t):(r=i=a,l)}function _(){s!==a&&qa(s),h=0,r=c=i=s=a}function w(){return s===a?l:x(Au())}function k(){var t=Au(),n=m(t);if(r=arguments,i=this,c=t,n){if(s===a)return v(c);if(d)return qa(s),s=Ml(y,e),p(c)}return s===a&&(s=Ml(y,e)),l}return e=Zc(e)||0,Cc(n)&&(f=!!n.leading,d="maxWait"in n,o=d?We(Zc(n.maxWait)||0,e):o,g="trailing"in n?!!n.trailing:g),k.cancel=_,k.flush=w,k}var zu=xa((function(t,e){return xi(t,1,e)})),Nu=xa((function(t,e,n){return xi(t,Zc(e)||0,n)}));function Bu(t){return Io(t,A)}function Wu(t,e){if("function"!=typeof t||null!=e&&"function"!=typeof e)throw new ae(u);var n=function(){var r=arguments,i=e?e.apply(this,r):r[0],a=n.cache;if(a.has(i))return a.get(i);var o=t.apply(this,r);return n.cache=a.set(i,o)||a,o};return n.cache=new(Wu.Cache||Hr),n}function Vu(t){if("function"!=typeof t)throw new ae(u);return function(){var e=arguments;switch(e.length){case 0:return!t.call(this);case 1:return!t.call(this,e[0]);case 2:return!t.call(this,e[0],e[1]);case 3:return!t.call(this,e[0],e[1],e[2])}return!t.apply(this,e)}}function ju(t){return Iu(2,t)}Wu.Cache=Hr;var Hu=$a((function(t,e){e=1==e.length&&sc(e[0])?An(e[0],Zn($o())):An(Ai(e,1),Zn($o()));var n=e.length;return xa((function(r){var i=-1,a=Ve(r.length,n);while(++i=e})),lc=$i(function(){return arguments}())?$i:function(t){return Mc(t)&&he.call(t,"callee")&&!Ce.call(t,"callee")},sc=n.isArray,uc=gn?Zn(gn):Ui;function cc(t){return null!=t&&kc(t.length)&&!_c(t)}function hc(t){return Mc(t)&&cc(t)}function fc(t){return!0===t||!1===t||Mc(t)&&Ei(t)==G}var dc=Ee||Kf,gc=pn?Zn(pn):qi;function pc(t){return Mc(t)&&1===t.nodeType&&!Oc(t)}function vc(t){if(null==t)return!0;if(cc(t)&&(sc(t)||"string"==typeof t||"function"==typeof t.splice||dc(t)||Wc(t)||lc(t)))return!t.length;var e=Xo(t);if(e==Q||e==ot)return!t.size;if(dl(t))return!na(t).length;for(var n in t)if(he.call(t,n))return!1;return!0}function bc(t,e){return Gi(t,e)}function mc(t,e,n){n="function"==typeof n?n:a;var r=n?n(t,e):a;return r===a?Gi(t,e,a,n):!!r}function yc(t){if(!Mc(t))return!1;var e=Ei(t);return e==Z||e==K||"string"==typeof t.message&&"string"==typeof t.name&&!Oc(t)}function xc(t){return"number"==typeof t&&ze(t)}function _c(t){if(!Cc(t))return!1;var e=Ei(t);return e==X||e==J||e==q||e==it}function wc(t){return"number"==typeof t&&t==Yc(t)}function kc(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=z}function Cc(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)}function Mc(t){return null!=t&&"object"==typeof t}var Sc=vn?Zn(vn):Ki;function Dc(t,e){return t===e||Zi(t,e,qo(e))}function Ac(t,e,n){return n="function"==typeof n?n:a,Zi(t,e,qo(e),n)}function Pc(t){return Lc(t)&&t!=+t}function Tc(t){if(fl(t))throw new i(s);return Xi(t)}function Ic(t){return null===t}function Fc(t){return null==t}function Lc(t){return"number"==typeof t||Mc(t)&&Ei(t)==tt}function Oc(t){if(!Mc(t)||Ei(t)!=nt)return!1;var e=we(t);if(null===e)return!0;var n=he.call(e,"constructor")&&e.constructor;return"function"==typeof n&&n instanceof n&&ce.call(n)==pe}var Rc=bn?Zn(bn):Ji;function Ec(t){return wc(t)&&t>=-z&&t<=z}var zc=mn?Zn(mn):Qi;function Nc(t){return"string"==typeof t||!sc(t)&&Mc(t)&&Ei(t)==lt}function Bc(t){return"symbol"==typeof t||Mc(t)&&Ei(t)==st}var Wc=yn?Zn(yn):ta;function Vc(t){return t===a}function jc(t){return Mc(t)&&Xo(t)==ct}function Hc(t){return Mc(t)&&Ei(t)==ht}var $c=So(ia),Uc=So((function(t,e){return t<=e}));function qc(t){if(!t)return[];if(cc(t))return Nc(t)?br(t):ro(t);if(De&&t[De])return sr(t[De]());var e=Xo(t),n=e==Q?ur:e==ot?fr:Vh;return n(t)}function Gc(t){if(!t)return 0===t?t:0;if(t=Zc(t),t===E||t===-E){var e=t<0?-1:1;return e*N}return t===t?t:0}function Yc(t){var e=Gc(t),n=e%1;return e===e?n?e-n:e:0}function Kc(t){return t?vi(Yc(t),0,W):0}function Zc(t){if("number"==typeof t)return t;if(Bc(t))return B;if(Cc(t)){var e="function"==typeof t.valueOf?t.valueOf():t;t=Cc(e)?e+"":e}if("string"!=typeof t)return 0===t?t:+t;t=Kn(t);var n=Kt.test(t);return n||Xt.test(t)?an(t.slice(2),n?2:8):Yt.test(t)?B:+t}function Xc(t){return io(t,kh(t))}function Jc(t){return t?vi(Yc(t),-z,z):0===t?t:0}function Qc(t){return null==t?"":La(t)}var th=so((function(t,e){if(dl(e)||cc(e))io(e,wh(e),t);else for(var n in e)he.call(e,n)&&ui(t,n,e[n])})),eh=so((function(t,e){io(e,kh(e),t)})),nh=so((function(t,e,n,r){io(e,kh(e),t,r)})),rh=so((function(t,e,n,r){io(e,wh(e),t,r)})),ih=No(pi);function ah(t,e){var n=kr(t);return null==e?n:fi(n,e)}var oh=xa((function(t,e){t=ne(t);var n=-1,r=e.length,i=r>2?e[2]:a;i&&ll(e[0],e[1],i)&&(r=1);while(++n1),e})),io(t,Wo(t),n),r&&(n=bi(n,g|p|v,Oo));var i=e.length;while(i--)Ra(n,e[i]);return n}));function Ph(t,e){return Ih(t,Vu($o(e)))}var Th=No((function(t,e){return null==t?{}:fa(t,e)}));function Ih(t,e){if(null==t)return{};var n=An(Wo(t),(function(t){return[t]}));return e=$o(e),da(t,n,(function(t,n){return e(t,n[0])}))}function Fh(t,e,n){e=Ha(e,t);var r=-1,i=e.length;i||(i=1,t=a);while(++re){var r=t;t=e,e=r}if(n||t%1||e%1){var i=qe();return Ve(t+i*(e-t+rn("1e-"+((i+"").length-1))),e)}return ba(t,e)}var qh=go((function(t,e,n){return e=e.toLowerCase(),t+(n?Gh(e):e)}));function Gh(t){return _f(Qc(t).toLowerCase())}function Yh(t){return t=Qc(t),t&&t.replace(Qt,nr).replace($e,"")}function Kh(t,e,n){t=Qc(t),e=La(e);var r=t.length;n=n===a?r:vi(Yc(n),0,r);var i=n;return n-=e.length,n>=0&&t.slice(n,i)==e}function Zh(t){return t=Qc(t),t&&Pt.test(t)?t.replace(Dt,rr):t}function Xh(t){return t=Qc(t),t&&zt.test(t)?t.replace(Et,"\\$&"):t}var Jh=go((function(t,e,n){return t+(n?"-":"")+e.toLowerCase()})),Qh=go((function(t,e,n){return t+(n?" ":"")+e.toLowerCase()})),tf=fo("toLowerCase");function ef(t,e,n){t=Qc(t),e=Yc(e);var r=e?vr(t):0;if(!e||r>=e)return t;var i=(e-r)/2;return ko(Oe(i),n)+t+ko(Le(i),n)}function nf(t,e,n){t=Qc(t),e=Yc(e);var r=e?vr(t):0;return e&&r>>0,n?(t=Qc(t),t&&("string"==typeof e||null!=e&&!Rc(e))&&(e=La(e),!e&&or(t))?Ua(br(t),0,n):t.split(e,n)):[]}var cf=go((function(t,e,n){return t+(n?" ":"")+_f(e)}));function hf(t,e,n){return t=Qc(t),n=null==n?0:vi(Yc(n),0,t.length),e=La(e),t.slice(n,n+e.length)==e}function ff(t,e,n){var r=_r.templateSettings;n&&ll(t,e,n)&&(e=a),t=Qc(t),e=nh({},e,r,Fo);var o,l,s=nh({},e.imports,r.imports,Fo),u=wh(s),h=Xn(s,u),f=0,d=e.interpolate||te,g="__p += '",p=re((e.escape||te).source+"|"+d.source+"|"+(d===Ft?qt:te).source+"|"+(e.evaluate||te).source+"|$","g"),v="//# sourceURL="+(he.call(e,"sourceURL")?(e.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++Ze+"]")+"\n";t.replace(p,(function(e,n,r,i,a,s){return r||(r=i),g+=t.slice(f,s).replace(ee,ir),n&&(o=!0,g+="' +\n__e("+n+") +\n'"),a&&(l=!0,g+="';\n"+a+";\n__p += '"),r&&(g+="' +\n((__t = ("+r+")) == null ? '' : __t) +\n'"),f=s+e.length,e})),g+="';\n";var b=he.call(e,"variable")&&e.variable;if(b){if($t.test(b))throw new i(c)}else g="with (obj) {\n"+g+"\n}\n";g=(l?g.replace(kt,""):g).replace(Ct,"$1").replace(Mt,"$1;"),g="function("+(b||"obj")+") {\n"+(b?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(o?", __e = _.escape":"")+(l?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+g+"return __p\n}";var m=kf((function(){return Bt(u,v+"return "+g).apply(a,h)}));if(m.source=g,yc(m))throw m;return m}function df(t){return Qc(t).toLowerCase()}function gf(t){return Qc(t).toUpperCase()}function pf(t,e,n){if(t=Qc(t),t&&(n||e===a))return Kn(t);if(!t||!(e=La(e)))return t;var r=br(t),i=br(e),o=Qn(r,i),l=tr(r,i)+1;return Ua(r,o,l).join("")}function vf(t,e,n){if(t=Qc(t),t&&(n||e===a))return t.slice(0,mr(t)+1);if(!t||!(e=La(e)))return t;var r=br(t),i=tr(r,br(e))+1;return Ua(r,0,i).join("")}function bf(t,e,n){if(t=Qc(t),t&&(n||e===a))return t.replace(Nt,"");if(!t||!(e=La(e)))return t;var r=br(t),i=Qn(r,br(e));return Ua(r,i).join("")}function mf(t,e){var n=P,r=T;if(Cc(e)){var i="separator"in e?e.separator:i;n="length"in e?Yc(e.length):n,r="omission"in e?La(e.omission):r}t=Qc(t);var o=t.length;if(or(t)){var l=br(t);o=l.length}if(n>=o)return t;var s=n-vr(r);if(s<1)return r;var u=l?Ua(l,0,s).join(""):t.slice(0,s);if(i===a)return u+r;if(l&&(s+=u.length-s),Rc(i)){if(t.slice(s).search(i)){var c,h=u;i.global||(i=re(i.source,Qc(Gt.exec(i))+"g")),i.lastIndex=0;while(c=i.exec(h))var f=c.index;u=u.slice(0,f===a?s:f)}}else if(t.indexOf(La(i),s)!=s){var d=u.lastIndexOf(i);d>-1&&(u=u.slice(0,d))}return u+r}function yf(t){return t=Qc(t),t&&At.test(t)?t.replace(St,yr):t}var xf=go((function(t,e,n){return t+(n?" ":"")+e.toUpperCase()})),_f=fo("toUpperCase");function wf(t,e,n){return t=Qc(t),e=n?a:e,e===a?lr(t)?wr(t):Rn(t):t.match(e)||[]}var kf=xa((function(t,e){try{return xn(t,a,e)}catch(n){return yc(n)?n:new i(n)}})),Cf=No((function(t,e){return wn(e,(function(e){e=Il(e),gi(t,e,Fu(t[e],t))})),t}));function Mf(t){var e=null==t?0:t.length,n=$o();return t=e?An(t,(function(t){if("function"!=typeof t[1])throw new ae(u);return[n(t[0]),t[1]]})):[],xa((function(n){var r=-1;while(++rz)return[];var n=W,r=Ve(t,W);e=$o(e),t-=W;var i=Gn(r,e);while(++n0||e<0)?new Dr(n):(t<0?n=n.takeRight(-t):t&&(n=n.drop(t)),e!==a&&(e=Yc(e),n=e<0?n.dropRight(-e):n.take(e-t)),n)},Dr.prototype.takeRightWhile=function(t){return this.reverse().takeWhile(t).reverse()},Dr.prototype.toArray=function(){return this.take(W)},Ii(Dr.prototype,(function(t,e){var n=/^(?:filter|find|map|reject)|While$/.test(e),r=/^(?:head|last)$/.test(e),i=_r[r?"take"+("last"==e?"Right":""):e],o=r||/^find/.test(e);i&&(_r.prototype[e]=function(){var e=this.__wrapped__,l=r?[1]:arguments,s=e instanceof Dr,u=l[0],c=s||sc(e),h=function(t){var e=i.apply(_r,Pn([t],l));return r&&f?e[0]:e};c&&n&&"function"==typeof u&&1!=u.length&&(s=c=!1);var f=this.__chain__,d=!!this.__actions__.length,g=o&&!f,p=s&&!d;if(!o&&c){e=p?e:new Dr(this);var v=t.apply(e,l);return v.__actions__.push({func:Gs,args:[h],thisArg:a}),new Sr(v,f)}return g&&p?t.apply(this,l):(v=this.thru(h),g?r?v.value()[0]:v.value():v)})})),wn(["pop","push","shift","sort","splice","unshift"],(function(t){var e=oe[t],n=/^(?:push|sort|unshift)$/.test(t)?"tap":"thru",r=/^(?:pop|shift)$/.test(t);_r.prototype[t]=function(){var t=arguments;if(r&&!this.__chain__){var i=this.value();return e.apply(sc(i)?i:[],t)}return this[n]((function(n){return e.apply(sc(n)?n:[],t)}))}})),Ii(Dr.prototype,(function(t,e){var n=_r[e];if(n){var r=n.name+"";he.call(un,r)||(un[r]=[]),un[r].push({name:e,func:n})}})),un[yo(a,x).name]=[{name:"wrapper",func:a}],Dr.prototype.clone=Ar,Dr.prototype.reverse=Pr,Dr.prototype.value=Tr,_r.prototype.at=Ys,_r.prototype.chain=Ks,_r.prototype.commit=Zs,_r.prototype.next=Xs,_r.prototype.plant=Qs,_r.prototype.reverse=tu,_r.prototype.toJSON=_r.prototype.valueOf=_r.prototype.value=eu,_r.prototype.first=_r.prototype.head,De&&(_r.prototype[De]=Js),_r},Cr=kr();sn._=Cr,i=function(){return Cr}.call(e,n,e,r),i===a||(r.exports=i)}).call(this)}).call(this,n("c8ba"),n("62e4")(t))},"30ef":function(t,e,n){ /*! * Chart.js v2.9.4 * https://www.chartjs.org * (c) 2020 Chart.js Contributors * Released under the MIT License */ (function(e,r){t.exports=r(function(){try{return n("c32d")}catch(t){}}())})(0,(function(t){"use strict";function e(t,e){return e={exports:{}},t(e,e.exports),e.exports}function n(t){return t&&t["default"]||t}t=t&&t.hasOwnProperty("default")?t["default"]:t;var r={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},i=e((function(t){var e={};for(var n in r)r.hasOwnProperty(n)&&(e[r[n]]=n);var i=t.exports={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};for(var a in i)if(i.hasOwnProperty(a)){if(!("channels"in i[a]))throw new Error("missing channels property: "+a);if(!("labels"in i[a]))throw new Error("missing channel labels property: "+a);if(i[a].labels.length!==i[a].channels)throw new Error("channel and label counts mismatch: "+a);var o=i[a].channels,l=i[a].labels;delete i[a].channels,delete i[a].labels,Object.defineProperty(i[a],"channels",{value:o}),Object.defineProperty(i[a],"labels",{value:l})}function s(t,e){return Math.pow(t[0]-e[0],2)+Math.pow(t[1]-e[1],2)+Math.pow(t[2]-e[2],2)}i.rgb.hsl=function(t){var e,n,r,i=t[0]/255,a=t[1]/255,o=t[2]/255,l=Math.min(i,a,o),s=Math.max(i,a,o),u=s-l;return s===l?e=0:i===s?e=(a-o)/u:a===s?e=2+(o-i)/u:o===s&&(e=4+(i-a)/u),e=Math.min(60*e,360),e<0&&(e+=360),r=(l+s)/2,n=s===l?0:r<=.5?u/(s+l):u/(2-s-l),[e,100*n,100*r]},i.rgb.hsv=function(t){var e,n,r,i,a,o=t[0]/255,l=t[1]/255,s=t[2]/255,u=Math.max(o,l,s),c=u-Math.min(o,l,s),h=function(t){return(u-t)/6/c+.5};return 0===c?i=a=0:(a=c/u,e=h(o),n=h(l),r=h(s),o===u?i=r-n:l===u?i=1/3+e-r:s===u&&(i=2/3+n-e),i<0?i+=1:i>1&&(i-=1)),[360*i,100*a,100*u]},i.rgb.hwb=function(t){var e=t[0],n=t[1],r=t[2],a=i.rgb.hsl(t)[0],o=1/255*Math.min(e,Math.min(n,r));return r=1-1/255*Math.max(e,Math.max(n,r)),[a,100*o,100*r]},i.rgb.cmyk=function(t){var e,n,r,i,a=t[0]/255,o=t[1]/255,l=t[2]/255;return i=Math.min(1-a,1-o,1-l),e=(1-a-i)/(1-i)||0,n=(1-o-i)/(1-i)||0,r=(1-l-i)/(1-i)||0,[100*e,100*n,100*r,100*i]},i.rgb.keyword=function(t){var n=e[t];if(n)return n;var i,a=1/0;for(var o in r)if(r.hasOwnProperty(o)){var l=r[o],u=s(t,l);u.04045?Math.pow((e+.055)/1.055,2.4):e/12.92,n=n>.04045?Math.pow((n+.055)/1.055,2.4):n/12.92,r=r>.04045?Math.pow((r+.055)/1.055,2.4):r/12.92;var i=.4124*e+.3576*n+.1805*r,a=.2126*e+.7152*n+.0722*r,o=.0193*e+.1192*n+.9505*r;return[100*i,100*a,100*o]},i.rgb.lab=function(t){var e,n,r,a=i.rgb.xyz(t),o=a[0],l=a[1],s=a[2];return o/=95.047,l/=100,s/=108.883,o=o>.008856?Math.pow(o,1/3):7.787*o+16/116,l=l>.008856?Math.pow(l,1/3):7.787*l+16/116,s=s>.008856?Math.pow(s,1/3):7.787*s+16/116,e=116*l-16,n=500*(o-l),r=200*(l-s),[e,n,r]},i.hsl.rgb=function(t){var e,n,r,i,a,o=t[0]/360,l=t[1]/100,s=t[2]/100;if(0===l)return a=255*s,[a,a,a];n=s<.5?s*(1+l):s+l-s*l,e=2*s-n,i=[0,0,0];for(var u=0;u<3;u++)r=o+1/3*-(u-1),r<0&&r++,r>1&&r--,a=6*r<1?e+6*(n-e)*r:2*r<1?n:3*r<2?e+(n-e)*(2/3-r)*6:e,i[u]=255*a;return i},i.hsl.hsv=function(t){var e,n,r=t[0],i=t[1]/100,a=t[2]/100,o=i,l=Math.max(a,.01);return a*=2,i*=a<=1?a:2-a,o*=l<=1?l:2-l,n=(a+i)/2,e=0===a?2*o/(l+o):2*i/(a+i),[r,100*e,100*n]},i.hsv.rgb=function(t){var e=t[0]/60,n=t[1]/100,r=t[2]/100,i=Math.floor(e)%6,a=e-Math.floor(e),o=255*r*(1-n),l=255*r*(1-n*a),s=255*r*(1-n*(1-a));switch(r*=255,i){case 0:return[r,s,o];case 1:return[l,r,o];case 2:return[o,r,s];case 3:return[o,l,r];case 4:return[s,o,r];case 5:return[r,o,l]}},i.hsv.hsl=function(t){var e,n,r,i=t[0],a=t[1]/100,o=t[2]/100,l=Math.max(o,.01);return r=(2-a)*o,e=(2-a)*l,n=a*l,n/=e<=1?e:2-e,n=n||0,r/=2,[i,100*n,100*r]},i.hwb.rgb=function(t){var e,n,r,i,a,o,l,s=t[0]/360,u=t[1]/100,c=t[2]/100,h=u+c;switch(h>1&&(u/=h,c/=h),e=Math.floor(6*s),n=1-c,r=6*s-e,0!==(1&e)&&(r=1-r),i=u+r*(n-u),e){default:case 6:case 0:a=n,o=i,l=u;break;case 1:a=i,o=n,l=u;break;case 2:a=u,o=n,l=i;break;case 3:a=u,o=i,l=n;break;case 4:a=i,o=u,l=n;break;case 5:a=n,o=u,l=i;break}return[255*a,255*o,255*l]},i.cmyk.rgb=function(t){var e,n,r,i=t[0]/100,a=t[1]/100,o=t[2]/100,l=t[3]/100;return e=1-Math.min(1,i*(1-l)+l),n=1-Math.min(1,a*(1-l)+l),r=1-Math.min(1,o*(1-l)+l),[255*e,255*n,255*r]},i.xyz.rgb=function(t){var e,n,r,i=t[0]/100,a=t[1]/100,o=t[2]/100;return e=3.2406*i+-1.5372*a+-.4986*o,n=-.9689*i+1.8758*a+.0415*o,r=.0557*i+-.204*a+1.057*o,e=e>.0031308?1.055*Math.pow(e,1/2.4)-.055:12.92*e,n=n>.0031308?1.055*Math.pow(n,1/2.4)-.055:12.92*n,r=r>.0031308?1.055*Math.pow(r,1/2.4)-.055:12.92*r,e=Math.min(Math.max(0,e),1),n=Math.min(Math.max(0,n),1),r=Math.min(Math.max(0,r),1),[255*e,255*n,255*r]},i.xyz.lab=function(t){var e,n,r,i=t[0],a=t[1],o=t[2];return i/=95.047,a/=100,o/=108.883,i=i>.008856?Math.pow(i,1/3):7.787*i+16/116,a=a>.008856?Math.pow(a,1/3):7.787*a+16/116,o=o>.008856?Math.pow(o,1/3):7.787*o+16/116,e=116*a-16,n=500*(i-a),r=200*(a-o),[e,n,r]},i.lab.xyz=function(t){var e,n,r,i=t[0],a=t[1],o=t[2];n=(i+16)/116,e=a/500+n,r=n-o/200;var l=Math.pow(n,3),s=Math.pow(e,3),u=Math.pow(r,3);return n=l>.008856?l:(n-16/116)/7.787,e=s>.008856?s:(e-16/116)/7.787,r=u>.008856?u:(r-16/116)/7.787,e*=95.047,n*=100,r*=108.883,[e,n,r]},i.lab.lch=function(t){var e,n,r,i=t[0],a=t[1],o=t[2];return e=Math.atan2(o,a),n=360*e/2/Math.PI,n<0&&(n+=360),r=Math.sqrt(a*a+o*o),[i,r,n]},i.lch.lab=function(t){var e,n,r,i=t[0],a=t[1],o=t[2];return r=o/360*2*Math.PI,e=a*Math.cos(r),n=a*Math.sin(r),[i,e,n]},i.rgb.ansi16=function(t){var e=t[0],n=t[1],r=t[2],a=1 in arguments?arguments[1]:i.rgb.hsv(t)[2];if(a=Math.round(a/50),0===a)return 30;var o=30+(Math.round(r/255)<<2|Math.round(n/255)<<1|Math.round(e/255));return 2===a&&(o+=60),o},i.hsv.ansi16=function(t){return i.rgb.ansi16(i.hsv.rgb(t),t[2])},i.rgb.ansi256=function(t){var e=t[0],n=t[1],r=t[2];if(e===n&&n===r)return e<8?16:e>248?231:Math.round((e-8)/247*24)+232;var i=16+36*Math.round(e/255*5)+6*Math.round(n/255*5)+Math.round(r/255*5);return i},i.ansi16.rgb=function(t){var e=t%10;if(0===e||7===e)return t>50&&(e+=3.5),e=e/10.5*255,[e,e,e];var n=.5*(1+~~(t>50)),r=(1&e)*n*255,i=(e>>1&1)*n*255,a=(e>>2&1)*n*255;return[r,i,a]},i.ansi256.rgb=function(t){if(t>=232){var e=10*(t-232)+8;return[e,e,e]}var n;t-=16;var r=Math.floor(t/36)/5*255,i=Math.floor((n=t%36)/6)/5*255,a=n%6/5*255;return[r,i,a]},i.rgb.hex=function(t){var e=((255&Math.round(t[0]))<<16)+((255&Math.round(t[1]))<<8)+(255&Math.round(t[2])),n=e.toString(16).toUpperCase();return"000000".substring(n.length)+n},i.hex.rgb=function(t){var e=t.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!e)return[0,0,0];var n=e[0];3===e[0].length&&(n=n.split("").map((function(t){return t+t})).join(""));var r=parseInt(n,16),i=r>>16&255,a=r>>8&255,o=255&r;return[i,a,o]},i.rgb.hcg=function(t){var e,n,r=t[0]/255,i=t[1]/255,a=t[2]/255,o=Math.max(Math.max(r,i),a),l=Math.min(Math.min(r,i),a),s=o-l;return e=s<1?l/(1-s):0,n=s<=0?0:o===r?(i-a)/s%6:o===i?2+(a-r)/s:4+(r-i)/s+4,n/=6,n%=1,[360*n,100*s,100*e]},i.hsl.hcg=function(t){var e=t[1]/100,n=t[2]/100,r=1,i=0;return r=n<.5?2*e*n:2*e*(1-n),r<1&&(i=(n-.5*r)/(1-r)),[t[0],100*r,100*i]},i.hsv.hcg=function(t){var e=t[1]/100,n=t[2]/100,r=e*n,i=0;return r<1&&(i=(n-r)/(1-r)),[t[0],100*r,100*i]},i.hcg.rgb=function(t){var e=t[0]/360,n=t[1]/100,r=t[2]/100;if(0===n)return[255*r,255*r,255*r];var i=[0,0,0],a=e%1*6,o=a%1,l=1-o,s=0;switch(Math.floor(a)){case 0:i[0]=1,i[1]=o,i[2]=0;break;case 1:i[0]=l,i[1]=1,i[2]=0;break;case 2:i[0]=0,i[1]=1,i[2]=o;break;case 3:i[0]=0,i[1]=l,i[2]=1;break;case 4:i[0]=o,i[1]=0,i[2]=1;break;default:i[0]=1,i[1]=0,i[2]=l}return s=(1-n)*r,[255*(n*i[0]+s),255*(n*i[1]+s),255*(n*i[2]+s)]},i.hcg.hsv=function(t){var e=t[1]/100,n=t[2]/100,r=e+n*(1-e),i=0;return r>0&&(i=e/r),[t[0],100*i,100*r]},i.hcg.hsl=function(t){var e=t[1]/100,n=t[2]/100,r=n*(1-e)+.5*e,i=0;return r>0&&r<.5?i=e/(2*r):r>=.5&&r<1&&(i=e/(2*(1-r))),[t[0],100*i,100*r]},i.hcg.hwb=function(t){var e=t[1]/100,n=t[2]/100,r=e+n*(1-e);return[t[0],100*(r-e),100*(1-r)]},i.hwb.hcg=function(t){var e=t[1]/100,n=t[2]/100,r=1-n,i=r-e,a=0;return i<1&&(a=(r-i)/(1-i)),[t[0],100*i,100*a]},i.apple.rgb=function(t){return[t[0]/65535*255,t[1]/65535*255,t[2]/65535*255]},i.rgb.apple=function(t){return[t[0]/255*65535,t[1]/255*65535,t[2]/255*65535]},i.gray.rgb=function(t){return[t[0]/100*255,t[0]/100*255,t[0]/100*255]},i.gray.hsl=i.gray.hsv=function(t){return[0,0,t[0]]},i.gray.hwb=function(t){return[0,100,t[0]]},i.gray.cmyk=function(t){return[0,0,0,t[0]]},i.gray.lab=function(t){return[t[0],0,0]},i.gray.hex=function(t){var e=255&Math.round(t[0]/100*255),n=(e<<16)+(e<<8)+e,r=n.toString(16).toUpperCase();return"000000".substring(r.length)+r},i.rgb.gray=function(t){var e=(t[0]+t[1]+t[2])/3;return[e/255*100]}}));i.rgb,i.hsl,i.hsv,i.hwb,i.cmyk,i.xyz,i.lab,i.lch,i.hex,i.keyword,i.ansi16,i.ansi256,i.hcg,i.apple,i.gray;function a(){for(var t={},e=Object.keys(i),n=e.length,r=0;r1&&(e=Array.prototype.slice.call(arguments)),t(e))};return"conversion"in t&&(e.conversion=t.conversion),e}function d(t){var e=function(e){if(void 0===e||null===e)return e;arguments.length>1&&(e=Array.prototype.slice.call(arguments));var n=t(e);if("object"===typeof n)for(var r=n.length,i=0;i=0&&e<1?L(Math.round(255*e)):"")}function C(t,e){return e<1||t[3]&&t[3]<1?M(t,e):"rgb("+t[0]+", "+t[1]+", "+t[2]+")"}function M(t,e){return void 0===e&&(e=void 0!==t[3]?t[3]:1),"rgba("+t[0]+", "+t[1]+", "+t[2]+", "+e+")"}function S(t,e){if(e<1||t[3]&&t[3]<1)return D(t,e);var n=Math.round(t[0]/255*100),r=Math.round(t[1]/255*100),i=Math.round(t[2]/255*100);return"rgb("+n+"%, "+r+"%, "+i+"%)"}function D(t,e){var n=Math.round(t[0]/255*100),r=Math.round(t[1]/255*100),i=Math.round(t[2]/255*100);return"rgba("+n+"%, "+r+"%, "+i+"%, "+(e||t[3]||1)+")"}function A(t,e){return e<1||t[3]&&t[3]<1?P(t,e):"hsl("+t[0]+", "+t[1]+"%, "+t[2]+"%)"}function P(t,e){return void 0===e&&(e=void 0!==t[3]?t[3]:1),"hsla("+t[0]+", "+t[1]+"%, "+t[2]+"%, "+e+")"}function T(t,e){return void 0===e&&(e=void 0!==t[3]?t[3]:1),"hwb("+t[0]+", "+t[1]+"%, "+t[2]+"%"+(void 0!==e&&1!==e?", "+e:"")+")"}function I(t){return O[t.slice(0,3)]}function F(t,e,n){return Math.min(Math.max(e,t),n)}function L(t){var e=t.toString(16).toUpperCase();return e.length<2?"0"+e:e}var O={};for(var R in p)O[p[R]]=R;var E=function(t){return t instanceof E?t:this instanceof E?(this.valid=!1,this.values={rgb:[0,0,0],hsl:[0,0,0],hsv:[0,0,0],hwb:[0,0,0],cmyk:[0,0,0,0],alpha:1},void("string"===typeof t?(e=v.getRgba(t),e?this.setValues("rgb",e):(e=v.getHsla(t))?this.setValues("hsl",e):(e=v.getHwb(t))&&this.setValues("hwb",e)):"object"===typeof t&&(e=t,void 0!==e.r||void 0!==e.red?this.setValues("rgb",e):void 0!==e.l||void 0!==e.lightness?this.setValues("hsl",e):void 0!==e.v||void 0!==e.value?this.setValues("hsv",e):void 0!==e.w||void 0!==e.whiteness?this.setValues("hwb",e):void 0===e.c&&void 0===e.cyan||this.setValues("cmyk",e)))):new E(t);var e};E.prototype={isValid:function(){return this.valid},rgb:function(){return this.setSpace("rgb",arguments)},hsl:function(){return this.setSpace("hsl",arguments)},hsv:function(){return this.setSpace("hsv",arguments)},hwb:function(){return this.setSpace("hwb",arguments)},cmyk:function(){return this.setSpace("cmyk",arguments)},rgbArray:function(){return this.values.rgb},hslArray:function(){return this.values.hsl},hsvArray:function(){return this.values.hsv},hwbArray:function(){var t=this.values;return 1!==t.alpha?t.hwb.concat([t.alpha]):t.hwb},cmykArray:function(){return this.values.cmyk},rgbaArray:function(){var t=this.values;return t.rgb.concat([t.alpha])},hslaArray:function(){var t=this.values;return t.hsl.concat([t.alpha])},alpha:function(t){return void 0===t?this.values.alpha:(this.setValues("alpha",t),this)},red:function(t){return this.setChannel("rgb",0,t)},green:function(t){return this.setChannel("rgb",1,t)},blue:function(t){return this.setChannel("rgb",2,t)},hue:function(t){return t&&(t%=360,t=t<0?360+t:t),this.setChannel("hsl",0,t)},saturation:function(t){return this.setChannel("hsl",1,t)},lightness:function(t){return this.setChannel("hsl",2,t)},saturationv:function(t){return this.setChannel("hsv",1,t)},whiteness:function(t){return this.setChannel("hwb",1,t)},blackness:function(t){return this.setChannel("hwb",2,t)},value:function(t){return this.setChannel("hsv",2,t)},cyan:function(t){return this.setChannel("cmyk",0,t)},magenta:function(t){return this.setChannel("cmyk",1,t)},yellow:function(t){return this.setChannel("cmyk",2,t)},black:function(t){return this.setChannel("cmyk",3,t)},hexString:function(){return v.hexString(this.values.rgb)},rgbString:function(){return v.rgbString(this.values.rgb,this.values.alpha)},rgbaString:function(){return v.rgbaString(this.values.rgb,this.values.alpha)},percentString:function(){return v.percentString(this.values.rgb,this.values.alpha)},hslString:function(){return v.hslString(this.values.hsl,this.values.alpha)},hslaString:function(){return v.hslaString(this.values.hsl,this.values.alpha)},hwbString:function(){return v.hwbString(this.values.hwb,this.values.alpha)},keyword:function(){return v.keyword(this.values.rgb,this.values.alpha)},rgbNumber:function(){var t=this.values.rgb;return t[0]<<16|t[1]<<8|t[2]},luminosity:function(){for(var t=this.values.rgb,e=[],n=0;nn?(e+.05)/(n+.05):(n+.05)/(e+.05)},level:function(t){var e=this.contrast(t);return e>=7.1?"AAA":e>=4.5?"AA":""},dark:function(){var t=this.values.rgb,e=(299*t[0]+587*t[1]+114*t[2])/1e3;return e<128},light:function(){return!this.dark()},negate:function(){for(var t=[],e=0;e<3;e++)t[e]=255-this.values.rgb[e];return this.setValues("rgb",t),this},lighten:function(t){var e=this.values.hsl;return e[2]+=e[2]*t,this.setValues("hsl",e),this},darken:function(t){var e=this.values.hsl;return e[2]-=e[2]*t,this.setValues("hsl",e),this},saturate:function(t){var e=this.values.hsl;return e[1]+=e[1]*t,this.setValues("hsl",e),this},desaturate:function(t){var e=this.values.hsl;return e[1]-=e[1]*t,this.setValues("hsl",e),this},whiten:function(t){var e=this.values.hwb;return e[1]+=e[1]*t,this.setValues("hwb",e),this},blacken:function(t){var e=this.values.hwb;return e[2]+=e[2]*t,this.setValues("hwb",e),this},greyscale:function(){var t=this.values.rgb,e=.3*t[0]+.59*t[1]+.11*t[2];return this.setValues("rgb",[e,e,e]),this},clearer:function(t){var e=this.values.alpha;return this.setValues("alpha",e-e*t),this},opaquer:function(t){var e=this.values.alpha;return this.setValues("alpha",e+e*t),this},rotate:function(t){var e=this.values.hsl,n=(e[0]+t)%360;return e[0]=n<0?360+n:n,this.setValues("hsl",e),this},mix:function(t,e){var n=this,r=t,i=void 0===e?.5:e,a=2*i-1,o=n.alpha()-r.alpha(),l=((a*o===-1?a:(a+o)/(1+a*o))+1)/2,s=1-l;return this.rgb(l*n.red()+s*r.red(),l*n.green()+s*r.green(),l*n.blue()+s*r.blue()).alpha(n.alpha()*i+r.alpha()*(1-i))},toJSON:function(){return this.rgb()},clone:function(){var t,e,n=new E,r=this.values,i=n.values;for(var a in r)r.hasOwnProperty(a)&&(t=r[a],e={}.toString.call(t),"[object Array]"===e?i[a]=t.slice(0):"[object Number]"===e?i[a]=t:console.error("unexpected color value:",t));return n}},E.prototype.spaces={rgb:["red","green","blue"],hsl:["hue","saturation","lightness"],hsv:["hue","saturation","value"],hwb:["hue","whiteness","blackness"],cmyk:["cyan","magenta","yellow","black"]},E.prototype.maxes={rgb:[255,255,255],hsl:[360,100,100],hsv:[360,100,100],hwb:[360,100,100],cmyk:[100,100,100,100]},E.prototype.getValues=function(t){for(var e=this.values,n={},r=0;r=0;i--)e.call(n,t[i],i);else for(i=0;i=1?t:-(Math.sqrt(1-t*t)-1)},easeOutCirc:function(t){return Math.sqrt(1-(t-=1)*t)},easeInOutCirc:function(t){return(t/=.5)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1)},easeInElastic:function(t){var e=1.70158,n=0,r=1;return 0===t?0:1===t?1:(n||(n=.3),r<1?(r=1,e=n/4):e=n/(2*Math.PI)*Math.asin(1/r),-r*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/n))},easeOutElastic:function(t){var e=1.70158,n=0,r=1;return 0===t?0:1===t?1:(n||(n=.3),r<1?(r=1,e=n/4):e=n/(2*Math.PI)*Math.asin(1/r),r*Math.pow(2,-10*t)*Math.sin((t-e)*(2*Math.PI)/n)+1)},easeInOutElastic:function(t){var e=1.70158,n=0,r=1;return 0===t?0:2===(t/=.5)?1:(n||(n=.45),r<1?(r=1,e=n/4):e=n/(2*Math.PI)*Math.asin(1/r),t<1?r*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/n)*-.5:r*Math.pow(2,-10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/n)*.5+1)},easeInBack:function(t){var e=1.70158;return t*t*((e+1)*t-e)},easeOutBack:function(t){var e=1.70158;return(t-=1)*t*((e+1)*t+e)+1},easeInOutBack:function(t){var e=1.70158;return(t/=.5)<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-V.easeOutBounce(1-t)},easeOutBounce:function(t){return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375},easeInOutBounce:function(t){return t<.5?.5*V.easeInBounce(2*t):.5*V.easeOutBounce(2*t-1)+.5}},j={effects:V};W.easingEffects=V;var H=Math.PI,$=H/180,U=2*H,q=H/2,G=H/4,Y=2*H/3,K={clear:function(t){t.ctx.clearRect(0,0,t.width,t.height)},roundedRect:function(t,e,n,r,i,a){if(a){var o=Math.min(a,i/2,r/2),l=e+o,s=n+o,u=e+r-o,c=n+i-o;t.moveTo(e,s),le.left-n&&t.xe.top-n&&t.y0&&t.requestAnimationFrame()},advance:function(){var t,e,n,r,i=this.animations,a=0;while(a=n?(ct.callback(t.onAnimationComplete,[t],e),e.animating=!1,i.splice(a,1)):++a}},wt=ct.options.resolve,kt=["push","pop","shift","splice","unshift"];function Ct(t,e){t._chartjs?t._chartjs.listeners.push(e):(Object.defineProperty(t,"_chartjs",{configurable:!0,enumerable:!1,value:{listeners:[e]}}),kt.forEach((function(e){var n="onData"+e.charAt(0).toUpperCase()+e.slice(1),r=t[e];Object.defineProperty(t,e,{configurable:!0,enumerable:!1,value:function(){var e=Array.prototype.slice.call(arguments),i=r.apply(this,e);return ct.each(t._chartjs.listeners,(function(t){"function"===typeof t[n]&&t[n].apply(t,e)})),i}})})))}function Mt(t,e){var n=t._chartjs;if(n){var r=n.listeners,i=r.indexOf(e);-1!==i&&r.splice(i,1),r.length>0||(kt.forEach((function(e){delete t[e]})),delete t._chartjs)}}var St=function(t,e){this.initialize(t,e)};ct.extend(St.prototype,{datasetElementType:null,dataElementType:null,_datasetElementOptions:["backgroundColor","borderCapStyle","borderColor","borderDash","borderDashOffset","borderJoinStyle","borderWidth"],_dataElementOptions:["backgroundColor","borderColor","borderWidth","pointStyle"],initialize:function(t,e){var n=this;n.chart=t,n.index=e,n.linkScales(),n.addElements(),n._type=n.getMeta().type},updateIndex:function(t){this.index=t},linkScales:function(){var t=this,e=t.getMeta(),n=t.chart,r=n.scales,i=t.getDataset(),a=n.options.scales;null!==e.xAxisID&&e.xAxisID in r&&!i.xAxisID||(e.xAxisID=i.xAxisID||a.xAxes[0].id),null!==e.yAxisID&&e.yAxisID in r&&!i.yAxisID||(e.yAxisID=i.yAxisID||a.yAxes[0].id)},getDataset:function(){return this.chart.data.datasets[this.index]},getMeta:function(){return this.chart.getDatasetMeta(this.index)},getScaleForId:function(t){return this.chart.scales[t]},_getValueScaleId:function(){return this.getMeta().yAxisID},_getIndexScaleId:function(){return this.getMeta().xAxisID},_getValueScale:function(){return this.getScaleForId(this._getValueScaleId())},_getIndexScale:function(){return this.getScaleForId(this._getIndexScaleId())},reset:function(){this._update(!0)},destroy:function(){this._data&&Mt(this._data,this)},createMetaDataset:function(){var t=this,e=t.datasetElementType;return e&&new e({_chart:t.chart,_datasetIndex:t.index})},createMetaData:function(t){var e=this,n=e.dataElementType;return n&&new n({_chart:e.chart,_datasetIndex:e.index,_index:t})},addElements:function(){var t,e,n=this,r=n.getMeta(),i=n.getDataset().data||[],a=r.data;for(t=0,e=i.length;tr&&t.insertElements(r,i-r)},insertElements:function(t,e){for(var n=0;ni?(a=i/e.innerRadius,t.arc(o,l,e.innerRadius-i,r+a,n-a,!0)):t.arc(o,l,i,r+Math.PI/2,n-Math.PI/2),t.closePath(),t.clip()}function Tt(t,e,n,r){var i,a=n.endAngle;for(r&&(n.endAngle=n.startAngle+At,Pt(t,n),n.endAngle=a,n.endAngle===n.startAngle&&n.fullCircles&&(n.endAngle+=At,n.fullCircles--)),t.beginPath(),t.arc(n.x,n.y,n.innerRadius,n.startAngle+At,n.startAngle,!0),i=0;il)i-=At;while(i=o&&i<=l,u=a>=n.innerRadius&&a<=n.outerRadius;return s&&u}return!1},getCenterPoint:function(){var t=this._view,e=(t.startAngle+t.endAngle)/2,n=(t.innerRadius+t.outerRadius)/2;return{x:t.x+Math.cos(e)*n,y:t.y+Math.sin(e)*n}},getArea:function(){var t=this._view;return Math.PI*((t.endAngle-t.startAngle)/(2*Math.PI))*(Math.pow(t.outerRadius,2)-Math.pow(t.innerRadius,2))},tooltipPosition:function(){var t=this._view,e=t.startAngle+(t.endAngle-t.startAngle)/2,n=(t.outerRadius-t.innerRadius)/2+t.innerRadius;return{x:t.x+Math.cos(e)*n,y:t.y+Math.sin(e)*n}},draw:function(){var t,e=this._chart.ctx,n=this._view,r="inner"===n.borderAlign?.33:0,i={x:n.x,y:n.y,innerRadius:n.innerRadius,outerRadius:Math.max(n.outerRadius-r,0),pixelMargin:r,startAngle:n.startAngle,endAngle:n.endAngle,fullCircles:Math.floor(n.circumference/At)};if(e.save(),e.fillStyle=n.backgroundColor,e.strokeStyle=n.borderColor,i.fullCircles){for(i.endAngle=i.startAngle+At,e.beginPath(),e.arc(i.x,i.y,i.outerRadius,i.startAngle,i.endAngle),e.arc(i.x,i.y,i.innerRadius,i.endAngle,i.startAngle,!0),e.closePath(),t=0;tt.x&&(e=$t(e,"left","right")):t.basen?n:r,r:s.right||i<0?0:i>e?e:i,b:s.bottom||a<0?0:a>n?n:a,l:s.left||o<0?0:o>e?e:o}}function Gt(t){var e=Ht(t),n=e.right-e.left,r=e.bottom-e.top,i=qt(t,n/2,r/2);return{outer:{x:e.left,y:e.top,w:n,h:r},inner:{x:e.left+i.l,y:e.top+i.t,w:n-i.l-i.r,h:r-i.t-i.b}}}function Yt(t,e,n){var r=null===e,i=null===n,a=!(!t||r&&i)&&Ht(t);return a&&(r||e>=a.left&&e<=a.right)&&(i||n>=a.top&&n<=a.bottom)}J._set("global",{elements:{rectangle:{backgroundColor:Vt,borderColor:Vt,borderSkipped:"bottom",borderWidth:0}}});var Kt=mt.extend({_type:"rectangle",draw:function(){var t=this._chart.ctx,e=this._view,n=Gt(e),r=n.outer,i=n.inner;t.fillStyle=e.backgroundColor,t.fillRect(r.x,r.y,r.w,r.h),r.w===i.w&&r.h===i.h||(t.save(),t.beginPath(),t.rect(r.x,r.y,r.w,r.h),t.clip(),t.fillStyle=e.borderColor,t.rect(i.x,i.y,i.w,i.h),t.fill("evenodd"),t.restore())},height:function(){var t=this._view;return t.base-t.y},inRange:function(t,e){return Yt(this._view,t,e)},inLabelRange:function(t,e){var n=this._view;return jt(n)?Yt(n,t,null):Yt(n,null,e)},inXRange:function(t){return Yt(this._view,t,null)},inYRange:function(t){return Yt(this._view,null,t)},getCenterPoint:function(){var t,e,n=this._view;return jt(n)?(t=n.x,e=(n.y+n.base)/2):(t=(n.x+n.base)/2,e=n.y),{x:t,y:e}},getArea:function(){var t=this._view;return jt(t)?t.width*Math.abs(t.y-t.base):t.height*Math.abs(t.x-t.base)},tooltipPosition:function(){var t=this._view;return{x:t.x,y:t.y}}}),Zt={},Xt=Ft,Jt=Rt,Qt=Wt,te=Kt;Zt.Arc=Xt,Zt.Line=Jt,Zt.Point=Qt,Zt.Rectangle=te;var ee=ct._deprecated,ne=ct.valueOrDefault;function re(t,e){var n,r,i,a,o=t._length;for(i=1,a=e.length;i0?Math.min(o,Math.abs(r-n)):o,n=r;return o}function ie(t,e,n){var r,i,a=n.barThickness,o=e.stackCount,l=e.pixels[t],s=ct.isNullOrUndef(a)?re(e.scale,e.pixels):-1;return ct.isNullOrUndef(a)?(r=s*n.categoryPercentage,i=n.barPercentage):(r=a*o,i=1),{chunk:r/o,ratio:i,start:l-r/2}}function ae(t,e,n){var r,i,a=e.pixels,o=a[t],l=t>0?a[t-1]:null,s=t=0&&v.min>=0?v.min:v.max,_=void 0===v.start?v.end:v.max>=0&&v.min>=0?v.max-v.min:v.min-v.max,w=p.length;if(m||void 0===m&&void 0!==y)for(r=0;r=0&&u.max>=0?u.max:u.min,(v.min<0&&a<0||v.max>=0&&a>0)&&(x+=a))}return o=f.getPixelForValue(x),l=f.getPixelForValue(x+_),s=l-o,void 0!==b&&Math.abs(s)=0&&!d||_<0&&d?o-b:o+b),{size:s,base:o,head:l,center:l+s/2}},calculateBarIndexPixels:function(t,e,n,r){var i=this,a="flex"===r.barThickness?ae(e,n,r):ie(e,n,r),o=i.getStackIndex(t,i.getMeta().stack),l=a.start+a.chunk*o+a.chunk/2,s=Math.min(ne(r.maxBarThickness,1/0),a.chunk*a.ratio);return{base:l-s/2,head:l+s/2,center:l,size:s}},draw:function(){var t=this,e=t.chart,n=t._getValueScale(),r=t.getMeta().data,i=t.getDataset(),a=r.length,o=0;for(ct.canvas.clipArea(e.ctx,e.chartArea);o=he?-fe:m<-he?fe:0;var y=m+v,x=Math.cos(m),_=Math.sin(m),w=Math.cos(y),k=Math.sin(y),C=m<=0&&y>=0||y>=fe,M=m<=de&&y>=de||y>=fe+de,S=m===-he||y>=he,D=m<=-de&&y>=-de||y>=he+de,A=S?-1:Math.min(x,x*p,w,w*p),P=D?-1:Math.min(_,_*p,k,k*p),T=C?1:Math.max(x,x*p,w,w*p),I=M?1:Math.max(_,_*p,k,k*p);u=(T-A)/2,c=(I-P)/2,h=-(T+A)/2,f=-(I+P)/2}for(r=0,i=g.length;r0&&!isNaN(t)?fe*(Math.abs(t)/e):0},getMaxBorderWidth:function(t){var e,n,r,i,a,o,l,s,u=this,c=0,h=u.chart;if(!t)for(e=0,n=h.data.datasets.length;ec?l:c,c=s>c?s:c);return c},setHoverStyle:function(t){var e=t._model,n=t._options,r=ct.getHoverColor;t.$previousStyle={backgroundColor:e.backgroundColor,borderColor:e.borderColor,borderWidth:e.borderWidth},e.backgroundColor=ce(n.hoverBackgroundColor,r(n.backgroundColor)),e.borderColor=ce(n.hoverBorderColor,r(n.borderColor)),e.borderWidth=ce(n.hoverBorderWidth,n.borderWidth)},_getRingWeightOffset:function(t){for(var e=0,n=0;n0&&me(u[t-1]._model,s)&&(n.controlPointPreviousX=c(n.controlPointPreviousX,s.left,s.right),n.controlPointPreviousY=c(n.controlPointPreviousY,s.top,s.bottom)),t0&&(a=t.getDatasetMeta(a[0]._datasetIndex).data),a},"x-axis":function(t,e){return Re(t,e,{intersect:!1})},point:function(t,e){var n=Te(e,t);return Fe(t,n)},nearest:function(t,e,n){var r=Te(e,t);n.axis=n.axis||"xy";var i=Oe(n.axis);return Le(t,r,n.intersect,i)},x:function(t,e,n){var r=Te(e,t),i=[],a=!1;return Ie(t,(function(t){t.inXRange(r.x)&&i.push(t),t.inRange(r.x,r.y)&&(a=!0)})),n.intersect&&!a&&(i=[]),i},y:function(t,e,n){var r=Te(e,t),i=[],a=!1;return Ie(t,(function(t){t.inYRange(r.y)&&i.push(t),t.inRange(r.x,r.y)&&(a=!0)})),n.intersect&&!a&&(i=[]),i}}},ze=ct.extend;function Ne(t,e){return ct.where(t,(function(t){return t.pos===e}))}function Be(t,e){return t.sort((function(t,n){var r=e?n:t,i=e?t:n;return r.weight===i.weight?r.index-i.index:r.weight-i.weight}))}function We(t){var e,n,r,i=[];for(e=0,n=(t||[]).length;e div {\r\n\tposition: absolute;\r\n\twidth: 1000000px;\r\n\theight: 1000000px;\r\n\tleft: 0;\r\n\ttop: 0;\r\n}\r\n\r\n.chartjs-size-monitor-shrink > div {\r\n\tposition: absolute;\r\n\twidth: 200%;\r\n\theight: 200%;\r\n\tleft: 0;\r\n\ttop: 0;\r\n}\r\n",Je=Object.freeze({__proto__:null,default:Xe}),Qe=n(Je),tn="$chartjs",en="chartjs-",nn=en+"size-monitor",rn=en+"render-monitor",an=en+"render-animation",on=["animationstart","webkitAnimationStart"],ln={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"};function sn(t,e){var n=ct.getStyle(t,e),r=n&&n.match(/^(\d+)(\.\d+)?px$/);return r?Number(r[1]):void 0}function un(t,e){var n=t.style,r=t.getAttribute("height"),i=t.getAttribute("width");if(t[tn]={initial:{height:r,width:i,style:{display:n.display,height:n.height,width:n.width}}},n.display=n.display||"block",null===i||""===i){var a=sn(t,"width");void 0!==a&&(t.width=a)}if(null===r||""===r)if(""===t.style.height)t.height=t.width/(e.options.aspectRatio||2);else{var o=sn(t,"height");void 0!==a&&(t.height=o)}return t}var cn=function(){var t=!1;try{var e=Object.defineProperty({},"passive",{get:function(){t=!0}});window.addEventListener("e",null,e)}catch(n){}return t}(),hn=!!cn&&{passive:!0};function fn(t,e,n){t.addEventListener(e,n,hn)}function dn(t,e,n){t.removeEventListener(e,n,hn)}function gn(t,e,n,r,i){return{type:t,chart:e,native:i||null,x:void 0!==n?n:null,y:void 0!==r?r:null}}function pn(t,e){var n=ln[t.type]||t.type,r=ct.getRelativePosition(t,e);return gn(n,e,r.x,r.y,t)}function vn(t,e){var n=!1,r=[];return function(){r=Array.prototype.slice.call(arguments),e=e||this,n||(n=!0,ct.requestAnimFrame.call(window,(function(){n=!1,t.apply(e,r)})))}}function bn(t){var e=document.createElement("div");return e.className=t||"",e}function mn(t){var e=1e6,n=bn(nn),r=bn(nn+"-expand"),i=bn(nn+"-shrink");r.appendChild(bn()),i.appendChild(bn()),n.appendChild(r),n.appendChild(i),n._reset=function(){r.scrollLeft=e,r.scrollTop=e,i.scrollLeft=e,i.scrollTop=e};var a=function(){n._reset(),t()};return fn(r,"scroll",a.bind(r,"expand")),fn(i,"scroll",a.bind(i,"shrink")),n}function yn(t,e){var n=t[tn]||(t[tn]={}),r=n.renderProxy=function(t){t.animationName===an&&e()};ct.each(on,(function(e){fn(t,e,r)})),n.reflow=!!t.offsetParent,t.classList.add(rn)}function xn(t){var e=t[tn]||{},n=e.renderProxy;n&&(ct.each(on,(function(e){dn(t,e,n)})),delete e.renderProxy),t.classList.remove(rn)}function _n(t,e,n){var r=t[tn]||(t[tn]={}),i=r.resizer=mn(vn((function(){if(r.resizer){var i=n.options.maintainAspectRatio&&t.parentNode,a=i?i.clientWidth:0;e(gn("resize",n)),i&&i.clientWidth0){var a=t[0];a.label?n=a.label:a.xLabel?n=a.xLabel:i>0&&a.index-1?t.split("\n"):t}function On(t){var e=t._xScale,n=t._yScale||t._scale,r=t._index,i=t._datasetIndex,a=t._chart.getDatasetMeta(i).controller,o=a._getIndexScale(),l=a._getValueScale();return{xLabel:e?e.getLabelForIndex(r,i):"",yLabel:n?n.getLabelForIndex(r,i):"",label:o?""+o.getLabelForIndex(r,i):"",value:l?""+l.getLabelForIndex(r,i):"",index:r,datasetIndex:i,x:t._model.x,y:t._model.y}}function Rn(t){var e=J.global;return{xPadding:t.xPadding,yPadding:t.yPadding,xAlign:t.xAlign,yAlign:t.yAlign,rtl:t.rtl,textDirection:t.textDirection,bodyFontColor:t.bodyFontColor,_bodyFontFamily:Pn(t.bodyFontFamily,e.defaultFontFamily),_bodyFontStyle:Pn(t.bodyFontStyle,e.defaultFontStyle),_bodyAlign:t.bodyAlign,bodyFontSize:Pn(t.bodyFontSize,e.defaultFontSize),bodySpacing:t.bodySpacing,titleFontColor:t.titleFontColor,_titleFontFamily:Pn(t.titleFontFamily,e.defaultFontFamily),_titleFontStyle:Pn(t.titleFontStyle,e.defaultFontStyle),titleFontSize:Pn(t.titleFontSize,e.defaultFontSize),_titleAlign:t.titleAlign,titleSpacing:t.titleSpacing,titleMarginBottom:t.titleMarginBottom,footerFontColor:t.footerFontColor,_footerFontFamily:Pn(t.footerFontFamily,e.defaultFontFamily),_footerFontStyle:Pn(t.footerFontStyle,e.defaultFontStyle),footerFontSize:Pn(t.footerFontSize,e.defaultFontSize),_footerAlign:t.footerAlign,footerSpacing:t.footerSpacing,footerMarginTop:t.footerMarginTop,caretSize:t.caretSize,cornerRadius:t.cornerRadius,backgroundColor:t.backgroundColor,opacity:0,legendColorBackground:t.multiKeyBackground,displayColors:t.displayColors,borderColor:t.borderColor,borderWidth:t.borderWidth}}function En(t,e){var n=t._chart.ctx,r=2*e.yPadding,i=0,a=e.body,o=a.reduce((function(t,e){return t+e.before.length+e.lines.length+e.after.length}),0);o+=e.beforeBody.length+e.afterBody.length;var l=e.title.length,s=e.footer.length,u=e.titleFontSize,c=e.bodyFontSize,h=e.footerFontSize;r+=l*u,r+=l?(l-1)*e.titleSpacing:0,r+=l?e.titleMarginBottom:0,r+=o*c,r+=o?(o-1)*e.bodySpacing:0,r+=s?e.footerMarginTop:0,r+=s*h,r+=s?(s-1)*e.footerSpacing:0;var f=0,d=function(t){i=Math.max(i,n.measureText(t).width+f)};return n.font=ct.fontString(u,e._titleFontStyle,e._titleFontFamily),ct.each(e.title,d),n.font=ct.fontString(c,e._bodyFontStyle,e._bodyFontFamily),ct.each(e.beforeBody.concat(e.afterBody),d),f=e.displayColors?c+2:0,ct.each(a,(function(t){ct.each(t.before,d),ct.each(t.lines,d),ct.each(t.after,d)})),f=0,n.font=ct.fontString(h,e._footerFontStyle,e._footerFontFamily),ct.each(e.footer,d),i+=2*e.xPadding,{width:i,height:r}}function zn(t,e){var n,r,i,a,o,l=t._model,s=t._chart,u=t._chart.chartArea,c="center",h="center";l.ys.height-e.height&&(h="bottom");var f=(u.left+u.right)/2,d=(u.top+u.bottom)/2;"center"===h?(n=function(t){return t<=f},r=function(t){return t>f}):(n=function(t){return t<=e.width/2},r=function(t){return t>=s.width-e.width/2}),i=function(t){return t+e.width+l.caretSize+l.caretPadding>s.width},a=function(t){return t-e.width-l.caretSize-l.caretPadding<0},o=function(t){return t<=d?"top":"bottom"},n(l.x)?(c="left",i(l.x)&&(c="center",h=o(l.y))):r(l.x)&&(c="right",a(l.x)&&(c="center",h=o(l.y)));var g=t._options;return{xAlign:g.xAlign?g.xAlign:c,yAlign:g.yAlign?g.yAlign:h}}function Nn(t,e,n,r){var i=t.x,a=t.y,o=t.caretSize,l=t.caretPadding,s=t.cornerRadius,u=n.xAlign,c=n.yAlign,h=o+l,f=s+l;return"right"===u?i-=e.width:"center"===u&&(i-=e.width/2,i+e.width>r.width&&(i=r.width-e.width),i<0&&(i=0)),"top"===c?a+=h:a-="bottom"===c?e.height+h:e.height/2,"center"===c?"left"===u?i+=h:"right"===u&&(i-=h):"left"===u?i-=f:"right"===u&&(i+=f),{x:i,y:a}}function Bn(t,e){return"center"===e?t.x+t.width/2:"right"===e?t.x+t.width-t.xPadding:t.x+t.xPadding}function Wn(t){return Fn([],Ln(t))}var Vn=mt.extend({initialize:function(){this._model=Rn(this._options),this._lastActive=[]},getTitle:function(){var t=this,e=t._options,n=e.callbacks,r=n.beforeTitle.apply(t,arguments),i=n.title.apply(t,arguments),a=n.afterTitle.apply(t,arguments),o=[];return o=Fn(o,Ln(r)),o=Fn(o,Ln(i)),o=Fn(o,Ln(a)),o},getBeforeBody:function(){return Wn(this._options.callbacks.beforeBody.apply(this,arguments))},getBody:function(t,e){var n=this,r=n._options.callbacks,i=[];return ct.each(t,(function(t){var a={before:[],lines:[],after:[]};Fn(a.before,Ln(r.beforeLabel.call(n,t,e))),Fn(a.lines,r.label.call(n,t,e)),Fn(a.after,Ln(r.afterLabel.call(n,t,e))),i.push(a)})),i},getAfterBody:function(){return Wn(this._options.callbacks.afterBody.apply(this,arguments))},getFooter:function(){var t=this,e=t._options.callbacks,n=e.beforeFooter.apply(t,arguments),r=e.footer.apply(t,arguments),i=e.afterFooter.apply(t,arguments),a=[];return a=Fn(a,Ln(n)),a=Fn(a,Ln(r)),a=Fn(a,Ln(i)),a},update:function(t){var e,n,r=this,i=r._options,a=r._model,o=r._model=Rn(i),l=r._active,s=r._data,u={xAlign:a.xAlign,yAlign:a.yAlign},c={x:a.x,y:a.y},h={width:a.width,height:a.height},f={x:a.caretX,y:a.caretY};if(l.length){o.opacity=1;var d=[],g=[];f=In[i.position].call(r,l,r._eventPosition);var p=[];for(e=0,n=l.length;e0&&n.stroke()},draw:function(){var t=this._chart.ctx,e=this._view;if(0!==e.opacity){var n={width:e.width,height:e.height},r={x:e.x,y:e.y},i=Math.abs(e.opacity<.001)?0:e.opacity,a=e.title.length||e.beforeBody.length||e.body.length||e.afterBody.length||e.footer.length;this._options.enabled&&a&&(t.save(),t.globalAlpha=i,this.drawBackground(r,e,t,n),r.y+=e.yPadding,ct.rtl.overrideTextDirection(t,e.textDirection),this.drawTitle(r,e,t),this.drawBody(r,e,t),this.drawFooter(r,e,t),ct.rtl.restoreTextDirection(t,e.textDirection),t.restore())}},handleEvent:function(t){var e=this,n=e._options,r=!1;return e._lastActive=e._lastActive||[],"mouseout"===t.type?e._active=[]:(e._active=e._chart.getElementsAtEventForMode(t,n.mode,n),n.reverse&&e._active.reverse()),r=!ct.arrayEquals(e._active,e._lastActive),r&&(e._lastActive=e._active,(n.enabled||n.custom)&&(e._eventPosition={x:t.x,y:t.y},e.update(!0),e.pivot())),r}}),jn=In,Hn=Vn;Hn.positioners=jn;var $n=ct.valueOrDefault;function Un(){return ct.merge(Object.create(null),[].slice.call(arguments),{merger:function(t,e,n,r){if("xAxes"===t||"yAxes"===t){var i,a,o,l=n[t].length;for(e[t]||(e[t]=[]),i=0;i=e[t].length&&e[t].push({}),!e[t][i].type||o.type&&o.type!==e[t][i].type?ct.merge(e[t][i],[An.getScaleDefaults(a),o]):ct.merge(e[t][i],o)}else ct._merger(t,e,n,r)}})}function qn(){return ct.merge(Object.create(null),[].slice.call(arguments),{merger:function(t,e,n,r){var i=e[t]||Object.create(null),a=n[t];"scales"===t?e[t]=Un(i,a):"scale"===t?e[t]=ct.merge(i,[An.getScaleDefaults(a.type),a]):ct._merger(t,e,n,r)}})}function Gn(t){t=t||Object.create(null);var e=t.data=t.data||{};return e.datasets=e.datasets||[],e.labels=e.labels||[],t.options=qn(J.global,J[t.type],t.options||{}),t}function Yn(t){var e=t.options;ct.each(t.scales,(function(e){Ke.removeBox(t,e)})),e=qn(J.global,J[t.config.type],e),t.options=t.config.options=e,t.ensureScalesHaveIDs(),t.buildOrUpdateScales(),t.tooltip._options=e.tooltips,t.tooltip.initialize()}function Kn(t,e,n){var r,i=function(t){return t.id===r};do{r=e+n++}while(ct.findIndex(t,i)>=0);return r}function Zn(t){return"top"===t||"bottom"===t}function Xn(t,e){return function(n,r){return n[t]===r[t]?n[e]-r[e]:n[t]-r[t]}}J._set("global",{elements:{},events:["mousemove","mouseout","click","touchstart","touchmove"],hover:{onHover:null,mode:"nearest",intersect:!0,animationDuration:400},onClick:null,maintainAspectRatio:!0,responsive:!0,responsiveAnimationDuration:0});var Jn=function(t,e){return this.construct(t,e),this};ct.extend(Jn.prototype,{construct:function(t,e){var n=this;e=Gn(e);var r=Sn.acquireContext(t,e),i=r&&r.canvas,a=i&&i.height,o=i&&i.width;n.id=ct.uid(),n.ctx=r,n.canvas=i,n.config=e,n.width=o,n.height=a,n.aspectRatio=a?o/a:null,n.options=e.options,n._bufferedRender=!1,n._layers=[],n.chart=n,n.controller=n,Jn.instances[n.id]=n,Object.defineProperty(n,"data",{get:function(){return n.config.data},set:function(t){n.config.data=t}}),r&&i?(n.initialize(),n.update()):console.error("Failed to create chart: can't acquire context from the given item")},initialize:function(){var t=this;return Dn.notify(t,"beforeInit"),ct.retinaScale(t,t.options.devicePixelRatio),t.bindEvents(),t.options.responsive&&t.resize(!0),t.initToolTip(),Dn.notify(t,"afterInit"),t},clear:function(){return ct.canvas.clear(this),this},stop:function(){return _t.cancelAnimation(this),this},resize:function(t){var e=this,n=e.options,r=e.canvas,i=n.maintainAspectRatio&&e.aspectRatio||null,a=Math.max(0,Math.floor(ct.getMaximumWidth(r))),o=Math.max(0,Math.floor(i?a/i:ct.getMaximumHeight(r)));if((e.width!==a||e.height!==o)&&(r.width=e.width=a,r.height=e.height=o,r.style.width=a+"px",r.style.height=o+"px",ct.retinaScale(e,n.devicePixelRatio),!t)){var l={width:a,height:o};Dn.notify(e,"resize",[l]),n.onResize&&n.onResize(e,l),e.stop(),e.update({duration:n.responsiveAnimationDuration})}},ensureScalesHaveIDs:function(){var t=this.options,e=t.scales||{},n=t.scale;ct.each(e.xAxes,(function(t,n){t.id||(t.id=Kn(e.xAxes,"x-axis-",n))})),ct.each(e.yAxes,(function(t,n){t.id||(t.id=Kn(e.yAxes,"y-axis-",n))})),n&&(n.id=n.id||"scale")},buildOrUpdateScales:function(){var t=this,e=t.options,n=t.scales||{},r=[],i=Object.keys(n).reduce((function(t,e){return t[e]=!1,t}),{});e.scales&&(r=r.concat((e.scales.xAxes||[]).map((function(t){return{options:t,dtype:"category",dposition:"bottom"}})),(e.scales.yAxes||[]).map((function(t){return{options:t,dtype:"linear",dposition:"left"}})))),e.scale&&r.push({options:e.scale,dtype:"radialLinear",isDefault:!0,dposition:"chartArea"}),ct.each(r,(function(e){var r=e.options,a=r.id,o=$n(r.type,e.dtype);Zn(r.position)!==Zn(e.dposition)&&(r.position=e.dposition),i[a]=!0;var l=null;if(a in n&&n[a].type===o)l=n[a],l.options=r,l.ctx=t.ctx,l.chart=t;else{var s=An.getScaleConstructor(o);if(!s)return;l=new s({id:a,type:o,options:r,ctx:t.ctx,chart:t}),n[l.id]=l}l.mergeTicksOptions(),e.isDefault&&(t.scale=l)})),ct.each(i,(function(t,e){t||delete n[e]})),t.scales=n,An.addScalesToLayout(this)},buildOrUpdateControllers:function(){var t,e,n=this,r=[],i=n.data.datasets;for(t=0,e=i.length;t=0;--n)r.drawDataset(e[n],t);Dn.notify(r,"afterDatasetsDraw",[t])}},drawDataset:function(t,e){var n=this,r={meta:t,index:t.index,easingValue:e};!1!==Dn.notify(n,"beforeDatasetDraw",[r])&&(t.controller.draw(e),Dn.notify(n,"afterDatasetDraw",[r]))},_drawTooltip:function(t){var e=this,n=e.tooltip,r={tooltip:n,easingValue:t};!1!==Dn.notify(e,"beforeTooltipDraw",[r])&&(n.draw(),Dn.notify(e,"afterTooltipDraw",[r]))},getElementAtEvent:function(t){return Ee.modes.single(this,t)},getElementsAtEvent:function(t){return Ee.modes.label(this,t,{intersect:!0})},getElementsAtXAxis:function(t){return Ee.modes["x-axis"](this,t,{intersect:!0})},getElementsAtEventForMode:function(t,e,n){var r=Ee.modes[e];return"function"===typeof r?r(this,t,n):[]},getDatasetAtEvent:function(t){return Ee.modes.dataset(this,t,{intersect:!0})},getDatasetMeta:function(t){var e=this,n=e.data.datasets[t];n._meta||(n._meta={});var r=n._meta[e.id];return r||(r=n._meta[e.id]={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:n.order||0,index:t}),r},getVisibleDatasetCount:function(){for(var t=0,e=0,n=this.data.datasets.length;e=0;r--){var i=t[r];if(e(i))return i}},ct.isNumber=function(t){return!isNaN(parseFloat(t))&&isFinite(t)},ct.almostEquals=function(t,e,n){return Math.abs(t-e)=t},ct.max=function(t){return t.reduce((function(t,e){return isNaN(e)?t:Math.max(t,e)}),Number.NEGATIVE_INFINITY)},ct.min=function(t){return t.reduce((function(t,e){return isNaN(e)?t:Math.min(t,e)}),Number.POSITIVE_INFINITY)},ct.sign=Math.sign?function(t){return Math.sign(t)}:function(t){return t=+t,0===t||isNaN(t)?t:t>0?1:-1},ct.toRadians=function(t){return t*(Math.PI/180)},ct.toDegrees=function(t){return t*(180/Math.PI)},ct._decimalPlaces=function(t){if(ct.isFinite(t)){var e=1,n=0;while(Math.round(t*e)/e!==t)e*=10,n++;return n}},ct.getAngleFromPoint=function(t,e){var n=e.x-t.x,r=e.y-t.y,i=Math.sqrt(n*n+r*r),a=Math.atan2(r,n);return a<-.5*Math.PI&&(a+=2*Math.PI),{angle:a,distance:i}},ct.distanceBetweenPoints=function(t,e){return Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2))},ct.aliasPixel=function(t){return t%2===0?0:.5},ct._alignPixel=function(t,e,n){var r=t.currentDevicePixelRatio,i=n/2;return Math.round((e-i)*r)/r+i},ct.splineCurve=function(t,e,n,r){var i=t.skip?e:t,a=e,o=n.skip?e:n,l=Math.sqrt(Math.pow(a.x-i.x,2)+Math.pow(a.y-i.y,2)),s=Math.sqrt(Math.pow(o.x-a.x,2)+Math.pow(o.y-a.y,2)),u=l/(l+s),c=s/(l+s);u=isNaN(u)?0:u,c=isNaN(c)?0:c;var h=r*u,f=r*c;return{previous:{x:a.x-h*(o.x-i.x),y:a.y-h*(o.y-i.y)},next:{x:a.x+f*(o.x-i.x),y:a.y+f*(o.y-i.y)}}},ct.EPSILON=Number.EPSILON||1e-14,ct.splineCurveMonotone=function(t){var e,n,r,i,a,o,l,s,u,c=(t||[]).map((function(t){return{model:t._model,deltaK:0,mK:0}})),h=c.length;for(e=0;e0?c[e-1]:null,i=e0?c[e-1]:null,i=e=t.length-1?t[0]:t[e+1]:e>=t.length-1?t[t.length-1]:t[e+1]},ct.previousItem=function(t,e,n){return n?e<=0?t[t.length-1]:t[e-1]:e<=0?t[0]:t[e-1]},ct.niceNum=function(t,e){var n,r=Math.floor(ct.log10(t)),i=t/Math.pow(10,r);return n=e?i<1.5?1:i<3?2:i<7?5:10:i<=1?1:i<=2?2:i<=5?5:10,n*Math.pow(10,r)},ct.requestAnimFrame=function(){return"undefined"===typeof window?function(t){t()}:window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(t){return window.setTimeout(t,1e3/60)}}(),ct.getRelativePosition=function(t,e){var n,r,i=t.originalEvent||t,a=t.target||t.srcElement,o=a.getBoundingClientRect(),l=i.touches;l&&l.length>0?(n=l[0].clientX,r=l[0].clientY):(n=i.clientX,r=i.clientY);var s=parseFloat(ct.getStyle(a,"padding-left")),u=parseFloat(ct.getStyle(a,"padding-top")),c=parseFloat(ct.getStyle(a,"padding-right")),h=parseFloat(ct.getStyle(a,"padding-bottom")),f=o.right-o.left-s-c,d=o.bottom-o.top-u-h;return n=Math.round((n-o.left-s)/f*a.width/e.currentDevicePixelRatio),r=Math.round((r-o.top-u)/d*a.height/e.currentDevicePixelRatio),{x:n,y:r}},ct.getConstraintWidth=function(t){return n(t,"max-width","clientWidth")},ct.getConstraintHeight=function(t){return n(t,"max-height","clientHeight")},ct._calculatePadding=function(t,e,n){return e=ct.getStyle(t,e),e.indexOf("%")>-1?n*parseInt(e,10)/100:parseInt(e,10)},ct._getParentNode=function(t){var e=t.parentNode;return e&&"[object ShadowRoot]"===e.toString()&&(e=e.host),e},ct.getMaximumWidth=function(t){var e=ct._getParentNode(t);if(!e)return t.clientWidth;var n=e.clientWidth,r=ct._calculatePadding(e,"padding-left",n),i=ct._calculatePadding(e,"padding-right",n),a=n-r-i,o=ct.getConstraintWidth(t);return isNaN(o)?a:Math.min(a,o)},ct.getMaximumHeight=function(t){var e=ct._getParentNode(t);if(!e)return t.clientHeight;var n=e.clientHeight,r=ct._calculatePadding(e,"padding-top",n),i=ct._calculatePadding(e,"padding-bottom",n),a=n-r-i,o=ct.getConstraintHeight(t);return isNaN(o)?a:Math.min(a,o)},ct.getStyle=function(t,e){return t.currentStyle?t.currentStyle[e]:document.defaultView.getComputedStyle(t,null).getPropertyValue(e)},ct.retinaScale=function(t,e){var n=t.currentDevicePixelRatio=e||"undefined"!==typeof window&&window.devicePixelRatio||1;if(1!==n){var r=t.canvas,i=t.height,a=t.width;r.height=i*n,r.width=a*n,t.ctx.scale(n,n),r.style.height||r.style.width||(r.style.height=i+"px",r.style.width=a+"px")}},ct.fontString=function(t,e,n){return e+" "+t+"px "+n},ct.longestText=function(t,e,n,r){r=r||{};var i=r.data=r.data||{},a=r.garbageCollect=r.garbageCollect||[];r.font!==e&&(i=r.data={},a=r.garbageCollect=[],r.font=e),t.font=e;var o,l,s,u,c,h=0,f=n.length;for(o=0;on.length){for(o=0;or&&(r=a),r},ct.numberOfLabelLines=function(t){var e=1;return ct.each(t,(function(t){ct.isArray(t)&&t.length>e&&(e=t.length)})),e},ct.color=z?function(t){return t instanceof CanvasGradient&&(t=J.global.defaultColor),z(t)}:function(t){return console.error("Color.js not found!"),t},ct.getHoverColor=function(t){return t instanceof CanvasPattern||t instanceof CanvasGradient?t:ct.color(t).saturate(.5).darken(.1).rgbString()}};function er(){throw new Error("This method is not implemented: either no adapter can be found or an incomplete integration was provided.")}function nr(t){this.options=t||{}}ct.extend(nr.prototype,{formats:er,parse:er,format:er,add:er,diff:er,startOf:er,endOf:er,_create:function(t){return t}}),nr.override=function(t){ct.extend(nr.prototype,t)};var rr=nr,ir={_date:rr},ar={formatters:{values:function(t){return ct.isArray(t)?t:""+t},linear:function(t,e,n){var r=n.length>3?n[2]-n[1]:n[1]-n[0];Math.abs(r)>1&&t!==Math.floor(t)&&(r=t-Math.floor(t));var i=ct.log10(Math.abs(r)),a="";if(0!==t){var o=Math.max(Math.abs(n[0]),Math.abs(n[n.length-1]));if(o<1e-4){var l=ct.log10(Math.abs(t)),s=Math.floor(l)-Math.floor(i);s=Math.max(Math.min(s,20),0),a=t.toExponential(s)}else{var u=-1*Math.floor(i);u=Math.max(Math.min(u,20),0),a=t.toFixed(u)}}else a="0";return a},logarithmic:function(t,e,n){var r=t/Math.pow(10,Math.floor(ct.log10(t)));return 0===t?"0":1===r||2===r||5===r||0===e||e===n.length-1?t.toExponential():""}}},or=ct.isArray,lr=ct.isNullOrUndef,sr=ct.valueOrDefault,ur=ct.valueAtIndexOrDefault;function cr(t,e){for(var n=[],r=t.length/e,i=0,a=t.length;is+u)))return o}function fr(t,e){ct.each(t,(function(t){var n,r=t.gc,i=r.length/2;if(i>e){for(n=0;nu)return a;return Math.max(u,1)}function _r(t){var e,n,r=[];for(e=0,n=t.length;e=f||c<=1||!l.isHorizontal()?l.labelRotation=h:(t=l._getLabelSizes(),e=t.widest.width,n=t.highest.height-t.highest.offset,r=Math.min(l.maxWidth,l.chart.width-e),i=s.offset?l.maxWidth/c:r/(c-1),e+6>i&&(i=r/(c-(s.offset?.5:1)),a=l.maxHeight-gr(s.gridLines)-u.padding-pr(s.scaleLabel),o=Math.sqrt(e*e+n*n),d=ct.toDegrees(Math.min(Math.asin(Math.min((t.highest.height+6)/i,1)),Math.asin(Math.min(a/o,1))-Math.asin(n/o))),d=Math.max(h,Math.min(f,d))),l.labelRotation=d)},afterCalculateTickRotation:function(){ct.callback(this.options.afterCalculateTickRotation,[this])},beforeFit:function(){ct.callback(this.options.beforeFit,[this])},fit:function(){var t=this,e=t.minSize={width:0,height:0},n=t.chart,r=t.options,i=r.ticks,a=r.scaleLabel,o=r.gridLines,l=t._isVisible(),s="bottom"===r.position,u=t.isHorizontal();if(u?e.width=t.maxWidth:l&&(e.width=gr(o)+pr(a)),u?l&&(e.height=gr(o)+pr(a)):e.height=t.maxHeight,i.display&&l){var c=br(i),h=t._getLabelSizes(),f=h.first,d=h.last,g=h.widest,p=h.highest,v=.4*c.minor.lineHeight,b=i.padding;if(u){var m=0!==t.labelRotation,y=ct.toRadians(t.labelRotation),x=Math.cos(y),_=Math.sin(y),w=_*g.width+x*(p.height-(m?p.offset:0))+(m?0:v);e.height=Math.min(t.maxHeight,e.height+w+b);var k,C,M=t.getPixelForTick(0)-t.left,S=t.right-t.getPixelForTick(t.getTicks().length-1);m?(k=s?x*f.width+_*f.offset:_*(f.height-f.offset),C=s?_*(d.height-d.offset):x*d.width+_*d.offset):(k=f.width/2,C=d.width/2),t.paddingLeft=Math.max((k-M)*t.width/(t.width-M),0)+3,t.paddingRight=Math.max((C-S)*t.width/(t.width-S),0)+3}else{var D=i.mirror?0:g.width+b+v;e.width=Math.min(t.maxWidth,e.width+D),t.paddingTop=f.height/2,t.paddingBottom=d.height/2}}t.handleMargins(),u?(t.width=t._length=n.width-t.margins.left-t.margins.right,t.height=e.height):(t.width=e.width,t.height=t._length=n.height-t.margins.top-t.margins.bottom)},handleMargins:function(){var t=this;t.margins&&(t.margins.left=Math.max(t.paddingLeft,t.margins.left),t.margins.top=Math.max(t.paddingTop,t.margins.top),t.margins.right=Math.max(t.paddingRight,t.margins.right),t.margins.bottom=Math.max(t.paddingBottom,t.margins.bottom))},afterFit:function(){ct.callback(this.options.afterFit,[this])},isHorizontal:function(){var t=this.options.position;return"top"===t||"bottom"===t},isFullWidth:function(){return this.options.fullWidth},getRightValue:function(t){if(lr(t))return NaN;if(("number"===typeof t||t instanceof Number)&&!isFinite(t))return NaN;if(t)if(this.isHorizontal()){if(void 0!==t.x)return this.getRightValue(t.x)}else if(void 0!==t.y)return this.getRightValue(t.y);return t},_convertTicksToLabels:function(t){var e,n,r,i=this;for(i.ticks=t.map((function(t){return t.value})),i.beforeTickToLabelConversion(),e=i.convertTicksToLabels(t)||i.ticks,i.afterTickToLabelConversion(),n=0,r=t.length;nr-1?null:e.getPixelForDecimal(t*i+(n?i/2:0))},getPixelForDecimal:function(t){var e=this;return e._reversePixels&&(t=1-t),e._startPixel+t*e._length},getDecimalForPixel:function(t){var e=(t-this._startPixel)/this._length;return this._reversePixels?1-e:e},getBasePixel:function(){return this.getPixelForValue(this.getBaseValue())},getBaseValue:function(){var t=this,e=t.min,n=t.max;return t.beginAtZero?0:e<0&&n<0?n:e>0&&n>0?e:0},_autoSkip:function(t){var e,n,r,i,a=this,o=a.options.ticks,l=a._length,s=o.maxTicksLimit||l/a._tickSize()+1,u=o.major.enabled?_r(t):[],c=u.length,h=u[0],f=u[c-1];if(c>s)return wr(t,u,c/s),mr(t);if(r=xr(u,t,l,s),c>0){for(e=0,n=c-1;e1?(f-h)/(c-1):null,kr(t,r,ct.isNullOrUndef(i)?0:h-i,h),kr(t,r,f,ct.isNullOrUndef(i)?t.length:f+i),mr(t)}return kr(t,r),mr(t)},_tickSize:function(){var t=this,e=t.options.ticks,n=ct.toRadians(t.labelRotation),r=Math.abs(Math.cos(n)),i=Math.abs(Math.sin(n)),a=t._getLabelSizes(),o=e.autoSkipPadding||0,l=a?a.widest.width+o:0,s=a?a.highest.height+o:0;return t.isHorizontal()?s*r>l*i?l/r:s/i:s*i=0&&(o=t)),void 0!==a&&(t=n.indexOf(a),t>=0&&(l=t)),e.minIndex=o,e.maxIndex=l,e.min=n[o],e.max=n[l]},buildTicks:function(){var t=this,e=t._getLabels(),n=t.minIndex,r=t.maxIndex;t.ticks=0===n&&r===e.length-1?e:e.slice(n,r+1)},getLabelForIndex:function(t,e){var n=this,r=n.chart;return r.getDatasetMeta(e).controller._getValueScaleId()===n.id?n.getRightValue(r.data.datasets[e].data[t]):n._getLabels()[t]},_configure:function(){var t=this,e=t.options.offset,n=t.ticks;Mr.prototype._configure.call(t),t.isHorizontal()||(t._reversePixels=!t._reversePixels),n&&(t._startValue=t.minIndex-(e?.5:0),t._valueRange=Math.max(n.length-(e?0:1),1))},getPixelForValue:function(t,e,n){var r,i,a,o=this;return Sr(e)||Sr(n)||(t=o.chart.data.datasets[n].data[e]),Sr(t)||(r=o.isHorizontal()?t.x:t.y),(void 0!==r||void 0!==t&&isNaN(e))&&(i=o._getLabels(),t=ct.valueOrDefault(r,t),a=i.indexOf(t),e=-1!==a?a:e,isNaN(e)&&(e=t)),o.getPixelForDecimal((e-o._startValue)/o._valueRange)},getPixelForTick:function(t){var e=this.ticks;return t<0||t>e.length-1?null:this.getPixelForValue(e[t],t+this.minIndex)},getValueForPixel:function(t){var e=this,n=Math.round(e._startValue+e.getDecimalForPixel(t)*e._valueRange);return Math.min(Math.max(n,0),e.ticks.length-1)},getBasePixel:function(){return this.bottom}}),Pr=Dr;Ar._defaults=Pr;var Tr=ct.noop,Ir=ct.isNullOrUndef;function Fr(t,e){var n,r,i,a,o=[],l=1e-14,s=t.stepSize,u=s||1,c=t.maxTicks-1,h=t.min,f=t.max,d=t.precision,g=e.min,p=e.max,v=ct.niceNum((p-g)/c/u)*u;if(vc&&(v=ct.niceNum(a*v/c/u)*u),s||Ir(d)?n=Math.pow(10,ct._decimalPlaces(v)):(n=Math.pow(10,d),v=Math.ceil(v*n)/n),r=Math.floor(g/v)*v,i=Math.ceil(p/v)*v,s&&(!Ir(h)&&ct.almostWhole(h/v,v/1e3)&&(r=h),!Ir(f)&&ct.almostWhole(f/v,v/1e3)&&(i=f)),a=(i-r)/v,a=ct.almostEquals(a,Math.round(a),v/1e3)?Math.round(a):Math.ceil(a),r=Math.round(r*n)/n,i=Math.round(i*n)/n,o.push(Ir(h)?r:h);for(var b=1;b0&&i>0&&(t.min=0)}var a=void 0!==n.min||void 0!==n.suggestedMin,o=void 0!==n.max||void 0!==n.suggestedMax;void 0!==n.min?t.min=n.min:void 0!==n.suggestedMin&&(null===t.min?t.min=n.suggestedMin:t.min=Math.min(t.min,n.suggestedMin)),void 0!==n.max?t.max=n.max:void 0!==n.suggestedMax&&(null===t.max?t.max=n.suggestedMax:t.max=Math.max(t.max,n.suggestedMax)),a!==o&&t.min>=t.max&&(a?t.max=t.min+1:t.min=t.max-1),t.min===t.max&&(t.max++,n.beginAtZero||t.min--)},getTickLimit:function(){var t,e=this,n=e.options.ticks,r=n.stepSize,i=n.maxTicksLimit;return r?t=Math.ceil(e.max/r)-Math.floor(e.min/r)+1:(t=e._computeTickLimit(),i=i||11),i&&(t=Math.min(i,t)),t},_computeTickLimit:function(){return Number.POSITIVE_INFINITY},handleDirectionalChanges:Tr,buildTicks:function(){var t=this,e=t.options,n=e.ticks,r=t.getTickLimit();r=Math.max(2,r);var i={maxTicks:r,min:n.min,max:n.max,precision:n.precision,stepSize:ct.valueOrDefault(n.fixedStepSize,n.stepSize)},a=t.ticks=Fr(i,t);t.handleDirectionalChanges(),t.max=ct.max(a),t.min=ct.min(a),n.reverse?(a.reverse(),t.start=t.max,t.end=t.min):(t.start=t.min,t.end=t.max)},convertTicksToLabels:function(){var t=this;t.ticksAsNumbers=t.ticks.slice(),t.zeroLineIndex=t.ticks.indexOf(0),Mr.prototype.convertTicksToLabels.call(t)},_configure:function(){var t,e=this,n=e.getTicks(),r=e.min,i=e.max;Mr.prototype._configure.call(e),e.options.offset&&n.length&&(t=(i-r)/Math.max(n.length-1,1)/2,r-=t,i+=t),e._startValue=r,e._endValue=i,e._valueRange=i-r}}),Or={position:"left",ticks:{callback:ar.formatters.linear}},Rr=0,Er=1;function zr(t,e,n){var r=[n.type,void 0===e&&void 0===n.stack?n.index:"",n.stack].join(".");return void 0===t[r]&&(t[r]={pos:[],neg:[]}),t[r]}function Nr(t,e,n,r){var i,a,o=t.options,l=o.stacked,s=zr(e,l,n),u=s.pos,c=s.neg,h=r.length;for(i=0;ie.length-1?null:this.getPixelForValue(e[t])}}),Vr=Or;Wr._defaults=Vr;var jr=ct.valueOrDefault,Hr=ct.math.log10;function $r(t,e){var n,r,i=[],a=jr(t.min,Math.pow(10,Math.floor(Hr(e.min)))),o=Math.floor(Hr(e.max)),l=Math.ceil(e.max/Math.pow(10,o));0===a?(n=Math.floor(Hr(e.minNotZero)),r=Math.floor(e.minNotZero/Math.pow(10,n)),i.push(a),a=r*Math.pow(10,n)):(n=Math.floor(Hr(a)),r=Math.floor(a/Math.pow(10,n)));var s=n<0?Math.pow(10,Math.abs(n)):1;do{i.push(a),++r,10===r&&(r=1,++n,s=n>=0?1:s),a=Math.round(r*Math.pow(10,n)*s)/s}while(n=0?t:e}var Gr=Mr.extend({determineDataLimits:function(){var t,e,n,r,i,a,o=this,l=o.options,s=o.chart,u=s.data.datasets,c=o.isHorizontal();function h(t){return c?t.xAxisID===o.id:t.yAxisID===o.id}o.min=Number.POSITIVE_INFINITY,o.max=Number.NEGATIVE_INFINITY,o.minNotZero=Number.POSITIVE_INFINITY;var f=l.stacked;if(void 0===f)for(t=0;t0){var e=ct.min(t),n=ct.max(t);o.min=Math.min(o.min,e),o.max=Math.max(o.max,n)}}))}else for(t=0;t0?t.minNotZero=t.min:t.max<1?t.minNotZero=Math.pow(10,Math.floor(Hr(t.max))):t.minNotZero=n)},buildTicks:function(){var t=this,e=t.options.ticks,n=!t.isHorizontal(),r={min:qr(e.min),max:qr(e.max)},i=t.ticks=$r(r,t);t.max=ct.max(i),t.min=ct.min(i),e.reverse?(n=!n,t.start=t.max,t.end=t.min):(t.start=t.min,t.end=t.max),n&&i.reverse()},convertTicksToLabels:function(){this.tickValues=this.ticks.slice(),Mr.prototype.convertTicksToLabels.call(this)},getLabelForIndex:function(t,e){return this._getScaleLabel(this.chart.data.datasets[e].data[t])},getPixelForTick:function(t){var e=this.tickValues;return t<0||t>e.length-1?null:this.getPixelForValue(e[t])},_getFirstTickValue:function(t){var e=Math.floor(Hr(t)),n=Math.floor(t/Math.pow(10,e));return n*Math.pow(10,e)},_configure:function(){var t=this,e=t.min,n=0;Mr.prototype._configure.call(t),0===e&&(e=t._getFirstTickValue(t.minNotZero),n=jr(t.options.ticks.fontSize,J.global.defaultFontSize)/t._length),t._startValue=Hr(e),t._valueOffset=n,t._valueRange=(Hr(t.max)-Hr(e))/(1-n)},getPixelForValue:function(t){var e=this,n=0;return t=+e.getRightValue(t),t>e.min&&t>0&&(n=(Hr(t)-e._startValue)/e._valueRange+e._valueOffset),e.getPixelForDecimal(n)},getValueForPixel:function(t){var e=this,n=e.getDecimalForPixel(t);return 0===n&&0===e.min?0:Math.pow(10,e._startValue+(n-e._valueOffset)*e._valueRange)}}),Yr=Ur;Gr._defaults=Yr;var Kr=ct.valueOrDefault,Zr=ct.valueAtIndexOrDefault,Xr=ct.options.resolve,Jr={display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,color:"rgba(0,0,0,0.1)",lineWidth:1,borderDash:[],borderDashOffset:0},gridLines:{circular:!1},ticks:{showLabelBackdrop:!0,backdropColor:"rgba(255,255,255,0.75)",backdropPaddingY:2,backdropPaddingX:2,callback:ar.formatters.linear},pointLabels:{display:!0,fontSize:10,callback:function(t){return t}}};function Qr(t){var e=t.ticks;return e.display&&t.display?Kr(e.fontSize,J.global.defaultFontSize)+2*e.backdropPaddingY:0}function ti(t,e,n){return ct.isArray(n)?{w:ct.longestText(t,t.font,n),h:n.length*e}:{w:t.measureText(n).width,h:e}}function ei(t,e,n,r,i){return t===r||t===i?{start:e-n/2,end:e+n/2}:ti?{start:e-n,end:e}:{start:e,end:e+n}}function ni(t){var e,n,r,i=ct.options._parseFont(t.options.pointLabels),a={l:0,r:t.width,t:0,b:t.height-t.paddingTop},o={};t.ctx.font=i.string,t._pointLabelSizes=[];var l=t.chart.data.labels.length;for(e=0;ea.r&&(a.r=c.end,o.r=s),h.starta.b&&(a.b=h.end,o.b=s)}t.setReductions(t.drawingArea,a,o)}function ri(t){return 0===t||180===t?"center":t<180?"left":"right"}function ii(t,e,n,r){var i,a,o=n.y+r/2;if(ct.isArray(e))for(i=0,a=e.length;i270||t<90)&&(n.y-=e.h)}function oi(t){var e=t.ctx,n=t.options,r=n.pointLabels,i=Qr(n),a=t.getDistanceFromCenterForValue(n.ticks.reverse?t.min:t.max),o=ct.options._parseFont(r);e.save(),e.font=o.string,e.textBaseline="middle";for(var l=t.chart.data.labels.length-1;l>=0;l--){var s=0===l?i/2:0,u=t.getPointPosition(l,a+s+5),c=Zr(r.fontColor,l,J.global.defaultFontColor);e.fillStyle=c;var h=t.getIndexAngle(l),f=ct.toDegrees(h);e.textAlign=ri(f),ai(f,t._pointLabelSizes[l],u),ii(e,t.pointLabels[l],u,o.lineHeight)}e.restore()}function li(t,e,n,r){var i,a=t.ctx,o=e.circular,l=t.chart.data.labels.length,s=Zr(e.color,r-1),u=Zr(e.lineWidth,r-1);if((o||l)&&s&&u){if(a.save(),a.strokeStyle=s,a.lineWidth=u,a.setLineDash&&(a.setLineDash(e.borderDash||[]),a.lineDashOffset=e.borderDashOffset||0),a.beginPath(),o)a.arc(t.xCenter,t.yCenter,n,0,2*Math.PI);else{i=t.getPointPosition(0,n),a.moveTo(i.x,i.y);for(var c=1;c0&&r>0?n:0)},_drawGrid:function(){var t,e,n,r=this,i=r.ctx,a=r.options,o=a.gridLines,l=a.angleLines,s=Kr(l.lineWidth,o.lineWidth),u=Kr(l.color,o.color);if(a.pointLabels.display&&oi(r),o.display&&ct.each(r.ticks,(function(t,n){0!==n&&(e=r.getDistanceFromCenterForValue(r.ticksAsNumbers[n]),li(r,o,e,n))})),l.display&&s&&u){for(i.save(),i.lineWidth=s,i.strokeStyle=u,i.setLineDash&&(i.setLineDash(Xr([l.borderDash,o.borderDash,[]])),i.lineDashOffset=Xr([l.borderDashOffset,o.borderDashOffset,0])),t=r.chart.data.labels.length-1;t>=0;t--)e=r.getDistanceFromCenterForValue(a.ticks.reverse?r.min:r.max),n=r.getPointPosition(t,e),i.beginPath(),i.moveTo(r.xCenter,r.yCenter),i.lineTo(n.x,n.y),i.stroke();i.restore()}},_drawLabels:function(){var t=this,e=t.ctx,n=t.options,r=n.ticks;if(r.display){var i,a,o=t.getIndexAngle(0),l=ct.options._parseFont(r),s=Kr(r.fontColor,J.global.defaultFontColor);e.save(),e.font=l.string,e.translate(t.xCenter,t.yCenter),e.rotate(o),e.textAlign="center",e.textBaseline="middle",ct.each(t.ticks,(function(n,o){(0!==o||r.reverse)&&(i=t.getDistanceFromCenterForValue(t.ticksAsNumbers[o]),r.showLabelBackdrop&&(a=e.measureText(n).width,e.fillStyle=r.backdropColor,e.fillRect(-a/2-r.backdropPaddingX,-i-l.size/2-r.backdropPaddingY,a+2*r.backdropPaddingX,l.size+2*r.backdropPaddingY)),e.fillStyle=s,e.fillText(n,0,-i))})),e.restore()}},_drawTitle:ct.noop}),ci=Jr;ui._defaults=ci;var hi=ct._deprecated,fi=ct.options.resolve,di=ct.valueOrDefault,gi=Number.MIN_SAFE_INTEGER||-9007199254740991,pi=Number.MAX_SAFE_INTEGER||9007199254740991,vi={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:!1,size:6048e5,steps:4},month:{common:!0,size:2628e6,steps:12},quarter:{common:!1,size:7884e6,steps:4},year:{common:!0,size:3154e7}},bi=Object.keys(vi);function mi(t,e){return t-e}function yi(t){var e,n,r,i={},a=[];for(e=0,n=t.length;ee&&l=0&&o<=l){if(r=o+l>>1,i=t[r-1]||null,a=t[r],!i)return{lo:null,hi:a};if(a[e]n))return{lo:i,hi:a};l=r-1}}return{lo:a,hi:null}}function Ci(t,e,n,r){var i=ki(t,e,n),a=i.lo?i.hi?i.lo:t[t.length-2]:t[0],o=i.lo?i.hi?i.hi:t[t.length-1]:t[1],l=o[e]-a[e],s=l?(n-a[e])/l:0,u=(o[r]-a[r])*s;return a[r]+u}function Mi(t,e){var n=t._adapter,r=t.options.time,i=r.parser,a=i||r.format,o=e;return"function"===typeof i&&(o=i(o)),ct.isFinite(o)||(o="string"===typeof a?n.parse(o,a):n.parse(o)),null!==o?+o:(i||"function"!==typeof a||(o=a(e),ct.isFinite(o)||(o=n.parse(o))),o)}function Si(t,e){if(ct.isNullOrUndef(e))return null;var n=t.options.time,r=Mi(t,t.getRightValue(e));return null===r||n.round&&(r=+t._adapter.startOf(r,n.round)),r}function Di(t,e,n,r){var i,a,o,l=bi.length;for(i=bi.indexOf(t);i=bi.indexOf(n);a--)if(o=bi[a],vi[o].common&&t._adapter.diff(i,r,o)>=e-1)return o;return bi[n?bi.indexOf(n):0]}function Pi(t){for(var e=bi.indexOf(t)+1,n=bi.length;e1e5*u)throw e+" and "+n+" are too far apart with stepSize of "+u+" "+s;for(i=h;i=0&&(e[a].major=!0);return e}function Li(t,e,n){var r,i,a=[],o={},l=e.length;for(r=0;r1?yi(g).sort(mi):g.sort(mi),f=Math.min(f,g[0]),d=Math.max(d,g[g.length-1])),f=Si(l,xi(c))||f,d=Si(l,_i(c))||d,f=f===pi?+u.startOf(Date.now(),h):f,d=d===gi?+u.endOf(Date.now(),h)+1:d,l.min=Math.min(f,d),l.max=Math.max(f+1,d),l._table=[],l._timestamps={data:g,datasets:p,labels:v}},buildTicks:function(){var t,e,n,r=this,i=r.min,a=r.max,o=r.options,l=o.ticks,s=o.time,u=r._timestamps,c=[],h=r.getLabelCapacity(i),f=l.source,d=o.distribution;for(u="data"===f||"auto"===f&&"series"===d?u.data:"labels"===f?u.labels:Ti(r,i,a,h),"ticks"===o.bounds&&u.length&&(i=u[0],a=u[u.length-1]),i=Si(r,xi(o))||i,a=Si(r,_i(o))||a,t=0,e=u.length;t=i&&n<=a&&c.push(n);return r.min=i,r.max=a,r._unit=s.unit||(l.autoSkip?Di(s.minUnit,r.min,r.max,h):Ai(r,c.length,s.minUnit,r.min,r.max)),r._majorUnit=l.major.enabled&&"year"!==r._unit?Pi(r._unit):void 0,r._table=wi(r._timestamps.data,i,a,d),r._offsets=Ii(r._table,c,i,a,o),l.reverse&&c.reverse(),Li(r,c,r._majorUnit)},getLabelForIndex:function(t,e){var n=this,r=n._adapter,i=n.chart.data,a=n.options.time,o=i.labels&&t=0&&t0?l:1}}),Ei=Oi;Ri._defaults=Ei;var zi={category:Ar,linear:Wr,logarithmic:Gr,radialLinear:ui,time:Ri},Ni={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"};ir._date.override("function"===typeof t?{_id:"moment",formats:function(){return Ni},parse:function(e,n){return"string"===typeof e&&"string"===typeof n?e=t(e,n):e instanceof t||(e=t(e)),e.isValid()?e.valueOf():null},format:function(e,n){return t(e).format(n)},add:function(e,n,r){return t(e).add(n,r).valueOf()},diff:function(e,n,r){return t(e).diff(t(n),r)},startOf:function(e,n,r){return e=t(e),"isoWeek"===n?e.isoWeekday(r).valueOf():e.startOf(n).valueOf()},endOf:function(e,n){return t(e).endOf(n).valueOf()},_create:function(e){return t(e)}}:{}),J._set("global",{plugins:{filler:{propagate:!0}}});var Bi={dataset:function(t){var e=t.fill,n=t.chart,r=n.getDatasetMeta(e),i=r&&n.isDatasetVisible(e),a=i&&r.dataset._children||[],o=a.length||0;return o?function(t,e){return e=n)&&r;switch(a){case"bottom":return"start";case"top":return"end";case"zero":return"origin";case"origin":case"start":case"end":return a;default:return!1}}function Vi(t){var e,n=t.el._model||{},r=t.el._scale||{},i=t.fill,a=null;if(isFinite(i))return null;if("start"===i?a=void 0===n.scaleBottom?r.bottom:n.scaleBottom:"end"===i?a=void 0===n.scaleTop?r.top:n.scaleTop:void 0!==n.scaleZero?a=n.scaleZero:r.getBasePixel&&(a=r.getBasePixel()),void 0!==a&&null!==a){if(void 0!==a.x&&void 0!==a.y)return a;if(ct.isFinite(a))return e=r.isHorizontal(),{x:e?a:null,y:e?null:a}}return null}function ji(t){var e,n,r,i,a,o=t.el._scale,l=o.options,s=o.chart.data.labels.length,u=t.fill,c=[];if(!s)return null;for(e=l.ticks.reverse?o.max:o.min,n=l.ticks.reverse?o.min:o.max,r=o.getPointPositionForValue(0,e),i=0;i0;--a)ct.canvas.lineTo(t,n[a],n[a-1],!0);else for(o=n[0].cx,l=n[0].cy,s=Math.sqrt(Math.pow(n[0].x-o,2)+Math.pow(n[0].y-l,2)),a=i-1;a>0;--a)t.arc(o,l,s,n[a].angle,n[a-1].angle,!0)}}function Yi(t,e,n,r,i,a){var o,l,s,u,c,h,f,d,g=e.length,p=r.spanGaps,v=[],b=[],m=0,y=0;for(t.beginPath(),o=0,l=g;o=0;--n)e=s[n].$filler,e&&e.visible&&(r=e.el,i=r._view,a=r._children||[],o=e.mapper,l=i.backgroundColor||J.global.defaultColor,o&&l&&a.length&&(ct.canvas.clipArea(u,t.chartArea),Yi(u,a,o,i,l,r._loop),ct.canvas.unclipArea(u)))}},Zi=ct.rtl.getRtlAdapter,Xi=ct.noop,Ji=ct.valueOrDefault;function Qi(t,e){return t.usePointStyle&&t.boxWidth>e?e:t.boxWidth}J._set("global",{legend:{display:!0,position:"top",align:"center",fullWidth:!0,reverse:!1,weight:1e3,onClick:function(t,e){var n=e.datasetIndex,r=this.chart,i=r.getDatasetMeta(n);i.hidden=null===i.hidden?!r.data.datasets[n].hidden:null,r.update()},onHover:null,onLeave:null,labels:{boxWidth:40,padding:10,generateLabels:function(t){var e=t.data.datasets,n=t.options.legend||{},r=n.labels&&n.labels.usePointStyle;return t._getSortedDatasetMetas().map((function(n){var i=n.controller.getStyle(r?0:void 0);return{text:e[n.index].label,fillStyle:i.backgroundColor,hidden:!t.isDatasetVisible(n.index),lineCap:i.borderCapStyle,lineDash:i.borderDash,lineDashOffset:i.borderDashOffset,lineJoin:i.borderJoinStyle,lineWidth:i.borderWidth,strokeStyle:i.borderColor,pointStyle:i.pointStyle,rotation:i.rotation,datasetIndex:n.index}}),this)}}},legendCallback:function(t){var e,n,r,i,a=document.createElement("ul"),o=t.data.datasets;for(a.setAttribute("class",t.id+"-legend"),e=0,n=o.length;es.width)&&(h+=o+n.padding,c[c.length-(e>0?0:1)]=0),l[e]={left:0,top:0,width:a,height:o},c[c.length-1]+=a+n.padding})),s.height+=h}else{var f=n.padding,d=t.columnWidths=[],g=t.columnHeights=[],p=n.padding,v=0,b=0;ct.each(t.legendItems,(function(t,e){var r=Qi(n,o),a=r+o/2+i.measureText(t.text).width;e>0&&b+o+2*f>s.height&&(p+=v+n.padding,d.push(v),g.push(b),v=0,b=0),v=Math.max(v,a),b+=o+f,l[e]={left:0,top:0,width:a,height:o}})),p+=v,d.push(v),g.push(b),s.width+=p}t.width=s.width,t.height=s.height}else t.width=s.width=t.height=s.height=0},afterFit:Xi,isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},draw:function(){var t=this,e=t.options,n=e.labels,r=J.global,i=r.defaultColor,a=r.elements.line,o=t.height,l=t.columnHeights,s=t.width,u=t.lineWidths;if(e.display){var c,h=Zi(e.rtl,t.left,t.minSize.width),f=t.ctx,d=Ji(n.fontColor,r.defaultFontColor),g=ct.options._parseFont(n),p=g.size;f.textAlign=h.textAlign("left"),f.textBaseline="middle",f.lineWidth=.5,f.strokeStyle=d,f.fillStyle=d,f.font=g.string;var v=Qi(n,p),b=t.legendHitBoxes,m=function(t,e,r){if(!(isNaN(v)||v<=0)){f.save();var o=Ji(r.lineWidth,a.borderWidth);if(f.fillStyle=Ji(r.fillStyle,i),f.lineCap=Ji(r.lineCap,a.borderCapStyle),f.lineDashOffset=Ji(r.lineDashOffset,a.borderDashOffset),f.lineJoin=Ji(r.lineJoin,a.borderJoinStyle),f.lineWidth=o,f.strokeStyle=Ji(r.strokeStyle,i),f.setLineDash&&f.setLineDash(Ji(r.lineDash,a.borderDash)),n&&n.usePointStyle){var l=v*Math.SQRT2/2,s=h.xPlus(t,v/2),u=e+p/2;ct.canvas.drawPoint(f,r.pointStyle,l,s,u,r.rotation)}else f.fillRect(h.leftForLtr(t,v),e,v,p),0!==o&&f.strokeRect(h.leftForLtr(t,v),e,v,p);f.restore()}},y=function(t,e,n,r){var i=p/2,a=h.xPlus(t,v+i),o=e+i;f.fillText(n.text,a,o),n.hidden&&(f.beginPath(),f.lineWidth=2,f.moveTo(a,o),f.lineTo(h.xPlus(a,r),o),f.stroke())},x=function(t,r){switch(e.align){case"start":return n.padding;case"end":return t-r;default:return(t-r+n.padding)/2}},_=t.isHorizontal();c=_?{x:t.left+x(s,u[0]),y:t.top+n.padding,line:0}:{x:t.left+n.padding,y:t.top+x(o,l[0]),line:0},ct.rtl.overrideTextDirection(t.ctx,e.textDirection);var w=p+n.padding;ct.each(t.legendItems,(function(e,r){var i=f.measureText(e.text).width,a=v+p/2+i,d=c.x,g=c.y;h.setWidth(t.minSize.width),_?r>0&&d+a+n.padding>t.left+t.minSize.width&&(g=c.y+=w,c.line++,d=c.x=t.left+x(s,u[c.line])):r>0&&g+w>t.top+t.minSize.height&&(d=c.x=d+t.columnWidths[c.line]+n.padding,c.line++,g=c.y=t.top+x(o,l[c.line]));var k=h.x(d);m(k,g,e),b[r].left=h.leftForLtr(k,b[r].width),b[r].top=g,y(k,g,e,i),_?c.x+=a+n.padding:c.y+=w})),ct.rtl.restoreTextDirection(t.ctx,e.textDirection)}},_getLegendItemAt:function(t,e){var n,r,i,a=this;if(t>=a.left&&t<=a.right&&e>=a.top&&e<=a.bottom)for(i=a.legendHitBoxes,n=0;n=r.left&&t<=r.left+r.width&&e>=r.top&&e<=r.top+r.height)return a.legendItems[n];return null},handleEvent:function(t){var e,n=this,r=n.options,i="mouseup"===t.type?"click":t.type;if("mousemove"===i){if(!r.onHover&&!r.onLeave)return}else{if("click"!==i)return;if(!r.onClick)return}e=n._getLegendItemAt(t.x,t.y),"click"===i?e&&r.onClick&&r.onClick.call(n,t.native,e):(r.onLeave&&e!==n._hoveredItem&&(n._hoveredItem&&r.onLeave.call(n,t.native,n._hoveredItem),n._hoveredItem=e),r.onHover&&e&&r.onHover.call(n,t.native,e))}});function ea(t,e){var n=new ta({ctx:t.ctx,options:e,chart:t});Ke.configure(t,n,e),Ke.addBox(t,n),t.legend=n}var na={id:"legend",_element:ta,beforeInit:function(t){var e=t.options.legend;e&&ea(t,e)},beforeUpdate:function(t){var e=t.options.legend,n=t.legend;e?(ct.mergeIf(e,J.global.legend),n?(Ke.configure(t,n,e),n.options=e):ea(t,e)):n&&(Ke.removeBox(t,n),delete t.legend)},afterEvent:function(t,e){var n=t.legend;n&&n.handleEvent(e)}},ra=ct.noop;J._set("global",{title:{display:!1,fontStyle:"bold",fullWidth:!0,padding:10,position:"top",text:"",weight:2e3}});var ia=mt.extend({initialize:function(t){var e=this;ct.extend(e,t),e.legendHitBoxes=[]},beforeUpdate:ra,update:function(t,e,n){var r=this;return r.beforeUpdate(),r.maxWidth=t,r.maxHeight=e,r.margins=n,r.beforeSetDimensions(),r.setDimensions(),r.afterSetDimensions(),r.beforeBuildLabels(),r.buildLabels(),r.afterBuildLabels(),r.beforeFit(),r.fit(),r.afterFit(),r.afterUpdate(),r.minSize},afterUpdate:ra,beforeSetDimensions:ra,setDimensions:function(){var t=this;t.isHorizontal()?(t.width=t.maxWidth,t.left=0,t.right=t.width):(t.height=t.maxHeight,t.top=0,t.bottom=t.height),t.paddingLeft=0,t.paddingTop=0,t.paddingRight=0,t.paddingBottom=0,t.minSize={width:0,height:0}},afterSetDimensions:ra,beforeBuildLabels:ra,buildLabels:ra,afterBuildLabels:ra,beforeFit:ra,fit:function(){var t,e,n=this,r=n.options,i=n.minSize={},a=n.isHorizontal();r.display?(t=ct.isArray(r.text)?r.text.length:1,e=t*ct.options._parseFont(r).lineHeight+2*r.padding,n.width=i.width=a?n.maxWidth:e,n.height=i.height=a?e:n.maxHeight):n.width=i.width=n.height=i.height=0},afterFit:ra,isHorizontal:function(){var t=this.options.position;return"top"===t||"bottom"===t},draw:function(){var t=this,e=t.ctx,n=t.options;if(n.display){var r,i,a,o=ct.options._parseFont(n),l=o.lineHeight,s=l/2+n.padding,u=0,c=t.top,h=t.left,f=t.bottom,d=t.right;e.fillStyle=ct.valueOrDefault(n.fontColor,J.global.defaultFontColor),e.font=o.string,t.isHorizontal()?(i=h+(d-h)/2,a=c+s,r=d-h):(i="left"===n.position?h+s:d-s,a=c+(f-c)/2,r=f-c,u=Math.PI*("left"===n.position?-.5:.5)),e.save(),e.translate(i,a),e.rotate(u),e.textAlign="center",e.textBaseline="middle";var g=n.text;if(ct.isArray(g))for(var p=0,v=0;v1?arguments[1]:void 0)}}),a(o)},8322:function(t,e,n){},b3fa:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("b-alert",{attrs:{dismissible:"",show:!t.emailVerified,variant:"warning"}},[n("h4",[t._v("Email not yet verified")]),n("p",[t._v(" Your access to this software will expire in "+t._s(t.hoursUntilAccessExpires)+" hours unless you verify your email address by clicking the link in the welcome email. ")])]),n("b-container",{staticClass:"pt-2"},[n("b-row",[n("b-col",{attrs:{cols:"12"}},[n("error-message",{attrs:{id:"pfib-error",title:"Fibrillation Probability Calculation Failed",show:t.pFibFailed,message:t.pFibErrorMessage,errorDetail:t.pFibErrorDetail},on:{retry:t.autoUpdatePFib}}),n("error-message",{attrs:{id:"pcoinc-error",title:"Likelihood of Exposure Calculation Failed",show:t.pCoincFailed,message:t.pCoincErrorMessage,errorDetail:t.pCoincErrorDetail},on:{retry:t.autoUpdateCoincidence}}),n("error-message",{attrs:{id:"curve-error",title:"Design Curve Calculation Failed",show:t.curveFailed,message:t.curveErrorMessage,errorDetail:t.curveErrorDetail},on:{retry:t.autoUpdateCurve}})],1)],1)],1),n("b-container",{staticClass:"mt-2",attrs:{fluid:""}},[n("b-row",[n("b-col",{staticClass:"px-0",attrs:{cols:"12",md:"5"}},[n("b-container",{staticClass:"px-2",attrs:{fluid:""}},[n("b-row",{attrs:{"no-gutters":""}},[n("b-col",{staticClass:"px-0",attrs:{cols:"12"}},[n("fibrillation-probability",{attrs:{enabled:t.general.inputsEnabled}})],1),n("b-col",{staticClass:"px-0",attrs:{cols:"12"}},[n("coincidence-probability",{attrs:{enabled:t.general.inputsEnabled}})],1),n("b-col",{attrs:{cols:"12"}},[n("section-b-card",{attrs:{cardHeader:"Risk Thresholds"}},[n("b-container",{attrs:{fluid:""}},[n("b-row",{attrs:{no:"",gutters:""}},[n("b-col",{attrs:{cols:"12"}},[n("b-form-group",{staticClass:"mb-1",attrs:{label:"Negligible","label-for":"negligible-probability-list","label-cols":"4",id:"negligible-probability-form-group"}},[n("b-form-select",{attrs:{id:"negligible-probability-list",options:t.negligibleLevelEnum},model:{value:t.negligibleLevel,callback:function(e){t.negligibleLevel=e},expression:"negligibleLevel"}})],1)],1),n("b-col",{attrs:{cols:"12"}},[n("b-form-group",{staticClass:"mb-1",attrs:{label:"Intolerable","label-for":"intolerable-probability-list","label-cols":"4",id:"intolerable-probability-form-group"}},[n("b-form-select",{attrs:{id:"intolerable-probability-list",options:t.intolerableLevelEnum},model:{value:t.intolerableLevel,callback:function(e){t.intolerableLevel=e},expression:"intolerableLevel"}})],1)],1)],1)],1)],1)],1)],1)],1)],1),n("b-col",{staticClass:"px-2",attrs:{cols:"12",md:"7"}},[n("b-card",{attrs:{"no-body":""}},[n("b-tabs",{attrs:{card:""}},[n("b-tab",{attrs:{"no-body":"",title:"Hazard Assessment"}},[n("hazard-assessment-display",{attrs:{enabled:t.general.inputsEnabled}})],1),n("b-tab",{attrs:{"no-body":"",title:"Design Curve"}},[n("new-design-curve",{attrs:{scenario:t.scenario}})],1)],1)],1)],1)],1)],1)],1)},i=[],a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("section-b-card",{attrs:{cardHeader:"Hazard Scenario"}},[t.calculating?n("div",{attrs:{slot:"rightHeader"},slot:"rightHeader"},[n("font-awesome-icon",{staticClass:"fa-spin",attrs:{icon:"spinner"}})],1):t._e(),n("b-container",{attrs:{fluid:""}},[n("b-row",[n("b-col",{staticClass:"px-0",attrs:{cols:"12",md:"12",xl:"7"}},[n("b-form-group",{staticClass:"mb-2",attrs:{label:"Shock Path","label-for":"voltage-path-list","label-cols":"4","label-cols-xl":"5",id:"voltage-path-form-group"}},[n("b-form-select",{attrs:{disabled:!t.enabled,id:"voltage-path-list",options:t.voltagePathEnum},model:{value:t.voltagePath,callback:function(e){t.voltagePath=e},expression:"voltagePath"}})],1)],1),n("b-col",{staticClass:"px-0",attrs:{cols:"12",md:"12",xl:"5"}},[n("b-form-group",{staticClass:"mb-2",attrs:{label:"Body","label-for":"footwear-condition-list","label-cols":"4",id:"footwear-condition-form-group"}},[n("b-form-select",{attrs:{disabled:!t.enabled,id:"footwear-condition-list",options:t.footwearConditionEnum},model:{value:t.footwearCondition,callback:function(e){t.footwearCondition=e},expression:"footwearCondition"}})],1)],1)],1),n("b-row",[n("b-col",{staticClass:"px-0",attrs:{cols:"12",md:"12",xl:"7"}},[n("b-form-group",{staticClass:"mb-2",attrs:{label:"Soil Resistivity","label-for":"resistivity-input","label-cols":"4","label-cols-xl":"5"}},[n("b-form-select",{attrs:{disabled:!t.enabled,id:"soil-res-list",options:t.soilResEnum},model:{value:t.resistivity,callback:function(e){t.resistivity=e},expression:"resistivity"}})],1)],1),n("b-col",{staticClass:"px-0",attrs:{cols:"12",md:"12",xl:"5"}},[n("surface-treatment",{attrs:{enabled:t.enabled}})],1)],1),n("b-row",[n("b-col",{staticClass:"px-0",attrs:{cols:"12",md:"12",xl:"12"}},[n("b-form-group",{staticClass:"mb-1",attrs:{label:"Footwear","label-for":"footwear-type-list","label-cols":"4","label-cols-xl":"3",id:"footwear-type-form-group"}},[n("b-form-select",{attrs:{disabled:!t.enabled,id:"footwear-type-list",options:t.footwearTypeEnum},model:{value:t.footwear,callback:function(e){t.footwear=e},expression:"footwear"}})],1)],1)],1)],1),n("b-modal",{ref:"resChangedModal",attrs:{centered:"",title:"Soil Resistivity Changed"}},[n("p",{staticClass:"my-4"},[t._v(" The soil resistivity you have specified is not valid for the selected Footwear type. Changing to 50Ωm ")])]),n("b-modal",{ref:"footwearChangedModal",attrs:{centered:"",title:"Footwear Type Changed"}},[n("p",{staticClass:"my-4"},[t._v(" The Footwear type you have specified is not valid for wet conditions. Changing to Barefoot ")])]),n("b-modal",{ref:"pathChangedModal",attrs:{centered:"",title:"Shock Path Changed"}},[n("p",{staticClass:"my-4"},[t._v(" Only Touch Voltage calculations are supported with Safety Gumboots footwear data. Changing to Touch Voltage Shock Path. ")])]),n("b-modal",{ref:"resChangedModal2",attrs:{centered:"",title:"Soil Resistivity Changed"}},[n("p",{staticClass:"my-4"},[t._v(" The soil resistivity you have specified is not valid for the selected Surface type. Changing to 50Ωm ")])])],1)},o=[],l=(n("7db0"),n("d3b7"),function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("b-form-group",{staticClass:"mb-2",attrs:{label:"Surface","label-for":"surface-treatment-list","label-cols":"4",id:"surface-treatment-form-group"}},[n("b-form-select",{attrs:{disabled:!t.enabled,id:"surface-treatment-list",options:t.surfaceTreatmentsEnum},model:{value:t.surface,callback:function(e){t.surface=e},expression:"surface"}})],1)}),s=[],u={components:{},props:{enabled:{type:Boolean,default:!1}},computed:{surface:{get:function(){return this.$store.state.calculations.inputData.fibrillationData.surface},set:function(t){this.$store.commit("calculations/inputData/setSurface",t)}}},data:function(){return{surfaceTreatmentsEnum:[{value:"None",text:"Natural",description:"Resistivity=soil res."},{value:"EG0_Asphalt",text:"Asphalt (EG-0)",description:"Resistivity=10000, Depth=0.1m, Flashover=3000V"},{value:"EG0_Crushed_Rock",text:"Crushed Rock (EG-0)",description:"Resistivity=3000, Depth=0.1m"},{value:"EG0_Concrete",text:"Concrete (EG-0)",description:"Resistivity=3000,Depth=0.1m"}]}}},c=u,h=n("2877"),f=Object(h["a"])(c,l,s,!1,null,null,null),d=f.exports,g=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("b-card",{staticClass:"calc-input-card mb-3",attrs:{id:"section-b-card","header-border-variant":"secondary","border-variant":"secondary","body-class":"pt-2 pb-1 px-2","header-class":"font-weight-bold text-capitalize"}},[n("div",{attrs:{slot:"header"},slot:"header"},[n("div",{staticClass:"left",attrs:{id:"leftHeaderDiv"}},[t._v(" "+t._s(t.cardHeader)+" ")]),n("div",{attrs:{id:"centreHeaderDiv",align:"center"}},[t._t("centreHeader")],2),n("div",{staticClass:"right",attrs:{id:"rightHeaderDiv"}},[t._t("rightHeader")],2)]),t._t("default")],2)},p=[],v={name:"SectionBCard",props:{cardHeader:{type:String,default:""}}},b=v,m=(n("eaa6"),Object(h["a"])(b,g,p,!1,null,null,null)),y=m.exports,x=n("2ef0"),_=n.n(x),w={name:"FibrillationProbability",components:{SurfaceTreatment:d,SectionBCard:y},props:{enabled:{}},computed:{voltagePath:{get:function(){return this.$store.state.calculations.inputData.fibrillationData.voltagePath},set:function(t){this.$store.commit("calculations/inputData/setVoltagePath",t)}},footwearCondition:{get:function(){return this.$store.state.calculations.inputData.fibrillationData.footwearCondition},set:function(t){this.$store.commit("calculations/inputData/setFootwearCondition",t)}},resistivity:{get:function(){return this.$store.state.calculations.inputData.fibrillationData.resistivity},set:function(t){this.$store.commit("calculations/inputData/setResistivity",t)}},footwear:{get:function(){return this.$store.state.calculations.inputData.fibrillationData.footwear},set:function(t){this.$store.commit("calculations/inputData/setFootwear",t)}},surface:{get:function(){return this.$store.state.calculations.inputData.fibrillationData.surface}},calculating:{get:function(){return this.$store.state.calculations.calcStatus.pFibCalculating}},soilResEnum:function(){if("None"!==this.surface)return[{value:5,text:" 5 Ωm"},{value:50,text:"50 Ωm"}];switch(this.footwear){case"Barefoot":case"AS2067_SafetyGumboots":return[{value:5,text:" 5 Ωm"},{value:50,text:"50 Ωm"}];case"EG0_Electrical":case"EG0_Standard":default:return[{value:5,text:" 5 Ωm"},{value:50,text:" 50 Ωm"},{value:100,text:" 100 Ωm"},{value:200,text:" 200 Ωm"},{value:500,text:" 500 Ωm"},{value:1e3,text:"1000 Ωm"},{value:2e3,text:"2000 Ωm"},{value:5e3,text:"5000 Ωm"}]}},footwearTypeEnum:function(){switch(this.footwearCondition){case"Wet":return[{value:"Barefoot",text:"Barefoot",description:""}];default:return[{value:"Barefoot",text:"Barefoot",description:""},{value:"EG0_Electrical",text:"Electrical (EG-0)",description:""},{value:"EG0_Standard",text:"Standard (EG-0)",description:""},{value:"AS2067_SafetyGumboots",text:"Safety Gumboots (AS-2067)",description:""}]}},voltagePathEnum:function(){switch(this.footwear){case"Barefoot":return[{value:"Touch",text:"Touch",description:""},{value:"Step",text:"Step",description:""}];case"EG0_Electrical":case"EG0_Standard":return[{value:"Touch",text:"Touch",description:""},{value:"Step",text:"Step",description:""},{value:"HandToHand",text:"Hand To Hand",description:""}];case"AS2067_SafetyGumboots":return[{value:"Touch",text:"Touch",description:""}];default:return[]}}},data:function(){return{showAutosetVoltage:!1,footwearConditionEnum:[{value:"Dry",text:"Dry",description:""},{value:"Wet",text:"Wet",description:""}]}},watch:{footwear:function(){switch(this.footwear){case"Barefoot":case"AS2067_SafetyGumboots":_.a.find(this.soilResEnum,{value:this.resistivity})||(this.resistivity=50,this.showResChangedModal());break;case"EG0_Electrical":break;case"EG0_Standard":break}},footwearCondition:function(){"Wet"===this.footwearCondition&&"Barefoot"!==this.footwear&&(this.footwear="Barefoot",this.showFootwearChangedModal())},voltagePath:function(){"AS2067_SafetyGumboots"===this.footwear&&"Touch"!==this.voltagePath&&(this.voltagePath="Touch",this.showPathChangedModal())},surface:function(){"None"!==this.surface&&(_.a.find(this.soilResEnum,{value:this.resistivity})||(this.resistivity=50,this.showResChangedModal2()))}},methods:{showResChangedModal:function(){this.$refs.resChangedModal.show()},showResChangedModal2:function(){this.$refs.resChangedModal2.show()},showFootwearChangedModal:function(){this.$refs.footwearChangedModal.show()},showPathChangedModal:function(){this.$refs.pathChangedModal.show()}}},k=w,C=Object(h["a"])(k,a,o,!1,null,null,null),M=C.exports,S=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("section-b-card",{attrs:{cardHeader:"Exposure Scenario"}},[t.calculating?n("div",{attrs:{slot:"rightHeader"},slot:"rightHeader"},[n("font-awesome-icon",{staticClass:"fa-spin",attrs:{icon:"spinner"}})],1):t._e(),n("b-container",{attrs:{fluid:""}},[n("b-row",[n("b-col",{staticClass:"px-0",attrs:{cols:"12",md:"12"}},[n("b-form-group",{staticClass:"mb-2",attrs:{label:"Fault Rate","label-for":"fault-frequency-input","label-cols":"4"}},[n("b-input-group",{attrs:{append:"faults/year"}},[n("b-form-input",{attrs:{disabled:!t.enabled,type:"number",min:"0",id:"fault-frequency-input"},model:{value:t.faultRate,callback:function(e){t.faultRate=e},expression:"faultRate"}})],1)],1)],1),n("b-col",{staticClass:"px-0",attrs:{cols:"12",md:"12"}},[n("b-container",{attrs:{fluid:""}},[n("b-row",[n("b-col",{staticClass:"px-0"},[n("b-form-group",{staticClass:"mb-2",attrs:{label:"Contact Rate","label-for":"contact-rate-input","label-cols":"4"}},[n("b-input-group",{attrs:{append:"touch/year"}},[n("b-form-input",{attrs:{disabled:!t.enabled||t.useStandardScenario,type:"number",min:"0",id:"contact-rate-input"},model:{value:t.contactRate,callback:function(e){t.contactRate=e},expression:"contactRate"}})],1)],1)],1)],1),n("b-row",[n("b-col",{staticClass:"px-0",attrs:{cols:"12",md:"12",xl:"12"}},[n("b-form-group",{staticClass:"mb-2",attrs:{label:"Contact Time","label-for":"contact-duration-input","label-cols":"4"}},[n("b-input-group",{attrs:{append:"s"}},[n("b-form-input",{attrs:{disabled:!t.enabled||t.useStandardScenario,type:"number",min:"0",id:"contact-duration-input"},model:{value:t.contactDuration,callback:function(e){t.contactDuration=e},expression:"contactDuration"}})],1)],1)],1)],1)],1)],1)],1)],1)],1)},D=[],A={name:"CoincidenceProbability",components:{SectionBCard:y},props:{enabled:{}},computed:{faultRate:{get:function(){return this.$store.state.calculations.inputData.coincidenceData.faultRate},set:function(t){this.$store.commit("calculations/inputData/setFaultRate",t)}},contactRate:{get:function(){return this.$store.state.calculations.inputData.coincidenceData.contactRate},set:function(t){this.$store.commit("calculations/inputData/setContactRate",t)}},contactDuration:{get:function(){return this.$store.state.calculations.inputData.coincidenceData.contactDuration},set:function(t){this.$store.commit("calculations/inputData/setContactDuration",t)}},calculating:{get:function(){return this.$store.state.calculations.calcStatus.pCoincCalculating}}},data:function(){return{contactScenario:"Backyard",useStandardScenario:!1,contactScenarioEnum:[{value:"Backyard",text:"Backyard",description:"416 contacts for 4s",contacts:416,duration:4},{value:"UrbanInterface",text:"Urban Interface",description:"100 contacts for 4s",contacts:100,duration:4},{value:"Remote",text:"Remote",description:"10 contacts for 4s",contacts:10,duration:4},{value:"MEN",text:"MEN",description:"2000 contacts for 4s",contacts:2e3,duration:4}]}},watch:{enabled:function(){!1===this.enabled&&(this.useStandardScenario=!1)}}},P=A,T=Object(h["a"])(P,S,D,!1,null,null,null),I=T.exports,F=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("b-container",{attrs:{fluid:""}},[n("b-row",[n("b-col",{staticClass:"px-2",attrs:{cols:"12"}},[n("hazard-data",{attrs:{enabled:t.enabled}})],1)],1),n("hr"),n("b-row",{staticClass:"align-items-center"},[n("b-col",{staticClass:"text-left text-lg-right font-weight-bold",attrs:{cols:"6",lg:"3"}},[n("span",[t._v("Probability of Fibrillation")])]),n("b-col",{staticClass:"text-right text-lg-left font-weight-bold text-nowrap",attrs:{cols:"6",lg:"2"}},[t.calculating?n("font-awesome-icon",{staticClass:"fa-spin",attrs:{icon:"spinner"}}):n("div",[t._v(" "+t._s(t._f("sciFrac")(t.pFib))+"×10 "),n("sup",[t._v(" "+t._s(t._f("sciExp")(t.pFib))+" ")])])],1),n("b-col",{attrs:{cols:"12",lg:"7"}},[n("risk-gauge",{attrs:{value:t.pFib,negligibleLevel:t.negligibleLevel,intolerableLevel:t.intolerableLevel,validValue:!t.calculating,label:"P(fib.)"}})],1)],1),n("hr"),n("b-row",{staticClass:"align-items-center"},[n("b-col",{staticClass:"text-left text-lg-right font-weight-bold",attrs:{cols:"6",lg:"3"}},[n("span",[t._v("Probability of Coincidence")])]),n("b-col",{staticClass:"text-right text-lg-left font-weight-bold text-nowrap",attrs:{cols:"6",lg:"2"}},[t.calculating?n("font-awesome-icon",{staticClass:"fa-spin",attrs:{icon:"spinner"}}):n("div",[t._v(" "+t._s(t._f("sciFrac")(this.probabilityOfCoincidence))+" ×10"),n("sup",[t._v(" "+t._s(t._f("sciExp")(this.probabilityOfCoincidence))+" ")])])],1),n("b-col",{attrs:{cols:"12",lg:"7"}},[t.calculating?t._e():n("b-card",{staticClass:"text-center font-italic",attrs:{"sub-title":"Exposure Component Details","border-variant":"light"}},[t._v(" P(at least one fault) = "+t._s(t._f("max4dp")(t.probabilityOfFault))+" "),n("br"),t._v(" P(at least one contact) = "+t._s(t._f("max4dp")(t.probabilityOfContact))+" ")])],1)],1),n("hr"),n("b-row",{staticClass:"align-items-center"},[n("b-col",{staticClass:"text-left text-lg-right font-weight-bold",attrs:{cols:"6",lg:"3"}},[n("div",[t._v("Fatality Risk")])]),n("b-col",{staticClass:"text-right text-lg-left font-weight-bold text-nowrap",attrs:{cols:"6",lg:"2"}},[t.calculating?n("font-awesome-icon",{staticClass:"fa-spin",attrs:{icon:"spinner"}}):n("div",[t._v(" "+t._s(t._f("sciFrac")(t.pFatal))+"×10"),n("sup",[t._v(t._s(t._f("sciExp")(t.pFatal)))])])],1),n("b-col",{attrs:{cols:"12",lg:"7"}},[n("risk-gauge",{attrs:{value:t.pFatal,negligibleLevel:t.negligibleLevel,intolerableLevel:t.intolerableLevel,validValue:!t.calculating,label:"P(fatal.)"}})],1)],1)],1)],1)},L=[],O=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"mt-3"},[n("b-container",{attrs:{fluid:""}},[n("b-row",[n("b-col",{staticClass:"px-0",attrs:{cols:"12",md:"12",xl:"6"}},[n("b-form-group",{staticClass:"mb-2",attrs:{label:"Voltage","label-for":"voltage-input","label-cols":"5"}},[n("b-input-group",{attrs:{append:"V"}},[n("b-form-input",{staticClass:"pr-0 mr-0",attrs:{id:"voltage-input",disabled:!t.enabled,type:"number",min:"0"},model:{value:t.voltage,callback:function(e){t.voltage=e},expression:"voltage"}})],1)],1)],1),n("b-col",{staticClass:"px-0",attrs:{cols:"12",md:"12",xl:"6"}},[n("b-form-group",{staticClass:"mb-2",attrs:{label:"Clearing Time","label-for":"fib-clearing-time-input","label-cols":"5"}},[n("b-input-group",{attrs:{append:"s"}},[n("b-form-input",{attrs:{disabled:!t.enabled,type:"number",min:"0",step:"0.1",max:"10",id:"fib-clearing-time-input"},model:{value:t.clearingTime,callback:function(e){t.clearingTime=e},expression:"clearingTime"}})],1)],1)],1)],1)],1)],1)},R=[],E={name:"HazardData",components:{},props:{enabled:{type:Boolean,default:!0}},computed:{voltage:{get:function(){return this.$store.state.calculations.inputData.hazardData.voltage},set:function(t){this.$store.commit("calculations/inputData/setVoltage",t)}},clearingTime:{get:function(){return this.$store.state.calculations.inputData.hazardData.clearingTime},set:function(t){this.$store.commit("calculations/inputData/setClearingTime",t)}}}},z=E,N=Object(h["a"])(z,O,R,!1,null,null,null),B=N.exports,W=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"risk-gauge my-2"},[n("b-container",{attrs:{fluid:""}},[n("b-row",{attrs:{"no-gutters":""}},[n("b-col",{staticClass:"small text-right",attrs:{cols:"4",lg:"3"}},[t._v(" 10"),n("sup",[t._v(t._s(t._f("sciExp")(t.negligibleLevel)))])]),n("b-col",{attrs:{cols:"4",lg:"6"}}),n("b-col",{staticClass:"small text-left",attrs:{cols:"4",lg:"3"}},[t._v(" 10"),n("sup",[t._v(t._s(t._f("sciExp")(t.intolerableLevel)))])])],1),n("b-row",{attrs:{"no-gutters":""}},[n("b-col",{staticClass:"negligible text-nowrap",class:{inactive:!t.riskIsNegligible},attrs:{cols:"4",lg:"3"}},[t.riskIsNegligible&&t.validValue?n("div",{staticClass:"section-outline highlight-outline"},[t._v(" Negligible ")]):t._e()]),n("b-col",{staticClass:"intermediate text-nowrap",class:{inactive:!t.riskIsIntermediate},attrs:{cols:"4",lg:"6"}},[t.riskIsIntermediate?n("div",{staticClass:"section-outline highlight-outline"},[t._v(" ALARP ")]):t._e()]),n("b-col",{staticClass:"intolerable text-nowrap",class:{inactive:!t.riskIsIntolerable},attrs:{cols:"4",lg:"3"}},[t.riskIsIntolerable?n("div",{staticClass:"section-outline highlight-outline"},[t._v(" Intolerable ")]):t._e()])],1),n("b-row",{attrs:{"no-gutters":""}},[n("b-col",{staticClass:"text-center small",attrs:{cols:"4",lg:"3"}},[t.riskIsNegligible&&t.validValue?n("div",{staticClass:"risk-gauge-label mt-2"},[t._v(" "+t._s(t.label)+" ≈ "+t._s(t._f("sciFrac")(t.value,1))+"×10"),n("sup",[t._v(t._s(t._f("sciExp")(t.value,1)))])]):t._e()]),n("b-col",{staticClass:"text-center small",attrs:{cols:"4",lg:"6"}},[t.riskIsIntermediate?n("div",{staticClass:"risk-gauge-label mt-2"},[t._v(" "+t._s(t.label)+" ≈ "+t._s(t._f("sciFrac")(t.value,1))+"×10"),n("sup",[t._v(t._s(t._f("sciExp")(t.value,1)))])]):t._e(),t.validValue?t._e():n("div",[t._v("Calculating...")])]),n("b-col",{staticClass:"text-center small",attrs:{cols:"4",lg:"3"}},[t.riskIsIntolerable?n("div",{staticClass:"risk-gauge-label mt-2"},[t._v(" "+t._s(t.label)+" ≈ "+t._s(t._f("sciFrac")(t.value,1))+"×10"),n("sup",[t._v(t._s(t._f("sciExp")(t.value)))])]):t._e()])],1)],1)],1)},V=[],j=(n("a9e3"),{name:"RiskGauge",props:{intolerableLevel:{default:.001,type:Number},negligibleLevel:{default:1e-6,type:Number},value:{default:0,type:Number},label:{default:"p",type:String},validValue:{default:!0,type:Boolean}},data:function(){return{colorNegligible:"green",colorIntolerable:"red",colorMinIntermediate:"yellow"}},computed:{riskIsNegligible:function(){return this.value<=this.negligibleLevel},riskIsIntolerable:function(){return this.value>=this.intolerableLevel},riskIsIntermediate:function(){return!this.riskIsNegligible&&!this.riskIsIntolerable}}}),H=j,$=(n("d929"),Object(h["a"])(H,W,V,!1,null,"0fbde8d4",null)),U=$.exports,q={name:"HazardAssessmentDisplay",components:{HazardData:B,RiskGauge:U},props:{enabled:{type:Boolean,default:!0}},computed:{negligibleLevel:{get:function(){return this.$store.state.calculations.inputData.riskAnalysis.negligibleLevel},set:function(t){this.$store.commit("calculations/inputData/setNegligibleLevel",t)}},intolerableLevel:{get:function(){return this.$store.state.calculations.inputData.riskAnalysis.intolerableLevel},set:function(t){this.$store.commit("calculations/inputData/setIntolerableLevel",t)}},pFib:{get:function(){return this.$store.state.calculations.results.fibrillationData.pFib}},probabilityOfCoincidence:{get:function(){return this.$store.state.calculations.results.coincidenceData.probabilityOfCoincidence}},probabilityOfFault:{get:function(){return this.$store.state.calculations.results.coincidenceData.probabilityOfFault}},probabilityOfContact:{get:function(){return this.$store.state.calculations.results.coincidenceData.probabilityOfContact}},calculating:{get:function(){return this.$store.state.calculations.calcStatus.pCoincCalculating||this.$store.state.calculations.calcStatus.pFibCalculating}},pFatal:function(){return this.pFib*this.probabilityOfCoincidence}},data:function(){return{negligibleLevelEnum:[{value:.001,text:"1e-3 (1 in 1,000)"},{value:1e-4,text:"1e-4"},{value:1e-5,text:"1e-5"},{value:1e-6,text:"1e-6 (1 in 1,000,000)"},{value:1e-7,text:"1e-7"},{value:1e-8,text:"1e-8"},{value:1e-9,text:"1e-9 (1 in 1,000,000,000)"}],intolerableLevelEnum:[{value:.1,text:"1e-1 (1 in 10)"},{value:.01,text:"1e-2 (1 in 100)"},{value:.001,text:"1e-3 (1 in 1,000)"},{value:1e-4,text:"1e-4"},{value:1e-5,text:"1e-5"},{value:1e-6,text:"1e-6 (1 in 1,000,000)"}]}}},G=q,Y=Object(h["a"])(G,F,L,!1,null,null,null),K=Y.exports,Z=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"design-curve"},[n("div",{staticClass:"design-curve-container"},[n("allowable-voltage-chart",{staticClass:"voltage-design-curve",attrs:{points:t.allowablePoints,riskTarget:t.targetRisk,graphName:t.graphTitle,voltageLabel:t.voltageLabel,calculating:t.calculating,curveColor:"#F37B28"}})],1),n("hr",{staticClass:"ml-5 mr-5"}),n("div",{staticClass:"d-flex justify-content-center m-4"},[n("b-btn",{attrs:{variant:"outline-primary"},on:{click:t.exportChartData}},[t._v("Export Chart Data")])],1)])},X=[];n("c35a"),n("b680");var J=n("30ef"),Q=n.n(J);function tt(t,e){return{render:function(t){return t("div",{style:this.styles,class:this.cssClasses},[t("canvas",{attrs:{id:this.chartId,width:this.width,height:this.height},ref:"canvas"})])},props:{chartId:{default:t,type:String},width:{default:400,type:Number},height:{default:400,type:Number},cssClasses:{type:String,default:""},styles:{type:Object},plugins:{type:Array,default:function(){return[]}}},data:function(){return{_chart:null,_plugins:this.plugins}},methods:{addPlugin:function(t){this.$data._plugins.push(t)},generateLegend:function(){if(this.$data._chart)return this.$data._chart.generateLegend()},renderChart:function(t,n){if(this.$data._chart&&this.$data._chart.destroy(),!this.$refs.canvas)throw new Error("Please remove the tags from your chart component. See https://vue-chartjs.org/guide/#vue-single-file-components");this.$data._chart=new Q.a(this.$refs.canvas.getContext("2d"),{type:e,data:t,options:n,plugins:this.$data._plugins})}},beforeDestroy:function(){this.$data._chart&&this.$data._chart.destroy()}}}tt("bar-chart","bar"),tt("horizontalbar-chart","horizontalBar"),tt("doughnut-chart","doughnut"),tt("line-chart","line"),tt("pie-chart","pie"),tt("polar-chart","polarArea"),tt("radar-chart","radar"),tt("bubble-chart","bubble");var et,nt,rt=tt("scatter-chart","scatter"),it={extends:rt,props:{points:{default:function(){return[]},type:Array},calculating:{default:!1,type:Boolean},graphName:{default:function(){return"Maximum Allowable Voltage"},type:String},riskTarget:{default:function(){return 1e-6},type:Number},curveLabel:{default:function(){return""},type:String},curveColor:{default:"#F37B28",type:String},voltageLabel:{default:"",type:String}},computed:{titleText:function(){return this.graphName+" for Negligible Risk ( ≈"+this.$options.filters.exponential(this.riskTarget,0)+" )"},chartOptions:function(){return{legend:{display:!1},tooltips:{mode:"x",intersect:!1,callbacks:{title:function(t){var e="Clearing Time = ";return e+=t[0].xLabel,e+="s",e},label:this.tooltipLabelGenerator}},title:{text:this.titleText,display:!0,fontSize:16},animation:{duration:0},responsive:!0,maintainAspectRatio:!1,scales:{xAxes:[{type:"logarithmic",ticks:{autoSkip:!1,minRotation:60,callback:function(t){return Number.parseFloat(t.toFixed(2)).toPrecision()}},scaleLabel:{labelString:"Clearing Time (s)",display:!0},position:"bottom"}],yAxes:[{type:"logarithmic",ticks:{autoSkip:!1,minRotation:0,callback:function(t){return t.toPrecision()}},scaleLabel:{labelString:"Voltage (V)",display:!0}}]}}},chartDatasets:function(){return{datasets:[{label:this.curveLabel,borderColor:this.curveColor,showLine:!0,fill:!1,backgroundColor:this.curveColor,cubicInterpolationMode:"monotone",data:this.calculating?[]:this.points}]}}},methods:{forceChartRefresh:function(){this.renderChart(this.chartDatasets,this.chartOptions)},tooltipLabelGenerator:function(t,e){var n=e.datasets[t.datasetIndex].label||"";return n&&(n+=": "),this.voltageLabel&&(n+=this.voltageLabel+" = "),n+=Math.floor(t.yLabel),n+="V",n}},watch:{points:function(){this.forceChartRefresh()},graphName:function(){this.forceChartRefresh()},riskTarget:function(){this.forceChartRefresh()},curveLabel:function(){this.forceChartRefresh()},curveColor:function(){this.forceChartRefresh()},voltageLabel:function(){this.forceChartRefresh()},calculating:function(){this.forceChartRefresh()}},mounted:function(){this.forceChartRefresh()}},at=it,ot=Object(h["a"])(at,et,nt,!1,null,null,null),lt=ot.exports,st=n("2440"),ut={name:"NewDesignCurve",components:{AllowableVoltageChart:lt},props:{scenario:{default:function(){return{hazard:{},exposure:{}}},type:Object}},computed:{targetRisk:{get:function(){return this.$store.state.calculations.inputData.riskAnalysis.negligibleLevel},set:function(t){this.$store.commit("calculations/inputData/setNegligibleLevel",t)}},calculating:{get:function(){return this.$store.state.calculations.calcStatus.curveCalculating}},allowablePoints:{get:function(){return this.$store.state.calculations.results.allowableVoltageCurvePoints}},graphTitle:function(){var t="Voltage",e=this.scenario.hazard;if(e){var n=e.voltagePath;t=this.voltagePathLabel(n)}var r="Maximum "+t;return r},voltageLabel:function(){var t=this.scenario.hazard;if(t){var e=t.voltagePath;return this.voltagePathAbbreviation(e)}return""}},methods:{exportChartData:function(){var t=this.csvDataset(this.allowablePoints);t+="\r\n",t+=this.csvAssessmentType(),t+="\r\n",t+=this.csvFaultDetails(this.scenario),t+="\r\n",t+=this.csvFibrillationDetails(this.scenario,this.targetRisk),t+="\r\n";var e="DesignCurve",n=new Blob([t],{type:"text/plain"});Object(st["saveAs"])(n,e+".csv")},voltagePathAbbreviation:function(t){return"Touch"===t?"Vt":"Step"===t?"Vs":"HandToHand"===t?"Vhh":"Vmax"},voltagePathLabel:function(t){return"Touch"===t?"Touch Voltage":"Step"===t?"Step Voltage":"HandToHand"===t?"Hand-to-Hand Voltage":"Voltage"},csvDataset:function(t){var e,n,r="Time,";for(e=0;e