{#if isBlank} {#if inline}{:else}
{/if} {:else if isDivider}
{#if line.content}{line.content}{/if}
{:else if line.type === 'button'} {:else if isLink} {#if inline} handleNavigation(line)} /> {:else} {/if} {:else if isTooltip} {#if inline}{:else}
{/if} {:else if line.type === 'card'} {:else if line.type === 'cardgrid'} {:else if line.type === 'progress'} {:else if line.type === 'accordion'} {:else if line.type === 'table'} {:else if line.type === 'input'} {:else if line.type === 'textarea'} {:else if line.type === 'checkbox'} {:else if line.type === 'radio'} {:else if line.type === 'select'} {:else if line.type === 'toggle'} {:else if line.type === 'group'} {:else if isImage && showImage}
{line.imageAlt {#if line.content}{line.content}{/if}
{:else if !isImage} {#if inline && isHeader} {#each segments as seg}{#if seg.icon}{:else if getSegmentStyle(seg)}{seg.text}{:else}{seg.text}{/if}{/each} {:else if inline} {getLinePrefix(line.type)}{#each segments as seg}{#if seg.icon}{:else if getSegmentStyle(seg)}{seg.text}{:else}{seg.text}{/if}{/each} {:else}
{#if isPrompt} {user.username}@{user.hostname} :~$ {/if} {#if isHeader} {#each segments as seg}{#if seg.icon}{:else if getSegmentStyle(seg)}{seg.text}{:else}{seg.text}{/if}{/each} {:else} {getLinePrefix(line.type)}{#each segments as seg}{#if seg.icon}{:else if getSegmentStyle(seg)}{seg.text}{:else}{seg.text}{/if}{/each} {/if} {#if showCursor}{/if}
{/if} {/if}