"use client"

import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen';
import HeroBillboardCarousel from '@/components/sections/hero/HeroBillboardCarousel';
import ProductCardTwo from '@/components/sections/product/ProductCardTwo';
import MetricSplitMediaAbout from '@/components/sections/about/MetricSplitMediaAbout';
import FeatureCardSeven from '@/components/sections/feature/FeatureCardSeven';
import TestimonialCardSix from '@/components/sections/testimonial/TestimonialCardSix';
import ContactText from '@/components/sections/contact/ContactText';
import FooterBaseReveal from '@/components/sections/footer/FooterBaseReveal';
import { Award, Heart, Sparkles } from "lucide-react";

export default function LandingPage() {
  return (
    <ThemeProvider
      defaultButtonVariant="bounce-effect"
      defaultTextAnimation="entrance-slide"
      borderRadius="pill"
      contentWidth="smallMedium"
      sizing="mediumSizeLargeTitles"
      background="circleGradient"
      cardStyle="solid"
      primaryButtonStyle="diagonal-gradient"
      secondaryButtonStyle="layered"
      headingFontWeight="semibold"
    >
      <div id="nav" data-section="nav">
        <NavbarStyleFullscreen
          brandName="PetVibe"
          navItems={[
            { name: "Shop", id: "products" },
            { name: "About", id: "about" },
            { name: "Why Us", id: "features" },
            { name: "Testimonials", id: "testimonials" },
            { name: "Contact", id: "contact" }
          ]}
          bottomLeftText="Pet Care Excellence"
          bottomRightText="hello@petvibe.com"
        />
      </div>

      <div id="hero" data-section="hero">
        <HeroBillboardCarousel
          title="Welcome to PetVibe"
          description="Discover premium pet products and expert care solutions for your beloved companions. From food to toys, we have everything your pets need to thrive and be happy."
          tag="Pet Care Experts"
          tagIcon={Sparkles}
          buttons={[
            { text: "Shop Now", href: "products" },
            { text: "Learn More", href: "about" }
          ]}
          mediaItems={[
            { imageSrc: "https://img.b2bpic.net/free-photo/closeup-adorable-five-purebred-italian-bracco-puppy-dogs-basket-meadow_181624-53406.jpg", imageAlt: "Happy puppies playing" },
            { imageSrc: "https://img.b2bpic.net/free-photo/closeup-shot-cute-fluffy-border-collie-puppies_181624-50967.jpg", imageAlt: "Cute kittens" },
            { imageSrc: "https://img.b2bpic.net/free-photo/funny-newborn-puppies-sleep-near-basket-blanket_169016-11523.jpg", imageAlt: "Adorable rabbit" },
            { imageSrc: "https://img.b2bpic.net/free-photo/portrait-black-dachshund-puppies_342744-529.jpg", imageAlt: "Fluffy hamster" },
            { imageSrc: "https://img.b2bpic.net/free-photo/funny-newborn-puppies-sleep-near-basket-blanket_169016-12359.jpg", imageAlt: "Colorful bird" },
            { imageSrc: "https://img.b2bpic.net/free-photo/closeup-adorable-three-purebred-italian-bracco-puppy-dogs-standing-stone-stairs_181624-52127.jpg", imageAlt: "Person bonding with pet" }
          ]}
        />
      </div>

      <div id="products" data-section="products">
        <ProductCardTwo
          title="Featured Products"
          description="Browse our curated selection of premium pet products carefully chosen for quality and safety. Every item is tested and trusted by pet parents everywhere."
          tag="Best Sellers"
          tagIcon={Heart}
          textboxLayout="default"
          useInvertedBackground="invertDefault"
          animationType="slide-up"
          gridVariant="uniform-alternating-sizes"
          products={[
            {
              id: "1",              brand: "PetNutrition",              name: "Premium Dog Food - Organic Blend",              price: "$45.99",              rating: 5,
              reviewCount: "2.3k",              imageSrc: "https://img.b2bpic.net/free-photo/healthy-fresh-pet-food-ingredients-dark-surface_1150-42077.jpg",              imageAlt: "Premium dog food bag"
            },
            {
              id: "2",              brand: "CleanPaws",              name: "Eco-Friendly Cat Litter",              price: "$32.50",              rating: 5,
              reviewCount: "1.8k",              imageSrc: "https://img.b2bpic.net/free-photo/pets-food-floor_93675-131432.jpg",              imageAlt: "Eco-friendly cat litter"
            },
            {
              id: "3",              brand: "PlayTime",              name: "Interactive Toy Bundle Pack",              price: "$28.99",              rating: 4,
              reviewCount: "1.2k",              imageSrc: "https://img.b2bpic.net/free-photo/various-kids-cereals-bowls-blue-surface_114579-67269.jpg",              imageAlt: "Colorful pet toy bundle"
            },
            {
              id: "4",              brand: "ComfortZone",              name: "Orthopedic Memory Foam Pet Bed",              price: "$89.99",              rating: 5,
              reviewCount: "3.1k",              imageSrc: "https://img.b2bpic.net/free-photo/pouring-pet-food-into-bowl_53876-31324.jpg",              imageAlt: "Comfortable pet bed"
            },
            {
              id: "5",              brand: "GroomPro",              name: "Complete Grooming Tool Kit",              price: "$54.00",              rating: 4,
              reviewCount: "987",              imageSrc: "https://img.b2bpic.net/free-photo/domestic-pet-food-composition_23-2148982342.jpg",              imageAlt: "Grooming tools and brushes"
            }
          ]}
        />
      </div>

      <div id="about" data-section="about">
        <MetricSplitMediaAbout
          tag="About PetVibe"
          tagIcon={Award}
          title="Your Pets Deserve the Very Best"
          description="Since 2015, PetVibe has been dedicated to providing the highest quality pet products and expert care advice. We understand that pets are family, and we're committed to their health, happiness, and well-being through carefully selected products and personalized customer service."
          metrics={[
            { value: "50K+", title: "Happy Pet Parents" },
            { value: "10K+", title: "Premium Products" }
          ]}
          imageSrc="https://img.b2bpic.net/free-photo/adorable-dog-with-owner-pet-shop_23-2148872556.jpg"
          imageAlt="PetVibe store interior"
          useInvertedBackground="noInvert"
        />
      </div>

      <div id="features" data-section="features">
        <FeatureCardSeven
          title="Why Pet Parents Choose PetVibe"
          description="Discover what makes us the trusted choice for pet care enthusiasts across the country."
          tag="Our Expertise"
          textboxLayout="default"
          useInvertedBackground="invertDefault"
          animationType="blur-reveal"
          features={[
            {
              id: 1,
              title: "Premium Quality Products",              description: "Every item in our store is carefully vetted and tested to ensure it meets our high standards for safety, durability, and effectiveness. We only stock products we'd use for our own pets.",              imageSrc: "https://img.b2bpic.net/free-photo/healthy-fresh-pet-food-ingredients-dark-surface_1150-42077.jpg",              imageAlt: "Quality pet products"
            },
            {
              id: 2,
              title: "Expert Pet Care Advice",              description: "Our team of certified pet care specialists is always ready to provide personalized recommendations based on your pet's unique needs, breed, age, and health requirements.",              imageSrc: "https://img.b2bpic.net/free-photo/closeup-shot-cute-fluffy-border-collie-puppies_181624-50967.jpg",              imageAlt: "Pet care consultation"
            },
            {
              id: 3,
              title: "Fast & Reliable Shipping",              description: "Get your pet essentials delivered to your door quickly and safely. We use secure packaging and track all orders to ensure your products arrive in perfect condition.",              imageSrc: "https://img.b2bpic.net/free-photo/pouring-pet-food-into-bowl_53876-31324.jpg",              imageAlt: "Fast delivery service"
            },
            {
              id: 4,
              title: "Community of Pet Lovers",              description: "Join thousands of pet parents who share tips, stories, and advice. Our community forum and social media groups provide support and inspiration for pet care enthusiasts.",              imageSrc: "https://img.b2bpic.net/free-photo/closeup-adorable-five-purebred-italian-bracco-puppy-dogs-basket-meadow_181624-53406.jpg",              imageAlt: "Pet community"
            }
          ]}
        />
      </div>

      <div id="testimonials" data-section="testimonials">
        <TestimonialCardSix
          title="What Pet Parents Are Saying"
          description="Hear from our wonderful customers about how PetVibe has made a difference in their pets' lives."
          tag="Customer Love"
          textboxLayout="default"
          useInvertedBackground="noInvert"
          animationType="slide-up"
          speed={40}
          topMarqueeDirection="left"
          testimonials={[
            {
              id: "1",              name: "Sarah Mitchell",              handle: "@sarahm_petlover",              testimonial: "PetVibe has completely transformed how I care for my golden retriever. The quality of their products is unmatched, and their customer service is incredibly helpful!",              imageSrc: "https://img.b2bpic.net/free-photo/young-businesswoman-portrait-office_1262-1506.jpg",              imageAlt: "Sarah Mitchell"
            },
            {
              id: "2",              name: "James Chen",              handle: "@james_catdad",              testimonial: "The eco-friendly cat litter from CleanPaws has been a game changer. My apartment smells fresher, and my cats love it. Highly recommend PetVibe!",              imageSrc: "https://img.b2bpic.net/free-photo/closeup-smiling-beautiful-adult-businesswoman_1262-1760.jpg",              imageAlt: "James Chen"
            },
            {
              id: "3",              name: "Maria Rodriguez",              handle: "@maria_loves_pets",              testimonial: "I've tried many pet stores online, but PetVibe stands out for their commitment to quality and customer satisfaction. My bunny is thriving with their premium products!",              imageSrc: "https://img.b2bpic.net/free-photo/close-up-positive-executive-work_1098-519.jpg",              imageAlt: "Maria Rodriguez"
            },
            {
              id: "4",              name: "David Thompson",              handle: "@david_dog_walker",              testimonial: "As a professional dog walker, I recommend PetVibe to all my clients. Their grooming kits and toys are durable, safe, and loved by every pup I work with.",              imageSrc: "https://img.b2bpic.net/free-photo/portrait-smiley-business-woman_23-2148603029.jpg",              imageAlt: "David Thompson"
            },
            {
              id: "5",              name: "Emma Wilson",              handle: "@emma_exotic_pets",              testimonial: "Finding quality products for my exotic birds used to be difficult until I discovered PetVibe. They have such a wide selection and knowledgeable staff!",              imageSrc: "https://img.b2bpic.net/free-photo/happy-business-woman-white-shirt_23-2148095748.jpg",              imageAlt: "Emma Wilson"
            },
            {
              id: "6",              name: "Michael Foster",              handle: "@michael_pet_trainer",              testimonial: "The interactive toy bundles are fantastic for training and mental enrichment. My dogs stay engaged and happy. PetVibe is my go-to place for everything!",              imageSrc: "https://img.b2bpic.net/free-photo/businesswoman-glasses-portrait_1262-1461.jpg",              imageAlt: "Michael Foster"
            }
          ]}
        />
      </div>

      <div id="contact" data-section="contact">
        <ContactText
          text="Ready to provide your pets with the best care? Get in touch with our expert team today for personalized recommendations and exclusive offers."
          animationType="entrance-slide"
          useInvertedBackground="invertDefault"
          buttons={[
            { text: "Contact Us", href: "mailto:hello@petvibe.com" },
            { text: "Shop Now", href: "products" }
          ]}
        />
      </div>

      <div id="footer" data-section="footer">
        <FooterBaseReveal
          columns={[
            {
              title: "Shop",              items: [
                { label: "Dog Products", href: "products" },
                { label: "Cat Products", href: "products" },
                { label: "Small Pets", href: "products" },
                { label: "Birds & Exotic", href: "products" }
              ]
            },
            {
              title: "Company",              items: [
                { label: "About Us", href: "about" },
                { label: "Why Choose Us", href: "features" },
                { label: "Pet Care Blog", href: "#" },
                { label: "Careers", href: "#" }
              ]
            },
            {
              title: "Support",              items: [
                { label: "Contact Us", href: "contact" },
                { label: "FAQ", href: "#" },
                { label: "Shipping Info", href: "#" },
                { label: "Returns Policy", href: "#" }
              ]
            }
          ]}
          copyrightText="© 2025 PetVibe | Premium Pet Products & Care"
        />
      </div>
    </ThemeProvider>
  );
}