import { a9 as attr, a6 as escape_html, aa as attr_class, ab as stringify, a1 as derived } from './index3-C4geC3K_.js'; import './root-D12ma0No.js'; import './utils-D_bK1W85.js'; import './exports-B5ORJhfK.js'; import './state.svelte-DvHRBIfo.js'; function _page($$renderer, $$props) { $$renderer.component(($$renderer2) => { let { data } = $$props; const roleBadge = { player: { label: "Player", color: "bg-surface-600 text-text-secondary" }, referee: { label: "Referee", color: "bg-yellow-500/20 text-yellow-400" }, admin: { label: "Admin", color: "bg-red-500/20 text-red-400" } }; const badge = derived(() => roleBadge[data.profile.role] ?? roleBadge.player); const winRate = derived(() => data.rating.wins + data.rating.losses > 0 ? (data.rating.wins / (data.rating.wins + data.rating.losses) * 100).toFixed(1) : "—"); $$renderer2.push(`
Your profile and account settings
${escape_html(data.profile.email)}
osu!
`); if (data.hasOsuLinked) { $$renderer2.push(""); $$renderer2.push(`Connected as ${escape_html(data.profile.name)}`); } else { $$renderer2.push(""); $$renderer2.push(`Not connected`); } $$renderer2.push(`
${escape_html(data.rating.elo)}
ELO Rating
${escape_html(data.rating.wins)}
Wins
${escape_html(data.rating.losses)}
Losses
${escape_html(winRate())}${escape_html(winRate() !== "—" ? "%" : "")}
Win Rate