"use client";

import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import ContactCenter from '@/components/sections/contact/ContactCenter';
import FaqSplitMedia from '@/components/sections/faq/FaqSplitMedia';
import FeatureCardNineteen from '@/components/sections/feature/FeatureCardNineteen';
import FooterCard from '@/components/sections/footer/FooterCard';
import HeroCarouselLogo from '@/components/sections/hero/heroCarouselLogo/HeroCarouselLogo';
import MetricCardTwo from '@/components/sections/metrics/MetricCardTwo';
import NavbarStyleApple from '@/components/navbar/NavbarStyleApple/NavbarStyleApple';
import ProductCardTwo from '@/components/sections/product/ProductCardTwo';
import TeamCardEleven from '@/components/sections/team/TeamCardEleven';
import TestimonialCardTen from '@/components/sections/testimonial/TestimonialCardTen';
import TextSplitAbout from '@/components/sections/about/TextSplitAbout';
import { Facebook, Instagram, MapPin, Award, UserCheck, Star } from "lucide-react";

export default function LandingPage() {
  return (
    <ThemeProvider
        defaultButtonVariant="elastic-effect"
        defaultTextAnimation="reveal-blur"
        borderRadius="soft"
        contentWidth="medium"
        sizing="mediumLarge"
        background="floatingGradient"
        cardStyle="gradient-radial"
        primaryButtonStyle="shadow"
        secondaryButtonStyle="radial-glow"
        headingFontWeight="medium"
    >
      <ReactLenis root>
  <div id="nav" data-section="nav">
      <NavbarStyleApple
      navItems={[
        {
          name: "Accueil",          id: "hero"},
        {
          name: "À Propos",          id: "about"},
        {
          name: "Bénéfices",          id: "features"},
        {
          name: "Programmes",          id: "products"},
        {
          name: "Témoignages",          id: "testimonials"},
        {
          name: "Stats Clés",          id: "metrics"},
        {
          name: "Coachs",          id: "team"},
        {
          name: "FAQ",          id: "faq"},
        {
          name: "Contact",          id: "contact"},
      ]}
      brandName="Future Stars Academy"
    />
  </div>

  <div id="hero" data-section="hero">
      <HeroCarouselLogo
      logoText="Future Stars Football Academy"
      description="Développez votre potentiel footballistique avec des entraîneurs experts et des programmes dédiés."
      buttons={[
        {
          text: "Découvrir Nos Programmes",          href: "#products"},
        {
          text: "Inscrivez-vous Aujourd'hui",          href: "#contact"},
      ]}
      slides={[
        {
          imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3F14sweyiYhcWB0fG3SEuY3czo7/uploaded-1781230004127-4xdx7121.png?_wi=1",          imageAlt: "Jeune joueur de football en action"},
        {
          imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3F14sweyiYhcWB0fG3SEuY3czo7/uploaded-1781230004128-pv1jarf8.png?_wi=1",          imageAlt: "Coach interagissant avec de jeunes joueurs"},
        {
          imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3F14sweyiYhcWB0fG3SEuY3czo7/uploaded-1781230004128-jbeoiqoa.jpg?_wi=1",          imageAlt: "Terrain de football vide"},
        {
          imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3F14sweyiYhcWB0fG3SEuY3czo7/uploaded-1781230004128-krxgekic.jpg?_wi=1",          imageAlt: "Joueurs de football en entraînement intensif"},
        {
          imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3F14sweyiYhcWB0fG3SEuY3czo7/uploaded-1781230004128-h1ofican.jpg?_wi=1",          imageAlt: "Gros plan sur un ballon de football"}
      ]}
      autoplayDelay={4000}
      showDimOverlay={true}
    />
  </div>

  <div id="about" data-section="about">
      <TextSplitAbout
      useInvertedBackground={true}
      title="Notre Histoire, Notre Mission"
      description={[
        "Fondée par d'anciens professionnels, notre académie est née d'une passion commune pour le football et le développement de jeunes talents. Nous croyons en une approche équilibrée qui allie rigueur sportive, développement personnel et plaisir du jeu.",        "Notre mission est d'offrir un environnement stimulant où chaque jeune joueur peut s'épanouir, apprendre les valeurs du sport, et atteindre son plein potentiel, sur le terrain comme dans la vie." ]}
      buttons={[
        {
          text: "Découvrir Nos Coachs",          href: "#team"},
      ]}
    />
  </div>

  <div id="features" data-section="features">
      <FeatureCardNineteen
      textboxLayout="default"
      useInvertedBackground={false}
      features={[
        {
          tag: "Expertise",          title: "Entraîneurs Qualifiés",          subtitle: "Pédagogie et Expérience",          description: "Notre équipe est composée d'anciens joueurs professionnels et d'entraîneurs certifiés, dédiés à transmettre leur savoir et leur passion.",          imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3F14sweyiYhcWB0fG3SEuY3czo7/uploaded-1781230004128-pv1jarf8.png?_wi=2",          imageAlt: "Coach de football avec de jeunes joueurs"},
        {
          tag: "Sur Mesure",          title: "Programmes Personnalisés",          subtitle: "Adaptés à Chaque Niveau",          description: "Que vous soyez débutant ou joueur confirmé, nos programmes sont conçus pour répondre à vos besoins spécifiques et maximiser votre progression.",          imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3F14sweyiYhcWB0fG3SEuY3czo7/uploaded-1781230004128-krxgekic.jpg?_wi=2",          imageAlt: "Joueurs de football s'entraînant sur le terrain"},
        {
          tag: "Holistique",          title: "Développement Global",          subtitle: "Technique, Tactique et Mental",          description: "Au-delà du terrain, nous mettons l'accent sur le fair-play, l'esprit d'équipe, la discipline et la confiance en soi, des valeurs essentielles pour la vie.",          imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3F14sweyiYhcWB0fG3SEuY3czo7/uploaded-1781230004127-4xdx7121.png?_wi=2",          imageAlt: "Jeune footballeur célébrant un but"},
      ]}
      title="Pourquoi Choisir Notre Académie ?"
      description="Nous offrons un encadrement professionnel et une approche unique pour la réussite de chaque joueur."
    />
  </div>

  <div id="products" data-section="products">
      <ProductCardTwo
      animationType="slide-up"
      textboxLayout="default"
      gridVariant="two-columns-alternating-heights"
      useInvertedBackground={true}
      products={[
        {
          id: "programme-decouverte",          brand: "Niveau 1",          name: "Programme Découverte",          price: "150€/mois",          rating: 4.5,
          reviewCount: "15",          imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3F14sweyiYhcWB0fG3SEuY3czo7/uploaded-1781230004128-h1ofican.jpg?_wi=2",          imageAlt: "Ballon de football sur l'herbe"},
        {
          id: "academie-jeunesse",          brand: "Niveau 2",          name: "Académie Jeunesse",          price: "250€/mois",          rating: 4.8,
          reviewCount: "20",          imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3F14sweyiYhcWB0fG3SEuY3czo7/uploaded-1781230004128-krxgekic.jpg?_wi=3",          imageAlt: "Jeunes joueurs s'entraînant"},
        {
          id: "excellence-competition",          brand: "Niveau 3",          name: "Excellence Compétition",          price: "350€/mois",          rating: 4.9,
          reviewCount: "12",          imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3F14sweyiYhcWB0fG3SEuY3czo7/uploaded-1781230004127-4xdx7121.png?_wi=3",          imageAlt: "Joueur en pleine action"},
        {
          id: "stage-intensif",          brand: "Spécial",          name: "Stage Intensif Été",          price: "500€/semaine",          rating: 5,
          reviewCount: "8",          imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3F14sweyiYhcWB0fG3SEuY3czo7/uploaded-1781230004128-jbeoiqoa.jpg?_wi=2",          imageAlt: "Terrain de football au coucher du soleil"},
      ]}
      title="Nos Programmes de Formation"
      description="Choisissez le programme adapté à votre niveau et à vos ambitions. Chaque programme est conçu pour maximiser votre développement."
    />
  </div>

  <div id="testimonials" data-section="testimonials">
      <TestimonialCardTen
      textboxLayout="default"
      useInvertedBackground={false}
      testimonials={[
        {
          id: "1",          title: "Mon fils adore cette académie !",          quote: "Depuis qu'il a rejoint Future Stars, son niveau de jeu s'est considérablement amélioré. Mais surtout, il a gagné en confiance et en discipline. Les coachs sont incroyables !",          name: "Caroline Dupont",          role: "Mère d'un joueur",          imageSrc: "http://img.b2bpic.net/free-photo/surprised-pretty-caucasian-female-gardener-wearing-gardening-hat-holding-vegetable-basket-head-isolated-pink-wall-with-copy-space_141793-116909.jpg",          imageAlt: "Portrait de Caroline Dupont"},
        {
          id: "2",          title: "Une expérience qui change la vie",          quote: "J'ai toujours rêvé de jouer au football à un haut niveau, et cette académie m'a donné les outils et le soutien pour y arriver. L'entraînement est intense mais gratifiant.",          name: "Mehdi Benali",          role: "Joueur de l'académie",          imageSrc: "http://img.b2bpic.net/free-photo/father-daughter-laughing_23-2147615920.jpg",          imageAlt: "Portrait de Mehdi Benali"},
        {
          id: "3",          title: "Des coachs passionnés et compétents",          quote: "L'approche pédagogique est excellente. Ils ne se contentent pas d'enseigner le football, ils inculquent des valeurs. C'est un plaisir de voir mon enfant progresser dans un tel environnement.",          name: "Fatima Zahra",          role: "Parent",          imageSrc: "http://img.b2bpic.net/free-photo/close-up-food-lover-taking-pictures-meal_23-2149286422.jpg",          imageAlt: "Portrait de Fatima Zahra"},
      ]}
      title="Ce que disent nos Joueurs et leurs Parents"
      description="La réussite et l'épanouissement de nos jeunes talents sont notre plus grande fierté."
    />
  </div>

  <div id="metrics" data-section="metrics">
      <MetricCardTwo
      animationType="slide-up"
      textboxLayout="default"
      gridVariant="uniform-all-items-equal"
      useInvertedBackground={true}
      metrics={[
        {
          id: "young-players",          value: "500+",          description: "Jeunes Talents Formés"},
        {
          id: "trophies-won",          value: "20+",          description: "Titres et Championnats Gagnés"},
        {
          id: "certified-coaches",          value: "10+",          description: "Coachs Certifiés et Expérimentés"},
      ]}
      title="Notre Impact en Chiffres"
      description="Des résultats concrets qui témoignent de notre engagement et de notre excellence."
    />
  </div>

  <div id="team" data-section="team">
      <TeamCardEleven
      animationType="slide-up"
      textboxLayout="default"
      useInvertedBackground={false}
      groups={[
        {
          id: "technical-team",          groupTitle: "L'Équipe Technique",          members: [
            {
              id: "coach-jean",              title: "Coach Jean",              subtitle: "Directeur Technique",              detail: "Ancien joueur professionnel, il supervise tous les programmes d'entraînement et le développement des coachs.",              imageSrc: "http://img.b2bpic.net/free-photo/male-jeweler-working-shop_23-2150914243.jpg",              imageAlt: "Portrait de Coach Jean"},
            {
              id: "coach-amelie",              title: "Coach Amélie",              subtitle: "Responsable Programmes Jeunesse",              detail: "Spécialiste de la formation des jeunes, elle met en place des méthodes ludiques et efficaces pour les plus petits.",              imageSrc: "http://img.b2bpic.net/free-photo/curly-woman-with-cheerful-expression-eats-delicious-dessert-being-good-mood-spends-spare-time-cozy-coffee-shop-enjoys-tasty-fruit-salad-attractive-female-rests-after-excursion-alone_273609-2101.jpg",              imageAlt: "Portrait de Coach Amélie"},
            {
              id: "coach-thomas",              title: "Coach Thomas",              subtitle: "Préparateur Physique",              detail: "Expert en conditionnement physique, il assure la préparation optimale des joueurs pour la compétition et la prévention des blessures.",              imageSrc: "http://img.b2bpic.net/free-photo/shop-worker-posing-with-crossed-hands_7502-4777.jpg",              imageAlt: "Portrait de Coach Thomas"},
          ]
        },
      ]}
      title="Rencontrez Notre Équipe d'Entraîneurs"
      description="Une équipe passionnée et dévouée, prête à vous accompagner vers l'excellence footballistique."
    />
  </div>

  <div id="faq" data-section="faq">
      <FaqSplitMedia
      textboxLayout="default"
      useInvertedBackground={true}
      faqs={[
        {
          id: "faq-1",          title: "Comment s'inscrire à l'académie ?",          content: "Le processus d'inscription est simple : contactez-nous via le formulaire ou par téléphone pour une première évaluation et l'accès aux dossiers d'inscription."},        {
          id: "faq-2",          title: "Quel équipement est nécessaire ?",          content: "Chaque joueur doit apporter ses chaussures de football (crampons), protège-tibias, et une tenue de sport adaptée. Un maillot d'entraînement de l'académie sera fourni."},        {
          id: "faq-3",          title: "Quels sont les horaires d'entraînement ?",          content: "Les horaires varient selon le programme et la catégorie d'âge. Nous vous fournirons un calendrier détaillé lors de l'inscription."},        {
          id: "faq-4",          title: "Y a-t-il des bourses disponibles ?",          content: "Nous proposons des bourses basées sur le mérite et les besoins. N'hésitez pas à nous contacter pour plus d'informations à ce sujet."
        }
      ]}
      imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3F14sweyiYhcWB0fG3SEuY3czo7/uploaded-1781230004128-jbeoiqoa.jpg?_wi=3"
      imageAlt="Terrain de football avec des cônes d'entraînement"
      mediaAnimation="slide-up"
      mediaPosition="right"
      title="Vos Questions, Nos Réponses"
      description="Nous répondons aux interrogations les plus fréquentes concernant l'inscription et le fonctionnement de notre académie."
      faqsAnimation="slide-up"
    />
  </div>

  <div id="contact" data-section="contact">
      <ContactCenter
      useInvertedBackground={false}
      background={{
        variant: "radial-gradient"}}
      tag="Rejoignez-nous"
      title="Prêt à Commencer Votre Aventure Footballistique ?"
      description="N'hésitez pas à nous contacter pour toute question, inscription ou demande d'informations. Notre équipe est là pour vous aider."
      inputPlaceholder="Votre adresse email"
      buttonText="Envoyer"
      termsText="En cliquant sur 'Envoyer', vous acceptez nos conditions générales et notre politique de confidentialité."
    />
  </div>

  <div id="footer" data-section="footer">
      <FooterCard
      logoText="Future Stars Football Academy"
      copyrightText="© 2024 Future Stars Football Academy. Tous droits réservés."
      socialLinks={[
        {
          icon: Facebook,
          href: "#",          ariaLabel: "Facebook"},
        {
          icon: Instagram,
          href: "#",          ariaLabel: "Instagram"},
        {
          icon: MapPin,
          href: "https://maps.app.goo.gl/sff9etPPJjwFb4Si7?g_st=ic",          ariaLabel: "Localisation"},
      ]}
    />
  </div>
      </ReactLenis>
    </ThemeProvider>
  );
}