import React from "react";
import ReactDOM from "react-dom/client";
import { RouterProvider, createBrowserRouter } from "react-router-dom";
import { QueryClient, QueryClientProvider } from "@tanstack/react-query";
import "./brand.css";
import Shell from "./components/Shell";
import Home from "./routes/Home";
import About from "./routes/About";
import Federations from "./routes/Federations";
import FederationDetail from "./routes/FederationDetail";
import Heroes from "./routes/Heroes";
import HeroDetail from "./routes/HeroDetail";
import Awards from "./routes/Awards";
import Events from "./routes/Events";
import EventDetail from "./routes/EventDetail";
import News from "./routes/News";
import ArticleDetail from "./routes/ArticleDetail";
import Blog from "./routes/Blog";
import BlogPost from "./routes/BlogPost";
import Login from "./routes/Login";
import Reset from "./routes/Reset";
import Admin from "./routes/Admin";
import Placeholder from "./routes/Placeholder";
import { AuthProvider } from "./lib/auth";
const queryClient = new QueryClient({
defaultOptions: { queries: { staleTime: 30_000, refetchOnWindowFocus: false } },
});
const router = createBrowserRouter([
{
path: "/",
element: ,
children: [
{ index: true, element: },
{ path: "about", element: },
{ path: "federations", element: },
{ path: "federations/:id", element: },
{ path: "heroes", element: },
{ path: "heroes/:id", element: },
{ path: "awards", element: },
{ path: "events", element: },
{ path: "events/:id", element: },
{ path: "news", element: },
{ path: "news/:id", element: },
{ path: "blog", element: },
{ path: "blog/:id", element: },
{ path: "login", element: },
{ path: "reset", element: },
{ path: "admin", element: },
{ path: "*", element: },
],
},
]);
ReactDOM.createRoot(document.getElementById("root")!).render(
);