commit fece8daf3ac870bd24c2296e2d035f443f531561 Author: Edward Shen Date: Mon Sep 4 13:22:12 2023 -0700 inital commit diff --git a/eddie.sh-deno/.gitconfig b/eddie.sh-deno/.gitconfig new file mode 100644 index 0000000..72a5c3b --- /dev/null +++ b/eddie.sh-deno/.gitconfig @@ -0,0 +1 @@ +_site/ \ No newline at end of file diff --git a/eddie.sh-deno/.vscode/settings.json b/eddie.sh-deno/.vscode/settings.json new file mode 100644 index 0000000..4b9fb22 --- /dev/null +++ b/eddie.sh-deno/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "deno.enable": true +} \ No newline at end of file diff --git a/eddie.sh-deno/_config.ts b/eddie.sh-deno/_config.ts new file mode 100644 index 0000000..24b3363 --- /dev/null +++ b/eddie.sh-deno/_config.ts @@ -0,0 +1,51 @@ +import lume from "lume/mod.ts"; +import jsx from "lume/plugins/jsx.ts"; +import katex from "lume/plugins/katex.ts"; +import mdx from "lume/plugins/mdx.ts"; +import prism from "lume/plugins/prism.ts"; +import slugify_urls from "lume/plugins/slugify_urls.ts"; +import tailwindcss from "lume/plugins/tailwindcss.ts"; +import postcss from "lume/plugins/postcss.ts"; +import metas from "lume/plugins/metas.ts"; +import { RenderRule } from "npm:@types/markdown-it/lib/renderer.d.ts"; +import MarkdownIt from "npm:@types/markdown-it"; +import esbuild from "lume/plugins/esbuild.ts"; +import sourceMaps from "lume/plugins/source_maps.ts"; + +const site = lume({ + src: "./src", + dest: "./_site", + location: new URL("https://eddie.sh"), +}); + +site.use(katex()); +site.use(jsx()); +site.use(mdx()); +site.use(prism()); +site.use(slugify_urls()); +site.use(tailwindcss()); +site.use(postcss()); +site.use(metas()); +site.use(esbuild()); +site.use(sourceMaps()); + +let original_link_open_renderer: RenderRule; +site.hooks.markdownIt((md: MarkdownIt) => { + const proxy: RenderRule = (tokens, idx, options, _, self) => self.renderToken(tokens, idx, options); + original_link_open_renderer = md.renderer.rules.link_open || proxy; +}); + +const link_open_rule_add_noopener_noreferrer: RenderRule = (tokens, idx, options, env, self) => { + for (const token of tokens) { + if (token.type === "link_open") { + token.attrJoin("rel", "noopener"); + token.attrJoin("rel", "noreferrer"); + } + } + return original_link_open_renderer(tokens, idx, options, env, self); +}; + + +site.hooks.addMarkdownItRule("link_open", link_open_rule_add_noopener_noreferrer); + +export default site; diff --git a/eddie.sh-deno/_site/index.html b/eddie.sh-deno/_site/index.html new file mode 100644 index 0000000..9f929cb --- /dev/null +++ b/eddie.sh-deno/_site/index.html @@ -0,0 +1,53 @@ + + +Edward Shen + + + + + + + + + +

Edward Shen

+

Rust; Rhythm games; Food; Homebrewing; Security; Scalability; Free software.

+

Github

+
+

Interesting projects:

+ + \ No newline at end of file diff --git a/eddie.sh-deno/_site/oneshots/bofa-rewards/chart.js b/eddie.sh-deno/_site/oneshots/bofa-rewards/chart.js new file mode 100644 index 0000000..03343a7 --- /dev/null +++ b/eddie.sh-deno/_site/oneshots/bofa-rewards/chart.js @@ -0,0 +1,33 @@ +var vn=Object.defineProperty;var d=(t,e)=>vn(t,"name",{value:e,configurable:!0});function Jt(t){return t+.5|0}d(Jt,"m");var _t=d((t,e,i)=>Math.max(Math.min(t,i),e),"b");function Kt(t){return _t(Jt(t*2.55),0,255)}d(Kt,"x");function yt(t){return _t(Jt(t*255),0,255)}d(yt,"d");function ft(t){return _t(Jt(t/2.55)/100,0,1)}d(ft,"o");function Ki(t){return _t(Jt(t*100),0,100)}d(Ki,"X");var st={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},li=[..."0123456789ABCDEF"],Mn=d(t=>li[t&15],"Z"),wn=d(t=>li[(t&240)>>4]+li[t&15],"A"),Me=d(t=>(t&240)>>4===(t&15),"F"),kn=d(t=>Me(t.r)&&Me(t.g)&&Me(t.b)&&Me(t.a),"U");function Sn(t){var e=t.length,i;return t[0]==="#"&&(e===4||e===5?i={r:255&st[t[1]]*17,g:255&st[t[2]]*17,b:255&st[t[3]]*17,a:e===5?st[t[4]]*17:255}:(e===7||e===9)&&(i={r:st[t[1]]<<4|st[t[2]],g:st[t[3]]<<4|st[t[4]],b:st[t[5]]<<4|st[t[6]],a:e===9?st[t[7]]<<4|st[t[8]]:255})),i}d(Sn,"V");var Pn=d((t,e)=>t<255?e(t):"","H");function Dn(t){var e=kn(t)?Mn:wn;return t?"#"+e(t.r)+e(t.g)+e(t.b)+Pn(t.a,e):void 0}d(Dn,"W");var Cn=/^(hsla?|hwb|hsv)\(\s*([-+.e\d]+)(?:deg)?[\s,]+([-+.e\d]+)%[\s,]+([-+.e\d]+)%(?:[\s,]+([-+.e\d]+)(%)?)?\s*\)$/;function Qi(t,e,i){let s=e*Math.min(i,1-i),a=d((n,r=(n+t/30)%12)=>i-s*Math.max(Math.min(r-3,9-r,1),-1),"r");return[a(0),a(8),a(4)]}d(Qi,"$");function On(t,e,i){let s=d((a,n=(a+t/60)%6)=>i-i*e*Math.max(Math.min(n,4-n,1),0),"t");return[s(5),s(3),s(1)]}d(On,"L");function An(t,e,i){let s=Qi(t,1,.5),a;for(e+i>1&&(a=1/(e+i),e*=a,i*=a),a=0;a<3;a++)s[a]*=1-e-i,s[a]+=e;return s}d(An,"j");function Ln(t,e,i,s,a){return t===a?(e-i)/s+(e.5?h/(2-a-n):h/(a+n),o=Ln(e,i,s,h,a),o=o*60+.5),[o|0,l||0,r]}d(hi,"_");function di(t,e,i,s){return(Array.isArray(e)?t(e[0],e[1],e[2]):t(e,i,s)).map(yt)}d(di,"M");function ci(t,e,i){return di(Qi,t,e,i)}d(ci,"S");function Tn(t,e,i){return di(An,t,e,i)}d(Tn,"K");function En(t,e,i){return di(On,t,e,i)}d(En,"B");function ts(t){return(t%360+360)%360}d(ts,"P");function Rn(t){let e=Cn.exec(t),i=255,s;if(!e)return;e[5]!==s&&(i=e[6]?Kt(+e[5]):yt(+e[5]));let a=ts(+e[2]),n=+e[3]/100,r=+e[4]/100;return e[1]==="hwb"?s=Tn(a,n,r):e[1]==="hsv"?s=En(a,n,r):s=ci(a,n,r),{r:s[0],g:s[1],b:s[2],a:i}}d(Rn,"Q");function In(t,e){var i=hi(t);i[0]=ts(i[0]+e),i=ci(i),t.r=i[0],t.g=i[1],t.b=i[2]}d(In,"D");function Fn(t){if(!t)return;let e=hi(t),i=e[0],s=Ki(e[1]),a=Ki(e[2]);return t.a<255?`hsla(${i}, ${s}%, ${a}%, ${ft(t.a)})`:`hsl(${i}, ${s}%, ${a}%)`}d(Fn,"v");var Gi={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"},Ji={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 zn(){let t={},e=Object.keys(Ji),i=Object.keys(Gi),s,a,n,r,o;for(s=0;s>16&255,n>>8&255,n&255]}return t}d(zn,"G");var we;function Vn(t){we||(we=zn(),we.transparent=[0,0,0,0]);let e=we[t.toLowerCase()];return e&&{r:e[0],g:e[1],b:e[2],a:e.length===4?e[3]:255}}d(Vn,"I");var Bn=/^rgba?\(\s*([-+.\d]+)(%)?[\s,]+([-+.e\d]+)(%)?[\s,]+([-+.e\d]+)(%)?(?:[\s,/]+([-+.e\d]+)(%)?)?\s*\)$/;function Wn(t){let e=Bn.exec(t),i=255,s,a,n;if(e){if(e[7]!==s){let r=+e[7];i=e[8]?Kt(r):_t(r*255,0,255)}return s=+e[1],a=+e[3],n=+e[5],s=255&(e[2]?Kt(s):_t(s,0,255)),a=255&(e[4]?Kt(a):_t(a,0,255)),n=255&(e[6]?Kt(n):_t(n,0,255)),{r:s,g:a,b:n,a:i}}}d(Wn,"z");function Nn(t){return t&&(t.a<255?`rgba(${t.r}, ${t.g}, ${t.b}, ${ft(t.a)})`:`rgb(${t.r}, ${t.g}, ${t.b})`)}d(Nn,"C");var oi=d(t=>t<=.0031308?t*12.92:Math.pow(t,1/2.4)*1.055-.055,"w"),Bt=d(t=>t<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4),"h");function Hn(t,e,i){let s=Bt(ft(t.r)),a=Bt(ft(t.g)),n=Bt(ft(t.b));return{r:yt(oi(s+i*(Bt(ft(e.r))-s))),g:yt(oi(a+i*(Bt(ft(e.g))-a))),b:yt(oi(n+i*(Bt(ft(e.b))-n))),a:t.a+i*(e.a-t.a)}}d(Hn,"ee");function ke(t,e,i){if(t){let s=hi(t);s[e]=Math.max(0,Math.min(s[e]+s[e]*i,e===0?360:1)),s=ci(s),t.r=s[0],t.g=s[1],t.b=s[2]}}d(ke,"Y");function es(t,e){return t&&Object.assign(e||{},t)}d(es,"T");function Zi(t){var e={r:0,g:0,b:0,a:255};return Array.isArray(t)?t.length>=3&&(e={r:t[0],g:t[1],b:t[2],a:255},t.length>3&&(e.a=yt(t[3]))):(e=es(t,{r:0,g:0,b:0,a:1}),e.a=yt(e.a)),e}d(Zi,"R");function jn(t){return t.charAt(0)==="r"?Wn(t):Rn(t)}d(jn,"ne");var Gt=d(class{constructor(t){if(t instanceof Gt)return t;let e=typeof t,i;e==="object"?i=Zi(t):e==="string"&&(i=Sn(t)||Vn(t)||jn(t)),this._rgb=i,this._valid=!!i}get valid(){return this._valid}get rgb(){var t=es(this._rgb);return t&&(t.a=ft(t.a)),t}set rgb(t){this._rgb=Zi(t)}rgbString(){return this._valid?Nn(this._rgb):void 0}hexString(){return this._valid?Dn(this._rgb):void 0}hslString(){return this._valid?Fn(this._rgb):void 0}mix(t,e){if(t){let i=this.rgb,s=t.rgb,a,n=e===a?.5:e,r=2*n-1,o=i.a-s.a,l=((r*o===-1?r:(r+o)/(1+r*o))+1)/2;a=1-l,i.r=255&l*i.r+a*s.r+.5,i.g=255&l*i.g+a*s.g+.5,i.b=255&l*i.b+a*s.b+.5,i.a=n*i.a+(1-n)*s.a,this.rgb=i}return this}interpolate(t,e){return t&&(this._rgb=Hn(this._rgb,t._rgb,e)),this}clone(){return new Gt(this.rgb)}alpha(t){return this._rgb.a=yt(t),this}clearer(t){let e=this._rgb;return e.a*=1-t,this}greyscale(){let t=this._rgb,e=Jt(t.r*.3+t.g*.59+t.b*.11);return t.r=t.g=t.b=e,this}opaquer(t){let e=this._rgb;return e.a*=1+t,this}negate(){let t=this._rgb;return t.r=255-t.r,t.g=255-t.g,t.b=255-t.b,this}lighten(t){return ke(this._rgb,2,t),this}darken(t){return ke(this._rgb,2,-t),this}saturate(t){return ke(this._rgb,1,t),this}desaturate(t){return ke(this._rgb,1,-t),this}rotate(t){return In(this._rgb,t),this}},"l");var $n=Object.defineProperty,Yn=d((t,e,i)=>e in t?$n(t,e,{enumerable:!0,configurable:!0,writable:!0,value:i}):t[e]=i,"Mo"),S=d((t,e,i)=>(Yn(t,typeof e!="symbol"?e+"":e,i),i),"S");function gt(){}d(gt,"ct");var Un=(()=>{let t=0;return()=>t++})();function T(t){return t===null||typeof t>"u"}d(T,"T");function F(t){if(Array.isArray&&Array.isArray(t))return!0;let e=Object.prototype.toString.call(t);return e.slice(0,7)==="[object"&&e.slice(-6)==="Array]"}d(F,"z");function A(t){return t!==null&&Object.prototype.toString.call(t)==="[object Object]"}d(A,"A");function W(t){return(typeof t=="number"||t instanceof Number)&&isFinite(+t)}d(W,"W");function et(t,e){return W(t)?t:e}d(et,"Q");function O(t,e){return typeof t>"u"?e:t}d(O,"D");var Xn=d((t,e)=>typeof t=="string"&&t.endsWith("%")?parseFloat(t)/100:+t/e,"Ds"),ma=d((t,e)=>typeof t=="string"&&t.endsWith("%")?parseFloat(t)/100*e:+t,"yi");function I(t,e,i){if(t&&typeof t.call=="function")return t.apply(i,e)}d(I,"I");function R(t,e,i,s){let a,n,r;if(F(t))if(n=t.length,s)for(a=n-1;a>=0;a--)e.call(i,t[a],a);else for(a=0;at,x:t=>t.x,y:t=>t.y};function Gn(t){let e=t.split("."),i=[],s="";for(let a of e)s+=a,s.endsWith("\\")?s=s.slice(0,-1)+".":(i.push(s),s="");return i}d(Gn,"So");function Jn(t){let e=Gn(t);return i=>{for(let s of e){if(s==="")break;i=i&&i[s]}return i}}d(Jn,"Po");function kt(t,e){return(is[e]||(is[e]=Jn(e)))(t)}d(kt,"mt");function zi(t){return t.charAt(0).toUpperCase()+t.slice(1)}d(zi,"Ue");var at=d(t=>typeof t<"u","it"),St=d(t=>typeof t=="function","gt"),ss=d((t,e)=>{if(t.size!==e.size)return!1;for(let i of t)if(!e.has(i))return!1;return!0},"vi");function Zn(t){return t.type==="mouseup"||t.type==="click"||t.type==="contextmenu"}d(Zn,"Cs");var B=Math.PI,z=2*B,Qn=z+B,Ue=Number.POSITIVE_INFINITY,tr=B/180,N=B/2,Dt=B/4,as=B*2/3,vt=Math.log10,ut=Math.sign;function oe(t,e,i){return Math.abs(t-e)a-n).pop(),e}d(er,"As");function Ht(t){return!isNaN(parseFloat(t))&&isFinite(t)}d(Ht,"Rt");function ir(t,e){let i=Math.round(t);return i-e<=t&&i+e>=t}d(ir,"Ts");function xa(t,e,i){let s,a,n;for(s=0,a=t.length;sl&&h=Math.min(e,i)-s&&t<=Math.max(e,i)+s}d(bt,"ht");function Bi(t,e,i){i=i||(r=>t[r]1;)n=a+s>>1,i(n)?a=n:s=n;return{lo:a,hi:s}}d(Bi,"Xe");var xt=d((t,e,i,s)=>Bi(t,i,s?a=>{let n=t[a][e];return nt[a][e]Bi(t,i,s=>t[s][e]>=i),"Rs");function rr(t,e,i){let s=0,a=t.length;for(;ss&&t[a-1]>i;)a--;return s>0||a{let s="_onData"+zi(i),a=t[i];Object.defineProperty(t,i,{configurable:!0,enumerable:!1,value(...n){let r=a.apply(this,n);return t._chartjs.listeners.forEach(o=>{typeof o[s]=="function"&&o[s](...n)}),r}})})}d(or,"zs");function os(t,e){let i=t._chartjs;if(!i)return;let s=i.listeners,a=s.indexOf(e);a!==-1&&s.splice(a,1),!(s.length>0)&&(ya.forEach(n=>{delete t[n]}),delete t._chartjs)}d(os,"Pi");function va(t){let e=new Set,i,s;for(i=0,s=t.length;i"u"?function(t){return t()}:window.requestAnimationFrame}();function wa(t,e){let i=[],s=!1;return function(...a){i=a,s||(s=!0,Ma.call(window,()=>{s=!1,t.apply(e,i)}))}}d(wa,"Ci");function lr(t,e){let i;return function(...s){return e?(clearTimeout(i),i=setTimeout(t,e,s)):t.apply(this,s),e}}d(lr,"Fs");var Wi=d(t=>t==="start"?"left":t==="end"?"right":"center","Ke"),U=d((t,e,i)=>t==="start"?e:t==="end"?i:(e+i)/2,"X"),hr=d((t,e,i,s)=>t===(s?"left":"right")?i:t==="center"?(e+i)/2:e,"Bs");function ka(t,e,i){let s=e.length,a=0,n=s;if(t._sorted){let{iScale:r,_parsed:o}=t,l=r.axis,{min:h,max:c,minDefined:u,maxDefined:f}=r.getUserBounds();u&&(a=Y(Math.min(xt(o,r.axis,h).lo,i?s:xt(e,l,r.getPixelForValue(h)).lo),0,s-1)),f?n=Y(Math.max(xt(o,r.axis,c,!0).hi+1,i?0:xt(e,l,r.getPixelForValue(c),!0).hi+1),a,s)-a:n=s-a}return{start:a,count:n}}d(ka,"Ai");function Sa(t){let{xScale:e,yScale:i,_scaleRanges:s}=t,a={xmin:e.min,xmax:e.max,ymin:i.min,ymax:i.max};if(!s)return t._scaleRanges=a,!0;let n=s.xmin!==e.min||s.xmax!==e.max||s.ymin!==i.min||s.ymax!==i.max;return Object.assign(s,a),n}d(Sa,"Ti");var Se=d(t=>t===0||t===1,"Be"),ls=d((t,e,i)=>-(Math.pow(2,10*(t-=1))*Math.sin((t-e)*z/i)),"bs"),hs=d((t,e,i)=>Math.pow(2,-10*t)*Math.sin((t-e)*z/i)+1,"_s"),le={linear:t=>t,easeInQuad:t=>t*t,easeOutQuad:t=>-t*(t-2),easeInOutQuad:t=>(t/=.5)<1?.5*t*t:-.5*(--t*(t-2)-1),easeInCubic:t=>t*t*t,easeOutCubic:t=>(t-=1)*t*t+1,easeInOutCubic:t=>(t/=.5)<1?.5*t*t*t:.5*((t-=2)*t*t+2),easeInQuart:t=>t*t*t*t,easeOutQuart:t=>-((t-=1)*t*t*t-1),easeInOutQuart:t=>(t/=.5)<1?.5*t*t*t*t:-.5*((t-=2)*t*t*t-2),easeInQuint:t=>t*t*t*t*t,easeOutQuint:t=>(t-=1)*t*t*t*t+1,easeInOutQuint:t=>(t/=.5)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2),easeInSine:t=>-Math.cos(t*N)+1,easeOutSine:t=>Math.sin(t*N),easeInOutSine:t=>-.5*(Math.cos(B*t)-1),easeInExpo:t=>t===0?0:Math.pow(2,10*(t-1)),easeOutExpo:t=>t===1?1:-Math.pow(2,-10*t)+1,easeInOutExpo:t=>Se(t)?t:t<.5?.5*Math.pow(2,10*(t*2-1)):.5*(-Math.pow(2,-10*(t*2-1))+2),easeInCirc:t=>t>=1?t:-(Math.sqrt(1-t*t)-1),easeOutCirc:t=>Math.sqrt(1-(t-=1)*t),easeInOutCirc:t=>(t/=.5)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1),easeInElastic:t=>Se(t)?t:ls(t,.075,.3),easeOutElastic:t=>Se(t)?t:hs(t,.075,.3),easeInOutElastic(t){return Se(t)?t:t<.5?.5*ls(t*2,.1125,.45):.5+.5*hs(t*2-1,.1125,.45)},easeInBack(t){return t*t*((1.70158+1)*t-1.70158)},easeOutBack(t){return(t-=1)*t*((1.70158+1)*t+1.70158)+1},easeInOutBack(t){let e=1.70158;return(t/=.5)<1?.5*(t*t*(((e*=1.525)+1)*t-e)):.5*((t-=2)*t*(((e*=1.525)+1)*t+e)+2)},easeInBounce:t=>1-le.easeOutBounce(1-t),easeOutBounce(t){return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375},easeInOutBounce:t=>t<.5?le.easeInBounce(t*2)*.5:le.easeOutBounce(t*2-1)*.5+.5};function Pa(t){if(t&&typeof t=="object"){let e=t.toString();return e==="[object CanvasPattern]"||e==="[object CanvasGradient]"}return!1}d(Pa,"Vs");function ds(t){return Pa(t)?t:new Gt(t)}d(ds,"Li");function ui(t){return Pa(t)?t:new Gt(t).saturate(.5).darken(.1).hexString()}d(ui,"bi");var dr=["x","y","borderWidth","radius","tension"],cr=["color","borderColor","backgroundColor"];function ur(t){t.set("animation",{delay:void 0,duration:1e3,easing:"easeOutQuart",fn:void 0,from:void 0,loop:void 0,to:void 0,type:void 0}),t.describe("animation",{_fallback:!1,_indexable:!1,_scriptable:e=>e!=="onProgress"&&e!=="onComplete"&&e!=="fn"}),t.set("animations",{colors:{type:"color",properties:cr},numbers:{type:"number",properties:dr}}),t.describe("animations",{_fallback:"animation"}),t.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=>e|0}}}})}d(ur,"Lo");function fr(t){t.set("layout",{autoPadding:!0,padding:{top:0,right:0,bottom:0,left:0}})}d(fr,"Ro");var cs=new Map;function gr(t,e){e=e||{};let i=t+JSON.stringify(e),s=cs.get(i);return s||(s=new Intl.NumberFormat(t,e),cs.set(i,s)),s}d(gr,"Eo");function _e(t,e,i){return gr(e,i).format(t)}d(_e,"qt");var Da={values(t){return F(t)?t:""+t},numeric(t,e,i){if(t===0)return"0";let s=this.chart.options.locale,a,n=t;if(i.length>1){let h=Math.max(Math.abs(i[0].value),Math.abs(i[i.length-1].value));(h<1e-4||h>1e15)&&(a="scientific"),n=pr(t,i)}let r=vt(Math.abs(n)),o=Math.max(Math.min(-1*Math.floor(r),20),0),l={notation:a,minimumFractionDigits:o,maximumFractionDigits:o};return Object.assign(l,this.options.ticks.format),_e(t,s,l)},logarithmic(t,e,i){if(t===0)return"0";let s=i[e].significand||t/Math.pow(10,Math.floor(vt(t)));return[1,2,3,5,10,15].includes(s)||e>.8*i.length?Da.numeric.call(this,t,e,i):""}};function pr(t,e){let i=e.length>3?e[2].value-e[1].value:e[1].value-e[0].value;return Math.abs(i)>=1&&t!==Math.floor(t)&&(i=t-Math.floor(t)),i}d(pr,"Io");var ti={formatters:Da};function mr(t){t.set("scale",{display:!0,offset:!1,reverse:!1,beginAtZero:!1,bounds:"ticks",grace:0,grid:{display:!0,lineWidth:1,drawOnChartArea:!0,drawTicks:!0,tickLength:8,tickWidth:(e,i)=>i.lineWidth,tickColor:(e,i)=>i.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:ti.formatters.values,minor:{},major:{},align:"center",crossAlign:"near",showLabelBackdrop:!1,backdropColor:"rgba(255, 255, 255, 0.75)",backdropPadding:2}}),t.route("scale.ticks","color","","color"),t.route("scale.grid","color","","borderColor"),t.route("scale.border","color","","borderColor"),t.route("scale.title","color","","color"),t.describe("scale",{_fallback:!1,_scriptable:e=>!e.startsWith("before")&&!e.startsWith("after")&&e!=="callback"&&e!=="parser",_indexable:e=>e!=="borderDash"&&e!=="tickBorderDash"&&e!=="dash"}),t.describe("scales",{_fallback:"scale"}),t.describe("scale.ticks",{_scriptable:e=>e!=="backdropPadding"&&e!=="callback",_indexable:e=>e!=="backdropPadding"})}d(mr,"zo");var Ft=Object.create(null),ki=Object.create(null);function he(t,e){if(!e)return t;let i=e.split(".");for(let s=0,a=i.length;si.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=(i,s)=>ui(s.backgroundColor),this.hoverBorderColor=(i,s)=>ui(s.borderColor),this.hoverColor=(i,s)=>ui(s.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(t),this.apply(e)}set(t,e){return fi(this,t,e)}get(t){return he(this,t)}describe(t,e){return fi(ki,t,e)}override(t,e){return fi(Ft,t,e)}route(t,e,i,s){let a=he(this,t),n=he(this,i),r="_"+e;Object.defineProperties(a,{[r]:{value:a[e],writable:!0},[e]:{enumerable:!0,get(){let o=this[r],l=n[s];return A(o)?Object.assign({},l,o):O(o,l)},set(o){this[r]=o}}})}apply(t){t.forEach(e=>e(this))}},"xi"),H=new br({_scriptable:t=>!t.startsWith("on"),_indexable:t=>t!=="events",hover:{_fallback:"interaction"},interaction:{_scriptable:!1,_indexable:!1}},[ur,fr,mr]);function xr(t){return!t||T(t.size)||T(t.family)?null:(t.style?t.style+" ":"")+(t.weight?t.weight+" ":"")+t.size+"px "+t.family}d(xr,"Fo");function Xe(t,e,i,s,a){let n=e[a];return n||(n=e[a]=t.measureText(a).width,i.push(a)),n>s&&(s=n),s}d(Xe,"pe");function _r(t,e,i,s){s=s||{};let a=s.data=s.data||{},n=s.garbageCollect=s.garbageCollect||[];s.font!==e&&(a=s.data={},n=s.garbageCollect=[],s.font=e),t.save(),t.font=e;let r=0,o=i.length,l,h,c,u,f;for(l=0;li.length){for(l=0;l0&&t.stroke()}}d(Ca,"Ei");function ge(t,e,i){return i=i||.5,!e||t&&t.x>e.left-i&&t.xe.top-i&&t.y0&&n.strokeColor!=="",l,h;for(t.save(),t.font=a.string,Mr(t,n),l=0;l+t||0,"$o");function Ni(t,e){let i={},s=A(e),a=s?Object.keys(e):e,n=A(t)?s?r=>O(t[r],t[e[r]]):r=>t[r]:()=>t;for(let r of a)i[r]=Cr(n(r));return i}d(Ni,"Je");function Oa(t){return Ni(t,{top:"y",right:"x",bottom:"y",left:"x"})}d(Oa,"Ii");function Rt(t){return Ni(t,["topLeft","topRight","bottomLeft","bottomRight"])}d(Rt,"Dt");function q(t){let e=Oa(t);return e.width=e.left+e.right,e.height=e.top+e.bottom,e}d(q,"K");function j(t,e){t=t||{},e=e||H.font;let i=O(t.size,e.size);typeof i=="string"&&(i=parseInt(i,10));let s=O(t.style,e.style);s&&!(""+s).match(Pr)&&(console.warn('Invalid font style specified: "'+s+'"'),s=void 0);let a={family:O(t.family,e.family),lineHeight:Dr(O(t.lineHeight,e.lineHeight),i),size:i,style:s,weight:O(t.weight,e.weight),string:""};return a.string=xr(a),a}d(j,"$");function se(t,e,i,s){let a=!0,n,r,o;for(n=0,r=t.length;ni&&o===0?0:o+l,"a");return{min:r(s,-Math.abs(n)),max:r(a,n)}}d(Or,"$s");function Pt(t,e){return Object.assign(Object.create(t),e)}d(Pt,"bt");function Hi(t,e=[""],i=t,s,a=()=>t[0]){at(s)||(s=Ea("_fallback",t));let n={[Symbol.toStringTag]:"Object",_cacheable:!0,_scopes:t,_rootScopes:i,_fallback:s,_getTarget:a,override:r=>Hi([r,...t],e,i,s)};return new Proxy(n,{deleteProperty(r,o){return delete r[o],delete r._keys,delete t[0][o],!0},get(r,o){return La(r,o,()=>zr(o,e,t,r))},getOwnPropertyDescriptor(r,o){return Reflect.getOwnPropertyDescriptor(r._scopes[0],o)},getPrototypeOf(){return Reflect.getPrototypeOf(t[0])},has(r,o){return gs(r).includes(o)},ownKeys(r){return gs(r)},set(r,o,l){let h=r._storage||(r._storage=a());return r[o]=h[o]=l,delete r._keys,!0}})}d(Hi,"Qe");function jt(t,e,i,s){let a={_cacheable:!1,_proxy:t,_context:e,_subProxy:i,_stack:new Set,_descriptors:Aa(t,s),setContext:n=>jt(t,n,i,s),override:n=>jt(t.override(n),e,i,s)};return new Proxy(a,{deleteProperty(n,r){return delete n[r],delete t[r],!0},get(n,r,o){return La(n,r,()=>Lr(n,r,o))},getOwnPropertyDescriptor(n,r){return n._descriptors.allKeys?Reflect.has(t,r)?{enumerable:!0,configurable:!0}:void 0:Reflect.getOwnPropertyDescriptor(t,r)},getPrototypeOf(){return Reflect.getPrototypeOf(t)},has(n,r){return Reflect.has(t,r)},ownKeys(){return Reflect.ownKeys(t)},set(n,r,o){return t[r]=o,delete n[r],!0}})}d(jt,"Lt");function Aa(t,e={scriptable:!0,indexable:!0}){let{_scriptable:i=e.scriptable,_indexable:s=e.indexable,_allKeys:a=e.allKeys}=t;return{allKeys:a,scriptable:i,indexable:s,isScriptable:St(i)?i:()=>i,isIndexable:St(s)?s:()=>s}}d(Aa,"zi");var Ar=d((t,e)=>t?t+zi(e):e,"Uo"),ji=d((t,e)=>A(e)&&t!=="adapters"&&(Object.getPrototypeOf(e)===null||e.constructor===Object),"Fi");function La(t,e,i){if(Object.prototype.hasOwnProperty.call(t,e))return t[e];let s=i();return t[e]=s,s}d(La,"Us");function Lr(t,e,i){let{_proxy:s,_context:a,_subProxy:n,_descriptors:r}=t,o=s[e];return St(o)&&r.isScriptable(e)&&(o=Tr(e,o,t,i)),F(o)&&o.length&&(o=Er(e,o,t,r.isIndexable)),ji(e,o)&&(o=jt(o,a,n&&n[e],r)),o}d(Lr,"Yo");function Tr(t,e,i,s){let{_proxy:a,_context:n,_subProxy:r,_stack:o}=i;if(o.has(t))throw new Error("Recursion detected: "+Array.from(o).join("->")+"->"+t);return o.add(t),e=e(n,r||s),o.delete(t),ji(t,e)&&(e=$i(a._scopes,a,t,e)),e}d(Tr,"Xo");function Er(t,e,i,s){let{_proxy:a,_context:n,_subProxy:r,_descriptors:o}=i;if(at(n.index)&&s(t))e=e[n.index%e.length];else if(A(e[0])){let l=e,h=a._scopes.filter(c=>c!==l);e=[];for(let c of l){let u=$i(h,a,t,c);e.push(jt(u,n,r&&r[t],o))}}return e}d(Er,"Ko");function Ta(t,e,i){return St(t)?t(e,i):t}d(Ta,"Ys");var Rr=d((t,e)=>t===!0?e:typeof t=="string"?kt(e,t):void 0,"qo");function Ir(t,e,i,s,a){for(let n of e){let r=Rr(i,n);if(r){t.add(r);let o=Ta(r._fallback,i,a);if(at(o)&&o!==i&&o!==s)return o}else if(r===!1&&at(s)&&i!==s)return null}return!1}d(Ir,"Go");function $i(t,e,i,s){let a=e._rootScopes,n=Ta(e._fallback,i,s),r=[...t,...a],o=new Set;o.add(s);let l=fs(o,r,i,n||i,s);return l===null||at(n)&&n!==i&&(l=fs(o,r,n,l,s),l===null)?!1:Hi(Array.from(o),[""],a,n,()=>Fr(e,i,s))}d($i,"Bi");function fs(t,e,i,s,a){for(;i;)i=Ir(t,e,i,s,a);return i}d(fs,"ys");function Fr(t,e,i){let s=t._getTarget();e in s||(s[e]={});let a=s[e];return F(a)&&A(i)?i:a||{}}d(Fr,"Jo");function zr(t,e,i,s){let a;for(let n of e)if(a=Ea(Ar(n,t),i),at(a))return ji(t,a)?$i(i,s,t,a):a}d(zr,"Qo");function Ea(t,e){for(let i of e){if(!i)continue;let s=i[t];if(at(s))return s}}d(Ea,"Xs");function gs(t){let e=t._keys;return e||(e=t._keys=Vr(t._scopes)),e}d(gs,"vs");function Vr(t){let e=new Set;for(let i of t)for(let s of Object.keys(i).filter(a=>!a.startsWith("_")))e.add(s);return Array.from(e)}d(Vr,"Zo");function Ra(t,e,i,s){let{iScale:a}=t,{key:n="r"}=this._parsing,r=new Array(s),o,l,h,c;for(o=0,l=s;oet==="x"?"y":"x","Ks");function Wr(t,e,i,s){let a=t.skip?e:t,n=e,r=i.skip?e:i,o=wi(n,a),l=wi(r,n),h=o/(o+l),c=l/(o+l);h=isNaN(h)?0:h,c=isNaN(c)?0:c;let u=s*h,f=s*c;return{previous:{x:n.x-u*(r.x-a.x),y:n.y-u*(r.y-a.y)},next:{x:n.x+f*(r.x-a.x),y:n.y+f*(r.y-a.y)}}}d(Wr,"ea");function Nr(t,e,i){let s=t.length,a,n,r,o,l,h=$t(t,0);for(let c=0;c!h.skip)),e.cubicInterpolationMode==="monotone")jr(t,a);else{let h=s?t[t.length-1]:t[0];for(n=0,r=t.length;nt.ownerDocument.defaultView.getComputedStyle(t,null),"ti");function Ur(t,e){return si(t).getPropertyValue(e)}d(Ur,"aa");var Xr=["top","right","bottom","left"];function It(t,e,i){let s={};i=i?"-"+i:"";for(let a=0;a<4;a++){let n=Xr[a];s[n]=parseFloat(t[e+"-"+n+i])||0}return s.width=s.left+s.right,s.height=s.top+s.bottom,s}d(It,"Tt");var qr=d((t,e,i)=>(t>0||e>0)&&(!i||!i.shadowRoot),"la");function Kr(t,e){let i=t.touches,s=i&&i.length?i[0]:t,{offsetX:a,offsetY:n}=s,r=!1,o,l;if(qr(a,n,t.target))o=a,l=n;else{let h=e.getBoundingClientRect();o=s.clientX-h.left,l=s.clientY-h.top,r=!0}return{x:o,y:l,box:r}}d(Kr,"ca");function Lt(t,e){if("native"in t)return t;let{canvas:i,currentDevicePixelRatio:s}=e,a=si(i),n=a.boxSizing==="border-box",r=It(a,"padding"),o=It(a,"border","width"),{x:l,y:h,box:c}=Kr(t,i),u=r.left+(c&&o.left),f=r.top+(c&&o.top),{width:g,height:p}=e;return n&&(g-=r.width+o.width,p-=r.height+o.height),{x:Math.round((l-u)/g*i.width/s),y:Math.round((h-f)/p*i.height/s)}}d(Lt,"Ot");function Gr(t,e,i){let s,a;if(e===void 0||i===void 0){let n=Yi(t);if(!n)e=t.clientWidth,i=t.clientHeight;else{let r=n.getBoundingClientRect(),o=si(n),l=It(o,"border","width"),h=It(o,"padding");e=r.width-h.width-l.width,i=r.height-h.height-l.height,s=qe(o.maxWidth,n,"clientWidth"),a=qe(o.maxHeight,n,"clientHeight")}}return{width:e,height:i,maxWidth:s||Ue,maxHeight:a||Ue}}d(Gr,"ha");var De=d(t=>Math.round(t*10)/10,"Ne");function Jr(t,e,i,s){let a=si(t),n=It(a,"margin"),r=qe(a.maxWidth,t,"clientWidth")||Ue,o=qe(a.maxHeight,t,"clientHeight")||Ue,l=Gr(t,e,i),{width:h,height:c}=l;if(a.boxSizing==="content-box"){let u=It(a,"border","width"),f=It(a,"padding");h-=f.width+u.width,c-=f.height+u.height}return h=Math.max(0,h-n.width),c=Math.max(0,s?h/s:c-n.height),h=De(Math.min(h,r,l.maxWidth)),c=De(Math.min(c,o,l.maxHeight)),h&&!c&&(c=De(h/2)),(e!==void 0||i!==void 0)&&s&&l.height&&c>l.height&&(c=l.height,h=De(Math.floor(c*s))),{width:h,height:c}}d(Jr,"Gs");function ps(t,e,i){let s=e||1,a=Math.floor(t.height*s),n=Math.floor(t.width*s);t.height=Math.floor(t.height),t.width=Math.floor(t.width);let r=t.canvas;return r.style&&(i||!r.style.height&&!r.style.width)&&(r.style.height=`${t.height}px`,r.style.width=`${t.width}px`),t.currentDevicePixelRatio!==s||r.height!==a||r.width!==n?(t.currentDevicePixelRatio=s,r.height=a,r.width=n,t.ctx.setTransform(s,0,0,s,0,0),!0):!1}d(ps,"Wi");var Zr=function(){let t=!1;try{let e={get passive(){return t=!0,!1}};window.addEventListener("test",null,e),window.removeEventListener("test",null,e)}catch{}return t}();function ms(t,e){let i=Ur(t,e),s=i&&i.match(/^(\d+)(\.\d+)?px$/);return s?+s[1]:void 0}d(ms,"Hi");function Tt(t,e,i,s){return{x:t.x+i*(e.x-t.x),y:t.y+i*(e.y-t.y)}}d(Tt,"kt");function Qr(t,e,i,s){return{x:t.x+i*(e.x-t.x),y:s==="middle"?i<.5?t.y:e.y:s==="after"?i<1?t.y:e.y:i>0?e.y:t.y}}d(Qr,"Qs");function to(t,e,i,s){let a={x:t.cp2x,y:t.cp2y},n={x:e.cp1x,y:e.cp1y},r=Tt(t,a,i),o=Tt(a,n,i),l=Tt(n,e,i),h=Tt(r,o,i),c=Tt(o,l,i);return Tt(h,c,i)}d(to,"Zs");var eo=d(function(t,e){return{x(i){return t+t+e-i},setWidth(i){e=i},textAlign(i){return i==="center"?i:i==="right"?"left":"right"},xPlus(i,s){return i-s},leftForLtr(i,s){return i-s}}},"da"),io=d(function(){return{x(t){return t},setWidth(t){},textAlign(t){return t},xPlus(t,e){return t+e},leftForLtr(t,e){return t}}},"ua");function Nt(t,e,i){return t?eo(e,i):io()}d(Nt,"Et");function za(t,e){let i,s;(e==="ltr"||e==="rtl")&&(i=t.canvas.style,s=[i.getPropertyValue("direction"),i.getPropertyPriority("direction")],i.setProperty("direction",e,"important"),t.prevTextDirection=s)}d(za,"ji");function Va(t,e){e!==void 0&&(delete t.prevTextDirection,t.canvas.style.setProperty("direction",e[0],e[1]))}d(Va,"$i");function Ba(t){return t==="angle"?{between:fe,compare:sr,normalize:it}:{between:bt,compare:(e,i)=>e-i,normalize:e=>e}}d(Ba,"tn");function bs({start:t,end:e,count:i,loop:s,style:a}){return{start:t%i,end:e%i,loop:s&&(e-t+1)%i===0,style:a}}d(bs,"Ms");function so(t,e,i){let{property:s,start:a,end:n}=i,{between:r,normalize:o}=Ba(s),l=e.length,{start:h,end:c,loop:u}=t,f,g;if(u){for(h+=l,c+=l,f=0,g=l;fl(a,M,x)&&o(a,M)!==0,"v"),v=d(()=>o(n,x)===0||l(n,M,x),"x"),w=d(()=>b||_(),"M"),k=d(()=>!b||v(),"k");for(let P=c,D=c;P<=u;++P)y=e[P%r],!y.skip&&(x=h(y[s]),x!==M&&(b=l(x,a,n),m===null&&w()&&(m=o(x,a)===0?P:D),m!==null&&k()&&(p.push(bs({start:m,end:P,loop:f,count:r,style:g})),m=null),D=P,M=x));return m!==null&&p.push(bs({start:m,end:u,loop:f,count:r,style:g})),p}d(Wa,"Ui");function Na(t,e){let i=[],s=t.segments;for(let a=0;aa&&t[n%e].skip;)n--;return n%=e,{start:a,end:n}}d(ao,"ga");function no(t,e,i,s){let a=t.length,n=[],r=e,o=t[e],l;for(l=e+1;l<=i;++l){let h=t[l%a];h.skip||h.stop?o.skip||(s=!1,n.push({start:e%a,end:(l-1)%a,loop:s}),e=r=h.stop?l:null):(r=l,o.skip&&(e=l)),o=h}return r!==null&&n.push({start:e%a,end:r%a,loop:s}),n}d(no,"pa");function ro(t,e){let i=t.points,s=t.options.spanGaps,a=i.length;if(!a)return[];let n=!!t._loop,{start:r,end:o}=ao(i,a,n,s);if(s===!0)return xs(t,[{start:r,end:o,loop:n}],i,e);let l=or({chart:t,initial:e.initial,numSteps:n,currentStep:Math.min(i-e.start,n)}))}_refresh(){this._request||(this._running=!0,this._request=Ma.call(window,()=>{this._update(),this._request=null,this._running&&this._refresh()}))}_update(t=Date.now()){let e=0;this._charts.forEach((i,s)=>{if(!i.running||!i.items.length)return;let a=i.items,n=a.length-1,r=!1,o;for(;n>=0;--n)o=a[n],o._active?(o._total>i.duration&&(i.duration=o._total),o.tick(t),r=!0):(a[n]=a[a.length-1],a.pop());r&&(s.draw(),this._notify(s,i,t,"progress")),a.length||(i.running=!1,this._notify(s,i,t,"complete"),i.initial=!1),e+=a.length}),this._lastDate=t,e===0&&(this._running=!1)}_getAnims(t){let e=this._charts,i=e.get(t);return i||(i={running:!1,initial:!0,items:[],listeners:{complete:[],progress:[]}},e.set(t,i)),i}listen(t,e,i){this._getAnims(t).listeners[e].push(i)}add(t,e){!e||!e.length||this._getAnims(t).items.push(...e)}has(t){return this._getAnims(t).items.length>0}start(t){let e=this._charts.get(t);e&&(e.running=!0,e.start=Date.now(),e.duration=e.items.reduce((i,s)=>Math.max(i,s._duration),0),this._refresh())}running(t){if(!this._running)return!1;let e=this._charts.get(t);return!(!e||!e.running||!e.items.length)}stop(t){let e=this._charts.get(t);if(!e||!e.items.length)return;let i=e.items,s=i.length-1;for(;s>=0;--s)i[s].cancel();e.items=[],this._notify(t,e,Date.now(),"complete")}remove(t){return this._charts.delete(t)}},"is"),pt=new ho,ys="transparent",co={boolean(t,e,i){return i>.5?e:t},color(t,e,i){let s=ds(t||ys),a=s.valid&&ds(e||ys);return a&&a.valid?a.mix(s,i).hexString():e},number(t,e,i){return t+(e-t)*i}},uo=d(class{constructor(t,e,i,s){let a=e[i];s=se([t.to,s,a,t.from]);let n=se([t.from,a,s]);this._active=!0,this._fn=t.fn||co[t.type||typeof n],this._easing=le[t.easing]||le.linear,this._start=Math.floor(Date.now()+(t.delay||0)),this._duration=this._total=Math.floor(t.duration),this._loop=!!t.loop,this._target=e,this._prop=i,this._from=n,this._to=s,this._promises=void 0}active(){return this._active}update(t,e,i){if(this._active){this._notify(!1);let s=this._target[this._prop],a=i-this._start,n=this._duration-a;this._start=i,this._duration=Math.floor(Math.max(n,t.duration)),this._total+=a,this._loop=!!t.loop,this._to=se([t.to,e,s,t.from]),this._from=se([t.from,s,e])}}cancel(){this._active&&(this.tick(Date.now()),this._active=!1,this._notify(!1))}tick(t){let e=t-this._start,i=this._duration,s=this._prop,a=this._from,n=this._loop,r=this._to,o;if(this._active=a!==r&&(n||e1?2-o:o,o=this._easing(Math.min(1,Math.max(0,o))),this._target[s]=this._fn(a,r,o)}wait(){let t=this._promises||(this._promises=[]);return new Promise((e,i)=>{t.push({res:e,rej:i})})}_notify(t){let e=t?"res":"rej",i=this._promises||[];for(let s=0;s{let a=t[s];if(!A(a))return;let n={};for(let r of e)n[r]=a[r];(F(a.properties)&&a.properties||[s]).forEach(r=>{(r===s||!i.has(r))&&i.set(r,n)})})}_animateOptions(t,e){let i=e.options,s=go(t,i);if(!s)return[];let a=this._createAnimations(s,i);return i.$shared&&fo(t.options.$animations,i).then(()=>{t.options=i},()=>{}),a}_createAnimations(t,e){let i=this._properties,s=[],a=t.$animations||(t.$animations={}),n=Object.keys(e),r=Date.now(),o;for(o=n.length-1;o>=0;--o){let l=n[o];if(l.charAt(0)==="$")continue;if(l==="options"){s.push(...this._animateOptions(t,e));continue}let h=e[l],c=a[l],u=i.get(l);if(c)if(u&&c.active()){c.update(u,h,r);continue}else c.cancel();if(!u||!u.duration){t[l]=h;continue}a[l]=c=new uo(u,t,l,h),s.push(c)}return s}update(t,e){if(this._properties.size===0){Object.assign(t,e);return}let i=this._createAnimations(t,e);if(i.length)return pt.add(this._chart,i),!0}},"ci");function fo(t,e){let i=[],s=Object.keys(e);for(let a=0;a0||!i&&n<0)return a.index}return null}d(ks,"rn");function Ss(t,e){let{chart:i,_cachedMeta:s}=t,a=i._stacks||(i._stacks={}),{iScale:n,vScale:r,index:o}=s,l=n.axis,h=r.axis,c=xo(n,r,s),u=e.length,f;for(let g=0;gi[s].axis===e).shift()}d(gi,"Xi");function vo(t,e){return Pt(t,{active:!1,dataset:void 0,datasetIndex:e,index:e,mode:"default",type:"dataset"})}d(vo,"Da");function Mo(t,e,i){return Pt(t,{active:!1,dataIndex:e,parsed:void 0,raw:void 0,element:i,index:e,mode:"default",type:"data"})}d(Mo,"Oa");function Zt(t,e){let i=t.controller.index,s=t.vScale&&t.vScale.axis;if(s){e=e||t._parsed;for(let a of e){let n=a._stacks;if(!n||n[s]===void 0||n[s][i]===void 0)return;delete n[s][i],n[s]._visualValues!==void 0&&n[s]._visualValues[i]!==void 0&&delete n[s]._visualValues[i]}}}d(Zt,"xe");var pi=d(t=>t==="reset"||t==="none","Ki"),Ps=d((t,e)=>e?t:Object.assign({},t),"cn"),wo=d((t,e,i)=>t&&!e.hidden&&e._stacked&&{keys:ja(i,!0),values:null},"Ca"),ot=d(class{constructor(t,e){this.chart=t,this._ctx=t.ctx,this.index=e,this._cachedDataOpts={},this._cachedMeta=this.getMeta(),this._type=this._cachedMeta.type,this.options=void 0,this._parsing=!1,this._data=void 0,this._objectData=void 0,this._sharedOptions=void 0,this._drawStart=void 0,this._drawCount=void 0,this.enableOptionSharing=!1,this.supportsDecimation=!1,this.$context=void 0,this._syncList=[],this.datasetElementType=new.target.datasetElementType,this.dataElementType=new.target.dataElementType,this.initialize()}initialize(){let t=this._cachedMeta;this.configure(),this.linkScales(),t._stacked=ws(t.vScale,t),this.addElements(),this.options.fill&&!this.chart.isPluginEnabled("filler")&&console.warn("Tried to use the 'fill' option without the 'Filler' plugin enabled. Please import and register the 'Filler' plugin and make sure it is not disabled in the options")}updateIndex(t){this.index!==t&&Zt(this._cachedMeta),this.index=t}linkScales(){let t=this.chart,e=this._cachedMeta,i=this.getDataset(),s=d((c,u,f,g)=>c==="x"?u:c==="r"?g:f,"n"),a=e.xAxisID=O(i.xAxisID,gi(t,"x")),n=e.yAxisID=O(i.yAxisID,gi(t,"y")),r=e.rAxisID=O(i.rAxisID,gi(t,"r")),o=e.indexAxis,l=e.iAxisID=s(o,a,n,r),h=e.vAxisID=s(o,n,a,r);e.xScale=this.getScaleForId(a),e.yScale=this.getScaleForId(n),e.rScale=this.getScaleForId(r),e.iScale=this.getScaleForId(l),e.vScale=this.getScaleForId(h)}getDataset(){return this.chart.data.datasets[this.index]}getMeta(){return this.chart.getDatasetMeta(this.index)}getScaleForId(t){return this.chart.scales[t]}_getOtherScale(t){let e=this._cachedMeta;return t===e.iScale?e.vScale:e.iScale}reset(){this._update("reset")}_destroy(){let t=this._cachedMeta;this._data&&os(this._data,this),t._stacked&&Zt(t)}_dataCheck(){let t=this.getDataset(),e=t.data||(t.data=[]),i=this._data;if(A(e))this._data=bo(e);else if(i!==e){if(i){os(i,this);let s=this._cachedMeta;Zt(s),s._parsed=[]}e&&Object.isExtensible(e)&&or(e,this),this._syncList=[],this._data=e}}addElements(){let t=this._cachedMeta;this._dataCheck(),this.datasetElementType&&(t.dataset=new this.datasetElementType)}buildOrUpdateElements(t){let e=this._cachedMeta,i=this.getDataset(),s=!1;this._dataCheck();let a=e._stacked;e._stacked=ws(e.vScale,e),e.stack!==i.stack&&(s=!0,Zt(e),e.stack=i.stack),this._resyncElements(t),(s||a!==e._stacked)&&Ss(this,e._parsed)}configure(){let t=this.chart.config,e=t.datasetScopeKeys(this._type),i=t.getOptionScopes(this.getDataset(),e,!0);this.options=t.createResolver(i,this.getContext()),this._parsing=this.options.parsing,this._cachedDataOpts={}}parse(t,e){let{_cachedMeta:i,_data:s}=this,{iScale:a,_stacked:n}=i,r=a.axis,o=t===0&&e===s.length?!0:i._sorted,l=t>0&&i._parsed[t-1],h,c,u;if(this._parsing===!1)i._parsed=s,i._sorted=!0,u=s;else{F(s[t])?u=this.parseArrayData(i,s,t,e):A(s[t])?u=this.parseObjectData(i,s,t,e):u=this.parsePrimitiveData(i,s,t,e);let f=d(()=>c[r]===null||l&&c[r]p||c=0;--u)if(!g()){this.updateRangeFromParsed(l,t,f,o);break}}return l}getAllParsedValues(t){let e=this._cachedMeta._parsed,i=[],s,a,n;for(s=0,a=e.length;s=0&&tthis.getContext(i,s,e),"g"),p=l.resolveNamedOptions(u,f,g,c);return p.$shared&&(p.$shared=o,a[n]=Object.freeze(Ps(p,o))),p}_resolveAnimations(t,e,i){let s=this.chart,a=this._cachedDataOpts,n=`animation-${e}`,r=a[n];if(r)return r;let o;if(s.options.animation!==!1){let h=this.chart.config,c=h.datasetAnimationScopeKeys(this._type,e),u=h.getOptionScopes(this.getDataset(),c);o=h.createResolver(u,this.getContext(t,i,e))}let l=new Ha(s,o&&o.animations);return o&&o._cacheable&&(a[n]=Object.freeze(l)),l}getSharedOptions(t){if(t.$shared)return this._sharedOptions||(this._sharedOptions=Object.assign({},t))}includeOptions(t,e){return!e||pi(t)||this.chart._animationsDisabled}_getSharedOptions(t,e){let i=this.resolveDataElementOptions(t,e),s=this._sharedOptions,a=this.getSharedOptions(i),n=this.includeOptions(e,a)||a!==s;return this.updateSharedOptions(a,e,i),{sharedOptions:a,includeOptions:n}}updateElement(t,e,i,s){pi(s)?Object.assign(t,i):this._resolveAnimations(e,s).update(t,i)}updateSharedOptions(t,e,i){t&&!pi(e)&&this._resolveAnimations(void 0,e).update(t,i)}_setStyle(t,e,i,s){t.active=s;let a=this.getStyle(e,s);this._resolveAnimations(e,i,s).update(t,{options:!s&&this.getSharedOptions(a)||a})}removeHoverStyle(t,e,i){this._setStyle(t,i,"active",!1)}setHoverStyle(t,e,i){this._setStyle(t,i,"active",!0)}_removeDatasetHoverStyle(){let t=this._cachedMeta.dataset;t&&this._setStyle(t,void 0,"active",!1)}_setDatasetHoverStyle(){let t=this._cachedMeta.dataset;t&&this._setStyle(t,void 0,"active",!0)}_resyncElements(t){let e=this._data,i=this._cachedMeta.data;for(let[r,o,l]of this._syncList)this[r](o,l);this._syncList=[];let s=i.length,a=e.length,n=Math.min(a,s);n&&this.parse(0,n),a>s?this._insertElements(s,a-s,t):a{for(l.length+=e,r=l.length-1;r>=n;r--)l[r]=l[r-e]},"l");for(o(a),r=t;ra-n))}return t._cache.$bar}d(ko,"Aa");function So(t){let e=t.iScale,i=ko(e,t.type),s=e._length,a,n,r,o,l=d(()=>{r===32767||r===-32768||(at(o)&&(s=Math.min(s,Math.abs(r-o)||s)),o=r)},"l");for(a=0,n=i.length;a0?a[t-1]:null,o=tMath.abs(o)&&(l=o,h=r),e[i.axis]=h,e._custom={barStart:l,barEnd:h,start:a,end:n,min:r,max:o}}d(Co,"Ea");function $a(t,e,i,s){return F(t)?Co(t,e,i,s):e[i.axis]=i.parse(t,s),e}d($a,"eo");function Ds(t,e,i,s){let a=t.iScale,n=t.vScale,r=a.getLabels(),o=a===n,l=[],h,c,u,f;for(h=i,c=i+s;h=i?1:-1)}d(Oo,"Ia");function Ao(t){let e,i,s,a,n;return t.horizontal?(e=t.base>t.x,i="left",s="right"):(e=t.baseo.controller.options.grouped),a=i.options.stacked,n=[],r=d(o=>{let l=o.controller.getParsed(e),h=l&&l[o.vScale.axis];if(T(h)||isNaN(h))return!0},"r");for(let o of s)if(!(e!==void 0&&r(o))&&((a===!1||n.indexOf(o.stack)===-1||a===void 0&&o.stack===void 0)&&n.push(o.stack),o.index===t))break;return n.length||n.push(void 0),n}_getStackCount(t){return this._getStacks(void 0,t).length}_getStackIndex(t,e,i){let s=this._getStacks(t,i),a=e!==void 0?s.indexOf(e):-1;return a===-1?s.length-1:a}_getRuler(){let t=this.options,e=this._cachedMeta,i=e.iScale,s=[],a,n;for(a=0,n=e.data.length;a=0;--i)e=Math.max(e,t[i].size(this.resolveDataElementOptions(i))/2);return e>0&&e}getLabelAndValue(t){let e=this._cachedMeta,i=this.chart.data.labels||[],{xScale:s,yScale:a}=e,n=this.getParsed(t),r=s.getLabelForValue(n.x),o=a.getLabelForValue(n.y),l=n._custom;return{label:i[t]||"",value:"("+r+", "+o+(l?", "+l:"")+")"}}update(t){let e=this._cachedMeta.data;this.updateElements(e,0,e.length,t)}updateElements(t,e,i,s){let a=s==="reset",{iScale:n,vScale:r}=this._cachedMeta,{sharedOptions:o,includeOptions:l}=this._getSharedOptions(e,s),h=n.axis,c=r.axis;for(let u=e;ufe(M,o,l,!0)?1:Math.max(_,_*i,v,v*i),"f"),p=d((M,_,v)=>fe(M,o,l,!0)?-1:Math.min(_,_*i,v,v*i),"g"),b=g(0,h,u),m=g(N,c,f),x=p(B,h,u),y=p(B+N,c,f);s=(b-x)/2,a=(m-y)/2,n=-(b+x)/2,r=-(m+y)/2}return{ratioX:s,ratioY:a,offsetX:n,offsetY:r}}d(Ro,"Na");var Et=d(class extends ot{constructor(t,e){super(t,e),this.enableOptionSharing=!0,this.innerRadius=void 0,this.outerRadius=void 0,this.offsetX=void 0,this.offsetY=void 0}linkScales(){}parse(t,e){let i=this.getDataset().data,s=this._cachedMeta;if(this._parsing===!1)s._parsed=i;else{let a=d(o=>+i[o],"o");if(A(i[t])){let{key:o="value"}=this._parsing;a=d(l=>+kt(i[l],o),"o")}let n,r;for(n=t,r=t+e;n0&&!isNaN(t)?z*(Math.abs(t)/e):0}getLabelAndValue(t){let e=this._cachedMeta,i=this.chart,s=i.data.labels||[],a=_e(e._parsed[t],i.options.locale);return{label:s[t]||"",value:a}}getMaxBorderWidth(t){let e=0,i=this.chart,s,a,n,r,o;if(!t){for(s=0,a=i.data.datasets.length;st!=="spacing",_indexable:t=>t!=="spacing"}),S(Et,"overrides",{aspectRatio:1,plugins:{legend:{labels:{generateLabels(t){let e=t.data;if(e.labels.length&&e.datasets.length){let{labels:{pointStyle:i,color:s}}=t.legend.options;return e.labels.map((a,n)=>{let r=t.getDatasetMeta(0).controller.getStyle(n);return{text:a,fillStyle:r.backgroundColor,strokeStyle:r.borderColor,fontColor:s,lineWidth:r.borderWidth,pointStyle:i,hidden:!t.getDataVisibility(n),index:n}})}return[]}},onClick(t,e,i){i.chart.toggleDataVisibility(e.index),i.chart.update()}}}});var ze=d(class extends ot{initialize(){this.enableOptionSharing=!0,this.supportsDecimation=!0,super.initialize()}update(t){let e=this._cachedMeta,{dataset:i,data:s=[],_dataset:a}=e,n=this.chart._animationsDisabled,{start:r,count:o}=ka(e,s,n);this._drawStart=r,this._drawCount=o,Sa(e)&&(r=0,o=s.length),i._chart=this.chart,i._datasetIndex=this.index,i._decimated=!!a._decimated,i.points=s;let l=this.resolveDatasetElementOptions(t);this.options.showLine||(l.borderWidth=0),l.segment=this.options.segment,this.updateElement(i,void 0,{animated:!n,options:l},t),this.updateElements(s,r,o,t)}updateElements(t,e,i,s){let a=s==="reset",{iScale:n,vScale:r,_stacked:o,_dataset:l}=this._cachedMeta,{sharedOptions:h,includeOptions:c}=this._getSharedOptions(e,s),u=n.axis,f=r.axis,{spanGaps:g,segment:p}=this.options,b=Ht(g)?g:Number.POSITIVE_INFINITY,m=this.chart._animationsDisabled||a||s==="none",x=e+i,y=t.length,M=e>0&&this.getParsed(e-1);for(let _=0;_=x){w.skip=!0;continue}let k=this.getParsed(_),P=T(k[f]),D=w[u]=n.getPixelForValue(k[u],_),C=w[f]=a||P?r.getBasePixel():r.getPixelForValue(o?this.applyStack(r,k,o):k[f],_);w.skip=isNaN(D)||isNaN(C)||P,w.stop=_>0&&Math.abs(k[u]-M[u])>b,p&&(w.parsed=k,w.raw=l.data[_]),c&&(w.options=h||this.resolveDataElementOptions(_,v.active?"active":s)),m||this.updateElement(v,_,w,s),M=k}}getMaxOverflow(){let t=this._cachedMeta,e=t.dataset,i=e.options&&e.options.borderWidth||0,s=t.data||[];if(!s.length)return i;let a=s[0].size(this.resolveDataElementOptions(0)),n=s[s.length-1].size(this.resolveDataElementOptions(s.length-1));return Math.max(i,a,n)/2}draw(){let t=this._cachedMeta;t.dataset.updateControlPoints(this.chart.chartArea,t.iScale.axis),super.draw()}},"ie");S(ze,"id","line"),S(ze,"defaults",{datasetElementType:"line",dataElementType:"point",showLine:!0,spanGaps:!1}),S(ze,"overrides",{scales:{_index_:{type:"category"},_value_:{type:"linear"}}});var de=d(class extends ot{constructor(t,e){super(t,e),this.innerRadius=void 0,this.outerRadius=void 0}getLabelAndValue(t){let e=this._cachedMeta,i=this.chart,s=i.data.labels||[],a=_e(e._parsed[t].r,i.options.locale);return{label:s[t]||"",value:a}}parseObjectData(t,e,i,s){return Ra.bind(this)(t,e,i,s)}update(t){let e=this._cachedMeta.data;this._updateRadius(),this.updateElements(e,0,e.length,t)}getMinMax(){let t=this._cachedMeta,e={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY};return t.data.forEach((i,s)=>{let a=this.getParsed(s).r;!isNaN(a)&&this.chart.getDataVisibility(s)&&(ae.max&&(e.max=a))}),e}_updateRadius(){let t=this.chart,e=t.chartArea,i=t.options,s=Math.min(e.right-e.left,e.bottom-e.top),a=Math.max(s/2,0),n=Math.max(i.cutoutPercentage?a/100*i.cutoutPercentage:1,0),r=(a-n)/t.getVisibleDatasetCount();this.outerRadius=a-r*this.index,this.innerRadius=this.outerRadius-r}updateElements(t,e,i,s){let a=s==="reset",n=this.chart,r=n.options.animation,o=this._cachedMeta.rScale,l=o.xCenter,h=o.yCenter,c=o.getIndexAngle(0)-.5*B,u=c,f,g=360/this.countVisibleElements();for(f=0;f{!isNaN(this.getParsed(s).r)&&this.chart.getDataVisibility(s)&&e++}),e}_computeAngle(t,e,i){return this.chart.getDataVisibility(t)?rt(this.resolveDataElementOptions(t,e).angle||i):0}},"Bt");S(de,"id","polarArea"),S(de,"defaults",{dataElementType:"arc",animation:{animateRotate:!0,animateScale:!0},animations:{numbers:{type:"number",properties:["x","y","startAngle","endAngle","innerRadius","outerRadius"]}},indexAxis:"r",startAngle:0}),S(de,"overrides",{aspectRatio:1,plugins:{legend:{labels:{generateLabels(t){let e=t.data;if(e.labels.length&&e.datasets.length){let{labels:{pointStyle:i,color:s}}=t.legend.options;return e.labels.map((a,n)=>{let r=t.getDatasetMeta(0).controller.getStyle(n);return{text:a,fillStyle:r.backgroundColor,strokeStyle:r.borderColor,fontColor:s,lineWidth:r.borderWidth,pointStyle:i,hidden:!t.getDataVisibility(n),index:n}})}return[]}},onClick(t,e,i){i.chart.toggleDataVisibility(e.index),i.chart.update()}}},scales:{r:{type:"radialLinear",angleLines:{display:!1},beginAtZero:!0,grid:{circular:!0},pointLabels:{display:!1},startAngle:0}}});var Pi=d(class extends Et{},"we");S(Pi,"id","pie"),S(Pi,"defaults",{cutout:0,rotation:0,circumference:360,radius:"100%"});var Ve=d(class extends ot{getLabelAndValue(t){let e=this._cachedMeta.vScale,i=this.getParsed(t);return{label:e.getLabels()[t],value:""+e.getLabelForValue(i[e.axis])}}parseObjectData(t,e,i,s){return Ra.bind(this)(t,e,i,s)}update(t){let e=this._cachedMeta,i=e.dataset,s=e.data||[],a=e.iScale.getLabels();if(i.points=s,t!=="resize"){let n=this.resolveDatasetElementOptions(t);this.options.showLine||(n.borderWidth=0);let r={_loop:!0,_fullLoop:a.length===s.length,options:n};this.updateElement(i,void 0,r,t)}this.updateElements(s,0,s.length,t)}updateElements(t,e,i,s){let a=this._cachedMeta.rScale,n=s==="reset";for(let r=e;r0&&this.getParsed(e-1);for(let M=e;M0&&Math.abs(v[f]-y[f])>m,b&&(w.parsed=v,w.raw=l.data[M]),u&&(w.options=c||this.resolveDataElementOptions(M,_.active?"active":s)),x||this.updateElement(_,M,w,s),y=v}this.updateSharedOptions(c,s,h)}getMaxOverflow(){let t=this._cachedMeta,e=t.data||[];if(!this.options.showLine){let r=0;for(let o=e.length-1;o>=0;--o)r=Math.max(r,e[o].size(this.resolveDataElementOptions(o))/2);return r>0&&r}let i=t.dataset,s=i.options&&i.options.borderWidth||0;if(!e.length)return s;let a=e[0].size(this.resolveDataElementOptions(0)),n=e[e.length-1].size(this.resolveDataElementOptions(e.length-1));return Math.max(s,a,n)/2}},"ne");S(Be,"id","scatter"),S(Be,"defaults",{datasetElementType:!1,dataElementType:"point",showLine:!1,fill:!1}),S(Be,"overrides",{interaction:{mode:"point"},scales:{x:{type:"linear"},y:{type:"linear"}}});var Io=Object.freeze({__proto__:null,BarController:Ie,BubbleController:Fe,DoughnutController:Et,LineController:ze,PolarAreaController:de,PieController:Pi,RadarController:Ve,ScatterController:Be});function Ot(){throw new Error("This method is not implemented: Check that a complete date adapter is provided.")}d(Ot,"It");var Ya=d(class{static override(t){Object.assign(Ya.prototype,t)}constructor(t){this.options=t||{}}init(){}formats(){return Ot()}parse(){return Ot()}format(){return Ot()}add(){return Ot()}diff(){return Ot()}startOf(){return Ot()}endOf(){return Ot()}},"Le"),Fo={_date:Ya};function zo(t,e,i,s){let{controller:a,data:n,_sorted:r}=t,o=a._cachedMeta.iScale;if(o&&e===o.axis&&e!=="r"&&r&&n.length){let l=o._reversePixels?nr:xt;if(s){if(a._sharedOptions){let h=n[0],c=typeof h.getRange=="function"&&h.getRange(e);if(c){let u=l(n,e,i-c),f=l(n,e,i+c);return{lo:u.lo,hi:f.hi}}}}else return l(n,e,i)}return{lo:0,hi:n.length-1}}d(zo,"ja");function ye(t,e,i,s,a){let n=t.getSortedVisibleDatasetMetas(),r=i[e];for(let o=0,l=n.length;o{l[r](e[i],a)&&(n.push({element:l,datasetIndex:h,index:c}),o=o||l.inRange(e.x,e.y,a))}),s&&!o?[]:n}d(As,"fn");var No={evaluateInteractionItems:ye,modes:{index(t,e,i,s){let a=Lt(e,t),n=i.axis||"x",r=i.includeInvisible||!1,o=i.intersect?bi(t,a,n,s,r):xi(t,a,n,!1,s,r),l=[];return o.length?(t.getSortedVisibleDatasetMetas().forEach(h=>{let c=o[0].index,u=h.data[c];u&&!u.skip&&l.push({element:u,datasetIndex:h.index,index:c})}),l):[]},dataset(t,e,i,s){let a=Lt(e,t),n=i.axis||"xy",r=i.includeInvisible||!1,o=i.intersect?bi(t,a,n,s,r):xi(t,a,n,!1,s,r);if(o.length>0){let l=o[0].datasetIndex,h=t.getDatasetMeta(l).data;o=[];for(let c=0;ci.pos===e)}d(Qt,"ye");function Ls(t,e){return t.filter(i=>Ua.indexOf(i.pos)===-1&&i.box.axis===e)}d(Ls,"gn");function te(t,e){return t.sort((i,s)=>{let a=e?s:i,n=e?i:s;return a.weight===n.weight?a.index-n.index:a.weight-n.weight})}d(te,"ve");function Ho(t){let e=[],i,s,a,n,r,o;for(i=0,s=(t||[]).length;ih.box.fullSize),!0),s=te(Qt(e,"left"),!0),a=te(Qt(e,"right")),n=te(Qt(e,"top"),!0),r=te(Qt(e,"bottom")),o=Ls(e,"x"),l=Ls(e,"y");return{fullSize:i,leftAndTop:s.concat(n),rightAndBottom:a.concat(l).concat(r).concat(o),chartArea:Qt(e,"chartArea"),vertical:s.concat(a).concat(l),horizontal:n.concat(r).concat(o)}}d(Yo,"Ja");function Ts(t,e,i,s){return Math.max(t[i],e[i])+Math.max(t[s],e[s])}d(Ts,"pn");function Xa(t,e){t.top=Math.max(t.top,e.top),t.left=Math.max(t.left,e.left),t.bottom=Math.max(t.bottom,e.bottom),t.right=Math.max(t.right,e.right)}d(Xa,"so");function Uo(t,e,i,s){let{pos:a,box:n}=i,r=t.maxPadding;if(!A(a)){i.size&&(t[a]-=i.size);let u=s[i.stack]||{size:0,count:1};u.size=Math.max(u.size,i.horizontal?n.height:n.width),i.size=u.size/u.count,t[a]+=i.size}n.getPadding&&Xa(r,n.getPadding());let o=Math.max(0,e.outerWidth-Ts(r,t,"left","right")),l=Math.max(0,e.outerHeight-Ts(r,t,"top","bottom")),h=o!==t.w,c=l!==t.h;return t.w=o,t.h=l,i.horizontal?{same:h,other:c}:{same:c,other:h}}d(Uo,"Qa");function Xo(t){let e=t.maxPadding;function i(s){let a=Math.max(e[s]-t[s],0);return t[s]+=a,a}d(i,"e"),t.y+=i("top"),t.x+=i("left"),i("right"),i("bottom")}d(Xo,"Za");function qo(t,e){let i=e.maxPadding;function s(a){let n={left:0,top:0,right:0,bottom:0};return a.forEach(r=>{n[r]=Math.max(e[r],i[r])}),n}return d(s,"s"),s(t?["left","right"]:["top","bottom"])}d(qo,"tr");function ae(t,e,i,s){let a=[],n,r,o,l,h,c;for(n=0,r=t.length,h=0;n{typeof b.beforeLayout=="function"&&b.beforeLayout()});let c=l.reduce((b,m)=>m.box.options&&m.box.options.display===!1?b:b+1,0)||1,u=Object.freeze({outerWidth:e,outerHeight:i,padding:a,availableWidth:n,availableHeight:r,vBoxMaxWidth:n/2/c,hBoxMaxHeight:r/2}),f=Object.assign({},a);Xa(f,q(s));let g=Object.assign({maxPadding:f,w:n,h:r,x:a.left,y:a.top},a),p=$o(l.concat(h),u);ae(o.fullSize,g,u,p),ae(l,g,u,p),ae(h,g,u,p)&&ae(l,g,u,p),Xo(g),Es(o.leftAndTop,g,u,p),g.x+=g.w,g.y+=g.h,Es(o.rightAndBottom,g,u,p),t.chartArea={left:g.left,top:g.top,right:g.left+g.w,bottom:g.top+g.h,height:g.h,width:g.w},R(o.chartArea,b=>{let m=b.box;Object.assign(m,t.chartArea),m.update(g.w,g.h,{left:0,top:0,right:0,bottom:0})})}},qa=d(class{acquireContext(t,e){}releaseContext(t){return!1}addEventListener(t,e,i){}removeEventListener(t,e,i){}getDevicePixelRatio(){return 1}getMaximumSize(t,e,i,s){return e=Math.max(0,e||t.width),i=i||t.height,{width:e,height:Math.max(0,s?Math.floor(e/s):i)}}isAttached(t){return!0}updateConfig(t){}},"hi"),Ko=d(class extends qa{acquireContext(t){return t&&t.getContext&&t.getContext("2d")||null}updateConfig(t){t.options.animation=!1}},"ns"),We="$chartjs",Go={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},Rs=d(t=>t===null||t==="","bn");function Jo(t,e){let i=t.style,s=t.getAttribute("height"),a=t.getAttribute("width");if(t[We]={initial:{height:s,width:a,style:{display:i.display,height:i.height,width:i.width}}},i.display=i.display||"block",i.boxSizing=i.boxSizing||"border-box",Rs(a)){let n=ms(t,"width");n!==void 0&&(t.width=n)}if(Rs(s))if(t.style.height==="")t.height=t.width/(e||2);else{let n=ms(t,"height");n!==void 0&&(t.height=n)}return t}d(Jo,"ir");var Ka=Zr?{passive:!0}:!1;function Zo(t,e,i){t.addEventListener(e,i,Ka)}d(Zo,"sr");function Qo(t,e,i){t.canvas.removeEventListener(e,i,Ka)}d(Qo,"nr");function tl(t,e){let i=Go[t.type]||t.type,{x:s,y:a}=Lt(t,e);return{type:i,chart:e,native:t,x:s!==void 0?s:null,y:a!==void 0?a:null}}d(tl,"or");function Ke(t,e){for(let i of t)if(i===e||i.contains(e))return!0}d(Ke,"di");function el(t,e,i){let s=t.canvas,a=new MutationObserver(n=>{let r=!1;for(let o of n)r=r||Ke(o.addedNodes,s),r=r&&!Ke(o.removedNodes,s);r&&i()});return a.observe(document,{childList:!0,subtree:!0}),a}d(el,"ar");function il(t,e,i){let s=t.canvas,a=new MutationObserver(n=>{let r=!1;for(let o of n)r=r||Ke(o.removedNodes,s),r=r&&!Ke(o.addedNodes,s);r&&i()});return a.observe(document,{childList:!0,subtree:!0}),a}d(il,"rr");var me=new Map,Is=0;function Ga(){let t=window.devicePixelRatio;t!==Is&&(Is=t,me.forEach((e,i)=>{i.currentDevicePixelRatio!==t&&e()}))}d(Ga,"oo");function sl(t,e){me.size||window.addEventListener("resize",Ga),me.set(t,e)}d(sl,"lr");function al(t){me.delete(t),me.size||window.removeEventListener("resize",Ga)}d(al,"cr");function nl(t,e,i){let s=t.canvas,a=s&&Yi(s);if(!a)return;let n=wa((o,l)=>{let h=a.clientWidth;i(o,l),h{let l=o[0],h=l.contentRect.width,c=l.contentRect.height;h===0&&c===0||n(h,c)});return r.observe(a),sl(t,n),r}d(nl,"hr");function _i(t,e,i){i&&i.disconnect(),e==="resize"&&al(t)}d(_i,"Qi");function rl(t,e,i){let s=t.canvas,a=wa(n=>{t.ctx!==null&&i(tl(n,t))},t);return Zo(s,e,a),a}d(rl,"dr");var ol=d(class extends qa{acquireContext(t,e){let i=t&&t.getContext&&t.getContext("2d");return i&&i.canvas===t?(Jo(t,e),i):null}releaseContext(t){let e=t.canvas;if(!e[We])return!1;let i=e[We].initial;["height","width"].forEach(a=>{let n=i[a];T(n)?e.removeAttribute(a):e.setAttribute(a,n)});let s=i.style||{};return Object.keys(s).forEach(a=>{e.style[a]=s[a]}),e.width=e.width,delete e[We],!0}addEventListener(t,e,i){this.removeEventListener(t,e);let s=t.$proxies||(t.$proxies={}),a={attach:el,detach:il,resize:nl}[e]||rl;s[e]=a(t,e,i)}removeEventListener(t,e){let i=t.$proxies||(t.$proxies={}),s=i[e];s&&(({attach:_i,detach:_i,resize:_i}[e]||Qo)(t,e,s),i[e]=void 0)}getDevicePixelRatio(){return window.devicePixelRatio}getMaximumSize(t,e,i,s){return Jr(t,e,i,s)}isAttached(t){let e=Yi(t);return!!(e&&e.isConnected)}},"os");function ll(t){return!Fa()||typeof OffscreenCanvas<"u"&&t instanceof OffscreenCanvas?Ko:ol}d(ll,"ur");var lt=d(class{active=!1;tooltipPosition(t){let{x:e,y:i}=this.getProps(["x","y"],t);return{x:e,y:i}}hasValue(){return Ht(this.x)&&Ht(this.y)}getProps(t,e){let i=this.$animations;if(!e||!i)return this;let s={};return t.forEach(a=>{s[a]=i[a]&&i[a].active()?i[a]._to:this[a]}),s}},"nt");S(lt,"defaults",{}),S(lt,"defaultRoutes");function hl(t,e){let i=t.options.ticks,s=dl(t),a=Math.min(i.maxTicksLimit||s,s),n=i.major.enabled?ul(e):[],r=n.length,o=n[0],l=n[r-1],h=[];if(r>a)return fl(e,h,n,r/a),h;let c=cl(n,e,a);if(r>0){let u,f,g=r>1?Math.round((l-o)/(r-1)):null;for(Oe(e,h,c,T(g)?0:o-g,o),u=0,f=r-1;ua)return l}return Math.max(a,1)}d(cl,"pr");function ul(t){let e=[],i,s;for(i=0,s=t.length;it==="left"?"right":t==="right"?"left":t,"xr"),Fs=d((t,e,i)=>e==="top"||e==="left"?t[e]+i:t[e]-i,"xn"),zs=d((t,e)=>Math.min(e||t,t),"yn");function Vs(t,e){let i=[],s=t.length/e,a=t.length,n=0;for(;nr+o)))return l}d(ml,"yr");function bl(t,e){R(t,i=>{let s=i.gc,a=s.length/2,n;if(a>e){for(n=0;ni?i:e,i=s&&e>i?e:i,{min:et(e,et(i,e)),max:et(i,et(e,i))}}getPadding(){return{left:this.paddingLeft||0,top:this.paddingTop||0,right:this.paddingRight||0,bottom:this.paddingBottom||0}}getTicks(){return this.ticks}getLabels(){let t=this.chart.data;return this.options.labels||(this.isHorizontal()?t.xLabels:t.yLabels)||t.labels||[]}getLabelItems(t=this.chart.chartArea){return this._labelItems||(this._labelItems=this._computeLabelItems(t))}beforeLayout(){this._cache={},this._dataLimitsCached=!1}beforeUpdate(){I(this.options.beforeUpdate,[this])}update(t,e,i){let{beginAtZero:s,grace:a,ticks:n}=this.options,r=n.sampleSize;this.beforeUpdate(),this.maxWidth=t,this.maxHeight=e,this._margins=i=Object.assign({left:0,right:0,top:0,bottom:0},i),this.ticks=null,this._labelSizes=null,this._gridLineItems=null,this._labelItems=null,this.beforeSetDimensions(),this.setDimensions(),this.afterSetDimensions(),this._maxLength=this.isHorizontal()?this.width+i.left+i.right:this.height+i.top+i.bottom,this._dataLimitsCached||(this.beforeDataLimits(),this.determineDataLimits(),this.afterDataLimits(),this._range=Or(this,a,s),this._dataLimitsCached=!0),this.beforeBuildTicks(),this.ticks=this.buildTicks()||[],this.afterBuildTicks();let o=r=a||i<=1||!this.isHorizontal()){this.labelRotation=s;return}let h=this._getLabelSizes(),c=h.widest.width,u=h.highest.height,f=Y(this.chart.width-c,0,this.maxWidth);r=t.offset?this.maxWidth/i:f/(i-1),c+6>r&&(r=f/(i-(t.offset?.5:1)),o=this.maxHeight-ee(t.grid)-e.padding-Bs(t.title,this.chart.options.font),l=Math.sqrt(c*c+u*u),n=Vi(Math.min(Math.asin(Y((h.highest.height+6)/r,-1,1)),Math.asin(Y(o/l,-1,1))-Math.asin(Y(u/l,-1,1)))),n=Math.max(s,Math.min(a,n))),this.labelRotation=n}afterCalculateLabelRotation(){I(this.options.afterCalculateLabelRotation,[this])}afterAutoSkip(){}beforeFit(){I(this.options.beforeFit,[this])}fit(){let t={width:0,height:0},{chart:e,options:{ticks:i,title:s,grid:a}}=this,n=this._isVisible(),r=this.isHorizontal();if(n){let o=Bs(s,e.options.font);if(r?(t.width=this.maxWidth,t.height=ee(a)+o):(t.height=this.maxHeight,t.width=ee(a)+o),i.display&&this.ticks.length){let{first:l,last:h,widest:c,highest:u}=this._getLabelSizes(),f=i.padding*2,g=rt(this.labelRotation),p=Math.cos(g),b=Math.sin(g);if(r){let m=i.mirror?0:b*c.width+p*u.height;t.height=Math.min(this.maxHeight,t.height+m+f)}else{let m=i.mirror?0:p*c.width+b*u.height;t.width=Math.min(this.maxWidth,t.width+m+f)}this._calculatePadding(l,h,b,p)}}this._handleMargins(),r?(this.width=this._length=e.width-this._margins.left-this._margins.right,this.height=t.height):(this.width=t.width,this.height=this._length=e.height-this._margins.top-this._margins.bottom)}_calculatePadding(t,e,i,s){let{ticks:{align:a,padding:n},position:r}=this.options,o=this.labelRotation!==0,l=r!=="top"&&this.axis==="x";if(this.isHorizontal()){let h=this.getPixelForTick(0)-this.left,c=this.right-this.getPixelForTick(this.ticks.length-1),u=0,f=0;o?l?(u=s*t.width,f=i*e.height):(u=i*t.height,f=s*e.width):a==="start"?f=e.width:a==="end"?u=t.width:a!=="inner"&&(u=t.width/2,f=e.width/2),this.paddingLeft=Math.max((u-h+n)*this.width/(this.width-h),0),this.paddingRight=Math.max((f-c+n)*this.width/(this.width-c),0)}else{let h=e.height/2,c=t.height/2;a==="start"?(h=0,c=t.height):a==="end"&&(h=e.height,c=0),this.paddingTop=h+n,this.paddingBottom=c+n}}_handleMargins(){this._margins&&(this._margins.left=Math.max(this.paddingLeft,this._margins.left),this._margins.top=Math.max(this.paddingTop,this._margins.top),this._margins.right=Math.max(this.paddingRight,this._margins.right),this._margins.bottom=Math.max(this.paddingBottom,this._margins.bottom))}afterFit(){I(this.options.afterFit,[this])}isHorizontal(){let{axis:t,position:e}=this.options;return e==="top"||e==="bottom"||t==="x"}isFullSize(){return this.options.fullSize}_convertTicksToLabels(t){this.beforeTickToLabelConversion(),this.generateTickLabels(t);let e,i;for(e=0,i=t.length;e({width:n[P]||0,height:r[P]||0}),"w");return{first:k(0),last:k(e-1),widest:k(v),highest:k(w),widths:n,heights:r}}getLabelForValue(t){return t}getPixelForValue(t,e){return NaN}getValueForPixel(t){}getPixelForTick(t){let e=this.ticks;return t<0||t>e.length-1?null:this.getPixelForValue(e[t].value)}getPixelForDecimal(t){this._reversePixels&&(t=1-t);let e=this._startPixel+t*this._length;return ar(this._alignToPixels?Ct(this.chart,e,0):e)}getDecimalForPixel(t){let e=(t-this._startPixel)/this._length;return this._reversePixels?1-e:e}getBasePixel(){return this.getPixelForValue(this.getBaseValue())}getBaseValue(){let{min:t,max:e}=this;return t<0&&e<0?e:t>0&&e>0?t:0}getContext(t){let e=this.ticks||[];if(t>=0&&tr*s?r/i:o/s:o*s0}_computeGridLineItems(t){let e=this.axis,i=this.chart,s=this.options,{grid:a,position:n,border:r}=s,o=a.offset,l=this.isHorizontal(),h=this.ticks.length+(o?1:0),c=ee(a),u=[],f=r.setContext(this.getContext()),g=f.display?f.width:0,p=g/2,b=d(function(L){return Ct(i,L,g)},"b"),m,x,y,M,_,v,w,k,P,D,C,E;if(n==="top")m=b(this.bottom),v=this.bottom-c,k=m-p,D=b(t.top)+p,E=t.bottom;else if(n==="bottom")m=b(this.top),D=t.top,E=b(t.bottom)-p,v=m+p,k=this.top+c;else if(n==="left")m=b(this.right),_=this.right-c,w=m-p,P=b(t.left)+p,C=t.right;else if(n==="right")m=b(this.left),P=t.left,C=b(t.right)-p,_=m+p,w=this.left+c;else if(e==="x"){if(n==="center")m=b((t.top+t.bottom)/2+.5);else if(A(n)){let L=Object.keys(n)[0],V=n[L];m=b(this.chart.scales[L].getPixelForValue(V))}D=t.top,E=t.bottom,v=m+p,k=v+c}else if(e==="y"){if(n==="center")m=b((t.left+t.right)/2);else if(A(n)){let L=Object.keys(n)[0],V=n[L];m=b(this.chart.scales[L].getPixelForValue(V))}_=m-p,w=_-c,P=t.left,C=t.right}let K=O(s.ticks.maxTicksLimit,h),Q=Math.max(1,Math.ceil(h/K));for(x=0;xs.value===t);return i>=0?e.setContext(this.getContext(i)).lineWidth:0}drawGrid(t){let e=this.options.grid,i=this.ctx,s=this._gridLineItems||(this._gridLineItems=this._computeGridLineItems(t)),a,n,r=d((o,l,h)=>{!h.width||!h.color||(i.save(),i.lineWidth=h.width,i.strokeStyle=h.color,i.setLineDash(h.borderDash||[]),i.lineDashOffset=h.borderDashOffset,i.beginPath(),i.moveTo(o.x,o.y),i.lineTo(l.x,l.y),i.stroke(),i.restore())},"r");if(e.display)for(a=0,n=s.length;a{this.draw(a)}}]:[{z:i,draw:a=>{this.drawBackground(),this.drawGrid(a),this.drawTitle()}},{z:s,draw:()=>{this.drawBorder()}},{z:e,draw:a=>{this.drawLabels(a)}}]}getMatchingVisibleMetas(t){let e=this.chart.getSortedVisibleDatasetMetas(),i=this.axis+"AxisID",s=[],a,n;for(a=0,n=e.length;a{let s=i.split("."),a=s.pop(),n=[t].concat(s).join("."),r=e[i].split("."),o=r.pop(),l=r.join(".");H.route(n,a,l,o)})}d(wl,"Dr");function kl(t){return"id"in t&&"defaults"in t}d(kl,"Or");var Sl=d(class{constructor(){this.controllers=new Ae(ot,"datasets",!0),this.elements=new Ae(lt,"elements"),this.plugins=new Ae(Object,"plugins"),this.scales=new Ae(Yt,"scales"),this._typedRegistries=[this.controllers,this.scales,this.elements]}add(...t){this._each("register",t)}remove(...t){this._each("unregister",t)}addControllers(...t){this._each("register",t,this.controllers)}addElements(...t){this._each("register",t,this.elements)}addPlugins(...t){this._each("register",t,this.plugins)}addScales(...t){this._each("register",t,this.scales)}getController(t){return this._get(t,this.controllers,"controller")}getElement(t){return this._get(t,this.elements,"element")}getPlugin(t){return this._get(t,this.plugins,"plugin")}getScale(t){return this._get(t,this.scales,"scale")}removeControllers(...t){this._each("unregister",t,this.controllers)}removeElements(...t){this._each("unregister",t,this.elements)}removePlugins(...t){this._each("unregister",t,this.plugins)}removeScales(...t){this._each("unregister",t,this.scales)}_each(t,e,i){[...e].forEach(s=>{let a=i||this._getRegistryForType(s);i||a.isForType(s)||a===this.plugins&&s.id?this._exec(t,a,s):R(s,n=>{let r=i||this._getRegistryForType(n);this._exec(t,r,n)})})}_exec(t,e,i){let s=zi(t);I(i["before"+s],[],i),e[t](i),I(i["after"+s],[],i)}_getRegistryForType(t){for(let e=0;ea.filter(r=>!n.some(o=>r.plugin.id===o.plugin.id)),"n");this._notify(s(e,i),t,"stop"),this._notify(s(i,e),t,"start")}},"rs");function Dl(t){let e={},i=[],s=Object.keys(ct.plugins.items);for(let n=0;n1&&Ge(t[0].toLowerCase(),e),t))return t;throw new Error(`Cannot determine type of '${name}' axis. Please provide 'axis' or 'position' option.`)}d(Ge,"ui");function Rl(t,e){let i=Ft[t.type]||{scales:{}},s=e.scales||{},a=Di(t.type,e),n=Object.create(null);return Object.keys(s).forEach(r=>{let o=s[r];if(!A(o))return console.error(`Invalid scale configuration for scale: ${r}`);if(o._proxy)return console.warn(`Ignoring resolver passed as options for scale: ${r}`);let l=Ge(r,o),h=Tl(l,a),c=i.scales||{};n[r]=re(Object.create(null),[{axis:l},o,c[l],c[h]])}),t.data.datasets.forEach(r=>{let o=r.type||t.type,l=r.indexAxis||Di(o,e),h=(Ft[o]||{}).scales||{};Object.keys(h).forEach(c=>{let u=Ll(c,l),f=r[u+"AxisID"]||u;n[f]=n[f]||Object.create(null),re(n[f],[{axis:u},s[f],h[c]])})}),Object.keys(n).forEach(r=>{let o=n[r];re(o,[H.scales[o.type],H.scale])}),n}d(Rl,"zr");function Ja(t){let e=t.options||(t.options={});e.plugins=O(e.plugins,{}),e.scales=Rl(t,e)}d(Ja,"ao");function Za(t){return t=t||{},t.datasets=t.datasets||[],t.labels=t.labels||[],t}d(Za,"ro");function Il(t){return t=t||{},t.data=Za(t.data),Ja(t),t}d(Il,"Fr");var Ws=new Map,Qa=new Set;function Le(t,e){let i=Ws.get(t);return i||(i=e(),Ws.set(t,i),Qa.add(i)),i}d(Le,"si");var ie=d((t,e,i)=>{let s=kt(e,i);s!==void 0&&t.add(s)},"ke"),Fl=d(class{constructor(t){this._config=Il(t),this._scopeCache=new Map,this._resolverCache=new Map}get platform(){return this._config.platform}get type(){return this._config.type}set type(t){this._config.type=t}get data(){return this._config.data}set data(t){this._config.data=Za(t)}get options(){return this._config.options}set options(t){this._config.options=t}get plugins(){return this._config.plugins}update(){let t=this._config;this.clearCache(),Ja(t)}clearCache(){this._scopeCache.clear(),this._resolverCache.clear()}datasetScopeKeys(t){return Le(t,()=>[[`datasets.${t}`,""]])}datasetAnimationScopeKeys(t,e){return Le(`${t}.transition.${e}`,()=>[[`datasets.${t}.transitions.${e}`,`transitions.${e}`],[`datasets.${t}`,""]])}datasetElementScopeKeys(t,e){return Le(`${t}-${e}`,()=>[[`datasets.${t}.elements.${e}`,`datasets.${t}`,`elements.${e}`,""]])}pluginScopeKeys(t){let e=t.id,i=this.type;return Le(`${i}-plugin-${e}`,()=>[[`plugins.${e}`,...t.additionalOptionScopes||[]]])}_cachedScopes(t,e){let i=this._scopeCache,s=i.get(t);return(!s||e)&&(s=new Map,i.set(t,s)),s}getOptionScopes(t,e,i){let{options:s,type:a}=this,n=this._cachedScopes(t,i),r=n.get(e);if(r)return r;let o=new Set;e.forEach(h=>{t&&(o.add(t),h.forEach(c=>ie(o,t,c))),h.forEach(c=>ie(o,s,c)),h.forEach(c=>ie(o,Ft[a]||{},c)),h.forEach(c=>ie(o,H,c)),h.forEach(c=>ie(o,ki,c))});let l=Array.from(o);return l.length===0&&l.push(Object.create(null)),Qa.has(e)&&n.set(e,l),l}chartOptionScopes(){let{options:t,type:e}=this;return[t,Ft[e]||{},H.datasets[e]||{},{type:e},H,ki]}resolveNamedOptions(t,e,i,s=[""]){let a={$shared:!0},{resolver:n,subPrefixes:r}=Ns(this._resolverCache,t,s),o=n;if(Vl(n,e)){a.$shared=!1,i=St(i)?i():i;let l=this.createResolver(t,i,r);o=jt(n,i,l)}for(let l of e)a[l]=o[l];return a}createResolver(t,e,i=[""],s){let{resolver:a}=Ns(this._resolverCache,t,i);return A(e)?jt(a,e,void 0,s):a}},"cs");function Ns(t,e,i){let s=t.get(e);s||(s=new Map,t.set(e,s));let a=i.join(),n=s.get(a);return n||(n={resolver:Hi(e,i),subPrefixes:i.filter(r=>!r.toLowerCase().includes("hover"))},s.set(a,n)),n}d(Ns,"wn");var zl=d(t=>A(t)&&Object.getOwnPropertyNames(t).reduce((e,i)=>e||St(t[i]),!1),"Br");function Vl(t,e){let{isScriptable:i,isIndexable:s}=Aa(t);for(let a of e){let n=i(a),r=s(a),o=(r||n)&&t[a];if(n&&(St(o)||zl(o))||r&&F(o))return!0}return!1}d(Vl,"Vr");var Bl="4.2.1",Wl=["top","bottom","left","right","chartArea"];function Hs(t,e){return t==="top"||t==="bottom"||Wl.indexOf(t)===-1&&e==="x"}d(Hs,"Sn");function js(t,e){return function(i,s){return i[t]===s[t]?i[e]-s[e]:i[t]-s[t]}}d(js,"Pn");function $s(t){let e=t.chart,i=e.options.animation;e.notifyPlugins("afterRender"),I(i&&i.onComplete,[t],e)}d($s,"Dn");function Nl(t){let e=t.chart,i=e.options.animation;I(i&&i.onProgress,[t],e)}d(Nl,"Hr");function tn(t){return Fa()&&typeof t=="string"?t=document.getElementById(t):t&&t.length&&(t=t[0]),t&&t.canvas&&(t=t.canvas),t}d(tn,"co");var Je={},en=d(t=>{let e=tn(t);return Object.values(Je).filter(i=>i.canvas===e).pop()},"On");function Hl(t,e,i){let s=Object.keys(t);for(let a of s){let n=+a;if(n>=e){let r=t[a];delete t[a],(i>0||n>e)&&(t[n+i]=r)}}}d(Hl,"jr");function jl(t,e,i,s){return!i||t.type==="mouseout"?null:s?e:t}d(jl,"$r");function $l(t){let{xScale:e,yScale:i}=t;if(e&&i)return{left:e.left,right:e.right,top:i.top,bottom:i.bottom}}d($l,"Ur");var J=d(class{static register(...t){ct.add(...t),Ys()}static unregister(...t){ct.remove(...t),Ys()}constructor(t,e){let i=this.config=new Fl(e),s=tn(t),a=en(s);if(a)throw new Error("Canvas is already in use. Chart with ID '"+a.id+"' must be destroyed before the canvas with ID '"+a.canvas.id+"' can be reused.");let n=i.createResolver(i.chartOptionScopes(),this.getContext());this.platform=new(i.platform||ll(s)),this.platform.updateConfig(i);let r=this.platform.acquireContext(s,n.aspectRatio),o=r&&r.canvas,l=o&&o.height,h=o&&o.width;if(this.id=Un(),this.ctx=r,this.canvas=o,this.width=h,this.height=l,this._options=n,this._aspectRatio=this.aspectRatio,this._layers=[],this._metasets=[],this._stacks=void 0,this.boxes=[],this.currentDevicePixelRatio=void 0,this.chartArea=void 0,this._active=[],this._lastEvent=void 0,this._listeners={},this._responsiveListeners=void 0,this._sortedMetasets=[],this.scales={},this._plugins=new Pl,this.$proxies={},this._hiddenIndices={},this.attached=!1,this._animationsDisabled=void 0,this.$context=void 0,this._doResize=lr(c=>this.update(c),n.resizeDelay||0),this._dataChanges=[],Je[this.id]=this,!r||!o){console.error("Failed to create chart: can't acquire context from the given item");return}pt.listen(this,"complete",$s),pt.listen(this,"progress",Nl),this._initialize(),this.attached&&this.update()}get aspectRatio(){let{options:{aspectRatio:t,maintainAspectRatio:e},width:i,height:s,_aspectRatio:a}=this;return T(t)?e&&a?a:s?i/s:null:t}get data(){return this.config.data}set data(t){this.config.data=t}get options(){return this._options}set options(t){this.config.options=t}get registry(){return ct}_initialize(){return this.notifyPlugins("beforeInit"),this.options.responsive?this.resize():ps(this,this.options.devicePixelRatio),this.bindEvents(),this.notifyPlugins("afterInit"),this}clear(){return us(this.canvas,this.ctx),this}stop(){return pt.stop(this),this}resize(t,e){pt.running(this)?this._resizeBeforeDraw={width:t,height:e}:this._resize(t,e)}_resize(t,e){let i=this.options,s=this.canvas,a=i.maintainAspectRatio&&this.aspectRatio,n=this.platform.getMaximumSize(s,t,e,a),r=i.devicePixelRatio||this.platform.getDevicePixelRatio(),o=this.width?"resize":"attach";this.width=n.width,this.height=n.height,this._aspectRatio=this.aspectRatio,ps(this,r,!0)&&(this.notifyPlugins("resize",{size:n}),I(i.onResize,[this,n],this),this.attached&&this._doResize(o)&&this.render())}ensureScalesHaveIDs(){let t=this.options.scales||{};R(t,(e,i)=>{e.id=i})}buildOrUpdateScales(){let t=this.options,e=t.scales,i=this.scales,s=Object.keys(i).reduce((n,r)=>(n[r]=!1,n),{}),a=[];e&&(a=a.concat(Object.keys(e).map(n=>{let r=e[n],o=Ge(n,r),l=o==="r",h=o==="x";return{options:r,dposition:l?"chartArea":h?"bottom":"left",dtype:l?"radialLinear":h?"category":"linear"}}))),R(a,n=>{let r=n.options,o=r.id,l=Ge(o,r),h=O(r.type,n.dtype);(r.position===void 0||Hs(r.position,l)!==Hs(n.dposition))&&(r.position=n.dposition),s[o]=!0;let c=null;if(o in i&&i[o].type===h)c=i[o];else{let u=ct.getScale(h);c=new u({id:o,type:h,ctx:this.ctx,chart:this}),i[c.id]=c}c.init(r,t)}),R(s,(n,r)=>{n||delete i[r]}),R(i,n=>{X.configure(this,n,n.options),X.addBox(this,n)})}_updateMetasets(){let t=this._metasets,e=this.data.datasets.length,i=t.length;if(t.sort((s,a)=>s.index-a.index),i>e){for(let s=e;se.length&&delete this._stacks,t.forEach((i,s)=>{e.filter(a=>a===i._dataset).length===0&&this._destroyDatasetMeta(s)})}buildOrUpdateControllers(){let t=[],e=this.data.datasets,i,s;for(this._removeUnreferencedMetasets(),i=0,s=e.length;i{this.getDatasetMeta(e).controller.reset()},this)}reset(){this._resetElements(),this.notifyPlugins("reset")}update(t){let e=this.config;e.update();let i=this._options=e.createResolver(e.chartOptionScopes(),this.getContext()),s=this._animationsDisabled=!i.animation;if(this._updateScales(),this._checkEventBindings(),this._updateHiddenIndices(),this._plugins.invalidate(),this.notifyPlugins("beforeUpdate",{mode:t,cancelable:!0})===!1)return;let a=this.buildOrUpdateControllers();this.notifyPlugins("beforeElementsUpdate");let n=0;for(let l=0,h=this.data.datasets.length;l{l.reset()}),this._updateDatasets(t),this.notifyPlugins("afterUpdate",{mode:t}),this._layers.sort(js("z","_idx"));let{_active:r,_lastEvent:o}=this;o?this._eventHandler(o,!0):r.length&&this._updateHoverStyles(r,r,!0),this.render()}_updateScales(){R(this.scales,t=>{X.removeBox(this,t)}),this.ensureScalesHaveIDs(),this.buildOrUpdateScales()}_checkEventBindings(){let t=this.options,e=new Set(Object.keys(this._listeners)),i=new Set(t.events);(!ss(e,i)||!!this._responsiveListeners!==t.responsive)&&(this.unbindEvents(),this.bindEvents())}_updateHiddenIndices(){let{_hiddenIndices:t}=this,e=this._getUniformDataChanges()||[];for(let{method:i,start:s,count:a}of e){let n=i==="_removeElements"?-a:a;Hl(t,s,n)}}_getUniformDataChanges(){let t=this._dataChanges;if(!t||!t.length)return;this._dataChanges=[];let e=this.data.datasets.length,i=d(a=>new Set(t.filter(n=>n[0]===a).map((n,r)=>r+","+n.splice(1).join(","))),"s"),s=i(0);for(let a=1;aa.split(",")).map(a=>({method:a[1],start:+a[2],count:+a[3]}))}_updateLayout(t){if(this.notifyPlugins("beforeLayout",{cancelable:!0})===!1)return;X.update(this,this.width,this.height,t);let e=this.chartArea,i=e.width<=0||e.height<=0;this._layers=[],R(this.boxes,s=>{i&&s.position==="chartArea"||(s.configure&&s.configure(),this._layers.push(...s._layers()))},this),this._layers.forEach((s,a)=>{s._idx=a}),this.notifyPlugins("afterLayout")}_updateDatasets(t){if(this.notifyPlugins("beforeDatasetsUpdate",{mode:t,cancelable:!0})!==!1){for(let e=0,i=this.data.datasets.length;e=0;--e)this._drawDataset(t[e]);this.notifyPlugins("afterDatasetsDraw")}_drawDataset(t){let e=this.ctx,i=t._clip,s=!i.disabled,a=$l(t)||this.chartArea,n={meta:t,index:t.index,cancelable:!0};this.notifyPlugins("beforeDatasetDraw",n)!==!1&&(s&&ei(e,{left:i.left===!1?0:a.left-i.left,right:i.right===!1?this.width:a.right+i.right,top:i.top===!1?0:a.top-i.top,bottom:i.bottom===!1?this.height:a.bottom+i.bottom}),t.controller.draw(),s&&ii(e),n.cancelable=!1,this.notifyPlugins("afterDatasetDraw",n))}isPointInArea(t){return ge(t,this.chartArea,this._minPadding)}getElementsAtEventForMode(t,e,i,s){let a=No.modes[e];return typeof a=="function"?a(this,t,i,s):[]}getDatasetMeta(t){let e=this.data.datasets[t],i=this._metasets,s=i.filter(a=>a&&a._dataset===e).pop();return s||(s={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:e&&e.order||0,index:t,_dataset:e,_parsed:[],_sorted:!1},i.push(s)),s}getContext(){return this.$context||(this.$context=Pt(null,{chart:this,type:"chart"}))}getVisibleDatasetCount(){return this.getSortedVisibleDatasetMetas().length}isDatasetVisible(t){let e=this.data.datasets[t];if(!e)return!1;let i=this.getDatasetMeta(t);return typeof i.hidden=="boolean"?!i.hidden:!e.hidden}setDatasetVisibility(t,e){let i=this.getDatasetMeta(t);i.hidden=!e}toggleDataVisibility(t){this._hiddenIndices[t]=!this._hiddenIndices[t]}getDataVisibility(t){return!this._hiddenIndices[t]}_updateVisibility(t,e,i){let s=i?"show":"hide",a=this.getDatasetMeta(t),n=a.controller._resolveAnimations(void 0,s);at(e)?(a.data[e].hidden=!i,this.update()):(this.setDatasetVisibility(t,i),n.update(a,{visible:i}),this.update(r=>r.datasetIndex===t?s:void 0))}hide(t,e){this._updateVisibility(t,e,!1)}show(t,e){this._updateVisibility(t,e,!0)}_destroyDatasetMeta(t){let e=this._metasets[t];e&&e.controller&&e.controller._destroy(),delete this._metasets[t]}_stop(){let t,e;for(this.stop(),pt.remove(this),t=0,e=this.data.datasets.length;t{e.addEventListener(this,a,n),t[a]=n},"s"),s=d((a,n,r)=>{a.offsetX=n,a.offsetY=r,this._eventHandler(a)},"n");R(this.options.events,a=>i(a,s))}bindResponsiveEvents(){this._responsiveListeners||(this._responsiveListeners={});let t=this._responsiveListeners,e=this.platform,i=d((o,l)=>{e.addEventListener(this,o,l),t[o]=l},"s"),s=d((o,l)=>{t[o]&&(e.removeEventListener(this,o,l),delete t[o])},"n"),a=d((o,l)=>{this.canvas&&this.resize(o,l)},"o"),n,r=d(()=>{s("attach",r),this.attached=!0,this.resize(),i("resize",a),i("detach",n)},"r");n=d(()=>{this.attached=!1,s("resize",a),this._stop(),this._resize(0,0),i("attach",r)},"a"),e.isAttached(this.canvas)?r():n()}unbindEvents(){R(this._listeners,(t,e)=>{this.platform.removeEventListener(this,e,t)}),this._listeners={},R(this._responsiveListeners,(t,e)=>{this.platform.removeEventListener(this,e,t)}),this._responsiveListeners=void 0}updateHoverStyle(t,e,i){let s=i?"set":"remove",a,n,r,o;for(e==="dataset"&&(a=this.getDatasetMeta(t[0].datasetIndex),a.controller["_"+s+"DatasetHoverStyle"]()),r=0,o=t.length;r{let n=this.getDatasetMeta(s);if(!n)throw new Error("No dataset found at index "+s);return{datasetIndex:s,element:n.data[a],index:a}});!$e(i,e)&&(this._active=i,this._lastEvent=null,this._updateHoverStyles(i,e))}notifyPlugins(t,e,i){return this._plugins.notify(this,t,e,i)}isPluginEnabled(t){return this._plugins._cache.filter(e=>e.plugin.id===t).length===1}_updateHoverStyles(t,e,i){let s=this.options.hover,a=d((o,l)=>o.filter(h=>!l.some(c=>h.datasetIndex===c.datasetIndex&&h.index===c.index)),"o"),n=a(e,t),r=i?t:a(t,e);n.length&&this.updateHoverStyle(n,s.mode,!1),r.length&&s.mode&&this.updateHoverStyle(r,s.mode,!0)}_eventHandler(t,e){let i={event:t,replay:e,cancelable:!0,inChartArea:this.isPointInArea(t)},s=d(n=>(n.options.events||this.options.events).includes(t.native.type),"n");if(this.notifyPlugins("beforeEvent",i,s)===!1)return;let a=this._handleEvent(t,e,i.inChartArea);return i.cancelable=!1,this.notifyPlugins("afterEvent",i,s),(a||i.changed)&&this.render(),this}_handleEvent(t,e,i){let{_active:s=[],options:a}=this,n=e,r=this._getActiveElements(t,s,i,n),o=Zn(t),l=jl(t,this._lastEvent,i,o);i&&(this._lastEvent=null,I(a.onHover,[t,r,this],this),o&&I(a.onClick,[t,r,this],this));let h=!$e(r,s);return(h||e)&&(this._active=r,this._updateHoverStyles(r,s,e)),this._lastEvent=l,h}_getActiveElements(t,e,i,s){if(t.type==="mouseout")return[];if(!i)return e;let a=this.options.hover;return this.getElementsAtEventForMode(t,a.mode,a,s)}},"xt");S(J,"defaults",H),S(J,"instances",Je),S(J,"overrides",Ft),S(J,"registry",ct),S(J,"version",Bl),S(J,"getChart",en);function Ys(){return R(J.instances,t=>t._plugins.invalidate())}d(Ys,"Cn");function Yl(t,e,i){let{startAngle:s,pixelMargin:a,x:n,y:r,outerRadius:o,innerRadius:l}=e,h=a/o;t.beginPath(),t.arc(n,r,o,s-h,i+h),l>a?(h=a/l,t.arc(n,r,l,i+h,s-h,!0)):t.arc(n,r,a,i+N,s-N),t.closePath(),t.clip()}d(Yl,"Yr");function Ul(t){return Ni(t,["outerStart","outerEnd","innerStart","innerEnd"])}d(Ul,"Xr");function Xl(t,e,i,s){let a=Ul(t.options.borderRadius),n=(i-e)/2,r=Math.min(n,s*e/2),o=d(l=>{let h=(i-Math.min(n,l))*s/2;return Y(l,0,Math.min(n,h))},"r");return{outerStart:o(a.outerStart),outerEnd:o(a.outerEnd),innerStart:Y(a.innerStart,0,r),innerEnd:Y(a.innerEnd,0,r)}}d(Xl,"Kr");function Wt(t,e,i,s){return{x:i+t*Math.cos(e),y:s+t*Math.sin(e)}}d(Wt,"Zt");function Ze(t,e,i,s,a,n){let{x:r,y:o,startAngle:l,pixelMargin:h,innerRadius:c}=e,u=Math.max(e.outerRadius+s+i-h,0),f=c>0?c+s+i+h:0,g=0,p=a-l;if(s){let V=c>0?c-s:0,nt=u>0?u-s:0,tt=(V+nt)/2,ht=tt!==0?p*tt/(tt+s):p;g=(p-ht)/2}let b=Math.max(.001,p*u-i/B)/u,m=(p-b)/2,x=l+m+g,y=a-m-g,{outerStart:M,outerEnd:_,innerStart:v,innerEnd:w}=Xl(e,f,u,y-x),k=u-M,P=u-_,D=x+M/k,C=y-_/P,E=f+v,K=f+w,Q=x+v/E,L=y-w/K;if(t.beginPath(),n){let V=(D+C)/2;if(t.arc(r,o,u,D,V),t.arc(r,o,u,V,C),_>0){let $=Wt(P,C,r,o);t.arc($.x,$.y,_,C,y+N)}let nt=Wt(K,y,r,o);if(t.lineTo(nt.x,nt.y),w>0){let $=Wt(K,L,r,o);t.arc($.x,$.y,w,y+N,L+Math.PI)}let tt=(y-w/f+(x+v/f))/2;if(t.arc(r,o,f,y-w/f,tt,!0),t.arc(r,o,f,tt,x+v/f,!0),v>0){let $=Wt(E,Q,r,o);t.arc($.x,$.y,v,Q+Math.PI,x-N)}let ht=Wt(k,x,r,o);if(t.lineTo(ht.x,ht.y),M>0){let $=Wt(k,D,r,o);t.arc($.x,$.y,M,x-N,D)}}else{t.moveTo(r,o);let V=Math.cos(D)*u+r,nt=Math.sin(D)*u+o;t.lineTo(V,nt);let tt=Math.cos(C)*u+r,ht=Math.sin(C)*u+o;t.lineTo(tt,ht)}t.closePath()}d(Ze,"fi");function ql(t,e,i,s,a){let{fullCircles:n,startAngle:r,circumference:o}=e,l=e.endAngle;if(n){Ze(t,e,i,s,l,a);for(let h=0;h=z||fe(a,r,o),g=bt(n,l+u,h+u);return f&&g}getCenterPoint(t){let{x:e,y:i,startAngle:s,endAngle:a,innerRadius:n,outerRadius:r}=this.getProps(["x","y","startAngle","endAngle","innerRadius","outerRadius"],t),{offset:o,spacing:l}=this.options,h=(s+a)/2,c=(n+r+l+o)/2;return{x:e+Math.cos(h)*c,y:i+Math.sin(h)*c}}tooltipPosition(t){return this.getCenterPoint(t)}draw(t){let{options:e,circumference:i}=this,s=(e.offset||0)/4,a=(e.spacing||0)/2,n=e.circular;if(this.pixelMargin=e.borderAlign==="inner"?.33:0,this.fullCircles=i>z?Math.floor(i/z):0,i===0||this.innerRadius<0||this.outerRadius<0)return;t.save();let r=(this.startAngle+this.endAngle)/2;t.translate(Math.cos(r)*s,Math.sin(r)*s);let o=1-Math.sin(Math.min(B,i||0)),l=s*o;t.fillStyle=e.backgroundColor,t.strokeStyle=e.borderColor,ql(t,this,l,a,n),Kl(t,this,l,a,n),t.restore()}},"oe");S(Ne,"id","arc"),S(Ne,"defaults",{borderAlign:"center",borderColor:"#fff",borderJoinStyle:void 0,borderRadius:0,borderWidth:2,offset:0,spacing:0,angle:void 0,circular:!0}),S(Ne,"defaultRoutes",{backgroundColor:"backgroundColor"});function sn(t,e,i=e){t.lineCap=O(i.borderCapStyle,e.borderCapStyle),t.setLineDash(O(i.borderDash,e.borderDash)),t.lineDashOffset=O(i.borderDashOffset,e.borderDashOffset),t.lineJoin=O(i.borderJoinStyle,e.borderJoinStyle),t.lineWidth=O(i.borderWidth,e.borderWidth),t.strokeStyle=O(i.borderColor,e.borderColor)}d(sn,"ho");function Gl(t,e,i){t.lineTo(i.x,i.y)}d(Gl,"Jr");function Jl(t){return t.stepped?yr:t.tension||t.cubicInterpolationMode==="monotone"?vr:Gl}d(Jl,"Qr");function an(t,e,i={}){let s=t.length,{start:a=0,end:n=s-1}=i,{start:r,end:o}=e,l=Math.max(a,r),h=Math.min(n,o),c=ao&&n>o;return{count:s,start:l,loop:e.loop,ilen:h(r+(h?o-_:_))%n,"_"),M=d(()=>{b!==m&&(t.lineTo(c,m),t.lineTo(c,b),t.lineTo(c,x))},"y");for(l&&(g=a[y(0)],t.moveTo(g.x,g.y)),f=0;f<=o;++f){if(g=a[y(f)],g.skip)continue;let _=g.x,v=g.y,w=_|0;w===p?(vm&&(m=v),c=(u*c+_)/++u):(M(),t.lineTo(_,v),p=w,u=0,b=m=v),x=v}M()}d(Ql,"tl");function Ci(t){let e=t.options,i=e.borderDash&&e.borderDash.length;return!t._decimated&&!t._loop&&!e.tension&&e.cubicInterpolationMode!=="monotone"&&!e.stepped&&!i?Ql:Zl}d(Ci,"hs");function th(t){return t.stepped?Qr:t.tension||t.cubicInterpolationMode==="monotone"?to:Tt}d(th,"el");function eh(t,e,i,s){let a=e._path;a||(a=e._path=new Path2D,e.path(a,i,s)&&a.closePath()),sn(t,e.options),t.stroke(a)}d(eh,"il");function ih(t,e,i,s){let{segments:a,options:n}=e,r=Ci(e);for(let o of a)sn(t,n,o.style),t.beginPath(),r(t,e,o,{start:i,end:i+s-1})&&t.closePath(),t.stroke()}d(ih,"sl");var sh=typeof Path2D=="function";function ah(t,e,i,s){sh&&!e.options.segment?eh(t,e,i,s):ih(t,e,i,s)}d(ah,"ol");var Mt=d(class extends lt{constructor(t){super(),this.animated=!0,this.options=void 0,this._chart=void 0,this._loop=void 0,this._fullLoop=void 0,this._path=void 0,this._points=void 0,this._segments=void 0,this._decimated=!1,this._pointsUpdated=!1,this._datasetIndex=void 0,t&&Object.assign(this,t)}updateControlPoints(t,e){let i=this.options;if((i.tension||i.cubicInterpolationMode==="monotone")&&!i.stepped&&!this._pointsUpdated){let s=i.spanGaps?this._loop:this._fullLoop;Yr(this._points,i,t,s,e),this._pointsUpdated=!0}}set points(t){this._points=t,delete this._segments,delete this._path,this._pointsUpdated=!1}get points(){return this._points}get segments(){return this._segments||(this._segments=ro(this,this.options.segment))}first(){let t=this.segments,e=this.points;return t.length&&e[t[0].start]}last(){let t=this.segments,e=this.points,i=t.length;return i&&e[t[i-1].end]}interpolate(t,e){let i=this.options,s=t[e],a=this.points,n=Na(this,{property:e,start:s,end:s});if(!n.length)return;let r=[],o=th(i),l,h;for(l=0,h=n.length;lt!=="borderDash"&&t!=="fill"});function Us(t,e,i,s){let a=t.options,{[i]:n}=t.getProps([i],s);return Math.abs(e-n)t.replace("rgb(","rgba(").replace(")",", 0.5)"));function rn(t){return Oi[t%Oi.length]}d(rn,"go");function on(t){return Xs[t%Xs.length]}d(on,"po");function ch(t,e){return t.borderColor=rn(e),t.backgroundColor=on(e),++e}d(ch,"ul");function uh(t,e){return t.backgroundColor=t.data.map(()=>rn(e++)),e}d(uh,"fl");function fh(t,e){return t.backgroundColor=t.data.map(()=>on(e++)),e}d(fh,"gl");function gh(t){let e=0;return(i,s)=>{let a=t.getDatasetMeta(s).controller;a instanceof Et?e=uh(i,e):a instanceof de?e=fh(i,e):a&&(e=ch(i,e))}}d(gh,"pl");function qs(t){let e;for(e in t)if(t[e].borderColor||t[e].backgroundColor)return!0;return!1}d(qs,"Ln");function ph(t){return t&&(t.borderColor||t.backgroundColor)}d(ph,"ml");var mh={id:"colors",defaults:{enabled:!0,forceOverride:!1},beforeLayout(t,e,i){if(!i.enabled)return;let{data:{datasets:s},options:a}=t.config,{elements:n}=a;if(!i.forceOverride&&(qs(s)||ph(a)||n&&qs(n)))return;let r=gh(t);s.forEach(r)}};function bh(t,e,i,s,a){let n=a.samples||s;if(n>=i)return t.slice(e,e+i);let r=[],o=(i-2)/(n-2),l=0,h=e+i-1,c=e,u,f,g,p,b;for(r[l++]=t[c],u=0;ug&&(g=p,f=t[y],b=y);r[l++]=f,c=b}return r[l++]=t[h],r}d(bh,"_l");function xh(t,e,i,s){let a=0,n=0,r,o,l,h,c,u,f,g,p,b,m=[],x=e+i-1,y=t[e].x,M=t[x].x-y;for(r=e;rb&&(b=h,f=r),a=(n*a+o.x)/++n;else{let v=r-1;if(!T(u)&&!T(f)){let w=Math.min(u,f),k=Math.max(u,f);w!==g&&w!==v&&m.push({...t[w],x:a}),k!==g&&k!==v&&m.push({...t[k],x:a})}r>0&&v!==g&&m.push(t[v]),m.push(o),c=_,n=0,p=b=h,u=f=g=r}}return m}d(xh,"xl");function ln(t){if(t._decimated){let e=t._data;delete t._decimated,delete t._data,Object.defineProperty(t,"data",{configurable:!0,enumerable:!0,writable:!0,value:e})}}d(ln,"mo");function Ks(t){t.data.datasets.forEach(e=>{ln(e)})}d(Ks,"Rn");function _h(t,e){let i=e.length,s=0,a,{iScale:n}=t,{min:r,max:o,minDefined:l,maxDefined:h}=n.getUserBounds();return l&&(s=Y(xt(e,n.axis,r).lo,0,i-1)),h?a=Y(xt(e,n.axis,o).hi+1,s,i)-s:a=i-s,{start:s,count:a}}d(_h,"yl");var yh={id:"decimation",defaults:{algorithm:"min-max",enabled:!1},beforeElementsUpdate:(t,e,i)=>{if(!i.enabled){Ks(t);return}let s=t.width;t.data.datasets.forEach((a,n)=>{let{_data:r,indexAxis:o}=a,l=t.getDatasetMeta(n),h=r||a.data;if(se([o,t.options.indexAxis])==="y"||!l.controller.supportsDecimation)return;let c=t.scales[l.xAxisID];if(c.type!=="linear"&&c.type!=="time"||t.options.parsing)return;let{start:u,count:f}=_h(l,h),g=i.threshold||4*s;if(f<=g){ln(a);return}T(r)&&(a._data=h,delete a.data,Object.defineProperty(a,"data",{configurable:!0,enumerable:!0,get:function(){return this._decimated},set:function(b){this._data=b}}));let p;switch(i.algorithm){case"lttb":p=bh(h,u,f,s,i);break;case"min-max":p=xh(h,u,f,s);break;default:throw new Error(`Unsupported decimation algorithm '${i.algorithm}'`)}a._decimated=p})},destroy(t){Ks(t)}};function vh(t,e,i){let s=t.segments,a=t.points,n=e.points,r=[];for(let o of s){let{start:l,end:h}=o;h=Ui(l,h,a);let c=Ai(i,a[l],a[h],o.loop);if(!e.segments){r.push({source:o,target:c,start:a[l],end:a[h]});continue}let u=Na(e,c);for(let f of u){let g=Ai(i,n[f.start],n[f.end],f.loop),p=Wa(o,a,g);for(let b of p)r.push({source:b,target:f,start:{[i]:Gs(c,g,"start",Math.max)},end:{[i]:Gs(c,g,"end",Math.min)}})}}return r}d(vh,"Ml");function Ai(t,e,i,s){if(s)return;let a=e[t],n=i[t];return t==="angle"&&(a=it(a),n=it(n)),{property:t,start:a,end:n}}d(Ai,"us");function Mh(t,e){let{x:i=null,y:s=null}=t||{},a=e.points,n=[];return e.segments.forEach(({start:r,end:o})=>{o=Ui(r,o,a);let l=a[r],h=a[o];s!==null?(n.push({x:l.x,y:s}),n.push({x:h.x,y:s})):i!==null&&(n.push({x:i,y:l.y}),n.push({x:i,y:h.y}))}),n}d(Mh,"kl");function Ui(t,e,i){for(;e>t;e--){let s=i[e];if(!isNaN(s.x)&&!isNaN(s.y))break}return e}d(Ui,"gs");function Gs(t,e,i,s){return t&&e?s(t[i],e[i]):t?t[i]:e?e[i]:0}d(Gs,"En");function hn(t,e){let i=[],s=!1;return F(t)?(s=!0,i=t):i=Mh(t,e),i.length?new Mt({points:i,options:{tension:0},_loop:s,_fullLoop:s}):null}d(hn,"bo");function Js(t){return t&&t.fill!==!1}d(Js,"In");function wh(t,e,i){let s=t[e].fill,a=[e],n;if(!i)return s;for(;s!==!1&&a.indexOf(s)===-1;){if(!W(s))return s;if(n=t[s],!n)return!1;if(n.visible)return s;a.push(s),s=n.fill}return!1}d(wh,"wl");function kh(t,e,i){let s=Ch(t);if(A(s))return isNaN(s.value)?!1:s;let a=parseFloat(s);return W(a)&&Math.floor(a)===a?Sh(s[0],e,a,i):["origin","start","end","stack","shape"].indexOf(s)>=0&&s}d(kh,"Sl");function Sh(t,e,i,s){return(t==="-"||t==="+")&&(i=e+i),i===e||i<0||i>=s?!1:i}d(Sh,"Pl");function Ph(t,e){let i=null;return t==="start"?i=e.bottom:t==="end"?i=e.top:A(t)?i=e.getPixelForValue(t.value):e.getBasePixel&&(i=e.getBasePixel()),i}d(Ph,"Dl");function Dh(t,e,i){let s;return t==="start"?s=i:t==="end"?s=e.options.reverse?e.min:e.max:A(t)?s=t.value:s=e.getBaseValue(),s}d(Dh,"Ol");function Ch(t){let e=t.options,i=e.fill,s=O(i&&i.target,i);return s===void 0&&(s=!!e.backgroundColor),s===!1||s===null?!1:s===!0?"origin":s}d(Ch,"Cl");function Oh(t){let{scale:e,index:i,line:s}=t,a=[],n=s.segments,r=s.points,o=Ah(e,i);o.push(hn({x:null,y:e.bottom},s));for(let l=0;l=0;--r){let o=a[r].$filler;o&&(o.line.updateControlPoints(n,o.axis),s&&o.fill&&Mi(t.ctx,o,n))}},beforeDatasetsDraw(t,e,i){if(i.drawTime!=="beforeDatasetsDraw")return;let s=t.getSortedVisibleDatasetMetas();for(let a=s.length-1;a>=0;--a){let n=s[a].$filler;Js(n)&&Mi(t.ctx,n,t.chartArea)}},beforeDatasetDraw(t,e,i){let s=e.meta.$filler;!Js(s)||i.drawTime!=="beforeDatasetDraw"||Mi(t.ctx,s,t.chartArea)},defaults:{propagate:!0,drawTime:"beforeDatasetDraw"}},ea=d((t,e)=>{let{boxHeight:i=e,boxWidth:s=e}=t;return t.usePointStyle&&(i=Math.min(i,e),s=t.pointStyleWidth||Math.min(s,e)),{boxWidth:s,boxHeight:i,itemHeight:Math.max(e,i)}},"Vn"),Nh=d((t,e)=>t!==null&&e!==null&&t.datasetIndex===e.datasetIndex&&t.index===e.index,"Hl"),ia=d(class extends lt{constructor(t){super(),this._added=!1,this.legendHitBoxes=[],this._hoveredItem=null,this.doughnutMode=!1,this.chart=t.chart,this.options=t.options,this.ctx=t.ctx,this.legendItems=void 0,this.columnSizes=void 0,this.lineWidths=void 0,this.maxHeight=void 0,this.maxWidth=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.height=void 0,this.width=void 0,this._margins=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(t,e,i){this.maxWidth=t,this.maxHeight=e,this._margins=i,this.setDimensions(),this.buildLabels(),this.fit()}setDimensions(){this.isHorizontal()?(this.width=this.maxWidth,this.left=this._margins.left,this.right=this.width):(this.height=this.maxHeight,this.top=this._margins.top,this.bottom=this.height)}buildLabels(){let t=this.options.labels||{},e=I(t.generateLabels,[this.chart],this)||[];t.filter&&(e=e.filter(i=>t.filter(i,this.chart.data))),t.sort&&(e=e.sort((i,s)=>t.sort(i,s,this.chart.data))),this.options.reverse&&e.reverse(),this.legendItems=e}fit(){let{options:t,ctx:e}=this;if(!t.display){this.width=this.height=0;return}let i=t.labels,s=j(i.font),a=s.size,n=this._computeTitleHeight(),{boxWidth:r,itemHeight:o}=ea(i,a),l,h;e.font=s.string,this.isHorizontal()?(l=this.maxWidth,h=this._fitRows(n,a,r,o)+10):(h=this.maxHeight,l=this._fitCols(n,s,r,o)+10),this.width=Math.min(l,t.maxWidth||this.maxWidth),this.height=Math.min(h,t.maxHeight||this.maxHeight)}_fitRows(t,e,i,s){let{ctx:a,maxWidth:n,options:{labels:{padding:r}}}=this,o=this.legendHitBoxes=[],l=this.lineWidths=[0],h=s+r,c=t;a.textAlign="left",a.textBaseline="middle";let u=-1,f=-h;return this.legendItems.forEach((g,p)=>{let b=i+e/2+a.measureText(g.text).width;(p===0||l[l.length-1]+b+2*r>n)&&(c+=h,l[l.length-(p>0?0:1)]=0,f+=h,u++),o[p]={left:0,top:f,row:u,width:b,height:s},l[l.length-1]+=b+r}),c}_fitCols(t,e,i,s){let{ctx:a,maxHeight:n,options:{labels:{padding:r}}}=this,o=this.legendHitBoxes=[],l=this.columnSizes=[],h=n-t,c=r,u=0,f=0,g=0,p=0;return this.legendItems.forEach((b,m)=>{let{itemWidth:x,itemHeight:y}=Hh(i,e,a,b,s);m>0&&f+y+2*r>h&&(c+=u+r,l.push({width:u,height:f}),g+=u+r,p++,u=f=0),o[m]={left:g,top:f,col:p,width:x,height:y},u=Math.max(u,x),f+=y+r}),c+=u,l.push({width:u,height:f}),c}adjustHitBoxes(){if(!this.options.display)return;let t=this._computeTitleHeight(),{legendHitBoxes:e,options:{align:i,labels:{padding:s},rtl:a}}=this,n=Nt(a,this.left,this.width);if(this.isHorizontal()){let r=0,o=U(i,this.left+s,this.right-this.lineWidths[r]);for(let l of e)r!==l.row&&(r=l.row,o=U(i,this.left+s,this.right-this.lineWidths[r])),l.top+=this.top+t+s,l.left=n.leftForLtr(n.x(o),l.width),o+=l.width+s}else{let r=0,o=U(i,this.top+t+s,this.bottom-this.columnSizes[r].height);for(let l of e)l.col!==r&&(r=l.col,o=U(i,this.top+t+s,this.bottom-this.columnSizes[r].height)),l.top=o,l.left+=this.left+s,l.left=n.leftForLtr(n.x(l.left),l.width),o+=l.height+s}}isHorizontal(){return this.options.position==="top"||this.options.position==="bottom"}draw(){if(this.options.display){let t=this.ctx;ei(t,this),this._draw(),ii(t)}}_draw(){let{options:t,columnSizes:e,lineWidths:i,ctx:s}=this,{align:a,labels:n}=t,r=H.color,o=Nt(t.rtl,this.left,this.width),l=j(n.font),{padding:h}=n,c=l.size,u=c/2,f;this.drawTitle(),s.textAlign=o.textAlign("left"),s.textBaseline="middle",s.lineWidth=.5,s.font=l.string;let{boxWidth:g,boxHeight:p,itemHeight:b}=ea(n,c),m=d(function(v,w,k){if(isNaN(g)||g<=0||isNaN(p)||p<0)return;s.save();let P=O(k.lineWidth,1);if(s.fillStyle=O(k.fillStyle,r),s.lineCap=O(k.lineCap,"butt"),s.lineDashOffset=O(k.lineDashOffset,0),s.lineJoin=O(k.lineJoin,"miter"),s.lineWidth=P,s.strokeStyle=O(k.strokeStyle,r),s.setLineDash(O(k.lineDash,[])),n.usePointStyle){let D={radius:p*Math.SQRT2/2,pointStyle:k.pointStyle,rotation:k.rotation,borderWidth:P},C=o.xPlus(v,g/2),E=w+u;Ca(s,D,C,E,n.pointStyleWidth&&g)}else{let D=w+Math.max((c-p)/2,0),C=o.leftForLtr(v,g),E=Rt(k.borderRadius);s.beginPath(),Object.values(E).some(K=>K!==0)?pe(s,{x:C,y:D,w:g,h:p,radius:E}):s.rect(C,D,g,p),s.fill(),P!==0&&s.stroke()}s.restore()},"b"),x=d(function(v,w,k){zt(s,k.text,v,w+b/2,l,{strikethrough:k.hidden,textAlign:o.textAlign(k.textAlign)})},"_"),y=this.isHorizontal(),M=this._computeTitleHeight();y?f={x:U(a,this.left+h,this.right-i[0]),y:this.top+h+M,line:0}:f={x:this.left+h,y:U(a,this.top+M+h,this.bottom-e[0].height),line:0},za(this.ctx,t.textDirection);let _=b+h;this.legendItems.forEach((v,w)=>{s.strokeStyle=v.fontColor,s.fillStyle=v.fontColor;let k=s.measureText(v.text).width,P=o.textAlign(v.textAlign||(v.textAlign=n.textAlign)),D=g+u+k,C=f.x,E=f.y;o.setWidth(this.width),y?w>0&&C+D+h>this.right&&(E=f.y+=_,f.line++,C=f.x=U(a,this.left+h,this.right-i[f.line])):w>0&&E+_>this.bottom&&(C=f.x=C+e[f.line].width+h,f.line++,E=f.y=U(a,this.top+M+h,this.bottom-e[f.line].height));let K=o.x(C);if(m(K,E,v),C=hr(P,C+g+u,y?C+D:this.right,t.rtl),x(o.x(C),E,v),y)f.x+=D+h;else if(typeof v.text!="string"){let Q=l.lineHeight;f.y+=cn(v,Q)}else f.y+=_}),Va(this.ctx,t.textDirection)}drawTitle(){let t=this.options,e=t.title,i=j(e.font),s=q(e.padding);if(!e.display)return;let a=Nt(t.rtl,this.left,this.width),n=this.ctx,r=e.position,o=i.size/2,l=s.top+o,h,c=this.left,u=this.width;if(this.isHorizontal())u=Math.max(...this.lineWidths),h=this.top+l,c=U(t.align,c,this.right-u);else{let g=this.columnSizes.reduce((p,b)=>Math.max(p,b.height),0);h=l+U(t.align,this.top,this.bottom-g-t.labels.padding-this._computeTitleHeight())}let f=U(r,c,c+u);n.textAlign=a.textAlign(Wi(r)),n.textBaseline="middle",n.strokeStyle=e.color,n.fillStyle=e.color,n.font=i.string,zt(n,e.text,f,h,i)}_computeTitleHeight(){let t=this.options.title,e=j(t.font),i=q(t.padding);return t.display?e.lineHeight+i.height:0}_getLegendItemAt(t,e){let i,s,a;if(bt(t,this.left,this.right)&&bt(e,this.top,this.bottom)){for(a=this.legendHitBoxes,i=0;in.length>r.length?n:r)),e+i.size/2+s.measureText(a).width}d(jh,"$l");function $h(t,e,i){let s=t;return typeof e.text!="string"&&(s=cn(e,i)),s}d($h,"Ul");function cn(t,e){let i=t.text?t.text.length+.5:0;return e*i}d(cn,"_o");function Yh(t,e){return!!((t==="mousemove"||t==="mouseout")&&(e.onHover||e.onLeave)||e.onClick&&(t==="click"||t==="mouseup"))}d(Yh,"Yl");var Uh={id:"legend",_element:ia,start(t,e,i){let s=t.legend=new ia({ctx:t.ctx,options:i,chart:t});X.configure(t,s,i),X.addBox(t,s)},stop(t){X.removeBox(t,t.legend),delete t.legend},beforeUpdate(t,e,i){let s=t.legend;X.configure(t,s,i),s.options=i},afterUpdate(t){let e=t.legend;e.buildLabels(),e.adjustHitBoxes()},afterEvent(t,e){e.replay||t.legend.handleEvent(e.event)},defaults:{display:!0,position:"top",align:"center",fullSize:!0,reverse:!1,weight:1e3,onClick(t,e,i){let s=e.datasetIndex,a=i.chart;a.isDatasetVisible(s)?(a.hide(s),e.hidden=!0):(a.show(s),e.hidden=!1)},onHover:null,onLeave:null,labels:{color:t=>t.chart.options.color,boxWidth:40,padding:10,generateLabels(t){let e=t.data.datasets,{labels:{usePointStyle:i,pointStyle:s,textAlign:a,color:n,useBorderRadius:r,borderRadius:o}}=t.legend.options;return t._getSortedDatasetMetas().map(l=>{let h=l.controller.getStyle(i?0:void 0),c=q(h.borderWidth);return{text:e[l.index].label,fillStyle:h.backgroundColor,fontColor:n,hidden:!l.visible,lineCap:h.borderCapStyle,lineDash:h.borderDash,lineDashOffset:h.borderDashOffset,lineJoin:h.borderJoinStyle,lineWidth:(c.width+c.height)/4,strokeStyle:h.borderColor,pointStyle:s||h.pointStyle,rotation:h.rotation,textAlign:a||h.textAlign,borderRadius:r&&(o||h.borderRadius),datasetIndex:l.index}},this)}},title:{color:t=>t.chart.options.color,display:!1,position:"center",text:""}},descriptors:{_scriptable:t=>!t.startsWith("on"),labels:{_scriptable:t=>!["generateLabels","filter","sort"].includes(t)}}},Xi=d(class extends lt{constructor(t){super(),this.chart=t.chart,this.options=t.options,this.ctx=t.ctx,this._padding=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(t,e){let i=this.options;if(this.left=0,this.top=0,!i.display){this.width=this.height=this.right=this.bottom=0;return}this.width=this.right=t,this.height=this.bottom=e;let s=F(i.text)?i.text.length:1;this._padding=q(i.padding);let a=s*j(i.font).lineHeight+this._padding.height;this.isHorizontal()?this.height=a:this.width=a}isHorizontal(){let t=this.options.position;return t==="top"||t==="bottom"}_drawArgs(t){let{top:e,left:i,bottom:s,right:a,options:n}=this,r=n.align,o=0,l,h,c;return this.isHorizontal()?(h=U(r,i,a),c=e+t,l=a-i):(n.position==="left"?(h=i+t,c=U(r,s,e),o=B*-.5):(h=a-t,c=U(r,e,s),o=B*.5),l=s-e),{titleX:h,titleY:c,maxWidth:l,rotation:o}}draw(){let t=this.ctx,e=this.options;if(!e.display)return;let i=j(e.font),s=i.lineHeight/2+this._padding.top,{titleX:a,titleY:n,maxWidth:r,rotation:o}=this._drawArgs(s);zt(t,e.text,0,0,i,{color:e.color,maxWidth:r,rotation:o,textAlign:Wi(e.align),textBaseline:"middle",translation:[a,n]})}},"Ee");function Xh(t,e){let i=new Xi({ctx:t.ctx,options:e,chart:t});X.configure(t,i,e),X.addBox(t,i),t.titleBlock=i}d(Xh,"Kl");var qh={id:"title",_element:Xi,start(t,e,i){Xh(t,i)},stop(t){let e=t.titleBlock;X.removeBox(t,e),delete t.titleBlock},beforeUpdate(t,e,i){let s=t.titleBlock;X.configure(t,s,i),s.options=i},defaults:{align:"center",display:!1,font:{weight:"bold"},fullSize:!0,padding:10,position:"top",text:"",weight:2e3},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}},Te=new WeakMap,Kh={id:"subtitle",start(t,e,i){let s=new Xi({ctx:t.ctx,options:i,chart:t});X.configure(t,s,i),X.addBox(t,s),Te.set(t,s)},stop(t){X.removeBox(t,Te.get(t)),Te.delete(t)},beforeUpdate(t,e,i){let s=Te.get(t);X.configure(t,s,i),s.options=i},defaults:{align:"center",display:!1,font:{weight:"normal"},fullSize:!0,padding:0,position:"top",text:"",weight:1500},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}},ce={average(t){if(!t.length)return!1;let e,i,s=0,a=0,n=0;for(e=0,i=t.length;e-1?t.split(` +`):t}d(mt,"yt");function Gh(t,e){let{element:i,datasetIndex:s,index:a}=e,n=t.getDatasetMeta(s).controller,{label:r,value:o}=n.getLabelAndValue(a);return{chart:t,label:r,parsed:n.getParsed(a),raw:t.data.datasets[s].data[a],formattedValue:o,dataset:n.getDataset(),dataIndex:a,datasetIndex:s,element:i}}d(Gh,"Jl");function sa(t,e){let i=t.chart.ctx,{body:s,footer:a,title:n}=t,{boxWidth:r,boxHeight:o}=e,l=j(e.bodyFont),h=j(e.titleFont),c=j(e.footerFont),u=n.length,f=a.length,g=s.length,p=q(e.padding),b=p.height,m=0,x=s.reduce((_,v)=>_+v.before.length+v.lines.length+v.after.length,0);if(x+=t.beforeBody.length+t.afterBody.length,u&&(b+=u*h.lineHeight+(u-1)*e.titleSpacing+e.titleMarginBottom),x){let _=e.displayColors?Math.max(o,l.lineHeight):l.lineHeight;b+=g*_+(x-g)*l.lineHeight+(x-1)*e.bodySpacing}f&&(b+=e.footerMarginTop+f*c.lineHeight+(f-1)*e.footerSpacing);let y=0,M=d(function(_){m=Math.max(m,i.measureText(_).width+y)},"y");return i.save(),i.font=h.string,R(t.title,M),i.font=l.string,R(t.beforeBody.concat(t.afterBody),M),y=e.displayColors?r+2+e.boxPadding:0,R(s,_=>{R(_.before,M),R(_.lines,M),R(_.after,M)}),y=0,i.font=c.string,R(t.footer,M),i.restore(),m+=p.width,{width:m,height:b}}d(sa,"Nn");function Jh(t,e){let{y:i,height:s}=e;return it.height-s/2?"bottom":"center"}d(Jh,"Ql");function Zh(t,e,i,s){let{x:a,width:n}=s,r=i.caretSize+i.caretPadding;if(t==="left"&&a+n+r>e.width||t==="right"&&a-n-r<0)return!0}d(Zh,"Zl");function Qh(t,e,i,s){let{x:a,width:n}=i,{width:r,chartArea:{left:o,right:l}}=t,h="center";return s==="center"?h=a<=(o+l)/2?"left":"right":a<=n/2?h="left":a>=r-n/2&&(h="right"),Zh(h,t,e,i)&&(h="center"),h}d(Qh,"tc");function aa(t,e,i){let s=i.yAlign||e.yAlign||Jh(t,i);return{xAlign:i.xAlign||e.xAlign||Qh(t,e,i,s),yAlign:s}}d(aa,"Wn");function td(t,e){let{x:i,width:s}=t;return e==="right"?i-=s:e==="center"&&(i-=s/2),i}d(td,"ec");function ed(t,e,i){let{y:s,height:a}=t;return e==="top"?s+=i:e==="bottom"?s-=a+i:s-=a/2,s}d(ed,"ic");function na(t,e,i,s){let{caretSize:a,caretPadding:n,cornerRadius:r}=t,{xAlign:o,yAlign:l}=i,h=a+n,{topLeft:c,topRight:u,bottomLeft:f,bottomRight:g}=Rt(r),p=td(e,o),b=ed(e,l,h);return l==="center"?o==="left"?p+=h:o==="right"&&(p-=h):o==="left"?p-=Math.max(c,f)+a:o==="right"&&(p+=Math.max(u,g)+a),{x:Y(p,0,s.width-e.width),y:Y(b,0,s.height-e.height)}}d(na,"Hn");function Ee(t,e,i){let s=q(i.padding);return e==="center"?t.x+t.width/2:e==="right"?t.x+t.width-s.right:t.x+s.left}d(Ee,"oi");function ra(t){return dt([],mt(t))}d(ra,"jn");function id(t,e,i){return Pt(t,{tooltip:e,tooltipItems:i,type:"tooltip"})}d(id,"sc");function oa(t,e){let i=e&&e.dataset&&e.dataset.tooltip&&e.dataset.tooltip.callbacks;return i?t.override(i):t}d(oa,"$n");var un={beforeTitle:gt,title(t){if(t.length>0){let e=t[0],i=e.chart.data.labels,s=i?i.length:0;if(this&&this.options&&this.options.mode==="dataset")return e.dataset.label||"";if(e.label)return e.label;if(s>0&&e.dataIndex"u"?un[e].call(i,s):a}d(G,"Z");var Li=d(class extends lt{constructor(t){super(),this.opacity=0,this._active=[],this._eventPosition=void 0,this._size=void 0,this._cachedAnimations=void 0,this._tooltipItems=[],this.$animations=void 0,this.$context=void 0,this.chart=t.chart,this.options=t.options,this.dataPoints=void 0,this.title=void 0,this.beforeBody=void 0,this.body=void 0,this.afterBody=void 0,this.footer=void 0,this.xAlign=void 0,this.yAlign=void 0,this.x=void 0,this.y=void 0,this.height=void 0,this.width=void 0,this.caretX=void 0,this.caretY=void 0,this.labelColors=void 0,this.labelPointStyles=void 0,this.labelTextColors=void 0}initialize(t){this.options=t,this._cachedAnimations=void 0,this.$context=void 0}_resolveAnimations(){let t=this._cachedAnimations;if(t)return t;let e=this.chart,i=this.options.setContext(this.getContext()),s=i.enabled&&e.options.animation&&i.animations,a=new Ha(this.chart,s);return s._cacheable&&(this._cachedAnimations=Object.freeze(a)),a}getContext(){return this.$context||(this.$context=id(this.chart.getContext(),this,this._tooltipItems))}getTitle(t,e){let{callbacks:i}=e,s=G(i,"beforeTitle",this,t),a=G(i,"title",this,t),n=G(i,"afterTitle",this,t),r=[];return r=dt(r,mt(s)),r=dt(r,mt(a)),r=dt(r,mt(n)),r}getBeforeBody(t,e){return ra(G(e.callbacks,"beforeBody",this,t))}getBody(t,e){let{callbacks:i}=e,s=[];return R(t,a=>{let n={before:[],lines:[],after:[]},r=oa(i,a);dt(n.before,mt(G(r,"beforeLabel",this,a))),dt(n.lines,G(r,"label",this,a)),dt(n.after,mt(G(r,"afterLabel",this,a))),s.push(n)}),s}getAfterBody(t,e){return ra(G(e.callbacks,"afterBody",this,t))}getFooter(t,e){let{callbacks:i}=e,s=G(i,"beforeFooter",this,t),a=G(i,"footer",this,t),n=G(i,"afterFooter",this,t),r=[];return r=dt(r,mt(s)),r=dt(r,mt(a)),r=dt(r,mt(n)),r}_createItems(t){let e=this._active,i=this.chart.data,s=[],a=[],n=[],r=[],o,l;for(o=0,l=e.length;ot.filter(h,c,u,i))),t.itemSort&&(r=r.sort((h,c)=>t.itemSort(h,c,i))),R(r,h=>{let c=oa(t.callbacks,h);s.push(G(c,"labelColor",this,h)),a.push(G(c,"labelPointStyle",this,h)),n.push(G(c,"labelTextColor",this,h))}),this.labelColors=s,this.labelPointStyles=a,this.labelTextColors=n,this.dataPoints=r,r}update(t,e){let i=this.options.setContext(this.getContext()),s=this._active,a,n=[];if(!s.length)this.opacity!==0&&(a={opacity:0});else{let r=ce[i.position].call(this,s,this._eventPosition);n=this._createItems(i),this.title=this.getTitle(n,i),this.beforeBody=this.getBeforeBody(n,i),this.body=this.getBody(n,i),this.afterBody=this.getAfterBody(n,i),this.footer=this.getFooter(n,i);let o=this._size=sa(this,i),l=Object.assign({},r,o),h=aa(this.chart,i,l),c=na(i,l,h,this.chart);this.xAlign=h.xAlign,this.yAlign=h.yAlign,a={opacity:1,x:c.x,y:c.y,width:o.width,height:o.height,caretX:r.x,caretY:r.y}}this._tooltipItems=n,this.$context=void 0,a&&this._resolveAnimations().update(this,a),t&&i.external&&i.external.call(this,{chart:this.chart,tooltip:this,replay:e})}drawCaret(t,e,i,s){let a=this.getCaretPosition(t,i,s);e.lineTo(a.x1,a.y1),e.lineTo(a.x2,a.y2),e.lineTo(a.x3,a.y3)}getCaretPosition(t,e,i){let{xAlign:s,yAlign:a}=this,{caretSize:n,cornerRadius:r}=i,{topLeft:o,topRight:l,bottomLeft:h,bottomRight:c}=Rt(r),{x:u,y:f}=t,{width:g,height:p}=e,b,m,x,y,M,_;return a==="center"?(M=f+p/2,s==="left"?(b=u,m=b-n,y=M+n,_=M-n):(b=u+g,m=b+n,y=M-n,_=M+n),x=b):(s==="left"?m=u+Math.max(o,h)+n:s==="right"?m=u+g-Math.max(l,c)-n:m=this.caretX,a==="top"?(y=f,M=y-n,b=m-n,x=m+n):(y=f+p,M=y+n,b=m+n,x=m-n),_=y),{x1:b,x2:m,x3:x,y1:y,y2:M,y3:_}}drawTitle(t,e,i){let s=this.title,a=s.length,n,r,o;if(a){let l=Nt(i.rtl,this.x,this.width);for(t.x=Ee(this,i.titleAlign,i),e.textAlign=l.textAlign(i.titleAlign),e.textBaseline="middle",n=j(i.titleFont),r=i.titleSpacing,e.fillStyle=i.titleColor,e.font=n.string,o=0;oy!==0)?(t.beginPath(),t.fillStyle=a.multiKeyBackground,pe(t,{x:b,y:p,w:l,h:o,radius:x}),t.fill(),t.stroke(),t.fillStyle=n.backgroundColor,t.beginPath(),pe(t,{x:m,y:p+1,w:l-2,h:o-2,radius:x}),t.fill()):(t.fillStyle=a.multiKeyBackground,t.fillRect(b,p,l,o),t.strokeRect(b,p,l,o),t.fillStyle=n.backgroundColor,t.fillRect(m,p+1,l-2,o-2))}t.fillStyle=this.labelTextColors[i]}drawBody(t,e,i){let{body:s}=this,{bodySpacing:a,bodyAlign:n,displayColors:r,boxHeight:o,boxWidth:l,boxPadding:h}=i,c=j(i.bodyFont),u=c.lineHeight,f=0,g=Nt(i.rtl,this.x,this.width),p=d(function(k){e.fillText(k,g.x(t.x+f),t.y+u/2),t.y+=u+a},"p"),b=g.textAlign(n),m,x,y,M,_,v,w;for(e.textAlign=n,e.textBaseline="middle",e.font=c.string,t.x=Ee(this,b,i),e.fillStyle=i.bodyColor,R(this.beforeBody,p),f=r&&b!=="right"?n==="center"?l/2+h:l+2+h:0,M=0,v=s.length;M0&&e.stroke()}_updateAnimationTarget(t){let e=this.chart,i=this.$animations,s=i&&i.x,a=i&&i.y;if(s||a){let n=ce[t.position].call(this,this._active,this._eventPosition);if(!n)return;let r=this._size=sa(this,t),o=Object.assign({},n,this._size),l=aa(e,t,o),h=na(t,o,l,e);(s._to!==h.x||a._to!==h.y)&&(this.xAlign=l.xAlign,this.yAlign=l.yAlign,this.width=r.width,this.height=r.height,this.caretX=n.x,this.caretY=n.y,this._resolveAnimations().update(this,h))}}_willRender(){return!!this.opacity}draw(t){let e=this.options.setContext(this.getContext()),i=this.opacity;if(!i)return;this._updateAnimationTarget(e);let s={width:this.width,height:this.height},a={x:this.x,y:this.y};i=Math.abs(i)<.001?0:i;let n=q(e.padding),r=this.title.length||this.beforeBody.length||this.body.length||this.afterBody.length||this.footer.length;e.enabled&&r&&(t.save(),t.globalAlpha=i,this.drawBackground(a,t,s,e),za(t,e.textDirection),a.y+=n.top,this.drawTitle(a,t,e),this.drawBody(a,t,e),this.drawFooter(a,t,e),Va(t,e.textDirection),t.restore())}getActiveElements(){return this._active||[]}setActiveElements(t,e){let i=this._active,s=t.map(({datasetIndex:r,index:o})=>{let l=this.chart.getDatasetMeta(r);if(!l)throw new Error("Cannot find a dataset at index "+r);return{datasetIndex:r,element:l.data[o],index:o}}),a=!$e(i,s),n=this._positionChanged(s,e);(a||n)&&(this._active=s,this._eventPosition=e,this._ignoreReplayEvents=!0,this.update(!0))}handleEvent(t,e,i=!0){if(e&&this._ignoreReplayEvents)return!1;this._ignoreReplayEvents=!1;let s=this.options,a=this._active||[],n=this._getActiveElements(t,a,e,i),r=this._positionChanged(n,t),o=e||!$e(n,a)||r;return o&&(this._active=n,(s.enabled||s.external)&&(this._eventPosition={x:t.x,y:t.y},this.update(!0,e))),o}_getActiveElements(t,e,i,s){let a=this.options;if(t.type==="mouseout")return[];if(!s)return e;let n=this.chart.getElementsAtEventForMode(t,a.mode,a,i);return a.reverse&&n.reverse(),n}_positionChanged(t,e){let{caretX:i,caretY:s,options:a}=this,n=ce[a.position].call(this,t,e);return n!==!1&&(i!==n.x||s!==n.y)}},"Te");S(Li,"positioners",ce);var sd={id:"tooltip",_element:Li,positioners:ce,afterInit(t,e,i){i&&(t.tooltip=new Li({chart:t,options:i}))},beforeUpdate(t,e,i){t.tooltip&&t.tooltip.initialize(i)},reset(t,e,i){t.tooltip&&t.tooltip.initialize(i)},afterDraw(t){let e=t.tooltip;if(e&&e._willRender()){let i={tooltip:e};if(t.notifyPlugins("beforeTooltipDraw",{...i,cancelable:!0})===!1)return;e.draw(t.ctx),t.notifyPlugins("afterTooltipDraw",i)}},afterEvent(t,e){if(t.tooltip){let i=e.replay;t.tooltip.handleEvent(e.event,i,e.inChartArea)&&(e.changed=!0)}},defaults:{enabled:!0,external:null,position:"average",backgroundColor:"rgba(0,0,0,0.8)",titleColor:"#fff",titleFont:{weight:"bold"},titleSpacing:2,titleMarginBottom:6,titleAlign:"left",bodyColor:"#fff",bodySpacing:2,bodyFont:{},bodyAlign:"left",footerColor:"#fff",footerSpacing:2,footerMarginTop:6,footerFont:{weight:"bold"},footerAlign:"left",padding:6,caretPadding:2,caretSize:5,cornerRadius:6,boxHeight:(t,e)=>e.bodyFont.size,boxWidth:(t,e)=>e.bodyFont.size,multiKeyBackground:"#fff",displayColors:!0,boxPadding:0,borderColor:"rgba(0,0,0,0)",borderWidth:0,animation:{duration:400,easing:"easeOutQuart"},animations:{numbers:{type:"number",properties:["x","y","width","height","caretX","caretY"]},opacity:{easing:"linear",duration:200}},callbacks:un},defaultRoutes:{bodyFont:"font",footerFont:"font",titleFont:"font"},descriptors:{_scriptable:t=>t!=="filter"&&t!=="itemSort"&&t!=="external",_indexable:!1,callbacks:{_scriptable:!1,_indexable:!1},animation:{_fallback:!1},animations:{_fallback:"animation"}},additionalOptionScopes:["interaction"]},ad=Object.freeze({__proto__:null,Colors:mh,Decimation:yh,Filler:Wh,Legend:Uh,SubTitle:Kh,Title:qh,Tooltip:sd}),nd=d((t,e,i,s)=>(typeof e=="string"?(i=t.push(e)-1,s.unshift({index:i,label:e})):isNaN(e)&&(i=null),i),"ac");function rd(t,e,i,s){let a=t.indexOf(e);if(a===-1)return nd(t,e,i,s);let n=t.lastIndexOf(e);return a!==n?i:a}d(rd,"rc");var od=d((t,e)=>t===null?null:Y(Math.round(t),0,e),"lc");function fn(t){let e=this.getLabels();return t>=0&&te.length-1?null:this.getPixelForValue(e[t].value)}getValueForPixel(t){return Math.round(this._startValue+this.getDecimalForPixel(t)*this._valueRange)}getBasePixel(){return this.bottom}},"De");S(Ti,"id","category"),S(Ti,"defaults",{ticks:{callback:fn}});function ld(t,e){let i=[],{bounds:s,step:a,min:n,max:r,precision:o,count:l,maxTicks:h,maxDigits:c,includeBounds:u}=t,f=a||1,g=h-1,{min:p,max:b}=e,m=!T(n),x=!T(r),y=!T(l),M=(b-p)/(c+1),_=ns((b-p)/g/f)*f,v,w,k,P;if(_<1e-14&&!m&&!x)return[{value:p},{value:b}];P=Math.ceil(b/_)-Math.floor(p/_),P>g&&(_=ns(P*_/g/f)*f),T(o)||(v=Math.pow(10,o),_=Math.ceil(_*v)/v),s==="ticks"?(w=Math.floor(p/_)*_,k=Math.ceil(b/_)*_):(w=p,k=b),m&&x&&a&&ir((r-n)/a,_/1e3)?(P=Math.round(Math.min((r-n)/_,h)),_=(r-n)/P,w=n,k=r):y?(w=m?n:w,k=x?r:k,P=l-1,_=(k-w)/P):(P=(k-w)/_,oe(P,Math.round(P),_/1e3)?P=Math.round(P):P=Math.ceil(P));let D=Math.max(rs(_),rs(w));v=Math.pow(10,T(o)?D:o),w=Math.round(w*v)/v,k=Math.round(k*v)/v;let C=0;for(m&&(u&&w!==n?(i.push({value:n}),ws=e?s:o,"a"),r=d(o=>a=i?a:o,"r");if(t){let o=ut(s),l=ut(a);o<0&&l<0?r(0):o>0&&l>0&&n(0)}if(s===a){let o=a===0?1:Math.abs(a*.05);r(a+o),t||n(s-o)}this.min=s,this.max=a}getTickLimit(){let t=this.options.ticks,{maxTicksLimit:e,stepSize:i}=t,s;return i?(s=Math.ceil(this.max/i)-Math.floor(this.min/i)+1,s>1e3&&(console.warn(`scales.${this.id}.ticks.stepSize: ${i} would result generating up to ${s} ticks. Limiting to 1000.`),s=1e3)):(s=this.computeTickLimit(),e=e||11),e&&(s=Math.min(e,s)),s}computeTickLimit(){return Number.POSITIVE_INFINITY}buildTicks(){let t=this.options,e=t.ticks,i=this.getTickLimit();i=Math.max(2,i);let s={maxTicks:i,bounds:t.bounds,min:t.min,max:t.max,precision:e.precision,step:e.stepSize,count:e.count,maxDigits:this._maxDigits(),horizontal:this.isHorizontal(),minRotation:e.minRotation||0,includeBounds:e.includeBounds!==!1},a=this._range||this,n=ld(s,a);return t.bounds==="ticks"&&xa(n,this,"value"),t.reverse?(n.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),n}configure(){let t=this.ticks,e=this.min,i=this.max;if(super.configure(),this.options.offset&&t.length){let s=(i-e)/Math.max(t.length-1,1)/2;e-=s,i+=s}this._startValue=e,this._endValue=i,this._valueRange=i-e}getLabelForValue(t){return _e(t,this.chart.options.locale,this.options.ticks.format)}},"ce"),Ei=d(class extends Qe{determineDataLimits(){let{min:t,max:e}=this.getMinMax(!0);this.min=W(t)?t:0,this.max=W(e)?e:1,this.handleTickRangeOptions()}computeTickLimit(){let t=this.isHorizontal(),e=t?this.width:this.height,i=rt(this.options.ticks.minRotation),s=(t?Math.sin(i):Math.cos(i))||.001,a=this._resolveTickFontOptions(0);return Math.ceil(e/Math.min(40,a.lineHeight/s))}getPixelForValue(t){return t===null?NaN:this.getPixelForDecimal((t-this._startValue)/this._valueRange)}getValueForPixel(t){return this._startValue+this.getDecimalForPixel(t)*this._valueRange}},"Oe");S(Ei,"id","linear"),S(Ei,"defaults",{ticks:{callback:ti.formatters.numeric}});var be=d(t=>Math.floor(vt(t)),"Ie"),At=d((t,e)=>Math.pow(10,be(t)+e),"zt");function ha(t){return t/Math.pow(10,be(t))===1}d(ha,"Xn");function da(t,e,i){let s=Math.pow(10,i),a=Math.floor(t/s);return Math.ceil(e/s)-a}d(da,"Kn");function hd(t,e){let i=e-t,s=be(i);for(;da(t,e,s)>10;)s++;for(;da(t,e,s)<10;)s--;return Math.min(s,be(t))}d(hd,"hc");function dd(t,{min:e,max:i}){e=et(t.min,e);let s=[],a=be(e),n=hd(e,i),r=n<0?Math.pow(10,Math.abs(n)):1,o=Math.pow(10,n),l=a>n?Math.pow(10,a):0,h=Math.round((e-l)*r)/r,c=Math.floor((e-l)/o/10)*o*10,u=Math.floor((h-c)/Math.pow(10,n)),f=et(t.min,Math.round((l+c+u*Math.pow(10,n))*r)/r);for(;f=10?u=u<15?15:20:u++,u>=20&&(n++,u=2,r=n>=0?1:r),f=Math.round((l+c+u*Math.pow(10,n))*r)/r;let g=et(t.max,f);return s.push({value:g,major:ha(g),significand:u}),s}d(dd,"dc");var Ri=d(class extends Yt{constructor(t){super(t),this.start=void 0,this.end=void 0,this._startValue=void 0,this._valueRange=0}parse(t,e){let i=Qe.prototype.parse.apply(this,[t,e]);if(i===0){this._zero=!0;return}return W(i)&&i>0?i:null}determineDataLimits(){let{min:t,max:e}=this.getMinMax(!0);this.min=W(t)?Math.max(0,t):null,this.max=W(e)?Math.max(0,e):null,this.options.beginAtZero&&(this._zero=!0),this._zero&&this.min!==this._suggestedMin&&!W(this._userMin)&&(this.min=t===At(this.min,0)?At(this.min,-1):At(this.min,0)),this.handleTickRangeOptions()}handleTickRangeOptions(){let{minDefined:t,maxDefined:e}=this.getUserBounds(),i=this.min,s=this.max,a=d(r=>i=t?i:r,"o"),n=d(r=>s=e?s:r,"a");i===s&&(i<=0?(a(1),n(10)):(a(At(i,-1)),n(At(s,1)))),i<=0&&a(At(s,-1)),s<=0&&n(At(i,1)),this.min=i,this.max=s}buildTicks(){let t=this.options,e={min:this._userMin,max:this._userMax},i=dd(e,this);return t.bounds==="ticks"&&xa(i,this,"value"),t.reverse?(i.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),i}getLabelForValue(t){return t===void 0?"0":_e(t,this.chart.options.locale,this.options.ticks.format)}configure(){let t=this.min;super.configure(),this._startValue=vt(t),this._valueRange=vt(this.max)-vt(t)}getPixelForValue(t){return(t===void 0||t===0)&&(t=this.min),t===null||isNaN(t)?NaN:this.getPixelForDecimal(t===this.min?0:(vt(t)-this._startValue)/this._valueRange)}getValueForPixel(t){let e=this.getDecimalForPixel(t);return Math.pow(10,this._startValue+e*this._valueRange)}},"Ce");S(Ri,"id","logarithmic"),S(Ri,"defaults",{ticks:{callback:ti.formatters.logarithmic,major:{enabled:!0}}});function Ii(t){let e=t.ticks;if(e.display&&t.display){let i=q(e.backdropPadding);return O(e.font&&e.font.size,H.font.size)+i.height}return 0}d(Ii,"fs");function cd(t,e,i){return i=F(i)?i:[i],{w:_r(t,e.string,i),h:i.length*e.lineHeight}}d(cd,"uc");function ca(t,e,i,s,a){return t===s||t===a?{start:e-i/2,end:e+i/2}:ta?{start:e-i,end:e}:{start:e,end:e+i}}d(ca,"qn");function ud(t){let e={l:t.left+t._padding.left,r:t.right-t._padding.right,t:t.top+t._padding.top,b:t.bottom-t._padding.bottom},i=Object.assign({},e),s=[],a=[],n=t._pointLabels.length,r=t.options.pointLabels,o=r.centerPointLabels?B/n:0;for(let l=0;le.r&&(o=(s.end-e.r)/n,t.r=Math.max(t.r,e.r+o)),a.starte.b&&(l=(a.end-e.b)/r,t.b=Math.max(t.b,e.b+l))}d(fd,"gc");function gd(t,e,i){let s=[],a=t._pointLabels.length,n=t.options,r=Ii(n)/2,o=t.drawingArea,l=n.pointLabels.centerPointLabels?B/a:0;for(let h=0;h270||i<90)&&(t-=e),t}d(bd,"_c");function xd(t,e){let{ctx:i,options:{pointLabels:s}}=t;for(let a=e-1;a>=0;a--){let n=s.setContext(t.getPointLabelContext(a)),r=j(n.font),{x:o,y:l,textAlign:h,left:c,top:u,right:f,bottom:g}=t._pointLabelItems[a],{backdropColor:p}=n;if(!T(p)){let b=Rt(n.borderRadius),m=q(n.backdropPadding);i.fillStyle=p;let x=c-m.left,y=u-m.top,M=f-c+m.width,_=g-u+m.height;Object.values(b).some(v=>v!==0)?(i.beginPath(),pe(i,{x,y,w:M,h:_,radius:b}),i.fill()):i.fillRect(x,y,M,_)}zt(i,t._pointLabels[a],o,l+r.lineHeight/2,r,{color:n.color,textAlign:h,textBaseline:"middle"})}}d(xd,"xc");function gn(t,e,i,s){let{ctx:a}=t;if(i)a.arc(t.xCenter,t.yCenter,e,0,z);else{let n=t.getPointPosition(0,e);a.moveTo(n.x,n.y);for(let r=1;r{let s=I(this.options.pointLabels.callback,[e,i],this);return s||s===0?s:""}).filter((e,i)=>this.chart.getDataVisibility(i))}fit(){let t=this.options;t.display&&t.pointLabels.display?ud(this):this.setCenterPoint(0,0,0,0)}setCenterPoint(t,e,i,s){this.xCenter+=Math.floor((t-e)/2),this.yCenter+=Math.floor((i-s)/2),this.drawingArea-=Math.min(this.drawingArea/2,Math.max(t,e,i,s))}getIndexAngle(t){let e=z/(this._pointLabels.length||1),i=this.options.startAngle||0;return it(t*e+rt(i))}getDistanceFromCenterForValue(t){if(T(t))return NaN;let e=this.drawingArea/(this.max-this.min);return this.options.reverse?(this.max-t)*e:(t-this.min)*e}getValueForDistanceFromCenter(t){if(T(t))return NaN;let e=t/(this.drawingArea/(this.max-this.min));return this.options.reverse?this.max-e:this.min+e}getPointLabelContext(t){let e=this._pointLabels||[];if(t>=0&&t{if(c!==0){o=this.getDistanceFromCenterForValue(h.value);let u=this.getContext(c),f=s.setContext(u),g=a.setContext(u);_d(this,f,o,n,g)}}),i.display){for(t.save(),r=n-1;r>=0;r--){let h=i.setContext(this.getPointLabelContext(r)),{color:c,lineWidth:u}=h;!u||!c||(t.lineWidth=u,t.strokeStyle=c,t.setLineDash(h.borderDash),t.lineDashOffset=h.borderDashOffset,o=this.getDistanceFromCenterForValue(e.ticks.reverse?this.min:this.max),l=this.getPointPosition(r,o),t.beginPath(),t.moveTo(this.xCenter,this.yCenter),t.lineTo(l.x,l.y),t.stroke())}t.restore()}}drawBorder(){}drawLabels(){let t=this.ctx,e=this.options,i=e.ticks;if(!i.display)return;let s=this.getIndexAngle(0),a,n;t.save(),t.translate(this.xCenter,this.yCenter),t.rotate(s),t.textAlign="center",t.textBaseline="middle",this.ticks.forEach((r,o)=>{if(o===0&&!e.reverse)return;let l=i.setContext(this.getContext(o)),h=j(l.font);if(a=this.getDistanceFromCenterForValue(this.ticks[o].value),l.showLabelBackdrop){t.font=h.string,n=t.measureText(r.label).width,t.fillStyle=l.backdropColor;let c=q(l.backdropPadding);t.fillRect(-n/2-c.left,-a-h.size/2-c.top,n+c.width,h.size+c.height)}zt(t,r.label,0,-a,h,{color:l.color})}),t.restore()}drawTitle(){}},"Ft");S(ne,"id","radialLinear"),S(ne,"defaults",{display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,lineWidth:1,borderDash:[],borderDashOffset:0},grid:{circular:!1},startAngle:0,ticks:{showLabelBackdrop:!0,callback:ti.formatters.numeric},pointLabels:{backdropColor:void 0,backdropPadding:2,display:!0,font:{size:10},callback(t){return t},padding:5,centerPointLabels:!1}}),S(ne,"defaultRoutes",{"angleLines.color":"borderColor","pointLabels.color":"color","ticks.color":"color"}),S(ne,"descriptors",{angleLines:{_fallback:"grid"}});var ai={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}},Z=Object.keys(ai);function vd(t,e){return t-e}d(vd,"Mc");function ua(t,e){if(T(e))return null;let i=t._adapter,{parser:s,round:a,isoWeekday:n}=t._parseOpts,r=e;return typeof s=="function"&&(r=s(r)),W(r)||(r=typeof s=="string"?i.parse(r,s):i.parse(r)),r===null?null:(a&&(r=a==="week"&&(Ht(n)||n===!0)?i.startOf(r,"isoWeek",n):i.startOf(r,a)),+r)}d(ua,"Gn");function fa(t,e,i,s){let a=Z.length;for(let n=Z.indexOf(t);n=Z.indexOf(i);n--){let r=Z[n];if(ai[r].common&&t._adapter.diff(a,s,r)>=e-1)return r}return Z[i?Z.indexOf(i):0]}d(Md,"kc");function wd(t){for(let e=Z.indexOf(t)+1,i=Z.length;e=e?i[s]:i[a];t[n]=!0}}d(ga,"Qn");function kd(t,e,i,s){let a=t._adapter,n=+a.startOf(e[0].value,s),r=e[e.length-1].value,o,l;for(o=n;o<=r;o=+a.add(o,1,s))l=i[o],l>=0&&(e[l].major=!0);return e}d(kd,"Sc");function pa(t,e,i){let s=[],a={},n=e.length,r,o;for(r=0;r+t.value))}initOffsets(t=[]){let e=0,i=0,s,a;this.options.offset&&t.length&&(s=this.getDecimalForValue(t[0]),t.length===1?e=1-s:e=(this.getDecimalForValue(t[1])-s)/2,a=this.getDecimalForValue(t[t.length-1]),t.length===1?i=a:i=(a-this.getDecimalForValue(t[t.length-2]))/2);let n=t.length<3?.5:.25;e=Y(e,0,n),i=Y(i,0,n),this._offsets={start:e,end:i,factor:1/(e+1+i)}}_generate(){let t=this._adapter,e=this.min,i=this.max,s=this.options,a=s.time,n=a.unit||fa(a.minUnit,e,i,this._getLabelCapacity(e)),r=O(s.ticks.stepSize,1),o=n==="week"?a.isoWeekday:!1,l=Ht(o)||o===!0,h={},c=e,u,f;if(l&&(c=+t.startOf(c,"isoWeek",o)),c=+t.startOf(c,l?"day":n),t.diff(i,e,n)>1e5*r)throw new Error(e+" and "+i+" are too far apart with stepSize of "+r+" "+n);let g=s.ticks.source==="data"&&this.getDataTimestamps();for(u=c,f=0;up-b).map(p=>+p)}getLabelForValue(t){let e=this._adapter,i=this.options.time;return i.tooltipFormat?e.format(t,i.tooltipFormat):e.format(t,i.displayFormats.datetime)}format(t,e){let i=this.options.time.displayFormats,s=this._unit,a=e||i[s];return this._adapter.format(t,a)}_tickFormatFunction(t,e,i,s){let a=this.options,n=a.ticks.callback;if(n)return I(n,[t,e,i],this);let r=a.time.displayFormats,o=this._unit,l=this._majorUnit,h=o&&r[o],c=l&&r[l],u=i[e],f=l&&c&&u&&u.major;return this._adapter.format(t,s||(f?c:h))}generateTickLabels(t){let e,i,s;for(e=0,i=t.length;e0?r:1}getDataTimestamps(){let t=this._cache.data||[],e,i;if(t.length)return t;let s=this.getMatchingVisibleMetas();if(this._normalized&&s.length)return this._cache.data=s[0].controller.getAllParsedValues(this);for(e=0,i=s.length;e=t[s].pos&&e<=t[a].pos&&({lo:s,hi:a}=xt(t,"pos",e)),{pos:n,time:o}=t[s],{pos:r,time:l}=t[a]):(e>=t[s].time&&e<=t[a].time&&({lo:s,hi:a}=xt(t,"time",e)),{time:n,pos:o}=t[s],{time:r,pos:l}=t[a]);let h=r-n;return h?o+(l-o)*(e-n)/h:o}d(Re,"ai");var Fi=d(class extends xe{constructor(t){super(t),this._table=[],this._minPos=void 0,this._tableRange=void 0}initOffsets(){let t=this._getTimestampsForTable(),e=this._table=this.buildLookupTable(t);this._minPos=Re(e,this.min),this._tableRange=Re(e,this.max)-this._minPos,super.initOffsets(t)}buildLookupTable(t){let{min:e,max:i}=this,s=[],a=[],n,r,o,l,h;for(n=0,r=t.length;n=e&&l<=i&&s.push(l);if(s.length<2)return[{time:e,pos:0},{time:i,pos:1}];for(n=0,r=s.length;n=xn?4e-4:t>=_n?3e-4:t>=yn?2e-4:1e-4}d(Dd,"bofaInterestRateFromSavings");function Cd(t,e){return e>=xn?t*.75:e>=_n?t*.5:e>=yn?t*.25:t}d(Cd,"bofaAdditionalPoints");function Od(t,e){return bn(t,()=>e).map(i=>i-t)}d(Od,"hysaGrowth");function ni(t){return bn(t,e=>Dd(e)).map(e=>e-t)}d(ni,"bofaSavingsGrowth");function qi(t,e,i){return ni(t).map(s=>i*Cd(e,t+s)/100)}d(qi,"creditCardGrowth");function Ad(t,e,i){let s=ni(t);return qi(t,e,i).map((a,n)=>a+s[n])}d(Ad,"bofaCombined");function Ld(t,e,i){let s=ni(t);return qi(t,e,i).map((a,n)=>a+s[n]-i*n)}d(Ld,"bofaGrossCombined");function mn(t,e,i,s){return[{label:"HYSA",data:Od(t,Pd(e/100)).map(a=>a.toFixed(2)),borderWidth:1},{label:"BofA Savings Interest",data:ni(t).map(a=>a.toFixed(2)),borderWidth:1},{label:"Credit Card Bonus",data:qi(t,s,i).map(a=>a.toFixed(2)),borderWidth:1},{label:"BofA Savings Interest + Credit Card Bonus",data:Ad(t,s,i).map(a=>a.toFixed(2)),borderWidth:1},{label:"BofA Savings Interest + Credit Card Bonus - Amount spent",data:Ld(t,s,i).map(a=>a.toFixed(2)),borderWidth:1,hidden:!0}]}d(mn,"getDatasets");document.addEventListener("DOMContentLoaded",()=>{function t(o,l){let h=document.getElementById(o);return h.value?(document.getElementById(o+"Display").textContent=h.value,Number(h.value)):(document.getElementById(o+"Display").textContent=String(l),h.value=String(l),l)}d(t,"getOrInit");let e=t("saved",5e4),i=t("hysaPercent",3.75),s=t("monthlySpending",2e3),a=t("avgBasePoints",1.5);J.defaults.color="#ccc",J.defaults.borderColor="#9993",J.defaults.font.family="'M PLUS Code Latin', sans-serif",J.defaults.font.size=16;let n=new J(document.getElementById("myChart"),{normalized:!0,type:"line",data:{labels:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec","Jan"],datasets:mn(e,i,s,a)},options:{scales:{y:{beginAtZero:!0}},animation:!1}});function r(){n.data.datasets=mn(e,i,s,a),n.update()}d(r,"updateChart"),document.getElementById("saved")?.addEventListener("input",o=>{o.target.value&&(e=o.target.value,document.getElementById("savedDisplay").textContent=o.target.value,r())}),document.getElementById("monthlySpending")?.addEventListener("input",o=>{o.target.value&&(s=o.target.value,document.getElementById("monthlySpendingDisplay").textContent=o.target.value,r())}),document.getElementById("avgBasePoints")?.addEventListener("input",o=>{o.target.value&&(a=o.target.value,document.getElementById("avgBasePointsDisplay").textContent=o.target.value,r())}),document.getElementById("hysaPercent")?.addEventListener("input",o=>{let l=o.target.value;l&&(i=Number(l),document.getElementById("hysaPercentDisplay").textContent=l,r())})}); +/*! Bundled license information: + +@kurkle/color/dist/color.esm.js: + (*! + * @kurkle/color v0.3.2 + * https://github.com/kurkle/color#readme + * (c) 2023 Jukka Kurkela + * Released under the MIT License + *) +*/ +/*! Bundled license information: + +chart.js/dist/chunks/helpers.segment.js: + (*! + * Chart.js v4.2.1 + * https://www.chartjs.org + * (c) 2023 Chart.js Contributors + * Released under the MIT License + *) + +chart.js/dist/chart.js: + (*! + * Chart.js v4.2.1 + * https://www.chartjs.org + * (c) 2023 Chart.js Contributors + * Released under the MIT License + *) +*/ + +//# sourceMappingURL=./chart.js.map \ No newline at end of file diff --git a/eddie.sh-deno/_site/oneshots/bofa-rewards/chart.js.map b/eddie.sh-deno/_site/oneshots/bofa-rewards/chart.js.map new file mode 100644 index 0000000..4aeb425 --- /dev/null +++ b/eddie.sh-deno/_site/oneshots/bofa-rewards/chart.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["https://esm.sh/v117/@kurkle/color@0.3.2/deno/color.mjs","https://esm.sh/v117/chart.js@4.2.1/deno/chart.mjs","/src/oneshots/bofa-rewards/chart.ts"],"sourcesContent":["/* esm.sh - esbuild bundle(@kurkle/color@0.3.2) deno production */\nfunction m(n){return n+.5|0}var b=(n,e,f)=>Math.max(Math.min(n,f),e);function x(n){return b(m(n*2.55),0,255)}function fe(n){return b(m(n/2.55),0,100)}function d(n){return b(m(n*255),0,255)}function o(n){return b(m(n/2.55)/100,0,1)}function X(n){return b(m(n*100),0,100)}var 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},k=[...\"0123456789ABCDEF\"],Z=n=>k[n&15],A=n=>k[(n&240)>>4]+k[n&15],F=n=>(n&240)>>4===(n&15),U=n=>F(n.r)&&F(n.g)&&F(n.b)&&F(n.a);function V(n){var e=n.length,f;return n[0]===\"#\"&&(e===4||e===5?f={r:255&i[n[1]]*17,g:255&i[n[2]]*17,b:255&i[n[3]]*17,a:e===5?i[n[4]]*17:255}:(e===7||e===9)&&(f={r:i[n[1]]<<4|i[n[2]],g:i[n[3]]<<4|i[n[4]],b:i[n[5]]<<4|i[n[6]],a:e===9?i[n[7]]<<4|i[n[8]]:255})),f}var H=(n,e)=>n<255?e(n):\"\";function W(n){var e=U(n)?Z:A;return n?\"#\"+e(n.r)+e(n.g)+e(n.b)+H(n.a,e):void 0}var q=/^(hsla?|hwb|hsv)\\(\\s*([-+.e\\d]+)(?:deg)?[\\s,]+([-+.e\\d]+)%[\\s,]+([-+.e\\d]+)%(?:[\\s,]+([-+.e\\d]+)(%)?)?\\s*\\)$/;function $(n,e,f){let t=e*Math.min(f,1-f),r=(a,s=(a+n/30)%12)=>f-t*Math.max(Math.min(s-3,9-s,1),-1);return[r(0),r(8),r(4)]}function L(n,e,f){let t=(r,a=(r+n/60)%6)=>f-f*e*Math.max(Math.min(a,4-a,1),0);return[t(5),t(3),t(1)]}function j(n,e,f){let t=$(n,1,.5),r;for(e+f>1&&(r=1/(e+f),e*=r,f*=r),r=0;r<3;r++)t[r]*=1-e-f,t[r]+=e;return t}function N(n,e,f,t,r){return n===r?(e-f)/t+(e.5?y/(2-a-s):y/(a+s),g=N(f,t,r,y,a),g=g*60+.5),[g|0,u||0,c]}function M(n,e,f,t){return(Array.isArray(e)?n(e[0],e[1],e[2]):n(e,f,t)).map(d)}function S(n,e,f){return M($,n,e,f)}function K(n,e,f){return M(j,n,e,f)}function B(n,e,f){return M(L,n,e,f)}function P(n){return(n%360+360)%360}function Q(n){let e=q.exec(n),f=255,t;if(!e)return;e[5]!==t&&(f=e[6]?x(+e[5]):d(+e[5]));let r=P(+e[2]),a=+e[3]/100,s=+e[4]/100;return e[1]===\"hwb\"?t=K(r,a,s):e[1]===\"hsv\"?t=B(r,a,s):t=S(r,a,s),{r:t[0],g:t[1],b:t[2],a:f}}function D(n,e){var f=_(n);f[0]=P(f[0]+e),f=S(f),n.r=f[0],n.g=f[1],n.b=f[2]}function v(n){if(!n)return;let e=_(n),f=e[0],t=X(e[1]),r=X(e[2]);return n.a<255?`hsla(${f}, ${t}%, ${r}%, ${o(n.a)})`:`hsl(${f}, ${t}%, ${r}%)`}var O={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\"},E={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 G(){let n={},e=Object.keys(E),f=Object.keys(O),t,r,a,s,c;for(t=0;t>16&255,a>>8&255,a&255]}return n}var p;function I(n){p||(p=G(),p.transparent=[0,0,0,0]);let e=p[n.toLowerCase()];return e&&{r:e[0],g:e[1],b:e[2],a:e.length===4?e[3]:255}}var J=/^rgba?\\(\\s*([-+.\\d]+)(%)?[\\s,]+([-+.e\\d]+)(%)?[\\s,]+([-+.e\\d]+)(%)?(?:[\\s,/]+([-+.e\\d]+)(%)?)?\\s*\\)$/;function z(n){let e=J.exec(n),f=255,t,r,a;if(e){if(e[7]!==t){let s=+e[7];f=e[8]?x(s):b(s*255,0,255)}return t=+e[1],r=+e[3],a=+e[5],t=255&(e[2]?x(t):b(t,0,255)),r=255&(e[4]?x(r):b(r,0,255)),a=255&(e[6]?x(a):b(a,0,255)),{r:t,g:r,b:a,a:f}}}function C(n){return n&&(n.a<255?`rgba(${n.r}, ${n.g}, ${n.b}, ${o(n.a)})`:`rgb(${n.r}, ${n.g}, ${n.b})`)}var w=n=>n<=.0031308?n*12.92:Math.pow(n,1/2.4)*1.055-.055,h=n=>n<=.04045?n/12.92:Math.pow((n+.055)/1.055,2.4);function ee(n,e,f){let t=h(o(n.r)),r=h(o(n.g)),a=h(o(n.b));return{r:d(w(t+f*(h(o(e.r))-t))),g:d(w(r+f*(h(o(e.g))-r))),b:d(w(a+f*(h(o(e.b))-a))),a:n.a+f*(e.a-n.a)}}function Y(n,e,f){if(n){let t=_(n);t[e]=Math.max(0,Math.min(t[e]+t[e]*f,e===0?360:1)),t=S(t),n.r=t[0],n.g=t[1],n.b=t[2]}}function T(n,e){return n&&Object.assign(e||{},n)}function R(n){var e={r:0,g:0,b:0,a:255};return Array.isArray(n)?n.length>=3&&(e={r:n[0],g:n[1],b:n[2],a:255},n.length>3&&(e.a=d(n[3]))):(e=T(n,{r:0,g:0,b:0,a:1}),e.a=d(e.a)),e}function ne(n){return n.charAt(0)===\"r\"?z(n):Q(n)}var l=class{constructor(e){if(e instanceof l)return e;let f=typeof e,t;f===\"object\"?t=R(e):f===\"string\"&&(t=V(e)||I(e)||ne(e)),this._rgb=t,this._valid=!!t}get valid(){return this._valid}get rgb(){var e=T(this._rgb);return e&&(e.a=o(e.a)),e}set rgb(e){this._rgb=R(e)}rgbString(){return this._valid?C(this._rgb):void 0}hexString(){return this._valid?W(this._rgb):void 0}hslString(){return this._valid?v(this._rgb):void 0}mix(e,f){if(e){let t=this.rgb,r=e.rgb,a,s=f===a?.5:f,c=2*s-1,g=t.a-r.a,u=((c*g===-1?c:(c+g)/(1+c*g))+1)/2;a=1-u,t.r=255&u*t.r+a*r.r+.5,t.g=255&u*t.g+a*r.g+.5,t.b=255&u*t.b+a*r.b+.5,t.a=s*t.a+(1-s)*r.a,this.rgb=t}return this}interpolate(e,f){return e&&(this._rgb=ee(this._rgb,e._rgb,f)),this}clone(){return new l(this.rgb)}alpha(e){return this._rgb.a=d(e),this}clearer(e){let f=this._rgb;return f.a*=1-e,this}greyscale(){let e=this._rgb,f=m(e.r*.3+e.g*.59+e.b*.11);return e.r=e.g=e.b=f,this}opaquer(e){let f=this._rgb;return f.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 Y(this._rgb,2,e),this}darken(e){return Y(this._rgb,2,-e),this}saturate(e){return Y(this._rgb,1,e),this}desaturate(e){return Y(this._rgb,1,-e),this}rotate(e){return D(this._rgb,e),this}};function te(n){return new l(n)}export{l as Color,o as b2n,fe as b2p,te as default,V as hexParse,W as hexString,S as hsl2rgb,v as hslString,B as hsv2rgb,Q as hueParse,K as hwb2rgb,b as lim,d as n2b,X as n2p,I as nameParse,x as p2b,_ as rgb2hsl,z as rgbParse,C as rgbString,D as rotate,m as round};\n/*! Bundled license information:\n\n@kurkle/color/dist/color.esm.js:\n (*!\n * @kurkle/color v0.3.2\n * https://github.com/kurkle/color#readme\n * (c) 2023 Jukka Kurkela\n * Released under the MIT License\n *)\n*/\n//# sourceMappingURL=color.mjs.map","/* esm.sh - esbuild bundle(chart.js@4.2.1) deno production */\nvar vo=Object.defineProperty;var Mo=(i,t,e)=>t in i?vo(i,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):i[t]=e;var S=(i,t,e)=>(Mo(i,typeof t!=\"symbol\"?t+\"\":t,e),e);import{Color as Ss}from\"/v117/@kurkle/color@0.3.2/deno/color.mjs\";function ct(){}var Ps=(()=>{let i=0;return()=>i++})();function T(i){return i===null||typeof i>\"u\"}function z(i){if(Array.isArray&&Array.isArray(i))return!0;let t=Object.prototype.toString.call(i);return t.slice(0,7)===\"[object\"&&t.slice(-6)===\"Array]\"}function A(i){return i!==null&&Object.prototype.toString.call(i)===\"[object Object]\"}function W(i){return(typeof i==\"number\"||i instanceof Number)&&isFinite(+i)}function Q(i,t){return W(i)?i:t}function D(i,t){return typeof i>\"u\"?t:i}var Ds=(i,t)=>typeof i==\"string\"&&i.endsWith(\"%\")?parseFloat(i)/100:+i/t,yi=(i,t)=>typeof i==\"string\"&&i.endsWith(\"%\")?parseFloat(i)/100*t:+i;function I(i,t,e){if(i&&typeof i.call==\"function\")return i.apply(e,t)}function R(i,t,e,s){let n,o,a;if(z(i))if(o=i.length,s)for(n=o-1;n>=0;n--)t.call(e,i[n],n);else for(n=0;ni,x:i=>i.x,y:i=>i.y};function So(i){let t=i.split(\".\"),e=[],s=\"\";for(let n of t)s+=n,s.endsWith(\"\\\\\")?s=s.slice(0,-1)+\".\":(e.push(s),s=\"\");return e}function Po(i){let t=So(i);return e=>{for(let s of t){if(s===\"\")break;e=e&&e[s]}return e}}function mt(i,t){return(ps[t]||(ps[t]=Po(t)))(i)}function Ue(i){return i.charAt(0).toUpperCase()+i.slice(1)}var it=i=>typeof i<\"u\",gt=i=>typeof i==\"function\",vi=(i,t)=>{if(i.size!==t.size)return!1;for(let e of i)if(!t.has(e))return!1;return!0};function Cs(i){return i.type===\"mouseup\"||i.type===\"click\"||i.type===\"contextmenu\"}var B=Math.PI,F=2*B,Do=F+B,He=Number.POSITIVE_INFINITY,Oo=B/180,N=B/2,At=B/4,ms=B*2/3,pt=Math.log10,rt=Math.sign;function Xt(i,t,e){return Math.abs(i-t)n-o).pop(),t}function Rt(i){return!isNaN(parseFloat(i))&&isFinite(i)}function Ts(i,t){let e=Math.round(i);return e-t<=i&&e+t>=i}function ki(i,t,e){let s,n,o;for(s=0,n=i.length;sl&&c=Math.min(t,e)-s&&i<=Math.max(t,e)+s}function Xe(i,t,e){e=e||(a=>i[a]1;)o=n+s>>1,e(o)?n=o:s=o;return{lo:n,hi:s}}var lt=(i,t,e,s)=>Xe(i,e,s?n=>{let o=i[n][t];return oi[n][t]Xe(i,e,s=>i[s][t]>=e);function Es(i,t,e){let s=0,n=i.length;for(;ss&&i[n-1]>e;)n--;return s>0||n{let s=\"_onData\"+Ue(e),n=i[e];Object.defineProperty(i,e,{configurable:!0,enumerable:!1,value(...o){let a=n.apply(this,o);return i._chartjs.listeners.forEach(r=>{typeof r[s]==\"function\"&&r[s](...o)}),a}})})}function Pi(i,t){let e=i._chartjs;if(!e)return;let s=e.listeners,n=s.indexOf(t);n!==-1&&s.splice(n,1),!(s.length>0)&&(Is.forEach(o=>{delete i[o]}),delete i._chartjs)}function Di(i){let t=new Set,e,s;for(e=0,s=i.length;e\"u\"?function(i){return i()}:window.requestAnimationFrame}();function Ci(i,t){let e=[],s=!1;return function(...n){e=n,s||(s=!0,Oi.call(window,()=>{s=!1,i.apply(t,e)}))}}function Fs(i,t){let e;return function(...s){return t?(clearTimeout(e),e=setTimeout(i,t,s)):i.apply(this,s),t}}var Ke=i=>i===\"start\"?\"left\":i===\"end\"?\"right\":\"center\",X=(i,t,e)=>i===\"start\"?t:i===\"end\"?e:(t+e)/2,Bs=(i,t,e,s)=>i===(s?\"left\":\"right\")?e:i===\"center\"?(t+e)/2:t;function Ai(i,t,e){let s=t.length,n=0,o=s;if(i._sorted){let{iScale:a,_parsed:r}=i,l=a.axis,{min:c,max:h,minDefined:d,maxDefined:u}=a.getUserBounds();d&&(n=U(Math.min(lt(r,a.axis,c).lo,e?s:lt(t,l,a.getPixelForValue(c)).lo),0,s-1)),u?o=U(Math.max(lt(r,a.axis,h,!0).hi+1,e?0:lt(t,l,a.getPixelForValue(h),!0).hi+1),n,s)-n:o=s-n}return{start:n,count:o}}function Ti(i){let{xScale:t,yScale:e,_scaleRanges:s}=i,n={xmin:t.min,xmax:t.max,ymin:e.min,ymax:e.max};if(!s)return i._scaleRanges=n,!0;let o=s.xmin!==t.min||s.xmax!==t.max||s.ymin!==e.min||s.ymax!==e.max;return Object.assign(s,n),o}var Be=i=>i===0||i===1,bs=(i,t,e)=>-(Math.pow(2,10*(i-=1))*Math.sin((i-t)*F/e)),_s=(i,t,e)=>Math.pow(2,-10*i)*Math.sin((i-t)*F/e)+1,Ht={linear:i=>i,easeInQuad:i=>i*i,easeOutQuad:i=>-i*(i-2),easeInOutQuad:i=>(i/=.5)<1?.5*i*i:-.5*(--i*(i-2)-1),easeInCubic:i=>i*i*i,easeOutCubic:i=>(i-=1)*i*i+1,easeInOutCubic:i=>(i/=.5)<1?.5*i*i*i:.5*((i-=2)*i*i+2),easeInQuart:i=>i*i*i*i,easeOutQuart:i=>-((i-=1)*i*i*i-1),easeInOutQuart:i=>(i/=.5)<1?.5*i*i*i*i:-.5*((i-=2)*i*i*i-2),easeInQuint:i=>i*i*i*i*i,easeOutQuint:i=>(i-=1)*i*i*i*i+1,easeInOutQuint:i=>(i/=.5)<1?.5*i*i*i*i*i:.5*((i-=2)*i*i*i*i+2),easeInSine:i=>-Math.cos(i*N)+1,easeOutSine:i=>Math.sin(i*N),easeInOutSine:i=>-.5*(Math.cos(B*i)-1),easeInExpo:i=>i===0?0:Math.pow(2,10*(i-1)),easeOutExpo:i=>i===1?1:-Math.pow(2,-10*i)+1,easeInOutExpo:i=>Be(i)?i:i<.5?.5*Math.pow(2,10*(i*2-1)):.5*(-Math.pow(2,-10*(i*2-1))+2),easeInCirc:i=>i>=1?i:-(Math.sqrt(1-i*i)-1),easeOutCirc:i=>Math.sqrt(1-(i-=1)*i),easeInOutCirc:i=>(i/=.5)<1?-.5*(Math.sqrt(1-i*i)-1):.5*(Math.sqrt(1-(i-=2)*i)+1),easeInElastic:i=>Be(i)?i:bs(i,.075,.3),easeOutElastic:i=>Be(i)?i:_s(i,.075,.3),easeInOutElastic(i){return Be(i)?i:i<.5?.5*bs(i*2,.1125,.45):.5+.5*_s(i*2-1,.1125,.45)},easeInBack(i){return i*i*((1.70158+1)*i-1.70158)},easeOutBack(i){return(i-=1)*i*((1.70158+1)*i+1.70158)+1},easeInOutBack(i){let t=1.70158;return(i/=.5)<1?.5*(i*i*(((t*=1.525)+1)*i-t)):.5*((i-=2)*i*(((t*=1.525)+1)*i+t)+2)},easeInBounce:i=>1-Ht.easeOutBounce(1-i),easeOutBounce(i){return i<1/2.75?7.5625*i*i:i<2/2.75?7.5625*(i-=1.5/2.75)*i+.75:i<2.5/2.75?7.5625*(i-=2.25/2.75)*i+.9375:7.5625*(i-=2.625/2.75)*i+.984375},easeInOutBounce:i=>i<.5?Ht.easeInBounce(i*2)*.5:Ht.easeOutBounce(i*2-1)*.5+.5};function Vs(i){if(i&&typeof i==\"object\"){let t=i.toString();return t===\"[object CanvasPattern]\"||t===\"[object CanvasGradient]\"}return!1}function Li(i){return Vs(i)?i:new Ss(i)}function bi(i){return Vs(i)?i:new Ss(i).saturate(.5).darken(.1).hexString()}var Ao=[\"x\",\"y\",\"borderWidth\",\"radius\",\"tension\"],To=[\"color\",\"borderColor\",\"backgroundColor\"];function Lo(i){i.set(\"animation\",{delay:void 0,duration:1e3,easing:\"easeOutQuart\",fn:void 0,from:void 0,loop:void 0,to:void 0,type:void 0}),i.describe(\"animation\",{_fallback:!1,_indexable:!1,_scriptable:t=>t!==\"onProgress\"&&t!==\"onComplete\"&&t!==\"fn\"}),i.set(\"animations\",{colors:{type:\"color\",properties:To},numbers:{type:\"number\",properties:Ao}}),i.describe(\"animations\",{_fallback:\"animation\"}),i.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:t=>t|0}}}})}function Ro(i){i.set(\"layout\",{autoPadding:!0,padding:{top:0,right:0,bottom:0,left:0}})}var xs=new Map;function Eo(i,t){t=t||{};let e=i+JSON.stringify(t),s=xs.get(e);return s||(s=new Intl.NumberFormat(i,t),xs.set(e,s)),s}function qt(i,t,e){return Eo(t,e).format(i)}var Ns={values(i){return z(i)?i:\"\"+i},numeric(i,t,e){if(i===0)return\"0\";let s=this.chart.options.locale,n,o=i;if(e.length>1){let c=Math.max(Math.abs(e[0].value),Math.abs(e[e.length-1].value));(c<1e-4||c>1e15)&&(n=\"scientific\"),o=Io(i,e)}let a=pt(Math.abs(o)),r=Math.max(Math.min(-1*Math.floor(a),20),0),l={notation:n,minimumFractionDigits:r,maximumFractionDigits:r};return Object.assign(l,this.options.ticks.format),qt(i,s,l)},logarithmic(i,t,e){if(i===0)return\"0\";let s=e[t].significand||i/Math.pow(10,Math.floor(pt(i)));return[1,2,3,5,10,15].includes(s)||t>.8*e.length?Ns.numeric.call(this,i,t,e):\"\"}};function Io(i,t){let e=t.length>3?t[2].value-t[1].value:t[1].value-t[0].value;return Math.abs(e)>=1&&i!==Math.floor(i)&&(e=i-Math.floor(i)),e}var Gt={formatters:Ns};function zo(i){i.set(\"scale\",{display:!0,offset:!1,reverse:!1,beginAtZero:!1,bounds:\"ticks\",grace:0,grid:{display:!0,lineWidth:1,drawOnChartArea:!0,drawTicks:!0,tickLength:8,tickWidth:(t,e)=>e.lineWidth,tickColor:(t,e)=>e.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:Gt.formatters.values,minor:{},major:{},align:\"center\",crossAlign:\"near\",showLabelBackdrop:!1,backdropColor:\"rgba(255, 255, 255, 0.75)\",backdropPadding:2}}),i.route(\"scale.ticks\",\"color\",\"\",\"color\"),i.route(\"scale.grid\",\"color\",\"\",\"borderColor\"),i.route(\"scale.border\",\"color\",\"\",\"borderColor\"),i.route(\"scale.title\",\"color\",\"\",\"color\"),i.describe(\"scale\",{_fallback:!1,_scriptable:t=>!t.startsWith(\"before\")&&!t.startsWith(\"after\")&&t!==\"callback\"&&t!==\"parser\",_indexable:t=>t!==\"borderDash\"&&t!==\"tickBorderDash\"&&t!==\"dash\"}),i.describe(\"scales\",{_fallback:\"scale\"}),i.describe(\"scale.ticks\",{_scriptable:t=>t!==\"backdropPadding\"&&t!==\"callback\",_indexable:t=>t!==\"backdropPadding\"})}var wt=Object.create(null),qe=Object.create(null);function ge(i,t){if(!t)return i;let e=t.split(\".\");for(let s=0,n=e.length;ss.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=(s,n)=>bi(n.backgroundColor),this.hoverBorderColor=(s,n)=>bi(n.borderColor),this.hoverColor=(s,n)=>bi(n.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(t),this.apply(e)}set(t,e){return _i(this,t,e)}get(t){return ge(this,t)}describe(t,e){return _i(qe,t,e)}override(t,e){return _i(wt,t,e)}route(t,e,s,n){let o=ge(this,t),a=ge(this,s),r=\"_\"+e;Object.defineProperties(o,{[r]:{value:o[e],writable:!0},[e]:{enumerable:!0,get(){let l=this[r],c=a[n];return A(l)?Object.assign({},c,l):D(l,c)},set(l){this[r]=l}}})}apply(t){t.forEach(e=>e(this))}},H=new xi({_scriptable:i=>!i.startsWith(\"on\"),_indexable:i=>i!==\"events\",hover:{_fallback:\"interaction\"},interaction:{_scriptable:!1,_indexable:!1}},[Lo,Ro,zo]);function Fo(i){return!i||T(i.size)||T(i.family)?null:(i.style?i.style+\" \":\"\")+(i.weight?i.weight+\" \":\"\")+i.size+\"px \"+i.family}function pe(i,t,e,s,n){let o=t[n];return o||(o=t[n]=i.measureText(n).width,e.push(n)),o>s&&(s=o),s}function Ws(i,t,e,s){s=s||{};let n=s.data=s.data||{},o=s.garbageCollect=s.garbageCollect||[];s.font!==t&&(n=s.data={},o=s.garbageCollect=[],s.font=t),i.save(),i.font=t;let a=0,r=e.length,l,c,h,d,u;for(l=0;le.length){for(l=0;l0&&i.stroke()}}function $t(i,t,e){return e=e||.5,!t||i&&i.x>t.left-e&&i.xt.top-e&&i.y0&&o.strokeColor!==\"\",l,c;for(i.save(),i.font=n.string,Bo(i,o),l=0;l+i||0;function Je(i,t){let e={},s=A(t),n=s?Object.keys(t):t,o=A(i)?s?a=>D(i[a],i[t[a]]):a=>i[a]:()=>i;for(let a of n)e[a]=$o(o(a));return e}function Ii(i){return Je(i,{top:\"y\",right:\"x\",bottom:\"y\",left:\"x\"})}function Dt(i){return Je(i,[\"topLeft\",\"topRight\",\"bottomLeft\",\"bottomRight\"])}function K(i){let t=Ii(i);return t.width=t.left+t.right,t.height=t.top+t.bottom,t}function $(i,t){i=i||{},t=t||H.font;let e=D(i.size,t.size);typeof e==\"string\"&&(e=parseInt(e,10));let s=D(i.style,t.style);s&&!(\"\"+s).match(Ho)&&(console.warn('Invalid font style specified: \"'+s+'\"'),s=void 0);let n={family:D(i.family,t.family),lineHeight:jo(D(i.lineHeight,t.lineHeight),e),size:e,style:s,weight:D(i.weight,t.weight),string:\"\"};return n.string=Fo(n),n}function Qt(i,t,e,s){let n=!0,o,a,r;for(o=0,a=i.length;oe&&r===0?0:r+l;return{min:a(s,-Math.abs(o)),max:a(n,o)}}function bt(i,t){return Object.assign(Object.create(i),t)}function Qe(i,t=[\"\"],e=i,s,n=()=>i[0]){it(s)||(s=Xs(\"_fallback\",i));let o={[Symbol.toStringTag]:\"Object\",_cacheable:!0,_scopes:i,_rootScopes:e,_fallback:s,_getTarget:n,override:a=>Qe([a,...i],t,e,s)};return new Proxy(o,{deleteProperty(a,r){return delete a[r],delete a._keys,delete i[0][r],!0},get(a,r){return Us(a,r,()=>Qo(r,t,i,a))},getOwnPropertyDescriptor(a,r){return Reflect.getOwnPropertyDescriptor(a._scopes[0],r)},getPrototypeOf(){return Reflect.getPrototypeOf(i[0])},has(a,r){return vs(a).includes(r)},ownKeys(a){return vs(a)},set(a,r,l){let c=a._storage||(a._storage=n());return a[r]=c[r]=l,delete a._keys,!0}})}function Lt(i,t,e,s){let n={_cacheable:!1,_proxy:i,_context:t,_subProxy:e,_stack:new Set,_descriptors:zi(i,s),setContext:o=>Lt(i,o,e,s),override:o=>Lt(i.override(o),t,e,s)};return new Proxy(n,{deleteProperty(o,a){return delete o[a],delete i[a],!0},get(o,a,r){return Us(o,a,()=>Yo(o,a,r))},getOwnPropertyDescriptor(o,a){return o._descriptors.allKeys?Reflect.has(i,a)?{enumerable:!0,configurable:!0}:void 0:Reflect.getOwnPropertyDescriptor(i,a)},getPrototypeOf(){return Reflect.getPrototypeOf(i)},has(o,a){return Reflect.has(i,a)},ownKeys(){return Reflect.ownKeys(i)},set(o,a,r){return i[a]=r,delete o[a],!0}})}function zi(i,t={scriptable:!0,indexable:!0}){let{_scriptable:e=t.scriptable,_indexable:s=t.indexable,_allKeys:n=t.allKeys}=i;return{allKeys:n,scriptable:e,indexable:s,isScriptable:gt(e)?e:()=>e,isIndexable:gt(s)?s:()=>s}}var Uo=(i,t)=>i?i+Ue(t):t,Fi=(i,t)=>A(t)&&i!==\"adapters\"&&(Object.getPrototypeOf(t)===null||t.constructor===Object);function Us(i,t,e){if(Object.prototype.hasOwnProperty.call(i,t))return i[t];let s=e();return i[t]=s,s}function Yo(i,t,e){let{_proxy:s,_context:n,_subProxy:o,_descriptors:a}=i,r=s[t];return gt(r)&&a.isScriptable(t)&&(r=Xo(t,r,i,e)),z(r)&&r.length&&(r=Ko(t,r,i,a.isIndexable)),Fi(t,r)&&(r=Lt(r,n,o&&o[t],a)),r}function Xo(i,t,e,s){let{_proxy:n,_context:o,_subProxy:a,_stack:r}=e;if(r.has(i))throw new Error(\"Recursion detected: \"+Array.from(r).join(\"->\")+\"->\"+i);return r.add(i),t=t(o,a||s),r.delete(i),Fi(i,t)&&(t=Bi(n._scopes,n,i,t)),t}function Ko(i,t,e,s){let{_proxy:n,_context:o,_subProxy:a,_descriptors:r}=e;if(it(o.index)&&s(i))t=t[o.index%t.length];else if(A(t[0])){let l=t,c=n._scopes.filter(h=>h!==l);t=[];for(let h of l){let d=Bi(c,n,i,h);t.push(Lt(d,o,a&&a[i],r))}}return t}function Ys(i,t,e){return gt(i)?i(t,e):i}var qo=(i,t)=>i===!0?t:typeof i==\"string\"?mt(t,i):void 0;function Go(i,t,e,s,n){for(let o of t){let a=qo(e,o);if(a){i.add(a);let r=Ys(a._fallback,e,n);if(it(r)&&r!==e&&r!==s)return r}else if(a===!1&&it(s)&&e!==s)return null}return!1}function Bi(i,t,e,s){let n=t._rootScopes,o=Ys(t._fallback,e,s),a=[...i,...n],r=new Set;r.add(s);let l=ys(r,a,e,o||e,s);return l===null||it(o)&&o!==e&&(l=ys(r,a,o,l,s),l===null)?!1:Qe(Array.from(r),[\"\"],n,o,()=>Jo(t,e,s))}function ys(i,t,e,s,n){for(;e;)e=Go(i,t,e,s,n);return e}function Jo(i,t,e){let s=i._getTarget();t in s||(s[t]={});let n=s[t];return z(n)&&A(e)?e:n||{}}function Qo(i,t,e,s){let n;for(let o of t)if(n=Xs(Uo(o,i),e),it(n))return Fi(i,n)?Bi(e,s,i,n):n}function Xs(i,t){for(let e of t){if(!e)continue;let s=e[i];if(it(s))return s}}function vs(i){let t=i._keys;return t||(t=i._keys=Zo(i._scopes)),t}function Zo(i){let t=new Set;for(let e of i)for(let s of Object.keys(e).filter(n=>!n.startsWith(\"_\")))t.add(s);return Array.from(t)}function Vi(i,t,e,s){let{iScale:n}=i,{key:o=\"r\"}=this._parsing,a=new Array(s),r,l,c,h;for(r=0,l=s;rti===\"x\"?\"y\":\"x\";function ea(i,t,e,s){let n=i.skip?t:i,o=t,a=e.skip?t:e,r=je(o,n),l=je(a,o),c=r/(r+l),h=l/(r+l);c=isNaN(c)?0:c,h=isNaN(h)?0:h;let d=s*c,u=s*h;return{previous:{x:o.x-d*(a.x-n.x),y:o.y-d*(a.y-n.y)},next:{x:o.x+u*(a.x-n.x),y:o.y+u*(a.y-n.y)}}}function ia(i,t,e){let s=i.length,n,o,a,r,l,c=Ut(i,0);for(let h=0;h!c.skip)),t.cubicInterpolationMode===\"monotone\")na(i,n);else{let c=s?i[i.length-1]:i[0];for(o=0,a=i.length;oi.ownerDocument.defaultView.getComputedStyle(i,null);function aa(i,t){return ti(i).getPropertyValue(t)}var ra=[\"top\",\"right\",\"bottom\",\"left\"];function Tt(i,t,e){let s={};e=e?\"-\"+e:\"\";for(let n=0;n<4;n++){let o=ra[n];s[o]=parseFloat(i[t+\"-\"+o+e])||0}return s.width=s.left+s.right,s.height=s.top+s.bottom,s}var la=(i,t,e)=>(i>0||t>0)&&(!e||!e.shadowRoot);function ca(i,t){let e=i.touches,s=e&&e.length?e[0]:i,{offsetX:n,offsetY:o}=s,a=!1,r,l;if(la(n,o,i.target))r=n,l=o;else{let c=t.getBoundingClientRect();r=s.clientX-c.left,l=s.clientY-c.top,a=!0}return{x:r,y:l,box:a}}function Ot(i,t){if(\"native\"in i)return i;let{canvas:e,currentDevicePixelRatio:s}=t,n=ti(e),o=n.boxSizing===\"border-box\",a=Tt(n,\"padding\"),r=Tt(n,\"border\",\"width\"),{x:l,y:c,box:h}=ca(i,e),d=a.left+(h&&r.left),u=a.top+(h&&r.top),{width:f,height:g}=t;return o&&(f-=a.width+r.width,g-=a.height+r.height),{x:Math.round((l-d)/f*e.width/s),y:Math.round((c-u)/g*e.height/s)}}function ha(i,t,e){let s,n;if(t===void 0||e===void 0){let o=Ze(i);if(!o)t=i.clientWidth,e=i.clientHeight;else{let a=o.getBoundingClientRect(),r=ti(o),l=Tt(r,\"border\",\"width\"),c=Tt(r,\"padding\");t=a.width-c.width-l.width,e=a.height-c.height-l.height,s=$e(r.maxWidth,o,\"clientWidth\"),n=$e(r.maxHeight,o,\"clientHeight\")}}return{width:t,height:e,maxWidth:s||He,maxHeight:n||He}}var Ne=i=>Math.round(i*10)/10;function Gs(i,t,e,s){let n=ti(i),o=Tt(n,\"margin\"),a=$e(n.maxWidth,i,\"clientWidth\")||He,r=$e(n.maxHeight,i,\"clientHeight\")||He,l=ha(i,t,e),{width:c,height:h}=l;if(n.boxSizing===\"content-box\"){let u=Tt(n,\"border\",\"width\"),f=Tt(n,\"padding\");c-=f.width+u.width,h-=f.height+u.height}return c=Math.max(0,c-o.width),h=Math.max(0,s?c/s:h-o.height),c=Ne(Math.min(c,a,l.maxWidth)),h=Ne(Math.min(h,r,l.maxHeight)),c&&!h&&(h=Ne(c/2)),(t!==void 0||e!==void 0)&&s&&l.height&&h>l.height&&(h=l.height,c=Ne(Math.floor(h*s))),{width:c,height:h}}function Wi(i,t,e){let s=t||1,n=Math.floor(i.height*s),o=Math.floor(i.width*s);i.height=Math.floor(i.height),i.width=Math.floor(i.width);let a=i.canvas;return a.style&&(e||!a.style.height&&!a.style.width)&&(a.style.height=`${i.height}px`,a.style.width=`${i.width}px`),i.currentDevicePixelRatio!==s||a.height!==n||a.width!==o?(i.currentDevicePixelRatio=s,a.height=n,a.width=o,i.ctx.setTransform(s,0,0,s,0,0),!0):!1}var Js=function(){let i=!1;try{let t={get passive(){return i=!0,!1}};window.addEventListener(\"test\",null,t),window.removeEventListener(\"test\",null,t)}catch{}return i}();function Hi(i,t){let e=aa(i,t),s=e&&e.match(/^(\\d+)(\\.\\d+)?px$/);return s?+s[1]:void 0}function kt(i,t,e,s){return{x:i.x+e*(t.x-i.x),y:i.y+e*(t.y-i.y)}}function Qs(i,t,e,s){return{x:i.x+e*(t.x-i.x),y:s===\"middle\"?e<.5?i.y:t.y:s===\"after\"?e<1?i.y:t.y:e>0?t.y:i.y}}function Zs(i,t,e,s){let n={x:i.cp2x,y:i.cp2y},o={x:t.cp1x,y:t.cp1y},a=kt(i,n,e),r=kt(n,o,e),l=kt(o,t,e),c=kt(a,r,e),h=kt(r,l,e);return kt(c,h,e)}var da=function(i,t){return{x(e){return i+i+t-e},setWidth(e){t=e},textAlign(e){return e===\"center\"?e:e===\"right\"?\"left\":\"right\"},xPlus(e,s){return e-s},leftForLtr(e,s){return e-s}}},ua=function(){return{x(i){return i},setWidth(i){},textAlign(i){return i},xPlus(i,t){return i+t},leftForLtr(i,t){return i}}};function Et(i,t,e){return i?da(t,e):ua()}function ji(i,t){let e,s;(t===\"ltr\"||t===\"rtl\")&&(e=i.canvas.style,s=[e.getPropertyValue(\"direction\"),e.getPropertyPriority(\"direction\")],e.setProperty(\"direction\",t,\"important\"),i.prevTextDirection=s)}function $i(i,t){t!==void 0&&(delete i.prevTextDirection,i.canvas.style.setProperty(\"direction\",t[0],t[1]))}function tn(i){return i===\"angle\"?{between:Kt,compare:Co,normalize:J}:{between:ht,compare:(t,e)=>t-e,normalize:t=>t}}function Ms({start:i,end:t,count:e,loop:s,style:n}){return{start:i%e,end:t%e,loop:s&&(t-i+1)%e===0,style:n}}function fa(i,t,e){let{property:s,start:n,end:o}=e,{between:a,normalize:r}=tn(s),l=t.length,{start:c,end:h,loop:d}=i,u,f;if(d){for(c+=l,h+=l,u=0,f=l;ul(n,y,b)&&r(n,y)!==0,x=()=>r(o,b)===0||l(o,y,b),M=()=>p||v(),k=()=>!p||x();for(let w=h,P=h;w<=d;++w)_=t[w%a],!_.skip&&(b=c(_[s]),b!==y&&(p=l(b,n,o),m===null&&M()&&(m=r(b,n)===0?w:P),m!==null&&k()&&(g.push(Ms({start:m,end:w,loop:u,count:a,style:f})),m=null),P=w,y=b));return m!==null&&g.push(Ms({start:m,end:d,loop:u,count:a,style:f})),g}function Yi(i,t){let e=[],s=i.segments;for(let n=0;nn&&i[o%t].skip;)o--;return o%=t,{start:n,end:o}}function pa(i,t,e,s){let n=i.length,o=[],a=t,r=i[t],l;for(l=t+1;l<=e;++l){let c=i[l%n];c.skip||c.stop?r.skip||(s=!1,o.push({start:t%n,end:(l-1)%n,loop:s}),t=a=c.stop?l:null):(a=l,r.skip&&(t=l)),r=c}return a!==null&&o.push({start:t%n,end:a%n,loop:s}),o}function en(i,t){let e=i.points,s=i.options.spanGaps,n=e.length;if(!n)return[];let o=!!i._loop,{start:a,end:r}=ga(e,n,o,s);if(s===!0)return ks(i,[{start:a,end:r,loop:o}],e,t);let l=rr({chart:t,initial:e.initial,numSteps:a,currentStep:Math.min(s-e.start,a)}))}_refresh(){this._request||(this._running=!0,this._request=Oi.call(window,()=>{this._update(),this._request=null,this._running&&this._refresh()}))}_update(t=Date.now()){let e=0;this._charts.forEach((s,n)=>{if(!s.running||!s.items.length)return;let o=s.items,a=o.length-1,r=!1,l;for(;a>=0;--a)l=o[a],l._active?(l._total>s.duration&&(s.duration=l._total),l.tick(t),r=!0):(o[a]=o[o.length-1],o.pop());r&&(n.draw(),this._notify(n,s,t,\"progress\")),o.length||(s.running=!1,this._notify(n,s,t,\"complete\"),s.initial=!1),e+=o.length}),this._lastDate=t,e===0&&(this._running=!1)}_getAnims(t){let e=this._charts,s=e.get(t);return s||(s={running:!1,initial:!0,items:[],listeners:{complete:[],progress:[]}},e.set(t,s)),s}listen(t,e,s){this._getAnims(t).listeners[e].push(s)}add(t,e){!e||!e.length||this._getAnims(t).items.push(...e)}has(t){return this._getAnims(t).items.length>0}start(t){let e=this._charts.get(t);e&&(e.running=!0,e.start=Date.now(),e.duration=e.items.reduce((s,n)=>Math.max(s,n._duration),0),this._refresh())}running(t){if(!this._running)return!1;let e=this._charts.get(t);return!(!e||!e.running||!e.items.length)}stop(t){let e=this._charts.get(t);if(!e||!e.items.length)return;let s=e.items,n=s.length-1;for(;n>=0;--n)s[n].cancel();e.items=[],this._notify(t,e,Date.now(),\"complete\")}remove(t){return this._charts.delete(t)}},_t=new is,sn=\"transparent\",_a={boolean(i,t,e){return e>.5?t:i},color(i,t,e){let s=Li(i||sn),n=s.valid&&Li(t||sn);return n&&n.valid?n.mix(s,e).hexString():t},number(i,t,e){return i+(t-i)*e}},ss=class{constructor(t,e,s,n){let o=e[s];n=Qt([t.to,n,o,t.from]);let a=Qt([t.from,o,n]);this._active=!0,this._fn=t.fn||_a[t.type||typeof a],this._easing=Ht[t.easing]||Ht.linear,this._start=Math.floor(Date.now()+(t.delay||0)),this._duration=this._total=Math.floor(t.duration),this._loop=!!t.loop,this._target=e,this._prop=s,this._from=a,this._to=n,this._promises=void 0}active(){return this._active}update(t,e,s){if(this._active){this._notify(!1);let n=this._target[this._prop],o=s-this._start,a=this._duration-o;this._start=s,this._duration=Math.floor(Math.max(a,t.duration)),this._total+=o,this._loop=!!t.loop,this._to=Qt([t.to,e,n,t.from]),this._from=Qt([t.from,n,e])}}cancel(){this._active&&(this.tick(Date.now()),this._active=!1,this._notify(!1))}tick(t){let e=t-this._start,s=this._duration,n=this._prop,o=this._from,a=this._loop,r=this._to,l;if(this._active=o!==r&&(a||e1?2-l:l,l=this._easing(Math.min(1,Math.max(0,l))),this._target[n]=this._fn(o,r,l)}wait(){let t=this._promises||(this._promises=[]);return new Promise((e,s)=>{t.push({res:e,rej:s})})}_notify(t){let e=t?\"res\":\"rej\",s=this._promises||[];for(let n=0;n{let o=t[n];if(!A(o))return;let a={};for(let r of e)a[r]=o[r];(z(o.properties)&&o.properties||[n]).forEach(r=>{(r===n||!s.has(r))&&s.set(r,a)})})}_animateOptions(t,e){let s=e.options,n=ya(t,s);if(!n)return[];let o=this._createAnimations(n,s);return s.$shared&&xa(t.options.$animations,s).then(()=>{t.options=s},()=>{}),o}_createAnimations(t,e){let s=this._properties,n=[],o=t.$animations||(t.$animations={}),a=Object.keys(e),r=Date.now(),l;for(l=a.length-1;l>=0;--l){let c=a[l];if(c.charAt(0)===\"$\")continue;if(c===\"options\"){n.push(...this._animateOptions(t,e));continue}let h=e[c],d=o[c],u=s.get(c);if(d)if(u&&d.active()){d.update(u,h,r);continue}else d.cancel();if(!u||!u.duration){t[c]=h;continue}o[c]=d=new ss(u,t,c,h),n.push(d)}return n}update(t,e){if(this._properties.size===0){Object.assign(t,e);return}let s=this._createAnimations(t,e);if(s.length)return _t.add(this._chart,s),!0}};function xa(i,t){let e=[],s=Object.keys(t);for(let n=0;n0||!e&&o<0)return n.index}return null}function ln(i,t){let{chart:e,_cachedMeta:s}=i,n=e._stacks||(e._stacks={}),{iScale:o,vScale:a,index:r}=s,l=o.axis,c=a.axis,h=wa(o,a,s),d=t.length,u;for(let f=0;fe[s].axis===t).shift()}function Da(i,t){return bt(i,{active:!1,dataset:void 0,datasetIndex:t,index:t,mode:\"default\",type:\"dataset\"})}function Oa(i,t,e){return bt(i,{active:!1,dataIndex:t,parsed:void 0,raw:void 0,element:e,index:t,mode:\"default\",type:\"data\"})}function xe(i,t){let e=i.controller.index,s=i.vScale&&i.vScale.axis;if(s){t=t||i._parsed;for(let n of t){let o=n._stacks;if(!o||o[s]===void 0||o[s][e]===void 0)return;delete o[s][e],o[s]._visualValues!==void 0&&o[s]._visualValues[e]!==void 0&&delete o[s]._visualValues[e]}}}var Ki=i=>i===\"reset\"||i===\"none\",cn=(i,t)=>t?i:Object.assign({},i),Ca=(i,t,e)=>i&&!t.hidden&&t._stacked&&{keys:to(e,!0),values:null},st=class{constructor(t,e){this.chart=t,this._ctx=t.ctx,this.index=e,this._cachedDataOpts={},this._cachedMeta=this.getMeta(),this._type=this._cachedMeta.type,this.options=void 0,this._parsing=!1,this._data=void 0,this._objectData=void 0,this._sharedOptions=void 0,this._drawStart=void 0,this._drawCount=void 0,this.enableOptionSharing=!1,this.supportsDecimation=!1,this.$context=void 0,this._syncList=[],this.datasetElementType=new.target.datasetElementType,this.dataElementType=new.target.dataElementType,this.initialize()}initialize(){let t=this._cachedMeta;this.configure(),this.linkScales(),t._stacked=an(t.vScale,t),this.addElements(),this.options.fill&&!this.chart.isPluginEnabled(\"filler\")&&console.warn(\"Tried to use the 'fill' option without the 'Filler' plugin enabled. Please import and register the 'Filler' plugin and make sure it is not disabled in the options\")}updateIndex(t){this.index!==t&&xe(this._cachedMeta),this.index=t}linkScales(){let t=this.chart,e=this._cachedMeta,s=this.getDataset(),n=(d,u,f,g)=>d===\"x\"?u:d===\"r\"?g:f,o=e.xAxisID=D(s.xAxisID,Xi(t,\"x\")),a=e.yAxisID=D(s.yAxisID,Xi(t,\"y\")),r=e.rAxisID=D(s.rAxisID,Xi(t,\"r\")),l=e.indexAxis,c=e.iAxisID=n(l,o,a,r),h=e.vAxisID=n(l,a,o,r);e.xScale=this.getScaleForId(o),e.yScale=this.getScaleForId(a),e.rScale=this.getScaleForId(r),e.iScale=this.getScaleForId(c),e.vScale=this.getScaleForId(h)}getDataset(){return this.chart.data.datasets[this.index]}getMeta(){return this.chart.getDatasetMeta(this.index)}getScaleForId(t){return this.chart.scales[t]}_getOtherScale(t){let e=this._cachedMeta;return t===e.iScale?e.vScale:e.iScale}reset(){this._update(\"reset\")}_destroy(){let t=this._cachedMeta;this._data&&Pi(this._data,this),t._stacked&&xe(t)}_dataCheck(){let t=this.getDataset(),e=t.data||(t.data=[]),s=this._data;if(A(e))this._data=ka(e);else if(s!==e){if(s){Pi(s,this);let n=this._cachedMeta;xe(n),n._parsed=[]}e&&Object.isExtensible(e)&&zs(e,this),this._syncList=[],this._data=e}}addElements(){let t=this._cachedMeta;this._dataCheck(),this.datasetElementType&&(t.dataset=new this.datasetElementType)}buildOrUpdateElements(t){let e=this._cachedMeta,s=this.getDataset(),n=!1;this._dataCheck();let o=e._stacked;e._stacked=an(e.vScale,e),e.stack!==s.stack&&(n=!0,xe(e),e.stack=s.stack),this._resyncElements(t),(n||o!==e._stacked)&&ln(this,e._parsed)}configure(){let t=this.chart.config,e=t.datasetScopeKeys(this._type),s=t.getOptionScopes(this.getDataset(),e,!0);this.options=t.createResolver(s,this.getContext()),this._parsing=this.options.parsing,this._cachedDataOpts={}}parse(t,e){let{_cachedMeta:s,_data:n}=this,{iScale:o,_stacked:a}=s,r=o.axis,l=t===0&&e===n.length?!0:s._sorted,c=t>0&&s._parsed[t-1],h,d,u;if(this._parsing===!1)s._parsed=n,s._sorted=!0,u=n;else{z(n[t])?u=this.parseArrayData(s,n,t,e):A(n[t])?u=this.parseObjectData(s,n,t,e):u=this.parsePrimitiveData(s,n,t,e);let f=()=>d[r]===null||c&&d[r]p||d=0;--u)if(!g()){this.updateRangeFromParsed(c,t,f,l);break}}return c}getAllParsedValues(t){let e=this._cachedMeta._parsed,s=[],n,o,a;for(n=0,o=e.length;n=0&&tthis.getContext(s,n,e),p=c.resolveNamedOptions(u,f,g,d);return p.$shared&&(p.$shared=l,o[a]=Object.freeze(cn(p,l))),p}_resolveAnimations(t,e,s){let n=this.chart,o=this._cachedDataOpts,a=`animation-${e}`,r=o[a];if(r)return r;let l;if(n.options.animation!==!1){let h=this.chart.config,d=h.datasetAnimationScopeKeys(this._type,e),u=h.getOptionScopes(this.getDataset(),d);l=h.createResolver(u,this.getContext(t,s,e))}let c=new ci(n,l&&l.animations);return l&&l._cacheable&&(o[a]=Object.freeze(c)),c}getSharedOptions(t){if(t.$shared)return this._sharedOptions||(this._sharedOptions=Object.assign({},t))}includeOptions(t,e){return!e||Ki(t)||this.chart._animationsDisabled}_getSharedOptions(t,e){let s=this.resolveDataElementOptions(t,e),n=this._sharedOptions,o=this.getSharedOptions(s),a=this.includeOptions(e,o)||o!==n;return this.updateSharedOptions(o,e,s),{sharedOptions:o,includeOptions:a}}updateElement(t,e,s,n){Ki(n)?Object.assign(t,s):this._resolveAnimations(e,n).update(t,s)}updateSharedOptions(t,e,s){t&&!Ki(e)&&this._resolveAnimations(void 0,e).update(t,s)}_setStyle(t,e,s,n){t.active=n;let o=this.getStyle(e,n);this._resolveAnimations(e,s,n).update(t,{options:!n&&this.getSharedOptions(o)||o})}removeHoverStyle(t,e,s){this._setStyle(t,s,\"active\",!1)}setHoverStyle(t,e,s){this._setStyle(t,s,\"active\",!0)}_removeDatasetHoverStyle(){let t=this._cachedMeta.dataset;t&&this._setStyle(t,void 0,\"active\",!1)}_setDatasetHoverStyle(){let t=this._cachedMeta.dataset;t&&this._setStyle(t,void 0,\"active\",!0)}_resyncElements(t){let e=this._data,s=this._cachedMeta.data;for(let[r,l,c]of this._syncList)this[r](l,c);this._syncList=[];let n=s.length,o=e.length,a=Math.min(o,n);a&&this.parse(0,a),o>n?this._insertElements(n,o-n,t):o{for(c.length+=e,r=c.length-1;r>=a;r--)c[r]=c[r-e]};for(l(o),r=t;rn-o))}return i._cache.$bar}function Ta(i){let t=i.iScale,e=Aa(t,i.type),s=t._length,n,o,a,r,l=()=>{a===32767||a===-32768||(it(r)&&(s=Math.min(s,Math.abs(a-r)||s)),r=a)};for(n=0,o=e.length;n0?n[i-1]:null,r=iMath.abs(r)&&(l=r,c=a),t[e.axis]=c,t._custom={barStart:l,barEnd:c,start:n,end:o,min:a,max:r}}function eo(i,t,e,s){return z(i)?Ea(i,t,e,s):t[e.axis]=e.parse(i,s),t}function hn(i,t,e,s){let n=i.iScale,o=i.vScale,a=n.getLabels(),r=n===o,l=[],c,h,d,u;for(c=e,h=e+s;c=e?1:-1)}function za(i){let t,e,s,n,o;return i.horizontal?(t=i.base>i.x,e=\"left\",s=\"right\"):(t=i.basel.controller.options.grouped),o=s.options.stacked,a=[],r=l=>{let c=l.controller.getParsed(e),h=c&&c[l.vScale.axis];if(T(h)||isNaN(h))return!0};for(let l of n)if(!(e!==void 0&&r(l))&&((o===!1||a.indexOf(l.stack)===-1||o===void 0&&l.stack===void 0)&&a.push(l.stack),l.index===t))break;return a.length||a.push(void 0),a}_getStackCount(t){return this._getStacks(void 0,t).length}_getStackIndex(t,e,s){let n=this._getStacks(t,s),o=e!==void 0?n.indexOf(e):-1;return o===-1?n.length-1:o}_getRuler(){let t=this.options,e=this._cachedMeta,s=e.iScale,n=[],o,a;for(o=0,a=e.data.length;o=0;--s)e=Math.max(e,t[s].size(this.resolveDataElementOptions(s))/2);return e>0&&e}getLabelAndValue(t){let e=this._cachedMeta,s=this.chart.data.labels||[],{xScale:n,yScale:o}=e,a=this.getParsed(t),r=n.getLabelForValue(a.x),l=o.getLabelForValue(a.y),c=a._custom;return{label:s[t]||\"\",value:\"(\"+r+\", \"+l+(c?\", \"+c:\"\")+\")\"}}update(t){let e=this._cachedMeta.data;this.updateElements(e,0,e.length,t)}updateElements(t,e,s,n){let o=n===\"reset\",{iScale:a,vScale:r}=this._cachedMeta,{sharedOptions:l,includeOptions:c}=this._getSharedOptions(e,n),h=a.axis,d=r.axis;for(let u=e;uKt(y,r,l,!0)?1:Math.max(v,v*e,x,x*e),g=(y,v,x)=>Kt(y,r,l,!0)?-1:Math.min(v,v*e,x,x*e),p=f(0,c,d),m=f(N,h,u),b=g(B,c,d),_=g(B+N,h,u);s=(p-b)/2,n=(m-_)/2,o=-(p+b)/2,a=-(m+_)/2}return{ratioX:s,ratioY:n,offsetX:o,offsetY:a}}var vt=class extends st{constructor(t,e){super(t,e),this.enableOptionSharing=!0,this.innerRadius=void 0,this.outerRadius=void 0,this.offsetX=void 0,this.offsetY=void 0}linkScales(){}parse(t,e){let s=this.getDataset().data,n=this._cachedMeta;if(this._parsing===!1)n._parsed=s;else{let o=l=>+s[l];if(A(s[t])){let{key:l=\"value\"}=this._parsing;o=c=>+mt(s[c],l)}let a,r;for(a=t,r=t+e;a0&&!isNaN(t)?F*(Math.abs(t)/e):0}getLabelAndValue(t){let e=this._cachedMeta,s=this.chart,n=s.data.labels||[],o=qt(e._parsed[t],s.options.locale);return{label:n[t]||\"\",value:o}}getMaxBorderWidth(t){let e=0,s=this.chart,n,o,a,r,l;if(!t){for(n=0,o=s.data.datasets.length;nt!==\"spacing\",_indexable:t=>t!==\"spacing\"}),S(vt,\"overrides\",{aspectRatio:1,plugins:{legend:{labels:{generateLabels(t){let e=t.data;if(e.labels.length&&e.datasets.length){let{labels:{pointStyle:s,color:n}}=t.legend.options;return e.labels.map((o,a)=>{let l=t.getDatasetMeta(0).controller.getStyle(a);return{text:o,fillStyle:l.backgroundColor,strokeStyle:l.borderColor,fontColor:n,lineWidth:l.borderWidth,pointStyle:s,hidden:!t.getDataVisibility(a),index:a}})}return[]}},onClick(t,e,s){s.chart.toggleDataVisibility(e.index),s.chart.update()}}}});var ie=class extends st{initialize(){this.enableOptionSharing=!0,this.supportsDecimation=!0,super.initialize()}update(t){let e=this._cachedMeta,{dataset:s,data:n=[],_dataset:o}=e,a=this.chart._animationsDisabled,{start:r,count:l}=Ai(e,n,a);this._drawStart=r,this._drawCount=l,Ti(e)&&(r=0,l=n.length),s._chart=this.chart,s._datasetIndex=this.index,s._decimated=!!o._decimated,s.points=n;let c=this.resolveDatasetElementOptions(t);this.options.showLine||(c.borderWidth=0),c.segment=this.options.segment,this.updateElement(s,void 0,{animated:!a,options:c},t),this.updateElements(n,r,l,t)}updateElements(t,e,s,n){let o=n===\"reset\",{iScale:a,vScale:r,_stacked:l,_dataset:c}=this._cachedMeta,{sharedOptions:h,includeOptions:d}=this._getSharedOptions(e,n),u=a.axis,f=r.axis,{spanGaps:g,segment:p}=this.options,m=Rt(g)?g:Number.POSITIVE_INFINITY,b=this.chart._animationsDisabled||o||n===\"none\",_=e+s,y=t.length,v=e>0&&this.getParsed(e-1);for(let x=0;x=_){k.skip=!0;continue}let w=this.getParsed(x),P=T(w[f]),O=k[u]=a.getPixelForValue(w[u],x),C=k[f]=o||P?r.getBasePixel():r.getPixelForValue(l?this.applyStack(r,w,l):w[f],x);k.skip=isNaN(O)||isNaN(C)||P,k.stop=x>0&&Math.abs(w[u]-v[u])>m,p&&(k.parsed=w,k.raw=c.data[x]),d&&(k.options=h||this.resolveDataElementOptions(x,M.active?\"active\":n)),b||this.updateElement(M,x,k,n),v=w}}getMaxOverflow(){let t=this._cachedMeta,e=t.dataset,s=e.options&&e.options.borderWidth||0,n=t.data||[];if(!n.length)return s;let o=n[0].size(this.resolveDataElementOptions(0)),a=n[n.length-1].size(this.resolveDataElementOptions(n.length-1));return Math.max(s,o,a)/2}draw(){let t=this._cachedMeta;t.dataset.updateControlPoints(this.chart.chartArea,t.iScale.axis),super.draw()}};S(ie,\"id\",\"line\"),S(ie,\"defaults\",{datasetElementType:\"line\",dataElementType:\"point\",showLine:!0,spanGaps:!1}),S(ie,\"overrides\",{scales:{_index_:{type:\"category\"},_value_:{type:\"linear\"}}});var Bt=class extends st{constructor(t,e){super(t,e),this.innerRadius=void 0,this.outerRadius=void 0}getLabelAndValue(t){let e=this._cachedMeta,s=this.chart,n=s.data.labels||[],o=qt(e._parsed[t].r,s.options.locale);return{label:n[t]||\"\",value:o}}parseObjectData(t,e,s,n){return Vi.bind(this)(t,e,s,n)}update(t){let e=this._cachedMeta.data;this._updateRadius(),this.updateElements(e,0,e.length,t)}getMinMax(){let t=this._cachedMeta,e={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY};return t.data.forEach((s,n)=>{let o=this.getParsed(n).r;!isNaN(o)&&this.chart.getDataVisibility(n)&&(oe.max&&(e.max=o))}),e}_updateRadius(){let t=this.chart,e=t.chartArea,s=t.options,n=Math.min(e.right-e.left,e.bottom-e.top),o=Math.max(n/2,0),a=Math.max(s.cutoutPercentage?o/100*s.cutoutPercentage:1,0),r=(o-a)/t.getVisibleDatasetCount();this.outerRadius=o-r*this.index,this.innerRadius=this.outerRadius-r}updateElements(t,e,s,n){let o=n===\"reset\",a=this.chart,l=a.options.animation,c=this._cachedMeta.rScale,h=c.xCenter,d=c.yCenter,u=c.getIndexAngle(0)-.5*B,f=u,g,p=360/this.countVisibleElements();for(g=0;g{!isNaN(this.getParsed(n).r)&&this.chart.getDataVisibility(n)&&e++}),e}_computeAngle(t,e,s){return this.chart.getDataVisibility(t)?ot(this.resolveDataElementOptions(t,e).angle||s):0}};S(Bt,\"id\",\"polarArea\"),S(Bt,\"defaults\",{dataElementType:\"arc\",animation:{animateRotate:!0,animateScale:!0},animations:{numbers:{type:\"number\",properties:[\"x\",\"y\",\"startAngle\",\"endAngle\",\"innerRadius\",\"outerRadius\"]}},indexAxis:\"r\",startAngle:0}),S(Bt,\"overrides\",{aspectRatio:1,plugins:{legend:{labels:{generateLabels(t){let e=t.data;if(e.labels.length&&e.datasets.length){let{labels:{pointStyle:s,color:n}}=t.legend.options;return e.labels.map((o,a)=>{let l=t.getDatasetMeta(0).controller.getStyle(a);return{text:o,fillStyle:l.backgroundColor,strokeStyle:l.borderColor,fontColor:n,lineWidth:l.borderWidth,pointStyle:s,hidden:!t.getDataVisibility(a),index:a}})}return[]}},onClick(t,e,s){s.chart.toggleDataVisibility(e.index),s.chart.update()}}},scales:{r:{type:\"radialLinear\",angleLines:{display:!1},beginAtZero:!0,grid:{circular:!0},pointLabels:{display:!1},startAngle:0}}});var we=class extends vt{};S(we,\"id\",\"pie\"),S(we,\"defaults\",{cutout:0,rotation:0,circumference:360,radius:\"100%\"});var se=class extends st{getLabelAndValue(t){let e=this._cachedMeta.vScale,s=this.getParsed(t);return{label:e.getLabels()[t],value:\"\"+e.getLabelForValue(s[e.axis])}}parseObjectData(t,e,s,n){return Vi.bind(this)(t,e,s,n)}update(t){let e=this._cachedMeta,s=e.dataset,n=e.data||[],o=e.iScale.getLabels();if(s.points=n,t!==\"resize\"){let a=this.resolveDatasetElementOptions(t);this.options.showLine||(a.borderWidth=0);let r={_loop:!0,_fullLoop:o.length===n.length,options:a};this.updateElement(s,void 0,r,t)}this.updateElements(n,0,n.length,t)}updateElements(t,e,s,n){let o=this._cachedMeta.rScale,a=n===\"reset\";for(let r=e;r0&&this.getParsed(e-1);for(let v=e;v0&&Math.abs(M[f]-y[f])>b,m&&(k.parsed=M,k.raw=c.data[v]),u&&(k.options=d||this.resolveDataElementOptions(v,x.active?\"active\":n)),_||this.updateElement(x,v,k,n),y=M}this.updateSharedOptions(d,n,h)}getMaxOverflow(){let t=this._cachedMeta,e=t.data||[];if(!this.options.showLine){let r=0;for(let l=e.length-1;l>=0;--l)r=Math.max(r,e[l].size(this.resolveDataElementOptions(l))/2);return r>0&&r}let s=t.dataset,n=s.options&&s.options.borderWidth||0;if(!e.length)return n;let o=e[0].size(this.resolveDataElementOptions(0)),a=e[e.length-1].size(this.resolveDataElementOptions(e.length-1));return Math.max(n,o,a)/2}};S(ne,\"id\",\"scatter\"),S(ne,\"defaults\",{datasetElementType:!1,dataElementType:\"point\",showLine:!1,fill:!1}),S(ne,\"overrides\",{interaction:{mode:\"point\"},scales:{x:{type:\"linear\"},y:{type:\"linear\"}}});var Wa=Object.freeze({__proto__:null,BarController:te,BubbleController:ee,DoughnutController:vt,LineController:ie,PolarAreaController:Bt,PieController:we,RadarController:se,ScatterController:ne});function It(){throw new Error(\"This method is not implemented: Check that a complete date adapter is provided.\")}var Le=class{static override(t){Object.assign(Le.prototype,t)}constructor(t){this.options=t||{}}init(){}formats(){return It()}parse(){return It()}format(){return It()}add(){return It()}diff(){return It()}startOf(){return It()}endOf(){return It()}},Ha={_date:Le};function ja(i,t,e,s){let{controller:n,data:o,_sorted:a}=i,r=n._cachedMeta.iScale;if(r&&t===r.axis&&t!==\"r\"&&a&&o.length){let l=r._reversePixels?Rs:lt;if(s){if(n._sharedOptions){let c=o[0],h=typeof c.getRange==\"function\"&&c.getRange(t);if(h){let d=l(o,t,e-h),u=l(o,t,e+h);return{lo:d.lo,hi:u.hi}}}}else return l(o,t,e)}return{lo:0,hi:o.length-1}}function ze(i,t,e,s,n){let o=i.getSortedVisibleDatasetMetas(),a=e[t];for(let r=0,l=o.length;r{l[a](t[e],n)&&(o.push({element:l,datasetIndex:c,index:h}),r=r||l.inRange(t.x,t.y,n))}),s&&!r?[]:o}var Xa={evaluateInteractionItems:ze,modes:{index(i,t,e,s){let n=Ot(t,i),o=e.axis||\"x\",a=e.includeInvisible||!1,r=e.intersect?Gi(i,n,o,s,a):Ji(i,n,o,!1,s,a),l=[];return r.length?(i.getSortedVisibleDatasetMetas().forEach(c=>{let h=r[0].index,d=c.data[h];d&&!d.skip&&l.push({element:d,datasetIndex:c.index,index:h})}),l):[]},dataset(i,t,e,s){let n=Ot(t,i),o=e.axis||\"xy\",a=e.includeInvisible||!1,r=e.intersect?Gi(i,n,o,s,a):Ji(i,n,o,!1,s,a);if(r.length>0){let l=r[0].datasetIndex,c=i.getDatasetMeta(l).data;r=[];for(let h=0;he.pos===t)}function gn(i,t){return i.filter(e=>io.indexOf(e.pos)===-1&&e.box.axis===t)}function ve(i,t){return i.sort((e,s)=>{let n=t?s:e,o=t?e:s;return n.weight===o.weight?n.index-o.index:n.weight-o.weight})}function Ka(i){let t=[],e,s,n,o,a,r;for(e=0,s=(i||[]).length;ec.box.fullSize),!0),s=ve(ye(t,\"left\"),!0),n=ve(ye(t,\"right\")),o=ve(ye(t,\"top\"),!0),a=ve(ye(t,\"bottom\")),r=gn(t,\"x\"),l=gn(t,\"y\");return{fullSize:e,leftAndTop:s.concat(o),rightAndBottom:n.concat(l).concat(a).concat(r),chartArea:ye(t,\"chartArea\"),vertical:s.concat(n).concat(l),horizontal:o.concat(a).concat(r)}}function pn(i,t,e,s){return Math.max(i[e],t[e])+Math.max(i[s],t[s])}function so(i,t){i.top=Math.max(i.top,t.top),i.left=Math.max(i.left,t.left),i.bottom=Math.max(i.bottom,t.bottom),i.right=Math.max(i.right,t.right)}function Qa(i,t,e,s){let{pos:n,box:o}=e,a=i.maxPadding;if(!A(n)){e.size&&(i[n]-=e.size);let d=s[e.stack]||{size:0,count:1};d.size=Math.max(d.size,e.horizontal?o.height:o.width),e.size=d.size/d.count,i[n]+=e.size}o.getPadding&&so(a,o.getPadding());let r=Math.max(0,t.outerWidth-pn(a,i,\"left\",\"right\")),l=Math.max(0,t.outerHeight-pn(a,i,\"top\",\"bottom\")),c=r!==i.w,h=l!==i.h;return i.w=r,i.h=l,e.horizontal?{same:c,other:h}:{same:h,other:c}}function Za(i){let t=i.maxPadding;function e(s){let n=Math.max(t[s]-i[s],0);return i[s]+=n,n}i.y+=e(\"top\"),i.x+=e(\"left\"),e(\"right\"),e(\"bottom\")}function tr(i,t){let e=t.maxPadding;function s(n){let o={left:0,top:0,right:0,bottom:0};return n.forEach(a=>{o[a]=Math.max(t[a],e[a])}),o}return s(i?[\"left\",\"right\"]:[\"top\",\"bottom\"])}function Se(i,t,e,s){let n=[],o,a,r,l,c,h;for(o=0,a=i.length,c=0;o{typeof p.beforeLayout==\"function\"&&p.beforeLayout()});let h=l.reduce((p,m)=>m.box.options&&m.box.options.display===!1?p:p+1,0)||1,d=Object.freeze({outerWidth:t,outerHeight:e,padding:n,availableWidth:o,availableHeight:a,vBoxMaxWidth:o/2/h,hBoxMaxHeight:a/2}),u=Object.assign({},n);so(u,K(s));let f=Object.assign({maxPadding:u,w:o,h:a,x:n.left,y:n.top},n),g=Ga(l.concat(c),d);Se(r.fullSize,f,d,g),Se(l,f,d,g),Se(c,f,d,g)&&Se(l,f,d,g),Za(f),mn(r.leftAndTop,f,d,g),f.x+=f.w,f.y+=f.h,mn(r.rightAndBottom,f,d,g),i.chartArea={left:f.left,top:f.top,right:f.left+f.w,bottom:f.top+f.h,height:f.h,width:f.w},R(r.chartArea,p=>{let m=p.box;Object.assign(m,i.chartArea),m.update(f.w,f.h,{left:0,top:0,right:0,bottom:0})})}},hi=class{acquireContext(t,e){}releaseContext(t){return!1}addEventListener(t,e,s){}removeEventListener(t,e,s){}getDevicePixelRatio(){return 1}getMaximumSize(t,e,s,n){return e=Math.max(0,e||t.width),s=s||t.height,{width:e,height:Math.max(0,n?Math.floor(e/n):s)}}isAttached(t){return!0}updateConfig(t){}},ns=class extends hi{acquireContext(t){return t&&t.getContext&&t.getContext(\"2d\")||null}updateConfig(t){t.options.animation=!1}},ri=\"$chartjs\",er={touchstart:\"mousedown\",touchmove:\"mousemove\",touchend:\"mouseup\",pointerenter:\"mouseenter\",pointerdown:\"mousedown\",pointermove:\"mousemove\",pointerup:\"mouseup\",pointerleave:\"mouseout\",pointerout:\"mouseout\"},bn=i=>i===null||i===\"\";function ir(i,t){let e=i.style,s=i.getAttribute(\"height\"),n=i.getAttribute(\"width\");if(i[ri]={initial:{height:s,width:n,style:{display:e.display,height:e.height,width:e.width}}},e.display=e.display||\"block\",e.boxSizing=e.boxSizing||\"border-box\",bn(n)){let o=Hi(i,\"width\");o!==void 0&&(i.width=o)}if(bn(s))if(i.style.height===\"\")i.height=i.width/(t||2);else{let o=Hi(i,\"height\");o!==void 0&&(i.height=o)}return i}var no=Js?{passive:!0}:!1;function sr(i,t,e){i.addEventListener(t,e,no)}function nr(i,t,e){i.canvas.removeEventListener(t,e,no)}function or(i,t){let e=er[i.type]||i.type,{x:s,y:n}=Ot(i,t);return{type:e,chart:t,native:i,x:s!==void 0?s:null,y:n!==void 0?n:null}}function di(i,t){for(let e of i)if(e===t||e.contains(t))return!0}function ar(i,t,e){let s=i.canvas,n=new MutationObserver(o=>{let a=!1;for(let r of o)a=a||di(r.addedNodes,s),a=a&&!di(r.removedNodes,s);a&&e()});return n.observe(document,{childList:!0,subtree:!0}),n}function rr(i,t,e){let s=i.canvas,n=new MutationObserver(o=>{let a=!1;for(let r of o)a=a||di(r.removedNodes,s),a=a&&!di(r.addedNodes,s);a&&e()});return n.observe(document,{childList:!0,subtree:!0}),n}var Re=new Map,_n=0;function oo(){let i=window.devicePixelRatio;i!==_n&&(_n=i,Re.forEach((t,e)=>{e.currentDevicePixelRatio!==i&&t()}))}function lr(i,t){Re.size||window.addEventListener(\"resize\",oo),Re.set(i,t)}function cr(i){Re.delete(i),Re.size||window.removeEventListener(\"resize\",oo)}function hr(i,t,e){let s=i.canvas,n=s&&Ze(s);if(!n)return;let o=Ci((r,l)=>{let c=n.clientWidth;e(r,l),c{let l=r[0],c=l.contentRect.width,h=l.contentRect.height;c===0&&h===0||o(c,h)});return a.observe(n),lr(i,o),a}function Qi(i,t,e){e&&e.disconnect(),t===\"resize\"&&cr(i)}function dr(i,t,e){let s=i.canvas,n=Ci(o=>{i.ctx!==null&&e(or(o,i))},i);return sr(s,t,n),n}var os=class extends hi{acquireContext(t,e){let s=t&&t.getContext&&t.getContext(\"2d\");return s&&s.canvas===t?(ir(t,e),s):null}releaseContext(t){let e=t.canvas;if(!e[ri])return!1;let s=e[ri].initial;[\"height\",\"width\"].forEach(o=>{let a=s[o];T(a)?e.removeAttribute(o):e.setAttribute(o,a)});let n=s.style||{};return Object.keys(n).forEach(o=>{e.style[o]=n[o]}),e.width=e.width,delete e[ri],!0}addEventListener(t,e,s){this.removeEventListener(t,e);let n=t.$proxies||(t.$proxies={}),a={attach:ar,detach:rr,resize:hr}[e]||dr;n[e]=a(t,e,s)}removeEventListener(t,e){let s=t.$proxies||(t.$proxies={}),n=s[e];if(!n)return;({attach:Qi,detach:Qi,resize:Qi}[e]||nr)(t,e,n),s[e]=void 0}getDevicePixelRatio(){return window.devicePixelRatio}getMaximumSize(t,e,s,n){return Gs(t,e,s,n)}isAttached(t){let e=Ze(t);return!!(e&&e.isConnected)}};function ur(i){return!Ni()||typeof OffscreenCanvas<\"u\"&&i instanceof OffscreenCanvas?ns:os}var nt=class{active=!1;tooltipPosition(t){let{x:e,y:s}=this.getProps([\"x\",\"y\"],t);return{x:e,y:s}}hasValue(){return Rt(this.x)&&Rt(this.y)}getProps(t,e){let s=this.$animations;if(!e||!s)return this;let n={};return t.forEach(o=>{n[o]=s[o]&&s[o].active()?s[o]._to:this[o]}),n}};S(nt,\"defaults\",{}),S(nt,\"defaultRoutes\");function fr(i,t){let e=i.options.ticks,s=gr(i),n=Math.min(e.maxTicksLimit||s,s),o=e.major.enabled?mr(t):[],a=o.length,r=o[0],l=o[a-1],c=[];if(a>n)return br(t,c,o,a/n),c;let h=pr(o,t,n);if(a>0){let d,u,f=a>1?Math.round((l-r)/(a-1)):null;for(ii(t,c,h,T(f)?0:r-f,r),d=0,u=a-1;dn)return l}return Math.max(n,1)}function mr(i){let t=[],e,s;for(e=0,s=i.length;ei===\"left\"?\"right\":i===\"right\"?\"left\":i,xn=(i,t,e)=>t===\"top\"||t===\"left\"?i[t]+e:i[t]-e,yn=(i,t)=>Math.min(t||i,i);function vn(i,t){let e=[],s=i.length/t,n=i.length,o=0;for(;oa+r)))return l}function vr(i,t){R(i,e=>{let s=e.gc,n=s.length/2,o;if(n>t){for(o=0;os?s:e,s=n&&e>s?e:s,{min:Q(e,Q(s,e)),max:Q(s,Q(e,s))}}getPadding(){return{left:this.paddingLeft||0,top:this.paddingTop||0,right:this.paddingRight||0,bottom:this.paddingBottom||0}}getTicks(){return this.ticks}getLabels(){let t=this.chart.data;return this.options.labels||(this.isHorizontal()?t.xLabels:t.yLabels)||t.labels||[]}getLabelItems(t=this.chart.chartArea){return this._labelItems||(this._labelItems=this._computeLabelItems(t))}beforeLayout(){this._cache={},this._dataLimitsCached=!1}beforeUpdate(){I(this.options.beforeUpdate,[this])}update(t,e,s){let{beginAtZero:n,grace:o,ticks:a}=this.options,r=a.sampleSize;this.beforeUpdate(),this.maxWidth=t,this.maxHeight=e,this._margins=s=Object.assign({left:0,right:0,top:0,bottom:0},s),this.ticks=null,this._labelSizes=null,this._gridLineItems=null,this._labelItems=null,this.beforeSetDimensions(),this.setDimensions(),this.afterSetDimensions(),this._maxLength=this.isHorizontal()?this.width+s.left+s.right:this.height+s.top+s.bottom,this._dataLimitsCached||(this.beforeDataLimits(),this.determineDataLimits(),this.afterDataLimits(),this._range=$s(this,o,n),this._dataLimitsCached=!0),this.beforeBuildTicks(),this.ticks=this.buildTicks()||[],this.afterBuildTicks();let l=r=o||s<=1||!this.isHorizontal()){this.labelRotation=n;return}let h=this._getLabelSizes(),d=h.widest.width,u=h.highest.height,f=U(this.chart.width-d,0,this.maxWidth);r=t.offset?this.maxWidth/s:f/(s-1),d+6>r&&(r=f/(s-(t.offset?.5:1)),l=this.maxHeight-Me(t.grid)-e.padding-Mn(t.title,this.chart.options.font),c=Math.sqrt(d*d+u*u),a=Ye(Math.min(Math.asin(U((h.highest.height+6)/r,-1,1)),Math.asin(U(l/c,-1,1))-Math.asin(U(u/c,-1,1)))),a=Math.max(n,Math.min(o,a))),this.labelRotation=a}afterCalculateLabelRotation(){I(this.options.afterCalculateLabelRotation,[this])}afterAutoSkip(){}beforeFit(){I(this.options.beforeFit,[this])}fit(){let t={width:0,height:0},{chart:e,options:{ticks:s,title:n,grid:o}}=this,a=this._isVisible(),r=this.isHorizontal();if(a){let l=Mn(n,e.options.font);if(r?(t.width=this.maxWidth,t.height=Me(o)+l):(t.height=this.maxHeight,t.width=Me(o)+l),s.display&&this.ticks.length){let{first:c,last:h,widest:d,highest:u}=this._getLabelSizes(),f=s.padding*2,g=ot(this.labelRotation),p=Math.cos(g),m=Math.sin(g);if(r){let b=s.mirror?0:m*d.width+p*u.height;t.height=Math.min(this.maxHeight,t.height+b+f)}else{let b=s.mirror?0:p*d.width+m*u.height;t.width=Math.min(this.maxWidth,t.width+b+f)}this._calculatePadding(c,h,m,p)}}this._handleMargins(),r?(this.width=this._length=e.width-this._margins.left-this._margins.right,this.height=t.height):(this.width=t.width,this.height=this._length=e.height-this._margins.top-this._margins.bottom)}_calculatePadding(t,e,s,n){let{ticks:{align:o,padding:a},position:r}=this.options,l=this.labelRotation!==0,c=r!==\"top\"&&this.axis===\"x\";if(this.isHorizontal()){let h=this.getPixelForTick(0)-this.left,d=this.right-this.getPixelForTick(this.ticks.length-1),u=0,f=0;l?c?(u=n*t.width,f=s*e.height):(u=s*t.height,f=n*e.width):o===\"start\"?f=e.width:o===\"end\"?u=t.width:o!==\"inner\"&&(u=t.width/2,f=e.width/2),this.paddingLeft=Math.max((u-h+a)*this.width/(this.width-h),0),this.paddingRight=Math.max((f-d+a)*this.width/(this.width-d),0)}else{let h=e.height/2,d=t.height/2;o===\"start\"?(h=0,d=t.height):o===\"end\"&&(h=e.height,d=0),this.paddingTop=h+a,this.paddingBottom=d+a}}_handleMargins(){this._margins&&(this._margins.left=Math.max(this.paddingLeft,this._margins.left),this._margins.top=Math.max(this.paddingTop,this._margins.top),this._margins.right=Math.max(this.paddingRight,this._margins.right),this._margins.bottom=Math.max(this.paddingBottom,this._margins.bottom))}afterFit(){I(this.options.afterFit,[this])}isHorizontal(){let{axis:t,position:e}=this.options;return e===\"top\"||e===\"bottom\"||t===\"x\"}isFullSize(){return this.options.fullSize}_convertTicksToLabels(t){this.beforeTickToLabelConversion(),this.generateTickLabels(t);let e,s;for(e=0,s=t.length;e({width:a[P]||0,height:r[P]||0});return{first:w(0),last:w(e-1),widest:w(M),highest:w(k),widths:a,heights:r}}getLabelForValue(t){return t}getPixelForValue(t,e){return NaN}getValueForPixel(t){}getPixelForTick(t){let e=this.ticks;return t<0||t>e.length-1?null:this.getPixelForValue(e[t].value)}getPixelForDecimal(t){this._reversePixels&&(t=1-t);let e=this._startPixel+t*this._length;return Ls(this._alignToPixels?St(this.chart,e,0):e)}getDecimalForPixel(t){let e=(t-this._startPixel)/this._length;return this._reversePixels?1-e:e}getBasePixel(){return this.getPixelForValue(this.getBaseValue())}getBaseValue(){let{min:t,max:e}=this;return t<0&&e<0?e:t>0&&e>0?t:0}getContext(t){let e=this.ticks||[];if(t>=0&&tr*n?r/s:l/n:l*n0}_computeGridLineItems(t){let e=this.axis,s=this.chart,n=this.options,{grid:o,position:a,border:r}=n,l=o.offset,c=this.isHorizontal(),d=this.ticks.length+(l?1:0),u=Me(o),f=[],g=r.setContext(this.getContext()),p=g.display?g.width:0,m=p/2,b=function(V){return St(s,V,p)},_,y,v,x,M,k,w,P,O,C,L,Y;if(a===\"top\")_=b(this.bottom),k=this.bottom-u,P=_-m,C=b(t.top)+m,Y=t.bottom;else if(a===\"bottom\")_=b(this.top),C=t.top,Y=b(t.bottom)-m,k=_+m,P=this.top+u;else if(a===\"left\")_=b(this.right),M=this.right-u,w=_-m,O=b(t.left)+m,L=t.right;else if(a===\"right\")_=b(this.left),O=t.left,L=b(t.right)-m,M=_+m,w=this.left+u;else if(e===\"x\"){if(a===\"center\")_=b((t.top+t.bottom)/2+.5);else if(A(a)){let V=Object.keys(a)[0],j=a[V];_=b(this.chart.scales[V].getPixelForValue(j))}C=t.top,Y=t.bottom,k=_+m,P=k+u}else if(e===\"y\"){if(a===\"center\")_=b((t.left+t.right)/2);else if(A(a)){let V=Object.keys(a)[0],j=a[V];_=b(this.chart.scales[V].getPixelForValue(j))}M=_-m,w=M-u,O=t.left,L=t.right}let et=D(n.ticks.maxTicksLimit,d),E=Math.max(1,Math.ceil(d/et));for(y=0;yo.value===t);return n>=0?e.setContext(this.getContext(n)).lineWidth:0}drawGrid(t){let e=this.options.grid,s=this.ctx,n=this._gridLineItems||(this._gridLineItems=this._computeGridLineItems(t)),o,a,r=(l,c,h)=>{!h.width||!h.color||(s.save(),s.lineWidth=h.width,s.strokeStyle=h.color,s.setLineDash(h.borderDash||[]),s.lineDashOffset=h.borderDashOffset,s.beginPath(),s.moveTo(l.x,l.y),s.lineTo(c.x,c.y),s.stroke(),s.restore())};if(e.display)for(o=0,a=n.length;o{this.draw(o)}}]:[{z:s,draw:o=>{this.drawBackground(),this.drawGrid(o),this.drawTitle()}},{z:n,draw:()=>{this.drawBorder()}},{z:e,draw:o=>{this.drawLabels(o)}}]}getMatchingVisibleMetas(t){let e=this.chart.getSortedVisibleDatasetMetas(),s=this.axis+\"AxisID\",n=[],o,a;for(o=0,a=e.length;o{let s=e.split(\".\"),n=s.pop(),o=[i].concat(s).join(\".\"),a=t[e].split(\".\"),r=a.pop(),l=a.join(\".\");H.route(o,n,l,r)})}function Or(i){return\"id\"in i&&\"defaults\"in i}var as=class{constructor(){this.controllers=new le(st,\"datasets\",!0),this.elements=new le(nt,\"elements\"),this.plugins=new le(Object,\"plugins\"),this.scales=new le(Mt,\"scales\"),this._typedRegistries=[this.controllers,this.scales,this.elements]}add(...t){this._each(\"register\",t)}remove(...t){this._each(\"unregister\",t)}addControllers(...t){this._each(\"register\",t,this.controllers)}addElements(...t){this._each(\"register\",t,this.elements)}addPlugins(...t){this._each(\"register\",t,this.plugins)}addScales(...t){this._each(\"register\",t,this.scales)}getController(t){return this._get(t,this.controllers,\"controller\")}getElement(t){return this._get(t,this.elements,\"element\")}getPlugin(t){return this._get(t,this.plugins,\"plugin\")}getScale(t){return this._get(t,this.scales,\"scale\")}removeControllers(...t){this._each(\"unregister\",t,this.controllers)}removeElements(...t){this._each(\"unregister\",t,this.elements)}removePlugins(...t){this._each(\"unregister\",t,this.plugins)}removeScales(...t){this._each(\"unregister\",t,this.scales)}_each(t,e,s){[...e].forEach(n=>{let o=s||this._getRegistryForType(n);s||o.isForType(n)||o===this.plugins&&n.id?this._exec(t,o,n):R(n,a=>{let r=s||this._getRegistryForType(a);this._exec(t,r,a)})})}_exec(t,e,s){let n=Ue(t);I(s[\"before\"+n],[],s),e[t](s),I(s[\"after\"+n],[],s)}_getRegistryForType(t){for(let e=0;eo.filter(r=>!a.some(l=>r.plugin.id===l.plugin.id));this._notify(n(e,s),t,\"stop\"),this._notify(n(s,e),t,\"start\")}};function Cr(i){let t={},e=[],s=Object.keys(ut.plugins.items);for(let o=0;o1&&ui(i[0].toLowerCase(),t),i))return i;throw new Error(`Cannot determine type of '${name}' axis. Please provide 'axis' or 'position' option.`)}function zr(i,t){let e=wt[i.type]||{scales:{}},s=t.scales||{},n=ls(i.type,t),o=Object.create(null);return Object.keys(s).forEach(a=>{let r=s[a];if(!A(r))return console.error(`Invalid scale configuration for scale: ${a}`);if(r._proxy)return console.warn(`Ignoring resolver passed as options for scale: ${a}`);let l=ui(a,r),c=Er(l,n),h=e.scales||{};o[a]=Yt(Object.create(null),[{axis:l},r,h[l],h[c]])}),i.data.datasets.forEach(a=>{let r=a.type||i.type,l=a.indexAxis||ls(r,t),h=(wt[r]||{}).scales||{};Object.keys(h).forEach(d=>{let u=Rr(d,l),f=a[u+\"AxisID\"]||u;o[f]=o[f]||Object.create(null),Yt(o[f],[{axis:u},s[f],h[d]])})}),Object.keys(o).forEach(a=>{let r=o[a];Yt(r,[H.scales[r.type],H.scale])}),o}function ao(i){let t=i.options||(i.options={});t.plugins=D(t.plugins,{}),t.scales=zr(i,t)}function ro(i){return i=i||{},i.datasets=i.datasets||[],i.labels=i.labels||[],i}function Fr(i){return i=i||{},i.data=ro(i.data),ao(i),i}var kn=new Map,lo=new Set;function si(i,t){let e=kn.get(i);return e||(e=t(),kn.set(i,e),lo.add(e)),e}var ke=(i,t,e)=>{let s=mt(t,e);s!==void 0&&i.add(s)},cs=class{constructor(t){this._config=Fr(t),this._scopeCache=new Map,this._resolverCache=new Map}get platform(){return this._config.platform}get type(){return this._config.type}set type(t){this._config.type=t}get data(){return this._config.data}set data(t){this._config.data=ro(t)}get options(){return this._config.options}set options(t){this._config.options=t}get plugins(){return this._config.plugins}update(){let t=this._config;this.clearCache(),ao(t)}clearCache(){this._scopeCache.clear(),this._resolverCache.clear()}datasetScopeKeys(t){return si(t,()=>[[`datasets.${t}`,\"\"]])}datasetAnimationScopeKeys(t,e){return si(`${t}.transition.${e}`,()=>[[`datasets.${t}.transitions.${e}`,`transitions.${e}`],[`datasets.${t}`,\"\"]])}datasetElementScopeKeys(t,e){return si(`${t}-${e}`,()=>[[`datasets.${t}.elements.${e}`,`datasets.${t}`,`elements.${e}`,\"\"]])}pluginScopeKeys(t){let e=t.id,s=this.type;return si(`${s}-plugin-${e}`,()=>[[`plugins.${e}`,...t.additionalOptionScopes||[]]])}_cachedScopes(t,e){let s=this._scopeCache,n=s.get(t);return(!n||e)&&(n=new Map,s.set(t,n)),n}getOptionScopes(t,e,s){let{options:n,type:o}=this,a=this._cachedScopes(t,s),r=a.get(e);if(r)return r;let l=new Set;e.forEach(h=>{t&&(l.add(t),h.forEach(d=>ke(l,t,d))),h.forEach(d=>ke(l,n,d)),h.forEach(d=>ke(l,wt[o]||{},d)),h.forEach(d=>ke(l,H,d)),h.forEach(d=>ke(l,qe,d))});let c=Array.from(l);return c.length===0&&c.push(Object.create(null)),lo.has(e)&&a.set(e,c),c}chartOptionScopes(){let{options:t,type:e}=this;return[t,wt[e]||{},H.datasets[e]||{},{type:e},H,qe]}resolveNamedOptions(t,e,s,n=[\"\"]){let o={$shared:!0},{resolver:a,subPrefixes:r}=wn(this._resolverCache,t,n),l=a;if(Vr(a,e)){o.$shared=!1,s=gt(s)?s():s;let c=this.createResolver(t,s,r);l=Lt(a,s,c)}for(let c of e)o[c]=l[c];return o}createResolver(t,e,s=[\"\"],n){let{resolver:o}=wn(this._resolverCache,t,s);return A(e)?Lt(o,e,void 0,n):o}};function wn(i,t,e){let s=i.get(t);s||(s=new Map,i.set(t,s));let n=e.join(),o=s.get(n);return o||(o={resolver:Qe(t,e),subPrefixes:e.filter(r=>!r.toLowerCase().includes(\"hover\"))},s.set(n,o)),o}var Br=i=>A(i)&&Object.getOwnPropertyNames(i).reduce((t,e)=>t||gt(i[e]),!1);function Vr(i,t){let{isScriptable:e,isIndexable:s}=zi(i);for(let n of t){let o=e(n),a=s(n),r=(a||o)&&i[n];if(o&&(gt(r)||Br(r))||a&&z(r))return!0}return!1}var Nr=\"4.2.1\",Wr=[\"top\",\"bottom\",\"left\",\"right\",\"chartArea\"];function Sn(i,t){return i===\"top\"||i===\"bottom\"||Wr.indexOf(i)===-1&&t===\"x\"}function Pn(i,t){return function(e,s){return e[i]===s[i]?e[t]-s[t]:e[i]-s[i]}}function Dn(i){let t=i.chart,e=t.options.animation;t.notifyPlugins(\"afterRender\"),I(e&&e.onComplete,[i],t)}function Hr(i){let t=i.chart,e=t.options.animation;I(e&&e.onProgress,[i],t)}function co(i){return Ni()&&typeof i==\"string\"?i=document.getElementById(i):i&&i.length&&(i=i[0]),i&&i.canvas&&(i=i.canvas),i}var li={},On=i=>{let t=co(i);return Object.values(li).filter(e=>e.canvas===t).pop()};function jr(i,t,e){let s=Object.keys(i);for(let n of s){let o=+n;if(o>=t){let a=i[n];delete i[n],(e>0||o>t)&&(i[o+e]=a)}}}function $r(i,t,e,s){return!e||i.type===\"mouseout\"?null:s?t:i}function Ur(i){let{xScale:t,yScale:e}=i;if(t&&e)return{left:t.left,right:t.right,top:e.top,bottom:e.bottom}}var xt=class{static register(...t){ut.add(...t),Cn()}static unregister(...t){ut.remove(...t),Cn()}constructor(t,e){let s=this.config=new cs(e),n=co(t),o=On(n);if(o)throw new Error(\"Canvas is already in use. Chart with ID '\"+o.id+\"' must be destroyed before the canvas with ID '\"+o.canvas.id+\"' can be reused.\");let a=s.createResolver(s.chartOptionScopes(),this.getContext());this.platform=new(s.platform||ur(n)),this.platform.updateConfig(s);let r=this.platform.acquireContext(n,a.aspectRatio),l=r&&r.canvas,c=l&&l.height,h=l&&l.width;if(this.id=Ps(),this.ctx=r,this.canvas=l,this.width=h,this.height=c,this._options=a,this._aspectRatio=this.aspectRatio,this._layers=[],this._metasets=[],this._stacks=void 0,this.boxes=[],this.currentDevicePixelRatio=void 0,this.chartArea=void 0,this._active=[],this._lastEvent=void 0,this._listeners={},this._responsiveListeners=void 0,this._sortedMetasets=[],this.scales={},this._plugins=new rs,this.$proxies={},this._hiddenIndices={},this.attached=!1,this._animationsDisabled=void 0,this.$context=void 0,this._doResize=Fs(d=>this.update(d),a.resizeDelay||0),this._dataChanges=[],li[this.id]=this,!r||!l){console.error(\"Failed to create chart: can't acquire context from the given item\");return}_t.listen(this,\"complete\",Dn),_t.listen(this,\"progress\",Hr),this._initialize(),this.attached&&this.update()}get aspectRatio(){let{options:{aspectRatio:t,maintainAspectRatio:e},width:s,height:n,_aspectRatio:o}=this;return T(t)?e&&o?o:n?s/n:null:t}get data(){return this.config.data}set data(t){this.config.data=t}get options(){return this._options}set options(t){this.config.options=t}get registry(){return ut}_initialize(){return this.notifyPlugins(\"beforeInit\"),this.options.responsive?this.resize():Wi(this,this.options.devicePixelRatio),this.bindEvents(),this.notifyPlugins(\"afterInit\"),this}clear(){return Ri(this.canvas,this.ctx),this}stop(){return _t.stop(this),this}resize(t,e){_t.running(this)?this._resizeBeforeDraw={width:t,height:e}:this._resize(t,e)}_resize(t,e){let s=this.options,n=this.canvas,o=s.maintainAspectRatio&&this.aspectRatio,a=this.platform.getMaximumSize(n,t,e,o),r=s.devicePixelRatio||this.platform.getDevicePixelRatio(),l=this.width?\"resize\":\"attach\";this.width=a.width,this.height=a.height,this._aspectRatio=this.aspectRatio,Wi(this,r,!0)&&(this.notifyPlugins(\"resize\",{size:a}),I(s.onResize,[this,a],this),this.attached&&this._doResize(l)&&this.render())}ensureScalesHaveIDs(){let e=this.options.scales||{};R(e,(s,n)=>{s.id=n})}buildOrUpdateScales(){let t=this.options,e=t.scales,s=this.scales,n=Object.keys(s).reduce((a,r)=>(a[r]=!1,a),{}),o=[];e&&(o=o.concat(Object.keys(e).map(a=>{let r=e[a],l=ui(a,r),c=l===\"r\",h=l===\"x\";return{options:r,dposition:c?\"chartArea\":h?\"bottom\":\"left\",dtype:c?\"radialLinear\":h?\"category\":\"linear\"}}))),R(o,a=>{let r=a.options,l=r.id,c=ui(l,r),h=D(r.type,a.dtype);(r.position===void 0||Sn(r.position,c)!==Sn(a.dposition))&&(r.position=a.dposition),n[l]=!0;let d=null;if(l in s&&s[l].type===h)d=s[l];else{let u=ut.getScale(h);d=new u({id:l,type:h,ctx:this.ctx,chart:this}),s[d.id]=d}d.init(r,t)}),R(n,(a,r)=>{a||delete s[r]}),R(s,a=>{G.configure(this,a,a.options),G.addBox(this,a)})}_updateMetasets(){let t=this._metasets,e=this.data.datasets.length,s=t.length;if(t.sort((n,o)=>n.index-o.index),s>e){for(let n=e;ne.length&&delete this._stacks,t.forEach((s,n)=>{e.filter(o=>o===s._dataset).length===0&&this._destroyDatasetMeta(n)})}buildOrUpdateControllers(){let t=[],e=this.data.datasets,s,n;for(this._removeUnreferencedMetasets(),s=0,n=e.length;s{this.getDatasetMeta(e).controller.reset()},this)}reset(){this._resetElements(),this.notifyPlugins(\"reset\")}update(t){let e=this.config;e.update();let s=this._options=e.createResolver(e.chartOptionScopes(),this.getContext()),n=this._animationsDisabled=!s.animation;if(this._updateScales(),this._checkEventBindings(),this._updateHiddenIndices(),this._plugins.invalidate(),this.notifyPlugins(\"beforeUpdate\",{mode:t,cancelable:!0})===!1)return;let o=this.buildOrUpdateControllers();this.notifyPlugins(\"beforeElementsUpdate\");let a=0;for(let c=0,h=this.data.datasets.length;c{c.reset()}),this._updateDatasets(t),this.notifyPlugins(\"afterUpdate\",{mode:t}),this._layers.sort(Pn(\"z\",\"_idx\"));let{_active:r,_lastEvent:l}=this;l?this._eventHandler(l,!0):r.length&&this._updateHoverStyles(r,r,!0),this.render()}_updateScales(){R(this.scales,t=>{G.removeBox(this,t)}),this.ensureScalesHaveIDs(),this.buildOrUpdateScales()}_checkEventBindings(){let t=this.options,e=new Set(Object.keys(this._listeners)),s=new Set(t.events);(!vi(e,s)||!!this._responsiveListeners!==t.responsive)&&(this.unbindEvents(),this.bindEvents())}_updateHiddenIndices(){let{_hiddenIndices:t}=this,e=this._getUniformDataChanges()||[];for(let{method:s,start:n,count:o}of e){let a=s===\"_removeElements\"?-o:o;jr(t,n,a)}}_getUniformDataChanges(){let t=this._dataChanges;if(!t||!t.length)return;this._dataChanges=[];let e=this.data.datasets.length,s=o=>new Set(t.filter(a=>a[0]===o).map((a,r)=>r+\",\"+a.splice(1).join(\",\"))),n=s(0);for(let o=1;oo.split(\",\")).map(o=>({method:o[1],start:+o[2],count:+o[3]}))}_updateLayout(t){if(this.notifyPlugins(\"beforeLayout\",{cancelable:!0})===!1)return;G.update(this,this.width,this.height,t);let e=this.chartArea,s=e.width<=0||e.height<=0;this._layers=[],R(this.boxes,n=>{s&&n.position===\"chartArea\"||(n.configure&&n.configure(),this._layers.push(...n._layers()))},this),this._layers.forEach((n,o)=>{n._idx=o}),this.notifyPlugins(\"afterLayout\")}_updateDatasets(t){if(this.notifyPlugins(\"beforeDatasetsUpdate\",{mode:t,cancelable:!0})!==!1){for(let e=0,s=this.data.datasets.length;e=0;--e)this._drawDataset(t[e]);this.notifyPlugins(\"afterDatasetsDraw\")}_drawDataset(t){let e=this.ctx,s=t._clip,n=!s.disabled,o=Ur(t)||this.chartArea,a={meta:t,index:t.index,cancelable:!0};this.notifyPlugins(\"beforeDatasetDraw\",a)!==!1&&(n&&be(e,{left:s.left===!1?0:o.left-s.left,right:s.right===!1?this.width:o.right+s.right,top:s.top===!1?0:o.top-s.top,bottom:s.bottom===!1?this.height:o.bottom+s.bottom}),t.controller.draw(),n&&_e(e),a.cancelable=!1,this.notifyPlugins(\"afterDatasetDraw\",a))}isPointInArea(t){return $t(t,this.chartArea,this._minPadding)}getElementsAtEventForMode(t,e,s,n){let o=Xa.modes[e];return typeof o==\"function\"?o(this,t,s,n):[]}getDatasetMeta(t){let e=this.data.datasets[t],s=this._metasets,n=s.filter(o=>o&&o._dataset===e).pop();return n||(n={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:e&&e.order||0,index:t,_dataset:e,_parsed:[],_sorted:!1},s.push(n)),n}getContext(){return this.$context||(this.$context=bt(null,{chart:this,type:\"chart\"}))}getVisibleDatasetCount(){return this.getSortedVisibleDatasetMetas().length}isDatasetVisible(t){let e=this.data.datasets[t];if(!e)return!1;let s=this.getDatasetMeta(t);return typeof s.hidden==\"boolean\"?!s.hidden:!e.hidden}setDatasetVisibility(t,e){let s=this.getDatasetMeta(t);s.hidden=!e}toggleDataVisibility(t){this._hiddenIndices[t]=!this._hiddenIndices[t]}getDataVisibility(t){return!this._hiddenIndices[t]}_updateVisibility(t,e,s){let n=s?\"show\":\"hide\",o=this.getDatasetMeta(t),a=o.controller._resolveAnimations(void 0,n);it(e)?(o.data[e].hidden=!s,this.update()):(this.setDatasetVisibility(t,s),a.update(o,{visible:s}),this.update(r=>r.datasetIndex===t?n:void 0))}hide(t,e){this._updateVisibility(t,e,!1)}show(t,e){this._updateVisibility(t,e,!0)}_destroyDatasetMeta(t){let e=this._metasets[t];e&&e.controller&&e.controller._destroy(),delete this._metasets[t]}_stop(){let t,e;for(this.stop(),_t.remove(this),t=0,e=this.data.datasets.length;t{e.addEventListener(this,o,a),t[o]=a},n=(o,a,r)=>{o.offsetX=a,o.offsetY=r,this._eventHandler(o)};R(this.options.events,o=>s(o,n))}bindResponsiveEvents(){this._responsiveListeners||(this._responsiveListeners={});let t=this._responsiveListeners,e=this.platform,s=(l,c)=>{e.addEventListener(this,l,c),t[l]=c},n=(l,c)=>{t[l]&&(e.removeEventListener(this,l,c),delete t[l])},o=(l,c)=>{this.canvas&&this.resize(l,c)},a,r=()=>{n(\"attach\",r),this.attached=!0,this.resize(),s(\"resize\",o),s(\"detach\",a)};a=()=>{this.attached=!1,n(\"resize\",o),this._stop(),this._resize(0,0),s(\"attach\",r)},e.isAttached(this.canvas)?r():a()}unbindEvents(){R(this._listeners,(t,e)=>{this.platform.removeEventListener(this,e,t)}),this._listeners={},R(this._responsiveListeners,(t,e)=>{this.platform.removeEventListener(this,e,t)}),this._responsiveListeners=void 0}updateHoverStyle(t,e,s){let n=s?\"set\":\"remove\",o,a,r,l;for(e===\"dataset\"&&(o=this.getDatasetMeta(t[0].datasetIndex),o.controller[\"_\"+n+\"DatasetHoverStyle\"]()),r=0,l=t.length;r{let r=this.getDatasetMeta(o);if(!r)throw new Error(\"No dataset found at index \"+o);return{datasetIndex:o,element:r.data[a],index:a}});!me(s,e)&&(this._active=s,this._lastEvent=null,this._updateHoverStyles(s,e))}notifyPlugins(t,e,s){return this._plugins.notify(this,t,e,s)}isPluginEnabled(t){return this._plugins._cache.filter(e=>e.plugin.id===t).length===1}_updateHoverStyles(t,e,s){let n=this.options.hover,o=(l,c)=>l.filter(h=>!c.some(d=>h.datasetIndex===d.datasetIndex&&h.index===d.index)),a=o(e,t),r=s?t:o(t,e);a.length&&this.updateHoverStyle(a,n.mode,!1),r.length&&n.mode&&this.updateHoverStyle(r,n.mode,!0)}_eventHandler(t,e){let s={event:t,replay:e,cancelable:!0,inChartArea:this.isPointInArea(t)},n=a=>(a.options.events||this.options.events).includes(t.native.type);if(this.notifyPlugins(\"beforeEvent\",s,n)===!1)return;let o=this._handleEvent(t,e,s.inChartArea);return s.cancelable=!1,this.notifyPlugins(\"afterEvent\",s,n),(o||s.changed)&&this.render(),this}_handleEvent(t,e,s){let{_active:n=[],options:o}=this,a=e,r=this._getActiveElements(t,n,s,a),l=Cs(t),c=$r(t,this._lastEvent,s,l);s&&(this._lastEvent=null,I(o.onHover,[t,r,this],this),l&&I(o.onClick,[t,r,this],this));let h=!me(r,n);return(h||e)&&(this._active=r,this._updateHoverStyles(r,n,e)),this._lastEvent=c,h}_getActiveElements(t,e,s,n){if(t.type===\"mouseout\")return[];if(!s)return e;let o=this.options.hover;return this.getElementsAtEventForMode(t,o.mode,o,n)}};S(xt,\"defaults\",H),S(xt,\"instances\",li),S(xt,\"overrides\",wt),S(xt,\"registry\",ut),S(xt,\"version\",Nr),S(xt,\"getChart\",On);function Cn(){return R(xt.instances,i=>i._plugins.invalidate())}function Yr(i,t,e){let{startAngle:s,pixelMargin:n,x:o,y:a,outerRadius:r,innerRadius:l}=t,c=n/r;i.beginPath(),i.arc(o,a,r,s-c,e+c),l>n?(c=n/l,i.arc(o,a,l,e+c,s-c,!0)):i.arc(o,a,n,e+N,s-N),i.closePath(),i.clip()}function Xr(i){return Je(i,[\"outerStart\",\"outerEnd\",\"innerStart\",\"innerEnd\"])}function Kr(i,t,e,s){let n=Xr(i.options.borderRadius),o=(e-t)/2,a=Math.min(o,s*t/2),r=l=>{let c=(e-Math.min(o,l))*s/2;return U(l,0,Math.min(o,c))};return{outerStart:r(n.outerStart),outerEnd:r(n.outerEnd),innerStart:U(n.innerStart,0,a),innerEnd:U(n.innerEnd,0,a)}}function Zt(i,t,e,s){return{x:e+i*Math.cos(t),y:s+i*Math.sin(t)}}function fi(i,t,e,s,n,o){let{x:a,y:r,startAngle:l,pixelMargin:c,innerRadius:h}=t,d=Math.max(t.outerRadius+s+e-c,0),u=h>0?h+s+e+c:0,f=0,g=n-l;if(s){let E=h>0?h-s:0,V=d>0?d-s:0,j=(E+V)/2,at=j!==0?g*j/(j+s):g;f=(g-at)/2}let p=Math.max(.001,g*d-e/B)/d,m=(g-p)/2,b=l+m+f,_=n-m-f,{outerStart:y,outerEnd:v,innerStart:x,innerEnd:M}=Kr(t,u,d,_-b),k=d-y,w=d-v,P=b+y/k,O=_-v/w,C=u+x,L=u+M,Y=b+x/C,et=_-M/L;if(i.beginPath(),o){let E=(P+O)/2;if(i.arc(a,r,d,P,E),i.arc(a,r,d,E,O),v>0){let q=Zt(w,O,a,r);i.arc(q.x,q.y,v,O,_+N)}let V=Zt(L,_,a,r);if(i.lineTo(V.x,V.y),M>0){let q=Zt(L,et,a,r);i.arc(q.x,q.y,M,_+N,et+Math.PI)}let j=(_-M/u+(b+x/u))/2;if(i.arc(a,r,u,_-M/u,j,!0),i.arc(a,r,u,j,b+x/u,!0),x>0){let q=Zt(C,Y,a,r);i.arc(q.x,q.y,x,Y+Math.PI,b-N)}let at=Zt(k,b,a,r);if(i.lineTo(at.x,at.y),y>0){let q=Zt(k,P,a,r);i.arc(q.x,q.y,y,b-N,P)}}else{i.moveTo(a,r);let E=Math.cos(P)*d+a,V=Math.sin(P)*d+r;i.lineTo(E,V);let j=Math.cos(O)*d+a,at=Math.sin(O)*d+r;i.lineTo(j,at)}i.closePath()}function qr(i,t,e,s,n){let{fullCircles:o,startAngle:a,circumference:r}=t,l=t.endAngle;if(o){fi(i,t,e,s,l,n);for(let c=0;c=F||Kt(o,r,l),p=ht(a,c+u,h+u);return g&&p}getCenterPoint(t){let{x:e,y:s,startAngle:n,endAngle:o,innerRadius:a,outerRadius:r}=this.getProps([\"x\",\"y\",\"startAngle\",\"endAngle\",\"innerRadius\",\"outerRadius\"],t),{offset:l,spacing:c}=this.options,h=(n+o)/2,d=(a+r+c+l)/2;return{x:e+Math.cos(h)*d,y:s+Math.sin(h)*d}}tooltipPosition(t){return this.getCenterPoint(t)}draw(t){let{options:e,circumference:s}=this,n=(e.offset||0)/4,o=(e.spacing||0)/2,a=e.circular;if(this.pixelMargin=e.borderAlign===\"inner\"?.33:0,this.fullCircles=s>F?Math.floor(s/F):0,s===0||this.innerRadius<0||this.outerRadius<0)return;t.save();let r=(this.startAngle+this.endAngle)/2;t.translate(Math.cos(r)*n,Math.sin(r)*n);let l=1-Math.sin(Math.min(B,s||0)),c=n*l;t.fillStyle=e.backgroundColor,t.strokeStyle=e.borderColor,qr(t,this,c,o,a),Gr(t,this,c,o,a),t.restore()}};S(oe,\"id\",\"arc\"),S(oe,\"defaults\",{borderAlign:\"center\",borderColor:\"#fff\",borderJoinStyle:void 0,borderRadius:0,borderWidth:2,offset:0,spacing:0,angle:void 0,circular:!0}),S(oe,\"defaultRoutes\",{backgroundColor:\"backgroundColor\"});function ho(i,t,e=t){i.lineCap=D(e.borderCapStyle,t.borderCapStyle),i.setLineDash(D(e.borderDash,t.borderDash)),i.lineDashOffset=D(e.borderDashOffset,t.borderDashOffset),i.lineJoin=D(e.borderJoinStyle,t.borderJoinStyle),i.lineWidth=D(e.borderWidth,t.borderWidth),i.strokeStyle=D(e.borderColor,t.borderColor)}function Jr(i,t,e){i.lineTo(e.x,e.y)}function Qr(i){return i.stepped?Hs:i.tension||i.cubicInterpolationMode===\"monotone\"?js:Jr}function uo(i,t,e={}){let s=i.length,{start:n=0,end:o=s-1}=e,{start:a,end:r}=t,l=Math.max(n,a),c=Math.min(o,r),h=nr&&o>r;return{count:s,start:l,loop:t.loop,ilen:c(a+(c?r-v:v))%o,y=()=>{p!==m&&(i.lineTo(h,m),i.lineTo(h,p),i.lineTo(h,b))};for(l&&(f=n[_(0)],i.moveTo(f.x,f.y)),u=0;u<=r;++u){if(f=n[_(u)],f.skip)continue;let v=f.x,x=f.y,M=v|0;M===g?(xm&&(m=x),h=(d*h+v)/++d):(y(),i.lineTo(v,x),g=M,d=0,p=m=x),b=x}y()}function hs(i){let t=i.options,e=t.borderDash&&t.borderDash.length;return!i._decimated&&!i._loop&&!t.tension&&t.cubicInterpolationMode!==\"monotone\"&&!t.stepped&&!e?tl:Zr}function el(i){return i.stepped?Qs:i.tension||i.cubicInterpolationMode===\"monotone\"?Zs:kt}function il(i,t,e,s){let n=t._path;n||(n=t._path=new Path2D,t.path(n,e,s)&&n.closePath()),ho(i,t.options),i.stroke(n)}function sl(i,t,e,s){let{segments:n,options:o}=t,a=hs(t);for(let r of n)ho(i,o,r.style),i.beginPath(),a(i,t,r,{start:e,end:e+s-1})&&i.closePath(),i.stroke()}var nl=typeof Path2D==\"function\";function ol(i,t,e,s){nl&&!t.options.segment?il(i,t,e,s):sl(i,t,e,s)}var ft=class extends nt{constructor(t){super(),this.animated=!0,this.options=void 0,this._chart=void 0,this._loop=void 0,this._fullLoop=void 0,this._path=void 0,this._points=void 0,this._segments=void 0,this._decimated=!1,this._pointsUpdated=!1,this._datasetIndex=void 0,t&&Object.assign(this,t)}updateControlPoints(t,e){let s=this.options;if((s.tension||s.cubicInterpolationMode===\"monotone\")&&!s.stepped&&!this._pointsUpdated){let n=s.spanGaps?this._loop:this._fullLoop;qs(this._points,s,t,n,e),this._pointsUpdated=!0}}set points(t){this._points=t,delete this._segments,delete this._path,this._pointsUpdated=!1}get points(){return this._points}get segments(){return this._segments||(this._segments=en(this,this.options.segment))}first(){let t=this.segments,e=this.points;return t.length&&e[t[0].start]}last(){let t=this.segments,e=this.points,s=t.length;return s&&e[t[s-1].end]}interpolate(t,e){let s=this.options,n=t[e],o=this.points,a=Yi(this,{property:e,start:n,end:n});if(!a.length)return;let r=[],l=el(s),c,h;for(c=0,h=a.length;ct!==\"borderDash\"&&t!==\"fill\"});function An(i,t,e,s){let n=i.options,{[e]:o}=i.getProps([e],s);return Math.abs(t-o)i.replace(\"rgb(\",\"rgba(\").replace(\")\",\", 0.5)\"));function go(i){return ds[i%ds.length]}function po(i){return Tn[i%Tn.length]}function ul(i,t){return i.borderColor=go(t),i.backgroundColor=po(t),++t}function fl(i,t){return i.backgroundColor=i.data.map(()=>go(t++)),t}function gl(i,t){return i.backgroundColor=i.data.map(()=>po(t++)),t}function pl(i){let t=0;return(e,s)=>{let n=i.getDatasetMeta(s).controller;n instanceof vt?t=fl(e,t):n instanceof Bt?t=gl(e,t):n&&(t=ul(e,t))}}function Ln(i){let t;for(t in i)if(i[t].borderColor||i[t].backgroundColor)return!0;return!1}function ml(i){return i&&(i.borderColor||i.backgroundColor)}var bl={id:\"colors\",defaults:{enabled:!0,forceOverride:!1},beforeLayout(i,t,e){if(!e.enabled)return;let{data:{datasets:s},options:n}=i.config,{elements:o}=n;if(!e.forceOverride&&(Ln(s)||ml(n)||o&&Ln(o)))return;let a=pl(i);s.forEach(a)}};function _l(i,t,e,s,n){let o=n.samples||s;if(o>=e)return i.slice(t,t+e);let a=[],r=(e-2)/(o-2),l=0,c=t+e-1,h=t,d,u,f,g,p;for(a[l++]=i[h],d=0;df&&(f=g,u=i[_],p=_);a[l++]=u,h=p}return a[l++]=i[c],a}function xl(i,t,e,s){let n=0,o=0,a,r,l,c,h,d,u,f,g,p,m=[],b=t+e-1,_=i[t].x,v=i[b].x-_;for(a=t;ap&&(p=c,u=a),n=(o*n+r.x)/++o;else{let M=a-1;if(!T(d)&&!T(u)){let k=Math.min(d,u),w=Math.max(d,u);k!==f&&k!==M&&m.push({...i[k],x:n}),w!==f&&w!==M&&m.push({...i[w],x:n})}a>0&&M!==f&&m.push(i[M]),m.push(r),h=x,o=0,g=p=c,d=u=f=a}}return m}function mo(i){if(i._decimated){let t=i._data;delete i._decimated,delete i._data,Object.defineProperty(i,\"data\",{configurable:!0,enumerable:!0,writable:!0,value:t})}}function Rn(i){i.data.datasets.forEach(t=>{mo(t)})}function yl(i,t){let e=t.length,s=0,n,{iScale:o}=i,{min:a,max:r,minDefined:l,maxDefined:c}=o.getUserBounds();return l&&(s=U(lt(t,o.axis,a).lo,0,e-1)),c?n=U(lt(t,o.axis,r).hi+1,s,e)-s:n=e-s,{start:s,count:n}}var vl={id:\"decimation\",defaults:{algorithm:\"min-max\",enabled:!1},beforeElementsUpdate:(i,t,e)=>{if(!e.enabled){Rn(i);return}let s=i.width;i.data.datasets.forEach((n,o)=>{let{_data:a,indexAxis:r}=n,l=i.getDatasetMeta(o),c=a||n.data;if(Qt([r,i.options.indexAxis])===\"y\"||!l.controller.supportsDecimation)return;let h=i.scales[l.xAxisID];if(h.type!==\"linear\"&&h.type!==\"time\"||i.options.parsing)return;let{start:d,count:u}=yl(l,c),f=e.threshold||4*s;if(u<=f){mo(n);return}T(a)&&(n._data=c,delete n.data,Object.defineProperty(n,\"data\",{configurable:!0,enumerable:!0,get:function(){return this._decimated},set:function(p){this._data=p}}));let g;switch(e.algorithm){case\"lttb\":g=_l(c,d,u,s,e);break;case\"min-max\":g=xl(c,d,u,s);break;default:throw new Error(`Unsupported decimation algorithm '${e.algorithm}'`)}n._decimated=g})},destroy(i){Rn(i)}};function Ml(i,t,e){let s=i.segments,n=i.points,o=t.points,a=[];for(let r of s){let{start:l,end:c}=r;c=gs(l,c,n);let h=us(e,n[l],n[c],r.loop);if(!t.segments){a.push({source:r,target:h,start:n[l],end:n[c]});continue}let d=Yi(t,h);for(let u of d){let f=us(e,o[u.start],o[u.end],u.loop),g=Ui(r,n,f);for(let p of g)a.push({source:p,target:u,start:{[e]:En(h,f,\"start\",Math.max)},end:{[e]:En(h,f,\"end\",Math.min)}})}}return a}function us(i,t,e,s){if(s)return;let n=t[i],o=e[i];return i===\"angle\"&&(n=J(n),o=J(o)),{property:i,start:n,end:o}}function kl(i,t){let{x:e=null,y:s=null}=i||{},n=t.points,o=[];return t.segments.forEach(({start:a,end:r})=>{r=gs(a,r,n);let l=n[a],c=n[r];s!==null?(o.push({x:l.x,y:s}),o.push({x:c.x,y:s})):e!==null&&(o.push({x:e,y:l.y}),o.push({x:e,y:c.y}))}),o}function gs(i,t,e){for(;t>i;t--){let s=e[t];if(!isNaN(s.x)&&!isNaN(s.y))break}return t}function En(i,t,e,s){return i&&t?s(i[e],t[e]):i?i[e]:t?t[e]:0}function bo(i,t){let e=[],s=!1;return z(i)?(s=!0,e=i):e=kl(i,t),e.length?new ft({points:e,options:{tension:0},_loop:s,_fullLoop:s}):null}function In(i){return i&&i.fill!==!1}function wl(i,t,e){let n=i[t].fill,o=[t],a;if(!e)return n;for(;n!==!1&&o.indexOf(n)===-1;){if(!W(n))return n;if(a=i[n],!a)return!1;if(a.visible)return n;o.push(n),n=a.fill}return!1}function Sl(i,t,e){let s=Cl(i);if(A(s))return isNaN(s.value)?!1:s;let n=parseFloat(s);return W(n)&&Math.floor(n)===n?Pl(s[0],t,n,e):[\"origin\",\"start\",\"end\",\"stack\",\"shape\"].indexOf(s)>=0&&s}function Pl(i,t,e,s){return(i===\"-\"||i===\"+\")&&(e=t+e),e===t||e<0||e>=s?!1:e}function Dl(i,t){let e=null;return i===\"start\"?e=t.bottom:i===\"end\"?e=t.top:A(i)?e=t.getPixelForValue(i.value):t.getBasePixel&&(e=t.getBasePixel()),e}function Ol(i,t,e){let s;return i===\"start\"?s=e:i===\"end\"?s=t.options.reverse?t.min:t.max:A(i)?s=i.value:s=t.getBaseValue(),s}function Cl(i){let t=i.options,e=t.fill,s=D(e&&e.target,e);return s===void 0&&(s=!!t.backgroundColor),s===!1||s===null?!1:s===!0?\"origin\":s}function Al(i){let{scale:t,index:e,line:s}=i,n=[],o=s.segments,a=s.points,r=Tl(t,e);r.push(bo({x:null,y:t.bottom},s));for(let l=0;l=0;--a){let r=n[a].$filler;r&&(r.line.updateControlPoints(o,r.axis),s&&r.fill&&es(i.ctx,r,o))}},beforeDatasetsDraw(i,t,e){if(e.drawTime!==\"beforeDatasetsDraw\")return;let s=i.getSortedVisibleDatasetMetas();for(let n=s.length-1;n>=0;--n){let o=s[n].$filler;In(o)&&es(i.ctx,o,i.chartArea)}},beforeDatasetDraw(i,t,e){let s=t.meta.$filler;!In(s)||e.drawTime!==\"beforeDatasetDraw\"||es(i.ctx,s,i.chartArea)},defaults:{propagate:!0,drawTime:\"beforeDatasetDraw\"}},Vn=(i,t)=>{let{boxHeight:e=t,boxWidth:s=t}=i;return i.usePointStyle&&(e=Math.min(e,t),s=i.pointStyleWidth||Math.min(s,t)),{boxWidth:s,boxHeight:e,itemHeight:Math.max(t,e)}},Hl=(i,t)=>i!==null&&t!==null&&i.datasetIndex===t.datasetIndex&&i.index===t.index,pi=class extends nt{constructor(t){super(),this._added=!1,this.legendHitBoxes=[],this._hoveredItem=null,this.doughnutMode=!1,this.chart=t.chart,this.options=t.options,this.ctx=t.ctx,this.legendItems=void 0,this.columnSizes=void 0,this.lineWidths=void 0,this.maxHeight=void 0,this.maxWidth=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.height=void 0,this.width=void 0,this._margins=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(t,e,s){this.maxWidth=t,this.maxHeight=e,this._margins=s,this.setDimensions(),this.buildLabels(),this.fit()}setDimensions(){this.isHorizontal()?(this.width=this.maxWidth,this.left=this._margins.left,this.right=this.width):(this.height=this.maxHeight,this.top=this._margins.top,this.bottom=this.height)}buildLabels(){let t=this.options.labels||{},e=I(t.generateLabels,[this.chart],this)||[];t.filter&&(e=e.filter(s=>t.filter(s,this.chart.data))),t.sort&&(e=e.sort((s,n)=>t.sort(s,n,this.chart.data))),this.options.reverse&&e.reverse(),this.legendItems=e}fit(){let{options:t,ctx:e}=this;if(!t.display){this.width=this.height=0;return}let s=t.labels,n=$(s.font),o=n.size,a=this._computeTitleHeight(),{boxWidth:r,itemHeight:l}=Vn(s,o),c,h;e.font=n.string,this.isHorizontal()?(c=this.maxWidth,h=this._fitRows(a,o,r,l)+10):(h=this.maxHeight,c=this._fitCols(a,n,r,l)+10),this.width=Math.min(c,t.maxWidth||this.maxWidth),this.height=Math.min(h,t.maxHeight||this.maxHeight)}_fitRows(t,e,s,n){let{ctx:o,maxWidth:a,options:{labels:{padding:r}}}=this,l=this.legendHitBoxes=[],c=this.lineWidths=[0],h=n+r,d=t;o.textAlign=\"left\",o.textBaseline=\"middle\";let u=-1,f=-h;return this.legendItems.forEach((g,p)=>{let m=s+e/2+o.measureText(g.text).width;(p===0||c[c.length-1]+m+2*r>a)&&(d+=h,c[c.length-(p>0?0:1)]=0,f+=h,u++),l[p]={left:0,top:f,row:u,width:m,height:n},c[c.length-1]+=m+r}),d}_fitCols(t,e,s,n){let{ctx:o,maxHeight:a,options:{labels:{padding:r}}}=this,l=this.legendHitBoxes=[],c=this.columnSizes=[],h=a-t,d=r,u=0,f=0,g=0,p=0;return this.legendItems.forEach((m,b)=>{let{itemWidth:_,itemHeight:y}=jl(s,e,o,m,n);b>0&&f+y+2*r>h&&(d+=u+r,c.push({width:u,height:f}),g+=u+r,p++,u=f=0),l[b]={left:g,top:f,col:p,width:_,height:y},u=Math.max(u,_),f+=y+r}),d+=u,c.push({width:u,height:f}),d}adjustHitBoxes(){if(!this.options.display)return;let t=this._computeTitleHeight(),{legendHitBoxes:e,options:{align:s,labels:{padding:n},rtl:o}}=this,a=Et(o,this.left,this.width);if(this.isHorizontal()){let r=0,l=X(s,this.left+n,this.right-this.lineWidths[r]);for(let c of e)r!==c.row&&(r=c.row,l=X(s,this.left+n,this.right-this.lineWidths[r])),c.top+=this.top+t+n,c.left=a.leftForLtr(a.x(l),c.width),l+=c.width+n}else{let r=0,l=X(s,this.top+t+n,this.bottom-this.columnSizes[r].height);for(let c of e)c.col!==r&&(r=c.col,l=X(s,this.top+t+n,this.bottom-this.columnSizes[r].height)),c.top=l,c.left+=this.left+n,c.left=a.leftForLtr(a.x(c.left),c.width),l+=c.height+n}}isHorizontal(){return this.options.position===\"top\"||this.options.position===\"bottom\"}draw(){if(this.options.display){let t=this.ctx;be(t,this),this._draw(),_e(t)}}_draw(){let{options:t,columnSizes:e,lineWidths:s,ctx:n}=this,{align:o,labels:a}=t,r=H.color,l=Et(t.rtl,this.left,this.width),c=$(a.font),{padding:h}=a,d=c.size,u=d/2,f;this.drawTitle(),n.textAlign=l.textAlign(\"left\"),n.textBaseline=\"middle\",n.lineWidth=.5,n.font=c.string;let{boxWidth:g,boxHeight:p,itemHeight:m}=Vn(a,d),b=function(M,k,w){if(isNaN(g)||g<=0||isNaN(p)||p<0)return;n.save();let P=D(w.lineWidth,1);if(n.fillStyle=D(w.fillStyle,r),n.lineCap=D(w.lineCap,\"butt\"),n.lineDashOffset=D(w.lineDashOffset,0),n.lineJoin=D(w.lineJoin,\"miter\"),n.lineWidth=P,n.strokeStyle=D(w.strokeStyle,r),n.setLineDash(D(w.lineDash,[])),a.usePointStyle){let O={radius:p*Math.SQRT2/2,pointStyle:w.pointStyle,rotation:w.rotation,borderWidth:P},C=l.xPlus(M,g/2),L=k+u;Ei(n,O,C,L,a.pointStyleWidth&&g)}else{let O=k+Math.max((d-p)/2,0),C=l.leftForLtr(M,g),L=Dt(w.borderRadius);n.beginPath(),Object.values(L).some(Y=>Y!==0)?Jt(n,{x:C,y:O,w:g,h:p,radius:L}):n.rect(C,O,g,p),n.fill(),P!==0&&n.stroke()}n.restore()},_=function(M,k,w){Pt(n,w.text,M,k+m/2,c,{strikethrough:w.hidden,textAlign:l.textAlign(w.textAlign)})},y=this.isHorizontal(),v=this._computeTitleHeight();y?f={x:X(o,this.left+h,this.right-s[0]),y:this.top+h+v,line:0}:f={x:this.left+h,y:X(o,this.top+v+h,this.bottom-e[0].height),line:0},ji(this.ctx,t.textDirection);let x=m+h;this.legendItems.forEach((M,k)=>{n.strokeStyle=M.fontColor,n.fillStyle=M.fontColor;let w=n.measureText(M.text).width,P=l.textAlign(M.textAlign||(M.textAlign=a.textAlign)),O=g+u+w,C=f.x,L=f.y;l.setWidth(this.width),y?k>0&&C+O+h>this.right&&(L=f.y+=x,f.line++,C=f.x=X(o,this.left+h,this.right-s[f.line])):k>0&&L+x>this.bottom&&(C=f.x=C+e[f.line].width+h,f.line++,L=f.y=X(o,this.top+v+h,this.bottom-e[f.line].height));let Y=l.x(C);if(b(Y,L,M),C=Bs(P,C+g+u,y?C+O:this.right,t.rtl),_(l.x(C),L,M),y)f.x+=O+h;else if(typeof M.text!=\"string\"){let et=c.lineHeight;f.y+=_o(M,et)}else f.y+=x}),$i(this.ctx,t.textDirection)}drawTitle(){let t=this.options,e=t.title,s=$(e.font),n=K(e.padding);if(!e.display)return;let o=Et(t.rtl,this.left,this.width),a=this.ctx,r=e.position,l=s.size/2,c=n.top+l,h,d=this.left,u=this.width;if(this.isHorizontal())u=Math.max(...this.lineWidths),h=this.top+c,d=X(t.align,d,this.right-u);else{let g=this.columnSizes.reduce((p,m)=>Math.max(p,m.height),0);h=c+X(t.align,this.top,this.bottom-g-t.labels.padding-this._computeTitleHeight())}let f=X(r,d,d+u);a.textAlign=o.textAlign(Ke(r)),a.textBaseline=\"middle\",a.strokeStyle=e.color,a.fillStyle=e.color,a.font=s.string,Pt(a,e.text,f,h,s)}_computeTitleHeight(){let t=this.options.title,e=$(t.font),s=K(t.padding);return t.display?e.lineHeight+s.height:0}_getLegendItemAt(t,e){let s,n,o;if(ht(t,this.left,this.right)&&ht(e,this.top,this.bottom)){for(o=this.legendHitBoxes,s=0;so.length>a.length?o:a)),t+e.size/2+s.measureText(n).width}function Ul(i,t,e){let s=i;return typeof t.text!=\"string\"&&(s=_o(t,e)),s}function _o(i,t){let e=i.text?i.text.length+.5:0;return t*e}function Yl(i,t){return!!((i===\"mousemove\"||i===\"mouseout\")&&(t.onHover||t.onLeave)||t.onClick&&(i===\"click\"||i===\"mouseup\"))}var Xl={id:\"legend\",_element:pi,start(i,t,e){let s=i.legend=new pi({ctx:i.ctx,options:e,chart:i});G.configure(i,s,e),G.addBox(i,s)},stop(i){G.removeBox(i,i.legend),delete i.legend},beforeUpdate(i,t,e){let s=i.legend;G.configure(i,s,e),s.options=e},afterUpdate(i){let t=i.legend;t.buildLabels(),t.adjustHitBoxes()},afterEvent(i,t){t.replay||i.legend.handleEvent(t.event)},defaults:{display:!0,position:\"top\",align:\"center\",fullSize:!0,reverse:!1,weight:1e3,onClick(i,t,e){let s=t.datasetIndex,n=e.chart;n.isDatasetVisible(s)?(n.hide(s),t.hidden=!0):(n.show(s),t.hidden=!1)},onHover:null,onLeave:null,labels:{color:i=>i.chart.options.color,boxWidth:40,padding:10,generateLabels(i){let t=i.data.datasets,{labels:{usePointStyle:e,pointStyle:s,textAlign:n,color:o,useBorderRadius:a,borderRadius:r}}=i.legend.options;return i._getSortedDatasetMetas().map(l=>{let c=l.controller.getStyle(e?0:void 0),h=K(c.borderWidth);return{text:t[l.index].label,fillStyle:c.backgroundColor,fontColor:o,hidden:!l.visible,lineCap:c.borderCapStyle,lineDash:c.borderDash,lineDashOffset:c.borderDashOffset,lineJoin:c.borderJoinStyle,lineWidth:(h.width+h.height)/4,strokeStyle:c.borderColor,pointStyle:s||c.pointStyle,rotation:c.rotation,textAlign:n||c.textAlign,borderRadius:a&&(r||c.borderRadius),datasetIndex:l.index}},this)}},title:{color:i=>i.chart.options.color,display:!1,position:\"center\",text:\"\"}},descriptors:{_scriptable:i=>!i.startsWith(\"on\"),labels:{_scriptable:i=>![\"generateLabels\",\"filter\",\"sort\"].includes(i)}}},Ee=class extends nt{constructor(t){super(),this.chart=t.chart,this.options=t.options,this.ctx=t.ctx,this._padding=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(t,e){let s=this.options;if(this.left=0,this.top=0,!s.display){this.width=this.height=this.right=this.bottom=0;return}this.width=this.right=t,this.height=this.bottom=e;let n=z(s.text)?s.text.length:1;this._padding=K(s.padding);let o=n*$(s.font).lineHeight+this._padding.height;this.isHorizontal()?this.height=o:this.width=o}isHorizontal(){let t=this.options.position;return t===\"top\"||t===\"bottom\"}_drawArgs(t){let{top:e,left:s,bottom:n,right:o,options:a}=this,r=a.align,l=0,c,h,d;return this.isHorizontal()?(h=X(r,s,o),d=e+t,c=o-s):(a.position===\"left\"?(h=s+t,d=X(r,n,e),l=B*-.5):(h=o-t,d=X(r,e,n),l=B*.5),c=n-e),{titleX:h,titleY:d,maxWidth:c,rotation:l}}draw(){let t=this.ctx,e=this.options;if(!e.display)return;let s=$(e.font),o=s.lineHeight/2+this._padding.top,{titleX:a,titleY:r,maxWidth:l,rotation:c}=this._drawArgs(o);Pt(t,e.text,0,0,s,{color:e.color,maxWidth:l,rotation:c,textAlign:Ke(e.align),textBaseline:\"middle\",translation:[a,r]})}};function Kl(i,t){let e=new Ee({ctx:i.ctx,options:t,chart:i});G.configure(i,e,t),G.addBox(i,e),i.titleBlock=e}var ql={id:\"title\",_element:Ee,start(i,t,e){Kl(i,e)},stop(i){let t=i.titleBlock;G.removeBox(i,t),delete i.titleBlock},beforeUpdate(i,t,e){let s=i.titleBlock;G.configure(i,s,e),s.options=e},defaults:{align:\"center\",display:!1,font:{weight:\"bold\"},fullSize:!0,padding:10,position:\"top\",text:\"\",weight:2e3},defaultRoutes:{color:\"color\"},descriptors:{_scriptable:!0,_indexable:!1}},ni=new WeakMap,Gl={id:\"subtitle\",start(i,t,e){let s=new Ee({ctx:i.ctx,options:e,chart:i});G.configure(i,s,e),G.addBox(i,s),ni.set(i,s)},stop(i){G.removeBox(i,ni.get(i)),ni.delete(i)},beforeUpdate(i,t,e){let s=ni.get(i);G.configure(i,s,e),s.options=e},defaults:{align:\"center\",display:!1,font:{weight:\"normal\"},fullSize:!0,padding:0,position:\"top\",text:\"\",weight:1500},defaultRoutes:{color:\"color\"},descriptors:{_scriptable:!0,_indexable:!1}},Pe={average(i){if(!i.length)return!1;let t,e,s=0,n=0,o=0;for(t=0,e=i.length;t-1?i.split(`\n`):i}function Jl(i,t){let{element:e,datasetIndex:s,index:n}=t,o=i.getDatasetMeta(s).controller,{label:a,value:r}=o.getLabelAndValue(n);return{chart:i,label:a,parsed:o.getParsed(n),raw:i.data.datasets[s].data[n],formattedValue:r,dataset:o.getDataset(),dataIndex:n,datasetIndex:s,element:e}}function Nn(i,t){let e=i.chart.ctx,{body:s,footer:n,title:o}=i,{boxWidth:a,boxHeight:r}=t,l=$(t.bodyFont),c=$(t.titleFont),h=$(t.footerFont),d=o.length,u=n.length,f=s.length,g=K(t.padding),p=g.height,m=0,b=s.reduce((v,x)=>v+x.before.length+x.lines.length+x.after.length,0);if(b+=i.beforeBody.length+i.afterBody.length,d&&(p+=d*c.lineHeight+(d-1)*t.titleSpacing+t.titleMarginBottom),b){let v=t.displayColors?Math.max(r,l.lineHeight):l.lineHeight;p+=f*v+(b-f)*l.lineHeight+(b-1)*t.bodySpacing}u&&(p+=t.footerMarginTop+u*h.lineHeight+(u-1)*t.footerSpacing);let _=0,y=function(v){m=Math.max(m,e.measureText(v).width+_)};return e.save(),e.font=c.string,R(i.title,y),e.font=l.string,R(i.beforeBody.concat(i.afterBody),y),_=t.displayColors?a+2+t.boxPadding:0,R(s,v=>{R(v.before,y),R(v.lines,y),R(v.after,y)}),_=0,e.font=h.string,R(i.footer,y),e.restore(),m+=g.width,{width:m,height:p}}function Ql(i,t){let{y:e,height:s}=t;return ei.height-s/2?\"bottom\":\"center\"}function Zl(i,t,e,s){let{x:n,width:o}=s,a=e.caretSize+e.caretPadding;if(i===\"left\"&&n+o+a>t.width||i===\"right\"&&n-o-a<0)return!0}function tc(i,t,e,s){let{x:n,width:o}=e,{width:a,chartArea:{left:r,right:l}}=i,c=\"center\";return s===\"center\"?c=n<=(r+l)/2?\"left\":\"right\":n<=o/2?c=\"left\":n>=a-o/2&&(c=\"right\"),Zl(c,i,t,e)&&(c=\"center\"),c}function Wn(i,t,e){let s=e.yAlign||t.yAlign||Ql(i,e);return{xAlign:e.xAlign||t.xAlign||tc(i,t,e,s),yAlign:s}}function ec(i,t){let{x:e,width:s}=i;return t===\"right\"?e-=s:t===\"center\"&&(e-=s/2),e}function ic(i,t,e){let{y:s,height:n}=i;return t===\"top\"?s+=e:t===\"bottom\"?s-=n+e:s-=n/2,s}function Hn(i,t,e,s){let{caretSize:n,caretPadding:o,cornerRadius:a}=i,{xAlign:r,yAlign:l}=e,c=n+o,{topLeft:h,topRight:d,bottomLeft:u,bottomRight:f}=Dt(a),g=ec(t,r),p=ic(t,l,c);return l===\"center\"?r===\"left\"?g+=c:r===\"right\"&&(g-=c):r===\"left\"?g-=Math.max(h,u)+n:r===\"right\"&&(g+=Math.max(d,f)+n),{x:U(g,0,s.width-t.width),y:U(p,0,s.height-t.height)}}function oi(i,t,e){let s=K(e.padding);return t===\"center\"?i.x+i.width/2:t===\"right\"?i.x+i.width-s.right:i.x+s.left}function jn(i){return dt([],yt(i))}function sc(i,t,e){return bt(i,{tooltip:t,tooltipItems:e,type:\"tooltip\"})}function $n(i,t){let e=t&&t.dataset&&t.dataset.tooltip&&t.dataset.tooltip.callbacks;return e?i.override(e):i}var xo={beforeTitle:ct,title(i){if(i.length>0){let t=i[0],e=t.chart.data.labels,s=e?e.length:0;if(this&&this.options&&this.options.mode===\"dataset\")return t.dataset.label||\"\";if(t.label)return t.label;if(s>0&&t.dataIndex\"u\"?xo[t].call(e,s):n}var Te=class extends nt{constructor(t){super(),this.opacity=0,this._active=[],this._eventPosition=void 0,this._size=void 0,this._cachedAnimations=void 0,this._tooltipItems=[],this.$animations=void 0,this.$context=void 0,this.chart=t.chart,this.options=t.options,this.dataPoints=void 0,this.title=void 0,this.beforeBody=void 0,this.body=void 0,this.afterBody=void 0,this.footer=void 0,this.xAlign=void 0,this.yAlign=void 0,this.x=void 0,this.y=void 0,this.height=void 0,this.width=void 0,this.caretX=void 0,this.caretY=void 0,this.labelColors=void 0,this.labelPointStyles=void 0,this.labelTextColors=void 0}initialize(t){this.options=t,this._cachedAnimations=void 0,this.$context=void 0}_resolveAnimations(){let t=this._cachedAnimations;if(t)return t;let e=this.chart,s=this.options.setContext(this.getContext()),n=s.enabled&&e.options.animation&&s.animations,o=new ci(this.chart,n);return n._cacheable&&(this._cachedAnimations=Object.freeze(o)),o}getContext(){return this.$context||(this.$context=sc(this.chart.getContext(),this,this._tooltipItems))}getTitle(t,e){let{callbacks:s}=e,n=Z(s,\"beforeTitle\",this,t),o=Z(s,\"title\",this,t),a=Z(s,\"afterTitle\",this,t),r=[];return r=dt(r,yt(n)),r=dt(r,yt(o)),r=dt(r,yt(a)),r}getBeforeBody(t,e){return jn(Z(e.callbacks,\"beforeBody\",this,t))}getBody(t,e){let{callbacks:s}=e,n=[];return R(t,o=>{let a={before:[],lines:[],after:[]},r=$n(s,o);dt(a.before,yt(Z(r,\"beforeLabel\",this,o))),dt(a.lines,Z(r,\"label\",this,o)),dt(a.after,yt(Z(r,\"afterLabel\",this,o))),n.push(a)}),n}getAfterBody(t,e){return jn(Z(e.callbacks,\"afterBody\",this,t))}getFooter(t,e){let{callbacks:s}=e,n=Z(s,\"beforeFooter\",this,t),o=Z(s,\"footer\",this,t),a=Z(s,\"afterFooter\",this,t),r=[];return r=dt(r,yt(n)),r=dt(r,yt(o)),r=dt(r,yt(a)),r}_createItems(t){let e=this._active,s=this.chart.data,n=[],o=[],a=[],r=[],l,c;for(l=0,c=e.length;lt.filter(h,d,u,s))),t.itemSort&&(r=r.sort((h,d)=>t.itemSort(h,d,s))),R(r,h=>{let d=$n(t.callbacks,h);n.push(Z(d,\"labelColor\",this,h)),o.push(Z(d,\"labelPointStyle\",this,h)),a.push(Z(d,\"labelTextColor\",this,h))}),this.labelColors=n,this.labelPointStyles=o,this.labelTextColors=a,this.dataPoints=r,r}update(t,e){let s=this.options.setContext(this.getContext()),n=this._active,o,a=[];if(!n.length)this.opacity!==0&&(o={opacity:0});else{let r=Pe[s.position].call(this,n,this._eventPosition);a=this._createItems(s),this.title=this.getTitle(a,s),this.beforeBody=this.getBeforeBody(a,s),this.body=this.getBody(a,s),this.afterBody=this.getAfterBody(a,s),this.footer=this.getFooter(a,s);let l=this._size=Nn(this,s),c=Object.assign({},r,l),h=Wn(this.chart,s,c),d=Hn(s,c,h,this.chart);this.xAlign=h.xAlign,this.yAlign=h.yAlign,o={opacity:1,x:d.x,y:d.y,width:l.width,height:l.height,caretX:r.x,caretY:r.y}}this._tooltipItems=a,this.$context=void 0,o&&this._resolveAnimations().update(this,o),t&&s.external&&s.external.call(this,{chart:this.chart,tooltip:this,replay:e})}drawCaret(t,e,s,n){let o=this.getCaretPosition(t,s,n);e.lineTo(o.x1,o.y1),e.lineTo(o.x2,o.y2),e.lineTo(o.x3,o.y3)}getCaretPosition(t,e,s){let{xAlign:n,yAlign:o}=this,{caretSize:a,cornerRadius:r}=s,{topLeft:l,topRight:c,bottomLeft:h,bottomRight:d}=Dt(r),{x:u,y:f}=t,{width:g,height:p}=e,m,b,_,y,v,x;return o===\"center\"?(v=f+p/2,n===\"left\"?(m=u,b=m-a,y=v+a,x=v-a):(m=u+g,b=m+a,y=v-a,x=v+a),_=m):(n===\"left\"?b=u+Math.max(l,h)+a:n===\"right\"?b=u+g-Math.max(c,d)-a:b=this.caretX,o===\"top\"?(y=f,v=y-a,m=b-a,_=b+a):(y=f+p,v=y+a,m=b+a,_=b-a),x=y),{x1:m,x2:b,x3:_,y1:y,y2:v,y3:x}}drawTitle(t,e,s){let n=this.title,o=n.length,a,r,l;if(o){let c=Et(s.rtl,this.x,this.width);for(t.x=oi(this,s.titleAlign,s),e.textAlign=c.textAlign(s.titleAlign),e.textBaseline=\"middle\",a=$(s.titleFont),r=s.titleSpacing,e.fillStyle=s.titleColor,e.font=a.string,l=0;ly!==0)?(t.beginPath(),t.fillStyle=o.multiKeyBackground,Jt(t,{x:m,y:p,w:c,h:l,radius:_}),t.fill(),t.stroke(),t.fillStyle=a.backgroundColor,t.beginPath(),Jt(t,{x:b,y:p+1,w:c-2,h:l-2,radius:_}),t.fill()):(t.fillStyle=o.multiKeyBackground,t.fillRect(m,p,c,l),t.strokeRect(m,p,c,l),t.fillStyle=a.backgroundColor,t.fillRect(b,p+1,c-2,l-2))}t.fillStyle=this.labelTextColors[s]}drawBody(t,e,s){let{body:n}=this,{bodySpacing:o,bodyAlign:a,displayColors:r,boxHeight:l,boxWidth:c,boxPadding:h}=s,d=$(s.bodyFont),u=d.lineHeight,f=0,g=Et(s.rtl,this.x,this.width),p=function(w){e.fillText(w,g.x(t.x+f),t.y+u/2),t.y+=u+o},m=g.textAlign(a),b,_,y,v,x,M,k;for(e.textAlign=a,e.textBaseline=\"middle\",e.font=d.string,t.x=oi(this,m,s),e.fillStyle=s.bodyColor,R(this.beforeBody,p),f=r&&m!==\"right\"?a===\"center\"?c/2+h:c+2+h:0,v=0,M=n.length;v0&&e.stroke()}_updateAnimationTarget(t){let e=this.chart,s=this.$animations,n=s&&s.x,o=s&&s.y;if(n||o){let a=Pe[t.position].call(this,this._active,this._eventPosition);if(!a)return;let r=this._size=Nn(this,t),l=Object.assign({},a,this._size),c=Wn(e,t,l),h=Hn(t,l,c,e);(n._to!==h.x||o._to!==h.y)&&(this.xAlign=c.xAlign,this.yAlign=c.yAlign,this.width=r.width,this.height=r.height,this.caretX=a.x,this.caretY=a.y,this._resolveAnimations().update(this,h))}}_willRender(){return!!this.opacity}draw(t){let e=this.options.setContext(this.getContext()),s=this.opacity;if(!s)return;this._updateAnimationTarget(e);let n={width:this.width,height:this.height},o={x:this.x,y:this.y};s=Math.abs(s)<.001?0:s;let a=K(e.padding),r=this.title.length||this.beforeBody.length||this.body.length||this.afterBody.length||this.footer.length;e.enabled&&r&&(t.save(),t.globalAlpha=s,this.drawBackground(o,t,n,e),ji(t,e.textDirection),o.y+=a.top,this.drawTitle(o,t,e),this.drawBody(o,t,e),this.drawFooter(o,t,e),$i(t,e.textDirection),t.restore())}getActiveElements(){return this._active||[]}setActiveElements(t,e){let s=this._active,n=t.map(({datasetIndex:r,index:l})=>{let c=this.chart.getDatasetMeta(r);if(!c)throw new Error(\"Cannot find a dataset at index \"+r);return{datasetIndex:r,element:c.data[l],index:l}}),o=!me(s,n),a=this._positionChanged(n,e);(o||a)&&(this._active=n,this._eventPosition=e,this._ignoreReplayEvents=!0,this.update(!0))}handleEvent(t,e,s=!0){if(e&&this._ignoreReplayEvents)return!1;this._ignoreReplayEvents=!1;let n=this.options,o=this._active||[],a=this._getActiveElements(t,o,e,s),r=this._positionChanged(a,t),l=e||!me(a,o)||r;return l&&(this._active=a,(n.enabled||n.external)&&(this._eventPosition={x:t.x,y:t.y},this.update(!0,e))),l}_getActiveElements(t,e,s,n){let o=this.options;if(t.type===\"mouseout\")return[];if(!n)return e;let a=this.chart.getElementsAtEventForMode(t,o.mode,o,s);return o.reverse&&a.reverse(),a}_positionChanged(t,e){let{caretX:s,caretY:n,options:o}=this,a=Pe[o.position].call(this,t,e);return a!==!1&&(s!==a.x||n!==a.y)}};S(Te,\"positioners\",Pe);var nc={id:\"tooltip\",_element:Te,positioners:Pe,afterInit(i,t,e){e&&(i.tooltip=new Te({chart:i,options:e}))},beforeUpdate(i,t,e){i.tooltip&&i.tooltip.initialize(e)},reset(i,t,e){i.tooltip&&i.tooltip.initialize(e)},afterDraw(i){let t=i.tooltip;if(t&&t._willRender()){let e={tooltip:t};if(i.notifyPlugins(\"beforeTooltipDraw\",{...e,cancelable:!0})===!1)return;t.draw(i.ctx),i.notifyPlugins(\"afterTooltipDraw\",e)}},afterEvent(i,t){if(i.tooltip){let e=t.replay;i.tooltip.handleEvent(t.event,e,t.inChartArea)&&(t.changed=!0)}},defaults:{enabled:!0,external:null,position:\"average\",backgroundColor:\"rgba(0,0,0,0.8)\",titleColor:\"#fff\",titleFont:{weight:\"bold\"},titleSpacing:2,titleMarginBottom:6,titleAlign:\"left\",bodyColor:\"#fff\",bodySpacing:2,bodyFont:{},bodyAlign:\"left\",footerColor:\"#fff\",footerSpacing:2,footerMarginTop:6,footerFont:{weight:\"bold\"},footerAlign:\"left\",padding:6,caretPadding:2,caretSize:5,cornerRadius:6,boxHeight:(i,t)=>t.bodyFont.size,boxWidth:(i,t)=>t.bodyFont.size,multiKeyBackground:\"#fff\",displayColors:!0,boxPadding:0,borderColor:\"rgba(0,0,0,0)\",borderWidth:0,animation:{duration:400,easing:\"easeOutQuart\"},animations:{numbers:{type:\"number\",properties:[\"x\",\"y\",\"width\",\"height\",\"caretX\",\"caretY\"]},opacity:{easing:\"linear\",duration:200}},callbacks:xo},defaultRoutes:{bodyFont:\"font\",footerFont:\"font\",titleFont:\"font\"},descriptors:{_scriptable:i=>i!==\"filter\"&&i!==\"itemSort\"&&i!==\"external\",_indexable:!1,callbacks:{_scriptable:!1,_indexable:!1},animation:{_fallback:!1},animations:{_fallback:\"animation\"}},additionalOptionScopes:[\"interaction\"]},oc=Object.freeze({__proto__:null,Colors:bl,Decimation:vl,Filler:Wl,Legend:Xl,SubTitle:Gl,Title:ql,Tooltip:nc}),ac=(i,t,e,s)=>(typeof t==\"string\"?(e=i.push(t)-1,s.unshift({index:e,label:t})):isNaN(t)&&(e=null),e);function rc(i,t,e,s){let n=i.indexOf(t);if(n===-1)return ac(i,t,e,s);let o=i.lastIndexOf(t);return n!==o?e:n}var lc=(i,t)=>i===null?null:U(Math.round(i),0,t);function Un(i){let t=this.getLabels();return i>=0&&ie.length-1?null:this.getPixelForValue(e[t].value)}getValueForPixel(t){return Math.round(this._startValue+this.getDecimalForPixel(t)*this._valueRange)}getBasePixel(){return this.bottom}};S(De,\"id\",\"category\"),S(De,\"defaults\",{ticks:{callback:Un}});function cc(i,t){let e=[],{bounds:n,step:o,min:a,max:r,precision:l,count:c,maxTicks:h,maxDigits:d,includeBounds:u}=i,f=o||1,g=h-1,{min:p,max:m}=t,b=!T(a),_=!T(r),y=!T(c),v=(m-p)/(d+1),x=Mi((m-p)/g/f)*f,M,k,w,P;if(x<1e-14&&!b&&!_)return[{value:p},{value:m}];P=Math.ceil(m/x)-Math.floor(p/x),P>g&&(x=Mi(P*x/g/f)*f),T(l)||(M=Math.pow(10,l),x=Math.ceil(x*M)/M),n===\"ticks\"?(k=Math.floor(p/x)*x,w=Math.ceil(m/x)*x):(k=p,w=m),b&&_&&o&&Ts((r-a)/o,x/1e3)?(P=Math.round(Math.min((r-a)/x,h)),x=(r-a)/P,k=a,w=r):y?(k=b?a:k,w=_?r:w,P=c-1,x=(w-k)/P):(P=(w-k)/x,Xt(P,Math.round(P),x/1e3)?P=Math.round(P):P=Math.ceil(P));let O=Math.max(wi(x),wi(k));M=Math.pow(10,T(l)?O:l),k=Math.round(k*M)/M,w=Math.round(w*M)/M;let C=0;for(b&&(u&&k!==a?(e.push({value:a}),kn=e?n:l,r=l=>o=s?o:l;if(t){let l=rt(n),c=rt(o);l<0&&c<0?r(0):l>0&&c>0&&a(0)}if(n===o){let l=o===0?1:Math.abs(o*.05);r(o+l),t||a(n-l)}this.min=n,this.max=o}getTickLimit(){let t=this.options.ticks,{maxTicksLimit:e,stepSize:s}=t,n;return s?(n=Math.ceil(this.max/s)-Math.floor(this.min/s)+1,n>1e3&&(console.warn(`scales.${this.id}.ticks.stepSize: ${s} would result generating up to ${n} ticks. Limiting to 1000.`),n=1e3)):(n=this.computeTickLimit(),e=e||11),e&&(n=Math.min(e,n)),n}computeTickLimit(){return Number.POSITIVE_INFINITY}buildTicks(){let t=this.options,e=t.ticks,s=this.getTickLimit();s=Math.max(2,s);let n={maxTicks:s,bounds:t.bounds,min:t.min,max:t.max,precision:e.precision,step:e.stepSize,count:e.count,maxDigits:this._maxDigits(),horizontal:this.isHorizontal(),minRotation:e.minRotation||0,includeBounds:e.includeBounds!==!1},o=this._range||this,a=cc(n,o);return t.bounds===\"ticks\"&&ki(a,this,\"value\"),t.reverse?(a.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),a}configure(){let t=this.ticks,e=this.min,s=this.max;if(super.configure(),this.options.offset&&t.length){let n=(s-e)/Math.max(t.length-1,1)/2;e-=n,s+=n}this._startValue=e,this._endValue=s,this._valueRange=s-e}getLabelForValue(t){return qt(t,this.chart.options.locale,this.options.ticks.format)}},Oe=class extends ce{determineDataLimits(){let{min:t,max:e}=this.getMinMax(!0);this.min=W(t)?t:0,this.max=W(e)?e:1,this.handleTickRangeOptions()}computeTickLimit(){let t=this.isHorizontal(),e=t?this.width:this.height,s=ot(this.options.ticks.minRotation),n=(t?Math.sin(s):Math.cos(s))||.001,o=this._resolveTickFontOptions(0);return Math.ceil(e/Math.min(40,o.lineHeight/n))}getPixelForValue(t){return t===null?NaN:this.getPixelForDecimal((t-this._startValue)/this._valueRange)}getValueForPixel(t){return this._startValue+this.getDecimalForPixel(t)*this._valueRange}};S(Oe,\"id\",\"linear\"),S(Oe,\"defaults\",{ticks:{callback:Gt.formatters.numeric}});var Ie=i=>Math.floor(pt(i)),zt=(i,t)=>Math.pow(10,Ie(i)+t);function Xn(i){return i/Math.pow(10,Ie(i))===1}function Kn(i,t,e){let s=Math.pow(10,e),n=Math.floor(i/s);return Math.ceil(t/s)-n}function hc(i,t){let e=t-i,s=Ie(e);for(;Kn(i,t,s)>10;)s++;for(;Kn(i,t,s)<10;)s--;return Math.min(s,Ie(i))}function dc(i,{min:t,max:e}){t=Q(i.min,t);let s=[],n=Ie(t),o=hc(t,e),a=o<0?Math.pow(10,Math.abs(o)):1,r=Math.pow(10,o),l=n>o?Math.pow(10,n):0,c=Math.round((t-l)*a)/a,h=Math.floor((t-l)/r/10)*r*10,d=Math.floor((c-h)/Math.pow(10,o)),u=Q(i.min,Math.round((l+h+d*Math.pow(10,o))*a)/a);for(;u=10?d=d<15?15:20:d++,d>=20&&(o++,d=2,a=o>=0?1:a),u=Math.round((l+h+d*Math.pow(10,o))*a)/a;let f=Q(i.max,u);return s.push({value:f,major:Xn(f),significand:d}),s}var Ce=class extends Mt{constructor(t){super(t),this.start=void 0,this.end=void 0,this._startValue=void 0,this._valueRange=0}parse(t,e){let s=ce.prototype.parse.apply(this,[t,e]);if(s===0){this._zero=!0;return}return W(s)&&s>0?s:null}determineDataLimits(){let{min:t,max:e}=this.getMinMax(!0);this.min=W(t)?Math.max(0,t):null,this.max=W(e)?Math.max(0,e):null,this.options.beginAtZero&&(this._zero=!0),this._zero&&this.min!==this._suggestedMin&&!W(this._userMin)&&(this.min=t===zt(this.min,0)?zt(this.min,-1):zt(this.min,0)),this.handleTickRangeOptions()}handleTickRangeOptions(){let{minDefined:t,maxDefined:e}=this.getUserBounds(),s=this.min,n=this.max,o=r=>s=t?s:r,a=r=>n=e?n:r;s===n&&(s<=0?(o(1),a(10)):(o(zt(s,-1)),a(zt(n,1)))),s<=0&&o(zt(n,-1)),n<=0&&a(zt(s,1)),this.min=s,this.max=n}buildTicks(){let t=this.options,e={min:this._userMin,max:this._userMax},s=dc(e,this);return t.bounds===\"ticks\"&&ki(s,this,\"value\"),t.reverse?(s.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),s}getLabelForValue(t){return t===void 0?\"0\":qt(t,this.chart.options.locale,this.options.ticks.format)}configure(){let t=this.min;super.configure(),this._startValue=pt(t),this._valueRange=pt(this.max)-pt(t)}getPixelForValue(t){return(t===void 0||t===0)&&(t=this.min),t===null||isNaN(t)?NaN:this.getPixelForDecimal(t===this.min?0:(pt(t)-this._startValue)/this._valueRange)}getValueForPixel(t){let e=this.getDecimalForPixel(t);return Math.pow(10,this._startValue+e*this._valueRange)}};S(Ce,\"id\",\"logarithmic\"),S(Ce,\"defaults\",{ticks:{callback:Gt.formatters.logarithmic,major:{enabled:!0}}});function fs(i){let t=i.ticks;if(t.display&&i.display){let e=K(t.backdropPadding);return D(t.font&&t.font.size,H.font.size)+e.height}return 0}function uc(i,t,e){return e=z(e)?e:[e],{w:Ws(i,t.string,e),h:e.length*t.lineHeight}}function qn(i,t,e,s,n){return i===s||i===n?{start:t-e/2,end:t+e/2}:in?{start:t-e,end:t}:{start:t,end:t+e}}function fc(i){let t={l:i.left+i._padding.left,r:i.right-i._padding.right,t:i.top+i._padding.top,b:i.bottom-i._padding.bottom},e=Object.assign({},t),s=[],n=[],o=i._pointLabels.length,a=i.options.pointLabels,r=a.centerPointLabels?B/o:0;for(let l=0;lt.r&&(r=(s.end-t.r)/o,i.r=Math.max(i.r,t.r+r)),n.startt.b&&(l=(n.end-t.b)/a,i.b=Math.max(i.b,t.b+l))}function pc(i,t,e){let s=[],n=i._pointLabels.length,o=i.options,a=fs(o)/2,r=i.drawingArea,l=o.pointLabels.centerPointLabels?B/n:0;for(let c=0;c270||e<90)&&(i-=t),i}function xc(i,t){let{ctx:e,options:{pointLabels:s}}=i;for(let n=t-1;n>=0;n--){let o=s.setContext(i.getPointLabelContext(n)),a=$(o.font),{x:r,y:l,textAlign:c,left:h,top:d,right:u,bottom:f}=i._pointLabelItems[n],{backdropColor:g}=o;if(!T(g)){let p=Dt(o.borderRadius),m=K(o.backdropPadding);e.fillStyle=g;let b=h-m.left,_=d-m.top,y=u-h+m.width,v=f-d+m.height;Object.values(p).some(x=>x!==0)?(e.beginPath(),Jt(e,{x:b,y:_,w:y,h:v,radius:p}),e.fill()):e.fillRect(b,_,y,v)}Pt(e,i._pointLabels[n],r,l+a.lineHeight/2,a,{color:o.color,textAlign:c,textBaseline:\"middle\"})}}function yo(i,t,e,s){let{ctx:n}=i;if(e)n.arc(i.xCenter,i.yCenter,t,0,F);else{let o=i.getPointPosition(0,t);n.moveTo(o.x,o.y);for(let a=1;a{let n=I(this.options.pointLabels.callback,[e,s],this);return n||n===0?n:\"\"}).filter((e,s)=>this.chart.getDataVisibility(s))}fit(){let t=this.options;t.display&&t.pointLabels.display?fc(this):this.setCenterPoint(0,0,0,0)}setCenterPoint(t,e,s,n){this.xCenter+=Math.floor((t-e)/2),this.yCenter+=Math.floor((s-n)/2),this.drawingArea-=Math.min(this.drawingArea/2,Math.max(t,e,s,n))}getIndexAngle(t){let e=F/(this._pointLabels.length||1),s=this.options.startAngle||0;return J(t*e+ot(s))}getDistanceFromCenterForValue(t){if(T(t))return NaN;let e=this.drawingArea/(this.max-this.min);return this.options.reverse?(this.max-t)*e:(t-this.min)*e}getValueForDistanceFromCenter(t){if(T(t))return NaN;let e=t/(this.drawingArea/(this.max-this.min));return this.options.reverse?this.max-e:this.min+e}getPointLabelContext(t){let e=this._pointLabels||[];if(t>=0&&t{if(d!==0){l=this.getDistanceFromCenterForValue(h.value);let u=this.getContext(d),f=n.setContext(u),g=o.setContext(u);yc(this,f,l,a,g)}}),s.display){for(t.save(),r=a-1;r>=0;r--){let h=s.setContext(this.getPointLabelContext(r)),{color:d,lineWidth:u}=h;!u||!d||(t.lineWidth=u,t.strokeStyle=d,t.setLineDash(h.borderDash),t.lineDashOffset=h.borderDashOffset,l=this.getDistanceFromCenterForValue(e.ticks.reverse?this.min:this.max),c=this.getPointPosition(r,l),t.beginPath(),t.moveTo(this.xCenter,this.yCenter),t.lineTo(c.x,c.y),t.stroke())}t.restore()}}drawBorder(){}drawLabels(){let t=this.ctx,e=this.options,s=e.ticks;if(!s.display)return;let n=this.getIndexAngle(0),o,a;t.save(),t.translate(this.xCenter,this.yCenter),t.rotate(n),t.textAlign=\"center\",t.textBaseline=\"middle\",this.ticks.forEach((r,l)=>{if(l===0&&!e.reverse)return;let c=s.setContext(this.getContext(l)),h=$(c.font);if(o=this.getDistanceFromCenterForValue(this.ticks[l].value),c.showLabelBackdrop){t.font=h.string,a=t.measureText(r.label).width,t.fillStyle=c.backdropColor;let d=K(c.backdropPadding);t.fillRect(-a/2-d.left,-o-h.size/2-d.top,a+d.width,h.size+d.height)}Pt(t,r.label,0,-o,h,{color:c.color})}),t.restore()}drawTitle(){}};S(Ft,\"id\",\"radialLinear\"),S(Ft,\"defaults\",{display:!0,animate:!0,position:\"chartArea\",angleLines:{display:!0,lineWidth:1,borderDash:[],borderDashOffset:0},grid:{circular:!1},startAngle:0,ticks:{showLabelBackdrop:!0,callback:Gt.formatters.numeric},pointLabels:{backdropColor:void 0,backdropPadding:2,display:!0,font:{size:10},callback(t){return t},padding:5,centerPointLabels:!1}}),S(Ft,\"defaultRoutes\",{\"angleLines.color\":\"borderColor\",\"pointLabels.color\":\"color\",\"ticks.color\":\"color\"}),S(Ft,\"descriptors\",{angleLines:{_fallback:\"grid\"}});var mi={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}},tt=Object.keys(mi);function Mc(i,t){return i-t}function Gn(i,t){if(T(t))return null;let e=i._adapter,{parser:s,round:n,isoWeekday:o}=i._parseOpts,a=t;return typeof s==\"function\"&&(a=s(a)),W(a)||(a=typeof s==\"string\"?e.parse(a,s):e.parse(a)),a===null?null:(n&&(a=n===\"week\"&&(Rt(o)||o===!0)?e.startOf(a,\"isoWeek\",o):e.startOf(a,n)),+a)}function Jn(i,t,e,s){let n=tt.length;for(let o=tt.indexOf(i);o=tt.indexOf(e);o--){let a=tt[o];if(mi[a].common&&i._adapter.diff(n,s,a)>=t-1)return a}return tt[e?tt.indexOf(e):0]}function wc(i){for(let t=tt.indexOf(i)+1,e=tt.length;t=t?e[s]:e[n];i[o]=!0}}function Sc(i,t,e,s){let n=i._adapter,o=+n.startOf(t[0].value,s),a=t[t.length-1].value,r,l;for(r=o;r<=a;r=+n.add(r,1,s))l=e[r],l>=0&&(t[l].major=!0);return t}function Zn(i,t,e){let s=[],n={},o=t.length,a,r;for(a=0;a+t.value))}initOffsets(t=[]){let e=0,s=0,n,o;this.options.offset&&t.length&&(n=this.getDecimalForValue(t[0]),t.length===1?e=1-n:e=(this.getDecimalForValue(t[1])-n)/2,o=this.getDecimalForValue(t[t.length-1]),t.length===1?s=o:s=(o-this.getDecimalForValue(t[t.length-2]))/2);let a=t.length<3?.5:.25;e=U(e,0,a),s=U(s,0,a),this._offsets={start:e,end:s,factor:1/(e+1+s)}}_generate(){let t=this._adapter,e=this.min,s=this.max,n=this.options,o=n.time,a=o.unit||Jn(o.minUnit,e,s,this._getLabelCapacity(e)),r=D(n.ticks.stepSize,1),l=a===\"week\"?o.isoWeekday:!1,c=Rt(l)||l===!0,h={},d=e,u,f;if(c&&(d=+t.startOf(d,\"isoWeek\",l)),d=+t.startOf(d,c?\"day\":a),t.diff(s,e,a)>1e5*r)throw new Error(e+\" and \"+s+\" are too far apart with stepSize of \"+r+\" \"+a);let g=n.ticks.source===\"data\"&&this.getDataTimestamps();for(u=d,f=0;up-m).map(p=>+p)}getLabelForValue(t){let e=this._adapter,s=this.options.time;return s.tooltipFormat?e.format(t,s.tooltipFormat):e.format(t,s.displayFormats.datetime)}format(t,e){let n=this.options.time.displayFormats,o=this._unit,a=e||n[o];return this._adapter.format(t,a)}_tickFormatFunction(t,e,s,n){let o=this.options,a=o.ticks.callback;if(a)return I(a,[t,e,s],this);let r=o.time.displayFormats,l=this._unit,c=this._majorUnit,h=l&&r[l],d=c&&r[c],u=s[e],f=c&&d&&u&&u.major;return this._adapter.format(t,n||(f?d:h))}generateTickLabels(t){let e,s,n;for(e=0,s=t.length;e0?r:1}getDataTimestamps(){let t=this._cache.data||[],e,s;if(t.length)return t;let n=this.getMatchingVisibleMetas();if(this._normalized&&n.length)return this._cache.data=n[0].controller.getAllParsedValues(this);for(e=0,s=n.length;e=i[s].pos&&t<=i[n].pos&&({lo:s,hi:n}=lt(i,\"pos\",t)),{pos:o,time:r}=i[s],{pos:a,time:l}=i[n]):(t>=i[s].time&&t<=i[n].time&&({lo:s,hi:n}=lt(i,\"time\",t)),{time:o,pos:r}=i[s],{time:a,pos:l}=i[n]);let c=a-o;return c?r+(l-r)*(t-o)/c:r}var Ae=class extends Vt{constructor(t){super(t),this._table=[],this._minPos=void 0,this._tableRange=void 0}initOffsets(){let t=this._getTimestampsForTable(),e=this._table=this.buildLookupTable(t);this._minPos=ai(e,this.min),this._tableRange=ai(e,this.max)-this._minPos,super.initOffsets(t)}buildLookupTable(t){let{min:e,max:s}=this,n=[],o=[],a,r,l,c,h;for(a=0,r=t.length;a=e&&c<=s&&n.push(c);if(n.length<2)return[{time:e,pos:0},{time:s,pos:1}];for(a=0,r=n.length;a number) {\n const data: number[] = Array(13).fill(base);\n for (let i = 1; i < data.length; i++) {\n data[i] = (data[i - 1] * (1 + monthlyFunc(data[i - 1])));\n }\n return data;\n}\n\nconst PLAT_HONORS_THRESHOLD = 100_000;\nconst PLAT_THRESHOLD = 50_000;\nconst GOLD_THRESHOLD = 20_000;\n\nfunction bofaInterestRateFromSavings(savings: number) {\n if (savings >= PLAT_HONORS_THRESHOLD) {\n return 0.0004;\n } else if (savings >= PLAT_THRESHOLD) {\n return 0.0003;\n } else if (savings >= GOLD_THRESHOLD) {\n return 0.0002;\n } else {\n return 0.0001;\n }\n}\n\nfunction bofaAdditionalPoints(basePoints: number, savings: number) {\n if (savings >= PLAT_HONORS_THRESHOLD) {\n return basePoints * 0.75;\n } else if (savings >= PLAT_THRESHOLD) {\n return basePoints * 0.5;\n } else if (savings >= GOLD_THRESHOLD) {\n return basePoints * 0.25;\n } else {\n return basePoints;\n }\n}\n\nfunction hysaGrowth(base: number, monthly: number) {\n return rawGrowth(base, () => monthly).map((v) => v - base);\n}\n\nfunction bofaSavingsGrowth(base: number) {\n return rawGrowth(base, (savings) => bofaInterestRateFromSavings(savings)).map(\n (v) => v - base\n );\n}\n\nfunction creditCardGrowth(\n baseSaved: number,\n basePoints: number,\n monthlySpending: number,\n) {\n return bofaSavingsGrowth(baseSaved).map((growth: number) =>\n monthlySpending * bofaAdditionalPoints(basePoints, baseSaved + growth) / 100\n );\n}\n\nfunction bofaCombined(\n baseSaved: number,\n basePoints: number,\n monthlySpending: number,\n) {\n const savings = bofaSavingsGrowth(baseSaved);\n return creditCardGrowth(baseSaved, basePoints, monthlySpending).map((v, i) =>\n v + savings[i]\n );\n}\n\nfunction bofaGrossCombined(\n baseSaved: number,\n basePoints: number,\n monthlySpending: number,\n) {\n const savings = bofaSavingsGrowth(baseSaved);\n return creditCardGrowth(baseSaved, basePoints, monthlySpending).map((v, i) =>\n v + savings[i] - monthlySpending * i\n );\n}\n\nfunction getDatasets(\n saved: number,\n hysaPercent: number,\n monthlySpending: number,\n avgBasePoints: number,\n) {\n return [\n {\n label: \"HYSA\",\n data: hysaGrowth(saved, monthlyInterest(hysaPercent / 100)).map(v => v.toFixed(2)),\n borderWidth: 1,\n },\n {\n label: \"BofA Savings Interest\",\n data: bofaSavingsGrowth(saved).map(v => v.toFixed(2)),\n borderWidth: 1,\n },\n {\n label: \"Credit Card Bonus\",\n data: creditCardGrowth(saved, avgBasePoints, monthlySpending).map(v => v.toFixed(2)),\n borderWidth: 1,\n },\n {\n label: \"BofA Savings Interest + Credit Card Bonus\",\n data: bofaCombined(saved, avgBasePoints, monthlySpending).map(v => v.toFixed(2)),\n borderWidth: 1,\n },\n {\n label: \"BofA Savings Interest + Credit Card Bonus - Amount spent\",\n data: bofaGrossCombined(saved, avgBasePoints, monthlySpending).map(v => v.toFixed(2)),\n borderWidth: 1,\n hidden: true,\n },\n ];\n}\n\ndocument.addEventListener(\"DOMContentLoaded\", () => {\n function getOrInit(id: string, value: number): number {\n const ele = document.getElementById(id) as HTMLInputElement;\n if (ele.value) {\n document.getElementById(id + \"Display\").textContent = ele.value;\n return Number(ele.value);\n } else {\n document.getElementById(id + \"Display\").textContent = String(value);\n ele.value = String(value);\n return value;\n }\n }\n\n let saved = getOrInit(\"saved\", 50_000);\n let hysaPercent = getOrInit(\"hysaPercent\", 3.75);\n let monthlySpending = getOrInit(\"monthlySpending\", 2_000);\n let avgBasePoints = getOrInit(\"avgBasePoints\", 1.5);\n\n Chart.defaults.color = \"#ccc\";\n Chart.defaults.borderColor = \"#9993\";\n Chart.defaults.font.family = \"'M PLUS Code Latin', sans-serif\";\n Chart.defaults.font.size = 16;\n const chart = new Chart(document.getElementById('myChart'), {\n normalized: true,\n type: 'line',\n data: {\n labels: [\"Jan\", \"Feb\", \"Mar\", \"Apr\", \"May\", \"Jun\", \"Jul\", \"Aug\", \"Sep\", \"Oct\", \"Nov\", \"Dec\", \"Jan\"],\n datasets: getDatasets(saved, hysaPercent, monthlySpending, avgBasePoints),\n },\n options: {\n scales: {\n y: {\n beginAtZero: true,\n }\n },\n animation: false,\n }\n });\n\n function updateChart() {\n chart.data.datasets = getDatasets(saved, hysaPercent, monthlySpending, avgBasePoints);\n chart.update();\n }\n\n document.getElementById(\"saved\")?.addEventListener(\"input\", (ev) => {\n if (ev.target.value) {\n saved = ev.target.value;\n document.getElementById(\"savedDisplay\").textContent = ev.target.value;\n updateChart();\n }\n });\n document.getElementById(\"monthlySpending\")?.addEventListener(\"input\", (ev) => {\n if (ev.target.value) {\n monthlySpending = ev.target.value;\n document.getElementById(\"monthlySpendingDisplay\").textContent = ev.target.value;\n updateChart();\n }\n });\n document.getElementById(\"avgBasePoints\")?.addEventListener(\"input\", (ev) => {\n if (ev.target.value) {\n avgBasePoints = ev.target.value;\n document.getElementById(\"avgBasePointsDisplay\").textContent = ev.target.value;\n updateChart();\n }\n });\n document.getElementById(\"hysaPercent\")?.addEventListener(\"input\", (ev: Event) => {\n const value = (ev.target as HTMLInputElement).value;\n if (value) {\n hysaPercent = Number(value);\n document.getElementById(\"hysaPercentDisplay\").textContent = value;\n updateChart();\n }\n });\n});\n"],"mappings":"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","names":["m","n","__name","b","f","x","d","n","b","m","__name","o","X","i","k","Z","A","F","U","V","f","H","W","q","$","t","r","a","s","L","j","N","_","c","g","u","y","M","S","K","B","P","Q","x","D","v","O","E","G","p","I","J","z","C","w","h","ee","Y","T","R","ne","l","e","vo","Mo","__name","i","t","e","ct","Ps","z","Q","D","Ds","yi","n","o","a","me","We","Os","ko","jt","r","c","h","Yt","wo","ps","So","Po","mt","Ue","it","gt","vi","Cs","F","Do","He","Oo","At","ms","pt","rt","Xt","Mi","As","Rt","Ts","ki","ot","Ye","wi","Si","je","Co","J","Kt","U","Ls","ht","Xe","lt","Rs","Es","Is","zs","Pi","Di","Oi","Ci","Fs","Ke","X","Bs","Ai","d","u","Ti","Be","bs","_s","Ht","Vs","Li","l","bi","Ao","To","Lo","Ro","xs","Eo","qt","Ns","Io","Gt","zo","wt","qe","ge","_i","xi","s","Fo","pe","Ws","f","St","Ri","Ge","Ei","g","p","$t","be","_e","Hs","js","Pt","Bo","No","Vo","Jt","Wo","Ho","jo","$o","Je","Ii","Dt","K","$","Qt","$s","bt","Qe","Xs","Us","Qo","vs","Lt","zi","Yo","Uo","Fi","Xo","Ko","Bi","Ys","qo","Go","ys","Jo","Zo","Vi","ta","Ut","Ks","ea","ia","sa","na","Ve","oa","qs","Ni","Ze","$e","ti","aa","ra","Tt","la","ca","Ot","ha","Ne","Gs","Wi","Js","Hi","kt","Qs","Zs","da","ua","Et","ji","$i","tn","Ms","fa","Ui","b","_","y","v","x","M","w","P","Yi","ga","pa","en","ks","ma","ws","ba","is","_t","sn","_a","ss","ci","ya","xa","nn","va","Ma","to","on","ka","an","wa","Sa","Pa","rn","ln","Xi","Da","Oa","xe","Ki","cn","Ca","st","Aa","Ta","La","Ra","Ea","eo","hn","qi","Ia","za","Fa","dn","Ba","un","Va","te","m","ee","Na","vt","ie","k","O","Bt","we","se","ne","Wa","It","Le","Ha","ja","ze","$a","Gi","Ua","Ya","Ji","fn","Xa","io","ye","gn","ve","Ka","qa","Ga","Ja","pn","so","Qa","Za","tr","Se","ei","mn","G","hi","ns","ri","er","bn","ir","no","sr","nr","or","di","ar","rr","Re","_n","oo","lr","cr","hr","Qi","dr","os","ur","nt","fr","gr","mr","br","pr","ii","_r","xr","xn","yn","vn","yr","vr","Me","Mn","Mr","kr","wr","Sr","Mt","V","C","L","Y","j","et","E","at","q","Nt","Fe","Wt","he","de","ue","fe","le","Or","Pr","Dr","as","ut","rs","Cr","Tr","Ar","Lr","ls","Rr","Er","Ir","ui","zr","ao","ro","Fr","kn","lo","si","ke","cs","wn","Vr","Br","Nr","Wr","Sn","Pn","Dn","Hr","co","li","On","jr","$r","Ur","xt","Cn","Yr","Xr","Kr","Zt","fi","qr","Gr","oe","ho","Jr","Qr","uo","Zr","tl","hs","el","il","sl","nl","ol","ft","An","ae","fo","Ct","al","rl","ll","Zi","cl","hl","ts","re","dl","ds","Tn","go","po","ul","fl","gl","pl","Ln","ml","bl","_l","xl","mo","Rn","yl","vl","Ml","gs","us","En","kl","bo","In","wl","Sl","Cl","Pl","Dl","Ol","Al","Tl","Ll","Rl","gi","El","Il","zl","Bl","Fl","es","Vl","zn","Fn","Nl","Bn","Wl","Vn","Hl","pi","jl","_o","Yl","$l","Ul","Xl","Ee","Kl","ql","ni","Gl","Pe","yt","Jl","Nn","Ql","Zl","tc","Wn","ec","ic","Hn","oi","jn","sc","$n","xo","Z","Te","nc","oc","ac","rc","lc","Un","De","cc","Yn","ce","Oe","Ie","zt","Xn","Kn","hc","dc","Ce","fs","uc","qn","fc","gc","pc","_c","mc","bc","xc","yo","yc","vc","Ft","mi","tt","Mc","Gn","Jn","kc","wc","Qn","Sc","Zn","Vt","ai","Ae","Pc","Lc","xt","Lc","monthlyInterest","apy","__name","rawGrowth","base","monthlyFunc","data","i","PLAT_HONORS_THRESHOLD","PLAT_THRESHOLD","GOLD_THRESHOLD","bofaInterestRateFromSavings","savings","bofaAdditionalPoints","basePoints","hysaGrowth","monthly","v","bofaSavingsGrowth","creditCardGrowth","baseSaved","monthlySpending","growth","bofaCombined","bofaGrossCombined","getDatasets","saved","hysaPercent","avgBasePoints","getOrInit","id","value","ele","chart","updateChart","ev"],"sourceRoot":"file:///home/edward/Documents/repos/websites/eddie.sh-deno","file":"/oneshots/bofa-rewards/chart.js.map"} \ No newline at end of file diff --git a/eddie.sh-deno/_site/oneshots/bofa-rewards/index.html b/eddie.sh-deno/_site/oneshots/bofa-rewards/index.html new file mode 100644 index 0000000..06c4513 --- /dev/null +++ b/eddie.sh-deno/_site/oneshots/bofa-rewards/index.html @@ -0,0 +1,143 @@ + + + + + + Bank of America Preferred Rewards Probably Suck + + + + + + + +

Bank of America Preferred Rewards Probably Suck

+

2023-04-03

+

Bank of America (BofA) has a rewards program that is tiered based on how much of +money you have with BofA or an associated Merrill account. There are five tiers +that they offer, with (among other things) a credit card percent bonus:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Tier NameMinimum Balance Required (USD)Credit Card Bonus
Gold20,00025%
Platinum50,00050%
Platinum Honors100,00075%
Diamond1,000,00075%
Diamond Honors10,000,00075%
+

The credit card percent bonus is an additional amount of points or cash back +based on how much you original were going to get. For example, a 75% percent +bonus on a 1.5 points per dollar purchase gives you an additional 1.125 points, +or an effective rate of 2.625 points back.

+

Preferred Rewards also comes with a interest rate booster on a savings account, +from 5% on the Gold tier to a maximum of 20% at the Platinum Honors and above. +That sounds nice, except that the base Annual Percent Yield (APY) on these +savings account as of writing this, is a whopping 0.01% APY. Not 1%. 0.01%. +They're generous enough to round up, though, so Gold gets an rate of 0.02%, +Platinum Honors and higher gets an astounding 0.04%. What a steal!

+

High Yield Savings Accounts (HYSA) are FDIC-insured accounts that offer a high +interest rate for money in your account. Because they are a savings account, you +cannot ever lose numerical value in this account. They have a variable APY +though, so while it may have a high APY now, it might not in the future.

+

As of March 2023, they have an APY from anywhere of 2% to 5%.

+

If you look at just APY alone, it's clear that if you're looking to park an +emergency fund or have short-term plans in mind, it makes absolutely no sense to +keep your money at BofA. But if you attempt to consider the credit card bonus, +it might not be as clear. After all, earning an extra percent or two on your +credit card purchasing is incredibly enticing. In reality, it only makes sense +if you have an brokerage account with Merrill and you're happy with what Merrill +offers.

+

Lets consider the total value that a person gets from keeping money in a BofA +savings account and getting the credit card bonus over moving to a HYSA. We'll +say that the person wants to keep it in a savings account as they want to save +this money as an emergency fund. We'll also assume that additional points have a +100 to 1.00 USD exchange rate.

+
+
+ + + + + + + + + + + + + + + + + + + + + +
25%
25%
25%
25%
+ +

Playing around with the chart, you'll notice that with the bare minimum to get +the Platinum tier, generous amounts of spending on your cards, and an HYSA APY +of 0.5%, you still get better returns in the HYSA than keeping money in +the savings account. Even if you were to find a scenario where you are earning +more with the credit card bonus, unless you're spending that much already (and +not spending for the sake of bonus points), it makes absolutely no sense to do +so.

+

What about Money Market Mutual Funds?

+

Merrill also offers Money Market Mutual Funds (MMMFs) such as TTTXX and offer +competitive rates to a HYSA outside BofA. However, the key difference here is +that they are not FDIC-insured and run the risk of +"breaking the buck" They are also much more sensitive to +fluctuations in the market. As a result, even the risk is miniscule, they are +fundamentally in a different risk class than a savings account.

+

If you think that the Preferred Rewards are valuable enough to expose your +emergency funds and/or short-term holdings to the market, then sure, it's a way +to have the best of both worlds. However, for me, I've decided that it's not, +especially with the current situation.

+

When does it make sense?

+

I think there are only a few real scenarios where keeping your money in a BofA +savings account is reasonable.

+
    +
  • You already have a brokerage account in Merrill that meets the minimum for a +tier.
  • +
  • You are willing to invest your savings/emergency fund into a Money Market +Mutual Fund AND think the Preferred Rewards are worthwhile.
  • +
  • You have less than 10k in savings AND HYSA APYs are below 0.7% AND you spent +over 5k per month.
  • +
+

I put less than a couple hundreds of dollars on my BofA card, so there's almost +zero incentive for me to keep my money with BofA. In fact, with inflation as +large as it is, I'm losing an incredible amount of purchasing power by keeping +it in a BofA saving account.

+ + + + \ No newline at end of file diff --git a/eddie.sh-deno/_site/styles.css b/eddie.sh-deno/_site/styles.css new file mode 100644 index 0000000..47161ba --- /dev/null +++ b/eddie.sh-deno/_site/styles.css @@ -0,0 +1,480 @@ +/* +! tailwindcss v3.2.5 | MIT License | https://tailwindcss.com +*//* +1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4) +2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116) +*/ + +*, +::before, +::after { + box-sizing: border-box; /* 1 */ + border-width: 0; /* 2 */ + border-style: solid; /* 2 */ + border-color: #e5e7eb; /* 2 */ +} + +::before, +::after { + --tw-content: ''; +} + +/* +1. Use a consistent sensible line-height in all browsers. +2. Prevent adjustments of font size after orientation changes in iOS. +3. Use a more readable tab size. +4. Use the user's configured `sans` font-family by default. +5. Use the user's configured `sans` font-feature-settings by default. +*/ + +html { + line-height: 1.5; /* 1 */ + -webkit-text-size-adjust: 100%; /* 2 */ + -moz-tab-size: 4; /* 3 */ + -o-tab-size: 4; + tab-size: 4; /* 3 */ + font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */ + font-feature-settings: normal; /* 5 */ +} + +/* +1. Remove the margin in all browsers. +2. Inherit line-height from `html` so users can set them as a class directly on the `html` element. +*/ + +body { + margin: 0; /* 1 */ + line-height: inherit; /* 2 */ +} + +/* +1. Add the correct height in Firefox. +2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655) +3. Ensure horizontal rules are visible by default. +*/ + +hr { + height: 0; /* 1 */ + color: inherit; /* 2 */ + border-top-width: 1px; /* 3 */ +} + +/* +Add the correct text decoration in Chrome, Edge, and Safari. +*/ + +abbr:where([title]) { + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; +} + +/* +Remove the default font size and weight for headings. +*/ + +h1, +h2, +h3, +h4, +h5, +h6 { + font-size: inherit; + font-weight: inherit; +} + +/* +Reset links to optimize for opt-in styling instead of opt-out. +*/ + +a { + color: inherit; + text-decoration: inherit; +} + +/* +Add the correct font weight in Edge and Safari. +*/ + +b, +strong { + font-weight: bolder; +} + +/* +1. Use the user's configured `mono` font family by default. +2. Correct the odd `em` font sizing in all browsers. +*/ + +code, +kbd, +samp, +pre { + font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */ + font-size: 1em; /* 2 */ +} + +/* +Add the correct font size in all browsers. +*/ + +small { + font-size: 80%; +} + +/* +Prevent `sub` and `sup` elements from affecting the line height in all browsers. +*/ + +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} + +sub { + bottom: -0.25em; +} + +sup { + top: -0.5em; +} + +/* +1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297) +2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016) +3. Remove gaps between table borders by default. +*/ + +table { + text-indent: 0; /* 1 */ + border-color: inherit; /* 2 */ + border-collapse: collapse; /* 3 */ +} + +/* +1. Change the font styles in all browsers. +2. Remove the margin in Firefox and Safari. +3. Remove default padding in all browsers. +*/ + +button, +input, +optgroup, +select, +textarea { + font-family: inherit; /* 1 */ + font-size: 100%; /* 1 */ + font-weight: inherit; /* 1 */ + line-height: inherit; /* 1 */ + color: inherit; /* 1 */ + margin: 0; /* 2 */ + padding: 0; /* 3 */ +} + +/* +Remove the inheritance of text transform in Edge and Firefox. +*/ + +button, +select { + text-transform: none; +} + +/* +1. Correct the inability to style clickable types in iOS and Safari. +2. Remove default button styles. +*/ + +button, +[type='button'], +[type='reset'], +[type='submit'] { + -webkit-appearance: button; /* 1 */ + background-color: transparent; /* 2 */ + background-image: none; /* 2 */ +} + +/* +Use the modern Firefox focus style for all focusable elements. +*/ + +:-moz-focusring { + outline: auto; +} + +/* +Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737) +*/ + +:-moz-ui-invalid { + box-shadow: none; +} + +/* +Add the correct vertical alignment in Chrome and Firefox. +*/ + +progress { + vertical-align: baseline; +} + +/* +Correct the cursor style of increment and decrement buttons in Safari. +*/ + +::-webkit-inner-spin-button, +::-webkit-outer-spin-button { + height: auto; +} + +/* +1. Correct the odd appearance in Chrome and Safari. +2. Correct the outline style in Safari. +*/ + +[type='search'] { + -webkit-appearance: textfield; /* 1 */ + outline-offset: -2px; /* 2 */ +} + +/* +Remove the inner padding in Chrome and Safari on macOS. +*/ + +::-webkit-search-decoration { + -webkit-appearance: none; +} + +/* +1. Correct the inability to style clickable types in iOS and Safari. +2. Change font properties to `inherit` in Safari. +*/ + +::-webkit-file-upload-button { + -webkit-appearance: button; /* 1 */ + font: inherit; /* 2 */ +} + +/* +Add the correct display in Chrome and Safari. +*/ + +summary { + display: list-item; +} + +/* +Removes the default spacing and border for appropriate elements. +*/ + +blockquote, +dl, +dd, +h1, +h2, +h3, +h4, +h5, +h6, +hr, +figure, +p, +pre { + margin: 0; +} + +fieldset { + margin: 0; + padding: 0; +} + +legend { + padding: 0; +} + +ol, +ul, +menu { + list-style: none; + margin: 0; + padding: 0; +} + +/* +Prevent resizing textareas horizontally by default. +*/ + +textarea { + resize: vertical; +} + +/* +1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300) +2. Set the default placeholder color to the user's configured gray 400 color. +*/ + +input::-moz-placeholder, textarea::-moz-placeholder { + opacity: 1; /* 1 */ + color: #9ca3af; /* 2 */ +} + +input::placeholder, +textarea::placeholder { + opacity: 1; /* 1 */ + color: #9ca3af; /* 2 */ +} + +/* +Set the default cursor for buttons. +*/ + +button, +[role="button"] { + cursor: pointer; +} + +/* +Make sure disabled buttons don't get the pointer cursor. +*/ +:disabled { + cursor: default; +} + +/* +1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14) +2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210) + This can trigger a poorly considered lint error in some tools but is included by design. +*/ + +img, +svg, +video, +canvas, +audio, +iframe, +embed, +object { + display: block; /* 1 */ + vertical-align: middle; /* 2 */ +} + +/* +Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14) +*/ + +img, +video { + max-width: 100%; + height: auto; +} + +/* Make elements with the HTML hidden attribute stay hidden by default */ +[hidden] { + display: none; +} + +*, ::before, ::after { + --tw-border-spacing-x: 0; + --tw-border-spacing-y: 0; + --tw-translate-x: 0; + --tw-translate-y: 0; + --tw-rotate: 0; + --tw-skew-x: 0; + --tw-skew-y: 0; + --tw-scale-x: 1; + --tw-scale-y: 1; + --tw-pan-x: ; + --tw-pan-y: ; + --tw-pinch-zoom: ; + --tw-scroll-snap-strictness: proximity; + --tw-ordinal: ; + --tw-slashed-zero: ; + --tw-numeric-figure: ; + --tw-numeric-spacing: ; + --tw-numeric-fraction: ; + --tw-ring-inset: ; + --tw-ring-offset-width: 0px; + --tw-ring-offset-color: #fff; + --tw-ring-color: rgb(59 130 246 / 0.5); + --tw-ring-offset-shadow: 0 0 #0000; + --tw-ring-shadow: 0 0 #0000; + --tw-shadow: 0 0 #0000; + --tw-shadow-colored: 0 0 #0000; + --tw-blur: ; + --tw-brightness: ; + --tw-contrast: ; + --tw-grayscale: ; + --tw-hue-rotate: ; + --tw-invert: ; + --tw-saturate: ; + --tw-sepia: ; + --tw-drop-shadow: ; + --tw-backdrop-blur: ; + --tw-backdrop-brightness: ; + --tw-backdrop-contrast: ; + --tw-backdrop-grayscale: ; + --tw-backdrop-hue-rotate: ; + --tw-backdrop-invert: ; + --tw-backdrop-opacity: ; + --tw-backdrop-saturate: ; + --tw-backdrop-sepia: ; +} + +::backdrop { + --tw-border-spacing-x: 0; + --tw-border-spacing-y: 0; + --tw-translate-x: 0; + --tw-translate-y: 0; + --tw-rotate: 0; + --tw-skew-x: 0; + --tw-skew-y: 0; + --tw-scale-x: 1; + --tw-scale-y: 1; + --tw-pan-x: ; + --tw-pan-y: ; + --tw-pinch-zoom: ; + --tw-scroll-snap-strictness: proximity; + --tw-ordinal: ; + --tw-slashed-zero: ; + --tw-numeric-figure: ; + --tw-numeric-spacing: ; + --tw-numeric-fraction: ; + --tw-ring-inset: ; + --tw-ring-offset-width: 0px; + --tw-ring-offset-color: #fff; + --tw-ring-color: rgb(59 130 246 / 0.5); + --tw-ring-offset-shadow: 0 0 #0000; + --tw-ring-shadow: 0 0 #0000; + --tw-shadow: 0 0 #0000; + --tw-shadow-colored: 0 0 #0000; + --tw-blur: ; + --tw-brightness: ; + --tw-contrast: ; + --tw-grayscale: ; + --tw-hue-rotate: ; + --tw-invert: ; + --tw-saturate: ; + --tw-sepia: ; + --tw-drop-shadow: ; + --tw-backdrop-blur: ; + --tw-backdrop-brightness: ; + --tw-backdrop-contrast: ; + --tw-backdrop-grayscale: ; + --tw-backdrop-hue-rotate: ; + --tw-backdrop-invert: ; + --tw-backdrop-opacity: ; + --tw-backdrop-saturate: ; + --tw-backdrop-sepia: ; +} +.flex { + display: flex; +} +.table { + display: table; +} +.hidden { + display: none; +} +/*# sourceMappingURL=./styles.css.map */ \ No newline at end of file diff --git a/eddie.sh-deno/_site/styles.css.map b/eddie.sh-deno/_site/styles.css.map new file mode 100644 index 0000000..cea0413 --- /dev/null +++ b/eddie.sh-deno/_site/styles.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["/src/styles.css"],"names":[],"mappings":"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","file":"/styles.css.map","sourcesContent":["@tailwind base;\n@tailwind components;\n@tailwind utilities;"],"sourceRoot":"file:///home/edward/Documents/repos/websites/eddie.sh-deno"} \ No newline at end of file diff --git a/eddie.sh-deno/deno.json b/eddie.sh-deno/deno.json new file mode 100644 index 0000000..d64f6ba --- /dev/null +++ b/eddie.sh-deno/deno.json @@ -0,0 +1,16 @@ +{ + "tasks": { + "lume": "echo \"import 'lume/cli.ts'\" | deno run --unstable -A -", + "build": "deno task lume", + "serve": "deno task lume -s" + }, + "importMap": "import_map.json", + "compilerOptions": { + "lib": [ + "dom", + "deno.window" + ], + "jsx": "react-jsx", + "jsxImportSource": "npm:react" + } +} diff --git a/eddie.sh-deno/deno.lock b/eddie.sh-deno/deno.lock new file mode 100644 index 0000000..d838b9e --- /dev/null +++ b/eddie.sh-deno/deno.lock @@ -0,0 +1,2186 @@ +{ + "version": "2", + "remote": { + "https://cdn.skypack.dev/-/csstype@v3.0.6-PMW5OY5BXAHv1R2c4XZt/dist=es2019,mode=types/index.d.ts": "2421504d4ad8486abdb522b7bcdd4caafbcf4a320cdf7b19e780df258c639d7f", + "https://cdn.skypack.dev/-/object-assign@v4.1.1-LbCnB3r2y2yFmhmiCfPn/dist=es2019,mode=imports/optimized/object-assign.js": "d75198c87b0640a682645d8cfdbaa67b5dd4b71aec625582e65d05e87caba008", + "https://cdn.skypack.dev/-/prop-types@v15.7.2-tc9NNh74olX2cMoOqwEA/dist=es2019,mode=types/index.d.ts": "a7e32dcb90bf0c1b7a1e4ac89b0f7747cbcba25e7beddc1ebf17be1e161842ad", + "https://cdn.skypack.dev/-/react@v17.0.1-yH0aYV1FOvoIPeKBbHxg/dist=es2019,mode=imports/optimized/react.js": "d67a56e0f98f9bd5b9b5ed0408ea913b2d3e14265979e457d905a795ac5f4b4b", + "https://cdn.skypack.dev/-/react@v17.0.1-yH0aYV1FOvoIPeKBbHxg/dist=es2019,mode=imports/unoptimized/cjs/react-jsx-runtime.development.js": "964f96ac13c6ce979c18d8a3140e4ff6f72e59a64cee33bad5e758ae44cee44d", + "https://cdn.skypack.dev/-/react@v17.0.1-yH0aYV1FOvoIPeKBbHxg/dist=es2019,mode=imports/unoptimized/cjs/react-jsx-runtime.production.min.js": "0865649bc40b07d6dbe7525b570fca9fb7b61cd88f3be86fe5a1ea030cd20506", + "https://cdn.skypack.dev/-/react@v17.0.1-yH0aYV1FOvoIPeKBbHxg/dist=es2019,mode=imports/unoptimized/jsx-runtime.js": "a90c7e21f7424b34b74ac63170a4003235de11127ed8a701a27071e50bcd1388", + "https://cdn.skypack.dev/-/react@v17.0.1-yH0aYV1FOvoIPeKBbHxg/dist=es2019,mode=types/global.d.ts": "ecf78e637f710f340ec08d5d92b3f31b134a46a4fcf2e758690d8c46ce62cba6", + "https://cdn.skypack.dev/-/react@v17.0.1-yH0aYV1FOvoIPeKBbHxg/dist=es2019,mode=types/index.d.ts": "4fb2db619b0d7ea4f5f25e00f777c8ea425d9c3f7908b60bcb43898fe7388b3e", + "https://cdn.skypack.dev/-/react@v17.0.1-yH0aYV1FOvoIPeKBbHxg/dist=es2019,mode=types/jsx-runtime.d.ts": "7efb28f322f647d652575b99e1d9cda1af17e93bdf6f649cc5d0a8527fc75324", + "https://cdn.skypack.dev/react/jsx-runtime?dts": "68b67c8697bb498b1ce49b4b862eac8ca26906c346c61656e8a4651139885a8a", + "https://deno.land/std@0.161.0/_util/assert.ts": "e94f2eb37cebd7f199952e242c77654e43333c1ac4c5c700e929ea3aa5489f74", + "https://deno.land/std@0.161.0/_util/os.ts": "8a33345f74990e627b9dfe2de9b040004b08ea5146c7c9e8fe9a29070d193934", + "https://deno.land/std@0.161.0/path/_constants.ts": "df1db3ffa6dd6d1252cc9617e5d72165cd2483df90e93833e13580687b6083c3", + "https://deno.land/std@0.161.0/path/_interface.ts": "ee3b431a336b80cf445441109d089b70d87d5e248f4f90ff906820889ecf8d09", + "https://deno.land/std@0.161.0/path/_util.ts": "d16be2a16e1204b65f9d0dfc54a9bc472cafe5f4a190b3c8471ec2016ccd1677", + "https://deno.land/std@0.161.0/path/common.ts": "bee563630abd2d97f99d83c96c2fa0cca7cee103e8cb4e7699ec4d5db7bd2633", + "https://deno.land/std@0.161.0/path/glob.ts": "cb5255638de1048973c3e69e420c77dc04f75755524cb3b2e160fe9277d939ee", + "https://deno.land/std@0.161.0/path/mod.ts": "56fec03ad0ebd61b6ab39ddb9b0ddb4c4a5c9f2f4f632e09dd37ec9ebfd722ac", + "https://deno.land/std@0.161.0/path/posix.ts": "6b63de7097e68c8663c84ccedc0fd977656eb134432d818ecd3a4e122638ac24", + "https://deno.land/std@0.161.0/path/separator.ts": "fe1816cb765a8068afb3e8f13ad272351c85cbc739af56dacfc7d93d710fe0f9", + "https://deno.land/std@0.161.0/path/win32.ts": "ee8826dce087d31c5c81cd414714e677eb68febc40308de87a2ce4b40e10fb8d", + "https://deno.land/std@0.170.0/_util/asserts.ts": "d0844e9b62510f89ce1f9878b046f6a57bf88f208a10304aab50efcb48365272", + "https://deno.land/std@0.170.0/_util/os.ts": "8a33345f74990e627b9dfe2de9b040004b08ea5146c7c9e8fe9a29070d193934", + "https://deno.land/std@0.170.0/encoding/base64.ts": "8605e018e49211efc767686f6f687827d7f5fd5217163e981d8d693105640d7a", + "https://deno.land/std@0.170.0/fmt/colors.ts": "03ad95e543d2808bc43c17a3dd29d25b43d0f16287fe562a0be89bf632454a12", + "https://deno.land/std@0.170.0/path/_constants.ts": "df1db3ffa6dd6d1252cc9617e5d72165cd2483df90e93833e13580687b6083c3", + "https://deno.land/std@0.170.0/path/_interface.ts": "ee3b431a336b80cf445441109d089b70d87d5e248f4f90ff906820889ecf8d09", + "https://deno.land/std@0.170.0/path/_util.ts": "d16be2a16e1204b65f9d0dfc54a9bc472cafe5f4a190b3c8471ec2016ccd1677", + "https://deno.land/std@0.170.0/path/common.ts": "bee563630abd2d97f99d83c96c2fa0cca7cee103e8cb4e7699ec4d5db7bd2633", + "https://deno.land/std@0.170.0/path/glob.ts": "81cc6c72be002cd546c7a22d1f263f82f63f37fe0035d9726aa96fc8f6e4afa1", + "https://deno.land/std@0.170.0/path/mod.ts": "cf7cec7ac11b7048bb66af8ae03513e66595c279c65cfa12bfc07d9599608b78", + "https://deno.land/std@0.170.0/path/posix.ts": "b859684bc4d80edfd4cad0a82371b50c716330bed51143d6dcdbe59e6278b30c", + "https://deno.land/std@0.170.0/path/separator.ts": "fe1816cb765a8068afb3e8f13ad272351c85cbc739af56dacfc7d93d710fe0f9", + "https://deno.land/std@0.170.0/path/win32.ts": "7cebd2bda6657371adc00061a1d23fdd87bcdf64b4843bb148b0b24c11b40f69", + "https://deno.land/std@0.182.0/_util/asserts.ts": "178dfc49a464aee693a7e285567b3d0b555dc805ff490505a8aae34f9cfb1462", + "https://deno.land/std@0.182.0/_util/os.ts": "d932f56d41e4f6a6093d56044e29ce637f8dcc43c5a90af43504a889cf1775e3", + "https://deno.land/std@0.182.0/async/abortable.ts": "fd682fa46f3b7b16b4606a5ab52a7ce309434b76f820d3221bdfb862719a15d7", + "https://deno.land/std@0.182.0/async/deadline.ts": "c5facb0b404eede83e38bd2717ea8ab34faa2ffb20ef87fd261fcba32ba307aa", + "https://deno.land/std@0.182.0/async/debounce.ts": "adab11d04ca38d699444ac8a9d9856b4155e8dda2afd07ce78276c01ea5a4332", + "https://deno.land/std@0.182.0/async/deferred.ts": "42790112f36a75a57db4a96d33974a936deb7b04d25c6084a9fa8a49f135def8", + "https://deno.land/std@0.182.0/async/delay.ts": "73aa04cec034c84fc748c7be49bb15cac3dd43a57174bfdb7a4aec22c248f0dd", + "https://deno.land/std@0.182.0/async/mod.ts": "f04344fa21738e5ad6bea37a6bfffd57c617c2d372bb9f9dcfd118a1b622e576", + "https://deno.land/std@0.182.0/async/mux_async_iterator.ts": "70c7f2ee4e9466161350473ad61cac0b9f115cff4c552eaa7ef9d50c4cbb4cc9", + "https://deno.land/std@0.182.0/async/pool.ts": "fd082bd4aaf26445909889435a5c74334c017847842ec035739b4ae637ae8260", + "https://deno.land/std@0.182.0/async/retry.ts": "dd19d93033d8eaddbfcb7654c0366e9d3b0a21448bdb06eba4a7d8a8cf936a92", + "https://deno.land/std@0.182.0/async/tee.ts": "47e42d35f622650b02234d43803d0383a89eb4387e1b83b5a40106d18ae36757", + "https://deno.land/std@0.182.0/bytes/copy.ts": "939d89e302a9761dcf1d9c937c7711174ed74c59eef40a1e4569a05c9de88219", + "https://deno.land/std@0.182.0/collections/_utils.ts": "5114abc026ddef71207a79609b984614e66a63a4bda17d819d56b0e72c51527e", + "https://deno.land/std@0.182.0/collections/deep_merge.ts": "5a8ed29030f4471a5272785c57c3455fa79697b9a8f306013a8feae12bafc99a", + "https://deno.land/std@0.182.0/crypto/_fnv/fnv32.ts": "e4649dfdefc5c987ed53c3c25db62db771a06d9d1b9c36d2b5cf0853b8e82153", + "https://deno.land/std@0.182.0/crypto/_fnv/fnv64.ts": "bfa0e4702061fdb490a14e6bf5f9168a22fb022b307c5723499469bfefca555e", + "https://deno.land/std@0.182.0/crypto/_fnv/mod.ts": "f956a95f58910f223e420340b7404702ecd429603acd4491fa77af84f746040c", + "https://deno.land/std@0.182.0/crypto/_fnv/util.ts": "accba12bfd80a352e32a872f87df2a195e75561f1b1304a4cb4f5a4648d288f9", + "https://deno.land/std@0.182.0/crypto/_util.ts": "0522d1466e3c92df84cea94da85dbb7bd93e629dacb2aa5b39cab432ab7cb3d6", + "https://deno.land/std@0.182.0/crypto/_wasm/lib/deno_std_wasm_crypto.generated.mjs": "bdd70a6183c6bdabc086ec2a5f828c86711b4201f1ba7954fc78385a664e8fae", + "https://deno.land/std@0.182.0/crypto/_wasm/mod.ts": "e2df88236fc061eac7a89e8cb0b97843f5280b08b2a990e473b7397a3e566003", + "https://deno.land/std@0.182.0/crypto/crypto.ts": "051d941627f1b6da0d5151d744e6c94658cdf43bfe14621610f0d7268f52b05f", + "https://deno.land/std@0.182.0/crypto/keystack.ts": "877ab0f19eb7d37ad6495190d3c3e39f58e9c52e0b6a966f82fd6df67ca55f90", + "https://deno.land/std@0.182.0/crypto/mod.ts": "ae384519e85eca9aeff4e7111ed153df8f3dbda7b35b70850ed4b3e9c8cec4d5", + "https://deno.land/std@0.182.0/crypto/timing_safe_equal.ts": "0fae34ee02264f309ae0b6e54e9746a7aba3996e5454903ed106967a7a9ef665", + "https://deno.land/std@0.182.0/crypto/to_hash_string.ts": "6927c768f3e373a1be4a31555a45ccecf7bd413105455cc334ad3f908cfa986f", + "https://deno.land/std@0.182.0/encoding/base64.ts": "144ae6234c1fbe5b68666c711dc15b1e9ee2aef6d42b3b4345bf9a6c91d70d0d", + "https://deno.land/std@0.182.0/encoding/base64url.ts": "2ed4ba122b20fedf226c5d337cf22ee2024fa73a8f85d915d442af7e9ce1fae1", + "https://deno.land/std@0.182.0/encoding/hex.ts": "b4b1a7cb678745b0bf181ed8cf2498c7be00d121a7de244b752fbf9c7d9c48cd", + "https://deno.land/std@0.182.0/flags/mod.ts": "4d829c5bd1d657799cdeb487c6e418960efc6f4d8ce6cadc38a54b9ce266160a", + "https://deno.land/std@0.182.0/fmt/colors.ts": "d67e3cd9f472535241a8e410d33423980bec45047e343577554d3356e1f0ef4e", + "https://deno.land/std@0.182.0/front_matter/mod.ts": "f817a339f595482cd2c98d47e8009fbc82a965247495dc4114e680ed75bcb782", + "https://deno.land/std@0.182.0/front_matter/yaml.ts": "a681fbff79b9641379b1ceda27308b6e83ca5d26a1bcfe669cd1289fc3692ac7", + "https://deno.land/std@0.182.0/fs/_util.ts": "65381f341af1ff7f40198cee15c20f59951ac26e51ddc651c5293e24f9ce6f32", + "https://deno.land/std@0.182.0/fs/copy.ts": "14214efd94fc3aa6db1e4af2b4b9578e50f7362b7f3725d5a14ad259a5df26c8", + "https://deno.land/std@0.182.0/fs/empty_dir.ts": "c3d2da4c7352fab1cf144a1ecfef58090769e8af633678e0f3fabaef98594688", + "https://deno.land/std@0.182.0/fs/ensure_dir.ts": "dc64c4c75c64721d4e3fb681f1382f803ff3d2868f08563ff923fdd20d071c40", + "https://deno.land/std@0.182.0/fs/ensure_file.ts": "c38602670bfaf259d86ca824a94e6cb9e5eb73757fefa4ebf43a90dd017d53d9", + "https://deno.land/std@0.182.0/fs/ensure_link.ts": "c0f5b2f0ec094ed52b9128eccb1ee23362a617457aa0f699b145d4883f5b2fb4", + "https://deno.land/std@0.182.0/fs/ensure_symlink.ts": "5006ab2f458159c56d689b53b1e48d57e05eeb1eaf64e677f7f76a30bc4fdba1", + "https://deno.land/std@0.182.0/fs/eol.ts": "f1f2eb348a750c34500741987b21d65607f352cf7205f48f4319d417fff42842", + "https://deno.land/std@0.182.0/fs/exists.ts": "29c26bca8584a22876be7cb8844f1b6c8fc35e9af514576b78f5c6884d7ed02d", + "https://deno.land/std@0.182.0/fs/expand_glob.ts": "e4f56259a0a70fe23f05215b00de3ac5e6ba46646ab2a06ebbe9b010f81c972a", + "https://deno.land/std@0.182.0/fs/mod.ts": "bc3d0acd488cc7b42627044caf47d72019846d459279544e1934418955ba4898", + "https://deno.land/std@0.182.0/fs/move.ts": "4cb47f880e3f0582c55e71c9f8b1e5e8cfaacb5e84f7390781dd563b7298ec19", + "https://deno.land/std@0.182.0/fs/walk.ts": "920be35a7376db6c0b5b1caf1486fb962925e38c9825f90367f8f26b5e5d0897", + "https://deno.land/std@0.182.0/http/file_server.ts": "77b96eca4096dad40766b2ddbca011309934f725d448444852212ff3f84fc5dc", + "https://deno.land/std@0.182.0/http/http_status.ts": "8a7bcfe3ac025199ad804075385e57f63d055b2aed539d943ccc277616d6f932", + "https://deno.land/std@0.182.0/http/server.ts": "cbb17b594651215ba95c01a395700684e569c165a567e4e04bba327f41197433", + "https://deno.land/std@0.182.0/http/util.ts": "1d3db42dcc6d5518ae3980bf70a4f79b28c896dd0ec6d34c7b4a8eb0b378de12", + "https://deno.land/std@0.182.0/io/buffer.ts": "17f4410eaaa60a8a85733e8891349a619eadfbbe42e2f319283ce2b8f29723ab", + "https://deno.land/std@0.182.0/jsonc/mod.ts": "b88dce28eb3645667caa856538ae2fe87af51410822544a0b45a4177ef3bd7dd", + "https://deno.land/std@0.182.0/jsonc/parse.ts": "28103907dcf11a2e3a0a3e2fb24145a3e597ee3a208f54f06b97c3da85d2d99e", + "https://deno.land/std@0.182.0/media_types/_db.ts": "7606d83e31f23ce1a7968cbaee852810c2cf477903a095696cdc62eaab7ce570", + "https://deno.land/std@0.182.0/media_types/_util.ts": "916efbd30b6148a716f110e67a4db29d6949bf4048997b754415dd7e42c52378", + "https://deno.land/std@0.182.0/media_types/content_type.ts": "ad98a5aa2d95f5965b2796072284258710a25e520952376ed432b0937ce743bc", + "https://deno.land/std@0.182.0/media_types/format_media_type.ts": "f5e1073c05526a6f5a516ac5c5587a1abd043bf1039c71cde1166aa4328c8baf", + "https://deno.land/std@0.182.0/media_types/get_charset.ts": "18b88274796fda5d353806bf409eb1d2ddb3f004eb4bd311662c4cdd8ac173db", + "https://deno.land/std@0.182.0/media_types/parse_media_type.ts": "835c4112e1357e95b4f10d7cdea5ae1801967e444f48673ff8f1cb4d32af9920", + "https://deno.land/std@0.182.0/media_types/type_by_extension.ts": "daa801eb0f11cdf199445d0f1b656cf116d47dcf9e5b85cc1e6b4469f5ee0432", + "https://deno.land/std@0.182.0/media_types/vendor/mime-db.v1.52.0.ts": "6925bbcae81ca37241e3f55908d0505724358cda3384eaea707773b2c7e99586", + "https://deno.land/std@0.182.0/path/_constants.ts": "e49961f6f4f48039c0dfed3c3f93e963ca3d92791c9d478ac5b43183413136e0", + "https://deno.land/std@0.182.0/path/_interface.ts": "6471159dfbbc357e03882c2266d21ef9afdb1e4aa771b0545e90db58a0ba314b", + "https://deno.land/std@0.182.0/path/_util.ts": "d7abb1e0dea065f427b89156e28cdeb32b045870acdf865833ba808a73b576d0", + "https://deno.land/std@0.182.0/path/common.ts": "ee7505ab01fd22de3963b64e46cff31f40de34f9f8de1fff6a1bd2fe79380000", + "https://deno.land/std@0.182.0/path/glob.ts": "d479e0a695621c94d3fd7fe7abd4f9499caf32a8de13f25073451c6ef420a4e1", + "https://deno.land/std@0.182.0/path/mod.ts": "bf718f19a4fdd545aee1b06409ca0805bd1b68ecf876605ce632e932fe54510c", + "https://deno.land/std@0.182.0/path/posix.ts": "8b7c67ac338714b30c816079303d0285dd24af6b284f7ad63da5b27372a2c94d", + "https://deno.land/std@0.182.0/path/separator.ts": "0fb679739d0d1d7bf45b68dacfb4ec7563597a902edbaf3c59b50d5bcadd93b1", + "https://deno.land/std@0.182.0/path/win32.ts": "d186344e5583bcbf8b18af416d13d82b35a317116e6460a5a3953508c3de5bba", + "https://deno.land/std@0.182.0/types.d.ts": "dbaeb2c4d7c526db9828fc8df89d8aecf53b9ced72e0c4568f97ddd8cda616a4", + "https://deno.land/std@0.182.0/version.ts": "7f2046127ed68ddc1a7c987abd01a4f3cbadc6a6712e8066344aa77e3eb48121", + "https://deno.land/std@0.182.0/yaml/_dumper/dumper.ts": "a2c937a53a2b0473125a31a330334cc3f30e98fd82f8143bc225583d1260890b", + "https://deno.land/std@0.182.0/yaml/_dumper/dumper_state.ts": "f0d0673ceea288334061ca34b63954c2bb5feb5bf6de5e4cfe9a942cdf6e5efe", + "https://deno.land/std@0.182.0/yaml/_error.ts": "b59e2c76ce5a47b1b9fa0ff9f96c1dd92ea1e1b17ce4347ece5944a95c3c1a84", + "https://deno.land/std@0.182.0/yaml/_loader/loader.ts": "04cf748a736a9b3a29bd3d4b3c77d81489f82cfe8391627fd6ba8327e1e8cec2", + "https://deno.land/std@0.182.0/yaml/_loader/loader_state.ts": "0841870b467169269d7c2dfa75cd288c319bc06f65edd9e42c29e5fced91c7a4", + "https://deno.land/std@0.182.0/yaml/_mark.ts": "dcd8585dee585e024475e9f3fe27d29740670fb64ebb970388094cad0fc11d5d", + "https://deno.land/std@0.182.0/yaml/_state.ts": "ef03d55ec235d48dcfbecc0ab3ade90bfae69a61094846e08003421c2cf5cfc6", + "https://deno.land/std@0.182.0/yaml/_type/binary.ts": "d34d8c8d8ed521e270cfede3401c425b971af4f6c69da1e2cb32b172d42c7da7", + "https://deno.land/std@0.182.0/yaml/_type/bool.ts": "5bfa75da84343d45347b521ba4e5aeace9fe6f53447405290d53315a3fc20e66", + "https://deno.land/std@0.182.0/yaml/_type/float.ts": "056bd3cb9c5586238b20517511014fb24b0e36f98f9f6073e12da308b6b9808a", + "https://deno.land/std@0.182.0/yaml/_type/function.ts": "ff574fe84a750695302864e1c31b93f12d14ada4bde79a5f93197fc33ad17471", + "https://deno.land/std@0.182.0/yaml/_type/int.ts": "563ad074f0fa7aecf6b6c3d84135bcc95a8269dcc15de878de20ce868fd773fa", + "https://deno.land/std@0.182.0/yaml/_type/map.ts": "7b105e4ab03a361c61e7e335a0baf4d40f06460b13920e5af3fb2783a1464000", + "https://deno.land/std@0.182.0/yaml/_type/merge.ts": "8192bf3e4d637f32567917f48bb276043da9cf729cf594e5ec191f7cd229337e", + "https://deno.land/std@0.182.0/yaml/_type/mod.ts": "060e2b3d38725094b77ea3a3f05fc7e671fced8e67ca18e525be98c4aa8f4bbb", + "https://deno.land/std@0.182.0/yaml/_type/nil.ts": "606e8f0c44d73117c81abec822f89ef81e40f712258c74f186baa1af659b8887", + "https://deno.land/std@0.182.0/yaml/_type/omap.ts": "cfe59a294726f5cea705c39a61fd2b08199cf48f4ccd6b040cb550ec0f38d0a1", + "https://deno.land/std@0.182.0/yaml/_type/pairs.ts": "0032fdfe57558d21696a4f8cf5b5cfd1f698743177080affc18629685c905666", + "https://deno.land/std@0.182.0/yaml/_type/regexp.ts": "1ce118de15b2da43b4bd8e4395f42d448b731acf3bdaf7c888f40789f9a95f8b", + "https://deno.land/std@0.182.0/yaml/_type/seq.ts": "95333abeec8a7e4d967b8c8328b269e342a4bbdd2585395549b9c4f58c8533a2", + "https://deno.land/std@0.182.0/yaml/_type/set.ts": "f28ba44e632ef2a6eb580486fd47a460445eeddbdf1dbc739c3e62486f566092", + "https://deno.land/std@0.182.0/yaml/_type/str.ts": "a67a3c6e429d95041399e964015511779b1130ea5889fa257c48457bd3446e31", + "https://deno.land/std@0.182.0/yaml/_type/timestamp.ts": "706ea80a76a73e48efaeb400ace087da1f927647b53ad6f754f4e06d51af087f", + "https://deno.land/std@0.182.0/yaml/_type/undefined.ts": "94a316ca450597ccbc6750cbd79097ad0d5f3a019797eed3c841a040c29540ba", + "https://deno.land/std@0.182.0/yaml/_utils.ts": "26b311f0d42a7ce025060bd6320a68b50e52fd24a839581eb31734cd48e20393", + "https://deno.land/std@0.182.0/yaml/mod.ts": "28ecda6652f3e7a7735ee29c247bfbd32a2e2fc5724068e9fd173ec4e59f66f7", + "https://deno.land/std@0.182.0/yaml/parse.ts": "1fbbda572bf3fff578b6482c0d8b85097a38de3176bf3ab2ca70c25fb0c960ef", + "https://deno.land/std@0.182.0/yaml/schema.ts": "96908b78dc50c340074b93fc1598d5e7e2fe59103f89ff81e5a49b2dedf77a67", + "https://deno.land/std@0.182.0/yaml/schema/core.ts": "fa406f18ceedc87a50e28bb90ec7a4c09eebb337f94ef17468349794fa828639", + "https://deno.land/std@0.182.0/yaml/schema/default.ts": "0047e80ae8a4a93293bc4c557ae8a546aabd46bb7165b9d9b940d57b4d88bde9", + "https://deno.land/std@0.182.0/yaml/schema/extended.ts": "0784416bf062d20a1626b53c03380e265b3e39b9409afb9f4cb7d659fd71e60d", + "https://deno.land/std@0.182.0/yaml/schema/failsafe.ts": "d219ab5febc43f770917d8ec37735a4b1ad671149846cbdcade767832b42b92b", + "https://deno.land/std@0.182.0/yaml/schema/json.ts": "5f41dd7c2f1ad545ef6238633ce9ee3d444dfc5a18101e1768bd5504bf90e5e5", + "https://deno.land/std@0.182.0/yaml/schema/mod.ts": "4472e827bab5025e92bc2eb2eeefa70ecbefc64b2799b765c69af84822efef32", + "https://deno.land/std@0.182.0/yaml/stringify.ts": "fffc09c65c68d3d63f8159e8cbaa3f489bc20a8e55b4fbb61a8c2e9f914d1d02", + "https://deno.land/std@0.182.0/yaml/type.ts": "1aabb8e0a3f4229ce0a3526256f68826d9bdf65a36c8a3890ead8011fcba7670", + "https://deno.land/x/cliffy@v0.25.7/_utils/distance.ts": "02af166952c7c358ac83beae397aa2fbca4ad630aecfcd38d92edb1ea429f004", + "https://deno.land/x/cliffy@v0.25.7/ansi/ansi.ts": "7f43d07d31dd7c24b721bb434c39cbb5132029fa4be3dd8938873065f65e5810", + "https://deno.land/x/cliffy@v0.25.7/ansi/ansi_escapes.ts": "885f61f343223f27b8ec69cc138a54bea30542924eacd0f290cd84edcf691387", + "https://deno.land/x/cliffy@v0.25.7/ansi/chain.ts": "31fb9fcbf72fed9f3eb9b9487270d2042ccd46a612d07dd5271b1a80ae2140a0", + "https://deno.land/x/cliffy@v0.25.7/ansi/colors.ts": "5f71993af5bd1aa0a795b15f41692d556d7c89584a601fed75997df844b832c9", + "https://deno.land/x/cliffy@v0.25.7/ansi/cursor_position.ts": "d537491e31d9c254b208277448eff92ff7f55978c4928dea363df92c0df0813f", + "https://deno.land/x/cliffy@v0.25.7/ansi/deps.ts": "0f35cb7e91868ce81561f6a77426ea8bc55dc15e13f84c7352f211023af79053", + "https://deno.land/x/cliffy@v0.25.7/ansi/mod.ts": "bb4e6588e6704949766205709463c8c33b30fec66c0b1846bc84a3db04a4e075", + "https://deno.land/x/cliffy@v0.25.7/ansi/tty.ts": "8fb064c17ead6cdf00c2d3bc87a9fd17b1167f2daa575c42b516f38bdb604673", + "https://deno.land/x/cliffy@v0.25.7/command/_errors.ts": "a9bd23dc816b32ec96c9b8f3057218241778d8c40333b43341138191450965e5", + "https://deno.land/x/cliffy@v0.25.7/command/_utils.ts": "9ab3d69fabab6c335b881b8a5229cbd5db0c68f630a1c307aff988b6396d9baf", + "https://deno.land/x/cliffy@v0.25.7/command/command.ts": "a2b83c612acd65c69116f70dec872f6da383699b83874b70fcf38cddf790443f", + "https://deno.land/x/cliffy@v0.25.7/command/completions/_bash_completions_generator.ts": "43b4abb543d4dc60233620d51e69d82d3b7c44e274e723681e0dce2a124f69f9", + "https://deno.land/x/cliffy@v0.25.7/command/completions/_fish_completions_generator.ts": "d0289985f5cf0bd288c05273bfa286b24c27feb40822eb7fd9d7fee64e6580e8", + "https://deno.land/x/cliffy@v0.25.7/command/completions/_zsh_completions_generator.ts": "14461eb274954fea4953ee75938821f721da7da607dc49bcc7db1e3f33a207bd", + "https://deno.land/x/cliffy@v0.25.7/command/completions/bash.ts": "053aa2006ec327ccecacb00ba28e5eb836300e5c1bec1b3cfaee9ddcf8189756", + "https://deno.land/x/cliffy@v0.25.7/command/completions/complete.ts": "58df61caa5e6220ff2768636a69337923ad9d4b8c1932aeb27165081c4d07d8b", + "https://deno.land/x/cliffy@v0.25.7/command/completions/fish.ts": "9938beaa6458c6cf9e2eeda46a09e8cd362d4f8c6c9efe87d3cd8ca7477402a5", + "https://deno.land/x/cliffy@v0.25.7/command/completions/mod.ts": "aeef7ec8e319bb157c39a4bab8030c9fe8fa327b4c1e94c9c1025077b45b40c0", + "https://deno.land/x/cliffy@v0.25.7/command/completions/zsh.ts": "8b04ab244a0b582f7927d405e17b38602428eeb347a9968a657e7ea9f40e721a", + "https://deno.land/x/cliffy@v0.25.7/command/deprecated.ts": "bbe6670f1d645b773d04b725b8b8e7814c862c9f1afba460c4d599ffe9d4983c", + "https://deno.land/x/cliffy@v0.25.7/command/deps.ts": "275b964ce173770bae65f6b8ebe9d2fd557dc10292cdd1ed3db1735f0d77fa1d", + "https://deno.land/x/cliffy@v0.25.7/command/help/_help_generator.ts": "f7c349cb2ddb737e70dc1f89bcb1943ca9017a53506be0d4138e0aadb9970a49", + "https://deno.land/x/cliffy@v0.25.7/command/help/mod.ts": "09d74d3eb42d21285407cda688074c29595d9c927b69aedf9d05ff3f215820d3", + "https://deno.land/x/cliffy@v0.25.7/command/mod.ts": "d0a32df6b14028e43bb2d41fa87d24bc00f9662a44e5a177b3db02f93e473209", + "https://deno.land/x/cliffy@v0.25.7/command/type.ts": "24e88e3085e1574662b856ccce70d589959648817135d4469fab67b9cce1b364", + "https://deno.land/x/cliffy@v0.25.7/command/types.ts": "ae02eec0ed7a769f7dba2dd5d3a931a61724b3021271b1b565cf189d9adfd4a0", + "https://deno.land/x/cliffy@v0.25.7/command/types/action_list.ts": "33c98d449617c7a563a535c9ceb3741bde9f6363353fd492f90a74570c611c27", + "https://deno.land/x/cliffy@v0.25.7/command/types/boolean.ts": "3879ec16092b4b5b1a0acb8675f8c9250c0b8a972e1e4c7adfba8335bd2263ed", + "https://deno.land/x/cliffy@v0.25.7/command/types/child_command.ts": "f1fca390c7fbfa7a713ca15ef55c2c7656bcbb394d50e8ef54085bdf6dc22559", + "https://deno.land/x/cliffy@v0.25.7/command/types/command.ts": "325d0382e383b725fd8d0ef34ebaeae082c5b76a1f6f2e843fee5dbb1a4fe3ac", + "https://deno.land/x/cliffy@v0.25.7/command/types/enum.ts": "2178345972adf7129a47e5f02856ca3e6852a91442a1c78307dffb8a6a3c6c9f", + "https://deno.land/x/cliffy@v0.25.7/command/types/file.ts": "8618f16ac9015c8589cbd946b3de1988cc4899b90ea251f3325c93c46745140e", + "https://deno.land/x/cliffy@v0.25.7/command/types/integer.ts": "29864725fd48738579d18123d7ee78fed37515e6dc62146c7544c98a82f1778d", + "https://deno.land/x/cliffy@v0.25.7/command/types/number.ts": "aeba96e6f470309317a16b308c82e0e4138a830ec79c9877e4622c682012bc1f", + "https://deno.land/x/cliffy@v0.25.7/command/types/string.ts": "e4dadb08a11795474871c7967beab954593813bb53d9f69ea5f9b734e43dc0e0", + "https://deno.land/x/cliffy@v0.25.7/command/upgrade/mod.ts": "17e2df3b620905583256684415e6c4a31e8de5c59066eb6d6c9c133919292dc4", + "https://deno.land/x/cliffy@v0.25.7/command/upgrade/provider.ts": "d6fb846043232cbd23c57d257100c7fc92274984d75a5fead0f3e4266dc76ab8", + "https://deno.land/x/cliffy@v0.25.7/command/upgrade/provider/deno_land.ts": "24f8d82e38c51e09be989f30f8ad21f9dd41ac1bb1973b443a13883e8ba06d6d", + "https://deno.land/x/cliffy@v0.25.7/command/upgrade/provider/github.ts": "99e1b133dd446c6aa79f69e69c46eb8bc1c968dd331c2a7d4064514a317c7b59", + "https://deno.land/x/cliffy@v0.25.7/command/upgrade/provider/nest_land.ts": "0e07936cea04fa41ac9297f32d87f39152ea873970c54cb5b4934b12fee1885e", + "https://deno.land/x/cliffy@v0.25.7/command/upgrade/upgrade_command.ts": "3640a287d914190241ea1e636774b1b4b0e1828fa75119971dd5304784061e05", + "https://deno.land/x/cliffy@v0.25.7/flags/_errors.ts": "f1fbb6bfa009e7950508c9d491cfb4a5551027d9f453389606adb3f2327d048f", + "https://deno.land/x/cliffy@v0.25.7/flags/_utils.ts": "340d3ecab43cde9489187e1f176504d2c58485df6652d1cdd907c0e9c3ce4cc2", + "https://deno.land/x/cliffy@v0.25.7/flags/_validate_flags.ts": "16eb5837986c6f6f7620817820161a78d66ce92d690e3697068726bbef067452", + "https://deno.land/x/cliffy@v0.25.7/flags/deprecated.ts": "a72a35de3cc7314e5ebea605ca23d08385b218ef171c32a3f135fb4318b08126", + "https://deno.land/x/cliffy@v0.25.7/flags/flags.ts": "68a9dfcacc4983a84c07ba19b66e5e9fccd04389fad215210c60fb414cc62576", + "https://deno.land/x/cliffy@v0.25.7/flags/mod.ts": "b21c2c135cd2437cc16245c5f168a626091631d6d4907ad10db61c96c93bdb25", + "https://deno.land/x/cliffy@v0.25.7/flags/types.ts": "7452ea5296758fb7af89930349ce40d8eb9a43b24b3f5759283e1cb5113075fd", + "https://deno.land/x/cliffy@v0.25.7/flags/types/boolean.ts": "4c026dd66ec9c5436860dc6d0241427bdb8d8e07337ad71b33c08193428a2236", + "https://deno.land/x/cliffy@v0.25.7/flags/types/integer.ts": "b60d4d590f309ddddf066782d43e4dc3799f0e7d08e5ede7dc62a5ee94b9a6d9", + "https://deno.land/x/cliffy@v0.25.7/flags/types/number.ts": "610936e2d29de7c8c304b65489a75ebae17b005c6122c24e791fbed12444d51e", + "https://deno.land/x/cliffy@v0.25.7/flags/types/string.ts": "e89b6a5ce322f65a894edecdc48b44956ec246a1d881f03e97bbda90dd8638c5", + "https://deno.land/x/cliffy@v0.25.7/keycode/key_code.ts": "c4ab0ffd102c2534962b765ded6d8d254631821bf568143d9352c1cdcf7a24be", + "https://deno.land/x/cliffy@v0.25.7/keycode/key_codes.ts": "917f0a2da0dbace08cf29bcfdaaa2257da9fe7e705fff8867d86ed69dfb08cfe", + "https://deno.land/x/cliffy@v0.25.7/keycode/mod.ts": "292d2f295316c6e0da6955042a7b31ab2968ff09f2300541d00f05ed6c2aa2d4", + "https://deno.land/x/cliffy@v0.25.7/mod.ts": "e3515ccf6bd4e4ac89322034e07e2332ed71901e4467ee5bc9d72851893e167b", + "https://deno.land/x/cliffy@v0.25.7/prompt/_generic_input.ts": "737cff2de02c8ce35250f5dd79c67b5fc176423191a2abd1f471a90dd725659e", + "https://deno.land/x/cliffy@v0.25.7/prompt/_generic_list.ts": "79b301bf09eb19f0d070d897f613f78d4e9f93100d7e9a26349ef0bfaa7408d2", + "https://deno.land/x/cliffy@v0.25.7/prompt/_generic_prompt.ts": "8630ce89a66d83e695922df41721cada52900b515385d86def597dea35971bb2", + "https://deno.land/x/cliffy@v0.25.7/prompt/_generic_suggestions.ts": "2a8b619f91e8f9a270811eff557f10f1343a444a527b5fc22c94de832939920c", + "https://deno.land/x/cliffy@v0.25.7/prompt/_utils.ts": "676cca30762656ed1a9bcb21a7254244278a23ffc591750e98a501644b6d2df3", + "https://deno.land/x/cliffy@v0.25.7/prompt/checkbox.ts": "e5a5a9adbb86835dffa2afbd23c6f7a8fe25a9d166485388ef25aba5dc3fbf9e", + "https://deno.land/x/cliffy@v0.25.7/prompt/confirm.ts": "94c8e55de3bbcd53732804420935c432eab29945497d1c47c357d236a89cb5f6", + "https://deno.land/x/cliffy@v0.25.7/prompt/deps.ts": "4c38ab18e55a792c9a136c1c29b2b6e21ea4820c45de7ef4cf517ce94012c57d", + "https://deno.land/x/cliffy@v0.25.7/prompt/figures.ts": "26af0fbfe21497220e4b887bb550fab997498cde14703b98e78faf370fbb4b94", + "https://deno.land/x/cliffy@v0.25.7/prompt/input.ts": "ee45532e0a30c2463e436e08ae291d79d1c2c40872e17364c96d2b97c279bf4d", + "https://deno.land/x/cliffy@v0.25.7/prompt/list.ts": "6780427ff2a932a48c9b882d173c64802081d6cdce9ff618d66ba6504b6abc50", + "https://deno.land/x/cliffy@v0.25.7/prompt/mod.ts": "195aed14d10d279914eaa28c696dec404d576ca424c097a5bc2b4a7a13b66c89", + "https://deno.land/x/cliffy@v0.25.7/prompt/number.ts": "015305a76b50138234dde4fd50eb886c6c7c0baa1b314caf811484644acdc2cf", + "https://deno.land/x/cliffy@v0.25.7/prompt/prompt.ts": "0e7f6a1d43475ee33fb25f7d50749b2f07fc0bcddd9579f3f9af12d05b4a4412", + "https://deno.land/x/cliffy@v0.25.7/prompt/secret.ts": "58745f5231fb2c44294c4acf2511f8c5bfddfa1e12f259580ff90dedea2703d6", + "https://deno.land/x/cliffy@v0.25.7/prompt/select.ts": "1e982eae85718e4e15a3ee10a5ae2233e532d7977d55888f3a309e8e3982b784", + "https://deno.land/x/cliffy@v0.25.7/prompt/toggle.ts": "842c3754a40732f2e80bcd4670098713e402e64bd930e6cab2b787f7ad4d931a", + "https://deno.land/x/cliffy@v0.25.7/table/border.ts": "2514abae4e4f51eda60a5f8c927ba24efd464a590027e900926b38f68e01253c", + "https://deno.land/x/cliffy@v0.25.7/table/cell.ts": "1d787d8006ac8302020d18ec39f8d7f1113612c20801b973e3839de9c3f8b7b3", + "https://deno.land/x/cliffy@v0.25.7/table/deps.ts": "5b05fa56c1a5e2af34f2103fd199e5f87f0507549963019563eae519271819d2", + "https://deno.land/x/cliffy@v0.25.7/table/layout.ts": "46bf10ae5430cf4fbb92f23d588230e9c6336edbdb154e5c9581290562b169f4", + "https://deno.land/x/cliffy@v0.25.7/table/mod.ts": "e74f69f38810ee6139a71132783765feb94436a6619c07474ada45b465189834", + "https://deno.land/x/cliffy@v0.25.7/table/row.ts": "5f519ba7488d2ef76cbbf50527f10f7957bfd668ce5b9169abbc44ec88302645", + "https://deno.land/x/cliffy@v0.25.7/table/table.ts": "ec204c9d08bb3ff1939c5ac7412a4c9ed7d00925d4fc92aff9bfe07bd269258d", + "https://deno.land/x/cliffy@v0.25.7/table/utils.ts": "187bb7dcbcfb16199a5d906113f584740901dfca1007400cba0df7dcd341bc29", + "https://deno.land/x/deno_dom@v0.1.36-alpha/build/deno-wasm/deno-wasm.js": "3fa41dba4813e6d4b024a53a146b76e1afcbdf218fc02063442378c61239ed14", + "https://deno.land/x/deno_dom@v0.1.36-alpha/deno-dom-wasm.ts": "bfd999a493a6974e9fca4d331bee03bfb68cfc600c662cd0b48b21d67a2a8ba0", + "https://deno.land/x/deno_dom@v0.1.36-alpha/src/api.ts": "0ff5790f0a3eeecb4e00b7d8fbfa319b165962cf6d0182a65ba90f158d74f7d7", + "https://deno.land/x/deno_dom@v0.1.36-alpha/src/constructor-lock.ts": "59714df7e0571ec7bd338903b1f396202771a6d4d7f55a452936bd0de9deb186", + "https://deno.land/x/deno_dom@v0.1.36-alpha/src/deserialize.ts": "f4d34514ca00473ca428b69ad437ba345925744b5d791cb9552e2d7a0e7b0439", + "https://deno.land/x/deno_dom@v0.1.36-alpha/src/dom/document-fragment.ts": "a40c6e18dd0efcf749a31552c1c9a6f7fa614452245e86ee38fc92ba0235e5ae", + "https://deno.land/x/deno_dom@v0.1.36-alpha/src/dom/document.ts": "b8f4e4ccabaaa063d6562a0f2f8dea9c0419515d63d8bd79bfde95f7cd64bd93", + "https://deno.land/x/deno_dom@v0.1.36-alpha/src/dom/dom-parser.ts": "609097b426f8c2358f3e5d2bca55ed026cf26cdf86562e94130dfdb0f2537f92", + "https://deno.land/x/deno_dom@v0.1.36-alpha/src/dom/element.ts": "4a267c24d0e20b70741a14ab371a7511a4f3db682d3a1d229adaa66a46445fff", + "https://deno.land/x/deno_dom@v0.1.36-alpha/src/dom/elements/html-template-element.ts": "19ad97c55222115e8daaca2788b9c98cc31a7f9d2547ed5bca0c56a4a12bfec8", + "https://deno.land/x/deno_dom@v0.1.36-alpha/src/dom/html-collection.ts": "ae90197f5270c32074926ad6cf30ee07d274d44596c7e413c354880cebce8565", + "https://deno.land/x/deno_dom@v0.1.36-alpha/src/dom/node-list.ts": "4c6e4b4585301d4147addaccd90cb5f5a80e8d6290a1ba7058c5e3dfea16e15d", + "https://deno.land/x/deno_dom@v0.1.36-alpha/src/dom/node.ts": "3069e6fc93ac4111a136ed68199d76673339842b9751610ba06f111ba7dc10a7", + "https://deno.land/x/deno_dom@v0.1.36-alpha/src/dom/selectors/custom-api.ts": "852696bd58e534bc41bd3be9e2250b60b67cd95fd28ed16b1deff1d548531a71", + "https://deno.land/x/deno_dom@v0.1.36-alpha/src/dom/selectors/nwsapi-types.ts": "c43b36c36acc5d32caabaa54fda8c9d239b2b0fcbce9a28efb93c84aa1021698", + "https://deno.land/x/deno_dom@v0.1.36-alpha/src/dom/selectors/nwsapi.js": "985d7d8fc1eabbb88946b47a1c44c1b2d4aa79ff23c21424219f1528fa27a2ff", + "https://deno.land/x/deno_dom@v0.1.36-alpha/src/dom/selectors/selectors.ts": "83eab57be2290fb48e3130533448c93c6c61239f2a2f3b85f1917f80ca0fdc75", + "https://deno.land/x/deno_dom@v0.1.36-alpha/src/dom/selectors/sizzle-types.ts": "78149e2502409989ce861ed636b813b059e16bc267bb543e7c2b26ef43e4798b", + "https://deno.land/x/deno_dom@v0.1.36-alpha/src/dom/selectors/sizzle.js": "c3aed60c1045a106d8e546ac2f85cc82e65f62d9af2f8f515210b9212286682a", + "https://deno.land/x/deno_dom@v0.1.36-alpha/src/dom/utils-types.ts": "96db30e3e4a75b194201bb9fa30988215da7f91b380fca6a5143e51ece2a8436", + "https://deno.land/x/deno_dom@v0.1.36-alpha/src/dom/utils.ts": "ecd889ba74f3ce282620d8ca1d4d5e0365e6cc86101d2352f3bbf936ae496e2c", + "https://deno.land/x/deno_dom@v0.1.36-alpha/src/parser.ts": "b65eb7e673fa7ca611de871de109655f0aa9fa35ddc1de73df1a5fc2baafc332", + "https://deno.land/x/denoflate@1.2.1/mod.ts": "f5628e44b80b3d80ed525afa2ba0f12408e3849db817d47a883b801f9ce69dd6", + "https://deno.land/x/denoflate@1.2.1/pkg/denoflate.js": "b9f9ad9457d3f12f28b1fb35c555f57443427f74decb403113d67364e4f2caf4", + "https://deno.land/x/denoflate@1.2.1/pkg/denoflate_bg.wasm.js": "d581956245407a2115a3d7e8d85a9641c032940a8e810acbd59ca86afd34d44d", + "https://deno.land/x/esbuild@v0.17.15/mod.d.ts": "dc279a3a46f084484453e617c0cabcd5b8bd1920c0e562e4ea02dfc828c8f968", + "https://deno.land/x/esbuild@v0.17.15/mod.js": "48c352114a13824dae4fe8b6dd6fb074ef3a972eba0cddddc339d2f5c679f780", + "https://deno.land/x/events@v1.0.0/mod.ts": "3e2655ffa5e86a6ee01022f964b7fdc6152c007106c47b02958e766c6614dbaf", + "https://deno.land/x/imagemagick_deno@0.0.19/mod.ts": "8950f261c03b03d1474eb7a092ca892fd7b11f84d8e1d9ff6facb7844d685779", + "https://deno.land/x/imagemagick_deno@0.0.19/src/alpha-option.ts": "749a9f3309e491ec09a1d6bc50ce95d9733887d9f57c6863c4ff1c7e9610227b", + "https://deno.land/x/imagemagick_deno@0.0.19/src/auto-threshold-method.ts": "bb08a00046137e441930e56190b6db10c5fe657cb0a6142cd565a40b1c4250a2", + "https://deno.land/x/imagemagick_deno@0.0.19/src/channel-statistics.ts": "503871a48800436cbd02baee45f5e55aa7a0d95c3cd36e1111cf36dda946f43c", + "https://deno.land/x/imagemagick_deno@0.0.19/src/channels.ts": "03e46f10df374d002cc39d10a6bc93c68deb4e1158bef1107234e10a192b05c7", + "https://deno.land/x/imagemagick_deno@0.0.19/src/color-space.ts": "3d9a60f3a8bfefea8d9525572d7bd6214530c69688e8799dceb492b7797d1d0a", + "https://deno.land/x/imagemagick_deno@0.0.19/src/composite-operator.ts": "f4b5046415c5965d53b17a9e441a42d87e8477b7c158704abd417d6ac10f3ea0", + "https://deno.land/x/imagemagick_deno@0.0.19/src/defines/define.ts": "645fb3a06424ed750250212ac8762ba2ea97c4e4fdbda8aedf21734cbaf4833c", + "https://deno.land/x/imagemagick_deno@0.0.19/src/defines/defines-creator.ts": "876b7215bb6523cee562bcdf95cdd20cce33dd118db9f61d3d9e6305d5cfa631", + "https://deno.land/x/imagemagick_deno@0.0.19/src/defines/defines.ts": "fc8e12475e11a30f9f6f9c2b5e2fba94b01d65135654b97694da915d40fae2fe", + "https://deno.land/x/imagemagick_deno@0.0.19/src/defines/magick-define.ts": "07e9e7fab4ea23f06f584163a99e0007ac1d1f3379ab4a872f1ddd555dd8ddd1", + "https://deno.land/x/imagemagick_deno@0.0.19/src/disposable.ts": "4e30ceedea5c7829153ded68929cc206a303be220a560bb27319b607ee68c4a7", + "https://deno.land/x/imagemagick_deno@0.0.19/src/distort-method.ts": "13819e00ccb6a636af9ece5d11dfce9451e578d46c94e1f528b0ae5da7721985", + "https://deno.land/x/imagemagick_deno@0.0.19/src/drawables/drawable-color.ts": "fe3785761844f09a2c8bfda1821580c18706d986b1e7619dd984db6d33f3093a", + "https://deno.land/x/imagemagick_deno@0.0.19/src/drawables/drawable-fill-color.ts": "566325e1b1eee1e4d74a97c7f0cfbd5cc1c3dbab9a39e8820b3e2555280fe633", + "https://deno.land/x/imagemagick_deno@0.0.19/src/drawables/drawable-fill-opacity.ts": "a8bfce5d256ed1f296b4e57ae49035dad0baadec57b7ee68731494530b5df816", + "https://deno.land/x/imagemagick_deno@0.0.19/src/drawables/drawable-font-point-size.ts": "ca4f41670186b13c1195eef74764af1ea00592b9faad5970d7867b3cb47630c3", + "https://deno.land/x/imagemagick_deno@0.0.19/src/drawables/drawable-font.ts": "6a332ab99030ffe9fffd83704ba3e655649e48f026ef78dfb04d0bb1f99416bf", + "https://deno.land/x/imagemagick_deno@0.0.19/src/drawables/drawable-gravity.ts": "184729aecc6d700a81eec2b8157b27b77f28c4188eb0f0337446b933e3857dbe", + "https://deno.land/x/imagemagick_deno@0.0.19/src/drawables/drawable-rectangle.ts": "c6b1bb4b81a7e66e59a9338d45816a8471d951a6583567df68b31d3fde5ae6e0", + "https://deno.land/x/imagemagick_deno@0.0.19/src/drawables/drawable-round-rectangle.ts": "7cd7e90d6d5902abee81061c7ce5919a50ef340d67d984f1ab5eb15ba22683c8", + "https://deno.land/x/imagemagick_deno@0.0.19/src/drawables/drawable-text.ts": "f13d014b6f8b06e666b701b3860864711d0a0f942c1a30940af939705e72e5ce", + "https://deno.land/x/imagemagick_deno@0.0.19/src/drawables/drawable.ts": "61b40233ea3c28664c2f8dfd8d794772d8a7a779f4228060efd41b0d44762521", + "https://deno.land/x/imagemagick_deno@0.0.19/src/drawables/drawing-wand.ts": "c6fe73c4f4d48b8802aa79ea636b8d1f16046f2eb516b84260ae446f392b1528", + "https://deno.land/x/imagemagick_deno@0.0.19/src/error-metric.ts": "fafe44d95312b0e9dd6e5d6d3efd536764468a4b80e3dc3d7d7efc33a40fb871", + "https://deno.land/x/imagemagick_deno@0.0.19/src/evaluate-operator.ts": "c05d51cb193d95ce0432dee914465cbafc35026ea1102cc48f431571bfb67260", + "https://deno.land/x/imagemagick_deno@0.0.19/src/filter-type.ts": "face0109ae9e56125b778a8842384031d6e0bd688dfcf96c0861f2fd8bb27225", + "https://deno.land/x/imagemagick_deno@0.0.19/src/formats/dng/dng-output-color.ts": "13533caccea31a8e6cd960df47c1b608f89a786d51e9c4b3b869ca40eb01c5a8", + "https://deno.land/x/imagemagick_deno@0.0.19/src/formats/dng/dng-read-defines.ts": "73d3fdc79c0f37ea3b2681f4e159cd927c25cb0801cc43905a4331171062f6c8", + "https://deno.land/x/imagemagick_deno@0.0.19/src/gravity.ts": "ed99d33e3775c510c0a29fb330ca5ac9445e41dd3644507186c25cc32eb8634a", + "https://deno.land/x/imagemagick_deno@0.0.19/src/image-magick.ts": "da1026ce67ad5040a672bcb0d1a7c76e8bdca9b5f3b7520081266ad96fae5318", + "https://deno.land/x/imagemagick_deno@0.0.19/src/index.ts": "aebfbdd5446d99c67fd38182aa436d327defb5aa032e055de14d66c48649f505", + "https://deno.land/x/imagemagick_deno@0.0.19/src/internal/disposable-array.ts": "048f80ffee94ccb37437961e7bcaa57ee0b0bd95a64423257010a8eeb18e9fae", + "https://deno.land/x/imagemagick_deno@0.0.19/src/internal/disposable.ts": "48ea6c820871b46b9c50f8343bb68765bb81c80bf8edefc50c2d27bf4526c618", + "https://deno.land/x/imagemagick_deno@0.0.19/src/internal/exception/exception.ts": "2c1e1d5f6df4fcaef50403ed18f5ebdf560a5e764944d569db406e97f76f2aae", + "https://deno.land/x/imagemagick_deno@0.0.19/src/internal/geometry-flags.ts": "56bbc3f668db2e67f607cd1c08e07f51ded80a8c402efb0b6cd4ad98d0f69d19", + "https://deno.land/x/imagemagick_deno@0.0.19/src/internal/magick-rectangle.ts": "ffffcd9ebffe20f871396af22c9f5acb332b5d503a5b21200a94e1e61e4e68b3", + "https://deno.land/x/imagemagick_deno@0.0.19/src/internal/native/array.ts": "bcfa4f33246feaf3e1cfd219f188819caf2ed84562f986f508b1ba8beecd28fb", + "https://deno.land/x/imagemagick_deno@0.0.19/src/internal/native/string.ts": "a3985bf82a8c0e0507001ab1af72c817f6a9f3fffcba532c5504b75102107ce3", + "https://deno.land/x/imagemagick_deno@0.0.19/src/internal/pointer/pointer.ts": "d866febf67a2d72678e6bd0fd70f751622348c3c2c4ad0aba42dbd750c4f8526", + "https://deno.land/x/imagemagick_deno@0.0.19/src/internal/string-info.ts": "6121081f0382fdfe259bb6c95655b1626cc68af778ad91af437daa8c55965575", + "https://deno.land/x/imagemagick_deno@0.0.19/src/magick-color.ts": "6e849e94f3183d86f44d55f4646af394d0d3573fbce8b26b6d6bfbda03dcaf5c", + "https://deno.land/x/imagemagick_deno@0.0.19/src/magick-colors.ts": "c3a4cdbbca0ebce9386ae71f835118847d8770573efcb63a35c54242aa156f90", + "https://deno.land/x/imagemagick_deno@0.0.19/src/magick-error-severity.ts": "160e5f07bad67542c9c95a8ec61e70f294333bf7f3c463419dc4fadfacdbdbf6", + "https://deno.land/x/imagemagick_deno@0.0.19/src/magick-error.ts": "5a515e203373ef48903bda51635e04f232bf3144eaee48c66d65df1e705346d4", + "https://deno.land/x/imagemagick_deno@0.0.19/src/magick-format-info.ts": "eef4731c0036d58ebb9b9ff12d48bfdb6fad8d4ef82d74866c6c18f7605670cf", + "https://deno.land/x/imagemagick_deno@0.0.19/src/magick-format.ts": "3373328cacc0e6a5b1264a6bedceffe17f687f8d303c8c3d0ecd7a9102771580", + "https://deno.land/x/imagemagick_deno@0.0.19/src/magick-geometry.ts": "c41ec925e2cba2f4a07ab278de87d533aac282f68b038d6ca7075fc09570f759", + "https://deno.land/x/imagemagick_deno@0.0.19/src/magick-image-collection.ts": "dfa429a070eeb22d57248d4eee057ee0aa3a6ee8ac850f32ec1c8d311b7a641d", + "https://deno.land/x/imagemagick_deno@0.0.19/src/magick-image.ts": "7f85e27512ab1db7c9396b7903b03fb07763a014af9a56c5477bda306f5d42ea", + "https://deno.land/x/imagemagick_deno@0.0.19/src/magick.ts": "990bbb125a908afd71bba8b9601704f64abfe68b861e906ec7495f87b2f4c776", + "https://deno.land/x/imagemagick_deno@0.0.19/src/native-instance.ts": "791c1dc7459d0daf53fd385d255edb9d84869edc2943cd1ff3b4b7c34aeeffb0", + "https://deno.land/x/imagemagick_deno@0.0.19/src/orientation-type.ts": "a5c48feec25d432e5c3ad3ed76c929a7960836d3ab1012525c0f7883e4f46c30", + "https://deno.land/x/imagemagick_deno@0.0.19/src/paint-method.ts": "0178827b90549bf587e8ae9e2757cb96607b1fffa5c05d0534a8de136a346d29", + "https://deno.land/x/imagemagick_deno@0.0.19/src/percentage.ts": "00240337512949c97e407b006cdd025af5fc6db600adce9ca6193ab61e326291", + "https://deno.land/x/imagemagick_deno@0.0.19/src/pixel-channel.ts": "1a6943107a0c9b73757b08b4e41bd72227fec2dbb29f7fe5871257abcf541fa1", + "https://deno.land/x/imagemagick_deno@0.0.19/src/pixel-interpolate-method.ts": "d2c62675acb5d8fffca3e2c91c9a35bfebec62f2424268e5e240f9f17f57d356", + "https://deno.land/x/imagemagick_deno@0.0.19/src/pixels/pixel-collection.ts": "e44aa8ebff8635d3959a20ffa9a545ce5df2dc2a8806f6b0d1d0092e185577f7", + "https://deno.land/x/imagemagick_deno@0.0.19/src/point.ts": "f664938d0f39eadd41fe5eb8ca81c52b59a7f7138539afea3ddc863d25a4a935", + "https://deno.land/x/imagemagick_deno@0.0.19/src/profiles/image-profile.ts": "ea1bb6406430a03cf9263a40260fcd8f99bcc14fa3629206fcbcd2679c94b4a2", + "https://deno.land/x/imagemagick_deno@0.0.19/src/quantum.ts": "7e92f9cf73fc6ec89df48ab4c462339fad580f0b6a1e1009d3c5a5cb599dc3ed", + "https://deno.land/x/imagemagick_deno@0.0.19/src/settings/distort-settings.ts": "cdb352260b90a140191c222bafde0740114062822400bdf89709bef1c2f40563", + "https://deno.land/x/imagemagick_deno@0.0.19/src/settings/drawing-settings.ts": "c5191eff30944c7a6047dfdd4d6a6714cbd3e0154c4942bb53bfa25acc3399b2", + "https://deno.land/x/imagemagick_deno@0.0.19/src/settings/magick-read-settings.ts": "d5e83efd74ff563146c5c074cefeead82e07763c0e75d271c6f1ba9f1fca3b63", + "https://deno.land/x/imagemagick_deno@0.0.19/src/settings/magick-settings.ts": "35a9146c2b92c63b80f0989ab8f6c2315166124e841bb0538303d6f945c08a27", + "https://deno.land/x/imagemagick_deno@0.0.19/src/settings/montage-settings.ts": "db5dc688e2165b1a5501b6f2175c0453f9a1c435c6d1d20be657ddf26af2bb14", + "https://deno.land/x/imagemagick_deno@0.0.19/src/settings/native-drawing-settings.ts": "a69579abe2600a8ae13484f0abee16ec17d4c31213e95fe0fb9b581ee434af64", + "https://deno.land/x/imagemagick_deno@0.0.19/src/settings/native-magick-settings.ts": "553a903e16ad50b990175c5e8614473962b0e866f2e3c0148cf3bc2c0010552a", + "https://deno.land/x/imagemagick_deno@0.0.19/src/settings/native-montage-settings.ts": "5b0c810053730ba63a6603fe4109c09ce02d3dd9f5a04ba1070094cb69a92433", + "https://deno.land/x/imagemagick_deno@0.0.19/src/statistics.ts": "a9122f555b565d9869dcc9070d77febc54f2e12324932c6b8619e1a94b599885", + "https://deno.land/x/imagemagick_deno@0.0.19/src/virtual-pixel-method.ts": "ae2f0520e05b382299e4d41f4d7e2c67baf727ef7c816037e601c978948b1451", + "https://deno.land/x/imagemagick_deno@0.0.19/src/wasm/magick.ts": "b5ec7d6c3c7379f8f9ba0c23238f7024aa35f3a15edb2d1cbca4ccc44a186ac9", + "https://deno.land/x/imagemagick_deno@0.0.19/src/wasm/magick_native.js": "2203872b5a96cb5a96c596898849a862b2ba083455ed0f3a445ba060f8e13f82", + "https://deno.land/x/lume@v1.16.2/cli.ts": "2565143a668f57cce01b6d250b99635f72a796e2f97c27c4e5b0bd71aae30704", + "https://deno.land/x/lume@v1.16.2/cli/build.ts": "b18f2c24010c62258422815d07a5f4d734af9631a50af1ddd73066c2af09a7df", + "https://deno.land/x/lume@v1.16.2/cli/create.ts": "3b5ed82e4c81858b53f929502ab3dc7c3e2f63be80c1d41011bc566442bbb4e9", + "https://deno.land/x/lume@v1.16.2/cli/import_map.ts": "1c18f2cc4792e83fecb8512e35df021100b6a6bbfeac662f80a45bddd5509bd1", + "https://deno.land/x/lume@v1.16.2/cli/init.ts": "57d3822234d3ffbb553a082a7cdc48cd795b242df07724df4bbbc3007c070f19", + "https://deno.land/x/lume@v1.16.2/cli/run.ts": "ee2813fe642f22f311f578ef0c6bc0f007e592f82be4d77d4c0b8923b8708d6c", + "https://deno.land/x/lume@v1.16.2/cli/upgrade.ts": "be1b9349ceac0db54666f4568ec37f609d509f37ef94e01d924194ad63484841", + "https://deno.land/x/lume@v1.16.2/core.ts": "052df1ba13e33f3059deea83bb7e490bd12c94399c8f9b44c8b9df6145e14fa6", + "https://deno.land/x/lume@v1.16.2/core/cache.ts": "6d770debcedbb7441c2a9d14096ed518907e6615e0d5d014b83d4f5be52a7b3a", + "https://deno.land/x/lume@v1.16.2/core/component_loader.ts": "1da0e26074acd70425767bf868f203dc885864639d3eab79d2903c20d498ac99", + "https://deno.land/x/lume@v1.16.2/core/data_loader.ts": "f7f45d376112b57fcbc7ceaff758016ebabbc7e3cefcbf738d3aaa78544dd362", + "https://deno.land/x/lume@v1.16.2/core/errors.ts": "73901534cfb14808a0fc69fd4929f169604b85f7b94e494be53e101f956b315d", + "https://deno.land/x/lume@v1.16.2/core/events.ts": "f02a60b815325093b650bcf4104d023a079b990dfa29b103f2cf2062b3ffc1ce", + "https://deno.land/x/lume@v1.16.2/core/filesystem.ts": "e7a17cd6abbf9bea0163ca2f2a87c6ae12477581ec3429df8120d6c80501c9b8", + "https://deno.land/x/lume@v1.16.2/core/formats.ts": "0a0be3070e179b33122f064251bd5d75dd60ea633f038265c4ce1a42b4916985", + "https://deno.land/x/lume@v1.16.2/core/includes_loader.ts": "78baec185f448ae2137d1251dfb896147f719b0e62646c8ff47d01a31e8c67be", + "https://deno.land/x/lume@v1.16.2/core/loaders/binary.ts": "cbbfe972103e2663adb2bcf350e2431a6510ef05ce2accc57cd59b09123a9f3d", + "https://deno.land/x/lume@v1.16.2/core/loaders/json.ts": "ef23666ff3a42d45389bfe9aff7056dffc86f09e75182c723941c37f326a3c63", + "https://deno.land/x/lume@v1.16.2/core/loaders/module.ts": "b6d0a1c8250f340054e13843966d371021db869a267c98df63aeda6ca14a9290", + "https://deno.land/x/lume@v1.16.2/core/loaders/text.ts": "d2680045e17907bfde700a57ae229fff560a3e99adc584bc0fd51418b7341919", + "https://deno.land/x/lume@v1.16.2/core/loaders/yaml.ts": "025893f94aa9c56686832752892b97f029e93e4d58ca2236ea6f16fc7c01fd5a", + "https://deno.land/x/lume@v1.16.2/core/logger.ts": "6e1b68ac2bb7c052defb99bd925f7dd4522ed7c35ba2011bbfa84fbad9ee1d20", + "https://deno.land/x/lume@v1.16.2/core/page_loader.ts": "f6826167d25f11079c6a60e19822319d681abcea12b5236e829367782f3c32f9", + "https://deno.land/x/lume@v1.16.2/core/page_preparer.ts": "c272a7b914bbca7306c14ab5f0f29d125bae1a553ea59346046a45db6d3ef713", + "https://deno.land/x/lume@v1.16.2/core/processors.ts": "a94b05c794798e04ccdb2909a956d1ee239699e974c470b9e76eede41000acc5", + "https://deno.land/x/lume@v1.16.2/core/reader.ts": "014680a5b89b0a4ddf3e3b2cc3cb6d6e0d32f0038e3c55994142123a434ff827", + "https://deno.land/x/lume@v1.16.2/core/renderer.ts": "c78be62bc6d89ff7860250aaa59b386519e80722077d93c45b538c90b56b2c1b", + "https://deno.land/x/lume@v1.16.2/core/scopes.ts": "0c216c54563b22dcddd8f74e611fd72aa19820281857cf022ee8d234075fb8cf", + "https://deno.land/x/lume@v1.16.2/core/scripts.ts": "f6637fb2629d9d4e9c906b4229c8e4b16f451bb05fb89e5334f7c6e24b292405", + "https://deno.land/x/lume@v1.16.2/core/server.ts": "f7943448826e9ba2314923139ca00ecfe8b3b4e50676a132d1c3916a00ba76d3", + "https://deno.land/x/lume@v1.16.2/core/site.ts": "12dce5cbc94368effd9fb231d9d0835eef21c234bd3b8ee95725dec917efc05e", + "https://deno.land/x/lume@v1.16.2/core/source.ts": "528b0a92f18eb79992b7a34d2f548efa87e97fa8d7692a7d4142d115ce3531a0", + "https://deno.land/x/lume@v1.16.2/core/utils.ts": "103d95c266c1afeb50b7e49dccd92d4f46ed593dbf8c5c385d537f7687ebc18b", + "https://deno.land/x/lume@v1.16.2/core/watcher.ts": "3e2d1f9038ad8183e2758ef4f10733d662fade2042ebb767ab0c2d1a765d2f5c", + "https://deno.land/x/lume@v1.16.2/core/writer.ts": "c10e163dea1226210c9f094415a92e70f47621c2d4e0a496d1e49a6dcd2179c2", + "https://deno.land/x/lume@v1.16.2/deps/base64.ts": "1203d737b4f34c9f09409cc6079fd19d1c60ec59f6a17958b745fae9a6ab4664", + "https://deno.land/x/lume@v1.16.2/deps/cliffy.ts": "faff0c2ca187ec9fd1ad8660141f85b9d05b5c36bab25b40eb5038c02590a310", + "https://deno.land/x/lume@v1.16.2/deps/colors.ts": "74c6a9b4820768dd70a621b4c00939c72974935e8a362269a084ddc270dec62d", + "https://deno.land/x/lume@v1.16.2/deps/crypto.ts": "89c626bd145003cbb421b4190a4180bf5fc2345a59d780cd6329711882966763", + "https://deno.land/x/lume@v1.16.2/deps/date.ts": "e78430363581658601ededaa067d772e642ead9b37153e7f56e4c5ca6b7da577", + "https://deno.land/x/lume@v1.16.2/deps/dom.ts": "dfe5d2a96a737c75314ab8133984f2ec75a6ca6cde275231e65b48380d48531d", + "https://deno.land/x/lume@v1.16.2/deps/esbuild.ts": "47a6dede84f548911e8be253aa5648d6dd5946128859c603f2ee15e3ea4c0b28", + "https://deno.land/x/lume@v1.16.2/deps/flags.ts": "f14b0487cf4db31d9daa2ac5ac04069509eab320184dfac9a41832706ecdc894", + "https://deno.land/x/lume@v1.16.2/deps/front_matter.ts": "041def36a361632083113a2f85f208b61e1a95be67947e7b7663c948d2ec0b46", + "https://deno.land/x/lume@v1.16.2/deps/fs.ts": "53c95563189917a3d379906af2cdcf56365830aa9e0789ce157e6889f4bf6c99", + "https://deno.land/x/lume@v1.16.2/deps/hex.ts": "b94784b55e2ce7d681245a9abfe0ec801baa6e61d49c4451b1ba598687fe321f", + "https://deno.land/x/lume@v1.16.2/deps/http.ts": "18e13ccf5a071c1ba77bd71297d4215a5ae47e09cd341d54c4f77c768e7df88a", + "https://deno.land/x/lume@v1.16.2/deps/imagick.ts": "94d4b2e94aaf45b21e7a4855dec0533790cd4800854ea3a40a4de755f7baacb0", + "https://deno.land/x/lume@v1.16.2/deps/jsonc.ts": "918087c0bfdaa3aeaa9dd27a50fcab4fde6df5ace470a4d106ca55b140b38f90", + "https://deno.land/x/lume@v1.16.2/deps/katex.ts": "8022c89b3cb0f16406f7fe917b8bcd5e574bab4027352c175915b2b317aa363a", + "https://deno.land/x/lume@v1.16.2/deps/markdown_it.ts": "e48e34de092bc3fc96617372f26190cf3bbf722f4206a9e9e64febbc8fb925c4", + "https://deno.land/x/lume@v1.16.2/deps/mdx.ts": "55fba990c8c2425768ca595f73299a6a8820363596b619c5ce311f06e2c83156", + "https://deno.land/x/lume@v1.16.2/deps/nunjucks.ts": "a8f31de092612a613680944e10b3647ccf91a1db4e099f046c3e73a40f8a6193", + "https://deno.land/x/lume@v1.16.2/deps/outdent.ts": "9d249cac81da3e2d86b1cdfaea0a056be54022c4e938efeef78a53a288474c32", + "https://deno.land/x/lume@v1.16.2/deps/path.ts": "59e52049c9584dadfd8e2105dceaf99fab906843b9ddeb8a1d8d3d78618dd400", + "https://deno.land/x/lume@v1.16.2/deps/postcss.ts": "3f7270a1aa5fb03000cc09047a0127e92d7816f01ed720cf6899076a64955192", + "https://deno.land/x/lume@v1.16.2/deps/preact.ts": "eaf0cd52095a9fc52d830bddbad35d26d3bbec284cf712360d08c3c98fb12cff", + "https://deno.land/x/lume@v1.16.2/deps/prism.ts": "a3165cc967096b97f672db582e3b957f0e4e10485511198e43856eccb92bdc8e", + "https://deno.land/x/lume@v1.16.2/deps/react.ts": "6ce99e14ad6bd9ce09f69c90b5a5597e44be78eab7f334bcab31f4824b12536a", + "https://deno.land/x/lume@v1.16.2/deps/remark.ts": "1d4c029051e40cc011cb684fed9e282b8d8a8a6d81a2e20ab998226381552788", + "https://deno.land/x/lume@v1.16.2/deps/tailwindcss.ts": "70591b5dbcae3e81cbdb0874fbabb160e735eafc9bfb18b7a965aa06d123f2f3", + "https://deno.land/x/lume@v1.16.2/deps/unidecode.ts": "7479d3695704320279c8c3468ec4801a70064a7471f9974e04c45852ca882769", + "https://deno.land/x/lume@v1.16.2/deps/yaml.ts": "98cf0ac1c57199697d7272737c377b1f40e6bd942f172d6937089532d0c3f1b6", + "https://deno.land/x/lume@v1.16.2/middlewares/logger.ts": "69e69099a2e3a8c62d0bb62014381337f6e855c6b330e210e4a705fe8111e10a", + "https://deno.land/x/lume@v1.16.2/middlewares/no_cache.ts": "95fb11d820d931b6aca268fa30aee22e315c556bd214e135bb9b5ddbcbe039d6", + "https://deno.land/x/lume@v1.16.2/middlewares/not_found.ts": "8a2b7d78d0dd4f441cee909682faac9387ca3b801f8e4ae0f6695a007313732e", + "https://deno.land/x/lume@v1.16.2/middlewares/reload.ts": "1162ee5fc3c7e1f6b5fb3da73a648fc71f0a64d30ca48f05ed066c8cb80adbb6", + "https://deno.land/x/lume@v1.16.2/middlewares/reload_client.js": "34d75e01503fae8180796de882af42b1125fac88f22a010a99d5548de1ba7d72", + "https://deno.land/x/lume@v1.16.2/mod.ts": "dfbd21b32552491b5e3412a21887b6bd72159a9828702574fac9793ff2de8a8c", + "https://deno.land/x/lume@v1.16.2/plugins/esbuild.ts": "6b90aabaeff040df82524034a68d20225dd9d95fd7381a08db71f49c4e64fdbb", + "https://deno.land/x/lume@v1.16.2/plugins/imagick.ts": "50983cad8e4b97fd6004815bcbeb0fa3e3d332388ecd3bfe6e02a94e5710cef6", + "https://deno.land/x/lume@v1.16.2/plugins/json.ts": "60f3b8616c282a9c592e1974db143b3461999c55b20235eebced87482ebf16bd", + "https://deno.land/x/lume@v1.16.2/plugins/jsx.ts": "532a055f1c6c6f00d21d13cb658614d5f6fc56ea28266020d371ba5fb151461a", + "https://deno.land/x/lume@v1.16.2/plugins/jsx_preact.ts": "65d02bf551d7649317c754e3664a8f376f498461a2764114be8327ebfe98afd4", + "https://deno.land/x/lume@v1.16.2/plugins/katex.ts": "aef9f60ef3b2a54a17a1be2c34f5133ff46886ba1278046d0abe93957470f611", + "https://deno.land/x/lume@v1.16.2/plugins/markdown.ts": "31a27f73ed3c79c6c87808ef9e4343c0bbbf896220ee97e88dad4474f091fb39", + "https://deno.land/x/lume@v1.16.2/plugins/mdx.ts": "58cdeace94871d1da8359cd726cd2364c5909e25d4af3b342db9df8de110be5b", + "https://deno.land/x/lume@v1.16.2/plugins/metas.ts": "69a3dc3569fc99dd91d6dd7329330590e9fe95abc769de685f14e324e381eea4", + "https://deno.land/x/lume@v1.16.2/plugins/modules.ts": "d31ababab5e35b47fc207685765c9431ddc7bec019061e18b1d36f527e13029d", + "https://deno.land/x/lume@v1.16.2/plugins/nunjucks.ts": "e59b131c7369d2983ac8b7d0ba4b570e0fe66f71f3727222e4eca3e24b0b4b44", + "https://deno.land/x/lume@v1.16.2/plugins/paginate.ts": "e997b33da12da9d68b72d0c7615ec49d0e187012e8ffc78dac2b558edf27f795", + "https://deno.land/x/lume@v1.16.2/plugins/postcss.ts": "5dc3a6e76293db27a7b98e4f63f1a38fb7c7ca6038628adee79c1b6698795215", + "https://deno.land/x/lume@v1.16.2/plugins/prism.ts": "f2afaa579cb13aac0520ecd782242e0c735e11faccee6dab85f505b8322caeb4", + "https://deno.land/x/lume@v1.16.2/plugins/search.ts": "342da1cc78b60b04e40acef327fe754bc1fd91aea785e02d9ce4c8c4a28a7293", + "https://deno.land/x/lume@v1.16.2/plugins/slugify_urls.ts": "321ab12f08f82711135699dc85f6d530a73c105dd87ae50a9b70505df556b767", + "https://deno.land/x/lume@v1.16.2/plugins/source_maps.ts": "5a7d8b2c1b30e6c28ac08231861dd331587b4845407670e093a21e75620d527f", + "https://deno.land/x/lume@v1.16.2/plugins/tailwindcss.ts": "6542757ed1778cdc7a76a47d2f986d8fcedb1c00a9fb704e383ad263ccb20cbc", + "https://deno.land/x/lume@v1.16.2/plugins/url.ts": "43d3d47896a7322a8dd34572dedb4baa6f73a382594a2ff7c34a3a064dcc6c9e", + "https://deno.land/x/lume@v1.16.2/plugins/yaml.ts": "df24aac4098dba258f1ac331a3b16ba488a336eb63c51afed8f59201228d583c", + "https://deno.land/x/nunjucks@3.2.3-2/mod.d.ts": "7ad0a1e485a1890b16591eaa5a7b48fadca831b71b6c5e13c2a4fed279d70190", + "https://deno.land/x/nunjucks@3.2.3-2/mod.js": "3d7c6c78d98b4d9dedb4317be7898a150854cec270a9faa1ef0a77df549b619a", + "https://deno.land/x/nunjucks@3.2.3-2/src/compiler.js": "e5c219a22b0b8f660967db1513db86b3d4006d8c71d7de1e3358da7387450b1d", + "https://deno.land/x/nunjucks@3.2.3-2/src/deps.js": "959735f33da5fe75359e0b17035e42cc66b8da2c0ba416f55b7e45e6ded1de42", + "https://deno.land/x/nunjucks@3.2.3-2/src/environment.js": "064e89a4ab4c73e94c9084b950636d64eba646bb3862827854f184e0bc3e3467", + "https://deno.land/x/nunjucks@3.2.3-2/src/express_app.js": "4519e0f67fa36309a77c37620dacefcc5e82efff286e5b3e59a878f6b5850955", + "https://deno.land/x/nunjucks@3.2.3-2/src/filters.js": "2d187ad9af3f8b5b77de1c382f1fab6814fe30d39d07e2c806591cb38508b7a5", + "https://deno.land/x/nunjucks@3.2.3-2/src/globals.js": "c8e87dbc7036e1b8a73815ba964c6cc7656225e13d414e6a4daa04b81e5f063d", + "https://deno.land/x/nunjucks@3.2.3-2/src/jinja_compat.js": "08581e0096405e74c617395ee14848e5d1a38469df0a3be96966da54ef2dffbc", + "https://deno.land/x/nunjucks@3.2.3-2/src/lexer.js": "b907d8f207a20f70ef9da956dc56009ce1c8e21d5bcdf0580d93423604379af6", + "https://deno.land/x/nunjucks@3.2.3-2/src/lib.js": "47f3e94e8fab597296131a25cddb9b26d875313213317d27d2bae0b09d61f94e", + "https://deno.land/x/nunjucks@3.2.3-2/src/loader.js": "cd3aa871c0954919b4925c4c17ceb7dcae181a49386dbf71a464f22a002037d9", + "https://deno.land/x/nunjucks@3.2.3-2/src/loaders.js": "f802869dbba64e2e5704e25308509420c24af93f6cac1a06e55063f74d4e4b2b", + "https://deno.land/x/nunjucks@3.2.3-2/src/node_loaders.js": "553701d375ca131fd46ea7bdbc34150b454c608b4dc54e6acaaefd190f11ecc3", + "https://deno.land/x/nunjucks@3.2.3-2/src/nodes.js": "522375384d38e394888caa8eee947bef339b2feff45ea7fb99c3f66af459eb53", + "https://deno.land/x/nunjucks@3.2.3-2/src/object.js": "bc981128f958b306bf854654e0c1a26eb333714df9442bac5e8d59e7575696c0", + "https://deno.land/x/nunjucks@3.2.3-2/src/parser.js": "0f5186728eb7778ba0a4d79de81eda1e616cce3c22df3fd649531e77bd1e23a7", + "https://deno.land/x/nunjucks@3.2.3-2/src/precompile.js": "7055e7385ac8f7b5fa1d65ce21ad05a1ad144abb9456e9633a137620bfb45bb0", + "https://deno.land/x/nunjucks@3.2.3-2/src/precompile_global.js": "9d2a8af44ae9d9f1336e1789afef8fe102558a1fd3abbeec55a0572dce0f7de0", + "https://deno.land/x/nunjucks@3.2.3-2/src/precompiled_loader.js": "d951087a9ae3ae96fa24e050d491a9b5fbab3c4c6fae0777fa8309eace198bb3", + "https://deno.land/x/nunjucks@3.2.3-2/src/runtime.js": "e6ebe0265797eaa8e1d974c1e0414c4e4359705024a6617e56fcdaadb3828696", + "https://deno.land/x/nunjucks@3.2.3-2/src/tests.js": "0f68a51c0be20e82eb033c913bb10bca1fc7eb4fcc603943515aac4608e88999", + "https://deno.land/x/nunjucks@3.2.3-2/src/transformer.js": "401e3b1588ea2933883cc43cc329077f5b1a3a5da391f9dfc0a2a63a1a89660c", + "https://deno.land/x/nunjucks@3.2.3-2/src/waterfall.js": "4d8878b3ebcf0a1b4bf9e7575e2f30bc6467cb8ee3717b80754c945cde661b9e", + "https://deno.land/x/outdent@v0.8.0/mod.ts": "72630e680dcc36d5ae556fbff6900b12706c81a6fd592345fc98bcc0878fb3ca", + "https://deno.land/x/outdent@v0.8.0/src/index.ts": "6dc3df4108d5d6fedcdb974844d321037ca81eaaa16be6073235ff3268841a22", + "https://esm.sh/chart.js@4.2.1": "afe36a5f1f6001ca3c5d59a03220d3da2aaf97638c2d7d570c63cab4465f6553", + "https://esm.sh/react@18.2.0/": "742d8246041966ba1137ec8c60888c35882a9d2478bce63583875f86c1e3687c", + "https://esm.sh/stable/react@18.2.0/deno/react.mjs": "a5a73ee24acca4744ee22c51d9357f31968d1f684ce253bde222b4e26d09f49f", + "https://esm.sh/v115/@kurkle/color@0.3.2/deno/color.mjs": "91dc13d2e9dd83fdd525b2904099d5a133ca54b5668fb51980297dad377225e5", + "https://esm.sh/v115/chart.js@4.2.1/deno/chart.mjs": "9bbca7590cbf52bcd13aa4d4eca5774d3040ae5fa045c94b08e6d7de0df0bb56", + "https://esm.sh/v115/chart.js@4.2.1/dist/controllers/controller.bar.d.ts": "79d47e08c90dceb7fd9cb78f41c7f1fee12f2b43aecd119bef6b70d0ec95bb28", + "https://esm.sh/v115/chart.js@4.2.1/dist/controllers/controller.bubble.d.ts": "6727fdb141ebde1692530ae3906f0e502921c79f62b802a386d99b54ba0a00e1", + "https://esm.sh/v115/chart.js@4.2.1/dist/controllers/controller.doughnut.d.ts": "51db5009f5da6fd44d8674aed4678b1745b09665a19667fd2d44f395c8b33141", + "https://esm.sh/v115/chart.js@4.2.1/dist/controllers/controller.line.d.ts": "877cfbed12d9df70ca9e361cd27d8e4ac42031cff2e45ae0ad924dae0a364814", + "https://esm.sh/v115/chart.js@4.2.1/dist/controllers/controller.pie.d.ts": "dc8568cd9537c95dcbda78079f161d66d1f9eef84357828db751e192f9168632", + "https://esm.sh/v115/chart.js@4.2.1/dist/controllers/controller.polarArea.d.ts": "ec17d0ef40877d41e9560c1d97e51fe3bdb65c555c9cf405344c53b7208389c9", + "https://esm.sh/v115/chart.js@4.2.1/dist/controllers/controller.radar.d.ts": "7b3c0b20ccca8ba35b703339c42844a568c86764e271e2cf30e220c201369f51", + "https://esm.sh/v115/chart.js@4.2.1/dist/controllers/controller.scatter.d.ts": "2dd477a4950964e0e5b503b434f726abb72d40c24da74b1496054f0e47c017e0", + "https://esm.sh/v115/chart.js@4.2.1/dist/controllers/index.d.ts": "12a6614e6e23de11432d491c986eaa5ebff3aa142b39b78b386b36d380df5f7a", + "https://esm.sh/v115/chart.js@4.2.1/dist/core/core.adapters.d.ts": "4ba7b327770f2a659ecae19d28982db9f7fcdd67c5e1fecd311438aae2a25c6a", + "https://esm.sh/v115/chart.js@4.2.1/dist/core/core.animation.d.ts": "2515daf0e2b05ec5a90349ea839cc1fad8e67135665747cd5f72b7b3d2ad49c3", + "https://esm.sh/v115/chart.js@4.2.1/dist/core/core.animations.d.ts": "7b4a756bb59248aeb831709239014a9850837727c2d6ec053f54eeaee95dda39", + "https://esm.sh/v115/chart.js@4.2.1/dist/core/core.animator.d.ts": "140d8876b5d0268ab66e6e018cd2a560829b03e62256af710571a7afd0441f49", + "https://esm.sh/v115/chart.js@4.2.1/dist/core/core.config.d.ts": "aeb88ed5dde8087cc6dece85718a6d39d5487baf4177a32dd2ee050c7422e3e5", + "https://esm.sh/v115/chart.js@4.2.1/dist/core/core.controller.d.ts": "90ddc68387b3e18e1ddeab66442c75a0d0170c5e0400e075bea9d24c9df595f1", + "https://esm.sh/v115/chart.js@4.2.1/dist/core/core.datasetController.d.ts": "21539ca5e55ba4900baef855227feb616dd0040a4cdf9fda4539f1a4892e1146", + "https://esm.sh/v115/chart.js@4.2.1/dist/core/core.defaults.d.ts": "ebd09f4071c53a42a09a20feb0b144b1f485f10a7d6190aba91c1714977d689f", + "https://esm.sh/v115/chart.js@4.2.1/dist/core/core.element.d.ts": "6c230740d180309857ae7ddd06e4b82b562d637e171edf4a9e3e4041c5647a51", + "https://esm.sh/v115/chart.js@4.2.1/dist/core/core.interaction.d.ts": "e90b3d3c55b5525c5c605ba5d29ad6739a3a0be61ea17fa05338b47210fc487d", + "https://esm.sh/v115/chart.js@4.2.1/dist/core/core.layouts.d.ts": "245bcd487eaf11671aa540fe8ea00f59194ea4b7206a52a42a87aa65849b1303", + "https://esm.sh/v115/chart.js@4.2.1/dist/core/core.plugins.d.ts": "23f5602e074ed2dc7011e456a35eff8aaef394c113a9ae4a63da7e1889d85c00", + "https://esm.sh/v115/chart.js@4.2.1/dist/core/core.registry.d.ts": "5a4434e5ffd0c08d10992da0838ae78144ca0052d38b49eaaf06fc81d32e7d92", + "https://esm.sh/v115/chart.js@4.2.1/dist/core/core.scale.d.ts": "60860053571411b1832f399771b44d55d672abdf5bdb40d96b373d377494ebb3", + "https://esm.sh/v115/chart.js@4.2.1/dist/core/core.ticks.d.ts": "ac5e943aabd51cf1d032e21714868e3da4cc9abaf296ef8a9fcb7267999b6bc4", + "https://esm.sh/v115/chart.js@4.2.1/dist/core/core.typedRegistry.d.ts": "7be0d0f6feab5975e66c287871abcf1bcb934cb5bdb7f2a8a643ef558327b139", + "https://esm.sh/v115/chart.js@4.2.1/dist/core/index.d.ts": "eace7a4e6af6902aed82444b17311e6a67ff54299c04af5cc0f7450696489520", + "https://esm.sh/v115/chart.js@4.2.1/dist/elements/element.arc.d.ts": "b23474e9a26163af44de6057c6091c2390f2aa2c8d66adb554bd6ad3328745dd", + "https://esm.sh/v115/chart.js@4.2.1/dist/elements/element.bar.d.ts": "9ca859abe45792cc7a688ad41387a2b7bc244d07e7d1f1658793bc0458d47f4f", + "https://esm.sh/v115/chart.js@4.2.1/dist/elements/element.line.d.ts": "96c7bb2c64fe15c20443b2ea7c535a5d4899b56da01f77387646ee36ac6a8b41", + "https://esm.sh/v115/chart.js@4.2.1/dist/elements/element.point.d.ts": "c2cd0157bde47cbb46c9b07a32b59e50a83daa53a70f1ec8915a48febbe7057f", + "https://esm.sh/v115/chart.js@4.2.1/dist/elements/index.d.ts": "0c9c072f24fa4a197cd975de868842183a452702386aa4dcb152c82ac131ba8c", + "https://esm.sh/v115/chart.js@4.2.1/dist/helpers/helpers.canvas.d.ts": "81a22cc7e1bb9b7bab1d467fb68e0a7b00ef6e5c2d31d74acef00b04416cf590", + "https://esm.sh/v115/chart.js@4.2.1/dist/helpers/helpers.core.d.ts": "9198dd5f387f1b341faff1db9a9d697dea2e49b6c76cdca4ccedc0548c5ff569", + "https://esm.sh/v115/chart.js@4.2.1/dist/helpers/helpers.easing.d.ts": "5dcc1b834c1f44b63d60cb09579a6596e3229596977c6aa307d66e32bf357f31", + "https://esm.sh/v115/chart.js@4.2.1/dist/helpers/helpers.options.d.ts": "de51f35dcd70f613ada73f79af9124dd0279eef2c573e50f34d8d9b87c4c400a", + "https://esm.sh/v115/chart.js@4.2.1/dist/helpers/helpers.segment.d.ts": "137e5103ce18f55fd1ac017a799e19f50675a93b5eb4da8e6a96644dac7358ad", + "https://esm.sh/v115/chart.js@4.2.1/dist/index.d.ts": "01ea4d3b30f73f9f98c0799c4f155fdab9f036d2d3dd9ee7cf31882937d08bd9", + "https://esm.sh/v115/chart.js@4.2.1/dist/platform/index.d.ts": "8f7503b46b2fbd798495400bfed6caf8e3863eed5d8e2a6c9966d45ed60f54b1", + "https://esm.sh/v115/chart.js@4.2.1/dist/platform/platform.base.d.ts": "7b75e357e086a0e609283f39036e95d29cdd1e6411e49835267cab426df8e415", + "https://esm.sh/v115/chart.js@4.2.1/dist/platform/platform.basic.d.ts": "b5cf99fd6a289aa90ca085849624a9687afb07989212c96e80af64f6dc47c65d", + "https://esm.sh/v115/chart.js@4.2.1/dist/platform/platform.dom.d.ts": "38e1592ccde38f61d3b89869d283f07a5bfba982ffdd35a1dce92eee42f73e20", + "https://esm.sh/v115/chart.js@4.2.1/dist/plugins/index.d.ts": "a69e0be827e7026225dd59ba8e19668a686108ea0a730a95dfa1719f72240f56", + "https://esm.sh/v115/chart.js@4.2.1/dist/plugins/plugin.colors.d.ts": "7ad2462e464660e2146807016e19102f54535cc14cd76a392557609a4aa7a905", + "https://esm.sh/v115/chart.js@4.2.1/dist/plugins/plugin.decimation.d.ts": "cd17df1e4c361e869216edf13c4580cf296ce12d0d51066334fd62dec5badc27", + "https://esm.sh/v115/chart.js@4.2.1/dist/plugins/plugin.filler/index.d.ts": "191302d65518c53f329329892ebe036358055ec57262c6ec8edfb0710502c9eb", + "https://esm.sh/v115/chart.js@4.2.1/dist/plugins/plugin.legend.d.ts": "f663fd634a15cb74795d7ebd6a36ec895aaef6a5c2ec40fe9e0e216369c56268", + "https://esm.sh/v115/chart.js@4.2.1/dist/plugins/plugin.subtitle.d.ts": "160a0594281cec301d4921f01c036d66cb0bf811fc69d1446ae8deaac7791243", + "https://esm.sh/v115/chart.js@4.2.1/dist/plugins/plugin.title.d.ts": "1a67ccefa5aaf2eef1f23a0378972eab17a12e7bbc3bf8b23969663e12e2ca5b", + "https://esm.sh/v115/chart.js@4.2.1/dist/plugins/plugin.tooltip.d.ts": "97e43af651423905f7a7ada74608defb3d03b7f95020ffb2fa24d525940cac8b", + "https://esm.sh/v115/chart.js@4.2.1/dist/scales/index.d.ts": "ac30e434e24d3f28d2f92a29e5eab12fb08dcf8f293ef35249ad3b9fbb478832", + "https://esm.sh/v115/chart.js@4.2.1/dist/scales/scale.category.d.ts": "e35ac2e61ac72a6ced7adf8a3cfad21f4a3cd0c6d843dd48cf49ce7adfdcdad0", + "https://esm.sh/v115/chart.js@4.2.1/dist/scales/scale.linear.d.ts": "9b76002e739265d5a0f6061e9c3edd71709b77dcce3e55410481e201d93806a8", + "https://esm.sh/v115/chart.js@4.2.1/dist/scales/scale.linearbase.d.ts": "fb2f692ae600aec956b859b22fc501eea0ccabbf284513b0e1e92e5004f5d405", + "https://esm.sh/v115/chart.js@4.2.1/dist/scales/scale.logarithmic.d.ts": "268aa1b725fe378502e7979e713ba309d221299219e13d04fa9d7b8a21b0bae6", + "https://esm.sh/v115/chart.js@4.2.1/dist/scales/scale.radialLinear.d.ts": "1466cd7d80ec2e13e4f0c15ce142c85519699dae6f762d3fe336c4bf1277ed61", + "https://esm.sh/v115/chart.js@4.2.1/dist/scales/scale.time.d.ts": "c93b35c2ef82c8d6e8dc3bdc499812881e1dda1f1c0fd97675b9205ad44c1cb2", + "https://esm.sh/v115/chart.js@4.2.1/dist/scales/scale.timeseries.d.ts": "f639658bde1fe28003fe529fa21bfa4d69267312d19f5e1914ffb74f370d0aa3", + "https://esm.sh/v115/chart.js@4.2.1/dist/types.d.ts": "4ca9d68695b23edeea557732371fc9bb271bddd1f73e430a1aabeff73f416fef", + "https://esm.sh/v115/chart.js@4.2.1/dist/types/animation.d.ts": "4fc3902d97db74c1bb38455b2102ad31d51cfde06fab4011388eb4c835eb4fb7", + "https://esm.sh/v115/chart.js@4.2.1/dist/types/basic.d.ts": "5ebf4476be92f000f00cb9fb79d69babe6f6ac2a39efdb04a8f370e110003e19", + "https://esm.sh/v115/chart.js@4.2.1/dist/types/color.d.ts": "9c88eebb75b82b4ccb9412c7e3035e40e188ea3d7dcb010ff87986b7ff629555", + "https://esm.sh/v115/chart.js@4.2.1/dist/types/geometric.d.ts": "ef0d328f517f7a91d1ae8eebdbcbe0ecb7869608e8287a58c90b63e88d105d33", + "https://esm.sh/v115/chart.js@4.2.1/dist/types/helpers/helpers.canvas.d.ts": "093b204b6c3c3553e24b0f3a2b0b703a3d880c877fc1a3482eb2a3ef0323a79c", + "https://esm.sh/v115/chart.js@4.2.1/dist/types/index.d.ts": "2702725d3e6bc312da724d2346b64162ca8db5417d083d8ce3ee0ced27e2244c", + "https://esm.sh/v115/chart.js@4.2.1/dist/types/layout.d.ts": "127aacab1d0c1c0844d786b5d42ac58918ed6e6b9acf0c625591672cd5b3403b", + "https://esm.sh/v115/chart.js@4.2.1/dist/types/utils.d.ts": "be2049b839708d215673d748aa225e351e41cf107fd5c0cf601681b7cc5be28b", + "https://esm.sh/v117/@types/prop-types@15.7.5/index.d.ts": "6a386ff939f180ae8ef064699d8b7b6e62bc2731a62d7fbf5e02589383838dea", + "https://esm.sh/v117/@types/react@18.0.37/global.d.ts": "49a253ec027e56c55c7450a0c331cfe96212b3d1cc215b1710ba94a083404cf3", + "https://esm.sh/v117/@types/react@18.0.37/index.d.ts": "f901ba0415ae35c8f062758b2a849fe3aef2ce219323d2495114232c3afe9227", + "https://esm.sh/v117/@types/scheduler@0.16.3/tracing.d.ts": "f5a8b384f182b3851cec3596ccc96cb7464f8d3469f48c74bf2befb782a19de5", + "https://esm.sh/v117/csstype@3.1.2/index.d.ts": "4c68749a564a6facdf675416d75789ee5a557afda8960e0803cf6711fa569288" + }, + "npm": { + "specifiers": { + "@lumeland/tailwindcss@3.2.5": "@lumeland/tailwindcss@3.2.5_postcss@8.4.21", + "@mdx-js/mdx@2.3.0": "@mdx-js/mdx@2.3.0", + "@types/markdown-it": "@types/markdown-it@12.2.3", + "autoprefixer@10.4.14": "autoprefixer@10.4.14_postcss@8.4.21", + "date-fns@2.29.3": "date-fns@2.29.3", + "katex@0.16.4": "katex@0.16.4", + "markdown-it-attrs@4.1.6": "markdown-it-attrs@4.1.6_markdown-it@13.0.1", + "markdown-it-deflist@2.1.0": "markdown-it-deflist@2.1.0", + "markdown-it@13.0.1": "markdown-it@13.0.1", + "postcss-import@15.1.0": "postcss-import@15.1.0_postcss@8.4.21", + "postcss-nesting@11.2.2": "postcss-nesting@11.2.2_postcss@8.4.21_postcss-selector-parser@6.0.11", + "postcss@8.4.21": "postcss@8.4.21", + "preact-render-to-string@6.0.2": "preact-render-to-string@6.0.2_preact@10.13.2", + "preact@10.13.2": "preact@10.13.2", + "prismjs@1.29.0": "prismjs@1.29.0", + "react": "react@18.2.0", + "react-dom": "react-dom@18.2.0_react@18.2.0", + "react-dom@18.2.0": "react-dom@18.2.0_react@18.2.0", + "react@18.2.0": "react@18.2.0", + "rehype-raw@6.1.1": "rehype-raw@6.1.1", + "rehype-sanitize@5.0.1": "rehype-sanitize@5.0.1", + "rehype-stringify@9.0.3": "rehype-stringify@9.0.3", + "remark-gfm@3.0.1": "remark-gfm@3.0.1", + "remark-parse@10.0.1": "remark-parse@10.0.1", + "remark-rehype@10.1.0": "remark-rehype@10.1.0", + "unidecode@0.1.8": "unidecode@0.1.8", + "unified@10.1.2": "unified@10.1.2" + }, + "packages": { + "@csstools/selector-specificity@2.2.0_postcss-selector-parser@6.0.11": { + "integrity": "sha512-+OJ9konv95ClSTOJCmMZqpd5+YGsB2S+x6w3E1oaM8UuR5j8nTNHYSz8c9BEPGDOCMQYIEEGlVPj/VY64iTbGw==", + "dependencies": { + "postcss-selector-parser": "postcss-selector-parser@6.0.11" + } + }, + "@lumeland/acorn-node@1.8.3": { + "integrity": "sha512-UkYnuVrw09QEJh1J+1M6o8KWmZnzCv3PU2PbiNImXQGhUcqU5lhqf4KLH3HNcsiVCKLmW0KVqW8rDTGAlDwpbQ==", + "dependencies": { + "acorn": "acorn@7.4.1", + "acorn-walk": "acorn-walk@7.2.0", + "xtend": "xtend@4.0.2" + } + }, + "@lumeland/detective@5.2.2": { + "integrity": "sha512-L5t8if/CUuzDrcyqgOxCDF3Y/wyysBBGb89Em1hm37cp3OLVs5T468VF9NafhjXcY+uRU7g/7Up+dWFdTcmKgA==", + "dependencies": { + "@lumeland/acorn-node": "@lumeland/acorn-node@1.8.3", + "defined": "defined@1.0.1" + } + }, + "@lumeland/tailwindcss@3.2.5_postcss@8.4.21": { + "integrity": "sha512-W9sQwqFoTW4h9jOKx9TGT39Jg0YvVCr0CU0cqK04xvivNIV295KlY5YND0IGNamA0IpqoNSzkyuYz2cHgluQFA==", + "dependencies": { + "@lumeland/detective": "@lumeland/detective@5.2.2", + "arg": "arg@5.0.2", + "chokidar": "chokidar@3.5.3", + "color-name": "color-name@1.1.4", + "didyoumean": "didyoumean@1.2.2", + "dlv": "dlv@1.1.3", + "fast-glob": "fast-glob@3.2.12", + "glob-parent": "glob-parent@6.0.2", + "is-glob": "is-glob@4.0.3", + "lilconfig": "lilconfig@2.1.0", + "micromatch": "micromatch@4.0.5", + "normalize-path": "normalize-path@3.0.0", + "object-hash": "object-hash@3.0.0", + "picocolors": "picocolors@1.0.0", + "postcss": "postcss@8.4.21", + "postcss-import": "postcss-import@14.1.0_postcss@8.4.21", + "postcss-js": "postcss-js@4.0.1_postcss@8.4.21", + "postcss-load-config": "postcss-load-config@3.1.4_postcss@8.4.21", + "postcss-nested": "postcss-nested@6.0.0_postcss@8.4.21", + "postcss-selector-parser": "postcss-selector-parser@6.0.11", + "postcss-value-parser": "postcss-value-parser@4.2.0", + "quick-lru": "quick-lru@5.1.1", + "resolve": "resolve@1.22.2" + } + }, + "@mdx-js/mdx@2.3.0": { + "integrity": "sha512-jLuwRlz8DQfQNiUCJR50Y09CGPq3fLtmtUQfVrj79E0JWu3dvsVcxVIcfhR5h0iXu+/z++zDrYeiJqifRynJkA==", + "dependencies": { + "@types/estree-jsx": "@types/estree-jsx@1.0.0", + "@types/mdx": "@types/mdx@2.0.4", + "estree-util-build-jsx": "estree-util-build-jsx@2.2.2", + "estree-util-is-identifier-name": "estree-util-is-identifier-name@2.1.0", + "estree-util-to-js": "estree-util-to-js@1.2.0", + "estree-walker": "estree-walker@3.0.3", + "hast-util-to-estree": "hast-util-to-estree@2.3.2", + "markdown-extensions": "markdown-extensions@1.1.1", + "periscopic": "periscopic@3.1.0", + "remark-mdx": "remark-mdx@2.3.0", + "remark-parse": "remark-parse@10.0.1", + "remark-rehype": "remark-rehype@10.1.0", + "unified": "unified@10.1.2", + "unist-util-position-from-estree": "unist-util-position-from-estree@1.1.2", + "unist-util-stringify-position": "unist-util-stringify-position@3.0.3", + "unist-util-visit": "unist-util-visit@4.1.2", + "vfile": "vfile@5.3.7" + } + }, + "@nodelib/fs.scandir@2.1.5": { + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dependencies": { + "@nodelib/fs.stat": "@nodelib/fs.stat@2.0.5", + "run-parallel": "run-parallel@1.2.0" + } + }, + "@nodelib/fs.stat@2.0.5": { + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dependencies": {} + }, + "@nodelib/fs.walk@1.2.8": { + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dependencies": { + "@nodelib/fs.scandir": "@nodelib/fs.scandir@2.1.5", + "fastq": "fastq@1.15.0" + } + }, + "@types/acorn@4.0.6": { + "integrity": "sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==", + "dependencies": { + "@types/estree": "@types/estree@1.0.0" + } + }, + "@types/debug@4.1.7": { + "integrity": "sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg==", + "dependencies": { + "@types/ms": "@types/ms@0.7.31" + } + }, + "@types/estree-jsx@1.0.0": { + "integrity": "sha512-3qvGd0z8F2ENTGr/GG1yViqfiKmRfrXVx5sJyHGFu3z7m5g5utCQtGp/g29JnjflhtQJBv1WDQukHiT58xPcYQ==", + "dependencies": { + "@types/estree": "@types/estree@1.0.0" + } + }, + "@types/estree@1.0.0": { + "integrity": "sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==", + "dependencies": {} + }, + "@types/hast@2.3.4": { + "integrity": "sha512-wLEm0QvaoawEDoTRwzTXp4b4jpwiJDvR5KMnFnVodm3scufTlBOWRD6N1OBf9TZMhjlNsSfcO5V+7AF4+Vy+9g==", + "dependencies": { + "@types/unist": "@types/unist@2.0.6" + } + }, + "@types/linkify-it@3.0.2": { + "integrity": "sha512-HZQYqbiFVWufzCwexrvh694SOim8z2d+xJl5UNamcvQFejLY/2YUtzXHYi3cHdI7PMlS8ejH2slRAOJQ32aNbA==", + "dependencies": {} + }, + "@types/markdown-it@12.2.3": { + "integrity": "sha512-GKMHFfv3458yYy+v/N8gjufHO6MSZKCOXpZc5GXIWWy8uldwfmPn98vp81gZ5f9SVw8YYBctgfJ22a2d7AOMeQ==", + "dependencies": { + "@types/linkify-it": "@types/linkify-it@3.0.2", + "@types/mdurl": "@types/mdurl@1.0.2" + } + }, + "@types/mdast@3.0.11": { + "integrity": "sha512-Y/uImid8aAwrEA24/1tcRZwpxX3pIFTSilcNDKSPn+Y2iDywSEachzRuvgAYYLR3wpGXAsMbv5lvKLDZLeYPAw==", + "dependencies": { + "@types/unist": "@types/unist@2.0.6" + } + }, + "@types/mdurl@1.0.2": { + "integrity": "sha512-eC4U9MlIcu2q0KQmXszyn5Akca/0jrQmwDRgpAMJai7qBWq4amIQhZyNau4VYGtCeALvW1/NtjzJJ567aZxfKA==", + "dependencies": {} + }, + "@types/mdx@2.0.4": { + "integrity": "sha512-qCYrNdpKwN6YO6FVnx+ulfqifKlE3lQGsNhvDaW9Oxzyob/cRLBJWow8GHBBD4NxQ7BVvtsATgLsX0vZAWmtrg==", + "dependencies": {} + }, + "@types/ms@0.7.31": { + "integrity": "sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==", + "dependencies": {} + }, + "@types/parse5@6.0.3": { + "integrity": "sha512-SuT16Q1K51EAVPz1K29DJ/sXjhSQ0zjvsypYJ6tlwVsRV9jwW5Adq2ch8Dq8kDBCkYnELS7N7VNCSB5nC56t/g==", + "dependencies": {} + }, + "@types/unist@2.0.6": { + "integrity": "sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==", + "dependencies": {} + }, + "acorn-jsx@5.3.2_acorn@8.8.2": { + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dependencies": { + "acorn": "acorn@8.8.2" + } + }, + "acorn-walk@7.2.0": { + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "dependencies": {} + }, + "acorn@7.4.1": { + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dependencies": {} + }, + "acorn@8.8.2": { + "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", + "dependencies": {} + }, + "anymatch@3.1.3": { + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dependencies": { + "normalize-path": "normalize-path@3.0.0", + "picomatch": "picomatch@2.3.1" + } + }, + "arg@5.0.2": { + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "dependencies": {} + }, + "argparse@2.0.1": { + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dependencies": {} + }, + "astring@1.8.4": { + "integrity": "sha512-97a+l2LBU3Op3bBQEff79i/E4jMD2ZLFD8rHx9B6mXyB2uQwhJQYfiDqUwtfjF4QA1F2qs//N6Cw8LetMbQjcw==", + "dependencies": {} + }, + "autoprefixer@10.4.14_postcss@8.4.21": { + "integrity": "sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==", + "dependencies": { + "browserslist": "browserslist@4.21.5", + "caniuse-lite": "caniuse-lite@1.0.30001478", + "fraction.js": "fraction.js@4.2.0", + "normalize-range": "normalize-range@0.1.2", + "picocolors": "picocolors@1.0.0", + "postcss": "postcss@8.4.21", + "postcss-value-parser": "postcss-value-parser@4.2.0" + } + }, + "bail@2.0.2": { + "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", + "dependencies": {} + }, + "binary-extensions@2.2.0": { + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dependencies": {} + }, + "braces@3.0.2": { + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dependencies": { + "fill-range": "fill-range@7.0.1" + } + }, + "browserslist@4.21.5": { + "integrity": "sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==", + "dependencies": { + "caniuse-lite": "caniuse-lite@1.0.30001478", + "electron-to-chromium": "electron-to-chromium@1.4.361", + "node-releases": "node-releases@2.0.10", + "update-browserslist-db": "update-browserslist-db@1.0.10_browserslist@4.21.5" + } + }, + "camelcase-css@2.0.1": { + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "dependencies": {} + }, + "caniuse-lite@1.0.30001478": { + "integrity": "sha512-gMhDyXGItTHipJj2ApIvR+iVB5hd0KP3svMWWXDvZOmjzJJassGLMfxRkQCSYgGd2gtdL/ReeiyvMSFD1Ss6Mw==", + "dependencies": {} + }, + "ccount@2.0.1": { + "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", + "dependencies": {} + }, + "character-entities-html4@2.1.0": { + "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", + "dependencies": {} + }, + "character-entities-legacy@3.0.0": { + "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", + "dependencies": {} + }, + "character-entities@2.0.2": { + "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", + "dependencies": {} + }, + "character-reference-invalid@2.0.1": { + "integrity": "sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==", + "dependencies": {} + }, + "chokidar@3.5.3": { + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dependencies": { + "anymatch": "anymatch@3.1.3", + "braces": "braces@3.0.2", + "fsevents": "fsevents@2.3.2", + "glob-parent": "glob-parent@5.1.2", + "is-binary-path": "is-binary-path@2.1.0", + "is-glob": "is-glob@4.0.3", + "normalize-path": "normalize-path@3.0.0", + "readdirp": "readdirp@3.6.0" + } + }, + "color-name@1.1.4": { + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dependencies": {} + }, + "comma-separated-tokens@2.0.3": { + "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", + "dependencies": {} + }, + "commander@8.3.0": { + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "dependencies": {} + }, + "cssesc@3.0.0": { + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dependencies": {} + }, + "date-fns@2.29.3": { + "integrity": "sha512-dDCnyH2WnnKusqvZZ6+jA1O51Ibt8ZMRNkDZdyAyK4YfbDwa/cEmuztzG5pk6hqlp9aSBPYcjOlktquahGwGeA==", + "dependencies": {} + }, + "debug@4.3.4": { + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "ms@2.1.2" + } + }, + "decode-named-character-reference@1.0.2": { + "integrity": "sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==", + "dependencies": { + "character-entities": "character-entities@2.0.2" + } + }, + "defined@1.0.1": { + "integrity": "sha512-hsBd2qSVCRE+5PmNdHt1uzyrFu5d3RwmFDKzyNZMFq/EwDNJF7Ee5+D5oEKF0hU6LhtoUF1macFvOe4AskQC1Q==", + "dependencies": {} + }, + "dequal@2.0.3": { + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "dependencies": {} + }, + "didyoumean@1.2.2": { + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "dependencies": {} + }, + "diff@5.1.0": { + "integrity": "sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==", + "dependencies": {} + }, + "dlv@1.1.3": { + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "dependencies": {} + }, + "electron-to-chromium@1.4.361": { + "integrity": "sha512-VocVwjPp05HUXzf3xmL0boRn5b0iyqC7amtDww84Jb1QJNPBc7F69gJyEeXRoriLBC4a5pSyckdllrXAg4mmRA==", + "dependencies": {} + }, + "entities@3.0.1": { + "integrity": "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==", + "dependencies": {} + }, + "escalade@3.1.1": { + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dependencies": {} + }, + "escape-string-regexp@5.0.0": { + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "dependencies": {} + }, + "estree-util-attach-comments@2.1.1": { + "integrity": "sha512-+5Ba/xGGS6mnwFbXIuQiDPTbuTxuMCooq3arVv7gPZtYpjp+VXH/NkHAP35OOefPhNG/UGqU3vt/LTABwcHX0w==", + "dependencies": { + "@types/estree": "@types/estree@1.0.0" + } + }, + "estree-util-build-jsx@2.2.2": { + "integrity": "sha512-m56vOXcOBuaF+Igpb9OPAy7f9w9OIkb5yhjsZuaPm7HoGi4oTOQi0h2+yZ+AtKklYFZ+rPC4n0wYCJCEU1ONqg==", + "dependencies": { + "@types/estree-jsx": "@types/estree-jsx@1.0.0", + "estree-util-is-identifier-name": "estree-util-is-identifier-name@2.1.0", + "estree-walker": "estree-walker@3.0.3" + } + }, + "estree-util-is-identifier-name@2.1.0": { + "integrity": "sha512-bEN9VHRyXAUOjkKVQVvArFym08BTWB0aJPppZZr0UNyAqWsLaVfAqP7hbaTJjzHifmB5ebnR8Wm7r7yGN/HonQ==", + "dependencies": {} + }, + "estree-util-to-js@1.2.0": { + "integrity": "sha512-IzU74r1PK5IMMGZXUVZbmiu4A1uhiPgW5hm1GjcOfr4ZzHaMPpLNJjR7HjXiIOzi25nZDrgFTobHTkV5Q6ITjA==", + "dependencies": { + "@types/estree-jsx": "@types/estree-jsx@1.0.0", + "astring": "astring@1.8.4", + "source-map": "source-map@0.7.4" + } + }, + "estree-util-visit@1.2.1": { + "integrity": "sha512-xbgqcrkIVbIG+lI/gzbvd9SGTJL4zqJKBFttUl5pP27KhAjtMKbX/mQXJ7qgyXpMgVy/zvpm0xoQQaGL8OloOw==", + "dependencies": { + "@types/estree-jsx": "@types/estree-jsx@1.0.0", + "@types/unist": "@types/unist@2.0.6" + } + }, + "estree-walker@3.0.3": { + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "dependencies": { + "@types/estree": "@types/estree@1.0.0" + } + }, + "extend@3.0.2": { + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dependencies": {} + }, + "fast-glob@3.2.12": { + "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", + "dependencies": { + "@nodelib/fs.stat": "@nodelib/fs.stat@2.0.5", + "@nodelib/fs.walk": "@nodelib/fs.walk@1.2.8", + "glob-parent": "glob-parent@5.1.2", + "merge2": "merge2@1.4.1", + "micromatch": "micromatch@4.0.5" + } + }, + "fastq@1.15.0": { + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "dependencies": { + "reusify": "reusify@1.0.4" + } + }, + "fill-range@7.0.1": { + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dependencies": { + "to-regex-range": "to-regex-range@5.0.1" + } + }, + "fraction.js@4.2.0": { + "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==", + "dependencies": {} + }, + "fsevents@2.3.2": { + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dependencies": {} + }, + "function-bind@1.1.1": { + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dependencies": {} + }, + "glob-parent@5.1.2": { + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "is-glob@4.0.3" + } + }, + "glob-parent@6.0.2": { + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dependencies": { + "is-glob": "is-glob@4.0.3" + } + }, + "has@1.0.3": { + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dependencies": { + "function-bind": "function-bind@1.1.1" + } + }, + "hast-util-from-parse5@7.1.2": { + "integrity": "sha512-Nz7FfPBuljzsN3tCQ4kCBKqdNhQE2l0Tn+X1ubgKBPRoiDIu1mL08Cfw4k7q71+Duyaw7DXDN+VTAp4Vh3oCOw==", + "dependencies": { + "@types/hast": "@types/hast@2.3.4", + "@types/unist": "@types/unist@2.0.6", + "hastscript": "hastscript@7.2.0", + "property-information": "property-information@6.2.0", + "vfile": "vfile@5.3.7", + "vfile-location": "vfile-location@4.1.0", + "web-namespaces": "web-namespaces@2.0.1" + } + }, + "hast-util-parse-selector@3.1.1": { + "integrity": "sha512-jdlwBjEexy1oGz0aJ2f4GKMaVKkA9jwjr4MjAAI22E5fM/TXVZHuS5OpONtdeIkRKqAaryQ2E9xNQxijoThSZA==", + "dependencies": { + "@types/hast": "@types/hast@2.3.4" + } + }, + "hast-util-raw@7.2.3": { + "integrity": "sha512-RujVQfVsOrxzPOPSzZFiwofMArbQke6DJjnFfceiEbFh7S05CbPt0cYN+A5YeD3pso0JQk6O1aHBnx9+Pm2uqg==", + "dependencies": { + "@types/hast": "@types/hast@2.3.4", + "@types/parse5": "@types/parse5@6.0.3", + "hast-util-from-parse5": "hast-util-from-parse5@7.1.2", + "hast-util-to-parse5": "hast-util-to-parse5@7.1.0", + "html-void-elements": "html-void-elements@2.0.1", + "parse5": "parse5@6.0.1", + "unist-util-position": "unist-util-position@4.0.4", + "unist-util-visit": "unist-util-visit@4.1.2", + "vfile": "vfile@5.3.7", + "web-namespaces": "web-namespaces@2.0.1", + "zwitch": "zwitch@2.0.4" + } + }, + "hast-util-sanitize@4.1.0": { + "integrity": "sha512-Hd9tU0ltknMGRDv+d6Ro/4XKzBqQnP/EZrpiTbpFYfXv/uOhWeKc+2uajcbEvAEH98VZd7eII2PiXm13RihnLw==", + "dependencies": { + "@types/hast": "@types/hast@2.3.4" + } + }, + "hast-util-to-estree@2.3.2": { + "integrity": "sha512-YYDwATNdnvZi3Qi84iatPIl1lWpXba1MeNrNbDfJfVzEBZL8uUmtR7mt7bxKBC8kuAuvb0bkojXYZzsNHyHCLg==", + "dependencies": { + "@types/estree": "@types/estree@1.0.0", + "@types/estree-jsx": "@types/estree-jsx@1.0.0", + "@types/hast": "@types/hast@2.3.4", + "@types/unist": "@types/unist@2.0.6", + "comma-separated-tokens": "comma-separated-tokens@2.0.3", + "estree-util-attach-comments": "estree-util-attach-comments@2.1.1", + "estree-util-is-identifier-name": "estree-util-is-identifier-name@2.1.0", + "hast-util-whitespace": "hast-util-whitespace@2.0.1", + "mdast-util-mdx-expression": "mdast-util-mdx-expression@1.3.2", + "mdast-util-mdxjs-esm": "mdast-util-mdxjs-esm@1.3.1", + "property-information": "property-information@6.2.0", + "space-separated-tokens": "space-separated-tokens@2.0.2", + "style-to-object": "style-to-object@0.4.1", + "unist-util-position": "unist-util-position@4.0.4", + "zwitch": "zwitch@2.0.4" + } + }, + "hast-util-to-html@8.0.4": { + "integrity": "sha512-4tpQTUOr9BMjtYyNlt0P50mH7xj0Ks2xpo8M943Vykljf99HW6EzulIoJP1N3eKOSScEHzyzi9dm7/cn0RfGwA==", + "dependencies": { + "@types/hast": "@types/hast@2.3.4", + "@types/unist": "@types/unist@2.0.6", + "ccount": "ccount@2.0.1", + "comma-separated-tokens": "comma-separated-tokens@2.0.3", + "hast-util-raw": "hast-util-raw@7.2.3", + "hast-util-whitespace": "hast-util-whitespace@2.0.1", + "html-void-elements": "html-void-elements@2.0.1", + "property-information": "property-information@6.2.0", + "space-separated-tokens": "space-separated-tokens@2.0.2", + "stringify-entities": "stringify-entities@4.0.3", + "zwitch": "zwitch@2.0.4" + } + }, + "hast-util-to-parse5@7.1.0": { + "integrity": "sha512-YNRgAJkH2Jky5ySkIqFXTQiaqcAtJyVE+D5lkN6CdtOqrnkLfGYYrEcKuHOJZlp+MwjSwuD3fZuawI+sic/RBw==", + "dependencies": { + "@types/hast": "@types/hast@2.3.4", + "comma-separated-tokens": "comma-separated-tokens@2.0.3", + "property-information": "property-information@6.2.0", + "space-separated-tokens": "space-separated-tokens@2.0.2", + "web-namespaces": "web-namespaces@2.0.1", + "zwitch": "zwitch@2.0.4" + } + }, + "hast-util-whitespace@2.0.1": { + "integrity": "sha512-nAxA0v8+vXSBDt3AnRUNjyRIQ0rD+ntpbAp4LnPkumc5M9yUbSMa4XDU9Q6etY4f1Wp4bNgvc1yjiZtsTTrSng==", + "dependencies": {} + }, + "hastscript@7.2.0": { + "integrity": "sha512-TtYPq24IldU8iKoJQqvZOuhi5CyCQRAbvDOX0x1eW6rsHSxa/1i2CCiptNTotGHJ3VoHRGmqiv6/D3q113ikkw==", + "dependencies": { + "@types/hast": "@types/hast@2.3.4", + "comma-separated-tokens": "comma-separated-tokens@2.0.3", + "hast-util-parse-selector": "hast-util-parse-selector@3.1.1", + "property-information": "property-information@6.2.0", + "space-separated-tokens": "space-separated-tokens@2.0.2" + } + }, + "html-void-elements@2.0.1": { + "integrity": "sha512-0quDb7s97CfemeJAnW9wC0hw78MtW7NU3hqtCD75g2vFlDLt36llsYD7uB7SUzojLMP24N5IatXf7ylGXiGG9A==", + "dependencies": {} + }, + "inline-style-parser@0.1.1": { + "integrity": "sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==", + "dependencies": {} + }, + "is-alphabetical@2.0.1": { + "integrity": "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==", + "dependencies": {} + }, + "is-alphanumerical@2.0.1": { + "integrity": "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==", + "dependencies": { + "is-alphabetical": "is-alphabetical@2.0.1", + "is-decimal": "is-decimal@2.0.1" + } + }, + "is-binary-path@2.1.0": { + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dependencies": { + "binary-extensions": "binary-extensions@2.2.0" + } + }, + "is-buffer@2.0.5": { + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", + "dependencies": {} + }, + "is-core-module@2.12.0": { + "integrity": "sha512-RECHCBCd/viahWmwj6enj19sKbHfJrddi/6cBDsNTKbNq0f7VeaUkBo60BqzvPqo/W54ChS62Z5qyun7cfOMqQ==", + "dependencies": { + "has": "has@1.0.3" + } + }, + "is-decimal@2.0.1": { + "integrity": "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==", + "dependencies": {} + }, + "is-extglob@2.1.1": { + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dependencies": {} + }, + "is-glob@4.0.3": { + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dependencies": { + "is-extglob": "is-extglob@2.1.1" + } + }, + "is-hexadecimal@2.0.1": { + "integrity": "sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==", + "dependencies": {} + }, + "is-number@7.0.0": { + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dependencies": {} + }, + "is-plain-obj@4.1.0": { + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "dependencies": {} + }, + "is-reference@3.0.1": { + "integrity": "sha512-baJJdQLiYaJdvFbJqXrcGv3WU3QCzBlUcI5QhbesIm6/xPsvmO+2CDoi/GMOFBQEQm+PXkwOPrp9KK5ozZsp2w==", + "dependencies": { + "@types/estree": "@types/estree@1.0.0" + } + }, + "js-tokens@4.0.0": { + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dependencies": {} + }, + "katex@0.16.4": { + "integrity": "sha512-WudRKUj8yyBeVDI4aYMNxhx5Vhh2PjpzQw1GRu/LVGqL4m1AxwD1GcUp0IMbdJaf5zsjtj8ghP0DOQRYhroNkw==", + "dependencies": { + "commander": "commander@8.3.0" + } + }, + "kleur@4.1.5": { + "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", + "dependencies": {} + }, + "lilconfig@2.1.0": { + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "dependencies": {} + }, + "linkify-it@4.0.1": { + "integrity": "sha512-C7bfi1UZmoj8+PQx22XyeXCuBlokoyWQL5pWSP+EI6nzRylyThouddufc2c1NDIcP9k5agmN9fLpA7VNJfIiqw==", + "dependencies": { + "uc.micro": "uc.micro@1.0.6" + } + }, + "longest-streak@3.1.0": { + "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==", + "dependencies": {} + }, + "loose-envify@1.4.0": { + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dependencies": { + "js-tokens": "js-tokens@4.0.0" + } + }, + "markdown-extensions@1.1.1": { + "integrity": "sha512-WWC0ZuMzCyDHYCasEGs4IPvLyTGftYwh6wIEOULOF0HXcqZlhwRzrK0w2VUlxWA98xnvb/jszw4ZSkJ6ADpM6Q==", + "dependencies": {} + }, + "markdown-it-attrs@4.1.6_markdown-it@13.0.1": { + "integrity": "sha512-O7PDKZlN8RFMyDX13JnctQompwrrILuz2y43pW2GagcwpIIElkAdfeek+erHfxUOlXWPsjFeWmZ8ch1xtRLWpA==", + "dependencies": { + "markdown-it": "markdown-it@13.0.1" + } + }, + "markdown-it-deflist@2.1.0": { + "integrity": "sha512-3OuqoRUlSxJiuQYu0cWTLHNhhq2xtoSFqsZK8plANg91+RJQU1ziQ6lA2LzmFAEes18uPBsHZpcX6We5l76Nzg==", + "dependencies": {} + }, + "markdown-it@13.0.1": { + "integrity": "sha512-lTlxriVoy2criHP0JKRhO2VDG9c2ypWCsT237eDiLqi09rmbKoUetyGHq2uOIRoRS//kfoJckS0eUzzkDR+k2Q==", + "dependencies": { + "argparse": "argparse@2.0.1", + "entities": "entities@3.0.1", + "linkify-it": "linkify-it@4.0.1", + "mdurl": "mdurl@1.0.1", + "uc.micro": "uc.micro@1.0.6" + } + }, + "markdown-table@3.0.3": { + "integrity": "sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==", + "dependencies": {} + }, + "mdast-util-definitions@5.1.2": { + "integrity": "sha512-8SVPMuHqlPME/z3gqVwWY4zVXn8lqKv/pAhC57FuJ40ImXyBpmO5ukh98zB2v7Blql2FiHjHv9LVztSIqjY+MA==", + "dependencies": { + "@types/mdast": "@types/mdast@3.0.11", + "@types/unist": "@types/unist@2.0.6", + "unist-util-visit": "unist-util-visit@4.1.2" + } + }, + "mdast-util-find-and-replace@2.2.2": { + "integrity": "sha512-MTtdFRz/eMDHXzeK6W3dO7mXUlF82Gom4y0oOgvHhh/HXZAGvIQDUvQ0SuUx+j2tv44b8xTHOm8K/9OoRFnXKw==", + "dependencies": { + "@types/mdast": "@types/mdast@3.0.11", + "escape-string-regexp": "escape-string-regexp@5.0.0", + "unist-util-is": "unist-util-is@5.2.1", + "unist-util-visit-parents": "unist-util-visit-parents@5.1.3" + } + }, + "mdast-util-from-markdown@1.3.0": { + "integrity": "sha512-HN3W1gRIuN/ZW295c7zi7g9lVBllMgZE40RxCX37wrTPWXCWtpvOZdfnuK+1WNpvZje6XuJeI3Wnb4TJEUem+g==", + "dependencies": { + "@types/mdast": "@types/mdast@3.0.11", + "@types/unist": "@types/unist@2.0.6", + "decode-named-character-reference": "decode-named-character-reference@1.0.2", + "mdast-util-to-string": "mdast-util-to-string@3.2.0", + "micromark": "micromark@3.1.0", + "micromark-util-decode-numeric-character-reference": "micromark-util-decode-numeric-character-reference@1.0.0", + "micromark-util-decode-string": "micromark-util-decode-string@1.0.2", + "micromark-util-normalize-identifier": "micromark-util-normalize-identifier@1.0.0", + "micromark-util-symbol": "micromark-util-symbol@1.0.1", + "micromark-util-types": "micromark-util-types@1.0.2", + "unist-util-stringify-position": "unist-util-stringify-position@3.0.3", + "uvu": "uvu@0.5.6" + } + }, + "mdast-util-gfm-autolink-literal@1.0.3": { + "integrity": "sha512-My8KJ57FYEy2W2LyNom4n3E7hKTuQk/0SES0u16tjA9Z3oFkF4RrC/hPAPgjlSpezsOvI8ObcXcElo92wn5IGA==", + "dependencies": { + "@types/mdast": "@types/mdast@3.0.11", + "ccount": "ccount@2.0.1", + "mdast-util-find-and-replace": "mdast-util-find-and-replace@2.2.2", + "micromark-util-character": "micromark-util-character@1.1.0" + } + }, + "mdast-util-gfm-footnote@1.0.2": { + "integrity": "sha512-56D19KOGbE00uKVj3sgIykpwKL179QsVFwx/DCW0u/0+URsryacI4MAdNJl0dh+u2PSsD9FtxPFbHCzJ78qJFQ==", + "dependencies": { + "@types/mdast": "@types/mdast@3.0.11", + "mdast-util-to-markdown": "mdast-util-to-markdown@1.5.0", + "micromark-util-normalize-identifier": "micromark-util-normalize-identifier@1.0.0" + } + }, + "mdast-util-gfm-strikethrough@1.0.3": { + "integrity": "sha512-DAPhYzTYrRcXdMjUtUjKvW9z/FNAMTdU0ORyMcbmkwYNbKocDpdk+PX1L1dQgOID/+vVs1uBQ7ElrBQfZ0cuiQ==", + "dependencies": { + "@types/mdast": "@types/mdast@3.0.11", + "mdast-util-to-markdown": "mdast-util-to-markdown@1.5.0" + } + }, + "mdast-util-gfm-table@1.0.7": { + "integrity": "sha512-jjcpmNnQvrmN5Vx7y7lEc2iIOEytYv7rTvu+MeyAsSHTASGCCRA79Igg2uKssgOs1i1po8s3plW0sTu1wkkLGg==", + "dependencies": { + "@types/mdast": "@types/mdast@3.0.11", + "markdown-table": "markdown-table@3.0.3", + "mdast-util-from-markdown": "mdast-util-from-markdown@1.3.0", + "mdast-util-to-markdown": "mdast-util-to-markdown@1.5.0" + } + }, + "mdast-util-gfm-task-list-item@1.0.2": { + "integrity": "sha512-PFTA1gzfp1B1UaiJVyhJZA1rm0+Tzn690frc/L8vNX1Jop4STZgOE6bxUhnzdVSB+vm2GU1tIsuQcA9bxTQpMQ==", + "dependencies": { + "@types/mdast": "@types/mdast@3.0.11", + "mdast-util-to-markdown": "mdast-util-to-markdown@1.5.0" + } + }, + "mdast-util-gfm@2.0.2": { + "integrity": "sha512-qvZ608nBppZ4icQlhQQIAdc6S3Ffj9RGmzwUKUWuEICFnd1LVkN3EktF7ZHAgfcEdvZB5owU9tQgt99e2TlLjg==", + "dependencies": { + "mdast-util-from-markdown": "mdast-util-from-markdown@1.3.0", + "mdast-util-gfm-autolink-literal": "mdast-util-gfm-autolink-literal@1.0.3", + "mdast-util-gfm-footnote": "mdast-util-gfm-footnote@1.0.2", + "mdast-util-gfm-strikethrough": "mdast-util-gfm-strikethrough@1.0.3", + "mdast-util-gfm-table": "mdast-util-gfm-table@1.0.7", + "mdast-util-gfm-task-list-item": "mdast-util-gfm-task-list-item@1.0.2", + "mdast-util-to-markdown": "mdast-util-to-markdown@1.5.0" + } + }, + "mdast-util-mdx-expression@1.3.2": { + "integrity": "sha512-xIPmR5ReJDu/DHH1OoIT1HkuybIfRGYRywC+gJtI7qHjCJp/M9jrmBEJW22O8lskDWm562BX2W8TiAwRTb0rKA==", + "dependencies": { + "@types/estree-jsx": "@types/estree-jsx@1.0.0", + "@types/hast": "@types/hast@2.3.4", + "@types/mdast": "@types/mdast@3.0.11", + "mdast-util-from-markdown": "mdast-util-from-markdown@1.3.0", + "mdast-util-to-markdown": "mdast-util-to-markdown@1.5.0" + } + }, + "mdast-util-mdx-jsx@2.1.2": { + "integrity": "sha512-o9vBCYQK5ZLGEj3tCGISJGjvafyHRVJlZmfJzSE7xjiogSzIeph/Z4zMY65q4WGRMezQBeAwPlrdymDYYYx0tA==", + "dependencies": { + "@types/estree-jsx": "@types/estree-jsx@1.0.0", + "@types/hast": "@types/hast@2.3.4", + "@types/mdast": "@types/mdast@3.0.11", + "@types/unist": "@types/unist@2.0.6", + "ccount": "ccount@2.0.1", + "mdast-util-from-markdown": "mdast-util-from-markdown@1.3.0", + "mdast-util-to-markdown": "mdast-util-to-markdown@1.5.0", + "parse-entities": "parse-entities@4.0.1", + "stringify-entities": "stringify-entities@4.0.3", + "unist-util-remove-position": "unist-util-remove-position@4.0.2", + "unist-util-stringify-position": "unist-util-stringify-position@3.0.3", + "vfile-message": "vfile-message@3.1.4" + } + }, + "mdast-util-mdx@2.0.1": { + "integrity": "sha512-38w5y+r8nyKlGvNjSEqWrhG0w5PmnRA+wnBvm+ulYCct7nsGYhFVb0lljS9bQav4psDAS1eGkP2LMVcZBi/aqw==", + "dependencies": { + "mdast-util-from-markdown": "mdast-util-from-markdown@1.3.0", + "mdast-util-mdx-expression": "mdast-util-mdx-expression@1.3.2", + "mdast-util-mdx-jsx": "mdast-util-mdx-jsx@2.1.2", + "mdast-util-mdxjs-esm": "mdast-util-mdxjs-esm@1.3.1", + "mdast-util-to-markdown": "mdast-util-to-markdown@1.5.0" + } + }, + "mdast-util-mdxjs-esm@1.3.1": { + "integrity": "sha512-SXqglS0HrEvSdUEfoXFtcg7DRl7S2cwOXc7jkuusG472Mmjag34DUDeOJUZtl+BVnyeO1frIgVpHlNRWc2gk/w==", + "dependencies": { + "@types/estree-jsx": "@types/estree-jsx@1.0.0", + "@types/hast": "@types/hast@2.3.4", + "@types/mdast": "@types/mdast@3.0.11", + "mdast-util-from-markdown": "mdast-util-from-markdown@1.3.0", + "mdast-util-to-markdown": "mdast-util-to-markdown@1.5.0" + } + }, + "mdast-util-phrasing@3.0.1": { + "integrity": "sha512-WmI1gTXUBJo4/ZmSk79Wcb2HcjPJBzM1nlI/OUWA8yk2X9ik3ffNbBGsU+09BFmXaL1IBb9fiuvq6/KMiNycSg==", + "dependencies": { + "@types/mdast": "@types/mdast@3.0.11", + "unist-util-is": "unist-util-is@5.2.1" + } + }, + "mdast-util-to-hast@12.3.0": { + "integrity": "sha512-pits93r8PhnIoU4Vy9bjW39M2jJ6/tdHyja9rrot9uujkN7UTU9SDnE6WNJz/IGyQk3XHX6yNNtrBH6cQzm8Hw==", + "dependencies": { + "@types/hast": "@types/hast@2.3.4", + "@types/mdast": "@types/mdast@3.0.11", + "mdast-util-definitions": "mdast-util-definitions@5.1.2", + "micromark-util-sanitize-uri": "micromark-util-sanitize-uri@1.1.0", + "trim-lines": "trim-lines@3.0.1", + "unist-util-generated": "unist-util-generated@2.0.1", + "unist-util-position": "unist-util-position@4.0.4", + "unist-util-visit": "unist-util-visit@4.1.2" + } + }, + "mdast-util-to-markdown@1.5.0": { + "integrity": "sha512-bbv7TPv/WC49thZPg3jXuqzuvI45IL2EVAr/KxF0BSdHsU0ceFHOmwQn6evxAh1GaoK/6GQ1wp4R4oW2+LFL/A==", + "dependencies": { + "@types/mdast": "@types/mdast@3.0.11", + "@types/unist": "@types/unist@2.0.6", + "longest-streak": "longest-streak@3.1.0", + "mdast-util-phrasing": "mdast-util-phrasing@3.0.1", + "mdast-util-to-string": "mdast-util-to-string@3.2.0", + "micromark-util-decode-string": "micromark-util-decode-string@1.0.2", + "unist-util-visit": "unist-util-visit@4.1.2", + "zwitch": "zwitch@2.0.4" + } + }, + "mdast-util-to-string@3.2.0": { + "integrity": "sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg==", + "dependencies": { + "@types/mdast": "@types/mdast@3.0.11" + } + }, + "mdurl@1.0.1": { + "integrity": "sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==", + "dependencies": {} + }, + "merge2@1.4.1": { + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dependencies": {} + }, + "micromark-core-commonmark@1.0.6": { + "integrity": "sha512-K+PkJTxqjFfSNkfAhp4GB+cZPfQd6dxtTXnf+RjZOV7T4EEXnvgzOcnp+eSTmpGk9d1S9sL6/lqrgSNn/s0HZA==", + "dependencies": { + "decode-named-character-reference": "decode-named-character-reference@1.0.2", + "micromark-factory-destination": "micromark-factory-destination@1.0.0", + "micromark-factory-label": "micromark-factory-label@1.0.2", + "micromark-factory-space": "micromark-factory-space@1.0.0", + "micromark-factory-title": "micromark-factory-title@1.0.2", + "micromark-factory-whitespace": "micromark-factory-whitespace@1.0.0", + "micromark-util-character": "micromark-util-character@1.1.0", + "micromark-util-chunked": "micromark-util-chunked@1.0.0", + "micromark-util-classify-character": "micromark-util-classify-character@1.0.0", + "micromark-util-html-tag-name": "micromark-util-html-tag-name@1.1.0", + "micromark-util-normalize-identifier": "micromark-util-normalize-identifier@1.0.0", + "micromark-util-resolve-all": "micromark-util-resolve-all@1.0.0", + "micromark-util-subtokenize": "micromark-util-subtokenize@1.0.2", + "micromark-util-symbol": "micromark-util-symbol@1.0.1", + "micromark-util-types": "micromark-util-types@1.0.2", + "uvu": "uvu@0.5.6" + } + }, + "micromark-extension-gfm-autolink-literal@1.0.3": { + "integrity": "sha512-i3dmvU0htawfWED8aHMMAzAVp/F0Z+0bPh3YrbTPPL1v4YAlCZpy5rBO5p0LPYiZo0zFVkoYh7vDU7yQSiCMjg==", + "dependencies": { + "micromark-util-character": "micromark-util-character@1.1.0", + "micromark-util-sanitize-uri": "micromark-util-sanitize-uri@1.1.0", + "micromark-util-symbol": "micromark-util-symbol@1.0.1", + "micromark-util-types": "micromark-util-types@1.0.2", + "uvu": "uvu@0.5.6" + } + }, + "micromark-extension-gfm-footnote@1.1.0": { + "integrity": "sha512-RWYce7j8+c0n7Djzv5NzGEGitNNYO3uj+h/XYMdS/JinH1Go+/Qkomg/rfxExFzYTiydaV6GLeffGO5qcJbMPA==", + "dependencies": { + "micromark-core-commonmark": "micromark-core-commonmark@1.0.6", + "micromark-factory-space": "micromark-factory-space@1.0.0", + "micromark-util-character": "micromark-util-character@1.1.0", + "micromark-util-normalize-identifier": "micromark-util-normalize-identifier@1.0.0", + "micromark-util-sanitize-uri": "micromark-util-sanitize-uri@1.1.0", + "micromark-util-symbol": "micromark-util-symbol@1.0.1", + "micromark-util-types": "micromark-util-types@1.0.2", + "uvu": "uvu@0.5.6" + } + }, + "micromark-extension-gfm-strikethrough@1.0.5": { + "integrity": "sha512-X0oI5eYYQVARhiNfbETy7BfLSmSilzN1eOuoRnrf9oUNsPRrWOAe9UqSizgw1vNxQBfOwL+n2610S3bYjVNi7w==", + "dependencies": { + "micromark-util-chunked": "micromark-util-chunked@1.0.0", + "micromark-util-classify-character": "micromark-util-classify-character@1.0.0", + "micromark-util-resolve-all": "micromark-util-resolve-all@1.0.0", + "micromark-util-symbol": "micromark-util-symbol@1.0.1", + "micromark-util-types": "micromark-util-types@1.0.2", + "uvu": "uvu@0.5.6" + } + }, + "micromark-extension-gfm-table@1.0.5": { + "integrity": "sha512-xAZ8J1X9W9K3JTJTUL7G6wSKhp2ZYHrFk5qJgY/4B33scJzE2kpfRL6oiw/veJTbt7jiM/1rngLlOKPWr1G+vg==", + "dependencies": { + "micromark-factory-space": "micromark-factory-space@1.0.0", + "micromark-util-character": "micromark-util-character@1.1.0", + "micromark-util-symbol": "micromark-util-symbol@1.0.1", + "micromark-util-types": "micromark-util-types@1.0.2", + "uvu": "uvu@0.5.6" + } + }, + "micromark-extension-gfm-tagfilter@1.0.2": { + "integrity": "sha512-5XWB9GbAUSHTn8VPU8/1DBXMuKYT5uOgEjJb8gN3mW0PNW5OPHpSdojoqf+iq1xo7vWzw/P8bAHY0n6ijpXF7g==", + "dependencies": { + "micromark-util-types": "micromark-util-types@1.0.2" + } + }, + "micromark-extension-gfm-task-list-item@1.0.4": { + "integrity": "sha512-9XlIUUVnYXHsFF2HZ9jby4h3npfX10S1coXTnV035QGPgrtNYQq3J6IfIvcCIUAJrrqBVi5BqA/LmaOMJqPwMQ==", + "dependencies": { + "micromark-factory-space": "micromark-factory-space@1.0.0", + "micromark-util-character": "micromark-util-character@1.1.0", + "micromark-util-symbol": "micromark-util-symbol@1.0.1", + "micromark-util-types": "micromark-util-types@1.0.2", + "uvu": "uvu@0.5.6" + } + }, + "micromark-extension-gfm@2.0.1": { + "integrity": "sha512-p2sGjajLa0iYiGQdT0oelahRYtMWvLjy8J9LOCxzIQsllMCGLbsLW+Nc+N4vi02jcRJvedVJ68cjelKIO6bpDA==", + "dependencies": { + "micromark-extension-gfm-autolink-literal": "micromark-extension-gfm-autolink-literal@1.0.3", + "micromark-extension-gfm-footnote": "micromark-extension-gfm-footnote@1.1.0", + "micromark-extension-gfm-strikethrough": "micromark-extension-gfm-strikethrough@1.0.5", + "micromark-extension-gfm-table": "micromark-extension-gfm-table@1.0.5", + "micromark-extension-gfm-tagfilter": "micromark-extension-gfm-tagfilter@1.0.2", + "micromark-extension-gfm-task-list-item": "micromark-extension-gfm-task-list-item@1.0.4", + "micromark-util-combine-extensions": "micromark-util-combine-extensions@1.0.0", + "micromark-util-types": "micromark-util-types@1.0.2" + } + }, + "micromark-extension-mdx-expression@1.0.4": { + "integrity": "sha512-TCgLxqW6ReQ3AJgtj1P0P+8ZThBTloLbeb7jNaqr6mCOLDpxUiBFE/9STgooMZttEwOQu5iEcCCa3ZSDhY9FGw==", + "dependencies": { + "micromark-factory-mdx-expression": "micromark-factory-mdx-expression@1.0.7", + "micromark-factory-space": "micromark-factory-space@1.0.0", + "micromark-util-character": "micromark-util-character@1.1.0", + "micromark-util-events-to-acorn": "micromark-util-events-to-acorn@1.2.1", + "micromark-util-symbol": "micromark-util-symbol@1.0.1", + "micromark-util-types": "micromark-util-types@1.0.2", + "uvu": "uvu@0.5.6" + } + }, + "micromark-extension-mdx-jsx@1.0.3": { + "integrity": "sha512-VfA369RdqUISF0qGgv2FfV7gGjHDfn9+Qfiv5hEwpyr1xscRj/CiVRkU7rywGFCO7JwJ5L0e7CJz60lY52+qOA==", + "dependencies": { + "@types/acorn": "@types/acorn@4.0.6", + "estree-util-is-identifier-name": "estree-util-is-identifier-name@2.1.0", + "micromark-factory-mdx-expression": "micromark-factory-mdx-expression@1.0.7", + "micromark-factory-space": "micromark-factory-space@1.0.0", + "micromark-util-character": "micromark-util-character@1.1.0", + "micromark-util-symbol": "micromark-util-symbol@1.0.1", + "micromark-util-types": "micromark-util-types@1.0.2", + "uvu": "uvu@0.5.6", + "vfile-message": "vfile-message@3.1.4" + } + }, + "micromark-extension-mdx-md@1.0.0": { + "integrity": "sha512-xaRAMoSkKdqZXDAoSgp20Azm0aRQKGOl0RrS81yGu8Hr/JhMsBmfs4wR7m9kgVUIO36cMUQjNyiyDKPrsv8gOw==", + "dependencies": { + "micromark-util-types": "micromark-util-types@1.0.2" + } + }, + "micromark-extension-mdxjs-esm@1.0.3": { + "integrity": "sha512-2N13ol4KMoxb85rdDwTAC6uzs8lMX0zeqpcyx7FhS7PxXomOnLactu8WI8iBNXW8AVyea3KIJd/1CKnUmwrK9A==", + "dependencies": { + "micromark-core-commonmark": "micromark-core-commonmark@1.0.6", + "micromark-util-character": "micromark-util-character@1.1.0", + "micromark-util-events-to-acorn": "micromark-util-events-to-acorn@1.2.1", + "micromark-util-symbol": "micromark-util-symbol@1.0.1", + "micromark-util-types": "micromark-util-types@1.0.2", + "unist-util-position-from-estree": "unist-util-position-from-estree@1.1.2", + "uvu": "uvu@0.5.6", + "vfile-message": "vfile-message@3.1.4" + } + }, + "micromark-extension-mdxjs@1.0.0_acorn@8.8.2": { + "integrity": "sha512-TZZRZgeHvtgm+IhtgC2+uDMR7h8eTKF0QUX9YsgoL9+bADBpBY6SiLvWqnBlLbCEevITmTqmEuY3FoxMKVs1rQ==", + "dependencies": { + "acorn": "acorn@8.8.2", + "acorn-jsx": "acorn-jsx@5.3.2_acorn@8.8.2", + "micromark-extension-mdx-expression": "micromark-extension-mdx-expression@1.0.4", + "micromark-extension-mdx-jsx": "micromark-extension-mdx-jsx@1.0.3", + "micromark-extension-mdx-md": "micromark-extension-mdx-md@1.0.0", + "micromark-extension-mdxjs-esm": "micromark-extension-mdxjs-esm@1.0.3", + "micromark-util-combine-extensions": "micromark-util-combine-extensions@1.0.0", + "micromark-util-types": "micromark-util-types@1.0.2" + } + }, + "micromark-factory-destination@1.0.0": { + "integrity": "sha512-eUBA7Rs1/xtTVun9TmV3gjfPz2wEwgK5R5xcbIM5ZYAtvGF6JkyaDsj0agx8urXnO31tEO6Ug83iVH3tdedLnw==", + "dependencies": { + "micromark-util-character": "micromark-util-character@1.1.0", + "micromark-util-symbol": "micromark-util-symbol@1.0.1", + "micromark-util-types": "micromark-util-types@1.0.2" + } + }, + "micromark-factory-label@1.0.2": { + "integrity": "sha512-CTIwxlOnU7dEshXDQ+dsr2n+yxpP0+fn271pu0bwDIS8uqfFcumXpj5mLn3hSC8iw2MUr6Gx8EcKng1dD7i6hg==", + "dependencies": { + "micromark-util-character": "micromark-util-character@1.1.0", + "micromark-util-symbol": "micromark-util-symbol@1.0.1", + "micromark-util-types": "micromark-util-types@1.0.2", + "uvu": "uvu@0.5.6" + } + }, + "micromark-factory-mdx-expression@1.0.7": { + "integrity": "sha512-QAdFbkQagTZ/eKb8zDGqmjvgevgJH3+aQpvvKrXWxNJp3o8/l2cAbbrBd0E04r0Gx6nssPpqWIjnbHFvZu5qsQ==", + "dependencies": { + "micromark-factory-space": "micromark-factory-space@1.0.0", + "micromark-util-character": "micromark-util-character@1.1.0", + "micromark-util-events-to-acorn": "micromark-util-events-to-acorn@1.2.1", + "micromark-util-symbol": "micromark-util-symbol@1.0.1", + "micromark-util-types": "micromark-util-types@1.0.2", + "unist-util-position-from-estree": "unist-util-position-from-estree@1.1.2", + "uvu": "uvu@0.5.6", + "vfile-message": "vfile-message@3.1.4" + } + }, + "micromark-factory-space@1.0.0": { + "integrity": "sha512-qUmqs4kj9a5yBnk3JMLyjtWYN6Mzfcx8uJfi5XAveBniDevmZasdGBba5b4QsvRcAkmvGo5ACmSUmyGiKTLZew==", + "dependencies": { + "micromark-util-character": "micromark-util-character@1.1.0", + "micromark-util-types": "micromark-util-types@1.0.2" + } + }, + "micromark-factory-title@1.0.2": { + "integrity": "sha512-zily+Nr4yFqgMGRKLpTVsNl5L4PMu485fGFDOQJQBl2NFpjGte1e86zC0da93wf97jrc4+2G2GQudFMHn3IX+A==", + "dependencies": { + "micromark-factory-space": "micromark-factory-space@1.0.0", + "micromark-util-character": "micromark-util-character@1.1.0", + "micromark-util-symbol": "micromark-util-symbol@1.0.1", + "micromark-util-types": "micromark-util-types@1.0.2", + "uvu": "uvu@0.5.6" + } + }, + "micromark-factory-whitespace@1.0.0": { + "integrity": "sha512-Qx7uEyahU1lt1RnsECBiuEbfr9INjQTGa6Err+gF3g0Tx4YEviPbqqGKNv/NrBaE7dVHdn1bVZKM/n5I/Bak7A==", + "dependencies": { + "micromark-factory-space": "micromark-factory-space@1.0.0", + "micromark-util-character": "micromark-util-character@1.1.0", + "micromark-util-symbol": "micromark-util-symbol@1.0.1", + "micromark-util-types": "micromark-util-types@1.0.2" + } + }, + "micromark-util-character@1.1.0": { + "integrity": "sha512-agJ5B3unGNJ9rJvADMJ5ZiYjBRyDpzKAOk01Kpi1TKhlT1APx3XZk6eN7RtSz1erbWHC2L8T3xLZ81wdtGRZzg==", + "dependencies": { + "micromark-util-symbol": "micromark-util-symbol@1.0.1", + "micromark-util-types": "micromark-util-types@1.0.2" + } + }, + "micromark-util-chunked@1.0.0": { + "integrity": "sha512-5e8xTis5tEZKgesfbQMKRCyzvffRRUX+lK/y+DvsMFdabAicPkkZV6gO+FEWi9RfuKKoxxPwNL+dFF0SMImc1g==", + "dependencies": { + "micromark-util-symbol": "micromark-util-symbol@1.0.1" + } + }, + "micromark-util-classify-character@1.0.0": { + "integrity": "sha512-F8oW2KKrQRb3vS5ud5HIqBVkCqQi224Nm55o5wYLzY/9PwHGXC01tr3d7+TqHHz6zrKQ72Okwtvm/xQm6OVNZA==", + "dependencies": { + "micromark-util-character": "micromark-util-character@1.1.0", + "micromark-util-symbol": "micromark-util-symbol@1.0.1", + "micromark-util-types": "micromark-util-types@1.0.2" + } + }, + "micromark-util-combine-extensions@1.0.0": { + "integrity": "sha512-J8H058vFBdo/6+AsjHp2NF7AJ02SZtWaVUjsayNFeAiydTxUwViQPxN0Hf8dp4FmCQi0UUFovFsEyRSUmFH3MA==", + "dependencies": { + "micromark-util-chunked": "micromark-util-chunked@1.0.0", + "micromark-util-types": "micromark-util-types@1.0.2" + } + }, + "micromark-util-decode-numeric-character-reference@1.0.0": { + "integrity": "sha512-OzO9AI5VUtrTD7KSdagf4MWgHMtET17Ua1fIpXTpuhclCqD8egFWo85GxSGvxgkGS74bEahvtM0WP0HjvV0e4w==", + "dependencies": { + "micromark-util-symbol": "micromark-util-symbol@1.0.1" + } + }, + "micromark-util-decode-string@1.0.2": { + "integrity": "sha512-DLT5Ho02qr6QWVNYbRZ3RYOSSWWFuH3tJexd3dgN1odEuPNxCngTCXJum7+ViRAd9BbdxCvMToPOD/IvVhzG6Q==", + "dependencies": { + "decode-named-character-reference": "decode-named-character-reference@1.0.2", + "micromark-util-character": "micromark-util-character@1.1.0", + "micromark-util-decode-numeric-character-reference": "micromark-util-decode-numeric-character-reference@1.0.0", + "micromark-util-symbol": "micromark-util-symbol@1.0.1" + } + }, + "micromark-util-encode@1.0.1": { + "integrity": "sha512-U2s5YdnAYexjKDel31SVMPbfi+eF8y1U4pfiRW/Y8EFVCy/vgxk/2wWTxzcqE71LHtCuCzlBDRU2a5CQ5j+mQA==", + "dependencies": {} + }, + "micromark-util-events-to-acorn@1.2.1": { + "integrity": "sha512-mkg3BaWlw6ZTkQORrKVBW4o9ICXPxLtGz51vml5mQpKFdo9vqIX68CAx5JhTOdjQyAHH7JFmm4rh8toSPQZUmg==", + "dependencies": { + "@types/acorn": "@types/acorn@4.0.6", + "@types/estree": "@types/estree@1.0.0", + "estree-util-visit": "estree-util-visit@1.2.1", + "micromark-util-types": "micromark-util-types@1.0.2", + "uvu": "uvu@0.5.6", + "vfile-location": "vfile-location@4.1.0", + "vfile-message": "vfile-message@3.1.4" + } + }, + "micromark-util-html-tag-name@1.1.0": { + "integrity": "sha512-BKlClMmYROy9UiV03SwNmckkjn8QHVaWkqoAqzivabvdGcwNGMMMH/5szAnywmsTBUzDsU57/mFi0sp4BQO6dA==", + "dependencies": {} + }, + "micromark-util-normalize-identifier@1.0.0": { + "integrity": "sha512-yg+zrL14bBTFrQ7n35CmByWUTFsgst5JhA4gJYoty4Dqzj4Z4Fr/DHekSS5aLfH9bdlfnSvKAWsAgJhIbogyBg==", + "dependencies": { + "micromark-util-symbol": "micromark-util-symbol@1.0.1" + } + }, + "micromark-util-resolve-all@1.0.0": { + "integrity": "sha512-CB/AGk98u50k42kvgaMM94wzBqozSzDDaonKU7P7jwQIuH2RU0TeBqGYJz2WY1UdihhjweivStrJ2JdkdEmcfw==", + "dependencies": { + "micromark-util-types": "micromark-util-types@1.0.2" + } + }, + "micromark-util-sanitize-uri@1.1.0": { + "integrity": "sha512-RoxtuSCX6sUNtxhbmsEFQfWzs8VN7cTctmBPvYivo98xb/kDEoTCtJQX5wyzIYEmk/lvNFTat4hL8oW0KndFpg==", + "dependencies": { + "micromark-util-character": "micromark-util-character@1.1.0", + "micromark-util-encode": "micromark-util-encode@1.0.1", + "micromark-util-symbol": "micromark-util-symbol@1.0.1" + } + }, + "micromark-util-subtokenize@1.0.2": { + "integrity": "sha512-d90uqCnXp/cy4G881Ub4psE57Sf8YD0pim9QdjCRNjfas2M1u6Lbt+XZK9gnHL2XFhnozZiEdCa9CNfXSfQ6xA==", + "dependencies": { + "micromark-util-chunked": "micromark-util-chunked@1.0.0", + "micromark-util-symbol": "micromark-util-symbol@1.0.1", + "micromark-util-types": "micromark-util-types@1.0.2", + "uvu": "uvu@0.5.6" + } + }, + "micromark-util-symbol@1.0.1": { + "integrity": "sha512-oKDEMK2u5qqAptasDAwWDXq0tG9AssVwAx3E9bBF3t/shRIGsWIRG+cGafs2p/SnDSOecnt6hZPCE2o6lHfFmQ==", + "dependencies": {} + }, + "micromark-util-types@1.0.2": { + "integrity": "sha512-DCfg/T8fcrhrRKTPjRrw/5LLvdGV7BHySf/1LOZx7TzWZdYRjogNtyNq885z3nNallwr3QUKARjqvHqX1/7t+w==", + "dependencies": {} + }, + "micromark@3.1.0": { + "integrity": "sha512-6Mj0yHLdUZjHnOPgr5xfWIMqMWS12zDN6iws9SLuSz76W8jTtAv24MN4/CL7gJrl5vtxGInkkqDv/JIoRsQOvA==", + "dependencies": { + "@types/debug": "@types/debug@4.1.7", + "debug": "debug@4.3.4", + "decode-named-character-reference": "decode-named-character-reference@1.0.2", + "micromark-core-commonmark": "micromark-core-commonmark@1.0.6", + "micromark-factory-space": "micromark-factory-space@1.0.0", + "micromark-util-character": "micromark-util-character@1.1.0", + "micromark-util-chunked": "micromark-util-chunked@1.0.0", + "micromark-util-combine-extensions": "micromark-util-combine-extensions@1.0.0", + "micromark-util-decode-numeric-character-reference": "micromark-util-decode-numeric-character-reference@1.0.0", + "micromark-util-encode": "micromark-util-encode@1.0.1", + "micromark-util-normalize-identifier": "micromark-util-normalize-identifier@1.0.0", + "micromark-util-resolve-all": "micromark-util-resolve-all@1.0.0", + "micromark-util-sanitize-uri": "micromark-util-sanitize-uri@1.1.0", + "micromark-util-subtokenize": "micromark-util-subtokenize@1.0.2", + "micromark-util-symbol": "micromark-util-symbol@1.0.1", + "micromark-util-types": "micromark-util-types@1.0.2", + "uvu": "uvu@0.5.6" + } + }, + "micromatch@4.0.5": { + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dependencies": { + "braces": "braces@3.0.2", + "picomatch": "picomatch@2.3.1" + } + }, + "mri@1.2.0": { + "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", + "dependencies": {} + }, + "ms@2.1.2": { + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dependencies": {} + }, + "nanoid@3.3.6": { + "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", + "dependencies": {} + }, + "node-releases@2.0.10": { + "integrity": "sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==", + "dependencies": {} + }, + "normalize-path@3.0.0": { + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dependencies": {} + }, + "normalize-range@0.1.2": { + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "dependencies": {} + }, + "object-hash@3.0.0": { + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "dependencies": {} + }, + "parse-entities@4.0.1": { + "integrity": "sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==", + "dependencies": { + "@types/unist": "@types/unist@2.0.6", + "character-entities": "character-entities@2.0.2", + "character-entities-legacy": "character-entities-legacy@3.0.0", + "character-reference-invalid": "character-reference-invalid@2.0.1", + "decode-named-character-reference": "decode-named-character-reference@1.0.2", + "is-alphanumerical": "is-alphanumerical@2.0.1", + "is-decimal": "is-decimal@2.0.1", + "is-hexadecimal": "is-hexadecimal@2.0.1" + } + }, + "parse5@6.0.1": { + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dependencies": {} + }, + "path-parse@1.0.7": { + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dependencies": {} + }, + "periscopic@3.1.0": { + "integrity": "sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==", + "dependencies": { + "@types/estree": "@types/estree@1.0.0", + "estree-walker": "estree-walker@3.0.3", + "is-reference": "is-reference@3.0.1" + } + }, + "picocolors@1.0.0": { + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dependencies": {} + }, + "picomatch@2.3.1": { + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dependencies": {} + }, + "pify@2.3.0": { + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dependencies": {} + }, + "postcss-import@14.1.0_postcss@8.4.21": { + "integrity": "sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==", + "dependencies": { + "postcss": "postcss@8.4.21", + "postcss-value-parser": "postcss-value-parser@4.2.0", + "read-cache": "read-cache@1.0.0", + "resolve": "resolve@1.22.2" + } + }, + "postcss-import@15.1.0_postcss@8.4.21": { + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "dependencies": { + "postcss": "postcss@8.4.21", + "postcss-value-parser": "postcss-value-parser@4.2.0", + "read-cache": "read-cache@1.0.0", + "resolve": "resolve@1.22.2" + } + }, + "postcss-js@4.0.1_postcss@8.4.21": { + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", + "dependencies": { + "camelcase-css": "camelcase-css@2.0.1", + "postcss": "postcss@8.4.21" + } + }, + "postcss-load-config@3.1.4_postcss@8.4.21": { + "integrity": "sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==", + "dependencies": { + "lilconfig": "lilconfig@2.1.0", + "postcss": "postcss@8.4.21", + "yaml": "yaml@1.10.2" + } + }, + "postcss-nested@6.0.0_postcss@8.4.21": { + "integrity": "sha512-0DkamqrPcmkBDsLn+vQDIrtkSbNkv5AD/M322ySo9kqFkCIYklym2xEmWkwo+Y3/qZo34tzEPNUw4y7yMCdv5w==", + "dependencies": { + "postcss": "postcss@8.4.21", + "postcss-selector-parser": "postcss-selector-parser@6.0.11" + } + }, + "postcss-nesting@11.2.2_postcss@8.4.21_postcss-selector-parser@6.0.11": { + "integrity": "sha512-aOTiUniAB1bcPE6GGiynWRa6PZFPhOTAm5q3q5cem6QeSijIHHkWr6gs65ukCZMXeak8yXeZVbBJET3VM+HlhA==", + "dependencies": { + "@csstools/selector-specificity": "@csstools/selector-specificity@2.2.0_postcss-selector-parser@6.0.11", + "postcss": "postcss@8.4.21", + "postcss-selector-parser": "postcss-selector-parser@6.0.11" + } + }, + "postcss-selector-parser@6.0.11": { + "integrity": "sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==", + "dependencies": { + "cssesc": "cssesc@3.0.0", + "util-deprecate": "util-deprecate@1.0.2" + } + }, + "postcss-value-parser@4.2.0": { + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dependencies": {} + }, + "postcss@8.4.21": { + "integrity": "sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==", + "dependencies": { + "nanoid": "nanoid@3.3.6", + "picocolors": "picocolors@1.0.0", + "source-map-js": "source-map-js@1.0.2" + } + }, + "preact-render-to-string@6.0.2_preact@10.13.2": { + "integrity": "sha512-/dls6xmcFc8PvnCVke5Hu5ll70pZZu+jZuvw3i/ya2CNu6B0ev9F937+oFyzdlNKVp68III89oYMbE6dcmuyRA==", + "dependencies": { + "preact": "preact@10.13.2", + "pretty-format": "pretty-format@3.8.0" + } + }, + "preact@10.13.2": { + "integrity": "sha512-q44QFLhOhty2Bd0Y46fnYW0gD/cbVM9dUVtNTDKPcdXSMA7jfY+Jpd6rk3GB0lcQss0z5s/6CmVP0Z/hV+g6pw==", + "dependencies": {} + }, + "pretty-format@3.8.0": { + "integrity": "sha512-WuxUnVtlWL1OfZFQFuqvnvs6MiAGk9UNsBostyBOB0Is9wb5uRESevA6rnl/rkksXaGX3GzZhPup5d6Vp1nFew==", + "dependencies": {} + }, + "prismjs@1.29.0": { + "integrity": "sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==", + "dependencies": {} + }, + "property-information@6.2.0": { + "integrity": "sha512-kma4U7AFCTwpqq5twzC1YVIDXSqg6qQK6JN0smOw8fgRy1OkMi0CYSzFmsy6dnqSenamAtj0CyXMUJ1Mf6oROg==", + "dependencies": {} + }, + "queue-microtask@1.2.3": { + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dependencies": {} + }, + "quick-lru@5.1.1": { + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "dependencies": {} + }, + "react-dom@18.2.0_react@18.2.0": { + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "dependencies": { + "loose-envify": "loose-envify@1.4.0", + "react": "react@18.2.0", + "scheduler": "scheduler@0.23.0" + } + }, + "react@18.2.0": { + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "dependencies": { + "loose-envify": "loose-envify@1.4.0" + } + }, + "read-cache@1.0.0": { + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "dependencies": { + "pify": "pify@2.3.0" + } + }, + "readdirp@3.6.0": { + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dependencies": { + "picomatch": "picomatch@2.3.1" + } + }, + "rehype-raw@6.1.1": { + "integrity": "sha512-d6AKtisSRtDRX4aSPsJGTfnzrX2ZkHQLE5kiUuGOeEoLpbEulFF4hj0mLPbsa+7vmguDKOVVEQdHKDSwoaIDsQ==", + "dependencies": { + "@types/hast": "@types/hast@2.3.4", + "hast-util-raw": "hast-util-raw@7.2.3", + "unified": "unified@10.1.2" + } + }, + "rehype-sanitize@5.0.1": { + "integrity": "sha512-da/jIOjq8eYt/1r9GN6GwxIR3gde7OZ+WV8pheu1tL8K0D9KxM2AyMh+UEfke+FfdM3PvGHeYJU0Td5OWa7L5A==", + "dependencies": { + "@types/hast": "@types/hast@2.3.4", + "hast-util-sanitize": "hast-util-sanitize@4.1.0", + "unified": "unified@10.1.2" + } + }, + "rehype-stringify@9.0.3": { + "integrity": "sha512-kWiZ1bgyWlgOxpqD5HnxShKAdXtb2IUljn3hQAhySeak6IOQPPt6DeGnsIh4ixm7yKJWzm8TXFuC/lPfcWHJqw==", + "dependencies": { + "@types/hast": "@types/hast@2.3.4", + "hast-util-to-html": "hast-util-to-html@8.0.4", + "unified": "unified@10.1.2" + } + }, + "remark-gfm@3.0.1": { + "integrity": "sha512-lEFDoi2PICJyNrACFOfDD3JlLkuSbOa5Wd8EPt06HUdptv8Gn0bxYTdbU/XXQ3swAPkEaGxxPN9cbnMHvVu1Ig==", + "dependencies": { + "@types/mdast": "@types/mdast@3.0.11", + "mdast-util-gfm": "mdast-util-gfm@2.0.2", + "micromark-extension-gfm": "micromark-extension-gfm@2.0.1", + "unified": "unified@10.1.2" + } + }, + "remark-mdx@2.3.0": { + "integrity": "sha512-g53hMkpM0I98MU266IzDFMrTD980gNF3BJnkyFcmN+dD873mQeD5rdMO3Y2X+x8umQfbSE0PcoEDl7ledSA+2g==", + "dependencies": { + "mdast-util-mdx": "mdast-util-mdx@2.0.1", + "micromark-extension-mdxjs": "micromark-extension-mdxjs@1.0.0_acorn@8.8.2" + } + }, + "remark-parse@10.0.1": { + "integrity": "sha512-1fUyHr2jLsVOkhbvPRBJ5zTKZZyD6yZzYaWCS6BPBdQ8vEMBCH+9zNCDA6tET/zHCi/jLqjCWtlJZUPk+DbnFw==", + "dependencies": { + "@types/mdast": "@types/mdast@3.0.11", + "mdast-util-from-markdown": "mdast-util-from-markdown@1.3.0", + "unified": "unified@10.1.2" + } + }, + "remark-rehype@10.1.0": { + "integrity": "sha512-EFmR5zppdBp0WQeDVZ/b66CWJipB2q2VLNFMabzDSGR66Z2fQii83G5gTBbgGEnEEA0QRussvrFHxk1HWGJskw==", + "dependencies": { + "@types/hast": "@types/hast@2.3.4", + "@types/mdast": "@types/mdast@3.0.11", + "mdast-util-to-hast": "mdast-util-to-hast@12.3.0", + "unified": "unified@10.1.2" + } + }, + "resolve@1.22.2": { + "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", + "dependencies": { + "is-core-module": "is-core-module@2.12.0", + "path-parse": "path-parse@1.0.7", + "supports-preserve-symlinks-flag": "supports-preserve-symlinks-flag@1.0.0" + } + }, + "reusify@1.0.4": { + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dependencies": {} + }, + "run-parallel@1.2.0": { + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dependencies": { + "queue-microtask": "queue-microtask@1.2.3" + } + }, + "sade@1.8.1": { + "integrity": "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==", + "dependencies": { + "mri": "mri@1.2.0" + } + }, + "scheduler@0.23.0": { + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "dependencies": { + "loose-envify": "loose-envify@1.4.0" + } + }, + "source-map-js@1.0.2": { + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "dependencies": {} + }, + "source-map@0.7.4": { + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dependencies": {} + }, + "space-separated-tokens@2.0.2": { + "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", + "dependencies": {} + }, + "stringify-entities@4.0.3": { + "integrity": "sha512-BP9nNHMhhfcMbiuQKCqMjhDP5yBCAxsPu4pHFFzJ6Alo9dZgY4VLDPutXqIjpRiMoKdp7Av85Gr73Q5uH9k7+g==", + "dependencies": { + "character-entities-html4": "character-entities-html4@2.1.0", + "character-entities-legacy": "character-entities-legacy@3.0.0" + } + }, + "style-to-object@0.4.1": { + "integrity": "sha512-HFpbb5gr2ypci7Qw+IOhnP2zOU7e77b+rzM+wTzXzfi1PrtBCX0E7Pk4wL4iTLnhzZ+JgEGAhX81ebTg/aYjQw==", + "dependencies": { + "inline-style-parser": "inline-style-parser@0.1.1" + } + }, + "supports-preserve-symlinks-flag@1.0.0": { + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dependencies": {} + }, + "to-regex-range@5.0.1": { + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dependencies": { + "is-number": "is-number@7.0.0" + } + }, + "trim-lines@3.0.1": { + "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", + "dependencies": {} + }, + "trough@2.1.0": { + "integrity": "sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==", + "dependencies": {} + }, + "uc.micro@1.0.6": { + "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==", + "dependencies": {} + }, + "unidecode@0.1.8": { + "integrity": "sha512-SdoZNxCWpN2tXTCrGkPF/0rL2HEq+i2gwRG1ReBvx8/0yTzC3enHfugOf8A9JBShVwwrRIkLX0YcDUGbzjbVCA==", + "dependencies": {} + }, + "unified@10.1.2": { + "integrity": "sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==", + "dependencies": { + "@types/unist": "@types/unist@2.0.6", + "bail": "bail@2.0.2", + "extend": "extend@3.0.2", + "is-buffer": "is-buffer@2.0.5", + "is-plain-obj": "is-plain-obj@4.1.0", + "trough": "trough@2.1.0", + "vfile": "vfile@5.3.7" + } + }, + "unist-util-generated@2.0.1": { + "integrity": "sha512-qF72kLmPxAw0oN2fwpWIqbXAVyEqUzDHMsbtPvOudIlUzXYFIeQIuxXQCRCFh22B7cixvU0MG7m3MW8FTq/S+A==", + "dependencies": {} + }, + "unist-util-is@5.2.1": { + "integrity": "sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==", + "dependencies": { + "@types/unist": "@types/unist@2.0.6" + } + }, + "unist-util-position-from-estree@1.1.2": { + "integrity": "sha512-poZa0eXpS+/XpoQwGwl79UUdea4ol2ZuCYguVaJS4qzIOMDzbqz8a3erUCOmubSZkaOuGamb3tX790iwOIROww==", + "dependencies": { + "@types/unist": "@types/unist@2.0.6" + } + }, + "unist-util-position@4.0.4": { + "integrity": "sha512-kUBE91efOWfIVBo8xzh/uZQ7p9ffYRtUbMRZBNFYwf0RK8koUMx6dGUfwylLOKmaT2cs4wSW96QoYUSXAyEtpg==", + "dependencies": { + "@types/unist": "@types/unist@2.0.6" + } + }, + "unist-util-remove-position@4.0.2": { + "integrity": "sha512-TkBb0HABNmxzAcfLf4qsIbFbaPDvMO6wa3b3j4VcEzFVaw1LBKwnW4/sRJ/atSLSzoIg41JWEdnE7N6DIhGDGQ==", + "dependencies": { + "@types/unist": "@types/unist@2.0.6", + "unist-util-visit": "unist-util-visit@4.1.2" + } + }, + "unist-util-stringify-position@3.0.3": { + "integrity": "sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==", + "dependencies": { + "@types/unist": "@types/unist@2.0.6" + } + }, + "unist-util-visit-parents@5.1.3": { + "integrity": "sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==", + "dependencies": { + "@types/unist": "@types/unist@2.0.6", + "unist-util-is": "unist-util-is@5.2.1" + } + }, + "unist-util-visit@4.1.2": { + "integrity": "sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==", + "dependencies": { + "@types/unist": "@types/unist@2.0.6", + "unist-util-is": "unist-util-is@5.2.1", + "unist-util-visit-parents": "unist-util-visit-parents@5.1.3" + } + }, + "update-browserslist-db@1.0.10_browserslist@4.21.5": { + "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==", + "dependencies": { + "browserslist": "browserslist@4.21.5", + "escalade": "escalade@3.1.1", + "picocolors": "picocolors@1.0.0" + } + }, + "util-deprecate@1.0.2": { + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dependencies": {} + }, + "uvu@0.5.6": { + "integrity": "sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA==", + "dependencies": { + "dequal": "dequal@2.0.3", + "diff": "diff@5.1.0", + "kleur": "kleur@4.1.5", + "sade": "sade@1.8.1" + } + }, + "vfile-location@4.1.0": { + "integrity": "sha512-YF23YMyASIIJXpktBa4vIGLJ5Gs88UB/XePgqPmTa7cDA+JeO3yclbpheQYCHjVHBn/yePzrXuygIL+xbvRYHw==", + "dependencies": { + "@types/unist": "@types/unist@2.0.6", + "vfile": "vfile@5.3.7" + } + }, + "vfile-message@3.1.4": { + "integrity": "sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==", + "dependencies": { + "@types/unist": "@types/unist@2.0.6", + "unist-util-stringify-position": "unist-util-stringify-position@3.0.3" + } + }, + "vfile@5.3.7": { + "integrity": "sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==", + "dependencies": { + "@types/unist": "@types/unist@2.0.6", + "is-buffer": "is-buffer@2.0.5", + "unist-util-stringify-position": "unist-util-stringify-position@3.0.3", + "vfile-message": "vfile-message@3.1.4" + } + }, + "web-namespaces@2.0.1": { + "integrity": "sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==", + "dependencies": {} + }, + "xtend@4.0.2": { + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dependencies": {} + }, + "yaml@1.10.2": { + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "dependencies": {} + }, + "zwitch@2.0.4": { + "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", + "dependencies": {} + } + } + } +} diff --git a/eddie.sh-deno/import_map.json b/eddie.sh-deno/import_map.json new file mode 100644 index 0000000..b83bb4b --- /dev/null +++ b/eddie.sh-deno/import_map.json @@ -0,0 +1,6 @@ +{ + "imports": { + "lume/": "https://deno.land/x/lume@v1.16.2/", + "react": "https://esm.sh/react@18.2.0/" + } +} diff --git a/eddie.sh-deno/src/_includes/layouts/oneshots.njk b/eddie.sh-deno/src/_includes/layouts/oneshots.njk new file mode 100644 index 0000000..d997e9e --- /dev/null +++ b/eddie.sh-deno/src/_includes/layouts/oneshots.njk @@ -0,0 +1,14 @@ + + + + + + + {{ title }} + + + + + {{ content | safe }} + + diff --git a/eddie.sh-deno/src/index.md b/eddie.sh-deno/src/index.md new file mode 100644 index 0000000..8f1a22f --- /dev/null +++ b/eddie.sh-deno/src/index.md @@ -0,0 +1,60 @@ + + +Edward Shen + + + + + + + + +# Edward Shen + +Rust; Rhythm games; Food; Homebrewing; Security; Scalability; Free software. + +[Github] + +
+ +Interesting projects: + +- [OmegaUpload] +- [bunbun] +- [Shlink browser extension] +- [ayaya] + +[Github]: https://github.com/edward-shen +[OmegaUpload]: https://github.com/edward-shen/omegaupload +[bunbun]: https://github.com/edward-shen/bunbun +[Shlink browser extension]: https://github.com/edward-shen/shlink +[ayaya]: https://github.com/edward-shen/ayaya diff --git a/eddie.sh-deno/src/oneshots/_data.yml b/eddie.sh-deno/src/oneshots/_data.yml new file mode 100644 index 0000000..f5c5ae4 --- /dev/null +++ b/eddie.sh-deno/src/oneshots/_data.yml @@ -0,0 +1 @@ +layout: layouts/oneshots.njk \ No newline at end of file diff --git a/eddie.sh-deno/src/oneshots/bofa-rewards/chart.ts b/eddie.sh-deno/src/oneshots/bofa-rewards/chart.ts new file mode 100644 index 0000000..d411c7c --- /dev/null +++ b/eddie.sh-deno/src/oneshots/bofa-rewards/chart.ts @@ -0,0 +1,195 @@ +import { Chart, registerables } from "https://esm.sh/chart.js@4"; +Chart.register(...registerables); + +function monthlyInterest(apy: number) { + return Math.pow(1 + apy, 1 / 12) - 1; +} + +function rawGrowth(base: number, monthlyFunc: (_: number) => number) { + const data: number[] = Array(13).fill(base); + for (let i = 1; i < data.length; i++) { + data[i] = (data[i - 1] * (1 + monthlyFunc(data[i - 1]))); + } + return data; +} + +const PLAT_HONORS_THRESHOLD = 100_000; +const PLAT_THRESHOLD = 50_000; +const GOLD_THRESHOLD = 20_000; + +function bofaInterestRateFromSavings(savings: number) { + if (savings >= PLAT_HONORS_THRESHOLD) { + return 0.0004; + } else if (savings >= PLAT_THRESHOLD) { + return 0.0003; + } else if (savings >= GOLD_THRESHOLD) { + return 0.0002; + } else { + return 0.0001; + } +} + +function bofaAdditionalPoints(basePoints: number, savings: number) { + if (savings >= PLAT_HONORS_THRESHOLD) { + return basePoints * 0.75; + } else if (savings >= PLAT_THRESHOLD) { + return basePoints * 0.5; + } else if (savings >= GOLD_THRESHOLD) { + return basePoints * 0.25; + } else { + return basePoints; + } +} + +function hysaGrowth(base: number, monthly: number) { + return rawGrowth(base, () => monthly).map((v) => v - base); +} + +function bofaSavingsGrowth(base: number) { + return rawGrowth(base, (savings) => bofaInterestRateFromSavings(savings)).map( + (v) => v - base + ); +} + +function creditCardGrowth( + baseSaved: number, + basePoints: number, + monthlySpending: number, +) { + return bofaSavingsGrowth(baseSaved).map((growth: number) => + monthlySpending * bofaAdditionalPoints(basePoints, baseSaved + growth) / 100 + ); +} + +function bofaCombined( + baseSaved: number, + basePoints: number, + monthlySpending: number, +) { + const savings = bofaSavingsGrowth(baseSaved); + return creditCardGrowth(baseSaved, basePoints, monthlySpending).map((v, i) => + v + savings[i] + ); +} + +function bofaGrossCombined( + baseSaved: number, + basePoints: number, + monthlySpending: number, +) { + const savings = bofaSavingsGrowth(baseSaved); + return creditCardGrowth(baseSaved, basePoints, monthlySpending).map((v, i) => + v + savings[i] - monthlySpending * i + ); +} + +function getDatasets( + saved: number, + hysaPercent: number, + monthlySpending: number, + avgBasePoints: number, +) { + return [ + { + label: "HYSA", + data: hysaGrowth(saved, monthlyInterest(hysaPercent / 100)).map(v => v.toFixed(2)), + borderWidth: 1, + }, + { + label: "BofA Savings Interest", + data: bofaSavingsGrowth(saved).map(v => v.toFixed(2)), + borderWidth: 1, + }, + { + label: "Credit Card Bonus", + data: creditCardGrowth(saved, avgBasePoints, monthlySpending).map(v => v.toFixed(2)), + borderWidth: 1, + }, + { + label: "BofA Savings Interest + Credit Card Bonus", + data: bofaCombined(saved, avgBasePoints, monthlySpending).map(v => v.toFixed(2)), + borderWidth: 1, + }, + { + label: "BofA Savings Interest + Credit Card Bonus - Amount spent", + data: bofaGrossCombined(saved, avgBasePoints, monthlySpending).map(v => v.toFixed(2)), + borderWidth: 1, + hidden: true, + }, + ]; +} + +document.addEventListener("DOMContentLoaded", () => { + function getOrInit(id: string, value: number): number { + const ele = document.getElementById(id) as HTMLInputElement; + if (ele.value) { + document.getElementById(id + "Display").textContent = ele.value; + return Number(ele.value); + } else { + document.getElementById(id + "Display").textContent = String(value); + ele.value = String(value); + return value; + } + } + + let saved = getOrInit("saved", 50_000); + let hysaPercent = getOrInit("hysaPercent", 3.75); + let monthlySpending = getOrInit("monthlySpending", 2_000); + let avgBasePoints = getOrInit("avgBasePoints", 1.5); + + Chart.defaults.color = "#ccc"; + Chart.defaults.borderColor = "#9993"; + Chart.defaults.font.family = "'M PLUS Code Latin', sans-serif"; + Chart.defaults.font.size = 16; + const chart = new Chart(document.getElementById('myChart'), { + normalized: true, + type: 'line', + data: { + labels: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec", "Jan"], + datasets: getDatasets(saved, hysaPercent, monthlySpending, avgBasePoints), + }, + options: { + scales: { + y: { + beginAtZero: true, + } + }, + animation: false, + } + }); + + function updateChart() { + chart.data.datasets = getDatasets(saved, hysaPercent, monthlySpending, avgBasePoints); + chart.update(); + } + + document.getElementById("saved")?.addEventListener("input", (ev) => { + if (ev.target.value) { + saved = ev.target.value; + document.getElementById("savedDisplay").textContent = ev.target.value; + updateChart(); + } + }); + document.getElementById("monthlySpending")?.addEventListener("input", (ev) => { + if (ev.target.value) { + monthlySpending = ev.target.value; + document.getElementById("monthlySpendingDisplay").textContent = ev.target.value; + updateChart(); + } + }); + document.getElementById("avgBasePoints")?.addEventListener("input", (ev) => { + if (ev.target.value) { + avgBasePoints = ev.target.value; + document.getElementById("avgBasePointsDisplay").textContent = ev.target.value; + updateChart(); + } + }); + document.getElementById("hysaPercent")?.addEventListener("input", (ev: Event) => { + const value = (ev.target as HTMLInputElement).value; + if (value) { + hysaPercent = Number(value); + document.getElementById("hysaPercentDisplay").textContent = value; + updateChart(); + } + }); +}); diff --git a/eddie.sh-deno/src/oneshots/bofa-rewards/index.md b/eddie.sh-deno/src/oneshots/bofa-rewards/index.md new file mode 100644 index 0000000..c38539c --- /dev/null +++ b/eddie.sh-deno/src/oneshots/bofa-rewards/index.md @@ -0,0 +1,123 @@ +--- +title: Bank of America Preferred Rewards Probably Suck +--- + +# Bank of America Preferred Rewards Probably Suck + +### 2023-04-03 + +Bank of America (BofA) has a rewards program that is tiered based on how much of +money you have with BofA or an associated Merrill account. There are five tiers +that they offer, with (among other things) a credit card percent bonus: + +| Tier Name | Minimum Balance Required (USD) | Credit Card Bonus | +| --------------- | -----------------------------: | ----------------: | +| Gold | 20,000 | 25% | +| Platinum | 50,000 | 50% | +| Platinum Honors | 100,000 | 75% | +| Diamond | 1,000,000 | 75% | +| Diamond Honors | 10,000,000 | 75% | + +The credit card percent bonus is an additional amount of points or cash back +based on how much you original were going to get. For example, a 75% percent +bonus on a 1.5 points per dollar purchase gives you an additional 1.125 points, +or an effective rate of 2.625 points back. + +Preferred Rewards also comes with a interest rate booster on a savings account, +from 5% on the Gold tier to a maximum of 20% at the Platinum Honors and above. +That sounds nice, except that the base Annual Percent Yield (APY) on these +savings account as of writing this, is a whopping 0.01% APY. Not 1%. 0.01%. +They're generous enough to round up, though, so Gold gets an rate of 0.02%, +Platinum Honors and higher gets an astounding 0.04%. What a steal! + +High Yield Savings Accounts (HYSA) are FDIC-insured accounts that offer a high +interest rate for money in your account. Because they are a savings account, you +cannot ever lose numerical value in this account. They have a variable APY +though, so while it may have a high APY now, it might not in the future. + +As of March 2023, they have an APY from anywhere of 2% to 5%. + +If you look at just APY alone, it's clear that if you're looking to park an +emergency fund or have short-term plans in mind, it makes absolutely no sense to +keep your money at BofA. But if you attempt to consider the credit card bonus, +it might not be as clear. After all, earning an extra percent or two on your +credit card purchasing is incredibly enticing. In reality, it only makes sense +if you have an brokerage account with Merrill and you're happy with what Merrill +offers. + +Lets consider the total value that a person gets from keeping money in a BofA +savings account and getting the credit card bonus over moving to a HYSA. We'll +say that the person wants to keep it in a savings account as they want to save +this money as an emergency fund. We'll also assume that additional points have a +100 to 1.00 USD exchange rate. + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + +
25%
25%
25%
25%
+ + + +Playing around with the chart, you'll notice that with the bare minimum to get +the Platinum tier, generous amounts of spending on your cards, and an HYSA APY +of 0.5%, you still get better returns in the HYSA than keeping money in +the savings account. Even if you were to find a scenario where you are earning +more with the credit card bonus, unless you're spending that much already (and +not spending for the sake of bonus points), it makes absolutely no sense to do +so. + +## What about Money Market Mutual Funds? + +Merrill also offers Money Market Mutual Funds (MMMFs) such as [TTTXX] and offer +competitive rates to a HYSA outside BofA. However, the key difference here is +that they are not FDIC-insured and run the risk of +["breaking the buck"][breaking-buck] They are also much more sensitive to +fluctuations in the market. As a result, even the risk is miniscule, they are +fundamentally in a different risk class than a savings account. + +If you think that the Preferred Rewards are valuable enough to expose your +emergency funds and/or short-term holdings to the market, then sure, it's a way +to have the best of both worlds. However, for me, I've decided that it's not, +especially with the current situation. + +[TTTXX]: https://www.blackrock.com/cash/en-us/products/282697 +[breaking-buck]: https://www.investopedia.com/terms/b/breaking-the-buck.asp + +## When does it make sense? + +I think there are only a few real scenarios where keeping your money in a BofA +savings account is reasonable. + +- You already have a brokerage account in Merrill that meets the minimum for a + tier. +- You are willing to invest your savings/emergency fund into a Money Market + Mutual Fund AND think the Preferred Rewards are worthwhile. +- You have less than 10k in savings AND HYSA APYs are below 0.7% AND you spent + over 5k per month. + +I put less than a couple hundreds of dollars on my BofA card, so there's almost +zero incentive for me to keep my money with BofA. In fact, with inflation as +large as it is, I'm losing an incredible amount of purchasing power by keeping +it in a BofA saving account. diff --git a/eddie.sh-deno/src/styles.css b/eddie.sh-deno/src/styles.css new file mode 100644 index 0000000..bd6213e --- /dev/null +++ b/eddie.sh-deno/src/styles.css @@ -0,0 +1,3 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; \ No newline at end of file diff --git a/eddie.sh/LICENSE b/eddie.sh/LICENSE new file mode 100644 index 0000000..3099410 --- /dev/null +++ b/eddie.sh/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2017 Edward Shen + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/eddie.sh/index.html b/eddie.sh/index.html new file mode 100644 index 0000000..cc693a6 --- /dev/null +++ b/eddie.sh/index.html @@ -0,0 +1,67 @@ + + + + + + + + + Edward Shen + + + + + + + + + + +

Edward Shen

+

Rust; Rhythm games; Food; Homebrewing; Security; Scalability; Free software.

+

+ Github +

+

Email local-part: hi

+ +
+ +

Interesting projects:

+ + + + diff --git a/eddie.sh/oneshots/bofa-rewards/index.html b/eddie.sh/oneshots/bofa-rewards/index.html new file mode 100644 index 0000000..772d5c4 --- /dev/null +++ b/eddie.sh/oneshots/bofa-rewards/index.html @@ -0,0 +1,404 @@ + + + + + + + + + Bank of America Preferred Rewards Suck + + + + + + + + + + + + +

Bank of America Preferred Rewards Probably Suck

+ +

2023-04-03

+ +

+ Bank of America (BofA) has a rewards program that is tiered based on how + much of money you have with BofA or an associated Merrill account. There are + five tiers that they offer, with (among other things) a credit card percent + bonus: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Tier NameMinimum Balance Required (USD)Credit Card Bonus
Gold20,00025%
Platinum50,00050%
Platinum Honors100,00075%
Diamond1,000,00075%
Diamond Honors10,000,00075%
+ +

+ The credit card percent bonus is an additional amount of points or cash back + based on how much you original were going to get. For example, a 75% percent + bonus on a 1.5 points per dollar purchase gives you an additional 1.125 + points, or an effective rate of 2.625 points back. +

+ +

+ Preferred Rewards also comes with a interest rate booster on a savings + account, from 5% on the Gold tier to a maximum of 20% at the Platinum Honors + and above. That sounds nice, except that the base Annual Percent Yield (APY) + on these savings account as of writing this, is a whopping 0.01% APY. Not + 1%. 0.01%. They're generous enough to round up, though, so Gold gets an rate + of 0.02%, Platinum Honors and higher gets an astounding 0.04%. What a steal! +

+ +

+ High Yield Savings Accounts (HYSA) are FDIC-insured accounts that offer a + high interest rate for money in your account. Because they are a savings + account, you cannot ever lose numerical value in this account. They have a + variable APY though, so while it may have a high APY now, it might not in + the future. +

+ +

As of March 2023, they have an APY from anywhere of 2% to 5%.

+ +

+ If you look at just APY alone, it's clear that if you're looking to park an + emergency fund or have short-term plans in mind, it makes absolutely no + sense to keep your money at BofA. But if you attempt to consider the credit + card bonus, it might not be as clear. After all, earning an extra percent or + two on your credit card purchasing is incredibly enticing. In reality, it + only makes sense if you have an brokerage account with Merrill and you're + happy with what Merrill offers. +

+ +

+ Lets consider the total value that a person gets from keeping money in a + BofA savings account and getting the credit card bonus over moving to a + HYSA. We'll say that the person wants to keep it in a savings account as + they want to save this money as an emergency fund. We'll also assume that + additional points have a 100 to 1.00 USD exchange rate. +

+ +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + +
25%
25%
25%
25%
+ +

+ Playing around with the chart, you'll notice that with the bare minimum to + get the Platinum tier, generous amounts of spending on your cards, and an + HYSA APY of 0.5%, you still get better returns in the HYSA than + keeping money in the savings account. Even if you were to find a scenario + where you are earning more with the credit card bonus, unless you're + spending that much already (and not spending for the sake of bonus points), + it makes absolutely no sense to do so. +

+ +

What about Money Market Mutual Funds?

+ +

+ Merrill also offers Money Market Mutual Funds (MMMFs) such as TTTXX and + offer competitive rates to a HYSA outside BofA. However, the key difference + here is that they are not FDIC-insured and run the risk of "breaking the + buck". They are also much more sensitive to fluctuations in the + market. As a result, even the risk is miniscule, they are fundamentally + in a different risk class than a savings account. +

+ +

+ If you think that the Preferred Rewards are valuable enough to expose your + emergency funds and/or short-term holdings to the market, then sure, it's a + way to have the best of both worlds. However, for me, I've decided that it's + not, especially with the current situation. +

+ +

When does it make sense?

+ +

+ I think there are only a few real scenarios where keeping your money in a + BofA savings account is reasonable. +

+ +
    +
  1. You already have a brokerage account in Merrill that meets the minimum for a tier.
  2. +
  3. You are willing to invest your savings/emergency fund into a Money Market Mutual Fund AND think the Preferred + Rewards are worthwhile.
  4. +
  5. You have less than 10k in savings AND HYSA APYs are below 0.7% AND you spent over 5k per month.
  6. +
+ +

+ I put less than a couple hundreds of dollars on my BofA card, so there's + almost zero incentive for me to keep my money with BofA. In fact, with + inflation as large as it is, I'm losing an incredible amount of purchasing + power by keeping it in a BofA saving account. +

+ + + + + \ No newline at end of file diff --git a/eddie.sh/profile.jpg b/eddie.sh/profile.jpg new file mode 100644 index 0000000..73aae77 Binary files /dev/null and b/eddie.sh/profile.jpg differ diff --git a/eddie.sh/resume.pdf b/eddie.sh/resume.pdf new file mode 100644 index 0000000..837427b Binary files /dev/null and b/eddie.sh/resume.pdf differ diff --git a/eddie.sh/resume_beta.pdf b/eddie.sh/resume_beta.pdf new file mode 100644 index 0000000..cbceef8 Binary files /dev/null and b/eddie.sh/resume_beta.pdf differ diff --git a/starry.network/MPLUSCodeLatin.subset.woff2 b/starry.network/MPLUSCodeLatin.subset.woff2 new file mode 100644 index 0000000..0c20098 Binary files /dev/null and b/starry.network/MPLUSCodeLatin.subset.woff2 differ diff --git a/starry.network/favicon.svg b/starry.network/favicon.svg new file mode 100644 index 0000000..fa4bba4 --- /dev/null +++ b/starry.network/favicon.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/starry.network/index.html b/starry.network/index.html new file mode 100644 index 0000000..dcac085 --- /dev/null +++ b/starry.network/index.html @@ -0,0 +1,71 @@ + + + + + + + + + The Starry Network + + + + + + + + +
+
+
+
+
+

starry.network

+

Like a dancer in the dark,

+

Illuminated only by a stellar comet,

+

A bluerose diamond dazzles,

+

Beyond the Never Ending Midnights.

+
+
+ + + \ No newline at end of file diff --git a/starry.network/stars.css b/starry.network/stars.css new file mode 100644 index 0000000..00792b2 --- /dev/null +++ b/starry.network/stars.css @@ -0,0 +1,90 @@ +/* +Copyright (c) 2022 by sarazond (https://codepen.io/sarazond/pen/LYGbwj) + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +*/ + +html { + height: 100%; + background: radial-gradient(ellipse at bottom, #1b2735 0%, #090a0f 100%); + overflow: hidden; +} + +#stars { + width: 1px; + height: 1px; + background: transparent; + box-shadow: 138vw 82vh #FFF, 11vw 46vh #FFF, 84vw 100vh #FFF, 129vw 190vh #FFF, 66vw 104vh #FFF, 131vw 98vh #FFF, 45vw 123vh #FFF, 141vw 126vh #FFF, 100vw 78vh #FFF, 158vw 153vh #FFF, 130vw 98vh #FFF, 167vw 100vh #FFF, 66vw 175vh #FFF, 13vw 133vh #FFF, 194vw 63vh #FFF, 62vw 21vh #FFF, 127vw 18vh #FFF, 93vw 145vh #FFF, 167vw 145vh #FFF, 181vw 186vh #FFF, 159vw 194vh #FFF, 187vw 125vh #FFF, 48vw 46vh #FFF, 175vw 5vh #FFF, 132vw 45vh #FFF, 85vw 175vh #FFF, 138vw 89vh #FFF, 37vw 182vh #FFF, 112vw 180vh #FFF, 47vw 76vh #FFF, 20vw 19vh #FFF, 105vw 61vh #FFF, 179vw 97vh #FFF, 163vw 40vh #FFF, 99vw 17vh #FFF, 195vw 190vh #FFF, 39vw 7vh #FFF, 196vw 8vh #FFF, 112vw 132vh #FFF, 136vw 121vh #FFF, 174vw 59vh #FFF, 128vw 17vh #FFF, 133vw 9vh #FFF, 144vw 118vh #FFF, 54vw 132vh #FFF, 66vw 144vh #FFF, 152vw 121vh #FFF, 151vw 4vh #FFF, 89vw 85vh #FFF, 171vw 123vh #FFF, 171vw 133vh #FFF, 173vw 73vh #FFF, 193vw 9vh #FFF, 139vw 176vh #FFF, 68vw 140vh #FFF, 150vw 174vh #FFF, 17vw 86vh #FFF, 74vw 77vh #FFF, 146vw 192vh #FFF, 109vw 174vh #FFF, 185vw 51vh #FFF, 48vw 82vh #FFF, 176vw 159vh #FFF, 18vw 94vh #FFF, 37vw 121vh #FFF, 124vw 93vh #FFF, 134vw 12vh #FFF, 6vw 115vh #FFF, 116vw 171vh #FFF, 24vw 111vh #FFF, 95vw 99vh #FFF, 66vw 177vh #FFF, 5vw 104vh #FFF, 134vw 10vh #FFF, 152vw 96vh #FFF, 37vw 91vh #FFF, 52vw 69vh #FFF, 70vw 2vh #FFF, 55vw 5vh #FFF, 74vw 184vh #FFF, 66vw 38vh #FFF, 175vw 31vh #FFF, 53vw 47vh #FFF, 28vw 12vh #FFF, 67vw 120vh #FFF, 120vw 146vh #FFF, 144vw 125vh #FFF, 7vw 79vh #FFF, 77vw 112vh #FFF, 142vw 129vh #FFF, 175vw 42vh #FFF, 153vw 3vh #FFF, 39vw 122vh #FFF, 28vw 47vh #FFF, 134vw 47vh #FFF, 164vw 119vh #FFF, 42vw 38vh #FFF, 19vw 120vh #FFF, 143vw 154vh #FFF, 37vw 127vh #FFF; + animation: animStar 50s linear infinite; +} + +#stars:after { + content: " "; + position: absolute; + top: 2000px; + width: 1px; + height: 1px; + background: transparent; + box-shadow: 138vw 82vh #FFF, 11vw 46vh #FFF, 84vw 100vh #FFF, 129vw 190vh #FFF, 66vw 104vh #FFF, 131vw 98vh #FFF, 45vw 123vh #FFF, 141vw 126vh #FFF, 100vw 78vh #FFF, 158vw 153vh #FFF, 130vw 98vh #FFF, 167vw 100vh #FFF, 66vw 175vh #FFF, 13vw 133vh #FFF, 194vw 63vh #FFF, 62vw 21vh #FFF, 127vw 18vh #FFF, 93vw 145vh #FFF, 167vw 145vh #FFF, 181vw 186vh #FFF, 159vw 194vh #FFF, 187vw 125vh #FFF, 48vw 46vh #FFF, 175vw 5vh #FFF, 132vw 45vh #FFF, 85vw 175vh #FFF, 138vw 89vh #FFF, 37vw 182vh #FFF, 112vw 180vh #FFF, 47vw 76vh #FFF, 20vw 19vh #FFF, 105vw 61vh #FFF, 179vw 97vh #FFF, 163vw 40vh #FFF, 99vw 17vh #FFF, 195vw 190vh #FFF, 39vw 7vh #FFF, 196vw 8vh #FFF, 112vw 132vh #FFF, 136vw 121vh #FFF, 174vw 59vh #FFF, 128vw 17vh #FFF, 133vw 9vh #FFF, 144vw 118vh #FFF, 54vw 132vh #FFF, 66vw 144vh #FFF, 152vw 121vh #FFF, 151vw 4vh #FFF, 89vw 85vh #FFF, 171vw 123vh #FFF, 171vw 133vh #FFF, 173vw 73vh #FFF, 193vw 9vh #FFF, 139vw 176vh #FFF, 68vw 140vh #FFF, 150vw 174vh #FFF, 17vw 86vh #FFF, 74vw 77vh #FFF, 146vw 192vh #FFF, 109vw 174vh #FFF, 185vw 51vh #FFF, 48vw 82vh #FFF, 176vw 159vh #FFF, 18vw 94vh #FFF, 37vw 121vh #FFF, 124vw 93vh #FFF, 134vw 12vh #FFF, 6vw 115vh #FFF, 116vw 171vh #FFF, 24vw 111vh #FFF, 95vw 99vh #FFF, 66vw 177vh #FFF, 5vw 104vh #FFF, 134vw 10vh #FFF, 152vw 96vh #FFF, 37vw 91vh #FFF, 52vw 69vh #FFF, 70vw 2vh #FFF, 55vw 5vh #FFF, 74vw 184vh #FFF, 66vw 38vh #FFF, 175vw 31vh #FFF, 53vw 47vh #FFF, 28vw 12vh #FFF, 67vw 120vh #FFF, 120vw 146vh #FFF, 144vw 125vh #FFF, 7vw 79vh #FFF, 77vw 112vh #FFF, 142vw 129vh #FFF, 175vw 42vh #FFF, 153vw 3vh #FFF, 39vw 122vh #FFF, 28vw 47vh #FFF, 134vw 47vh #FFF, 164vw 119vh #FFF, 42vw 38vh #FFF, 19vw 120vh #FFF, 143vw 154vh #FFF, 37vw 127vh #FFF; +} + +#stars2 { + width: 2px; + height: 2px; + background: transparent; + box-shadow: 15vw 70vh #FFF, 128vw 67vh #FFF, 181vw 150vh #FFF, 42vw 58vh #FFF, 160vw 128vh #FFF, 148vw 51vh #FFF, 79vw 186vh #FFF, 47vw 37vh #FFF, 200vw 25vh #FFF, 128vw 6vh #FFF, 149vw 15vh #FFF, 55vw 127vh #FFF, 139vw 99vh #FFF, 86vw 197vh #FFF, 131vw 189vh #FFF, 131vw 20vh #FFF, 83vw 196vh #FFF, 35vw 60vh #FFF, 57vw 152vh #FFF, 124vw 6vh #FFF, 9vw 39vh #FFF, 132vw 109vh #FFF, 124vw 123vh #FFF, 176vw 96vh #FFF, 27vw 147vh #FFF, 57vw 106vh #FFF, 59vw 53vh #FFF, 177vw 65vh #FFF, 126vw 168vh #FFF, 174vw 152vh #FFF, 102vw 45vh #FFF, 29vw 188vh #FFF, 125vw 42vh #FFF, 184vw 154vh #FFF, 199vw 75vh #FFF, 165vw 108vh #FFF, 29vw 10vh #FFF, 190vw 185vh #FFF, 20vw 73vh #FFF, 179vw 117vh #FFF, 44vw 95vh #FFF, 26vw 191vh #FFF, 170vw 32vh #FFF, 34vw 120vh #FFF, 126vw 187vh #FFF, 49vw 121vh #FFF, 156vw 122vh #FFF, 80vw 188vh #FFF, 107vw 75vh #FFF, 60vw 195vh #FFF; + animation: animStar 100s linear infinite; +} + +#stars2:after { + content: " "; + position: absolute; + top: 2000px; + width: 2px; + height: 2px; + background: transparent; + box-shadow: 15vw 70vh #FFF, 128vw 67vh #FFF, 181vw 150vh #FFF, 42vw 58vh #FFF, 160vw 128vh #FFF, 148vw 51vh #FFF, 79vw 186vh #FFF, 47vw 37vh #FFF, 200vw 25vh #FFF, 128vw 6vh #FFF, 149vw 15vh #FFF, 55vw 127vh #FFF, 139vw 99vh #FFF, 86vw 197vh #FFF, 131vw 189vh #FFF, 131vw 20vh #FFF, 83vw 196vh #FFF, 35vw 60vh #FFF, 57vw 152vh #FFF, 124vw 6vh #FFF, 9vw 39vh #FFF, 132vw 109vh #FFF, 124vw 123vh #FFF, 176vw 96vh #FFF, 27vw 147vh #FFF, 57vw 106vh #FFF, 59vw 53vh #FFF, 177vw 65vh #FFF, 126vw 168vh #FFF, 174vw 152vh #FFF, 102vw 45vh #FFF, 29vw 188vh #FFF, 125vw 42vh #FFF, 184vw 154vh #FFF, 199vw 75vh #FFF, 165vw 108vh #FFF, 29vw 10vh #FFF, 190vw 185vh #FFF, 20vw 73vh #FFF, 179vw 117vh #FFF, 44vw 95vh #FFF, 26vw 191vh #FFF, 170vw 32vh #FFF, 34vw 120vh #FFF, 126vw 187vh #FFF, 49vw 121vh #FFF, 156vw 122vh #FFF, 80vw 188vh #FFF, 107vw 75vh #FFF, 60vw 195vh #FFF; +} + +#stars3 { + width: 3px; + height: 3px; + background: transparent; + box-shadow: 144vw 104vh #FFF, 12vw 50vh #FFF, 28vw 153vh #FFF, 175vw 134vh #FFF, 82vw 112vh #FFF, 177vw 200vh #FFF, 45vw 154vh #FFF, 5vw 39vh #FFF, 82vw 59vh #FFF, 153vw 100vh #FFF; + animation: animStar 150s linear infinite; +} + +#stars3:after { + content: " "; + position: absolute; + top: 2000px; + width: 3px; + height: 3px; + background: transparent; + box-shadow: 144vw 104vh #FFF, 12vw 50vh #FFF, 28vw 153vh #FFF, 175vw 134vh #FFF, 82vw 112vh #FFF, 177vw 200vh #FFF, 45vw 154vh #FFF, 5vw 39vh #FFF, 82vw 59vh #FFF, 153vw 100vh #FFF; +} + +@keyframes animStar { + from { + transform: translateY(0px); + } + + to { + transform: translateY(-2000px); + } +} \ No newline at end of file