import dynamic from "next/dynamic"; import { Suspense, type ReactNode } from "react"; import ConditionalNavigation from "../components/navigation/ConditionalNavigation"; import SkipToContent from "../components/navigation/SkipToContent"; import { MessagesProvider } from "../contexts/MessagesContext"; import { AuthModalProvider } from "../contexts/AuthModalContext"; import { MAIN_CONTENT_ID } from "../../lib/mainContent"; import marketingMessages from "../../messages/en/marketing"; // Site footer is part of the public marketing chrome only — not rendered for // signed-in product surfaces, admin dashboards, or dev previews. See // `.cursor/rules/routes.mdc` for the full chrome composition map. const Footer = dynamic(() => import("../components/navigation/Footer"), { loading: () => (