import { StrictMode } from "react"; import { createRoot } from "react-dom/client"; import { BrowserRouter, Outlet, Route, Routes } from "react-router"; import { AppShell } from "@/components/layout/app-shell"; import { AuthGuard } from "@/components/layout/auth-guard"; import { RoleRouter } from "@/components/layout/role-router"; import { NotFound } from "@/pages/not-found"; import { AllLeadsPage } from "@/pages/all-leads"; import { CallDeskPage } from "@/pages/call-desk"; import { CallHistoryPage } from "@/pages/call-history"; import { CampaignDetailPage } from "@/pages/campaign-detail"; import { CampaignsPage } from "@/pages/campaigns"; import { FollowUpsPage } from "@/pages/follow-ups-page"; import { LoginPage } from "@/pages/login"; import { OutreachPage } from "@/pages/outreach"; import { Patient360Page } from "@/pages/patient-360"; import { ReportsPage } from "@/pages/reports"; import { PatientsPage } from "@/pages/patients"; import { TeamDashboardPage } from "@/pages/team-dashboard"; import { IntegrationsPage } from "@/pages/integrations"; import { AgentDetailPage } from "@/pages/agent-detail"; import { SettingsPage } from "@/pages/settings"; import { MyPerformancePage } from "@/pages/my-performance"; import { AppointmentsPage } from "@/pages/appointments"; import { AuthProvider } from "@/providers/auth-provider"; import { DataProvider } from "@/providers/data-provider"; import { RouteProvider } from "@/providers/router-provider"; import { ThemeProvider } from "@/providers/theme-provider"; import { Toaster } from "@/components/application/notifications/toaster"; import "@/styles/globals.css"; createRoot(document.getElementById("root")!).render( } /> }> } > } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> , );