Current section
Files
Jump to
Current section
Files
dist/js/app.js
(()=>{var Ei=Object.create;var Do=Object.defineProperty;var Di=Object.getOwnPropertyDescriptor;var Ai=Object.getOwnPropertyNames;var Pi=Object.getPrototypeOf,Li=Object.prototype.hasOwnProperty;var Ci=(e,l)=>()=>(l||e((l={exports:{}}).exports,l),l.exports);var Ri=(e,l,s,n)=>{if(l&&typeof l=="object"||typeof l=="function")for(let i of Ai(l))!Li.call(e,i)&&i!==s&&Do(e,i,{get:()=>l[i],enumerable:!(n=Di(l,i))||n.enumerable});return e};var Fi=(e,l,s)=>(s=e!=null?Ei(Pi(e)):{},Ri(l||!e||!e.__esModule?Do(s,"default",{value:e,enumerable:!0}):s,e));var Po=Ci((Ao,Gl)=>{(function(e,l){"use strict";function s(){n.width=e.innerWidth,n.height=5*p.barThickness;var w=n.getContext("2d");w.shadowBlur=p.shadowBlur,w.shadowColor=p.shadowColor;var h,b=w.createLinearGradient(0,0,n.width,0);for(h in p.barColors)b.addColorStop(h,p.barColors[h]);w.lineWidth=p.barThickness,w.beginPath(),w.moveTo(0,p.barThickness/2),w.lineTo(Math.ceil(i*n.width),p.barThickness/2),w.strokeStyle=b,w.stroke()}var n,i,a,u=null,m=null,g=null,p={autoRun:!0,barThickness:3,barColors:{0:"rgba(26, 188, 156, .9)",".25":"rgba(52, 152, 219, .9)",".50":"rgba(241, 196, 15, .9)",".75":"rgba(230, 126, 34, .9)","1.0":"rgba(211, 84, 0, .9)"},shadowBlur:10,shadowColor:"rgba(0, 0, 0, .6)",className:null},v={config:function(w){for(var h in w)p.hasOwnProperty(h)&&(p[h]=w[h])},show:function(w){var h,b;a||(w?g=g||setTimeout(()=>v.show(),w):(a=!0,m!==null&&e.cancelAnimationFrame(m),n||((b=(n=l.createElement("canvas")).style).position="fixed",b.top=b.left=b.right=b.margin=b.padding=0,b.zIndex=100001,b.display="none",p.className&&n.classList.add(p.className),l.body.appendChild(n),h="resize",w=s,(b=e).addEventListener?b.addEventListener(h,w,!1):b.attachEvent?b.attachEvent("on"+h,w):b["on"+h]=w),n.style.opacity=1,n.style.display="block",v.progress(0),p.autoRun&&function P(){u=e.requestAnimationFrame(P),v.progress("+"+.05*Math.pow(1-Math.sqrt(i),2))}()))},progress:function(w){return w===void 0||(typeof w=="string"&&(w=(0<=w.indexOf("+")||0<=w.indexOf("-")?i:0)+parseFloat(w)),i=1<w?1:w,s()),i},hide:function(){clearTimeout(g),g=null,a&&(a=!1,u!=null&&(e.cancelAnimationFrame(u),u=null),function w(){return 1<=v.progress("+.1")&&(n.style.opacity-=.05,n.style.opacity<=.05)?(n.style.display="none",void(m=null)):void(m=e.requestAnimationFrame(w))}())}};typeof Gl=="object"&&typeof Gl.exports=="object"?Gl.exports=v:typeof define=="function"&&define.amd?define(function(){return v}):this.topbar=v}).call(Ao,window,document)});var sn=Fi(Po());var ke="u-",zi="uplot",Vi=ke+"hz",Ni=ke+"vt",Oi=ke+"title",Hi=ke+"wrap",Gi=ke+"under",Wi=ke+"over",Ii=ke+"axis",Ft=ke+"off",Bi=ke+"select",Ui=ke+"cursor-x",Yi=ke+"cursor-y",qi=ke+"cursor-pt",Ki=ke+"legend",ji=ke+"live",Ji=ke+"inline",Zi=ke+"thead",$i=ke+"series",Qi=ke+"marker",Lo=ke+"label",Xi=ke+"value",bl="width",kl="height",yl="top",Co="bottom",jt="left",Dn="right",Wn="#000",Ro=Wn+"0",Fo="mousemove",zo="mousedown",An="mouseup",Vo="mouseenter",No="mouseleave",Oo="dblclick",er="resize",tr="scroll",Ho="change",Yl="dppxchange",In="--",nl=typeof window<"u",Fn=nl?document:null,$t=nl?window:null,lr=nl?navigator:null,ne,Wl;function zn(){let e=devicePixelRatio;ne!=e&&(ne=e,Wl&&Nn(Ho,Wl,zn),Wl=matchMedia(`(min-resolution: ${ne-.001}dppx) and (max-resolution: ${ne+.001}dppx)`),xt(Ho,Wl,zn),$t.dispatchEvent(new CustomEvent(Yl)))}function Je(e,l){if(l!=null){let s=e.classList;!s.contains(l)&&s.add(l)}}function Vn(e,l){let s=e.classList;s.contains(l)&&s.remove(l)}function ge(e,l,s){e.style[l]=s+"px"}function mt(e,l,s,n){let i=Fn.createElement(e);return l!=null&&Je(i,l),s?.insertBefore(i,n),i}function et(e,l){return mt("div",e,l)}var Go=new WeakMap;function Jt(e,l,s,n,i){let a="translate("+l+"px,"+s+"px)",u=Go.get(e);a!=u&&(e.style.transform=a,Go.set(e,a),l<0||s<0||l>n||s>i?Je(e,Ft):Vn(e,Ft))}var Wo=new WeakMap;function nr(e,l,s){let n=l+s,i=Wo.get(e);n!=i&&(Wo.set(e,n),e.style.background=l,e.style.borderColor=s)}var Io=new WeakMap;function or(e,l,s,n){let i=l+""+s,a=Io.get(e);i!=a&&(Io.set(e,i),e.style.height=s+"px",e.style.width=l+"px",e.style.marginLeft=n?-l/2+"px":0,e.style.marginTop=n?-s/2+"px":0)}var Bn={passive:!0},gs={...Bn,capture:!0};function xt(e,l,s,n){l.addEventListener(e,s,n?gs:Bn)}function Nn(e,l,s,n){l.removeEventListener(e,s,n?gs:Bn)}nl&&zn();function kt(e,l,s,n){let i;s=s||0,n=n||l.length-1;let a=n<=2147483647;for(;n-s>1;)i=a?s+n>>1:tt((s+n)/2),l[i]<e?s=i:n=i;return e-l[s]<=l[n]-e?s:n}function Qt(e,l,s,n){for(let i=n==1?l:s;i>=l&&i<=s;i+=n)if(e[i]!=null)return i;return-1}function sr(e,l,s,n){let i=$,a=-$;if(n==1)i=e[l],a=e[s];else if(n==-1)i=e[s],a=e[l];else for(let u=l;u<=s;u++)e[u]!=null&&(i=Ue(i,e[u]),a=xe(a,e[u]));return[i,a]}function ir(e,l,s){let n=$,i=-$;for(let a=l;a<=s;a++)e[a]>0&&(n=Ue(n,e[a]),i=xe(i,e[a]));return[n==$?1:n,i==-$?10:i]}function Zl(e,l,s,n){let i=Yo(e),a=Yo(l),u=s==10?dt:ws;e==l&&(i==-1?(e*=s,l/=s):(e/=s,l*=s));let m=i==1?tt:Kl,g=a==1?Kl:tt,p=m(u(Ge(e))),v=g(u(Ge(l))),w=Xt(s,p),h=Xt(s,v);return s==10&&(p<0&&(w=ce(w,-p)),v<0&&(h=ce(h,-v))),n||s==2?(e=w*i,l=h*a):(e=vs(e,w),l=tl(l,h)),[e,l]}function Un(e,l,s,n){let i=Zl(e,l,s,n);return e==0&&(i[0]=0),l==0&&(i[1]=0),i}var Yn=.1,Bo={mode:3,pad:Yn},Tl={pad:0,soft:null,mode:0},rr={min:Tl,max:Tl};function ql(e,l,s,n){return Ql(s)?Uo(e,l,s):(Tl.pad=s,Tl.soft=n?0:null,Tl.mode=n?3:0,Uo(e,l,rr))}function oe(e,l){return e??l}function fr(e,l,s){for(l=oe(l,0),s=oe(s,e.length-1);l<=s;){if(e[l]!=null)return!0;l++}return!1}function Uo(e,l,s){let n=s.min,i=s.max,a=oe(n.pad,0),u=oe(i.pad,0),m=oe(n.hard,-$),g=oe(i.hard,$),p=oe(n.soft,$),v=oe(i.soft,-$),w=oe(n.mode,0),h=oe(i.mode,0),b=l-e,P=dt(b),T=xe(Ge(e),Ge(l)),F=dt(T),q=Ge(F-P);(b<1e-9||q>10)&&(b=0,(e==0||l==0)&&(b=1e-9,w==2&&p!=$&&(a=0),h==2&&v!=-$&&(u=0)));let L=b||T||1e3,x=dt(L),C=Xt(10,tt(x)),E=L*(b==0?e==0?.1:1:a),O=ce(vs(e-E,C/10),9),D=e>=p&&(w==1||w==3&&O<=p||w==2&&O>=p)?p:$,I=xe(m,O<D&&e>=D?D:Ue(D,O)),W=L*(b==0?l==0?.1:1:u),V=ce(tl(l+W,C/10),9),k=l<=v&&(h==1||h==3&&V>=v||h==2&&V<=v)?v:-$,N=Ue(g,V>k&&l<=k?k:xe(k,V));return I==N&&I==0&&(N=100),[I,N]}var ur=new Intl.NumberFormat(nl?lr.language:"en-US"),qn=e=>ur.format(e),Ze=Math,Ul=Ze.PI,Ge=Ze.abs,tt=Ze.floor,Ve=Ze.round,Kl=Ze.ceil,Ue=Ze.min,xe=Ze.max,Xt=Ze.pow,Yo=Ze.sign,dt=Ze.log10,ws=Ze.log2,ar=(e,l=1)=>Ze.sinh(e)*l,Pn=(e,l=1)=>Ze.asinh(e/l),$=1/0;function qo(e){return(dt((e^e>>31)-(e>>31))|0)+1}function Ko(e,l,s){return Ue(xe(e,l),s)}function Z(e){return typeof e=="function"?e:()=>e}var cr=()=>{},hr=e=>e,Ss=(e,l)=>l,pr=e=>null,jo=e=>!0,Jo=(e,l)=>e==l,el=e=>ce(e,14);function Rt(e,l){return el(ce(el(e/l))*l)}function tl(e,l){return el(Kl(el(e/l))*l)}function vs(e,l){return el(tt(el(e/l))*l)}function ce(e,l=0){if(dr(e))return e;let s=10**l,n=e*s*(1+Number.EPSILON);return Ve(n)/s}var $l=new Map;function mr(e){return((""+e).split(".")[1]||"").length}function El(e,l,s,n){let i=[],a=n.map(mr);for(let u=l;u<s;u++){let m=Ge(u),g=ce(Xt(e,u),m);for(let p=0;p<n.length;p++){let v=n[p]*g,w=(v>=0&&u>=0?0:m)+(u>=a[p]?0:a[p]),h=ce(v,w);i.push(h),$l.set(h,w)}}return i}var Ml={},ys=[],ll=[null,null],zt=Array.isArray,dr=Number.isInteger,gr=e=>e===void 0;function Zo(e){return typeof e=="string"}function Ql(e){let l=!1;if(e!=null){let s=e.constructor;l=s==null||s==Object}return l}function $o(e){return e!=null&&typeof e=="object"}var wr=Object.getPrototypeOf(Uint8Array);function Vt(e,l=Ql){let s;if(zt(e)){let n=e.find(i=>i!=null);if(zt(n)||l(n)){s=Array(e.length);for(let i=0;i<e.length;i++)s[i]=Vt(e[i],l)}else s=e.slice()}else if(e instanceof wr)s=e.slice();else if(l(e)){s={};for(let n in e)s[n]=Vt(e[n],l)}else s=e;return s}function be(e){let l=arguments;for(let s=1;s<l.length;s++){let n=l[s];for(let i in n)Ql(e[i])?be(e[i],Vt(n[i])):e[i]=Vt(n[i])}return e}var Sr=0,vr=1,yr=2;function _r(e,l,s){for(let n=0,i,a=-1;n<l.length;n++){let u=l[n];if(u>a){for(i=u-1;i>=0&&e[i]==null;)e[i--]=null;for(i=u+1;i<s&&e[i]==null;)e[a=i++]=null}}}function br(e,l){let s=new Set;for(let u=0;u<e.length;u++){let g=e[u][0],p=g.length;for(let v=0;v<p;v++)s.add(g[v])}let n=[Array.from(s).sort((u,m)=>u-m)],i=n[0].length,a=new Map;for(let u=0;u<i;u++)a.set(n[0][u],u);for(let u=0;u<e.length;u++){let m=e[u],g=m[0];for(let p=1;p<m.length;p++){let v=m[p],w=Array(i).fill(void 0),h=l?l[u][p]:vr,b=[];for(let P=0;P<v.length;P++){let T=v[P],F=a.get(g[P]);T===null?h!=Sr&&(w[F]=T,h==yr&&b.push(F)):w[F]=T}_r(w,b,i),n.push(w)}}return n}var kr=typeof queueMicrotask>"u"?e=>Promise.resolve().then(e):queueMicrotask,_s=["January","February","March","April","May","June","July","August","September","October","November","December"],bs=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];function ks(e){return e.slice(0,3)}var xr=bs.map(ks),Tr=_s.map(ks),Mr={MMMM:_s,MMM:Tr,WWWW:bs,WWW:xr};function _l(e){return(e<10?"0":"")+e}function Er(e){return(e<10?"00":e<100?"0":"")+e}var Dr={YYYY:e=>e.getFullYear(),YY:e=>(e.getFullYear()+"").slice(2),MMMM:(e,l)=>l.MMMM[e.getMonth()],MMM:(e,l)=>l.MMM[e.getMonth()],MM:e=>_l(e.getMonth()+1),M:e=>e.getMonth()+1,DD:e=>_l(e.getDate()),D:e=>e.getDate(),WWWW:(e,l)=>l.WWWW[e.getDay()],WWW:(e,l)=>l.WWW[e.getDay()],HH:e=>_l(e.getHours()),H:e=>e.getHours(),h:e=>{let l=e.getHours();return l==0?12:l>12?l-12:l},AA:e=>e.getHours()>=12?"PM":"AM",aa:e=>e.getHours()>=12?"pm":"am",a:e=>e.getHours()>=12?"p":"a",mm:e=>_l(e.getMinutes()),m:e=>e.getMinutes(),ss:e=>_l(e.getSeconds()),s:e=>e.getSeconds(),fff:e=>Er(e.getMilliseconds())};function Kn(e,l){l=l||Mr;let s=[],n=/\{([a-z]+)\}|[^{]+/gi,i;for(;i=n.exec(e);)s.push(i[0][0]=="{"?Dr[i[1]]:i[0]);return a=>{let u="";for(let m=0;m<s.length;m++)u+=typeof s[m]=="string"?s[m]:s[m](a,l);return u}}var Ar=new Intl.DateTimeFormat().resolvedOptions().timeZone;function Pr(e,l){let s;return l=="UTC"||l=="Etc/UTC"?s=new Date(+e+e.getTimezoneOffset()*6e4):l==Ar?s=e:(s=new Date(e.toLocaleString("en-US",{timeZone:l})),s.setMilliseconds(e.getMilliseconds())),s}var xs=e=>e%1==0,jl=[1,2,2.5,5],Lr=El(10,-16,0,jl),Ts=El(10,0,16,jl),Cr=Ts.filter(xs),Rr=Lr.concat(Ts),jn=`
`,Ms="{YYYY}",Qo=jn+Ms,Es="{M}/{D}",xl=jn+Es,Il=xl+"/{YY}",Ds="{aa}",Fr="{h}:{mm}",Zt=Fr+Ds,Xo=jn+Zt,es=":{ss}",fe=null;function As(e){let l=e*1e3,s=l*60,n=s*60,i=n*24,a=i*30,u=i*365,g=(e==1?El(10,0,3,jl).filter(xs):El(10,-3,0,jl)).concat([l,l*5,l*10,l*15,l*30,s,s*5,s*10,s*15,s*30,n,n*2,n*3,n*4,n*6,n*8,n*12,i,i*2,i*3,i*4,i*5,i*6,i*7,i*8,i*9,i*10,i*15,a,a*2,a*3,a*4,a*6,u,u*2,u*5,u*10,u*25,u*50,u*100]),p=[[u,Ms,fe,fe,fe,fe,fe,fe,1],[i*28,"{MMM}",Qo,fe,fe,fe,fe,fe,1],[i,Es,Qo,fe,fe,fe,fe,fe,1],[n,"{h}"+Ds,Il,fe,xl,fe,fe,fe,1],[s,Zt,Il,fe,xl,fe,fe,fe,1],[l,es,Il+" "+Zt,fe,xl+" "+Zt,fe,Xo,fe,1],[e,es+".{fff}",Il+" "+Zt,fe,xl+" "+Zt,fe,Xo,fe,1]];function v(w){return(h,b,P,T,F,q)=>{let L=[],x=F>=u,C=F>=a&&F<u,E=w(P),O=ce(E*e,3),D=Ln(E.getFullYear(),x?0:E.getMonth(),C||x?1:E.getDate()),I=ce(D*e,3);if(C||x){let W=C?F/a:0,V=x?F/u:0,k=O==I?O:ce(Ln(D.getFullYear()+V,D.getMonth()+W,1)*e,3),N=new Date(Ve(k/e)),Q=N.getFullYear(),X=N.getMonth();for(let U=0;k<=T;U++){let ue=Ln(Q+V*U,X+W*U,1),B=ue-w(ce(ue*e,3));k=ce((+ue+B)*e,3),k<=T&&L.push(k)}}else{let W=F>=i?i:F,V=tt(P)-tt(O),k=I+V+tl(O-I,W);L.push(k);let N=w(k),Q=N.getHours()+N.getMinutes()/s+N.getSeconds()/n,X=F/n,U=h.axes[b]._space,ue=q/U;for(;k=ce(k+F,e==1?0:3),!(k>T);)if(X>1){let B=tt(ce(Q+X,6))%24,ee=w(k).getHours()-B;ee>1&&(ee=-1),k-=ee*n,Q=(Q+X)%24;let se=L[L.length-1];ce((k-se)/F,3)*ue>=.7&&L.push(k)}else L.push(k)}return L}}return[g,p,v]}var[zr,Vr,Nr]=As(1),[Or,Hr,Gr]=As(.001);El(2,-53,53,[1]);function ts(e,l){return e.map(s=>s.map((n,i)=>i==0||i==8||n==null?n:l(i==1||s[8]==0?n:s[1]+n)))}function ls(e,l){return(s,n,i,a,u)=>{let m=l.find(P=>u>=P[0])||l[l.length-1],g,p,v,w,h,b;return n.map(P=>{let T=e(P),F=T.getFullYear(),q=T.getMonth(),L=T.getDate(),x=T.getHours(),C=T.getMinutes(),E=T.getSeconds(),O=F!=g&&m[2]||q!=p&&m[3]||L!=v&&m[4]||x!=w&&m[5]||C!=h&&m[6]||E!=b&&m[7]||m[1];return g=F,p=q,v=L,w=x,h=C,b=E,O(T)})}}function Wr(e,l){let s=Kn(l);return(n,i,a,u,m)=>i.map(g=>s(e(g)))}function Ln(e,l,s){return new Date(e,l,s)}function ns(e,l){return l(e)}var Ir="{YYYY}-{MM}-{DD} {h}:{mm}{aa}";function os(e,l){return(s,n,i,a)=>a==null?In:l(e(n))}function Br(e,l){let s=e.series[l];return s.width?s.stroke(e,l):s.points.width?s.points.stroke(e,l):null}function Ur(e,l){return e.series[l].fill(e,l)}var Yr={show:!0,live:!0,isolate:!1,mount:cr,markers:{show:!0,width:2,stroke:Br,fill:Ur,dash:"solid"},idx:null,idxs:null,values:[]};function qr(e,l){let s=e.cursor.points,n=et(),i=s.size(e,l);ge(n,bl,i),ge(n,kl,i);let a=i/-2;ge(n,"marginLeft",a),ge(n,"marginTop",a);let u=s.width(e,l,i);return u&&ge(n,"borderWidth",u),n}function Kr(e,l){let s=e.series[l].points;return s._fill||s._stroke}function jr(e,l){let s=e.series[l].points;return s._stroke||s._fill}function Jr(e,l){return e.series[l].points.size}function Zr(e,l,s){return s}var Cn=[0,0];function $r(e,l,s){return Cn[0]=l,Cn[1]=s,Cn}function Bl(e,l,s){return n=>{n.button==0&&s(n)}}function Rn(e,l,s){return s}var Qr={show:!0,x:!0,y:!0,lock:!1,move:$r,points:{show:qr,size:Jr,width:0,stroke:jr,fill:Kr},bind:{mousedown:Bl,mouseup:Bl,click:Bl,dblclick:Bl,mousemove:Rn,mouseleave:Rn,mouseenter:Rn},drag:{setScale:!0,x:!0,y:!1,dist:0,uni:null,click:(e,l)=>{l.stopPropagation(),l.stopImmediatePropagation()},_x:!1,_y:!1},focus:{prox:-1,bias:0},left:-10,top:-10,idx:null,dataIdx:Zr,idxs:null},Ps={show:!0,stroke:"rgba(0,0,0,0.07)",width:2},Jn=be({},Ps,{filter:Ss}),Ls=be({},Jn,{size:10}),Cs=be({},Ps,{show:!1}),Zn='12px system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"',Rs="bold "+Zn,Xr=1.5,ss={show:!0,scale:"x",stroke:Wn,space:50,gap:5,size:50,labelGap:0,labelSize:30,labelFont:Rs,side:2,grid:Jn,ticks:Ls,border:Cs,font:Zn,rotate:0},ef="Value",tf="Time",is={show:!0,scale:"x",auto:!1,sorted:1,min:$,max:-$,idxs:[]};function lf(e,l,s,n,i){return l.map(a=>a==null?"":qn(a))}function nf(e,l,s,n,i,a,u){let m=[],g=$l.get(i)||0;s=u?s:ce(tl(s,i),g);for(let p=s;p<=n;p=ce(p+i,g))m.push(Object.is(p,-0)?0:p);return m}function On(e,l,s,n,i,a,u){let m=[],g=e.scales[e.axes[l].scale].log,p=g==10?dt:ws,v=tt(p(s));i=Xt(g,v),g==10&&v<0&&(i=ce(i,-v));let w=s;do m.push(w),w=w+i,g==10&&(w=ce(w,$l.get(i))),w>=i*g&&(i=w);while(w<=n);return m}function of(e,l,s,n,i,a,u){let g=e.scales[e.axes[l].scale].asinh,p=n>g?On(e,l,xe(g,s),n,i):[g],v=n>=0&&s<=0?[0]:[];return(s<-g?On(e,l,xe(g,-n),-s,i):[g]).reverse().map(h=>-h).concat(v,p)}var sf=/./,rf=/[12357]/,ff=/[125]/,uf=/1/;function af(e,l,s,n,i){let a=e.axes[s],u=a.scale,m=e.scales[u];if(m.distr==3&&m.log==2)return l;let g=e.valToPos,p=a._space,v=g(10,u),w=g(9,u)-v>=p?sf:g(7,u)-v>=p?rf:g(5,u)-v>=p?ff:uf;return l.map(h=>m.distr==4&&h==0||w.test(h)?h:null)}function cf(e,l,s,n){return n==null?In:l==null?"":qn(l)}var rs={show:!0,scale:"y",stroke:Wn,space:30,gap:5,size:50,labelGap:0,labelSize:30,labelFont:Rs,side:3,grid:Jn,ticks:Ls,border:Cs,font:Zn,rotate:0};function hf(e,l){let s=3+(e||1)*2;return ce(s*l,3)}function pf(e,l){let{scale:s,idxs:n}=e.series[0],i=e._data[0],a=e.valToPos(i[n[0]],s,!0),u=e.valToPos(i[n[1]],s,!0),m=Ge(u-a),g=e.series[l],p=m/(g.points.space*ne);return n[1]-n[0]<=p}var fs={scale:null,auto:!0,sorted:0,min:$,max:-$},Fs=(e,l,s,n,i)=>i,us={show:!0,auto:!0,sorted:0,gaps:Fs,alpha:1,facets:[be({},fs,{scale:"x"}),be({},fs,{scale:"y"})]},as={scale:"y",auto:!0,sorted:0,show:!0,spanGaps:!1,gaps:Fs,alpha:1,points:{show:pf,filter:null},values:null,min:$,max:-$,idxs:[],path:null,clip:null};function mf(e,l,s,n,i){return s/10}var zs={time:!0,auto:!0,distr:1,log:10,asinh:1,min:null,max:null,dir:1,ori:0},df=be({},zs,{time:!1,ori:1}),cs={};function Vs(e,l){let s=cs[e];return s||(s={key:e,plots:[],sub(n){s.plots.push(n)},unsub(n){s.plots=s.plots.filter(i=>i!=n)},pub(n,i,a,u,m,g,p){for(let v=0;v<s.plots.length;v++)s.plots[v]!=i&&s.plots[v].pub(n,i,a,u,m,g,p)}},e!=null&&(cs[e]=s)),s}var Nt=1<<0,Jl=1<<1;function Ot(e,l,s){let n=e.mode,i=e.series[l],a=n==2?e._data[l]:e._data,u=e.scales,m=e.bbox,g=a[0],p=n==2?a[1]:a[l],v=n==2?u[i.facets[0].scale]:u[e.series[0].scale],w=n==2?u[i.facets[1].scale]:u[i.scale],h=m.left,b=m.top,P=m.width,T=m.height,F=e.valToPosH,q=e.valToPosV;return v.ori==0?s(i,g,p,v,w,F,q,h,b,P,T,tn,ol,nn,Os,Gs):s(i,g,p,v,w,q,F,b,h,T,P,ln,sl,Qn,Hs,Ws)}function Xl(e,l){let s=0,n=0,i=oe(e.bands,ys);for(let a=0;a<i.length;a++){let u=i[a];u.series[0]==l?s=u.dir:u.series[1]==l&&(u.dir==1?n|=1:n|=2)}return[s,n==1?-1:n==2?1:n==3?2:0]}function gf(e,l,s,n,i){let a=e.mode,u=e.series[l],m=a==2?u.facets[1].scale:u.scale,g=e.scales[m];return i==-1?g.min:i==1?g.max:g.distr==3?g.dir==1?g.min:g.max:0}function gt(e,l,s,n,i,a){return Ot(e,l,(u,m,g,p,v,w,h,b,P,T,F)=>{let q=u.pxRound,L=p.dir*(p.ori==0?1:-1),x=p.ori==0?ol:sl,C,E;L==1?(C=s,E=n):(C=n,E=s);let O=q(w(m[C],p,T,b)),D=q(h(g[C],v,F,P)),I=q(w(m[E],p,T,b)),W=q(h(a==1?v.max:v.min,v,F,P)),V=new Path2D(i);return x(V,I,W),x(V,O,W),x(V,O,D),V})}function en(e,l,s,n,i,a){let u=null;if(e.length>0){u=new Path2D;let m=l==0?nn:Qn,g=s;for(let v=0;v<e.length;v++){let w=e[v];if(w[1]>w[0]){let h=w[0]-g;h>0&&m(u,g,n,h,n+a),g=w[1]}}let p=s+i-g;p>0&&m(u,g,n,p,n+a)}return u}function wf(e,l,s){let n=e[e.length-1];n&&n[0]==l?n[1]=s:e.push([l,s])}function $n(e,l,s,n,i,a,u){let m=[],g=e.length;for(let p=i==1?s:n;p>=s&&p<=n;p+=i)if(l[p]===null){let w=p,h=p;if(i==1)for(;++p<=n&&l[p]===null;)h=p;else for(;--p>=s&&l[p]===null;)h=p;let b=a(e[w]),P=h==w?b:a(e[h]),T=w-i;b=u<=0&&T>=0&&T<g?a(e[T]):b;let q=h+i;P=u>=0&&q>=0&&q<g?a(e[q]):P,P>=b&&m.push([b,P])}return m}function hs(e){return e==0?hr:e==1?Ve:l=>Rt(l,e)}function Ns(e){let l=e==0?tn:ln,s=e==0?(i,a,u,m,g,p)=>{i.arcTo(a,u,m,g,p)}:(i,a,u,m,g,p)=>{i.arcTo(u,a,g,m,p)},n=e==0?(i,a,u,m,g)=>{i.rect(a,u,m,g)}:(i,a,u,m,g)=>{i.rect(u,a,g,m)};return(i,a,u,m,g,p=0,v=0)=>{p==0&&v==0?n(i,a,u,m,g):(p=Ue(p,m/2,g/2),v=Ue(v,m/2,g/2),l(i,a+p,u),s(i,a+m,u,a+m,u+g,p),s(i,a+m,u+g,a,u+g,v),s(i,a,u+g,a,u,v),s(i,a,u,a+m,u,p),i.closePath())}}var tn=(e,l,s)=>{e.moveTo(l,s)},ln=(e,l,s)=>{e.moveTo(s,l)},ol=(e,l,s)=>{e.lineTo(l,s)},sl=(e,l,s)=>{e.lineTo(s,l)},nn=Ns(0),Qn=Ns(1),Os=(e,l,s,n,i,a)=>{e.arc(l,s,n,i,a)},Hs=(e,l,s,n,i,a)=>{e.arc(s,l,n,i,a)},Gs=(e,l,s,n,i,a,u)=>{e.bezierCurveTo(l,s,n,i,a,u)},Ws=(e,l,s,n,i,a,u)=>{e.bezierCurveTo(s,l,i,n,u,a)};function Is(e){return(l,s,n,i,a)=>Ot(l,s,(u,m,g,p,v,w,h,b,P,T,F)=>{let{pxRound:q,points:L}=u,x,C;p.ori==0?(x=tn,C=Os):(x=ln,C=Hs);let E=ce(L.width*ne,3),O=(L.size-L.width)/2*ne,D=ce(O*2,3),I=new Path2D,W=new Path2D,{left:V,top:k,width:N,height:Q}=l.bbox;nn(W,V-D,k-D,N+D*2,Q+D*2);let X=U=>{if(g[U]!=null){let ue=q(w(m[U],p,T,b)),B=q(h(g[U],v,F,P));x(I,ue+O,B),C(I,ue,B,O,0,Ul*2)}};if(a)a.forEach(X);else for(let U=n;U<=i;U++)X(U);return{stroke:E>0?I:null,fill:I,clip:W,flags:Nt|Jl}})}function Bs(e){return(l,s,n,i,a,u)=>{n!=i&&(a!=n&&u!=n&&e(l,s,n),a!=i&&u!=i&&e(l,s,i),e(l,s,u))}}var Sf=Bs(ol),vf=Bs(sl);function Us(e){let l=oe(e?.alignGaps,0);return(s,n,i,a)=>Ot(s,n,(u,m,g,p,v,w,h,b,P,T,F)=>{let q=u.pxRound,L=z=>q(w(z,p,T,b)),x=z=>q(h(z,v,F,P)),C,E;p.ori==0?(C=ol,E=Sf):(C=sl,E=vf);let O=p.dir*(p.ori==0?1:-1),D={stroke:new Path2D,fill:null,clip:null,band:null,gaps:null,flags:Nt},I=D.stroke,W=$,V=-$,k,N,Q,X=L(m[O==1?i:a]),U=Qt(g,i,a,1*O),ue=Qt(g,i,a,-1*O),B=L(m[U]),$e=L(m[ue]),Ce=!1;for(let z=O==1?i:a;z>=i&&z<=a;z+=O){let pe=L(m[z]),H=g[z];pe==X?H!=null?(N=x(H),W==$&&(C(I,pe,N),k=N),W=Ue(N,W),V=xe(N,V)):H===null&&(Ce=!0):(W!=$&&(E(I,X,W,V,k,N),Q=X),H!=null?(N=x(H),C(I,pe,N),W=V=k=N):(W=$,V=-$,H===null&&(Ce=!0)),X=pe)}W!=$&&W!=V&&Q!=X&&E(I,X,W,V,k,N);let[ee,se]=Xl(s,n);if(u.fill!=null||ee!=0){let z=D.fill=new Path2D(I),pe=u.fillTo(s,n,u.min,u.max,ee),H=x(pe);C(z,$e,H),C(z,B,H)}if(!u.spanGaps){let z=[];Ce&&z.push(...$n(m,g,i,a,O,L,l)),D.gaps=z=u.gaps(s,n,i,a,z),D.clip=en(z,p.ori,b,P,T,F)}return se!=0&&(D.band=se==2?[gt(s,n,i,a,I,-1),gt(s,n,i,a,I,1)]:gt(s,n,i,a,I,se)),D})}function yf(e){let l=oe(e.align,1),s=oe(e.ascDesc,!1),n=oe(e.alignGaps,0),i=oe(e.extend,!1);return(a,u,m,g)=>Ot(a,u,(p,v,w,h,b,P,T,F,q,L,x)=>{let C=p.pxRound,{left:E,width:O}=a.bbox,D=ee=>C(P(ee,h,L,F)),I=ee=>C(T(ee,b,x,q)),W=h.ori==0?ol:sl,V={stroke:new Path2D,fill:null,clip:null,band:null,gaps:null,flags:Nt},k=V.stroke,N=h.dir*(h.ori==0?1:-1);m=Qt(w,m,g,1),g=Qt(w,m,g,-1);let Q=I(w[N==1?m:g]),X=D(v[N==1?m:g]),U=X,ue=X;i&&l==-1&&(ue=E,W(k,ue,Q)),W(k,X,Q);for(let ee=N==1?m:g;ee>=m&&ee<=g;ee+=N){let se=w[ee];if(se==null)continue;let z=D(v[ee]),pe=I(se);l==1?W(k,z,Q):W(k,U,pe),W(k,z,pe),Q=pe,U=z}let B=U;i&&l==1&&(B=E+O,W(k,B,Q));let[$e,Ce]=Xl(a,u);if(p.fill!=null||$e!=0){let ee=V.fill=new Path2D(k),se=p.fillTo(a,u,p.min,p.max,$e),z=I(se);W(ee,B,z),W(ee,ue,z)}if(!p.spanGaps){let ee=[];ee.push(...$n(v,w,m,g,N,D,n));let se=p.width*ne/2,z=s||l==1?se:-se,pe=s||l==-1?-se:se;ee.forEach(H=>{H[0]+=z,H[1]+=pe}),V.gaps=ee=p.gaps(a,u,m,g,ee),V.clip=en(ee,h.ori,F,q,L,x)}return Ce!=0&&(V.band=Ce==2?[gt(a,u,m,g,k,-1),gt(a,u,m,g,k,1)]:gt(a,u,m,g,k,Ce)),V})}function _f(e){e=e||Ml;let l=oe(e.size,[.6,$,1]),s=e.align||0,n=(e.gap||0)*ne,i=e.radius;i=i==null?[0,0]:typeof i=="number"?[i,0]:i;let a=Z(i),u=1-l[0],m=oe(l[1],$)*ne,g=oe(l[2],1)*ne,p=oe(e.disp,Ml),v=oe(e.each,b=>{}),{fill:w,stroke:h}=p;return(b,P,T,F)=>Ot(b,P,(q,L,x,C,E,O,D,I,W,V,k)=>{let N=q.pxRound,Q,X;C.ori==0?[Q,X]=a(b,P):[X,Q]=a(b,P);let U=C.dir*(C.ori==0?1:-1),ue=E.dir*(E.ori==1?1:-1),B=C.ori==0?nn:Qn,$e=C.ori==0?v:(K,we,Oe,Te,We,Me,nt)=>{v(K,we,Oe,We,Te,nt,Me)},[Ce,ee]=Xl(b,P),se=E.distr==3?Ce==1?E.max:E.min:0,z=D(se,E,k,W),pe,H,ae=N(q.width*ne),lt=!1,wt=null,ct=null,Qe=null,St=null;w!=null&&(ae==0||h!=null)&&(lt=!0,wt=w.values(b,P,T,F),ct=new Map,new Set(wt).forEach(K=>{K!=null&&ct.set(K,new Path2D)}),ae>0&&(Qe=h.values(b,P,T,F),St=new Map,new Set(Qe).forEach(K=>{K!=null&&St.set(K,new Path2D)})));let{x0:il,size:Ht}=p;if(il!=null&&Ht!=null){L=il.values(b,P,T,F),il.unit==2&&(L=L.map(we=>b.posToVal(I+we*V,C.key,!0)));let K=Ht.values(b,P,T,F);Ht.unit==2?H=K[0]*V:H=O(K[0],C,V,I)-O(0,C,V,I),H=N(H-ae),pe=U==1?-ae/2:H+ae/2}else{let K=V;if(L.length>1){let Oe=null;for(let Te=0,We=1/0;Te<L.length;Te++)if(x[Te]!==void 0){if(Oe!=null){let Me=Ge(L[Te]-L[Oe]);Me<We&&(We=Me,K=Ge(O(L[Te],C,V,I)-O(L[Oe],C,V,I)))}Oe=Te}}let we=K*u;H=N(Ue(m,xe(g,K-we))-ae-n),pe=(s==0?H/2:s==U?0:H)-s*U*n/2}let Tt={stroke:null,fill:null,clip:null,band:null,gaps:null,flags:Nt|Jl},rl;ee!=0&&(Tt.band=new Path2D,rl=N(D(ee==1?E.max:E.min,E,k,W)));let ht=lt?null:new Path2D,rt=Tt.band,{y0:fl,y1:Mt}=p,vt=null;fl!=null&&Mt!=null&&(x=Mt.values(b,P,T,F),vt=fl.values(b,P,T,F));let te=Q*H,le=X*H;for(let K=U==1?T:F;K>=T&&K<=F;K+=U){let we=x[K];if(we===void 0)continue;let Oe=C.distr!=2||p!=null?L[K]:K,Te=O(Oe,C,V,I),We=D(oe(we,se),E,k,W);vt!=null&&we!=null&&(z=D(vt[K],E,k,W));let Me=N(Te-pe),nt=N(xe(We,z)),Ie=N(Ue(We,z)),je=nt-Ie;if(we!=null){let ft=we<0?le:te,Et=we<0?te:le;lt?(ae>0&&Qe[K]!=null&&B(St.get(Qe[K]),Me,Ie+tt(ae/2),H,xe(0,je-ae),ft,Et),wt[K]!=null&&B(ct.get(wt[K]),Me,Ie+tt(ae/2),H,xe(0,je-ae),ft,Et)):B(ht,Me,Ie+tt(ae/2),H,xe(0,je-ae),ft,Et),$e(b,P,K,Me-ae/2,Ie,H+ae,je)}ee!=0&&(ue*ee==1?(nt=Ie,Ie=rl):(Ie=nt,nt=rl),je=nt-Ie,B(rt,Me-ae/2,Ie,H+ae,xe(0,je),0,0))}return ae>0&&(Tt.stroke=lt?St:ht),Tt.fill=lt?ct:ht,Tt})}function bf(e,l){let s=oe(l?.alignGaps,0);return(n,i,a,u)=>Ot(n,i,(m,g,p,v,w,h,b,P,T,F,q)=>{let L=m.pxRound,x=B=>L(h(B,v,F,P)),C=B=>L(b(B,w,q,T)),E,O,D;v.ori==0?(E=tn,D=ol,O=Gs):(E=ln,D=sl,O=Ws);let I=v.dir*(v.ori==0?1:-1);a=Qt(p,a,u,1),u=Qt(p,a,u,-1);let W=x(g[I==1?a:u]),V=W,k=[],N=[];for(let B=I==1?a:u;B>=a&&B<=u;B+=I)if(p[B]!=null){let Ce=g[B],ee=x(Ce);k.push(V=ee),N.push(C(p[B]))}let Q={stroke:e(k,N,E,D,O,L),fill:null,clip:null,band:null,gaps:null,flags:Nt},X=Q.stroke,[U,ue]=Xl(n,i);if(m.fill!=null||U!=0){let B=Q.fill=new Path2D(X),$e=m.fillTo(n,i,m.min,m.max,U),Ce=C($e);D(B,V,Ce),D(B,W,Ce)}if(!m.spanGaps){let B=[];B.push(...$n(g,p,a,u,I,x,s)),Q.gaps=B=m.gaps(n,i,a,u,B),Q.clip=en(B,v.ori,P,T,F,q)}return ue!=0&&(Q.band=ue==2?[gt(n,i,a,u,X,-1),gt(n,i,a,u,X,1)]:gt(n,i,a,u,X,ue)),Q})}function kf(e){return bf(xf,e)}function xf(e,l,s,n,i,a){let u=e.length;if(u<2)return null;let m=new Path2D;if(s(m,e[0],l[0]),u==2)n(m,e[1],l[1]);else{let g=Array(u),p=Array(u-1),v=Array(u-1),w=Array(u-1);for(let h=0;h<u-1;h++)v[h]=l[h+1]-l[h],w[h]=e[h+1]-e[h],p[h]=v[h]/w[h];g[0]=p[0];for(let h=1;h<u-1;h++)p[h]===0||p[h-1]===0||p[h-1]>0!=p[h]>0?g[h]=0:(g[h]=3*(w[h-1]+w[h])/((2*w[h]+w[h-1])/p[h-1]+(w[h]+2*w[h-1])/p[h]),isFinite(g[h])||(g[h]=0));g[u-1]=p[u-2];for(let h=0;h<u-1;h++)i(m,e[h]+w[h]/3,l[h]+g[h]*w[h]/3,e[h+1]-w[h]/3,l[h+1]-g[h+1]*w[h]/3,e[h+1],l[h+1])}return m}var Hn=new Set;function ps(){for(let e of Hn)e.syncRect(!0)}nl&&(xt(er,$t,ps),xt(tr,$t,ps,!0),xt(Yl,$t,()=>{Ne.pxRatio=ne}));var Tf=Us(),Mf=Is();function ms(e,l,s,n){return(n?[e[0],e[1]].concat(e.slice(2)):[e[0]].concat(e.slice(1))).map((a,u)=>Gn(a,u,l,s))}function Ef(e,l){return e.map((s,n)=>n==0?null:be({},l,s))}function Gn(e,l,s,n){return be({},l==0?s:n,e)}function Ys(e,l,s){return l==null?ll:[l,s]}var Df=Ys;function Af(e,l,s){return l==null?ll:ql(l,s,Yn,!0)}function qs(e,l,s,n){return l==null?ll:Zl(l,s,e.scales[n].log,!1)}var Pf=qs;function Ks(e,l,s,n){return l==null?ll:Un(l,s,e.scales[n].log,!1)}var Lf=Ks;function Cf(e,l,s,n,i){let a=xe(qo(e),qo(l)),u=l-e,m=kt(i/n*u,s);do{let g=s[m],p=n*g/u;if(p>=i&&a+(g<5?$l.get(g):0)<=17)return[g,p]}while(++m<s.length);return[0,0]}function ds(e){let l,s;return e=e.replace(/(\d+)px/,(n,i)=>(l=Ve((s=+i)*ne))+"px"),[e,l,s]}function Rf(e){e.show&&[e.font,e.labelFont].forEach(l=>{let s=ce(l[2]*ne,1);l[0]=l[0].replace(/[0-9.]+px/,s+"px"),l[1]=s})}function Ne(e,l,s){let n={mode:oe(e.mode,1)},i=n.mode;function a(t,o){return((o.distr==3?dt(t>0?t:o.clamp(n,t,o.min,o.max,o.key)):o.distr==4?Pn(t,o.asinh):t)-o._min)/(o._max-o._min)}function u(t,o,r,f){let c=a(t,o);return f+r*(o.dir==-1?1-c:c)}function m(t,o,r,f){let c=a(t,o);return f+r*(o.dir==-1?c:1-c)}function g(t,o,r,f){return o.ori==0?u(t,o,r,f):m(t,o,r,f)}n.valToPosH=u,n.valToPosV=m;let p=!1;n.status=0;let v=n.root=et(zi);if(e.id!=null&&(v.id=e.id),Je(v,e.class),e.title){let t=et(Oi,v);t.textContent=e.title}let w=mt("canvas"),h=n.ctx=w.getContext("2d"),b=et(Hi,v);xt("click",b,t=>{(me!=Wt||de!=It)&&Re.click(n,t)},!0);let P=n.under=et(Gi,b);b.appendChild(w);let T=n.over=et(Wi,b);e=Vt(e);let F=+oe(e.pxAlign,1),q=hs(F);(e.plugins||[]).forEach(t=>{t.opts&&(e=t.opts(n,e)||e)});let L=e.ms||.001,x=n.series=i==1?ms(e.series||[],is,as,!1):Ef(e.series||[null],us),C=n.axes=ms(e.axes||[],ss,rs,!0),E=n.scales={},O=n.bands=e.bands||[];O.forEach(t=>{t.fill=Z(t.fill||null),t.dir=oe(t.dir,-1)});let D=i==2?x[1].facets[0].scale:x[0].scale,I={axes:hi,series:ri},W=(e.drawOrder||["axes","series"]).map(t=>I[t]);function V(t){let o=E[t];if(o==null){let r=(e.scales||Ml)[t]||Ml;if(r.from!=null)V(r.from),E[t]=be({},E[r.from],r,{key:t});else{o=E[t]=be({},t==D?zs:df,r),o.key=t;let f=o.time,c=o.range,d=zt(c);if((t!=D||i==2&&!f)&&(d&&(c[0]==null||c[1]==null)&&(c={min:c[0]==null?Bo:{mode:1,hard:c[0],soft:c[0]},max:c[1]==null?Bo:{mode:1,hard:c[1],soft:c[1]}},d=!1),!d&&Ql(c))){let S=c;c=(_,M,R)=>M==null?ll:ql(M,R,S)}o.range=Z(c||(f?Df:t==D?o.distr==3?Pf:o.distr==4?Lf:Ys:o.distr==3?qs:o.distr==4?Ks:Af)),o.auto=Z(d?!1:o.auto),o.clamp=Z(o.clamp||mf),o._min=o._max=null}}}V("x"),V("y"),i==1&&x.forEach(t=>{V(t.scale)}),C.forEach(t=>{V(t.scale)});for(let t in e.scales)V(t);let k=E[D],N=k.distr,Q,X;k.ori==0?(Je(v,Vi),Q=u,X=m):(Je(v,Ni),Q=m,X=u);let U={};for(let t in E){let o=E[t];(o.min!=null||o.max!=null)&&(U[t]={min:o.min,max:o.max},o.min=o.max=null)}let ue=e.tzDate||(t=>new Date(Ve(t/L))),B=e.fmtDate||Kn,$e=L==1?Nr(ue):Gr(ue),Ce=ls(ue,ts(L==1?Vr:Hr,B)),ee=os(ue,ns(Ir,B)),se=[],z=n.legend=be({},Yr,e.legend),pe=z.show,H=z.markers;z.idxs=se,H.width=Z(H.width),H.dash=Z(H.dash),H.stroke=Z(H.stroke),H.fill=Z(H.fill);let ae,lt=[],wt=[],ct,Qe=!1,St={};if(z.live){let t=x[1]?x[1].values:null;Qe=t!=null,ct=Qe?t(n,1,0):{_:0};for(let o in ct)St[o]=In}if(pe)if(ae=mt("table",Ki,v),z.mount(n,ae),Qe){let t=mt("tr",Zi,ae);mt("th",null,t);for(var il in ct)mt("th",Lo,t).textContent=il}else Je(ae,Ji),z.live&&Je(ae,ji);let Ht={show:!0},Tt={show:!1};function rl(t,o){if(o==0&&(Qe||!z.live||i==2))return ll;let r=[],f=mt("tr",$i,ae,ae.childNodes[o]);Je(f,t.class),t.show||Je(f,Ft);let c=mt("th",null,f);if(H.show){let _=et(Qi,c);if(o>0){let M=H.width(n,o);M&&(_.style.border=M+"px "+H.dash(n,o)+" "+H.stroke(n,o)),_.style.background=H.fill(n,o)}}let d=et(Lo,c);d.textContent=t.label,o>0&&(H.show||(d.style.color=t.width>0?H.stroke(n,o):H.fill(n,o)),rt("click",c,_=>{if(G._lock)return;let M=x.indexOf(t);if((_.ctrlKey||_.metaKey)!=z.isolate){let R=x.some((y,A)=>A>0&&A!=M&&y.show);x.forEach((y,A)=>{A>0&&ut(A,R?A==M?Ht:Tt:Ht,!0,ze.setSeries)})}else ut(M,{show:!t.show},!0,ze.setSeries)}),ul&&rt(Vo,c,_=>{G._lock||ut(x.indexOf(t),Ut,!0,ze.setSeries)}));for(var S in ct){let _=mt("td",Xi,f);_.textContent="--",r.push(_)}return[f,r]}let ht=new Map;function rt(t,o,r){let f=ht.get(o)||{},c=G.bind[t](n,o,r);c&&(xt(t,o,f[t]=c),ht.set(o,f))}function fl(t,o,r){let f=ht.get(o)||{};for(let c in f)(t==null||c==t)&&(Nn(c,o,f[c]),delete f[c]);t==null&&ht.delete(o)}let Mt=0,vt=0,te=0,le=0,K=0,we=0,Oe=0,Te=0,We=0,Me=0;n.bbox={};let nt=!1,Ie=!1,je=!1,ft=!1,Et=!1,Xe=!1;function rn(t,o,r){(r||t!=n.width||o!=n.height)&&to(t,o),hl(!1),je=!0,Ie=!0,G.left>=0&&(ft=Xe=!0),Pt()}function to(t,o){n.width=Mt=te=t,n.height=vt=le=o,K=we=0,Xs(),ei();let r=n.bbox;Oe=r.left=Rt(K*ne,.5),Te=r.top=Rt(we*ne,.5),We=r.width=Rt(te*ne,.5),Me=r.height=Rt(le*ne,.5)}let Zs=3;function $s(){let t=!1,o=0;for(;!t;){o++;let r=ai(o),f=ci(o);t=o==Zs||r&&f,t||(to(n.width,n.height),Ie=!0)}}function Qs({width:t,height:o}){rn(t,o)}n.setSize=Qs;function Xs(){let t=!1,o=!1,r=!1,f=!1;C.forEach((c,d)=>{if(c.show&&c._show){let{side:S,_size:_}=c,M=S%2,R=c.label!=null?c.labelSize:0,y=_+R;y>0&&(M?(te-=y,S==3?(K+=y,f=!0):r=!0):(le-=y,S==0?(we+=y,t=!0):o=!0))}}),At[0]=t,At[1]=r,At[2]=o,At[3]=f,te-=yt[1]+yt[3],K+=yt[3],le-=yt[2]+yt[0],we+=yt[0]}function ei(){let t=K+te,o=we+le,r=K,f=we;function c(d,S){switch(d){case 1:return t+=S,t-S;case 2:return o+=S,o-S;case 3:return r-=S,r+S;case 0:return f-=S,f+S}}C.forEach((d,S)=>{if(d.show&&d._show){let _=d.side;d._pos=c(_,d._size),d.label!=null&&(d._lpos=c(_,d.labelSize))}})}let G=n.cursor=be({},Qr,{drag:{y:i==2}},e.cursor);{G.idxs=se,G._lock=!1;let t=G.points;t.show=Z(t.show),t.size=Z(t.size),t.stroke=Z(t.stroke),t.width=Z(t.width),t.fill=Z(t.fill)}let Dt=n.focus=be({},e.focus||{alpha:.3},G.focus);Dt.bias!=0&&(Dt.prox=1e5);let ul=Dt.prox>=0,Ye=[null];function ti(t,o){if(o>0){let r=G.points.show(n,o);if(r)return Je(r,qi),Je(r,t.class),Jt(r,-10,-10,te,le),T.insertBefore(r,Ye[o]),r}}function lo(t,o){if(i==1||o>0){let r=i==1&&E[t.scale].time,f=t.value;t.value=r?Zo(f)?os(ue,ns(f,B)):f||ee:f||cf,t.label=t.label||(r?tf:ef)}if(o>0){t.width=t.width==null?1:t.width,t.paths=t.paths||Tf||pr,t.fillTo=Z(t.fillTo||gf),t.pxAlign=+oe(t.pxAlign,F),t.pxRound=hs(t.pxAlign),t.stroke=Z(t.stroke||null),t.fill=Z(t.fill||null),t._stroke=t._fill=t._paths=t._focus=null;let r=hf(xe(1,t.width),1),f=t.points=be({},{size:r,width:xe(1,r*.2),stroke:t.stroke,space:r*2,paths:Mf,_stroke:null,_fill:null},t.points);f.show=Z(f.show),f.filter=Z(f.filter),f.fill=Z(f.fill),f.stroke=Z(f.stroke),f.paths=Z(f.paths),f.pxAlign=t.pxAlign}if(pe){let r=rl(t,o);lt.splice(o,0,r[0]),wt.splice(o,0,r[1]),z.values.push(null)}if(G.show){se.splice(o,0,null);let r=ti(t,o);r&&Ye.splice(o,0,r)}Fe("addSeries",o)}function li(t,o){o=o??x.length,t=i==1?Gn(t,o,is,as):Gn(t,o,null,us),x.splice(o,0,t),lo(x[o],o)}n.addSeries=li;function ni(t){if(x.splice(t,1),pe){z.values.splice(t,1),wt.splice(t,1);let o=lt.splice(t,1)[0];fl(null,o.firstChild),o.remove()}G.show&&(se.splice(t,1),Ye.length>1&&Ye.splice(t,1)[0].remove()),Fe("delSeries",t)}n.delSeries=ni;let At=[!1,!1,!1,!1];function oi(t,o){if(t._show=t.show,t.show){let r=t.side%2,f=E[t.scale];f==null&&(t.scale=r?x[1].scale:D,f=E[t.scale]);let c=f.time;t.size=Z(t.size),t.space=Z(t.space),t.rotate=Z(t.rotate),t.incrs=Z(t.incrs||(f.distr==2?Cr:c?L==1?zr:Or:Rr)),t.splits=Z(t.splits||(c&&f.distr==1?$e:f.distr==3?On:f.distr==4?of:nf)),t.stroke=Z(t.stroke),t.grid.stroke=Z(t.grid.stroke),t.ticks.stroke=Z(t.ticks.stroke),t.border.stroke=Z(t.border.stroke);let d=t.values;t.values=zt(d)&&!zt(d[0])?Z(d):c?zt(d)?ls(ue,ts(d,B)):Zo(d)?Wr(ue,d):d||Ce:d||lf,t.filter=Z(t.filter||(f.distr>=3&&f.log==10?af:Ss)),t.font=ds(t.font),t.labelFont=ds(t.labelFont),t._size=t.size(n,null,o,0),t._space=t._rotate=t._incrs=t._found=t._splits=t._values=null,t._size>0&&(At[o]=!0,t._el=et(Ii,b))}}function al(t,o,r,f){let[c,d,S,_]=r,M=o%2,R=0;return M==0&&(_||d)&&(R=o==0&&!c||o==2&&!S?Ve(ss.size/3):0),M==1&&(c||S)&&(R=o==1&&!d||o==3&&!_?Ve(rs.size/2):0),R}let no=n.padding=(e.padding||[al,al,al,al]).map(t=>Z(oe(t,al))),yt=n._padding=no.map((t,o)=>t(n,o,At,0)),Ee,De=null,Ae=null,Al=i==1?x[0].idxs:null,ot=null,Pl=!1;function oo(t,o){if(l=t==null?[]:Vt(t,$o),i==2){Ee=0;for(let r=1;r<x.length;r++)Ee+=l[r][0].length;n.data=l=t}else if(l[0]==null&&(l[0]=[]),n.data=l.slice(),ot=l[0],Ee=ot.length,N==2){l[0]=Array(Ee);for(let r=0;r<Ee;r++)l[0][r]=r}if(n._data=l,hl(!0),Fe("setData"),N==2&&(je=!0),o!==!1){let r=k;r.auto(n,Pl)?fn():Bt(D,r.min,r.max),ft=G.left>=0,Xe=!0,Pt()}}n.setData=oo;function fn(){Pl=!0;let t,o;i==1&&(Ee>0?(De=Al[0]=0,Ae=Al[1]=Ee-1,t=l[0][De],o=l[0][Ae],N==2?(t=De,o=Ae):Ee==1&&(N==3?[t,o]=Zl(t,t,k.log,!1):N==4?[t,o]=Un(t,t,k.log,!1):k.time?o=t+Ve(86400/L):[t,o]=ql(t,o,Yn,!0))):(De=Al[0]=t=null,Ae=Al[1]=o=null)),Bt(D,t,o)}let Ll,Gt,un,an,cn,hn,pn,mn,dn,cl;function so(t,o,r,f,c,d){t??(t=Ro),r??(r=ys),f??(f="butt"),c??(c=Ro),d??(d="round"),t!=Ll&&(h.strokeStyle=Ll=t),c!=Gt&&(h.fillStyle=Gt=c),o!=un&&(h.lineWidth=un=o),d!=cn&&(h.lineJoin=cn=d),f!=hn&&(h.lineCap=hn=f),r!=an&&h.setLineDash(an=r)}function io(t,o,r,f){o!=Gt&&(h.fillStyle=Gt=o),t!=pn&&(h.font=pn=t),r!=mn&&(h.textAlign=mn=r),f!=dn&&(h.textBaseline=dn=f)}function gn(t,o,r,f,c=0){if(f.length>0&&t.auto(n,Pl)&&(o==null||o.min==null)){let d=oe(De,0),S=oe(Ae,f.length-1),_=r.min==null?t.distr==3?ir(f,d,S):sr(f,d,S,c):[r.min,r.max];t.min=Ue(t.min,r.min=_[0]),t.max=xe(t.max,r.max=_[1])}}function si(){let t=Vt(E,$o);for(let f in t){let c=t[f],d=U[f];if(d!=null&&d.min!=null)be(c,d),f==D&&hl(!0);else if(f!=D||i==2)if(Ee==0&&c.from==null){let S=c.range(n,null,null,f);c.min=S[0],c.max=S[1]}else c.min=$,c.max=-$}if(Ee>0){x.forEach((f,c)=>{if(i==1){let d=f.scale,S=t[d],_=U[d];if(c==0){let M=S.range(n,S.min,S.max,d);S.min=M[0],S.max=M[1],De=kt(S.min,l[0]),Ae=kt(S.max,l[0]),Ae-De>1&&(l[0][De]<S.min&&De++,l[0][Ae]>S.max&&Ae--),f.min=ot[De],f.max=ot[Ae]}else f.show&&f.auto&&gn(S,_,f,l[c],f.sorted);f.idxs[0]=De,f.idxs[1]=Ae}else if(c>0&&f.show&&f.auto){let[d,S]=f.facets,_=d.scale,M=S.scale,[R,y]=l[c];gn(t[_],U[_],d,R,d.sorted),gn(t[M],U[M],S,y,S.sorted),f.min=S.min,f.max=S.max}});for(let f in t){let c=t[f],d=U[f];if(c.from==null&&(d==null||d.min==null)){let S=c.range(n,c.min==$?null:c.min,c.max==-$?null:c.max,f);c.min=S[0],c.max=S[1]}}}for(let f in t){let c=t[f];if(c.from!=null){let d=t[c.from];if(d.min==null)c.min=c.max=null;else{let S=c.range(n,d.min,d.max,f);c.min=S[0],c.max=S[1]}}}let o={},r=!1;for(let f in t){let c=t[f],d=E[f];if(d.min!=c.min||d.max!=c.max){d.min=c.min,d.max=c.max;let S=d.distr;d._min=S==3?dt(d.min):S==4?Pn(d.min,d.asinh):d.min,d._max=S==3?dt(d.max):S==4?Pn(d.max,d.asinh):d.max,o[f]=r=!0}}if(r){x.forEach((f,c)=>{i==2?c>0&&o.y&&(f._paths=null):o[f.scale]&&(f._paths=null)});for(let f in o)je=!0,Fe("setScale",f);G.show&&G.left>=0&&(ft=Xe=!0)}for(let f in U)U[f]=null}function ii(t){let o=Ko(De-1,0,Ee-1),r=Ko(Ae+1,0,Ee-1);for(;t[o]==null&&o>0;)o--;for(;t[r]==null&&r<Ee-1;)r++;return[o,r]}function ri(){Ee>0&&(x.forEach((t,o)=>{if(o>0&&t.show&&t._paths==null){let r=i==2?[0,l[o][0].length-1]:ii(l[o]);t._paths=t.paths(n,o,r[0],r[1])}}),x.forEach((t,o)=>{if(o>0&&t.show){cl!=t.alpha&&(h.globalAlpha=cl=t.alpha),ro(o,!1),t._paths&&fo(o,!1);{ro(o,!0);let r=t._paths?t._paths.gaps:null,f=t.points.show(n,o,De,Ae,r),c=t.points.filter(n,o,f,r);(f||c)&&(t.points._paths=t.points.paths(n,o,De,Ae,c),fo(o,!0))}cl!=1&&(h.globalAlpha=cl=1),Fe("drawSeries",o)}}))}function ro(t,o){let r=o?x[t].points:x[t];r._stroke=r.stroke(n,t),r._fill=r.fill(n,t)}function fo(t,o){let r=o?x[t].points:x[t],f=r._stroke,c=r._fill,{stroke:d,fill:S,clip:_,flags:M}=r._paths,R=null,y=ce(r.width*ne,3),A=y%2/2;o&&c==null&&(c=y>0?"#fff":f);let Y=r.pxAlign==1;if(Y&&h.translate(A,A),!o){let Se=Oe,j=Te,ie=We,J=Me,re=y*ne/2;r.min==0&&(J+=re),r.max==0&&(j-=re,J+=re),R=new Path2D,R.rect(Se,j,ie,J)}o?wn(f,y,r.dash,r.cap,c,d,S,M,_):fi(t,f,y,r.dash,r.cap,c,d,S,M,R,_),Y&&h.translate(-A,-A)}function fi(t,o,r,f,c,d,S,_,M,R,y){let A=!1;O.forEach((Y,Se)=>{if(Y.series[0]==t){let j=x[Y.series[1]],ie=l[Y.series[1]],J=(j._paths||Ml).band;zt(J)&&(J=Y.dir==1?J[0]:J[1]);let re,ye=null;j.show&&J&&fr(ie,De,Ae)?(ye=Y.fill(n,Se)||d,re=j._paths.clip):J=null,wn(o,r,f,c,ye,S,_,M,R,y,re,J),A=!0}}),A||wn(o,r,f,c,d,S,_,M,R,y)}let uo=Nt|Jl;function wn(t,o,r,f,c,d,S,_,M,R,y,A){so(t,o,r,f,c),(M||R||A)&&(h.save(),M&&h.clip(M),R&&h.clip(R)),A?(_&uo)==uo?(h.clip(A),y&&h.clip(y),Rl(c,S),Cl(t,d,o)):_&Jl?(Rl(c,S),h.clip(A),Cl(t,d,o)):_&Nt&&(h.save(),h.clip(A),y&&h.clip(y),Rl(c,S),h.restore(),Cl(t,d,o)):(Rl(c,S),Cl(t,d,o)),(M||R||A)&&h.restore()}function Cl(t,o,r){r>0&&(o instanceof Map?o.forEach((f,c)=>{h.strokeStyle=Ll=c,h.stroke(f)}):o!=null&&t&&h.stroke(o))}function Rl(t,o){o instanceof Map?o.forEach((r,f)=>{h.fillStyle=Gt=f,h.fill(r)}):o!=null&&t&&h.fill(o)}function ui(t,o,r,f){let c=C[t],d;if(f<=0)d=[0,0];else{let S=c._space=c.space(n,t,o,r,f),_=c._incrs=c.incrs(n,t,o,r,f,S);d=Cf(o,r,_,f,S)}return c._found=d}function Sn(t,o,r,f,c,d,S,_,M,R){let y=S%2/2;F==1&&h.translate(y,y),so(_,S,M,R,_),h.beginPath();let A,Y,Se,j,ie=c+(f==0||f==3?-d:d);r==0?(Y=c,j=ie):(A=c,Se=ie);for(let J=0;J<t.length;J++)o[J]!=null&&(r==0?A=Se=t[J]:Y=j=t[J],h.moveTo(A,Y),h.lineTo(Se,j));h.stroke(),F==1&&h.translate(-y,-y)}function ai(t){let o=!0;return C.forEach((r,f)=>{if(!r.show)return;let c=E[r.scale];if(c.min==null){r._show&&(o=!1,r._show=!1,hl(!1));return}else r._show||(o=!1,r._show=!0,hl(!1));let d=r.side,S=d%2,{min:_,max:M}=c,[R,y]=ui(f,_,M,S==0?te:le);if(y==0)return;let A=c.distr==2,Y=r._splits=r.splits(n,f,_,M,R,y,A),Se=c.distr==2?Y.map(re=>ot[re]):Y,j=c.distr==2?ot[Y[1]]-ot[Y[0]]:R,ie=r._values=r.values(n,r.filter(n,Se,f,y,j),f,y,j);r._rotate=d==2?r.rotate(n,ie,f,y):0;let J=r._size;r._size=Kl(r.size(n,ie,f,t)),J!=null&&r._size!=J&&(o=!1)}),o}function ci(t){let o=!0;return no.forEach((r,f)=>{let c=r(n,f,At,t);c!=yt[f]&&(o=!1),yt[f]=c}),o}function hi(){for(let t=0;t<C.length;t++){let o=C[t];if(!o.show||!o._show)continue;let r=o.side,f=r%2,c,d,S=o.stroke(n,t),_=r==0||r==3?-1:1;if(o.label){let it=o.labelGap*_,pt=Ve((o._lpos+it)*ne);io(o.labelFont[0],S,"center",r==2?yl:Co),h.save(),f==1?(c=d=0,h.translate(pt,Ve(Te+Me/2)),h.rotate((r==3?-Ul:Ul)/2)):(c=Ve(Oe+We/2),d=pt),h.fillText(o.label,c,d),h.restore()}let[M,R]=o._found;if(R==0)continue;let y=E[o.scale],A=f==0?We:Me,Y=f==0?Oe:Te,Se=Ve(o.gap*ne),j=o._splits,ie=y.distr==2?j.map(it=>ot[it]):j,J=y.distr==2?ot[j[1]]-ot[j[0]]:M,re=o.ticks,ye=o.border,Ke=re.show?Ve(re.size*ne):0,he=o._rotate*-Ul/180,_e=q(o._pos*ne),He=(Ke+Se)*_,ve=_e+He;d=f==0?ve:0,c=f==1?ve:0;let Be=o.font[0],st=o.align==1?jt:o.align==2?Dn:he>0?jt:he<0?Dn:f==0?"center":r==3?Dn:jt,bt=he||f==1?"middle":r==2?yl:Co;io(Be,S,st,bt);let xo=o.font[1]*Xr,Hl=j.map(it=>q(g(it,y,A,Y))),To=o._values;for(let it=0;it<To.length;it++){let pt=To[it];if(pt!=null){f==0?c=Hl[it]:d=Hl[it],pt=""+pt;let Mo=pt.indexOf(`
`)==-1?[pt]:pt.split(/\n/gm);for(let vl=0;vl<Mo.length;vl++){let Eo=Mo[vl];he?(h.save(),h.translate(c,d+vl*xo),h.rotate(he),h.fillText(Eo,0,0),h.restore()):h.fillText(Eo,c,d+vl*xo)}}}re.show&&Sn(Hl,re.filter(n,ie,t,R,J),f,r,_e,Ke,ce(re.width*ne,3),re.stroke(n,t),re.dash,re.cap);let Kt=o.grid;Kt.show&&Sn(Hl,Kt.filter(n,ie,t,R,J),f,f==0?2:1,f==0?Te:Oe,f==0?Me:We,ce(Kt.width*ne,3),Kt.stroke(n,t),Kt.dash,Kt.cap),ye.show&&Sn([_e],[1],f==0?1:0,f==0?1:2,f==1?Te:Oe,f==1?Me:We,ce(ye.width*ne,3),ye.stroke(n,t),ye.dash,ye.cap)}Fe("drawAxes")}function hl(t){x.forEach((o,r)=>{r>0&&(o._paths=null,t&&(i==1?(o.min=null,o.max=null):o.facets.forEach(f=>{f.min=null,f.max=null})))})}let vn=!1;function Pt(){vn||(kr(pi),vn=!0)}function pi(){nt&&(si(),nt=!1),je&&($s(),je=!1),Ie&&(ge(P,jt,K),ge(P,yl,we),ge(P,bl,te),ge(P,kl,le),ge(T,jt,K),ge(T,yl,we),ge(T,bl,te),ge(T,kl,le),ge(b,bl,Mt),ge(b,kl,vt),w.width=Ve(Mt*ne),w.height=Ve(vt*ne),C.forEach(({_el:t,_show:o,_size:r,_pos:f,side:c})=>{if(t!=null)if(o){let d=c===3||c===0?r:0,S=c%2==1;ge(t,S?"left":"top",f-d),ge(t,S?"width":"height",r),ge(t,S?"top":"left",S?we:K),ge(t,S?"height":"width",S?le:te),Vn(t,Ft)}else Je(t,Ft)}),Ll=Gt=un=cn=hn=pn=mn=dn=an=null,cl=1,Nl(!0),Fe("setSize"),Ie=!1),Mt>0&&vt>0&&(h.clearRect(0,0,w.width,w.height),Fe("drawClear"),W.forEach(t=>t()),Fe("draw")),qe.show&&Et&&(Vl(qe),Et=!1),G.show&&ft&&(Ct(null,!0,!1),ft=!1),z.show&&z.live&&Xe&&(kn(),Xe=!1),p||(p=!0,n.status=1,Fe("ready")),Pl=!1,vn=!1}n.redraw=(t,o)=>{je=o||!1,t!==!1?Bt(D,k.min,k.max):Pt()};function yn(t,o){let r=E[t];if(r.from==null){if(Ee==0){let f=r.range(n,o.min,o.max,t);o.min=f[0],o.max=f[1]}if(o.min>o.max){let f=o.min;o.min=o.max,o.max=f}if(Ee>1&&o.min!=null&&o.max!=null&&o.max-o.min<1e-16)return;t==D&&r.distr==2&&Ee>0&&(o.min=kt(o.min,l[0]),o.max=kt(o.max,l[0]),o.min==o.max&&o.max++),U[t]=o,nt=!0,Pt()}}n.setScale=yn;let _n,bn,Fl,zl,ao,co,Wt,It,ho,po,me,de,_t=!1,Re=G.drag,Pe=Re.x,Le=Re.y;G.show&&(G.x&&(_n=et(Ui,T)),G.y&&(bn=et(Yi,T)),k.ori==0?(Fl=_n,zl=bn):(Fl=bn,zl=_n),me=G.left,de=G.top);let qe=n.select=be({show:!0,over:!0,left:0,width:0,top:0,height:0},e.select),pl=qe.show?et(Bi,qe.over?T:P):null;function Vl(t,o){if(qe.show){for(let r in t)qe[r]=t[r],r in So&&ge(pl,r,t[r]);o!==!1&&Fe("setSelect")}}n.setSelect=Vl;function mi(t,o){let r=x[t],f=pe?lt[t]:null;r.show?f&&Vn(f,Ft):(f&&Je(f,Ft),Ye.length>1&&Jt(Ye[t],-10,-10,te,le))}function Bt(t,o,r){yn(t,{min:o,max:r})}function ut(t,o,r,f){o.focus!=null&&vi(t),o.show!=null&&x.forEach((c,d)=>{d>0&&(t==d||t==null)&&(c.show=o.show,mi(d,o.show),Bt(i==2?c.facets[1].scale:c.scale,null,null),Pt())}),r!==!1&&Fe("setSeries",t,o),f&&Sl("setSeries",n,t,o)}n.setSeries=ut;function di(t,o){be(O[t],o)}function gi(t,o){t.fill=Z(t.fill||null),t.dir=oe(t.dir,-1),o=o??O.length,O.splice(o,0,t)}function wi(t){t==null?O.length=0:O.splice(t,1)}n.addBand=gi,n.setBand=di,n.delBand=wi;function Si(t,o){x[t].alpha=o,G.show&&Ye[t]&&(Ye[t].style.opacity=o),pe&<[t]&&(lt[t].style.opacity=o)}let Lt,ml,dl,Ut={focus:!0};function vi(t){if(t!=dl){let o=t==null,r=Dt.alpha!=1;x.forEach((f,c)=>{let d=o||c==0||c==t;f._focus=o?null:d,r&&Si(c,d?1:Dt.alpha)}),dl=t,r&&Pt()}}pe&&ul&&xt(No,ae,t=>{G._lock||dl!=null&&ut(null,Ut,!0,ze.setSeries)});function at(t,o,r){let f=E[o];r&&(t=t/ne-(f.ori==1?we:K));let c=te;f.ori==1&&(c=le,t=c-t),f.dir==-1&&(t=c-t);let d=f._min,S=f._max,_=t/c,M=d+(S-d)*_,R=f.distr;return R==3?Xt(10,M):R==4?ar(M,f.asinh):M}function yi(t,o){let r=at(t,D,o);return kt(r,l[0],De,Ae)}n.valToIdx=t=>kt(t,l[0]),n.posToIdx=yi,n.posToVal=at,n.valToPos=(t,o,r)=>E[o].ori==0?u(t,E[o],r?We:te,r?Oe:0):m(t,E[o],r?Me:le,r?Te:0);function _i(t){t(n),Pt()}n.batch=_i,n.setCursor=(t,o,r)=>{me=t.left,de=t.top,Ct(null,o,r)};function mo(t,o){ge(pl,jt,qe.left=t),ge(pl,bl,qe.width=o)}function go(t,o){ge(pl,yl,qe.top=t),ge(pl,kl,qe.height=o)}let gl=k.ori==0?mo:go,wl=k.ori==1?mo:go;function bi(){if(pe&&z.live)for(let t=i==2?1:0;t<x.length;t++){if(t==0&&Qe)continue;let o=z.values[t],r=0;for(let f in o)wt[t][r++].firstChild.nodeValue=o[f]}}function kn(t,o){t!=null&&(t.idxs?t.idxs.forEach((r,f)=>{se[f]=r}):gr(t.idx)||se.fill(t.idx),z.idx=se[0]);for(let r=0;r<x.length;r++)(r>0||i==1&&!Qe)&&ki(r,se[r]);pe&&z.live&&bi(),Xe=!1,o!==!1&&Fe("setLegend")}n.setLegend=kn;function ki(t,o){let r=x[t],f=t==0&&N==2?ot:l[t],c;Qe?c=r.values(n,t,o)??St:(c=r.value(n,o==null?null:f[o],t,o),c=c==null?St:{_:c}),z.values[t]=c}function Ct(t,o,r){ho=me,po=de,[me,de]=G.move(n,me,de),G.show&&(Fl&&Jt(Fl,Ve(me),0,te,le),zl&&Jt(zl,0,Ve(de),te,le));let f,c=De>Ae;Lt=$;let d=k.ori==0?te:le,S=k.ori==1?te:le;if(me<0||Ee==0||c){f=null;for(let _=0;_<x.length;_++)_>0&&Ye.length>1&&Jt(Ye[_],-10,-10,te,le);ul&&ut(null,Ut,!0,t==null&&ze.setSeries),z.live&&(se.fill(f),Xe=!0)}else{let _,M,R;i==1&&(_=k.ori==0?me:de,M=at(_,D),f=kt(M,l[0],De,Ae),R=Q(l[0][f],k,d,0));for(let y=i==2?1:0;y<x.length;y++){let A=x[y],Y=se[y],Se=i==1?l[y][Y]:l[y][1][Y],j=G.dataIdx(n,y,f,M),ie=i==1?l[y][j]:l[y][1][j];Xe=Xe||ie!=Se||j!=Y,se[y]=j;let J=tl(j==f?R:Q(i==1?l[0][j]:l[y][0][j],k,d,0),1);if(y>0&&A.show){let re=ie==null?-10:tl(X(ie,i==1?E[A.scale]:E[A.facets[1].scale],S,0),1);if(ul&&re>=0&&i==1){let he=Ge(re-de),_e=Dt.bias;if(_e!=0){let He=k.ori==1?me:de,ve=at(He,A.scale),Be=ie>=0?1:-1,st=ve>=0?1:-1;st==Be&&he<Lt&&(st==1?_e==1?ie>=ve:ie<=ve:_e==1?ie<=ve:ie>=ve)&&(Lt=he,ml=y)}else he<Lt&&(Lt=he,ml=y)}let ye,Ke;if(k.ori==0?(ye=J,Ke=re):(ye=re,Ke=J),Xe&&Ye.length>1){nr(Ye[y],G.points.fill(n,y),G.points.stroke(n,y));let he,_e,He,ve,Be=!0,st=G.points.bbox;if(st!=null){Be=!1;let bt=st(n,y);He=bt.left,ve=bt.top,he=bt.width,_e=bt.height}else He=ye,ve=Ke,he=_e=G.points.size(n,y);or(Ye[y],he,_e,Be),Jt(Ye[y],He,ve,te,le)}}}}if(G.idx=f,G.left=me,G.top=de,Xe&&(z.idx=f,kn()),qe.show&&_t)if(t!=null){let[_,M]=ze.scales,[R,y]=ze.match,[A,Y]=t.cursor.sync.scales,Se=t.cursor.drag;if(Pe=Se._x,Le=Se._y,Pe||Le){let{left:j,top:ie,width:J,height:re}=t.select,ye=t.scales[_].ori,Ke=t.posToVal,he,_e,He,ve,Be,st=_!=null&&R(_,A),bt=M!=null&&y(M,Y);st&&Pe?(ye==0?(he=j,_e=J):(he=ie,_e=re),He=E[_],ve=Q(Ke(he,A),He,d,0),Be=Q(Ke(he+_e,A),He,d,0),gl(Ue(ve,Be),Ge(Be-ve))):gl(0,d),bt&&Le?(ye==1?(he=j,_e=J):(he=ie,_e=re),He=E[M],ve=X(Ke(he,Y),He,S,0),Be=X(Ke(he+_e,Y),He,S,0),wl(Ue(ve,Be),Ge(Be-ve))):wl(0,S)}else Tn()}else{let _=Ge(ho-ao),M=Ge(po-co);if(k.ori==1){let Y=_;_=M,M=Y}Pe=Re.x&&_>=Re.dist,Le=Re.y&&M>=Re.dist;let R=Re.uni;R!=null?Pe&&Le&&(Pe=_>=R,Le=M>=R,!Pe&&!Le&&(M>_?Le=!0:Pe=!0)):Re.x&&Re.y&&(Pe||Le)&&(Pe=Le=!0);let y,A;Pe&&(k.ori==0?(y=Wt,A=me):(y=It,A=de),gl(Ue(y,A),Ge(A-y)),Le||wl(0,S)),Le&&(k.ori==1?(y=Wt,A=me):(y=It,A=de),wl(Ue(y,A),Ge(A-y)),Pe||gl(0,d)),!Pe&&!Le&&(gl(0,0),wl(0,0))}if(Re._x=Pe,Re._y=Le,t==null){if(r){if(ko!=null){let[_,M]=ze.scales;ze.values[0]=_!=null?at(k.ori==0?me:de,_):null,ze.values[1]=M!=null?at(k.ori==1?me:de,M):null}Sl(Fo,n,me,de,te,le,f)}if(ul){let _=r&&ze.setSeries,M=Dt.prox;dl==null?Lt<=M&&ut(ml,Ut,!0,_):Lt>M?ut(null,Ut,!0,_):ml!=dl&&ut(ml,Ut,!0,_)}}o!==!1&&Fe("setCursor")}let Yt=null;function Nl(t){t===!0?Yt=null:(Yt=T.getBoundingClientRect(),Fe("syncRect",Yt))}function wo(t,o,r,f,c,d,S){G._lock||_t&&t!=null&&t.movementX==0&&t.movementY==0||(xn(t,o,r,f,c,d,S,!1,t!=null),t!=null?Ct(null,!0,!0):Ct(o,!0,!1))}function xn(t,o,r,f,c,d,S,_,M){if(Yt==null&&Nl(!1),t!=null)r=t.clientX-Yt.left,f=t.clientY-Yt.top;else{if(r<0||f<0){me=-10,de=-10;return}let[R,y]=ze.scales,A=o.cursor.sync,[Y,Se]=A.values,[j,ie]=A.scales,[J,re]=ze.match,ye=o.axes[0].side%2==1,Ke=k.ori==0?te:le,he=k.ori==1?te:le,_e=ye?d:c,He=ye?c:d,ve=ye?f:r,Be=ye?r:f;if(j!=null?r=J(R,j)?g(Y,E[R],Ke,0):-10:r=Ke*(ve/_e),ie!=null?f=re(y,ie)?g(Se,E[y],he,0):-10:f=he*(Be/He),k.ori==1){let st=r;r=f,f=st}}M&&((r<=1||r>=te-1)&&(r=Rt(r,te)),(f<=1||f>=le-1)&&(f=Rt(f,le))),_?(ao=r,co=f,[Wt,It]=G.move(n,r,f)):(me=r,de=f)}let So={width:0,height:0,left:0,top:0};function Tn(){Vl(So,!1)}function vo(t,o,r,f,c,d,S){_t=!0,Pe=Le=Re._x=Re._y=!1,xn(t,o,r,f,c,d,S,!0,!1),t!=null&&(rt(An,Fn,yo),Sl(zo,n,Wt,It,te,le,null))}function yo(t,o,r,f,c,d,S){_t=Re._x=Re._y=!1,xn(t,o,r,f,c,d,S,!1,!0);let{left:_,top:M,width:R,height:y}=qe,A=R>0||y>0;if(A&&Vl(qe),Re.setScale&&A){let Y=_,Se=R,j=M,ie=y;if(k.ori==1&&(Y=M,Se=y,j=_,ie=R),Pe&&Bt(D,at(Y,D),at(Y+Se,D)),Le)for(let J in E){let re=E[J];J!=D&&re.from==null&&re.min!=$&&Bt(J,at(j+ie,J),at(j,J))}Tn()}else G.lock&&(G._lock=!G._lock,G._lock||Ct(null,!0,!1));t!=null&&(fl(An,Fn),Sl(An,n,me,de,te,le,null))}function xi(t,o,r,f,c,d,S){if(!G._lock){let _=_t;if(_t){let M=!0,R=!0,y=10,A,Y;k.ori==0?(A=Pe,Y=Le):(A=Le,Y=Pe),A&&Y&&(M=me<=y||me>=te-y,R=de<=y||de>=le-y),A&&M&&(me=me<Wt?0:te),Y&&R&&(de=de<It?0:le),Ct(null,!0,!0),_t=!1}me=-10,de=-10,Ct(null,!0,!0),_&&(_t=_)}}function _o(t,o,r,f,c,d,S){fn(),Tn(),t!=null&&Sl(Oo,n,me,de,te,le,null)}function bo(){C.forEach(Rf),rn(n.width,n.height,!0)}xt(Yl,$t,bo);let qt={};qt.mousedown=vo,qt.mousemove=wo,qt.mouseup=yo,qt.dblclick=_o,qt.setSeries=(t,o,r,f)=>{ut(r,f,!0,!1)},G.show&&(rt(zo,T,vo),rt(Fo,T,wo),rt(Vo,T,Nl),rt(No,T,xi),rt(Oo,T,_o),Hn.add(n),n.syncRect=Nl);let Ol=n.hooks=e.hooks||{};function Fe(t,o,r){t in Ol&&Ol[t].forEach(f=>{f.call(null,n,o,r)})}(e.plugins||[]).forEach(t=>{for(let o in t.hooks)Ol[o]=(Ol[o]||[]).concat(t.hooks[o])});let ze=be({key:null,setSeries:!1,filters:{pub:jo,sub:jo},scales:[D,x[1]?x[1].scale:null],match:[Jo,Jo],values:[null,null]},G.sync);G.sync=ze;let ko=ze.key,Mn=Vs(ko);function Sl(t,o,r,f,c,d,S){ze.filters.pub(t,o,r,f,c,d,S)&&Mn.pub(t,o,r,f,c,d,S)}Mn.sub(n);function Ti(t,o,r,f,c,d,S){ze.filters.sub(t,o,r,f,c,d,S)&&qt[t](null,o,r,f,c,d,S)}n.pub=Ti;function Mi(){Mn.unsub(n),Hn.delete(n),ht.clear(),Nn(Yl,$t,bo),v.remove(),ae?.remove(),Fe("destroy")}n.destroy=Mi;function En(){Fe("init",e,l),oo(l||e.data,!1),U[D]?yn(D,U[D]):fn(),Et=qe.show,ft=Xe=!0,rn(e.width,e.height)}return x.forEach(lo),C.forEach(oi),s?s instanceof HTMLElement?(s.appendChild(v),En()):s(n,En):En(),n}Ne.assign=be;Ne.fmtNum=qn;Ne.rangeNum=ql;Ne.rangeLog=Zl;Ne.rangeAsinh=Un;Ne.orient=Ot;Ne.pxRatio=ne;Ne.join=br;Ne.fmtDate=Kn,Ne.tzDate=Pr;Ne.sync=Vs;{Ne.addGap=wf,Ne.clipGaps=en;let e=Ne.paths={points:Is};e.linear=Us,e.stepped=yf,e.bars=_f,e.spline=kf}function Xn(e,l,s,n){let i=e.series[l],a=e.data[0],u=e.data[l],m="x",g=i.scale,p=new Path2D,v=Math.abs((e.valToPos(a[0],m,!0)-e.valToPos(a[1],m,!0))/2);p.moveTo(Math.round(e.valToPos(a[0],m,!0)),Math.round(e.valToPos(u[0],g,!0)));for(let T=s;T<n;T++){let F=Math.round(e.valToPos(a[T],m,!0)),q=Math.round(e.valToPos(u[T],g,!0)),L=Math.round(e.valToPos(a[T+1],m,!0)),x=Math.round(e.valToPos(u[T+1],g,!0));p.lineTo(F-v,q),p.lineTo(L-v,q),T==n-1&&(p.lineTo(L-v,x),p.lineTo(L,x))}let w=new Path2D(p),h=Math.round(e.valToPos(e.scales[g].min,g,!0)),b=Math.round(e.valToPos(e.scales[m].min,m,!0)),P=Math.round(e.valToPos(e.scales[m].max,m,!0));return w.lineTo(P,h),w.lineTo(b,h),{stroke:p,fill:w}}function Dl(e,l){return e&&e.toFixed(l)}function Ff(e,l){let s={width:e.clientWidth,height:600},n=null;return l=="Linear"?n=i=>i&&i:l=="Log10"?n=i=>i&&Math.pow(10,i):l=="Log2"&&(n=i=>i&&Math.pow(2,i)),{id:e.id+"-chart",width:s.width,height:s.height,labelSize:10,labelFont:"bold 8px Arial",ticks:{show:!1},points:{show:!1},font:"8px Arial",padding:[null,30,null,30],series:[{value:"{HH}:{mm}:{ss}"},{label:"P99",stroke:"rgb(155, 214, 206)",value:(i,a)=>Dl(n(a),3)+"ms",fill:"rgb(155, 214, 206, 0.5 )",paths:Xn,scale:"ms"},{label:"P90",stroke:"rgb(79, 169, 184)",value:(i,a)=>Dl(n(a),3)+"ms",fill:"rgb(79, 169, 184, 0.5)",paths:Xn,scale:"ms"},{label:"P50",stroke:"rgb(2, 88, 115)",value:(i,a)=>Dl(n(a),3)+"ms",fill:"rgb(2, 88, 115, 0.5)",paths:Xn,scale:"ms"},{label:"count",stroke:"rgb(30, 30, 30)",value:(i,a)=>n(a)+"cps",scale:"calls"}],axes:[{values:[[1,"{HH}:{mm}:{ss}",null,null,null,null,null,null,1]]},{scale:"ms",grid:{show:!1},values:(i,a,u)=>a.map(m=>Dl(n(m),3)+"ms")},{side:1,values:(i,a,u)=>a.map(m=>Dl(n(m),1)+" calls"),scale:"calls",grid:{show:!1}}]}}var eo=class{constructor(l,s,n){let i=Ff(l,n);this.uplotChart=new Ne(i,s,l)}updateData(l,s){this.uplotChart.setData(l,s)}},on="",js={mounted(){let e=this.el.parentElement.querySelector(".chart");on=JSON.parse(e.dataset.scale);let l=JSON.parse(e.dataset.quantile);this.chart=new eo(e,l,on)},updated(){let e=this.el.parentElement.querySelector(".chart"),l=JSON.parse(e.dataset.scale);if(on==l){let s=JSON.parse(e.dataset.quantile);this.chart.updateData(s,on)}else this.mounted()}};var zf=document.querySelector("html").getAttribute("phx-socket")||"/live",Vf=document.querySelector("meta[name='csrf-token']").getAttribute("content"),Nf={ChartData:js},Js=new LiveView.LiveSocket(zf,Phoenix.Socket,{hooks:Nf,params:{_csrf_token:Vf}});sn.default.config({barColors:{0:"#29d"},shadowColor:"rgba(0, 0, 0, .3)"});window.addEventListener("phx:page-loading-start",e=>sn.default.show());window.addEventListener("phx:page-loading-stop",e=>sn.default.hide());Js.connect();window.liveSocket=Js;})();
/*! Bundled license information:
topbar/topbar.min.js:
(**
* @license MIT
* topbar 2.0.0, 2023-02-04
* http://buunguyen.github.io/topbar
* Copyright (c) 2021 Buu Nguyen
*)
*/