"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 FeatureCardTwelve from '@/components/sections/feature/FeatureCardTwelve';
import FooterMedia from '@/components/sections/footer/FooterMedia';
import HeroCarouselLogo from '@/components/sections/hero/heroCarouselLogo/HeroCarouselLogo';
import MetricCardEleven from '@/components/sections/metrics/MetricCardEleven';
import NavbarStyleApple from '@/components/navbar/NavbarStyleApple/NavbarStyleApple';
import SocialProofOne from '@/components/sections/socialProof/SocialProofOne';
import TestimonialCardFive from '@/components/sections/testimonial/TestimonialCardFive';
import { Award, Star, Users } from "lucide-react";

export default function LandingPage() {
  return (
    <ThemeProvider
        defaultButtonVariant="shift-hover"
        defaultTextAnimation="entrance-slide"
        borderRadius="rounded"
        contentWidth="medium"
        sizing="large"
        background="noiseDiagonalGradient"
        cardStyle="gradient-radial"
        primaryButtonStyle="double-inset"
        secondaryButtonStyle="layered"
        headingFontWeight="medium"
    >
      <ReactLenis root>
  <div id="nav" data-section="nav">
      <NavbarStyleApple
      navItems={[
        {
          name: "Home",
          id: "#home",
        },
        {
          name: "About",
          id: "#about",
        },
        {
          name: "Services",
          id: "#services",
        },
        {
          name: "Why Choose Us",
          id: "#why-choose-us",
        },
        {
          name: "Testimonials",
          id: "#testimonials",
        },
        {
          name: "Contact",
          id: "#contact",
        },
      ]}
      brandName="Take Time Home Cleaning"
    />
  </div>

  <div id="home" data-section="home">
      <HeroCarouselLogo
      logoText="Take Time Home Cleaning"
      description="Professional Home Cleaning Services in Winnipeg Since 2009. Reclaim your time and enjoy a spotless home with our trusted, highly-rated, and friendly team."
      buttons={[
        {
          text: "Get a Free Quote",
          href: "#contact",
        },
        {
          text: "Book a Cleaning",
          href: "#contact",
        },
      ]}
      slides={[
        {
          imageSrc: "http://img.b2bpic.net/free-photo/cleaning-woman-plaid-shirt-cap-holding-bucket-with-cleaning-tools-looking-camera-with-smile-happy-face-standing-orange-background_141793-111011.jpg",
          imageAlt: "Smiling professional cleaner in a clean living room",
        },
        {
          imageSrc: "http://img.b2bpic.net/free-photo/young-attractive-woman-cleaning-upper-surface-shelf_1163-2433.jpg",
          imageAlt: "Sparkling clean modern kitchen",
        },
        {
          imageSrc: "http://img.b2bpic.net/free-photo/bathtub_1203-3716.jpg",
          imageAlt: "Immaculately clean and organized bathroom",
        },
        {
          imageSrc: "http://img.b2bpic.net/free-photo/3d-contemporary-living-room-interior-modern-furniture_1048-17766.jpg",
          imageAlt: "Clean and comfortable living room",
        },
        {
          imageSrc: "http://img.b2bpic.net/free-photo/father-daughter-sitting-kitchen-counter_23-2148969825.jpg",
          imageAlt: "Happy family enjoying their clean home",
        },
        {
          imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-workers-with-cleaning-cart_23-2149345519.jpg",
          imageAlt: "Professional cleaning team with supplies",
        },
      ]}
    />
  </div>

  <div id="about" data-section="about">
      <AboutMetric
      useInvertedBackground={false}
      title="Your Trusted Partner for a Spotless Home"
      metrics={[
        {
          icon: Award,
          label: "Years in Business",
          value: "15+",
        },
        {
          icon: Users,
          label: "Happy Clients",
          value: "1000+",
        },
        {
          icon: Star,
          label: "Average Rating",
          value: "5-Star",
        },
      ]}
      metricsAnimation="slide-up"
    />
  </div>

  <div id="services" data-section="services">
      <FeatureCardTwelve
      animationType="slide-up"
      textboxLayout="default"
      useInvertedBackground={true}
      features={[
        {
          id: "deep-cleaning",
          label: "Deep Cleaning",
          title: "Thorough & Intensive Clean",
          items: [
            "Detailed cleaning of all surfaces",
            "Sanitization of bathrooms & kitchens",
            "Dirt and grime removal",
          ],
          buttons: [
            {
              text: "Learn More",
              href: "#contact",
            },
          ],
        },
        {
          id: "regular-cleaning",
          label: "Regular Home Cleaning",
          title: "Consistent Sparkling Homes",
          items: [
            "Weekly, bi-weekly, or monthly visits",
            "Dusting, vacuuming, mopping",
            "Maintaining a pristine home",
          ],
          buttons: [
            {
              text: "Learn More",
              href: "#contact",
            },
          ],
        },
        {
          id: "move-cleaning",
          label: "Move-In/Move-Out Cleaning",
          title: "Seamless Transitions",
          items: [
            "Deep clean for new residents",
            "Ensuring deposit return for renters",
            "Preparing your home for sale",
          ],
          buttons: [
            {
              text: "Learn More",
              href: "#contact",
            },
          ],
        },
        {
          id: "office-cleaning",
          label: "Office Cleaning",
          title: "Professional Workspace Cleanliness",
          items: [
            "Tailored plans for businesses",
            "Creating a healthy work environment",
            "Flexible scheduling options",
          ],
          buttons: [
            {
              text: "Learn More",
              href: "#contact",
            },
          ],
        },
        {
          id: "lifestyle-services",
          label: "Lifestyle Services",
          title: "Personalized Home Support",
          items: [
            "Laundry, organization, errands",
            "Customized assistance for daily tasks",
            "Free up your time for what matters most",
          ],
          buttons: [
            {
              text: "Learn More",
              href: "#contact",
            },
          ],
        },
      ]}
      title="Our Comprehensive Cleaning & Lifestyle Services"
      description="Tailored to fit your unique needs, our services ensure every corner of your home sparkles and your life runs smoother. We handle the dirty work so you can reclaim your precious time."
    />
  </div>

  <div id="why-choose-us" data-section="why-choose-us">
      <MetricCardEleven
      animationType="slide-up"
      textboxLayout="default"
      useInvertedBackground={false}
      metrics={[
        {
          id: "established-2009",
          value: "2009",
          title: "Established Since",
          description: "With over 15 years in the business, we bring unparalleled experience and expertise to every home we clean.",
          imageSrc: "http://img.b2bpic.net/free-vector/authentic-most-trusted-brand-red-stamp-design_1017-59469.jpg",
          imageAlt: "Calendar icon highlighting 2009",
        },
        {
          id: "trusted-families",
          value: "Trusted",
          title: "By Winnipeg Families",
          description: "Our long-standing relationships with clients are built on trust, reliability, and exceptional service you can count on.",
          imageSrc: "http://img.b2bpic.net/free-photo/back-view-family-admiring-winter-landscape_23-2147765574.jpg",
          imageAlt: "Icon representing trust and community",
        },
        {
          id: "highly-rated",
          value: "Highly",
          title: "Rated Service",
          description: "We're proud of our consistently high ratings and positive customer reviews, a testament to our quality work.",
          imageSrc: "http://img.b2bpic.net/free-photo/full-shot-smiley-mother-girl-with-good-reviews_23-2149394415.jpg",
          imageAlt: "Star rating icon",
        },
        {
          id: "professional-cleaners",
          value: "Expert",
          title: "Professional Cleaners",
          description: "Our team consists of skilled, vetted, and friendly professionals dedicated to exceeding your expectations.",
          imageSrc: "http://img.b2bpic.net/free-photo/portrait-female-window-cleaner_23-2148915830.jpg",
          imageAlt: "Icon representing professional cleaner",
        },
        {
          id: "reliable-friendly",
          value: "Reliable",
          title: "And Friendly Service",
          description: "Enjoy peace of mind with our punctual, thorough, and approachable service that always puts your needs first.",
          imageSrc: "http://img.b2bpic.net/free-photo/optimistic-young-interracial-business-people-showing-thumbs-up_1262-20282.jpg",
          imageAlt: "Icon representing friendly and reliable service",
        },
      ]}
      title="Why Winnipeg Families Choose Take Time"
      description="Discover the difference that experience, dedication, and a friendly touch make in your home cleaning journey. We are committed to your satisfaction."
    />
  </div>

  <div id="testimonials" data-section="testimonials">
      <TestimonialCardFive
      textboxLayout="default"
      useInvertedBackground={true}
      testimonials={[
        {
          id: "1",
          name: "Sarah J.",
          date: "March 15, 2024",
          title: "Consistently Excellent!",
          quote: "Take Time Home Cleaning has been a lifesaver for our busy family. The cleaners are meticulous, friendly, and always leave our home spotless. Highly recommend their bi-weekly service!",
          tag: "Regular Cleaning",
          avatarSrc: "http://img.b2bpic.net/free-photo/portrait-3d-female-doctor_23-2151107459.jpg",
          avatarAlt: "Sarah Johnson",
          imageSrc: "http://img.b2bpic.net/free-photo/attractive-young-cheerful-girl-baking-kitchen-making-dough-holding-recipe-book-having-ideas_1258-195087.jpg",
          imageAlt: "Clean kitchen counter",
        },
        {
          id: "2",
          name: "Michael T.",
          date: "February 28, 2024",
          title: "Fantastic Deep Clean",
          quote: "We hired Take Time for a deep clean before a family gathering, and they truly transformed our home. Every corner sparkled, and the attention to detail was incredible. Worth every penny!",
          tag: "Deep Cleaning",
          avatarSrc: "http://img.b2bpic.net/free-photo/smiling-handsome-bearded-african-american-businessman-brown-classic-jacket-isolated-dark-background_613910-6626.jpg",
          avatarAlt: "Michael Thompson",
          imageSrc: "http://img.b2bpic.net/free-photo/woman-presenting-tablet-hotel-room_23-2148095196.jpg",
          imageAlt: "Spotless bathroom",
        },
        {
          id: "3",
          name: "Emily R.",
          date: "January 20, 2024",
          title: "Smooth Move-Out!",
          quote: "Moving is stressful enough, but Take Time made sure our old place was pristine for the new tenants. The move-out cleaning was efficient and thorough, helping us get our full deposit back. Thank you!",
          tag: "Move-Out Cleaning",
          avatarSrc: "http://img.b2bpic.net/free-photo/young-gardener-woman-with-short-hair-apron-hat-wearing-rubber-gloves-holding-palms-together-smiling-cheerfully-standing-light-background_141793-45616.jpg",
          avatarAlt: "Emily Rodriguez",
          imageSrc: "http://img.b2bpic.net/free-photo/portrait-beautiful-young-asian-woman-use-computer-laptop-sofa-living-room-interior_74190-12385.jpg",
          imageAlt: "Organized living room",
        },
        {
          id: "4",
          name: "David K.",
          date: "December 10, 2023",
          title: "Invaluable Lifestyle Support",
          quote: "Beyond cleaning, their lifestyle services have been a huge help with errands and organization. It's like having a personal assistant for my home. Professional and incredibly helpful!",
          tag: "Lifestyle Services",
          avatarSrc: "http://img.b2bpic.net/free-photo/son-taking-selfie-with-his-father_23-2148404174.jpg",
          avatarAlt: "David Kim",
          imageSrc: "http://img.b2bpic.net/free-photo/high-angle-messy-clothes-bed_23-2149363782.jpg",
          imageAlt: "Clean bedroom",
        },
        {
          id: "5",
          name: "Jessica M.",
          date: "November 5, 2023",
          title: "The Best in Winnipeg!",
          quote: "After trying a few cleaning companies, Take Time is by far the best. Their team is consistently reliable, friendly, and leaves my home smelling and looking fresh. Truly premium service.",
          tag: "Customer Loyalty",
          avatarSrc: "http://img.b2bpic.net/free-photo/girl-sitting-table-holding-mobile-phone-indoors_171337-17097.jpg",
          avatarAlt: "Jessica Miller",
          imageSrc: "http://img.b2bpic.net/free-photo/mid-century-interior-design_23-2151902078.jpg",
          imageAlt: "Clean laundry room",
        },
        {
          id: "6",
          name: "Robert B.",
          date: "October 18, 2023",
          title: "Fantastic Office Cleaning",
          quote: "Take Time keeps our small office immaculate. It makes a huge difference for our team's morale and our clients' first impressions. Very dependable and discreet.",
          tag: "Office Cleaning",
          avatarSrc: "http://img.b2bpic.net/free-photo/portrait-smiley-modern-male_23-2148514900.jpg",
          avatarAlt: "Robert Brown",
          imageSrc: "http://img.b2bpic.net/free-photo/minimalist-desk-arrangement-with-lamp_23-2149073047.jpg",
          imageAlt: "Clean home office",
        },
      ]}
      title="What Our Happy Clients Say"
      description="Hear directly from Winnipeg families who trust Take Time for their home cleaning and lifestyle needs. Their satisfaction is our greatest reward."
    />
  </div>

  <div id="social-proof" data-section="social-proof">
      <SocialProofOne
      textboxLayout="default"
      useInvertedBackground={false}
      names={[
        "River Heights Residents",
        "Tuxedo Park Families",
        "St. James Homeowners",
        "Charleswood Estates",
        "South End Homes",
        "North Kildonan Community",
        "Transcona Households",
      ]}
      title="Trusted by Families Across Winnipeg"
      description="We're proud to serve numerous households and contribute to cleaner, happier homes throughout the community. Our commitment to excellence has earned the trust of countless residents."
    />
  </div>

  <div id="contact" data-section="contact">
      <ContactText
      useInvertedBackground={true}
      background={{
        variant: "radial-gradient",
      }}
      text="Ready for a sparkling clean home? Get your free, no-obligation quote today or book your next cleaning service with Take Time Home Cleaning & Lifestyle Services. We're here to help!"
      buttons={[
        {
          text: "Get a Free Quote",
          href: "#",
        },
        {
          text: "Book a Cleaning",
          href: "#",
        },
      ]}
    />
  </div>

  <div id="footer" data-section="footer">
      <FooterMedia
      imageSrc="http://img.b2bpic.net/free-photo/skyscrapers-golden-clouds_23-2152013759.jpg"
      imageAlt="Clean home interior or Winnipeg city scape"
      logoText="Take Time Home Cleaning"
      columns={[
        {
          title: "Contact Us",
          items: [
            {
              label: "Phone: 204-555-1234",
              href: "tel:+12045551234",
            },
            {
              label: "Email: info@taketimecleaning.ca",
              href: "mailto:info@taketimecleaning.ca",
            },
            {
              label: "Winnipeg, MB",
              href: "#",
            },
          ],
        },
        {
          title: "Services",
          items: [
            {
              label: "Deep Cleaning",
              href: "#services",
            },
            {
              label: "Regular Cleaning",
              href: "#services",
            },
            {
              label: "Move-In/Out",
              href: "#services",
            },
            {
              label: "Office Cleaning",
              href: "#services",
            },
            {
              label: "Lifestyle Services",
              href: "#services",
            },
          ],
        },
        {
          title: "Follow Us",
          items: [
            {
              label: "Facebook",
              href: "https://facebook.com/taketimecleaning",
            },
            {
              label: "Instagram",
              href: "https://instagram.com/taketimecleaning",
            },
            {
              label: "LinkedIn",
              href: "https://linkedin.com/company/taketimecleaning",
            },
          ],
        },
      ]}
      copyrightText="© 2024 Take Time Home Cleaning. All rights reserved."
    />
  </div>
      </ReactLenis>
    </ThemeProvider>
  );
}
