UNPKG

@frangoteam/fuxa

Version:

Web-based Process Visualization (SCADA/HMI/Dashboard) software

1 lines 43.3 kB
var uPlot=function(){"use strict";function ie(t,r,a,i){var o;a=a||0;for(var f=2147483647>=(i=i||r.length-1);i-a>1;)t>r[o=f?a+i>>1:Qt((a+i)/2)]?a=o:i=o;return t-r[a]>r[i]-t?i:a}function le(t,r,a,i){for(var o=1==i?r:a;o>=r&&a>=o;o+=i)if(null!=t[o])return o;return-1}var K=[0,0];function ee(t,r,a,i){return K[0]=0>a?ht(t,-a):t,K[1]=0>i?ht(r,-i):r,K}function Wt(t,r,a,i){var o,f,c,p=jr(t),d=10==a?_e:hr;return t==r&&(-1==p?(t*=a,r/=a):(t/=a,r*=a)),i?(o=Qt(d(t)),f=Pe(d(r)),t=(c=ee(se(a,o),se(a,f),o,f))[0],r=c[1]):(o=Qt(d(Ct(t))),f=Qt(d(Ct(r))),t=qi(t,(c=ee(se(a,o),se(a,f),o,f))[0]),r=Oe(r,c[1])),[t,r]}function Ee(t,r,a,i){var o=Wt(t,r,a,i);return 0==t&&(o[0]=0),0==r&&(o[1]=0),o}var ae={mode:3,pad:.1},Lt={pad:0,soft:null,mode:0},ne={min:Lt,max:Lt};function oe(t,r,a,i){return Xr(a)?ut(t,r,a):(Lt.pad=a,Lt.soft=i?0:null,Lt.mode=i?3:0,ut(t,r,ne))}function H(t,r){return t??r}function ut(t,r,a){var i=a.min,o=a.max,f=H(i.pad,0),c=H(o.pad,0),p=H(i.hard,-V),d=H(o.hard,V),g=H(i.soft,V),w=H(o.soft,-V),v=H(i.mode,0),x=H(o.mode,0),b=r-t;1e-9>b&&(b=0,0!=t&&0!=r||(b=1e-9,2==v&&g!=V&&(f=0),2==x&&w!=-V&&(c=0)));var _=b||Ct(r)||1e3,P=_e(_),A=se(10,Qt(P)),C=ht(qi(t-_*(0==b?0==t?.1:1:f),A/10),9),m=g>t||1!=v&&(3!=v||C>g)&&(2!=v||g>C)?V:g,D=Vt(p,m>C&&t>=m?m:Yt(m,C)),y=ht(Oe(r+_*(0==b?0==r?.1:1:c),A/10),9),Y=r>w||1!=x&&(3!=x||w>y)&&(2!=x||y>w)?-V:w,S=Yt(d,y>Y&&Y>=r?Y:Vt(Y,y));return D==S&&0==D&&(S=100),[D,S]}var Te=new Intl.NumberFormat(navigator.language).format,At=Math,Re=At.PI,Ct=At.abs,Qt=At.floor,zt=At.round,Pe=At.ceil,Yt=At.min,Vt=At.max,se=At.pow,jr=At.sign,_e=At.log10,hr=At.log2,Ie=(t,r)=>(void 0===r&&(r=1),At.asinh(t/r)),V=1/0;function Xt(t,r){return zt(t/r)*r}function Ne(t,r,a){return Yt(Vt(t,r),a)}function N(t){return"function"==typeof t?t:()=>t}var Aa=t=>t,Ni=(t,r)=>r,Ca=()=>null,Li=()=>!0,Zi=(t,r)=>t==r;function Oe(t,r){return Pe(t/r)*r}function qi(t,r){return Qt(t/r)*r}function ht(t,r){return zt(t*(r=Math.pow(10,r)))/r}var Br=new Map;function Ya(t){return((""+t).split(".")[1]||"").length}function pr(t,r,a,i){for(var o=[],f=i.map(Ya),c=r;a>c;c++)for(var p=Ct(c),d=ht(se(t,c),p),g=0;i.length>g;g++){var w=i[g]*d,v=(0>w||0>c?p:0)+(f[g]>c?f[g]:0),x=ht(w,v);o.push(x),Br.set(x,v)}return o}var Vr={},Le=[null,null],dr=Array.isArray;function Qi(t){return"string"==typeof t}function Xr(t){var r=!1;if(null!=t){var a=t.constructor;r=null==a||a==Object}return r}function Fa(t){return null!=t&&"object"==typeof t}function Ze(t,r){var a;if(r=r||Xr,dr(t))a=t.map(o=>Ze(o,r));else if(r(t))for(var i in a={},t)a[i]=Ze(t[i],r);else a=t;return a}function Jt(t){for(var r=arguments,a=1;r.length>a;a++){var i=r[a];for(var o in i)Xr(t[o])?Jt(t[o],Ze(i[o])):t[o]=Ze(i[o])}return t}function Ha(t,r,a){for(var i=0,o=void 0,f=-1;r.length>i;i++){var c=r[i];if(c>f){for(o=c-1;o>=0&&null==t[o];)t[o--]=null;for(o=c+1;a>o&&null==t[o];)t[f=o++]=null}}}var lt,Jr,Ra=typeof queueMicrotask>"u"?t=>Promise.resolve().then(t):queueMicrotask,mr="width",gr="height",xr="top",$i="bottom",qe="left",hi="right",Ui="#0000",tl="mousemove",el="mousedown",pi="mouseup",rl="mouseenter",il="mouseleave",ll="dblclick",di="dppxchange",wr="u-off",nl="u-label",mi=document,br=window;function re(t,r){if(null!=r){var a=t.classList;!a.contains(r)&&a.add(r)}}function ol(t,r){var a=t.classList;a.contains(r)&&a.remove(r)}function Mt(t,r,a){t.style[r]=a+"px"}function ye(t,r,a,i){var o=mi.createElement(t);return null!=r&&re(o,r),a?.insertBefore(o,i),o}function ue(t,r){return ye("div",t,r)}var sl=new WeakMap;function Qe(t,r,a,i,o){var f="translate("+r+"px,"+a+"px)";f!=sl.get(t)&&(t.style.transform=f,sl.set(t,f),0>r||0>a||r>i||a>o?re(t,wr):ol(t,wr))}var ul=new WeakMap;function Ia(t,r,a){var i=r+a;i!=ul.get(t)&&(ul.set(t,i),t.style.background=r,t.style.borderColor=a)}var gi={passive:!0},fl=Jt({capture:!0},gi);function $e(t,r,a,i){r.addEventListener(t,a,i?fl:gi)}function xi(t,r,a,i){r.removeEventListener(t,a,i?fl:gi)}!function t(){lt=devicePixelRatio,Jr&&xi("change",Jr,t),$e("change",Jr=matchMedia("screen and (min-resolution: "+(lt-.001)+"dppx) and (max-resolution: "+(lt+.001)+"dppx)"),t),br.dispatchEvent(new CustomEvent(di))}();var cl=["January","February","March","April","May","June","July","August","September","October","November","December"],vl=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];function hl(t){return t.slice(0,3)}var Oa=vl.map(hl),ja=cl.map(hl),Ba={MMMM:cl,MMM:ja,WWWW:vl,WWW:Oa};function _r(t){return(10>t?"0":"")+t}var Va={YYYY:t=>t.getFullYear(),YY:t=>(t.getFullYear()+"").slice(2),MMMM:(t,r)=>r.MMMM[t.getMonth()],MMM:(t,r)=>r.MMM[t.getMonth()],MM:t=>_r(t.getMonth()+1),M:t=>t.getMonth()+1,DD:t=>_r(t.getDate()),D:t=>t.getDate(),WWWW:(t,r)=>r.WWWW[t.getDay()],WWW:(t,r)=>r.WWW[t.getDay()],HH:t=>_r(t.getHours()),H:t=>t.getHours(),h:t=>{var r=t.getHours();return 0==r?12:r>12?r-12:r},AA:t=>12>t.getHours()?"AM":"PM",aa:t=>12>t.getHours()?"am":"pm",a:t=>12>t.getHours()?"a":"p",mm:t=>_r(t.getMinutes()),m:t=>t.getMinutes(),ss:t=>_r(t.getSeconds()),s:t=>t.getSeconds(),fff:t=>{return(10>(r=t.getMilliseconds())?"00":100>r?"0":"")+r;var r}};function wi(t,r){r=r||Ba;for(var a,i=[],o=/\{([a-z]+)\}|[^{]+/gi;a=o.exec(t);)i.push("{"==a[0][0]?Va[a[1]]:a[0]);return f=>{for(var c="",p=0;i.length>p;p++)c+="string"==typeof i[p]?i[p]:i[p](f,r);return c}}var Xa=(new Intl.DateTimeFormat).resolvedOptions().timeZone,pl=t=>t%1==0,Kr=[1,2,2.5,5],Ja=pr(10,-16,0,Kr),dl=pr(10,0,16,Kr),Ka=dl.filter(pl),Na=Ja.concat(dl),ml="{YYYY}",gl="\n"+ml,xl="{M}/{D}",yr="\n"+xl,Nr=yr+"/{YY}",wl="{aa}",Ge="{h}:{mm}"+wl,bl="\n"+Ge,_l=":{ss}",q=null;function yl(t){var r=1e3*t,a=60*r,i=60*a,o=24*i,f=30*o,c=365*o;return[(1==t?pr(10,0,3,Kr).filter(pl):pr(10,-3,0,Kr)).concat([r,5*r,10*r,15*r,30*r,a,5*a,10*a,15*a,30*a,i,2*i,3*i,4*i,6*i,8*i,12*i,o,2*o,3*o,4*o,5*o,6*o,7*o,8*o,9*o,10*o,15*o,f,2*f,3*f,4*f,6*f,c,2*c,5*c,10*c,25*c,50*c,100*c]),[[c,ml,q,q,q,q,q,q,1],[28*o,"{MMM}",gl,q,q,q,q,q,1],[o,xl,gl,q,q,q,q,q,1],[i,"{h}"+wl,Nr,q,yr,q,q,q,1],[a,Ge,Nr,q,yr,q,q,q,1],[r,_l,Nr+" "+Ge,q,yr+" "+Ge,q,bl,q,1],[t,_l+".{fff}",Nr+" "+Ge,q,yr+" "+Ge,q,bl,q,1]],function(p){return(d,g,w,v,x,b)=>{var _=[],P=x>=c,A=x>=f&&c>x,C=p(w),m=ht(C*t,3),D=yi(C.getFullYear(),P?0:C.getMonth(),A||P?1:C.getDate()),y=ht(D*t,3);if(A||P)for(var Y=A?x/f:0,S=P?x/c:0,B=m==y?m:ht(yi(D.getFullYear()+S,D.getMonth()+Y,1)*t,3),ft=new Date(zt(B/t)),I=ft.getFullYear(),at=ft.getMonth(),R=0;v>=B;R++){var L=yi(I+S*R,at+Y*R,1),F=L-p(ht(L*t,3));(B=ht((+L+F)*t,3))>v||_.push(B)}else{var U=o>x?x:o,Z=y+(Qt(w)-Qt(m))+Oe(m-y,U);_.push(Z);for(var tt=p(Z),gt=tt.getHours()+tt.getMinutes()/a+tt.getSeconds()/i,kt=x/i,Q=b/d.axes[g]._space;(Z=ht(Z+x,1==t?0:3))<=v;)if(kt>1){var Ft=Qt(ht(gt+kt,6))%24,Ut=p(Z).getHours()-Ft;Ut>1&&(Ut=-1),gt=(gt+kt)%24,.7>ht(((Z-=Ut*i)-_[_.length-1])/x,3)*Q||_.push(Z)}else _.push(Z)}return _}}]}var bi=yl(1),La=bi[0],Za=bi[1],qa=bi[2],_i=yl(.001),Qa=_i[0],$a=_i[1],Ga=_i[2];function kl(t,r){return t.map(a=>a.map((i,o)=>0==o||8==o||null==i?i:r(1==o||0==a[8]?i:a[1]+i)))}function zl(t,r){return(a,i,o,f,c)=>{var p,d,g,w,v,x,b=r.find(_=>c>=_[0])||r[r.length-1];return i.map(_=>{var P=t(_),A=P.getFullYear(),C=P.getMonth(),m=P.getDate(),D=P.getHours(),y=P.getMinutes(),Y=P.getSeconds(),S=A!=p&&b[2]||C!=d&&b[3]||m!=g&&b[4]||D!=w&&b[5]||y!=v&&b[6]||Y!=x&&b[7]||b[1];return p=A,d=C,g=m,w=D,v=y,x=Y,S(P)})}}function yi(t,r,a){return new Date(t,r,a)}function Sl(t,r){return r(t)}function Ml(t,r){return(a,i)=>r(t(i))}pr(2,-53,53,[1]);var Ua={show:!0,live:!0,isolate:!1,markers:{show:!0,width:2,stroke:function(t,r){var a=t.series[r];return a.width?a.stroke(t,r):a.points.width?a.points.stroke(t,r):null},fill:function(t,r){return t.series[r].fill(t,r)},dash:"solid"},idx:null,idxs:null,values:[]},ki=[0,0];function Lr(t,r,a){return i=>{0==i.button&&a(i)}}function zi(t,r,a){return a}var tn={show:!0,x:!0,y:!0,lock:!1,move:function(t,r,a){return ki[0]=r,ki[1]=a,ki},points:{show:function(t,r){var a=t.cursor.points,i=ue(),o=a.size(t,r);Mt(i,mr,o),Mt(i,gr,o);var f=o/-2;Mt(i,"marginLeft",f),Mt(i,"marginTop",f);var c=a.width(t,r,o);return c&&Mt(i,"borderWidth",c),i},size:function(t,r){return Al(t.series[r].points.width,1)},width:0,stroke:function(t,r){var a=t.series[r].points;return a._stroke||a._fill},fill:function(t,r){var a=t.series[r].points;return a._fill||a._stroke}},bind:{mousedown:Lr,mouseup:Lr,click:Lr,dblclick:Lr,mousemove:zi,mouseleave:zi,mouseenter:zi},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(t,r,a){return a},idxs:null},Si={show:!0,stroke:"rgba(0,0,0,0.07)",width:2,filter:Ni},Dl=Jt({},Si,{size:10}),Mi='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"',El="bold "+Mi,Tl={show:!0,scale:"x",stroke:"#000",space:50,gap:5,size:50,labelGap:0,labelSize:30,labelFont:El,side:2,grid:Si,ticks:Dl,font:Mi,rotate:0},Pl={show:!0,scale:"x",auto:!1,sorted:1,min:V,max:-V,idxs:[]};function en(t,r){return r.map(a=>null==a?"":Te(a))}function rn(t,r,a,i,o,f,c){for(var p=[],d=Br.get(o)||0,g=a=c?a:ht(Oe(a,o),d);i>=g;g=ht(g+o,d))p.push(Object.is(g,-0)?0:g);return p}function Di(t,r,a,i,o){var f=[],c=t.scales[t.axes[r].scale].log,p=Qt((10==c?_e:hr)(a));o=se(c,p),0>p&&(o=ht(o,-p));var d=a;do{f.push(d),o*c>(d=ht(d+o,Br.get(o)))||(o=d)}while(i>=d);return f}function ln(t,r,a,i,o){var f=t.scales[t.axes[r].scale].asinh,c=i>f?Di(t,r,Vt(f,a),i,o):[f],p=0>i||a>0?[]:[0];return(-f>a?Di(t,r,Vt(f,-i),-a,o):[f]).reverse().map(d=>-d).concat(p,c)}var an=/./,nn=/[12357]/,on=/[125]/,sn=/1/;function un(t,r,a){var i=t.axes[a],o=i.scale,f=t.scales[o];if(3==f.distr&&2==f.log)return r;var c=t.valToPos,p=i._space,d=c(10,o),g=c(9,o)-d<p?c(7,o)-d<p?c(5,o)-d<p?sn:on:nn:an;return r.map(w=>4==f.distr&&0==w||g.test(w)?w:null)}function fn(t,r){return null==r?"":Te(r)}var Wl={show:!0,scale:"y",stroke:"#000",space:30,gap:5,size:50,labelGap:0,labelSize:30,labelFont:El,side:3,grid:Si,ticks:Dl,font:Mi,rotate:0};function Al(t,r){return ht((3+2*(t||1))*r,3)}function cn(t,r){var a=t.scales[t.series[r].scale],i=t.bands&&t.bands.some(o=>o.series[0]==r);return 3==a.distr||i?a.min:0}var Cl={scale:"y",auto:!0,sorted:0,show:!0,spanGaps:!1,gaps:(t,r,a,i,o)=>o,alpha:1,points:{show:function(t,r){var a=t.series[0],i=a.scale,o=a.idxs,f=t._data[0],c=t.valToPos(f[o[0]],i,!0),p=t.valToPos(f[o[1]],i,!0);return Ct(p-c)/(t.series[r].points.space*lt)>=o[1]-o[0]},filter:null},values:null,min:V,max:-V,idxs:[],path:null,clip:null};function vn(t,r,a){return a/10}var Yl={time:!0,auto:!0,distr:1,log:10,asinh:1,min:null,max:null,dir:1,ori:0},hn=Jt({},Yl,{time:!1,ori:1}),Fl={};function Hl(t){var r=Fl[t];return r||(r={key:t,plots:[],sub:function(a){r.plots.push(a)},unsub:function(a){r.plots=r.plots.filter(i=>i!=a)},pub:function(a,i,o,f,c,p,d){for(var g=0;r.plots.length>g;g++)r.plots[g]!=i&&r.plots[g].pub(a,i,o,f,c,p,d)}},null!=t&&(Fl[t]=r)),r}function je(t,r,a){var i=t.series[r],o=t.scales,f=t.bbox,c=t._data[0],p=t._data[r],d=o[t.series[0].scale],g=o[i.scale],w=f.left,v=f.top,x=f.width,b=f.height,_=t.valToPosH,P=t.valToPosV;return 0==d.ori?a(i,c,p,d,g,_,P,w,v,x,b,Ti,Ue,qr,Il,jl):a(i,c,p,d,g,P,_,v,w,b,x,Pi,tr,Wi,Ol,Bl)}function Ei(t,r,a,i,o){return je(t,r,(f,c,p,d,g,w,v,x,b,_,P)=>{var A,C,m=0==d.ori?Ue:tr;d.dir*(0==d.ori?1:-1)==1?(A=a,C=i):(A=i,C=a);var D=Xt(w(c[A],d,_,x),.5),y=Xt(v(p[A],g,P,b),.5),Y=Xt(w(c[C],d,_,x),.5),S=Xt(v(g.max,g,P,b),.5),B=new Path2D(o);return m(B,Y,S),m(B,D,S),m(B,D,y),B})}function Zr(t,r,a,i,o,f){var c=null;if(t.length>0){c=new Path2D;for(var p=0==r?qr:Wi,d=a,g=0;t.length>g;g++){var w=t[g];w[1]>w[0]&&(p(c,d,i,w[0]-d,i+f),d=w[1])}p(c,d,i,a+o-d,i+f)}return c}function We(t,r,a){var i=t[t.length-1];i&&i[0]==r?i[1]=a:t.push([r,a])}function Rl(t){return 0==t?Aa:1==t?zt:r=>Xt(r,t)}function Ti(t,r,a){t.moveTo(r,a)}function Pi(t,r,a){t.moveTo(a,r)}function Ue(t,r,a){t.lineTo(r,a)}function tr(t,r,a){t.lineTo(a,r)}function qr(t,r,a,i,o){t.rect(r,a,i,o)}function Wi(t,r,a,i,o){t.rect(a,r,o,i)}function Il(t,r,a,i,o,f){t.arc(r,a,i,o,f)}function Ol(t,r,a,i,o,f){t.arc(a,r,i,o,f)}function jl(t,r,a,i,o,f,c){t.bezierCurveTo(r,a,i,o,f,c)}function Bl(t,r,a,i,o,f,c){t.bezierCurveTo(a,r,o,i,c,f)}function Vl(){return(t,r,a,i,o)=>je(t,r,(f,c,p,d,g,w,v,x,b,_,P)=>{var A,C,m=f.pxRound,D=f.points;0==d.ori?(A=Ti,C=Il):(A=Pi,C=Ol);var y=ht(D.width*lt,3),Y=(D.size-D.width)/2*lt,S=ht(2*Y,3),B=new Path2D,ft=new Path2D,I=t.bbox;qr(ft,I.left-S,I.top-S,I.width+2*S,I.height+2*S);var at=L=>{if(null!=p[L]){var F=m(w(c[L],d,_,x)),U=m(v(p[L],g,P,b));A(B,F+Y,U),C(B,F,U,Y,0,2*Re)}};if(o)o.forEach(at);else for(var R=a;i>=R;R++)at(R);return{stroke:y>0?B:null,fill:B,clip:ft,flags:3}})}function Xl(t){return(r,a,i,o,f,c)=>{i!=o&&(f!=i&&c!=i&&t(r,a,i),f!=o&&c!=o&&t(r,a,o),t(r,a,c))}}var pn=Xl(Ue),dn=Xl(tr);function Jl(){return(t,r,a,i)=>je(t,r,(o,f,c,p,d,g,w,v,x,b,_)=>{var P,A,C=o.pxRound;0==p.ori?(P=Ue,A=pn):(P=tr,A=dn);var m,D,y,Y,S=p.dir*(0==p.ori?1:-1),B={stroke:new Path2D,fill:null,clip:null,band:null,gaps:null,flags:1},ft=B.stroke,I=V,at=-V,R=[],L=C(g(f[1==S?a:i],p,b,v)),F=!1,U=!1,Z=le(c,a,i,1*S),tt=le(c,a,i,-1*S),gt=Xt(g(f[Z],p,b,v),.5),kt=Xt(g(f[tt],p,b,v),.5);gt>v&&We(R,v,gt);for(var Q=1==S?a:i;Q>=a&&i>=Q;Q+=S){var Ft=C(g(f[Q],p,b,v));if(Ft==L)null!=c[Q]?(D=C(w(c[Q],d,_,x)),I==V&&(P(ft,Ft,D),m=D),I=Yt(D,I),at=Vt(D,at)):null===c[Q]&&(F=U=!0);else{var Ut=!1;I!=V?(A(ft,L,I,at,m,D),y=Y=L):F&&(Ut=!0,F=!1),null!=c[Q]?(P(ft,Ft,D=C(w(c[Q],d,_,x))),I=at=m=D,U&&Ft-L>1&&(Ut=!0),U=!1):(I=V,at=-V,null===c[Q]&&(F=!0,Ft-L>1&&(Ut=!0))),Ut&&We(R,y,Ft),L=Ft}}if(I!=V&&I!=at&&Y!=L&&A(ft,L,I,at,m,D),v+b>kt&&We(R,kt,v+b),null!=o.fill){var Ae=B.fill=new Path2D(ft),ve=C(w(o.fillTo(t,r,o.min,o.max),d,_,x));P(Ae,kt,ve),P(Ae,gt,ve)}return B.gaps=R=o.gaps(t,r,a,i,R),o.spanGaps||(B.clip=Zr(R,p.ori,v,x,b,_)),t.bands.length>0&&(B.band=Ei(t,r,a,i,ft)),B})}function mn(t,r,a,i,o){var f=t.length;if(2>f)return null;var c=new Path2D;if(a(c,t[0],r[0]),2==f)i(c,t[1],r[1]);else{for(var p=Array(f),d=Array(f-1),g=Array(f-1),w=Array(f-1),v=0;f-1>v;v++)g[v]=r[v+1]-r[v],w[v]=t[v+1]-t[v],d[v]=g[v]/w[v];p[0]=d[0];for(var x=1;f-1>x;x++)0===d[x]||0===d[x-1]||d[x-1]>0!=d[x]>0?p[x]=0:(p[x]=3*(w[x-1]+w[x])/((2*w[x]+w[x-1])/d[x-1]+(w[x]+2*w[x-1])/d[x]),isFinite(p[x])||(p[x]=0));p[f-1]=d[f-2];for(var b=0;f-1>b;b++)o(c,t[b]+w[b]/3,r[b]+p[b]*w[b]/3,t[b+1]-w[b]/3,r[b+1]-p[b+1]*w[b]/3,t[b+1],r[b+1])}return c}var Ai=new Set;function Kl(){Ai.forEach(t=>{t.syncRect(!0)})}$e("resize",br,Kl),$e("scroll",br,Kl,!0);var gn=Jl(),xn=Vl();function Nl(t,r,a,i){return(i?[t[0],t[1]].concat(t.slice(2)):[t[0]].concat(t.slice(1))).map((o,f)=>Ll(o,f,r,a))}function Ll(t,r,a,i){return Jt({},0==r?a:i,t)}function Zl(t,r,a){return null==r?Le:[r,a]}var wn=Zl;function bn(t,r,a){return null==r?Le:oe(r,a,.1,!0)}function ql(t,r,a,i){return null==r?Le:Wt(r,a,t.scales[i].log,!1)}var _n=ql;function Ql(t,r,a,i){return null==r?Le:Ee(r,a,t.scales[i].log,!1)}var yn=Ql;function $l(t){var r,a;return[t=t.replace(/(\d+)px/,(i,o)=>(r=zt((a=+o)*lt))+"px"),r,a]}function kn(t){t.show&&[t.font,t.labelFont].forEach(r=>{var a=ht(r[2]*lt,1);r[0]=r[0].replace(/[0-9.]+px/,a+"px"),r[1]=a})}function $t(t,r,a){var i={};function o(e,l){return((3==l.distr?_e(e>0?e:l.clamp(i,e,l.min,l.max,l.key)):4==l.distr?Ie(e,l.asinh):e)-l._min)/(l._max-l._min)}function f(e,l,n,s){var u=o(e,l);return s+n*(-1==l.dir?1-u:u)}function c(e,l,n,s){var u=o(e,l);return s+n*(-1==l.dir?u:1-u)}function p(e,l,n,s){return 0==l.ori?f(e,l,n,s):c(e,l,n,s)}i.valToPosH=f,i.valToPosV=c;var d=!1;i.status=0;var g=i.root=ue("uplot");null!=t.id&&(g.id=t.id),re(g,t.class),t.title&&(ue("u-title",g).textContent=t.title);var w=ye("canvas"),v=i.ctx=w.getContext("2d"),x=ue("u-wrap",g),b=i.under=ue("u-under",x);x.appendChild(w);var _=i.over=ue("u-over",x),P=+H((t=Ze(t)).pxAlign,1),A=Rl(P);(t.plugins||[]).forEach(e=>{e.opts&&(t=e.opts(i,t)||t)});var C=t.ms||.001,m=i.series=Nl(t.series||[],Pl,Cl,!1),D=i.axes=Nl(t.axes||[],Tl,Wl,!0),y=i.scales={},Y=i.bands=t.bands||[];Y.forEach(e=>{e.fill=N(e.fill||null)});var S=m[0].scale,B={axes:function(){D.forEach((e,l)=>{if(e.show&&e._show){var n,s,u=e.side,h=u%2,k=e.stroke(i,l),W=0==u||3==u?-1:1;if(e.label){var z=zt((e._lpos+e.labelGap*W)*lt);v.save(),1==h?(n=s=0,v.translate(z,zt(nr+sr/2)),v.rotate((3==u?-Re:Re)/2)):(n=zt(ar+or/2),s=z),v.font=e.labelFont[0],v.fillStyle=k,v.textAlign="center",v.textBaseline=2==u?xr:$i,v.fillText(e.label,n,s),v.restore()}var M=e._found,E=M[0],T=M[1];if(0!=T){var et=y[e.scale],G=0==h?or:sr,ct=0==h?ar:nr,vt=zt(e.gap*lt),J=e._splits,X=2==et.distr?J.map(Dt=>ce[Dt]):J,bt=2==et.distr?ce[J[1]]-ce[J[0]]:E,rt=e.ticks,Pt=rt.show?zt(rt.size*lt):0,j=e._rotate*-Re/180,st=A(e._pos*lt),jt=st+(Pt+vt)*W;s=0==h?jt:0,n=1==h?jt:0,v.font=e.font[0],v.fillStyle=k,v.textAlign=1==e.align?qe:2==e.align?hi:j>0?qe:0>j?hi:0==h?"center":3==u?hi:qe,v.textBaseline=j||1==h?"middle":2==u?xr:$i;var it=1.5*e.font[1],Bt=J.map(Dt=>A(p(Dt,et,G,ct)));e._values.forEach((Dt,pt)=>{null!=Dt&&(0==h?n=Bt[pt]:s=Bt[pt],(""+Dt).split(/\n/gm).forEach((_t,Et)=>{j?(v.save(),v.translate(n,s+Et*it),v.rotate(j),v.fillText(_t,0,0),v.restore()):v.fillText(_t,n,s+Et*it)}))}),rt.show&&aa(Bt,rt.filter(i,X,l,T,bt),h,u,st,Pt,ht(rt.width*lt,3),rt.stroke(i,l),rt.dash,rt.cap);var mt=e.grid;mt.show&&aa(Bt,mt.filter(i,X,l,T,bt),h,0==h?2:1,0==h?nr:ar,0==h?sr:or,ht(mt.width*lt,3),mt.stroke(i,l),mt.dash,mt.cap)}}}),qt("drawAxes")},series:function(){Gt>0&&(m.forEach((e,l)=>{if(l>0&&e.show&&null==e._paths){var n=function(s){for(var u=Ne(Ht-1,0,Gt-1),h=Ne(Rt+1,0,Gt-1);null==s[u]&&u>0;)u--;for(;null==s[h]&&Gt-1>h;)h++;return[u,h]}(r[l]);e._paths=e.paths(i,l,n[0],n[1])}}),m.forEach((e,l)=>{if(l>0&&e.show){ia(l,!1),e._paths&&la(l,!1),ia(l,!0);var n=e.points.show(i,l,Ht,Rt),s=e.points.filter(i,l,n,e._paths?e._paths.gaps:null);(n||s)&&(e.points._paths=e.points.paths(i,l,Ht,Rt,s),la(l,!0)),qt("drawSeries",l)}}))}},ft=(t.drawOrder||["axes","series"]).map(e=>B[e]);function I(e){var l=y[e];if(null==l){var n=(t.scales||Vr)[e]||Vr;if(null!=n.from)I(n.from),y[e]=Jt({},y[n.from],n);else{(l=y[e]=Jt({},e==S?Yl:hn,n)).key=e;var s=l.time,u=l.range,h=dr(u);if(e!=S&&(!h||null!=u[0]&&null!=u[1]||(u={min:null==u[0]?ae:{mode:1,hard:u[0],soft:u[0]},max:null==u[1]?ae:{mode:1,hard:u[1],soft:u[1]}},h=!1),!h&&Xr(u))){var k=u;u=(W,z,M)=>null==z?Le:oe(z,M,k)}l.range=N(u||(s?wn:e==S?3==l.distr?_n:4==l.distr?yn:Zl:3==l.distr?ql:4==l.distr?Ql:bn)),l.auto=N(!h&&l.auto),l.clamp=N(l.clamp||vn),l._min=l._max=null}}}for(var at in I("x"),I("y"),m.forEach(e=>{I(e.scale)}),D.forEach(e=>{I(e.scale)}),t.scales)I(at);var R,L,F=y[S],U=F.distr;0==F.ori?(re(g,"u-hz"),R=f,L=c):(re(g,"u-vt"),R=c,L=f);var Z={};for(var tt in y){var gt=y[tt];null==gt.min&&null==gt.max||(Z[tt]={min:gt.min,max:gt.max},gt.min=gt.max=null)}var kt,Q=t.tzDate||(e=>new Date(zt(e/C))),Ft=t.fmtDate||wi,Ut=1==C?qa(Q):Ga(Q),Ae=zl(Q,kl(1==C?Za:$a,Ft)),ve=Ml(Q,Sl("{YYYY}-{MM}-{DD} {h}:{mm}{aa}",Ft)),fe=[],St=i.legend=Jt({},Ua,t.legend),he=St.show,nt=St.markers;St.idxs=fe,nt.width=N(nt.width),nt.dash=N(nt.dash),nt.stroke=N(nt.stroke),nt.fill=N(nt.fill);var Be,ke=[],er=[],pe=!1,kr={};if(St.live){var zr=m[1]?m[1].values:null;for(var Sr in Be=(pe=null!=zr)?zr(i,1,0):{_:0})kr[Sr]="--"}if(he)if(kt=ye("table","u-legend",g),pe){var Ce=ye("tr","u-thead",kt);for(var de in ye("th",null,Ce),Be)ye("th",nl,Ce).textContent=de}else re(kt,"u-inline"),St.live&&re(kt,"u-live");var rr={show:!0},Mr={show:!1},Ve=new Map;function me(e,l,n){var s=Ve.get(l)||{},u=O.bind[e](i,l,n);u&&($e(e,l,s[e]=u),Ve.set(l,s))}function $r(e,l){var n=Ve.get(l)||{};for(var s in n)null!=e&&s!=e||(xi(s,l,n[s]),delete n[s]);null==e&&Ve.delete(l)}var ir=0,lr=0,$=0,ot=0,ze=0,Se=0,ar=0,nr=0,or=0,sr=0;i.bbox={};var Ci=!1,Gr=!1,Dr=!1,Er=!1,ge=!1;function Yi(e,l,n){(n||e!=i.width||l!=i.height)&&Gl(e,l),Pr(!1),Dr=!0,Gr=!0,Er=ge=O.left>=0,Je()}function Gl(e,l){var s,u,h,k;i.width=ir=$=e,i.height=lr=ot=l,ze=Se=0,s=!1,u=!1,h=!1,k=!1,D.forEach(W=>{if(W.show&&W._show){var z=W.side,M=z%2,E=W._size+(W.labelSize=null!=W.label?W.labelSize||30:0);E>0&&(M?($-=E,3==z?(ze+=E,k=!0):h=!0):(ot-=E,0==z?(Se+=E,s=!0):u=!0))}}),Xe[0]=s,Xe[1]=h,Xe[2]=u,Xe[3]=k,$-=Ye[1]+Ye[3],ze+=Ye[3],ot-=Ye[2]+Ye[0],Se+=Ye[0],function(){var s=ze+$,u=Se+ot,h=ze,k=Se;function W(z,M){switch(z){case 1:return(s+=M)-M;case 2:return(u+=M)-M;case 3:return(h-=M)+M;case 0:return(k-=M)+M}}D.forEach(z=>{if(z.show&&z._show){var M=z.side;z._pos=W(M,z._size),null!=z.label&&(z._lpos=W(M,z.labelSize))}})}();var n=i.bbox;ar=n.left=Xt(ze*lt,.5),nr=n.top=Xt(Se*lt,.5),or=n.width=Xt($*lt,.5),sr=n.height=Xt(ot*lt,.5)}i.setSize=function(e){Yi(e.width,e.height)};var O=i.cursor=Jt({},tn,t.cursor);O.idxs=fe,O._lock=!1;var xe=O.points;xe.show=N(xe.show),xe.size=N(xe.size),xe.stroke=N(xe.stroke),xe.width=N(xe.width),xe.fill=N(xe.fill);var Ur=i.focus=Jt({},t.focus||{alpha:.3},O.focus),ti=Ur.prox>=0,te=[null];function Ul(e,l){var n=y[e.scale].time,s=e.value;if(e.value=n?Qi(s)?Ml(Q,Sl(s,Ft)):s||ve:s||fn,e.label=e.label||(n?"Time":"Value"),l>0){e.width=null==e.width?1:e.width,e.paths=e.paths||gn||Ca,e.fillTo=N(e.fillTo||cn),e.pxAlign=+H(e.pxAlign,P),e.pxRound=Rl(e.pxAlign),e.stroke=N(e.stroke||null),e.fill=N(e.fill||null),e._stroke=e._fill=e._paths=e._focus=null;var u=Al(e.width,1),h=e.points=Jt({},{size:u,width:Vt(1,.2*u),stroke:e.stroke,space:2*u,paths:xn,_stroke:null,_fill:null},e.points);h.show=N(h.show),h.filter=N(h.filter),h.fill=N(h.fill),h.stroke=N(h.stroke),h.paths=N(h.paths),h.pxAlign=e.pxAlign}if(he){var k=function(z,M){if(0==M&&(pe||!St.live))return Le;var E=[],T=ye("tr","u-series",kt,kt.childNodes[M]);re(T,z.class),z.show||re(T,wr);var et=ye("th",null,T);if(nt.show){var G=ue("u-marker",et);if(M>0){var ct=nt.width(i,M);ct&&(G.style.border=ct+"px "+nt.dash(i,M)+" "+nt.stroke(i,M)),G.style.background=nt.fill(i,M)}}var vt=ue(nl,et);for(var J in vt.textContent=z.label,M>0&&(nt.show||(vt.style.color=z.width>0?nt.stroke(i,M):nt.fill(i,M)),me("click",et,bt=>{if(!O._lock){var rt=m.indexOf(z);if(bt.ctrlKey!=St.isolate){var Pt=m.some((j,st)=>st>0&&st!=rt&&j.show);m.forEach((j,st)=>{st>0&&we(st,Pt?st==rt?rr:Mr:rr,Ot.setSeries)})}else we(rt,{show:!z.show},Ot.setSeries)}}),ti&&me(rl,et,()=>{O._lock||we(m.indexOf(z),Fr,Ot.setSeries)})),Be){var X=ye("td","u-value",T);X.textContent="--",E.push(X)}return[T,E]}(e,l);ke.splice(l,0,k[0]),er.splice(l,0,k[1]),St.values.push(null)}if(O.show){fe.splice(l,0,null);var W=function(z,M){if(M>0){var E=O.points.show(i,M);if(E)return re(E,"u-cursor-pt"),re(E,z.class),Qe(E,-10,-10,$,ot),_.insertBefore(E,te[M]),E}}(e,l);W&&te.splice(l,0,W)}}i.addSeries=function(e,l){e=Ll(e,l=l??m.length,Pl,Cl),m.splice(l,0,e),Ul(m[l],l)},i.delSeries=function(e){if(m.splice(e,1),he){St.values.splice(e,1),er.splice(e,1);var l=ke.splice(e,1)[0];$r(null,l.firstChild),l.remove()}O.show&&(fe.splice(e,1),te.length>1&&te.splice(e,1)[0].remove())};var Xe=[!1,!1,!1,!1];function Tr(e,l,n){var s=n[0],u=n[1],h=n[2],k=n[3],W=l%2,z=0;return 0==W&&(k||u)&&(z=0==l&&!s||2==l&&!h?zt(Tl.size/3):0),1==W&&(s||h)&&(z=1==l&&!u||3==l&&!k?zt(Wl.size/2):0),z}var Gt,ta=i.padding=(t.padding||[Tr,Tr,Tr,Tr]).map(e=>N(H(e,Tr))),Ye=i._padding=ta.map((e,l)=>e(i,l,Xe,0)),Ht=null,Rt=null,ei=m[0].idxs,ce=null,ri=!1;function ea(e,l){if((r=(e||[]).slice())[0]=r[0]||[],i.data=r.slice(),Gt=(ce=r[0]).length,2==U&&(r[0]=ce.map((s,u)=>u)),i._data=r,Pr(!0),qt("setData"),!1!==l){var n=F;n.auto(i,ri)?Fi():ur(S,n.min,n.max),Er=O.left>=0,ge=!0,Je()}}function Fi(){var e,l,n,s,u;ri=!0,Gt>0?(Ht=ei[0]=0,Rt=ei[1]=Gt-1,s=r[0][Ht],u=r[0][Rt],2==U?(s=Ht,u=Rt):1==Gt&&(3==U?(s=(e=Wt(s,s,F.log,!1))[0],u=e[1]):4==U?(s=(l=Ee(s,s,F.log,!1))[0],u=l[1]):F.time?u=s+zt(86400/C):(s=(n=oe(s,u,.1,!0))[0],u=n[1]))):(Ht=ei[0]=s=null,Rt=ei[1]=u=null),ur(S,s,u)}function ra(e,l,n,s,u){v.strokeStyle=e||Ui,v.lineWidth=l,v.lineJoin="round",v.lineCap=s||"butt",v.setLineDash(n||[]),v.fillStyle=u||Ui}function ia(e,l){var n=l?m[e].points:m[e];n._stroke=n.stroke(i,e),n._fill=n.fill(i,e)}function la(e,l){var n=l?m[e].points:m[e],s=n._stroke,u=n._fill,h=n._paths,k=h.stroke,W=h.fill,z=h.clip,M=h.flags,E=ht(n.width*lt,3),T=E%2/2;l&&null==u&&(u=E>0?"#fff":s),v.globalAlpha=n.alpha;var bt,rt,Pt,j,st,jt,it,Bt,mt,Dt,et=1==n.pxAlign;if(et&&v.translate(T,T),v.save(),!l){var G=ar,ct=nr,vt=or,J=sr,X=E*lt/2;0==n.min&&(J+=X),0==n.max&&(ct-=X,J+=X),v.beginPath(),v.rect(G,ct,vt,J),v.clip()}z&&v.clip(z),l?Hi(s,E,n.dash,n.cap,u,k,W,null,M):(bt=e,rt=s,Pt=E,j=n.dash,st=n.cap,jt=u,it=k,Bt=W,mt=M,Dt=!1,Y.forEach((pt,_t)=>{if(pt.series[0]==bt){var Et=m[pt.series[1]],dt=(Et._paths||Vr).band;v.save();var yt=null;Et.show&&dt?yt=pt.fill(i,_t)||jt:dt=null,Hi(rt,Pt,j,st,yt,it,Bt,dt,mt),v.restore(),Dt=!0}}),Dt||Hi(rt,Pt,j,st,jt,it,Bt,null,mt)),v.restore(),et&&v.translate(-T,-T),v.globalAlpha=1}function Hi(e,l,n,s,u,h,k,W,z){ra(e,l,n,s,u),W?3==(3&z)?(v.clip(W),li(u,k),ii(e,h,l)):2&z?(li(u,k),v.clip(W),ii(e,h,l)):1&z&&(v.save(),v.clip(W),li(u,k),v.restore(),ii(e,h,l)):(li(u,k),ii(e,h,l))}function ii(e,l,n){e&&l&&n&&v.stroke(l)}function li(e,l){e&&l&&v.fill(l)}function aa(e,l,n,s,u,h,k,W,z,M){var E=k%2/2;1==P&&v.translate(E,E),ra(W,k,z,M),v.beginPath();var T,et,G,ct,vt=u+(0==s||3==s?-h:h);0==n?(et=u,ct=vt):(T=u,G=vt),e.forEach((J,X)=>{null!=l[X]&&(0==n?T=G=J:et=ct=J,v.moveTo(T,et),v.lineTo(G,ct))}),v.stroke(),1==P&&v.translate(-E,-E)}function zn(e){var l=!0;return D.forEach((n,s)=>{if(n.show){var u=y[n.scale];if(null!=u.min){n._show||(l=!1,n._show=!0,Pr(!1));var h=n.side,k=u.min,W=u.max,z=function(J,X,bt,rt){var Pt,j=D[J];if(rt>0){var st=j._space=j.space(i,J,X,bt,rt),jt=j._incrs=j.incrs(i,J,X,bt,rt,st);Pt=j._found=function(it,Bt,mt,Dt,pt){for(var _t=Dt/(Bt-it),Et=(""+Qt(it)).length,dt=0;mt.length>dt;dt++){var yt=mt[dt]*_t,Tt=10>mt[dt]?Br.get(mt[dt]):0;if(yt>=pt&&17>Et+Tt)return[mt[dt],yt]}return[0,0]}(X,bt,jt,rt,st)}else Pt=[0,0];return Pt}(s,k,W,h%2==0?$:ot),M=z[0],E=z[1];if(0!=E){var T=n._splits=n.splits(i,s,k,W,M,E,2==u.distr),et=2==u.distr?T.map(J=>ce[J]):T,G=2==u.distr?ce[T[1]]-ce[T[0]]:M,ct=n._values=n.values(i,n.filter(i,et,s,E,G),s,E,G);n._rotate=2==h?n.rotate(i,ct,s,E):0;var vt=n._size;n._size=Pe(n.size(i,ct,s,e)),null!=vt&&n._size!=vt&&(l=!1)}}else n._show&&(l=!1,n._show=!1,Pr(!1))}}),l}function Sn(e){var l=!0;return ta.forEach((n,s)=>{var u=n(i,s,Xe,e);u!=Ye[s]&&(l=!1),Ye[s]=u}),l}function Pr(e){m.forEach((l,n)=>{n>0&&(l._paths=null,e&&(l.min=null,l.max=null))})}i.setData=ea;var Ri,Ii,ai,ni,na,oa,Wr,Ar,sa,ua,xt,wt,Oi=!1;function Je(){Oi||(Ra(Mn),Oi=!0)}function Mn(){Ci&&(function(){var e=Ze(y,Fa);for(var l in e){var n=e[l],s=Z[l];if(null!=s&&null!=s.min)Jt(n,s),l==S&&Pr(!0);else if(l!=S)if(0==Gt&&null==n.from){var u=n.range(i,null,null,l);n.min=u[0],n.max=u[1]}else n.min=V,n.max=-V}if(Gt>0)for(var h in m.forEach((j,st)=>{var jt=j.scale,it=e[jt],Bt=Z[jt];if(0==st){var mt=it.range(i,it.min,it.max,jt);it.min=mt[0],it.max=mt[1],Ht=ie(it.min,r[0]),Rt=ie(it.max,r[0]),it.min>r[0][Ht]&&Ht++,r[0][Rt]>it.max&&Rt--,j.min=ce[Ht],j.max=ce[Rt]}else if(j.show&&j.auto&&it.auto(i,ri)&&(null==Bt||null==Bt.min)){var Dt=null==j.min?3==it.distr?function(pt,_t,Et){for(var dt=V,yt=-V,Tt=_t;Et>=Tt;Tt++)pt[Tt]>0&&(dt=Yt(dt,pt[Tt]),yt=Vt(yt,pt[Tt]));return[dt==V?1:dt,yt==-V?10:yt]}(r[st],Ht,Rt):function(pt,_t,Et,dt){var yt=V,Tt=-V;if(1==dt)yt=pt[_t],Tt=pt[Et];else if(-1==dt)yt=pt[Et],Tt=pt[_t];else for(var be=_t;Et>=be;be++)null!=pt[be]&&(yt=Yt(yt,pt[be]),Tt=Vt(Tt,pt[be]));return[yt,Tt]}(r[st],Ht,Rt,j.sorted):[j.min,j.max];it.min=Yt(it.min,j.min=Dt[0]),it.max=Vt(it.max,j.max=Dt[1])}j.idxs[0]=Ht,j.idxs[1]=Rt}),e){var k=e[h],W=Z[h];if(null==k.from&&(null==W||null==W.min)){var z=k.range(i,k.min==V?null:k.min,k.max==-V?null:k.max,h);k.min=z[0],k.max=z[1]}}for(var M in e){var E=e[M];if(null!=E.from){var T=e[E.from],et=E.range(i,T.min,T.max,M);E.min=et[0],E.max=et[1]}}var G={},ct=!1;for(var vt in e){var J=e[vt],X=y[vt];if(X.min!=J.min||X.max!=J.max){X.min=J.min,X.max=J.max;var bt=X.distr;X._min=3==bt?_e(X.min):4==bt?Ie(X.min,X.asinh):X.min,X._max=3==bt?_e(X.max):4==bt?Ie(X.max,X.asinh):X.max,G[vt]=ct=!0}}if(ct){for(var rt in m.forEach(j=>{G[j.scale]&&(j._paths=null)}),G)Dr=!0,qt("setScale",rt);O.show&&(Er=ge=O.left>=0)}for(var Pt in Z)Z[Pt]=null}(),Ci=!1),Dr&&(function(){for(var e=!1,l=0;!e;){var n=zn(++l),s=Sn(l);(e=3==l||n&&s)||(Gl(i.width,i.height),Gr=!0)}}(),Dr=!1),Gr&&(Mt(b,qe,ze),Mt(b,xr,Se),Mt(b,mr,$),Mt(b,gr,ot),Mt(_,qe,ze),Mt(_,xr,Se),Mt(_,mr,$),Mt(_,gr,ot),Mt(x,mr,ir),Mt(x,gr,lr),w.width=zt(ir*lt),w.height=zt(lr*lt),fi(!1),qt("setSize"),Gr=!1),ir>0&&lr>0&&(v.clearRect(0,0,w.width,w.height),qt("drawClear"),ft.forEach(e=>e()),qt("draw")),O.show&&Er&&(De(),Er=!1),d||(d=!0,i.status=1,qt("ready")),ri=!1,Oi=!1}function ji(e,l){var n=y[e];if(null==n.from){if(0==Gt){var s=n.range(i,l.min,l.max,e);l.min=s[0],l.max=s[1]}if(l.min>l.max){var u=l.min;l.min=l.max,l.max=u}if(Gt>1&&null!=l.min&&null!=l.max&&1e-16>l.max-l.min)return;e==S&&2==n.distr&&Gt>0&&(l.min=ie(l.min,r[0]),l.max=ie(l.max,r[0])),Z[e]=l,Ci=!0,Je()}}i.redraw=(e,l)=>{Dr=l||!1,!1!==e?ur(S,F.min,F.max):Je()},i.setScale=ji;var Ke=!1,Kt=O.drag,Nt=Kt.x,It=Kt.y;O.show&&(O.x&&(Ri=ue("u-cursor-x",_)),O.y&&(Ii=ue("u-cursor-y",_)),0==F.ori?(ai=Ri,ni=Ii):(ai=Ii,ni=Ri),xt=O.left,wt=O.top);var Cr,oi,si,Zt=i.select=Jt({show:!0,over:!0,left:0,width:0,top:0,height:0},t.select),Yr=Zt.show?ue("u-select",Zt.over?_:b):null;function ui(e,l){if(Zt.show){for(var n in e)Mt(Yr,n,Zt[n]=e[n]);!1!==l&&qt("setSelect")}}function ur(e,l,n){ji(e,{min:l,max:n})}function we(e,l,n){var u,h,s=m[e];null!=l.focus&&function(u){if(u!=si){var h=null==u,k=1!=Ur.alpha;m.forEach((W,z)=>{var E,T,M=h||0==z||z==u;W._focus=h?null:M,k&&(m[E=z].alpha=T=M?1:Ur.alpha,O.show&&te[E]&&(te[E].style.opacity=T),he&&ke[E]&&(ke[E].style.opacity=T))}),si=u,k&&Je()}}(e),null!=l.show&&(s.show=l.show,u=e,h=he?ke[u]:null,m[u].show?h&&ol(h,wr):(h&&re(h,wr),te.length>1&&Qe(te[u],-10,-10,$,ot)),ur(s.scale,null,null),Je()),qt("setSeries",e,l),n&&Rr("setSeries",i,e,l)}i.setSelect=ui,i.setSeries=we,i.addBand=function(e,l){e.fill=N(e.fill||null),Y.splice(l=l??Y.length,0,e)},i.setBand=function(e,l){Jt(Y[e],l)},i.delBand=function(e){null==e?Y.length=0:Y.splice(e,1)};var Fr={focus:!0},Dn={focus:!1};function Me(e,l,n){var s=y[l];n&&(e=e/lt-(1==s.ori?Se:ze));var u=$;1==s.ori&&(e=(u=ot)-e),-1==s.dir&&(e=u-e);var M,h=s._min,k=h+e/u*(s._max-h),W=s.distr;return 3==W?se(10,k):4==W?(void 0===(M=s.asinh)&&(M=1),At.sinh(k/M)):k}function fa(e,l){Mt(Yr,qe,Zt.left=e),Mt(Yr,mr,Zt.width=l)}function ca(e,l){Mt(Yr,xr,Zt.top=e),Mt(Yr,gr,Zt.height=l)}he&&ti&&$e(il,kt,()=>{O._lock||(we(null,Dn,Ot.setSeries),De())}),i.valToIdx=e=>ie(e,r[0]),i.posToIdx=function(e,l){return ie(Me(e,S,l),r[0],Ht,Rt)},i.posToVal=Me,i.valToPos=(e,l,n)=>0==y[l].ori?f(e,y[l],n?or:$,n?ar:0):c(e,y[l],n?sr:ot,n?nr:0),i.batch=function(e){e(i),Je()},i.setCursor=(e,l)=>{xt=e.left,wt=e.top,De(null,null,l)};var fr=0==F.ori?fa:ca,cr=1==F.ori?fa:ca;function va(e,l){if(null!=e){var n=e.idx;St.idx=n,m.forEach((s,u)=>{(u>0||!pe)&&ha(u,n)})}he&&St.live&&function(){if(he&&St.live)for(var s=0;m.length>s;s++)if(0!=s||!pe){var u=St.values[s],h=0;for(var k in u)er[s][h++].firstChild.nodeValue=u[k]}}(),ge=!1,!1!==l&&qt("setLegend")}function ha(e,l){var n;if(null==l)n=kr;else{var s=m[e],u=0==e&&2==U?ce:r[e];n=pe?s.values(i,e,l):{_:s.value(i,u[l],e,l)}}St.values[e]=n}function De(e,l,n){var s,u;sa=xt,ua=wt,s=O.move(i,xt,wt),xt=s[0],wt=s[1],O.show&&(ai&&Qe(ai,zt(xt),0,$,ot),ni&&Qe(ni,0,zt(wt),$,ot)),Cr=V;var h=0==F.ori?$:ot,k=1==F.ori?$:ot;if(0>xt||0==Gt||Ht>Rt){u=null;for(var W=0;m.length>W;W++)W>0&&te.length>1&&Qe(te[W],-10,-10,$,ot);if(ti&&we(null,Fr,Ot.setSeries),St.live){fe.fill(null),ge=!0;for(var z=0;m.length>z;z++)St.values[z]=kr}}else{var M=Me(0==F.ori?xt:wt,S);u=ie(M,r[0],Ht,Rt);for(var E=Oe(R(r[0][u],F,h,0),.5),T=0;m.length>T;T++){var et=m[T],G=O.dataIdx(i,T,u,M),ct=r[T][G];ge=ge||ct!=r[T][fe[T]],fe[T]=G;var vt=G==u?E:Oe(R(r[0][G],F,h,0),.5);if(T>0&&et.show){var J=null==ct?-10:Oe(L(ct,y[et.scale],k,0),.5);if(J>0){var X=Ct(J-wt);X>Cr||(Cr=X,oi=T)}var bt=void 0,rt=void 0;0==F.ori?(bt=vt,rt=J):(bt=J,rt=vt),ge&&te.length>1&&(Qe(te[T],bt,rt,$,ot),Ia(te[T],O.points.fill(i,T),O.points.stroke(i,T)))}if(St.live){if(!ge||0==T&&pe)continue;ha(T,G)}}}if(ge&&(St.idx=u,va()),Zt.show&&Ke)if(null!=l){var Pt=Ot.scales,j=Pt[0],st=Pt[1],jt=Ot.match,it=jt[1],Bt=l.cursor.sync.scales,mt=Bt[0],Dt=Bt[1],pt=l.cursor.drag;Nt=pt._x,It=pt._y;var _t,Et,dt,yt,Tt,be=l.select,_a=be.left,ya=be.top,ka=be.width,za=be.height,Sa=l.scales[j].ori,vi=l.posToVal,Ma=null!=j&&(0,jt[0])(j,mt),Da=null!=st&&it(st,Dt);Ma&&(0==Sa?(_t=_a,Et=ka):(_t=ya,Et=za),Nt?(dt=y[j],yt=R(vi(_t,mt),dt,h,0),Tt=R(vi(_t+Et,mt),dt,h,0),fr(Yt(yt,Tt),Ct(Tt-yt))):fr(0,h),Da||cr(0,k)),Da&&(1==Sa?(_t=_a,Et=ka):(_t=ya,Et=za),It?(dt=y[st],yt=L(vi(_t,Dt),dt,k,0),Tt=L(vi(_t+Et,Dt),dt,k,0),cr(Yt(yt,Tt),Ct(Tt-yt))):cr(0,k),Ma||fr(0,h))}else{var Ir=Ct(sa-na),Or=Ct(ua-oa);if(1==F.ori){var En=Ir;Ir=Or,Or=En}Nt=Kt.x&&Ir>=Kt.dist,It=Kt.y&&Or>=Kt.dist;var Fe,He,Ji=Kt.uni;null!=Ji?Nt&&It&&(It=Or>=Ji,(Nt=Ir>=Ji)||It||(Or>Ir?It=!0:Nt=!0)):Kt.x&&Kt.y&&(Nt||It)&&(Nt=It=!0),Nt&&(0==F.ori?(Fe=Wr,He=xt):(Fe=Ar,He=wt),fr(Yt(Fe,He),Ct(He-Fe)),It||cr(0,k)),It&&(1==F.ori?(Fe=Wr,He=xt):(Fe=Ar,He=wt),cr(Yt(Fe,He),Ct(He-Fe)),Nt||fr(0,h)),Nt||It||(fr(0,0),cr(0,0))}if(O.idx=u,O.left=xt,O.top=wt,Kt._x=Nt,Kt._y=It,null!=e){if(null!=ba){var Ea=Ot.scales,Ta=Ea[0],Pa=Ea[1];Ot.values[0]=null!=Ta?Me(0==F.ori?xt:wt,Ta):null,Ot.values[1]=null!=Pa?Me(1==F.ori?xt:wt,Pa):null}if(Rr(tl,i,xt,wt,$,ot,u),ti){var Ki=Ot.setSeries,Wa=Ur.prox;null==si?Cr>Wa||we(oi,Fr,Ki):Cr>Wa?we(null,Fr,Ki):oi!=si&&we(oi,Fr,Ki)}}d&&!1!==n&&qt("setCursor")}i.setLegend=va;var Hr=null;function fi(e){!0===e?Hr=null:qt("syncRect",Hr=_.getBoundingClientRect())}function pa(e,l,n,s,u,h){O._lock||(Bi(e,l,n,s,u,h,0,!1,null!=e),null!=e?De(1):De(null,l))}function Bi(e,l,n,s,u,h,k,W,z){var M;if(null==Hr&&fi(!1),null!=e)n=e.clientX-Hr.left,s=e.clientY-Hr.top;else{if(0>n||0>s)return xt=-10,void(wt=-10);var E=Ot.scales,T=E[0],et=E[1],G=l.cursor.sync,ct=G.values,vt=ct[0],J=ct[1],X=G.scales,bt=X[0],rt=X[1],Pt=Ot.match,j=Pt[1],st=1==l.scales[bt].ori,jt=0==F.ori?$:ot,it=1==F.ori?$:ot,Bt=st?h:u,mt=st?u:h,Dt=st?s:n,pt=st?n:s;if(n=null!=bt?(0,Pt[0])(T,bt)?p(vt,y[T],jt,0):-10:jt*(Dt/Bt),s=null!=rt?j(et,rt)?p(J,y[et],it,0):-10:it*(pt/mt),1==F.ori){var _t=n;n=s,s=_t}}z&&(n>1&&$-1>n||(n=Xt(n,$)),s>1&&ot-1>s||(s=Xt(s,ot))),W?(na=n,oa=s,M=O.move(i,n,s),Wr=M[0],Ar=M[1]):(xt=n,wt=s)}function da(){ui({width:0,height:0},!1)}function ma(e,l,n,s,u,h){Ke=!0,Nt=It=Kt._x=Kt._y=!1,Bi(e,l,n,s,u,h,0,!0,!1),null!=e&&(me(pi,mi,ga),Rr(el,i,Wr,Ar,$,ot,null))}function ga(e,l,n,s,u,h){Ke=Kt._x=Kt._y=!1,Bi(e,l,n,s,u,h,0,!1,!0);var k=Zt.left,W=Zt.top,z=Zt.width,M=Zt.height,E=z>0||M>0;if(E&&ui(Zt),Kt.setScale&&E){var T=k,et=z,G=W,ct=M;if(1==F.ori&&(T=W,et=M,G=k,ct=z),Nt&&ur(S,Me(T,S),Me(T+et,S)),It)for(var vt in y){var J=y[vt];vt!=S&&null==J.from&&J.min!=V&&ur(vt,Me(G+ct,vt),Me(G,vt))}da()}else O.lock&&(O._lock=!O._lock,O._lock||De());null!=e&&($r(pi,mi),Rr(pi,i,xt,wt,$,ot,null))}function xa(e){Fi(),da(),null!=e&&Rr(ll,i,xt,wt,$,ot,null)}function wa(){D.forEach(kn),Yi(i.width,i.height,!0)}$e(di,br,wa);var vr={};vr.mousedown=ma,vr.mousemove=pa,vr.mouseup=ga,vr.dblclick=xa,vr.setSeries=(e,l,n,s)=>{we(n,s)},O.show&&(me(el,_,ma),me(tl,_,pa),me(rl,_,fi),me(il,_,function(){if(!O._lock){var e=Ke;if(Ke){var l,n,s=!0,u=!0;0==F.ori?(l=Nt,n=It):(l=It,n=Nt),l&&n&&(s=10>=xt||xt>=$-10,u=10>=wt||wt>=ot-10),l&&s&&(xt=Wr>xt?0:$),n&&u&&(wt=Ar>wt?0:ot),De(1),Ke=!1}xt=-10,wt=-10,De(1),e&&(Ke=e)}}),me(ll,_,xa),Ai.add(i),i.syncRect=fi);var ci=i.hooks=t.hooks||{};function qt(e,l,n){e in ci&&ci[e].forEach(s=>{s.call(null,i,l,n)})}(t.plugins||[]).forEach(e=>{for(var l in e.hooks)ci[l]=(ci[l]||[]).concat(e.hooks[l])});var Ot=Jt({key:null,setSeries:!1,filters:{pub:Li,sub:Li},scales:[S,m[1]?m[1].scale:null],match:[Zi,Zi],values:[null,null]},O.sync);O.sync=Ot;var ba=Ot.key,Vi=Hl(ba);function Rr(e,l,n,s,u,h,k){Ot.filters.pub(e,l,n,s,u,h,k)&&Vi.pub(e,l,n,s,u,h,k)}function Xi(){qt("init",t,r),ea(r||t.data,!1),Z[S]?ji(S,Z[S]):Fi(),Yi(t.width,t.height),De(),ui(Zt,!1)}return Vi.sub(i),i.pub=function(e,l,n,s,u,h,k){Ot.filters.sub(e,l,n,s,u,h,k)&&vr[e](null,l,n,s,u,h,k)},i.destroy=function(){Vi.unsub(i),Ai.delete(i),Ve.clear(),xi(di,br,wa),g.remove(),qt("destroy")},m.forEach(Ul),D.forEach(function(e,l){if(e._show=e.show,e.show){var n=y[e.scale];null==n&&(e.scale=e.side%2?m[1].scale:S,n=y[e.scale]);var s=n.time;e.size=N(e.size),e.space=N(e.space),e.rotate=N(e.rotate),e.incrs=N(e.incrs||(2==n.distr?Ka:s?1==C?La:Qa:Na)),e.splits=N(e.splits||(s&&1==n.distr?Ut:3==n.distr?Di:4==n.distr?ln:rn)),e.stroke=N(e.stroke),e.grid.stroke=N(e.grid.stroke),e.ticks.stroke=N(e.ticks.stroke);var u=e.values;e.values=dr(u)&&!dr(u[0])?N(u):s?dr(u)?zl(Q,kl(u,Ft)):Qi(u)?(h=Q,W=wi(u),(z,M)=>M.map(E=>W(h(E)))):u||Ae:u||en,e.filter=N(e.filter||(3>n.distr?Ni:un)),e.font=$l(e.font),e.labelFont=$l(e.labelFont),e._size=e.size(i,null,l,0),e._space=e._rotate=e._incrs=e._found=e._splits=e._values=null,e._size>0&&(Xe[l]=!0)}var h,W}),a?a instanceof HTMLElement?(a.appendChild(g),Xi()):a(i,Xi):Xi(),i}$t.assign=Jt,$t.fmtNum=Te,$t.rangeNum=oe,$t.rangeLog=Wt,$t.rangeAsinh=Ee,$t.orient=je,$t.join=function(t,r){for(var a=new Set,i=0;t.length>i;i++)for(var o=t[i][0],f=o.length,c=0;f>c;c++)a.add(o[c]);for(var p=[Array.from(a).sort((S,B)=>S-B)],d=p[0].length,g=new Map,w=0;d>w;w++)g.set(p[0][w],w);for(var v=0;t.length>v;v++)for(var x=t[v],b=x[0],_=1;x.length>_;_++){for(var P=x[_],A=Array(d).fill(void 0),C=r?r[v][_]:1,m=[],D=0;P.length>D;D++){var y=P[D],Y=g.get(b[D]);null===y?0!=C&&(A[Y]=y,2==C&&m.push(Y)):A[Y]=y}Ha(A,m,d),p.push(A)}return p},$t.fmtDate=wi,$t.tzDate=function(t,r){var a;return"UTC"==r||"Etc/UTC"==r?a=new Date(+t+6e4*t.getTimezoneOffset()):r==Xa?a=t:(a=new Date(t.toLocaleString("en-US",{timeZone:r}))).setMilliseconds(t.getMilliseconds()),a},$t.sync=Hl,$t.addGap=We,$t.clipGaps=Zr;var Qr=$t.paths={points:Vl};return Qr.linear=Jl,Qr.stepped=function(t){var r=H(t.align,1),a=H(t.ascDesc,!1);return(i,o,f,c)=>je(i,o,(p,d,g,w,v,x,b,_,P,A,C)=>{var m=p.pxRound,D=0==w.ori?Ue:tr,y={stroke:new Path2D,fill:null,clip:null,band:null,gaps:null,flags:1},Y=y.stroke,S=1*w.dir*(0==w.ori?1:-1);f=le(g,f,c,1),c=le(g,f,c,-1);var B=[],ft=!1,I=m(b(g[1==S?f:c],v,C,P)),at=m(x(d[1==S?f:c],w,A,_)),R=at;D(Y,at,I);for(var L=1==S?f:c;L>=f&&c>=L;L+=S){var F=g[L],U=m(x(d[L],w,A,_));if(null!=F){var Z=m(b(F,v,C,P));if(ft){if(We(B,R,U),I!=Z){var tt=p.width*lt/2,gt=B[B.length-1];gt[0]+=a||1==r?tt:-tt,gt[1]-=a||-1==r?tt:-tt}ft=!1}1==r?D(Y,U,I):D(Y,R,Z),D(Y,U,Z),I=Z,R=U}else null===F&&(We(B,R,U),ft=!0)}if(null!=p.fill){var kt=y.fill=new Path2D(Y),Q=m(b(p.fillTo(i,o,p.min,p.max),v,C,P));D(kt,R,Q),D(kt,at,Q)}return y.gaps=B=p.gaps(i,o,f,c,B),p.spanGaps||(y.clip=Zr(B,w.ori,_,P,A,C)),i.bands.length>0&&(y.band=Ei(i,o,f,c,Y)),y})},Qr.bars=function(t){var r=H((t=t||Vr).size,[.6,V,1]),a=t.align||0,i=(t.gap||0)*lt,o=1-r[0],f=H(r[1],V)*lt,c=H(r[2],1)*lt,p=t.disp,d=H(t.each,()=>{});return(g,w,v,x)=>je(g,w,(b,_,P,A,C,m,D,y,Y,S,B)=>{var ft,I,at=b.pxRound,R=A.dir*(0==A.ori?1:-1),L=C.dir*(1==C.ori?1:-1),F=0==A.ori?qr:Wi,U=0==A.ori?d:(Mr,Ve,me,$r,ir,lr,$)=>{d(Mr,Ve,me,ir,$r,$,lr)},Z=D(b.fillTo(g,w,b.min,b.max),C,B,Y),tt=at(b.width*lt);if(null!=p){_=p.x0.values(g,w,v,x),2==p.x0.unit&&(_=_.map(Mr=>g.posToVal(y+Mr*S,A.key,!0)));var gt=p.size.values(g,w,v,x);I=at((I=2==p.size.unit?gt[0]*S:m(gt[0],A,S,y)-m(0,A,S,y))-tt),ft=1==R?-tt/2:I+tt/2}else{var kt=S;if(_.length>1)for(var Q=1,Ft=1/0;_.length>Q;Q++){var Ut=Ct(_[Q]-_[Q-1]);Ft>Ut&&(Ft=Ut,kt=Ct(m(_[Q],A,S,y)-m(_[Q-1],A,S,y)))}I=at(Yt(f,Vt(c,kt-kt*o))-tt-i),ft=(0==a?I/2:a==R?0:I)-a*R*i/2}var Ae,ve={stroke:new Path2D,fill:null,clip:null,band:null,gaps:null,flags:3},fe=g.bands.length>0;fe&&(ve.band=new Path2D,Ae=Xt(D(C.max,C,B,Y),.5));for(var St=ve.stroke,he=ve.band,nt=1==R?v:x;nt>=v&&x>=nt;nt+=R){var Be=P[nt];if(null==Be){if(!fe)continue;var ke=le(P,1==R?v:x,nt,-R),er=le(P,nt,1==R?x:v,R),pe=P[ke];Be=pe+(nt-ke)/(er-ke)*(P[er]-pe)}var kr=m(2!=A.distr||null!=p?_[nt]:nt,A,S,y),zr=D(Be,C,B,Y),Sr=at(kr-ft),Ce=at(Vt(zr,Z)),de=at(Yt(zr,Z)),rr=Ce-de;null!=P[nt]&&(F(St,Sr,de,I,rr),U(g,w,nt,Sr-tt/2,de-tt/2,I+tt,rr+tt)),fe&&(1==L?(Ce=de,de=Ae):(de=Ce,Ce=Ae),F(he,Sr-tt/2,de+tt/2,I+tt,(rr=Ce-de)-tt))}return null!=b.fill&&(ve.fill=new Path2D(St)),ve})},Qr.spline=function(){return t=mn,(r,a,i,o)=>je(r,a,(f,c,p,d,g,w,v,x,b,_,P)=>{var A,C,m,D=f.pxRound;0==d.ori?(A=Ti,m=Ue,C=jl):(A=Pi,m=tr,C=Bl);var y=1*d.dir*(0==d.ori?1:-1);i=le(p,i,o,1),o=le(p,i,o,-1);for(var Y=[],S=!1,B=D(w(c[1==y?i:o],d,_,x)),ft=B,I=[],at=[],R=1==y?i:o;R>=i&&o>=R;R+=y){var L=p[R],F=w(c[R],d,_,x);null!=L?(S&&(We(Y,ft,F),S=!1),I.push(ft=F),at.push(v(p[R],g,P,b))):null===L&&(We(Y,ft,F),S=!0)}var U={stroke:t(I,at,A,m,C,D),fill:null,clip:null,band:null,gaps:null,flags:1},Z=U.stroke;if(null!=f.fill&&null!=Z){var tt=U.fill=new Path2D(Z),gt=D(v(f.fillTo(r,a,f.min,f.max),g,P,b));m(tt,ft,gt),m(tt,B,gt)}return U.gaps=Y=f.gaps(r,a,i,o,Y),f.spanGaps||(U.clip=Zr(Y,d.ori,x,b,_,P)),r.bands.length>0&&(U.band=Ei(r,a,i,o,Z)),U});var t},$t}(),placement=function(){"use strict";var ie={size:["height","width"],clientSize:["clientHeight","clientWidth"],offsetSize:["offsetHeight","offsetWidth"],maxSize:["maxHeight","maxWidth"],before:["top","left"],marginBefore:["marginTop","marginLeft"],after:["bottom","right"],marginAfter:["marginBottom","marginRight"],scrollOffset:["pageYOffset","pageXOffset"]};function le(K){return{top:K.top,bottom:K.bottom,left:K.left,right:K.right}}return function(K,ee,Wt,Ee,ae){void 0===Wt&&(Wt="bottom"),void 0===Ee&&(Ee="center"),void 0===ae&&(ae={}),(ee instanceof Element||ee instanceof Range)&&(ee=le(ee.getBoundingClientRect()));var Lt=Object.assign({top:ee.bottom,bottom:ee.top,left:ee.right,right:ee.left},ee),ne={top:0,left:0,bottom:window.innerHeight,right:window.innerWidth};ae.bound&&((ae.bound instanceof Element||ae.bound instanceof Range)&&(ae.bound=le(ae.bound.getBoundingClientRect())),Object.assign(ne,ae.bound));var oe=getComputedStyle(K),H={},ut={};for(var Te in ie)H[Te]=ie[Te]["top"===Wt||"bottom"===Wt?0:1],ut[Te]=ie[Te]["top"===Wt||"bottom"===Wt?1:0];K.style.position="absolute",K.style.maxWidth="",K.style.maxHeight="";var At=parseInt(oe[ut.marginBefore]),Re=parseInt(oe[ut.marginAfter]),Ct=At+Re,Qt=ne[ut.after]-ne[ut.before]-Ct,zt=parseInt(oe[ut.maxSize]);(!zt||Qt<zt)&&(K.style[ut.maxSize]=Qt+"px");var Pe=parseInt(oe[H.marginBefore])+parseInt(oe[H.marginAfter]),Yt=Lt[H.before]-ne[H.before]-Pe,Vt=ne[H.after]-Lt[H.after]-Pe;(Wt===H.before&&K[H.offsetSize]>Yt||Wt===H.after&&K[H.offsetSize]>Vt)&&(Wt=Yt>Vt?H.before:H.after);var se=Wt===H.before?Yt:Vt,jr=parseInt(oe[H.maxSize]);(!jr||se<jr)&&(K.style[H.maxSize]=se+"px");var _e=window[H.scrollOffset],hr=function(Ne){return Math.max(ne[H.before],Math.min(Ne,ne[H.after]-K[H.offsetSize]-Pe))};Wt===H.before?(K.style[H.before]=_e+hr(Lt[H.before]-K[H.offsetSize]-Pe)+"px",K.style[H.after]="auto"):(K.style[H.before]=_e+hr(Lt[H.after])+"px",K.style[H.after]="auto");var Ie=window[ut.scrollOffset],V=function(Ne){return Math.max(ne[ut.before],Math.min(Ne,ne[ut.after]-K[ut.offsetSize]-Ct))};switch(Ee){case"start":K.style[ut.before]=Ie+V(Lt[ut.before]-At)+"px",K.style[ut.after]="auto";break;case"end":K.style[ut.before]="auto",K.style[ut.after]=Ie+V(document.documentElement[ut.clientSize]-Lt[ut.after]-Re)+"px";break;default:K.style[ut.before]=Ie+V(Lt[ut.before]+(Lt[ut.after]-Lt[ut.before])/2-K[ut.offsetSize]/2-At)+"px",K.style[ut.after]="auto"}K.dataset.side=Wt,K.dataset.align=Ee}}();