"use client";

import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen';
import HeroSplit from '@/components/sections/hero/HeroSplit';
import InlineImageSplitTextAbout from '@/components/sections/about/InlineImageSplitTextAbout';
import FeatureCardMedia from '@/components/sections/feature/FeatureCardMedia';
import ProductCardTwo from '@/components/sections/product/ProductCardTwo';
import TestimonialCardTwo from '@/components/sections/testimonial/TestimonialCardTwo';
import ContactFaq from '@/components/sections/contact/ContactFaq';
import FooterBaseReveal from '@/components/sections/footer/FooterBaseReveal';
import { ThemeProvider } from '@/providers/themeProvider/ThemeProvider';
import { Calendar, ChefHat, Star, Utensils } from 'lucide-react';

export default function LandingPage() {
  return (
    <ThemeProvider
      defaultButtonVariant="shift-hover"
      defaultTextAnimation="entrance-slide"
      borderRadius="pill"
      contentWidth="mediumLarge"
      sizing="medium"
      background="grid"
      cardStyle="outline"
      primaryButtonStyle="double-inset"
      secondaryButtonStyle="layered"
      headingFontWeight="bold"
    >
      <div id="nav" data-section="nav">
        <NavbarStyleFullscreen
          brandName="Armia"
          navItems={[
            { name: "Home", id: "hero" },
            { name: "About", id: "about" },
            { name: "Menu", id: "products" },
            { name: "Experience", id: "features" },
            { name: "Reviews", id: "testimonials" },
            { name: "Contact", id: "contact" }
          ]}
          bottomLeftText="Hodonín, Czech Republic"
          bottomRightText="+420 518 323 441"
        />
      </div>

      <div id="hero" data-section="hero">
        <HeroSplit
          title="A taste you'll come back for"
          description="A modern restaurant in the heart of Hodonín where great food, perfectly poured beer, and a welcoming atmosphere come together."
          tag="Fine Dining & Grill"
          tagIcon={Utensils}
          tagAnimation="slide-up"
          buttons={[
            { text: "Book a Table", href: "#contact" },
            { text: "Get Directions", href: "https://maps.google.com/?q=Brněnské+náměstí+1,+Hodonín" }
          ]}
          buttonAnimation="slide-up"
          imageSrc="http://img.b2bpic.net/free-photo/side-view-couple-having-lunch_23-2150598339.jpg"
          imageAlt="Armia restaurant elegant interior with fine dining ambiance"
          mediaAnimation="slide-up"
          background="plain"
          imagePosition="right"
          fixedMediaHeight={true}
        />
      </div>

      <div id="about" data-section="about">
        <InlineImageSplitTextAbout
          heading={[
            {
              type: "text",              content: "Armia is a place where you can enjoy calm, comfort, and quality gastronomy.\n\nWhether you're coming for lunch, dinner, or just a perfectly poured beer, you'll always get a solid experience."
            },
            {
              type: "image",              src: "http://img.b2bpic.net/free-photo/happy-young-woman-welcoming-female-customer-restaurant_23-2147936253.jpg",              alt: "Armia restaurant stylish interior"
            }
          ]}
          buttons={[
            { text: "View Full Menu", href: "#products" }
          ]}
          buttonAnimation="slide-up"
          useInvertedBackground={false}
        />
      </div>

      <div id="features" data-section="features">
        <FeatureCardMedia
          title="Why Armia"
          description="Experience the perfect blend of culinary excellence and hospitality"
          tag="Restaurant Highlights"
          tagIcon={Star}
          tagAnimation="slide-up"
          textboxLayout="default"
          useInvertedBackground={false}
          animationType="slide-up"
          features={[
            {
              id: "quality-ingredients",              title: "Quality Ingredients",              description: "We source the finest ingredients to create exceptional dishes that delight the palate",              tag: "Premium",              imageSrc: "http://img.b2bpic.net/free-photo/grilled-chicken-breasts-with-vegetables_23-2148189842.jpg?_wi=1",              imageAlt: "Herb-grilled chicken with fresh vegetables"
            },
            {
              id: "perfectly-poured-beer",              title: "Perfectly Poured Beer",              description: "Pilsner Urquell served with precision and care, ensuring optimal taste and presentation",              tag: "Beverage",              imageSrc: "http://img.b2bpic.net/free-photo/high-glass-beer-with-foam_140725-8982.jpg",              imageAlt: "Pilsner Urquell perfectly served"
            },
            {
              id: "cozy-interior",              title: "Modern & Cozy Interior",              description: "Stylish ambiance with warm lighting and comfortable seating for an unforgettable dining experience",              tag: "Ambiance",              imageSrc: "http://img.b2bpic.net/free-photo/happy-young-woman-welcoming-female-customer-restaurant_23-2147936253.jpg",              imageAlt: "Armia restaurant cozy interior"
            },
            {
              id: "central-location",              title: "Central Location",              description: "Conveniently located in the heart of Hodonín, easy to reach and perfectly situated",              tag: "Accessibility",              imageSrc: "http://img.b2bpic.net/free-photo/close-up-bartender-creating-delicious-drink_23-2149125781.jpg",              imageAlt: "Restaurant location in Hodonín"
            }
          ]}
        />
      </div>

      <div id="products" data-section="products">
        <ProductCardTwo
          title="Our Specialties"
          description="Discover our signature dishes crafted with care and expertise"
          tag="Menu Highlights"
          tagIcon={ChefHat}
          tagAnimation="slide-up"
          textboxLayout="default"
          useInvertedBackground={false}
          animationType="slide-up"
          gridVariant="three-columns-all-equal-width"
          products={[
            {
              id: "herb-chicken-dish",              brand: "Signature Dish",              name: "Herb-Grilled Chicken Breast",              price: "320 Kč",              rating: 5,
              reviewCount: "142",              imageSrc: "http://img.b2bpic.net/free-photo/grilled-chicken-breasts-with-vegetables_23-2148189842.jpg?_wi=2",              imageAlt: "Herb-grilled chicken breast with vegetables and pesto"
            },
            {
              id: "spareribs-dish",              brand: "Specialty",              name: "Spareribs",              price: "380 Kč",              rating: 5,
              reviewCount: "156",              imageSrc: "http://img.b2bpic.net/free-photo/side-view-tike-kebab-pita-bread-with-herbs-onions-with-sauce-vegetables_141793-5137.jpg",              imageAlt: "Grilled spareribs with gourmet plating"
            },
            {
              id: "schnitzel-dish",              brand: "Classic",              name: "Schnitzel with Fries",              price: "290 Kč",              rating: 5,
              reviewCount: "189",              imageSrc: "http://img.b2bpic.net/free-photo/cachopo-traditional-food-asturias-spain-breaded-fillet-meat-isolated-white-background_123827-34529.jpg",              imageAlt: "Crispy schnitzel with golden fries"
            }
          ]}
        />
      </div>

      <div id="testimonials" data-section="testimonials">
        <TestimonialCardTwo
          title="Customer Reviews"
          description="Hear what our guests say about their dining experience at Armia"
          tag="4.4 / 5 Stars • 700+ Reviews"
          tagIcon={Star}
          tagAnimation="slide-up"
          textboxLayout="default"
          useInvertedBackground={false}
          animationType="slide-up"
          testimonials={[
            {
              id: "review-1",              name: "Sarah Johnson",              role: "Frequent Guest",              testimonial: "Calm atmosphere, friendly staff… the food was excellent. I've been here multiple times and never been disappointed.",              imageSrc: "http://img.b2bpic.net/free-photo/indoor-shot-beautiful-happy-student-girl-blue-sweatshirt-using-wireless-headphones-having-online-examination-sitting-home-people-education-learning-technology-electronic-gadgets_343059-1924.jpg",              imageAlt: "Sarah Johnson"
            },
            {
              id: "review-2",              name: "Michael Chen",              role: "Dining Enthusiast",              testimonial: "Beer was poured well, and the interior is very nice. The attention to detail here is remarkable. Highly recommended!",              imageSrc: "http://img.b2bpic.net/free-photo/business-lady-looking-copyspace-with-interest_1262-2957.jpg",              imageAlt: "Michael Chen"
            },
            {
              id: "review-3",              name: "Emma Rodriguez",              role: "Special Occasions",              testimonial: "Great atmosphere and a perfect place to hang out with friends. The food quality is outstanding and service is impeccable.",              imageSrc: "http://img.b2bpic.net/free-photo/portrait-smiling-businessman-sitting-sofa-waiting-area_107420-95816.jpg",              imageAlt: "Emma Rodriguez"
            },
            {
              id: "review-4",              name: "David Kim",              role: "Local Regular",              testimonial: "One of the best dining experiences in Hodonín. Every visit feels special, and the menu never disappoints.",              imageSrc: "http://img.b2bpic.net/free-photo/beautiful-woman-cafe_273609-12702.jpg",              imageAlt: "David Kim"
            }
          ]}
        />
      </div>

      <div id="contact" data-section="contact">
        <ContactFaq
          ctaTitle="Book Your Table"
          ctaDescription="Reserve your spot at Armia today and experience fine dining at its finest. We look forward to welcoming you."
          ctaButton={{
            text: "Make a Reservation",            href: "tel:+420518323441"
          }}
          ctaIcon={Calendar}
          useInvertedBackground={false}
          animationType="slide-up"
          faqs={[
            {
              id: "hours",              title: "What are your opening hours?",              content: "We are open daily until 10 PM. We welcome walk-ins, but reservations are highly recommended, especially for dinner service and weekends."
            },
            {
              id: "location",              title: "Where is Armia located?",              content: "Armia is located at Brněnské náměstí 1, Hodonín. We're conveniently situated in the heart of the city, easily accessible by car or public transport."
            },
            {
              id: "reservations",              title: "How do I make a reservation?",              content: "You can make a reservation by calling us at +420 518 323 441. We also accept online reservations through our website. Walk-ins are welcome based on availability."
            },
            {
              id: "menu",              title: "Is your menu available online?",              content: "You can view highlights of our menu on our website. For the complete menu and current specials, we recommend calling or visiting us in person."
            }
          ]}
        />
      </div>

      <div id="footer" data-section="footer">
        <FooterBaseReveal
          columns={[
            {
              title: "Restaurant",              items: [
                { label: "Menu", href: "#products" },
                { label: "About Us", href: "#about" },
                { label: "Experience", href: "#features" },
                { label: "Reviews", href: "#testimonials" }
              ]
            },
            {
              title: "Contact",              items: [
                { label: "Phone", href: "tel:+420518323441" },
                { label: "Address", href: "https://maps.google.com/?q=Brněnské+náměstí+1,+Hodonín" },
                { label: "Make Reservation", href: "#contact" },
                { label: "Get Directions", href: "https://maps.google.com/?q=Brněnské+náměstí+1,+Hodonín" }
              ]
            },
            {
              title: "Hodonín",              items: [
                { label: "About Hodonín", href: "#" },
                { label: "Things to Do", href: "#" },
                { label: "Local Events", href: "#" },
                { label: "Travel Guide", href: "#" }
              ]
            }
          ]}
          copyrightText="© 2024 Armia. All rights reserved. Fine Dining & Grill • Hodonín"
        />
      </div>
    </ThemeProvider>
  );
}