"use client";

import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import AboutMetric from '@/components/sections/about/AboutMetric';
import ContactCenter from '@/components/sections/contact/ContactCenter';
import FaqDouble from '@/components/sections/faq/FaqDouble';
import FeatureCardEight from '@/components/sections/feature/FeatureCardEight';
import FooterMedia from '@/components/sections/footer/FooterMedia';
import HeroBillboardCarousel from '@/components/sections/hero/HeroBillboardCarousel';
import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen';
import PricingCardOne from '@/components/sections/pricing/PricingCardOne';
import ProductCardThree from '@/components/sections/product/ProductCardThree';
import SocialProofOne from '@/components/sections/socialProof/SocialProofOne';
import { Award, Briefcase, Cake, CalendarDays, CookingPot, Users } from "lucide-react";

export default function LandingPage() {
  return (
    <ThemeProvider
        defaultButtonVariant="hover-bubble"
        defaultTextAnimation="background-highlight"
        borderRadius="soft"
        contentWidth="mediumLarge"
        sizing="largeSizeMediumTitles"
        background="none"
        cardStyle="gradient-radial"
        primaryButtonStyle="gradient"
        secondaryButtonStyle="glass"
        headingFontWeight="semibold"
    >
      <ReactLenis root>
  <div id="nav" data-section="nav">
      <NavbarStyleFullscreen
      navItems={[
        {
          name: "Inicio",          id: "#inicio"},
        {
          name: "Prueba Social",          id: "#prueba-social"},
        {
          name: "Sobre Nosotros",          id: "#sobre-nosotros"},
        {
          name: "Carta",          id: "#carta"},
        {
          name: "Galería",          id: "#galeria"},
        {
          name: "Eventos",          id: "#eventos"},
        {
          name: "Ubicación",          id: "#ubicacion"},
        {
          name: "FAQ",          id: "#faq"},
        {
          name: "Contacto",          id: "#contacto"},
      ]}
      brandName="Sidrería Asturiana"
      button={{
        text: "Reservar mesa",        href: "#reservas"}}
    />
  </div>

  <div id="inicio" data-section="inicio">
      <HeroBillboardCarousel
      background={{
        variant: "plain"}}
      title="Sidrería Asturiana en Rivas-Vaciamadrid"
      description="Descubre los sabores auténticos de Asturias. Cachopos, fabada, marisco fresco y la mejor sidra tradicional te esperan. ¡Reserva tu mesa hoy mismo!"
      buttons={[
        {
          text: "Reservar mesa",          href: "#reservas"},
        {
          text: "Ver carta",          href: "#carta"},
        {
          text: "Llamar",          href: "tel:+34911234567"},
      ]}
      mediaItems={[
        {
          imageSrc: "http://img.b2bpic.net/free-photo/man-eats-dolma-with-plain-yougurt_141793-1083.jpg",          imageAlt: "Cozy Asturian cider house interior"},
        {
          imageSrc: "http://img.b2bpic.net/free-photo/potato-dish-with-salami-red-yellow-bell-pepper_140725-5888.jpg",          imageAlt: "Delicious Asturian cachopo and fabada"},
        {
          imageSrc: "http://img.b2bpic.net/free-photo/fresh-apple-juice-close-up-shot_53876-42479.jpg",          imageAlt: "Traditional Asturian cider pouring"},
        {
          imageSrc: "http://img.b2bpic.net/free-photo/men-looking-out-window-cafe_23-2147775903.jpg",          imageAlt: "Exterior of the Asturian restaurant"},
        {
          imageSrc: "http://img.b2bpic.net/free-photo/friends-drinking-kombucha_52683-107712.jpg",          imageAlt: "Happy customers enjoying food and cider"},
        {
          imageSrc: "http://img.b2bpic.net/free-photo/spices-near-smoked-meat_23-2147930118.jpg",          imageAlt: "Fresh seafood platter on a table"},
      ]}
    />
  </div>

  <div id="prueba-social" data-section="prueba-social">
      <SocialProofOne
      textboxLayout="default"
      useInvertedBackground={true}
      names={[
        "Excelentes reseñas",        "Altamente valorado",        "Favorito local",        "Experiencia top",        "Auténtico sabor",        "Visita obligada",        "Recomendado"]}
      title="Más de 3.200 clientes nos recomiendan"
      description="⭐️ 4,5/5 en Google. La calidad y el sabor de nuestra cocina asturiana nos han convertido en el favorito de Rivas-Vaciamadrid."
      speed={40}
      showCard={true}
    />
  </div>

  <div id="sobre-nosotros" data-section="sobre-nosotros">
      <AboutMetric
      useInvertedBackground={false}
      title="Nuestra Historia y Pasión Asturiana"
      metrics={[
        {
          icon: CalendarDays,
          label: "Año de Fundación",          value: "2010"},
        {
          icon: CookingPot,
          label: "Platos Tradicionales",          value: "Más de 50"},
        {
          icon: Award,
          label: "Años de Experiencia",          value: "14+"},
      ]}
      metricsAnimation="slide-up"
    />
  </div>

  <div id="carta" data-section="carta">
      <ProductCardThree
      animationType="slide-up"
      textboxLayout="default"
      gridVariant="three-columns-all-equal-width"
      useInvertedBackground={true}
      products={[
        {
          id: "p1",          name: "Cachopo Asturiano",          price: "22.50€",          imageSrc: "http://img.b2bpic.net/free-photo/high-angle-tasty-local-food-composition_23-2148833810.jpg",          imageAlt: "Cachopo Asturiano with fries",          rating: 5,
        },
        {
          id: "p2",          name: "Fabada Asturiana",          price: "18.00€",          imageSrc: "http://img.b2bpic.net/free-photo/delicious-meal-with-chorizo-sausage-composition_23-2148974725.jpg",          imageAlt: "Traditional Asturian fabada stew",          rating: 5,
        },
        {
          id: "p3",          name: "Mariscada Fresca",          price: "45.00€",          imageSrc: "http://img.b2bpic.net/free-photo/top-view-arrangement-with-shells-shrimps_23-2148308068.jpg",          imageAlt: "Fresh seafood platter",          rating: 5,
        },
        {
          id: "p4",          name: "Croquetas Caseras",          price: "9.50€",          imageSrc: "http://img.b2bpic.net/free-photo/spanish-snack-tapas_1387-904.jpg",          imageAlt: "Homemade ham croquettes",          rating: 4,
        },
        {
          id: "p5",          name: "Tarta de Queso",          price: "6.50€",          imageSrc: "http://img.b2bpic.net/free-photo/homemade-summer-berry-tar-pie-different-berries-golden-raspberry-blackberry-red-currant-raspberry-black-currant-top-view_114579-1574.jpg",          imageAlt: "Slice of homemade cheesecake",          rating: 5,
        },
        {
          id: "p6",          name: "Arroz con Leche",          price: "5.50€",          imageSrc: "http://img.b2bpic.net/free-photo/arroz-con-leche-rice-pudding-with-cinnamon-clay-bowl-wooden-table_123827-26725.jpg",          imageAlt: "Traditional rice pudding with cinnamon",          rating: 4,
        },
      ]}
      title="Nuestra Carta: Tradición y Sabor"
      description="Explora nuestra exquisita selección de platos asturianos, mariscos frescos y postres caseros. Cada bocado, un viaje a Asturias."
    />
  </div>

  <div id="galeria" data-section="galeria">
      <FeatureCardEight
      textboxLayout="default"
      useInvertedBackground={false}
      features={[
        {
          title: "Nuestro Acogedor Local",          description: "Un ambiente cálido y tradicional donde sentirás la esencia de Asturias en cada rincón.",          imageSrc: "http://img.b2bpic.net/free-photo/restaurant-open-space-new-concept_140725-7438.jpg",          imageAlt: "Restaurant interior with wooden decor"},
        {
          title: "Terraza para Disfrutar",          description: "Nuestra espaciosa terraza, perfecta para disfrutar del buen tiempo y la mejor compañía.",          imageSrc: "http://img.b2bpic.net/free-photo/empty-chair-table_1339-4303.jpg",          imageAlt: "Outdoor restaurant terrace"},
        {
          title: "Platos que Enamoran",          description: "Cada plato es una obra de arte, preparado con ingredientes frescos y pasión asturiana.",          imageSrc: "http://img.b2bpic.net/free-photo/caesar-salad_74190-725.jpg",          imageAlt: "Gourmet dish presentation"},
      ]}
      title="Nuestra Experiencia Visual"
      description="Un vistazo a la sidrería: nuestro acogedor local, la soleada terraza, los platos que te esperan y el ambiente vibrante de nuestros eventos."
    />
  </div>

  <div id="eventos" data-section="eventos">
      <PricingCardOne
      animationType="slide-up"
      textboxLayout="default"
      useInvertedBackground={true}
      plans={[
        {
          id: "event-1",          badge: "Cumpleaños",          badgeIcon: Cake,
          price: "A medida",          subtitle: "Celebra tu día especial con nosotros",          features: [
            "Menús personalizados",            "Decoración especial",            "Tarta de celebración"],
        },
        {
          id: "event-2",          badge: "Grupos",          badgeIcon: Users,
          price: "Desde 30€/pers.",          subtitle: "Reuniones familiares y de amigos",          features: [
            "Espacio privado disponible",            "Menús cerrados",            "Ambiente festivo"],
        },
        {
          id: "event-3",          badge: "Empresa",          badgeIcon: Briefcase,
          price: "A medida",          subtitle: "Cenas y eventos corporativos",          features: [
            "Facturación a empresa",            "Salones adaptados",            "Servicio exclusivo"],
        },
      ]}
      title="Celebra con Nosotros: Eventos y Grupos"
      description="Desde cumpleaños hasta cenas de empresa, creamos momentos especiales. Consulta nuestras opciones personalizadas para celebraciones, comuniones o reuniones familiares."
    />
  </div>

  <div id="faq" data-section="faq">
      <FaqDouble
      textboxLayout="default"
      useInvertedBackground={false}
      faqs={[
        {
          id: "faq1",          title: "¿Se puede reservar mesa?",          content: "Sí, recomendamos encarecidamente reservar mesa, especialmente los fines de semana y festivos, para asegurar tu lugar."},
        {
          id: "faq2",          title: "¿Hay terraza disponible?",          content: "Sí, disponemos de una amplia terraza exterior ideal para disfrutar cuando el tiempo lo permite."},
        {
          id: "faq3",          title: "¿Aceptan grupos grandes para eventos?",          content: "Por supuesto. Tenemos espacios y menús especiales para grupos. Contacta con nosotros para organizar tu evento."},
        {
          id: "faq4",          title: "¿Ofrecen opciones sin gluten?",          content: "Sí, tenemos varias opciones sin gluten en nuestra carta. Por favor, informa a nuestro personal al realizar tu pedido."},
        {
          id: "faq5",          title: "¿Disponen de aparcamiento?",          content: "Contamos con un aparcamiento cercano y zonas de fácil estacionamiento en los alrededores del restaurante."},
        {
          id: "faq6",          title: "¿Cuáles son los horarios de apertura?",          content: "Abrimos de martes a domingo de 13:00h a 16:00h y de 20:00h a 23:30h. Lunes cerrado por descanso del personal."},
      ]}
      title="Preguntas Frecuentes"
      description="Aquí respondemos a las dudas más comunes sobre reservas, horarios, opciones sin gluten y aparcamiento."
      faqsAnimation="slide-up"
    />
  </div>

  <div id="ubicacion" data-section="ubicacion">
      <FaqDouble
      textboxLayout="split"
      useInvertedBackground={true}
      faqs={[
        {
          id: "location1",          title: "Dirección",          content: "Calle Ficticia 123, 28521 Rivas-Vaciamadrid, Madrid"},
        {
          id: "location2",          title: "Teléfono",          content: "+34 911 23 45 67"},
        {
          id: "location3",          title: "Horarios",          content: "Martes - Domingo: 13:00h - 16:00h y 20:00h - 23:30h. Lunes: Cerrado."},
        {
          id: "location4",          title: "Aparcamiento",          content: "Disponemos de aparcamiento público gratuito en las inmediaciones."},
      ]}
      title="Encuéntranos Fácilmente"
      description="Estamos en Rivas-Vaciamadrid. Consulta nuestra dirección, horarios y opciones de aparcamiento. ¡Te esperamos!"
      faqsAnimation="slide-up"
    />
  </div>

  <div id="contacto" data-section="contacto">
      <ContactCenter
      useInvertedBackground={false}
      background={{
        variant: "plain"}}
      tag="Estamos a tu disposición"
      title="Contacta con Nosotros"
      description="Envíanos un mensaje, llámanos o escríbenos por WhatsApp. Estamos aquí para ayudarte con tu reserva o cualquier consulta."
      inputPlaceholder="Tu nombre o email"
      buttonText="Enviar Mensaje"
      termsText="Al enviar, confirmas que estás de acuerdo con nuestra política de privacidad."
    />
  </div>

  <div id="footer" data-section="footer">
      <FooterMedia
      imageSrc="http://img.b2bpic.net/free-photo/night-view-picturesque-old-square_1398-2104.jpg"
      imageAlt="Sidrería Asturiana entrance at night"
      logoText="Sidrería Asturiana"
      columns={[
        {
          title: "Enlaces Rápidos",          items: [
            {
              label: "Inicio",              href: "#inicio"},
            {
              label: "Carta",              href: "#carta"},
            {
              label: "Reservas",              href: "#reservas"},
            {
              label: "Eventos",              href: "#eventos"},
          ],
        },
        {
          title: "Contacto",          items: [
            {
              label: "Ubicación",              href: "#ubicacion"},
            {
              label: "Preguntas Frecuentes",              href: "#faq"},
            {
              label: "Enviar mensaje",              href: "#contacto"},
            {
              label: "Llamar ahora",              href: "tel:+34911234567"},
          ],
        },
        {
          title: "Legal",          items: [
            {
              label: "Política de Privacidad",              href: "#"},
            {
              label: "Términos de Servicio",              href: "#"},
          ],
        },
      ]}
      copyrightText="© 2024 Sidrería Asturiana. Todos los derechos reservados."
    />
  </div>
      </ReactLenis>
    </ThemeProvider>
  );
}
