kwHandleInput((e.target as HTMLInputElement).value)}
class="searchInput"
placeholder="Search across sources…"
/>
{#if kw_pending || kw_anyLoading}
{:else if kw_localQuery}
{/if}
{#if hasMultipleLangs}
{/if}
{#if kw_showAdvanced && hasMultipleLangs}
{#each availableLangs as lang (lang)}
{/each}
{/if}
{#if !kw_localQuery.trim()}
{#if popularLoading && popularResults.length === 0}
{#each Array(24) as _, i (i)}
{/each}
{:else if popularResults.length > 0}
{#each popularResults as m (m.id)}
{/each}
{#if popularLoading}
{#each Array(12) as _, i (i)}
{/each}
{/if}
{:else}
Search across sources
{#if hasMultipleLangs}
{kw_visibleCount} source{kw_visibleCount !== 1 ? "s" : ""} · {kw_selectedLangs.size} language{kw_selectedLangs.size !== 1 ? "s" : ""}
{:else}
{kw_visibleCount} source{kw_visibleCount !== 1 ? "s" : ""}
{/if}
{/if}
{:else if kw_pending}
{#each Array(12) as _, i (i)}
{/each}
{:else}
{#if kw_flatResults.length > 0}
{#each kw_flatResults as m (m.id)}
{/each}
{#if kw_anyLoading}
{#each Array(6) as _, i (i)}
{/each}
{/if}
{:else if kw_anyLoading}
{#each Array(12) as _, i (i)}
{/each}
{:else if kw_allDone && !kw_hasResults}
No results for "{kw_localQuery.trim()}"
Try a different spelling or fewer words
{/if}
{/if}