UNPKG

quran-meta

Version:

Library with meta data and functionality related to Holy Quran

2,436 lines (2,434 loc) 17.4 kB
//#region src/lists/WarshLists.ts const HizbQuarterList = [ 0, 1, 32, 50, 66, 82, 98, 112, 130, 148, 164, 183, 195, 208, 224, 238, 248, 258, 269, 278, 289, 307, 325, 343, 366, 383, 405, 425, 445, 463, 478, 498, 505, 516, 528, 549, 565, 578, 591, 605, 621, 639, 657, 671, 680, 692, 710, 718, 736, 751, 766, 780, 803, 826, 849, 870, 885, 901, 917, 931, 941, 957, 984, 1002, 1020, 1043, 1072, 1098, 1112, 1127, 1144, 1167, 1184, 1203, 1223, 1243, 1257, 1272, 1284, 1299, 1314, 1332, 1350, 1362, 1379, 1394, 1417, 1439, 1461, 1483, 1501, 1518, 1538, 1560, 1582, 1608, 1631, 1651, 1675, 1699, 1714, 1730, 1745, 1766, 1783, 1808, 1856, 1907, 1936, 1957, 1977, 1996, 2017, 2035, 2057, 2084, 2104, 2133, 2161, 2176, 2197, 2218, 2239, 2270, 2308, 2349, 2402, 2429, 2456, 2483, 2512, 2533, 2568, 2594, 2612, 2629, 2651, 2670, 2705, 2745, 2785, 2809, 2823, 2839, 2849, 2871, 2895, 2928, 2977, 3038, 3108, 3159, 3180, 3211, 3237, 3259, 3277, 3299, 3324, 3343, 3361, 3382, 3413, 3435, 3458, 3485, 3508, 3533, 3547, 3558, 3578, 3587, 3607, 3624, 3646, 3669, 3694, 3727, 3759, 3804, 3865, 3927, 3984, 4015, 4059, 4081, 4100, 4123, 4143, 4163, 4188, 4214, 4231, 4252, 4270, 4290, 4307, 4332, 4372, 4422, 4464, 4491, 4510, 4535, 4558, 4581, 4593, 4606, 4637, 4686, 4737, 4788, 4841, 4879, 4937, 5033, 5069, 5083, 5096, 5114, 5134, 5155, 5174, 5190, 5206, 5219, 5268, 5339, 5393, 5428, 5473, 5529, 5586, 5649, 5729, 5790, 5875, 5924, 6001, 6068, 6134, 6215 ]; const JuzList = [ 0, 1, 148, 258, 383, 516, 639, 751, 901, 1043, 1203, 1332, 1483, 1651, 1808, 2035, 2218, 2483, 2670, 2871, 3211, 3382, 3558, 3727, 4081, 4252, 4491, 4686, 5083, 5219, 5649, 6215 ]; const ManzilList = [ 0, 1, 668, 1369, 2035, 2928, 3783, 4611, 6215 ]; const PageList = [ 0, 1, 8, 12, 23, 31, 36, 44, 55, 64, 68, 76, 83, 90, 95, 100, 108, 112, 119, 126, 133, 141, 148, 152, 160, 170, 176, 183, 188, 193, 197, 203, 208, 216, 221, 225, 230, 236, 239, 243, 251, 254, 258, 263, 266, 271, 276, 281, 288, 289, 293, 302, 308, 315, 322, 330, 338, 344, 353, 362, 369, 375, 383, 393, 401, 408, 414, 425, 433, 441, 446, 450, 458, 466, 473, 479, 487, 493, 499, 504, 507, 512, 516, 519, 526, 530, 537, 543, 551, 557, 566, 571, 578, 583, 586, 593, 597, 605, 613, 619, 626, 632, 639, 646, 654, 662, 667, 671, 674, 678, 682, 687, 693, 701, 706, 711, 715, 720, 727, 734, 740, 747, 753, 760, 765, 773, 778, 783, 790, 799, 809, 818, 826, 835, 843, 850, 858, 864, 872, 881, 885, 892, 901, 909, 915, 921, 928, 933, 937, 942, 948, 957, 967, 978, 985, 992, 999, 1007, 1013, 1023, 1029, 1037, 1043, 1051, 1060, 1076, 1086, 1094, 1100, 1106, 1112, 1116, 1120, 1127, 1135, 1144, 1152, 1163, 1171, 1179, 1188, 1196, 1203, 1209, 1216, 1225, 1233, 1239, 1245, 1252, 1259, 1265, 1270, 1275, 1279, 1286, 1293, 1300, 1307, 1312, 1319, 1326, 1333, 1339, 1346, 1351, 1357, 1362, 1369, 1375, 1383, 1389, 1394, 1402, 1411, 1422, 1430, 1439, 1447, 1457, 1466, 1475, 1483, 1490, 1497, 1506, 1515, 1523, 1531, 1539, 1548, 1558, 1566, 1575, 1586, 1595, 1603, 1613, 1621, 1629, 1636, 1642, 1651, 1662, 1668, 1677, 1685, 1694, 1702, 1710, 1716, 1724, 1730, 1739, 1745, 1753, 1761, 1767, 1775, 1780, 1789, 1798, 1808, 1823, 1839, 1859, 1878, 1898, 1913, 1921, 1933, 1941, 1949, 1961, 1971, 1979, 1986, 1994, 2e3, 2009, 2017, 2025, 2035, 2042, 2052, 2062, 2073, 2084, 2093, 2101, 2110, 2121, 2131, 2139, 2149, 2160, 2165, 2172, 2179, 2189, 2197, 2205, 2218, 2227, 2238, 2250, 2260, 2274, 2287, 2301, 2314, 2327, 2346, 2360, 2385, 2399, 2412, 2424, 2435, 2445, 2459, 2472, 2483, 2493, 2507, 2518, 2527, 2540, 2554, 2563, 2572, 2583, 2594, 2599, 2609, 2615, 2622, 2630, 2638, 2647, 2656, 2664, 2670, 2687, 2697, 2712, 2730, 2745, 2760, 2775, 2789, 2799, 2809, 2816, 2820, 2825, 2831, 2840, 2845, 2848, 2853, 2862, 2871, 2883, 2894, 2906, 2918, 2928, 2946, 2966, 2988, 3011, 3039, 3064, 3087, 3111, 3134, 3154, 3167, 3176, 3190, 3200, 3211, 3219, 3232, 3244, 3253, 3261, 3269, 3277, 3284, 3292, 3299, 3308, 3319, 3326, 3333, 3342, 3350, 3359, 3367, 3375, 3382, 3389, 3400, 3410, 3420, 3429, 3437, 3446, 3455, 3465, 3475, 3483, 3492, 3498, 3509, 3518, 3528, 3534, 3543, 3550, 3558, 3563, 3571, 3578, 3582, 3590, 3601, 3608, 3615, 3623, 3632, 3640, 3649, 3658, 3666, 3673, 3685, 3693, 3700, 3712, 3727, 3740, 3754, 3770, 3783, 3807, 3834, 3859, 3885, 3909, 3936, 3965, 3980, 3990, 4006, 4025, 4047, 4057, 4062, 4071, 4081, 4088, 4095, 4104, 4115, 4122, 4129, 4138, 4148, 4156, 4163, 4172, 4181, 4189, 4199, 4207, 4217, 4226, 4235, 4244, 4252, 4260, 4268, 4273, 4280, 4289, 4301, 4308, 4319, 4331, 4342, 4356, 4370, 4383, 4399, 4416, 4436, 4455, 4467, 4476, 4486, 4495, 4504, 4510, 4518, 4525, 4537, 4545, 4555, 4564, 4573, 4579, 4587, 4592, 4597, 4604, 4611, 4626, 4646, 4662, 4686, 4707, 4728, 4745, 4763, 4789, 4806, 4830, 4851, 4873, 4895, 4919, 4947, 4974, 5009, 5035, 5058, 5066, 5072, 5078, 5083, 5089, 5094, 5103, 5107, 5113, 5120, 5128, 5133, 5139, 5146, 5155, 5163, 5170, 5177, 5186, 5195, 5200, 5207, 5214, 5219, 5232, 5246, 5266, 5292, 5309, 5337, 5364, 5394, 5408, 5428, 5441, 5456, 5473, 5492, 5520, 5547, 5573, 5593, 5618, 5649, 5679, 5705, 5734, 5774, 5805, 5828, 5857, 5884, 5907, 5934, 5965, 5993, 6019, 6045, 6070, 6096, 6114, 6131, 6155, 6172, 6186, 6200, 6215 ]; const SajdaList = [ 1162, 1725, 1956, 2142, 2307, 2611, 2910, 3179, 3512, 3987, 4242, 4823, 5880, 6103 ]; const SurahList = [ [ -1, 1, 1, 1, "", false ], [ 1, 7, 1, 1, "الفَاتِحة", true ], [ 8, 285, 2, 1, "البَقَرَة", true ], [ 293, 200, 3, 1, "آل عِمران", true ], [ 493, 175, 4, 1, "النِّسَاء", true ], [ 668, 122, 5, 1, "المَائدة", true ], [ 790, 167, 6, 1, "الأنعَام", true ], [ 957, 206, 7, 1, "الأعرَاف", true ], [ 1163, 76, 8, 1, "الأنفَال", true ], [ 1239, 130, 9, 1, "التوبَة", true ], [ 1369, 109, 10, 1, "يُونس", true ], [ 1478, 121, 11, 1, "هُود", true ], [ 1599, 111, 12, 1, "يُوسُف", true ], [ 1710, 44, 13, 1, "الرَّعد", true ], [ 1754, 54, 14, 1, "إبراهِيم", true ], [ 1808, 99, 15, 1, "الحِجر", true ], [ 1907, 128, 16, 1, "النَّحل", true ], [ 2035, 110, 17, 1, "الإسرَاء", true ], [ 2145, 105, 18, 1, "الكَهف", true ], [ 2250, 99, 19, 1, "مَريَم", true ], [ 2349, 134, 20, 1, "طه", true ], [ 2483, 111, 21, 1, "الأنبيَاء", true ], [ 2594, 76, 22, 1, "الحج", true ], [ 2670, 119, 23, 1, "المؤمنُون", true ], [ 2789, 62, 24, 1, "النور", true ], [ 2851, 77, 25, 1, "الفُرقَان", true ], [ 2928, 226, 26, 1, "الشعراء", true ], [ 3154, 95, 27, 1, "النَّمل", true ], [ 3249, 88, 28, 1, "القَصَص", true ], [ 3337, 69, 29, 1, "العَنكبُوت", true ], [ 3406, 59, 30, 1, "الرُّوم", true ], [ 3465, 33, 31, 1, "لُقمَان", true ], [ 3498, 30, 32, 1, "السَّجدة", true ], [ 3528, 73, 33, 1, "الأحزَاب", true ], [ 3601, 54, 34, 1, "سَبإ", true ], [ 3655, 46, 35, 1, "فَاطِر", true ], [ 3701, 82, 36, 1, "يسٓ", true ], [ 3783, 182, 37, 1, "الصَّافَات", true ], [ 3965, 86, 38, 1, "صٓ", true ], [ 4051, 72, 39, 1, "الزُّمَر", true ], [ 4123, 84, 40, 1, "غَافِر", true ], [ 4207, 53, 41, 1, "فُصِّلَت", true ], [ 4260, 50, 42, 1, "الشُّوري", true ], [ 4310, 89, 43, 1, "الزُّخرُف", true ], [ 4399, 56, 44, 1, "الدُّخان", true ], [ 4455, 36, 45, 1, "الجاثِية", true ], [ 4491, 34, 46, 1, "الأحقَاف", true ], [ 4525, 39, 47, 1, "مُحمد", true ], [ 4564, 29, 48, 1, "الفَتح", true ], [ 4593, 18, 49, 1, "الحُجُرَات", true ], [ 4611, 45, 50, 1, "قٓ", true ], [ 4656, 60, 51, 1, "الذَّاريَات", true ], [ 4716, 47, 52, 1, "الطُّور", true ], [ 4763, 61, 53, 1, "النَّجم", true ], [ 4824, 55, 54, 1, "القَمَر", true ], [ 4879, 77, 55, 1, "الرَّحمٰن", true ], [ 4956, 99, 56, 1, "الوَاقِعة", true ], [ 5055, 28, 57, 1, "الحدِيد", true ], [ 5083, 21, 58, 1, "المُجَادلة", true ], [ 5104, 24, 59, 1, "الحَشر", true ], [ 5128, 13, 60, 1, "المُمتَحنَة", true ], [ 5141, 14, 61, 1, "الصَّف", true ], [ 5155, 11, 62, 1, "الجُمعَة", true ], [ 5166, 11, 63, 1, "المُنَافِقُونَ", true ], [ 5177, 18, 64, 1, "التغَابُن", true ], [ 5195, 12, 65, 1, "الطَّلَاق", true ], [ 5207, 12, 66, 1, "التَّحرِيم", true ], [ 5219, 31, 67, 1, "المُلك", true ], [ 5250, 52, 68, 1, "القَلَم", true ], [ 5302, 52, 69, 1, "الحَاقة", true ], [ 5354, 44, 70, 1, "المَعَارج", true ], [ 5398, 30, 71, 1, "نُوح", true ], [ 5428, 28, 72, 1, "الجِن", true ], [ 5456, 18, 73, 1, "المُزمل", true ], [ 5474, 55, 74, 1, "المُدثر", true ], [ 5529, 39, 75, 1, "القِيَامة", true ], [ 5568, 31, 76, 1, "الإنسَان", true ], [ 5599, 50, 77, 1, "المُرسَلات", true ], [ 5649, 40, 78, 1, "النَّبَإ", true ], [ 5689, 45, 79, 1, "النَّازعَات", true ], [ 5734, 42, 80, 1, "عَبَسَ", true ], [ 5776, 29, 81, 1, "التَّكوير", true ], [ 5805, 19, 82, 1, "الانفِطَار", true ], [ 5824, 36, 83, 1, "المُطَففين", true ], [ 5860, 25, 84, 1, "الانشِقَاق", true ], [ 5885, 22, 85, 1, "البُرُوج", true ], [ 5907, 17, 86, 1, "الطَّارق", true ], [ 5924, 19, 87, 1, "الأعلى", true ], [ 5943, 26, 88, 1, "الغَاشِية", true ], [ 5969, 32, 89, 1, "الفَجر", true ], [ 6001, 20, 90, 1, "البَلَد", true ], [ 6021, 15, 91, 1, "الشَّمس", true ], [ 6036, 21, 92, 1, "اللَّيل", true ], [ 6057, 11, 93, 1, "الضُّحى", true ], [ 6068, 8, 94, 1, "الشَّرح", true ], [ 6076, 8, 95, 1, "التِّين", true ], [ 6084, 20, 96, 1, "العَلَق", true ], [ 6104, 5, 97, 1, "القَدر", true ], [ 6109, 8, 98, 1, "البَينَة", true ], [ 6117, 9, 99, 1, "الزَّلزَلة", true ], [ 6126, 11, 100, 1, "العَاديَات", true ], [ 6137, 10, 101, 1, "القَارعَة", true ], [ 6147, 8, 102, 1, "التَّكاثُر", true ], [ 6155, 3, 103, 1, "العَصر", true ], [ 6158, 9, 104, 1, "الهُمَزة", true ], [ 6167, 5, 105, 1, "الفِيل", true ], [ 6172, 5, 106, 1, "قُرَيش", true ], [ 6177, 6, 107, 1, "المَاعُون", true ], [ 6183, 3, 108, 1, "الكَوثر", true ], [ 6186, 6, 109, 1, "الكافِرون", true ], [ 6192, 3, 110, 1, "النَّصر", true ], [ 6195, 5, 111, 1, "المَسَد", true ], [ 6200, 4, 112, 1, "الإخلَاص", true ], [ 6204, 5, 113, 1, "الفَلَق", true ], [ 6209, 6, 114, 1, "النَّاس", true ], [ 6215, 1, 1, 1, "", false ] ]; const RukuList = [ 0, 1, 8, 14, 27, 36, 46, 53, 66, 68, 78, 90, 93, 103, 110, 119, 128, 136, 148, 154, 159, 170, 174, 183, 189, 195, 203, 216, 224, 227, 234, 237, 241, 251, 254, 259, 264, 267, 273, 280, 288, 290, 293, 302, 313, 323, 334, 346, 355, 363, 372, 383, 394, 402, 413, 422, 436, 441, 448, 464, 473, 482, 493, 503, 507, 515, 518, 526, 535, 542, 551, 562, 568, 579, 583, 588, 592, 596, 604, 607, 618, 627, 633, 644, 654, 663, 668, 674, 680, 689, 696, 704, 713, 720, 723, 736, 747, 756, 759, 770, 778, 785, 790, 801, 811, 821, 832, 841, 846, 851, 860, 873, 881, 885, 891, 901, 912, 920, 931, 935, 941, 945, 957, 966, 981, 986, 995, 1003, 1009, 1014, 1020, 1028, 1040, 1049, 1055, 1064, 1082, 1085, 1098, 1104, 1108, 1114, 1119, 1128, 1138, 1145, 1163, 1173, 1182, 1191, 1200, 1208, 1212, 1222, 1227, 1233, 1239, 1245, 1255, 1263, 1268, 1276, 1281, 1298, 1305, 1312, 1320, 1329, 1339, 1350, 1358, 1362, 1369, 1379, 1389, 1399, 1409, 1422, 1429, 1439, 1451, 1461, 1472, 1478, 1486, 1502, 1513, 1527, 1537, 1545, 1560, 1573, 1587, 1599, 1605, 1619, 1628, 1634, 1641, 1648, 1656, 1667, 1678, 1692, 1703, 1710, 1718, 1730, 1737, 1742, 1748, 1754, 1762, 1769, 1777, 1783, 1790, 1797, 1808, 1823, 1833, 1852, 1868, 1887, 1907, 1916, 1928, 1932, 1941, 1947, 1957, 1967, 1972, 1977, 1983, 1990, 1996, 2007, 2017, 2026, 2035, 2045, 2057, 2065, 2075, 2087, 2095, 2105, 2112, 2119, 2128, 2135, 2145, 2157, 2162, 2168, 2176, 2188, 2193, 2197, 2203, 2214, 2226, 2242, 2250, 2264, 2289, 2300, 2315, 2333, 2349, 2372, 2402, 2424, 2437, 2451, 2461, 2475, 2483, 2493, 2512, 2524, 2533, 2557, 2575, 2594, 2604, 2614, 2617, 2625, 2630, 2640, 2649, 2656, 2664, 2670, 2692, 2702, 2721, 2748, 2763, 2789, 2799, 2809, 2815, 2823, 2828, 2837, 2844, 2848, 2851, 2860, 2871, 2885, 2895, 2911, 2928, 2936, 2960, 2980, 2997, 3032, 3050, 3068, 3087, 3103, 3119, 3154, 3168, 3185, 3200, 3211, 3222, 3238, 3249, 3261, 3269, 3277, 3291, 3299, 3309, 3324, 3337, 3349, 3358, 3367, 3381, 3388, 3400, 3406, 3415, 3425, 3432, 3445, 3458, 3465, 3475, 3483, 3498, 3509, 3520, 3528, 3536, 3548, 3555, 3558, 3568, 3580, 3586, 3596, 3601, 3610, 3622, 3631, 3637, 3646, 3655, 3662, 3669, 3681, 3692, 3701, 3712, 3732, 3750, 3767, 3783, 3804, 3857, 3896, 3921, 3965, 3978, 3990, 4004, 4028, 4051, 4061, 4071, 4081, 4089, 4100, 4111, 4118, 4123, 4131, 4143, 4150, 4160, 4173, 4183, 4191, 4200, 4207, 4214, 4224, 4231, 4238, 4250, 4260, 4267, 4277, 4287, 4300, 4310, 4324, 4334, 4344, 4354, 4366, 4377, 4399, 4427, 4439, 4455, 4465, 4475, 4480, 4491, 4500, 4510, 4516, 4525, 4537, 4545, 4554, 4564, 4574, 4581, 4590, 4593, 4603, 4611, 4626, 4640, 4656, 4679, 4702, 4716, 4742, 4763, 4788, 4794, 4824, 4846, 4864, 4879, 4902, 4923, 4956, 4996, 5033, 5055, 5065, 5073, 5079, 5083, 5089, 5096, 5104, 5114, 5121, 5128, 5134, 5141, 5150, 5155, 5163, 5166, 5174, 5177, 5187, 5195, 5202, 5207, 5214, 5219, 5234, 5250, 5283, 5302, 5339, 5354, 5389, 5398, 5418, 5428, 5447, 5456, 5473, 5474, 5505, 5529, 5558, 5568, 5590, 5599, 5639, 5649, 5679, 5689, 5715, 5734, 5776, 5805, 5824, 5860, 5885, 5907, 5924, 5943, 5969, 6001, 6021, 6036, 6057, 6068, 6076, 6084, 6104, 6109, 6117, 6126, 6137, 6147, 6155, 6158, 6167, 6172, 6177, 6183, 6186, 6192, 6195, 6200, 6204, 6209, 6215 ]; /** * Warsh riwaya metadata */ const WarshMeta = { riwayaName: "Warsh", numAyahs: 6214, numSurahs: 114, numPages: 604, numJuzs: 30, numHizbs: 60, numRubAlHizbs: 240, numThumunAlHizbs: 480, numRubsInJuz: 8, numSajdas: 14, numRukus: 556, numManzils: 7 }; const WarshLists = { meta: WarshMeta, HizbQuarterList, JuzList, ManzilList, PageList, RukuList, SajdaList, SurahList }; //#endregion exports.WarshLists = WarshLists; exports.WarshMeta = WarshMeta;