0?Math.min(r,Math.abs(n-a)):r,a=n;return r}function Za(e,t,r){var a=r.barThickness,n=t.stackCount,i=t.pixels[e],o=h.isNullOrUndef(a)?Ka(t.scale,t.pixels):-1,l,s;return h.isNullOrUndef(a)?(l=o*r.categoryPercentage,s=r.barPercentage):(l=a*n,s=1),{chunk:l/n,ratio:s,start:i-l/2}}function Ja(e,t,r){var a=t.pixels,n=a[e],i=e>0?a[e-1]:null,o=e=0&&u.min>=0?u.min:u.max,g=u.start===void 0?u.end:u.max>=0&&u.min>=0?u.max-u.min:u.min-u.max,p=s.length,m,b,x,y,w,k,D;if(f||f===void 0&&c!==void 0)for(m=0;m=0&&D.max>=0?D.max:D.min,(u.min<0&&x<0||u.max>=0&&x>0)&&(v+=x));return y=i.getPixelForValue(v),w=i.getPixelForValue(v+g),k=w-y,d!==void 0&&Math.abs(k)=0&&!o||g<0&&o?w=y-d:w=y+d),{size:k,base:y,head:w,center:w+k/2}},calculateBarIndexPixels:function(e,t,r,a){var n=this,i=a.barThickness==="flex"?Ja(t,r,a):Za(t,r,a),o=n.getStackIndex(e,n.getMeta().stack),l=i.start+i.chunk*o+i.chunk/2,s=Math.min(we(a.maxBarThickness,1/0),i.chunk*i.ratio);return{base:l-s/2,head:l+s/2,center:l,size:s}},draw:function(){var e=this,t=e.chart,r=e._getValueScale(),a=e.getMeta().data,n=e.getDataset(),i=a.length,o=0;for(h.canvas.clipArea(t.ctx,t.chartArea);o=ce?-ae:x<-ce?ae:0;var y=x+c,w=Math.cos(x),k=Math.sin(x),D=Math.cos(y),S=Math.sin(y),A=x<=0&&y>=0||y>=ae,F=x<=ve&&y>=ve||y>=ae+ve,R=x===-ce||y>=ce,L=x<=-ve&&y>=-ve||y>=ce+ve,O=R?-1:Math.min(w,w*f,D,D*f),B=L?-1:Math.min(k,k*f,S,S*f),Pe=A?1:Math.max(w,w*f,D,D*f),Ae=F?1:Math.max(k,k*f,S,S*f);i=(Pe-O)/2,o=(Ae-B)/2,l=-(Pe+O)/2,s=-(Ae+B)/2}for(m=0,b=d.length;m0&&!isNaN(e)?ae*(Math.abs(e)/t):0},getMaxBorderWidth:function(e){var t=this,r=0,a=t.chart,n,i,o,l,s,u,d,f;if(!e){for(n=0,i=a.data.datasets.length;nr?d:r,r=f>r?f:r);return r},setHoverStyle:function(e){var t=e._model,r=e._options,a=h.getHoverColor;e.$previousStyle={backgroundColor:t.backgroundColor,borderColor:t.borderColor,borderWidth:t.borderWidth},t.backgroundColor=Xe(r.hoverBackgroundColor,a(r.backgroundColor)),t.borderColor=Xe(r.hoverBorderColor,a(r.borderColor)),t.borderWidth=Xe(r.hoverBorderWidth,r.borderWidth)},_getRingWeightOffset:function(e){for(var t=0,r=0;r0&&bt(i[o-1]._model,n)&&(s.controlPointPreviousX=d(s.controlPointPreviousX,n.left,n.right),s.controlPointPreviousY=d(s.controlPointPreviousY,n.top,n.bottom)),o0&&(i=e.getDatasetMeta(i[0]._datasetIndex).data),i},"x-axis":function(e,t){return kt(e,t,{intersect:!1})},point:function(e,t){var r=pe(t,e);return xt(e,r)},nearest:function(e,t,r){var a=pe(t,e);r.axis=r.axis||"xy";var n=_t(r.axis);return yt(e,a,r.intersect,n)},x:function(e,t,r){var a=pe(t,e),n=[],i=!1;return Re(e,function(o){o.inXRange(a.x)&&n.push(o),o.inRange(a.x,a.y)&&(i=!0)}),r.intersect&&!i&&(n=[]),n},y:function(e,t,r){var a=pe(t,e),n=[],i=!1;return Re(e,function(o){o.inYRange(a.y)&&n.push(o),o.inRange(a.x,a.y)&&(i=!0)}),r.intersect&&!i&&(n=[]),n}}},wt=h.extend;function Be(e,t){return h.where(e,function(r){return r.pos===t})}function Ke(e,t){return e.sort(function(r,a){var n=t?a:r,i=t?r:a;return n.weight===i.weight?n.index-i.index:n.weight-i.weight})}function fn(e){var t=[],r,a,n;for(r=0,a=(e||[]).length;r div {\r
position: absolute;\r
width: 1000000px;\r
height: 1000000px;\r
left: 0;\r
top: 0;\r
}\r
\r
.chartjs-size-monitor-shrink > div {\r
position: absolute;\r
width: 200%;\r
height: 200%;\r
left: 0;\r
top: 0;\r
}\r
`,xn=Object.freeze({__proto__:null,default:bn}),yn=Te(xn),N="$chartjs",Mt="chartjs-",Ct=Mt+"size-monitor",yr=Mt+"render-monitor",_n=Mt+"render-animation",_r=["animationstart","webkitAnimationStart"],kn={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"};function kr(e,t){var r=h.getStyle(e,t),a=r&&r.match(/^(\d+)(\.\d+)?px$/);return a?Number(a[1]):void 0}function wn(e,t){var r=e.style,a=e.getAttribute("height"),n=e.getAttribute("width");if(e[N]={initial:{height:a,width:n,style:{display:r.display,height:r.height,width:r.width}}},r.display=r.display||"block",n===null||n===""){var i=kr(e,"width");i!==void 0&&(e.width=i)}if(a===null||a==="")if(e.style.height==="")e.height=e.width/(t.options.aspectRatio||2);else{var o=kr(e,"height");i!==void 0&&(e.height=o)}return e}var Mn=function(){var e=!1;try{var t=Object.defineProperty({},"passive",{get:function(){e=!0}});window.addEventListener("e",null,t)}catch{}return e}(),wr=Mn?{passive:!0}:!1;function Ne(e,t,r){e.addEventListener(t,r,wr)}function St(e,t,r){e.removeEventListener(t,r,wr)}function Dt(e,t,r,a,n){return{type:e,chart:t,native:n||null,x:r!==void 0?r:null,y:a!==void 0?a:null}}function Cn(e,t){var r=kn[e.type]||e.type,a=h.getRelativePosition(e,t);return Dt(r,t,a.x,a.y,e)}function Sn(e,t){var r=!1,a=[];return function(){a=Array.prototype.slice.call(arguments),t=t||this,r||(r=!0,h.requestAnimFrame.call(window,function(){r=!1,e.apply(t,a)}))}}function ze(e){var t=document.createElement("div");return t.className=e||"",t}function Dn(e){var t=1e6,r=ze(Ct),a=ze(Ct+"-expand"),n=ze(Ct+"-shrink");a.appendChild(ze()),n.appendChild(ze()),r.appendChild(a),r.appendChild(n),r._reset=function(){a.scrollLeft=t,a.scrollTop=t,n.scrollLeft=t,n.scrollTop=t};var i=function(){r._reset(),e()};return Ne(a,"scroll",i.bind(a,"expand")),Ne(n,"scroll",i.bind(n,"shrink")),r}function Pn(e,t){var r=e[N]||(e[N]={}),a=r.renderProxy=function(n){n.animationName===_n&&t()};h.each(_r,function(n){Ne(e,n,a)}),r.reflow=!!e.offsetParent,e.classList.add(yr)}function An(e){var t=e[N]||{},r=t.renderProxy;r&&(h.each(_r,function(a){St(e,a,r)}),delete t.renderProxy),e.classList.remove(yr)}function Tn(e,t,r){var a=e[N]||(e[N]={}),n=a.resizer=Dn(Sn(function(){if(a.resizer){var i=r.options.maintainAspectRatio&&e.parentNode,o=i?i.clientWidth:0;t(Dt("resize",r)),i&&i.clientWidth0){var i=e[0];i.label?r=i.label:i.xLabel?r=i.xLabel:n>0&&i.index-1?e.split(`
`):e}function Ln(e){var t=e._xScale,r=e._yScale||e._scale,a=e._index,n=e._datasetIndex,i=e._chart.getDatasetMeta(n).controller,o=i._getIndexScale(),l=i._getValueScale();return{xLabel:t?t.getLabelForIndex(a,n):"",yLabel:r?r.getLabelForIndex(a,n):"",label:o?""+o.getLabelForIndex(a,n):"",value:l?""+l.getLabelForIndex(a,n):"",index:a,datasetIndex:n,x:e._model.x,y:e._model.y}}function Sr(e){var t=_.global;return{xPadding:e.xPadding,yPadding:e.yPadding,xAlign:e.xAlign,yAlign:e.yAlign,rtl:e.rtl,textDirection:e.textDirection,bodyFontColor:e.bodyFontColor,_bodyFontFamily:ie(e.bodyFontFamily,t.defaultFontFamily),_bodyFontStyle:ie(e.bodyFontStyle,t.defaultFontStyle),_bodyAlign:e.bodyAlign,bodyFontSize:ie(e.bodyFontSize,t.defaultFontSize),bodySpacing:e.bodySpacing,titleFontColor:e.titleFontColor,_titleFontFamily:ie(e.titleFontFamily,t.defaultFontFamily),_titleFontStyle:ie(e.titleFontStyle,t.defaultFontStyle),titleFontSize:ie(e.titleFontSize,t.defaultFontSize),_titleAlign:e.titleAlign,titleSpacing:e.titleSpacing,titleMarginBottom:e.titleMarginBottom,footerFontColor:e.footerFontColor,_footerFontFamily:ie(e.footerFontFamily,t.defaultFontFamily),_footerFontStyle:ie(e.footerFontStyle,t.defaultFontStyle),footerFontSize:ie(e.footerFontSize,t.defaultFontSize),_footerAlign:e.footerAlign,footerSpacing:e.footerSpacing,footerMarginTop:e.footerMarginTop,caretSize:e.caretSize,cornerRadius:e.cornerRadius,backgroundColor:e.backgroundColor,opacity:0,legendColorBackground:e.multiKeyBackground,displayColors:e.displayColors,borderColor:e.borderColor,borderWidth:e.borderWidth}}function Rn(e,t){var r=e._chart.ctx,a=t.yPadding*2,n=0,i=t.body,o=i.reduce(function(g,p){return g+p.before.length+p.lines.length+p.after.length},0);o+=t.beforeBody.length+t.afterBody.length;var l=t.title.length,s=t.footer.length,u=t.titleFontSize,d=t.bodyFontSize,f=t.footerFontSize;a+=l*u,a+=l?(l-1)*t.titleSpacing:0,a+=l?t.titleMarginBottom:0,a+=o*d,a+=o?(o-1)*t.bodySpacing:0,a+=s?t.footerMarginTop:0,a+=s*f,a+=s?(s-1)*t.footerSpacing:0;var c=0,v=function(g){n=Math.max(n,r.measureText(g).width+c)};return r.font=h.fontString(u,t._titleFontStyle,t._titleFontFamily),h.each(t.title,v),r.font=h.fontString(d,t._bodyFontStyle,t._bodyFontFamily),h.each(t.beforeBody.concat(t.afterBody),v),c=t.displayColors?d+2:0,h.each(i,function(g){h.each(g.before,v),h.each(g.lines,v),h.each(g.after,v)}),c=0,r.font=h.fontString(f,t._footerFontStyle,t._footerFontFamily),h.each(t.footer,v),n+=2*t.xPadding,{width:n,height:a}}function Bn(e,t){var r=e._model,a=e._chart,n=e._chart.chartArea,i="center",o="center";r.ya.height-t.height&&(o="bottom");var l,s,u,d,f,c=(n.left+n.right)/2,v=(n.top+n.bottom)/2;o==="center"?(l=function(p){return p<=c},s=function(p){return p>c}):(l=function(p){return p<=t.width/2},s=function(p){return p>=a.width-t.width/2}),u=function(p){return p+t.width+r.caretSize+r.caretPadding>a.width},d=function(p){return p-t.width-r.caretSize-r.caretPadding<0},f=function(p){return p<=v?"top":"bottom"},l(r.x)?(i="left",u(r.x)&&(i="center",o=f(r.y))):s(r.x)&&(i="right",d(r.x)&&(i="center",o=f(r.y)));var g=e._options;return{xAlign:g.xAlign?g.xAlign:i,yAlign:g.yAlign?g.yAlign:o}}function Nn(e,t,r,a){var n=e.x,i=e.y,o=e.caretSize,l=e.caretPadding,s=e.cornerRadius,u=r.xAlign,d=r.yAlign,f=o+l,c=s+l;return u==="right"?n-=t.width:u==="center"&&(n-=t.width/2,n+t.width>a.width&&(n=a.width-t.width),n<0&&(n=0)),d==="top"?i+=f:d==="bottom"?i-=t.height+f:i-=t.height/2,d==="center"?u==="left"?n+=f:u==="right"&&(n-=f):u==="left"?n-=c:u==="right"&&(n+=c),{x:n,y:i}}function Je(e,t){return t==="center"?e.x+e.width/2:t==="right"?e.x+e.width-e.xPadding:e.x+e.xPadding}function Dr(e){return te([],oe(e))}var zn=Q.extend({initialize:function(){this._model=Sr(this._options),this._lastActive=[]},getTitle:function(){var e=this,t=e._options,r=t.callbacks,a=r.beforeTitle.apply(e,arguments),n=r.title.apply(e,arguments),i=r.afterTitle.apply(e,arguments),o=[];return o=te(o,oe(a)),o=te(o,oe(n)),o=te(o,oe(i)),o},getBeforeBody:function(){return Dr(this._options.callbacks.beforeBody.apply(this,arguments))},getBody:function(e,t){var r=this,a=r._options.callbacks,n=[];return h.each(e,function(i){var o={before:[],lines:[],after:[]};te(o.before,oe(a.beforeLabel.call(r,i,t))),te(o.lines,a.label.call(r,i,t)),te(o.after,oe(a.afterLabel.call(r,i,t))),n.push(o)}),n},getAfterBody:function(){return Dr(this._options.callbacks.afterBody.apply(this,arguments))},getFooter:function(){var e=this,t=e._options.callbacks,r=t.beforeFooter.apply(e,arguments),a=t.footer.apply(e,arguments),n=t.afterFooter.apply(e,arguments),i=[];return i=te(i,oe(r)),i=te(i,oe(a)),i=te(i,oe(n)),i},update:function(e){var t=this,r=t._options,a=t._model,n=t._model=Sr(r),i=t._active,o=t._data,l={xAlign:a.xAlign,yAlign:a.yAlign},s={x:a.x,y:a.y},u={width:a.width,height:a.height},d={x:a.caretX,y:a.caretY},f,c;if(i.length){n.opacity=1;var v=[],g=[];d=Cr[r.position].call(t,i,t._eventPosition);var p=[];for(f=0,c=i.length;f0&&r.stroke()},draw:function(){var e=this._chart.ctx,t=this._view;if(t.opacity!==0){var r={width:t.width,height:t.height},a={x:t.x,y:t.y},n=Math.abs(t.opacity<.001)?0:t.opacity,i=t.title.length||t.beforeBody.length||t.body.length||t.afterBody.length||t.footer.length;this._options.enabled&&i&&(e.save(),e.globalAlpha=n,this.drawBackground(a,t,e,r),a.y+=t.yPadding,h.rtl.overrideTextDirection(e,t.textDirection),this.drawTitle(a,t,e),this.drawBody(a,t,e),this.drawFooter(a,t,e),h.rtl.restoreTextDirection(e,t.textDirection),e.restore())}},handleEvent:function(e){var t=this,r=t._options,a=!1;return t._lastActive=t._lastActive||[],e.type==="mouseout"?t._active=[]:(t._active=t._chart.getElementsAtEventForMode(e,r.mode,r),r.reverse&&t._active.reverse()),a=!h.arrayEquals(t._active,t._lastActive),a&&(t._lastActive=t._active,(r.enabled||r.custom)&&(t._eventPosition={x:e.x,y:e.y},t.update(!0),t.pivot())),a}}),En=Cr,At=zn;At.positioners=En;var Tt=h.valueOrDefault;_._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});function Pr(){return h.merge(Object.create(null),[].slice.call(arguments),{merger:function(e,t,r,a){if(e==="xAxes"||e==="yAxes"){var n=r[e].length,i,o,l;for(t[e]||(t[e]=[]),i=0;i=t[e].length&&t[e].push({}),!t[e][i].type||l.type&&l.type!==t[e][i].type?h.merge(t[e][i],[Ee.getScaleDefaults(o),l]):h.merge(t[e][i],l)}else h._merger(e,t,r,a)}})}function Ft(){return h.merge(Object.create(null),[].slice.call(arguments),{merger:function(e,t,r,a){var n=t[e]||Object.create(null),i=r[e];e==="scales"?t[e]=Pr(n,i):e==="scale"?t[e]=h.merge(n,[Ee.getScaleDefaults(i.type),i]):h._merger(e,t,r,a)}})}function Wn(e){e=e||Object.create(null);var t=e.data=e.data||{};return t.datasets=t.datasets||[],t.labels=t.labels||[],e.options=Ft(_.global,_[e.type],e.options||{}),e}function Hn(e){var t=e.options;h.each(e.scales,function(r){X.removeBox(e,r)}),t=Ft(_.global,_[e.config.type],t),e.options=e.config.options=t,e.ensureScalesHaveIDs(),e.buildOrUpdateScales(),e.tooltip._options=t.tooltips,e.tooltip.initialize()}function Ar(e,t,r){var a,n=function(i){return i.id===a};do a=t+r++;while(h.findIndex(e,n)>=0);return a}function Tr(e){return e==="top"||e==="bottom"}function Fr(e,t){return function(r,a){return r[e]===a[e]?r[t]-a[t]:r[e]-a[e]}}var le=function(e,t){return this.construct(e,t),this};h.extend(le.prototype,{construct:function(e,t){var r=this;t=Wn(t);var a=Ce.acquireContext(e,t),n=a&&a.canvas,i=n&&n.height,o=n&&n.width;if(r.id=h.uid(),r.ctx=a,r.canvas=n,r.config=t,r.width=o,r.height=i,r.aspectRatio=i?o/i:null,r.options=t.options,r._bufferedRender=!1,r._layers=[],r.chart=r,r.controller=r,le.instances[r.id]=r,Object.defineProperty(r,"data",{get:function(){return r.config.data},set:function(l){r.config.data=l}}),!a||!n){console.error("Failed to create chart: can't acquire context from the given item");return}r.initialize(),r.update()},initialize:function(){var e=this;return T.notify(e,"beforeInit"),h.retinaScale(e,e.options.devicePixelRatio),e.bindEvents(),e.options.responsive&&e.resize(!0),e.initToolTip(),T.notify(e,"afterInit"),e},clear:function(){return h.canvas.clear(this),this},stop:function(){return gt.cancelAnimation(this),this},resize:function(e){var t=this,r=t.options,a=t.canvas,n=r.maintainAspectRatio&&t.aspectRatio||null,i=Math.max(0,Math.floor(h.getMaximumWidth(a))),o=Math.max(0,Math.floor(n?i/n:h.getMaximumHeight(a)));if(!(t.width===i&&t.height===o)&&(a.width=t.width=i,a.height=t.height=o,a.style.width=i+"px",a.style.height=o+"px",h.retinaScale(t,r.devicePixelRatio),!e)){var l={width:i,height:o};T.notify(t,"resize",[l]),r.onResize&&r.onResize(t,l),t.stop(),t.update({duration:r.responsiveAnimationDuration})}},ensureScalesHaveIDs:function(){var e=this.options,t=e.scales||{},r=e.scale;h.each(t.xAxes,function(a,n){a.id||(a.id=Ar(t.xAxes,"x-axis-",n))}),h.each(t.yAxes,function(a,n){a.id||(a.id=Ar(t.yAxes,"y-axis-",n))}),r&&(r.id=r.id||"scale")},buildOrUpdateScales:function(){var e=this,t=e.options,r=e.scales||{},a=[],n=Object.keys(r).reduce(function(i,o){return i[o]=!1,i},{});t.scales&&(a=a.concat((t.scales.xAxes||[]).map(function(i){return{options:i,dtype:"category",dposition:"bottom"}}),(t.scales.yAxes||[]).map(function(i){return{options:i,dtype:"linear",dposition:"left"}}))),t.scale&&a.push({options:t.scale,dtype:"radialLinear",isDefault:!0,dposition:"chartArea"}),h.each(a,function(i){var o=i.options,l=o.id,s=Tt(o.type,i.dtype);Tr(o.position)!==Tr(i.dposition)&&(o.position=i.dposition),n[l]=!0;var u=null;if(l in r&&r[l].type===s)u=r[l],u.options=o,u.ctx=e.ctx,u.chart=e;else{var d=Ee.getScaleConstructor(s);if(!d)return;u=new d({id:l,type:s,options:o,ctx:e.ctx,chart:e}),r[u.id]=u}u.mergeTicksOptions(),i.isDefault&&(e.scale=u)}),h.each(n,function(i,o){i||delete r[o]}),e.scales=r,Ee.addScalesToLayout(this)},buildOrUpdateControllers:function(){var e=this,t=[],r=e.data.datasets,a,n;for(a=0,n=r.length;a=0;--a)t.drawDataset(r[a],e);T.notify(t,"afterDatasetsDraw",[e])}},drawDataset:function(e,t){var r=this,a={meta:e,index:e.index,easingValue:t};T.notify(r,"beforeDatasetDraw",[a])!==!1&&(e.controller.draw(t),T.notify(r,"afterDatasetDraw",[a]))},_drawTooltip:function(e){var t=this,r=t.tooltip,a={tooltip:r,easingValue:e};T.notify(t,"beforeTooltipDraw",[a])!==!1&&(r.draw(),T.notify(t,"afterTooltipDraw",[a]))},getElementAtEvent:function(e){return Me.modes.single(this,e)},getElementsAtEvent:function(e){return Me.modes.label(this,e,{intersect:!0})},getElementsAtXAxis:function(e){return Me.modes["x-axis"](this,e,{intersect:!0})},getElementsAtEventForMode:function(e,t,r){var a=Me.modes[t];return typeof a=="function"?a(this,e,r):[]},getDatasetAtEvent:function(e){return Me.modes.dataset(this,e,{intersect:!0})},getDatasetMeta:function(e){var t=this,r=t.data.datasets[e];r._meta||(r._meta={});var a=r._meta[t.id];return a||(a=r._meta[t.id]={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:r.order||0,index:e}),a},getVisibleDatasetCount:function(){for(var e=0,t=0,r=this.data.datasets.length;t=0;o--){var l=a[o];if(n(l))return l}},h.isNumber=function(a){return!isNaN(parseFloat(a))&&isFinite(a)},h.almostEquals=function(a,n,i){return Math.abs(a-n)=a},h.max=function(a){return a.reduce(function(n,i){return isNaN(i)?n:Math.max(n,i)},Number.NEGATIVE_INFINITY)},h.min=function(a){return a.reduce(function(n,i){return isNaN(i)?n:Math.min(n,i)},Number.POSITIVE_INFINITY)},h.sign=Math.sign?function(a){return Math.sign(a)}:function(a){return a=+a,a===0||isNaN(a)?a:a>0?1:-1},h.toRadians=function(a){return a*(Math.PI/180)},h.toDegrees=function(a){return a*(180/Math.PI)},h._decimalPlaces=function(a){if(h.isFinite(a)){for(var n=1,i=0;Math.round(a*n)/n!==a;)n*=10,i++;return i}},h.getAngleFromPoint=function(a,n){var i=n.x-a.x,o=n.y-a.y,l=Math.sqrt(i*i+o*o),s=Math.atan2(o,i);return s<-.5*Math.PI&&(s+=2*Math.PI),{angle:s,distance:l}},h.distanceBetweenPoints=function(a,n){return Math.sqrt(Math.pow(n.x-a.x,2)+Math.pow(n.y-a.y,2))},h.aliasPixel=function(a){return a%2===0?0:.5},h._alignPixel=function(a,n,i){var o=a.currentDevicePixelRatio,l=i/2;return Math.round((n-l)*o)/o+l},h.splineCurve=function(a,n,i,o){var l=a.skip?n:a,s=n,u=i.skip?n:i,d=Math.sqrt(Math.pow(s.x-l.x,2)+Math.pow(s.y-l.y,2)),f=Math.sqrt(Math.pow(u.x-s.x,2)+Math.pow(u.y-s.y,2)),c=d/(d+f),v=f/(d+f);c=isNaN(c)?0:c,v=isNaN(v)?0:v;var g=o*c,p=o*v;return{previous:{x:s.x-g*(u.x-l.x),y:s.y-g*(u.y-l.y)},next:{x:s.x+p*(u.x-l.x),y:s.y+p*(u.y-l.y)}}},h.EPSILON=Number.EPSILON||1e-14,h.splineCurveMonotone=function(a){var n=(a||[]).map(function(m){return{model:m._model,deltaK:0,mK:0}}),i=n.length,o,l,s,u;for(o=0;o0?n[o-1]:null,u=o0?n[o-1]:null,u=o=a.length-1?a[0]:a[n+1]:n>=a.length-1?a[a.length-1]:a[n+1]},h.previousItem=function(a,n,i){return i?n<=0?a[a.length-1]:a[n-1]:n<=0?a[0]:a[n-1]},h.niceNum=function(a,n){var i=Math.floor(h.log10(a)),o=a/Math.pow(10,i),l;return n?o<1.5?l=1:o<3?l=2:o<7?l=5:l=10:o<=1?l=1:o<=2?l=2:o<=5?l=5:l=10,l*Math.pow(10,i)},h.requestAnimFrame=function(){return typeof window>"u"?function(a){a()}:window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(a){return window.setTimeout(a,1e3/60)}}(),h.getRelativePosition=function(a,n){var i,o,l=a.originalEvent||a,s=a.target||a.srcElement,u=s.getBoundingClientRect(),d=l.touches;d&&d.length>0?(i=d[0].clientX,o=d[0].clientY):(i=l.clientX,o=l.clientY);var f=parseFloat(h.getStyle(s,"padding-left")),c=parseFloat(h.getStyle(s,"padding-top")),v=parseFloat(h.getStyle(s,"padding-right")),g=parseFloat(h.getStyle(s,"padding-bottom")),p=u.right-u.left-f-v,m=u.bottom-u.top-c-g;return i=Math.round((i-u.left-f)/p*s.width/n.currentDevicePixelRatio),o=Math.round((o-u.top-c)/m*s.height/n.currentDevicePixelRatio),{x:i,y:o}};function e(a,n,i){var o;return typeof a=="string"?(o=parseInt(a,10),a.indexOf("%")!==-1&&(o=o/100*n.parentNode[i])):o=a,o}function t(a){return a!=null&&a!=="none"}function r(a,n,i){var o=document.defaultView,l=h._getParentNode(a),s=o.getComputedStyle(a)[n],u=o.getComputedStyle(l)[n],d=t(s),f=t(u),c=Number.POSITIVE_INFINITY;return d||f?Math.min(d?e(s,a,i):c,f?e(u,l,i):c):"none"}h.getConstraintWidth=function(a){return r(a,"max-width","clientWidth")},h.getConstraintHeight=function(a){return r(a,"max-height","clientHeight")},h._calculatePadding=function(a,n,i){return n=h.getStyle(a,n),n.indexOf("%")>-1?i*parseInt(n,10)/100:parseInt(n,10)},h._getParentNode=function(a){var n=a.parentNode;return n&&n.toString()==="[object ShadowRoot]"&&(n=n.host),n},h.getMaximumWidth=function(a){var n=h._getParentNode(a);if(!n)return a.clientWidth;var i=n.clientWidth,o=h._calculatePadding(n,"padding-left",i),l=h._calculatePadding(n,"padding-right",i),s=i-o-l,u=h.getConstraintWidth(a);return isNaN(u)?s:Math.min(s,u)},h.getMaximumHeight=function(a){var n=h._getParentNode(a);if(!n)return a.clientHeight;var i=n.clientHeight,o=h._calculatePadding(n,"padding-top",i),l=h._calculatePadding(n,"padding-bottom",i),s=i-o-l,u=h.getConstraintHeight(a);return isNaN(u)?s:Math.min(s,u)},h.getStyle=function(a,n){return a.currentStyle?a.currentStyle[n]:document.defaultView.getComputedStyle(a,null).getPropertyValue(n)},h.retinaScale=function(a,n){var i=a.currentDevicePixelRatio=n||typeof window<"u"&&window.devicePixelRatio||1;if(i!==1){var o=a.canvas,l=a.height,s=a.width;o.height=l*i,o.width=s*i,a.ctx.scale(i,i),!o.style.height&&!o.style.width&&(o.style.height=l+"px",o.style.width=s+"px")}},h.fontString=function(a,n,i){return n+" "+a+"px "+i},h.longestText=function(a,n,i,o){o=o||{};var l=o.data=o.data||{},s=o.garbageCollect=o.garbageCollect||[];o.font!==n&&(l=o.data={},s=o.garbageCollect=[],o.font=n),a.font=n;var u=0,d=i.length,f,c,v,g,p;for(f=0;fi.length){for(f=0;fo&&(o=s),o},h.numberOfLabelLines=function(a){var n=1;return h.each(a,function(i){h.isArray(i)&&i.length>n&&(n=i.length)}),n},h.color=Ue?function(a){return a instanceof CanvasGradient&&(a=_.global.defaultColor),Ue(a)}:function(a){return console.error("Color.js not found!"),a},h.getHoverColor=function(a){return a instanceof CanvasPattern||a instanceof CanvasGradient?a:h.color(a).saturate(.5).darken(.1).rgbString()}};function me(){throw new Error("This method is not implemented: either no adapter can be found or an incomplete integration was provided.")}function Qe(e){this.options=e||{}}h.extend(Qe.prototype,{formats:me,parse:me,format:me,add:me,diff:me,startOf:me,endOf:me,_create:function(e){return e}}),Qe.override=function(e){h.extend(Qe.prototype,e)};var jn=Qe,It={_date:jn},We={formatters:{values:function(e){return h.isArray(e)?e:""+e},linear:function(e,t,r){var a=r.length>3?r[2]-r[1]:r[1]-r[0];Math.abs(a)>1&&e!==Math.floor(e)&&(a=e-Math.floor(e));var n=h.log10(Math.abs(a)),i="";if(e!==0){var o=Math.max(Math.abs(r[0]),Math.abs(r[r.length-1]));if(o<1e-4){var l=h.log10(Math.abs(e)),s=Math.floor(l)-Math.floor(n);s=Math.max(Math.min(s,20),0),i=e.toExponential(s)}else{var u=-1*Math.floor(n);u=Math.max(Math.min(u,20),0),i=e.toFixed(u)}}else i="0";return i},logarithmic:function(e,t,r){var a=e/Math.pow(10,Math.floor(h.log10(e)));return e===0?"0":a===1||a===2||a===5||t===0||t===r.length-1?e.toExponential():""}}},be=h.isArray,He=h.isNullOrUndef,xe=h.valueOrDefault,Se=h.valueAtIndexOrDefault;_._set("scale",{display:!0,position:"left",offset:!1,gridLines:{display:!0,color:"rgba(0,0,0,0.1)",lineWidth:1,drawBorder:!0,drawOnChartArea:!0,drawTicks:!0,tickMarkLength:10,zeroLineWidth:1,zeroLineColor:"rgba(0,0,0,0.25)",zeroLineBorderDash:[],zeroLineBorderDashOffset:0,offsetGridLines:!1,borderDash:[],borderDashOffset:0},scaleLabel:{display:!1,labelString:"",padding:{top:4,bottom:4}},ticks:{beginAtZero:!1,minRotation:0,maxRotation:50,mirror:!1,padding:0,reverse:!1,display:!0,autoSkip:!0,autoSkipPadding:0,labelOffset:0,callback:We.formatters.values,minor:{},major:{}}});function qn(e,t){for(var r=[],a=e.length/t,n=0,i=e.length;nl+s)))return i}function $n(e,t){h.each(e,function(r){var a=r.gc,n=a.length/2,i;if(n>t){for(i=0;ii)return l;return Math.max(i,1)}function Kn(e){var t=[],r,a;for(r=0,a=e.length;r=i||a<=1||!e.isHorizontal()){e.labelRotation=n;return}l=e._getLabelSizes(),s=l.widest.width,u=l.highest.height-l.highest.offset,d=Math.min(e.maxWidth,e.chart.width-s),f=t.offset?e.maxWidth/a:d/(a-1),s+6>f&&(f=d/(a-(t.offset?.5:1)),c=e.maxHeight-Ve(t.gridLines)-r.padding-Ot(t.scaleLabel),v=Math.sqrt(s*s+u*u),o=h.toDegrees(Math.min(Math.asin(Math.min((l.highest.height+6)/f,1)),Math.asin(Math.min(c/v,1))-Math.asin(u/v))),o=Math.max(n,Math.min(i,o))),e.labelRotation=o},afterCalculateTickRotation:function(){h.callback(this.options.afterCalculateTickRotation,[this])},beforeFit:function(){h.callback(this.options.beforeFit,[this])},fit:function(){var e=this,t=e.minSize={width:0,height:0},r=e.chart,a=e.options,n=a.ticks,i=a.scaleLabel,o=a.gridLines,l=e._isVisible(),s=a.position==="bottom",u=e.isHorizontal();if(u?t.width=e.maxWidth:l&&(t.width=Ve(o)+Ot(i)),u?l&&(t.height=Ve(o)+Ot(i)):t.height=e.maxHeight,n.display&&l){var d=Lt(n),f=e._getLabelSizes(),c=f.first,v=f.last,g=f.widest,p=f.highest,m=d.minor.lineHeight*.4,b=n.padding;if(u){var x=e.labelRotation!==0,y=h.toRadians(e.labelRotation),w=Math.cos(y),k=Math.sin(y),D=k*g.width+w*(p.height-(x?p.offset:0))+(x?0:m);t.height=Math.min(e.maxHeight,t.height+D+b);var S=e.getPixelForTick(0)-e.left,A=e.right-e.getPixelForTick(e.getTicks().length-1),F,R;x?(F=s?w*c.width+k*c.offset:k*(c.height-c.offset),R=s?k*(v.height-v.offset):w*v.width+k*v.offset):(F=c.width/2,R=v.width/2),e.paddingLeft=Math.max((F-S)*e.width/(e.width-S),0)+3,e.paddingRight=Math.max((R-A)*e.width/(e.width-A),0)+3}else{var L=n.mirror?0:g.width+b+m;t.width=Math.min(e.maxWidth,t.width+L),e.paddingTop=c.height/2,e.paddingBottom=v.height/2}}e.handleMargins(),u?(e.width=e._length=r.width-e.margins.left-e.margins.right,e.height=t.height):(e.width=t.width,e.height=e._length=r.height-e.margins.top-e.margins.bottom)},handleMargins:function(){var e=this;e.margins&&(e.margins.left=Math.max(e.paddingLeft,e.margins.left),e.margins.top=Math.max(e.paddingTop,e.margins.top),e.margins.right=Math.max(e.paddingRight,e.margins.right),e.margins.bottom=Math.max(e.paddingBottom,e.margins.bottom))},afterFit:function(){h.callback(this.options.afterFit,[this])},isHorizontal:function(){var e=this.options.position;return e==="top"||e==="bottom"},isFullWidth:function(){return this.options.fullWidth},getRightValue:function(e){if(He(e))return NaN;if((typeof e=="number"||e instanceof Number)&&!isFinite(e))return NaN;if(e){if(this.isHorizontal()){if(e.x!==void 0)return this.getRightValue(e.x)}else if(e.y!==void 0)return this.getRightValue(e.y)}return e},_convertTicksToLabels:function(e){var t=this,r,a,n;for(t.ticks=e.map(function(i){return i.value}),t.beforeTickToLabelConversion(),r=t.convertTicksToLabels(e)||t.ticks,t.afterTickToLabelConversion(),a=0,n=e.length;aa-1?null:t.getPixelForDecimal(e*n+(r?n/2:0))},getPixelForDecimal:function(e){var t=this;return t._reversePixels&&(e=1-e),t._startPixel+e*t._length},getDecimalForPixel:function(e){var t=(e-this._startPixel)/this._length;return this._reversePixels?1-t:t},getBasePixel:function(){return this.getPixelForValue(this.getBaseValue())},getBaseValue:function(){var e=this,t=e.min,r=e.max;return e.beginAtZero?0:t<0&&r<0?r:t>0&&r>0?t:0},_autoSkip:function(e){var t=this,r=t.options.ticks,a=t._length,n=r.maxTicksLimit||a/t._tickSize()+1,i=r.major.enabled?Kn(e):[],o=i.length,l=i[0],s=i[o-1],u,d,f,c;if(o>n)return Zn(e,i,o/n),Rt(e);if(f=Xn(i,e,a,n),o>0){for(u=0,d=o-1;u1?(s-l)/(o-1):null,et(e,f,h.isNullOrUndef(c)?0:l-c,l),et(e,f,s,h.isNullOrUndef(c)?e.length:s+c),Rt(e)}return et(e,f),Rt(e)},_tickSize:function(){var e=this,t=e.options.ticks,r=h.toRadians(e.labelRotation),a=Math.abs(Math.cos(r)),n=Math.abs(Math.sin(r)),i=e._getLabelSizes(),o=t.autoSkipPadding||0,l=i?i.widest.width+o:0,s=i?i.highest.height+o:0;return e.isHorizontal()?s*a>l*n?l/a:s/n:s*n=0&&(i=l)),n!==void 0&&(l=t.indexOf(n),l>=0&&(o=l)),e.minIndex=i,e.maxIndex=o,e.min=t[i],e.max=t[o]},buildTicks:function(){var e=this,t=e._getLabels(),r=e.minIndex,a=e.maxIndex;e.ticks=r===0&&a===t.length-1?t:t.slice(r,a+1)},getLabelForIndex:function(e,t){var r=this,a=r.chart;return a.getDatasetMeta(t).controller._getValueScaleId()===r.id?r.getRightValue(a.data.datasets[t].data[e]):r._getLabels()[e]},_configure:function(){var e=this,t=e.options.offset,r=e.ticks;W.prototype._configure.call(e),e.isHorizontal()||(e._reversePixels=!e._reversePixels),r&&(e._startValue=e.minIndex-(t?.5:0),e._valueRange=Math.max(r.length-(t?0:1),1))},getPixelForValue:function(e,t,r){var a=this,n,i,o;return!Nt(t)&&!Nt(r)&&(e=a.chart.data.datasets[r].data[t]),Nt(e)||(n=a.isHorizontal()?e.x:e.y),(n!==void 0||e!==void 0&&isNaN(t))&&(i=a._getLabels(),e=h.valueOrDefault(n,e),o=i.indexOf(e),t=o!==-1?o:t,isNaN(t)&&(t=e)),a.getPixelForDecimal((t-a._startValue)/a._valueRange)},getPixelForTick:function(e){var t=this.ticks;return e<0||e>t.length-1?null:this.getPixelForValue(t[e],e+this.minIndex)},getValueForPixel:function(e){var t=this,r=Math.round(t._startValue+t.getDecimalForPixel(e)*t._valueRange);return Math.min(Math.max(r,0),t.ticks.length-1)},getBasePixel:function(){return this.bottom}}),Qn=Jn;Or._defaults=Qn;var ei=h.noop,ye=h.isNullOrUndef;function ti(e,t){var r=[],a=1e-14,n=e.stepSize,i=n||1,o=e.maxTicks-1,l=e.min,s=e.max,u=e.precision,d=t.min,f=t.max,c=h.niceNum((f-d)/o/i)*i,v,g,p,m;if(co&&(c=h.niceNum(m*c/o/i)*i),n||ye(u)?v=Math.pow(10,h._decimalPlaces(c)):(v=Math.pow(10,u),c=Math.ceil(c*v)/v),g=Math.floor(d/c)*c,p=Math.ceil(f/c)*c,n&&(!ye(l)&&h.almostWhole(l/c,c/1e3)&&(g=l),!ye(s)&&h.almostWhole(s/c,c/1e3)&&(p=s)),m=(p-g)/c,h.almostEquals(m,Math.round(m),c/1e3)?m=Math.round(m):m=Math.ceil(m),g=Math.round(g*v)/v,p=Math.round(p*v)/v,r.push(ye(l)?g:l);for(var b=1;b0&&n>0&&(e.min=0)}var i=r.min!==void 0||r.suggestedMin!==void 0,o=r.max!==void 0||r.suggestedMax!==void 0;r.min!==void 0?e.min=r.min:r.suggestedMin!==void 0&&(e.min===null?e.min=r.suggestedMin:e.min=Math.min(e.min,r.suggestedMin)),r.max!==void 0?e.max=r.max:r.suggestedMax!==void 0&&(e.max===null?e.max=r.suggestedMax:e.max=Math.max(e.max,r.suggestedMax)),i!==o&&e.min>=e.max&&(i?e.max=e.min+1:e.min=e.max-1),e.min===e.max&&(e.max++,r.beginAtZero||e.min--)},getTickLimit:function(){var e=this,t=e.options.ticks,r=t.stepSize,a=t.maxTicksLimit,n;return r?n=Math.ceil(e.max/r)-Math.floor(e.min/r)+1:(n=e._computeTickLimit(),a=a||11),a&&(n=Math.min(a,n)),n},_computeTickLimit:function(){return Number.POSITIVE_INFINITY},handleDirectionalChanges:ei,buildTicks:function(){var e=this,t=e.options,r=t.ticks,a=e.getTickLimit();a=Math.max(2,a);var n={maxTicks:a,min:r.min,max:r.max,precision:r.precision,stepSize:h.valueOrDefault(r.fixedStepSize,r.stepSize)},i=e.ticks=ti(n,e);e.handleDirectionalChanges(),e.max=h.max(i),e.min=h.min(i),r.reverse?(i.reverse(),e.start=e.max,e.end=e.min):(e.start=e.min,e.end=e.max)},convertTicksToLabels:function(){var e=this;e.ticksAsNumbers=e.ticks.slice(),e.zeroLineIndex=e.ticks.indexOf(0),W.prototype.convertTicksToLabels.call(e)},_configure:function(){var e=this,t=e.getTicks(),r=e.min,a=e.max,n;W.prototype._configure.call(e),e.options.offset&&t.length&&(n=(a-r)/Math.max(t.length-1,1)/2,r-=n,a+=n),e._startValue=r,e._endValue=a,e._valueRange=a-r}}),ri={position:"left",ticks:{callback:We.formatters.linear}},ai=0,ni=1;function ii(e,t,r){var a=[r.type,t===void 0&&r.stack===void 0?r.index:"",r.stack].join(".");return e[a]===void 0&&(e[a]={pos:[],neg:[]}),e[a]}function oi(e,t,r,a){var n=e.options,i=n.stacked,o=ii(t,i,r),l=o.pos,s=o.neg,u=a.length,d,f;for(d=0;dt.length-1?null:this.getPixelForValue(t[e])}}),li=ri;Lr._defaults=li;var zt=h.valueOrDefault,H=h.math.log10;function ui(e,t){var r=[],a=zt(e.min,Math.pow(10,Math.floor(H(t.min)))),n=Math.floor(H(t.max)),i=Math.ceil(t.max/Math.pow(10,n)),o,l;a===0?(o=Math.floor(H(t.minNotZero)),l=Math.floor(t.minNotZero/Math.pow(10,o)),r.push(a),a=l*Math.pow(10,o)):(o=Math.floor(H(a)),l=Math.floor(a/Math.pow(10,o)));var s=o<0?Math.pow(10,Math.abs(o)):1;do r.push(a),++l,l===10&&(l=1,++o,s=o>=0?1:s),a=Math.round(l*Math.pow(10,o)*s)/s;while(o=0?e:t}var Rr=W.extend({determineDataLimits:function(){var e=this,t=e.options,r=e.chart,a=r.data.datasets,n=e.isHorizontal();function i(m){return n?m.xAxisID===e.id:m.yAxisID===e.id}var o,l,s,u,d,f;e.min=Number.POSITIVE_INFINITY,e.max=Number.NEGATIVE_INFINITY,e.minNotZero=Number.POSITIVE_INFINITY;var c=t.stacked;if(c===void 0){for(o=0;o0){var b=h.min(m),x=h.max(m);e.min=Math.min(e.min,b),e.max=Math.max(e.max,x)}})}else for(o=0;o0?e.minNotZero=e.min:e.max<1?e.minNotZero=Math.pow(10,Math.floor(H(e.max))):e.minNotZero=r)},buildTicks:function(){var e=this,t=e.options.ticks,r=!e.isHorizontal(),a={min:rt(t.min),max:rt(t.max)},n=e.ticks=ui(a,e);e.max=h.max(n),e.min=h.min(n),t.reverse?(r=!r,e.start=e.max,e.end=e.min):(e.start=e.min,e.end=e.max),r&&n.reverse()},convertTicksToLabels:function(){this.tickValues=this.ticks.slice(),W.prototype.convertTicksToLabels.call(this)},getLabelForIndex:function(e,t){return this._getScaleLabel(this.chart.data.datasets[t].data[e])},getPixelForTick:function(e){var t=this.tickValues;return e<0||e>t.length-1?null:this.getPixelForValue(t[e])},_getFirstTickValue:function(e){var t=Math.floor(H(e)),r=Math.floor(e/Math.pow(10,t));return r*Math.pow(10,t)},_configure:function(){var e=this,t=e.min,r=0;W.prototype._configure.call(e),t===0&&(t=e._getFirstTickValue(e.minNotZero),r=zt(e.options.ticks.fontSize,_.global.defaultFontSize)/e._length),e._startValue=H(t),e._valueOffset=r,e._valueRange=(H(e.max)-H(t))/(1-r)},getPixelForValue:function(e){var t=this,r=0;return e=+t.getRightValue(e),e>t.min&&e>0&&(r=(H(e)-t._startValue)/t._valueRange+t._valueOffset),t.getPixelForDecimal(r)},getValueForPixel:function(e){var t=this,r=t.getDecimalForPixel(e);return r===0&&t.min===0?0:Math.pow(10,t._startValue+(r-t._valueOffset)*t._valueRange)}}),fi=di;Rr._defaults=fi;var at=h.valueOrDefault,Et=h.valueAtIndexOrDefault,Br=h.options.resolve,hi={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:We.formatters.linear},pointLabels:{display:!0,fontSize:10,callback:function(e){return e}}};function Wt(e){var t=e.ticks;return t.display&&e.display?at(t.fontSize,_.global.defaultFontSize)+t.backdropPaddingY*2:0}function ci(e,t,r){return h.isArray(r)?{w:h.longestText(e,e.font,r),h:r.length*t}:{w:e.measureText(r).width,h:t}}function Nr(e,t,r,a,n){return e===a||e===n?{start:t-r/2,end:t+r/2}:en?{start:t-r,end:t}:{start:t,end:t+r}}function vi(e){var t=h.options._parseFont(e.options.pointLabels),r={l:0,r:e.width,t:0,b:e.height-e.paddingTop},a={},n,i,o;e.ctx.font=t.string,e._pointLabelSizes=[];var l=e.chart.data.labels.length;for(n=0;nr.r&&(r.r=d.end,a.r=s),f.startr.b&&(r.b=f.end,a.b=s)}e.setReductions(e.drawingArea,r,a)}function gi(e){return e===0||e===180?"center":e<180?"left":"right"}function pi(e,t,r,a){var n=r.y+a/2,i,o;if(h.isArray(t))for(i=0,o=t.length;i270||e<90)&&(r.y-=t.h)}function bi(e){var t=e.ctx,r=e.options,a=r.pointLabels,n=Wt(r),i=e.getDistanceFromCenterForValue(r.ticks.reverse?e.min:e.max),o=h.options._parseFont(a);t.save(),t.font=o.string,t.textBaseline="middle";for(var l=e.chart.data.labels.length-1;l>=0;l--){var s=l===0?n/2:0,u=e.getPointPosition(l,i+s+5),d=Et(a.fontColor,l,_.global.defaultFontColor);t.fillStyle=d;var f=e.getIndexAngle(l),c=h.toDegrees(f);t.textAlign=gi(c),mi(c,e._pointLabelSizes[l],u),pi(t,e.pointLabels[l],u,o.lineHeight)}t.restore()}function xi(e,t,r,a){var n=e.ctx,i=t.circular,o=e.chart.data.labels.length,l=Et(t.color,a-1),s=Et(t.lineWidth,a-1),u;if(!(!i&&!o||!l||!s)){if(n.save(),n.strokeStyle=l,n.lineWidth=s,n.setLineDash&&(n.setLineDash(t.borderDash||[]),n.lineDashOffset=t.borderDashOffset||0),n.beginPath(),i)n.arc(e.xCenter,e.yCenter,r,0,Math.PI*2);else{u=e.getPointPosition(0,r),n.moveTo(u.x,u.y);for(var d=1;d0&&a>0?r:0)},_drawGrid:function(){var e=this,t=e.ctx,r=e.options,a=r.gridLines,n=r.angleLines,i=at(n.lineWidth,a.lineWidth),o=at(n.color,a.color),l,s,u;if(r.pointLabels.display&&bi(e),a.display&&h.each(e.ticks,function(d,f){f!==0&&(s=e.getDistanceFromCenterForValue(e.ticksAsNumbers[f]),xi(e,a,s,f))}),n.display&&i&&o){for(t.save(),t.lineWidth=i,t.strokeStyle=o,t.setLineDash&&(t.setLineDash(Br([n.borderDash,a.borderDash,[]])),t.lineDashOffset=Br([n.borderDashOffset,a.borderDashOffset,0])),l=e.chart.data.labels.length-1;l>=0;l--)s=e.getDistanceFromCenterForValue(r.ticks.reverse?e.min:e.max),u=e.getPointPosition(l,s),t.beginPath(),t.moveTo(e.xCenter,e.yCenter),t.lineTo(u.x,u.y),t.stroke();t.restore()}},_drawLabels:function(){var e=this,t=e.ctx,r=e.options,a=r.ticks;if(a.display){var n=e.getIndexAngle(0),i=h.options._parseFont(a),o=at(a.fontColor,_.global.defaultFontColor),l,s;t.save(),t.font=i.string,t.translate(e.xCenter,e.yCenter),t.rotate(n),t.textAlign="center",t.textBaseline="middle",h.each(e.ticks,function(u,d){d===0&&!a.reverse||(l=e.getDistanceFromCenterForValue(e.ticksAsNumbers[d]),a.showLabelBackdrop&&(s=t.measureText(u).width,t.fillStyle=a.backdropColor,t.fillRect(-s/2-a.backdropPaddingX,-l-i.size/2-a.backdropPaddingY,s+a.backdropPaddingX*2,i.size+a.backdropPaddingY*2)),t.fillStyle=o,t.fillText(u,0,-l))}),t.restore()}},_drawTitle:h.noop}),yi=hi;zr._defaults=yi;var Ht=h._deprecated,Er=h.options.resolve,_i=h.valueOrDefault,Wr=Number.MIN_SAFE_INTEGER||-9007199254740991,Vt=Number.MAX_SAFE_INTEGER||9007199254740991,it={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}},V=Object.keys(it);function Hr(e,t){return e-t}function ki(e){var t={},r=[],a,n,i;for(a=0,n=e.length;at&&u=0&&a<=n;)if(i=a+n>>1,o=e[i-1]||null,l=e[i],o)if(l[t]r)n=i-1;else return{lo:o,hi:l};else return{lo:null,hi:l};return{lo:l,hi:null}}function De(e,t,r,a){var n=Mi(e,t,r),i=n.lo?n.hi?n.lo:e[e.length-2]:e[0],o=n.lo?n.hi?n.hi:e[e.length-1]:e[1],l=o[t]-i[t],s=l?(r-i[t])/l:0,u=(o[a]-i[a])*s;return i[a]+u}function jt(e,t){var r=e._adapter,a=e.options.time,n=a.parser,i=n||a.format,o=t;return typeof n=="function"&&(o=n(o)),h.isFinite(o)||(o=typeof i=="string"?r.parse(o,i):r.parse(o)),o!==null?+o:(!n&&typeof i=="function"&&(o=i(t),h.isFinite(o)||(o=r.parse(o))),o)}function _e(e,t){if(h.isNullOrUndef(t))return null;var r=e.options.time,a=jt(e,e.getRightValue(t));return a===null||r.round&&(a=+e._adapter.startOf(a,r.round)),a}function qr(e,t,r,a){var n=V.length,i,o,l;for(i=V.indexOf(e);i=V.indexOf(r);i--)if(o=V[i],it[o].common&&e._adapter.diff(n,a,o)>=t-1)return o;return V[r?V.indexOf(r):0]}function Si(e){for(var t=V.indexOf(e)+1,r=V.length;t1e5*s)throw t+" and "+r+" are too far apart with stepSize of "+s+" "+l;for(c=d;c=0&&(t[s].major=!0);return t}function Ur(e,t,r){var a=[],n={},i=t.length,o,l;for(o=0;o1?ki(l).sort(Hr):l.sort(Hr),i=Math.min(i,l[0]),o=Math.max(o,l[l.length-1])),i=_e(e,Vr(a))||i,o=_e(e,jr(a))||o,i=i===Vt?+r.startOf(Date.now(),n):i,o=o===Wr?+r.endOf(Date.now(),n)+1:o,e.min=Math.min(i,o),e.max=Math.max(i+1,o),e._table=[],e._timestamps={data:l,datasets:s,labels:u}},buildTicks:function(){var e=this,t=e.min,r=e.max,a=e.options,n=a.ticks,i=a.time,o=e._timestamps,l=[],s=e.getLabelCapacity(t),u=n.source,d=a.distribution,f,c,v;for(u==="data"||u==="auto"&&d==="series"?o=o.data:u==="labels"?o=o.labels:o=Di(e,t,r,s),a.bounds==="ticks"&&o.length&&(t=o[0],r=o[o.length-1]),t=_e(e,Vr(a))||t,r=_e(e,jr(a))||r,f=0,c=o.length;f=t&&v<=r&&l.push(v);return e.min=t,e.max=r,e._unit=i.unit||(n.autoSkip?qr(i.minUnit,e.min,e.max,s):Ci(e,l.length,i.minUnit,e.min,e.max)),e._majorUnit=!n.major.enabled||e._unit==="year"?void 0:Si(e._unit),e._table=wi(e._timestamps.data,t,r,d),e._offsets=Pi(e._table,l,t,r,a),n.reverse&&l.reverse(),Ur(e,l,e._majorUnit)},getLabelForIndex:function(e,t){var r=this,a=r._adapter,n=r.chart.data,i=r.options.time,o=n.labels&&e=0&&e0?l:1}}),Fi=Ti;$r._defaults=Fi;var Ii={category:Or,linear:Lr,logarithmic:Rr,radialLinear:zr,time:$r},Oi={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"};It._date.override(typeof P=="function"?{_id:"moment",formats:function(){return Oi},parse:function(e,t){return typeof e=="string"&&typeof t=="string"?e=P(e,t):e instanceof P||(e=P(e)),e.isValid()?e.valueOf():null},format:function(e,t){return P(e).format(t)},add:function(e,t,r){return P(e).add(t,r).valueOf()},diff:function(e,t,r){return P(e).diff(P(t),r)},startOf:function(e,t,r){return e=P(e),t==="isoWeek"?e.isoWeekday(r).valueOf():e.startOf(t).valueOf()},endOf:function(e,t){return P(e).endOf(t).valueOf()},_create:function(e){return P(e)}}:{}),_._set("global",{plugins:{filler:{propagate:!0}}});var Li={dataset:function(e){var t=e.fill,r=e.chart,a=r.getDatasetMeta(t),n=a&&r.isDatasetVisible(t),i=n&&a.dataset._children||[],o=i.length||0;return o?function(l,s){return s=r?!1:i;switch(n){case"bottom":return"start";case"top":return"end";case"zero":return"origin";case"origin":case"start":case"end":return n;default:return!1}}function Bi(e){var t=e.el._model||{},r=e.el._scale||{},a=e.fill,n=null,i;if(isFinite(a))return null;if(a==="start"?n=t.scaleBottom===void 0?r.bottom:t.scaleBottom:a==="end"?n=t.scaleTop===void 0?r.top:t.scaleTop:t.scaleZero!==void 0?n=t.scaleZero:r.getBasePixel&&(n=r.getBasePixel()),n!=null){if(n.x!==void 0&&n.y!==void 0)return n;if(h.isFinite(n))return i=r.isHorizontal(),{x:i?n:null,y:i?null:n}}return null}function Ni(e){var t=e.el._scale,r=t.options,a=t.chart.data.labels.length,n=e.fill,i=[],o,l,s,u,d;if(!a)return null;for(o=r.ticks.reverse?t.max:t.min,l=r.ticks.reverse?t.min:t.max,s=t.getPointPositionForValue(0,o),u=0;u0;--i)e.arc(o,l,s,r[i].angle,r[i-1].angle,!0);return}for(e.lineTo(r[n-1].x,r[n-1].y),i=n-1;i>0;--i)h.canvas.lineTo(e,r[i],r[i-1],!0)}}function Hi(e,t,r,a,n,i){var o=t.length,l=a.spanGaps,s=[],u=[],d=0,f=0,c,v,g,p,m,b,x,y;for(e.beginPath(),c=0,v=o;c=0;--n)a=t[n].$filler,!(!a||!a.visible)&&(i=a.el,o=i._view,l=i._children||[],s=a.mapper,u=o.backgroundColor||_.global.defaultColor,s&&u&&l.length&&(h.canvas.clipArea(r,e.chartArea),Hi(r,l,s,o,u,i._loop),h.canvas.unclipArea(r)))}},ji=h.rtl.getRtlAdapter,ue=h.noop,de=h.valueOrDefault;_._set("global",{legend:{display:!0,position:"top",align:"center",fullWidth:!0,reverse:!1,weight:1e3,onClick:function(e,t){var r=t.datasetIndex,a=this.chart,n=a.getDatasetMeta(r);n.hidden=n.hidden===null?!a.data.datasets[r].hidden:null,a.update()},onHover:null,onLeave:null,labels:{boxWidth:40,padding:10,generateLabels:function(e){var t=e.data.datasets,r=e.options.legend||{},a=r.labels&&r.labels.usePointStyle;return e._getSortedDatasetMetas().map(function(n){var i=n.controller.getStyle(a?0:void 0);return{text:t[n.index].label,fillStyle:i.backgroundColor,hidden:!e.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(e){var t=document.createElement("ul"),r=e.data.datasets,a,n,i,o;for(t.setAttribute("class",e.id+"-legend"),a=0,n=r.length;at?t:e.boxWidth}var Xr=Q.extend({initialize:function(e){var t=this;h.extend(t,e),t.legendHitBoxes=[],t._hoveredItem=null,t.doughnutMode=!1},beforeUpdate:ue,update:function(e,t,r){var a=this;return a.beforeUpdate(),a.maxWidth=e,a.maxHeight=t,a.margins=r,a.beforeSetDimensions(),a.setDimensions(),a.afterSetDimensions(),a.beforeBuildLabels(),a.buildLabels(),a.afterBuildLabels(),a.beforeFit(),a.fit(),a.afterFit(),a.afterUpdate(),a.minSize},afterUpdate:ue,beforeSetDimensions:ue,setDimensions:function(){var e=this;e.isHorizontal()?(e.width=e.maxWidth,e.left=0,e.right=e.width):(e.height=e.maxHeight,e.top=0,e.bottom=e.height),e.paddingLeft=0,e.paddingTop=0,e.paddingRight=0,e.paddingBottom=0,e.minSize={width:0,height:0}},afterSetDimensions:ue,beforeBuildLabels:ue,buildLabels:function(){var e=this,t=e.options.labels||{},r=h.callback(t.generateLabels,[e.chart],e)||[];t.filter&&(r=r.filter(function(a){return t.filter(a,e.chart.data)})),e.options.reverse&&r.reverse(),e.legendItems=r},afterBuildLabels:ue,beforeFit:ue,fit:function(){var e=this,t=e.options,r=t.labels,a=t.display,n=e.ctx,i=h.options._parseFont(r),o=i.size,l=e.legendHitBoxes=[],s=e.minSize,u=e.isHorizontal();if(u?(s.width=e.maxWidth,s.height=a?10:0):(s.width=a?10:0,s.height=e.maxHeight),!a){e.width=s.width=e.height=s.height=0;return}if(n.font=i.string,u){var d=e.lineWidths=[0],f=0;n.textAlign="left",n.textBaseline="middle",h.each(e.legendItems,function(x,y){var w=qt(r,o),k=w+o/2+n.measureText(x.text).width;(y===0||d[d.length-1]+k+2*r.padding>s.width)&&(f+=o+r.padding,d[d.length-(y>0?0:1)]=0),l[y]={left:0,top:0,width:k,height:o},d[d.length-1]+=k+r.padding}),s.height+=f}else{var c=r.padding,v=e.columnWidths=[],g=e.columnHeights=[],p=r.padding,m=0,b=0;h.each(e.legendItems,function(x,y){var w=qt(r,o),k=w+o/2+n.measureText(x.text).width;y>0&&b+o+2*c>s.height&&(p+=m+r.padding,v.push(m),g.push(b),m=0,b=0),m=Math.max(m,k),b+=o+c,l[y]={left:0,top:0,width:k,height:o}}),p+=m,v.push(m),g.push(b),s.width+=p}e.width=s.width,e.height=s.height},afterFit:ue,isHorizontal:function(){return this.options.position==="top"||this.options.position==="bottom"},draw:function(){var e=this,t=e.options,r=t.labels,a=_.global,n=a.defaultColor,i=a.elements.line,o=e.height,l=e.columnHeights,s=e.width,u=e.lineWidths;if(t.display){var d=ji(t.rtl,e.left,e.minSize.width),f=e.ctx,c=de(r.fontColor,a.defaultFontColor),v=h.options._parseFont(r),g=v.size,p;f.textAlign=d.textAlign("left"),f.textBaseline="middle",f.lineWidth=.5,f.strokeStyle=c,f.fillStyle=c,f.font=v.string;var m=qt(r,g),b=e.legendHitBoxes,x=function(S,A,F){if(!(isNaN(m)||m<=0)){f.save();var R=de(F.lineWidth,i.borderWidth);if(f.fillStyle=de(F.fillStyle,n),f.lineCap=de(F.lineCap,i.borderCapStyle),f.lineDashOffset=de(F.lineDashOffset,i.borderDashOffset),f.lineJoin=de(F.lineJoin,i.borderJoinStyle),f.lineWidth=R,f.strokeStyle=de(F.strokeStyle,n),f.setLineDash&&f.setLineDash(de(F.lineDash,i.borderDash)),r&&r.usePointStyle){var L=m*Math.SQRT2/2,O=d.xPlus(S,m/2),B=A+g/2;h.canvas.drawPoint(f,F.pointStyle,L,O,B,F.rotation)}else f.fillRect(d.leftForLtr(S,m),A,m,g),R!==0&&f.strokeRect(d.leftForLtr(S,m),A,m,g);f.restore()}},y=function(S,A,F,R){var L=g/2,O=d.xPlus(S,m+L),B=A+L;f.fillText(F.text,O,B),F.hidden&&(f.beginPath(),f.lineWidth=2,f.moveTo(O,B),f.lineTo(d.xPlus(O,R),B),f.stroke())},w=function(S,A){switch(t.align){case"start":return r.padding;case"end":return S-A;default:return(S-A+r.padding)/2}},k=e.isHorizontal();k?p={x:e.left+w(s,u[0]),y:e.top+r.padding,line:0}:p={x:e.left+r.padding,y:e.top+w(o,l[0]),line:0},h.rtl.overrideTextDirection(e.ctx,t.textDirection);var D=g+r.padding;h.each(e.legendItems,function(S,A){var F=f.measureText(S.text).width,R=m+g/2+F,L=p.x,O=p.y;d.setWidth(e.minSize.width),k?A>0&&L+R+r.padding>e.left+e.minSize.width&&(O=p.y+=D,p.line++,L=p.x=e.left+w(s,u[p.line])):A>0&&O+D>e.top+e.minSize.height&&(L=p.x=L+e.columnWidths[p.line]+r.padding,p.line++,O=p.y=e.top+w(o,l[p.line]));var B=d.x(L);x(B,O,S),b[A].left=d.leftForLtr(B,b[A].width),b[A].top=O,y(B,O,S,F),k?p.x+=R+r.padding:p.y+=D}),h.rtl.restoreTextDirection(e.ctx,t.textDirection)}},_getLegendItemAt:function(e,t){var r=this,a,n,i;if(e>=r.left&&e<=r.right&&t>=r.top&&t<=r.bottom){for(i=r.legendHitBoxes,a=0;a=n.left&&e<=n.left+n.width&&t>=n.top&&t<=n.top+n.height)return r.legendItems[a]}return null},handleEvent:function(e){var t=this,r=t.options,a=e.type==="mouseup"?"click":e.type,n;if(a==="mousemove"){if(!r.onHover&&!r.onLeave)return}else if(a==="click"){if(!r.onClick)return}else return;n=t._getLegendItemAt(e.x,e.y),a==="click"?n&&r.onClick&&r.onClick.call(t,e.native,n):(r.onLeave&&n!==t._hoveredItem&&(t._hoveredItem&&r.onLeave.call(t,e.native,t._hoveredItem),t._hoveredItem=n),r.onHover&&n&&r.onHover.call(t,e.native,n))}});function Kr(e,t){var r=new Xr({ctx:e.ctx,options:t,chart:e});X.configure(e,r,t),X.addBox(e,r),e.legend=r}var qi={id:"legend",_element:Xr,beforeInit:function(e){var t=e.options.legend;t&&Kr(e,t)},beforeUpdate:function(e){var t=e.options.legend,r=e.legend;t?(h.mergeIf(t,_.global.legend),r?(X.configure(e,r,t),r.options=t):Kr(e,t)):r&&(X.removeBox(e,r),delete e.legend)},afterEvent:function(e,t){var r=e.legend;r&&r.handleEvent(t)}},se=h.noop;_._set("global",{title:{display:!1,fontStyle:"bold",fullWidth:!0,padding:10,position:"top",text:"",weight:2e3}});var Zr=Q.extend({initialize:function(e){var t=this;h.extend(t,e),t.legendHitBoxes=[]},beforeUpdate:se,update:function(e,t,r){var a=this;return a.beforeUpdate(),a.maxWidth=e,a.maxHeight=t,a.margins=r,a.beforeSetDimensions(),a.setDimensions(),a.afterSetDimensions(),a.beforeBuildLabels(),a.buildLabels(),a.afterBuildLabels(),a.beforeFit(),a.fit(),a.afterFit(),a.afterUpdate(),a.minSize},afterUpdate:se,beforeSetDimensions:se,setDimensions:function(){var e=this;e.isHorizontal()?(e.width=e.maxWidth,e.left=0,e.right=e.width):(e.height=e.maxHeight,e.top=0,e.bottom=e.height),e.paddingLeft=0,e.paddingTop=0,e.paddingRight=0,e.paddingBottom=0,e.minSize={width:0,height:0}},afterSetDimensions:se,beforeBuildLabels:se,buildLabels:se,afterBuildLabels:se,beforeFit:se,fit:function(){var e=this,t=e.options,r=e.minSize={},a=e.isHorizontal(),n,i;if(!t.display){e.width=r.width=e.height=r.height=0;return}n=h.isArray(t.text)?t.text.length:1,i=n*h.options._parseFont(t).lineHeight+t.padding*2,e.width=r.width=a?e.maxWidth:i,e.height=r.height=a?i:e.maxHeight},afterFit:se,isHorizontal:function(){var e=this.options.position;return e==="top"||e==="bottom"},draw:function(){var e=this,t=e.ctx,r=e.options;if(r.display){var a=h.options._parseFont(r),n=a.lineHeight,i=n/2+r.padding,o=0,l=e.top,s=e.left,u=e.bottom,d=e.right,f,c,v;t.fillStyle=h.valueOrDefault(r.fontColor,_.global.defaultFontColor),t.font=a.string,e.isHorizontal()?(c=s+(d-s)/2,v=l+i,f=d-s):(c=r.position==="left"?s+i:d-i,v=l+(u-l)/2,f=u-l,o=Math.PI*(r.position==="left"?-.5:.5)),t.save(),t.translate(c,v),t.rotate(o),t.textAlign="center",t.textBaseline="middle";var g=r.text;if(h.isArray(g))for(var p=0,m=0;mre.selectedCompanyCurrency);io(()=>{P.labels&&j&&(j.reset(),st())}),oo(()=>{let U=Te.value.getContext("2d"),je=ea({responsive:!0,maintainAspectRatio:!1,tooltips:{enabled:!0,callbacks:{label:function(K,he){return $t.formatMoney(Math.round(K.value*100),I.value)}}},legend:{display:!1}}),lt=ea({labels:P.labels,datasets:[{label:"Sales",fill:!1,lineTension:.3,backgroundColor:"rgba(230, 254, 249)",borderColor:"#040405",borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",pointBorderColor:"#040405",pointBackgroundColor:"#fff",pointBorderWidth:1,pointHoverRadius:5,pointHoverBackgroundColor:"#040405",pointHoverBorderColor:"rgba(220,220,220,1)",pointHoverBorderWidth:2,pointRadius:4,pointHitRadius:10,data:P.invoices.map(K=>K/100)},{label:"Receipts",fill:!1,lineTension:.3,backgroundColor:"rgba(230, 254, 249)",borderColor:"rgb(2, 201, 156)",borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",pointBorderColor:"rgb(2, 201, 156)",pointBackgroundColor:"#fff",pointBorderWidth:1,pointHoverRadius:5,pointHoverBackgroundColor:"rgb(2, 201, 156)",pointHoverBorderColor:"rgba(220,220,220,1)",pointHoverBorderWidth:2,pointRadius:4,pointHitRadius:10,data:P.receipts.map(K=>K/100)},{label:"Expenses",fill:!1,lineTension:.3,backgroundColor:"rgba(245, 235, 242)",borderColor:"rgb(255,0,0)",borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",pointBorderColor:"rgb(255,0,0)",pointBackgroundColor:"#fff",pointBorderWidth:1,pointHoverRadius:5,pointHoverBackgroundColor:"rgb(255,0,0)",pointHoverBorderColor:"rgba(220,220,220,1)",pointHoverBorderWidth:2,pointRadius:4,pointHitRadius:10,data:P.expenses.map(K=>K/100)},{label:"Net Income",fill:!1,lineTension:.3,backgroundColor:"rgba(236, 235, 249)",borderColor:"rgba(88, 81, 216, 1)",borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",pointBorderColor:"rgba(88, 81, 216, 1)",pointBackgroundColor:"#fff",pointBorderWidth:1,pointHoverRadius:5,pointHoverBackgroundColor:"rgba(88, 81, 216, 1)",pointHoverBorderColor:"rgba(220,220,220,1)",pointHoverBorderWidth:2,pointRadius:4,pointHitRadius:10,data:P.income.map(K=>K/100)}]});j=new co(U,{type:"line",data:lt,options:je})});function st(){j.data.labels=P.labels,j.data.datasets[0].data=P.invoices.map(U=>U/100),j.data.datasets[1].data=P.receipts.map(U=>U/100),j.data.datasets[2].data=P.expenses.map(U=>U/100),j.data.datasets[3].data=P.income.map(U=>U/100),j.update({lazy:!0})}return(U,je)=>(so(),lo("div",vo,[uo("canvas",{id:"graph",ref_key:"graph",ref:Te},null,512)]))}};export{po as _};