"use client";

import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import ContactText from '@/components/sections/contact/ContactText';
import FeatureCardTwelve from '@/components/sections/feature/FeatureCardTwelve';
import FooterCard from '@/components/sections/footer/FooterCard';
import HeroOverlay from '@/components/sections/hero/HeroOverlay';
import MetricCardTwo from '@/components/sections/metrics/MetricCardTwo';
import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay';
import ProductCardTwo from '@/components/sections/product/ProductCardTwo';
import TestimonialCardOne from '@/components/sections/testimonial/TestimonialCardOne';
import { Facebook, Instagram } from "lucide-react";

export default function LandingPage() {
  return (
    <ThemeProvider
        defaultButtonVariant="text-stagger"
        defaultTextAnimation="reveal-blur"
        borderRadius="rounded"
        contentWidth="mediumSmall"
        sizing="large"
        background="circleGradient"
        cardStyle="outline"
        primaryButtonStyle="double-inset"
        secondaryButtonStyle="solid"
        headingFontWeight="medium"
    >
      <ReactLenis root>
  <div id="nav" data-section="nav">
      <NavbarLayoutFloatingOverlay
      navItems={[
        {
          name: "Home",          id: "/"},
        {
          name: "Services",          id: "/services"},
        {
          name: "About",          id: "/about"},
        {
          name: "Contact",          id: "/contact"},
      ]}
      logoSrc="http://img.b2bpic.net/free-photo/pressure-washing-logo_53876-140224.jpg"
      logoAlt="Green Mountain Washing Logo"
      brandName="Green Mountain Washing"
      button={{
        text: "Get Free Estimate",        href: "/contact"}}
    />
  </div>

  <div id="hero" data-section="hero">
      <HeroOverlay
      title="Professional Pressure Washing in Essex Junction, VT"
      description="Make your home shine again with fast, affordable exterior cleaning from Green Mountain Washing. We treat your home like our own!"
      buttons={[
        {
          text: "Get Free Estimate",          href: "/contact"},
        {
          text: "Call Now",          href: "tel:+18023182433"},
      ]}
      imageSrc="http://img.b2bpic.net/free-photo/view-pressure-washer-cleaning_23-2149503463.jpg"
      imageAlt="Pressure washer cleaning a surface"
      showBlur={true}
      textPosition="bottom"
      avatars={[
        {
          src: "http://img.b2bpic.net/free-photo/smiling-man-sitting-cafe-table-gesturing_1262-1141.jpg",          alt: "Happy client"},
        {
          src: "http://img.b2bpic.net/free-photo/portrait-smiling-carefree-brunette-woman-sitting-couch-living-room-online-shopping_1258-201984.jpg",          alt: "Satisfied homeowner"},
        {
          src: "http://img.b2bpic.net/free-photo/close-up-happy-people-lifestyle_23-2149128378.jpg",          alt: "Local resident"},
        {
          src: "http://img.b2bpic.net/free-photo/happy-woman-showing-thumbs-up-posing-camera-park_1262-20571.jpg",          alt: "Community member"},
        {
          src: "http://img.b2bpic.net/free-photo/young-blonde-woman-black-jacket_176474-101946.jpg",          alt: "Trusted customer"},
      ]}
      avatarText="Trusted by 100+ local homeowners!"
    />
  </div>

  <div id="services-overview" data-section="services-overview">
      <FeatureCardTwelve
      animationType="slide-up"
      textboxLayout="default"
      useInvertedBackground={true}
      features={[
        {
          id: "house-washing",          label: "House Washing",          title: "Gentle, Effective House Washing",          items: [
            "Safely removes dirt, grime, and mildew",            "Restores your home's curb appeal",            "Protects your siding from damage"],
          buttons: [
            {
              text: "Learn More",              href: "/services#house-washing"},
          ],
        },
        {
          id: "driveway-cleaning",          label: "Driveway Cleaning",          title: "Spotless Driveways & Concrete",          items: [
            "Eliminates oil stains, dirt, and tire marks",            "Brightens dull concrete surfaces",            "Enhances overall property appearance"],
          buttons: [
            {
              text: "Learn More",              href: "/services#driveway-cleaning"},
          ],
        },
        {
          id: "deck-cleaning",          label: "Deck & Fence Cleaning",          title: "Restore Your Outdoor Spaces",          items: [
            "Removes mildew, dirt, and algae",            "Prepares surfaces for staining or sealing",            "Extends the life of your deck and fence"],
          buttons: [
            {
              text: "Learn More",              href: "/services#deck-cleaning"},
          ],
        },
        {
          id: "window-cleaning",          label: "Window Cleaning",          title: "Streak-Free, Crystal Clear Windows",          items: [
            "Professional, streak-free shine",            "Removes dirt, dust, and water spots",            "Improves natural light and views"],
          buttons: [
            {
              text: "Learn More",              href: "/services#window-cleaning"},
          ],
        },
      ]}
      title="Our Expert Cleaning Services"
      description="From house washing to crystal-clear windows, we handle all your exterior cleaning needs with precision and care. Fast, friendly, and affordable service you can trust."
    />
  </div>

  <div id="before-after-gallery" data-section="before-after-gallery">
      <ProductCardTwo
      animationType="slide-up"
      textboxLayout="default"
      gridVariant="two-columns-alternating-heights"
      useInvertedBackground={false}
      products={[
        {
          id: "ba-1",          brand: "House Washing",          name: "Siding Revival",          price: "Before & After",          rating: 5,
          reviewCount: "View",          imageSrc: "http://img.b2bpic.net/free-photo/photo-wall-texture-pattern_58702-14890.jpg",          imageAlt: "Before and after of dirty and clean house siding"},
        {
          id: "ba-2",          brand: "Driveway Cleaning",          name: "Concrete Transformation",          price: "Before & After",          rating: 5,
          reviewCount: "View",          imageSrc: "http://img.b2bpic.net/free-photo/couple-collects-garbage-garbage-bags-park_1157-27364.jpg",          imageAlt: "Before and after of dirty and clean concrete driveway"},
        {
          id: "ba-3",          brand: "Deck Cleaning",          name: "Wood Restoration",          price: "Before & After",          rating: 5,
          reviewCount: "View",          imageSrc: "http://img.b2bpic.net/free-photo/photo-wood-texture-pattern_58702-13035.jpg",          imageAlt: "Before and after of dirty and clean wooden deck"},
        {
          id: "ba-4",          brand: "Window Cleaning",          name: "Clear Views",          price: "Before & After",          rating: 5,
          reviewCount: "View",          imageSrc: "http://img.b2bpic.net/free-photo/silhouette-businessman-holding-document_23-2147626387.jpg",          imageAlt: "Before and after of dirty and sparkling clean window"},
        {
          id: "ba-5",          brand: "House Washing",          name: "Full Exterior Brightening",          price: "Before & After",          rating: 5,
          reviewCount: "View",          imageSrc: "http://img.b2bpic.net/free-photo/vintage-wood-wall-text-background_1249-386.jpg",          imageAlt: "Before and after of dirty and clean house exterior"},
        {
          id: "ba-6",          brand: "Patio Cleaning",          name: "Stone Patio Refresh",          price: "Before & After",          rating: 5,
          reviewCount: "View",          imageSrc: "http://img.b2bpic.net/free-photo/batako-wall-texture-street_272375-3177.jpg",          imageAlt: "Before and after of dirty and clean stone patio"},
      ]}
      title="See the Green Mountain Difference"
      description="Our gallery showcases real results from satisfied customers. Prepare to be amazed!"
    />
  </div>

  <div id="customer-reviews" data-section="customer-reviews">
      <TestimonialCardOne
      animationType="slide-up"
      textboxLayout="default"
      gridVariant="uniform-all-items-equal"
      useInvertedBackground={true}
      carouselMode="buttons"
      testimonials={[
        {
          id: "1",          name: "Sarah Johnson",          role: "Homeowner",          company: "Essex Junction",          rating: 5,
          imageSrc: "http://img.b2bpic.net/free-photo/front-view-cute-girl-looking-away_23-2148436134.jpg",          imageAlt: "Sarah Johnson"},
        {
          id: "2",          name: "Michael Chen",          role: "Local Business Owner",          company: "Essex Junction",          rating: 5,
          imageSrc: "http://img.b2bpic.net/free-photo/young-woman-rubber-gloves-looking-camera-smiling-showing-index-fingers-sitting-table-with-cleaning-supplies-tools-light-living-room_141793-94130.jpg",          imageAlt: "Michael Chen"},
        {
          id: "3",          name: "Emily Rodriguez",          role: "Property Manager",          company: "Essex Junction",          rating: 5,
          imageSrc: "http://img.b2bpic.net/free-photo/young-businesswoman-portrait-office_1262-1506.jpg",          imageAlt: "Emily Rodriguez"},
        {
          id: "4",          name: "David Kim",          role: "Homeowner",          company: "Essex Junction",          rating: 5,
          imageSrc: "http://img.b2bpic.net/free-photo/impressed-girl-admiring-great-music-taste-friend-showing-thumbs-up-smiling-excited-astoni_1258-142264.jpg",          imageAlt: "David Kim"},
        {
          id: "5",          name: "Jennifer & Robert Lee",          role: "Homeowners",          company: "Essex Junction",          rating: 5,
          imageSrc: "http://img.b2bpic.net/free-photo/angry-housewife-standing-crossed-hands-holding-sponge-with-detergent-standing-near-her-happy-husband-who-is-rejoicing-finishing-his-work-couple-going-spring-cleaning-their-house-isolated_273609-7767.jpg",          imageAlt: "Jennifer and Robert Lee"},
      ]}
      title="What Our Neighbors Say"
      description="Our local customers in Essex Junction trust us for outstanding results and friendly service. We're proud to be 5-star rated!"
    />
  </div>

  <div id="local-trust-metrics" data-section="local-trust-metrics">
      <MetricCardTwo
      animationType="slide-up"
      textboxLayout="default"
      gridVariant="uniform-all-items-equal"
      useInvertedBackground={false}
      metrics={[
        {
          id: "m1",          value: "5.0",          description: "Star Rating (3+ Reviews)"},
        {
          id: "m2",          value: "100%",          description: "Customer Satisfaction"},
        {
          id: "m3",          value: "Local",          description: "Vermont Operated"},
      ]}
      title="Why Choose Green Mountain Washing?"
      description="We are a fully insured, local Vermont business dedicated to providing top-quality service with a friendly approach."
    />
  </div>

  <div id="final-cta" data-section="final-cta">
      <ContactText
      useInvertedBackground={true}
      background={{
        variant: "radial-gradient"}}
      text="Ready to make your property shine? Get a free estimate today!"
      buttons={[
        {
          text: "Request a Free Quote",          href: "/contact"},
        {
          text: "Call Now",          href: "tel:+18023182433"},
      ]}
    />
  </div>

  <div id="footer" data-section="footer">
      <FooterCard
      logoAlt="Green Mountain Washing Logo"
      logoText="Green Mountain Washing"
      copyrightText="© 2024 Green Mountain Washing. All rights reserved."
      socialLinks={[
        {
          icon: Facebook,
          href: "#",          ariaLabel: "Facebook"},
        {
          icon: Instagram,
          href: "#",          ariaLabel: "Instagram"},
      ]}
    />
  </div>
      </ReactLenis>
    </ThemeProvider>
  );
}
