Quran_Tech_Server / F_Pro /src /lib /mockData.ts
aboalaa147's picture
Initial deployment
eb6a2f9
Raw
History Blame Contribute Delete
23 kB
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 },
];