1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5913],{18165:(e,t,i)=>{function s(e,t=null){return null==e||""===e?t:"number"==typeof e?Number.isInteger(e)&&e>=0?e:t:"string"==typeof e&&/^\d+$/.test(e)?Number(e):t}function r(e,t){let i=new URLSearchParams({group:e.service_group,service:e.service_name,index:e.index});return t&&i.append("endpoint",t),i}function a(e,t,i){let s=r(e,t);return i&&s.append("query",JSON.stringify(i)),`/api/services/proxy?${s.toString()}`}i.d(t,{$C:()=>a,Sk:()=>s,_V:()=>r})},65913:(e,t,i)=>{i.r(t),i.d(t,{default:()=>L});var s=i(89142),r=i(97842),a=i(56833);function n({position:e,children:t}){return(0,s.jsx)("div",{className:`absolute ${e} z-20 text-sm pointer-events-none`,children:t})}var c=i(46001),l=i.n(c),o=i(94070),m=i(98588);function d(){let{t:e}=(0,a.Bd)();return(0,s.jsx)("div",{className:"absolute bottom-2 left-2 z-20 text-red-400 text-xs opacity-75",children:e("widget.api_error")})}function x({children:e,widget:t,error:i=null,chart:r=!0,className:a=""}){let{settings:n}=(0,o.useContext)(m.l),c=n.hideErrors||t?.hideErrors;return i?c?null:(0,s.jsx)(d,{}):(0,s.jsxs)("div",{className:l()("service-container",r?"chart relative h-[68px]":""),children:[e,(0,s.jsx)("div",{className:`absolute -top-10 right-0 bottom-0 left-0 overflow-clip pointer-events-none ${a}`}),r&&(0,s.jsx)("div",{className:"h-[68px] overflow-clip"}),!r&&(0,s.jsx)("div",{className:"h-[16px] overflow-clip"})]})}var h=i(18165),u=i(68e3);let p={running:(0,s.jsx)(r.A,{icon:"mdi-circle",width:32,height:32}),healthy:(0,s.jsx)(r.A,{icon:"mdi-circle",width:32,height:32}),paused:(0,s.jsx)(r.A,{icon:"mdi-circle-outline",width:32,height:32}),stopped:(0,s.jsx)(r.A,{icon:"mdi-circle-double",width:32,height:32})};function j({service:e}){let{t}=(0,a.Bd)(),{widget:i}=e,{chart:r,refreshInterval:c=1e3,version:l=3}=i,o=(0,h.Sk)(l,3),m=3===o?"Id":"id",d=3===o?"Status":"status",{data:f,error:v}=(0,u.A)(e.widget,`${o}/containers`,{refreshInterval:Math.max(1e3,c)});if(v)return(0,s.jsx)(x,{service:e,widget:i});if(!f)return(0,s.jsx)(x,{chart:r,children:(0,s.jsx)(n,{position:"bottom-3 left-3",children:"-"})});f.splice(r?5:1);let b="top-4",g="bottom-4";return r&&(b="-top-6",g="-top-3"),(0,s.jsxs)(x,{chart:r,children:[(0,s.jsx)(n,{position:`${b} right-3 left-3`,children:(0,s.jsxs)("div",{className:"flex items-center text-xs",children:[(0,s.jsx)("div",{className:"grow"}),(0,s.jsx)("div",{className:"w-14 text-right italic",children:t("resources.cpu")}),(0,s.jsx)("div",{className:"w-14 text-right",children:t("resources.mem")})]})}),(0,s.jsx)(n,{position:`${g} right-3 left-3`,children:(0,s.jsx)("div",{className:"pointer-events-none text-theme-900 dark:text-theme-200",children:f.map(e=>(0,s.jsx)("div",{className:"text-[0.75rem] h-[0.8rem]",children:(0,s.jsxs)("div",{className:"flex items-center",children:[(0,s.jsx)("div",{className:"w-3 h-3 mr-1.5 opacity-50",children:p[e[d]]}),(0,s.jsx)("div",{className:"opacity-75 grow truncate",children:e.name}),(0,s.jsxs)("div",{className:"opacity-25 w-14 text-right",children:[e.cpu_percent.toFixed(1),"%"]}),(0,s.jsx)("div",{className:"opacity-25 w-14 text-right",children:t("common.bytes",{value:e.memory.usage-e.memory.inactive_file,maximumFractionDigits:0})})]})},e[m]))})})]})}var f=i(88874),v=i.n(f);let b=v()(()=>Promise.all([i.e(8567),i.e(8015)]).then(i.bind(i,48015)),{loadableGenerated:{webpack:()=>[48015]},ssr:!1});function g({service:e}){let{t}=(0,a.Bd)(),{widget:i}=e,{chart:r,refreshInterval:c=1e3,pointsLimit:l=15,version:m=3}=i,d=(0,h.Sk)(m,3),[p,j]=(0,o.useState)(Array(l).fill({value:0},0,l)),{data:f,error:v}=(0,u.A)(e.widget,`${d}/cpu`,{refreshInterval:Math.max(1e3,c)}),{data:y,error:N}=(0,u.A)(e.widget,`${d}/quicklook`);return((0,o.useEffect)(()=>{f&&j(e=>{let t=[...e,{value:f.total}];return t.length>l&&t.shift(),t})},[f,l]),v)?(0,s.jsx)(x,{error:v,widget:i}):f?(0,s.jsxs)(x,{chart:r,children:[r&&(0,s.jsx)(b,{dataPoints:p,label:[t("resources.used")],formatter:e=>t("common.number",{value:e,style:"unit",unit:"percent",maximumFractionDigits:0})}),!r&&y&&!N&&(0,s.jsx)(n,{position:"top-3 right-3",children:(0,s.jsx)("div",{className:"text-[0.6rem] opacity-50",children:y.cpu_name&&y.cpu_name})}),y&&!N&&(0,s.jsx)(n,{position:"bottom-3 left-3",children:y.cpu_name&&r&&(0,s.jsx)("div",{className:"text-xs opacity-50",children:y.cpu_name})}),(0,s.jsx)(n,{position:"bottom-3 right-3",children:(0,s.jsxs)("div",{className:"text-xs font-bold opacity-75",children:[t("common.number",{value:f.total,style:"unit",unit:"percent",maximumFractionDigits:0})," ",t("resources.used")]})})]}):(0,s.jsx)(x,{chart:r,children:(0,s.jsx)(n,{position:"bottom-3 left-3",children:"-"})})}let y=v()(()=>Promise.all([i.e(8567),i.e(3836)]).then(i.bind(i,73836)),{loadableGenerated:{webpack:()=>[73836]},ssr:!1});function N({service:e}){let{t}=(0,a.Bd)(),{widget:i}=e,{chart:r,refreshInterval:c=1e3,pointsLimit:l=15,version:m=3}=i,d=(0,h.Sk)(m,3),[,p]=i.metric.split(":"),[j,f]=(0,o.useState)(Array(l).fill({read_bytes:0,write_bytes:0,time_since_update:0},0,l)),[v,b]=(0,o.useState)(Array(l).fill({a:0,b:0},0,l)),{data:g,error:w}=(0,u.A)(e.widget,`${d}/diskio`,{refreshInterval:Math.max(1e3,c)}),k=e=>e.map(e=>({a:e.read_bytes/e.time_since_update,b:e.write_bytes/e.time_since_update}));if((0,o.useEffect)(()=>
1{if(g&&!g.error){let e=g.find(e=>e.disk_name===p);f(t=>{let i=[...t,e];return i.length>l&&i.shift(),i})}},[g,p,l]),(0,o.useEffect)(()=>{b(k(j))},[j]),w||g&&g.error){let e=w||g.error;return(0,s.jsx)(x,{error:e,widget:i})}if(!g)return(0,s.jsx)(x,{chart:r,children:(0,s.jsx)(n,{position:"bottom-3 left-3",children:"-"})});let _=g.find(e=>e.disk_name===p);if(!_)return(0,s.jsx)(x,{chart:r,children:(0,s.jsx)(n,{position:"bottom-3 left-3",children:"-"})});let A=k(j),D=A[A.length-1];return(0,s.jsxs)(x,{chart:r,children:[r&&(0,s.jsx)(y,{dataPoints:v,label:[t("glances.read"),t("glances.write")],max:_.critical,formatter:e=>t("common.bitrate",{value:e})}),D&&!w&&(0,s.jsxs)(n,{position:r?"bottom-3 left-3":"bottom-3 right-3",children:[(0,s.jsxs)("div",{className:"text-xs opacity-50 text-right",children:[t("common.bitrate",{value:D.a})," ",t("glances.read")]}),(0,s.jsxs)("div",{className:"text-xs opacity-50 text-right",children:[t("common.bitrate",{value:D.b})," ",t("glances.write")]})]}),(0,s.jsx)(n,{position:r?"bottom-3 right-3":"bottom-3 left-3",children:(0,s.jsx)("div",{className:"text-xs opacity-75",children:t("common.bitrate",{value:D.a+D.b})})})]})}function w({service:e}){let{t}=(0,a.Bd)(),{widget:i}=e,{chart:r,refreshInterval:c=1e3,version:l=3}=i,o=(0,h.Sk)(l,3),[,m]=i.metric.split("fs:"),d="bbytes"===i.diskUnits?"common.bbytes":"common.bytes",{data:p,error:j}=(0,u.A)(i,`${o}/fs`,{refreshInterval:Math.max(1e3,c)});if(j)return(0,s.jsx)(x,{error:j,widget:i});if(!p)return(0,s.jsx)(x,{chart:r,children:(0,s.jsx)(n,{position:"bottom-3 left-3",children:"-"})});let f=p.find(e=>e[e.key]===m);return f?(0,s.jsxs)(x,{chart:r,children:[r&&(0,s.jsx)("div",{className:"absolute -top-2 -left-2 -right-2 -bottom-2",children:(0,s.jsx)("div",{style:{height:`${Math.max(20,140*(f.size-f.free)/f.size)}px`},className:"absolute bottom-0 border-t border-t-theme-500 bg-linear-to-b from-theme-500/40 to-theme-500/10 w-full"})}),(0,s.jsxs)(n,{position:"bottom-3 left-3",children:[f.used&&r&&(0,s.jsxs)("div",{className:"text-xs opacity-50",children:[t(d,{value:f.used,maximumFractionDigits:1})," ",t("resources.used")]}),(0,s.jsxs)("div",{className:"text-xs opacity-75",children:[t(d,{value:f.free,maximumFractionDigits:1})," ",t("resources.free")]})]}),!r&&(0,s.jsx)(n,{position:"top-3 right-3",children:f.used&&(0,s.jsxs)("div",{className:"text-xs opacity-50",children:[t(d,{value:f.used,maximumFractionDigits:1})," ",t("resources.used")]})}),(0,s.jsx)(n,{position:"bottom-3 right-3",children:(0,s.jsxs)("div",{className:"text-xs opacity-75",children:[t(d,{value:f.size,maximumFractionDigits:1})," ",t("resources.total")]})})]}):(0,s.jsx)(x,{chart:r,children:(0,s.jsx)(n,{position:"bottom-3 left-3",children:"-"})})}let k=v()(()=>Promise.all([i.e(8567),i.e(3836)]).then(i.bind(i,73836)),{loadableGenerated:{webpack:()=>[73836]},ssr:!1});function _({service:e}){let{t}=(0,a.Bd)(),{widget:i}=e,{chart:r,refreshInterval:c=1e3,pointsLimit:l=15,version:m=3}=i,d=(0,h.Sk)(m,3),[,p]=i.metric.split(":"),[j,f]=(0,o.useState)(Array(l).fill({a:0,b:0},0,l)),{data:v,error:b}=(0,u.A)(i,`${d}/gpu`,{refreshInterval:Math.max(1e3,c)});if((0,o.useEffect)(()=>{if(v&&!v.error){let e=v.find(e=>e[e.key]==p);e&&f(t=>{let i=[...t,{a:e.mem,b:e.proc}];return i.length>l&&i.shift(),i})}},[v,p,l]),b||v&&v.error){let e=b||v.error;return(0,s.jsx)(x,{error:e,widget:i})}if(!v)return(0,s.jsx)(x,{chart:r,children:(0,s.jsx)(n,{position:"bottom-3 left-3",children:"-"})});let g=v.find(e=>e[e.key]==p);return g?(0,s.jsxs)(x,{chart:r,children:[r&&(0,s.jsx)(k,{dataPoints:j,label:[t("glances.mem"),t("glances.gpu")],stack:["mem","proc"],formatter:e=>t("common.percent",{value:e,maximumFractionDigits:1})}),r&&(0,s.jsxs)(n,{position:"bottom-3 left-3",children:[g&&g.name&&(0,s.jsx)("div",{className:"text-xs opacity-50",children:g.name}),(0,s.jsxs)("div",{className:"text-xs opacity-50",children:[t("common.number",{value:g.mem,maximumFractionDigits:1}),"% ",t("resources.mem")]})]}),!r&&(0,s.jsx)(n,{position:"bottom-3 left-3",children:(0,s.jsxs)("div",{className:"text-xs opacity-50",children:[t("common.number",{value:g.temperature,maximumFractionDigits:1}),"\xb0 C"]})}),(0,s.jsx)(n,{position:"bottom-3 right-3",children:(0,s.jsxs)("div",{className:"text-xs opacity-75",children:[!r&&(0,s.jsxs)("div",{className:"inline-block mr-1",children:[t("common.number",{value:g.proc,maximumFractionDigits:1}),"% ",t("glances.gpu")]}),!r&&(0,s.jsx)(s.Fragment,{children:"â¢"}),(0,s.jsxs)("div",{className:"inline-block ml-1",children:[t("common.number",{value:g.proc,maximumFractionDigits:1}),"% ",t("glances.gpu")]})]})}),(0,s.jsxs)(n,{position:"top-3 right-3",children:[r&&(0,s.jsxs)("div",{className:"text-xs opacity-50",children:[t("common.number",{value:g.temperature,maximumFractionDigits:1}),"\xb0 C"]}),g&&g.name&&!r&&(0,s.jsx)("div",{className:"text-xs opacity-50",children:g.name})]})]}):(0,s.jsx)(x,{chart:r,children:(0,s.jsx)(n,{position:"bottom-3 left-3",children:"-"})})}function A({quicklookData:e,className:t=""}){let{t:i}=(0,a.Bd)();return e&&0!==e.swap&&(0,s.jsxs)("div",{className:"text-xs flex place-content-between",children:[(0,s.jsx)("div",{className:t,children:i("glances.swap")}),(0,s.jsx)("div",{className:t,children:i("common.number",{value:e.swap,style:"unit",unit:"percent",maximumFractionDigits:0})})]})}function D({quicklookData:e,className:t=""}){let{t:i}=(0,a.Bd)();return e&&void 0!==e.cpu&&null!==e.cpu&&(0,s.jsxs)("div",{className:"text-xs flex place-content-between",children:[(0,s.jsx)("div",{className:t,children:i("glances.cpu")}),(0,s.jsx)("div",{className:t,children:i("common.number",{value:e.cpu,style:"unit",unit:"percent",maximumFractionDigits:0})})]})}function F({quicklookData:e,className:t=""}){let{t:i}=(0,a.Bd)();return e&&e.mem&&(0,s.jsxs)("div",{className:"text-xs flex place-content-between",children:[(0,s.jsx)("div",{className:t,children:i("glances.mem")}),(0,s.jsx)("div",{className:t,children:i("common.number",{value:e.mem,style:"unit",unit:"percent",maximumFractionDigits:0})})]})}function $({service:e}){let{widget:t}=e,{chart:i,refreshInterval:r=1e3,version:a=3}=t,c=(0,h.Sk)(a,3),{data:l,errorL:o}=(0,u.A)(e.widget,`${c}/quicklook`,{refreshInterval:r}),{data:m,errorL:d}=(0,u.A)(e.widget,`${c}/system`,{refreshInterval:3e4});if(o||l&&l.error){let e=o||l.error;return(0,s.jsx)(x,{error:e,widget:t})}if(d)return(0,s.jsx)(x,{error:d,service:e});let p=[];return l&&l.percpu.forEach((e,t)=>{p.push({name:`CPU ${t}`,cpu:e.total,mem:l.mem,swap:l.swap,proc:l.cpu})}),(0,s.jsxs)(x,{chart:i,children:[i&&(0,s.jsx)("div",{className:"bg-linear-to-br from-theme-500/30 via-theme-600/20 to-theme-700/10 absolute -top-20 -left-2 -right-2 -bottom-2"}),(0,s.jsxs)(n,{position:i?"-top-6 right-2":"top-3 right-2",children:[l&&l.cpu_name&&i&&(0,s.jsx)("div",{className:"text-[0.6rem] opacity-50",children:l.cpu_name}),!i&&l?.swap===0&&(0,s.jsxs)("div",{className:"text-[0.6rem] opacity-50",children:[m&&m.linux_distro&&`${m.linux_distro} - `,m&&m.os_version]}),(0,s.jsx)("div",{children:!i&&(0,s.jsx)(A,{quicklookData:l,className:"opacity-25 ml-2"})})]}),i&&(0,s.jsxs)(n,{position:"bottom-3 left-2",children:[m&&m.linux_distro&&(0,s.jsx)("div",{className:"text-xs opacity-50",children:m.linux_distro}),m&&m.os_version&&(0,s.jsx)("div",{className:"text-xs opacity-50",children:m.os_version}),m&&m.hostname&&(0,s.jsx)("div",{className:"text-xs opacity-75",children:m.hostname})]}),!i&&(0,s.jsx)(n,{position:"bottom-3 left-3",children:(0,s.jsx)(D,{quicklookData:l,className:"opacity-75 mr-2"})}),(0,s.jsxs)(n,{position:"bottom-3 right-2",children:[i&&(0,s.jsx)(D,{quicklookData:l,className:"opacity-50 ml-2"}),i&&(0,s.jsx)(F,{quicklookData:l,className:"opacity-50 ml-2"}),!i&&(0,s.jsx)(F,{quicklookData:l,className:"opacity-75 ml-2"}),i&&(0,s.jsx)(A,{quicklookData:l,className:"opacity-50 ml-2"})]})]})}let S=v()(()=>Promise.all([i.e(8567),i.e(3836)]).then(i.bind(i,73836)),{loadableGenerated:{webpack:()=>[73836]},ssr:!1}),I=e=>e?1e3:5e3;function P({service:e}){let{t}=(0,a.Bd)(),{widget:i}=e,{chart:r}=i,{refreshInterval:c=I(r),pointsLimit:l=15,version:m=3}=i,d=(0,h.Sk)(m,3),[p,j]=(0,o.useState)(Array(l).fill({value:0},0,l)),{data:f,error:v}=(0,u.A)(e.widget,`${d}/mem`,{refreshInterval:Math.max(I(r),c)});return((0,o.useEffect)(()=>{f&&j(e=>{let t=[...e,{a:f.used,b:f.available}];return t.length>l&&t.shift(),t})},[f,l]),v)?(0,s.jsx)(x,{error:v,widget:i}):f?(0,s.jsxs)(x,{chart:r,children:[r&&(0,s.jsx)(S,{dataPoints:p,max:f.total,label:[t("resources.used"),t("resources.free")],formatter:e=>t("common.bytes",{value:e,maximumFractionDigits:0,binary:!0})}),f&&!v&&(0,s.jsxs)(n,{position:"bottom-3 left-3",children:[f.available&&r&&(0,s.jsxs)("div",{className:"text-xs opacity-50",children:[t("common.bytes",{value:f.available,maximumFractionDigits:1,binary:!0})," ",t("resources.free")]}),f.total&&(0,s.jsxs)("div",{className:"text-xs opacity-50",children:[t("common.bytes",{value:f.total,maximumFractionDigits:1,binary:!0})," ",t("resources.total")]})]}),!r&&(0,s.jsx)(n,{position:"top-3 right-3",children:f.available&&(0,s.jsxs)("div",{className:"text-xs opacity-50",children:[t("common.bytes",{value:f.available,maximumFractionDigits:1,binary:!0})," ",t("resources.free")]})}),(0,s.jsx)(n,{position:"bottom-3 right-3",children:(0,s.jsxs)("div",{className:"text-xs font-bold opacity-75",children:[t("common.bytes",{value:f.used,maximumFractionDigits:1,binary:!0})," ",t("resources.used")]})})]}):(0,s.jsx)(x,{chart:r,children:(0,s.jsx)(n,{position:"bottom-3 left-3",children:"-"})})}let B=v()(()=>Promise.all([i.e(8567),i.e(3836)]).then(i.bind(i,73836)),{loadableGenerated:{webpack:()=>[73836]},ssr:!1}),E=e=>e?1e3:5e3;function M({service:e}){let{t}=(0,a.Bd)(),{widget:i}=e,{chart:r,metric:c}=i,{refreshInterval:l=E(r),pointsLimit:m=15,version:d=3}=i,p=(0,h.Sk)(d,3),j=3===p?"rx":"bytes_recv",f=3===p?"tx":"bytes_sent",[,v]=c.split(":"),[b,g]=(0,o.useState)(Array(m).fill({value:0},0,m)),{data:y,error:N}=(0,u.A)(i,`${p}/network`,{refreshInterval:Math.max(E(r),l)});if((0,o.useEffect)(()=>
1{if(y&&!y.error){let e=y.find(e=>e[e.key]===v);e&&g(t=>{let i=[...t,{a:8*e[j]/e.time_since_update,b:8*e[f]/e.time_since_update}];return i.length>m&&i.shift(),i})}},[y,v,m,j,f]),N||y&&y.error){let e=N||y.error;return(0,s.jsx)(x,{error:e,widget:i})}if(!y)return(0,s.jsx)(x,{chart:r,children:(0,s.jsx)(n,{position:"bottom-3 left-3",children:"-"})});let w=y.find(e=>e[e.key]===v);return w?(0,s.jsxs)(x,{chart:r,children:[r&&(0,s.jsx)(B,{dataPoints:b,label:[t("docker.rx"),t("docker.tx")],formatter:e=>t("common.bitrate",{value:e,maximumFractionDigits:0})}),(0,s.jsxs)(n,{position:"bottom-3 left-3",children:[w&&w.interface_name&&r&&(0,s.jsx)("div",{className:"text-xs opacity-50",children:w.interface_name}),(0,s.jsxs)("div",{className:"text-xs opacity-75",children:[t("common.bitrate",{value:8*w[j]/w.time_since_update,maximumFractionDigits:0})," ",t("docker.rx")]})]}),!r&&(0,s.jsx)(n,{position:"top-3 right-3",children:w&&w.interface_name&&(0,s.jsx)("div",{className:"text-xs opacity-50",children:w.interface_name})}),(0,s.jsx)(n,{position:"bottom-3 right-3",children:(0,s.jsxs)("div",{className:"text-xs opacity-75",children:[t("common.bitrate",{value:8*w[f]/w.time_since_update,maximumFractionDigits:0})," ",t("docker.tx")]})})]}):(0,s.jsx)(x,{chart:r,children:(0,s.jsx)(n,{position:"bottom-3 left-3",children:"-"})})}let q={R:(0,s.jsx)(r.A,{icon:"mdi-circle",width:32,height:32}),S:(0,s.jsx)(r.A,{icon:"mdi-circle-outline",width:32,height:32}),D:(0,s.jsx)(r.A,{icon:"mdi-circle-double",width:32,height:32}),Z:(0,s.jsx)(r.A,{icon:"mdi-circle-opacity",width:32,height:32}),T:(0,s.jsx)(r.A,{icon:"mdi-decagram-outline",width:32,height:32}),t:(0,s.jsx)(r.A,{icon:"mdi-hexagon-outline",width:32,height:32}),X:(0,s.jsx)(r.A,{icon:"mdi-rhombus-outline",width:32,height:32})};function C({service:e}){let{t}=(0,a.Bd)(),{widget:i}=e,{chart:r,refreshInterval:c=1e3,version:l=3}=i,o=(0,h.Sk)(l,3),m=3===o?0:"rss",{data:d,error:p}=(0,u.A)(e.widget,`${o}/processlist`,{refreshInterval:Math.max(1e3,c)});if(p)return(0,s.jsx)(x,{service:e,widget:i});if(!d)return(0,s.jsx)(x,{chart:r,children:(0,s.jsx)(n,{position:"bottom-3 left-3",children:"-"})});d.splice(r?5:1);let j="top-4",f="bottom-4";return r&&(j="-top-6",f="-top-2"),(0,s.jsxs)(x,{chart:r,children:[(0,s.jsx)(n,{position:`${j} right-3 left-3`,children:(0,s.jsxs)("div",{className:"flex items-center text-xs",children:[(0,s.jsx)("div",{className:"grow"}),(0,s.jsx)("div",{className:"w-14 text-right italic",children:t("resources.cpu")}),(0,s.jsx)("div",{className:"w-14 text-right",children:t("resources.mem")})]})}),(0,s.jsx)(n,{position:`${f} right-3 left-3`,children:(0,s.jsx)("div",{className:"pointer-events-none text-theme-900 dark:text-theme-200",children:d.map(e=>(0,s.jsx)("div",{className:"text-[0.75rem] h-[0.8rem]",children:(0,s.jsxs)("div",{className:"flex items-center",children:[(0,s.jsx)("div",{className:"w-3 h-3 mr-1.5 opacity-50",children:q[e.status]}),(0,s.jsx)("div",{className:"opacity-75 grow truncate",children:e.name}),(0,s.jsxs)("div",{className:"opacity-25 w-14 text-right",children:[e.cpu_percent.toFixed(1),"%"]}),(0,s.jsx)("div",{className:"opacity-25 w-14 text-right",children:t("common.bytes",{value:e.memory_info[m]??e.memory_info.data??e.memory_info.wset,maximumFractionDigits:0})})]})},e.pid))})})]})}let G=v()(()=>Promise.all([i.e(8567),i.e(8015)]).then(i.bind(i,48015)),{loadableGenerated:{webpack:()=>[48015]},ssr:!1});function z({service:e}){let{t}=(0,a.Bd)(),{widget:i}=e,{chart:r,refreshInterval:c=1e3,pointsLimit:l=15,version:m=3}=i,d=(0,h.Sk)(m,3),[,p]=i.metric.split(":"),[j,f]=(0,o.useState)(Array(l).fill({value:0},0,l)),{data:v,error:b}=(0,u.A)(e.widget,`${d}/sensors`,{refreshInterval:Math.max(1e3,c)});if((0,o.useEffect)(()=>{if(v&&!v.error){let e=v.find(e=>e.label===p);e?f(t=>{let i=[...t,{value:e.value}];return i.length>l&&i.shift(),i}):v.error=!0}},[v,p,l]),b||v&&v.error){let e=b||v.error;return(0,s.jsx)(x,{error:e,widget:i})}if(!v)return(0,s.jsx)(x,{chart:r,children:(0,s.jsx)(n,{position:"bottom-3 left-3",children:"-"})});let g=v.find(e=>e.label===p);return g?(0,s.jsxs)(x,{chart:r,children:[r&&(0,s.jsx)(G,{dataPoints:j,label:[g.unit],max:g.critical,formatter:e=>t("common.number",{value:e})}),g&&!b&&(0,s.jsxs)(n,{position:"bottom-3 left-3",children:[g.warning&&r&&(0,s.jsxs)("div",{className:"text-xs opacity-50",children:[t("glances.warn")," ",g.warning," ",g.unit]}),g.critical&&(0,s.jsxs)("div",{className:"text-xs opacity-50",children:[t("glances.crit")," ",g.critical," ",g.unit]})]}),(0,s.jsxs)(n,{position:"bottom-3 right-3",children:[(0,s.jsx)("div",{className:"text-xs opacity-50",children:g.warning&&!r&&(0,s.jsxs)(s.Fragment,{children:[t("glances.warn")," ",g.warning," ",g.unit]})}),(0,s.jsxs)("div",{className:"text-xs opacity-75",children:[t("glances.temp")," ",t("common.number",{value:g.value})," ",g.unit]})]})]}):(0,s.jsx)(x,{chart:r,children:(0,s.jsx)(n,{position:"bottom-3 left-3",children:"-"})})}function L({service:e}){let{widget:t}=e;return"info"===t.metric?(0,s.jsx)($,{service:e}):"memory"===t.metric?(0,s.jsx)(P,{service:e}):"process"===t.metric?(0,s.jsx)(C,{service:e}):"containers"===t.metric?(0,s.jsx)(j,{service:e}):"cpu"===t.metric?(0,s.jsx)(g,{service:e}):t.metric.match(/^network:/)?(0,s.jsx)(M,{service:e}):t.metric.match(/^sensor:/)?(0,s.jsx)(z,{service:e}):t.metric.match(/^disk:/)?(0,s.jsx)(N,{service:e}):t.metric.match(/^gpu:/)?(0,s.jsx)(_,{service:e}):t.metric.match(/^fs:/)?(0,s.jsx)(w,{service:e}):void 0}},68e3:(e,t,i)=>{i.d(t,{A:()=>a});var s=i(45911),r=i(18165);function a(e,...t){let i={};t&&t[1]?.refreshInterval&&(i.refreshInterval=t[1].refreshInterval);let n=(0,r.$C)(e,...t);
1""===t[0]&&(n=null);let{data:c,error:l,mutate:o}=(0,s.Ay)(n,i);return{data:c,error:c?.error??l,mutate:o}}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.