"use client";

import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import ContactText from '@/components/sections/contact/ContactText';
import FaqSplitText from '@/components/sections/faq/FaqSplitText';
import FeatureHoverPattern from '@/components/sections/feature/featureHoverPattern/FeatureHoverPattern';
import FooterLogoEmphasis from '@/components/sections/footer/FooterLogoEmphasis';
import HeroBillboardScroll from '@/components/sections/hero/HeroBillboardScroll';
import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen';
import ProductCardOne from '@/components/sections/product/ProductCardOne';
import SocialProofOne from '@/components/sections/socialProof/SocialProofOne';
import TestimonialCardThirteen from '@/components/sections/testimonial/TestimonialCardThirteen';
import TextAbout from '@/components/sections/about/TextAbout';
import { Apple, FileText, Flame, Leaf, Sparkles } from "lucide-react";

export default function LandingPage() {
  return (
    <ThemeProvider
        defaultButtonVariant="hover-bubble"
        defaultTextAnimation="background-highlight"
        borderRadius="pill"
        contentWidth="small"
        sizing="largeSmallSizeMediumTitles"
        background="circleGradient"
        cardStyle="gradient-bordered"
        primaryButtonStyle="shadow"
        secondaryButtonStyle="glass"
        headingFontWeight="semibold"
    >
      <ReactLenis root>
  <div id="nav" data-section="nav">
      <NavbarStyleFullscreen
      navItems={[
        {
          name: "Inicio",          id: "#hero"},
        {
          name: "Nosotros",          id: "#about"},
        {
          name: "Sabores",          id: "#products"},
        {
          name: "Opiniones",          id: "#testimonials"},
        {
          name: "Contacto",          id: "#contact"},
      ]}
      logoSrc="http://img.b2bpic.net/free-vector/hand-drawn-mexican-bar-logo_23-2150667580.jpg"
      logoAlt="Heladería La Vaca Jacinta Logo"
      brandName="La Vaca Jacinta"
      bottomLeftText="Helados Artesanales Peruanos"
      bottomRightText="info@lavacajacinta.com"
    />
  </div>

  <div id="hero" data-section="hero">
      <HeroBillboardScroll
      background={{
        variant: "radial-gradient"}}
      title="Siente el Sabor del Perú"
      description="Helados Artesanales con el Alma de Nuestra Tierra. Tradición y Pasión en Cada Cucharada."
      buttons={[
        {
          text: "Explorar Sabores",          href: "#products"},
        {
          text: "Visítanos",          href: "#contact"},
      ]}
      imageSrc="http://img.b2bpic.net/free-photo/ice-cream-balls-cup-near-kiwi-scoop_23-2148109371.jpg"
      imageAlt="Delicious artisanal Peruvian ice cream"
    />
  </div>

  <div id="about" data-section="about">
      <TextAbout
      useInvertedBackground={true}
      tag="Nuestra Historia"
      title="La Pasión Peruana Convertida en Helado"
      buttons={[
        {
          text: "Conoce Más",          href: "#faq"},
      ]}
    />
  </div>

  <div id="features" data-section="features">
      <FeatureHoverPattern
      animationType="slide-up"
      textboxLayout="default"
      useInvertedBackground={false}
      features={[
        {
          icon: Apple,
          title: "Frutas Frescas de Temporada",          description: "Seleccionamos las mejores frutas peruanas, garantizando un sabor auténtico y natural en cada helado."},
        {
          icon: Leaf,
          title: "Cacao Peruano de Origen",          description: "Disfruta de la riqueza y el aroma de nuestro cacao de origen, transformado en exquisitos sabores."},
        {
          icon: FileText,
          title: "Recetas de Antaño",          description: "Mantenemos viva la tradición con recetas que han pasado de generación en generación, llenas de historia y sabor."},
        {
          icon: Flame,
          title: "Producción Artesanal Diaria",          description: "Cada día elaboramos nuestros helados con dedicación, asegurando frescura y la más alta calidad en cada batch."},
        {
          icon: Sparkles,
          title: "Sin Conservantes Artificiales",          description: "Comprometidos con tu bienestar, nuestros helados son 100% naturales, libres de aditivos y saborizantes artificiales."},
      ]}
      title="Ingredientes Auténticos, Sabor Incomparable"
      description="Nuestros helados son una experiencia. Cada sabor es el resultado de una meticulosa selección de frutas frescas, cacao de origen y especias exóticas. Hechos a mano con amor y cuidado, sin colorantes ni saborizantes artificiales."
      tag="Descubre Nuestro Secreto"
    />
  </div>

  <div id="products" data-section="products">
      <ProductCardOne
      animationType="slide-up"
      textboxLayout="default"
      gridVariant="three-columns-all-equal-width"
      useInvertedBackground={true}
      products={[
        {
          id: "lucuma",          name: "Lúcuma",          price: "S/12",          imageSrc: "http://img.b2bpic.net/free-photo/strawberry-mango-sorbet-with-mint-garnish_23-2151973424.jpg",          imageAlt: "Lucuma ice cream"},
        {
          id: "maracuya",          name: "Maracuyá",          price: "S/12",          imageSrc: "http://img.b2bpic.net/free-photo/creamy-mango-mousse-dessert-with-coconut-garnish-floral-backdrop_84443-73608.jpg",          imageAlt: "Maracuya ice cream"},
        {
          id: "chirimoya",          name: "Chirimoya",          price: "S/12",          imageSrc: "http://img.b2bpic.net/free-photo/fresh-cheese-table-arrangement_23-2150096985.jpg",          imageAlt: "Chirimoya ice cream"},
        {
          id: "fresa",          name: "Fresa",          price: "S/10",          imageSrc: "http://img.b2bpic.net/free-photo/top-view-ice-creams-with-fruits_23-2148507953.jpg",          imageAlt: "Fresa ice cream"},
        {
          id: "chocolate",          name: "Chocolate",          price: "S/10",          imageSrc: "http://img.b2bpic.net/free-photo/sweet-dessert-with-chocolate-lava-cake-ice-cream_74190-6984.jpg",          imageAlt: "Chocolate ice cream"},
        {
          id: "coco",          name: "Coco",          price: "S/10",          imageSrc: "http://img.b2bpic.net/free-photo/summer-dessert-ice-cream-ice-cream-with-coconut_185193-109635.jpg",          imageAlt: "Coco ice cream"},
      ]}
      title="Nuestros Sabores Estrella"
      description="Un viaje de sabor por la diversidad del Perú. Desde los clásicos hasta las combinaciones más audaces, cada helado es una obra de arte."
    />
  </div>

  <div id="testimonials" data-section="testimonials">
      <TestimonialCardThirteen
      animationType="slide-up"
      textboxLayout="default"
      useInvertedBackground={false}
      testimonials={[
        {
          id: "1",          name: "Sofía Gonzales",          handle: "@sofiafoodie",          testimonial: "Los helados de La Vaca Jacinta son pura magia. El sabor a lúcuma me transportó a mi niñez, cremoso y auténtico. ¡Una delicia que recomiendo a todos!",          rating: 5,
          imageSrc: "http://img.b2bpic.net/free-photo/side-view-women-with-delicious-food_23-2150215503.jpg",          imageAlt: "Sofía Gonzales"},
        {
          id: "2",          name: "Ricardo Flores",          handle: "@ricardosabores",          testimonial: "El helado de maracuyá es espectacular, un balance perfecto entre dulce y ácido. Se siente la frescura y la calidad de los ingredientes peruanos en cada cucharada.",          rating: 5,
          imageSrc: "http://img.b2bpic.net/free-photo/front-view-young-female-holding-basket-with-chips-posing-white-surface_140725-69509.jpg",          imageAlt: "Ricardo Flores"},
        {
          id: "3",          name: "Elena Quispe",          handle: "@elenaviajera",          testimonial: "¡La mejor heladería artesanal de Lima! La chirimoya es increíble, cremoso y lleno de sabor. Volveré por más para probar todos sus sabores.",          rating: 5,
          imageSrc: "http://img.b2bpic.net/free-photo/smiling-girl-holding-ice-cream-cone_23-2148268237.jpg",          imageAlt: "Elena Quispe"},
      ]}
      showRating={true}
      title="Lo que Dicen Nuestros Clientes"
      description="La felicidad de nuestros comensales es nuestra mayor recompensa. Lee sus historias y anímate a probar la experiencia."
    />
  </div>

  <div id="social-proof" data-section="social-proof">
      <SocialProofOne
      textboxLayout="default"
      useInvertedBackground={true}
      names={[
        "Comunidad Vecinal",        "Mercado Artesanal",        "Guía Gastronómica",        "Festival del Sabor",        "Lima Gourmet",        "Blogueros Foodies",        "Premios Sabor Local"]}
      title="Reconocidos por Nuestro Sabor"
      description="Nos enorgullece ser parte de la tradición gastronómica de Lima, celebrados por la calidad y autenticidad de nuestros helados."
      showCard={true}
    />
  </div>

  <div id="faq" data-section="faq">
      <FaqSplitText
      useInvertedBackground={false}
      faqs={[
        {
          id: "q1",          title: "¿Sus helados son realmente artesanales?",          content: "Sí, todos nuestros helados son elaborados diariamente en pequeños lotes, utilizando métodos tradicionales y mucho cariño."},
        {
          id: "q2",          title: "¿Qué tipo de ingredientes utilizan?",          content: "Solo usamos frutas frescas de temporada, cacao de origen peruano y otros ingredientes naturales de alta calidad, sin colorantes ni saborizantes artificiales."},
        {
          id: "q3",          title: "¿Tienen opciones para personas con dietas especiales?",          content: "Ofrecemos opciones veganas y sin lactosa, elaboradas con bases vegetales para que todos puedan disfrutar de nuestros sabores."},
        {
          id: "q4",          title: "¿Realizan pedidos para eventos?",          content: "¡Claro que sí! Contáctanos para consultar sobre pedidos personalizados para tus eventos, fiestas o reuniones especiales."},
      ]}
      sideTitle="¿Tienes Preguntas?"
      sideDescription="Estamos aquí para responder todo sobre nuestros deliciosos helados y nuestra forma de trabajar."
      faqsAnimation="slide-up"
    />
  </div>

  <div id="contact" data-section="contact">
      <ContactText
      useInvertedBackground={true}
      background={{
        variant: "plain"}}
      text="¡Visítanos y déjate seducir por el sabor de la tradición peruana!\n\nEncuéntranos en: Hernando de Soto 316, San Miguel, Lima 15088\nHorario: Lunes a Domingo 12:00 PM – 9:00 PM\n\n¡Aceptamos Yape como método de pago!"
      buttons={[
        {
          text: "Abrir en Google Maps",          href: "https://www.google.com/maps/place/Helader%C3%ADa+La+Vaca+Jacinta/@-12.0707203,-77.1023629,19z/data=!4m6!3m5!1s0x9105c961e0782c01:0x78bc95df84ec98ac!8m2!3d-12.0706303!4d-77.1023352!16s%2Fg%2F11bwyxpb7t?entry=ttu&g_ep=EgoyMDI2MDYwMy4xIKXMDSoASAFQAw%3D%3D"},
      ]}
      animationType="entrance-slide"
    />
  </div>

  <div id="footer" data-section="footer">
      <FooterLogoEmphasis
      logoSrc="http://img.b2bpic.net/free-vector/hand-drawn-mexican-bar-logo_23-2150667580.jpg"
      logoAlt="La Vaca Jacinta Logo"
      logoText="La Vaca Jacinta"
      columns={[
        {
          items: [
            { label: "Contáctanos" },
            { label: "+51 914 076 441", href: "tel:+51914076441" },
            { label: "info@lavacajacinta.com", href: "mailto:info@lavacajacinta.com" }
          ]
        },
        {
          items: [
            { label: "Síguenos" },
            { label: "Facebook", href: "https://www.facebook.com/lavacajacinta" },
            { label: "Instagram", href: "https://www.instagram.com/lavacajacinta" },
            { label: "Twitter", href: "https://twitter.com/lavacajacinta" }
          ]
        },
        {
          items: [
            { label: "Legal" },
            { label: "Política de Privacidad", href: "#" },
            { label: "Términos y Condiciones", href: "#" }
          ]
        }
      ]}
    />
  </div>
      </ReactLenis>
    </ThemeProvider>
  );
}