11 lines
57 KiB
JavaScript
Vendored
11 lines
57 KiB
JavaScript
Vendored
(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5283],{25079:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M505.7 661a8 8 0 0012.6 0l112-141.7c4.1-5.2.4-12.9-6.3-12.9h-74.1V168c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v338.3H400c-6.7 0-10.4 7.7-6.3 12.9l112 141.8zM878 626h-60c-4.4 0-8 3.6-8 8v154H214V634c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v198c0 17.7 14.3 32 32 32h684c17.7 0 32-14.3 32-32V634c0-4.4-3.6-8-8-8z"}}]},name:"download",theme:"outlined"}},30744:function(e,t,n){"use strict";var r=n(64836),o=n(18698);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(42122)),a=_interopRequireWildcard(n(67294)),l=r(n(25079)),u=r(n(92074));function _getRequireWildcardCache(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(_getRequireWildcardCache=function(e){return e?n:t})(e)}function _interopRequireWildcard(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==o(e)&&"function"!=typeof e)return{default:e};var n=_getRequireWildcardCache(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var l=i?Object.getOwnPropertyDescriptor(e,a):null;l&&(l.get||l.set)?Object.defineProperty(r,a,l):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}var DownloadOutlined=function(e,t){return a.createElement(u.default,(0,i.default)((0,i.default)({},e),{},{ref:t,icon:l.default}))};DownloadOutlined.displayName="DownloadOutlined";var s=a.forwardRef(DownloadOutlined);t.default=s},59544:function(e,t,n){"use strict";var r=n(75263).default,o=n(64836).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(10434)),a=r(n(67294)),l=o(n(23854)),u=n(47419),s=o(n(43207)),c=n(52353),d=1e3/30;function getTime(e){return new Date(e).getTime()}t.default=a.memo(function(e){var t=e.value,n=e.format,r=void 0===n?"HH:mm:ss":n,o=e.onChange,h=e.onFinish,p=(0,l.default)(),g=a.useRef(null),stopTimer=function(){null==h||h(),g.current&&(clearInterval(g.current),g.current=null)},syncTimer=function(){var e=getTime(t);e>=Date.now()&&(g.current=setInterval(function(){p(),null==o||o(e-Date.now()),e<Date.now()&&stopTimer()},d))};return a.useEffect(function(){return syncTimer(),function(){g.current&&(clearInterval(g.current),g.current=null)}},[t]),a.createElement(s.default,(0,i.default)({},e,{valueRender:function(e){return(0,u.cloneElement)(e,{title:void 0})},formatter:function(e,t){return(0,c.formatCountdown)(e,(0,i.default)((0,i.default)({},t),{format:r}))}}))})},95293:function(e,t,n){"use strict";var r=n(75263).default,o=n(64836).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(11726)),a=r(n(67294));t.default=function(e){var t,n=e.value,r=e.formatter,o=e.precision,l=e.decimalSeparator,u=e.groupSeparator,s=e.prefixCls;if("function"==typeof r)t=r(n);else{var c=String(n),d=c.match(/^(-?)(\d*)(\.(\d+))?$/);if(d&&"-"!==c){var h=d[1],p=d[2]||"0",g=d[4]||"";p=p.replace(/\B(?=(\d{3})+(?!\d))/g,void 0===u?"":u),"number"==typeof o&&(g=(0,i.default)(g,o,"0").slice(0,o>0?o:0)),g&&(g="".concat(l).concat(g)),t=[a.createElement("span",{key:"int",className:"".concat(s,"-content-value-int")},h,p),g&&a.createElement("span",{key:"decimal",className:"".concat(s,"-content-value-decimal")},g)]}else t=c}return a.createElement("span",{className:"".concat(s,"-content-value")},t)}},43207:function(e,t,n){"use strict";var r=n(75263).default,o=n(64836).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(38416)),a=o(n(10434)),l=o(n(94184)),u=r(n(67294)),s=n(7177),c=o(n(10149)),d=o(n(95293)),h=(0,s.withConfigConsumer)({prefixCls:"statistic"})(function(e){var t=e.prefixCls,n=e.className,r=e.style,o=e.valueStyle,s=e.value,h=e.title,p=e.valueRender,g=e.prefix,b=e.suffix,m=e.loading,y=e.direction,v=e.onMouseEnter,_=e.onMouseLeave,x=e.decimalSeparator,S=e.groupSeparator,O=u.createElement(d.default,(0,a.default)({decimalSeparator:void 0===x?".":x,groupSeparator:void 0===S?",":S},e,{value:void 0===s?0:s})),w=(0,l.default)(t,(0,i.default)({},"".concat(t,"-rtl"),"rtl"===y),n);return u.createElement("div",{className:w,style:r,onMouseEnter:v,onMouseLeave:_},h&&u.createElement("div",{className:"".concat(t,"-title")},h),u.createElement(c.default,{paragraph:!1,loading:void 0!==m&&m,className:"".concat(t,"-skeleton")},u.createElement("div",{style:o,className:"".concat(t,"-content")},g&&u.createElement("span",{className:"".concat(t,"-content-prefix")},g),p?p(O):O,b&&u.createElement("span",{className:"".concat(t,"-content-suffix")},b))))});t.default=h},26289:function(e,t,n){"use strict";var r=n(64836).default;t.Z=void 0;var o=r(n(59544)),i=r(n(43207));i.default.Countdown=o.default,t.Z=i.default},52353:function(e,t,n){"use strict";var r=n(64836).default;Object.defineProperty(t,"__esModule",{value:!0}),t.formatCountdown=formatCountdown,t.formatTimeStr=formatTimeStr;var o=r(n(27424)),i=r(n(32475)),a=[["Y",31536e6],["M",2592e6],["D",864e5],["H",36e5],["m",6e4],["s",1e3],["S",1]];function formatTimeStr(e,t){var n=e,r=/\[[^\]]*]/g,l=(t.match(r)||[]).map(function(e){return e.slice(1,-1)}),u=t.replace(r,"[]"),s=a.reduce(function(e,t){var r=(0,o.default)(t,2),a=r[0],l=r[1];if(e.includes(a)){var u=Math.floor(n/l);return n-=u*l,e.replace(RegExp("".concat(a,"+"),"g"),function(e){var t=e.length;return(0,i.default)(u.toString(),t,"0")})}return e},u),c=0;return s.replace(r,function(){var e=l[c];return c+=1,e})}function formatCountdown(e,t){var n=t.format,r=void 0===n?"":n;return formatTimeStr(Math.max(new Date(e).getTime()-Date.now(),0),r)}},89277:function(e,t,n){"use strict";var r=n(75263).default,o=n(64836).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(10434));o(n(18698));var a=r(n(67294));o(n(13594));var l=o(n(28460)),__rest=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&0>t.indexOf(r)&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var o=0,r=Object.getOwnPropertySymbols(e);o<r.length;o++)0>t.indexOf(r[o])&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]]);return n},u=a.forwardRef(function(e,t){var n=e.ellipsis,r=e.rel,o=__rest(e,["ellipsis","rel"]),u=(0,i.default)((0,i.default)({},o),{rel:void 0===r&&"_blank"===o.target?"noopener noreferrer":r});return delete u.navigate,a.createElement(l.default,(0,i.default)({},u,{ref:t,ellipsis:!!n,component:"a"}))});t.default=u},21987:function(e,t,n){"use strict";var r=n(75263).default,o=n(64836).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(10434)),a=r(n(67294)),l=o(n(28460)),u=a.forwardRef(function(e,t){return a.createElement(l.default,(0,i.default)({ref:t},e,{component:"div"}))});t.default=u},15394:function(e,t,n){"use strict";var r=n(75263).default,o=n(64836).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(10434)),a=o(n(18698)),l=o(n(18475)),u=r(n(67294));o(n(13594));var s=o(n(28460)),__rest=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&0>t.indexOf(r)&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var o=0,r=Object.getOwnPropertySymbols(e);o<r.length;o++)0>t.indexOf(r[o])&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]]);return n};t.default=u.forwardRef(function(e,t){var n=e.ellipsis,r=__rest(e,["ellipsis"]),o=u.useMemo(function(){return n&&"object"===(0,a.default)(n)?(0,l.default)(n,["expandable","rows"]):n},[n]);return u.createElement(s.default,(0,i.default)({ref:t},r,{ellipsis:o,component:"span"}))})},53740:function(e,t,n){"use strict";var r=n(64836).default;t.default=void 0;var o=r(n(89277)),i=r(n(21987)),a=r(n(15394)),l=r(n(34528)),u=r(n(89652)).default;u.Text=a.default,u.Link=o.default,u.Title=l.default,u.Paragraph=i.default,t.default=u},48983:function(e,t,n){var r=n(40371)("length");e.exports=r},40371:function(e){function baseProperty(e){return function(t){return null==t?void 0:t[e]}}e.exports=baseProperty},18190:function(e){var t=Math.floor;function baseRepeat(e,n){var r="";if(!e||n<1||n>9007199254740991)return r;do n%2&&(r+=e),(n=t(n/2))&&(e+=e);while(n);return r}e.exports=baseRepeat},78302:function(e,t,n){var r=n(18190),o=n(80531),i=n(40180),a=n(62689),l=n(88016),u=n(83140),s=Math.ceil;function createPadding(e,t){var n=(t=void 0===t?" ":o(t)).length;if(n<2)return n?r(t,e):t;var c=r(t,s(e/l(t)));return a(t)?i(u(c),0,e).join(""):c.slice(0,e)}e.exports=createPadding},88016:function(e,t,n){var r=n(48983),o=n(62689),i=n(21903);function stringSize(e){return o(e)?i(e):r(e)}e.exports=stringSize},21903:function(e){var t="\ud800-\udfff",n="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",r="\ud83c[\udffb-\udfff]",o="[^"+t+"]",i="(?:\ud83c[\udde6-\uddff]){2}",a="[\ud800-\udbff][\udc00-\udfff]",l="(?:"+n+"|"+r+")?",u="[\\ufe0e\\ufe0f]?",s="(?:\\u200d(?:"+[o,i,a].join("|")+")"+u+l+")*",c=RegExp(r+"(?="+r+")|(?:"+[o+n+"?",n,i,a,"["+t+"]"].join("|")+")"+(u+l+s),"g");function unicodeSize(e){for(var t=c.lastIndex=0;c.test(e);)++t;return t}e.exports=unicodeSize},11726:function(e,t,n){var r=n(78302),o=n(88016),i=n(40554),a=n(79833);function padEnd(e,t,n){e=a(e);var l=(t=i(t))?o(e):0;return t&&l<t?e+r(t-l,n):e}e.exports=padEnd},32475:function(e,t,n){var r=n(78302),o=n(88016),i=n(40554),a=n(79833);function padStart(e,t,n){e=a(e);var l=(t=i(t))?o(e):0;return t&&l<t?r(t-l,n)+e:e}e.exports=padStart},18601:function(e,t,n){var r=n(14841),o=1/0;function toFinite(e){return e?(e=r(e))===o||e===-o?(e<0?-1:1)*17976931348623157e292:e==e?e:0:0===e?e:0}e.exports=toFinite},40554:function(e,t,n){var r=n(18601);function toInteger(e){var t=r(e),n=t%1;return t==t?n?t-n:t:0}e.exports=toInteger},9676:function(e,t,n){"use strict";let r,o;/*!
|
|
* @kurkle/color v0.3.2
|
|
* https://github.com/kurkle/color#readme
|
|
* (c) 2023 Jukka Kurkela
|
|
* Released under the MIT License
|
|
*/function round(e){return e+.5|0}n.d(t,{$:function(){return unclipArea},A:function(){return _rlookupByKey},B:function(){return _lookupByKey},C:function(){return _isPointInArea},D:function(){return getAngleFromPoint},E:function(){return toPadding},F:function(){return each},G:function(){return getMaximumSize},H:function(){return v},I:function(){return _getParentNode},J:function(){return readUsedSize},K:function(){return L},L:function(){return throttled},M:function(){return _isDomSupported},N:function(){return _factorize},O:function(){return finiteOrDefault},P:function(){return p},Q:function(){return callback},R:function(){return _addGrace},S:function(){return _limitValue},T:function(){return g},U:function(){return toDegrees},V:function(){return _measureText},W:function(){return _int16Range},X:function(){return _alignPixel},Y:function(){return clipArea},Z:function(){return renderText},_:function(){return _arrayUnique},a:function(){return resolve},a0:function(){return toFont},a1:function(){return _toLeftRightCenter},a2:function(){return _alignStartEnd},a3:function(){return A},a4:function(){return merge},a5:function(){return _capitalize},a6:function(){return E},a7:function(){return isFunction},a8:function(){return _attachContext},a9:function(){return _createResolver},aA:function(){return overrideTextDirection},aB:function(){return _textX},aC:function(){return restoreTextDirection},aD:function(){return drawPointLegend},aE:function(){return distanceBetweenPoints},aF:function(){return noop},aG:function(){return _setMinAndMaxByKey},aH:function(){return niceNum},aI:function(){return almostWhole},aJ:function(){return almostEquals},aK:function(){return _decimalPlaces},aL:function(){return j},aM:function(){return S},aN:function(){return _longestText},aO:function(){return _filterBetween},aP:function(){return _lookup},aa:function(){return _descriptors},ab:function(){return mergeIf},ac:function(){return d},ad:function(){return debounce},ae:function(){return retinaScale},af:function(){return clearCanvas},ag:function(){return setsEqual},ah:function(){return _elementsEqual},ai:function(){return _isClickEvent},aj:function(){return _isBetween},ak:function(){return _readValueToProps},al:function(){return _updateBezierControlPoints},am:function(){return _computeSegments},an:function(){return _boundSegments},ao:function(){return _steppedInterpolation},ap:function(){return _bezierInterpolation},aq:function(){return _pointInLine},ar:function(){return _steppedLineTo},as:function(){return _bezierCurveTo},at:function(){return drawPoint},au:function(){return addRoundedRectPath},av:function(){return toTRBL},aw:function(){return toTRBLCorners},ax:function(){return _boundSegment},ay:function(){return _normalizeAngle},az:function(){return getRtlAdapter},b:function(){return isArray},c:function(){return color},d:function(){return D},e:function(){return M},f:function(){return resolveObjectKey},g:function(){return isNumberFinite},h:function(){return defined},i:function(){return isObject},j:function(){return createContext},k:function(){return isNullOrUndef},l:function(){return listenArrayEvents},m:function(){return toPercentage},n:function(){return toDimension},o:function(){return formatNumber},p:function(){return _angleBetween},q:function(){return _getStartAndCountOfVisiblePoints},r:function(){return P},s:function(){return O},t:function(){return toRadians},u:function(){return unlistenArrayEvents},v:function(){return valueOrDefault},w:function(){return _scaleRangesChanged},x:function(){return isNumber},y:function(){return _parseObjectDataRadialScale},z:function(){return getRelativePosition}});let lim=(e,t,n)=>Math.max(Math.min(e,n),t);function p2b(e){return lim(round(2.55*e),0,255)}function n2b(e){return lim(round(255*e),0,255)}function b2n(e){return lim(round(e/2.55)/100,0,1)}function n2p(e){return lim(round(100*e),0,100)}let i={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15},a=[..."0123456789ABCDEF"],h1=e=>a[15&e],h2=e=>a[(240&e)>>4]+a[15&e],eq=e=>(240&e)>>4==(15&e),isShort=e=>eq(e.r)&&eq(e.g)&&eq(e.b)&&eq(e.a);function hexParse(e){var t,n=e.length;return"#"===e[0]&&(4===n||5===n?t={r:255&17*i[e[1]],g:255&17*i[e[2]],b:255&17*i[e[3]],a:5===n?17*i[e[4]]:255}:(7===n||9===n)&&(t={r:i[e[1]]<<4|i[e[2]],g:i[e[3]]<<4|i[e[4]],b:i[e[5]]<<4|i[e[6]],a:9===n?i[e[7]]<<4|i[e[8]]:255})),t}let alpha=(e,t)=>e<255?t(e):"";function hexString(e){var t=isShort(e)?h1:h2;return e?"#"+t(e.r)+t(e.g)+t(e.b)+alpha(e.a,t):void 0}let l=/^(hsla?|hwb|hsv)\(\s*([-+.e\d]+)(?:deg)?[\s,]+([-+.e\d]+)%[\s,]+([-+.e\d]+)%(?:[\s,]+([-+.e\d]+)(%)?)?\s*\)$/;function hsl2rgbn(e,t,n){let r=t*Math.min(n,1-n),f=(t,o=(t+e/30)%12)=>n-r*Math.max(Math.min(o-3,9-o,1),-1);return[f(0),f(8),f(4)]}function hsv2rgbn(e,t,n){let f=(r,o=(r+e/60)%6)=>n-n*t*Math.max(Math.min(o,4-o,1),0);return[f(5),f(3),f(1)]}function hwb2rgbn(e,t,n){let r;let o=hsl2rgbn(e,1,.5);for(t+n>1&&(r=1/(t+n),t*=r,n*=r),r=0;r<3;r++)o[r]*=1-t-n,o[r]+=t;return o}function hueValue(e,t,n,r,o){return e===o?(t-n)/r+(t<n?6:0):t===o?(n-e)/r+2:(e-t)/r+4}function rgb2hsl(e){let t,n,r;let o=e.r/255,i=e.g/255,a=e.b/255,l=Math.max(o,i,a),u=Math.min(o,i,a),s=(l+u)/2;return l!==u&&(r=l-u,n=s>.5?r/(2-l-u):r/(l+u),t=60*(t=hueValue(o,i,a,r,l))+.5),[0|t,n||0,s]}function calln(e,t,n,r){return(Array.isArray(t)?e(t[0],t[1],t[2]):e(t,n,r)).map(n2b)}function hwb2rgb(e,t,n){return calln(hwb2rgbn,e,t,n)}function hsv2rgb(e,t,n){return calln(hsv2rgbn,e,t,n)}function hue(e){return(e%360+360)%360}function hueParse(e){let t;let n=l.exec(e),r=255;if(!n)return;n[5]!==t&&(r=n[6]?p2b(+n[5]):n2b(+n[5]));let o=hue(+n[2]),i=+n[3]/100,a=+n[4]/100;return{r:(t="hwb"===n[1]?hwb2rgb(o,i,a):"hsv"===n[1]?hsv2rgb(o,i,a):calln(hsl2rgbn,o,i,a))[0],g:t[1],b:t[2],a:r}}function rotate(e,t){var n=rgb2hsl(e);n[0]=hue(n[0]+t),n=calln(hsl2rgbn,n,void 0,void 0),e.r=n[0],e.g=n[1],e.b=n[2]}function hslString(e){if(!e)return;let t=rgb2hsl(e),n=t[0],r=n2p(t[1]),o=n2p(t[2]);return e.a<255?`hsla(${n}, ${r}%, ${o}%, ${b2n(e.a)})`:`hsl(${n}, ${r}%, ${o}%)`}let u={x:"dark",Z:"light",Y:"re",X:"blu",W:"gr",V:"medium",U:"slate",A:"ee",T:"ol",S:"or",B:"ra",C:"lateg",D:"ights",R:"in",Q:"turquois",E:"hi",P:"ro",O:"al",N:"le",M:"de",L:"yello",F:"en",K:"ch",G:"arks",H:"ea",I:"ightg",J:"wh"},s={OiceXe:"f0f8ff",antiquewEte:"faebd7",aqua:"ffff",aquamarRe:"7fffd4",azuY:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"0",blanKedOmond:"ffebcd",Xe:"ff",XeviTet:"8a2be2",bPwn:"a52a2a",burlywood:"deb887",caMtXe:"5f9ea0",KartYuse:"7fff00",KocTate:"d2691e",cSO:"ff7f50",cSnflowerXe:"6495ed",cSnsilk:"fff8dc",crimson:"dc143c",cyan:"ffff",xXe:"8b",xcyan:"8b8b",xgTMnPd:"b8860b",xWay:"a9a9a9",xgYF:"6400",xgYy:"a9a9a9",xkhaki:"bdb76b",xmagFta:"8b008b",xTivegYF:"556b2f",xSange:"ff8c00",xScEd:"9932cc",xYd:"8b0000",xsOmon:"e9967a",xsHgYF:"8fbc8f",xUXe:"483d8b",xUWay:"2f4f4f",xUgYy:"2f4f4f",xQe:"ced1",xviTet:"9400d3",dAppRk:"ff1493",dApskyXe:"bfff",dimWay:"696969",dimgYy:"696969",dodgerXe:"1e90ff",fiYbrick:"b22222",flSOwEte:"fffaf0",foYstWAn:"228b22",fuKsia:"ff00ff",gaRsbSo:"dcdcdc",ghostwEte:"f8f8ff",gTd:"ffd700",gTMnPd:"daa520",Way:"808080",gYF:"8000",gYFLw:"adff2f",gYy:"808080",honeyMw:"f0fff0",hotpRk:"ff69b4",RdianYd:"cd5c5c",Rdigo:"4b0082",ivSy:"fffff0",khaki:"f0e68c",lavFMr:"e6e6fa",lavFMrXsh:"fff0f5",lawngYF:"7cfc00",NmoncEffon:"fffacd",ZXe:"add8e6",ZcSO:"f08080",Zcyan:"e0ffff",ZgTMnPdLw:"fafad2",ZWay:"d3d3d3",ZgYF:"90ee90",ZgYy:"d3d3d3",ZpRk:"ffb6c1",ZsOmon:"ffa07a",ZsHgYF:"20b2aa",ZskyXe:"87cefa",ZUWay:"778899",ZUgYy:"778899",ZstAlXe:"b0c4de",ZLw:"ffffe0",lime:"ff00",limegYF:"32cd32",lRF:"faf0e6",magFta:"ff00ff",maPon:"800000",VaquamarRe:"66cdaa",VXe:"cd",VScEd:"ba55d3",VpurpN:"9370db",VsHgYF:"3cb371",VUXe:"7b68ee",VsprRggYF:"fa9a",VQe:"48d1cc",VviTetYd:"c71585",midnightXe:"191970",mRtcYam:"f5fffa",mistyPse:"ffe4e1",moccasR:"ffe4b5",navajowEte:"ffdead",navy:"80",Tdlace:"fdf5e6",Tive:"808000",TivedBb:"6b8e23",Sange:"ffa500",SangeYd:"ff4500",ScEd:"da70d6",pOegTMnPd:"eee8aa",pOegYF:"98fb98",pOeQe:"afeeee",pOeviTetYd:"db7093",papayawEp:"ffefd5",pHKpuff:"ffdab9",peru:"cd853f",pRk:"ffc0cb",plum:"dda0dd",powMrXe:"b0e0e6",purpN:"800080",YbeccapurpN:"663399",Yd:"ff0000",Psybrown:"bc8f8f",PyOXe:"4169e1",saddNbPwn:"8b4513",sOmon:"fa8072",sandybPwn:"f4a460",sHgYF:"2e8b57",sHshell:"fff5ee",siFna:"a0522d",silver:"c0c0c0",skyXe:"87ceeb",UXe:"6a5acd",UWay:"708090",UgYy:"708090",snow:"fffafa",sprRggYF:"ff7f",stAlXe:"4682b4",tan:"d2b48c",teO:"8080",tEstN:"d8bfd8",tomato:"ff6347",Qe:"40e0d0",viTet:"ee82ee",JHt:"f5deb3",wEte:"ffffff",wEtesmoke:"f5f5f5",Lw:"ffff00",LwgYF:"9acd32"};function unpack(){let e,t,n,r,o;let i={},a=Object.keys(s),l=Object.keys(u);for(e=0;e<a.length;e++){for(t=0,r=o=a[e];t<l.length;t++)n=l[t],o=o.replace(n,u[n]);n=parseInt(s[r],16),i[o]=[n>>16&255,n>>8&255,255&n]}return i}function nameParse(e){r||((r=unpack()).transparent=[0,0,0,0]);let t=r[e.toLowerCase()];return t&&{r:t[0],g:t[1],b:t[2],a:4===t.length?t[3]:255}}let c=/^rgba?\(\s*([-+.\d]+)(%)?[\s,]+([-+.e\d]+)(%)?[\s,]+([-+.e\d]+)(%)?(?:[\s,/]+([-+.e\d]+)(%)?)?\s*\)$/;function rgbParse(e){let t,n,r;let o=c.exec(e),i=255;if(o){if(o[7]!==t){let e=+o[7];i=o[8]?p2b(e):lim(255*e,0,255)}return t=+o[1],n=+o[3],r=+o[5],{r:t=255&(o[2]?p2b(t):lim(t,0,255)),g:n=255&(o[4]?p2b(n):lim(n,0,255)),b:r=255&(o[6]?p2b(r):lim(r,0,255)),a:i}}}function rgbString(e){return e&&(e.a<255?`rgba(${e.r}, ${e.g}, ${e.b}, ${b2n(e.a)})`:`rgb(${e.r}, ${e.g}, ${e.b})`)}let to=e=>e<=.0031308?12.92*e:1.055*Math.pow(e,1/2.4)-.055,from=e=>e<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4);function interpolate(e,t,n){let r=from(b2n(e.r)),o=from(b2n(e.g)),i=from(b2n(e.b));return{r:n2b(to(r+n*(from(b2n(t.r))-r))),g:n2b(to(o+n*(from(b2n(t.g))-o))),b:n2b(to(i+n*(from(b2n(t.b))-i))),a:e.a+n*(t.a-e.a)}}function modHSL(e,t,n){if(e){let r=rgb2hsl(e);r[t]=Math.max(0,Math.min(r[t]+r[t]*n,0===t?360:1)),r=calln(hsl2rgbn,r,void 0,void 0),e.r=r[0],e.g=r[1],e.b=r[2]}}function clone(e,t){return e?Object.assign(t||{},e):e}function fromObject(e){var t={r:0,g:0,b:0,a:255};return Array.isArray(e)?e.length>=3&&(t={r:e[0],g:e[1],b:e[2],a:255},e.length>3&&(t.a=n2b(e[3]))):(t=clone(e,{r:0,g:0,b:0,a:1})).a=n2b(t.a),t}function functionParse(e){return"r"===e.charAt(0)?rgbParse(e):hueParse(e)}let Color=class Color{constructor(e){let t;if(e instanceof Color)return e;let n=typeof e;"object"===n?t=fromObject(e):"string"===n&&(t=hexParse(e)||nameParse(e)||functionParse(e)),this._rgb=t,this._valid=!!t}get valid(){return this._valid}get rgb(){var e=clone(this._rgb);return e&&(e.a=b2n(e.a)),e}set rgb(e){this._rgb=fromObject(e)}rgbString(){return this._valid?rgbString(this._rgb):void 0}hexString(){return this._valid?hexString(this._rgb):void 0}hslString(){return this._valid?hslString(this._rgb):void 0}mix(e,t){if(e){let n;let r=this.rgb,o=e.rgb,i=t===n?.5:t,a=2*i-1,l=r.a-o.a,u=((a*l==-1?a:(a+l)/(1+a*l))+1)/2;n=1-u,r.r=255&u*r.r+n*o.r+.5,r.g=255&u*r.g+n*o.g+.5,r.b=255&u*r.b+n*o.b+.5,r.a=i*r.a+(1-i)*o.a,this.rgb=r}return this}interpolate(e,t){return e&&(this._rgb=interpolate(this._rgb,e._rgb,t)),this}clone(){return new Color(this.rgb)}alpha(e){return this._rgb.a=n2b(e),this}clearer(e){let t=this._rgb;return t.a*=1-e,this}greyscale(){let e=this._rgb,t=round(.3*e.r+.59*e.g+.11*e.b);return e.r=e.g=e.b=t,this}opaquer(e){let t=this._rgb;return t.a*=1+e,this}negate(){let e=this._rgb;return e.r=255-e.r,e.g=255-e.g,e.b=255-e.b,this}lighten(e){return modHSL(this._rgb,2,e),this}darken(e){return modHSL(this._rgb,2,-e),this}saturate(e){return modHSL(this._rgb,1,e),this}desaturate(e){return modHSL(this._rgb,1,-e),this}rotate(e){return rotate(this._rgb,e),this}};/*!
|
|
* Chart.js v4.4.1
|
|
* https://www.chartjs.org
|
|
* (c) 2023 Chart.js Contributors
|
|
* Released under the MIT License
|
|
*/function noop(){}let d=(o=0,()=>o++);function isNullOrUndef(e){return null==e}function isArray(e){if(Array.isArray&&Array.isArray(e))return!0;let t=Object.prototype.toString.call(e);return"[object"===t.slice(0,7)&&"Array]"===t.slice(-6)}function isObject(e){return null!==e&&"[object Object]"===Object.prototype.toString.call(e)}function isNumberFinite(e){return("number"==typeof e||e instanceof Number)&&isFinite(+e)}function finiteOrDefault(e,t){return isNumberFinite(e)?e:t}function valueOrDefault(e,t){return void 0===e?t:e}let toPercentage=(e,t)=>"string"==typeof e&&e.endsWith("%")?parseFloat(e)/100:+e/t,toDimension=(e,t)=>"string"==typeof e&&e.endsWith("%")?parseFloat(e)/100*t:+e;function callback(e,t,n){if(e&&"function"==typeof e.call)return e.apply(n,t)}function each(e,t,n,r){let o,i,a;if(isArray(e)){if(i=e.length,r)for(o=i-1;o>=0;o--)t.call(n,e[o],o);else for(o=0;o<i;o++)t.call(n,e[o],o)}else if(isObject(e))for(o=0,i=(a=Object.keys(e)).length;o<i;o++)t.call(n,e[a[o]],a[o])}function _elementsEqual(e,t){let n,r,o,i;if(!e||!t||e.length!==t.length)return!1;for(n=0,r=e.length;n<r;++n)if(o=e[n],i=t[n],o.datasetIndex!==i.datasetIndex||o.index!==i.index)return!1;return!0}function helpers_segment_clone(e){if(isArray(e))return e.map(helpers_segment_clone);if(isObject(e)){let t=Object.create(null),n=Object.keys(e),r=n.length,o=0;for(;o<r;++o)t[n[o]]=helpers_segment_clone(e[n[o]]);return t}return e}function isValidKey(e){return -1===["__proto__","prototype","constructor"].indexOf(e)}function _merger(e,t,n,r){if(!isValidKey(e))return;let o=t[e],i=n[e];isObject(o)&&isObject(i)?merge(o,i,r):t[e]=helpers_segment_clone(i)}function merge(e,t,n){let r;let o=isArray(t)?t:[t],i=o.length;if(!isObject(e))return e;n=n||{};let a=n.merger||_merger;for(let t=0;t<i;++t){if(!isObject(r=o[t]))continue;let i=Object.keys(r);for(let t=0,o=i.length;t<o;++t)a(i[t],e,r,n)}return e}function mergeIf(e,t){return merge(e,t,{merger:_mergerIf})}function _mergerIf(e,t,n){if(!isValidKey(e))return;let r=t[e],o=n[e];isObject(r)&&isObject(o)?mergeIf(r,o):Object.prototype.hasOwnProperty.call(t,e)||(t[e]=helpers_segment_clone(o))}let h={"":e=>e,x:e=>e.x,y:e=>e.y};function _splitKey(e){let t=e.split("."),n=[],r="";for(let e of t)(r+=e).endsWith("\\")?r=r.slice(0,-1)+".":(n.push(r),r="");return n}function _getKeyResolver(e){let t=_splitKey(e);return e=>{for(let n of t){if(""===n)break;e=e&&e[n]}return e}}function resolveObjectKey(e,t){let n=h[t]||(h[t]=_getKeyResolver(t));return n(e)}function _capitalize(e){return e.charAt(0).toUpperCase()+e.slice(1)}let defined=e=>void 0!==e,isFunction=e=>"function"==typeof e,setsEqual=(e,t)=>{if(e.size!==t.size)return!1;for(let n of e)if(!t.has(n))return!1;return!0};function _isClickEvent(e){return"mouseup"===e.type||"click"===e.type||"contextmenu"===e.type}let p=Math.PI,g=2*p,b=g+p,m=Number.POSITIVE_INFINITY,y=p/180,v=p/2,_=p/4,x=2*p/3,S=Math.log10,O=Math.sign;function almostEquals(e,t,n){return Math.abs(e-t)<n}function niceNum(e){let t=Math.round(e);e=almostEquals(e,t,e/1e3)?t:e;let n=Math.pow(10,Math.floor(S(e))),r=e/n;return(r<=1?1:r<=2?2:r<=5?5:10)*n}function _factorize(e){let t;let n=[],r=Math.sqrt(e);for(t=1;t<r;t++)e%t==0&&(n.push(t),n.push(e/t));return r===(0|r)&&n.push(r),n.sort((e,t)=>e-t).pop(),n}function isNumber(e){return!isNaN(parseFloat(e))&&isFinite(e)}function almostWhole(e,t){let n=Math.round(e);return n-t<=e&&n+t>=e}function _setMinAndMaxByKey(e,t,n){let r,o,i;for(r=0,o=e.length;r<o;r++)isNaN(i=e[r][n])||(t.min=Math.min(t.min,i),t.max=Math.max(t.max,i))}function toRadians(e){return e*(p/180)}function toDegrees(e){return e*(180/p)}function _decimalPlaces(e){if(!isNumberFinite(e))return;let t=1,n=0;for(;Math.round(e*t)/t!==e;)t*=10,n++;return n}function getAngleFromPoint(e,t){let n=t.x-e.x,r=t.y-e.y,o=Math.atan2(r,n);return o<-.5*p&&(o+=g),{angle:o,distance:Math.sqrt(n*n+r*r)}}function distanceBetweenPoints(e,t){return Math.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2))}function _angleDiff(e,t){return(e-t+b)%g-p}function _normalizeAngle(e){return(e%g+g)%g}function _angleBetween(e,t,n,r){let o=_normalizeAngle(e),i=_normalizeAngle(t),a=_normalizeAngle(n),l=_normalizeAngle(i-o),u=_normalizeAngle(a-o),s=_normalizeAngle(o-i),c=_normalizeAngle(o-a);return o===i||o===a||r&&i===a||l>u&&s<c}function _limitValue(e,t,n){return Math.max(t,Math.min(n,e))}function _int16Range(e){return _limitValue(e,-32768,32767)}function _isBetween(e,t,n,r=1e-6){return e>=Math.min(t,n)-r&&e<=Math.max(t,n)+r}function _lookup(e,t,n){let r;n=n||(n=>e[n]<t);let o=e.length-1,i=0;for(;o-i>1;)n(r=i+o>>1)?i=r:o=r;return{lo:i,hi:o}}let _lookupByKey=(e,t,n,r)=>_lookup(e,n,r?r=>{let o=e[r][t];return o<n||o===n&&e[r+1][t]===n}:r=>e[r][t]<n),_rlookupByKey=(e,t,n)=>_lookup(e,n,r=>e[r][t]>=n);function _filterBetween(e,t,n){let r=0,o=e.length;for(;r<o&&e[r]<t;)r++;for(;o>r&&e[o-1]>n;)o--;return r>0||o<e.length?e.slice(r,o):e}let w=["push","pop","shift","splice","unshift"];function listenArrayEvents(e,t){if(e._chartjs){e._chartjs.listeners.push(t);return}Object.defineProperty(e,"_chartjs",{configurable:!0,enumerable:!1,value:{listeners:[t]}}),w.forEach(t=>{let n="_onData"+_capitalize(t),r=e[t];Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value(...t){let o=r.apply(this,t);return e._chartjs.listeners.forEach(e=>{"function"==typeof e[n]&&e[n](...t)}),o}})})}function unlistenArrayEvents(e,t){let n=e._chartjs;if(!n)return;let r=n.listeners,o=r.indexOf(t);-1!==o&&r.splice(o,1),r.length>0||(w.forEach(t=>{delete e[t]}),delete e._chartjs)}function _arrayUnique(e){let t=new Set(e);return t.size===e.length?e:Array.from(t)}let P="undefined"==typeof window?function(e){return e()}:window.requestAnimationFrame;function throttled(e,t){let n=[],r=!1;return function(...o){n=o,r||(r=!0,P.call(window,()=>{r=!1,e.apply(t,n)}))}}function debounce(e,t){let n;return function(...r){return t?(clearTimeout(n),n=setTimeout(e,t,r)):e.apply(this,r),t}}let _toLeftRightCenter=e=>"start"===e?"left":"end"===e?"right":"center",_alignStartEnd=(e,t,n)=>"start"===e?t:"end"===e?n:(t+n)/2,_textX=(e,t,n,r)=>e===(r?"left":"right")?n:"center"===e?(t+n)/2:t;function _getStartAndCountOfVisiblePoints(e,t,n){let r=t.length,o=0,i=r;if(e._sorted){let{iScale:a,_parsed:l}=e,u=a.axis,{min:s,max:c,minDefined:d,maxDefined:h}=a.getUserBounds();d&&(o=_limitValue(Math.min(_lookupByKey(l,u,s).lo,n?r:_lookupByKey(t,u,a.getPixelForValue(s)).lo),0,r-1)),i=h?_limitValue(Math.max(_lookupByKey(l,a.axis,c,!0).hi+1,n?0:_lookupByKey(t,u,a.getPixelForValue(c),!0).hi+1),o,r)-o:r-o}return{start:o,count:i}}function _scaleRangesChanged(e){let{xScale:t,yScale:n,_scaleRanges:r}=e,o={xmin:t.min,xmax:t.max,ymin:n.min,ymax:n.max};if(!r)return e._scaleRanges=o,!0;let i=r.xmin!==t.min||r.xmax!==t.max||r.ymin!==n.min||r.ymax!==n.max;return Object.assign(r,o),i}let atEdge=e=>0===e||1===e,elasticIn=(e,t,n)=>-(Math.pow(2,10*(e-=1))*Math.sin((e-t)*g/n)),elasticOut=(e,t,n)=>Math.pow(2,-10*e)*Math.sin((e-t)*g/n)+1,M={linear:e=>e,easeInQuad:e=>e*e,easeOutQuad:e=>-e*(e-2),easeInOutQuad:e=>(e/=.5)<1?.5*e*e:-.5*(--e*(e-2)-1),easeInCubic:e=>e*e*e,easeOutCubic:e=>(e-=1)*e*e+1,easeInOutCubic:e=>(e/=.5)<1?.5*e*e*e:.5*((e-=2)*e*e+2),easeInQuart:e=>e*e*e*e,easeOutQuart:e=>-((e-=1)*e*e*e-1),easeInOutQuart:e=>(e/=.5)<1?.5*e*e*e*e:-.5*((e-=2)*e*e*e-2),easeInQuint:e=>e*e*e*e*e,easeOutQuint:e=>(e-=1)*e*e*e*e+1,easeInOutQuint:e=>(e/=.5)<1?.5*e*e*e*e*e:.5*((e-=2)*e*e*e*e+2),easeInSine:e=>-Math.cos(e*v)+1,easeOutSine:e=>Math.sin(e*v),easeInOutSine:e=>-.5*(Math.cos(p*e)-1),easeInExpo:e=>0===e?0:Math.pow(2,10*(e-1)),easeOutExpo:e=>1===e?1:-Math.pow(2,-10*e)+1,easeInOutExpo:e=>atEdge(e)?e:e<.5?.5*Math.pow(2,10*(2*e-1)):.5*(-Math.pow(2,-10*(2*e-1))+2),easeInCirc:e=>e>=1?e:-(Math.sqrt(1-e*e)-1),easeOutCirc:e=>Math.sqrt(1-(e-=1)*e),easeInOutCirc:e=>(e/=.5)<1?-.5*(Math.sqrt(1-e*e)-1):.5*(Math.sqrt(1-(e-=2)*e)+1),easeInElastic:e=>atEdge(e)?e:elasticIn(e,.075,.3),easeOutElastic:e=>atEdge(e)?e:elasticOut(e,.075,.3),easeInOutElastic:e=>atEdge(e)?e:e<.5?.5*elasticIn(2*e,.1125,.45):.5+.5*elasticOut(2*e-1,.1125,.45),easeInBack:e=>e*e*(2.70158*e-1.70158),easeOutBack:e=>(e-=1)*e*(2.70158*e+1.70158)+1,easeInOutBack(e){let t=1.70158;return(e/=.5)<1?.5*(e*e*(((t*=1.525)+1)*e-t)):.5*((e-=2)*e*(((t*=1.525)+1)*e+t)+2)},easeInBounce:e=>1-M.easeOutBounce(1-e),easeOutBounce:e=>e<.36363636363636365?7.5625*e*e:e<.7272727272727273?7.5625*(e-=.5454545454545454)*e+.75:e<.9090909090909091?7.5625*(e-=.8181818181818182)*e+.9375:7.5625*(e-=.9545454545454546)*e+.984375,easeInOutBounce:e=>e<.5?.5*M.easeInBounce(2*e):.5*M.easeOutBounce(2*e-1)+.5};function isPatternOrGradient(e){if(e&&"object"==typeof e){let t=e.toString();return"[object CanvasPattern]"===t||"[object CanvasGradient]"===t}return!1}function color(e){return isPatternOrGradient(e)?e:new Color(e)}function getHoverColor(e){return isPatternOrGradient(e)?e:new Color(e).saturate(.5).darken(.1).hexString()}let k=["x","y","borderWidth","radius","tension"],C=["color","borderColor","backgroundColor"];function applyAnimationsDefaults(e){e.set("animation",{delay:void 0,duration:1e3,easing:"easeOutQuart",fn:void 0,from:void 0,loop:void 0,to:void 0,type:void 0}),e.describe("animation",{_fallback:!1,_indexable:!1,_scriptable:e=>"onProgress"!==e&&"onComplete"!==e&&"fn"!==e}),e.set("animations",{colors:{type:"color",properties:C},numbers:{type:"number",properties:k}}),e.describe("animations",{_fallback:"animation"}),e.set("transitions",{active:{animation:{duration:400}},resize:{animation:{duration:0}},show:{animations:{colors:{from:"transparent"},visible:{type:"boolean",duration:0}}},hide:{animations:{colors:{to:"transparent"},visible:{type:"boolean",easing:"linear",fn:e=>0|e}}}})}function applyLayoutsDefaults(e){e.set("layout",{autoPadding:!0,padding:{top:0,right:0,bottom:0,left:0}})}let T=new Map;function getNumberFormat(e,t){t=t||{};let n=e+JSON.stringify(t),r=T.get(n);return r||(r=new Intl.NumberFormat(e,t),T.set(n,r)),r}function formatNumber(e,t,n){return getNumberFormat(t,n).format(e)}let R={values:e=>isArray(e)?e:""+e,numeric(e,t,n){let r;if(0===e)return"0";let o=this.chart.options.locale,i=e;if(n.length>1){let t=Math.max(Math.abs(n[0].value),Math.abs(n[n.length-1].value));(t<1e-4||t>1e15)&&(r="scientific"),i=calculateDelta(e,n)}let a=S(Math.abs(i)),l=isNaN(a)?1:Math.max(Math.min(-1*Math.floor(a),20),0),u={notation:r,minimumFractionDigits:l,maximumFractionDigits:l};return Object.assign(u,this.options.ticks.format),formatNumber(e,o,u)},logarithmic(e,t,n){if(0===e)return"0";let r=n[t].significand||e/Math.pow(10,Math.floor(S(e)));return[1,2,3,5,10,15].includes(r)||t>.8*n.length?R.numeric.call(this,e,t,n):""}};function calculateDelta(e,t){let n=t.length>3?t[2].value-t[1].value:t[1].value-t[0].value;return Math.abs(n)>=1&&e!==Math.floor(e)&&(n=e-Math.floor(e)),n}var j={formatters:R};function applyScaleDefaults(e){e.set("scale",{display:!0,offset:!1,reverse:!1,beginAtZero:!1,bounds:"ticks",clip:!0,grace:0,grid:{display:!0,lineWidth:1,drawOnChartArea:!0,drawTicks:!0,tickLength:8,tickWidth:(e,t)=>t.lineWidth,tickColor:(e,t)=>t.color,offset:!1},border:{display:!0,dash:[],dashOffset:0,width:1},title:{display:!1,text:"",padding:{top:4,bottom:4}},ticks:{minRotation:0,maxRotation:50,mirror:!1,textStrokeWidth:0,textStrokeColor:"",padding:3,display:!0,autoSkip:!0,autoSkipPadding:3,labelOffset:0,callback:j.formatters.values,minor:{},major:{},align:"center",crossAlign:"near",showLabelBackdrop:!1,backdropColor:"rgba(255, 255, 255, 0.75)",backdropPadding:2}}),e.route("scale.ticks","color","","color"),e.route("scale.grid","color","","borderColor"),e.route("scale.border","color","","borderColor"),e.route("scale.title","color","","color"),e.describe("scale",{_fallback:!1,_scriptable:e=>!e.startsWith("before")&&!e.startsWith("after")&&"callback"!==e&&"parser"!==e,_indexable:e=>"borderDash"!==e&&"tickBorderDash"!==e&&"dash"!==e}),e.describe("scales",{_fallback:"scale"}),e.describe("scale.ticks",{_scriptable:e=>"backdropPadding"!==e&&"callback"!==e,_indexable:e=>"backdropPadding"!==e})}let A=Object.create(null),E=Object.create(null);function getScope$1(e,t){if(!t)return e;let n=t.split(".");for(let t=0,r=n.length;t<r;++t){let r=n[t];e=e[r]||(e[r]=Object.create(null))}return e}function set(e,t,n){return"string"==typeof t?merge(getScope$1(e,t),n):merge(getScope$1(e,""),t)}let Defaults=class Defaults{constructor(e,t){this.animation=void 0,this.backgroundColor="rgba(0,0,0,0.1)",this.borderColor="rgba(0,0,0,0.1)",this.color="#666",this.datasets={},this.devicePixelRatio=e=>e.chart.platform.getDevicePixelRatio(),this.elements={},this.events=["mousemove","mouseout","click","touchstart","touchmove"],this.font={family:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",size:12,style:"normal",lineHeight:1.2,weight:null},this.hover={},this.hoverBackgroundColor=(e,t)=>getHoverColor(t.backgroundColor),this.hoverBorderColor=(e,t)=>getHoverColor(t.borderColor),this.hoverColor=(e,t)=>getHoverColor(t.color),this.indexAxis="x",this.interaction={mode:"nearest",intersect:!0,includeInvisible:!1},this.maintainAspectRatio=!0,this.onHover=null,this.onClick=null,this.parsing=!0,this.plugins={},this.responsive=!0,this.scale=void 0,this.scales={},this.showLine=!0,this.drawActiveElementsOnTop=!0,this.describe(e),this.apply(t)}set(e,t){return set(this,e,t)}get(e){return getScope$1(this,e)}describe(e,t){return set(E,e,t)}override(e,t){return set(A,e,t)}route(e,t,n,r){let o=getScope$1(this,e),i=getScope$1(this,n),a="_"+t;Object.defineProperties(o,{[a]:{value:o[t],writable:!0},[t]:{enumerable:!0,get(){let e=this[a],t=i[r];return isObject(e)?Object.assign({},t,e):valueOrDefault(e,t)},set(e){this[a]=e}}})}apply(e){e.forEach(e=>e(this))}};var D=new Defaults({_scriptable:e=>!e.startsWith("on"),_indexable:e=>"events"!==e,hover:{_fallback:"interaction"},interaction:{_scriptable:!1,_indexable:!1}},[applyAnimationsDefaults,applyLayoutsDefaults,applyScaleDefaults]);function toFontString(e){return!e||isNullOrUndef(e.size)||isNullOrUndef(e.family)?null:(e.style?e.style+" ":"")+(e.weight?e.weight+" ":"")+e.size+"px "+e.family}function _measureText(e,t,n,r,o){let i=t[o];return i||(i=t[o]=e.measureText(o).width,n.push(o)),i>r&&(r=i),r}function _longestText(e,t,n,r){let o,i,a,l,u;let s=(r=r||{}).data=r.data||{},c=r.garbageCollect=r.garbageCollect||[];r.font!==t&&(s=r.data={},c=r.garbageCollect=[],r.font=t),e.save(),e.font=t;let d=0,h=n.length;for(o=0;o<h;o++)if(null==(l=n[o])||isArray(l)){if(isArray(l))for(i=0,a=l.length;i<a;i++)null==(u=l[i])||isArray(u)||(d=_measureText(e,s,c,d,u))}else d=_measureText(e,s,c,d,l);e.restore();let p=c.length/2;if(p>n.length){for(o=0;o<p;o++)delete s[c[o]];c.splice(0,p)}return d}function _alignPixel(e,t,n){let r=e.currentDevicePixelRatio,o=0!==n?Math.max(n/2,.5):0;return Math.round((t-o)*r)/r+o}function clearCanvas(e,t){(t=t||e.getContext("2d")).save(),t.resetTransform(),t.clearRect(0,0,e.width,e.height),t.restore()}function drawPoint(e,t,n,r){drawPointLegend(e,t,n,r,null)}function drawPointLegend(e,t,n,r,o){let i,a,l,u,s,c,d,h;let b=t.pointStyle,m=t.rotation,S=t.radius,O=(m||0)*y;if(b&&"object"==typeof b&&("[object HTMLImageElement]"===(i=b.toString())||"[object HTMLCanvasElement]"===i)){e.save(),e.translate(n,r),e.rotate(O),e.drawImage(b,-b.width/2,-b.height/2,b.width,b.height),e.restore();return}if(!isNaN(S)&&!(S<=0)){switch(e.beginPath(),b){default:o?e.ellipse(n,r,o/2,S,0,0,g):e.arc(n,r,S,0,g),e.closePath();break;case"triangle":c=o?o/2:S,e.moveTo(n+Math.sin(O)*c,r-Math.cos(O)*S),O+=x,e.lineTo(n+Math.sin(O)*c,r-Math.cos(O)*S),O+=x,e.lineTo(n+Math.sin(O)*c,r-Math.cos(O)*S),e.closePath();break;case"rectRounded":s=.516*S,a=Math.cos(O+_)*(u=S-s),d=Math.cos(O+_)*(o?o/2-s:u),l=Math.sin(O+_)*u,h=Math.sin(O+_)*(o?o/2-s:u),e.arc(n-d,r-l,s,O-p,O-v),e.arc(n+h,r-a,s,O-v,O),e.arc(n+d,r+l,s,O,O+v),e.arc(n-h,r+a,s,O+v,O+p),e.closePath();break;case"rect":if(!m){u=Math.SQRT1_2*S,c=o?o/2:u,e.rect(n-c,r-u,2*c,2*u);break}O+=_;case"rectRot":d=Math.cos(O)*(o?o/2:S),a=Math.cos(O)*S,l=Math.sin(O)*S,h=Math.sin(O)*(o?o/2:S),e.moveTo(n-d,r-l),e.lineTo(n+h,r-a),e.lineTo(n+d,r+l),e.lineTo(n-h,r+a),e.closePath();break;case"crossRot":O+=_;case"cross":d=Math.cos(O)*(o?o/2:S),a=Math.cos(O)*S,l=Math.sin(O)*S,h=Math.sin(O)*(o?o/2:S),e.moveTo(n-d,r-l),e.lineTo(n+d,r+l),e.moveTo(n+h,r-a),e.lineTo(n-h,r+a);break;case"star":d=Math.cos(O)*(o?o/2:S),a=Math.cos(O)*S,l=Math.sin(O)*S,h=Math.sin(O)*(o?o/2:S),e.moveTo(n-d,r-l),e.lineTo(n+d,r+l),e.moveTo(n+h,r-a),e.lineTo(n-h,r+a),O+=_,d=Math.cos(O)*(o?o/2:S),a=Math.cos(O)*S,l=Math.sin(O)*S,h=Math.sin(O)*(o?o/2:S),e.moveTo(n-d,r-l),e.lineTo(n+d,r+l),e.moveTo(n+h,r-a),e.lineTo(n-h,r+a);break;case"line":a=o?o/2:Math.cos(O)*S,l=Math.sin(O)*S,e.moveTo(n-a,r-l),e.lineTo(n+a,r+l);break;case"dash":e.moveTo(n,r),e.lineTo(n+Math.cos(O)*(o?o/2:S),r+Math.sin(O)*S);break;case!1:e.closePath()}e.fill(),t.borderWidth>0&&e.stroke()}}function _isPointInArea(e,t,n){return n=n||.5,!t||e&&e.x>t.left-n&&e.x<t.right+n&&e.y>t.top-n&&e.y<t.bottom+n}function clipArea(e,t){e.save(),e.beginPath(),e.rect(t.left,t.top,t.right-t.left,t.bottom-t.top),e.clip()}function unclipArea(e){e.restore()}function _steppedLineTo(e,t,n,r,o){if(!t)return e.lineTo(n.x,n.y);if("middle"===o){let r=(t.x+n.x)/2;e.lineTo(r,t.y),e.lineTo(r,n.y)}else"after"===o!=!!r?e.lineTo(t.x,n.y):e.lineTo(n.x,t.y);e.lineTo(n.x,n.y)}function _bezierCurveTo(e,t,n,r){if(!t)return e.lineTo(n.x,n.y);e.bezierCurveTo(r?t.cp1x:t.cp2x,r?t.cp1y:t.cp2y,r?n.cp2x:n.cp1x,r?n.cp2y:n.cp1y,n.x,n.y)}function setRenderOpts(e,t){t.translation&&e.translate(t.translation[0],t.translation[1]),isNullOrUndef(t.rotation)||e.rotate(t.rotation),t.color&&(e.fillStyle=t.color),t.textAlign&&(e.textAlign=t.textAlign),t.textBaseline&&(e.textBaseline=t.textBaseline)}function decorateText(e,t,n,r,o){if(o.strikethrough||o.underline){let i=e.measureText(r),a=t-i.actualBoundingBoxLeft,l=t+i.actualBoundingBoxRight,u=n-i.actualBoundingBoxAscent,s=n+i.actualBoundingBoxDescent,c=o.strikethrough?(u+s)/2:s;e.strokeStyle=e.fillStyle,e.beginPath(),e.lineWidth=o.decorationWidth||2,e.moveTo(a,c),e.lineTo(l,c),e.stroke()}}function drawBackdrop(e,t){let n=e.fillStyle;e.fillStyle=t.color,e.fillRect(t.left,t.top,t.width,t.height),e.fillStyle=n}function renderText(e,t,n,r,o,i={}){let a,l;let u=isArray(t)?t:[t],s=i.strokeWidth>0&&""!==i.strokeColor;for(e.save(),e.font=o.string,setRenderOpts(e,i),a=0;a<u.length;++a)l=u[a],i.backdrop&&drawBackdrop(e,i.backdrop),s&&(i.strokeColor&&(e.strokeStyle=i.strokeColor),isNullOrUndef(i.strokeWidth)||(e.lineWidth=i.strokeWidth),e.strokeText(l,n,r,i.maxWidth)),e.fillText(l,n,r,i.maxWidth),decorateText(e,n,r,l,i),r+=Number(o.lineHeight);e.restore()}function addRoundedRectPath(e,t){let{x:n,y:r,w:o,h:i,radius:a}=t;e.arc(n+a.topLeft,r+a.topLeft,a.topLeft,1.5*p,p,!0),e.lineTo(n,r+i-a.bottomLeft),e.arc(n+a.bottomLeft,r+i-a.bottomLeft,a.bottomLeft,p,v,!0),e.lineTo(n+o-a.bottomRight,r+i),e.arc(n+o-a.bottomRight,r+i-a.bottomRight,a.bottomRight,v,0,!0),e.lineTo(n+o,r+a.topRight),e.arc(n+o-a.topRight,r+a.topRight,a.topRight,0,-v,!0),e.lineTo(n+a.topLeft,r)}let I=/^(normal|(\d+(?:\.\d+)?)(px|em|%)?)$/,B=/^(normal|italic|initial|inherit|unset|(oblique( -?[0-9]?[0-9]deg)?))$/;function toLineHeight(e,t){let n=(""+e).match(I);if(!n||"normal"===n[1])return 1.2*t;switch(e=+n[2],n[3]){case"px":return e;case"%":e/=100}return t*e}let numberOrZero=e=>+e||0;function _readValueToProps(e,t){let n={},r=isObject(t),o=r?Object.keys(t):t,i=isObject(e)?r?n=>valueOrDefault(e[n],e[t[n]]):t=>e[t]:()=>e;for(let e of o)n[e]=numberOrZero(i(e));return n}function toTRBL(e){return _readValueToProps(e,{top:"y",right:"x",bottom:"y",left:"x"})}function toTRBLCorners(e){return _readValueToProps(e,["topLeft","topRight","bottomLeft","bottomRight"])}function toPadding(e){let t=toTRBL(e);return t.width=t.left+t.right,t.height=t.top+t.bottom,t}function toFont(e,t){e=e||{},t=t||D.font;let n=valueOrDefault(e.size,t.size);"string"==typeof n&&(n=parseInt(n,10));let r=valueOrDefault(e.style,t.style);r&&!(""+r).match(B)&&(console.warn('Invalid font style specified: "'+r+'"'),r=void 0);let o={family:valueOrDefault(e.family,t.family),lineHeight:toLineHeight(valueOrDefault(e.lineHeight,t.lineHeight),n),size:n,style:r,weight:valueOrDefault(e.weight,t.weight),string:""};return o.string=toFontString(o),o}function resolve(e,t,n,r){let o,i,a,l=!0;for(o=0,i=e.length;o<i;++o)if(void 0!==(a=e[o])&&(void 0!==t&&"function"==typeof a&&(a=a(t),l=!1),void 0!==n&&isArray(a)&&(a=a[n%a.length],l=!1),void 0!==a))return r&&!l&&(r.cacheable=!1),a}function _addGrace(e,t,n){let{min:r,max:o}=e,i=toDimension(t,(o-r)/2),keepZero=(e,t)=>n&&0===e?0:e+t;return{min:keepZero(r,-Math.abs(i)),max:keepZero(o,i)}}function createContext(e,t){return Object.assign(Object.create(e),t)}function _createResolver(e,t=[""],n,r,o=()=>e[0]){let i=n||e;void 0===r&&(r=_resolve("_fallback",e));let a={[Symbol.toStringTag]:"Object",_cacheable:!0,_scopes:e,_rootScopes:i,_fallback:r,_getTarget:o,override:n=>_createResolver([n,...e],t,i,r)};return new Proxy(a,{deleteProperty:(t,n)=>(delete t[n],delete t._keys,delete e[0][n],!0),get:(n,r)=>_cached(n,r,()=>_resolveWithPrefixes(r,t,e,n)),getOwnPropertyDescriptor:(e,t)=>Reflect.getOwnPropertyDescriptor(e._scopes[0],t),getPrototypeOf:()=>Reflect.getPrototypeOf(e[0]),has:(e,t)=>getKeysFromAllScopes(e).includes(t),ownKeys:e=>getKeysFromAllScopes(e),set(e,t,n){let r=e._storage||(e._storage=o());return e[t]=r[t]=n,delete e._keys,!0}})}function _attachContext(e,t,n,r){let o={_cacheable:!1,_proxy:e,_context:t,_subProxy:n,_stack:new Set,_descriptors:_descriptors(e,r),setContext:t=>_attachContext(e,t,n,r),override:o=>_attachContext(e.override(o),t,n,r)};return new Proxy(o,{deleteProperty:(t,n)=>(delete t[n],delete e[n],!0),get:(e,t,n)=>_cached(e,t,()=>_resolveWithContext(e,t,n)),getOwnPropertyDescriptor:(t,n)=>t._descriptors.allKeys?Reflect.has(e,n)?{enumerable:!0,configurable:!0}:void 0:Reflect.getOwnPropertyDescriptor(e,n),getPrototypeOf:()=>Reflect.getPrototypeOf(e),has:(t,n)=>Reflect.has(e,n),ownKeys:()=>Reflect.ownKeys(e),set:(t,n,r)=>(e[n]=r,delete t[n],!0)})}function _descriptors(e,t={scriptable:!0,indexable:!0}){let{_scriptable:n=t.scriptable,_indexable:r=t.indexable,_allKeys:o=t.allKeys}=e;return{allKeys:o,scriptable:n,indexable:r,isScriptable:isFunction(n)?n:()=>n,isIndexable:isFunction(r)?r:()=>r}}let readKey=(e,t)=>e?e+_capitalize(t):t,needsSubResolver=(e,t)=>isObject(t)&&"adapters"!==e&&(null===Object.getPrototypeOf(t)||t.constructor===Object);function _cached(e,t,n){if(Object.prototype.hasOwnProperty.call(e,t))return e[t];let r=n();return e[t]=r,r}function _resolveWithContext(e,t,n){let{_proxy:r,_context:o,_subProxy:i,_descriptors:a}=e,l=r[t];return isFunction(l)&&a.isScriptable(t)&&(l=_resolveScriptable(t,l,e,n)),isArray(l)&&l.length&&(l=_resolveArray(t,l,e,a.isIndexable)),needsSubResolver(t,l)&&(l=_attachContext(l,o,i&&i[t],a)),l}function _resolveScriptable(e,t,n,r){let{_proxy:o,_context:i,_subProxy:a,_stack:l}=n;if(l.has(e))throw Error("Recursion detected: "+Array.from(l).join("->")+"->"+e);l.add(e);let u=t(i,a||r);return l.delete(e),needsSubResolver(e,u)&&(u=createSubResolver(o._scopes,o,e,u)),u}function _resolveArray(e,t,n,r){let{_proxy:o,_context:i,_subProxy:a,_descriptors:l}=n;if(void 0!==i.index&&r(e))return t[i.index%t.length];if(isObject(t[0])){let n=t,r=o._scopes.filter(e=>e!==n);for(let u of(t=[],n)){let n=createSubResolver(r,o,e,u);t.push(_attachContext(n,i,a&&a[e],l))}}return t}let getScope=(e,t)=>!0===e?t:"string"==typeof e?resolveObjectKey(t,e):void 0;function addScopes(e,t,n,r,o){for(let a of t){let t=getScope(n,a);if(t){var i;e.add(t);let a=isFunction(i=t._fallback)?i(n,o):i;if(void 0!==a&&a!==n&&a!==r)return a}else if(!1===t&&void 0!==r&&n!==r)return null}return!1}function createSubResolver(e,t,n,r){var o;let i=t._rootScopes,a=isFunction(o=t._fallback)?o(n,r):o,l=[...e,...i],u=new Set;u.add(r);let s=addScopesFromKey(u,l,n,a||n,r);return null!==s&&(void 0===a||a===n||null!==(s=addScopesFromKey(u,l,a,s,r)))&&_createResolver(Array.from(u),[""],i,a,()=>subGetTarget(t,n,r))}function addScopesFromKey(e,t,n,r,o){for(;n;)n=addScopes(e,t,n,r,o);return n}function subGetTarget(e,t,n){let r=e._getTarget();t in r||(r[t]={});let o=r[t];return isArray(o)&&isObject(n)?n:o||{}}function _resolveWithPrefixes(e,t,n,r){let o;for(let i of t)if(void 0!==(o=_resolve(readKey(i,e),n)))return needsSubResolver(e,o)?createSubResolver(n,r,e,o):o}function _resolve(e,t){for(let n of t){if(!n)continue;let t=n[e];if(void 0!==t)return t}}function getKeysFromAllScopes(e){let t=e._keys;return t||(t=e._keys=resolveKeysFromAllScopes(e._scopes)),t}function resolveKeysFromAllScopes(e){let t=new Set;for(let n of e)for(let e of Object.keys(n).filter(e=>!e.startsWith("_")))t.add(e);return Array.from(t)}function _parseObjectDataRadialScale(e,t,n,r){let o,i,a;let{iScale:l}=e,{key:u="r"}=this._parsing,s=Array(r);for(o=0;o<r;++o)a=t[i=o+n],s[o]={r:l.parse(resolveObjectKey(a,u),i)};return s}let F=Number.EPSILON||1e-14,getPoint=(e,t)=>t<e.length&&!e[t].skip&&e[t],getValueAxis=e=>"x"===e?"y":"x";function splineCurve(e,t,n,r){let o=e.skip?t:e,i=n.skip?t:n,a=distanceBetweenPoints(t,o),l=distanceBetweenPoints(i,t),u=a/(a+l),s=l/(a+l);u=isNaN(u)?0:u,s=isNaN(s)?0:s;let c=r*u,d=r*s;return{previous:{x:t.x-c*(i.x-o.x),y:t.y-c*(i.y-o.y)},next:{x:t.x+d*(i.x-o.x),y:t.y+d*(i.y-o.y)}}}function monotoneAdjust(e,t,n){let r,o,i,a,l;let u=e.length,s=getPoint(e,0);for(let c=0;c<u-1;++c)if(l=s,s=getPoint(e,c+1),l&&s){if(almostEquals(t[c],0,F)){n[c]=n[c+1]=0;continue}(a=Math.pow(r=n[c]/t[c],2)+Math.pow(o=n[c+1]/t[c],2))<=9||(i=3/Math.sqrt(a),n[c]=r*i*t[c],n[c+1]=o*i*t[c])}}function monotoneCompute(e,t,n="x"){let r,o,i;let a=getValueAxis(n),l=e.length,u=getPoint(e,0);for(let s=0;s<l;++s){if(o=i,i=u,u=getPoint(e,s+1),!i)continue;let l=i[n],c=i[a];o&&(r=(l-o[n])/3,i[`cp1${n}`]=l-r,i[`cp1${a}`]=c-r*t[s]),u&&(r=(u[n]-l)/3,i[`cp2${n}`]=l+r,i[`cp2${a}`]=c+r*t[s])}}function splineCurveMonotone(e,t="x"){let n,r,o;let i=getValueAxis(t),a=e.length,l=Array(a).fill(0),u=Array(a),s=getPoint(e,0);for(n=0;n<a;++n)if(r=o,o=s,s=getPoint(e,n+1),o){if(s){let e=s[t]-o[t];l[n]=0!==e?(s[i]-o[i])/e:0}u[n]=r?s?O(l[n-1])!==O(l[n])?0:(l[n-1]+l[n])/2:l[n-1]:l[n]}monotoneAdjust(e,l,u),monotoneCompute(e,u,t)}function capControlPoint(e,t,n){return Math.max(Math.min(e,n),t)}function capBezierPoints(e,t){let n,r,o,i,a;let l=_isPointInArea(e[0],t);for(n=0,r=e.length;n<r;++n)a=i,i=l,l=n<r-1&&_isPointInArea(e[n+1],t),i&&(o=e[n],a&&(o.cp1x=capControlPoint(o.cp1x,t.left,t.right),o.cp1y=capControlPoint(o.cp1y,t.top,t.bottom)),l&&(o.cp2x=capControlPoint(o.cp2x,t.left,t.right),o.cp2y=capControlPoint(o.cp2y,t.top,t.bottom)))}function _updateBezierControlPoints(e,t,n,r,o){let i,a,l,u;if(t.spanGaps&&(e=e.filter(e=>!e.skip)),"monotone"===t.cubicInterpolationMode)splineCurveMonotone(e,o);else{let n=r?e[e.length-1]:e[0];for(i=0,a=e.length;i<a;++i)u=splineCurve(n,l=e[i],e[Math.min(i+1,a-(r?0:1))%a],t.tension),l.cp1x=u.previous.x,l.cp1y=u.previous.y,l.cp2x=u.next.x,l.cp2y=u.next.y,n=l}t.capBezierPoints&&capBezierPoints(e,n)}function _isDomSupported(){return"undefined"!=typeof window&&"undefined"!=typeof document}function _getParentNode(e){let t=e.parentNode;return t&&"[object ShadowRoot]"===t.toString()&&(t=t.host),t}function parseMaxStyle(e,t,n){let r;return"string"==typeof e?(r=parseInt(e,10),-1!==e.indexOf("%")&&(r=r/100*t.parentNode[n])):r=e,r}let getComputedStyle=e=>e.ownerDocument.defaultView.getComputedStyle(e,null);function getStyle(e,t){return getComputedStyle(e).getPropertyValue(t)}let N=["top","right","bottom","left"];function getPositionedStyle(e,t,n){let r={};n=n?"-"+n:"";for(let o=0;o<4;o++){let i=N[o];r[i]=parseFloat(e[t+"-"+i+n])||0}return r.width=r.left+r.right,r.height=r.top+r.bottom,r}let useOffsetPos=(e,t,n)=>(e>0||t>0)&&(!n||!n.shadowRoot);function getCanvasPosition(e,t){let n,r;let o=e.touches,i=o&&o.length?o[0]:e,{offsetX:a,offsetY:l}=i,u=!1;if(useOffsetPos(a,l,e.target))n=a,r=l;else{let e=t.getBoundingClientRect();n=i.clientX-e.left,r=i.clientY-e.top,u=!0}return{x:n,y:r,box:u}}function getRelativePosition(e,t){if("native"in e)return e;let{canvas:n,currentDevicePixelRatio:r}=t,o=getComputedStyle(n),i="border-box"===o.boxSizing,a=getPositionedStyle(o,"padding"),l=getPositionedStyle(o,"border","width"),{x:u,y:s,box:c}=getCanvasPosition(e,n),d=a.left+(c&&l.left),h=a.top+(c&&l.top),{width:p,height:g}=t;return i&&(p-=a.width+l.width,g-=a.height+l.height),{x:Math.round((u-d)/p*n.width/r),y:Math.round((s-h)/g*n.height/r)}}function getContainerSize(e,t,n){let r,o;if(void 0===t||void 0===n){let i=_getParentNode(e);if(i){let e=i.getBoundingClientRect(),a=getComputedStyle(i),l=getPositionedStyle(a,"border","width"),u=getPositionedStyle(a,"padding");t=e.width-u.width-l.width,n=e.height-u.height-l.height,r=parseMaxStyle(a.maxWidth,i,"clientWidth"),o=parseMaxStyle(a.maxHeight,i,"clientHeight")}else t=e.clientWidth,n=e.clientHeight}return{width:t,height:n,maxWidth:r||m,maxHeight:o||m}}let round1=e=>Math.round(10*e)/10;function getMaximumSize(e,t,n,r){let o=getComputedStyle(e),i=getPositionedStyle(o,"margin"),a=parseMaxStyle(o.maxWidth,e,"clientWidth")||m,l=parseMaxStyle(o.maxHeight,e,"clientHeight")||m,u=getContainerSize(e,t,n),{width:s,height:c}=u;if("content-box"===o.boxSizing){let e=getPositionedStyle(o,"border","width"),t=getPositionedStyle(o,"padding");s-=t.width+e.width,c-=t.height+e.height}s=Math.max(0,s-i.width),c=Math.max(0,r?s/r:c-i.height),s=round1(Math.min(s,a,u.maxWidth)),c=round1(Math.min(c,l,u.maxHeight)),s&&!c&&(c=round1(s/2));let d=void 0!==t||void 0!==n;return d&&r&&u.height&&c>u.height&&(s=round1(Math.floor((c=u.height)*r))),{width:s,height:c}}function retinaScale(e,t,n){let r=t||1,o=Math.floor(e.height*r),i=Math.floor(e.width*r);e.height=Math.floor(e.height),e.width=Math.floor(e.width);let a=e.canvas;return a.style&&(n||!a.style.height&&!a.style.width)&&(a.style.height=`${e.height}px`,a.style.width=`${e.width}px`),(e.currentDevicePixelRatio!==r||a.height!==o||a.width!==i)&&(e.currentDevicePixelRatio=r,a.height=o,a.width=i,e.ctx.setTransform(r,0,0,r,0,0),!0)}let L=function(){let e=!1;try{let t={get passive(){return e=!0,!1}};_isDomSupported()&&(window.addEventListener("test",null,t),window.removeEventListener("test",null,t))}catch(e){}return e}();function readUsedSize(e,t){let n=getStyle(e,t),r=n&&n.match(/^(\d+)(\.\d+)?px$/);return r?+r[1]:void 0}function _pointInLine(e,t,n,r){return{x:e.x+n*(t.x-e.x),y:e.y+n*(t.y-e.y)}}function _steppedInterpolation(e,t,n,r){return{x:e.x+n*(t.x-e.x),y:"middle"===r?n<.5?e.y:t.y:"after"===r?n<1?e.y:t.y:n>0?t.y:e.y}}function _bezierInterpolation(e,t,n,r){let o={x:e.cp2x,y:e.cp2y},i={x:t.cp1x,y:t.cp1y},a=_pointInLine(e,o,n),l=_pointInLine(o,i,n),u=_pointInLine(i,t,n),s=_pointInLine(a,l,n),c=_pointInLine(l,u,n);return _pointInLine(s,c,n)}function getRtlAdapter(e,t,n){var r;return e?(r=n,{x:e=>t+t+r-e,setWidth(e){r=e},textAlign:e=>"center"===e?e:"right"===e?"left":"right",xPlus:(e,t)=>e-t,leftForLtr:(e,t)=>e-t}):{x:e=>e,setWidth(e){},textAlign:e=>e,xPlus:(e,t)=>e+t,leftForLtr:(e,t)=>e}}function overrideTextDirection(e,t){let n,r;("ltr"===t||"rtl"===t)&&(r=[(n=e.canvas.style).getPropertyValue("direction"),n.getPropertyPriority("direction")],n.setProperty("direction",t,"important"),e.prevTextDirection=r)}function restoreTextDirection(e,t){void 0!==t&&(delete e.prevTextDirection,e.canvas.style.setProperty("direction",t[0],t[1]))}function propertyFn(e){return"angle"===e?{between:_angleBetween,compare:_angleDiff,normalize:_normalizeAngle}:{between:_isBetween,compare:(e,t)=>e-t,normalize:e=>e}}function normalizeSegment({start:e,end:t,count:n,loop:r,style:o}){return{start:e%n,end:t%n,loop:r&&(t-e+1)%n==0,style:o}}function getSegment(e,t,n){let r;let{property:o,start:i,end:a}=n,{between:l,normalize:u}=propertyFn(o),s=t.length,{start:c,end:d,loop:h}=e;if(h){for(c+=s,d+=s,r=0;r<s&&l(u(t[c%s][o]),i,a);++r)c--,d--;c%=s,d%=s}return d<c&&(d+=s),{start:c,end:d,loop:h,style:e.style}}function _boundSegment(e,t,n){let r,o,i;if(!n)return[e];let{property:a,start:l,end:u}=n,s=t.length,{compare:c,between:d,normalize:h}=propertyFn(a),{start:p,end:g,loop:b,style:m}=getSegment(e,t,n),y=[],v=!1,_=null,startIsBefore=()=>d(l,i,r)&&0!==c(l,i),endIsBefore=()=>0===c(u,r)||d(u,i,r),shouldStart=()=>v||startIsBefore(),shouldStop=()=>!v||endIsBefore();for(let e=p,n=p;e<=g;++e)(o=t[e%s]).skip||(r=h(o[a]))===i||(v=d(r,l,u),null===_&&shouldStart()&&(_=0===c(r,l)?e:n),null!==_&&shouldStop()&&(y.push(normalizeSegment({start:_,end:e,loop:b,count:s,style:m})),_=null),n=e,i=r);return null!==_&&y.push(normalizeSegment({start:_,end:g,loop:b,count:s,style:m})),y}function _boundSegments(e,t){let n=[],r=e.segments;for(let o=0;o<r.length;o++){let i=_boundSegment(r[o],e.points,t);i.length&&n.push(...i)}return n}function findStartAndEnd(e,t,n,r){let o=0,i=t-1;if(n&&!r)for(;o<t&&!e[o].skip;)o++;for(;o<t&&e[o].skip;)o++;for(o%=t,n&&(i+=o);i>o&&e[i%t].skip;)i--;return{start:o,end:i%=t}}function solidSegments(e,t,n,r){let o;let i=e.length,a=[],l=t,u=e[t];for(o=t+1;o<=n;++o){let n=e[o%i];n.skip||n.stop?u.skip||(r=!1,a.push({start:t%i,end:(o-1)%i,loop:r}),t=l=n.stop?o:null):(l=o,u.skip&&(t=o)),u=n}return null!==l&&a.push({start:t%i,end:l%i,loop:r}),a}function _computeSegments(e,t){let n=e.points,r=e.options.spanGaps,o=n.length;if(!o)return[];let i=!!e._loop,{start:a,end:l}=findStartAndEnd(n,o,i,r);if(!0===r)return splitByStyles(e,[{start:a,end:l,loop:i}],n,t);let u=l<a?l+o:l,s=!!e._fullLoop&&0===a&&l===o-1;return splitByStyles(e,solidSegments(n,a,u,s),n,t)}function splitByStyles(e,t,n,r){return r&&r.setContext&&n?doSplitByStyles(e,t,n,r):t}function doSplitByStyles(e,t,n,r){let o=e._chart.getContext(),i=readStyle(e.options),{_datasetIndex:a,options:{spanGaps:l}}=e,u=n.length,s=[],c=i,d=t[0].start,h=d;function addStyle(e,t,r,o){let i=l?-1:1;if(e!==t){for(e+=u;n[e%u].skip;)e-=i;for(;n[t%u].skip;)t+=i;e%u!=t%u&&(s.push({start:e%u,end:t%u,loop:r,style:o}),c=o,d=t%u)}}for(let e of t){let t;let i=n[(d=l?d:e.start)%u];for(h=d+1;h<=e.end;h++){let l=n[h%u];styleChanged(t=readStyle(r.setContext(createContext(o,{type:"segment",p0:i,p1:l,p0DataIndex:(h-1)%u,p1DataIndex:h%u,datasetIndex:a}))),c)&&addStyle(d,h-1,e.loop,c),i=l,c=t}d<h-1&&addStyle(d,h-1,e.loop,c)}return s}function readStyle(e){return{backgroundColor:e.backgroundColor,borderCapStyle:e.borderCapStyle,borderDash:e.borderDash,borderDashOffset:e.borderDashOffset,borderJoinStyle:e.borderJoinStyle,borderWidth:e.borderWidth,borderColor:e.borderColor}}function styleChanged(e,t){if(!t)return!1;let n=[],replacer=function(e,t){return isPatternOrGradient(t)?(n.includes(t)||n.push(t),n.indexOf(t)):t};return JSON.stringify(e,replacer)!==JSON.stringify(t,replacer)}},26495:function(e,t,n){"use strict";n.d(t,{x1:function(){return l}});var r=n(67294),o=n(23148);let i="label";function reforwardRef(e,t){"function"==typeof e?e(t):e&&(e.current=t)}function setOptions(e,t){let n=e.options;n&&t&&Object.assign(n,t)}function setDatasets(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:i,r=[];e.datasets=t.map(t=>{let o=e.datasets.find(e=>e[n]===t[n]);return!o||!t.data||r.includes(o)?{...t}:(r.push(o),Object.assign(o,t),o)})}function cloneData(e){var t;let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i,r={labels:[],datasets:[]};return t=e.labels,r.labels=t,setDatasets(r,e.datasets,n),r}function ChartComponent(e,t){let{height:n=150,width:i=300,redraw:a=!1,datasetIdKey:l,type:u,data:s,options:c,plugins:d=[],fallbackContent:h,updateMode:p,...g}=e,b=(0,r.useRef)(null),m=(0,r.useRef)(),renderChart=()=>{b.current&&(m.current=new o.kL(b.current,{type:u,data:cloneData(s,l),options:c&&{...c},plugins:d}),reforwardRef(t,m.current))},destroyChart=()=>{reforwardRef(t,null),m.current&&(m.current.destroy(),m.current=null)};return(0,r.useEffect)(()=>{!a&&m.current&&c&&setOptions(m.current,c)},[a,c]),(0,r.useEffect)(()=>{if(!a&&m.current){var e,t;e=m.current.config.data,t=s.labels,e.labels=t}},[a,s.labels]),(0,r.useEffect)(()=>{!a&&m.current&&s.datasets&&setDatasets(m.current.config.data,s.datasets,l)},[a,s.datasets]),(0,r.useEffect)(()=>{m.current&&(a?(destroyChart(),setTimeout(renderChart)):m.current.update(p))},[a,c,s.labels,s.datasets,p]),(0,r.useEffect)(()=>{m.current&&(destroyChart(),setTimeout(renderChart))},[u]),(0,r.useEffect)(()=>(renderChart(),()=>destroyChart()),[]),r.createElement("canvas",Object.assign({ref:b,role:"img",height:n,width:i},g),h)}let a=(0,r.forwardRef)(ChartComponent);function createTypedChart(e,t){return o.kL.register(t),(0,r.forwardRef)((t,n)=>r.createElement(a,Object.assign({},t,{ref:n,type:e})))}let l=createTypedChart("line",o.ST)}}]); |