PageSourceSearch

https://store.faveohelpdesk.com/common/intl-tel-input/js/intlTelInputWithUtils.js

js faveohelpdesk.com collected 2026-10-02 02:58:00 UTC 439,674 bytes, 9,403 lines download raw bytes

1/*
2 * International Telephone Input v25.2.1
3 * https://github.com/jackocnr/intl-tel-input.git
4 * Licensed under the MIT license
5 */
6
7// UMD
8(function(factory) {
9  if (typeof module === 'object' && module.exports) {
10    module.exports = factory();
11  } else {
12    window.intlTelInput = factory();
13  }
14}(() => {
15
16var factoryOutput = (() => {
17  var __defProp = Object.defineProperty;
18  var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
19  var __getOwnPropNames = Object.getOwnPropertyNames;
20  var __hasOwnProp = Object.prototype.hasOwnProperty;
21  var __export = (target, all) => {
22    for (var name in all)
23      __defProp(target, name, { get: all[name], enumerable: true });
24  };
25  var __copyProps = (to, from, except, desc) => {
26    if (from && typeof from === "object" || typeof from === "function") {
27      for (let key of __getOwnPropNames(from))
28        if (!__hasOwnProp.call(to, key) && key !== except)
29          __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
30    }
31    return to;
32  };
33  var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
34
35  
35// src/js/intl-tel-input/intlTelInputWithUtils.ts
36  var intlTelInputWithUtils_exports = {};
37  __export(intlTelInputWithUtils_exports, {
38    default: () => intlTelInputWithUtils_default
39  });
40
41  
41// src/js/intl-tel-input/data.ts
42  var rawCountryData = [
43    [
44      "af",
45      // Afghanistan
46      "93"
47    ],
48    [
49      "ax",
50      // Åland Islands
51      "358",
52      1
53    ],
54    [
55      "al",
56      // Albania
57      "355"
58    ],
59    [
60      "dz",
61      // Algeria
62      "213"
63    ],
64    [
65      "as",
66      // American Samoa
67      "1",
68      5,
69      ["684"]
70    ],
71    [
72      "ad",
73      // Andorra
74      "376"
75    ],
76    [
77      "ao",
78      // Angola
79      "244"
80    ],
81    [
82      "ai",
83      // Anguilla
84      "1",
85      6,
86      ["264"]
87    ],
88    [
89      "ag",
90      // Antigua and Barbuda
91      "1",
92      7,
93      ["268"]
94    ],
95    [
96      "ar",
97      // Argentina
98      "54"
99    ],
100    [
101      "am",
102      // Armenia
103      "374"
104    ],
105    [
106      "aw",
107      // Aruba
108      "297"
109    ],
110    [
111      "ac",
112      // Ascension Island
113      "247"
114    ],
115    [
116      "au",
117      // Australia
118      "61",
119      0,
120      null,
121      "0"
122    ],
123    [
124      "at",
125      // Austria
126      "43"
127    ],
128    [
129      "az",
130      // Azerbaijan
131      "994"
132    ],
133    [
134      "bs",
135      // Bahamas
136      "1",
137      8,
138      ["242"]
139    ],
140    [
141      "bh",
142      // Bahrain
143      "973"
144    ],
145    [
146      "bd",
147      // Bangladesh
148      "880"
149    ],
150    [
151      "bb",
152      // Barbados
153      "1",
154      9,
155      ["246"]
156    ],
157    [
158      "by",
159      // Belarus
160      "375"
161    ],
162    [
163      "be",
164      // Belgium
165      "32"
166    ],
167    [
168      "bz",
169      // Belize
170      "501"
171    ],
172    [
173      "bj",
174      // Benin
175      "229"
176    ],
177    [
178      "bm",
179      // Bermuda
180      "1",
181      10,
182      ["441"]
183    ],
184    [
185      "bt",
186      // Bhutan
187      "975"
188    ],
189    [
190      "bo",
191      // Bolivia
192      "591"
193    ],
194    [
195      "ba",
196      // Bosnia and Herzegovina
197      "387"
198    ],
199    [
200      "bw",
201      // Botswana
202      "267"
203    ],
204    [
205      "br",
206      // Brazil
207      "55"
208    ],
209    [
210      "io",
211      // British Indian Ocean Territory
212      "246"
213    ],
214    [
215      "vg",
216      // British Virgin Islands
217      "1",
218      11,
219      ["284"]
220    ],
221    [
222      "bn",
223      // Brunei
224      "673"
225    ],
226    [
227      "bg",
228      // Bulgaria
229      "359"
230    ],
231    [
232      "bf",
233      // Burkina Faso
234      "226"
235    ],
236    [
237      "bi",
238      // Burundi
239      "257"
240    ],
241    [
242      "kh",
243      // Cambodia
244      "855"
245    ],
246    [
247      "cm",
248      // Cameroon
249      "237"
250    ],
251    [
252      "ca",
253      // Canada
254      "1",
255      1,
256      ["204", "226", "236", "249", "250", "263", "289", "306", "343", "354", "365", "367", "368", "382", "387", "403", "416", "418", "428", "431", "437", "438", "450", "584", "468", "474", "506", "514", "519", "548", "579", "581", "584", "587", "604", "613", "639", "647", "672", "683", "705", "709", "742", "753", "778", "780", "782", "807", "819", "825", "867", "873", "879", "902", "905"]
257    ],
258    [
259      "cv",
260      // Cape Verde
261      "238"
262    ],
263    [
264      "bq",
265      // Caribbean Netherlands
266      "599",
267      1,
268      ["3", "4", "7"]
269    ],
270    [
271      "ky",
272      // Cayman Islands
273      "1",
274      12,
275      ["345"]
276    ],
277    [
278      "cf",
279      // Central African Republic
280      "236"
281    ],
282    [
283      "td",
284      // Chad
285      "235"
286    ],
287    [
288      "cl",
289      // Chile
290      "56"
291    ],
292    [
293      "cn",
294      // China
295      "86"
296    ],
297    [
298      "cx",
299      // Christmas Island
300      "61",
301      2,
302      ["89164"],
303      "0"
304    ],
305    [
306      "cc",
307      // Cocos (Keeling) Islands
308      "61",
309      1,
310      ["89162"],
311      "0"
312    ],
313    [
314      "co",
315      // Colombia
316      "57"
317    ],
318    [
319      "km",
320      // Comoros
321      "269"
322    ],
323    [
324      "cg",
325      // Congo (Brazzaville)
326      "242"
327    ],
328    [
329      "cd",
330      // Congo (Kinshasa)
331      "243"
332    ],
333    [
334      "ck",
335      // Cook Islands
336      "682"
337    ],
338    [
339      "cr",
340      // Costa Rica
341      "506"
342    ],
343    [
344      "ci",
345      // Côte d'Ivoire
346      "225"
347    ],
348    [
349      "hr",
350      // Croatia
351      "385"
352    ],
353    [
354      "cu",
355      // Cuba
356      "53"
357    ],
358    [
359      "cw",
360      // Curaçao
361      "599",
362      0
363    ],
364    [
365      "cy",
366      // Cyprus
367      "357"
368    ],
369    [
370      "cz",
371      // Czech Republic
372      "420"
373    ],
374    [
375      "dk",
376      // Denmark
377      "45"
378    ],
379    [
380      "dj",
381      // Djibouti
382      "253"
383    ],
384    [
385      "dm",
386      // Dominica
387      "1",
388      13,
389      ["767"]
390    ],
391    [
392      "do",
393      // Dominican Republic
394      "1",
395      2,
396      ["809", "829", "849"]
397    ],
398    [
399      "ec",
400      // Ecuador
401      "593"
402    ],
403    [
404      "eg",
405      // Egypt
406      "20"
407    ],
408    [
409      "sv",
410      // El Salvador
411      "503"
412    ],
413    [
414      "gq",
415      // Equatorial Guinea
416      "240"
417    ],
418    [
419      "er",
420      // Eritrea
421      "291"
422    ],
423    [
424      "ee",
425      // Estonia
426      "372"
427    ],
428    [
429      "sz",
430      // Eswatini
431      "268"
432    ],
433    [
434      "et",
435      // Ethiopia
436      "251"
437    ],
438    [
439      "fk",
440      // Falkland Islands (Malvinas)
441      "500"
442    ],
443    [
444      "fo",
445      // Faroe Islands
446      "298"
447    ],
448    [
449      "fj",
450      // Fiji
451      "679"
452    ],
453    [
454      "fi",
455      // Finland
456      "358",
457      0
458    ],
459    [
460      "fr",
461      // France
462      "33"
463    ],
464    [
465      "gf",
466      // French Guiana
467      "594"
468    ],
469    [
470      "pf",
471      // French Polynesia
472      "689"
473    ],
474    [
475      "ga",
476      // Gabon
477      "241"
478    ],
479    [
480      "gm",
481      // Gambia
482      "220"
483    ],
484    [
485      "ge",
486      // Georgia
487      "995"
488    ],
489    [
490      "de",
491      // Germany
492      "49"
493    ],
494    [
495      "gh",
496      // Ghana
497      "233"
498    ],
499    [
500      "gi",
501      // Gibraltar
502      "350"
503    ],
504    [
505      "gr",
506      // Greece
507      "30"
508    ],
509    [
510      "gl",
511      // Greenland
512      "299"
513    ],
514    [
515      "gd",
516      // Grenada
517      "1",
518      14,
519      ["473"]
520    ],
521    [
522      "gp",
523      // Guadeloupe
524      "590",
525      0
526    ],
527    [
528      "gu",
529      // Guam
530      "1",
531      15,
532      ["671"]
533    ],
534    [
535      "gt",
536      // Guatemala
537      "502"
538    ],
539    [
540      "gg",
541      // Guernsey
542      "44",
543      1,
544      ["1481", "7781", "7839", "7911"],
545      "0"
546    ],
547    [
548      "gn",
549      // Guinea
550      "224"
551    ],
552    [
553      "gw",
554      // Guinea-Bissau
555      "245"
556    ],
557    [
558      "gy",
559      // Guyana
560      "592"
561    ],
562    [
563      "ht",
564      // Haiti
565      "509"
566    ],
567    [
568      "hn",
569      // Honduras
570      "504"
571    ],
572    [
573      "hk",
574      // Hong Kong SAR China
575      "852"
576    ],
577    [
578      "hu",
579      // Hungary
580      "36"
581    ],
582    [
583      "is",
584      // Iceland
585      "354"
586    ],
587    [
588      "in",
589      // India
590      "91"
591    ],
592    [
593      "id",
594      // Indonesia
595      "62"
596    ],
597    [
598      "ir",
599      // Iran
600      "98"
601    ],
602    [
603      "iq",
604      // Iraq
605      "964"
606    ],
607    [
608      "ie",
609      // Ireland
610      "353"
611    ],
612    [
613      "im",
614      // Isle of Man
615      "44",
616      2,
617      ["1624", "74576", "7524", "7924", "7624"],
618      "0"
619    ],
620    [
621      "il",
622      // Israel
623      "972"
624    ],
625    [
626      "it",
627      // Italy
628      "39",
629      0
630    ],
631    [
632      "jm",
633      // Jamaica
634      "1",
635      4,
636      ["876", "658"]
637    ],
638    [
639      "jp",
640      // Japan
641      "81"
642    ],
643    [
644      "je",
645      // Jersey
646      "44",
647      3,
648      ["1534", "7509", "7700", "7797", "7829", "7937"],
649      "0"
650    ],
651    [
652      "jo",
653      // Jordan
654      "962"
655    ],
656    [
657      "kz",
658      // Kazakhstan
659      "7",
660      1,
661      ["33", "7"],
662      "8"
663    ],
664    [
665      "ke",
666      // Kenya
667      "254"
668    ],
669    [
670      "ki",
671      // Kiribati
672      "686"
673    ],
674    [
675      "xk",
676      // Kosovo
677      "383"
678    ],
679    [
680      "kw",
681      // Kuwait
682      "965"
683    ],
684    [
685      "kg",
686      // Kyrgyzstan
687      "996"
688    ],
689    [
690      "la",
691      // Laos
692      "856"
693    ],
694    [
695      "lv",
696      // Latvia
697      "371"
698    ],
699    [
700      "lb",
701      // Lebanon
702      "961"
703    ],
704    [
705      "ls",
706      // Lesotho
707      "266"
708    ],
709    [
710      "lr",
711      // Liberia
712      "231"
713    ],
714    [
715      "ly",
716      // Libya
717      "218"
718    ],
719    [
720      "li",
721      // Liechtenstein
722      "423"
723    ],
724    [
725      "lt",
726      // Lithuania
727      "370"
728    ],
729    [
730      "lu",
731      // Luxembourg
732      "352"
733    ],
734    [
735      "mo",
736      // Macao SAR China
737      "853"
738    ],
739    [
740      "mg",
741      // Madagascar
742      "261"
743    ],
744    [
745      "mw",
746      // Malawi
747      "265"
748    ],
749    [
750      "my",
751      // Malaysia
752      "60"
753    ],
754    [
755      "mv",
756      // Maldives
757      "960"
758    ],
759    [
760      "ml",
761      // Mali
762      "223"
763    ],
764    [
765      "mt",
766      // Malta
767      "356"
768    ],
769    [
770      "mh",
771      // Marshall Islands
772      "692"
773    ],
774    [
775      "mq",
776      // Martinique
777      "596"
778    ],
779    [
780      "mr",
781      // Mauritania
782      "222"
783    ],
784    [
785      "mu",
786      // Mauritius
787      "230"
788    ],
789    [
790      "yt",
791      // Mayotte
792      "262",
793      1,
794      ["269", "639"],
795      "0"
796    ],
797    [
798      "mx",
799      // Mexico
800      "52"
801    ],
802    [
803      "fm",
804      // Micronesia
805      "691"
806    ],
807    [
808      "md",
809      // Moldova
810      "373"
811    ],
812    [
813      "mc",
814      // Monaco
815      "377"
816    ],
817    [
818      "mn",
819      // Mongolia
820      "976"
821    ],
822    [
823      "me",
824      // Montenegro
825      "382"
826    ],
827    [
828      "ms",
829      // Montserrat
830      "1",
831      16,
832      ["664"]
833    ],
834    [
835      "ma",
836      // Morocco
837      "212",
838      0,
839      null,
840      "0"
841    ],
842    [
843      "mz",
844      // Mozambique
845      "258"
846    ],
847    [
848      "mm",
849      // Myanmar (Burma)
850      "95"
851    ],
852    [
853      "na",
854      // Namibia
855      "264"
856    ],
857    [
858      "nr",
859      // Nauru
860      "674"
861    ],
862    [
863      "np",
864      // Nepal
865      "977"
866    ],
867    [
868      "nl",
869      // Netherlands
870      "31"
871    ],
872    [
873      "nc",
874      // New Caledonia
875      "687"
876    ],
877    [
878      "nz",
879      // New Zealand
880      "64"
881    ],
882    [
883      "ni",
884      // Nicaragua
885      "505"
886    ],
887    [
888      "ne",
889      // Niger
890      "227"
891    ],
892    [
893      "ng",
894      // Nigeria
895      "234"
896    ],
897    [
898      "nu",
899      // Niue
900      "683"
901    ],
902    [
903      "nf",
904      // Norfolk Island
905      "672"
906    ],
907    [
908      "kp",
909      // North Korea
910      "850"
911    ],
912    [
913      "mk",
914      // North Macedonia
915      "389"
916    ],
917    [
918      "mp",
919      // Northern Mariana Islands
920      "1",
921      17,
922      ["670"]
923    ],
924    [
925      "no",
926      // Norway
927      "47",
928      0
929    ],
930    [
931      "om",
932      // Oman
933      "968"
934    ],
935    [
936      "pk",
937      // Pakistan
938      "92"
939    ],
940    [
941      "pw",
942      // Palau
943      "680"
944    ],
945    [
946      "ps",
947      // Palestinian Territories
948      "970"
949    ],
950    [
951      "pa",
952      // Panama
953      "507"
954    ],
955    [
956      "pg",
957      // Papua New Guinea
958      "675"
959    ],
960    [
961      "py",
962      // Paraguay
963      "595"
964    ],
965    [
966      "pe",
967      // Peru
968      "51"
969    ],
970    [
971      "ph",
972      // Philippines
973      "63"
974    ],
975    [
976      "pl",
977      // Poland
978      "48"
979    ],
980    [
981      "pt",
982      // Portugal
983      "351"
984    ],
985    [
986      "pr",
987      // Puerto Rico
988      "1",
989      3,
990      ["787", "939"]
991    ],
992    [
993      "qa",
994      // Qatar
995      "974"
996    ],
997    [
998      "re",
999      // Réunion
1000      "262",
1001      0,
1002      null,
1003      "0"
1004    ],
1005    [
1006      "ro",
1007      // Romania
1008      "40"
1009    ],
1010    [
1011      "ru",
1012      // Russia
1013      "7",
1014      0,
1015      null,
1016      "8"
1017    ],
1018    [
1019      "rw",
1020      // Rwanda
1021      "250"
1022    ],
1023    [
1024      "ws",
1025      // Samoa
1026      "685"
1027    ],
1028    [
1029      "sm",
1030      // San Marino
1031      "378"
1032    ],
1033    [
1034      "st",
1035      // São Tomé & Príncipe
1036      "239"
1037    ],
1038    [
1039      "sa",
1040      // Saudi Arabia
1041      "966"
1042    ],
1043    [
1044      "sn",
1045      // Senegal
1046      "221"
1047    ],
1048    [
1049      "rs",
1050      // Serbia
1051      "381"
1052    ],
1053    [
1054      "sc",
1055      // Seychelles
1056      "248"
1057    ],
1058    [
1059      "sl",
1060      // Sierra Leone
1061      "232"
1062    ],
1063    [
1064      "sg",
1065      // Singapore
1066      "65"
1067    ],
1068    [
1069      "sx",
1070      // Sint Maarten
1071      "1",
1072      21,
1073      ["721"]
1074    ],
1075    [
1076      "sk",
1077      // Slovakia
1078      "421"
1079    ],
1080    [
1081      "si",
1082      // Slovenia
1083      "386"
1084    ],
1085    [
1086      "sb",
1087      // Solomon Islands
1088      "677"
1089    ],
1090    [
1091      "so",
1092      // Somalia
1093      "252"
1094    ],
1095    [
1096      "za",
1097      // South Africa
1098      "27"
1099    ],
1100    [
1101      "kr",
1102      // South Korea
1103      "82"
1104    ],
1105    [
1106      "ss",
1107      // South Sudan
1108      "211"
1109    ],
1110    [
1111      "es",
1112      // Spain
1113      "34"
1114    ],
1115    [
1116      "lk",
1117      // Sri Lanka
1118      "94"
1119    ],
1120    [
1121      "bl",
1122      // St. Barthélemy
1123      "590",
1124      1
1125    ],
1126    [
1127      "sh",
1128      // St. Helena
1129      "290"
1130    ],
1131    [
1132      "kn",
1133      // St. Kitts & Nevis
1134      "1",
1135      18,
1136      ["869"]
1137    ],
1138    [
1139      "lc",
1140      // St. Lucia
1141      "1",
1142      19,
1143      ["758"]
1144    ],
1145    [
1146      "mf",
1147      // St. Martin
1148      "590",
1149      2
1150    ],
1151    [
1152      "pm",
1153      // St. Pierre & Miquelon
1154      "508"
1155    ],
1156    [
1157      "vc",
1158      // St. Vincent & Grenadines
1159      "1",
1160      20,
1161      ["784"]
1162    ],
1163    [
1164      "sd",
1165      // Sudan
1166      "249"
1167    ],
1168    [
1169      "sr",
1170      // Suriname
1171      "597"
1172    ],
1173    [
1174      "sj",
1175      // Svalbard & Jan Mayen
1176      "47",
1177      1,
1178      ["79"]
1179    ],
1180    [
1181      "se",
1182      // Sweden
1183      "46"
1184    ],
1185    [
1186      "ch",
1187      // Switzerland
1188      "41"
1189    ],
1190    [
1191      "sy",
1192      // Syria
1193      "963"
1194    ],
1195    [
1196      "tw",
1197      // Taiwan
1198      "886"
1199    ],
1200    [
1201      "tj",
1202      // Tajikistan
1203      "992"
1204    ],
1205    [
1206      "tz",
1207      // Tanzania
1208      "255"
1209    ],
1210    [
1211      "th",
1212      // Thailand
1213      "66"
1214    ],
1215    [
1216      "tl",
1217      // Timor-Leste
1218      "670"
1219    ],
1220    [
1221      "tg",
1222      // Togo
1223      "228"
1224    ],
1225    [
1226      "tk",
1227      // Tokelau
1228      "690"
1229    ],
1230    [
1231      "to",
1232      // Tonga
1233      "676"
1234    ],
1235    [
1236      "tt",
1237      // Trinidad & Tobago
1238      "1",
1239      22,
1240      ["868"]
1241    ],
1242    [
1243      "tn",
1244      // Tunisia
1245      "216"
1246    ],
1247    [
1248      "tr",
1249      // Turkey
1250      "90"
1251    ],
1252    [
1253      "tm",
1254      // Turkmenistan
1255      "993"
1256    ],
1257    [
1258      "tc",
1259      // Turks & Caicos Islands
1260      "1",
1261      23,
1262      ["649"]
1263    ],
1264    [
1265      "tv",
1266      // Tuvalu
1267      "688"
1268    ],
1269    [
1270      "ug",
1271      // Uganda
1272      "256"
1273    ],
1274    [
1275      "ua",
1276      // Ukraine
1277      "380"
1278    ],
1279    [
1280      "ae",
1281      // United Arab Emirates
1282      "971"
1283    ],
1284    [
1285      "gb",
1286      // United Kingdom
1287      "44",
1288      0,
1289      null,
1290      "0"
1291    ],
1292    [
1293      "us",
1294      // United States
1295      "1",
1296      0
1297    ],
1298    [
1299      "uy",
1300      // Uruguay
1301      "598"
1302    ],
1303    [
1304      "vi",
1305      // U.S. Virgin Islands
1306      "1",
1307      24,
1308      ["340"]
1309    ],
1310    [
1311      "uz",
1312      // Uzbekistan
1313      "998"
1314    ],
1315    [
1316      "vu",
1317      // Vanuatu
1318      "678"
1319    ],
1320    [
1321      "va",
1322      // Vatican City
1323      "39",
1324      1,
1325      ["06698"]
1326    ],
1327    [
1328      "ve",
1329      // Venezuela
1330      "58"
1331    ],
1332    [
1333      "vn",
1334      // Vietnam
1335      "84"
1336    ],
1337    [
1338      "wf",
1339      // Wallis & Futuna
1340      "681"
1341    ],
1342    [
1343      "eh",
1344      // Western Sahara
1345      "212",
1346      1,
1347      ["5288", "5289"],
1348      "0"
1349    ],
1350    [
1351      "ye",
1352      // Yemen
1353      "967"
1354    ],
1355    [
1356      "zm",
1357      // Zambia
1358      "260"
1359    ],
1360    [
1361      "zw",
1362      // Zimbabwe
1363      "263"
1364    ]
1365  ];
1366  var allCountries = [];
1367  for (let i = 0; i < rawCountryData.length; i++) {
1368    const c = rawCountryData[i];
1369    allCountries[i] = {
1370      name: "",
1371      // this is now populated in the plugin
1372      iso2: c[0],
1373      dialCode: c[1],
1374      priority: c[2] || 0,
1375      areaCodes: c[3] || null,
1376      nodeById: {},
1377      nationalPrefix: c[4] || null
1378    };
1379  }
1380  var data_default = allCountries;
1381
1382  
1382// src/js/intl-tel-input/i18n/en/countries.ts
1383  var countryTranslations = {
1384    ad: "Andorra",
1385    ae: "United Arab Emirates",
1386    af: "Afghanistan",
1387    ag: "Antigua & Barbuda",
1388    ai: "Anguilla",
1389    al: "Albania",
1390    am: "Armenia",
1391    ao: "Angola",
1392    ar: "Argentina",
1393    as: "American Samoa",
1394    at: "Austria",
1395    au: "Australia",
1396    aw: "Aruba",
1397    ax: "\xC5land Islands",
1398    az: "Azerbaijan",
1399    ba: "Bosnia & Herzegovina",
1400    bb: "Barbados",
1401    bd: "Bangladesh",
1402    be: "Belgium",
1403    bf: "Burkina Faso",
1404    bg: "Bulgaria",
1405    bh: "Bahrain",
1406    bi: "Burundi",
1407    bj: "Benin",
1408    bl: "St. Barth\xE9lemy",
1409    bm: "Bermuda",
1410    bn: "Brunei",
1411    bo: "Bolivia",
1412    bq: "Caribbean Netherlands",
1413    br: "Brazil",
1414    bs: "Bahamas",
1415    bt: "Bhutan",
1416    bw: "Botswana",
1417    by: "Belarus",
1418    bz: "Belize",
1419    ca: "Canada",
1420    cc: "Cocos (Keeling) Islands",
1421    cd: "Congo - Kinshasa",
1422    cf: "Central African Republic",
1423    cg: "Congo - Brazzaville",
1424    ch: "Switzerland",
1425    ci: "C\xF4te d\u2019Ivoire",
1426    ck: "Cook Islands",
1427    cl: "Chile",
1428    cm: "Cameroon",
1429    cn: "China",
1430    co: "Colombia",
1431    cr: "Costa Rica",
1432    cu: "Cuba",
1433    cv: "Cape Verde",
1434    cw: "Cura\xE7ao",
1435    cx: "Christmas Island",
1436    cy: "Cyprus",
1437    cz: "Czechia",
1438    de: "Germany",
1439    dj: "Djibouti",
1440    dk: "Denmark",
1441    dm: "Dominica",
1442    do: "Dominican Republic",
1443    dz: "Algeria",
1444    ec: "Ecuador",
1445    ee: "Estonia",
1446    eg: "Egypt",
1447    eh: "Western Sahara",
1448    er: "Eritrea",
1449    es: "Spain",
1450    et: "Ethiopia",
1451    fi: "Finland",
1452    fj: "Fiji",
1453    fk: "Falkland Islands",
1454    fm: "Micronesia",
1455    fo: "Faroe Islands",
1456    fr: "France",
1457    ga: "Gabon",
1458    gb: "United Kingdom",
1459    gd: "Grenada",
1460    ge: "Georgia",
1461    gf: "French Guiana",
1462    gg: "Guernsey",
1463    gh: "Ghana",
1464    gi: "Gibraltar",
1465    gl: "Greenland",
1466    gm: "Gambia",
1467    gn: "Guinea",
1468    gp: "Guadeloupe",
1469    gq: "Equatorial Guinea",
1470    gr: "Greece",
1471    gt: "Guatemala",
1472    gu: "Guam",
1473    gw: "Guinea-Bissau",
1474    gy: "Guyana",
1475    hk: "Hong Kong SAR China",
1476    hn: "Honduras",
1477    hr: "Croatia",
1478    ht: "Haiti",
1479    hu: "Hungary",
1480    id: "Indonesia",
1481    ie: "Ireland",
1482    il: "Israel",
1483    im: "Isle of Man",
1484    in: "India",
1485    io: "British Indian Ocean Territory",
1486    iq: "Iraq",
1487    ir: "Iran",
1488    is: "Iceland",
1489    it: "Italy",
1490    je: "Jersey",
1491    jm: "Jamaica",
1492    jo: "Jordan",
1493    jp: "Japan",
1494    ke: "Kenya",
1495    kg: "Kyrgyzstan",
1496    kh: "Cambodia",
1497    ki: "Kiribati",
1498    km: "Comoros",
1499    kn: "St. Kitts & Nevis",
1500    kp: "North Korea",
1501    kr: "South Korea",
1502    kw: "Kuwait",
1503    ky: "Cayman Islands",
1504    kz: "Kazakhstan",
1505    la: "Laos",
1506    lb: "Lebanon",
1507    lc: "St. Lucia",
1508    li: "Liechtenstein",
1509    lk: "Sri Lanka",
1510    lr: "Liberia",
1511    ls: "Lesotho",
1512    lt: "Lithuania",
1513    lu: "Luxembourg",
1514    lv: "Latvia",
1515    ly: "Libya",
1516    ma: "Morocco",
1517    mc: "Monaco",
1518    md: "Moldova",
1519    me: "Montenegro",
1520    mf: "St. Martin",
1521    mg: "Madagascar",
1522    mh: "Marshall Islands",
1523    mk: "North Macedonia",
1524    ml: "Mali",
1525    mm: "Myanmar (Burma)",
1526    mn: "Mongolia",
1527    mo: "Macao SAR China",
1528    mp: "Northern Mariana Islands",
1529    mq: "Martinique",
1530    mr: "Mauritania",
1531    ms: "Montserrat",
1532    mt: "Malta",
1533    mu: "Mauritius",
1534    mv: "Maldives",
1535    mw: "Malawi",
1536    mx: "Mexico",
1537    my: "Malaysia",
1538    mz: "Mozambique",
1539    na: "Namibia",
1540    nc: "New Caledonia",
1541    ne: "Niger",
1542    nf: "Norfolk Island",
1543    ng: "Nigeria",
1544    ni: "Nicaragua",
1545    nl: "Netherlands",
1546    no: "Norway",
1547    np: "Nepal",
1548    nr: "Nauru",
1549    nu: "Niue",
1550    nz: "New Zealand",
1551    om: "Oman",
1552    pa: "Panama",
1553    pe: "Peru",
1554    pf: "French Polynesia",
1555    pg: "Papua New Guinea",
1556    ph: "Philippines",
1557    pk: "Pakistan",
1558    pl: "Poland",
1559    pm: "St. Pierre & Miquelon",
1560    pr: "Puerto Rico",
1561    ps: "Palestinian Territories",
1562    pt: "Portugal",
1563    pw: "Palau",
1564    py: "Paraguay",
1565    qa: "Qatar",
1566    re: "R\xE9union",
1567    ro: "Romania",
1568    rs: "Serbia",
1569    ru: "Russia",
1570    rw: "Rwanda",
1571    sa: "Saudi Arabia",
1572    sb: "Solomon Islands",
1573    sc: "Seychelles",
1574    sd: "Sudan",
1575    se: "Sweden",
1576    sg: "Singapore",
1577    sh: "St. Helena",
1578    si: "Slovenia",
1579    sj: "Svalbard & Jan Mayen",
1580    sk: "Slovakia",
1581    sl: "Sierra Leone",
1582    sm: "San Marino",
1583    sn: "Senegal",
1584    so: "Somalia",
1585    sr: "Suriname",
1586    ss: "South Sudan",
1587    st: "S\xE3o Tom\xE9 & Pr\xEDncipe",
1588    sv: "El Salvador",
1589    sx: "Sint Maarten",
1590    sy: "Syria",
1591    sz: "Eswatini",
1592    tc: "Turks & Caicos Islands",
1593    td: "Chad",
1594    tg: "Togo",
1595    th: "Thailand",
1596    tj: "Tajikistan",
1597    tk: "Tokelau",
1598    tl: "Timor-Leste",
1599    tm: "Turkmenistan",
1600    tn: "Tunisia",
1601    to: "Tonga",
1602    tr: "Turkey",
1603    tt: "Trinidad & Tobago",
1604    tv: "Tuvalu",
1605    tw: "Taiwan",
1606    tz: "Tanzania",
1607    ua: "Ukraine",
1608    ug: "Uganda",
1609    us: "United States",
1610    uy: "Uruguay",
1611    uz: "Uzbekistan",
1612    va: "Vatican City",
1613    vc: "St. Vincent & Grenadines",
1614    ve: "Venezuela",
1615    vg: "British Virgin Islands",
1616    vi: "U.S. Virgin Islands",
1617    vn: "Vietnam",
1618    vu: "Vanuatu",
1619    wf: "Wallis & Futuna",
1620    ws: "Samoa",
1621    ye: "Yemen",
1622    yt: "Mayotte",
1623    za: "South Africa",
1624    zm: "Zambia",
1625    zw: "Zimbabwe"
1626  };
1627  var countries_default = countryTranslations;
1628
1629  
1629// src/js/intl-tel-input/i18n/en/interface.ts
1630  var interfaceTranslations = {
1631    selectedCountryAriaLabel: "Selected country",
1632    noCountrySelected: "No country selected",
1633    countryListAriaLabel: "List of countries",
1634    searchPlaceholder: "Search",
1635    zeroSearchResults: "No results found",
1636    oneSearchResult: "1 result found",
1637    multipleSearchResults: "${count} results found",
1638    // additional countries (not supported by country-list library)
1639    ac: "Ascension Island",
1640    xk: "Kosovo"
1641  };
1642  var interface_default = interfaceTranslations;
1643
1644  
1644// src/js/intl-tel-input/i18n/en/index.ts
1645  var allTranslations = { ...countries_default, ...interface_default };
1646  var en_default = allTranslations;
1647
1648  
1648// src/js/intl-tel-input.ts
1649  for (let i = 0; i < data_default.length; i++) {
1650    data_default[i].name = en_default[data_default[i].iso2];
1651  }
1652  var id = 0;
1653  var defaults = {
1654    //* Whether or not to allow the dropdown.
1655    allowDropdown: true,
1656    //* Add a placeholder in the input with an example number for the selected country.
1657    autoPlaceholder: "polite",
1658    //* Modify the parentClass.
1659    containerClass: "",
1660    //* The order of the countries in the dropdown. Defaults to alphabetical.
1661    countryOrder: null,
1662    //* Add a country search input at the top of the dropdown.
1663    countrySearch: true,
1664    //* Modify the auto placeholder.
1665    customPlaceholder: null,
1666    //* Append menu to specified element.
1667    dropdownContainer: null,
1668    //* Don't display these countries.
1669    excludeCountries: [],
1670    //* Fix the dropdown width to the input width (rather than being as wide as the longest country name).
1671    fixDropdownWidth: true,
1672    //* Format the number as the user types
1673    formatAsYouType: true,
1674    //* Format the input value during initialisation and on setNumber.
1675    formatOnDisplay: true,
1676    //* geoIp lookup function.
1677    geoIpLookup: null,
1678    //* Inject a hidden input with the name returned from this function, and on submit, populate it with the result of getNumber.
1679    hiddenInput: null,
1680    //* Internationalise the plugin text e.g. search input placeholder, country names.
1681    i18n: {},
1682    //* Initial country.
1683    initialCountry: "",
1684    //* A function to load the utils script.
1685    loadUtils: null,
1686    //* National vs international formatting for numbers e.g. placeholders and displaying existing numbers.
1687    nationalMode: true,
1688    //* Display only these countries.
1689    onlyCountries: [],
1690    //* Number type to use for placeholders.
1691    placeholderNumberType: "MOBILE",
1692    //* Show flags - for both the selected country, and in the country dropdown
1693    showFlags: true,
1694    //* Display the international dial code next to the selected flag.
1695    separateDialCode: false,
1696    //* Only allow certain chars e.g. a plus followed by numeric digits, and cap at max valid length.
1697    strictMode: false,
1698    //* Use full screen popup instead of dropdown for country list.
1699    useFullscreenPopup: typeof navigator !== "undefined" && typeof window !== "undefined" ? (
1700      //* We cannot just test screen size as some smartphones/website meta tags will report desktop resolutions.
1701      //* Note: to target Android Mobiles (and not Tablets), we must find 'Android' and 'Mobile'
1702      /Android.+Mobile|webOS|iPhone|iPod|BlackBerry|IEMobile|Opera Mini/i.test(
1703        navigator.userAgent
1704      ) || window.innerWidth <= 500
1705    ) : false,
1706    //* The number type to enforce during validation.
1707    validationNumberTypes: ["MOBILE"]
1708  };
1709  var regionlessNanpNumbers = [
1710    "800",
1711    "822",
1712    "833",
1713    "844",
1714    "855",
1715    "866",
1716    "877",
1717    "880",
1718    "881",
1719    "882",
1720    "883",
1721    "884",
1722    "885",
1723    "886",
1724    "887",
1725    "888",
1726    "889"
1727  ];
1728  var getNumeric = (s) => s.replace(/\D/g, "");
1729  var normaliseString = (s = "") => s.normalize("NFD").replace(/[\u0300-\u036f]/g, "").toLowerCase();
1730  var isRegionlessNanp = (number) => {
1731    const numeric = getNumeric(number);
1732    if (numeric.charAt(0) === "1") {
1733      const areaCode = numeric.substr(1, 3);
1734      return regionlessNanpNumbers.includes(areaCode);
1735    }
1736    return false;
1737  };
1738  var translateCursorPosition = (relevantChars, formattedValue, prevCaretPos, isDeleteForwards) => {
1739    if (prevCaretPos === 0 && !isDeleteForwards) {
1740      return 0;
1741    }
1742    let count = 0;
1743    for (let i = 0; i < formattedValue.length; i++) {
1744      if (/[+0-9]/.test(formattedValue[i])) {
1745        count++;
1746      }
1747      if (count === relevantChars && !isDeleteForwards) {
1748        return i + 1;
1749      }
1750      if (isDeleteForwards && count === relevantChars + 1) {
1751        return i;
1752      }
1753    }
1754    return formattedValue.length;
1755  };
1756  var createEl = (name, attrs, container) => {
1757    const el = document.createElement(name);
1758    if (attrs) {
1759      Object.entries(attrs).forEach(([key, value]) => el.setAttribute(key, value));
1760    }
1761    if (container) {
1762      container.appendChild(el);
1763    }
1764    return el;
1765  };
1766  var forEachInstance = (method, ...args) => {
1767    const { instances } = intlTelInput;
1768    Object.values(instances).forEach((instance) => instance[method](...args));
1769  };
1770  var Iti = class {
1771    constructor(input, customOptions = {}) {
1772      this.id = id++;
1773      this.telInput = input;
1774      this.highlightedItem = null;
1775      this.options = Object.assign({}, defaults, customOptions);
1776      this.hadInitialPlaceholder = Boolean(input.getAttribute("placeholder"));
1777    }
1778    //* Can't be private as it's called from intlTelInput convenience wrapper.
1779    _init() {
1780      if (this.options.useFullscreenPopup) {
1781        this.options.fixDropdownWidth = false;
1782      }
1783      if (this.options.onlyCountries.length === 1) {
1784        this.options.initialCountry = this.options.onlyCountries[0];
1785      }
1786      if (this.options.separateDialCode) {
1787        this.options.nationalMode = false;
1788      }
1789      if (this.options.allowDropdown && !this.options.showFlags && !this.options.separateDialCode) {
1790        this.options.nationalMode = false;
1791      }
1792      if (this.options.useFullscreenPopup && !this.options.dropdownContainer) {
1793        this.options.dropdownContainer = document.body;
1794      }
1795      this.isAndroid = typeof navigator !== "undefined" ? /Android/i.test(navigator.userAgent) : false;
1796      this.isRTL = !!this.telInput.closest("[dir=rtl]");
1797      const showOnDefaultSide = this.options.allowDropdown || this.options.separateDialCode;
1798      this.showSelectedCountryOnLeft = this.isRTL ? !showOnDefaultSide : showOnDefaultSide;
1799      if (this.options.separateDialCode) {
1800        if (this.isRTL) {
1801          this.originalPaddingRight = this.telInput.style.paddingRight;
1802        } else {
1803          this.originalPaddingLeft = this.telInput.style.paddingLeft;
1804        }
1805      }
1806      this.options.i18n = { ...en_default, ...this.options.i18n };
1807      const autoCountryPromise = new Promise((resolve, reject) => {
1808        this.resolveAutoCountryPromise = resolve;
1809        this.rejectAutoCountryPromise = reject;
1810      });
1811      const utilsScriptPromise = new Promise((resolve, reject) => {
1812        this.resolveUtilsScriptPromise = resolve;
1813        this.rejectUtilsScriptPromise = reject;
1814      });
1815      this.promise = Promise.all([autoCountryPromise, utilsScriptPromise]);
1816      this.selectedCountryData = {};
1817      this._processCountryData();
1818      this._generateMarkup();
1819      this._setInitialState();
1820      this._initListeners();
1821      this._initRequests();
1822    }
1823    //********************
1824    //*  PRIVATE METHODS
1825    //********************
1826    //* Prepare all of the country data, including onlyCountries, excludeCountries, countryOrder options.
1827    _processCountryData() {
1828      this._processAllCountries();
1829      this._processDialCodes();
1830      this._translateCountryNames();
1831      this._sortCountries();
1832    }
1833    //* Sort countries by countryOrder option (if present), then name.
1834    _sortCountries() {
1835      if (this.options.countryOrder) {
1836        this.options.countryOrder = this.options.countryOrder.map((country) => country.toLowerCase());
1837      }
1838      this.countries.sort((a, b) => {
1839        const { countryOrder } = this.options;
1840        if (countryOrder) {
1841          const aIndex = countryOrder.indexOf(a.iso2);
1842          const bIndex = countryOrder.indexOf(b.iso2);
1843          const aIndexExists = aIndex > -1;
1844          const bIndexExists = bIndex > -1;
1845          if (aIndexExists || bIndexExists) {
1846            if (aIndexExists && bIndexExists) {
1847              return aIndex - bIndex;
1848            }
1849            return aIndexExists ? -1 : 1;
1850          }
1851        }
1852        return a.name.localeCompare(b.name);
1853      });
1854    }
1855    //* Add a dial code to this.dialCodeToIso2Map.
1856    _addToDialCodeMap(iso2, dialCode, priority) {
1857      if (dialCode.length > this.dialCodeMaxLen) {
1858        this.dialCodeMaxLen = dialCode.length;
1859      }
1860      if (!this.dialCodeToIso2Map.hasOwnProperty(dialCode)) {
1861        this.dialCodeToIso2Map[dialCode] = [];
1862      }
1863      for (let i = 0; i < this.dialCodeToIso2Map[dialCode].length; i++) {
1864        if (this.dialCodeToIso2Map[dialCode][i] === iso2) {
1865          return;
1866        }
1867      }
1868      const index = priority !== void 0 ? priority : this.dialCodeToIso2Map[dialCode].length;
1869      this.dialCodeToIso2Map[dialCode][index] = iso2;
1870    }
1871    //* Process onlyCountries or excludeCountries array if present.
1872    _processAllCountries() {
1873      const { onlyCountries, excludeCountries } = this.options;
1874      if (onlyCountries.length) {
1875        const lowerCaseOnlyCountries = onlyCountries.map(
1876          (country) => country.toLowerCase()
1877        );
1878        this.countries = data_default.filter(
1879          (country) => lowerCaseOnlyCountries.includes(country.iso2)
1880        );
1881      } else if (excludeCountries.length) {
1882        const lowerCaseExcludeCountries = excludeCountries.map(
1883          (country) => country.toLowerCase()
1884        );
1885        this.countries = data_default.filter(
1886          (country) => !lowerCaseExcludeCountries.includes(country.iso2)
1887        );
1888      } else {
1889        this.countries = data_default;
1890      }
1891    }
1892    //* Translate Countries by object literal provided on config.
1893    _translateCountryNames() {
1894      for (let i = 0; i < this.countries.length; i++) {
1895        const iso2 = this.countries[i].iso2.toLowerCase();
1896        if (this.options.i18n.hasOwnProperty(iso2)) {
1897          this.countries[i].name = this.options.i18n[iso2];
1898        }
1899      }
1900    }
1901    //* Generate this.dialCodes and this.dialCodeToIso2Map.
1902    _processDialCodes() {
1903      this.dialCodes = {};
1904      this.dialCodeMaxLen = 0;
1905      this.dialCodeToIso2Map = {};
1906      for (let i = 0; i < this.countries.length; i++) {
1907        const c = this.countries[i];
1908        if (!this.dialCodes[c.dialCode]) {
1909          this.dialCodes[c.dialCode] = true;
1910        }
1911        this._addToDialCodeMap(c.iso2, c.dialCode, c.priority);
1912      }
1913      for (let i = 0; i < this.countries.length; i++) {
1914        const c = this.countries[i];
1915        if (c.areaCodes) {
1916          const rootIso2Code = this.dialCodeToIso2Map[c.dialCode][0];
1917          for (let j = 0; j < c.areaCodes.length; j++) {
1918            const areaCode = c.areaCodes[j];
1919            for (let k = 1; k < areaCode.length; k++) {
1920              const partialAreaCode = areaCode.substr(0, k);
1921              const partialDialCode = c.dialCode + partialAreaCode;
1922              this._addToDialCodeMap(rootIso2Code, partialDialCode);
1923              this._addToDialCodeMap(c.iso2, partialDialCode);
1924            }
1925            this._addToDialCodeMap(c.iso2, c.dialCode + areaCode);
1926          }
1927        }
1928      }
1929    }
1930    //* Generate all of the markup for the plugin: the selected country overlay, and the dropdown.
1931    _generateMarkup() {
1932      this.telInput.classList.add("iti__tel-input");
1933      if (!this.telInput.hasAttribute("autocomplete") && !(this.telInput.form && this.telInput.form.hasAttribute("autocomplete"))) {
1934        this.telInput.setAttribute("autocomplete", "off");
1935      }
1936      const {
1937        allowDropdown,
1938        separateDialCode,
1939        showFlags,
1940        containerClass,
1941        hiddenInput,
1942        dropdownContainer,
1943        fixDropdownWidth,
1944        useFullscreenPopup,
1945        countrySearch,
1946        i18n
1947      } = this.options;
1948      let parentClass = "iti";
1949      if (allowDropdown) {
1950        parentClass += " iti--allow-dropdown";
1951      }
1952      if (showFlags) {
1953        parentClass += " iti--show-flags";
1954      }
1955      if (containerClass) {
1956        parentClass += ` ${containerClass}`;
1957      }
1958      if (!useFullscreenPopup) {
1959        parentClass += " iti--inline-dropdown";
1960      }
1961      const wrapper = createEl("div", { class: parentClass });
1962      this.telInput.parentNode?.insertBefore(wrapper, this.telInput);
1963      if (allowDropdown || showFlags || separateDialCode) {
1964        this.countryContainer = createEl(
1965          "div",
1966          { class: "iti__country-container" },
1967          wrapper
1968        );
1969        if (this.showSelectedCountryOnLeft) {
1970          this.countryContainer.style.left = "0px";
1971        } else {
1972          this.countryContainer.style.right = "0px";
1973        }
1974        if (allowDropdown) {
1975          this.selectedCountry = createEl(
1976            "button",
1977            {
1978              type: "button",
1979              class: "iti__selected-country",
1980              "aria-expanded": "false",
1981              "aria-label": this.options.i18n.selectedCountryAriaLabel,
1982              "aria-haspopup": "true",
1983              "aria-controls": `iti-${this.id}__dropdown-content`,
1984              "role": "combobox"
1985            },
1986            this.countryContainer
1987          );
1988          if (this.telInput.disabled) {
1989            this.selectedCountry.setAttribute("disabled", "true");
1990          }
1991        } else {
1992          this.selectedCountry = createEl(
1993            "div",
1994            { class: "iti__selected-country" },
1995            this.countryContainer
1996          );
1997        }
1998        const selectedCountryPrimary = createEl("div", { class: "iti__selected-country-primary" }, this.selectedCountry);
1999        this.selectedCountryInner = createEl("div", { class: "iti__flag" }, selectedCountryPrimary);
2000        this.selectedCountryA11yText = createEl(
2001          "span",
2002          { class: "iti__a11y-text" },
2003          this.selectedCountryInner
2004        );
2005        if (allowDropdown) {
2006          this.dropdownArrow = createEl(
2007            "div",
2008            { class: "iti__arrow", "aria-hidden": "true" },
2009            selectedCountryPrimary
2010          );
2011        }
2012        if (separateDialCode) {
2013          this.selectedDialCode = createEl(
2014            "div",
2015            { class: "iti__selected-dial-code" },
2016            this.selectedCountry
2017          );
2018        }
2019        if (allowDropdown) {
2020          const extraClasses = fixDropdownWidth ? "" : "iti--flexible-dropdown-width";
2021          this.dropdownContent = createEl("div", {
2022            id: `iti-${this.id}__dropdown-content`,
2023            class: `iti__dropdown-content iti__hide ${extraClasses}`
2024          });
2025          if (countrySearch) {
2026            this.searchInput = createEl(
2027              "input",
2028              {
2029                type: "text",
2030                class: "iti__search-input",
2031                placeholder: i18n.searchPlaceholder,
2032                role: "combobox",
2033                "aria-expanded": "true",
2034                "aria-label": i18n.searchPlaceholder,
2035                "aria-controls": `iti-${this.id}__country-listbox`,
2036                "aria-autocomplete": "list",
2037                "autocomplete": "off"
2038              },
2039              this.dropdownContent
2040            );
2041            this.searchResultsA11yText = createEl(
2042              "span",
2043              { class: "iti__a11y-text" },
2044              this.dropdownContent
2045            );
2046          }
2047          this.countryList = createEl(
2048            "ul",
2049            {
2050              class: "iti__country-list",
2051              id: `iti-${this.id}__country-listbox`,
2052              role: "listbox",
2053              "aria-label": i18n.countryListAriaLabel
2054            },
2055            this.dropdownContent
2056          );
2057          this._appendListItems();
2058          if (countrySearch) {
2059            this._updateSearchResultsText();
2060          }
2061          if (dropdownContainer) {
2062            let dropdownClasses = "iti iti--container";
2063            if (useFullscreenPopup) {
2064              dropdownClasses += " iti--fullscreen-popup";
2065            } else {
2066              dropdownClasses += " iti--inline-dropdown";
2067            }
2068            this.dropdown = createEl("div", { class: dropdownClasses });
2069            this.dropdown.appendChild(this.dropdownContent);
2070          } else {
2071            this.countryContainer.appendChild(this.dropdownContent);
2072          }
2073        }
2074      }
2075      wrapper.appendChild(this.telInput);
2076      this._updateInputPadding();
2077      if (hiddenInput) {
2078        const telInputName = this.telInput.getAttribute("name") || "";
2079        const names = hiddenInput(telInputName);
2080        if (names.phone) {
2081          const existingInput = this.telInput.form?.querySelector(`input[name="${names.phone}"]`);
2082          if (existingInput) {
2083            this.hiddenInput = existingInput;
2084          } else {
2085            this.hiddenInput = createEl("input", {
2086              type: "hidden",
2087              name: names.phone
2088            });
2089            wrapper.appendChild(this.hiddenInput);
2090          }
2091        }
2092        if (names.country) {
2093          const existingInput = this.telInput.form?.querySelector(`input[name="${names.country}"]`);
2094          if (existingInput) {
2095            this.hiddenInputCountry = existingInput;
2096          } else {
2097            this.hiddenInputCountry = createEl("input", {
2098              type: "hidden",
2099              name: names.country
2100            });
2101            wrapper.appendChild(this.hiddenInputCountry);
2102          }
2103        }
2104      }
2105    }
2106    //* For each country: add a country list item <li> to the countryList <ul> container.
2107    _appendListItems() {
2108      for (let i = 0; i < this.countries.length; i++) {
2109        const c = this.countries[i];
2110        const extraClass = i === 0 ? "iti__highlight" : "";
2111        const listItem = createEl(
2112          "li",
2113          {
2114            id: `iti-${this.id}__item-${c.iso2}`,
2115            class: `iti__country ${extraClass}`,
2116            tabindex: "-1",
2117            role: "option",
2118            "data-dial-code": c.dialCode,
2119            "data-country-code": c.iso2,
2120            "aria-selected": "false"
2121          },
2122          this.countryList
2123        );
2124        c.nodeById[this.id] = listItem;
2125        let content = "";
2126        if (this.options.showFlags) {
2127          content += `<div class='iti__flag iti__${c.iso2}'></div>`;
2128        }
2129        content += `<span class='iti__country-name'>${c.name}</span>`;
2130        content += `<span class='iti__dial-code'>+${c.dialCode}</span>`;
2131        listItem.insertAdjacentHTML("beforeend", content);
2132      }
2133    }
2134    //* Set the initial state of the input value and the selected country by:
2135    //* 1. Extracting a dial code from the given number
2136    //* 2. Using explicit initialCountry
2137    _setInitialState(overrideAutoCountry = false) {
2138      const attributeValue = this.telInput.getAttribute("value");
2139      const inputValue = this.telInput.value;
2140      const useAttribute = attributeValue && attributeValue.charAt(0) === "+" && (!inputValue || inputValue.charAt(0) !== "+");
2141      const val = useAttribute ? attributeValue : inputValue;
2142      const dialCode = this._getDialCode(val);
2143      const isRegionlessNanpNumber = isRegionlessNanp(val);
2144      const { initialCountry, geoIpLookup } = this.options;
2145      const isAutoCountry = initialCountry === "auto" && geoIpLookup;
2146      if (dialCode && !isRegionlessNanpNumber) {
2147        this._updateCountryFromNumber(val);
2148      } else if (!isAutoCountry || overrideAutoCountry) {
2149        const lowerInitialCountry = initialCountry ? initialCountry.toLowerCase() : "";
2150        const isValidInitialCountry = lowerInitialCountry && this._getCountryData(lowerInitialCountry, true);
2151        if (isValidInitialCountry) {
2152          this._setCountry(lowerInitialCountry);
2153        } else {
2154          if (dialCode && isRegionlessNanpNumber) {
2155            this._setCountry("us");
2156          } else {
2157            this._setCountry();
2158          }
2159        }
2160      }
2161      if (val) {
2162        this._updateValFromNumber(val);
2163      }
2164    }
2165    //* Initialise the main event listeners: input keyup, and click selected country.
2166    _initListeners() {
2167      this._initTelInputListeners();
2168      if (this.options.allowDropdown) {
2169        this._initDropdownListeners();
2170      }
2171      if ((this.hiddenInput || this.hiddenInputCountry) && this.telInput.form) {
2172        this._initHiddenInputListener();
2173      }
2174    }
2175    //* Update hidden input on form submit.
2176    _initHiddenInputListener() {
2177      this._handleHiddenInputSubmit = () => {
2178        if (this.hiddenInput) {
2179          this.hiddenInput.value = this.getNumber();
2180        }
2181        if (this.hiddenInputCountry) {
2182          this.hiddenInputCountry.value = this.getSelectedCountryData().iso2 || "";
2183        }
2184      };
2185      this.telInput.form?.addEventListener(
2186        "submit",
2187        this._handleHiddenInputSubmit
2188      );
2189    }
2190    //* initialise the dropdown listeners.
2191    _initDropdownListeners() {
2192      this._handleLabelClick = (e) => {
2193        if (this.dropdownContent.classList.contains("iti__hide")) {
2194          this.telInput.focus();
2195        } else {
2196          e.preventDefault();
2197        }
2198      };
2199      const label = this.telInput.closest("label");
2200      if (label) {
2201        label.addEventListener("click", this._handleLabelClick);
2202      }
2203      this._handleClickSelectedCountry = () => {
2204        if (this.dropdownContent.classList.contains("iti__hide") && !this.telInput.disabled && !this.telInput.readOnly) {
2205          this._openDropdown();
2206        }
2207      };
2208      this.selectedCountry.addEventListener("click", this._handleClickSelectedCountry);
2209      this._handleCountryContainerKeydown = (e) => {
2210        const isDropdownHidden = this.dropdownContent.classList.contains("iti__hide");
2211        if (isDropdownHidden && ["ArrowUp", "ArrowDown", " ", "Enter"].includes(e.key)) {
2212          e.preventDefault();
2213          e.stopPropagation();
2214          this._openDropdown();
2215        }
2216        if (e.key === "Tab") {
2217          this._closeDropdown();
2218        }
2219      };
2220      this.countryContainer.addEventListener(
2221        "keydown",
2222        this._handleCountryContainerKeydown
2223      );
2224    }
2225    //* Init many requests: utils script / geo ip lookup.
2226    _initRequests() {
2227      let { loadUtils, initialCountry, geoIpLookup } = this.options;
2228      if (loadUtils && !intlTelInput.utils) {
2229        this._handlePageLoad = () => {
2230          window.removeEventListener("load", this._handlePageLoad);
2231          intlTelInput.attachUtils(loadUtils)?.catch(() => {
2232          });
2233        };
2234        if (intlTelInput.documentReady()) {
2235          this._handlePageLoad();
2236        } else {
2237          window.addEventListener("load", this._handlePageLoad);
2238        }
2239      } else {
2240        this.resolveUtilsScriptPromise();
2241      }
2242      const isAutoCountry = initialCountry === "auto" && geoIpLookup;
2243      if (isAutoCountry && !this.selectedCountryData.iso2) {
2244        this._loadAutoCountry();
2245      } else {
2246        this.resolveAutoCountryPromise();
2247      }
2248    }
2249    //* Perform the geo ip lookup.
2250    _loadAutoCountry() {
2251      if (intlTelInput.autoCountry) {
2252        this.handleAutoCountry();
2253      } else if (!intlTelInput.startedLoadingAutoCountry) {
2254        intlTelInput.startedLoadingAutoCountry = true;
2255        if (typeof this.options.geoIpLookup === "function") {
2256          this.options.geoIpLookup(
2257            (iso2 = "") => {
2258              const iso2Lower = iso2.toLowerCase();
2259              const isValidIso2 = iso2Lower && this._getCountryData(iso2Lower, true);
2260              if (isValidIso2) {
2261                intlTelInput.autoCountry = iso2Lower;
2262                setTimeout(() => forEachInstance("handleAutoCountry"));
2263              } else {
2264                this._setInitialState(true);
2265                forEachInstance("rejectAutoCountryPromise");
2266              }
2267            },
2268            () => {
2269              this._setInitialState(true);
2270              forEachInstance("rejectAutoCountryPromise");
2271            }
2272          );
2273        }
2274      }
2275    }
2276    _openDropdownWithPlus() {
2277      this._openDropdown();
2278      this.searchInput.value = "+";
2279      this._filterCountries("", true);
2280    }
2281    //* Initialize the tel input listeners.
2282    _initTelInputListeners() {
2283      const { strictMode, formatAsYouType, separateDialCode, formatOnDisplay, allowDropdown, countrySearch } = this.options;
2284      let userOverrideFormatting = false;
2285      if (/\p{L}/u.test(this.telInput.value)) {
2286        userOverrideFormatting = true;
2287      }
2288      this._handleInputEvent = (e) => {
2289        if (this.isAndroid && e?.data === "+" && separateDialCode && allowDropdown && countrySearch) {
2290          const currentCaretPos = this.telInput.selectionStart || 0;
2291          const valueBeforeCaret = this.telInput.value.substring(0, currentCaretPos - 1);
2292          const valueAfterCaret = this.telInput.value.substring(currentCaretPos);
2293          this.telInput.value = valueBeforeCaret + valueAfterCaret;
2294          this._openDropdownWithPlus();
2295          return;
2296        }
2297        if (this._updateCountryFromNumber(this.telInput.value)) {
2298          this._triggerCountryChange();
2299        }
2300        const isFormattingChar = e?.data && /[^+0-9]/.test(e.data);
2301        const isPaste = e?.inputType === "insertFromPaste" && this.telInput.value;
2302        if (isFormattingChar || isPaste && !strictMode) {
2303          userOverrideFormatting = true;
2304        } else if (!/[^+0-9]/.test(this.telInput.value)) {
2305          userOverrideFormatting = false;
2306        }
2307        const disableFormatOnSetNumber = e?.detail && e.detail["isSetNumber"] && !formatOnDisplay;
2308        if (formatAsYouType && !userOverrideFormatting && !disableFormatOnSetNumber) {
2309          const currentCaretPos = this.telInput.selectionStart || 0;
2310          const valueBeforeCaret = this.telInput.value.substring(0, currentCaretPos);
2311          const relevantCharsBeforeCaret = valueBeforeCaret.replace(/[^+0-9]/g, "").length;
2312          const isDeleteForwards = e?.inputType === "deleteContentForward";
2313          const formattedValue = this._formatNumberAsYouType();
2314          const newCaretPos = translateCursorPosition(relevantCharsBeforeCaret, formattedValue, currentCaretPos, isDeleteForwards);
2315          this.telInput.value = formattedValue;
2316          this.telInput.setSelectionRange(newCaretPos, newCaretPos);
2317        }
2318      };
2319      this.telInput.addEventListener("input", this._handleInputEvent);
2320      if (strictMode || separateDialCode) {
2321        this._handleKeydownEvent = (e) => {
2322          if (e.key && e.key.length === 1 && !e.altKey && !e.ctrlKey && !e.metaKey) {
2323            if (separateDialCode && allowDropdown && countrySearch && e.key === "+") {
2324              e.preventDefault();
2325              this._openDropdownWithPlus();
2326              return;
2327            }
2328            if (strictMode) {
2329              const value = this.telInput.value;
2330              const alreadyHasPlus = value.charAt(0) === "+";
2331              const isInitialPlus = !alreadyHasPlus && this.telInput.selectionStart === 0 && e.key === "+";
2332              const isNumeric = /^[0-9]$/.test(e.key);
2333              const isAllowedChar = separateDialCode ? isNumeric : isInitialPlus || isNumeric;
2334              const newValue = value.slice(0, this.telInput.selectionStart) + e.key + value.slice(this.telInput.selectionEnd);
2335              const newFullNumber = this._getFullNumber(newValue);
2336              const coreNumber = intlTelInput.utils.getCoreNumber(newFullNumber, this.selectedCountryData.iso2);
2337              const hasExceededMaxLength = this.maxCoreNumberLength && coreNumber.length > this.maxCoreNumberLength;
2338              let isChangingDialCode = false;
2339              if (alreadyHasPlus) {
2340                const currentCountry = this.selectedCountryData.iso2;
2341                const newCountry = this._getCountryFromNumber(newFullNumber);
2342                isChangingDialCode = newCountry !== currentCountry;
2343              }
2344              if (!isAllowedChar || hasExceededMaxLength && !isChangingDialCode && !isInitialPlus) {
2345                e.preventDefault();
2346              }
2347            }
2348          }
2349        };
2350        this.telInput.addEventListener("keydown", this._handleKeydownEvent);
2351      }
2352    }
2353    //* Adhere to the input's maxlength attr.
2354    _cap(number) {
2355      const max = parseInt(this.telInput.getAttribute("maxlength") || "", 10);
2356      return max && number.length > max ? number.substr(0, max) : number;
2357    }
2358    //* Trigger a custom event on the input.
2359    _trigger(name, detailProps = {}) {
2360      const e = new CustomEvent(name, {
2361        bubbles: true,
2362        cancelable: true,
2363        detail: detailProps
2364      });
2365      this.telInput.dispatchEvent(e);
2366    }
2367    //* Open the dropdown.
2368    _openDropdown() {
2369      const { fixDropdownWidth, countrySearch } = this.options;
2370      if (fixDropdownWidth) {
2371        this.dropdownContent.style.width = `${this.telInput.offsetWidth}px`;
2372      }
2373      this.dropdownContent.classList.remove("iti__hide");
2374      this.selectedCountry.setAttribute("aria-expanded", "true");
2375      this._setDropdownPosition();
2376      if (countrySearch) {
2377        const firstCountryItem = this.countryList.firstElementChild;
2378        if (firstCountryItem) {
2379          this._highlightListItem(firstCountryItem, false);
2380          this.countryList.scrollTop = 0;
2381        }
2382        this.searchInput.focus();
2383      }
2384      this._bindDropdownListeners();
2385      this.dropdownArrow.classList.add("iti__arrow--up");
2386      this._trigger("open:countrydropdown");
2387    }
2388    //* Set the dropdown position
2389    _setDropdownPosition() {
2390      if (this.options.dropdownContainer) {
2391        this.options.dropdownContainer.appendChild(this.dropdown);
2392      }
2393      if (!this.options.useFullscreenPopup) {
2394        const inputPosRelativeToVP = this.telInput.getBoundingClientRect();
2395        const inputHeight = this.telInput.offsetHeight;
2396        if (this.options.dropdownContainer) {
2397          this.dropdown.style.top = `${inputPosRelativeToVP.top + inputHeight}px`;
2398          this.dropdown.style.left = `${inputPosRelativeToVP.left}px`;
2399          this._handleWindowScroll = () => this._closeDropdown();
2400          window.addEventListener("scroll", this._handleWindowScroll);
2401        }
2402      }
2403    }
2404    //* We only bind dropdown listeners when the dropdown is open.
2405    _bindDropdownListeners() {
2406      this._handleMouseoverCountryList = (e) => {
2407        const listItem = e.target?.closest(".iti__country");
2408        if (listItem) {
2409          this._highlightListItem(listItem, false);
2410        }
2411      };
2412      this.countryList.addEventListener(
2413        "mouseover",
2414        this._handleMouseoverCountryList
2415      );
2416      this._handleClickCountryList = (e) => {
2417        const listItem = e.target?.closest(".iti__country");
2418        if (listItem) {
2419          this._selectListItem(listItem);
2420        }
2421      };
2422      this.countryList.addEventListener("click", this._handleClickCountryList);
2423      let isOpening = true;
2424      this._handleClickOffToClose = () => {
2425        if (!isOpening) {
2426          this._closeDropdown();
2427        }
2428        isOpening = false;
2429      };
2430      document.documentElement.addEventListener(
2431        "click",
2432        this._handleClickOffToClose
2433      );
2434      let query = "";
2435      let queryTimer = null;
2436      this._handleKeydownOnDropdown = (e) => {
2437        if (["ArrowUp", "ArrowDown", "Enter", "Escape"].includes(e.key)) {
2438          e.preventDefault();
2439          e.stopPropagation();
2440          if (e.key === "ArrowUp" || e.key === "ArrowDown") {
2441            this._handleUpDownKey(e.key);
2442          } else if (e.key === "Enter") {
2443            this._handleEnterKey();
2444          } else if (e.key === "Escape") {
2445            this._closeDropdown();
2446          }
2447        }
2448        if (!this.options.countrySearch && /^[a-zA-ZÀ-ÿа-яА-Я ]$/.test(e.key)) {
2449          e.stopPropagation();
2450          if (queryTimer) {
2451            clearTimeout(queryTimer);
2452          }
2453          query += e.key.toLowerCase();
2454          this._searchForCountry(query);
2455          queryTimer = setTimeout(() => {
2456            query = "";
2457          }, 1e3);
2458        }
2459      };
2460      document.addEventListener("keydown", this._handleKeydownOnDropdown);
2461      if (this.options.countrySearch) {
2462        const doFilter = () => {
2463          const inputQuery = this.searchInput.value.trim();
2464          if (inputQuery) {
2465            this._filterCountries(inputQuery);
2466          } else {
2467            this._filterCountries("", true);
2468          }
2469        };
2470        let keyupTimer = null;
2471        this._handleSearchChange = () => {
2472          if (keyupTimer) {
2473            clearTimeout(keyupTimer);
2474          }
2475          keyupTimer = setTimeout(() => {
2476            doFilter();
2477            keyupTimer = null;
2478          }, 100);
2479        };
2480        this.searchInput.addEventListener("input", this._handleSearchChange);
2481        this.searchInput.addEventListener("click", (e) => e.stopPropagation());
2482      }
2483    }
2484    //* Hidden search (countrySearch disabled): Find the first list item whose name starts with the query string.
2485    _searchForCountry(query) {
2486      for (let i = 0; i < this.countries.length; i++) {
2487        const c = this.countries[i];
2488        const startsWith = c.name.substr(0, query.length).toLowerCase() === query;
2489        if (startsWith) {
2490          const listItem = c.nodeById[this.id];
2491          this._highlightListItem(listItem, false);
2492          this._scrollTo(listItem);
2493          break;
2494        }
2495      }
2496    }
2497    //* Country search enabled: Filter the countries according to the search query.
2498    _filterCountries(query, isReset = false) {
2499      let noCountriesAddedYet = true;
2500      this.countryList.innerHTML = "";
2501      const normalisedQuery = normaliseString(query);
2502      for (let i = 0; i < this.countries.length; i++) {
2503        const c = this.countries[i];
2504        const normalisedCountryName = normaliseString(c.name);
2505        const countryInitials = c.name.split(/[^a-zA-ZÀ-ÿа-яА-Я]/).map((word) => word[0]).join("").toLowerCase();
2506        const fullDialCode = `+${c.dialCode}`;
2507        if (isReset || normalisedCountryName.includes(normalisedQuery) || fullDialCode.includes(normalisedQuery) || c.iso2.includes(normalisedQuery) || countryInitials.includes(normalisedQuery)) {
2508          const listItem = c.nodeById[this.id];
2509          if (listItem) {
2510            this.countryList.appendChild(listItem);
2511          }
2512          if (noCountriesAddedYet) {
2513            this._highlightListItem(listItem, false);
2514            noCountriesAddedYet = false;
2515          }
2516        }
2517      }
2518      if (noCountriesAddedYet) {
2519        this._highlightListItem(null, false);
2520      }
2521      this.countryList.scrollTop = 0;
2522      this._updateSearchResultsText();
2523    }
2524    //* Update search results text (for a11y).
2525    _updateSearchResultsText() {
2526      const { i18n } = this.options;
2527      const count = this.countryList.childElementCount;
2528      let searchText;
2529      if (count === 0) {
2530        searchText = i18n.zeroSearchResults;
2531      } else if (count === 1) {
2532        searchText = i18n.oneSearchResult;
2533      } else {
2534        searchText = i18n.multipleSearchResults.replace("${count}", count.toString());
2535      }
2536      this.searchResultsA11yText.textContent = searchText;
2537    }
2538    //* Highlight the next/prev item in the list (and ensure it is visible).
2539    _handleUpDownKey(key) {
2540      let next = key === "ArrowUp" ? this.highlightedItem?.previousElementSibling : this.highlightedItem?.nextElementSibling;
2541      if (!next && this.countryList.childElementCount > 1) {
2542        next = key === "ArrowUp" ? this.countryList.lastElementChild : this.countryList.firstElementChild;
2543      }
2544      if (next) {
2545        this._scrollTo(next);
2546        this._highlightListItem(next, false);
2547      }
2548    }
2549    //* Select the currently highlighted item.
2550    _handleEnterKey() {
2551      if (this.highlightedItem) {
2552        this._selectListItem(this.highlightedItem);
2553      }
2554    }
2555    //* Update the input's value to the given val (format first if possible)
2556    //* NOTE: this is called from _setInitialState, handleUtils and setNumber.
2557    _updateValFromNumber(fullNumber) {
2558      let number = fullNumber;
2559      if (this.options.formatOnDisplay && intlTelInput.utils && this.selectedCountryData) {
2560        const useNational = this.options.nationalMode || number.charAt(0) !== "+" && !this.options.separateDialCode;
2561        const { NATIONAL, INTERNATIONAL } = intlTelInput.utils.numberFormat;
2562        const format = useNational ? NATIONAL : INTERNATIONAL;
2563        number = intlTelInput.utils.formatNumber(
2564          number,
2565          this.selectedCountryData.iso2,
2566          format
2567        );
2568      }
2569      number = this._beforeSetNumber(number);
2570      this.telInput.value = number;
2571    }
2572    //* Check if need to select a new country based on the given number
2573    //* Note: called from _setInitialState, keyup handler, setNumber.
2574    _updateCountryFromNumber(fullNumber) {
2575      const iso2 = this._getCountryFromNumber(fullNumber);
2576      if (iso2 !== null) {
2577        return this._setCountry(iso2);
2578      }
2579      return false;
2580    }
2581    _ensureHasDialCode(number) {
2582      const { dialCode, nationalPrefix } = this.selectedCountryData;
2583      const alreadyHasPlus = number.charAt(0) === "+";
2584      if (alreadyHasPlus || !dialCode) {
2585        return number;
2586      }
2587      const hasPrefix = nationalPrefix && number.charAt(0) === nationalPrefix && !this.options.separateDialCode;
2588      const cleanNumber = hasPrefix ? number.substring(1) : number;
2589      return `+${dialCode}${cleanNumber}`;
2590    }
2591    _getCountryFromNumber(fullNumber) {
2592      const plusIndex = fullNumber.indexOf("+");
2593      let number = plusIndex ? fullNumber.substring(plusIndex) : fullNumber;
2594      const selectedIso2 = this.selectedCountryData.iso2;
2595      const selectedDialCode = this.selectedCountryData.dialCode;
2596      number = this._ensureHasDialCode(number);
2597      const dialCodeMatch = this._getDialCode(number, true);
2598      const numeric = getNumeric(number);
2599      if (dialCodeMatch) {
2600        const dialCodeMatchNumeric = getNumeric(dialCodeMatch);
2601        const iso2Codes = this.dialCodeToIso2Map[dialCodeMatchNumeric];
2602        if (!selectedIso2 && this.defaultCountry && iso2Codes.includes(this.defaultCountry)) {
2603          return this.defaultCountry;
2604        }
2605        const alreadySelected = selectedIso2 && iso2Codes.includes(selectedIso2) && (numeric.length === dialCodeMatchNumeric.length || !this.selectedCountryData.areaCodes);
2606        const isRegionlessNanpNumber = selectedDialCode === "1" && isRegionlessNanp(numeric);
2607        if (!isRegionlessNanpNumber && !alreadySelected) {
2608          for (let j = 0; j < iso2Codes.length; j++) {
2609            if (iso2Codes[j]) {
2610              return iso2Codes[j];
2611            }
2612          }
2613        }
2614      } else if (number.charAt(0) === "+" && numeric.length) {
2615        return "";
2616      } else if ((!number || number === "+") && !this.selectedCountryData.iso2) {
2617        return this.defaultCountry;
2618      }
2619      return null;
2620    }
2621    //* Remove highlighting from other list items and highlight the given item.
2622    _highlightListItem(listItem, shouldFocus) {
2623      const prevItem = this.highlightedItem;
2624      if (prevItem) {
2625        prevItem.classList.remove("iti__highlight");
2626        prevItem.setAttribute("aria-selected", "false");
2627      }
2628      this.highlightedItem = listItem;
2629      if (this.highlightedItem) {
2630        this.highlightedItem.classList.add("iti__highlight");
2631        this.highlightedItem.setAttribute("aria-selected", "true");
2632        const activeDescendant = this.highlightedItem.getAttribute("id") || "";
2633        this.selectedCountry.setAttribute("aria-activedescendant", activeDescendant);
2634        if (this.options.countrySearch) {
2635          this.searchInput.setAttribute("aria-activedescendant", activeDescendant);
2636        }
2637      }
2638      if (shouldFocus) {
2639        this.highlightedItem.focus();
2640      }
2641    }
2642    //* Find the country data for the given iso2 code
2643    //* the ignoreOnlyCountriesOption is only used during init() while parsing the onlyCountries array
2644    _getCountryData(iso2, allowFail) {
2645      for (let i = 0; i < this.countries.length; i++) {
2646        if (this.countries[i].iso2 === iso2) {
2647          return this.countries[i];
2648        }
2649      }
2650      if (allowFail) {
2651        return null;
2652      }
2653      throw new Error(`No country data for '${iso2}'`);
2654    }
2655    //* Update the selected country, dial code (if separateDialCode), placeholder, title, and active list item.
2656    //* Note: called from _setInitialState, _updateCountryFromNumber, _selectListItem, setCountry.
2657    _setCountry(iso2) {
2658      const { separateDialCode, showFlags, i18n } = this.options;
2659      const prevCountry = this.selectedCountryData.iso2 ? this.selectedCountryData : {};
2660      this.selectedCountryData = iso2 ? this._getCountryData(iso2, false) || {} : {};
2661      if (this.selectedCountryData.iso2) {
2662        this.defaultCountry = this.selectedCountryData.iso2;
2663      }
2664      if (this.selectedCountryInner) {
2665        let flagClass = "";
2666        let a11yText = "";
2667        if (iso2 && showFlags) {
2668          flagClass = `iti__flag iti__${iso2}`;
2669          a11yText = `${this.selectedCountryData.name} +${this.selectedCountryData.dialCode}`;
2670        } else {
2671          flagClass = "iti__flag iti__globe";
2672          a11yText = i18n.noCountrySelected;
2673        }
2674        this.selectedCountryInner.className = flagClass;
2675        this.selectedCountryA11yText.textContent = a11yText;
2676      }
2677      this._setSelectedCountryTitleAttribute(iso2, separateDialCode);
2678      if (separateDialCode) {
2679        const dialCode = this.selectedCountryData.dialCode ? `+${this.selectedCountryData.dialCode}` : "";
2680        this.selectedDialCode.innerHTML = dialCode;
2681        this._updateInputPadding();
2682      }
2683      this._updatePlaceholder();
2684      this._updateMaxLength();
2685      return prevCountry.iso2 !== iso2;
2686    }
2687    //* Update the input padding to make space for the selected country/dial code.
2688    _updateInputPadding() {
2689      if (this.selectedCountry) {
2690        const selectedCountryWidth = this.selectedCountry.offsetWidth || this._getHiddenSelectedCountryWidth();
2691        const inputPadding = selectedCountryWidth + 6;
2692        if (this.showSelectedCountryOnLeft) {
2693          this.telInput.style.paddingLeft = `${inputPadding}px`;
2694        } else {
2695          this.telInput.style.paddingRight = `${inputPadding}px`;
2696        }
2697      }
2698    }
2699    //* Update the maximum valid number length for the currently selected country.
2700    _updateMaxLength() {
2701      const { strictMode, placeholderNumberType, validationNumberTypes } = this.options;
2702      const { iso2 } = this.selectedCountryData;
2703      if (strictMode && intlTelInput.utils) {
2704        if (iso2) {
2705          const numberType = intlTelInput.utils.numberType[placeholderNumberType];
2706          let exampleNumber = intlTelInput.utils.getExampleNumber(
2707            iso2,
2708            false,
2709            numberType,
2710            true
2711          );
2712          let validNumber = exampleNumber;
2713          while (intlTelInput.utils.isPossibleNumber(exampleNumber, iso2, validationNumberTypes)) {
2714            validNumber = exampleNumber;
2715            exampleNumber += "0";
2716          }
2717          const coreNumber = intlTelInput.utils.getCoreNumber(validNumber, iso2);
2718          this.maxCoreNumberLength = coreNumber.length;
2719          if (iso2 === "by") {
2720            this.maxCoreNumberLength = coreNumber.length + 1;
2721          }
2722        } else {
2723          this.maxCoreNumberLength = null;
2724        }
2725      }
2726    }
2727    _setSelectedCountryTitleAttribute(iso2 = null, separateDialCode) {
2728      if (!this.selectedCountry) {
2729        return;
2730      }
2731      let title;
2732      if (iso2 && !separateDialCode) {
2733        title = `${this.selectedCountryData.name}: +${this.selectedCountryData.dialCode}`;
2734      } else if (iso2) {
2735        title = this.selectedCountryData.name;
2736      } else {
2737        title = "Unknown";
2738      }
2739      this.selectedCountry.setAttribute("title", title);
2740    }
2741    //* When the input is in a hidden container during initialisation, we must inject some markup
2742    //* into the end of the DOM to calculate the correct offsetWidth.
2743    //* NOTE: this is only used when separateDialCode is enabled, so countryContainer and selectedCountry
2744    //* will definitely exist.
2745    _getHiddenSelectedCountryWidth() {
2746      if (this.telInput.parentNode) {
2747        const containerClone = this.telInput.parentNode.cloneNode(false);
2748        containerClone.style.visibility = "hidden";
2749        document.body.appendChild(containerClone);
2750        const countryContainerClone = this.countryContainer.cloneNode();
2751        containerClone.appendChild(countryContainerClone);
2752        const selectedCountryClone = this.selectedCountry.cloneNode(true);
2753        countryContainerClone.appendChild(selectedCountryClone);
2754        const width = selectedCountryClone.offsetWidth;
2755        document.body.removeChild(containerClone);
2756        return width;
2757      }
2758      return 0;
2759    }
2760    //* Update the input placeholder to an example number from the currently selected country.
2761    _updatePlaceholder() {
2762      const {
2763        autoPlaceholder,
2764        placeholderNumberType,
2765        nationalMode,
2766        customPlaceholder
2767      } = this.options;
2768      const shouldSetPlaceholder = autoPlaceholder === "aggressive" || !this.hadInitialPlaceholder && autoPlaceholder === "polite";
2769      if (intlTelInput.utils && shouldSetPlaceholder) {
2770        const numberType = intlTelInput.utils.numberType[placeholderNumberType];
2771        let placeholder = this.selectedCountryData.iso2 ? intlTelInput.utils.getExampleNumber(
2772          this.selectedCountryData.iso2,
2773          nationalMode,
2774          numberType
2775        ) : "";
2776        placeholder = this._beforeSetNumber(placeholder);
2777        if (typeof customPlaceholder === "function") {
2778          placeholder = customPlaceholder(placeholder, this.selectedCountryData);
2779        }
2780        this.telInput.setAttribute("placeholder", placeholder);
2781      }
2782    }
2783    //* Called when the user selects a list item from the dropdown.
2784    _selectListItem(listItem) {
2785      const countryChanged = this._setCountry(
2786        listItem.getAttribute("data-country-code")
2787      );
2788      this._closeDropdown();
2789      this._updateDialCode(listItem.getAttribute("data-dial-code"));
2790      this.telInput.focus();
2791      if (countryChanged) {
2792        this._triggerCountryChange();
2793      }
2794    }
2795    //* Close the dropdown and unbind any listeners.
2796    _closeDropdown() {
2797      this.dropdownContent.classList.add("iti__hide");
2798      this.selectedCountry.setAttribute("aria-expanded", "false");
2799      this.selectedCountry.removeAttribute("aria-activedescendant");
2800      if (this.highlightedItem) {
2801        this.highlightedItem.setAttribute("aria-selected", "false");
2802      }
2803      if (this.options.countrySearch) {
2804        this.searchInput.removeAttribute("aria-activedescendant");
2805      }
2806      this.dropdownArrow.classList.remove("iti__arrow--up");
2807      document.removeEventListener("keydown", this._handleKeydownOnDropdown);
2808      if (this.options.countrySearch) {
2809        this.searchInput.removeEventListener("input", this._handleSearchChange);
2810      }
2811      document.documentElement.removeEventListener(
2812        "click",
2813        this._handleClickOffToClose
2814      );
2815      this.countryList.removeEventListener(
2816        "mouseover",
2817        this._handleMouseoverCountryList
2818      );
2819      this.countryList.removeEventListener("click", this._handleClickCountryList);
2820      if (this.options.dropdownContainer) {
2821        if (!this.options.useFullscreenPopup) {
2822          window.removeEventListener("scroll", this._handleWindowScroll);
2823        }
2824        if (this.dropdown.parentNode) {
2825          this.dropdown.parentNode.removeChild(this.dropdown);
2826        }
2827      }
2828      if (this._handlePageLoad) {
2829        window.removeEventListener("load", this._handlePageLoad);
2830      }
2831      this._trigger("close:countrydropdown");
2832    }
2833    //* Check if an element is visible within it's container, else scroll until it is.
2834    _scrollTo(element) {
2835      const container = this.countryList;
2836      const scrollTop = document.documentElement.scrollTop;
2837      const containerHeight = container.offsetHeight;
2838      const containerTop = container.getBoundingClientRect().top + scrollTop;
2839      const containerBottom = containerTop + containerHeight;
2840      const elementHeight = element.offsetHeight;
2841      const elementTop = element.getBoundingClientRect().top + scrollTop;
2842      const elementBottom = elementTop + elementHeight;
2843      const newScrollTop = elementTop - containerTop + container.scrollTop;
2844      if (elementTop < containerTop) {
2845        container.scrollTop = newScrollTop;
2846      } else if (elementBottom > containerBottom) {
2847        const heightDifference = containerHeight - elementHeight;
2848        container.scrollTop = newScrollTop - heightDifference;
2849      }
2850    }
2851    //* Replace any existing dial code with the new one
2852    //* Note: called from _selectListItem and setCountry
2853    _updateDialCode(newDialCodeBare) {
2854      const inputVal = this.telInput.value;
2855      const newDialCode = `+${newDialCodeBare}`;
2856      let newNumber;
2857      if (inputVal.charAt(0) === "+") {
2858        const prevDialCode = this._getDialCode(inputVal);
2859        if (prevDialCode) {
2860          newNumber = inputVal.replace(prevDialCode, newDialCode);
2861        } else {
2862          newNumber = newDialCode;
2863        }
2864        this.telInput.value = newNumber;
2865      }
2866    }
2867    //* Try and extract a valid international dial code from a full telephone number.
2868    //* Note: returns the raw string inc plus character and any whitespace/dots etc.
2869    _getDialCode(number, includeAreaCode) {
2870      let dialCode = "";
2871      if (number.charAt(0) === "+") {
2872        let numericChars = "";
2873        for (let i = 0; i < number.length; i++) {
2874          const c = number.charAt(i);
2875          if (!isNaN(parseInt(c, 10))) {
2876            numericChars += c;
2877            if (includeAreaCode) {
2878              if (this.dialCodeToIso2Map[numericChars]) {
2879                dialCode = number.substr(0, i + 1);
2880              }
2881            } else {
2882              if (this.dialCodes[numericChars]) {
2883                dialCode = number.substr(0, i + 1);
2884                break;
2885              }
2886            }
2887            if (numericChars.length === this.dialCodeMaxLen) {
2888              break;
2889            }
2890          }
2891        }
2892      }
2893      return dialCode;
2894    }
2895    //* Get the input val, adding the dial code if separateDialCode is enabled.
2896    _getFullNumber(overrideVal) {
2897      const val = overrideVal || this.telInput.value.trim();
2898      const { dialCode } = this.selectedCountryData;
2899      let prefix;
2900      const numericVal = getNumeric(val);
2901      if (this.options.separateDialCode && val.charAt(0) !== "+" && dialCode && numericVal) {
2902        prefix = `+${dialCode}`;
2903      } else {
2904        prefix = "";
2905      }
2906      return prefix + val;
2907    }
2908    //* Remove the dial code if separateDialCode is enabled also cap the length if the input has a maxlength attribute
2909    _beforeSetNumber(fullNumber) {
2910      let number = fullNumber;
2911      if (this.options.separateDialCode) {
2912        let dialCode = this._getDialCode(number);
2913        if (dialCode) {
2914          dialCode = `+${this.selectedCountryData.dialCode}`;
2915          const start = number[dialCode.length] === " " || number[dialCode.length] === "-" ? dialCode.length + 1 : dialCode.length;
2916          number = number.substr(start);
2917        }
2918      }
2919      return this._cap(number);
2920    }
2921    //* Trigger the 'countrychange' event.
2922    _triggerCountryChange() {
2923      this._trigger("countrychange");
2924    }
2925    //* Format the number as the user types.
2926    _formatNumberAsYouType() {
2927      const val = this._getFullNumber();
2928      const result = intlTelInput.utils ? intlTelInput.utils.formatNumberAsYouType(val, this.selectedCountryData.iso2) : val;
2929      const { dialCode } = this.selectedCountryData;
2930      if (this.options.separateDialCode && this.telInput.value.charAt(0) !== "+" && result.includes(`+${dialCode}`)) {
2931        const afterDialCode = result.split(`+${dialCode}`)[1] || "";
2932        return afterDialCode.trim();
2933      }
2934      return result;
2935    }
2936    //**************************
2937    //*  SECRET PUBLIC METHODS
2938    //**************************
2939    //* This is called when the geoip call returns.
2940    handleAutoCountry() {
2941      if (this.options.initialCountry === "auto" && intlTelInput.autoCountry) {
2942        this.defaultCountry = intlTelInput.autoCountry;
2943        const hasSelectedCountryOrGlobe = this.selectedCountryData.iso2 || this.selectedCountryInner.classList.contains("iti__globe");
2944        if (!hasSelectedCountryOrGlobe) {
2945          this.setCountry(this.defaultCountry);
2946        }
2947        this.resolveAutoCountryPromise();
2948      }
2949    }
2950    //* This is called when the utils request completes.
2951    handleUtils() {
2952      if (intlTelInput.utils) {
2953        if (this.telInput.value) {
2954          this._updateValFromNumber(this.telInput.value);
2955        }
2956        if (this.selectedCountryData.iso2) {
2957          this._updatePlaceholder();
2958          this._updateMaxLength();
2959        }
2960      }
2961      this.resolveUtilsScriptPromise();
2962    }
2963    //********************
2964    //*  PUBLIC METHODS
2965    //********************
2966    //* Remove plugin.
2967    destroy() {
2968      const { allowDropdown, separateDialCode } = this.options;
2969      if (allowDropdown) {
2970        this._closeDropdown();
2971        this.selectedCountry.removeEventListener(
2972          "click",
2973          this._handleClickSelectedCountry
2974        );
2975        this.countryContainer.removeEventListener(
2976          "keydown",
2977          this._handleCountryContainerKeydown
2978        );
2979        const label = this.telInput.closest("label");
2980        if (label) {
2981          label.removeEventListener("click", this._handleLabelClick);
2982        }
2983      }
2984      const { form } = this.telInput;
2985      if (this._handleHiddenInputSubmit && form) {
2986        form.removeEventListener("submit", this._handleHiddenInputSubmit);
2987      }
2988      this.telInput.removeEventListener("input", this._handleInputEvent);
2989      if (this._handleKeydownEvent) {
2990        this.telInput.removeEventListener("keydown", this._handleKeydownEvent);
2991      }
2992      this.telInput.removeAttribute("data-intl-tel-input-id");
2993      if (separateDialCode) {
2994        if (this.isRTL) {
2995          this.telInput.style.paddingRight = this.originalPaddingRight;
2996        } else {
2997          this.telInput.style.paddingLeft = this.originalPaddingLeft;
2998        }
2999      }
3000      const wrapper = this.telInput.parentNode;
3001      wrapper?.parentNode?.insertBefore(this.telInput, wrapper);
3002      wrapper?.parentNode?.removeChild(wrapper);
3003      delete intlTelInput.instances[this.id];
3004    }
3005    //* Get the extension from the current number.
3006    getExtension() {
3007      if (intlTelInput.utils) {
3008        return intlTelInput.utils.getExtension(
3009          this._getFullNumber(),
3010          this.selectedCountryData.iso2
3011        );
3012      }
3013      return "";
3014    }
3015    //* Format the number to the given format.
3016    getNumber(format) {
3017      if (intlTelInput.utils) {
3018        const { iso2 } = this.selectedCountryData;
3019        return intlTelInput.utils.formatNumber(
3020          this._getFullNumber(),
3021          iso2,
3022          format
3023        );
3024      }
3025      return "";
3026    }
3027    //* Get the type of the entered number e.g. landline/mobile.
3028    getNumberType() {
3029      if (intlTelInput.utils) {
3030        return intlTelInput.utils.getNumberType(
3031          this._getFullNumber(),
3032          this.selectedCountryData.iso2
3033        );
3034      }
3035      return -99;
3036    }
3037    //* Get the country data for the currently selected country.
3038    getSelectedCountryData() {
3039      return this.selectedCountryData;
3040    }
3041    //* Get the validation error.
3042    getValidationError() {
3043      if (intlTelInput.utils) {
3044        const { iso2 } = this.selectedCountryData;
3045        return intlTelInput.utils.getValidationError(this._getFullNumber(), iso2);
3046      }
3047      return -99;
3048    }
3049    //* Validate the input val
3050    isValidNumber() {
3051      if (!this.selectedCountryData.iso2) {
3052        return false;
3053      }
3054      const val = this._getFullNumber();
3055      const alphaCharPosition = val.search(/\p{L}/u);
3056      if (alphaCharPosition > -1) {
3057        const beforeAlphaChar = val.substring(0, alphaCharPosition);
3058        const beforeAlphaIsValid = this._utilsIsPossibleNumber(beforeAlphaChar);
3059        const isValid = this._utilsIsPossibleNumber(val);
3060        return beforeAlphaIsValid && isValid;
3061      }
3062      return this._utilsIsPossibleNumber(val);
3063    }
3064    _utilsIsPossibleNumber(val) {
3065      return intlTelInput.utils ? intlTelInput.utils.isPossibleNumber(val, this.selectedCountryData.iso2, this.options.validationNumberTypes) : null;
3066    }
3067    //* Validate the input val (precise)
3068    isValidNumberPrecise() {
3069      if (!this.selectedCountryData.iso2) {
3070        return false;
3071      }
3072      const val = this._getFullNumber();
3073      const alphaCharPosition = val.search(/\p{L}/u);
3074      if (alphaCharPosition > -1) {
3075        const beforeAlphaChar = val.substring(0, alphaCharPosition);
3076        const beforeAlphaIsValid = this._utilsIsValidNumber(beforeAlphaChar);
3077        const isValid = this._utilsIsValidNumber(val);
3078        return beforeAlphaIsValid && isValid;
3079      }
3080      return this._utilsIsValidNumber(val);
3081    }
3082    _utilsIsValidNumber(val) {
3083      return intlTelInput.utils ? intlTelInput.utils.isValidNumber(val, this.selectedCountryData.iso2, this.options.validationNumberTypes) : null;
3084    }
3085    //* Update the selected country, and update the input val accordingly.
3086    setCountry(iso2) {
3087      const iso2Lower = iso2?.toLowerCase();
3088      const currentCountry = this.selectedCountryData.iso2;
3089      const isCountryChange = iso2 && iso2Lower !== currentCountry || !iso2 && currentCountry;
3090      if (isCountryChange) {
3091        this._setCountry(iso2Lower);
3092        this._updateDialCode(this.selectedCountryData.dialCode);
3093        this._triggerCountryChange();
3094      }
3095    }
3096    //* Set the input value and update the country.
3097    setNumber(number) {
3098      const countryChanged = this._updateCountryFromNumber(number);
3099      this._updateValFromNumber(number);
3100      if (countryChanged) {
3101        this._triggerCountryChange();
3102      }
3103      this._trigger("input", { isSetNumber: true });
3104    }
3105    //* Set the placeholder number typ
3106    setPlaceholderNumberType(type) {
3107      this.options.placeholderNumberType = type;
3108      this._updatePlaceholder();
3109    }
3110    setDisabled(disabled) {
3111      this.telInput.disabled = disabled;
3112      if (disabled) {
3113        this.selectedCountry.setAttribute("disabled", "true");
3114      } else {
3115        this.selectedCountry.removeAttribute("disabled");
3116      }
3117    }
3118  };
3119  var attachUtils = (source) => {
3120    if (!intlTelInput.utils && !intlTelInput.startedLoadingUtilsScript) {
3121      let loadCall;
3122      if (typeof source === "function") {
3123        try {
3124          loadCall = Promise.resolve(source());
3125        } catch (error) {
3126          return Promise.reject(error);
3127        }
3128      } else {
3129        return Promise.reject(new TypeError(`The argument passed to attachUtils must be a function that returns a promise for the utilities module, not ${typeof source}`));
3130      }
3131      intlTelInput.startedLoadingUtilsScript = true;
3132      return loadCall.then((module) => {
3133        const utils2 = module?.default;
3134        if (!utils2 || typeof utils2 !== "object") {
3135          throw new TypeError("The loader function passed to attachUtils did not resolve to a module object with utils as its default export.");
3136        }
3137        intlTelInput.utils = utils2;
3138        forEachInstance("handleUtils");
3139        return true;
3140      }).catch((error) => {
3141        forEachInstance("rejectUtilsScriptPromise", error);
3142        throw error;
3143      });
3144    }
3145    return null;
3146  };
3147  var intlTelInput = Object.assign(
3148    (input, options) => {
3149      const iti = new Iti(input, options);
3150      iti._init();
3151      input.setAttribute("data-intl-tel-input-id", iti.id.toString());
3152      intlTelInput.instances[iti.id] = iti;
3153      return iti;
3154    },
3155    {
3156      defaults,
3157      //* Using a static var like this allows us to mock it in the tests.
3158      documentReady: () => document.readyState === "complete",
3159      //* Get the country data object.
3160      getCountryData: () => data_default,
3161      //* A getter for the plugin instance.
3162      getInstance: (input) => {
3163        const id2 = input.getAttribute("data-intl-tel-input-id");
3164        return id2 ? intlTelInput.instances[id2] : null;
3165      },
3166      //* A map from instance ID to instance object.
3167      instances: {},
3168      attachUtils,
3169      startedLoadingUtilsScript: false,
3170      startedLoadingAutoCountry: false,
3171      version: "25.2.1"
3172    }
3173  );
3174  var intl_tel_input_default = intlTelInput;
3175
3176  
vendor: 9,605 bytes, lines 3176-3491
3176// build/js/utils.js
3177  (function() {
3178    var k = this || self;
3179    function m(a, b) {
3180      a = a.split(".");
3181      var c = k;
3182      a[0] in c || "undefined" == typeof c.execScript || c.execScript("var " + a[0]);
3183      for (var d; a.length && (d = a.shift()); ) a.length || void 0 === b ? c[d] && c[d] !== Object.prototype[d] ? c = c[d] : c = c[d] = {} : c[d] = b;
3184    }
3185    function n(a, b) {
3186      function c() {
3187      }
3188      c.prototype = b.prototype;
3189      a.ma = b.prototype;
3190      a.prototype = new c();
3191      a.prototype.constructor = a;
3192      a.sa = function(d, e, f) {
3193        for (var g = Array(arguments.length - 2), h = 2; h < arguments.length; h++) g[h - 2] = arguments[h];
3194        return b.prototype[e].apply(d, g);
3195      };
3196    }
3197    ;
3198    function aa(a) {
3199      const b = [];
3200      let c = 0;
3201      for (const d in a) b[c++] = a[d];
3202      return b;
3203    }
3204    ;
3205    var da = class {
3206      constructor(a) {
3207        if (ba !== ba) throw Error("SafeUrl is not meant to be built directly");
3208        this.g = a;
3209      }
3210      toString() {
3211        return this.g.toString();
3212      }
3213    }, ba = {};
3214    new da("about:invalid#zClosurez");
3215    new da("about:blank");
3216    const ea = {};
3217    class fa {
3218      constructor() {
3219        if (ea !== ea) throw Error("SafeStyle is not meant to be built directly");
3220      }
3221      toString() {
3222        return "".toString();
3223      }
3224    }
3225    new fa();
3226    const ha = {};
3227    class ia {
3228      constructor() {
3229        if (ha !== ha) throw Error("SafeStyleSheet is not meant to be built directly");
3230      }
3231      toString() {
3232        return "".toString();
3233      }
3234    }
3235    new ia();
3236    const ja = {};
3237    class ka {
3238      constructor() {
3239        var a = k.trustedTypes && k.trustedTypes.emptyHTML || "";
3240        if (ja !== ja) throw Error("SafeHtml is not meant to be built directly");
3241        this.g = a;
3242      }
3243      toString() {
3244        return this.g.toString();
3245      }
3246    }
3247    new ka();
3248    function la(a, b) {
3249      this.g = a;
3250      this.l = !!b.aa;
3251      this.h = b.i;
3252      this.s = b.type;
3253      this.o = false;
3254      switch (this.h) {
3255        case ma:
3256        case na:
3257        case oa:
3258        case pa:
3259        case qa:
3260        case ra:
3261        case sa:
3262          this.o = true;
3263      }
3264      this.j = b.defaultValue;
3265    }
3266    var sa = 1, ra = 2, ma = 3, na = 4, oa = 6, pa = 16, qa = 18;
3267    function ta(a, b) {
3268      this.h = a;
3269      this.g = {};
3270      for (a = 0; a < b.length; a++) {
3271        var c = b[a];
3272        this.g[c.g] = c;
3273      }
3274    }
3275    function ua(a) {
3276      a = aa(a.g);
3277      a.sort(function(b, c) {
3278        return b.g - c.g;
3279      });
3280      return a;
3281    }
3282    ;
3283    function p() {
3284      this.h = {};
3285      this.j = this.m().g;
3286      this.g = this.l = null;
3287    }
3288    p.prototype.has = function(a) {
3289      return q(this, a.g);
3290    };
3291    p.prototype.get = function(a, b) {
3292      return r(this, a.g, b);
3293    };
3294    p.prototype.set = function(a, b) {
3295      t(this, a.g, b);
3296    };
3297    p.prototype.add = function(a, b) {
3298      va(this, a.g, b);
3299    };
3300    function wa(a, b) {
3301      for (var c = ua(a.m()), d = 0; d < c.length; d++) {
3302        var e = c[d], f = e.g;
3303        if (q(b, f)) {
3304          a.g && delete a.g[e.g];
3305          var g = 11 == e.h || 10 == e.h;
3306          if (e.l) {
3307            e = u(b, f);
3308            for (var h = 0; h < e.length; h++) va(a, f, g ? e[h].clone() : e[h]);
3309          } else e = v(b, f), g ? (g = v(a, f)) ? wa(g, e) : t(a, f, e.clone()) : t(a, f, e);
3310        }
3311      }
3312    }
3313    p.prototype.clone = function() {
3314      var a = new this.constructor();
3315      a != this && (a.h = {}, a.g && (a.g = {}), wa(a, this));
3316      return a;
3317    };
3318    function q(a, b) {
3319      return null != a.h[b];
3320    }
3321    function v(a, b) {
3322      var c = a.h[b];
3323      if (null == c) return null;
3324      if (a.l) {
3325        if (!(b in a.g)) {
3326          var d = a.l, e = a.j[b];
3327          if (null != c) if (e.l) {
3328            for (var f = [], g = 0; g < c.length; g++) f[g] = d.h(e, c[g]);
3329            c = f;
3330          } else c = d.h(e, c);
3331          return a.g[b] = c;
3332        }
3333        return a.g[b];
3334      }
3335      return c;
3336    }
3337    function r(a, b, c) {
3338      var d = v(a, b);
3339      return a.j[b].l ? d[c || 0] : d;
3340    }
3341    function w(a, b) {
3342      if (q(a, b)) a = r(a, b);
3343      else a: {
3344        a = a.j[b];
3345        if (void 0 === a.j) if (b = a.s, b === Boolean) a.j = false;
3346        else if (b === Number) a.j = 0;
3347        else if (b === String) a.j = a.o ? "0" : "";
3348        else {
3349          a = new b();
3350          break a;
3351        }
3352        a = a.j;
3353      }
3354      return a;
3355    }
3356    function u(a, b) {
3357      return v(a, b) || [];
3358    }
3359    function x(a, b) {
3360      return a.j[b].l ? q(a, b) ? a.h[b].length : 0 : q(a, b) ? 1 : 0;
3361    }
3362    function t(a, b, c) {
3363      a.h[b] = c;
3364      a.g && (a.g[b] = c);
3365    }
3366    function va(a, b, c) {
3367      a.h[b] || (a.h[b] = []);
3368      a.h[b].push(c);
3369      a.g && delete a.g[b];
3370    }
3371    function y(a, b) {
3372      var c = [], d;
3373      for (d in b) 0 != d && c.push(new la(d, b[d]));
3374      return new ta(a, c);
3375    }
3376    ;
3377    function z() {
3378    }
3379    z.prototype.g = function(a) {
3380      new a.h();
3381      throw Error("Unimplemented");
3382    };
3383    z.prototype.h = function(a, b) {
3384      if (11 == a.h || 10 == a.h) return b instanceof p ? b : this.g(a.s.prototype.m(), b);
3385      if (14 == a.h) return "string" === typeof b && xa.test(b) && (a = Number(b), 0 < a) ? a : b;
3386      if (!a.o) return b;
3387      a = a.s;
3388      if (a === String) {
3389        if ("number" === typeof b) return String(b);
3390      } else if (a === Number && "string" === typeof b && ("Infinity" === b || "-Infinity" === b || "NaN" === b || xa.test(b))) return Number(b);
3391      return b;
3392    };
3393    var xa = /^-?[0-9]+$/;
3394    function B() {
3395    }
3396    n(B, z);
3397    B.prototype.g = function(a, b) {
3398      a = new a.h();
3399      a.l = this;
3400      a.h = b;
3401      a.g = {};
3402      return a;
3403    };
3404    function C() {
3405    }
3406    n(C, B);
3407    C.prototype.h = function(a, b) {
3408      return 8 == a.h ? !!b : z.prototype.h.apply(this, arguments);
3409    };
3410    C.prototype.g = function(a, b) {
3411      return C.ma.g.call(this, a, b);
3412    };
3413    function D(a, b) {
3414      null != a && this.g.apply(this, arguments);
3415    }
3416    D.prototype.h = "";
3417    D.prototype.set = function(a) {
3418      this.h = "" + a;
3419    };
3420    D.prototype.g = function(a, b, c) {
3421      this.h += String(a);
3422      if (null != b) for (let d = 1; d < arguments.length; d++) this.h += arguments[d];
3423      return this;
3424    };
3425    function E(a) {
3426      a.h = "";
3427    }
3428    D.prototype.toString = function() {
3429      return this.h;
3430    };
3431    function F() {
3432      p.call(this);
3433    }
3434    n(F, p);
3435    var ya = null;
3436    function G() {
3437      p.call(this);
3438    }
3439    n(G, p);
3440    var za = null;
3441    function H() {
3442      p.call(this);
3443    }
3444    n(H, p);
3445    var Aa = null;
3446    F.prototype.m = function() {
3447      var a = ya;
3448      a || (ya = a = y(F, { 0: { name: "NumberFormat", ia: "i18n.phonenumbers.NumberFormat" }, 1: { name: "pattern", required: true, i: 9, type: String }, 2: { name: "format", required: true, i: 9, type: String }, 3: { name: "leading_digits_pattern", aa: true, i: 9, type: String }, 4: { name: "national_prefix_formatting_rule", i: 9, type: String }, 6: { name: "national_prefix_optional_when_formatting", i: 8, defaultValue: false, type: Boolean }, 5: { name: "domestic_carrier_code_formatting_rule", i: 9, type: String } }));
3449      return a;
3450    };
3451    F.m = F.prototype.m;
3452    G.prototype.m = function() {
3453      var a = za;
3454      a || (za = a = y(G, { 0: { name: "PhoneNumberDesc", ia: "i18n.phonenumbers.PhoneNumberDesc" }, 2: { name: "national_number_pattern", i: 9, type: String }, 9: { name: "possible_length", aa: true, i: 5, type: Number }, 10: { name: "possible_length_local_only", aa: true, i: 5, type: Number }, 6: { name: "example_number", i: 9, type: String } }));
3455      return a;
3456    };
3457    G.m = G.prototype.m;
3458    H.prototype.m = function() {
3459      var a = Aa;
3460      a || (Aa = a = y(H, {
3461        0: { name: "PhoneMetadata", ia: "i18n.phonenumbers.PhoneMetadata" },
3462        1: { name: "general_desc", i: 11, type: G },
3463        2: { name: "fixed_line", i: 11, type: G },
3464        3: { name: "mobile", i: 11, type: G },
3465        4: { name: "toll_free", i: 11, type: G },
3466        5: { name: "premium_rate", i: 11, type: G },
3467        6: { name: "shared_cost", i: 11, type: G },
3468        7: { name: "personal_number", i: 11, type: G },
3469        8: { name: "voip", i: 11, type: G },
3470        21: { name: "pager", i: 11, type: G },
3471        25: { name: "uan", i: 11, type: G },
3472        27: { name: "emergency", i: 11, type: G },
3473        28: { name: "voicemail", i: 11, type: G },
3474        29: { name: "short_code", i: 11, type: G },
3475        30: { name: "standard_rate", i: 11, type: G },
3476        31: { name: "carrier_specific", i: 11, type: G },
3477        33: { name: "sms_services", i: 11, type: G },
3478        24: { name: "no_international_dialling", i: 11, type: G },
3479        9: { name: "id", required: true, i: 9, type: String },
3480        10: { name: "country_code", i: 5, type: Number },
3481        11: { name: "international_prefix", i: 9, type: String },
3482        17: { name: "preferred_international_prefix", i: 9, type: String },
3483        12: { name: "national_prefix", i: 9, type: String },
3484        13: { name: "preferred_extn_prefix", i: 9, type: String },
3485        15: {
3486          name: "national_prefix_for_parsing",
3487          i: 9,
3488          type: String
3489        },
3490        16: { name: "national_prefix_transform_rule", i: 9, type: String },
3491        18: { name: "same_mobile_and_fixed_line_pattern", i: 8, defaultValue: false, t
vendor: 14,364 bytes, lines 3491-3940
3491ype: Boolean },
3492        19: { name: "number_format", aa: true, i: 11, type: F },
3493        20: { name: "intl_number_format", aa: true, i: 11, type: F },
3494        22: { name: "main_country_for_code", i: 8, defaultValue: false, type: Boolean },
3495        23: { name: "leading_digits", i: 9, type: String }
3496      }));
3497      return a;
3498    };
3499    H.m = H.prototype.m;
3500    function I() {
3501      p.call(this);
3502    }
3503    n(I, p);
3504    var Ba = null, Ca = { ra: 0, qa: 1, pa: 5, oa: 10, na: 20 };
3505    I.prototype.m = function() {
3506      var a = Ba;
3507      a || (Ba = a = y(I, { 0: { name: "PhoneNumber", ia: "i18n.phonenumbers.PhoneNumber" }, 1: { name: "country_code", required: true, i: 5, type: Number }, 2: { name: "national_number", required: true, i: 4, type: Number }, 3: { name: "extension", i: 9, type: String }, 4: { name: "italian_leading_zero", i: 8, type: Boolean }, 8: { name: "number_of_leading_zeros", i: 5, defaultValue: 1, type: Number }, 5: { name: "raw_input", i: 9, type: String }, 6: { name: "country_code_source", i: 14, defaultValue: 0, type: Ca }, 7: {
3508        name: "preferred_domestic_carrier_code",
3509        i: 9,
3510        type: String
3511      } }));
3512      return a;
3513    };
3514    I.ctor = I;
3515    I.ctor.m = I.prototype.m;
3516    var J = {
3517      1: "US AG AI AS BB BM BS CA DM DO GD GU JM KN KY LC MP MS PR SX TC TT VC VG VI".split(" "),
3518      7: ["RU", "KZ"],
3519      20: ["EG"],
3520      27: ["ZA"],
3521      30: ["GR"],
3522      31: ["NL"],
3523      32: ["BE"],
3524      33: ["FR"],
3525      34: ["ES"],
3526      36: ["HU"],
3527      39: ["IT", "VA"],
3528      40: ["RO"],
3529      41: ["CH"],
3530      43: ["AT"],
3531      44: ["GB", "GG", "IM", "JE"],
3532      45: ["DK"],
3533      46: ["SE"],
3534      47: ["NO", "SJ"],
3535      48: ["PL"],
3536      49: ["DE"],
3537      51: ["PE"],
3538      52: ["MX"],
3539      53: ["CU"],
3540      54: ["AR"],
3541      55: ["BR"],
3542      56: ["CL"],
3543      57: ["CO"],
3544      58: ["VE"],
3545      60: ["MY"],
3546      61: ["AU", "CC", "CX"],
3547      62: ["ID"],
3548      63: ["PH"],
3549      64: ["NZ"],
3550      65: ["SG"],
3551      66: ["TH"],
3552      81: ["JP"],
3553      82: ["KR"],
3554      84: ["VN"],
3555      86: ["CN"],
3556      90: ["TR"],
3557      91: ["IN"],
3558      92: ["PK"],
3559      93: ["AF"],
3560      94: ["LK"],
3561      95: ["MM"],
3562      98: ["IR"],
3563      211: ["SS"],
3564      212: ["MA", "EH"],
3565      213: ["DZ"],
3566      216: ["TN"],
3567      218: ["LY"],
3568      220: ["GM"],
3569      221: ["SN"],
3570      222: ["MR"],
3571      223: ["ML"],
3572      224: ["GN"],
3573      225: ["CI"],
3574      226: ["BF"],
3575      227: ["NE"],
3576      228: ["TG"],
3577      229: ["BJ"],
3578      230: ["MU"],
3579      231: ["LR"],
3580      232: ["SL"],
3581      233: ["GH"],
3582      234: ["NG"],
3583      235: ["TD"],
3584      236: ["CF"],
3585      237: ["CM"],
3586      238: ["CV"],
3587      239: ["ST"],
3588      240: ["GQ"],
3589      241: ["GA"],
3590      242: ["CG"],
3591      243: ["CD"],
3592      244: ["AO"],
3593      245: ["GW"],
3594      246: ["IO"],
3595      247: ["AC"],
3596      248: ["SC"],
3597      249: ["SD"],
3598      250: ["RW"],
3599      251: ["ET"],
3600      252: ["SO"],
3601      253: ["DJ"],
3602      254: ["KE"],
3603      255: ["TZ"],
3604      256: ["UG"],
3605      257: ["BI"],
3606      258: ["MZ"],
3607      260: ["ZM"],
3608      261: ["MG"],
3609      262: ["RE", "YT"],
3610      263: ["ZW"],
3611      264: ["NA"],
3612      265: ["MW"],
3613      266: ["LS"],
3614      267: ["BW"],
3615      268: ["SZ"],
3616      269: ["KM"],
3617      290: ["SH", "TA"],
3618      291: ["ER"],
3619      297: ["AW"],
3620      298: ["FO"],
3621      299: ["GL"],
3622      350: ["GI"],
3623      351: ["PT"],
3624      352: ["LU"],
3625      353: ["IE"],
3626      354: ["IS"],
3627      355: ["AL"],
3628      356: ["MT"],
3629      357: ["CY"],
3630      358: ["FI", "AX"],
3631      359: ["BG"],
3632      370: ["LT"],
3633      371: ["LV"],
3634      372: ["EE"],
3635      373: ["MD"],
3636      374: ["AM"],
3637      375: ["BY"],
3638      376: ["AD"],
3639      377: ["MC"],
3640      378: ["SM"],
3641      380: ["UA"],
3642      381: ["RS"],
3643      382: ["ME"],
3644      383: ["XK"],
3645      385: ["HR"],
3646      386: ["SI"],
3647      387: ["BA"],
3648      389: ["MK"],
3649      420: ["CZ"],
3650      421: ["SK"],
3651      423: ["LI"],
3652      500: ["FK"],
3653      501: ["BZ"],
3654      502: ["GT"],
3655      503: ["SV"],
3656      504: ["HN"],
3657      505: ["NI"],
3658      506: ["CR"],
3659      507: ["PA"],
3660      508: ["PM"],
3661      509: ["HT"],
3662      590: ["GP", "BL", "MF"],
3663      591: ["BO"],
3664      592: ["GY"],
3665      593: ["EC"],
3666      594: ["GF"],
3667      595: ["PY"],
3668      596: ["MQ"],
3669      597: ["SR"],
3670      598: ["UY"],
3671      599: ["CW", "BQ"],
3672      670: ["TL"],
3673      672: ["NF"],
3674      673: ["BN"],
3675      674: ["NR"],
3676      675: ["PG"],
3677      676: ["TO"],
3678      677: ["SB"],
3679      678: ["VU"],
3680      679: ["FJ"],
3681      680: ["PW"],
3682      681: ["WF"],
3683      682: ["CK"],
3684      683: ["NU"],
3685      685: ["WS"],
3686      686: ["KI"],
3687      687: ["NC"],
3688      688: ["TV"],
3689      689: ["PF"],
3690      690: ["TK"],
3691      691: ["FM"],
3692      692: ["MH"],
3693      800: ["001"],
3694      808: ["001"],
3695      850: ["KP"],
3696      852: ["HK"],
3697      853: ["MO"],
3698      855: ["KH"],
3699      856: ["LA"],
3700      870: ["001"],
3701      878: ["001"],
3702      880: ["BD"],
3703      881: ["001"],
3704      882: ["001"],
3705      883: ["001"],
3706      886: ["TW"],
3707      888: ["001"],
3708      960: ["MV"],
3709      961: ["LB"],
3710      962: ["JO"],
3711      963: ["SY"],
3712      964: ["IQ"],
3713      965: ["KW"],
3714      966: ["SA"],
3715      967: ["YE"],
3716      968: ["OM"],
3717      970: ["PS"],
3718      971: ["AE"],
3719      972: ["IL"],
3720      973: ["BH"],
3721      974: ["QA"],
3722      975: ["BT"],
3723      976: ["MN"],
3724      977: ["NP"],
3725      979: ["001"],
3726      992: ["TJ"],
3727      993: ["TM"],
3728      994: ["AZ"],
3729      995: ["GE"],
3730      996: ["KG"],
3731      998: ["UZ"]
3732    }, Da = {
3733      AC: [, [
3734        ,
3735        ,
3736        "(?:[01589]\\d|[46])\\d{4}",
3737        ,
3738        ,
3739        ,
3740        ,
3741        ,
3742        ,
3743        [5, 6]
3744      ], [, , "6[2-467]\\d{3}", , , , "62889", , , [5]], [, , "4\\d{4}", , , , "40123", , , [5]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "AC", 247, "00", , , , , , , , , , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , "(?:0[1-9]|[1589]\\d)\\d{4}", , , , "542011", , , [6]], , , [, , , , , , , , , [-1]]],
3745      AD: [
3746        ,
3747        [, , "(?:1|6\\d)\\d{7}|[135-9]\\d{5}", , , , , , , [6, 8, 9]],
3748        [, , "[78]\\d{5}", , , , "712345", , , [6]],
3749        [, , "690\\d{6}|[356]\\d{5}", , , , "312345", , , [6, 9]],
3750        [, , "180[02]\\d{4}", , , , "18001234", , , [8]],
3751        [, , "[19]\\d{5}", , , , "912345", , , [6]],
3752        [, , , , , , , , , [-1]],
3753        [, , , , , , , , , [-1]],
3754        [, , , , , , , , , [-1]],
3755        "AD",
3756        376,
3757        "00",
3758        ,
3759        ,
3760        ,
3761        ,
3762        ,
3763        ,
3764        ,
3765        [[, "(\\d{3})(\\d{3})", "$1 $2", ["[135-9]"]], [, "(\\d{4})(\\d{4})", "$1 $2", ["1"]], [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["6"]]],
3766        ,
3767        [, , , , , , , , , [-1]],
3768        ,
3769        ,
3770        [, , "1800\\d{4}", , , , , , , [8]],
3771        [, , , , , , , , , [-1]],
3772        ,
3773        ,
3774        [, , , , , , , , , [-1]]
3775      ],
3776      AE: [
3777        ,
3778        [, , "(?:[4-7]\\d|9[0-689])\\d{7}|800\\d{2,9}|[2-4679]\\d{7}", , , , , , , [5, 6, 7, 8, 9, 10, 11, 12]],
3779        [, , "[2-4679][2-8]\\d{6}", , , , "22345678", , , [8], [7]],
3780        [, , "5[024-68]\\d{7}", , , , "501234567", , , [9]],
3781        [, , "400\\d{6}|800\\d{2,9}", , , , "800123456"],
3782        [, , "900[02]\\d{5}", , , , "900234567", , , [9]],
3783        [, , "700[05]\\d{5}", , , , "700012345", , , [9]],
3784        [, , , , , , , , , [-1]],
3785        [, , , , , , , , , [-1]],
3786        "AE",
3787        971,
3788        "00",
3789        "0",
3790        ,
3791        ,
3792        "0",
3793        ,
3794        ,
3795        ,
3796        [[, "(\\d{3})(\\d{2,9})", "$1 $2", ["60|8"]], [, "(\\d)(\\d{3})(\\d{4})", "$1 $2 $3", ["[236]|[479][2-8]"], "0$1"], [, "(\\d{3})(\\d)(\\d{5})", "$1 $2 $3", ["[479]"]], [, "(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["5"], "0$1"]],
3797        ,
3798        [, , , , , , , , , [-1]],
3799        ,
3800        ,
3801        [, , , , , , , , , [-1]],
3802        [, , "600[25]\\d{5}", , , , "600212345", , , [9]],
3803        ,
3804        ,
3805        [, , , , , , , , , [-1]]
3806      ],
3807      AF: [, [, , "[2-7]\\d{8}", , , , , , , [9], [7]], [
3808        ,
3809        ,
3810        "(?:[25][0-8]|[34][0-4]|6[0-5])[2-9]\\d{6}",
3811        ,
3812        ,
3813        ,
3814        "234567890",
3815        ,
3816        ,
3817        ,
3818        [7]
3819      ], [, , "7\\d{8}", , , , "701234567", , , , [7]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "AF", 93, "00", "0", , , "0", , , , [[, "(\\d{3})(\\d{4})", "$1 $2", ["[1-9]"]], [, "(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["[2-7]"], "0$1"]], [[, "(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["[2-7]"], "0$1"]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
3820      AG: [
3821        ,
3822        [, , "(?:268|[58]\\d\\d|900)\\d{7}", , , , , , , [10], [7]],
3823        [
3824          ,
3825          ,
3826          "268(?:4(?:6[0-38]|84)|56[0-2])\\d{4}",
3827          ,
3828          ,
3829          ,
3830          "2684601234",
3831          ,
3832          ,
3833          ,
3834          [7]
3835        ],
3836        [, , "268(?:464|7(?:1[3-9]|[28]\\d|3[0246]|64|7[0-689]))\\d{4}", , , , "2684641234", , , , [7]],
3837        [, , "8(?:00|33|44|55|66|77|88)[2-9]\\d{6}", , , , "8002123456"],
3838        [, , "900[2-9]\\d{6}", , , , "9002123456"],
3839        [, , , , , , , , , [-1]],
3840        [, , "52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}", , , , "5002345678"],
3841        [, , "26848[01]\\d{4}", , , , "2684801234", , , , [7]],
3842        "AG",
3843        1,
3844        "011",
3845        "1",
3846        ,
3847        ,
3848        "([457]\\d{6})$|1",
3849        "268$1",
3850        ,
3851        ,
3852        ,
3853        ,
3854        [, , "26840[69]\\d{4}", , , , "2684061234", , , , [7]],
3855        ,
3856        "268",
3857        [, , , , , , , , , [-1]],
3858        [, , , , , , , , , [-1]],
3859        ,
3860        ,
3861        [, , , , , , , , , [-1]]
3862      ],
3863      AI: [, [, , "(?:264|[58]\\d\\d|900)\\d{7}", , , , , , , [10], [7]], [, , "264(?:292|4(?:6[12]|9[78]))\\d{4}", , , , "2644612345", , , , [7]], [, , "264(?:235|4(?:69|76)|5(?:3[6-9]|8[1-4])|7(?:29|72))\\d{4}", , , , "2642351234", , , , [7]], [, , "8(?:00|33|44|55|66|77|88)[2-9]\\d{6}", , , , "8002123456"], [, , "900[2-9]\\d{6}", , , , "9002123456"], [, , , , , , , , , [-1]], [
3864        ,
3865        ,
3866        "52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}",
3867        ,
3868        ,
3869        ,
3870        "5002345678"
3871      ], [, , , , , , , , , [-1]], "AI", 1, "011", "1", , , "([2457]\\d{6})$|1", "264$1", , , , , [, , "264724\\d{4}", , , , "2647241234", , , , [7]], , "264", [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
3872      AL: [, [, , "(?:700\\d\\d|900)\\d{3}|8\\d{5,7}|(?:[2-5]|6\\d)\\d{7}", , , , , , , [6, 7, 8, 9], [5]], [, , "4505[0-2]\\d{3}|(?:[2358][16-9]\\d[2-9]|4410)\\d{4}|(?:[2358][2-5][2-9]|4(?:[2-57-9][2-9]|6\\d))\\d{5}", , , , "22345678", , , [8], [5, 6, 7]], [, , "6(?:[78][2-9]|9\\d)\\d{6}", , , , "672123456", , , [9]], [, , "800\\d{4}", , , , "8001234", , , [7]], [
3873        ,
3874        ,
3875        "900[1-9]\\d\\d",
3876        ,
3877        ,
3878        ,
3879        "900123",
3880        ,
3881        ,
3882        [6]
3883      ], [, , "808[1-9]\\d\\d", , , , "808123", , , [6]], [, , "700[2-9]\\d{4}", , , , "70021234", , , [8]], [, , , , , , , , , [-1]], "AL", 355, "00", "0", , , "0", , , , [[, "(\\d{3})(\\d{3,4})", "$1 $2", ["80|9"], "0$1"], [, "(\\d)(\\d{3})(\\d{4})", "$1 $2 $3", ["4[2-6]"], "0$1"], [, "(\\d{2})(\\d{3})(\\d{3})", "$1 $2 $3", ["[2358][2-5]|4"], "0$1"], [, "(\\d{3})(\\d{5})", "$1 $2", ["[23578]"], "0$1"], [, "(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["6"], "0$1"]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
3884      AM: [, [
3885        ,
3886        ,
3887        "(?:[1-489]\\d|55|60|77)\\d{6}",
3888        ,
3889        ,
3890        ,
3891        ,
3892        ,
3893        ,
3894        [8],
3895        [5, 6]
3896      ], [, , "(?:(?:1[0-25]|47)\\d|2(?:2[2-46]|3[1-8]|4[2-69]|5[2-7]|6[1-9]|8[1-7])|3[12]2)\\d{5}", , , , "10123456", , , , [5, 6]], [, , "(?:33|4[1349]|55|77|88|9[13-9])\\d{6}", , , , "77123456"], [, , "800\\d{5}", , , , "80012345"], [, , "90[016]\\d{5}", , , , "90012345"], [, , "80[1-4]\\d{5}", , , , "80112345"], [, , , , , , , , , [-1]], [, , "60(?:2[78]|3[5-9]|4[02-9]|5[0-46-9]|[6-8]\\d|9[0-2])\\d{4}", , , , "60271234"], "AM", 374, "00", "0", , , "0", , , , [[, "(\\d{3})(\\d{2})(\\d{3})", "$1 $2 $3", ["[89]0"], "0 $1"], [
3897        ,
3898        "(\\d{3})(\\d{5})",
3899        "$1 $2",
3900        ["2|3[12]"],
3901        "(0$1)"
3902      ], [, "(\\d{2})(\\d{6})", "$1 $2", ["1|47"], "(0$1)"], [, "(\\d{2})(\\d{6})", "$1 $2", ["[3-9]"], "0$1"]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
3903      AO: [
3904        ,
3905        [, , "[29]\\d{8}", , , , , , , [9]],
3906        [, , "2\\d(?:[0134][25-9]|[25-9]\\d)\\d{5}", , , , "222123456"],
3907        [, , "9[1-79]\\d{7}", , , , "923123456"],
3908        [, , , , , , , , , [-1]],
3909        [, , , , , , , , , [-1]],
3910        [, , , , , , , , , [-1]],
3911        [, , , , , , , , , [-1]],
3912        [, , , , , , , , , [-1]],
3913        "AO",
3914        244,
3915        "00",
3916        ,
3917        ,
3918        ,
3919        ,
3920        ,
3921        ,
3922        ,
3923        [[, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["[29]"]]],
3924        ,
3925        [, , , , , , , , , [-1]],
3926        ,
3927        ,
3928        [, , , , , , , , , [-1]],
3929        [, , , , , , , , , [-1]],
3930        ,
3931        ,
3932        [, , , , , , , , , [-1]]
3933      ],
3934      AR: [
3935        ,
3936        [, , "(?:11|[89]\\d\\d)\\d{8}|[2368]\\d{9}", , , , , , , [10, 11], [6, 7, 8]],
3937        [
3938          ,
3939          ,
3940          "3(?:7(?:1[15]|81)|8(?:21|4[16]|69|9[12]))[46]\\d{5}|(?:(?:11[1-8]|670)\\d|2(?:21[2-6]|(?:3[06]|49)4|6(?:04|1[2-8])|9[17][4-6])|3(?:(?:36|64)4|4(?:1[2-8]|[25][4-6]|84)|5(?:1[2-9]|[38][4-6])|8(?:[17][2-6]|3[4-6]|8[3-68])))\\d{6}|(?:2(?:23|64|99)|3(?:43|85))[3-6]\\d{6}|(?:2(?:657|9(?:54|66))|3(?:487|7(?:55|77)|865))[2-8]\\d{5}|(?:2(?:[28]0|37|6[36]|9[48])|3(?:62|7[069]|80))[45]\\d{6}|(?:2(?:2(?:2[59]|44|52)|3(?:26|44)|47[35]|9(?:[07]2|2[26]|34|46)
3940)|3327)[45]\\d{5}|(?:2(?:2(?:62|81)|320|622|9(?:42|83))|3(?:329|4(?:62|76|89)|564))[2-6]\\d{5}|(?:2(?:284|3(?:02|23)|477|920)|3(?:4(?:46|[89]2)|541|878))[2-7]\\d{5}|2(?:2(?:21|4[23]|6[145]|7[1-4]|8[356]|9[267])|3(?:16|3[13-8]|43|5[346-8]|9[3-5])|6(?:2[46]|4[78]|5[1568])|9(?:03|2[1457-9]|3[1356]|4[08]|[56][23]|82))4\\d{5}|(?:2(?:257|3(?:24|46|92)|9(?:01|23|64))|3(?:4(?:42|71)|5(?:25|37|4[347]|71)|7(?:18|35|5[17])))[3-6]\\d{5}|(?:2(?:2(?:02|2[3467]|4[156]|5[45]|6[6-8]|91)|3(?:1[47]|25|[45][25]|96)|47[48]|625|932)|3(?:38[2578]|4(?:0[0-24-9]|3[78]|4[457]|58|6[03-9]|72|83|9[136-8])|5(?:2[124]|[368][23]|4[2689]|7[2-6])|7(?:16|2[15]|3[14]|4[13]|5[468]|7[2-5]|8[26])|8(?:2[5-7]|3[278]|4[3-5]|5[78]|6[1-378]|[78]7|94)))[4-6]\\d{5}",
3941          ,
3942          ,
3943          ,
3944          "1123456789",
3945          ,
3946          ,
3947          [10],
3948          [6, 7, 8]
3949        ],
3950        [
3951          ,
3952          ,
3953          "93(?:7(?:1[15]|81)|8(?:21|4[16]|69|9[12]))[46]\\d{5}|(?:675\\d|9(?:11[1-8]\\d|2(?:21[2-6]|(?:3[06]|49)4|6(?:04|1[2-8])|9[17][4-6])|3(?:(?:36|64)4|4(?:1[2-8]|[25][4-6]|84)|5(?:1[2-9]|[38][4-6])|8(?:[17][2-6]|3[4-6]|8[3-68]))))\\d{6}|9(?:2(?:23|64|99)|3(?:43|85))[3-6]\\d{6}|9(?:2(?:657|9(?:54|66))|3(?:487|7(?:55|77)|865))[2-8]\\d{5}|9(?:2(?:[28]0|37|6[36]|9[48])|3(?:62|7[069]|80))[45]\\d{6}|9(?:2(?:2(?:2[59]|44|52)|3(?:26|44)|47[35]|9(?:[07]2|2[26]|34|46)
3953)|3327)[45]\\d{5}|9(?:2(?:2(?:62|81)|320|622|9(?:42|83))|3(?:329|4(?:62|76|89)|564))[2-6]\\d{5}|9(?:2(?:284|3(?:02|23)|477|920)|3(?:4(?:46|[89]2)|541|878))[2-7]\\d{5}|92(?:2(?:21|4[23]|6[145]|7[1-4]|8[356]|9[267])|3(?:16|3[13-8]|43|5[346-8]|9[3-5])|6(?:2[46]|4[78]|5[1568])|9(?:03|2[1457-9]|3[1356]|4[08]|[56][23]|82))4\\d{5}|9(?:2(?:257|3(?:24|46|92)|9(?:01|23|64))|3(?:4(?:42|71)|5(?:25|37|4[347]|71)|7(?:18|35|5[17])))[3-6]\\d{5}|9(?:2(?:2(?:02|2[3467]|4[156]|5[45]|6[6-8]|91)|3(?:1[47]|25|[45][25]|96)|47[48]|625|932)|3(?:38[2578]|4(?:0[0-24-9]|3[78]|4[457]|58|6[03-9]|72|83|9[136-8])|5(?:2[124]|[368][23]|4[2689]|7[2-6])|7(?:16|2[15]|3[14]|4[13]|5[468]|7[2-5]|8[26])|8(?:2[5-7]|3[278]|4[3-5]|5[78]|6[1-378]|[78]7|94)))[4-6]\\d{5}",
3954          ,
3955          ,
3956          ,
3957          "91123456789",
3958          ,
3959          ,
3960          ,
3961          [6, 7, 8]
3962        ],
3963        [, , "800\\d{7,8}", , , , "8001234567"],
3964        [, , "60[04579]\\d{7}", , , , "6001234567", , , [10]],
3965        [, , , , , , , , , [-1]],
3966        [, , , , , , , , , [-1]],
3967        [, , , , , , , , , [-1]],
3968        "AR",
3969        54,
3970        "00",
3971        "0",
3972        ,
3973        ,
3974        "0?(?:(11|2(?:2(?:02?|[13]|2[13-79]|4[1-6]|5[2457]|6[124-8]|7[1-4]|8[13-6]|9[1267])|3(?:02?|1[467]|2[03-6]|3[13-8]|[49][2-6]|5[2-8]|[67])|4(?:7[3-578]|9)|6(?:[0136]|2[24-6]|4[6-8]?|5[15-8])|80|9(?:0[1-3]|[19]|2\\d|3[1-6]|4[02568]?|5[2-4]|6[2-46]|72?|8[23]?))|3(?:3(?:2[79]|6|8[2578])|4(?:0[0-24-9]|[12]|3[5-8]?|4[24-7]|5[4-68]?|6[02-9]|7[126]|8[2379]?|9[1-36-8])|5(?:1|2[1245]|3[237]?|4[1-46-9]|6[2-4]|7[1-6]|8[2-5]?)|6[24]|7(?:[069]|1[1568]|2[15]|3[145]|4[13]|5[14-8]|7[2-57]|8[126])|8(?:[01]|2[15-7]|3[2578]?|4[13-6]|5[4-8]?|6[1-357-9]|7[36-8]?|8[5-8]?|9[124])))15)?",
3975        "9$1",
3976        ,
3977        ,
3978        [[, "(\\d{3})", "$1", ["0|1(?:0[0-35-7]|1[02-5]|2[015]|3[47]|4[478])|911"]], [, "(\\d{2})(\\d{4})", "$1-$2", ["[1-9]"]], [, "(\\d{3})(\\d{4})", "$1-$2", ["[2-9]"]], [, "(\\d{4})(\\d{4})", "$1-$2", ["[1-8]"]], [
3979          ,
3980          "(\\d{4})(\\d{2})(\\d{4})",
3981          "$1 $2-$3",
3982          [
3983            "2(?:2[024-9]|3[0-59]|47|6[245]|9[02-8])|3(?:3[28]|4[03-9]|5[2-46-8]|7[1-578]|8[2-9])",
3984            "2(?:[23]02|6(?:[25]|4[6-8])|9(?:[02356]|4[02568]|72|8[23]))|3(?:3[28]|4(?:[04679]|3[5-8]|5[4-68]|8[2379])|5(?:[2467]|3[237]|8[2-5])|7[1-578]|8(?:[2469]|3[2578]|5[4-8]|7[36-8]|8[5-8]))|2(?:2[24-9]|3[1-59]|47)",
3985            "2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3[78]|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8[23])|7[1-578]|8(?:[2469]|3[278]|5[56][46]|86[3-6]))|2(?:2[24-9]|3[1-59]|47)|38(?:[58][78]|7[378])|3(?:4[35][56]|58[45]|8(?:[38]5|54|76))[4-6]",
3986            "2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3(?:5(?:4[0-25689]|[56])|[78])|58|8[2379])|5(?:[2467]|3[237]|8(?:[23]|4(?:[45]|60)|5(?:4[0-39]|5|64)))|7[1-578]|8(?:[2469]|3[278]|54(?:4|5[13-7]|6[89])|86[3-6]))|2(?:2[24-9]|3[1-59]|47)|38(?:[58][78]|7[378])|3(?:454|85[56])[46]|3(?:4(?:36|5[56])|8(?:[38]5|76))[4-6]"
3987          ],
3988          "0$1",
3989          ,
3990          1
3991        ], [, "(\\d{2})(\\d{4})(\\d{4})", "$1 $2-$3", ["1"], "0$1", , 1], [, "(\\d{3})(\\d{3})(\\d{4})", "$1-$2-$3", ["[68]"], "0$1"], [, "(\\d{3})(\\d{3})(\\d{4})", "$1 $2-$3", ["[23]"], "0$1", , 1], [
3992          ,
3993          "(\\d)(\\d{4})(\\d{2})(\\d{4})",
3994          "$2 15-$3-$4",
3995          [
3996            "9(?:2[2-469]|3[3-578])",
3997            "9(?:2(?:2[024-9]|3[0-59]|47|6[245]|9[02-8])|3(?:3[28]|4[03-9]|5[2-46-8]|7[1-578]|8[2-9]))",
3998            "9(?:2(?:[23]02|6(?:[25]|4[6-8])|9(?:[02356]|4[02568]|72|8[23]))|3(?:3[28]|4(?:[04679]|3[5-8]|5[4-68]|8[2379])|5(?:[2467]|3[237]|8[2-5])|7[1-578]|8(?:[2469]|3[2578]|5[4-8]|7[36-8]|8[5-8])))|92(?:2[24-9]|3[1-59]|47)",
3999            "9(?:2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3[78]|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8[23])|7[1-578]|8(?:[2469]|3[278]|5(?:[56][46]|[78])|7[378]|8(?:6[3-6]|[78]))))|92(?:2[24-9]|3[1-59]|47)|93(?:4[35][56]|58[45]|8(?:[38]5|54|76))[4-6]",
4000            "9(?:2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3(?:5(?:4[0-25689]|[56])|[78])|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8(?:[23]|4(?:[45]|60)|5(?:4[0-39]|5|64)))|7[1-578]|8(?:[2469]|3[278]|5(?:4(?:4|5[13-7]|6[89])|[56][46]|[78])|7[378]|8(?:6[3-6]|[78]))))|92(?:2[24-9]|3[1-59]|47)|93(?:4(?:36|5[56])|8(?:[38]5|76))[4-6]"
4001          ],
4002          "0$1"
4003        ], [, "(\\d)(\\d{2})(\\d{4})(\\d{4})", "$2 15-$3-$4", ["91"], "0$1"], [, "(\\d{3})(\\d{3})(\\d{5})", "$1-$2-$3", ["8"], "0$1"], [, "(\\d)(\\d{3})(\\d{3})(\\d{4})", "$2 15-$3-$4", ["9"], "0$1"]],
4004        [
4005          [
4006            ,
4007            "(\\d{4})(\\d{2})(\\d{4})",
4008            "$1 $2-$3",
4009            [
4010              "2(?:2[024-9]|3[0-59]|47|6[245]|9[02-8])|3(?:3[28]|4[03-9]|5[2-46-8]|7[1-578]|8[2-9])",
4011              "2(?:[23]02|6(?:[25]|4[6-8])|9(?:[02356]|4[02568]|72|8[23]))|3(?:3[28]|4(?:[04679]|3[5-8]|5[4-68]|8[2379])|5(?:[2467]|3[237]|8[2-5])|7[1-578]|8(?:[2469]|3[2578]|5[4-8]|7[36-8]|8[5-8]))|2(?:2[24-9]|3[1-59]|47)",
4012              "2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3[78]|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8[23])|7[1-578]|8(?:[2469]|3[278]|5[56][46]|86[3-6]))|2(?:2[24-9]|3[1-59]|47)|38(?:[58][78]|7[378])|3(?:4[35][56]|58[45]|8(?:[38]5|54|76))[4-6]",
4013              "2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3(?:5(?:4[0-25689]|[56])|[78])|58|8[2379])|5(?:[2467]|3[237]|8(?:[23]|4(?:[45]|60)|5(?:4[0-39]|5|64)))|7[1-578]|8(?:[2469]|3[278]|54(?:4|5[13-7]|6[89])|86[3-6]))|2(?:2[24-9]|3[1-59]|47)|38(?:[58][78]|7[378])|3(?:454|85[56])[46]|3(?:4(?:36|5[56])|8(?:[38]5|76))[4-6]"
4014            ],
4015            "0$1",
4016            ,
4017            1
4018          ],
4019          [, "(\\d{2})(\\d{4})(\\d{4})", "$1 $2-$3", ["1"], "0$1", , 1],
4020          [, "(\\d{3})(\\d{3})(\\d{4})", "$1-$2-$3", ["[68]"], "0$1"],
4021          [, "(\\d{3})(\\d{3})(\\d{4})", "$1 $2-$3", ["[23]"], "0$1", , 1],
4022          [, "(\\d)(\\d{4})(\\d{2})(\\d{4})", "$1 $2 $3-$4", [
4023            "9(?:2[2-469]|3[3-578])",
4024            "9(?:2(?:2[024-9]|3[0-59]|47|6[245]|9[02-8])|3(?:3[28]|4[03-9]|5[2-46-8]|7[1-578]|8[2-9]))",
4025            "9(?:2(?:[23]02|6(?:[25]|4[6-8])|9(?:[02356]|4[02568]|72|8[23]))|3(?:3[28]|4(?:[04679]|3[5-8]|5[4-68]|8[2379])|5(?:[2467]|3[237]|8[2-5])|7[1-578]|8(?:[2469]|3[2578]|5[4-8]|7[36-8]|8[5-8])))|92(?:2[24-9]|3[1-59]|47)",
4026            "9(?:2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3[78]|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8[23])|7[1-578]|8(?:[2469]|3[278]|5(?:[56][46]|[78])|7[378]|8(?:6[3-6]|[78]))))|92(?:2[24-9]|3[1-59]|47)|93(?:4[35][56]|58[45]|8(?:[38]5|54|76))[4-6]",
4027            "9(?:2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3(?:5(?:4[0-25689]|[56])|[78])|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8(?:[23]|4(?:[45]|60)|5(?:4[0-39]|5|64)))|7[1-578]|8(?:[2469]|3[278]|5(?:4(?:4|5[13-7]|6[89])|[56][46]|[78])|7[378]|8(?:6[3-6]|[78]))))|92(?:2[24-9]|3[1-59]|47)|93(?:4(?:36|5[56])|8(?:[38]5|76))[4-6]"
4028          ]],
4029          [, "(\\d)(\\d{2})(\\d{4})(\\d{4})", "$1 $2 $3-$4", ["91"]],
4030          [, "(\\d{3})(\\d{3})(\\d{5})", "$1-$2-$3", ["8"], "0$1"],
4031          [, "(\\d)(\\d{3})(\\d{3})(\\d{4})", "$1 $2 $3-$4", ["9"]]
4032        ],
4033        [, , , , , , , , , [-1]],
4034        ,
4035        ,
4036        [, , "810\\d{7}", , , , , , , [10]],
4037        [, , "810\\d{7}", , , , "8101234567", , , [10]],
4038        ,
4039        ,
4040        [, , , , , , , , , [-1]]
4041      ],
4042      AS: [, [, , "(?:[58]\\d\\d|684|900)\\d{7}", , , , , , , [10], [7]], [, , "6846(?:22|33|44|55|77|88|9[19])\\d{4}", , , , "6846221234", , , , [7]], [, , "684(?:2(?:48|5[2468]|7[26])|7(?:3[13]|70|82))\\d{4}", , , , "6847331234", , , , [7]], [
4043        ,
4044        ,
4045        "8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",
4046        ,
4047        ,
4048        ,
4049        "8002123456"
4050      ], [, , "900[2-9]\\d{6}", , , , "9002123456"], [, , , , , , , , , [-1]], [, , "52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}", , , , "5002345678"], [, , , , , , , , , [-1]], "AS", 1, "011", "1", , , "([267]\\d{6})$|1", "684$1", , , , , [, , , , , , , , , [-1]], , "684", [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
4051      AT: [, [
4052        ,
4053        ,
4054        "1\\d{3,12}|2\\d{6,12}|43(?:(?:0\\d|5[02-9])\\d{3,9}|2\\d{4,5}|[3467]\\d{4}|8\\d{4,6}|9\\d{4,7})|5\\d{4,12}|8\\d{7,12}|9\\d{8,12}|(?:[367]\\d|4[0-24-9])\\d{4,11}",
4055        ,
4056        ,
4057        ,
4058        ,
4059        ,
4060        ,
4061        [4, 5, 6, 7, 8, 9, 10, 11, 12, 13],
vendor: 14,393 bytes, lines 4062-4274
4062        [3]
4063      ], [, , "1(?:11\\d|[2-9]\\d{3,11})|(?:316|463|(?:51|66|73)2)\\d{3,10}|(?:2(?:1[467]|2[13-8]|5[2357]|6[1-46-8]|7[1-8]|8[124-7]|9[1458])|3(?:1[1-578]|3[23568]|4[5-7]|5[1378]|6[1-38]|8[3-68])|4(?:2[1-8]|35|7[1368]|8[2457])|5(?:2[1-8]|3[357]|4[147]|5[12578]|6[37])|6(?:13|2[1-47]|4[135-8]|5[468])|7(?:2[1-8]|35|4[13478]|5[68]|6[16-8]|7[1-6]|9[45]))\\d{4,10}", , , , "1234567890", , , , [3]], [, , "6(?:5[0-3579]|6[013-9]|[7-9]\\d)\\d{4,10}", , , , "664123456", , , [7, 8, 9, 10, 11, 12, 13]], [
4064        ,
4065        ,
4066        "800\\d{6,10}",
4067        ,
4068        ,
4069        ,
4070        "800123456",
4071        ,
4072        ,
4073        [9, 10, 11, 12, 13]
4074      ], [, , "(?:8[69][2-68]|9(?:0[01]|3[019]))\\d{6,10}", , , , "900123456", , , [9, 10, 11, 12, 13]], [, , "8(?:10|2[018])\\d{6,10}|828\\d{5}", , , , "810123456", , , [8, 9, 10, 11, 12, 13]], [, , , , , , , , , [-1]], [, , "5(?:0[1-9]|17|[79]\\d)\\d{2,10}|7[28]0\\d{6,10}", , , , "780123456", , , [5, 6, 7, 8, 9, 10, 11, 12, 13]], "AT", 43, "00", "0", , , "0", , , , [
4075        [, "(\\d{4})", "$1", ["14"]],
4076        [, "(\\d)(\\d{3,12})", "$1 $2", ["1(?:11|[2-9])"], "0$1"],
4077        [, "(\\d{3})(\\d{2})", "$1 $2", ["517"], "0$1"],
4078        [, "(\\d{2})(\\d{3,5})", "$1 $2", ["5[079]"], "0$1"],
4079        [, "(\\d{6})", "$1", ["[18]"]],
4080        [, "(\\d{3})(\\d{3,10})", "$1 $2", ["(?:31|4)6|51|6(?:5[0-3579]|[6-9])|7(?:20|32|8)|[89]"], "0$1"],
4081        [, "(\\d{4})(\\d{3,9})", "$1 $2", ["[2-467]|5[2-6]"], "0$1"],
4082        [, "(\\d{2})(\\d{3})(\\d{3,4})", "$1 $2 $3", ["5"], "0$1"],
4083        [, "(\\d{2})(\\d{4})(\\d{4,7})", "$1 $2 $3", ["5"], "0$1"]
4084      ], [[, "(\\d)(\\d{3,12})", "$1 $2", ["1(?:11|[2-9])"], "0$1"], [, "(\\d{3})(\\d{2})", "$1 $2", ["517"], "0$1"], [, "(\\d{2})(\\d{3,5})", "$1 $2", ["5[079]"], "0$1"], [
4085        ,
4086        "(\\d{3})(\\d{3,10})",
4087        "$1 $2",
4088        ["(?:31|4)6|51|6(?:5[0-3579]|[6-9])|7(?:20|32|8)|[89]"],
4089        "0$1"
4090      ], [, "(\\d{4})(\\d{3,9})", "$1 $2", ["[2-467]|5[2-6]"], "0$1"], [, "(\\d{2})(\\d{3})(\\d{3,4})", "$1 $2 $3", ["5"], "0$1"], [, "(\\d{2})(\\d{4})(\\d{4,7})", "$1 $2 $3", ["5"], "0$1"]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
4091      AU: [
4092        ,
4093        [, , "1(?:[0-79]\\d{7}(?:\\d(?:\\d{2})?)?|8[0-24-9]\\d{7})|[2-478]\\d{8}|1\\d{4,7}", , , , , , , [5, 6, 7, 8, 9, 10, 12]],
4094        [
4095          ,
4096          ,
4097          "(?:(?:(?:2(?:[0-26-9]\\d|3[0-8]|4[02-9]|5[0135-9])|7(?:[013-57-9]\\d|2[0-8]))\\d|3(?:(?:[0-3589]\\d|6[1-9]|7[0-35-9])\\d|4(?:[0-578]\\d|90)))\\d\\d|8(?:51(?:0(?:0[03-9]|[12479]\\d|3[2-9]|5[0-8]|6[1-9]|8[0-7])|1(?:[0235689]\\d|1[0-69]|4[0-589]|7[0-47-9])|2(?:0[0-79]|[18][13579]|2[14-9]|3[0-46-9]|[4-6]\\d|7[89]|9[0-4])|3\\d\\d)|(?:6[0-8]|[78]\\d)\\d{3}|9(?:[02-9]\\d{3}|1(?:(?:[0-58]\\d|6[0135-9])\\d|7(?:0[0-24-9]|[1-9]\\d)|9(?:[0-46-9]\\d|5[0-79])))))\\d{3}",
4098          ,
4099          ,
4100          ,
4101          "212345678",
4102          ,
4103          ,
4104          [9],
4105          [8]
4106        ],
4107        [, , "4(?:79[01]|83[0-389]|94[0-4])\\d{5}|4(?:[0-36]\\d|4[047-9]|5[0-25-9]|7[02-8]|8[0-24-9]|9[0-37-9])\\d{6}", , , , "412345678", , , [9]],
4108        [, , "180(?:0\\d{3}|2)\\d{3}", , , , "1800123456", , , [7, 10]],
4109        [, , "190[0-26]\\d{6}", , , , "1900123456", , , [10]],
4110        [, , "13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}", , , , "1300123456", , , [6, 8, 10, 12]],
4111        [, , , , , , , , , [-1]],
4112        [, , "14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}", , , , "147101234", , , [9]],
4113        "AU",
4114        61,
4115        "001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011",
4116        "0",
4117        ,
4118        ,
4119        "(183[12])|0",
4120        ,
4121        "0011",
4122        ,
4123        [[, "(\\d{2})(\\d{3,4})", "$1 $2", ["16"], "0$1"], [, "(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3", ["13"]], [, "(\\d{3})(\\d{3})", "$1 $2", ["19"]], [, "(\\d{3})(\\d{4})", "$1 $2", ["180", "1802"]], [, "(\\d{4})(\\d{3,4})", "$1 $2", ["19"]], [, "(\\d{2})(\\d{3})(\\d{2,4})", "$1 $2 $3", ["16"], "0$1"], [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["14|4"], "0$1"], [, "(\\d)(\\d{4})(\\d{4})", "$1 $2 $3", ["[2378]"], "(0$1)", "$CC ($1)"], [, "(\\d{4})(\\d{3})(\\d{3})", "$1 $2 $3", ["1(?:30|[89])"]], [
4124          ,
4125          "(\\d{4})(\\d{4})(\\d{4})",
4126          "$1 $2 $3",
4127          ["130"]
4128        ]],
4129        [[, "(\\d{2})(\\d{3,4})", "$1 $2", ["16"], "0$1"], [, "(\\d{2})(\\d{3})(\\d{2,4})", "$1 $2 $3", ["16"], "0$1"], [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["14|4"], "0$1"], [, "(\\d)(\\d{4})(\\d{4})", "$1 $2 $3", ["[2378]"], "(0$1)", "$CC ($1)"], [, "(\\d{4})(\\d{3})(\\d{3})", "$1 $2 $3", ["1(?:30|[89])"]]],
4130        [, , "163\\d{2,6}", , , , "1631234", , , [5, 6, 7, 8, 9]],
4131        1,
4132        ,
4133        [, , "1(?:3(?:00\\d{5}|45[0-4])|802)\\d{3}|1[38]00\\d{6}|13\\d{4}", , , , , , , [6, 7, 8, 10, 12]],
4134        [, , , , , , , , , [-1]],
4135        ,
4136        ,
4137        [, , , , , , , , , [-1]]
4138      ],
4139      AW: [, [
4140        ,
4141        ,
4142        "(?:[25-79]\\d\\d|800)\\d{4}",
4143        ,
4144        ,
4145        ,
4146        ,
4147        ,
4148        ,
4149        [7]
4150      ], [, , "5(?:2\\d|8[1-9])\\d{4}", , , , "5212345"], [, , "(?:290|5[69]\\d|6(?:[03]0|22|4[0-2]|[69]\\d)|7(?:[34]\\d|7[07])|9(?:6[45]|9[4-8]))\\d{4}", , , , "5601234"], [, , "800\\d{4}", , , , "8001234"], [, , "900\\d{4}", , , , "9001234"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , "(?:28\\d|501)\\d{4}", , , , "5011234"], "AW", 297, "00", , , , , , , , [[, "(\\d{3})(\\d{4})", "$1 $2", ["[25-9]"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
4151      AX: [, [
4152        ,
4153        ,
4154        "2\\d{4,9}|35\\d{4,5}|(?:60\\d\\d|800)\\d{4,6}|7\\d{5,11}|(?:[14]\\d|3[0-46-9]|50)\\d{4,8}",
4155        ,
4156        ,
4157        ,
4158        ,
4159        ,
4160        ,
4161        [5, 6, 7, 8, 9, 10, 11, 12]
4162      ], [, , "18[1-8]\\d{3,6}", , , , "181234567", , , [6, 7, 8, 9]], [, , "4946\\d{2,6}|(?:4[0-8]|50)\\d{4,8}", , , , "412345678", , , [6, 7, 8, 9, 10]], [, , "800\\d{4,6}", , , , "800123456", , , [7, 8, 9]], [, , "[67]00\\d{5,6}", , , , "600123456", , , [8, 9]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "AX", 358, "00|99(?:[01469]|5(?:[14]1|3[23]|5[59]|77|88|9[09]))", "0", , , "0", , "00", , , , [, , , , , , , , , [-1]], , "18", [, , , , , , , , , [-1]], [
4163        ,
4164        ,
4165        "20\\d{4,8}|60[12]\\d{5,6}|7(?:099\\d{4,5}|5[03-9]\\d{3,7})|20[2-59]\\d\\d|(?:606|7(?:0[78]|1|3\\d))\\d{7}|(?:10|29|3[09]|70[1-5]\\d)\\d{4,8}",
4166        ,
4167        ,
4168        ,
4169        "10112345"
4170      ], , , [, , , , , , , , , [-1]]],
4171      AZ: [, [, , "365\\d{6}|(?:[124579]\\d|60|88)\\d{7}", , , , , , , [9], [7]], [, , "(?:2[12]428|3655[02])\\d{4}|(?:2(?:22[0-79]|63[0-28])|3654)\\d{5}|(?:(?:1[28]|46)\\d|2(?:[014-6]2|[23]3))\\d{6}", , , , "123123456", , , , [7]], [, , "36554\\d{4}|(?:[16]0|4[04]|5[015]|7[07]|99)\\d{7}", , , , "401234567"], [, , "88\\d{7}", , , , "881234567"], [, , "900200\\d{3}", , , , "900200123"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "AZ", 994, "00", "0", , , "0", , , , [[, "(\\d{3})(\\d{2})(\\d{2})", "$1 $2 $3", ["[1-9]"]], [
4172        ,
4173        "(\\d{3})(\\d{2})(\\d{2})(\\d{2})",
4174        "$1 $2 $3 $4",
4175        ["90"],
4176        "0$1"
4177      ], [, "(\\d{2})(\\d{3})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["1[28]|2|365|46", "1[28]|2|365[45]|46", "1[28]|2|365(?:4|5[02])|46"], "(0$1)"], [, "(\\d{2})(\\d{3})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[13-9]"], "0$1"]], [[, "(\\d{3})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["90"], "0$1"], [, "(\\d{2})(\\d{3})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["1[28]|2|365|46", "1[28]|2|365[45]|46", "1[28]|2|365(?:4|5[02])|46"], "(0$1)"], [
4178        ,
4179        "(\\d{2})(\\d{3})(\\d{2})(\\d{2})",
4180        "$1 $2 $3 $4",
4181        ["[13-9]"],
4182        "0$1"
4183      ]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
4184      BA: [
4185        ,
4186        [, , "6\\d{8}|(?:[35689]\\d|49|70)\\d{6}", , , , , , , [8, 9], [6]],
4187        [, , "(?:3(?:[05-79][2-9]|1[4579]|[23][24-9]|4[2-4689]|8[2457-9])|49[2-579]|5(?:0[2-49]|[13][2-9]|[268][2-4679]|4[4689]|5[2-79]|7[2-69]|9[2-4689]))\\d{5}", , , , "30212345", , , [8], [6]],
4188        [, , "6040\\d{5}|6(?:03|[1-356]|44|7\\d)\\d{6}", , , , "61123456"],
4189        [, , "8[08]\\d{6}", , , , "80123456", , , [8]],
4190        [, , "9[0246]\\d{6}", , , , "90123456", , , [8]],
4191        [, , "8[12]\\d{6}", , , , "82123456", , , [8]],
4192        [, , , , , , , , , [-1]],
4193        [, , , , , , , , , [-1]],
4194        "BA",
4195        387,
4196        "00",
4197        "0",
4198        ,
4199        ,
4200        "0",
4201        ,
4202        ,
4203        ,
4204        [[, "(\\d{3})(\\d{3})", "$1-$2", ["[2-9]"]], [, "(\\d{2})(\\d{3})(\\d{3})", "$1 $2 $3", ["6[1-3]|[7-9]"], "0$1"], [, "(\\d{2})(\\d{3})(\\d{3})", "$1 $2-$3", ["[3-5]|6[56]"], "0$1"], [, "(\\d{2})(\\d{2})(\\d{2})(\\d{3})", "$1 $2 $3 $4", ["6"], "0$1"]],
4205        [[, "(\\d{2})(\\d{3})(\\d{3})", "$1 $2 $3", ["6[1-3]|[7-9]"], "0$1"], [, "(\\d{2})(\\d{3})(\\d{3})", "$1 $2-$3", ["[3-5]|6[56]"], "0$1"], [, "(\\d{2})(\\d{2})(\\d{2})(\\d{3})", "$1 $2 $3 $4", ["6"], "0$1"]],
4206        [, , , , , , , , , [-1]],
4207        ,
4208        ,
4209        [, , , , , , , , , [-1]],
4210        [, , "703[235]0\\d{3}|70(?:2[0-5]|3[0146]|[56]0)\\d{4}", , , , "70341234", , , [8]],
4211        ,
4212        ,
4213        [, , , , , , , , , [-1]]
4214      ],
4215      BB: [, [, , "(?:246|[58]\\d\\d|900)\\d{7}", , , , , , , [10], [7]], [, , "246521[0369]\\d{3}|246(?:2(?:2[78]|7[0-4])|4(?:1[024-6]|2\\d|3[2-9])|5(?:20|[34]\\d|54|7[1-3])|6(?:2\\d|38)|7[35]7|9(?:1[89]|63))\\d{4}", , , , "2464123456", , , , [7]], [, , "246(?:(?:2(?:[3568]\\d|4[0-57-9])|3(?:5[2-9]|6[0-6])|4(?:46|5\\d)|69[5-7]|8(?:[2-5]\\d|83))\\d|52(?:1[147]|20))\\d{3}", , , , "2462501234", , , , [7]], [
4216        ,
4217        ,
4218        "8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",
4219        ,
4220        ,
4221        ,
4222        "8002123456"
4223      ], [, , "(?:246976|900[2-9]\\d\\d)\\d{4}", , , , "9002123456", , , , [7]], [, , , , , , , , , [-1]], [, , "52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}", , , , "5002345678"], [, , "24631\\d{5}", , , , "2463101234", , , , [7]], "BB", 1, "011", "1", , , "([2-9]\\d{6})$|1", "246$1", , , , , [, , , , , , , , , [-1]], , "246", [, , , , , , , , , [-1]], [
4224        ,
4225        ,
4226        "246(?:292|367|4(?:1[7-9]|3[01]|4[47-9]|67)|7(?:1[2-9]|2\\d|3[016]|53))\\d{4}",
4227        ,
4228        ,
4229        ,
4230        "2464301234",
4231        ,
4232        ,
4233        ,
4234        [7]
4235      ], , , [, , , , , , , , , [-1]]],
4236      BD: [, [, , "[1-469]\\d{9}|8[0-79]\\d{7,8}|[2-79]\\d{8}|[2-9]\\d{7}|[3-9]\\d{6}|[57-9]\\d{5}", , , , , , , [6, 7, 8, 9, 10]], [
4237        ,
4238        ,
4239        "(?:4(?:31\\d\\d|423)|5222)\\d{3}(?:\\d{2})?|8332[6-9]\\d\\d|(?:3(?:03[56]|224)|4(?:22[25]|653))\\d{3,4}|(?:3(?:42[47]|529|823)|4(?:027|525|65(?:28|8))|562|6257|7(?:1(?:5[3-5]|6[12]|7[156]|89)|22[589]56|32|42675|52(?:[25689](?:56|8)|[347]8)|71(?:6[1267]|75|89)|92374)|82(?:2[59]|32)56|9(?:03[23]56|23(?:256|373)|31|5(?:1|2[4589]56)))\\d{3}|(?:3(?:02[348]|22[35]|324|422)|4(?:22[67]|32[236-9]|6(?:2[46]|5[57])|953)|5526|6(?:024|6655)|81)\\d{4,5}|(?:2(?:7(?:1[0-267]|2[0-289]|3[0-29]|4[01]|5[1-3]|6[013]|7[0178]|91)|8(?:0[125]|1[1-6]|2[0157-9]|3[1-69]|41|6[1-35]|7[1-5]|8[1-8]|9[0-6])|9(?:0[0-2]|1[0-4]|2[568]|3[3-6]|5[5-7]|6[0136-9]|7[0-7]|8[014-9]))|3(?:0(?:2[025-79]|3[2-4])|181|22[12]|32[2356]|824)|4(?:02[09]|22[348]|32[045]|523|6(?:27|54))|666(?:22|53)|7(?:22[57-9]|42[56]|82[35])8|8(?:0[124-9]|2(?:181|2[02-4679]8)|4[12]|[5-7]2)|9(?:[04]2|2(?:2|328)|81))\\d{4}|(?:2(?:[23]\\d|[45])\\d\\d|3(?:1(?:2[5-7]|[5-7])|425|822)|4(?:033|1\\d|[257]1|332|4(?:2[246]|5[25])|6(?:2[35]|56|62)|8(?:23|54)|92[2-5])|5(?:02[03489]|22[457]|32[35-79]|42[46]|6(?:[18]|53)|724|826)|6(?:023|2(?:2[2-5]|5[3-5]|8)|32[3478]|42[34]|52[47]|6(?:[18]|6(?:2[34]|5[24]))|[78]2[2-5]|92[2-6])|7(?:02|21\\d|[3-589]1|6[12]|72[24])|8(?:217|3[12]|[5-7]1)|9[24]1)\\d{5}|(?:(?:3[2-8]|5[2-57-9]|6[03-589])1|4[4689][18])\\d{5}|[59]1\\d{5}",
4240        ,
4241        ,
4242        ,
4243        "27111234"
4244      ], [, , "(?:1[13-9]\\d|644)\\d{7}|(?:3[78]|44|66)[02-9]\\d{7}", , , , "1812345678", , , [10]], [, , "80[03]\\d{7}", , , , "8001234567", , , [10]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , "96(?:0[469]|1[0-47]|3[389]|43|6[69]|7[78])\\d{6}", , , , "9604123456", , , [10]], "BD", 880, "00", "0", , , "0", , , , [[, "(\\d{2})(\\d{4,6})", "$1-$2", ["31[5-8]|[459]1"], "0$1"], [
4245        ,
4246        "(\\d{3})(\\d{3,7})",
4247        "$1-$2",
4248        ["3(?:[67]|8[013-9])|4(?:6[168]|7|[89][18])|5(?:6[128]|9)|6(?:[15]|28|4[14])|7[2-589]|8(?:0[014-9]|[12])|9[358]|(?:3[2-5]|4[235]|5[2-578]|6[0389]|76|8[3-7]|9[24])1|(?:44|66)[01346-9]"],
4249        "0$1"
4250      ], [, "(\\d{4})(\\d{3,6})", "$1-$2", ["[13-9]|2[23]"], "0$1"], [, "(\\d)(\\d{7,8})", "$1-$2", ["2"], "0$1"]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
4251      BE: [, [, , "4\\d{8}|[1-9]\\d{7}", , , , , , , [8, 9]], [, , "80[2-8]\\d{5}|(?:1[0-69]|[23][2-8]|4[23]|5\\d|6[013-57-9]|71|8[1-79]|9[2-4])\\d{6}", , , , "12345678", , , [8]], [, , "4[5-9]\\d{7}", , , , "470123456", , , [9]], [, , "800[1-9]\\d{4}", , , , "80012345", , , [8]], [, , "(?:70(?:2[0-57]|3[04-7]|44|6[4-69]|7[0579])|90\\d\\d)\\d{4}", , , , "90012345", , , [8]], [
4252        ,
4253        ,
4254        "7879\\d{4}",
4255        ,
4256        ,
4257        ,
4258        "78791234",
4259        ,
4260        ,
4261        [8]
4262      ], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "BE", 32, "00", "0", , , "0", , , , [[, "(\\d{3})(\\d{2})(\\d{3})", "$1 $2 $3", ["(?:80|9)0"], "0$1"], [, "(\\d)(\\d{3})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[239]|4[23]"], "0$1"], [, "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[15-8]"], "0$1"], [, "(\\d{3})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["4"], "0$1"]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , "78(?:0[57]|1[014-8]|2[25]|3[15-8]|48|[56]0|7[06-8]|9\\d)\\d{4}", , , , "78102345", , , [8]], , , [, , , , , , , , , [-1]]],
4263      BF: [, [
4264        ,
4265        ,
4266        "[025-7]\\d{7}",
4267        ,
4268        ,
4269        ,
4270        ,
4271        ,
4272        ,
4273        [8]
4274      ], [, , "2(?:0(?:49|5[23]|6[5-7]|9[016-9])|4(?:4[569]|5[4-6]|6[5-7]|7[01
427479])|5(?:[34]\\d|50|6[5-7]))\\d{4}", , , , "20491234"], [, , "(?:0[1-7]|5[0-8]|[67]\\d)\\d{6}", , , , "70123456"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "BF", 226, "00", , , , , , , , [[, "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[025-7]"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
4275      BG: [
4276        ,
4277        [, , "00800\\d{7}|[2-7]\\d{6,7}|[89]\\d{6,8}|2\\d{5}", , , , , , , [6, 7, 8, 9, 12], [4, 5]],
4278        [, , "2\\d{5,7}|(?:43[1-6]|70[1-9])\\d{4,5}|(?:[36]\\d|4[124-7]|[57][1-9]|8[1-6]|9[1-7])\\d{5,6}", , , , "2123456", , , [6, 7, 8], [4, 5]],
4279        [, , "(?:43[07-9]|99[69]\\d)\\d{5}|(?:8[7-9]|98)\\d{7}", , , , "43012345", , , [8, 9]],
4280        [, , "(?:00800\\d\\d|800)\\d{5}", , , , "80012345", , , [8, 12]],
4281        [, , "90\\d{6}", , , , "90123456", , , [8]],
4282        [, , "700\\d{5}", , , , "70012345", , , [8]],
4283        [, , , , , , , , , [-1]],
4284        [, , , , , , , , , [-1]],
4285        "BG",
4286        359,
4287        "00",
4288        "0",
4289        ,
4290        ,
4291        "0",
4292        ,
4293        ,
4294        ,
4295        [[, "(\\d{6})", "$1", ["1"]], [, "(\\d)(\\d)(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["2"], "0$1"], [
4296          ,
4297          "(\\d{3})(\\d{4})",
4298          "$1 $2",
4299          ["43[1-6]|70[1-9]"],
4300          "0$1"
4301        ], [, "(\\d)(\\d{3})(\\d{3,4})", "$1 $2 $3", ["2"], "0$1"], [, "(\\d{2})(\\d{3})(\\d{2,3})", "$1 $2 $3", ["[356]|4[124-7]|7[1-9]|8[1-6]|9[1-7]"], "0$1"], [, "(\\d{3})(\\d{2})(\\d{3})", "$1 $2 $3", ["(?:70|8)0"], "0$1"], [, "(\\d{3})(\\d{3})(\\d{2})", "$1 $2 $3", ["43[1-7]|7"], "0$1"], [, "(\\d{2})(\\d{3})(\\d{3,4})", "$1 $2 $3", ["[48]|9[08]"], "0$1"], [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["9"], "0$1"]],
4302        [[, "(\\d)(\\d)(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["2"], "0$1"], [
4303          ,
4304          "(\\d{3})(\\d{4})",
4305          "$1 $2",
4306          ["43[1-6]|70[1-9]"],
4307          "0$1"
4308        ], [, "(\\d)(\\d{3})(\\d{3,4})", "$1 $2 $3", ["2"], "0$1"], [, "(\\d{2})(\\d{3})(\\d{2,3})", "$1 $2 $3", ["[356]|4[124-7]|7[1-9]|8[1-6]|9[1-7]"], "0$1"], [, "(\\d{3})(\\d{2})(\\d{3})", "$1 $2 $3", ["(?:70|8)0"], "0$1"], [, "(\\d{3})(\\d{3})(\\d{2})", "$1 $2 $3", ["43[1-7]|7"], "0$1"], [, "(\\d{2})(\\d{3})(\\d{3,4})", "$1 $2 $3", ["[48]|9[08]"], "0$1"], [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["9"], "0$1"]],
4309        [, , , , , , , , , [-1]],
4310        ,
4311        ,
4312        [, , , , , , , , , [-1]],
4313        [, , , , , , , , , [-1]],
4314        ,
4315        ,
4316        [, , , , , , , , , [-1]]
4317      ],
4318      BH: [, [, , "[136-9]\\d{7}", , , , , , , [8]], [
4319        ,
4320        ,
4321        "(?:1(?:3[1356]|6[0156]|7\\d)\\d|6(?:1[16]\\d|500|6(?:0\\d|3[12]|44|55|7[7-9]|88)|9[69][69])|7(?:[07]\\d\\d|1(?:11|78)))\\d{4}",
4322        ,
4323        ,
4324        ,
4325        "17001234"
4326      ], [, , "(?:3(?:[0-79]\\d|8[0-57-9])\\d|6(?:3(?:00|33|6[16])|441|6(?:3[03-9]|[69]\\d|7[0-689])))\\d{4}", , , , "36001234"], [, , "8[02369]\\d{6}", , , , "80123456"], [, , "(?:87|9[0-8])\\d{6}", , , , "90123456"], [, , "84\\d{6}", , , , "84123456"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "BH", 973, "00", , , , , , , , [[, "(\\d{4})(\\d{4})", "$1 $2", ["[13679]|8[02-4679]"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
4327      BI: [, [, , "(?:[267]\\d|31)\\d{6}", , , , , , , [8]], [, , "(?:22|31)\\d{6}", , , , "22201234"], [
4328        ,
4329        ,
4330        "(?:29|[67][125-9])\\d{6}",
4331        ,
4332        ,
4333        ,
4334        "79561234"
4335      ], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "BI", 257, "00", , , , , , , , [[, "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[2367]"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
4336      BJ: [, [, , "(?:01\\d|[24-689])\\d{7}", , , , , , , [8, 10]], [, , "2090\\d{4}|(?:012\\d\\d|2(?:02|1[037]|2[45]|3[68]|4\\d))\\d{5}
vendor: 55,846 bytes, lines 4336-5094
4336", , , , "0120211234"], [, , "(?:01(?:2[5-9]|[4-69]\\d)|4[0-8]|[56]\\d|9[013-9])\\d{6}", , , , "0195123456"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [
4337        ,
4338        ,
4339        ,
4340        ,
4341        ,
4342        ,
4343        ,
4344        ,
4345        ,
4346        [-1]
4347      ], [, , , , , , , , , [-1]], [, , "857[58]\\d{4}", , , , "85751234", , , [8]], "BJ", 229, "00", , , , , , , , [[, "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[24-689]"]], [, "(\\d{2})(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4 $5", ["0"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , "81\\d{6}", , , , "81123456", , , [8]], , , [, , , , , , , , , [-1]]],
4348      BL: [, [, , "(?:590\\d|7090)\\d{5}|(?:69|80|9\\d)\\d{7}", , , , , , , [9]], [, , "590(?:2[7-9]|3[3-7]|5[12]|87)\\d{4}", , , , "590271234"], [
4349        ,
4350        ,
4351        "(?:69(?:0\\d\\d|1(?:2[2-9]|3[0-5])|4(?:0[89]|1[2-6]|9\\d)|6(?:1[016-9]|5[0-4]|[67]\\d))|7090[0-4])\\d{4}",
4352        ,
4353        ,
4354        ,
4355        "690001234"
4356      ], [, , "80[0-5]\\d{6}", , , , "800012345"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , "9(?:(?:39[5-7]|76[018])\\d|475[0-5])\\d{4}", , , , "976012345"], "BL", 590, "00", "0", , , "0", , , , , , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
4357      BM: [
4358        ,
4359        [, , "(?:441|[58]\\d\\d|900)\\d{7}", , , , , , , [10], [7]],
4360        [, , "441(?:[46]\\d\\d|5(?:4\\d|60|89))\\d{4}", , , , "4414123456", , , , [7]],
4361        [, , "441(?:[2378]\\d|5[0-39]|9[02])\\d{5}", , , , "4413701234", , , , [7]],
4362        [, , "8(?:00|33|44|55|66|77|88)[2-9]\\d{6}", , , , "8002123456"],
4363        [, , "900[2-9]\\d{6}", , , , "9002123456"],
4364        [, , , , , , , , , [-1]],
4365        [, , "52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}", , , , "5002345678"],
4366        [, , , , , , , , , [-1]],
4367        "BM",
4368        1,
4369        "011",
4370        "1",
4371        ,
4372        ,
4373        "([2-9]\\d{6})$|1",
4374        "441$1",
4375        ,
4376        ,
4377        ,
4378        ,
4379        [, , , , , , , , , [-1]],
4380        ,
4381        "441",
4382        [, , , , , , , , , [-1]],
4383        [, , , , , , , , , [-1]],
4384        ,
4385        ,
4386        [, , , , , , , , , [-1]]
4387      ],
4388      BN: [, [, , "[2-578]\\d{6}", , , , , , , [7]], [
4389        ,
4390        ,
4391        "22[0-7]\\d{4}|(?:2[013-9]|[34]\\d|5[0-25-9])\\d{5}",
4392        ,
4393        ,
4394        ,
4395        "2345678"
4396      ], [, , "(?:22[89]|[78]\\d\\d)\\d{4}", , , , "7123456"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , "5[34]\\d{5}", , , , "5345678"], "BN", 673, "00", , , , , , , , [[, "(\\d{3})(\\d{4})", "$1 $2", ["[2-578]"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
4397      BO: [, [, , "8001\\d{5}|(?:[2-467]\\d|50)\\d{6}", , , , , , , [8, 9], [7]], [
4398        ,
4399        ,
4400        "(?:2(?:2\\d\\d|5(?:11|[258]\\d|9[67])|6(?:12|2\\d|9[34])|8(?:2[34]|39|62))|3(?:3\\d\\d|4(?:6\\d|8[24])|8(?:25|42|5[257]|86|9[25])|9(?:[27]\\d|3[2-4]|4[248]|5[24]|6[2-6]))|4(?:4\\d\\d|6(?:11|[24689]\\d|72)))\\d{4}",
4401        ,
4402        ,
4403        ,
4404        "22123456",
4405        ,
4406        ,
4407        [8],
4408        [7]
4409      ], [, , "[67]\\d{7}", , , , "71234567", , , [8]], [, , "8001[07]\\d{4}", , , , "800171234", , , [9]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , "50\\d{6}", , , , "50123456", , , [8], [7]], "BO", 591, "00(?:1\\d)?", "0", , , "0(1\\d)?", , , , [[, "(\\d)(\\d{7})", "$1 $2", ["[235]|4[46]"], , "0$CC $1"], [, "(\\d{8})", "$1", ["[67]"], , "0$CC $1"], [, "(\\d{3})(\\d{2})(\\d{4})", "$1 $2 $3", ["8"], , "0$CC $1"]], , [, , , , , , , , , [-1]], , , [, , "8001[07]\\d{4}", , , , , , , [9]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
4410      BQ: [, [
4411        ,
4412        ,
4413        "(?:[34]1|7\\d)\\d{5}",
4414        ,
4415        ,
4416        ,
4417        ,
4418        ,
4419        ,
4420        [7]
4421      ], [, , "(?:318[023]|41(?:6[023]|70)|7(?:1[578]|2[05]|50)\\d)\\d{3}", , , , "7151234"], [, , "(?:31(?:8[14-8]|9[14578])|416[14-9]|7(?:0[01]|7[07]|8\\d|9[056])\\d)\\d{3}", , , , "3181234"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "BQ", 599, "00", , , , , , , , , , [, , , , , , , , , [-1]], , "[347]", [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
4422      BR: [, [, , "(?:[1-46-9]\\d\\d|5(?:[0-46-9]\\d|5[0-46-9]))\\d{8}|[1-9]\\d{9}|[3589]\\d{8}|[34]\\d{7}", , , , , , , [8, 9, 10, 11]], [
4423        ,
4424        ,
4425        "(?:[14689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])[2-5]\\d{7}",
4426        ,
4427        ,
4428        ,
4429        "1123456789",
4430        ,
4431        ,
4432        [10],
4433        [8]
4434      ], [, , "(?:[14689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])(?:7|9\\d)\\d{7}", , , , "11961234567", , , [10, 11], [8, 9]], [, , "800\\d{6,7}", , , , "800123456", , , [9, 10]], [, , "300\\d{6}|[59]00\\d{6,7}", , , , "300123456", , , [9, 10]], [, , "(?:30[03]\\d{3}|4(?:0(?:0\\d|20)|370))\\d{4}|300\\d{5}", , , , "40041234", , , [8, 10]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "BR", 55, "00(?:1[245]|2[1-35]|31|4[13]|[56]5|99)", "0", , , "(?:0|90)(?:(1[245]|2[1-35]|31|4[13]|[56]5|99)(\\d{10,11}))?", "$2", , , [
4435        [, "(\\d{3,6})", "$1", ["1(?:1[25-8]|2[357-9]|3[02-68]|4[12568]|5|6[0-8]|8[015]|9[0-47-9])|321|610"]],
4436        [, "(\\d{4})(\\d{4})", "$1-$2", ["300|4(?:0[02]|37)", "4(?:02|37)0|[34]00"]],
4437        [, "(\\d{4})(\\d{4})", "$1-$2", ["[2-57]", "[2357]|4(?:[0-24-9]|3(?:[0-689]|7[1-9]))"]],
4438        [, "(\\d{3})(\\d{2,3})(\\d{4})", "$1 $2 $3", ["(?:[358]|90)0"], "0$1"],
4439        [, "(\\d{5})(\\d{4})", "$1-$2", ["9"]],
4440        [, "(\\d{2})(\\d{4})(\\d{4})", "$1 $2-$3", ["(?:[14689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])[2-57]"], "($1)", "0 $CC ($1)"],
4441        [, "(\\d{2})(\\d{5})(\\d{4})", "$1 $2-$3", ["[16][1-9]|[2-57-9]"], "($1)", "0 $CC ($1)"]
4442      ], [[, "(\\d{4})(\\d{4})", "$1-$2", [
4443        "300|4(?:0[02]|37)",
4444        "4(?:02|37)0|[34]00"
4445      ]], [, "(\\d{3})(\\d{2,3})(\\d{4})", "$1 $2 $3", ["(?:[358]|90)0"], "0$1"], [, "(\\d{2})(\\d{4})(\\d{4})", "$1 $2-$3", ["(?:[14689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])[2-57]"], "($1)", "0 $CC ($1)"], [, "(\\d{2})(\\d{5})(\\d{4})", "$1 $2-$3", ["[16][1-9]|[2-57-9]"], "($1)", "0 $CC ($1)"]], [, , , , , , , , , [-1]], , , [, , "30(?:0\\d{5,7}|3\\d{7})|40(?:0\\d|20)\\d{4}|800\\d{6,7}", , , , , , , [8, 9, 10]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
4446      BS: [, [, , "(?:242|[58]\\d\\d|900)\\d{7}", , , , , , , [10], [7]], [
4447        ,
4448        ,
4449        "242(?:3(?:02|[236][1-9]|4[0-24-9]|5[0-68]|7[347]|8[0-4]|9[2-467])|461|502|6(?:0[1-5]|12|2[013]|[45]0|7[67]|8[78]|9[89])|7(?:02|88))\\d{4}",
4450        ,
4451        ,
4452        ,
4453        "2423456789",
4454        ,
4455        ,
4456        ,
4457        [7]
4458      ], [, , "242(?:3(?:5[79]|7[56]|95)|4(?:[23][1-9]|4[1-35-9]|5[1-8]|6[2-8]|7\\d|81)|5(?:2[45]|3[35]|44|5[1-46-9]|65|77)|6[34]6|7(?:27|38)|8(?:0[1-9]|1[02-9]|2\\d|3[0-4]|[89]9))\\d{4}", , , , "2423591234", , , , [7]], [, , "242300\\d{4}|8(?:00|33|44|55|66|77|88)[2-9]\\d{6}", , , , "8002123456", , , , [7]], [, , "900[2-9]\\d{6}", , , , "9002123456"], [, , , , , , , , , [-1]], [
4459        ,
4460        ,
4461        "52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}",
4462        ,
4463        ,
4464        ,
4465        "5002345678"
4466      ], [, , , , , , , , , [-1]], "BS", 1, "011", "1", , , "([3-8]\\d{6})$|1", "242$1", , , , , [, , , , , , , , , [-1]], , "242", [, , , , , , , , , [-1]], [, , "242225\\d{4}", , , , "2422250123"], , , [, , , , , , , , , [-1]]],
4467      BT: [, [, , "[17]\\d{7}|[2-8]\\d{6}", , , , , , , [7, 8], [6]], [, , "(?:2[3-6]|[34][5-7]|5[236]|6[2-46]|7[246]|8[2-4])\\d{5}", , , , "2345678", , , [7], [6]], [, , "(?:1[67]|77)\\d{6}", , , , "17123456", , , [8]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "BT", 975, "00", , , , , , , , [[, "(\\d{3})(\\d{3})", "$1 $2", ["[2-7]"]], [
4468        ,
4469        "(\\d)(\\d{3})(\\d{3})",
4470        "$1 $2 $3",
4471        ["[2-68]|7[246]"]
4472      ], [, "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["1[67]|7"]]], [[, "(\\d)(\\d{3})(\\d{3})", "$1 $2 $3", ["[2-68]|7[246]"]], [, "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["1[67]|7"]]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
4473      BW: [, [, , "(?:0800|(?:[37]|800)\\d)\\d{6}|(?:[2-6]\\d|90)\\d{5}", , , , , , , [7, 8, 10]], [
4474        ,
4475        ,
4476        "(?:2(?:4[0-48]|6[0-24]|9[0578])|3(?:1[0-35-9]|55|[69]\\d|7[013]|81)|4(?:6[03]|7[1267]|9[0-5])|5(?:3[03489]|4[0489]|7[1-47]|88|9[0-49])|6(?:2[1-35]|5[149]|8[013467]))\\d{4}",
4477        ,
4478        ,
4479        ,
4480        "2401234",
4481        ,
4482        ,
4483        [7]
4484      ], [, , "(?:321|7[1-8]\\d)\\d{5}", , , , "71123456", , , [8]], [, , "(?:0800|800\\d)\\d{6}", , , , "0800012345", , , [10]], [, , "90\\d{5}", , , , "9012345", , , [7]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , "79(?:1(?:[0-2]\\d|3[0-3])|2[0-7]\\d)\\d{3}", , , , "79101234", , , [8]], "BW", 267, "00", , , , , , , , [[, "(\\d{2})(\\d{5})", "$1 $2", ["90"]], [, "(\\d{3})(\\d{4})", "$1 $2", ["[24-6]|3[15-9]"]], [, "(\\d{2})(\\d{3})(\\d{3})", "$1 $2 $3", ["[37]"]], [, "(\\d{4})(\\d{3})(\\d{3})", "$1 $2 $3", ["0"]], [
4485        ,
4486        "(\\d{3})(\\d{4})(\\d{3})",
4487        "$1 $2 $3",
4488        ["8"]
4489      ]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
4490      BY: [, [, , "(?:[12]\\d|33|44|902)\\d{7}|8(?:0[0-79]\\d{5,7}|[1-7]\\d{9})|8(?:1[0-489]|[5-79]\\d)\\d{7}|8[1-79]\\d{6,7}|8[0-79]\\d{5}|8\\d{5}", , , , , , , [6, 7, 8, 9, 10, 11], [5]], [, , "(?:1(?:5(?:1[1-5]|[24]\\d|6[2-4]|9[1-7])|6(?:[235]\\d|4[1-7])|7\\d\\d)|2(?:1(?:[246]\\d|3[0-35-9]|5[1-9])|2(?:[235]\\d|4[0-8])|3(?:[26]\\d|3[02-79]|4[024-7]|5[03-7])))\\d{5}", , , , "152450911", , , [9], [5, 6, 7]], [
4491        ,
4492        ,
4493        "(?:2(?:5[5-79]|9[1-9])|(?:33|44)\\d)\\d{6}",
4494        ,
4495        ,
4496        ,
4497        "294911911",
4498        ,
4499        ,
4500        [9]
4501      ], [, , "800\\d{3,7}|8(?:0[13]|20\\d)\\d{7}", , , , "8011234567"], [, , "(?:810|902)\\d{7}", , , , "9021234567", , , [10]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , "249\\d{6}", , , , "249123456", , , [9]], "BY", 375, "810", "8", , , "0|80?", , "8~10", , [[, "(\\d{3})(\\d{3})", "$1 $2", ["800"], "8 $1"], [, "(\\d{3})(\\d{2})(\\d{2,4})", "$1 $2 $3", ["800"], "8 $1"], [
4502        ,
4503        "(\\d{4})(\\d{2})(\\d{3})",
4504        "$1 $2-$3",
4505        ["1(?:5[169]|6[3-5]|7[179])|2(?:1[35]|2[34]|3[3-5])", "1(?:5[169]|6(?:3[1-3]|4|5[125])|7(?:1[3-9]|7[0-24-6]|9[2-7]))|2(?:1[35]|2[34]|3[3-5])"],
4506        "8 0$1"
4507      ], [, "(\\d{3})(\\d{2})(\\d{2})(\\d{2})", "$1 $2-$3-$4", ["1(?:[56]|7[467])|2[1-3]"], "8 0$1"], [, "(\\d{2})(\\d{3})(\\d{2})(\\d{2})", "$1 $2-$3-$4", ["[1-4]"], "8 0$1"], [, "(\\d{3})(\\d{3,4})(\\d{4})", "$1 $2 $3", ["[89]"], "8 $1"]], , [, , , , , , , , , [-1]], , , [, , "800\\d{3,7}|(?:8(?:0[13]|10|20\\d)|902)\\d{7}"], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
4508      BZ: [, [, , "(?:0800\\d|[2-8])\\d{6}", , , , , , , [7, 11]], [, , "(?:2(?:[02]\\d|36|[68]0)|[3-58](?:[02]\\d|[68]0)|7(?:[02]\\d|32|[68]0))\\d{4}", , , , "2221234", , , [7]], [
4509        ,
4510        ,
4511        "6[0-35-7]\\d{5}",
4512        ,
4513        ,
4514        ,
4515        "6221234",
4516        ,
4517        ,
4518        [7]
4519      ], [, , "0800\\d{7}", , , , "08001234123", , , [11]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "BZ", 501, "00", , , , , , , , [[, "(\\d{3})(\\d{4})", "$1-$2", ["[2-8]"]], [, "(\\d)(\\d{3})(\\d{4})(\\d{3})", "$1-$2-$3-$4", ["0"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
4520      CA: [, [, , "[2-9]\\d{9}|3\\d{6}", , , , , , , [7, 10]], [
4521        ,
4522        ,
4523        "(?:2(?:04|[23]6|[48]9|50|63)|3(?:06|43|54|6[578]|82)|4(?:03|1[68]|[26]8|3[178]|50|74)|5(?:06|1[49]|48|79|8[147])|6(?:04|[18]3|39|47|72)|7(?:0[59]|42|53|78|8[02])|8(?:[06]7|19|25|7[39])|9(?:0[25]|42))[2-9]\\d{6}",
4524        ,
4525        ,
4526        ,
4527        "5062345678",
4528        ,
4529        ,
4530        [10],
4531        [7]
4532      ], [, , "(?:2(?:04|[23]6|[48]9|50|63)|3(?:06|43|54|6[578]|82)|4(?:03|1[68]|[26]8|3[178]|50|74)|5(?:06|1[49]|48|79|8[147])|6(?:04|[18]3|39|47|72)|7(?:0[59]|42|53|78|8[02])|8(?:[06]7|19|25|7[39])|9(?:0[25]|42))[2-9]\\d{6}", , , , "5062345678", , , [10], [7]], [, , "8(?:00|33|44|55|66|77|88)[2-9]\\d{6}", , , , "8002123456", , , [10]], [, , "900[2-9]\\d{6}", , , , "9002123456", , , [10]], [, , , , , , , , , [-1]], [
4533        ,
4534        ,
4535        "52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|(?:5(?:2[125-9]|33|44|66|77|88)|6(?:22|33))[2-9]\\d{6}",
4536        ,
4537        ,
4538        ,
4539        "5219023456",
4540        ,
4541        ,
4542        [10]
4543      ], [, , "600[2-9]\\d{6}", , , , "6002012345", , , [10]], "CA", 1, "011", "1", , , "1", , , 1, , , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , "310\\d{4}", , , , "3101234", , , [7]], , , [, , , , , , , , , [-1]]],
4544      CC: [, [, , "1(?:[0-79]\\d{8}(?:\\d{2})?|8[0-24-9]\\d{7})|[148]\\d{8}|1\\d{5,7}", , , , , , , [6, 7, 8, 9, 10, 12]], [, , "8(?:51(?:0(?:02|31|60|89)|1(?:18|76)|223)|91(?:0(?:1[0-2]|29)|1(?:[28]2|50|79)|2(?:10|64)|3(?:[06]8|22)|4[29]8|62\\d|70[23]|959))\\d{3}", , , , "891621234", , , [9], [8]], [
4545        ,
4546        ,
4547        "4(?:79[01]|83[0-389]|94[0-4])\\d{5}|4(?:[0-36]\\d|4[047-9]|5[0-25-9]|7[02-8]|8[0-24-9]|9[0-37-9])\\d{6}",
4548        ,
4549        ,
4550        ,
4551        "412345678",
4552        ,
4553        ,
4554        [9]
4555      ], [, , "180(?:0\\d{3}|2)\\d{3}", , , , "1800123456", , , [7, 10]], [, , "190[0-26]\\d{6}", , , , "1900123456", , , [10]], [, , "13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}", , , , "1300123456", , , [6, 8, 10, 12]], [, , , , , , , , , [-1]], [, , "14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}", , , , "147101234", , , [9]], "CC", 61, "001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011", "0", , , "([59]\\d{7})$|0", "8$1", "0011", , , , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
4556      CD: [, [
4557        ,
4558        ,
4559        "(?:(?:[189]|5\\d)\\d|2)\\d{7}|[1-68]\\d{6}",
4560        ,
4561        ,
4562        ,
4563        ,
4564        ,
4565        ,
4566        [7, 8, 9, 10]
4567      ], [, , "(?:(?:12|573)\\d\\d|276)\\d{5}|[1-6]\\d{6}", , , , "1234567"], [, , "88\\d{5}|(?:8[0-69]|9[017-9])\\d{7}", , , , "991234567", , , [7, 9]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "CD", 243, "00", "0", , , "0", , , , [[, "(\\d{2})(\\d{2})(\\d{3})", "$1 $2 $3", ["88"], "0$1"], [, "(\\d{2})(\\d{5})", "$1 $2", ["[1-6]"], "0$1"], [, "(\\d{2})(\\d{2})(\\d{4})", "$1 $2 $3", ["2"], "0$1"], [, "(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["1"], "0$1"], [
4568        ,
4569        "(\\d{3})(\\d{3})(\\d{3})",
4570        "$1 $2 $3",
4571        ["[89]"],
4572        "0$1"
4573      ], [, "(\\d{2})(\\d{2})(\\d{3})(\\d{3})", "$1 $2 $3 $4", ["5"], "0$1"]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
4574      CF: [, [, , "(?:[27]\\d{3}|8776)\\d{4}", , , , , , , [8]], [, , "2[12]\\d{6}", , , , "21612345"], [, , "7[024-7]\\d{6}", , , , "70012345"], [, , , , , , , , , [-1]], [, , "8776\\d{4}", , , , "87761234"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "CF", 236, "00", , , , , , , , [[, "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[278]"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
4575      CG: [, [, , "222\\d{6}|(?:0\\d|80)\\d{7}", , , , , , , [9]], [, , "222[1-589]\\d{5}", , , , "222123456"], [, , "026(?:1[0-5]|6[6-9])\\d{4}|0(?:[14-6]\\d\\d|2(?:40|5[5-8]|6[07-9]))\\d{5}", , , , "061234567"], [, , , , , , , , , [-1]], [, , "80[0-2]\\d{6}", , , , "800123456"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "CG", 242, "00", , , , , , , , [[, "(\\d)(\\d{4})(\\d{4})", "$1 $2 $3", ["8"]], [, "(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["[02]"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
4576      CH: [, [
4577        ,
4578        ,
4579        "8\\d{11}|[2-9]\\d{8}",
4580        ,
4581        ,
4582        ,
4583        ,
4584        ,
4585        ,
4586        [9, 12]
4587      ], [, , "(?:2[12467]|3[1-4]|4[134]|5[256]|6[12]|[7-9]1)\\d{7}", , , , "212345678", , , [9]], [, , "(?:6[89]|7[235-9])\\d{7}", , , , "781234567", , , [9]], [, , "800\\d{6}", , , , "800123456", , , [9]], [, , "90[016]\\d{6}", , , , "900123456", , , [9]], [, , "84[0248]\\d{6}", , , , "840123456", , , [9]], [, , "878\\d{6}", , , , "878123456", , , [9]], [, , , , , , , , , [-1]], "CH", 41, "00", "0", , , "0", , , , [[, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["8[047]|90"], "0$1"], [, "(\\d{2})(\\d{3})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[2-79]|81"], "0$1"], [
4588        ,
4589        "(\\d{3})(\\d{2})(\\d{3})(\\d{2})(\\d{2})",
4590        "$1 $2 $3 $4 $5",
4591        ["8"],
4592        "0$1"
4593      ]], , [, , "74[0248]\\d{6}", , , , "740123456", , , [9]], , , [, , , , , , , , , [-1]], [, , "5[18]\\d{7}", , , , "581234567", , , [9]], , , [, , "860\\d{9}", , , , "860123456789", , , [12]]],
4594      CI: [, [, , "[02]\\d{9}", , , , , , , [10]], [, , "2(?:[15]\\d{3}|7(?:2(?:0[23]|1[2357]|2[245]|3[45]|4[3-5])|3(?:06|1[69]|[2-6]7)))\\d{5}", , , , "2123456789"], [, , "0[157]\\d{8}", , , , "0123456789"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "CI", 225, "00", , , , , , , , [[
4595        ,
4596        "(\\d{2})(\\d{2})(\\d)(\\d{5})",
4597        "$1 $2 $3 $4",
4598        ["2"]
4599      ], [, "(\\d{2})(\\d{2})(\\d{2})(\\d{4})", "$1 $2 $3 $4", ["0"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
4600      CK: [, [, , "[2-578]\\d{4}", , , , , , , [5]], [, , "(?:2\\d|3[13-7]|4[1-5])\\d{3}", , , , "21234"], [, , "[578]\\d{4}", , , , "71234"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "CK", 682, "00", , , , , , , , [[, "(\\d{2})(\\d{3})", "$1 $2", ["[2-578]"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
4601      CL: [, [
4602        ,
4603        ,
4604        "12300\\d{6}|6\\d{9,10}|[2-9]\\d{8}",
4605        ,
4606        ,
4607        ,
4608        ,
4609        ,
4610        ,
4611        [9, 10, 11]
4612      ], [, , "2(?:1982[0-6]|3314[05-9])\\d{3}|(?:2(?:1(?:160|962)|3(?:2\\d\\d|3(?:[03467]\\d|1[0-35-9]|2[1-9]|5[0-24-9]|8[0-3])|600)|646[59])|80[1-9]\\d\\d|9(?:3(?:[0-57-9]\\d\\d|6(?:0[02-9]|[1-9]\\d))|6(?:[0-8]\\d\\d|9(?:[02-79]\\d|1[05-9]))|7[1-9]\\d\\d|9(?:[03-9]\\d\\d|1(?:[0235-9]\\d|4[0-24-9])|2(?:[0-79]\\d|8[0-46-9]))))\\d{4}|(?:22|3[2-5]|[47][1-35]|5[1-3578]|6[13-57]|8[1-9]|9[2458])\\d{7}", , , , "221234567", , , [9]], [
4613        ,
4614        ,
4615        "2(?:1982[0-6]|3314[05-9])\\d{3}|(?:2(?:1(?:160|962)|3(?:2\\d\\d|3(?:[03467]\\d|1[0-35-9]|2[1-9]|5[0-24-9]|8[0-3])|600)|646[59])|80[1-9]\\d\\d|9(?:3(?:[0-57-9]\\d\\d|6(?:0[02-9]|[1-9]\\d))|6(?:[0-8]\\d\\d|9(?:[02-79]\\d|1[05-9]))|7[1-9]\\d\\d|9(?:[03-9]\\d\\d|1(?:[0235-9]\\d|4[0-24-9])|2(?:[0-79]\\d|8[0-46-9]))))\\d{4}|(?:22|3[2-5]|[47][1-35]|5[1-3578]|6[13-57]|8[1-9]|9[2458])\\d{7}",
4616        ,
4617        ,
4618        ,
4619        "221234567",
4620        ,
4621        ,
4622        [9]
4623      ], [, , "(?:123|8)00\\d{6}", , , , "800123456", , , [9, 11]], [, , , , , , , , , [-1]], [, , "600\\d{7,8}", , , , "6001234567", , , [10, 11]], [, , , , , , , , , [-1]], [, , "44\\d{7}", , , , "441234567", , , [9]], "CL", 56, "(?:0|1(?:1[0-69]|2[02-5]|5[13-58]|69|7[0167]|8[018]))0", , , , , , , 1, [
4624        [, "(\\d{4})", "$1", ["1(?:[03-589]|21)|[29]0|78"]],
4625        [, "(\\d{5})(\\d{4})", "$1 $2", ["219", "2196"], "($1)"],
4626        [, "(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["44"]],
4627        [, "(\\d)(\\d{4})(\\d{4})", "$1 $2 $3", ["2[1-36]"], "($1)"],
4628        [, "(\\d)(\\d{4})(\\d{4})", "$1 $2 $3", ["9[2-9]"]],
4629        [, "(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["3[2-5]|[47]|5[1-3578]|6[13-57]|8(?:0[1-9]|[1-9])"], "($1)"],
4630        [, "(\\d{3})(\\d{3})(\\d{3,4})", "$1 $2 $3", ["60|8"]],
4631        [, "(\\d{4})(\\d{3})(\\d{4})", "$1 $2 $3", ["1"]],
4632        [, "(\\d{3})(\\d{3})(\\d{2})(\\d{3})", "$1 $2 $3 $4", ["60"]]
4633      ], [[, "(\\d{5})(\\d{4})", "$1 $2", ["219", "2196"], "($1)"], [, "(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["44"]], [, "(\\d)(\\d{4})(\\d{4})", "$1 $2 $3", ["2[1-36]"], "($1)"], [, "(\\d)(\\d{4})(\\d{4})", "$1 $2 $3", ["9[2-9]"]], [
4634        ,
4635        "(\\d{2})(\\d{3})(\\d{4})",
4636        "$1 $2 $3",
4637        ["3[2-5]|[47]|5[1-3578]|6[13-57]|8(?:0[1-9]|[1-9])"],
4638        "($1)"
4639      ], [, "(\\d{3})(\\d{3})(\\d{3,4})", "$1 $2 $3", ["60|8"]], [, "(\\d{4})(\\d{3})(\\d{4})", "$1 $2 $3", ["1"]], [, "(\\d{3})(\\d{3})(\\d{2})(\\d{3})", "$1 $2 $3 $4", ["60"]]], [, , , , , , , , , [-1]], , , [, , "600\\d{7,8}", , , , , , , [10, 11]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
4640      CM: [
4641        ,
4642        [, , "[26]\\d{8}|88\\d{6,7}", , , , , , , [8, 9]],
4643        [, , "2(?:22|33)\\d{6}", , , , "222123456", , , [9]],
4644        [, , "(?:24[23]|6(?:[25-9]\\d|40))\\d{6}", , , , "671234567", , , [9]],
4645        [, , "88\\d{6,7}", , , , "88012345"],
4646        [, , , , , , , , , [-1]],
4647        [, , , , , , , , , [-1]],
4648        [, , , , , , , , , [-1]],
4649        [, , , , , , , , , [-1]],
4650        "CM",
4651        237,
4652        "00",
4653        ,
4654        ,
4655        ,
4656        ,
4657        ,
4658        ,
4659        ,
4660        [[, "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["88"]], [, "(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4 $5", ["[26]|88"]]],
4661        ,
4662        [, , , , , , , , , [-1]],
4663        ,
4664        ,
4665        [, , , , , , , , , [-1]],
4666        [, , , , , , , , , [-1]],
4667        ,
4668        ,
4669        [, , , , , , , , , [-1]]
4670      ],
4671      CN: [, [, , "(?:(?:1[03-689]|2\\d)\\d\\d|6)\\d{8}|1\\d{10}|[126]\\d{6}(?:\\d(?:\\d{2})?)?|86\\d{5,6}|(?:[3-579]\\d|8[0-57-9])\\d{5,9}", , , , , , , [7, 8, 9, 10, 11, 12], [5, 6]], [
4672        ,
4673        ,
4674        "(?:10(?:[02-79]\\d\\d|[18](?:0[1-9]|[1-9]\\d))|2(?:[02-57-9]\\d{3}|1(?:[18](?:0[1-9]|[1-9]\\d)|[2-79]\\d\\d))|(?:41[03]|8078|9(?:78|94))\\d\\d)\\d{5}|(?:10|2[0-57-9])(?:1(?:00|23)\\d\\d|95\\d{3,4})|(?:41[03]|9(?:78|94))(?:100\\d\\d|95\\d{3,4})|8078123|(?:43[35]|754|851)\\d{7,8}|(?:43[35]|754|851)(?:1(?:00\\d|23)\\d|95\\d{3,4})|(?:3(?:11|7[179])|4(?:[15]1|3[12])|5(?:1\\d|2[37]|3[12]|51|7[13-79]|9[15])|7(?:[39]1|5[57]|6[09])|8(?:71|98))(?:[02-8]\\d{7}|1(?:0(?:0\\d\\d(?:\\d{3})?|[1-9]\\d{5})|[13-9]\\d{6}|2(?:[0-24-9]\\d{5}|3\\d(?:\\d{4})?))|9(?:[0-46-9]\\d{6}|5\\d{3}(?:\\d(?:\\d{2})?)?))|(?:3(?:1[02-9]|35|49|5\\d|7[02-68]|9[1-68])|4(?:1[24-9]|2[179]|3[46-9]|5[2-9]|6[47-9]|7\\d|8[23])|5(?:3[03-9]|4[36]|5[02-9]|6[1-46]|7[028]|80|9[2-46-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[17]\\d|2[248]|3[04-9]|4[3-6]|5[0-3689]|6[2368]|9[02-9])|8(?:1[236-8]|2[5-7]|3\\d|5[2-9]|7[02-9]|8[36-8]|9[1-7])|9(?:0[1-3689]|1[1-79]|3\\d|4[13]|5[1-5]|7[0-79]|9[0-35-9]))(?:[02-8]\\d{6}|1(?:0(?:0\\d\\d(?:\\d{2})?|[1-9]\\d{4})|[13-9]\\d{5}|2(?:[0-24-9]\\d{4}|3\\d(?:\\d{3})?))|9(?:[0-46-9]\\d{5}|5\\d{3,5}))",
4675        ,
4676        ,
4677        ,
4678        "1012345678",
4679        ,
4680        ,
4681        [7, 8, 9, 10, 11],
4682        [5, 6]
4683      ], [, , "1740[0-5]\\d{6}|1(?:[38]\\d|4[57]|[59][0-35-9]|6[25-7]|7[0-35-8])\\d{8}", , , , "13123456789", , , [11]], [, , "(?:(?:10|21)8|8)00\\d{7}", , , , "8001234567", , , [10, 12]], [, , "16[08]\\d{5}", , , , "16812345", , , [8]], [
4684        ,
4685        ,
4686        "10(?:10\\d{4}|96\\d{3,4})|400\\d{7}|950\\d{7,8}|(?:2[0-57-9]|3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))96\\d{3,4}",
4687        ,
4688        ,
4689        ,
4690        "4001234567",
4691        ,
4692        ,
4693        [7, 8, 9, 10, 11],
4694        [5, 6]
4695      ], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "CN", 86, "00|1(?:[12]\\d|79)\\d\\d00", "0", , , "(1(?:[12]\\d|79)\\d\\d)|0", , "00", , [
4696        [, "(\\d{5,6})", "$1", ["1(?:00|2[13])|9[56]", "1(?:00|2(?:1|39))|9[56]", "1(?:00|2(?:1|395))|9[56]"]],
4697        [, "(\\d{5,6})", "$1", ["1(?:0|23)|781|[1-9]12", "1(?:0|23)|7812|[1-9]123", "1(?:0|23(?:[0-8]|9[0-46-9]))|78123|[1-9]123"]],
4698        [
4699          ,
4700          "(\\d{2})(\\d{5,6})",
4701          "$1 $2",
4702          [
4703            "(?:10|2[0-57-9])[19]|3(?:[157]|35|49|9[1-68])|4(?:1[124-9]|2[179]|6[47-9]|7|8[23])|5(?:[1357]|2[37]|4[36]|6[1-46]|80)|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:07|1[236-8]|2[5-7]|[37]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|3|4[13]|5[1-5]|7[0-79]|9[0-35-9])|(?:4[35]|59|85)[1-9]",
4704            "(?:10|2[0-57-9])(?:1[02]|9[56])|8078|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:1[124-9]|2[179]|[35][1-9]|6[47-9]|7\\d|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|3\\d|4[13]|5[1-5]|7[0-79]|9[0-35-9]))1",
4705            "10(?:1(?:0|23)|9[56])|2[0-57-9](?:1(?:00|23)|9[56])|80781|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:1[124-9]|2[179]|[35][1-9]|6[47-9]|7\\d|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|3\\d|4[13]|5[1-5]|7[0-79]|9[0-35-9]))12",
4706            "10(?:1(?:0|23)|9[56])|2[0-57-9](?:1(?:00|23)|9[56])|807812|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:1[124-9]|2[179]|[35][1-9]|6[47-9]|7\\d|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|3\\d|4[13]|5[1-5]|7[0-79]|9[0-35-9]))123",
4707            "10(?:1(?:0|23)|9[56])|2[0-57-9](?:1(?:00|23)|9[56])|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:1[124-9]|2[179]|[35][1-9]|6[47-9]|7\\d|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:078|1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|3\\d|4[13]|5[1-5]|7[0-79]|9[0-35-9]))123"
4708          ],
4709          "0$1",
4710          "$CC $1"
4711        ],
4712        [, "(\\d{3})(\\d{4})", "$1 $2", [
4713          "[1-9]",
4714          "1[1-9]|26|[3-9]|(?:10|2[0-57-9])(?:[0-8]|9[0-47-9])",
4715          "1(?:0(?:[02-8]|1(?:[013-9]|2[0-24-9])|9[0-47-9])|[1-9])|2(?:[0-57-9](?:[02-8]|1(?:0[1-9]|[13-9]|2[0-24-9])|9[0-47-9])|6)|[3-9]",
4716          "1(?:0(?:[02-8]|1(?:[013-9]|2[0-24-9])|9[0-47-9])|[1-9])|2(?:[0-57-9](?:[02-8]|1(?:0[1-9]|[13-9]|2[0-24-9])|9[0-47-9])|6)|3(?:[0268]|3[0-46-9]|4[0-8]|9[079])|4(?:[049]|1[03]|2[02-68]|[35]0|6[0-356]|8[014-9])|5(?:0|2[0-24-689]|4[0-2457-9]|6[057-9]|8[1-9]|90)|6(?:[0-24578]|3[06-9]|6[14-79]|9[03-9])|7(?:0[02-9]|2[0135-79]|3[23]|4[0-27-9]|6[1457]|8)|8(?:[046]|1[01459]|2[0-489]|50|8[0-2459]|9[09])|9(?:0[0457]|1[08]|[268]|4[024-9]|5[06-9]|78|94)|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:1[124-9]|2[179]|[35][1-9]|6[47-9]|7\\d|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|3\\d|4[13]|5[1-5]|7[0-79]|9[0-35-9]))(?:[02-9]|1(?:[013-9]|2[0-24-9]))",
4717          "1(?:0(?:[02-8]|1(?:[013-9]|2[0-24-9])|9[0-47-9])|[1-9])|2(?:[0-57-9](?:[02-8]|1(?:0[1-9]|[13-9]|2[0-24-9])|9[0-47-9])|6)|3(?:[0268]|3[0-46-9]|4[0-8]|9[079])|4(?:[049]|1[03]|2[02-68]|[35]0|6[0-356]|8[014-9])|5(?:0|2[0-24-689]|4[0-2457-9]|6[057-9]|8[1-9]|90)|6(?:[0-24578]|3[06-9]|6[14-79]|9[03-9])|7(?:0[02-9]|2[0135-79]|3[23]|4[0-27-9]|6[1457]|8)|8(?:0(?:[0-689]|7[0-79])|1[01459]|2[0-489]|[46]|50|8[0-2459]|9[09])|9(?:0[0457]|1[08]|[268]|4[024-9]|5[06-9]|78|94)|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:1[124-9]|2[179]|[35][1-9]|6[47-9]|7\\d|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:078|1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|3\\d|4[13]|5[1-5]|7[0-79]|9[0-35-9]))(?:[02-9]|1(?:[013-9]|2[0-24-9]))"
4718        ]],
4719        [, "(\\d{4})(\\d{4})", "$1 $2", ["16[08]"]],
4720        [
4721          ,
4722          "(\\d{3})(\\d{5,6})",
4723          "$1 $2",
4724          [
4725            "3(?:[157]|35|49|9[1-68])|4(?:[17]|2[179]|6[47-9]|8[23])|5(?:[1357]|2[37]|4[36]|6[1-46]|80)|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]|4[13]|5[1-5])|(?:4[35]|59|85)[1-9]",
4726            "(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))[19]",
4727            "85[23](?:10|95)|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:10|9[56])",
4728            "85[23](?:100|95)|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:100|9[56])"
4729          ],
4730          "0$1",
4731          "$CC $1"
4732        ],
4733        [, "(\\d{4})(\\d{4})", "$1 $2", [
4734          "[1-9]",
4735          "1(?:0(?:[02-8]|1[1-9]|9[0-47-9])|[1-9])|2(?:[0-57-9](?:[0-8]|9[0-47-9])|6)|[3-9]",
4736          "1(?:0(?:[02-8]|1[1-9]|9[0-47-9])|[1-9])|26|3(?:[0268]|4[0-8]|9[079])|4(?:[049]|2[02-68]|[35]0|6[0-356]|8[014-9])|5(?:0|2[0-24-689]|4[0-2457-9]|6[057-9]|8[1-9]|90)|6(?:[0-24578]|3[06-9]|6[14-79]|9[03-9])|7(?:0[02-9]|2[0135-79]|3[23]|4[0-27-9]|6[1457]|8)|8(?:[046]|1[01459]|2[0-489]|5(?:0|[23][0-8])|8[0-2459]|9[09])|9(?:0[0457]|1[08]|[268]|4[024-9]|5[06-9])|(?:33|85[23]9)[0-46-9]|(?:2[0-57-9]|3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:[0-8]|9[0-47-9])",
4737          "1(?:0[02-8]|[1-9])|2(?:[0-57-9][0-8]|6)|3(?:[0268]|3[0-46-9]|4[0-8]|9[079])|4(?:[049]|2[02-68]|[35]0|6[0-356]|8[014-9])|5(?:0|2[0-24-689]|4[0-2457-9]|6[057-9]|90)|6(?:[0-24578]|3[06-9]|6[14-79]|9[03-9])|7(?:0[02-9]|2[0135-79]|3[23]|4[0-27-9]|6[1457]|8)|8(?:[046]|1[01459]|2[0-489]|5(?:0|[23](?:[02-8]|1[1-9]|9[0-46-9]))|8[0-2459]|9[09])|9(?:0[0457]|1[08]|[268]|4[024-9]|5[06-9])|(?:10|2[0-57-9])9[0-47-9]|(?:101|58|85[23]10)[1-9]|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:[02-8]|1(?:0[1-9]|[1-9])|9[0-47-9])"
4738        ]],
4739        [, "(\\d{3})(\\d{3})(\\d{4})", "$1 $2 $3", ["(?:4|80)0"]],
4740        [, "(\\d{2})(\\d{4})(\\d{4})", "$1 $2 $3", ["10|2(?:[02-57-9]|1[1-9])", "10|2(?:[02-57-9]|1[1-9])", "10[0-79]|2(?:[02-57-9]|1[1-79])|(?:10|21)8(?:0[1-9]|[1-9])"], "0$1", "$CC $1", 1],
4741        [, "(\\d{3})(\\d{3})(\\d{4})", "$1 $2 $3", ["3(?:[3-59]|7[02-68])|4(?:[26-8]|3[3-9]|5[2-9])|5(?:3[03-9]|[468]|7[028]|9[2-46-9])|6|7(?:[0-247]|3[04-9]|5[0-4689]|6[2368])|8(?:[1-358]|9[1-7])|9(?:[013479]|5[1-5])|(?:[34]1|55|79|87)[02-9]"], "0$1", "$CC $1", 1],
4742        [
4743          ,
4744          "(\\d{3})(\\d{7,8})",
4745          "$1 $2",
4746          ["9"]
4747        ],
4748        [, "(\\d{4})(\\d{3})(\\d{4})", "$1 $2 $3", ["80"], "0$1", "$CC $1", 1],
4749        [, "(\\d{3})(\\d{4})(\\d{4})", "$1 $2 $3", ["[3-578]"], "0$1", "$CC $1", 1],
4750        [, "(\\d{3})(\\d{4})(\\d{4})", "$1 $2 $3", ["1[3-9]"], , "$CC $1"],
4751        [, "(\\d{2})(\\d{3})(\\d{3})(\\d{4})", "$1 $2 $3 $4", ["[12]"], "0$1", , 1]
4752      ], [[
4753        ,
4754        "(\\d{2})(\\d{5,6})",
4755        "$1 $2",
4756        [
4757          "(?:10|2[0-57-9])[19]|3(?:[157]|35|49|9[1-68])|4(?:1[124-9]|2[179]|6[47-9]|7|8[23])|5(?:[1357]|2[37]|4[36]|6[1-46]|80)|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:07|1[236-8]|2[5-7]|[37]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|3|4[13]|5[1-5]|7[0-79]|9[0-35-9])|(?:4[35]|59|85)[1-9]",
4758          "(?:10|2[0-57-9])(?:1[02]|9[56])|8078|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:1[124-9]|2[179]|[35][1-9]|6[47-9]|7\\d|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|3\\d|4[13]|5[1-5]|7[0-79]|9[0-35-9]))1",
4759          "10(?:1(?:0|23)|9[56])|2[0-57-9](?:1(?:00|23)|9[56])|80781|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:1[124-9]|2[179]|[35][1-9]|6[47-9]|7\\d|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|3\\d|4[13]|5[1-5]|7[0-79]|9[0-35-9]))12",
4760          "10(?:1(?:0|23)|9[56])|2[0-57-9](?:1(?:00|23)|9[56])|807812|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:1[124-9]|2[179]|[35][1-9]|6[47-9]|7\\d|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|3\\d|4[13]|5[1-5]|7[0-79]|9[0-35-9]))123",
4761          "10(?:1(?:0|23)|9[56])|2[0-57-9](?:1(?:00|23)|9[56])|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:1[124-9]|2[179]|[35][1-9]|6[47-9]|7\\d|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:078|1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|3\\d|4[13]|5[1-5]|7[0-79]|9[0-35-9]))123"
4762        ],
4763        "0$1",
4764        "$CC $1"
4765      ], [
4766        ,
4767        "(\\d{3})(\\d{5,6})",
4768        "$1 $2",
4769        [
4770          "3(?:[157]|35|49|9[1-68])|4(?:[17]|2[179]|6[47-9]|8[23])|5(?:[1357]|2[37]|4[36]|6[1-46]|80)|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]|4[13]|5[1-5])|(?:4[35]|59|85)[1-9]",
4771          "(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))[19]",
4772          "85[23](?:10|95)|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:10|9[56])",
4773          "85[23](?:100|95)|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:100|9[56])"
4774        ],
4775        "0$1",
4776        "$CC $1"
4777      ], [, "(\\d{3})(\\d{3})(\\d{4})", "$1 $2 $3", ["(?:4|80)0"]], [, "(\\d{2})(\\d{4})(\\d{4})", "$1 $2 $3", ["10|2(?:[02-57-9]|1[1-9])", "10|2(?:[02-57-9]|1[1-9])", "10[0-79]|2(?:[02-57-9]|1[1-79])|(?:10|21)8(?:0[1-9]|[1-9])"], "0$1", "$CC $1", 1], [, "(\\d{3})(\\d{3})(\\d{4})", "$1 $2 $3", ["3(?:[3-59]|7[02-68])|4(?:[26-8]|3[3-9]|5[2-9])|5(?:3[03-9]|[468]|7[028]|9[2-46-9])|6|7(?:[0-247]|3[04-9]|5[0-4689]|6[2368])|8(?:[1-358]|9[1-7])|9(?:[013479]|5[1-5])|(?:[34]1|55|79|87)[02-9]"], "0$1", "$CC $1", 1], [
4778        ,
4779        "(\\d{3})(\\d{7,8})",
4780        "$1 $2",
4781        ["9"]
4782      ], [, "(\\d{4})(\\d{3})(\\d{4})", "$1 $2 $3", ["80"], "0$1", "$CC $1", 1], [, "(\\d{3})(\\d{4})(\\d{4})", "$1 $2 $3", ["[3-578]"], "0$1", "$CC $1", 1], [, "(\\d{3})(\\d{4})(\\d{4})", "$1 $2 $3", ["1[3-9]"], , "$CC $1"], [, "(\\d{2})(\\d{3})(\\d{3})(\\d{4})", "$1 $2 $3 $4", ["[12]"], "0$1", , 1]], [, , , , , , , , , [-1]], , , [, , "(?:(?:10|21)8|[48])00\\d{7}|950\\d{7,8}", , , , , , , [10, 11, 12]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
4783      CO: [, [, , "(?:46|60\\d\\d)\\d{6}|(?:1\\d|[39])\\d{9}", , , , , , , [8, 10, 11], [4, 7]], [
4784        ,
4785        ,
4786        "601055(?:[0-4]\\d|50)\\d\\d|6010(?:[0-4]\\d|5[0-4])\\d{4}|(?:46|60(?:[124-7][2-9]|8[1-9]))\\d{6}",
4787        ,
4788        ,
4789        ,
4790        "6012345678",
4791        ,
4792        ,
4793        [8, 10],
4794        [4, 7]
4795      ], [, , "333301[0-5]\\d{3}|3333(?:00|2[5-9]|[3-9]\\d)\\d{4}|(?:3(?:24[1-9]|3(?:00|3[0-24-9]))|9101)\\d{6}|3(?:0[0-5]|1\\d|2[0-3]|5[01]|70)\\d{7}", , , , "3211234567", , , [10]], [, , "1800\\d{7}", , , , "18001234567", , , [11]], [, , "(?:19(?:0[01]|4[78])|901)\\d{7}", , , , "19001234567", , , [10, 11]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "CO", 57, "00(?:4(?:[14]4|56)|[579])", "0", , , "0([3579]|4(?:[14]4|56))?", , , , [[, "(\\d{4})(\\d{4})", "$1 $2", ["46"]], [
4796        ,
4797        "(\\d{3})(\\d{7})",
4798        "$1 $2",
4799        ["6|90"],
4800        "($1)",
4801        "0$CC $1"
4802      ], [, "(\\d{3})(\\d{7})", "$1 $2", ["3[0-357]|91"], , "0$CC $1"], [, "(\\d)(\\d{3})(\\d{7})", "$1-$2-$3", ["1"], "0$1"]], [[, "(\\d{4})(\\d{4})", "$1 $2", ["46"]], [, "(\\d{3})(\\d{7})", "$1 $2", ["6|90"], "($1)", "0$CC $1"], [, "(\\d{3})(\\d{7})", "$1 $2", ["3[0-357]|91"], , "0$CC $1"], [, "(\\d)(\\d{3})(\\d{7})", "$1 $2 $3", ["1"]]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
4803      CR: [, [, , "(?:8\\d|90)\\d{8}|(?:[24-8]\\d{3}|3005)\\d{4}", , , , , , , [8, 10]], [
4804        ,
4805        ,
4806        "210[7-9]\\d{4}|2(?:[024-7]\\d|1[1-9])\\d{5}",
4807        ,
4808        ,
4809        ,
4810        "22123456",
4811        ,
4812        ,
4813        [8]
4814      ], [, , "(?:3005\\d|6500[01])\\d{3}|(?:5[07]|6[0-4]|7[0-3]|8[3-9])\\d{6}", , , , "83123456", , , [8]], [, , "800\\d{7}", , , , "8001234567", , , [10]], [, , "90[059]\\d{7}", , , , "9001234567", , , [10]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , "(?:210[0-6]|4\\d{3}|5100)\\d{4}", , , , "40001234", , , [8]], "CR", 506, "00", , , , "(19(?:0[0-2468]|1[09]|20|66|77|99))", , , , [[, "(\\d{4})(\\d{4})", "$1 $2", ["[2-7]|8[3-9]"], , "$CC $1"], [, "(\\d{3})(\\d{3})(\\d{4})", "$1-$2-$3", ["[89]"], , "$CC $1"]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [
4815        ,
4816        ,
4817        ,
4818        ,
4819        ,
4820        ,
4821        ,
4822        ,
4823        ,
4824        [-1]
4825      ], , , [, , , , , , , , , [-1]]],
4826      CU: [, [, , "(?:[2-7]|8\\d\\d)\\d{7}|[2-47]\\d{6}|[34]\\d{5}", , , , , , , [6, 7, 8, 10], [4, 5]], [, , "(?:3[23]|4[89])\\d{4,6}|(?:31|4[36]|8(?:0[25]|78)\\d)\\d{6}|(?:2[1-4]|4[1257]|7\\d)\\d{5,6}", , , , "71234567", , , , [4, 5]], [, , "(?:5\\d|6[2-4])\\d{6}", , , , "51234567", , , [8]], [, , "800\\d{7}", , , , "8001234567", , , [10]], [, , , , , , , , , [-1]], [, , "807\\d{7}", , , , "8071234567", , , [10]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "CU", 53, "119", "0", , , "0", , , , [[, "(\\d{2})(\\d{4,6})", "$1 $2", ["2[1-4]|[34]"], "(0$1)"], [
4827        ,
4828        "(\\d)(\\d{6,7})",
4829        "$1 $2",
4830        ["7"],
4831        "(0$1)"
4832      ], [, "(\\d)(\\d{7})", "$1 $2", ["[56]"], "0$1"], [, "(\\d{3})(\\d{7})", "$1 $2", ["8"], "0$1"]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
4833      CV: [, [, , "(?:[2-59]\\d\\d|800)\\d{4}", , , , , , , [7]], [, , "2(?:2[1-7]|3[0-8]|4[12]|5[1256]|6\\d|7[1-3]|8[1-5])\\d{4}", , , , "2211234"], [, , "(?:36|5[1-389]|9\\d)\\d{5}", , , , "9911234"], [, , "800\\d{4}", , , , "8001234"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , "(?:3[3-5]|4[356])\\d{5}", , , , "3401234"], "CV", 238, "0", , , , , , , , [[
4834        ,
4835        "(\\d{3})(\\d{2})(\\d{2})",
4836        "$1 $2 $3",
4837        ["[2-589]"]
4838      ]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
4839      CW: [, [, , "(?:[34]1|60|(?:7|9\\d)\\d)\\d{5}", , , , , , , [7, 8]], [, , "9(?:4(?:3[0-5]|4[14]|6\\d)|50\\d|7(?:2[014]|3[02-9]|4[4-9]|6[357]|77|8[7-9])|8(?:3[39]|[46]\\d|7[01]|8[57-9]))\\d{4}", , , , "94351234"], [, , "953[01]\\d{4}|9(?:5[12467]|6[5-9])\\d{5}", , , , "95181234"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , "60[0-2]\\d{4}", , , , "6001234", , , [7]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "CW", 599, "00", , , , , , , , [[
4840        ,
4841        "(\\d{3})(\\d{4})",
4842        "$1 $2",
4843        ["[3467]"]
4844      ], [, "(\\d)(\\d{3})(\\d{4})", "$1 $2 $3", ["9[4-8]"]]], , [, , "955\\d{5}", , , , "95581234", , , [8]], 1, "[69]", [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
4845      CX: [, [, , "1(?:[0-79]\\d{8}(?:\\d{2})?|8[0-24-9]\\d{7})|[148]\\d{8}|1\\d{5,7}", , , , , , , [6, 7, 8, 9, 10, 12]], [, , "8(?:51(?:0(?:01|30|59|88)|1(?:17|46|75)|2(?:22|35))|91(?:00[6-9]|1(?:[28]1|49|78)|2(?:09|63)|3(?:12|26|75)|4(?:56|97)|64\\d|7(?:0[01]|1[0-2])|958))\\d{3}", , , , "891641234", , , [9], [8]], [
4846        ,
4847        ,
4848        "4(?:79[01]|83[0-389]|94[0-4])\\d{5}|4(?:[0-36]\\d|4[047-9]|5[0-25-9]|7[02-8]|8[0-24-9]|9[0-37-9])\\d{6}",
4849        ,
4850        ,
4851        ,
4852        "412345678",
4853        ,
4854        ,
4855        [9]
4856      ], [, , "180(?:0\\d{3}|2)\\d{3}", , , , "1800123456", , , [7, 10]], [, , "190[0-26]\\d{6}", , , , "1900123456", , , [10]], [, , "13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}", , , , "1300123456", , , [6, 8, 10, 12]], [, , , , , , , , , [-1]], [, , "14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}", , , , "147101234", , , [9]], "CX", 61, "001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011", "0", , , "([59]\\d{7})$|0", "8$1", "0011", , , , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
4857      CY: [, [
4858        ,
4859        ,
4860        "(?:[279]\\d|[58]0)\\d{6}",
4861        ,
4862        ,
4863        ,
4864        ,
4865        ,
4866        ,
4867        [8]
4868      ], [, , "2[2-6]\\d{6}", , , , "22345678"], [, , "9(?:10|[4-79]\\d)\\d{5}", , , , "96123456"], [, , "800\\d{5}", , , , "80001234"], [, , "90[09]\\d{5}", , , , "90012345"], [, , "80[1-9]\\d{5}", , , , "80112345"], [, , "700\\d{5}", , , , "70012345"], [, , , , , , , , , [-1]], "CY", 357, "00", , , , , , , , [[, "(\\d{2})(\\d{6})", "$1 $2", ["[257-9]"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , "(?:50|77)\\d{6}", , , , "77123456"], , , [, , , , , , , , , [-1]]],
4869      CZ: [, [, , "(?:[2-578]\\d|60)\\d{7}|9\\d{8,11}", , , , , , , [9, 10, 11, 12]], [
4870        ,
4871        ,
4872        "(?:2\\d|3[1257-9]|4[16-9]|5[13-9])\\d{7}",
4873        ,
4874        ,
4875        ,
4876        "212345678",
4877        ,
4878        ,
4879        [9]
4880      ], [, , "(?:60[1-8]\\d|7(?:0(?:[2-5]\\d|60)|19[01]|[2379]\\d\\d))\\d{5}", , , , "601123456", , , [9]], [, , "800\\d{6}", , , , "800123456", , , [9]], [, , "9(?:0[05689]|76)\\d{6}", , , , "900123456", , , [9]], [, , "8[134]\\d{7}", , , , "811234567", , , [9]], [, , "70[01]\\d{6}", , , , "700123456", , , [9]], [, , "9[17]0\\d{6}", , , , "910123456", , , [9]], "CZ", 420, "00", , , , , , , , [
4881        [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["[2-8]|9[015-7]"]],
4882        [, "(\\d{2})(\\d{3})(\\d{3})(\\d{2})", "$1 $2 $3 $4", ["96"]],
4883        [, "(\\d{2})(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3 $4", ["9"]],
4884        [, "(\\d{3})(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3 $4", ["9"]]
4885      ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , "9(?:5\\d|7[2-4])\\d{6}", , , , "972123456", , , [9]], , , [, , "9(?:3\\d{9}|6\\d{7,10})", , , , "93123456789"]],
4886      DE: [, [, , "[2579]\\d{5,14}|49(?:[34]0|69|8\\d)\\d\\d?|49(?:37|49|60|7[089]|9\\d)\\d{1,3}|49(?:2[024-9]|3[2-689]|7[1-7])\\d{1,8}|(?:1|[368]\\d|4[0-8])\\d{3,13}|49(?:[015]\\d|2[13]|31|[46][1-8])\\d{1,9}", , , , , , , [4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], [2, 3]], [
4887        ,
4888        ,
4889        "32\\d{9,11}|49[1-6]\\d{10}|322\\d{6}|49[0-7]\\d{3,9}|(?:[34]0|[68]9)\\d{3,13}|(?:2(?:0[1-689]|[1-3569]\\d|4[0-8]|7[1-7]|8[0-7])|3(?:[3569]\\d|4[0-79]|7[1-7]|8[1-8])|4(?:1[02-9]|[2-48]\\d|5[0-6]|6[0-8]|7[0-79])|5(?:0[2-8]|[124-6]\\d|[38][0-8]|[79][0-7])|6(?:0[02-9]|[1-358]\\d|[47][0-8]|6[1-9])|7(?:0[2-8]|1[1-9]|[27][0-7]|3\\d|[4-6][0-8]|8[0-5]|9[013-7])|8(?:0[2-9]|1[0-79]|2\\d|3[0-46-9]|4[0-6]|5[013-9]|6[1-8]|7[0-8]|8[0-24-6])|9(?:0[6-9]|[1-4]\\d|[589][0-7]|6[0-8]|7[0-467]))\\d{3,12}",
4890        ,
4891        ,
4892        ,
4893        "30123456",
4894        ,
4895        ,
4896        [5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15],
4897        [2, 3, 4]
4898      ], [, , "1(?:(?:5(?:[0-25-9]\\d\\d|310)|76\\d\\d)\\d{6}|6[023]\\d{7,8})|17\\d{8}", , , , "15123456789", , , [10, 11]], [, , "800\\d{7,12}", , , , "8001234567890", , , [10, 11, 12, 13, 14, 15]], [, , "(?:137[7-9]|900(?:[135]|9\\d))\\d{6}", , , , "9001234567", , , [10, 11]], [, , "180\\d{5,11}|13(?:7[1-6]\\d\\d|8)\\d{4}", , , , "18012345", , , [7, 8, 9, 10, 11, 12, 13, 14]], [, , "700\\d{8}", , , , "70012345678", , , [11]], [, , , , , , , , , [-1]], "DE", 49, "00", "0", , , "0", , , , [
4899        [
4900          ,
4901          "(\\d{2})(\\d{3,13})",
4902          "$1 $2",
4903          ["3[02]|40|[68]9"],
4904          "0$1"
4905        ],
4906        [, "(\\d{3})(\\d{3,12})", "$1 $2", ["2(?:0[1-389]|1[124]|2[18]|3[14])|3(?:[35-9][15]|4[015])|906|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1", "2(?:0[1-389]|12[0-8])|3(?:[35-9][15]|4[015])|906|2(?:[13][14]|2[18])|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1"], "0$1"],
4907        [
4908          ,
4909          "(\\d{4})(\\d{2,11})",
4910          "$1 $2",
4911          ["[24-6]|3(?:[3569][02-46-9]|4[2-4679]|7[2-467]|8[2-46-8])|70[2-8]|8(?:0[2-9]|[1-8])|90[7-9]|[79][1-9]", "[24-6]|3(?:3(?:0[1-467]|2[127-9]|3[124578]|7[1257-9]|8[1256]|9[145])|4(?:2[135]|4[13578]|9[1346])|5(?:0[14]|2[1-3589]|6[1-4]|7[13468]|8[13568])|6(?:2[1-489]|3[124-6]|6[13]|7[12579]|8[1-356]|9[135])|7(?:2[1-7]|4[145]|6[1-5]|7[1-4])|8(?:21|3[1468]|6|7[1467]|8[136])|9(?:0[12479]|2[1358]|4[134679]|6[1-9]|7[136]|8[147]|9[1468]))|70[2-8]|8(?:0[2-9]|[1-8])|90[7-9]|[79][1-9]|3[68]4[1347]|3(?:47|60)[1356]|3(?:3[46]|46|5[49])[1246]|3[4579]3[1357]"],
4912          "0$1"
4913        ],
4914        [, "(\\d{3})(\\d{4})", "$1 $2", ["138"], "0$1"],
4915        [, "(\\d{5})(\\d{2,10})", "$1 $2", ["3"], "0$1"],
4916        [, "(\\d{3})(\\d{5,11})", "$1 $2", ["181"], "0$1"],
4917        [, "(\\d{3})(\\d)(\\d{4,10})", "$1 $2 $3", ["1(?:3|80)|9"], "0$1"],
4918        [, "(\\d{3})(\\d{7,8})", "$1 $2", ["1[67]"], "0$1"],
4919        [, "(\\d{3})(\\d{7,12})", "$1 $2", ["8"], "0$1"],
4920        [, "(\\d{5})(\\d{6})", "$1 $2", ["185", "1850", "18500"], "0$1"],
4921        [, "(\\d{3})(\\d{4})(\\d{4})", "$1 $2 $3", ["7"], "0$1"],
4922        [, "(\\d{4})(\\d{7})", "$1 $2", ["18[68]"], "0$1"],
4923        [, "(\\d{4})(\\d{7})", "$1 $2", ["15[1279]"], "0$1"],
4924        [, "(\\d{5})(\\d{6})", "$1 $2", ["15[03568]", "15(?:[0568]|31)"], "0$1"],
4925        [, "(\\d{3})(\\d{8})", "$1 $2", ["18"], "0$1"],
4926        [, "(\\d{3})(\\d{2})(\\d{7,8})", "$1 $2 $3", ["1(?:6[023]|7)"], "0$1"],
4927        [, "(\\d{4})(\\d{2})(\\d{7})", "$1 $2 $3", ["15[279]"], "0$1"],
4928        [, "(\\d{3})(\\d{2})(\\d{8})", "$1 $2 $3", ["15"], "0$1"]
4929      ], , [, , "16(?:4\\d{1,10}|[89]\\d{1,11})", , , , "16412345", , , [4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14]], , , [, , , , , , , , , [-1]], [, , "18(?:1\\d{5,11}|[2-9]\\d{8})", , , , "18500123456", , , [8, 9, 10, 11, 12, 13, 14]], , , [
4930        ,
4931        ,
4932        "1(?:6(?:013|255|399)|7(?:(?:[015]1|[69]3)3|[2-4]55|[78]99))\\d{7,8}|15(?:(?:[03-68]00|113)\\d|2\\d55|7\\d99|9\\d33)\\d{7}",
4933        ,
4934        ,
4935        ,
4936        "177991234567",
4937        ,
4938        ,
4939        [12, 13]
4940      ]],
4941      DJ: [, [, , "(?:2\\d|77)\\d{6}", , , , , , , [8]], [, , "2(?:1[2-5]|7[45])\\d{5}", , , , "21360003"], [, , "77\\d{6}", , , , "77831001"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "DJ", 253, "00", , , , , , , , [[, "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[27]"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
4942      DK: [, [, , "[2-9]\\d{7}", , , , , , , [8]], [
4943        ,
4944        ,
4945        "(?:2(?:[0-59][1-9]|[6-8]\\d)|3(?:[0-3][1-9]|4[13]|5[1-58]|6[1347-9]|7\\d|8[1-8]|9[1-79])|4(?:[0-25][1-9]|[34][2-9]|6[13-579]|7[13579]|8[1-47]|9[127])|5(?:[0-36][1-9]|4[146-9]|5[3-57-9]|7[568]|8[1-358]|9[1-69])|6(?:[0135][1-9]|2[1-68]|4[2-8]|6[1689]|[78]\\d|9[15689])|7(?:[0-69][1-9]|7[3-9]|8[147])|8(?:[16-9][1-9]|2[1-58])|9(?:[1-47-9][1-9]|6\\d))\\d{5}",
4946        ,
4947        ,
4948        ,
4949        "32123456"
4950      ], [, , "(?:2[6-8]|37|6[78]|96)\\d{6}|(?:2[0-59]|3[0-689]|[457]\\d|6[0-69]|8[126-9]|9[1-47-9])[1-9]\\d{5}", , , , "34412345"], [, , "80\\d{6}", , , , "80123456"], [, , "90\\d{6}", , , , "90123456"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "DK", 45, "00", , , , , , , , [[, "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[2-9]"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
4951      DM: [
4952        ,
4953        [, , "(?:[58]\\d\\d|767|900)\\d{7}", , , , , , , [10], [7]],
4954        [
4955          ,
4956          ,
4957          "767(?:2(?:55|66)|4(?:2[01]|4[0-25-9])|50[0-4])\\d{4}",
4958          ,
4959          ,
4960          ,
4961          "7674201234",
4962          ,
4963          ,
4964          ,
4965          [7]
4966        ],
4967        [, , "767(?:2(?:[2-4689]5|7[5-7])|31[5-7]|61[1-8]|70[1-6])\\d{4}", , , , "7672251234", , , , [7]],
4968        [, , "8(?:00|33|44|55|66|77|88)[2-9]\\d{6}", , , , "8002123456"],
4969        [, , "900[2-9]\\d{6}", , , , "9002123456"],
4970        [, , , , , , , , , [-1]],
4971        [, , "52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}", , , , "5002345678"],
4972        [, , , , , , , , , [-1]],
4973        "DM",
4974        1,
4975        "011",
4976        "1",
4977        ,
4978        ,
4979        "([2-7]\\d{6})$|1",
4980        "767$1",
4981        ,
4982        ,
4983        ,
4984        ,
4985        [, , , , , , , , , [-1]],
4986        ,
4987        "767",
4988        [, , , , , , , , , [-1]],
4989        [, , , , , , , , , [-1]],
4990        ,
4991        ,
4992        [, , , , , , , , , [-1]]
4993      ],
4994      DO: [
4995        ,
4996        [, , "(?:[58]\\d\\d|900)\\d{7}", , , , , , , [10], [7]],
4997        [
4998          ,
4999          ,
5000          "8(?:[04]9[2-9]\\d\\d|29(?:2(?:[0-59]\\d|6[04-9]|7[0-27]|8[0237-9])|3(?:[0-35-9]\\d|4[7-9])|[45]\\d\\d|6(?:[0-27-9]\\d|[3-5][1-9]|6[0135-8])|7(?:0[013-9]|[1-37]\\d|4[1-35689]|5[1-4689]|6[1-57-9]|8[1-79]|9[1-8])|8(?:0[146-9]|1[0-48]|[248]\\d|3[1-79]|5[01589]|6[013-68]|7[124-8]|9[0-8])|9(?:[0-24]\\d|3[02-46-9]|5[0-79]|60|7[0169]|8[57-9]|9[02-9])))\\d{4}",
5001          ,
5002          ,
5003          ,
5004          "8092345678",
5005          ,
5006          ,
5007          ,
5008          [7]
5009        ],
5010        [, , "8[024]9[2-9]\\d{6}", , , , "8092345678", , , , [7]],
5011        [, , "8(?:00(?:14|[2-9]\\d)|(?:33|44|55|66|77|88)[2-9]\\d)\\d{5}", , , , "8002123456"],
5012        [, , "900[2-9]\\d{6}", , , , "9002123456"],
5013        [, , , , , , , , , [-1]],
5014        [, , "52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}", , , , "5002345678"],
5015        [, , , , , , , , , [-1]],
5016        "DO",
5017        1,
5018        "011",
5019        "1",
5020        ,
5021        ,
5022        "1",
5023        ,
5024        ,
5025        ,
5026        ,
5027        ,
5028        [, , , , , , , , , [-1]],
5029        ,
5030        "8001|8[024]9",
5031        [, , , , , , , , , [-1]],
5032        [, , , , , , , , , [-1]],
5033        ,
5034        ,
5035        [, , , , , , , , , [-1]]
5036      ],
5037      DZ: [
5038        ,
5039        [, , "(?:[1-4]|[5-79]\\d|80)\\d{7}", , , , , , , [8, 9]],
5040        [, , "9619\\d{5}|(?:1\\d|2[013-79]|3[0-8]|4[013-689])\\d{6}", , , , "12345678"],
5041        [, , "(?:5(?:4[0-29]|5\\d|6[0-3])|6(?:[569]\\d|7[0-6])|7[7-9]\\d)\\d{6}", , , , "551234567", , , [9]],
5042        [, , "800\\d{6}", , , , "800123456", , , [9]],
5043        [, , "80[3-689]1\\d{5}", , , , "808123456", , , [9]],
5044        [, , "80[12]1\\d{5}", , , , "801123456", , , [9]],
5045        [, , , , , , , , , [-1]],
5046        [, , "98[23]\\d{6}", , , , "983123456", , , [9]],
5047        "DZ",
5048        213,
5049        "00",
5050        "0",
5051        ,
5052        ,
5053        "0",
5054        ,
5055        ,
5056        ,
5057        [[, "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[1-4]"], "0$1"], [, "(\\d{2})(\\d{3})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["9"], "0$1"], [, "(\\d{3})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[5-8]"], "0$1"]],
5058        ,
5059        [, , , , , , , , , [-1]],
5060        ,
5061        ,
5062        [, , , , , , , , , [-1]],
5063        [, , , , , , , , , [-1]],
5064        ,
5065        ,
5066        [, , , , , , , , , [-1]]
5067      ],
5068      EC: [, [, , "1\\d{9,10}|(?:[2-7]|9\\d)\\d{7}", , , , , , , [8, 9, 10, 11], [7]], [, , "[2-7][2-7]\\d{6}", , , , "22123456", , , [8], [7]], [, , "964[0-2]\\d{5}|9(?:39|[57][89]|6[0-36-9]|[89]\\d)\\d{6}", , , , "991234567", , , [9]], [
5069        ,
5070        ,
5071        "1800\\d{7}|1[78]00\\d{6}",
5072        ,
5073        ,
5074        ,
5075        "18001234567",
5076        ,
5077        ,
5078        [10, 11]
5079      ], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , "[2-7]890\\d{4}", , , , "28901234", , , [8]], "EC", 593, "00", "0", , , "0", , , , [[, "(\\d{3})(\\d{4})", "$1-$2", ["[2-7]"]], [, "(\\d)(\\d{3})(\\d{4})", "$1 $2-$3", ["[2-7]"], "(0$1)"], [, "(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["9"], "0$1"], [, "(\\d{4})(\\d{3})(\\d{3,4})", "$1 $2 $3", ["1"]]], [[, "(\\d)(\\d{3})(\\d{4})", "$1-$2-$3", ["[2-7]"]], [, "(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["9"], "0$1"], [, "(\\d{4})(\\d{3})(\\d{3,4})", "$1 $2 $3", ["1"]]], [
5080        ,
5081        ,
5082        ,
5083        ,
5084        ,
5085        ,
5086        ,
5087        ,
5088        ,
5089        [-1]
5090      ], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
5091      EE: [, [, , "8\\d{9}|[4578]\\d{7}|(?:[3-8]\\d|90)\\d{5}", , , , , , , [7, 8, 10]], [, , "(?:3[23589]|4[3-8]|6\\d|7[1-9]|88)\\d{5}", , , , "3212345", , , [7]], [
5092        ,
5093        ,
5094        "(?:5\\d{5}|8(?:1(?:0(?:0(?:00|[178]\\d)|[3-9]\\d\\d)|(?:1(?:0[2-6]|1\\d)|(?:2[0-59]|[3-79]\\d)\\d)\\d)|2(?:0(?:0(?:00|4\\d)|(?:19|[2-7]\\d)\\d)|(?:(?:[124-69]\\d|3[5-9])\\d|7(?:[
50940-79]\\d|8[13-9])|8(?:[2-6]\\d|7[01]))\\d)|[349]\\d{4}))\\d\\d|5(?:(?:[02]\\d|5[0-478])\\d|1(?:[0-8]\\d|95)|6(?:4[0-4]|5[1-589]))\\d{3}",
5095        ,
5096        ,
5097        ,
5098        "51234567",
5099        ,
5100        ,
5101        [7, 8]
5102      ], [, , "800(?:(?:0\\d\\d|1)\\d|[2-9])\\d{3}", , , , "80012345"], [, , "(?:40\\d\\d|900)\\d{4}", , , , "9001234", , , [7, 8]], [, , , , , , , , , [-1]], [, , "70[0-2]\\d{5}", , , , "70012345", , , [8]], [, , , , , , , , , [-1]], "EE", 372, "00", , , , , , , , [[, "(\\d{3})(\\d{4})", "$1 $2", ["[369]|4[3-8]|5(?:[0-2]|5[0-478]|6[45])|7[1-9]|88", "[369]|4[3-8]|5(?:[02]|1(?:[0-8]|95)|5[0-478]|6(?:4[0-4]|5[1-589]))|7[1-9]|88"]], [, "(\\d{4})(\\d{3,4})", "$1 $2", ["[45]|8(?:00|[1-49])", "[45]|8(?:00[1-9]|[1-49])"]], [
5103        ,
5104        "(\\d{2})(\\d{2})(\\d{4})",
5105        "$1 $2 $3",
5106        ["7"]
5107      ], [, "(\\d{4})(\\d{3})(\\d{3})", "$1 $2 $3", ["8"]]], , [, , , , , , , , , [-1]], , , [, , "800[2-9]\\d{3}", , , , , , , [7]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
5108      EG: [
5109        ,
5110        [, , "[189]\\d{8,9}|[24-6]\\d{8}|[135]\\d{7}", , , , , , , [8, 9, 10], [6, 7]],
5111        [, , "13[23]\\d{6}|(?:15|57)\\d{6,7}|(?:2\\d|3|4[05-8]|5[05]|6[24-689]|8[2468]|9[235-7])\\d{7}", , , , "234567890", , , [8, 9], [6, 7]],
5112        [, , "1[0-25]\\d{8}", , , , "1001234567", , , [10]],
5113        [, , "800\\d{7}", , , , "8001234567", , , [10]],
5114        [, , "900\\d{7}", , , , "9001234567", , , [10]],
5115        [, , , , , , , , , [-1]],
5116        [, , , , , , , , , [-1]],
5117        [, , , , , , , , , [-1]],
5118        "EG",
5119        20,
5120        "00",
5121        "0",
5122        ,
5123        ,
5124        "0",
5125        ,
5126        ,
5127        ,
5128        [[, "(\\d)(\\d{7,8})", "$1 $2", ["[23]"], "0$1"], [, "(\\d{2})(\\d{6,7})", "$1 $2", ["1[35]|[4-6]|8[2468]|9[235-7]"], "0$1"], [, "(\\d{3})(\\d{3})(\\d{4})", "$1 $2 $3", ["[89]"], "0$1"], [, "(\\d{2})(\\d{8})", "$1 $2", ["1"], "0$1"]],
5129        ,
5130        [, , , , , , , , , [-1]],
5131        ,
5132        ,
5133        [, , , , , , , , , [-1]],
5134        [, , , , , , , , , [-1]],
5135        ,
5136        ,
5137        [, , , , , , , , , [-1]]
5138      ],
5139      EH: [
5140        ,
5141        [, , "[5-8]\\d{8}", , , , , , , [9]],
5142        [, , "528[89]\\d{5}", , , , "528812345"],
5143        [, , "(?:6(?:[0-79]\\d|8[0-247-9])|7(?:[0167]\\d|2[0-4]|5[01]|8[0-3]))\\d{6}", , , , "650123456"],
5144        [, , "80[0-7]\\d{6}", , , , "801234567"],
5145        [, , "89\\d{7}", , , , "891234567"],
5146        [, , , , , , , , , [-1]],
5147        [, , , , , , , , , [-1]],
5148        [, , "(?:592(?:4[0-2]|93)|80[89]\\d\\d)\\d{4}", , , , "592401234"],
5149        "EH",
5150        212,
5151        "00",
5152        "0",
5153        ,
5154        ,
5155        "0",
5156        ,
5157        ,
5158        ,
5159        ,
5160        ,
5161        [, , , , , , , , , [-1]],
5162        ,
5163        "528[89]",
5164        [, , , , , , , , , [-1]],
5165        [, , , , , , , , , [-1]],
5166        ,
5167        ,
5168        [, , , , , , , , , [-1]]
5169      ],
5170      ER: [, [, , "[178]\\d{6}", , , , , , , [7], [6]], [, , "(?:1(?:1[12568]|[24]0|55|6[146])|8\\d\\d)\\d{4}", , , , "8370362", , , , [6]], [, , "(?:17[1-3]|7\\d\\d)\\d{4}", , , , "7123456"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "ER", 291, "00", "0", , , "0", , , , [[
5171        ,
5172        "(\\d)(\\d{3})(\\d{3})",
5173        "$1 $2 $3",
5174        ["[178]"],
5175        "0$1"
5176      ]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
5177      ES: [
5178        ,
5179        [, , "[5-9]\\d{8}", , , , , , , [9]],
5180        [, , "96906(?:0[0-8]|1[1-9]|[2-9]\\d)\\d\\d|9(?:69(?:0[0-57-9]|[1-9]\\d)|73(?:[0-8]\\d|9[1-9]))\\d{4}|(?:8(?:[1356]\\d|[28][0-8]|[47][1-9])|9(?:[135]\\d|[268][0-8]|4[1-9]|7[124-9]))\\d{6}", , , , "810123456"],
5181        [, , "(?:590[16]00\\d|9(?:6906(?:09|10)|7390\\d\\d))\\d\\d|(?:6\\d|7[1-48])\\d{7}", , , , "612345678"],
5182        [, , "[89]00\\d{6}", , , , "800123456"],
5183        [, , "80[367]\\d{6}", , , , "803123456"],
5184        [, , "90[12]\\d{6}", , , , "901123456"],
5185        [, , "70\\d{7}", , , , "701234567"],
5186        [, , , , , , , , , [-1]],
5187        "ES",
5188        34,
5189        "00",
5190        ,
5191        ,
5192        ,
5193        ,
5194        ,
5195        ,
5196        ,
5197        [[, "(\\d{4})", "$1", ["905"]], [, "(\\d{6})", "$1", ["[79]9"]], [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["[89]00"]], [, "(\\d{3})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[5-9]"]]],
5198        [[, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["[89]00"]], [, "(\\d{3})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[5-9]"]]],
5199        [, , , , , , , , , [-1]],
5200        ,
5201        ,
5202        [, , , , , , , , , [-1]],
5203        [, , "51\\d{7}", , , , "511234567"],
5204        ,
5205        ,
5206        [, , , , , , , , , [-1]]
5207      ],
5208      ET: [, [
5209        ,
5210        ,
5211        "(?:11|[2-579]\\d)\\d{7}",
5212        ,
5213        ,
5214        ,
5215        ,
5216        ,
5217        ,
5218        [9],
5219        [7]
5220      ], [
5221        ,
5222        ,
5223        "11667[01]\\d{3}|(?:11(?:1(?:1[124]|2[2-7]|3[1-5]|5[5-8]|8[6-8])|2(?:13|3[6-8]|5[89]|7[05-9]|8[2-6])|3(?:2[01
5223]|3[0-289]|4[1289]|7[1-4]|87)|4(?:1[69]|3[2-49]|4[0-3]|6[5-8]|7\\d)|5(?:1[578]|44|5[0-4])|6(?:1[578]|2[69]|39|4[5-7]|5[0-5]|6[0-59]|8[015-8]))|2(?:2(?:11[1-9]|22[0-7]|33\\d|44[1467]|66[1-68])|5(?:11[124-6]|33[2-8]|44[1467]|55[14]|66[1-3679]|77[124-79]|880))|3(?:3(?:11[0-46-8]|(?:22|55)[0-6]|33[0134689]|44[04]|66[01467])|4(?:44[0-8]|55[0-69]|66[0-3]|77[1-5]))|4(?:6(?:119|22[0-24-7]|33[1-5]|44[13-69]|55[14-689]|660|88[1-4])|7(?:(?:11|22)[1-9]|33[13-7]|44[13-6]|55[1-689]))|5(?:7(?:227|55[05]|(?:66|77)[14-8])|8(?:11[149]|22[013-79]|33[0-68]|44[013-8]|550|66[1-5]|77\\d)))\\d{4}",
5224        ,
5225        ,
5226        ,
5227        "111112345",
5228        ,
5229        ,
5230        ,
5231        [7]
5232      ], [, , "700[1-9]\\d{5}|(?:7(?:0[1-9]|1[0-8]|22|77|86|99)|9\\d\\d)\\d{6}", , , , "911234567"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "ET", 251, "00", "0", , , "0", , , , [[, "(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["[1-579]"], "0$1"]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
5233      FI: [
5234        ,
5235        [, , "[1-35689]\\d{4}|7\\d{10,11}|(?:[124-7]\\d|3[0-46-9])\\d{8}|[1-9]\\d{5,8}", , , , , , , [5, 6, 7, 8, 9, 10, 11, 12]],
5236        [
5237          ,
5238          ,
5239          "1[3-7][1-8]\\d{3,6}|(?:19[1-8]|[23568][1-8]\\d|9(?:00|[1-8]\\d))\\d{2,6}",
5240          ,
5241          ,
5242          ,
5243          "131234567",
5244          ,
5245          ,
5246          [5, 6, 7, 8, 9]
5247        ],
5248        [, , "4946\\d{2,6}|(?:4[0-8]|50)\\d{4,8}", , , , "412345678", , , [6, 7, 8, 9, 10]],
5249        [, , "800\\d{4,6}", , , , "800123456", , , [7, 8, 9]],
5250        [, , "[67]00\\d{5,6}", , , , "600123456", , , [8, 9]],
5251        [, , , , , , , , , [-1]],
5252        [, , , , , , , , , [-1]],
5253        [, , , , , , , , , [-1]],
5254        "FI",
5255        358,
5256        "00|99(?:[01469]|5(?:[14]1|3[23]|5[59]|77|88|9[09]))",
5257        "0",
5258        ,
5259        ,
5260        "0",
5261        ,
5262        "00",
5263        ,
5264        [[, "(\\d{5})", "$1", ["75[12]"], "0$1"], [, "(\\d{5})", "$1", ["20[2-59]"], "0$1"], [, "(\\d{6})", "$1", ["11"]], [, "(\\d{3})(\\d{3,7})", "$1 $2", ["(?:[1-3]0|[68])0|70[07-9]"], "0$1"], [
5265          ,
5266          "(\\d{2})(\\d{4,8})",
5267          "$1 $2",
5268          ["[14]|2[09]|50|7[135]"],
5269          "0$1"
5270        ], [, "(\\d{2})(\\d{6,10})", "$1 $2", ["7"], "0$1"], [, "(\\d)(\\d{4,9})", "$1 $2", ["(?:19|[2568])[1-8]|3(?:0[1-9]|[1-9])|9"], "0$1"]],
5271        [[, "(\\d{5})", "$1", ["20[2-59]"], "0$1"], [, "(\\d{3})(\\d{3,7})", "$1 $2", ["(?:[1-3]0|[68])0|70[07-9]"], "0$1"], [, "(\\d{2})(\\d{4,8})", "$1 $2", ["[14]|2[09]|50|7[135]"], "0$1"], [, "(\\d{2})(\\d{6,10})", "$1 $2", ["7"], "0$1"], [, "(\\d)(\\d{4,9})", "$1 $2", ["(?:19|[2568])[1-8]|3(?:0[1-9]|[1-9])|9"], "0$1"]],
5272        [, , , , , , , , , [-1]],
5273        1,
5274        "1[03-79]|[2-9]",
5275        [, , "20(?:2[023]|9[89])\\d{1,6}|(?:60[12]\\d|7099)\\d{4,5}|(?:606|7(?:0[78]|1|3\\d))\\d{7}|(?:[1-3]00|7(?:0[1-5]\\d\\d|5[03-9]))\\d{3,7}"],
5276        [, , "20\\d{4,8}|60[12]\\d{5,6}|7(?:099\\d{4,5}|5[03-9]\\d{3,7})|20[2-59]\\d\\d|(?:606|7(?:0[78]|1|3\\d))\\d{7}|(?:10|29|3[09]|70[1-5]\\d)\\d{4,8}", , , , "10112345"],
5277        ,
5278        ,
5279        [, , , , , , , , , [-1]]
5280      ],
5281      FJ: [
5282        ,
5283        [, , "45\\d{5}|(?:0800\\d|[235-9])\\d{6}", , , , , , , [7, 11]],
5284        [, , "603\\d{4}|(?:3[0-5]|6[25-7]|8[58])\\d{5}", , , , "3212345", , , [7]],
5285        [, , "(?:[279]\\d|45|5[01568]|8[034679])\\d{5}", , , , "7012345", , , [7]],
5286        [, , "0800\\d{7}", , , , "08001234567", , , [11]],
5287        [, , , , , , , , , [-1]],
5288        [, , , , , , , , , [-1]],
5289        [, , , , , , , , , [-1]],
5290        [, , , , , , , , , [-1]],
5291        "FJ",
5292        679,
5293        "0(?:0|52)",
5294        ,
5295        ,
5296        ,
5297        ,
5298        ,
5299        "00",
5300        ,
5301        [[, "(\\d{3})(\\d{4})", "$1 $2", ["[235-9]|45"]], [, "(\\d{4})(\\d{3})(\\d{4})", "$1 $2 $3", ["0"]]],
5302        ,
5303        [, , , , , , , , , [-1]],
5304        ,
5305        ,
5306        [, , , , , , , , , [-1]],
5307        [, , , , , , , , , [-1]],
5308        ,
5309        ,
5310        [, , , , , , , , , [-1]]
5311      ],
5312      FK: [, [, , "[2-7]\\d{4}", , , , , , , [5]], [, , "[2-47]\\d{4}", , , , "31234"], [, , "[56]\\d{4}", , , , "51234"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "FK", 500, "00", , , , , , , , , , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
5313      FM: [, [, , "(?:[39]\\d\\d|820)\\d{4}", , , , , , , [7]], [
5314        ,
5315        ,
vendor: 4,347 bytes, lines 5316-5360
5316        "31(?:00[67]|208|309)\\d\\d|(?:3(?:[2357]0[1-9]|602|804|905)|(?:820|9[2-6]\\d)\\d)\\d{3}",
5317        ,
5318        ,
5319        ,
5320        "3201234"
5321      ], [, , "31(?:00[67]|208|309)\\d\\d|(?:3(?:[2357]0[1-9]|602|804|905)|(?:820|9[2-7]\\d)\\d)\\d{3}", , , , "3501234"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "FM", 691, "00", , , , , , , , [[, "(\\d{3})(\\d{4})", "$1 $2", ["[389]"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
5322      FO: [, [, , "[2-9]\\d{5}", , , , , , , [6]], [, , "(?:20|[34]\\d|8[19])\\d{4}", , , , "201234"], [, , "(?:[27][1-9]|5\\d|9[16])\\d{4}", , , , "211234"], [, , "80[257-9]\\d{3}", , , , "802123"], [
5323        ,
5324        ,
5325        "90(?:[13-5][15-7]|2[125-7]|9\\d)\\d\\d",
5326        ,
5327        ,
5328        ,
5329        "901123"
5330      ], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , "(?:6[0-36]|88)\\d{4}", , , , "601234"], "FO", 298, "00", , , , "(10(?:01|[12]0|88))", , , , [[, "(\\d{6})", "$1", ["[2-9]"], , "$CC $1"]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
5331      FR: [, [, , "[1-9]\\d{8}", , , , , , , [9]], [, , "(?:26[013-9]|59[1-35-9])\\d{6}|(?:[13]\\d|2[0-57-9]|4[1-9]|5[0-8])\\d{7}", , , , "123456789"], [, , "(?:6(?:[0-24-8]\\d|3[0-8]|9[589])|7[3-9]\\d)\\d{6}", , , , "612345678"], [, , "80[0-5]\\d{6}", , , , "801234567"], [
5332        ,
5333        ,
5334        "836(?:0[0-36-9]|[1-9]\\d)\\d{4}|8(?:1[2-9]|2[2-47-9]|3[0-57-9]|[569]\\d|8[0-35-9])\\d{6}",
5335        ,
5336        ,
5337        ,
5338        "891123456"
5339      ], [, , "8(?:1[01]|2[0156]|4[024]|84)\\d{6}", , , , "884012345"], [, , , , , , , , , [-1]], [, , "9\\d{8}", , , , "912345678"], "FR", 33, "00", "0", , , "0", , , , [[, "(\\d{4})", "$1", ["10"]], [, "(\\d{3})(\\d{3})", "$1 $2", ["1"]], [, "(\\d{3})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["8"], "0 $1"], [, "(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4 $5", ["[1-79]"], "0$1"]], [[, "(\\d{3})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["8"], "0 $1"], [, "(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4 $5", ["[1-79]"], "0$1"]], [
5340        ,
5341        ,
5342        ,
5343        ,
5344        ,
5345        ,
5346        ,
5347        ,
5348        ,
5349        [-1]
5350      ], , , [, , , , , , , , , [-1]], [, , "80[6-9]\\d{6}", , , , "806123456"], , , [, , , , , , , , , [-1]]],
5351      GA: [, [, , "(?:[067]\\d|11)\\d{6}|[2-7]\\d{6}", , , , , , , [7, 8]], [, , "[01]1\\d{6}", , , , "01441234", , , [8]], [, , "(?:(?:0[2-7]|7[467])\\d|6(?:0[0-4]|10|[256]\\d))\\d{5}|[2-7]\\d{6}", , , , "06031234"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "GA", 241, "00", , , , "0(11\\d{6}|60\\d{6}|61\\d{6}|6[256]\\d{6}|7[467]\\d{6})", "$1", , , [[, "(\\d)(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[2-7]"], "0$1"], [
5352        ,
5353        "(\\d{2})(\\d{2})(\\d{2})(\\d{2})",
5354        "$1 $2 $3 $4",
5355        ["0"]
5356      ], [, "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["11|[67]"], "0$1"]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
5357      GB: [, [, , "[1-357-9]\\d{9}|[18]\\d{8}|8\\d{6}", , , , , , , [7, 9, 10], [4, 5, 6, 8]], [
5358        ,
5359        ,
5360        "(?:1(?:1(?:3(?:[0-58]\\d\\d|73[0-35])|4(?:(?:[0-5]\\d|70)\\d|69[7-9])|(?:(?:5[0-26-9]|[78][0-49])\\d|6(?:[0-4]\\d|50))\\d)|(?:2(?:(?:0[024-9]|2[3-9]|3[3-79]|4[1-689]|[58][02-9]|6[0-47-9]|7[013-9]|9\\d)\\d|1(?:[0-7]\\d|8[0-3]))|(?:3(?:0\\d|1[0-8]|[25][02-9]|3[02-579]|[468][0-46-9]|7[1-35-79]|9[2-578])|4(?:0[03-9]|[137]\\d|[28][02-57-9]|4[02-69]|5[0-8]|[69][0-79])|5(?:0[1-35-9]|[16]\\d|2[024-9]|3[015689]|4[02-9]|5[03-9]|7[0-35-9]|8[0-468]|9[0-57-9])|6(?:0[034689]|1\\d|2[0-35689]|[38][013-9]|4[1-467]|5[0-69]|6[13-9]|7[0-8]|9[0-24578])|7(?:0[0246-9]|2\\d|3[0236-8]|4[03-9]|5[0-46-9]|6[013-9]|7[0-35-9]|8[024-9]|9[02-9])|8(?:0[35-9]|2[1-57-9]|3[02-578]|4[0-578]|5[124-9]|6[2-69]|7\\d|8[02-9]|9[02569])|9(?:0[02-589]|[18]\\d|2[02-689]|3[1-57-9]|4[2-9]|5[0-579]|6[2-47-9]|7[0-24578]|9[2-57]))\\d)\\d)|2(?:0[013478]|3[0189]|4[017]|8[0-46-9]|9[0-2])\\d{3})\\d{4}|1(?:2(?:0(?:46[1-4]|87[2-9])|545[1-79]|76(?:2\\d|3[1-8]|6[1-6])|9(?:7(?:2[0-4]|3[2-5])|8(?:2[2-8]|7[0-47-9]|8[3-5])
5360))|3(?:6(?:38[2-5]|47[23])|8(?:47[04-9]|64[0157-9]))|4(?:044[1-7]|20(?:2[23]|8\\d)|6(?:0(?:30|5[2-57]|6[1-8]|7[2-8])|140)|8(?:052|87[1-3]))|5(?:2(?:4(?:3[2-79]|6\\d)|76\\d)|6(?:26[06-9]|686))|6(?:06(?:4\\d|7[4-79])|295[5-7]|35[34]\\d|47(?:24|61)|59(?:5[08]|6[67]|74)|9(?:55[0-4]|77[23]))|7(?:26(?:6[13-9]|7[0-7])|(?:442|688)\\d|50(?:2[0-3]|[3-68]2|76))|8(?:27[56]\\d|37(?:5[2-5]|8[239])|843[2-58])|9(?:0(?:0(?:6[1-8]|85)|52\\d)|3583|4(?:66[1-8]|9(?:2[01]|81))|63(?:23|3[1-4])|9561))\\d{3}",
5361        ,
5362        ,
5363        ,
5364        "1212345678",
5365        ,
5366        ,
5367        [9, 10],
5368        [4, 5, 6, 7, 8]
5369      ], [, , "7(?:457[0-57-9]|700[01]|911[028])\\d{5}|7(?:[1-3]\\d\\d|4(?:[0-46-9]\\d|5[0-689])|5(?:0[0-8]|[13-9]\\d|2[0-35-9])|7(?:0[1-9]|[1-7]\\d|8[02-9]|9[0-689])|8(?:[014-9]\\d|[23][0-8])|9(?:[024-9]\\d|1[02-9]|3[0-689]))\\d{6}", , , , "7400123456", , , [10]], [, , "80[08]\\d{7}|800\\d{6}|8001111", , , , "8001234567"], [, , "(?:8(?:4[2-5]|7[0-3])|9(?:[01]\\d|8[2-49]))\\d{7}|845464\\d", , , , "9012345678", , , [7, 10]], [, , , , , , , , , [-1]], [, , "70\\d{8}", , , , "7012345678", , , [10]], [
5370        ,
5371        ,
5372        "56\\d{8}",
5373        ,
5374        ,
5375        ,
5376        "5612345678",
5377        ,
5378        ,
5379        [10]
5380      ], "GB", 44, "00", "0", " x", , "0", , , , [[, "(\\d{3})(\\d{4})", "$1 $2", ["800", "8001", "80011", "800111", "8001111"], "0$1"], [, "(\\d{3})(\\d{2})(\\d{2})", "$1 $2 $3", ["845", "8454", "84546", "845464"], "0$1"], [, "(\\d{3})(\\d{6})", "$1 $2", ["800"], "0$1"], [, "(\\d{5})(\\d{4,5})", "$1 $2", ["1(?:38|5[23]|69|76|94)", "1(?:(?:38|69)7|5(?:24|39)|768|946)", "1(?:3873|5(?:242|39[4-6])|(?:697|768)[347]|9467)"], "0$1"], [, "(\\d{4})(\\d{5,6})", "$1 $2", ["1(?:[2-69][02-9]|[78])"], "0$1"], [, "(\\d{2})(\\d{4})(\\d{4})", "$1 $2 $3", [
5381        "[25]|7(?:0|6[02-9])",
5382        "[25]|7(?:0|6(?:[03-9]|2[356]))"
5383      ], "0$1"], [, "(\\d{4})(\\d{6})", "$1 $2", ["7"], "0$1"], [, "(\\d{3})(\\d{3})(\\d{4})", "$1 $2 $3", ["[1389]"], "0$1"]], , [, , "76(?:464|652)\\d{5}|76(?:0[0-28]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\d{6}", , , , "7640123456", , , [10]], 1, , [, , , , , , , , , [-1]], [, , "(?:3[0347]|55)\\d{8}", , , , "5512345678", , , [10]], , , [, , , , , , , , , [-1]]],
5384      GD: [, [, , "(?:473|[58]\\d\\d|900)\\d{7}", , , , , , , [10], [7]], [
5385        ,
5386        ,
5387        "473(?:2(?:3[0-2]|69)|3(?:2[89]|86)|4(?:[06]8|3[5-9]|4[0-4]|5[579]|73|90)|63[68]|7(?:58|84)|800|938)\\d{4}",
5388        ,
5389        ,
5390        ,
5391        "4732691234",
5392        ,
5393        ,
5394        ,
5395        [7]
5396      ], [, , "473(?:4(?:0[2-79]|1[04-9]|2[0-5]|49|5[68])|5(?:2[01]|3[3-8])|901)\\d{4}", , , , "4734031234", , , , [7]], [, , "8(?:00|33|44|55|66|77|88)[2-9]\\d{6}", , , , "8002123456"], [, , "900[2-9]\\d{6}", , , , "9002123456"], [, , , , , , , , , [-1]], [, , "52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}", , , , "5002345678"], [
5397        ,
5398        ,
5399        ,
5400        ,
5401        ,
5402        ,
5403        ,
5404        ,
5405        ,
5406        [-1]
5407      ], "GD", 1, "011", "1", , , "([2-9]\\d{6})$|1", "473$1", , , , , [, , , , , , , , , [-1]], , "473", [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
5408      GE: [, [, , "(?:[3-57]\\d\\d|800)\\d{6}", , , , , , , [9], [6, 7]], [, , "(?:3(?:[256]\\d|4[124-9]|7[0-4])|4(?:1\\d|2[2-7]|3[1-79]|4[2-8]|7[239]|9[1-7]))\\d{6}", , , , "322123456", , , , [6, 7]], [
5409        ,
5410        ,
5411        "5(?:(?:(?:0555|1(?:[17]77|555))[5-9]|757(?:7[7-9]|8[01]))\\d|22252[0-4])\\d\\d|5(?:0(?:0[17]0|505)|1(?:0[01]0|1(?:07|33|51))|2(?:0[02]0|2[25]2)|3(?:0[03]0|3[35]3)|(?:40[04]|900)0|5222)[0-4]\\d{3}|(?:5(?:0(?:0(?:0\\d|11|22|3[0-6]|44|5[05]|77|88|9[09])|(?:[14]\\d|77)\\d|22[02])|1(?:1(?:[03][01]|[124]\\d|5[2-6]|7[0-4])|4\\d\\d)|[23]555|4(?:4\\d\\d|555)|5(?:[0157-9]\\d\\d|200|333|444)|6[89]\\d\\d|7(?:[0147-9]\\d\\d|5(?:00|[57]5))|8(?:0(?:[018]\\d|2[0-4])|5(?:55|8[89])|8(?:55|88))|9(?:090|[1-35-9]\\d\\d))|790\\d\\d)\\d{4}",
5412        ,
5413        ,
5414        ,
5415        "555123456"
5416      ], [, , "800\\d{6}", , , , "800123456"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , "70[67]\\d{6}", , , , "706123456"], "GE", 995, "00", "0", , , "0", , , , [[, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["70"], "0$1"], [, "(\\d{2})(\\d{3})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["32"], "0$1"], [, "(\\d{3})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[57]"]], [, "(\\d{3})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[348]"], "0$1"]], , [, , , , , , , , , [-1]], , , [, , "70[67]\\d{6}"], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
5417      GF: [, [
5418        ,
5419        ,
5420        "(?:[56]94\\d|7093)\\d{5}|(?:80|9\\d)\\d{7}",
5421        ,
5422        ,
5423        ,
5424        ,
5425        ,
5426        ,
5427        [9]
5428      ], [, , "594(?:[02-49]\\d|1[0-5]|5[6-9]|6[0-3]|80)\\d{4}", , , , "594101234"], [, , "(?:694(?:[0-249]\\d|3[0-8])|7093[0-3])\\d{4}", , , , "694201234"], [, , "80[0-5]\\d{6}", , , , "800012345"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , "9(?:(?:396|76\\d)\\d|476[0-5])\\d{4}", , , , "976012345"], "GF", 594, "00", "0", , , "0", , , , [[, "(\\d{3})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[5-7]|9[47]"], "0$1"], [, "(\\d{3})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[89]"], "0$1"]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [
5429        ,
5430        ,
5431        ,
5432        ,
5433        ,
5434        ,
5435        ,
5436        ,
5437        ,
5438        [-1]
5439      ], , , [, , , , , , , , , [-1]]],
5440      GG: [
5441        ,
5442        [, , "(?:1481|[357-9]\\d{3})\\d{6}|8\\d{6}(?:\\d{2})?", , , , , , , [7, 9, 10], [6]],
5443        [, , "1481[25-9]\\d{5}", , , , "1481256789", , , [10], [6]],
5444        [, , "7(?:(?:781|839)\\d|911[17])\\d{5}", , , , "7781123456", , , [10]],
5445        [, , "80[08]\\d{7}|800\\d{6}|8001111", , , , "8001234567"],
5446        [, , "(?:8(?:4[2-5]|7[0-3])|9(?:[01]\\d|8[0-3]))\\d{7}|845464\\d", , , , "9012345678", , , [7, 10]],
5447        [, , , , , , , , , [-1]],
5448        [, , "70\\d{8}", , , , "7012345678", , , [10]],
5449        [, , "56\\d{8}", , , , "5612345678", , , [10]],
5450        "GG",
5451        44,
5452        "00",
5453        "0",
5454        ,
5455        ,
5456        "([25-9]\\d{5})$|0",
5457        "1481$1",
5458        ,
5459        ,
5460        ,
5461        ,
5462        [, , "76(?:464|652)\\d{5}|76(?:0[0-28]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\d{6}", , , , "7640123456", , , [10]],
5463        ,
5464        ,
5465        [, , , , , , , , , [-1]],
5466        [, , "(?:3[0347]|55)\\d{8}", , , , "5512345678", , , [10]],
5467        ,
5468        ,
5469        [, , , , , , , , , [-1]]
5470      ],
5471      GH: [, [, , "(?:[235]\\d{3}|800)\\d{5}", , , , , , , [8, 9], [7]], [, , "3082[0-5]\\d{4}
5471|3(?:0(?:[237]\\d|8[01])|[167](?:2[0-6]|7\\d|80)|2(?:2[0-5]|7\\d|80)|3(?:2[0-3]|7\\d|80)|4(?:2[013-9]|3[01]|7\\d|80)|5(?:2[0-7]|7\\d|80)|8(?:2[0-2]|7\\d|80)|9(?:[28]0|7\\d))\\d{5}", , , , "302345678", , , [9], [7]], [
5472        ,
5473        ,
5474        "(?:2(?:[0346-9]\\d|5[67])|5(?:[03-7]\\d|9[1-9]))\\d{6}",
5475        ,
5476        ,
5477        ,
5478        "231234567",
5479        ,
5480        ,
5481        [9]
5482      ], [, , "800\\d{5}", , , , "80012345", , , [8]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "GH", 233, "00", "0", , , "0", , , , [[, "(\\d{3})(\\d{4})", "$1 $2", ["[237]|8[0-2]"]], [, "(\\d{3})(\\d{5})", "$1 $2", ["8"], "0$1"], [, "(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["[235]"], "0$1"]], [[, "(\\d{3})(\\d{5})", "$1 $2", ["8"], "0$1"], [, "(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["[235]"], "0$1"]], [, , , , , , , , , [-1]], , , [, , "800\\d{5}", , , , , , , [8]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
5483      GI: [, [
5484        ,
5485        ,
5486        "(?:[25]\\d|60)\\d{6}",
5487        ,
5488        ,
5489        ,
5490        ,
5491        ,
5492        ,
5493        [8]
5494      ], [, , "2190[0-2]\\d{3}|2(?:0(?:[02]\\d|3[01])|16[24-9]|2[2-5]\\d)\\d{4}", , , , "20012345"], [, , "5251[0-4]\\d{3}|(?:5(?:[146-8]\\d\\d|250)|60(?:1[01]|6\\d))\\d{4}", , , , "57123456"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "GI", 350, "00", , , , , , , , [[, "(\\d{3})(\\d{5})", "$1 $2", ["2"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
5495      GL: [, [, , "(?:19|[2-689]\\d|70)\\d{4}", , , , , , , [6]], [, , "(?:19|3[1-7]|[68][1-9]|70|9\\d)\\d{4}", , , , "321000"], [
5496        ,
5497        ,
5498        "[245]\\d{5}",
5499        ,
5500        ,
5501        ,
5502        "221234"
5503      ], [, , "80\\d{4}", , , , "801234"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , "3[89]\\d{4}", , , , "381234"], "GL", 299, "00", , , , , , , , [[, "(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3", ["19|[2-9]"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
5504      GM: [
5505        ,
5506        [, , "[2-9]\\d{6}", , , , , , , [7]],
5507        [, , "(?:4(?:[23]\\d\\d|4(?:1[024679]|[6-9]\\d))|5(?:5(?:3\\d|4[0-7])|6[67]\\d|7(?:1[04]|2[035]|3[58]|48))|8\\d{3})\\d{3}", , , , "5661234"],
5508        [, , "(?:[23679]\\d|4[015]|5[0-489])\\d{5}", , , , "3012345"],
5509        [, , , , , , , , , [-1]],
5510        [, , , , , , , , , [-1]],
5511        [, , , , , , , , , [-1]],
5512        [, , , , , , , , , [-1]],
5513        [, , , , , , , , , [-1]],
5514        "GM",
5515        220,
5516        "00",
5517        ,
5518        ,
5519        ,
5520        ,
5521        ,
5522        ,
5523        ,
5524        [[, "(\\d{3})(\\d{4})", "$1 $2", ["[2-9]"]]],
5525        ,
5526        [, , , , , , , , , [-1]],
5527        ,
5528        ,
5529        [, , , , , , , , , [-1]],
5530        [, , , , , , , , , [-1]],
5531        ,
5532        ,
5533        [, , , , , , , , , [-1]]
5534      ],
5535      GN: [
5536        ,
5537        [, , "722\\d{6}|(?:3|6\\d)\\d{7}", , , , , , , [8, 9]],
5538        [, , "3(?:0(?:24|3[12]|4[1-35-7]|5[13]|6[189]|[78]1|9[1478])|1\\d\\d)\\d{4}", , , , "30241234", , , [8]],
5539        [, , "6[0-356]\\d{7}", , , , "601123456", , , [9]],
5540        [, , , , , , , , , [-1]],
5541        [, , , , , , , , , [-1]],
5542        [, , , , , , , , , [-1]],
5543        [, , , , , , , , , [-1]],
5544        [, , "722\\d{6}", , , , "722123456", , , [9]],
5545        "GN",
5546        224,
5547        "00",
5548        ,
5549        ,
5550        ,
5551        ,
5552        ,
5553        ,
5554        ,
5555        [[, "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["3"]], [, "(\\d{3})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[67]"]]],
5556        ,
5557        [, , , , , , , , , [-1]],
5558        ,
5559        ,
5560        [, , , , , , , , , [-1]],
5561        [, , , , , , , , , [-1]],
5562        ,
5563        ,
5564        [, , , , , , , , , [-1]]
5565      ],
5566      GP: [, [, , "(?:590\\d|7090)\\d{5}|(?:69|80|9\\d)\\d{7}", , , , , , , [9]], [, , "590(?:0[1-68]|[14][0-24-9]|2[0-68]|3[1-9]|5[3-579]|[68][0-689]|7[08]|9\\d)\\d{4}", , , , "590201234"], [, , "(?:69(?:0\\d\\d|1(?:2[2-9]|3[0-5])|4(?:0[89]|1[2-6]|9\\d)|6(?:1[016-9]|5[0-4]|[67]\\d))|7090[0-4])\\d{4}", , , , "690001234"], [
5567        ,
5568        ,
5569        "80[0-5]\\d{6}",
5570        ,
5571        ,
5572        ,
5573        "800012345"
5574      ], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , "9(?:(?:39[5-7]|76[018])\\d|475[0-5])\\d{4}", , , , "976012345"], "GP", 590, "00", "0", , , "0", , , , [[, "(\\d{3})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[5-79]"], "0$1"], [, "(\\d{3})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["8"], "0$1"]], , [, , , , , , , , , [-1]], 1, , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
5575      GQ: [, [, , "222\\d{6}|(?:3\\d|55|[89]0)\\d{7}", , , , , , , [9]], [, , "33[0-24-9]\\d[46]\\d{4}|3(?:33|5\\d)\\d[7-9]\\d{4}", , , , "333091234"], [
5576        ,
5577        ,
5578        "(?:222|55\\d)\\d{6}",
5579        ,
5580        ,
5581        ,
5582        "222123456"
5583      ], [, , "80\\d[1-9]\\d{5}", , , , "800123456"], [, , "90\\d[1-9]\\d{5}", , , , "900123456"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "GQ", 240, "00", , , , , , , , [[, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["[235]"]], [, "(\\d{3})(\\d{6})", "$1 $2", ["[89]"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
5584      GR: [, [, , "5005000\\d{3}|8\\d{9,11}|(?:[269]\\d|70)\\d{8}", , , , , , , [10, 11, 12]], [
5585        ,
5586        ,
5587        "2(?:1\\d\\d|2(?:2[1-46-9]|[36][1-8]|4[1-7]|5[1-4]|7[1-5]|[89][1-9])|3(?:1\\d|2[1-57]|[35][1-3]|4[13]|7[1-7]|8[124-6]|9[1-79])|4(?:1\\d|2[1-8]|3[1-4]|4[13-5]|6[1-578]|9[1-5])|5(?:1\\d|[29][1-4]|3[1-5]|4[124]|5[1-6])|6(?:1\\d|[269][1-6]|3[1245]|4[1-7]|5[13-9]|7[14]|8[1-5])|7(?:1\\d|2[1-5]|3[1-6]|4[1-7]|5[1-57]|6[135]|9[125-7])|8(?:1\\d|2[1-5]|[34][1-4]|9[1-57])
vendor: 19,549 bytes, lines 5587-5866
5587)\\d{6}",
5588        ,
5589        ,
5590        ,
5591        "2123456789",
5592        ,
5593        ,
5594        [10]
5595      ], [, , "68[57-9]\\d{7}|(?:69|94)\\d{8}", , , , "6912345678", , , [10]], [, , "800\\d{7,9}", , , , "8001234567"], [, , "90[19]\\d{7}", , , , "9091234567", , , [10]], [, , "8(?:0[16]|12|[27]5|50)\\d{7}", , , , "8011234567", , , [10]], [, , "70\\d{8}", , , , "7012345678", , , [10]], [, , , , , , , , , [-1]], "GR", 30, "00", , , , , , , , [[, "(\\d{2})(\\d{4})(\\d{4})", "$1 $2 $3", ["21|7"]], [, "(\\d{4})(\\d{6})", "$1 $2", ["2(?:2|3[2-57-9]|4[2-469]|5[2-59]|6[2-9]|7[2-69]|8[2-49])|5"]], [, "(\\d{3})(\\d{3})(\\d{4})", "$1 $2 $3", ["[2689]"]], [
5596        ,
5597        "(\\d{3})(\\d{3,4})(\\d{5})",
5598        "$1 $2 $3",
5599        ["8"]
5600      ]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , "5005000\\d{3}", , , , "5005000123", , , [10]], , , [, , , , , , , , , [-1]]],
5601      GT: [, [, , "80\\d{6}|(?:1\\d{3}|[2-7])\\d{7}", , , , , , , [8, 11]], [, , "[267][2-9]\\d{6}", , , , "22456789", , , [8]], [, , "(?:[3-5]\\d\\d|80[0-4])\\d{5}", , , , "51234567", , , [8]], [, , "18[01]\\d{8}", , , , "18001112222", , , [11]], [, , "19\\d{9}", , , , "19001112222", , , [11]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "GT", 502, "00", , , , , , , , [[, "(\\d{4})(\\d{4})", "$1 $2", ["[2-8]"]], [
5602        ,
5603        "(\\d{4})(\\d{3})(\\d{4})",
5604        "$1 $2 $3",
5605        ["1"]
5606      ]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
5607      GU: [, [, , "(?:[58]\\d\\d|671|900)\\d{7}", , , , , , , [10], [7]], [, , "671(?:2\\d\\d|3(?:00|3[39]|4[349]|55|6[26])|4(?:00|56|7[1-9]|8[02-9])|5(?:55|6[2-5]|88)|6(?:3[2-578]|4[24-9]|5[34]|78|8[235-9])|7(?:[0479]7|2[0167]|3[45]|8[7-9])|8(?:[2-57-9]8|6[478])|9(?:2[29]|6[79]|7[1279]|8[7-9]|9[78]))\\d{4}", , , , "6713001234", , , , [7]], [
5608        ,
5609        ,
5610        "671(?:2\\d\\d|3(?:00|3[39]|4[349]|55|6[26])|4(?:00|56|7[1-9]|8[02-9])|5(?:55|6[2-5]|88)|6(?:3[2-578]|4[24-9]|5[34]|78|8[235-9])|7(?:[0479]7|2[0167]|3[45]|8[7-9])|8(?:[2-57-9]8|6[478])|9(?:2[29]|6[79]|7[1279]|8[7-9]|9[78]))\\d{4}",
5611        ,
5612        ,
5613        ,
5614        "6713001234",
5615        ,
5616        ,
5617        ,
5618        [7]
5619      ], [, , "8(?:00|33|44|55|66|77|88)[2-9]\\d{6}", , , , "8002123456"], [, , "900[2-9]\\d{6}", , , , "9002123456"], [, , , , , , , , , [-1]], [, , "52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}", , , , "5002345678"], [, , , , , , , , , [-1]], "GU", 1, "011", "1", , , "([2-9]\\d{6})$|1", "671$1", , 1, , , [, , , , , , , , , [-1]], , "671", [, , , , , , , , , [-1]], [
5620        ,
5621        ,
5622        ,
5623        ,
5624        ,
5625        ,
5626        ,
5627        ,
5628        ,
5629        [-1]
5630      ], , , [, , , , , , , , , [-1]]],
5631      GW: [, [, , "[49]\\d{8}|4\\d{6}", , , , , , , [7, 9]], [, , "443\\d{6}", , , , "443201234", , , [9]], [, , "9(?:5\\d|6[569]|77)\\d{6}", , , , "955012345", , , [9]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , "40\\d{5}", , , , "4012345", , , [7]], "GW", 245, "00", , , , , , , , [[, "(\\d{3})(\\d{4})", "$1 $2", ["40"]], [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["[49]"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
5632      GY: [, [, , "(?:[2-8]\\d{3}|9008)\\d{3}", , , , , , , [7]], [
5633        ,
5634        ,
5635        "(?:2(?:1[6-9]|2[0-35-9]|3[1-4]|5[3-9]|6\\d|7[0-79])|3(?:2[25-9]|3\\d)|4(?:4[0-24]|5[56])|50[0-6]|77[1-57])\\d{4}",
5636        ,
5637        ,
5638        ,
5639        "2201234"
5640      ], [, , "510\\d{4}|(?:6\\d|7[0-5])\\d{5}", , , , "6091234"], [, , "(?:289|8(?:00|6[28]|88|99))\\d{4}", , , , "2891234"], [, , "9008\\d{3}", , , , "9008123"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , "515\\d{4}", , , , "5151234"], "GY", 592, "001", , , , , , , , [[, "(\\d{3})(\\d{4})", "$1 $2", ["[2-9]"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
5641      HK: [, [, , "8[0-46-9]\\d{6,7}|9\\d{4,7}|(?:[2-7]|9\\d{3})\\d{7}", , , , , , , [5, 6, 7, 8, 9, 11]], [
5642        ,
5643        ,
5644        "(?:2(?:[13-9]\\d|2[013-9])\\d|3(?:(?:[1569][0-24-9]|4[0-246-9]|7[0-24-69])\\d|8(?:4[0-8]|[579]\\d|6[0-2]))|58(?:0[1-9]|1[2-9]))\\d{4}",
5645        ,
5646        ,
5647        ,
5648        "21234567",
5649        ,
5650        ,
5651        [8]
5652      ], [, , "(?:4(?:44[0-25-9]|6(?:1[0-7]|4[0-57-9]|6[0-4])|7(?:4[0-2]|6[0-5]))|5(?:73[0-6]|95[0-8])|6(?:26[013-8]|66[0-3])|70(?:7[1-8]|8[0-4])|84(?:4[0-2]|8[0-35-9])|9(?:29[013-9]|39[014-9]|59[0-4]|899))\\d{4}|(?:4(?:4[0-35-9]|6[02357-9]|7[05])|5(?:[1-59][0-46-9]|6[0-4689]|7[0-246-9])|6(?:0[1-9]|[13-59]\\d|[268][0-57-9]|7[0-79])|70[1-49]|84[0-39]|9(?:0[1-9]|1[02-9]|[2358][0-8]|[467]\\d))\\d{5}", , , , "51234567", , , [8]], [, , "800\\d{6}", , , , "800123456", , , [9]], [
5653        ,
5654        ,
5655        "900(?:[0-24-9]\\d{7}|3\\d{1,4})",
5656        ,
5657        ,
5658        ,
5659        "90012345678",
5660        ,
5661        ,
5662        [5, 6, 7, 8, 11]
5663      ], [, , , , , , , , , [-1]], [, , "8(?:1[0-4679]\\d|2(?:[0-36]\\d|7[0-4])|3(?:[034]\\d|2[09]|70))\\d{4}", , , , "81123456", , , [8]], [, , , , , , , , , [-1]], "HK", 852, "00(?:30|5[09]|[126-9]?)", , , , , , "00", , [[, "(\\d{3})(\\d{2,5})", "$1 $2", ["900", "9003"]], [, "(\\d{4})(\\d{4})", "$1 $2", ["[2-7]|8[1-4]|9(?:0[1-9]|[1-8])"]], [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["8"]], [, "(\\d{3})(\\d{2})(\\d{3})(\\d{3})", "$1 $2 $3 $4", ["9"]]], , [
5664        ,
5665        ,
5666        "7(?:1(?:0[0-38]|1[0-3679]|3[013]|69|9[0136])|2(?:[02389]\\d|1[18]|7[27-9])|3(?:[0-38]\\d|7[0-369]|9[2357-9])|47\\d|5(?:[178]\\d|5[0-5])|6(?:0[0-7]|2[236-9]|[35]\\d)|7(?:[27]\\d|8[7-9])|8(?:[23689]\\d|7[1-9])|9(?:[025]\\d|6[0-246-8]|7[0-36-9]|8[238]))\\d{4}",
5667        ,
5668        ,
5669        ,
5670        "71123456",
5671        ,
5672        ,
5673        [8]
5674      ], , , [, , , , , , , , , [-1]], [, , "30(?:0[1-9]|[15-7]\\d|2[047]|89)\\d{4}", , , , "30161234", , , [8]], , , [, , , , , , , , , [-1]]],
5675      HN: [, [, , "8\\d{10}|[237-9]\\d{7}", , , , , , , [8, 11]], [
5676        ,
5677        ,
5678        "2(?:2(?:0[0-59]|1[1-9]|[23]\\d|4[02-7]|5[57]|6[245]|7[0135689]|8[01346-9]|9[0-2])|4(?:0[578]|2[3-59]|3[13-9]|4[0-68]|5[1-3589])|5(?:0[2357-9]|1[1-356]|4[03-5]|5\\d|6[014-69]|7[04]|80)|6(?:[056]\\d|17|2[067]|3[047]|4[0-378]|[78][0-8]|9[01])|7(?:0[5-79]|6[46-9]|7[02-9]|8[034]|91)|8(?:79|8[0-357-9]|9[1-57-9]))\\d{4}",
5679        ,
5680        ,
5681        ,
5682        "22123456",
5683        ,
5684        ,
5685        [8]
5686      ], [, , "[37-9]\\d{7}", , , , "91234567", , , [8]], [, , "8002\\d{7}", , , , "80021234567", , , [11]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "HN", 504, "00", , , , , , , , [[, "(\\d{4})(\\d{4})", "$1-$2", ["[237-9]"]], [, "(\\d{3})(\\d{4})(\\d{4})", "$1 $2 $3", ["8"]]], [[, "(\\d{4})(\\d{4})", "$1-$2", ["[237-9]"]]], [, , , , , , , , , [-1]], , , [, , "8002\\d{7}", , , , , , , [11]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
5687      HR: [, [, , "(?:[24-69]\\d|3[0-79])\\d{7}|80\\d{5,7}|[1-79]\\d{7}|6\\d{5,6}", , , , , , , [6, 7, 8, 9]], [
5688        ,
5689        ,
5690        "1\\d{7}|(?:2[0-3]|3[1-5]|4[02-47-9]|5[1-3])\\d{6,7}",
5691        ,
5692        ,
5693        ,
5694        "12345678",
5695        ,
5696        ,
5697        [8, 9],
5698        [6, 7]
5699      ], [, , "9(?:(?:0[1-9]|[12589]\\d)\\d\\d|7(?:[0679]\\d\\d|5(?:[01]\\d|44|55|77|9[5-79])))\\d{4}|98\\d{6}", , , , "921234567", , , [8, 9]], [, , "80\\d{5,7}", , , , "800123456", , , [7, 8, 9]], [, , "6[01459]\\d{6}|6[01]\\d{4,5}", , , , "611234", , , [6, 7, 8]], [, , , , , , , , , [-1]], [, , "7[45]\\d{6}", , , , "74123456", , , [8]], [, , , , , , , , , [-1]], "HR", 385, "00", "0", , , "0", , , , [[, "(\\d{2})(\\d{2})(\\d{2,3})", "$1 $2 $3", ["6[01]"], "0$1"], [, "(\\d{3})(\\d{2})(\\d{2,3})", "$1 $2 $3", ["8"], "0$1"], [
5700        ,
5701        "(\\d)(\\d{4})(\\d{3})",
5702        "$1 $2 $3",
5703        ["1"],
5704        "0$1"
5705      ], [, "(\\d{2})(\\d{3})(\\d{3,4})", "$1 $2 $3", ["6|7[245]"], "0$1"], [, "(\\d{2})(\\d{3})(\\d{3,4})", "$1 $2 $3", ["9"], "0$1"], [, "(\\d{2})(\\d{3})(\\d{3,4})", "$1 $2 $3", ["[2-57]"], "0$1"], [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["8"], "0$1"]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , "62\\d{6,7}|72\\d{6}", , , , "62123456", , , [8, 9]], , , [, , , , , , , , , [-1]]],
5706      HT: [, [, , "(?:[2-489]\\d|55)\\d{6}", , , , , , , [8]], [, , "2(?:2\\d|5[1-5]|81|9[149])\\d{5}", , , , "22453300"], [, , "(?:[34]\\d|55)\\d{6}", , , , "34101234"], [
5707        ,
5708        ,
5709        "8\\d{7}",
5710        ,
5711        ,
5712        ,
5713        "80012345"
5714      ], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , "9(?:[67][0-4]|8[0-3589]|9\\d)\\d{5}", , , , "98901234"], "HT", 509, "00", , , , , , , , [[, "(\\d{2})(\\d{2})(\\d{4})", "$1 $2 $3", ["[2-589]"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
5715      HU: [, [, , "[235-7]\\d{8}|[1-9]\\d{7}", , , , , , , [8, 9], [6, 7]], [, , "(?:1\\d|[27][2-9]|3[2-7]|4[24-9]|5[2-79]|6[23689]|8[2-57-9]|9[2-69])\\d{6}", , , , "12345678", , , [8], [6, 7]], [, , "(?:[257]0|3[01])\\d{7}", , , , "201234567", , , [9]], [
5716        ,
5717        ,
5718        "(?:[48]0\\d|680[29])\\d{5}",
5719        ,
5720        ,
5721        ,
5722        "80123456"
5723      ], [, , "9[01]\\d{6}", , , , "90123456", , , [8]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , "21\\d{7}", , , , "211234567", , , [9]], "HU", 36, "00", "06", , , "06", , , , [[, "(\\d)(\\d{3})(\\d{4})", "$1 $2 $3", ["1"], "(06 $1)"], [, "(\\d{2})(\\d{3})(\\d{3})", "$1 $2 $3", ["[27][2-9]|3[2-7]|4[24-9]|5[2-79]|6|8[2-57-9]|9[2-69]"], "(06 $1)"], [, "(\\d{2})(\\d{3})(\\d{3,4})", "$1 $2 $3", ["[2-9]"], "06 $1"]], , [, , , , , , , , , [-1]], , , [, , "(?:[48]0\\d|680[29])\\d{5}"], [, , "38\\d{7}", , , , "381234567", , , [9]], , , [, , , , , , , , , [-1]]],
5724      ID: [, [
5725        ,
5726        ,
5727        "00[1-9]\\d{9,14}|(?:[1-36]|8\\d{5})\\d{6}|00\\d{9}|[1-9]\\d{8,10}|[2-9]\\d{7}",
5728        ,
5729        ,
5730        ,
5731        ,
5732        ,
5733        ,
5734        [7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17],
5735        [5, 6]
5736      ], [
5737        ,
5738        ,
5739        "2[124]\\d{7,8}|619\\d{8}|2(?:1(?:14|500)|2\\d{3})\\d{3}|61\\d{5,8}|(?:2(?:[35][1-4]|6[0-8]|7[1-6]|8\\d|9[1-8])|3(?:1|[25][1-8]|3[1-68]|4[1-3]|6[1-3568]|7[0-469]|8\\d)|4(?:0[1-589]|1[01347-9]|2[0-36-8]|3[0-24-68]|43|5[1-378]|6[1-5]|7[134]|8[1245])|5(?:1[1-35-9]|2[25-8]|3[124-9]|4[1-3589]|5[1-46]|6[1-8])|6(?:[25]\\d|3[1-69]|4[1-6])|7(?:02|[125][1-9]|[36]\\d|4[1-8]|7[0-36-9])|9(?:0[12]|1[013-8]|2[0-479]|5[125-8]|6[23679]|7[159]|8[01346]))\\d{5,8}",
5740        ,
5741        ,
5742        ,
5743        "218350123",
5744        ,
5745        ,
5746        [7, 8, 9, 10, 11],
5747        [5, 6]
5748      ], [, , "8[1-35-9]\\d{7,10}", , , , "812345678", , , [9, 10, 11, 12]], [, , "00(?:1803\\d{5,11}|7803\\d{7})|(?:177\\d|800)\\d{5,7}", , , , "8001234567", , , [8, 9, 10, 11, 12, 13, 14, 15, 16, 17]], [, , "809\\d{7}", , , , "8091234567", , , [10]], [, , "804\\d{7}", , , , "8041234567", , , [10]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "ID", 62, "00[89]", "0", , , "0", , , , [[, "(\\d)(\\d{3})(\\d{3})", "$1 $2 $3", ["15"]], [, "(\\d{2})(\\d{5,9})", "$1 $2", ["2[124]|[36]1"], "(0$1)"], [, "(\\d{3})(\\d{5,7})", "$1 $2", ["800"], "0$1"], [
5749        ,
5750        "(\\d{3})(\\d{5,8})",
5751        "$1 $2",
5752        ["[2-79]"],
5753        "(0$1)"
5754      ], [, "(\\d{3})(\\d{3,4})(\\d{3})", "$1-$2-$3", ["8[1-35-9]"], "0$1"], [, "(\\d{3})(\\d{6,8})", "$1 $2", ["1"], "0$1"], [, "(\\d{3})(\\d{3})(\\d{4})", "$1 $2 $3", ["804"], "0$1"], [, "(\\d{3})(\\d)(\\d{3})(\\d{3})", "$1 $2 $3 $4", ["80"], "0$1"], [, "(\\d{3})(\\d{4})(\\d{4,5})", "$1-$2-$3", ["8"], "0$1"], [, "(\\d{3})(\\d{3})(\\d{3})(\\d{2,8})", "$1 $2 $3 $4", ["001"]], [, "(\\d{2})(\\d{4})(\\d{3})(\\d{4})", "$1 $2 $3 $4", ["0"]]], [[, "(\\d)(\\d{3})(\\d{3})", "$1 $2 $3", ["15"]], [
5755        ,
5756        "(\\d{2})(\\d{5,9})",
5757        "$1 $2",
5758        ["2[124]|[36]1"],
5759        "(0$1)"
5760      ], [, "(\\d{3})(\\d{5,7})", "$1 $2", ["800"], "0$1"], [, "(\\d{3})(\\d{5,8})", "$1 $2", ["[2-79]"], "(0$1)"], [, "(\\d{3})(\\d{3,4})(\\d{3})", "$1-$2-$3", ["8[1-35-9]"], "0$1"], [, "(\\d{3})(\\d{6,8})", "$1 $2", ["1"], "0$1"], [, "(\\d{3})(\\d{3})(\\d{4})", "$1 $2 $3", ["804"], "0$1"], [, "(\\d{3})(\\d)(\\d{3})(\\d{3})", "$1 $2 $3 $4", ["80"], "0$1"], [, "(\\d{3})(\\d{4})(\\d{4,5})", "$1-$2-$3", ["8"], "0$1"]], [, , , , , , , , , [-1]], , , [, , "001803\\d{5,11}|(?:007803\\d|8071)\\d{6}", , , , , , , [10, 11, 12, 13, 14, 15, 16, 17]], [
5761        ,
5762        ,
5763        "(?:1500|8071\\d{3})\\d{3}",
5764        ,
5765        ,
5766        ,
5767        "8071123456",
5768        ,
5769        ,
5770        [7, 10]
5771      ], , , [, , , , , , , , , [-1]]],
5772      IE: [, [, , "(?:1\\d|[2569])\\d{6,8}|4\\d{6,9}|7\\d{8}|8\\d{8,9}", , , , , , , [7, 8, 9, 10], [5, 6]], [, , "(?:1\\d|21)\\d{6,7}|(?:2[24-9]|4(?:0[24]|5\\d|7)|5(?:0[45]|1\\d|8)|6(?:1\\d|[237-9])|9(?:1\\d|[35-9]))\\d{5}|(?:23|4(?:[1-469]|8\\d)|5[23679]|6[4-6]|7[14]|9[04])\\d{7}", , , , "2212345", , , , [5, 6]], [, , "8(?:22|[35-9]\\d)\\d{6}", , , , "850123456", , , [9]], [, , "1800\\d{6}", , , , "1800123456", , , [10]], [
5773        ,
5774        ,
5775        "15(?:1[2-8]|[2-8]0|9[089])\\d{6}",
5776        ,
5777        ,
5778        ,
5779        "1520123456",
5780        ,
5781        ,
5782        [10]
5783      ], [, , "18[59]0\\d{6}", , , , "1850123456", , , [10]], [, , "700\\d{6}", , , , "700123456", , , [9]], [, , "76\\d{7}", , , , "761234567", , , [9]], "IE", 353, "00", "0", , , "0", , , , [[, "(\\d{2})(\\d{5})", "$1 $2", ["2[24-9]|47|58|6[237-9]|9[35-9]"], "(0$1)"], [, "(\\d{3})(\\d{5})", "$1 $2", ["[45]0"], "(0$1)"], [, "(\\d)(\\d{3,4})(\\d{4})", "$1 $2 $3", ["1"], "(0$1)"], [, "(\\d{2})(\\d{3})(\\d{3,4})", "$1 $2 $3", ["[2569]|4[1-69]|7[14]"], "(0$1)"], [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["70"], "0$1"], [
5784        ,
5785        "(\\d{3})(\\d{3})(\\d{3})",
5786        "$1 $2 $3",
5787        ["81"],
5788        "(0$1)"
5789      ], [, "(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["[78]"], "0$1"], [, "(\\d{4})(\\d{3})(\\d{3})", "$1 $2 $3", ["1"]], [, "(\\d{2})(\\d{4})(\\d{4})", "$1 $2 $3", ["4"], "(0$1)"], [, "(\\d{2})(\\d)(\\d{3})(\\d{4})", "$1 $2 $3 $4", ["8"], "0$1"]], , [, , , , , , , , , [-1]], , , [, , "18[59]0\\d{6}", , , , , , , [10]], [, , "818\\d{6}", , , , "818123456", , , [9]], , , [, , "88210[1-9]\\d{4}|8(?:[35-79]5\\d\\d|8(?:[013-9]\\d\\d|2(?:[01][1-9]|[2-9]\\d)))\\d{5}", , , , "8551234567", , , [10]]],
5790      IL: [, [, , "1\\d{6}(?:\\d{3,5})?|[57]\\d{8}|[1-489]\\d{7}", , , , , , , [
5791        7,
5792        8,
5793        9,
5794        10,
5795        11,
5796        12
5797      ]], [, , "153\\d{8,9}|29[1-9]\\d{5}|(?:2[0-8]|[3489]\\d)\\d{6}", , , , "21234567", , , [8, 11, 12], [7]], [, , "55(?:4(?:[01]0|5[0-2])|57[0-289])\\d{4}|5(?:(?:[0-2][02-9]|[36]\\d|[49][2-9]|8[3-7])\\d|5(?:01|2\\d|3[0-3]|4[34]|5[0-25689]|6[6-8]|7[0-267]|8[7-9]|9[1-9]))\\d{5}", , , , "502345678", , , [9]], [, , "1(?:255|80[019]\\d{3})\\d{3}", , , , "1800123456", , , [7, 10]], [, , "1212\\d{4}|1(?:200|9(?:0[0-2]|19))\\d{6}", , , , "1919123456", , , [8, 10]], [, , "1700\\d{6}", , , , "1700123456", , , [10]], [, , , , , , , , , [-1]], [
5798        ,
5799        ,
5800        "7(?:38(?:0\\d|5[0-2569]|88)|8(?:33|55|77|81)\\d)\\d{4}|7(?:18|2[23]|3[237]|47|6[258]|7\\d|82|9[2-9])\\d{6}",
5801        ,
5802        ,
5803        ,
5804        "771234567",
5805        ,
5806        ,
5807        [9]
5808      ], "IL", 972, "0(?:0|1[2-9])", "0", , , "0", , , , [[, "(\\d{4})(\\d{3})", "$1-$2", ["125"]], [, "(\\d{4})(\\d{2})(\\d{2})", "$1-$2-$3", ["121"]], [, "(\\d)(\\d{3})(\\d{4})", "$1-$2-$3", ["[2-489]"], "0$1"], [, "(\\d{2})(\\d{3})(\\d{4})", "$1-$2-$3", ["[57]"], "0$1"], [, "(\\d{4})(\\d{3})(\\d{3})", "$1-$2-$3", ["12"]], [, "(\\d{4})(\\d{6})", "$1-$2", ["159"]], [, "(\\d)(\\d{3})(\\d{3})(\\d{3})", "$1-$2-$3-$4", ["1[7-9]"]], [, "(\\d{3})(\\d{1,2})(\\d{3})(\\d{4})", "$1-$2 $3-$4", ["15"]]], , [, , , , , , , , , [-1]], , , [
5809        ,
5810        ,
5811        "1700\\d{6}",
5812        ,
5813        ,
5814        ,
5815        ,
5816        ,
5817        ,
5818        [10]
5819      ], [, , "1599\\d{6}", , , , "1599123456", , , [10]], , , [, , "151\\d{8,9}", , , , "15112340000", , , [11, 12]]],
5820      IM: [
5821        ,
5822        [, , "1624\\d{6}|(?:[3578]\\d|90)\\d{8}", , , , , , , [10], [6]],
5823        [, , "1624(?:230|[5-8]\\d\\d)\\d{3}", , , , "1624756789", , , , [6]],
5824        [, , "76245[06]\\d{4}|7(?:4576|[59]24\\d|624[0-4689])\\d{5}", , , , "7924123456"],
5825        [, , "808162\\d{4}", , , , "8081624567"],
5826        [, , "8(?:440[49]06|72299\\d)\\d{3}|(?:8(?:45|70)|90[0167])624\\d{4}", , , , "9016247890"],
5827        [, , , , , , , , , [-1]],
5828        [, , "70\\d{8}", , , , "7012345678"],
5829        [, , "56\\d{8}", , , , "5612345678"],
5830        "IM",
5831        44,
5832        "00",
5833        "0",
5834        ,
5835        ,
5836        "([25-8]\\d{5})$|0",
5837        "1624$1",
5838        ,
5839        ,
5840        ,
5841        ,
5842        [, , , , , , , , , [-1]],
5843        ,
5844        "74576|(?:16|7[56])24",
5845        [, , , , , , , , , [-1]],
5846        [, , "3440[49]06\\d{3}|(?:3(?:08162|3\\d{4}|45624|7(?:0624|2299))|55\\d{4})\\d{4}", , , , "5512345678"],
5847        ,
5848        ,
5849        [, , , , , , , , , [-1]]
5850      ],
5851      IN: [, [, , "(?:000800|[2-9]\\d\\d)\\d{7}|1\\d{7,12}", , , , , , , [8, 9, 10, 11, 12, 13], [6, 7]], [
5852        ,
5853        ,
5854        "2717(?:[2-7]\\d|95)\\d{4}|(?:271[0-689]|782[0-6])[2-7]\\d{5}|(?:170[24]|2(?:(?:[02][2-79]|90)\\d|80[13468])|(?:3(?:23|80)|683|79[1-7])\\d|4(?:20[24]|72[2-8])|552[1-7])\\d{6}|(?:11|33|4[04]|80)[2-7]\\d{7}|(?:342|674|788)(?:[0189][2-7]|[2-7]\\d)\\d{5}|(?:1(?:2[0-249]|3[0-25]|4[145]|[59][14]|6[014]|7[1257]|8[01346])|2(?:1[257]|3[013]|4[01]|5[0137]|6[0158]|78|8[1568]|9[14])|3(?:26|4[13]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[014-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|6(?:12|[2-47]1|5[17]|6[13]|80)|7(?:12|2[14]|3[134]|4[47]|5[15]|[67]1)|8(?:16|2[014]|3[126]|6[136]|7[078]|8[34]|91))[2-7]\\d{6}|(?:1(?:2[35-8]|3[346-9]|4[236-9]|[59][0235-9]|6[235-9]|7[34689]|8[257-9])|2(?:1[134689]|3[24-8]|4[2-8]|5[25689]|6[2-4679]|7[3-79]|8[2-479]|9[235-9])|3(?:01|1[79]|2[1245]|4[5-8]|5[125689]|6[235-7]|7[157-9]|8[2-46-8])|4(?:1[14578]|2[5689]|3[2-467]|5[4-7]|6[35]|73|8[2689]|9[2389])|5(?:[16][146-9]|2[14-8]|3[1346]|4[14-69]|5[46]|7[2-4]|8[2-8]|9[246])|6(?:1[1358]|2[2457]|3[2-4]|4[235-7]|5[2-689]|6[24578]|7[235689]|8[124-6])|7(?:1[013-9]|2[0235-9]|3[2679]|4[1-35689]|5[2-46-9]|[67][02-9]|8[013-7]|9[089])|8(?:1[1357-9]|2[235-8]|3[03-57-9]|4[0-24-9]|5\\d|6[2457-9]|7[1-6]|8[1256]|9[2-4]))\\d[2-7]\\d{5}",
5855        ,
5856        ,
5857        ,
5858        "7410410123",
5859        ,
5860        ,
5861        [10],
5862        [6, 7, 8]
5863      ], [
5864        ,
5865        ,
5866        "(?:61279|7(?:887[02-9]|9(?:313|79[07-9]))|8(?:079[04-9]|(?:84|91)7[02-8]))\\d{5}|(?:6(?:12|[2-47]1|5[17]|6[13]|80)[0189]|7(?:1(?:2[0189]|9[0-5])|2(?:[14][017-9]|8[0-59])|3(?:2[5-8]|[34][017-9]|9[016-9])|4(?:1[015-9]|[29][89]|39|8[389])|5(?:[15][017-9]|2[04-9]|9[7-9])|6(?:0[0-47]|1[0-257-9]|2[0-4]|3[19]|5[4589])|70[0289]|88[089]|97[02-8])|8(?:0(?:6[67]|7[02-8])|70[017-9]|84[01489]|91[0-289]))\\d{6}|(?:7(?:31|4[47])|8(?:16|2[014]|3[126]|6[136]|7[78]|83))(?:[0189]\\d|7[02-8])\\d{5}|(?:6(?:[09]\\d|1[04679]|2[03689]|3[05-9]|4[0489]|50|6[069]|7[07]|8[7-9])|7(?:0\\d|2[0235-79]|3[05-8]|40|5[0346-8]|6[6-9]|7[1-9]|8[0-79]|9[089])|8(?:0[01589]|1[0-57-9]|2[235-9]|3[03-57-9]|[45]\\d|6[02457-9]|7[1-69]|8[0-25-9]|9[02-9])|9\\d\\d)\\d{7}
5866|(?:6(?:(?:1[1358]|2[2457]|3[2-4]|4[235-7]|5[2-689]|6[24578]|8[124-6])\\d|7(?:[235689]\\d|4[0189]))|7(?:1(?:[013-8]\\d|9[6-9])|28[6-8]|3(?:2[0-49]|9[2-5])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]\\d|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4\\d|5[0-367])|70[13-7]|881))[0189]\\d{5}",
5867        ,
5868        ,
5869        ,
5870        "8123456789",
5871        ,
5872        ,
5873        [10]
5874      ], [, , "000800\\d{7}|1(?:600\\d{6}|80(?:0\\d{4,9}|3\\d{9}))", , , , "1800123456"], [, , "186[12]\\d{9}", , , , "1861123456789", , , [13]], [, , "1860\\d{7}", , , , "18603451234", , , [11]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "IN", 91, "00", "0", , , "0", , , , [[, "(\\d{7})", "$1", ["575"]], [, "(\\d{8})", "$1", ["5(?:0|2[23]|3[03]|[67]1|88)", "5(?:0|2(?:21|3)|3(?:0|3[23])|616|717|888)", "5(?:0|2(?:21|3)|3(?:0|3[23])|616|717|8888)"], , , 1], [, "(\\d{4})(\\d{4,5})", "$1 $2", ["180", "1800"], , , 1], [
5875        ,
5876        "(\\d{3})(\\d{3})(\\d{4})",
5877        "$1 $2 $3",
5878        ["140"],
5879        ,
5880        ,
5881        1
5882      ], [, "(\\d{2})(\\d{4})(\\d{4})", "$1 $2 $3", ["11|2[02]|33|4[04]|79[1-7]|80[2-46]", "11|2[02]|33|4[04]|79(?:[1-6]|7[19])|80(?:[2-4]|6[0-589])", "11|2[02]|33|4[04]|79(?:[124-6]|3(?:[02-9]|1[0-24-9])|7(?:1|9[1-6]))|80(?:[2-4]|6[0-589])"], "0$1", , 1], [
5883        ,
5884        "(\\d{3})(\\d{3})(\\d{4})",
5885        "$1 $2 $3",
5886        [
5887          "1(?:2[0-249]|3[0-25]|4[145]|[68]|7[1257])|2(?:1[257]|3[013]|4[01]|5[0137]|6[0158]|78|8[1568])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|5[12]|[78]1)|6(?:12|[2-4]1|5[17]|6[13]|80)|7(?:12|3[134]|4[47]|61|88)|8(?:16|2[014]|3[126]|6[136]|7[078]|8[34]|91)|(?:43|59|75)[15]|(?:1[59]|29|67|72)[14]",
5888          "1(?:2[0-24]|3[0-25]|4[145]|[59][14]|6[1-9]|7[1257]|8[1-57-9])|2(?:1[257]|3[013]|4[01]|5[0137]|6[058]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|674|7(?:(?:2[14]|3[34]|5[15])[2-6]|61[346]|88[0-8])|8(?:70[2-6]|84[235-7]|91[3-7])|(?:1(?:29|60|8[06])|261|552|6(?:12|[2-47]1|5[17]|6[13]|80)|7(?:12|31|4[47])|8(?:16|2[014]|3[126]|6[136]|7[78]|83))[2-7]",
5889          "1(?:2[0-24]|3[0-25]|4[145]|[59][14]|6[1-9]|7[1257]|8[1-57-9])|2(?:1[257]|3[013]|4[01]|5[0137]|6[058]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|6(?:12(?:[2-6]|7[0-8])|74[2-7])|7(?:(?:2[14]|5[15])[2-6]|3171|61[346]|88(?:[2-7]|82))|8(?:70[2-6]|84(?:[2356]|7[19])|91(?:[3-6]|7[19]))|73[134][2-6]|(?:74[47]|8(?:16|2[014]|3[126]|6[136]|7[78]|83))(?:[2-6]|7[19])|(?:1(?:29|60|8[06])|261|552|6(?:[2-4]1|5[17]|6[13]|7(?:1|4[0189])|80)|7(?:12|88[01]))[2-7]"
5890        ],
5891        "0$1",
5892        ,
5893        1
5894      ], [, "(\\d{4})(\\d{3})(\\d{3})", "$1 $2 $3", [
5895        "1(?:[2-479]|5[0235-9])|[2-5]|6(?:1[1358]|2[2457-9]|3[2-5]|4[235-7]|5[2-689]|6[24578]|7[235689]|8[1-6])|7(?:1[013-9]|28|3[129]|4[1-35689]|5[29]|6[02-5]|70)|807",
5896        "1(?:[2-479]|5[0235-9])|[2-5]|6(?:1[1358]|2(?:[2457]|84|95)|3(?:[2-4]|55)|4[235-7]|5[2-689]|6[24578]|7[235689]|8[1-6])|7(?:1(?:[013-8]|9[6-9])|28[6-8]|3(?:17|2[0-49]|9[2-57])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4|5[0-367])|70[13-7])|807[19]",
5897        "1(?:[2-479]|5(?:[0236-9]|5[013-9]))|[2-5]|6(?:2(?:84|95)|355|83)|73179|807(?:1|9[1-3])|(?:1552|6(?:1[1358]|2[2457]|3[2-4]|4[235-7]|5[2-689]|6[24578]|7[235689]|8[124-6])\\d|7(?:1(?:[013-8]\\d|9[6-9])|28[6-8]|3(?:2[0-49]|9[2-57])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]\\d|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4\\d|5[0-367])|70[13-7]))[2-7]"
5898      ], "0$1", , 1], [, "(\\d{5})(\\d{5})", "$1 $2", ["[6-9]"], "0$1", , 1], [, "(\\d{4})(\\d{2,4})(\\d{4})", "$1 $2 $3", ["1(?:6|8[06])", "1(?:6|8[06]0)"], , , 1], [
5899        ,
5900        "(\\d{3})(\\d{3})(\\d{3})(\\d{4})",
5901        "$1 $2 $3 $4",
5902        ["0"]
5903      ], [, "(\\d{4})(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3 $4", ["18"], , , 1]], [[, "(\\d{8})", "$1", ["5(?:0|2[23]|3[03]|[67]1|88)", "5(?:0|2(?:21|3)|3(?:0|3[23])|616|717|888)", "5(?:0|2(?:21|3)|3(?:0|3[23])|616|717|8888)"], , , 1], [, "(\\d{4})(\\d{4,5})", "$1 $2", ["180", "1800"], , , 1], [, "(\\d{3})(\\d{3})(\\d{4})", "$1 $2 $3", ["140"], , , 1], [
5904        ,
5905        "(\\d{2})(\\d{4})(\\d{4})",
5906        "$1 $2 $3",
5907        ["11|2[02]|33|4[04]|79[1-7]|80[2-46]", "11|2[02]|33|4[04]|79(?:[1-6]|7[19])|80(?:[2-4]|6[0-589])", "11|2[02]|33|4[04]|79(?:[124-6]|3(?:[02-9]|1[0-24-9])|7(?:1|9[1-6]))|80(?:[2-4]|6[0-589])"],
5908        "0$1",
5909        ,
5910        1
5911      ], [
5912        ,
5913        "(\\d{3})(\\d{3})(\\d{4})",
5914        "$1 $2 $3",
5915        [
5916          "1(?:2[0-249]|3[0-25]|4[145]|[68]|7[1257])|2(?:1[257]|3[013]|4[01]|5[0137]|6[0158]|78|8[1568])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|5[12]|[78]1)|6(?:12|[2-4]1|5[17]|6[13]|80)|7(?:12|3[134]|4[47]|61|88)|8(?:16|2[014]|3[126]|6[136]|7[078]|8[34]|91)|(?:43|59|75)[15]|(?:1[59]|29|67|72)[14]",
5917          "1(?:2[0-24]|3[0-25]|4[145]|[59][14]|6[1-9]|7[1257]|8[1-57-9])|2(?:1[257]|3[013]|4[01]|5[0137]|6[058]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|674|7(?:(?:2[14]|3[34]|5[15])[2-6]|61[346]|88[0-8])|8(?:70[2-6]|84[235-7]|91[3-7])|(?:1(?:29|60|8[06])|261|552|6(?:12|[2-47]1|5[17]|6[13]|80)|7(?:12|31|4[47])|8(?:16|2[014]|3[126]|6[136]|7[78]|83))[2-7]",
5918          "1(?:2[0-24]|3[0-25]|4[145]|[59][14]|6[1-9]|7[1257]|8[1-57-9])|2(?:1[257]|3[013]|4[01]|5[0137]|6[058]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|6(?:12(?:[2-6]|7[0-8])|74[2-7])|7(?:(?:2[14]|5[15])[2-6]|3171|61[346]|88(?:[2-7]|82))|8(?:70[2-6]|84(?:[2356]|7[19])|91(?:[3-6]|7[19]))|73[134][2-6]|(?:74[47]|8(?:16|2[014]|3[126]|6[136]|7[78]|83))(?:[2-6]|7[19])|(?:1(?:29|60|8[06])|261|552|6(?:[2-4]1|5[17]|6[13]|7(?:1|4[0189])|80)|7(?:12|88[01]))[2-7]"
5919        ],
5920        "0$1",
5921        ,
5922        1
5923      ], [, "(\\d{4})(\\d{3})(\\d{3})", "$1 $2 $3", [
5924        "1(?:[2-479]|5[0235-9])|[2-5]|6(?:1[1358]|2[2457-9]|3[2-5]|4[235-7]|5[2
vendor: 9,684 bytes, lines 5924-6054
5924-689]|6[24578]|7[235689]|8[1-6])|7(?:1[013-9]|28|3[129]|4[1-35689]|5[29]|6[02-5]|70)|807",
5925        "1(?:[2-479]|5[0235-9])|[2-5]|6(?:1[1358]|2(?:[2457]|84|95)|3(?:[2-4]|55)|4[235-7]|5[2-689]|6[24578]|7[235689]|8[1-6])|7(?:1(?:[013-8]|9[6-9])|28[6-8]|3(?:17|2[0-49]|9[2-57])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4|5[0-367])|70[13-7])|807[19]",
5926        "1(?:[2-479]|5(?:[0236-9]|5[013-9]))|[2-5]|6(?:2(?:84|95)|355|83)|73179|807(?:1|9[1-3])|(?:1552|6(?:1[1358]|2[2457]|3[2-4]|4[235-7]|5[2-689]|6[24578]|7[235689]|8[124-6])\\d|7(?:1(?:[013-8]\\d|9[6-9])|28[6-8]|3(?:2[0-49]|9[2-57])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]\\d|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4\\d|5[0-367])|70[13-7]))[2-7]"
5927      ], "0$1", , 1], [, "(\\d{5})(\\d{5})", "$1 $2", ["[6-9]"], "0$1", , 1], [, "(\\d{4})(\\d{2,4})(\\d{4})", "$1 $2 $3", ["1(?:6|8[06])", "1(?:6|8[06]0)"], , , 1], [
5928        ,
5929        "(\\d{4})(\\d{3})(\\d{3})(\\d{3})",
5930        "$1 $2 $3 $4",
5931        ["18"],
5932        ,
5933        ,
5934        1
5935      ]], [, , , , , , , , , [-1]], , , [, , "1(?:600\\d{6}|800\\d{4,9})|(?:000800|18(?:03\\d\\d|6(?:0|[12]\\d\\d)))\\d{7}"], [, , "140\\d{7}", , , , "1409305260", , , [10]], , , [, , , , , , , , , [-1]]],
5936      IO: [, [, , "3\\d{6}", , , , , , , [7]], [, , "37\\d{5}", , , , "3709100"], [, , "38\\d{5}", , , , "3801234"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "IO", 246, "00", , , , , , , , [[, "(\\d{3})(\\d{4})", "$1 $2", ["3"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
5937      IQ: [, [
5938        ,
5939        ,
5940        "(?:1|7\\d\\d)\\d{7}|[2-6]\\d{7,8}",
5941        ,
5942        ,
5943        ,
5944        ,
5945        ,
5946        ,
5947        [8, 9, 10],
5948        [6, 7]
5949      ], [, , "1\\d{7}|(?:2[13-5]|3[02367]|4[023]|5[03]|6[026])\\d{6,7}", , , , "12345678", , , [8, 9], [6, 7]], [, , "7[3-9]\\d{8}", , , , "7912345678", , , [10]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "IQ", 964, "00", "0", , , "0", , , , [[, "(\\d)(\\d{3})(\\d{4})", "$1 $2 $3", ["1"], "0$1"], [, "(\\d{2})(\\d{3})(\\d{3,4})", "$1 $2 $3", ["[2-6]"], "0$1"], [, "(\\d{3})(\\d{3})(\\d{4})", "$1 $2 $3", ["7"], "0$1"]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
5950      IR: [
5951        ,
5952        [, , "[1-9]\\d{9}|(?:[1-8]\\d\\d|9)\\d{3,4}", , , , , , , [4, 5, 6, 7, 10], [8]],
5953        [, , "(?:1[137]|2[13-68]|3[1458]|4[145]|5[1468]|6[16]|7[1467]|8[13467])(?:[03-57]\\d{7}|[16]\\d{3}(?:\\d{4})?|[289]\\d{3}(?:\\d(?:\\d{3})?)?)|94(?:000[09]|(?:12\\d|30[0-2])\\d|2(?:121|[2689]0\\d)|4(?:111|40\\d))\\d{4}", , , , "2123456789", , , [6, 7, 10], [4, 5, 8]],
5954        [, , "9(?:(?:0(?:[0-35]\\d|4[4-6])|(?:[13]\\d|2[0-3])\\d)\\d|9(?:[0-46]\\d\\d|5[15]0|8(?:[12]\\d|88)|9(?:0[0-3]|[19]\\d|21|69|77|8[7-9])))\\d{5}", , , , "9123456789", , , [10]],
5955        [, , , , , , , , , [-1]],
5956        [, , , , , , , , , [-1]],
5957        [, , , , , , , , , [-1]],
5958        [, , , , , , , , , [-1]],
5959        [, , , , , , , , , [-1]],
5960        "IR",
5961        98,
5962        "00",
5963        "0",
5964        ,
5965        ,
5966        "0",
5967        ,
5968        ,
5969        ,
5970        [[, "(\\d{4,5})", "$1", ["96"], "0$1"], [, "(\\d{2})(\\d{4,5})", "$1 $2", ["(?:1[137]|2[13-68]|3[1458]|4[145]|5[1468]|6[16]|7[1467]|8[13467])[12689]"], "0$1"], [, "(\\d{3})(\\d{3})(\\d{3,4})", "$1 $2 $3", ["9"], "0$1"], [, "(\\d{2})(\\d{4})(\\d{4})", "$1 $2 $3", ["[1-8]"], "0$1"]],
5971        ,
5972        [, , , , , , , , , [-1]],
5973        ,
5974        ,
5975        [, , "9(?:4440\\d{5}|6(?:0[12]|2[16-8]|3(?:08|[14]5|[23]|66)|4(?:0|80)|5[01]|6[89]|86|9[19]))", , , , , , , [4, 5, 10]],
5976        [
5977          ,
5978          ,
5979          "96(?:0[12]|2[16-8]|3(?:08|[14]5|[23]|66)|4(?:0|80)|5[01]|6[89]|86|9[19])",
5980          ,
5981          ,
5982          ,
5983          "9601",
5984          ,
5985          ,
5986          [4, 5]
5987        ],
5988        ,
5989        ,
5990        [, , , , , , , , , [-1]]
5991      ],
5992      IS: [, [, , "(?:38\\d|[4-9])\\d{6}", , , , , , , [7, 9]], [, , "(?:4(?:1[0-24-69]|2[0-7]|[37][0-8]|4[0-24589]|5[0-68]|6\\d|8[0-36-8])|5(?:05|[156]\\d|2[02578]|3[0-579]|4[03-7]|7[0-2578]|8[0-35-9]|9[013-689])|872)\\d{4}", , , , "4101234", , , [7]], [, , "(?:38[589]\\d\\d|6(?:1[1-8]|2[0-6]|3[026-9]|4[014679]|5[0159]|6[0-69]|70|8[06-8]|9\\d)|7(?:5[057]|[6-9]\\d)|8(?:2[0-59]|[3-69]\\d|8[238]))\\d{4}", , , , "6111234"], [, , "80[0-8]\\d{4}", , , , "8001234", , , [7]], [
5993        ,
5994        ,
5995        "90(?:0\\d|1[5-79]|2[015-79]|3[135-79]|4[125-7]|5[25-79]|7[1-37]|8[0-35-7])\\d{3}",
5996        ,
5997        ,
5998        ,
5999        "9001234",
6000        ,
6001        ,
6002        [7]
6003      ], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , "49[0-24-79]\\d{4}", , , , "4921234", , , [7]], "IS", 354, "00|1(?:0(?:01|[12]0)|100)", , , , , , "00", , [[, "(\\d{3})(\\d{4})", "$1 $2", ["[4-9]"]], [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["3"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , "809\\d{4}", , , , "8091234", , , [7]], , , [, , "(?:689|8(?:7[18]|80)|95[48])\\d{4}", , , , "6891234", , , [7]]],
6004      IT: [, [, , "0\\d{5,10}|1\\d{8,10}|3(?:[0-8]\\d{7,10}|9\\d{7,8})|(?:43|55|70)\\d{8}|8\\d{5}(?:\\d{2,4})?", , , , , , , [6, 7, 8, 9, 10, 11, 12]], [
6005        ,
6006        ,
6007        "0669[0-79]\\d{1,6}|0(?:1(?:[0159]\\d|[27][1-5]|31|4[1-4]|6[1356]|8[2-57])|2\\d\\d|3(?:[0159]\\d|2[1-4]|3[12]|[48][1-6]|6[2-59]|7[1-7])|4(?:[0159]\\d|[23][1-9]|4[245]|6[1-5]|7[1-4]|81)|5(?:[0159]\\d|2[1-5]|3[2-6]|4[1-79]|6[4-6]|7[1-578]|8[3-8])|6(?:[0-57-9]\\d|6[0-8])|7(?:[0159]\\d|2[12]|3[1-7]|4[2-46]|6[13569]|7[13-6]|8[1-59])|8(?:[0159]\\d|2[3-578]|3[1-356]|[6-8][1-5])|9(?:[0159]\\d|[238][1-5]|4[12]|6[1-8]|7[1-6]))\\d{2,7}",
6008        ,
6009        ,
6010        ,
6011        "0212345678",
6012        ,
6013        ,
6014        [6, 7, 8, 9, 10, 11]
6015      ], [, , "3[2-9]\\d{7,8}|(?:31|43)\\d{8}", , , , "3123456789", , , [9, 10]], [, , "80(?:0\\d{3}|3)\\d{3}", , , , "800123456", , , [6, 9]], [, , "(?:0878\\d{3}|89(?:2\\d|3[04]|4(?:[0-4]|[5-9]\\d\\d)|5[0-4]))\\d\\d|(?:1(?:44|6[346])|89(?:38|5[5-9]|9))\\d{6}", , , , "899123456", , , [6, 8, 9, 10]], [, , "84(?:[08]\\d{3}|[17])\\d{3}", , , , "848123456", , , [6, 9]], [, , "1(?:78\\d|99)\\d{6}", , , , "1781234567", , , [9, 10]], [, , "55\\d{8}", , , , "5512345678", , , [10]], "IT", 39, "00", , , , , , , , [
6016        [, "(\\d{4,5})", "$1", ["1(?:0|9[246])", "1(?:0|9(?:2[2-9]|[46]))"]],
6017        [, "(\\d{6})", "$1", ["1(?:1|92)"]],
6018        [, "(\\d{2})(\\d{4,6})", "$1 $2", ["0[26]"]],
6019        [, "(\\d{3})(\\d{3,6})", "$1 $2", ["0[13-57-9][0159]|8(?:03|4[17]|9[2-5])", "0[13-57-9][0159]|8(?:03|4[17]|9(?:2|3[04]|[45][0-4]))"]],
6020        [, "(\\d{4})(\\d{2,6})", "$1 $2", ["0(?:[13-579][2-46-8]|8[236-8])"]],
6021        [, "(\\d{4})(\\d{4})", "$1 $2", ["894"]],
6022        [, "(\\d{2})(\\d{3,4})(\\d{4})", "$1 $2 $3", ["0[26]|5"]],
6023        [, "(\\d{3})(\\d{3})(\\d{3,4})", "$1 $2 $3", ["1(?:44|[679])|[378]|43"]],
6024        [, "(\\d{3})(\\d{3,4})(\\d{4})", "$1 $2 $3", ["0[13-57-9][0159]|14"]],
6025        [, "(\\d{2})(\\d{4})(\\d{5})", "$1 $2 $3", ["0[26]"]],
6026        [, "(\\d{4})(\\d{3})(\\d{4})", "$1 $2 $3", ["0"]],
6027        [, "(\\d{3})(\\d{4})(\\d{4,5})", "$1 $2 $3", ["3"]]
6028      ], [[, "(\\d{2})(\\d{4,6})", "$1 $2", ["0[26]"]], [, "(\\d{3})(\\d{3,6})", "$1 $2", ["0[13-57-9][0159]|8(?:03|4[17]|9[2-5])", "0[13-57-9][0159]|8(?:03|4[17]|9(?:2|3[04]|[45][0-4]))"]], [, "(\\d{4})(\\d{2,6})", "$1 $2", ["0(?:[13-579][2-46-8]|8[236-8])"]], [, "(\\d{4})(\\d{4})", "$1 $2", ["894"]], [, "(\\d{2})(\\d{3,4})(\\d{4})", "$1 $2 $3", ["0[26]|5"]], [
6029        ,
6030        "(\\d{3})(\\d{3})(\\d{3,4})",
6031        "$1 $2 $3",
6032        ["1(?:44|[679])|[378]|43"]
6033      ], [, "(\\d{3})(\\d{3,4})(\\d{4})", "$1 $2 $3", ["0[13-57-9][0159]|14"]], [, "(\\d{2})(\\d{4})(\\d{5})", "$1 $2 $3", ["0[26]"]], [, "(\\d{4})(\\d{3})(\\d{4})", "$1 $2 $3", ["0"]], [, "(\\d{3})(\\d{4})(\\d{4,5})", "$1 $2 $3", ["3"]]], [, , , , , , , , , [-1]], 1, , [, , "848\\d{6}", , , , , , , [9]], [, , , , , , , , , [-1]], , , [, , "3[2-8]\\d{9,10}", , , , "33101234501", , , [11, 12]]],
6034      JE: [, [, , "1534\\d{6}|(?:[3578]\\d|90)\\d{8}", , , , , , , [10], [6]], [, , "1534[0-24-8]\\d{5}", , , , "1534456789", , , , [6]], [
6035        ,
6036        ,
6037        "7(?:(?:(?:50|82)9|937)\\d|7(?:00[378]|97\\d))\\d{5}",
6038        ,
6039        ,
6040        ,
6041        "7797712345"
6042      ], [, , "80(?:07(?:35|81)|8901)\\d{4}", , , , "8007354567"], [, , "(?:8(?:4(?:4(?:4(?:05|42|69)|703)|5(?:041|800))|7(?:0002|1206))|90(?:066[59]|1810|71(?:07|55)))\\d{4}", , , , "9018105678"], [, , , , , , , , , [-1]], [, , "701511\\d{4}", , , , "7015115678"], [, , "56\\d{8}", , , , "5612345678"], "JE", 44, "00", "0", , , "([0-24-8]\\d{5})$|0", "1534$1", , , , , [, , "76(?:464|652)\\d{5}|76(?:0[0-28]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\d{6}", , , , "7640123456"], , , [, , , , , , , , , [-1]], [
6043        ,
6044        ,
6045        "(?:3(?:0(?:07(?:35|81)|8901)|3\\d{4}|4(?:4(?:4(?:05|42|69)|703)|5(?:041|800))|7(?:0002|1206))|55\\d{4})\\d{4}",
6046        ,
6047        ,
6048        ,
6049        "5512345678"
6050      ], , , [, , , , , , , , , [-1]]],
6051      JM: [, [, , "(?:[58]\\d\\d|658|900)\\d{7}", , , , , , , [10], [7]], [, , "8766060\\d{3}|(?:658(?:2(?:[0-8]\\d|9[0-46-9])|[3-9]\\d\\d)|876(?:52[35]|6(?:0[1-3579]|1[0235-9]|[23]\\d|40|5[06]|6[2-589]|7[0-25-9]|8[04]|9[4-9])|7(?:0[2-689]|[1-6]\\d|8[056]|9[45])|9(?:0[1-8]|1[02378]|[2-8]\\d|9[2-468])))\\d{4}", , , , "8765230123", , , , [7]], [
6052        ,
6053        ,
6054        "(?:658295|876(?:2(?:0[1-9]|[13-9]\\d|2[013-9])|[348]\\d\\d|5(?:0[1-9]|[1-9]\\d)|6(?:4[89]|6[
605467])|7(?:0[07]|7\\d|8[1-47-9]|9[0-36-9])|9(?:[01]9|9[0579])))\\d{4}",
6055        ,
6056        ,
6057        ,
6058        "8762101234",
6059        ,
6060        ,
6061        ,
6062        [7]
6063      ], [, , "8(?:00|33|44|55|66|77|88)[2-9]\\d{6}", , , , "8002123456"], [, , "900[2-9]\\d{6}", , , , "9002123456"], [, , , , , , , , , [-1]], [, , "52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}", , , , "5002345678"], [, , , , , , , , , [-1]], "JM", 1, "011", "1", , , "1", , , , , , [, , , , , , , , , [-1]], , "658|876", [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [
6064        ,
6065        ,
6066        ,
6067        ,
6068        ,
6069        ,
6070        ,
6071        ,
6072        ,
6073        [-1]
6074      ]],
6075      JO: [, [, , "(?:(?:[2689]|7\\d)\\d|32|53)\\d{6}", , , , , , , [8, 9]], [
6076        ,
6077        ,
6078        "87(?:000|90[01])\\d{3}|(?:2(?:6(?:2[0-35-9]|3[0-578]|4[24-7]|5[0-24-8]|[6-8][023]|9[0-3])|7(?:0[1-79]|10|2[014-7]|3[0-689]|4[019]|5[0-3578]))|32(?:0[1-69]|1[1-35-7]|2[024-7]|3\\d|4[0-3]|[5-7][023])|53(?:0[0-3]|[13][023]|2[0-59]|49|5[0-35-9]|6[15]|7[45]|8[1-6]|9[0-36-9])|6(?:2(?:[05]0|22)|3(?:00|33)|4(?:0[0-25]|1[2-7]|2[0569]|[38][07-9]|4[025689]|6[0-589]|7\\d|9[0-2])|5(?:[01][056]|2[034]|3[0-57-9]|4[178]|5[0-69]|6[0-35-9]|7[1-379]|8[0-68]|9[0239]))|87(?:20|7[078]|99))\\d{4}",
6079        ,
6080        ,
6081        ,
6082        "62001234",
6083        ,
6084        ,
6085        [8]
6086      ], [, , "7(?:[78][0-25-9]|9\\d)\\d{6}", , , , "790123456", , , [9]], [, , "80\\d{6}", , , , "80012345", , , [8]], [, , "9\\d{7}", , , , "90012345", , , [8]], [, , "85\\d{6}", , , , "85012345", , , [8]], [, , "70\\d{7}", , , , "700123456", , , [9]], [, , , , , , , , , [-1]], "JO", 962, "00", "0", , , "0", , , , [[, "(\\d)(\\d{3})(\\d{4})", "$1 $2 $3", ["[2356]|87"], "(0$1)"], [, "(\\d{3})(\\d{5,6})", "$1 $2", ["[89]"], "0$1"], [, "(\\d{2})(\\d{7})", "$1 $2", ["70"], "0$1"], [, "(\\d)(\\d{4})(\\d{4})", "$1 $2 $3", ["7"], "0$1"]], , [
6087        ,
6088        ,
6089        "74(?:66|77)\\d{5}",
6090        ,
6091        ,
6092        ,
6093        "746612345",
6094        ,
6095        ,
6096        [9]
6097      ], , , [, , , , , , , , , [-1]], [, , "8(?:10|8\\d)\\d{5}", , , , "88101234", , , [8]], , , [, , , , , , , , , [-1]]],
6098      JP: [
6099        ,
6100        [, , "00[1-9]\\d{6,14}|[25-9]\\d{9}|(?:00|[1-9]\\d\\d)\\d{6}", , , , , , , [8, 9, 10, 11, 12, 13, 14, 15, 16, 17]],
6101        [, , "(?:1(?:1[235-8]|2[3-6]|3[3-9]|4[2-6]|[58][2-8]|6[2-7]|7[2-9]|9[1-9])|(?:2[2-9]|[36][1-9])\\d|4(?:[2-578]\\d|6[02-8]|9[2-59])|5(?:[2-589]\\d|6[1-9]|7[2-8])|7(?:[25-9]\\d|3[4-9]|4[02-9])|8(?:[2679]\\d|3[2-9]|4[5-9]|5[1-9]|8[03-9])|9(?:[2-58]\\d|[679][1-9]))\\d{6}", , , , "312345678", , , [9]],
6102        [
6103          ,
6104          ,
6105          "(?:60\\d|[7-9]0[1-9])\\d{7}",
6106          ,
6107          ,
6108          ,
6109          "9012345678",
6110          ,
6111          ,
6112          [10]
6113        ],
6114        [, , "00777(?:[01]|5\\d)\\d\\d|(?:00(?:7778|882[1245])|(?:120|800\\d)\\d\\d)\\d{4}|00(?:37|66|78)\\d{6,13}", , , , "120123456"],
6115        [, , "990\\d{6}", , , , "990123456", , , [9]],
6116        [, , , , , , , , , [-1]],
6117        [, , "60\\d{7}", , , , "601234567", , , [9]],
6118        [, , "50[1-9]\\d{7}", , , , "5012345678", , , [10]],
6119        "JP",
6120        81,
6121        "010",
6122        "0",
6123        ,
6124        ,
6125        "(000[259]\\d{6})$|(?:(?:003768)0?)|0",
6126        "$1",
6127        ,
6128        ,
6129        [[, "(\\d{4})(\\d{4})", "$1-$2", ["007", "0077", "00777", "00777[01]"]], [, "(\\d{3})(\\d{3})(\\d{3})", "$1-$2-$3", ["(?:12|57|99)0"], "0$1"], [
6130          ,
6131          "(\\d{4})(\\d)(\\d{4})",
6132          "$1-$2-$3",
6133          ["1(?:26|3[79]|4[56]|5[4-68]|6[3-5])|499|5(?:76|97)|746|8(?:3[89]|47|51)|9(?:80|9[16])", "1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:76|97)9|7468|8(?:3(?:8[7-9]|96)|477|51[2-9])|9(?:802|9(?:1[23]|69))|1(?:45|58)[67]", "1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:769|979[2-69])|7468|8(?:3(?:8[7-9]|96[2457-9])|477|51[2-9])|9(?:802|9(?:1[23]|69))|1(?:45|58)[67]"],
6134          "0$1"
6135        ], [
6136          ,
6137          "(\\d{2})(\\d{3})(\\d{4})",
6138          "$1-$2-$3",
6139          ["60"],
6140          "0$1"
6141        ], [, "(\\d)(\\d{4})(\\d{4})", "$1-$2-$3", ["3|4(?:2[09]|7[01])|6[1-9]", "3|4(?:2(?:0|9[02-69])|7(?:0[019]|1))|6[1-9]"], "0$1"], [
6142          ,
6143          "(\\d{2})(\\d{3})(\\d{4})",
6144          "$1-$2-$3",
6145          [
6146            "1(?:1|5[45]|77|88|9[69])|2(?:2[1-37]|3[0-269]|4[59]|5|6[24]|7[1-358]|8[1369]|9[0-38])|4(?:[28][1-9]|3[0-57]|[45]|6[248]|7[2
6146-579]|9[29])|5(?:2|3[0459]|4[0-369]|5[29]|8[02389]|9[0-389])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9[2-6])|8(?:2[124589]|3[26-9]|49|51|6|7[0-468]|8[68]|9[019])|9(?:[23][1-9]|4[15]|5[138]|6[1-3]|7[156]|8[189]|9[1-489])",
6147            "1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2(?:[127]|3[014-9])|3[0-269]|4[59]|5(?:[1-3]|5[0-69]|9[19])|62|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17))|4(?:2(?:[13-79]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|8[1-9]|9[29])|5(?:2|3(?:[045]|9[0-8])|4[0-369]|5[29]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9[0-2469])|3(?:[29]|60)|49|51|6(?:[0-24]|36|5[0-3589]|7[23]|9[01459])|7[0-468]|8[68])|9(?:[23][1-9]|4[15]|5[138]|6[1-3]|7[156]|8[189]|9(?:[1289]|3[34]|4[0178]))|(?:264|837)[016-9]|2(?:57|93)[015-9]|(?:25[0468]|422|838)[01]|(?:47[59]|59[89]|8(?:6[68]|9))[019]",
6148            "1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2[127]|3[0-269]|4[59]|5(?:[1-3]|5[0-69]|9(?:17|99))|6(?:2|4[016-9])|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17))|4(?:2(?:[13-79]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|9[29])|5(?:2|3(?:[045]|9(?:[0-58]|6[4-9]|7[0-35689]))|4[0-369]|5[29]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9[0169])|3(?:[29]|60|7(?:[017-9]|6[6-8]))|49|51|6(?:[0-24]|36[2-57-9]|5(?:[0-389]|5[23])|6(?:[01]|9[178])|7(?:2[2-468]|3[78])|9[0145])|7[0-468]|8[68])|9(?:4[15]|5[138]|7[156]|8[189]|9(?:[1289]|3(?:31|4[357])|4[0178]))|(?:8294|96)[1-3]|2(?:57|93)[015-9]|(?:223|8699)[014-9]|(?:25[0468]|422|838)[01]|(?:48|8292|9[23])[1-9]|(?:47[59]|59[89]|8(?:68|9))[019]"
6149          ],
6150          "0$1"
6151        ], [, "(\\d{3})(\\d{2})(\\d{4})", "$1-$2-$3", ["[14]|[289][2-9]|5[3-9]|7[2-4679]"], "0$1"], [, "(\\d{4})(\\d{2})(\\d{3,4})", "$1-$2-$3", ["007", "0077"]], [, "(\\d{4})(\\d{2})(\\d{4})", "$1-$2-$3", ["008"]], [, "(\\d{3})(\\d{3})(\\d{4})", "$1-$2-$3", ["800"], "0$1"], [, "(\\d{2})(\\d{4})(\\d{4})", "$1-$2-$3", ["[25-9]"], "0$1"], [, "(\\d{4})(\\d{3})(\\d{3,4})", "$1-$2-$3", ["0"]], [, "(\\d{4})(\\d{4})(\\d{4,5})", "$1-$2-$3", ["0"]], [, "(\\d{4})(\\d{5})(\\d{5,6})", "$1-$2-$3", ["0"]], [, "(\\d{4})(\\d{6})(\\d{6,7})", "$1-$2-$3", ["0"]]],
6152        [[, "(\\d{3})(\\d{3})(\\d{3})", "$1-$2-$3", ["(?:12|57|99)0"], "0$1"], [
6153          ,
6154          "(\\d{4})(\\d)(\\d{4})",
6155          "$1-$2-$3",
6156          ["1(?:26|3[79]|4[56]|5[4-68]|6[3-5])|499|5(?:76|97)|746|8(?:3[89]|47|51)|9(?:80|9[16])", "1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:76|97)9|7468|8(?:3(?:8[7-9]|96)|477|51[2-9])|9(?:802|9(?:1[23]|69))|1(?:45|58)[67]", "1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:769|979[2-69])|7468|8(?:3(?:8[7-9]|96[2457-9])|477|51[2-9])|9(?:802|9(?:1[23]|69))|1(?:45|58)[67]"],
6157          "0$1"
6158        ], [, "(\\d{2})(\\d{3})(\\d{4})", "$1-$2-$3", ["60"], "0$1"], [, "(\\d)(\\d{4})(\\d{4})", "$1-$2-$3", ["3|4(?:2[09]|7[01])|6[1-9]", "3|4(?:2(?:0|9[02-69])|7(?:0[019]|1))|6[1-9]"], "0$1"], [
6159          ,
6160          "(\\d{2})(\\d{3})(\\d{4})",
6161          "$1-$2-$3",
6162          [
6163            "1(?:1|5[45]|77|88|9[69])|2(?:2[1-37]|3[0-269]|4[59]|5|6[24]|7[1-358]|8[1369]|9[0-38])|4(?:[28][1-9]|3[0-57]|[45]|6[248]|7[2-579]|9[29])|5(?:2|3[0459]|4[0-369]|5[29]|8[02389]|9[0-389])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9[2-6])|8(?:2[124589]|3[26-9]|49|51|6|7[0-468]|8[68]|9[019])|9(?:[23][1-9]|4[15]|5[138]|6[1-3]|7[156]|8[189]|9[1-489])",
6164            "1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2(?:[127]|3[014-9])|3[0-269]|4[59]|5(?:[1-3]|5[0-69]|9[19])|62|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17))|4(?:2(?:[13-79]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|8[1-9]|9[29])|5(?:2|3(?:[045]|9[0-8])|4[0-369]|5[29]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9[0-2469])|3(?:[29]|60)|49|51|6(?:[0-24]|36|5[0-3589]|7[23]|9[01459])|7[0-468]|8[68])|9(?:[23][1-9]|4[15]|5[138]|6[1-3]|7[156]|8[189]|9(?:[1289]|3[34]|4[0178]))|(?:264|837)[016-9]|2(?:57|93)[015-9]|(?:25[0468]|422|838)[01]|(?:47[59]|59[89]|8(?:6[68]|9))[019]",
vendor: 15,078 bytes, lines 6165-6395
6165            "1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2[127]|3[0-269]|4[59]|5(?:[1-3]|5[0-69]|9(?:17|99))|6(?:2|4[016-9])|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17))|4(?:2(?:[13-79]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|9[29])|5(?:2|3(?:[045]|9(?:[0-58]|6[4-9]|7[0-35689]))|4[0-369]|5[29]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9[0169])|3(?:[29]|60|7(?:[017-9]|6[6-8]))|49|51|6(?:[0-24]|36[2-57-9]|5(?:[0-389]|5[23])|6(?:[01]|9[178])|7(?:2[2-468]|3[78])|9[0145])|7[0-468]|8[68])|9(?:4[15]|5[138]|7[156]|8[189]|9(?:[1289]|3(?:31|4[357])|4[0178]))|(?:8294|96)[1-3]|2(?:57|93)[015-9]|(?:223|8699)[014-9]|(?:25[0468]|422|838)[01]|(?:48|8292|9[23])[1-9]|(?:47[59]|59[89]|8(?:68|9))[019]"
6166          ],
6167          "0$1"
6168        ], [, "(\\d{3})(\\d{2})(\\d{4})", "$1-$2-$3", ["[14]|[289][2-9]|5[3-9]|7[2-4679]"], "0$1"], [, "(\\d{3})(\\d{3})(\\d{4})", "$1-$2-$3", ["800"], "0$1"], [, "(\\d{2})(\\d{4})(\\d{4})", "$1-$2-$3", ["[25-9]"], "0$1"]],
6169        [, , "20\\d{8}", , , , "2012345678", , , [10]],
6170        ,
6171        ,
6172        [, , "00(?:777(?:[01]|(?:5|8\\d)\\d)|882[1245]\\d\\d)\\d\\d|00(?:37|66|78)\\d{6,13}"],
6173        [, , "570\\d{6}", , , , "570123456", , , [9]],
6174        ,
6175        ,
6176        [, , , , , , , , , [-1]]
6177      ],
6178      KE: [, [, , "(?:[17]\\d\\d|900)\\d{6}|(?:2|80)0\\d{6,7}|[4-6]\\d{6,8}", , , , , , , [7, 8, 9, 10]], [
6179        ,
6180        ,
6181        "(?:4[245]|5[1-79]|6[01457-9])\\d{5,7}|(?:4[136]|5[08]|62)\\d{7}|(?:[24]0|66)\\d{6,7}",
6182        ,
6183        ,
6184        ,
6185        "202012345",
6186        ,
6187        ,
6188        [7, 8, 9]
6189      ], [, , "(?:1(?:0[0-8]|1[0-7]|2[014]|30)|7\\d\\d)\\d{6}", , , , "712123456", , , [9]], [, , "800[02-8]\\d{5,6}", , , , "800223456", , , [9, 10]], [, , "900[02-9]\\d{5}", , , , "900223456", , , [9]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "KE", 254, "000", "0", , , "0", , , , [[, "(\\d{2})(\\d{5,7})", "$1 $2", ["[24-6]"], "0$1"], [, "(\\d{3})(\\d{6})", "$1 $2", ["[17]"], "0$1"], [, "(\\d{3})(\\d{3})(\\d{3,4})", "$1 $2 $3", ["[89]"], "0$1"]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
6190      KG: [, [
6191        ,
6192        ,
6193        "8\\d{9}|[235-9]\\d{8}",
6194        ,
6195        ,
6196        ,
6197        ,
6198        ,
6199        ,
6200        [9, 10],
6201        [5, 6]
6202      ], [, , "312(?:5[0-79]\\d|9(?:[0-689]\\d|7[0-24-9]))\\d{3}|(?:3(?:1(?:2[0-46-8]|3[1-9]|47|[56]\\d)|2(?:22|3[0-479]|6[0-7])|4(?:22|5[6-9]|6\\d)|5(?:22|3[4-7]|59|6\\d)|6(?:22|5[35-7]|6\\d)|7(?:22|3[468]|4[1-9]|59|[67]\\d)|9(?:22|4[1-8]|6\\d))|6(?:09|12|2[2-4])\\d)\\d{5}", , , , "312123456", , , [9], [5, 6]], [, , "312(?:58\\d|973)\\d{3}|(?:2(?:0[0-35]|2\\d)|5[0-24-7]\\d|600|7(?:[07]\\d|55)|88[08]|9(?:12|9[05-9]))\\d{6}", , , , "700123456", , , [9]], [, , "800\\d{6,7}", , , , "800123456"], [, , , , , , , , , [-1]], [
6203        ,
6204        ,
6205        ,
6206        ,
6207        ,
6208        ,
6209        ,
6210        ,
6211        ,
6212        [-1]
6213      ], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "KG", 996, "00", "0", , , "0", , , , [[, "(\\d{4})(\\d{5})", "$1 $2", ["3(?:1[346]|[24-79])"], "0$1"], [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["[235-79]|88"], "0$1"], [, "(\\d{3})(\\d{3})(\\d)(\\d{2,3})", "$1 $2 $3 $4", ["8"], "0$1"]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
6214      KH: [
6215        ,
6216        [, , "1\\d{9}|[1-9]\\d{7,8}", , , , , , , [8, 9, 10], [6, 7]],
6217        [
6218          ,
6219          ,
6220          "23(?:4(?:[2-4]|[56]\\d)|[568]\\d\\d)\\d{4}|23[236-9]\\d{5}|(?:2[4-6]|3[2-6]|4[2-4]|[5-7][2-5])(?:(?:[237-9]|4[56]|5\\d)\\d{5}|6\\d{5,6})",
6221          ,
6222          ,
6223          ,
6224          "23756789",
6225          ,
6226          ,
6227          [8, 9],
6228          [6, 7]
6229        ],
6230        [, , "(?:(?:1[28]|3[18]|9[67])\\d|6[016-9]|7(?:[07-9]|[16]\\d)|8(?:[013-79]|8\\d))\\d{6}|(?:1\\d|9[0-57-9])\\d{6}|(?:2[3-6]|3[2-6]|4[2-4]|[5-7][2-5])48\\d{5}", , , , "91234567", , , [8, 9]],
6231        [, , "1800(?:1\\d|2[019])\\d{4}", , , , "1800123456", , , [10]],
6232        [, , "1900(?:1\\d|2[09])\\d{4}", , , , "1900123456", , , [10]],
6233        [, , , , , , , , , [-1]],
6234        [, , , , , , , , , [-1]],
6235        [, , , , , , , , , [-1]],
6236        "KH",
6237        855,
6238        "00[14-9]",
6239        "0",
6240        ,
6241        ,
6242        "0",
6243        ,
6244        ,
6245        ,
6246        [[, "(\\d{2})(\\d{3})(\\d{3,4})", "$1 $2 $3", ["[1-9]"], "0$1"], [, "(\\d{4})(\\d{3})(\\d{3})", "$1 $2 $3", ["1"]]],
6247        ,
6248        [, , , , , , , , , [-1]],
6249        ,
6250        ,
6251        [, , , , , , , , , [-1]],
6252        [, , , , , , , , , [-1]],
6253        ,
6254        ,
6255        [, , , , , , , , , [-1]]
6256      ],
6257      KI: [, [, , "(?:[37]\\d|6[0-79])\\d{6}|(?:[2-48]\\d|50)\\d{3}", , , , , , , [5, 8]], [, , "(?:[24]\\d|3[1-9]|50|65(?:02[12]|12[56]|22[89]|[3-5]00)|7(?:27\\d\\d|3100|5(?:02[12]|12[56]|22[89]|[34](?:00|81)|500))|8[0-5])\\d{3}", , , , "31234"], [
6258        ,
6259        ,
6260        "(?:6200[01]|7(?:310[1-9]|5(?:02[03-9]|12[0-47-9]|22[0-7]|[34](?:0[1-9]|8[02-9])|50[1-9])))\\d{3}|(?:63\\d\\d|7(?:(?:[0146-9]\\d|2[0-689])\\d|3(?:[02-9]\\d|1[1-9])|5(?:[0-2][013-9]|[34][1-79]|5[1-9]|[6-9]\\d)))\\d{4}",
6261        ,
6262        ,
6263        ,
6264        "72001234",
6265        ,
6266        ,
6267        [8]
6268      ], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , "30(?:0[01]\\d\\d|12(?:11|20))\\d\\d", , , , "30010000", , , [8]], "KI", 686, "00", "0", , , "0", , , , , , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
6269      KM: [, [, , "[3478]\\d{6}", , , , , , , [7], [4]], [, , "7[4-7]\\d{5}", , , , "7712345", , , , [4]], [, , "[34]\\d{6}", , , , "3212345"], [, , , , , , , , , [-1]], [, , "8\\d{6}", , , , "8001234"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "KM", 269, "00", , , , , , , , [[
6270        ,
6271        "(\\d{3})(\\d{2})(\\d{2})",
6272        "$1 $2 $3",
6273        ["[3478]"]
6274      ]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
6275      KN: [, [, , "(?:[58]\\d\\d|900)\\d{7}", , , , , , , [10], [7]], [, , "869(?:2(?:29|36)|302|4(?:6[015-9]|70)|56[5-7])\\d{4}", , , , "8692361234", , , , [7]], [, , "869(?:48[89]|55[6-8]|66\\d|76[02-7])\\d{4}", , , , "8697652917", , , , [7]], [, , "8(?:00|33|44|55|66|77|88)[2-9]\\d{6}", , , , "8002123456"], [, , "900[2-9]\\d{6}", , , , "9002123456"], [, , , , , , , , , [-1]], [
6276        ,
6277        ,
6278        "52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}",
6279        ,
6280        ,
6281        ,
6282        "5002345678"
6283      ], [, , , , , , , , , [-1]], "KN", 1, "011", "1", , , "([2-7]\\d{6})$|1", "869$1", , , , , [, , , , , , , , , [-1]], , "869", [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
6284      KP: [, [, , "85\\d{6}|(?:19\\d|[2-7])\\d{7}", , , , , , , [8, 10], [6, 7]], [, , "(?:(?:195|2)\\d|3[19]|4[159]|5[37]|6[17]|7[39]|85)\\d{6}", , , , "21234567", , , , [6, 7]], [, , "19[1-3]\\d{7}", , , , "1921234567", , , [10]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "KP", 850, "00|99", "0", , , "0", , , , [[
6285        ,
6286        "(\\d{2})(\\d{3})(\\d{3})",
6287        "$1 $2 $3",
6288        ["8"],
6289        "0$1"
6290      ], [, "(\\d)(\\d{3})(\\d{4})", "$1 $2 $3", ["[2-7]"], "0$1"], [, "(\\d{3})(\\d{3})(\\d{4})", "$1 $2 $3", ["1"], "0$1"]], , [, , , , , , , , , [-1]], , , [, , "238[02-9]\\d{4}|2(?:[0-24-9]\\d|3[0-79])\\d{5}", , , , , , , [8]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
6291      KR: [, [, , "00[1-9]\\d{8,11}|(?:[12]|5\\d{3})\\d{7}|[13-6]\\d{9}|(?:[1-6]\\d|80)\\d{7}|[3-6]\\d{4,5}|(?:00|7)0\\d{8}", , , , , , , [5, 6, 8, 9, 10, 11, 12, 13, 14], [3, 4, 7]], [
6292        ,
6293        ,
6294        "(?:2|3[1-3]|[46][1-4]|5[1-5])[1-9]\\d{6,7}|(?:3[1-3]|[46][1-4]|5[1-5])1\\d{2,3}",
6295        ,
6296        ,
6297        ,
6298        "22123456",
6299        ,
6300        ,
6301        [5, 6, 8, 9, 10],
6302        [3, 4, 7]
6303      ], [, , "1(?:05(?:[0-8]\\d|9[0-6])|22[13]\\d)\\d{4,5}|1(?:0[0-46-9]|[16-9]\\d|2[013-9])\\d{6,7}", , , , "1020000000", , , [9, 10]], [, , "00(?:308\\d{6,7}|798\\d{7,9})|(?:00368|[38]0)\\d{7}", , , , "801234567", , , [9, 11, 12, 13, 14]], [, , "60[2-9]\\d{6}", , , , "602345678", , , [9]], [, , , , , , , , , [-1]], [, , "50\\d{8,9}", , , , "5012345678", , , [10, 11]], [, , "70\\d{8}", , , , "7012345678", , , [10]], "KR", 82, "00(?:[125689]|3(?:[46]5|91)|7(?:00|27|3|55|6[126]))", "0", , , "0(8(?:[1-46-8]|5\\d\\d))?", , , , [[
6304        ,
6305        "(\\d{5})",
6306        "$1",
6307        ["1[016-9]1", "1[016-9]11", "1[016-9]114"],
6308        "0$1"
6309      ], [, "(\\d{2})(\\d{3,4})", "$1-$2", ["(?:3[1-3]|[46][1-4]|5[1-5])1"], "0$1", "0$CC-$1"], [, "(\\d{4})(\\d{4})", "$1-$2", ["1"]], [, "(\\d)(\\d{3,4})(\\d{4})", "$1-$2-$3", ["2"], "0$1", "0$CC-$1"], [, "(\\d{2})(\\d{3})(\\d{4})", "$1-$2-$3", ["[36]0|8"], "0$1", "0$CC-$1"], [, "(\\d{2})(\\d{3,4})(\\d{4})", "$1-$2-$3", ["[1346]|5[1-5]"], "0$1", "0$CC-$1"], [, "(\\d{2})(\\d{4})(\\d{4})", "$1-$2-$3", ["[57]"], "0$1", "0$CC-$1"], [, "(\\d{5})(\\d{3})(\\d{3})", "$1 $2 $3", ["003", "0030"]], [
6310        ,
6311        "(\\d{2})(\\d{5})(\\d{4})",
6312        "$1-$2-$3",
6313        ["5"],
6314        "0$1",
6315        "0$CC-$1"
6316      ], [, "(\\d{5})(\\d{3,4})(\\d{4})", "$1 $2 $3", ["0"]], [, "(\\d{5})(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3 $4", ["0"]]], [
6317        [, "(\\d{2})(\\d{3,4})", "$1-$2", ["(?:3[1-3]|[46][1-4]|5[1-5])1"], "0$1", "0$CC-$1"],
6318        [, "(\\d{4})(\\d{4})", "$1-$2", ["1"]],
6319        [, "(\\d)(\\d{3,4})(\\d{4})", "$1-$2-$3", ["2"], "0$1", "0$CC-$1"],
6320        [, "(\\d{2})(\\d{3})(\\d{4})", "$1-$2-$3", ["[36]0|8"], "0$1", "0$CC-$1"],
6321        [, "(\\d{2})(\\d{3,4})(\\d{4})", "$1-$2-$3", ["[1346]|5[1-5]"], "0$1", "0$CC-$1"],
6322        [, "(\\d{2})(\\d{4})(\\d{4})", "$1-$2-$3", ["[57]"], "0$1", "0$CC-$1"],
6323        [, "(\\d{2})(\\d{5})(\\d{4})", "$1-$2-$3", ["5"], "0$1", "0$CC-$1"]
6324      ], [, , "15\\d{7,8}", , , , "1523456789", , , [9, 10]], , , [, , "00(?:3(?:08\\d{6,7}|68\\d{7})|798\\d{7,9})", , , , , , , [11, 12, 13, 14]], [, , "1(?:5(?:22|33|44|66|77|88|99)|6(?:[07]0|44|6[0168]|88)|8(?:00|33|55|77|99))\\d{4}", , , , "15441234", , , [8]], , , [, , , , , , , , , [-1]]],
6325      KW: [, [, , "18\\d{5}|(?:[2569]\\d|41)\\d{6}", , , , , , , [7, 8]], [, , "2(?:[23]\\d\\d|4(?:[1-35-9]\\d|44)|5(?:0[034]|[2-46]\\d|5[1-3]|7[1-7]))\\d{4}", , , , "22345678", , , [8]], [
6326        ,
6327        ,
6328        "(?:41\\d\\d|5(?:(?:[05]\\d|1[0-7]|6[56])\\d|2(?:22|5[25])|7(?:55|77)|88[58])|6(?:(?:0[034679]|5[015-9]|6\\d)\\d|1(?:00|11|6[16])|2[26]2|3[36]3|4[46]4|7(?:0[013-9]|[67]\\d)|8[68]8|9(?:[069]\\d|3[039]))|9(?:(?:[04679]\\d|8[057-9])\\d|1(?:1[01]|99)|2(?:00|2\\d)|3(?:00|3[03])|5(?:00|5\\d)))\\d{4}",
6329        ,
6330        ,
6331        ,
6332        "50012345",
6333        ,
6334        ,
6335        [8]
6336      ], [, , "18\\d{5}", , , , "1801234", , , [7]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "KW", 965, "00", , , , , , , , [[, "(\\d{4})(\\d{3,4})", "$1 $2", ["[169]|2(?:[235]|4[1-35-9])|52"]], [, "(\\d{3})(\\d{5})", "$1 $2", ["[245]"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
6337      KY: [, [, , "(?:345|[58]\\d\\d|900)\\d{7}", , , , , , , [10], [7]], [
6338        ,
6339        ,
6340        "345(?:2(?:22|3[23]|44|66)|333|444|6(?:23|38|40)|7(?:30|4[35-79]|6[6-9]|77)|8(?:00|1[45]|4[89]|88)|9(?:14|4[035-9]))\\d{4}",
6341        ,
6342        ,
6343        ,
6344        "3452221234",
6345        ,
6346        ,
6347        ,
6348        [7]
6349      ], [, , "345(?:32[1-9]|42[0-4]|5(?:1[67]|2[5-79]|4[6-9]|50|76)|649|82[56]|9(?:1[679]|2[2-9]|3[06-9]|90))\\d{4}", , , , "3453231234", , , , [7]], [, , "8(?:00|33|44|55|66|77|88)[2-9]\\d{6}", , , , "8002345678"], [, , "(?:345976|900[2-9]\\d\\d)\\d{4}", , , , "9002345678"], [, , , , , , , , , [-1]], [
6350        ,
6351        ,
6352        "52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}",
6353        ,
6354        ,
6355        ,
6356        "5002345678"
6357      ], [, , , , , , , , , [-1]], "KY", 1, "011", "1", , , "([2-9]\\d{6})$|1", "345$1", , , , , [, , , , , , , , , [-1]], , "345", [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
6358      KZ: [, [, , "(?:33622|8\\d{8})\\d{5}|[78]\\d{9}", , , , , , , [10, 14], [5, 6, 7]], [
6359        ,
6360        ,
6361        "(?:33622|7(?:1(?:0(?:[23]\\d|4[0-3]|59|63)|1(?:[23]\\d|4[0-79]|59)|2(?:[23]\\d|59)|3(?:2\\d|3[0-79]|4[0-35-9]|59)|4(?:[24]\\d|3[013-9]|5[1-9]|97)|5(?:2\\d|3[1-9]|4[0-7]|59)|6(?:[2-4]\\d|5[19]|61)|72\\d|8(?:[27]\\d|3[1-46-9]|4[0-5]|59))|2(?:1(?:[23]\\d|4[46-9]|5[3469])|2(?:2\\d|3[0679]|46|5[12679])|3(?:[2-4]\\d|5[139])|4(?:2\\d|3[1-35-9]|59)|5(?:[23]\\d|4[0-8]|59|61)|6(?:2\\d|3[1-9]|4[0-4]|59)|7(?:[2379]\\d|40|5[279])|8(?:[23]\\d|4[0-3]|59)|9(?:2\\d|3[124578]|59))))\\d{5}",
6362        ,
6363        ,
6364        ,
6365        "7123456789",
6366        ,
6367        ,
6368        [10],
6369        [5, 6, 7]
6370      ], [, , "7(?:0[0-25-8]|47|6[0-4]|7[15-8]|85)\\d{7}", , , , "7710009998", , , [10]], [, , "8(?:00|108\\d{3})\\d{7}", , , , "8001234567"], [, , "809\\d{7}", , , , "8091234567", , , [10]], [, , , , , , , , , [-1]], [, , "808\\d{7}", , , , "8081234567", , , [10]], [, , "751\\d{7}", , , , "7511234567", , , [10]], "KZ", 7, "810", "8", , , "8", , "8~10", , , , [, , , , , , , , , [-1]], , "33|7", [, , "751\\d{7}", , , , , , , [10]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
6371      LA: [, [, , "[23]\\d{9}|3\\d{8}|(?:[235-8]\\d|41)\\d{6}", , , , , , , [8, 9, 10], [6]], [
6372        ,
6373        ,
6374        "(?:2[13]|[35-7][14]|41|8[1468])\\d{6}",
6375        ,
6376        ,
6377        ,
6378        "21212862",
6379        ,
6380        ,
6381        [8],
6382        [6]
6383      ], [, , "208[78]\\d{6}|(?:20[23579]|30[24])\\d{7}", , , , "2023123456", , , [10]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "LA", 856, "00", "0", , , "0", , , , [[, "(\\d{2})(\\d{3})(\\d{3})", "$1 $2 $3", ["2[13]|3[14]|[4-8]"], "0$1"], [, "(\\d{2})(\\d{2})(\\d{2})(\\d{3})", "$1 $2 $3 $4", ["30[0135-9]"], "0$1"], [, "(\\d{2})(\\d{2})(\\d{3})(\\d{3})", "$1 $2 $3 $4", ["[23]"], "0$1"]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , "30[0135-9]\\d{6}", , , , "301234567", , , [9]], , , [
6384        ,
6385        ,
6386        ,
6387        ,
6388        ,
6389        ,
6390        ,
6391        ,
6392        ,
6393        [-1]
6394      ]],
6395      LB: [, [, , "[27-9]\\d{7}|[13-9]\\d{6}", , , , , , , [7, 8]], [, , "7(?:62|8[0-7]|9[04-9])\\d{4}|(?:[14-69]\\d|2(?:[14-69]\\d|[78][1-9])|7[2-57]|8[02-9])\\d{5}", , , , "1123456"], [, , "793(?:[01]\\d|2[0-4])\\d{3}
6395|(?:(?:3|81)\\d|7(?:[01]\\d|6[013-9]|8[89]|9[12]))\\d{5}", , , , "71123456"], [, , , , , , , , , [-1]], [, , "9[01]\\d{6}", , , , "90123456", , , [8]], [, , "80\\d{6}", , , , "80123456", , , [8]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "LB", 961, "00", "0", , , "0", , , , [[
6396        ,
6397        "(\\d)(\\d{3})(\\d{3})",
6398        "$1 $2 $3",
6399        ["[13-69]|7(?:[2-57]|62|8[0-7]|9[04-9])|8[02-9]"],
6400        "0$1"
6401      ], [, "(\\d{2})(\\d{3})(\\d{3})", "$1 $2 $3", ["[27-9]"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
6402      LC: [
6403        ,
6404        [, , "(?:[58]\\d\\d|758|900)\\d{7}", , , , , , , [10], [7]],
6405        [, , "758(?:234|4(?:30|5\\d|6[2-9]|8[0-2])|57[0-2]|(?:63|75)8)\\d{4}", , , , "7584305678", , , , [7]],
6406        [, , "758(?:28[4-7]|384|4(?:6[01]|8[4-9])|5(?:1[89]|20|84)|7(?:1[2-9]|2\\d|3[0-3])|812)\\d{4}", , , , "7582845678", , , , [7]],
6407        [, , "8(?:00|33|44|55|66|77|88)[2-9]\\d{6}", , , , "8002123456"],
6408        [, , "900[2-9]\\d{6}", , , , "9002123456"],
6409        [, , , , , , , , , [-1]],
6410        [, , "52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}", , , , "5002345678"],
6411        [, , , , , , , , , [-1]],
6412        "LC",
6413        1,
6414        "011",
6415        "1",
6416        ,
6417        ,
6418        "([2-8]\\d{6})$|1",
6419        "758$1",
6420        ,
6421        ,
6422        ,
6423        ,
6424        [, , , , , , , , , [-1]],
6425        ,
6426        "758",
6427        [, , , , , , , , , [-1]],
6428        [, , , , , , , , , [-1]],
6429        ,
6430        ,
6431        [, , , , , , , , , [-1]]
6432      ],
6433      LI: [, [, , "[68]\\d{8}|(?:[2378]\\d|90)\\d{5}", , , , , , , [7, 9]], [
6434        ,
6435        ,
6436        "(?:2(?:01|1[27]|2[02]|3\\d|6[02-578]|96)|3(?:[24]0|33|7[0135-7]|8[048]|9[0269]))\\d{4}",
6437        ,
6438        ,
6439        ,
6440        "2345678",
6441        ,
6442        ,
6443        [7]
6444      ], [, , "(?:6(?:(?:4[5-9]|5[0-469])\\d|6(?:[024-6]\\d|[17]0|3[7-9]))\\d|7(?:[37-9]\\d|42|56))\\d{4}", , , , "660234567"], [, , "8002[28]\\d\\d|80(?:05\\d|9)\\d{4}", , , , "8002222"], [, , "90(?:02[258]|1(?:23|3[14])|66[136])\\d\\d", , , , "9002222", , , [7]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "LI", 423, "00", "0", , , "(1001)|0", , , , [[, "(\\d{3})(\\d{2})(\\d{2})", "$1 $2 $3", ["[2379]|8(?:0[09]|7)", "[2379]|8(?:0(?:02|9)|7)"], , "$CC $1"], [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["8"]], [
6445        ,
6446        "(\\d{2})(\\d{3})(\\d{4})",
6447        "$1 $2 $3",
6448        ["69"],
6449        ,
6450        "$CC $1"
6451      ], [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["6"], , "$CC $1"]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , "870(?:28|87)\\d\\d", , , , "8702812", , , [7]], , , [, , "697(?:42|56|[78]\\d)\\d{4}", , , , "697861234", , , [9]]],
6452      LK: [, [, , "[1-9]\\d{8}", , , , , , , [9], [7]], [, , "(?:12[2-9]|602|8[12]\\d|9(?:1\\d|22|9[245]))\\d{6}|(?:11|2[13-7]|3[1-8]|4[157]|5[12457]|6[35-7])[2-57]\\d{6}", , , , "112345678", , , , [7]], [, , "7(?:[0-25-8]\\d|4[0-4])\\d{6}", , , , "712345678"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [
6453        ,
6454        ,
6455        ,
6456        ,
6457        ,
6458        ,
6459        ,
6460        ,
6461        ,
6462        [-1]
6463      ], [, , , , , , , , , [-1]], "LK", 94, "00", "0", , , "0", , , , [[, "(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["7"], "0$1"], [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["[1-689]"], "0$1"]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , "1973\\d{5}", , , , "197312345"], , , [, , , , , , , , , [-1]]],
6464      LR: [, [, , "(?:[245]\\d|33|77|88)\\d{7}|(?:2\\d|[4-6])\\d{6}", , , , , , , [7, 8, 9]], [, , "2\\d{7}", , , , "21234567", , , [8]], [, , "(?:(?:(?:22|33)0|555|(?:77|88)\\d)\\d|4(?:240|[67]))\\d{5}|[56]\\d{6}", , , , "770123456", , , [7, 9]], [, , , , , , , , , [-1]], [
6465        ,
6466        ,
6467        "332(?:02|[34]\\d)\\d{4}",
6468        ,
6469        ,
6470        ,
6471        "332021234",
6472        ,
6473        ,
6474        [9]
6475      ], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "LR", 231, "00", "0", , , "0", , , , [[, "(\\d)(\\d{3})(\\d{3})", "$1 $2 $3", ["4[67]|[56]"], "0$1"], [, "(\\d{2})(\\d{3})(\\d{3})", "$1 $2 $3", ["2"], "0$1"], [, "(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["[2-578]"], "0$1"]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
6476      LS: [, [, , "(?:[256]\\d\\d|800)\\d{5}", , , , , , , [8]], [, , "2\\d{7}", , , , "22123456"], [, , "[56]\\d{7}", , , , "50123456"], [, , "800[1256]\\d{4}", , , , "80021234"], [, , , , , , , , , [-1]], [
6477        ,
6478        ,
6479        ,
6480        ,
6481        ,
6482        ,
6483        ,
6484        ,
6485        ,
6486        [-1]
6487      ], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "LS", 266, "00", , , , , , , , [[, "(\\d{4})(\\d{4})", "$1 $2", ["[2568]"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
6488      LT: [
6489        ,
6490        [, , "(?:[3469]\\d|52|[78]0)\\d{6}", , , , , , , [8]],
6491        [, , "(?:3[1478]|4[124-6]|52)\\d{6}", , , , "31234567"],
6492        [, , "6\\d{7}", , , , "61234567"],
6493        [, , "80[02]\\d{5}", , , , "80012345"],
6494        [, , "9(?:0[0239]|10)\\d{5}", , , , "90012345"],
6495        [, , "808\\d{5}
vendor: 60,945 bytes, lines 6495-7532
6495", , , , "80812345"],
6496        [, , "70[05]\\d{5}", , , , "70012345"],
6497        [, , "[89]01\\d{5}", , , , "80123456"],
6498        "LT",
6499        370,
6500        "00",
6501        "0",
6502        ,
6503        ,
6504        "[08]",
6505        ,
6506        ,
6507        ,
6508        [[, "(\\d)(\\d{3})(\\d{4})", "$1 $2 $3", ["52[0-7]"], "(0-$1)", , 1], [, "(\\d{3})(\\d{2})(\\d{3})", "$1 $2 $3", ["[7-9]"], "0 $1", , 1], [, "(\\d{2})(\\d{6})", "$1 $2", ["37|4(?:[15]|6[1-8])"], "(0-$1)", , 1], [, "(\\d{3})(\\d{5})", "$1 $2", ["[3-6]"], "(0-$1)", , 1]],
6509        ,
6510        [, , , , , , , , , [-1]],
6511        ,
6512        ,
6513        [, , , , , , , , , [-1]],
6514        [, , "70[67]\\d{5}", , , , "70712345"],
6515        ,
6516        ,
6517        [, , , , , , , , , [-1]]
6518      ],
6519      LU: [, [, , "35[013-9]\\d{4,8}|6\\d{8}|35\\d{2,4}|(?:[2457-9]\\d|3[0-46-9])\\d{2,9}", , , , , , , [4, 5, 6, 7, 8, 9, 10, 11]], [
6520        ,
6521        ,
6522        "(?:35[013-9]|80[2-9]|90[89])\\d{1,8}|(?:2[2-9]|3[0-46-9]|[457]\\d|8[13-9]|9[2-579])\\d{2,9}",
6523        ,
6524        ,
6525        ,
6526        "27123456"
6527      ], [, , "6(?:[269][18]|5[1568]|7[189]|81)\\d{6}", , , , "628123456", , , [9]], [, , "800\\d{5}", , , , "80012345", , , [8]], [, , "90[015]\\d{5}", , , , "90012345", , , [8]], [, , "801\\d{5}", , , , "80112345", , , [8]], [, , , , , , , , , [-1]], [, , "20(?:1\\d{5}|[2-689]\\d{1,7})", , , , "20201234", , , [4, 5, 6, 7, 8, 9, 10]], "LU", 352, "00", , , , "(15(?:0[06]|1[12]|[35]5|4[04]|6[26]|77|88|99)\\d)", , , , [[, "(\\d{2})(\\d{3})", "$1 $2", ["2(?:0[2-689]|[2-9])|[3-57]|8(?:0[2-9]|[13-9])|9(?:0[89]|[2-579])"], , "$CC $1"], [
6528        ,
6529        "(\\d{2})(\\d{2})(\\d{2})",
6530        "$1 $2 $3",
6531        ["2(?:0[2-689]|[2-9])|[3-57]|8(?:0[2-9]|[13-9])|9(?:0[89]|[2-579])"],
6532        ,
6533        "$CC $1"
6534      ], [, "(\\d{2})(\\d{2})(\\d{3})", "$1 $2 $3", ["20[2-689]"], , "$CC $1"], [, "(\\d{2})(\\d{2})(\\d{2})(\\d{1,2})", "$1 $2 $3 $4", ["2(?:[0367]|4[3-8])"], , "$CC $1"], [, "(\\d{3})(\\d{2})(\\d{3})", "$1 $2 $3", ["80[01]|90[015]"], , "$CC $1"], [, "(\\d{2})(\\d{2})(\\d{2})(\\d{3})", "$1 $2 $3 $4", ["20"], , "$CC $1"], [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["6"], , "$CC $1"], [, "(\\d{2})(\\d{2})(\\d{2})(\\d{2})(\\d{1,2})", "$1 $2 $3 $4 $5", ["2(?:[0367]|4[3-8])"], , "$CC $1"], [
6535        ,
6536        "(\\d{2})(\\d{2})(\\d{2})(\\d{1,5})",
6537        "$1 $2 $3 $4",
6538        ["[3-57]|8[13-9]|9(?:0[89]|[2-579])|(?:2|80)[2-9]"],
6539        ,
6540        "$CC $1"
6541      ]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
6542      LV: [, [, , "(?:[268]\\d|90)\\d{6}", , , , , , , [8]], [, , "6\\d{7}", , , , "63123456"], [, , "23(?:23[0-57-9]|33[0238])\\d{3}|2(?:[0-24-9]\\d\\d|3(?:0[07]|[14-9]\\d|2[024-9]|3[0-24-9]))\\d{4}", , , , "21234567"], [, , "80\\d{6}", , , , "80123456"], [, , "90\\d{6}", , , , "90123456"], [, , "81\\d{6}", , , , "81123456"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "LV", 371, "00", , , , , , , , [[
6543        ,
6544        "(\\d{2})(\\d{3})(\\d{3})",
6545        "$1 $2 $3",
6546        ["[269]|8[01]"]
6547      ]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
6548      LY: [
6549        ,
6550        [, , "[2-9]\\d{8}", , , , , , , [9], [7]],
6551        [, , "(?:2(?:0[56]|[1-6]\\d|7[124579]|8[124])|3(?:1\\d|2[2356])|4(?:[17]\\d|2[1-357]|5[2-4]|8[124])|5(?:[1347]\\d|2[1-469]|5[13-5]|8[1-4])|6(?:[1-479]\\d|5[2-57]|8[1-5])|7(?:[13]\\d|2[13-79])|8(?:[124]\\d|5[124]|84))\\d{6}", , , , "212345678", , , , [7]],
6552        [, , "9[1-6]\\d{7}", , , , "912345678"],
6553        [, , , , , , , , , [-1]],
6554        [, , , , , , , , , [-1]],
6555        [, , , , , , , , , [-1]],
6556        [, , , , , , , , , [-1]],
6557        [, , , , , , , , , [-1]],
6558        "LY",
6559        218,
6560        "00",
6561        "0",
6562        ,
6563        ,
6564        "0",
6565        ,
6566        ,
6567        ,
6568        [[, "(\\d{2})(\\d{7})", "$1-$2", ["[2-9]"], "0$1"]],
6569        ,
6570        [, , , , , , , , , [-1]],
6571        ,
6572        ,
6573        [, , , , , , , , , [-1]],
6574        [, , , , , , , , , [-1]],
6575        ,
6576        ,
6577        [, , , , , , , , , [-1]]
6578      ],
6579      MA: [, [, , "[5-8]\\d{8}", , , , , , , [9]], [, , "5(?:2(?:[0-25-79]\\d|3[1-578]|4[02-46-8]|8[0235-7])|3(?:[0-47]\\d|5[02-9]|6[02-8]|8[014-9]|9[3-9])|(?:4[067]|5[03])\\d)\\d{5}", , , , "520123456"], [, , "(?:6(?:[0-79]\\d|8[0-247-9])|7(?:[0167]\\d|2[0-4]|5[01]|8[0-3]))\\d{6}", , , , "650123456"], [, , "80[0-7]\\d{6}", , , , "801234567"], [, , "89\\d{7}", , , , "891234567"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [
6580        ,
6581        ,
6582        "(?:592(?:4[0-2]|93)|80[89]\\d\\d)\\d{4}",
6583        ,
6584        ,
6585        ,
6586        "592401234"
6587      ], "MA", 212, "00", "0", , , "0", , , , [[, "(\\d{3})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["5[45]"], "0$1"], [, "(\\d{4})(\\d{5})", "$1-$2", ["5(?:2[2-46-9]|3[3-9]|9)|8(?:0[89]|92)"], "0$1"], [, "(\\d{2})(\\d{7})", "$1-$2", ["8"], "0$1"], [, "(\\d{3})(\\d{6})", "$1-$2", ["[5-7]"], "0$1"]], , [, , , , , , , , , [-1]], 1, , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
6588      MC: [
6589        ,
6590        [, , "(?:[3489]|6\\d)\\d{7}", , , , , , , [8, 9]],
6591        [, , "(?:870|9[2-47-9]\\d)\\d{5}", , , , "99123456", , , [8]],
6592        [, , "4(?:[469]\\d|5[1-9])\\d{5}|(?:3|6\\d)\\d{7}", , , , "612345678"],
6593        [, , "(?:800|90\\d)\\d{5}", , , , "90123456", , , [8]],
6594        [, , , , , , , , , [-1]],
6595        [, , , , , , , , , [-1]],
6596        [, , , , , , , , , [-1]],
6597        [, , , , , , , , , [-1]],
6598        "MC",
6599        377,
6600        "00",
6601        "0",
6602        ,
6603        ,
6604        "0",
6605        ,
6606        ,
6607        ,
6608        [[, "(\\d{3})(\\d{3})(\\d{2})", "$1 $2 $3", ["87"]], [, "(\\d{2})(\\d{3})(\\d{3})", "$1 $2 $3", ["4"], "0$1"], [, "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[389]"]], [, "(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4 $5", ["6"], "0$1"]],
6609        [[, "(\\d{2})(\\d{3})(\\d{3})", "$1 $2 $3", ["4"], "0$1"], [, "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[389]"]], [
6610          ,
6611          "(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})",
6612          "$1 $2 $3 $4 $5",
6613          ["6"],
6614          "0$1"
6615        ]],
6616        [, , , , , , , , , [-1]],
6617        ,
6618        ,
6619        [, , "8[07]0\\d{5}", , , , , , , [8]],
6620        [, , , , , , , , , [-1]],
6621        ,
6622        ,
6623        [, , , , , , , , , [-1]]
6624      ],
6625      MD: [, [, , "(?:[235-7]\\d|[89]0)\\d{6}", , , , , , , [8]], [, , "(?:(?:2[1-9]|3[1-79])\\d|5(?:33|5[257]))\\d{5}", , , , "22212345"], [, , "562\\d{5}|(?:6\\d|7[16-9])\\d{6}", , , , "62112345"], [, , "800\\d{5}", , , , "80012345"], [, , "90[056]\\d{5}", , , , "90012345"], [, , "808\\d{5}", , , , "80812345"], [, , , , , , , , , [-1]], [, , "3[08]\\d{6}", , , , "30123456"], "MD", 373, "00", "0", , , "0", , , , [[, "(\\d{3})(\\d{5})", "$1 $2", ["[89]"], "0$1"], [
6626        ,
6627        "(\\d{2})(\\d{3})(\\d{3})",
6628        "$1 $2 $3",
6629        ["22|3"],
6630        "0$1"
6631      ], [, "(\\d{3})(\\d{2})(\\d{3})", "$1 $2 $3", ["[25-7]"], "0$1"]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , "803\\d{5}", , , , "80312345"], , , [, , , , , , , , , [-1]]],
6632      ME: [, [, , "(?:20|[3-79]\\d)\\d{6}|80\\d{6,7}", , , , , , , [8, 9], [6]], [, , "(?:20[2-8]|3(?:[0-2][2-7]|3[24-7])|4(?:0[2-467]|1[2467])|5(?:0[2467]|1[24-7]|2[2-467]))\\d{5}", , , , "30234567", , , [8], [6]], [, , "6(?:[07-9]\\d|3[024]|6[0-25])\\d{5}", , , , "67622901", , , [8]], [, , "80(?:[0-2578]|9\\d)\\d{5}", , , , "80080002"], [
6633        ,
6634        ,
6635        "9(?:4[1568]|5[178])\\d{5}",
6636        ,
6637        ,
6638        ,
6639        "94515151",
6640        ,
6641        ,
6642        [8]
6643      ], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , "78[1-49]\\d{5}", , , , "78108780", , , [8]], "ME", 382, "00", "0", , , "0", , , , [[, "(\\d{2})(\\d{3})(\\d{3,4})", "$1 $2 $3", ["[2-9]"], "0$1"]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , "77[1-9]\\d{5}", , , , "77273012", , , [8]], , , [, , , , , , , , , [-1]]],
6644      MF: [, [, , "(?:590\\d|7090)\\d{5}|(?:69|80|9\\d)\\d{7}", , , , , , , [9]], [, , "590(?:0[079]|[14]3|[27][79]|3[03-7]|5[0-268]|87)\\d{4}", , , , "590271234"], [
6645        ,
6646        ,
6647        "(?:69(?:0\\d\\d|1(?:2[2-9]|3[0-5])|4(?:0[89]|1[2-6]|9\\d)|6(?:1[016-9]|5[0-4]|[67]\\d))|7090[0-4])\\d{4}",
6648        ,
6649        ,
6650        ,
6651        "690001234"
6652      ], [, , "80[0-5]\\d{6}", , , , "800012345"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , "9(?:(?:39[5-7]|76[018])\\d|475[0-5])\\d{4}", , , , "976012345"], "MF", 590, "00", "0", , , "0", , , , , , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
6653      MG: [
6654        ,
6655        [, , "[23]\\d{8}", , , , , , , [9], [7]],
6656        [, , "2072[29]\\d{4}|20(?:2\\d|4[47]|5[3467]|6[279]|7[356]|8[268]|9[2457])\\d{5}", , , , "202123456", , , , [7]],
6657        [, , "3[2-47-9]\\d{7}", , , , "321234567"],
6658        [, , , , , , , , , [-1]],
6659        [, , , , , , , , , [-1]],
6660        [, , , , , , , , , [-1]],
6661        [, , , , , , , , , [-1]],
6662        [, , "22\\d{7}", , , , "221234567"],
6663        "MG",
6664        261,
6665        "00",
6666        "0",
6667        ,
6668        ,
6669        "([24-9]\\d{6})$|0",
6670        "20$1",
6671        ,
6672        ,
6673        [[, "(\\d{2})(\\d{2})(\\d{3})(\\d{2})", "$1 $2 $3 $4", ["[23]"], "0$1"]],
6674        ,
6675        [, , , , , , , , , [-1]],
6676        ,
6677        ,
6678        [, , , , , , , , , [-1]],
6679        [, , , , , , , , , [-1]],
6680        ,
6681        ,
6682        [, , , , , , , , , [-1]]
6683      ],
6684      MH: [, [, , "329\\d{4}|(?:[256]\\d|45)\\d{5}", , , , , , , [7]], [, , "(?:247|528|625)\\d{4}", , , , "2471234"], [, , "(?:(?:23|54)5|329|45[35-8])\\d{4}", , , , "2351234"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , "635\\d{4}", , , , "6351234"], "MH", 692, "011", "1", , , "1", , , , [[
6685        ,
6686        "(\\d{3})(\\d{4})",
6687        "$1-$2",
6688        ["[2-6]"]
6689      ]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
6690      MK: [, [, , "[2-578]\\d{7}", , , , , , , [8], [6, 7]], [, , "(?:(?:2(?:62|77)0|3444)\\d|4[56]440)\\d{3}|(?:34|4[357])700\\d{3}|(?:2(?:[0-3]\\d|5[0-578]|6[01]|82)|3(?:1[3-68]|[23][2-68]|4[23568])|4(?:[23][2-68]|4[3-68]|5[2568]|6[25-8]|7[24-68]|8[4-68]))\\d{5}", , , , "22012345", , , , [6, 7]], [
6691        ,
6692        ,
6693        "7(?:3555|(?:474|9[019]7)7)\\d{3}|7(?:[0-25-8]\\d\\d|3(?:[1-48]\\d|6[01]|7[01578])|4(?:2\\d|60|7[01578])|9(?:[2-4]\\d|5[01]|7[015]))\\d{4}",
6694        ,
6695        ,
6696        ,
6697        "72345678"
6698      ], [, , "800\\d{5}", , , , "80012345"], [, , "5\\d{7}", , , , "50012345"], [, , "8(?:0[1-9]|[1-9]\\d)\\d{5}", , , , "80123456"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "MK", 389, "00", "0", , , "0", , , , [[, "(\\d)(\\d{3})(\\d{4})", "$1 $2 $3", ["2|34[47]|4(?:[37]7|5[47]|64)"], "0$1"], [, "(\\d{2})(\\d{3})(\\d{3})", "$1 $2 $3", ["[347]"], "0$1"], [, "(\\d{3})(\\d)(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[58]"], "0$1"]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
6699      ML: [, [, , "[24-9]\\d{7}", , , , , , , [8]], [
6700        ,
6701        ,
6702        "2(?:07[0-8]|12[67])\\d{4}|(?:2(?:02|1[4-689])|4(?:0[0-4]|4[1-39]))\\d{5}",
6703        ,
6704        ,
6705        ,
6706        "20212345"
6707      ], [, , "2(?:0(?:01|79)|17\\d)\\d{4}|(?:5[01]|[679]\\d|8[2-49])\\d{6}", , , , "65012345"], [, , "80\\d{6}", , , , "80012345"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "ML", 223, "00", , , , , , , , [[, "(\\d{4})", "$1", ["67[057-9]|74[045]", "67(?:0[09]|[59]9|77|8[89])|74(?:0[02]|44|55)"]], [, "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[24-9]"]]], [[, "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[24-9]"]]], [, , , , , , , , , [-1]], , , [, , "80\\d{6}"], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
6708      MM: [
6709        ,
6710        [, , "1\\d{5,7}|95\\d{6}|(?:[4-7]|9[0-46-9])\\d{6,8}|(?:2|8\\d)\\d{5,8}", , , , , , , [6, 7, 8, 9, 10], [5]],
6711        [
6712          ,
6713          ,
6714          "(?:1(?:(?:12|[28]\\d|3[56]|7[3-6]|9[0-6])\\d|4(?:2[29]|62|7[0-2]|83)|6)|2(?:2(?:00|8[34])|4(?:0\\d|[26]2|7[0-2]|83)|51\\d\\d)|4(?:2(?:2\\d\\d|48[013])|3(?:20\\d|4(?:70|83)|56)|420\\d|5(?:2\\d|470))|6(?:0(?:[23]|88\\d)|(?:124|[56]2\\d)\\d|2472|3(?:20\\d|470)|4(?:2[04]\\d|472)|7(?:3\\d\\d|4[67]0|8(?:[01459]\\d|8))))\\d{4}|5(?:2(?:2\\d{5,6}|47[02]\\d{4})|(?:3472|4(?:2(?:1|86)|470)|522\\d|6(?:20\\d|483)|7(?:20\\d|48[01])|8(?:20\\d|47[02])|9(?:20\\d|470))\\d{4})|7(?:(?:0470|4(?:25\\d|470)|5(?:202|470|96\\d))\\d{4}|1(?:20\\d{4,5}|4(?:70|83)\\d{4}))|8(?:1(?:2\\d{5,6}|4(?:10|7[01]\\d)\\d{3})|2(?:2\\d{5,6}|(?:320|490\\d)\\d{3})|(?:3(?:2\\d\\d|470)|4[24-7]|5(?:(?:2\\d|51)\\d|4(?:[1-35-9]\\d|4[0-57-9]))|6[23])\\d{4})|(?:1[2-6]\\d|4(?:2[24-8]|3[2-7]|[46][2-6]|5[3-5])|5(?:[27][2-8]|3[2-68]|4[24-8]|5[23]|6[2-4]|8[24-7]|9[2-7])|6(?:[19]20|42[03-6]|(?:52|7[45])\\d)|7(?:[04][24-8]|[15][2-7]|22|3[2-4])|8(?:1[2-689]|2[2-8]|(?:[35]2|64)\\d))\\d{4}|25\\d{5,6}|(?:2[2-9]|6(?:1[2356]|[24][2-6]|3[24-6]|5[2-4]|6[2-8]|7[235-7]|8[245]|9[24])|8(?:3[24]|5[245]))\\d{4}",
6715          ,
6716          ,
6717          ,
6718          "1234567",
6719          ,
6720          ,
6721          [6, 7, 8, 9],
6722          [5]
6723        ],
6724        [, , "(?:17[01]|9(?:2(?:[0-4]|[56]\\d\\d)|(?:3(?:[0-36]|4\\d)|(?:6\\d|8[89]|9[4-8])\\d|7(?:3|40|[5-9]\\d))\\d|4(?:(?:[0245]\\d|[1379])\\d|88)|5[0-6])\\d)\\d{4}|9[69]1\\d{6}|9(?:[68]\\d|9[089])\\d{5}", , , , "92123456", , , [7, 8, 9, 10]],
6725        [, , "80080(?:0[1-9]|2\\d)\\d{3}", , , , "8008001234", , , [10]],
6726        [, , , , , , , , , [-1]],
6727        [, , , , , , , , , [-1]],
6728        [, , , , , , , , , [-1]],
6729        [, , "1333\\d{4}|[12]468\\d{4}", , , , "13331234", , , [8]],
6730        "MM",
6731        95,
6732        "00",
6733        "0",
6734        ,
6735        ,
6736        "0",
6737        ,
6738        ,
6739        ,
6740        [[, "(\\d)(\\d{2})(\\d{3})", "$1 $2 $3", ["16|2"], "0$1"], [
6741          ,
6742          "(\\d{2})(\\d{2})(\\d{3})",
6743          "$1 $2 $3",
6744          ["4(?:[2-46]|5[3-5])|5|6(?:[1-689]|7[235-7])|7(?:[0-4]|5[2-7])|8[1-5]|(?:60|86)[23]"],
6745          "0$1"
6746        ], [, "(\\d)(\\d{3})(\\d{3,4})", "$1 $2 $3", ["[12]|452|678|86", "[12]|452|6788|86"], "0$1"], [, "(\\d{2})(\\d{3})(\\d{3,4})", "$1 $2 $3", ["[4-7]|8[1-35]"], "0$1"], [, "(\\d)(\\d{3})(\\d{4,6})", "$1 $2 $3", ["9(?:2[0-4]|[35-9]|4[137-9])"], "0$1"], [, "(\\d)(\\d{4})(\\d{4})", "$1 $2 $3", ["2"], "0$1"], [, "(\\d{3})(\\d{3})(\\d{4})", "$1 $2 $3", ["8"], "0$1"], [, "(\\d)(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3 $4", ["92"], "0$1"], [
6747          ,
6748          "(\\d)(\\d{5})(\\d{4})",
6749          "$1 $2 $3",
6750          ["9"],
6751          "0$1"
6752        ]],
6753        ,
6754        [, , , , , , , , , [-1]],
6755        ,
6756        ,
6757        [, , , , , , , , , [-1]],
6758        [, , , , , , , , , [-1]],
6759        ,
6760        ,
6761        [, , , , , , , , , [-1]]
6762      ],
6763      MN: [
6764        ,
6765        [, , "[12]\\d{7,9}|[5-9]\\d{7}", , , , , , , [8, 9, 10], [4, 5, 6]],
6766        [, , "[12]2[1-3]\\d{5,6}|(?:(?:[12](?:1|27)|5[368])\\d\\d|7(?:0(?:[0-5]\\d|7[078]|80)|128))\\d{4}|[12](?:3[2-8]|4[2-68]|5[1-4689])\\d{6,7}", , , , "53123456", , , , [4, 5, 6]],
6767        [, , "(?:83[01]|92[039])\\d{5}|(?:5[05]|6[069]|72|8[015689]|9[013-9])\\d{6}", , , , "88123456", , , [8]],
6768        [, , , , , , , , , [-1]],
6769        [, , , , , , , , , [-1]],
6770        [, , , , , , , , , [-1]],
6771        [, , , , , , , , , [-1]],
6772        [, , "712[0-79]\\d{4}|7(?:1[013-9]|[5-9]\\d)\\d{5}", , , , "75123456", , , [8]],
6773        "MN",
6774        976,
6775        "001",
6776        "0",
6777        ,
6778        ,
6779        "0",
6780        ,
6781        ,
6782        ,
6783        [[, "(\\d{2})(\\d{2})(\\d{4})", "$1 $2 $3", ["[12]1"], "0$1"], [, "(\\d{4})(\\d{4})", "$1 $2", ["[5-9]"]], [, "(\\d{3})(\\d{5,6})", "$1 $2", ["[12]2[1-3]"], "0$1"], [, "(\\d{4})(\\d{5,6})", "$1 $2", ["[12](?:27|3[2-8]|4[2-68]|5[1-4689])", "[12](?:27|3[2-8]|4[2-68]|5[1-4689])[0-3]"], "0$1"], [, "(\\d{5})(\\d{4,5})", "$1 $2", ["[12]"], "0$1"]],
6784        ,
6785        [, , , , , , , , , [-1]],
6786        ,
6787        ,
6788        [, , , , , , , , , [-1]],
6789        [, , , , , , , , , [-1]],
6790        ,
6791        ,
6792        [, , , , , , , , , [-1]]
6793      ],
6794      MO: [, [
6795        ,
6796        ,
6797        "0800\\d{3}|(?:28|[68]\\d)\\d{6}",
6798        ,
6799        ,
6800        ,
6801        ,
6802        ,
6803        ,
6804        [7, 8]
6805      ], [, , "(?:28[2-9]|8(?:11|[2-57-9]\\d))\\d{5}", , , , "28212345", , , [8]], [, , "6800[0-79]\\d{3}|6(?:[235]\\d\\d|6(?:0[0-5]|[1-9]\\d)|8(?:0[1-9]|[14-8]\\d|2[5-9]|[39][0-4]))\\d{4}", , , , "66123456", , , [8]], [, , "0800\\d{3}", , , , "0800501", , , [7]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "MO", 853, "00", , , , , , , , [[, "(\\d{4})(\\d{3})", "$1 $2", ["0"]], [, "(\\d{4})(\\d{4})", "$1 $2", ["[268]"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
6806      MP: [, [
6807        ,
6808        ,
6809        "[58]\\d{9}|(?:67|90)0\\d{7}",
6810        ,
6811        ,
6812        ,
6813        ,
6814        ,
6815        ,
6816        [10],
6817        [7]
6818      ], [, , "670(?:2(?:3[3-7]|56|8[4-8])|32[1-38]|4(?:33|8[348])|5(?:32|55|88)|6(?:64|70|82)|78[3589]|8[3-9]8|989)\\d{4}", , , , "6702345678", , , , [7]], [, , "670(?:2(?:3[3-7]|56|8[4-8])|32[1-38]|4(?:33|8[348])|5(?:32|55|88)|6(?:64|70|82)|78[3589]|8[3-9]8|989)\\d{4}", , , , "6702345678", , , , [7]], [, , "8(?:00|33|44|55|66|77|88)[2-9]\\d{6}", , , , "8002123456"], [, , "900[2-9]\\d{6}", , , , "9002123456"], [, , , , , , , , , [-1]], [
6819        ,
6820        ,
6821        "52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}",
6822        ,
6823        ,
6824        ,
6825        "5002345678"
6826      ], [, , , , , , , , , [-1]], "MP", 1, "011", "1", , , "([2-9]\\d{6})$|1", "670$1", , 1, , , [, , , , , , , , , [-1]], , "670", [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
6827      MQ: [, [, , "(?:596\\d|7091)\\d{5}|(?:69|[89]\\d)\\d{7}", , , , , , , [9]], [, , "(?:596(?:[03-7]\\d|1[05]|2[7-9]|8[0-39]|9[04-9])|80[6-9]\\d\\d|9(?:477[6-9]|767[4589]))\\d{4}", , , , "596301234"], [, , "(?:69[67]\\d\\d|7091[0-3])\\d{4}", , , , "696201234"], [, , "80[0-5]\\d{6}", , , , "800012345"], [, , "8[129]\\d{7}", , , , "810123456"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [
6828        ,
6829        ,
6830        "9(?:397[0-3]|477[0-5]|76(?:6\\d|7[0-367]))\\d{4}",
6831        ,
6832        ,
6833        ,
6834        "976612345"
6835      ], "MQ", 596, "00", "0", , , "0", , , , [[, "(\\d{3})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[5-79]|8(?:0[6-9]|[36])"], "0$1"], [, "(\\d{3})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["8"], "0$1"]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
6836      MR: [
6837        ,
6838        [, , "(?:[2-4]\\d\\d|800)\\d{5}", , , , , , , [8]],
6839        [, , "(?:25[08]|35\\d|45[1-7])\\d{5}", , , , "35123456"],
6840        [, , "[2-4][0-46-9]\\d{6}", , , , "22123456"],
6841        [, , "800\\d{5}", , , , "80012345"],
6842        [, , , , , , , , , [-1]],
6843        [, , , , , , , , , [-1]],
6844        [, , , , , , , , , [-1]],
6845        [, , , , , , , , , [-1]],
6846        "MR",
6847        222,
6848        "00",
6849        ,
6850        ,
6851        ,
6852        ,
6853        ,
6854        ,
6855        ,
6856        [[, "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[2-48]"]]],
6857        ,
6858        [, , , , , , , , , [-1]],
6859        ,
6860        ,
6861        [, , , , , , , , , [-1]],
6862        [, , , , , , , , , [-1]],
6863        ,
6864        ,
6865        [, , , , , , , , , [-1]]
6866      ],
6867      MS: [, [, , "(?:[58]\\d\\d|664|900)\\d{7}", , , , , , , [10], [7]], [, , "6644(?:1[0-3]|91)\\d{4}", , , , "6644912345", , , , [7]], [, , "664(?:3(?:49|9[1-6])|49[2-6])\\d{4}", , , , "6644923456", , , , [7]], [, , "8(?:00|33|44|55|66|77|88)[2-9]\\d{6}", , , , "8002123456"], [, , "900[2-9]\\d{6}", , , , "9002123456"], [, , , , , , , , , [-1]], [
6868        ,
6869        ,
6870        "52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}",
6871        ,
6872        ,
6873        ,
6874        "5002345678"
6875      ], [, , , , , , , , , [-1]], "MS", 1, "011", "1", , , "([34]\\d{6})$|1", "664$1", , , , , [, , , , , , , , , [-1]], , "664", [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
6876      MT: [, [, , "3550\\d{4}|(?:[2579]\\d\\d|800)\\d{5}", , , , , , , [8]], [, , "20(?:3[1-4]|6[059])\\d{4}|2(?:0[19]|[1-357]\\d|60)\\d{5}", , , , "21001234"], [, , "(?:7(?:210|[79]\\d\\d)|9(?:[29]\\d\\d|69[67]|8(?:1[1-3]|89|97)))\\d{4}", , , , "96961234"], [, , "800(?:02|[3467]\\d)\\d{3}", , , , "80071234"], [
6877        ,
6878        ,
6879        "5(?:0(?:0(?:37|43)|(?:6\\d|70|9[0168])\\d)|[12]\\d0[1-5])\\d{3}",
6880        ,
6881        ,
6882        ,
6883        "50037123"
6884      ], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , "3550\\d{4}", , , , "35501234"], "MT", 356, "00", , , , , , , , [[, "(\\d{4})(\\d{4})", "$1 $2", ["[2357-9]"]]], , [, , "7117\\d{4}", , , , "71171234"], , , [, , , , , , , , , [-1]], [, , "501\\d{5}", , , , "50112345"], , , [, , , , , , , , , [-1]]],
6885      MU: [, [, , "(?:[57]|8\\d\\d)\\d{7}|[2-468]\\d{6}", , , , , , , [7, 8, 10]], [, , "(?:2(?:[0346-8]\\d|1[0-7])|4(?:[013568]\\d|2[4-8]|71)|54(?:[3-5]\\d|71)|6\\d\\d|8(?:14|3[129]))\\d{4}", , , , "54480123", , , [7, 8]], [
6886        ,
6887        ,
6888        "5(?:4(?:2[1-389]|7[1-9])|87[15-8])\\d{4}|(?:5(?:2[5-9]|4[3-689]|[57]\\d|8[0-689]|9[0-8])|7(?:0[0-4]|3[013]))\\d{5}",
6889        ,
6890        ,
6891        ,
6892        "52512345",
6893        ,
6894        ,
6895        [8]
6896      ], [, , "802\\d{7}|80[0-2]\\d{4}", , , , "8001234", , , [7, 10]], [, , "30\\d{5}", , , , "3012345", , , [7]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , "3(?:20|9\\d)\\d{4}", , , , "3201234", , , [7]], "MU", 230, "0(?:0|[24-7]0|3[03])", , , , , , "020", , [[, "(\\d{3})(\\d{4})", "$1 $2", ["[2-46]|8[013]"]], [, "(\\d{4})(\\d{4})", "$1 $2", ["[57]"]], [, "(\\d{5})(\\d{5})", "$1 $2", ["8"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
6897      MV: [, [, , "(?:800|9[0-57-9]\\d)\\d{7}|[34679]\\d{6}", , , , , , , [7, 10]], [
6898        ,
6899        ,
6900        "(?:3(?:0[0-4]|3[0-59])|6(?:[58][024689]|6[024-68]|7[02468]))\\d{4}",
6901        ,
6902        ,
6903        ,
6904        "6701234",
6905        ,
6906        ,
6907        [7]
6908      ], [, , "(?:46[46]|[79]\\d\\d)\\d{4}", , , , "7712345", , , [7]], [, , "800\\d{7}", , , , "8001234567", , , [10]], [, , "900\\d{7}", , , , "9001234567", , , [10]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "MV", 960, "0(?:0|19)", , , , , , "00", , [[, "(\\d{3})(\\d{4})", "$1-$2", ["[34679]"]], [, "(\\d{3})(\\d{3})(\\d{4})", "$1 $2 $3", ["[89]"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , "4(?:0[01]|50)\\d{4}", , , , "4001234", , , [7]], , , [, , , , , , , , , [-1]]],
6909      MW: [, [, , "(?:[1289]\\d|31|77)\\d{7}|1\\d{6}", , , , , , , [7, 9]], [
6910        ,
6911        ,
6912        "(?:1[2-9]|2[12]\\d\\d)\\d{5}",
6913        ,
6914        ,
6915        ,
6916        "1234567"
6917      ], [, , "111\\d{6}|(?:31|77|[89][89])\\d{7}", , , , "991234567", , , [9]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "MW", 265, "00", "0", , , "0", , , , [[, "(\\d)(\\d{3})(\\d{3})", "$1 $2 $3", ["1[2-9]"], "0$1"], [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["2"], "0$1"], [, "(\\d{3})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[137-9]"], "0$1"]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
6918      MX: [, [, , "[2-9]\\d{9}", , , , , , , [10], [7, 8]], [
6919        ,
6920        ,
6921        "657[12]\\d{6}|(?:2(?:0[01]|2\\d|3[1-35-8]|4[13-9]|7[1-689]|8[1-578]|9[467])|3(?:1[1-79]|[2458][1-9]|3\\d|7[1-8]|9[1-5])|4(?:1[1-57-9]|[267][1-9]|3[1-8]|[45]\\d|8[1-35-9]|9[2-689])|5(?:[56]\\d|88|9[1-79])|6(?:1[2-68]|[2-4][1-9]|5[1-3689]|6[0-57-9]|7[1-7]|8[67]|9[4-8])|7(?:[1346][1-9]|[27]\\d|5[13-9]|8[1-69]|9[17])|8(?:1\\d|2[13-689]|3[1-6]|4[124-6]|6[1246-9]|7[0-378]|9[12479])|9(?:1[346-9]|2[1-4]|3[2-46-8]|5[1348]|[69]\\d|7[12]|8[1-8]))\\d{7}",
6922        ,
6923        ,
6924        ,
6925        "2001234567",
6926        ,
6927        ,
6928        ,
6929        [7, 8]
6930      ], [, , "657[12]\\d{6}|(?:2(?:2\\d|3[1-35-8]|4[13-9]|7[1-689]|8[1-578]|9[467])|3(?:1[1-79]|[2458][1-9]|3\\d|7[1-8]|9[1-5])|4(?:1[1-57-9]|[267][1-9]|3[1-8]|[45]\\d|8[1-35-9]|9[2-689])|5(?:[56]\\d|88|9[1-79])|6(?:1[2-68]|[2-4][1-9]|5[1-3689]|6[0-57-9]|7[1-7]|8[67]|9[4-8])|7(?:[1346][1-9]|[27]\\d|5[13-9]|8[1-69]|9[17])|8(?:1\\d|2[13-689]|3[1-6]|4[124-6]|6[1246-9]|7[0-378]|9[12479])|9(?:1[346-9]|2[1-4]|3[2-46-8]|5[1348]|[69]\\d|7[12]|8[1-8]))\\d{7}", , , , "2221234567", , , , [7, 8]], [
6931        ,
6932        ,
6933        "8(?:00|88)\\d{7}",
6934        ,
6935        ,
6936        ,
6937        "8001234567"
6938      ], [, , "900\\d{7}", , , , "9001234567"], [, , "300\\d{7}", , , , "3001234567"], [, , "500\\d{7}", , , , "5001234567"], [, , , , , , , , , [-1]], "MX", 52, "0[09]", , , , , , "00", , [[, "(\\d{5})", "$1", ["53"]], [, "(\\d{2})(\\d{4})(\\d{4})", "$1 $2 $3", ["33|5[56]|81"]], [, "(\\d{3})(\\d{3})(\\d{4})", "$1 $2 $3", ["[2-9]"]]], [[, "(\\d{2})(\\d{4})(\\d{4})", "$1 $2 $3", ["33|5[56]|81"]], [, "(\\d{3})(\\d{3})(\\d{4})", "$1 $2 $3", ["[2-9]"]]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
6939      MY: [, [
6940        ,
6941        ,
6942        "1\\d{8,9}|(?:3\\d|[4-9])\\d{7}",
6943        ,
6944        ,
6945        ,
6946        ,
6947        ,
6948        ,
6949        [8, 9, 10],
6950        [6, 7]
6951      ], [, , "4270\\d{4}|(?:3(?:2[0-36-9]|3[0-368]|4[0-278]|5[0-24-8]|6[0-467]|7[1246-9]|8\\d|9[0-57])\\d|4(?:2[0-689]|[3-79]\\d|8[1-35689])|5(?:2[0-589]|[3468]\\d|5[0-489]|7[1-9]|9[23])|6(?:2[2-9]|3[1357-9]|[46]\\d|5[0-6]|7[0-35-9]|85|9[015-8])|7(?:[2579]\\d|3[03-68]|4[0-8]|6[5-9]|8[0-35-9])|8(?:[24][2-8]|3[2-5]|5[2-7]|6[2-589]|7[2-578]|[89][2-9])|9(?:0[57]|13|[25-7]\\d|[3489][0-8]))\\d{5}", , , , "323856789", , , [8, 9], [6, 7]], [
6952        ,
6953        ,
6954        "1(?:1888[689]|4400|8(?:47|8[27])[0-4])\\d{4}|1(?:0(?:[23568]\\d|4[0-6]|7[016-9]|9[0-8])|1(?:[1-5]\\d\\d|6(?:0[5-9]|[1-9]\\d)|7(?:[0-4]\\d|5[0-7]))|(?:[269]\\d|[37][1-9]|4[235-9])\\d|5(?:31|9\\d\\d)|8(?:1[23]|[236]\\d|4[06]|5(?:46|[7-9])|7[016-9]|8[01]|9[0-8]))\\d{5}",
6955        ,
6956        ,
6957        ,
6958        "123456789",
6959        ,
6960        ,
6961        [9, 10]
6962      ], [, , "1[378]00\\d{6}", , , , "1300123456", , , [10]], [, , "1600\\d{6}", , , , "1600123456", , , [10]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , "15(?:4(?:6[0-4]\\d|8(?:0[125]|[17]\\d|21|3[01]|4[01589]|5[014]|6[02]))|6(?:32[0-6]|78\\d))\\d{4}", , , , "1546012345", , , [10]], "MY", 60, "00", "0", , , "0", , , , [[, "(\\d)(\\d{3})(\\d{4})", "$1-$2 $3", ["[4-79]"], "0$1"], [, "(\\d{2})(\\d{3})(\\d{3,4})", "$1-$2 $3", ["1(?:[02469]|[378][1-9]|53)|8", "1(?:[02469]|[37][1-9]|53|8(?:[1-46-9]|5[7-9]))|8"], "0$1"], [
6963        ,
6964        "(\\d)(\\d{4})(\\d{4})",
6965        "$1-$2 $3",
6966        ["3"],
6967        "0$1"
6968      ], [, "(\\d)(\\d{3})(\\d{2})(\\d{4})", "$1-$2-$3-$4", ["1(?:[367]|80)"]], [, "(\\d{3})(\\d{3})(\\d{4})", "$1-$2 $3", ["15"], "0$1"], [, "(\\d{2})(\\d{4})(\\d{4})", "$1-$2 $3", ["1"], "0$1"]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
6969      MZ: [
6970        ,
6971        [, , "(?:2|8\\d)\\d{7}", , , , , , , [8, 9]],
6972        [, , "2(?:[1346]\\d|5[0-2]|[78][12]|93)\\d{5}", , , , "21123456", , , [8]],
6973        [, , "8[2-79]\\d{7}", , , , "821234567", , , [9]],
6974        [, , "800\\d{6}", , , , "800123456", , , [9]],
6975        [, , , , , , , , , [-1]],
6976        [, , , , , , , , , [-1]],
6977        [, , , , , , , , , [-1]],
6978        [, , , , , , , , , [-1]],
6979        "MZ",
6980        258,
6981        "00",
6982        ,
6983        ,
6984        ,
6985        ,
6986        ,
6987        ,
6988        ,
6989        [[, "(\\d{2})(\\d{3})(\\d{3,4})", "$1 $2 $3", ["2|8[2-79]"]], [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["8"]]],
6990        ,
6991        [, , , , , , , , , [-1]],
6992        ,
6993        ,
6994        [, , , , , , , , , [-1]],
6995        [, , , , , , , , , [-1]],
6996        ,
6997        ,
6998        [, , , , , , , , , [-1]]
6999      ],
7000      NA: [, [, , "[68]\\d{7,8}", , , , , , , [8, 9]], [
7001        ,
7002        ,
7003        "64426\\d{3}|6(?:1(?:2[2-7]|3[01378]|4[0-4])|254|32[0237]|4(?:27|41|5[25])|52[236-8]|626|7(?:2[2-4]|30))\\d{4,5}|6(?:1(?:(?:0\\d|2[0189]|3[24-69]|4[5-9])\\d|17|69|7[014])|2(?:17|5[0-36-8]|69|70)|3(?:17|2[14-689]|34|6[289]|7[01]|81)|4(?:17|2[0-2]|4[06]|5[0137]|69|7[01])|5(?:17|2[0459]|69|7[01])|6(?:17|25|38|42|69|7[01])|7(?:17|2[569]|3[13]|6[89]|7[01]))\\d{4}",
7004        ,
7005        ,
7006        ,
7007        "61221234"
7008      ], [, , "(?:60|8[1245])\\d{7}", , , , "811234567", , , [9]], [, , "80\\d{7}", , , , "800123456", , , [9]], [, , "8701\\d{5}", , , , "870123456", , , [9]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , "8(?:3\\d\\d|86)\\d{5}", , , , "88612345"], "NA", 264, "00", "0", , , "0", , , , [[, "(\\d{2})(\\d{3})(\\d{3})", "$1 $2 $3", ["88"], "0$1"], [, "(\\d{2})(\\d{3})(\\d{3,4})", "$1 $2 $3", ["6"], "0$1"], [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["87"], "0$1"], [, "(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["8"], "0$1"]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [
7009        ,
7010        ,
7011        ,
7012        ,
7013        ,
7014        ,
7015        ,
7016        ,
7017        ,
7018        [-1]
7019      ], , , [, , , , , , , , , [-1]]],
7020      NC: [, [, , "(?:050|[2-57-9]\\d\\d)\\d{3}", , , , , , , [6]], [, , "(?:2[03-9]|3[0-5]|4[1-7]|88)\\d{4}", , , , "201234"], [, , "(?:5[0-4]|[79]\\d|8[0-79])\\d{4}", , , , "751234"], [, , "050\\d{3}", , , , "050012"], [, , "36\\d{4}", , , , "366711"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "NC", 687, "00", , , , , , , , [[, "(\\d{3})", "$1", ["5[6-8]"]], [, "(\\d{2})(\\d{2})(\\d{2})", "$1.$2.$3", ["[02-57-9]"]]], [[, "(\\d{2})(\\d{2})(\\d{2})", "$1.$2.$3", ["[02-57-9]"]]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [
7021        ,
7022        ,
7023        ,
7024        ,
7025        ,
7026        ,
7027        ,
7028        ,
7029        ,
7030        [-1]
7031      ]],
7032      NE: [
7033        ,
7034        [, , "[027-9]\\d{7}", , , , , , , [8]],
7035        [, , "2(?:0(?:20|3[1-8]|4[13-5]|5[14]|6[14578]|7[1-578])|1(?:4[145]|5[14]|6[14-68]|7[169]|88))\\d{4}", , , , "20201234"],
7036        [, , "(?:23|7[0467]|[89]\\d)\\d{6}", , , , "93123456"],
7037        [, , "08\\d{6}", , , , "08123456"],
7038        [, , "09\\d{6}", , , , "09123456"],
7039        [, , , , , , , , , [-1]],
7040        [, , , , , , , , , [-1]],
7041        [, , , , , , , , , [-1]],
7042        "NE",
7043        227,
7044        "00",
7045        ,
7046        ,
7047        ,
7048        ,
7049        ,
7050        ,
7051        ,
7052        [[, "(\\d{2})(\\d{3})(\\d{3})", "$1 $2 $3", ["08"]], [, "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[089]|2[013]|7[0467]"]]],
7053        ,
7054        [, , , , , , , , , [-1]],
7055        ,
7056        ,
7057        [, , , , , , , , , [-1]],
7058        [, , , , , , , , , [-1]],
7059        ,
7060        ,
7061        [, , , , , , , , , [-1]]
7062      ],
7063      NF: [, [, , "[13]\\d{5}", , , , , , , [6], [5]], [, , "(?:1(?:06|17|28|39)|3[0-2]\\d)\\d{3}", , , , "106609", , , , [5]], [, , "(?:14|3[58])\\d{4}", , , , "381234", , , , [5]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "NF", 672, "00", , , , "([0-258]\\d{4})$", "3$1", , , [[, "(\\d{2})(\\d{4})", "$1 $2", ["1[0-3]"]], [, "(\\d)(\\d{5})", "$1 $2", ["[13]"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
7064      NG: [, [
7065        ,
7066        ,
7067        "38\\d{6}|[78]\\d{9,13}|(?:20|9\\d)\\d{8}",
7068        ,
7069        ,
7070        ,
7071        ,
7072        ,
7073        ,
7074        [8, 10, 11, 12, 13, 14],
7075        [6, 7]
7076      ], [, , "(?:20(?:[1259]\\d|3[013-9]|4[1-8]|6[024-689]|7[1-79]|8[2-9])|38)\\d{6}", , , , "2033123456", , , [8, 10], [6, 7]], [, , "(?:702[0-24-9]|819[01])\\d{6}|(?:7(?:0[13-9]|[12]\\d)|8(?:0[1-9]|1[0-8])|9(?:0[1-9]|1[1-6]))\\d{7}", , , , "8021234567", , , [10]], [, , "800\\d{7,11}", , , , "80017591759", , , [10, 11, 12, 13, 14]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "NG", 234, "009", "0", , , "0", , , , [[, "(\\d{2})(\\d{3})(\\d{2,3})", "$1 $2 $3", ["3"], "0$1"], [
7077        ,
7078        "(\\d{3})(\\d{3})(\\d{3,4})",
7079        "$1 $2 $3",
7080        ["[7-9]"],
7081        "0$1"
7082      ], [, "(\\d{3})(\\d{3})(\\d{4})", "$1 $2 $3", ["20[129]"], "0$1"], [, "(\\d{4})(\\d{2})(\\d{4})", "$1 $2 $3", ["2"], "0$1"], [, "(\\d{3})(\\d{4})(\\d{4,5})", "$1 $2 $3", ["[78]"], "0$1"], [, "(\\d{3})(\\d{5})(\\d{5,6})", "$1 $2 $3", ["[78]"], "0$1"]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , "700\\d{7,11}", , , , "7001234567", , , [10, 11, 12, 13, 14]], , , [, , , , , , , , , [-1]]],
7083      NI: [, [, , "(?:1800|[25-8]\\d{3})\\d{4}", , , , , , , [8]], [, , "2\\d{7}", , , , "21234567"], [
7084        ,
7085        ,
7086        "(?:5(?:5[0-7]|[78]\\d)|6(?:20|3[035]|4[045]|5[05]|77|8[1-9]|9[059])|(?:7[5-8]|8\\d)\\d)\\d{5}",
7087        ,
7088        ,
7089        ,
7090        "81234567"
7091      ], [, , "1800\\d{4}", , , , "18001234"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "NI", 505, "00", , , , , , , , [[, "(\\d{4})(\\d{4})", "$1 $2", ["[125-8]"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
7092      NL: [, [, , "(?:[124-7]\\d\\d|3(?:[02-9]\\d|1[0-8]))\\d{6}|8\\d{6,9}|9\\d{6,10}|1\\d{4,5}", , , , , , , [5, 6, 7, 8, 9, 10, 11]], [
7093        ,
7094        ,
7095        "(?:1(?:[035]\\d|1[13-578]|6[124-8]|7[24]|8[0-467])|2(?:[0346]\\d|2[2-46-9]|5[125]|9[479])|3(?:[03568]\\d|1[3-8]|2[01]|4[1-8])|4(?:[0356]\\d|1[1-368]|7[58]|8[15-8]|9[23579])|5(?:[0358]\\d|[19][1-9]|2[1-57-9]|4[13-8]|6[126]|7[0-3578])|7\\d\\d)\\d{6}",
7096        ,
7097        ,
7098        ,
7099        "101234567",
7100        ,
7101        ,
7102        [9]
7103      ], [, , "(?:6[1-58]|970\\d)\\d{7}", , , , "612345678", , , [9, 11]], [, , "800\\d{4,7}", , , , "8001234", , , [7, 8, 9, 10]], [, , "90[069]\\d{4,7}", , , , "9061234", , , [7, 8, 9, 10]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , "(?:85|91)\\d{7}", , , , "851234567", , , [9]], "NL", 31, "00", "0", , , "0", , , , [[, "(\\d{4})", "$1", ["1[238]|[34]"]], [, "(\\d{2})(\\d{3,4})", "$1 $2", ["14"]], [, "(\\d{6})", "$1", ["1"]], [, "(\\d{3})(\\d{4,7})", "$1 $2", ["[89]0"], "0$1"], [, "(\\d{2})(\\d{7})", "$1 $2", ["66"], "0$1"], [, "(\\d)(\\d{8})", "$1 $2", ["6"], "0$1"], [
7104        ,
7105        "(\\d{3})(\\d{3})(\\d{3})",
7106        "$1 $2 $3",
7107        ["1[16-8]|2[259]|3[124]|4[17-9]|5[124679]"],
7108        "0$1"
7109      ], [, "(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["[1-578]|91"], "0$1"], [, "(\\d{3})(\\d{3})(\\d{5})", "$1 $2 $3", ["9"], "0$1"]], [[, "(\\d{3})(\\d{4,7})", "$1 $2", ["[89]0"], "0$1"], [, "(\\d{2})(\\d{7})", "$1 $2", ["66"], "0$1"], [, "(\\d)(\\d{8})", "$1 $2", ["6"], "0$1"], [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["1[16-8]|2[259]|3[124]|4[17-9]|5[124679]"], "0$1"], [, "(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["[1-578]|91"], "0$1"], [
7110        ,
7111        "(\\d{3})(\\d{3})(\\d{5})",
7112        "$1 $2 $3",
7113        ["9"],
7114        "0$1"
7115      ]], [, , "66\\d{7}", , , , "662345678", , , [9]], , , [, , "140(?:1[035]|2[0346]|3[03568]|4[0356]|5[0358]|8[458])|140(?:1[16-8]|2[259]|3[124]|4[17-9]|5[124679]|7)\\d", , , , , , , [5, 6]], [, , "140(?:1[035]|2[0346]|3[03568]|4[0356]|5[0358]|8[458])|(?:140(?:1[16-8]|2[259]|3[124]|4[17-9]|5[124679]|7)|8[478]\\d{6})\\d", , , , "14020", , , [5, 6, 9]], , , [, , , , , , , , , [-1]]],
7116      NO: [, [, , "(?:0|[2-9]\\d{3})\\d{4}", , , , , , , [5, 8]], [, , "(?:2[1-4]|3[1-3578]|5[1-35-7]|6[1-4679]|7[0-8])\\d{6}", , , , "21234567", , , [8]], [
7117        ,
7118        ,
7119        "(?:4[015-8]|9\\d)\\d{6}",
7120        ,
7121        ,
7122        ,
7123        "40612345",
7124        ,
7125        ,
7126        [8]
7127      ], [, , "80[01]\\d{5}", , , , "80012345", , , [8]], [, , "82[09]\\d{5}", , , , "82012345", , , [8]], [, , "810(?:0[0-6]|[2-8]\\d)\\d{3}", , , , "81021234", , , [8]], [, , "880\\d{5}", , , , "88012345", , , [8]], [, , "85[0-5]\\d{5}", , , , "85012345", , , [8]], "NO", 47, "00", , , , , , , , [[, "(\\d{3})(\\d{2})(\\d{3})", "$1 $2 $3", ["8"]], [, "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[2-79]"]]], , [, , , , , , , , , [-1]], 1, "[02-689]|7[0-8]", [, , , , , , , , , [-1]], [, , "(?:0[235-9]|81(?:0(?:0[7-9]|1\\d)|5\\d\\d))\\d{3}", , , , "02000"], , , [
7128        ,
7129        ,
7130        "81[23]\\d{5}",
7131        ,
7132        ,
7133        ,
7134        "81212345",
7135        ,
7136        ,
7137        [8]
7138      ]],
7139      NP: [, [, , "(?:1\\d|9)\\d{9}|[1-9]\\d{7}", , , , , , , [8, 10, 11], [6, 7]], [, , "(?:1[0-6]\\d|99[02-6])\\d{5}|(?:2[13-79]|3[135-8]|4[146-9]|5[135-7]|6[13-9]|7[15-9]|8[1-46-9]|9[1-7])[2-6]\\d{5}", , , , "14567890", , , [8], [6, 7]], [, , "9(?:00|6[0-3]|7[024-6]|8[0-24-68])\\d{7}", , , , "9841234567", , , [10]], [, , "1(?:66001|800\\d\\d)\\d{5}", , , , "16600101234", , , [11]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "NP", 977, "00", "0", , , "0", , , , [[, "(\\d)(\\d{7})", "$1-$2", ["1[2-6]"], "0$1"], [
7140        ,
7141        "(\\d{2})(\\d{6})",
7142        "$1-$2",
7143        ["1[01]|[2-8]|9(?:[1-59]|[67][2-6])"],
7144        "0$1"
7145      ], [, "(\\d{3})(\\d{7})", "$1-$2", ["9"]], [, "(\\d{4})(\\d{2})(\\d{5})", "$1-$2-$3", ["1"]]], [[, "(\\d)(\\d{7})", "$1-$2", ["1[2-6]"], "0$1"], [, "(\\d{2})(\\d{6})", "$1-$2", ["1[01]|[2-8]|9(?:[1-59]|[67][2-6])"], "0$1"], [, "(\\d{3})(\\d{7})", "$1-$2", ["9"]]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
7146      NR: [, [, , "(?:444|(?:55|8\\d)\\d|666)\\d{4}", , , , , , , [7]], [, , "444\\d{4}", , , , "4441234"], [, , "(?:55[3-9]|666|8\\d\\d)\\d{4}", , , , "5551234"], [
7147        ,
7148        ,
7149        ,
7150        ,
7151        ,
7152        ,
7153        ,
7154        ,
7155        ,
7156        [-1]
7157      ], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "NR", 674, "00", , , , , , , , [[, "(\\d{3})(\\d{4})", "$1 $2", ["[4-68]"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
7158      NU: [
7159        ,
7160        [, , "(?:[4-7]|888\\d)\\d{3}", , , , , , , [4, 7]],
7161        [, , "[47]\\d{3}", , , , "7012", , , [4]],
7162        [, , "(?:[56]|888[1-9])\\d{3}", , , , "8884012"],
7163        [, , , , , , , , , [-1]],
7164        [, , , , , , , , , [-1]],
7165        [, , , , , , , , , [-1]],
7166        [, , , , , , , , , [-1]],
7167        [, , , , , , , , , [-1]],
7168        "NU",
7169        683,
7170        "00",
7171        ,
7172        ,
7173        ,
7174        ,
7175        ,
7176        ,
7177        ,
7178        [[, "(\\d{3})(\\d{4})", "$1 $2", ["8"]]],
7179        ,
7180        [, , , , , , , , , [-1]],
7181        ,
7182        ,
7183        [, , , , , , , , , [-1]],
7184        [, , , , , , , , , [-1]],
7185        ,
7186        ,
7187        [, , , , , , , , , [-1]]
7188      ],
7189      NZ: [
7190        ,
7191        [, , "[1289]\\d{9}|50\\d{5}(?:\\d{2,3})?|[27-9]\\d{7,8}|(?:[34]\\d|6[0-35-9])\\d{6}|8\\d{4,6}", , , , , , , [5, 6, 7, 8, 9, 10]],
7192        [, , "240\\d{5}|(?:3[2-79]|[49][2-9]|6[235-9]|7[2-57-9])\\d{6}", , , , "32345678", , , [8], [7]],
7193        [, , "2(?:[0-27-9]\\d|6)\\d{6,7}|2(?:1\\d|75)\\d{5}", , , , "211234567", , , [8, 9, 10]],
7194        [, , "508\\d{6,7}|80\\d{6,8}", , , , "800123456", , , [8, 9, 10]],
7195        [, , "(?:1[13-57-9]\\d{5}|50(?:0[08]|30|66|77|88))\\d{3}|90\\d{6,8}", , , , "900123456", , , [7, 8, 9, 10]],
7196        [, , , , , , , , , [-1]],
7197        [
7198          ,
7199          ,
7200          "70\\d{7}",
7201          ,
7202          ,
7203          ,
7204          "701234567",
7205          ,
7206          ,
7207          [9]
7208        ],
7209        [, , , , , , , , , [-1]],
7210        "NZ",
7211        64,
7212        "0(?:0|161)",
7213        "0",
7214        ,
7215        ,
7216        "0",
7217        ,
7218        "00",
7219        ,
7220        [[, "(\\d{2})(\\d{3,8})", "$1 $2", ["8[1-79]"], "0$1"], [, "(\\d{3})(\\d{2})(\\d{2,3})", "$1 $2 $3", ["50[036-8]|8|90", "50(?:[0367]|88)|8|90"], "0$1"], [, "(\\d)(\\d{3})(\\d{4})", "$1 $2 $3", ["24|[346]|7[2-57-9]|9[2-9]"], "0$1"], [, "(\\d{3})(\\d{3})(\\d{3,4})", "$1 $2 $3", ["2(?:10|74)|[589]"], "0$1"], [, "(\\d{2})(\\d{3,4})(\\d{4})", "$1 $2 $3", ["1|2[028]"], "0$1"], [, "(\\d{2})(\\d{3})(\\d{3,5})", "$1 $2 $3", ["2(?:[169]|7[0-35-9])|7"], "0$1"]],
7221        ,
7222        [, , , , , , , , , [-1]],
7223        ,
7224        ,
7225        [, , , , , , , , , [-1]],
7226        [, , "8(?:1[16-9]|22|3\\d|4[045]|5[459]|6[235-9]|7[0-3579]|90)\\d{2,7}", , , , "83012378"],
7227        ,
7228        ,
7229        [, , , , , , , , , [-1]]
7230      ],
7231      OM: [, [, , "(?:1505|[279]\\d{3}|500)\\d{4}|800\\d{5,6}", , , , , , , [7, 8, 9]], [, , "2[1-6]\\d{6}", , , , "23123456", , , [8]], [, , "(?:1505|90[1-9]\\d)\\d{4}|(?:7[126-9]|9[1-9])\\d{6}", , , , "92123456", , , [8]], [, , "8007\\d{4,5}|(?:500|800[05])\\d{4}", , , , "80071234"], [, , "900\\d{5}", , , , "90012345", , , [8]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "OM", 968, "00", , , , , , , , [[
7232        ,
7233        "(\\d{3})(\\d{4,6})",
7234        "$1 $2",
7235        ["[58]"]
7236      ], [, "(\\d{2})(\\d{6})", "$1 $2", ["2"]], [, "(\\d{4})(\\d{4})", "$1 $2", ["[179]"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
7237      PA: [, [, , "(?:00800|8\\d{3})\\d{6}|[68]\\d{7}|[1-57-9]\\d{6}", , , , , , , [7, 8, 10, 11]], [
7238        ,
7239        ,
7240        "(?:1(?:0\\d|1[479]|2[37]|3[0137]|4[17]|5[05]|6[058]|7[0167]|8[2358]|9[1389])|2(?:[0235-79]\\d|1[0-7]|4[013-9]|8[02-9])|3(?:[07-9]\\d|1[0-7]|2[0-5]|33|4[0-79]|5[0-35]|6[068])|4(?:00|3[0-579]|4\\d|7[0-57-9])|5(?:[01]\\d|2[0-7]|[56]0|79)|7(?:0[09]|2[0-26-8]|3[03]|4[04]|5[05-9]|6[0156]|7[0-24-9]|8[5-9]|90)|8(?:09|2[89]|3\\d|4[0-24-689]|5[014]|8[02])|9(?:0[5-9]|1[0135-8]|2[036-9]|3[35-79]|40|5[0457-9]|6[05-9]|7[04-9]|8[35-8]|9\\d))\\d{4}",
7241        ,
7242        ,
7243        ,
7244        "2001234",
7245        ,
7246        ,
7247        [7]
7248      ], [, , "(?:1[16]1|21[89]|6\\d{3}|8(?:1[01]|7[23]))\\d{4}", , , , "61234567", , , [7, 8]], [, , "800\\d{4,5}|(?:00800|800\\d)\\d{6}", , , , "8001234"], [, , "(?:8(?:22|55|60|7[78]|86)|9(?:00|81))\\d{4}", , , , "8601234", , , [7]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "PA", 507, "00", , , , , , , , [[, "(\\d{3})(\\d{4})", "$1-$2", ["[1-57-9]"]], [, "(\\d{4})(\\d{4})", "$1-$2", ["[68]"]], [, "(\\d{3})(\\d{3})(\\d{4})", "$1 $2 $3", ["8"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
7249      PE: [, [
7250        ,
7251        ,
7252        "(?:[14-8]|9\\d)\\d{7}",
7253        ,
7254        ,
7255        ,
7256        ,
7257        ,
7258        ,
7259        [8, 9],
7260        [6, 7]
7261      ], [, , "(?:(?:(?:4[34]|5[14])[0-8]|687)\\d|7(?:173|(?:3[0-8]|55)\\d)|8(?:10[05689]|6(?:0[06-9]|1[6-9]|29)|7(?:0[0569]|[56]0)))\\d{4}|(?:1[0-8]|4[12]|5[236]|6[1-7]|7[246]|8[2-4])\\d{6}", , , , "11234567", , , [8], [6, 7]], [, , "9\\d{8}", , , , "912345678", , , [9]], [, , "800\\d{5}", , , , "80012345", , , [8]], [, , "805\\d{5}", , , , "80512345", , , [8]], [, , "801\\d{5}", , , , "80112345", , , [8]], [, , "80[24]\\d{5}", , , , "80212345", , , [8]], [, , , , , , , , , [-1]], "PE", 51, "00|19(?:1[124]|77|90)00", "0", " Anexo ", , "0", , "00", , [[
7262        ,
7263        "(\\d{3})(\\d{5})",
7264        "$1 $2",
7265        ["80"],
7266        "(0$1)"
7267      ], [, "(\\d)(\\d{7})", "$1 $2", ["1"], "(0$1)"], [, "(\\d{2})(\\d{6})", "$1 $2", ["[4-8]"], "(0$1)"], [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["9"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
7268      PF: [
7269        ,
7270        [, , "4\\d{5}(?:\\d{2})?|8\\d{7,8}", , , , , , , [6, 8, 9]],
7271        [, , "4(?:0[4-689]|9[4-68])\\d{5}", , , , "40412345", , , [8]],
7272        [, , "8[7-9]\\d{6}", , , , "87123456", , , [8]],
7273        [, , "80[0-5]\\d{6}", , , , "800012345", , , [9]],
7274        [, , , , , , , , , [-1]],
7275        [, , , , , , , , , [-1]],
7276        [, , , , , , , , , [-1]],
7277        [, , "499\\d{5}", , , , "49901234", , , [8]],
7278        "PF",
7279        689,
7280        "00",
7281        ,
7282        ,
7283        ,
7284        ,
7285        ,
7286        ,
7287        ,
7288        [[, "(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3", ["44"]], [, "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["4|8[7-9]"]], [, "(\\d{3})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["8"]]],
7289        ,
7290        [, , , , , , , , , [-1]],
7291        ,
7292        ,
7293        [, , "44\\d{4}", , , , , , , [6]],
7294        [, , "44\\d{4}", , , , "440123", , , [6]],
7295        ,
7296        ,
7297        [, , , , , , , , , [-1]]
7298      ],
7299      PG: [, [, , "(?:180|[78]\\d{3})\\d{4}|(?:[2-589]\\d|64)\\d{5}", , , , , , , [7, 8]], [, , "(?:(?:3[0-2]|4[257]|5[34]|9[78])\\d|64[1-9]|85[02-46-9])\\d{4}", , , , "3123456", , , [7]], [, , "(?:7\\d|8[1-38])\\d{6}", , , , "70123456", , , [8]], [
7300        ,
7301        ,
7302        "180\\d{4}",
7303        ,
7304        ,
7305        ,
7306        "1801234",
7307        ,
7308        ,
7309        [7]
7310      ], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , "2(?:0[0-57]|7[568])\\d{4}", , , , "2751234", , , [7]], "PG", 675, "00|140[1-3]", , , , , , "00", , [[, "(\\d{3})(\\d{4})", "$1 $2", ["18|[2-69]|85"]], [, "(\\d{4})(\\d{4})", "$1 $2", ["[78]"]]], , [, , "27[01]\\d{4}", , , , "2700123", , , [7]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
7311      PH: [, [, , "(?:[2-7]|9\\d)\\d{8}|2\\d{5}|(?:1800|8)\\d{7,9}", , , , , , , [6, 8, 9, 10, 11, 12, 13], [4, 5, 7]], [
7312        ,
7313        ,
7314        "(?:(?:2[3-8]|3[2-68]|4[2-9]|5[2-6]|6[2-58]|7[24578])\\d{3}|88(?:22\\d\\d|42))\\d{4}|(?:2|8[2-8]\\d\\d)\\d{5}",
7315        ,
7316        ,
7317        ,
7318        "232345678",
7319        ,
7320        ,
7321        [6, 8, 9, 10],
7322        [4, 5, 7]
7323      ], [, , "(?:8(?:1[37]|9[5-8])|9(?:0[5-9]|1[0-24-9]|[235-7]\\d|4[2-9]|8[135-9]|9[1-9]))\\d{7}", , , , "9051234567", , , [10]], [, , "1800\\d{7,9}", , , , "180012345678", , , [11, 12, 13]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "PH", 63, "00", "0", , , "0", , , , [[, "(\\d)(\\d{5})", "$1 $2", ["2"], "(0$1)"], [
7324        ,
7325        "(\\d{4})(\\d{4,6})",
7326        "$1 $2",
7327        ["3(?:23|39|46)|4(?:2[3-6]|[35]9|4[26]|76)|544|88[245]|(?:52|64|86)2", "3(?:230|397|461)|4(?:2(?:35|[46]4|51)|396|4(?:22|63)|59[347]|76[15])|5(?:221|446)|642[23]|8(?:622|8(?:[24]2|5[13]))"],
7328        "(0$1)"
7329      ], [, "(\\d{5})(\\d{4})", "$1 $2", ["346|4(?:27|9[35])|883", "3469|4(?:279|9(?:30|56))|8834"], "(0$1)"], [, "(\\d)(\\d{4})(\\d{4})", "$1 $2 $3", ["2"], "(0$1)"], [, "(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["[3-7]|8[2-8]"], "(0$1)"], [, "(\\d{3})(\\d{3})(\\d{4})", "$1 $2 $3", ["[89]"], "0$1"], [, "(\\d{4})(\\d{3})(\\d{4})", "$1 $2 $3", ["1"]], [, "(\\d{4})(\\d{1,2})(\\d{3})(\\d{4})", "$1 $2 $3 $4", ["1"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
7330      PK: [, [
7331        ,
7332        ,
7333        "122\\d{6}|[24-8]\\d{10,11}|9(?:[013-9]\\d{8,10}|2(?:[01]\\d\\d|2(?:[06-8]\\d|1[01]))\\d{7})|(?:[2-8]\\d{3}|92(?:[0-7]\\d|8[1-9]))\\d{6}|[24-9]\\d{8}|[89]\\d{7}",
7334        ,
7335        ,
7336        ,
7337        ,
7338        ,
7339        ,
7340        [8, 9, 10, 11, 12],
7341        [5, 6, 7]
7342      ], [, , "(?:(?:21|42)[2-9]|58[126])\\d{7}|(?:2[25]|4[0146-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91)[2-9]\\d{6,7}|(?:2(?:3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|72[236]|8(?:2[2-689]|3[23578]|4[3478]|5[2356])|9(?:2[2-8]|3[27-9]|4[2-6]|6[3569]|9[25-8]))[2-9]\\d{5,6}", , , , "2123456789", , , [9, 10], [5, 6, 7, 8]], [, , "3(?:[0-247]\\d|3[0-79]|55|64)\\d{7}", , , , "3012345678", , , [10]], [, , "800\\d{5}(?:\\d{3})?", , , , "80012345", , , [8, 11]], [, , "900\\d{5}", , , , "90012345", , , [8]], [, , , , , , , , , [-1]], [
7343        ,
7344        ,
7345        "122\\d{6}",
7346        ,
7347        ,
7348        ,
7349        "122044444",
7350        ,
7351        ,
7352        [9]
7353      ], [, , , , , , , , , [-1]], "PK", 92, "00", "0", , , "0", , , , [[, "(\\d{3})(\\d{3})(\\d{2,7})", "$1 $2 $3", ["[89]0"], "0$1"], [, "(\\d{4})(\\d{5})", "$1 $2", ["1"]], [
7354        ,
7355        "(\\d{3})(\\d{6,7})",
7356        "$1 $2",
7357        ["2(?:3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|72[236]|8(?:2[2-689]|3[23578]|4[3478]|5[2356])|9(?:2[2-8]|3[27-9]|4[2-6]|6[3569]|9[25-8])", "9(?:2[3-8]|98)|(?:2(?:3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|72[236]|8(?:2[2-689]|3[23578]|4[3478]|5[2356])|9(?:22|3[27-9]|4[2-6]|6[3569]|9[25-7]))[2-9]"],
7358        "(0$1)"
7359      ], [, "(\\d{2})(\\d{7,8})", "$1 $2", ["(?:2[125]|4[0-246-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91)[2-9]"], "(0$1)"], [, "(\\d{5})(\\d{5})", "$1 $2", ["58"], "(0$1)"], [, "(\\d{3})(\\d{7})", "$1 $2", ["3"], "0$1"], [, "(\\d{2})(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3 $4", ["2[125]|4[0-246-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91"], "(0$1)"], [, "(\\d{3})(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3 $4", ["[24-9]"], "(0$1)"]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [
7360        ,
7361        ,
7362        "(?:2(?:[125]|3[2358]|4[2-4]|9[2-8])|4(?:[0-246-9]|5[3479])|5(?:[1-35-7]|4[2-467])|6(?:0[468]|[1-8])|7(?:[14]|2[236])|8(?:[16]|2[2-689]|3[23578]|4[3478]|5[2356])|9(?:1|22|3[27-9]|4[2-6]|6[3569]|9[2-7]))111\\d{6}",
7363        ,
7364        ,
7365        ,
7366        "21111825888",
7367        ,
7368        ,
7369        [11, 12]
7370      ], , , [, , , , , , , , , [-1]]],
7371      PL: [, [, , "(?:6|8\\d\\d)\\d{7}|[1-9]\\d{6}(?:\\d{2})?|[26]\\d{5}", , , , , , , [6, 7, 8, 9, 10]], [, , "47\\d{7}|(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])(?:[02-9]\\d{6}|1(?:[0-8]\\d{5}|9\\d{3}(?:\\d{2})?))", , , , "123456789", , , [7, 9]], [, , "21(?:1[013-5]|2\\d|3[4-9])\\d{5}|(?:45|5[0137]|6[069]|7[2389]|88)\\d{7}", , , , "512345678", , , [9]], [, , "800\\d{6,7}", , , , "800123456", , , [9, 10]], [, , "70[01346-8]\\d{6}", , , , "701234567", , , [9]], [
7372        ,
7373        ,
7374        "801\\d{6}",
7375        ,
7376        ,
7377        ,
7378        "801234567",
7379        ,
7380        ,
7381        [9]
7382      ], [, , , , , , , , , [-1]], [, , "39\\d{7}", , , , "391234567", , , [9]], "PL", 48, "00", , , , , , , , [
7383        [, "(\\d{5})", "$1", ["19"]],
7384        [, "(\\d{3})(\\d{3})", "$1 $2", ["11|20|64"]],
7385        [, "(\\d{2})(\\d{2})(\\d{3})", "$1 $2 $3", ["(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])1", "(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])19"]],
7386        [, "(\\d{3})(\\d{2})(\\d{2,3})", "$1 $2 $3", ["64"]],
7387        [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["21|39|45|5[0137]|6[0469]|7[02389]|8(?:0[14]|8)"]],
7388        [, "(\\d{2})(\\d{3})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["1[2-8]|[2-7]|8[1-79]|9[145]"]],
7389        [, "(\\d{3})(\\d{3})(\\d{3,4})", "$1 $2 $3", ["8"]]
7390      ], , [, , "64\\d{4,7}", , , , "641234567", , , [6, 7, 8, 9]], , , [, , , , , , , , , [-1]], [, , "804\\d{6}", , , , "804123456", , , [9]], , , [, , , , , , , , , [-1]]],
7391      PM: [, [, , "[45]\\d{5}|(?:708|8\\d\\d)\\d{6}", , , , , , , [6, 9]], [, , "(?:4[1-35-9]|5[0-47-9]|80[6-9]\\d\\d)\\d{4}", , , , "430123"], [, , "(?:4[02-489]|5[02-9]|708(?:4[0-5]|5[0-6]))\\d{4}", , , , "551234"], [, , "80[0-5]\\d{6}", , , , "800012345", , , [9]], [
7392        ,
7393        ,
7394        "8[129]\\d{7}",
7395        ,
7396        ,
7397        ,
7398        "810123456",
7399        ,
7400        ,
7401        [9]
7402      ], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "PM", 508, "00", "0", , , "0", , , , [[, "(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3", ["[45]"], "0$1"], [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["7"]], [, "(\\d{3})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["8"], "0$1"]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
7403      PR: [, [, , "(?:[589]\\d\\d|787)\\d{7}", , , , , , , [10], [7]], [, , "(?:787|939)[2-9]\\d{6}", , , , "7872345678", , , , [7]], [, , "(?:787|939)[2-9]\\d{6}", , , , "7872345678", , , , [7]], [
7404        ,
7405        ,
7406        "8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",
7407        ,
7408        ,
7409        ,
7410        "8002345678"
7411      ], [, , "900[2-9]\\d{6}", , , , "9002345678"], [, , , , , , , , , [-1]], [, , "52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}", , , , "5002345678"], [, , , , , , , , , [-1]], "PR", 1, "011", "1", , , "1", , , 1, , , [, , , , , , , , , [-1]], , "787|939", [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
7412      PS: [, [
7413        ,
7414        ,
7415        "[2489]2\\d{6}|(?:1\\d|5)\\d{8}",
7416        ,
7417        ,
7418        ,
7419        ,
7420        ,
7421        ,
7422        [8, 9, 10],
7423        [7]
7424      ], [, , "(?:22[2-47-9]|42[45]|82[014-68]|92[3569])\\d{5}", , , , "22234567", , , [8], [7]], [, , "5[69]\\d{7}", , , , "599123456", , , [9]], [, , "1800\\d{6}", , , , "1800123456", , , [10]], [, , , , , , , , , [-1]], [, , "1700\\d{6}", , , , "1700123456", , , [10]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "PS", 970, "00", "0", , , "0", , , , [[, "(\\d)(\\d{3})(\\d{4})", "$1 $2 $3", ["[2489]"], "0$1"], [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["5"], "0$1"], [, "(\\d{4})(\\d{3})(\\d{3})", "$1 $2 $3", ["1"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
7425      PT: [
7426        ,
7427        [, , "1693\\d{5}|(?:[26-9]\\d|30)\\d{7}", , , , , , , [9]],
7428        [, , "2(?:[12]\\d|3[1-689]|4[1-59]|[57][1-9]|6[1-35689]|8[1-69]|9[1256])\\d{6}", , , , "212345678"],
7429        [, , "6(?:[06]92(?:30|9\\d)|[35]92(?:[049]\\d|3[034]))\\d{3}|(?:(?:16|6[0356])93|9(?:[1-36]\\d\\d|480))\\d{5}", , , , "912345678"],
7430        [, , "80[02]\\d{6}", , , , "800123456"],
7431        [, , "(?:6(?:0[178]|4[68])\\d|76(?:0[1-57]|1[2-47]|2[237]))\\d{5}", , , , "760123456"],
7432        [, , "80(?:8\\d|9[1579])\\d{5}", , , , "808123456"],
7433        [, , "884[0-4689]\\d{5}", , , , "884123456"],
7434        [, , "30\\d{7}", , , , "301234567"],
7435        "PT",
7436        351,
7437        "00",
7438        ,
7439        ,
7440        ,
7441        ,
7442        ,
7443        ,
7444        ,
7445        [[, "(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["2[12]"]], [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["16|[236-9]"]]],
7446        ,
7447        [, , "6(?:222\\d|8988)\\d{4}", , , , "622212345"],
7448        ,
7449        ,
7450        [, , , , , , , , , [-1]],
7451        [, , "70(?:38[01]|596|(?:7\\d|8[17])\\d)\\d{4}", , , , "707123456"],
7452        ,
7453        ,
7454        [, , "600\\d{6}|6[06]92(?:0\\d|3[349]|49)\\d{3}", , , , "600110000"]
7455      ],
7456      PW: [, [, , "(?:[24-8]\\d\\d|345|900)\\d{4}", , , , , , , [7]], [, , "(?:2(?:55|77)|345|488|5(?:35|44|87)|6(?:22|54|79)|7(?:33|47)|8(?:24|55|76)|900)\\d{4}", , , , "2771234"], [
7457        ,
7458        ,
7459        "(?:(?:46|83)[0-5]|6[2-4689]0)\\d{4}|(?:45|77|88)\\d{5}",
7460        ,
7461        ,
7462        ,
7463        "6201234"
7464      ], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "PW", 680, "01[12]", , , , , , , , [[, "(\\d{3})(\\d{4})", "$1 $2", ["[2-9]"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
7465      PY: [, [, , "59\\d{4,6}|9\\d{5,10}|(?:[2-46-8]\\d|5[0-8])\\d{4,7}", , , , , , , [6, 7, 8, 9, 10, 11], [5]], [
7466        ,
7467        ,
7468        "(?:[26]1|3[289]|4[1246-8]|7[1-3]|8[1-36])\\d{5,7}|(?:2(?:2[4-68]|[4-68]\\d|7[15]|9[1-5])|3(?:18|3[167]|4[2357]|51|[67]\\d)|4(?:3[12]|5[13]|9[1-47])|5(?:[1-4]\\d|5[02-4])|6(?:3[1-3]|44|7[1-8])|7(?:4[0-4]|5\\d|6[1-578]|75|8[0-8])|858)\\d{5,6}",
7469        ,
7470        ,
7471        ,
7472        "212345678",
7473        ,
7474        ,
7475        [7, 8, 9],
7476        [5, 6]
7477      ], [, , "9(?:51|6[129]|7[1-6]|8[1-7]|9[1-5])\\d{6}", , , , "961456789", , , [9]], [, , "9800\\d{5,7}", , , , "98000123456", , , [9, 10, 11]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , "8700[0-4]\\d{4}", , , , "870012345", , , [9]], "PY", 595, "00", "0", , , "0", , , , [[, "(\\d{3})(\\d{3,6})", "$1 $2", ["[2-9]0"], "0$1"], [, "(\\d{2})(\\d{5})", "$1 $2", ["[26]1|3[289]|4[1246-8]|7[1-3]|8[1-36]"], "(0$1)"], [, "(\\d{3})(\\d{4,5})", "$1 $2", ["2[279]|3[13-5]|4[359]|5|6(?:[34]|7[1-46-8])|7[46-8]|85"], "(0$1)"], [
7478        ,
7479        "(\\d{2})(\\d{3})(\\d{3,4})",
7480        "$1 $2 $3",
7481        ["2[14-68]|3[26-9]|4[1246-8]|6(?:1|75)|7[1-35]|8[1-36]"],
7482        "(0$1)"
7483      ], [, "(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["87"]], [, "(\\d{3})(\\d{6})", "$1 $2", ["9(?:[5-79]|8[1-7])"], "0$1"], [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["[2-8]"], "0$1"], [, "(\\d{4})(\\d{3})(\\d{4})", "$1 $2 $3", ["9"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , "[2-9]0\\d{4,7}", , , , "201234567", , , [6, 7, 8, 9]], , , [, , , , , , , , , [-1]]],
7484      QA: [, [, , "800\\d{4}|(?:2|800)\\d{6}|(?:0080|[3-7])\\d{7}", , , , , , , [7, 8, 9, 11]], [
7485        ,
7486        ,
7487        "4(?:1111|2022)\\d{3}|4(?:[04]\\d\\d|14[0-6]|999)\\d{4}",
7488        ,
7489        ,
7490        ,
7491        "44123456",
7492        ,
7493        ,
7494        [8]
7495      ], [, , "[35-7]\\d{7}", , , , "33123456", , , [8]], [, , "800\\d{4}|(?:0080[01]|800)\\d{6}", , , , "8001234", , , [7, 9, 11]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "QA", 974, "00", , , , , , , , [[, "(\\d{3})(\\d{4})", "$1 $2", ["2[16]|8"]], [, "(\\d{4})(\\d{4})", "$1 $2", ["[3-7]"]]], , [, , "2[16]\\d{5}", , , , "2123456", , , [7]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
7496      RE: [, [, , "709\\d{6}|(?:26|[689]\\d)\\d{7}", , , , , , , [9]], [, , "26(?:2\\d\\d|3(?:0\\d|1[0-6]))\\d{4}", , , , "262161234"], [
7497        ,
7498        ,
7499        "(?:69(?:2\\d\\d|3(?:[06][0-6]|1[013]|2[0-2]|3[0-39]|4\\d|5[0-5]|7[0-37]|8[0-8]|9[0-479]))|7092[0-3])\\d{4}",
7500        ,
7501        ,
7502        ,
7503        "692123456"
7504      ], [, , "80\\d{7}", , , , "801234567"], [, , "89[1-37-9]\\d{6}", , , , "891123456"], [, , "8(?:1[019]|2[0156]|84|90)\\d{6}", , , , "810123456"], [, , , , , , , , , [-1]], [, , "9(?:399[0-3]|479[0-5]|76(?:2[278]|3[0-37]))\\d{4}", , , , "939901234"], "RE", 262, "00", "0", , , "0", , , , [[, "(\\d{3})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[26-9]"], "0$1"]], , [, , , , , , , , , [-1]], 1, , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
7505      RO: [, [, , "(?:[236-8]\\d|90)\\d{7}|[23]\\d{5}", , , , , , , [6, 9]], [
7506        ,
7507        ,
7508        "[23][13-6]\\d{7}|(?:2(?:19\\d|[3-6]\\d9)|31\\d\\d)\\d\\d",
7509        ,
7510        ,
7511        ,
7512        "211234567"
7513      ], [, , "(?:630|702)0\\d{5}|(?:6(?:00|2\\d)|7(?:0[013-9]|1[0-3]|[2-7]\\d|8[03-8]|9[0-39]))\\d{6}", , , , "712034567", , , [9]], [, , "800\\d{6}", , , , "800123456", , , [9]], [, , "90[0136]\\d{6}", , , , "900123456", , , [9]], [, , "801\\d{6}", , , , "801123456", , , [9]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "RO", 40, "00", "0", " int ", , "0", , , , [[, "(\\d{3})(\\d{3})", "$1 $2", ["2[3-6]", "2[3-6]\\d9"], "0$1"], [, "(\\d{2})(\\d{4})", "$1 $2", ["219|31"], "0$1"], [, "(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["[23]1"], "0$1"], [
7514        ,
7515        "(\\d{3})(\\d{3})(\\d{3})",
7516        "$1 $2 $3",
7517        ["[236-9]"],
7518        "0$1"
7519      ]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , "(?:37\\d|80[578])\\d{6}", , , , "372123456", , , [9]], , , [, , , , , , , , , [-1]]],
7520      RS: [, [, , "38[02-9]\\d{6,9}|6\\d{7,9}|90\\d{4,8}|38\\d{5,6}|(?:7\\d\\d|800)\\d{3,9}|(?:[12]\\d|3[0-79])\\d{5,10}", , , , , , , [6, 7, 8, 9, 10, 11, 12], [4, 5]], [, , "(?:11[1-9]\\d|(?:2[389]|39)(?:0[2-9]|[2-9]\\d))\\d{3,8}|(?:1[02-9]|2[0-24-7]|3[0-8])[2-9]\\d{4,9}", , , , "10234567", , , [7, 8, 9, 10, 11, 12], [4, 5, 6]], [, , "6(?:[0-689]|7\\d)\\d{6,7}", , , , "601234567", , , [8, 9, 10]], [
7521        ,
7522        ,
7523        "800\\d{3,9}",
7524        ,
7525        ,
7526        ,
7527        "80012345"
7528      ], [, , "(?:78\\d|90[0169])\\d{3,7}", , , , "90012345", , , [6, 7, 8, 9, 10]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "RS", 381, "00", "0", , , "0", , , , [[, "(\\d{3})(\\d{3,9})", "$1 $2", ["(?:2[389]|39)0|[7-9]"], "0$1"], [, "(\\d{2})(\\d{5,10})", "$1 $2", ["[1-36]"], "0$1"]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , "7[06]\\d{4,10}", , , , "700123456"], , , [, , , , , , , , , [-1]]],
7529      RU: [, [, , "8\\d{13}|[347-9]\\d{9}", , , , , , , [10, 14], [7]], [
7530        ,
7531        ,
7532        "(?:3(?:0[12]|4[1-35-79]|5[1-3]|65|8[1-58]|9[0145])|4(?:01|1[1356]|2[13467]|7[1-5]|8[1-7]|9[1-689])|8
7532(?:1[1-8]|2[01]|3[13-6]|4[0-8]|5[15]|6[1-35-79]|7[1-37-9]))\\d{7}",
7533        ,
7534        ,
7535        ,
7536        "3011234567",
7537        ,
7538        ,
7539        [10],
7540        [7]
7541      ], [, , "9\\d{9}", , , , "9123456789", , , [10]], [, , "8(?:0[04]|108\\d{3})\\d{7}", , , , "8001234567"], [, , "80[39]\\d{7}", , , , "8091234567", , , [10]], [, , , , , , , , , [-1]], [, , "808\\d{7}", , , , "8081234567", , , [10]], [, , , , , , , , , [-1]], "RU", 7, "810", "8", , , "8", , "8~10", , [[, "(\\d{3})(\\d{2})(\\d{2})", "$1-$2-$3", ["[0-79]"]], [
7542        ,
7543        "(\\d{4})(\\d{2})(\\d{2})(\\d{2})",
7544        "$1 $2 $3 $4",
7545        ["7(?:1[0-8]|2[1-9])", "7(?:1(?:[0-356]2|4[29]|7|8[27])|2(?:1[23]|[2-9]2))", "7(?:1(?:[0-356]2|4[29]|7|8[27])|2(?:13[03-69]|62[013-9]))|72[1-57-9]2"],
7546        "8 ($1)",
7547        ,
7548        1
7549      ], [, "(\\d{5})(\\d)(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["7(?:1[0-68]|2[1-9])", "7(?:1(?:[06][3-6]|[18]|2[35]|[3-5][3-5])|2(?:[13][3-5]|[24-689]|7[457]))", "7(?:1(?:0(?:[356]|4[023])|[18]|2(?:3[013-9]|5)|3[45]|43[013-79]|5(?:3[1-8]|4[1-7]|5)|6(?:3[0-35-9]|[4-6]))|2(?:1(?:3[178]|[45])|[24-689]|3[35]|7[457]))|7(?:14|23)4[0-8]|71(?:33|45)[1-79]"], "8 ($1)", , 1], [, "(\\d{3})(\\d{3})(\\d{4})", "$1 $2 $3", ["7"], "8 ($1)", , 1], [
7550        ,
7551        "(\\d{3})(\\d{3})(\\d{2})(\\d{2})",
7552        "$1 $2-$3-$4",
7553        ["[349]|8(?:[02-7]|1[1-8])"],
7554        "8 ($1)",
7555        ,
7556        1
7557      ], [, "(\\d{4})(\\d{4})(\\d{3})(\\d{3})", "$1 $2 $3 $4", ["8"], "8 ($1)"]], [[, "(\\d{4})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["7(?:1[0-8]|2[1-9])", "7(?:1(?:[0-356]2|4[29]|7|8[27])|2(?:1[23]|[2-9]2))", "7(?:1(?:[0-356]2|4[29]|7|8[27])|2(?:13[03-69]|62[013-9]))|72[1-57-9]2"], "8 ($1)", , 1], [
7558        ,
7559        "(\\d{5})(\\d)(\\d{2})(\\d{2})",
7560        "$1 $2 $3 $4",
7561        ["7(?:1[0-68]|2[1-9])", "7(?:1(?:[06][3-6]|[18]|2[35]|[3-5][3-5])|2(?:[13][3-5]|[24-689]|7[457]))", "7(?:1(?:0(?:[356]|4[023])|[18]|2(?:3[013-9]|5)|3[45]|43[013-79]|5(?:3[1-8]|4[1-7]|5)|6(?:3[0-35-9]|[4-6]))|2(?:1(?:3[178]|[45])|[24-689]|3[35]|7[457]))|7(?:14|23)4[0-8]|71(?:33|45)[1-79]"],
7562        "8 ($1)",
7563        ,
7564        1
7565      ], [, "(\\d{3})(\\d{3})(\\d{4})", "$1 $2 $3", ["7"], "8 ($1)", , 1], [, "(\\d{3})(\\d{3})(\\d{2})(\\d{2})", "$1 $2-$3-$4", ["[349]|8(?:[02-7]|1[1-8])"], "8 ($1)", , 1], [, "(\\d{4})(\\d{4})(\\d{3})(\\d{3})", "$1 $2 $3 $4", ["8"], "8 ($1)"]], [, , , , , , , , , [-1]], 1, "3[04-689]|[489]", [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
7566      RW: [, [, , "(?:06|[27]\\d\\d|[89]00)\\d{6}", , , , , , , [8, 9]], [, , "(?:06|2[23568]\\d)\\d{6}", , , , "250123456"], [, , "7[237-9]\\d{7}", , , , "720123456", , , [9]], [, , "800\\d{6}", , , , "800123456", , , [9]], [
7567        ,
7568        ,
7569        "900\\d{6}",
7570        ,
7571        ,
7572        ,
7573        "900123456",
7574        ,
7575        ,
7576        [9]
7577      ], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "RW", 250, "00", "0", , , "0", , , , [[, "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["0"]], [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["2"]], [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["[7-9]"], "0$1"]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
7578      SA: [, [, , "92\\d{7}|(?:[15]|8\\d)\\d{8}", , , , , , , [9, 10], [7]], [, , "1(?:1\\d|2[24-8]|3[35-8]|4[3-68]|6[2-5]|7[235-7])\\d{6}", , , , "112345678", , , [9], [7]], [
7579        ,
7580        ,
7581        "579[01]\\d{5}|5(?:[013-689]\\d|7[0-8])\\d{6}",
7582        ,
7583        ,
7584        ,
7585        "512345678",
7586        ,
7587        ,
7588        [9]
7589      ], [, , "800\\d{7}", , , , "8001234567", , , [10]], [, , "925\\d{6}", , , , "925012345", , , [9]], [, , "920\\d{6}", , , , "920012345", , , [9]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "SA", 966, "00", "0", , , "0", , , , [[, "(\\d{4})(\\d{5})", "$1 $2", ["9"]], [, "(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["1"], "0$1"], [, "(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["5"], "0$1"], [, "(\\d{3})(\\d{3})(\\d{3,4})", "$1 $2 $3", ["81"], "0$1"], [, "(\\d{3})(\\d{3})(\\d{4})", "$1 $2 $3", ["8"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [
7590        ,
7591        ,
7592        "811\\d{7}",
7593        ,
7594        ,
7595        ,
7596        "8110123456",
7597        ,
7598        ,
7599        [10]
7600      ], , , [, , , , , , , , , [-1]]],
7601      SB: [, [, , "[6-9]\\d{6}|[1-6]\\d{4}", , , , , , , [5, 7]], [, , "(?:1[4-79]|[23]\\d|4[0-2]|5[03]|6[0-37])\\d{3}", , , , "40123", , , [5]], [, , "48\\d{3}|(?:(?:6[89]|7[1-9]|8[4-9])\\d|9(?:1[2-9]|2[013-9]|3[0-2]|[46]\\d|5[0-46-9]|7[0-689]|8[0-79]|9[0-8]))\\d{4}", , , , "7421234"], [, , "1[38]\\d{3}", , , , "18123", , , [5]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , "5[12]\\d{3}
vendor: 40,737 bytes, lines 7601-8275
7601", , , , "51123", , , [5]], "SB", 677, "0[01]", , , , , , , , [[, "(\\d{2})(\\d{5})", "$1 $2", ["6[89]|7|8[4-9]|9(?:[1-8]|9[0-8])"]]], , [
7602        ,
7603        ,
7604        ,
7605        ,
7606        ,
7607        ,
7608        ,
7609        ,
7610        ,
7611        [-1]
7612      ], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
7613      SC: [, [, , "(?:[2489]\\d|64)\\d{5}", , , , , , , [7]], [, , "4[2-46]\\d{5}", , , , "4217123"], [, , "2[125-8]\\d{5}", , , , "2510123"], [, , "800[08]\\d{3}", , , , "8000000"], [, , "85\\d{5}", , , , "8512345"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , "971\\d{4}|(?:64|95)\\d{5}", , , , "6412345"], "SC", 248, "010|0[0-2]", , , , , , "00", , [[, "(\\d)(\\d{3})(\\d{3})", "$1 $2 $3", ["[246]|9[57]"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
7614      SD: [, [, , "[19]\\d{8}", , , , , , , [9]], [
7615        ,
7616        ,
7617        "1(?:5\\d|8[35-7])\\d{6}",
7618        ,
7619        ,
7620        ,
7621        "153123456"
7622      ], [, , "(?:1[0-2]|9[0-3569])\\d{7}", , , , "911231234"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "SD", 249, "00", "0", , , "0", , , , [[, "(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["[19]"], "0$1"]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
7623      SE: [, [, , "(?:[26]\\d\\d|9)\\d{9}|[1-9]\\d{8}|[1-689]\\d{7}|[1-4689]\\d{6}|2\\d{5}", , , , , , , [6, 7, 8, 9, 10, 12]], [
7624        ,
7625        ,
7626        "(?:(?:[12][136]|3[356]|4[0246]|6[03]|8\\d)\\d|90[1-9])\\d{4,6}|(?:1(?:2[0-35]|4[0-4]|5[0-25-9]|7[13-6]|[89]\\d)|2(?:2[0-7]|4[0136-8]|5[0138]|7[018]|8[01]|9[0-57])|3(?:0[0-4]|1\\d|2[0-25]|4[056]|7[0-2]|8[0-3]|9[023])|4(?:1[013-8]|3[0135]|5[14-79]|7[0-246-9]|8[0156]|9[0-689])|5(?:0[0-6]|[15][0-5]|2[0-68]|3[0-4]|4\\d|6[03-5]|7[013]|8[0-79]|9[01])|6(?:1[1-3]|2[0-4]|4[02-57]|5[0-37]|6[0-3]|7[0-2]|8[0247]|9[0-356])|9(?:1[0-68]|2\\d|3[02-5]|4[0-3]|5[0-4]|[68][01]|7[0135-8]))\\d{5,6}",
7627        ,
7628        ,
7629        ,
7630        "8123456",
7631        ,
7632        ,
7633        [7, 8, 9]
7634      ], [, , "7[02369]\\d{7}", , , , "701234567", , , [9]], [, , "20\\d{4,7}", , , , "20123456", , , [6, 7, 8, 9]], [, , "649\\d{6}|99[1-59]\\d{4}(?:\\d{3})?|9(?:00|39|44)[1-8]\\d{3,6}", , , , "9001234567", , , [7, 8, 9, 10]], [, , "77[0-7]\\d{6}", , , , "771234567", , , [9]], [, , "75[1-8]\\d{6}", , , , "751234567", , , [9]], [, , , , , , , , , [-1]], "SE", 46, "00", "0", , , "0", , , , [[, "(\\d{2})(\\d{2,3})(\\d{2})", "$1-$2 $3", ["20"], "0$1"], [, "(\\d{3})(\\d{4})", "$1-$2", ["9(?:00|39|44|9)"], "0$1"], [
7635        ,
7636        "(\\d{2})(\\d{3})(\\d{2})",
7637        "$1-$2 $3",
7638        ["[12][136]|3[356]|4[0246]|6[03]|90[1-9]"],
7639        "0$1"
7640      ], [, "(\\d)(\\d{2,3})(\\d{2})(\\d{2})", "$1-$2 $3 $4", ["8"], "0$1"], [, "(\\d{3})(\\d{2,3})(\\d{2})", "$1-$2 $3", ["1[2457]|2(?:[247-9]|5[0138])|3[0247-9]|4[1357-9]|5[0-35-9]|6(?:[125689]|4[02-57]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])"], "0$1"], [, "(\\d{3})(\\d{2,3})(\\d{3})", "$1-$2 $3", ["9(?:00|39|44)"], "0$1"], [, "(\\d{2})(\\d{2,3})(\\d{2})(\\d{2})", "$1-$2 $3 $4", ["1[13689]|2[0136]|3[1356]|4[0246]|54|6[03]|90[1-9]"], "0$1"], [, "(\\d{2})(\\d{3})(\\d{2})(\\d{2})", "$1-$2 $3 $4", ["10|7"], "0$1"], [
7641        ,
7642        "(\\d)(\\d{3})(\\d{3})(\\d{2})",
7643        "$1-$2 $3 $4",
7644        ["8"],
7645        "0$1"
7646      ], [, "(\\d{3})(\\d{2})(\\d{2})(\\d{2})", "$1-$2 $3 $4", ["[13-5]|2(?:[247-9]|5[0138])|6(?:[124-689]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])"], "0$1"], [, "(\\d{3})(\\d{2})(\\d{2})(\\d{3})", "$1-$2 $3 $4", ["9"], "0$1"], [, "(\\d{3})(\\d{2})(\\d{3})(\\d{2})(\\d{2})", "$1-$2 $3 $4 $5", ["[26]"], "0$1"]], [[, "(\\d{2})(\\d{2,3})(\\d{2})", "$1 $2 $3", ["20"]], [, "(\\d{3})(\\d{4})", "$1 $2", ["9(?:00|39|44|9)"]], [, "(\\d{2})(\\d{3})(\\d{2})", "$1 $2 $3", ["[12][136]|3[356]|4[0246]|6[03]|90[1-9]"]], [
7647        ,
7648        "(\\d)(\\d{2,3})(\\d{2})(\\d{2})",
7649        "$1 $2 $3 $4",
7650        ["8"]
7651      ], [, "(\\d{3})(\\d{2,3})(\\d{2})", "$1 $2 $3", ["1[2457]|2(?:[247-9]|5[0138])|3[0247-9]|4[1357-9]|5[0-35-9]|6(?:[125689]|4[02-57]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])"]], [, "(\\d{3})(\\d{2,3})(\\d{3})", "$1 $2 $3", ["9(?:00|39|44)"]], [, "(\\d{2})(\\d{2,3})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["1[13689]|2[0136]|3[1356]|4[0246]|54|6[03]|90[1-9]"]], [, "(\\d{2})(\\d{3})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["10|7"]], [, "(\\d)(\\d{3})(\\d{3})(\\d{2})", "$1 $2 $3 $4", ["8"]], [
7652        ,
7653        "(\\d{3})(\\d{2})(\\d{2})(\\d{2})",
7654        "$1 $2 $3 $4",
7655        ["[13-5]|2(?:[247-9]|5[0138])|6(?:[124-689]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])"]
7656      ], [, "(\\d{3})(\\d{2})(\\d{2})(\\d{3})", "$1 $2 $3 $4", ["9"]], [, "(\\d{3})(\\d{2})(\\d{3})(\\d{2})(\\d{2})", "$1 $2 $3 $4 $5", ["[26]"]]], [, , "74[02-9]\\d{6}", , , , "740123456", , , [9]], , , [, , , , , , , , , [-1]], [, , "10[1-8]\\d{6}", , , , "102345678", , , [9]], , , [, , "(?:25[245]|67[3-68])\\d{9}", , , , "254123456789", , , [12]]],
7657      SG: [, [, , "(?:(?:1\\d|8)\\d\\d|7000)\\d{7}|[3689]\\d{7}", , , , , , , [8, 10, 11]], [
7658        ,
7659        ,
7660        "662[0-24-9]\\d{4}|6(?:[0-578]\\d|6[013-57-9]|9[0-35-9])\\d{5}",
7661        ,
7662        ,
7663        ,
7664        "61234567",
7665        ,
7666        ,
7667        [8]
7668      ], [, , "896[0-4]\\d{4}|(?:8(?:0[1-9]|[1-8]\\d|9[0-5])|9[0-8]\\d)\\d{5}", , , , "81234567", , , [8]], [, , "(?:18|8)00\\d{7}", , , , "18001234567", , , [10, 11]], [, , "1900\\d{7}", , , , "19001234567", , , [11]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , "(?:3[12]\\d|666)\\d{5}", , , , "31234567", , , [8]], "SG", 65, "0[0-3]\\d", , , , , , , , [[, "(\\d{4,5})", "$1", ["1[013-9]|77", "1(?:[013-8]|9(?:0[1-9]|[1-9]))|77"]], [, "(\\d{4})(\\d{4})", "$1 $2", ["[369]|8(?:0[1-9]|[1-9])"]], [, "(\\d{3})(\\d{3})(\\d{4})", "$1 $2 $3", ["8"]], [
7669        ,
7670        "(\\d{4})(\\d{4})(\\d{3})",
7671        "$1 $2 $3",
7672        ["7"]
7673      ], [, "(\\d{4})(\\d{3})(\\d{4})", "$1 $2 $3", ["1"]]], [[, "(\\d{4})(\\d{4})", "$1 $2", ["[369]|8(?:0[1-9]|[1-9])"]], [, "(\\d{3})(\\d{3})(\\d{4})", "$1 $2 $3", ["8"]], [, "(\\d{4})(\\d{4})(\\d{3})", "$1 $2 $3", ["7"]], [, "(\\d{4})(\\d{3})(\\d{4})", "$1 $2 $3", ["1"]]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , "7000\\d{7}", , , , "70001234567", , , [11]], , , [, , , , , , , , , [-1]]],
7674      SH: [
7675        ,
7676        [, , "(?:[256]\\d|8)\\d{3}", , , , , , , [4, 5]],
7677        [, , "2(?:[0-57-9]\\d|6[4-9])\\d\\d", , , , "22158"],
7678        [, , "[56]\\d{4}", , , , "51234", , , [5]],
7679        [, , , , , , , , , [-1]],
7680        [, , , , , , , , , [-1]],
7681        [, , , , , , , , , [-1]],
7682        [, , , , , , , , , [-1]],
7683        [, , "262\\d\\d", , , , "26212", , , [5]],
7684        "SH",
7685        290,
7686        "00",
7687        ,
7688        ,
7689        ,
7690        ,
7691        ,
7692        ,
7693        ,
7694        ,
7695        ,
7696        [, , , , , , , , , [-1]],
7697        1,
7698        "[256]",
7699        [, , , , , , , , , [-1]],
7700        [, , , , , , , , , [-1]],
7701        ,
7702        ,
7703        [, , , , , , , , , [-1]]
7704      ],
7705      SI: [
7706        ,
7707        [, , "[1-7]\\d{7}|8\\d{4,7}|90\\d{4,6}", , , , , , , [5, 6, 7, 8]],
7708        [, , "(?:[1-357][2-8]|4[24-8])\\d{6}", , , , "12345678", , , [8], [7]],
7709        [, , "65(?:[178]\\d|5[56]|6[01])\\d{4}|(?:[37][01]|4[0139]|51|6[489])\\d{6}", , , , "31234567", , , [8]],
7710        [, , "80\\d{4,6}", , , , "80123456", , , [6, 7, 8]],
7711        [, , "89[1-3]\\d{2,5}|90\\d{4,6}", , , , "90123456"],
7712        [, , , , , , , , , [-1]],
7713        [, , , , , , , , , [-1]],
7714        [, , "(?:59\\d\\d|8(?:1(?:[67]\\d|8[0-589])|2(?:0\\d|2[0-37-9]|8[0-2489])|3[389]\\d))\\d{4}", , , , "59012345", , , [8]],
7715        "SI",
7716        386,
7717        "00|10(?:22|66|88|99)",
7718        "0",
7719        ,
7720        ,
7721        "0",
7722        ,
7723        "00",
7724        ,
7725        [[, "(\\d{2})(\\d{3,6})", "$1 $2", ["8[09]|9"], "0$1"], [, "(\\d{3})(\\d{5})", "$1 $2", ["59|8"], "0$1"], [, "(\\d{2})(\\d{3})(\\d{3})", "$1 $2 $3", ["[37][01]|4[0139]|51|6"], "0$1"], [, "(\\d)(\\d{3})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[1-57]"], "(0$1)"]],
7726        ,
7727        [, , , , , , , , , [-1]],
7728        ,
7729        ,
7730        [, , , , , , , , , [-1]],
7731        [, , , , , , , , , [-1]],
7732        ,
7733        ,
7734        [, , , , , , , , , [-1]]
7735      ],
7736      SJ: [, [
7737        ,
7738        ,
7739        "0\\d{4}|(?:[489]\\d|79)\\d{6}",
7740        ,
7741        ,
7742        ,
7743        ,
7744        ,
7745        ,
7746        [5, 8]
7747      ], [, , "79\\d{6}", , , , "79123456", , , [8]], [, , "(?:4[015-8]|9\\d)\\d{6}", , , , "41234567", , , [8]], [, , "80[01]\\d{5}", , , , "80012345", , , [8]], [, , "82[09]\\d{5}", , , , "82012345", , , [8]], [, , "810(?:0[0-6]|[2-8]\\d)\\d{3}", , , , "81021234", , , [8]], [, , "880\\d{5}", , , , "88012345", , , [8]], [, , "85[0-5]\\d{5}", , , , "85012345", , , [8]], "SJ", 47, "00", , , , , , , , , , [, , , , , , , , , [-1]], , "79", [, , , , , , , , , [-1]], [, , "(?:0[235-9]|81(?:0(?:0[7-9]|1\\d)|5\\d\\d))\\d{3}", , , , "02000"], , , [, , "81[23]\\d{5}", , , , "81212345", , , [8]]],
7748      SK: [, [
7749        ,
7750        ,
7751        "[2-689]\\d{8}|[2-59]\\d{6}|[2-5]\\d{5}",
7752        ,
7753        ,
7754        ,
7755        ,
7756        ,
7757        ,
7758        [6, 7, 9]
7759      ], [, , "(?:2(?:16|[2-9]\\d{3})|(?:(?:[3-5][1-8]\\d|819)\\d|601[1-5])\\d)\\d{4}|(?:2|[3-5][1-8])1[67]\\d{3}|[3-5][1-8]16\\d\\d", , , , "221234567"], [, , "909[1-9]\\d{5}|9(?:0[1-8]|1[0-24-9]|4[03-57-9]|5\\d)\\d{6}", , , , "912123456", , , [9]], [, , "800\\d{6}", , , , "800123456", , , [9]], [, , "9(?:00|[78]\\d)\\d{6}", , , , "900123456", , , [9]], [, , "8[5-9]\\d{7}", , , , "850123456", , , [9]], [, , , , , , , , , [-1]], [, , "6(?:02|5[0-4]|9[0-6])\\d{6}", , , , "690123456", , , [9]], "SK", 421, "00", "0", , , "0", , , , [[
7760        ,
7761        "(\\d)(\\d{2})(\\d{3,4})",
7762        "$1 $2 $3",
7763        ["21"],
7764        "0$1"
7765      ], [, "(\\d{2})(\\d{2})(\\d{2,3})", "$1 $2 $3", ["[3-5][1-8]1", "[3-5][1-8]1[67]"], "0$1"], [, "(\\d{4})(\\d{3})", "$1 $2", ["909", "9090"], "0$1"], [, "(\\d)(\\d{3})(\\d{3})(\\d{2})", "$1/$2 $3 $4", ["2"], "0$1"], [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["[689]"], "0$1"], [, "(\\d{2})(\\d{3})(\\d{2})(\\d{2})", "$1/$2 $3 $4", ["[3-5]"], "0$1"]], [[, "(\\d)(\\d{2})(\\d{3,4})", "$1 $2 $3", ["21"], "0$1"], [, "(\\d{2})(\\d{2})(\\d{2,3})", "$1 $2 $3", ["[3-5][1-8]1", "[3-5][1-8]1[67]"], "0$1"], [
7766        ,
7767        "(\\d)(\\d{3})(\\d{3})(\\d{2})",
7768        "$1/$2 $3 $4",
7769        ["2"],
7770        "0$1"
7771      ], [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["[689]"], "0$1"], [, "(\\d{2})(\\d{3})(\\d{2})(\\d{2})", "$1/$2 $3 $4", ["[3-5]"], "0$1"]], [, , "9090\\d{3}", , , , "9090123", , , [7]], , , [, , "9090\\d{3}|(?:602|8(?:00|[5-9]\\d)|9(?:00|[78]\\d))\\d{6}", , , , , , , [7, 9]], [, , "96\\d{7}", , , , "961234567", , , [9]], , , [, , , , , , , , , [-1]]],
7772      SL: [, [, , "(?:[237-9]\\d|66)\\d{6}", , , , , , , [8], [6]], [, , "22[2-4][2-9]\\d{4}", , , , "22221234", , , , [6]], [, , "(?:25|3[0-5]|66|7[2-9]|8[08]|9[09])\\d{6}", , , , "25123456"], [, , , , , , , , , [-1]], [
7773        ,
7774        ,
7775        ,
7776        ,
7777        ,
7778        ,
7779        ,
7780        ,
7781        ,
7782        [-1]
7783      ], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "SL", 232, "00", "0", , , "0", , , , [[, "(\\d{2})(\\d{6})", "$1 $2", ["[236-9]"], "(0$1)"]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
7784      SM: [
7785        ,
7786        [, , "(?:0549|[5-7]\\d)\\d{6}", , , , , , , [8, 10], [6]],
7787        [, , "0549(?:8[0157-9]|9\\d)\\d{4}", , , , "0549886377", , , [10], [6]],
7788        [, , "6[16]\\d{6}", , , , "66661212", , , [8]],
7789        [, , , , , , , , , [-1]],
7790        [, , "7[178]\\d{6}", , , , "71123456", , , [8]],
7791        [, , , , , , , , , [-1]],
7792        [, , , , , , , , , [-1]],
7793        [, , "5[158]\\d{6}", , , , "58001110", , , [8]],
7794        "SM",
7795        378,
7796        "00",
7797        ,
7798        ,
7799        ,
7800        "([89]\\d{5})$",
7801        "0549$1",
7802        ,
7803        ,
7804        [[, "(\\d{6})", "$1", ["[89]"]], [, "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[5-7]"]], [, "(\\d{4})(\\d{6})", "$1 $2", ["0"]]],
7805        [[, "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[5-7]"]], [, "(\\d{4})(\\d{6})", "$1 $2", ["0"]]],
7806        [, , , , , , , , , [-1]],
7807        ,
7808        ,
7809        [, , , , , , , , , [-1]],
7810        [, , , , , , , , , [-1]],
7811        ,
7812        ,
7813        [, , , , , , , , , [-1]]
7814      ],
7815      SN: [, [, , "(?:[378]\\d|93)\\d{7}", , , , , , , [9]], [, , "3(?:0(?:1[0-2]|80)|282|3(?:8[1-9]|9[3-9])|611)\\d{5}", , , , "301012345"], [
7816        ,
7817        ,
7818        "7(?:(?:[06-8]\\d|[19]0|21)\\d|5(?:0[01]|[19]0|2[25]|3[36]|[4-7]\\d|8[35]))\\d{5}",
7819        ,
7820        ,
7821        ,
7822        "701234567"
7823      ], [, , "800\\d{6}", , , , "800123456"], [, , "88[4689]\\d{6}", , , , "884123456"], [, , "81[02468]\\d{6}", , , , "810123456"], [, , , , , , , , , [-1]], [, , "(?:3(?:392|9[01]\\d)\\d|93(?:3[13]0|929))\\d{4}", , , , "933301234"], "SN", 221, "00", , , , , , , , [[, "(\\d{3})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["8"]], [, "(\\d{2})(\\d{3})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[379]"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
7824      SO: [, [, , "[346-9]\\d{8}|[12679]\\d{7}|[1-5]\\d{6}|[1348]\\d{5}", , , , , , , [6, 7, 8, 9]], [
7825        ,
7826        ,
7827        "(?:1\\d|2[0-79]|3[0-46-8]|4[0-7]|5[57-9])\\d{5}|(?:[134]\\d|8[125])\\d{4}",
7828        ,
7829        ,
7830        ,
7831        "4012345",
7832        ,
7833        ,
7834        [6, 7]
7835      ], [, , "(?:(?:15|(?:3[59]|4[89]|6\\d|7[79]|8[08])\\d|9(?:0\\d|[2-9]))\\d|2(?:4\\d|8))\\d{5}|(?:[67]\\d\\d|904)\\d{5}", , , , "71123456", , , [7, 8, 9]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "SO", 252, "00", "0", , , "0", , , , [[, "(\\d{2})(\\d{4})", "$1 $2", ["8[125]"]], [, "(\\d{6})", "$1", ["[134]"]], [, "(\\d)(\\d{6})", "$1 $2", ["[15]|2[0-79]|3[0-46-8]|4[0-7]"]], [
7836        ,
7837        "(\\d)(\\d{7})",
7838        "$1 $2",
7839        ["(?:2|90)4|[67]"]
7840      ], [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["[348]|64|79|90"]], [, "(\\d{2})(\\d{5,7})", "$1 $2", ["1|28|6[0-35-9]|77|9[2-9]"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
7841      SR: [, [, , "(?:[2-5]|68|[78]\\d)\\d{5}", , , , , , , [6, 7]], [, , "(?:2[1-3]|3[0-7]|(?:4|68)\\d|5[2-58])\\d{4}", , , , "211234"], [, , "(?:7[124-7]|8[124-9])\\d{5}", , , , "7412345", , , [7]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , "56\\d{4}", , , , "561234", , , [6]], "SR", 597, "00", , , , , , , , [[
7842        ,
7843        "(\\d{2})(\\d{2})(\\d{2})",
7844        "$1-$2-$3",
7845        ["56"]
7846      ], [, "(\\d{3})(\\d{3})", "$1-$2", ["[2-5]"]], [, "(\\d{3})(\\d{4})", "$1-$2", ["[6-8]"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
7847      SS: [, [, , "[19]\\d{8}", , , , , , , [9]], [, , "1[89]\\d{7}", , , , "181234567"], [, , "(?:12|9[1257-9])\\d{7}", , , , "977123456"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "SS", 211, "00", "0", , , "0", , , , [[, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["[19]"], "0$1"]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [
7848        ,
7849        ,
7850        ,
7851        ,
7852        ,
7853        ,
7854        ,
7855        ,
7856        ,
7857        [-1]
7858      ]],
7859      ST: [, [, , "(?:22|9\\d)\\d{5}", , , , , , , [7]], [, , "22\\d{5}", , , , "2221234"], [, , "900[5-9]\\d{3}|9(?:0[1-9]|[89]\\d)\\d{4}", , , , "9812345"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "ST", 239, "00", , , , , , , , [[, "(\\d{3})(\\d{4})", "$1 $2", ["[29]"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
7860      SV: [, [, , "[267]\\d{7}|(?:80\\d|900)\\d{4}(?:\\d{4})?", , , , , , , [7, 8, 11]], [
7861        ,
7862        ,
7863        "2(?:79(?:0[0347-9]|[1-9]\\d)|89(?:0[024589]|[1-9]\\d))\\d{3}|2(?:[1-69]\\d|[78][0-8])\\d{5}",
7864        ,
7865        ,
7866        ,
7867        "21234567",
7868        ,
7869        ,
7870        [8]
7871      ], [, , "[67]\\d{7}", , , , "70123456", , , [8]], [, , "800\\d{8}|80[01]\\d{4}", , , , "8001234", , , [7, 11]], [, , "900\\d{4}(?:\\d{4})?", , , , "9001234", , , [7, 11]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "SV", 503, "00", , , , , , , , [[, "(\\d{3})(\\d{4})", "$1 $2", ["[89]"]], [, "(\\d{4})(\\d{4})", "$1 $2", ["[267]"]], [, "(\\d{3})(\\d{4})(\\d{4})", "$1 $2 $3", ["[89]"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
7872      SX: [
7873        ,
7874        [, , "7215\\d{6}|(?:[58]\\d\\d|900)\\d{7}", , , , , , , [10], [7]],
7875        [
7876          ,
7877          ,
7878          "7215(?:4[2-8]|8[239]|9[056])\\d{4}",
7879          ,
7880          ,
7881          ,
7882          "7215425678",
7883          ,
7884          ,
7885          ,
7886          [7]
7887        ],
7888        [, , "7215(?:1[02]|2\\d|5[034679]|8[014-8])\\d{4}", , , , "7215205678", , , , [7]],
7889        [, , "8(?:00|33|44|55|66|77|88)[2-9]\\d{6}", , , , "8002123456"],
7890        [, , "900[2-9]\\d{6}", , , , "9002123456"],
7891        [, , , , , , , , , [-1]],
7892        [, , "52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}", , , , "5002345678"],
7893        [, , , , , , , , , [-1]],
7894        "SX",
7895        1,
7896        "011",
7897        "1",
7898        ,
7899        ,
7900        "(5\\d{6})$|1",
7901        "721$1",
7902        ,
7903        ,
7904        ,
7905        ,
7906        [, , , , , , , , , [-1]],
7907        ,
7908        "721",
7909        [, , , , , , , , , [-1]],
7910        [, , , , , , , , , [-1]],
7911        ,
7912        ,
7913        [, , , , , , , , , [-1]]
7914      ],
7915      SY: [, [, , "[1-359]\\d{8}|[1-5]\\d{7}", , , , , , , [8, 9], [6, 7]], [, , "21\\d{6,7}|(?:1(?:[14]\\d|[2356])|2[235]|3(?:[13]\\d|4)|4[134]|5[1-3])\\d{6}", , , , "112345678", , , , [6, 7]], [, , "(?:50|9[1-689])\\d{7}", , , , "944567890", , , [9]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "SY", 963, "00", "0", , , "0", , , , [[, "(\\d{2})(\\d{3})(\\d{3,4})", "$1 $2 $3", ["[1-4]|5[1-3]"], "0$1", , 1], [
7916        ,
7917        "(\\d{3})(\\d{3})(\\d{3})",
7918        "$1 $2 $3",
7919        ["[59]"],
7920        "0$1",
7921        ,
7922        1
7923      ]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
7924      SZ: [, [, , "0800\\d{4}|(?:[237]\\d|900)\\d{6}", , , , , , , [8, 9]], [, , "[23][2-5]\\d{6}", , , , "22171234", , , [8]], [, , "7[6-9]\\d{6}", , , , "76123456", , , [8]], [, , "0800\\d{4}", , , , "08001234", , , [8]], [, , "900\\d{6}", , , , "900012345", , , [9]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , "70\\d{6}", , , , "70012345", , , [8]], "SZ", 268, "00", , , , , , , , [[, "(\\d{4})(\\d{4})", "$1 $2", ["[0237]"]], [, "(\\d{5})(\\d{4})", "$1 $2", ["9"]]], , [, , , , , , , , , [-1]], , , [
7925        ,
7926        ,
7927        "0800\\d{4}",
7928        ,
7929        ,
7930        ,
7931        ,
7932        ,
7933        ,
7934        [8]
7935      ], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
7936      TA: [, [, , "8\\d{3}", , , , , , , [4]], [, , "8\\d{3}", , , , "8999"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "TA", 290, "00", , , , , , , , , , [, , , , , , , , , [-1]], , "8", [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
7937      TC: [
7938        ,
7939        [, , "(?:[58]\\d\\d|649|900)\\d{7}", , , , , , , [10], [7]],
7940        [, , "649(?:266|712|9(?:4\\d|50))\\d{4}", , , , "6497121234", , , , [7]],
7941        [, , "649(?:2(?:3[129]|4[1-79])|3\\d\\d|4[34][1-3])\\d{4}", , , , "6492311234", , , , [7]],
7942        [, , "8(?:00|33|44|55|66|77|88)[2-9]\\d{6}", , , , "8002345678"],
7943        [, , "900[2-9]\\d{6}", , , , "9002345678"],
7944        [, , , , , , , , , [-1]],
7945        [, , "52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}", , , , "5002345678"],
7946        [, , "649(?:71[01]|966)\\d{4}", , , , "6497101234", , , , [7]],
7947        "TC",
7948        1,
7949        "011",
7950        "1",
7951        ,
7952        ,
7953        "([2-479]\\d{6})$|1",
7954        "649$1",
7955        ,
7956        ,
7957        ,
7958        ,
7959        [, , , , , , , , , [-1]],
7960        ,
7961        "649",
7962        [
7963          ,
7964          ,
7965          ,
7966          ,
7967          ,
7968          ,
7969          ,
7970          ,
7971          ,
7972          [-1]
7973        ],
7974        [, , , , , , , , , [-1]],
7975        ,
7976        ,
7977        [, , , , , , , , , [-1]]
7978      ],
7979      TD: [, [, , "(?:22|[689]\\d|77)\\d{6}", , , , , , , [8]], [, , "22(?:[37-9]0|5[0-5]|6[89])\\d{4}", , , , "22501234"], [, , "(?:[69]\\d|77|8[56])\\d{6}", , , , "63012345"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "TD", 235, "00|16", , , , , , "00", , [[, "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[26-9]"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
7980      TG: [, [, , "[279]\\d{7}", , , , , , , [8]], [
7981        ,
7982        ,
7983        "2(?:2[2-7]|3[23]|4[45]|55|6[67]|77)\\d{5}",
7984        ,
7985        ,
7986        ,
7987        "22212345"
7988      ], [, , "(?:7[0-29]|9[0-36-9])\\d{6}", , , , "90112345"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "TG", 228, "00", , , , , , , , [[, "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[279]"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
7989      TH: [, [, , "(?:001800|[2-57]|[689]\\d)\\d{7}|1\\d{7,9}", , , , , , , [8, 9, 10, 13]], [, , "(?:1[0689]|2\\d|3[2-9]|4[2-5]|5[2-6]|7[3-7])\\d{6}", , , , "21234567", , , [8]], [
7990        ,
7991        ,
7992        "67(?:1[0-8]|2[4-7])\\d{5}|(?:14|6[1-6]|[89]\\d)\\d{7}",
7993        ,
7994        ,
7995        ,
7996        "812345678",
7997        ,
7998        ,
7999        [9]
8000      ], [, , "(?:001800\\d|1800)\\d{6}", , , , "1800123456", , , [10, 13]], [, , "1900\\d{6}", , , , "1900123456", , , [10]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , "6[08]\\d{7}", , , , "601234567", , , [9]], "TH", 66, "00[1-9]", "0", , , "0", , , , [[, "(\\d)(\\d{3})(\\d{4})", "$1 $2 $3", ["2"], "0$1"], [, "(\\d{2})(\\d{3})(\\d{3,4})", "$1 $2 $3", ["[13-9]"], "0$1"], [, "(\\d{4})(\\d{3})(\\d{3})", "$1 $2 $3", ["1"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
8001      TJ: [, [, , "[0-57-9]\\d{8}", , , , , , , [9], [3, 5, 6, 7]], [
8002        ,
8003        ,
8004        "(?:3(?:1[3-5]|2[245]|3[12]|4[24-7]|5[25]|72)|4(?:46|74|87))\\d{6}",
8005        ,
8006        ,
8007        ,
8008        "372123456",
8009        ,
8010        ,
8011        ,
8012        [3, 5, 6, 7]
8013      ], [, , "(?:33[03-9]|4(?:1[18]|4[02-479])|81[1-9])\\d{6}|(?:[09]\\d|1[0178]|2[02]|[34]0|5[05]|7[01578]|8[078])\\d{7}", , , , "917123456"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "TJ", 992, "810", , , , , , "8~10", , [[, "(\\d{6})(\\d)(\\d{2})", "$1 $2 $3", ["331", "3317"]], [, "(\\d{3})(\\d{2})(\\d{4})", "$1 $2 $3", ["44[02-479]|[34]7"]], [, "(\\d{4})(\\d)(\\d{4})", "$1 $2 $3", ["3(?:[1245]|3[12])"]], [, "(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["[0-57-9]"]]], , [
8014        ,
8015        ,
8016        ,
8017        ,
8018        ,
8019        ,
8020        ,
8021        ,
8022        ,
8023        [-1]
8024      ], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
8025      TK: [, [, , "[2-47]\\d{3,6}", , , , , , , [4, 5, 6, 7]], [, , "(?:2[2-4]|[34]\\d)\\d{2,5}", , , , "3101"], [, , "7[2-4]\\d{2,5}", , , , "7290"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "TK", 690, "00", , , , , , , , , , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
8026      TL: [, [, , "7\\d{7}|(?:[2-47]\\d|[89]0)\\d{5}", , , , , , , [7, 8]], [, , "(?:2[1-5]|3[1-9]|4[1-4])\\d{5}", , , , "2112345", , , [7]], [
8027        ,
8028        ,
8029        "7[2-8]\\d{6}",
8030        ,
8031        ,
8032        ,
8033        "77212345",
8034        ,
8035        ,
8036        [8]
8037      ], [, , "80\\d{5}", , , , "8012345", , , [7]], [, , "90\\d{5}", , , , "9012345", , , [7]], [, , , , , , , , , [-1]], [, , "70\\d{5}", , , , "7012345", , , [7]], [, , , , , , , , , [-1]], "TL", 670, "00", , , , , , , , [[, "(\\d{3})(\\d{4})", "$1 $2", ["[2-489]|70"]], [, "(\\d{4})(\\d{4})", "$1 $2", ["7"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
8038      TM: [, [, , "(?:[1-6]\\d|71)\\d{6}", , , , , , , [8]], [, , "(?:1(?:2\\d|3[1-9])|2(?:22|4[0-35-8])|3(?:22|4[03-9])|4(?:22|3[128]|4\\d|6[15])|5(?:22|5[7-9]|6[014-689]))\\d{5}", , , , "12345678"], [
8039        ,
8040        ,
8041        "(?:6\\d|71)\\d{6}",
8042        ,
8043        ,
8044        ,
8045        "66123456"
8046      ], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "TM", 993, "810", "8", , , "8", , "8~10", , [[, "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2-$3-$4", ["12"], "(8 $1)"], [, "(\\d{3})(\\d)(\\d{2})(\\d{2})", "$1 $2-$3-$4", ["[1-5]"], "(8 $1)"], [, "(\\d{2})(\\d{6})", "$1 $2", ["[67]"], "8 $1"]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
8047      TN: [, [, , "[2-57-9]\\d{7}", , , , , , , [8]], [, , "81200\\d{3}|(?:3[0-2]|7\\d)\\d{6}", , , , "30010123"], [
8048        ,
8049        ,
8050        "3(?:001|[12]40)\\d{4}|(?:(?:[259]\\d|4[0-8])\\d|3(?:1[1-35]|6[0-4]|91))\\d{5}",
8051        ,
8052        ,
8053        ,
8054        "20123456"
8055      ], [, , "8010\\d{4}", , , , "80101234"], [, , "88\\d{6}", , , , "88123456"], [, , "8[12]10\\d{4}", , , , "81101234"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "TN", 216, "00", , , , , , , , [[, "(\\d{2})(\\d{3})(\\d{3})", "$1 $2 $3", ["[2-57-9]"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
8056      TO: [, [, , "(?:0800|(?:[5-8]\\d\\d|999)\\d)\\d{3}|[2-8]\\d{4}", , , , , , , [5, 7]], [, , "(?:2\\d|3[0-8]|4[0-4]|50|6[09]|7[0-24-69]|8[05])\\d{3}", , , , "20123", , , [5]], [
8057        ,
8058        ,
8059        "(?:5(?:4[0-5]|5[4-6])|6(?:[09]\\d|3[02]|8[15-9])|(?:7\\d|8[46-9])\\d|999)\\d{4}",
8060        ,
8061        ,
8062        ,
8063        "7715123",
8064        ,
8065        ,
8066        [7]
8067      ], [, , "0800\\d{3}", , , , "0800222", , , [7]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , "55[0-37-9]\\d{4}", , , , "5510123", , , [7]], "TO", 676, "00", , , , , , , , [[, "(\\d{2})(\\d{3})", "$1-$2", ["[2-4]|50|6[09]|7[0-24-69]|8[05]"]], [, "(\\d{4})(\\d{3})", "$1 $2", ["0"]], [, "(\\d{3})(\\d{4})", "$1 $2", ["[5-9]"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
8068      TR: [, [, , "4\\d{6}|8\\d{11,12}|(?:[2-58]\\d\\d|900)\\d{7}", , , , , , , [7, 10, 12, 13]], [
8069        ,
8070        ,
8071        "(?:2(?:[13][26]|[28][2468]|[45][268]|[67][246])|3(?:[13][28]|[24-6][2468]|[78][02468]|92)|4(?:[16][246]|[23578][2468]|4[26]))\\d{7}",
8072        ,
8073        ,
8074        ,
8075        "2123456789",
8076        ,
8077        ,
8078        [10]
8079      ], [, , "561(?:011|61\\d)\\d{4}|5(?:0[15-7]|1[06]|24|[34]\\d|5[1-59]|9[46])\\d{7}", , , , "5012345678", , , [10]], [, , "8(?:00\\d{7}(?:\\d{2,3})?|11\\d{7})", , , , "8001234567", , , [10, 12, 13]], [, , "(?:8[89]8|900)\\d{7}", , , , "9001234567", , , [10]], [, , , , , , , , , [-1]], [, , "592(?:21[12]|461)\\d{4}", , , , "5922121234", , , [10]], [, , "850\\d{7}", , , , "8500123456", , , [10]], "TR", 90, "00", "0", , , "0", , , , [
8080        [, "(\\d{3})(\\d)(\\d{3})", "$1 $2 $3", ["444"], , , 1],
8081        [, "(\\d{3})(\\d{3})(\\d{4})", "$1 $2 $3", ["512|8[01589]|90"], "0$1", , 1],
8082        [, "(\\d{3})(\\d{3})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["5(?:[0-59]|61)", "5(?:[0-59]|61[06])", "5(?:[0-59]|61[06]1)"], "0$1", , 1],
8083        [, "(\\d{3})(\\d{3})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[24][1-8]|3[1-9]"], "(0$1)", , 1],
8084        [, "(\\d{3})(\\d{3})(\\d{6,7})", "$1 $2 $3", ["80"], "0$1", , 1]
8085      ], [[, "(\\d{3})(\\d{3})(\\d{4})", "$1 $2 $3", ["512|8[01589]|90"], "0$1", , 1], [, "(\\d{3})(\\d{3})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["5(?:[0-59]|61)", "5(?:[0-59]|61[06])", "5(?:[0-59]|61[06]1)"], "0$1", , 1], [
8086        ,
8087        "(\\d{3})(\\d{3})(\\d{2})(\\d{2})",
8088        "$1 $2 $3 $4",
8089        ["[24][1-8]|3[1-9]"],
8090        "(0$1)",
8091        ,
8092        1
8093      ], [, "(\\d{3})(\\d{3})(\\d{6,7})", "$1 $2 $3", ["80"], "0$1", , 1]], [, , "512\\d{7}", , , , "5123456789", , , [10]], , , [, , "(?:444|811\\d{3})\\d{4}", , , , , , , [7, 10]], [, , "444\\d{4}", , , , "4441444", , , [7]], , , [, , , , , , , , , [-1]]],
8094      TT: [, [, , "(?:[58]\\d\\d|900)\\d{7}", , , , , , , [10], [7]], [, , "868(?:2(?:01|1[5-9]|[23]\\d|4[0-2])|6(?:0[7-9]|1[02-8]|2[1-9]|[3-69]\\d|7[0-79])|82[124])\\d{4}", , , , "8682211234", , , , [7]], [
8095        ,
8096        ,
8097        "868(?:(?:2[5-9]|3\\d)\\d|4(?:3[0-6]|[6-9]\\d)|6(?:20|78|8\\d)|7(?:0[1-9]|1[02-9]|[2-9]\\d))\\d{4}",
8098        ,
8099        ,
8100        ,
8101        "8682911234",
8102        ,
8103        ,
8104        ,
8105        [7]
8106      ], [, , "8(?:00|33|44|55|66|77|88)[2-9]\\d{6}", , , , "8002345678"], [, , "900[2-9]\\d{6}", , , , "9002345678"], [, , , , , , , , , [-1]], [, , "52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}", , , , "5002345678"], [, , , , , , , , , [-1]], "TT", 1, "011", "1", , , "([2-46-8]\\d{6})$|1", "868$1", , , , , [, , , , , , , , , [-1]], , "868", [, , , , , , , , , [-1]], [
8107        ,
8108        ,
8109        ,
8110        ,
8111        ,
8112        ,
8113        ,
8114        ,
8115        ,
8116        [-1]
8117      ], , , [, , "868619\\d{4}", , , , "8686191234", , , , [7]]],
8118      TV: [, [, , "(?:2|7\\d\\d|90)\\d{4}", , , , , , , [5, 6, 7]], [, , "2[02-9]\\d{3}", , , , "20123", , , [5]], [, , "(?:7[01]\\d|90)\\d{4}", , , , "901234", , , [6, 7]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "TV", 688, "00", , , , , , , , [[, "(\\d{2})(\\d{3})", "$1 $2", ["2"]], [, "(\\d{2})(\\d{4})", "$1 $2", ["90"]], [, "(\\d{2})(\\d{5})", "$1 $2", ["7"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
8119      TW: [, [
8120        ,
8121        ,
8122        "[2-689]\\d{8}|7\\d{9,10}|[2-8]\\d{7}|2\\d{6}",
8123        ,
8124        ,
8125        ,
8126        ,
8127        ,
8128        ,
8129        [7, 8, 9, 10, 11]
8130      ], [
8131        ,
8132        ,
8133        "(?:2[2-8]\\d|370|55[01]|7[1-9])\\d{6}|4(?:(?:0(?:0[1-9]|[2-48]\\d)|1[023]\\d)\\d{4,5}|(?:[239]\\d\\d|4(?:0[56]|12|49))\\d{5})|6(?:[01]\\d{7}|4(?:0[56]|12|24|4[09])\\d{4,5})|8(?:(?:2(?:3\\d|4[0-269]|[578]0|66)|36[24-9]|90\\d\\d)\\d{4}|4(?:0[56]|12|24|4[09])\\d{4,5})|(?:2(?:2(?:0\\d\\d|4(?:0[68]|[249]0|3[0-467]|5[0-25-9]|6[0235689]))|(?:3(?:[09]\\d|1[0-4])|(?:4\\d|5[0-49]|6[0-29]|7[0-5])\\d)\\d)|(?:(?:3[2-9]|5[2-8]|6[0-35-79]|8[7-9])\\d\\d|4(?:2(?:[089]\\d|7[1-9])|(?:3[0-4]|[78]\\d|9[01])\\d))\\d)\\d{3}",
8134        ,
8135        ,
8136        ,
8137        "221234567",
8138        ,
8139        ,
8140        [8, 9]
8141      ], [, , "(?:40001[0-2]|9[0-8]\\d{4})\\d{3}", , , , "912345678", , , [9]], [, , "80[0-79]\\d{6}|800\\d{5}", , , , "800123456", , , [8, 9]], [, , "20(?:[013-9]\\d\\d|2)\\d{4}", , , , "203123456", , , [7, 9]], [, , , , , , , , , [-1]], [, , "99\\d{7}", , , , "990123456", , , [9]], [, , "7010(?:[0-2679]\\d|3[0-7]|8[0-5])\\d{5}|70\\d{8}", , , , "7012345678", , , [10, 11]], "TW", 886, "0(?:0[25-79]|19)", "0", "#", , "0", , , , [[, "(\\d{2})(\\d)(\\d{4})", "$1 $2 $3", ["202"], "0$1"], [, "(\\d{2})(\\d{3})(\\d{3,4})", "$1 $2 $3", ["[258]0"], "0$1"], [
8142        ,
8143        "(\\d)(\\d{3,4})(\\d{4})",
8144        "$1 $2 $3",
8145        ["[23568]|4(?:0[02-48]|[1-47-9])|7[1-9]", "[23568]|4(?:0[2-48]|[1-47-9])|(?:400|7)[1-9]"],
8146        "0$1"
8147      ], [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["[49]"], "0$1"], [, "(\\d{2})(\\d{4})(\\d{4,5})", "$1 $2 $3", ["7"], "0$1"]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , "50[0-46-9]\\d{6}", , , , "500123456", , , [9]], , , [, , , , , , , , , [-1]]],
8148      TZ: [
8149        ,
8150        [, , "(?:[25-8]\\d|41|90)\\d{7}", , , , , , , [9]],
8151        [, , "2[2-8]\\d{7}", , , , "222345678"],
8152        [, , "(?:6[125-9]|7[13-9])\\d{7}", , , , "621234567"],
8153        [, , "80[08]\\d{6}", , , , "800123456"],
8154        [, , "90\\d{7}", , , , "900123456"],
8155        [, , "8(?:40|6[01])\\d{6}", , , , "840123456"],
8156        [, , , , , , , , , [-1]],
8157        [, , "41\\d{7}", , , , "412345678"],
8158        "TZ",
8159        255,
8160        "00[056]",
8161        "0",
8162        ,
8163        ,
8164        "0",
8165        ,
8166        ,
8167        ,
8168        [[, "(\\d{3})(\\d{2})(\\d{4})", "$1 $2 $3", ["[89]"], "0$1"], [, "(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["[24]"], "0$1"], [, "(\\d{2})(\\d{7})", "$1 $2", ["5"]], [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["[67]"], "0$1"]],
8169        ,
8170        [, , , , , , , , , [-1]],
8171        ,
8172        ,
8173        [, , "(?:8(?:[04]0|6[01])|90\\d)\\d{6}"],
8174        [, , , , , , , , , [-1]],
8175        ,
8176        ,
8177        [, , , , , , , , , [-1]]
8178      ],
8179      UA: [, [, , "[89]\\d{9}|[3-9]\\d{8}", , , , , , , [9, 10], [5, 6, 7]], [
8180        ,
8181        ,
8182        "(?:3[1-8]|4[13-8]|5[1-7]|6[12459])\\d{7}",
8183        ,
8184        ,
8185        ,
8186        "311234567",
8187        ,
8188        ,
8189        [9],
8190        [5, 6, 7]
8191      ], [, , "790\\d{6}|(?:39|50|6[36-8]|7[1-357]|9[1-9])\\d{7}", , , , "501234567", , , [9]], [, , "800[1-8]\\d{5,6}", , , , "800123456"], [, , "900[239]\\d{5,6}", , , , "900212345"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , "89[1-579]\\d{6}", , , , "891234567", , , [9]], "UA", 380, "00", "0", , , "0", , "0~0", , [[, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["6[12][29]|(?:3[1-8]|4[136-8]|5[12457]|6[49])2|(?:56|65)[24]", "6[12][29]|(?:35|4[1378]|5[12457]|6[49])2|(?:56|65)[24]|(?:3[1-46-8]|46)2[013-9]"], "0$1"], [
8192        ,
8193        "(\\d{4})(\\d{5})",
8194        "$1 $2",
8195        ["3[1-8]|4(?:[1367]|[45][6-9]|8[4-6])|5(?:[1-5]|6[0135689]|7[4-6])|6(?:[12][3-7]|[459])", "3[1-8]|4(?:[1367]|[45][6-9]|8[4-6])|5(?:[1-5]|6(?:[015689]|3[02389])|7[4-6])|6(?:[12][3-7]|[459])"],
8196        "0$1"
8197      ], [, "(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["[3-7]|89|9[1-9]"], "0$1"], [, "(\\d{3})(\\d{3})(\\d{3,4})", "$1 $2 $3", ["[89]"], "0$1"]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
8198      UG: [, [, , "800\\d{6}|(?:[29]0|[347]\\d)\\d{7}", , , , , , , [9], [5, 6, 7]], [
8199        ,
8200        ,
8201        "20(?:(?:240|30[67])\\d|6(?:00[0-2]|30[0-4]))\\d{3}|(?:20(?:[017]\\d|2[5-9]|3[1-4]|5[0-4]|6[15-9])|[34]\\d{3})\\d{5}",
8202        ,
8203        ,
8204        ,
8205        "312345678",
8206        ,
8207        ,
8208        ,
8209        [5, 6, 7]
8210      ], [, , "72[48]0\\d{5}|7(?:[015-8]\\d|2[067]|36|4[0-7]|9[89])\\d{6}", , , , "712345678"], [, , "800[1-3]\\d{5}", , , , "800123456"], [, , "90[1-3]\\d{6}", , , , "901123456"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "UG", 256, "00[057]", "0", , , "0", , , , [[, "(\\d{4})(\\d{5})", "$1 $2", ["202", "2024"], "0$1"], [, "(\\d{3})(\\d{6})", "$1 $2", ["[27-9]|4(?:6[45]|[7-9])"], "0$1"], [, "(\\d{2})(\\d{7})", "$1 $2", ["[34]"], "0$1"]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
8211      US: [, [
8212        ,
8213        ,
8214        "[2-9]\\d{9}|3\\d{6}",
8215        ,
8216        ,
8217        ,
8218        ,
8219        ,
8220        ,
8221        [10],
8222        [7]
8223      ], [
8224        ,
8225        ,
8226        "(?:3052(?:0[0-8]|[1-9]\\d)|5056(?:[0-35-9]\\d|4[468]))\\d{4}|(?:305[3-9]|472[24]|505[2-57-9]|983[2-47-9])\\d{6}|(?:2(?:0[1-35-9]|1[02-9]|2[03-57-9]|3[1459]|4[08]|5[1-46]|6[0279]|7[0269]|8[13])|3(?:0[1-47-9]|1[02-9]|2[0135-79]|3[0-24679]|4[167]|5[0-2]|6[01349]|8[056])|4(?:0[124-9]|1[02-579]|2[3-5]|3[0245]|4[023578]|58|6[349]|7[0589]|8[04])|5(?:0[1-47-9]|1[0235-8]|20|3[0149]|4[01]|5[179]|6[1-47]|7[0-5]|8[0256])|6(?:0[1-35-9]|1[024-9]|2[03689]|3[016]|4[0156]|5[01679]|6[0-279]|78|8[0-29])|7(?:0[1-46-8]|1[2-9]|2[04-8]|3[0-247]|4[037]|5[47]|6[02359]|7[0-59]|8[156])|8(?:0[1-68]|1[02-8]|2[068]|3[0-2589]|4[03578]|5[046-9]|6[02-5]|7[028])|9(?:0[1346-9]|1[02-9]|2[0589]|3[0146-8]|4[01357-9]|5[12469]|7[0-389]|8[04-69]))[2-9]\\d{6}",
8227        ,
8228        ,
8229        ,
8230        "2015550123",
8231        ,
8232        ,
8233        ,
8234        [7]
8235      ], [
8236        ,
8237        ,
8238        "(?:3052(?:0[0-8]|[1-9]\\d)|5056(?:[0-35-9]\\d|4[468]))\\d{4}|(?:305[3-9]|472[24]|505[2-57-9]|983[2-47-9])\\d{6}|(?:2(?:0[1-35-9]|1[02-9]|2[03-57-9]|3[1459]|4[08]|5[1-46]|6[0279]|7[0269]|8[13])|3(?:0[1-47-9]|1[02-9]|2[0135-79]|3[0-24679]|4[167]|5[0-2]|6[01349]|8[056])|4(?:0[124-9]|1[02-579]|2[3-5]|3[0245]|4[023578]|58|6[349]|7[0589]|8[04])|5(?:0[1-47-9]|1[0235-8]|20|3[0149]|4[01]|5[179]|6[1-47]|7[0-5]|8[0256])|6(?:0[1-35-9]|1[024-9]|2[03689]|3[016]|4[0156]|5[01679]|6[0-279]|78|8[0-29])|7(?:0[1-46-8]|1[2-9]|2[04-8]|3[0-247]|4[037]|5[47]|6[02359]|7[0-59]|8[156])|8(?:0[1-68]|1[02-8]|2[068]|3[0-2589]|4[03578]|5[046-9]|6[02-5]|7[028])|9(?:0[1346-9]|1[02-9]|2[0589]|3[0146-8]|4[01357-9]|5[12469]|7[0-389]|8[04-69]))[2-9]\\d{6}",
8239        ,
8240        ,
8241        ,
8242        "2015550123",
8243        ,
8244        ,
8245        ,
8246        [7]
8247      ], [, , "8(?:00|33|44|55|66|77|88)[2-9]\\d{6}", , , , "8002345678"], [, , "900[2-9]\\d{6}", , , , "9002345678"], [, , , , , , , , , [-1]], [, , "52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}", , , , "5002345678"], [, , "305209\\d{4}", , , , "3052090123", , , , [7]], "US", 1, "011", "1", , , "1", , , 1, [
8248        [, "(\\d{3})(\\d{4})", "$1-$2", ["310"], , , 1],
8249        [, "(\\d{3})(\\d{4})", "$1-$2", ["[24-9]|3(?:[02-9]|1[1-9])"]],
8250        [, "(\\d{3})(\\d{3})(\\d{4})", "($1) $2-$3", ["[2-9]"], , , 1]
8251      ], [[, "(\\d{3})(\\d{4})", "$1-$2", ["310"], , , 1], [, "(\\d{3})(\\d{3})(\\d{4})", "$1-$2-$3", ["[2-9]"]]], [, , , , , , , , , [-1]], 1, , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
8252      UY: [, [, , "0004\\d{2,9}|[1249]\\d{7}|(?:[49]\\d|80)\\d{5}", , , , , , , [6, 7, 8, 9, 10, 11, 12, 13]], [, , "(?:1(?:770|9(?:20|[89]7))|(?:2\\d|4[2-7])\\d\\d)\\d{4}", , , , "21231234", , , [8], [7]], [, , "9[1-9]\\d{6}", , , , "94231234", , , [8]], [
8253        ,
8254        ,
8255        "0004\\d{2,9}|(?:405|80[05])\\d{4}",
8256        ,
8257        ,
8258        ,
8259        "8001234"
8260      ], [, , "90[0-8]\\d{4}", , , , "9001234", , , [7]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "UY", 598, "0(?:0|1[3-9]\\d)", "0", " int. ", , "0", , "00", , [[, "(\\d{3})(\\d{3,4})", "$1 $2", ["0"]], [, "(\\d{3})(\\d{4})", "$1 $2", ["[49]0|8"], "0$1"], [, "(\\d{2})(\\d{3})(\\d{3})", "$1 $2 $3", ["9"], "0$1"], [, "(\\d{4})(\\d{4})", "$1 $2", ["[124]"]], [, "(\\d{3})(\\d{3})(\\d{2,4})", "$1 $2 $3", ["0"]], [, "(\\d{3})(\\d{3})(\\d{3})(\\d{2,4})", "$1 $2 $3 $4", ["0"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [
8261        ,
8262        ,
8263        ,
8264        ,
8265        ,
8266        ,
8267        ,
8268        ,
8269        ,
8270        [-1]
8271      ]],
8272      UZ: [, [, , "(?:20|33|[5-9]\\d)\\d{7}", , , , , , , [9]], [, , "(?:55\\d\\d|6(?:1(?:22|3[124]|4[1-4]|5[1-3578]|64)|2(?:22|3[0-57-9]|41)|5(?:22|3[3-7]|5[024-8])|[69]\\d\\d|7(?:[23]\\d|7[69]))|7(?:0(?:5[4-9]|6[0146]|7[124-6]|9[135-8])|(?:1[12]|[68]\\d)\\d|2(?:22|3[13-57-9]|4[1-3579]|5[14])|3(?:2\\d|3[1578]|4[1-35-7]|5[1-57]|61)|4(?:2\\d|3[1-579]|7[1-79])|5(?:22|5[1-9]|6[1457])|9(?:22|5[1-9])))\\d{5}", , , , "669050123"], [
8273        ,
8274        ,
8275        "(?:(?:[25]0|33|8[78]|9[0-57-9])\\d{3}
8275|6(?:1(?:2(?:2[01]|98)|35[0-4]|50\\d|61[23]|7(?:[01][017]|4\\d|55|9[5-9]))|2(?:(?:11|7\\d)\\d|2(?:[12]1|9[01379])|5(?:[126]\\d|3[0-4]))|5(?:19[01]|2(?:27|9[26])|(?:30|59|7\\d)\\d)|6(?:2(?:1[5-9]|2[0367]|38|41|52|60)|(?:3[79]|9[0-3])\\d|4(?:56|83)|7(?:[07]\\d|1[017]|3[07]|4[047]|5[057]|67|8[0178]|9[79]))|7(?:2(?:24|3[237]|4[5-9]|7[15-8])|5(?:7[12]|8[0589])|7(?:0\\d|[39][07])|9(?:0\\d|7[079])))|7(?:[07]\\d{3}|1(?:13[01]|6(?:0[47]|1[67]|66)|71[3-69]|98\\d)|2(?:2(?:2[79]|95)|3(?:2[5-9]|6[0-6])|57\\d|7(?:0\\d|1[17]|2[27]|3[37]|44|5[057]|66|88))|3(?:2(?:1[0-6]|21|3[469]|7[159])|(?:33|9[4-6])\\d|5(?:0[0-4]|5[579]|9\\d)|7(?:[0-3579]\\d|4[0467]|6[67]|8[078]))|4(?:2(?:29|5[0257]|6[0-7]|7[1-57])|5(?:1[0-4]|8\\d|9[5-9])|7(?:0\\d|1[024589]|2[0-27]|3[0137]|[46][07]|5[01]|7[5-9]|9[079])|9(?:7[015-9]|[89]\\d))|5(?:112|2(?:0\\d|2[29]|[49]4)|3[1568]\\d|52[6-9]|7(?:0[01578]|1[017]|[23]7|4[047]|[5-7]\\d|8[78]|9[079]))|9(?:22[128]|3(?:2[0-4]|7\\d)|57[02569]|7(?:2[05-9]|3[37]|4\\d|60|7[2579]|87|9[07]))))\\d{4}",
8276        ,
8277        ,
8278        ,
8279        "912345678"
8280      ], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "UZ", 998, "00", , , , , , , , [[, "(\\d{2})(\\d{3})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[235-9]"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
8281      VA: [, [, , "0\\d{5,10}|3[0-8]\\d{7,10}|55\\d{8}|8\\d{5}(?:\\d{2,4})?|(?:1\\d|39)\\d{7,8}", , , , , , , [6, 7, 8, 9, 10, 11, 12]], [, , "06698\\d{1,6}", , , , "0669812345", , , [6, 7, 8, 9, 10, 11]], [, , "3[1-9]\\d{8}|3[2-9]\\d{7}", , , , "3123456789", , , [9, 10]], [
8282        ,
8283        ,
8284        "80(?:0\\d{3}|3)\\d{3}",
8285        ,
8286        ,
8287        ,
8288        "800123456",
8289        ,
8290        ,
8291        [6, 9]
8292      ], [, , "(?:0878\\d{3}|89(?:2\\d|3[04]|4(?:[0-4]|[5-9]\\d\\d)|5[0-4]))\\d\\d|(?:1(?:44|6[346])|89(?:38|5[5-9]|9))\\d{6}", , , , "899123456", , , [6, 8, 9, 10]], [, , "84(?:[08]\\d{3}|[17])\\d{3}", , , , "848123456", , , [6, 9]], [, , "1(?:78\\d|99)\\d{6}", , , , "1781234567", , , [9, 10]], [, , "55\\d{8}", , , , "5512345678", , , [10]], "VA", 39, "00", , , , , , , , , , [, , , , , , , , , [-1]], , "06698", [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , "3[2-8]\\d{9,10}", , , , "33101234501", , , [11, 12]]],
8293      VC: [
8294        ,
8295        [, , "(?:[58]\\d\\d|784|900)\\d{7}", , , , , , , [10], [7]],
8296        [, , "784(?:266|3(?:6[6-9]|7\\d|8[0-6])|4(?:38|5[0-36-8]|8[0-8])|5(?:55|7[0-2]|93)|638|784)\\d{4}", , , , "7842661234", , , , [7]],
8297        [, , "784(?:4(?:3[0-5]|5[45]|89|9[0-8])|5(?:2[6-9]|3[0-4])|720)\\d{4}", , , , "7844301234", , , , [7]],
8298        [, , "8(?:00|33|44|55|66|77|88)[2-9]\\d{6}", , , , "8002345678"],
8299        [, , "900[2-9]\\d{6}", , , , "9002345678"],
8300        [, , , , , , , , , [-1]],
8301        [
8302          ,
8303          ,
8304          "52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}",
8305          ,
8306          ,
8307          ,
8308          "5002345678"
8309        ],
8310        [, , "78451[0-2]\\d{4}", , , , "7845101234", , , , [7]],
8311        "VC",
8312        1,
8313        "011",
8314        "1",
8315        ,
8316        ,
8317        "([2-7]\\d{6})$|1",
8318        "784$1",
8319        ,
8320        ,
8321        ,
8322        ,
8323        [, , , , , , , , , [-1]],
8324        ,
8325        "784",
8326        [, , , , , , , , , [-1]],
8327        [, , , , , , , , , [-1]],
8328        ,
8329        ,
8330        [, , , , , , , , , [-1]]
8331      ],
8332      VE: [
8333        ,
8334        [, , "[68]00\\d{7}|(?:[24]\\d|[59]0)\\d{8}", , , , , , , [10], [7]],
8335        [, , "(?:2(?:12|3[457-9]|[467]\\d|[58][1-9]|9[1-6])|[4-6]00)\\d{7}", , , , "2121234567", , , , [7]],
8336        [, , "4(?:1[24-8]|2[46])\\d{7}", , , , "4121234567"],
8337        [, , "800\\d{7}", , , , "8001234567"],
8338        [, , "90[01]\\d{7}", , , , "9001234567"],
8339        [, , , , , , , , , [-1]],
8340        [, , , , , , , , , [-1]],
8341        [, , , , , , , , , [-1]],
8342        "VE",
8343        58,
8344        "00",
8345        "0",
8346        ,
8347        ,
8348        "0",
8349        ,
8350        ,
8351        ,
8352        [[, "(\\d{3})(\\d{7})", "$1-$2", ["[24-689]"], "0$1", "$CC $1"]],
8353        ,
8354        [, , , , , , , , , [-1]],
8355        ,
8356        ,
8357        [, , , , , , , , , [-1]],
8358        [, , "501\\d{7}", , , , "5010123456", , , , [7]],
8359        ,
8360        ,
8361        [, , , , , , , , , [-1]]
8362      ],
8363      VG: [, [, , "(?:284|[58]\\d\\d|900)\\d{7}", , , , , , , [10], [7]], [, , "284(?:229|4(?:22|9[45])|774|8(?:52|6[459]))\\d{4}", , , , "2842291234", , , , [7]], [, , "284(?:245|3(?:0[0-3]|4[0-7]|68|9[34])|4(?:4[0-6]|68|9[69])|5(?:4[0-7]|68|9[69]))\\d{4}", , , , "2843001234", , , , [7]], [, , "8(?:00|33|44|55|66|77|88)[2-9]\\d{6}", , , , "8002345678"], [
8364        ,
8365        ,
8366        "900[2-9]\\d{6}",
8367        ,
8368        ,
8369        ,
8370        "9002345678"
8371      ], [, , , , , , , , , [-1]], [, , "52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}", , , , "5002345678"], [, , , , , , , , , [-1]], "VG", 1, "011", "1", , , "([2-578]\\d{6})$|1", "284$1", , , , , [, , , , , , , , , [-1]], , "284", [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
8372      VI: [, [, , "[58]\\d{9}|(?:34|90)0\\d{7}", , , , , , , [10], [7]], [
8373        ,
8374        ,
8375        "340(?:2(?:0\\d|10|2[06-8]|4[49]|77)|3(?:32|44)|4(?:2[23]|44|7[34]|89)|5(?:1[34]|55)|6(?:2[56]|4[23]|77|9[023])|7(?:1[2-57-9]|2[57]|7\\d)|884|998)\\d{4}",
8376        ,
8377        ,
8378        ,
8379        "3406421234",
8380        ,
8381        ,
8382        ,
8383        [7]
8384      ], [, , "340(?:2(?:0\\d|10|2[06-8]|4[49]|77)|3(?:32|44)|4(?:2[23]|44|7[34]|89)|5(?:1[34]|55)|6(?:2[56]|4[23]|77|9[023])|7(?:1[2-57-9]|2[57]|7\\d)|884|998)\\d{4}", , , , "3406421234", , , , [7]], [, , "8(?:00|33|44|55|66|77|88)[2-9]\\d{6}", , , , "8002345678"], [, , "900[2-9]\\d{6}", , , , "9002345678"], [, , , , , , , , , [-1]], [
8385        ,
8386        ,
8387        "52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}",
8388        ,
8389        ,
8390        ,
8391        "5002345678"
8392      ], [, , , , , , , , , [-1]], "VI", 1, "011", "1", , , "([2-9]\\d{6})$|1", "340$1", , 1, , , [, , , , , , , , , [-1]], , "340", [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
8393      VN: [, [, , "[12]\\d{9}|[135-9]\\d{8}|[16]\\d{7}|[16-8]\\d{6}", , , , , , , [7, 8, 9, 10]], [, , "2(?:0[3-9]|1[0-689]|2[0-25-9]|[38][2-9]|4[2-8]|5[124-9]|6[0-39]|7[0-7]|9[0-4679])\\d{7}", , , , "2101234567", , , [10]], [, , "(?:5(?:2[238]|59)|89[6-9]|99[013-9])\\d{6}|(?:3\\d|5[1689]|7[06-9]|8[1-8]|9[0-8])\\d{7}", , , , "912345678", , , [9]], [
8394        ,
8395        ,
8396        "1800\\d{4,6}|12(?:0[13]|28)\\d{4}",
8397        ,
8398        ,
8399        ,
8400        "1800123456",
8401        ,
8402        ,
8403        [8, 9, 10]
8404      ], [, , "1900\\d{4,6}", , , , "1900123456", , , [8, 9, 10]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , "672\\d{6}", , , , "672012345", , , [9]], "VN", 84, "00", "0", , , "0", , , , [[, "(\\d{3})(\\d{4})", "$1 $2", ["[17]99"], "0$1", , 1], [, "(\\d{2})(\\d{5})", "$1 $2", ["80"], "0$1", , 1], [, "(\\d{3})(\\d{4,5})", "$1 $2", ["69"], "0$1", , 1], [, "(\\d{4})(\\d{4,6})", "$1 $2", ["1"], , , 1], [, "(\\d{2})(\\d{3})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["6"], "0$1", , 1], [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["[357-9]"], "0$1", , 1], [
8405        ,
8406        "(\\d{2})(\\d{4})(\\d{4})",
8407        "$1 $2 $3",
8408        ["2[48]"],
8409        "0$1",
8410        ,
8411        1
8412      ], [, "(\\d{3})(\\d{4})(\\d{3})", "$1 $2 $3", ["2"], "0$1", , 1]], [[, "(\\d{2})(\\d{5})", "$1 $2", ["80"], "0$1", , 1], [, "(\\d{4})(\\d{4,6})", "$1 $2", ["1"], , , 1], [, "(\\d{2})(\\d{3})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["6"], "0$1", , 1], [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["[357-9]"], "0$1", , 1], [, "(\\d{2})(\\d{4})(\\d{4})", "$1 $2 $3", ["2[48]"], "0$1", , 1], [, "(\\d{3})(\\d{4})(\\d{3})", "$1 $2 $3", ["2"], "0$1", , 1]], [, , , , , , , , , [-1]], , , [, , "[17]99\\d{4}|69\\d{5,6}", , , , , , , [7, 8]], [
8413        ,
8414        ,
8415        "(?:[17]99|80\\d)\\d{4}|69\\d{5,6}",
8416        ,
8417        ,
8418        ,
8419        "1992000",
8420        ,
8421        ,
8422        [7, 8]
8423      ], , , [, , , , , , , , , [-1]]],
8424      VU: [
8425        ,
8426        [, , "[57-9]\\d{6}|(?:[238]\\d|48)\\d{3}", , , , , , , [5, 7]],
8427        [, , "(?:38[0-8]|48[4-9])\\d\\d|(?:2[02-9]|3[4-7]|88)\\d{3}", , , , "22123", , , [5]],
8428        [, , "(?:[58]\\d|7[013-7])\\d{5}", , , , "5912345", , , [7]],
8429        [, , "81[18]\\d\\d", , , , "81123", , , [5]],
8430        [, , , , , , , , , [-1]],
8431        [, , , , , , , , , [-1]],
8432        [, , , , , , , , , [-1]],
8433        [, , "9(?:0[1-9]|1[01])\\d{4}", , , , "9010123", , , [7]],
8434        "VU",
8435        678,
8436        "00",
8437        ,
8438        ,
8439        ,
8440        ,
8441        ,
8442        ,
8443        ,
8444        [[, "(\\d{3})(\\d{4})", "$1 $2", ["[57-9]"]]],
8445        ,
8446        [, , , , , , , , , [-1]],
8447        ,
8448        ,
8449        [, , , , , , , , , [-1]],
8450        [, , "(?:3[03]|900\\d)\\d{3}", , , , "30123"],
8451        ,
8452        ,
8453        [, , , , , , , , , [-1]]
8454      ],
8455      WF: [, [, , "(?:40|72|8\\d{4})\\d{4}|[89]\\d{5}", , , , , , , [6, 9]], [, , "72\\d{4}", , , , "721234", , , [6]], [, , "(?:72|8[23])\\d{4}", , , , "821234", , , [6]], [, , "80[0-5]\\d{6}", , , , "800012345", , , [9]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , "9[23]\\d{4}", , , , "921234", , , [6]], "WF", 681, "00", , , , , , , , [[, "(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3", ["[47-9]"]], [, "(\\d{3})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["8"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , "[48]0\\d{4}", , , , "401234", , , [6]]],
vendor: 6,001 bytes, lines 8456-8587
8456      WS: [
8457        ,
8458        [, , "(?:[2-6]|8\\d{5})\\d{4}|[78]\\d{6}|[68]\\d{5}", , , , , , , [5, 6, 7, 10]],
8459        [, , "6[1-9]\\d{3}|(?:[2-5]|60)\\d{4}", , , , "22123", , , [5, 6]],
8460        [, , "(?:7[1-35-7]|8(?:[3-7]|9\\d{3}))\\d{5}", , , , "7212345", , , [7, 10]],
8461        [, , "800\\d{3}", , , , "800123", , , [6]],
8462        [, , , , , , , , , [-1]],
8463        [, , , , , , , , , [-1]],
8464        [, , , , , , , , , [-1]],
8465        [, , , , , , , , , [-1]],
8466        "WS",
8467        685,
8468        "0",
8469        ,
8470        ,
8471        ,
8472        ,
8473        ,
8474        ,
8475        ,
8476        [[, "(\\d{5})", "$1", ["[2-5]|6[1-9]"]], [, "(\\d{3})(\\d{3,7})", "$1 $2", ["[68]"]], [, "(\\d{2})(\\d{5})", "$1 $2", ["7"]]],
8477        ,
8478        [, , , , , , , , , [-1]],
8479        ,
8480        ,
8481        [, , , , , , , , , [-1]],
8482        [, , , , , , , , , [-1]],
8483        ,
8484        ,
8485        [, , , , , , , , , [-1]]
8486      ],
8487      XK: [
8488        ,
8489        [, , "2\\d{7,8}|3\\d{7,11}|(?:4\\d\\d|[89]00)\\d{5}", , , , , , , [8, 9, 10, 11, 12]],
8490        [, , "38\\d{6,10}|(?:2[89]|39)(?:0\\d{5,6}|[1-9]\\d{5})", , , , "28012345"],
8491        [, , "4[3-9]\\d{6}", , , , "43201234", , , [8]],
8492        [, , "800\\d{5}", , , , "80001234", , , [8]],
8493        [, , "900\\d{5}", , , , "90001234", , , [8]],
8494        [, , , , , , , , , [-1]],
8495        [, , , , , , , , , [-1]],
8496        [, , , , , , , , , [-1]],
8497        "XK",
8498        383,
8499        "00",
8500        "0",
8501        ,
8502        ,
8503        "0",
8504        ,
8505        ,
8506        ,
8507        [[, "(\\d{3})(\\d{5})", "$1 $2", ["[89]"], "0$1"], [, "(\\d{2})(\\d{3})(\\d{3})", "$1 $2 $3", ["[2-4]"], "0$1"], [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["2|39"], "0$1"], [
8508          ,
8509          "(\\d{2})(\\d{7,10})",
8510          "$1 $2",
8511          ["3"],
8512          "0$1"
8513        ]],
8514        ,
8515        [, , , , , , , , , [-1]],
8516        ,
8517        ,
8518        [, , , , , , , , , [-1]],
8519        [, , , , , , , , , [-1]],
8520        ,
8521        ,
8522        [, , , , , , , , , [-1]]
8523      ],
8524      YE: [, [, , "(?:1|7\\d)\\d{7}|[1-7]\\d{6}", , , , , , , [7, 8, 9], [6]], [, , "78[0-7]\\d{4}|17\\d{6}|(?:[12][2-68]|3[2358]|4[2-58]|5[2-6]|6[3-58]|7[24-6])\\d{5}", , , , "1234567", , , [7, 8], [6]], [, , "7[01378]\\d{7}", , , , "712345678", , , [9]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "YE", 967, "00", "0", , , "0", , , , [[, "(\\d)(\\d{3})(\\d{3,4})", "$1 $2 $3", ["[1-6]|7(?:[24-6]|8[0-7])"], "0$1"], [
8525        ,
8526        "(\\d{3})(\\d{3})(\\d{3})",
8527        "$1 $2 $3",
8528        ["7"],
8529        "0$1"
8530      ]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
8531      YT: [
8532        ,
8533        [, , "7093\\d{5}|(?:80|9\\d)\\d{7}|(?:26|63)9\\d{6}", , , , , , , [9]],
8534        [, , "269(?:0[0-467]|15|5[0-4]|6\\d|[78]0)\\d{4}", , , , "269601234"],
8535        [, , "(?:639(?:0[0-79]|1[019]|[267]\\d|3[09]|40|5[05-9]|9[04-79])|7093[5-7])\\d{4}", , , , "639012345"],
8536        [, , "80\\d{7}", , , , "801234567"],
8537        [, , , , , , , , , [-1]],
8538        [, , , , , , , , , [-1]],
8539        [, , , , , , , , , [-1]],
8540        [, , "9(?:(?:39|47)8[01]|769\\d)\\d{4}", , , , "939801234"],
8541        "YT",
8542        262,
8543        "00",
8544        "0",
8545        ,
8546        ,
8547        "0",
8548        ,
8549        ,
8550        ,
8551        ,
8552        ,
8553        [, , , , , , , , , [-1]],
8554        ,
8555        ,
8556        [, , , , , , , , , [-1]],
8557        [, , , , , , , , , [-1]],
8558        ,
8559        ,
8560        [, , , , , , , , , [-1]]
8561      ],
8562      ZA: [, [, , "[1-79]\\d{8}|8\\d{4,9}", , , , , , , [5, 6, 7, 8, 9, 10]], [, , "(?:2(?:0330|4302)|52087)0\\d{3}|(?:1[0-8]|2[1-378]|3[1-69]|4\\d|5[1346-8])\\d{7}", , , , "101234567", , , [9]], [
8563        ,
8564        ,
8565        "(?:1(?:3492[0-25]|4495[0235]|549(?:20|5[01]))|4[34]492[01])\\d{3}|8[1-4]\\d{3,7}|(?:2[27]|47|54)4950\\d{3}|(?:1(?:049[2-4]|9[12]\\d\\d)|(?:6\\d\\d|7(?:[0-46-9]\\d|5[0-4]))\\d\\d|8(?:5\\d{3}|7(?:08[67]|158|28[5-9]|310)))\\d{4}|(?:1[6-8]|28|3[2-69]|4[025689]|5[36-8])4920\\d{3}|(?:12|[2-5]1)492\\d{4}",
8566        ,
8567        ,
8568        ,
8569        "711234567",
8570        ,
8571        ,
8572        [5, 6, 7, 8, 9]
8573      ], [, , "80\\d{7}", , , , "801234567", , , [9]], [, , "(?:86[2-9]|9[0-2]\\d)\\d{6}", , , , "862345678", , , [9]], [, , "860\\d{6}", , , , "860123456", , , [9]], [, , , , , , , , , [-1]], [, , "87(?:08[0-589]|15[0-79]|28[0-4]|31[1-9])\\d{4}|87(?:[02][0-79]|1[0-46-9]|3[02-9]|[4-9]\\d)\\d{5}", , , , "871234567", , , [9]], "ZA", 27, "00", "0", , , "0", , , , [[, "(\\d{2})(\\d{3,4})", "$1 $2", ["8[1-4]"], "0$1"], [, "(\\d{2})(\\d{3})(\\d{2,3})", "$1 $2 $3", ["8[1-4]"], "0$1"], [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["860"], "0$1"], [
8574        ,
8575        "(\\d{2})(\\d{3})(\\d{4})",
8576        "$1 $2 $3",
8577        ["[1-9]"],
8578        "0$1"
8579      ], [, "(\\d{3})(\\d{3})(\\d{4})", "$1 $2 $3", ["8"], "0$1"]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , "861\\d{6,7}", , , , "861123456", , , [9, 10]], , , [, , , , , , , , , [-1]]],
8580      ZM: [, [, , "800\\d{6}|(?:21|63|[79]\\d)\\d{7}", , , , , , , [9], [6]], [, , "21[1-8]\\d{6}", , , , "211234567", , , , [6]], [, , "(?:7[5-79]|9[5-8])\\d{7}", , , , "955123456"], [, , "800\\d{6}", , , , "800123456"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , "63\\d{7}", , , , "630123456"], "ZM", 260, "00", "0", , , "0", , , , [
8581        [, "(\\d{3})(\\d{3})", "$1 $2", ["[1-9]"]],
8582        [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["[28]"], "0$1"],
8583        [, "(\\d{2})(\\d{7})", "$1 $2", ["[79]"], "0$1"]
8584      ], [[, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["[28]"], "0$1"], [, "(\\d{2})(\\d{7})", "$1 $2", ["[79]"], "0$1"]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
8585      ZW: [, [, , "2(?:[0-57-9]\\d{6,8}|6[0-24-9]\\d{6,7})|[38]\\d{9}|[35-8]\\d{8}|[3-6]\\d{7}|[1-689]\\d{6}|[1-3569]\\d{5}|[1356]\\d{4}", , , , , , , [5, 6, 7, 8, 9, 10], [3, 4]], [
8586        ,
8587        ,
vendor: 5,739 bytes, lines 8588-8683
8588        "(?:1(?:(?:3\\d|9)\\d|[4-8])|2(?:(?:(?:0(?:2[014]|5)|(?:2[0157]|31|84|9)\\d\\d|[56](?:[14]\\d\\d|20)|7(?:[089]|2[03]|[35]\\d\\d))\\d|4(?:2\\d\\d|8))\\d|1(?:2|[39]\\d{4}))|3(?:(?:123|(?:29\\d|92)\\d)\\d\\d|7(?:[19]|[56]\\d))|5(?:0|1[2-478]|26|[37]2|4(?:2\\d{3}|83)|5(?:25\\d\\d|[78])|[689]\\d)|6(?:(?:[16-8]21|28|52[013])\\d\\d|[39])|8(?:[1349]28|523)\\d\\d)\\d{3}|(?:4\\d\\d|9[2-9])\\d{4,5}|(?:(?:2(?:(?:(?:0|8[146])\\d|7[1-7])\\d|2(?:[278]\\d|92)|58(?:2\\d|3))|3(?:[26]|9\\d{3})|5(?:4\\d|5)\\d\\d)\\d|6(?:(?:(?:[0-246]|[78]\\d)\\d|37)\\d|5[2-8]))\\d\\d|(?:2(?:[569]\\d|8[2-57-9])|3(?:[013-59]\\d|8[37])|6[89]8)\\d{3}",
8589        ,
8590        ,
8591        ,
8592        "1312345",
8593        ,
8594        ,
8595        ,
8596        [3, 4]
8597      ], [, , "7(?:[1278]\\d|3[1-9])\\d{6}", , , , "712345678", , , [9]], [, , "80(?:[01]\\d|20|8[0-8])\\d{3}", , , , "8001234", , , [7]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , "86(?:1[12]|22|30|44|55|77|8[368])\\d{6}", , , , "8686123456", , , [10]], "ZW", 263, "00", "0", , , "0", , , , [
8598        [, "(\\d{3})(\\d{3,5})", "$1 $2", ["2(?:0[45]|2[278]|[49]8)|3(?:[09]8|17)|6(?:[29]8|37|75)|[23][78]|(?:33|5[15]|6[68])[78]"], "0$1"],
8599        [, "(\\d)(\\d{3})(\\d{2,4})", "$1 $2 $3", ["[49]"], "0$1"],
8600        [, "(\\d{3})(\\d{4})", "$1 $2", ["80"], "0$1"],
8601        [, "(\\d{2})(\\d{7})", "$1 $2", ["24|8[13-59]|(?:2[05-79]|39|5[45]|6[15-8])2", "2(?:02[014]|4|[56]20|[79]2)|392|5(?:42|525)|6(?:[16-8]21|52[013])|8[13-59]"], "(0$1)"],
8602        [, "(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["7"], "0$1"],
8603        [, "(\\d{3})(\\d{3})(\\d{3,4})", "$1 $2 $3", ["2(?:1[39]|2[0157]|[378]|[56][14])|3(?:12|29)", "2(?:1[39]|2[0157]|[378]|[56][14])|3(?:123|29)"], "0$1"],
8604        [, "(\\d{4})(\\d{6})", "$1 $2", ["8"], "0$1"],
8605        [
8606          ,
8607          "(\\d{2})(\\d{3,5})",
8608          "$1 $2",
8609          ["1|2(?:0[0-36-9]|12|29|[56])|3(?:1[0-689]|[24-6])|5(?:[0236-9]|1[2-4])|6(?:[013-59]|7[0-46-9])|(?:33|55|6[68])[0-69]|(?:29|3[09]|62)[0-79]"],
8610          "0$1"
8611        ],
8612        [, "(\\d{2})(\\d{3})(\\d{3,4})", "$1 $2 $3", ["29[013-9]|39|54"], "0$1"],
8613        [, "(\\d{4})(\\d{3,5})", "$1 $2", ["(?:25|54)8", "258|5483"], "0$1"]
8614      ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
8615      800: [
8616        ,
8617        [, , "(?:00|[1-9]\\d)\\d{6}", , , , , , , [8]],
8618        [, , , , , , , , , [-1]],
8619        [, , , , , , , , , [-1]],
8620        [, , "(?:00|[1-9]\\d)\\d{6}", , , , "12345678"],
8621        [, , , , , , , , , [-1]],
8622        [, , , , , , , , , [-1]],
8623        [, , , , , , , , , [-1]],
8624        [, , , , , , , , , [-1]],
8625        "001",
8626        800,
8627        ,
8628        ,
8629        ,
8630        ,
8631        ,
8632        ,
8633        ,
8634        1,
8635        [[, "(\\d{4})(\\d{4})", "$1 $2", ["\\d"]]],
8636        ,
8637        [, , , , , , , , , [-1]],
8638        ,
8639        ,
8640        [, , , , , , , , , [-1]],
8641        [, , , , , , , , , [-1]],
8642        ,
8643        ,
8644        [, , , , , , , , , [-1]]
8645      ],
8646      808: [, [, , "[1-9]\\d{7}", , , , , , , [8]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , "[1-9]\\d{7}", , , , "12345678"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "001", 808, , , , , , , , 1, [[, "(\\d{4})(\\d{4})", "$1 $2", ["[1-9]"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
8647      870: [, [, , "7\\d{11}|[235-7]\\d{8}", , , , , , , [9, 12]], [, , , , , , , , , [-1]], [, , "(?:[356]|774[45])\\d{8}|7[6-8]\\d{7}", , , , "301234567"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [
8648        ,
8649        ,
8650        "2\\d{8}",
8651        ,
8652        ,
8653        ,
8654        "201234567",
8655        ,
8656        ,
8657        [9]
8658      ], "001", 870, , , , , , , , , [[, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["[235-7]"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
8659      878: [, [, , "10\\d{10}", , , , , , , [12]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , "10\\d{10}", , , , "101234567890"], "001", 878, , , , , , , , 1, [[, "(\\d{2})(\\d{5})(\\d{5})", "$1 $2 $3", ["1"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
8660      881: [, [
8661        ,
8662        ,
8663        "6\\d{9}|[0-36-9]\\d{8}",
8664        ,
8665        ,
8666        ,
8667        ,
8668        ,
8669        ,
8670        [9, 10]
8671      ], [, , , , , , , , , [-1]], [, , "6\\d{9}|[0-36-9]\\d{8}", , , , "612345678"], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "001", 881, , , , , , , , , [[, "(\\d)(\\d{3})(\\d{5})", "$1 $2 $3", ["[0-37-9]"]], [, "(\\d)(\\d{3})(\\d{5,6})", "$1 $2 $3", ["6"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
8672      882: [, [, , "[13]\\d{6}(?:\\d{2,5})?|[19]\\d{7}|(?:[25]\\d\\d|4)\\d{7}(?:\\d{2})?", , , , , , , [7, 8, 9, 10, 11, 12]], [, , , , , , , , , [-1]], [
8673        ,
8674        ,
8675        "342\\d{4}|(?:337|49)\\d{6}|(?:3(?:2|47|7\\d{3})|50\\d{3})\\d{7}",
8676        ,
8677        ,
8678        ,
8679        "3421234",
8680        ,
8681        ,
8682        [7, 8, 9, 10, 12]
8683      ], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , "1(?:3(?:0[0347]|[13][0139]|2[035]|4[013568]|6[0459]|7[06]|8[15-8]|9[0689])\\d{4}|6\\d{5,10})|(?:345\\d|9[89])\\d{6}|(?:10|2(?:3|85\\d)|3(?:[15]|[69]\\d\\d)|4[15-8]|51)\\d{8}
vendor: 25,957 bytes, lines 8683-9356
8683", , , , "390123456789"], "001", 882, , , , , , , , , [[, "(\\d{2})(\\d{5})", "$1 $2", ["16|342"]], [, "(\\d{2})(\\d{6})", "$1 $2", ["49"]], [, "(\\d{2})(\\d{2})(\\d{4})", "$1 $2 $3", ["1[36]|9"]], [, "(\\d{2})(\\d{4})(\\d{3})", "$1 $2 $3", ["3[23]"]], [
8684        ,
8685        "(\\d{2})(\\d{3,4})(\\d{4})",
8686        "$1 $2 $3",
8687        ["16"]
8688      ], [, "(\\d{2})(\\d{4})(\\d{4})", "$1 $2 $3", ["10|23|3(?:[15]|4[57])|4|51"]], [, "(\\d{3})(\\d{4})(\\d{4})", "$1 $2 $3", ["34"]], [, "(\\d{2})(\\d{4,5})(\\d{5})", "$1 $2 $3", ["[1-35]"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , "348[57]\\d{7}", , , , "34851234567", , , [11]]],
8689      883: [, [, , "(?:[1-4]\\d|51)\\d{6,10}", , , , , , , [8, 9, 10, 11, 12]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [
8690        ,
8691        ,
8692        "(?:2(?:00\\d\\d|10)|(?:370[1-9]|51\\d0)\\d)\\d{7}|51(?:00\\d{5}|[24-9]0\\d{4,7})|(?:1[0-79]|2[24-689]|3[02-689]|4[0-4])0\\d{5,9}",
8693        ,
8694        ,
8695        ,
8696        "510012345"
8697      ], "001", 883, , , , , , , , 1, [[, "(\\d{3})(\\d{3})(\\d{2,8})", "$1 $2 $3", ["[14]|2[24-689]|3[02-689]|51[24-9]"]], [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["510"]], [, "(\\d{3})(\\d{3})(\\d{4})", "$1 $2 $3", ["21"]], [, "(\\d{4})(\\d{4})(\\d{4})", "$1 $2 $3", ["51[13]"]], [, "(\\d{3})(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3 $4", ["[235]"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
8698      888: [, [, , "\\d{11}", , , , , , , [11]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [
8699        ,
8700        ,
8701        ,
8702        ,
8703        ,
8704        ,
8705        ,
8706        ,
8707        ,
8708        [-1]
8709      ], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "001", 888, , , , , , , , 1, [[, "(\\d{3})(\\d{3})(\\d{5})", "$1 $2 $3"]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , "\\d{11}", , , , "12345678901"], , , [, , , , , , , , , [-1]]],
8710      979: [, [, , "[1359]\\d{8}", , , , , , , [9], [8]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , "[1359]\\d{8}", , , , "123456789", , , , [8]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "001", 979, , , , , , , , 1, [[, "(\\d)(\\d{4})(\\d{4})", "$1 $2 $3", ["[1359]"]]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]]
8711    };
8712    function K() {
8713      this.g = {};
8714    }
8715    K.h = void 0;
8716    K.g = function() {
8717      return K.h ? K.h : K.h = new K();
8718    };
8719    var Ea = { 0: "0", 1: "1", 2: "2", 3: "3", 4: "4", 5: "5", 6: "6", 7: "7", 8: "8", 9: "9", "\uFF10": "0", "\uFF11": "1", "\uFF12": "2", "\uFF13": "3", "\uFF14": "4", "\uFF15": "5", "\uFF16": "6", "\uFF17": "7", "\uFF18": "8", "\uFF19": "9", "\u0660": "0", "\u0661": "1", "\u0662": "2", "\u0663": "3", "\u0664": "4", "\u0665": "5", "\u0666": "6", "\u0667": "7", "\u0668": "8", "\u0669": "9", "\u06F0": "0", "\u06F1": "1", "\u06F2": "2", "\u06F3": "3", "\u06F4": "4", "\u06F5": "5", "\u06F6": "6", "\u06F7": "7", "\u06F8": "8", "\u06F9": "9" }, Fa = {
8720      0: "0",
8721      1: "1",
8722      2: "2",
8723      3: "3",
8724      4: "4",
8725      5: "5",
8726      6: "6",
8727      7: "7",
8728      8: "8",
8729      9: "9",
8730      "+": "+",
8731      "*": "*",
8732      "#": "#"
8733    }, Ga = {
8734      0: "0",
8735      1: "1",
8736      2: "2",
8737      3: "3",
8738      4: "4",
8739      5: "5",
8740      6: "6",
8741      7: "7",
8742      8: "8",
8743      9: "9",
8744      "\uFF10": "0",
8745      "\uFF11": "1",
8746      "\uFF12": "2",
8747      "\uFF13": "3",
8748      "\uFF14": "4",
8749      "\uFF15": "5",
8750      "\uFF16": "6",
8751      "\uFF17": "7",
8752      "\uFF18": "8",
8753      "\uFF19": "9",
8754      "\u0660": "0",
8755      "\u0661": "1",
8756      "\u0662": "2",
8757      "\u0663": "3",
8758      "\u0664": "4",
8759      "\u0665": "5",
8760      "\u0666": "6",
8761      "\u0667": "7",
8762      "\u0668": "8",
8763      "\u0669": "9",
8764      "\u06F0": "0",
8765      "\u06F1": "1",
8766      "\u06F2": "2",
8767      "\u06F3": "3",
8768      "\u06F4": "4",
8769      "\u06F5": "5",
8770      "\u06F6": "6",
8771      "\u06F7": "7",
8772      "\u06F8": "8",
8773      "\u06F9": "9",
8774      A: "2",
8775      B: "2",
8776      C: "2",
8777      D: "3",
8778      E: "3",
8779      F: "3",
8780      G: "4",
8781      H: "4",
8782      I: "4",
8783      J: "5",
8784      K: "5",
8785      L: "5",
8786      M: "6",
8787      N: "6",
8788      O: "6",
8789      P: "7",
8790      Q: "7",
8791      R: "7",
8792      S: "7",
8793      T: "8",
8794      U: "8",
8795      V: "8",
8796      W: "9",
8797      X: "9",
8798      Y: "9",
8799      Z: "9"
8800    }, Ha = RegExp("[+\uFF0B]+"), L = RegExp("^[+\uFF0B]+"), Ia = RegExp("([0-9\uFF10-\uFF19\u0660-\u0669\u06F0-\u06F9])"), Ja = RegExp("[+\uFF0B0-9\uFF10-\uFF19\u0660-\u0669\u06F0-\u06F9]"), Ka = /[\\\/] *x/, La = RegExp("[^0-9\uFF10-\uFF19\u0660-\u0669\u06F0-\u06F9A-Za-z#]+$"), Ma = /(?:.*?[A-Za-z]){3}.*/, Na = RegExp("^\\+([0-9\uFF10-\uFF19\u0660-\u0669\u06F0-\u06F9]|[\\-\\.\\(\\)]?)*[0-9\uFF10-\uFF19\u0660-\u0669\u06F0-\u06F9]([0-9\uFF10-\uFF19\u0660-\u0669\u06F0-\u06F9]|[\\-\\.\\(\\)]?)*$"), Oa = RegExp("^([A-Za-z0-9\uFF10-\uFF19\u0660-\u0669\u06F0-\u06F9]+((\\-)*[A-Za-z0-9\uFF10-\uFF19\u0660-\u0669\u06F0-\u06F9])*\\.)*[A-Za-z]+((\\-)*[A-Za-z0-9\uFF10-\uFF19\u0660-\u0669\u06F0-\u06F9])*\\.?$");
8801    function M(a) {
8802      return "([0-9\uFF10-\uFF19\u0660-\u0669\u06F0-\u06F9]{1," + a + "})";
8803    }
8804    function Pa() {
8805      return ";ext=" + M("20") + "|[ \xA0\\t,]*(?:e?xt(?:ensi(?:o\u0301?|\xF3))?n?|\uFF45?\uFF58\uFF54\uFF4E?|\u0434\u043E\u0431|anexo)[:\\.\uFF0E]?[ \xA0\\t,-]*" + (M("20") + "#?|[ \xA0\\t,]*(?:[x\uFF58#\uFF03~\uFF5E]|int|\uFF49\uFF4E\uFF54)[:\\.\uFF0E]?[ \xA0\\t,-]*") + (M("9") + "#?|[- ]+") + (M("6") + "#|[ \xA0\\t]*(?:,{2}|;)[:\\.\uFF0E]?[ \xA0\\t,-]*") + (M("15") + "#?|[ \xA0\\t]*(?:,)+[:\\.\uFF0E]?[ \xA0\\t,-]*") + (M("9") + "#?");
8806    }
8807    var Qa = new RegExp("(?:" + Pa() + ")$", "i"), Ra = new RegExp("^[0-9\uFF10-\uFF19\u0660-\u0669\u06F0-\u06F9]{2}$|^[+\uFF0B]*(?:[-x\u2010-\u2015\u2212\u30FC\uFF0D-\uFF0F \xA0\xAD\u200B\u2060\u3000()\uFF08\uFF09\uFF3B\uFF3D.\\[\\]/~\u2053\u223C\uFF5E*]*[0-9\uFF10-\uFF19\u0660-\u0669\u06F0-\u06F9]){3,}[-x\u2010-\u2015\u2212\u30FC\uFF0D-\uFF0F \xA0\xAD\u200B\u2060\u3000()\uFF08\uFF09\uFF3B\uFF3D.\\[\\]/~\u2053\u223C\uFF5E*A-Za-z0-9\uFF10-\uFF19\u0660-\u0669\u06F0-\u06F9]*(?:" + Pa() + ")?$", "i"), Sa = /(\$\d)/, Ta = /^\(?\$1\)?$/;
8808    function Ua(a) {
8809      return 2 > a.length ? false : N(Ra, a);
8810    }
8811    function Va(a) {
8812      return N(Ma, a) ? O(a, Ga) : O(a, Ea);
8813    }
8814    function Wa(a) {
8815      var b = Va(a.toString());
8816      E(a);
8817      a.g(b);
8818    }
8819    function Xa(a) {
8820      return null != a && (1 != x(a, 9) || -1 != u(a, 9)[0]);
8821    }
8822    function O(a, b) {
8823      for (var c = new D(), d, e = a.length, f = 0; f < e; ++f) d = a.charAt(f), d = b[d.toUpperCase()], null != d && c.g(d);
8824      return c.toString();
8825    }
8826    function Ya(a) {
8827      return 0 == a.length || Ta.test(a);
8828    }
8829    function P(a) {
8830      return null != a && isNaN(a) && a.toUpperCase() in Da;
8831    }
8832    K.prototype.format = function(a, b) {
8833      if (0 == r(a, 2) && q(a, 5)) {
8834        var c = w(a, 5);
8835        if (0 < c.length) return c;
8836      }
8837      c = w(a, 1);
8838      var d = Q(a);
8839      if (0 == b) return Za(c, 0, d, "");
8840      if (!(c in J)) return d;
8841      var e = R(this, c, S(c));
8842      a = q(a, 3) && 0 != r(a, 3).length ? 3 == b ? ";ext=" + r(a, 3) : q(e, 13) ? r(e, 13) + w(a, 3) : " ext. " + w(a, 3) : "";
8843      a: {
8844        e = 0 == u(e, 20).length || 2 == b ? u(e, 19) : u(e, 20);
8845        for (var f, g = e.length, h = 0; h < g; ++h) {
8846          f = e[h];
8847          var l = x(f, 3);
8848          if (0 == l || 0 == d.search(r(f, 3, l - 1))) {
8849            if (l = new RegExp(r(f, 1)), N(l, d)) {
8850              e = f;
8851              break a;
8852            }
8853          }
8854        }
8855        e = null;
8856      }
8857      null != e && (g = e, e = w(g, 2), f = new RegExp(r(g, 1)), w(
8858        g,
8859        5
8860      ), g = w(g, 4), d = 2 == b && null != g && 0 < g.length ? d.replace(f, e.replace(Sa, g)) : d.replace(f, e), 3 == b && (d = d.replace(RegExp("^[-x\u2010-\u2015\u2212\u30FC\uFF0D-\uFF0F \xA0\xAD\u200B\u2060\u3000()\uFF08\uFF09\uFF3B\uFF3D.\\[\\]/~\u2053\u223C\uFF5E]+"), ""), d = d.replace(RegExp("[-x\u2010-\u2015\u2212\u30FC\uFF0D-\uFF0F \xA0\xAD\u200B\u2060\u3000()\uFF08\uFF09\uFF3B\uFF3D.\\[\\]/~\u2053\u223C\uFF5E]+", "g"), "-")));
8861      return Za(c, b, d, a);
8862    };
8863    function R(a, b, c) {
8864      return "001" == c ? T(a, "" + b) : T(a, c);
8865    }
8866    function Q(a) {
8867      if (!q(a, 2)) return "";
8868      var b = "" + r(a, 2);
8869      return q(a, 4) && r(a, 4) && 0 < w(a, 8) ? Array(w(a, 8) + 1).join("0") + b : b;
8870    }
8871    function Za(a, b, c, d) {
8872      switch (b) {
8873        case 0:
8874          return "+" + a + c + d;
8875        case 1:
8876          return "+" + a + " " + c + d;
8877        case 3:
8878          return "tel:+" + a + "-" + c + d;
8879        default:
8880          return c + d;
8881      }
8882    }
8883    function U(a, b) {
8884      switch (b) {
8885        case 4:
8886          return r(a, 5);
8887        case 3:
8888          return r(a, 4);
8889        case 1:
8890          return r(a, 3);
8891        case 0:
8892        case 2:
8893          return r(a, 2);
8894        case 5:
8895          return r(a, 6);
8896        case 6:
8897          return r(a, 8);
8898        case 7:
8899          return r(a, 7);
8900        case 8:
8901          return r(a, 21);
8902        case 9:
8903          return r(a, 25);
8904        case 10:
8905          return r(a, 28);
8906        default:
8907          return r(a, 1);
8908      }
8909    }
8910    function $a(a, b) {
8911      var c = ab(a, b);
8912      a = R(a, w(b, 1), c);
8913      if (null == a) return -1;
8914      b = Q(b);
8915      return bb(b, a);
8916    }
8917    function bb(a, b) {
8918      return V(a, r(b, 1)) ? V(a, r(b, 5)) ? 4 : V(a, r(b, 4)) ? 3 : V(a, r(b, 6)) ? 5 : V(a, r(b, 8)) ? 6 : V(a, r(b, 7)) ? 7 : V(a, r(b, 21)) ? 8 : V(a, r(b, 25)) ? 9 : V(a, r(b, 28)) ? 10 : V(a, r(b, 2)) ? r(b, 18) || V(a, r(b, 3)) ? 2 : 0 : !r(b, 18) && V(a, r(b, 3)) ? 1 : -1 : -1;
8919    }
8920    function T(a, b) {
8921      if (null == b) return null;
8922      b = b.toUpperCase();
8923      var c = a.g[b];
8924      if (null == c) {
8925        c = Da[b];
8926        if (null == c) return null;
8927        c = new C().g(H.m(), c);
8928        a.g[b] = c;
8929      }
8930      return c;
8931    }
8932    function V(a, b) {
8933      var c = a.length;
8934      return 0 < x(b, 9) && -1 == u(b, 9).indexOf(c) ? false : N(w(b, 2), a);
8935    }
8936    function cb(a, b) {
8937      var c = ab(a, b);
8938      var d = w(b, 1);
8939      var e = R(a, d, c);
8940      null == e || "001" != c && d != db(a, c) ? e = false : (a = Q(b), e = -1 != bb(a, e));
8941      return e;
8942    }
8943    function ab(a, b) {
8944      if (null == b) return null;
8945      var c = w(b, 1);
8946      c = J[c];
8947      if (null == c) a = null;
8948      else if (1 == c.length) a = c[0];
8949      else a: {
8950        b = Q(b);
8951        for (var d, e = c.length, f = 0; f < e; f++) {
8952          d = c[f];
8953          var g = T(a, d);
8954          if (q(g, 23)) {
8955            if (0 == b.search(r(g, 23))) {
8956              a = d;
8957              break a;
8958            }
8959          } else if (-1 != bb(b, g)) {
8960            a = d;
8961            break a;
8962          }
8963        }
8964        a = null;
8965      }
8966      return a;
8967    }
8968    function S(a) {
8969      a = J[a];
8970      return null == a ? "ZZ" : a[0];
8971    }
8972    function db(a, b) {
8973      a = T(a, b);
8974      if (null == a) throw Error("Invalid region code: " + b);
8975      return w(a, 10);
8976    }
8977    function W(a, b, c, d) {
8978      var e = U(c, d), f = 0 == x(e, 9) ? u(r(c, 1), 9) : u(e, 9);
8979      e = u(e, 10);
8980      if (2 == d) if (Xa(U(c, 0))) a = U(c, 1), Xa(a) && (f = f.concat(0 == x(a, 9) ? u(r(c, 1), 9) : u(a, 9)), f.sort(), 0 == e.length ? e = u(a, 10) : (e = e.concat(u(a, 10)), e.sort()));
8981      else return W(a, b, c, 1);
8982      if (-1 == f[0]) return 5;
8983      b = b.length;
8984      if (-1 < e.indexOf(b)) return 4;
8985      c = f[0];
8986      return c == b ? 0 : c > b ? 2 : f[f.length - 1] < b ? 3 : -1 < f.indexOf(b, 1) ? 0 : 5;
8987    }
8988    function X(a, b, c) {
8989      var d = Q(b);
8990      b = w(b, 1);
8991      if (!(b in J)) return 1;
8992      b = R(a, b, S(b));
8993      return W(a, d, b, c);
8994    }
8995    function eb(a, b) {
8996      a = a.toString();
8997      if (0 == a.length || "0" == a.charAt(0)) return 0;
8998      for (var c, d = a.length, e = 1; 3 >= e && e <= d; ++e) if (c = parseInt(a.substring(0, e), 10), c in J) return b.g(a.substring(e)), c;
8999      return 0;
9000    }
9001    function fb(a, b, c, d, e, f) {
9002      if (0 == b.length) return 0;
9003      b = new D(b);
9004      var g;
9005      null != c && (g = r(c, 11));
9006      null == g && (g = "NonMatch");
9007      var h = b.toString();
9008      if (0 == h.length) g = 20;
9009      else if (L.test(h)) h = h.replace(L, ""), E(b), b.g(Va(h)), g = 1;
9010      else {
9011        h = new RegExp(g);
9012        Wa(b);
9013        g = b.toString();
9014        if (0 == g.search(h)) {
9015          h = g.match(h)[0].length;
9016          var l = g.substring(h).match(Ia);
9017          l && null != l[1] && 0 < l[1].length && "0" == O(l[1], Ea) ? g = false : (E(b), b.g(g.substring(h)), g = true);
9018        } else g = false;
9019        g = g ? 5 : 20;
9020      }
9021      e && t(f, 6, g);
9022      if (20 != g) {
9023        if (2 >= b.h.length) throw Error("Phone number too short after IDD");
9024        a = eb(b, d);
9025        if (0 != a) return t(f, 1, a), a;
9026        throw Error("Invalid country calling code");
9027      }
9028      if (null != c && (g = w(c, 10), h = "" + g, l = b.toString(), 0 == l.lastIndexOf(h, 0) && (h = new D(l.substring(h.length)), l = r(c, 1), l = new RegExp(w(l, 2)), gb(h, c, null), h = h.toString(), !N(l, b.toString()) && N(l, h) || 3 == W(a, b.toString(), c, -1)))) return d.g(h), e && t(f, 6, 10), t(f, 1, g), g;
9029      t(f, 1, 0);
9030      return 0;
9031    }
9032    function gb(a, b, c) {
9033      var d = a.toString(), e = d.length, f = r(b, 15);
9034      if (0 != e && null != f && 0 != f.length) {
9035        var g = new RegExp("^(?:" + f + ")");
9036        if (e = g.exec(d)) {
9037          f = new RegExp(w(r(b, 1), 2));
9038          var h = N(f, d), l = e.length - 1;
9039          b = r(b, 16);
9040          if (null == b || 0 == b.length || null == e[l] || 0 == e[l].length) {
9041            if (!h || N(f, d.substring(e[0].length))) null != c && 0 < l && null != e[l] && c.g(e[1]), a.set(d.substring(e[0].length));
9042          } else if (d = d.replace(g, b), !h || N(f, d)) null != c && 0 < l && c.g(e[1]), a.set(d);
9043        }
9044      }
9045    }
9046    function Y(a, b, c) {
9047      if (!P(c) && 0 < b.length && "+" != b.charAt(0)) throw Error("Invalid country calling code");
9048      return hb(a, b, c, true);
9049    }
9050    function hb(a, b, c, d) {
9051      if (null == b) throw Error("The string supplied did not seem to be a phone number");
9052      if (250 < b.length) throw Error("The string supplied is too long to be a phone number");
9053      var e = new D();
9054      var f = b.indexOf(";phone-context=");
9055      if (-1 === f) f = null;
9056      else if (f += 15, f >= b.length) f = "";
9057      else {
9058        var g = b.indexOf(";", f);
9059        f = -1 !== g ? b.substring(f, g) : b.substring(f);
9060      }
9061      var h = f;
9062      null == h ? g = true : 0 === h.length ? g = false : (g = Na.exec(h), h = Oa.exec(h), g = null !== g || null !== h);
9063      if (!g) throw Error("The string supplied did not seem to be a phone number");
9064      null != f ? ("+" === f.charAt(0) && e.g(f), f = b.indexOf("tel:"), e.g(b.substring(0 <= f ? f + 4 : 0, b.indexOf(";phone-context=")))) : (f = e.g, g = b ?? "", h = g.search(Ja), 0 <= h ? (g = g.substring(h), g = g.replace(La, ""), h = g.search(Ka), 0 <= h && (g = g.substring(0, h))) : g = "", f.call(e, g));
9065      f = e.toString();
9066      g = f.indexOf(";isub=");
9067      0 < g && (E(e), e.g(f.substring(0, g)));
9068      if (!Ua(e.toString())) throw Error("The string supplied did not seem to be a phone number");
9069      f = e.toString();
9070      if (!(P(c) || null != f && 0 < f.length && L.test(f))) throw Error("Invalid country calling code");
9071      f = new I();
9072      d && t(f, 5, b);
9073      a: {
9074        b = e.toString();
9075        g = b.search(Qa);
9076        if (0 <= g && Ua(b.substring(0, g))) {
9077          h = b.match(Qa);
9078          for (var l = h.length, A = 1; A < l; ++A) if (null != h[A] && 0 < h[A].length) {
9079            E(e);
9080            e.g(b.substring(0, g));
9081            b = h[A];
9082            break a;
9083          }
9084        }
9085        b = "";
9086      }
9087      0 < b.length && t(f, 3, b);
9088      g = T(a, c);
9089      b = new D();
9090      h = 0;
9091      l = e.toString();
9092      try {
9093        h = fb(a, l, g, b, d, f);
9094      } catch (ca) {
9095        if ("Invalid country calling code" == ca.message && L.test(l)) {
9096          if (l = l.replace(L, ""), h = fb(a, l, g, b, d, f), 0 == h) throw ca;
9097        } else throw ca;
9098      }
9099      0 != h ? (e = S(h), e != c && (g = R(a, h, e))) : (Wa(e), b.g(e.toString()), null != c ? (h = w(g, 10), t(
9100        f,
9101        1,
9102        h
9103      )) : d && (delete f.h[6], f.g && delete f.g[6]));
9104      if (2 > b.h.length) throw Error("The string supplied is too short to be a phone number");
9105      null != g && (c = new D(), e = new D(b.toString()), gb(e, g, c), a = W(a, e.toString(), g, -1), 2 != a && 4 != a && 5 != a && (b = e, d && 0 < c.toString().length && t(f, 7, c.toString())));
9106      d = b.toString();
9107      a = d.length;
9108      if (2 > a) throw Error("The string supplied is too short to be a phone number");
9109      if (17 < a) throw Error("The string supplied is too long to be a phone number");
9110      if (1 < d.length && "0" == d.charAt(0)) {
9111        t(f, 4, true);
9112        for (a = 1; a < d.length - 1 && "0" == d.charAt(a); ) a++;
9113        1 != a && t(f, 8, a);
9114      }
9115      t(f, 2, parseInt(d, 10));
9116      return f;
9117    }
9118    function N(a, b) {
9119      return (a = "string" == typeof a ? b.match("^(?:" + a + ")$") : b.match(a)) && a[0].length == b.length ? true : false;
9120    }
9121    ;
9122    function ib(a) {
9123      this.fa = RegExp("\u2008");
9124      this.ja = "";
9125      this.v = new D();
9126      this.da = "";
9127      this.s = new D();
9128      this.ba = new D();
9129      this.u = true;
9130      this.ea = this.ca = this.la = false;
9131      this.ga = K.g();
9132      this.$ = 0;
9133      this.h = new D();
9134      this.ha = false;
9135      this.o = "";
9136      this.g = new D();
9137      this.j = [];
9138      this.ka = a;
9139      this.l = jb(this, this.ka);
9140    }
9141    var kb = new H();
9142    t(kb, 11, "NA");
9143    var lb = RegExp("^[-x\u2010-\u2015\u2212\u30FC\uFF0D-\uFF0F \xA0\xAD\u200B\u2060\u3000()\uFF08\uFF09\uFF3B\uFF3D.\\[\\]/~\u2053\u223C\uFF5E]*\\$1[-x\u2010-\u2015\u2212\u30FC\uFF0D-\uFF0F \xA0\xAD\u200B\u2060\u3000()\uFF08\uFF09\uFF3B\uFF3D.\\[\\]/~\u2053\u223C\uFF5E]*(\\$\\d[-x\u2010-\u2015\u2212\u30FC\uFF0D-\uFF0F \xA0\xAD\u200B\u2060\u3000()\uFF08\uFF09\uFF3B\uFF3D.\\[\\]/~\u2053\u223C\uFF5E]*)*$"), mb = /[- ]/;
9144    function jb(a, b) {
9145      var c = a.ga;
9146      b = P(b) ? db(c, b) : 0;
9147      a = T(a.ga, S(b));
9148      return null != a ? a : kb;
9149    }
9150    function nb(a) {
9151      for (var b = a.j.length, c = 0; c < b; ++c) {
9152        var d = a.j[c], e = w(d, 1);
9153        if (a.da == e) return false;
9154        var f = a;
9155        var g = d, h = w(g, 1);
9156        E(f.v);
9157        var l = f;
9158        g = w(g, 2);
9159        var A = "999999999999999".match(h)[0];
9160        A.length < l.g.h.length ? l = "" : (l = A.replace(new RegExp(h, "g"), g), l = l.replace(RegExp("9", "g"), "\u2008"));
9161        0 < l.length ? (f.v.g(l), f = true) : f = false;
9162        if (f) return a.da = e, a.ha = mb.test(r(d, 4)), a.$ = 0, true;
9163      }
9164      return a.u = false;
9165    }
9166    function ob(a, b) {
9167      for (var c = [], d = b.length - 3, e = a.j.length, f = 0; f < e; ++f) {
9168        var g = a.j[f];
9169        0 == x(g, 3) ? c.push(a.j[f]) : (g = r(g, 3, Math.min(d, x(g, 3) - 1)), 0 == b.search(g) && c.push(a.j[f]));
9170      }
9171      a.j = c;
9172    }
9173    function pb(a, b) {
9174      a.s.g(b);
9175      var c = b;
9176      Ia.test(c) || 1 == a.s.h.length && Ha.test(c) ? ("+" == b ? (c = b, a.ba.g(b)) : (c = Ea[b], a.ba.g(c), a.g.g(c)), b = c) : (a.u = false, a.la = true);
9177      if (!a.u) {
9178        if (!a.la) {
9179          if (qb(a)) {
9180            if (rb(a)) return sb(a);
9181          } else if (0 < a.o.length && (b = a.g.toString(), E(a.g), a.g.g(a.o), a.g.g(b), b = a.h.toString(), c = b.lastIndexOf(a.o), E(a.h), a.h.g(b.substring(0, c))), a.o != tb(a)) return a.h.g(" "), sb(a);
9182        }
9183        return a.s.toString();
9184      }
9185      switch (a.ba.h.length) {
9186        case 0:
9187        case 1:
9188        case 2:
9189          return a.s.toString();
9190        case 3:
9191          if (qb(a)) a.ea = true;
9192          else return a.o = tb(a), ub(a);
9193        default:
9194          if (a.ea) return rb(a) && (a.ea = false), a.h.toString() + a.g.toString();
9195          if (0 < a.j.length) {
9196            b = vb(a, b);
9197            c = wb(a);
9198            if (0 < c.length) return c;
9199            ob(a, a.g.toString());
9200            return nb(a) ? xb(a) : a.u ? Z(a, b) : a.s.toString();
9201          }
9202          return ub(a);
9203      }
9204    }
9205    function sb(a) {
9206      a.u = true;
9207      a.ea = false;
9208      a.j = [];
9209      a.$ = 0;
9210      E(a.v);
9211      a.da = "";
9212      return ub(a);
9213    }
9214    function wb(a) {
9215      for (var b = a.g.toString(), c = a.j.length, d = 0; d < c; ++d) {
9216        var e = a.j[d], f = w(e, 1);
9217        if (new RegExp("^(?:" + f + ")$").test(b) && (a.ha = mb.test(r(e, 4)), e = b.replace(new RegExp(f, "g"), r(e, 2)), e = Z(a, e), O(e, Fa) == a.ba)) return e;
9218      }
9219      return "";
9220    }
9221    function Z(a, b) {
9222      var c = a.h.h.length;
9223      return a.ha && 0 < c && " " != a.h.toString().charAt(c - 1) ? a.h + " " + b : a.h + b;
9224    }
9225    function ub(a) {
9226      var b = a.g.toString();
9227      if (3 <= b.length) {
9228        for (var c = a.ca && 0 == a.o.length && 0 < x(a.l, 20) ? u(a.l, 20) : u(a.l, 19), d = c.length, e = 0; e < d; ++e) {
9229          var f = c[e];
9230          0 < a.o.length && Ya(w(f, 4)) && !r(f, 6) && !q(f, 5) || (0 != a.o.length || a.ca || Ya(w(f, 4)) || r(f, 6)) && lb.test(w(f, 2)) && a.j.push(f);
9231        }
9232        ob(a, b);
9233        b = wb(a);
9234        return 0 < b.length ? b : nb(a) ? xb(a) : a.s.toString();
9235      }
9236      return Z(a, b);
9237    }
9238    function xb(a) {
9239      var b = a.g.toString(), c = b.length;
9240      if (0 < c) {
9241        for (var d = "", e = 0; e < c; e++) d = vb(a, b.charAt(e));
9242        return a.u ? Z(a, d) : a.s.toString();
9243      }
9244      return a.h.toString();
9245    }
9246    function tb(a) {
9247      var b = a.g.toString(), c = 0;
9248      if (1 != r(a.l, 10)) var d = false;
9249      else d = a.g.toString(), d = "1" == d.charAt(0) && "0" != d.charAt(1) && "1" != d.charAt(1);
9250      d ? (c = 1, a.h.g("1").g(" "), a.ca = true) : q(a.l, 15) && (d = new RegExp("^(?:" + r(a.l, 15) + ")"), d = b.match(d), null != d && null != d[0] && 0 < d[0].length && (a.ca = true, c = d[0].length, a.h.g(b.substring(0, c))));
9251      E(a.g);
9252      a.g.g(b.substring(c));
9253      return b.substring(0, c);
9254    }
9255    function qb(a) {
9256      var b = a.ba.toString(), c = new RegExp("^(?:\\+|" + r(a.l, 11) + ")");
9257      c = b.match(c);
9258      return null != c && null != c[0] && 0 < c[0].length ? (a.ca = true, c = c[0].length, E(a.g), a.g.g(b.substring(c)), E(a.h), a.h.g(b.substring(0, c)), "+" != b.charAt(0) && a.h.g(" "), true) : false;
9259    }
9260    function rb(a) {
9261      if (0 == a.g.h.length) return false;
9262      var b = new D(), c = eb(a.g, b);
9263      if (0 == c) return false;
9264      E(a.g);
9265      a.g.g(b.toString());
9266      b = S(c);
9267      "001" == b ? a.l = T(a.ga, "" + c) : b != a.ka && (a.l = jb(a, b));
9268      a.h.g("" + c).g(" ");
9269      a.o = "";
9270      return true;
9271    }
9272    function vb(a, b) {
9273      var c = a.v.toString();
9274      if (0 <= c.substring(a.$).search(a.fa)) {
9275        var d = c.search(a.fa);
9276        b = c.replace(a.fa, b);
9277        E(a.v);
9278        a.v.g(b);
9279        a.$ = d;
9280        return b.substring(0, a.$ + 1);
9281      }
9282      1 == a.j.length && (a.u = false);
9283      a.da = "";
9284      return a.s.toString();
9285    }
9286    ;
9287    const yb = { FIXED_LINE: 0, MOBILE: 1, FIXED_LINE_OR_MOBILE: 2, TOLL_FREE: 3, PREMIUM_RATE: 4, SHARED_COST: 5, VOIP: 6, PERSONAL_NUMBER: 7, PAGER: 8, UAN: 9, VOICEMAIL: 10, UNKNOWN: -1 };
9288    m("intlTelInputUtilsTemp", {});
9289    m("intlTelInputUtilsTemp.formatNumberAsYouType", (a, b) => {
9290      try {
9291        const c = a.replace(/[^+0-9]/g, ""), d = new ib(b);
9292        b = "";
9293        for (let e = 0; e < c.length; e++) d.ja = pb(d, c.charAt(e)), b = d.ja;
9294        return b;
9295      } catch {
9296        return a;
9297      }
9298    });
9299    m("intlTelInputUtilsTemp.formatNumber", (a, b, c) => {
9300      try {
9301        const e = K.g(), f = Y(e, a, b);
9302        var d = X(e, f, -1);
9303        return 0 == d || 4 == d ? e.format(f, "undefined" === typeof c ? 0 : c) : a;
9304      } catch {
9305        return a;
9306      }
9307    });
9308    m("intlTelInputUtilsTemp.getExampleNumber", (a, b, c, d) => {
9309      try {
9310        const l = K.g();
9311        a: {
9312          var e = l;
9313          if (P(a)) {
9314            var f = U(T(e, a), c);
9315            try {
9316              if (q(f, 6)) {
9317                var g = r(f, 6);
9318                var h = hb(e, g, a, false);
9319                break a;
9320              }
9321            } catch (A) {
9322            }
9323          }
9324          h = null;
9325        }
9326        return l.format(h, d ? 0 : b ? 2 : 1);
9327      } catch {
9328        return "";
9329      }
9330    });
9331    m("intlTelInputUtilsTemp.getExtension", (a, b) => {
9332      try {
9333        return r(Y(K.g(), a, b), 3);
9334      } catch {
9335        return "";
9336      }
9337    });
9338    m("intlTelInputUtilsTemp.getNumberType", (a, b) => {
9339      try {
9340        const c = K.g(), d = Y(c, a, b);
9341        return $a(c, d);
9342      } catch {
9343        return -99;
9344      }
9345    });
9346    m("intlTelInputUtilsTemp.getValidationError", (a, b) => {
9347      if (!b) return 1;
9348      try {
9349        const c = K.g(), d = Y(c, a, b);
9350        return X(c, d, -1);
9351      } catch (c) {
9352        return "Invalid country calling code" === c.message ? 1 : 3 >= a.length || "Phone number too short after IDD" === c.message || "The string supplied is too short to be a phone number" === c.message ? 2 : "The string supplied is too long to be a phone number" === c.message ? 3 : -99;
9353      }
9354    });
9355    m("intlTelInputUtilsTemp.isValidNumber", (a, b, c) => {
9356      try {
9357        const d = K.g(), e = Y(d, a, b), f = cb(d, e);
9358        if (c) {
9359          const g = c.map((h) => yb[h]);
9360          return f && g.includes($a(d, e));
9361        }
9362        return f;
9363      } catch {
9364        return false;
9365      }
9366    });
9367    m("intlTelInputUtilsTemp.isPossibleNumber", (a, b, c) => {
9368      try {
9369        const d = K.g(), e = Y(d, a, b);
9370        if (c) {
9371          c.includes("FIXED_LINE_OR_MOBILE") && (c.includes("MOBILE") || c.push("MOBILE"), c.includes("FIXED_LINE") || c.push("FIXED_LINE"));
9372          for (let f of c) if (0 === X(d, e, yb[f])) return true;
9373          return false;
9374        }
9375        return 0 === X(d, e, -1);
9376      } catch {
9377        return false;
9378      }
9379    });
9380    m("intlTelInputUtilsTemp.getCoreNumber", (a, b) => {
9381      try {
9382        return r(Y(K.g(), a, b), 2).toString();
9383      } catch {
9384        return "";
9385      }
9386    });
9387    m("intlTelInputUtilsTemp.numberFormat", { E164: 0, INTERNATIONAL: 1, NATIONAL: 2, RFC3966: 3 });
9388    m("intlTelInputUtilsTemp.numberType", yb);
9389    m("intlTelInputUtilsTemp.validationError", { IS_POSSIBLE: 0, INVALID_COUNTRY_CODE: 1, TOO_SHORT: 2, TOO_LONG: 3, IS_POSSIBLE_LOCAL_ONLY: 4, INVALID_LENGTH: 5 });
9390  })();
9391  var utils = window.intlTelInputUtilsTemp;
9392  delete window.intlTelInputUtilsTemp;
9393  var utils_default = utils;
9394
9395  
9395// src/js/intl-tel-input/intlTelInputWithUtils.ts
9396  intl_tel_input_default.utils = utils_default;
9397  var intlTelInputWithUtils_default = intl_tel_input_default;
9398  return __toCommonJS(intlTelInputWithUtils_exports);
9399})();
9400
9401// UMD
9402  return factoryOutput.default;
9403}));

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.