// Componente Router/Contenedor Principal de la Sala de Bingo
function BingoPreview({ initialCards, userRole = 'spectator', viewersCount = 48, onSwitchRole, currentUser }) {
  // Única y exclusivamente el Organizador (admin) tiene acceso a la Mesa de Control
  const isAdmin = userRole === 'admin' || currentUser?.role === 'admin' || currentUser?.adminPin === '1234' || currentUser?.adminPin === 'LotaMami2026!';
  if (isAdmin) {
    return <window.OrganizerView onSwitchRole={onSwitchRole} currentUser={currentUser} />;
  }

  // Vendedoras, jugadores y espectadores acceden a la sala en modo transmisión en vivo
  return <window.SpectatorView initialCards={initialCards} onSwitchRole={onSwitchRole} currentUser={currentUser} />;
}

window.BingoPreview = BingoPreview;
