{#if !blankMessage && !$HideIconStore}
{#if $CurrentCharacter?.chaId === "§playground"}
{#if name === 'assistant'}
{:else}
{/if}
{:else}
{#await img}
{:then m}
{#if largePortrait && (!$DataBase.roundIcons)}
{:else}
{/if}
{/await}
{/if}
{/if}
{#if $CurrentCharacter?.chaId === "§playground" && !blankMessage}
{name === 'assistant' ? 'Assistant' : 'User'}
{:else if !blankMessage && !$HideIconStore}
{name}
{/if}
{statusMessage}
{#if $DataBase.useChatCopy && !blankMessage}
{/if}
{#if idx > -1}
{#if $CurrentCharacter.type !== 'group' && $CurrentCharacter.ttsMode !== 'none' && ($CurrentCharacter.ttsMode)}
{/if}
{/if}
{#if $DataBase.translator !== '' && !blankMessage}
{/if}
{#if rerollIcon || altGreeting}
{#if $DataBase.swipe || altGreeting}
{:else}
{/if}
{/if}
{#if MessageGenerationInfo && $DataBase.requestInfoInsideChat}
{/if}
{#if editMode}
{
editMode = false
}} />
{:else if blankMessage}
{language.noMessage}
{:else}
{
if($DataBase.clickToEdit && idx > -1){
editMode = true
}
}}
style:font-size="{0.875 * ($DataBase.zoomsize / 100)}rem"
style:line-height="{($DataBase.lineHeight ?? 1.25) * ($DataBase.zoomsize / 100)}rem"
>
{#key $ReloadGUIPointer}
{#key $CurrentVariablePointer}
{#await markParsing(msgDisplay, character, 'normal', idx, translated)}
{@html lastParsed}
{:then md}
{@html md}
{/await}
{/key}
{/key}
{/if}