{#if pager.hits.length > 0} {#each pager.hits as hit (`${hit.chat_id}:${hit.message_id}`)}
openHit(hit.message_id, pager.terms)} terms={pager.terms} /> {/each} {#if pager.hasMore} {#key pager.hits.length}
pager.more()}>
{/key} {/if} {#if pager.appending}
{/if} {:else if pager.loading}
{:else if pager.failed}
{t("search.failed")}
pager.retry()} variant="text" >{t("search.retry")}
{/if}
search.hitHref(hit.chat_id, hit.message_id, [needle])} inChat {needle} onopen={(hit) => openHit(hit.message_id, [needle])} onstart={searchEverywhere} pager={everywhere} ready={!(typing || pager.loading || pager.failed || pager.hasMore)} shown={pager.hits} started={deep} /> {#if empty}
{/if}