Invision Power Services, Inc. * @copyright (c) Invision Power Services, Inc. * @license https://www.invisioncommunity.com/legal/standards/ * @package Invision Community * @since 11 Mar 2013 */ namespace IPS\Helpers\Form; /* To prevent PHP errors (extending class does not exist) revealing path */ if ( !defined( '\IPS\SUITE_UNIQUE_KEY' ) ) { header( ( isset( $_SERVER['SERVER_PROTOCOL'] ) ? $_SERVER['SERVER_PROTOCOL'] : 'HTTP/1.0' ) . ' 403 Forbidden' ); exit; } /** * Telephone input class for Form Builder */ class _Tel extends Text { /** * @brief Dialling Codes */ public static $diallingCodes = array ( 'AD' => array ( 0 => '376', ), 'AE' => array ( 0 => '971', ), 'AF' => array ( 0 => '93', ), 'AG' => array ( 0 => '1268', ), 'AI' => array ( 0 => '1264', ), 'AL' => array ( 0 => '355', ), 'AM' => array ( 0 => '374', ), 'AO' => array ( 0 => '244', ), 'AQ' => array ( 0 => '672', ), 'AR' => array ( 0 => '54', ), 'AS' => array ( 0 => '684', ), 'AT' => array ( 0 => '43', ), 'AU' => array ( 0 => '61', ), 'AW' => array ( 0 => '297', ), 'AX' => array ( 0 => '358', ), 'AZ' => array ( 0 => '994', ), 'BA' => array ( 0 => '387', ), 'BB' => array ( 0 => '1246', ), 'BD' => array ( 0 => '880', ), 'BE' => array ( 0 => '32', ), 'BF' => array ( 0 => '226', ), 'BG' => array ( 0 => '359', ), 'BH' => array ( 0 => '973', ), 'BI' => array ( 0 => '257', ), 'BJ' => array ( 0 => '229', ), 'BL' => array ( 0 => '590', ), 'BM' => array ( 0 => '1441', ), 'BN' => array ( 0 => '673', ), 'BO' => array ( 0 => '591', ), 'BQ' => array ( 0 => '599', ), 'BR' => array ( 0 => '55', ), 'BS' => array ( 0 => '1242', ), 'BT' => array ( 0 => '975', ), 'BV' => array ( 0 => '47', ), 'BW' => array ( 0 => '267', ), 'BY' => array ( 0 => '375', ), 'BZ' => array ( 0 => '501', ), 'CA' => array ( 0 => '1', ), 'CC' => array ( 0 => '891', ), 'CD' => array ( 0 => '243', ), 'CF' => array ( 0 => '236', ), 'CG' => array ( 0 => '242', ), 'CH' => array ( 0 => '41', ), 'CI' => array ( 0 => '225', ), 'CK' => array ( 0 => '682', ), 'CL' => array ( 0 => '56', ), 'CM' => array ( 0 => '237', ), 'CN' => array ( 0 => '86', ), 'CO' => array ( 0 => '57', ), 'CR' => array ( 0 => '506', ), 'CU' => array ( 0 => '53', ), 'CV' => array ( 0 => '238', ), 'CW' => array ( 0 => '599', ), 'CX' => array ( 0 => '61', ), 'CY' => array ( 0 => '357', ), 'CZ' => array ( 0 => '420', ), 'DE' => array ( 0 => '49', ), 'DJ' => array ( 0 => '253', ), 'DK' => array ( 0 => '45', ), 'DM' => array ( 0 => '1767', ), 'DO' => array ( 0 => '1809', 1 => '1829', 2 => '1849', ), 'DZ' => array ( 0 => '213', ), 'EC' => array ( 0 => '593', ), 'EE' => array ( 0 => '372', ), 'EG' => array ( 0 => '20', ), 'EH' => array ( 0 => '212', ), 'ER' => array ( 0 => '291', ), 'ES' => array ( 0 => '34', ), 'ET' => array ( 0 => '251', ), 'FI' => array ( 0 => '358', ), 'FJ' => array ( 0 => '679', ), 'FK' => array ( 0 => '500', ), 'FM' => array ( 0 => '691', ), 'FO' => array ( 0 => '298', ), 'FR' => array ( 0 => '33', ), 'FX' => array ( 0 => '33', ), 'GA' => array ( 0 => '241', ), 'GB' => array ( 0 => '44', ), 'GD' => array ( 0 => '1473', ), 'GE' => array ( 0 => '995', ), 'GF' => array ( 0 => '594', ), 'GG' => array ( 0 => '44', ), 'GH' => array ( 0 => '233', ), 'GI' => array ( 0 => '350', ), 'GL' => array ( 0 => '299', ), 'GM' => array ( 0 => '220', ), 'GN' => array ( 0 => '224', ), 'GP' => array ( 0 => '590', ), 'GQ' => array ( 0 => '240', ), 'GR' => array ( 0 => '30', ), 'GS' => array ( 0 => '500', ), 'GT' => array ( 0 => '502', ), 'GU' => array ( 0 => '1671', ), 'GW' => array ( 0 => '245', ), 'GY' => array ( 0 => '592', ), 'HK' => array ( 0 => '852', ), 'HM' => array ( 0 => '61', ), 'HN' => array ( 0 => '504', ), 'HR' => array ( 0 => '385', ), 'HT' => array ( 0 => '509', ), 'HU' => array ( 0 => '36', ), 'ID' => array ( 0 => '62', ), 'IE' => array ( 0 => '353', ), 'IL' => array ( 0 => '972', ), 'IM' => array ( 0 => '44', ), 'IN' => array ( 0 => '91', ), 'IO' => array ( 0 => '246', ), 'IQ' => array ( 0 => '964', ), 'IR' => array ( 0 => '98', ), 'IS' => array ( 0 => '354', ), 'IT' => array ( 0 => '39', ), 'JE' => array ( 0 => '44', ), 'JM' => array ( 0 => '1876', ), 'JO' => array ( 0 => '962', ), 'JP' => array ( 0 => '81', ), 'KE' => array ( 0 => '254', ), 'KG' => array ( 0 => '996', ), 'KH' => array ( 0 => '855', ), 'KI' => array ( 0 => '686', ), 'KM' => array ( 0 => '269', ), 'KN' => array ( 0 => '1869', ), 'KP' => array ( 0 => '850', ), 'KR' => array ( 0 => '82', ), 'KW' => array ( 0 => '965', ), 'KY' => array ( 0 => '1345', ), 'KZ' => array ( 0 => '7', ), 'LA' => array ( 0 => '856', ), 'LB' => array ( 0 => '961', ), 'LC' => array ( 0 => '1758', ), 'LI' => array ( 0 => '423', ), 'LK' => array ( 0 => '94', ), 'LR' => array ( 0 => '231', ), 'LS' => array ( 0 => '266', ), 'LT' => array ( 0 => '370', ), 'LU' => array ( 0 => '352', ), 'LV' => array ( 0 => '371', ), 'LY' => array ( 0 => '218', ), 'MA' => array ( 0 => '212', ), 'MC' => array ( 0 => '377', ), 'MD' => array ( 0 => '373', ), 'ME' => array ( 0 => '382', ), 'MF' => array ( 0 => '1', ), 'MG' => array ( 0 => '261', ), 'MH' => array ( 0 => '692', ), 'MK' => array ( 0 => '389', ), 'ML' => array ( 0 => '223', ), 'MM' => array ( 0 => '95', ), 'MN' => array ( 0 => '976', ), 'MO' => array ( 0 => '853', ), 'MP' => array ( 0 => '1', ), 'MQ' => array ( 0 => '596', ), 'MR' => array ( 0 => '222', ), 'MS' => array ( 0 => '1664', ), 'MT' => array ( 0 => '356', ), 'MU' => array ( 0 => '230', ), 'MV' => array ( 0 => '960', ), 'MW' => array ( 0 => '265', ), 'MX' => array ( 0 => '52', ), 'MY' => array ( 0 => '60', ), 'MZ' => array ( 0 => '258', ), 'NA' => array ( 0 => '264', ), 'NC' => array ( 0 => '687', ), 'NE' => array ( 0 => '227', ), 'NF' => array ( 0 => '672', ), 'NG' => array ( 0 => '234', ), 'NI' => array ( 0 => '505', ), 'NL' => array ( 0 => '31', ), 'NO' => array ( 0 => '47', ), 'NP' => array ( 0 => '977', ), 'NR' => array ( 0 => '674', ), 'NU' => array ( 0 => '683', ), 'NZ' => array ( 0 => '64', ), 'OM' => array ( 0 => '968', ), 'PA' => array ( 0 => '507', ), 'PE' => array ( 0 => '51', ), 'PF' => array ( 0 => '689', ), 'PG' => array ( 0 => '675', ), 'PH' => array ( 0 => '63', ), 'PK' => array ( 0 => '92', ), 'PL' => array ( 0 => '48', ), 'PM' => array ( 0 => '508', ), 'PN' => array ( 0 => '64', ), 'PR' => array ( 0 => '1787', ), 'PS' => array ( 0 => '970', ), 'PT' => array ( 0 => '351', ), 'PW' => array ( 0 => '680', ), 'PY' => array ( 0 => '595', ), 'QA' => array ( 0 => '974', ), 'RE' => array ( 0 => '262', ), 'RO' => array ( 0 => '40', ), 'RS' => array ( 0 => '381', ), 'RU' => array ( 0 => '7', ), 'RW' => array ( 0 => '250', ), 'SA' => array ( 0 => '966', ), 'SB' => array ( 0 => '677', ), 'SC' => array ( 0 => '248', ), 'SD' => array ( 0 => '249', ), 'SE' => array ( 0 => '46', ), 'SG' => array ( 0 => '65', ), 'SH' => array ( 0 => '290', ), 'SI' => array ( 0 => '386', ), 'SJ' => array ( 0 => '47', ), 'SK' => array ( 0 => '421', ), 'SL' => array ( 0 => '232', ), 'SM' => array ( 0 => '378', ), 'SN' => array ( 0 => '221', ), 'SO' => array ( 0 => '252', ), 'SR' => array ( 0 => '597', ), 'SS' => array ( 0 => '211', ), 'ST' => array ( 0 => '239', ), 'SV' => array ( 0 => '503', ), 'SX' => array ( 0 => '508', ), 'SY' => array ( 0 => '963', ), 'SZ' => array ( 0 => '268', ), 'TC' => array ( 0 => '1649', ), 'TD' => array ( 0 => '235', ), 'TF' => array ( 0 => '262', ), 'TG' => array ( 0 => '228', ), 'TH' => array ( 0 => '66', ), 'TJ' => array ( 0 => '992', ), 'TK' => array ( 0 => '690', ), 'TL' => array ( 0 => '670', ), 'TM' => array ( 0 => '993', ), 'TN' => array ( 0 => '216', ), 'TO' => array ( 0 => '676', ), 'TR' => array ( 0 => '90', ), 'TT' => array ( 0 => '1868', ), 'TV' => array ( 0 => '688', ), 'TW' => array ( 0 => '886', ), 'TZ' => array ( 0 => '255', ), 'UA' => array ( 0 => '380', ), 'UG' => array ( 0 => '256', ), 'UM' => array ( 0 => '1', ), 'US' => array ( 0 => '1', ), 'UY' => array ( 0 => '598', ), 'UZ' => array ( 0 => '998', ), 'VA' => array ( 0 => '379', ), 'VC' => array ( 0 => '1784', ), 'VE' => array ( 0 => '58', ), 'VG' => array ( 0 => '1284', ), 'VI' => array ( 0 => '1', ), 'VN' => array ( 0 => '84', ), 'VU' => array ( 0 => '678', ), 'WF' => array ( 0 => '681', ), 'WS' => array ( 0 => '685', ), 'XX' => array ( 0 => '882', ), 'YE' => array ( 0 => '967', ), 'YT' => array ( 0 => '269', ), 'ZA' => array ( 0 => '27', ), 'ZM' => array ( 0 => '260', ), 'ZW' => array ( 0 => '263', ), ); }