{response.personaName}
{#if response.personaOccupation || response.personaStance}
{#if response.personaOccupation}{response.personaOccupation}{/if}{#if response.personaOccupation && response.personaStance}•{/if}{#if response.personaStance}{response.personaStance}{/if}
{/if}
{#if personaResponses.length > 1}
{#if showPositionIndicator}
{currentIndex + 1} of {personaResponses.length}
{/if}
{#each personaResponses as _, idx}
{/each}
{/if}
{#if hasClientThink(displayedResponse.content)}
{@const segments = splitThinkSegments(displayedResponse.content ?? "")}
{#each segments as part, _i}
{#if part && part.startsWith("
")}
{@const trimmed = part.trimEnd()}
{@const isClosed = trimmed.endsWith("")}
{#if isClosed}
{@const thinkContent = trimmed.slice(7, -8)}
{@const summary = thinkContent.trim().split(/\n+/)[0] || "Reasoning"}
{:else}
{/if}
{:else if part && part.trim().length > 0}
{/if}
{/each}
{:else}
{/if}
{#if displayedResponse.routerMetadata}
{displayedResponse.routerMetadata.route}
•
{displayedResponse.routerMetadata.model}
{/if}
{#if hasOverflow(response.personaId)}
{/if}
{#if allVersions.length > 1}
{currentVersionIndex + 1} / {allVersions.length}
{/if}