{"__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":25,"character":1},"arguments":[{"selector":"ngx-intl-tel-input","providers":[{"__symbolic":"reference","name":"ɵa"},{"provide":{"__symbolic":"reference","module":"@angular/material","name":"MatFormFieldControl","line":32,"character":15},"useExisting":{"__symbolic":"reference","name":"NgxIntlTelInputComponent"}},{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"NG_VALIDATORS","line":37,"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}\">\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 matInput 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 matInput type=\"tel\" id=\"phone\" autocomplete=\"off\" [ngClass]=\"cssClass\" (blur)=\"onTouched()\"\n    (keypress)=\"onInputKeyPress($event)\" [(ngModel)]=\"phoneNumber\" (ngModelChange)=\"onPhoneNumberChange()\"\n    [disabled]=\"disabled\"\n    [attr.maxLength]=\"maxLength\" [attr.validation]=\"phoneValidation\" #focusable>\n</div>\n","styles":["li.country:hover{background-color:rgba(0,0,0,.05)}:host.floating span{opacity:1}.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":47,"character":2}}]}],"preferredCountries":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":48,"character":2}}]}],"enablePlaceholder":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":49,"character":2}}]}],"cssClass":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":50,"character":2}}]}],"onlyCountries":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":51,"character":2}}]}],"enableAutoCountrySelect":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":52,"character":2}}]}],"searchCountryFlag":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":53,"character":2}}]}],"searchCountryField":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":54,"character":2}}]}],"searchCountryPlaceholder":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":55,"character":2}}]}],"maxLength":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":56,"character":2}}]}],"tooltipField":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":57,"character":2}}]}],"selectFirstCountry":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":58,"character":2}}]}],"selectedCountryISO":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":59,"character":2}}]}],"phoneValidation":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":60,"character":2}}]}],"separateDialCode":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":77,"character":2}}]}],"id":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":82,"character":3}}]}],"countryList":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":94,"character":2},"arguments":["countryList",{"static":false}]}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":103,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Self","line":103,"character":17}}]],"parameters":[{"__symbolic":"reference","name":"ɵa"},{"__symbolic":"reference","module":"@angular/cdk/a11y","name":"FocusMonitor","line":101,"character":16},{"__symbolic":"reference","name":"ElementRef","module":"@angular/core","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":102,"character":30,"context":{"typeName":"HTMLElement"},"module":"./lib/ngx-intl-tel-input.component"}]},{"__symbolic":"reference","module":"@angular/forms","name":"NgControl","line":103,"character":42}]}],"ngOnInit":[{"__symbolic":"method"}],"ngDoCheck":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}],"getPreferredCountries":[{"__symbolic":"method"}],"getSelectedCountry":[{"__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"}],"shouldLabelFloat":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":423,"character":3},"arguments":["class.floating"]}]}],"placeholder":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":428,"character":3}}]}],"setDescribedByIds":[{"__symbolic":"method"}],"onContainerClick":[{"__symbolic":"method"}],"required":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":452,"character":3}}]}]},"statics":{"nextId":0}},"NgxIntlTelInputModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":8,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"NgxIntlTelInputComponent"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":11,"character":2},{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule","line":12,"character":2},{"__symbolic":"reference","module":"@angular/forms","name":"ReactiveFormsModule","line":13,"character":2},{"__symbolic":"reference","module":"@angular/material","name":"MatInputModule","line":14,"character":4},{"__symbolic":"reference","module":"@angular/material","name":"MatFormFieldModule","line":15,"character":4},{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"ngx-bootstrap","name":"BsDropdownModule","line":16,"character":2},"member":"forRoot"}},{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"ngx-bootstrap","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":3,"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":"@joewitt99/ngx-intl-tel-input"}