"use client"

import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen';
import HeroBillboardScroll from '@/components/sections/hero/HeroBillboardScroll';
import SplitAbout from '@/components/sections/about/SplitAbout';
import ProductCardTwo from '@/components/sections/product/ProductCardTwo';
import TeamCardSix from '@/components/sections/team/TeamCardSix';
import MetricCardEleven from '@/components/sections/metrics/MetricCardEleven';
import TestimonialCardFive from '@/components/sections/testimonial/TestimonialCardFive';
import ContactSplit from '@/components/sections/contact/ContactSplit';
import FooterLogoReveal from '@/components/sections/footer/FooterLogoReveal';
import { Award, Calendar, Camera, ChefHat, Leaf, Sparkles, UtensilsCrossed } from "lucide-react";

export default function LandingPage() {
  return (
    <ThemeProvider
      defaultButtonVariant="directional-hover"
      defaultTextAnimation="entrance-slide"
      borderRadius="soft"
      contentWidth="mediumLarge"
      sizing="largeSmallSizeLargeTitles"
      background="none"
      cardStyle="gradient-bordered"
      primaryButtonStyle="inset-glow"
      secondaryButtonStyle="solid"
      headingFontWeight="medium"
    >
      <div id="nav" data-section="nav">
        <NavbarStyleFullscreen
          brandName="Artisan Dining"
          navItems={[
            { name: "Home", id: "hero" },
            { name: "About", id: "about" },
            { name: "Menu", id: "menu" },
            { name: "Gallery", id: "gallery" },
            { name: "Reserve", id: "reservation" }
          ]}
          bottomLeftText="Fine Dining Experience"
          bottomRightText="hello@artisandining.com"
        />
      </div>

      <div id="hero" data-section="hero">
        <HeroBillboardScroll
          title="Welcome to Artisan Dining"
          description="Experience exquisite cuisine crafted by award-winning chefs in an elegant atmosphere. Every dish tells a story of passion, precision, and perfection."
          tag="Fine Dining Excellence"
          tagIcon={Sparkles}
          background={{ variant: "sparkles-gradient" }}
          imageSrc="https://img.b2bpic.net/free-photo/dessert-with-strawberry-cafe_181624-26180.jpg"
          imageAlt="Artfully plated gourmet dish"
          buttons={[
            { text: "Reserve a Table", href: "reservation" },
            { text: "View Our Menu", href: "menu" }
          ]}
        />
      </div>

      <div id="about" data-section="about">
        <SplitAbout
          title="Our Culinary Philosophy"
          description="At Artisan Dining, we believe in the art of gastronomy. Our chefs source the finest ingredients, combine traditional techniques with modern innovation, and present each dish as a work of art."
          tag="About Us"
          tagIcon={ChefHat}
          textboxLayout="default"
          useInvertedBackground="noInvert"
          imagePosition="right"
          imageSrc="https://img.b2bpic.net/free-photo/close-up-chef-cooking-restaurant-kitchen_329181-16131.jpg"
          imageAlt="Professional chef in the kitchen"
          bulletPoints={[
            {
              title: "Premium Ingredients",              description: "Hand-selected from trusted local and international suppliers",              icon: Leaf
            },
            {
              title: "Expert Craftsmanship",              description: "Chef-driven cuisine with meticulous attention to every detail",              icon: Award
            },
            {
              title: "Unique Atmosphere",              description: "Elegantly designed spaces perfect for any occasion",              icon: Sparkles
            }
          ]}
          buttons={[
            { text: "Learn More", href: "#" }
          ]}
        />
      </div>

      <div id="menu" data-section="menu">
        <ProductCardTwo
          title="Our Menu"
          description="Discover our carefully curated selection of appetizers, mains, and desserts that showcase our culinary expertise."
          tag="Menu"
          tagIcon={UtensilsCrossed}
          textboxLayout="default"
          useInvertedBackground="noInvert"
          animationType="slide-up"
          gridVariant="three-columns-all-equal-width"
          products={[
            {
              id: "1",              brand: "Appetizers",              name: "Pan-Seared Scallops",              price: "$18",              rating: 5,
              reviewCount: "247",              imageSrc: "https://img.b2bpic.net/free-photo/sweet-delight-with-berries-fruits_140725-9738.jpg",              imageAlt: "Pan-seared scallops with citrus foam"
            },
            {
              id: "2",              brand: "Main Courses",              name: "Heritage Beef Tenderloin",              price: "$42",              rating: 5,
              reviewCount: "312",              imageSrc: "https://img.b2bpic.net/free-photo/sweet-delight-with-fruits-table_140725-9739.jpg",              imageAlt: "Perfectly seared beef tenderloin"
            },
            {
              id: "3",              brand: "Desserts",              name: "Chocolate Soufflé",              price: "$12",              rating: 5,
              reviewCount: "189",              imageSrc: "https://img.b2bpic.net/free-photo/belgian-waffle-with-vanilla-ice-cream-golden-chocolate_114579-1928.jpg",              imageAlt: "Decadent chocolate soufflé"
            }
          ]}
        />
      </div>

      <div id="gallery" data-section="gallery">
        <TeamCardSix
          title="Our Gallery"
          description="Take a visual journey through our restaurant's elegant spaces, culinary creations, and dining experiences."
          tag="Gallery"
          tagIcon={Camera}
          textboxLayout="default"
          useInvertedBackground="noInvert"
          gridVariant="bento-grid"
          animationType="slide-up"
          members={[
            {
              id: "1",              name: "Elegant Dining Room",              role: "Main Hall",              imageSrc: "https://img.b2bpic.net/free-photo/wide-restaurant-hall-with-wooden-table-chairs-6-persons_140725-8910.jpg",              imageAlt: "Fine dining restaurant interior"
            },
            {
              id: "2",              name: "Table Settings",              role: "Details",              imageSrc: "https://img.b2bpic.net/free-photo/wicker-gray-table-with-glass-gray-chairs_140725-3025.jpg",              imageAlt: "Fine dining table setting"
            },
            {
              id: "3",              name: "Chef's Kitchen",              role: "Experience",              imageSrc: "https://img.b2bpic.net/free-photo/grey-painted-fancy-restaurant-with-empty-dinner-table_140725-8730.jpg",              imageAlt: "Open concept professional kitchen"
            },
            {
              id: "4",              name: "Wine Selection",              role: "Beverages",              imageSrc: "https://img.b2bpic.net/free-photo/life-style_1122-1851.jpg",              imageAlt: "Premium wine and beverage collection"
            }
          ]}
        />
      </div>

      <div id="metrics" data-section="metrics">
        <MetricCardEleven
          title="Our Achievement"
          description="Recognized for excellence in culinary arts and dining experience"
          tag="Recognition"
          textboxLayout="default"
          useInvertedBackground="noInvert"
          animationType="slide-up"
          metrics={[
            {
              id: "1",              value: "15+",              title: "Years of Excellence",              description: "Serving memorable dining experiences",              imageSrc: "https://img.b2bpic.net/free-photo/dessert-with-strawberry-cafe_181624-26180.jpg",              imageAlt: "Fine dining experience"
            },
            {
              id: "2",              value: "8,500+",              title: "Happy Guests",              description: "Returning customers each year",              imageSrc: "https://img.b2bpic.net/free-photo/wide-restaurant-hall-with-wooden-table-chairs-6-persons_140725-8910.jpg",              imageAlt: "Restaurant guests"
            }
          ]}
        />
      </div>

      <div id="testimonials" data-section="testimonials">
        <TestimonialCardFive
          title="What Our Guests Say"
          description="Hear from those who have experienced the Artisan Dining difference"
          tag="Testimonials"
          textboxLayout="default"
          useInvertedBackground="noInvert"
          testimonials={[
            {
              id: "1",              name: "Sarah Mitchell, Culinary Enthusiast",              date: "Date: 15 January 2025",              title: "An unforgettable evening of culinary artistry",              quote: "The attention to detail in every aspect of our meal was extraordinary. From the perfectly balanced flavors to the impeccable presentation, this restaurant elevated fine dining to an art form. We'll be returning again and again.",              tag: "Premium Experience",              avatarSrc: "https://img.b2bpic.net/free-photo/casual-smile-street-style-background-spring_1139-777.jpg",              avatarAlt: "Sarah Mitchell",              imageSrc: "https://img.b2bpic.net/free-photo/berry-cake-with-milk-souffle-cherry-strawberry-chocolate-sauce-tea-side-view_141793-3071.jpg",              imageAlt: "Couple dining experience"
            },
            {
              id: "2",              name: "Michael Chen, Food Critic",              date: "Date: 10 January 2025",              title: "Outstanding cuisine paired with exceptional service",              quote: "Each course was a masterpiece. The chef's innovative approach to traditional dishes combined with pristine ingredients creates a dining experience that's truly world-class. The sommelier's wine pairings were perfection.",              tag: "Critic's Choice",              avatarSrc: "https://img.b2bpic.net/free-photo/portrait-smiley-business-woman_23-2148603029.jpg",              avatarAlt: "Michael Chen",              imageSrc: "https://img.b2bpic.net/free-photo/beef-with-pistachio-topping-served-with-fruits-berries_7502-7390.jpg",              imageAlt: "Friends dining together"
            },
            {
              id: "3",              name: "Jessica Williams, Event Organizer",              date: "Date: 5 January 2025",              title: "Perfect venue for our special celebration",              quote: "We celebrated our anniversary here and felt like VIPs from the moment we arrived. The staff anticipated our every need, the food was exquisite, and the ambiance created unforgettable memories. Highly recommend!",              tag: "Special Occasion",              avatarSrc: "https://img.b2bpic.net/free-photo/happy-business-woman-white-shirt_23-2148095748.jpg",              avatarAlt: "Jessica Williams",              imageSrc: "https://img.b2bpic.net/free-photo/front-view-cooked-squashes-designed-meal-inside-plate-grey-space_140725-83766.jpg",              imageAlt: "Family celebration"
            },
            {
              id: "4",              name: "David Thompson, Executive Chef",              date: "Date: 28 December 2024",              title: "Inspiration for culinary professionals",              quote: "As a fellow chef, I was impressed by the technical execution and creative vision displayed in every plate. The kitchen clearly operates at the highest level of professionalism. A must-visit for anyone passionate about gastronomy.",              tag: "Professional Recognition",              avatarSrc: "https://img.b2bpic.net/free-photo/young-businesswoman-portrait-office_1262-1506.jpg",              avatarAlt: "David Thompson",              imageSrc: "https://img.b2bpic.net/free-photo/volcano-chocolate-soufle-served-with-vanilla-ice-cream-with-raspberry-syrup_140725-492.jpg",              imageAlt: "Fine dining plated dish"
            }
          ]}
        />
      </div>

      <div id="reservation" data-section="reservation">
        <ContactSplit
          tag="Reservation"
          title="Reserve Your Table"
          description="Join us for an exceptional dining experience. Book your table now and prepare for an evening of culinary excellence."
          tagIcon={Calendar}
          background={{ variant: "radial-gradient" }}
          useInvertedBackground="noInvert"
          imageSrc="https://img.b2bpic.net/free-photo/wicker-gray-table-with-glass-gray-chairs_140725-3025.jpg"
          imageAlt="Fine dining table setting"
          mediaPosition="right"
          inputPlaceholder="your@email.com"
          buttonText="Get Reservation Info"
          termsText="By submitting your email, you agree to receive reservation details and special offers from Artisan Dining."
        />
      </div>

      <div id="footer" data-section="footer">
        <FooterLogoReveal
          logoText="Artisan Dining"
          leftLink={{ text: "Privacy Policy", href: "#" }}
          rightLink={{ text: "Contact Us", href: "#" }}
        />
      </div>
    </ThemeProvider>
  );
}