({id:t.key,label:t.label}))} value={active} onchange={chooseLog} idPrefix={uid} panelId={uid + '-panel'} ariaLabel="Log files" size="sm" />
{#if current?.mtime} {fmtBytes(current.size)} · updated {ago(current.mtime)} {/if}
{!autoRefresh ? 'Refresh paused' : 'Auto-refresh on'} · {query ? `${visibleLines.length} matching lines` : stickToBottom ? 'Following latest lines' : 'Reading earlier lines'}{#if !stickToBottom || query}{/if}
{#if refreshError}{/if} {#if !current && !refreshError}
loading…
{:else if current && !current.ok}
error: {current.reason ?? 'unknown'}
{:else if current?.missing}
log file not written yet {#if current.path}
{current.path}{/if}
{:else if current && (!current.lines || current.lines.length === 0)}
log is empty
{:else if current?.lines}
{#each visibleLines as line}{#each highlight(line) as part}{#if part.match}{part.text}{:else}{part.text}{/if}{/each}{'\n'}{/each}
{#if query && !visibleLines.length}

No matches in the loaded tail. Try another search or download the tail.

{/if} {#if current.truncated}
showing last {current.lines.length} lines (file is larger)
{:else}
{current.lines.length} line{current.lines.length === 1 ? '' : 's'}
{/if} {/if}