const a={"Africa/Abidjan":"225","Africa/Accra":"233","Africa/Addis_Ababa":"251","Africa/Algiers":"213","Africa/Asmara":"291","Africa/Bamako":"223","Africa/Bangui":"236","Africa/Banjul":"220","Africa/Bissau":"245","Africa/Blantyre":"265","Africa/Brazzaville":"242","Africa/Bujumbura":"257","Africa/Cairo":"20","Africa/Casablanca":"212","Africa/Conakry":"224","Africa/Dakar":"221","Africa/Dar_es_Salaam":"255","Africa/Djibouti":"253","Africa/Douala":"237","Africa/Freetown":"232","Africa/Gaborone":"267","Africa/Harare":"263","Africa/Johannesburg":"27","Africa/Kampala":"256","Africa/Khartoum":"249","Africa/Kigali":"250","Africa/Kinshasa":"243","Africa/Lagos":"234","Africa/Libreville":"241","Africa/Lome":"228","Africa/Luanda":"244","Africa/Lusaka":"260","Africa/Malabo":"240","Africa/Maputo":"258","Africa/Maseru":"266","Africa/Mbabane":"268","Africa/Mogadishu":"252","Africa/Monrovia":"231","Africa/Nairobi":"254","Africa/Ndjamena":"235","Africa/Niamey":"227","Africa/Nouakchott":"222","Africa/Ouagadougou":"226","Africa/Porto-Novo":"229","Africa/Tripoli":"218","Africa/Tunis":"216","Africa/Windhoek":"264","America/Anchorage":"1","America/Argentina/Buenos_Aires":"54","America/Argentina/Cordoba":"54","America/Argentina/Mendoza":"54","America/Aruba":"297","America/Asuncion":"595","America/Bahia":"55","America/Barbados":"1","America/Belem":"55","America/Belize":"501","America/Bogota":"57","America/Cancun":"52","America/Caracas":"58","America/Cayenne":"594","America/Chicago":"1","America/Costa_Rica":"506","America/Cuiaba":"55","America/Curacao":"599","America/Denver":"1","America/Detroit":"1","America/Edmonton":"1","America/El_Salvador":"503","America/Fortaleza":"55","America/Guatemala":"502","America/Guayaquil":"593","America/Guyana":"592","America/Halifax":"1","America/Havana":"53","America/Indiana/Indianapolis":"1","America/Jamaica":"1","America/La_Paz":"591","America/Lima":"51","America/Los_Angeles":"1","America/Managua":"505","America/Manaus":"55","America/Mexico_City":"52","America/Monterrey":"52","America/Montevideo":"598","America/Nassau":"1","America/New_York":"1","America/Nuuk":"299","America/Panama":"507","America/Paramaribo":"597","America/Phoenix":"1","America/Port-au-Prince":"509","America/Port_of_Spain":"1","America/Porto_Velho":"55","America/Puerto_Rico":"1","America/Recife":"55","America/Regina":"1","America/Rio_Branco":"55","America/Santiago":"56","America/Santo_Domingo":"1","America/Sao_Paulo":"55","America/St_Johns":"1","America/Tijuana":"52","America/Toronto":"1","America/Vancouver":"1","America/Winnipeg":"1","Asia/Almaty":"7","Asia/Amman":"962","Asia/Ashgabat":"993","Asia/Baghdad":"964","Asia/Bahrain":"973","Asia/Baku":"994","Asia/Bangkok":"66","Asia/Beirut":"961","Asia/Bishkek":"996","Asia/Brunei":"673","Asia/Calcutta":"91","Asia/Colombo":"94","Asia/Damascus":"963","Asia/Dhaka":"880","Asia/Dubai":"971","Asia/Dushanbe":"992","Asia/Gaza":"970","Asia/Hebron":"970","Asia/Ho_Chi_Minh":"84","Asia/Hong_Kong":"852","Asia/Irkutsk":"7","Asia/Jakarta":"62","Asia/Jayapura":"62","Asia/Jerusalem":"972","Asia/Kabul":"93","Asia/Kamchatka":"7","Asia/Karachi":"92","Asia/Kathmandu":"977","Asia/Kolkata":"91","Asia/Krasnoyarsk":"7","Asia/Kuala_Lumpur":"60","Asia/Kuwait":"965","Asia/Macau":"853","Asia/Magadan":"7","Asia/Makassar":"62","Asia/Male":"960","Asia/Manila":"63","Asia/Muscat":"968","Asia/Nicosia":"357","Asia/Novosibirsk":"7","Asia/Omsk":"7","Asia/Phnom_Penh":"855","Asia/Qatar":"974","Asia/Riyadh":"966","Asia/Sakhalin":"7","Asia/Seoul":"82","Asia/Shanghai":"86","Asia/Singapore":"65","Asia/Taipei":"886","Asia/Tashkent":"998","Asia/Tbilisi":"995","Asia/Tehran":"98","Asia/Thimphu":"975","Asia/Tokyo":"81","Asia/Ulaanbaatar":"976","Asia/Vientiane":"856","Asia/Vladivostok":"7","Asia/Yakutsk":"7","Asia/Yangon":"95","Asia/Yekaterinburg":"7","Asia/Yerevan":"374","Atlantic/Azores":"351","Atlantic/Canary":"34","Atlantic/Faroe":"298","Atlantic/Madeira":"351","Atlantic/Reykjavik":"354","Australia/Adelaide":"61","Australia/Brisbane":"61","Australia/Darwin":"61","Australia/Hobart":"61","Australia/Melbourne":"61","Australia/Perth":"61","Australia/Sydney":"61","Europe/Amsterdam":"31","Europe/Andorra":"376","Europe/Astrakhan":"7","Europe/Athens":"30","Europe/Belgrade":"381","Europe/Berlin":"49","Europe/Bratislava":"421","Europe/Brussels":"32","Europe/Bucharest":"40","Europe/Budapest":"36","Europe/Busingen":"41","Europe/Chisinau":"373","Europe/Copenhagen":"45","Europe/Dublin":"353","Europe/Gibraltar":"350","Europe/Guernsey":"44","Europe/Helsinki":"358","Europe/Isle_of_Man":"44","Europe/Istanbul":"90","Europe/Jersey":"44","Europe/Kaliningrad":"7","Europe/Kiev":"380","Europe/Kirov":"7","Europe/Kyiv":"380","Europe/Lisbon":"351","Europe/Ljubljana":"386","Europe/London":"44","Europe/Luxembourg":"352","Europe/Madrid":"34","Europe/Malta":"356","Europe/Mariehamn":"358","Europe/Minsk":"375","Europe/Monaco":"377","Europe/Moscow":"7","Europe/Nicosia":"357","Europe/Oslo":"47","Europe/Paris":"33","Europe/Podgorica":"382","Europe/Prague":"420","Europe/Riga":"371","Europe/Rome":"39","Europe/Samara":"7","Europe/San_Marino":"378","Europe/Sarajevo":"387","Europe/Saratov":"7","Europe/Simferopol":"7","Europe/Skopje":"389","Europe/Sofia":"359","Europe/Stockholm":"46","Europe/Tallinn":"372","Europe/Tirane":"355","Europe/Ulyanovsk":"7","Europe/Vaduz":"423","Europe/Vatican":"39","Europe/Vienna":"43","Europe/Vilnius":"370","Europe/Volgograd":"7","Europe/Warsaw":"48","Europe/Zagreb":"385","Europe/Zurich":"41","Indian/Antananarivo":"261","Indian/Mauritius":"230","Indian/Reunion":"262","Pacific/Apia":"685","Pacific/Auckland":"64","Pacific/Fiji":"679","Pacific/Guam":"1","Pacific/Honolulu":"1","Pacific/Noumea":"687","Pacific/Port_Moresby":"675","Pacific/Tahiti":"689","Pacific/Tongatapu":"676"},i=/^\+?[1-9]\d{7,14}$/,r=a=>"string"==typeof a&&i.test(a),e=a=>"string"==typeof a&&a.startsWith("+")&&r(a),o=/[\s\-().]/g,A=a=>a.replace(o,""),c=()=>{try{const{timeZone:i}=Intl.DateTimeFormat().resolvedOptions(),r=i?a[i]:void 0;return r?`+${r}`:null}catch{return null}},s=new Set(["39"]),n=(a,i)=>{const r=A(i);if(!r||r.startsWith("+"))return r;const e=A(a).replace(/^\+/,"");if(!e)return r;return`+${e}${r.startsWith("0")&&!s.has(e)?r.slice(1):r}`};let u=null;const t=i=>{if(!i.startsWith("+"))return null;const r=i.slice(1),e=(u??(u=new Set(Object.values(a))),u);for(let a=3;a>0;a--){const i=r.slice(0,a);if(r.length>a&&e.has(i))return{callingCode:`+${i}`,nationalNumber:r.slice(a)}}return null},l=a=>{const i=t(a);return i?`${i.callingCode} ${i.nationalNumber}`:a},m=(a,i)=>{const r=A(a).replace(/^\+/,"");if(!r)return i;const e=`+${r}`;return i.startsWith(e)?i.slice(e.length):i};export{m as a,e as b,n as c,l as f,c as g,r as i,t as s};