import{n as e}from"./rolldown-runtime-DkW27tQK.js";import{J as t,W as n}from"./lit-runtime-BEtFSUCp.js";import{Ht as r,qt as i}from"./control-ui-core-Br5DB0Zj.js";function a(){return(a=e((()=>{})))()}async function o(e,t){return e.request(`diagnostics.lanes`,{},{signal:t})}async function s(e,t,n){let r=t?e.request(`models.list`,{agentId:t,preparedOnly:!0},{signal:n}):Promise.resolve({models:[]}),i=o(e,n),[a,s,c,l,u]=await Promise.all([e.request(`status`,{},{signal:n}),e.request(`health`,{},{signal:n}),r,e.request(`last-heartbeat`,{},{signal:n}),i]),d=c;return{status:a,health:s,models:Array.isArray(d?.models)?d.models:[],heartbeat:l,...u}}function c(){return(c=e((()=>{})))()}function l(e,n={}){let r=e.lanes.map(e=>{let r=e.activeCount>=e.maxConcurrent,i=e.queuedCount>0,a=[`command-lane-row`,r?`command-lane-row--saturated`:``,i?`command-lane-row--queued`:``].filter(Boolean).join(` `),o=e.group?`${e.group} · ${e.groupActive??0}/${e.groupBudget??0}`:``;return t`