{#key sorted}
{#each chara.chatFolders as folder, i}
{#if chara.chats.filter(chat => chat.folderId == chara.chatFolders[i].id).length == 0} Empty
{:else} {#each chara.chats.filter(chat => chat.folderId == chara.chatFolders[i].id) as chat} {/each} {/if}
{/each}
{#each chara.chats as chat, i} {#if chat.folderId == null} {/if} {/each}
{/key}
{#if DBState.db.characters[$selectedCharID]?.chaId !== '§playground'} {#if parseKeyValue(DBState.db.customPromptTemplateToggle + getModuleToggles()).length > 4}
{#each parseKeyValue(DBState.db.customPromptTemplateToggle + getModuleToggles()) as toggle}
{ DBState.db.globalChatVariables[`toggle_${toggle[0]}`] = DBState.db.globalChatVariables[`toggle_${toggle[0]}`] === '1' ? '0' : '1' }} />
{/each} {#if DBState.db.supaModelType !== 'none' || DBState.db.hanuraiEnable}
{/if}
{:else if parseKeyValue(DBState.db.customPromptTemplateToggle + getModuleToggles()).length > 0}
{#each parseKeyValue(DBState.db.customPromptTemplateToggle + getModuleToggles()) as toggle}
{ DBState.db.globalChatVariables[`toggle_${toggle[0]}`] = DBState.db.globalChatVariables[`toggle_${toggle[0]}`] === '1' ? '0' : '1' }} />
{/each} {#if DBState.db.supaModelType !== 'none' || DBState.db.hanuraiEnable}
{/if} {:else}
{#if DBState.db.supaModelType !== 'none' || DBState.db.hanuraiEnable}
{/if} {/if} {/if}
{#if chara.type === 'group'}
{/if}