"use client";

import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import AboutMetric from '@/components/sections/about/AboutMetric';
import ContactText from '@/components/sections/contact/ContactText';
import FaqSplitText from '@/components/sections/faq/FaqSplitText';
import FeatureBento from '@/components/sections/feature/FeatureBento';
import FooterLogoEmphasis from '@/components/sections/footer/FooterLogoEmphasis';
import HeroSplitTestimonial from '@/components/sections/hero/HeroSplitTestimonial';
import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered';
import ProductCardOne from '@/components/sections/product/ProductCardOne';
import TestimonialCardSixteen from '@/components/sections/testimonial/TestimonialCardSixteen';
import { Beef, Clock, CookingPot, Flame, Sparkles, Star } from "lucide-react";

export default function LandingPage() {
  return (
    <ThemeProvider
        defaultButtonVariant="bounce-effect"
        defaultTextAnimation="reveal-blur"
        borderRadius="rounded"
        contentWidth="mediumLarge"
        sizing="largeSmall"
        background="noise"
        cardStyle="gradient-mesh"
        primaryButtonStyle="double-inset"
        secondaryButtonStyle="layered"
        headingFontWeight="light"
    >
      <ReactLenis root>
  <div id="nav" data-section="nav">
      <NavbarStyleCentered
      navItems={[
        {
          name: "Accueil",          id: "#hero"},
        {
          name: "Menu",          id: "#menu"},
        {
          name: "Spécialités",          id: "#specialites"},
        {
          name: "À Propos",          id: "#a-propos"},
        {
          name: "Avis",          id: "#avis"},
        {
          name: "FAQ",          id: "#faq"},
        {
          name: "Contact",          id: "#contact"},
      ]}
      button={{
        text: "Commander Maintenant",        href: "#contact"}}
      logoSrc="http://img.b2bpic.net/free-photo/pub-promo-with-delicious-burger_23-2148868252.jpg"
      logoAlt="Logo La Friterie Gourmande"
      brandName="La Friterie Gourmande"
    />
  </div>

  <div id="hero" data-section="hero">
      <HeroSplitTestimonial
      useInvertedBackground={false}
      background={{
        variant: "sparkles-gradient"}}
      imagePosition="right"
      title="La Friterie Gourmande"
      description="Découvrez nos frites croustillantes et nos burgers généreux, préparés avec passion à la Rue de Faca numéro 12."
      testimonials={[
        {
          name: "Caroline D.",          handle: "@FoodieCar",          testimonial: "Les frites sont divines, croustillantes à souhait ! Le burger était juste parfait, une vraie découverte.",          rating: 5,
          imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-woman-with-paper-wrapped-sandwich_23-2151309995.jpg",          imageAlt: "Caroline D., cliente satisfaite"},
        {
          name: "Mehdi L.",          handle: "@BurgerLover",          testimonial: "Le Burger Ardennais est un délice, la viande est juteuse et les sauces incroyables. J'y retourne chaque semaine !",          rating: 5,
          imageSrc: "http://img.b2bpic.net/free-photo/young-woman-with-croissant-cup-coffee-city-walk_169016-22874.jpg",          imageAlt: "Mehdi L., amateur de burgers"},
        {
          name: "Sarah P.",          handle: "@GourmandeSP",          testimonial: "Un super accueil et des plats généreux, on ne repart jamais le ventre vide. Je reviendrai avec grand plaisir !",          rating: 5,
          imageSrc: "http://img.b2bpic.net/free-photo/beautiful-woman-eating-delicious-street-food-outdoors_23-2148952924.jpg",          imageAlt: "Sarah P., gourmande"},
        {
          name: "Thomas R.",          handle: "@HappyDiner",          testimonial: "Service rapide et efficace, idéal pour ma pause déjeuner. Et les frites... wow, les meilleures de la ville !",          rating: 5,
          imageSrc: "http://img.b2bpic.net/free-photo/teenager-eating-burger-sunset_1140-70.jpg",          imageAlt: "Thomas R., client heureux"},
        {
          name: "Amélie V.",          handle: "@TasteExplorer",          testimonial: "J'ai testé le Wrap Poulet Crudités, un régal de fraîcheur et de saveurs équilibrées. Une excellente adresse.",          rating: 5,
          imageSrc: "http://img.b2bpic.net/free-photo/portrait-cute-sincere-africanamerican-girl-making-promise-holding-hand-raised-anothe_1258-137624.jpg",          imageAlt: "Amélie V., exploratrice culinaire"},
      ]}
      buttons={[
        {
          text: "Voir le Menu",          href: "#menu"},
        {
          text: "Nous Contacter",          href: "#contact"},
      ]}
      imageSrc="http://img.b2bpic.net/free-photo/abstract-blur-restaurant_74190-5256.jpg"
      imageAlt="Délicieuses frites et burger gastronomique"
      mediaAnimation="slide-up"
      fixedMediaHeight={true}
      avatars={[
        {
          src: "http://img.b2bpic.net/free-photo/expressive-young-woman-posing-studio_176474-69649.jpg",          alt: "Client satisfait 1"},
        {
          src: "http://img.b2bpic.net/free-photo/front-view-guy-with-closed-eyes-s-smiling-holds-fingers-near-mouth_179666-43109.jpg",          alt: "Client satisfait 2"},
        {
          src: "http://img.b2bpic.net/free-photo/handsome-brunette-girl-wear-military-shirt-jeans-posing-studio-against-gray-background-studio-model-portrait_627829-7793.jpg",          alt: "Client satisfait 3"},
        {
          src: "http://img.b2bpic.net/free-photo/woman-having-lunch-outdoors-while-surrounded-by-family_23-2149043469.jpg",          alt: "Client satisfait 4"},
        {
          src: "http://img.b2bpic.net/free-photo/side-view-women-eating-delicious-pizza_23-2150317067.jpg",          alt: "Client satisfait 5"},
      ]}
      avatarText="Plus de 1000 clients ravis !"
      marqueeItems={[
        {
          type: "text",          text: "Frites Fraîches Maison"},
        {
          type: "text",          text: "Burgers Gourmands"},
        {
          type: "text",          text: "Sauces Secrètes"},
        {
          type: "text",          text: "Ingrédients Locaux"},
        {
          type: "text",          text: "Qualité Garantie"},
      ]}
    />
  </div>

  <div id="menu" data-section="menu">
      <ProductCardOne
      animationType="slide-up"
      textboxLayout="default"
      gridVariant="three-columns-all-equal-width"
      useInvertedBackground={true}
      products={[
        {
          id: "burger-ardennais",          name: "Burger Ardennais",          price: "14,50€",          imageSrc: "http://img.b2bpic.net/free-photo/meat-doner-bread-wooden-board_140725-9870.jpg",          imageAlt: "Burger Ardennais avec lardons"},
        {
          id: "burger-atlantique",          name: "Burger Atlantique",          price: "15,00€",          imageSrc: "http://img.b2bpic.net/free-photo/big-hamburger_53876-31076.jpg",          imageAlt: "Burger Atlantique aux anchois"},
        {
          id: "grande-frite",          name: "Grande Frite",          price: "4,50€",          imageSrc: "http://img.b2bpic.net/free-photo/chicken-nuggets-with-french-fries-human-hand-fly_176474-2697.jpg",          imageAlt: "Grande portion de frites"},
        {
          id: "petite-frite",          name: "Petite Frite",          price: "3,00€",          imageSrc: "http://img.b2bpic.net/free-photo/top-view-delicious-french-fries-inside-plate-dark-background-potato-meal-sandwich-dish-burger_140725-96434.jpg",          imageAlt: "Petite portion de frites"},
        {
          id: "wrap-poulet",          name: "Wrap Poulet Crudités",          price: "9,00€",          imageSrc: "http://img.b2bpic.net/free-photo/arabic-kebab-sandwich-wrapped-thin-pita_23-2148651102.jpg",          imageAlt: "Wrap au poulet et crudités"},
        {
          id: "nuggets-poulet",          name: "Nuggets de Poulet (6 pièces)",          price: "7,50€",          imageSrc: "http://img.b2bpic.net/free-photo/tasty-chicken-nuggets-ketchup-black-plates-right-side-dark-surface_179666-34087.jpg",          imageAlt: "6 nuggets de poulet croustillants"},
      ]}
      title="Notre Menu Gourmand"
      description="Des classiques aux créations originales, il y en a pour tous les goûts !"
    />
  </div>

  <div id="specialites" data-section="specialites">
      <FeatureBento
      animationType="slide-up"
      textboxLayout="default"
      useInvertedBackground={false}
      features={[
        {
          title: "Frites Fraîches Maison",          description: "Coupe fraîche, double cuisson, croustillantes à souhait et dorées à la perfection.",          bentoComponent: "reveal-icon",          icon: Flame
        },
        {
          title: "Viandes de Qualité",          description: "Des steaks de bœuf frais et locaux pour des burgers savoureux et juteux, directement de nos producteurs.",          bentoComponent: "reveal-icon",          icon: Beef
        },
        {
          title: "Sauces Secrètes & Fait Maison",          description: "Accompagnez vos plats avec nos sauces uniques, élaborées chaque jour dans nos cuisines, pour une touche d'originalité.",          bentoComponent: "reveal-icon",          icon: CookingPot
        },
      ]}
      title="Nos Spécialités Maison"
      description="Des ingrédients frais, une préparation soignée et des saveurs inoubliables pour ravir vos papilles."
    />
  </div>

  <div id="a-propos" data-section="a-propos">
      <AboutMetric
      useInvertedBackground={true}
      title="Notre Engagement Qualité"
      metrics={[
        {
          icon: Sparkles,
          label: "Ingrédients Frais",          value: "100%"},
        {
          icon: Star,
          label: "Clients Satisfaits",          value: "5★"},
        {
          icon: Clock,
          label: "Service Rapide",          value: "Toujours"},
      ]}
      metricsAnimation="slide-up"
    />
  </div>

  <div id="avis" data-section="avis">
      <TestimonialCardSixteen
      animationType="slide-up"
      textboxLayout="default"
      useInvertedBackground={false}
      testimonials={[
        {
          id: "1",          name: "Sophie Dubois",          role: "Cliente fidèle",          company: "Locaux",          rating: 5,
          imageSrc: "http://img.b2bpic.net/free-photo/young-woman-eating-burger-street-cafe_169016-48358.jpg",          imageAlt: "Sophie Dubois, cliente fidèle"},
        {
          id: "2",          name: "Marc Bernard",          role: "Amateur de burgers",          company: "Gourmet",          rating: 5,
          imageSrc: "http://img.b2bpic.net/free-photo/young-woman-gesturing-with-hands-smiling-shirt-shorts-looking-cheerful-front-view_176474-13752.jpg",          imageAlt: "Marc Bernard, amateur de burgers"},
        {
          id: "3",          name: "Julie Laurent",          role: "Passagère ravie",          company: "Touriste",          rating: 5,
          imageSrc: "http://img.b2bpic.net/free-photo/high-angle-friends-having-croissants_23-2148451644.jpg",          imageAlt: "Julie Laurent, passagère ravie"},
        {
          id: "4",          name: "Paul Martin",          role: "Expert en frites",          company: "Foodie",          rating: 5,
          imageSrc: "http://img.b2bpic.net/free-photo/expressive-young-man-posing-winter-holidays_140725-140595.jpg",          imageAlt: "Paul Martin, expert en frites"},
        {
          id: "5",          name: "Emma Garcia",          role: "Famille heureuse",          company: "Famille",          rating: 5,
          imageSrc: "http://img.b2bpic.net/free-photo/outdoor-portrait-two-cute-african-american-people-hanging-around-park-drinking-coffee-laughing-talking_176420-19832.jpg",          imageAlt: "Emma Garcia, famille heureuse"},
      ]}
      kpiItems={[
        {
          value: "99%",          label: "Clients Satisfaits"},
        {
          value: "5★",          label: "Qualité Reconnue"},
        {
          value: "12",          label: "Ans de Saveurs"},
      ]}
      title="Ce que nos clients disent"
      description="La qualité de nos plats et la chaleur de notre service, racontées par ceux qui nous font confiance."
    />
  </div>

  <div id="faq" data-section="faq">
      <FaqSplitText
      useInvertedBackground={true}
      faqs={[
        {
          id: "1",          title: "Quelles sont vos heures d'ouverture ?",          content: "Nous sommes ouverts du mardi au dimanche de 11h30 à 14h00 et de 18h00 à 22h00. Fermé le lundi."},
        {
          id: "2",          title: "Proposez-vous la livraison ?",          content: "Oui, nous proposons un service de livraison dans un rayon de 5km autour de la friterie. Des frais de livraison peuvent s'appliquer."},
        {
          id: "3",          title: "Avez-vous des options végétariennes ou sans gluten ?",          content: "Nous avons des options végétariennes sur notre menu. Pour le sans gluten, veuillez nous contacter directement pour discuter des possibilités."},
        {
          id: "4",          title: "Peut-on commander à l'avance ?",          content: "Absolument ! Vous pouvez nous appeler pour passer votre commande et la récupérer à l'heure qui vous arrange."},
        {
          id: "5",          title: "Acceptez-vous les paiements par carte ?",          content: "Oui, nous acceptons les paiements par carte bancaire, sans contact, ainsi que les espèces."},
      ]}
      sideTitle="Questions Fréquentes"
      sideDescription="Nous répondons à toutes vos interrogations sur nos services et nos délices gourmands."
      faqsAnimation="slide-up"
    />
  </div>

  <div id="contact" data-section="contact">
      <ContactText
      useInvertedBackground={false}
      background={{
        variant: "radial-gradient"}}
      text="Venez nous rendre visite à la Rue de Faca numéro 12 pour une expérience gourmande inoubliable ! Nous sommes impatients de vous servir."
      buttons={[
        {
          text: "Appelez-nous",          href: "tel:+33123456789"},
        {
          text: "Voir sur la carte",          href: "https://maps.google.com/?q=rue+de+Faca+numéro+12"},
      ]}
    />
  </div>

  <div id="footer" data-section="footer">
      <FooterLogoEmphasis
      logoSrc="http://img.b2bpic.net/free-photo/pub-promo-with-delicious-burger_23-2148868252.jpg"
      logoAlt="Logo La Friterie Gourmande"
      columns={[
        {
          items: [
            {
              label: "Menu",              href: "#menu"},
            {
              label: "Spécialités",              href: "#specialites"},
          ],
        },
        {
          items: [
            {
              label: "À Propos",              href: "#a-propos"},
            {
              label: "Avis Clients",              href: "#avis"},
            {
              label: "FAQ",              href: "#faq"},
          ],
        },
        {
          items: [
            {
              label: "Contact",              href: "#contact"},
            {
              label: "Adresse",              href: "https://maps.google.com/?q=rue+de+Faca+numéro+12"},
          ],
        },
      ]}
      logoText="La Friterie Gourmande"
    />
  </div>
      </ReactLenis>
    </ThemeProvider>
  );
}
