import React, { Suspense } from "react"; import type { Metadata } from "next"; import Header from "@/components/Header"; import Footer from "@/components/Footer"; import FeaturedBentoFromDb from '@/components/FeaturedBentoFromDb'; import FeatureStoryHero from '@/components/FeatureStoryHero'; import FeaturedCarouselServer from '@/components/FeaturedCarouselServer'; import TrendsSidebar from '@/components/TrendsSidebar'; import LiveWireTicker from '@/components/LiveWireTicker'; import NewsTicker from "./components/NewsTicker"; import FeaturedBento from "./components/FeaturedBento"; import SpotlightCarousel from "./components/SpotlightCarousel"; import ArticleFeed from "./components/ArticleFeed"; import ScrollRevealSection from "@/components/ScrollRevealSection"; import NewsletterSignup from "./components/NewsletterSignup"; import AISuggestedArticles from "@/components/AISuggestedArticles"; export const metadata: Metadata = { title: 'BroadcastBeat — Broadcast Engineering News & Insights', description: 'The digital platform for broadcast engineering professionals. Breaking news, deep-dive features, and industry spotlights from NAB to IBC and beyond.', alternates: { canonical: '/home-page', }, openGraph: { title: 'BroadcastBeat — Broadcast News', description: 'Breaking news and insights for broadcast engineering professionals.', url: '/home-page', type: 'website', images: [ { url: '/assets/images/og-image.png', width: 1200, height: 630, alt: 'BroadcastBeat — Broadcast Engineering News & Insights', }, ], }, twitter: { card: 'summary_large_image', title: 'BroadcastBeat — Broadcast News', description: 'Breaking news and insights for broadcast engineering professionals.', images: ['/assets/images/og-image.png'], }, }; /* ── Skeleton placeholders ─────────────────────────────── */ function TickerSkeleton() { return (
); } function LeaderboardSkeleton() { return (