import React, { useState, useEffect, useRef } from 'react'; import { motion } from 'motion/react'; // import { Button } from '../ui/button'; import { Button } from './ui/button'; import { Badge } from './ui/badge'; import { Card, CardContent } from './ui/card'; import { Dialog, DialogContent, DialogDescription, DialogHeader, DialogTitle, DialogTrigger } from './ui/dialog'; import { Input } from './ui/input'; import { Label } from './ui/label'; import { Textarea } from './ui/textarea'; import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue } from './ui/select'; import { ImageWithFallback } from './figma/ImageWithFallback'; import { navigateTo } from './Router'; import { BrandedTag } from './about/BrandedTag'; import { PrimaryCTAButton } from './PrimaryCTAButton'; import { TestimonialsSection } from './TestimonialsSection'; import { CTABannerSection } from './CTABannerSection'; import { ArrowRight, CheckCircle, Calendar, Download, Building, Monitor, BookOpen, Heart, Briefcase, Users, Target, Network, MapPin, Coffee, Wifi, Car, Shield, Play, ChevronLeft, ChevronRight, Eye, X, Clock, Star, Mail, Phone, Globe, Maximize2, TreePine, Bed, Dumbbell, Utensils, Leaf } from 'lucide-react'; const offerings = [ { title: "Training Halls & Spaces", description: "State-of-the-art training facilities designed for optimal learning experiences", icon: Building, features: ["4 fully-equipped halls", "Flexible seating arrangements", "Advanced AV systems", "Natural lighting"] }, { title: "Technology Infrastructure", description: "Cutting-edge technology to support modern learning and collaboration", icon: Monitor, features: ["High-speed connectivity", "Interactive displays", "Video conferencing", "Digital whiteboards"] }, { title: "Learning Resources", description: "Comprehensive resources and materials to enhance the learning experience", icon: BookOpen, features: ["Digital library access", "Learning materials", "Resource centers", "Study spaces"] }, { title: "Wellness & Recreation", description: "Facilities focused on participant well-being and relaxation during programs", icon: Heart, features: ["Wellness areas", "Recreation spaces", "Quiet zones", "Outdoor areas"] } ]; const targetAudience = [ { title: "Corporate Teams", description: "Organizations seeking immersive learning experiences for their leadership development programs", icon: Briefcase, characteristics: ["Team retreats", "Leadership programs", "Skills workshops", "Strategic planning"] }, { title: "Learning Groups", description: "Educational institutions and learning organizations hosting intensive development sessions", icon: Users, characteristics: ["Educational programs", "Intensive workshops", "Collaborative learning", "Group development"] }, { title: "Professional Networks", description: "Professional associations and networks organizing development events and conferences", icon: Network, characteristics: ["Professional development", "Networking events", "Industry conferences", "Skill building"] } ]; const facilityFeatures = [ { title: "Luxury Accommodation", description: "Premium residential suites with hotel-standard amenities for extended stays", icon: Bed, image: "https://images.unsplash.com/photo-1664186771971-2eaca0576c6c?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3w3Nzg4Nzd8MHwxfHNlYXJjaHwxfHxsdXh1cnklMjBob3RlbCUyMGFjY29tbW9kYXRpb258ZW58MXx8fHwxNzU2ODk4OTA3fDA&ixlib=rb-4.1.0&q=80&w=1080", details: ["Private en-suite rooms", "Premium furnishing", "Air conditioning", "Garden views", "Room service"] }, { title: "Fitness & Recreation Centre", description: "State-of-the-art fitness facilities and recreational spaces for wellness", icon: Dumbbell, image: "https://images.unsplash.com/photo-1721394747060-7cfc57104f88?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3w3Nzg4Nzd8MHwxfHNlYXJjaHwxfHxmaXRuZXNzJTIwY2VudGVyJTIwZ3ltJTIwbW9kZXJufGVufDF8fHx8MTc1NjgyNzg1OXww&ixlib=rb-4.1.0&q=80&w=1080", details: ["Modern gym equipment", "Yoga studio", "Sports lounge", "Walking track", "Recreational activities"] }, { title: "Outdoor Amphitheater", description: "Spectacular outdoor venue for large gatherings and presentations", icon: TreePine, image: "https://images.unsplash.com/photo-1715887377873-980352ddecc8?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3w3Nzg4Nzd8MHwxfHNlYXJjaHwxfHxvdXRkb29yJTIwYW1waGl0aGVhdGVyJTIwdmVudWV8ZW58MXx8fHwxNzU2ODk4OTY3fDA&ixlib=rb-4.1.0&q=80&w=1080", details: ["Natural acoustics", "Tiered seating", "Scenic backdrop", "Weather protection", "Professional lighting"] }, { title: "Gourmet Dining Experience", description: "Exceptional culinary experiences with locally sourced ingredients", icon: Utensils, image: "https://images.unsplash.com/photo-1532270441355-095a26af8a99?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3w3Nzg4Nzd8MHwxfHNlYXJjaHwxfHxnb3VybWV0JTIwcmVzdGF1cmFudCUyMGRpbmluZ3xlbnwxfHx8fDE3NTY4OTg5NzN8MA&ixlib=rb-4.1.0&q=80&w=1080", details: ["Chef-prepared meals", "Local ingredients", "Dietary accommodations", "Fine dining atmosphere", "Wine pairings"] }, { title: "Eco-Conscious Design", description: "Sustainable architecture harmoniously integrated with natural surroundings", icon: Leaf, image: "https://images.unsplash.com/photo-1688981783835-67308623dccb?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3w3Nzg4Nzd8MHwxfHNlYXJjaHwxfHxlY28lMjBzdXN0YWluYWJsZSUyMGdyZWVuJTIwYnVpbGRpbmd8ZW58MXx8fHwxNzU2ODk4OTgxfDA&ixlib=rb-4.1.0&q=80&w=1080", details: ["Green building design", "Sustainable materials", "Energy efficiency", "Natural lighting", "Minimal environmental impact"] } ]; const amenities = [ { name: "High-Speed Wi-Fi", icon: Wifi }, { name: "Parking Facilities", icon: Car }, { name: "Coffee Lounge", icon: Coffee }, { name: "Security Services", icon: Shield }, { name: "Recreation Areas", icon: Heart }, { name: "Study Spaces", icon: BookOpen }, { name: "Meeting Rooms", icon: Users }, { name: "Tech Support", icon: Monitor } ]; // Virtual Tour Data const virtualTourStops = [ { id: 'training-amphitheater', title: 'Training Amphitheater', description: 'Inspire your audience in our largest training space featuring tiered seating and state-of-the-art presentation technology.', image: 'https://images.unsplash.com/photo-1526045004414-3e7ed02f9ca1?w=1080&h=720&fit=crop', capacity: '80-120 attendees', keyHighlight: 'Large-Scale Training Excellence', zone: 1, features: [ 'Tiered amphitheater seating', 'Professional stage', 'Advanced acoustics', 'Multiple screens', 'Live streaming capability' ] }, { id: 'collaboration-suites', title: 'Collaboration Suites', description: 'Foster deep connections and intensive learning in our intimate spaces perfect for small group work and coaching sessions.', image: 'https://images.unsplash.com/photo-1592565276431-c27e6ad5f46a?w=1080&h=720&fit=crop', capacity: '4-8 participants', keyHighlight: 'Intimate Learning Environment', zone: 2, features: [ 'Comfortable seating', 'Natural light', 'Privacy glass', 'Dedicated workspace', 'Tea/coffee station' ] }, { id: 'outdoor-pavilion', title: 'Outdoor Learning Pavilion', description: 'Connect with nature while learning in our unique outdoor space that combines fresh air with professional learning environments.', image: 'https://images.unsplash.com/photo-1571624436279-b272adf752b5?w=800&h=600&fit=crop', capacity: '20-40 participants', keyHighlight: 'Nature-Connected Learning', zone: 3, features: [ 'Weather-protected pavilion', 'Garden views', 'Fresh air environment', 'Flexible seating', 'Natural acoustics' ] }, { id: 'residential-quarters', title: 'Residential Quarters', description: 'Extend your learning journey with comfortable accommodation for multi-day programs featuring hotel-standard amenities.', image: 'https://images.unsplash.com/photo-1590490360182-c33d57733427?w=800&h=600&fit=crop', capacity: '40 single occupancy rooms', keyHighlight: 'Premium Residential Experience', zone: 4, features: [ 'Private en-suite rooms', 'Work desk and chair', 'High-speed WiFi', 'Air conditioning', 'Garden/courtyard views' ] }, { id: 'executive-boardroom', title: 'Executive Boardroom', description: 'Host high-level strategic discussions in our sophisticated boardroom designed for executive leadership meetings.', image: 'https://images.unsplash.com/photo-1497366216548-37526070297c?w=1080&h=720&fit=crop', capacity: '12-16 executives', keyHighlight: 'Strategic Leadership Hub', zone: 5, features: [ 'Premium boardroom table', 'Executive seating', '4K presentation displays', 'Secure video conferencing', 'Integrated sound system' ] }, { id: 'innovation-lab', title: 'Innovation Lab', description: 'Spark creativity and innovation in our flexible workspace designed for design thinking and collaborative problem-solving.', image: 'https://images.unsplash.com/photo-1497366412874-3415097a27e7?w=1080&h=720&fit=crop', capacity: '15-25 participants', keyHighlight: 'Creative Collaboration Space', zone: 6, features: [ 'Modular furniture setup', 'Whiteboard walls', 'Breakout alcoves', 'Technology integration', 'Flexible lighting' ] }, { id: 'wellness-retreat', title: 'Wellness & Reflection Area', description: 'Recharge and reflect in our tranquil wellness space designed for mindfulness and personal development sessions.', image: 'https://images.unsplash.com/photo-1571019613454-1cb2f99b2d8b?w=1080&h=720&fit=crop', capacity: '8-15 participants', keyHighlight: 'Mindful Leadership Development', zone: 7, features: [ 'Meditation seating area', 'Natural lighting', 'Acoustic privacy', 'Aromatherapy system', 'Garden views' ] }, { id: 'digital-learning-studio', title: 'Digital Learning Studio', description: 'Experience cutting-edge digital learning with our high-tech studio equipped for virtual reality and interactive sessions.', image: 'https://images.unsplash.com/photo-1560472354-b33ff0c44a43?w=1080&h=720&fit=crop', capacity: '10-20 participants', keyHighlight: 'Future of Learning Technology', zone: 8, features: [ 'VR/AR capabilities', 'Interactive displays', 'Recording equipment', 'Livestream setup', 'Digital collaboration tools' ] } ]; // Booking Form Interface interface BookingForm { companyName: string; contactName: string; email: string; phone: string; role: string; teamSize: string; facilityZone: string; additionalRequirements: string; } export function LearningFacilityNew() { // Deluxe Living & Recreation Carousel state and functionality const [currentSlide, setCurrentSlide] = useState(0); const carouselRef = useRef(null); // Virtual Tour Carousel state and functionality const [currentTourSlide, setCurrentTourSlide] = useState(0); const tourCarouselRef = useRef(null); // Hero Background Image Carousel state and functionality const [currentHeroBackground, setCurrentHeroBackground] = useState(0); // Conference/Classroom room background images array for hero section const heroBackgroundImages = [ { src: "https://images.unsplash.com/photo-1588865198054-c83788106132?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3w3Nzg4Nzd8MHwxfHNlYXJjaHwxfHxtb2Rlcm4lMjBjb25mZXJlbmNlJTIwcm9vbSUyMGxhcmdlJTIwc3BhY2V8ZW58MXx8fHwxNzU2OTAyMzYyfDA&ixlib=rb-4.1.0&q=80&w=1080&utm_source=figma&utm_medium=referral", alt: "Modern Conference Room" }, { src: "https://images.unsplash.com/photo-1613186145425-5bb4eca455d7?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3w3Nzg4Nzd8MHwxfHNlYXJjaHwxfHxleGVjdXRpdmUlMjBib2FyZHJvb20lMjBtZWV0aW5nJTIwc3BhY2V8ZW58MXx8fHwxNzU2OTAyMzY2fDA&ixlib=rb-4.1.0&q=80&w=1080&utm_source=figma&utm_medium=referral", alt: "Executive Boardroom" }, { src: "https://images.unsplash.com/photo-1752579664702-e6609516e21a?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3w3Nzg4Nzd8MHwxfHNlYXJjaHwxfHxidXNpbmVzcyUyMHRyYWluaW5nJTIwY2xhc3Nyb29tJTIwbW9kZXJufGVufDF8fHx8MTc1NjkwMjM3MHww&ixlib=rb-4.1.0&q=80&w=1080&utm_source=figma&utm_medium=referral", alt: "Business Training Classroom" }, { src: "https://images.unsplash.com/photo-1718224326658-489bbfbeb2ca?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3w3Nzg4Nzd8MHwxfHNlYXJjaHwxfHxjb3Jwb3JhdGUlMjBzZW1pbmFyJTIwaGFsbCUyMGF1ZGl0b3JpdW18ZW58MXx8fHwxNzU2OTAyMzc2fDA&ixlib=rb-4.1.0&q=80&w=1080&utm_source=figma&utm_medium=referral", alt: "Corporate Seminar Hall" }, { src: "https://images.unsplash.com/photo-1655392032233-c95aedd27ad4?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3w3Nzg4Nzd8MHwxfHNlYXJjaHwxfHxwcm9mZXNzaW9uYWwlMjB3b3Jrc2hvcCUyMHZlbnVlJTIwc3BhY2V8ZW58MXx8fHwxNzU2OTAyMzc5fDA&ixlib=rb-4.1.0&q=80&w=1080&utm_source=figma&utm_medium=referral", alt: "Professional Workshop Venue" } ]; // Responsive carousel settings const getCarouselSettings = () => { if (typeof window !== 'undefined') { if (window.innerWidth >= 1200) { return { cardsPerView: 3, cardWidth: 33.333, slideWidth: 33.333 }; } else if (window.innerWidth >= 768) { return { cardsPerView: 2, cardWidth: 50, slideWidth: 50 }; } else { return { cardsPerView: 1, cardWidth: 100, slideWidth: 100 }; } } return { cardsPerView: 3, cardWidth: 33.333, slideWidth: 33.333 }; }; // Virtual tour carousel settings const getTourCarouselSettings = () => { if (typeof window !== 'undefined') { if (window.innerWidth >= 1200) { return { cardsPerView: 5, cardWidth: 20, slideWidth: 20 }; } else if (window.innerWidth >= 768) { return { cardsPerView: 3, cardWidth: 33.333, slideWidth: 33.333 }; } else { return { cardsPerView: 1, cardWidth: 100, slideWidth: 100 }; } } return { cardsPerView: 5, cardWidth: 20, slideWidth: 20 }; }; const [carouselSettings, setCarouselSettings] = useState(getCarouselSettings()); const [tourCarouselSettings, setTourCarouselSettings] = useState(getTourCarouselSettings()); const { cardsPerView, cardWidth, slideWidth } = carouselSettings; const { cardsPerView: tourCardsPerView, cardWidth: tourCardWidth, slideWidth: tourSlideWidth } = tourCarouselSettings; const maxSlide = Math.max(0, facilityFeatures.length - cardsPerView); const maxTourSlide = Math.max(0, virtualTourStops.length - tourCardsPerView); // Handle window resize useEffect(() => { const handleResize = () => { setCarouselSettings(getCarouselSettings()); setTourCarouselSettings(getTourCarouselSettings()); setCurrentSlide(0); // Reset to first slide on resize setCurrentTourSlide(0); // Reset tour carousel on resize }; window.addEventListener('resize', handleResize); return () => window.removeEventListener('resize', handleResize); }, []); const scrollLeft = () => { if (currentSlide > 0) { setCurrentSlide(currentSlide - 1); } }; const scrollRight = () => { if (currentSlide < maxSlide) { setCurrentSlide(currentSlide + 1); } }; // Virtual Tour Carousel navigation const scrollTourLeft = () => { if (currentTourSlide > 0) { setCurrentTourSlide(currentTourSlide - 1); } }; const scrollTourRight = () => { if (currentTourSlide < maxTourSlide) { setCurrentTourSlide(currentTourSlide + 1); } }; const [currentTourStop, setCurrentTourStop] = useState(0); const [isVirtualTourActive, setIsVirtualTourActive] = useState(false); const [isBookingModalOpen, setIsBookingModalOpen] = useState(false); const [expandedTourCard, setExpandedTourCard] = useState(null); const [bookingForm, setBookingForm] = useState({ companyName: '', contactName: '', email: '', phone: '', role: '', teamSize: '', facilityZone: '', additionalRequirements: '' }); useEffect(() => { console.log('LearningFacility component mounted'); // Debug log window.scrollTo(0, 0); // Listen for custom booking modal event from CTAPopupModal const handleOpenBookingModal = () => { console.log('Custom booking modal event received'); // Debug log setIsBookingModalOpen(true); }; window.addEventListener('openBookingModal', handleOpenBookingModal); // Also check if we should auto-open the booking modal based on URL parameters const urlParams = new URLSearchParams(window.location.search); if (urlParams.get('autoBooking') === 'true') { console.log('Auto-opening booking modal from URL parameter'); // Debug log setTimeout(() => setIsBookingModalOpen(true), 100); } return () => { window.removeEventListener('openBookingModal', handleOpenBookingModal); }; }, []); // Hero background image carousel auto-rotation effect useEffect(() => { const interval = setInterval(() => { setCurrentHeroBackground((prev) => (prev + 1) % heroBackgroundImages.length); }, 3000); // Change background image every 3 seconds return () => clearInterval(interval); }, [heroBackgroundImages.length]); const handleStartTour = () => { setIsVirtualTourActive(true); setCurrentTourStop(0); }; const handleNextStop = () => { if (currentTourStop < virtualTourStops.length - 1) { setCurrentTourStop(currentTourStop + 1); } }; const handlePrevStop = () => { if (currentTourStop > 0) { setCurrentTourStop(currentTourStop - 1); } }; const handleJumpToStop = (index: number) => { setCurrentTourStop(index); }; const handleBookingSubmit = (e: React.FormEvent) => { e.preventDefault(); console.log('Booking submitted:', bookingForm); setIsBookingModalOpen(false); setBookingForm({ companyName: '', contactName: '', email: '', phone: '', role: '', teamSize: '', facilityZone: '', additionalRequirements: '' }); // Clean up URL parameter const url = new URL(window.location.href); url.searchParams.delete('autoBooking'); window.history.replaceState({}, '', url.toString()); // Here you would typically send the booking request to your backend alert('Booking request submitted successfully! We will contact you within 24 hours.'); }; const handleBookingModalClose = (open: boolean) => { console.log('Booking modal close triggered, open:', open); // Debug log setIsBookingModalOpen(open); if (!open) { // Clean up URL parameter when closing const url = new URL(window.location.href); url.searchParams.delete('autoBooking'); window.history.replaceState({}, '', url.toString()); } }; return (
{/* Hero Section */} {/* Service-style hero: full-bleed rotating background images with dark gradient, centered content */}
{/* Rotating Background images + overlay */}
{heroBackgroundImages.map((image, index) => (
))}
{/* Centered content */}
World-Class Facility

Learning Facility

A purpose-built campus for immersive leadership learning. State-of-the-art facilities designed to foster transformation, collaboration, and growth.

{/* Background Image Indicators */}
{/* Current Image Label */}

{heroBackgroundImages[currentHeroBackground]?.alt}

KLC Learning Spaces

{/* Carousel Indicators */}
{heroBackgroundImages.map((_, index) => (
{/* Enhanced Our Story Timeline Section */}
{/* Header */}
Journey Through Time

The Legacy of Leadership

From ancient wisdom to modern excellence, discover the timeless journey that inspired the creation of our world-class leadership development center.

{/* Timeline Container */}
{/* Timeline Line */}
{/* Timeline Items */}
{[ { era: "4th Century BC", title: "Ancient Wisdom", description: "In the 4th century BC, a teacher named Kautilya saw leadership potential in a young goat herd boy in Pataliputra, present day Patna, in the state of Bihar, India.", icon: "📜", side: "left" }, { era: "Today", title: "Inspired Vision", description: "He is our inspiration, as we set out to build a world class centre dedicated to leadership and learning in his namesake.", icon: "🌟", side: "right" }, { era: "Location", title: "Scenic Sanctuary", description: "'Kautilya' is built on two acres of land surrounded by the Sahyadri hills, and is about 90 minutes from the hustle and bustle of Mumbai and just off the Mumbai-Pune expressway.", icon: "🏔️", side: "left" }, { era: "Facilities", title: "World-Class Infrastructure", description: "Kautilya offers a world class learning facility with 57 residential rooms, 3 large modern state of the art learning spaces, an amphitheatre, 10 internationally themed discussion rooms, a gym, a sports lounge and a walking track.", icon: "🏛️", side: "right" }, { era: "Welcome", title: "Sacred Entrance", description: "As you enter Kautilya, a custom-made granite panel depicting Samudra Manthan welcomes you to your personal Manthan & Chinthan.", icon: "🎭", side: "left" }, { era: "Philosophy", title: "Spiritual Foundation", description: "At the discussion space, the Trimurti will welcome you with Tridevis and Arthanariswara, reminding you of the immense integrated power you possess.", icon: "🕉️", side: "right" } ].map((item, index) => ( {/* Timeline Content Card */}
{/* Era Badge */}
{item.icon} {item.era}
{/* Content */}

{item.title}

{item.description}

{/* Timeline Dot */}
{/* Era Line */}
))}
{/* Call to Action */}

Experience the Legacy

Step into a space where ancient wisdom meets modern leadership development, designed to unlock your infinite potential.

{/* Deluxe Living & Recreation Section */}

Facility Features

Every aspect of our facility is designed to enhance learning outcomes and provide an exceptional experience for participants and facilitators.

{/* Navigation Controls - Bottom right positioning */}
{String(currentSlide + 1).padStart(2, '0')} / {String(Math.ceil(facilityFeatures.length / cardsPerView)).padStart(2, '0')}
{/* Carousel Container */}
{/* Navigation Controls - Positioned at bottom right */} {/* Carousel Container */}
{facilityFeatures.map((feature, index) => { const Icon = feature.icon; return (

{feature.title}

{feature.description}

{feature.details.map((detail, detailIndex) => (
{detail}
))}
); })}
{/* Booking Modal */} Book Learning Facility Submit your facility booking request with your preferred dates, team size, and specific requirements. We'll contact you within 24 hours to confirm availability and discuss details.
setBookingForm({ ...bookingForm, companyName: e.target.value })} required />
setBookingForm({ ...bookingForm, contactName: e.target.value })} required />
setBookingForm({ ...bookingForm, email: e.target.value })} required />
setBookingForm({ ...bookingForm, phone: e.target.value })} required />
setBookingForm({ ...bookingForm, role: e.target.value })} required />