{#snippet children({ props, })}
{#if isGroupChat}
{#if lastInGroup && avatarId !== null} {/if}
{/if}
{#if showName} {/if} {#if message.forward} {/if} {#if message.reply} {/if} {#if message.poll} {/if} {#if message.contact} {/if} {#if message.location} {/if} {#if !special} {#if message.media.length > 1} {:else if message.has_media} onmedia(0)} {onversions} {own} /> {/if} {/if} {#if hasText}
{:else if !(message.has_media || deleted || special)}
{t("feed.noText")}
{/if} {#if message.web_page} {/if} {#if message.reactions.length} {/if} {#if linkCount > 0} {/if} {#if message.inline_buttons.length} {/if} {#if hasCallbacks} {/if} {#if lastInGroup} {/if}
{/snippet} {#snippet menu()} {#if own} {/if} {t("panel.annotations")} {#if message.reactions.length} {t("panel.reactions")} {/if} {#if linkCount > 0} {t("panel.links")} {/if} {#if hasCallbacks} {t("panel.callbacks")} {/if} {#if message.edited_at} {t("panel.versions")} {/if} {#if (message.reply?.message_id ?? null) !== null} {t("thread.toReply")} {/if} {#if hasText} message.text ?? ""} /> {/if} String(message.message_id)} /> {#if isGroupChat && !own && message.sender_id !== null} {t("thread.senderProfile")} {/if} {/snippet}