{ saveSettings({ floatingActionButtons }); }} /> { saveSettings({ imageCompressionSize }); }} /> { let reader = new FileReader(); reader.onload = (event) => { let originalImageUrl = `${(event.target as FileReader).result}`; backgroundImageUrl = originalImageUrl; saveSettings({ backgroundImageUrl }); }; if ( inputFiles && inputFiles.length > 0 && ['image/gif', 'image/webp', 'image/jpeg', 'image/png'].includes(inputFiles[0]['type']) ) { reader.readAsDataURL(inputFiles[0]); } else { console.log(`Unsupported File Type '${inputFiles?.[0]?.type}'.`); inputFiles = null; } }} />

{$i18n.t('settings.personal.interface.sections.ui.title')}

{#if textScale !== null && (showTextScaleSlider || !isDefaultSetting('textScale'))}
{ setTextScaleHandler(textScale ?? 1); }} aria-labelledby="ui-scale-label" aria-valuemin="1" aria-valuemax="1.5" aria-valuenow={textScale} aria-valuetext={`${textScale}x`} />
{/if}

{$i18n.t('Set a local zoom level for the app interface.')}

{#if showFontFamilyInput || (fontFamily !== null && !isDefaultSetting('fontFamily'))}
previewFontFamily(event.currentTarget.value)} on:change={(event) => setFontFamilyHandler(event.currentTarget.value)} />
{/if}

{$i18n.t('settings.personal.interface.fontFamily.description')}

{$i18n.t('settings.personal.interface.accessibilityMode.label')}
{ saveSettings({ highContrastMode }); }} />

{$i18n.t('settings.personal.interface.accessibilityMode.description')}

{$i18n.t('settings.personal.interface.displayChatTitleInTab.label')}
{ saveSettings({ showChatTitleInTab }); }} />

{$i18n.t('settings.personal.interface.displayChatTitleInTab.description')}

{$i18n.t('settings.personal.interface.allowUserLocation.label')}
{ toggleUserLocation(); }} />

{$i18n.t('settings.personal.interface.allowUserLocation.description')}

{$i18n.t('settings.personal.interface.hapticFeedback.label')} ({$i18n.t( 'settings.personal.interface.android.label' )})
{ saveSettings({ hapticFeedback }); }} />

{$i18n.t('Use device vibration feedback on supported Android devices.')}

{$i18n.t('settings.personal.interface.copyFormattedText.label')}
{ saveSettings({ copyFormatted }); }} />

{$i18n.t('settings.personal.interface.copyFormattedText.description')}

{#if isSettingsAdmin({ user: $user, config: $config })}
{$i18n.t('settings.personal.interface.toastNotificationsForNewUpdates.label')}
{ saveSettings({ showUpdateToast }); }} />

{$i18n.t('settings.personal.interface.toastNotificationsForNewUpdates.description')}

{$i18n.t(`Show "What's New" Modal on Login`)}
{ saveSettings({ showChangelog }); }} />

{$i18n.t('Open the changelog modal after sign-in when enabled.')}

{/if}
{$i18n.t('settings.personal.interface.sections.chat.title')}
{$i18n.t('settings.personal.interface.enableMessageQueue.label')}
{ saveSettings({ enableMessageQueue }); }} />

{$i18n.t('settings.personal.interface.enableMessageQueue.description')}

{$i18n.t('settings.personal.interface.chatDirection.label')}

{$i18n.t('settings.personal.interface.chatDirection.description')}

{$i18n.t('settings.personal.interface.landingPageMode.label')}

{$i18n.t('settings.personal.interface.landingPageMode.description')}

{$i18n.t('settings.personal.interface.chatBackgroundImage.label')}

{$i18n.t('settings.personal.interface.chatBackgroundImage.description')}

{$i18n.t('settings.personal.interface.chatBubbleUi.label')}
{ saveSettings({ chatBubble }); }} />

{$i18n.t('settings.personal.interface.chatBubbleUi.description')}

{#if !chatBubble}
{$i18n.t('settings.personal.interface.displayTheUsernameInsteadOfYouInTheChat.label')}
{ saveSettings({ showUsername }); }} />

{$i18n.t('settings.personal.interface.displayTheUsernameInsteadOfYouInTheChat.description')}

{/if}
{$i18n.t('settings.personal.interface.widescreenMode.label')}
{ saveSettings({ widescreenMode }); }} />

{$i18n.t('settings.personal.interface.widescreenMode.description')}

{#if canUseTemporaryChats({ user: $user, config: $config })}
{$i18n.t('settings.personal.interface.temporaryChatByDefault.label')}
{ saveSettings({ temporaryChatByDefault }); }} />

{$i18n.t('settings.personal.interface.temporaryChatByDefault.description')}

{/if}
{$i18n.t('settings.personal.interface.fadeEffectForStreamingText.label')}
{ saveSettings({ chatFadeStreamingText }); }} />

{$i18n.t('settings.personal.interface.fadeEffectForStreamingText.description')}

{$i18n.t('settings.personal.interface.renderMarkdownInUserMessages.label')}
{ saveSettings({ renderMarkdownInUserMessages }); }} />

{$i18n.t('settings.personal.interface.renderMarkdownInUserMessages.description')}

{$i18n.t('settings.personal.interface.renderMarkdownInAssistantMessages.label')}
{ saveSettings({ renderMarkdownInAssistantMessages }); }} />

{$i18n.t('settings.personal.interface.renderMarkdownInAssistantMessages.description')}

{$i18n.t('settings.personal.interface.renderMarkdownInPreviews.label')}
{ saveSettings({ renderMarkdownInPreviews }); }} />

{$i18n.t('settings.personal.interface.renderMarkdownInPreviews.description')}

{$i18n.t('settings.personal.interface.titleAutoGeneration.label')}
{ toggleTitleAutoGenerate(); }} />

{$i18n.t('settings.personal.interface.titleAutoGeneration.description')}

{$i18n.t('settings.personal.interface.followUpAutoGeneration.label')}
{ saveSettings({ autoFollowUps }); }} />

{$i18n.t('settings.personal.interface.followUpAutoGeneration.description')}

{$i18n.t('settings.personal.interface.chatTagsAutoGeneration.label')}
{ saveSettings({ autoTags }); }} />

{$i18n.t('settings.personal.interface.chatTagsAutoGeneration.description')}

{$i18n.t('settings.personal.interface.autoCopyResponseToClipboard.label')}
{ toggleResponseAutoCopy(); }} />

{$i18n.t('settings.personal.interface.autoCopyResponseToClipboard.description')}

{$i18n.t('settings.personal.interface.responseAutoScroll.label')}
{ saveSettings({ scrollOnResponseGeneration }); }} />

{$i18n.t('settings.personal.interface.responseAutoScroll.description')}

{$i18n.t('settings.personal.interface.scrollOnBranchChange.label')}
{ saveSettings({ scrollOnBranchChange }); }} />

{$i18n.t('settings.personal.interface.scrollOnBranchChange.description')}

{$i18n.t('settings.personal.interface.insertSuggestionPromptToInput.label')}
{ saveSettings({ insertSuggestionPrompt }); }} />

{$i18n.t('settings.personal.interface.insertSuggestionPromptToInput.description')}

{$i18n.t('settings.personal.interface.keepFollowUpPromptsInChat.label')}
{ saveSettings({ keepFollowUpPrompts }); }} />

{$i18n.t('settings.personal.interface.keepFollowUpPromptsInChat.description')}

{$i18n.t('settings.personal.interface.insertFollowUpPromptToInput.label')}
{ saveSettings({ insertFollowUpPrompt }); }} />

{$i18n.t('settings.personal.interface.insertFollowUpPromptToInput.description')}

{$i18n.t('settings.personal.interface.regenerateMenu.label')}
{ saveSettings({ regenerateMenu }); }} />

{$i18n.t('settings.personal.interface.regenerateMenu.description')}

{$i18n.t('settings.personal.interface.alwaysCollapseCodeBlocks.label')}
{ saveSettings({ collapseCodeBlocks }); }} />

{$i18n.t('settings.personal.interface.alwaysCollapseCodeBlocks.description')}

{$i18n.t('settings.personal.interface.alwaysExpandDetails.label')}
{ saveSettings({ expandDetails }); }} />

{$i18n.t('settings.personal.interface.alwaysExpandDetails.description')}

{$i18n.t('settings.personal.interface.chatHoverPreviews.label')}
{ saveSettings({ chatHoverPreview }); }} />

{$i18n.t('settings.personal.interface.chatHoverPreviews.description')}

{$i18n.t('settings.personal.interface.displayMultiModelResponsesInTabs.label')}
{ saveSettings({ displayMultiModelResponsesInTabs }); }} />

{$i18n.t('settings.personal.interface.displayMultiModelResponsesInTabs.description')}

{$i18n.t('settings.personal.interface.terminalFileDisplay.label')}

{$i18n.t('settings.personal.interface.terminalFileDisplay.description')}

{$i18n.t('settings.personal.interface.showFilesOnTerminalSelect.label')}
{ saveSettings({ showFilesOnTerminalSelect }); }} />

{$i18n.t('settings.personal.interface.showFilesOnTerminalSelect.description')}

{$i18n.t('settings.personal.interface.terminalPreviewAllowSameOrigin.label')}
{ saveSettings({ terminalPreviewAllowSameOrigin }); }} />

{$i18n.t('settings.personal.interface.terminalPreviewAllowSameOrigin.description')}

{$i18n.t('settings.personal.interface.stylizedPdfExport.label')}
{ saveSettings({ stylizedPdfExport }); }} />

{$i18n.t('settings.personal.interface.stylizedPdfExport.description')}

{$i18n.t('settings.personal.interface.floatingQuickActions.label')}
{#if showFloatingActionButtons} {/if} { saveSettings({ showFloatingActionButtons }); }} />

{$i18n.t('Show the floating quick-action toolbar in chat.')}

{$i18n.t('settings.personal.interface.webSearchInChat.label')}

{$i18n.t('settings.personal.interface.webSearchInChat.description')}

{$i18n.t('settings.personal.interface.sections.input.title')}
{$i18n.t('settings.personal.interface.enterKeyBehavior.label')}

{$i18n.t('settings.personal.interface.enterKeyBehavior.description')}

{$i18n.t('settings.personal.interface.richTextInputForChat.label')}
{ saveSettings({ richTextInput }); }} />

{$i18n.t('settings.personal.interface.richTextInputForChat.description')}

{#if $config?.features?.enable_autocomplete_generation}
{$i18n.t('settings.personal.interface.promptAutocompletion.label')}
{ saveSettings({ promptAutocomplete }); }} />

{$i18n.t('settings.personal.interface.promptAutocompletion.description')}

{/if} {#if richTextInput}
{$i18n.t('settings.personal.interface.showFormattingToolbar.label')}
{ saveSettings({ showFormattingToolbar }); }} />

{$i18n.t('settings.personal.interface.showFormattingToolbar.description')}

{$i18n.t('settings.personal.interface.insertPromptAsRichText.label')}
{ saveSettings({ insertPromptAsRichText }); }} />

{$i18n.t('settings.personal.interface.insertPromptAsRichText.description')}

{/if}
{$i18n.t('settings.personal.interface.pasteLargeTextAsFile.label')}
{ saveSettings({ largeTextAsFile }); }} />

{$i18n.t('settings.personal.interface.pasteLargeTextAsFile.description')}

{$i18n.t('settings.personal.interface.sections.artifacts.title')}
{$i18n.t('settings.personal.interface.detectArtifactsAutomatically.label')}
{ saveSettings({ detectArtifacts }); }} />

{$i18n.t('settings.personal.interface.detectArtifactsAutomatically.description')}

{$i18n.t('settings.personal.interface.iframeSandboxAllowScripts.label')}
{ saveSettings({ iframeSandboxAllowScripts }); }} />

{$i18n.t('settings.personal.interface.iframeSandboxAllowScripts.description')}

{$i18n.t('settings.personal.interface.iframeSandboxAllowSameOrigin.label')}
{ saveSettings({ iframeSandboxAllowSameOrigin }); }} />

{$i18n.t('settings.personal.interface.iframeSandboxAllowSameOrigin.description')}

{$i18n.t('settings.personal.interface.iframeSandboxAllowForms.label')}
{ saveSettings({ iframeSandboxAllowForms }); }} />

{$i18n.t('settings.personal.interface.iframeSandboxAllowForms.description')}

{$i18n.t('settings.personal.interface.iframeSandboxAllowDownloads.label')}
{ saveSettings({ iframeSandboxAllowDownloads }); }} />

{$i18n.t('settings.personal.interface.iframeSandboxAllowDownloads.description')}

{$i18n.t('settings.personal.interface.sections.voice.title')}
{$i18n.t('settings.personal.interface.allowVoiceInterruptionInCall.label')}
{ saveSettings({ voiceInterruption }); }} />

{$i18n.t('settings.personal.interface.allowVoiceInterruptionInCall.description')}

{$i18n.t('settings.personal.interface.displayEmojiInCall.label')}
{ saveSettings({ showEmojiInCall }); }} />

{$i18n.t('settings.personal.interface.displayEmojiInCall.description')}

{$i18n.t('settings.personal.interface.sections.file.title')}
{$i18n.t('settings.personal.interface.defaultUploadMode.label')}

{$i18n.t('settings.personal.interface.defaultUploadMode.description')}

{$i18n.t('settings.personal.interface.imageCompression.label')}
{#if imageCompression} {/if} { saveSettings({ imageCompression }); }} />

{$i18n.t('Compress uploaded images before sending or storage.')}

{#if imageCompression}
{$i18n.t('settings.personal.interface.compressImagesInChannels.label')}
{ saveSettings({ imageCompressionInChannels }); }} />

{$i18n.t('settings.personal.interface.compressImagesInChannels.description')}

{/if}