UNPKG

@taiga-ui/kit

Version:
16 lines (14 loc) 27.1 kB
!function(o,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("@angular/core"),require("@angular/forms"),require("@taiga-ui/cdk"),require("@taiga-ui/core"),require("@taiga-ui/kit/components/arrow"),require("@taiga-ui/kit/components/input-phone"),require("@taiga-ui/kit/providers"),require("@angular/common"),require("@tinkoff/ng-polymorpheus")):"function"==typeof define&&define.amd?define("@taiga-ui/kit/components/input-phone-international",["exports","@angular/core","@angular/forms","@taiga-ui/cdk","@taiga-ui/core","@taiga-ui/kit/components/arrow","@taiga-ui/kit/components/input-phone","@taiga-ui/kit/providers","@angular/common","@tinkoff/ng-polymorpheus"],e):e(((o=o||self)["taiga-ui"]=o["taiga-ui"]||{},o["taiga-ui"].kit=o["taiga-ui"].kit||{},o["taiga-ui"].kit.components=o["taiga-ui"].kit.components||{},o["taiga-ui"].kit.components["input-phone-international"]={}),o.ng.core,o.ng.forms,o.cdk,o.core$1,o["taiga-ui"].kit.components.arrow,o["taiga-ui"].kit.components["input-phone"],o["taiga-ui"].kit.providers,o.ng.common,o.ngPolymorpheus)}(this,(function(o,e,n,t,u,a,s,i,r,C){"use strict"; /*! ***************************************************************************** Copyright (c) Microsoft Corporation. Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted. THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. ***************************************************************************** */var m=function(o,e){return(m=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,e){o.__proto__=e}||function(o,e){for(var n in e)e.hasOwnProperty(n)&&(o[n]=e[n])})(o,e)};var d,T;function y(o,e,n,t){var u,a=arguments.length,s=a<3?e:null===t?t=Object.getOwnPropertyDescriptor(e,n):t;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(o,e,n,t);else for(var i=o.length-1;i>=0;i--)(u=o[i])&&(s=(a<3?u(s):a>3?u(e,n,s):u(e,n))||s);return a>3&&s&&Object.defineProperty(e,n,s),s}function I(o,e){return function(n,t){e(n,t,o)}}(d=o.TuiCountryIsoCode||(o.TuiCountryIsoCode={})).AD="AD",d.AE="AE",d.AF="AF",d.AG="AG",d.AI="AI",d.AL="AL",d.AM="AM",d.AN="AN",d.AO="AO",d.AR="AR",d.AT="AT",d.AU="AU",d.AW="AW",d.AZ="AZ",d.BA="BA",d.BB="BB",d.BD="BD",d.BE="BE",d.BF="BF",d.BG="BG",d.BH="BH",d.BI="BI",d.BJ="BJ",d.BM="BM",d.BN="BN",d.BO="BO",d.BR="BR",d.BS="BS",d.BT="BT",d.BW="BW",d.BY="BY",d.BZ="BZ",d.CD="CD",d.CF="CF",d.CG="CG",d.CH="CH",d.CI="CI",d.CL="CL",d.CM="CM",d.CN="CN",d.CO="CO",d.CR="CR",d.CU="CU",d.CV="CV",d.CY="CY",d.CZ="CZ",d.DE="DE",d.DJ="DJ",d.DK="DK",d.DM="DM",d.DO="DO",d.DZ="DZ",d.EC="EC",d.EE="EE",d.EG="EG",d.ER="ER",d.ES="ES",d.ET="ET",d.FI="FI",d.FJ="FJ",d.FK="FK",d.FM="FM",d.FR="FR",d.GA="GA",d.GD="GD",d.GE="GE",d.GH="GH",d.GI="GI",d.GL="GL",d.GM="GM",d.GN="GN",d.GQ="GQ",d.GR="GR",d.GT="GT",d.GW="GW",d.GY="GY",d.HK="HK",d.HN="HN",d.HR="HR",d.HT="HT",d.HU="HU",d.ID="ID",d.IE="IE",d.IL="IL",d.IN="IN",d.IQ="IQ",d.IR="IR",d.IS="IS",d.IT="IT",d.JM="JM",d.JO="JO",d.JP="JP",d.KE="KE",d.KG="KG",d.KH="KH",d.KM="KM",d.KN="KN",d.KP="KP",d.KR="KR",d.KW="KW",d.KY="KY",d.KZ="KZ",d.LA="LA",d.LB="LB",d.LC="LC",d.LI="LI",d.LK="LK",d.LR="LR",d.LS="LS",d.LT="LT",d.LU="LU",d.LV="LV",d.LY="LY",d.MA="MA",d.MC="MC",d.MD="MD",d.ME="ME",d.MG="MG",d.MK="MK",d.ML="ML",d.MM="MM",d.MN="MN",d.MO="MO",d.MR="MR",d.MS="MS",d.MT="MT",d.MU="MU",d.MV="MV",d.MW="MW",d.MX="MX",d.MY="MY",d.MZ="MZ",d.NA="NA",d.NE="NE",d.NG="NG",d.NI="NI",d.NL="NL",d.NO="NO",d.NP="NP",d.NZ="NZ",d.OM="OM",d.PA="PA",d.PE="PE",d.PF="PF",d.PG="PG",d.PH="PH",d.PK="PK",d.PL="PL",d.PT="PT",d.PW="PW",d.PY="PY",d.QA="QA",d.RO="RO",d.RS="RS",d.RU="RU",d.RW="RW",d.SA="SA",d.SB="SB",d.SC="SC",d.SD="SD",d.SE="SE",d.SG="SG",d.SH="SH",d.SI="SI",d.SK="SK",d.SL="SL",d.SM="SM",d.SN="SN",d.SO="SO",d.SR="SR",d.ST="ST",d.SV="SV",d.SY="SY",d.SZ="SZ",d.TC="TC",d.TD="TD",d.TG="TG",d.TH="TH",d.TJ="TJ",d.TL="TL",d.TM="TM",d.TN="TN",d.TO="TO",d.TR="TR",d.TT="TT",d.TW="TW",d.TZ="TZ",d.UA="UA",d.UG="UG",d.UK="UK",d.UY="UY",d.UZ="UZ",d.VC="VC",d.VE="VE",d.VG="VG",d.VN="VN",d.VU="VU",d.WS="WS",d.YE="YE",d.ZA="ZA",d.ZM="ZM",d.ZW="ZW",d.US="US",d.CA="CA";var k=((T={})[o.TuiCountryIsoCode.AD]={mask:"+376###-###",name:"Андорра"},T[o.TuiCountryIsoCode.AE]={mask:"+971-#-###-####",name:"Объединенные Арабские Эмираты"},T[o.TuiCountryIsoCode.AF]={mask:"+93##-###-####",name:"Афганистан"},T[o.TuiCountryIsoCode.AG]={mask:"+1(268) ###-####",name:"Антигуа и Барбуда"},T[o.TuiCountryIsoCode.AI]={mask:"+1(264) ###-####",name:"Ангилья"},T[o.TuiCountryIsoCode.AL]={mask:"+355(###) ###-###",name:"Албания"},T[o.TuiCountryIsoCode.AM]={mask:"+374##-###-###",name:"Армения"},T[o.TuiCountryIsoCode.AN]={mask:"+599-###-####",name:"Нидерландские Антильские острова"},T[o.TuiCountryIsoCode.AO]={mask:"+244(###) ###-###",name:"Ангола"},T[o.TuiCountryIsoCode.AR]={mask:"+54(###) ###-####",name:"Аргентина"},T[o.TuiCountryIsoCode.AT]={mask:"+43(###) ###-####",name:"Австрия"},T[o.TuiCountryIsoCode.AU]={mask:"+61#-####-####",name:"Австралия"},T[o.TuiCountryIsoCode.AW]={mask:"+297###-####",name:"Аруба"},T[o.TuiCountryIsoCode.AZ]={mask:"+994##-###-##-##",name:"Азербайджан"},T[o.TuiCountryIsoCode.BA]={mask:"+387##-#####",name:"Босния и Герцеговина"},T[o.TuiCountryIsoCode.BB]={mask:"+1(246) ###-####",name:"Барбадос"},T[o.TuiCountryIsoCode.BD]={mask:"+880##-###-###",name:"Бангладеш"},T[o.TuiCountryIsoCode.BE]={mask:"+32(###) ###-###",name:"Бельгия"},T[o.TuiCountryIsoCode.BF]={mask:"+226##-##-####",name:"Буркина Фасо"},T[o.TuiCountryIsoCode.BG]={mask:"+359(###) ###-###",name:"Болгария"},T[o.TuiCountryIsoCode.BH]={mask:"+973####-####",name:"Бахрейн"},T[o.TuiCountryIsoCode.BI]={mask:"+257##-##-####",name:"Бурунди"},T[o.TuiCountryIsoCode.BJ]={mask:"+229##-##-####",name:"Бенин"},T[o.TuiCountryIsoCode.BM]={mask:"+1(441) ###-####",name:"Бермудские острова"},T[o.TuiCountryIsoCode.BN]={mask:"+673###-####",name:"Бруней-Даруссалам"},T[o.TuiCountryIsoCode.BO]={mask:"+591#-###-####",name:"Боливия"},T[o.TuiCountryIsoCode.BR]={mask:"+55(##) ####-####",name:"Бразилия"},T[o.TuiCountryIsoCode.BS]={mask:"+1(242) ###-####",name:"Багамские Острова"},T[o.TuiCountryIsoCode.BT]={mask:"+975#-###-###",name:"Бутан"},T[o.TuiCountryIsoCode.BW]={mask:"+267##-###-###",name:"Ботсвана"},T[o.TuiCountryIsoCode.BY]={mask:"+375(##) ###-##-##",name:"Беларусь (Белоруссия)"},T[o.TuiCountryIsoCode.BZ]={mask:"+501###-####",name:"Белиз"},T[o.TuiCountryIsoCode.CA]={mask:"+1(###) ###-####",name:"Канада"},T[o.TuiCountryIsoCode.CD]={mask:"+243(###) ###-###",name:"Дем. Респ. Конго (Киншаса)"},T[o.TuiCountryIsoCode.CF]={mask:"+236-##-##-####",name:"Центральноафриканская Республика"},T[o.TuiCountryIsoCode.CG]={mask:"+242##-###-####",name:"Конго (Браззавиль)"},T[o.TuiCountryIsoCode.CH]={mask:"+41##-###-####",name:"Швейцария"},T[o.TuiCountryIsoCode.CI]={mask:"+225##-###-###",name:"Кот-д’Ивуар"},T[o.TuiCountryIsoCode.CL]={mask:"+56#-####-####",name:"Чили"},T[o.TuiCountryIsoCode.CM]={mask:"+237####-####",name:"Камерун"},T[o.TuiCountryIsoCode.CN]={mask:"+86(###) ####-####",name:"Китайская Н.Р."},T[o.TuiCountryIsoCode.CO]={mask:"+57(###) ###-####",name:"Колумбия"},T[o.TuiCountryIsoCode.CR]={mask:"+506####-####",name:"Коста-Рика"},T[o.TuiCountryIsoCode.CU]={mask:"+53#-###-####",name:"Куба"},T[o.TuiCountryIsoCode.CV]={mask:"+238(###) ##-##",name:"Кабо-Верде"},T[o.TuiCountryIsoCode.CY]={mask:"+357##-###-###",name:"Кипр"},T[o.TuiCountryIsoCode.CZ]={mask:"+420(###) ###-###",name:"Чехия"},T[o.TuiCountryIsoCode.DE]={mask:"+49(###) ###-###-##",name:"Германия"},T[o.TuiCountryIsoCode.DJ]={mask:"+253##-##-##-##",name:"Джибути"},T[o.TuiCountryIsoCode.DK]={mask:"+45##-##-##-##",name:"Дания"},T[o.TuiCountryIsoCode.DM]={mask:"+1(767) ###-####",name:"Доминика"},T[o.TuiCountryIsoCode.DO]={mask:"+1(###) ###-####",name:"Доминиканская Республика"},T[o.TuiCountryIsoCode.DZ]={mask:"+213##-###-####",name:"Алжир"},T[o.TuiCountryIsoCode.EC]={mask:"+593##-###-####",name:"Эквадор "},T[o.TuiCountryIsoCode.EE]={mask:"+372####-####",name:"Эстония "},T[o.TuiCountryIsoCode.EG]={mask:"+20(###) ###-####",name:"Египет"},T[o.TuiCountryIsoCode.ER]={mask:"+291#-###-###",name:"Эритрея"},T[o.TuiCountryIsoCode.ES]={mask:"+34(###) ###-###",name:"Испания"},T[o.TuiCountryIsoCode.ET]={mask:"+251##-###-####",name:"Эфиопия"},T[o.TuiCountryIsoCode.FI]={mask:"+358(###) ###-##-##",name:"Финляндия"},T[o.TuiCountryIsoCode.FJ]={mask:"+679##-#####",name:"Фиджи"},T[o.TuiCountryIsoCode.FK]={mask:"+500#####",name:"Фолклендские острова"},T[o.TuiCountryIsoCode.FM]={mask:"+691###-####",name:"Ф.Ш. Микронезии"},T[o.TuiCountryIsoCode.FR]={mask:"+33(###) ###-###",name:"Франция"},T[o.TuiCountryIsoCode.GA]={mask:"+241#-##-##-##",name:"Габон"},T[o.TuiCountryIsoCode.GD]={mask:"+1(473) ###-####",name:"Гренада"},T[o.TuiCountryIsoCode.GE]={mask:"+995(###) ###-###",name:"Грузия"},T[o.TuiCountryIsoCode.GH]={mask:"+233(###) ###-###",name:"Гана"},T[o.TuiCountryIsoCode.GI]={mask:"+350###-#####",name:"Гибралтар"},T[o.TuiCountryIsoCode.GL]={mask:"+299##-##-##",name:"Гренландия"},T[o.TuiCountryIsoCode.GM]={mask:"+220(###) ##-##",name:"Гамбия"},T[o.TuiCountryIsoCode.GN]={mask:"+224##-###-###",name:"Гвинея"},T[o.TuiCountryIsoCode.GQ]={mask:"+240##-###-####",name:"Экваториальная Гвинея"},T[o.TuiCountryIsoCode.GR]={mask:"+30(###) ###-####",name:"Греция"},T[o.TuiCountryIsoCode.GT]={mask:"+502#-###-####",name:"Гватемала"},T[o.TuiCountryIsoCode.GW]={mask:"+245#-######",name:"Гвинея-Бисау"},T[o.TuiCountryIsoCode.GY]={mask:"+592###-####",name:"Гайана"},T[o.TuiCountryIsoCode.HK]={mask:"+852####-####",name:"Гонконг"},T[o.TuiCountryIsoCode.HN]={mask:"+504####-####",name:"Гондурас"},T[o.TuiCountryIsoCode.HR]={mask:"+385##-###-###",name:"Хорватия"},T[o.TuiCountryIsoCode.HT]={mask:"+509##-##-####",name:"Гаити"},T[o.TuiCountryIsoCode.HU]={mask:"+36(###) ###-###",name:"Венгрия"},T[o.TuiCountryIsoCode.ID]={mask:"+62(###) ###-##-###",name:"Индонезия "},T[o.TuiCountryIsoCode.IE]={mask:"+353(###) ###-###",name:"Ирландия"},T[o.TuiCountryIsoCode.IL]={mask:"+972##-###-####",name:"Израиль"},T[o.TuiCountryIsoCode.IN]={mask:"+91(####) ###-###",name:"Индия"},T[o.TuiCountryIsoCode.IQ]={mask:"+964(###) ###-####",name:"Ирак"},T[o.TuiCountryIsoCode.IR]={mask:"+98(###) ###-####",name:"Иран"},T[o.TuiCountryIsoCode.IS]={mask:"+354###-####",name:"Исландия"},T[o.TuiCountryIsoCode.IT]={mask:"+39(###) ####-###",name:"Италия"},T[o.TuiCountryIsoCode.JM]={mask:"+1(876) ###-####",name:"Ямайка"},T[o.TuiCountryIsoCode.JO]={mask:"+962#-####-####",name:"Иордания"},T[o.TuiCountryIsoCode.JP]={mask:"+81-##-####-####",name:"Япония "},T[o.TuiCountryIsoCode.KE]={mask:"+254###-######",name:"Кения"},T[o.TuiCountryIsoCode.KG]={mask:"+996(###) ###-###",name:"Киргизия"},T[o.TuiCountryIsoCode.KH]={mask:"+855##-###-###",name:"Камбоджа"},T[o.TuiCountryIsoCode.KM]={mask:"+269##-#####",name:"Коморы"},T[o.TuiCountryIsoCode.KN]={mask:"+1(869) ###-####",name:"Сент-Китс и Невис"},T[o.TuiCountryIsoCode.KP]={mask:"+850####-#############",name:"Корейская НДР"},T[o.TuiCountryIsoCode.KR]={mask:"+82##-###-####",name:"Респ. Корея"},T[o.TuiCountryIsoCode.KW]={mask:"+965####-####",name:"Кувейт"},T[o.TuiCountryIsoCode.KY]={mask:"+1(345) ###-####",name:"Каймановы острова"},T[o.TuiCountryIsoCode.KZ]={mask:"+7(###) ###-##-##",name:"Казахстан"},T[o.TuiCountryIsoCode.LA]={mask:"+856##-##-###-###",name:"Лаос"},T[o.TuiCountryIsoCode.LB]={mask:"+961##-###-###",name:"Ливан "},T[o.TuiCountryIsoCode.LC]={mask:"+1(758) ###-####",name:"Сент-Люсия"},T[o.TuiCountryIsoCode.LI]={mask:"+423(###) ###-####",name:"Лихтенштейн"},T[o.TuiCountryIsoCode.LK]={mask:"+94##-###-####",name:"Шри-Ланка"},T[o.TuiCountryIsoCode.LR]={mask:"+231##-###-###",name:"Либерия"},T[o.TuiCountryIsoCode.LS]={mask:"+266#-###-####",name:"Лесото"},T[o.TuiCountryIsoCode.LT]={mask:"+370(###) ##-###",name:"Литва"},T[o.TuiCountryIsoCode.LU]={mask:"+352(###) ###-###",name:"Люксембург"},T[o.TuiCountryIsoCode.LV]={mask:"+371##-###-###",name:"Латвия"},T[o.TuiCountryIsoCode.LY]={mask:"+218##-###-####",name:"Ливия"},T[o.TuiCountryIsoCode.MA]={mask:"+212##-####-###",name:"Марокко"},T[o.TuiCountryIsoCode.MC]={mask:"+377###-###-###",name:"Монако"},T[o.TuiCountryIsoCode.MD]={mask:"+373####-####",name:"Молдова"},T[o.TuiCountryIsoCode.ME]={mask:"+382##-###-###",name:"Черногория"},T[o.TuiCountryIsoCode.MG]={mask:"+261##-##-#####",name:"Мадагаскар"},T[o.TuiCountryIsoCode.MK]={mask:"+389##-###-###",name:"Респ. Македония"},T[o.TuiCountryIsoCode.ML]={mask:"+223##-##-####",name:"Мали"},T[o.TuiCountryIsoCode.MM]={mask:"+95##-###-###",name:"Бирма (Мьянма)"},T[o.TuiCountryIsoCode.MN]={mask:"+976##-##-####",name:"Монголия"},T[o.TuiCountryIsoCode.MO]={mask:"+853####-####",name:"Макао"},T[o.TuiCountryIsoCode.MR]={mask:"+222##-##-####",name:"Мавритания"},T[o.TuiCountryIsoCode.MS]={mask:"+1(664) ###-####",name:"Монтсеррат"},T[o.TuiCountryIsoCode.MT]={mask:"+356####-####",name:"Мальта"},T[o.TuiCountryIsoCode.MU]={mask:"+230###-####",name:"Маврикий"},T[o.TuiCountryIsoCode.MV]={mask:"+960###-####",name:"Мальдивские острова"},T[o.TuiCountryIsoCode.MW]={mask:"+265#-####-####",name:"Малави"},T[o.TuiCountryIsoCode.MX]={mask:"+52(###) ###-####",name:"Мексика"},T[o.TuiCountryIsoCode.MY]={mask:"+60(###) ###-###",name:"Малайзия"},T[o.TuiCountryIsoCode.MZ]={mask:"+258##-###-###",name:"Мозамбик"},T[o.TuiCountryIsoCode.NA]={mask:"+264##-###-####",name:"Намибия"},T[o.TuiCountryIsoCode.NE]={mask:"+227##-##-####",name:"Нигер"},T[o.TuiCountryIsoCode.NG]={mask:"+234(###) ###-####",name:"Нигерия"},T[o.TuiCountryIsoCode.NI]={mask:"+505####-####",name:"Никарагуа"},T[o.TuiCountryIsoCode.NL]={mask:"+31##-###-####",name:"Нидерланды"},T[o.TuiCountryIsoCode.NO]={mask:"+47(###) ##-###",name:"Норвегия"},T[o.TuiCountryIsoCode.NP]={mask:"+977##-###-###",name:"Непал"},T[o.TuiCountryIsoCode.NZ]={mask:"+64(###) ###-####",name:"Новая Зеландия"},T[o.TuiCountryIsoCode.OM]={mask:"+968##-###-###",name:"Оман"},T[o.TuiCountryIsoCode.PA]={mask:"+507###-####",name:"Панама"},T[o.TuiCountryIsoCode.PE]={mask:"+51(###) ###-###",name:"Перу"},T[o.TuiCountryIsoCode.PF]={mask:"+689##-##-##",name:"Французская Полинезия (Таити)"},T[o.TuiCountryIsoCode.PG]={mask:"+675(###) ##-###",name:"Папуа-Новая Гвинея"},T[o.TuiCountryIsoCode.PH]={mask:"+63(###) ###-####",name:"Филиппины"},T[o.TuiCountryIsoCode.PK]={mask:"+92(###) ###-####",name:"Пакистан"},T[o.TuiCountryIsoCode.PL]={mask:"+48(###) ###-###",name:"Польша"},T[o.TuiCountryIsoCode.PT]={mask:"+351##-###-####",name:"Португалия"},T[o.TuiCountryIsoCode.PW]={mask:"+680###-####",name:"Палау"},T[o.TuiCountryIsoCode.PY]={mask:"+595(###) ###-###",name:"Парагвай"},T[o.TuiCountryIsoCode.QA]={mask:"+974####-####",name:"Катар"},T[o.TuiCountryIsoCode.RO]={mask:"+40##-###-####",name:"Румыния"},T[o.TuiCountryIsoCode.RS]={mask:"+381##-###-####",name:"Сербия"},T[o.TuiCountryIsoCode.RU]={mask:"+7(###) ###-##-##",name:"Россия"},T[o.TuiCountryIsoCode.RW]={mask:"+250(###) ###-###",name:"Руанда"},T[o.TuiCountryIsoCode.SA]={mask:"+966#-####-####",name:"Саудовская Аравия "},T[o.TuiCountryIsoCode.SB]={mask:"+677###-####",name:"Соломоновы Острова "},T[o.TuiCountryIsoCode.SC]={mask:"+248#-###-###",name:"Сейшелы"},T[o.TuiCountryIsoCode.SD]={mask:"+249##-###-####",name:"Судан"},T[o.TuiCountryIsoCode.SE]={mask:"+46##-###-####",name:"Швеция"},T[o.TuiCountryIsoCode.SG]={mask:"+65####-####",name:"Сингапур"},T[o.TuiCountryIsoCode.SH]={mask:"+290####",name:"Остров Святой Елены"},T[o.TuiCountryIsoCode.SI]={mask:"+386##-###-###",name:"Словения"},T[o.TuiCountryIsoCode.SK]={mask:"+421(###) ###-###",name:"Словакия"},T[o.TuiCountryIsoCode.SL]={mask:"+232##-######",name:"Сьерра-Леоне"},T[o.TuiCountryIsoCode.SM]={mask:"+378####-######",name:"Сан-Марино"},T[o.TuiCountryIsoCode.SN]={mask:"+221##-###-####",name:"Сенегал"},T[o.TuiCountryIsoCode.SO]={mask:"+252##-###-###",name:"Сомали"},T[o.TuiCountryIsoCode.SR]={mask:"+597###-####",name:"Суринам "},T[o.TuiCountryIsoCode.ST]={mask:"+239##-#####",name:"Сан-Томе и Принсипи"},T[o.TuiCountryIsoCode.SV]={mask:"+503##-##-####",name:"Сальвадор"},T[o.TuiCountryIsoCode.SY]={mask:"+963##-####-###",name:"Сирийская арабская республика"},T[o.TuiCountryIsoCode.SZ]={mask:"+268##-##-####",name:"Свазиленд"},T[o.TuiCountryIsoCode.TC]={mask:"+1(649) ###-####",name:"Тёркс и Кайкос"},T[o.TuiCountryIsoCode.TD]={mask:"+235##-##-##-##",name:"Чад"},T[o.TuiCountryIsoCode.TG]={mask:"+228##-###-###",name:"Того"},T[o.TuiCountryIsoCode.TH]={mask:"+66##-###-####",name:"Таиланд "},T[o.TuiCountryIsoCode.TJ]={mask:"+992##-###-####",name:"Таджикистан"},T[o.TuiCountryIsoCode.TL]={mask:"+670###-#####",name:"Восточный Тимор"},T[o.TuiCountryIsoCode.TM]={mask:"+993#-###-####",name:"Туркменистан"},T[o.TuiCountryIsoCode.TN]={mask:"+216##-###-###",name:"Тунис"},T[o.TuiCountryIsoCode.TO]={mask:"+676#####",name:"Тонга"},T[o.TuiCountryIsoCode.TR]={mask:"+90(###) ###-####",name:"Турция"},T[o.TuiCountryIsoCode.TT]={mask:"+1(868) ###-####",name:"Тринидад и Тобаго"},T[o.TuiCountryIsoCode.TW]={mask:"+886#-####-####",name:"Тайвань"},T[o.TuiCountryIsoCode.TZ]={mask:"+255##-###-####",name:"Танзания"},T[o.TuiCountryIsoCode.UA]={mask:"+380(##) ###-##-##",name:"Украина"},T[o.TuiCountryIsoCode.UG]={mask:"+256(###) ###-###",name:"Уганда"},T[o.TuiCountryIsoCode.UK]={mask:"+44##-####-####",name:"Великобритания"},T[o.TuiCountryIsoCode.US]={mask:"+1(###) ###-####",name:"США"},T[o.TuiCountryIsoCode.UY]={mask:"+598#-###-##-##",name:"Уругвай"},T[o.TuiCountryIsoCode.UZ]={mask:"+998##-###-####",name:"Узбекистан"},T[o.TuiCountryIsoCode.VC]={mask:"+1(784) ###-####",name:"Сент-Винсент и Гренадины"},T[o.TuiCountryIsoCode.VE]={mask:"+58(###) ###-####",name:"Венесуэла"},T[o.TuiCountryIsoCode.VG]={mask:"+1(284)###-####",name:"Британские Виргинские острова"},T[o.TuiCountryIsoCode.VN]={mask:"+84(###) ####-###",name:"Вьетнам"},T[o.TuiCountryIsoCode.VU]={mask:"+678##-#####",name:"Вануату "},T[o.TuiCountryIsoCode.WS]={mask:"+685##-####",name:"Самоа"},T[o.TuiCountryIsoCode.YE]={mask:"+967###-###-###",name:"Йемен "},T[o.TuiCountryIsoCode.ZA]={mask:"+27##-###-####",name:"Южно-Африканская Респ."},T[o.TuiCountryIsoCode.ZM]={mask:"+260##-###-####",name:"Замбия"},T[o.TuiCountryIsoCode.ZW]={mask:"+263#-######",name:"Зимбабве"},T),p=function(r){function C(e,n,t){var u=r.call(this,e,n)||this;return u.countryIsoCode=o.TuiCountryIsoCode.RU,u.countries=[],u.open=!1,u.arrow=a.TUI_ARROW,u.staticPath=null,u.staticPath=t("tuiIcon").replace("tuiIcon.svg#tuiIcon",""),u}var d;return function(o,e){function n(){this.constructor=o}m(o,e),o.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}(C,r),d=C,Object.defineProperty(C.prototype,"nativeFocusableElement",{get:function(){return this.inputPhoneComponent&&!this.computedDisabled?this.inputPhoneComponent.nativeFocusableElement:null},enumerable:!0,configurable:!0}),Object.defineProperty(C.prototype,"focused",{get:function(){return!!this.primitiveTextfield&&this.primitiveTextfield.focused||!!this.inputPhoneComponent&&this.inputPhoneComponent.focused},enumerable:!0,configurable:!0}),Object.defineProperty(C.prototype,"inputPhoneCountryCode",{get:function(){return this.isoToCountryCode(this.countryIsoCode)},enumerable:!0,configurable:!0}),Object.defineProperty(C.prototype,"phoneMaskAfterCountryCode",{get:function(){var o=this.isoToCountryCode(this.countryIsoCode);return this.calculateMaskAfterCountryCode(k[this.countryIsoCode].mask,o)},enumerable:!0,configurable:!0}),Object.defineProperty(C.prototype,"countryFlagPath",{get:function(){return this.getFlagPath(this.countryIsoCode)},enumerable:!0,configurable:!0}),C.prototype.getFlagPath=function(o){return""+this.staticPath+o+".png"},C.prototype.getCountryName=function(o){return k[o].name},C.prototype.onItemClick=function(o){this.open=!1,this.countryIsoCode=o,this.changeDetectorRef.detectChanges(),this.nativeFocusableElement&&t.setNativeFocused(this.nativeFocusableElement)},C.prototype.setDisabledState=function(){r.prototype.setDisabledState.call(this),this.close()},C.prototype.isoToCountryCode=function(o){return"+"+k[o].mask.split("").filter((function(o){return u.TUI_DIGIT_REGEXP.test(o)})).join("")},C.prototype.getFallbackValue=function(){return""},C.prototype.close=function(){this.open=!1},C.prototype.calculateMaskAfterCountryCode=function(o,e){return o.replace(e,"")},C.ctorParameters=function(){return[{type:n.NgControl,decorators:[{type:e.Optional},{type:e.Self},{type:e.Inject,args:[n.NgControl]}]},{type:e.ChangeDetectorRef,decorators:[{type:e.Inject,args:[e.ChangeDetectorRef]}]},{type:void 0,decorators:[{type:e.Inject,args:[u.TUI_ICONS_PATH]}]}]},y([e.Input(),t.tuiDefaultProp()],C.prototype,"countryIsoCode",void 0),y([e.Input()],C.prototype,"countries",void 0),y([e.ViewChild(s.TuiInputPhoneComponent)],C.prototype,"inputPhoneComponent",void 0),y([e.ViewChild(u.TuiPrimitiveTextfieldComponent)],C.prototype,"primitiveTextfield",void 0),y([t.tuiPure],C.prototype,"isoToCountryCode",null),y([t.tuiPure],C.prototype,"calculateMaskAfterCountryCode",null),C=d=y([e.Component({selector:"tui-input-phone-international",template:'<tui-hosted-dropdown\n class="hosted-dropdown"\n [content]="dropdown"\n [canOpen]="!readOnly"\n [(open)]="open"\n>\n <div tuiGroup>\n <tui-primitive-textfield\n tuiHostedDropdownHost\n class="country-select tui-group__auto-width-item"\n [tuiTextfieldCustomContent]="countryValueContent"\n [tuiTextfieldLabelOutside]="true"\n [disabled]="disabled"\n [focusable]="focusable"\n [editable]="false"\n [iconContent]="arrow"\n [pseudoFocused]="open || null"\n [readOnly]="readOnly"\n [tuiHintContent]="null"\n ></tui-primitive-textfield>\n <tui-input-phone\n class="input-phone tui-group__auto-width-item"\n tuiTextfieldAutocomplete="off"\n [tuiTextfieldLabelOutside]="true"\n [formControl]="control"\n [focusable]="focusable"\n [countryCode]="inputPhoneCountryCode"\n [phoneMaskAfterCountryCode]="phoneMaskAfterCountryCode"\n [readOnly]="readOnly"\n [pseudoInvalid]="pseudoInvalid"\n [pseudoFocused]="pseudoFocused"\n [pseudoHovered]="pseudoHovered"\n >\n {{inputPhoneCountryCode}}\n </tui-input-phone>\n </div>\n</tui-hosted-dropdown>\n\n<ng-template #dropdown>\n <tui-data-list>\n <button\n *ngFor="let item of countries"\n tuiOption\n (click)="onItemClick(item)"\n >\n <img class="country-item-flag" alt="" [src]="getFlagPath(item)" />\n <span class="country-item-name">{{getCountryName(item)}}</span>\n <span class="country-item-code">{{isoToCountryCode(item)}}</span>\n </button>\n </tui-data-list>\n</ng-template>\n\n<ng-template #countryValueContent>\n <img\n class="flag"\n [alt]="getCountryName(countryIsoCode)"\n [src]="countryFlagPath"\n />\n</ng-template>\n',changeDetection:e.ChangeDetectionStrategy.OnPush,providers:[{provide:t.TUI_FOCUSABLE_ITEM_ACCESSOR,useExisting:e.forwardRef((function(){return d}))},i.FIXED_DROPDOWN_CONTROLLER_PROVIDER],styles:[":host{display:block}:host._disabled{pointer-events:none}.hosted-dropdown{display:block}.country-select{width:90px}.arrow-icon{transition-duration:.3s;transition-timing-function:ease-in-out;display:flex;width:24px;height:24px;align-items:center;justify-content:center;color:var(--tui-text-03);position:relative;box-sizing:border-box;cursor:pointer;transition-property:color,transform}.arrow-icon:hover{color:var(--tui-text-02)}:host._disabled .arrow-icon,:host._readonly .arrow-icon{pointer-events:none}:host[data-mode=onDark] .arrow-icon{color:var(--tui-text-03-night)}:host[data-mode=onDark] .arrow-icon:hover{color:var(--tui-text-01-night)}.arrow-icon_open{transform:rotate(180deg)}.input-phone{flex:1}.flag{width:28px;height:20px;margin-left:-8px}.country-item-flag{width:28px;height:20px}.country-item-name{margin-left:12px;margin-right:auto}.country-item-code{color:var(--tui-text-02);margin-right:4px}"]}),I(0,e.Optional()),I(0,e.Self()),I(0,e.Inject(n.NgControl)),I(1,e.Inject(e.ChangeDetectorRef)),I(2,e.Inject(u.TUI_ICONS_PATH))],C)}(t.AbstractTuiControl),c=function(){function o(){}return o=y([e.NgModule({imports:[r.CommonModule,n.ReactiveFormsModule,C.PolymorpheusModule,u.TuiSvgModule,s.TuiInputPhoneModule,u.TuiGroupModule,u.TuiPrimitiveTextfieldModule,u.TuiTextfieldControllerModule,u.TuiHintControllerModule,u.TuiHostedDropdownModule,u.TuiDataListModule,a.TuiArrowModule],declarations:[p],exports:[p]})],o)}();o.COUNTRIES=k,o.TuiInputPhoneInternationalComponent=p,o.TuiInputPhoneInternationalModule=c,Object.defineProperty(o,"__esModule",{value:!0})})); //# sourceMappingURL=taiga-ui-kit-components-input-phone-international.umd.min.js.map