@if (loading() && !hasData()) {

{{ texts.loading }}

} @else if (error() && !hasData()) {

{{ texts.errorTitle }}

{{ error() }}

} @else if (showEmptyState()) {

{{ texts.emptyTitle }}

} @else if (showCurationEmptyState()) {

{{ texts.curationEmptyTitle }}

} @else {
@if (!embed) { } @if (lensOn() && !embed) {
{{ replayOn() ? texts.lens.replayBadge : texts.lens.liveBadge }}
} @if (replayOn() && !embed) {
} @if (showLensEmptyState() && !embed) {

{{ lensEmptyCopy().title }}

{{ lensEmptyCopy().hint }}

} @for (edge of graph().edges; track edge.id) { @let es = edgeSelectionFor(edge.id); @let convo = convoCountFor(edge); @let executing = isEdgeExecuting(edge); @let spawnId = spawnActiveIdFor(edge); @if (executing && spawnId === null) { } @if (convo > 0) {
{{ convo }}
}
}
@for (edge of displaySpawnEdges(); track edge.spawnId) { @let convo = convoCountForKey(edge.pairKey); @if (convo > 0) {
{{ convo }}
}
}
@for (edge of invocationEdges(); track edge.key) {
{{ edge.label }}
}
@for (edge of cometEdges(); track edge.key) { @if (perf.virtualization) { @let sel = selectionFor(node.id); @let executing = isExecuting(node.id); @let sparking = isSparking(node.id); @let activity = activityStatsFor(node.id); @let expanded = isExpanded(node.id); @let hostLabel = nodeHostLabel(node);
@if (executing) { } @if (sparking && !executing) { }
} @else { @for (node of graph().nodes; track node.id) { @let sel = selectionFor(node.id); @let executing = isExecuting(node.id); @let sparking = isSparking(node.id); @let activity = activityStatsFor(node.id); @let expanded = isExpanded(node.id); @let hostLabel = nodeHostLabel(node);
@if (executing) { } @if (sparking && !executing) { }
}
} @for (session of displaySessions(); track session.id) {
}
@for (capsule of displayAgents(); track capsule.id) {
}
@if (!embed) { }
@if (!lensOn() && !embed) {
} @if (!embed) { } @if (perfHud() && !embed) { } @if (!embed) { }
} @if (!embed) { }