{m.kv_edit_title()} - {m.game_kuldvillak()}
{isStarting ? "⏳" : "▶"} {m.kv_edit_start()}

{m.kv_edit_settings_teams()}

(showRulesModal = true)} size="md" > {m.kv_edit_rules()} (showHowToModal = true)} size="md" > {m.kv_edit_how_to()}
{m.kv_edit_rounds()}
{m.kv_play_timer()}
{m.kv_play_timer_reveal()}
{m.kv_edit_final_round()}
{m.kv_play_seconds()}
{m.kv_play_seconds()}
(settings.enableFinalRound = !settings.enableFinalRound)} /> {#if settings.enableFinalRound} {m.kv_edit_question()} {/if}
{m.kv_edit_points()}
{m.kv_edit_values()}
{m.kv_edit_negative_scores()}
{m.kv_edit_teams_label()}
{#each settings.pointValues as val, i}
{#if settings.pointValuePreset === "custom"} {:else} {val} {/if}
{/each}
(settings.allowNegativeScores = !settings.allowNegativeScores)} />
{#each teams as team (team.id)}
{/each} {#if teams.length < 6} {/if}
{#each rounds as round, ri}

{ri === 0 ? m.kv_edit_r1() : m.kv_edit_r2()} ({m.kv_edit_dd_count()} {countDailyDoubles(ri)}/{settings .dailyDoublesPerRound[ri] ?? 1})

{#each round.categories as cat, ci}
{/each}
{#each { length: settings.questionsPerCategory } as _, qi} {#each round.categories as cat, ci} {@const q = cat.questions[qi]} {/each} {/each}
{/each}
{#if editingQuestion} {@const q = rounds[editingQuestion.roundIndex].categories[editingQuestion.catIndex] .questions[editingQuestion.qIndex]} {@const cat = rounds[editingQuestion.roundIndex].categories[editingQuestion.catIndex]} {@const maxDD = settings.dailyDoublesPerRound[editingQuestion.roundIndex] ?? 1} {@const currentDD = countDailyDoubles(editingQuestion.roundIndex)}
e.target === e.currentTarget && handleQuestionCloseClick()} onkeydown={(e) => e.key === "Escape" && handleQuestionCloseClick()} role="dialog" tabindex="-1" >

{cat.name || m.kv_edit_category()} - {q.points}€

= maxDD} /> {m.kv_edit_daily_double()} ({currentDD}/{maxDD})
{m.kv_edit_save_exit()}
{ showQuestionCloseConfirm = false; saveQuestion(); }} /> {/if} {#if editingFinalQuestion}
e.target === e.currentTarget && handleFinalCloseClick()} onkeydown={(e) => e.key === "Escape" && handleFinalCloseClick()} role="dialog" tabindex="-1" >

{m.kv_edit_final_round()}

{m.kv_edit_save_exit()}
{ showFinalCloseConfirm = false; saveFinalQuestion(); }} /> {/if} {#if isStarting}

{m.kv_edit_starting_game()}

{/if}