interface LeadingNumbers { countryCode : string ; areaCodes : string [ ] ; } export const callingCodeToLeading = { '1' : [ { countryCode : 'CA' , areaCodes : [ '204' , '226' , '236' , '249' , '250' , '289' , '306' , '343' , '365' , '387' , '403' , '416' , '418' , '431' , '437' , '438' , '450' , '506' , '514' , '519' , '548' , '579' , '581' , '587' , '604' , '613' , '639' , '647' , '672' , '705' , '709' , '742' , '778' , '780' , '782' , '807' , '819' , '825' , '867' , '873' , '902' , '905' , ] , } , { countryCode : 'DO' , areaCodes : [ '809' , '829' , '849' ] , } , { countryCode : 'PR' , areaCodes : [ '787' , '939' ] , } , { countryCode : 'JM' , areaCodes : [ '876' , '658' ] , } , { countryCode : 'AS' , areaCodes : [ '684' ] , } , { countryCode : 'AI' , areaCodes : [ '264' ] , } , { countryCode : 'AG' , areaCodes : [ '268' ] , } , { countryCode : 'BS' , areaCodes : [ '242' ] , } , { countryCode : 'BB' , areaCodes : [ '246' ] , } , { countryCode : 'BM' , areaCodes : [ '441' ] , } , { countryCode : 'VG' , areaCodes : [ '284' ] , } , { countryCode : 'KY' , areaCodes : [ '345' ] , } , { countryCode : 'DM' , areaCodes : [ '767' ] , } , { countryCode : 'GD' , areaCodes : [ '473' ] , } , { countryCode : 'GU' , areaCodes : [ '671' ] , } , { countryCode : 'MS' , areaCodes : [ '664' ] , } , { countryCode : 'MP' , areaCodes : [ '670' ] , } , { countryCode : 'KN' , areaCodes : [ '869' ] , } , { countryCode : 'LC' , areaCodes : [ '758' ] , } , { countryCode : 'VC' , areaCodes : [ '784' ] , } , { countryCode : 'SX' , areaCodes : [ '721' ] , } , { countryCode : 'TT' , areaCodes : [ '868' ] , } , { countryCode : 'TC' , areaCodes : [ '649' ] , } , { countryCode : 'VI' , areaCodes : [ '340' ] , } , ] , '7' : [ { countryCode : 'KZ' , areaCodes : [ '33' , '7' ] , } , ] , '39' : [ { countryCode : 'VA' , areaCodes : [ '06698' ] , } , ] , '44' : [ { countryCode : 'GG' , areaCodes : [ '1481' , '7781' , '7839' , '7911' ] , } , { countryCode : 'IM' , areaCodes : [ '1624' , '74576' , '7524' , '7924' , '7624' ] , } , { countryCode : 'JE' , areaCodes : [ '1534' , '7509' , '7700' , '7797' , '7829' , '7937' ] , } , ] , '47' : [ { countryCode : 'SJ' , areaCodes : [ '79' ] , } , ] , '61' : [ { countryCode : 'CC' , areaCodes : [ '89162' ] , } , { countryCode : 'CX' , areaCodes : [ '89164' ] , } , ] , '212' : [ { countryCode : 'EH' , areaCodes : [ '5288' , '5289' ] , } , ] , '262' : [ { countryCode : 'YT' , areaCodes : [ '269' , '639' ] , } , ] , '358' : [ { countryCode : 'AX' , areaCodes : [ '18' ] , } , ] , '599' : [ { countryCode : 'BQ' , areaCodes : [ '3' , '4' , '7' ] , } , ] , } ; export const countries = { AB : 'Abkhazia' , AC : 'Ascension Island' , AD : 'Andorra' , AE : 'United Arab Emirates' , AF : 'Afghanistan' , AG : 'Antigua and Barbuda' , AI : 'Anguilla' , AL : 'Albania' , AM : 'Armenia' , AO : 'Angola' , AQ : 'Antarctica' , AR : 'Argentina' , AS : 'American Samoa' , AT : 'Austria' , AU : 'Australia' , AW : 'Aruba' , AX : 'Åland Islands' , AZ : 'Azerbaijan' , BA : 'Bosnia and Herzegovina' , BB : 'Barbados' , BD : 'Bangladesh' , BE : 'Belgium' , BF : 'Burkina Faso' , BG : 'Bulgaria' , BH : 'Bahrain' , BI : 'Burundi' , BJ : 'Benin' , BL : 'Saint Barthélemy' , BM : 'Bermuda' , BN : 'Brunei Darussalam' , BO : 'Bolivia' , BQ : 'Bonaire, Sint Eustatius and Saba' , BR : 'Brazil' , BS : 'Bahamas' , BT : 'Bhutan' , BV : 'Bouvet Island' , BW : 'Botswana' , BY : 'Belarus' , BZ : 'Belize' , CA : 'Canada' , CC : 'Cocos (Keeling) Islands' , CD : 'Congo, Democratic Republic of the' , CF : 'Central African Republic' , CG : 'Congo' , CH : 'Switzerland' , CI : "Cote d'Ivoire" , CK : 'Cook Islands' , CL : 'Chile' , CM : 'Cameroon' , CN : 'China' , CO : 'Colombia' , CR : 'Costa Rica' , CU : 'Cuba' , CV : 'Cape Verde' , CW : 'Curaçao' , CX : 'Christmas Island' , CY : 'Cyprus' , CZ : 'Czech Republic' , DE : 'Germany' , DJ : 'Djibouti' , DK : 'Denmark' , DM : 'Dominica' , DO : 'Dominican Republic' , DZ : 'Algeria' , EC : 'Ecuador' , EE : 'Estonia' , EG : 'Egypt' , EH : 'Western Sahara' , ER : 'Eritrea' , ES : 'Spain' , ET : 'Ethiopia' , FI : 'Finland' , FJ : 'Fiji' , FK : 'Falkland Islands' , FM : 'Federated States of Micronesia' , FO : 'Faroe Islands' , FR : 'France' , GA : 'Gabon' , GB : 'United Kingdom' , GD : 'Grenada' , GE : 'Georgia' , GF : 'French Guiana' , GG : 'Guernsey' , GH : 'Ghana' , GI : 'Gibraltar' , GL : 'Greenland' , GM : 'Gambia' , GN : 'Guinea' , GP : 'Guadeloupe' , GQ : 'Equatorial Guinea' , GR : 'Greece' , GS : 'South Georgia and the South Sandwich Islands' , GT : 'Guatemala' , GU : 'Guam' , GW : 'Guinea-Bissau' , GY : 'Guyana' , HK : 'Hong Kong' , HM : 'Heard Island and McDonald Islands' , HN : 'Honduras' , HR : 'Croatia' , HT : 'Haiti' , HU : 'Hungary' , ID : 'Indonesia' , IE : 'Ireland' , IL : 'Israel' , IM : 'Isle of Man' , IN : 'India' , IO : 'British Indian Ocean Territory' , IQ : 'Iraq' , IR : 'Iran' , IS : 'Iceland' , IT : 'Italy' , JE : 'Jersey' , JM : 'Jamaica' , JO : 'Jordan' , JP : 'Japan' , KE : 'Kenya' , KG : 'Kyrgyzstan' , KH : 'Cambodia' , KI : 'Kiribati' , KM : 'Comoros' , KN : 'Saint Kitts and Nevis' , KP : 'North Korea' , KR : 'South Korea' , KW : 'Kuwait' , KY : 'Cayman Islands' , KZ : 'Kazakhstan' , LA : 'Laos' , LB : 'Lebanon' , LC : 'Saint Lucia' , LI : 'Liechtenstein' , LK : 'Sri Lanka' , LR : 'Liberia' , LS : 'Lesotho' , LT : 'Lithuania' , LU : 'Luxembourg' , LV : 'Latvia' , LY : 'Libya' , MA : 'Morocco' , MC : 'Monaco' , MD : 'Moldova' , ME : 'Montenegro' , MF : 'Saint Martin (French Part)' , MG : 'Madagascar' , MH : 'Marshall Islands' , MK : 'North Macedonia' , ML : 'Mali' , MM : 'Burma' , MN : 'Mongolia' , MO : 'Macao' , MP : 'Northern Mariana Islands' , MQ : 'Martinique' , MR : 'Mauritania' , MS : 'Montserrat' , MT : 'Malta' , MU : 'Mauritius' , MV : 'Maldives' , MW : 'Malawi' , MX : 'Mexico' , MY : 'Malaysia' , MZ : 'Mozambique' , NA : 'Namibia' , NC : 'New Caledonia' , NE : 'Niger' , NF : 'Norfolk Island' , NG : 'Nigeria' , NI : 'Nicaragua' , NL : 'Netherlands' , NO : 'Norway' , NP : 'Nepal' , NR : 'Nauru' , NU : 'Niue' , NZ : 'New Zealand' , OM : 'Oman' , OS : 'South Ossetia' , PA : 'Panama' , PE : 'Peru' , PF : 'French Polynesia' , PG : 'Papua New Guinea' , PH : 'Philippines' , PK : 'Pakistan' , PL : 'Poland' , PM : 'Saint Pierre and Miquelon' , PN : 'Pitcairn' , PR : 'Puerto Rico' , PS : 'Palestine' , PT : 'Portugal' , PW : 'Palau' , PY : 'Paraguay' , QA : 'Qatar' , RE : 'Reunion' , RO : 'Romania' , RS : 'Serbia' , RU : 'Russia' , RW : 'Rwanda' , SA : 'Saudi Arabia' , SB : 'Solomon Islands' , SC : 'Seychelles' , SD : 'Sudan' , SE : 'Sweden' , SG : 'Singapore' , SH : 'Saint Helena' , SI : 'Slovenia' , SJ : 'Svalbard and Jan Mayen' , SK : 'Slovakia' , SL : 'Sierra Leone' , SM : 'San Marino' , SN : 'Senegal' , SO : 'Somalia' , SR : 'Suriname' , SS : 'South Sudan' , ST : 'Sao Tome and Principe' , SV : 'El Salvador' , SX : 'Sint Maarten' , SY : 'Syria' , SZ : 'Swaziland' , TA : 'Tristan da Cunha' , TC : 'Turks and Caicos Islands' , TD : 'Chad' , TF : 'French Southern Territories' , TG : 'Togo' , TH : 'Thailand' , TJ : 'Tajikistan' , TK : 'Tokelau' , TL : 'Timor-Leste' , TM : 'Turkmenistan' , TN : 'Tunisia' , TO : 'Tonga' , TR : 'Turkey' , TT : 'Trinidad and Tobago' , TV : 'Tuvalu' , TW : 'Taiwan' , TZ : 'Tanzania' , UA : 'Ukraine' , UG : 'Uganda' , UM : 'United States Minor Outlying Islands' , US : 'United States' , UY : 'Uruguay' , UZ : 'Uzbekistan' , VA : 'Holy See (Vatican City State)' , VC : 'Saint Vincent and the Grenadines' , VE : 'Venezuela' , VG : 'Virgin Islands, British' , VI : 'Virgin Islands, U.S.' , VN : 'Vietnam' , VU : 'Vanuatu' , WF : 'Wallis and Futuna' , WS : 'Samoa' , XK : 'Kosovo' , YE : 'Yemen' , YT : 'Mayotte' , ZA : 'South Africa' , ZM : 'Zambia' , ZW : 'Zimbabwe' , ZZ : 'International' , } ;