New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

ngx-intl-tel-input

Package Overview
Dependencies
Maintainers
3
Versions
67
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

ngx-intl-tel-input - npm Package Compare versions

Comparing version 2.3.5 to 2.4.0

esm2015/lib/directives/native-element-injector.directive.js

16

bundles/ngx-intl-tel-input.umd.min.js

@@ -1,2 +0,16 @@

!function(a,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("@angular/core"),require("google-libphonenumber"),require("@angular/forms"),require("ngx-bootstrap/dropdown"),require("ngx-bootstrap/tooltip"),require("@angular/common")):"function"==typeof define&&define.amd?define("ngx-intl-tel-input",["exports","@angular/core","google-libphonenumber","@angular/forms","ngx-bootstrap/dropdown","ngx-bootstrap/tooltip","@angular/common"],e):e((a=a||self)["ngx-intl-tel-input"]={},a.ng.core,a["^3"][2][1],a.ng.forms,a.dropdown,a.tooltip,a.ng.common)}(this,function(a,e,n,i,t,o,r){"use strict";var s=function(){function a(){}return a.decorators=[{type:e.Injectable,args:[{providedIn:"root"}]}],a.ctorParameters=function(){return[]},a.ngInjectableDef=e.ɵɵdefineInjectable({factory:function(){return new a},token:a,providedIn:"root"}),a}(),l={Afghanistan:"af",Albania:"al",Algeria:"dz",AmericanSamoa:"as",Andorra:"ad",Angola:"ao",Anguilla:"ai",AntiguaAndBarbuda:"ag",Argentina:"ar",Armenia:"am",Aruba:"aw",Australia:"au",Austria:"at",Azerbaijan:"az",Bahamas:"bs",Bahrain:"bh",Bangladesh:"bd",Barbados:"bb",Belarus:"by",Belgium:"be",Belize:"bz",Benin:"bj",Bermuda:"bm",Bhutan:"bt",Bolivia:"bo",BosniaAndHerzegovina:"ba",Botswana:"bw",Brazil:"br",BritishIndianOceanTerritory:"io",BritishVirginIslands:"vg",Brunei:"bn",Bulgaria:"bg",BurkinaFaso:"bf",Burundi:"bi",Cambodia:"kh",Cameroon:"cm",Canada:"ca",CapeVerde:"cv",CaribbeanNetherlands:"bq",CaymanIslands:"ky",CentralAfricanRepublic:"cf",Chad:"td",Chile:"cl",China:"cn",ChristmasIsland:"cx",Cocos:"cc",Colombia:"co",Comoros:"km",CongoDRCJamhuriYaKidemokrasiaYaKongo:"cd",CongoRepublicCongoBrazzaville:"cg",CookIslands:"ck",CostaRica:"cr","CôteDIvoire":"ci",Croatia:"hr",Cuba:"cu","Curaçao":"cw",Cyprus:"cy",CzechRepublic:"cz",Denmark:"dk",Djibouti:"dj",Dominica:"dm",DominicanRepublic:"do",Ecuador:"ec",Egypt:"eg",ElSalvador:"sv",EquatorialGuinea:"gq",Eritrea:"er",Estonia:"ee",Ethiopia:"et",FalklandIslands:"fk",FaroeIslands:"fo",Fiji:"fj",Finland:"fi",France:"fr",FrenchGuiana:"gf",FrenchPolynesia:"pf",Gabon:"ga",Gambia:"gm",Georgia:"ge",Germany:"de",Ghana:"gh",Gibraltar:"gi",Greece:"gr",Greenland:"gl",Grenada:"gd",Guadeloupe:"gp",Guam:"gu",Guatemala:"gt",Guernsey:"gg",Guinea:"gn",GuineaBissau:"gw",Guyana:"gy",Haiti:"ht",Honduras:"hn",HongKong:"hk",Hungary:"hu",Iceland:"is",India:"in",Indonesia:"id",Iran:"ir",Iraq:"iq",Ireland:"ie",IsleOfMan:"im",Israel:"il",Italy:"it",Jamaica:"jm",Japan:"jp",Jersey:"je",Jordan:"jo",Kazakhstan:"kz",Kenya:"ke",Kiribati:"ki",Kosovo:"xk",Kuwait:"kw",Kyrgyzstan:"kg",Laos:"la",Latvia:"lv",Lebanon:"lb",Lesotho:"ls",Liberia:"lr",Libya:"ly",Liechtenstein:"li",Lithuania:"lt",Luxembourg:"lu",Macau:"mo",Macedonia:"mk",Madagascar:"mg",Malawi:"mw",Malaysia:"my",Maldives:"mv",Mali:"ml",Malta:"mt",MarshallIslands:"mh",Martinique:"mq",Mauritania:"mr",Mauritius:"mu",Mayotte:"yt",Mexico:"mx",Micronesia:"fm",Moldova:"md",Monaco:"mc",Mongolia:"mn",Montenegro:"me",Montserrat:"ms",Morocco:"ma",Mozambique:"mz",Myanmar:"mm",Namibia:"na",Nauru:"nr",Nepal:"np",Netherlands:"nl",NewCaledonia:"nc",NewZealand:"nz",Nicaragua:"ni",Niger:"ne",Nigeria:"ng",Niue:"nu",NorfolkIsland:"nf",NorthKorea:"kp",NorthernMarianaIslands:"mp",Norway:"no",Oman:"om",Pakistan:"pk",Palau:"pw",Palestine:"ps",Panama:"pa",PapuaNewGuinea:"pg",Paraguay:"py",Peru:"pe",Philippines:"ph",Poland:"pl",Portugal:"pt",PuertoRico:"pr",Qatar:"qa","Réunion":"re",Romania:"ro",Russia:"ru",Rwanda:"rw","SaintBarthélemy":"bl",SaintHelena:"sh",SaintKittsAndNevis:"kn",SaintLucia:"lc",SaintMartin:"mf",SaintPierreAndMiquelon:"pm",SaintVincentAndTheGrenadines:"vc",Samoa:"ws",SanMarino:"sm","SãoToméAndPríncipe":"st",SaudiArabia:"sa",Senegal:"sn",Serbia:"rs",Seychelles:"sc",SierraLeone:"sl",Singapore:"sg",SintMaarten:"sx",Slovakia:"sk",Slovenia:"si",SolomonIslands:"sb",Somalia:"so",SouthAfrica:"za",SouthKorea:"kr",SouthSudan:"ss",Spain:"es",SriLanka:"lk",Sudan:"sd",Suriname:"sr",SvalbardAndJanMayen:"sj",Swaziland:"sz",Sweden:"se",Switzerland:"ch",Syria:"sy",Taiwan:"tw",Tajikistan:"tj",Tanzania:"tz",Thailand:"th",TimorLeste:"tl",Togo:"tg",Tokelau:"tk",Tonga:"to",TrinidadAndTobago:"tt",Tunisia:"tn",Turkey:"tr",Turkmenistan:"tm",TurksAndCaicosIslands:"tc",Tuvalu:"tv",USVirginIslands:"vi",Uganda:"ug",Ukraine:"ua",UnitedArabEmirates:"ae",UnitedKingdom:"gb",UnitedStates:"us",Uruguay:"uy",Uzbekistan:"uz",Vanuatu:"vu",VaticanCity:"va",Venezuela:"ve",Vietnam:"vn",WallisAndFutuna:"wf",WesternSahara:"eh",Yemen:"ye",Zambia:"zm",Zimbabwe:"zw","ÅlandIslands":"ax"},u=function(){this.allCountries=[["Afghanistan (‫افغانستان‬‎)",l.Afghanistan,"93"],["Albania (Shqipëri)",l.Albania,"355"],["Algeria (‫الجزائر‬‎)",l.Algeria,"213"],["American Samoa","as","1",1,["684"]],["Andorra",l.Andorra,"376"],["Angola",l.Angola,"244"],["Anguilla","ai","1",1,["264"]],["Antigua and Barbuda","ag","1",1,["268"]],["Argentina",l.Argentina,"54"],["Armenia (Հայաստան)",l.Armenia,"374"],["Aruba",l.Aruba,"297"],["Australia",l.Australia,"61",0],["Austria (Österreich)",l.Austria,"43"],["Azerbaijan (Azərbaycan)",l.Azerbaijan,"994"],["Bahamas","bs","1",1,["242"]],["Bahrain (‫البحرين‬‎)",l.Bahrain,"973"],["Bangladesh (বাংলাদেশ)",l.Bangladesh,"880"],["Barbados","bb","1",1,["246"]],["Belarus (Беларусь)",l.Belarus,"375"],["Belgium (België)",l.Belgium,"32"],["Belize",l.Belize,"501"],["Benin (Bénin)",l.Benin,"229"],["Bermuda","bm","1",1,["441"]],["Bhutan (འབྲུག)",l.Bhutan,"975"],["Bolivia",l.Bolivia,"591"],["Bosnia and Herzegovina (Босна и Херцеговина)",l.BosniaAndHerzegovina,"387"],["Botswana",l.Botswana,"267"],["Brazil (Brasil)",l.Brazil,"55"],["British Indian Ocean Territory",l.BritishIndianOceanTerritory,"246"],["British Virgin Islands","vg","1",1,["284"]],["Brunei",l.Brunei,"673"],["Bulgaria (България)",l.Bulgaria,"359"],["Burkina Faso",l.BurkinaFaso,"226"],["Burundi (Uburundi)",l.Burundi,"257"],["Cambodia (កម្ពុជា)",l.Cambodia,"855"],["Cameroon (Cameroun)",l.Cameroon,"237"],["Canada",l.Canada,"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)",l.CapeVerde,"238"],["Caribbean Netherlands",l.CaribbeanNetherlands,"599",1],["Cayman Islands","ky","1",1,["345"]],["Central African Republic (République centrafricaine)",l.CentralAfricanRepublic,"236"],["Chad (Tchad)",l.Chad,"235"],["Chile",l.Chile,"56"],["China (中国)",l.China,"86"],["Christmas Island",l.ChristmasIsland,"61",2],["Cocos (Keeling) Islands",l.Cocos,"61",1],["Colombia",l.Colombia,"57"],["Comoros (‫جزر القمر‬‎)",l.Comoros,"269"],["Congo (DRC) (Jamhuri ya Kidemokrasia ya Kongo)",l.CongoDRCJamhuriYaKidemokrasiaYaKongo,"243"],["Congo (Republic) (Congo-Brazzaville)",l.CongoRepublicCongoBrazzaville,"242"],["Cook Islands",l.CookIslands,"682"],["Costa Rica",l.CostaRica,"506"],["Côte d’Ivoire",l.CôteDIvoire,"225"],["Croatia (Hrvatska)",l.Croatia,"385"],["Cuba",l.Cuba,"53"],["Curaçao",l.Curaçao,"599",0],["Cyprus (Κύπρος)",l.Cyprus,"357"],["Czech Republic (Česká republika)",l.CzechRepublic,"420"],["Denmark (Danmark)",l.Denmark,"45"],["Djibouti",l.Djibouti,"253"],["Dominica",l.Dominica,"1767"],["Dominican Republic (República Dominicana)",l.DominicanRepublic,"1",2,["809","829","849"]],["Ecuador",l.Ecuador,"593"],["Egypt (‫مصر‬‎)",l.Egypt,"20"],["El Salvador",l.ElSalvador,"503"],["Equatorial Guinea (Guinea Ecuatorial)",l.EquatorialGuinea,"240"],["Eritrea",l.Eritrea,"291"],["Estonia (Eesti)",l.Estonia,"372"],["Ethiopia",l.Ethiopia,"251"],["Falkland Islands (Islas Malvinas)",l.FalklandIslands,"500"],["Faroe Islands (Føroyar)",l.FaroeIslands,"298"],["Fiji",l.Fiji,"679"],["Finland (Suomi)",l.Finland,"358",0],["France",l.France,"33"],["French Guiana (Guyane française)",l.FrenchGuiana,"594"],["French Polynesia (Polynésie française)",l.FrenchPolynesia,"689"],["Gabon",l.Gabon,"241"],["Gambia",l.Gambia,"220"],["Georgia (საქართველო)",l.Georgia,"995"],["Germany (Deutschland)",l.Germany,"49"],["Ghana (Gaana)",l.Ghana,"233"],["Gibraltar",l.Gibraltar,"350"],["Greece (Ελλάδα)",l.Greece,"30"],["Greenland (Kalaallit Nunaat)",l.Greenland,"299"],["Grenada",l.Grenada,"1473"],["Guadeloupe",l.Guadeloupe,"590",0],["Guam","gu","1",1,["671"]],["Guatemala",l.Guatemala,"502"],["Guernsey",l.Guernsey,"44",1,[1481]],["Guinea (Guinée)",l.Guinea,"224"],["Guinea-Bissau (Guiné Bissau)",l.GuineaBissau,"245"],["Guyana",l.Guyana,"592"],["Haiti",l.Haiti,"509"],["Honduras",l.Honduras,"504"],["Hong Kong (香港)",l.HongKong,"852"],["Hungary (Magyarország)",l.Hungary,"36"],["Iceland (Ísland)",l.Iceland,"354"],["India (भारत)",l.India,"91"],["Indonesia",l.Indonesia,"62"],["Iran (‫ایران‬‎)",l.Iran,"98"],["Iraq (‫العراق‬‎)",l.Iraq,"964"],["Ireland",l.Ireland,"353"],["Isle of Man",l.IsleOfMan,"44",2,[1624]],["Israel (‫ישראל‬‎)",l.Israel,"972"],["Italy (Italia)",l.Italy,"39",0],["Jamaica","jm","1",1,["876"]],["Japan (日本)",l.Japan,"81"],["Jersey",l.Jersey,"44",3,[1534]],["Jordan (‫الأردن‬‎)",l.Jordan,"962"],["Kazakhstan (Казахстан)",l.Kazakhstan,"7",1],["Kenya",l.Kenya,"254"],["Kiribati",l.Kiribati,"686"],["Kosovo",l.Kosovo,"383"],["Kuwait (‫الكويت‬‎)",l.Kuwait,"965"],["Kyrgyzstan (Кыргызстан)",l.Kyrgyzstan,"996"],["Laos (ລາວ)",l.Laos,"856"],["Latvia (Latvija)",l.Latvia,"371"],["Lebanon (‫لبنان‬‎)",l.Lebanon,"961"],["Lesotho",l.Lesotho,"266"],["Liberia",l.Liberia,"231"],["Libya (‫ليبيا‬‎)",l.Libya,"218"],["Liechtenstein",l.Liechtenstein,"423"],["Lithuania (Lietuva)",l.Lithuania,"370"],["Luxembourg",l.Luxembourg,"352"],["Macau (澳門)",l.Macau,"853"],["Macedonia (FYROM) (Македонија)",l.Macedonia,"389"],["Madagascar (Madagasikara)",l.Madagascar,"261"],["Malawi",l.Malawi,"265"],["Malaysia",l.Malaysia,"60"],["Maldives",l.Maldives,"960"],["Mali",l.Mali,"223"],["Malta",l.Malta,"356"],["Marshall Islands",l.MarshallIslands,"692"],["Martinique",l.Martinique,"596"],["Mauritania (‫موريتانيا‬‎)",l.Mauritania,"222"],["Mauritius (Moris)",l.Mauritius,"230"],["Mayotte",l.Mayotte,"262",1],["Mexico (México)",l.Mexico,"52"],["Micronesia",l.Micronesia,"691"],["Moldova (Republica Moldova)",l.Moldova,"373"],["Monaco",l.Monaco,"377"],["Mongolia (Монгол)",l.Mongolia,"976"],["Montenegro (Crna Gora)",l.Montenegro,"382"],["Montserrat","ms","1",1,["664"]],["Morocco (‫المغرب‬‎)",l.Morocco,"212",0],["Mozambique (Moçambique)",l.Mozambique,"258"],["Myanmar (Burma) (မြန်မာ)",l.Myanmar,"95"],["Namibia (Namibië)",l.Namibia,"264"],["Nauru",l.Nauru,"674"],["Nepal (नेपाल)",l.Nepal,"977"],["Netherlands (Nederland)",l.Netherlands,"31"],["New Caledonia (Nouvelle-Calédonie)",l.NewCaledonia,"687"],["New Zealand",l.NewZealand,"64"],["Nicaragua",l.Nicaragua,"505"],["Niger (Nijar)",l.Niger,"227"],["Nigeria",l.Nigeria,"234"],["Niue",l.Niue,"683"],["Norfolk Island",l.NorfolkIsland,"672"],["North Korea (조선 민주주의 인민 공화국)",l.NorthKorea,"850"],["Northern Mariana Islands",l.NorthernMarianaIslands,"1670"],["Norway (Norge)",l.Norway,"47",0],["Oman (‫عُمان‬‎)",l.Oman,"968"],["Pakistan (‫پاکستان‬‎)",l.Pakistan,"92"],["Palau",l.Palau,"680"],["Palestine (‫فلسطين‬‎)",l.Palestine,"970"],["Panama (Panamá)",l.Panama,"507"],["Papua New Guinea",l.PapuaNewGuinea,"675"],["Paraguay",l.Paraguay,"595"],["Peru (Perú)",l.Peru,"51"],["Philippines",l.Philippines,"63"],["Poland (Polska)",l.Poland,"48"],["Portugal",l.Portugal,"351"],["Puerto Rico",l.PuertoRico,"1",3,["787","939"]],["Qatar (‫قطر‬‎)",l.Qatar,"974"],["Réunion (La Réunion)",l.Réunion,"262",0],["Romania (România)",l.Romania,"40"],["Russia (Россия)",l.Russia,"7",0],["Rwanda",l.Rwanda,"250"],["Saint Barthélemy (Saint-Barthélemy)",l.SaintBarthélemy,"590",1],["Saint Helena",l.SaintHelena,"290"],["Saint Kitts and Nevis",l.SaintKittsAndNevis,"1869"],["Saint Lucia","lc","1",1,["758"]],["Saint Martin (Saint-Martin (partie française))",l.SaintMartin,"590",2],["Saint Pierre and Miquelon (Saint-Pierre-et-Miquelon)",l.SaintPierreAndMiquelon,"508"],["Saint Vincent and the Grenadines","vc","1",1,["784"]],["Samoa",l.Samoa,"685"],["San Marino",l.SanMarino,"378"],["São Tomé and Príncipe (São Tomé e Príncipe)",l.SãoToméAndPríncipe,"239"],["Saudi Arabia (‫المملكة العربية السعودية‬‎)",l.SaudiArabia,"966"],["Senegal (Sénégal)",l.Senegal,"221"],["Serbia (Србија)",l.Serbia,"381"],["Seychelles",l.Seychelles,"248"],["Sierra Leone",l.SierraLeone,"232"],["Singapore",l.Singapore,"65"],["Sint Maarten","sx","1",1,["721"]],["Slovakia (Slovensko)",l.Slovakia,"421"],["Slovenia (Slovenija)",l.Slovenia,"386"],["Solomon Islands",l.SolomonIslands,"677"],["Somalia (Soomaaliya)",l.Somalia,"252"],["South Africa",l.SouthAfrica,"27"],["South Korea (대한민국)",l.SouthKorea,"82"],["South Sudan (‫جنوب السودان‬‎)",l.SouthSudan,"211"],["Spain (España)",l.Spain,"34"],["Sri Lanka (ශ්‍රී ලංකාව)",l.SriLanka,"94"],["Sudan (‫السودان‬‎)",l.Sudan,"249"],["Suriname",l.Suriname,"597"],["Svalbard and Jan Mayen",l.SvalbardAndJanMayen,"47",1],["Swaziland",l.Swaziland,"268"],["Sweden (Sverige)",l.Sweden,"46"],["Switzerland (Schweiz)",l.Switzerland,"41"],["Syria (‫سوريا‬‎)",l.Syria,"963"],["Taiwan (台灣)",l.Taiwan,"886"],["Tajikistan",l.Tajikistan,"992"],["Tanzania",l.Tanzania,"255"],["Thailand (ไทย)",l.Thailand,"66"],["Timor-Leste",l.TimorLeste,"670"],["Togo",l.Togo,"228"],["Tokelau",l.Tokelau,"690"],["Tonga",l.Tonga,"676"],["Trinidad and Tobago","tt","1",1,["868"]],["Tunisia (‫تونس‬‎)",l.Tunisia,"216"],["Turkey (Türkiye)",l.Turkey,"90"],["Turkmenistan",l.Turkmenistan,"993"],["Turks and Caicos Islands",l.TurksAndCaicosIslands,"1649"],["Tuvalu",l.Tuvalu,"688"],["U.S. Virgin Islands","vi","1",1,["340"]],["Uganda",l.Uganda,"256"],["Ukraine (Україна)",l.Ukraine,"380"],["United Arab Emirates (‫الإمارات العربية المتحدة‬‎)",l.UnitedArabEmirates,"971"],["United Kingdom",l.UnitedKingdom,"44",0],["United States",l.UnitedStates,"1",0],["Uruguay",l.Uruguay,"598"],["Uzbekistan (Oʻzbekiston)",l.Uzbekistan,"998"],["Vanuatu",l.Vanuatu,"678"],["Vatican City (Città del Vaticano)",l.VaticanCity,"39",1],["Venezuela",l.Venezuela,"58"],["Vietnam (Việt Nam)",l.Vietnam,"84"],["Wallis and Futuna",l.WallisAndFutuna,"681"],["Western Sahara (‫الصحراء الغربية‬‎)",l.WesternSahara,"212",1],["Yemen (‫اليمن‬‎)",l.Yemen,"967"],["Zambia",l.Zambia,"260"],["Zimbabwe",l.Zimbabwe,"263"],["Åland Islands",l.ÅlandIslands,"358",1]]},d={DialCode:"dialCode",Iso2:"iso2",Name:"name",All:"all"},c=function(a){var e=a.value&&a.value.id?a.value.id:"phone",i=document.getElementById(e)?document.getElementById(e):undefined;if(i){var t=i.getAttribute("validation");if("true"===t){var o=a.errors&&!0===a.errors.required,r={validatePhoneNumber:{valid:!1}};i.setCustomValidity("Invalid field.");var s=void 0;try{s=n.PhoneNumberUtil.getInstance().parse(a.value.number,a.value.countryCode)}catch(l){if(!0===o)return r;i.setCustomValidity("")}if(a.value){if(!s)return r;if(!n.PhoneNumberUtil.getInstance().isValidNumberForRegion(s,a.value.countryCode))return r;i.setCustomValidity("")}}else"false"===t&&(i.setCustomValidity(""),a.clearValidators())}},h=c,p=function(){function a(a){this.countryCodeData=a,this.value="",this.preferredCountries=[],this.enablePlaceholder=!0,this.cssClass="form-control",this.onlyCountries=[],this.enableAutoCountrySelect=!0,this.searchCountryFlag=!1,this.searchCountryField=[d.All],this.searchCountryPlaceholder="Search Country",this.maxLength="",this.selectFirstCountry=!0,this.phoneValidation=!0,this.id="phone",this.countryChange=new e.EventEmitter,this.selectedCountry={areaCodes:undefined,dialCode:"",flagClass:"",iso2:"",name:"",placeHolder:"",priority:0},this.separateDialCode=!1,this.phoneNumber="",this.allCountries=[],this.preferredCountriesInDropDown=[],this.phoneUtil=n.PhoneNumberUtil.getInstance(),this.disabled=!1,this.errors=["Phone number is required."],this.countrySearchText="",this.onTouched=function(){},this.propagateChange=function(a){}}return a.prototype.ngOnInit=function(){this.init()},a.prototype.ngOnChanges=function(a){this.allCountries&&a.selectedCountryISO&&a.selectedCountryISO.currentValue!==a.selectedCountryISO.previousValue&&this.getSelectedCountry(),a.preferredCountries&&this.getPreferredCountries(),this.checkSeparateDialCodeStyle()},a.prototype.init=function(){var a=this;this.fetchCountryData(),this.preferredCountries.length&&this.getPreferredCountries(),this.onlyCountries.length&&(this.allCountries=this.allCountries.filter(function(e){return a.onlyCountries.includes(e.iso2)})),this.selectFirstCountry&&(this.preferredCountriesInDropDown.length?this.setSelectedCountry(this.preferredCountriesInDropDown[0]):this.setSelectedCountry(this.allCountries[0])),this.getSelectedCountry(),this.checkSeparateDialCodeStyle()},a.prototype.getPreferredCountries=function(){var a=this;this.preferredCountries.length&&(this.preferredCountriesInDropDown=[],this.preferredCountries.forEach(function(e){var n=a.allCountries.filter(function(a){return a.iso2===e});a.preferredCountriesInDropDown.push(n[0])}))},a.prototype.getSelectedCountry=function(){var a=this;this.selectedCountryISO&&(this.selectedCountry=this.allCountries.find(function(e){return e.iso2.toLowerCase()===a.selectedCountryISO.toLowerCase()}),this.selectedCountry&&(this.phoneNumber?this.onPhoneNumberChange():this.propagateChange(null)))},a.prototype.setSelectedCountry=function(a){this.selectedCountry=a,this.countryChange.emit(a)},a.prototype.searchCountry=function(){var a=this;if(this.countrySearchText){var e=this.countrySearchText.toLowerCase(),n=this.allCountries.filter(function(n){if(a.searchCountryField.indexOf(d.All)>-1){if(n.iso2.toLowerCase().startsWith(e))return n;if(n.name.toLowerCase().startsWith(e))return n;if(n.dialCode.startsWith(a.countrySearchText))return n}else{if(a.searchCountryField.indexOf(d.Iso2)>-1&&n.iso2.toLowerCase().startsWith(e))return n;if(a.searchCountryField.indexOf(d.Name)>-1&&n.name.toLowerCase().startsWith(e))return n;if(a.searchCountryField.indexOf(d.DialCode)>-1&&n.dialCode.startsWith(a.countrySearchText))return n}});if(n.length>0){var i=this.countryList.nativeElement.querySelector("#"+n[0].iso2);i&&i.scrollIntoView({behavior:"smooth",block:"nearest",inline:"nearest"})}this.checkSeparateDialCodeStyle()}else this.countryList.nativeElement.querySelector(".country-list li").scrollIntoView({behavior:"smooth",block:"nearest",inline:"nearest"})},a.prototype.onPhoneNumberChange=function(){var a;this.value=this.phoneNumber;try{a=this.phoneUtil.parse(this.phoneNumber,this.selectedCountry.iso2.toUpperCase())}catch(o){}var e=this.selectedCountry.iso2;if(this.enableAutoCountrySelect&&(e=a&&a.getCountryCode()?this.getCountryIsoCode(a.getCountryCode(),a):this.selectedCountry.iso2)&&e!==this.selectedCountry.iso2){var i=this.allCountries.find(function(a){return a.iso2===e});i&&(this.selectedCountry=i)}if(e=e||this.selectedCountry.iso2,this.checkSeparateDialCodeStyle(),this.value){var t=a?this.phoneUtil.format(a,n.PhoneNumberFormat.INTERNATIONAL):"";this.separateDialCode&&t&&(this.value=this.removeDialCode(t)),this.propagateChange({number:this.value,internationalNumber:t,nationalNumber:a?this.phoneUtil.format(a,n.PhoneNumberFormat.NATIONAL):"",e164Number:a?this.phoneUtil.format(a,n.PhoneNumberFormat.E164):"",countryCode:e.toUpperCase(),dialCode:"+"+this.selectedCountry.dialCode,id:this.id})}else this.propagateChange(null)},a.prototype.onCountrySelect=function(a,e){if(this.setSelectedCountry(a),this.checkSeparateDialCodeStyle(),this.phoneNumber&&this.phoneNumber.length>0){this.value=this.phoneNumber;var i=void 0;try{i=this.phoneUtil.parse(this.phoneNumber,this.selectedCountry.iso2.toUpperCase())}catch(o){}var t=i?this.phoneUtil.format(i,n.PhoneNumberFormat.INTERNATIONAL):"";this.separateDialCode&&t&&(this.value=this.removeDialCode(t)),this.propagateChange({number:this.value,internationalNumber:t,nationalNumber:i?this.phoneUtil.format(i,n.PhoneNumberFormat.NATIONAL):"",e164Number:i?this.phoneUtil.format(i,n.PhoneNumberFormat.E164):"",countryCode:this.selectedCountry.iso2.toUpperCase(),dialCode:"+"+this.selectedCountry.dialCode,id:this.id})}else this.propagateChange(null);e.focus()},a.prototype.onInputKeyPress=function(a){/[0-9\+\-\ ]/.test(a.key)||a.ctrlKey&&/[axcv]/.test(a.key)||["ArrowLeft","ArrowUp","ArrowRight","ArrowDown","Home","End","Insert","Delete","Backspace"].includes(a.key)||a.preventDefault()},a.prototype.fetchCountryData=function(){var a=this;this.allCountries=[],this.countryCodeData.allCountries.forEach(function(e){var n={name:e[0].toString(),iso2:e[1].toString(),dialCode:e[2].toString(),priority:+e[3]||0,areaCodes:e[4]||undefined,flagClass:e[1].toString().toLocaleLowerCase(),placeHolder:""};a.enablePlaceholder&&(n.placeHolder=a.getPhoneNumberPlaceHolder(n.iso2.toUpperCase())),a.allCountries.push(n)})},a.prototype.getPhoneNumberPlaceHolder=function(a){try{return this.phoneUtil.format(this.phoneUtil.getExampleNumber(a),n.PhoneNumberFormat.INTERNATIONAL)}catch(e){return e}},a.prototype.registerOnChange=function(a){this.propagateChange=a},a.prototype.registerOnTouched=function(a){this.onTouched=a},a.prototype.setDisabledState=function(a){this.disabled=a},a.prototype.writeValue=function(a){var e=this;a===undefined&&this.init(),this.phoneNumber=a,setTimeout(function(){e.onPhoneNumberChange()},1)},a.prototype.getCountryIsoCode=function(a,e){var n=e.values_[2].toString(),i=this.allCountries.filter(function(e){return e.dialCode===a.toString()}),t=i.find(function(a){return a.areaCodes===undefined}),o=i.filter(function(a){return a.areaCodes!==undefined}),r=t?t.iso2:undefined;return o.forEach(function(a){a.areaCodes.forEach(function(e){n.startsWith(e)&&(r=a.iso2)})}),r},a.prototype.separateDialCodePlaceHolder=function(a){return this.removeDialCode(a)},a.prototype.removeDialCode=function(a){return this.separateDialCode&&a&&(a=a.substr(a.indexOf(" ")+1)),a},a.prototype.checkSeparateDialCodeStyle=function(){if(this.separateDialCode&&this.selectedCountry){var a=this.selectedCountry.dialCode;this.separateDialCodeClass="separate-dial-code iti-sdc-"+(a.length+1)}else this.separateDialCodeClass=""},a.decorators=[{type:e.Component,args:[{selector:"ngx-intl-tel-input",template:'<div class="intl-tel-input allow-dropdown" [ngClass]="separateDialCodeClass">\n <div class="flag-container" dropdown [ngClass]="{\'disabled\': disabled}" [isDisabled]="disabled">\n <div class="selected-flag dropdown-toggle" dropdownToggle>\n <div class="iti-flag" [ngClass]="selectedCountry?.flagClass"\n [tooltip]="selectedCountry ? selectedCountry[tooltipField] : \'\'"></div>\n <div *ngIf="separateDialCode" class="selected-dial-code">+{{selectedCountry.dialCode}}</div>\n <div class="iti-arrow"></div>\n </div>\n <div *dropdownMenu class="dropdown-menu country-dropdown">\n <div class="search-container" *ngIf="searchCountryFlag && searchCountryField">\n <input id="country-search-box" [(ngModel)]="countrySearchText" (keyup)="searchCountry()"\n (click)="$event.stopPropagation()" [placeholder]="searchCountryPlaceholder" autofocus>\n </div>\n <ul class="country-list" #countryList>\n <li class="country" *ngFor="let country of preferredCountriesInDropDown"\n (click)="onCountrySelect(country, focusable)" [id]="country.iso2">\n <div class="flag-box">\n <div class="iti-flag" [ngClass]="country.flagClass"></div>\n </div>\n <span class="country-name">{{country.name}}</span>\n <span class="dial-code">+{{country.dialCode}}</span>\n </li>\n <li class="divider" *ngIf="preferredCountriesInDropDown?.length"></li>\n <li class="country" *ngFor="let country of allCountries" (click)="onCountrySelect(country, focusable)"\n [id]="country.iso2">\n <div class="flag-box">\n <div class="iti-flag" [ngClass]="country.flagClass"></div>\n </div>\n <span class="country-name">{{country.name}}</span>\n <span class="dial-code">+{{country.dialCode}}</span>\n </li>\n </ul>\n </div>\n </div>\n <input type="tel" [id]="id" autocomplete="off" [ngClass]="cssClass" (blur)="onTouched()"\n (keypress)="onInputKeyPress($event)" [(ngModel)]="phoneNumber" (ngModelChange)="onPhoneNumberChange()"\n [disabled]="disabled" [placeholder]="separateDialCodePlaceHolder(selectedCountry?.placeHolder || \'\')"\n [attr.maxLength]="maxLength" [attr.validation]="phoneValidation" #focusable>\n</div>\n',providers:[u,{provide:i.NG_VALUE_ACCESSOR,useExisting:e.forwardRef(function(){return a}),multi:!0},{provide:i.NG_VALIDATORS,useValue:h,multi:!0}],styles:["li.country:hover{background-color:rgba(0,0,0,.05)}.selected-flag.dropdown-toggle:after{content:none}.flag-container.disabled{cursor:default!important}.intl-tel-input.allow-dropdown .flag-container.disabled:hover .selected-flag{background:0 0}.country-dropdown{border:1px solid #ccc;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:1px;border-collapse:collapse}.search-container{position:relative}.search-container input{width:100%;border:none;border-bottom:1px solid #ccc;padding-left:10px}.search-icon{position:absolute;z-index:2;width:25px;margin:1px 10px}.country-list{position:relative;border:none}.intl-tel-input input#country-search-box{padding-left:6px}.intl-tel-input.separate-dial-code .selected-flag,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 .selected-flag,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 .selected-flag,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 .selected-flag{width:93px}.intl-tel-input.separate-dial-code input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input{padding-left:98px}"]}]}],a.ctorParameters=function(){return[{type:u}]},a.propDecorators={value:[{type:e.Input}],preferredCountries:[{type:e.Input}],enablePlaceholder:[{type:e.Input}],cssClass:[{type:e.Input}],onlyCountries:[{type:e.Input}],enableAutoCountrySelect:[{type:e.Input}],searchCountryFlag:[{type:e.Input}],searchCountryField:[{type:e.Input}],searchCountryPlaceholder:[{type:e.Input}],maxLength:[{type:e.Input}],tooltipField:[{type:e.Input}],selectFirstCountry:[{type:e.Input}],selectedCountryISO:[{type:e.Input}],phoneValidation:[{type:e.Input}],id:[{type:e.Input}],countryChange:[{type:e.Output}],separateDialCode:[{type:e.Input}],countryList:[{type:e.ViewChild,args:["countryList",{"static":!1}]}]},a}(),g=function(){function a(){}return a.forRoot=function(){return{ngModule:a,providers:[s]}},a.decorators=[{type:e.NgModule,args:[{declarations:[p],imports:[r.CommonModule,i.FormsModule,i.ReactiveFormsModule,t.BsDropdownModule.forRoot(),o.TooltipModule.forRoot()],exports:[p]}]}],a}();a.CountryISO=l,a.NgxIntlTelInputComponent=p,a.NgxIntlTelInputModule=g,a.NgxIntlTelInputService=s,a.SearchCountryField=d,a.TooltipLabel={Name:"name",Iso2:"iso2"},a.ɵa=u,a.ɵb=c,Object.defineProperty(a,"__esModule",{value:!0})});
!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("@angular/core"),require("google-libphonenumber"),require("@angular/forms"),require("ngx-bootstrap/dropdown"),require("ngx-bootstrap/tooltip"),require("@angular/common")):"function"==typeof define&&define.amd?define("ngx-intl-tel-input",["exports","@angular/core","google-libphonenumber","@angular/forms","ngx-bootstrap/dropdown","ngx-bootstrap/tooltip","@angular/common"],e):e((t=t||self)["ngx-intl-tel-input"]={},t.ng.core,t["^3"][2][1],t.ng.forms,t.dropdown,t.tooltip,t.ng.common)}(this,(function(t,e,n,a,o,r,i){"use strict";
/*! *****************************************************************************
Copyright (c) Microsoft Corporation. All rights reserved.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use
this file except in compliance with the License. You may obtain a copy of the
License at http://www.apache.org/licenses/LICENSE-2.0
THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED
WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,
MERCHANTABLITY OR NON-INFRINGEMENT.
See the Apache Version 2.0 License for specific language governing permissions
and limitations under the License.
***************************************************************************** */function u(t,e,n,a){var o,r=arguments.length,i=r<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(t,e,n,a);else for(var u=t.length-1;u>=0;u--)(o=t[u])&&(i=(r<3?o(i):r>3?o(e,n,i):o(e,n))||i);return r>3&&i&&Object.defineProperty(e,n,i),i}function s(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)}var l,d=function(){function t(){}return t.ɵprov=e.ɵɵdefineInjectable({factory:function(){return new t},token:t,providedIn:"root"}),t=u([e.Injectable({providedIn:"root"}),s("design:paramtypes",[])],t)}();(l=t.CountryISO||(t.CountryISO={})).Afghanistan="af",l.Albania="al",l.Algeria="dz",l.AmericanSamoa="as",l.Andorra="ad",l.Angola="ao",l.Anguilla="ai",l.AntiguaAndBarbuda="ag",l.Argentina="ar",l.Armenia="am",l.Aruba="aw",l.Australia="au",l.Austria="at",l.Azerbaijan="az",l.Bahamas="bs",l.Bahrain="bh",l.Bangladesh="bd",l.Barbados="bb",l.Belarus="by",l.Belgium="be",l.Belize="bz",l.Benin="bj",l.Bermuda="bm",l.Bhutan="bt",l.Bolivia="bo",l.BosniaAndHerzegovina="ba",l.Botswana="bw",l.Brazil="br",l.BritishIndianOceanTerritory="io",l.BritishVirginIslands="vg",l.Brunei="bn",l.Bulgaria="bg",l.BurkinaFaso="bf",l.Burundi="bi",l.Cambodia="kh",l.Cameroon="cm",l.Canada="ca",l.CapeVerde="cv",l.CaribbeanNetherlands="bq",l.CaymanIslands="ky",l.CentralAfricanRepublic="cf",l.Chad="td",l.Chile="cl",l.China="cn",l.ChristmasIsland="cx",l.Cocos="cc",l.Colombia="co",l.Comoros="km",l.CongoDRCJamhuriYaKidemokrasiaYaKongo="cd",l.CongoRepublicCongoBrazzaville="cg",l.CookIslands="ck",l.CostaRica="cr",l["CôteDIvoire"]="ci",l.Croatia="hr",l.Cuba="cu",l["Curaçao"]="cw",l.Cyprus="cy",l.CzechRepublic="cz",l.Denmark="dk",l.Djibouti="dj",l.Dominica="dm",l.DominicanRepublic="do",l.Ecuador="ec",l.Egypt="eg",l.ElSalvador="sv",l.EquatorialGuinea="gq",l.Eritrea="er",l.Estonia="ee",l.Ethiopia="et",l.FalklandIslands="fk",l.FaroeIslands="fo",l.Fiji="fj",l.Finland="fi",l.France="fr",l.FrenchGuiana="gf",l.FrenchPolynesia="pf",l.Gabon="ga",l.Gambia="gm",l.Georgia="ge",l.Germany="de",l.Ghana="gh",l.Gibraltar="gi",l.Greece="gr",l.Greenland="gl",l.Grenada="gd",l.Guadeloupe="gp",l.Guam="gu",l.Guatemala="gt",l.Guernsey="gg",l.Guinea="gn",l.GuineaBissau="gw",l.Guyana="gy",l.Haiti="ht",l.Honduras="hn",l.HongKong="hk",l.Hungary="hu",l.Iceland="is",l.India="in",l.Indonesia="id",l.Iran="ir",l.Iraq="iq",l.Ireland="ie",l.IsleOfMan="im",l.Israel="il",l.Italy="it",l.Jamaica="jm",l.Japan="jp",l.Jersey="je",l.Jordan="jo",l.Kazakhstan="kz",l.Kenya="ke",l.Kiribati="ki",l.Kosovo="xk",l.Kuwait="kw",l.Kyrgyzstan="kg",l.Laos="la",l.Latvia="lv",l.Lebanon="lb",l.Lesotho="ls",l.Liberia="lr",l.Libya="ly",l.Liechtenstein="li",l.Lithuania="lt",l.Luxembourg="lu",l.Macau="mo",l.Macedonia="mk",l.Madagascar="mg",l.Malawi="mw",l.Malaysia="my",l.Maldives="mv",l.Mali="ml",l.Malta="mt",l.MarshallIslands="mh",l.Martinique="mq",l.Mauritania="mr",l.Mauritius="mu",l.Mayotte="yt",l.Mexico="mx",l.Micronesia="fm",l.Moldova="md",l.Monaco="mc",l.Mongolia="mn",l.Montenegro="me",l.Montserrat="ms",l.Morocco="ma",l.Mozambique="mz",l.Myanmar="mm",l.Namibia="na",l.Nauru="nr",l.Nepal="np",l.Netherlands="nl",l.NewCaledonia="nc",l.NewZealand="nz",l.Nicaragua="ni",l.Niger="ne",l.Nigeria="ng",l.Niue="nu",l.NorfolkIsland="nf",l.NorthKorea="kp",l.NorthernMarianaIslands="mp",l.Norway="no",l.Oman="om",l.Pakistan="pk",l.Palau="pw",l.Palestine="ps",l.Panama="pa",l.PapuaNewGuinea="pg",l.Paraguay="py",l.Peru="pe",l.Philippines="ph",l.Poland="pl",l.Portugal="pt",l.PuertoRico="pr",l.Qatar="qa",l["Réunion"]="re",l.Romania="ro",l.Russia="ru",l.Rwanda="rw",l["SaintBarthélemy"]="bl",l.SaintHelena="sh",l.SaintKittsAndNevis="kn",l.SaintLucia="lc",l.SaintMartin="mf",l.SaintPierreAndMiquelon="pm",l.SaintVincentAndTheGrenadines="vc",l.Samoa="ws",l.SanMarino="sm",l["SãoToméAndPríncipe"]="st",l.SaudiArabia="sa",l.Senegal="sn",l.Serbia="rs",l.Seychelles="sc",l.SierraLeone="sl",l.Singapore="sg",l.SintMaarten="sx",l.Slovakia="sk",l.Slovenia="si",l.SolomonIslands="sb",l.Somalia="so",l.SouthAfrica="za",l.SouthKorea="kr",l.SouthSudan="ss",l.Spain="es",l.SriLanka="lk",l.Sudan="sd",l.Suriname="sr",l.SvalbardAndJanMayen="sj",l.Swaziland="sz",l.Sweden="se",l.Switzerland="ch",l.Syria="sy",l.Taiwan="tw",l.Tajikistan="tj",l.Tanzania="tz",l.Thailand="th",l.TimorLeste="tl",l.Togo="tg",l.Tokelau="tk",l.Tonga="to",l.TrinidadAndTobago="tt",l.Tunisia="tn",l.Turkey="tr",l.Turkmenistan="tm",l.TurksAndCaicosIslands="tc",l.Tuvalu="tv",l.USVirginIslands="vi",l.Uganda="ug",l.Ukraine="ua",l.UnitedArabEmirates="ae",l.UnitedKingdom="gb",l.UnitedStates="us",l.Uruguay="uy",l.Uzbekistan="uz",l.Vanuatu="vu",l.VaticanCity="va",l.Venezuela="ve",l.Vietnam="vn",l.WallisAndFutuna="wf",l.WesternSahara="eh",l.Yemen="ye",l.Zambia="zm",l.Zimbabwe="zw",l["ÅlandIslands"]="ax";var y,C,c=function(){function n(){this.allCountries=[["Afghanistan (‫افغانستان‬‎)",t.CountryISO.Afghanistan,"93"],["Albania (Shqipëri)",t.CountryISO.Albania,"355"],["Algeria (‫الجزائر‬‎)",t.CountryISO.Algeria,"213"],["American Samoa","as","1",1,["684"]],["Andorra",t.CountryISO.Andorra,"376"],["Angola",t.CountryISO.Angola,"244"],["Anguilla","ai","1",1,["264"]],["Antigua and Barbuda","ag","1",1,["268"]],["Argentina",t.CountryISO.Argentina,"54"],["Armenia (Հայաստան)",t.CountryISO.Armenia,"374"],["Aruba",t.CountryISO.Aruba,"297"],["Australia",t.CountryISO.Australia,"61",0],["Austria (Österreich)",t.CountryISO.Austria,"43"],["Azerbaijan (Azərbaycan)",t.CountryISO.Azerbaijan,"994"],["Bahamas","bs","1",1,["242"]],["Bahrain (‫البحرين‬‎)",t.CountryISO.Bahrain,"973"],["Bangladesh (বাংলাদেশ)",t.CountryISO.Bangladesh,"880"],["Barbados","bb","1",1,["246"]],["Belarus (Беларусь)",t.CountryISO.Belarus,"375"],["Belgium (België)",t.CountryISO.Belgium,"32"],["Belize",t.CountryISO.Belize,"501"],["Benin (Bénin)",t.CountryISO.Benin,"229"],["Bermuda","bm","1",1,["441"]],["Bhutan (འབྲུག)",t.CountryISO.Bhutan,"975"],["Bolivia",t.CountryISO.Bolivia,"591"],["Bosnia and Herzegovina (Босна и Херцеговина)",t.CountryISO.BosniaAndHerzegovina,"387"],["Botswana",t.CountryISO.Botswana,"267"],["Brazil (Brasil)",t.CountryISO.Brazil,"55"],["British Indian Ocean Territory",t.CountryISO.BritishIndianOceanTerritory,"246"],["British Virgin Islands","vg","1",1,["284"]],["Brunei",t.CountryISO.Brunei,"673"],["Bulgaria (България)",t.CountryISO.Bulgaria,"359"],["Burkina Faso",t.CountryISO.BurkinaFaso,"226"],["Burundi (Uburundi)",t.CountryISO.Burundi,"257"],["Cambodia (កម្ពុជា)",t.CountryISO.Cambodia,"855"],["Cameroon (Cameroun)",t.CountryISO.Cameroon,"237"],["Canada",t.CountryISO.Canada,"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)",t.CountryISO.CapeVerde,"238"],["Caribbean Netherlands",t.CountryISO.CaribbeanNetherlands,"599",1],["Cayman Islands","ky","1",1,["345"]],["Central African Republic (République centrafricaine)",t.CountryISO.CentralAfricanRepublic,"236"],["Chad (Tchad)",t.CountryISO.Chad,"235"],["Chile",t.CountryISO.Chile,"56"],["China (中国)",t.CountryISO.China,"86"],["Christmas Island",t.CountryISO.ChristmasIsland,"61",2],["Cocos (Keeling) Islands",t.CountryISO.Cocos,"61",1],["Colombia",t.CountryISO.Colombia,"57"],["Comoros (‫جزر القمر‬‎)",t.CountryISO.Comoros,"269"],["Congo (DRC) (Jamhuri ya Kidemokrasia ya Kongo)",t.CountryISO.CongoDRCJamhuriYaKidemokrasiaYaKongo,"243"],["Congo (Republic) (Congo-Brazzaville)",t.CountryISO.CongoRepublicCongoBrazzaville,"242"],["Cook Islands",t.CountryISO.CookIslands,"682"],["Costa Rica",t.CountryISO.CostaRica,"506"],["Côte d’Ivoire",t.CountryISO.CôteDIvoire,"225"],["Croatia (Hrvatska)",t.CountryISO.Croatia,"385"],["Cuba",t.CountryISO.Cuba,"53"],["Curaçao",t.CountryISO.Curaçao,"599",0],["Cyprus (Κύπρος)",t.CountryISO.Cyprus,"357"],["Czech Republic (Česká republika)",t.CountryISO.CzechRepublic,"420"],["Denmark (Danmark)",t.CountryISO.Denmark,"45"],["Djibouti",t.CountryISO.Djibouti,"253"],["Dominica",t.CountryISO.Dominica,"1767"],["Dominican Republic (República Dominicana)",t.CountryISO.DominicanRepublic,"1",2,["809","829","849"]],["Ecuador",t.CountryISO.Ecuador,"593"],["Egypt (‫مصر‬‎)",t.CountryISO.Egypt,"20"],["El Salvador",t.CountryISO.ElSalvador,"503"],["Equatorial Guinea (Guinea Ecuatorial)",t.CountryISO.EquatorialGuinea,"240"],["Eritrea",t.CountryISO.Eritrea,"291"],["Estonia (Eesti)",t.CountryISO.Estonia,"372"],["Ethiopia",t.CountryISO.Ethiopia,"251"],["Falkland Islands (Islas Malvinas)",t.CountryISO.FalklandIslands,"500"],["Faroe Islands (Føroyar)",t.CountryISO.FaroeIslands,"298"],["Fiji",t.CountryISO.Fiji,"679"],["Finland (Suomi)",t.CountryISO.Finland,"358",0],["France",t.CountryISO.France,"33"],["French Guiana (Guyane française)",t.CountryISO.FrenchGuiana,"594"],["French Polynesia (Polynésie française)",t.CountryISO.FrenchPolynesia,"689"],["Gabon",t.CountryISO.Gabon,"241"],["Gambia",t.CountryISO.Gambia,"220"],["Georgia (საქართველო)",t.CountryISO.Georgia,"995"],["Germany (Deutschland)",t.CountryISO.Germany,"49"],["Ghana (Gaana)",t.CountryISO.Ghana,"233"],["Gibraltar",t.CountryISO.Gibraltar,"350"],["Greece (Ελλάδα)",t.CountryISO.Greece,"30"],["Greenland (Kalaallit Nunaat)",t.CountryISO.Greenland,"299"],["Grenada",t.CountryISO.Grenada,"1473"],["Guadeloupe",t.CountryISO.Guadeloupe,"590",0],["Guam","gu","1",1,["671"]],["Guatemala",t.CountryISO.Guatemala,"502"],["Guernsey",t.CountryISO.Guernsey,"44",1,[1481]],["Guinea (Guinée)",t.CountryISO.Guinea,"224"],["Guinea-Bissau (Guiné Bissau)",t.CountryISO.GuineaBissau,"245"],["Guyana",t.CountryISO.Guyana,"592"],["Haiti",t.CountryISO.Haiti,"509"],["Honduras",t.CountryISO.Honduras,"504"],["Hong Kong (香港)",t.CountryISO.HongKong,"852"],["Hungary (Magyarország)",t.CountryISO.Hungary,"36"],["Iceland (Ísland)",t.CountryISO.Iceland,"354"],["India (भारत)",t.CountryISO.India,"91"],["Indonesia",t.CountryISO.Indonesia,"62"],["Iran (‫ایران‬‎)",t.CountryISO.Iran,"98"],["Iraq (‫العراق‬‎)",t.CountryISO.Iraq,"964"],["Ireland",t.CountryISO.Ireland,"353"],["Isle of Man",t.CountryISO.IsleOfMan,"44",2,[1624]],["Israel (‫ישראל‬‎)",t.CountryISO.Israel,"972"],["Italy (Italia)",t.CountryISO.Italy,"39",0],["Jamaica","jm","1",1,["876"]],["Japan (日本)",t.CountryISO.Japan,"81"],["Jersey",t.CountryISO.Jersey,"44",3,[1534]],["Jordan (‫الأردن‬‎)",t.CountryISO.Jordan,"962"],["Kazakhstan (Казахстан)",t.CountryISO.Kazakhstan,"7",1],["Kenya",t.CountryISO.Kenya,"254"],["Kiribati",t.CountryISO.Kiribati,"686"],["Kosovo",t.CountryISO.Kosovo,"383"],["Kuwait (‫الكويت‬‎)",t.CountryISO.Kuwait,"965"],["Kyrgyzstan (Кыргызстан)",t.CountryISO.Kyrgyzstan,"996"],["Laos (ລາວ)",t.CountryISO.Laos,"856"],["Latvia (Latvija)",t.CountryISO.Latvia,"371"],["Lebanon (‫لبنان‬‎)",t.CountryISO.Lebanon,"961"],["Lesotho",t.CountryISO.Lesotho,"266"],["Liberia",t.CountryISO.Liberia,"231"],["Libya (‫ليبيا‬‎)",t.CountryISO.Libya,"218"],["Liechtenstein",t.CountryISO.Liechtenstein,"423"],["Lithuania (Lietuva)",t.CountryISO.Lithuania,"370"],["Luxembourg",t.CountryISO.Luxembourg,"352"],["Macau (澳門)",t.CountryISO.Macau,"853"],["Macedonia (FYROM) (Македонија)",t.CountryISO.Macedonia,"389"],["Madagascar (Madagasikara)",t.CountryISO.Madagascar,"261"],["Malawi",t.CountryISO.Malawi,"265"],["Malaysia",t.CountryISO.Malaysia,"60"],["Maldives",t.CountryISO.Maldives,"960"],["Mali",t.CountryISO.Mali,"223"],["Malta",t.CountryISO.Malta,"356"],["Marshall Islands",t.CountryISO.MarshallIslands,"692"],["Martinique",t.CountryISO.Martinique,"596"],["Mauritania (‫موريتانيا‬‎)",t.CountryISO.Mauritania,"222"],["Mauritius (Moris)",t.CountryISO.Mauritius,"230"],["Mayotte",t.CountryISO.Mayotte,"262",1],["Mexico (México)",t.CountryISO.Mexico,"52"],["Micronesia",t.CountryISO.Micronesia,"691"],["Moldova (Republica Moldova)",t.CountryISO.Moldova,"373"],["Monaco",t.CountryISO.Monaco,"377"],["Mongolia (Монгол)",t.CountryISO.Mongolia,"976"],["Montenegro (Crna Gora)",t.CountryISO.Montenegro,"382"],["Montserrat","ms","1",1,["664"]],["Morocco (‫المغرب‬‎)",t.CountryISO.Morocco,"212",0],["Mozambique (Moçambique)",t.CountryISO.Mozambique,"258"],["Myanmar (Burma) (မြန်မာ)",t.CountryISO.Myanmar,"95"],["Namibia (Namibië)",t.CountryISO.Namibia,"264"],["Nauru",t.CountryISO.Nauru,"674"],["Nepal (नेपाल)",t.CountryISO.Nepal,"977"],["Netherlands (Nederland)",t.CountryISO.Netherlands,"31"],["New Caledonia (Nouvelle-Calédonie)",t.CountryISO.NewCaledonia,"687"],["New Zealand",t.CountryISO.NewZealand,"64"],["Nicaragua",t.CountryISO.Nicaragua,"505"],["Niger (Nijar)",t.CountryISO.Niger,"227"],["Nigeria",t.CountryISO.Nigeria,"234"],["Niue",t.CountryISO.Niue,"683"],["Norfolk Island",t.CountryISO.NorfolkIsland,"672"],["North Korea (조선 민주주의 인민 공화국)",t.CountryISO.NorthKorea,"850"],["Northern Mariana Islands",t.CountryISO.NorthernMarianaIslands,"1670"],["Norway (Norge)",t.CountryISO.Norway,"47",0],["Oman (‫عُمان‬‎)",t.CountryISO.Oman,"968"],["Pakistan (‫پاکستان‬‎)",t.CountryISO.Pakistan,"92"],["Palau",t.CountryISO.Palau,"680"],["Palestine (‫فلسطين‬‎)",t.CountryISO.Palestine,"970"],["Panama (Panamá)",t.CountryISO.Panama,"507"],["Papua New Guinea",t.CountryISO.PapuaNewGuinea,"675"],["Paraguay",t.CountryISO.Paraguay,"595"],["Peru (Perú)",t.CountryISO.Peru,"51"],["Philippines",t.CountryISO.Philippines,"63"],["Poland (Polska)",t.CountryISO.Poland,"48"],["Portugal",t.CountryISO.Portugal,"351"],["Puerto Rico",t.CountryISO.PuertoRico,"1",3,["787","939"]],["Qatar (‫قطر‬‎)",t.CountryISO.Qatar,"974"],["Réunion (La Réunion)",t.CountryISO.Réunion,"262",0],["Romania (România)",t.CountryISO.Romania,"40"],["Russia (Россия)",t.CountryISO.Russia,"7",0],["Rwanda",t.CountryISO.Rwanda,"250"],["Saint Barthélemy (Saint-Barthélemy)",t.CountryISO.SaintBarthélemy,"590",1],["Saint Helena",t.CountryISO.SaintHelena,"290"],["Saint Kitts and Nevis",t.CountryISO.SaintKittsAndNevis,"1869"],["Saint Lucia","lc","1",1,["758"]],["Saint Martin (Saint-Martin (partie française))",t.CountryISO.SaintMartin,"590",2],["Saint Pierre and Miquelon (Saint-Pierre-et-Miquelon)",t.CountryISO.SaintPierreAndMiquelon,"508"],["Saint Vincent and the Grenadines","vc","1",1,["784"]],["Samoa",t.CountryISO.Samoa,"685"],["San Marino",t.CountryISO.SanMarino,"378"],["São Tomé and Príncipe (São Tomé e Príncipe)",t.CountryISO.SãoToméAndPríncipe,"239"],["Saudi Arabia (‫المملكة العربية السعودية‬‎)",t.CountryISO.SaudiArabia,"966"],["Senegal (Sénégal)",t.CountryISO.Senegal,"221"],["Serbia (Србија)",t.CountryISO.Serbia,"381"],["Seychelles",t.CountryISO.Seychelles,"248"],["Sierra Leone",t.CountryISO.SierraLeone,"232"],["Singapore",t.CountryISO.Singapore,"65"],["Sint Maarten","sx","1",1,["721"]],["Slovakia (Slovensko)",t.CountryISO.Slovakia,"421"],["Slovenia (Slovenija)",t.CountryISO.Slovenia,"386"],["Solomon Islands",t.CountryISO.SolomonIslands,"677"],["Somalia (Soomaaliya)",t.CountryISO.Somalia,"252"],["South Africa",t.CountryISO.SouthAfrica,"27"],["South Korea (대한민국)",t.CountryISO.SouthKorea,"82"],["South Sudan (‫جنوب السودان‬‎)",t.CountryISO.SouthSudan,"211"],["Spain (España)",t.CountryISO.Spain,"34"],["Sri Lanka (ශ්‍රී ලංකාව)",t.CountryISO.SriLanka,"94"],["Sudan (‫السودان‬‎)",t.CountryISO.Sudan,"249"],["Suriname",t.CountryISO.Suriname,"597"],["Svalbard and Jan Mayen",t.CountryISO.SvalbardAndJanMayen,"47",1],["Swaziland",t.CountryISO.Swaziland,"268"],["Sweden (Sverige)",t.CountryISO.Sweden,"46"],["Switzerland (Schweiz)",t.CountryISO.Switzerland,"41"],["Syria (‫سوريا‬‎)",t.CountryISO.Syria,"963"],["Taiwan (台灣)",t.CountryISO.Taiwan,"886"],["Tajikistan",t.CountryISO.Tajikistan,"992"],["Tanzania",t.CountryISO.Tanzania,"255"],["Thailand (ไทย)",t.CountryISO.Thailand,"66"],["Timor-Leste",t.CountryISO.TimorLeste,"670"],["Togo",t.CountryISO.Togo,"228"],["Tokelau",t.CountryISO.Tokelau,"690"],["Tonga",t.CountryISO.Tonga,"676"],["Trinidad and Tobago","tt","1",1,["868"]],["Tunisia (‫تونس‬‎)",t.CountryISO.Tunisia,"216"],["Turkey (Türkiye)",t.CountryISO.Turkey,"90"],["Turkmenistan",t.CountryISO.Turkmenistan,"993"],["Turks and Caicos Islands",t.CountryISO.TurksAndCaicosIslands,"1649"],["Tuvalu",t.CountryISO.Tuvalu,"688"],["U.S. Virgin Islands","vi","1",1,["340"]],["Uganda",t.CountryISO.Uganda,"256"],["Ukraine (Україна)",t.CountryISO.Ukraine,"380"],["United Arab Emirates (‫الإمارات العربية المتحدة‬‎)",t.CountryISO.UnitedArabEmirates,"971"],["United Kingdom",t.CountryISO.UnitedKingdom,"44",0],["United States",t.CountryISO.UnitedStates,"1",0],["Uruguay",t.CountryISO.Uruguay,"598"],["Uzbekistan (Oʻzbekiston)",t.CountryISO.Uzbekistan,"998"],["Vanuatu",t.CountryISO.Vanuatu,"678"],["Vatican City (Città del Vaticano)",t.CountryISO.VaticanCity,"39",1],["Venezuela",t.CountryISO.Venezuela,"58"],["Vietnam (Việt Nam)",t.CountryISO.Vietnam,"84"],["Wallis and Futuna",t.CountryISO.WallisAndFutuna,"681"],["Western Sahara (‫الصحراء الغربية‬‎)",t.CountryISO.WesternSahara,"212",1],["Yemen (‫اليمن‬‎)",t.CountryISO.Yemen,"967"],["Zambia",t.CountryISO.Zambia,"260"],["Zimbabwe",t.CountryISO.Zimbabwe,"263"],["Åland Islands",t.CountryISO.ÅlandIslands,"358",1]]}return n=u([e.Injectable()],n)}();(y=t.SearchCountryField||(t.SearchCountryField={})).DialCode="dialCode",y.Iso2="iso2",y.Name="name",y.All="all",(C=t.TooltipLabel||(t.TooltipLabel={})).Name="name",C.Iso2="iso2";var p=function(t){if(t.value){var e=t.nativeElement.querySelector('input[type="tel"]');if(e){e.id;var a=e.getAttribute("validation");if("true"===a){var o=t.errors&&!0===t.errors.required,r={validatePhoneNumber:{valid:!1}};e.setCustomValidity("Invalid field.");var i=void 0;try{i=n.PhoneNumberUtil.getInstance().parse(t.value.number,t.value.countryCode)}catch(t){if(!0===o)return r;e.setCustomValidity("")}if(t.value){if(!i)return r;if(!n.PhoneNumberUtil.getInstance().isValidNumberForRegion(i,t.value.countryCode))return r;e.setCustomValidity("")}}else"false"===a&&(e.setCustomValidity(""),t.clearValidators())}}},h=p,S=function(){function o(a){this.countryCodeData=a,this.value="",this.preferredCountries=[],this.enablePlaceholder=!0,this.cssClass="form-control",this.onlyCountries=[],this.enableAutoCountrySelect=!0,this.searchCountryFlag=!1,this.searchCountryField=[t.SearchCountryField.All],this.searchCountryPlaceholder="Search Country",this.maxLength="",this.selectFirstCountry=!0,this.phoneValidation=!0,this.inputId="phone",this.separateDialCode=!1,this.countryChange=new e.EventEmitter,this.selectedCountry={areaCodes:void 0,dialCode:"",flagClass:"",iso2:"",name:"",placeHolder:"",priority:0},this.phoneNumber="",this.allCountries=[],this.preferredCountriesInDropDown=[],this.phoneUtil=n.PhoneNumberUtil.getInstance(),this.disabled=!1,this.errors=["Phone number is required."],this.countrySearchText="",this.onTouched=function(){},this.propagateChange=function(t){}}var r;return r=o,o.prototype.ngOnInit=function(){this.init()},o.prototype.ngOnChanges=function(t){var e=t.selectedCountryISO;this.allCountries&&e&&e.currentValue!==e.previousValue&&this.getSelectedCountry(),t.preferredCountries&&this.getPreferredCountries(),this.checkSeparateDialCodeStyle()},o.prototype.init=function(){var t=this;this.fetchCountryData(),this.preferredCountries.length&&this.getPreferredCountries(),this.onlyCountries.length&&(this.allCountries=this.allCountries.filter((function(e){return t.onlyCountries.includes(e.iso2)}))),this.selectFirstCountry&&(this.preferredCountriesInDropDown.length?this.setSelectedCountry(this.preferredCountriesInDropDown[0]):this.setSelectedCountry(this.allCountries[0])),this.getSelectedCountry(),this.checkSeparateDialCodeStyle()},o.prototype.getPreferredCountries=function(){var t=this;this.preferredCountries.length&&(this.preferredCountriesInDropDown=[],this.preferredCountries.forEach((function(e){var n=t.allCountries.filter((function(t){return t.iso2===e}));t.preferredCountriesInDropDown.push(n[0])})))},o.prototype.getSelectedCountry=function(){var t=this;this.selectedCountryISO&&(this.selectedCountry=this.allCountries.find((function(e){return e.iso2.toLowerCase()===t.selectedCountryISO.toLowerCase()})),this.selectedCountry&&(this.phoneNumber?this.onPhoneNumberChange():this.propagateChange(null)))},o.prototype.setSelectedCountry=function(t){this.selectedCountry=t,this.countryChange.emit(t)},o.prototype.searchCountry=function(){var e=this;if(this.countrySearchText){var n=this.countrySearchText.toLowerCase(),a=this.allCountries.filter((function(a){if(e.searchCountryField.indexOf(t.SearchCountryField.All)>-1){if(a.iso2.toLowerCase().startsWith(n))return a;if(a.name.toLowerCase().startsWith(n))return a;if(a.dialCode.startsWith(e.countrySearchText))return a}else{if(e.searchCountryField.indexOf(t.SearchCountryField.Iso2)>-1&&a.iso2.toLowerCase().startsWith(n))return a;if(e.searchCountryField.indexOf(t.SearchCountryField.Name)>-1&&a.name.toLowerCase().startsWith(n))return a;if(e.searchCountryField.indexOf(t.SearchCountryField.DialCode)>-1&&a.dialCode.startsWith(e.countrySearchText))return a}}));if(a.length>0){var o=this.countryList.nativeElement.querySelector("#"+a[0].iso2);o&&o.scrollIntoView({behavior:"smooth",block:"nearest",inline:"nearest"})}this.checkSeparateDialCodeStyle()}else this.countryList.nativeElement.querySelector(".country-list li").scrollIntoView({behavior:"smooth",block:"nearest",inline:"nearest"})},o.prototype.onPhoneNumberChange=function(){var t;this.value=this.phoneNumber;try{t=this.phoneUtil.parse(this.phoneNumber,this.selectedCountry.iso2.toUpperCase())}catch(t){}var e=this.selectedCountry.iso2;if(this.enableAutoCountrySelect&&(e=t&&t.getCountryCode()?this.getCountryIsoCode(t.getCountryCode(),t):this.selectedCountry.iso2)&&e!==this.selectedCountry.iso2){var a=this.allCountries.find((function(t){return t.iso2===e}));a&&(this.selectedCountry=a)}if(e=e||this.selectedCountry.iso2,this.checkSeparateDialCodeStyle(),this.value){var o=t?this.phoneUtil.format(t,n.PhoneNumberFormat.INTERNATIONAL):"";this.separateDialCode&&o&&(this.value=this.removeDialCode(o)),this.propagateChange({number:this.value,internationalNumber:o,nationalNumber:t?this.phoneUtil.format(t,n.PhoneNumberFormat.NATIONAL):"",e164Number:t?this.phoneUtil.format(t,n.PhoneNumberFormat.E164):"",countryCode:e.toUpperCase(),dialCode:"+"+this.selectedCountry.dialCode})}else this.propagateChange(null)},o.prototype.onCountrySelect=function(t,e){if(this.setSelectedCountry(t),this.checkSeparateDialCodeStyle(),this.phoneNumber&&this.phoneNumber.length>0){this.value=this.phoneNumber;var a=void 0;try{a=this.phoneUtil.parse(this.phoneNumber,this.selectedCountry.iso2.toUpperCase())}catch(t){}var o=a?this.phoneUtil.format(a,n.PhoneNumberFormat.INTERNATIONAL):"";this.separateDialCode&&o&&(this.value=this.removeDialCode(o)),this.propagateChange({number:this.value,internationalNumber:o,nationalNumber:a?this.phoneUtil.format(a,n.PhoneNumberFormat.NATIONAL):"",e164Number:a?this.phoneUtil.format(a,n.PhoneNumberFormat.E164):"",countryCode:this.selectedCountry.iso2.toUpperCase(),dialCode:"+"+this.selectedCountry.dialCode})}else this.propagateChange(null);e.focus()},o.prototype.onInputKeyPress=function(t){/[0-9\+\-\ ]/.test(t.key)||t.ctrlKey&&/[axcv]/.test(t.key)||["ArrowLeft","ArrowUp","ArrowRight","ArrowDown","Home","End","Insert","Delete","Backspace"].includes(t.key)||t.preventDefault()},o.prototype.fetchCountryData=function(){var t=this;this.allCountries=[],this.countryCodeData.allCountries.forEach((function(e){var n={name:e[0].toString(),iso2:e[1].toString(),dialCode:e[2].toString(),priority:+e[3]||0,areaCodes:e[4]||void 0,flagClass:e[1].toString().toLocaleLowerCase(),placeHolder:""};t.enablePlaceholder&&(n.placeHolder=t.getPhoneNumberPlaceHolder(n.iso2.toUpperCase())),t.allCountries.push(n)}))},o.prototype.getPhoneNumberPlaceHolder=function(t){try{return this.phoneUtil.format(this.phoneUtil.getExampleNumber(t),n.PhoneNumberFormat.INTERNATIONAL)}catch(t){return t}},o.prototype.registerOnChange=function(t){this.propagateChange=t},o.prototype.registerOnTouched=function(t){this.onTouched=t},o.prototype.setDisabledState=function(t){this.disabled=t},o.prototype.writeValue=function(t){var e=this;void 0===t&&this.init(),this.phoneNumber=t,setTimeout((function(){e.onPhoneNumberChange()}),1)},o.prototype.getCountryIsoCode=function(t,e){var n=e.values_[2].toString(),a=this.allCountries.filter((function(e){return e.dialCode===t.toString()})),o=a.find((function(t){return void 0===t.areaCodes})),r=a.filter((function(t){return void 0!==t.areaCodes})),i=o?o.iso2:void 0;return r.forEach((function(t){t.areaCodes.forEach((function(e){n.startsWith(e)&&(i=t.iso2)}))})),i},o.prototype.separateDialCodePlaceHolder=function(t){return this.removeDialCode(t)},o.prototype.removeDialCode=function(t){return this.separateDialCode&&t&&(t=t.substr(t.indexOf(" ")+1)),t},o.prototype.checkSeparateDialCodeStyle=function(){if(this.separateDialCode&&this.selectedCountry){var t=this.selectedCountry.dialCode;this.separateDialCodeClass="separate-dial-code iti-sdc-"+(t.length+1)}else this.separateDialCodeClass=""},o.ctorParameters=function(){return[{type:c}]},u([e.Input(),s("design:type",Object)],o.prototype,"value",void 0),u([e.Input(),s("design:type",Array)],o.prototype,"preferredCountries",void 0),u([e.Input(),s("design:type",Object)],o.prototype,"enablePlaceholder",void 0),u([e.Input(),s("design:type",Object)],o.prototype,"cssClass",void 0),u([e.Input(),s("design:type",Array)],o.prototype,"onlyCountries",void 0),u([e.Input(),s("design:type",Object)],o.prototype,"enableAutoCountrySelect",void 0),u([e.Input(),s("design:type",Object)],o.prototype,"searchCountryFlag",void 0),u([e.Input(),s("design:type",Array)],o.prototype,"searchCountryField",void 0),u([e.Input(),s("design:type",Object)],o.prototype,"searchCountryPlaceholder",void 0),u([e.Input(),s("design:type",Object)],o.prototype,"maxLength",void 0),u([e.Input(),s("design:type",String)],o.prototype,"tooltipField",void 0),u([e.Input(),s("design:type",Object)],o.prototype,"selectFirstCountry",void 0),u([e.Input(),s("design:type",String)],o.prototype,"selectedCountryISO",void 0),u([e.Input(),s("design:type",Object)],o.prototype,"phoneValidation",void 0),u([e.Input(),s("design:type",Object)],o.prototype,"inputId",void 0),u([e.Input(),s("design:type",Object)],o.prototype,"separateDialCode",void 0),u([e.Output(),s("design:type",Object)],o.prototype,"countryChange",void 0),u([e.ViewChild("countryList"),s("design:type",e.ElementRef)],o.prototype,"countryList",void 0),o=r=u([e.Component({selector:"ngx-intl-tel-input",template:'<div class="intl-tel-input allow-dropdown"\n\t[ngClass]="separateDialCodeClass">\n\t<div class="flag-container"\n\t\tdropdown\n\t\t[ngClass]="{\'disabled\': disabled}"\n\t\t[isDisabled]="disabled">\n\t\t<div class="selected-flag dropdown-toggle"\n\t\t\tdropdownToggle>\n\t\t\t<div class="iti-flag"\n\t\t\t\t[ngClass]="selectedCountry?.flagClass"\n\t\t\t\t[tooltip]="selectedCountry ? selectedCountry[tooltipField] : \'\'"></div>\n\t\t\t<div *ngIf="separateDialCode"\n\t\t\t\tclass="selected-dial-code">+{{selectedCountry.dialCode}}</div>\n\t\t\t<div class="iti-arrow"></div>\n\t\t</div>\n\t\t<div *dropdownMenu\n\t\t\tclass="dropdown-menu country-dropdown">\n\t\t\t<div class="search-container"\n\t\t\t\t*ngIf="searchCountryFlag && searchCountryField">\n\t\t\t\t<input id="country-search-box"\n\t\t\t\t\t[(ngModel)]="countrySearchText"\n\t\t\t\t\t(keyup)="searchCountry()"\n\t\t\t\t\t(click)="$event.stopPropagation()"\n\t\t\t\t\t[placeholder]="searchCountryPlaceholder"\n\t\t\t\t\tautofocus>\n\t\t\t</div>\n\t\t\t<ul class="country-list"\n\t\t\t\t#countryList>\n\t\t\t\t<li class="country"\n\t\t\t\t\t*ngFor="let country of preferredCountriesInDropDown"\n\t\t\t\t\t(click)="onCountrySelect(country, focusable)"\n\t\t\t\t\t[id]="country.iso2">\n\t\t\t\t\t<div class="flag-box">\n\t\t\t\t\t\t<div class="iti-flag"\n\t\t\t\t\t\t\t[ngClass]="country.flagClass"></div>\n\t\t\t\t\t</div>\n\t\t\t\t\t<span class="country-name">{{country.name}}</span>\n\t\t\t\t\t<span class="dial-code">+{{country.dialCode}}</span>\n\t\t\t\t</li>\n\t\t\t\t<li class="divider"\n\t\t\t\t\t*ngIf="preferredCountriesInDropDown?.length"></li>\n\t\t\t\t<li class="country"\n\t\t\t\t\t*ngFor="let country of allCountries"\n\t\t\t\t\t(click)="onCountrySelect(country, focusable)"\n\t\t\t\t\t[id]="country.iso2">\n\t\t\t\t\t<div class="flag-box">\n\t\t\t\t\t\t<div class="iti-flag"\n\t\t\t\t\t\t\t[ngClass]="country.flagClass"></div>\n\t\t\t\t\t</div>\n\t\t\t\t\t<span class="country-name">{{country.name}}</span>\n\t\t\t\t\t<span class="dial-code">+{{country.dialCode}}</span>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\t</div>\n\t<input type="tel"\n\t\t[id]="inputId"\n\t\tautocomplete="off"\n\t\t[ngClass]="cssClass"\n\t\t(blur)="onTouched()"\n\t\t(keypress)="onInputKeyPress($event)"\n\t\t[(ngModel)]="phoneNumber"\n\t\t(ngModelChange)="onPhoneNumberChange()"\n\t\t[disabled]="disabled"\n\t\t[placeholder]="separateDialCodePlaceHolder(selectedCountry?.placeHolder || \'\')"\n\t\t[attr.maxLength]="maxLength"\n\t\t[attr.validation]="phoneValidation"\n\t\t#focusable>\n</div>',providers:[c,{provide:a.NG_VALUE_ACCESSOR,useExisting:e.forwardRef((function(){return r})),multi:!0},{provide:a.NG_VALIDATORS,useValue:h,multi:!0}],styles:["li.country:hover{background-color:rgba(0,0,0,.05)}.selected-flag.dropdown-toggle:after{content:none}.flag-container.disabled{cursor:default!important}.intl-tel-input.allow-dropdown .flag-container.disabled:hover .selected-flag{background:0 0}.country-dropdown{border:1px solid #ccc;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:1px;border-collapse:collapse}.search-container{position:relative}.search-container input{width:100%;border:none;border-bottom:1px solid #ccc;padding-left:10px}.search-icon{position:absolute;z-index:2;width:25px;margin:1px 10px}.country-list{position:relative;border:none}.intl-tel-input input#country-search-box{padding-left:6px}.intl-tel-input.separate-dial-code .selected-flag,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 .selected-flag,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 .selected-flag,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 .selected-flag{width:93px}.intl-tel-input.separate-dial-code input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input{padding-left:98px}"]}),s("design:paramtypes",[c])],o)}(),I=function(){function t(t,e){this.el=t,this.control=e}return t.prototype.ngOnInit=function(){this.control.control.nativeElement=this.el.nativeElement},t.ctorParameters=function(){return[{type:e.ElementRef},{type:a.NgControl}]},t=u([e.Directive({selector:"[formControlName]"}),s("design:paramtypes",[e.ElementRef,a.NgControl])],t)}(),g=function(){function t(){}var n;return n=t,t.forRoot=function(){return{ngModule:n,providers:[d]}},t=n=u([e.NgModule({declarations:[S,I],imports:[i.CommonModule,a.FormsModule,a.ReactiveFormsModule,o.BsDropdownModule.forRoot(),r.TooltipModule.forRoot()],exports:[S,I]})],t)}();t.NativeElementInjectorDirective=I,t.NgxIntlTelInputComponent=S,t.NgxIntlTelInputModule=g,t.NgxIntlTelInputService=d,t.ɵ0=h,t.ɵa=c,t.ɵb=p,Object.defineProperty(t,"__esModule",{value:!0})}));
//# sourceMappingURL=ngx-intl-tel-input.umd.min.js.map

499

esm2015/lib/enums/country-iso.enum.js

@@ -1,252 +0,247 @@

/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
/** @enum {string} */
const CountryISO = {
Afghanistan: 'af',
Albania: 'al',
Algeria: 'dz',
AmericanSamoa: 'as',
Andorra: 'ad',
Angola: 'ao',
Anguilla: 'ai',
AntiguaAndBarbuda: 'ag',
Argentina: 'ar',
Armenia: 'am',
Aruba: 'aw',
Australia: 'au',
Austria: 'at',
Azerbaijan: 'az',
Bahamas: 'bs',
Bahrain: 'bh',
Bangladesh: 'bd',
Barbados: 'bb',
Belarus: 'by',
Belgium: 'be',
Belize: 'bz',
Benin: 'bj',
Bermuda: 'bm',
Bhutan: 'bt',
Bolivia: 'bo',
BosniaAndHerzegovina: 'ba',
Botswana: 'bw',
Brazil: 'br',
BritishIndianOceanTerritory: 'io',
BritishVirginIslands: 'vg',
Brunei: 'bn',
Bulgaria: 'bg',
BurkinaFaso: 'bf',
Burundi: 'bi',
Cambodia: 'kh',
Cameroon: 'cm',
Canada: 'ca',
CapeVerde: 'cv',
CaribbeanNetherlands: 'bq',
CaymanIslands: 'ky',
CentralAfricanRepublic: 'cf',
Chad: 'td',
Chile: 'cl',
China: 'cn',
ChristmasIsland: 'cx',
Cocos: 'cc',
Colombia: 'co',
Comoros: 'km',
CongoDRCJamhuriYaKidemokrasiaYaKongo: 'cd',
CongoRepublicCongoBrazzaville: 'cg',
CookIslands: 'ck',
CostaRica: 'cr',
CôteDIvoire: 'ci',
Croatia: 'hr',
Cuba: 'cu',
Curaçao: 'cw',
Cyprus: 'cy',
CzechRepublic: 'cz',
Denmark: 'dk',
Djibouti: 'dj',
Dominica: 'dm',
DominicanRepublic: 'do',
Ecuador: 'ec',
Egypt: 'eg',
ElSalvador: 'sv',
EquatorialGuinea: 'gq',
Eritrea: 'er',
Estonia: 'ee',
Ethiopia: 'et',
FalklandIslands: 'fk',
FaroeIslands: 'fo',
Fiji: 'fj',
Finland: 'fi',
France: 'fr',
FrenchGuiana: 'gf',
FrenchPolynesia: 'pf',
Gabon: 'ga',
Gambia: 'gm',
Georgia: 'ge',
Germany: 'de',
Ghana: 'gh',
Gibraltar: 'gi',
Greece: 'gr',
Greenland: 'gl',
Grenada: 'gd',
Guadeloupe: 'gp',
Guam: 'gu',
Guatemala: 'gt',
Guernsey: 'gg',
Guinea: 'gn',
GuineaBissau: 'gw',
Guyana: 'gy',
Haiti: 'ht',
Honduras: 'hn',
HongKong: 'hk',
Hungary: 'hu',
Iceland: 'is',
India: 'in',
Indonesia: 'id',
Iran: 'ir',
Iraq: 'iq',
Ireland: 'ie',
IsleOfMan: 'im',
Israel: 'il',
Italy: 'it',
Jamaica: 'jm',
Japan: 'jp',
Jersey: 'je',
Jordan: 'jo',
Kazakhstan: 'kz',
Kenya: 'ke',
Kiribati: 'ki',
Kosovo: 'xk',
Kuwait: 'kw',
Kyrgyzstan: 'kg',
Laos: 'la',
Latvia: 'lv',
Lebanon: 'lb',
Lesotho: 'ls',
Liberia: 'lr',
Libya: 'ly',
Liechtenstein: 'li',
Lithuania: 'lt',
Luxembourg: 'lu',
Macau: 'mo',
Macedonia: 'mk',
Madagascar: 'mg',
Malawi: 'mw',
Malaysia: 'my',
Maldives: 'mv',
Mali: 'ml',
Malta: 'mt',
MarshallIslands: 'mh',
Martinique: 'mq',
Mauritania: 'mr',
Mauritius: 'mu',
Mayotte: 'yt',
Mexico: 'mx',
Micronesia: 'fm',
Moldova: 'md',
Monaco: 'mc',
Mongolia: 'mn',
Montenegro: 'me',
Montserrat: 'ms',
Morocco: 'ma',
Mozambique: 'mz',
Myanmar: 'mm',
Namibia: 'na',
Nauru: 'nr',
Nepal: 'np',
Netherlands: 'nl',
NewCaledonia: 'nc',
NewZealand: 'nz',
Nicaragua: 'ni',
Niger: 'ne',
Nigeria: 'ng',
Niue: 'nu',
NorfolkIsland: 'nf',
NorthKorea: 'kp',
NorthernMarianaIslands: 'mp',
Norway: 'no',
Oman: 'om',
Pakistan: 'pk',
Palau: 'pw',
Palestine: 'ps',
Panama: 'pa',
PapuaNewGuinea: 'pg',
Paraguay: 'py',
Peru: 'pe',
Philippines: 'ph',
Poland: 'pl',
Portugal: 'pt',
PuertoRico: 'pr',
Qatar: 'qa',
Réunion: 're',
Romania: 'ro',
Russia: 'ru',
Rwanda: 'rw',
SaintBarthélemy: 'bl',
SaintHelena: 'sh',
SaintKittsAndNevis: 'kn',
SaintLucia: 'lc',
SaintMartin: 'mf',
SaintPierreAndMiquelon: 'pm',
SaintVincentAndTheGrenadines: 'vc',
Samoa: 'ws',
SanMarino: 'sm',
SãoToméAndPríncipe: 'st',
SaudiArabia: 'sa',
Senegal: 'sn',
Serbia: 'rs',
Seychelles: 'sc',
SierraLeone: 'sl',
Singapore: 'sg',
SintMaarten: 'sx',
Slovakia: 'sk',
Slovenia: 'si',
SolomonIslands: 'sb',
Somalia: 'so',
SouthAfrica: 'za',
SouthKorea: 'kr',
SouthSudan: 'ss',
Spain: 'es',
SriLanka: 'lk',
Sudan: 'sd',
Suriname: 'sr',
SvalbardAndJanMayen: 'sj',
Swaziland: 'sz',
Sweden: 'se',
Switzerland: 'ch',
Syria: 'sy',
Taiwan: 'tw',
Tajikistan: 'tj',
Tanzania: 'tz',
Thailand: 'th',
TimorLeste: 'tl',
Togo: 'tg',
Tokelau: 'tk',
Tonga: 'to',
TrinidadAndTobago: 'tt',
Tunisia: 'tn',
Turkey: 'tr',
Turkmenistan: 'tm',
TurksAndCaicosIslands: 'tc',
Tuvalu: 'tv',
USVirginIslands: 'vi',
Uganda: 'ug',
Ukraine: 'ua',
UnitedArabEmirates: 'ae',
UnitedKingdom: 'gb',
UnitedStates: 'us',
Uruguay: 'uy',
Uzbekistan: 'uz',
Vanuatu: 'vu',
VaticanCity: 'va',
Venezuela: 've',
Vietnam: 'vn',
WallisAndFutuna: 'wf',
WesternSahara: 'eh',
Yemen: 'ye',
Zambia: 'zm',
Zimbabwe: 'zw',
ÅlandIslands: 'ax',
};
export { CountryISO };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY291bnRyeS1pc28uZW51bS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1pbnRsLXRlbC1pbnB1dC8iLCJzb3VyY2VzIjpbImxpYi9lbnVtcy9jb3VudHJ5LWlzby5lbnVtLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7OztJQUNDLGFBQWMsSUFBSTtJQUNsQixTQUFVLElBQUk7SUFDZCxTQUFVLElBQUk7SUFDZCxlQUFnQixJQUFJO0lBQ3BCLFNBQVUsSUFBSTtJQUNkLFFBQVMsSUFBSTtJQUNiLFVBQVcsSUFBSTtJQUNmLG1CQUFvQixJQUFJO0lBQ3hCLFdBQVksSUFBSTtJQUNoQixTQUFVLElBQUk7SUFDZCxPQUFRLElBQUk7SUFDWixXQUFZLElBQUk7SUFDaEIsU0FBVSxJQUFJO0lBQ2QsWUFBYSxJQUFJO0lBQ2pCLFNBQVUsSUFBSTtJQUNkLFNBQVUsSUFBSTtJQUNkLFlBQWEsSUFBSTtJQUNqQixVQUFXLElBQUk7SUFDZixTQUFVLElBQUk7SUFDZCxTQUFVLElBQUk7SUFDZCxRQUFTLElBQUk7SUFDYixPQUFRLElBQUk7SUFDWixTQUFVLElBQUk7SUFDZCxRQUFTLElBQUk7SUFDYixTQUFVLElBQUk7SUFDZCxzQkFBdUIsSUFBSTtJQUMzQixVQUFXLElBQUk7SUFDZixRQUFTLElBQUk7SUFDYiw2QkFBOEIsSUFBSTtJQUNsQyxzQkFBdUIsSUFBSTtJQUMzQixRQUFTLElBQUk7SUFDYixVQUFXLElBQUk7SUFDZixhQUFjLElBQUk7SUFDbEIsU0FBVSxJQUFJO0lBQ2QsVUFBVyxJQUFJO0lBQ2YsVUFBVyxJQUFJO0lBQ2YsUUFBUyxJQUFJO0lBQ2IsV0FBWSxJQUFJO0lBQ2hCLHNCQUF1QixJQUFJO0lBQzNCLGVBQWdCLElBQUk7SUFDcEIsd0JBQXlCLElBQUk7SUFDN0IsTUFBTyxJQUFJO0lBQ1gsT0FBUSxJQUFJO0lBQ1osT0FBUSxJQUFJO0lBQ1osaUJBQWtCLElBQUk7SUFDdEIsT0FBUSxJQUFJO0lBQ1osVUFBVyxJQUFJO0lBQ2YsU0FB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QUFVLElBQUk7SUFDZCxRQUFTLElBQUk7SUFDYixjQUFlLElBQUk7SUFDbkIsdUJBQXdCLElBQUk7SUFDNUIsUUFBUyxJQUFJO0lBQ2IsaUJBQWtCLElBQUk7SUFDdEIsUUFBUyxJQUFJO0lBQ2IsU0FBVSxJQUFJO0lBQ2Qsb0JBQXFCLElBQUk7SUFDekIsZUFBZ0IsSUFBSTtJQUNwQixjQUFlLElBQUk7SUFDbkIsU0FBVSxJQUFJO0lBQ2QsWUFBYSxJQUFJO0lBQ2pCLFNBQVUsSUFBSTtJQUNkLGFBQWMsSUFBSTtJQUNsQixXQUFZLElBQUk7SUFDaEIsU0FBVSxJQUFJO0lBQ2QsaUJBQWtCLElBQUk7SUFDdEIsZUFBZ0IsSUFBSTtJQUNwQixPQUFRLElBQUk7SUFDWixRQUFTLElBQUk7SUFDYixVQUFXLElBQUk7SUFDZixjQUFlLElBQUkiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgZW51bSBDb3VudHJ5SVNPIHtcblx0QWZnaGFuaXN0YW4gPSAnYWYnLFxuXHRBbGJhbmlhID0gJ2FsJyxcblx0QWxnZXJpYSA9ICdkeicsXG5cdEFtZXJpY2FuU2Ftb2EgPSAnYXMnLFxuXHRBbmRvcnJhID0gJ2FkJyxcblx0QW5nb2xhID0gJ2FvJyxcblx0QW5ndWlsbGEgPSAnYWknLFxuXHRBbnRpZ3VhQW5kQmFyYnVkYSA9ICdhZycsXG5cdEFyZ2VudGluYSA9ICdhcicsXG5cdEFybWVuaWEgPSAnYW0nLFxuXHRBcnViYSA9ICdhdycsXG5cdEF1c3RyYWxpYSA9ICdhdScsXG5cdEF1c3RyaWEgPSAnYXQnLFxuXHRBemVyYmFpamFuID0gJ2F6Jyxcblx0QmFoYW1hcyA9ICdicycsXG5cdEJhaHJhaW4gPSAnYmgnLFxuXHRCYW5nbGFkZXNoID0gJ2JkJyxcblx0QmFyYmFkb3MgPSAnYmInLFxuXHRCZWxhcnVzID0gJ2J5Jyxcblx0QmVsZ2l1bSA9ICdiZScsXG5cdEJlbGl6ZSA9ICdieicsXG5cdEJlbmluID0gJ2JqJyxcblx0QmVybXVkYSA9ICdibScsXG5cdEJodXRhbiA9ICdidCcsXG5cdEJvbGl2aWEgPSAnYm8nLFxuXHRCb3NuaWFBbmRIZXJ6ZWdvdmluYSA9ICdiYScsXG5cdEJvdHN3YW5hID0gJ2J3Jyxcblx0QnJhemlsID0gJ2JyJyxcblx0QnJpdGlzaEluZGlhbk9jZWFuVGVycml0b3J5ID0gJ2lvJyxcblx0QnJpdGlzaFZpcmdpbklzbGFuZHMgPSAndmcnLFxuXHRCcnVuZWkgPSAnYm4nLFxuXHRCdWxnYXJpYSA9ICdiZycsXG5cdEJ1cmtpbmFGYXNvID0gJ2JmJyxcblx0QnVydW5kaSA9ICdiaScsXG5cdENhbWJvZGlhID0gJ2toJyxcblx0Q2FtZXJvb24gPSAnY20nLFxuXHRDYW5hZGEgPSAnY2EnLFxuXHRDYXBlVmVyZGUgPSAnY3YnLFxuXHRDYXJpYmJlYW5OZXRoZXJsYW5kcyA9ICdicScsXG5cdENheW1hbklzbGFuZHMgPSAna3knLFxuXHRDZW50cmFsQWZyaWNhblJlcHVibGljID0gJ2NmJyxcblx0Q2hhZCA9ICd0ZCcsXG5cdENoaWxlID0gJ2NsJyxcblx0Q2hpbmEgPSAnY24nLFxuXHRDaHJpc3RtYXNJc2xhbmQgPSAnY3gnLFxuXHRDb2NvcyA9ICdjYycsXG5cdENvbG9tYmlhID0gJ2NvJyxcblx0Q29tb3JvcyA9ICdrbScsXG5cdENvbmdvRFJDSmFtaHVyaVlhS2lkZW1va3Jhc2lhWWFLb25nbyA9ICdjZCcsXG5cdENvbmdvUmVwdWJsaWNDb25nb0JyYXp6YXZpbGxlID0gJ2NnJyxcblx0Q29va0lzbGFuZHMgPSAnY2snLFxuXHRDb3N0YVJpY2EgPSAnY3InLFxuXHRDw7R0ZURJdm9pcmUgPSAnY2knLFxuXHRDcm9hdGlhID0gJ2hyJyxcblx0Q3ViYSA9ICdjdScsXG5cdEN1cmHDp2FvID0gJ2N3Jyxcblx0Q3lwcnVzID0gJ2N5Jyxcblx0Q3plY2hSZXB1YmxpYyA9ICdjeicsXG5cdERlbm1hcmsgPSAnZGsnLFxuXHREamlib3V0aSA9ICdkaicsXG5cdERvbWluaWNhID0gJ2RtJyxcblx0RG9taW5pY2FuUmVwdWJsaWMgPSAnZG8nLFxuXHRFY3VhZG9yID0gJ2VjJyxcblx0RWd5cHQgPSAnZWcnLFxuXHRFbFNhbHZhZG9yID0gJ3N2Jyxcblx0RXF1YXRvcmlhbEd1aW5lYSA9ICdncScsXG5cdEVyaXRyZWEgPSAnZXInLFxuXHRFc3RvbmlhID0gJ2VlJyxcblx0RXRoaW9waWEgPSAnZXQnLFxuXHRGYWxrbGFuZElzbGFuZHMgPSAnZmsnLFxuXHRGYXJvZUlzbGFuZHMgPSAnZm8nLFxuXHRGaWppID0gJ2ZqJyxcblx0RmlubGFuZCA9ICdmaScsXG5cdEZyYW5jZSA9ICdmcicsXG5cdEZyZW5jaEd1aWFuYSA9ICdnZicsXG5cdEZyZW5jaFBvbHluZXNpYSA9ICdwZicsXG5cdEdhYm9uID0gJ2dhJyxcblx0R2FtYmlhID0gJ2dtJyxcblx0R2VvcmdpYSA9ICdnZScsXG5cdEdlcm1hbnkgPSAnZGUnLFxuXHRHaGFuYSA9ICdnaCcsXG5cdEdpYnJhbHRhciA9ICdnaScsXG5cdEdyZWVjZSA9ICdncicsXG5cdEdyZWVubGFuZCA9ICdnbCcsXG5cdEdyZW5hZGEgPSAnZ2QnLFxuXHRHdWFkZWxvdXBlID0gJ2dwJyxcblx0R3VhbSA9ICdndScsXG5cdEd1YXRlbWFsYSA9ICdndCcsXG5cdEd1ZXJuc2V5ID0gJ2dnJyxcblx0R3VpbmVhID0gJ2duJyxcblx0R3VpbmVhQmlzc2F1ID0gJ2d3Jyxcblx0R3V5YW5hID0gJ2d5Jyxcblx0SGFpdGkgPSAnaHQnLFxuXHRIb25kdXJhcyA9ICdobicsXG5cdEhvbmdLb25nID0gJ2hrJyxcblx0SHVuZ2FyeSA9ICdodScsXG5cdEljZWxhbmQgPSAnaXMnLFxuXHRJbmRpYSA9ICdpbicsXG5cdEluZG9uZXNpYSA9ICdpZCcsXG5cdElyYW4gPSAnaXInLFxuXHRJcmFxID0gJ2lxJyxcblx0SXJlbGFuZCA9ICdpZScsXG5cdElzbGVPZk1hbiA9ICdpbScsXG5cdElzcmFlbCA9ICdpbCcsXG5cdEl0YWx5ID0gJ2l0Jyxcblx0SmFtYWljYSA9ICdqbScsXG5cdEphcGFuID0gJ2pwJyxcblx0SmVyc2V5ID0gJ2plJyxcblx0Sm9yZGFuID0gJ2pvJyxcblx0S2F6YWtoc3RhbiA9ICdreicsXG5cdEtlbnlhID0gJ2tlJyxcblx0S2lyaWJhdGkgPSAna2knLFxuXHRLb3Nvdm8gPSAneGsnLFxuXHRLdXdhaXQgPSAna3cnLFxuXHRLeXJneXpzdGFuID0gJ2tnJyxcblx0TGFvcyA9ICdsYScsXG5cdExhdHZpYSA9ICdsdicsXG5cdExlYmFub24gPSAnbGInLFxuXHRMZXNvdGhvID0gJ2xzJyxcblx0TGliZXJpYSA9ICdscicsXG5cdExpYnlhID0gJ2x5Jyxcblx0TGllY2h0ZW5zdGVpbiA9ICdsaScsXG5cdExpdGh1YW5pYSA9ICdsdCcsXG5cdEx1eGVtYm91cmcgPSAnbHUnLFxuXHRNYWNhdSA9ICdtbycsXG5cdE1hY2Vkb25pYSA9ICdtaycsXG5cdE1hZGFnYXNjYXIgPSAnbWcnLFxuXHRNYWxhd2kgPSAnbXcnLFxuXHRNYWxheXNpYSA9ICdteScsXG5cdE1hbGRpdmVzID0gJ212Jyxcblx0TWFsaSA9ICdtbCcsXG5cdE1hbHRhID0gJ210Jyxcblx0TWFyc2hhbGxJc2xhbmRzID0gJ21oJyxcblx0TWFydGluaXF1ZSA9ICdtcScsXG5cdE1hdXJpdGFuaWEgPSAnbXInLFxuXHRNYXVyaXRpdXMgPSAnbXUnLFxuXHRNYXlvdHRlID0gJ3l0Jyxcblx0TWV4aWNvID0gJ214Jyxcblx0TWljcm9uZXNpYSA9ICdmbScsXG5cdE1vbGRvdmEgPSAnbWQnLFxuXHRNb25hY28gPSAnbWMnLFxuXHRNb25nb2xpYSA9ICdtbicsXG5cdE1vbnRlbmVncm8gPSAnbWUnLFxuXHRNb250c2VycmF0ID0gJ21zJyxcblx0TW9yb2NjbyA9ICdtYScsXG5cdE1vemFtYmlxdWUgPSAnbXonLFxuXHRNeWFubWFyID0gJ21tJyxcblx0TmFtaWJpYSA9ICduYScsXG5cdE5hdXJ1ID0gJ25yJyxcblx0TmVwYWwgPSAnbnAnLFxuXHROZXRoZXJsYW5kcyA9ICdubCcsXG5cdE5ld0NhbGVkb25pYSA9ICduYycsXG5cdE5ld1plYWxhbmQgPSAnbnonLFxuXHROaWNhcmFndWEgPSAnbmknLFxuXHROaWdlciA9ICduZScsXG5cdE5pZ2VyaWEgPSAnbmcnLFxuXHROaXVlID0gJ251Jyxcblx0Tm9yZm9sa0lzbGFuZCA9ICduZicsXG5cdE5vcnRoS29yZWEgPSAna3AnLFxuXHROb3J0aGVybk1hcmlhbmFJc2xhbmRzID0gJ21wJyxcblx0Tm9yd2F5ID0gJ25vJyxcblx0T21hbiA9ICdvbScsXG5cdFBha2lzdGFuID0gJ3BrJyxcblx0UGFsYXUgPSAncHcnLFxuXHRQYWxlc3RpbmUgPSAncHMnLFxuXHRQYW5hbWEgPSAncGEnLFxuXHRQYXB1YU5ld0d1aW5lYSA9ICdwZycsXG5cdFBhcmFndWF5ID0gJ3B5Jyxcblx0UGVydSA9ICdwZScsXG5cdFBoaWxpcHBpbmVzID0gJ3BoJyxcblx0UG9sYW5kID0gJ3BsJyxcblx0UG9ydHVnYWwgPSAncHQnLFxuXHRQdWVydG9SaWNvID0gJ3ByJyxcblx0UWF0YXIgPSAncWEnLFxuXHRSw6l1bmlvbiA9ICdyZScsXG5cdFJvbWFuaWEgPSAncm8nLFxuXHRSdXNzaWEgPSAncnUnLFxuXHRSd2FuZGEgPSAncncnLFxuXHRTYWludEJhcnRow6lsZW15ID0gJ2JsJyxcblx0U2FpbnRIZWxlbmEgPSAnc2gnLFxuXHRTYWludEtpdHRzQW5kTmV2aXMgPSAna24nLFxuXHRTYWludEx1Y2lhID0gJ2xjJyxcblx0U2FpbnRNYXJ0aW4gPSAnbWYnLFxuXHRTYWludFBpZXJyZUFuZE1pcXVlbG9uID0gJ3BtJyxcblx0U2FpbnRWaW5jZW50QW5kVGhlR3JlbmFkaW5lcyA9ICd2YycsXG5cdFNhbW9hID0gJ3dzJyxcblx0U2FuTWFyaW5vID0gJ3NtJyxcblx0U8Ojb1RvbcOpQW5kUHLDrW5jaXBlID0gJ3N0Jyxcblx0U2F1ZGlBcmFiaWEgPSAnc2EnLFxuXHRTZW5lZ2FsID0gJ3NuJyxcblx0U2VyYmlhID0gJ3JzJyxcblx0U2V5Y2hlbGxlcyA9ICdzYycsXG5cdFNpZXJyYUxlb25lID0gJ3NsJyxcblx0U2luZ2Fwb3JlID0gJ3NnJyxcblx0U2ludE1hYXJ0ZW4gPSAnc3gnLFxuXHRTbG92YWtpYSA9ICdzaycsXG5cdFNsb3ZlbmlhID0gJ3NpJyxcblx0U29sb21vbklzbGFuZHMgPSAnc2InLFxuXHRTb21hbGlhID0gJ3NvJyxcblx0U291dGhBZnJpY2EgPSAnemEnLFxuXHRTb3V0aEtvcmVhID0gJ2tyJyxcblx0U291dGhTdWRhbiA9ICdzcycsXG5cdFNwYWluID0gJ2VzJyxcblx0U3JpTGFua2EgPSAnbGsnLFxuXHRTdWRhbiA9ICdzZCcsXG5cdFN1cmluYW1lID0gJ3NyJyxcblx0U3ZhbGJhcmRBbmRKYW5NYXllbiA9ICdzaicsXG5cdFN3YXppbGFuZCA9ICdzeicsXG5cdFN3ZWRlbiA9ICdzZScsXG5cdFN3aXR6ZXJsYW5kID0gJ2NoJyxcblx0U3lyaWEgPSAnc3knLFxuXHRUYWl3YW4gPSAndHcnLFxuXHRUYWppa2lzdGFuID0gJ3RqJyxcblx0VGFuemFuaWEgPSAndHonLFxuXHRUaGFpbGFuZCA9ICd0aCcsXG5cdFRpbW9yTGVzdGUgPSAndGwnLFxuXHRUb2dvID0gJ3RnJyxcblx0VG9rZWxhdSA9ICd0aycsXG5cdFRvbmdhID0gJ3RvJyxcblx0VHJpbmlkYWRBbmRUb2JhZ28gPSAndHQnLFxuXHRUdW5pc2lhID0gJ3RuJyxcblx0VHVya2V5ID0gJ3RyJyxcblx0VHVya21lbmlzdGFuID0gJ3RtJyxcblx0VHVya3NBbmRDYWljb3NJc2xhbmRzID0gJ3RjJyxcblx0VHV2YWx1ID0gJ3R2Jyxcblx0VVNWaXJnaW5Jc2xhbmRzID0gJ3ZpJyxcblx0VWdhbmRhID0gJ3VnJyxcblx0VWtyYWluZSA9ICd1YScsXG5cdFVuaXRlZEFyYWJFbWlyYXRlcyA9ICdhZScsXG5cdFVuaXRlZEtpbmdkb20gPSAnZ2InLFxuXHRVbml0ZWRTdGF0ZXMgPSAndXMnLFxuXHRVcnVndWF5ID0gJ3V5Jyxcblx0VXpiZWtpc3RhbiA9ICd1eicsXG5cdFZhbnVhdHUgPSAndnUnLFxuXHRWYXRpY2FuQ2l0eSA9ICd2YScsXG5cdFZlbmV6dWVsYSA9ICd2ZScsXG5cdFZpZXRuYW0gPSAndm4nLFxuXHRXYWxsaXNBbmRGdXR1bmEgPSAnd2YnLFxuXHRXZXN0ZXJuU2FoYXJhID0gJ2VoJyxcblx0WWVtZW4gPSAneWUnLFxuXHRaYW1iaWEgPSAnem0nLFxuXHRaaW1iYWJ3ZSA9ICd6dycsXG5cdMOFbGFuZElzbGFuZHMgPSAnYXgnLFxufVxuIl19
export var CountryISO;
(function (CountryISO) {
CountryISO["Afghanistan"] = "af";
CountryISO["Albania"] = "al";
CountryISO["Algeria"] = "dz";
CountryISO["AmericanSamoa"] = "as";
CountryISO["Andorra"] = "ad";
CountryISO["Angola"] = "ao";
CountryISO["Anguilla"] = "ai";
CountryISO["AntiguaAndBarbuda"] = "ag";
CountryISO["Argentina"] = "ar";
CountryISO["Armenia"] = "am";
CountryISO["Aruba"] = "aw";
CountryISO["Australia"] = "au";
CountryISO["Austria"] = "at";
CountryISO["Azerbaijan"] = "az";
CountryISO["Bahamas"] = "bs";
CountryISO["Bahrain"] = "bh";
CountryISO["Bangladesh"] = "bd";
CountryISO["Barbados"] = "bb";
CountryISO["Belarus"] = "by";
CountryISO["Belgium"] = "be";
CountryISO["Belize"] = "bz";
CountryISO["Benin"] = "bj";
CountryISO["Bermuda"] = "bm";
CountryISO["Bhutan"] = "bt";
CountryISO["Bolivia"] = "bo";
CountryISO["BosniaAndHerzegovina"] = "ba";
CountryISO["Botswana"] = "bw";
CountryISO["Brazil"] = "br";
CountryISO["BritishIndianOceanTerritory"] = "io";
CountryISO["BritishVirginIslands"] = "vg";
CountryISO["Brunei"] = "bn";
CountryISO["Bulgaria"] = "bg";
CountryISO["BurkinaFaso"] = "bf";
CountryISO["Burundi"] = "bi";
CountryISO["Cambodia"] = "kh";
CountryISO["Cameroon"] = "cm";
CountryISO["Canada"] = "ca";
CountryISO["CapeVerde"] = "cv";
CountryISO["CaribbeanNetherlands"] = "bq";
CountryISO["CaymanIslands"] = "ky";
CountryISO["CentralAfricanRepublic"] = "cf";
CountryISO["Chad"] = "td";
CountryISO["Chile"] = "cl";
CountryISO["China"] = "cn";
CountryISO["ChristmasIsland"] = "cx";
CountryISO["Cocos"] = "cc";
CountryISO["Colombia"] = "co";
CountryISO["Comoros"] = "km";
CountryISO["CongoDRCJamhuriYaKidemokrasiaYaKongo"] = "cd";
CountryISO["CongoRepublicCongoBrazzaville"] = "cg";
CountryISO["CookIslands"] = "ck";
CountryISO["CostaRica"] = "cr";
CountryISO["C\u00F4teDIvoire"] = "ci";
CountryISO["Croatia"] = "hr";
CountryISO["Cuba"] = "cu";
CountryISO["Cura\u00E7ao"] = "cw";
CountryISO["Cyprus"] = "cy";
CountryISO["CzechRepublic"] = "cz";
CountryISO["Denmark"] = "dk";
CountryISO["Djibouti"] = "dj";
CountryISO["Dominica"] = "dm";
CountryISO["DominicanRepublic"] = "do";
CountryISO["Ecuador"] = "ec";
CountryISO["Egypt"] = "eg";
CountryISO["ElSalvador"] = "sv";
CountryISO["EquatorialGuinea"] = "gq";
CountryISO["Eritrea"] = "er";
CountryISO["Estonia"] = "ee";
CountryISO["Ethiopia"] = "et";
CountryISO["FalklandIslands"] = "fk";
CountryISO["FaroeIslands"] = "fo";
CountryISO["Fiji"] = "fj";
CountryISO["Finland"] = "fi";
CountryISO["France"] = "fr";
CountryISO["FrenchGuiana"] = "gf";
CountryISO["FrenchPolynesia"] = "pf";
CountryISO["Gabon"] = "ga";
CountryISO["Gambia"] = "gm";
CountryISO["Georgia"] = "ge";
CountryISO["Germany"] = "de";
CountryISO["Ghana"] = "gh";
CountryISO["Gibraltar"] = "gi";
CountryISO["Greece"] = "gr";
CountryISO["Greenland"] = "gl";
CountryISO["Grenada"] = "gd";
CountryISO["Guadeloupe"] = "gp";
CountryISO["Guam"] = "gu";
CountryISO["Guatemala"] = "gt";
CountryISO["Guernsey"] = "gg";
CountryISO["Guinea"] = "gn";
CountryISO["GuineaBissau"] = "gw";
CountryISO["Guyana"] = "gy";
CountryISO["Haiti"] = "ht";
CountryISO["Honduras"] = "hn";
CountryISO["HongKong"] = "hk";
CountryISO["Hungary"] = "hu";
CountryISO["Iceland"] = "is";
CountryISO["India"] = "in";
CountryISO["Indonesia"] = "id";
CountryISO["Iran"] = "ir";
CountryISO["Iraq"] = "iq";
CountryISO["Ireland"] = "ie";
CountryISO["IsleOfMan"] = "im";
CountryISO["Israel"] = "il";
CountryISO["Italy"] = "it";
CountryISO["Jamaica"] = "jm";
CountryISO["Japan"] = "jp";
CountryISO["Jersey"] = "je";
CountryISO["Jordan"] = "jo";
CountryISO["Kazakhstan"] = "kz";
CountryISO["Kenya"] = "ke";
CountryISO["Kiribati"] = "ki";
CountryISO["Kosovo"] = "xk";
CountryISO["Kuwait"] = "kw";
CountryISO["Kyrgyzstan"] = "kg";
CountryISO["Laos"] = "la";
CountryISO["Latvia"] = "lv";
CountryISO["Lebanon"] = "lb";
CountryISO["Lesotho"] = "ls";
CountryISO["Liberia"] = "lr";
CountryISO["Libya"] = "ly";
CountryISO["Liechtenstein"] = "li";
CountryISO["Lithuania"] = "lt";
CountryISO["Luxembourg"] = "lu";
CountryISO["Macau"] = "mo";
CountryISO["Macedonia"] = "mk";
CountryISO["Madagascar"] = "mg";
CountryISO["Malawi"] = "mw";
CountryISO["Malaysia"] = "my";
CountryISO["Maldives"] = "mv";
CountryISO["Mali"] = "ml";
CountryISO["Malta"] = "mt";
CountryISO["MarshallIslands"] = "mh";
CountryISO["Martinique"] = "mq";
CountryISO["Mauritania"] = "mr";
CountryISO["Mauritius"] = "mu";
CountryISO["Mayotte"] = "yt";
CountryISO["Mexico"] = "mx";
CountryISO["Micronesia"] = "fm";
CountryISO["Moldova"] = "md";
CountryISO["Monaco"] = "mc";
CountryISO["Mongolia"] = "mn";
CountryISO["Montenegro"] = "me";
CountryISO["Montserrat"] = "ms";
CountryISO["Morocco"] = "ma";
CountryISO["Mozambique"] = "mz";
CountryISO["Myanmar"] = "mm";
CountryISO["Namibia"] = "na";
CountryISO["Nauru"] = "nr";
CountryISO["Nepal"] = "np";
CountryISO["Netherlands"] = "nl";
CountryISO["NewCaledonia"] = "nc";
CountryISO["NewZealand"] = "nz";
CountryISO["Nicaragua"] = "ni";
CountryISO["Niger"] = "ne";
CountryISO["Nigeria"] = "ng";
CountryISO["Niue"] = "nu";
CountryISO["NorfolkIsland"] = "nf";
CountryISO["NorthKorea"] = "kp";
CountryISO["NorthernMarianaIslands"] = "mp";
CountryISO["Norway"] = "no";
CountryISO["Oman"] = "om";
CountryISO["Pakistan"] = "pk";
CountryISO["Palau"] = "pw";
CountryISO["Palestine"] = "ps";
CountryISO["Panama"] = "pa";
CountryISO["PapuaNewGuinea"] = "pg";
CountryISO["Paraguay"] = "py";
CountryISO["Peru"] = "pe";
CountryISO["Philippines"] = "ph";
CountryISO["Poland"] = "pl";
CountryISO["Portugal"] = "pt";
CountryISO["PuertoRico"] = "pr";
CountryISO["Qatar"] = "qa";
CountryISO["R\u00E9union"] = "re";
CountryISO["Romania"] = "ro";
CountryISO["Russia"] = "ru";
CountryISO["Rwanda"] = "rw";
CountryISO["SaintBarth\u00E9lemy"] = "bl";
CountryISO["SaintHelena"] = "sh";
CountryISO["SaintKittsAndNevis"] = "kn";
CountryISO["SaintLucia"] = "lc";
CountryISO["SaintMartin"] = "mf";
CountryISO["SaintPierreAndMiquelon"] = "pm";
CountryISO["SaintVincentAndTheGrenadines"] = "vc";
CountryISO["Samoa"] = "ws";
CountryISO["SanMarino"] = "sm";
CountryISO["S\u00E3oTom\u00E9AndPr\u00EDncipe"] = "st";
CountryISO["SaudiArabia"] = "sa";
CountryISO["Senegal"] = "sn";
CountryISO["Serbia"] = "rs";
CountryISO["Seychelles"] = "sc";
CountryISO["SierraLeone"] = "sl";
CountryISO["Singapore"] = "sg";
CountryISO["SintMaarten"] = "sx";
CountryISO["Slovakia"] = "sk";
CountryISO["Slovenia"] = "si";
CountryISO["SolomonIslands"] = "sb";
CountryISO["Somalia"] = "so";
CountryISO["SouthAfrica"] = "za";
CountryISO["SouthKorea"] = "kr";
CountryISO["SouthSudan"] = "ss";
CountryISO["Spain"] = "es";
CountryISO["SriLanka"] = "lk";
CountryISO["Sudan"] = "sd";
CountryISO["Suriname"] = "sr";
CountryISO["SvalbardAndJanMayen"] = "sj";
CountryISO["Swaziland"] = "sz";
CountryISO["Sweden"] = "se";
CountryISO["Switzerland"] = "ch";
CountryISO["Syria"] = "sy";
CountryISO["Taiwan"] = "tw";
CountryISO["Tajikistan"] = "tj";
CountryISO["Tanzania"] = "tz";
CountryISO["Thailand"] = "th";
CountryISO["TimorLeste"] = "tl";
CountryISO["Togo"] = "tg";
CountryISO["Tokelau"] = "tk";
CountryISO["Tonga"] = "to";
CountryISO["TrinidadAndTobago"] = "tt";
CountryISO["Tunisia"] = "tn";
CountryISO["Turkey"] = "tr";
CountryISO["Turkmenistan"] = "tm";
CountryISO["TurksAndCaicosIslands"] = "tc";
CountryISO["Tuvalu"] = "tv";
CountryISO["USVirginIslands"] = "vi";
CountryISO["Uganda"] = "ug";
CountryISO["Ukraine"] = "ua";
CountryISO["UnitedArabEmirates"] = "ae";
CountryISO["UnitedKingdom"] = "gb";
CountryISO["UnitedStates"] = "us";
CountryISO["Uruguay"] = "uy";
CountryISO["Uzbekistan"] = "uz";
CountryISO["Vanuatu"] = "vu";
CountryISO["VaticanCity"] = "va";
CountryISO["Venezuela"] = "ve";
CountryISO["Vietnam"] = "vn";
CountryISO["WallisAndFutuna"] = "wf";
CountryISO["WesternSahara"] = "eh";
CountryISO["Yemen"] = "ye";
CountryISO["Zambia"] = "zm";
CountryISO["Zimbabwe"] = "zw";
CountryISO["\u00C5landIslands"] = "ax";
})(CountryISO || (CountryISO = {}));
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY291bnRyeS1pc28uZW51bS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1pbnRsLXRlbC1pbnB1dC8iLCJzb3VyY2VzIjpbImxpYi9lbnVtcy9jb3VudHJ5LWlzby5lbnVtLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE1BQU0sQ0FBTixJQUFZLFVBb1BYO0FBcFBELFdBQVksVUFBVTtJQUNyQixnQ0FBa0IsQ0FBQTtJQUNsQiw0QkFBYyxDQUFBO0lBQ2QsNEJBQWMsQ0FBQTtJQUNkLGtDQUFvQixDQUFBO0lBQ3BCLDRCQUFjLENBQUE7SUFDZCwyQkFBYSxDQUFBO0lBQ2IsNkJBQWUsQ0FBQTtJQUNmLHNDQUF3QixDQUFBO0lBQ3hCLDhCQUFnQixDQUFBO0lBQ2hCLDRCQUFjLENBQUE7SUFDZCwwQkFBWSxDQUFBO0lBQ1osOEJBQWdCLENBQUE7SUFDaEIsNEJBQWMsQ0FBQTtJQUNkLCtCQUFpQixDQUFBO0lBQ2pCLDRCQUFjLENBQUE7SUFDZCw0QkFBYyxDQUFBO0lBQ2QsK0JBQWlCLENBQUE7SUFDakIsNkJBQWUsQ0FBQTtJQUNmLDRCQUFjLENBQUE7SUFDZCw0QkFBYyxDQUFBO0lBQ2QsMkJBQWEsQ0FBQTtJQUNiLDBCQUFZLENBQUE7SUFDWiw0QkFBYyxDQUFBO0lBQ2QsMkJBQWEsQ0FBQTtJQUNiLDRCQUFjLENBQUE7SUFDZCx5Q0FBMkIsQ0FBQTtJQUMzQiw2QkFBZSxDQUFBO0lBQ2YsMkJBQWEsQ0FBQTtJQUNiLGdEQUFrQyxDQUFBO0lBQ2xDLHlDQUEyQixDQUFBO0lBQzNCLDJCQUFhLENBQUE7SUFDYiw2QkFBZSxDQUFBO0lBQ2YsZ0NBQWtCLENBQUE7SUFDbEIsNEJBQWMsQ0FBQTtJQUNkLDZCQUFlLENBQUE7SUFDZiw2QkFBZSxDQUFBO0lBQ2YsMkJBQWEsQ0FBQTtJQUNiLDhCQUFnQixDQUFBO0lBQ2hCLHlDQUEyQixDQUFBO0lBQzNCLGtDQUFvQixDQUFBO0lBQ3BCLDJDQUE2QixDQUFBO0lBQzdCLHlCQUFXLENBQUE7SUFDWCww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SUFDWiw2QkFBZSxDQUFBO0lBQ2YsMEJBQVksQ0FBQTtJQUNaLDZCQUFlLENBQUE7SUFDZix3Q0FBMEIsQ0FBQTtJQUMxQiw4QkFBZ0IsQ0FBQTtJQUNoQiwyQkFBYSxDQUFBO0lBQ2IsZ0NBQWtCLENBQUE7SUFDbEIsMEJBQVksQ0FBQTtJQUNaLDJCQUFhLENBQUE7SUFDYiwrQkFBaUIsQ0FBQTtJQUNqQiw2QkFBZSxDQUFBO0lBQ2YsNkJBQWUsQ0FBQTtJQUNmLCtCQUFpQixDQUFBO0lBQ2pCLHlCQUFXLENBQUE7SUFDWCw0QkFBYyxDQUFBO0lBQ2QsMEJBQVksQ0FBQTtJQUNaLHNDQUF3QixDQUFBO0lBQ3hCLDRCQUFjLENBQUE7SUFDZCwyQkFBYSxDQUFBO0lBQ2IsaUNBQW1CLENBQUE7SUFDbkIsMENBQTRCLENBQUE7SUFDNUIsMkJBQWEsQ0FBQTtJQUNiLG9DQUFzQixDQUFBO0lBQ3RCLDJCQUFhLENBQUE7SUFDYiw0QkFBYyxDQUFBO0lBQ2QsdUNBQXlCLENBQUE7SUFDekIsa0NBQW9CLENBQUE7SUFDcEIsaUNBQW1CLENBQUE7SUFDbkIsNEJBQWMsQ0FBQTtJQUNkLCtCQUFpQixDQUFBO0lBQ2pCLDRCQUFjLENBQUE7SUFDZCxnQ0FBa0IsQ0FBQTtJQUNsQiw4QkFBZ0IsQ0FBQTtJQUNoQiw0QkFBYyxDQUFBO0lBQ2Qsb0NBQXNCLENBQUE7SUFDdEIsa0NBQW9CLENBQUE7SUFDcEIsMEJBQVksQ0FBQTtJQUNaLDJCQUFhLENBQUE7SUFDYiw2QkFBZSxDQUFBO0lBQ2Ysc0NBQW1CLENBQUE7QUFDcEIsQ0FBQyxFQXBQVyxVQUFVLEtBQVYsVUFBVSxRQW9QckIiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgZW51bSBDb3VudHJ5SVNPIHtcblx0QWZnaGFuaXN0YW4gPSAnYWYnLFxuXHRBbGJhbmlhID0gJ2FsJyxcblx0QWxnZXJpYSA9ICdkeicsXG5cdEFtZXJpY2FuU2Ftb2EgPSAnYXMnLFxuXHRBbmRvcnJhID0gJ2FkJyxcblx0QW5nb2xhID0gJ2FvJyxcblx0QW5ndWlsbGEgPSAnYWknLFxuXHRBbnRpZ3VhQW5kQmFyYnVkYSA9ICdhZycsXG5cdEFyZ2VudGluYSA9ICdhcicsXG5cdEFybWVuaWEgPSAnYW0nLFxuXHRBcnViYSA9ICdhdycsXG5cdEF1c3RyYWxpYSA9ICdhdScsXG5cdEF1c3RyaWEgPSAnYXQnLFxuXHRBemVyYmFpamFuID0gJ2F6Jyxcblx0QmFoYW1hcyA9ICdicycsXG5cdEJhaHJhaW4gPSAnYmgnLFxuXHRCYW5nbGFkZXNoID0gJ2JkJyxcblx0QmFyYmFkb3MgPSAnYmInLFxuXHRCZWxhcnVzID0gJ2J5Jyxcblx0QmVsZ2l1bSA9ICdiZScsXG5cdEJlbGl6ZSA9ICdieicsXG5cdEJlbmluID0gJ2JqJyxcblx0QmVybXVkYSA9ICdibScsXG5cdEJodXRhbiA9ICdidCcsXG5cdEJvbGl2aWEgPSAnYm8nLFxuXHRCb3NuaWFBbmRIZXJ6ZWdvdmluYSA9ICdiYScsXG5cdEJvdHN3YW5hID0gJ2J3Jyxcblx0QnJhemlsID0gJ2JyJyxcblx0QnJpdGlzaEluZGlhbk9jZWFuVGVycml0b3J5ID0gJ2lvJyxcblx0QnJpdGlzaFZpcmdpbklzbGFuZHMgPSAndmcnLFxuXHRCcnVuZWkgPSAnYm4nLFxuXHRCdWxnYXJpYSA9ICdiZycsXG5cdEJ1cmtpbmFGYXNvID0gJ2JmJyxcblx0QnVydW5kaSA9ICdiaScsXG5cdENhbWJvZGlhID0gJ2toJyxcblx0Q2FtZXJvb24gPSAnY20nLFxuXHRDYW5hZGEgPSAnY2EnLFxuXHRDYXBlVmVyZGUgPSAnY3YnLFxuXHRDYXJpYmJlYW5OZXRoZXJsYW5kcyA9ICdicScsXG5cdENheW1hbklzbGFuZHMgPSAna3knLFxuXHRDZW50cmFsQWZyaWNhblJlcHVibGljID0gJ2NmJyxcblx0Q2hhZCA9ICd0ZCcsXG5cdENoaWxlID0gJ2NsJyxcblx0Q2hpbmEgPSAnY24nLFxuXHRDaHJpc3RtYXNJc2xhbmQgPSAnY3gnLFxuXHRDb2NvcyA9ICdjYycsXG5cdENvbG9tYmlhID0gJ2NvJyxcblx0Q29tb3JvcyA9ICdrbScsXG5cdENvbmdvRFJDSmFtaHVyaVlhS2lkZW1va3Jhc2lhWWFLb25nbyA9ICdjZCcsXG5cdENvbmdvUmVwdWJsaWNDb25nb0JyYXp6YXZpbGxlID0gJ2NnJyxcblx0Q29va0lzbGFuZHMgPSAnY2snLFxuXHRDb3N0YVJpY2EgPSAnY3InLFxuXHRDw7R0ZURJdm9pcmUgPSAnY2knLFxuXHRDcm9hdGlhID0gJ2hyJyxcblx0Q3ViYSA9ICdjdScsXG5cdEN1cmHDp2FvID0gJ2N3Jyxcblx0Q3lwcnVzID0gJ2N5Jyxcblx0Q3plY2hSZXB1YmxpYyA9ICdjeicsXG5cdERlbm1hcmsgPSAnZGsnLFxuXHREamlib3V0aSA9ICdkaicsXG5cdERvbWluaWNhID0gJ2RtJyxcblx0RG9taW5pY2FuUmVwdWJsaWMgPSAnZG8nLFxuXHRFY3VhZG9yID0gJ2VjJyxcblx0RWd5cHQgPSAnZWcnLFxuXHRFbFNhbHZhZG9yID0gJ3N2Jyxcblx0RXF1YXRvcmlhbEd1aW5lYSA9ICdncScsXG5cdEVyaXRyZWEgPSAnZXInLFxuXHRFc3RvbmlhID0gJ2VlJyxcblx0RXRoaW9waWEgPSAnZXQnLFxuXHRGYWxrbGFuZElzbGFuZHMgPSAnZmsnLFxuXHRGYXJvZUlzbGFuZHMgPSAnZm8nLFxuXHRGaWppID0gJ2ZqJyxcblx0RmlubGFuZCA9ICdmaScsXG5cdEZyYW5jZSA9ICdmcicsXG5cdEZyZW5jaEd1aWFuYSA9ICdnZicsXG5cdEZyZW5jaFBvbHluZXNpYSA9ICdwZicsXG5cdEdhYm9uID0gJ2dhJyxcblx0R2FtYmlhID0gJ2dtJyxcblx0R2VvcmdpYSA9ICdnZScsXG5cdEdlcm1hbnkgPSAnZGUnLFxuXHRHaGFuYSA9ICdnaCcsXG5cdEdpYnJhbHRhciA9ICdnaScsXG5cdEdyZWVjZSA9ICdncicsXG5cdEdyZWVubGFuZCA9ICdnbCcsXG5cdEdyZW5hZGEgPSAnZ2QnLFxuXHRHdWFkZWxvdXBlID0gJ2dwJyxcblx0R3VhbSA9ICdndScsXG5cdEd1YXRlbWFsYSA9ICdndCcsXG5cdEd1ZXJuc2V5ID0gJ2dnJyxcblx0R3VpbmVhID0gJ2duJyxcblx0R3VpbmVhQmlzc2F1ID0gJ2d3Jyxcblx0R3V5YW5hID0gJ2d5Jyxcblx0SGFpdGkgPSAnaHQnLFxuXHRIb25kdXJhcyA9ICdobicsXG5cdEhvbmdLb25nID0gJ2hrJyxcblx0SHVuZ2FyeSA9ICdodScsXG5cdEljZWxhbmQgPSAnaXMnLFxuXHRJbmRpYSA9ICdpbicsXG5cdEluZG9uZXNpYSA9ICdpZCcsXG5cdElyYW4gPSAnaXInLFxuXHRJcmFxID0gJ2lxJyxcblx0SXJlbGFuZCA9ICdpZScsXG5cdElzbGVPZk1hbiA9ICdpbScsXG5cdElzcmFlbCA9ICdpbCcsXG5cdEl0YWx5ID0gJ2l0Jyxcblx0SmFtYWljYSA9ICdqbScsXG5cdEphcGFuID0gJ2pwJyxcblx0SmVyc2V5ID0gJ2plJyxcblx0Sm9yZGFuID0gJ2pvJyxcblx0S2F6YWtoc3RhbiA9ICdreicsXG5cdEtlbnlhID0gJ2tlJyxcblx0S2lyaWJhdGkgPSAna2knLFxuXHRLb3Nvdm8gPSAneGsnLFxuXHRLdXdhaXQgPSAna3cnLFxuXHRLeXJneXpzdGFuID0gJ2tnJyxcblx0TGFvcyA9ICdsYScsXG5cdExhdHZpYSA9ICdsdicsXG5cdExlYmFub24gPSAnbGInLFxuXHRMZXNvdGhvID0gJ2xzJyxcblx0TGliZXJpYSA9ICdscicsXG5cdExpYnlhID0gJ2x5Jyxcblx0TGllY2h0ZW5zdGVpbiA9ICdsaScsXG5cdExpdGh1YW5pYSA9ICdsdCcsXG5cdEx1eGVtYm91cmcgPSAnbHUnLFxuXHRNYWNhdSA9ICdtbycsXG5cdE1hY2Vkb25pYSA9ICdtaycsXG5cdE1hZGFnYXNjYXIgPSAnbWcnLFxuXHRNYWxhd2kgPSAnbXcnLFxuXHRNYWxheXNpYSA9ICdteScsXG5cdE1hbGRpdmVzID0gJ212Jyxcblx0TWFsaSA9ICdtbCcsXG5cdE1hbHRhID0gJ210Jyxcblx0TWFyc2hhbGxJc2xhbmRzID0gJ21oJyxcblx0TWFydGluaXF1ZSA9ICdtcScsXG5cdE1hdXJpdGFuaWEgPSAnbXInLFxuXHRNYXVyaXRpdXMgPSAnbXUnLFxuXHRNYXlvdHRlID0gJ3l0Jyxcblx0TWV4aWNvID0gJ214Jyxcblx0TWljcm9uZXNpYSA9ICdmbScsXG5cdE1vbGRvdmEgPSAnbWQnLFxuXHRNb25hY28gPSAnbWMnLFxuXHRNb25nb2xpYSA9ICdtbicsXG5cdE1vbnRlbmVncm8gPSAnbWUnLFxuXHRNb250c2VycmF0ID0gJ21zJyxcblx0TW9yb2NjbyA9ICdtYScsXG5cdE1vemFtYmlxdWUgPSAnbXonLFxuXHRNeWFubWFyID0gJ21tJyxcblx0TmFtaWJpYSA9ICduYScsXG5cdE5hdXJ1ID0gJ25yJyxcblx0TmVwYWwgPSAnbnAnLFxuXHROZXRoZXJsYW5kcyA9ICdubCcsXG5cdE5ld0NhbGVkb25pYSA9ICduYycsXG5cdE5ld1plYWxhbmQgPSAnbnonLFxuXHROaWNhcmFndWEgPSAnbmknLFxuXHROaWdlciA9ICduZScsXG5cdE5pZ2VyaWEgPSAnbmcnLFxuXHROaXVlID0gJ251Jyxcblx0Tm9yZm9sa0lzbGFuZCA9ICduZicsXG5cdE5vcnRoS29yZWEgPSAna3AnLFxuXHROb3J0aGVybk1hcmlhbmFJc2xhbmRzID0gJ21wJyxcblx0Tm9yd2F5ID0gJ25vJyxcblx0T21hbiA9ICdvbScsXG5cdFBha2lzdGFuID0gJ3BrJyxcblx0UGFsYXUgPSAncHcnLFxuXHRQYWxlc3RpbmUgPSAncHMnLFxuXHRQYW5hbWEgPSAncGEnLFxuXHRQYXB1YU5ld0d1aW5lYSA9ICdwZycsXG5cdFBhcmFndWF5ID0gJ3B5Jyxcblx0UGVydSA9ICdwZScsXG5cdFBoaWxpcHBpbmVzID0gJ3BoJyxcblx0UG9sYW5kID0gJ3BsJyxcblx0UG9ydHVnYWwgPSAncHQnLFxuXHRQdWVydG9SaWNvID0gJ3ByJyxcblx0UWF0YXIgPSAncWEnLFxuXHRSw6l1bmlvbiA9ICdyZScsXG5cdFJvbWFuaWEgPSAncm8nLFxuXHRSdXNzaWEgPSAncnUnLFxuXHRSd2FuZGEgPSAncncnLFxuXHRTYWludEJhcnRow6lsZW15ID0gJ2JsJyxcblx0U2FpbnRIZWxlbmEgPSAnc2gnLFxuXHRTYWludEtpdHRzQW5kTmV2aXMgPSAna24nLFxuXHRTYWludEx1Y2lhID0gJ2xjJyxcblx0U2FpbnRNYXJ0aW4gPSAnbWYnLFxuXHRTYWludFBpZXJyZUFuZE1pcXVlbG9uID0gJ3BtJyxcblx0U2FpbnRWaW5jZW50QW5kVGhlR3JlbmFkaW5lcyA9ICd2YycsXG5cdFNhbW9hID0gJ3dzJyxcblx0U2FuTWFyaW5vID0gJ3NtJyxcblx0U8Ojb1RvbcOpQW5kUHLDrW5jaXBlID0gJ3N0Jyxcblx0U2F1ZGlBcmFiaWEgPSAnc2EnLFxuXHRTZW5lZ2FsID0gJ3NuJyxcblx0U2VyYmlhID0gJ3JzJyxcblx0U2V5Y2hlbGxlcyA9ICdzYycsXG5cdFNpZXJyYUxlb25lID0gJ3NsJyxcblx0U2luZ2Fwb3JlID0gJ3NnJyxcblx0U2ludE1hYXJ0ZW4gPSAnc3gnLFxuXHRTbG92YWtpYSA9ICdzaycsXG5cdFNsb3ZlbmlhID0gJ3NpJyxcblx0U29sb21vbklzbGFuZHMgPSAnc2InLFxuXHRTb21hbGlhID0gJ3NvJyxcblx0U291dGhBZnJpY2EgPSAnemEnLFxuXHRTb3V0aEtvcmVhID0gJ2tyJyxcblx0U291dGhTdWRhbiA9ICdzcycsXG5cdFNwYWluID0gJ2VzJyxcblx0U3JpTGFua2EgPSAnbGsnLFxuXHRTdWRhbiA9ICdzZCcsXG5cdFN1cmluYW1lID0gJ3NyJyxcblx0U3ZhbGJhcmRBbmRKYW5NYXllbiA9ICdzaicsXG5cdFN3YXppbGFuZCA9ICdzeicsXG5cdFN3ZWRlbiA9ICdzZScsXG5cdFN3aXR6ZXJsYW5kID0gJ2NoJyxcblx0U3lyaWEgPSAnc3knLFxuXHRUYWl3YW4gPSAndHcnLFxuXHRUYWppa2lzdGFuID0gJ3RqJyxcblx0VGFuemFuaWEgPSAndHonLFxuXHRUaGFpbGFuZCA9ICd0aCcsXG5cdFRpbW9yTGVzdGUgPSAndGwnLFxuXHRUb2dvID0gJ3RnJyxcblx0VG9rZWxhdSA9ICd0aycsXG5cdFRvbmdhID0gJ3RvJyxcblx0VHJpbmlkYWRBbmRUb2JhZ28gPSAndHQnLFxuXHRUdW5pc2lhID0gJ3RuJyxcblx0VHVya2V5ID0gJ3RyJyxcblx0VHVya21lbmlzdGFuID0gJ3RtJyxcblx0VHVya3NBbmRDYWljb3NJc2xhbmRzID0gJ3RjJyxcblx0VHV2YWx1ID0gJ3R2Jyxcblx0VVNWaXJnaW5Jc2xhbmRzID0gJ3ZpJyxcblx0VWdhbmRhID0gJ3VnJyxcblx0VWtyYWluZSA9ICd1YScsXG5cdFVuaXRlZEFyYWJFbWlyYXRlcyA9ICdhZScsXG5cdFVuaXRlZEtpbmdkb20gPSAnZ2InLFxuXHRVbml0ZWRTdGF0ZXMgPSAndXMnLFxuXHRVcnVndWF5ID0gJ3V5Jyxcblx0VXpiZWtpc3RhbiA9ICd1eicsXG5cdFZhbnVhdHUgPSAndnUnLFxuXHRWYXRpY2FuQ2l0eSA9ICd2YScsXG5cdFZlbmV6dWVsYSA9ICd2ZScsXG5cdFZpZXRuYW0gPSAndm4nLFxuXHRXYWxsaXNBbmRGdXR1bmEgPSAnd2YnLFxuXHRXZXN0ZXJuU2FoYXJhID0gJ2VoJyxcblx0WWVtZW4gPSAneWUnLFxuXHRaYW1iaWEgPSAnem0nLFxuXHRaaW1iYWJ3ZSA9ICd6dycsXG5cdMOFbGFuZElzbGFuZHMgPSAnYXgnLFxufVxuIl19

@@ -1,13 +0,8 @@

/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
/** @enum {string} */
const SearchCountryField = {
DialCode: 'dialCode',
Iso2: 'iso2',
Name: 'name',
All: 'all',
};
export { SearchCountryField };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2VhcmNoLWNvdW50cnktZmllbGQuZW51bS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1pbnRsLXRlbC1pbnB1dC8iLCJzb3VyY2VzIjpbImxpYi9lbnVtcy9zZWFyY2gtY291bnRyeS1maWVsZC5lbnVtLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7OztJQUNDLFVBQVcsVUFBVTtJQUNyQixNQUFPLE1BQU07SUFDYixNQUFPLE1BQU07SUFDYixLQUFNLEtBQUsiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgZW51bSBTZWFyY2hDb3VudHJ5RmllbGQge1xuXHREaWFsQ29kZSA9ICdkaWFsQ29kZScsXG5cdElzbzIgPSAnaXNvMicsXG5cdE5hbWUgPSAnbmFtZScsXG5cdEFsbCA9ICdhbGwnXG59XG4iXX0=
export var SearchCountryField;
(function (SearchCountryField) {
SearchCountryField["DialCode"] = "dialCode";
SearchCountryField["Iso2"] = "iso2";
SearchCountryField["Name"] = "name";
SearchCountryField["All"] = "all";
})(SearchCountryField || (SearchCountryField = {}));
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2VhcmNoLWNvdW50cnktZmllbGQuZW51bS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1pbnRsLXRlbC1pbnB1dC8iLCJzb3VyY2VzIjpbImxpYi9lbnVtcy9zZWFyY2gtY291bnRyeS1maWVsZC5lbnVtLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE1BQU0sQ0FBTixJQUFZLGtCQUtYO0FBTEQsV0FBWSxrQkFBa0I7SUFDN0IsMkNBQXFCLENBQUE7SUFDckIsbUNBQWEsQ0FBQTtJQUNiLG1DQUFhLENBQUE7SUFDYixpQ0FBVyxDQUFBO0FBQ1osQ0FBQyxFQUxXLGtCQUFrQixLQUFsQixrQkFBa0IsUUFLN0IiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgZW51bSBTZWFyY2hDb3VudHJ5RmllbGQge1xuXHREaWFsQ29kZSA9ICdkaWFsQ29kZScsXG5cdElzbzIgPSAnaXNvMicsXG5cdE5hbWUgPSAnbmFtZScsXG5cdEFsbCA9ICdhbGwnXG59XG4iXX0=

@@ -1,11 +0,6 @@

/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
/** @enum {string} */
const TooltipLabel = {
Name: 'name',
Iso2: 'iso2',
};
export { TooltipLabel };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidG9vbHRpcC1sYWJlbC5lbnVtLmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmd4LWludGwtdGVsLWlucHV0LyIsInNvdXJjZXMiOlsibGliL2VudW1zL3Rvb2x0aXAtbGFiZWwuZW51bS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7SUFDQyxNQUFPLE1BQU07SUFDYixNQUFPLE1BQU0iLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgZW51bSBUb29sdGlwTGFiZWwge1xuXHROYW1lID0gJ25hbWUnLFxuXHRJc28yID0gJ2lzbzInXG59XG4iXX0=
export var TooltipLabel;
(function (TooltipLabel) {
TooltipLabel["Name"] = "name";
TooltipLabel["Iso2"] = "iso2";
})(TooltipLabel || (TooltipLabel = {}));
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidG9vbHRpcC1sYWJlbC5lbnVtLmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmd4LWludGwtdGVsLWlucHV0LyIsInNvdXJjZXMiOlsibGliL2VudW1zL3Rvb2x0aXAtbGFiZWwuZW51bS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxNQUFNLENBQU4sSUFBWSxZQUdYO0FBSEQsV0FBWSxZQUFZO0lBQ3ZCLDZCQUFhLENBQUE7SUFDYiw2QkFBYSxDQUFBO0FBQ2QsQ0FBQyxFQUhXLFlBQVksS0FBWixZQUFZLFFBR3ZCIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGVudW0gVG9vbHRpcExhYmVsIHtcblx0TmFtZSA9ICduYW1lJyxcblx0SXNvMiA9ICdpc28yJ1xufVxuIl19

@@ -1,25 +0,1 @@

/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
/**
* @record
*/
export function Country() { }
if (false) {
/** @type {?} */
Country.prototype.name;
/** @type {?} */
Country.prototype.iso2;
/** @type {?} */
Country.prototype.dialCode;
/** @type {?} */
Country.prototype.priority;
/** @type {?|undefined} */
Country.prototype.areaCodes;
/** @type {?} */
Country.prototype.flagClass;
/** @type {?} */
Country.prototype.placeHolder;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY291bnRyeS5tb2RlbC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1pbnRsLXRlbC1pbnB1dC8iLCJzb3VyY2VzIjpbImxpYi9tb2RlbC9jb3VudHJ5Lm1vZGVsLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFBQSw2QkFRQzs7O0lBUEEsdUJBQWE7O0lBQ2IsdUJBQWE7O0lBQ2IsMkJBQWlCOztJQUNqQiwyQkFBaUI7O0lBQ2pCLDRCQUFxQjs7SUFDckIsNEJBQWtCOztJQUNsQiw4QkFBb0IiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgaW50ZXJmYWNlIENvdW50cnkge1xuXHRuYW1lOiBzdHJpbmc7XG5cdGlzbzI6IHN0cmluZztcblx0ZGlhbENvZGU6IHN0cmluZztcblx0cHJpb3JpdHk6IG51bWJlcjtcblx0YXJlYUNvZGVzPzogc3RyaW5nW107XG5cdGZsYWdDbGFzczogc3RyaW5nO1xuXHRwbGFjZUhvbGRlcjogc3RyaW5nO1xufVxuIl19
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY291bnRyeS5tb2RlbC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1pbnRsLXRlbC1pbnB1dC8iLCJzb3VyY2VzIjpbImxpYi9tb2RlbC9jb3VudHJ5Lm1vZGVsLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiIiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgaW50ZXJmYWNlIENvdW50cnkge1xuXHRuYW1lOiBzdHJpbmc7XG5cdGlzbzI6IHN0cmluZztcblx0ZGlhbENvZGU6IHN0cmluZztcblx0cHJpb3JpdHk6IG51bWJlcjtcblx0YXJlYUNvZGVzPzogc3RyaW5nW107XG5cdGZsYWdDbGFzczogc3RyaW5nO1xuXHRwbGFjZUhvbGRlcjogc3RyaW5nO1xufVxuIl19

@@ -1,5 +0,3 @@

/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
var NgxIntlTelInputComponent_1;
import { __decorate, __metadata } from "tslib";
import * as lpn from 'google-libphonenumber';

@@ -14,6 +12,3 @@ import { Component, ElementRef, EventEmitter, forwardRef, Input, Output, ViewChild } from '@angular/core';

const ɵ0 = phoneNumberValidator;
export class NgxIntlTelInputComponent {
/**
* @param {?} countryCodeData
*/
let NgxIntlTelInputComponent = NgxIntlTelInputComponent_1 = class NgxIntlTelInputComponent {
constructor(countryCodeData) {

@@ -33,3 +28,4 @@ this.countryCodeData = countryCodeData;

this.phoneValidation = true;
this.id = 'phone';
this.inputId = 'phone';
this.separateDialCode = false;
this.countryChange = new EventEmitter();

@@ -45,4 +41,2 @@ this.selectedCountry = {

};
// display the country dial code next to the selected flag
this.separateDialCode = false;
this.phoneNumber = '';

@@ -56,27 +50,13 @@ this.allCountries = [];

this.countrySearchText = '';
this.onTouched = (/**
* @return {?}
*/
() => { });
this.propagateChange = (/**
* @param {?} _
* @return {?}
*/
(_) => { });
this.onTouched = () => { };
this.propagateChange = (_) => { };
}
/**
* @return {?}
*/
ngOnInit() {
this.init();
}
/**
* @param {?} changes
* @return {?}
*/
ngOnChanges(changes) {
const selectedISO = changes['selectedCountryISO'];
if (this.allCountries &&
changes['selectedCountryISO'] &&
changes['selectedCountryISO'].currentValue !==
changes['selectedCountryISO'].previousValue) {
selectedISO &&
selectedISO.currentValue !== selectedISO.previousValue) {
this.getSelectedCountry();

@@ -90,8 +70,5 @@ }

/*
This is a wrapper method to avoid calling this.ngOnInit() in writeValue().
Ref: http://codelyzer.com/rules/no-life-cycle-call/
*/
/**
* @return {?}
*/
This is a wrapper method to avoid calling this.ngOnInit() in writeValue().
Ref: http://codelyzer.com/rules/no-life-cycle-call/
*/
init() {

@@ -103,7 +80,3 @@ this.fetchCountryData();

if (this.onlyCountries.length) {
this.allCountries = this.allCountries.filter((/**
* @param {?} c
* @return {?}
*/
(c) => this.onlyCountries.includes(c.iso2)));
this.allCountries = this.allCountries.filter((c) => this.onlyCountries.includes(c.iso2));
}

@@ -121,37 +94,18 @@ if (this.selectFirstCountry) {

}
/**
* @return {?}
*/
getPreferredCountries() {
if (this.preferredCountries.length) {
this.preferredCountriesInDropDown = [];
this.preferredCountries.forEach((/**
* @param {?} iso2
* @return {?}
*/
(iso2) => {
/** @type {?} */
const preferredCountry = this.allCountries.filter((/**
* @param {?} c
* @return {?}
*/
(c) => {
this.preferredCountries.forEach((iso2) => {
const preferredCountry = this.allCountries.filter((c) => {
return c.iso2 === iso2;
}));
});
this.preferredCountriesInDropDown.push(preferredCountry[0]);
}));
});
}
}
/**
* @return {?}
*/
getSelectedCountry() {
if (this.selectedCountryISO) {
this.selectedCountry = this.allCountries.find((/**
* @param {?} c
* @return {?}
*/
(c) => {
this.selectedCountry = this.allCountries.find((c) => {
return c.iso2.toLowerCase() === this.selectedCountryISO.toLowerCase();
}));
});
if (this.selectedCountry) {

@@ -162,3 +116,3 @@ if (this.phoneNumber) {

else {
// Must use null here instead of undefined to avoid https://stackoverflow.com/a/54358133/1617590
// Reason: avoid https://stackoverflow.com/a/54358133/1617590
// tslint:disable-next-line: no-null-keyword

@@ -170,6 +124,2 @@ this.propagateChange(null);

}
/**
* @param {?} country
* @return {?}
*/
setSelectedCountry(country) {

@@ -181,3 +131,2 @@ this.selectedCountry = country;

* Search country based on country name, iso2, dialCode or all of them.
* @return {?}
*/

@@ -195,10 +144,4 @@ searchCountry() {

}
/** @type {?} */
const countrySearchTextLower = this.countrySearchText.toLowerCase();
/** @type {?} */
const country = this.allCountries.filter((/**
* @param {?} c
* @return {?}
*/
(c) => {
const country = this.allCountries.filter((c) => {
if (this.searchCountryField.indexOf(SearchCountryField.All) > -1) {

@@ -234,5 +177,4 @@ // Search in all fields

}
}));
});
if (country.length > 0) {
/** @type {?} */
const el = this.countryList.nativeElement.querySelector('#' + country[0].iso2);

@@ -249,8 +191,4 @@ if (el) {

}
/**
* @return {?}
*/
onPhoneNumberChange() {
this.value = this.phoneNumber;
/** @type {?} */
let number;

@@ -261,3 +199,2 @@ try {

catch (e) { }
/** @type {?} */
let countryCode = this.selectedCountry.iso2;

@@ -271,8 +208,3 @@ // auto select country based on the extension (and areaCode if needed) (e.g select Canada if number starts with +1 416)

if (countryCode && countryCode !== this.selectedCountry.iso2) {
/** @type {?} */
const newCountry = this.allCountries.find((/**
* @param {?} c
* @return {?}
*/
(c) => c.iso2 === countryCode));
const newCountry = this.allCountries.find((c) => c.iso2 === countryCode);
if (newCountry) {

@@ -286,3 +218,3 @@ this.selectedCountry = newCountry;

if (!this.value) {
// Must use null here instead of undefined to avoid https://stackoverflow.com/a/54358133/1617590
// Reason: avoid https://stackoverflow.com/a/54358133/1617590
// tslint:disable-next-line: no-null-keyword

@@ -292,3 +224,2 @@ this.propagateChange(null);

else {
/** @type {?} */
const intlNo = number

@@ -312,11 +243,5 @@ ? this.phoneUtil.format(number, lpn.PhoneNumberFormat.INTERNATIONAL)

dialCode: '+' + this.selectedCountry.dialCode,
id: this.id,
});
}
}
/**
* @param {?} country
* @param {?} el
* @return {?}
*/
onCountrySelect(country, el) {

@@ -327,3 +252,2 @@ this.setSelectedCountry(country);

this.value = this.phoneNumber;
/** @type {?} */
let number;

@@ -334,3 +258,2 @@ try {

catch (e) { }
/** @type {?} */
const intlNo = number

@@ -354,7 +277,6 @@ ? this.phoneUtil.format(number, lpn.PhoneNumberFormat.INTERNATIONAL)

dialCode: '+' + this.selectedCountry.dialCode,
id: this.id,
});
}
else {
// Must use null here instead of undefined to avoid https://stackoverflow.com/a/54358133/1617590
// Reason: avoid https://stackoverflow.com/a/54358133/1617590
// tslint:disable-next-line: no-null-keyword

@@ -365,13 +287,5 @@ this.propagateChange(null);

}
/**
* @param {?} event
* @return {?}
*/
onInputKeyPress(event) {
/** @type {?} */
const allowedChars = /[0-9\+\-\ ]/;
/** @type {?} */
const allowedCtrlChars = /[axcv]/;
// Allows copy-pasting
/** @type {?} */
const allowedCtrlChars = /[axcv]/; // Allows copy-pasting
const allowedOtherKeys = [

@@ -394,15 +308,6 @@ 'ArrowLeft',

}
/**
* @protected
* @return {?}
*/
fetchCountryData() {
/* Clearing the list to avoid duplicates (https://github.com/webcat12345/ngx-intl-tel-input/issues/248) */
this.allCountries = [];
this.countryCodeData.allCountries.forEach((/**
* @param {?} c
* @return {?}
*/
(c) => {
/** @type {?} */
this.countryCodeData.allCountries.forEach((c) => {
const country = {

@@ -413,3 +318,3 @@ name: c[0].toString(),

priority: +c[3] || 0,
areaCodes: ((/** @type {?} */ (c[4]))) || undefined,
areaCodes: c[4] || undefined,
flagClass: c[1].toString().toLocaleLowerCase(),

@@ -422,9 +327,4 @@ placeHolder: '',

this.allCountries.push(country);
}));
});
}
/**
* @protected
* @param {?} countryCode
* @return {?}
*/
getPhoneNumberPlaceHolder(countryCode) {

@@ -438,27 +338,11 @@ try {

}
/**
* @param {?} fn
* @return {?}
*/
registerOnChange(fn) {
this.propagateChange = fn;
}
/**
* @param {?} fn
* @return {?}
*/
registerOnTouched(fn) {
this.onTouched = fn;
}
/**
* @param {?} isDisabled
* @return {?}
*/
setDisabledState(isDisabled) {
this.disabled = isDisabled;
}
/**
* @param {?} obj
* @return {?}
*/
writeValue(obj) {

@@ -469,75 +353,32 @@ if (obj === undefined) {

this.phoneNumber = obj;
setTimeout((/**
* @return {?}
*/
() => {
setTimeout(() => {
this.onPhoneNumberChange();
}), 1);
}, 1);
}
/**
* @private
* @param {?} countryCode
* @param {?} number
* @return {?}
*/
getCountryIsoCode(countryCode, number) {
// Will use this to match area code from the first numbers
/** @type {?} */
const rawNumber = number['values_']['2'].toString();
// List of all countries with countryCode (can be more than one. e.x. US, CA, DO, PR all have +1 countryCode)
/** @type {?} */
const countries = this.allCountries.filter((/**
* @param {?} c
* @return {?}
*/
(c) => c.dialCode === countryCode.toString()));
const countries = this.allCountries.filter((c) => c.dialCode === countryCode.toString());
// Main country is the country, which has no areaCodes specified in country-code.ts file.
/** @type {?} */
const mainCountry = countries.find((/**
* @param {?} c
* @return {?}
*/
(c) => c.areaCodes === undefined));
const mainCountry = countries.find((c) => c.areaCodes === undefined);
// Secondary countries are all countries, which have areaCodes specified in country-code.ts file.
/** @type {?} */
const secondaryCountries = countries.filter((/**
* @param {?} c
* @return {?}
*/
(c) => c.areaCodes !== undefined));
/** @type {?} */
const secondaryCountries = countries.filter((c) => c.areaCodes !== undefined);
let matchedCountry = mainCountry ? mainCountry.iso2 : undefined;
/*
Interate over each secondary country and check if nationalNumber starts with any of areaCodes available.
Iterate over each secondary country and check if nationalNumber starts with any of areaCodes available.
If no matches found, fallback to the main country.
*/
secondaryCountries.forEach((/**
* @param {?} country
* @return {?}
*/
(country) => {
country.areaCodes.forEach((/**
* @param {?} areaCode
* @return {?}
*/
(areaCode) => {
secondaryCountries.forEach((country) => {
country.areaCodes.forEach((areaCode) => {
if (rawNumber.startsWith(areaCode)) {
matchedCountry = country.iso2;
}
}));
}));
});
});
return matchedCountry;
}
/**
* @param {?} placeholder
* @return {?}
*/
separateDialCodePlaceHolder(placeholder) {
return this.removeDialCode(placeholder);
}
/**
* @private
* @param {?} phoneNumber
* @return {?}
*/
removeDialCode(phoneNumber) {

@@ -550,9 +391,4 @@ if (this.separateDialCode && phoneNumber) {

// adjust input alignment
/**
* @private
* @return {?}
*/
checkSeparateDialCodeStyle() {
if (this.separateDialCode && this.selectedCountry) {
/** @type {?} */
const cntryCd = this.selectedCountry.dialCode;

@@ -566,117 +402,103 @@ this.separateDialCodeClass =

}
}
NgxIntlTelInputComponent.decorators = [
{ type: Component, args: [{
selector: 'ngx-intl-tel-input',
template: "<div class=\"intl-tel-input allow-dropdown\" [ngClass]=\"separateDialCodeClass\">\n <div class=\"flag-container\" dropdown [ngClass]=\"{'disabled': disabled}\" [isDisabled]=\"disabled\">\n <div class=\"selected-flag dropdown-toggle\" dropdownToggle>\n <div class=\"iti-flag\" [ngClass]=\"selectedCountry?.flagClass\"\n [tooltip]=\"selectedCountry ? selectedCountry[tooltipField] : ''\"></div>\n <div *ngIf=\"separateDialCode\" class=\"selected-dial-code\">+{{selectedCountry.dialCode}}</div>\n <div class=\"iti-arrow\"></div>\n </div>\n <div *dropdownMenu class=\"dropdown-menu country-dropdown\">\n <div class=\"search-container\" *ngIf=\"searchCountryFlag && searchCountryField\">\n <input id=\"country-search-box\" [(ngModel)]=\"countrySearchText\" (keyup)=\"searchCountry()\"\n (click)=\"$event.stopPropagation()\" [placeholder]=\"searchCountryPlaceholder\" autofocus>\n </div>\n <ul class=\"country-list\" #countryList>\n <li class=\"country\" *ngFor=\"let country of preferredCountriesInDropDown\"\n (click)=\"onCountrySelect(country, focusable)\" [id]=\"country.iso2\">\n <div class=\"flag-box\">\n <div class=\"iti-flag\" [ngClass]=\"country.flagClass\"></div>\n </div>\n <span class=\"country-name\">{{country.name}}</span>\n <span class=\"dial-code\">+{{country.dialCode}}</span>\n </li>\n <li class=\"divider\" *ngIf=\"preferredCountriesInDropDown?.length\"></li>\n <li class=\"country\" *ngFor=\"let country of allCountries\" (click)=\"onCountrySelect(country, focusable)\"\n [id]=\"country.iso2\">\n <div class=\"flag-box\">\n <div class=\"iti-flag\" [ngClass]=\"country.flagClass\"></div>\n </div>\n <span class=\"country-name\">{{country.name}}</span>\n <span class=\"dial-code\">+{{country.dialCode}}</span>\n </li>\n </ul>\n </div>\n </div>\n <input type=\"tel\" [id]=\"id\" autocomplete=\"off\" [ngClass]=\"cssClass\" (blur)=\"onTouched()\"\n (keypress)=\"onInputKeyPress($event)\" [(ngModel)]=\"phoneNumber\" (ngModelChange)=\"onPhoneNumberChange()\"\n [disabled]=\"disabled\" [placeholder]=\"separateDialCodePlaceHolder(selectedCountry?.placeHolder || '')\"\n [attr.maxLength]=\"maxLength\" [attr.validation]=\"phoneValidation\" #focusable>\n</div>\n",
providers: [
CountryCode,
{
provide: NG_VALUE_ACCESSOR,
// tslint:disable-next-line:no-forward-ref
useExisting: forwardRef((/**
* @return {?}
*/
() => NgxIntlTelInputComponent)),
multi: true,
},
{
provide: NG_VALIDATORS,
useValue: ɵ0,
multi: true,
},
],
styles: ["li.country:hover{background-color:rgba(0,0,0,.05)}.selected-flag.dropdown-toggle:after{content:none}.flag-container.disabled{cursor:default!important}.intl-tel-input.allow-dropdown .flag-container.disabled:hover .selected-flag{background:0 0}.country-dropdown{border:1px solid #ccc;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:1px;border-collapse:collapse}.search-container{position:relative}.search-container input{width:100%;border:none;border-bottom:1px solid #ccc;padding-left:10px}.search-icon{position:absolute;z-index:2;width:25px;margin:1px 10px}.country-list{position:relative;border:none}.intl-tel-input input#country-search-box{padding-left:6px}.intl-tel-input.separate-dial-code .selected-flag,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 .selected-flag,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 .selected-flag,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 .selected-flag{width:93px}.intl-tel-input.separate-dial-code input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input{padding-left:98px}"]
}] }
];
/** @nocollapse */
};
NgxIntlTelInputComponent.ctorParameters = () => [
{ type: CountryCode }
];
NgxIntlTelInputComponent.propDecorators = {
value: [{ type: Input }],
preferredCountries: [{ type: Input }],
enablePlaceholder: [{ type: Input }],
cssClass: [{ type: Input }],
onlyCountries: [{ type: Input }],
enableAutoCountrySelect: [{ type: Input }],
searchCountryFlag: [{ type: Input }],
searchCountryField: [{ type: Input }],
searchCountryPlaceholder: [{ type: Input }],
maxLength: [{ type: Input }],
tooltipField: [{ type: Input }],
selectFirstCountry: [{ type: Input }],
selectedCountryISO: [{ type: Input }],
phoneValidation: [{ type: Input }],
id: [{ type: Input }],
countryChange: [{ type: Output }],
separateDialCode: [{ type: Input }],
countryList: [{ type: ViewChild, args: ['countryList', { static: false },] }]
};
if (false) {
/** @type {?} */
NgxIntlTelInputComponent.prototype.value;
/** @type {?} */
NgxIntlTelInputComponent.prototype.preferredCountries;
/** @type {?} */
NgxIntlTelInputComponent.prototype.enablePlaceholder;
/** @type {?} */
NgxIntlTelInputComponent.prototype.cssClass;
/** @type {?} */
NgxIntlTelInputComponent.prototype.onlyCountries;
/** @type {?} */
NgxIntlTelInputComponent.prototype.enableAutoCountrySelect;
/** @type {?} */
NgxIntlTelInputComponent.prototype.searchCountryFlag;
/** @type {?} */
NgxIntlTelInputComponent.prototype.searchCountryField;
/** @type {?} */
NgxIntlTelInputComponent.prototype.searchCountryPlaceholder;
/** @type {?} */
NgxIntlTelInputComponent.prototype.maxLength;
/** @type {?} */
NgxIntlTelInputComponent.prototype.tooltipField;
/** @type {?} */
NgxIntlTelInputComponent.prototype.selectFirstCountry;
/** @type {?} */
NgxIntlTelInputComponent.prototype.selectedCountryISO;
/** @type {?} */
NgxIntlTelInputComponent.prototype.phoneValidation;
/** @type {?} */
NgxIntlTelInputComponent.prototype.id;
/** @type {?} */
NgxIntlTelInputComponent.prototype.countryChange;
/** @type {?} */
NgxIntlTelInputComponent.prototype.selectedCountry;
/** @type {?} */
NgxIntlTelInputComponent.prototype.separateDialCode;
/** @type {?} */
NgxIntlTelInputComponent.prototype.separateDialCodeClass;
/** @type {?} */
NgxIntlTelInputComponent.prototype.phoneNumber;
/** @type {?} */
NgxIntlTelInputComponent.prototype.allCountries;
/** @type {?} */
NgxIntlTelInputComponent.prototype.preferredCountriesInDropDown;
/** @type {?} */
NgxIntlTelInputComponent.prototype.phoneUtil;
/** @type {?} */
NgxIntlTelInputComponent.prototype.disabled;
/** @type {?} */
NgxIntlTelInputComponent.prototype.errors;
/** @type {?} */
NgxIntlTelInputComponent.prototype.countrySearchText;
/** @type {?} */
NgxIntlTelInputComponent.prototype.countryList;
/** @type {?} */
NgxIntlTelInputComponent.prototype.onTouched;
/** @type {?} */
NgxIntlTelInputComponent.prototype.propagateChange;
/**
* @type {?}
* @private
*/
NgxIntlTelInputComponent.prototype.countryCodeData;
}
__decorate([
Input(),
__metadata("design:type", Object)
], NgxIntlTelInputComponent.prototype, "value", void 0);
__decorate([
Input(),
__metadata("design:type", Array)
], NgxIntlTelInputComponent.prototype, "preferredCountries", void 0);
__decorate([
Input(),
__metadata("design:type", Object)
], NgxIntlTelInputComponent.prototype, "enablePlaceholder", void 0);
__decorate([
Input(),
__metadata("design:type", Object)
], NgxIntlTelInputComponent.prototype, "cssClass", void 0);
__decorate([
Input(),
__metadata("design:type", Array)
], NgxIntlTelInputComponent.prototype, "onlyCountries", void 0);
__decorate([
Input(),
__metadata("design:type", Object)
], NgxIntlTelInputComponent.prototype, "enableAutoCountrySelect", void 0);
__decorate([
Input(),
__metadata("design:type", Object)
], NgxIntlTelInputComponent.prototype, "searchCountryFlag", void 0);
__decorate([
Input(),
__metadata("design:type", Array)
], NgxIntlTelInputComponent.prototype, "searchCountryField", void 0);
__decorate([
Input(),
__metadata("design:type", Object)
], NgxIntlTelInputComponent.prototype, "searchCountryPlaceholder", void 0);
__decorate([
Input(),
__metadata("design:type", Object)
], NgxIntlTelInputComponent.prototype, "maxLength", void 0);
__decorate([
Input(),
__metadata("design:type", String)
], NgxIntlTelInputComponent.prototype, "tooltipField", void 0);
__decorate([
Input(),
__metadata("design:type", Object)
], NgxIntlTelInputComponent.prototype, "selectFirstCountry", void 0);
__decorate([
Input(),
__metadata("design:type", String)
], NgxIntlTelInputComponent.prototype, "selectedCountryISO", void 0);
__decorate([
Input(),
__metadata("design:type", Object)
], NgxIntlTelInputComponent.prototype, "phoneValidation", void 0);
__decorate([
Input(),
__metadata("design:type", Object)
], NgxIntlTelInputComponent.prototype, "inputId", void 0);
__decorate([
Input(),
__metadata("design:type", Object)
], NgxIntlTelInputComponent.prototype, "separateDialCode", void 0);
__decorate([
Output(),
__metadata("design:type", Object)
], NgxIntlTelInputComponent.prototype, "countryChange", void 0);
__decorate([
ViewChild('countryList'),
__metadata("design:type", ElementRef)
], NgxIntlTelInputComponent.prototype, "countryList", void 0);
NgxIntlTelInputComponent = NgxIntlTelInputComponent_1 = __decorate([
Component({
// tslint:disable-next-line: component-selector
selector: 'ngx-intl-tel-input',
template: "<div class=\"intl-tel-input allow-dropdown\"\n\t[ngClass]=\"separateDialCodeClass\">\n\t<div class=\"flag-container\"\n\t\tdropdown\n\t\t[ngClass]=\"{'disabled': disabled}\"\n\t\t[isDisabled]=\"disabled\">\n\t\t<div class=\"selected-flag dropdown-toggle\"\n\t\t\tdropdownToggle>\n\t\t\t<div class=\"iti-flag\"\n\t\t\t\t[ngClass]=\"selectedCountry?.flagClass\"\n\t\t\t\t[tooltip]=\"selectedCountry ? selectedCountry[tooltipField] : ''\"></div>\n\t\t\t<div *ngIf=\"separateDialCode\"\n\t\t\t\tclass=\"selected-dial-code\">+{{selectedCountry.dialCode}}</div>\n\t\t\t<div class=\"iti-arrow\"></div>\n\t\t</div>\n\t\t<div *dropdownMenu\n\t\t\tclass=\"dropdown-menu country-dropdown\">\n\t\t\t<div class=\"search-container\"\n\t\t\t\t*ngIf=\"searchCountryFlag && searchCountryField\">\n\t\t\t\t<input id=\"country-search-box\"\n\t\t\t\t\t[(ngModel)]=\"countrySearchText\"\n\t\t\t\t\t(keyup)=\"searchCountry()\"\n\t\t\t\t\t(click)=\"$event.stopPropagation()\"\n\t\t\t\t\t[placeholder]=\"searchCountryPlaceholder\"\n\t\t\t\t\tautofocus>\n\t\t\t</div>\n\t\t\t<ul class=\"country-list\"\n\t\t\t\t#countryList>\n\t\t\t\t<li class=\"country\"\n\t\t\t\t\t*ngFor=\"let country of preferredCountriesInDropDown\"\n\t\t\t\t\t(click)=\"onCountrySelect(country, focusable)\"\n\t\t\t\t\t[id]=\"country.iso2\">\n\t\t\t\t\t<div class=\"flag-box\">\n\t\t\t\t\t\t<div class=\"iti-flag\"\n\t\t\t\t\t\t\t[ngClass]=\"country.flagClass\"></div>\n\t\t\t\t\t</div>\n\t\t\t\t\t<span class=\"country-name\">{{country.name}}</span>\n\t\t\t\t\t<span class=\"dial-code\">+{{country.dialCode}}</span>\n\t\t\t\t</li>\n\t\t\t\t<li class=\"divider\"\n\t\t\t\t\t*ngIf=\"preferredCountriesInDropDown?.length\"></li>\n\t\t\t\t<li class=\"country\"\n\t\t\t\t\t*ngFor=\"let country of allCountries\"\n\t\t\t\t\t(click)=\"onCountrySelect(country, focusable)\"\n\t\t\t\t\t[id]=\"country.iso2\">\n\t\t\t\t\t<div class=\"flag-box\">\n\t\t\t\t\t\t<div class=\"iti-flag\"\n\t\t\t\t\t\t\t[ngClass]=\"country.flagClass\"></div>\n\t\t\t\t\t</div>\n\t\t\t\t\t<span class=\"country-name\">{{country.name}}</span>\n\t\t\t\t\t<span class=\"dial-code\">+{{country.dialCode}}</span>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\t</div>\n\t<input type=\"tel\"\n\t\t[id]=\"inputId\"\n\t\tautocomplete=\"off\"\n\t\t[ngClass]=\"cssClass\"\n\t\t(blur)=\"onTouched()\"\n\t\t(keypress)=\"onInputKeyPress($event)\"\n\t\t[(ngModel)]=\"phoneNumber\"\n\t\t(ngModelChange)=\"onPhoneNumberChange()\"\n\t\t[disabled]=\"disabled\"\n\t\t[placeholder]=\"separateDialCodePlaceHolder(selectedCountry?.placeHolder || '')\"\n\t\t[attr.maxLength]=\"maxLength\"\n\t\t[attr.validation]=\"phoneValidation\"\n\t\t#focusable>\n</div>",
providers: [
CountryCode,
{
provide: NG_VALUE_ACCESSOR,
// tslint:disable-next-line:no-forward-ref
useExisting: forwardRef(() => NgxIntlTelInputComponent_1),
multi: true,
},
{
provide: NG_VALIDATORS,
useValue: ɵ0,
multi: true,
},
],
styles: ["li.country:hover{background-color:rgba(0,0,0,.05)}.selected-flag.dropdown-toggle:after{content:none}.flag-container.disabled{cursor:default!important}.intl-tel-input.allow-dropdown .flag-container.disabled:hover .selected-flag{background:0 0}.country-dropdown{border:1px solid #ccc;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:1px;border-collapse:collapse}.search-container{position:relative}.search-container input{width:100%;border:none;border-bottom:1px solid #ccc;padding-left:10px}.search-icon{position:absolute;z-index:2;width:25px;margin:1px 10px}.country-list{position:relative;border:none}.intl-tel-input input#country-search-box{padding-left:6px}.intl-tel-input.separate-dial-code .selected-flag,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 .selected-flag,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 .selected-flag,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 .selected-flag{width:93px}.intl-tel-input.separate-dial-code input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input{padding-left:98px}"]
}),
__metadata("design:paramtypes", [CountryCode])
], NgxIntlTelInputComponent);
export { NgxIntlTelInputComponent };
export { ɵ0 };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LWludGwtdGVsLWlucHV0LmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1pbnRsLXRlbC1pbnB1dC8iLCJzb3VyY2VzIjpbImxpYi9uZ3gtaW50bC10ZWwtaW5wdXQuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEtBQUssR0FBRyxNQUFNLHVCQUF1QixDQUFDO0FBRTdDLE9BQU8sRUFDTixTQUFTLEVBQUUsVUFBVSxFQUFFLFlBQVksRUFBRSxVQUFVLEVBQUUsS0FBSyxFQUFxQixNQUFNLEVBQ2xFLFNBQVMsRUFDeEIsTUFBTSxlQUFlLENBQUM7QUFDdkIsT0FBTyxFQUFFLGFBQWEsRUFBRSxpQkFBaUIsRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBRWxFLE9BQU8sRUFBRSxXQUFXLEVBQUUsTUFBTSxxQkFBcUIsQ0FBQztBQUNsRCxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sMEJBQTBCLENBQUM7QUFDdEQsT0FBTyxFQUFFLGtCQUFrQixFQUFFLE1BQU0sbUNBQW1DLENBQUM7QUFDdkUsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLDRCQUE0QixDQUFDO0FBRTFELE9BQU8sRUFBRSxvQkFBb0IsRUFBRSxNQUFNLGdDQUFnQyxDQUFDO1dBZ0J6RCxvQkFBb0I7QUFLakMsTUFBTSxPQUFPLHdCQUF3Qjs7OztJQStDcEMsWUFBb0IsZUFBNEI7UUFBNUIsb0JBQWUsR0FBZixlQUFlLENBQWE7UUE5Q3ZDLFVBQUssR0FBRyxFQUFFLENBQUM7UUFDWCx1QkFBa0IsR0FBa0IsRUFBRSxDQUFDO1FBQ3ZDLHNCQUFpQixHQUFHLElBQUksQ0FBQztRQUN6QixhQUFRLEdBQUcsY0FBYyxDQUFDO1FBQzFCLGtCQUFhLEdBQWtCLEVBQUUsQ0FBQztRQUNsQyw0QkFBdUIsR0FBRyxJQUFJLENBQUM7UUFDL0Isc0JBQWlCLEdBQUcsS0FBSyxDQUFDO1FBQzFCLHVCQUFrQixHQUF5QixDQUFDLGtCQUFrQixDQUFD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OzthQUNEOzs7O1lBekJRLFdBQVc7OztvQkEyQmxCLEtBQUs7aUNBQ0wsS0FBSztnQ0FDTCxLQUFLO3VCQUNMLEtBQUs7NEJBQ0wsS0FBSztzQ0FDTCxLQUFLO2dDQUNMLEtBQUs7aUNBQ0wsS0FBSzt1Q0FDTCxLQUFLO3dCQUNMLEtBQUs7MkJBQ0wsS0FBSztpQ0FDTCxLQUFLO2lDQUNMLEtBQUs7OEJBQ0wsS0FBSztpQkFDTCxLQUFLOzRCQUVMLE1BQU07K0JBYU4sS0FBSzswQkFZTCxTQUFTLFNBQUMsYUFBYSxFQUFFLEVBQUUsTUFBTSxFQUFFLEtBQUssRUFBRTs7OztJQXpDM0MseUNBQW9COztJQUNwQixzREFBZ0Q7O0lBQ2hELHFEQUFrQzs7SUFDbEMsNENBQW1DOztJQUNuQyxpREFBMkM7O0lBQzNDLDJEQUF3Qzs7SUFDeEMscURBQW1DOztJQUNuQyxzREFBNkU7O0lBQzdFLDREQUFxRDs7SUFDckQsNkNBQXdCOztJQUN4QixnREFBb0M7O0lBQ3BDLHNEQUFtQzs7SUFDbkMsc0RBQXdDOztJQUN4QyxtREFBZ0M7O0lBQ2hDLHNDQUFzQjs7SUFFdEIsaURBQStEOztJQUUvRCxtREFRRTs7SUFHRixvREFBa0M7O0lBQ2xDLHlEQUE4Qjs7SUFFOUIsK0NBQWlCOztJQUNqQixnREFBa0M7O0lBQ2xDLGdFQUFrRDs7SUFFbEQsNkNBQW1EOztJQUNuRCw0Q0FBaUI7O0lBQ2pCLDBDQUFtRDs7SUFDbkQscURBQXVCOztJQUV2QiwrQ0FBcUU7O0lBRXJFLDZDQUFxQjs7SUFDckIsbURBQWlDOzs7OztJQUVyQixtREFBb0MiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgKiBhcyBscG4gZnJvbSAnZ29vZ2xlLWxpYnBob25lbnVtYmVyJztcblxuaW1wb3J0IHtcblx0Q29tcG9uZW50LCBFbGVtZW50UmVmLCBFdmVudEVtaXR0ZXIsIGZvcndhcmRSZWYsIElucHV0LCBPbkNoYW5nZXMsIE9uSW5pdCwgT3V0cHV0LFxuXHRTaW1wbGVDaGFuZ2VzLCBWaWV3Q2hpbGRcbn0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBOR19WQUxJREFUT1JTLCBOR19WQUxVRV9BQ0NFU1NPUiB9IGZyb20gJ0Bhbmd1bGFyL2Zvcm1zJztcblxuaW1wb3J0IHsgQ291bnRyeUNvZGUgfSBmcm9tICcuL2RhdGEvY291bnRyeS1jb2RlJztcbmltcG9ydCB7IENvdW50cnlJU08gfSBmcm9tICcuL2VudW1zL2NvdW50cnktaXNvLmVudW0nO1xuaW1wb3J0IHsgU2VhcmNoQ291bnRyeUZpZWxkIH0gZnJvbSAnLi9lbnVtcy9zZWFyY2gtY291bnRyeS1maWVsZC5lbnVtJztcbmltcG9ydCB7IFRvb2x0aXBMYWJlbCB9IGZyb20gJy4vZW51bXMvdG9vbHRpcC1sYWJlbC5lbnVtJztcbmltcG9ydCB7IENvdW50cnkgfSBmcm9tICcuL21vZGVsL2NvdW50cnkubW9kZWwnO1xuaW1wb3J0IHsgcGhvbmVOdW1iZXJWYWxpZGF0b3IgfSBmcm9tICcuL25neC1pbnRsLXRlbC1pbnB1dC52YWxpZGF0b3InO1xuXG5AQ29tcG9uZW50KHtcblx0c2VsZWN0b3I6ICduZ3gtaW50bC10ZWwtaW5wdXQnLFxuXHR0ZW1wbGF0ZVVybDogJy4vbmd4LWludGwtdGVsLWlucHV0LmNvbXBvbmVudC5odG1sJyxcblx0c3R5bGVVcmxzOiBbJy4vbmd4LWludGwtdGVsLWlucHV0LmNvbXBvbmVudC5jc3MnXSxcblx0cHJvdmlkZXJzOiBbXG5cdFx0Q291bnRyeUNvZGUsXG5cdFx0e1xuXHRcdFx0cHJvdmlkZTogTkdfVkFMVUVfQUNDRVNTT1IsXG5cdFx0XHQvLyB0c2xpbnQ6ZGlzYWJsZS1uZXh0LWxpbmU6bm8tZm9yd2FyZC1yZWZcblx0XHRcdHVzZUV4aXN0aW5nOiBmb3J3YXJkUmVmKCgpID0+IE5neEludGxUZWxJbnB1dENvbXBvbmVudCksXG5cdFx0XHRtdWx0aTogdHJ1ZSxcblx0XHR9LFxuXHRcdHtcblx0XHRcdHByb3ZpZGU6IE5HX1ZBTElEQVRPUlMsXG5cdFx0XHR1c2VWYWx1ZTogcGhvbmVOdW1iZXJWYWxpZGF0b3IsXG5cdFx0XHRtdWx0aTogdHJ1ZSxcblx0XHR9LFxuXHRdLFxufSlcbmV4cG9ydCBjbGFzcyBOZ3hJbnRsVGVsSW5wdXRDb21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQsIE9uQ2hhbmdlcyB7XG5cdEBJbnB1dCgpIHZhbHVlID0gJyc7XG5cdEBJbnB1dCgpIHByZWZlcnJlZENvdW50cmllczogQXJyYXk8c3RyaW5nPiA9IFtdO1xuXHRASW5wdXQoKSBlbmFibGVQbGFjZWhvbGRlciA9IHRydWU7XG5cdEBJbnB1dCgpIGNzc0NsYXNzID0gJ2Zvcm0tY29udHJvbCc7XG5cdEBJbnB1dCgpIG9ubHlDb3VudHJpZXM6IEFycmF5PHN0cmluZz4gPSBbXTtcblx0QElucHV0KCkgZW5hYmxlQXV0b0NvdW50cnlTZWxlY3QgPSB0cnVlO1xuXHRASW5wdXQoKSBzZWFyY2hDb3VudHJ5RmxhZyA9IGZhbHNlO1xuXHRASW5wdXQoKSBzZWFyY2hDb3VudHJ5RmllbGQ6IFNlYXJjaENvdW50cnlGaWVsZFtdID0gW1NlYXJjaENvdW50cnlGaWVsZC5BbGxdO1xuXHRASW5wdXQoKSBzZWFyY2hDb3VudHJ5UGxhY2Vob2xkZXIgPSAnU2VhcmNoIENvdW50cnknO1xuXHRASW5wdXQoKSBtYXhMZW5ndGggPSAnJztcblx0QElucHV0KCkgdG9vbHRpcEZpZWxkOiBUb29sdGlwTGFiZWw7XG5cdEBJbnB1dCgpIHNlbGVjdEZpcnN0Q291bnRyeSA9IHRydWU7XG5cdEBJbnB1dCgpIHNlbGVjdGVkQ291bnRyeUlTTzogQ291bnRyeUlTTztcblx0QElucHV0KCkgcGhvbmVWYWxpZGF0aW9uID0gdHJ1ZTtcblx0QElucHV0KCkgaWQgPSAncGhvbmUnO1xuXG5cdEBPdXRwdXQoKSByZWFkb25seSBjb3VudHJ5Q2hhbmdlID0gbmV3IEV2ZW50RW1pdHRlcjxDb3VudHJ5PigpO1xuXG5cdHNlbGVjdGVkQ291bnRyeTogQ291bnRyeSA9IHtcblx0XHRhcmVhQ29kZXM6IHVuZGVmaW5lZCxcblx0XHRkaWFsQ29kZTogJycsXG5cdFx0ZmxhZ0NsYXNzOiAnJyxcblx0XHRpc28yOiAnJyxcblx0XHRuYW1lOiAnJyxcblx0XHRwbGFjZUhvbGRlcjogJycsXG5cdFx0cHJpb3JpdHk6IDAsXG5cdH07XG5cblx0Ly8gZGlzcGxheSB0aGUgY291bnRyeSBkaWFsIGNvZGUgbmV4dCB0byB0aGUgc2VsZWN0ZWQgZmxhZ1xuXHRASW5wdXQoKSBzZXBhcmF0ZURpYWxDb2RlID0gZmFsc2U7XG5cdHNlcGFyYXRlRGlhbENvZGVDbGFzczogc3RyaW5nO1xuXG5cdHBob25lTnVtYmVyID0gJyc7XG5cdGFsbENvdW50cmllczogQXJyYXk8Q291bnRyeT4gPSBbXTtcblx0cHJlZmVycmVkQ291bnRyaWVzSW5Ecm9wRG93bjogQXJyYXk8Q291bnRyeT4gPSBbXTtcblx0Ly8gSGFzIHRvIGJlICdhbnknIHRvIHByZXZlbnQgYSBuZWVkIHRvIGluc3RhbGwgQHR5cGVzL2dvb2dsZS1saWJwaG9uZW51bWJlciBieSB0aGUgcGFja2FnZSB1c2VyLi4uXG5cdHBob25lVXRpbDogYW55ID0gbHBuLlBob25lTnVtYmVyVXRpbC5nZXRJbnN0YW5jZSgpO1xuXHRkaXNhYmxlZCA9IGZhbHNlO1xuXHRlcnJvcnM6IEFycmF5PGFueT4gPSBbJ1Bob25lIG51bWJlciBpcyByZXF1aXJlZC4nXTtcblx0Y291bnRyeVNlYXJjaFRleHQgPSAnJztcblxuXHRAVmlld0NoaWxkKCdjb3VudHJ5TGlzdCcsIHsgc3RhdGljOiBmYWxzZSB9KSBjb3VudHJ5TGlzdDogRWxlbWVudFJlZjtcblxuXHRvblRvdWNoZWQgPSAoKSA9PiB7fTtcblx0cHJvcGFnYXRlQ2hhbmdlID0gKF86IGFueSkgPT4ge307XG5cblx0Y29uc3RydWN0b3IocHJpdmF0ZSBjb3VudHJ5Q29kZURhdGE6IENvdW50cnlDb2RlKSB7fVxuXG5cdG5nT25Jbml0KCkge1xuXHRcdHRoaXMuaW5pdCgpO1xuXHR9XG5cblx0bmdPbkNoYW5nZXMoY2hhbmdlczogU2ltcGxlQ2hhbmdlcykge1xuXHRcdGlmIChcblx0XHRcdHRoaXMuYWxsQ291bnRyaWVzICYmXG5cdFx0XHRjaGFuZ2VzWydzZWxlY3RlZENvdW50cnlJU08nXSAmJlxuXHRcdFx0Y2hhbmdlc1snc2VsZWN0ZWRDb3VudHJ5SVNPJ10uY3VycmVudFZhbHVlICE9PVxuXHRcdFx0XHRjaGFuZ2VzWydzZWxlY3RlZENvdW50cnlJU08nXS5wcmV2aW91c1ZhbHVlXG5cdFx0KSB7XG5cdFx0XHR0aGlzLmdldFNlbGVjdGVkQ291bnRyeSgpO1xuXHRcdH1cblx0XHRpZiAoY2hhbmdlcy5wcmVmZXJyZWRDb3VudHJpZXMpIHtcblx0XHRcdHRoaXMuZ2V0UHJlZmVycmVkQ291bnRyaWVzKCk7XG5cdFx0fVxuXHRcdHRoaXMuY2hlY2tTZXBhcmF0ZURpYWxDb2RlU3R5bGUoKTtcblx0fVxuXG5cdC8qXG5cdFx0VGhpcyBpcyBhIHdyYXBwZXIgbWV0aG9kIHRvIGF2b2lkIGNhbGxpbmcgdGhpcy5uZ09uSW5pdCgpIGluIHdyaXRlVmFsdWUoKS5cblx0XHRSZWY6IGh0dHA6Ly9jb2RlbHl6ZXIuY29tL3J1bGVzL25vLWxpZmUtY3ljbGUtY2FsbC9cblx0Ki9cblx0aW5pdCgpIHtcblx0XHR0aGlzLmZldGNoQ291bnRyeURhdGEoKTtcblx0XHRpZiAodGhpcy5wcmVmZXJyZWRDb3VudHJpZXMubGVuZ3RoKSB7XG5cdFx0XHR0aGlzLmdldFByZWZlcnJlZENvdW50cmllcygpO1xuXHRcdH1cblx0XHRpZiAodGhpcy5vbmx5Q291bnRyaWVzLmxlbmd0aCkge1xuXHRcdFx0dGhpcy5hbGxDb3VudHJpZXMgPSB0aGlzLmFsbENvdW50cmllcy5maWx0ZXIoKGMpID0+XG5cdFx0XHRcdHRoaXMub25seUNvdW50cmllcy5pbmNsdWRlcyhjLmlzbzIpXG5cdFx0XHQpO1xuXHRcdH1cblx0XHRpZiAodGhpcy5zZWxlY3RGaXJzdENvdW50cnkpIHtcblx0XHRcdGlmICh0aGlzLnByZWZlcnJlZENvdW50cmllc0luRHJvcERvd24ubGVuZ3RoKSB7XG5cdFx0XHRcdHRoaXMuc2V0U2VsZWN0ZWRDb3VudHJ5KHRoaXMucHJlZmVycmVkQ291bnRyaWVzSW5Ecm9wRG93blswXSk7XG5cdFx0XHR9IGVsc2Uge1xuXHRcdFx0XHR0aGlzLnNldFNlbGVjdGVkQ291bnRyeSh0aGlzLmFsbENvdW50cmllc1swXSk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHRoaXMuZ2V0U2VsZWN0ZWRDb3VudHJ5KCk7XG5cdFx0dGhpcy5jaGVja1NlcGFyYXRlRGlhbENvZGVTdHlsZSgpO1xuXHR9XG5cblx0Z2V0UHJlZmVycmVkQ291bnRyaWVzKCkge1xuXHRcdGlmICh0aGlzLnByZWZlcnJlZENvdW50cmllcy5sZW5ndGgpIHtcblx0XHRcdHRoaXMucHJlZmVycmVkQ291bnRyaWVzSW5Ecm9wRG93biA9IFtdO1xuXHRcdFx0dGhpcy5wcmVmZXJyZWRDb3VudHJpZXMuZm9yRWFjaCgoaXNvMikgPT4ge1xuXHRcdFx0XHRjb25zdCBwcmVmZXJyZWRDb3VudHJ5ID0gdGhpcy5hbGxDb3VudHJpZXMuZmlsdGVyKChjKSA9PiB7XG5cdFx0XHRcdFx0cmV0dXJuIGMuaXNvMiA9PT0gaXNvMjtcblx0XHRcdFx0fSk7XG5cblx0XHRcdFx0dGhpcy5wcmVmZXJyZWRDb3VudHJpZXNJbkRyb3BEb3duLnB1c2gocHJlZmVycmVkQ291bnRyeVswXSk7XG5cdFx0XHR9KTtcblx0XHR9XG5cdH1cblxuXHRnZXRTZWxlY3RlZENvdW50cnkoKSB7XG5cdFx0aWYgKHRoaXMuc2VsZWN0ZWRDb3VudHJ5SVNPKSB7XG5cdFx0XHR0aGlzLnNlbGVjdGVkQ291bnRyeSA9IHRoaXMuYWxsQ291bnRyaWVzLmZpbmQoKGMpID0+IHtcblx0XHRcdFx0cmV0dXJuIGMuaXNvMi50b0xvd2VyQ2FzZSgpID09PSB0aGlzLnNlbGVjdGVkQ291bnRyeUlTTy50b0xvd2VyQ2FzZSgpO1xuXHRcdFx0fSk7XG5cdFx0XHRpZiAodGhpcy5zZWxlY3RlZENvdW50cnkpIHtcblx0XHRcdFx0aWYgKHRoaXMucGhvbmVOdW1iZXIpIHtcblx0XHRcdFx0XHR0aGlzLm9uUGhvbmVOdW1iZXJDaGFuZ2UoKTtcblx0XHRcdFx0fSBlbHNlIHtcblx0XHRcdFx0XHQvLyBNdXN0IHVzZSBudWxsIGhlcmUgaW5zdGVhZCBvZiB1bmRlZmluZWQgdG8gYXZvaWQgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9hLzU0MzU4MTMzLzE2MTc1OTBcblx0XHRcdFx0XHQvLyB0c2xpbnQ6ZGlzYWJsZS1uZXh0LWxpbmU6IG5vLW51bGwta2V5d29yZFxuXHRcdFx0XHRcdHRoaXMucHJvcGFnYXRlQ2hhbmdlKG51bGwpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0c2V0U2VsZWN0ZWRDb3VudHJ5KGNvdW50cnk6IENvdW50cnkpIHtcblx0XHR0aGlzLnNlbGVjdGVkQ291bnRyeSA9IGNvdW50cnk7XG5cdFx0dGhpcy5jb3VudHJ5Q2hhbmdlLmVtaXQoY291bnRyeSk7XG5cdH1cblxuXHQvKipcblx0ICogU2VhcmNoIGNvdW50cnkgYmFzZWQgb24gY291bnRyeSBuYW1lLCBpc28yLCBkaWFsQ29kZSBvciBhbGwgb2YgdGhlbS5cblx0ICovXG5cdHNlYXJjaENvdW50cnkoKSB7XG5cdFx0aWYgKCF0aGlzLmNvdW50cnlTZWFyY2hUZXh0KSB7XG5cdFx0XHR0aGlzLmNvdW50cnlMaXN0Lm5hdGl2ZUVsZW1lbnRcblx0XHRcdFx0LnF1ZXJ5U2VsZWN0b3IoJy5jb3VudHJ5LWxpc3QgbGknKVxuXHRcdFx0XHQuc2Nyb2xsSW50b1ZpZXcoe1xuXHRcdFx0XHRcdGJlaGF2aW9yOiAnc21vb3RoJyxcblx0XHRcdFx0XHRibG9jazogJ25lYXJlc3QnLFxuXHRcdFx0XHRcdGlubGluZTogJ25lYXJlc3QnLFxuXHRcdFx0XHR9KTtcblx0XHRcdHJldHVybjtcblx0XHR9XG5cdFx0Y29uc3QgY291bnRyeVNlYXJjaFRleHRMb3dlciA9IHRoaXMuY291bnRyeVNlYXJjaFRleHQudG9Mb3dlckNhc2UoKTtcblx0XHRjb25zdCBjb3VudHJ5ID0gdGhpcy5hbGxDb3VudHJpZXMuZmlsdGVyKChjKSA9PiB7XG5cdFx0XHRpZiAodGhpcy5zZWFyY2hDb3VudHJ5RmllbGQuaW5kZXhPZihTZWFyY2hDb3VudHJ5RmllbGQuQWxsKSA+IC0xKSB7XG5cdFx0XHRcdC8vIFNlYXJjaCBpbiBhbGwgZmllbGRzXG5cdFx0XHRcdGlmIChjLmlzbzIudG9Mb3dlckNhc2UoKS5zdGFydHNXaXRoKGNvdW50cnlTZWFyY2hUZXh0TG93ZXIpKSB7XG5cdFx0XHRcdFx0cmV0dXJuIGM7XG5cdFx0XHRcdH1cblx0XHRcdFx0aWYgKGMubmFtZS50b0xvd2VyQ2FzZSgpLnN0YXJ0c1dpdGgoY291bnRyeVNlYXJjaFRleHRMb3dlcikpIHtcblx0XHRcdFx0XHRyZXR1cm4gYztcblx0XHRcdFx0fVxuXHRcdFx0XHRpZiAoYy5kaWFsQ29kZS5zdGFydHNXaXRoKHRoaXMuY291bnRyeVNlYXJjaFRleHQpKSB7XG5cdFx0XHRcdFx0cmV0dXJuIGM7XG5cdFx0XHRcdH1cblx0XHRcdH0gZWxzZSB7XG5cdFx0XHRcdC8vIE9yIHNlYXJjaCBieSBzcGVjaWZpYyBTZWFyY2hDb3VudHJ5RmllbGQocylcblx0XHRcdFx0aWYgKHRoaXMuc2VhcmNoQ291bnRyeUZpZWxkLmluZGV4T2YoU2VhcmNoQ291bnRyeUZpZWxkLklzbzIpID4gLTEpIHtcblx0XHRcdFx0XHRpZiAoYy5pc28yLnRvTG93ZXJDYXNlKCkuc3RhcnRzV2l0aChjb3VudHJ5U2VhcmNoVGV4dExvd2VyKSkge1xuXHRcdFx0XHRcdFx0cmV0dXJuIGM7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdGlmICh0aGlzLnNlYXJjaENvdW50cnlGaWVsZC5pbmRleE9mKFNlYXJjaENvdW50cnlGaWVsZC5OYW1lKSA+IC0xKSB7XG5cdFx0XHRcdFx0aWYgKGMubmFtZS50b0xvd2VyQ2FzZSgpLnN0YXJ0c1dpdGgoY291bnRyeVNlYXJjaFRleHRMb3dlcikpIHtcblx0XHRcdFx0XHRcdHJldHVybiBjO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRpZiAodGhpcy5zZWFyY2hDb3VudHJ5RmllbGQuaW5kZXhPZihTZWFyY2hDb3VudHJ5RmllbGQuRGlhbENvZGUpID4gLTEpIHtcblx0XHRcdFx0XHRpZiAoYy5kaWFsQ29kZS5zdGFydHNXaXRoKHRoaXMuY291bnRyeVNlYXJjaFRleHQpKSB7XG5cdFx0XHRcdFx0XHRyZXR1cm4gYztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9KTtcblxuXHRcdGlmIChjb3VudHJ5Lmxlbmd0aCA+IDApIHtcblx0XHRcdGNvbnN0IGVsID0gdGhpcy5jb3VudHJ5TGlzdC5uYXRpdmVFbGVtZW50LnF1ZXJ5U2VsZWN0b3IoXG5cdFx0XHRcdCcjJyArIGNvdW50cnlbMF0uaXNvMlxuXHRcdFx0KTtcblx0XHRcdGlmIChlbCkge1xuXHRcdFx0XHRlbC5zY3JvbGxJbnRvVmlldyh7XG5cdFx0XHRcdFx0YmVoYXZpb3I6ICdzbW9vdGgnLFxuXHRcdFx0XHRcdGJsb2NrOiAnbmVhcmVzdCcsXG5cdFx0XHRcdFx0aW5saW5lOiAnbmVhcmVzdCcsXG5cdFx0XHRcdH0pO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHRoaXMuY2hlY2tTZXBhcmF0ZURpYWxDb2RlU3R5bGUoKTtcblx0fVxuXG5cdHB1YmxpYyBvblBob25lTnVtYmVyQ2hhbmdlKCk6IHZvaWQge1xuXHRcdHRoaXMudmFsdWUgPSB0aGlzLnBob25lTnVtYmVyO1xuXG5cdFx0bGV0IG51bWJlcjogbHBuLlBob25lTnVtYmVyO1xuXHRcdHRyeSB7XG5cdFx0XHRudW1iZXIgPSB0aGlzLnBob25lVXRpbC5wYXJzZShcblx0XHRcdFx0dGhpcy5waG9uZU51bWJlcixcblx0XHRcdFx0dGhpcy5zZWxlY3RlZENvdW50cnkuaXNvMi50b1VwcGVyQ2FzZSgpXG5cdFx0XHQpO1xuXHRcdH0gY2F0Y2ggKGUpIHt9XG5cblx0XHRsZXQgY291bnRyeUNvZGUgPSB0aGlzLnNlbGVjdGVkQ291bnRyeS5pc28yO1xuXHRcdC8vIGF1dG8gc2VsZWN0IGNvdW50cnkgYmFzZWQgb24gdGhlIGV4dGVuc2lvbiAoYW5kIGFyZWFDb2RlIGlmIG5lZWRlZCkgKGUuZyBzZWxlY3QgQ2FuYWRhIGlmIG51bWJlciBzdGFydHMgd2l0aCArMSA0MTYpXG5cdFx0aWYgKHRoaXMuZW5hYmxlQXV0b0NvdW50cnlTZWxlY3QpIHtcblx0XHRcdGNvdW50cnlDb2RlID1cblx0XHRcdFx0bnVtYmVyICYmIG51bWJlci5nZXRDb3VudHJ5Q29kZSgpXG5cdFx0XHRcdFx0PyB0aGlzLmdldENvdW50cnlJc29Db2RlKG51bWJlci5nZXRDb3VudHJ5Q29kZSgpLCBudW1iZXIpXG5cdFx0XHRcdFx0OiB0aGlzLnNlbGVjdGVkQ291bnRyeS5pc28yO1xuXHRcdFx0aWYgKGNvdW50cnlDb2RlICYmIGNvdW50cnlDb2RlICE9PSB0aGlzLnNlbGVjdGVkQ291bnRyeS5pc28yKSB7XG5cdFx0XHRcdGNvbnN0IG5ld0NvdW50cnkgPSB0aGlzLmFsbENvdW50cmllcy5maW5kKFxuXHRcdFx0XHRcdChjKSA9PiBjLmlzbzIgPT09IGNvdW50cnlDb2RlXG5cdFx0XHRcdCk7XG5cdFx0XHRcdGlmIChuZXdDb3VudHJ5KSB7XG5cdFx0XHRcdFx0dGhpcy5zZWxlY3RlZENvdW50cnkgPSBuZXdDb3VudHJ5O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGNvdW50cnlDb2RlID0gY291bnRyeUNvZGUgPyBjb3VudHJ5Q29kZSA6IHRoaXMuc2VsZWN0ZWRDb3VudHJ5LmlzbzI7XG5cblx0XHR0aGlzLmNoZWNrU2VwYXJhdGVEaWFsQ29kZVN0eWxlKCk7XG5cblx0XHRpZiAoIXRoaXMudmFsdWUpIHtcblx0XHRcdC8vIE11c3QgdXNlIG51bGwgaGVyZSBpbnN0ZWFkIG9mIHVuZGVmaW5lZCB0byBhdm9pZCBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL2EvNTQzNTgxMzMvMTYxNzU5MFxuXHRcdFx0Ly8gdHNsaW50OmRpc2FibGUtbmV4dC1saW5lOiBuby1udWxsLWtleXdvcmRcblx0XHRcdHRoaXMucHJvcGFnYXRlQ2hhbmdlKG51bGwpO1xuXHRcdH0gZWxzZSB7XG5cdFx0XHRjb25zdCBpbnRsTm8gPSBudW1iZXJcblx0XHRcdFx0PyB0aGlzLnBob25lVXRpbC5mb3JtYXQobnVtYmVyLCBscG4uUGhvbmVOdW1iZXJGb3JtYXQuSU5URVJOQVRJT05BTClcblx0XHRcdFx0OiAnJztcblxuXHRcdFx0Ly8gcGFyc2UgcGhvbmVOdW1iZXIgaWYgc2VwYXJhdGUgZGlhbCBjb2RlIGlzIG5lZWRlZFxuXHRcdFx0aWYgKHRoaXMuc2VwYXJhdGVEaWFsQ29kZSAmJiBpbnRsTm8pIHtcblx0XHRcdFx0dGhpcy52YWx1ZSA9IHRoaXMucmVtb3ZlRGlhbENvZGUoaW50bE5vKTtcblx0XHRcdH1cblxuXHRcdFx0dGhpcy5wcm9wYWdhdGVDaGFuZ2Uoe1xuXHRcdFx0XHRudW1iZXI6IHRoaXMudmFsdWUsXG5cdFx0XHRcdGludGVybmF0aW9uYWxOdW1iZXI6IGludGxObyxcblx0XHRcdFx0bmF0aW9uYWxOdW1iZXI6IG51bWJlclxuXHRcdFx0XHRcdD8gdGhpcy5waG9uZVV0aWwuZm9ybWF0KG51bWJlciwgbHBuLlBob25lTnVtYmVyRm9ybWF0Lk5BVElPTkFMKVxuXHRcdFx0XHRcdDogJycsXG5cdFx0XHRcdGUxNjROdW1iZXI6IG51bWJlclxuXHRcdFx0XHRcdD8gdGhpcy5waG9uZVV0aWwuZm9ybWF0KG51bWJlciwgbHBuLlBob25lTnVtYmVyRm9ybWF0LkUxNjQpXG5cdFx0XHRcdFx0OiAnJyxcblx0XHRcdFx0Y291bnRyeUNvZGU6IGNvdW50cnlDb2RlLnRvVXBwZXJDYXNlKCksXG5cdFx0XHRcdGRpYWxDb2RlOiAnKycgKyB0aGlzLnNlbGVjdGVkQ291bnRyeS5kaWFsQ29kZSxcblx0XHRcdFx0aWQ6IHRoaXMuaWQsXG5cdFx0XHR9KTtcblx0XHR9XG5cdH1cblxuXHRwdWJsaWMgb25Db3VudHJ5U2VsZWN0KGNvdW50cnk6IENvdW50cnksIGVsKTogdm9pZCB7XG5cdFx0dGhpcy5zZXRTZWxlY3RlZENvdW50cnkoY291bnRyeSk7XG5cblx0XHR0aGlzLmNoZWNrU2VwYXJhdGVEaWFsQ29kZVN0eWxlKCk7XG5cblx0XHRpZiAodGhpcy5waG9uZU51bWJlciAmJiB0aGlzLnBob25lTnVtYmVyLmxlbmd0aCA+IDApIHtcblx0XHRcdHRoaXMudmFsdWUgPSB0aGlzLnBob25lTnVtYmVyO1xuXG5cdFx0XHRsZXQgbnVtYmVyOiBscG4uUGhvbmVOdW1iZXI7XG5cdFx0XHR0cnkge1xuXHRcdFx0XHRudW1iZXIgPSB0aGlzLnBob25lVXRpbC5wYXJzZShcblx0XHRcdFx0XHR0aGlzLnBob25lTnVtYmVyLFxuXHRcdFx0XHRcdHRoaXMuc2VsZWN0ZWRDb3VudHJ5LmlzbzIudG9VcHBlckNhc2UoKVxuXHRcdFx0XHQpO1xuXHRcdFx0fSBjYXRjaCAoZSkge31cblxuXHRcdFx0Y29uc3QgaW50bE5vID0gbnVtYmVyXG5cdFx0XHRcdD8gdGhpcy5waG9uZVV0aWwuZm9ybWF0KG51bWJlciwgbHBuLlBob25lTnVtYmVyRm9ybWF0LklOVEVSTkFUSU9OQUwpXG5cdFx0XHRcdDogJyc7XG5cblx0XHRcdC8vIHBhcnNlIHBob25lTnVtYmVyIGlmIHNlcGFyYXRlIGRpYWwgY29kZSBpcyBuZWVkZWRcblx0XHRcdGlmICh0aGlzLnNlcGFyYXRlRGlhbENvZGUgJiYgaW50bE5vKSB7XG5cdFx0XHRcdHRoaXMudmFsdWUgPSB0aGlzLnJlbW92ZURpYWxDb2RlKGludGxObyk7XG5cdFx0XHR9XG5cblx0XHRcdHRoaXMucHJvcGFnYXRlQ2hhbmdlKHtcblx0XHRcdFx0bnVtYmVyOiB0aGlzLnZhbHVlLFxuXHRcdFx0XHRpbnRlcm5hdGlvbmFsTnVtYmVyOiBpbnRsTm8sXG5cdFx0XHRcdG5hdGlvbmFsTnVtYmVyOiBudW1iZXJcblx0XHRcdFx0XHQ/IHRoaXMucGhvbmVVdGlsLmZvcm1hdChudW1iZXIsIGxwbi5QaG9uZU51bWJlckZvcm1hdC5OQVRJT05BTClcblx0XHRcdFx0XHQ6ICcnLFxuXHRcdFx0XHRlMTY0TnVtYmVyOiBudW1iZXJcblx0XHRcdFx0XHQ/IHRoaXMucGhvbmVVdGlsLmZvcm1hdChudW1iZXIsIGxwbi5QaG9uZU51bWJlckZvcm1hdC5FMTY0KVxuXHRcdFx0XHRcdDogJycsXG5cdFx0XHRcdGNvdW50cnlDb2RlOiB0aGlzLnNlbGVjdGVkQ291bnRyeS5pc28yLnRvVXBwZXJDYXNlKCksXG5cdFx0XHRcdGRpYWxDb2RlOiAnKycgKyB0aGlzLnNlbGVjdGVkQ291bnRyeS5kaWFsQ29kZSxcblx0XHRcdFx0aWQ6IHRoaXMuaWQsXG5cdFx0XHR9KTtcblx0XHR9IGVsc2Uge1xuXHRcdFx0Ly8gTXVzdCB1c2UgbnVsbCBoZXJlIGluc3RlYWQgb2YgdW5kZWZpbmVkIHRvIGF2b2lkIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vYS81NDM1ODEzMy8xNjE3NTkwXG5cdFx0XHQvLyB0c2xpbnQ6ZGlzYWJsZS1uZXh0LWxpbmU6IG5vLW51bGwta2V5d29yZFxuXHRcdFx0dGhpcy5wcm9wYWdhdGVDaGFuZ2UobnVsbCk7XG5cdFx0fVxuXG5cdFx0ZWwuZm9jdXMoKTtcblx0fVxuXG5cdHB1YmxpYyBvbklucHV0S2V5UHJlc3MoZXZlbnQ6IEtleWJvYXJkRXZlbnQpOiB2b2lkIHtcblx0XHRjb25zdCBhbGxvd2VkQ2hhcnMgPSAvWzAtOVxcK1xcLVxcIF0vO1xuXHRcdGNvbnN0IGFsbG93ZWRDdHJsQ2hhcnMgPSAvW2F4Y3ZdLzsgLy8gQWxsb3dzIGNvcHktcGFzdGluZ1xuXHRcdGNvbnN0IGFsbG93ZWRPdGhlcktleXMgPSBbXG5cdFx0XHQnQXJyb3dMZWZ0Jyxcblx0XHRcdCdBcnJvd1VwJyxcblx0XHRcdCdBcnJvd1JpZ2h0Jyxcblx0XHRcdCdBcnJvd0Rvd24nLFxuXHRcdFx0J0hvbWUnLFxuXHRcdFx0J0VuZCcsXG5cdFx0XHQnSW5zZXJ0Jyxcblx0XHRcdCdEZWxldGUnLFxuXHRcdFx0J0JhY2tzcGFjZScsXG5cdFx0XTtcblxuXHRcdGlmIChcblx0XHRcdCFhbGxvd2VkQ2hhcnMudGVzdChldmVudC5rZXkpICYmXG5cdFx0XHQhKGV2ZW50LmN0cmxLZXkgJiYgYWxsb3dlZEN0cmxDaGFycy50ZXN0KGV2ZW50LmtleSkpICYmXG5cdFx0XHQhYWxsb3dlZE90aGVyS2V5cy5pbmNsdWRlcyhldmVudC5rZXkpXG5cdFx0KSB7XG5cdFx0XHRldmVudC5wcmV2ZW50RGVmYXVsdCgpO1xuXHRcdH1cblx0fVxuXG5cdHByb3RlY3RlZCBmZXRjaENvdW50cnlEYXRhKCk6IHZvaWQge1xuXHRcdC8qIENsZWFyaW5nIHRoZSBsaXN0IHRvIGF2b2lkIGR1cGxpY2F0ZXMgKGh0dHBzOi8vZ2l0aHViLmNvbS93ZWJjYXQxMjM0NS9uZ3gtaW50bC10ZWwtaW5wdXQvaXNzdWVzLzI0OCkgKi9cblx0XHR0aGlzLmFsbENvdW50cmllcyA9IFtdO1xuXG5cdFx0dGhpcy5jb3VudHJ5Q29kZURhdGEuYWxsQ291bnRyaWVzLmZvckVhY2goKGMpID0+IHtcblx0XHRcdGNvbnN0IGNvdW50cnk6IENvdW50cnkgPSB7XG5cdFx0XHRcdG5hbWU6IGNbMF0udG9TdHJpbmcoKSxcblx0XHRcdFx0aXNvMjogY1sxXS50b1N0cmluZygpLFxuXHRcdFx0XHRkaWFsQ29kZTogY1syXS50b1N0cmluZygpLFxuXHRcdFx0XHRwcmlvcml0eTogK2NbM10gfHwgMCxcblx0XHRcdFx0YXJlYUNvZGVzOiAoY1s0XSBhcyBzdHJpbmdbXSkgfHwgdW5kZWZpbmVkLFxuXHRcdFx0XHRmbGFnQ2xhc3M6IGNbMV0udG9TdHJpbmcoKS50b0xvY2FsZUxvd2VyQ2FzZSgpLFxuXHRcdFx0XHRwbGFjZUhvbGRlcjogJycsXG5cdFx0XHR9O1xuXG5cdFx0XHRpZiAodGhpcy5lbmFibGVQbGFjZWhvbGRlcikge1xuXHRcdFx0XHRjb3VudHJ5LnBsYWNlSG9sZGVyID0gdGhpcy5nZXRQaG9uZU51bWJlclBsYWNlSG9sZGVyKFxuXHRcdFx0XHRcdGNvdW50cnkuaXNvMi50b1VwcGVyQ2FzZSgpXG5cdFx0XHRcdCk7XG5cdFx0XHR9XG5cblx0XHRcdHRoaXMuYWxsQ291bnRyaWVzLnB1c2goY291bnRyeSk7XG5cdFx0fSk7XG5cdH1cblxuXHRwcm90ZWN0ZWQgZ2V0UGhvbmVOdW1iZXJQbGFjZUhvbGRlcihjb3VudHJ5Q29kZTogc3RyaW5nKTogc3RyaW5nIHtcblx0XHR0cnkge1xuXHRcdFx0cmV0dXJuIHRoaXMucGhvbmVVdGlsLmZvcm1hdChcblx0XHRcdFx0dGhpcy5waG9uZVV0aWwuZ2V0RXhhbXBsZU51bWJlcihjb3VudHJ5Q29kZSksXG5cdFx0XHRcdGxwbi5QaG9uZU51bWJlckZvcm1hdC5JTlRFUk5BVElPTkFMXG5cdFx0XHQpO1xuXHRcdH0gY2F0Y2ggKGUpIHtcblx0XHRcdHJldHVybiBlO1xuXHRcdH1cblx0fVxuXG5cdHJlZ2lzdGVyT25DaGFuZ2UoZm46IGFueSk6IHZvaWQge1xuXHRcdHRoaXMucHJvcGFnYXRlQ2hhbmdlID0gZm47XG5cdH1cblxuXHRyZWdpc3Rlck9uVG91Y2hlZChmbjogYW55KSB7XG5cdFx0dGhpcy5vblRvdWNoZWQgPSBmbjtcblx0fVxuXG5cdHNldERpc2FibGVkU3RhdGUoaXNEaXNhYmxlZDogYm9vbGVhbik6IHZvaWQge1xuXHRcdHRoaXMuZGlzYWJsZWQgPSBpc0Rpc2FibGVkO1xuXHR9XG5cblx0d3JpdGVWYWx1ZShvYmo6IGFueSk6IHZvaWQge1xuXHRcdGlmIChvYmogPT09IHVuZGVmaW5lZCkge1xuXHRcdFx0dGhpcy5pbml0KCk7XG5cdFx0fVxuXHRcdHRoaXMucGhvbmVOdW1iZXIgPSBvYmo7XG5cdFx0c2V0VGltZW91dCgoKSA9PiB7XG5cdFx0XHR0aGlzLm9uUGhvbmVOdW1iZXJDaGFuZ2UoKTtcblx0XHR9LCAxKTtcblx0fVxuXG5cdHByaXZhdGUgZ2V0Q291bnRyeUlzb0NvZGUoXG5cdFx0Y291bnRyeUNvZGU6IG51bWJlcixcblx0XHRudW1iZXI6IGxwbi5QaG9uZU51bWJlclxuXHQpOiBzdHJpbmcgfCB1bmRlZmluZWQge1xuXHRcdC8vIFdpbGwgdXNlIHRoaXMgdG8gbWF0Y2ggYXJlYSBjb2RlIGZyb20gdGhlIGZpcnN0IG51bWJlcnNcblx0XHRjb25zdCByYXdOdW1iZXIgPSBudW1iZXJbJ3ZhbHVlc18nXVsnMiddLnRvU3RyaW5nKCk7XG5cdFx0Ly8gTGlzdCBvZiBhbGwgY291bnRyaWVzIHdpdGggY291bnRyeUNvZGUgKGNhbiBiZSBtb3JlIHRoYW4gb25lLiBlLnguIFVTLCBDQSwgRE8sIFBSIGFsbCBoYXZlICsxIGNvdW50cnlDb2RlKVxuXHRcdGNvbnN0IGNvdW50cmllcyA9IHRoaXMuYWxsQ291bnRyaWVzLmZpbHRlcihcblx0XHRcdChjKSA9PiBjLmRpYWxDb2RlID09PSBjb3VudHJ5Q29kZS50b1N0cmluZygpXG5cdFx0KTtcblx0XHQvLyBNYWluIGNvdW50cnkgaXMgdGhlIGNvdW50cnksIHdoaWNoIGhhcyBubyBhcmVhQ29kZXMgc3BlY2lmaWVkIGluIGNvdW50cnktY29kZS50cyBmaWxlLlxuXHRcdGNvbnN0IG1haW5Db3VudHJ5ID0gY291bnRyaWVzLmZpbmQoKGMpID0+IGMuYXJlYUNvZGVzID09PSB1bmRlZmluZWQpO1xuXHRcdC8vIFNlY29uZGFyeSBjb3VudHJpZXMgYXJlIGFsbCBjb3VudHJpZXMsIHdoaWNoIGhhdmUgYXJlYUNvZGVzIHNwZWNpZmllZCBpbiBjb3VudHJ5LWNvZGUudHMgZmlsZS5cblx0XHRjb25zdCBzZWNvbmRhcnlDb3VudHJpZXMgPSBjb3VudHJpZXMuZmlsdGVyKFxuXHRcdFx0KGMpID0+IGMuYXJlYUNvZGVzICE9PSB1bmRlZmluZWRcblx0XHQpO1xuXHRcdGxldCBtYXRjaGVkQ291bnRyeSA9IG1haW5Db3VudHJ5ID8gbWFpbkNvdW50cnkuaXNvMiA6IHVuZGVmaW5lZDtcblxuXHRcdC8qXG5cdFx0XHRJbnRlcmF0ZSBvdmVyIGVhY2ggc2Vjb25kYXJ5IGNvdW50cnkgYW5kIGNoZWNrIGlmIG5hdGlvbmFsTnVtYmVyIHN0YXJ0cyB3aXRoIGFueSBvZiBhcmVhQ29kZXMgYXZhaWxhYmxlLlxuXHRcdFx0SWYgbm8gbWF0Y2hlcyBmb3VuZCwgZmFsbGJhY2sgdG8gdGhlIG1haW4gY291bnRyeS5cblx0XHQqL1xuXHRcdHNlY29uZGFyeUNvdW50cmllcy5mb3JFYWNoKChjb3VudHJ5KSA9PiB7XG5cdFx0XHRjb3VudHJ5LmFyZWFDb2Rlcy5mb3JFYWNoKChhcmVhQ29kZSkgPT4ge1xuXHRcdFx0XHRpZiAocmF3TnVtYmVyLnN0YXJ0c1dpdGgoYXJlYUNvZGUpKSB7XG5cdFx0XHRcdFx0bWF0Y2hlZENvdW50cnkgPSBjb3VudHJ5LmlzbzI7XG5cdFx0XHRcdH1cblx0XHRcdH0pO1xuXHRcdH0pO1xuXG5cdFx0cmV0dXJuIG1hdGNoZWRDb3VudHJ5O1xuXHR9XG5cblx0c2VwYXJhdGVEaWFsQ29kZVBsYWNlSG9sZGVyKHBsYWNlaG9sZGVyOiBzdHJpbmcpOiBzdHJpbmcge1xuXHRcdHJldHVybiB0aGlzLnJlbW92ZURpYWxDb2RlKHBsYWNlaG9sZGVyKTtcblx0fVxuXG5cdHByaXZhdGUgcmVtb3ZlRGlhbENvZGUocGhvbmVOdW1iZXI6IHN0cmluZyk6IHN0cmluZyB7XG5cdFx0aWYgKHRoaXMuc2VwYXJhdGVEaWFsQ29kZSAmJiBwaG9uZU51bWJlcikge1xuXHRcdFx0cGhvbmVOdW1iZXIgPSBwaG9uZU51bWJlci5zdWJzdHIocGhvbmVOdW1iZXIuaW5kZXhPZignICcpICsgMSk7XG5cdFx0fVxuXHRcdHJldHVybiBwaG9uZU51bWJlcjtcblx0fVxuXG5cdC8vIGFkanVzdCBpbnB1dCBhbGlnbm1lbnRcblx0cHJpdmF0ZSBjaGVja1NlcGFyYXRlRGlhbENvZGVTdHlsZSgpIHtcblx0XHRpZiAodGhpcy5zZXBhcmF0ZURpYWxDb2RlICYmIHRoaXMuc2VsZWN0ZWRDb3VudHJ5KSB7XG5cdFx0XHRjb25zdCBjbnRyeUNkID0gdGhpcy5zZWxlY3RlZENvdW50cnkuZGlhbENvZGU7XG5cdFx0XHR0aGlzLnNlcGFyYXRlRGlhbENvZGVDbGFzcyA9XG5cdFx0XHRcdCdzZXBhcmF0ZS1kaWFsLWNvZGUgaXRpLXNkYy0nICsgKGNudHJ5Q2QubGVuZ3RoICsgMSk7XG5cdFx0fSBlbHNlIHtcblx0XHRcdHRoaXMuc2VwYXJhdGVEaWFsQ29kZUNsYXNzID0gJyc7XG5cdFx0fVxuXHR9XG59XG4iXX0=
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LWludGwtdGVsLWlucHV0LmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1pbnRsLXRlbC1pbnB1dC8iLCJzb3VyY2VzIjpbImxpYi9uZ3gtaW50bC10ZWwtaW5wdXQuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUEsT0FBTyxLQUFLLEdBQUcsTUFBTSx1QkFBdUIsQ0FBQztBQUU3QyxPQUFPLEVBQ04sU0FBUyxFQUFFLFVBQVUsRUFBRSxZQUFZLEVBQUUsVUFBVSxFQUFFLEtBQUssRUFBcUIsTUFBTSxFQUNsRSxTQUFTLEVBQ3hCLE1BQU0sZUFBZSxDQUFDO0FBQ3ZCLE9BQU8sRUFBRSxhQUFhLEVBQUUsaUJBQWlCLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUVsRSxPQUFPLEVBQUUsV0FBVyxFQUFFLE1BQU0scUJBQXFCLENBQUM7QUFDbEQsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLDBCQUEwQixDQUFDO0FBQ3RELE9BQU8sRUFBRSxrQkFBa0IsRUFBRSxNQUFNLG1DQUFtQyxDQUFDO0FBQ3ZFLE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSw0QkFBNEIsQ0FBQztBQUcxRCxPQUFPLEVBQUUsb0JBQW9CLEVBQUUsTUFBTSxnQ0FBZ0MsQ0FBQztXQWlCekQsb0JBQW9CO0FBS2pDLElBQWEsd0JBQXdCLGdDQUFyQyxNQUFhLHdCQUF3QjtJQTZDcEMsWUFBb0IsZUFBNEI7UUFBNUIsb0JBQWUsR0FBZixlQUFlLENBQWE7UUE1Q3ZDLFVBQUssR0FBRyxFQUFFLENBQUM7UUFDWCx1QkFBa0IsR0FBa0IsRUFBRSxDQUFDO1FBQ3ZDLHNCQUFpQixHQUFHLElBQUksQ0FBQztRQUN6QixhQUFRLEdBQUcsY0FBYyxDQUFDO1FBQzFCLGtCQUFhLEdBQWtCLEVBQUUsQ0FBQztRQUNsQyw0QkFBdUIsR0FBRyxJQUFJLENBQUM7UUFDL0Isc0JBQWlCLEdBQUcsS0FBSyxDQUFDO1FBQzFCLHVCQUFrQixHQUF5QixDQUFDLGtCQUFrQixDQUFDLEdBQUcsQ0FBQyxDQUFDO1FBQ3BFLDZCQUF3QixHQUFHLGdCQUFnQixDQUFDO1FBQzVDLGNBQVMsR0FBRyxFQUFFLENBQUM7UUFFZix1QkFBa0IsR0FBRyxJQUFJLENBQUM7UUFFMUIsb0JBQWUsR0FBRyxJQUFJLENBQUM7UUFDdkIsWUFBTyxHQUFHLE9BQU8sQ0FBQztRQUNsQixxQkFBZ0IsR0FBRyxLQUFLLENBQUM7UUFHZixrQkFBYSxHQUFHLElBQUksWUFBWSxFQUFXLENBQUM7UUFFL0Qsb0JBQWUsR0FBWTtZQUMxQixTQUFTLEVBQUUsU0FBUztZQUNwQixRQUFRLEVBQUUsRUFBRTtZQUNaLFNBQVMsRUFBRSxFQUFFO1lBQ2IsSUFBSSxFQUFFLEVBQUU7WUFDUixJQUFJLEVBQUUsRUFBRTtZQUNSLFdBQVcsRUFBRSxFQUFFO1lBQ2YsUUFBUSxFQUFFLENBQUM7U0FDWCxDQUFDO1FBRUYsZ0JBQVcsR0FBRyxFQUFFLENBQUM7UUFDakIsaUJBQVksR0FBbUIsRUFBRSxDQUFDO1FBQ2xDLGlDQUE0QixHQUFtQixFQUFFLENBQUM7UUFDbEQsbUdBQW1HO1FBQ25HLGNBQVMsR0FBUSxHQUFHLENBQUMsZUFBZSxDQUFDLFdBQVcsRUFBRSxDQUFDO1FBQ25ELGFBQVEsR0FBRyxLQUFLLENBQUM7UUFDakIsV0FBTSxHQUFlLENBQUMsMkJBQTJCLENBQUMsQ0FBQztRQUNuRCxzQkFBaUIsR0FBRyxFQUFFLENBQUM7UUFJdkIsY0FBUyxHQUFHLEdBQUcsRUFBRSxHQUFFLENBQUMsQ0FBQztRQUNyQixvQkFBZSxHQUFHLENBQUMsQ0FBYSxFQUFFLEVBQUUsR0FBRSxDQUFDLENBQUM7SUFFVyxDQUFDO0lBRXBELFFBQVE7UUFDUCxJQUFJLENBQUMsSUFBSSxFQUFFLENBQUM7SUFDYixDQUFDO0lBRUQsV0FBVyxDQUFDLE9BQXNCO1FBQ2pDLE1BQU0sV0FBVyxHQUFHLE9BQU8sQ0FBQyxvQkFBb0IsQ0FBQyxDQUFDO1FBQ2xELElBQ0MsSUFBSSxDQUFDLFlBQVk7WUFDakIsV0FBVztZQUNYLFdBQVcsQ0FBQyxZQUFZLEtBQUssV0FBVyxDQUFDLGFBQWEsRUFDckQ7WUFDRCxJQUFJLENBQUMsa0JBQWtCLEVBQUUsQ0FBQztTQUMxQjtRQUNELElBQUksT0FBTyxDQUFDLGtCQUFrQixFQUFFO1lBQy9CLElBQUksQ0FBQyxxQkFBcUIsRUFBRSxDQUFDO1NBQzdCO1FBQ0QsSUFBSSxDQUFDLDBCQUEwQixFQUFFLENBQUM7SUFDbkMsQ0FBQztJQUVEOzs7TUFHRTtJQUNGLElBQUk7UUFDSCxJQUFJLENBQUMsZ0JBQWdCLEVBQUUsQ0FBQztRQUN4QixJQUFJLElBQUksQ0FBQyxrQkFBa0IsQ0FBQyxNQUFNLEVBQUU7WUFDbkMsSUFBSSxDQUFDLHFCQUFxQixFQUFFLENBQUM7U0FDN0I7UUFDRCxJQUFJLElBQUksQ0FBQyxhQUFhLENBQUMsTUFBTSxFQUFFO1lBQzlCLElBQUksQ0FBQyxZQUFZLEdBQUcsSUFBSSxDQUFDLFlBQVksQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBRSxDQUNsRCxJQUFJLENBQUMsYUFBYSxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQ25DLENBQUM7U0FDRjtRQUNELElBQUksSUFBSSxDQUFDLGtCQUFrQixFQUFFO1lBQzVCLElBQUksSUFBSSxDQUFDLDRCQUE0QixDQUFDLE1BQU0sRUFBRTtnQkFDN0MsSUFBSSxDQUFDLGtCQUFrQixDQUFDLElBQUksQ0FBQyw0QkFBNEIsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO2FBQzlEO2lCQUFNO2dCQUNOLElBQUksQ0FBQyxrQkFBa0IsQ0FBQyxJQUFJLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7YUFDOUM7U0FDRDtRQUNELElBQUksQ0FBQyxrQkFBa0IsRUFBRSxDQUFDO1FBQzFCLElBQUksQ0FBQywwQkFBMEIsRUFBRSxDQUFDO0lBQ25DLENBQUM7SUFFRCxxQkFBcUI7UUFDcEIsSUFBSSxJQUFJLENBQUMsa0JBQWtCLENBQUMsTUFBTSxFQUFFO1lBQ25DLElBQUksQ0FBQyw0QkFBNEIsR0FBRyxFQUFFLENBQUM7WUFDdkMsSUFBSSxDQUFDLGtCQUFrQixDQUFDLE9BQU8sQ0FBQyxDQUFDLElBQUksRUFBRSxFQUFFO2dCQUN4QyxNQUFNLGdCQUFnQixHQUFHLElBQUksQ0FBQyxZQUFZLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxFQUFFLEVBQUU7b0JBQ3ZELE9BQU8sQ0FBQyxDQUFDLElBQUksS0FBSyxJQUFJLENBQUM7Z0JBQ3hCLENBQUMsQ0FBQyxDQUFDO2dCQUVILElBQUksQ0FBQyw0QkFBNEIsQ0FBQyxJQUFJLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztZQUM3RCxDQUFDLENBQUMsQ0FBQztTQUNIO0lBQ0YsQ0FBQztJQUVELGtCQUFrQjtRQUNqQixJQUFJLElBQUksQ0FBQyxrQkFBa0IsRUFBRTtZQUM1QixJQUFJLENBQUMsZUFBZSxHQUFHLElBQUksQ0FBQyxZQUFZLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxFQUFFLEVBQUU7Z0JBQ25ELE9BQU8sQ0FBQyxDQUFDLElBQUksQ0FBQyxXQUFXLEVBQUUsS0FBSyxJQUFJLENBQUMsa0JBQWtCLENBQUMsV0FBVyxFQUFFLENBQUM7WUFDdkUsQ0FBQyxDQUFDLENBQUM7WUFDSCxJQUFJLElBQUksQ0FBQyxlQUFlLEVBQUU7Z0JBQ3pCLElBQUksSUFBSSxDQUFDLFdBQVcsRUFBRTtvQkFDckIsSUFBSSxDQUFDLG1CQUFtQixFQUFFLENBQUM7aUJBQzNCO3FCQUFNO29CQUNOLDZEQUE2RDtvQkFDN0QsNENBQTRDO29CQUM1QyxJQUFJLENBQUMsZUFBZSxDQUFDLElBQUksQ0FBQyxDQUFDO2lCQUMzQjthQUNEO1NBQ0Q7SUFDRixDQUFDO0lBRUQsa0JBQWtCLENBQUMsT0FBZ0I7UUFDbEMsSUFBSSxDQUFDLGVBQWUsR0FBRyxPQUFPLENBQUM7UUFDL0IsSUFBSSxDQUFDLGFBQWEsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLENBQUM7SUFDbEMsQ0FBQztJQUVEOztPQUVHO0lBQ0gsYUFBYTtRQUNaLElBQUksQ0FBQyxJQUFJLENBQUMsaUJBQWlCLEVBQUU7WUFDNUIsSUFBSSxDQUFDLFdBQVcsQ0FBQyxhQUFhO2lCQUM1QixhQUFhLENBQUMsa0JBQWtCLENBQUM7aUJBQ2pDLGNBQWMsQ0FBQztnQkFDZixRQUFRLEVBQUUsUUFBUTtnQkFDbEIsS0FBSyxFQUFFLFNBQVM7Z0JBQ2hCLE1BQU0sRUFBRSxTQUFTO2FBQ2pCLENBQUMsQ0FBQztZQUNKLE9BQU87U0FDUDtRQUNELE1BQU0sc0JBQXNCLEdBQUcsSUFBSSxDQUFDLGlCQUFpQixDQUFDLFdBQVcsRUFBRSxDQUFDO1FBQ3BFLE1BQU0sT0FBTyxHQUFHLElBQUksQ0FBQyxZQUFZLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxFQUFFLEVBQUU7WUFDOUMsSUFBSSxJQUFJLENBQUMsa0JBQWtCLENBQUMsT0FBTyxDQUFDLGtCQUFrQixDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFO2dCQUNqRSx1QkFBdUI7Z0JBQ3ZCLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxXQUFXLEVBQUUsQ0FBQyxVQUFVLENBQUMsc0JBQXNCLENBQUMsRUFBRTtvQkFDNUQsT0FBTyxDQUFDLENBQUM7aUJBQ1Q7Z0JBQ0QsSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLFdBQVcsRUFBRSxDQUFDLFVBQVUsQ0FBQyxzQkFBc0IsQ0FBQyxFQUFFO29CQUM1RCxPQUFPLENBQUMsQ0FBQztpQkFDVDtnQkFDRCxJQUFJLENBQUMsQ0FBQyxRQUFRLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxpQkFBaUIsQ0FBQyxFQUFFO29CQUNsRCxPQUFPLENBQUMsQ0FBQztpQkFDVDthQUNEO2lCQUFNO2dCQUNOLDhDQUE4QztnQkFDOUMsSUFBSSxJQUFJLENBQUMsa0JBQWtCLENBQUMsT0FBTyxDQUFDLGtCQUFrQixDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFO29CQUNsRSxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsV0FBVyxFQUFFLENBQUMsVUFBVSxDQUFDLHNCQUFzQixDQUFDLEVBQUU7d0JBQzVELE9BQU8sQ0FBQyxDQUFDO3FCQUNUO2lCQUNEO2dCQUNELElBQUksSUFBSSxDQUFDLGtCQUFrQixDQUFDLE9BQU8sQ0FBQyxrQkFBa0IsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUMsRUFBRTtvQkFDbEUsSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLFdBQVcsRUFBRSxDQUFDLFVBQVUsQ0FBQyxzQkFBc0IsQ0FBQyxFQUFFO3dCQUM1RCxPQUFPLENBQUMsQ0FBQztxQkFDVDtpQkFDRDtnQkFDRCxJQUFJLElBQUksQ0FBQyxrQkFBa0IsQ0FBQyxPQUFPLENBQUMsa0JBQWtCLENBQUMsUUFBUSxDQUFDLEdBQUcsQ0FBQyxDQUFDLEVBQUU7b0JBQ3RFLElBQUksQ0FBQyxDQUFDLFFBQVEsQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLGlCQUFpQixDQUFDLEVBQUU7d0JBQ2xELE9BQU8sQ0FBQyxDQUFDO3FCQUNUO2lCQUNEO2FBQ0Q7UUFDRixDQUFDLENBQUMsQ0FBQztRQUVILElBQUksT0FBTyxDQUFDLE1BQU0sR0FBRyxDQUFDLEVBQUU7WUFDdkIsTUFBTSxFQUFFLEdBQUcsSUFBSSxDQUFDLFdBQVcsQ0FBQyxhQUFhLENBQUMsYUFBYSxDQUN0RCxHQUFHLEdBQUcsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FDckIsQ0FBQztZQUNGLElBQUksRUFBRSxFQUFFO2dCQUNQLEVBQUUsQ0FBQyxjQUFjLENBQUM7b0JBQ2pCLFFBQVEsRUFBRSxRQUFRO29CQUNsQixLQUFLLEVBQUUsU0FBUztvQkFDaEIsTUFBTSxFQUFFLFNBQVM7aUJBQ2pCLENBQUMsQ0FBQzthQUNIO1NBQ0Q7UUFFRCxJQUFJLENBQUMsMEJBQTBCLEVBQUUsQ0FBQztJQUNuQyxDQUFDO0lBRU0sbUJBQW1CO1FBQ3pCLElBQUksQ0FBQyxLQUFLLEdBQUcsSUFBSSxDQUFDLFdBQVcsQ0FBQztRQUU5QixJQUFJLE1BQXVCLENBQUM7UUFDNUIsSUFBSTtZQUNILE1BQU0sR0FBRyxJQUFJLENBQUMsU0FBUyxDQUFDLEtBQUssQ0FDNUIsSUFBSSxDQUFDLFdBQVcsRUFDaEIsSUFBSSxDQUFDLGVBQWUsQ0FBQyxJQUFJLENBQUMsV0FBVyxFQUFFLENBQ3ZDLENBQUM7U0FDRjtRQUFDLE9BQU8sQ0FBQyxFQUFFLEdBQUU7UUFFZCxJQUFJLFdBQVcsR0FBRyxJQUFJLENBQUMsZUFBZSxDQUFDLElBQUksQ0FBQztRQUM1Qyx1SEFBdUg7UUFDdkgsSUFBSSxJQUFJLENBQUMsdUJBQXVCLEVBQUU7WUFDakMsV0FBVztnQkFDVixNQUFNLElBQUksTUFBTSxDQUFDLGNBQWMsRUFBRTtvQkFDaEMsQ0FBQyxDQUFDLElBQUksQ0FBQyxpQkFBaUIsQ0FBQyxNQUFNLENBQUMsY0FBYyxFQUFFLEVBQUUsTUFBTSxDQUFDO29CQUN6RCxDQUFDLENBQUMsSUFBSSxDQUFDLGVBQWUsQ0FBQyxJQUFJLENBQUM7WUFDOUIsSUFBSSxXQUFXLElBQUksV0FBVyxLQUFLLElBQUksQ0FBQyxlQUFlLENBQUMsSUFBSSxFQUFFO2dCQUM3RCxNQUFNLFVBQVUsR0FBRyxJQUFJLENBQUMsWUFBWSxDQUFDLElBQUksQ0FDeEMsQ0FBQyxDQUFDLEVBQUUsRUFBRSxDQUFDLENBQUMsQ0FBQyxJQUFJLEtBQUssV0FBVyxDQUM3QixDQUFDO2dCQUNGLElBQUksVUFBVSxFQUFFO29CQUNmLElBQUksQ0FBQyxlQUFlLEdBQUcsVUFBVSxDQUFDO2lCQUNsQzthQUNEO1NBQ0Q7UUFDRCxXQUFXLEdBQUcsV0FBVyxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxlQUFlLENBQUMsSUFBSSxDQUFDO1FBRXBFLElBQUksQ0FBQywwQkFBMEIsRUFBRSxDQUFDO1FBRWxDLElBQUksQ0FBQyxJQUFJLENBQUMsS0FBSyxFQUFFO1lBQ2hCLDZEQUE2RDtZQUM3RCw0Q0FBNEM7WUFDNUMsSUFBSSxDQUFDLGVBQWUsQ0FBQyxJQUFJLENBQUMsQ0FBQztTQUMzQjthQUFNO1lBQ04sTUFBTSxNQUFNLEdBQUcsTUFBTTtnQkFDcEIsQ0FBQyxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDLE1BQU0sRUFBRSxHQUFHLENBQUMsaUJBQWlCLENBQUMsYUFBYSxDQUFDO2dCQUNwRSxDQUFDLENBQUMsRUFBRSxDQUFDO1lBRU4sb0RBQW9EO1lBQ3BELElBQUksSUFBSSxDQUFDLGdCQUFnQixJQUFJLE1BQU0sRUFBRTtnQkFDcEMsSUFBSSxDQUFDLEtBQUssR0FBRyxJQUFJLENBQUMsY0FBYyxDQUFDLE1BQU0sQ0FBQyxDQUFDO2FBQ3pDO1lBRUQsSUFBSSxDQUFDLGVBQWUsQ0FBQztnQkFDcEIsTUFBTSxFQUFFLElBQUksQ0FBQyxLQUFLO2dCQUNsQixtQkFBbUIsRUFBRSxNQUFNO2dCQUMzQixjQUFjLEVBQUUsTUFBTTtvQkFDckIsQ0FBQyxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDLE1BQU0sRUFBRSxHQUFHLENBQUMsaUJBQWlCLENBQUMsUUFBUSxDQUFDO29CQUMvRCxDQUFDLENBQUMsRUFBRTtnQkFDTCxVQUFVLEVBQUUsTUFBTTtvQkFDakIsQ0FBQyxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDLE1BQU0sRUFBRSxHQUFHLENBQUMsaUJBQWlCLENBQUMsSUFBSSxDQUFDO29CQUMzRCxDQUFDLENBQUMsRUFBRTtnQkFDTCxXQUFXLEVBQUUsV0FBVyxDQUFDLFdBQVcsRUFBRTtnQkFDdEMsUUFBUSxFQUFFLEdBQUcsR0FBRyxJQUFJLENBQUMsZUFBZSxDQUFDLFFBQVE7YUFDN0MsQ0FBQyxDQUFDO1NBQ0g7SUFDRixDQUFDO0lBRU0sZUFBZSxDQUFDLE9BQWdCLEVBQUUsRUFBRTtRQUMxQyxJQUFJLENBQUMsa0JBQWtCLENBQUMsT0FBTyxDQUFDLENBQUM7UUFFakMsSUFBSSxDQUFDLDBCQUEwQixFQUFFLENBQUM7UUFFbEMsSUFBSSxJQUFJLENBQUMsV0FBVyxJQUFJLElBQUksQ0FBQyxXQUFXLENBQUMsTUFBTSxHQUFHLENBQUMsRUFBRTtZQUNwRCxJQUFJLENBQUMsS0FBSyxHQUFHLElBQUksQ0FBQyxXQUFXLENBQUM7WUFFOUIsSUFBSSxNQUF1QixDQUFDO1lBQzVCLElBQUk7Z0JBQ0gsTUFBTSxHQUFHLElBQUksQ0FBQyxTQUFTLENBQUMsS0FBSyxDQUM1QixJQUFJLENBQUMsV0FBVyxFQUNoQixJQUFJLENBQUMsZUFBZSxDQUFDLElBQUksQ0FBQyxXQUFXLEVBQUUsQ0FDdkMsQ0FBQzthQUNGO1lBQUMsT0FBTyxDQUFDLEVBQUUsR0FBRTtZQUVkLE1BQU0sTUFBTSxHQUFHLE1BQU07Z0JBQ3BCLENBQUMsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLE1BQU0sQ0FBQyxNQUFNLEVBQUUsR0FBRyxDQUFDLGlCQUFpQixDQUFDLGFBQWEsQ0FBQztnQkFDcEUsQ0FBQyxDQUFDLEVBQUUsQ0FBQztZQUVOLG9EQUFvRDtZQUNwRCxJQUFJLElBQUksQ0FBQyxnQkFBZ0IsSUFBSSxNQUFNLEVBQUU7Z0JBQ3BDLElBQUksQ0FBQyxLQUFLLEdBQUcsSUFBSSxDQUFDLGNBQWMsQ0FBQyxNQUFNLENBQUMsQ0FBQzthQUN6QztZQUVELElBQUksQ0FBQyxlQUFlLENBQUM7Z0JBQ3BCLE1BQU0sRUFBRSxJQUFJLENBQUMsS0FBSztnQkFDbEIsbUJBQW1CLEVBQUUsTUFBTTtnQkFDM0IsY0FBYyxFQUFFLE1BQU07b0JBQ3JCLENBQUMsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLE1BQU0sQ0FBQyxNQUFNLEVBQUUsR0FBRyxDQUFDLGlCQUFpQixDQUFDLFFBQVEsQ0FBQztvQkFDL0QsQ0FBQyxDQUFDLEVBQUU7Z0JBQ0wsVUFBVSxFQUFFLE1BQU07b0JBQ2pCLENBQUMsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLE1BQU0sQ0FBQyxNQUFNLEVBQUUsR0FBRyxDQUFDLGlCQUFpQixDQUFDLElBQUksQ0FBQztvQkFDM0QsQ0FBQyxDQUFDLEVBQUU7Z0JBQ0wsV0FBVyxFQUFFLElBQUksQ0FBQyxlQUFlLENBQUMsSUFBSSxDQUFDLFdBQVcsRUFBRTtnQkFDcEQsUUFBUSxFQUFFLEdBQUcsR0FBRyxJQUFJLENBQUMsZUFBZSxDQUFDLFFBQVE7YUFDN0MsQ0FBQyxDQUFDO1NBQ0g7YUFBTTtZQUNOLDZEQUE2RDtZQUM3RCw0Q0FBNEM7WUFDNUMsSUFBSSxDQUFDLGVBQWUsQ0FBQyxJQUFJLENBQUMsQ0FBQztTQUMzQjtRQUVELEVBQUUsQ0FBQyxLQUFLLEVBQUUsQ0FBQztJQUNaLENBQUM7SUFFTSxlQUFlLENBQUMsS0FBb0I7UUFDMUMsTUFBTSxZQUFZLEdBQUcsYUFBYSxDQUFDO1FBQ25DLE1BQU0sZ0JBQWdCLEdBQUcsUUFBUSxDQUFDLENBQUMsc0JBQXNCO1FBQ3pELE1BQU0sZ0JBQWdCLEdBQUc7WUFDeEIsV0FBVztZQUNYLFNBQVM7WUFDVCxZQUFZO1lBQ1osV0FBVztZQUNYLE1BQU07WUFDTixLQUFLO1lBQ0wsUUFBUTtZQUNSLFFBQVE7WUFDUixXQUFXO1NBQ1gsQ0FBQztRQUVGLElBQ0MsQ0FBQyxZQUFZLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUM7WUFDN0IsQ0FBQyxDQUFDLEtBQUssQ0FBQyxPQUFPLElBQUksZ0JBQWdCLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQztZQUNwRCxDQUFDLGdCQUFnQixDQUFDLFFBQVEsQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLEVBQ3BDO1lBQ0QsS0FBSyxDQUFDLGNBQWMsRUFBRSxDQUFDO1NBQ3ZCO0lBQ0YsQ0FBQztJQUVTLGdCQUFnQjtRQUN6QiwwR0FBMEc7UUFDMUcsSUFBSSxDQUFDLFlBQVksR0FBRyxFQUFFLENBQUM7UUFFdkIsSUFBSSxDQUFDLGVBQWUsQ0FBQyxZQUFZLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxFQUFFLEVBQUU7WUFDL0MsTUFBTSxPQUFPLEdBQVk7Z0JBQ3hCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxFQUFFO2dCQUNyQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsRUFBRTtnQkFDckIsUUFBUSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLEVBQUU7Z0JBQ3pCLFFBQVEsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDO2dCQUNwQixTQUFTLEVBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBYyxJQUFJLFNBQVM7Z0JBQzFDLFNBQVMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxFQUFFLENBQUMsaUJBQWlCLEVBQUU7Z0JBQzlDLFdBQVcsRUFBRSxFQUFFO2FBQ2YsQ0FBQztZQUVGLElBQUksSUFBSSxDQUFDLGlCQUFpQixFQUFFO2dCQUMzQixPQUFPLENBQUMsV0FBVyxHQUFHLElBQUksQ0FBQyx5QkFBeUIsQ0FDbkQsT0FBTyxDQUFDLElBQUksQ0FBQyxXQUFXLEVBQUUsQ0FDMUIsQ0FBQzthQUNGO1lBRUQsSUFBSSxDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLENBQUM7UUFDakMsQ0FBQyxDQUFDLENBQUM7SUFDSixDQUFDO0lBRVMseUJBQXlCLENBQUMsV0FBbUI7UUFDdEQsSUFBSTtZQUNILE9BQU8sSUFBSSxDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQzNCLElBQUksQ0FBQyxTQUFTLENBQUMsZ0JBQWdCLENBQUMsV0FBVyxDQUFDLEVBQzVDLEdBQUcsQ0FBQyxpQkFBaUIsQ0FBQyxhQUFhLENBQ25DLENBQUM7U0FDRjtRQUFDLE9BQU8sQ0FBQyxFQUFFO1lBQ1gsT0FBTyxDQUFDLENBQUM7U0FDVDtJQUNGLENBQUM7SUFFRCxnQkFBZ0IsQ0FBQyxFQUFPO1FBQ3ZCLElBQUksQ0FBQyxlQUFlLEdBQUcsRUFBRSxDQUFDO0lBQzNCLENBQUM7SUFFRCxpQkFBaUIsQ0FBQyxFQUFPO1FBQ3hCLElBQUksQ0FBQyxTQUFTLEdBQUcsRUFBRSxDQUFDO0lBQ3JCLENBQUM7SUFFRCxnQkFBZ0IsQ0FBQyxVQUFtQjtRQUNuQyxJQUFJLENBQUMsUUFBUSxHQUFHLFVBQVUsQ0FBQztJQUM1QixDQUFDO0lBRUQsVUFBVSxDQUFDLEdBQVE7UUFDbEIsSUFBSSxHQUFHLEtBQUssU0FBUyxFQUFFO1lBQ3RCLElBQUksQ0FBQyxJQUFJLEVBQUUsQ0FBQztTQUNaO1FBQ0QsSUFBSSxDQUFDLFdBQVcsR0FBRyxHQUFHLENBQUM7UUFDdkIsVUFBVSxDQUFDLEdBQUcsRUFBRTtZQUNmLElBQUksQ0FBQyxtQkFBbUIsRUFBRSxDQUFDO1FBQzVCLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQztJQUNQLENBQUM7SUFFTyxpQkFBaUIsQ0FDeEIsV0FBbUIsRUFDbkIsTUFBdUI7UUFFdkIsMERBQTBEO1FBQzFELE1BQU0sU0FBUyxHQUFHLE1BQU0sQ0FBQyxTQUFTLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxRQUFRLEVBQUUsQ0FBQztRQUNwRCw2R0FBNkc7UUFDN0csTUFBTSxTQUFTLEdBQUcsSUFBSSxDQUFDLFlBQVksQ0FBQyxNQUFNLENBQ3pDLENBQUMsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxDQUFDLENBQUMsUUFBUSxLQUFLLFdBQVcsQ0FBQyxRQUFRLEVBQUUsQ0FDNUMsQ0FBQztRQUNGLHlGQUF5RjtRQUN6RixNQUFNLFdBQVcsR0FBRyxTQUFTLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxDQUFDLENBQUMsU0FBUyxLQUFLLFNBQVMsQ0FBQyxDQUFDO1FBQ3JFLGlHQUFpRztRQUNqRyxNQUFNLGtCQUFrQixHQUFHLFNBQVMsQ0FBQyxNQUFNLENBQzFDLENBQUMsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxDQUFDLENBQUMsU0FBUyxLQUFLLFNBQVMsQ0FDaEMsQ0FBQztRQUNGLElBQUksY0FBYyxHQUFHLFdBQVcsQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDO1FBRWhFOzs7VUFHRTtRQUNGLGtCQUFrQixDQUFDLE9BQU8sQ0FBQyxDQUFDLE9BQU8sRUFBRSxFQUFFO1lBQ3RDLE9BQU8sQ0FBQyxTQUFTLENBQUMsT0FBTyxDQUFDLENBQUMsUUFBUSxFQUFFLEVBQUU7Z0JBQ3RDLElBQUksU0FBUyxDQUFDLFVBQVUsQ0FBQyxRQUFRLENBQUMsRUFBRTtvQkFDbkMsY0FBYyxHQUFHLE9BQU8sQ0FBQyxJQUFJLENBQUM7aUJBQzlCO1lBQ0YsQ0FBQyxDQUFDLENBQUM7UUFDSixDQUFDLENBQUMsQ0FBQztRQUVILE9BQU8sY0FBYyxDQUFDO0lBQ3ZCLENBQUM7SUFFRCwyQkFBMkIsQ0FBQyxXQUFtQjtRQUM5QyxPQUFPLElBQUksQ0FBQyxjQUFjLENBQUMsV0FBVyxDQUFDLENBQUM7SUFDekMsQ0FBQztJQUVPLGNBQWMsQ0FBQyxXQUFtQjtRQUN6QyxJQUFJLElBQUksQ0FBQyxnQkFBZ0IsSUFBSSxXQUFXLEVBQUU7WUFDekMsV0FBVyxHQUFHLFdBQVcsQ0FBQyxNQUFNLENBQUMsV0FBVyxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQztTQUMvRDtRQUNELE9BQU8sV0FBVyxDQUFDO0lBQ3BCLENBQUM7SUFFRCx5QkFBeUI7SUFDakIsMEJBQTBCO1FBQ2pDLElBQUksSUFBSSxDQUFDLGdCQUFnQixJQUFJLElBQUksQ0FBQyxlQUFlLEVBQUU7WUFDbEQsTUFBTSxPQUFPLEdBQUcsSUFBSSxDQUFDLGVBQWUsQ0FBQyxRQUFRLENBQUM7WUFDOUMsSUFBSSxDQUFDLHFCQUFxQjtnQkFDekIsNkJBQTZCLEdBQUcsQ0FBQyxPQUFPLENBQUMsTUFBTSxHQUFHLENBQUMsQ0FBQyxDQUFDO1NBQ3REO2FBQU07WUFDTixJQUFJLENBQUMscUJBQXFCLEdBQUcsRUFBRSxDQUFDO1NBQ2hDO0lBQ0YsQ0FBQztDQUNELENBQUE7O1lBbFlxQyxXQUFXOztBQTVDdkM7SUFBUixLQUFLLEVBQUU7O3VEQUFZO0FBQ1g7SUFBUixLQUFLLEVBQUU7OEJBQXFCLEtBQUs7b0VBQWM7QUFDdkM7SUFBUixLQUFLLEVBQUU7O21FQUEwQjtBQUN6QjtJQUFSLEtBQUssRUFBRTs7MERBQTJCO0FBQzFCO0lBQVIsS0FBSyxFQUFFOzhCQUFnQixLQUFLOytEQUFjO0FBQ2xDO0lBQVIsS0FBSyxFQUFFOzt5RUFBZ0M7QUFDL0I7SUFBUixLQUFLLEVBQUU7O21FQUEyQjtBQUMxQjtJQUFSLEtBQUssRUFBRTs7b0VBQXFFO0FBQ3BFO0lBQVIsS0FBSyxFQUFFOzswRUFBNkM7QUFDNUM7SUFBUixLQUFLLEVBQUU7OzJEQUFnQjtBQUNmO0lBQVIsS0FBSyxFQUFFOzs4REFBNEI7QUFDM0I7SUFBUixLQUFLLEVBQUU7O29FQUEyQjtBQUMxQjtJQUFSLEtBQUssRUFBRTs7b0VBQWdDO0FBQy9CO0lBQVIsS0FBSyxFQUFFOztpRUFBd0I7QUFDdkI7SUFBUixLQUFLLEVBQUU7O3lEQUFtQjtBQUNsQjtJQUFSLEtBQUssRUFBRTs7a0VBQTBCO0FBR3hCO0lBQVQsTUFBTSxFQUFFOzsrREFBc0Q7QUFxQnJDO0lBQXpCLFNBQVMsQ0FBQyxhQUFhLENBQUM7OEJBQWMsVUFBVTs2REFBQztBQXhDdEMsd0JBQXdCO0lBcEJwQyxTQUFTLENBQUM7UUFDViwrQ0FBK0M7UUFDL0MsUUFBUSxFQUFFLG9CQUFvQjtRQUM5QixnbUZBQWtEO1FBRWxELFNBQVMsRUFBRTtZQUNWLFdBQVc7WUFDWDtnQkFDQyxPQUFPLEVBQUUsaUJBQWlCO2dCQUMxQiwwQ0FBMEM7Z0JBQzFDLFdBQVcsRUFBRSxVQUFVLENBQUMsR0FBRyxFQUFFLENBQUMsMEJBQXdCLENBQUM7Z0JBQ3ZELEtBQUssRUFBRSxJQUFJO2FBQ1g7WUFDRDtnQkFDQyxPQUFPLEVBQUUsYUFBYTtnQkFDdEIsUUFBUSxJQUFzQjtnQkFDOUIsS0FBSyxFQUFFLElBQUk7YUFDWDtTQUNEOztLQUNELENBQUM7cUNBOENvQyxXQUFXO0dBN0NwQyx3QkFBd0IsQ0ErYXBDO1NBL2FZLHdCQUF3QiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCAqIGFzIGxwbiBmcm9tICdnb29nbGUtbGlicGhvbmVudW1iZXInO1xuXG5pbXBvcnQge1xuXHRDb21wb25lbnQsIEVsZW1lbnRSZWYsIEV2ZW50RW1pdHRlciwgZm9yd2FyZFJlZiwgSW5wdXQsIE9uQ2hhbmdlcywgT25Jbml0LCBPdXRwdXQsXG5cdFNpbXBsZUNoYW5nZXMsIFZpZXdDaGlsZFxufSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IE5HX1ZBTElEQVRPUlMsIE5HX1ZBTFVFX0FDQ0VTU09SIH0gZnJvbSAnQGFuZ3VsYXIvZm9ybXMnO1xuXG5pbXBvcnQgeyBDb3VudHJ5Q29kZSB9IGZyb20gJy4vZGF0YS9jb3VudHJ5LWNvZGUnO1xuaW1wb3J0IHsgQ291bnRyeUlTTyB9IGZyb20gJy4vZW51bXMvY291bnRyeS1pc28uZW51bSc7XG5pbXBvcnQgeyBTZWFyY2hDb3VudHJ5RmllbGQgfSBmcm9tICcuL2VudW1zL3NlYXJjaC1jb3VudHJ5LWZpZWxkLmVudW0nO1xuaW1wb3J0IHsgVG9vbHRpcExhYmVsIH0gZnJvbSAnLi9lbnVtcy90b29sdGlwLWxhYmVsLmVudW0nO1xuaW1wb3J0IHsgQ2hhbmdlRGF0YSB9IGZyb20gJy4vaW50ZXJmYWNlcy9jaGFuZ2UtZGF0YSc7XG5pbXBvcnQgeyBDb3VudHJ5IH0gZnJvbSAnLi9tb2RlbC9jb3VudHJ5Lm1vZGVsJztcbmltcG9ydCB7IHBob25lTnVtYmVyVmFsaWRhdG9yIH0gZnJvbSAnLi9uZ3gtaW50bC10ZWwtaW5wdXQudmFsaWRhdG9yJztcblxuQENvbXBvbmVudCh7XG5cdC8vIHRzbGludDpkaXNhYmxlLW5leHQtbGluZTogY29tcG9uZW50LXNlbGVjdG9yXG5cdHNlbGVjdG9yOiAnbmd4LWludGwtdGVsLWlucHV0Jyxcblx0dGVtcGxhdGVVcmw6ICcuL25neC1pbnRsLXRlbC1pbnB1dC5jb21wb25lbnQuaHRtbCcsXG5cdHN0eWxlVXJsczogWycuL25neC1pbnRsLXRlbC1pbnB1dC5jb21wb25lbnQuY3NzJ10sXG5cdHByb3ZpZGVyczogW1xuXHRcdENvdW50cnlDb2RlLFxuXHRcdHtcblx0XHRcdHByb3ZpZGU6IE5HX1ZBTFVFX0FDQ0VTU09SLFxuXHRcdFx0Ly8gdHNsaW50OmRpc2FibGUtbmV4dC1saW5lOm5vLWZvcndhcmQtcmVmXG5cdFx0XHR1c2VFeGlzdGluZzogZm9yd2FyZFJlZigoKSA9PiBOZ3hJbnRsVGVsSW5wdXRDb21wb25lbnQpLFxuXHRcdFx0bXVsdGk6IHRydWUsXG5cdFx0fSxcblx0XHR7XG5cdFx0XHRwcm92aWRlOiBOR19WQUxJREFUT1JTLFxuXHRcdFx0dXNlVmFsdWU6IHBob25lTnVtYmVyVmFsaWRhdG9yLFxuXHRcdFx0bXVsdGk6IHRydWUsXG5cdFx0fSxcblx0XSxcbn0pXG5leHBvcnQgY2xhc3MgTmd4SW50bFRlbElucHV0Q29tcG9uZW50IGltcGxlbWVudHMgT25Jbml0LCBPbkNoYW5nZXMge1xuXHRASW5wdXQoKSB2YWx1ZSA9ICcnO1xuXHRASW5wdXQoKSBwcmVmZXJyZWRDb3VudHJpZXM6IEFycmF5PHN0cmluZz4gPSBbXTtcblx0QElucHV0KCkgZW5hYmxlUGxhY2Vob2xkZXIgPSB0cnVlO1xuXHRASW5wdXQoKSBjc3NDbGFzcyA9ICdmb3JtLWNvbnRyb2wnO1xuXHRASW5wdXQoKSBvbmx5Q291bnRyaWVzOiBBcnJheTxzdHJpbmc+ID0gW107XG5cdEBJbnB1dCgpIGVuYWJsZUF1dG9Db3VudHJ5U2VsZWN0ID0gdHJ1ZTtcblx0QElucHV0KCkgc2VhcmNoQ291bnRyeUZsYWcgPSBmYWxzZTtcblx0QElucHV0KCkgc2VhcmNoQ291bnRyeUZpZWxkOiBTZWFyY2hDb3VudHJ5RmllbGRbXSA9IFtTZWFyY2hDb3VudHJ5RmllbGQuQWxsXTtcblx0QElucHV0KCkgc2VhcmNoQ291bnRyeVBsYWNlaG9sZGVyID0gJ1NlYXJjaCBDb3VudHJ5Jztcblx0QElucHV0KCkgbWF4TGVuZ3RoID0gJyc7XG5cdEBJbnB1dCgpIHRvb2x0aXBGaWVsZDogVG9vbHRpcExhYmVsO1xuXHRASW5wdXQoKSBzZWxlY3RGaXJzdENvdW50cnkgPSB0cnVlO1xuXHRASW5wdXQoKSBzZWxlY3RlZENvdW50cnlJU086IENvdW50cnlJU087XG5cdEBJbnB1dCgpIHBob25lVmFsaWRhdGlvbiA9IHRydWU7XG5cdEBJbnB1dCgpIGlucHV0SWQgPSAncGhvbmUnO1xuXHRASW5wdXQoKSBzZXBhcmF0ZURpYWxDb2RlID0gZmFsc2U7XG5cdHNlcGFyYXRlRGlhbENvZGVDbGFzczogc3RyaW5nO1xuXG5cdEBPdXRwdXQoKSByZWFkb25seSBjb3VudHJ5Q2hhbmdlID0gbmV3IEV2ZW50RW1pdHRlcjxDb3VudHJ5PigpO1xuXG5cdHNlbGVjdGVkQ291bnRyeTogQ291bnRyeSA9IHtcblx0XHRhcmVhQ29kZXM6IHVuZGVmaW5lZCxcblx0XHRkaWFsQ29kZTogJycsXG5cdFx0ZmxhZ0NsYXNzOiAnJyxcblx0XHRpc28yOiAnJyxcblx0XHRuYW1lOiAnJyxcblx0XHRwbGFjZUhvbGRlcjogJycsXG5cdFx0cHJpb3JpdHk6IDAsXG5cdH07XG5cblx0cGhvbmVOdW1iZXIgPSAnJztcblx0YWxsQ291bnRyaWVzOiBBcnJheTxDb3VudHJ5PiA9IFtdO1xuXHRwcmVmZXJyZWRDb3VudHJpZXNJbkRyb3BEb3duOiBBcnJheTxDb3VudHJ5PiA9IFtdO1xuXHQvLyBIYXMgdG8gYmUgJ2FueScgdG8gcHJldmVudCBhIG5lZWQgdG8gaW5zdGFsbCBAdHlwZXMvZ29vZ2xlLWxpYnBob25lbnVtYmVyIGJ5IHRoZSBwYWNrYWdlIHVzZXIuLi5cblx0cGhvbmVVdGlsOiBhbnkgPSBscG4uUGhvbmVOdW1iZXJVdGlsLmdldEluc3RhbmNlKCk7XG5cdGRpc2FibGVkID0gZmFsc2U7XG5cdGVycm9yczogQXJyYXk8YW55PiA9IFsnUGhvbmUgbnVtYmVyIGlzIHJlcXVpcmVkLiddO1xuXHRjb3VudHJ5U2VhcmNoVGV4dCA9ICcnO1xuXG5cdEBWaWV3Q2hpbGQoJ2NvdW50cnlMaXN0JykgY291bnRyeUxpc3Q6IEVsZW1lbnRSZWY7XG5cblx0b25Ub3VjaGVkID0gKCkgPT4ge307XG5cdHByb3BhZ2F0ZUNoYW5nZSA9IChfOiBDaGFuZ2VEYXRhKSA9PiB7fTtcblxuXHRjb25zdHJ1Y3Rvcihwcml2YXRlIGNvdW50cnlDb2RlRGF0YTogQ291bnRyeUNvZGUpIHt9XG5cblx0bmdPbkluaXQoKSB7XG5cdFx0dGhpcy5pbml0KCk7XG5cdH1cblxuXHRuZ09uQ2hhbmdlcyhjaGFuZ2VzOiBTaW1wbGVDaGFuZ2VzKSB7XG5cdFx0Y29uc3Qgc2VsZWN0ZWRJU08gPSBjaGFuZ2VzWydzZWxlY3RlZENvdW50cnlJU08nXTtcblx0XHRpZiAoXG5cdFx0XHR0aGlzLmFsbENvdW50cmllcyAmJlxuXHRcdFx0c2VsZWN0ZWRJU08gJiZcblx0XHRcdHNlbGVjdGVkSVNPLmN1cnJlbnRWYWx1ZSAhPT0gc2VsZWN0ZWRJU08ucHJldmlvdXNWYWx1ZVxuXHRcdCkge1xuXHRcdFx0dGhpcy5nZXRTZWxlY3RlZENvdW50cnkoKTtcblx0XHR9XG5cdFx0aWYgKGNoYW5nZXMucHJlZmVycmVkQ291bnRyaWVzKSB7XG5cdFx0XHR0aGlzLmdldFByZWZlcnJlZENvdW50cmllcygpO1xuXHRcdH1cblx0XHR0aGlzLmNoZWNrU2VwYXJhdGVEaWFsQ29kZVN0eWxlKCk7XG5cdH1cblxuXHQvKlxuXHRcdFRoaXMgaXMgYSB3cmFwcGVyIG1ldGhvZCB0byBhdm9pZCBjYWxsaW5nIHRoaXMubmdPbkluaXQoKSBpbiB3cml0ZVZhbHVlKCkuXG5cdFx0UmVmOiBodHRwOi8vY29kZWx5emVyLmNvbS9ydWxlcy9uby1saWZlLWN5Y2xlLWNhbGwvXG5cdCovXG5cdGluaXQoKSB7XG5cdFx0dGhpcy5mZXRjaENvdW50cnlEYXRhKCk7XG5cdFx0aWYgKHRoaXMucHJlZmVycmVkQ291bnRyaWVzLmxlbmd0aCkge1xuXHRcdFx0dGhpcy5nZXRQcmVmZXJyZWRDb3VudHJpZXMoKTtcblx0XHR9XG5cdFx0aWYgKHRoaXMub25seUNvdW50cmllcy5sZW5ndGgpIHtcblx0XHRcdHRoaXMuYWxsQ291bnRyaWVzID0gdGhpcy5hbGxDb3VudHJpZXMuZmlsdGVyKChjKSA9PlxuXHRcdFx0XHR0aGlzLm9ubHlDb3VudHJpZXMuaW5jbHVkZXMoYy5pc28yKVxuXHRcdFx0KTtcblx0XHR9XG5cdFx0aWYgKHRoaXMuc2VsZWN0Rmlyc3RDb3VudHJ5KSB7XG5cdFx0XHRpZiAodGhpcy5wcmVmZXJyZWRDb3VudHJpZXNJbkRyb3BEb3duLmxlbmd0aCkge1xuXHRcdFx0XHR0aGlzLnNldFNlbGVjdGVkQ291bnRyeSh0aGlzLnByZWZlcnJlZENvdW50cmllc0luRHJvcERvd25bMF0pO1xuXHRcdFx0fSBlbHNlIHtcblx0XHRcdFx0dGhpcy5zZXRTZWxlY3RlZENvdW50cnkodGhpcy5hbGxDb3VudHJpZXNbMF0pO1xuXHRcdFx0fVxuXHRcdH1cblx0XHR0aGlzLmdldFNlbGVjdGVkQ291bnRyeSgpO1xuXHRcdHRoaXMuY2hlY2tTZXBhcmF0ZURpYWxDb2RlU3R5bGUoKTtcblx0fVxuXG5cdGdldFByZWZlcnJlZENvdW50cmllcygpIHtcblx0XHRpZiAodGhpcy5wcmVmZXJyZWRDb3VudHJpZXMubGVuZ3RoKSB7XG5cdFx0XHR0aGlzLnByZWZlcnJlZENvdW50cmllc0luRHJvcERvd24gPSBbXTtcblx0XHRcdHRoaXMucHJlZmVycmVkQ291bnRyaWVzLmZvckVhY2goKGlzbzIpID0+IHtcblx0XHRcdFx0Y29uc3QgcHJlZmVycmVkQ291bnRyeSA9IHRoaXMuYWxsQ291bnRyaWVzLmZpbHRlcigoYykgPT4ge1xuXHRcdFx0XHRcdHJldHVybiBjLmlzbzIgPT09IGlzbzI7XG5cdFx0XHRcdH0pO1xuXG5cdFx0XHRcdHRoaXMucHJlZmVycmVkQ291bnRyaWVzSW5Ecm9wRG93bi5wdXNoKHByZWZlcnJlZENvdW50cnlbMF0pO1xuXHRcdFx0fSk7XG5cdFx0fVxuXHR9XG5cblx0Z2V0U2VsZWN0ZWRDb3VudHJ5KCkge1xuXHRcdGlmICh0aGlzLnNlbGVjdGVkQ291bnRyeUlTTykge1xuXHRcdFx0dGhpcy5zZWxlY3RlZENvdW50cnkgPSB0aGlzLmFsbENvdW50cmllcy5maW5kKChjKSA9PiB7XG5cdFx0XHRcdHJldHVybiBjLmlzbzIudG9Mb3dlckNhc2UoKSA9PT0gdGhpcy5zZWxlY3RlZENvdW50cnlJU08udG9Mb3dlckNhc2UoKTtcblx0XHRcdH0pO1xuXHRcdFx0aWYgKHRoaXMuc2VsZWN0ZWRDb3VudHJ5KSB7XG5cdFx0XHRcdGlmICh0aGlzLnBob25lTnVtYmVyKSB7XG5cdFx0XHRcdFx0dGhpcy5vblBob25lTnVtYmVyQ2hhbmdlKCk7XG5cdFx0XHRcdH0gZWxzZSB7XG5cdFx0XHRcdFx0Ly8gUmVhc29uOiBhdm9pZCBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL2EvNTQzNTgxMzMvMTYxNzU5MFxuXHRcdFx0XHRcdC8vIHRzbGludDpkaXNhYmxlLW5leHQtbGluZTogbm8tbnVsbC1rZXl3b3JkXG5cdFx0XHRcdFx0dGhpcy5wcm9wYWdhdGVDaGFuZ2UobnVsbCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRzZXRTZWxlY3RlZENvdW50cnkoY291bnRyeTogQ291bnRyeSkge1xuXHRcdHRoaXMuc2VsZWN0ZWRDb3VudHJ5ID0gY291bnRyeTtcblx0XHR0aGlzLmNvdW50cnlDaGFuZ2UuZW1pdChjb3VudHJ5KTtcblx0fVxuXG5cdC8qKlxuXHQgKiBTZWFyY2ggY291bnRyeSBiYXNlZCBvbiBjb3VudHJ5IG5hbWUsIGlzbzIsIGRpYWxDb2RlIG9yIGFsbCBvZiB0aGVtLlxuXHQgKi9cblx0c2VhcmNoQ291bnRyeSgpIHtcblx0XHRpZiAoIXRoaXMuY291bnRyeVNlYXJjaFRleHQpIHtcblx0XHRcdHRoaXMuY291bnRyeUxpc3QubmF0aXZlRWxlbWVudFxuXHRcdFx0XHQucXVlcnlTZWxlY3RvcignLmNvdW50cnktbGlzdCBsaScpXG5cdFx0XHRcdC5zY3JvbGxJbnRvVmlldyh7XG5cdFx0XHRcdFx0YmVoYXZpb3I6ICdzbW9vdGgnLFxuXHRcdFx0XHRcdGJsb2NrOiAnbmVhcmVzdCcsXG5cdFx0XHRcdFx0aW5saW5lOiAnbmVhcmVzdCcsXG5cdFx0XHRcdH0pO1xuXHRcdFx0cmV0dXJuO1xuXHRcdH1cblx0XHRjb25zdCBjb3VudHJ5U2VhcmNoVGV4dExvd2VyID0gdGhpcy5jb3VudHJ5U2VhcmNoVGV4dC50b0xvd2VyQ2FzZSgpO1xuXHRcdGNvbnN0IGNvdW50cnkgPSB0aGlzLmFsbENvdW50cmllcy5maWx0ZXIoKGMpID0+IHtcblx0XHRcdGlmICh0aGlzLnNlYXJjaENvdW50cnlGaWVsZC5pbmRleE9mKFNlYXJjaENvdW50cnlGaWVsZC5BbGwpID4gLTEpIHtcblx0XHRcdFx0Ly8gU2VhcmNoIGluIGFsbCBmaWVsZHNcblx0XHRcdFx0aWYgKGMuaXNvMi50b0xvd2VyQ2FzZSgpLnN0YXJ0c1dpdGgoY291bnRyeVNlYXJjaFRleHRMb3dlcikpIHtcblx0XHRcdFx0XHRyZXR1cm4gYztcblx0XHRcdFx0fVxuXHRcdFx0XHRpZiAoYy5uYW1lLnRvTG93ZXJDYXNlKCkuc3RhcnRzV2l0aChjb3VudHJ5U2VhcmNoVGV4dExvd2VyKSkge1xuXHRcdFx0XHRcdHJldHVybiBjO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGlmIChjLmRpYWxDb2RlLnN0YXJ0c1dpdGgodGhpcy5jb3VudHJ5U2VhcmNoVGV4dCkpIHtcblx0XHRcdFx0XHRyZXR1cm4gYztcblx0XHRcdFx0fVxuXHRcdFx0fSBlbHNlIHtcblx0XHRcdFx0Ly8gT3Igc2VhcmNoIGJ5IHNwZWNpZmljIFNlYXJjaENvdW50cnlGaWVsZChzKVxuXHRcdFx0XHRpZiAodGhpcy5zZWFyY2hDb3VudHJ5RmllbGQuaW5kZXhPZihTZWFyY2hDb3VudHJ5RmllbGQuSXNvMikgPiAtMSkge1xuXHRcdFx0XHRcdGlmIChjLmlzbzIudG9Mb3dlckNhc2UoKS5zdGFydHNXaXRoKGNvdW50cnlTZWFyY2hUZXh0TG93ZXIpKSB7XG5cdFx0XHRcdFx0XHRyZXR1cm4gYztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0aWYgKHRoaXMuc2VhcmNoQ291bnRyeUZpZWxkLmluZGV4T2YoU2VhcmNoQ291bnRyeUZpZWxkLk5hbWUpID4gLTEpIHtcblx0XHRcdFx0XHRpZiAoYy5uYW1lLnRvTG93ZXJDYXNlKCkuc3RhcnRzV2l0aChjb3VudHJ5U2VhcmNoVGV4dExvd2VyKSkge1xuXHRcdFx0XHRcdFx0cmV0dXJuIGM7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdGlmICh0aGlzLnNlYXJjaENvdW50cnlGaWVsZC5pbmRleE9mKFNlYXJjaENvdW50cnlGaWVsZC5EaWFsQ29kZSkgPiAtMSkge1xuXHRcdFx0XHRcdGlmIChjLmRpYWxDb2RlLnN0YXJ0c1dpdGgodGhpcy5jb3VudHJ5U2VhcmNoVGV4dCkpIHtcblx0XHRcdFx0XHRcdHJldHVybiBjO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH0pO1xuXG5cdFx0aWYgKGNvdW50cnkubGVuZ3RoID4gMCkge1xuXHRcdFx0Y29uc3QgZWwgPSB0aGlzLmNvdW50cnlMaXN0Lm5hdGl2ZUVsZW1lbnQucXVlcnlTZWxlY3Rvcihcblx0XHRcdFx0JyMnICsgY291bnRyeVswXS5pc28yXG5cdFx0XHQpO1xuXHRcdFx0aWYgKGVsKSB7XG5cdFx0XHRcdGVsLnNjcm9sbEludG9WaWV3KHtcblx0XHRcdFx0XHRiZWhhdmlvcjogJ3Ntb290aCcsXG5cdFx0XHRcdFx0YmxvY2s6ICduZWFyZXN0Jyxcblx0XHRcdFx0XHRpbmxpbmU6ICduZWFyZXN0Jyxcblx0XHRcdFx0fSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0dGhpcy5jaGVja1NlcGFyYXRlRGlhbENvZGVTdHlsZSgpO1xuXHR9XG5cblx0cHVibGljIG9uUGhvbmVOdW1iZXJDaGFuZ2UoKTogdm9pZCB7XG5cdFx0dGhpcy52YWx1ZSA9IHRoaXMucGhvbmVOdW1iZXI7XG5cblx0XHRsZXQgbnVtYmVyOiBscG4uUGhvbmVOdW1iZXI7XG5cdFx0dHJ5IHtcblx0XHRcdG51bWJlciA9IHRoaXMucGhvbmVVdGlsLnBhcnNlKFxuXHRcdFx0XHR0aGlzLnBob25lTnVtYmVyLFxuXHRcdFx0XHR0aGlzLnNlbGVjdGVkQ291bnRyeS5pc28yLnRvVXBwZXJDYXNlKClcblx0XHRcdCk7XG5cdFx0fSBjYXRjaCAoZSkge31cblxuXHRcdGxldCBjb3VudHJ5Q29kZSA9IHRoaXMuc2VsZWN0ZWRDb3VudHJ5LmlzbzI7XG5cdFx0Ly8gYXV0byBzZWxlY3QgY291bnRyeSBiYXNlZCBvbiB0aGUgZXh0ZW5zaW9uIChhbmQgYXJlYUNvZGUgaWYgbmVlZGVkKSAoZS5nIHNlbGVjdCBDYW5hZGEgaWYgbnVtYmVyIHN0YXJ0cyB3aXRoICsxIDQxNilcblx0XHRpZiAodGhpcy5lbmFibGVBdXRvQ291bnRyeVNlbGVjdCkge1xuXHRcdFx0Y291bnRyeUNvZGUgPVxuXHRcdFx0XHRudW1iZXIgJiYgbnVtYmVyLmdldENvdW50cnlDb2RlKClcblx0XHRcdFx0XHQ/IHRoaXMuZ2V0Q291bnRyeUlzb0NvZGUobnVtYmVyLmdldENvdW50cnlDb2RlKCksIG51bWJlcilcblx0XHRcdFx0XHQ6IHRoaXMuc2VsZWN0ZWRDb3VudHJ5LmlzbzI7XG5cdFx0XHRpZiAoY291bnRyeUNvZGUgJiYgY291bnRyeUNvZGUgIT09IHRoaXMuc2VsZWN0ZWRDb3VudHJ5LmlzbzIpIHtcblx0XHRcdFx0Y29uc3QgbmV3Q291bnRyeSA9IHRoaXMuYWxsQ291bnRyaWVzLmZpbmQoXG5cdFx0XHRcdFx0KGMpID0+IGMuaXNvMiA9PT0gY291bnRyeUNvZGVcblx0XHRcdFx0KTtcblx0XHRcdFx0aWYgKG5ld0NvdW50cnkpIHtcblx0XHRcdFx0XHR0aGlzLnNlbGVjdGVkQ291bnRyeSA9IG5ld0NvdW50cnk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Y291bnRyeUNvZGUgPSBjb3VudHJ5Q29kZSA/IGNvdW50cnlDb2RlIDogdGhpcy5zZWxlY3RlZENvdW50cnkuaXNvMjtcblxuXHRcdHRoaXMuY2hlY2tTZXBhcmF0ZURpYWxDb2RlU3R5bGUoKTtcblxuXHRcdGlmICghdGhpcy52YWx1ZSkge1xuXHRcdFx0Ly8gUmVhc29uOiBhdm9pZCBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL2EvNTQzNTgxMzMvMTYxNzU5MFxuXHRcdFx0Ly8gdHNsaW50OmRpc2FibGUtbmV4dC1saW5lOiBuby1udWxsLWtleXdvcmRcblx0XHRcdHRoaXMucHJvcGFnYXRlQ2hhbmdlKG51bGwpO1xuXHRcdH0gZWxzZSB7XG5cdFx0XHRjb25zdCBpbnRsTm8gPSBudW1iZXJcblx0XHRcdFx0PyB0aGlzLnBob25lVXRpbC5mb3JtYXQobnVtYmVyLCBscG4uUGhvbmVOdW1iZXJGb3JtYXQuSU5URVJOQVRJT05BTClcblx0XHRcdFx0OiAnJztcblxuXHRcdFx0Ly8gcGFyc2UgcGhvbmVOdW1iZXIgaWYgc2VwYXJhdGUgZGlhbCBjb2RlIGlzIG5lZWRlZFxuXHRcdFx0aWYgKHRoaXMuc2VwYXJhdGVEaWFsQ29kZSAmJiBpbnRsTm8pIHtcblx0XHRcdFx0dGhpcy52YWx1ZSA9IHRoaXMucmVtb3ZlRGlhbENvZGUoaW50bE5vKTtcblx0XHRcdH1cblxuXHRcdFx0dGhpcy5wcm9wYWdhdGVDaGFuZ2Uoe1xuXHRcdFx0XHRudW1iZXI6IHRoaXMudmFsdWUsXG5cdFx0XHRcdGludGVybmF0aW9uYWxOdW1iZXI6IGludGxObyxcblx0XHRcdFx0bmF0aW9uYWxOdW1iZXI6IG51bWJlclxuXHRcdFx0XHRcdD8gdGhpcy5waG9uZVV0aWwuZm9ybWF0KG51bWJlciwgbHBuLlBob25lTnVtYmVyRm9ybWF0Lk5BVElPTkFMKVxuXHRcdFx0XHRcdDogJycsXG5cdFx0XHRcdGUxNjROdW1iZXI6IG51bWJlclxuXHRcdFx0XHRcdD8gdGhpcy5waG9uZVV0aWwuZm9ybWF0KG51bWJlciwgbHBuLlBob25lTnVtYmVyRm9ybWF0LkUxNjQpXG5cdFx0XHRcdFx0OiAnJyxcblx0XHRcdFx0Y291bnRyeUNvZGU6IGNvdW50cnlDb2RlLnRvVXBwZXJDYXNlKCksXG5cdFx0XHRcdGRpYWxDb2RlOiAnKycgKyB0aGlzLnNlbGVjdGVkQ291bnRyeS5kaWFsQ29kZSxcblx0XHRcdH0pO1xuXHRcdH1cblx0fVxuXG5cdHB1YmxpYyBvbkNvdW50cnlTZWxlY3QoY291bnRyeTogQ291bnRyeSwgZWwpOiB2b2lkIHtcblx0XHR0aGlzLnNldFNlbGVjdGVkQ291bnRyeShjb3VudHJ5KTtcblxuXHRcdHRoaXMuY2hlY2tTZXBhcmF0ZURpYWxDb2RlU3R5bGUoKTtcblxuXHRcdGlmICh0aGlzLnBob25lTnVtYmVyICYmIHRoaXMucGhvbmVOdW1iZXIubGVuZ3RoID4gMCkge1xuXHRcdFx0dGhpcy52YWx1ZSA9IHRoaXMucGhvbmVOdW1iZXI7XG5cblx0XHRcdGxldCBudW1iZXI6IGxwbi5QaG9uZU51bWJlcjtcblx0XHRcdHRyeSB7XG5cdFx0XHRcdG51bWJlciA9IHRoaXMucGhvbmVVdGlsLnBhcnNlKFxuXHRcdFx0XHRcdHRoaXMucGhvbmVOdW1iZXIsXG5cdFx0XHRcdFx0dGhpcy5zZWxlY3RlZENvdW50cnkuaXNvMi50b1VwcGVyQ2FzZSgpXG5cdFx0XHRcdCk7XG5cdFx0XHR9IGNhdGNoIChlKSB7fVxuXG5cdFx0XHRjb25zdCBpbnRsTm8gPSBudW1iZXJcblx0XHRcdFx0PyB0aGlzLnBob25lVXRpbC5mb3JtYXQobnVtYmVyLCBscG4uUGhvbmVOdW1iZXJGb3JtYXQuSU5URVJOQVRJT05BTClcblx0XHRcdFx0OiAnJztcblxuXHRcdFx0Ly8gcGFyc2UgcGhvbmVOdW1iZXIgaWYgc2VwYXJhdGUgZGlhbCBjb2RlIGlzIG5lZWRlZFxuXHRcdFx0aWYgKHRoaXMuc2VwYXJhdGVEaWFsQ29kZSAmJiBpbnRsTm8pIHtcblx0XHRcdFx0dGhpcy52YWx1ZSA9IHRoaXMucmVtb3ZlRGlhbENvZGUoaW50bE5vKTtcblx0XHRcdH1cblxuXHRcdFx0dGhpcy5wcm9wYWdhdGVDaGFuZ2Uoe1xuXHRcdFx0XHRudW1iZXI6IHRoaXMudmFsdWUsXG5cdFx0XHRcdGludGVybmF0aW9uYWxOdW1iZXI6IGludGxObyxcblx0XHRcdFx0bmF0aW9uYWxOdW1iZXI6IG51bWJlclxuXHRcdFx0XHRcdD8gdGhpcy5waG9uZVV0aWwuZm9ybWF0KG51bWJlciwgbHBuLlBob25lTnVtYmVyRm9ybWF0Lk5BVElPTkFMKVxuXHRcdFx0XHRcdDogJycsXG5cdFx0XHRcdGUxNjROdW1iZXI6IG51bWJlclxuXHRcdFx0XHRcdD8gdGhpcy5waG9uZVV0aWwuZm9ybWF0KG51bWJlciwgbHBuLlBob25lTnVtYmVyRm9ybWF0LkUxNjQpXG5cdFx0XHRcdFx0OiAnJyxcblx0XHRcdFx0Y291bnRyeUNvZGU6IHRoaXMuc2VsZWN0ZWRDb3VudHJ5LmlzbzIudG9VcHBlckNhc2UoKSxcblx0XHRcdFx0ZGlhbENvZGU6ICcrJyArIHRoaXMuc2VsZWN0ZWRDb3VudHJ5LmRpYWxDb2RlLFxuXHRcdFx0fSk7XG5cdFx0fSBlbHNlIHtcblx0XHRcdC8vIFJlYXNvbjogYXZvaWQgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9hLzU0MzU4MTMzLzE2MTc1OTBcblx0XHRcdC8vIHRzbGludDpkaXNhYmxlLW5leHQtbGluZTogbm8tbnVsbC1rZXl3b3JkXG5cdFx0XHR0aGlzLnByb3BhZ2F0ZUNoYW5nZShudWxsKTtcblx0XHR9XG5cblx0XHRlbC5mb2N1cygpO1xuXHR9XG5cblx0cHVibGljIG9uSW5wdXRLZXlQcmVzcyhldmVudDogS2V5Ym9hcmRFdmVudCk6IHZvaWQge1xuXHRcdGNvbnN0IGFsbG93ZWRDaGFycyA9IC9bMC05XFwrXFwtXFwgXS87XG5cdFx0Y29uc3QgYWxsb3dlZEN0cmxDaGFycyA9IC9bYXhjdl0vOyAvLyBBbGxvd3MgY29weS1wYXN0aW5nXG5cdFx0Y29uc3QgYWxsb3dlZE90aGVyS2V5cyA9IFtcblx0XHRcdCdBcnJvd0xlZnQnLFxuXHRcdFx0J0Fycm93VXAnLFxuXHRcdFx0J0Fycm93UmlnaHQnLFxuXHRcdFx0J0Fycm93RG93bicsXG5cdFx0XHQnSG9tZScsXG5cdFx0XHQnRW5kJyxcblx0XHRcdCdJbnNlcnQnLFxuXHRcdFx0J0RlbGV0ZScsXG5cdFx0XHQnQmFja3NwYWNlJyxcblx0XHRdO1xuXG5cdFx0aWYgKFxuXHRcdFx0IWFsbG93ZWRDaGFycy50ZXN0KGV2ZW50LmtleSkgJiZcblx0XHRcdCEoZXZlbnQuY3RybEtleSAmJiBhbGxvd2VkQ3RybENoYXJzLnRlc3QoZXZlbnQua2V5KSkgJiZcblx0XHRcdCFhbGxvd2VkT3RoZXJLZXlzLmluY2x1ZGVzKGV2ZW50LmtleSlcblx0XHQpIHtcblx0XHRcdGV2ZW50LnByZXZlbnREZWZhdWx0KCk7XG5cdFx0fVxuXHR9XG5cblx0cHJvdGVjdGVkIGZldGNoQ291bnRyeURhdGEoKTogdm9pZCB7XG5cdFx0LyogQ2xlYXJpbmcgdGhlIGxpc3QgdG8gYXZvaWQgZHVwbGljYXRlcyAoaHR0cHM6Ly9naXRodWIuY29tL3dlYmNhdDEyMzQ1L25neC1pbnRsLXRlbC1pbnB1dC9pc3N1ZXMvMjQ4KSAqL1xuXHRcdHRoaXMuYWxsQ291bnRyaWVzID0gW107XG5cblx0XHR0aGlzLmNvdW50cnlDb2RlRGF0YS5hbGxDb3VudHJpZXMuZm9yRWFjaCgoYykgPT4ge1xuXHRcdFx0Y29uc3QgY291bnRyeTogQ291bnRyeSA9IHtcblx0XHRcdFx0bmFtZTogY1swXS50b1N0cmluZygpLFxuXHRcdFx0XHRpc28yOiBjWzFdLnRvU3RyaW5nKCksXG5cdFx0XHRcdGRpYWxDb2RlOiBjWzJdLnRvU3RyaW5nKCksXG5cdFx0XHRcdHByaW9yaXR5OiArY1szXSB8fCAwLFxuXHRcdFx0XHRhcmVhQ29kZXM6IChjWzRdIGFzIHN0cmluZ1tdKSB8fCB1bmRlZmluZWQsXG5cdFx0XHRcdGZsYWdDbGFzczogY1sxXS50b1N0cmluZygpLnRvTG9jYWxlTG93ZXJDYXNlKCksXG5cdFx0XHRcdHBsYWNlSG9sZGVyOiAnJyxcblx0XHRcdH07XG5cblx0XHRcdGlmICh0aGlzLmVuYWJsZVBsYWNlaG9sZGVyKSB7XG5cdFx0XHRcdGNvdW50cnkucGxhY2VIb2xkZXIgPSB0aGlzLmdldFBob25lTnVtYmVyUGxhY2VIb2xkZXIoXG5cdFx0XHRcdFx0Y291bnRyeS5pc28yLnRvVXBwZXJDYXNlKClcblx0XHRcdFx0KTtcblx0XHRcdH1cblxuXHRcdFx0dGhpcy5hbGxDb3VudHJpZXMucHVzaChjb3VudHJ5KTtcblx0XHR9KTtcblx0fVxuXG5cdHByb3RlY3RlZCBnZXRQaG9uZU51bWJlclBsYWNlSG9sZGVyKGNvdW50cnlDb2RlOiBzdHJpbmcpOiBzdHJpbmcge1xuXHRcdHRyeSB7XG5cdFx0XHRyZXR1cm4gdGhpcy5waG9uZVV0aWwuZm9ybWF0KFxuXHRcdFx0XHR0aGlzLnBob25lVXRpbC5nZXRFeGFtcGxlTnVtYmVyKGNvdW50cnlDb2RlKSxcblx0XHRcdFx0bHBuLlBob25lTnVtYmVyRm9ybWF0LklOVEVSTkFUSU9OQUxcblx0XHRcdCk7XG5cdFx0fSBjYXRjaCAoZSkge1xuXHRcdFx0cmV0dXJuIGU7XG5cdFx0fVxuXHR9XG5cblx0cmVnaXN0ZXJPbkNoYW5nZShmbjogYW55KTogdm9pZCB7XG5cdFx0dGhpcy5wcm9wYWdhdGVDaGFuZ2UgPSBmbjtcblx0fVxuXG5cdHJlZ2lzdGVyT25Ub3VjaGVkKGZuOiBhbnkpIHtcblx0XHR0aGlzLm9uVG91Y2hlZCA9IGZuO1xuXHR9XG5cblx0c2V0RGlzYWJsZWRTdGF0ZShpc0Rpc2FibGVkOiBib29sZWFuKTogdm9pZCB7XG5cdFx0dGhpcy5kaXNhYmxlZCA9IGlzRGlzYWJsZWQ7XG5cdH1cblxuXHR3cml0ZVZhbHVlKG9iajogYW55KTogdm9pZCB7XG5cdFx0aWYgKG9iaiA9PT0gdW5kZWZpbmVkKSB7XG5cdFx0XHR0aGlzLmluaXQoKTtcblx0XHR9XG5cdFx0dGhpcy5waG9uZU51bWJlciA9IG9iajtcblx0XHRzZXRUaW1lb3V0KCgpID0+IHtcblx0XHRcdHRoaXMub25QaG9uZU51bWJlckNoYW5nZSgpO1xuXHRcdH0sIDEpO1xuXHR9XG5cblx0cHJpdmF0ZSBnZXRDb3VudHJ5SXNvQ29kZShcblx0XHRjb3VudHJ5Q29kZTogbnVtYmVyLFxuXHRcdG51bWJlcjogbHBuLlBob25lTnVtYmVyXG5cdCk6IHN0cmluZyB8IHVuZGVmaW5lZCB7XG5cdFx0Ly8gV2lsbCB1c2UgdGhpcyB0byBtYXRjaCBhcmVhIGNvZGUgZnJvbSB0aGUgZmlyc3QgbnVtYmVyc1xuXHRcdGNvbnN0IHJhd051bWJlciA9IG51bWJlclsndmFsdWVzXyddWycyJ10udG9TdHJpbmcoKTtcblx0XHQvLyBMaXN0IG9mIGFsbCBjb3VudHJpZXMgd2l0aCBjb3VudHJ5Q29kZSAoY2FuIGJlIG1vcmUgdGhhbiBvbmUuIGUueC4gVVMsIENBLCBETywgUFIgYWxsIGhhdmUgKzEgY291bnRyeUNvZGUpXG5cdFx0Y29uc3QgY291bnRyaWVzID0gdGhpcy5hbGxDb3VudHJpZXMuZmlsdGVyKFxuXHRcdFx0KGMpID0+IGMuZGlhbENvZGUgPT09IGNvdW50cnlDb2RlLnRvU3RyaW5nKClcblx0XHQpO1xuXHRcdC8vIE1haW4gY291bnRyeSBpcyB0aGUgY291bnRyeSwgd2hpY2ggaGFzIG5vIGFyZWFDb2RlcyBzcGVjaWZpZWQgaW4gY291bnRyeS1jb2RlLnRzIGZpbGUuXG5cdFx0Y29uc3QgbWFpbkNvdW50cnkgPSBjb3VudHJpZXMuZmluZCgoYykgPT4gYy5hcmVhQ29kZXMgPT09IHVuZGVmaW5lZCk7XG5cdFx0Ly8gU2Vjb25kYXJ5IGNvdW50cmllcyBhcmUgYWxsIGNvdW50cmllcywgd2hpY2ggaGF2ZSBhcmVhQ29kZXMgc3BlY2lmaWVkIGluIGNvdW50cnktY29kZS50cyBmaWxlLlxuXHRcdGNvbnN0IHNlY29uZGFyeUNvdW50cmllcyA9IGNvdW50cmllcy5maWx0ZXIoXG5cdFx0XHQoYykgPT4gYy5hcmVhQ29kZXMgIT09IHVuZGVmaW5lZFxuXHRcdCk7XG5cdFx0bGV0IG1hdGNoZWRDb3VudHJ5ID0gbWFpbkNvdW50cnkgPyBtYWluQ291bnRyeS5pc28yIDogdW5kZWZpbmVkO1xuXG5cdFx0Lypcblx0XHRcdEl0ZXJhdGUgb3ZlciBlYWNoIHNlY29uZGFyeSBjb3VudHJ5IGFuZCBjaGVjayBpZiBuYXRpb25hbE51bWJlciBzdGFydHMgd2l0aCBhbnkgb2YgYXJlYUNvZGVzIGF2YWlsYWJsZS5cblx0XHRcdElmIG5vIG1hdGNoZXMgZm91bmQsIGZhbGxiYWNrIHRvIHRoZSBtYWluIGNvdW50cnkuXG5cdFx0Ki9cblx0XHRzZWNvbmRhcnlDb3VudHJpZXMuZm9yRWFjaCgoY291bnRyeSkgPT4ge1xuXHRcdFx0Y291bnRyeS5hcmVhQ29kZXMuZm9yRWFjaCgoYXJlYUNvZGUpID0+IHtcblx0XHRcdFx0aWYgKHJhd051bWJlci5zdGFydHNXaXRoKGFyZWFDb2RlKSkge1xuXHRcdFx0XHRcdG1hdGNoZWRDb3VudHJ5ID0gY291bnRyeS5pc28yO1xuXHRcdFx0XHR9XG5cdFx0XHR9KTtcblx0XHR9KTtcblxuXHRcdHJldHVybiBtYXRjaGVkQ291bnRyeTtcblx0fVxuXG5cdHNlcGFyYXRlRGlhbENvZGVQbGFjZUhvbGRlcihwbGFjZWhvbGRlcjogc3RyaW5nKTogc3RyaW5nIHtcblx0XHRyZXR1cm4gdGhpcy5yZW1vdmVEaWFsQ29kZShwbGFjZWhvbGRlcik7XG5cdH1cblxuXHRwcml2YXRlIHJlbW92ZURpYWxDb2RlKHBob25lTnVtYmVyOiBzdHJpbmcpOiBzdHJpbmcge1xuXHRcdGlmICh0aGlzLnNlcGFyYXRlRGlhbENvZGUgJiYgcGhvbmVOdW1iZXIpIHtcblx0XHRcdHBob25lTnVtYmVyID0gcGhvbmVOdW1iZXIuc3Vic3RyKHBob25lTnVtYmVyLmluZGV4T2YoJyAnKSArIDEpO1xuXHRcdH1cblx0XHRyZXR1cm4gcGhvbmVOdW1iZXI7XG5cdH1cblxuXHQvLyBhZGp1c3QgaW5wdXQgYWxpZ25tZW50XG5cdHByaXZhdGUgY2hlY2tTZXBhcmF0ZURpYWxDb2RlU3R5bGUoKSB7XG5cdFx0aWYgKHRoaXMuc2VwYXJhdGVEaWFsQ29kZSAmJiB0aGlzLnNlbGVjdGVkQ291bnRyeSkge1xuXHRcdFx0Y29uc3QgY250cnlDZCA9IHRoaXMuc2VsZWN0ZWRDb3VudHJ5LmRpYWxDb2RlO1xuXHRcdFx0dGhpcy5zZXBhcmF0ZURpYWxDb2RlQ2xhc3MgPVxuXHRcdFx0XHQnc2VwYXJhdGUtZGlhbC1jb2RlIGl0aS1zZGMtJyArIChjbnRyeUNkLmxlbmd0aCArIDEpO1xuXHRcdH0gZWxzZSB7XG5cdFx0XHR0aGlzLnNlcGFyYXRlRGlhbENvZGVDbGFzcyA9ICcnO1xuXHRcdH1cblx0fVxufVxuIl19

@@ -1,5 +0,3 @@

/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
var NgxIntlTelInputModule_1;
import { __decorate } from "tslib";
import { BsDropdownModule } from 'ngx-bootstrap/dropdown';

@@ -10,28 +8,27 @@ import { TooltipModule } from 'ngx-bootstrap/tooltip';

import { FormsModule, ReactiveFormsModule } from '@angular/forms';
import { NativeElementInjectorDirective } from './directives/native-element-injector.directive';
import { NgxIntlTelInputComponent } from './ngx-intl-tel-input.component';
import { NgxIntlTelInputService } from './ngx-intl-tel-input.service';
export class NgxIntlTelInputModule {
/**
* @return {?}
*/
let NgxIntlTelInputModule = NgxIntlTelInputModule_1 = class NgxIntlTelInputModule {
static forRoot() {
return {
ngModule: NgxIntlTelInputModule,
ngModule: NgxIntlTelInputModule_1,
providers: [NgxIntlTelInputService],
};
}
}
NgxIntlTelInputModule.decorators = [
{ type: NgModule, args: [{
declarations: [NgxIntlTelInputComponent],
imports: [
CommonModule,
FormsModule,
ReactiveFormsModule,
BsDropdownModule.forRoot(),
TooltipModule.forRoot(),
],
exports: [NgxIntlTelInputComponent],
},] }
];
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LWludGwtdGVsLWlucHV0Lm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1pbnRsLXRlbC1pbnB1dC8iLCJzb3VyY2VzIjpbImxpYi9uZ3gtaW50bC10ZWwtaW5wdXQubW9kdWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsZ0JBQWdCLEVBQUUsTUFBTSx3QkFBd0IsQ0FBQztBQUMxRCxPQUFPLEVBQUUsYUFBYSxFQUFFLE1BQU0sdUJBQXVCLENBQUM7QUFFdEQsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLGlCQUFpQixDQUFDO0FBQy9DLE9BQU8sRUFBdUIsUUFBUSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzlELE9BQU8sRUFBRSxXQUFXLEVBQUUsbUJBQW1CLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUVsRSxPQUFPLEVBQUUsd0JBQXdCLEVBQUUsTUFBTSxnQ0FBZ0MsQ0FBQztBQUMxRSxPQUFPLEVBQUUsc0JBQXNCLEVBQUUsTUFBTSw4QkFBOEIsQ0FBQztBQWF0RSxNQUFNLE9BQU8scUJBQXFCOzs7O0lBQ2pDLE1BQU0sQ0FBQyxPQUFPO1FBQ2IsT0FBTztZQUNOLFFBQVEsRUFBRSxxQkFBcUI7WUFDL0IsU0FBUyxFQUFFLENBQUMsc0JBQXNCLENBQUM7U0FDbkMsQ0FBQztJQUNILENBQUM7OztZQWpCRCxRQUFRLFNBQUM7Z0JBQ1QsWUFBWSxFQUFFLENBQUMsd0JBQXdCLENBQUM7Z0JBQ3hDLE9BQU8sRUFBRTtvQkFDUixZQUFZO29CQUNaLFdBQVc7b0JBQ1gsbUJBQW1CO29CQUNuQixnQkFBZ0IsQ0FBQyxPQUFPLEVBQUU7b0JBQzFCLGFBQWEsQ0FBQyxPQUFPLEVBQUU7aUJBQ3ZCO2dCQUNELE9BQU8sRUFBRSxDQUFDLHdCQUF3QixDQUFDO2FBQ25DIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQnNEcm9wZG93bk1vZHVsZSB9IGZyb20gJ25neC1ib290c3RyYXAvZHJvcGRvd24nO1xuaW1wb3J0IHsgVG9vbHRpcE1vZHVsZSB9IGZyb20gJ25neC1ib290c3RyYXAvdG9vbHRpcCc7XG5cbmltcG9ydCB7IENvbW1vbk1vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvbW1vbic7XG5pbXBvcnQgeyBNb2R1bGVXaXRoUHJvdmlkZXJzLCBOZ01vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgRm9ybXNNb2R1bGUsIFJlYWN0aXZlRm9ybXNNb2R1bGUgfSBmcm9tICdAYW5ndWxhci9mb3Jtcyc7XG5cbmltcG9ydCB7IE5neEludGxUZWxJbnB1dENvbXBvbmVudCB9IGZyb20gJy4vbmd4LWludGwtdGVsLWlucHV0LmNvbXBvbmVudCc7XG5pbXBvcnQgeyBOZ3hJbnRsVGVsSW5wdXRTZXJ2aWNlIH0gZnJvbSAnLi9uZ3gtaW50bC10ZWwtaW5wdXQuc2VydmljZSc7XG5cbkBOZ01vZHVsZSh7XG5cdGRlY2xhcmF0aW9uczogW05neEludGxUZWxJbnB1dENvbXBvbmVudF0sXG5cdGltcG9ydHM6IFtcblx0XHRDb21tb25Nb2R1bGUsXG5cdFx0Rm9ybXNNb2R1bGUsXG5cdFx0UmVhY3RpdmVGb3Jtc01vZHVsZSxcblx0XHRCc0Ryb3Bkb3duTW9kdWxlLmZvclJvb3QoKSxcblx0XHRUb29sdGlwTW9kdWxlLmZvclJvb3QoKSxcblx0XSxcblx0ZXhwb3J0czogW05neEludGxUZWxJbnB1dENvbXBvbmVudF0sXG59KVxuZXhwb3J0IGNsYXNzIE5neEludGxUZWxJbnB1dE1vZHVsZSB7XG5cdHN0YXRpYyBmb3JSb290KCk6IE1vZHVsZVdpdGhQcm92aWRlcnMge1xuXHRcdHJldHVybiB7XG5cdFx0XHRuZ01vZHVsZTogTmd4SW50bFRlbElucHV0TW9kdWxlLFxuXHRcdFx0cHJvdmlkZXJzOiBbTmd4SW50bFRlbElucHV0U2VydmljZV0sXG5cdFx0fTtcblx0fVxufVxuIl19
};
NgxIntlTelInputModule = NgxIntlTelInputModule_1 = __decorate([
NgModule({
declarations: [NgxIntlTelInputComponent, NativeElementInjectorDirective],
imports: [
CommonModule,
FormsModule,
ReactiveFormsModule,
BsDropdownModule.forRoot(),
TooltipModule.forRoot(),
],
exports: [NgxIntlTelInputComponent, NativeElementInjectorDirective],
})
], NgxIntlTelInputModule);
export { NgxIntlTelInputModule };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LWludGwtdGVsLWlucHV0Lm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1pbnRsLXRlbC1pbnB1dC8iLCJzb3VyY2VzIjpbImxpYi9uZ3gtaW50bC10ZWwtaW5wdXQubW9kdWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUEsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0sd0JBQXdCLENBQUM7QUFDMUQsT0FBTyxFQUFFLGFBQWEsRUFBRSxNQUFNLHVCQUF1QixDQUFDO0FBRXRELE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQztBQUMvQyxPQUFPLEVBQXVCLFFBQVEsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUM5RCxPQUFPLEVBQUUsV0FBVyxFQUFFLG1CQUFtQixFQUFFLE1BQU0sZ0JBQWdCLENBQUM7QUFFbEUsT0FBTyxFQUFFLDhCQUE4QixFQUFFLE1BQU0sZ0RBQWdELENBQUM7QUFDaEcsT0FBTyxFQUFFLHdCQUF3QixFQUFFLE1BQU0sZ0NBQWdDLENBQUM7QUFDMUUsT0FBTyxFQUFFLHNCQUFzQixFQUFFLE1BQU0sOEJBQThCLENBQUM7QUFhdEUsSUFBYSxxQkFBcUIsNkJBQWxDLE1BQWEscUJBQXFCO0lBQ2pDLE1BQU0sQ0FBQyxPQUFPO1FBQ2IsT0FBTztZQUNOLFFBQVEsRUFBRSx1QkFBcUI7WUFDL0IsU0FBUyxFQUFFLENBQUMsc0JBQXNCLENBQUM7U0FDbkMsQ0FBQztJQUNILENBQUM7Q0FDRCxDQUFBO0FBUFkscUJBQXFCO0lBWGpDLFFBQVEsQ0FBQztRQUNULFlBQVksRUFBRSxDQUFDLHdCQUF3QixFQUFFLDhCQUE4QixDQUFDO1FBQ3hFLE9BQU8sRUFBRTtZQUNSLFlBQVk7WUFDWixXQUFXO1lBQ1gsbUJBQW1CO1lBQ25CLGdCQUFnQixDQUFDLE9BQU8sRUFBRTtZQUMxQixhQUFhLENBQUMsT0FBTyxFQUFFO1NBQ3ZCO1FBQ0QsT0FBTyxFQUFFLENBQUMsd0JBQXdCLEVBQUUsOEJBQThCLENBQUM7S0FDbkUsQ0FBQztHQUNXLHFCQUFxQixDQU9qQztTQVBZLHFCQUFxQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEJzRHJvcGRvd25Nb2R1bGUgfSBmcm9tICduZ3gtYm9vdHN0cmFwL2Ryb3Bkb3duJztcbmltcG9ydCB7IFRvb2x0aXBNb2R1bGUgfSBmcm9tICduZ3gtYm9vdHN0cmFwL3Rvb2x0aXAnO1xuXG5pbXBvcnQgeyBDb21tb25Nb2R1bGUgfSBmcm9tICdAYW5ndWxhci9jb21tb24nO1xuaW1wb3J0IHsgTW9kdWxlV2l0aFByb3ZpZGVycywgTmdNb2R1bGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IEZvcm1zTW9kdWxlLCBSZWFjdGl2ZUZvcm1zTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvZm9ybXMnO1xuXG5pbXBvcnQgeyBOYXRpdmVFbGVtZW50SW5qZWN0b3JEaXJlY3RpdmUgfSBmcm9tICcuL2RpcmVjdGl2ZXMvbmF0aXZlLWVsZW1lbnQtaW5qZWN0b3IuZGlyZWN0aXZlJztcbmltcG9ydCB7IE5neEludGxUZWxJbnB1dENvbXBvbmVudCB9IGZyb20gJy4vbmd4LWludGwtdGVsLWlucHV0LmNvbXBvbmVudCc7XG5pbXBvcnQgeyBOZ3hJbnRsVGVsSW5wdXRTZXJ2aWNlIH0gZnJvbSAnLi9uZ3gtaW50bC10ZWwtaW5wdXQuc2VydmljZSc7XG5cbkBOZ01vZHVsZSh7XG5cdGRlY2xhcmF0aW9uczogW05neEludGxUZWxJbnB1dENvbXBvbmVudCwgTmF0aXZlRWxlbWVudEluamVjdG9yRGlyZWN0aXZlXSxcblx0aW1wb3J0czogW1xuXHRcdENvbW1vbk1vZHVsZSxcblx0XHRGb3Jtc01vZHVsZSxcblx0XHRSZWFjdGl2ZUZvcm1zTW9kdWxlLFxuXHRcdEJzRHJvcGRvd25Nb2R1bGUuZm9yUm9vdCgpLFxuXHRcdFRvb2x0aXBNb2R1bGUuZm9yUm9vdCgpLFxuXHRdLFxuXHRleHBvcnRzOiBbTmd4SW50bFRlbElucHV0Q29tcG9uZW50LCBOYXRpdmVFbGVtZW50SW5qZWN0b3JEaXJlY3RpdmVdLFxufSlcbmV4cG9ydCBjbGFzcyBOZ3hJbnRsVGVsSW5wdXRNb2R1bGUge1xuXHRzdGF0aWMgZm9yUm9vdCgpOiBNb2R1bGVXaXRoUHJvdmlkZXJzPE5neEludGxUZWxJbnB1dE1vZHVsZT4ge1xuXHRcdHJldHVybiB7XG5cdFx0XHRuZ01vZHVsZTogTmd4SW50bFRlbElucHV0TW9kdWxlLFxuXHRcdFx0cHJvdmlkZXJzOiBbTmd4SW50bFRlbElucHV0U2VydmljZV0sXG5cdFx0fTtcblx0fVxufVxuIl19

@@ -1,18 +0,15 @@

/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { __decorate, __metadata } from "tslib";
import { Injectable } from '@angular/core';
import * as i0 from "@angular/core";
export class NgxIntlTelInputService {
let NgxIntlTelInputService = class NgxIntlTelInputService {
constructor() { }
}
NgxIntlTelInputService.decorators = [
{ type: Injectable, args: [{
providedIn: 'root',
},] }
];
/** @nocollapse */
NgxIntlTelInputService.ctorParameters = () => [];
/** @nocollapse */ NgxIntlTelInputService.ngInjectableDef = i0.ɵɵdefineInjectable({ factory: function NgxIntlTelInputService_Factory() { return new NgxIntlTelInputService(); }, token: NgxIntlTelInputService, providedIn: "root" });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LWludGwtdGVsLWlucHV0LnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZ3gtaW50bC10ZWwtaW5wdXQvIiwic291cmNlcyI6WyJsaWIvbmd4LWludGwtdGVsLWlucHV0LnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7O0FBSzNDLE1BQU0sT0FBTyxzQkFBc0I7SUFDbEMsZ0JBQWUsQ0FBQzs7O1lBSmhCLFVBQVUsU0FBQztnQkFDWCxVQUFVLEVBQUUsTUFBTTthQUNsQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuQEluamVjdGFibGUoe1xuXHRwcm92aWRlZEluOiAncm9vdCcsXG59KVxuZXhwb3J0IGNsYXNzIE5neEludGxUZWxJbnB1dFNlcnZpY2Uge1xuXHRjb25zdHJ1Y3RvcigpIHt9XG59XG4iXX0=
};
NgxIntlTelInputService.ɵprov = i0.ɵɵdefineInjectable({ factory: function NgxIntlTelInputService_Factory() { return new NgxIntlTelInputService(); }, token: NgxIntlTelInputService, providedIn: "root" });
NgxIntlTelInputService = __decorate([
Injectable({
providedIn: 'root',
}),
__metadata("design:paramtypes", [])
], NgxIntlTelInputService);
export { NgxIntlTelInputService };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LWludGwtdGVsLWlucHV0LnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZ3gtaW50bC10ZWwtaW5wdXQvIiwic291cmNlcyI6WyJsaWIvbmd4LWludGwtdGVsLWlucHV0LnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7O0FBSzNDLElBQWEsc0JBQXNCLEdBQW5DLE1BQWEsc0JBQXNCO0lBQ2xDLGdCQUFlLENBQUM7Q0FDaEIsQ0FBQTs7QUFGWSxzQkFBc0I7SUFIbEMsVUFBVSxDQUFDO1FBQ1gsVUFBVSxFQUFFLE1BQU07S0FDbEIsQ0FBQzs7R0FDVyxzQkFBc0IsQ0FFbEM7U0FGWSxzQkFBc0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbkBJbmplY3RhYmxlKHtcblx0cHJvdmlkZWRJbjogJ3Jvb3QnLFxufSlcbmV4cG9ydCBjbGFzcyBOZ3hJbnRsVGVsSW5wdXRTZXJ2aWNlIHtcblx0Y29uc3RydWN0b3IoKSB7fVxufVxuIl19

@@ -1,28 +0,25 @@

/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import * as lpn from 'google-libphonenumber';
/** @type {?} */
export const phoneNumberValidator = (/**
* @param {?} control
* @return {?}
*/
(control) => {
/** @type {?} */
const id = control.value && control.value.id ? control.value.id : 'phone';
/** @type {?} */
const el = document.getElementById(id)
? (/** @type {?} */ (document.getElementById(id)))
: undefined;
if (el) {
/** @type {?} */
const isCheckValidation = el.getAttribute('validation');
/*
We use "control: any" instead of "control: FormControl" to silence:
"Property 'nativeElement' does not exist on type 'FormControl'".
This happens because I've expanded control with nativeElement via
'NativeElementInjectorDirective' to get an access to the element.
More about this approach and reasons for this:
https://github.com/angular/angular/issues/18025
https://stackoverflow.com/a/54075119/1617590
*/
export const phoneNumberValidator = (control) => {
if (!control.value) {
return;
}
// Find <input> inside injected nativeElement and get its "id".
const el = control.nativeElement;
const inputBox = el.querySelector('input[type="tel"]');
if (inputBox) {
const id = inputBox.id;
const isCheckValidation = inputBox.getAttribute('validation');
if (isCheckValidation === 'true') {
/** @type {?} */
const isRequired = control.errors && control.errors.required === true;
/** @type {?} */
const error = { validatePhoneNumber: { valid: false } };
el.setCustomValidity('Invalid field.');
/** @type {?} */
inputBox.setCustomValidity('Invalid field.');
let number;

@@ -37,3 +34,3 @@ try {

else {
el.setCustomValidity('');
inputBox.setCustomValidity('');
}

@@ -50,3 +47,3 @@ }

else {
el.setCustomValidity('');
inputBox.setCustomValidity('');
}

@@ -57,3 +54,3 @@ }

else if (isCheckValidation === 'false') {
el.setCustomValidity('');
inputBox.setCustomValidity('');
control.clearValidators();

@@ -63,3 +60,3 @@ }

return;
});
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LWludGwtdGVsLWlucHV0LnZhbGlkYXRvci5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1pbnRsLXRlbC1pbnB1dC8iLCJzb3VyY2VzIjpbImxpYi9uZ3gtaW50bC10ZWwtaW5wdXQudmFsaWRhdG9yLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEtBQUssR0FBRyxNQUFNLHVCQUF1QixDQUFDOztBQUk3QyxNQUFNLE9BQU8sb0JBQW9COzs7O0FBQUcsQ0FBQyxPQUFvQixFQUFFLEVBQUU7O1VBQ3RELEVBQUUsR0FBRyxPQUFPLENBQUMsS0FBSyxJQUFJLE9BQU8sQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsT0FBTzs7VUFDbkUsRUFBRSxHQUFHLFFBQVEsQ0FBQyxjQUFjLENBQUMsRUFBRSxDQUFDO1FBQ3JDLENBQUMsQ0FBQyxtQkFBa0IsUUFBUSxDQUFDLGNBQWMsQ0FBQyxFQUFFLENBQUMsRUFBQTtRQUMvQyxDQUFDLENBQUMsU0FBUztJQUNaLElBQUksRUFBRSxFQUFFOztjQUNELGlCQUFpQixHQUFHLEVBQUUsQ0FBQyxZQUFZLENBQUMsWUFBWSxDQUFDO1FBQ3ZELElBQUksaUJBQWlCLEtBQUssTUFBTSxFQUFFOztrQkFDM0IsVUFBVSxHQUFHLE9BQU8sQ0FBQyxNQUFNLElBQUksT0FBTyxDQUFDLE1BQU0sQ0FBQyxRQUFRLEtBQUssSUFBSTs7a0JBQy9ELEtBQUssR0FBRyxFQUFFLG1CQUFtQixFQUFFLEVBQUUsS0FBSyxFQUFFLEtBQUssRUFBRSxFQUFFO1lBRXZELEVBQUUsQ0FBQyxpQkFBaUIsQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDOztnQkFFbkMsTUFBdUI7WUFFM0IsSUFBSTtnQkFDSCxNQUFNLEdBQUcsR0FBRyxDQUFDLGVBQWUsQ0FBQyxXQUFXLEVBQUUsQ0FBQyxLQUFLLENBQy9DLE9BQU8sQ0FBQyxLQUFLLENBQUMsTUFBTSxFQUNwQixPQUFPLENBQUMsS0FBSyxDQUFDLFdBQVcsQ0FDekIsQ0FBQzthQUNGO1lBQUMsT0FBTyxDQUFDLEVBQUU7Z0JBQ1gsSUFBSSxVQUFVLEtBQUssSUFBSSxFQUFFO29CQUN4QixPQUFPLEtBQUssQ0FBQztpQkFDYjtxQkFBTTtvQkFDTixFQUFFLENBQUMsaUJBQWlCLENBQUMsRUFBRSxDQUFDLENBQUM7aUJBQ3pCO2FBQ0Q7WUFFRCxJQUFJLE9BQU8sQ0FBQyxLQUFLLEVBQUU7Z0JBQ2xCLElBQUksQ0FBQyxNQUFNLEVBQUU7b0JBQ1osT0FBTyxLQUFLLENBQUM7aUJBQ2I7cUJBQU07b0JBQ04sSUFDQyxDQUFDLEdBQUcsQ0FBQyxlQUFlLENBQUMsV0FBVyxFQUFFLENBQUMsc0JBQXNCLENBQ3hELE1BQU0sRUFDTixPQUFPLENBQUMsS0FBSyxDQUFDLFdBQVcsQ0FDekIsRUFDQTt3QkFDRCxPQUFPLEtBQUssQ0FBQztxQkFDYjt5QkFBTTt3QkFDTixFQUFFLENBQUMsaUJBQWlCLENBQUMsRUFBRSxDQUFDLENBQUM7cUJBQ3pCO2lCQUNEO2FBQ0Q7U0FDRDthQUFNLElBQUksaUJBQWlCLEtBQUssT0FBTyxFQUFFO1lBQ3pDLEVBQUUsQ0FBQyxpQkFBaUIsQ0FBQyxFQUFFLENBQUMsQ0FBQztZQUV6QixPQUFPLENBQUMsZUFBZSxFQUFFLENBQUM7U0FDMUI7S0FDRDtJQUNELE9BQU87QUFDUixDQUFDLENBQUEiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgKiBhcyBscG4gZnJvbSAnZ29vZ2xlLWxpYnBob25lbnVtYmVyJztcblxuaW1wb3J0IHsgRm9ybUNvbnRyb2wgfSBmcm9tICdAYW5ndWxhci9mb3Jtcyc7XG5cbmV4cG9ydCBjb25zdCBwaG9uZU51bWJlclZhbGlkYXRvciA9IChjb250cm9sOiBGb3JtQ29udHJvbCkgPT4ge1xuXHRjb25zdCBpZCA9IGNvbnRyb2wudmFsdWUgJiYgY29udHJvbC52YWx1ZS5pZCA/IGNvbnRyb2wudmFsdWUuaWQgOiAncGhvbmUnO1xuXHRjb25zdCBlbCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKGlkKVxuXHRcdD8gPEhUTUxJbnB1dEVsZW1lbnQ+ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoaWQpXG5cdFx0OiB1bmRlZmluZWQ7XG5cdGlmIChlbCkge1xuXHRcdGNvbnN0IGlzQ2hlY2tWYWxpZGF0aW9uID0gZWwuZ2V0QXR0cmlidXRlKCd2YWxpZGF0aW9uJyk7XG5cdFx0aWYgKGlzQ2hlY2tWYWxpZGF0aW9uID09PSAndHJ1ZScpIHtcblx0XHRcdGNvbnN0IGlzUmVxdWlyZWQgPSBjb250cm9sLmVycm9ycyAmJiBjb250cm9sLmVycm9ycy5yZXF1aXJlZCA9PT0gdHJ1ZTtcblx0XHRcdGNvbnN0IGVycm9yID0geyB2YWxpZGF0ZVBob25lTnVtYmVyOiB7IHZhbGlkOiBmYWxzZSB9IH07XG5cblx0XHRcdGVsLnNldEN1c3RvbVZhbGlkaXR5KCdJbnZhbGlkIGZpZWxkLicpO1xuXG5cdFx0XHRsZXQgbnVtYmVyOiBscG4uUGhvbmVOdW1iZXI7XG5cblx0XHRcdHRyeSB7XG5cdFx0XHRcdG51bWJlciA9IGxwbi5QaG9uZU51bWJlclV0aWwuZ2V0SW5zdGFuY2UoKS5wYXJzZShcblx0XHRcdFx0XHRjb250cm9sLnZhbHVlLm51bWJlcixcblx0XHRcdFx0XHRjb250cm9sLnZhbHVlLmNvdW50cnlDb2RlXG5cdFx0XHRcdCk7XG5cdFx0XHR9IGNhdGNoIChlKSB7XG5cdFx0XHRcdGlmIChpc1JlcXVpcmVkID09PSB0cnVlKSB7XG5cdFx0XHRcdFx0cmV0dXJuIGVycm9yO1xuXHRcdFx0XHR9IGVsc2Uge1xuXHRcdFx0XHRcdGVsLnNldEN1c3RvbVZhbGlkaXR5KCcnKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRpZiAoY29udHJvbC52YWx1ZSkge1xuXHRcdFx0XHRpZiAoIW51bWJlcikge1xuXHRcdFx0XHRcdHJldHVybiBlcnJvcjtcblx0XHRcdFx0fSBlbHNlIHtcblx0XHRcdFx0XHRpZiAoXG5cdFx0XHRcdFx0XHQhbHBuLlBob25lTnVtYmVyVXRpbC5nZXRJbnN0YW5jZSgpLmlzVmFsaWROdW1iZXJGb3JSZWdpb24oXG5cdFx0XHRcdFx0XHRcdG51bWJlcixcblx0XHRcdFx0XHRcdFx0Y29udHJvbC52YWx1ZS5jb3VudHJ5Q29kZVxuXHRcdFx0XHRcdFx0KVxuXHRcdFx0XHRcdCkge1xuXHRcdFx0XHRcdFx0cmV0dXJuIGVycm9yO1xuXHRcdFx0XHRcdH0gZWxzZSB7XG5cdFx0XHRcdFx0XHRlbC5zZXRDdXN0b21WYWxpZGl0eSgnJyk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fSBlbHNlIGlmIChpc0NoZWNrVmFsaWRhdGlvbiA9PT0gJ2ZhbHNlJykge1xuXHRcdFx0ZWwuc2V0Q3VzdG9tVmFsaWRpdHkoJycpO1xuXG5cdFx0XHRjb250cm9sLmNsZWFyVmFsaWRhdG9ycygpO1xuXHRcdH1cblx0fVxuXHRyZXR1cm47XG59O1xuIl19
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LWludGwtdGVsLWlucHV0LnZhbGlkYXRvci5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1pbnRsLXRlbC1pbnB1dC8iLCJzb3VyY2VzIjpbImxpYi9uZ3gtaW50bC10ZWwtaW5wdXQudmFsaWRhdG9yLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sS0FBSyxHQUFHLE1BQU0sdUJBQXVCLENBQUM7QUFFN0M7Ozs7Ozs7O0VBUUU7QUFDRixNQUFNLENBQUMsTUFBTSxvQkFBb0IsR0FBRyxDQUFDLE9BQVksRUFBRSxFQUFFO0lBQ3BELElBQUksQ0FBQyxPQUFPLENBQUMsS0FBSyxFQUFFO1FBQ25CLE9BQU87S0FDUDtJQUNELCtEQUErRDtJQUMvRCxNQUFNLEVBQUUsR0FBZ0IsT0FBTyxDQUFDLGFBQTRCLENBQUM7SUFDN0QsTUFBTSxRQUFRLEdBQXFCLEVBQUUsQ0FBQyxhQUFhLENBQUMsbUJBQW1CLENBQUMsQ0FBQztJQUN6RSxJQUFJLFFBQVEsRUFBRTtRQUNiLE1BQU0sRUFBRSxHQUFHLFFBQVEsQ0FBQyxFQUFFLENBQUM7UUFDdkIsTUFBTSxpQkFBaUIsR0FBRyxRQUFRLENBQUMsWUFBWSxDQUFDLFlBQVksQ0FBQyxDQUFDO1FBQzlELElBQUksaUJBQWlCLEtBQUssTUFBTSxFQUFFO1lBQ2pDLE1BQU0sVUFBVSxHQUFHLE9BQU8sQ0FBQyxNQUFNLElBQUksT0FBTyxDQUFDLE1BQU0sQ0FBQyxRQUFRLEtBQUssSUFBSSxDQUFDO1lBQ3RFLE1BQU0sS0FBSyxHQUFHLEVBQUUsbUJBQW1CLEVBQUUsRUFBRSxLQUFLLEVBQUUsS0FBSyxFQUFFLEVBQUUsQ0FBQztZQUV4RCxRQUFRLENBQUMsaUJBQWlCLENBQUMsZ0JBQWdCLENBQUMsQ0FBQztZQUU3QyxJQUFJLE1BQXVCLENBQUM7WUFFNUIsSUFBSTtnQkFDSCxNQUFNLEdBQUcsR0FBRyxDQUFDLGVBQWUsQ0FBQyxXQUFXLEVBQUUsQ0FBQyxLQUFLLENBQy9DLE9BQU8sQ0FBQyxLQUFLLENBQUMsTUFBTSxFQUNwQixPQUFPLENBQUMsS0FBSyxDQUFDLFdBQVcsQ0FDekIsQ0FBQzthQUNGO1lBQUMsT0FBTyxDQUFDLEVBQUU7Z0JBQ1gsSUFBSSxVQUFVLEtBQUssSUFBSSxFQUFFO29CQUN4QixPQUFPLEtBQUssQ0FBQztpQkFDYjtxQkFBTTtvQkFDTixRQUFRLENBQUMsaUJBQWlCLENBQUMsRUFBRSxDQUFDLENBQUM7aUJBQy9CO2FBQ0Q7WUFFRCxJQUFJLE9BQU8sQ0FBQyxLQUFLLEVBQUU7Z0JBQ2xCLElBQUksQ0FBQyxNQUFNLEVBQUU7b0JBQ1osT0FBTyxLQUFLLENBQUM7aUJBQ2I7cUJBQU07b0JBQ04sSUFDQyxDQUFDLEdBQUcsQ0FBQyxlQUFlLENBQUMsV0FBVyxFQUFFLENBQUMsc0JBQXNCLENBQ3hELE1BQU0sRUFDTixPQUFPLENBQUMsS0FBSyxDQUFDLFdBQVcsQ0FDekIsRUFDQTt3QkFDRCxPQUFPLEtBQUssQ0FBQztxQkFDYjt5QkFBTTt3QkFDTixRQUFRLENBQUMsaUJBQWlCLENBQUMsRUFBRSxDQUFDLENBQUM7cUJBQy9CO2lCQUNEO2FBQ0Q7U0FDRDthQUFNLElBQUksaUJBQWlCLEtBQUssT0FBTyxFQUFFO1lBQ3pDLFFBQVEsQ0FBQyxpQkFBaUIsQ0FBQyxFQUFFLENBQUMsQ0FBQztZQUUvQixPQUFPLENBQUMsZUFBZSxFQUFFLENBQUM7U0FDMUI7S0FDRDtJQUNELE9BQU87QUFDUixDQUFDLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgKiBhcyBscG4gZnJvbSAnZ29vZ2xlLWxpYnBob25lbnVtYmVyJztcblxuLypcbldlIHVzZSBcImNvbnRyb2w6IGFueVwiIGluc3RlYWQgb2YgXCJjb250cm9sOiBGb3JtQ29udHJvbFwiIHRvIHNpbGVuY2U6XG5cIlByb3BlcnR5ICduYXRpdmVFbGVtZW50JyBkb2VzIG5vdCBleGlzdCBvbiB0eXBlICdGb3JtQ29udHJvbCdcIi5cblRoaXMgaGFwcGVucyBiZWNhdXNlIEkndmUgZXhwYW5kZWQgY29udHJvbCB3aXRoIG5hdGl2ZUVsZW1lbnQgdmlhXG4nTmF0aXZlRWxlbWVudEluamVjdG9yRGlyZWN0aXZlJyB0byBnZXQgYW4gYWNjZXNzIHRvIHRoZSBlbGVtZW50LlxuTW9yZSBhYm91dCB0aGlzIGFwcHJvYWNoIGFuZCByZWFzb25zIGZvciB0aGlzOlxuaHR0cHM6Ly9naXRodWIuY29tL2FuZ3VsYXIvYW5ndWxhci9pc3N1ZXMvMTgwMjVcbmh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vYS81NDA3NTExOS8xNjE3NTkwXG4qL1xuZXhwb3J0IGNvbnN0IHBob25lTnVtYmVyVmFsaWRhdG9yID0gKGNvbnRyb2w6IGFueSkgPT4ge1xuXHRpZiAoIWNvbnRyb2wudmFsdWUpIHtcblx0XHRyZXR1cm47XG5cdH1cblx0Ly8gRmluZCA8aW5wdXQ+IGluc2lkZSBpbmplY3RlZCBuYXRpdmVFbGVtZW50IGFuZCBnZXQgaXRzIFwiaWRcIi5cblx0Y29uc3QgZWw6IEhUTUxFbGVtZW50ID0gY29udHJvbC5uYXRpdmVFbGVtZW50IGFzIEhUTUxFbGVtZW50O1xuXHRjb25zdCBpbnB1dEJveDogSFRNTElucHV0RWxlbWVudCA9IGVsLnF1ZXJ5U2VsZWN0b3IoJ2lucHV0W3R5cGU9XCJ0ZWxcIl0nKTtcblx0aWYgKGlucHV0Qm94KSB7XG5cdFx0Y29uc3QgaWQgPSBpbnB1dEJveC5pZDtcblx0XHRjb25zdCBpc0NoZWNrVmFsaWRhdGlvbiA9IGlucHV0Qm94LmdldEF0dHJpYnV0ZSgndmFsaWRhdGlvbicpO1xuXHRcdGlmIChpc0NoZWNrVmFsaWRhdGlvbiA9PT0gJ3RydWUnKSB7XG5cdFx0XHRjb25zdCBpc1JlcXVpcmVkID0gY29udHJvbC5lcnJvcnMgJiYgY29udHJvbC5lcnJvcnMucmVxdWlyZWQgPT09IHRydWU7XG5cdFx0XHRjb25zdCBlcnJvciA9IHsgdmFsaWRhdGVQaG9uZU51bWJlcjogeyB2YWxpZDogZmFsc2UgfSB9O1xuXG5cdFx0XHRpbnB1dEJveC5zZXRDdXN0b21WYWxpZGl0eSgnSW52YWxpZCBmaWVsZC4nKTtcblxuXHRcdFx0bGV0IG51bWJlcjogbHBuLlBob25lTnVtYmVyO1xuXG5cdFx0XHR0cnkge1xuXHRcdFx0XHRudW1iZXIgPSBscG4uUGhvbmVOdW1iZXJVdGlsLmdldEluc3RhbmNlKCkucGFyc2UoXG5cdFx0XHRcdFx0Y29udHJvbC52YWx1ZS5udW1iZXIsXG5cdFx0XHRcdFx0Y29udHJvbC52YWx1ZS5jb3VudHJ5Q29kZVxuXHRcdFx0XHQpO1xuXHRcdFx0fSBjYXRjaCAoZSkge1xuXHRcdFx0XHRpZiAoaXNSZXF1aXJlZCA9PT0gdHJ1ZSkge1xuXHRcdFx0XHRcdHJldHVybiBlcnJvcjtcblx0XHRcdFx0fSBlbHNlIHtcblx0XHRcdFx0XHRpbnB1dEJveC5zZXRDdXN0b21WYWxpZGl0eSgnJyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0aWYgKGNvbnRyb2wudmFsdWUpIHtcblx0XHRcdFx0aWYgKCFudW1iZXIpIHtcblx0XHRcdFx0XHRyZXR1cm4gZXJyb3I7XG5cdFx0XHRcdH0gZWxzZSB7XG5cdFx0XHRcdFx0aWYgKFxuXHRcdFx0XHRcdFx0IWxwbi5QaG9uZU51bWJlclV0aWwuZ2V0SW5zdGFuY2UoKS5pc1ZhbGlkTnVtYmVyRm9yUmVnaW9uKFxuXHRcdFx0XHRcdFx0XHRudW1iZXIsXG5cdFx0XHRcdFx0XHRcdGNvbnRyb2wudmFsdWUuY291bnRyeUNvZGVcblx0XHRcdFx0XHRcdClcblx0XHRcdFx0XHQpIHtcblx0XHRcdFx0XHRcdHJldHVybiBlcnJvcjtcblx0XHRcdFx0XHR9IGVsc2Uge1xuXHRcdFx0XHRcdFx0aW5wdXRCb3guc2V0Q3VzdG9tVmFsaWRpdHkoJycpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH0gZWxzZSBpZiAoaXNDaGVja1ZhbGlkYXRpb24gPT09ICdmYWxzZScpIHtcblx0XHRcdGlucHV0Qm94LnNldEN1c3RvbVZhbGlkaXR5KCcnKTtcblxuXHRcdFx0Y29udHJvbC5jbGVhclZhbGlkYXRvcnMoKTtcblx0XHR9XG5cdH1cblx0cmV0dXJuO1xufTtcbiJdfQ==
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
/**
* Generated bundle index. Do not edit.
*/
export { NgxIntlTelInputService, NgxIntlTelInputComponent, NgxIntlTelInputModule, CountryISO, SearchCountryField, TooltipLabel } from './public_api';
export * from './public_api';
export { CountryCode as ɵa } from './lib/data/country-code';
export { phoneNumberValidator as ɵb } from './lib/ngx-intl-tel-input.validator';
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LWludGwtdGVsLWlucHV0LmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmd4LWludGwtdGVsLWlucHV0LyIsInNvdXJjZXMiOlsibmd4LWludGwtdGVsLWlucHV0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFJQSxzSUFBYyxjQUFjLENBQUM7QUFFN0IsT0FBTyxFQUFDLFdBQVcsSUFBSSxFQUFFLEVBQUMsTUFBTSx5QkFBeUIsQ0FBQztBQUMxRCxPQUFPLEVBQUMsb0JBQW9CLElBQUksRUFBRSxFQUFDLE1BQU0sb0NBQW9DLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEdlbmVyYXRlZCBidW5kbGUgaW5kZXguIERvIG5vdCBlZGl0LlxuICovXG5cbmV4cG9ydCAqIGZyb20gJy4vcHVibGljX2FwaSc7XG5cbmV4cG9ydCB7Q291bnRyeUNvZGUgYXMgybVhfSBmcm9tICcuL2xpYi9kYXRhL2NvdW50cnktY29kZSc7XG5leHBvcnQge3Bob25lTnVtYmVyVmFsaWRhdG9yIGFzIMm1Yn0gZnJvbSAnLi9saWIvbmd4LWludGwtdGVsLWlucHV0LnZhbGlkYXRvcic7Il19
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LWludGwtdGVsLWlucHV0LmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmd4LWludGwtdGVsLWlucHV0LyIsInNvdXJjZXMiOlsibmd4LWludGwtdGVsLWlucHV0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOztHQUVHO0FBRUgsY0FBYyxjQUFjLENBQUM7QUFFN0IsT0FBTyxFQUFDLFdBQVcsSUFBSSxFQUFFLEVBQUMsTUFBTSx5QkFBeUIsQ0FBQztBQUMxRCxPQUFPLEVBQUMsb0JBQW9CLElBQUksRUFBRSxFQUFDLE1BQU0sb0NBQW9DLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEdlbmVyYXRlZCBidW5kbGUgaW5kZXguIERvIG5vdCBlZGl0LlxuICovXG5cbmV4cG9ydCAqIGZyb20gJy4vcHVibGljX2FwaSc7XG5cbmV4cG9ydCB7Q291bnRyeUNvZGUgYXMgybVhfSBmcm9tICcuL2xpYi9kYXRhL2NvdW50cnktY29kZSc7XG5leHBvcnQge3Bob25lTnVtYmVyVmFsaWRhdG9yIGFzIMm1Yn0gZnJvbSAnLi9saWIvbmd4LWludGwtdGVsLWlucHV0LnZhbGlkYXRvcic7Il19

@@ -1,14 +0,11 @@

/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
/*
* Public API Surface of ngx-intl-tel-input
*/
export { NgxIntlTelInputService } from './lib/ngx-intl-tel-input.service';
export { NgxIntlTelInputComponent } from './lib/ngx-intl-tel-input.component';
export { NgxIntlTelInputModule } from './lib/ngx-intl-tel-input.module';
export { CountryISO } from './lib/enums/country-iso.enum';
export { SearchCountryField } from './lib/enums/search-country-field.enum';
export { TooltipLabel } from './lib/enums/tooltip-label.enum';
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljX2FwaS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1pbnRsLXRlbC1pbnB1dC8iLCJzb3VyY2VzIjpbInB1YmxpY19hcGkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUlBLHVDQUFjLGtDQUFrQyxDQUFDO0FBQ2pELHlDQUFjLG9DQUFvQyxDQUFDO0FBQ25ELHNDQUFjLGlDQUFpQyxDQUFDO0FBQ2hELDJCQUFjLDhCQUE4QixDQUFDO0FBQzdDLG1DQUFjLHVDQUF1QyxDQUFDO0FBQ3RELDZCQUFjLGdDQUFnQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIFB1YmxpYyBBUEkgU3VyZmFjZSBvZiBuZ3gtaW50bC10ZWwtaW5wdXRcbiAqL1xuXG5leHBvcnQgKiBmcm9tICcuL2xpYi9uZ3gtaW50bC10ZWwtaW5wdXQuc2VydmljZSc7XG5leHBvcnQgKiBmcm9tICcuL2xpYi9uZ3gtaW50bC10ZWwtaW5wdXQuY29tcG9uZW50JztcbmV4cG9ydCAqIGZyb20gJy4vbGliL25neC1pbnRsLXRlbC1pbnB1dC5tb2R1bGUnO1xuZXhwb3J0ICogZnJvbSAnLi9saWIvZW51bXMvY291bnRyeS1pc28uZW51bSc7XG5leHBvcnQgKiBmcm9tICcuL2xpYi9lbnVtcy9zZWFyY2gtY291bnRyeS1maWVsZC5lbnVtJztcbmV4cG9ydCAqIGZyb20gJy4vbGliL2VudW1zL3Rvb2x0aXAtbGFiZWwuZW51bSc7XG4iXX0=
export * from './lib/ngx-intl-tel-input.service';
export * from './lib/ngx-intl-tel-input.component';
export * from './lib/directives/native-element-injector.directive';
export * from './lib/ngx-intl-tel-input.module';
export * from './lib/enums/country-iso.enum';
export * from './lib/enums/search-country-field.enum';
export * from './lib/enums/tooltip-label.enum';
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljX2FwaS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1pbnRsLXRlbC1pbnB1dC8iLCJzb3VyY2VzIjpbInB1YmxpY19hcGkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7O0dBRUc7QUFFSCxjQUFjLGtDQUFrQyxDQUFDO0FBQ2pELGNBQWMsb0NBQW9DLENBQUM7QUFDbkQsY0FBYyxvREFBb0QsQ0FBQztBQUNuRSxjQUFjLGlDQUFpQyxDQUFDO0FBQ2hELGNBQWMsOEJBQThCLENBQUM7QUFDN0MsY0FBYyx1Q0FBdUMsQ0FBQztBQUN0RCxjQUFjLGdDQUFnQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIFB1YmxpYyBBUEkgU3VyZmFjZSBvZiBuZ3gtaW50bC10ZWwtaW5wdXRcbiAqL1xuXG5leHBvcnQgKiBmcm9tICcuL2xpYi9uZ3gtaW50bC10ZWwtaW5wdXQuc2VydmljZSc7XG5leHBvcnQgKiBmcm9tICcuL2xpYi9uZ3gtaW50bC10ZWwtaW5wdXQuY29tcG9uZW50JztcbmV4cG9ydCAqIGZyb20gJy4vbGliL2RpcmVjdGl2ZXMvbmF0aXZlLWVsZW1lbnQtaW5qZWN0b3IuZGlyZWN0aXZlJztcbmV4cG9ydCAqIGZyb20gJy4vbGliL25neC1pbnRsLXRlbC1pbnB1dC5tb2R1bGUnO1xuZXhwb3J0ICogZnJvbSAnLi9saWIvZW51bXMvY291bnRyeS1pc28uZW51bSc7XG5leHBvcnQgKiBmcm9tICcuL2xpYi9lbnVtcy9zZWFyY2gtY291bnRyeS1maWVsZC5lbnVtJztcbmV4cG9ydCAqIGZyb20gJy4vbGliL2VudW1zL3Rvb2x0aXAtbGFiZWwuZW51bSc7XG4iXX0=

@@ -1,252 +0,247 @@

/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
/** @enum {string} */
var CountryISO = {
Afghanistan: 'af',
Albania: 'al',
Algeria: 'dz',
AmericanSamoa: 'as',
Andorra: 'ad',
Angola: 'ao',
Anguilla: 'ai',
AntiguaAndBarbuda: 'ag',
Argentina: 'ar',
Armenia: 'am',
Aruba: 'aw',
Australia: 'au',
Austria: 'at',
Azerbaijan: 'az',
Bahamas: 'bs',
Bahrain: 'bh',
Bangladesh: 'bd',
Barbados: 'bb',
Belarus: 'by',
Belgium: 'be',
Belize: 'bz',
Benin: 'bj',
Bermuda: 'bm',
Bhutan: 'bt',
Bolivia: 'bo',
BosniaAndHerzegovina: 'ba',
Botswana: 'bw',
Brazil: 'br',
BritishIndianOceanTerritory: 'io',
BritishVirginIslands: 'vg',
Brunei: 'bn',
Bulgaria: 'bg',
BurkinaFaso: 'bf',
Burundi: 'bi',
Cambodia: 'kh',
Cameroon: 'cm',
Canada: 'ca',
CapeVerde: 'cv',
CaribbeanNetherlands: 'bq',
CaymanIslands: 'ky',
CentralAfricanRepublic: 'cf',
Chad: 'td',
Chile: 'cl',
China: 'cn',
ChristmasIsland: 'cx',
Cocos: 'cc',
Colombia: 'co',
Comoros: 'km',
CongoDRCJamhuriYaKidemokrasiaYaKongo: 'cd',
CongoRepublicCongoBrazzaville: 'cg',
CookIslands: 'ck',
CostaRica: 'cr',
CôteDIvoire: 'ci',
Croatia: 'hr',
Cuba: 'cu',
Curaçao: 'cw',
Cyprus: 'cy',
CzechRepublic: 'cz',
Denmark: 'dk',
Djibouti: 'dj',
Dominica: 'dm',
DominicanRepublic: 'do',
Ecuador: 'ec',
Egypt: 'eg',
ElSalvador: 'sv',
EquatorialGuinea: 'gq',
Eritrea: 'er',
Estonia: 'ee',
Ethiopia: 'et',
FalklandIslands: 'fk',
FaroeIslands: 'fo',
Fiji: 'fj',
Finland: 'fi',
France: 'fr',
FrenchGuiana: 'gf',
FrenchPolynesia: 'pf',
Gabon: 'ga',
Gambia: 'gm',
Georgia: 'ge',
Germany: 'de',
Ghana: 'gh',
Gibraltar: 'gi',
Greece: 'gr',
Greenland: 'gl',
Grenada: 'gd',
Guadeloupe: 'gp',
Guam: 'gu',
Guatemala: 'gt',
Guernsey: 'gg',
Guinea: 'gn',
GuineaBissau: 'gw',
Guyana: 'gy',
Haiti: 'ht',
Honduras: 'hn',
HongKong: 'hk',
Hungary: 'hu',
Iceland: 'is',
India: 'in',
Indonesia: 'id',
Iran: 'ir',
Iraq: 'iq',
Ireland: 'ie',
IsleOfMan: 'im',
Israel: 'il',
Italy: 'it',
Jamaica: 'jm',
Japan: 'jp',
Jersey: 'je',
Jordan: 'jo',
Kazakhstan: 'kz',
Kenya: 'ke',
Kiribati: 'ki',
Kosovo: 'xk',
Kuwait: 'kw',
Kyrgyzstan: 'kg',
Laos: 'la',
Latvia: 'lv',
Lebanon: 'lb',
Lesotho: 'ls',
Liberia: 'lr',
Libya: 'ly',
Liechtenstein: 'li',
Lithuania: 'lt',
Luxembourg: 'lu',
Macau: 'mo',
Macedonia: 'mk',
Madagascar: 'mg',
Malawi: 'mw',
Malaysia: 'my',
Maldives: 'mv',
Mali: 'ml',
Malta: 'mt',
MarshallIslands: 'mh',
Martinique: 'mq',
Mauritania: 'mr',
Mauritius: 'mu',
Mayotte: 'yt',
Mexico: 'mx',
Micronesia: 'fm',
Moldova: 'md',
Monaco: 'mc',
Mongolia: 'mn',
Montenegro: 'me',
Montserrat: 'ms',
Morocco: 'ma',
Mozambique: 'mz',
Myanmar: 'mm',
Namibia: 'na',
Nauru: 'nr',
Nepal: 'np',
Netherlands: 'nl',
NewCaledonia: 'nc',
NewZealand: 'nz',
Nicaragua: 'ni',
Niger: 'ne',
Nigeria: 'ng',
Niue: 'nu',
NorfolkIsland: 'nf',
NorthKorea: 'kp',
NorthernMarianaIslands: 'mp',
Norway: 'no',
Oman: 'om',
Pakistan: 'pk',
Palau: 'pw',
Palestine: 'ps',
Panama: 'pa',
PapuaNewGuinea: 'pg',
Paraguay: 'py',
Peru: 'pe',
Philippines: 'ph',
Poland: 'pl',
Portugal: 'pt',
PuertoRico: 'pr',
Qatar: 'qa',
Réunion: 're',
Romania: 'ro',
Russia: 'ru',
Rwanda: 'rw',
SaintBarthélemy: 'bl',
SaintHelena: 'sh',
SaintKittsAndNevis: 'kn',
SaintLucia: 'lc',
SaintMartin: 'mf',
SaintPierreAndMiquelon: 'pm',
SaintVincentAndTheGrenadines: 'vc',
Samoa: 'ws',
SanMarino: 'sm',
SãoToméAndPríncipe: 'st',
SaudiArabia: 'sa',
Senegal: 'sn',
Serbia: 'rs',
Seychelles: 'sc',
SierraLeone: 'sl',
Singapore: 'sg',
SintMaarten: 'sx',
Slovakia: 'sk',
Slovenia: 'si',
SolomonIslands: 'sb',
Somalia: 'so',
SouthAfrica: 'za',
SouthKorea: 'kr',
SouthSudan: 'ss',
Spain: 'es',
SriLanka: 'lk',
Sudan: 'sd',
Suriname: 'sr',
SvalbardAndJanMayen: 'sj',
Swaziland: 'sz',
Sweden: 'se',
Switzerland: 'ch',
Syria: 'sy',
Taiwan: 'tw',
Tajikistan: 'tj',
Tanzania: 'tz',
Thailand: 'th',
TimorLeste: 'tl',
Togo: 'tg',
Tokelau: 'tk',
Tonga: 'to',
TrinidadAndTobago: 'tt',
Tunisia: 'tn',
Turkey: 'tr',
Turkmenistan: 'tm',
TurksAndCaicosIslands: 'tc',
Tuvalu: 'tv',
USVirginIslands: 'vi',
Uganda: 'ug',
Ukraine: 'ua',
UnitedArabEmirates: 'ae',
UnitedKingdom: 'gb',
UnitedStates: 'us',
Uruguay: 'uy',
Uzbekistan: 'uz',
Vanuatu: 'vu',
VaticanCity: 'va',
Venezuela: 've',
Vietnam: 'vn',
WallisAndFutuna: 'wf',
WesternSahara: 'eh',
Yemen: 'ye',
Zambia: 'zm',
Zimbabwe: 'zw',
ÅlandIslands: 'ax',
};
export { CountryISO };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY291bnRyeS1pc28uZW51bS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1pbnRsLXRlbC1pbnB1dC8iLCJzb3VyY2VzIjpbImxpYi9lbnVtcy9jb3VudHJ5LWlzby5lbnVtLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7OztJQUNDLGFBQWMsSUFBSTtJQUNsQixTQUFVLElBQUk7SUFDZCxTQUFVLElBQUk7SUFDZCxlQUFnQixJQUFJO0lBQ3BCLFNBQVUsSUFBSTtJQUNkLFFBQVMsSUFBSTtJQUNiLFVBQVcsSUFBSTtJQUNmLG1CQUFvQixJQUFJO0lBQ3hCLFdBQVksSUFBSTtJQUNoQixTQUFVLElBQUk7SUFDZCxPQUFRLElBQUk7SUFDWixXQUFZLElBQUk7SUFDaEIsU0FBVSxJQUFJO0lBQ2QsWUFBYSxJQUFJO0lBQ2pCLFNBQVUsSUFBSTtJQUNkLFNBQVUsSUFBSTtJQUNkLFlBQWEsSUFBSTtJQUNqQixVQUFXLElBQUk7SUFDZixTQUFVLElBQUk7SUFDZCxTQUFVLElBQUk7SUFDZCxRQUFTLElBQUk7SUFDYixPQUFRLElBQUk7SUFDWixTQUFVLElBQUk7SUFDZCxRQUFTLElBQUk7SUFDYixTQUFVLElBQUk7SUFDZCxzQkFBdUIsSUFBSTtJQUMzQixVQUFXLElBQUk7SUFDZixRQUFTLElBQUk7SUFDYiw2QkFBOEIsSUFBSTtJQUNsQyxzQkFBdUIsSUFBSTtJQUMzQixRQUFTLElBQUk7SUFDYixVQUFXLElBQUk7SUFDZixhQUFjLElBQUk7SUFDbEIsU0FBVSxJQUFJO0lBQ2QsVUFBVyxJQUFJO0lBQ2YsVUFBVyxJQUFJO0lBQ2YsUUFBUyxJQUFJO0lBQ2IsV0FBWSxJQUFJO0lBQ2hCLHNCQUF1QixJQUFJO0lBQzNCLGVBQWdCLElBQUk7SUFDcEIsd0JBQXlCLElBQUk7SUFDN0IsTUFBTyxJQUFJO0lBQ1gsT0FBUSxJQUFJO0lBQ1osT0FBUSxJQUFJO0lBQ1osaUJBQWtCLElBQUk7SUFDdEIsT0FBUSxJQUFJO0lBQ1osVUFBVyxJQUFJO0lBQ2YsU0FB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QUFVLElBQUk7SUFDZCxRQUFTLElBQUk7SUFDYixjQUFlLElBQUk7SUFDbkIsdUJBQXdCLElBQUk7SUFDNUIsUUFBUyxJQUFJO0lBQ2IsaUJBQWtCLElBQUk7SUFDdEIsUUFBUyxJQUFJO0lBQ2IsU0FBVSxJQUFJO0lBQ2Qsb0JBQXFCLElBQUk7SUFDekIsZUFBZ0IsSUFBSTtJQUNwQixjQUFlLElBQUk7SUFDbkIsU0FBVSxJQUFJO0lBQ2QsWUFBYSxJQUFJO0lBQ2pCLFNBQVUsSUFBSTtJQUNkLGFBQWMsSUFBSTtJQUNsQixXQUFZLElBQUk7SUFDaEIsU0FBVSxJQUFJO0lBQ2QsaUJBQWtCLElBQUk7SUFDdEIsZUFBZ0IsSUFBSTtJQUNwQixPQUFRLElBQUk7SUFDWixRQUFTLElBQUk7SUFDYixVQUFXLElBQUk7SUFDZixjQUFlLElBQUkiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgZW51bSBDb3VudHJ5SVNPIHtcblx0QWZnaGFuaXN0YW4gPSAnYWYnLFxuXHRBbGJhbmlhID0gJ2FsJyxcblx0QWxnZXJpYSA9ICdkeicsXG5cdEFtZXJpY2FuU2Ftb2EgPSAnYXMnLFxuXHRBbmRvcnJhID0gJ2FkJyxcblx0QW5nb2xhID0gJ2FvJyxcblx0QW5ndWlsbGEgPSAnYWknLFxuXHRBbnRpZ3VhQW5kQmFyYnVkYSA9ICdhZycsXG5cdEFyZ2VudGluYSA9ICdhcicsXG5cdEFybWVuaWEgPSAnYW0nLFxuXHRBcnViYSA9ICdhdycsXG5cdEF1c3RyYWxpYSA9ICdhdScsXG5cdEF1c3RyaWEgPSAnYXQnLFxuXHRBemVyYmFpamFuID0gJ2F6Jyxcblx0QmFoYW1hcyA9ICdicycsXG5cdEJhaHJhaW4gPSAnYmgnLFxuXHRCYW5nbGFkZXNoID0gJ2JkJyxcblx0QmFyYmFkb3MgPSAnYmInLFxuXHRCZWxhcnVzID0gJ2J5Jyxcblx0QmVsZ2l1bSA9ICdiZScsXG5cdEJlbGl6ZSA9ICdieicsXG5cdEJlbmluID0gJ2JqJyxcblx0QmVybXVkYSA9ICdibScsXG5cdEJodXRhbiA9ICdidCcsXG5cdEJvbGl2aWEgPSAnYm8nLFxuXHRCb3NuaWFBbmRIZXJ6ZWdvdmluYSA9ICdiYScsXG5cdEJvdHN3YW5hID0gJ2J3Jyxcblx0QnJhemlsID0gJ2JyJyxcblx0QnJpdGlzaEluZGlhbk9jZWFuVGVycml0b3J5ID0gJ2lvJyxcblx0QnJpdGlzaFZpcmdpbklzbGFuZHMgPSAndmcnLFxuXHRCcnVuZWkgPSAnYm4nLFxuXHRCdWxnYXJpYSA9ICdiZycsXG5cdEJ1cmtpbmFGYXNvID0gJ2JmJyxcblx0QnVydW5kaSA9ICdiaScsXG5cdENhbWJvZGlhID0gJ2toJyxcblx0Q2FtZXJvb24gPSAnY20nLFxuXHRDYW5hZGEgPSAnY2EnLFxuXHRDYXBlVmVyZGUgPSAnY3YnLFxuXHRDYXJpYmJlYW5OZXRoZXJsYW5kcyA9ICdicScsXG5cdENheW1hbklzbGFuZHMgPSAna3knLFxuXHRDZW50cmFsQWZyaWNhblJlcHVibGljID0gJ2NmJyxcblx0Q2hhZCA9ICd0ZCcsXG5cdENoaWxlID0gJ2NsJyxcblx0Q2hpbmEgPSAnY24nLFxuXHRDaHJpc3RtYXNJc2xhbmQgPSAnY3gnLFxuXHRDb2NvcyA9ICdjYycsXG5cdENvbG9tYmlhID0gJ2NvJyxcblx0Q29tb3JvcyA9ICdrbScsXG5cdENvbmdvRFJDSmFtaHVyaVlhS2lkZW1va3Jhc2lhWWFLb25nbyA9ICdjZCcsXG5cdENvbmdvUmVwdWJsaWNDb25nb0JyYXp6YXZpbGxlID0gJ2NnJyxcblx0Q29va0lzbGFuZHMgPSAnY2snLFxuXHRDb3N0YVJpY2EgPSAnY3InLFxuXHRDw7R0ZURJdm9pcmUgPSAnY2knLFxuXHRDcm9hdGlhID0gJ2hyJyxcblx0Q3ViYSA9ICdjdScsXG5cdEN1cmHDp2FvID0gJ2N3Jyxcblx0Q3lwcnVzID0gJ2N5Jyxcblx0Q3plY2hSZXB1YmxpYyA9ICdjeicsXG5cdERlbm1hcmsgPSAnZGsnLFxuXHREamlib3V0aSA9ICdkaicsXG5cdERvbWluaWNhID0gJ2RtJyxcblx0RG9taW5pY2FuUmVwdWJsaWMgPSAnZG8nLFxuXHRFY3VhZG9yID0gJ2VjJyxcblx0RWd5cHQgPSAnZWcnLFxuXHRFbFNhbHZhZG9yID0gJ3N2Jyxcblx0RXF1YXRvcmlhbEd1aW5lYSA9ICdncScsXG5cdEVyaXRyZWEgPSAnZXInLFxuXHRFc3RvbmlhID0gJ2VlJyxcblx0RXRoaW9waWEgPSAnZXQnLFxuXHRGYWxrbGFuZElzbGFuZHMgPSAnZmsnLFxuXHRGYXJvZUlzbGFuZHMgPSAnZm8nLFxuXHRGaWppID0gJ2ZqJyxcblx0RmlubGFuZCA9ICdmaScsXG5cdEZyYW5jZSA9ICdmcicsXG5cdEZyZW5jaEd1aWFuYSA9ICdnZicsXG5cdEZyZW5jaFBvbHluZXNpYSA9ICdwZicsXG5cdEdhYm9uID0gJ2dhJyxcblx0R2FtYmlhID0gJ2dtJyxcblx0R2VvcmdpYSA9ICdnZScsXG5cdEdlcm1hbnkgPSAnZGUnLFxuXHRHaGFuYSA9ICdnaCcsXG5cdEdpYnJhbHRhciA9ICdnaScsXG5cdEdyZWVjZSA9ICdncicsXG5cdEdyZWVubGFuZCA9ICdnbCcsXG5cdEdyZW5hZGEgPSAnZ2QnLFxuXHRHdWFkZWxvdXBlID0gJ2dwJyxcblx0R3VhbSA9ICdndScsXG5cdEd1YXRlbWFsYSA9ICdndCcsXG5cdEd1ZXJuc2V5ID0gJ2dnJyxcblx0R3VpbmVhID0gJ2duJyxcblx0R3VpbmVhQmlzc2F1ID0gJ2d3Jyxcblx0R3V5YW5hID0gJ2d5Jyxcblx0SGFpdGkgPSAnaHQnLFxuXHRIb25kdXJhcyA9ICdobicsXG5cdEhvbmdLb25nID0gJ2hrJyxcblx0SHVuZ2FyeSA9ICdodScsXG5cdEljZWxhbmQgPSAnaXMnLFxuXHRJbmRpYSA9ICdpbicsXG5cdEluZG9uZXNpYSA9ICdpZCcsXG5cdElyYW4gPSAnaXInLFxuXHRJcmFxID0gJ2lxJyxcblx0SXJlbGFuZCA9ICdpZScsXG5cdElzbGVPZk1hbiA9ICdpbScsXG5cdElzcmFlbCA9ICdpbCcsXG5cdEl0YWx5ID0gJ2l0Jyxcblx0SmFtYWljYSA9ICdqbScsXG5cdEphcGFuID0gJ2pwJyxcblx0SmVyc2V5ID0gJ2plJyxcblx0Sm9yZGFuID0gJ2pvJyxcblx0S2F6YWtoc3RhbiA9ICdreicsXG5cdEtlbnlhID0gJ2tlJyxcblx0S2lyaWJhdGkgPSAna2knLFxuXHRLb3Nvdm8gPSAneGsnLFxuXHRLdXdhaXQgPSAna3cnLFxuXHRLeXJneXpzdGFuID0gJ2tnJyxcblx0TGFvcyA9ICdsYScsXG5cdExhdHZpYSA9ICdsdicsXG5cdExlYmFub24gPSAnbGInLFxuXHRMZXNvdGhvID0gJ2xzJyxcblx0TGliZXJpYSA9ICdscicsXG5cdExpYnlhID0gJ2x5Jyxcblx0TGllY2h0ZW5zdGVpbiA9ICdsaScsXG5cdExpdGh1YW5pYSA9ICdsdCcsXG5cdEx1eGVtYm91cmcgPSAnbHUnLFxuXHRNYWNhdSA9ICdtbycsXG5cdE1hY2Vkb25pYSA9ICdtaycsXG5cdE1hZGFnYXNjYXIgPSAnbWcnLFxuXHRNYWxhd2kgPSAnbXcnLFxuXHRNYWxheXNpYSA9ICdteScsXG5cdE1hbGRpdmVzID0gJ212Jyxcblx0TWFsaSA9ICdtbCcsXG5cdE1hbHRhID0gJ210Jyxcblx0TWFyc2hhbGxJc2xhbmRzID0gJ21oJyxcblx0TWFydGluaXF1ZSA9ICdtcScsXG5cdE1hdXJpdGFuaWEgPSAnbXInLFxuXHRNYXVyaXRpdXMgPSAnbXUnLFxuXHRNYXlvdHRlID0gJ3l0Jyxcblx0TWV4aWNvID0gJ214Jyxcblx0TWljcm9uZXNpYSA9ICdmbScsXG5cdE1vbGRvdmEgPSAnbWQnLFxuXHRNb25hY28gPSAnbWMnLFxuXHRNb25nb2xpYSA9ICdtbicsXG5cdE1vbnRlbmVncm8gPSAnbWUnLFxuXHRNb250c2VycmF0ID0gJ21zJyxcblx0TW9yb2NjbyA9ICdtYScsXG5cdE1vemFtYmlxdWUgPSAnbXonLFxuXHRNeWFubWFyID0gJ21tJyxcblx0TmFtaWJpYSA9ICduYScsXG5cdE5hdXJ1ID0gJ25yJyxcblx0TmVwYWwgPSAnbnAnLFxuXHROZXRoZXJsYW5kcyA9ICdubCcsXG5cdE5ld0NhbGVkb25pYSA9ICduYycsXG5cdE5ld1plYWxhbmQgPSAnbnonLFxuXHROaWNhcmFndWEgPSAnbmknLFxuXHROaWdlciA9ICduZScsXG5cdE5pZ2VyaWEgPSAnbmcnLFxuXHROaXVlID0gJ251Jyxcblx0Tm9yZm9sa0lzbGFuZCA9ICduZicsXG5cdE5vcnRoS29yZWEgPSAna3AnLFxuXHROb3J0aGVybk1hcmlhbmFJc2xhbmRzID0gJ21wJyxcblx0Tm9yd2F5ID0gJ25vJyxcblx0T21hbiA9ICdvbScsXG5cdFBha2lzdGFuID0gJ3BrJyxcblx0UGFsYXUgPSAncHcnLFxuXHRQYWxlc3RpbmUgPSAncHMnLFxuXHRQYW5hbWEgPSAncGEnLFxuXHRQYXB1YU5ld0d1aW5lYSA9ICdwZycsXG5cdFBhcmFndWF5ID0gJ3B5Jyxcblx0UGVydSA9ICdwZScsXG5cdFBoaWxpcHBpbmVzID0gJ3BoJyxcblx0UG9sYW5kID0gJ3BsJyxcblx0UG9ydHVnYWwgPSAncHQnLFxuXHRQdWVydG9SaWNvID0gJ3ByJyxcblx0UWF0YXIgPSAncWEnLFxuXHRSw6l1bmlvbiA9ICdyZScsXG5cdFJvbWFuaWEgPSAncm8nLFxuXHRSdXNzaWEgPSAncnUnLFxuXHRSd2FuZGEgPSAncncnLFxuXHRTYWludEJhcnRow6lsZW15ID0gJ2JsJyxcblx0U2FpbnRIZWxlbmEgPSAnc2gnLFxuXHRTYWludEtpdHRzQW5kTmV2aXMgPSAna24nLFxuXHRTYWludEx1Y2lhID0gJ2xjJyxcblx0U2FpbnRNYXJ0aW4gPSAnbWYnLFxuXHRTYWludFBpZXJyZUFuZE1pcXVlbG9uID0gJ3BtJyxcblx0U2FpbnRWaW5jZW50QW5kVGhlR3JlbmFkaW5lcyA9ICd2YycsXG5cdFNhbW9hID0gJ3dzJyxcblx0U2FuTWFyaW5vID0gJ3NtJyxcblx0U8Ojb1RvbcOpQW5kUHLDrW5jaXBlID0gJ3N0Jyxcblx0U2F1ZGlBcmFiaWEgPSAnc2EnLFxuXHRTZW5lZ2FsID0gJ3NuJyxcblx0U2VyYmlhID0gJ3JzJyxcblx0U2V5Y2hlbGxlcyA9ICdzYycsXG5cdFNpZXJyYUxlb25lID0gJ3NsJyxcblx0U2luZ2Fwb3JlID0gJ3NnJyxcblx0U2ludE1hYXJ0ZW4gPSAnc3gnLFxuXHRTbG92YWtpYSA9ICdzaycsXG5cdFNsb3ZlbmlhID0gJ3NpJyxcblx0U29sb21vbklzbGFuZHMgPSAnc2InLFxuXHRTb21hbGlhID0gJ3NvJyxcblx0U291dGhBZnJpY2EgPSAnemEnLFxuXHRTb3V0aEtvcmVhID0gJ2tyJyxcblx0U291dGhTdWRhbiA9ICdzcycsXG5cdFNwYWluID0gJ2VzJyxcblx0U3JpTGFua2EgPSAnbGsnLFxuXHRTdWRhbiA9ICdzZCcsXG5cdFN1cmluYW1lID0gJ3NyJyxcblx0U3ZhbGJhcmRBbmRKYW5NYXllbiA9ICdzaicsXG5cdFN3YXppbGFuZCA9ICdzeicsXG5cdFN3ZWRlbiA9ICdzZScsXG5cdFN3aXR6ZXJsYW5kID0gJ2NoJyxcblx0U3lyaWEgPSAnc3knLFxuXHRUYWl3YW4gPSAndHcnLFxuXHRUYWppa2lzdGFuID0gJ3RqJyxcblx0VGFuemFuaWEgPSAndHonLFxuXHRUaGFpbGFuZCA9ICd0aCcsXG5cdFRpbW9yTGVzdGUgPSAndGwnLFxuXHRUb2dvID0gJ3RnJyxcblx0VG9rZWxhdSA9ICd0aycsXG5cdFRvbmdhID0gJ3RvJyxcblx0VHJpbmlkYWRBbmRUb2JhZ28gPSAndHQnLFxuXHRUdW5pc2lhID0gJ3RuJyxcblx0VHVya2V5ID0gJ3RyJyxcblx0VHVya21lbmlzdGFuID0gJ3RtJyxcblx0VHVya3NBbmRDYWljb3NJc2xhbmRzID0gJ3RjJyxcblx0VHV2YWx1ID0gJ3R2Jyxcblx0VVNWaXJnaW5Jc2xhbmRzID0gJ3ZpJyxcblx0VWdhbmRhID0gJ3VnJyxcblx0VWtyYWluZSA9ICd1YScsXG5cdFVuaXRlZEFyYWJFbWlyYXRlcyA9ICdhZScsXG5cdFVuaXRlZEtpbmdkb20gPSAnZ2InLFxuXHRVbml0ZWRTdGF0ZXMgPSAndXMnLFxuXHRVcnVndWF5ID0gJ3V5Jyxcblx0VXpiZWtpc3RhbiA9ICd1eicsXG5cdFZhbnVhdHUgPSAndnUnLFxuXHRWYXRpY2FuQ2l0eSA9ICd2YScsXG5cdFZlbmV6dWVsYSA9ICd2ZScsXG5cdFZpZXRuYW0gPSAndm4nLFxuXHRXYWxsaXNBbmRGdXR1bmEgPSAnd2YnLFxuXHRXZXN0ZXJuU2FoYXJhID0gJ2VoJyxcblx0WWVtZW4gPSAneWUnLFxuXHRaYW1iaWEgPSAnem0nLFxuXHRaaW1iYWJ3ZSA9ICd6dycsXG5cdMOFbGFuZElzbGFuZHMgPSAnYXgnLFxufVxuIl19
export var CountryISO;
(function (CountryISO) {
CountryISO["Afghanistan"] = "af";
CountryISO["Albania"] = "al";
CountryISO["Algeria"] = "dz";
CountryISO["AmericanSamoa"] = "as";
CountryISO["Andorra"] = "ad";
CountryISO["Angola"] = "ao";
CountryISO["Anguilla"] = "ai";
CountryISO["AntiguaAndBarbuda"] = "ag";
CountryISO["Argentina"] = "ar";
CountryISO["Armenia"] = "am";
CountryISO["Aruba"] = "aw";
CountryISO["Australia"] = "au";
CountryISO["Austria"] = "at";
CountryISO["Azerbaijan"] = "az";
CountryISO["Bahamas"] = "bs";
CountryISO["Bahrain"] = "bh";
CountryISO["Bangladesh"] = "bd";
CountryISO["Barbados"] = "bb";
CountryISO["Belarus"] = "by";
CountryISO["Belgium"] = "be";
CountryISO["Belize"] = "bz";
CountryISO["Benin"] = "bj";
CountryISO["Bermuda"] = "bm";
CountryISO["Bhutan"] = "bt";
CountryISO["Bolivia"] = "bo";
CountryISO["BosniaAndHerzegovina"] = "ba";
CountryISO["Botswana"] = "bw";
CountryISO["Brazil"] = "br";
CountryISO["BritishIndianOceanTerritory"] = "io";
CountryISO["BritishVirginIslands"] = "vg";
CountryISO["Brunei"] = "bn";
CountryISO["Bulgaria"] = "bg";
CountryISO["BurkinaFaso"] = "bf";
CountryISO["Burundi"] = "bi";
CountryISO["Cambodia"] = "kh";
CountryISO["Cameroon"] = "cm";
CountryISO["Canada"] = "ca";
CountryISO["CapeVerde"] = "cv";
CountryISO["CaribbeanNetherlands"] = "bq";
CountryISO["CaymanIslands"] = "ky";
CountryISO["CentralAfricanRepublic"] = "cf";
CountryISO["Chad"] = "td";
CountryISO["Chile"] = "cl";
CountryISO["China"] = "cn";
CountryISO["ChristmasIsland"] = "cx";
CountryISO["Cocos"] = "cc";
CountryISO["Colombia"] = "co";
CountryISO["Comoros"] = "km";
CountryISO["CongoDRCJamhuriYaKidemokrasiaYaKongo"] = "cd";
CountryISO["CongoRepublicCongoBrazzaville"] = "cg";
CountryISO["CookIslands"] = "ck";
CountryISO["CostaRica"] = "cr";
CountryISO["C\u00F4teDIvoire"] = "ci";
CountryISO["Croatia"] = "hr";
CountryISO["Cuba"] = "cu";
CountryISO["Cura\u00E7ao"] = "cw";
CountryISO["Cyprus"] = "cy";
CountryISO["CzechRepublic"] = "cz";
CountryISO["Denmark"] = "dk";
CountryISO["Djibouti"] = "dj";
CountryISO["Dominica"] = "dm";
CountryISO["DominicanRepublic"] = "do";
CountryISO["Ecuador"] = "ec";
CountryISO["Egypt"] = "eg";
CountryISO["ElSalvador"] = "sv";
CountryISO["EquatorialGuinea"] = "gq";
CountryISO["Eritrea"] = "er";
CountryISO["Estonia"] = "ee";
CountryISO["Ethiopia"] = "et";
CountryISO["FalklandIslands"] = "fk";
CountryISO["FaroeIslands"] = "fo";
CountryISO["Fiji"] = "fj";
CountryISO["Finland"] = "fi";
CountryISO["France"] = "fr";
CountryISO["FrenchGuiana"] = "gf";
CountryISO["FrenchPolynesia"] = "pf";
CountryISO["Gabon"] = "ga";
CountryISO["Gambia"] = "gm";
CountryISO["Georgia"] = "ge";
CountryISO["Germany"] = "de";
CountryISO["Ghana"] = "gh";
CountryISO["Gibraltar"] = "gi";
CountryISO["Greece"] = "gr";
CountryISO["Greenland"] = "gl";
CountryISO["Grenada"] = "gd";
CountryISO["Guadeloupe"] = "gp";
CountryISO["Guam"] = "gu";
CountryISO["Guatemala"] = "gt";
CountryISO["Guernsey"] = "gg";
CountryISO["Guinea"] = "gn";
CountryISO["GuineaBissau"] = "gw";
CountryISO["Guyana"] = "gy";
CountryISO["Haiti"] = "ht";
CountryISO["Honduras"] = "hn";
CountryISO["HongKong"] = "hk";
CountryISO["Hungary"] = "hu";
CountryISO["Iceland"] = "is";
CountryISO["India"] = "in";
CountryISO["Indonesia"] = "id";
CountryISO["Iran"] = "ir";
CountryISO["Iraq"] = "iq";
CountryISO["Ireland"] = "ie";
CountryISO["IsleOfMan"] = "im";
CountryISO["Israel"] = "il";
CountryISO["Italy"] = "it";
CountryISO["Jamaica"] = "jm";
CountryISO["Japan"] = "jp";
CountryISO["Jersey"] = "je";
CountryISO["Jordan"] = "jo";
CountryISO["Kazakhstan"] = "kz";
CountryISO["Kenya"] = "ke";
CountryISO["Kiribati"] = "ki";
CountryISO["Kosovo"] = "xk";
CountryISO["Kuwait"] = "kw";
CountryISO["Kyrgyzstan"] = "kg";
CountryISO["Laos"] = "la";
CountryISO["Latvia"] = "lv";
CountryISO["Lebanon"] = "lb";
CountryISO["Lesotho"] = "ls";
CountryISO["Liberia"] = "lr";
CountryISO["Libya"] = "ly";
CountryISO["Liechtenstein"] = "li";
CountryISO["Lithuania"] = "lt";
CountryISO["Luxembourg"] = "lu";
CountryISO["Macau"] = "mo";
CountryISO["Macedonia"] = "mk";
CountryISO["Madagascar"] = "mg";
CountryISO["Malawi"] = "mw";
CountryISO["Malaysia"] = "my";
CountryISO["Maldives"] = "mv";
CountryISO["Mali"] = "ml";
CountryISO["Malta"] = "mt";
CountryISO["MarshallIslands"] = "mh";
CountryISO["Martinique"] = "mq";
CountryISO["Mauritania"] = "mr";
CountryISO["Mauritius"] = "mu";
CountryISO["Mayotte"] = "yt";
CountryISO["Mexico"] = "mx";
CountryISO["Micronesia"] = "fm";
CountryISO["Moldova"] = "md";
CountryISO["Monaco"] = "mc";
CountryISO["Mongolia"] = "mn";
CountryISO["Montenegro"] = "me";
CountryISO["Montserrat"] = "ms";
CountryISO["Morocco"] = "ma";
CountryISO["Mozambique"] = "mz";
CountryISO["Myanmar"] = "mm";
CountryISO["Namibia"] = "na";
CountryISO["Nauru"] = "nr";
CountryISO["Nepal"] = "np";
CountryISO["Netherlands"] = "nl";
CountryISO["NewCaledonia"] = "nc";
CountryISO["NewZealand"] = "nz";
CountryISO["Nicaragua"] = "ni";
CountryISO["Niger"] = "ne";
CountryISO["Nigeria"] = "ng";
CountryISO["Niue"] = "nu";
CountryISO["NorfolkIsland"] = "nf";
CountryISO["NorthKorea"] = "kp";
CountryISO["NorthernMarianaIslands"] = "mp";
CountryISO["Norway"] = "no";
CountryISO["Oman"] = "om";
CountryISO["Pakistan"] = "pk";
CountryISO["Palau"] = "pw";
CountryISO["Palestine"] = "ps";
CountryISO["Panama"] = "pa";
CountryISO["PapuaNewGuinea"] = "pg";
CountryISO["Paraguay"] = "py";
CountryISO["Peru"] = "pe";
CountryISO["Philippines"] = "ph";
CountryISO["Poland"] = "pl";
CountryISO["Portugal"] = "pt";
CountryISO["PuertoRico"] = "pr";
CountryISO["Qatar"] = "qa";
CountryISO["R\u00E9union"] = "re";
CountryISO["Romania"] = "ro";
CountryISO["Russia"] = "ru";
CountryISO["Rwanda"] = "rw";
CountryISO["SaintBarth\u00E9lemy"] = "bl";
CountryISO["SaintHelena"] = "sh";
CountryISO["SaintKittsAndNevis"] = "kn";
CountryISO["SaintLucia"] = "lc";
CountryISO["SaintMartin"] = "mf";
CountryISO["SaintPierreAndMiquelon"] = "pm";
CountryISO["SaintVincentAndTheGrenadines"] = "vc";
CountryISO["Samoa"] = "ws";
CountryISO["SanMarino"] = "sm";
CountryISO["S\u00E3oTom\u00E9AndPr\u00EDncipe"] = "st";
CountryISO["SaudiArabia"] = "sa";
CountryISO["Senegal"] = "sn";
CountryISO["Serbia"] = "rs";
CountryISO["Seychelles"] = "sc";
CountryISO["SierraLeone"] = "sl";
CountryISO["Singapore"] = "sg";
CountryISO["SintMaarten"] = "sx";
CountryISO["Slovakia"] = "sk";
CountryISO["Slovenia"] = "si";
CountryISO["SolomonIslands"] = "sb";
CountryISO["Somalia"] = "so";
CountryISO["SouthAfrica"] = "za";
CountryISO["SouthKorea"] = "kr";
CountryISO["SouthSudan"] = "ss";
CountryISO["Spain"] = "es";
CountryISO["SriLanka"] = "lk";
CountryISO["Sudan"] = "sd";
CountryISO["Suriname"] = "sr";
CountryISO["SvalbardAndJanMayen"] = "sj";
CountryISO["Swaziland"] = "sz";
CountryISO["Sweden"] = "se";
CountryISO["Switzerland"] = "ch";
CountryISO["Syria"] = "sy";
CountryISO["Taiwan"] = "tw";
CountryISO["Tajikistan"] = "tj";
CountryISO["Tanzania"] = "tz";
CountryISO["Thailand"] = "th";
CountryISO["TimorLeste"] = "tl";
CountryISO["Togo"] = "tg";
CountryISO["Tokelau"] = "tk";
CountryISO["Tonga"] = "to";
CountryISO["TrinidadAndTobago"] = "tt";
CountryISO["Tunisia"] = "tn";
CountryISO["Turkey"] = "tr";
CountryISO["Turkmenistan"] = "tm";
CountryISO["TurksAndCaicosIslands"] = "tc";
CountryISO["Tuvalu"] = "tv";
CountryISO["USVirginIslands"] = "vi";
CountryISO["Uganda"] = "ug";
CountryISO["Ukraine"] = "ua";
CountryISO["UnitedArabEmirates"] = "ae";
CountryISO["UnitedKingdom"] = "gb";
CountryISO["UnitedStates"] = "us";
CountryISO["Uruguay"] = "uy";
CountryISO["Uzbekistan"] = "uz";
CountryISO["Vanuatu"] = "vu";
CountryISO["VaticanCity"] = "va";
CountryISO["Venezuela"] = "ve";
CountryISO["Vietnam"] = "vn";
CountryISO["WallisAndFutuna"] = "wf";
CountryISO["WesternSahara"] = "eh";
CountryISO["Yemen"] = "ye";
CountryISO["Zambia"] = "zm";
CountryISO["Zimbabwe"] = "zw";
CountryISO["\u00C5landIslands"] = "ax";
})(CountryISO || (CountryISO = {}));
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY291bnRyeS1pc28uZW51bS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1pbnRsLXRlbC1pbnB1dC8iLCJzb3VyY2VzIjpbImxpYi9lbnVtcy9jb3VudHJ5LWlzby5lbnVtLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE1BQU0sQ0FBTixJQUFZLFVBb1BYO0FBcFBELFdBQVksVUFBVTtJQUNyQixnQ0FBa0IsQ0FBQTtJQUNsQiw0QkFBYyxDQUFBO0lBQ2QsNEJBQWMsQ0FBQTtJQUNkLGtDQUFvQixDQUFBO0lBQ3BCLDRCQUFjLENBQUE7SUFDZCwyQkFBYSxDQUFBO0lBQ2IsNkJBQWUsQ0FBQTtJQUNmLHNDQUF3QixDQUFBO0lBQ3hCLDhCQUFnQixDQUFBO0lBQ2hCLDRCQUFjLENBQUE7SUFDZCwwQkFBWSxDQUFBO0lBQ1osOEJBQWdCLENBQUE7SUFDaEIsNEJBQWMsQ0FBQTtJQUNkLCtCQUFpQixDQUFBO0lBQ2pCLDRCQUFjLENBQUE7SUFDZCw0QkFBYyxDQUFBO0lBQ2QsK0JBQWlCLENBQUE7SUFDakIsNkJBQWUsQ0FBQTtJQUNmLDRCQUFjLENBQUE7SUFDZCw0QkFBYyxDQUFBO0lBQ2QsMkJBQWEsQ0FBQTtJQUNiLDBCQUFZLENBQUE7SUFDWiw0QkFBYyxDQUFBO0lBQ2QsMkJBQWEsQ0FBQTtJQUNiLDRCQUFjLENBQUE7SUFDZCx5Q0FBMkIsQ0FBQTtJQUMzQiw2QkFBZSxDQUFBO0lBQ2YsMkJBQWEsQ0FBQTtJQUNiLGdEQUFrQyxDQUFBO0lBQ2xDLHlDQUEyQixDQUFBO0lBQzNCLDJCQUFhLENBQUE7SUFDYiw2QkFBZSxDQUFBO0lBQ2YsZ0NBQWtCLENBQUE7SUFDbEIsNEJBQWMsQ0FBQTtJQUNkLDZCQUFlLENBQUE7SUFDZiw2QkFBZSxDQUFBO0lBQ2YsMkJBQWEsQ0FBQTtJQUNiLDhCQUFnQixDQUFBO0lBQ2hCLHlDQUEyQixDQUFBO0lBQzNCLGtDQUFvQixDQUFBO0lBQ3BCLDJDQUE2QixDQUFBO0lBQzdCLHlCQUFXLENBQUE7SUFDWCww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SUFDWiw2QkFBZSxDQUFBO0lBQ2YsMEJBQVksQ0FBQTtJQUNaLDZCQUFlLENBQUE7SUFDZix3Q0FBMEIsQ0FBQTtJQUMxQiw4QkFBZ0IsQ0FBQTtJQUNoQiwyQkFBYSxDQUFBO0lBQ2IsZ0NBQWtCLENBQUE7SUFDbEIsMEJBQVksQ0FBQTtJQUNaLDJCQUFhLENBQUE7SUFDYiwrQkFBaUIsQ0FBQTtJQUNqQiw2QkFBZSxDQUFBO0lBQ2YsNkJBQWUsQ0FBQTtJQUNmLCtCQUFpQixDQUFBO0lBQ2pCLHlCQUFXLENBQUE7SUFDWCw0QkFBYyxDQUFBO0lBQ2QsMEJBQVksQ0FBQTtJQUNaLHNDQUF3QixDQUFBO0lBQ3hCLDRCQUFjLENBQUE7SUFDZCwyQkFBYSxDQUFBO0lBQ2IsaUNBQW1CLENBQUE7SUFDbkIsMENBQTRCLENBQUE7SUFDNUIsMkJBQWEsQ0FBQTtJQUNiLG9DQUFzQixDQUFBO0lBQ3RCLDJCQUFhLENBQUE7SUFDYiw0QkFBYyxDQUFBO0lBQ2QsdUNBQXlCLENBQUE7SUFDekIsa0NBQW9CLENBQUE7SUFDcEIsaUNBQW1CLENBQUE7SUFDbkIsNEJBQWMsQ0FBQTtJQUNkLCtCQUFpQixDQUFBO0lBQ2pCLDRCQUFjLENBQUE7SUFDZCxnQ0FBa0IsQ0FBQTtJQUNsQiw4QkFBZ0IsQ0FBQTtJQUNoQiw0QkFBYyxDQUFBO0lBQ2Qsb0NBQXNCLENBQUE7SUFDdEIsa0NBQW9CLENBQUE7SUFDcEIsMEJBQVksQ0FBQTtJQUNaLDJCQUFhLENBQUE7SUFDYiw2QkFBZSxDQUFBO0lBQ2Ysc0NBQW1CLENBQUE7QUFDcEIsQ0FBQyxFQXBQVyxVQUFVLEtBQVYsVUFBVSxRQW9QckIiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgZW51bSBDb3VudHJ5SVNPIHtcblx0QWZnaGFuaXN0YW4gPSAnYWYnLFxuXHRBbGJhbmlhID0gJ2FsJyxcblx0QWxnZXJpYSA9ICdkeicsXG5cdEFtZXJpY2FuU2Ftb2EgPSAnYXMnLFxuXHRBbmRvcnJhID0gJ2FkJyxcblx0QW5nb2xhID0gJ2FvJyxcblx0QW5ndWlsbGEgPSAnYWknLFxuXHRBbnRpZ3VhQW5kQmFyYnVkYSA9ICdhZycsXG5cdEFyZ2VudGluYSA9ICdhcicsXG5cdEFybWVuaWEgPSAnYW0nLFxuXHRBcnViYSA9ICdhdycsXG5cdEF1c3RyYWxpYSA9ICdhdScsXG5cdEF1c3RyaWEgPSAnYXQnLFxuXHRBemVyYmFpamFuID0gJ2F6Jyxcblx0QmFoYW1hcyA9ICdicycsXG5cdEJhaHJhaW4gPSAnYmgnLFxuXHRCYW5nbGFkZXNoID0gJ2JkJyxcblx0QmFyYmFkb3MgPSAnYmInLFxuXHRCZWxhcnVzID0gJ2J5Jyxcblx0QmVsZ2l1bSA9ICdiZScsXG5cdEJlbGl6ZSA9ICdieicsXG5cdEJlbmluID0gJ2JqJyxcblx0QmVybXVkYSA9ICdibScsXG5cdEJodXRhbiA9ICdidCcsXG5cdEJvbGl2aWEgPSAnYm8nLFxuXHRCb3NuaWFBbmRIZXJ6ZWdvdmluYSA9ICdiYScsXG5cdEJvdHN3YW5hID0gJ2J3Jyxcblx0QnJhemlsID0gJ2JyJyxcblx0QnJpdGlzaEluZGlhbk9jZWFuVGVycml0b3J5ID0gJ2lvJyxcblx0QnJpdGlzaFZpcmdpbklzbGFuZHMgPSAndmcnLFxuXHRCcnVuZWkgPSAnYm4nLFxuXHRCdWxnYXJpYSA9ICdiZycsXG5cdEJ1cmtpbmFGYXNvID0gJ2JmJyxcblx0QnVydW5kaSA9ICdiaScsXG5cdENhbWJvZGlhID0gJ2toJyxcblx0Q2FtZXJvb24gPSAnY20nLFxuXHRDYW5hZGEgPSAnY2EnLFxuXHRDYXBlVmVyZGUgPSAnY3YnLFxuXHRDYXJpYmJlYW5OZXRoZXJsYW5kcyA9ICdicScsXG5cdENheW1hbklzbGFuZHMgPSAna3knLFxuXHRDZW50cmFsQWZyaWNhblJlcHVibGljID0gJ2NmJyxcblx0Q2hhZCA9ICd0ZCcsXG5cdENoaWxlID0gJ2NsJyxcblx0Q2hpbmEgPSAnY24nLFxuXHRDaHJpc3RtYXNJc2xhbmQgPSAnY3gnLFxuXHRDb2NvcyA9ICdjYycsXG5cdENvbG9tYmlhID0gJ2NvJyxcblx0Q29tb3JvcyA9ICdrbScsXG5cdENvbmdvRFJDSmFtaHVyaVlhS2lkZW1va3Jhc2lhWWFLb25nbyA9ICdjZCcsXG5cdENvbmdvUmVwdWJsaWNDb25nb0JyYXp6YXZpbGxlID0gJ2NnJyxcblx0Q29va0lzbGFuZHMgPSAnY2snLFxuXHRDb3N0YVJpY2EgPSAnY3InLFxuXHRDw7R0ZURJdm9pcmUgPSAnY2knLFxuXHRDcm9hdGlhID0gJ2hyJyxcblx0Q3ViYSA9ICdjdScsXG5cdEN1cmHDp2FvID0gJ2N3Jyxcblx0Q3lwcnVzID0gJ2N5Jyxcblx0Q3plY2hSZXB1YmxpYyA9ICdjeicsXG5cdERlbm1hcmsgPSAnZGsnLFxuXHREamlib3V0aSA9ICdkaicsXG5cdERvbWluaWNhID0gJ2RtJyxcblx0RG9taW5pY2FuUmVwdWJsaWMgPSAnZG8nLFxuXHRFY3VhZG9yID0gJ2VjJyxcblx0RWd5cHQgPSAnZWcnLFxuXHRFbFNhbHZhZG9yID0gJ3N2Jyxcblx0RXF1YXRvcmlhbEd1aW5lYSA9ICdncScsXG5cdEVyaXRyZWEgPSAnZXInLFxuXHRFc3RvbmlhID0gJ2VlJyxcblx0RXRoaW9waWEgPSAnZXQnLFxuXHRGYWxrbGFuZElzbGFuZHMgPSAnZmsnLFxuXHRGYXJvZUlzbGFuZHMgPSAnZm8nLFxuXHRGaWppID0gJ2ZqJyxcblx0RmlubGFuZCA9ICdmaScsXG5cdEZyYW5jZSA9ICdmcicsXG5cdEZyZW5jaEd1aWFuYSA9ICdnZicsXG5cdEZyZW5jaFBvbHluZXNpYSA9ICdwZicsXG5cdEdhYm9uID0gJ2dhJyxcblx0R2FtYmlhID0gJ2dtJyxcblx0R2VvcmdpYSA9ICdnZScsXG5cdEdlcm1hbnkgPSAnZGUnLFxuXHRHaGFuYSA9ICdnaCcsXG5cdEdpYnJhbHRhciA9ICdnaScsXG5cdEdyZWVjZSA9ICdncicsXG5cdEdyZWVubGFuZCA9ICdnbCcsXG5cdEdyZW5hZGEgPSAnZ2QnLFxuXHRHdWFkZWxvdXBlID0gJ2dwJyxcblx0R3VhbSA9ICdndScsXG5cdEd1YXRlbWFsYSA9ICdndCcsXG5cdEd1ZXJuc2V5ID0gJ2dnJyxcblx0R3VpbmVhID0gJ2duJyxcblx0R3VpbmVhQmlzc2F1ID0gJ2d3Jyxcblx0R3V5YW5hID0gJ2d5Jyxcblx0SGFpdGkgPSAnaHQnLFxuXHRIb25kdXJhcyA9ICdobicsXG5cdEhvbmdLb25nID0gJ2hrJyxcblx0SHVuZ2FyeSA9ICdodScsXG5cdEljZWxhbmQgPSAnaXMnLFxuXHRJbmRpYSA9ICdpbicsXG5cdEluZG9uZXNpYSA9ICdpZCcsXG5cdElyYW4gPSAnaXInLFxuXHRJcmFxID0gJ2lxJyxcblx0SXJlbGFuZCA9ICdpZScsXG5cdElzbGVPZk1hbiA9ICdpbScsXG5cdElzcmFlbCA9ICdpbCcsXG5cdEl0YWx5ID0gJ2l0Jyxcblx0SmFtYWljYSA9ICdqbScsXG5cdEphcGFuID0gJ2pwJyxcblx0SmVyc2V5ID0gJ2plJyxcblx0Sm9yZGFuID0gJ2pvJyxcblx0S2F6YWtoc3RhbiA9ICdreicsXG5cdEtlbnlhID0gJ2tlJyxcblx0S2lyaWJhdGkgPSAna2knLFxuXHRLb3Nvdm8gPSAneGsnLFxuXHRLdXdhaXQgPSAna3cnLFxuXHRLeXJneXpzdGFuID0gJ2tnJyxcblx0TGFvcyA9ICdsYScsXG5cdExhdHZpYSA9ICdsdicsXG5cdExlYmFub24gPSAnbGInLFxuXHRMZXNvdGhvID0gJ2xzJyxcblx0TGliZXJpYSA9ICdscicsXG5cdExpYnlhID0gJ2x5Jyxcblx0TGllY2h0ZW5zdGVpbiA9ICdsaScsXG5cdExpdGh1YW5pYSA9ICdsdCcsXG5cdEx1eGVtYm91cmcgPSAnbHUnLFxuXHRNYWNhdSA9ICdtbycsXG5cdE1hY2Vkb25pYSA9ICdtaycsXG5cdE1hZGFnYXNjYXIgPSAnbWcnLFxuXHRNYWxhd2kgPSAnbXcnLFxuXHRNYWxheXNpYSA9ICdteScsXG5cdE1hbGRpdmVzID0gJ212Jyxcblx0TWFsaSA9ICdtbCcsXG5cdE1hbHRhID0gJ210Jyxcblx0TWFyc2hhbGxJc2xhbmRzID0gJ21oJyxcblx0TWFydGluaXF1ZSA9ICdtcScsXG5cdE1hdXJpdGFuaWEgPSAnbXInLFxuXHRNYXVyaXRpdXMgPSAnbXUnLFxuXHRNYXlvdHRlID0gJ3l0Jyxcblx0TWV4aWNvID0gJ214Jyxcblx0TWljcm9uZXNpYSA9ICdmbScsXG5cdE1vbGRvdmEgPSAnbWQnLFxuXHRNb25hY28gPSAnbWMnLFxuXHRNb25nb2xpYSA9ICdtbicsXG5cdE1vbnRlbmVncm8gPSAnbWUnLFxuXHRNb250c2VycmF0ID0gJ21zJyxcblx0TW9yb2NjbyA9ICdtYScsXG5cdE1vemFtYmlxdWUgPSAnbXonLFxuXHRNeWFubWFyID0gJ21tJyxcblx0TmFtaWJpYSA9ICduYScsXG5cdE5hdXJ1ID0gJ25yJyxcblx0TmVwYWwgPSAnbnAnLFxuXHROZXRoZXJsYW5kcyA9ICdubCcsXG5cdE5ld0NhbGVkb25pYSA9ICduYycsXG5cdE5ld1plYWxhbmQgPSAnbnonLFxuXHROaWNhcmFndWEgPSAnbmknLFxuXHROaWdlciA9ICduZScsXG5cdE5pZ2VyaWEgPSAnbmcnLFxuXHROaXVlID0gJ251Jyxcblx0Tm9yZm9sa0lzbGFuZCA9ICduZicsXG5cdE5vcnRoS29yZWEgPSAna3AnLFxuXHROb3J0aGVybk1hcmlhbmFJc2xhbmRzID0gJ21wJyxcblx0Tm9yd2F5ID0gJ25vJyxcblx0T21hbiA9ICdvbScsXG5cdFBha2lzdGFuID0gJ3BrJyxcblx0UGFsYXUgPSAncHcnLFxuXHRQYWxlc3RpbmUgPSAncHMnLFxuXHRQYW5hbWEgPSAncGEnLFxuXHRQYXB1YU5ld0d1aW5lYSA9ICdwZycsXG5cdFBhcmFndWF5ID0gJ3B5Jyxcblx0UGVydSA9ICdwZScsXG5cdFBoaWxpcHBpbmVzID0gJ3BoJyxcblx0UG9sYW5kID0gJ3BsJyxcblx0UG9ydHVnYWwgPSAncHQnLFxuXHRQdWVydG9SaWNvID0gJ3ByJyxcblx0UWF0YXIgPSAncWEnLFxuXHRSw6l1bmlvbiA9ICdyZScsXG5cdFJvbWFuaWEgPSAncm8nLFxuXHRSdXNzaWEgPSAncnUnLFxuXHRSd2FuZGEgPSAncncnLFxuXHRTYWludEJhcnRow6lsZW15ID0gJ2JsJyxcblx0U2FpbnRIZWxlbmEgPSAnc2gnLFxuXHRTYWludEtpdHRzQW5kTmV2aXMgPSAna24nLFxuXHRTYWludEx1Y2lhID0gJ2xjJyxcblx0U2FpbnRNYXJ0aW4gPSAnbWYnLFxuXHRTYWludFBpZXJyZUFuZE1pcXVlbG9uID0gJ3BtJyxcblx0U2FpbnRWaW5jZW50QW5kVGhlR3JlbmFkaW5lcyA9ICd2YycsXG5cdFNhbW9hID0gJ3dzJyxcblx0U2FuTWFyaW5vID0gJ3NtJyxcblx0U8Ojb1RvbcOpQW5kUHLDrW5jaXBlID0gJ3N0Jyxcblx0U2F1ZGlBcmFiaWEgPSAnc2EnLFxuXHRTZW5lZ2FsID0gJ3NuJyxcblx0U2VyYmlhID0gJ3JzJyxcblx0U2V5Y2hlbGxlcyA9ICdzYycsXG5cdFNpZXJyYUxlb25lID0gJ3NsJyxcblx0U2luZ2Fwb3JlID0gJ3NnJyxcblx0U2ludE1hYXJ0ZW4gPSAnc3gnLFxuXHRTbG92YWtpYSA9ICdzaycsXG5cdFNsb3ZlbmlhID0gJ3NpJyxcblx0U29sb21vbklzbGFuZHMgPSAnc2InLFxuXHRTb21hbGlhID0gJ3NvJyxcblx0U291dGhBZnJpY2EgPSAnemEnLFxuXHRTb3V0aEtvcmVhID0gJ2tyJyxcblx0U291dGhTdWRhbiA9ICdzcycsXG5cdFNwYWluID0gJ2VzJyxcblx0U3JpTGFua2EgPSAnbGsnLFxuXHRTdWRhbiA9ICdzZCcsXG5cdFN1cmluYW1lID0gJ3NyJyxcblx0U3ZhbGJhcmRBbmRKYW5NYXllbiA9ICdzaicsXG5cdFN3YXppbGFuZCA9ICdzeicsXG5cdFN3ZWRlbiA9ICdzZScsXG5cdFN3aXR6ZXJsYW5kID0gJ2NoJyxcblx0U3lyaWEgPSAnc3knLFxuXHRUYWl3YW4gPSAndHcnLFxuXHRUYWppa2lzdGFuID0gJ3RqJyxcblx0VGFuemFuaWEgPSAndHonLFxuXHRUaGFpbGFuZCA9ICd0aCcsXG5cdFRpbW9yTGVzdGUgPSAndGwnLFxuXHRUb2dvID0gJ3RnJyxcblx0VG9rZWxhdSA9ICd0aycsXG5cdFRvbmdhID0gJ3RvJyxcblx0VHJpbmlkYWRBbmRUb2JhZ28gPSAndHQnLFxuXHRUdW5pc2lhID0gJ3RuJyxcblx0VHVya2V5ID0gJ3RyJyxcblx0VHVya21lbmlzdGFuID0gJ3RtJyxcblx0VHVya3NBbmRDYWljb3NJc2xhbmRzID0gJ3RjJyxcblx0VHV2YWx1ID0gJ3R2Jyxcblx0VVNWaXJnaW5Jc2xhbmRzID0gJ3ZpJyxcblx0VWdhbmRhID0gJ3VnJyxcblx0VWtyYWluZSA9ICd1YScsXG5cdFVuaXRlZEFyYWJFbWlyYXRlcyA9ICdhZScsXG5cdFVuaXRlZEtpbmdkb20gPSAnZ2InLFxuXHRVbml0ZWRTdGF0ZXMgPSAndXMnLFxuXHRVcnVndWF5ID0gJ3V5Jyxcblx0VXpiZWtpc3RhbiA9ICd1eicsXG5cdFZhbnVhdHUgPSAndnUnLFxuXHRWYXRpY2FuQ2l0eSA9ICd2YScsXG5cdFZlbmV6dWVsYSA9ICd2ZScsXG5cdFZpZXRuYW0gPSAndm4nLFxuXHRXYWxsaXNBbmRGdXR1bmEgPSAnd2YnLFxuXHRXZXN0ZXJuU2FoYXJhID0gJ2VoJyxcblx0WWVtZW4gPSAneWUnLFxuXHRaYW1iaWEgPSAnem0nLFxuXHRaaW1iYWJ3ZSA9ICd6dycsXG5cdMOFbGFuZElzbGFuZHMgPSAnYXgnLFxufVxuIl19

@@ -1,13 +0,8 @@

/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
/** @enum {string} */
var SearchCountryField = {
DialCode: 'dialCode',
Iso2: 'iso2',
Name: 'name',
All: 'all',
};
export { SearchCountryField };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2VhcmNoLWNvdW50cnktZmllbGQuZW51bS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1pbnRsLXRlbC1pbnB1dC8iLCJzb3VyY2VzIjpbImxpYi9lbnVtcy9zZWFyY2gtY291bnRyeS1maWVsZC5lbnVtLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7OztJQUNDLFVBQVcsVUFBVTtJQUNyQixNQUFPLE1BQU07SUFDYixNQUFPLE1BQU07SUFDYixLQUFNLEtBQUsiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgZW51bSBTZWFyY2hDb3VudHJ5RmllbGQge1xuXHREaWFsQ29kZSA9ICdkaWFsQ29kZScsXG5cdElzbzIgPSAnaXNvMicsXG5cdE5hbWUgPSAnbmFtZScsXG5cdEFsbCA9ICdhbGwnXG59XG4iXX0=
export var SearchCountryField;
(function (SearchCountryField) {
SearchCountryField["DialCode"] = "dialCode";
SearchCountryField["Iso2"] = "iso2";
SearchCountryField["Name"] = "name";
SearchCountryField["All"] = "all";
})(SearchCountryField || (SearchCountryField = {}));
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2VhcmNoLWNvdW50cnktZmllbGQuZW51bS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1pbnRsLXRlbC1pbnB1dC8iLCJzb3VyY2VzIjpbImxpYi9lbnVtcy9zZWFyY2gtY291bnRyeS1maWVsZC5lbnVtLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE1BQU0sQ0FBTixJQUFZLGtCQUtYO0FBTEQsV0FBWSxrQkFBa0I7SUFDN0IsMkNBQXFCLENBQUE7SUFDckIsbUNBQWEsQ0FBQTtJQUNiLG1DQUFhLENBQUE7SUFDYixpQ0FBVyxDQUFBO0FBQ1osQ0FBQyxFQUxXLGtCQUFrQixLQUFsQixrQkFBa0IsUUFLN0IiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgZW51bSBTZWFyY2hDb3VudHJ5RmllbGQge1xuXHREaWFsQ29kZSA9ICdkaWFsQ29kZScsXG5cdElzbzIgPSAnaXNvMicsXG5cdE5hbWUgPSAnbmFtZScsXG5cdEFsbCA9ICdhbGwnXG59XG4iXX0=

@@ -1,11 +0,6 @@

/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
/** @enum {string} */
var TooltipLabel = {
Name: 'name',
Iso2: 'iso2',
};
export { TooltipLabel };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidG9vbHRpcC1sYWJlbC5lbnVtLmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmd4LWludGwtdGVsLWlucHV0LyIsInNvdXJjZXMiOlsibGliL2VudW1zL3Rvb2x0aXAtbGFiZWwuZW51bS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7SUFDQyxNQUFPLE1BQU07SUFDYixNQUFPLE1BQU0iLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgZW51bSBUb29sdGlwTGFiZWwge1xuXHROYW1lID0gJ25hbWUnLFxuXHRJc28yID0gJ2lzbzInXG59XG4iXX0=
export var TooltipLabel;
(function (TooltipLabel) {
TooltipLabel["Name"] = "name";
TooltipLabel["Iso2"] = "iso2";
})(TooltipLabel || (TooltipLabel = {}));
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidG9vbHRpcC1sYWJlbC5lbnVtLmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmd4LWludGwtdGVsLWlucHV0LyIsInNvdXJjZXMiOlsibGliL2VudW1zL3Rvb2x0aXAtbGFiZWwuZW51bS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxNQUFNLENBQU4sSUFBWSxZQUdYO0FBSEQsV0FBWSxZQUFZO0lBQ3ZCLDZCQUFhLENBQUE7SUFDYiw2QkFBYSxDQUFBO0FBQ2QsQ0FBQyxFQUhXLFlBQVksS0FBWixZQUFZLFFBR3ZCIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGVudW0gVG9vbHRpcExhYmVsIHtcblx0TmFtZSA9ICduYW1lJyxcblx0SXNvMiA9ICdpc28yJ1xufVxuIl19

@@ -1,25 +0,1 @@

/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
/**
* @record
*/
export function Country() { }
if (false) {
/** @type {?} */
Country.prototype.name;
/** @type {?} */
Country.prototype.iso2;
/** @type {?} */
Country.prototype.dialCode;
/** @type {?} */
Country.prototype.priority;
/** @type {?|undefined} */
Country.prototype.areaCodes;
/** @type {?} */
Country.prototype.flagClass;
/** @type {?} */
Country.prototype.placeHolder;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY291bnRyeS5tb2RlbC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1pbnRsLXRlbC1pbnB1dC8iLCJzb3VyY2VzIjpbImxpYi9tb2RlbC9jb3VudHJ5Lm1vZGVsLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFBQSw2QkFRQzs7O0lBUEEsdUJBQWE7O0lBQ2IsdUJBQWE7O0lBQ2IsMkJBQWlCOztJQUNqQiwyQkFBaUI7O0lBQ2pCLDRCQUFxQjs7SUFDckIsNEJBQWtCOztJQUNsQiw4QkFBb0IiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgaW50ZXJmYWNlIENvdW50cnkge1xuXHRuYW1lOiBzdHJpbmc7XG5cdGlzbzI6IHN0cmluZztcblx0ZGlhbENvZGU6IHN0cmluZztcblx0cHJpb3JpdHk6IG51bWJlcjtcblx0YXJlYUNvZGVzPzogc3RyaW5nW107XG5cdGZsYWdDbGFzczogc3RyaW5nO1xuXHRwbGFjZUhvbGRlcjogc3RyaW5nO1xufVxuIl19
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY291bnRyeS5tb2RlbC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1pbnRsLXRlbC1pbnB1dC8iLCJzb3VyY2VzIjpbImxpYi9tb2RlbC9jb3VudHJ5Lm1vZGVsLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiIiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgaW50ZXJmYWNlIENvdW50cnkge1xuXHRuYW1lOiBzdHJpbmc7XG5cdGlzbzI6IHN0cmluZztcblx0ZGlhbENvZGU6IHN0cmluZztcblx0cHJpb3JpdHk6IG51bWJlcjtcblx0YXJlYUNvZGVzPzogc3RyaW5nW107XG5cdGZsYWdDbGFzczogc3RyaW5nO1xuXHRwbGFjZUhvbGRlcjogc3RyaW5nO1xufVxuIl19

@@ -1,5 +0,2 @@

/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { __decorate } from "tslib";
import { BsDropdownModule } from 'ngx-bootstrap/dropdown';

@@ -10,2 +7,3 @@ import { TooltipModule } from 'ngx-bootstrap/tooltip';

import { FormsModule, ReactiveFormsModule } from '@angular/forms';
import { NativeElementInjectorDirective } from './directives/native-element-injector.directive';
import { NgxIntlTelInputComponent } from './ngx-intl-tel-input.component';

@@ -16,30 +14,26 @@ import { NgxIntlTelInputService } from './ngx-intl-tel-input.service';

}
/**
* @return {?}
*/
NgxIntlTelInputModule.forRoot = /**
* @return {?}
*/
function () {
NgxIntlTelInputModule_1 = NgxIntlTelInputModule;
NgxIntlTelInputModule.forRoot = function () {
return {
ngModule: NgxIntlTelInputModule,
ngModule: NgxIntlTelInputModule_1,
providers: [NgxIntlTelInputService],
};
};
NgxIntlTelInputModule.decorators = [
{ type: NgModule, args: [{
declarations: [NgxIntlTelInputComponent],
imports: [
CommonModule,
FormsModule,
ReactiveFormsModule,
BsDropdownModule.forRoot(),
TooltipModule.forRoot(),
],
exports: [NgxIntlTelInputComponent],
},] }
];
var NgxIntlTelInputModule_1;
NgxIntlTelInputModule = NgxIntlTelInputModule_1 = __decorate([
NgModule({
declarations: [NgxIntlTelInputComponent, NativeElementInjectorDirective],
imports: [
CommonModule,
FormsModule,
ReactiveFormsModule,
BsDropdownModule.forRoot(),
TooltipModule.forRoot(),
],
exports: [NgxIntlTelInputComponent, NativeElementInjectorDirective],
})
], NgxIntlTelInputModule);
return NgxIntlTelInputModule;
}());
export { NgxIntlTelInputModule };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LWludGwtdGVsLWlucHV0Lm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1pbnRsLXRlbC1pbnB1dC8iLCJzb3VyY2VzIjpbImxpYi9uZ3gtaW50bC10ZWwtaW5wdXQubW9kdWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsZ0JBQWdCLEVBQUUsTUFBTSx3QkFBd0IsQ0FBQztBQUMxRCxPQUFPLEVBQUUsYUFBYSxFQUFFLE1BQU0sdUJBQXVCLENBQUM7QUFFdEQsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLGlCQUFpQixDQUFDO0FBQy9DLE9BQU8sRUFBdUIsUUFBUSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzlELE9BQU8sRUFBRSxXQUFXLEVBQUUsbUJBQW1CLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUVsRSxPQUFPLEVBQUUsd0JBQXdCLEVBQUUsTUFBTSxnQ0FBZ0MsQ0FBQztBQUMxRSxPQUFPLEVBQUUsc0JBQXNCLEVBQUUsTUFBTSw4QkFBOEIsQ0FBQztBQUV0RTtJQUFBO0lBa0JBLENBQUM7Ozs7SUFOTyw2QkFBTzs7O0lBQWQ7UUFDQyxPQUFPO1lBQ04sUUFBUSxFQUFFLHFCQUFxQjtZQUMvQixTQUFTLEVBQUUsQ0FBQyxzQkFBc0IsQ0FBQztTQUNuQyxDQUFDO0lBQ0gsQ0FBQzs7Z0JBakJELFFBQVEsU0FBQztvQkFDVCxZQUFZLEVBQUUsQ0FBQyx3QkFBd0IsQ0FBQztvQkFDeEMsT0FBTyxFQUFFO3dCQUNSLFlBQVk7d0JBQ1osV0FBVzt3QkFDWCxtQkFBbUI7d0JBQ25CLGdCQUFnQixDQUFDLE9BQU8sRUFBRTt3QkFDMUIsYUFBYSxDQUFDLE9BQU8sRUFBRTtxQkFDdkI7b0JBQ0QsT0FBTyxFQUFFLENBQUMsd0JBQXdCLENBQUM7aUJBQ25DOztJQVFELDRCQUFDO0NBQUEsQUFsQkQsSUFrQkM7U0FQWSxxQkFBcUIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBCc0Ryb3Bkb3duTW9kdWxlIH0gZnJvbSAnbmd4LWJvb3RzdHJhcC9kcm9wZG93bic7XG5pbXBvcnQgeyBUb29sdGlwTW9kdWxlIH0gZnJvbSAnbmd4LWJvb3RzdHJhcC90b29sdGlwJztcblxuaW1wb3J0IHsgQ29tbW9uTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uJztcbmltcG9ydCB7IE1vZHVsZVdpdGhQcm92aWRlcnMsIE5nTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBGb3Jtc01vZHVsZSwgUmVhY3RpdmVGb3Jtc01vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2Zvcm1zJztcblxuaW1wb3J0IHsgTmd4SW50bFRlbElucHV0Q29tcG9uZW50IH0gZnJvbSAnLi9uZ3gtaW50bC10ZWwtaW5wdXQuY29tcG9uZW50JztcbmltcG9ydCB7IE5neEludGxUZWxJbnB1dFNlcnZpY2UgfSBmcm9tICcuL25neC1pbnRsLXRlbC1pbnB1dC5zZXJ2aWNlJztcblxuQE5nTW9kdWxlKHtcblx0ZGVjbGFyYXRpb25zOiBbTmd4SW50bFRlbElucHV0Q29tcG9uZW50XSxcblx0aW1wb3J0czogW1xuXHRcdENvbW1vbk1vZHVsZSxcblx0XHRGb3Jtc01vZHVsZSxcblx0XHRSZWFjdGl2ZUZvcm1zTW9kdWxlLFxuXHRcdEJzRHJvcGRvd25Nb2R1bGUuZm9yUm9vdCgpLFxuXHRcdFRvb2x0aXBNb2R1bGUuZm9yUm9vdCgpLFxuXHRdLFxuXHRleHBvcnRzOiBbTmd4SW50bFRlbElucHV0Q29tcG9uZW50XSxcbn0pXG5leHBvcnQgY2xhc3MgTmd4SW50bFRlbElucHV0TW9kdWxlIHtcblx0c3RhdGljIGZvclJvb3QoKTogTW9kdWxlV2l0aFByb3ZpZGVycyB7XG5cdFx0cmV0dXJuIHtcblx0XHRcdG5nTW9kdWxlOiBOZ3hJbnRsVGVsSW5wdXRNb2R1bGUsXG5cdFx0XHRwcm92aWRlcnM6IFtOZ3hJbnRsVGVsSW5wdXRTZXJ2aWNlXSxcblx0XHR9O1xuXHR9XG59XG4iXX0=
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LWludGwtdGVsLWlucHV0Lm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1pbnRsLXRlbC1pbnB1dC8iLCJzb3VyY2VzIjpbImxpYi9uZ3gtaW50bC10ZWwtaW5wdXQubW9kdWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSxPQUFPLEVBQUUsZ0JBQWdCLEVBQUUsTUFBTSx3QkFBd0IsQ0FBQztBQUMxRCxPQUFPLEVBQUUsYUFBYSxFQUFFLE1BQU0sdUJBQXVCLENBQUM7QUFFdEQsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLGlCQUFpQixDQUFDO0FBQy9DLE9BQU8sRUFBdUIsUUFBUSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzlELE9BQU8sRUFBRSxXQUFXLEVBQUUsbUJBQW1CLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUVsRSxPQUFPLEVBQUUsOEJBQThCLEVBQUUsTUFBTSxnREFBZ0QsQ0FBQztBQUNoRyxPQUFPLEVBQUUsd0JBQXdCLEVBQUUsTUFBTSxnQ0FBZ0MsQ0FBQztBQUMxRSxPQUFPLEVBQUUsc0JBQXNCLEVBQUUsTUFBTSw4QkFBOEIsQ0FBQztBQWF0RTtJQUFBO0lBT0EsQ0FBQzs4QkFQWSxxQkFBcUI7SUFDMUIsNkJBQU8sR0FBZDtRQUNDLE9BQU87WUFDTixRQUFRLEVBQUUsdUJBQXFCO1lBQy9CLFNBQVMsRUFBRSxDQUFDLHNCQUFzQixDQUFDO1NBQ25DLENBQUM7SUFDSCxDQUFDOztJQU5XLHFCQUFxQjtRQVhqQyxRQUFRLENBQUM7WUFDVCxZQUFZLEVBQUUsQ0FBQyx3QkFBd0IsRUFBRSw4QkFBOEIsQ0FBQztZQUN4RSxPQUFPLEVBQUU7Z0JBQ1IsWUFBWTtnQkFDWixXQUFXO2dCQUNYLG1CQUFtQjtnQkFDbkIsZ0JBQWdCLENBQUMsT0FBTyxFQUFFO2dCQUMxQixhQUFhLENBQUMsT0FBTyxFQUFFO2FBQ3ZCO1lBQ0QsT0FBTyxFQUFFLENBQUMsd0JBQXdCLEVBQUUsOEJBQThCLENBQUM7U0FDbkUsQ0FBQztPQUNXLHFCQUFxQixDQU9qQztJQUFELDRCQUFDO0NBQUEsQUFQRCxJQU9DO1NBUFkscUJBQXFCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQnNEcm9wZG93bk1vZHVsZSB9IGZyb20gJ25neC1ib290c3RyYXAvZHJvcGRvd24nO1xuaW1wb3J0IHsgVG9vbHRpcE1vZHVsZSB9IGZyb20gJ25neC1ib290c3RyYXAvdG9vbHRpcCc7XG5cbmltcG9ydCB7IENvbW1vbk1vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvbW1vbic7XG5pbXBvcnQgeyBNb2R1bGVXaXRoUHJvdmlkZXJzLCBOZ01vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgRm9ybXNNb2R1bGUsIFJlYWN0aXZlRm9ybXNNb2R1bGUgfSBmcm9tICdAYW5ndWxhci9mb3Jtcyc7XG5cbmltcG9ydCB7IE5hdGl2ZUVsZW1lbnRJbmplY3RvckRpcmVjdGl2ZSB9IGZyb20gJy4vZGlyZWN0aXZlcy9uYXRpdmUtZWxlbWVudC1pbmplY3Rvci5kaXJlY3RpdmUnO1xuaW1wb3J0IHsgTmd4SW50bFRlbElucHV0Q29tcG9uZW50IH0gZnJvbSAnLi9uZ3gtaW50bC10ZWwtaW5wdXQuY29tcG9uZW50JztcbmltcG9ydCB7IE5neEludGxUZWxJbnB1dFNlcnZpY2UgfSBmcm9tICcuL25neC1pbnRsLXRlbC1pbnB1dC5zZXJ2aWNlJztcblxuQE5nTW9kdWxlKHtcblx0ZGVjbGFyYXRpb25zOiBbTmd4SW50bFRlbElucHV0Q29tcG9uZW50LCBOYXRpdmVFbGVtZW50SW5qZWN0b3JEaXJlY3RpdmVdLFxuXHRpbXBvcnRzOiBbXG5cdFx0Q29tbW9uTW9kdWxlLFxuXHRcdEZvcm1zTW9kdWxlLFxuXHRcdFJlYWN0aXZlRm9ybXNNb2R1bGUsXG5cdFx0QnNEcm9wZG93bk1vZHVsZS5mb3JSb290KCksXG5cdFx0VG9vbHRpcE1vZHVsZS5mb3JSb290KCksXG5cdF0sXG5cdGV4cG9ydHM6IFtOZ3hJbnRsVGVsSW5wdXRDb21wb25lbnQsIE5hdGl2ZUVsZW1lbnRJbmplY3RvckRpcmVjdGl2ZV0sXG59KVxuZXhwb3J0IGNsYXNzIE5neEludGxUZWxJbnB1dE1vZHVsZSB7XG5cdHN0YXRpYyBmb3JSb290KCk6IE1vZHVsZVdpdGhQcm92aWRlcnM8Tmd4SW50bFRlbElucHV0TW9kdWxlPiB7XG5cdFx0cmV0dXJuIHtcblx0XHRcdG5nTW9kdWxlOiBOZ3hJbnRsVGVsSW5wdXRNb2R1bGUsXG5cdFx0XHRwcm92aWRlcnM6IFtOZ3hJbnRsVGVsSW5wdXRTZXJ2aWNlXSxcblx0XHR9O1xuXHR9XG59XG4iXX0=

@@ -1,5 +0,2 @@

/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { __decorate, __metadata } from "tslib";
import { Injectable } from '@angular/core';

@@ -10,13 +7,12 @@ import * as i0 from "@angular/core";

}
NgxIntlTelInputService.decorators = [
{ type: Injectable, args: [{
providedIn: 'root',
},] }
];
/** @nocollapse */
NgxIntlTelInputService.ctorParameters = function () { return []; };
/** @nocollapse */ NgxIntlTelInputService.ngInjectableDef = i0.ɵɵdefineInjectable({ factory: function NgxIntlTelInputService_Factory() { return new NgxIntlTelInputService(); }, token: NgxIntlTelInputService, providedIn: "root" });
NgxIntlTelInputService.ɵprov = i0.ɵɵdefineInjectable({ factory: function NgxIntlTelInputService_Factory() { return new NgxIntlTelInputService(); }, token: NgxIntlTelInputService, providedIn: "root" });
NgxIntlTelInputService = __decorate([
Injectable({
providedIn: 'root',
}),
__metadata("design:paramtypes", [])
], NgxIntlTelInputService);
return NgxIntlTelInputService;
}());
export { NgxIntlTelInputService };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LWludGwtdGVsLWlucHV0LnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZ3gtaW50bC10ZWwtaW5wdXQvIiwic291cmNlcyI6WyJsaWIvbmd4LWludGwtdGVsLWlucHV0LnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7O0FBRTNDO0lBSUM7SUFBZSxDQUFDOztnQkFKaEIsVUFBVSxTQUFDO29CQUNYLFVBQVUsRUFBRSxNQUFNO2lCQUNsQjs7Ozs7aUNBSkQ7Q0FPQyxBQUxELElBS0M7U0FGWSxzQkFBc0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbkBJbmplY3RhYmxlKHtcblx0cHJvdmlkZWRJbjogJ3Jvb3QnLFxufSlcbmV4cG9ydCBjbGFzcyBOZ3hJbnRsVGVsSW5wdXRTZXJ2aWNlIHtcblx0Y29uc3RydWN0b3IoKSB7fVxufVxuIl19
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LWludGwtdGVsLWlucHV0LnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZ3gtaW50bC10ZWwtaW5wdXQvIiwic291cmNlcyI6WyJsaWIvbmd4LWludGwtdGVsLWlucHV0LnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7O0FBSzNDO0lBQ0M7SUFBZSxDQUFDOztJQURKLHNCQUFzQjtRQUhsQyxVQUFVLENBQUM7WUFDWCxVQUFVLEVBQUUsTUFBTTtTQUNsQixDQUFDOztPQUNXLHNCQUFzQixDQUVsQztpQ0FQRDtDQU9DLEFBRkQsSUFFQztTQUZZLHNCQUFzQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuQEluamVjdGFibGUoe1xuXHRwcm92aWRlZEluOiAncm9vdCcsXG59KVxuZXhwb3J0IGNsYXNzIE5neEludGxUZWxJbnB1dFNlcnZpY2Uge1xuXHRjb25zdHJ1Y3RvcigpIHt9XG59XG4iXX0=

@@ -1,28 +0,25 @@

/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import * as lpn from 'google-libphonenumber';
/** @type {?} */
export var phoneNumberValidator = (/**
* @param {?} control
* @return {?}
*/
function (control) {
/** @type {?} */
var id = control.value && control.value.id ? control.value.id : 'phone';
/** @type {?} */
var el = document.getElementById(id)
? (/** @type {?} */ (document.getElementById(id)))
: undefined;
if (el) {
/** @type {?} */
var isCheckValidation = el.getAttribute('validation');
/*
We use "control: any" instead of "control: FormControl" to silence:
"Property 'nativeElement' does not exist on type 'FormControl'".
This happens because I've expanded control with nativeElement via
'NativeElementInjectorDirective' to get an access to the element.
More about this approach and reasons for this:
https://github.com/angular/angular/issues/18025
https://stackoverflow.com/a/54075119/1617590
*/
export var phoneNumberValidator = function (control) {
if (!control.value) {
return;
}
// Find <input> inside injected nativeElement and get its "id".
var el = control.nativeElement;
var inputBox = el.querySelector('input[type="tel"]');
if (inputBox) {
var id = inputBox.id;
var isCheckValidation = inputBox.getAttribute('validation');
if (isCheckValidation === 'true') {
/** @type {?} */
var isRequired = control.errors && control.errors.required === true;
/** @type {?} */
var error = { validatePhoneNumber: { valid: false } };
el.setCustomValidity('Invalid field.');
/** @type {?} */
inputBox.setCustomValidity('Invalid field.');
var number = void 0;

@@ -37,3 +34,3 @@ try {

else {
el.setCustomValidity('');
inputBox.setCustomValidity('');
}

@@ -50,3 +47,3 @@ }

else {
el.setCustomValidity('');
inputBox.setCustomValidity('');
}

@@ -57,3 +54,3 @@ }

else if (isCheckValidation === 'false') {
el.setCustomValidity('');
inputBox.setCustomValidity('');
control.clearValidators();

@@ -63,3 +60,3 @@ }

return;
});
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LWludGwtdGVsLWlucHV0LnZhbGlkYXRvci5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1pbnRsLXRlbC1pbnB1dC8iLCJzb3VyY2VzIjpbImxpYi9uZ3gtaW50bC10ZWwtaW5wdXQudmFsaWRhdG9yLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEtBQUssR0FBRyxNQUFNLHVCQUF1QixDQUFDOztBQUk3QyxNQUFNLEtBQU8sb0JBQW9COzs7O0FBQUcsVUFBQyxPQUFvQjs7UUFDbEQsRUFBRSxHQUFHLE9BQU8sQ0FBQyxLQUFLLElBQUksT0FBTyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxPQUFPOztRQUNuRSxFQUFFLEdBQUcsUUFBUSxDQUFDLGNBQWMsQ0FBQyxFQUFFLENBQUM7UUFDckMsQ0FBQyxDQUFDLG1CQUFrQixRQUFRLENBQUMsY0FBYyxDQUFDLEVBQUUsQ0FBQyxFQUFBO1FBQy9DLENBQUMsQ0FBQyxTQUFTO0lBQ1osSUFBSSxFQUFFLEVBQUU7O1lBQ0QsaUJBQWlCLEdBQUcsRUFBRSxDQUFDLFlBQVksQ0FBQyxZQUFZLENBQUM7UUFDdkQsSUFBSSxpQkFBaUIsS0FBSyxNQUFNLEVBQUU7O2dCQUMzQixVQUFVLEdBQUcsT0FBTyxDQUFDLE1BQU0sSUFBSSxPQUFPLENBQUMsTUFBTSxDQUFDLFFBQVEsS0FBSyxJQUFJOztnQkFDL0QsS0FBSyxHQUFHLEVBQUUsbUJBQW1CLEVBQUUsRUFBRSxLQUFLLEVBQUUsS0FBSyxFQUFFLEVBQUU7WUFFdkQsRUFBRSxDQUFDLGlCQUFpQixDQUFDLGdCQUFnQixDQUFDLENBQUM7O2dCQUVuQyxNQUFNLFNBQWlCO1lBRTNCLElBQUk7Z0JBQ0gsTUFBTSxHQUFHLEdBQUcsQ0FBQyxlQUFlLENBQUMsV0FBVyxFQUFFLENBQUMsS0FBSyxDQUMvQyxPQUFPLENBQUMsS0FBSyxDQUFDLE1BQU0sRUFDcEIsT0FBTyxDQUFDLEtBQUssQ0FBQyxXQUFXLENBQ3pCLENBQUM7YUFDRjtZQUFDLE9BQU8sQ0FBQyxFQUFFO2dCQUNYLElBQUksVUFBVSxLQUFLLElBQUksRUFBRTtvQkFDeEIsT0FBTyxLQUFLLENBQUM7aUJBQ2I7cUJBQU07b0JBQ04sRUFBRSxDQUFDLGlCQUFpQixDQUFDLEVBQUUsQ0FBQyxDQUFDO2lCQUN6QjthQUNEO1lBRUQsSUFBSSxPQUFPLENBQUMsS0FBSyxFQUFFO2dCQUNsQixJQUFJLENBQUMsTUFBTSxFQUFFO29CQUNaLE9BQU8sS0FBSyxDQUFDO2lCQUNiO3FCQUFNO29CQUNOLElBQ0MsQ0FBQyxHQUFHLENBQUMsZUFBZSxDQUFDLFdBQVcsRUFBRSxDQUFDLHNCQUFzQixDQUN4RCxNQUFNLEVBQ04sT0FBTyxDQUFDLEtBQUssQ0FBQyxXQUFXLENBQ3pCLEVBQ0E7d0JBQ0QsT0FBTyxLQUFLLENBQUM7cUJBQ2I7eUJBQU07d0JBQ04sRUFBRSxDQUFDLGlCQUFpQixDQUFDLEVBQUUsQ0FBQyxDQUFDO3FCQUN6QjtpQkFDRDthQUNEO1NBQ0Q7YUFBTSxJQUFJLGlCQUFpQixLQUFLLE9BQU8sRUFBRTtZQUN6QyxFQUFFLENBQUMsaUJBQWlCLENBQUMsRUFBRSxDQUFDLENBQUM7WUFFekIsT0FBTyxDQUFDLGVBQWUsRUFBRSxDQUFDO1NBQzFCO0tBQ0Q7SUFDRCxPQUFPO0FBQ1IsQ0FBQyxDQUFBIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0ICogYXMgbHBuIGZyb20gJ2dvb2dsZS1saWJwaG9uZW51bWJlcic7XG5cbmltcG9ydCB7IEZvcm1Db250cm9sIH0gZnJvbSAnQGFuZ3VsYXIvZm9ybXMnO1xuXG5leHBvcnQgY29uc3QgcGhvbmVOdW1iZXJWYWxpZGF0b3IgPSAoY29udHJvbDogRm9ybUNvbnRyb2wpID0+IHtcblx0Y29uc3QgaWQgPSBjb250cm9sLnZhbHVlICYmIGNvbnRyb2wudmFsdWUuaWQgPyBjb250cm9sLnZhbHVlLmlkIDogJ3Bob25lJztcblx0Y29uc3QgZWwgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZChpZClcblx0XHQ/IDxIVE1MSW5wdXRFbGVtZW50PmRvY3VtZW50LmdldEVsZW1lbnRCeUlkKGlkKVxuXHRcdDogdW5kZWZpbmVkO1xuXHRpZiAoZWwpIHtcblx0XHRjb25zdCBpc0NoZWNrVmFsaWRhdGlvbiA9IGVsLmdldEF0dHJpYnV0ZSgndmFsaWRhdGlvbicpO1xuXHRcdGlmIChpc0NoZWNrVmFsaWRhdGlvbiA9PT0gJ3RydWUnKSB7XG5cdFx0XHRjb25zdCBpc1JlcXVpcmVkID0gY29udHJvbC5lcnJvcnMgJiYgY29udHJvbC5lcnJvcnMucmVxdWlyZWQgPT09IHRydWU7XG5cdFx0XHRjb25zdCBlcnJvciA9IHsgdmFsaWRhdGVQaG9uZU51bWJlcjogeyB2YWxpZDogZmFsc2UgfSB9O1xuXG5cdFx0XHRlbC5zZXRDdXN0b21WYWxpZGl0eSgnSW52YWxpZCBmaWVsZC4nKTtcblxuXHRcdFx0bGV0IG51bWJlcjogbHBuLlBob25lTnVtYmVyO1xuXG5cdFx0XHR0cnkge1xuXHRcdFx0XHRudW1iZXIgPSBscG4uUGhvbmVOdW1iZXJVdGlsLmdldEluc3RhbmNlKCkucGFyc2UoXG5cdFx0XHRcdFx0Y29udHJvbC52YWx1ZS5udW1iZXIsXG5cdFx0XHRcdFx0Y29udHJvbC52YWx1ZS5jb3VudHJ5Q29kZVxuXHRcdFx0XHQpO1xuXHRcdFx0fSBjYXRjaCAoZSkge1xuXHRcdFx0XHRpZiAoaXNSZXF1aXJlZCA9PT0gdHJ1ZSkge1xuXHRcdFx0XHRcdHJldHVybiBlcnJvcjtcblx0XHRcdFx0fSBlbHNlIHtcblx0XHRcdFx0XHRlbC5zZXRDdXN0b21WYWxpZGl0eSgnJyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0aWYgKGNvbnRyb2wudmFsdWUpIHtcblx0XHRcdFx0aWYgKCFudW1iZXIpIHtcblx0XHRcdFx0XHRyZXR1cm4gZXJyb3I7XG5cdFx0XHRcdH0gZWxzZSB7XG5cdFx0XHRcdFx0aWYgKFxuXHRcdFx0XHRcdFx0IWxwbi5QaG9uZU51bWJlclV0aWwuZ2V0SW5zdGFuY2UoKS5pc1ZhbGlkTnVtYmVyRm9yUmVnaW9uKFxuXHRcdFx0XHRcdFx0XHRudW1iZXIsXG5cdFx0XHRcdFx0XHRcdGNvbnRyb2wudmFsdWUuY291bnRyeUNvZGVcblx0XHRcdFx0XHRcdClcblx0XHRcdFx0XHQpIHtcblx0XHRcdFx0XHRcdHJldHVybiBlcnJvcjtcblx0XHRcdFx0XHR9IGVsc2Uge1xuXHRcdFx0XHRcdFx0ZWwuc2V0Q3VzdG9tVmFsaWRpdHkoJycpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH0gZWxzZSBpZiAoaXNDaGVja1ZhbGlkYXRpb24gPT09ICdmYWxzZScpIHtcblx0XHRcdGVsLnNldEN1c3RvbVZhbGlkaXR5KCcnKTtcblxuXHRcdFx0Y29udHJvbC5jbGVhclZhbGlkYXRvcnMoKTtcblx0XHR9XG5cdH1cblx0cmV0dXJuO1xufTtcbiJdfQ==
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LWludGwtdGVsLWlucHV0LnZhbGlkYXRvci5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1pbnRsLXRlbC1pbnB1dC8iLCJzb3VyY2VzIjpbImxpYi9uZ3gtaW50bC10ZWwtaW5wdXQudmFsaWRhdG9yLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sS0FBSyxHQUFHLE1BQU0sdUJBQXVCLENBQUM7QUFFN0M7Ozs7Ozs7O0VBUUU7QUFDRixNQUFNLENBQUMsSUFBTSxvQkFBb0IsR0FBRyxVQUFDLE9BQVk7SUFDaEQsSUFBSSxDQUFDLE9BQU8sQ0FBQyxLQUFLLEVBQUU7UUFDbkIsT0FBTztLQUNQO0lBQ0QsK0RBQStEO0lBQy9ELElBQU0sRUFBRSxHQUFnQixPQUFPLENBQUMsYUFBNEIsQ0FBQztJQUM3RCxJQUFNLFFBQVEsR0FBcUIsRUFBRSxDQUFDLGFBQWEsQ0FBQyxtQkFBbUIsQ0FBQyxDQUFDO0lBQ3pFLElBQUksUUFBUSxFQUFFO1FBQ2IsSUFBTSxFQUFFLEdBQUcsUUFBUSxDQUFDLEVBQUUsQ0FBQztRQUN2QixJQUFNLGlCQUFpQixHQUFHLFFBQVEsQ0FBQyxZQUFZLENBQUMsWUFBWSxDQUFDLENBQUM7UUFDOUQsSUFBSSxpQkFBaUIsS0FBSyxNQUFNLEVBQUU7WUFDakMsSUFBTSxVQUFVLEdBQUcsT0FBTyxDQUFDLE1BQU0sSUFBSSxPQUFPLENBQUMsTUFBTSxDQUFDLFFBQVEsS0FBSyxJQUFJLENBQUM7WUFDdEUsSUFBTSxLQUFLLEdBQUcsRUFBRSxtQkFBbUIsRUFBRSxFQUFFLEtBQUssRUFBRSxLQUFLLEVBQUUsRUFBRSxDQUFDO1lBRXhELFFBQVEsQ0FBQyxpQkFBaUIsQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDO1lBRTdDLElBQUksTUFBTSxTQUFpQixDQUFDO1lBRTVCLElBQUk7Z0JBQ0gsTUFBTSxHQUFHLEdBQUcsQ0FBQyxlQUFlLENBQUMsV0FBVyxFQUFFLENBQUMsS0FBSyxDQUMvQyxPQUFPLENBQUMsS0FBSyxDQUFDLE1BQU0sRUFDcEIsT0FBTyxDQUFDLEtBQUssQ0FBQyxXQUFXLENBQ3pCLENBQUM7YUFDRjtZQUFDLE9BQU8sQ0FBQyxFQUFFO2dCQUNYLElBQUksVUFBVSxLQUFLLElBQUksRUFBRTtvQkFDeEIsT0FBTyxLQUFLLENBQUM7aUJBQ2I7cUJBQU07b0JBQ04sUUFBUSxDQUFDLGlCQUFpQixDQUFDLEVBQUUsQ0FBQyxDQUFDO2lCQUMvQjthQUNEO1lBRUQsSUFBSSxPQUFPLENBQUMsS0FBSyxFQUFFO2dCQUNsQixJQUFJLENBQUMsTUFBTSxFQUFFO29CQUNaLE9BQU8sS0FBSyxDQUFDO2lCQUNiO3FCQUFNO29CQUNOLElBQ0MsQ0FBQyxHQUFHLENBQUMsZUFBZSxDQUFDLFdBQVcsRUFBRSxDQUFDLHNCQUFzQixDQUN4RCxNQUFNLEVBQ04sT0FBTyxDQUFDLEtBQUssQ0FBQyxXQUFXLENBQ3pCLEVBQ0E7d0JBQ0QsT0FBTyxLQUFLLENBQUM7cUJBQ2I7eUJBQU07d0JBQ04sUUFBUSxDQUFDLGlCQUFpQixDQUFDLEVBQUUsQ0FBQyxDQUFDO3FCQUMvQjtpQkFDRDthQUNEO1NBQ0Q7YUFBTSxJQUFJLGlCQUFpQixLQUFLLE9BQU8sRUFBRTtZQUN6QyxRQUFRLENBQUMsaUJBQWlCLENBQUMsRUFBRSxDQUFDLENBQUM7WUFFL0IsT0FBTyxDQUFDLGVBQWUsRUFBRSxDQUFDO1NBQzFCO0tBQ0Q7SUFDRCxPQUFPO0FBQ1IsQ0FBQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0ICogYXMgbHBuIGZyb20gJ2dvb2dsZS1saWJwaG9uZW51bWJlcic7XG5cbi8qXG5XZSB1c2UgXCJjb250cm9sOiBhbnlcIiBpbnN0ZWFkIG9mIFwiY29udHJvbDogRm9ybUNvbnRyb2xcIiB0byBzaWxlbmNlOlxuXCJQcm9wZXJ0eSAnbmF0aXZlRWxlbWVudCcgZG9lcyBub3QgZXhpc3Qgb24gdHlwZSAnRm9ybUNvbnRyb2wnXCIuXG5UaGlzIGhhcHBlbnMgYmVjYXVzZSBJJ3ZlIGV4cGFuZGVkIGNvbnRyb2wgd2l0aCBuYXRpdmVFbGVtZW50IHZpYVxuJ05hdGl2ZUVsZW1lbnRJbmplY3RvckRpcmVjdGl2ZScgdG8gZ2V0IGFuIGFjY2VzcyB0byB0aGUgZWxlbWVudC5cbk1vcmUgYWJvdXQgdGhpcyBhcHByb2FjaCBhbmQgcmVhc29ucyBmb3IgdGhpczpcbmh0dHBzOi8vZ2l0aHViLmNvbS9hbmd1bGFyL2FuZ3VsYXIvaXNzdWVzLzE4MDI1XG5odHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL2EvNTQwNzUxMTkvMTYxNzU5MFxuKi9cbmV4cG9ydCBjb25zdCBwaG9uZU51bWJlclZhbGlkYXRvciA9IChjb250cm9sOiBhbnkpID0+IHtcblx0aWYgKCFjb250cm9sLnZhbHVlKSB7XG5cdFx0cmV0dXJuO1xuXHR9XG5cdC8vIEZpbmQgPGlucHV0PiBpbnNpZGUgaW5qZWN0ZWQgbmF0aXZlRWxlbWVudCBhbmQgZ2V0IGl0cyBcImlkXCIuXG5cdGNvbnN0IGVsOiBIVE1MRWxlbWVudCA9IGNvbnRyb2wubmF0aXZlRWxlbWVudCBhcyBIVE1MRWxlbWVudDtcblx0Y29uc3QgaW5wdXRCb3g6IEhUTUxJbnB1dEVsZW1lbnQgPSBlbC5xdWVyeVNlbGVjdG9yKCdpbnB1dFt0eXBlPVwidGVsXCJdJyk7XG5cdGlmIChpbnB1dEJveCkge1xuXHRcdGNvbnN0IGlkID0gaW5wdXRCb3guaWQ7XG5cdFx0Y29uc3QgaXNDaGVja1ZhbGlkYXRpb24gPSBpbnB1dEJveC5nZXRBdHRyaWJ1dGUoJ3ZhbGlkYXRpb24nKTtcblx0XHRpZiAoaXNDaGVja1ZhbGlkYXRpb24gPT09ICd0cnVlJykge1xuXHRcdFx0Y29uc3QgaXNSZXF1aXJlZCA9IGNvbnRyb2wuZXJyb3JzICYmIGNvbnRyb2wuZXJyb3JzLnJlcXVpcmVkID09PSB0cnVlO1xuXHRcdFx0Y29uc3QgZXJyb3IgPSB7IHZhbGlkYXRlUGhvbmVOdW1iZXI6IHsgdmFsaWQ6IGZhbHNlIH0gfTtcblxuXHRcdFx0aW5wdXRCb3guc2V0Q3VzdG9tVmFsaWRpdHkoJ0ludmFsaWQgZmllbGQuJyk7XG5cblx0XHRcdGxldCBudW1iZXI6IGxwbi5QaG9uZU51bWJlcjtcblxuXHRcdFx0dHJ5IHtcblx0XHRcdFx0bnVtYmVyID0gbHBuLlBob25lTnVtYmVyVXRpbC5nZXRJbnN0YW5jZSgpLnBhcnNlKFxuXHRcdFx0XHRcdGNvbnRyb2wudmFsdWUubnVtYmVyLFxuXHRcdFx0XHRcdGNvbnRyb2wudmFsdWUuY291bnRyeUNvZGVcblx0XHRcdFx0KTtcblx0XHRcdH0gY2F0Y2ggKGUpIHtcblx0XHRcdFx0aWYgKGlzUmVxdWlyZWQgPT09IHRydWUpIHtcblx0XHRcdFx0XHRyZXR1cm4gZXJyb3I7XG5cdFx0XHRcdH0gZWxzZSB7XG5cdFx0XHRcdFx0aW5wdXRCb3guc2V0Q3VzdG9tVmFsaWRpdHkoJycpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGlmIChjb250cm9sLnZhbHVlKSB7XG5cdFx0XHRcdGlmICghbnVtYmVyKSB7XG5cdFx0XHRcdFx0cmV0dXJuIGVycm9yO1xuXHRcdFx0XHR9IGVsc2Uge1xuXHRcdFx0XHRcdGlmIChcblx0XHRcdFx0XHRcdCFscG4uUGhvbmVOdW1iZXJVdGlsLmdldEluc3RhbmNlKCkuaXNWYWxpZE51bWJlckZvclJlZ2lvbihcblx0XHRcdFx0XHRcdFx0bnVtYmVyLFxuXHRcdFx0XHRcdFx0XHRjb250cm9sLnZhbHVlLmNvdW50cnlDb2RlXG5cdFx0XHRcdFx0XHQpXG5cdFx0XHRcdFx0KSB7XG5cdFx0XHRcdFx0XHRyZXR1cm4gZXJyb3I7XG5cdFx0XHRcdFx0fSBlbHNlIHtcblx0XHRcdFx0XHRcdGlucHV0Qm94LnNldEN1c3RvbVZhbGlkaXR5KCcnKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9IGVsc2UgaWYgKGlzQ2hlY2tWYWxpZGF0aW9uID09PSAnZmFsc2UnKSB7XG5cdFx0XHRpbnB1dEJveC5zZXRDdXN0b21WYWxpZGl0eSgnJyk7XG5cblx0XHRcdGNvbnRyb2wuY2xlYXJWYWxpZGF0b3JzKCk7XG5cdFx0fVxuXHR9XG5cdHJldHVybjtcbn07XG4iXX0=
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
/**
* Generated bundle index. Do not edit.
*/
export { NgxIntlTelInputService, NgxIntlTelInputComponent, NgxIntlTelInputModule, CountryISO, SearchCountryField, TooltipLabel } from './public_api';
export * from './public_api';
export { CountryCode as ɵa } from './lib/data/country-code';
export { phoneNumberValidator as ɵb } from './lib/ngx-intl-tel-input.validator';
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LWludGwtdGVsLWlucHV0LmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmd4LWludGwtdGVsLWlucHV0LyIsInNvdXJjZXMiOlsibmd4LWludGwtdGVsLWlucHV0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFJQSxzSUFBYyxjQUFjLENBQUM7QUFFN0IsT0FBTyxFQUFDLFdBQVcsSUFBSSxFQUFFLEVBQUMsTUFBTSx5QkFBeUIsQ0FBQztBQUMxRCxPQUFPLEVBQUMsb0JBQW9CLElBQUksRUFBRSxFQUFDLE1BQU0sb0NBQW9DLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEdlbmVyYXRlZCBidW5kbGUgaW5kZXguIERvIG5vdCBlZGl0LlxuICovXG5cbmV4cG9ydCAqIGZyb20gJy4vcHVibGljX2FwaSc7XG5cbmV4cG9ydCB7Q291bnRyeUNvZGUgYXMgybVhfSBmcm9tICcuL2xpYi9kYXRhL2NvdW50cnktY29kZSc7XG5leHBvcnQge3Bob25lTnVtYmVyVmFsaWRhdG9yIGFzIMm1Yn0gZnJvbSAnLi9saWIvbmd4LWludGwtdGVsLWlucHV0LnZhbGlkYXRvcic7Il19
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LWludGwtdGVsLWlucHV0LmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmd4LWludGwtdGVsLWlucHV0LyIsInNvdXJjZXMiOlsibmd4LWludGwtdGVsLWlucHV0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOztHQUVHO0FBRUgsY0FBYyxjQUFjLENBQUM7QUFFN0IsT0FBTyxFQUFDLFdBQVcsSUFBSSxFQUFFLEVBQUMsTUFBTSx5QkFBeUIsQ0FBQztBQUMxRCxPQUFPLEVBQUMsb0JBQW9CLElBQUksRUFBRSxFQUFDLE1BQU0sb0NBQW9DLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEdlbmVyYXRlZCBidW5kbGUgaW5kZXguIERvIG5vdCBlZGl0LlxuICovXG5cbmV4cG9ydCAqIGZyb20gJy4vcHVibGljX2FwaSc7XG5cbmV4cG9ydCB7Q291bnRyeUNvZGUgYXMgybVhfSBmcm9tICcuL2xpYi9kYXRhL2NvdW50cnktY29kZSc7XG5leHBvcnQge3Bob25lTnVtYmVyVmFsaWRhdG9yIGFzIMm1Yn0gZnJvbSAnLi9saWIvbmd4LWludGwtdGVsLWlucHV0LnZhbGlkYXRvcic7Il19

@@ -1,14 +0,11 @@

/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
/*
* Public API Surface of ngx-intl-tel-input
*/
export { NgxIntlTelInputService } from './lib/ngx-intl-tel-input.service';
export { NgxIntlTelInputComponent } from './lib/ngx-intl-tel-input.component';
export { NgxIntlTelInputModule } from './lib/ngx-intl-tel-input.module';
export { CountryISO } from './lib/enums/country-iso.enum';
export { SearchCountryField } from './lib/enums/search-country-field.enum';
export { TooltipLabel } from './lib/enums/tooltip-label.enum';
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljX2FwaS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1pbnRsLXRlbC1pbnB1dC8iLCJzb3VyY2VzIjpbInB1YmxpY19hcGkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUlBLHVDQUFjLGtDQUFrQyxDQUFDO0FBQ2pELHlDQUFjLG9DQUFvQyxDQUFDO0FBQ25ELHNDQUFjLGlDQUFpQyxDQUFDO0FBQ2hELDJCQUFjLDhCQUE4QixDQUFDO0FBQzdDLG1DQUFjLHVDQUF1QyxDQUFDO0FBQ3RELDZCQUFjLGdDQUFnQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIFB1YmxpYyBBUEkgU3VyZmFjZSBvZiBuZ3gtaW50bC10ZWwtaW5wdXRcbiAqL1xuXG5leHBvcnQgKiBmcm9tICcuL2xpYi9uZ3gtaW50bC10ZWwtaW5wdXQuc2VydmljZSc7XG5leHBvcnQgKiBmcm9tICcuL2xpYi9uZ3gtaW50bC10ZWwtaW5wdXQuY29tcG9uZW50JztcbmV4cG9ydCAqIGZyb20gJy4vbGliL25neC1pbnRsLXRlbC1pbnB1dC5tb2R1bGUnO1xuZXhwb3J0ICogZnJvbSAnLi9saWIvZW51bXMvY291bnRyeS1pc28uZW51bSc7XG5leHBvcnQgKiBmcm9tICcuL2xpYi9lbnVtcy9zZWFyY2gtY291bnRyeS1maWVsZC5lbnVtJztcbmV4cG9ydCAqIGZyb20gJy4vbGliL2VudW1zL3Rvb2x0aXAtbGFiZWwuZW51bSc7XG4iXX0=
export * from './lib/ngx-intl-tel-input.service';
export * from './lib/ngx-intl-tel-input.component';
export * from './lib/directives/native-element-injector.directive';
export * from './lib/ngx-intl-tel-input.module';
export * from './lib/enums/country-iso.enum';
export * from './lib/enums/search-country-field.enum';
export * from './lib/enums/tooltip-label.enum';
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljX2FwaS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1pbnRsLXRlbC1pbnB1dC8iLCJzb3VyY2VzIjpbInB1YmxpY19hcGkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7O0dBRUc7QUFFSCxjQUFjLGtDQUFrQyxDQUFDO0FBQ2pELGNBQWMsb0NBQW9DLENBQUM7QUFDbkQsY0FBYyxvREFBb0QsQ0FBQztBQUNuRSxjQUFjLGlDQUFpQyxDQUFDO0FBQ2hELGNBQWMsOEJBQThCLENBQUM7QUFDN0MsY0FBYyx1Q0FBdUMsQ0FBQztBQUN0RCxjQUFjLGdDQUFnQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIFB1YmxpYyBBUEkgU3VyZmFjZSBvZiBuZ3gtaW50bC10ZWwtaW5wdXRcbiAqL1xuXG5leHBvcnQgKiBmcm9tICcuL2xpYi9uZ3gtaW50bC10ZWwtaW5wdXQuc2VydmljZSc7XG5leHBvcnQgKiBmcm9tICcuL2xpYi9uZ3gtaW50bC10ZWwtaW5wdXQuY29tcG9uZW50JztcbmV4cG9ydCAqIGZyb20gJy4vbGliL2RpcmVjdGl2ZXMvbmF0aXZlLWVsZW1lbnQtaW5qZWN0b3IuZGlyZWN0aXZlJztcbmV4cG9ydCAqIGZyb20gJy4vbGliL25neC1pbnRsLXRlbC1pbnB1dC5tb2R1bGUnO1xuZXhwb3J0ICogZnJvbSAnLi9saWIvZW51bXMvY291bnRyeS1pc28uZW51bSc7XG5leHBvcnQgKiBmcm9tICcuL2xpYi9lbnVtcy9zZWFyY2gtY291bnRyeS1maWVsZC5lbnVtJztcbmV4cG9ydCAqIGZyb20gJy4vbGliL2VudW1zL3Rvb2x0aXAtbGFiZWwuZW51bSc7XG4iXX0=

@@ -6,2 +6,3 @@ import { ElementRef, EventEmitter, OnChanges, OnInit, SimpleChanges } from '@angular/core';

import { TooltipLabel } from './enums/tooltip-label.enum';
import { ChangeData } from './interfaces/change-data';
import { Country } from './model/country.model';

@@ -24,7 +25,7 @@ export declare class NgxIntlTelInputComponent implements OnInit, OnChanges {

phoneValidation: boolean;
id: string;
inputId: string;
separateDialCode: boolean;
separateDialCodeClass: string;
readonly countryChange: EventEmitter<Country>;
selectedCountry: Country;
separateDialCode: boolean;
separateDialCodeClass: string;
phoneNumber: string;

@@ -39,3 +40,3 @@ allCountries: Array<Country>;

onTouched: () => void;
propagateChange: (_: any) => void;
propagateChange: (_: ChangeData) => void;
constructor(countryCodeData: CountryCode);

@@ -42,0 +43,0 @@ ngOnInit(): void;

import { ModuleWithProviders } from '@angular/core';
export declare class NgxIntlTelInputModule {
static forRoot(): ModuleWithProviders;
static forRoot(): ModuleWithProviders<NgxIntlTelInputModule>;
}

@@ -1,3 +0,2 @@

import { FormControl } from '@angular/forms';
export declare const phoneNumberValidator: (control: FormControl) => {
export declare const phoneNumberValidator: (control: any) => {
validatePhoneNumber: {

@@ -4,0 +3,0 @@ valid: boolean;

@@ -1,1 +0,1 @@

{"__symbolic":"module","version":4,"metadata":{"NgxIntlTelInputService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":2,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor"}]},"statics":{"ngInjectableDef":{}}},"NgxIntlTelInputComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":15,"character":1},"arguments":[{"selector":"ngx-intl-tel-input","providers":[{"__symbolic":"reference","name":"ɵa"},{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"NG_VALUE_ACCESSOR","line":22,"character":12},"useExisting":{"__symbolic":"reference","name":"NgxIntlTelInputComponent"},"multi":true},{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"NG_VALIDATORS","line":28,"character":12},"useValue":{"__symbolic":"reference","name":"ɵb"},"multi":true}],"template":"<div class=\"intl-tel-input allow-dropdown\" [ngClass]=\"separateDialCodeClass\">\n <div class=\"flag-container\" dropdown [ngClass]=\"{'disabled': disabled}\" [isDisabled]=\"disabled\">\n <div class=\"selected-flag dropdown-toggle\" dropdownToggle>\n <div class=\"iti-flag\" [ngClass]=\"selectedCountry?.flagClass\"\n [tooltip]=\"selectedCountry ? selectedCountry[tooltipField] : ''\"></div>\n <div *ngIf=\"separateDialCode\" class=\"selected-dial-code\">+{{selectedCountry.dialCode}}</div>\n <div class=\"iti-arrow\"></div>\n </div>\n <div *dropdownMenu class=\"dropdown-menu country-dropdown\">\n <div class=\"search-container\" *ngIf=\"searchCountryFlag && searchCountryField\">\n <input id=\"country-search-box\" [(ngModel)]=\"countrySearchText\" (keyup)=\"searchCountry()\"\n (click)=\"$event.stopPropagation()\" [placeholder]=\"searchCountryPlaceholder\" autofocus>\n </div>\n <ul class=\"country-list\" #countryList>\n <li class=\"country\" *ngFor=\"let country of preferredCountriesInDropDown\"\n (click)=\"onCountrySelect(country, focusable)\" [id]=\"country.iso2\">\n <div class=\"flag-box\">\n <div class=\"iti-flag\" [ngClass]=\"country.flagClass\"></div>\n </div>\n <span class=\"country-name\">{{country.name}}</span>\n <span class=\"dial-code\">+{{country.dialCode}}</span>\n </li>\n <li class=\"divider\" *ngIf=\"preferredCountriesInDropDown?.length\"></li>\n <li class=\"country\" *ngFor=\"let country of allCountries\" (click)=\"onCountrySelect(country, focusable)\"\n [id]=\"country.iso2\">\n <div class=\"flag-box\">\n <div class=\"iti-flag\" [ngClass]=\"country.flagClass\"></div>\n </div>\n <span class=\"country-name\">{{country.name}}</span>\n <span class=\"dial-code\">+{{country.dialCode}}</span>\n </li>\n </ul>\n </div>\n </div>\n <input type=\"tel\" [id]=\"id\" autocomplete=\"off\" [ngClass]=\"cssClass\" (blur)=\"onTouched()\"\n (keypress)=\"onInputKeyPress($event)\" [(ngModel)]=\"phoneNumber\" (ngModelChange)=\"onPhoneNumberChange()\"\n [disabled]=\"disabled\" [placeholder]=\"separateDialCodePlaceHolder(selectedCountry?.placeHolder || '')\"\n [attr.maxLength]=\"maxLength\" [attr.validation]=\"phoneValidation\" #focusable>\n</div>\n","styles":["li.country:hover{background-color:rgba(0,0,0,.05)}.selected-flag.dropdown-toggle:after{content:none}.flag-container.disabled{cursor:default!important}.intl-tel-input.allow-dropdown .flag-container.disabled:hover .selected-flag{background:0 0}.country-dropdown{border:1px solid #ccc;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:1px;border-collapse:collapse}.search-container{position:relative}.search-container input{width:100%;border:none;border-bottom:1px solid #ccc;padding-left:10px}.search-icon{position:absolute;z-index:2;width:25px;margin:1px 10px}.country-list{position:relative;border:none}.intl-tel-input input#country-search-box{padding-left:6px}.intl-tel-input.separate-dial-code .selected-flag,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 .selected-flag,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 .selected-flag,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 .selected-flag{width:93px}.intl-tel-input.separate-dial-code input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input{padding-left:98px}"]}]}],"members":{"value":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":35,"character":2}}]}],"preferredCountries":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":36,"character":2}}]}],"enablePlaceholder":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":37,"character":2}}]}],"cssClass":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":38,"character":2}}]}],"onlyCountries":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":39,"character":2}}]}],"enableAutoCountrySelect":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":40,"character":2}}]}],"searchCountryFlag":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":41,"character":2}}]}],"searchCountryField":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":42,"character":2}}]}],"searchCountryPlaceholder":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":43,"character":2}}]}],"maxLength":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":44,"character":2}}]}],"tooltipField":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":45,"character":2}}]}],"selectFirstCountry":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":46,"character":2}}]}],"selectedCountryISO":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":47,"character":2}}]}],"phoneValidation":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":48,"character":2}}]}],"id":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":49,"character":2}}]}],"countryChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":51,"character":2}}]}],"separateDialCode":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":64,"character":2}}]}],"countryList":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":76,"character":2},"arguments":["countryList",{"static":false}]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵa"}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}],"init":[{"__symbolic":"method"}],"getPreferredCountries":[{"__symbolic":"method"}],"getSelectedCountry":[{"__symbolic":"method"}],"setSelectedCountry":[{"__symbolic":"method"}],"searchCountry":[{"__symbolic":"method"}],"onPhoneNumberChange":[{"__symbolic":"method"}],"onCountrySelect":[{"__symbolic":"method"}],"onInputKeyPress":[{"__symbolic":"method"}],"fetchCountryData":[{"__symbolic":"method"}],"getPhoneNumberPlaceHolder":[{"__symbolic":"method"}],"registerOnChange":[{"__symbolic":"method"}],"registerOnTouched":[{"__symbolic":"method"}],"setDisabledState":[{"__symbolic":"method"}],"writeValue":[{"__symbolic":"method"}],"getCountryIsoCode":[{"__symbolic":"method"}],"separateDialCodePlaceHolder":[{"__symbolic":"method"}],"removeDialCode":[{"__symbolic":"method"}],"checkSeparateDialCodeStyle":[{"__symbolic":"method"}]}},"NgxIntlTelInputModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":10,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"NgxIntlTelInputComponent"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":13,"character":2},{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule","line":14,"character":2},{"__symbolic":"reference","module":"@angular/forms","name":"ReactiveFormsModule","line":15,"character":2},{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"ngx-bootstrap/dropdown","name":"BsDropdownModule","line":16,"character":2},"member":"forRoot"}},{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"ngx-bootstrap/tooltip","name":"TooltipModule","line":17,"character":2},"member":"forRoot"}}],"exports":[{"__symbolic":"reference","name":"NgxIntlTelInputComponent"}]}]}],"members":{},"statics":{"forRoot":{"__symbolic":"function","parameters":[],"value":{"ngModule":{"__symbolic":"reference","name":"NgxIntlTelInputModule"},"providers":[{"__symbolic":"reference","name":"NgxIntlTelInputService"}]}}}},"CountryISO":{"Afghanistan":"af","Albania":"al","Algeria":"dz","AmericanSamoa":"as","Andorra":"ad","Angola":"ao","Anguilla":"ai","AntiguaAndBarbuda":"ag","Argentina":"ar","Armenia":"am","Aruba":"aw","Australia":"au","Austria":"at","Azerbaijan":"az","Bahamas":"bs","Bahrain":"bh","Bangladesh":"bd","Barbados":"bb","Belarus":"by","Belgium":"be","Belize":"bz","Benin":"bj","Bermuda":"bm","Bhutan":"bt","Bolivia":"bo","BosniaAndHerzegovina":"ba","Botswana":"bw","Brazil":"br","BritishIndianOceanTerritory":"io","BritishVirginIslands":"vg","Brunei":"bn","Bulgaria":"bg","BurkinaFaso":"bf","Burundi":"bi","Cambodia":"kh","Cameroon":"cm","Canada":"ca","CapeVerde":"cv","CaribbeanNetherlands":"bq","CaymanIslands":"ky","CentralAfricanRepublic":"cf","Chad":"td","Chile":"cl","China":"cn","ChristmasIsland":"cx","Cocos":"cc","Colombia":"co","Comoros":"km","CongoDRCJamhuriYaKidemokrasiaYaKongo":"cd","CongoRepublicCongoBrazzaville":"cg","CookIslands":"ck","CostaRica":"cr","CôteDIvoire":"ci","Croatia":"hr","Cuba":"cu","Curaçao":"cw","Cyprus":"cy","CzechRepublic":"cz","Denmark":"dk","Djibouti":"dj","Dominica":"dm","DominicanRepublic":"do","Ecuador":"ec","Egypt":"eg","ElSalvador":"sv","EquatorialGuinea":"gq","Eritrea":"er","Estonia":"ee","Ethiopia":"et","FalklandIslands":"fk","FaroeIslands":"fo","Fiji":"fj","Finland":"fi","France":"fr","FrenchGuiana":"gf","FrenchPolynesia":"pf","Gabon":"ga","Gambia":"gm","Georgia":"ge","Germany":"de","Ghana":"gh","Gibraltar":"gi","Greece":"gr","Greenland":"gl","Grenada":"gd","Guadeloupe":"gp","Guam":"gu","Guatemala":"gt","Guernsey":"gg","Guinea":"gn","GuineaBissau":"gw","Guyana":"gy","Haiti":"ht","Honduras":"hn","HongKong":"hk","Hungary":"hu","Iceland":"is","India":"in","Indonesia":"id","Iran":"ir","Iraq":"iq","Ireland":"ie","IsleOfMan":"im","Israel":"il","Italy":"it","Jamaica":"jm","Japan":"jp","Jersey":"je","Jordan":"jo","Kazakhstan":"kz","Kenya":"ke","Kiribati":"ki","Kosovo":"xk","Kuwait":"kw","Kyrgyzstan":"kg","Laos":"la","Latvia":"lv","Lebanon":"lb","Lesotho":"ls","Liberia":"lr","Libya":"ly","Liechtenstein":"li","Lithuania":"lt","Luxembourg":"lu","Macau":"mo","Macedonia":"mk","Madagascar":"mg","Malawi":"mw","Malaysia":"my","Maldives":"mv","Mali":"ml","Malta":"mt","MarshallIslands":"mh","Martinique":"mq","Mauritania":"mr","Mauritius":"mu","Mayotte":"yt","Mexico":"mx","Micronesia":"fm","Moldova":"md","Monaco":"mc","Mongolia":"mn","Montenegro":"me","Montserrat":"ms","Morocco":"ma","Mozambique":"mz","Myanmar":"mm","Namibia":"na","Nauru":"nr","Nepal":"np","Netherlands":"nl","NewCaledonia":"nc","NewZealand":"nz","Nicaragua":"ni","Niger":"ne","Nigeria":"ng","Niue":"nu","NorfolkIsland":"nf","NorthKorea":"kp","NorthernMarianaIslands":"mp","Norway":"no","Oman":"om","Pakistan":"pk","Palau":"pw","Palestine":"ps","Panama":"pa","PapuaNewGuinea":"pg","Paraguay":"py","Peru":"pe","Philippines":"ph","Poland":"pl","Portugal":"pt","PuertoRico":"pr","Qatar":"qa","Réunion":"re","Romania":"ro","Russia":"ru","Rwanda":"rw","SaintBarthélemy":"bl","SaintHelena":"sh","SaintKittsAndNevis":"kn","SaintLucia":"lc","SaintMartin":"mf","SaintPierreAndMiquelon":"pm","SaintVincentAndTheGrenadines":"vc","Samoa":"ws","SanMarino":"sm","SãoToméAndPríncipe":"st","SaudiArabia":"sa","Senegal":"sn","Serbia":"rs","Seychelles":"sc","SierraLeone":"sl","Singapore":"sg","SintMaarten":"sx","Slovakia":"sk","Slovenia":"si","SolomonIslands":"sb","Somalia":"so","SouthAfrica":"za","SouthKorea":"kr","SouthSudan":"ss","Spain":"es","SriLanka":"lk","Sudan":"sd","Suriname":"sr","SvalbardAndJanMayen":"sj","Swaziland":"sz","Sweden":"se","Switzerland":"ch","Syria":"sy","Taiwan":"tw","Tajikistan":"tj","Tanzania":"tz","Thailand":"th","TimorLeste":"tl","Togo":"tg","Tokelau":"tk","Tonga":"to","TrinidadAndTobago":"tt","Tunisia":"tn","Turkey":"tr","Turkmenistan":"tm","TurksAndCaicosIslands":"tc","Tuvalu":"tv","USVirginIslands":"vi","Uganda":"ug","Ukraine":"ua","UnitedArabEmirates":"ae","UnitedKingdom":"gb","UnitedStates":"us","Uruguay":"uy","Uzbekistan":"uz","Vanuatu":"vu","VaticanCity":"va","Venezuela":"ve","Vietnam":"vn","WallisAndFutuna":"wf","WesternSahara":"eh","Yemen":"ye","Zambia":"zm","Zimbabwe":"zw","ÅlandIslands":"ax"},"SearchCountryField":{"DialCode":"dialCode","Iso2":"iso2","Name":"name","All":"all"},"TooltipLabel":{"Name":"name","Iso2":"iso2"},"ɵa":{"__symbolic":"class","members":{}},"ɵb":{"__symbolic":"error","message":"Lambda not supported","line":4,"character":36,"module":"./lib/ngx-intl-tel-input.validator"}},"origins":{"NgxIntlTelInputService":"./lib/ngx-intl-tel-input.service","NgxIntlTelInputComponent":"./lib/ngx-intl-tel-input.component","NgxIntlTelInputModule":"./lib/ngx-intl-tel-input.module","CountryISO":"./lib/enums/country-iso.enum","SearchCountryField":"./lib/enums/search-country-field.enum","TooltipLabel":"./lib/enums/tooltip-label.enum","ɵa":"./lib/data/country-code","ɵb":"./lib/ngx-intl-tel-input.validator"},"importAs":"ngx-intl-tel-input"}
{"__symbolic":"module","version":4,"metadata":{"NgxIntlTelInputService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":2,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor"}]},"statics":{"ɵprov":{}}},"NgxIntlTelInputComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":16,"character":1},"arguments":[{"selector":"ngx-intl-tel-input","providers":[{"__symbolic":"reference","name":"ɵa"},{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"NG_VALUE_ACCESSOR","line":24,"character":12},"useExisting":{"__symbolic":"reference","name":"NgxIntlTelInputComponent"},"multi":true},{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"NG_VALIDATORS","line":30,"character":12},"useValue":{"__symbolic":"reference","name":"ɵb"},"multi":true}],"template":"<div class=\"intl-tel-input allow-dropdown\"\n\t[ngClass]=\"separateDialCodeClass\">\n\t<div class=\"flag-container\"\n\t\tdropdown\n\t\t[ngClass]=\"{'disabled': disabled}\"\n\t\t[isDisabled]=\"disabled\">\n\t\t<div class=\"selected-flag dropdown-toggle\"\n\t\t\tdropdownToggle>\n\t\t\t<div class=\"iti-flag\"\n\t\t\t\t[ngClass]=\"selectedCountry?.flagClass\"\n\t\t\t\t[tooltip]=\"selectedCountry ? selectedCountry[tooltipField] : ''\"></div>\n\t\t\t<div *ngIf=\"separateDialCode\"\n\t\t\t\tclass=\"selected-dial-code\">+{{selectedCountry.dialCode}}</div>\n\t\t\t<div class=\"iti-arrow\"></div>\n\t\t</div>\n\t\t<div *dropdownMenu\n\t\t\tclass=\"dropdown-menu country-dropdown\">\n\t\t\t<div class=\"search-container\"\n\t\t\t\t*ngIf=\"searchCountryFlag && searchCountryField\">\n\t\t\t\t<input id=\"country-search-box\"\n\t\t\t\t\t[(ngModel)]=\"countrySearchText\"\n\t\t\t\t\t(keyup)=\"searchCountry()\"\n\t\t\t\t\t(click)=\"$event.stopPropagation()\"\n\t\t\t\t\t[placeholder]=\"searchCountryPlaceholder\"\n\t\t\t\t\tautofocus>\n\t\t\t</div>\n\t\t\t<ul class=\"country-list\"\n\t\t\t\t#countryList>\n\t\t\t\t<li class=\"country\"\n\t\t\t\t\t*ngFor=\"let country of preferredCountriesInDropDown\"\n\t\t\t\t\t(click)=\"onCountrySelect(country, focusable)\"\n\t\t\t\t\t[id]=\"country.iso2\">\n\t\t\t\t\t<div class=\"flag-box\">\n\t\t\t\t\t\t<div class=\"iti-flag\"\n\t\t\t\t\t\t\t[ngClass]=\"country.flagClass\"></div>\n\t\t\t\t\t</div>\n\t\t\t\t\t<span class=\"country-name\">{{country.name}}</span>\n\t\t\t\t\t<span class=\"dial-code\">+{{country.dialCode}}</span>\n\t\t\t\t</li>\n\t\t\t\t<li class=\"divider\"\n\t\t\t\t\t*ngIf=\"preferredCountriesInDropDown?.length\"></li>\n\t\t\t\t<li class=\"country\"\n\t\t\t\t\t*ngFor=\"let country of allCountries\"\n\t\t\t\t\t(click)=\"onCountrySelect(country, focusable)\"\n\t\t\t\t\t[id]=\"country.iso2\">\n\t\t\t\t\t<div class=\"flag-box\">\n\t\t\t\t\t\t<div class=\"iti-flag\"\n\t\t\t\t\t\t\t[ngClass]=\"country.flagClass\"></div>\n\t\t\t\t\t</div>\n\t\t\t\t\t<span class=\"country-name\">{{country.name}}</span>\n\t\t\t\t\t<span class=\"dial-code\">+{{country.dialCode}}</span>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\t</div>\n\t<input type=\"tel\"\n\t\t[id]=\"inputId\"\n\t\tautocomplete=\"off\"\n\t\t[ngClass]=\"cssClass\"\n\t\t(blur)=\"onTouched()\"\n\t\t(keypress)=\"onInputKeyPress($event)\"\n\t\t[(ngModel)]=\"phoneNumber\"\n\t\t(ngModelChange)=\"onPhoneNumberChange()\"\n\t\t[disabled]=\"disabled\"\n\t\t[placeholder]=\"separateDialCodePlaceHolder(selectedCountry?.placeHolder || '')\"\n\t\t[attr.maxLength]=\"maxLength\"\n\t\t[attr.validation]=\"phoneValidation\"\n\t\t#focusable>\n</div>","styles":["li.country:hover{background-color:rgba(0,0,0,.05)}.selected-flag.dropdown-toggle:after{content:none}.flag-container.disabled{cursor:default!important}.intl-tel-input.allow-dropdown .flag-container.disabled:hover .selected-flag{background:0 0}.country-dropdown{border:1px solid #ccc;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:1px;border-collapse:collapse}.search-container{position:relative}.search-container input{width:100%;border:none;border-bottom:1px solid #ccc;padding-left:10px}.search-icon{position:absolute;z-index:2;width:25px;margin:1px 10px}.country-list{position:relative;border:none}.intl-tel-input input#country-search-box{padding-left:6px}.intl-tel-input.separate-dial-code .selected-flag,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 .selected-flag,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 .selected-flag,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 .selected-flag{width:93px}.intl-tel-input.separate-dial-code input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input{padding-left:98px}"]}]}],"members":{"value":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":37,"character":2}}]}],"preferredCountries":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":38,"character":2}}]}],"enablePlaceholder":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":39,"character":2}}]}],"cssClass":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":40,"character":2}}]}],"onlyCountries":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":41,"character":2}}]}],"enableAutoCountrySelect":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":42,"character":2}}]}],"searchCountryFlag":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":43,"character":2}}]}],"searchCountryField":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":44,"character":2}}]}],"searchCountryPlaceholder":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":45,"character":2}}]}],"maxLength":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":46,"character":2}}]}],"tooltipField":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":47,"character":2}}]}],"selectFirstCountry":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":48,"character":2}}]}],"selectedCountryISO":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":49,"character":2}}]}],"phoneValidation":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":50,"character":2}}]}],"inputId":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":51,"character":2}}]}],"separateDialCode":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":52,"character":2}}]}],"countryChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":55,"character":2}}]}],"countryList":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":76,"character":2},"arguments":["countryList"]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵa"}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}],"init":[{"__symbolic":"method"}],"getPreferredCountries":[{"__symbolic":"method"}],"getSelectedCountry":[{"__symbolic":"method"}],"setSelectedCountry":[{"__symbolic":"method"}],"searchCountry":[{"__symbolic":"method"}],"onPhoneNumberChange":[{"__symbolic":"method"}],"onCountrySelect":[{"__symbolic":"method"}],"onInputKeyPress":[{"__symbolic":"method"}],"fetchCountryData":[{"__symbolic":"method"}],"getPhoneNumberPlaceHolder":[{"__symbolic":"method"}],"registerOnChange":[{"__symbolic":"method"}],"registerOnTouched":[{"__symbolic":"method"}],"setDisabledState":[{"__symbolic":"method"}],"writeValue":[{"__symbolic":"method"}],"getCountryIsoCode":[{"__symbolic":"method"}],"separateDialCodePlaceHolder":[{"__symbolic":"method"}],"removeDialCode":[{"__symbolic":"method"}],"checkSeparateDialCodeStyle":[{"__symbolic":"method"}]}},"NativeElementInjectorDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":11,"character":1},"arguments":[{"selector":"[formControlName]"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":16,"character":25},{"__symbolic":"reference","module":"@angular/forms","name":"NgControl","line":16,"character":54}]}],"ngOnInit":[{"__symbolic":"method"}]}},"NgxIntlTelInputModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":11,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"NgxIntlTelInputComponent"},{"__symbolic":"reference","name":"NativeElementInjectorDirective"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":14,"character":2},{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule","line":15,"character":2},{"__symbolic":"reference","module":"@angular/forms","name":"ReactiveFormsModule","line":16,"character":2},{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"ngx-bootstrap/dropdown","name":"BsDropdownModule","line":17,"character":2},"member":"forRoot"}},{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"ngx-bootstrap/tooltip","name":"TooltipModule","line":18,"character":2},"member":"forRoot"}}],"exports":[{"__symbolic":"reference","name":"NgxIntlTelInputComponent"},{"__symbolic":"reference","name":"NativeElementInjectorDirective"}]}]}],"members":{},"statics":{"forRoot":{"__symbolic":"function","parameters":[],"value":{"ngModule":{"__symbolic":"reference","name":"NgxIntlTelInputModule"},"providers":[{"__symbolic":"reference","name":"NgxIntlTelInputService"}]}}}},"CountryISO":{"Afghanistan":"af","Albania":"al","Algeria":"dz","AmericanSamoa":"as","Andorra":"ad","Angola":"ao","Anguilla":"ai","AntiguaAndBarbuda":"ag","Argentina":"ar","Armenia":"am","Aruba":"aw","Australia":"au","Austria":"at","Azerbaijan":"az","Bahamas":"bs","Bahrain":"bh","Bangladesh":"bd","Barbados":"bb","Belarus":"by","Belgium":"be","Belize":"bz","Benin":"bj","Bermuda":"bm","Bhutan":"bt","Bolivia":"bo","BosniaAndHerzegovina":"ba","Botswana":"bw","Brazil":"br","BritishIndianOceanTerritory":"io","BritishVirginIslands":"vg","Brunei":"bn","Bulgaria":"bg","BurkinaFaso":"bf","Burundi":"bi","Cambodia":"kh","Cameroon":"cm","Canada":"ca","CapeVerde":"cv","CaribbeanNetherlands":"bq","CaymanIslands":"ky","CentralAfricanRepublic":"cf","Chad":"td","Chile":"cl","China":"cn","ChristmasIsland":"cx","Cocos":"cc","Colombia":"co","Comoros":"km","CongoDRCJamhuriYaKidemokrasiaYaKongo":"cd","CongoRepublicCongoBrazzaville":"cg","CookIslands":"ck","CostaRica":"cr","CôteDIvoire":"ci","Croatia":"hr","Cuba":"cu","Curaçao":"cw","Cyprus":"cy","CzechRepublic":"cz","Denmark":"dk","Djibouti":"dj","Dominica":"dm","DominicanRepublic":"do","Ecuador":"ec","Egypt":"eg","ElSalvador":"sv","EquatorialGuinea":"gq","Eritrea":"er","Estonia":"ee","Ethiopia":"et","FalklandIslands":"fk","FaroeIslands":"fo","Fiji":"fj","Finland":"fi","France":"fr","FrenchGuiana":"gf","FrenchPolynesia":"pf","Gabon":"ga","Gambia":"gm","Georgia":"ge","Germany":"de","Ghana":"gh","Gibraltar":"gi","Greece":"gr","Greenland":"gl","Grenada":"gd","Guadeloupe":"gp","Guam":"gu","Guatemala":"gt","Guernsey":"gg","Guinea":"gn","GuineaBissau":"gw","Guyana":"gy","Haiti":"ht","Honduras":"hn","HongKong":"hk","Hungary":"hu","Iceland":"is","India":"in","Indonesia":"id","Iran":"ir","Iraq":"iq","Ireland":"ie","IsleOfMan":"im","Israel":"il","Italy":"it","Jamaica":"jm","Japan":"jp","Jersey":"je","Jordan":"jo","Kazakhstan":"kz","Kenya":"ke","Kiribati":"ki","Kosovo":"xk","Kuwait":"kw","Kyrgyzstan":"kg","Laos":"la","Latvia":"lv","Lebanon":"lb","Lesotho":"ls","Liberia":"lr","Libya":"ly","Liechtenstein":"li","Lithuania":"lt","Luxembourg":"lu","Macau":"mo","Macedonia":"mk","Madagascar":"mg","Malawi":"mw","Malaysia":"my","Maldives":"mv","Mali":"ml","Malta":"mt","MarshallIslands":"mh","Martinique":"mq","Mauritania":"mr","Mauritius":"mu","Mayotte":"yt","Mexico":"mx","Micronesia":"fm","Moldova":"md","Monaco":"mc","Mongolia":"mn","Montenegro":"me","Montserrat":"ms","Morocco":"ma","Mozambique":"mz","Myanmar":"mm","Namibia":"na","Nauru":"nr","Nepal":"np","Netherlands":"nl","NewCaledonia":"nc","NewZealand":"nz","Nicaragua":"ni","Niger":"ne","Nigeria":"ng","Niue":"nu","NorfolkIsland":"nf","NorthKorea":"kp","NorthernMarianaIslands":"mp","Norway":"no","Oman":"om","Pakistan":"pk","Palau":"pw","Palestine":"ps","Panama":"pa","PapuaNewGuinea":"pg","Paraguay":"py","Peru":"pe","Philippines":"ph","Poland":"pl","Portugal":"pt","PuertoRico":"pr","Qatar":"qa","Réunion":"re","Romania":"ro","Russia":"ru","Rwanda":"rw","SaintBarthélemy":"bl","SaintHelena":"sh","SaintKittsAndNevis":"kn","SaintLucia":"lc","SaintMartin":"mf","SaintPierreAndMiquelon":"pm","SaintVincentAndTheGrenadines":"vc","Samoa":"ws","SanMarino":"sm","SãoToméAndPríncipe":"st","SaudiArabia":"sa","Senegal":"sn","Serbia":"rs","Seychelles":"sc","SierraLeone":"sl","Singapore":"sg","SintMaarten":"sx","Slovakia":"sk","Slovenia":"si","SolomonIslands":"sb","Somalia":"so","SouthAfrica":"za","SouthKorea":"kr","SouthSudan":"ss","Spain":"es","SriLanka":"lk","Sudan":"sd","Suriname":"sr","SvalbardAndJanMayen":"sj","Swaziland":"sz","Sweden":"se","Switzerland":"ch","Syria":"sy","Taiwan":"tw","Tajikistan":"tj","Tanzania":"tz","Thailand":"th","TimorLeste":"tl","Togo":"tg","Tokelau":"tk","Tonga":"to","TrinidadAndTobago":"tt","Tunisia":"tn","Turkey":"tr","Turkmenistan":"tm","TurksAndCaicosIslands":"tc","Tuvalu":"tv","USVirginIslands":"vi","Uganda":"ug","Ukraine":"ua","UnitedArabEmirates":"ae","UnitedKingdom":"gb","UnitedStates":"us","Uruguay":"uy","Uzbekistan":"uz","Vanuatu":"vu","VaticanCity":"va","Venezuela":"ve","Vietnam":"vn","WallisAndFutuna":"wf","WesternSahara":"eh","Yemen":"ye","Zambia":"zm","Zimbabwe":"zw","ÅlandIslands":"ax"},"SearchCountryField":{"DialCode":"dialCode","Iso2":"iso2","Name":"name","All":"all"},"TooltipLabel":{"Name":"name","Iso2":"iso2"},"ɵa":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":3,"character":1}}],"members":{}},"ɵb":{"__symbolic":"error","message":"Lambda not supported","line":11,"character":36,"module":"./lib/ngx-intl-tel-input.validator"}},"origins":{"NgxIntlTelInputService":"./lib/ngx-intl-tel-input.service","NgxIntlTelInputComponent":"./lib/ngx-intl-tel-input.component","NativeElementInjectorDirective":"./lib/directives/native-element-injector.directive","NgxIntlTelInputModule":"./lib/ngx-intl-tel-input.module","CountryISO":"./lib/enums/country-iso.enum","SearchCountryField":"./lib/enums/search-country-field.enum","TooltipLabel":"./lib/enums/tooltip-label.enum","ɵa":"./lib/data/country-code","ɵb":"./lib/ngx-intl-tel-input.validator"},"importAs":"ngx-intl-tel-input"}
{
"name": "ngx-intl-tel-input",
"version": "2.3.5",
"version": "2.4.0",
"peerDependencies": {
"@angular/common": "^8.0.0",
"@angular/core": "^8.0.0",
"@angular/forms": "^8.0.0",
"@angular/common": "8.x - 9.x",
"@angular/core": "8.x - 9.x",
"@angular/forms": "8.x - 9.x",
"google-libphonenumber": "^3.2.1",
"intl-tel-input": "^14.0.6",
"ngx-bootstrap": "^5.1.0"
"ngx-bootstrap": "^5.6.1"
},

@@ -22,9 +22,6 @@ "repository": {

"angular",
"ng2",
"ng4",
"ng5",
"ng6",
"ng7",
"ng8",
"ng9",
"angular 8",
"angular 9",
"intl-tel-input",

@@ -38,5 +35,2 @@ "phone number",

},
"devDependencies": {
"@types/google-libphonenumber": "^7.4.17"
},
"main": "bundles/ngx-intl-tel-input.umd.js",

@@ -53,4 +47,4 @@ "module": "fesm5/ngx-intl-tel-input.js",

"dependencies": {
"tslib": "^1.9.0"
"tslib": "^1.10.0"
}
}
export * from './lib/ngx-intl-tel-input.service';
export * from './lib/ngx-intl-tel-input.component';
export * from './lib/directives/native-element-injector.directive';
export * from './lib/ngx-intl-tel-input.module';

@@ -4,0 +5,0 @@ export * from './lib/enums/country-iso.enum';

# International Telephone Input for Angular (NgxIntlTelInput)
[![All Contributors](https://img.shields.io/badge/all_contributors-4-orange.svg?style=flat-square)](#contributors)

@@ -21,13 +22,13 @@

```$ npm install intl-tel-input@14.1.0 --save```
`$ npm install intl-tel-input@14.1.0 --save`
```$ npm install google-libphonenumber --save```
`$ npm install google-libphonenumber --save`
```$ ng add ngx-bootstrap```
`$ ng add ngx-bootstrap`
### Add Dependency Style
Add *'intl-tel-input'* style file:
Add _'intl-tel-input'_ style file:
```./node_modules/intl-tel-input/build/css/intlTelInput.css```
`./node_modules/intl-tel-input/build/css/intlTelInput.css`

@@ -49,3 +50,3 @@ to **angular.json** styles array:

```$ npm install ngx-intl-tel-input --save```
`$ npm install ngx-intl-tel-input --save`

@@ -56,11 +57,6 @@ ## Usage

Add ```BsDropDownModule``` and ```NgxIntlTelInputModule``` to your module file:
Add `BsDropDownModule` and `NgxIntlTelInputModule` to your module file:
```javascript
imports: [
BsDropdownModule.forRoot(),
NgxIntlTelInputModule,
]
imports: [BsDropdownModule.forRoot(), NgxIntlTelInputModule];
```

@@ -75,21 +71,20 @@

```html
<form #f="ngForm" [formGroup]="phoneForm">
<ngx-intl-tel-input
[cssClass]="'custom'"
[preferredCountries]="[CountryISO.UnitedStates, CountryISO.UnitedKingdom]"
[enableAutoCountrySelect]="false"
[enablePlaceholder]="true"
[searchCountryFlag]="true"
[searchCountryField]="[SearchCountryField.Iso2, SearchCountryField.Name]"
[selectFirstCountry]="false"
[selectedCountryISO]="CountryISO.India"
[maxLength]="15"
[tooltipField]="TooltipLabel.Name"
[phoneValidation]="true"
[id]="my-input-id"
name="phone"
formControlName="phone"></ngx-intl-tel-input>
</form>
<ngx-intl-tel-input
[cssClass]="'custom'"
[preferredCountries]="[CountryISO.UnitedStates, CountryISO.UnitedKingdom]"
[enableAutoCountrySelect]="false"
[enablePlaceholder]="true"
[searchCountryFlag]="true"
[searchCountryField]="[SearchCountryField.Iso2, SearchCountryField.Name]"
[selectFirstCountry]="false"
[selectedCountryISO]="CountryISO.India"
[maxLength]="15"
[tooltipField]="TooltipLabel.Name"
[phoneValidation]="true"
[inputId]="my-input-id"
name="phone"
formControlName="phone"
></ngx-intl-tel-input>
</form>
```

@@ -99,20 +94,20 @@

| Options | Type | Default | Description |
| ------------------------------|------------------------|--------------------|-------------------------------------------------------------------------------------|
| cssClass | ```string``` | ```control-form``` | Bootstrap input css class or your own custom one. |
| preferredCountries | ```<CountryISO>[]``` | ```[]``` | List of countries, which will appear at the top. |
| onlyCountries | ```<CountryISO>[]``` | ```[]``` | List of manually selected countries, which will appear in the dropdown. |
| enableAutoCountrySelect | ```boolean``` | ```false``` | Toggle automatic country (flag) selection based on user input. |
| enablePlaceholder | ```boolean``` | ```true``` | Input placeholder text, which addapts to the country selected. |
| searchCountryFlag | ```boolean``` | ```false``` | Enables input search box for countries in the flag dropdown. |
| searchCountryField | ```<SearchCountryField>[]``` | ```[SearchCountryField.All]``` | Customize which fields to search in, if ```searchCountryFlag``` is enabled. Use ```SearchCountryField``` helper enum. |
| searchCountryPlaceholder | ```string``` | ```'Search Country'``` | Placeholder value for ```searchCountryField``` |
| maxLength | ```number``` | ```None``` | Add character limit.|
| tooltipField | ```<TooltipLabel>``` | ```None``` | Set tooltip on flag hover. Use ```TooltipLabel``` helper enum for label type options. |
| selectFirstCountry | ```boolean``` | ```true``` | Selects first country from ```preferredCountries``` if is set. If not then uses main list. |
| phoneValidation | ```boolean``` | ```true``` | Disable phone validation. |
| id | ```string``` | ```phone``` | Unique ID for input. |
| selectedCountryISO | ```<CountryISO>``` | ```None```| Set specific country on load. |
| separateDialCode | ```boolean``` | ```false``` | Visually separate dialcode into the drop down element. |
| countryChange | ```<Country>``` | ```None``` | Emits country value when the user selects a country from the dropdown. |
| Options | Type | Default | Description |
| ------------------------ | ------------------------ | -------------------------- | ------------------------------------------------------------------------------------------------------------- |
| cssClass | `string` | `control-form` | Bootstrap input css class or your own custom one. |
| preferredCountries | `<CountryISO>[]` | `[]` | List of countries, which will appear at the top. |
| onlyCountries | `<CountryISO>[]` | `[]` | List of manually selected countries, which will appear in the dropdown. |
| enableAutoCountrySelect | `boolean` | `false` | Toggle automatic country (flag) selection based on user input. |
| enablePlaceholder | `boolean` | `true` | Input placeholder text, which addapts to the country selected. |
| searchCountryFlag | `boolean` | `false` | Enables input search box for countries in the flag dropdown. |
| searchCountryField | `<SearchCountryField>[]` | `[SearchCountryField.All]` | Customize which fields to search in, if `searchCountryFlag` is enabled. Use `SearchCountryField` helper enum. |
| searchCountryPlaceholder | `string` | `'Search Country'` | Placeholder value for `searchCountryField` |
| maxLength | `number` | `None` | Add character limit. |
| tooltipField | `<TooltipLabel>` | `None` | Set tooltip on flag hover. Use `TooltipLabel` helper enum for label type options. |
| selectFirstCountry | `boolean` | `true` | Selects first country from `preferredCountries` if is set. If not then uses main list. |
| phoneValidation | `boolean` | `true` | Disable phone validation. |
| inputId | `string` | `phone` | Unique ID for `<input>` element. |
| selectedCountryISO | `<CountryISO>` | `None` | Set specific country on load. |
| separateDialCode | `boolean` | `false` | Visually separate dialcode into the drop down element. |
| countryChange | `<Country>` | `None` | Emits country value when the user selects a country from the dropdown. |

@@ -122,2 +117,3 @@ ## Supported Formats

Following formats are supported
- NATIONAL // Produces "044 668 18 00"

@@ -130,5 +126,5 @@ - INTERNATIONAL // Produces "+41 44 668 18 00"

- Fork repo.
- Update ```./projects/ngx-intl-tel-input```
- Update `./projects/ngx-intl-tel-input`
- Build / test library.
- Update ```./src/app``` with new functionality.
- Update `./src/app` with new functionality.
- Update README.md

@@ -139,6 +135,6 @@ - Pull request.

- Build lib: ```$ npm run build_lib```
- Copy license and readme files: ```$ npm run copy-files```
- Create package: ```$ npm run npm_pack```
- Build lib and create package: ```$ npm run package```
- Build lib: `$ npm run build_lib`
- Copy license and readme files: `$ npm run copy-files`
- Create package: `$ npm run npm_pack`
- Build lib and create package: `$ npm run package`

@@ -151,3 +147,3 @@ ### Use localy

```$ npm install --save {{path to your local '*.tgz' package file}}```
`$ npm install --save {{path to your local '*.tgz' package file}}`

@@ -154,0 +150,0 @@ ## Contributors

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc