!function(n){"object"==typeof module&&module.exports?module.exports=n():window.intlTelInput=n()}(function(n){"use strict";return function(){function l(n){for(var i,r,t=1;t<arguments.length;t++)i=null!=arguments[t]?Object(arguments[t]):{},r=Object.keys(i),"function"==typeof Object.getOwnPropertySymbols&&r.push.apply(r,Object.getOwnPropertySymbols(i).filter(function(n){return Object.getOwnPropertyDescriptor(i,n).enumerable})),r.forEach(function(t){a(n,t,i[t])});return n}function a(n,t,i){return t=h(t),t in n?Object.defineProperty(n,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[t]=i,n}function v(n,t){return b(n)||w(n,t)||p(n,t)||y()}function y(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");}function p(n,t){if(n){if("string"==typeof n)return o(n,t);var i=Object.prototype.toString.call(n).slice(8,-1);return"Object"===i&&n.constructor&&(i=n.constructor.name),"Map"===i||"Set"===i?Array.from(n):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?o(n,t):void 0}}function o(n,t){(null==t||t>n.length)&&(t=n.length);for(var i=0,r=new Array(t);i<t;i++)r[i]=n[i];return r}function w(n,t){var i=null==n?null:"undefined"!=typeof Symbol&&n[Symbol.iterator]||n["@@iterator"];if(null!=i){var e,o,s,u,f=[],r=!0,h=!1;try{if(s=(i=i.call(n)).next,0===t){if(Object(i)!==i)return;r=!1}else for(;!(r=(e=s.call(i)).done)&&(f.push(e.value),f.length!==t);r=!0);}catch(c){h=!0;o=c}finally{try{if(!r&&null!=i["return"]&&(u=i["return"](),Object(u)!==u))return}finally{if(h)throw o;}}return f}}function b(n){if(Array.isArray(n))return n}function k(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function s(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,h(i.key),i)}function d(n,t,i){return t&&s(n.prototype,t),i&&s(n,i),Object.defineProperty(n,"prototype",{writable:!1}),n}function h(n){var t=g(n,"string");return"symbol"==typeof t?t:String(t)}function g(t,i){var r,u;if("object"!=typeof t||null===t)return t;if(r=t[Symbol.toPrimitive],r!==n){if(u=r.call(t,i||"default"),"object"!=typeof u)return u;throw new TypeError("@@toPrimitive must return a primitive value.");}return("string"===i?String:Number)(t)}for(var i,r,e,t=[["Afghanistan","af","93"],["Albania","al","355"],["Algeria","dz","213"],["American Samoa","as","1",5,["684"]],["Andorra","ad","376"],["Angola","ao","244"],["Anguilla","ai","1",6,["264"]],["Antigua & Barbuda","ag","1",7,["268"]],["Argentina","ar","54"],["Armenia","am","374"],["Aruba","aw","297"],["Ascension Island","ac","247"],["Australia","au","61",0],["Austria","at","43"],["Azerbaijan","az","994"],["Bahamas","bs","1",8,["242"]],["Bahrain","bh","973"],["Bangladesh","bd","880"],["Barbados","bb","1",9,["246"]],["Belarus","by","375"],["Belgium","be","32"],["Belize","bz","501"],["Benin","bj","229"],["Bermuda","bm","1",10,["441"]],["Bhutan","bt","975"],["Bolivia","bo","591"],["Bosnia & Herzegovina","ba","387"],["Botswana","bw","267"],["Brazil","br","55"],["British Indian Ocean Territory","io","246"],["British Virgin Islands","vg","1",11,["284"]],["Brunei","bn","673"],["Bulgaria","bg","359"],["Burkina Faso","bf","226"],["Burundi","bi","257"],["Cambodia","kh","855"],["Cameroon","cm","237"],["Canada","ca","1",1,["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","902","905"]],["Cape Verde","cv","238"],["Caribbean Netherlands","bq","599",1,["3","4","7"]],["Cayman Islands","ky","1",12,["345"]],["Central African Republic","cf","236"],["Chad","td","235"],["Chile","cl","56"],["China","cn","86"],["Christmas Island","cx","61",2,["89164"]],["Cocos (Keeling) Islands","cc","61",1,["89162"]],["Colombia","co","57"],["Comoros","km","269"],["Congo - Brazzaville","cg","242"],["Congo - Kinshasa","cd","243"],["Cook Islands","ck","682"],["Costa Rica","cr","506"],["Côte d’Ivoire","ci","225"],["Croatia","hr","385"],["Cuba","cu","53"],["Curaçao","cw","599",0],["Cyprus","cy","357"],["Czech Republic","cz","420"],["Denmark","dk","45"],["Djibouti","dj","253"],["Dominica","dm","1",13,["767"]],["Dominican Republic","do","1",2,["809","829","849"]],["Ecuador","ec","593"],["Egypt","eg","20"],["El Salvador","sv","503"],["Equatorial Guinea","gq","240"],["Eritrea","er","291"],["Estonia","ee","372"],["Eswatini","sz","268"],["Ethiopia","et","251"],["Falkland Islands","fk","500"],["Faroe Islands","fo","298"],["Fiji","fj","679"],["Finland","fi","358",0],["France","fr","33"],["French Guiana","gf","594"],["French Polynesia","pf","689"],["Gabon","ga","241"],["Gambia","gm","220"],["Georgia","ge","995"],["Germany","de","49"],["Ghana","gh","233"],["Gibraltar","gi","350"],["Greece","gr","30"],["Greenland","gl","299"],["Grenada","gd","1",14,["473"]],["Guadeloupe","gp","590",0],["Guam","gu","1",15,["671"]],["Guatemala","gt","502"],["Guernsey","gg","44",1,["1481","7781","7839","7911"]],["Guinea","gn","224"],["Guinea-Bissau","gw","245"],["Guyana","gy","592"],["Haiti","ht","509"],["Honduras","hn","504"],["Hong Kong","hk","852"],["Hungary","hu","36"],["Iceland","is","354"],["India","in","91"],["Indonesia","id","62"],["Iran","ir","98"],["Iraq","iq","964"],["Ireland","ie","353"],["Isle of Man","im","44",2,["1624","74576","7524","7924","7624"]],["Israel","il","972"],["Italy","it","39",0],["Jamaica","jm","1",4,["876","658"]],["Japan","jp","81"],["Jersey","je","44",3,["1534","7509","7700","7797","7829","7937"]],["Jordan","jo","962"],["Kazakhstan","kz","7",1,["33","7"]],["Kenya","ke","254"],["Kiribati","ki","686"],["Kosovo","xk","383"],["Kuwait","kw","965"],["Kyrgyzstan","kg","996"],["Laos","la","856"],["Latvia","lv","371"],["Lebanon","lb","961"],["Lesotho","ls","266"],["Liberia","lr","231"],["Libya","ly","218"],["Liechtenstein","li","423"],["Lithuania","lt","370"],["Luxembourg","lu","352"],["Macau","mo","853"],["Madagascar","mg","261"],["Malawi","mw","265"],["Malaysia","my","60"],["Maldives","mv","960"],["Mali","ml","223"],["Malta","mt","356"],["Marshall Islands","mh","692"],["Martinique","mq","596"],["Mauritania","mr","222"],["Mauritius","mu","230"],["Mayotte","yt","262",1,["269","639"]],["Mexico","mx","52"],["Micronesia","fm","691"],["Moldova","md","373"],["Monaco","mc","377"],["Mongolia","mn","976"],["Montenegro","me","382"],["Montserrat","ms","1",16,["664"]],["Morocco","ma","212",0],["Mozambique","mz","258"],["Myanmar (Burma)","mm","95"],["Namibia","na","264"],["Nauru","nr","674"],["Nepal","np","977"],["Netherlands","nl","31"],["New Caledonia","nc","687"],["New Zealand","nz","64"],["Nicaragua","ni","505"],["Niger","ne","227"],["Nigeria","ng","234"],["Niue","nu","683"],["Norfolk Island","nf","672"],["North Korea","kp","850"],["North Macedonia","mk","389"],["Northern Mariana Islands","mp","1",17,["670"]],["Norway","no","47",0],["Oman","om","968"],["Pakistan","pk","92"],["Palau","pw","680"],["Palestine","ps","970"],["Panama","pa","507"],["Papua New Guinea","pg","675"],["Paraguay","py","595"],["Peru","pe","51"],["Philippines","ph","63"],["Poland","pl","48"],["Portugal","pt","351"],["Puerto Rico","pr","1",3,["787","939"]],["Qatar","qa","974"],["Réunion","re","262",0],["Romania","ro","40"],["Russia","ru","7",0],["Rwanda","rw","250"],["Samoa","ws","685"],["San Marino","sm","378"],["São Tomé & Príncipe","st","239"],["Saudi Arabia","sa","966"],["Senegal","sn","221"],["Serbia","rs","381"],["Seychelles","sc","248"],["Sierra Leone","sl","232"],["Singapore","sg","65"],["Sint Maarten","sx","1",21,["721"]],["Slovakia","sk","421"],["Slovenia","si","386"],["Solomon Islands","sb","677"],["Somalia","so","252"],["South Africa","za","27"],["South Korea","kr","82"],["South Sudan","ss","211"],["Spain","es","34"],["Sri Lanka","lk","94"],["St Barthélemy","bl","590",1],["St Helena","sh","290"],["St Kitts & Nevis","kn","1",18,["869"]],["St Lucia","lc","1",19,["758"]],["St Martin","mf","590",2],["St Pierre & Miquelon","pm","508"],["St Vincent & Grenadines","vc","1",20,["784"]],["Sudan","sd","249"],["Suriname","sr","597"],["Svalbard & Jan Mayen","sj","47",1,["79"]],["Sweden","se","46"],["Switzerland","ch","41"],["Syria","sy","963"],["Taiwan","tw","886"],["Tajikistan","tj","992"],["Tanzania","tz","255"],["Thailand","th","66"],["Timor-Leste","tl","670"],["Togo","tg","228"],["Tokelau","tk","690"],["Tonga","to","676"],["Trinidad & Tobago","tt","1",22,["868"]],["Tunisia","tn","216"],["Turkey","tr","90"],["Turkmenistan","tm","993"],["Turks & Caicos Islands","tc","1",23,["649"]],["Tuvalu","tv","688"],["Uganda","ug","256"],["Ukraine","ua","380"],["United Arab Emirates","ae","971"],["United Kingdom","gb","44",0],["United States","us","1",0],["Uruguay","uy","598"],["US Virgin Islands","vi","1",24,["340"]],["Uzbekistan","uz","998"],["Vanuatu","vu","678"],["Vatican City","va","39",1,["06698"]],["Venezuela","ve","58"],["Vietnam","vn","84"],["Wallis & Futuna","wf","681"],["Western Sahara","eh","212",1,["5288","5289"]],["Yemen","ye","967"],["Zambia","zm","260"],["Zimbabwe","zw","263"],["Åland Islands","ax","358",1,["18"]]],u=0;u<t.length;u++)i=t[u],t[u]={name:i[0],iso2:i[1],dialCode:i[2],priority:i[3]||0,areaCodes:i[4]||null,nodeById:{}};r={getInstance:function(n){var t=n.getAttribute("data-intl-tel-input-id");return window.intlTelInputGlobals.instances[t]},instances:{},documentReady:function(){return"complete"===document.readyState}};"object"==typeof window&&(window.intlTelInputGlobals=r);var nt=0,c={allowDropdown:!0,autoInsertDialCode:!1,autoPlaceholder:"polite",countrySearch:!0,containerClass:"",customPlaceholder:null,dropdownContainer:null,excludeCountries:[],fixDropdownWidth:!0,formatAsYouType:!0,formatOnDisplay:!0,geoIpLookup:null,hiddenInput:null,i18n:{},initialCountry:"",nationalMode:!0,onlyCountries:[],placeholderNumberType:"MOBILE",preferredCountries:[],showFlags:!0,showSelectedDialCode:!1,useFullscreenPopup:"undefined"!=typeof navigator&&"undefined"!=typeof window&&(/Android.+Mobile|webOS|iPhone|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)||window.innerWidth<=500),utilsScript:""},tt=["800","822","833","844","855","866","877","880","881","882","883","884","885","886","887","888","889"],f=function(n){var t=window.intlTelInputGlobals.instances;Object.values(t).forEach(function(t){return t[n]()})},it=function(){function i(t){var r=arguments.length>1&&arguments[1]!==n?arguments[1]:{};k(this,i);this.id=nt++;this.a=t;this.b=null;this.c=null;this.d=Object.assign({},c,r);this.e=Boolean(t.getAttribute("placeholder"))}return d(i,[{key:"_init",value:function(){var n=this,t,i,r;this.d.useFullscreenPopup&&(this.d.fixDropdownWidth=!1);this.d.countrySearch&&!this.d.useFullscreenPopup&&(this.d.fixDropdownWidth=!0);this.d.nationalMode&&(this.d.autoInsertDialCode=!1);this.d.showSelectedDialCode&&(this.d.autoInsertDialCode=!1);t=this.d.allowDropdown&&!this.d.showSelectedDialCode;(!this.d.showFlags&&t&&(this.d.showFlags=!0),this.d.useFullscreenPopup&&!this.d.dropdownContainer&&(this.d.dropdownContainer=document.body),this.isRTL=!!this.a.closest("[dir=rtl]"),"undefined"!=typeof Promise)?(i=new Promise(function(t,i){n.h=t;n.i=i}),r=new Promise(function(t,i){n.i0=t;n.i1=i}),this.promise=Promise.all([i,r])):(this.h=this.i=function(){},this.i0=this.i1=function(){});this.s={};this._b();this._f();this._h();this._i();this._i3()}},{key:"_b",value:function(){this._d();this._d2();this._e();this._d0();(this.d.onlyCountries.length||this.d.i18n)&&this.p.sort(this._d1)}},{key:"_c",value:function(t,i,r){var u,f;for(i.length>this.countryCodeMaxLen&&(this.countryCodeMaxLen=i.length),this.q.hasOwnProperty(i)||(this.q[i]=[]),u=0;u<this.q[i].length;u++)if(this.q[i][u]===t)return;f=r!==n?r:this.q[i].length;this.q[i][f]=t}},{key:"_d",value:function(){var n,i;this.d.onlyCountries.length?(n=this.d.onlyCountries.map(function(n){return n.toLowerCase()}),this.p=t.filter(function(t){return n.indexOf(t.iso2)>-1})):this.d.excludeCountries.length?(i=this.d.excludeCountries.map(function(n){return n.toLowerCase()}),this.p=t.filter(function(n){return-1===i.indexOf(n.iso2)})):this.p=t}},{key:"_d0",value:function(){for(var t,n=0;n<this.p.length;n++)t=this.p[n].iso2.toLowerCase(),this.d.i18n.hasOwnProperty(t)&&(this.p[n].name=this.d.i18n[t])}},{key:"_d1",value:function(n,t){return n.name<t.name?-1:n.name>t.name?1:0}},{key:"_d2",value:function(){var i,t,r,n,s,u,f,e,o;for(this.countryCodeMaxLen=0,this.dialCodes={},this.q={},i=0;i<this.p.length;i++)t=this.p[i],this.dialCodes[t.dialCode]||(this.dialCodes[t.dialCode]=!0),this._c(t.iso2,t.dialCode,t.priority);for(r=0;r<this.p.length;r++)if(n=this.p[r],n.areaCodes)for(s=this.q[n.dialCode][0],u=0;u<n.areaCodes.length;u++){for(f=n.areaCodes[u],e=1;e<f.length;e++)o=n.dialCode+f.substr(0,e),this._c(s,o),this._c(n.iso2,o);this._c(n.iso2,n.dialCode+f)}}},{key:"_e",value:function(){var n,i,t;for(this.preferredCountries=[],n=0;n<this.d.preferredCountries.length;n++)i=this.d.preferredCountries[n].toLowerCase(),t=this._y(i,!1,!0),t&&this.preferredCountries.push(t)}},{key:"_e2",value:function(n,t,i){var r=document.createElement(n);return t&&Object.entries(t).forEach(function(n){var t=v(n,2),i=t[0],u=t[1];return r.setAttribute(i,u)}),i&&i.appendChild(r),r}},{key:"_f",value:function(){var i,s,v,u,y,p;this.a.classList.add("iti__tel-input");this.a.hasAttribute("autocomplete")||this.a.form&&this.a.form.hasAttribute("autocomplete")||this.a.setAttribute("autocomplete","off");var n=this.d,r=n.allowDropdown,f=n.showSelectedDialCode,e=n.showFlags,h=n.containerClass,c=n.hiddenInput,w=n.dropdownContainer,b=n.fixDropdownWidth,a=n.useFullscreenPopup,o=n.countrySearch,t="iti";r&&(t+=" iti--allow-dropdown");f&&(t+=" iti--show-selected-dial-code");e&&(t+=" iti--show-flags");h&&(t+=" ".concat(h));a||(t+=" iti--inline-dropdown");i=this._e2("div",{"class":t});this.a.parentNode.insertBefore(i,this.a);s=r||e||f;(s&&(this.k=this._e2("div",{"class":"iti__flag-container"},i)),i.appendChild(this.a),s&&(this.selectedFlag=this._e2("div",l({"class":"iti__selected-flag"},r&&{role:"combobox","aria-haspopup":"listbox","aria-controls":"iti-".concat(this.id,"__country-listbox"),"aria-expanded":"false","aria-label":this.d.i18n.selectedCountryAriaLabel||"Selected country"}),this.k)),e&&(this.l=this._e2("div",{"class":"iti__flag"},this.selectedFlag)),this.selectedFlag&&this.a.disabled&&this.selectedFlag.setAttribute("aria-disabled","true"),f&&(this.t=this._e2("div",{"class":"iti__selected-dial-code"},this.selectedFlag)),r)&&(this.a.disabled||this.selectedFlag.setAttribute("tabindex","0"),this.u=this._e2("div",{"class":"iti__arrow"},this.selectedFlag),v=b?"":"iti--flexible-dropdown-width",(this.dropdownContent=this._e2("div",{"class":"iti__dropdown-content iti__hide ".concat(v)}),o&&(this.searchInput=this._e2("input",{type:"text","class":"iti__search-input",placeholder:this.d.i18n.searchPlaceholder||"Search"},this.dropdownContent)),this.countryList=this._e2("ul",{"class":"iti__country-list",id:"iti-".concat(this.id,"__country-listbox"),role:"listbox","aria-label":this.d.i18n.countryListAriaLabel||"List of countries"},this.dropdownContent),this.preferredCountries.length&&!o&&(this._g(this.preferredCountries,"iti__preferred",!0),this._e2("li",{"class":"iti__divider","aria-hidden":"true"},this.countryList)),this._g(this.p,"iti__standard"),w)?(u="iti iti--container",u+=a?" iti--fullscreen-popup":" iti--inline-dropdown",o&&(u+=" iti--country-search"),this.dropdown=this._e2("div",{"class":u}),this.dropdown.appendChild(this.dropdownContent)):this.k.appendChild(this.dropdownContent));c&&(y=this.a.getAttribute("name"),p=c(y),this.hiddenInput=this._e2("input",{type:"hidden",name:p}),i.appendChild(this.hiddenInput))}},{key:"_g",value:function(n,t,i){for(var u,f=0;f<n.length;f++){var r=n[f],o=i?"-preferred":"",e=this._e2("li",{id:"iti-".concat(this.id,"__item-").concat(r.iso2).concat(o),"class":"iti__country ".concat(t),tabindex:"-1",role:"option","data-dial-code":r.dialCode,"data-country-code":r.iso2,"aria-selected":"false"},this.countryList);r.nodeById[this.id]=e;u="";this.d.showFlags&&(u+="<div class='iti__flag-box'><div class='iti__flag iti__".concat(r.iso2,"'><\/div><\/div>"));u+="<span class='iti__country-name'>".concat(r.name,"<\/span>");u+="<span class='iti__dial-code'>+".concat(r.dialCode,"<\/span>");e.insertAdjacentHTML("beforeend",u)}}},{key:"_h",value:function(){var i=this.a.getAttribute("value"),r=this.a.value,s=i&&"+"===i.charAt(0)&&(!r||"+"!==r.charAt(0)),n=s?i:r,u=this._5(n),f=this._w(n),e=this.d,t=e.initialCountry,h=e.autoInsertDialCode,o;u&&!f?this._v(n):"auto"!==t&&(o=t&&this._y(t,!1,!0),o?this._z(t.toLowerCase()):u&&f?this._z("us"):(this.j=this.preferredCountries.length?this.preferredCountries[0].iso2:this.p[0].iso2,n||this._z(this.j)),!n&&h&&(this.a.value="+".concat(this.s.dialCode)));n&&this._u(n)}},{key:"_i",value:function(){this._j();this.d.autoInsertDialCode&&this._l();this.d.allowDropdown&&this._i2();this.hiddenInput&&this._i0()}},{key:"_i0",value:function(){var n=this;this._a14=function(){n.hiddenInput.value=n.getNumber()};this.a.form&&this.a.form.addEventListener("submit",this._a14)}},{key:"_i2",value:function(){var n=this,t;this._a9=function(t){n.dropdownContent.classList.contains("iti__hide")?n.a.focus():t.preventDefault()};t=this.a.closest("label");t&&t.addEventListener("click",this._a9);this._a10=function(){!n.dropdownContent.classList.contains("iti__hide")||n.a.disabled||n.a.readOnly||n._n()};this.selectedFlag.addEventListener("click",this._a10);this._a11=function(t){n.dropdownContent.classList.contains("iti__hide")&&["ArrowUp","ArrowDown"," ","Enter"].includes(t.key)&&(t.preventDefault(),t.stopPropagation(),n._n());"Tab"===t.key&&n._2()};this.k.addEventListener("keydown",this._a11)}},{key:"_i3",value:function(){var n=this;this.d.utilsScript&&!window.intlTelInputUtils?window.intlTelInputGlobals.documentReady()?window.intlTelInputGlobals.loadUtils(this.d.utilsScript):window.addEventListener("load",function(){window.intlTelInputGlobals.loadUtils(n.d.utilsScript)}):this.i0();"auto"===this.d.initialCountry?this._i4():this.h()}},{key:"_i4",value:function(){window.intlTelInputGlobals.autoCountry?this.handleAutoCountry():window.intlTelInputGlobals.startedLoadingAutoCountry||(window.intlTelInputGlobals.startedLoadingAutoCountry=!0,"function"==typeof this.d.geoIpLookup&&this.d.geoIpLookup(function(n){window.intlTelInputGlobals.autoCountry=n.toLowerCase();setTimeout(function(){return f("handleAutoCountry")})},function(){return f("rejectAutoCountryPromise")}))}},{key:"_j",value:function(){var n=this,t=!1;this._a12=function(i){if(n._v(n.a.value)&&n._m2CountryChange(),i&&i.data&&/[^+0-9]/.test(i.data)?t=!0:/[^+0-9]/.test(n.a.value)||(t=!1),n.d.formatAsYouType&&!t){var r=n.a.selectionStart,e=n.a.value.substring(0,r),o=e.replace(/[^+0-9]/g,"").length,s=i&&"deleteContentForward"===i.inputType,u=n._formatNumberAsYouType(),f=n._translateCursorPosition(o,u,r,s);n.a.value=u;n.a.setSelectionRange(f,f)}};this.a.addEventListener("input",this._a12);this._a13=function(){setTimeout(n._a12)};this.a.addEventListener("cut",this._a13);this.a.addEventListener("paste",this._a13)}},{key:"_translateCursorPosition",value:function(n,t,i,r){if(0===i&&!r)return 0;for(var f=0,u=0;u<t.length;u++){if(/[+0-9]/.test(t[u])&&f++,f===n&&!r)return u+1;if(r&&f===n+1)return u}return t.length}},{key:"_j2",value:function(n){var t=this.a.getAttribute("maxlength");return t&&n.length>t?n.substr(0,t):n}},{key:"_l",value:function(){var n=this;this._a8=function(){n._l2()};this.a.form&&this.a.form.addEventListener("submit",this._a8);this.a.addEventListener("blur",this._a8)}},{key:"_l2",value:function(){if("+"===this.a.value.charAt(0)){var n=this._m(this.a.value);n&&this.s.dialCode!==n||(this.a.value="")}}},{key:"_m",value:function(n){return n.replace(/\D/g,"")}},{key:"_m2",value:function(n){var t=new Event(n,{bubbles:!0,cancelable:!0});this.a.dispatchEvent(t)}},{key:"_n",value:function(){if(this.d.fixDropdownWidth&&(this.dropdownContent.style.width="".concat(this.a.offsetWidth,"px")),this.dropdownContent.classList.remove("iti__hide"),this.selectedFlag.setAttribute("aria-expanded","true"),this._o(),this.d.countrySearch){var n=this.countryList.firstElementChild;n&&this._x(n,!1);this.searchInput.focus()}else this.b&&(this._x(this.b,!1),this._3(this.b,!0));this._p();this.u.classList.add("iti__arrow--up");this._m2("open:countrydropdown")}},{key:"_n2",value:function(n,t,i){i&&!n.classList.contains(t)?n.classList.add(t):!i&&n.classList.contains(t)&&n.classList.remove(t)}},{key:"_o",value:function(){var e=this,f;if(this.d.dropdownContainer&&this.d.dropdownContainer.appendChild(this.dropdown),!this.d.useFullscreenPopup){var i=this.a.getBoundingClientRect(),n=document.documentElement.scrollTop,t=i.top+n,r=this.dropdownContent.offsetHeight,o=t+this.a.offsetHeight+r<n+window.innerHeight,s=t-r>n,u=!this.d.countrySearch&&!o&&s;(this._n2(this.dropdownContent,"iti__dropdown-content--dropup",u),this.d.dropdownContainer)&&(f=u?0:this.a.offsetHeight,this.dropdown.style.top="".concat(t+f,"px"),this.dropdown.style.left="".concat(i.left+document.body.scrollLeft,"px"),this._a4=function(){return e._2()},window.addEventListener("scroll",this._a4))}}},{key:"_p",value:function(){var n=this,u,i,r,f,t;this._a0=function(t){var i=t.target.closest(".iti__country");i&&n._x(i,!1)};this.countryList.addEventListener("mouseover",this._a0);this._a1=function(t){var i=t.target.closest(".iti__country");i&&n._1(i)};this.countryList.addEventListener("click",this._a1);u=!0;this._a2=function(){u||n._2();u=!1};document.documentElement.addEventListener("click",this._a2);i="";r=null;(this._a3=function(t){["ArrowUp","ArrowDown","Enter","Escape"].includes(t.key)&&(t.preventDefault(),t.stopPropagation(),"ArrowUp"===t.key||"ArrowDown"===t.key?n._q(t.key):"Enter"===t.key?n._r():"Escape"===t.key&&n._2());!n.d.countrySearch&&/^[a-zA-ZÀ-ÿа-яА-Я ]$/.test(t.key)&&(t.stopPropagation(),r&&clearTimeout(r),i+=t.key.toLowerCase(),n._s(i),r=setTimeout(function(){i=""},1e3))},document.addEventListener("keydown",this._a3),this.d.countrySearch)&&(f=function(){var t=n.searchInput.value.trim();t?n._filterCountries(t):n._filterCountries("",!0)},t=null,this._handleSearchChange=function(){t&&clearTimeout(t);t=setTimeout(function(){f();t=null},100)},this.searchInput.addEventListener("input",this._handleSearchChange),this.searchInput.addEventListener("click",function(n){return n.stopPropagation()}))}},{key:"_normaliseString",value:function(){return(arguments.length>0&&arguments[0]!==n?arguments[0]:"").normalize("NFD").replace(/[\u0300-\u036f]/g,"").toLowerCase()}},{key:"_filterCountries",value:function(t){var e=arguments.length>1&&arguments[1]!==n&&arguments[1],f=!0,r,u;for(this.countryList.innerHTML="",r=this._normaliseString(t),u=0;u<this.p.length;u++){var i=this.p[u],o=this._normaliseString(i.name),s="+".concat(i.dialCode);(e||o.includes(r)||s.includes(r)||i.iso2.includes(r))&&(this.countryList.appendChild(i.nodeById[this.id]),f&&(this._x(i.nodeById[this.id],!1),f=!1))}}},{key:"_q",value:function(n){var t="ArrowUp"===n?this.c.previousElementSibling:this.c.nextElementSibling,i;(t?t.classList.contains("iti__divider")&&(t="ArrowUp"===n?t.previousElementSibling:t.nextElementSibling):this.countryList.childElementCount>1&&(t="ArrowUp"===n?this.countryList.lastElementChild:this.countryList.firstElementChild),t)&&(i=!this.d.countrySearch,this._x(t,i),this.d.countrySearch&&this._3(t,!1))}},{key:"_r",value:function(){this.c&&this._1(this.c)}},{key:"_s",value:function(n){for(var i,t=0;t<this.p.length;t++)if(this._t(this.p[t].name,n)){i=this.p[t].nodeById[this.id];this._x(i,!1);this._3(i,!0);break}}},{key:"_t",value:function(n,t){return n.substr(0,t.length).toLowerCase()===t}},{key:"_u",value:function(n){var t=n;if(this.d.formatOnDisplay&&window.intlTelInputUtils&&this.s){var r=this.d.nationalMode||"+"!==t.charAt(0)&&!this.d.showSelectedDialCode,i=intlTelInputUtils.numberFormat,u=i.NATIONAL,f=i.INTERNATIONAL,e=r?u:f;t=intlTelInputUtils.formatNumber(t,this.s.iso2,e)}t=this._7(t);this.a.value=t}},{key:"_v",value:function(n){var s=n.indexOf("+"),t=s?n.substring(s):n,f=this.s.dialCode,c="1"===f,r,h,u;t&&c&&"+"!==t.charAt(0)&&("1"!==t.charAt(0)&&(t="1".concat(t)),t="+".concat(t));this.d.showSelectedDialCode&&f&&"+"!==t.charAt(0)&&(t="+".concat(f).concat(t));var e=this._5(t,!0),o=this._m(t),i=null;if(e){if(r=this.q[this._m(e)],h=-1!==r.indexOf(this.s.iso2)&&o.length<=e.length-1,!("1"===f&&this._w(o))&&!h)for(u=0;u<r.length;u++)if(r[u]){i=r[u];break}}else"+"===t.charAt(0)&&o.length?i="":t&&"+"!==t||(i=this.j);return null!==i&&this._z(i)}},{key:"_w",value:function(n){var t=this._m(n),i;return"1"===t.charAt(0)?(i=t.substr(1,3),-1!==tt.indexOf(i)):!1}},{key:"_x",value:function(n,t){var i=this.c;i&&i.classList.remove("iti__highlight");this.c=n;this.c.classList.add("iti__highlight");this.selectedFlag.setAttribute("aria-activedescendant",n.getAttribute("id"));t&&this.c.focus()}},{key:"_y",value:function(n,i,r){for(var f=i?t:this.p,u=0;u<f.length;u++)if(f[u].iso2===n)return f[u];if(r)return null;throw new Error("No country data for '".concat(n,"'"));}},{key:"_z",value:function(n){var t=this.d,o=t.allowDropdown,f=t.showSelectedDialCode,s=t.showFlags,h=t.countrySearch,c=this.s.iso2?this.s:{},e,u,i,r;return(this.s=n?this._y(n,!1,!1):{},this.s.iso2&&(this.j=this.s.iso2),s&&this.l.setAttribute("class","iti__flag iti__".concat(n)),this._setSelectedCountryFlagTitleAttribute(n,f),f)&&(e=this.s.dialCode?"+".concat(this.s.dialCode):"",this.t.innerHTML=e,u=this.selectedFlag.offsetWidth||this._z2(),this.isRTL?this.a.style.paddingRight="".concat(u+6,"px"):this.a.style.paddingLeft="".concat(u+6,"px")),(this._0(),o&&!h)&&(i=this.b,(i&&(i.classList.remove("iti__active"),i.setAttribute("aria-selected","false")),n)&&(r=this.countryList.querySelector("#iti-".concat(this.id,"__item-").concat(n,"-preferred"))||this.countryList.querySelector("#iti-".concat(this.id,"__item-").concat(n)),r.setAttribute("aria-selected","true"),r.classList.add("iti__active"),this.b=r)),c.iso2!==n}},{key:"_setSelectedCountryFlagTitleAttribute",value:function(n,t){if(this.selectedFlag){var i;i=n&&!t?"".concat(this.s.name,": +").concat(this.s.dialCode):n?this.s.name:"Unknown";this.selectedFlag.setAttribute("title",i)}}},{key:"_z2",value:function(){var n=this.a.parentNode.cloneNode(),t,i,r;return n.style.visibility="hidden",document.body.appendChild(n),t=this.k.cloneNode(),n.appendChild(t),i=this.selectedFlag.cloneNode(!0),t.appendChild(i),r=i.offsetWidth,n.parentNode.removeChild(n),r}},{key:"_0",value:function(){var i="aggressive"===this.d.autoPlaceholder||!this.e&&"polite"===this.d.autoPlaceholder,t,n;window.intlTelInputUtils&&i&&(t=intlTelInputUtils.numberType[this.d.placeholderNumberType],n=this.s.iso2?intlTelInputUtils.getExampleNumber(this.s.iso2,this.d.nationalMode,t):"",n=this._7(n),"function"==typeof this.d.customPlaceholder&&(n=this.d.customPlaceholder(n,this.s)),this.a.setAttribute("placeholder",n))}},{key:"_1",value:function(n){var t=this._z(n.getAttribute("data-country-code"));this._2();this._4(n.getAttribute("data-dial-code"));this.a.focus();t&&this._m2CountryChange()}},{key:"_2",value:function(){this.dropdownContent.classList.add("iti__hide");this.selectedFlag.setAttribute("aria-expanded","false");this.selectedFlag.removeAttribute("aria-activedescendant");this.u.classList.remove("iti__arrow--up");document.removeEventListener("keydown",this._a3);this.d.countrySearch&&this.searchInput.removeEventListener("input",this._handleSearchChange);document.documentElement.removeEventListener("click",this._a2);this.countryList.removeEventListener("mouseover",this._a0);this.countryList.removeEventListener("click",this._a1);this.d.dropdownContainer&&(this.d.useFullscreenPopup||window.removeEventListener("scroll",this._a4),this.dropdown.parentNode&&this.dropdown.parentNode.removeChild(this.dropdown));this._m2("close:countrydropdown")}},{key:"_3",value:function(n,t){var i=this.countryList,s=document.documentElement.scrollTop,u=i.offsetHeight,f=i.getBoundingClientRect().top+s,l=f+u,e=n.offsetHeight,o=n.getBoundingClientRect().top+s,a=o+e,r=o-f+i.scrollTop,h=u/2-e/2,c;o<f?(t&&(r-=h),i.scrollTop=r):a>l&&(t&&(r+=h),c=u-e,i.scrollTop=r-c)}},{key:"_4",value:function(n){var i,t=this.a.value,r="+".concat(n),u;"+"===t.charAt(0)?(u=this._5(t),i=u?t.replace(u,r):r,this.a.value=i):this.d.autoInsertDialCode&&(i=t?r+t:r,this.a.value=i)}},{key:"_5",value:function(n,t){var u="",r,i,f;if("+"===n.charAt(0))for(r="",i=0;i<n.length;i++)if(f=n.charAt(i),!isNaN(parseInt(f,10))){if(r+=f,t)this.q[r]&&(u=n.substr(0,i+1));else if(this.dialCodes[r]){u=n.substr(0,i+1);break}if(r.length===this.countryCodeMaxLen)break}return u}},{key:"_6",value:function(){var n=this.a.value.trim(),t=this.s.dialCode,i=this._m(n);return(this.d.showSelectedDialCode&&!this.d.nationalMode&&"+"!==n.charAt(0)&&t&&i?"+".concat(t):"")+n}},{key:"_7",value:function(n){var i=n,t,r;return this.d.showSelectedDialCode&&(t=this._5(i),t&&(t="+".concat(this.s.dialCode),r=" "===i[t.length]||"-"===i[t.length]?t.length+1:t.length,i=i.substr(r))),this._j2(i)}},{key:"_m2CountryChange",value:function(){this._m2("countrychange")}},{key:"_formatNumberAsYouType",value:function(){var t=this._6(),n=window.intlTelInputUtils?intlTelInputUtils.formatNumberAsYouType(t,this.s.iso2):t,i=this.s.dialCode;return this.d.showSelectedDialCode&&!this.d.nationalMode&&"+"!==this.a.value.charAt(0)&&n.includes("+".concat(i))?(n.split("+".concat(i))[1]||"").trim():n}},{key:"handleAutoCountry",value:function(){"auto"===this.d.initialCountry&&(this.j=window.intlTelInputGlobals.autoCountry,this.a.value||this.setCountry(this.j),this.h())}},{key:"handleUtils",value:function(){window.intlTelInputUtils&&(this.a.value&&this._u(this.a.value),this._0());this.i0()}},{key:"destroy",value:function(){var t=this.a.form,i,n;this.d.allowDropdown&&(this._2(),this.selectedFlag.removeEventListener("click",this._a10),this.k.removeEventListener("keydown",this._a11),i=this.a.closest("label"),i&&i.removeEventListener("click",this._a9));this.hiddenInput&&t&&t.removeEventListener("submit",this._a14);this.d.autoInsertDialCode&&(t&&t.removeEventListener("submit",this._a8),this.a.removeEventListener("blur",this._a8));this.a.removeEventListener("input",this._a12);this.a.removeEventListener("cut",this._a13);this.a.removeEventListener("paste",this._a13);this.a.removeAttribute("data-intl-tel-input-id");n=this.a.parentNode;n.parentNode.insertBefore(this.a,n);n.parentNode.removeChild(n);delete window.intlTelInputGlobals.instances[this.id]}},{key:"getExtension",value:function(){return window.intlTelInputUtils?intlTelInputUtils.getExtension(this._6(),this.s.iso2):""}},{key:"getNumber",value:function(n){if(window.intlTelInputUtils){var t=this.s.iso2;return intlTelInputUtils.formatNumber(this._6(),t,n)}return""}},{key:"getNumberType",value:function(){return window.intlTelInputUtils?intlTelInputUtils.getNumberType(this._6(),this.s.iso2):-99}},{key:"getSelectedCountryData",value:function(){return this.s}},{key:"getValidationError",value:function(){if(window.intlTelInputUtils){var n=this.s.iso2;return intlTelInputUtils.getValidationError(this._6(),n)}return-99}},{key:"isValidNumber",value:function(){var n=this._6();return window.intlTelInputUtils?intlTelInputUtils.isPossibleNumber(n,this.s.iso2):null}},{key:"isValidNumberPrecise",value:function(){var n=this._6();return window.intlTelInputUtils?intlTelInputUtils.isValidNumber(n,this.s.iso2):null}},{key:"setCountry",value:function(n){var t=n.toLowerCase();this.s.iso2!==t&&(this._z(t),this._4(this.s.dialCode),this._m2CountryChange())}},{key:"setNumber",value:function(n){var t=this._v(n);this._u(n);t&&this._m2CountryChange()}},{key:"setPlaceholderNumberType",value:function(n){this.d.placeholderNumberType=n;this._0()}}]),i}();return r.getCountryData=function(){return t},e=function(n,t,i){var r=document.createElement("script");r.onload=function(){f("handleUtils");t&&t()};r.onerror=function(){f("rejectUtilsScriptPromise");i&&i()};r.className="iti-load-utils";r.async=!0;r.src=n;document.body.appendChild(r)},r.loadUtils=function(n){if(!window.intlTelInputUtils&&!window.intlTelInputGlobals.startedLoadingUtilsScript){if(window.intlTelInputGlobals.startedLoadingUtilsScript=!0,"undefined"!=typeof Promise)return new Promise(function(t,i){return e(n,t,i)});e(n)}return null},r.defaults=c,r.version="19.2.16",function(n,t){var i=new it(n,t);return i._init(),n.setAttribute("data-intl-tel-input-id",i.id),window.intlTelInputGlobals.instances[i.id]=i,i}}()})