PageSourceSearch

https://iadc.org/wp-content/plugins/gravityforms/assets/js/dist/gf…rnational-phone.fa225d7d109f5a4f2f91.min.js

js iadc.org collected 2026-09-24 09:25:32 UTC 57,734 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkgravityforms=self.webpackChunkgravityforms||[]).push([[860],{4916(e,t,a){a.r(t),a.d(t,{InternationalPhoneController:()=>I,default:()=>x,init:()=>x});var o=a(9280),n=a.n(o),i=a(7013);let r=null;function s(){return n().async(function(e){for(;;)switch(e.prev=e.next){case 0:return r||(r=a.e(62).then(a.bind(a,9568))),e.next=3,n().awrap(r);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}},null,null,null,Promise)}function l(){var e,t=arguments;return n().async(function(a){for(;;)switch(a.prev=a.next){case 0:return a.next=2,n().awrap(s());case 2:return e=a.sent,a.abrupt("return",e.parsePhoneNumberFromString(...t));case 4:case"end":return a.stop()}},null,null,null,Promise)}function d(e,t){var a,o;return n().async(function(i){for(;;)switch(i.prev=i.next){case 0:if(e&&t){i.next=2;break}return i.abrupt("return",e||"");case 2:return i.next=4,n().awrap(s());case 4:return a=i.sent,o=new a.AsYouType(t.toUpperCase()),i.abrupt("return",o.input(e));case 7:case"end":return i.stop()}},null,null,null,Promise)}function u(e,t){var a,o,i,r,l,u,c;return n().async(function(h){for(;;)switch(h.prev=h.next){case 0:if(e){h.next=2;break}return h.abrupt("return",{formattedNational:"",e164Value:"",hiddenFieldValue:""});case 2:return h.next=4,n().awrap(s());case 4:return a=h.sent,o=t.iso2.toUpperCase(),h.next=8,n().awrap(d(e,o));case 8:return i=h.sent,r="+".concat(t.dialCode).concat(e.replace(/\D/g,"")),l="",u=i,h.prev=12,h.next=15,n().awrap(a.parsePhoneNumberFromString(r,o));case 15:(c=h.sent)&&c.isValid()&&(l=c.format("E.164"),u=l),h.next=21;break;case 19:h.prev=19,h.t0=h.catch(12);case 21:return h.abrupt("return",{formattedNational:i,e164Value:l,hiddenFieldValue:u});case 22:case"end":return h.stop()}},null,null,[[12,19]],Promise)}function c(e,t){var a,o,i,r,l,d,u,c,h,p,m;return n().async(function(C){for(;;)switch(C.prev=C.next){case 0:if(e&&e.startsWith("+")){C.next=2;break}return C.abrupt("return",{formatted:e||"",detectedCountry:null,e164Value:"",nationalNumber:""});case 2:return C.next=4,n().awrap(s());case 4:return a=C.sent,o=new a.AsYouType,i=o.input(e),r=o.getCountry(),l=null,d="",u="",c=o.getNumber(),!r&&c&&c.country&&(r=c.country),r&&(h=r.toLowerCase(),l=t.find(e=>e.iso2.toLowerCase()===h)),!l&&c&&c.countryCallingCode&&(p=c.countryCallingCode.toString(),(m=t.filter(e=>e.dialCode===p)).length>0&&(m.sort((e,t)=>{var a,o;return(null!==(a=e.priority)&&void 0!==a?a:999)-(null!==(o=t.priority)&&void 0!==o?o:999)}),l=m[0])),c&&(c.isValid()&&(d=c.format("E.164")),u=c.formatNational()||""),C.abrupt("return",{formatted:i,detectedCountry:l,e164Value:d,nationalNumber:u});case 17:case"end":return C.stop()}},null,null,null,Promise)}function h(e,t,a){var o,i,r;return n().async(function(l){for(;;)switch(l.prev=l.next){case 0:if(e){l.next=2;break}return l.abrupt("return","");case 2:if(!e.startsWith("+")){l.next=19;break}return l.next=5,n().awrap(s());case 5:return o=l.sent,l.prev=6,l.next=9,n().awrap(o.parsePhoneNumberFromString(e,t.toUpperCase()));case 9:if(!(i=l.sent)||!i.isValid()){l.next=12;break}return l.abrupt("return",i.format("NATIONAL"));case 12:l.next=19;break;case 14:if(l.prev=14,l.t0=l.catch(6),r="+".concat(a),!e.startsWith(r)){l.next=19;break}return l.abrupt("return",e.substring(r.length));case 19:return l.abrupt("return",e);case 20:case"end":return l.stop()}},null,null,[[6,14]],Promise)}const p=JSON.parse('[{"iso2":"af","name":"Afghanistan","dialCode":"93","placeholder":"023 456 7890"},{"iso2":"ax","name":"Åland Islands","dialCode":"358","placeholder":"018 1234567","priority":1},{"iso2":"al","name":"Albania","dialCode":"355","placeholder":"022 345 678"},{"iso2":"dz","name":"Algeria","dialCode":"213","placeholder":"012 34 56 78"},{"iso2":"as","name":"American Samoa","dialCode":"1","placeholder":"(684) 622-1234","priority":5,"areaCodes":["684"]},{"iso2":"ad","name":"Andorra","dialCode":"376","placeholder":"712 345"},{"iso2":"ao","name":"Angola","dialCode":"244","placeholder":"222 123 456"},{"iso2":"ai","name":"Anguilla","dialCode":"1","placeholder":"(264) 461-2345","priority":6,"areaCodes":["264"]},{"iso2":"ag","name":"Antigua and Barbuda","dialCode":"1","placeholder":"(268) 460-1234","priority":7,"areaCodes":["268"]},{"iso2":"ar","name":"Argentina","dialCode":"54","placeholder":"011 2345-6789"},{"iso2":"am","name":"Armenia","dialCode":"374","placeholder":"(010) 123456"},{"iso2":"aw","name":"Aruba","dialCode":"297","placeholder":"521 2345"},{"iso2":"ac","name":"Ascension Island","dialCode":"247","placeholder":"62889"},{"iso2":"au","name":"Australia","dialCode":"61","placeholder":"(02) 1234 5678","priority":0,"nationalPrefix":"0"},{"iso2":"at","name":"Austria","dialCode":"43","placeholder":"01 234567890"},{"iso2":"az","name":"Azerbaijan","dialCode":"994","placeholder":"(012) 312 34 56"},{"iso2":"bs","name":"Bahamas","dialCode":"1","placeholder":"(242) 345-6789","priority":8,"areaCodes":["242"]},{"iso2":"bh","name":"Bahrain","dialCode":"973","placeholder":"1700 1234"},{"iso2":"bd","name":"Bangladesh","dialCode":"880","placeholder":"02-7111234"},{"iso2":"bb","name":"Barbados","dialCode":"1","placeholder":"(246) 412-3456","priority":9,"areaCodes":["246"]},{"iso2":"by","name":"Belarus","dialCode":"375","placeholder":"8 0152 45-09-11"},{"iso2":"be","name":"Belgium","dialCode":"32","placeholder":"012 34 56 78"},{"iso2":"bz","name":"Belize","dialCode":"501","placeholder":"222-1234"},{"iso2":"bj","name":"Benin","dialCode":"229","placeholder":"01 20 21 12 34"},{"iso2":"bm","name":"Bermuda","dialCode":"1","placeholder":"(441) 412-3456","priority":10,"areaCodes":["441"]},{"iso2":"bt","name":"Bhutan","dialCode":"975","placeholder":"2 345 678"},{"iso2":"bo","name":"Bolivia","dialCode":"591","placeholder":"2 2123456"},{"iso2":"ba","name":"Bosnia and Herzegovina","dialCode":"387","placeholder":"030 212-345"},{"iso2":"bw","name":"Botswana","dialCode":"267","placeholder":"240 1234"},{"iso2":"br","name":"Brazil","dialCode":"55","placeholder":"(11) 2345-6789"},{"iso2":"io","name":"British Indian Ocean Territory","dialCode":"246","placeholder":"370 9100"},{"iso2":"vg","name":"British Virgin Islands","dialCode":"1","placeholder":"(284) 229-1234","priority":11,"areaCodes":["284"]},{"iso2":"bn","name":"Brunei","dialCode":"673","placeholder":"234 5678"},{"iso2":"bg","name":"Bulgaria","dialCode":"359","placeholder":"02 123 456"},{"iso2":"bf","name":"Burkina Faso","dialCode":"226","placeholder":"20 49 12 34"},{"iso2":"bi","name":"Burundi","dialCode":"257","placeholder":"22 20 12 34"},{"iso2":"kh","name":"Cambodia","dialCode":"855","placeholder":"023 756 789"},{"iso2":"cm","name":"Cameroon","dialCode":"237","placeholder":"2 22 12 34 56"},{"iso2":"ca","name":"Canada","dialCode":"1","placeholder":"(506) 234-5678","priority":1,"areaCodes":["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"]},{"iso2":"cv","name":"Cape Verde","dialCode":"238","placeholder":"221 12 34"},{"iso2":"bq","name":"Caribbean Netherlands","dialCode":"599","placeholder":"715 1234","priority":1,"areaCodes":["3","4","7"]},{"iso2":"ky","name":"Cayman Islands","dialCode":"1","placeholder":"(345) 222-1234","priority":12,"areaCodes":["345"]},{"iso2":"cf","name":"Central African Republic","dialCode":"236","placeholder":"21 61 23 45"},{"iso2":"td","name":"Chad","dialCode":"235","placeholder":"22 50 12 34"},{"iso2":"cl","name":"Chile","dialCode":"56","placeholder":"(2) 2123 4567"},{"iso2":"cn","name":"China","dialCode":"86","placeholder":"010 1234 5678"},{"iso2":"cx","name":"Christmas Island","dialCode":"61","placeholder":"(08) 9164 1234","priority":2,"areaCodes":["89164"],"nationalPrefix":"0"},{"iso2":"cc","name":"Cocos (Keeling) Islands","dialCode":"61","placeholder":"(08) 9162 1234","priority":1,"areaCodes":["89162"],"nationalPrefix":"0"},{"iso2":"co","name":"Colombia","dialCode":"57","placeholder":"(601) 2345678"},{"iso2":"km","name":"Comoros","dialCode":"269","placeholder":"771 23 45"},{"iso2":"cg","name":"Congo (Brazzaville)","dialCode":"242","placeholder":"22 212 3456"}
1,{"iso2":"cd","name":"Congo (Kinshasa)","dialCode":"243","placeholder":"012 34567"},{"iso2":"ck","name":"Cook Islands","dialCode":"682","placeholder":"21 234"},{"iso2":"cr","name":"Costa Rica","dialCode":"506","placeholder":"2212 3456"},{"iso2":"ci","name":"Côte d\'Ivoire","dialCode":"225","placeholder":"21 23 4 56789"},{"iso2":"hr","name":"Croatia","dialCode":"385","placeholder":"01 2345 678"},{"iso2":"cu","name":"Cuba","dialCode":"53","placeholder":"(07) 1234567"},{"iso2":"cw","name":"Curaçao","dialCode":"599","placeholder":"9 435 1234","priority":0},{"iso2":"cy","name":"Cyprus","dialCode":"357","placeholder":"22 345678"},{"iso2":"cz","name":"Czech Republic","dialCode":"420","placeholder":"212 345 678"},{"iso2":"dk","name":"Denmark","dialCode":"45","placeholder":"32 12 34 56"},{"iso2":"dj","name":"Djibouti","dialCode":"253","placeholder":"21 36 00 03"},{"iso2":"dm","name":"Dominica","dialCode":"1","placeholder":"(767) 420-1234","priority":13,"areaCodes":["767"]},{"iso2":"do","name":"Dominican Republic","dialCode":"1","placeholder":"(809) 234-5678","priority":2,"areaCodes":["809","829","849"]},{"iso2":"ec","name":"Ecuador","dialCode":"593","placeholder":"(02) 212-3456"},{"iso2":"eg","name":"Egypt","dialCode":"20","placeholder":"02 34567890"},{"iso2":"sv","name":"El Salvador","dialCode":"503","placeholder":"2123 4567"},{"iso2":"gq","name":"Equatorial Guinea","dialCode":"240","placeholder":"333 091 234"},{"iso2":"er","name":"Eritrea","dialCode":"291","placeholder":"08 370 362"},{"iso2":"ee","name":"Estonia","dialCode":"372","placeholder":"321 2345"},{"iso2":"sz","name":"Eswatini","dialCode":"268","placeholder":"2217 1234"},{"iso2":"et","name":"Ethiopia","dialCode":"251","placeholder":"011 111 2345"},{"iso2":"fk","name":"Falkland Islands (Malvinas)","dialCode":"500","placeholder":"31234"},{"iso2":"fo","name":"Faroe Islands","dialCode":"298","placeholder":"201234"},{"iso2":"fj","name":"Fiji","dialCode":"679","placeholder":"321 2345"},{"iso2":"fi","name":"Finland","dialCode":"358","placeholder":"013 1234567","priority":0},{"iso2":"fr","name":"France","dialCode":"33","placeholder":"01 23 45 67 89"},{"iso2":"gf","name":"French Guiana","dialCode":"594","placeholder":"0594 10 12 34"},{"iso2":"pf","name":"French Polynesia","dialCode":"689","placeholder":"40 41 23 45"},{"iso2":"ga","name":"Gabon","dialCode":"241","placeholder":"01 44 12 34"},{"iso2":"gm","name":"Gambia","dialCode":"220","placeholder":"566 1234"},{"iso2":"ge","name":"Georgia","dialCode":"995","placeholder":"032 212 34 56"},{"iso2":"de","name":"Germany","dialCode":"49","placeholder":"030 123456"},{"iso2":"gh","name":"Ghana","dialCode":"233","placeholder":"030 234 5678"},{"iso2":"gi","name":"Gibraltar","dialCode":"350","placeholder":"200 12345"},{"iso2":"gr","name":"Greece","dialCode":"30","placeholder":"21 2345 6789"},{"iso2":"gl","name":"Greenland","dialCode":"299","placeholder":"32 10 00"},{"iso2":"gd","name":"Grenada","dialCode":"1","placeholder":"(473) 269-1234","priority":14,"areaCodes":["473"]},{"iso2":"gp","name":"Guadeloupe","dialCode":"590","placeholder":"0590 20 12 34","priority":0},{"iso2":"gu","name":"Guam","dialCode":"1","placeholder":"(671) 300-1234","priority":15,"areaCodes":["671"]},{"iso2":"gt","name":"Guatemala","dialCode":"502","placeholder":"2245 6789"},{"iso2":"gg","name":"Guernsey","dialCode":"44","placeholder":"01481 256789","priority":3,"areaCodes":["1481"],"nationalPrefix":"0"},{"iso2":"gn","name":"Guinea","dialCode":"224","placeholder":"30 24 12 34"},{"iso2":"gw","name":"Guinea-Bissau","dialCode":"245","placeholder":"443 201 234"},{"iso2":"gy","name":"Guyana","dialCode":"592","placeholder":"220 1234"},{"iso2":"ht","name":"Haiti","dialCode":"509","placeholder":"22 45 3300"},{"iso2":"hn","name":"Honduras","dialCode":"504","placeholder":"2212-3456"},{"iso2":"hk","name":"Hong Kong","dialCode":"852","placeholder":"2123 4567"},{"iso2":"hu","name":"Hungary","dialCode":"36","placeholder":"(06 1) 234 5678"},{"iso2":"is","name":"Iceland","dialCode":"354","placeholder":"410 1234"},{"iso2":"in","name":"India","dialCode":"91","placeholder":"074104 10123"},{"iso2":"id","name":"Indonesia","dialCode":"62","placeholder":"(021) 8350123"},{"iso2":"ir","name":"Iran","dialCode":"98","placeholder":"021 2345 6789"},{"iso2":"iq","name":"Iraq","dialCode":"964","placeholder":"01 234 5678"},{"iso2":"ie","name":"Ireland","dialCode":"353","placeholder":"(022) 12345"},{"iso2":"im","name":"Isle of Man","dialCode":"44","placeholder":"01624 756789","priority":2,"areaCodes":["1624"],"nationalPrefix":"0"},{"iso2":"il","name":"Israel","dialCode":"972","placeholder":"02-123-4567"},{"iso2":"it","name":"Italy","dialCode":"39","placeholder":"02 1234 5678","priority":0,"nationalPrefix":"0"},{"iso2":"jm","name":"Jamaica","dialCode":"1","placeholder":"(876) 523-0123","priority":16,"areaCodes":["876"]},{"iso2":"jp","name":"Japan","dialCode":"81","placeholder":"03-1234-5678"},{"iso2":"je","name":"Jersey","dialCode":"44","placeholder":"01534 456789","priority":1,"areaCodes":["1534"],"nationalPrefix":"0"},{"iso2":"jo","name":"Jordan","dialCode":"962","placeholder":"(06) 200 1234"},{"iso2":"kz","name":"Kazakhstan","dialCode":"7","placeholder":"8 (71234) 5 67 89","priority":1,"areaCodes":["33","7"]},{"iso2":"ke","name":"Kenya","dialCode":"254","placeholder":"020 2012345"},{"iso2":"ki","name":"Kiribati","dialCode":"686","placeholder":"31234"},{"iso2":"xk","name":"Kosovo","dialCode":"383","placeholder":"028 012 345"},{"iso2":"kw","name":"Kuwait","dialCode":"965","placeholder":"2234 5678"},{"iso2":"kg","name":"Kyrgyzstan","dialCode":"996","placeholder":"0312 123 456"},{"iso2":"la","name":"Laos","dialCode":"856","placeholder":"021 212 862"},{"iso2":"lv","name":"Latvia","dialCode":"371","placeholder":"63 123 456"},{"iso2":"lb","name":"Lebanon","dialCode":"961","placeholder":"01 123 456"},{"iso2":"ls","name":"Lesotho","dialCode":"266","placeholder":"2212 3456"},{"iso2":"lr","name":"Liberia","dialCode":"231","placeholder":"021 234 567"},{"iso2":"ly","name":"Libya","dialCode":"218","placeholder":"021-2345678"},{"iso2":"li","name":"Liechtenstein","dialCode":"423","placeholder":"234 56 78"},{"iso2":"lt","name":"Lithuania","dialCode":"370","placeholder":"(0-312) 34567"},{"iso2":"lu","name":"Luxembourg","dialCode":"352","placeholder":"27 12 34 56"},{"iso2":"mo","name":"Macau","dialCode":"853","placeholder":"2821 2345"},{"iso2":"mg","name":"Madagascar","dialCode":"261","placeholder":"020 21 234 56"},{"iso2":"mw","name":"Malawi","dialCode":"265","placeholder":"01 234 567"},{"iso2":"my","name":"Malaysia","dialCode":"60","placeholder":"03-2385 6789"},{"iso2":"mv","name":"Maldives","dialCode":"960","placeholder":"670-1234"},{"iso2":"ml","name":"Mali","dialCode":"223","placeholder":"20 21 23 45"},{"iso2":"mt","name":"Malta","dialCode":"356","placeholder":"2100 1234"}
1,{"iso2":"mh","name":"Marshall Islands","dialCode":"692","placeholder":"247-1234"},{"iso2":"mq","name":"Martinique","dialCode":"596","placeholder":"0596 30 12 34"},{"iso2":"mr","name":"Mauritania","dialCode":"222","placeholder":"35 12 34 56"},{"iso2":"mu","name":"Mauritius","dialCode":"230","placeholder":"5448 0123"},{"iso2":"yt","name":"Mayotte","dialCode":"262","placeholder":"0269 60 12 34","priority":1,"areaCodes":["269","639"]},{"iso2":"mx","name":"Mexico","dialCode":"52","placeholder":"200 123 4567"},{"iso2":"fm","name":"Micronesia","dialCode":"691","placeholder":"320 1234"},{"iso2":"md","name":"Moldova","dialCode":"373","placeholder":"022 212 345"},{"iso2":"mc","name":"Monaco","dialCode":"377","placeholder":"99 12 34 56"},{"iso2":"mn","name":"Mongolia","dialCode":"976","placeholder":"5312 3456"},{"iso2":"me","name":"Montenegro","dialCode":"382","placeholder":"030 234 567"},{"iso2":"ms","name":"Montserrat","dialCode":"1","placeholder":"(664) 491-2345","priority":17,"areaCodes":["664"]},{"iso2":"ma","name":"Morocco","dialCode":"212","placeholder":"0520-123456","priority":0,"areaCodes":["5288","5289","5376","5377","540","546","547","550","553"]},{"iso2":"mz","name":"Mozambique","dialCode":"258","placeholder":"21 123 456"},{"iso2":"mm","name":"Myanmar (Burma)","dialCode":"95","placeholder":"01 234 567"},{"iso2":"na","name":"Namibia","dialCode":"264","placeholder":"061 221 234"},{"iso2":"nr","name":"Nauru","dialCode":"674","placeholder":"444 1234"},{"iso2":"np","name":"Nepal","dialCode":"977","placeholder":"01-4567890"},{"iso2":"nl","name":"Netherlands","dialCode":"31","placeholder":"010 123 4567"},{"iso2":"nc","name":"New Caledonia","dialCode":"687","placeholder":"20.12.34"},{"iso2":"nz","name":"New Zealand","dialCode":"64","placeholder":"03 234 5678"},{"iso2":"ni","name":"Nicaragua","dialCode":"505","placeholder":"2123 4567"},{"iso2":"ne","name":"Niger","dialCode":"227","placeholder":"20 20 12 34"},{"iso2":"ng","name":"Nigeria","dialCode":"234","placeholder":"02033 12 3456"},{"iso2":"nu","name":"Niue","dialCode":"683","placeholder":"7012"},{"iso2":"nf","name":"Norfolk Island","dialCode":"672","placeholder":"10 6609"},{"iso2":"kp","name":"North Korea","dialCode":"850","placeholder":"02 123 4567"},{"iso2":"mk","name":"North Macedonia","dialCode":"389","placeholder":"02 201 2345"},{"iso2":"mp","name":"Northern Mariana Islands","dialCode":"1","placeholder":"(670) 234-5678","priority":18,"areaCodes":["670"]},{"iso2":"no","name":"Norway","dialCode":"47","placeholder":"21 23 45 67","priority":0},{"iso2":"om","name":"Oman","dialCode":"968","placeholder":"23 123456"},{"iso2":"pk","name":"Pakistan","dialCode":"92","placeholder":"(021) 23456789"},{"iso2":"pw","name":"Palau","dialCode":"680","placeholder":"277 1234"},{"iso2":"ps","name":"Palestine","dialCode":"970","placeholder":"02 223 4567"},{"iso2":"pa","name":"Panama","dialCode":"507","placeholder":"200-1234"},{"iso2":"pg","name":"Papua New Guinea","dialCode":"675","placeholder":"312 3456"},{"iso2":"py","name":"Paraguay","dialCode":"595","placeholder":"(021) 234 5678"},{"iso2":"pe","name":"Peru","dialCode":"51","placeholder":"(01) 1234567"},{"iso2":"ph","name":"Philippines","dialCode":"63","placeholder":"(02) 3234 5678"},{"iso2":"pl","name":"Poland","dialCode":"48","placeholder":"12 345 67 89"},{"iso2":"pt","name":"Portugal","dialCode":"351","placeholder":"21 234 5678"},{"iso2":"pr","name":"Puerto Rico","dialCode":"1","placeholder":"(787) 234-5678","priority":3,"areaCodes":["787","939"]},{"iso2":"qa","name":"Qatar","dialCode":"974","placeholder":"4412 3456"},{"iso2":"re","name":"Réunion","dialCode":"262","placeholder":"0262 16 12 34","priority":0},{"iso2":"ro","name":"Romania","dialCode":"40","placeholder":"021 123 4567"},{"iso2":"ru","name":"Russia","dialCode":"7","placeholder":"8 (301) 123-45-67","priority":0},{"iso2":"rw","name":"Rwanda","dialCode":"250","placeholder":"250 123 456"},{"iso2":"ws","name":"Samoa","dialCode":"685","placeholder":"22123"},{"iso2":"sm","name":"San Marino","dialCode":"378","placeholder":"0549 886377"},{"iso2":"st","name":"São Tomé and Príncipe","dialCode":"239","placeholder":"222 1234"},{"iso2":"sa","name":"Saudi Arabia","dialCode":"966","placeholder":"011 234 5678"},{"iso2":"sn","name":"Senegal","dialCode":"221","placeholder":"30 101 23 45"},{"iso2":"rs","name":"Serbia","dialCode":"381","placeholder":"010 234567"},{"iso2":"sc","name":"Seychelles","dialCode":"248","placeholder":"4 217 123"},{"iso2":"sl","name":"Sierra Leone","dialCode":"232","placeholder":"(022) 221234"},{"iso2":"sg","name":"Singapore","dialCode":"65","placeholder":"6123 4567"},{"iso2":"sx","name":"Sint Maarten","dialCode":"1","placeholder":"(721) 542-5678","priority":19,"areaCodes":["721"]},{"iso2":"sk","name":"Slovakia","dialCode":"421","placeholder":"02/212 345 67"},{"iso2":"si","name":"Slovenia","dialCode":"386","placeholder":"(01) 234 56 78"},{"iso2":"sb","name":"Solomon Islands","dialCode":"677","placeholder":"40123"},{"iso2":"so","name":"Somalia","dialCode":"252","placeholder":"4 012345"},{"iso2":"za","name":"South Africa","dialCode":"27","placeholder":"010 123 4567"},{"iso2":"kr","name":"South Korea","dialCode":"82","placeholder":"02-212-3456"},{"iso2":"ss","name":"South Sudan","dialCode":"211","placeholder":"0181 234 567"},{"iso2":"es","name":"Spain","dialCode":"34","placeholder":"810 12 34 56"},{"iso2":"lk","name":"Sri Lanka","dialCode":"94","placeholder":"0112 345 678"},{"iso2":"bl","name":"St. Barthélemy","dialCode":"590","placeholder":"0590 27 12 34","priority":1},{"iso2":"sh","name":"St. Helena","dialCode":"290","placeholder":"22158"},{"iso2":"kn","name":"St. Kitts and Nevis","dialCode":"1","placeholder":"(869) 236-1234","priority":20,"areaCodes":["869"]},{"iso2":"lc","name":"St. Lucia","dialCode":"1","placeholder":"(758) 430-5678","priority":21,"areaCodes":["758"]},{"iso2":"mf","name":"St. Martin","dialCode":"590","placeholder":"0590 27 12 34","priority":2},{"iso2":"pm","name":"St. Pierre and Miquelon","dialCode":"508","placeholder":"043 01 23"},{"iso2":"vc","name":"St. Vincent and Grenadines","dialCode":"1","placeholder":"(784) 266-1234","priority":22,"areaCodes":["784"]},{"iso2":"sd","name":"Sudan","dialCode":"249","placeholder":"015 312 3456"},{"iso2":"sr","name":"Suriname","dialCode":"597","placeholder":"211-234"},{"iso2":"sj","name":"Svalbard and Jan Mayen","dialCode":"47","placeholder":"79 12 34 56","priority":1,"areaCodes":["79"]},{"iso2":"se","name":"Sweden","dialCode":"46","placeholder":"08-12 34 56"},{"iso2":"ch","name":"Switzerland","dialCode":"41","placeholder":"021 234 56 78"},{"iso2":"sy","name":"Syria","dialCode":"963","placeholder":"011 234 5678"},{"iso2":"tw","name":"Taiwan","dialCode":"886","placeholder":"02 2123 4567"},{"iso2":"tj","name":"Tajikistan","dialCode":"992","placeholder":"372 12 3456"},{"iso2":"tz","name":"Tanzania","dialCode":"255","placeholder":"022 234 5678"},{"iso2":"th","name":"Thailand","dialCode":"66","placeholder":"02 123 4567"},{"iso2":"tl","name":"Timor-Leste","dialCode":"670","placeholder":"211 2345"},{"iso2":"tg","name":"Togo","dialCode":"228","placeholder":"22 21 23 45"},{"iso2":"tk","name":"Tokelau","dialCode":"690","placeholder":"3101"},{"iso2":"to","name":"Tonga","dialCode":"676","placeholder":"20-123"},{"iso2":"tt","name":"Trinidad and Tobago","dialCode":"1","placeholder":"(868) 221-1234","priority":23,"areaCodes":["868"]},{"iso2":"tn","name":"Tunisia","dialCode":"216","placeholder":"30 010 123"},{"iso2":"tr","name":"Turkey","dialCode":"90","placeholder":"(0212) 345 67 89"},{"iso2":"tm","name":"Turkmenistan","dialCode":"993","placeholder":"(8 12) 34-56-78"},{"iso2":"tc","name":"Turks and Caicos Islands","dialCode":"1","placeholder":"(649) 712-1234","priority":24,"areaCodes":["649"]},{"iso2":"tv","name":"Tuvalu","dialCode":"688","placeholder":"20 123"},{"iso2":"ug","name":"Uganda","dialCode":"256","placeholder":"031 2345678"},{"iso2":"ua","name":"Ukraine","dialCode":"380","placeholder":"03112 34567"},{"iso2":"ae","name":"United Arab Emirates","dialCode":"971","placeholder":"02 234 5678"},{"iso2":"gb","name":"United Kingdom","dialCode":"44","placeholder":"0121 234 5678","priority":0},{"iso2":"us","name":"United States","dialCode":"1","placeholder":"(201) 555-0123","priority":0},{"iso2":"uy","name":"Uruguay","dialCode":"598","placeholder":"2123 1234"},{"iso2":"vi","name":"U.S. Virgin Islands","dialCode":"1","placeholder":"(340) 642-1234","priority":25,"areaCodes":["340"]},{"iso2":"uz","name":"Uzbekistan","dialCode":"998","placeholder":"66 905 01 23"},{"iso2":"vu","name":"Vanuatu","dialCode":"678","placeholder":"22123"},{"iso2":"va","name":"Vatican City","dialCode":"39","placeholder":"06 6981 2345","priority":1,"areaCodes":["06698"]},{"iso2":"ve","name":"Venezuela","dialCode":"58","placeholder":"0212-1234567"},{"iso2":"vn","name":"Vietnam","dialCode":"84","placeholder":"0210 1234 567"},{"iso2":"wf","name":"Wallis and Futuna","dialCode":"681","placeholder":"72 12 34"},{"iso2":"eh","name":"Western Sahara","dialCode":"212","placeholder":"05288-12345","priority":1,"areaCodes":["5288","5289"]},{"iso2":"ye","name":"Yemen","dialCode":"967","placeholder":"01 234 567"},{"iso2":"zm","name":"Zambia","dialCode":"260","placeholder":"0211 234 567"},{"iso2":"zw","name":"Zimbabwe","dialCode":"263","placeholder":"013 12345"}]').map(e=>{const t=[e.iso2,e.name,e.dialCode,e.placeholder];return void 0!==e.priority&&t.push(e.priority),e.areaCodes&&(4===t.length&&t.push(void 0),t.push(e.areaCodes)),e.nationalPrefix&&(4===t.length?t.push(void 0,null):5===t.length&&t.push(null),t.push(e.nationalPrefix)),t});var m=a(5798);function C(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),a.push.apply(a,o)}return a}class f{constructor(e){const t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:"en")||"en",a=new Intl.DisplayNames([t],{type:"region"}),o=(n=a,p.map(e=>{const t=e[0],a=e[2],o=e[3]||"",i=e[4];return{iso2:t,name:n.of(t.toUpperCase()),dialCode:a,placeholder:o,priority:i}}));var n;const i=e.value||"",r=e.dataset.defaultCountry||"us",s=o.find(e=>e.iso2===r)||o.find(e=>"us"===e.iso2)||o[0];this.state={formId:e.form?parseInt(e.form.id.replace("gform_","")):null,fieldId:e.id?parseInt(e.id.replace(/input_\d+_(\d+)/,"$1")):null,originalInputValue:i,formattedNationalNumber:"",hiddenFieldValue:"",e164Value:"",selectedCountry:s,allC
1ountries:o,countriesToList:o,isDropdownOpen:!1,searchTerm:"",focusedCountryIso:null,isE164Mode:!1,e164RawInput:"",dialCodeWasVisible:!1}}init(e){var t,a=this;return n().async(function(o){for(;;)switch(o.prev=o.next){case 0:return o.next=2,n().awrap((0,m.filter)({event:"gform/phone/countries",data:{countries:a.state.allCountries,formId:a.state.formId,fieldId:a.state.fieldId}}));case 2:return t=o.sent,a.state.allCountries=t.countries,a.state.countriesToList=t.countries,t.countries.find(e=>e.iso2===a.state.selectedCountry.iso2)||(a.state.selectedCountry=t.countries[0]),o.next=8,n().awrap(a._initializePhoneValues(e));case 8:case"end":return o.stop()}},null,null,null,Promise)}_getStorageKey(){if(this.state.formId&&this.state.fieldId){const e="input_".concat(this.state.formId,"_").concat(this.state.fieldId);return"gf_phone_country_".concat(e)}return null}_initializePhoneValues(e){var t,a,o,i,r,s,l,d,c=this;return n().async(function(p){for(;;)switch(p.prev=p.next){case 0:if(t=c._getStorageKey(),e){p.next=7;break}return c.state.formattedNationalNumber="",c.state.hiddenFieldValue="",c.state.e164Value="",t&&sessionStorage.removeItem(t),p.abrupt("return");case 7:if(a=c.state.selectedCountry,o=e,!e||"{"!==e.trim()[0]){p.next=35;break}if(p.prev=10,!(i=JSON.parse(e)).country){p.next=29;break}if(!(r=c.state.allCountries.find(e=>e.iso2.toLowerCase()===i.country.toLowerCase()))){p.next=29;break}if(a=r,c.state.selectedCountry=r,!i.national){p.next=21;break}o=i.national,p.next=29;break;case 21:if(!i.formatted){p.next=25;break}o=i.formatted,p.next=29;break;case 25:if(!i.e164){p.next=29;break}return p.next=28,n().awrap(h(i.e164,r.iso2,r.dialCode));case 28:o=p.sent;case 29:p.next=33;break;case 31:p.prev=31,p.t0=p.catch(10);case 33:p.next=42;break;case 35:if(!e.trim().startsWith("+")){p.next=42;break}return p.next=38,n().awrap(c.updatePhoneValuesFromE164(e.trim()));case 38:if(!p.sent){p.next=42;break}return t&&sessionStorage.removeItem(t),p.abrupt("return");case 42:if(a!==c.state.selectedCountry||e.trim().startsWith("+")||t&&null!==(s=sessionStorage.getItem(t))&&(l=parseInt(s,10),!isNaN(l)&&l>=0&&l<c.state.allCountries.length&&(c.state.selectedCountry=c.state.allCountries[l])),t&&sessionStorage.removeItem(t),o!==e||!e.trim().startsWith("+")){p.next=48;break}return p.next=47,n().awrap(h(e,c.state.selectedCountry.iso2,c.state.selectedCountry.dialCode));case 47:o=p.sent;case 48:return p.next=50,n().awrap(u(o,c.state.selectedCountry));case 50:d=p.sent,c.state.formattedNationalNumber=d.formattedNational,c.state.hiddenFieldValue=d.hiddenFieldValue,c.state.e164Value=d.e164Value;case 54:case"end":return p.stop()}},null,null,[[10,31]],Promise)}getState(){return function(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?C(Object(a),!0).forEach(function(t){(0,i.A)(e,t,a[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):C(Object(a)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))})}return e}({},this.state)}updateSelectedCountryByISO(e){var t,a,o,i,r=this;return n().async(function(s){for(;;)switch(s.prev=s.next){case 0:if(!(t=r.state.allCountries.find(t=>t.iso2===e))||t.iso2===r.state.selectedCountry.iso2){s.next=13;break}if(r.state.selectedCountry=t,(a=r._getStorageKey())&&-1!==(o=r.state.allCountries.findIndex(e=>e.iso2===t.iso2))&&sessionStorage.setItem(a,o.toString()),!r.state.formattedNationalNumber){s.next=12;break}return s.next=8,n().awrap(u(r.state.formattedNationalNumber,t));case 8:i=s.sent,r.state.formattedNationalNumber=i.formattedNational,r.state.hiddenFieldValue=i.hiddenFieldValue,r.state.e164Value=i.e164Value;case 12:return s.abrupt("return",!0);case 13:return s.abrupt("return",!1);case 14:case"end":return s.stop()}},null,null,null,Promise)}updatePhoneValuesFromRawInput(e){var t,a=this;return n().async(function(o){for(;;)switch(o.prev=o.next){case 0:if(!e.includes("+")){o.next=2;break}return o.abrupt("return");case 2:return o.next=4,n().awrap(u(e,a.state.selectedCountry));case 4:t=o.sent,a.state.formattedNationalNumber=t.formattedNational,a.state.hiddenFieldValue=t.hiddenFieldValue,a.state.e164Value=t.e164Value;case 8:case"end":return o.stop()}},null,null,null,Promise)}updatePhoneValuesFromE164(e){var t,a,o,i,r=this;return n().async(function(s){for(;;)switch(s.prev=s.next){case 0:if(e&&e.startsWith("+")){s.next=2;break}return s.abrupt("return",!1);case 2:return s.next=4,n().awrap(l(e).catch(()=>null));case 4:if((t=s.sent)&&t.isValid()&&t.country){s.next=7;break}return s.abrupt("return",!1);case 7:if(a=r.state.allCountries.find(e=>e.iso2.toUpperCase()===t.country)){s.next=10;break}return s.abrupt("return",!1);case 10:return r.state.selectedCountry=a,o=t.format("NATIONAL"),s.next=14,n().awrap(u(o,a));case 14:return i=s.sent,r.state.formattedNationalNumber=i.formattedNational,r.state.hiddenFieldValue=i.hiddenFieldValue,r.state.e164Value=i.e164Value,s.abrupt("return",!0);case 19:case"end":return s.stop()}},null,null,null,Promise)}setE164Mode(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this.state.isE164Mode=e,e?this.state.dialCodeWasVisible=t:this.state.e164RawInput=""}wasDialCodeVisible(){return this.state.dialCodeWasVisible}updatePhoneValuesFromE164Input(e){var t,a=this;return n().async(function(o){for(;;)switch(o.prev=o.next){case 0:if(a.state.e164RawInput=e,e&&"+"!==e){o.next=6;break}return a.state.formattedNationalNumber="",a.state.hiddenFieldValue="",a.state.e164Value="",o.abrupt("return",{formatted:"+",detectedCountry:null});case 6:return o.next=8,n().awrap(c(e,a.state.allCountries));case 8:return(t=o.sent).detectedCountry&&(a.state.selectedCountry=t.detectedCountry),a.state.e164Value=t.e164Value||"",a.state.hiddenFieldValue=t.e164Value||e,t.nationalNumber&&(a.state.formattedNationalNumber=t.nationalNumber),o.abrupt("return",t);case 14:case"end":return o.stop()}},null,null,null,Promise)}exitE164ModeAndClear(){this.state.isE164Mode=!1,this.state.e164RawInput="",this.state.formattedNationalNumber="",this.state.hiddenFieldValue="",this.state.e164Value=""}setDropdownOpen(e){this.state.isDropdownOpen!==e&&(this.state.isDropdownOpen=e,e&&(this.state.searchTerm="",this.state.countriesToList=this.state.allCountries))}setSearchTerm(e){if(this.state.searchTerm=e.toLowerCase(),this.state.searchTerm){const e=this.state.searchTerm.normalize("NFD").replace(/[\u0300-\u036f]/g,"");this.state.countriesToList=this.state.allCountries.filter(t=>t.name.toLowerCase().normalize("NFD").replace(/[\u0300-\u036f]/g,"").includes(e)||t.dialCode.includes(this.state.searchTerm)||t.iso2.toLowerCase().includes(this.state.searchTerm))}else this.state.countriesToList=this.state.allCountries;this.state.focusedCountryIso=this.state.countriesToList.length>0?this.state.countriesToList[0].iso2:null}updateFocusedCountry(e){const t=this.state.countriesToList;if(!t||0===t.length)return this.state.focusedCountryIso=null,null;let a=-1;this.state.focusedCountryIso&&(a=t.findIndex(e=>e.iso2===this.state.focusedCountryIso));let o=a+e;return 1===e&&-1===a?o=0:-1===e&&-1===a?o=t.length-1:o>=t.length?o=0:o<0&&(o=t.length-1),this.state.focusedCountryIso=t[o].iso2,this.state.focusedCountryIso}setFocusedCountryByISO(e){const t=this.state.countriesToList.find(t=>t.iso2===e);this.state.focusedCountryIso=t?e:this.state.countriesToList.length>0?this.state.countriesToList[0].iso2:null}clearFocusedCountry(){this.state.focusedCountryIso=null}getHiddenFieldValue(){const e={country:this.state.selectedCountry.iso2,national:this.state.formattedNationalNumber.replace(/\D/g,""),formatted:this.state.formattedNationalNumber,e164:this.state.e164Value||this.state.hiddenFieldValue};return JSON.stringify(e)}}var g=a(8079);class y{constructor(e,t,a,o,n,i){this.originalInput=e,this.elements={},this.uniqueId=n,this.i18n=i,this._attachToPreRenderedStructure()}_attachToPreRenderedStructure(){const e=this.originalInput.parentElement.querySelector(".gform-phone");if(this.elements.wrapper=e,this.elements.countrySelectorButton=e.querySelector(".gform-phone__country-selector"),this.elements.flagIcon=e.querySelector(".gform-phone__flag-icon"),this.elements.visibleInput=e.querySelector(".gform-phone__input"),this.elements.dropdown=e.querySelector(".gform-phone__dropdown"),this.elements.searchWra
1pper=e.querySelector(".gform-phone__search-wrapper"),this.elements.searchInput=e.querySelector(".gform-phone__search"),this.elements.countryList=e.querySelector(".gform-phone__country-list"),this.elements.ariaLive=e.querySelector(".gform-phone__aria-live"),this.elements.searchStatusLive=e.querySelector(".gform-phone__aria-live-search-status"),this.elements.dropdown&&this.elements.dropdown.id){const e=this.elements.dropdown.id.match(/gform_phone_dropdown_(.+)/);e&&(this.uniqueId=e[1])}this.originalInput.dataset.originalType||(this.originalInput.dataset.originalType="tel"),this._fixAriaAttributes()}_fixAriaAttributes(){const e=this.originalInput.closest(".gfield");if(!e)return;const t=e.querySelector(".gfield_description");t?(this.elements.visibleInput.setAttribute("aria-describedby",t.id),this.elements.countrySelectorButton.setAttribute("aria-describedby",t.id)):(this.elements.visibleInput.removeAttribute("aria-describedby"),this.elements.countrySelectorButton.removeAttribute("aria-describedby"))}_restoreOriginalInput(){this.originalInput.dataset.originalType&&(this.originalInput.type=this.originalInput.dataset.originalType)}_setAttributes(e,t){Object.entries(t).forEach(t=>{let a=(0,g.A)(t,2),o=a[0],n=a[1];return e.setAttribute(o,n)})}renderVisibleInputValue(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;this.elements.visibleInput.value=e,null!==t&&"number"==typeof t&&this.elements.visibleInput.setSelectionRange(t,t)}renderPlaceholder(e){this.elements.visibleInput.setAttribute("placeholder",e)}renderFlagIcon(e){this.elements.flagIcon.className="gform-phone__flag-icon",this.elements.flagIcon.classList.add("gform-phone__flag-icon--".concat(e))}renderDropdownState(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;this.elements.wrapper.classList.toggle("gform-phone--open",e),this.elements.dropdown.classList.toggle("gform-phone__dropdown--hidden",!e),this.elements.countrySelectorButton.setAttribute("aria-expanded",String(e)),e&&t?this.elements.searchInput.setAttribute("aria-activedescendant",t):this.elements.searchInput.removeAttribute("aria-activedescendant")}updateFocusedCountryItem(e){if(this.elements.countryList.querySelectorAll(".gform-phone__country-item").forEach(e=>{e.classList.remove("gform-phone__country-item--focused"),e.setAttribute("aria-selected","false")}),e){const t=this.elements.countryList.querySelector('[data-country-iso2="'.concat(e,'"]'));if(t)return t.classList.add("gform-phone__country-item--focused"),t.setAttribute("aria-selected","true"),t.id}return null}renderCountryList(e,t){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;this.elements.countryList.innerHTML="";const o=document.createDocumentFragment();let n=null;if(0===e.length){const e=document.createElement("li");e.classList.add("gform-phone__country-item","gform-phone__country-item--no-results"),e.textContent=this.i18n.noCountriesFound,e.setAttribute("role","option"),o.appendChild(e)}else e.forEach(e=>{const i=document.createElement("li");i.classList.add("gform-phone__country-item"),this._setAttributes(i,{role:"option",tabindex:"-1","data-country-iso2":e.iso2,id:"country-item-".concat(e.iso2,"-").concat(this.uniqueId)}),e.iso2===t&&i.classList.add("gform-phone__country-item--active"),e.iso2===a?(i.classList.add("gform-phone__country-item--focused"),i.setAttribute("aria-selected","true"),n=i.id):i.setAttribute("aria-selected","false");const r=document.createElement("span");r.className="gform-phone__flag-icon gform-phone__flag-icon--".concat(e.iso2);const s=document.createElement("span");s.classList.add("gform-phone__country-name"),s.textContent=e.name;const l=document.createElement("span");l.classList.add("gform-phone__country-code");const d=e.dialCode;l.textContent=d&&String(d).trim()?"+".concat(d):"",i.append(r,s,l),o.appendChild(i)});return this.elements.countryList.appendChild(o),n}updateSearchInputValue(e){this.elements.searchInput.value!==e&&(this.elements.searchInput.value=e)}focusSearchInput(){setTimeout(()=>{this.elements.searchInput.focus({preventScroll:!0})},100)}focusCountrySelectorButton(){this.elements.countrySelectorButton.focus()}focusVisibleInput(){this.elements.visibleInput.focus()}scrollCountryItemIntoView(e){const t=this.elements.countryList.querySelector('[data-country-iso2="'.concat(e,'"]'));t&&t.scrollIntoView({block:"nearest"})}updateAriaLive(e,t){this.elements.ariaLive&&(this.elements.ariaLive.textContent="",setTimeout(()=>{this.elements.ariaLive.textContent="".concat(e,", +").concat(t)},10))}setDialCodeVisible(e){this.elements.wrapper&&(e?this.elements.wrapper.classList.add("gform-phone--show-dial-code"):this.elements.wrapper.classList.remove("gform-phone--show-dial-code"))}updateSearchStatusLive(e){this.elements.searchStatusLive&&(this.elements.searchStatusLive.textContent="",setTimeout(()=>{this.elements.searchStatusLive.textContent=e},10))}getElements(){return this.elements}destroy(){var e;const t=this.originalInput.id,a=null===(e=this.elements.visibleInput)||void 0===e?void 0:e.id;if(t&&a){document.querySelectorAll('label[for="'.concat(a,'"]')).forEac
1h(e=>{e.setAttribute("for",t)})}this.elements.wrapper&&this.elements.wrapper.parentNode&&this.elements.wrapper.remove(),this._restoreOriginalInput()}}var w=a(2557);function b(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),a.push.apply(a,o)}return a}function v(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?b(Object(a),!0).forEach(function(t){(0,i.A)(e,t,a[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):b(Object(a)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))})}return e}class I{constructor(e){(0,i.A)(this,"_handleCountryListItemClick",e=>{var t,a,o,i,r,s;return n().async(function(l){for(;;)switch(l.prev=l.next){case 0:if(!(t=e.target.closest(".gform-phone__country-item"))||!t.dataset.countryIso2){l.next=29;break}if(a=t.dataset.countryIso2,o=this.model.getState(),!(i=o.isE164Mode)||this.config.showCountryCode){l.next=13;break}return l.next=8,n().awrap(this._switchCountryInE164Mode(a));case 8:return this.model.setDropdownOpen(!1),this.view.renderDropdownState(!1),this.view.focusVisibleInput(),this._triggerOriginalInputChange(),l.abrupt("return");case 13:return r="",i&&(r=this._extractNationalDigitsFromE164(o),this.model.exitE164ModeAndClear(),this.view.setDialCodeVisible(this.config.showCountryCode)),l.next=17,n().awrap(this.model.updateSelectedCountryByISO(a));case 17:if(!i||!r){l.next=20;break}return l.next=20,n().awrap(this.model.updatePhoneValuesFromRawInput(r));case 20:this.model.setDropdownOpen(!1),s=this.model.getState(),this.view.renderFlagIcon(s.selectedCountry.iso2),this.view.renderVisibleInputValue(s.formattedNationalNumber,s.formattedNationalNumber.length),this.view.renderDropdownState(s.isDropdownOpen),this.view.renderPlaceholder(s.selectedCountry.placeholder),this._updateDialCodeDisplay(s.selectedCountry.dialCode),this.view.focusVisibleInput(),this._triggerOriginalInputChange();case 29:case"end":return l.stop()}},null,this,null,Promise)}),(0,i.A)(this,"_handleVisibleInputPaste",e=>{var t,a,o,i,r;return n().async(function(s){for(;;)switch(s.prev=s.next){case 0:if(t=(e.clipboardData||window.clipboardData).getData("text"),(a=t.trim()).startsWith("+")){s.next=4;break}return s.abrupt("return");case 4:if(o="+"+a.slice(1).replace(/\D/g,""),!((i=o.length-1)<7||i>15)){s.next=8;break}return s.abrupt("return");case 8:return e.preventDefault(),s.next=11,n().awrap(this.model.updatePhoneValuesFromE164(o));case 11:s.sent&&(r=this.model.getState(),this.view.renderFlagIcon(r.selectedCountry.iso2),this.view.renderVisibleInputValue(r.formattedNationalNumber),this.view.renderPlaceholder(r.selectedCountry.placeholder),this._updateDialCodeDisplay(r.selectedCountry.dialCode),this._triggerOriginalInputChange());case 13:case"end":return s.stop()}},null,this,null,Promise)}),(0,i.A)(this,"_handleVisibleInputChange",e=>{var t,a,o,i,r,s,l;return n().async(function(d){for(;;)switch(d.prev=d.next){case 0:if(t=e.target.selectionStart,a=e.target.value,!(o=this.model.getState()).isE164Mode){d.next=7;break}return d.next=6,n().awrap(this._handleE164InputChange(a,t));case 6:return d.abrupt("return");case 7:if(!a.startsWith("+")){d.next=13;break}return this.model.setE164Mode(!0),this.view.setDialCodeVisible(!1),d.next=12,n().awrap(this._handleE164InputChange(a,t));case 12:return d.abrupt("return");case 13:if(!a.includes("+")){d.next=16;break}return this.view.renderVisibleInputValue(a.replace(/\+/g,""),t-1),d.abrupt("return");case 16:return i=o.formattedNationalNumber,d.next=19,n().awrap(this.model.updatePhoneValuesFromRawInput(a));case 19:r=this.model.getState(),s=r.formattedNationalNumber,l=t,a.length<i.length&&r.formattedNationalNumber===i&&a!==r.formattedNationalNumber?s=a:l=this._calculateCursorPosition(a,s,t),l=Math.max(0,Math.min(l,s.length)),this.view.renderVisibleInputValue(s,l),this._triggerOriginalInputChange();case 27:case"end":return d.stop()}},null,this,null,Promise)}),(0,i.A)(this,"_handleE164InputChange",(e,t)=>{var a,o,i,r,s,l,d;return n().async(function(u){for(;;)switch(u.prev=u.next){case 0:if(e&&e.startsWith("+")){u.next=18;break}if(this.model.setE164Mode(!1),this.view.setDialCodeVisible(this.config.showCountryCode),e){u.next=8;break}this.model.exitE164ModeAndClear(),this.view.renderVisibleInputValue(""),u.next=12;break;case 8:return u.next=10,n().awrap(this.model.updatePhoneValuesFromRawInput(e.replace(/\+/g,"")));case 10:a=this.model.getState(),this.view.renderVisibleInputValue(a.formattedNationalNumber);case 12:return o=this.model.getState(),this.view.renderFlagIcon(o.selectedCountry.iso2),this._updateDialCodeDisplay(o.selectedCountry.dialCode),this.view.renderPlaceholder(o.selectedCountry.placeholder),this._triggerOriginalInputChange(),u.abrupt("return");case 18:if("+"!==(i="+"+e.slice(1).replace(/[^\d]/g,""))){u.next=25;break}return u.next=22,n().awrap(this.model.updatePhoneValuesFromE164Input("+"));case 22:return this.view.renderVisibleInputValue("+",1),this._triggerOriginalInputChange(),u.abrupt("return");case 25:return u.next=27,n().awrap(this.model.updatePhoneValuesFromE164Input(i));case 27:r=u.sent,s=this.model.getState(),this.view.renderFlagIcon(s.selectedCountry.iso2),l=r.formatted||i,d=this._calculateCursorPosition(e,l,t),d=Math.max(1,Math.min(d,l.length)),this.view.renderVisibleInputValue(l,d),this._triggerOriginalInputChange();case 35:case"end":return u.stop()}},null,this,null,Promise)}),this.inputElement=e,this.config=null,this.model=null,this.view=null}init(){var e=this;return n().async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,n().awrap(e._loadConfigAndInitialize());case 2:case"end":return t.stop()}},null,null,null,Promise)}_loadConfigAndInitialize(){var e,t,a,o,i,r,s,l,d,u,c,h,p,m=this;return n().async(function(C){for(;;)switch(C.prev=C.next){case 0:if(e=null,m.inputElement.form&&m.inputElement.form.id&&(t=m.inputElement.form.id.match(/gform_(\d+)/))&&
1(e=parseInt(t[1])),!e&&m.inputElement.form&&"entry_form"===m.inputElement.form.id&&(a=new URLSearchParams(window.location.search),(o=a.get("id"))&&(e=parseInt(o))),i=null,m.inputElement.id&&(r=m.inputElement.id.match(/^input_(?:\d+_)?(\d+)$/),i=r?r[1]:null),s={strings:{inputPlaceholder:"Enter phone number",selectCountryAriaLabel:"Select country",searchCountriesPlaceholder:"Search countries",searchCountriesAriaLabel:"Search for a country",countryListAriaLabel:"Country list",noCountriesFound:"No countries found",oneCountryFound:"1 country found",multipleCountriesFound:"countries found"},siteLanguage:"en"},l="gform_phone_config_input_".concat(e,"_").concat(i),!window[l]){C.next=11;break}m.config=v({},window[l]),C.next=25;break;case 11:if(!e){C.next=24;break}return C.prev=12,C.next=15,n().awrap((0,w.x)("gform_theme_config/fields/phone/international",e));case 15:(d=C.sent)&&d.strings?m.config=v({},d):m.config=v({},s),C.next=22;break;case 19:C.prev=19,C.t0=C.catch(12),m.config=v({},s);case 22:C.next=25;break;case 24:m.config=v({},s);case 25:return u=m.inputElement.dataset.showCountryCode,m.config.showCountryCode="false"!==u,m.model=new f(m.inputElement,m.config.siteLanguage),c=m.inputElement.value||"",C.next=31,n().awrap(m.model.init(c));case 31:h=m.model.getState(),p=Math.floor(1e6*Math.random())+Date.now(),m.view=new y(m.inputElement,h.selectedCountry.iso2,h.formattedNationalNumber,h.selectedCountry.placeholder,p,m.config.strings),m.view.renderVisibleInputValue(h.formattedNationalNumber),m.view.renderFlagIcon(h.selectedCountry.iso2),m.view.renderPlaceholder(h.selectedCountry.placeholder),m._updateDialCodeDisplay(h.selectedCountry.dialCode),c&&m._triggerOriginalInputChange(),m._bindViewEventHandlers(),m._bindExternalEventHandlers(),m._updateCountryList();case 42:case"end":return C.stop()}},null,null,[[12,19]],Promise)}_updateDialCodeDisplay(e){if(!this.config.showCountryCode)return;const t=this.view.getElements().wrapper.querySelector(".gform-phone__dial-code");t&&(t.textContent="+".concat(e))}_bindViewEventHandlers(){const e=this.view.getElements();e.countrySelectorButton.addEventListener("click",this._handleCountrySelectorClick.bind(this)),e.searchInput.addEventListener("input",this._handleSearchInputChange.bind(this)),e.countryList.addEventListener("click",this._handleCountryListItemClick),e.countryList.addEventListener("mouseover",this._handleCountryListMouseover.bind(this)),e.visibleInput.addEventListener("input",this._handleVisibleInputChange),e.visibleInput.addEventListener("focus",this._handleVisibleInputFocus.bind(this)),e.visibleInput.addEventListener("paste",this._handleVisibleInputPaste),e.searchWrapper.addEventListener("click",()=>this.view.focusSearchInput()),e.searchInput.addEventListener("keydown",this._handleSearchInputKeydown.bind(this)),e.countryList.addEventListener("keydown",this._handleCountryListKeydown.bind(this)),e.wrapper.addEventListener("keydown",this._handleWrapperKeydown.bind(this)),e.visibleInput.addEventListener("keydown",this._handleVisibleInputKeydown.bind(this)),e.countrySelectorButton.addEventListener("keydown",this._handleVisibleInputKeydown.bind(this))}_bindExternalEventHandlers(){this._boundHandleDocumentClick=this._handleDocumentClick.bind(this),this._boundHandleFocusOut=this._handleFocusOut.bind(this),document.addEventListener("click",this._boundHandleDocumentClick),this.view.getElements().wrapper.addEventListener("focusout",this._boundHandleFocusOut);const e=this.model.getState();this.view.renderDropdownState(e.isDropdownOpen),e.isDropdownOpen&&(this._updateCountryList(),this.view.updateSearchInputValue(e.searchTerm),this.view.focusSearchInput(),e.selectedCountry&&(this.model.setFocusedCountryByISO(e.selectedCountry.iso2),this._updateCountryListAndScroll()))}_handleCountrySelectorClick(e){const t=this.model.getState().isDropdownOpen;this.model.setDropdownOpen(!t);const a=this.model.getState();this.view.renderDropdownState(a.isDropdownOpen),a.isDropdownOpen&&(this._updateCountryList(),this.view.updateSearchInputValue(a.searchTerm),e.preventDefault(),this.view.focusSearchInput())}_handleDocumentClick(e){!this.view.getElements().wrapper.contains(e.target)&&this.model.getState().isDropdownOpen&&(this.model.setDropdownOpen(!1),this.view.renderDropdownState(!1))}_handleFocusOut(e){e.relatedTarget&&this.view.getElements().wrapper.contains(e.relatedTarget)||setTimeout(()=>{!this.view.getElements().wrapper.contains(document.activeElement)&&this.model.getState().isDropdownOpen&&(this.model.setSearchTerm(""),this.model.setDropdownOpen(!1),this.view.renderDropdownState(!1))}
1,0)}_handleSearchInputChange(e){this.model.setSearchTerm(e.target.value),this._updateCountryListAndScroll();const t=this.model.getState().countriesToList;let a="";a=0===t.length?this.view.i18n.noCountriesFound:1===t.length?this.view.i18n.oneCountryFound:t.length+" "+this.view.i18n.multipleCountriesFound,this.view.updateSearchStatusLive(a)}_handleCountryListMouseover(e){const t=e.target.closest(".gform-phone__country-item");if(t&&t.dataset.countryIso2){const e=t.dataset.countryIso2;this.model.getState().focusedCountryIso!==e&&(this.model.setFocusedCountryByISO(e),this._updateFocusedItemAndScroll())}}_handleVisibleInputFocus(){this.model.getState().isDropdownOpen&&(this.model.setSearchTerm(""),this.model.setDropdownOpen(!1),this.view.renderDropdownState(!1))}_calculateCursorPosition(e,t,a){if(e.replace(/\D/g,"")!==t.replace(/\D/g,""))return a+(t.length-e.length);let o=0;for(let t=0;t<a&&t<e.length;t++)/\d/.test(e[t])&&o++;let n=0,i=0;for(let e=0;e<t.length;e++)if(/\d/.test(t[e])&&(i++,i===o)){n=e+1;break}return i<o&&(n=t.length),n}_updateCountryList(){const e=this.model.getState(),t=e.countriesToList,a=e.selectedCountry,o=e.focusedCountryIso,n=this.view.renderCountryList(t,a.iso2,o);this.view.renderDropdownState(this.model.getState().isDropdownOpen,n)}_updateFocusedItem(){const e=this.model.getState(),t=e.focusedCountryIso,a=e.isDropdownOpen,o=this.view.updateFocusedCountryItem(t);this.view.renderDropdownState(a,o)}_updateFocusedItemAndScroll(){this._updateFocusedItem();const e=this.model.getState(),t=e.focusedCountryIso,a=e.countriesToList;if(t){this.view.scrollCountryItemIntoView(t);const e=a.find(e=>e.iso2===t);e&&this.view.updateAriaLive(e.name,e.dialCode)}}_updateCountryListAndScroll(){this._updateCountryList();const e=this.model.getState(),t=e.focusedCountryIso,a=e.countriesToList;if(t){this.view.scrollCountryItemIntoView(t);const e=a.find(e=>e.iso2===t);e&&this.view.updateAriaLive(e.name,e.dialCode)}}_handleVisibleInputKeydown(e){const t=e.key,a=this.model.getState(),o=a.isDropdownOpen,n=a.isE164Mode;if(!t)return;if(e.metaKey||e.ctrlKey||e.altKey)return;const i=this.view.getElements().visibleInput;if("+"===t&&0===i.selectionStart&&!n)return;if(n&&("Backspace"===t||"Delete"===t)){const t=i.value;if("+"===t||""===t){e.preventDefault(),this.model.setE164Mode(!1),this.model.exitE164ModeAndClear(),this.view.setDialCodeVisible(this.config.showCountryCode),this.view.renderVisibleInputValue("");const t=this.model.getState();return this.view.renderFlagIcon(t.selectedCountry.iso2),this._updateDialCodeDisplay(t.selectedCountry.dialCode),this.view.renderPlaceholder(t.selectedCountry.placeholder),void this._triggerOriginalInputChange()}}if(!o&&1===t.length&&!/\d/.test(t)&&"Tab"!==t&&!["-","(",")"," ",".","+"].includes(t)){e.preventDefault(),this.model.setDropdownOpen(!0),this.model.setSearchTerm(t.trim());const a=this.model.getState();this.view.renderDropdownState(a.isDropdownOpen),this._updateCountryList(),this.view.updateSearchInputValue(a.searchTerm),this.view.focusSearchInput()}}_handleWrapperKeydown(e){this.model.getState().isDropdownOpen&&"Escape"===e.key&&(e.preventDefault(),this.model.setSearchTerm(""),this.model.setDropdownOpen(!1),this.view.renderDropdownState(!1),this.view.focusVisibleInput())}_handleSearchInputKeydown(e){const t=e.key;if(this.model.getState().isDropdownOpen)if("ArrowDown"===t)e.preventDefault(),this.model.updateFocusedCountry(1),this._updateFocusedItemAndScroll();else if("ArrowUp"===t)e.preventDefault(),this.model.updateFocusedCountry(-1),this._updateFocusedItemAndScroll();else if("Enter"===t){e.preventDefault(),e.stopPropagation();const t=this.model.getState(),a=t.focusedCountryIso,o=t.countriesToList;a&&o.length>0?this._selectFocusedItemAndClose(a):(this.model.setSearchTerm(""),this.model.setDropdownOpen(!1),this.view.renderDropdownState(!1),this.view.focusVisibleInput())}else"Escape"===t?(e.preventDefault(),this.model.setSearchTerm(""),this.model.setDropdownOpen(!1),this.view.renderDropdownState(!1),this.view.focusVisibleInput()):" "===t?e.stopPropagation():"Tab"===t&&(e.preventDefault(),this.model.setSearchTerm(""),this.model.setDropdownOpen(!1),this.view.renderDropdownState(!1),this.view.focusVisibleInput())}_handleCountryListKeydown(e){const t=e.key;if(this.model.getState().isDropdownOpen)if("ArrowDown"===t||"ArrowUp"===t)e.preventDefault(),this.model.updateFocusedCountry("ArrowDown"===t?1:-1),this._updateFocusedItemAndScroll();else if("Enter"===t||" "===t){e.preventDefault(),e.stopPropagation();const t=this.model.getState().focusedCountryIso;t&&this._selectFocusedItemAndClose(t)}else"Escape"===t&&(e.preventDefault(),this.model.setSearchTerm(""),this.model.setDropdownOpen(!1),this.view.renderDropdownState(!1),this.view.focusVisibleInput())}_selectFocusedItemAndClose(e){var t,a,o,i,r=this;return n().async(function(s){for(;;)switch(s.prev=s.next){case 0:if(t=r.model.getState(),!(a=t.isE164Mode)||r.config.showCountryCode){s.next=11;break}return s.next=5,n().awrap(r._switchCountryInE164Mode(e));case 5:return r.model.setDropdownOpen(!1),r.view.renderDropdownState(!1),r.view.focusVisibleInput(),r._triggerOriginalInputChange(),r.model.clearFocusedCountry(),s.abrupt("return");case 11:return o="",a&&(o=r._extractNationalDigitsFromE164(t),r.model.exitE164ModeAndClear(),r.view.setDialCodeVisible(r.config.showCountryCode)),s.next=15,n().awrap(r.model.updateSelectedCountryByISO(e));
1case 15:if(!a||!o){s.next=18;break}return s.next=18,n().awrap(r.model.updatePhoneValuesFromRawInput(o));case 18:r.model.setDropdownOpen(!1),i=r.model.getState(),r.view.renderFlagIcon(i.selectedCountry.iso2),r.view.renderVisibleInputValue(i.formattedNationalNumber,i.formattedNationalNumber.length),r.view.renderDropdownState(i.isDropdownOpen),r.view.renderPlaceholder(i.selectedCountry.placeholder),r._updateDialCodeDisplay(i.selectedCountry.dialCode),r.view.focusVisibleInput(),r._triggerOriginalInputChange(),r.model.clearFocusedCountry();case 28:case"end":return s.stop()}},null,null,null,Promise)}_extractNationalDigitsFromE164(e){const t=e.e164RawInput||"";if(!t||"+"===t)return"";const a=t.replace(/\D/g,"");if(e.selectedCountry&&e.selectedCountry.dialCode){const t=e.selectedCountry.dialCode.toString();if(a.startsWith(t))return a.slice(t.length)}return a}_switchCountryInE164Mode(e){var t,a,o,i,r,s,l=this;return n().async(function(d){for(;;)switch(d.prev=d.next){case 0:if(t=l.model.getState(),a=l._extractNationalDigitsFromE164(t),o=t.allCountries.find(t=>t.iso2===e)){d.next=5;break}return d.abrupt("return");case 5:return i="+"+o.dialCode+a,d.next=8,n().awrap(l.model.updatePhoneValuesFromE164Input(i));case 8:return r=d.sent,d.next=11,n().awrap(l.model.updateSelectedCountryByISO(e));case 11:s=l.model.getState(),l.view.renderFlagIcon(s.selectedCountry.iso2),l.view.renderVisibleInputValue(r.formatted||i,(r.formatted||i).length);case 14:case"end":return d.stop()}},null,null,null,Promise)}_triggerOriginalInputChange(){const e=this.view.getElements().visibleInput.value.trim();this.inputElement.value=e?this.model.getHiddenFieldValue():"";const t=new Event("input",{bubbles:!0,cancelable:!0});this.inputElement.dispatchEvent(t);const a=new Event("change",{bubbles:!0,cancelable:!0});this.inputElement.dispatchEvent(a)}destroy(){document.removeEventListener("click",this._boundHandleDocumentClick),this.view&&(this.view.getElements().wrapper.removeEventListener("focusout",this._boundHandleFocusOut),this.view.destroy())}}const S=new WeakMap;function _(){var e,t,a,o,i,r=arguments;return n().async(function(s){for(;;)switch(s.prev=s.next){case 0:e=r.length>0&&void 0!==r[0]?r[0]:document,t=e.querySelectorAll('input[type="hidden"][data-phone-format="formatted"]'),a=0;case 3:if(!(a<t.length)){s.next=14;break}if(o=t[a],!S.has(o)){s.next=7;break}return s.abrupt("continue",11);case 7:return i=new I(o),s.next=10,n().awrap(i.init());case 10:S.set(o,i);case 11:a++,s.next=3;break;case 14:case"end":return s.stop()}},null,null,null,Promise)}function x(){var e,t=arguments;return n().async(function(a){for(;;)switch(a.prev=a.next){case 0:return e=t.length>0&&void 0!==t[0]?t[0]:document,a.next=3,n().awrap(_(e));case 3:case"end":return a.stop()}},null,null,null,Promise)}}}]);

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.