import { User, StudentProfile, SheikhProfile, AIEvaluation, Session, PaymentMethod } from '../types'; // Mock current user - change this to test different roles export const mockCurrentUser: User = { id: '1', email: 'student@example.com', name: 'Ahmed Ali', role: 'student', profileCompleted: true, createdAt: new Date('2024-01-15'), }; export const mockStudentProfile: StudentProfile = { userId: '1', area: 'Cairo, Egypt', language: 'Arabic', accent: 'Egyptian', age: 25, gender: 'Male', dailyStreak: 7, totalRecitations: 45, averageAccuracy: 85, }; export const mockSheikhs: (User & { profile: SheikhProfile })[] = [ { id: '2', email: 'sheikh1@example.com', name: 'Sheikh Muhammad Hassan', role: 'sheikh', profileCompleted: true, createdAt: new Date('2023-06-10'), profile: { userId: '2', country: 'Saudi Arabia', accent: 'Hijazi', education: 'PhD in Quranic Studies', ijazah: ['Hafs', 'Warsh'], qiraaat: ['Hafs an Asim', 'Warsh'], yearsOfExperience: 15, status: 'accepted', pricePerHour: 50, rating: 4.8, totalSessions: 234, bio: 'Experienced Quran teacher with 15 years of teaching experience. Specialized in Quranic recitation and Qiraaat.', specializations: ['Recitation', 'Memorization', 'Qiraaat'], }, }, { id: '3', email: 'sheikh2@example.com', name: 'Sheikh Omar Abdullah', role: 'sheikh', profileCompleted: true, createdAt: new Date('2023-08-22'), profile: { userId: '3', country: 'Egypt', accent: 'Egyptian', education: 'Masters in Islamic Studies - Al-Azhar', ijazah: ['Hafs'], qiraaat: ['Hafs an Asim'], yearsOfExperience: 10, status: 'accepted', pricePerHour: 35, rating: 4.6, totalSessions: 156, bio: 'Al-Azhar graduate specializing in Quran memorization and recitation for beginners.', specializations: ['Recitation', 'Memorization', 'Beginners'], }, }, { id: '4', email: 'sheikh3@example.com', name: 'Sheikh Yusuf Ibrahim', role: 'sheikh', profileCompleted: true, createdAt: new Date('2024-11-01'), profile: { userId: '4', country: 'Jordan', accent: 'Levantine', education: 'Bachelor in Quranic Studies', ijazah: ['Hafs'], qiraaat: ['Hafs an Asim'], yearsOfExperience: 5, status: 'pending', pricePerHour: 25, rating: 0, totalSessions: 0, bio: 'Young enthusiastic teacher passionate about teaching Quran.', specializations: ['Recitation', 'Pronunciation'], }, }, ]; export const mockEvaluations: AIEvaluation[] = [ { id: 'eval1', recordingId: 'rec1', userId: '1', // API fields overallAccuracy: 87, tashkeelAccuracy: 82, textAccuracy: 92, surahName: 'Al-Fatihah', surahNumber: 1, ayahStart: 1, ayahEnd: 7, studentText: 'بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ الْحَمْدُ لِلَّهِ رَبِّ الْعَالَمِينَ الرَّحْمَٰنِ الرَّحِيمِ مَالِكِ يَوْمِ الدِّينِ إِيَّاكَ نَعْبُدُ وَإِيَّاكَ نَسْتَعِينُ اهْدِنَا الصِّرَاطَ الْمُسْتَقِيمَ صِرَاطَ الَّذِينَ أَنْعَمْتَ عَلَيْهِمْ غَيْرِ الْمَغْضُوبِ عَلَيْهِمْ وَلَا الضَّالِّينَ', incorrectWords: [ { word: 'الرَّحْمَنِ', correction: 'الرَّحْمَٰنِ', position: 2 }, { word: 'مَلِكِ', correction: 'مَالِكِ', position: 4 }, ], extraWords: [], totalMistakes: 2, // Legacy fields accuracy: 87, pronunciationScore: 85, fluencyScore: 89, overallScore: 87, recommendations: [ 'Focus on correct vowel marks (Tashkeel)', 'Practice the word "مَالِكِ" with correct pronunciation', 'Excellent fluency, keep it up!', ], evaluatedAt: new Date('2024-11-16'), }, { id: 'eval2', recordingId: 'rec2', userId: '1', // API fields overallAccuracy: 95, tashkeelAccuracy: 94, textAccuracy: 96, surahName: 'Al-Ikhlas', surahNumber: 112, ayahStart: 1, ayahEnd: 4, studentText: 'قُلْ هُوَ اللَّهُ أَحَدٌ اللَّهُ الصَّمَدُ لَمْ يَلِدْ وَلَمْ يُولَدْ وَلَمْ يَكُن لَّهُ كُفُوًا أَحَدٌ', incorrectWords: [], extraWords: [], totalMistakes: 0, // Legacy fields accuracy: 95, pronunciationScore: 94, fluencyScore: 96, overallScore: 95, recommendations: [ 'Outstanding performance!', 'Perfect recitation with no errors', 'Your recitation is excellent', ], evaluatedAt: new Date('2024-11-15'), }, { id: 'eval3', recordingId: 'rec3', userId: '1', // API fields overallAccuracy: 78, tashkeelAccuracy: 72, textAccuracy: 84, surahName: 'Al-Baqarah', surahNumber: 2, ayahStart: 1, ayahEnd: 5, studentText: 'الم ذَٰلِكَ الْكِتَابُ لَا رَيْبَ فِيهِ هُدًى لِّلْمُتَّقِينَ الَّذِينَ يُؤْمِنُونَ بِالْغَيْبِ وَيُقِيمُونَ الصَّلَاةَ وَمِمَّا رَزَقْنَاهُمْ يُنفِقُونَ', incorrectWords: [ { word: 'يُومِنُونَ', correction: 'يُؤْمِنُونَ', position: 1 }, { word: 'الصَّلَوةَ', correction: 'الصَّلَاةَ', position: 3 }, { word: 'يُنْفِقُونَ', correction: 'يُنفِقُونَ', position: 5 }, ], extraWords: ['وَ'], totalMistakes: 4, // Legacy fields accuracy: 78, pronunciationScore: 76, fluencyScore: 80, overallScore: 78, recommendations: [ 'Practice letter articulation, especially hamza (ء)', 'Review the difference between (ة) and (ه)', 'Focus on correct Tashkeel placement', ], evaluatedAt: new Date('2024-11-14'), }, { id: 'eval4', recordingId: 'rec4', userId: '1', // API fields overallAccuracy: 92, tashkeelAccuracy: 90, textAccuracy: 94, surahName: 'An-Nas', surahNumber: 114, ayahStart: 1, ayahEnd: 6, studentText: 'قُلْ أَعُوذُ بِرَبِّ النَّاسِ مَلِكِ النَّاسِ إِلَٰهِ النَّاسِ مِن شَرِّ الْوَسْوَاسِ الْخَنَّاسِ الَّذِي يُوَسْوِسُ فِي صُدُورِ النَّاسِ مِنَ الْجِنَّةِ وَالنَّاسِ', incorrectWords: [ { word: 'الْوَسْوَسِ', correction: 'الْوَسْوَاسِ', position: 4 }, ], extraWords: [], totalMistakes: 1, // Legacy fields accuracy: 92, pronunciationScore: 91, fluencyScore: 93, overallScore: 92, recommendations: [ 'Excellent progress!', 'Minor mistake in vowel elongation (Alif)', 'Continue practicing daily', ], evaluatedAt: new Date('2024-11-13'), }, { id: 'eval5', recordingId: 'rec5', userId: '1', // API fields overallAccuracy: 85, tashkeelAccuracy: 88, textAccuracy: 82, surahName: 'Al-Falaq', surahNumber: 113, ayahStart: 1, ayahEnd: 5, studentText: 'قُلْ أَعُوذُ بِرَبِّ الْفَلَقِ مِن شَرِّ مَا خَلَقَ وَمِن شَرِّ غَاسِقٍ إِذَا وَقَبَ وَمِن شَرِّ النَّفَّاثَاتِ فِي الْعُقَدِ وَمِن شَرِّ حَاسِدٍ إِذَا حَسَدَ', incorrectWords: [ { word: 'غَسِقٍ', correction: 'غَاسِقٍ', position: 2 }, { word: 'وَقَعَ', correction: 'وَقَبَ', position: 3 }, ], extraWords: [], totalMistakes: 2, // Legacy fields accuracy: 85, pronunciationScore: 83, fluencyScore: 87, overallScore: 85, recommendations: [ 'Practice words with similar letters (ب vs ع)', 'Focus on proper vowel length', 'Good overall fluency', ], evaluatedAt: new Date('2024-11-12'), }, { id: 'eval6', recordingId: 'rec6', userId: '1', // API fields overallAccuracy: 88, tashkeelAccuracy: 86, textAccuracy: 90, surahName: 'Al-Kawthar', surahNumber: 108, ayahStart: 1, ayahEnd: 3, studentText: 'إِنَّا أَعْطَيْنَاكَ الْكَوْثَرَ فَصَلِّ لِرَبِّكَ وَانْحَرْ إِنَّ شَانِئَكَ هُوَ الْأَبْتَرُ', incorrectWords: [ { word: 'شَنِئَكَ', correction: 'شَانِئَكَ', position: 2 }, ], extraWords: [], totalMistakes: 1, // Legacy fields accuracy: 88, pronunciationScore: 86, fluencyScore: 90, overallScore: 88, recommendations: [ 'Great improvement in fluency', 'Minor vowel mark correction needed', 'Keep practicing pronunciation', ], evaluatedAt: new Date('2024-11-11'), }, ]; export const mockSessions: Session[] = [ { id: 'session-soon', studentId: '1', sheikhId: '2', studentName: 'Ahmed Ali', sheikhName: 'Sheikh Muhammad Hassan', scheduledDate: new Date(Date.now() + 4 * 60 * 1000), // 4 minutes from now duration: 60, price: 50, status: 'scheduled', paymentStatus: 'held', notes: 'Focus: Tajweed of Surah Al-Kahf', createdAt: new Date(), }, ]; export const mockPaymentMethods: PaymentMethod[] = [ { id: 'pm1', type: 'card', lastFour: '4242', isDefault: true, }, { id: 'pm2', type: 'paypal', isDefault: false, }, ]; // Surahs data export const surahs = [ { number: 1, name: 'Al-Fatihah', arabicName: 'الفاتحة', ayahs: 7, type: 'meccan', juz: 1 }, { number: 2, name: 'Al-Baqarah', arabicName: 'البقرة', ayahs: 286, type: 'medinan', juz: 1 }, { number: 3, name: 'Ali Imran', arabicName: 'آل عمران', ayahs: 200, type: 'medinan', juz: 3 }, { number: 4, name: 'An-Nisa', arabicName: 'النساء', ayahs: 176, type: 'medinan', juz: 4 }, { number: 5, name: 'Al-Maidah', arabicName: 'المائدة', ayahs: 120, type: 'medinan', juz: 6 }, { number: 6, name: 'Al-Anam', arabicName: 'الأنعام', ayahs: 165, type: 'meccan', juz: 7 }, { number: 7, name: 'Al-Araf', arabicName: 'الأعراف', ayahs: 206, type: 'meccan', juz: 8 }, { number: 8, name: 'Al-Anfal', arabicName: 'الأنفال', ayahs: 75, type: 'medinan', juz: 9 }, { number: 9, name: 'At-Tawbah', arabicName: 'التوبة', ayahs: 129, type: 'medinan', juz: 10 }, { number: 10, name: 'Yunus', arabicName: 'يونس', ayahs: 109, type: 'meccan', juz: 11 }, { number: 11, name: 'Hud', arabicName: 'هود', ayahs: 123, type: 'meccan', juz: 11 }, { number: 12, name: 'Yusuf', arabicName: 'يوسف', ayahs: 111, type: 'meccan', juz: 12 }, { number: 13, name: 'Ar-Rad', arabicName: 'الرعد', ayahs: 43, type: 'medinan', juz: 13 }, { number: 14, name: 'Ibrahim', arabicName: 'إبراهيم', ayahs: 52, type: 'meccan', juz: 13 }, { number: 15, name: 'Al-Hijr', arabicName: 'الحجر', ayahs: 99, type: 'meccan', juz: 14 }, { number: 16, name: 'An-Nahl', arabicName: 'النحل', ayahs: 128, type: 'meccan', juz: 14 }, { number: 17, name: 'Al-Isra', arabicName: 'الإسراء', ayahs: 111, type: 'meccan', juz: 15 }, { number: 18, name: 'Al-Kahf', arabicName: 'الكهف', ayahs: 110, type: 'meccan', juz: 15 }, { number: 19, name: 'Maryam', arabicName: 'مريم', ayahs: 98, type: 'meccan', juz: 16 }, { number: 20, name: 'Taha', arabicName: 'طه', ayahs: 135, type: 'meccan', juz: 16 }, { number: 21, name: 'Al-Anbiya', arabicName: 'الأنبياء', ayahs: 112, type: 'meccan', juz: 17 }, { number: 22, name: 'Al-Hajj', arabicName: 'الحج', ayahs: 78, type: 'medinan', juz: 17 }, { number: 23, name: 'Al-Muminun', arabicName: 'المؤمنون', ayahs: 118, type: 'meccan', juz: 18 }, { number: 24, name: 'An-Nur', arabicName: 'النور', ayahs: 64, type: 'medinan', juz: 18 }, { number: 25, name: 'Al-Furqan', arabicName: 'الفرقان', ayahs: 77, type: 'meccan', juz: 18 }, { number: 26, name: 'Ash-Shuara', arabicName: 'الشعراء', ayahs: 227, type: 'meccan', juz: 19 }, { number: 27, name: 'An-Naml', arabicName: 'النمل', ayahs: 93, type: 'meccan', juz: 19 }, { number: 28, name: 'Al-Qasas', arabicName: 'القصص', ayahs: 88, type: 'meccan', juz: 20 }, { number: 29, name: 'Al-Ankabut', arabicName: 'العنكبوت', ayahs: 69, type: 'meccan', juz: 20 }, { number: 30, name: 'Ar-Rum', arabicName: 'الروم', ayahs: 60, type: 'meccan', juz: 21 }, { number: 31, name: 'Luqman', arabicName: 'لقمان', ayahs: 34, type: 'meccan', juz: 21 }, { number: 32, name: 'As-Sajdah', arabicName: 'السجدة', ayahs: 30, type: 'meccan', juz: 21 }, { number: 33, name: 'Al-Ahzab', arabicName: 'الأحزاب', ayahs: 73, type: 'medinan', juz: 21 }, { number: 34, name: 'Saba', arabicName: 'سبأ', ayahs: 54, type: 'meccan', juz: 22 }, { number: 35, name: 'Fatir', arabicName: 'فاطر', ayahs: 45, type: 'meccan', juz: 22 }, { number: 36, name: 'Ya-Sin', arabicName: 'يس', ayahs: 83, type: 'meccan', juz: 22 }, { number: 37, name: 'As-Saffat', arabicName: 'الصافات', ayahs: 182, type: 'meccan', juz: 23 }, { number: 38, name: 'Sad', arabicName: 'ص', ayahs: 88, type: 'meccan', juz: 23 }, { number: 39, name: 'Az-Zumar', arabicName: 'الزمر', ayahs: 75, type: 'meccan', juz: 23 }, { number: 40, name: 'Ghafir', arabicName: 'غافر', ayahs: 85, type: 'meccan', juz: 24 }, { number: 41, name: 'Fussilat', arabicName: 'فصلت', ayahs: 54, type: 'meccan', juz: 24 }, { number: 42, name: 'Ash-Shura', arabicName: 'الشورى', ayahs: 53, type: 'meccan', juz: 25 }, { number: 43, name: 'Az-Zukhruf', arabicName: 'الزخرف', ayahs: 89, type: 'meccan', juz: 25 }, { number: 44, name: 'Ad-Dukhan', arabicName: 'الدخان', ayahs: 59, type: 'meccan', juz: 25 }, { number: 45, name: 'Al-Jathiyah', arabicName: 'الجاثية', ayahs: 37, type: 'meccan', juz: 25 }, { number: 46, name: 'Al-Ahqaf', arabicName: 'الأحقاف', ayahs: 35, type: 'meccan', juz: 26 }, { number: 47, name: 'Muhammad', arabicName: 'محمد', ayahs: 38, type: 'medinan', juz: 26 }, { number: 48, name: 'Al-Fath', arabicName: 'الفتح', ayahs: 29, type: 'medinan', juz: 26 }, { number: 49, name: 'Al-Hujurat', arabicName: 'الحجرات', ayahs: 18, type: 'medinan', juz: 26 }, { number: 50, name: 'Qaf', arabicName: 'ق', ayahs: 45, type: 'meccan', juz: 26 }, { number: 51, name: 'Adh-Dhariyat', arabicName: 'الذاريات', ayahs: 60, type: 'meccan', juz: 26 }, { number: 52, name: 'At-Tur', arabicName: 'الطور', ayahs: 49, type: 'meccan', juz: 27 }, { number: 53, name: 'An-Najm', arabicName: 'النجم', ayahs: 62, type: 'meccan', juz: 27 }, { number: 54, name: 'Al-Qamar', arabicName: 'القمر', ayahs: 55, type: 'meccan', juz: 27 }, { number: 55, name: 'Ar-Rahman', arabicName: 'الرحمن', ayahs: 78, type: 'medinan', juz: 27 }, { number: 56, name: 'Al-Waqiah', arabicName: 'الواقعة', ayahs: 96, type: 'meccan', juz: 27 }, { number: 57, name: 'Al-Hadid', arabicName: 'الحديد', ayahs: 29, type: 'medinan', juz: 27 }, { number: 58, name: 'Al-Mujadila', arabicName: 'المجادلة', ayahs: 22, type: 'medinan', juz: 28 }, { number: 59, name: 'Al-Hashr', arabicName: 'الحشر', ayahs: 24, type: 'medinan', juz: 28 }, { number: 60, name: 'Al-Mumtahanah', arabicName: 'الممتحنة', ayahs: 13, type: 'medinan', juz: 28 }, { number: 61, name: 'As-Saf', arabicName: 'الصف', ayahs: 14, type: 'medinan', juz: 28 }, { number: 62, name: 'Al-Jumuah', arabicName: 'الجمعة', ayahs: 11, type: 'medinan', juz: 28 }, { number: 63, name: 'Al-Munafiqun', arabicName: 'المنافقون', ayahs: 11, type: 'medinan', juz: 28 }, { number: 64, name: 'At-Taghabun', arabicName: 'التغابن', ayahs: 18, type: 'medinan', juz: 28 }, { number: 65, name: 'At-Talaq', arabicName: 'الطلاق', ayahs: 12, type: 'medinan', juz: 28 }, { number: 66, name: 'At-Tahrim', arabicName: 'التحريم', ayahs: 12, type: 'medinan', juz: 28 }, { number: 67, name: 'Al-Mulk', arabicName: 'الملك', ayahs: 30, type: 'meccan', juz: 29 }, { number: 68, name: 'Al-Qalam', arabicName: 'القلم', ayahs: 52, type: 'meccan', juz: 29 }, { number: 69, name: 'Al-Haqqah', arabicName: 'الحاقة', ayahs: 52, type: 'meccan', juz: 29 }, { number: 70, name: 'Al-Maarij', arabicName: 'المعارج', ayahs: 44, type: 'meccan', juz: 29 }, { number: 71, name: 'Nuh', arabicName: 'نوح', ayahs: 28, type: 'meccan', juz: 29 }, { number: 72, name: 'Al-Jinn', arabicName: 'الجن', ayahs: 28, type: 'meccan', juz: 29 }, { number: 73, name: 'Al-Muzzammil', arabicName: 'المزمل', ayahs: 20, type: 'meccan', juz: 29 }, { number: 74, name: 'Al-Muddaththir', arabicName: 'المدثر', ayahs: 56, type: 'meccan', juz: 29 }, { number: 75, name: 'Al-Qiyamah', arabicName: 'القيامة', ayahs: 40, type: 'meccan', juz: 29 }, { number: 76, name: 'Al-Insan', arabicName: 'الإنسان', ayahs: 31, type: 'medinan', juz: 29 }, { number: 77, name: 'Al-Mursalat', arabicName: 'المرسلات', ayahs: 50, type: 'meccan', juz: 29 }, { number: 78, name: 'An-Naba', arabicName: 'النبأ', ayahs: 40, type: 'meccan', juz: 30 }, { number: 79, name: 'An-Naziat', arabicName: 'النازعات', ayahs: 46, type: 'meccan', juz: 30 }, { number: 80, name: 'Abasa', arabicName: 'عبس', ayahs: 42, type: 'meccan', juz: 30 }, { number: 81, name: 'At-Takwir', arabicName: 'التكوير', ayahs: 29, type: 'meccan', juz: 30 }, { number: 82, name: 'Al-Infitar', arabicName: 'الانفطار', ayahs: 19, type: 'meccan', juz: 30 }, { number: 83, name: 'Al-Mutaffifin', arabicName: 'المطففين', ayahs: 36, type: 'meccan', juz: 30 }, { number: 84, name: 'Al-Inshiqaq', arabicName: 'الانشقاق', ayahs: 25, type: 'meccan', juz: 30 }, { number: 85, name: 'Al-Buruj', arabicName: 'البروج', ayahs: 22, type: 'meccan', juz: 30 }, { number: 86, name: 'At-Tariq', arabicName: 'الطارق', ayahs: 17, type: 'meccan', juz: 30 }, { number: 87, name: 'Al-Ala', arabicName: 'الأعلى', ayahs: 19, type: 'meccan', juz: 30 }, { number: 88, name: 'Al-Ghashiyah', arabicName: 'الغاشية', ayahs: 26, type: 'meccan', juz: 30 }, { number: 89, name: 'Al-Fajr', arabicName: 'الفجر', ayahs: 30, type: 'meccan', juz: 30 }, { number: 90, name: 'Al-Balad', arabicName: 'البلد', ayahs: 20, type: 'meccan', juz: 30 }, { number: 91, name: 'Ash-Shams', arabicName: 'الشمس', ayahs: 15, type: 'meccan', juz: 30 }, { number: 92, name: 'Al-Layl', arabicName: 'الليل', ayahs: 21, type: 'meccan', juz: 30 }, { number: 93, name: 'Ad-Duha', arabicName: 'الضحى', ayahs: 11, type: 'meccan', juz: 30 }, { number: 94, name: 'Ash-Sharh', arabicName: 'الشرح', ayahs: 8, type: 'meccan', juz: 30 }, { number: 95, name: 'At-Tin', arabicName: 'التين', ayahs: 8, type: 'meccan', juz: 30 }, { number: 96, name: 'Al-Alaq', arabicName: 'العلق', ayahs: 19, type: 'meccan', juz: 30 }, { number: 97, name: 'Al-Qadr', arabicName: 'القدر', ayahs: 5, type: 'meccan', juz: 30 }, { number: 98, name: 'Al-Bayyinah', arabicName: 'البينة', ayahs: 8, type: 'medinan', juz: 30 }, { number: 99, name: 'Az-Zalzalah', arabicName: 'الزلزلة', ayahs: 8, type: 'medinan', juz: 30 }, { number: 100, name: 'Al-Adiyat', arabicName: 'العاديات', ayahs: 11, type: 'meccan', juz: 30 }, { number: 101, name: 'Al-Qariah', arabicName: 'القارعة', ayahs: 11, type: 'meccan', juz: 30 }, { number: 102, name: 'At-Takathur', arabicName: 'التكاثر', ayahs: 8, type: 'meccan', juz: 30 }, { number: 103, name: 'Al-Asr', arabicName: 'العصر', ayahs: 3, type: 'meccan', juz: 30 }, { number: 104, name: 'Al-Humazah', arabicName: 'الهمزة', ayahs: 9, type: 'meccan', juz: 30 }, { number: 105, name: 'Al-Fil', arabicName: 'الفيل', ayahs: 5, type: 'meccan', juz: 30 }, { number: 106, name: 'Quraysh', arabicName: 'قريش', ayahs: 4, type: 'meccan', juz: 30 }, { number: 107, name: 'Al-Maun', arabicName: 'الماعون', ayahs: 7, type: 'meccan', juz: 30 }, { number: 108, name: 'Al-Kawthar', arabicName: 'الكوثر', ayahs: 3, type: 'meccan', juz: 30 }, { number: 109, name: 'Al-Kafirun', arabicName: 'الكافرون', ayahs: 6, type: 'meccan', juz: 30 }, { number: 110, name: 'An-Nasr', arabicName: 'النصر', ayahs: 3, type: 'medinan', juz: 30 }, { number: 111, name: 'Al-Masad', arabicName: 'المسد', ayahs: 5, type: 'meccan', juz: 30 }, { number: 112, name: 'Al-Ikhlas', arabicName: 'الإخلاص', ayahs: 4, type: 'meccan', juz: 30 }, { number: 113, name: 'Al-Falaq', arabicName: 'الفلق', ayahs: 5, type: 'meccan', juz: 30 }, { number: 114, name: 'An-Nas', arabicName: 'الناس', ayahs: 6, type: 'meccan', juz: 30 }, ];