{#if loading}

Loading today’s word search…

{:else if !words.length}

Could not load today’s word search.

{:else}

{theme}

{#each grid as rowStr, r (r)} {#each rowStr.split('') as ch, c (c)} {@const key = r + ',' + c}
{ch}
{/each} {/each}

Find these · {foundWords.length}/{words.length}

{#if status === 'done'}

✦ all found ✦

{fmt(resultMs)}your time
{#if best}
{fmt(best)}best
{/if}
{:else}

{foundWords.length} / {words.length} found · drag across the letters

{/if} {/if}