"use client";

import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import ContactCenter from '@/components/sections/contact/ContactCenter';
import FaqBase from '@/components/sections/faq/FaqBase';
import FeatureCardOne from '@/components/sections/feature/FeatureCardOne';
import FooterBaseCard from '@/components/sections/footer/FooterBaseCard';
import HeroCentered from '@/components/sections/hero/HeroCentered';
import MediaAbout from '@/components/sections/about/MediaAbout';
import MetricCardFourteen from '@/components/sections/metrics/MetricCardFourteen';
import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay';
import SocialProofOne from '@/components/sections/socialProof/SocialProofOne';
import TestimonialCardOne from '@/components/sections/testimonial/TestimonialCardOne';
import { Briefcase, Users, Zap } from "lucide-react";

export default function LandingPage() {
  return (
    <ThemeProvider
        defaultButtonVariant="shift-hover"
        defaultTextAnimation="entrance-slide"
        borderRadius="rounded"
        contentWidth="compact"
        sizing="mediumLarge"
        background="blurBottom"
        cardStyle="soft-shadow"
        primaryButtonStyle="shadow"
        secondaryButtonStyle="radial-glow"
        headingFontWeight="light"
    >
      <ReactLenis root>
  <div id="nav" data-section="nav">
      <NavbarLayoutFloatingOverlay
      navItems={[
        {
          name: "Start",
          id: "#hero",
        },
        {
          name: "O Nas",
          id: "#about",
        },
        {
          name: "Usługi",
          id: "#features",
        },
        {
          name: "Opinie",
          id: "#testimonials",
        },
        {
          name: "Kontakt",
          id: "#contact",
        },
      ]}
      brandName="Raczek Hydraulik Tarnów"
      button={{
        text: "Zadzwoń: 123 456 789",
        href: "tel:+48123456789",
      }}
    />
  </div>

  <div id="hero" data-section="hero">
      <HeroCentered
      background={{
        variant: "radial-gradient",
      }}
      title="Raczek Hydraulik Tarnów"
      description="Profesjonalne i niezawodne usługi hydrauliczne w Tarnowie i okolicach. Szybka reakcja, solidne wykonanie, konkurencyjne ceny. Zaufaj doświadczeniu!"
      avatars={[
        {
          src: "http://img.b2bpic.net/free-photo/builder-young-man-construction-uniform-safety-helmet-holding-clipboard-marker-writing-something-looking-confident-standing-orange-background_141793-134433.jpg",
          alt: "Zadowolony klient",
        },
        {
          src: "http://img.b2bpic.net/free-photo/joyful-business-woman-with-coffee-cup_23-2148095746.jpg",
          alt: "Zadowolona klientka",
        },
        {
          src: "http://img.b2bpic.net/free-photo/medium-shot-woman-wearing-helmet_23-2150275668.jpg",
          alt: "Zadowolony klient",
        },
        {
          src: "http://img.b2bpic.net/free-photo/female-mechanic-with-arms-crossed-spanner_1170-1439.jpg",
          alt: "Zadowolona klientka",
        },
        {
          src: "http://img.b2bpic.net/free-photo/young-businesswoman-portrait-office_1262-1506.jpg",
          alt: "Zadowolona klientka",
        },
      ]}
      avatarText="Ponad 1000 zadowolonych klientów w Tarnowie!"
      buttons={[
        {
          text: "Zadzwoń teraz",
          href: "tel:+48123456789",
        },
        {
          text: "Poznaj nasze usługi",
          href: "#features",
        },
      ]}
      buttonAnimation="opacity"
      marqueeItems={[
        {
          type: "text-icon",
          text: "Szybka reakcja na awarie",
          icon: Zap,
        },
        {
          type: "text-icon",
          text: "Darmowa wycena",
          icon: Briefcase,
        },
        {
          type: "text",
          text: "Instalacje grzewcze",
        },
        {
          type: "text-icon",
          text: "Profesjonalny zespół",
          icon: Users,
        },
        {
          type: "text",
          text: "Modernizacja systemów",
        },
      ]}
      marqueeSpeed={40}
      showMarqueeCard={true}
    />
  </div>

  <div id="about" data-section="about">
      <MediaAbout
      useInvertedBackground={false}
      title="Doświadczenie i Jakość w Każdej Usłudze"
      description="Firma Raczek Hydraulik Tarnów to gwarancja rzetelności i profesjonalizmu. Działamy na rynku od lat, świadcząc kompleksowe usługi hydrauliczne dla domów i firm. Nasz zespół to wykwalifikowani specjaliści, którzy z pasją podchodzą do każdego zlecenia, dbając o najwyższą jakość i zadowolenie klienta."
      tag="O Nas"
      tagAnimation="slide-up"
      buttons={[
        {
          text: "Nasza Misja",
          href: "#",
        },
      ]}
      buttonAnimation="opacity"
      imageSrc="http://img.b2bpic.net/free-photo/flat-lay-still-life-assortment-pvc_23-2149062947.jpg"
      imageAlt="Narzędzia hydrauliczne"
    />
  </div>

  <div id="features" data-section="features">
      <FeatureCardOne
      animationType="slide-up"
      textboxLayout="default"
      gridVariant="three-columns-all-equal-width"
      useInvertedBackground={true}
      carouselMode="buttons"
      features={[
        {
          title: "Pogotowie Hydrauliczne 24/7",
          description: "Szybka i skuteczna pomoc w nagłych awariach. Jesteśmy dostępni przez całą dobę, by rozwiązać Twój problem.",
          imageSrc: "http://img.b2bpic.net/free-photo/plumbing-professional-doing-his-job_23-2150721568.jpg",
          imageAlt: "Awaryjne pogotowie hydrauliczne",
        },
        {
          title: "Montaż i Modernizacja Instalacji",
          description: "Profesjonalny montaż nowych instalacji wodno-kanalizacyjnych oraz modernizacja istniejących systemów.",
          imageSrc: "http://img.b2bpic.net/free-photo/classical-background-house-bath-interior_1203-5614.jpg",
          imageAlt: "Instalacja rur",
        },
        {
          title: "Naprawy i Konserwacja",
          description: "Skuteczne naprawy nieszczelności, zatorów oraz regularna konserwacja, aby zapobiec przyszłym problemom.",
          imageSrc: "http://img.b2bpic.net/free-photo/angry-plumber-shouting_1368-946.jpg",
          imageAlt: "Naprawa kranu",
        },
      ]}
      title="Nasze Główne Usługi"
      description="Oferujemy pełen zakres usług hydraulicznych, od drobnych napraw po kompleksowe instalacje."
      tag="Usługi"
      tagAnimation="slide-up"
    />
  </div>

  <div id="metrics" data-section="metrics">
      <MetricCardFourteen
      useInvertedBackground={false}
      title="Nasze Osiągnięcia w Liczbach"
      tag="Zaufanie i Skuteczność"
      tagAnimation="slide-up"
      metrics={[
        {
          id: "1",
          value: "15+",
          description: "Lat Doświadczenia",
        },
        {
          id: "2",
          value: "1200+",
          description: "Zrealizowanych Projektów",
        },
        {
          id: "3",
          value: "98%",
          description: "Zadowolonych Klientów",
        },
      ]}
      metricsAnimation="slide-up"
    />
  </div>

  <div id="social-proof" data-section="social-proof">
      <SocialProofOne
      textboxLayout="default"
      useInvertedBackground={true}
      names={[
        "Aqua Systemy",
        "Hydromax",
        "Eko Instal",
        "Termo Tech",
        "Sanitex",
        "Master Pipe",
        "EcoFlow Solutions",
      ]}
      title="Nasi Zaufani Partnerzy"
      description="Współpracujemy z wiodącymi dostawcami i producentami, aby zapewnić najwyższą jakość usług i materiałów."
      tag="Partnerzy"
      tagAnimation="slide-up"
      showCard={true}
    />
  </div>

  <div id="testimonials" data-section="testimonials">
      <TestimonialCardOne
      animationType="slide-up"
      textboxLayout="default"
      gridVariant="three-columns-all-equal-width"
      useInvertedBackground={false}
      carouselMode="buttons"
      uniformGridCustomHeightClasses="min-h-95 2xl:min-h-105"
      testimonials={[
        {
          id: "1",
          name: "Anna Kowalska",
          role: "Właścicielka domu",
          company: "Tarnów",
          rating: 5,
          imageSrc: "http://img.b2bpic.net/free-photo/happy-mature-businessman-showing-thumb-up_1262-3024.jpg",
          imageAlt: "Anna Kowalska",
        },
        {
          id: "2",
          name: "Piotr Nowak",
          role: "Menedżer nieruchomości",
          company: "Nieruchomości Plus",
          rating: 5,
          imageSrc: "http://img.b2bpic.net/free-photo/portrait-pretty-blonde-woman-with-digital-tablet-home_329181-309.jpg",
          imageAlt: "Piotr Nowak",
        },
        {
          id: "3",
          name: "Maria Wiśniewska",
          role: "Przedsiębiorca",
          company: "Lokalny Sklep",
          rating: 5,
          imageSrc: "http://img.b2bpic.net/free-photo/middle-age-man-holding-pill-organizer-pointing-thumb-up-side-smiling-happy-with-open-mouth_839833-24665.jpg",
          imageAlt: "Maria Wiśniewska",
        },
        {
          id: "4",
          name: "Krzysztof Duda",
          role: "Deweloper",
          company: "Budmax",
          rating: 5,
          imageSrc: "http://img.b2bpic.net/free-photo/girl-smiling-with-notepad_1098-13397.jpg",
          imageAlt: "Krzysztof Duda",
        },
        {
          id: "5",
          name: "Ewa Jędrzejczyk",
          role: "Klientka indywidualna",
          company: "Tarnów",
          rating: 5,
          imageSrc: "http://img.b2bpic.net/free-photo/young-businessman-happy-expression_1194-1648.jpg",
          imageAlt: "Ewa Jędrzejczyk",
        },
      ]}
      title="Co Mówią Nasi Zadowoleni Klienci"
      description="Przeczytaj opinie osób, które skorzystały z naszych usług i przekonały się o naszym profesjonalizmie."
      tag="Opinie"
      tagAnimation="slide-up"
    />
  </div>

  <div id="faq" data-section="faq">
      <FaqBase
      textboxLayout="default"
      useInvertedBackground={true}
      faqs={[
        {
          id: "1",
          title: "Jak szybko jesteście w stanie dotrzeć na awarię?",
          content: "W przypadku pilnych awarii staramy się dotrzeć na miejsce w Tarnowie i okolicach w ciągu 1-2 godzin od zgłoszenia.",
        },
        {
          id: "2",
          title: "Czy oferujecie gwarancję na wykonane usługi?",
          content: "Tak, na wszystkie nasze usługi i użyte materiały udzielamy gwarancji. Szczegóły ustalamy indywidualnie z klientem.",
        },
        {
          id: "3",
          title: "Czy mogę zamówić wycenę przed zleceniem pracy?",
          content: "Oczywiście! Zawsze oferujemy bezpłatną wycenę przed rozpoczęciem prac, abyś znał wszystkie koszty z góry.",
        },
        {
          id: "4",
          title: "Jakie formy płatności akceptujecie?",
          content: "Akceptujemy płatności gotówką, przelewem bankowym oraz kartą płatniczą. Dostosowujemy się do Twoich preferencji.",
        },
      ]}
      title="Najczęściej Zadawane Pytania"
      description="Sprawdź odpowiedzi na najczęstsze pytania dotyczące naszych usług hydraulicznych."
      tag="FAQ"
      tagAnimation="slide-up"
      faqsAnimation="slide-up"
      showCard={true}
    />
  </div>

  <div id="contact" data-section="contact">
      <ContactCenter
      useInvertedBackground={false}
      background={{
        variant: "plain",
      }}
      tag="Kontakt"
      title="Potrzebujesz Pomocy Hydraulika?"
      description="Skontaktuj się z nami już dziś, aby umówić wizytę lub uzyskać bezpłatną wycenę. Jesteśmy do Twojej dyspozycji!"
      tagAnimation="slide-up"
      inputPlaceholder="Wpisz swój email"
      buttonText="Wyślij Wiadomość"
      termsText="Klikając Wyślij Wiadomość, zgadzasz się z naszymi Warunkami i Zasadami Prywatności."
    />
  </div>

  <div id="footer" data-section="footer">
      <FooterBaseCard
      logoText="Raczek Hydraulik Tarnów"
      columns={[
        {
          title: "Usługi",
          items: [
            {
              label: "Pogotowie Hydrauliczne",
              href: "#features",
            },
            {
              label: "Montaż Instalacji",
              href: "#features",
            },
            {
              label: "Naprawy Hydrauliczne",
              href: "#features",
            },
          ],
        },
        {
          title: "Firma",
          items: [
            {
              label: "O Nas",
              href: "#about",
            },
            {
              label: "Opinie",
              href: "#testimonials",
            },
            {
              label: "FAQ",
              href: "#faq",
            },
          ],
        },
        {
          title: "Kontakt",
          items: [
            {
              label: "Zadzwoń",
              href: "tel:+48123456789",
            },
            {
              label: "Wyślij email",
              href: "mailto:kontakt@hydrauliktarnow.pl",
            },
            {
              label: "Lokalizacja",
              href: "#contact",
            },
          ],
        },
      ]}
      copyrightText="© 2024 Raczek Hydraulik Tarnów. Wszelkie prawa zastrzeżone."
    />
  </div>
      </ReactLenis>
    </ThemeProvider>
  );
}
