import React from 'react'
import ReactDOM from 'react-dom/client'
import { createBrowserRouter, RouterProvider } from 'react-router-dom'
import App from './App.jsx'
import Home from './pages/Home.jsx'
import Adventures from './pages/Adventures.jsx'
import Scenarios from './pages/Scenarios.jsx'
import ScenarioEditor from './pages/ScenarioEditor.jsx'
import Play from './pages/Play.jsx'
import Scripts from './pages/Scripts.jsx'
import ScriptEditor from './pages/ScriptEditor.jsx'
import Settings from './pages/Settings.jsx'
import Chat from './pages/Chat.jsx'
import Analytics from './pages/Analytics.jsx'
import { trackKeyboardInset } from './keyboard.js'
import './index.css'
trackKeyboardInset()
const router = createBrowserRouter([
{
path: '/',
element: ,
children: [
{ index: true, element: },
{ path: 'adventures', element: },
{ path: 'scenarios', element: },
{ path: 'scenarios/:id', element: },
{ path: 'play/:id', element: },
{ path: 'scripts', element: },
{ path: 'scripts/:id', element: },
{ path: 'settings', element: },
// Power users only — the page redirects home and the API 404s otherwise.
{ path: 'chat', element: },
// Owner only, by a separate allowlist; same redirect-and-404 treatment.
{ path: 'analytics', element: },
],
},
])
ReactDOM.createRoot(document.getElementById('root')).render(
,
)