"use client";

import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarStyleFullscreen from "@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen";
import HeroBillboardRotatedCarousel from "@/components/sections/hero/HeroBillboardRotatedCarousel";
import SocialProofOne from "@/components/sections/socialProof/SocialProofOne";
import AboutMetric from "@/components/sections/about/AboutMetric";
import ProductCardOne from "@/components/sections/product/ProductCardOne";
import FeatureCardTwentyThree from "@/components/sections/feature/FeatureCardTwentyThree";
import TestimonialCardFive from "@/components/sections/testimonial/TestimonialCardFive";
import ContactCenter from "@/components/sections/contact/ContactCenter";
import FooterLogoEmphasis from "@/components/sections/footer/FooterLogoEmphasis";
import { Sparkles, CheckCircle, Award, Globe, Users, Zap, Target, Star, Rocket } from "lucide-react";

export default function HomePage() {
  const navItems = [
    { name: "Início", id: "/" },
    { name: "Empresa", id: "/empresa" },
    { name: "Produtos", id: "/produtos" },
    { name: "Segmentos", id: "/segmentos" },
    { name: "Contato", id: "/contato" },
  ];

  const footerColumns = [
    {
      items: [
        { label: "Início", href: "/" },
        { label: "Sobre Nós", href: "/empresa" },
        { label: "Produtos", href: "/produtos" },
      ],
    },
    {
      items: [
        { label: "Segmentos", href: "/segmentos" },
        { label: "Diferenciais", href: "/" },
        { label: "Suporte", href: "/suporte" },
      ],
    },
    {
      items: [
        { label: "Contato", href: "/contato" },
        { label: "WhatsApp", href: "https://wa.me/55" },
        { label: "E-mail", href: "mailto:contato@fabrijet.com.br" },
      ],
    },
    {
      items: [
        { label: "Política de Privacidade", href: "#" },
        { label: "Termos & Condições", href: "#" },
        { label: "Compliance", href: "#" },
      ],
    },
  ];

  return (
    <ThemeProvider
      defaultButtonVariant="icon-arrow"
      defaultTextAnimation="entrance-slide"
      borderRadius="pill"
      contentWidth="small"
      sizing="largeSizeMediumTitles"
      background="floatingGradient"
      cardStyle="gradient-bordered"
      primaryButtonStyle="radial-glow"
      secondaryButtonStyle="layered"
      headingFontWeight="semibold"
    >
      <div id="nav" data-section="nav">
        <NavbarStyleFullscreen
          navItems={navItems}
          brandName="Fabrijet"
          bottomLeftText="Soluções em Impressão Digital"
          bottomRightText="contato@fabrijet.com.br"
        />
      </div>

      <div id="hero" data-section="hero">
        <HeroBillboardRotatedCarousel
          title="Soluções Completas em Impressão Digital e Tecnologia Industrial"
          description="Equipamentos de alto desempenho, suprimentos originais e assistência técnica especializada em todo o Brasil para empresas que buscam excelência."
          background={{ variant: "floatingGradient" }}
          tag="Líder em Impressão"
          tagIcon={Sparkles}
          tagAnimation="entrance-slide"
          buttons={[
            { text: "Falar com Consultor", href: "/contato" },
            { text: "Ver Produtos", href: "/produtos" },
          ]}
          buttonAnimation="entrance-slide"
          carouselItems={[
            {
              id: "1",
              imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APYRvSHVuqSDqR00s2zbxPADrj/large-format-industrial-printer-with-bri-1772496491846-30a9f708.png?_wi=1",
              imageAlt: "Impressora de grande formato Fabrijet",
            },
            {
              id: "2",
              imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APYRvSHVuqSDqR00s2zbxPADrj/uv-flatbed-printer-system-with-glowing-b-1772496492233-7b600701.png?_wi=1",
              imageAlt: "Impressora UV com tecnologia avançada",
            },
            {
              id: "3",
              imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APYRvSHVuqSDqR00s2zbxPADrj/automatic-print-finishing-equipment-with-1772496491791-a4c35262.png?_wi=1",
              imageAlt: "Equipamento de acabamento profissional",
            },
            {
              id: "4",
              imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APYRvSHVuqSDqR00s2zbxPADrj/solvent-ink-cartridges-and-supplies-disp-1772496492311-e75f9a88.png?_wi=1",
              imageAlt: "Tintas e suprimentos de qualidade premium",
            },
            {
              id: "5",
              imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APYRvSHVuqSDqR00s2zbxPADrj/production-floor-with-multiple-industria-1772496493423-2ce61b8f.png?_wi=1",
              imageAlt: "Ambiente de produção moderno",
            },
            {
              id: "6",
              imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APYRvSHVuqSDqR00s2zbxPADrj/skilled-technician-operating-advanced-pr-1772496491773-54cc9c9d.png?_wi=1",
              imageAlt: "Assistência técnica especializada",
            },
          ]}
          autoPlay={true}
          autoPlayInterval={4000}
        />
      </div>

      <div id="social-proof" data-section="social-proof">
        <SocialProofOne
          title="Empresas que Confiam na Fabrijet"
          description="Parceiros estratégicos em todo o Brasil que utilizam nossas soluções para potencializar seus resultados"
          tag="Parceiros Confiáveis"
          tagIcon={CheckCircle}
          tagAnimation="entrance-slide"
          textboxLayout="default"
          useInvertedBackground={false}
          names={[
            "MegaCorp Industries",
            "TechFlow Solutions",
            "Innovate Graphics",
            "PrintExcel Ltd",
            "Digital Pro Services",
            "ColorTech Systems",
            "Production Plus",
          ]}
          logos={[
            "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APYRvSHVuqSDqR00s2zbxPADrj/professional-company-logo-design-for-a-m-1772496492392-6f481ea9.png",
            "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APYRvSHVuqSDqR00s2zbxPADrj/professional-company-logo-for-an-industr-1772496491488-77141abe.png",
            "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APYRvSHVuqSDqR00s2zbxPADrj/professional-company-logo-for-a-logistic-1772496490700-53486972.png",
            "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APYRvSHVuqSDqR00s2zbxPADrj/professional-company-logo-for-a-communic-1772496491223-13d9e5be.png",
            "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APYRvSHVuqSDqR00s2zbxPADrj/professional-company-logo-for-a-textile--1772496492096-1e8a34fe.png",
            "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APYRvSHVuqSDqR00s2zbxPADrj/professional-company-logo-for-a-packagin-1772496492013-a9acf3c1.png",
            "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APYRvSHVuqSDqR00s2zbxPADrj/professional-company-logo-for-a-retail-a-1772496490294-6f8079c2.png",
          ]}
          speed={40}
          showCard={true}
        />
      </div>

      <div id="about" data-section="about">
        <AboutMetric
          title="A Fabrijet é referência em soluções de impressão digital, equipamentos de última geração e suporte técnico especializado para empresas que buscam resultados de alto desempenho."
          useInvertedBackground={false}
          metricsAnimation="entrance-slide"
          metrics={[
            { icon: Award, label: "Anos de Experiência", value: "25+" },
            { icon: Globe, label: "Atuação em Todo Brasil", value: "26 Estados" },
            { icon: Users, label: "Clientes Atendidos", value: "5.000+" },
            { icon: Zap, label: "Suporte Técnico 24/7", value: "100% Disponível" },
          ]}
        />
      </div>

      <div id="products" data-section="products">
        <ProductCardOne
          title="Linhas de Produtos & Soluções"
          description="Explore nossas principais linhas de equipamentos e serviços desenvolvidos para potencializar sua produção"
          tag="Produtos Premium"
          tagIcon={Sparkles}
          tagAnimation="entrance-slide"
          textboxLayout="default"
          animationType="slide-up"
          useInvertedBackground={false}
          gridVariant="three-columns-all-equal-width"
          products={[
            {
              id: "1",
              name: "Impressoras de Grande Formato",
              price: "Consulte",
              imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APYRvSHVuqSDqR00s2zbxPADrj/large-format-industrial-printer-with-bri-1772496491846-30a9f708.png?_wi=2",
              imageAlt: "Impressora de Grande Formato",
            },
            {
              id: "2",
              name: "Impressoras UV / Solvente",
              price: "Consulte",
              imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APYRvSHVuqSDqR00s2zbxPADrj/uv-flatbed-printer-system-with-glowing-b-1772496492233-7b600701.png?_wi=2",
              imageAlt: "Impressora UV Premium",
            },
            {
              id: "3",
              name: "Equipamentos de Acabamento",
              price: "Consulte",
              imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APYRvSHVuqSDqR00s2zbxPADrj/automatic-print-finishing-equipment-with-1772496491791-a4c35262.png?_wi=2",
              imageAlt: "Equipamento de Acabamento",
            },
            {
              id: "4",
              name: "Tintas & Suprimentos Originais",
              price: "A partir de",
              imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APYRvSHVuqSDqR00s2zbxPADrj/solvent-ink-cartridges-and-supplies-disp-1772496492311-e75f9a88.png?_wi=2",
              imageAlt: "Tintas Profissionais",
            },
            {
              id: "5",
              name: "Sistemas de Automação & Software",
              price: "Customizado",
              imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APYRvSHVuqSDqR00s2zbxPADrj/production-floor-with-multiple-industria-1772496493423-2ce61b8f.png?_wi=2",
              imageAlt: "Sistema de Automação",
            },
            {
              id: "6",
              name: "Assistência Técnica & Treinamento",
              price: "Plano Completo",
              imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APYRvSHVuqSDqR00s2zbxPADrj/skilled-technician-operating-advanced-pr-1772496491773-54cc9c9d.png?_wi=2",
              imageAlt: "Suporte Técnico Especializado",
            },
          ]}
        />
      </div>

      <div id="testimonials" data-section="testimonials">
        <TestimonialCardFive
          title="Depoimentos de Clientes"
          description="Histórias de sucesso de empresas que transformaram sua produção com as soluções Fabrijet"
          tag="Satisfação dos Clientes"
          tagIcon={Star}
          tagAnimation="entrance-slide"
          textboxLayout="default"
          useInvertedBackground={false}
          testimonials={[
            {
              id: "1",
              name: "Carolina Mendes, Diretora Gráfica de ColorPrint",
              date: "Data: 15 de Novembro, 2024",
              title: "Transformou completamente nossa operação!",
              quote: "Adquirimos os equipamentos da Fabrijet há 3 anos e desde então nossa produção aumentou 300%. O suporte técnico é impecável e os consultores entendem realmente nossas necessidades. Altamente recomendamos!",
              tag: "Cliente Premium",
              avatarSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APYRvSHVuqSDqR00s2zbxPADrj/professional-headshot-photograph-of-a-fe-1772496491967-284fbbc9.png",
              imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APYRvSHVuqSDqR00s2zbxPADrj/professional-headshot-photograph-of-a-fe-1772496491967-284fbbc9.png",
            },
            {
              id: "2",
              name: "Roberto Ferreira, Gerente Operacional da PrintExcel",
              date: "Data: 08 de Outubro, 2024",
              title: "Parceiros de confiança há muitos anos",
              quote: "A Fabrijet é nosso principal fornecedor desde 2015. Qualidade consistente, preços competitivos e um atendimento que realmente faz diferença. Os equipamentos funcionam perfeitamente e o ROI foi alcançado em menos de um ano.",
              tag: "Cliente Estratégico",
              avatarSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APYRvSHVuqSDqR00s2zbxPADrj/professional-headshot-photograph-of-a-ma-1772496492075-f2f90d8c.png",
              imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APYRvSHVuqSDqR00s2zbxPADrj/professional-headshot-photograph-of-a-ma-1772496492075-f2f90d8c.png",
            },
            {
              id: "3",
              name: "Juliana Santos, Coordenadora de Produção da DigitalTech",
              date: "Data: 22 de Setembro, 2024",
              title: "Excelência em todos os aspectos",
              quote: "Não há palavra melhor para descrever a experiência com a Fabrijet. Desde a consultoria inicial até o pós-venda, tudo é profissional. Nossos clientes notaram a melhoria na qualidade dos produtos impressos. Vale cada investimento!",
              tag: "Satisfeito",
              avatarSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APYRvSHVuqSDqR00s2zbxPADrj/professional-headshot-photograph-of-a-fe-1772496491546-03b54be5.png",
              imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APYRvSHVuqSDqR00s2zbxPADrj/professional-headshot-photograph-of-a-fe-1772496491546-03b54be5.png",
            },
            {
              id: "4",
              name: "Marcos Oliveira, Proprietário da PrintBR Services",
              date: "Data: 05 de Setembro, 2024",
              title: "Suporte que faz toda a diferença",
              quote: "O diferencial real da Fabrijet é o suporte técnico. Precisamos de ajuda urgente em um fim de semana e a equipe respondeu imediatamente. Isso não tem preço. Somos clientes para a vida toda!",
              tag: "Cliente Fiel",
              avatarSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APYRvSHVuqSDqR00s2zbxPADrj/professional-headshot-photograph-of-a-ma-1772496492346-1fb9d59b.png",
              imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APYRvSHVuqSDqR00s2zbxPADrj/professional-headshot-photograph-of-a-ma-1772496492346-1fb9d59b.png",
            },
            {
              id: "5",
              name: "Ana Costa, Gerente de Produção da TecnoVisual",
              date: "Data: 18 de Agosto, 2024",
              title: "Inovação constante nos produtos",
              quote: "Adoro trabalhar com a Fabrijet porque eles realmente entendem a indústria. Os equipamentos são de ponta, os preços de suprimentos são justos, e eles estão sempre inovando. Espero continuar parceiros por muitos anos!",
              tag: "Recomenda",
              avatarSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APYRvSHVuqSDqR00s2zbxPADrj/professional-headshot-photograph-of-a-fe-1772496491433-46206ce3.png",
              imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APYRvSHVuqSDqR00s2zbxPADrj/professional-headshot-photograph-of-a-fe-1772496491433-46206ce3.png",
            },
            {
              id: "6",
              name: "Felipe Gomes, Diretor Executivo da GraphicsPro Elite",
              date: "Data: 01 de Agosto, 2024",
              title: "Investimento que retorna resultados",
              quote: "Após implementar as soluções da Fabrijet, nossas margens cresceram significativamente. A qualidade melhorou, os custos operacionais caíram, e o atendimento é sem igual. Recomendo fortemente para qualquer empresa no setor.",
              tag: "Sucesso Comprovado",
              avatarSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APYRvSHVuqSDqR00s2zbxPADrj/professional-headshot-photograph-of-a-ma-1772496491168-b56e603b.png",
              imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APYRvSHVuqSDqR00s2zbxPADrj/professional-headshot-photograph-of-a-ma-1772496491168-b56e603b.png",
            },
          ]}
        />
      </div>

      <div id="cta-final" data-section="cta-final">
        <ContactCenter
          tag="Próximo Passo"
          tagIcon={Rocket}
          title="Pronto para elevar sua produção?"
          description="Fale com um especialista da Fabrijet agora e descubra a solução ideal para transformar seu negócio com equipamentos de ponta e suporte técnico incomparável."
          background={{ variant: "floatingGradient" }}
          useInvertedBackground={false}
          inputPlaceholder="seu@email.com"
          buttonText="Solicitar Contato"
          termsText="Respeitamos sua privacidade. Você receberá apenas comunicações relevantes sobre soluções Fabrijet."
        />
      </div>

      <div id="footer" data-section="footer">
        <FooterLogoEmphasis columns={footerColumns} logoText="Fabrijet" />
      </div>
    </ThemeProvider>
  );
}