{"release_id":"01a1998d-9802-0000-b0f7-33a23307f4ed","chunk_id":"01a1998d-990e-7170-b21d-22a4fcf8110d","file":"Cb2UXYX3.mjs","mappings":"qTAKO,MAAMA,EAAY,CAIxB,KAAM,EAEP,EAEaC,EAAkB,EAElBC,EAAmB,EAEnBC,EAA8B,GAG9BC,EAAqB,EAWrBC,EAA2B,GAE3BC,EAAW,CACvB,OAAQ,GACR,IAAK,GACL,UAAW,EACX,QAAS,EACT,KAAM,GACN,MAAO,CACR","names":["POKER_SEC","POKER_MAX_SEATS","POKER_QUEUE_FULL","POKER_QUEUE_SHORT_AFTER_SEC","POKER_START_LAYERS","POKER_DARE_VIDEO_MAX_SEC","POKER_XP"],"sources":["../../../../../../src/lib/types/poker.ts"],"sourcesContent":["/** Strip poker — shared constants (client + server). */\n\nexport type PokerPhase = 'lobby' | 'bet' | 'showdown' | 'dare' | 'dare_show' | 'over';\n\n/** seconds each timed phase lasts */\nexport const POKER_SEC = {\n\tbet: 20,\n\tshowdown: 7,\n\t/** upload the proof: a layer coming off, or the dare */\n\tdare: 90,\n\tdare_show: 15\n} as const;\n\nexport const POKER_MAX_SEATS = 6;\n/** the queue seats a table as soon as this many wait… */\nexport const POKER_QUEUE_FULL = 4;\n/** …or with two or more once the first in line has waited this long */\nexport const POKER_QUEUE_SHORT_AFTER_SEC = 45;\n\nexport const POKER_START_CHIPS = 1000;\nexport const POKER_START_LAYERS = 5;\n/** a busted player is topped back up to this (the layer already paid for it) */\nexport const POKER_REBUY = 500;\nexport const POKER_BLIND_BASE = 20;\nexport const POKER_BLIND_EVERY = 5;\nexport const POKER_BLIND_CAP = 320;\n/** a table that somehow never strips down ends here, by layers then chips */\nexport const POKER_MAX_HANDS = 40;\n/** this many missed turns in a row and you're out of the game */\nexport const POKER_MAX_TIMEOUTS = 3;\n/** dare videos are capped like ToD's */\nexport const POKER_DARE_VIDEO_MAX_SEC = 30;\n\nexport const POKER_XP = {\n\tplayed: 10,\n\twin: 40,\n\tlayerKept: 5,\n\thandWon: 2,\n\tdare: 10,\n\tstrip: 5\n} as const;\n"],"version":3}