{#if restarting} {/if}
{#if health === 'starting'} Starting {:else if health === 'offline'} offline {:else if health === 'stale'} Stale {:else}
0 ? 'online' : 'primary'} tween />
{/if}
{#if gtLabel || showMap}
{#if showMap}{health === 'online' ? 'Current map' : 'Last map'}: {mapLabel}{/if}{#if gtLabel}{gtLabel}{/if}
{/if} {#if health === 'stale'}
Players unknownLast known: {players ?? 'unknown'}{players !== null ? ' players' : ''}{lastSeenAt ? ` · ${ago(lastSeenAt, $uiNow)}` : ''}
{#if topRoster.length}
Last reported players
{/if} {/if} {#if health === 'online' && players !== null && players > 0 && gameInProgress}{/if} {#if showTiming && !(compactEmpty && players === 0)}
{#if activeElapsed}
Active {activeElapsed}
{:else if inactiveElapsed}
Inactive {inactiveElapsed}
{/if} {#if gameElapsed}
Match {gameElapsed}
{/if}
{/if} {#if showRoster} {#if topRoster.length > 0} {:else}
{health === 'stale' ? 'Waiting for a fresh report' : players === 0 ? 'Lobby is empty' : 'Player roster unavailable'}
{/if} {/if} {#if held.length > 0}
{#each held as h (h.target)} β {h.target} {/each}
{/if}
{#if health === 'offline' && lastError} {lastError} {:else if lastSeenAt} Last seen {ago(lastSeenAt, $uiNow)} {:else if lastRestartedAt} Restart {ago(lastRestartedAt, $uiNow)} {:else} No data {/if}