!function(d){"function"==typeof define&&define.amd?define(["jquery"],function($){d($,window,document)}):"object"==typeof module&&module.exports?module.exports=d(require("jquery"),window,document):d(jQuery,window,document)}(function(d,$,t,e){"use strict";function n($,t){this.telInput=d($),this.options=d.extend({},a,t),this.ns="."+i+r++,this.isGoodBrowser=Boolean($.setSelectionRange),this.hadInitialPlaceholder=Boolean(d($).attr("placeholder"))}var i="intlTelInput",r=1,a={allowDropdown:!0,autoHideDialCode:!0,autoPlaceholder:"polite",customPlaceholder:null,dropdownContainer:"",excludeCountries:[],formatOnDisplay:!0,geoIpLookup:null,hiddenInput:"",initialCountry:"",nationalMode:!0,onlyCountries:[],placeholderNumberType:"MOBILE",preferredCountries:["us","gb"],separateDialCode:!1,utilsScript:""},o={UP:38,DOWN:40,ENTER:13,ESC:27,PLUS:43,A:65,Z:90,SPACE:32,TAB:9},s=["800","822","833","844","855","866","877","880","881","882","883","884","885","886","887","888","889"];d($).on("load",function(){d.fn[i].windowLoaded=!0}),n.prototype={_init:function(){return this.options.nationalMode&&(this.options.autoHideDialCode=!1),this.options.separateDialCode&&(this.options.autoHideDialCode=this.options.nationalMode=!1),this.isMobile=/Android.+Mobile|webOS|iPhone|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),this.isMobile&&(d("body").addClass("iti-mobile"),this.options.dropdownContainer||(this.options.dropdownContainer="body")),this.autoCountryDeferred=new d.Deferred,this.utilsScriptDeferred=new d.Deferred,this.selectedCountryData={},this._processCountryData(),this._generateMarkup(),this._setInitialState(),this._initListeners(),this._initRequests(),[this.autoCountryDeferred,this.utilsScriptDeferred]},_processCountryData:function(){this._processAllCountries(),this._processCountryCodes(),this._processPreferredCountries()},_addCountryCode:function(d,$,t){$ in this.countryCodes||(this.countryCodes[$]=[]);var e=t||0;this.countryCodes[$][e]=d},_processAllCountries:function(){if(this.options.onlyCountries.length){var d=this.options.onlyCountries.map(function(d){return d.toLowerCase()});this.countries=l.filter(function($){return d.indexOf($.iso2)>-1})}else if(this.options.excludeCountries.length){var $=this.options.excludeCountries.map(function(d){return d.toLowerCase()});this.countries=l.filter(function(d){return-1===$.indexOf(d.iso2)})}else this.countries=l},_processCountryCodes:function(){this.countryCodes={};for(var d=0;d",{class:$})),this.flagsContainer=d("
",{class:"flag-container"}).insertBefore(this.telInput);var t=d("
",{class:"selected-flag"});t.appendTo(this.flagsContainer),this.selectedFlagInner=d("
",{class:"iti-flag"}).appendTo(t),this.options.separateDialCode&&(this.selectedDialCode=d("
",{class:"selected-dial-code"}).appendTo(t)),this.options.allowDropdown?(t.attr("tabindex","0"),d("
",{class:"iti-arrow"}).appendTo(t),this.countryList=d("
    ",{class:"country-list hide"}),this.preferredCountries.length&&(this._appendListItems(this.preferredCountries,"preferred"),d("
  • ",{class:"divider"}).appendTo(this.countryList)),this._appendListItems(this.countries,""),this.countryListItems=this.countryList.children(".country"),this.options.dropdownContainer?this.dropdown=d("
    ",{class:"intl-tel-input iti-container"}).append(this.countryList):this.countryList.appendTo(this.flagsContainer)):this.countryListItems=d(),this.options.hiddenInput&&(this.hiddenInput=d("",{type:"hidden",name:this.options.hiddenInput}).insertBefore(this.telInput))},_appendListItems:function(d,$){for(var t="",e=0;e",t+="
    ",t+=""+n.name+"",t+="+"+n.dialCode+"",t+="
  • "}this.countryList.append(t)},_setInitialState:function(){var d=this.telInput.val();this._getDialCode(d)&&(!this._isRegionlessNanp(d)||this.options.nationalMode&&!this.options.initialCountry)?this._updateFlagFromNumber(d):"auto"!==this.options.initialCountry&&(this.options.initialCountry?this._setFlag(this.options.initialCountry.toLowerCase()):(this.defaultCountry=this.preferredCountries.length?this.preferredCountries[0].iso2:this.countries[0].iso2,d||this._setFlag(this.defaultCountry)),d||this.options.nationalMode||this.options.autoHideDialCode||this.options.separateDialCode||this.telInput.val("+"+this.selectedCountryData.dialCode)),d&&this._updateValFromNumber(d)},_initListeners:function(){this._initKeyListeners(),this.options.autoHideDialCode&&this._initFocusListeners(),this.options.allowDropdown&&this._initDropdownListeners(),this.hiddenInput&&this._initHiddenInputListener()},_initHiddenInputListener:function(){var d=this,$=this.telInput.closest("form");$.length&&$.submit(function(){d.hiddenInput.val(d.getNumber())})},_initDropdownListeners:function(){var d=this,$=this.telInput.closest("label");$.length&&$.on("click"+this.ns,function($){d.countryList.hasClass("hide")?d.telInput.focus():$.preventDefault()});this.selectedFlagInner.parent().on("click"+this.ns,function($){!d.countryList.hasClass("hide")||d.telInput.prop("disabled")||d.telInput.prop("readonly")||d._showDropdown()}),this.flagsContainer.on("keydown"+d.ns,function($){!d.countryList.hasClass("hide")||$.which!=o.UP&&$.which!=o.DOWN&&$.which!=o.SPACE&&$.which!=o.ENTER||($.preventDefault(),$.stopPropagation(),d._showDropdown()),$.which==o.TAB&&d._closeDropdown()})},_initRequests:function(){var t=this;this.options.utilsScript?d.fn[i].windowLoaded?d.fn[i].loadUtils(this.options.utilsScript,this.utilsScriptDeferred):d($).on("load",function(){d.fn[i].loadUtils(t.options.utilsScript,t.utilsScriptDeferred)}):this.utilsScriptDeferred.resolve(),"auto"===this.options.initialCountry?this._loadAutoCountry():this.autoCountryDeferred.resolve()},_loadAutoCountry:function(){d.fn[i].autoCountry?this.handleAutoCountry():d.fn[i].startedLoadingAutoCountry||(d.fn[i].startedLoadingAutoCountry=!0,"function"==typeof this.options.geoIpLookup&&this.options.geoIpLookup(function($){d.fn[i].autoCountry=$.toLowerCase(),setTimeout(function(){d(".intl-tel-input input").intlTelInput("handleAutoCountry")})}))},_initKeyListeners:function(){var d=this;this.telInput.on("keyup"+this.ns,function(){d._updateFlagFromNumber(d.telInput.val())&&d._triggerCountryChange()}),this.telInput.on("cut"+this.ns+" paste"+this.ns,function(){setTimeout(function(){d._updateFlagFromNumber(d.telInput.val())&&d._triggerCountryChange()})})},_cap:function(d){var $=this.telInput.attr("maxlength");return $&&d.length>$?d.substr(0,$):d},_initFocusListeners:function(){var $=this;this.telInput.on("mousedown"+this.ns,function(d){$.telInput.is(":focus")||$.telInput.val()||(d.preventDefault(),$.telInput.focus())}),this.telInput.on("focus"+this.ns,function(d){$.telInput.val()||$.telInput.prop("readonly")||!$.selectedCountryData.dialCode||($.telInput.val("+"+$.selectedCountryData.dialCode),$.telInput.one("keypress.plus"+$.ns,function(d){d.which==o.PLUS&&$.telInput.val("")}),setTimeout(function(){var d=$.telInput[0];if($.isGoodBrowser){var t=$.telInput.val().length;d.setSelectionRange(t,t)}}))});var t=this.telInput.prop("form");t&&d(t).on("submit"+this.ns,function(){$._removeEmptyDialCode()}),this.telInput.on("blur"+this.ns,function(){$._removeEmptyDialCode()})},_removeEmptyDialCode:function(){var d=this.telInput.val();if("+"==d.charAt(0)){var $=this._getNumeric(d);$&&this.selectedCountryData.dialCode!=$||this.telInput.val("")}this.telInput.off("keypress.plus"+this.ns)},_getNumeric:function(d){return d.replace(/\D/g,"")},_showDropdown:function(){this._setDropdownPosition();var d=this.countryList.children(".active");d.length&&(this._highlightListItem(d),this._scrollTo(d)),this._bindDropdownListeners(),this.selectedFlagInner.children(".iti-arrow").addClass("up"),this.telInput.trigger("open:countrydropdown")},_setDropdownPosition:function(){var t=this;if(this.options.dropdownContainer&&this.dropdown.appendTo(this.options.dropdownContainer),this.dropdownHeight=this.countryList.removeClass("hide").outerHeight(),!this.isMobile){var e=this.telInput.offset(),n=e.top,i=d($).scrollTop(),r=n+this.telInput.outerHeight()+this.dropdownHeighti;if(this.countryList.toggleClass("dropup",!r&&a),this.options.dropdownContainer){var o=!r&&a?0:this.telInput.innerHeight();this.dropdown.css({top:n+o,left:e.left}),d($).on("scroll"+this.ns,function(){t._closeDropdown()})}}},_bindDropdownListeners:function(){var $=this;this.countryList.on("mouseover"+this.ns,".country",function(t){$._highlightListItem(d(this))}),this.countryList.on("click"+this.ns,".country",function(t){$._selectListItem(d(this))});var e=!0;d("html").on("click"+this.ns,function(d){e||$._closeDropdown(),e=!1});var n="",i=null;d(t).on("keydown"+this.ns,function(d){d.preventDefault(),d.which==o.UP||d.which==o.DOWN?$._handleUpDownKey(d.which):d.which==o.ENTER?$._handleEnterKey():d.which==o.ESC?$._closeDropdown():(d.which>=o.A&&d.which<=o.Z||d.which==o.SPACE)&&(i&&clearTimeout(i),n+=String.fromCharCode(d.which),$._searchForCountry(n),i=setTimeout(function(){n=""},1e3))})},_handleUpDownKey:function(d){var $=this.countryList.children(".highlight").first(),t=d==o.UP?$.prev():$.next();t.length&&(t.hasClass("divider")&&(t=d==o.UP?t.prev():t.next()),this._highlightListItem(t),this._scrollTo(t))},_handleEnterKey:function(){var d=this.countryList.children(".highlight").first();d.length&&this._selectListItem(d)},_searchForCountry:function(d){for(var $=0;$-1,a="+1"==t&&n.length>=4;if((!("1"==this.selectedCountryData.dialCode)||!this._isRegionlessNanp(n))&&(!r||a))for(var o=0;o-1}return!1},_highlightListItem:function(d){this.countryListItems.removeClass("highlight"),d.addClass("highlight")},_getCountryData:function(d,$,t){for(var e=$?l:this.countries,n=0;ni){$&&(s+=l);var u=e-r;t.scrollTop(s-u)}},_updateDialCode:function(d,$){var t,e=this.telInput.val();if(d="+"+d,"+"==e.charAt(0)){var n=this._getDialCode(e);t=n?e.replace(n,d):d}else{if(this.options.nationalMode||this.options.separateDialCode)return;if(e)t=d+e;else{if(!$&&this.options.autoHideDialCode)return;t=d}}this.telInput.val(t)},_getDialCode:function($){var t="";if("+"==$.charAt(0))for(var e="",n=0;n<$.length;n++){var i=$.charAt(n);if(d.isNumeric(i)&&(e+=i,this.countryCodes[e]&&(t=$.substr(0,n+1)),4==e.length))break}return t},_getFullNumber:function(){var $=d.trim(this.telInput.val()),t=this.selectedCountryData.dialCode,e=this._getNumeric($),n="1"==e.charAt(0)?e:"1"+e;return(this.options.separateDialCode?"+"+t:"+"!=$.charAt(0)&&"1"!=$.charAt(0)&&t&&"1"==t.charAt(0)&&4==t.length&&t!=n.substr(0,4)?t.substr(1):"")+$},_beforeSetNumber:function(d){if(this.options.separateDialCode){var $=this._getDialCode(d);if($){null!==this.selectedCountryData.areaCodes&&($="+"+this.selectedCountryData.dialCode);var t=" "===d[$.length]||"-"===d[$.length]?$.length+1:$.length;d=d.substr(t)}}return this._cap(d)},_triggerCountryChange:function(){this.telInput.trigger("countrychange",this.selectedCountryData)},handleAutoCountry:function(){"auto"===this.options.initialCountry&&(this.defaultCountry=d.fn[i].autoCountry,this.telInput.val()||this.setCountry(this.defaultCountry),this.autoCountryDeferred.resolve())},handleUtils:function(){$.intlTelInputUtils&&(this.telInput.val()&&this._updateValFromNumber(this.telInput.val()),this._updatePlaceholder()),this.utilsScriptDeferred.resolve()},destroy:function(){if(this.allowDropdown&&(this._closeDropdown(),this.selectedFlagInner.parent().off(this.ns),this.telInput.closest("label").off(this.ns)),this.options.autoHideDialCode){var $=this.telInput.prop("form");$&&d($).off(this.ns)}this.telInput.off(this.ns);this.telInput.parent().before(this.telInput).remove()},getExtension:function(){return $.intlTelInputUtils?intlTelInputUtils.getExtension(this._getFullNumber(),this.selectedCountryData.iso2):""},getNumber:function(d){return $.intlTelInputUtils?intlTelInputUtils.formatNumber(this._getFullNumber(),this.selectedCountryData.iso2,d):""},getNumberType:function(){return $.intlTelInputUtils?intlTelInputUtils.getNumberType(this._getFullNumber(),this.selectedCountryData.iso2):-99},getSelectedCountryData:function(){return this.selectedCountryData},getValidationError:function(){return $.intlTelInputUtils?intlTelInputUtils.getValidationError(this._getFullNumber(),this.selectedCountryData.iso2):-99},isValidNumber:function(){var t=d.trim(this._getFullNumber()),e=this.options.nationalMode?this.selectedCountryData.iso2:"";return $.intlTelInputUtils?intlTelInputUtils.isValidNumber(t,e):null},setCountry:function(d){d=d.toLowerCase(),this.selectedFlagInner.hasClass(d)||(this._setFlag(d),this._updateDialCode(this.selectedCountryData.dialCode,!1),this._triggerCountryChange())},setNumber:function(d){var $=this._updateFlagFromNumber(d);this._updateValFromNumber(d),$&&this._triggerCountryChange()}},d.fn[i]=function($){var t=arguments;if($===e||"object"==typeof $){var r=[];return this.each(function(){if(!d.data(this,"plugin_"+i)){var t=new n(this,$),e=t._init();r.push(e[0]),r.push(e[1]),d.data(this,"plugin_"+i,t)}}),d.when.apply(null,r)}if("string"==typeof $&&"_"!==$[0]){var a;return this.each(function(){var e=d.data(this,"plugin_"+i);e instanceof n&&"function"==typeof e[$]&&(a=e[$].apply(e,Array.prototype.slice.call(t,1))),"destroy"===$&&d.data(this,"plugin_"+i,null)}),a!==e?a:this}},d.fn[i].getCountryData=function(){return l},d.fn[i].loadUtils=function($,t){d.fn[i].loadedUtilsScript?t&&t.resolve():(d.fn[i].loadedUtilsScript=!0,d.ajax({type:"GET",url:$,complete:function(){d(".intl-tel-input input").intlTelInput("handleUtils")},dataType:"script",cache:!0}))},d.fn[i].defaults=a,d.fn[i].version="12.0.2";for(var l=[["Afghanistan (‫افغانستان‬‎)","af","93"],["Albania (Shqipëri)","al","355"],["Algeria (‫الجزائر‬‎)","dz","213"],["American Samoa","as","1684"],["Andorra","ad","376"],["Angola","ao","244"],["Anguilla","ai","1264"],["Antigua and Barbuda","ag","1268"],["Argentina","ar","54"],["Armenia (Հայաստան)","am","374"],["Aruba","aw","297"],["Australia","au","61",0],["Austria (Österreich)","at","43"],["Azerbaijan (Azərbaycan)","az","994"],["Bahamas","bs","1242"],["Bahrain (‫البحرين‬‎)","bh","973"],["Bangladesh (বাংলাদেশ)","bd","880"],["Barbados","bb","1246"],["Belarus (Беларусь)","by","375"],["Belgium (België)","be","32"],["Belize","bz","501"],["Benin (Bénin)","bj","229"],["Bermuda","bm","1441"],["Bhutan (འབྲུག)","bt","975"],["Bolivia","bo","591"],["Bosnia and Herzegovina (Босна и Херцеговина)","ba","387"],["Botswana","bw","267"],["Brazil (Brasil)","br","55"],["British Indian Ocean Territory","io","246"],["British Virgin Islands","vg","1284"],["Brunei","bn","673"],["Bulgaria (България)","bg","359"],["Burkina Faso","bf","226"],["Burundi (Uburundi)","bi","257"],["Cambodia (កម្ពុជា)","kh","855"],["Cameroon (Cameroun)","cm","237"],["Canada","ca","1",1,["204","226","236","249","250","289","306","343","365","387","403","416","418","431","437","438","450","506","514","519","548","579","581","587","604","613","639","647","672","705","709","742","778","780","782","807","819","825","867","873","902","905"]],["Cape Verde (Kabu Verdi)","cv","238"],["Caribbean Netherlands","bq","599",1],["Cayman Islands","ky","1345"],["Central African Republic (République centrafricaine)","cf","236"],["Chad (Tchad)","td","235"],["Chile","cl","56"],["China (中国)","cn","86"],["Christmas Island","cx","61",2],["Cocos (Keeling) Islands","cc","61",1],["Colombia","co","57"],["Comoros (‫جزر القمر‬‎)","km","269"],["Congo (DRC) (Jamhuri ya Kidemokrasia ya Kongo)","cd","243"],["Congo (Republic) (Congo-Brazzaville)","cg","242"],["Cook Islands","ck","682"],["Costa Rica","cr","506"],["Côte d’Ivoire","ci","225"],["Croatia (Hrvatska)","hr","385"],["Cuba","cu","53"],["Curaçao","cw","599",0],["Cyprus (Κύπρος)","cy","357"],["Czech Republic (Česká republika)","cz","420"],["Denmark (Danmark)","dk","45"],["Djibouti","dj","253"],["Dominica","dm","1767"],["Dominican Republic (República Dominicana)","do","1",2,["809","829","849"]],["Ecuador","ec","593"],["Egypt (‫مصر‬‎)","eg","20"],["El Salvador","sv","503"],["Equatorial Guinea (Guinea Ecuatorial)","gq","240"],["Eritrea","er","291"],["Estonia (Eesti)","ee","372"],["Ethiopia","et","251"],["Falkland Islands (Islas Malvinas)","fk","500"],["Faroe Islands (Føroyar)","fo","298"],["Fiji","fj","679"],["Finland (Suomi)","fi","358",0],["France","fr","33"],["French Guiana (Guyane française)","gf","594"],["French Polynesia (Polynésie française)","pf","689"],["Gabon","ga","241"],["Gambia","gm","220"],["Georgia (საქართველო)","ge","995"],["Germany (Deutschland)","de","49"],["Ghana (Gaana)","gh","233"],["Gibraltar","gi","350"],["Greece (Ελλάδα)","gr","30"],["Greenland (Kalaallit Nunaat)","gl","299"],["Grenada","gd","1473"],["Guadeloupe","gp","590",0],["Guam","gu","1671"],["Guatemala","gt","502"],["Guernsey","gg","44",1],["Guinea (Guinée)","gn","224"],["Guinea-Bissau (Guiné Bissau)","gw","245"],["Guyana","gy","592"],["Haiti","ht","509"],["Honduras","hn","504"],["Hong Kong (香港)","hk","852"],["Hungary (Magyarország)","hu","36"],["Iceland (Ísland)","is","354"],["India (भारत)","in","91"],["Indonesia","id","62"],["Iran (‫ایران‬‎)","ir","98"],["Iraq (‫العراق‬‎)","iq","964"],["Ireland","ie","353"],["Isle of Man","im","44",2],["Israel (‫ישראל‬‎)","il","972"],["Italy (Italia)","it","39",0],["Jamaica","jm","1876"],["Japan (日本)","jp","81"],["Jersey","je","44",3],["Jordan (‫الأردن‬‎)","jo","962"],["Kazakhstan (Казахстан)","kz","7",1],["Kenya","ke","254"],["Kiribati","ki","686"],["Kosovo","xk","383"],["Kuwait (‫الكويت‬‎)","kw","965"],["Kyrgyzstan (Кыргызстан)","kg","996"],["Laos (ລາວ)","la","856"],["Latvia (Latvija)","lv","371"],["Lebanon (‫لبنان‬‎)","lb","961"],["Lesotho","ls","266"],["Liberia","lr","231"],["Libya (‫ليبيا‬‎)","ly","218"],["Liechtenstein","li","423"],["Lithuania (Lietuva)","lt","370"],["Luxembourg","lu","352"],["Macau (澳門)","mo","853"],["Macedonia (FYROM) (Македонија)","mk","389"],["Madagascar (Madagasikara)","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 (Moris)","mu","230"],["Mayotte","yt","262",1],["Mexico (México)","mx","52"],["Micronesia","fm","691"],["Moldova (Republica Moldova)","md","373"],["Monaco","mc","377"],["Mongolia (Монгол)","mn","976"],["Montenegro (Crna Gora)","me","382"],["Montserrat","ms","1664"],["Morocco (‫المغرب‬‎)","ma","212",0],["Mozambique (Moçambique)","mz","258"],["Myanmar (Burma) (မြန်မာ)","mm","95"],["Namibia (Namibië)","na","264"],["Nauru","nr","674"],["Nepal (नेपाल)","np","977"],["Netherlands (Nederland)","nl","31"],["New Caledonia (Nouvelle-Calédonie)","nc","687"],["New Zealand","nz","64"],["Nicaragua","ni","505"],["Niger (Nijar)","ne","227"],["Nigeria","ng","234"],["Niue","nu","683"],["Norfolk Island","nf","672"],["North Korea (조선 민주주의 인민 공화국)","kp","850"],["Northern Mariana Islands","mp","1670"],["Norway (Norge)","no","47",0],["Oman (‫عُمان‬‎)","om","968"],["Pakistan (‫پاکستان‬‎)","pk","92"],["Palau","pw","680"],["Palestine (‫فلسطين‬‎)","ps","970"],["Panama (Panamá)","pa","507"],["Papua New Guinea","pg","675"],["Paraguay","py","595"],["Peru (Perú)","pe","51"],["Philippines","ph","63"],["Poland (Polska)","pl","48"],["Portugal","pt","351"],["Puerto Rico","pr","1",3,["787","939"]],["Qatar (‫قطر‬‎)","qa","974"],["Réunion (La Réunion)","re","262",0],["Romania (România)","ro","40"],["Russia (Россия)","ru","7",0],["Rwanda","rw","250"],["Saint Barthélemy","bl","590",1],["Saint Helena","sh","290"],["Saint Kitts and Nevis","kn","1869"],["Saint Lucia","lc","1758"],["Saint Martin (Saint-Martin (partie française))","mf","590",2],["Saint Pierre and Miquelon (Saint-Pierre-et-Miquelon)","pm","508"],["Saint Vincent and the Grenadines","vc","1784"],["Samoa","ws","685"],["San Marino","sm","378"],["São Tomé and Príncipe (São Tomé e Príncipe)","st","239"],["Saudi Arabia (‫المملكة العربية السعودية‬‎)","sa","966"],["Senegal (Sénégal)","sn","221"],["Serbia (Србија)","rs","381"],["Seychelles","sc","248"],["Sierra Leone","sl","232"],["Singapore","sg","65"],["Sint Maarten","sx","1721"],["Slovakia (Slovensko)","sk","421"],["Slovenia (Slovenija)","si","386"],["Solomon Islands","sb","677"],["Somalia (Soomaaliya)","so","252"],["South Africa","za","27"],["South Korea (대한민국)","kr","82"],["South Sudan (‫جنوب السودان‬‎)","ss","211"],["Spain (España)","es","34"],["Sri Lanka (ශ්‍රී ලංකාව)","lk","94"],["Sudan (‫السودان‬‎)","sd","249"],["Suriname","sr","597"],["Svalbard and Jan Mayen","sj","47",1],["Swaziland","sz","268"],["Sweden (Sverige)","se","46"],["Switzerland (Schweiz)","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 and Tobago","tt","1868"],["Tunisia (‫تونس‬‎)","tn","216"],["Turkey (Türkiye)","tr","90"],["Turkmenistan","tm","993"],["Turks and Caicos Islands","tc","1649"],["Tuvalu","tv","688"],["U.S. Virgin Islands","vi","1340"],["Uganda","ug","256"],["Ukraine (Україна)","ua","380"],["United Arab Emirates (‫الإمارات العربية المتحدة‬‎)","ae","971"],["United Kingdom","gb","44",0],["United States","us","1",0],["Uruguay","uy","598"],["Uzbekistan (Oʻzbekiston)","uz","998"],["Vanuatu","vu","678"],["Vatican City (Città del Vaticano)","va","39",1],["Venezuela","ve","58"],["Vietnam (Việt Nam)","vn","84"],["Wallis and Futuna (Wallis-et-Futuna)","wf","681"],["Western Sahara (‫الصحراء الغربية‬‎)","eh","212",1],["Yemen (‫اليمن‬‎)","ye","967"],["Zambia","zm","260"],["Zimbabwe","zw","263"],["Åland Islands","ax","358",1]],u=0;u$?1:d<$?-1:0})}function n(d,$){switch(this.a=d,this.h=!!$.i,this.b=$.c,this.m=$.type,this.l=!1,this.b){case ed:case nd:case id:case rd:case ad:case td:case $d:this.l=!0}this.g=$.defaultValue}function i(){this.a={},this.g=this.f().a,this.b=this.h=null}function r(d,$){for(var t=function(d){return d=function(d){var $,t=[],e=0;for($ in d)t[e++]=d[$];return t}(d.a),e(d,function(d,$){return d.a-$.a}),d}(d.f()),n=0;nd.length)&&V(Td,d)}function _(d){return V(Sd,d)?w(d,gd):w(d,Cd)}function T(d){var $=_(d.toString());d.b="",d.a($)}function N(d){return!!d&&(1!=u(d,9)||-1!=l(d,9)[0])}function w(d,$){for(var t,e=new g,n=d.length,i=0;i$?2:i[i.length-1]<$?3:-1=$.b.length)throw Error("Phone number too short after IDD");d:{if((d=$.toString()).length&&"0"!=d.charAt(0))for(n=d.length,$=1;3>=$&&$<=n;++$)if((t=parseInt(d.substring(0,$),10))in pd){e.a(d.substring($)),e=t;break d}e=0}if(e)return h(i,1,e),e;throw Error("Invalid country calling code")}return t&&(r=s(t,10),a=""+r,!(l=$.toString()).lastIndexOf(a,0)&&(a=new g(l.substring(a.length)),l=o(t,1),l=new RegExp(s(l,2)),K(a,t,null),a=a.toString(),!V(l,$.toString())&&V(l,a)||3==O(d,$.toString(),t,-1)))?(e.a(a),n&&h(i,6,10),h(i,1,r),r):(h(i,1,0),0)}function K(d,$,t){var e=d.toString(),n=e.length,i=o($,15);if(n&&null!=i&&i.length){var r=new RegExp("^(?:"+i+")");if(n=r.exec(e)){var a=V(i=new RegExp(s(o($,1),2)),e),l=n.length-1;null!=($=o($,16))&&$.length&&null!=n[l]&&n[l].length?(e=e.replace(r,$),(!a||V(i,e))&&(t&&0$.b.length)throw Error("The string supplied is too short to be a phone number");if(r&&(t=new g,n=new g($.toString()),K(n,r,t),2!=(d=O(d,n.toString(),r,-1))&&4!=d&&5!=d&&($=n,e&&0(d=e.length))throw Error("The string supplied is too short to be a phone number");if(17d||1342177279>>=1)&&($+=$);return t};q!=J&&null!=q&&j(Z,Y,{configurable:!0,writable:!0,value:q});var X=this,dd=Array.prototype.indexOf?function(d,$,t){return Array.prototype.indexOf.call(d,$,t)}:function($,t,e){if(e=null==e?0:0>e?Math.max(0,$.length+e):e,d($))return d(t)&&1==t.length?$.indexOf(t,e):-1;for(;e<$.length;e++)if(e in $&&$[e]===t)return e;return-1},$d=1,td=2,ed=3,nd=4,id=6,rd=16,ad=18;i.prototype.has=function(d){return null!=this.a[d.a]},i.prototype.get=function(d,$){return o(this,d.a,$)},i.prototype.set=function(d,$){h(this,d.a,$)},i.prototype.clone=function(){var d=new this.constructor;return d!=this&&(d.a={},d.b&&(d.b={}),r(d,this)),d},p.prototype.b=function(d){throw new d.b,Error("Unimplemented")},p.prototype.a=function($,t){if(11==$.b||10==$.b)return t instanceof i?t:this.b($.m.prototype.f(),t);if(14==$.b){if(d(t)&&od.test(t)){var e=Number(t);if(0'),n.intlTelInput({preferredCountries:[e,"us","gb"].filter(function(d,$,t){return t.indexOf(d)===$}),initialCountry:e,autoPlaceholder:"polite",separateDialCode:!0}),n.on("countrychange",function(d,$){jQuery("#populatedCountryCode"+i).val($.dialCode),jQuery(this).val()==="+"+$.dialCode&&jQuery(this).val("")}),n.on("blur keydown",function(d){if("blur"===d.type||"keydown"===d.type&&13===d.keyCode){var $=jQuery(this).intlTelInput("getNumber"),t="+"+jQuery(this).intlTelInput("getSelectedCountryData").dialCode;0===$.indexOf(t)&&($.match(/\+/g)||[]).length>1&&($=$.substr(t.length)),jQuery(this).intlTelInput("setNumber",$)}}),jQuery("#populatedCountryCode"+i).val(n.intlTelInput("getSelectedCountryData").dialCode),t.on("change",function(){if(""===n.val()){var $=jQuery(this).val().toLowerCase();"um"===$&&($="us"),d.intlTelInput("setCountry",$)}}),n.attr("data-initial-value",$(n).val()),n.parents("form").find("input[type=reset]").each(function(){var d=$(this).parents("form");$(this).data("phone-handler")||($(this).data("phone-handler",!0),$(this).click(function(t){return t.stopPropagation(),$(d).trigger("reset"),$(d).find("input[data-initial-value]").each(function(){$(this).val($(this).attr("data-initial-value"))}),!1}))})}),d.parents("div.form-group").find(".field-icon").addClass("hidden").end(),d.removeClass("field").addClass("form-control")}var n=jQuery('input[name$="][Phone Number]"], input[name$="][Phone]"]').not('input[type="hidden"]');n.length&&jQuery.each(n,function(d,$){var t=jQuery(this),e=t.attr("name");e=e.replace("contactdetails[","").replace("][Phone Number]","").replace("][Phone]","");var n=jQuery('[name$="'+e+'][Country]"]'),i=n.val().toLowerCase();"um"===i&&(i="us"),t.before(''),t.intlTelInput({preferredCountries:[i,"us","gb"].filter(function(d,$,t){return t.indexOf(d)===$}),initialCountry:i,autoPlaceholder:"polite",separateDialCode:!0}),t.on("countrychange",function(d,$){jQuery("#populated"+e+"CountryCode").val($.dialCode),jQuery(this).val()==="+"+$.dialCode&&jQuery(this).val("")}),t.on("blur keydown",function(d){if("blur"===d.type||"keydown"===d.type&&13===d.keyCode){var $=jQuery(this).intlTelInput("getNumber"),t="+"+jQuery(this).intlTelInput("getSelectedCountryData").dialCode;0===$.indexOf(t)&&($.match(/\+/g)||[]).length>1&&($=$.substr(t.length)),jQuery(this).intlTelInput("setNumber",$)}}),jQuery("#populated"+e+"CountryCode").val(t.intlTelInput("getSelectedCountryData").dialCode),n.on("blur",function(){if(""===t.val()){var d=jQuery(this).val().toLowerCase();"um"===d&&(d="us"),t.intlTelInput("setCountry",d)}})})}});