'use client'; import React, { useState, useEffect } from 'react'; import { useAuth } from '@/components/providers/MockAuthProvider'; import { useLanguage } from '@/components/providers/LanguageProvider'; import { Globe, BookOpen, Users, MessageSquare, Heart, Shield, BarChart3, Languages, LogIn, GraduationCap, Star, MapPin, Trophy, Waves, Leaf, ChevronRight, Award, Zap, MapIcon, Phone, Mail, ExternalLink } from 'lucide-react'; import Link from 'next/link'; import Image from 'next/image'; import { useRouter } from 'next/navigation'; export default function HomePage() { const { user, login, loading } = useAuth(); const { language, setLanguage } = useLanguage(); const router = useRouter(); const [loginForm, setLoginForm] = useState({ email: '', password: '' }); const [showLogin, setShowLogin] = useState(false); const [currentSlide, setCurrentSlide] = useState(0); const [animatedStats, setAnimatedStats] = useState({ students: 0, programs: 0, satisfaction: 0 }); // Auto-slide for hero banner useEffect(() => { const timer = setInterval(() => { setCurrentSlide((prev) => (prev + 1) % 3); }, 5000); return () => clearInterval(timer); }, []); // Animate statistics useEffect(() => { const timer = setTimeout(() => { const interval = setInterval(() => { setAnimatedStats(prev => ({ students: prev.students < 35000 ? prev.students + 500 : 35000, programs: prev.programs < 350 ? prev.programs + 5 : 350, satisfaction: prev.satisfaction < 92 ? prev.satisfaction + 1 : 92 })); }, 50); setTimeout(() => clearInterval(interval), 2000); }, 1000); return () => clearTimeout(timer); }, []); const handleLogin = async (e: React.FormEvent) => { e.preventDefault(); try { const success = await login(loginForm.email, loginForm.password); if (success) { router.push('/dashboard'); } else { alert('Invalid credentials. Use: student@university.edu / password123 or admin@university.edu / admin123'); } } catch (error) { console.error('Login failed:', error); } }; const toggleLanguage = () => { setLanguage(language === 'en' ? 'ar' : 'en'); }; const heroSlides = [ { title: language === 'en' ? "#1 in Climate Action Globally" : "#1 عالمياً في العمل المناخي", subtitle: language === 'en' ? "Leading the world in sustainability and environmental innovation" : "رائدة عالمياً في الاستدامة والابتكار البيئي", image: "https://images.unsplash.com/photo-1569163139394-de4e4f43e4e3?w=1200&h=600&fit=crop", cta: language === 'en' ? "Discover Our Impact" : "اكتشف تأثيرنا" }, { title: language === 'en' ? "World-Class Marine & Antarctic Science" : "علوم بحرية وقطبية عالمية المستوى", subtitle: language === 'en' ? "Pioneering research in marine ecosystems and climate science" : "أبحاث رائدة في النظم البيئية البحرية وعلوم المناخ", image: "https://images.unsplash.com/photo-1583212292454-1fe6229603b7?w=1200&h=600&fit=crop", cta: language === 'en' ? "Explore Research" : "اكتشف البحوث" }, { title: language === 'en' ? "Transform Your Future with UTAS" : "حوّل مستقبلك مع جامعة تاسمانيا", subtitle: language === 'en' ? "Join Australia's most sustainable university" : "انضم إلى أكثر الجامعات الأسترالية استدامة", image: "https://images.unsplash.com/photo-1523050854058-8df90110c9f1?w=1200&h=600&fit=crop", cta: language === 'en' ? "Start Your Journey" : "ابدأ رحلتك" } ]; const studyAreas = [ { title: language === 'en' ? "Business and Law" : "الأعمال والقانون", description: language === 'en' ? "Leading programs in commerce, law, and business innovation" : "برامج رائدة في التجارة والقانون وابتكار الأعمال", icon: , color: "from-blue-500 to-blue-600" }, { title: language === 'en' ? "Earth, Sea, Antarctic & Environment" : "الأرض والبحار والقطب الجنوبي والبيئة", description: language === 'en' ? "World-renowned research in climate and environmental sciences" : "أبحاث مشهورة عالمياً في علوم المناخ والبيئة", icon: , color: "from-teal-500 to-cyan-600" }, { title: language === 'en' ? "Health and Medicine" : "الصحة والطب", description: language === 'en' ? "Innovative health programs with real-world impact" : "برامج صحية مبتكرة ذات تأثير حقيقي", icon: , color: "from-red-500 to-pink-600" }, { title: language === 'en' ? "Science, Technology & Engineering" : "العلوم والتكنولوجيا والهندسة", description: language === 'en' ? "Cutting-edge programs in STEM fields" : "برامج متطورة في مجالات العلوم والتكنولوجيا", icon: , color: "from-purple-500 to-indigo-600" }, { title: language === 'en' ? "Creative Arts and Design" : "الفنون الإبداعية والتصميم", description: language === 'en' ? "Inspiring creativity and artistic excellence" : "إلهام الإبداع والتميز الفني", icon: , color: "from-orange-500 to-yellow-600" }, { title: language === 'en' ? "Education, Humanities & Social Sciences" : "التعليم والعلوم الإنسانية والاجتماعية", description: language === 'en' ? "Shaping the future of education and society" : "تشكيل مستقبل التعليم والمجتمع", icon: , color: "from-green-500 to-emerald-600" } ]; const achievements = [ { rank: "#1", title: language === 'en' ? "Climate Action Globally" : "العمل المناخي عالمياً", subtitle: language === 'en' ? "THE Impact Rankings 2025" : "تصنيف التأثير 2025", icon: }, { rank: "5★", title: language === 'en' ? "QS Overall Rating" : "التقييم العام QS", subtitle: language === 'en' ? "Excellence in Education" : "التميز في التعليم", icon: }, { rank: "Top 1%", title: language === 'en' ? "Global Universities" : "الجامعات العالمية", subtitle: language === 'en' ? "World University Rankings" : "تصنيف الجامعات العالمية", icon: } ]; if (user) { router.push('/dashboard'); return null; } return (
{/* Header */}
{/* Logo */}

UTAS Portal

University of Tasmania

{/* Navigation */} {/* Language & Login */}
{/* Hero Section */}
{heroSlides.map((slide, index) => (

{slide.title}

{slide.subtitle}

))} {/* Slide Indicators */}
{heroSlides.map((_, index) => (
{/* Scroll Indicator */}
{/* Statistics Section */}
{animatedStats.students.toLocaleString()}+
{language === 'en' ? 'Students Worldwide' : 'طالب حول العالم'}
{animatedStats.programs}+
{language === 'en' ? 'Study Programs' : 'برنامج دراسي'}
{animatedStats.satisfaction}%
{language === 'en' ? 'Student Satisfaction' : 'رضا الطلاب'}
{/* Achievements Banner */}

{language === 'en' ? 'Globally Recognized Excellence' : 'تميز معترف به عالمياً'}

{language === 'en' ? 'Leading the world in sustainability and innovation' : 'رائدة عالمياً في الاستدامة والابتكار'}

{achievements.map((achievement, index) => (
{achievement.icon}
{achievement.rank}
{achievement.title}
{achievement.subtitle}
))}
{/* Study Areas */}

{language === 'en' ? 'Discover Your Pathway' : 'اكتشف مسارك'}

{language === 'en' ? 'Choose from world-class programs designed to prepare you for the future' : 'اختر من بين البرامج عالمية المستوى المصممة لإعدادك للمستقبل' }

{studyAreas.map((area, index) => (
{area.icon}

{area.title}

{area.description}

))}
{/* AI Features Showcase */}

{language === 'en' ? 'AI-Powered Student Experience' : 'تجربة طلابية مدعومة بالذكاء الاصطناعي'}

{language === 'en' ? 'Experience the future of education with our intelligent portal features' : 'اختبر مستقبل التعليم مع ميزات البوابة الذكية' }

{language === 'en' ? '24/7 AI Assistant' : 'مساعد ذكي 24/7'}

{language === 'en' ? 'Multilingual support in English and Arabic with smart FAQ responses' : 'دعم متعدد اللغات بالإنجليزية والعربية مع ردود ذكية' }

{language === 'en' ? 'Smart Accessibility' : 'إمكانية وصول ذكية'}

{language === 'en' ? 'AI-powered alt-text generation and WCAG compliance checking' : 'توليد نص بديل بالذكاء الاصطناعي وفحص التوافق مع معايير الوصول' }

{language === 'en' ? 'Mental Health Support' : 'دعم الصحة النفسية'}

{language === 'en' ? 'AI-powered mental health triage with crisis detection and escalation' : 'فرز الصحة النفسية بالذكاء الاصطناعي مع كشف الأزمات' }

{language === 'en' ? 'Smart Analytics' : 'تحليلات ذكية'}

{language === 'en' ? 'Real-time dashboards with predictive insights and personalized recommendations' : 'لوحات معلومات فورية مع رؤى تنبؤية وتوصيات شخصية' }

{/* Campus Locations */}

{language === 'en' ? 'Our Campuses' : 'حرمنا الجامعي'}

{language === 'en' ? 'Study at world-class facilities across Australia' : 'ادرس في مرافق عالمية المستوى عبر أستراليا' }

{[ { name: 'Hobart', location: 'Tasmania, Australia', image: 'https://images.unsplash.com/photo-1506905925346-21bda4d32df4?w=400&h=300&fit=crop' }, { name: 'Launceston', location: 'Tasmania, Australia', image: 'https://images.unsplash.com/photo-1523050854058-8df90110c9f1?w=400&h=300&fit=crop' }, { name: 'Burnie', location: 'Tasmania, Australia', image: 'https://images.unsplash.com/photo-1541339907198-e08756dedf3f?w=400&h=300&fit=crop' }, { name: 'Sydney', location: 'NSW, Australia', image: 'https://images.unsplash.com/photo-1506973035872-a4ec16b8e8d9?w=400&h=300&fit=crop' } ].map((campus, index) => (
{campus.name}

{campus.name}

{campus.location}

))}
{/* Footer */}

University of Tasmania

{language === 'en' ? '#1 in Climate Action Globally' : '#1 عالمياً في العمل المناخي'}

{language === 'en' ? 'Leading the world in sustainability research and education. Join us in creating a better future for all.' : 'رائدة عالمياً في أبحاث وتعليم الاستدامة. انضم إلينا في خلق مستقبل أفضل للجميع.' }

{language === 'en' ? 'Quick Links' : 'روابط سريعة'}

  • {language === 'en' ? 'Study Areas' : 'مجالات الدراسة'}
  • {language === 'en' ? 'Research' : 'البحث'}
  • {language === 'en' ? 'Campus Life' : 'الحياة الجامعية'}
  • {language === 'en' ? 'Privacy Policy' : 'سياسة الخصوصية'}

{language === 'en' ? 'Contact Us' : 'اتصل بنا'}

+61 3 6226 6200
info@utas.edu.au
Hobart, Tasmania

{language === 'en' ? '© 2025 University of Tasmania. All rights reserved. CRICOS Provider Code 00586B' : '© 2025 جامعة تاسمانيا. جميع الحقوق محفوظة. رمز مقدم CRICOS 00586B' }

{/* Login Modal */} {showLogin && (

{language === 'en' ? 'Welcome Back' : 'مرحباً بعودتك'}

{language === 'en' ? 'Sign in to access your portal' : 'سجل الدخول للوصول إلى بوابتك'}

setLoginForm({...loginForm, email: e.target.value})} className="w-full px-4 py-3 border border-gray-300 rounded-xl focus:ring-2 focus:ring-blue-500 focus:border-transparent transition-all duration-200" placeholder={language === 'en' ? 'Enter your email' : 'أدخل بريدك الإلكتروني'} required />
setLoginForm({...loginForm, password: e.target.value})} className="w-full px-4 py-3 border border-gray-300 rounded-xl focus:ring-2 focus:ring-blue-500 focus:border-transparent transition-all duration-200" placeholder={language === 'en' ? 'Enter your password' : 'أدخل كلمة المرور'} required />

{language === 'en' ? 'Demo Accounts:' : 'حسابات تجريبية:'}

Student: student@university.edu / password123
Admin: admin@university.edu / admin123
)}
); }