{#if !insideTelegram()}
{t('settings.theme')}
{#each themes as th (th)}
setTheme(th)}> {t(themeLabel[th])}
{/each}
{/if}
{t('settings.language')}
{#each locales as lc (lc)}
setLocalePref(lc)}> {t(lc === 'en' ? 'lang.en' : 'lang.ru')}
{/each}
{t('settings.boardStyle')}
{t('settings.boardLabels')}
{#each labelModes as lm (lm)}
setBoardLabels(lm)}> {t(labelModeKey[lm])}
{/each}
{t('settings.reduceMotion')}
setReduceMotion(e.currentTarget.checked)} />
{#if offlineEligible}
{t('settings.offlineMode')}
{ needsData = false; setOfflineMode(false); }} > {t('settings.online')}
{t('settings.offline')}
{#if checking}
{t('settings.offlineChecking')}
{:else if needsData}
{t('settings.offlineNeedsData')}
{/if}
{/if}