Socket
Socket
Sign inDemoInstall

uplot

Package Overview
Dependencies
Maintainers
1
Versions
62
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

uplot - npm Package Compare versions

Comparing version 1.6.7 to 1.6.8

41

dist/uPlot.d.ts

@@ -33,2 +33,4 @@ declare class uPlot {

readonly legend: uPlot.Legend;
// /** focus opts */

@@ -73,2 +75,5 @@ // readonly focus: uPlot.Focus;

/** sets the legend to the values of the specified idx */
setLegend(opts: {idx: number}, fireHook?: boolean): void;
// TODO: include other series style opts which are dynamically pulled?

@@ -103,3 +108,3 @@ /** toggles series visibility or focus */

/** updates getBoundingClientRect() cache for cursor positioning. use when plot's position changes (excluding window scroll & resize) */
syncRect(): void;
syncRect(defer?: boolean): void;

@@ -255,2 +260,4 @@ /** uPlot's path-builder factories */

live?: boolean; // true
/** swiches primary interaction mode to toggle-one/toggle-all */
isolate?: boolean; // false
/** series indicator line width */

@@ -264,2 +271,7 @@ width?: Legend.Width;

fill?: Legend.Fill;
/** current index (readback-only, not for init) */
idx?: number;
/** current values (readback-only, not for init) */
values?: Legend.Values;
}

@@ -275,2 +287,8 @@

export type Fill = CSSStyleDeclaration['background'] | ((self: uPlot, seriesIdx: number) => CSSStyleDeclaration['background']);
export type Value = {
[key: string]: string | number;
};
export type Values = Value[];
}

@@ -319,3 +337,3 @@

/** whether vt & hz lines of series/grid/ticks should be crisp/sharp or sub-px antialiased */
pxAlign?: boolean; // true
pxAlign?: boolean | number; // true

@@ -672,3 +690,3 @@ series: Series[];

/** whether path and point drawing should offset canvas to try drawing crisp lines */
pxAlign?: boolean; // true
pxAlign?: number | boolean; // 1

@@ -747,6 +765,14 @@ /** legend label */

export type Splits = number[] | ((self: uPlot, axisIdx: number, scaleMin: number, scaleMax: number, foundIncr: number, pctSpace: number) => number[]);
export type Splits = number[] | ((self: uPlot, axisIdx: number, scaleMin: number, scaleMax: number, foundIncr: number, foundSpace: number) => number[]);
export type Values = ((self: uPlot, splits: number[], axisIdx: number, foundSpace: number, foundIncr: number) => (string | number | null)[]) | (string | number | null)[][] | string;
export type StaticValues = (string | number | null)[];
export type DynamicValues = (self: uPlot, splits: number[], axisIdx: number, foundSpace: number, foundIncr: number) => StaticValues;
export type TimeValuesConfig = (string | number | null)[][];
export type TimeValuesTpl = string;
export type Values = StaticValues | DynamicValues | TimeValuesTpl | TimeValuesConfig;
export type Stroke = CanvasRenderingContext2D['strokeStyle'] | ((self: uPlot, axisIdx: number) => CanvasRenderingContext2D['strokeStyle']);

@@ -861,5 +887,8 @@

/** fires after the cursor is moved (debounced by rAF) */
/** fires after the cursor is moved */
setCursor?: (self: uPlot) => void;
/** fires when cursor changes idx and legend updates (or should update) */
setLegend?: (self: uPlot) => void;
/** fires after a selection is completed */

@@ -866,0 +895,0 @@ setSelect?: (self: uPlot) => void;

4

dist/uPlot.iife.min.js

@@ -1,2 +0,2 @@

/*! https://github.com/leeoniya/uPlot (v1.6.7) */
var uPlot=function(){"use strict";function n(n,r,e,t){var l;e=e||0;for(var i=2147483647>=(t=t||r.length-1);t-e>1;)n>r[l=i?e+t>>1:m((e+t)/2)]?e=l:t=l;return n-r[e]>r[t]-n?t:e}function r(n,r,e,t){for(var l=1==t?r:e;l>=r&&e>=l;l+=t)if(null!=n[l])return l;return-1}var e=[0,0];function t(n,r,t,l){return e[0]=0>t?C(n,-t):n,e[1]=0>l?C(r,-l):r,e}function l(n,r,e,l){var i,a,o,s=10==e?k:y;return n==r&&(n/=e,r*=e),l?(i=m(s(n)),a=g(s(r)),n=(o=t(b(e,i),b(e,a),i,a))[0],r=o[1]):(i=m(s(d(n))),a=m(s(d(r))),n=Y(n,(o=t(b(e,i),b(e,a),i,a))[0]),r=W(r,o[1])),[n,r]}function i(n,r,e,t){var i=l(n,r,e,t);return 0==n&&(i[0]=0),0==r&&(i[1]=0),i}var a={pad:0,soft:null,mode:0},o={min:a,max:a};function s(n,r,e,t){return O(e)?f(n,r,e):(a.pad=e,a.soft=t?0:null,a.mode=t?3:0,f(n,r,o))}function u(n,r){return null==n?r:n}function f(n,r,e){var t=e.min,l=e.max,i=u(t.pad,0),a=u(l.pad,0),o=u(t.hard,-S),s=u(l.hard,S),f=u(t.soft,S),c=u(l.soft,-S),v=u(t.mode,0),h=u(l.mode,0),p=r-n,g=p||d(r)||1e3,_=k(g),y=b(10,m(_)),M=C(Y(n-g*(0==p?0==n?.1:1:i),y/10),6),T=f>n||1!=v&&(3!=v||M>f)&&(2!=v||f>M)?S:f,z=x(o,T>M&&n>=T?T:w(T,M)),D=C(W(r+g*(0==p?0==r?.1:1:a),y/10),6),E=r>c||1!=h&&(3!=h||c>D)&&(2!=h||D>c)?-S:c,P=w(s,D>E&&E>=r?E:x(E,D));return z==P&&0==z&&(P=100),[z,P]}var c=new Intl.NumberFormat(navigator.language).format,v=Math,h=v.PI,d=v.abs,m=v.floor,p=v.round,g=v.ceil,w=v.min,x=v.max,b=v.pow,_=v.sqrt,k=v.log10,y=v.log2,M=(n,r)=>(void 0===r&&(r=1),v.asinh(n/r)),S=1/0;function T(n,r){return p(n/r)*r}function z(n,r,e){return w(x(n,r),e)}function D(n){return"function"==typeof n?n:()=>n}var E=(n,r)=>r,P=()=>null,A=()=>!0;function W(n,r){return g(n/r)*r}function Y(n,r){return m(n/r)*r}function C(n,r){return p(n*(r=Math.pow(10,r)))/r}var H=new Map;function F(n){return((""+n).split(".")[1]||"").length}function N(n,r,e,t){for(var l=[],i=t.map(F),a=r;e>a;a++)for(var o=d(a),s=C(b(n,a),o),u=0;t.length>u;u++){var f=t[u]*s,c=(0>f||0>a?o:0)+(i[u]>a?i[u]:0),v=C(f,c);l.push(v),H.set(v,c)}return l}var I={},L=Array.isArray;function V(n){return"string"==typeof n}function O(n){var r=!1;if(null!=n){var e=n.constructor;r=null==e||e==Object}return r}function j(n){return null!=n&&"object"==typeof n}function G(n,r){var e;if(r=r||O,L(n))e=n.map((n=>G(n,r)));else if(r(n))for(var t in e={},n)e[t]=G(n[t],r);else e=n;return e}function U(n){for(var r=arguments,e=1;r.length>e;e++){var t=r[e];for(var l in t)O(n[l])?U(n[l],G(t[l])):n[l]=G(t[l])}return n}function B(n,r,e){for(var t=0,l=void 0,i=-1;r.length>t;t++){var a=r[t];if(a>i){for(l=a-1;l>=0&&null==n[l];)n[l--]=null;for(l=a+1;e>l&&null==n[l];)n[i=l++]=null}}}var R="undefined"==typeof queueMicrotask?n=>Promise.resolve().then(n):queueMicrotask,J="width",q="height",Z="top",X="bottom",K="left",Q="right",$="#000",nn="#0000",rn="mousemove",en="mousedown",tn="mouseup",ln="mouseenter",an="mouseleave",on="dblclick",sn="resize",un="scroll",fn="u-off",cn="u-label",vn=document,hn=window,dn=devicePixelRatio;function mn(n,r){if(null!=r){var e=n.classList;!e.contains(r)&&e.add(r)}}function pn(n,r){var e=n.classList;e.contains(r)&&e.remove(r)}function gn(n,r,e){n.style[r]=e+"px"}function wn(n,r,e,t){var l=vn.createElement(n);return null!=r&&mn(l,r),null!=e&&e.insertBefore(l,t),l}function xn(n,r){return wn("div",n,r)}function bn(n,r,e,t,l){n.style.transform="translate("+r+"px,"+e+"px)",0>r||0>e||r>t||e>l?mn(n,fn):pn(n,fn)}var _n={passive:!0};function kn(n,r,e){r.addEventListener(n,e,_n)}function yn(n,r,e){r.removeEventListener(n,e,_n)}var Mn=["January","February","March","April","May","June","July","August","September","October","November","December"],Sn=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];function Tn(n){return n.slice(0,3)}var zn=Sn.map(Tn),Dn=Mn.map(Tn),En={MMMM:Mn,MMM:Dn,WWWW:Sn,WWW:zn};function Pn(n){return(10>n?"0":"")+n}var An={YYYY:n=>n.getFullYear(),YY:n=>(n.getFullYear()+"").slice(2),MMMM:(n,r)=>r.MMMM[n.getMonth()],MMM:(n,r)=>r.MMM[n.getMonth()],MM:n=>Pn(n.getMonth()+1),M:n=>n.getMonth()+1,DD:n=>Pn(n.getDate()),D:n=>n.getDate(),WWWW:(n,r)=>r.WWWW[n.getDay()],WWW:(n,r)=>r.WWW[n.getDay()],HH:n=>Pn(n.getHours()),H:n=>n.getHours(),h:n=>{var r=n.getHours();return 0==r?12:r>12?r-12:r},AA:n=>12>n.getHours()?"AM":"PM",aa:n=>12>n.getHours()?"am":"pm",a:n=>12>n.getHours()?"a":"p",mm:n=>Pn(n.getMinutes()),m:n=>n.getMinutes(),ss:n=>Pn(n.getSeconds()),s:n=>n.getSeconds(),fff:n=>function(n){return(10>n?"00":100>n?"0":"")+n}(n.getMilliseconds())};function Wn(n,r){r=r||En;for(var e,t=[],l=/\{([a-z]+)\}|[^{]+/gi;e=l.exec(n);)t.push("{"==e[0][0]?An[e[1]]:e[0]);return n=>{for(var e="",l=0;t.length>l;l++)e+="string"==typeof t[l]?t[l]:t[l](n,r);return e}}var Yn=(new Intl.DateTimeFormat).resolvedOptions().timeZone,Cn=n=>n%1==0,Hn=[1,2,2.5,5],Fn=N(10,-16,0,Hn),Nn=N(10,0,16,Hn),In=Nn.filter(Cn),Ln=Fn.concat(Nn),Vn="{YYYY}",On="\n"+Vn,jn="{M}/{D}",Gn="\n"+jn,Un=Gn+"/{YY}",Bn="{aa}",Rn="{h}:{mm}"+Bn,Jn="\n"+Rn,qn=":{ss}",Zn=null;function Xn(n){var r=1e3*n,e=60*r,t=60*e,l=24*t,i=30*l,a=365*l;return[(1==n?N(10,0,3,Hn).filter(Cn):N(10,-3,0,Hn)).concat([r,5*r,10*r,15*r,30*r,e,5*e,10*e,15*e,30*e,t,2*t,3*t,4*t,6*t,8*t,12*t,l,2*l,3*l,4*l,5*l,6*l,7*l,8*l,9*l,10*l,15*l,i,2*i,3*i,4*i,6*i,a,2*a,5*a,10*a,25*a,50*a,100*a]),[[a,Vn,Zn,Zn,Zn,Zn,Zn,Zn,1],[28*l,"{MMM}",On,Zn,Zn,Zn,Zn,Zn,1],[l,jn,On,Zn,Zn,Zn,Zn,Zn,1],[t,"{h}"+Bn,Un,Zn,Gn,Zn,Zn,Zn,1],[e,Rn,Un,Zn,Gn,Zn,Zn,Zn,1],[r,qn,Un+" "+Rn,Zn,Gn+" "+Rn,Zn,Jn,Zn,1],[n,qn+".{fff}",Un+" "+Rn,Zn,Gn+" "+Rn,Zn,Jn,Zn,1]],function(r){return(o,s,u,f,c,v)=>{var h=[],d=c>=a,p=c>=i&&a>c,g=r(u),w=g*n,x=or(g.getFullYear(),d?0:g.getMonth(),p||d?1:g.getDate()),b=x*n;if(p||d)for(var _=p?c/i:0,k=d?c/a:0,y=w==b?w:or(x.getFullYear()+k,x.getMonth()+_,1)*n,M=new Date(y/n),S=M.getFullYear(),T=M.getMonth(),z=0;f>=y;z++){var D=or(S+k*z,T+_*z,1);(y=(+D+(D-r(D*n)))*n)>f||h.push(y)}else{var E=l>c?c:l,P=b+(m(u)-m(w))+W(w-b,E);h.push(P);for(var A=r(P),Y=A.getHours()+A.getMinutes()/e+A.getSeconds()/t,H=c/t,F=v/o.axes[s]._space;(P=C(P+c,1==n?0:3))<=f;)if(H>1){var N=m(C(Y+H,6))%24,I=r(P).getHours()-N;I>1&&(I=-1),Y=(Y+H)%24,.7>C(((P-=I*t)-h[h.length-1])/c,3)*F||h.push(P)}else h.push(P)}return h}}]}var Kn=Xn(1),Qn=Kn[0],$n=Kn[1],nr=Kn[2],rr=Xn(.001),er=rr[0],tr=rr[1],lr=rr[2];function ir(n,r){return n.map((n=>n.map(((e,t)=>0==t||8==t||null==e?e:r(1==t||0==n[8]?e:n[1]+e)))))}function ar(n,r){return(e,t,l,i,a)=>{var o,s,u,f,c,v,h=r.find((n=>a>=n[0]))||r[r.length-1];return t.map((r=>{var e=n(r),t=e.getFullYear(),l=e.getMonth(),i=e.getDate(),a=e.getHours(),d=e.getMinutes(),m=e.getSeconds(),p=t!=o&&h[2]||l!=s&&h[3]||i!=u&&h[4]||a!=f&&h[5]||d!=c&&h[6]||m!=v&&h[7]||h[1];return o=t,s=l,u=i,f=a,c=d,v=m,p(e)}))}}function or(n,r,e){return new Date(n,r,e)}function sr(n,r){return r(n)}function ur(n,r){return(e,t)=>r(n(t))}function fr(n,r){var e=n.series[r];return e.width?e.stroke(n,r):e.points.width?e.points.stroke(n,r):null}function cr(n,r){return n.series[r].fill(n,r)}N(2,-53,53,[1]);var vr=[0,0];function hr(n,r,e){return n=>{0==n.button&&e(n)}}function dr(n,r,e){return e}var mr={show:!0,x:!0,y:!0,lock:!1,move:function(n,r,e){return vr[0]=r,vr[1]=e,vr},points:{show:function(n,r){var e=n.cursor.points,t=xn(),l=e.stroke(n,r),i=e.fill(n,r);t.style.background=i||l;var a=e.size(n,r),o=e.width(n,r,a);o&&(t.style.border=o+"px solid "+l);var s=a/-2;return gn(t,J,a),gn(t,q,a),gn(t,"marginLeft",s),gn(t,"marginTop",s),t},size:function(n,r){return Yr(n.series[r].width,1)},width:0,stroke:function(n,r){return n.series[r].stroke(n,r)},fill:function(n,r){return n.series[r].stroke(n,r)}},bind:{mousedown:hr,mouseup:hr,click:hr,dblclick:hr,mousemove:dr,mouseleave:dr,mouseenter:dr},drag:{setScale:!0,x:!0,y:!1,dist:0,uni:null,_x:!1,_y:!1},focus:{prox:-1},left:-10,top:-10,idx:null,dataIdx:function(n,r,e){return e}},pr={show:!0,stroke:"rgba(0,0,0,0.07)",width:2,filter:E},gr=U({},pr,{size:10}),wr='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"',xr="bold "+wr,br={show:!0,scale:"x",stroke:$,space:50,gap:5,size:50,labelSize:30,labelFont:xr,side:2,grid:pr,ticks:gr,font:wr,rotate:0},_r={show:!0,scale:"x",auto:!1,sorted:1,min:S,max:-S,idxs:[]};function kr(n,r){return r.map((n=>null==n?"":c(n)))}function yr(n,r,e,t,l,i,a){for(var o=[],s=H.get(l)||0,u=e=a?e:C(W(e,l),s);t>=u;u=C(u+l,s))o.push(Object.is(u,-0)?0:u);return o}function Mr(n,r,e,t,l){var i=[],a=n.scales[n.axes[r].scale].log,o=m((10==a?k:y)(e));l=b(a,o),0>o&&(l=C(l,-o));var s=e;do{i.push(s),l*a>(s=C(s+l,H.get(l)))||(l=s)}while(t>=s);return i}function Sr(n,r,e,t,l){var i=n.scales[n.axes[r].scale].asinh,a=t>i?Mr(n,r,x(i,e),t,l):[i],o=0>t||e>0?[]:[0];return(-i>e?Mr(n,r,x(i,-t),-e,l):[i]).reverse().map((n=>-n)).concat(o,a)}var Tr=/./,zr=/[12357]/,Dr=/[125]/,Er=/1/;function Pr(n,r,e){var t=n.axes[e],l=t.scale,i=n.scales[l];if(3==i.distr&&2==i.log)return r;var a=n.valToPos,o=t._space,s=a(10,l),u=a(9,l)-s<o?a(7,l)-s<o?a(5,l)-s<o?Er:Dr:zr:Tr;return r.map((n=>4==i.distr&&0==n||u.test(n)?n:null))}function Ar(n,r){return null==r?"":c(r)}var Wr={show:!0,scale:"y",stroke:$,space:30,gap:5,size:50,labelSize:30,labelFont:xr,side:3,grid:pr,ticks:gr,font:wr,rotate:0};function Yr(n,r){return C((3+2*(n||1))*r,3)}function Cr(n,r){var e=n.scales[n.series[r].scale],t=n.bands&&n.bands.some((n=>n.series[0]==r));return 3==e.distr||t?e.min:0}var Hr={scale:"y",auto:!0,sorted:0,show:!0,band:!1,spanGaps:!1,alpha:1,points:{show:function(n,r){var e=n.series[0].idxs;return(0==n.scales[n.series[0].scale].ori?n.bbox.width:n.bbox.height)/(n.series[r].points.space*dn)>=e[1]-e[0]}},values:null,min:S,max:-S,idxs:[],path:null,clip:null};function Fr(n,r,e){return e/10}var Nr={time:!0,auto:!0,distr:1,log:10,asinh:1,min:null,max:null,dir:1,ori:0},Ir=U({},Nr,{time:!1,ori:1}),Lr={};function Vr(n){var r=Lr[n];if(!r){var e=[];r={key:n,sub:function(n){e.push(n)},unsub:function(n){e=e.filter((r=>r!=n))},pub:function(n,r,t,l,i,a){for(var o=0;e.length>o;o++)e[o]!=r&&e[o].pub(n,r,t,l,i,a,o)}},null!=n&&(Lr[n]=r)}return r}function Or(n,r,e){var t=n.series[r],l=n.scales,i=n.bbox,a=n._data[0],o=n._data[r],s=l[n.series[0].scale],u=l[t.scale],f=i.left,c=i.top,v=i.width,h=i.height,d=n.valToPosH,m=n.valToPosV;return 0==s.ori?e(t,a,o,s,u,d,m,f,c,v,h,Br,Jr,Zr,Kr,$r):e(t,a,o,s,u,m,d,c,f,h,v,Rr,qr,Xr,Qr,ne)}function jr(n,r,e,t,l){return Or(n,r,((n,r,i,a,o,s,u,f,c,v,h)=>{var d,m,p=0==a.ori?Jr:qr;1==a.dir*(0==a.ori?1:-1)?(d=e,m=t):(d=t,m=e);var g=T(s(r[d],a,v,f),.5),w=T(u(i[d],o,h,c),.5),x=T(s(r[m],a,v,f),.5),b=T(u(o.max,o,h,c),.5),_=new Path2D(l);return p(_,x,b),p(_,g,b),p(_,g,w),_}))}function Gr(n,r,e,t,l,i){var a=null;if(n.length>0){a=new Path2D;for(var o=0==r?Zr:Xr,s=e,u=0;n.length>u;u++){var f=n[u];o(a,s,t,f[0]-s,t+i),s=f[1]}o(a,s,t,e+l-s,t+i)}return a}function Ur(n,r,e){if(e>r){var t=n[n.length-1];t&&t[0]==r?t[1]=e:n.push([r,e])}}function Br(n,r,e){n.moveTo(r,e)}function Rr(n,r,e){n.moveTo(e,r)}function Jr(n,r,e){n.lineTo(r,e)}function qr(n,r,e){n.lineTo(e,r)}function Zr(n,r,e,t,l){n.rect(r,e,t,l)}function Xr(n,r,e,t,l){n.rect(e,r,l,t)}function Kr(n,r,e,t,l,i){n.arc(r,e,t,l,i)}function Qr(n,r,e,t,l,i){n.arc(e,r,t,l,i)}function $r(n,r,e,t,l,i,a){n.bezierCurveTo(r,e,t,l,i,a)}function ne(n,r,e,t,l,i,a){n.bezierCurveTo(e,r,l,t,a,i)}function re(n){return(r,e,t,l,i)=>{t!=l&&(n(r,e,t),n(r,e,l),n(r,e,i))}}var ee=re(Jr),te=re(qr);function le(){return(n,e,t,l)=>Or(n,e,((i,a,o,s,u,f,c,v,h,d,m)=>{var g,b;0==s.ori?(g=Jr,b=ee):(g=qr,b=te);var _,k,y,M=s.dir*(0==s.ori?1:-1),z={stroke:new Path2D,fill:null,clip:null,band:null},D=z.stroke,E=S,P=-S,A=[],W=p(f(a[1==M?t:l],s,d,v)),Y=!1,C=r(o,t,l,1*M),H=r(o,t,l,-1*M),F=T(f(a[C],s,d,v),.5),N=T(f(a[H],s,d,v),.5);F>v&&Ur(A,v,F);for(var I=1==M?t:l;I>=t&&l>=I;I+=M){var L=p(f(a[I],s,d,v));if(L==W)null!=o[I]?(_=p(c(o[I],u,m,h)),E==S&&g(D,L,_),E=w(_,E),P=x(_,P)):Y||null!==o[I]||(Y=!0);else{var V=!1;E!=S?(b(D,W,E,P,_),k=y=W):Y&&(V=!0,Y=!1),null!=o[I]?(g(D,L,_=p(c(o[I],u,m,h))),E=P=_,L-W>1&&null===o[I-M]&&(V=!0)):(E=S,P=-S,Y||null!==o[I]||(Y=!0)),V&&Ur(A,k,L),W=L}}if(E!=S&&E!=P&&y!=W&&b(D,W,E,P,_),v+d>N&&Ur(A,N,v+d),null!=i.fill){var O=z.fill=new Path2D(D),j=p(c(i.fillTo(n,e,i.min,i.max),u,m,h));g(O,N,j),g(O,F,j)}return i.spanGaps||(z.clip=Gr(A,s.ori,v,h,d,m)),n.bands.length>0&&(z.band=jr(n,e,t,l,D)),z}))}function ie(n,r,e,t,l){var i,a,o,s,u,f,c,v,h,d,m,g,w,x,k,y,M,S,T,z,D,E,P,A,W,Y=new Path2D,C=n.length;t(Y,p(n[0]),p(r[0]));for(var H=0;C-1>H;H++){var F=0==H?0:H-1;a=r[F],s=r[H],u=n[H+1],f=r[H+1],C>H+2?(c=n[H+2],v=r[H+2]):(c=u,v=f),w=_(b((i=n[F])-(o=n[H]),2)+b(a-s,2)),x=_(b(o-u,2)+b(s-f,2)),k=_(b(u-c,2)+b(f-v,2)),z=b(k,e),E=b(k,2*e),D=b(x,e),P=b(x,2*e),(S=3*(W=b(w,e))*(W+D))>0&&(S=1/S),(T=3*z*(z+D))>0&&(T=1/T),d=(-P*a+(y=2*(A=b(w,2*e))+3*W*D+P)*s+A*f)*S,g=(E*s+(M=2*E+3*z*D+P)*f-P*v)*T,0==(h=(-P*i+y*o+A*u)*S)&&0==d&&(h=o,d=s),0==(m=(E*o+M*u-P*c)*T)&&0==g&&(m=u,g=f),l(Y,h,d,m,g,u,f)}return Y}var ae=le();function oe(n,r,e,t){return(t?[n[0],n[1]].concat(n.slice(2)):[n[0]].concat(n.slice(1))).map(((n,t)=>se(n,t,r,e)))}function se(n,r,e,t){return U({},0==r?e:t,n)}var ue=[null,null];function fe(n,r,e){return null==r?ue:[r,e]}var ce=fe;function ve(n,r,e){return null==r?ue:s(r,e,.1,!0)}function he(n,r,e,t){return null==r?ue:l(r,e,n.scales[t].log,!1)}var de=he;function me(n,r,e,t){return null==r?ue:i(r,e,n.scales[t].log,!1)}var pe=me;function ge(n){var r;return[n=n.replace(/(\d+)px/,((n,e)=>(r=p(e*dn))+"px")),r]}function we(r,e,t){var a={};function o(n,r){return((3==r.distr?k(n>0?n:r.clamp(a,n,r.min,r.max,r.key)):4==r.distr?M(n,r.asinh):n)-r._min)/(r._max-r._min)}function f(n,r,e,t){var l=o(n,r);return t+e*(-1==r.dir?1-l:l)}function c(n,r,e,t){var l=o(n,r);return t+e*(-1==r.dir?l:1-l)}function _(n,r,e,t){return 0==r.ori?f(n,r,e,t):c(n,r,e,t)}a.valToPosH=f,a.valToPosV=c;var y=!1;a.status=0;var Y=a.root=xn("uplot");null!=r.id&&(Y.id=r.id),mn(Y,r.class),r.title&&(xn("u-title",Y).textContent=r.title);var F=wn("canvas"),N=a.ctx=F.getContext("2d"),B=xn("u-wrap",Y),$=xn("u-under",B);B.appendChild(F);var _n=xn("u-over",B),Mn=u((r=G(r)).pxAlign,!0);(r.plugins||[]).forEach((n=>{n.opts&&(r=n.opts(a,r)||r)}));var Sn=r.ms||.001,Tn=a.series=oe(r.series||[],_r,Hr,!1),zn=a.axes=oe(r.axes||[],br,Wr,!0),Dn=a.scales={},En=a.bands=r.bands||[];En.forEach((n=>{n.fill=D(n.fill||null)}));var Pn=Tn[0].scale,An={axes:function(){zn.forEach(((n,r)=>{if(n.show&&n._show){var e=Dn[n.scale],t=n.side,l=t%2,i=0==l?qr:Zr,o=0==l?Ur:Jr,s=p(n.gap*dn),u=n.ticks,f=u.show?p(u.size*dn):0,c=n._found,v=c[0],d=c[1],m=n._splits,g=2==e.distr?m.map((n=>Ae[n])):m,w=2==e.distr?Ae[m[1]]-Ae[m[0]]:v,x=n._rotate*-h/180,b=p(n._pos*dn),k=b+(f+s)*(0==l&&0==t||1==l&&3==t?-1:1),y=0==l?k:0,M=1==l?k:0;N.font=n.font[0],N.fillStyle=n.stroke(a,r),N.textAlign=1==n.align?K:2==n.align?Q:x>0?K:0>x?Q:0==l?"center":3==t?Q:K,N.textBaseline=x||1==l?"middle":2==t?Z:X;var S=1.5*n.font[1],T=m.map((n=>p(_(n,e,i,o))));if(n._values.forEach(((n,r)=>{null!=n&&(0==l?M=T[r]:y=T[r],(""+n).split(/\n/gm).forEach(((n,r)=>{x?(N.save(),N.translate(M,y+r*S),N.rotate(x),N.fillText(n,0,0),N.restore()):N.fillText(n,M,y+r*S)})))})),n.label){N.save();var z=p(n._lpos*dn);1==l?(M=y=0,N.translate(z,p(Jr+Zr/2)),N.rotate((3==t?-h:h)/2)):(M=p(Ur+qr/2),y=z),N.font=n.labelFont[0],N.textAlign="center",N.textBaseline=2==t?Z:X,N.fillText(n.label,M,y),N.restore()}u.show&&Ne(T,u.filter(a,g,r,d,w),l,t,b,f,C(u.width*dn,3),u.stroke(a,r),u.dash,u.cap);var D=n.grid;D.show&&Ne(T,D.filter(a,g,r,d,w),l,0==l?2:1,0==l?Jr:Ur,0==l?Zr:qr,C(D.width*dn,3),D.stroke(a,r),D.dash,D.cap)}})),Ct("drawAxes")},series:function(){Se>0&&(Tn.forEach(((n,r)=>{if(r>0&&n.show&&null==n._paths){var t=function(n){for(var r=z(De-1,0,Se-1),e=z(Ee+1,0,Se-1);null==n[r]&&r>0;)r--;for(;null==n[e]&&Se-1>e;)e++;return[r,e]}(e[r]);n._paths=n.paths(a,r,t[0],t[1])}})),Tn.forEach(((n,r)=>{r>0&&n.show&&(n._paths&&function(n){var r=Tn[n],e=r._paths,t=e.stroke,l=e.fill,i=e.clip,o=C(r.width*dn,3),s=o%2/2,u=r._stroke=r.stroke(a,n),f=r._fill=r.fill(a,n);N.globalAlpha=r.alpha;var c=Mn&&r.pxAlign;c&&N.translate(s,s),N.save();var v=Ur,h=Jr,d=qr,m=Zr,p=o*dn/2;0==r.min&&(m+=p),0==r.max&&(h-=p,m+=p),N.beginPath(),N.rect(v,h,d,m),N.clip(),i&&N.clip(i),function(n,r,e,t,l,i,o,s){var u=!1;En.forEach(((f,c)=>{if(f.series[0]==n){var v=Tn[f.series[1]],h=(v._paths||I).band;N.save();var d=null;v.show&&h&&(d=f.fill(a,c)||i,N.clip(h)),Fe(r,e,t,l,d,o,s),N.restore(),u=!0}})),u||Fe(r,e,t,l,i,o,s)}(n,u,o,r.dash,r.cap,f,t,l),N.restore(),c&&N.translate(-s,-s),N.globalAlpha=1}(r),n.points.show(a,r,De,Ee)&&function(n){var r=Tn[n],t=r.points,l=C(t.width*dn,3),i=l%2/2,o=t.width>0,s=(t.size-t.width)/2*dn,u=C(2*s,3),f=Mn&&r.pxAlign;f&&N.translate(i,i),N.save(),N.beginPath(),N.rect(Ur-u,Jr-u,qr+2*u,Zr+2*u),N.clip(),N.globalAlpha=r.alpha;var c,v,d,m,g=new Path2D,w=Dn[r.scale];0==jn.ori?(c=qr,v=Ur,d=Zr,m=Jr):(c=Zr,v=Jr,d=qr,m=Ur);for(var x=De;Ee>=x;x++)if(null!=e[n][x]){var b=p(Fn(e[0][x],jn,c,v)),_=p(Nn(e[n][x],w,d,m));Vn(g,b+s,_),On(g,b,_,s,0,2*h)}var k=t._stroke=t.stroke(a,n),y=t._fill=t.fill(a,n);He(k,l,t.dash,t.cap,y||(o?"#fff":r._stroke)),N.fill(g),o&&N.stroke(g),N.globalAlpha=1,N.restore(),f&&N.translate(-i,-i)}(r),Ct("drawSeries",r))})))}},Yn=(r.drawOrder||["axes","series"]).map((n=>An[n]));function Cn(n){var e=Dn[n];if(null==e){var t=(r.scales||I)[n]||I;if(null!=t.from)Cn(t.from),Dn[n]=U({},Dn[t.from],t);else{(e=Dn[n]=U({},n==Pn?Nr:Ir,t)).key=n;var l=e.time,i=e.range,a=L(i);if(n!=Pn&&!a&&O(i)){var o=i;i=(n,r,e)=>null==r?ue:s(r,e,o)}e.range=D(i||(l?ce:n==Pn?3==e.distr?de:4==e.distr?pe:fe:3==e.distr?he:4==e.distr?me:ve)),e.auto=D(!a&&e.auto),e.clamp=D(e.clamp||Fr),e._min=e._max=null}}}for(var Hn in Cn("x"),Cn("y"),Tn.forEach((n=>{Cn(n.scale)})),zn.forEach((n=>{Cn(n.scale)})),r.scales)Cn(Hn);var Fn,Nn,Vn,On,jn=Dn[Pn],Gn=jn.distr;0==jn.ori?(mn(Y,"u-hz"),Fn=f,Nn=c,Vn=Br,On=Kr):(mn(Y,"u-vt"),Fn=c,Nn=f,Vn=Rr,On=Qr);var Un={};for(var Bn in Dn){var Rn=Dn[Bn];null==Rn.min&&null==Rn.max||(Un[Bn]={min:Rn.min,max:Rn.max},Rn.min=Rn.max=null)}var Jn,qn=r.tzDate||(n=>new Date(n/Sn)),Zn=r.fmtDate||Wn,Xn=1==Sn?nr(qn):lr(qn),Kn=ar(qn,ir(1==Sn?$n:tr,Zn)),rr=ur(qn,sr("{YYYY}-{MM}-{DD} {h}:{mm}{aa}",Zn)),or=U({show:!0,live:!0},r.legend),vr=or.show;or.width=D(u(or.width,2)),or.dash=D(or.dash||"solid"),or.stroke=D(or.stroke||fr),or.fill=D(or.fill||cr);var hr,dr=[],pr=!1;if(vr){Jn=wn("table","u-legend",Y);var gr=Tn[1]?Tn[1].values:null;if(pr=null!=gr){var wr=wn("tr","u-thead",Jn);for(var xr in wn("th",null,wr),hr=gr(a,1,0))wn("th",cn,wr).textContent=xr}else hr={_:0},mn(Jn,"u-inline"),or.live&&mn(Jn,"u-live")}var Tr=new Map;function zr(n,r,e){var t=Tr.get(r)||{},l=ie.bind[n](a,r,e);l&&(kn(n,r,t[n]=l),Tr.set(r,t))}var Dr=0,Er=0,Lr=0,Or=0,jr=0,Gr=0,Ur=0,Jr=0,qr=0,Zr=0;a.bbox={};var Xr=!1,$r=!1,ne=!1,re=!1,ee=!1;function te(n,r){n==a.width&&r==a.height||le(n,r),Ve(!1),ne=!0,$r=!0,re=!0,ee=!0,nt()}function le(n,r){a.width=Dr=Lr=n,a.height=Er=Or=r,jr=Gr=0,function(){var n=!1,r=!1,e=!1,t=!1;zn.forEach((l=>{if(l.show&&l._show){var i=l.side,a=i%2,o=l._size+(l.labelSize=null!=l.label?l.labelSize||30:0);o>0&&(a?(Lr-=o,3==i?(jr+=o,t=!0):e=!0):(Or-=o,0==i?(Gr+=o,n=!0):r=!0))}})),ye[0]=n,ye[1]=e,ye[2]=r,ye[3]=t,Lr-=ze[1]+ze[3],jr+=ze[3],Or-=ze[2]+ze[0],Gr+=ze[0]}(),function(){var n=jr+Lr,r=Gr+Or,e=jr,t=Gr;function l(l,i){switch(l){case 1:return(n+=i)-i;case 2:return(r+=i)-i;case 3:return(e-=i)+i;case 0:return(t-=i)+i}}zn.forEach((n=>{if(n.show&&n._show){var r=n.side;n._pos=l(r,n._size),null!=n.label&&(n._lpos=l(r,n.labelSize))}}))}();var e=a.bbox;Ur=e.left=T(jr*dn,.5),Jr=e.top=T(Gr*dn,.5),qr=e.width=T(Lr*dn,.5),Zr=e.height=T(Or*dn,.5)}a.setSize=function(n){te(n.width,n.height)};var ie=a.cursor=U({},mr,r.cursor);ie._lock=!1;var we=ie.points;we.show=D(we.show),we.size=D(we.size),we.stroke=D(we.stroke),we.width=D(we.width),we.fill=D(we.fill);var xe=a.focus=U({},r.focus||{alpha:.3},ie.focus),be=xe.prox>=0,_e=[null];function ke(n,r){var e=Dn[n.scale].time,t=n.value;if(n.value=e?V(t)?ur(qn,sr(t,Zn)):t||rr:t||Ar,n.label=n.label||(e?"Time":"Value"),r>0){n.width=null==n.width?1:n.width,n.paths=n.paths||ae||P,n.fillTo=D(n.fillTo||Cr),n.pxAlign=u(n.pxAlign,!0),n.stroke=D(n.stroke||null),n.fill=D(n.fill||null),n._stroke=n._fill=n._paths=n._focus=null;var l=Yr(n.width,1),i=n.points=U({},{size:l,width:x(1,.2*l),stroke:n.stroke,space:2*l,_stroke:null,_fill:null},n.points);i.show=D(i.show),i.fill=D(i.fill),i.stroke=D(i.stroke)}if(vr&&dr.splice(r,0,function(n,r){if(0==r&&(pr||!or.live))return null;var e=[],t=wn("tr","u-series",Jn,Jn.childNodes[r]);mn(t,n.class),n.show||mn(t,fn);var l=wn("th",null,t),i=xn("u-marker",l);if(r>0){var o=or.width(a,r);o&&(i.style.border=o+"px "+or.dash(a,r)+" "+or.stroke(a,r)),i.style.background=or.fill(a,r)}var s=xn(cn,l);for(var u in s.textContent=n.label,r>0&&(zr("click",l,(()=>{ie._lock||dt(Tn.indexOf(n),{show:!n.show},Ht.setSeries)})),be&&zr(ln,l,(()=>{ie._lock||dt(Tn.indexOf(n),mt,Ht.setSeries)}))),hr){var f=wn("td","u-value",t);f.textContent="--",e.push(f)}return e}(n,r)),ie.show){var o=function(n,r){if(r>0){var e=ie.points.show(a,r);if(e)return mn(e,"u-cursor-pt"),mn(e,n.class),bn(e,-10,-10,Lr,Or),_n.insertBefore(e,_e[r]),e}}(n,r);o&&_e.splice(r,0,o)}}a.addSeries=function(n,r){n=se(n,r=null==r?Tn.length:r,_r,Hr),Tn.splice(r,0,n),ke(Tn[r],r)},a.delSeries=function(n){Tn.splice(n,1),vr&&dr.splice(n,1)[0][0].parentNode.remove(),_e.length>1&&_e.splice(n,1)[0].remove()},Tn.forEach(ke);var ye=[!1,!1,!1,!1];function Me(n,r,e){var t=e[0],l=e[1],i=e[2],a=e[3],o=r%2,s=0;return 0==o&&(a||l)&&(s=0==r&&!t||2==r&&!i?p(br.size/3):0),1==o&&(t||i)&&(s=1==r&&!l||3==r&&!a?p(Wr.size/2):0),s}zn.forEach((function(n,r){if(n._show=n.show,n.show){var e=Dn[n.scale];null==e&&(n.scale=n.side%2?Tn[1].scale:Pn,e=Dn[n.scale]);var t=e.time;n.size=D(n.size),n.space=D(n.space),n.rotate=D(n.rotate),n.incrs=D(n.incrs||(2==e.distr?In:t?1==Sn?Qn:er:Ln)),n.splits=D(n.splits||(t&&1==e.distr?Xn:3==e.distr?Mr:4==e.distr?Sr:yr)),n.stroke=D(n.stroke),n.grid.stroke=D(n.grid.stroke),n.ticks.stroke=D(n.ticks.stroke);var l=n.values;n.values=t?L(l)?ar(qn,ir(l,Zn)):V(l)?function(n,r){var e=Wn(r);return(r,t)=>t.map((r=>e(n(r))))}(qn,l):l||Kn:l||kr,n.filter=D(n.filter||(3>e.distr?E:Pr)),n.font=ge(n.font),n.labelFont=ge(n.labelFont),n._size=n.size(a,null,r,0),n._space=n._rotate=n._incrs=n._found=n._splits=n._values=null,n._size>0&&(ye[r]=!0)}}));var Se,Te=a.padding=(r.padding||[Me,Me,Me,Me]).map((n=>D(u(n,Me)))),ze=a._padding=Te.map(((n,r)=>n(a,r,ye,0))),De=null,Ee=null,Pe=Tn[0].idxs,Ae=null,We=!1;function Ye(n,r){if((n=n||[])[0]=n[0]||[],a.data=n,e=n.slice(),Se=(Ae=e[0]).length,2==Gn&&(e[0]=Ae.map(((n,r)=>r))),a._data=e,Ve(!0),Ct("setData"),!1!==r){var t=jn;t.auto(a,We)?Ce():ht(Pn,t.min,t.max),re=ie.left>=0,ee=!0,nt()}}function Ce(){var n,r,t,a,o;We=!0,Se>0?(De=Pe[0]=0,Ee=Pe[1]=Se-1,a=e[0][De],o=e[0][Ee],2==Gn?(a=De,o=Ee):1==Se&&(3==Gn?(a=(n=l(a,a,jn.log,!1))[0],o=n[1]):4==Gn?(a=(r=i(a,a,jn.log,!1))[0],o=r[1]):jn.time?o=a+86400/Sn:(a=(t=s(a,o,.1,!0))[0],o=t[1]))):(De=Pe[0]=a=null,Ee=Pe[1]=o=null),ht(Pn,a,o)}function He(n,r,e,t,l){N.strokeStyle=n||nn,N.lineWidth=r,N.lineJoin="round",N.lineCap=t||"butt",N.setLineDash(e||[]),N.fillStyle=l||nn}function Fe(n,r,e,t,l,i,a){He(n,r,e,t,l),l&&a&&N.fill(a),n&&i&&r&&N.stroke(i)}function Ne(n,r,e,t,l,i,a,o,s,u){var f=a%2/2;Mn&&N.translate(f,f),He(o,a,s,u),N.beginPath();var c,v,h,d,m=l+(0==t||3==t?-i:i);0==e?(v=l,d=m):(c=l,h=m),n.forEach(((n,t)=>{null!=r[t]&&(0==e?c=h=n:v=d=n,N.moveTo(c,v),N.lineTo(h,d))})),N.stroke(),Mn&&N.translate(-f,-f)}function Ie(n){var r=!0;return zn.forEach(((e,t)=>{if(e.show){var l=Dn[e.scale];if(null!=l.min){e._show||(r=!1,e._show=!0,Ve(!1));var i=e.side,o=l.min,s=l.max,u=function(n,r,e,t){var l,i=zn[n];if(t>0){var o=i._space=i.space(a,n,r,e,t),s=i._incrs=i.incrs(a,n,r,e,t,o);l=i._found=function(n,r,e,t,l){for(var i=t/(r-n),a=(""+m(n)).length,o=0;e.length>o;o++){var s=e[o]*i,u=10>e[o]?H.get(e[o]):0;if(s>=l&&17>a+u)return[e[o],s]}return[0,0]}(r,e,s,t,o)}else l=[0,0];return l}(t,o,s,0==i%2?Lr:Or),f=u[0],c=u[1];if(0!=c){var v=e._splits=e.splits(a,t,o,s,f,c,2==l.distr),h=2==l.distr?v.map((n=>Ae[n])):v,d=2==l.distr?Ae[v[1]]-Ae[v[0]]:f,p=e._values=e.values(a,e.filter(a,h,t,c,d),t,c,d);e._rotate=2==i?e.rotate(a,p,t,c):0;var w=e._size;e._size=g(e.size(a,p,t,n)),null!=w&&e._size!=w&&(r=!1)}}else e._show&&(r=!1,e._show=!1,Ve(!1))}})),r}function Le(n){var r=!0;return Te.forEach(((e,t)=>{var l=e(a,t,ye,n);l!=ze[t]&&(r=!1),ze[t]=l})),r}function Ve(n){Tn.forEach(((r,e)=>{e>0&&(r._paths=null,n&&(r.min=null,r.max=null))}))}a.setData=Ye;var Oe,je,Ge,Ue,Be,Re,Je,qe,Ze,Xe,Ke,Qe,$e=!1;function nt(){$e||(R(rt),$e=!0)}function rt(){Xr&&(function(){var r=G(Dn,j);for(var t in r){var l=r[t],i=Un[t];if(null!=i&&null!=i.min)U(l,i),t==Pn&&Ve(!0);else if(t!=Pn)if(0==Se&&null==l.from){var o=l.range(a,null,null,t);l.min=o[0],l.max=o[1]}else l.min=S,l.max=-S}if(Se>0)for(var s in Tn.forEach(((t,l)=>{var i=t.scale,o=r[i],s=Un[i];if(0==l){var u=o.range(a,o.min,o.max,i);o.min=u[0],o.max=u[1],De=n(o.min,e[0]),Ee=n(o.max,e[0]),o.min>e[0][De]&&De++,e[0][Ee]>o.max&&Ee--,t.min=Ae[De],t.max=Ae[Ee]}else if(t.show&&t.auto&&o.auto(a,We)&&(null==s||null==s.min)){var f=null==t.min?3==o.distr?function(n,r,e){for(var t=S,l=-S,i=r;e>=i;i++)n[i]>0&&(t=w(t,n[i]),l=x(l,n[i]));return[t==S?1:t,l==-S?10:l]}(e[l],De,Ee):function(n,r,e,t){var l=S,i=-S;if(1==t)l=n[r],i=n[e];else if(-1==t)l=n[e],i=n[r];else for(var a=r;e>=a;a++)null!=n[a]&&(l=w(l,n[a]),i=x(i,n[a]));return[l,i]}(e[l],De,Ee,t.sorted):[t.min,t.max];o.min=w(o.min,t.min=f[0]),o.max=x(o.max,t.max=f[1])}t.idxs[0]=De,t.idxs[1]=Ee})),r){var u=r[s],f=Un[s];if(null==u.from&&(null==f||null==f.min)){var c=u.range(a,u.min==S?null:u.min,u.max==-S?null:u.max,s);u.min=c[0],u.max=c[1]}}for(var v in r){var h=r[v];if(null!=h.from){var d=r[h.from],m=h.range(a,d.min,d.max,v);h.min=m[0],h.max=m[1]}}var p={},g=!1;for(var b in r){var _=r[b],y=Dn[b];if(y.min!=_.min||y.max!=_.max){y.min=_.min,y.max=_.max;var T=y.distr;y._min=3==T?k(y.min):4==T?M(y.min,y.asinh):y.min,y._max=3==T?k(y.max):4==T?M(y.max,y.asinh):y.max,p[b]=g=!0}}if(g){for(var z in Tn.forEach((n=>{p[n.scale]&&(n._paths=null)})),p)ne=!0,Ct("setScale",z);ie.show&&(re=ie.left>=0)}for(var D in Un)Un[D]=null}(),Xr=!1),ne&&(function(){for(var n=!1,r=0;!n;){var e=Ie(++r),t=Le(r);(n=e&&t)||(le(a.width,a.height),$r=!0)}}(),ne=!1),$r&&(gn($,K,jr),gn($,Z,Gr),gn($,J,Lr),gn($,q,Or),gn(_n,K,jr),gn(_n,Z,Gr),gn(_n,J,Lr),gn(_n,q,Or),gn(B,J,Dr),gn(B,q,Er),F.width=p(Dr*dn),F.height=p(Er*dn),Mt(),Ct("setSize"),$r=!1),Dr>0&&Er>0&&(N.clearRect(0,0,F.width,F.height),Ct("drawClear"),Yn.forEach((n=>n())),Ct("draw")),ie.show&&re&&(kt(),re=!1),y||(y=!0,a.status=1,Ct("ready")),We=!1,$e=!1}function et(r,t){var l=Dn[r];if(null==l.from){if(0==Se){var i=l.range(a,t.min,t.max,r);t.min=i[0],t.max=i[1]}if(t.min>t.max){var o=t.min;t.min=t.max,t.max=o}if(Se>1&&null!=t.min&&null!=t.max&&1e-16>t.max-t.min)return;r==Pn&&2==l.distr&&Se>0&&(t.min=n(t.min,e[0]),t.max=n(t.max,e[0])),Un[r]=t,Xr=!0,nt()}}a.redraw=(n,r)=>{ne=r||!1,!1!==n?ht(Pn,jn.min,jn.max):nt()},a.setScale=et;var tt=!1,lt=ie.drag,it=lt.x,at=lt.y;ie.show&&(ie.x&&(Oe=xn("u-cursor-x",_n)),ie.y&&(je=xn("u-cursor-y",_n)),0==jn.ori?(Ge=Oe,Ue=je):(Ge=je,Ue=Oe),Ke=ie.left,Qe=ie.top);var ot,st,ut,ft=a.select=U({show:!0,over:!0,left:0,width:0,top:0,height:0},r.select),ct=ft.show?xn("u-select",ft.over?_n:$):null;function vt(n,r){if(ft.show){for(var e in n)gn(ct,e,ft[e]=n[e]);!1!==r&&Ct("setSelect")}}function ht(n,r,e){et(n,{min:r,max:e})}function dt(n,r,e){var t=Tn[n];null!=r.focus&&function(n){if(n!=ut){var r=null==n,e=1!=xe.alpha;Tn.forEach(((t,l)=>{var i=r||0==l||l==n;t._focus=r?null:i,e&&function(n,r){Tn[n].alpha=r,ie.show&&_e[n]&&(_e[n].style.opacity=r),vr&&dr[n]&&(dr[n][0].parentNode.style.opacity=r)}(l,i?1:xe.alpha)})),ut=n,e&&nt()}}(n),null!=r.show&&(t.show=r.show,function(n){var r=vr?dr[n][0].parentNode:null;Tn[n].show?r&&pn(r,fn):(r&&mn(r,fn),_e.length>1&&bn(_e[n],-10,-10,Lr,Or))}(n),ht(t.scale,null,null),nt()),Ct("setSeries",n,r),e&&Nt("setSeries",a,n,r)}a.setSelect=vt,a.setSeries=dt;var mt={focus:!0},pt={focus:!1};function gt(n,r){var e=Dn[r],t=Lr;1==e.ori&&(n=(t=Or)-n),-1==e.dir&&(n=t-n);var l=e._min,i=l+n/t*(e._max-l),a=e.distr;return 3==a?b(10,i):4==a?((n,r)=>(void 0===r&&(r=1),v.sinh(n/r)))(i,e.asinh):i}function wt(n,r){gn(ct,K,ft.left=n),gn(ct,J,ft.width=r)}function xt(n,r){gn(ct,Z,ft.top=n),gn(ct,q,ft.height=r)}vr&&be&&kn(an,Jn,(()=>{ie._lock||(dt(null,pt,Ht.setSeries),kt())})),a.valToIdx=r=>n(r,e[0]),a.posToIdx=function(r){return n(gt(r,Pn),e[0],De,Ee)},a.posToVal=gt,a.valToPos=(n,r,e)=>0==Dn[r].ori?f(n,Dn[r],e?qr:Lr,e?Ur:0):c(n,Dn[r],e?Zr:Or,e?Jr:0),a.batch=function(n){n(a),nt()},a.setCursor=n=>{Ke=n.left,Qe=n.top,kt()};var bt=0==jn.ori?wt:xt,_t=1==jn.ori?wt:xt;function kt(r,t){var l,i;Ze=Ke,Xe=Qe,l=ie.move(a,Ke,Qe),Ke=l[0],Qe=l[1],ie.show&&(Ge&&bn(Ge,p(Ke),0,Lr,Or),Ue&&bn(Ue,0,p(Qe),Lr,Or)),ot=S;var o=0==jn.ori?Lr:Or,s=1==jn.ori?Lr:Or;if(0>Ke||0==Se||De>Ee){i=null;for(var u=0;Tn.length>u;u++)if(u>0&&_e.length>1&&bn(_e[u],-10,-10,Lr,Or),vr&&or.live){if(0==u&&pr)continue;for(var f=0;dr[u].length>f;f++)dr[u][f].firstChild.nodeValue="--"}be&&dt(null,mt,Ht.setSeries)}else{var c=gt(0==jn.ori?Ke:Qe,Pn);i=n(c,e[0],De,Ee);for(var v=W(Fn(e[0][i],jn,o,0),.5),h=0;Tn.length>h;h++){var m=Tn[h],g=ie.dataIdx(a,h,i,c),x=g==i?v:W(Fn(e[0][g],jn,o,0),.5);if(h>0&&m.show){var b=e[h][g],_=null==b?-10:W(Nn(b,Dn[m.scale],s,0),.5);if(_>0){var k=d(_-Qe);k>ot||(ot=k,st=h)}var M=void 0,T=void 0;0==jn.ori?(M=x,T=_):(M=_,T=x),_e.length>1&&bn(_e[h],M,T,Lr,Or)}if(vr&&or.live){if(g==ie.idx&&!ee||0==h&&pr)continue;var z=0==h&&2==Gn?Ae:e[h],D=pr?m.values(a,h,g):{_:m.value(a,z[g],h,g)},E=0;for(var P in D)dr[h][E++].firstChild.nodeValue=D[P]}}ee=!1}if(ft.show&&tt)if(null!=t){var A=Ht.scales,Y=A[0],C=A[1],H=t.cursor.drag;it=H._x,at=H._y;var F,N,I,L,V,O=t.select,j=O.left,G=O.top,U=O.width,B=O.height,R=t.scales[Y].ori,J=t.posToVal;Y&&(0==R?(F=j,N=U):(F=G,N=B),I=Dn[Y],L=Fn(J(F,Y),I,o,0),V=Fn(J(F+N,Y),I,o,0),bt(w(L,V),d(V-L)),C||_t(0,s)),C&&(1==R?(F=j,N=U):(F=G,N=B),I=Dn[C],L=Nn(J(F,C),I,s,0),V=Nn(J(F+N,C),I,s,0),_t(w(L,V),d(V-L)),Y||bt(0,o))}else{var q=d(Ze-Be),Z=d(Xe-Re);if(1==jn.ori){var X=q;q=Z,Z=X}it=lt.x&&q>=lt.dist,at=lt.y&&Z>=lt.dist;var K,Q,$=lt.uni;null!=$?it&&at&&(at=Z>=$,(it=q>=$)||at||(Z>q?at=!0:it=!0)):lt.x&&lt.y&&(it||at)&&(it=at=!0),it&&(0==jn.ori?(K=Je,Q=Ke):(K=qe,Q=Qe),bt(w(K,Q),d(Q-K)),at||_t(0,s)),at&&(1==jn.ori?(K=Je,Q=Ke):(K=qe,Q=Qe),_t(w(K,Q),d(Q-K)),it||bt(0,o)),it||at||(bt(0,0),_t(0,0))}if(ie.idx=i,ie.left=Ke,ie.top=Qe,lt._x=it,lt._y=at,null!=r&&(Nt(rn,a,Ke,Qe,o,s,i),be)){var nn=Ht.setSeries,en=xe.prox;null==ut?ot>en||dt(st,mt,nn):ot>en?dt(null,mt,nn):st!=ut&&dt(st,mt,nn)}y&&Ct("setCursor")}var yt=null;function Mt(){yt=_n.getBoundingClientRect()}function St(n,r,e,t,l,i){ie._lock||(Tt(n,r,e,t,l,i,0,!1,null!=n),null!=n?kt(1):kt(null,r))}function Tt(n,r,e,t,l,i,o,s,u){var f;if(null!=n)e=n.clientX-yt.left,t=n.clientY-yt.top;else{if(0>e||0>t)return Ke=-10,void(Qe=-10);var c=Lr,v=Or,h=l,d=i,m=e,p=t;1==jn.ori&&(c=Or,v=Lr);var g=Ht.scales,w=g[0],x=g[1];if(1==r.scales[w].ori&&(h=i,d=l,m=t,p=e),e=null!=w?_(r.posToVal(m,w),Dn[w],c,0):c*(m/h),t=null!=x?_(r.posToVal(p,x),Dn[x],v,0):v*(p/d),1==jn.ori){var b=e;e=t,t=b}}u&&(e>1&&Lr-1>e||(e=T(e,Lr)),t>1&&Or-1>t||(t=T(t,Or))),s?(Be=e,Re=t,f=ie.move(a,e,t),Je=f[0],qe=f[1]):(Ke=e,Qe=t)}function zt(){vt({width:0,height:0},!1)}function Dt(n,r,e,t,l,i){tt=!0,it=at=lt._x=lt._y=!1,Tt(n,r,e,t,l,i,0,!0,!1),null!=n&&(zr(tn,vn,Et),Nt(en,a,Je,qe,Lr,Or,null))}function Et(n,r,e,t,l,i){tt=lt._x=lt._y=!1,Tt(n,r,e,t,l,i,0,!1,!0);var o=ft.left,s=ft.top,u=ft.width,f=ft.height,c=u>0||f>0;if(c&&vt(ft),lt.setScale&&c){var v=o,h=u,d=s,m=f;if(1==jn.ori&&(v=s,h=f,d=o,m=u),it&&ht(Pn,gt(v,Pn),gt(v+h,Pn)),at)for(var p in Dn){var g=Dn[p];p!=Pn&&null==g.from&&g.min!=S&&ht(p,gt(d+m,p),gt(d,p))}zt()}else ie.lock&&(ie._lock=!ie._lock,ie._lock||kt());null!=n&&(function(n,r){var e=Tr.get(r)||{};yn(n,r,e[n]),e[n]=null}(tn,vn),Nt(tn,a,Ke,Qe,Lr,Or,null))}function Pt(n){Ce(),zt(),null!=n&&Nt(on,a,Ke,Qe,Lr,Or,null)}var At,Wt={};Wt.mousedown=Dt,Wt.mousemove=St,Wt.mouseup=Et,Wt.dblclick=Pt,Wt.setSeries=(n,r,e,t)=>{dt(e,t)},ie.show&&(zr(en,_n,Dt),zr(rn,_n,St),zr(ln,_n,Mt),zr(an,_n,(function(){if(!ie._lock){var n=tt;if(tt){var r,e,t=!0,l=!0;0==jn.ori?(r=it,e=at):(r=at,e=it),r&&e&&(t=10>=Ke||Ke>=Lr-10,l=10>=Qe||Qe>=Or-10),r&&t&&(Ke=Je>Ke?0:Lr),e&&l&&(Qe=qe>Qe?0:Or),kt(1),tt=!1}Ke=-10,Qe=-10,kt(1),n&&(tt=n)}})),zr(on,_n,Pt),At=function(n){var r=null;function e(){r=null,n()}return function(){clearTimeout(r),r=setTimeout(e,100)}}(Mt),kn(sn,hn,At),kn(un,hn,At),a.syncRect=Mt);var Yt=a.hooks=r.hooks||{};function Ct(n,r,e){n in Yt&&Yt[n].forEach((n=>{n.call(null,a,r,e)}))}(r.plugins||[]).forEach((n=>{for(var r in n.hooks)Yt[r]=(Yt[r]||[]).concat(n.hooks[r])}));var Ht=U({key:null,setSeries:!1,filters:{pub:A,sub:A},scales:[Pn,null]},ie.sync),Ft=Vr(Ht.key);function Nt(n,r,e,t,l,i,a){Ht.filters.pub(n,r,e,t,l,i,a)&&Ft.pub(n,r,e,t,l,i,a)}function It(){Ct("init",r,e),Ye(e||r.data,!1),Un[Pn]?et(Pn,Un[Pn]):Ce(),te(r.width,r.height),kt(),vt(ft,!1)}return Ft.sub(a),a.pub=function(n,r,e,t,l,i,a){Ht.filters.sub(n,r,e,t,l,i,a)&&Wt[n](null,r,e,t,l,i,a)},a.destroy=function(){Ft.unsub(a),yn(sn,hn,At),yn(un,hn,At),Y.remove(),Ct("destroy")},t?t instanceof HTMLElement?(t.appendChild(Y),It()):t(a,It):It(),a}we.assign=U,we.fmtNum=c,we.rangeNum=s,we.rangeLog=l,we.rangeAsinh=i,we.orient=Or,we.join=function(n,r){for(var e=new Set,t=0;n.length>t;t++)for(var l=n[t][0],i=l.length,a=0;i>a;a++)e.add(l[a]);for(var o=[Array.from(e).sort(((n,r)=>n-r))],s=o[0].length,u=new Map,f=0;s>f;f++)u.set(o[0][f],f);for(var c=0;n.length>c;c++)for(var v=n[c],h=v[0],d=1;v.length>d;d++){for(var m=v[d],p=Array(s).fill(void 0),g=r?r[c][d]:1,w=[],x=0;m.length>x;x++){var b=m[x],_=u.get(h[x]);null==b?0!=g&&(p[_]=b,2==g&&w.push(_)):p[_]=b}B(p,w,s),o.push(p)}return o},we.fmtDate=Wn,we.tzDate=function(n,r){var e;return"UTC"==r||"Etc/UTC"==r?e=new Date(+n+6e4*n.getTimezoneOffset()):r==Yn?e=n:(e=new Date(n.toLocaleString("en-US",{timeZone:r}))).setMilliseconds(n.getMilliseconds()),e},we.sync=Vr,we.addGap=Ur,we.clipGaps=Gr;var xe=we.paths={};return xe.linear=le,xe.spline=function(){return(n,e,t,l)=>Or(n,e,((i,a,o,s,u,f,c,v,h,d,m)=>{var g,w,x;0==s.ori?(g=Br,x=Jr,w=$r):(g=Rr,x=qr,w=ne);var b=1*s.dir*(0==s.ori?1:-1);t=r(o,t,l,1),l=r(o,t,l,-1);for(var _=[],k=!1,y=p(f(a[1==b?t:l],s,d,v)),M=y,S=[],T=[],z=1==b?t:l;z>=t&&l>=z;z+=b){var D=o[z],E=f(a[z],s,d,v);null!=D?(k&&(Ur(_,M,E),k=!1),S.push(M=E),T.push(c(o[z],u,m,h))):null===D&&(Ur(_,M,E),k=!0)}var P={stroke:ie(S,T,.5,g,w),fill:null,clip:null,band:null},A=P.stroke;if(null!=i.fill){var W=P.fill=new Path2D(A),Y=i.fillTo(n,e,i.min,i.max),C=p(c(Y,u,m,h));x(W,M,C),x(W,y,C)}return i.spanGaps||(P.clip=Gr(_,s.ori,v,h,d,m)),n.bands.length>0&&(P.band=jr(n,e,t,l,A)),P}))},xe.stepped=function(n){var e=u(n.align,1),t=u(n.ascDesc,!1);return(n,l,i,a)=>Or(n,l,((o,s,u,f,c,v,h,d,m,g,w)=>{var x=0==f.ori?Jr:qr,b={stroke:new Path2D,fill:null,clip:null,band:null},_=b.stroke,k=1*f.dir*(0==f.ori?1:-1);i=r(u,i,a,1),a=r(u,i,a,-1);var y=[],M=!1,S=p(h(u[1==k?i:a],c,w,m)),T=p(v(s[1==k?i:a],f,g,d)),z=T;x(_,T,S);for(var D=1==k?i:a;D>=i&&a>=D;D+=k){var E=u[D],P=p(v(s[D],f,g,d));if(null!=E){var A=p(h(E,c,w,m));if(M){if(Ur(y,z,P),S!=A){var W=o.width*dn/2,Y=y[y.length-1];Y[0]+=t||1==e?W:-W,Y[1]-=t||-1==e?W:-W}M=!1}1==e?x(_,P,S):x(_,z,A),x(_,P,A),S=A,z=P}else null===E&&(Ur(y,z,P),M=!0)}if(null!=o.fill){var C=b.fill=new Path2D(_),H=o.fillTo(n,l,o.min,o.max),F=p(h(H,c,w,m));x(C,z,F),x(C,T,F)}return o.spanGaps||(b.clip=Gr(y,f.ori,d,m,g,w)),n.bands.length>0&&(b.band=jr(n,l,i,a,_)),b}))},xe.bars=function(n){var e=u((n=n||I).size,[.6,S]),t=n.align||0,l=1-e[0],i=u(e[1],S)*dn;return(n,e,a,o)=>Or(n,e,((s,u,f,c,v,h,d,m,g,b,_)=>{var k,y=0==c.ori?Zr:Xr,M=h(u[1],c,b,m)-h(u[0],c,b,m),S=M*l,z=d(s.fillTo(n,e,s.min,s.max),v,_,g),D=p(s.width*dn),E=p(w(i,M-S)-D),P=1==t?0:-1==t?E:E/2,A={stroke:new Path2D,fill:null,clip:null,band:null},W=n.bands.length>0;W&&(A.band=new Path2D,k=T(d(v.max,v,_,g),.5));for(var Y=A.stroke,C=A.band,H=c.dir*(0==c.ori?1:-1),F=1==H?a:o;F>=a&&o>=F;F+=H){var N=f[F];if(null==N){if(!W)continue;var I=r(f,1==H?a:o,F,-H),L=r(f,F,1==H?o:a,H),V=f[I];N=V+(F-I)/(L-I)*(f[L]-V)}var O=h(2==c.distr?F:u[F],c,b,m),j=d(N,v,_,g),G=p(O-P),U=p(x(j,z)),B=p(w(j,z)),R=U-B;null!=f[F]&&y(Y,G,B,E,R),W&&(U=B,y(C,G,B=k,E,R=U-B))}return null!=s.fill&&(A.fill=new Path2D(Y)),A}))},we}();
/*! https://github.com/leeoniya/uPlot (v1.6.8) */
var uPlot=function(){"use strict";function n(n,e,r,t){var l;r=r||0;for(var i=2147483647>=(t=t||e.length-1);t-r>1;)n>e[l=i?r+t>>1:m((r+t)/2)]?r=l:t=l;return n-e[r]>e[t]-n?t:r}function e(n,e,r,t){for(var l=1==t?e:r;l>=e&&r>=l;l+=t)if(null!=n[l])return l;return-1}var r=[0,0];function t(n,e,t,l){return r[0]=0>t?H(n,-t):n,r[1]=0>l?H(e,-l):e,r}function l(n,e,r,l){var i,a,o,s=10==r?k:y;return n==e&&(n/=r,e*=r),l?(i=m(s(n)),a=g(s(e)),n=(o=t(b(r,i),b(r,a),i,a))[0],e=o[1]):(i=m(s(d(n))),a=m(s(d(e))),n=C(n,(o=t(b(r,i),b(r,a),i,a))[0]),e=Y(e,o[1])),[n,e]}function i(n,e,r,t){var i=l(n,e,r,t);return 0==n&&(i[0]=0),0==e&&(i[1]=0),i}var a={pad:0,soft:null,mode:0},o={min:a,max:a};function s(n,e,r,t){return V(r)?f(n,e,r):(a.pad=r,a.soft=t?0:null,a.mode=t?3:0,f(n,e,o))}function u(n,e){return null==n?e:n}function f(n,e,r){var t=r.min,l=r.max,i=u(t.pad,0),a=u(l.pad,0),o=u(t.hard,-S),s=u(l.hard,S),f=u(t.soft,S),c=u(l.soft,-S),v=u(t.mode,0),h=u(l.mode,0),p=e-n,g=p||d(e)||1e3,_=k(g),y=b(10,m(_)),M=H(C(n-g*(0==p?0==n?.1:1:i),y/10),6),z=f>n||1!=v&&(3!=v||M>f)&&(2!=v||f>M)?S:f,D=w(o,z>M&&n>=z?z:x(z,M)),T=H(Y(e+g*(0==p?0==e?.1:1:a),y/10),6),E=e>c||1!=h&&(3!=h||c>T)&&(2!=h||T>c)?-S:c,P=x(s,T>E&&E>=e?E:w(E,T));return D==P&&0==D&&(P=100),[D,P]}var c=new Intl.NumberFormat(navigator.language).format,v=Math,h=v.PI,d=v.abs,m=v.floor,p=v.round,g=v.ceil,x=v.min,w=v.max,b=v.pow,_=v.sqrt,k=v.log10,y=v.log2,M=(n,e)=>(void 0===e&&(e=1),v.asinh(n/e)),S=1/0;function z(n,e){return p(n/e)*e}function D(n,e,r){return x(w(n,e),r)}function T(n){return"function"==typeof n?n:()=>n}var E=n=>n,P=(n,e)=>e,A=()=>null,W=()=>!0;function Y(n,e){return g(n/e)*e}function C(n,e){return m(n/e)*e}function H(n,e){return p(n*(e=Math.pow(10,e)))/e}var F=new Map;function R(n){return((""+n).split(".")[1]||"").length}function L(n,e,r,t){for(var l=[],i=t.map(R),a=e;r>a;a++)for(var o=d(a),s=H(b(n,a),o),u=0;t.length>u;u++){var f=t[u]*s,c=(0>f||0>a?o:0)+(i[u]>a?i[u]:0),v=H(f,c);l.push(v),F.set(v,c)}return l}var N={},I=Array.isArray;function O(n){return"string"==typeof n}function V(n){var e=!1;if(null!=n){var r=n.constructor;e=null==r||r==Object}return e}function j(n){return null!=n&&"object"==typeof n}function G(n,e){var r;if(e=e||V,I(n))r=n.map((n=>G(n,e)));else if(e(n))for(var t in r={},n)r[t]=G(n[t],e);else r=n;return r}function U(n){for(var e=arguments,r=1;e.length>r;r++){var t=e[r];for(var l in t)V(n[l])?U(n[l],G(t[l])):n[l]=G(t[l])}return n}function B(n,e,r){for(var t=0,l=void 0,i=-1;e.length>t;t++){var a=e[t];if(a>i){for(l=a-1;l>=0&&null==n[l];)n[l--]=null;for(l=a+1;r>l&&null==n[l];)n[i=l++]=null}}}var J="undefined"==typeof queueMicrotask?n=>Promise.resolve().then(n):queueMicrotask,q="width",Z="height",K="top",X="bottom",Q="left",$="right",nn="#000",en="#0000",rn="mousemove",tn="mousedown",ln="mouseup",an="mouseenter",on="mouseleave",sn="dblclick",un="u-off",fn="u-label",cn=document,vn=window,hn=devicePixelRatio;function dn(n,e){if(null!=e){var r=n.classList;!r.contains(e)&&r.add(e)}}function mn(n,e){var r=n.classList;r.contains(e)&&r.remove(e)}function pn(n,e,r){n.style[e]=r+"px"}function gn(n,e,r,t){var l=cn.createElement(n);return null!=e&&dn(l,e),null!=r&&r.insertBefore(l,t),l}function xn(n,e){return gn("div",n,e)}function wn(n,e,r,t,l){n.style.transform="translate("+e+"px,"+r+"px)",0>e||0>r||e>t||r>l?dn(n,un):mn(n,un)}var bn={passive:!0},_n=U({capture:!0},bn);function kn(n,e,r,t){e.addEventListener(n,r,t?_n:bn)}function yn(n,e,r,t){e.removeEventListener(n,r,t?_n:bn)}var Mn=["January","February","March","April","May","June","July","August","September","October","November","December"],Sn=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];function zn(n){return n.slice(0,3)}var Dn=Sn.map(zn),Tn=Mn.map(zn),En={MMMM:Mn,MMM:Tn,WWWW:Sn,WWW:Dn};function Pn(n){return(10>n?"0":"")+n}var An={YYYY:n=>n.getFullYear(),YY:n=>(n.getFullYear()+"").slice(2),MMMM:(n,e)=>e.MMMM[n.getMonth()],MMM:(n,e)=>e.MMM[n.getMonth()],MM:n=>Pn(n.getMonth()+1),M:n=>n.getMonth()+1,DD:n=>Pn(n.getDate()),D:n=>n.getDate(),WWWW:(n,e)=>e.WWWW[n.getDay()],WWW:(n,e)=>e.WWW[n.getDay()],HH:n=>Pn(n.getHours()),H:n=>n.getHours(),h:n=>{var e=n.getHours();return 0==e?12:e>12?e-12:e},AA:n=>12>n.getHours()?"AM":"PM",aa:n=>12>n.getHours()?"am":"pm",a:n=>12>n.getHours()?"a":"p",mm:n=>Pn(n.getMinutes()),m:n=>n.getMinutes(),ss:n=>Pn(n.getSeconds()),s:n=>n.getSeconds(),fff:n=>function(n){return(10>n?"00":100>n?"0":"")+n}(n.getMilliseconds())};function Wn(n,e){e=e||En;for(var r,t=[],l=/\{([a-z]+)\}|[^{]+/gi;r=l.exec(n);)t.push("{"==r[0][0]?An[r[1]]:r[0]);return n=>{for(var r="",l=0;t.length>l;l++)r+="string"==typeof t[l]?t[l]:t[l](n,e);return r}}var Yn=(new Intl.DateTimeFormat).resolvedOptions().timeZone,Cn=n=>n%1==0,Hn=[1,2,2.5,5],Fn=L(10,-16,0,Hn),Rn=L(10,0,16,Hn),Ln=Rn.filter(Cn),Nn=Fn.concat(Rn),In="{YYYY}",On="\n"+In,Vn="{M}/{D}",jn="\n"+Vn,Gn=jn+"/{YY}",Un="{aa}",Bn="{h}:{mm}"+Un,Jn="\n"+Bn,qn=":{ss}",Zn=null;function Kn(n){var e=1e3*n,r=60*e,t=60*r,l=24*t,i=30*l,a=365*l;return[(1==n?L(10,0,3,Hn).filter(Cn):L(10,-3,0,Hn)).concat([e,5*e,10*e,15*e,30*e,r,5*r,10*r,15*r,30*r,t,2*t,3*t,4*t,6*t,8*t,12*t,l,2*l,3*l,4*l,5*l,6*l,7*l,8*l,9*l,10*l,15*l,i,2*i,3*i,4*i,6*i,a,2*a,5*a,10*a,25*a,50*a,100*a]),[[a,In,Zn,Zn,Zn,Zn,Zn,Zn,1],[28*l,"{MMM}",On,Zn,Zn,Zn,Zn,Zn,1],[l,Vn,On,Zn,Zn,Zn,Zn,Zn,1],[t,"{h}"+Un,Gn,Zn,jn,Zn,Zn,Zn,1],[r,Bn,Gn,Zn,jn,Zn,Zn,Zn,1],[e,qn,Gn+" "+Bn,Zn,jn+" "+Bn,Zn,Jn,Zn,1],[n,qn+".{fff}",Gn+" "+Bn,Zn,jn+" "+Bn,Zn,Jn,Zn,1]],function(e){return(o,s,u,f,c,v)=>{var h=[],d=c>=a,g=c>=i&&a>c,x=e(u),w=H(x*n,3),b=oe(x.getFullYear(),d?0:x.getMonth(),g||d?1:x.getDate()),_=H(b*n,3);if(g||d)for(var k=g?c/i:0,y=d?c/a:0,M=w==_?w:H(oe(b.getFullYear()+y,b.getMonth()+k,1)*n,3),S=new Date(p(M/n)),z=S.getFullYear(),D=S.getMonth(),T=0;f>=M;T++){var E=oe(z+y*T,D+k*T,1),P=E-e(H(E*n,3));(M=H((+E+P)*n,3))>f||h.push(M)}else{var A=l>c?c:l,W=_+(m(u)-m(w))+Y(w-_,A);h.push(W);for(var C=e(W),F=C.getHours()+C.getMinutes()/r+C.getSeconds()/t,R=c/t,L=v/o.axes[s]._space;(W=H(W+c,1==n?0:3))<=f;)if(R>1){var N=m(H(F+R,6))%24,I=e(W).getHours()-N;I>1&&(I=-1),F=(F+R)%24,.7>H(((W-=I*t)-h[h.length-1])/c,3)*L||h.push(W)}else h.push(W)}return h}}]}var Xn=Kn(1),Qn=Xn[0],$n=Xn[1],ne=Xn[2],ee=Kn(.001),re=ee[0],te=ee[1],le=ee[2];function ie(n,e){return n.map((n=>n.map(((r,t)=>0==t||8==t||null==r?r:e(1==t||0==n[8]?r:n[1]+r)))))}function ae(n,e){return(r,t,l,i,a)=>{var o,s,u,f,c,v,h=e.find((n=>a>=n[0]))||e[e.length-1];return t.map((e=>{var r=n(e),t=r.getFullYear(),l=r.getMonth(),i=r.getDate(),a=r.getHours(),d=r.getMinutes(),m=r.getSeconds(),p=t!=o&&h[2]||l!=s&&h[3]||i!=u&&h[4]||a!=f&&h[5]||d!=c&&h[6]||m!=v&&h[7]||h[1];return o=t,s=l,u=i,f=a,c=d,v=m,p(r)}))}}function oe(n,e,r){return new Date(n,e,r)}function se(n,e){return e(n)}function ue(n,e){return(r,t)=>e(n(t))}L(2,-53,53,[1]);var fe={show:!0,width:2,stroke:function(n,e){var r=n.series[e];return r.width?r.stroke(n,e):r.points.width?r.points.stroke(n,e):null},fill:function(n,e){return n.series[e].fill(n,e)},dash:"solid",live:!0,isolate:!1,idx:null,values:[]},ce=[0,0];function ve(n,e,r){return n=>{0==n.button&&r(n)}}function he(n,e,r){return r}var de={show:!0,x:!0,y:!0,lock:!1,move:function(n,e,r){return ce[0]=e,ce[1]=r,ce},points:{show:function(n,e){var r=n.cursor.points,t=xn(),l=r.stroke(n,e),i=r.fill(n,e);t.style.background=i||l;var a=r.size(n,e),o=r.width(n,e,a);o&&(t.style.border=o+"px solid "+l);var s=a/-2;return pn(t,q,a),pn(t,Z,a),pn(t,"marginLeft",s),pn(t,"marginTop",s),t},size:function(n,e){return We(n.series[e].width,1)},width:0,stroke:function(n,e){return n.series[e].stroke(n,e)},fill:function(n,e){return n.series[e].stroke(n,e)}},bind:{mousedown:ve,mouseup:ve,click:ve,dblclick:ve,mousemove:he,mouseleave:he,mouseenter:he},drag:{setScale:!0,x:!0,y:!1,dist:0,uni:null,_x:!1,_y:!1},focus:{prox:-1},left:-10,top:-10,idx:null,dataIdx:function(n,e,r){return r}},me={show:!0,stroke:"rgba(0,0,0,0.07)",width:2,filter:P},pe=U({},me,{size:10}),ge='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"',xe="bold "+ge,we={show:!0,scale:"x",stroke:nn,space:50,gap:5,size:50,labelSize:30,labelFont:xe,side:2,grid:me,ticks:pe,font:ge,rotate:0},be={show:!0,scale:"x",auto:!1,sorted:1,min:S,max:-S,idxs:[]};function _e(n,e){return e.map((n=>null==n?"":c(n)))}function ke(n,e,r,t,l,i,a){for(var o=[],s=F.get(l)||0,u=r=a?r:H(Y(r,l),s);t>=u;u=H(u+l,s))o.push(Object.is(u,-0)?0:u);return o}function ye(n,e,r,t,l){var i=[],a=n.scales[n.axes[e].scale].log,o=m((10==a?k:y)(r));l=b(a,o),0>o&&(l=H(l,-o));var s=r;do{i.push(s),l*a>(s=H(s+l,F.get(l)))||(l=s)}while(t>=s);return i}function Me(n,e,r,t,l){var i=n.scales[n.axes[e].scale].asinh,a=t>i?ye(n,e,w(i,r),t,l):[i],o=0>t||r>0?[]:[0];return(-i>r?ye(n,e,w(i,-t),-r,l):[i]).reverse().map((n=>-n)).concat(o,a)}var Se=/./,ze=/[12357]/,De=/[125]/,Te=/1/;function Ee(n,e,r){var t=n.axes[r],l=t.scale,i=n.scales[l];if(3==i.distr&&2==i.log)return e;var a=n.valToPos,o=t._space,s=a(10,l),u=a(9,l)-s<o?a(7,l)-s<o?a(5,l)-s<o?Te:De:ze:Se;return e.map((n=>4==i.distr&&0==n||u.test(n)?n:null))}function Pe(n,e){return null==e?"":c(e)}var Ae={show:!0,scale:"y",stroke:nn,space:30,gap:5,size:50,labelSize:30,labelFont:xe,side:3,grid:me,ticks:pe,font:ge,rotate:0};function We(n,e){return H((3+2*(n||1))*e,3)}function Ye(n,e){var r=n.scales[n.series[e].scale],t=n.bands&&n.bands.some((n=>n.series[0]==e));return 3==r.distr||t?r.min:0}var Ce={scale:"y",auto:!0,sorted:0,show:!0,band:!1,spanGaps:!1,alpha:1,points:{show:function(n,e){var r=n.series[0].idxs;return(0==n.scales[n.series[0].scale].ori?n.bbox.width:n.bbox.height)/(n.series[e].points.space*hn)>=r[1]-r[0]}},values:null,min:S,max:-S,idxs:[],path:null,clip:null};function He(n,e,r){return r/10}var Fe={time:!0,auto:!0,distr:1,log:10,asinh:1,min:null,max:null,dir:1,ori:0},Re=U({},Fe,{time:!1,ori:1}),Le={};function Ne(n){var e=Le[n];if(!e){var r=[];e={key:n,sub:function(n){r.push(n)},unsub:function(n){r=r.filter((e=>e!=n))},pub:function(n,e,t,l,i,a){for(var o=0;r.length>o;o++)r[o]!=e&&r[o].pub(n,e,t,l,i,a,o)}},null!=n&&(Le[n]=e)}return e}function Ie(n,e,r){var t=n.series[e],l=n.scales,i=n.bbox,a=n._data[0],o=n._data[e],s=l[n.series[0].scale],u=l[t.scale],f=i.left,c=i.top,v=i.width,h=i.height,d=n.valToPosH,m=n.valToPosV;return 0==s.ori?r(t,a,o,s,u,d,m,f,c,v,h,Ue,Je,Ze,Xe,$e):r(t,a,o,s,u,m,d,c,f,h,v,Be,qe,Ke,Qe,nr)}function Oe(n,e,r,t,l){return Ie(n,e,((n,e,i,a,o,s,u,f,c,v,h)=>{var d,m,p=0==a.ori?Je:qe;1==a.dir*(0==a.ori?1:-1)?(d=r,m=t):(d=t,m=r);var g=z(s(e[d],a,v,f),.5),x=z(u(i[d],o,h,c),.5),w=z(s(e[m],a,v,f),.5),b=z(u(o.max,o,h,c),.5),_=new Path2D(l);return p(_,w,b),p(_,g,b),p(_,g,x),_}))}function Ve(n,e,r,t,l,i){var a=null;if(n.length>0){a=new Path2D;for(var o=0==e?Ze:Ke,s=r,u=0;n.length>u;u++){var f=n[u];o(a,s,t,f[0]-s,t+i),s=f[1]}o(a,s,t,r+l-s,t+i)}return a}function je(n,e,r){if(r>e){var t=n[n.length-1];t&&t[0]==e?t[1]=r:n.push([e,r])}}function Ge(n){return 0==n?E:1==n?p:e=>z(e,n)}function Ue(n,e,r){n.moveTo(e,r)}function Be(n,e,r){n.moveTo(r,e)}function Je(n,e,r){n.lineTo(e,r)}function qe(n,e,r){n.lineTo(r,e)}function Ze(n,e,r,t,l){n.rect(e,r,t,l)}function Ke(n,e,r,t,l){n.rect(r,e,l,t)}function Xe(n,e,r,t,l,i){n.arc(e,r,t,l,i)}function Qe(n,e,r,t,l,i){n.arc(r,e,t,l,i)}function $e(n,e,r,t,l,i,a){n.bezierCurveTo(e,r,t,l,i,a)}function nr(n,e,r,t,l,i,a){n.bezierCurveTo(r,e,l,t,a,i)}function er(n){return(e,r,t,l,i,a)=>{t!=l&&(i!=t&&a!=t&&n(e,r,t),i!=l&&a!=l&&n(e,r,l),n(e,r,a))}}var rr=er(Je),tr=er(qe);function lr(){return(n,r,t,l)=>Ie(n,r,((i,a,o,s,u,f,c,v,h,d,m)=>{var p,g,b=i.pxRound;0==s.ori?(p=Je,g=rr):(p=qe,g=tr);var _,k,y,M,D=s.dir*(0==s.ori?1:-1),T={stroke:new Path2D,fill:null,clip:null,band:null},E=T.stroke,P=S,A=-S,W=[],Y=b(f(a[1==D?t:l],s,d,v)),C=!1,H=e(o,t,l,1*D),F=e(o,t,l,-1*D),R=z(f(a[H],s,d,v),.5),L=z(f(a[F],s,d,v),.5);R>v&&je(W,v,R);for(var N=1==D?t:l;N>=t&&l>=N;N+=D){var I=b(f(a[N],s,d,v));if(I==Y)null!=o[N]?(k=b(c(o[N],u,m,h)),P==S&&(p(E,I,k),_=k),P=x(k,P),A=w(k,A)):C||null!==o[N]||(C=!0);else{var O=!1;P!=S?(g(E,Y,P,A,_,k),y=M=Y):C&&(O=!0,C=!1),null!=o[N]?(p(E,I,k=b(c(o[N],u,m,h))),P=A=_=k,I-Y>1&&null===o[N-D]&&(O=!0)):(P=S,A=-S,C||null!==o[N]||(C=!0)),O&&je(W,y,I),Y=I}}if(P!=S&&P!=A&&M!=Y&&g(E,Y,P,A,_,k),v+d>L&&je(W,L,v+d),null!=i.fill){var V=T.fill=new Path2D(E),j=b(c(i.fillTo(n,r,i.min,i.max),u,m,h));p(V,L,j),p(V,R,j)}return i.spanGaps||(T.clip=Ve(W,s.ori,v,h,d,m)),n.bands.length>0&&(T.band=Oe(n,r,t,l,E)),T}))}function ir(n,e,r,t,l,i){var a,o,s,u,f,c,v,h,d,m,p,g,x,w,k,y,M,S,z,D,T,E,P,A,W,Y=new Path2D,C=n.length;t(Y,i(n[0]),i(e[0]));for(var H=0;C-1>H;H++){var F=0==H?0:H-1;o=e[F],u=e[H],f=n[H+1],c=e[H+1],C>H+2?(v=n[H+2],h=e[H+2]):(v=f,h=c),x=_(b((a=n[F])-(s=n[H]),2)+b(o-u,2)),w=_(b(s-f,2)+b(u-c,2)),k=_(b(f-v,2)+b(c-h,2)),D=b(k,r),E=b(k,2*r),T=b(w,r),P=b(w,2*r),(S=3*(W=b(x,r))*(W+T))>0&&(S=1/S),(z=3*D*(D+T))>0&&(z=1/z),m=(-P*o+(y=2*(A=b(x,2*r))+3*W*T+P)*u+A*c)*S,g=(E*u+(M=2*E+3*D*T+P)*c-P*h)*z,0==(d=(-P*a+y*s+A*f)*S)&&0==m&&(d=s,m=u),0==(p=(E*s+M*f-P*v)*z)&&0==g&&(p=f,g=c),l(Y,d,m,p,g,f,c)}return Y}var ar=new Set;function or(){ar.forEach((n=>{n.syncRect(!0)}))}kn("resize",vn,or),kn("scroll",vn,or,!0);var sr=lr();function ur(n,e,r,t){return(t?[n[0],n[1]].concat(n.slice(2)):[n[0]].concat(n.slice(1))).map(((n,t)=>fr(n,t,e,r)))}function fr(n,e,r,t){return U({},0==e?r:t,n)}var cr=[null,null];function vr(n,e,r){return null==e?cr:[e,r]}var hr=vr;function dr(n,e,r){return null==e?cr:s(e,r,.1,!0)}function mr(n,e,r,t){return null==e?cr:l(e,r,n.scales[t].log,!1)}var pr=mr;function gr(n,e,r,t){return null==e?cr:i(e,r,n.scales[t].log,!1)}var xr=gr;function wr(n){var e;return[n=n.replace(/(\d+)px/,((n,r)=>(e=p(r*hn))+"px")),e]}function br(e,r,t){var a={};function o(n,e){return((3==e.distr?k(n>0?n:e.clamp(a,n,e.min,e.max,e.key)):4==e.distr?M(n,e.asinh):n)-e._min)/(e._max-e._min)}function f(n,e,r,t){var l=o(n,e);return t+r*(-1==e.dir?1-l:l)}function c(n,e,r,t){var l=o(n,e);return t+r*(-1==e.dir?l:1-l)}function _(n,e,r,t){return 0==e.ori?f(n,e,r,t):c(n,e,r,t)}a.valToPosH=f,a.valToPosV=c;var y=!1;a.status=0;var E=a.root=xn("uplot");null!=e.id&&(E.id=e.id),dn(E,e.class),e.title&&(xn("u-title",E).textContent=e.title);var C=gn("canvas"),R=a.ctx=C.getContext("2d"),L=xn("u-wrap",E),B=xn("u-under",L);L.appendChild(C);var nn=xn("u-over",L),vn=+u((e=G(e)).pxAlign,1),bn=Ge(vn);(e.plugins||[]).forEach((n=>{n.opts&&(e=n.opts(a,e)||e)}));var _n=e.ms||.001,Mn=a.series=ur(e.series||[],be,Ce,!1),Sn=a.axes=ur(e.axes||[],we,Ae,!0),zn=a.scales={},Dn=a.bands=e.bands||[];Dn.forEach((n=>{n.fill=T(n.fill||null)}));var Tn=Mn[0].scale,En={axes:function(){Sn.forEach(((n,e)=>{if(n.show&&n._show){var r=zn[n.scale],t=n.side,l=t%2,i=0==l?$e:nr,o=0==l?Ze:Ke,s=p(n.gap*hn),u=n.ticks,f=u.show?p(u.size*hn):0,c=n._found,v=c[0],d=c[1],m=n._splits,g=2==r.distr?m.map((n=>Hr[n])):m,x=2==r.distr?Hr[m[1]]-Hr[m[0]]:v,w=n._rotate*-h/180,b=bn(n._pos*hn),k=b+(f+s)*(0==l&&0==t||1==l&&3==t?-1:1),y=0==l?k:0,M=1==l?k:0;R.font=n.font[0],R.fillStyle=n.stroke(a,e),R.textAlign=1==n.align?Q:2==n.align?$:w>0?Q:0>w?$:0==l?"center":3==t?$:Q,R.textBaseline=w||1==l?"middle":2==t?K:X;var S=1.5*n.font[1],z=m.map((n=>bn(_(n,r,i,o))));if(n._values.forEach(((n,e)=>{null!=n&&(0==l?M=z[e]:y=z[e],(""+n).split(/\n/gm).forEach(((n,e)=>{w?(R.save(),R.translate(M,y+e*S),R.rotate(w),R.fillText(n,0,0),R.restore()):R.fillText(n,M,y+e*S)})))})),n.label){R.save();var D=p(n._lpos*hn);1==l?(M=y=0,R.translate(D,p(Ke+nr/2)),R.rotate((3==t?-h:h)/2)):(M=p(Ze+$e/2),y=D),R.font=n.labelFont[0],R.textAlign="center",R.textBaseline=2==t?K:X,R.fillText(n.label,M,y),R.restore()}u.show&&Or(z,u.filter(a,g,e,d,x),l,t,b,f,H(u.width*hn,3),u.stroke(a,e),u.dash,u.cap);var T=n.grid;T.show&&Or(z,T.filter(a,g,e,d,x),l,0==l?2:1,0==l?Ke:Ze,0==l?nr:$e,H(T.width*hn,3),T.stroke(a,e),T.dash,T.cap)}})),Nt("drawAxes")},series:function(){Er>0&&(Mn.forEach(((n,e)=>{if(e>0&&n.show&&null==n._paths){var t=function(n){for(var e=D(Wr-1,0,Er-1),r=D(Yr+1,0,Er-1);null==n[e]&&e>0;)e--;for(;null==n[r]&&Er-1>r;)r++;return[e,r]}(r[e]);n._paths=n.paths(a,e,t[0],t[1])}})),Mn.forEach(((n,e)=>{e>0&&n.show&&(n._paths&&function(n){var e=Mn[n],r=e._paths,t=r.stroke,l=r.fill,i=r.clip,o=H(e.width*hn,3),s=o%2/2,u=e._stroke=e.stroke(a,n),f=e._fill=e.fill(a,n);R.globalAlpha=e.alpha;var c=1==e.pxAlign;c&&R.translate(s,s),R.save();var v=Ze,h=Ke,d=$e,m=nr,p=o*hn/2;0==e.min&&(m+=p),0==e.max&&(h-=p,m+=p),R.beginPath(),R.rect(v,h,d,m),R.clip(),i&&R.clip(i),function(n,e,r,t,l,i,o,s){var u=!1;Dn.forEach(((f,c)=>{if(f.series[0]==n){var v=Mn[f.series[1]],h=(v._paths||N).band;R.save();var d=null;v.show&&h&&(d=f.fill(a,c)||i,R.clip(h)),Ir(e,r,t,l,d,o,s),R.restore(),u=!0}})),u||Ir(e,r,t,l,i,o,s)}(n,u,o,e.dash,e.cap,f,t,l),R.restore(),c&&R.translate(-s,-s),R.globalAlpha=1}(e),n.points.show(a,e,Wr,Yr)&&function(n){var e=Mn[n],t=e.points,l=e.pxRound,i=H(t.width*hn,3),o=i%2/2,s=t.width>0,u=(t.size-t.width)/2*hn,f=H(2*u,3),c=1==e.pxAlign;c&&R.translate(o,o),R.save(),R.beginPath(),R.rect(Ze-f,Ke-f,$e+2*f,nr+2*f),R.clip(),R.globalAlpha=e.alpha;var v,d,m,p,g=new Path2D,x=zn[e.scale];0==In.ori?(v=$e,d=Ze,m=nr,p=Ke):(v=nr,d=Ke,m=$e,p=Ze);for(var w=Wr;Yr>=w;w++)if(null!=r[n][w]){var b=l(Cn(r[0][w],In,v,d)),_=l(Hn(r[n][w],x,m,p));Fn(g,b+u,_),Rn(g,b,_,u,0,2*h)}var k=t._stroke=t.stroke(a,n),y=t._fill=t.fill(a,n);Nr(k,i,t.dash,t.cap,y||(s?"#fff":e._stroke)),R.fill(g),s&&R.stroke(g),R.globalAlpha=1,R.restore(),c&&R.translate(-o,-o)}(e),Nt("drawSeries",e))})))}},Pn=(e.drawOrder||["axes","series"]).map((n=>En[n]));function An(n){var r=zn[n];if(null==r){var t=(e.scales||N)[n]||N;if(null!=t.from)An(t.from),zn[n]=U({},zn[t.from],t);else{(r=zn[n]=U({},n==Tn?Fe:Re,t)).key=n;var l=r.time,i=r.range,a=I(i);if(n!=Tn&&!a&&V(i)){var o=i;i=(n,e,r)=>null==e?cr:s(e,r,o)}r.range=T(i||(l?hr:n==Tn?3==r.distr?pr:4==r.distr?xr:vr:3==r.distr?mr:4==r.distr?gr:dr)),r.auto=T(!a&&r.auto),r.clamp=T(r.clamp||He),r._min=r._max=null}}}for(var Yn in An("x"),An("y"),Mn.forEach((n=>{An(n.scale)})),Sn.forEach((n=>{An(n.scale)})),e.scales)An(Yn);var Cn,Hn,Fn,Rn,In=zn[Tn],On=In.distr;0==In.ori?(dn(E,"u-hz"),Cn=f,Hn=c,Fn=Ue,Rn=Xe):(dn(E,"u-vt"),Cn=c,Hn=f,Fn=Be,Rn=Qe);var Vn={};for(var jn in zn){var Gn=zn[jn];null==Gn.min&&null==Gn.max||(Vn[jn]={min:Gn.min,max:Gn.max},Gn.min=Gn.max=null)}var Un,Bn=e.tzDate||(n=>new Date(p(n/_n))),Jn=e.fmtDate||Wn,qn=1==_n?ne(Bn):le(Bn),Zn=ae(Bn,ie(1==_n?$n:te,Jn)),Kn=ue(Bn,se("{YYYY}-{MM}-{DD} {h}:{mm}{aa}",Jn)),Xn=a.legend=U({},fe,e.legend),ee=Xn.show;Xn.width=T(Xn.width),Xn.dash=T(Xn.dash),Xn.stroke=T(Xn.stroke),Xn.fill=T(Xn.fill);var oe,ce=[],ve=!1,he={};if(Xn.live){var me=Mn[1]?Mn[1].values:null;for(var pe in oe=(ve=null!=me)?me(a,1,0):{_:0})he[pe]="--"}if(ee)if(Un=gn("table","u-legend",E),ve){var ge=gn("tr","u-thead",Un);for(var xe in gn("th",null,ge),oe)gn("th",fn,ge).textContent=xe}else dn(Un,"u-inline"),Xn.live&&dn(Un,"u-live");var Se={show:!0},ze={show:!1},De=new Map;function Te(n,e,r){var t=De.get(e)||{},l=_r.bind[n](a,e,r);l&&(kn(n,e,t[n]=l),De.set(e,t))}function Le(n,e){var r=De.get(e)||{};for(var t in r)null!=n&&t!=n||(yn(t,e,r[t]),delete r[t]);null==n&&De.delete(e)}var Ie=0,Oe=0,Ve=0,je=0,Je=0,qe=0,Ze=0,Ke=0,$e=0,nr=0;a.bbox={};var er=!1,rr=!1,tr=!1,lr=!1,ir=!1;function or(n,e){n==a.width&&e==a.height||br(n,e),Gr(!1),tr=!0,rr=!0,lr=!0,ir=!0,lt()}function br(n,e){a.width=Ie=Ve=n,a.height=Oe=je=e,Je=qe=0,function(){var n=!1,e=!1,r=!1,t=!1;Sn.forEach((l=>{if(l.show&&l._show){var i=l.side,a=i%2,o=l._size+(l.labelSize=null!=l.label?l.labelSize||30:0);o>0&&(a?(Ve-=o,3==i?(Je+=o,t=!0):r=!0):(je-=o,0==i?(qe+=o,n=!0):e=!0))}})),Dr[0]=n,Dr[1]=r,Dr[2]=e,Dr[3]=t,Ve-=Ar[1]+Ar[3],Je+=Ar[3],je-=Ar[2]+Ar[0],qe+=Ar[0]}(),function(){var n=Je+Ve,e=qe+je,r=Je,t=qe;function l(l,i){switch(l){case 1:return(n+=i)-i;case 2:return(e+=i)-i;case 3:return(r-=i)+i;case 0:return(t-=i)+i}}Sn.forEach((n=>{if(n.show&&n._show){var e=n.side;n._pos=l(e,n._size),null!=n.label&&(n._lpos=l(e,n.labelSize))}}))}();var r=a.bbox;Ze=r.left=z(Je*hn,.5),Ke=r.top=z(qe*hn,.5),$e=r.width=z(Ve*hn,.5),nr=r.height=z(je*hn,.5)}a.setSize=function(n){or(n.width,n.height)};var _r=a.cursor=U({},de,e.cursor);_r._lock=!1;var kr=_r.points;kr.show=T(kr.show),kr.size=T(kr.size),kr.stroke=T(kr.stroke),kr.width=T(kr.width),kr.fill=T(kr.fill);var yr=a.focus=U({},e.focus||{alpha:.3},_r.focus),Mr=yr.prox>=0,Sr=[null];function zr(n,e){var r=zn[n.scale].time,t=n.value;if(n.value=r?O(t)?ue(Bn,se(t,Jn)):t||Kn:t||Pe,n.label=n.label||(r?"Time":"Value"),e>0){n.width=null==n.width?1:n.width,n.paths=n.paths||sr||A,n.fillTo=T(n.fillTo||Ye),n.pxAlign=+u(n.pxAlign,vn),n.pxRound=Ge(n.pxAlign),n.stroke=T(n.stroke||null),n.fill=T(n.fill||null),n._stroke=n._fill=n._paths=n._focus=null;var l=We(n.width,1),i=n.points=U({},{size:l,width:w(1,.2*l),stroke:n.stroke,space:2*l,_stroke:null,_fill:null},n.points);i.show=T(i.show),i.fill=T(i.fill),i.stroke=T(i.stroke)}if(ee&&(ce.splice(e,0,function(n,e){if(0==e&&(ve||!Xn.live))return null;var r=[],t=gn("tr","u-series",Un,Un.childNodes[e]);dn(t,n.class),n.show||dn(t,un);var l=gn("th",null,t),i=xn("u-marker",l);if(e>0){var o=Xn.width(a,e);o&&(i.style.border=o+"px "+Xn.dash(a,e)+" "+Xn.stroke(a,e)),i.style.background=Xn.fill(a,e)}var s=xn(fn,l);for(var u in s.textContent=n.label,e>0&&(Te("click",l,(e=>{if(!_r._lock){var r=Mn.indexOf(n);if(e.ctrlKey!=Xn.isolate){var t=Mn.some(((n,e)=>e>0&&e!=r&&n.show));Mn.forEach(((n,e)=>{e>0&&xt(e,t?e==r?Se:ze:Se,It.setSeries)}))}else xt(r,{show:!n.show},It.setSeries)}})),Mr&&Te(an,l,(()=>{_r._lock||xt(Mn.indexOf(n),wt,It.setSeries)}))),oe){var f=gn("td","u-value",t);f.textContent="--",r.push(f)}return r}(n,e)),Xn.values.push(null)),_r.show){var o=function(n,e){if(e>0){var r=_r.points.show(a,e);if(r)return dn(r,"u-cursor-pt"),dn(r,n.class),wn(r,-10,-10,Ve,je),nn.insertBefore(r,Sr[e]),r}}(n,e);o&&Sr.splice(e,0,o)}}a.addSeries=function(n,e){n=fr(n,e=null==e?Mn.length:e,be,Ce),Mn.splice(e,0,n),zr(Mn[e],e)},a.delSeries=function(n){if(Mn.splice(n,1),ee){Xn.values.splice(n,1);var e=ce.splice(n,1)[0][0].parentNode;Le(null,e.firstChild),e.remove()}Sr.length>1&&Sr.splice(n,1)[0].remove()},Mn.forEach(zr);var Dr=[!1,!1,!1,!1];function Tr(n,e,r){var t=r[0],l=r[1],i=r[2],a=r[3],o=e%2,s=0;return 0==o&&(a||l)&&(s=0==e&&!t||2==e&&!i?p(we.size/3):0),1==o&&(t||i)&&(s=1==e&&!l||3==e&&!a?p(Ae.size/2):0),s}Sn.forEach((function(n,e){if(n._show=n.show,n.show){var r=zn[n.scale];null==r&&(n.scale=n.side%2?Mn[1].scale:Tn,r=zn[n.scale]);var t=r.time;n.size=T(n.size),n.space=T(n.space),n.rotate=T(n.rotate),n.incrs=T(n.incrs||(2==r.distr?Ln:t?1==_n?Qn:re:Nn)),n.splits=T(n.splits||(t&&1==r.distr?qn:3==r.distr?ye:4==r.distr?Me:ke)),n.stroke=T(n.stroke),n.grid.stroke=T(n.grid.stroke),n.ticks.stroke=T(n.ticks.stroke);var l=n.values;n.values=I(l)&&!I(l[0])?T(l):t?I(l)?ae(Bn,ie(l,Jn)):O(l)?function(n,e){var r=Wn(e);return(e,t)=>t.map((e=>r(n(e))))}(Bn,l):l||Zn:l||_e,n.filter=T(n.filter||(3>r.distr?P:Ee)),n.font=wr(n.font),n.labelFont=wr(n.labelFont),n._size=n.size(a,null,e,0),n._space=n._rotate=n._incrs=n._found=n._splits=n._values=null,n._size>0&&(Dr[e]=!0)}}));var Er,Pr=a.padding=(e.padding||[Tr,Tr,Tr,Tr]).map((n=>T(u(n,Tr)))),Ar=a._padding=Pr.map(((n,e)=>n(a,e,Dr,0))),Wr=null,Yr=null,Cr=Mn[0].idxs,Hr=null,Fr=!1;function Rr(n,e){if((r=(n||[]).slice())[0]=r[0]||[],a.data=r.slice(),Er=(Hr=r[0]).length,2==On&&(r[0]=Hr.map(((n,e)=>e))),a._data=r,Gr(!0),Nt("setData"),!1!==e){var t=In;t.auto(a,Fr)?Lr():gt(Tn,t.min,t.max),lr=_r.left>=0,ir=!0,lt()}}function Lr(){var n,e,t,a,o;Fr=!0,Er>0?(Wr=Cr[0]=0,Yr=Cr[1]=Er-1,a=r[0][Wr],o=r[0][Yr],2==On?(a=Wr,o=Yr):1==Er&&(3==On?(a=(n=l(a,a,In.log,!1))[0],o=n[1]):4==On?(a=(e=i(a,a,In.log,!1))[0],o=e[1]):In.time?o=a+p(86400/_n):(a=(t=s(a,o,.1,!0))[0],o=t[1]))):(Wr=Cr[0]=a=null,Yr=Cr[1]=o=null),gt(Tn,a,o)}function Nr(n,e,r,t,l){R.strokeStyle=n||en,R.lineWidth=e,R.lineJoin="round",R.lineCap=t||"butt",R.setLineDash(r||[]),R.fillStyle=l||en}function Ir(n,e,r,t,l,i,a){Nr(n,e,r,t,l),l&&a&&R.fill(a),n&&i&&e&&R.stroke(i)}function Or(n,e,r,t,l,i,a,o,s,u){var f=a%2/2;1==vn&&R.translate(f,f),Nr(o,a,s,u),R.beginPath();var c,v,h,d,m=l+(0==t||3==t?-i:i);0==r?(v=l,d=m):(c=l,h=m),n.forEach(((n,t)=>{null!=e[t]&&(0==r?c=h=n:v=d=n,R.moveTo(c,v),R.lineTo(h,d))})),R.stroke(),1==vn&&R.translate(-f,-f)}function Vr(n){var e=!0;return Sn.forEach(((r,t)=>{if(r.show){var l=zn[r.scale];if(null!=l.min){r._show||(e=!1,r._show=!0,Gr(!1));var i=r.side,o=l.min,s=l.max,u=function(n,e,r,t){var l,i=Sn[n];if(t>0){var o=i._space=i.space(a,n,e,r,t),s=i._incrs=i.incrs(a,n,e,r,t,o);l=i._found=function(n,e,r,t,l){for(var i=t/(e-n),a=(""+m(n)).length,o=0;r.length>o;o++){var s=r[o]*i,u=10>r[o]?F.get(r[o]):0;if(s>=l&&17>a+u)return[r[o],s]}return[0,0]}(e,r,s,t,o)}else l=[0,0];return l}(t,o,s,0==i%2?Ve:je),f=u[0],c=u[1];if(0!=c){var v=r._splits=r.splits(a,t,o,s,f,c,2==l.distr),h=2==l.distr?v.map((n=>Hr[n])):v,d=2==l.distr?Hr[v[1]]-Hr[v[0]]:f,p=r._values=r.values(a,r.filter(a,h,t,c,d),t,c,d);r._rotate=2==i?r.rotate(a,p,t,c):0;var x=r._size;r._size=g(r.size(a,p,t,n)),null!=x&&r._size!=x&&(e=!1)}}else r._show&&(e=!1,r._show=!1,Gr(!1))}})),e}function jr(n){var e=!0;return Pr.forEach(((r,t)=>{var l=r(a,t,Dr,n);l!=Ar[t]&&(e=!1),Ar[t]=l})),e}function Gr(n){Mn.forEach(((e,r)=>{r>0&&(e._paths=null,n&&(e.min=null,e.max=null))}))}a.setData=Rr;var Ur,Br,Jr,qr,Zr,Kr,Xr,Qr,$r,nt,et,rt,tt=!1;function lt(){tt||(J(it),tt=!0)}function it(){er&&(function(){var e=G(zn,j);for(var t in e){var l=e[t],i=Vn[t];if(null!=i&&null!=i.min)U(l,i),t==Tn&&Gr(!0);else if(t!=Tn)if(0==Er&&null==l.from){var o=l.range(a,null,null,t);l.min=o[0],l.max=o[1]}else l.min=S,l.max=-S}if(Er>0)for(var s in Mn.forEach(((t,l)=>{var i=t.scale,o=e[i],s=Vn[i];if(0==l){var u=o.range(a,o.min,o.max,i);o.min=u[0],o.max=u[1],Wr=n(o.min,r[0]),Yr=n(o.max,r[0]),o.min>r[0][Wr]&&Wr++,r[0][Yr]>o.max&&Yr--,t.min=Hr[Wr],t.max=Hr[Yr]}else if(t.show&&t.auto&&o.auto(a,Fr)&&(null==s||null==s.min)){var f=null==t.min?3==o.distr?function(n,e,r){for(var t=S,l=-S,i=e;r>=i;i++)n[i]>0&&(t=x(t,n[i]),l=w(l,n[i]));return[t==S?1:t,l==-S?10:l]}(r[l],Wr,Yr):function(n,e,r,t){var l=S,i=-S;if(1==t)l=n[e],i=n[r];else if(-1==t)l=n[r],i=n[e];else for(var a=e;r>=a;a++)null!=n[a]&&(l=x(l,n[a]),i=w(i,n[a]));return[l,i]}(r[l],Wr,Yr,t.sorted):[t.min,t.max];o.min=x(o.min,t.min=f[0]),o.max=w(o.max,t.max=f[1])}t.idxs[0]=Wr,t.idxs[1]=Yr})),e){var u=e[s],f=Vn[s];if(null==u.from&&(null==f||null==f.min)){var c=u.range(a,u.min==S?null:u.min,u.max==-S?null:u.max,s);u.min=c[0],u.max=c[1]}}for(var v in e){var h=e[v];if(null!=h.from){var d=e[h.from],m=h.range(a,d.min,d.max,v);h.min=m[0],h.max=m[1]}}var p={},g=!1;for(var b in e){var _=e[b],y=zn[b];if(y.min!=_.min||y.max!=_.max){y.min=_.min,y.max=_.max;var z=y.distr;y._min=3==z?k(y.min):4==z?M(y.min,y.asinh):y.min,y._max=3==z?k(y.max):4==z?M(y.max,y.asinh):y.max,p[b]=g=!0}}if(g){for(var D in Mn.forEach((n=>{p[n.scale]&&(n._paths=null)})),p)tr=!0,Nt("setScale",D);_r.show&&(lr=_r.left>=0)}for(var T in Vn)Vn[T]=null}(),er=!1),tr&&(function(){for(var n=!1,e=0;!n;){var r=Vr(++e),t=jr(e);(n=r&&t)||(br(a.width,a.height),rr=!0)}}(),tr=!1),rr&&(pn(B,Q,Je),pn(B,K,qe),pn(B,q,Ve),pn(B,Z,je),pn(nn,Q,Je),pn(nn,K,qe),pn(nn,q,Ve),pn(nn,Z,je),pn(L,q,Ie),pn(L,Z,Oe),C.width=p(Ie*hn),C.height=p(Oe*hn),Pt(!1),Nt("setSize"),rr=!1),Ie>0&&Oe>0&&(R.clearRect(0,0,C.width,C.height),Nt("drawClear"),Pn.forEach((n=>n())),Nt("draw")),_r.show&&lr&&(Tt(),lr=!1),y||(y=!0,a.status=1,Nt("ready")),Fr=!1,tt=!1}function at(e,t){var l=zn[e];if(null==l.from){if(0==Er){var i=l.range(a,t.min,t.max,e);t.min=i[0],t.max=i[1]}if(t.min>t.max){var o=t.min;t.min=t.max,t.max=o}if(Er>1&&null!=t.min&&null!=t.max&&1e-16>t.max-t.min)return;e==Tn&&2==l.distr&&Er>0&&(t.min=n(t.min,r[0]),t.max=n(t.max,r[0])),Vn[e]=t,er=!0,lt()}}a.redraw=(n,e)=>{tr=e||!1,!1!==n?gt(Tn,In.min,In.max):lt()},a.setScale=at;var ot=!1,st=_r.drag,ut=st.x,ft=st.y;_r.show&&(_r.x&&(Ur=xn("u-cursor-x",nn)),_r.y&&(Br=xn("u-cursor-y",nn)),0==In.ori?(Jr=Ur,qr=Br):(Jr=Br,qr=Ur),et=_r.left,rt=_r.top);var ct,vt,ht,dt=a.select=U({show:!0,over:!0,left:0,width:0,top:0,height:0},e.select),mt=dt.show?xn("u-select",dt.over?nn:B):null;function pt(n,e){if(dt.show){for(var r in n)pn(mt,r,dt[r]=n[r]);!1!==e&&Nt("setSelect")}}function gt(n,e,r){at(n,{min:e,max:r})}function xt(n,e,r){var t=Mn[n];null!=e.focus&&function(n){if(n!=ht){var e=null==n,r=1!=yr.alpha;Mn.forEach(((t,l)=>{var i=e||0==l||l==n;t._focus=e?null:i,r&&function(n,e){Mn[n].alpha=e,_r.show&&Sr[n]&&(Sr[n].style.opacity=e),ee&&ce[n]&&(ce[n][0].parentNode.style.opacity=e)}(l,i?1:yr.alpha)})),ht=n,r&&lt()}}(n),null!=e.show&&(t.show=e.show,function(n){var e=ee?ce[n][0].parentNode:null;Mn[n].show?e&&mn(e,un):(e&&dn(e,un),Sr.length>1&&wn(Sr[n],-10,-10,Ve,je))}(n),gt(t.scale,null,null),lt()),Nt("setSeries",n,e),r&&Vt("setSeries",a,n,e)}a.setSelect=pt,a.setSeries=xt;var wt={focus:!0},bt={focus:!1};function _t(n,e){var r=zn[e],t=Ve;1==r.ori&&(n=(t=je)-n),-1==r.dir&&(n=t-n);var l=r._min,i=l+n/t*(r._max-l),a=r.distr;return 3==a?b(10,i):4==a?((n,e)=>(void 0===e&&(e=1),v.sinh(n/e)))(i,r.asinh):i}function kt(n,e){pn(mt,Q,dt.left=n),pn(mt,q,dt.width=e)}function yt(n,e){pn(mt,K,dt.top=n),pn(mt,Z,dt.height=e)}ee&&Mr&&kn(on,Un,(()=>{_r._lock||(xt(null,bt,It.setSeries),Tt())})),a.valToIdx=e=>n(e,r[0]),a.posToIdx=function(e){return n(_t(e,Tn),r[0],Wr,Yr)},a.posToVal=_t,a.valToPos=(n,e,r)=>0==zn[e].ori?f(n,zn[e],r?$e:Ve,r?Ze:0):c(n,zn[e],r?nr:je,r?Ke:0),a.batch=function(n){n(a),lt()},a.setCursor=n=>{et=n.left,rt=n.top,Tt()};var Mt=0==In.ori?kt:yt,St=1==In.ori?kt:yt;function zt(n,e){if(null!=n){var r=n.idx;Xn.idx=r,Mn.forEach(((n,e)=>{(e>0||!ve)&&Dt(e,r)}))}ee&&Xn.live&&function(){if(ee&&Xn.live)for(var n=0;Mn.length>n;n++)if(0!=n||!ve){var e=Xn.values[n],r=0;for(var t in e)ce[n][r++].firstChild.nodeValue=e[t]}}(),ir=!1,!1!==e&&Nt("setLegend")}function Dt(n,e){var t;if(null==e)t=he;else{var l=Mn[n],i=0==n&&2==On?Hr:r[n];t=ve?l.values(a,n,e):{_:l.value(a,i[e],n,e)}}Xn.values[n]=t}function Tt(e,t){var l,i;$r=et,nt=rt,l=_r.move(a,et,rt),et=l[0],rt=l[1],_r.show&&(Jr&&wn(Jr,p(et),0,Ve,je),qr&&wn(qr,0,p(rt),Ve,je));var o=!1;ct=S;var s=0==In.ori?Ve:je,u=1==In.ori?Ve:je;if(0>et||0==Er||Wr>Yr){i=null;for(var f=0;Mn.length>f;f++)f>0&&Sr.length>1&&wn(Sr[f],-10,-10,Ve,je);if(Mr&&xt(null,wt,It.setSeries),Xn.live){o=!0;for(var c=0;Mn.length>c;c++)Xn.values[c]=he}}else{var v=_t(0==In.ori?et:rt,Tn);i=n(v,r[0],Wr,Yr);for(var h=Y(Cn(r[0][i],In,s,0),.5),m=0;Mn.length>m;m++){var g=Mn[m],w=_r.dataIdx(a,m,i,v),b=w==i?h:Y(Cn(r[0][w],In,s,0),.5);if(m>0&&g.show){var _=r[m][w],k=null==_?-10:Y(Hn(_,zn[g.scale],u,0),.5);if(k>0){var M=d(k-rt);M>ct||(ct=M,vt=m)}var z=void 0,D=void 0;0==In.ori?(z=b,D=k):(z=k,D=b),Sr.length>1&&wn(Sr[m],z,D,Ve,je)}if(Xn.live){if(w==_r.idx&&!ir||0==m&&ve)continue;o=!0,Dt(m,w)}}}if(o&&(Xn.idx=i,zt()),dt.show&&ot)if(null!=t){var T=It.scales,E=T[0],P=T[1],A=t.cursor.drag;ut=A._x,ft=A._y;var W,C,H,F,R,L=t.select,N=L.left,I=L.top,O=L.width,V=L.height,j=t.scales[E].ori,G=t.posToVal;E&&(0==j?(W=N,C=O):(W=I,C=V),H=zn[E],F=Cn(G(W,E),H,s,0),R=Cn(G(W+C,E),H,s,0),Mt(x(F,R),d(R-F)),P||St(0,u)),P&&(1==j?(W=N,C=O):(W=I,C=V),H=zn[P],F=Hn(G(W,P),H,u,0),R=Hn(G(W+C,P),H,u,0),St(x(F,R),d(R-F)),E||Mt(0,s))}else{var U=d($r-Zr),B=d(nt-Kr);if(1==In.ori){var J=U;U=B,B=J}ut=st.x&&U>=st.dist,ft=st.y&&B>=st.dist;var q,Z,K=st.uni;null!=K?ut&&ft&&(ft=B>=K,(ut=U>=K)||ft||(B>U?ft=!0:ut=!0)):st.x&&st.y&&(ut||ft)&&(ut=ft=!0),ut&&(0==In.ori?(q=Xr,Z=et):(q=Qr,Z=rt),Mt(x(q,Z),d(Z-q)),ft||St(0,u)),ft&&(1==In.ori?(q=Xr,Z=et):(q=Qr,Z=rt),St(x(q,Z),d(Z-q)),ut||Mt(0,s)),ut||ft||(Mt(0,0),St(0,0))}if(_r.idx=i,_r.left=et,_r.top=rt,st._x=ut,st._y=ft,null!=e&&(Vt(rn,a,et,rt,s,u,i),Mr)){var X=It.setSeries,Q=yr.prox;null==ht?ct>Q||xt(vt,wt,X):ct>Q?xt(null,wt,X):vt!=ht&&xt(vt,wt,X)}y&&Nt("setCursor")}a.setLegend=zt;var Et=null;function Pt(n){Et=n?null:nn.getBoundingClientRect()}function At(n,e,r,t,l,i){_r._lock||(Wt(n,e,r,t,l,i,0,!1,null!=n),null!=n?Tt(1):Tt(null,e))}function Wt(n,e,r,t,l,i,o,s,u){var f;if(null==Et&&Pt(!1),null!=n)r=n.clientX-Et.left,t=n.clientY-Et.top;else{if(0>r||0>t)return et=-10,void(rt=-10);var c=Ve,v=je,h=l,d=i,m=r,p=t;1==In.ori&&(c=je,v=Ve);var g=It.scales,x=g[0],w=g[1];if(1==e.scales[x].ori&&(h=i,d=l,m=t,p=r),r=null!=x?_(e.posToVal(m,x),zn[x],c,0):c*(m/h),t=null!=w?_(e.posToVal(p,w),zn[w],v,0):v*(p/d),1==In.ori){var b=r;r=t,t=b}}u&&(r>1&&Ve-1>r||(r=z(r,Ve)),t>1&&je-1>t||(t=z(t,je))),s?(Zr=r,Kr=t,f=_r.move(a,r,t),Xr=f[0],Qr=f[1]):(et=r,rt=t)}function Yt(){pt({width:0,height:0},!1)}function Ct(n,e,r,t,l,i){ot=!0,ut=ft=st._x=st._y=!1,Wt(n,e,r,t,l,i,0,!0,!1),null!=n&&(Te(ln,cn,Ht),Vt(tn,a,Xr,Qr,Ve,je,null))}function Ht(n,e,r,t,l,i){ot=st._x=st._y=!1,Wt(n,e,r,t,l,i,0,!1,!0);var o=dt.left,s=dt.top,u=dt.width,f=dt.height,c=u>0||f>0;if(c&&pt(dt),st.setScale&&c){var v=o,h=u,d=s,m=f;if(1==In.ori&&(v=s,h=f,d=o,m=u),ut&&gt(Tn,_t(v,Tn),_t(v+h,Tn)),ft)for(var p in zn){var g=zn[p];p!=Tn&&null==g.from&&g.min!=S&&gt(p,_t(d+m,p),_t(d,p))}Yt()}else _r.lock&&(_r._lock=!_r._lock,_r._lock||Tt());null!=n&&(Le(ln,cn),Vt(ln,a,et,rt,Ve,je,null))}function Ft(n){Lr(),Yt(),null!=n&&Vt(sn,a,et,rt,Ve,je,null)}var Rt={};Rt.mousedown=Ct,Rt.mousemove=At,Rt.mouseup=Ht,Rt.dblclick=Ft,Rt.setSeries=(n,e,r,t)=>{xt(r,t)},_r.show&&(Te(tn,nn,Ct),Te(rn,nn,At),Te(an,nn,Pt),Te(on,nn,(function(){if(!_r._lock){var n=ot;if(ot){var e,r,t=!0,l=!0;0==In.ori?(e=ut,r=ft):(e=ft,r=ut),e&&r&&(t=10>=et||et>=Ve-10,l=10>=rt||rt>=je-10),e&&t&&(et=Xr>et?0:Ve),r&&l&&(rt=Qr>rt?0:je),Tt(1),ot=!1}et=-10,rt=-10,Tt(1),n&&(ot=n)}})),Te(sn,nn,Ft),ar.add(a),a.syncRect=Pt);var Lt=a.hooks=e.hooks||{};function Nt(n,e,r){n in Lt&&Lt[n].forEach((n=>{n.call(null,a,e,r)}))}(e.plugins||[]).forEach((n=>{for(var e in n.hooks)Lt[e]=(Lt[e]||[]).concat(n.hooks[e])}));var It=U({key:null,setSeries:!1,filters:{pub:W,sub:W},scales:[Tn,null]},_r.sync),Ot=Ne(It.key);function Vt(n,e,r,t,l,i,a){It.filters.pub(n,e,r,t,l,i,a)&&Ot.pub(n,e,r,t,l,i,a)}function jt(){Nt("init",e,r),Rr(r||e.data,!1),Vn[Tn]?at(Tn,Vn[Tn]):Lr(),or(e.width,e.height),Tt(),pt(dt,!1)}return Ot.sub(a),a.pub=function(n,e,r,t,l,i,a){It.filters.sub(n,e,r,t,l,i,a)&&Rt[n](null,e,r,t,l,i,a)},a.destroy=function(){Ot.unsub(a),ar.delete(a),De.clear(),E.remove(),Nt("destroy")},t?t instanceof HTMLElement?(t.appendChild(E),jt()):t(a,jt):jt(),a}br.assign=U,br.fmtNum=c,br.rangeNum=s,br.rangeLog=l,br.rangeAsinh=i,br.orient=Ie,br.join=function(n,e){for(var r=new Set,t=0;n.length>t;t++)for(var l=n[t][0],i=l.length,a=0;i>a;a++)r.add(l[a]);for(var o=[Array.from(r).sort(((n,e)=>n-e))],s=o[0].length,u=new Map,f=0;s>f;f++)u.set(o[0][f],f);for(var c=0;n.length>c;c++)for(var v=n[c],h=v[0],d=1;v.length>d;d++){for(var m=v[d],p=Array(s).fill(void 0),g=e?e[c][d]:1,x=[],w=0;m.length>w;w++){var b=m[w],_=u.get(h[w]);null==b?0!=g&&(p[_]=b,2==g&&x.push(_)):p[_]=b}B(p,x,s),o.push(p)}return o},br.fmtDate=Wn,br.tzDate=function(n,e){var r;return"UTC"==e||"Etc/UTC"==e?r=new Date(+n+6e4*n.getTimezoneOffset()):e==Yn?r=n:(r=new Date(n.toLocaleString("en-US",{timeZone:e}))).setMilliseconds(n.getMilliseconds()),r},br.sync=Ne,br.addGap=je,br.clipGaps=Ve;var _r=br.paths={};return _r.linear=lr,_r.spline=function(){return(n,r,t,l)=>Ie(n,r,((i,a,o,s,u,f,c,v,h,d,m)=>{var p,g,x,w=i.pxRound;0==s.ori?(p=Ue,x=Je,g=$e):(p=Be,x=qe,g=nr);var b=1*s.dir*(0==s.ori?1:-1);t=e(o,t,l,1),l=e(o,t,l,-1);for(var _=[],k=!1,y=w(f(a[1==b?t:l],s,d,v)),M=y,S=[],z=[],D=1==b?t:l;D>=t&&l>=D;D+=b){var T=o[D],E=f(a[D],s,d,v);null!=T?(k&&(je(_,M,E),k=!1),S.push(M=E),z.push(c(o[D],u,m,h))):null===T&&(je(_,M,E),k=!0)}var P={stroke:ir(S,z,.5,p,g,w),fill:null,clip:null,band:null},A=P.stroke;if(null!=i.fill){var W=P.fill=new Path2D(A),Y=w(c(i.fillTo(n,r,i.min,i.max),u,m,h));x(W,M,Y),x(W,y,Y)}return i.spanGaps||(P.clip=Ve(_,s.ori,v,h,d,m)),n.bands.length>0&&(P.band=Oe(n,r,t,l,A)),P}))},_r.stepped=function(n){var r=u(n.align,1),t=u(n.ascDesc,!1);return(n,l,i,a)=>Ie(n,l,((o,s,u,f,c,v,h,d,m,p,g)=>{var x=o.pxRound,w=0==f.ori?Je:qe,b={stroke:new Path2D,fill:null,clip:null,band:null},_=b.stroke,k=1*f.dir*(0==f.ori?1:-1);i=e(u,i,a,1),a=e(u,i,a,-1);var y=[],M=!1,S=x(h(u[1==k?i:a],c,g,m)),z=x(v(s[1==k?i:a],f,p,d)),D=z;w(_,z,S);for(var T=1==k?i:a;T>=i&&a>=T;T+=k){var E=u[T],P=x(v(s[T],f,p,d));if(null!=E){var A=x(h(E,c,g,m));if(M){if(je(y,D,P),S!=A){var W=o.width*hn/2,Y=y[y.length-1];Y[0]+=t||1==r?W:-W,Y[1]-=t||-1==r?W:-W}M=!1}1==r?w(_,P,S):w(_,D,A),w(_,P,A),S=A,D=P}else null===E&&(je(y,D,P),M=!0)}if(null!=o.fill){var C=b.fill=new Path2D(_),H=x(h(o.fillTo(n,l,o.min,o.max),c,g,m));w(C,D,H),w(C,z,H)}return o.spanGaps||(b.clip=Ve(y,f.ori,d,m,p,g)),n.bands.length>0&&(b.band=Oe(n,l,i,a,_)),b}))},_r.bars=function(n){var r=u((n=n||N).size,[.6,S]),t=n.align||0,l=1-r[0],i=u(r[1],S)*hn;return(n,r,a,o)=>Ie(n,r,((s,u,f,c,v,h,d,m,p,g,b)=>{var _,k=s.pxRound,y=0==c.ori?Ze:Ke,M=h(u[1],c,g,m)-h(u[0],c,g,m),S=M*l,D=d(s.fillTo(n,r,s.min,s.max),v,b,p),T=k(s.width*hn),E=k(x(i,M-S)-T),P=1==t?0:-1==t?E:E/2,A={stroke:new Path2D,fill:null,clip:null,band:null},W=n.bands.length>0;W&&(A.band=new Path2D,_=z(d(v.max,v,b,p),.5));for(var Y=A.stroke,C=A.band,H=c.dir*(0==c.ori?1:-1),F=1==H?a:o;F>=a&&o>=F;F+=H){var R=f[F];if(null==R){if(!W)continue;var L=e(f,1==H?a:o,F,-H),N=e(f,F,1==H?o:a,H),I=f[L];R=I+(F-L)/(N-L)*(f[N]-I)}var O=h(2==c.distr?F:u[F],c,g,m),V=d(R,v,b,p),j=k(O-P),G=k(w(V,D)),U=k(x(V,D)),B=G-U;null!=f[F]&&y(Y,j,U,E,B),W&&(G=U,y(C,j,U=_,E,B=G-U))}return null!=s.fill&&(A.fill=new Path2D(Y)),A}))},br}();
{
"name": "uplot",
"version": "1.6.7",
"version": "1.6.8",
"description": "A small, fast chart for time series, lines, areas, ohlc & bars",

@@ -43,5 +43,5 @@ "main": "./dist/uPlot.cjs.js",

"@rollup/plugin-buble": "^0.21.3",
"rollup": "^2.40.0",
"rollup": "^2.45.0",
"rollup-plugin-terser": "^7.0.2"
}
}

@@ -61,2 +61,3 @@ ## 📈 μPlot

- [Jupyter widget](https://github.com/sohailsomani/uplot_jupyter_widget) (Sohail Somani)
- [React and Vue.js](https://github.com/skalinichev/uplot-wrappers) (Sergey Kalinichev)

@@ -63,0 +64,0 @@ ---

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc