<?php
namespace \ZF\Utils\Geo;
class PhoneNumberCountries {
public static $countries_list = [
'AD' => [
'code' => '376',
'name' => 'Андорра',
'regex' => '[346]\\d{5}',
],
'AE' => [
'code' => '971',
'name' => 'Объединённые Арабские Эмираты',
'regex' => '5[0256]\\d{7}',
],
'AF' => [
'code' => '93',
'name' => 'Афганистан',
'regex' => '7(?:[05-9]\\d{7}|29\\d{6})',
],
'AL' => [
'code' => '355',
'name' => 'Албания',
'regex' => '6[6-9]\\d{7}',
],
'AM' => [
'code' => '374',
'name' => 'Армения',
'regex' => '(?:4[139]|55|77|9[1-9])\\d{6}',
],
'AO' => [
'code' => '244',
'name' => 'Ангола',
'regex' => '9[1-49]\\d{7}',
],
'AR' => [
'code' => '54',
'name' => 'Аргентина',
'regex' => '675\\d{7}|9(?:11[2-9]\\d{7}|(?:2(?:2[013]|3[067]|49|6[01346]|80|9[147-9])|3(?:36|4[12358]|5[138]|6[24]|7[069]|8[013578]))[2-9]\\d{6}|\\d{4}[2-9]\\d{5})',
],
'AT' => [
'code' => '43',
'name' => 'Австрия',
'regex' => '6(?:44|5[0-3579]|6[013-9]|[7-9]\\d)\\d{4,10}',
],
'AU' => [
'code' => '61',
'name' => 'Австралия',
'regex' => '14(?:5\\d|71)\\d{5}|4(?:[0-2]\\d|3[0-57-9]|4[47-9]|5[0-25-9]|6[6-9]|7[0457-9]|8[17-9]|9[07-9])\\d{6}',
],
'AZ' => [
'code' => '994',
'name' => 'Азербайджан',
'regex' => '(?:4[04]|5[015]|60|7[07])\\d{7}',
],
'BA' => [
'code' => '387',
'name' => 'Босния и Герцеговина',
'regex' => '6(?:03|44|71|[1-356])\\d{6}',
],
'BE' => [
'code' => '32',
'name' => 'Бельгия',
'regex' => '4(?:[679]\\d|8[03-9])\\d{6}',
],
'BG' => [
'code' => '359',
'name' => 'Болгария',
'regex' => '(?:8[7-9]|98)\\d{7}|4(?:3[0789]|8\\d)\\d{5}',
],
'BI' => [
'code' => '257',
'name' => 'Бурунди',
'regex' => '(?:29|7[14-9])\\d{6}',
],
'BJ' => [
'code' => '229',
'name' => 'Бенин',
'regex' => '(?:6[146-8]|9[03-9])\\d{6}',
],
'BM' => [
'code' => '1',
'name' => 'Бермуды',
'regex' => '441(?:[37]\\d|5[0-39])\\d{5}',
],
'BN' => [
'code' => '673',
'name' => 'Бруней',
'regex' => '22[89]\\d{4}|[78]\\d{6}',
],
'BO' => [
'code' => '591',
'name' => 'Боливия',
'regex' => '[67]\\d{7}',
],
'BR' => [
'code' => '55',
'name' => 'Бразилия',
'regex' => '1[1-9](?:7|9\\d)\\d{7}|(?:2[12478]|9[1-9])9?[6-9]\\d{7}|(?:3[1-578]|[468][1-9]|5[13-5]|7[13-579])[6-9]\\d{7}',
],
'BS' => [
'code' => '1',
'name' => 'Багамы',
'regex' => '242(?:3(?:5[79]|[79]5)|4(?:[2-4][1-9]|5[1-8]|6[2-8]|7\\d|81)|5(?:2[45]|3[35]|44|5[1-9]|65|77)|6[34]6|727)\\d{4}',
],
'BY' => [
'code' => '375',
'name' => 'Беларусь',
'regex' => '(?:2(?:5[5679]|9[1-9])|33\\d|44\\d)\\d{6}',
],
'CA' => [
'code' => '1',
'name' => 'Канада',
'regex' => '(?:2(?:04|[23]6|[48]9|50)|3(?:06|43|65)|4(?:03|1[68]|3[178]|50)|5(?:06|1[49]|79|8[17])|6(?:0[04]|13|39|47)|7(?:0[59]|78|8[02])|8(?:[06]7|19|73)|90[25])[2-9]\\d{6}',
],
'CD' => [
'code' => '243',
'name' => 'Демократическая Республика Конго',
'regex' => '8(?:[0-2459]\\d{2}|8)\\d{5}|9[7-9]\\d{7}',
],
'CF' => [
'code' => '236',
'name' => 'Центральноафриканская республика',
'regex' => '7[0257]\\d{6}',
],
'CG' => [
'code' => '242',
'name' => 'Конго',
'regex' => '0[14-6]\\d{7}',
],
'CH' => [
'code' => '41',
'name' => 'Швейцария',
'regex' => '7[5-9]\\d{7}',
],
'CL' => [
'code' => '56',
'name' => 'Чили',
'regex' => '9[4-9]\\d{7}',
],
'CM' => [
'code' => '237',
'name' => 'Камерун',
'regex' => '[579]\\d{7}',
],
'CN' => [
'code' => '86',
'name' => 'Китай',
'regex' => '1(?:[38]\\d|4[57]|5[0-35-9]|7[06-8])\\d{8}',
],
'CO' => [
'code' => '57',
'name' => 'Колумбия',
'regex' => '3(?:0[0-5]|1\\d|2[0-2]|5[01])\\d{7}',
],
'CU' => [
'code' => '53',
'name' => 'Куба',
'regex' => '5\\d{7}',
],
'CY' => [
'code' => '357',
'name' => 'Кипр',
'regex' => '9[5-79]\\d{6}',
],
'CZ' => [
'code' => '420',
'name' => 'Чехия',
'regex' => '(?:60[1-8]|7(?:0[2-5]|[2379]\\d))\\d{6}',
],
'DE' => [
'code' => '49',
'name' => 'Германия',
'regex' => '1(?:5[0-2579]\\d{8}|6[023]\\d{7,8}|7(?:[0-57-9]\\d?|6\\d)\\d{7})',
],
'DK' => [
'code' => '45',
'name' => 'Дания',
'regex' => '(?:[2-7]\\d|8[126-9]|9[1-36-9])\\d{6}',
],
'DM' => [
'code' => '1',
'name' => 'Доминика',
'regex' => '767(?:2(?:[234689]5|7[5-7])|31[5-7]|61[2-7])\\d{4}',
],
'DZ' => [
'code' => '213',
'name' => 'Алжир',
'regex' => '(?:5[4-6]|7[7-9])\\d{7}|6(?:[569]\\d|7[0-3])\\d{6}',
],
'EC' => [
'code' => '593',
'name' => 'Эквадор',
'regex' => '9(?:39|[45][89]|[67][7-9]|[89]\\d)\\d{6}',
],
'EE' => [
'code' => '372',
'name' => 'Эстония',
'regex' => '(?:5\\d|8[1-5])\\d{6}|5(?:[02]\\d{2}|1(?:[0-8]\\d|95)|5[0-478]\\d|64[0-4]|65[1-589])\\d{3}',
],
'EG' => [
'code' => '20',
'name' => 'Египет',
'regex' => '1(?:0[0-269]|1[0-245]|2[0-278])\\d{7}',
],
'ER' => [
'code' => '291',
'name' => 'Эритрея',
'regex' => '17[1-3]\\d{4}|7\\d{6}',
],
'ES' => [
'code' => '34',
'name' => 'Испания',
'regex' => '(?:6\\d{6}|7[1-4]\\d{5}|9(?:6906(?:09|10)|7390\\d{2}))\\d{2}',
],
'ET' => [
'code' => '251',
'name' => 'Эфиопия',
'regex' => '9(?:[1-3]\\d|5[89])\\d{6}',
],
'FI' => [
'code' => '358',
'name' => 'Финляндия',
'regex' => '4\\d{5,10}|50\\d{4,8}',
],
'FR' => [
'code' => '33',
'name' => 'Франция',
'regex' => '6\\d{8}|7[5-9]\\d{7}',
],
'GA' => [
'code' => '241',
'name' => 'Габон',
'regex' => '0?[2-7]\\d{6}',
],
'GE' => [
'code' => '995',
'name' => 'Грузия',
'regex' => '5(?:14|5[01578]|68|7[0147-9]|9[0-35-9])\\d{6}',
],
'GR' => [
'code' => '30',
'name' => 'Греция',
'regex' => '69\\d{8}',
],
'GY' => [
'code' => '592',
'name' => 'Гайана',
'regex' => '6\\d{6}',
],
'HK' => [
'code' => '852',
'name' => 'Гонконг',
'regex' => '(?:5[1-69]\\d|6\\d{2}|9(?:0[1-9]|[1-8]\\d))\\d{5}',
],
'HR' => [
'code' => '385',
'name' => 'Хорватия',
'regex' => '9[1257-9]\\d{6,10}',
],
'HT' => [
'code' => '509',
'name' => 'Гаити',
'regex' => '(?:3[1-9]|4\\d)\\d{6}',
],
'HU' => [
'code' => '36',
'name' => 'Венгрия',
'regex' => '(?:[27]0|3[01])\\d{7}',
],
'ID' => [
'code' => '62',
'name' => 'Индонезия',
'regex' => '(?:2(?:1(?:3[145]|4[01]|5[1-469]|60|8[0359]|9\\d)|2(?:88|9[1256])|3[1-4]9|4(?:36|91)|5(?:1[349]|[2-4]9)|6[0-7]9|7(?:[1-36]9|4[39])|8[1-5]9|9[1-48]9)|3(?:19[1-3]|2[12]9|3[13]9|4(?:1[69]|39)|5[14]9|6(?:1[69]|2[89])|709)|4[13]19|5(?:1(?:19|8[39])|4[129]9|6[12]9)|6(?:19[12]|2(?:[23]9|77))|7(?:1[13]9|2[15]9|419|5(?:1[89]|29)|6[15]9|7[178]9))\\d{5,6}|8[1-35-9]\\d{7,9}',
],
'IE' => [
'code' => '353',
'name' => 'Ирландия',
'regex' => '8(?:22\\d{6}|[35-9]\\d{7})',
],
'IL' => [
'code' => '972',
'name' => 'Израиль',
'regex' => '5(?:[02347-9]\\d{2}|5(?:01|2[23]|3[34]|4[45]|5[5689]|6[67]|7[78]|8[89])|6[2-9]\\d)\\d{5}',
],
'IN' => [
'code' => '91',
'name' => 'Индия',
'regex' => '(?:7(?:0(?:2[2-9]|[3-7]\\d|8[0-7])|2(?:0[04-9]|5[09]|7[5-8]|9[389])|3(?:0[1-9]|[58]\\d|7[3679]|9[689])|4(?:0[1-9]|1[15-9]|[29][89]|39|8[389])|5(?:[034678]\\d|2[03-9]|5[017-9]|9[7-9])|6(?:0[0127]|1[0-257-9]|2[0-4]|3[19]|5[4589]|[6-9]\\d)|7(?:0[2-9]|[1-79]\\d|8[1-9])|8(?:[0-7]\\d|9[013-9]))|8(?:0(?:[01589]\\d|6[67])|1(?:[02-589]\\d|1[0135-9]|7[0-79])|2(?:[236-9]\\d|5[1-9])|3(?:[0357-9]\\d|4[1-9])|[45]\\d{2}|6[02457-9]\\d|7[1-69]\\d|8(?:[0-26-9]\\d|44|5[2-9])|9(?:[035-9]\\d|2[2-9]|4[0-8]))|9\\d{3})\\d{6}',
],
'IQ' => [
'code' => '964',
'name' => 'Ирак',
'regex' => '7[3-9]\\d{8}',
],
'IR' => [
'code' => '98',
'name' => 'Иран',
'regex' => '9(?:0[12]|[1-3]\\d)\\d{7}',
],
'IS' => [
'code' => '354',
'name' => 'Исландия',
'regex' => '38[589]\\d{6}|(?:6(?:1[1-8]|3[089]|4[0167]|5[019]|[67][0-69]|9\\d)|7(?:5[057]|7\\d|8[0-36-8])|8(?:2[0-5]|3[0-4]|[469]\\d|5[1-9]))\\d{4}',
],
'IT' => [
'code' => '39',
'name' => 'Италия',
'regex' => '3(?:[12457-9]\\d{8}|6\\d{7,8}|3\\d{7,9})',
],
'JM' => [
'code' => '1',
'name' => 'Ямайка',
'regex' => '876(?:2[1789]\\d|[348]\\d{2}|5(?:08|27|6[0-24-9]|[3-578]\\d)|7(?:0[07]|7\\d|8[1-47-9]|9[0-36-9])|9(?:[01]9|9[0579]))\\d{4}',
],
'JO' => [
'code' => '962',
'name' => 'Иордания',
'regex' => '7(?:55|7[25-9]|8[05-9]|9[015-9])\\d{6}',
],
'JP' => [
'code' => '81',
'name' => 'Япония',
'regex' => '[7-9]0[1-9]\\d{7}',
],
'KE' => [
'code' => '254',
'name' => 'Кения',
'regex' => '7(?:[0-36]\\d|5[0-6]|7[0-5]|8[0-25-9])\\d{6}',
],
'KG' => [
'code' => '996',
'name' => 'Кыргызстан',
'regex' => '(?:20[0-35]|5[124-7]\\d|7[07]\\d)\\d{6}',
],
'KH' => [
'code' => '855',
'name' => 'Камбоджа',
'regex' => '(?:1(?:[013-9]|2\\d?)|3[18]\\d|6[016-9]|7(?:[07-9]|6\\d)|8(?:[013-79]|8\\d)|9(?:6\\d|7\\d?|[0-589]))\\d{6}',
],
'KP' => [
'code' => '850',
'name' => 'Северная Корея',
'regex' => '19[123]\\d{7}',
],
'KR' => [
'code' => '82',
'name' => 'Южная Корея',
'regex' => '1[0-26-9]\\d{7,8}',
],
'KY' => [
'code' => '1',
'name' => 'Острова Кайман',
'regex' => '345(?:32[1-9]|5(?:1[67]|2[5-7]|4[6-8]|76)|9(?:1[67]|2[3-9]|3[689]))\\d{4}',
],
'KZ' => [
'code' => '7',
'name' => 'Казахстан',
'regex' => '7(?:0[01257]|47|6[02-4]|7[15-8]|85)\\d{7}',
],
'LA' => [
'code' => '856',
'name' => 'Лаос',
'regex' => '20(?:2[2389]|5[4-689]|7[6-8]|9[57-9])\\d{6}',
],
'LB' => [
'code' => '961',
'name' => 'Ливан',
'regex' => '(?:3\\d|7(?:[019]\\d|6[013-9]|8[89]))\\d{5}',
],
'LI' => [
'code' => '423',
'name' => 'Лихтенштейн',
'regex' => '6(?:51[01]|6(?:[01][0-4]|2[016-9]|88)|710)\\d{5}|7(?:36|4[25]|56|[7-9]\\d)\\d{4}',
],
'LK' => [
'code' => '94',
'name' => 'Шри-Ланка',
'regex' => '7[125-8]\\d{7}',
],
'LR' => [
'code' => '231',
'name' => 'Либерия',
'regex' => '(?:330\\d|4[67]|5\\d|77\\d{2}|88\\d{2}|994\\d)\\d{5}',
],
'LT' => [
'code' => '370',
'name' => 'Литва',
'regex' => '6\\d{7}',
],
'LU' => [
'code' => '352',
'name' => 'Люксембург',
'regex' => '6(?:[269][18]|71)\\d{6}',
],
'LV' => [
'code' => '371',
'name' => 'Латвия',
'regex' => '2\\d{7}',
],
'LY' => [
'code' => '218',
'name' => 'Ливия',
'regex' => '9[1-6]\\d{7}',
],
'MA' => [
'code' => '212',
'name' => 'Марокко',
'regex' => '6(?:0[0-8]|[12-7]\\d|8[01]|9[2457-9])\\d{6}',
],
'MC' => [
'code' => '377',
'name' => 'Монако',
'regex' => '6\\d{8}|4\\d{7}',
],
'MD' => [
'code' => '373',
'name' => 'Молдова',
'regex' => '(?:562\\d|6(?:[089]\\d{2}|1[01]\\d|21\\d|50\\d|7(?:[1-6]\\d|7[0-4]))|7(?:6[07]|7[457-9]|[89]\\d)\\d)\\d{4}',
],
'ME' => [
'code' => '382',
'name' => 'Черногория',
'regex' => '6(?:32\\d|[89]\\d{2}|7(?:[0-8]\\d|9(?:[3-9]|[0-2]\\d)))\\d{4}',
],
'MG' => [
'code' => '261',
'name' => 'Мадагаскар',
'regex' => '3[2-49]\\d{7}',
],
'MK' => [
'code' => '389',
'name' => 'Македония',
'regex' => '7(?:[0-25-8]\\d{2}|32\\d|421)\\d{4}',
],
'ML' => [
'code' => '223',
'name' => 'Мали',
'regex' => '[67]\\d{7}|9[0-25-9]\\d{6}',
],
'MN' => [
'code' => '976',
'name' => 'Монголия',
'regex' => '(?:8[689]|9[013-9])\\d{6}',
],
'MT' => [
'code' => '356',
'name' => 'Мальта',
'regex' => '(?:7(?:210|[79]\\d{2})|9(?:2(?:1[01]|31)|696|8(?:1[1-3]|89|97)|9\\d{2}))\\d{4}',
],
'MX' => [
'code' => '52',
'name' => 'Мексика',
'regex' => '1(?:(?:33|55|81)\\d{8}|(?:2(?:2[2-9]|3[1-35-8]|4[13-9]|7[1-689]|8[1-578]|9[467])|3(?:1[1-79]|[2458][1-9]|7[1-8]|9[1-5])|4(?:1[1-57-9]|[24-6][1-9]|[37][1-8]|8[1-35-9]|9[2-689])|5(?:88|9[1-79])|6(?:1[2-68]|[2-4][1-9]|5[1-3689]|6[12457-9]|7[1-7]|8[67]|9[4-8])|7(?:[13467][1-9]|2[1-8]|5[13-9]|8[1-69]|9[17])|8(?:2[13-689]|3[1-6]|4[124-6]|6[1246-9]|7[1-378]|9[12479])|9(?:1[346-9]|2[1-4]|3[2-46-8]|5[1348]|[69][1-9]|7[12]|8[1-8]))\\d{7})',
],
'MY' => [
'code' => '60',
'name' => 'Малайзия',
'regex' => '1(?:1[1-3]\\d{2}|[02-4679][2-9]\\d|59\\d{2}|8(?:1[23]|[2-9]\\d))\\d{5}',
],
'NA' => [
'code' => '264',
'name' => 'Намибия',
'regex' => '(?:60|8[125])\\d{7}',
],
'NG' => [
'code' => '234',
'name' => 'Нигерия',
'regex' => '(?:1(?:7[34]\\d|8(?:04|[124579]\\d|8[0-3])|95\\d)|287[0-7]|3(?:18[1-8]|88[0-7]|9(?:8[5-9]|6[1-5]))|4(?:28[0-2]|6(?:7[1-9]|8[02-47])|88[0-2])|5(?:2(?:7[7-9]|8\\d)|38[1-79]|48[0-7]|68[4-7])|6(?:2(?:7[7-9]|8\\d)|4(?:3[7-9]|[68][129]|7[04-69]|9[1-8])|58[0-2]|98[7-9])|7(?:38[0-7]|69[1-8]|78[2-4])|8(?:28[3-9]|38[0-2]|4(?:2[12]|3[147-9]|5[346]|7[4-9]|8[014-689]|90)|58[1-8]|78[2-9]|88[5-7])|98[07]\\d)\\d{4}|(?:70(?:[13-9]\\d|2[1-9])|8(?:0[2-9]|1\\d)\\d|90[239]\\d)\\d{6}',
],
'NI' => [
'code' => '505',
'name' => 'Никарагуа',
'regex' => '5(?:5[0-7]\\d{5}|[78]\\d{6})|7[5-8]\\d{6}|8\\d{7}',
],
'NL' => [
'code' => '31',
'name' => 'Нидерланды',
'regex' => '6[1-58]\\d{7}',
],
'NO' => [
'code' => '47',
'name' => 'Норвегия',
'regex' => '(?:4[015-8]|5[89]|9\\d)\\d{6}',
],
'NP' => [
'code' => '977',
'name' => 'Непал',
'regex' => '9(?:7[45]|8[01456])\\d{7}',
],
'NZ' => [
'code' => '64',
'name' => 'Новая Зеландия',
'regex' => '2(?:[028]\\d{7,8}|1(?:[03]\\d{5,7}|[12457]\\d{5,6}|[689]\\d{5})|[79]\\d{7})',
],
'PE' => [
'code' => '51',
'name' => 'Перу',
'regex' => '9\\d{8}',
],
'PH' => [
'code' => '63',
'name' => 'Филиппины',
'regex' => '(?:81[37]|9(?:0[5-9]|1[024-9]|2[0-35-9]|3[02-9]|4[236-9]|7[34-79]|89|9[4-9]))\\d{7}',
],
'PK' => [
'code' => '92',
'name' => 'Пакистан',
'regex' => '3(?:0\\d|[12][0-5]|3[1-7]|4[0-7]|55|64)\\d{7}',
],
'PL' => [
'code' => '48',
'name' => 'Польша',
'regex' => '(?:5[0137]|6[069]|7[2389]|88)\\d{7}',
],
'PR' => [
'code' => '1',
'name' => 'Пуэрто-Рико',
'regex' => '(?:787|939)[2-9]\\d{6}',
],
'PT' => [
'code' => '351',
'name' => 'Португалия',
'regex' => '9(?:[136]\\d{2}|2[0-79]\\d|480)\\d{5}',
],
'PY' => [
'code' => '595',
'name' => 'Парагвай',
'regex' => '9(?:6[12]|[78][1-6]|9[1-5])\\d{6}',
],
'RO' => [
'code' => '40',
'name' => 'Румыния',
'regex' => '7(?:000|[1-8]\\d{2}|99\\d)\\d{5}',
],
'RS' => [
'code' => '381',
'name' => 'Сербия',
'regex' => '6(?:[0-689]|7\\d)\\d{6,7}',
],
'RU' => [
'code' => '7',
'name' => 'Россия',
'regex' => '9\\d{9}',
],
'SA' => [
'code' => '966',
'name' => 'Саудовская Аравия',
'regex' => '(?:5[013-689]|811)\\d{7}',
],
'SD' => [
'code' => '249',
'name' => 'Судан',
'regex' => '9[012569]\\d{7}',
],
'SE' => [
'code' => '46',
'name' => 'Швеция',
'regex' => '7[0236]\\d{7}',
],
'SG' => [
'code' => '65',
'name' => 'Сингапур',
'regex' => '(?:8[1-7]|9[0-8])\\d{6}',
],
'SI' => [
'code' => '386',
'name' => 'Словения',
'regex' => '(?:[37][01]|4[0139]|51|6[48])\\d{6}',
],
'SK' => [
'code' => '421',
'name' => 'Словакия',
'regex' => '9(?:0[1-8]|1[0-24-9]|4[0489])\\d{6}',
],
'SL' => [
'code' => '232',
'name' => 'Сьерра-Леоне',
'regex' => '(?:2[15]|3[034]|4[04]|5[05]|7[6-9]|88)\\d{6}',
],
'SM' => [
'code' => '378',
'name' => 'Сан-Марино',
'regex' => '6[16]\\d{6}',
],
'SN' => [
'code' => '221',
'name' => 'Сенегал',
'regex' => '7(?:[067]\\d|21|8[0-26]|90)\\d{6}',
],
'SO' => [
'code' => '252',
'name' => 'Сомали',
'regex' => '(?:15\\d|2(?:4\\d|8)|6[137-9]?\\d{2}|7[1-9]\\d|907\\d)\\d{5}',
],
'SY' => [
'code' => '963',
'name' => 'Сирия',
'regex' => '9(?:22|[35][0-8]|4\\d|6[024-9]|88|9[0-489])\\d{6}',
],
'TG' => [
'code' => '228',
'name' => 'Того',
'regex' => '9[0-289]\\d{6}',
],
'TH' => [
'code' => '66',
'name' => 'Тайланд',
'regex' => '(?:61|[89]\\d)\\d{7}',
],
'TJ' => [
'code' => '992',
'name' => 'Таджикистан',
'regex' => '(?:50[15]|9[0-35-9]\\d)\\d{6}',
],
'TL' => [
'code' => '670',
'name' => 'Тимор-Лесте',
'regex' => '7[3-8]\\d{6}',
],
'TM' => [
'code' => '993',
'name' => 'Туркменистан',
'regex' => '6[2-8]\\d{6}',
],
'TN' => [
'code' => '216',
'name' => 'Тунис',
'regex' => '(?:[259]\\d|4[0-24])\\d{6}',
],
'TO' => [
'code' => '676',
'name' => 'Тонга',
'regex' => '(?:7[578]|8[7-9])\\d{5}',
],
'TR' => [
'code' => '90',
'name' => 'Турция',
'regex' => '5(?:0[1-7]|22|[34]\\d|5[1-59]|9[246])\\d{7}',
],
'TW' => [
'code' => '886',
'name' => 'Китайский Тайбэй',
'regex' => '9\\d{8}',
],
'TZ' => [
'code' => '255',
'name' => 'Танзания',
'regex' => '(?:6[158]|7[1-9])\\d{7}',
],
'UA' => [
'code' => '380',
'name' => 'Украина',
'regex' => '(?:39|50|6[36-8]|9[1-9])\\d{7}',
],
'UG' => [
'code' => '256',
'name' => 'Уганда',
'regex' => '7(?:0[0-7]|[15789]\\d|[23]0|[46][0-4])\\d{6}',
],
'US' => [
'code' => '1',
'name' => 'США',
'regex' => '(?:2(?:0[1-35-9]|1[02-9]|2[4589]|3[149]|4[08]|5[1-46]|6[0279]|7[026]|8[13])|3(?:0[1-57-9]|1[02-9]|2[0135]|3[014679]|4[67]|5[12]|6[014]|8[56])|4(?:0[124-9]|1[02-579]|2[3-5]|3[0245]|4[0235]|58|69|7[0589]|8[04])|5(?:0[1-57-9]|1[0235-8]|20|3[0149]|4[01]|5[19]|6[1-37]|7[013-5]|8[056])|6(?:0[1-35-9]|1[024-9]|2[036]|3[016]|4[16]|5[017]|6[0-279]|78|8[12])|7(?:0[1-46-8]|1[02-9]|2[0457]|3[1247]|4[07]|5[47]|6[02359]|7[02-59]|8[156])|8(?:0[1-68]|1[02-8]|28|3[0-25]|4[3578]|5[06-9]|6[02-5]|7[028])|9(?:0[1346-9]|1[02-9]|2[0589]|3[01678]|4[0179]|5[12469]|7[0-3589]|8[0459]))[2-9]\\d{6}',
],
'UY' => [
'code' => '598',
'name' => 'Уругвай',
'regex' => '9[1-9]\\d{6}',
],
'UZ' => [
'code' => '998',
'name' => 'Узбекистан',
'regex' => '6(?:1(?:2(?:98|2[01])|35[0-4]|50\\d|61[23]|7(?:[01][017]|4\\d|55|9[5-9]))|2(?:11\\d|2(?:[12]1|9[01379])|5(?:[126]\\d|3[0-4])|7\\d{2})|5(?:19[01]|2(?:27|9[26])|30\\d|59\\d|7\\d{2})|6(?:2(?:1[5-9]|2[0367]|38|41|52|60)|3[79]\\d|4(?:56|83)|7(?:[07]\\d|1[017]|3[07]|4[047]|5[057]|67|8[0178]|9[79])|9[0-3]\\d)|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]))|9(?:2(?:1[1267]|5\\d|3[01]|7[0-4])|5[67]\\d|6(?:2[0-26]|8\\d)|7\\d{2}))\\d{4}|7(?:0\\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\\d|5(?:0[0-4]|5[579]|9\\d)|7(?:[0-3579]\\d|4[0467]|6[67]|8[078])|9[4-6]\\d)|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[0127]|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]))|6(?:2(?:2[1245]|4[2-4])|39\\d|41[179]|5(?:[349]\\d|5[0-2])|7(?:0[017]|[13]\\d|22|44|55|67|88))|9(?:22[128]|3(?:2[0-4]|7\\d)|57[05629]|7(?:2[05-9]|3[37]|4\\d|60|7[2579]|87|9[07])))\\d{4}|9[0-57-9]\\d{7}',
],
'VE' => [
'code' => '58',
'name' => 'Венесуэла',
'regex' => '4(?:1[24-8]|2[46])\\d{7}',
],
'VG' => [
'code' => '1',
'name' => 'Британские Виргинские острова',
'regex' => '284(?:(?:3(?:0[0-3]|4[0-367])|4(?:4[0-6]|68|99)|54[0-57])\\d{4}|496[6-9]\\d{3})',
],
'VI' => [
'code' => '1',
'name' => 'Виргинские острова (США)',
'regex' => '340(?:2(?:01|2[0678]|44|77)|3(?:32|44)|4(?:22|7[34])|5(?:1[34]|55)|6(?:26|4[23]|77|9[023])|7(?:1[2-589]|27|7\\d)|884|998)\\d{4}',
],
'VN' => [
'code' => '84',
'name' => 'Вьетнам',
'regex' => '(?:9\\d|1(?:2\\d|6[2-9]|8[68]|99))\\d{7}',
],
'YE' => [
'code' => '967',
'name' => 'Йемен',
'regex' => '7[0137]\\d{7}',
],
'ZA' => [
'code' => '27',
'name' => 'ЮАР',
'regex' => '(?:6[0-5]|7[0-46-9])\\d{7}|8[1-4]\\d{3,7}',
],
'ZM' => [
'code' => '260',
'name' => 'Замбия',
'regex' => '9(?:5[05]|6\\d|7[1-9])\\d{6}',
],
'ZW' => [
'code' => '263',
'name' => 'Зимбабве',
'regex' => '7[1378]\\d{7}|86(?:22|44)\\d{6}',
],
];
}