"use client";

import Link from "next/link";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarStyleCentered from "@/components/navbar/NavbarStyleCentered/NavbarStyleCentered";
import HeroSplitDoubleCarousel from "@/components/sections/hero/HeroSplitDoubleCarousel";
import TextSplitAbout from "@/components/sections/about/TextSplitAbout";
import FeatureCardTwentyFour from "@/components/sections/feature/FeatureCardTwentyFour";
import ProductCardTwo from "@/components/sections/product/ProductCardTwo";
import TestimonialCardTwo from "@/components/sections/testimonial/TestimonialCardTwo";
import FaqSplitMedia from "@/components/sections/faq/FaqSplitMedia";
import FooterBaseReveal from "@/components/sections/footer/FooterBaseReveal";
import { Sparkles, Award, Users, HelpCircle } from "lucide-react";

export default function HomePage() {
  const navItems = [
    { name: "Home", id: "/" },
    { name: "About", id: "/about" },
    { name: "Services", id: "/services" },
    { name: "Athletes", id: "/athletes" },
    { name: "Contact", id: "/contact" },
  ];

  const footerColumns = [
    {
      title: "Company",
      items: [
        { label: "About Us", href: "/about" },
        { label: "Our Team", href: "/about" },
        { label: "Careers", href: "#" },
        { label: "Contact", href: "/contact" },
      ],
    },
    {
      title: "Services",
      items: [
        { label: "Contract Negotiation", href: "/services" },
        { label: "Endorsements", href: "/services" },
        { label: "Career Strategy", href: "/services" },
        { label: "Media Relations", href: "/services" },
      ],
    },
    {
      title: "Legal",
      items: [
        { label: "Privacy Policy", href: "#" },
        { label: "Terms of Service", href: "#" },
        { label: "Disclaimer", href: "#" },
      ],
    },
  ];

  return (
    <ThemeProvider
      defaultButtonVariant="elastic-effect"
      defaultTextAnimation="background-highlight"
      borderRadius="soft"
      contentWidth="smallMedium"
      sizing="mediumLarge"
      background="aurora"
      cardStyle="soft-shadow"
      primaryButtonStyle="gradient"
      secondaryButtonStyle="layered"
      headingFontWeight="bold"
    >
      <div id="nav" data-section="nav">
        <NavbarStyleCentered
          navItems={navItems}
          button={{ text: "Meet our athletes", href: "/athletes" }}
          brandName="Elite Athletes"
        />
      </div>

      <div id="hero" data-section="hero">
        <HeroSplitDoubleCarousel
          title="Elite representation for female athletes"
          description="We negotiate contracts, build brands, and accelerate careers for the best women in sports. From college standouts to pro champions."
          tag="Women's Sports Agency"
          tagIcon={Sparkles}
          tagAnimation="slide-up"
          background={{ variant: "aurora" }}
          buttons={[
            { text: "Meet our athletes", href: "/athletes" },
            { text: "Learn our services", href: "/services" },
          ]}
          buttonAnimation="slide-up"
          leftCarouselItems={[
            {
              imageSrc:
                "http://img.b2bpic.net/free-photo/side-view-female-friends-playing-basketball_23-2150209902.jpg",
              imageAlt: "Female basketball player in action",
            },
            {
              imageSrc:
                "http://img.b2bpic.net/free-photo/girl-soccer-field-soccer-training-active-lifestyle-football-concept_169016-68197.jpg",
              imageAlt: "Female soccer player competing",
            },
            {
              imageSrc:
                "http://img.b2bpic.net/free-photo/pretty-sporty-girl-wireless-earphones-sport-top-leggings-dreamily-looking-camera-stretching-treadmill-city-stadium_574295-5308.jpg",
              imageAlt: "Female track athlete sprinting",
            },
            {
              imageSrc:
                "http://img.b2bpic.net/free-photo/young-woman-as-volleyball-player_23-2149492351.jpg",
              imageAlt: "Female volleyball player spiking",
            },
          ]}
          rightCarouselItems={[
            {
              imageSrc:
                "http://img.b2bpic.net/free-photo/portrait-beautiful-woman-playing-tennis-outdoor_72229-357.jpg",
              imageAlt: "Female tennis player serving",
            },
            {
              imageSrc:
                "http://img.b2bpic.net/free-photo/front-view-woman-with-copy-space_23-2148499156.jpg",
              imageAlt: "Female basketball player celebrating",
            },
            {
              imageSrc:
                "http://img.b2bpic.net/free-photo/side-view-excited-woman-holding-prize_23-2148634592.jpg",
              imageAlt: "Female soccer player with trophy",
            },
            {
              imageSrc:
                "http://img.b2bpic.net/free-photo/beautiful-curly-girl-warms-up-sports-ground_89887-1184.jpg",
              imageAlt: "Female track athlete at finish line",
            },
          ]}
          carouselPosition="right"
        />
      </div>

      <div id="about" data-section="about">
        <TextSplitAbout
          title="Who We Are"
          description={[
            "Elite Athletes is a full-service sports agency dedicated exclusively to representing the most talented female athletes across college and professional sports. We combine industry expertise with genuine passion for advancing women's careers in sports.",
            "Our team brings decades of collective experience in contract negotiation, brand strategy, sponsorship activation, and career planning. We've successfully guided athletes from promising college prospects to multi-million dollar professional contracts and high-profile endorsement deals.",
          ]}
          buttons={[{ text: "View our services", href: "/services" }]}
          buttonAnimation="slide-up"
          showBorder={true}
          useInvertedBackground={false}
        />
      </div>

      <div id="services" data-section="services">
        <FeatureCardTwentyFour
          title="Our Expertise"
          description="Comprehensive services designed to elevate careers and maximize value for elite female athletes at every stage of their journey."
          tag="What We Offer"
          tagIcon={Award}
          tagAnimation="slide-up"
          features={[
            {
              id: "contract-negotiation",
              title: "Contract Negotiation & Legal Strategy",
              author: "Expert Counsel",
              description:
                "We secure optimal terms for professional contracts, ensuring fair compensation, performance bonuses, and career protections. Our legal team reviews every detail to maximize long-term value.",
              tags: ["Contracts", "Legal"],
              imageSrc:
                "http://img.b2bpic.net/free-photo/legal-experts-reviewing-customer-documents_74855-2031.jpg",
              imageAlt: "Legal contract negotiation",
            },
            {
              id: "endorsement-deals",
              title: "Endorsement & Brand Partnerships",
              author: "Brand Strategy",
              description:
                "We connect athletes with premium brands for authentic endorsement opportunities. From athletic sponsors to lifestyle partnerships, we build sustainable revenue streams that align with athlete values.",
              tags: ["Sponsorship", "Branding"],
              imageSrc:
                "http://img.b2bpic.net/free-photo/team-empowered-businesswomen-corporate-meeting-making-deal_482257-124008.jpg",
              imageAlt: "Brand endorsement collaboration",
            },
            {
              id: "career-management",
              title: "Career Strategy & Development",
              author: "Career Planning",
              description:
                "Long-term career planning that goes beyond immediate opportunities. We map athlete trajectories, identify emerging markets, and position clients for success whether continuing competition or transitioning to new opportunities.",
              tags: ["Strategy", "Growth"],
              imageSrc:
                "http://img.b2bpic.net/free-photo/group-business-associates-meeting-boardroom-align-performance-goals-with-project-indicators_482257-133437.jpg",
              imageAlt: "Career development planning",
            },
            {
              id: "media-relations",
              title: "Media Relations & Public Relations",
              author: "Communications",
              description:
                "We manage athlete visibility and brand reputation through strategic media placements, interview preparation, and crisis communication. Building a powerful personal brand that opens doors.",
              tags: ["Media", "PR"],
              imageSrc:
                "http://img.b2bpic.net/free-photo/journalists-taking-interview-outdoors_23-2149032360.jpg",
              imageAlt: "Media and press relations",
            },
          ]}
          animationType="slide-up"
          textboxLayout="default"
          useInvertedBackground={true}
        />
      </div>

      <div id="athletes" data-section="athletes">
        <ProductCardTwo
          title="Featured Athletes"
          description="Meet elite female athletes represented by Elite Athletes. Champions across basketball, soccer, track, tennis, and more."
          tag="Our Roster"
          tagIcon={Users}
          tagAnimation="slide-up"
          products={[
            {
              id: "athlete-1",
              brand: "Basketball",
              name: "Madison Rivers",
              price: "WNBA Champion",
              rating: 5,
              reviewCount: "Multi-Sport",
              imageSrc:
                "http://img.b2bpic.net/free-photo/front-view-girl-with-basketball-ball_23-2148459545.jpg",
              imageAlt: "Madison Rivers basketball player",
            },
            {
              id: "athlete-2",
              brand: "Soccer",
              name: "Sofia Mendez",
              price: "International Star",
              rating: 5,
              reviewCount: "World Cup",
              imageSrc:
                "http://img.b2bpic.net/free-photo/medium-shot-woman-goalkeeper_23-2148930258.jpg",
              imageAlt: "Sofia Mendez soccer player",
            },
            {
              id: "athlete-3",
              brand: "Track & Field",
              name: "Zara Thompson",
              price: "Olympic Medalist",
              rating: 5,
              reviewCount: "Record Holder",
              imageSrc:
                "http://img.b2bpic.net/free-photo/attractive-fitness-girl-stylish-sportswear-with-skipping-rope-neck-dreamily-tranining-city-stadium_574295-4982.jpg",
              imageAlt: "Zara Thompson track athlete",
            },
            {
              id: "athlete-4",
              brand: "Tennis",
              name: "Olivia Chen",
              price: "Rising Star",
              rating: 5,
              reviewCount: "Top 20",
              imageSrc:
                "http://img.b2bpic.net/free-photo/portrait-beautiful-woman-playing-tennis-outdoor_72229-360.jpg",
              imageAlt: "Olivia Chen tennis player",
            },
            {
              id: "athlete-5",
              brand: "Volleyball",
              name: "Emma Johnson",
              price: "Professional League",
              rating: 5,
              reviewCount: "Champion",
              imageSrc:
                "http://img.b2bpic.net/free-photo/female-athlete-competing-paralympic-games_23-2151586516.jpg",
              imageAlt: "Emma Johnson volleyball player",
            },
            {
              id: "athlete-6",
              brand: "Gymnastics",
              name: "Isabella Russo",
              price: "Elite Competitor",
              rating: 5,
              reviewCount: "Decorated",
              imageSrc:
                "http://img.b2bpic.net/free-photo/forward-bending-squat-exercise_1163-1241.jpg",
              imageAlt: "Isabella Russo gymnast",
            },
          ]}
          gridVariant="three-columns-all-equal-width"
          animationType="slide-up"
          textboxLayout="default"
          useInvertedBackground={false}
        />
      </div>

      <div id="testimonials" data-section="testimonials">
        <TestimonialCardTwo
          title="What Our Athletes Say"
          description="Real success stories from the elite female athletes we represent. Hear directly from champions about their experience working with Elite Athletes."
          tag="Success Stories"
          tagIcon={Award}
          tagAnimation="slide-up"
          testimonials={[
            {
              id: "testimonial-1",
              name: "Madison Rivers",
              role: "WNBA Player",
              testimonial:
                "Elite Athletes transformed my career. They negotiated a contract that exceeded my expectations and connected me with premium endorsement partners. Their strategic vision goes beyond the numbers.",
              imageSrc:
                "http://img.b2bpic.net/free-photo/beautiful-sportive-girl-posing-with-crossed-arms-dark-wall_176420-620.jpg",
              imageAlt: "Madison Rivers headshot",
            },
            {
              id: "testimonial-2",
              name: "Sofia Mendez",
              role: "International Soccer Player",
              testimonial:
                "Working with this team gave me peace of mind. They handled all the complex negotiations so I could focus on performing. The results speak for themselves—career deals and brand partnerships I never dreamed possible.",
              imageSrc:
                "http://img.b2bpic.net/free-photo/beautiful-sportive-girl-posing-with-crossed-arms-dark-wall_176420-620.jpg",
              imageAlt: "Sofia Mendez headshot",
            },
            {
              id: "testimonial-3",
              name: "Zara Thompson",
              role: "Track & Field Olympian",
              testimonial:
                "From college athlete to Olympic medalist, Elite Athletes was there every step. Their expertise in contract negotiation and brand building is unmatched. I trust them completely with my career.",
              imageSrc:
                "http://img.b2bpic.net/free-photo/beautiful-sportive-girl-posing-with-crossed-arms-dark-wall_176420-620.jpg",
              imageAlt: "Zara Thompson headshot",
            },
            {
              id: "testimonial-4",
              name: "Olivia Chen",
              role: "Professional Tennis Player",
              testimonial:
                "The team's media relations work elevated my profile significantly. They positioned me with top-tier sponsors and helped me build a brand that's authentic to who I am. Elite Athletes truly advocates for their clients.",
              imageSrc:
                "http://img.b2bpic.net/free-photo/beautiful-sportive-girl-posing-with-crossed-arms-dark-wall_176420-620.jpg",
              imageAlt: "Olivia Chen headshot",
            },
            {
              id: "testimonial-5",
              name: "Emma Johnson",
              role: "Professional Volleyball Player",
              testimonial:
                "Elite Athletes provided the strategic guidance I needed at a critical career inflection point. Their long-term vision helped me make decisions that set me up for success beyond professional play.",
              imageSrc:
                "http://img.b2bpic.net/free-photo/beautiful-sportive-girl-posing-with-crossed-arms-dark-wall_176420-620.jpg",
              imageAlt: "Emma Johnson headshot",
            },
            {
              id: "testimonial-6",
              name: "Isabella Russo",
              role: "Elite Gymnast",
              testimonial:
                "What impressed me most was their genuine care for my career trajectory. They treated me like a person, not just a contract. The results have been extraordinary across all dimensions of my career.",
              imageSrc:
                "http://img.b2bpic.net/free-photo/beautiful-sportive-girl-posing-with-crossed-arms-dark-wall_176420-620.jpg",
              imageAlt: "Isabella Russo headshot",
            },
          ]}
          animationType="slide-up"
          textboxLayout="default"
          useInvertedBackground={true}
          carouselMode="auto"
        />
      </div>

      <div id="faq" data-section="faq">
        <FaqSplitMedia
          title="Common Questions"
          description="Everything you need to know about working with Elite Athletes and how we support your career growth."
          tag="FAQs"
          tagIcon={HelpCircle}
          tagAnimation="slide-up"
          faqs={[
            {
              id: "faq-1",
              title: "How do athletes get represented by Elite Athletes?",
              content:
                "We actively scout elite female athletes across college and professional sports. Interested athletes can also reach out directly with their credentials, achievements, and career goals. We evaluate potential based on athletic excellence, market demand, and alignment with our values. The process includes an initial consultation, review of career trajectory, and discussion of how we can add value.",
            },
            {
              id: "faq-2",
              title: "What are your agency fees and commission structure?",
              content:
                "Our fee structure is competitive and transparent. We typically work on commission from contracts and endorsement deals we negotiate, with rates that align with industry standards. We also offer consulting services for career strategy at set fees. All terms are clearly outlined in our representation agreement. We believe in partnership—your success is our success.",
            },
            {
              id: "faq-3",
              title: "Can Elite Athletes help with contract negotiation for existing deals?",
              content:
                "Absolutely. Even if you're already represented elsewhere, we can consult on specific contract issues or endorsement opportunities. Many athletes work with us on a project basis for particular negotiations. We also help athletes transition to our full representation when they're ready for comprehensive career management.",
            },
            {
              id: "faq-4",
              title:
                "How do you handle conflict of interest with athletes in the same sport?",
              content:
                "We maintain strict protocols to manage conflicts professionally. While we represent athletes across multiple sports, we carefully manage situations within a single sport to ensure no athlete feels their interests are compromised. Each athlete receives dedicated attention and advocacy tailored to their unique career goals.",
            },
            {
              id: "faq-5",
              title: "What support do you provide beyond contract negotiation?",
              content:
                "We offer comprehensive career management including media relations, public relations, brand strategy, endorsement partnership development, career transition planning, and ongoing mentorship. We view ourselves as long-term partners invested in your entire career arc, not just immediate deals.",
            },
            {
              id: "faq-6",
              title: "How do you approach social media and personal brand building?",
              content:
                "We help athletes develop authentic personal brands that align with their values and market opportunities. This includes strategic content guidance, partnership opportunities with platforms and brands, media training, and reputation management. We believe a strong personal brand creates leverage across all career opportunities.",
            },
          ]}
          imageSrc="http://img.b2bpic.net/free-photo/happy-women-hugging-outside_23-2148634693.jpg"
          imageAlt="Female athletes in team setting"
          mediaAnimation="slide-up"
          mediaPosition="right"
          faqsAnimation="slide-up"
          textboxLayout="default"
          useInvertedBackground={false}
          animationType="smooth"
        />
      </div>

      <div id="footer" data-section="footer">
        <FooterBaseReveal
          columns={footerColumns}
          copyrightText="© 2025 Elite Athletes | Women's Sports Agency. All rights reserved."
        />
      </div>
    </ThemeProvider>
  );
}