1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[681],{681:(e,a,r)=>{r.r(a),r.d(a,{default:()=>o});var n=r(15383),l=r(31912),s=r(87717),i=r(89651),t=r(3333),u=r(55995);let d=["running","stopped","total","image_updates"];function o({service:e}){let{t:a}=(0,l.Bd)(),r=(0,u.A)(e,d),{widget:c}=r,m=null==c.env||""===c.env,{data:g,error:f}=(0,t.A)(c,m?"":"containers"),{data:p,error:v}=(0,t.A)(c,m?"":"images"),{data:b,error:A}=(0,t.A)(c,m?"":"updates");if(m)return(0,n.jsx)(i.A,{service:r,error:a("arcane.environment_required")});let x=f??v??A??g?.detail??p?.detail??b?.detail;if(x)return(0,n.jsx)(i.A,{service:r,error:x});if(!g||!p||!b)return(0,n.jsxs)(i.A,{service:r,children:[(0,n.jsx)(s.A,{label:"docker.running",field:"arcane.running"}),(0,n.jsx)(s.A,{label:"dockhand.stopped",field:"arcane.stopped"}),(0,n.jsx)(s.A,{label:"dockhand.total",field:"arcane.total"}),(0,n.jsx)(s.A,{label:"arcane.images",field:"arcane.images"}),(0,n.jsx)(s.A,{label:"resources.used",field:"arcane.images_used"}),(0,n.jsx)(s.A,{label:"arcane.images_unused",field:"arcane.images_unused"}),(0,n.jsx)(s.A,{label:"arcane.image_updates",field:"arcane.image_updates"})]});let _=g?.runningContainers??0,j=g?.totalContainers??0,h=g?.stoppedContainers??0,k=p?.totalImages??0,C=p?.imagesInuse??0,w=p?.imagesUnused??0,I=b?.imagesWithUpdates??0;return(0,n.jsxs)(i.A,{service:r,children:[(0,n.jsx)(s.A,{label:"docker.running",field:"arcane.running",value:a("common.number",{value:_})}),(0,n.jsx)(s.A,{label:"dockhand.stopped",field:"arcane.stopped",value:a("common.number",{value:h})}),(0,n.jsx)(s.A,{label:"dockhand.total",field:"arcane.total",value:a("common.number",{value:j})}),(0,n.jsx)(s.A,{label:"arcane.images",field:"arcane.images",value:a("common.number",{value:k})}),(0,n.jsx)(s.A,{label:"resources.used",field:"arcane.images_used",value:a("common.number",{value:C})}),(0,n.jsx)(s.A,{label:"arcane.images_unused",field:"arcane.images_unused",value:a("common.number",{value:w})}),(0,n.jsx)(s.A,{label:"arcane.image_updates",field:"arcane.image_updates",value:a("common.number",{value:I})})]})}},3333:(e,a,r)=>{r.d(a,{A:()=>s});var n=r(33308),l=r(94402);function s(e,a,r,i={}){let t={...i};r?.refreshInterval&&(t.refreshInterval=r.refreshInterval);let u=(0,l.$C)(e,a,r);""===a&&(u=null);let{data:d,error:o,mutate:c}=(0,n.u)(u,t);return{data:d,error:d?.error??o,mutate:c}}},55995:(e,a,r)=>{r.d(a,{A:()=>n});function n(e,a,r=4){let l=e.widget.fields,s=(l?.length?l:a).slice(0,r);return{...e,widget:{...e.widget,fields:s}}}},94402:(e,a,r)=>{function n(e,a=null){return null==e||""===e?a:"number"==typeof e?Number.isInteger(e)&&e>=0?e:a:"string"==typeof e&&/^\d+$/.test(e)?Number(e):a}function l(e,a){let r=new URLSearchParams({group:e.service_group,service:e.service_name,index:e.index});return a&&r.append("endpoint",a),r}function s(e,a,r){let n=l(e,a);return r&&n.append("query",JSON.stringify(r)),`/api/services/proxy?${n.toString()}`}r.d(a,{$C:()=>s,Sk:()=>n,_V:()=>l})}}]);
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.