PageSourceSearch

https://crystalheartradio.com/assets/ReadingRoomTest-j4Ra4Ind.js

js crystalheartradio.com collected 2026-10-04 07:50:17 UTC 2,536 bytes, 1 lines download raw bytes

1import{r,j as e}from"./index-N0wys5lg.js";import{R as l}from"./ReadingRoom-OEGtvGe0.js";import"./components-DqcPwJ_9-DbfvdqBG.js";import"./entities-Cpdz6JJm.js";import"./canonicalOffer-B5pJ1kIx.js";import"./video-DsHov2gy.js";import"./eye-off-DKl5XKXv.js";import"./eye-B7DMseVs.js";import"./mic-off-CPWsLzqm.js";import"./video-off-CwkPCY7Q.js";import"./music-5lwWcHOM.js";const s="6a288a5748e536fc2a34e1a8",n={id:s,client_name:"Test Client",client_email:"[email protected]",psychic_name:"Test Reader",host_name:"Test Reader",duration_minutes:20,total_cost_gbp:30,status:"confirmed",hundredms_room_id:null};function g(){const[t,o]=r.useState(null);if(t){const i=t==="host"?{email:"[email protected]",full_name:"Test Reader"}:{email:"[email protected]",full_name:"Test Client"};return e.jsx(l,{bookingId:s,booking:n,user:i,isHost:t==="host"})}return e.jsx("div",{className:"min-h-screen bg-gradient-to-b from-[#0d0d1a] to-[#1a0a2e] flex items-center justify-center text-white p-6",children:e.jsxs("div",{className:"w-full max-w-sm space-y-8 text-center",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx("div",{className:"text-5xl",children:"🔮"}),e.jsx("h1",{className:"text-2xl font-bold",children:"Reading Room Test"}),e.jsx("p",{className:"text-white/40 text-sm",children:"Choose your role. Open in two tabs to test both sides."})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx("button",{onClick:()=>o("host"),className:"w-full bg-purple-700 hover:bg-purple-600 text-white rounded-xl py-4 text-lg font-bold transition-all",children:"🔮 Enter as Reader (Host)"}),e.jsx("button",{onClick:()=>o("client"),className:"w-full bg-white/10 hover:bg-white/20 text-white rounded-xl py-4 text-lg font-bold transition-all border border-white/20",children:"✨ Enter as Client"})]}),e.jsxs("div",{className:"bg-white/5 rounded-xl p-4 text-left space-y-1 text-xs text-white/40",children:[e.jsx("p",{className:"text-white/60 font-semibold mb-2",children:"Test checklist:"}),e.jsx("p",{children:"☐ Host enters — camera + mic live"}),e.jsx("p",{children:"☐ Client enters same room"}),e.jsx("p",{children:"☐ Both can see each other"}),e.jsx("p",{children:"☐ Both can hear each other"}),e.jsx("p",{children:"☐ Mic toggle works both sides"}),e.jsx("p",{children:"☐ Camera toggle works both sides"}),e.jsx("p",{children:"☐ Both can leave cleanly"}),e.jsx("p",{children:"☐ Ended screen shows correct duration"})]}),e.jsxs("p",{className:"text-white/20 text-xs",children:["Room: reading-",s]})]})})}export{g as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.