{"version":3,"sources":["../../src/types/user.ts"],"sourcesContent":["export namespace User {\n  export type Role =\n    | \"banned\"\n    | \"user\"\n    | \"bot\"\n    | \"halfmod\"\n    | \"mod\"\n    | \"admin\"\n    | \"sysop\";\n\n  export interface Badge {\n    id: string;\n    label: string;\n    group: string | null;\n    ts: string;\n  }\n\n  export interface Records {\n    \"40l\": RecordDetail;\n    blitz: RecordDetail;\n  }\n\n  export interface RecordDetail {\n    record: Record;\n    rank: number | null;\n  }\n\n  export interface Record {\n    _id: string;\n    endcontext: EndContext;\n    ismulti: boolean;\n    replayid: string;\n    stream: string;\n    ts: string;\n    user: {\n      _id: string;\n      username: string;\n    };\n  }\n\n  export interface EndContext {\n    seed: number;\n    lines: number;\n    level_lines: number;\n    level_lines_needed: number;\n    inputs: number;\n    holds: number;\n    time: {\n      start: number;\n      zero: boolean;\n      locked: boolean;\n      prev: number;\n      frameoffset: number;\n    };\n    score: number;\n    zenlevel: number;\n    zenprogress: number;\n    level: number;\n    combo: number;\n    currentcombopower: number;\n    topcombo: number;\n    btb: number;\n    topbtb: number;\n    currentbtbchainpower: number;\n    tspins: number;\n    piecesplaced: number;\n    clears: {\n      singles: number;\n      doubles: number;\n      triples: number;\n      quads: number;\n      pentas: number;\n      realtspins: number;\n      minitspins: number;\n      minitspinsingles: number;\n      tspinsingles: number;\n      minitspindoubles: number;\n      tspindoubles: number;\n      tspintriples: number;\n      tspinquads: number;\n      tspinpentas: number;\n      allclear: number;\n    };\n    garbage: {\n      sent: number;\n      received: number;\n      attack: number;\n      cleared: number;\n    };\n    kills: number;\n    finesse: {\n      combo: number;\n      faults: number;\n      perfectpieces: number;\n    };\n    finalTime: number;\n    gametype: string;\n  }\n\n  export interface League {\n    gamesplayed: number;\n    gameswon: number;\n    rating: number;\n    glicko: number;\n    rd: number;\n    rank: string;\n    apm: number;\n    pps: number;\n    vs: number;\n    decaying: boolean;\n    standing: number;\n    standing_local: number;\n  }\n}\n"],"names":[],"mappings":"AAAA,WAiHC"}