import Link from 'next/link'; import { ArrowRight } from 'lucide-react'; import Header from '../components/Header.jsx'; import Footer from '../components/Footer.jsx'; import Hero from '../components/sections/Hero.jsx'; import AccountPromo from '../components/sections/AccountPromo.jsx'; import Promotions from '../components/sections/Promotions.jsx'; import Services from '../components/sections/Services.jsx'; import Cases from '../components/sections/Cases.jsx'; import Reviews from '../components/sections/Reviews.jsx'; import Contact from '../components/sections/Contact.jsx'; import Reveal from '../components/Reveal.jsx'; import SectionHeading from '../components/SectionHeading.jsx'; import { serverApi } from '../lib/serverApi.js'; import { getOrganizationSchema } from '../lib/schema.js'; export const metadata = { alternates: { canonical: '/' }, }; export default async function HomePage() { const [services, promotions, reviews, cases, contact, orgSchema] = await Promise.all([ serverApi.getServices(), serverApi.getPromotions(), serverApi.getReviews(), serverApi.getCases(), serverApi.getContact(), getOrganizationSchema(), ]); return (
{/* eslint-disable-next-line react/no-danger */}