import { Metadata } from "next"; import { experiences } from "@/lib/constants"; import { generatePageMetadata } from "@/lib/metadata"; import { generateTouristTripSchema, generateBreadcrumbSchema } from "@/lib/structured-data"; import { ExperienceHero } from "@/components/experiences/ExperienceHero"; import { Itinerary } from "@/components/experiences/Itinerary"; import { BookingWidget } from "@/components/experiences/BookingWidget"; import { PhotoGallery } from "@/components/experiences/PhotoGallery"; import { Testimonials } from "@/components/home/Testimonials"; import { FinalCTA } from "@/components/home/FinalCTA"; const experience = experiences.find((e) => e.slug === "the-other-side")!; export const metadata: Metadata = generatePageMetadata({ title: "The Other Side — Signature Asian Side Experience", description: experience.hook, path: "/experiences/the-other-side", }); export default function TheOtherSidePage() { return ( <> {/* Highlights */} {experience.highlights.map((h, i) => ( {h.icon} {h.text} ))} {/* What's Included */} What's Included {experience.includes.map((item, i) => ( {item} ))} {experience.itinerary && } {/* You Might Also Like */} You Might Also Like {experiences .filter((e) => e.slug !== "the-other-side") .slice(0, 3) .map((exp) => ( {exp.tagline} {exp.name} {exp.hook} From €{exp.price} → ))} > ); }
{exp.tagline}
{exp.hook}