"use client";

import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import ContactSplit from '@/components/sections/contact/ContactSplit';
import FeatureCardMedia from '@/components/sections/feature/FeatureCardMedia';
import FooterLogoReveal from '@/components/sections/footer/FooterLogoReveal';
import HeroBillboardCarousel from '@/components/sections/hero/HeroBillboardCarousel';
import MediaAbout from '@/components/sections/about/MediaAbout';
import MetricCardSeven from '@/components/sections/metrics/MetricCardSeven';
import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered';
import PricingCardNine from '@/components/sections/pricing/PricingCardNine';
import ProductCardTwo from '@/components/sections/product/ProductCardTwo';
import TestimonialCardFifteen from '@/components/sections/testimonial/TestimonialCardFifteen';

export default function LandingPage() {
  return (
    <ThemeProvider
        defaultButtonVariant="directional-hover"
        defaultTextAnimation="background-highlight"
        borderRadius="soft"
        contentWidth="mediumLarge"
        sizing="mediumLargeSizeLargeTitles"
        background="noiseDiagonalGradient"
        cardStyle="gradient-mesh"
        primaryButtonStyle="gradient"
        secondaryButtonStyle="layered"
        headingFontWeight="light"
    >
      <ReactLenis root>
  <div id="nav" data-section="nav">
      <NavbarStyleCentered
      navItems={[
        {
          name: "Home",
          id: "#hero",
        },
        {
          name: "About Us",
          id: "#about",
        },
        {
          name: "Features",
          id: "#features",
        },
        {
          name: "Menu & Shop",
          id: "#products",
        },
        {
          name: "Pricing",
          id: "#pricing",
        },
        {
          name: "Statistics",
          id: "#metrics",
        },
        {
          name: "Testimonials",
          id: "#testimonials",
        },
        {
          name: "Contact",
          id: "#contact",
        },
      ]}
      button={{
        text: "Book a Lane",
        href: "#contact",
      }}
      logoSrc="http://img.b2bpic.net/free-photo/bowling-balls-shoes-arrangement_23-2150565697.jpg"
      logoAlt="Bowling Six Strike Logo"
      brandName="Bowling Six Strike"
    />
  </div>

  <div id="hero" data-section="hero">
      <HeroBillboardCarousel
      background={{
        variant: "downward-rays-animated-grid",
      }}
      title="Bowl Your Way to Fun at Bowling Six Strike!"
      description="Experience the thrill of strikes, spares, and good times with friends and family. Modern lanes, delicious food, and a vibrant atmosphere await you for an unforgettable experience."
      tag="Strike It Big!"
      tagAnimation="blur-reveal"
      buttons={[
        {
          text: "Book a Lane",
          href: "#contact",
        },
        {
          text: "View Our Menu",
          href: "#products",
        },
      ]}
      buttonAnimation="slide-up"
      mediaItems={[
        {
          imageSrc: "http://img.b2bpic.net/free-photo/young-man-holding-bowling-ball-standing-against-bowling-alleys-with-ultraviolet-light_627829-12194.jpg",
          imageAlt: "Friends cheering at Bowling Six Strike",
        },
        {
          imageSrc: "http://img.b2bpic.net/free-photo/bowling-pins-ball-arrangement_23-2150553072.jpg",
          imageAlt: "Family bowling together",
        },
        {
          imageSrc: "http://img.b2bpic.net/free-photo/bowling-balls-arrangement-still-life_23-2150565671.jpg",
          imageAlt: "Arcade games and bowling lanes",
        },
        {
          imageSrc: "http://img.b2bpic.net/free-photo/bowling-pins-ball-arrangement_23-2150553038.jpg",
          imageAlt: "Bowling pins about to be hit",
        },
        {
          imageSrc: "http://img.b2bpic.net/free-photo/bowling-equipment-indoors-still-life_23-2150553030.jpg",
          imageAlt: "Couple on a bowling date",
        },
        {
          imageSrc: "http://img.b2bpic.net/free-photo/woman-man-toasting-with-fruit-juices-bar_1262-701.jpg",
          imageAlt: "Glow-in-the-dark bowling experience",
        },
      ]}
    />
  </div>

  <div id="about" data-section="about">
      <MediaAbout
      useInvertedBackground={false}
      title="More Than Just Bowling"
      description="Located in the heart of Gioia del Colle, Bowling Six Strike has been the go-to destination for unforgettable moments. Our state-of-the-art facility combines classic bowling fun with a modern entertainment experience, perfect for all ages and occasions. We pride ourselves on creating a welcoming and exhilarating environment for everyone."
      tag="Our Story"
      tagAnimation="slide-up"
      buttons={[
        {
          text: "Learn More",
          href: "#about",
        },
      ]}
      buttonAnimation="slide-up"
      imageSrc="http://img.b2bpic.net/free-photo/woman-woman-with-bowling-balls-bowling-club_23-2148344455.jpg"
      imageAlt="Interior of Bowling Six Strike alley"
    />
  </div>

  <div id="features" data-section="features">
      <FeatureCardMedia
      animationType="slide-up"
      textboxLayout="default"
      useInvertedBackground={true}
      features={[
        {
          id: "f1",
          title: "State-of-the-Art Lanes",
          description: "Enjoy smooth, perfectly maintained lanes with automatic scoring and comfortable seating. Our modern setup ensures a top-tier bowling experience for every player.",
          tag: "Experience",
          imageSrc: "http://img.b2bpic.net/free-photo/people-having-fun-their-break-time_23-2149272041.jpg",
          imageAlt: "Modern bowling lanes",
        },
        {
          id: "f2",
          title: "Thrilling Arcade Games",
          description: "Step into our vibrant arcade and challenge your friends to a variety of classic and new games. Win prizes and create lasting memories in our fun-filled game zone.",
          tag: "Play",
          imageSrc: "http://img.b2bpic.net/free-photo/lifestyle-scene-from-ordinary-mall-america_23-2151564099.jpg",
          imageAlt: "Arcade games",
        },
        {
          id: "f3",
          title: "Delicious Food & Drinks",
          description: "Satisfy your cravings with our extensive menu, featuring everything from gourmet burgers and pizzas to refreshing beverages and delicious desserts. Fuel your fun right here!",
          tag: "Savor",
          imageSrc: "http://img.b2bpic.net/free-photo/friends-having-fun-while-playing-poker_23-2149318940.jpg",
          imageAlt: "Delicious food and drinks",
        },
        {
          id: "f4",
          title: "Host Private Events",
          description: "Planning a birthday party, corporate event, or family gathering? Our versatile spaces and dedicated team make Bowling Six Strike the perfect venue for any celebration.",
          tag: "Celebrate",
          imageSrc: "http://img.b2bpic.net/free-photo/back-view-woman-throwing-bowling-ball_23-2148253069.jpg",
          imageAlt: "Private event bowling",
        },
      ]}
      title="Unleash Your Inner Bowler"
      description="Discover a world of excitement beyond the lanes with our premium features and amenities designed for ultimate fun and relaxation."
      tag="Features"
    />
  </div>

  <div id="products" data-section="products">
      <ProductCardTwo
      animationType="slide-up"
      textboxLayout="default"
      gridVariant="two-columns-alternating-heights"
      useInvertedBackground={false}
      products={[
        {
          id: "p1",
          brand: "Six Strike",
          name: "Ultimate Pizza & Wings",
          price: "€24.99",
          rating: 5,
          reviewCount: "256",
          imageSrc: "http://img.b2bpic.net/free-photo/top-view-table-full-various-types-food_23-2149139526.jpg",
          imageAlt: "Ultimate Pizza & Wings combo",
        },
        {
          id: "p2",
          brand: "Six Strike",
          name: "Signature Burger Combo",
          price: "€14.50",
          rating: 4,
          reviewCount: "189",
          imageSrc: "http://img.b2bpic.net/free-photo/high-angle-hot-dogs-with-chips-pickles_23-2148679026.jpg",
          imageAlt: "Signature Burger Combo",
        },
        {
          id: "p3",
          brand: "Six Strike",
          name: "Refreshing Beverage Selection",
          price: "€3.00",
          rating: 5,
          reviewCount: "320",
          imageSrc: "http://img.b2bpic.net/free-photo/top-view-assortment-frozen-food_23-2148923155.jpg",
          imageAlt: "Refreshing beverages",
        },
        {
          id: "p4",
          brand: "Pro Shop",
          name: "Bowling Six Strike Gear",
          price: "€59.99",
          rating: 4,
          reviewCount: "112",
          imageSrc: "http://img.b2bpic.net/free-photo/bowling_329181-2807.jpg",
          imageAlt: "Bowling gear and accessories",
        },
        {
          id: "p5",
          brand: "Six Strike",
          name: "Loaded Nachos Supreme",
          price: "€12.99",
          rating: 4,
          reviewCount: "140",
          imageSrc: "http://img.b2bpic.net/free-photo/black-wooden-board-full-colorful-fruit-jelly-candies-white-surface_114579-67200.jpg",
          imageAlt: "Loaded Nachos Supreme",
        },
        {
          id: "p6",
          brand: "Six Strike",
          name: "Decadent Dessert Platter",
          price: "€9.99",
          rating: 5,
          reviewCount: "95",
          imageSrc: "http://img.b2bpic.net/free-photo/front-view-creative-halloween-elements-creative_23-2149023195.jpg",
          imageAlt: "Decadent dessert platter",
        },
      ]}
      title="Fuel Your Fun"
      description="Explore our delicious menu items and check out the latest gear in our Pro Shop to enhance your Bowling Six Strike experience."
      tag="Menu & Shop"
    />
  </div>

  <div id="pricing" data-section="pricing">
      <PricingCardNine
      animationType="slide-up"
      textboxLayout="default"
      useInvertedBackground={true}
      plans={[
        {
          id: "plan-1",
          title: "Hourly Lane Rental",
          price: "€25",
          period: "per hour, per lane",
          features: [
            "Up to 6 bowlers per lane",
            "Shoe rental included",
            "Access to arcade games",
            "Food & drink service available",
          ],
          button: {
            text: "Book Hourly",
            href: "#contact",
          },
          imageSrc: "http://img.b2bpic.net/free-photo/close-up-manager-working-with-report-data_1262-3723.jpg",
          imageAlt: "Hourly lane rental",
        },
        {
          id: "plan-2",
          title: "Per Game Play",
          price: "€5",
          period: "per game, per person",
          features: [
            "Perfect for quick games",
            "Shoe rental extra",
            "Flexible play schedule",
            "Great for solo or small groups",
          ],
          button: {
            text: "Play Per Game",
            href: "#contact",
          },
          imageSrc: "http://img.b2bpic.net/free-photo/bowling-equipment-indoors-still-life_23-2150565731.jpg",
          imageAlt: "Per game play",
        },
        {
          id: "plan-3",
          title: "Birthday Party Package",
          price: "€199",
          period: "for up to 10 guests",
          features: [
            "2 hours of bowling",
            "Shoe rentals included",
            "Pizza & drinks provided",
            "Dedicated party host",
            "Gift for the birthday person",
          ],
          button: {
            text: "Plan a Party",
            href: "#contact",
          },
          imageSrc: "http://img.b2bpic.net/free-photo/company-analyst-studying-business-activity-progress-achieving-strategic-goals_482257-91239.jpg",
          imageAlt: "Birthday party package",
        },
      ]}
      title="Find Your Perfect Strike Package"
      description="Whether you're looking for a casual game or planning a big event, we have a flexible pricing plan to match your needs and ensure maximum fun."
      tag="Pricing"
    />
  </div>

  <div id="metrics" data-section="metrics">
      <MetricCardSeven
      textboxLayout="default"
      useInvertedBackground={false}
      metrics={[
        {
          id: "m1",
          value: "16",
          title: "State-of-the-Art Lanes",
          items: [
            "Automatic Scoring",
            "Comfortable Seating",
            "Perfectly Maintained",
          ],
        },
        {
          id: "m2",
          value: "5-Star",
          title: "Fun Guarantee",
          items: [
            "Rated Excellent",
            "Friendly Staff",
            "Memorable Moments",
          ],
        },
        {
          id: "m3",
          value: "1M+",
          title: "Strikes Thrown",
          items: [
            "Excitement Guaranteed",
            "Skill Development",
            "Friendly Competition",
          ],
        },
      ]}
      title="Our Stats Speak for Themselves"
      description="We are dedicated to providing the best bowling experience, and our numbers reflect the quality and fun we deliver every day."
      tag="Impact"
    />
  </div>

  <div id="testimonials" data-section="testimonials">
      <TestimonialCardFifteen
      useInvertedBackground={true}
      testimonial="“Bowling Six Strike is our absolute favorite spot for family fun! The lanes are always in great condition, the food is delicious, and the staff is incredibly friendly. It’s the perfect place to make lasting memories.”"
      rating={5}
      author="Maria S. - Happy Parent"
      avatars={[
        {
          src: "http://img.b2bpic.net/free-photo/experienced-senior-female-executive-eyeglasses_1262-5027.jpg",
          alt: "Maria S.",
        },
        {
          src: "http://img.b2bpic.net/free-photo/young-man-looking-fresh-apple_114579-30534.jpg",
          alt: "John D.",
        },
        {
          src: "http://img.b2bpic.net/free-photo/young-group-friends-bowling-alley_329181-1916.jpg",
          alt: "Sarah L.",
        },
        {
          src: "http://img.b2bpic.net/free-photo/close-up-shot-appealing-surfgirl-dressed-black-wetsuit-has-pink-mask-her-pretty-face-has-long-hair_273609-17694.jpg",
          alt: "David K.",
        },
        {
          src: "http://img.b2bpic.net/free-photo/smiling-businessman-standing-airport_107420-85035.jpg",
          alt: "Happy Customer",
        },
      ]}
      ratingAnimation="slide-up"
      avatarsAnimation="slide-up"
    />
  </div>

  <div id="contact" data-section="contact">
      <ContactSplit
      useInvertedBackground={false}
      background={{
        variant: "downward-rays-static",
      }}
      tag="Contact Us"
      title="Ready to Roll? Get in Touch!"
      description="Book your lane, inquire about event packages, or simply say hello! Our team is ready to help you plan your perfect visit to Bowling Six Strike."
      imageSrc="http://img.b2bpic.net/free-photo/lit-store-city-night_23-2149001230.jpg"
      imageAlt="Exterior of Bowling Six Strike at night"
      mediaAnimation="slide-up"
      mediaPosition="right"
      inputPlaceholder="Enter your email for updates"
      buttonText="Send Message"
      termsText="By clicking Send Message you're confirming that you agree with our Terms and Conditions."
    />
  </div>

  <div id="footer" data-section="footer">
      <FooterLogoReveal
      logoSrc="http://img.b2bpic.net/free-photo/bowling-balls-shoes-arrangement_23-2150565697.jpg"
      logoAlt="Bowling Six Strike Logo"
      logoText="Bowling Six Strike"
      leftLink={{
        text: "Privacy Policy",
        href: "#",
      }}
      rightLink={{
        text: "Terms of Service",
        href: "#",
      }}
    />
  </div>
      </ReactLenis>
    </ThemeProvider>
  );
}
