export const UAD = { businessName: "Untap & Draw", phone: "TODO-ADD-PHONE", address: "TODO-ADD-ADDRESS", services: { GENERAL_TABLE: "General Area Table (Up to 4 players)", GENERAL_TABLE_BLOCK: "General Area Table – 5 Hour Block", PRIVATE_ROOM: "Private Room (Up to 6 players)", PRIVATE_ROOM_BLOCK: "Private Room – 5 Hour Block", PREMIUM_DND_AM: "Premium D&D Room – AM Session (11–4)", PREMIUM_DND_PM: "Premium D&D Room – PM Session (5–10)", PREMIUM_DND_MONTHLY_AM: "Premium D&D Room – Monthly AM (Every Week)", PREMIUM_DND_MONTHLY_PM: "Premium D&D Room – Monthly PM (Every Week)", COACHING: "1:1 Coaching Session" }, pricing: { generalTable: { perHour: 4, block5: 18 }, privateRoom: { perHour: 8, block5: 35 }, premiumDnD: { session: 60, monthly: 200 } }, capacities: { generalTables: 6, privateRooms: 2, premiumDnDRooms: 1 }, plans: { ADVENTURE: "Adventure Pass", HERO: "Hero Tier", DUNGEON_MASTER: "Dungeon Master Tier" }, planPerks: { Adventure: { discountPct: 5, freeTables: 1, freeEvents: 0 }, Hero: { discountPct: 10, freeTables: 3, tableBlockHours: 5, freeEvents: 0 }, DungeonMaster: { discountPct: 15, freeTables: 4, freeEvents: 2, excludesPremiumDnD: true, priority: true } }, policies: { cancellation: "24-hour notice for refund; same-day = store credit; no-shows forfeit.", reservations: "10-minute grace period, then released to waitlist.", food: "Light snacks okay; no hot food (party packages include pizza)." }, routes: { booking: "/booking", events: "/events", memberships: "/memberships" }, events: { mondayKidDnD: { title: "Kid Learn & Play D&D", day: 1, start: "17:00", end: "20:00", price: 6 }, tuesdayPokemon: { title: "Pokémon Tournament", day: 2, start: "17:00", end: "20:00", price: null }, wedCommander: { title: "MTG Commander Tournament", day: 3, start: "17:30", end: "22:00", price: 7 }, thuYGO: { title: "Yu-Gi-Oh! Tournament", day: 4, start: "17:30", end: "20:00", price: 7 }, friFNM: { title: "Friday Night Magic — Standard", day: 5, start: "18:00", end: "22:00", price: 8 }, satRotating: { title: "Rotating MTG Event", day: 6, start: null, end: null, price: null }, sunLearn: { title: "Free Learn-to-Play Day (Any Game)", day: 0, start: "11:00", end: "16:00", price: 5 } } }; import wixLocation from 'wix-location'; import { getServices } from 'wix-bookings'; import { UAD } from 'public/config.js'; function go(serviceId){ wixLocation.to(`${UAD.routes.booking}/service/${serviceId}`); } async function goByName(name){ const { services } = await getServices(); const m = services.find(s=>s.info.name===name); if(m) go(m.id); } $w.onReady(() => { ['GENERAL_TABLE','GENERAL_TABLE_BLOCK','PRIVATE_ROOM','PRIVATE_ROOM_BLOCK','PREMIUM_DND_AM','PREMIUM_DND_PM','PREMIUM_DND_MONTHLY_AM','PREMIUM_DND_MONTHLY_PM'] .forEach(key => { const id = `#btn_${key}`; if ($w(id)) $w(id).onClick(()=>goByName(UAD.services[key])); }); });
top of page

Schedule your service

Your own semi-private dungeon!

Check out our availability and book the date and time that works for you

bottom of page