rubIndexMap top-level constant

Map<String, int> const rubIndexMap

Maps each rub al-hizb boundary to its 1-based sequential index.

Implementation

const Map<String, int> rubIndexMap = {
  '1:1': 1,
  '2:26': 2,
  '2:44': 3,
  '2:60': 4,
  '2:75': 5,
  '2:92': 6,
  '2:106': 7,
  '2:124': 8,
  '2:142': 9,
  '2:158': 10,
  '2:177': 11,
  '2:189': 12,
  '2:203': 13,
  '2:219': 14,
  '2:233': 15,
  '2:243': 16,
  '2:253': 17,
  '2:263': 18,
  '2:272': 19,
  '2:283': 20,
  '3:15': 21,
  '3:33': 22,
  '3:52': 23,
  '3:75': 24,
  '3:93': 25,
  '3:113': 26,
  '3:133': 27,
  '3:153': 28,
  '3:171': 29,
  '3:186': 30,
  '4:1': 31,
  '4:12': 32,
  '4:24': 33,
  '4:36': 34,
  '4:58': 35,
  '4:74': 36,
  '4:88': 37,
  '4:100': 38,
  '4:114': 39,
  '4:135': 40,
  '4:148': 41,
  '4:163': 42,
  '5:1': 43,
  '5:12': 44,
  '5:27': 45,
  '5:41': 46,
  '5:51': 47,
  '5:67': 48,
  '5:82': 49,
  '5:97': 50,
  '5:109': 51,
  '6:13': 52,
  '6:36': 53,
  '6:59': 54,
  '6:74': 55,
  '6:95': 56,
  '6:111': 57,
  '6:127': 58,
  '6:141': 59,
  '6:151': 60,
  '7:1': 61,
  '7:31': 62,
  '7:47': 63,
  '7:65': 64,
  '7:88': 65,
  '7:117': 66,
  '7:142': 67,
  '7:156': 68,
  '7:171': 69,
  '7:189': 70,
  '8:1': 71,
  '8:22': 72,
  '8:41': 73,
  '8:61': 74,
  '9:1': 75,
  '9:19': 76,
  '9:34': 77,
  '9:46': 78,
  '9:60': 79,
  '9:75': 80,
  '9:93': 81,
  '9:111': 82,
  '9:122': 83,
  '10:11': 84,
  '10:26': 85,
  '10:53': 86,
  '10:71': 87,
  '10:90': 88,
  '11:6': 89,
  '11:24': 90,
  '11:41': 91,
  '11:61': 92,
  '11:84': 93,
  '11:108': 94,
  '12:7': 95,
  '12:30': 96,
  '12:53': 97,
  '12:77': 98,
  '12:101': 99,
  '13:5': 100,
  '13:19': 101,
  '13:35': 102,
  '14:10': 103,
  '14:28': 104,
  '15:1': 105,
  '15:49': 106,
  '16:1': 107,
  '16:30': 108,
  '16:51': 109,
  '16:75': 110,
  '16:90': 111,
  '16:111': 112,
  '17:1': 113,
  '17:23': 114,
  '17:50': 115,
  '17:70': 116,
  '17:99': 117,
  '18:17': 118,
  '18:32': 119,
  '18:51': 120,
  '18:75': 121,
  '18:99': 122,
  '19:22': 123,
  '19:59': 124,
  '20:1': 125,
  '20:55': 126,
  '20:83': 127,
  '20:111': 128,
  '21:1': 129,
  '21:29': 130,
  '21:51': 131,
  '21:83': 132,
  '22:1': 133,
  '22:19': 134,
  '22:38': 135,
  '22:60': 136,
  '23:1': 137,
  '23:36': 138,
  '23:75': 139,
  '24:1': 140,
  '24:21': 141,
  '24:35': 142,
  '24:53': 143,
  '25:1': 144,
  '25:21': 145,
  '25:53': 146,
  '26:1': 147,
  '26:52': 148,
  '26:111': 149,
  '26:181': 150,
  '27:1': 151,
  '27:27': 152,
  '27:56': 153,
  '27:82': 154,
  '28:12': 155,
  '28:29': 156,
  '28:51': 157,
  '28:76': 158,
  '29:1': 159,
  '29:26': 160,
  '29:46': 161,
  '30:1': 162,
  '30:31': 163,
  '30:54': 164,
  '31:22': 165,
  '32:11': 166,
  '33:1': 167,
  '33:18': 168,
  '33:31': 169,
  '33:51': 170,
  '33:60': 171,
  '34:10': 172,
  '34:24': 173,
  '34:46': 174,
  '35:15': 175,
  '35:41': 176,
  '36:28': 177,
  '36:60': 178,
  '37:22': 179,
  '37:83': 180,
  '37:145': 181,
  '38:21': 182,
  '38:52': 183,
  '39:8': 184,
  '39:32': 185,
  '39:53': 186,
  '40:1': 187,
  '40:21': 188,
  '40:41': 189,
  '40:66': 190,
  '41:9': 191,
  '41:25': 192,
  '41:47': 193,
  '42:13': 194,
  '42:27': 195,
  '42:51': 196,
  '43:24': 197,
  '43:57': 198,
  '44:17': 199,
  '45:12': 200,
  '46:1': 201,
  '46:21': 202,
  '47:10': 203,
  '47:33': 204,
  '48:18': 205,
  '49:1': 206,
  '49:14': 207,
  '50:27': 208,
  '51:31': 209,
  '52:24': 210,
  '53:26': 211,
  '54:9': 212,
  '55:1': 213,
  '56:1': 214,
  '56:75': 215,
  '57:16': 216,
  '58:1': 217,
  '58:14': 218,
  '59:11': 219,
  '60:7': 220,
  '62:1': 221,
  '63:4': 222,
  '65:1': 223,
  '66:1': 224,
  '67:1': 225,
  '68:1': 226,
  '69:1': 227,
  '70:19': 228,
  '72:1': 229,
  '73:20': 230,
  '75:1': 231,
  '76:19': 232,
  '78:1': 233,
  '80:1': 234,
  '82:1': 235,
  '84:1': 236,
  '87:1': 237,
  '90:1': 238,
  '94:1': 239,
  '100:9': 240,
};