"use strict";function _typeof(e){"@babel/helpers - typeof";return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function RouteConfig(e,t){function r(){return["ClientService","ClientLevelService","ClientLevelEnum","$q","logger",function(e,t,r,n,a){if(t.getClientLevel()>=r.BaseLevel)return n(function(t,r){function n(e){a.log(e),t(200!=e.status||200!=e.data.statusCode?{}:e.data.result)}e.getClientInfo().then(n)})}]}function n(){return["SettingsService","UriService","$q",function(e,t,r){t.isLoginPage()||r.all([e.getMsSourceServer(),e.getHostMicroservices()]).then(function(){return e.getFeatureSettings()})}]}var a={products:["ProductsService","UriService",function(e,t){if(!t.isLoginPage())return e.getClientProducts()}],settings:n(),debitCards:["ProductsService","ClientLevelService","ClientLevelEnum","UriService",function(e,t,r,n){if(!n.isLoginPage()&&t.getClientLevel()>=r.IbPanLevel)return e.getDebitCards()}],deposits:["ProductsService","UriService","$rootScope",function(e,t,r){if(!t.isLoginPage()&&r&&r.features&&r.features.showDeposits)return e.getDeposits()}],alienCards:["ProductsService","ClientLevelService","ClientLevelEnum","UriService",function(e,t,r,n){if(!n.isLoginPage()&&t.getClientLevel()>=r.BaseLevel)return e.loadAlienCards()}]},i={offers:["OffersService","logger",function(e,t){return e.getClientOffers()}],clientInfo:r()},o=!1,s={approves:["TransactionService","SettingsService","logger","$q","$filter","ProductTypeEnum","ClientLevelService","ClientLevelEnum",function(e,t,r,n,a,i,s,c){function l(e){if(o||(e.data.result=a("filter")(e.data.result,function(e){return e.productType===i.SC})),r.log("loadApproval",e),200!=e.status||200!=e.data.statusCode||!e.data.result||!angular.isArray(e.data.result))return void u.reject(e);u.resolve(e)}var u=n.defer();return s.getClientLevel()=a.BaseLevel?(n.getRootScopeFeatures().then(function(){r.getQuickNoApplications().then(function(){i.resolve()})}),i.promise):(i.resolve(),i.promise)}]},l={clientInfo:r(),features:n()};e.when("/products",{}).when("/noproducts",{templateUrl:"main/pages/products/additional/noproducts/noproducts.html",controller:"NoproductsCtrl",controllerAs:"noproducts"}).when("/products/allHidden",{templateUrl:"main/pages/products/additional/allHidden/allHidden.html",controller:"AllHiddenCtrl",controllerAs:"allHidden"}).when("/products/onlyOffers",{templateUrl:"main/pages/products/additional/onlyOffers/onlyOffers.html",controller:"OnlyOffersCtrl",controllerAs:"onlyOffers"}).when("/support",{templateUrl:"main/pages/support/error/error.html",controller:"ErrorCtrl",controllerAs:"error"}).when("/products/card/:key",{templateUrl:"main/pages/products/card/card.html",controller:"CardProductCtrl",controllerAs:"card",resolve:a}).when("/products/cardTW/:key",{templateUrl:"main/pages/products/cardtw/cardtw.html",controller:"CardTWProductCtrl",controllerAs:"cardTW",resolve:a}).when("/products/credit/:key",{templateUrl:"main/pages/products/credit/credit.html",controller:"CreditProductCtrl",controllerAs:"credit",resolve:a}).when("/products/deposit/:key",{templateUrl:"main/pages/products/deposit/deposit.html",controller:"DepositProductCtrl",controllerAs:"deposit",resolve:a}).when("/products/account/:key",{templateUrl:"main/pages/products/account/account.html",controller:"AccountProductCtrl",controllerAs:"account",resolve:a}).when("/products/completed/:key",{templateUrl:"main/pages/products/completed/completed-credit.html",controller:"CompletedCreditCtrl",controllerAs:"completedCredit",resolve:a}).when("/products/cardDC/:key",{templateUrl:"main/pages/products/card-dc/card-dc.html",controller:"CardDCProductCtrl",controllerAs:"cardDC",resolve:a}).when("/products/alCard/:key",{templateUrl:"main/pages/products/alienCard/alienCard.html",controller:"AlienCardCtrl",controllerAs:"alienCard",resolve:a}).when("/products/offers/:key",{templateUrl:"main/pages/offers/common/offer.html",controller:"OfferCtrl",controllerAs:"offer",resolve:i}).when("/products/offers/microcash/:key",{templateUrl:"main/pages/offers/microcash/microcash.html",controller:"MicrocashOfferCtrl",controllerAs:"microcashOffer",resolve:i}).when("/products/approve/credit/:key",{templateUrl:"main/pages/approved/contracts/descriptions.html",controller:"CreditWizardCtrl",controllerAs:"creditWizard",resolve:s}).when("/products/approve/card/:key",{templateUrl:"main/pages/approved/contracts/descriptions.html",controller:"CreditWizardCtrl",controllerAs:"creditWizard",resolve:s}).when("/products/quick/:key",{templateUrl:"main/pages/approved/contracts/descriptions.html",controller:"CreditWizardCtrl",controllerAs:"creditWizard",resolve:c}).when("/products/unlock",{templateUrl:"main/pages/products/additional/unlockProducts/unlockProducts.html",controller:"UnlockProductsCtrl",controllerAs:"unlockProducts"}).when("/openDeposit",{templateUrl:"main/pages/openDeposit/openDeposit.html",controller:"OpenDepositCtrl",controllerAs:"openDeposit"}).when("/bindingToNumber/bind",{templateUrl:"main/binding-tonumber/binding-tonumber.html",controller:"BindingToNumberCtrl"}).when("/bindingToNumber/unbind",{templateUrl:"main/binding-tonumber/binding-tonumber.html",controller:"BindingToNumberCtrl"}).when("/payments",{templateUrl:"main/payments/payments.html"}).when("/payments/rechargeBySelfAccount/:rechargeProductKey/:cardKey",{templateUrl:"main/payments/payments.html"}).when("/payments/fromMyAccount/:productToKey",{templateUrl:"main/payments/payments.html"}).when("/payments/productRecharge/:key/fromEarlyRepaymentPath",{templateUrl:"main/payments/productRecharge/productRecharge.html",controller:"ProductRechargeCtrl",resolve:a}).when("/payments/productRecharge/:key",{templateUrl:"main/payments/productRecharge/productRecharge.html",controller:"ProductRechargeCtrl",resolve:a}).when("/payments/al2card/:key",{templateUrl:"main/payments/rechargeFromAlienCard/rechargeFromAlienCard.html",controller:"RechargeFromAlienCardCtrl",resolve:a}).when("/payments/al2credit/:key",{templateUrl:"main/payments/rechargeFromAlienCard/rechargeFromAlienCard.html",controller:"RechargeFromAlienCardCtrl",resolve:a}).when("/payments/:transferBetweenSelfAccountsKey",{templateUrl:"main/payments/payments.html"}).when("/repaidLoans",{templateUrl:"main/repaid-loans/repaid-loans.html"}).when("/chat",{templateUrl:"main/chat/chat.html"}).when("/references",{templateUrl:"main/references/references.html"}).when("/insurances",{templateUrl:"main/boxInsurances/boxInsurances.html"}).when("/investments",{templateUrl:"main/investments/investments.html"}).when("/transactionsSettings",{templateUrl:"main/transactionsSettings/transactionsSettings.html"}).when("/profile",{templateUrl:"main/profile/profile.html",resolve:l}).when("/profile/edit",{templateUrl:"main/profile/profileEdit/profileEdit.html",resolve:a}).when("/products/seamlessAuth/register/:key",{templateUrl:"main/seamlessAuth/seamlessAuth.html",controller:"SeamlessAuthCtrl",controllerAs:"seamlessAuth"}).when("/partners/:key",{templateUrl:"main/pages/products/common/polzaPartner/polzaPartner.html",controller:"PolzaPartnerCtrl",controllerAs:"polzaPartner"}).when("/reissue/:key",{templateUrl:"main/pages/products/card-dc/reissueCard/reissue.html",controller:"ReissueCardCtrl",controllerAs:"reissueCard",resolve:a}).when("/divideBy3/:key",{templateUrl:"main/pages/products/cardtw/divideBy3/divideBy3.html",controller:"DivideBy3Ctrl",controllerAs:"divideBy3",resolve:a}).when("/limits/:key",{templateUrl:"main/pages/products/card-dc/limits/limits.html",controller:"WithdrawalLimitsCtrl",controllerAs:"withdrawalLimitsCtrl",resolve:a}).when("/products/savingsAccount/:key",{templateUrl:"main/pages/offers/common/savingsAccount.html",controller:"SavingsAccountCtrl",controllerAs:"savingsAccount",resolve:i}).otherwise("/")}function _defineProperty(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function _typeof(e){"@babel/helpers - typeof";return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function _typeof(e){"@babel/helpers - typeof";return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function _typeof(e){"@babel/helpers - typeof";return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);re.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&(t+=" "+r+e.join(" "+r)),d?u.className.baseVal=t:u.className=t)}(l),delete s.addTest,delete s.addAsyncTest;for(var h=0;hИзмените настройки видимости или закажите новую карту.",processCouldNotBeCompleted:"Процесс не может быть завершен",doNotWorry:"Не волнуйтесь, мы уже работаем над тем, чтобы все исправить"},validationMessages:{amountExceedsBalance:"Введенная сумма превышает остаток по карте",minimumAmountTemplate:"Минимальная сумма открытия вклада {{minBalance}} {{currency}}",empty:"Введите данные"}},depositClose:{actionTitle:"Закрыть вклад",confirmTitle:"Закрытие вклада",confirmButton:"ЗАКРЫТЬ ВКЛАД",levelupButton:"Продолжить",successTitle:"Вклад подготовлен к закрытию!",successText:"Деньги будут переведены на связанную карту завтра.",needLevelUp:"Чтобы закрыть вклад, необходимо пройти авторизацию и ввести кодовое слово",rate:"Ставка при досрочном закрытии вклада составит ",tomorrow:"Деньги поступят завтра",thisCard:"Деньги поступят на эту карту",sms:{smsPhone:"Код был отправлен на ваш зарегистрированный номер:",smsTitle:"Для подтверждения операции введите код подтверждения, отправленный вам по СМС",confirmButton:"Подтвердить",resendButton:"Запросить СМС-код повторно",resendText:"Повторная отправка СМС через ",wrongSms:"СМС-код введен неверно. Попробуйте еще раз"},error:{description:"Мы работаем над этой проблемой. Приносим свои извинения.",title:"Произошла ошибка",titleRetry:"Превышено количество попыток ввода кода",toMain:"ВЕРНУТЬСЯ НА ГЛАВНУЮ"}},depositOpenInfo:{depositOpenInfoHeaderTitle:"Открытие вклада",depositOpenInfoCapitalization:"Доходность при капитализации (% годовых)",description:{percentField:"Выплата процентов",partialField:"Частичное снятие",yearPercentField:"Ставка при досрочном снятии (% годовых)",capitalizationField:"Пример возможного дохода на 100 000 рублей"},additional:{title:"Дополнительная информация",documentField:"Документы и тарифы",openDepositField:"Оформление вклада",percentField:"Начисление процентов по вкладам",prolongationField:"Пролонгация"},currency:{RUR:{text:"Рублевый вклад",sign:"₽"},USD:{text:"Вклад в долларах США",sign:"$"},EUR:{text:"Вклад в евро",sign:"€"}}},depositOpenAdvantages:{advantages:{term:"Месяцев
срок вклада",interestRate:"Ставка
по вкладу",amount:"Первый
взнос"},mobileAdvantages:{term:"Срок",interestRate:"Ставка по вкладу",amount:"Первый взнос",boundaryText:"Ограничений нет"}},depositOpenCreatePage:{title:"Быстрый доход",openDepositButton:"Открыть вклад",depositInfoLink:"Подробнее",cardSelectionTitle:"Выберите карту",transferSumTitle:"Сумма перевода",checkBoxAgreementTitle:"Я хочу получать проценты и возврат
средств по вкладу на другую карту",agreementBlock:{title:"Нажимая «Открыть вклад»,
вы соглашаетесь с условиями на экране",linkTitle:"Подробной информации о вкладах"}},depositOpenSignDialog:{openDepositConfirmation:{title:"Подтверждение открытия вклада",loadingMessage:"Открытие вклада выполняется",messageFormat:"Для подтверждения открытия вклада введите СМС-код, который мы отправили на ваш номер {{phone}}",validateText:"Подтвердить открытие вклада"},result:{paymentSum:"Сумма открытия вклада",types:{failed:"Открытие вклада не выполнено"}},errors:{accessDeniedTitle:"Превышено количество попыток ввода СМС-кода",systemErrorMessage:"Операция временно недоступна",systemErrorTitle:"Что-то пошло не так"}},enums:{cardOffer:{codeType:{0:"Не установлено",1:"Комиссия за операцию получения наличных денежных средств",2:"Комиссия за снятие наличных в банкоматах ООО «ХКФ Банк»",3:"Комиссия за снятие наличных в банкоматах других банков",4:"Комиссия за оплату товаров и услуг по карте",5:"Ежемесячная комиссия за сопровождение карты"}}},errors:{back:"Назад",tryLater:"Произошла ошибка или ведутся работы по улучшению сервиса. Попробуйте повторить попытку позднее",notFound:"404",notFoundDescription:"Такой страницы не существует"},header:{boxInsurances:"Страхование",chat:"Чат",investments:"Инвестиции",logout:"Выход",payments:"Оплата",products:"Мои продукты",profile:"Профиль клиента",references:"Справки",repaidLoans:"Погашенные кредиты",creditHolidays:"Кредитные каникулы",creditReport:"Кредитный отчёт",changeUserPin:"Сменить код доступа",others:"Ещё",transactionsSettings:"Настройки СБП"},internetBank:{getIb:"Подключить Интернет-Банк",goTo:"Перейти в Интернет-Банк",url:"https://ib.homecredit.ru/ibs/ru/login"},login4:{changeUserButton:"Сменить пользователя",changeUserConfirmationText:"Вы действительно хотите сменить пользователя?",changeUserConfirmationDescription:"Вам будет необходимо заново ввести номер телефона и дату рождения",enterToAccount:{header:"Войдите в личный кабинет, чтобы:",item1:"Оплачивайте кредит без комиссии картой любого банка",item2:"Вовремя узнавайте дату и сумму следующего платежа",item3:"Проверяйте, что деньги пришли вовремя",item4:"Открывайте вклады и оформляйте карты онлайн",item5:"Совершайте переводы на карты любых банков",item6:"Получайте выгодные предложения от банка"},errors:{notOnLine:"Проверьте подключение к интернету и попробуйте войти еще раз",unknown:"Произошла ошибка или ведутся работы по улучшению сервиса",noInternet:"Произошла ошибка или ведутся работы по улучшению сервиса"},loginForm:{continueButton:"Продолжить",enterButton:"Войти",foreignComputer:"Чужой компьютер",loginFormTitle:"Интернет-банк",personalTitle:"Чтобы продолжить оформление, вам
необходимо войти в Интернет-банк",loginLinkIbText:"Войти в старый",loginLinkIb:"Интернет-банк"},pinCode:{confirm:"Подтвердите код доступа",create:"Создайте код доступа",cancel:"Отменить",delete:"Удалить",enter:"Введите код доступа",enternew:"Введите новый код доступа",errorWhenChange:"Мы работаем над этой проблемой.
Приносим извинения за неудобства.",errorTitle:"Произошла ошибка",forgot:"Забыли код?",incorrectData:"Данные введены неверно. Повторите попытку",incorrectPinCode:'Вы ввели неверный код доступа. Если вы его забыли, нажмите кнопку "Забыли код?"',isEmpty:"Для входа введите код доступа",notMatch:"Код доступа не соответствует первоначально заданному",pinMatch:"Код доступа совпадает с предыдущим. Придумайте новый",sessionExpired:{line1:"Для продолжения",line2:"работы введите код доступа"},sessionExpiredUserName:{line1:"{{name}}, для продолжения",line2:"работы введите код доступа"},userName:"{{name}}!",validate:"Повторите код доступа",welcome:"Добро пожаловать!",welcomeUserName:"{{name}}, добро пожаловать!",avatarImageAlt:"аватар"},placeholders:{birthDate:"Дата рождения",captcha:"Введите код",phoneNumber:"Телефон",passportSeries:"Серия",passportNumber:"Номер"},phoneMask:"+7 (999) 999-99-99",restoreCode:{button:"Далее",enterDate:"Введите дату своего рождения"},returnButton:"Вернуться назад",smsCode:{incorrectSmsCode:"Неправильный СМС-код.
Введите код ещё раз",resendSms:"Не пришло СМС",timer:{minutes:"минут",remain:"Осталось",requestAgain:"Запросить СМС-код повторно
через"},title:"Введите СМС-код",validation:"Код СМС состоит из 4 символов",welcome:"Добро пожаловать!"},passport:{welcome:"Для подтверждения данных введите серию и номер паспорта"},smsAgain:"Отправить код повторно",smsCodePlaceholder:"Введите код из смс",title:"Интернет-банк: просто открыть,
легко использовать!",validationErrors:{birthDate:{incorrect:"Дата рождения введена неверно",required:"Введите дату рождения"},captcha:{required:"Введите код"},phoneNumber:{required:"Введите номер телефона",tooShort:"Номер введен неверно. Введите тот номер мобильного телефона, который вы указали при заключении договора с Банком."},passport:{seriesIncorrect:"Серия паспорта введена неверно",numberIncorrect:"Номер паспорта введен неверно"}}},bindingToNumber:{all:{back:"Назад",head:"Привязка карты"},widget:{bind:"Привязать к номеру телефона",unbind:"Отвязать от номера телефона"},pageBind:{txt2:"Вам смогут переводить деньги даже
из других банков, указав только ваш номер телефона.
Отправитель увидит вас как",txt3:"Ваш номер телефона",txt5:"Изменились данные?",btnBind:"Привязать",txt6:"Нажимая кнопку «Привязать», прошу Банк привязать вышеуказанную карту к моему номеру телефона для получения переводов"}},levelUp:{card:{cardNumber:"Номер карты",cardNumberMask:"9?9?9?9? 9?9?9?9? 9?9?9?9? 9?9?9?9?",cardNumberMaskMaestro:"9999 9999 9999 9999?9?9?9",cardDate:"ММ/ГГ",cardDateMask:"31/12"},addInfo:"Чтобы получить неограниченные возможности по управлению вашими картами,
введите кодовое слово.",addInfoCodeWord:"Для получения информации по вашим
дебетовым картам введите кодовое слово.",addInfoDC:"Чтобы получить доступ к дебетовым картам,
введите кодовое слово.",addInfoDP:"Чтобы получить доступ к вкладам,
введите кодовое слово.",addInfoDPandDC:"Чтобы получить доступ к вкладам и
дебетовым картам, введите кодовое слово.",cardDataTabTitle:"Данные карты",codeWordTabTitle:"Кодовое слово",close:"Закрыть",enterCardData:"Введите данные карты",enterKeyWord:"Введите кодовое слово",createCodeword:"Кодовое слово",blocked:{title:"Повышение уровня заблокировано",description:"Превышено количество попыток ввода данных. Попробуйте позже."},incorrectCardData:"Некорректные данные карты",incorrectData:"Данные введены неверно. Повторите попытку",incorrectLenghtKeyWord:"Длина кодового слова должна быть не менее 3-х символов",infoKeyWord:"Кодовое слово указано в вашем договоре.
Возможно, это девичья фамилия матери",levelUpTitle:"Для повышения уровня авторизации
выберите один из способов:",levelUpTitleCodeWord:"Для повышения уровня авторизации
введите кодовое слово:",titleWithoutCodeword:"Введите данные любой своей карты Банка Хоум Кредит для доступа ко всем возможностям приложения",forgotCodeWordDC:"Если вы его забыли – введите данные любой вашей дебетовой карты Банка Хоум Кредит.",forgotCodeWordCard:"Если вы его забыли – введите данные любой вашей карты Банка Хоум Кредит.",foreignCard:"Это номер карты другого банка. Введите, пожалуйста, данные карты Банка Хоум Кредит",keyWordTitle:"Кодовое слово",passCaption:"Пропустить",requiredKeyWord:"Введите кодовое слово",success:{title:"Успешно",description:"Доступ открыт. Теперь можно пользоваться всеми возможностями приложения."},toMainPage:"На главную",userName:"{{name}}!",welcome:"Добро пожаловать!",welcomeUserName:"Добро пожаловать, {{name}}!",codewordCreationTitle:"Придумайте кодовое слово. Оно потребуется для доступа к приложению на новом устройстве и при обращениях в банк.",infoCodewordCreation:"Это может быть девичья фамилия матери.
Минимально 3 символа, используйте только буквы и цифры"},main:{footer:"© 2012-"+(new Date).getFullYear()+" Банк Хоум Кредит — зарегистрированный знак обслуживания
ООО «Хоум Кредит энд Финанс Банк». Генеральная лицензия № 316 Банка России от 15 марта 2012 г. Юридический адрес: 125040, г. Москва,
улица Правды, д. 8, кор.1 Памятка о мерах безопасности",title:"Интернет-банк"},mgmReference:{addFrendsHeader:"Пригласите друга",addFrendsCaption:"Отправьте вашу персональную",addFrendsSubCaption:"ссылку другу",copyButtonCaption:"Копировать",shareButtonCaption:"Поделиться",shareFriends:"Пригласить друга"},mobileHeader:{logout:"Выход"},money:{cellDelimiter:" ",decimalSplitter:","},nav:{accountSection:"Счета",buttonShowAll:"Показать все",buttonHide:"Скрыть",cardLimit:"Лимит по карте",cardSection:"Карты",creditSection:"Кредиты",completedCreditSection:"Завершенные кредиты и вклады",contractNumber:"Номер договора:",creditCardCaption:"Кредитная карта",creditCardSection:"Кредитные карты",creditTerm:"Срок кредита",debetCardSection:"Дебетовые карты",debitCardCaption:"Дебетовая карта",debtAmount:"Задолженность:",depositSection:"Вклады",ibOffer:{header:"Не нашли свою дебетовую карту или вклад?",text:"Мы заботимся о вашей безопасности, они доступны в Интернет-банке."},marketPlaceTitle:"Товары в рассрочку",offers:"Специальные предложения",offerSection:"Предложения",svobodaCaption:"Карта рассрочки",until:"до",vkpayCaption:"Карта рассрочки",widgets:{default:"По умолчанию",hide:"Скрыть",hiddenProducts:"Скрытые продукты",productHide:"Продукт скрыт",rename:"Переименовать",save:"Сохранить",show:"Показать",nameError:"Наименование продукта не может содержать спецсимволы /^:*&?<>«»",delete:"Удалить",error:{close:"Закрыть",description:"Не волнуйтесь, мы уже работаем над тем,
чтобы все исправить",mainText:"Операция временно недоступна",title:"Что-то пошло не так"}}},pages:{bankHomeCreditName:"банк хоум кредит",account:{arrestedAccount:"Арестованный счёт",payArrestDescripton:"Погасить арест можно в отделении банка или через ФССП",aboutArrest:"Подробнее об аресте",actions:{requisites:"Реквизиты"},accountArrestDescription:"Чтобы оплатить кредит, вам необходимо сначала погасить сумму ареста. До этого момента все внесённые средства пойдут в счёт погашения ареста. После полного погашения арест снимется автоматически, и информация в интернет-банке обновится.",accountArrested:"Счёт арестован",accountArrestOnSum:"Счёт арестован на сумму", allCreditsUnderArrest:"Под арестом все ваши кредиты",arrestCommissionHint:"Все внесённые средства сначала пойдут в счёт погашения ареста",arrestSum:"Сумма ареста",availableEarlyRepayment:"Досрочное погашение кредита возможно только после полного погашения ареста",cancellingEarlyRepayment:"Ваше заявление на досрочное погашение успешно отменено","сardAccountArrested":"Счёт карты арестован",close:"Закрыть",disableService:"Отключить усгулу",firstlyPayArrest:"Сначала погасите арест",forPayAnyCredit:"Для оплаты любого кредита сначала погасите сумму ареста",forPayCard:"Для оплаты карты сначала погасите сумму ареста",options:{actions:"Действия",information:"О счете",history:"История"},payArrest:"Погасить арест",processCouldNotBeCompleted:"Процесс не может быть завершён. Не волнуйтесь мы уже работаем над тем, чтобы все исправить",remove:"Снять",retry:"Попробовать снова",someError:"Что-то пошло не так",somethingWrong:"Что-то пошло не так",title:"Реквизиты",unavailableService:"Услуга недоступна",payArrestNow:"Погасить арест сейчас",payCredit:"Оплатить кредит",returnToCredit:"Вернуться к кредиту",errorTitle:"Произошла ошибка",errorMessage:"Не удалось отправить заявку. Попробуйте снова или зайдите позднее.",processingRequest:{header:"Заявка в обработке",description:"Вы уже отправили заявку в банк, чтобы отложить погашение ареста.

Дождитесь от банка СМС с решением о подключении услуги, чтобы оплачивать ваши кредиты до погашения ареста."},openNominalAccount:{header:"Оплачивайте сначала кредит, а арест оставьте на потом!",description1:"Бесплатная услуга для клиентов банка:",option1:"Выбираете «Оплатить кредит».",option2:"После подтверждения от банка по смс вы оплачиваете кредиты внутри приложения, как раньше.",option3:"А арест сможете погасить в офисе банка, через ФССП, в соответствующем ведомстве или другим способом, кроме приложения банка.",description2:"Данный вариант оплаты доступен, только если средняя сумма ареста по счету более 1000 рублей. Отправка заявки не гарантирует положительного решения об открытии дополнительного счёта для погашения кредита.",description3:"Обратите внимание, что после этого арест можно будет погасить только в отделении банка, через ФССП или в соответствующем ведомстве."},successRequest:{header:"Решение по оплате кредита будет принято после рассмотрения заявки",description:"Завтра вам поступит СМС от банка с решением",info:"В случае положительного решения:",option1:"После подтверждения кредиты оплачиваете внутри приложения, как раньше.",option2:"Арест можно будет погасить только в отделении банка, через ФССП или в соответствующем ведомстве.",close:"Закрыть",anyQuestion:"У меня остались вопросы"}},alienCard:{actionCaption:"Действия с картой",buttonCaption:"С этой карты вы можете",caption:"Карта другого банка",payCredit:"Оплатить кредит",rechargeCard:"Пополнить вашу карту Home Credit",actions:{header:"Действия с картой",rename:"Переименовать карту",hide:"Скрыть карту",show:"Показать карту",delete:"Удалить карту",deleteHeader:"Будет удалена карта"},errorDialog:{caption:"Удаление шаблона",statusDescription:"Ошибка. Попробуйте позже или обратитесь в чат",tryAgain:"Попробовать снова"},state:{hidden:"Скрыта",overdue:"Истёк срок действия"},nameErrors:{minlenght:"Название карты должно быть не менее 3 символов",required:"Нужно указать новое имя карты"}},card:{accountInfo:"Информация о счете",activation:"Активировать",autorization:"Авторизоваться",availableBalance:"Доступно по карте",availableOnCancelledCard:"Доступно",blockCardAction:"Заблокировать карту",blockCardConfirmMessage:"Совершение операций по карте будет недоступно.
Позже вы сможете разблокировать карту.",blockCardConfirmTitle:"Заблокировать карту?",blockFailMessage:"В настоящий момент операция не может быть выполнена.
Повторите попытку позже или обратитесь в Банк.",blockSuccessMessage:"Ваша карта заблокирована",calcNextPayment:{line1:"Следующий платеж будет",line2:"рассчитан"},calcNextPaymentFull:"Следующий платеж будет рассчитан",cardNotActive:"Карта неактивна и без задолженности.
Вы уверены, что хотите пополнить карту?",cardInfo:"Информация по карте",contractInfo:"Информация о договоре",cardActivation:{cardCaption:"Активируйте
вашу карту",cardCaptionPlast:"Активируйте
пластиковую карту",pageTitle:"Активация карты",codeWord:{codeWordDesc:"Кодовое слово указано в вашем договоре. Возможно, это девичья фамилия матери",codeWordTitle:"Для активации карты введите кодовое слово"},pinCode:{pinCodeDesc:"Рекомендуем записать или запомнить указанный вами ПИН-код. В целях безопасности не храните его рядом с вашей картой и не передавайте третьим лицам.",pinCodeTitle:"Придумайте ПИН-код
для вашей карты"},smsCode:{smsCodeTitle:"Для подтверждения активации карты введите СМС-код, который мы отправили на ваш номер",smsCodeResend:"Запросить СМС-код повторно",smsCodeRemain:"через "},result:{successTitle:"Карта успешно активирована",successDesc:"Используйте все ее возможности: оплачивайте покупки в любимых магазинах, вносите платежи или снимайте наличные",buttonCaption:"Начать пользоваться"},error:{attempts:"Превышено количество
попыток",buttonCaption:"Попробовать снова",errorSystem:"Возможно, ведутся работы.
Попробуйте еще раз",incorrectSMS:"Введен неверный
СМС-код",wrongCodeWord:"Введено неверное кодовое слово"}},details:{accountInfo:"Информация о счете",accountNumber:"Номер счета",availableBalance:"Доступный остаток",cardBalance:"Баланс по карте",cardInfo:"Информация о карте",cardNumber:"Номер карты",cardStatus:"Статус карты",cardType:"Тип карты",contractInfo:"Информация о договоре",contractNumber:"Номер договора",creditAmount:"Кредитный лимит",dateSign:"Дата подписания",nextPaymentSum:"Сумма следующего платежа",overdueDebt:"Просроченная задолженность",paymentChargeDate:"Дата списания текущего платежа",paymentFormationDate:"Дата формирования следующего платежа",paymentInformation:"Информация о платеже",principalDebtSum:"Использовано",status:{active:"Активная",blocked:"Заблокирована",blockedByBank:"Заблокирована банком",closed:"Аннулирована",new:"Выпускается",notActive:"Неактивная"},sumPay:"Минимальный платеж",sumPayHint:"Минимальная сумма, которую необходимо заплатить при наличии задолженности, чтобы избежать начисления штрафов",totalIndebtedness:"Грейс-платеж",totalIndebtednessHint:"Сумма, потраченная из кредитного лимита с учетом возможных процентов, комиссий и штрафов. Необходимо внести, чтобы не платить проценты за завершенный период или чтобы вернуться в грейс-период"},expiredPayment:"Просрочено",hasNoActions:"Для вашей карты пока нет доступных действий, но мы работаем над этим.",ibOffer:"Хочешь контролировать операции по карте, оплачивать услуги без комиссии, подключи Интернет-Банк",isIndebtednessCaption:"Не могу обменять баллы",isIndebtednessMessage:"Чтобы обменять баллы, оплатите просроченную задолжность по карте",needAuthorizationsAccessToCardOperation:"Для получения доступа к действиям по карте",needAuthorizationsAuthorize:"пройдите авторизацию",nextPaymentDate:"Необходимо оплатить до",options:{actions:"Действия",information:"Информация о карте",operations:"Операции"},overdue:"Просрочено",payDate:"Дата платежа",paid:"Оплачен",payServices:"Оплатить услуги",payToday:"Внесите платеж сегодня",paymentDay:"Оплатите сегодня",payTodayRecommendation:"Рекомендуем оплатить сегодня",paymentMethod:"Способы оплаты:",pinChange:{cardCaption:"Придумайте новый ПИН-код
для вашей карты",pageTitle:"Смена ПИН-кода",codeWord:{codeWordTitle:"Введите кодовое слово"},pinCode:{pinCodeDesc:"Рекомендуем записать или запомнить указанный вами ПИН-код. В целях безопасности не храните его рядом с вашей картой и не передавайте третьим лицам.",pinCodeTitle:"Придумайте новый ПИН-код
для вашей карты"},smsCode:{smsCodeTitle:"Для подтверждения операции введите СМС-код, который мы отправили на ваш номер"},result:{successTitle:"Новый ПИН-код успешно создан",successDesc:"Используйте все возможности карты: оплачивайте покупки в любимых магазинах, вносите платежи или снимайте наличные"}},pinCreation:{cardCaption:"Создайте ПИН-код
для вашей карты",pageTitle:"Создание ПИН-кода",codeWord:{codeWordTitle:"Введите кодовое слово"},smsCode:{smsCodeTitle:"Для подтверждения операции введите СМС-код, который мы отправили на ваш номер"},result:{successTitle:"ПИН-код успешно создан",successDesc:"Используйте все возможности карты: оплачивайте покупки в любимых магазинах, вносите платежи или снимайте наличные"}},pinGeneration:"Создать ПИН-код",pinRegeneration:"Сменить ПИН-код",reissue:{actionTitle:"Перевыпустить карту",attempts:"Превышено количество попыток ввода СМС-кода",cancelled:"Обратите внимание, текущая карта будет аннулирована. В целях безопасности новая карта будет выпущена с другим номером.",cardType:"Дебетовая",cardTypeEUR:"Дебетовая EUR",cardTypeUSD:"Дебетовая USD",changeOffice:"Изменить отделение",checkReady:"Для уточнения готовности карты обратитесь в выбранное отделение.",doNotWorry:"Не волнуйтесь, мы уже работаем над тем, чтобы все исправить",errorBlockTitle:"Перевыпуск карты",errorOfficeDesc:"Мы работаем над этой проблемой. Попробуйте вернуться позднее",errorOfficeTitle:"Список отделений временно не доступен",free:"бесплатно",header:"ПЕРЕВЫПУСК КАРТЫ",office:"Отделение",officeNotFound:"Отделения не найдены",reissueCost:"Стоимость перевыпуска: ",requestSent:"Заявка на перевыпуск карты отправлена",resend:"Не пришло SMS",returnToProfile:"Вернуться в профиль",smsPhone:"Код был отправлен на ваш зарегистрированный номер:",smsTitle:"Для подтверждения операции введите код подтверждения, отправленный вам по СМС",stepOneHeader:"Шаг 1. Укажите причину перевыпуска карты",stepTwoHeader:"Шаг 2. Выберите отделение для перевыпуска карты",submitRequest:"отправить заявку",tryAgain:"Попробовать снова",TryEnteringOtherData:"Попробуйте ввести другие данные"},recharge:"Пополнить карту",rechargeOnCancelledCard:"Пополнить",sumPay:"Сумма платежа",sumPayHint:"Минимальная сумма, которую необходимо заплатить при наличии задолженности, чтобы избежать начисления штрафов",totalIndebtedness:"Сумма задолженности на конец завершенного периода",totalIndebtednessHint:"Сумма, потраченная из кредитного лимита с учетом возможных процентов, комиссий и штрафов. Необходимо внести, чтобы не платить проценты за завершенный период",unblockCardAction:"Разблокировать карту",unblockCardConfirmTitle:"Разблокировать карту?",unblockCardConfirmMessage:"Операции по карте станут доступны",unblockSuccessMessage:"Карта разблокирована"},cardDC:{availableBalance:"Доступно по карте",availableOnCancelledCard:"Доступно",cardExpired:"срок действия",details:{accountInfo:"Информация о счете",accountNumber:"Номер счета",additionalCardCaption:"(Дополнительная)",availableBalance:"Доступно по карте",availableOnCancelledCard:"Доступно",cardInfo:"Информация о карте",cardHolder:"Держатель карты",cardNumber:"Номер карты",cardStatus:"Статус карты",cardType:"Тип карты",contractInfo:"Информация о договоре",contractNumber:"Номер договора",debitCardCaption:"Дебетовая карта",status:{active:"Активная",blocked:"Заблокирована",notActive:"Неактивная",closed:"Аннулирована"},totalBalance:"Остаток на счете",unconfirmedTransactions:"Неподтвержденные операции",cashWithdrawalsAvailable:{header:"Доступно бесплатных снятий наличных в текущем месяце",in:"В РФ — {{currLimIn}} из {{maxLimIn}}",out:"Вне РФ — {{currLimOut}} из {{maxLimOut}}",ttl:"{{currLim}} из {{maxLim}}",polzaHeader:"Доступно для бесплатного снятия и переводов по номеру карты в этом месяце",polSalTransferHeader:"Доступно для переводов по номеру карты в этом месяце",polSalWithdrawalHeader:"Бесплатное снятие наличных",polSalWithdrawalValue:"Без ограничений в рамках лимита банка"},options:{actions:"Действия",information:"Информация о карте",operations:"Операции"},percentInfo:{header:"Информация о процентной ставке",percentValueText:"Процентная ставка",percentValue:"{{percentValue}} % годовых",percentPayDate:"Дата выплаты процентов"},salaryProjectEnabled:"Подключен",salaryProjectTitle:"Индивидуальный зарплатный проект"},payServices:"Оплатить услуги",recharge:"Пополнить карту",rechargeOnCancelledCard:"Пополнить",withdrawalLimits:{actionTitle:"Тарифные лимиты",cashWithdrawal:"Бесплатное снятие наличных",cashWithdrawalNote:"В банкоматах и терминалах других банков и организаций",limits:"Лимиты",spent:"Израсходовано",totalLimit:"Общий лимит",totalLimitNote:"Совокупно для бесплатного снятия наличных и бесплатных переводов по номеру карты",transfers:"Бесплатные переводы",transfersNote:"В другие банки по номеру карты — через приложение или новый интернет-банк",unlimit:"Безлимитно в рамках",unlimitNow:"Теперь безлимитно в рамках",unlimitNote:"тарифов банка",error:{buttonText:"Вернуться на главную",description:"Не удалось получить данные о тарифных лимитах. Попробуйте зайти позднее.",title:"Произошла ошибка"}}},cardProperties:{title:"Получить реквизиты карты",dialogTitle:"Реквизиты карты",cardExpired:"срок действия",block:{attempts:"Превышено количество попыток ввода СМС-кода",toMain:"На главную"},error:{description:"Не волнуйтесь, мы уже работаем над тем,
чтобы все исправить",title:"Что-то пошло не так",tryAgain:"Попробовать еще раз"},sms:{confirm:"Для подтверждения операции введите код подтверждения, отправленный вам по СМС",confirmButton:"Подтвердить",send:"Код был отправлен на ваш зарегистрированный номер:",resendButton:"Запросить СМС-код повторно",resendText:"Повторная отправка СМС через ",wrongSms:"СМС-код введен неверно. Попробуйте еще раз"}},cardRechargeDialog:{sections:{card:{error:{text:"Оплатите наличными или сделайте перевод с использованием реквизитов счета",title:"Не могу оплатить"},refillCard:"Пополнение карты",title:"КАРТОЙ"},cash:{title:"НАЛИЧНЫМИ"},requisites:{error:{retryButton:"ПОВТОРИТЬ",text:"Не могу загрузить реквизиты"},title:"ПО РЕКВИЗИТАМ"}},loadPayment:"Оплата кредита",depositTitle:"Пополнение вклада",accountTitle:"Пополнение счёта"},cardRequisites:{buttonTitle:"Получить реквизиты счёта",dialogHeader:"Реквизиты счёта",dropdownTitle:"Получить реквизиты",propertiesItem:{title:"Реквизиты карты",caption:"Номер карты, срок действия и трёхзначный код"},requisitesItem:{title:"Реквизиты счёта",caption:"Номер счёта, корр. счёт, БИК, ИНН и другие реквизиты"}},cardTW:{availableBalance:"Доступно по карте",availableOnCancelledCard:"Доступно",calcNextPayment:"Следующий платеж будет рассчитан",details:{accountBalance:"Собственные средства",accountInfo:"Информация о счете",accountNumber:"Номер счета",availableBalance:"Доступный остаток",cardBalance:"Доступно по карте",cardBalanceOnCancelledCard:"Доступно",cardBalanceConsistsOf:"Состоит из:",cardInfo:"Информация о карте",cardNumber:"Номер карты",cardStatus:"Статус карты",cardType:"Тип карты",contractInfo:"Информация о договоре",contractNumber:"Номер договора",creditAmount:"Лимит по карте",creditAmountIncrease:"Лимит по карте, включая одобренное увеличение ",creditBalance:"Остаток кредитных средств",creditHoliday:"Кредитные каникулы",creditHolidayEnabled:"Подключено до",dateSign:"Дата подписания",inPartners:"В партнерской сети",isFinProtectionOn:"Подключена",isFinProtectionOff:"Отключена",isPolzaOn:"Подключена",isPolzaOff:"Отключена",isPolzaOnTitle:"Программа «Польза»",finProtection:"Финансовая защита",finPolza:"Программа «Финансовая Польза»",gracePayment:"Грейс-платеж",gracePaymentDescription:"Сумма, потраченная из кредитного лимита с учетом возможных процентов, комиссий и штрафов. Необходимо внести, чтобы не платить проценты за завершенный период или для того, чтобы вернуться в грейс-период",minMonthDebtAmount:"Минимальный платеж",minMonthDebtAmountDescription:"Минимальная сумма, которую необходимо заплатить при наличии задолженности, чтобы избежать начисления штрафов",outerBalance:"Из них на покупки везде",outPartners:"Вне партнерской сети",offeredIncrease:"Одобренное увеличение лимита ",offeredIncreaseDesc:"Теперь вы можете покупать больше!
Лимит по вашей карте временно увеличен от {{creditLimit}} ₽ до {{increasedCreditLimit}} ₽.
Чтобы новый лимит сохранился, совершите покупки на сумму более {{availableBalance}} ₽.
Предложение действительно до {{offeredIncreaseExpDate}}",overdueDebt:"Просроченная задолженность",partnerLimit:"Партнерский лимит",partnerLimitIncrease:"Партнерский лимит, включая одобренное увеличение ",paymentByCard:"Платеж по рассрочкам",paymentByCardDesc:"Сумма, включающая в себя минимальный платеж и обязательную часть задолженности по рассрочкам. Необходимо внести, чтобы не платить проценты по рассрочке",paymentChargeDate:"Дата списания текущего платежа",paymentFormationDate:"Дата формирования следующего платежа",paymentInformation:"Информация о платеже",paymentPeriod:"Льготный период",principalDebtSum:"Использованный кредитный лимит",recommendedPaymentSum:"Платеж по рассрочкам",recommendedPaymentSumDescription:"Сумма, включающая в себя минимальный платеж и обязательную часть задолженности по рассрочкам. Необходимо внести, чтобы не платить проценты по рассрочке",services:"Информация об услугах",status:{active:"Активная",blocked:"Заблокирована",notActive:"Неактивная"},svobodaPlus:"Программа «Свобода+»",used:"Использовано",vkPayPlus:"Программа «VK Pay+»"},divideBy3:{actionTitle:"Делим на 3",badgeCaption:"Новинка",conditions:{agreementLink:"с порядком предоставления услуги «Делим на 3»",agreementText:"Нажимая на кнопку, вы соглашаетесь ",enableService:"Подключить услугу",feeHeader:"Стоимость услуги ",freeEnding:" бесплатно",item1:"Получайте 3 месяца рассрочки на новые покупки вне сети партнёров Свободы.",item2:"Не платите за услугу, если за месяц у вас не было покупок вне сети партнёров.",price:"Стоимость услуги",title:"Был один месяц рассрочки, а стало три",titleAlreadyEnabled:"Услуга подключена",tryForFree:"Попробовать бесплатно"},conditionsForEnabled:{disableService:"Отключить услугу",free:"Бесплатно",item1:"Доступно 3 месяца рассрочки вместо одного вне сети партнёров Свободы.",price:"Стоимость услуги",scheduledPayment:"Платёж будет выставлен",till:"до ",title:"Услуга подключена"},sms:{confirmButton:"Подтвердить",resend:"Не пришло СМС",smsTitle:"Для подтверждения операции введите код подтверждения, отправленный вам по СМС",smsPhone:"Код был отправлен на ваш зарегистрированный номер:",wrongSms:"СМС-код введён неверно. Попробуйте еще раз."},success:{title1:"Услуга «Делим на 3» подключена",title2:"Вам доступны 3 месяца рассрочки на все новые покупки вне сети партнёров Свободы.",buttonText:"На главную"},successForEnabled:{title1:"Услуга «Делим на 3» отключена",title2:"Вы отключили 3 месяца рассрочки на все новые покупки вне сети партнёров Свободы."},error:{buttonText:"На главную",description:"Мы работаем над этой проблемой. Попробуйте зайти позднее.",header:"Услуга недоступна",smsVerifyLimit:"Превышено количество попыток ввода СМС-кода. Попробуйте воспользоваться услугой позднее.",smsVerifyLimitHeader:"Произошла ошибка"}},gracePayment:"Чтобы потом не платить проценты",gracePeriod:"Льготный период",isPaid:"оплачен",finProtect:{actionTitle:"Финансовая защита",actionDesc:"Сервис позволяет пропустить платеж или продлить рассрочку, чтобы снизить ежемесячную нагрузку на ваш бюджет",addToInstallments:"Увеличение рассрочки",choosePurchase:"Выбрать покупку",changeTerm:"Можно изменить срок только по одной рассрочке",extend:"Уменьшить платёж",extendDesc1:"Чтобы уменьшить размер ежемесячного платежа, можно увеличить срок рассрочки",extendDesc2:"Стоимость услуги спишется при следующем ежемесячном платеже",errorTitle:"Кажется, что-то не так…",monthlyPayment:"Ежемесячный платёж",payPass:"Пропустить месяц платежа",payPassDesc1:"Cрок рассрочки по всем покупкам увеличится на 1 месяц",payPassDesc2:"Стоимость услуги спишется при следующем ежемесячном платеже",payPassDesc3:"Услугу можно использовать 1 раз в 6 месяцев",newPayDateText:"Новая дата платежа",newPayPriceText:"Стоимость услуги",perMonth:"/мес",smsAgree:"Нажимая кнопку «Подтвердить по SMS» я подтверждаю, что ознакомлен(-а) и согласен(-на) с",smsAgreeLink:" указанными документами",smsConfirm:"Подтвердить по SMS",tryAgain:"Попробовать снова",error:{close:"Закрыть",increasePeriodTitle1001:"У вас есть задолженность",increasePeriodText1001:"Чтобы воспользоваться услугой, оплатите всю задолженность",increasePeriodTitle1002:"Нет доступных покупок",increasePeriodText1002:"Чтобы воспользоваться услугой, совершите покупки у партнеров",paymentSkippingTitle1001:"Нет доступных покупок",paymentSkippingText1001:"Чтобы воспользоваться услугой, совершите покупки",paymentSkippingTitle1002:"У вас есть задолженность",paymentSkippingText1002:"Чтобы воспользоваться услугой, оплатите всю задолженность",paymentSkippingTitle1003:"Услуга недоступна",paymentSkippingText1003:"Чтобы воспользоваться услугой, необходимо оплатить минимальный платеж",paymentSkippingTitle1004:"Услуга недоступна",paymentSkippingText1004:"Чтобы воспользоваться услугой, необходимо оплатить минимальный платеж",paymentSkippingTitle1005:"Услуга недоступна",paymentSkippingText1005:"Чтобы воспользоваться услугой, подключите программу 'Финансовая защита'",paymentSkippingTitle1006:"Услуга недоступна",paymentSkippingText1006:"В программе не предусмотрена возможность пропуска платежа",paymentSkippingTitle1007:"Услуга недоступна",paymentSkippingText1007:"Чтобы воспользоваться услугой, не попадите в просрочку в течение {{months}} месяцев",description:"Не волнуйтесь, мы уже работаем над тем,
чтобы все исправить",title:"Что-то пошло не так",toMain:"На главную",tryAgain:"Попробовать еще раз"},newPayment:{installment:"Рассрочка",nextPayment:"В следующем платеже",monthShort:"мес",monthlyPayment:"Ежемесячный платёж",payment:"{{payment}} платеж",title:"Новый платеж",serviceCost:"Стоимость услуги"},selectOperation:{left:"Осталось",selectPurchase:"Выберите покупку"},selectTerm:{connectedServices:"Подключенные услуги",choosePeriod:"Увеличьте рассрочку",paid:"Выплачено",selectNewTerm:"Выберите новый срок",termInstallment:"Срок рассрочки"},sms:{confirmIncreasePeriod:"Для подключения услуги «Уменьшить платёж» введите код подтверждения, отправленный вам по СМС",confirmPaymentSkipping:"Для подключения услуги «Пропуск платежа» введите код подтверждения, отправленный вам по СМС",confirmButton:"Подтвердить",send:"Код был отправлен на ваш зарегистрированный номер:",resendButton:"Запросить СМС-код повторно",resendText:"Повторная отправка СМС через ",wrongSms:"СМС-код введен неверно. Попробуйте еще раз"},success:{done:"Готово",increasePeriod:"Услуга «Плюс {{newPeriod}}» успешно включена. Данные о следующем платеже обновятся автоматически",installment:"Выбрать ещё покупку",serviceAcceptedTitle:"Услуга включена",passPay:"Услуга «Пропуск платежа» успешно включена. Данные о следующем платеже обновятся автоматически"}},leftDays:"Осталось",minPayment:"или минимальный платеж",minPaymentBoth:"Минимальный платеж",minPaymentIsMade:"Минимальный платеж внесен",nextPaymentDate:"Необходимо оплатить до",options:{actions:"Действия",information:"Информация о карте",operations:"Операции",projectedPayments:"График платежей"},outerBalance:" из них на покупки везде ",overdue:"Просрочено",partners:{error:"Информация о партнёрах будет доступна позднее",other:"Посмотреть
всех партнеров",title:"Партнеры карты рассрочки"},pay:" оплатите ",payDate:"Дата платежа",payServices:"Оплатить услуги",payToday:"Внесите платеж сегодня",payTodayRecommendation:"Рекомендуем оплатить сегодня",paymentDay:"Оплатите сегодня",paymentMethod:"Способы оплаты:",projectedPayments:{error:{loadFailed:"Не удалось загрузить график платежей",title:"Произошла ошибка",text:"Мы работаем над этой проблемой. Приносим извинения за неудобства."},header:"График платежей",loading:"Загружаем график платежей",loadingDetails:"Загружаем состав платежа",noConfirmedTransactions:{caption:"График пока не рассчитан",comment:"Как только ваши операции будут подтверждены, вам будет доступен график платежей."},noPurchases:{caption:"У вас ещё нет покупок",comment:"Подберите что-нибудь для себя у наших партнёров."},overdue:{caption:"График пока недоступен",part1:"Ваш платёж просрочен ",part2:", поэтому мы не можем рассчитать точный график платежей. Он снова станет доступен после погашения минимального платежа "},paymentDetails:{commissionsHeader:"Услуги",genericError:{text:"Не удалось получить данные о составе платежа. Попробуйте снова или зайдите позднее.",title:"Состав платежа недоступен"},installmentHeader:"Платёж по рассрочкам",minimalHeader:"или минимальный платёж",paymentIncludes:{commissions:"Услуги",fee:"Штрафы",header:"Платёж по карте рассрочки включает",installments:"В рассрочке",nonInstallments:"Вне рассрочки",nonPartners:"Вне сети партнёров",partners:"У партнёров",percent:"Проценты по карте",promo:"Акции"},penaltyTooltipHeader:"Начисление штрафов",penaltyTooltipText:"Штрафы были выставлены за то, что минимальный платёж не был внесен вовремя.",transactionLists:{authDate:"Дата совершения",confirmDate:"Дата подтверждения",extraInfo:"Дополнительная информация",inInstallment:"В рассрочке",installments:"В рассрочке",nonPartners:"Вне сети партнёров",paid:"Выплачено",payRemain:"Осталось оплатить",partners:"У партнёров",promo:"По акции",sum:"Сумма покупки "}},paymentsList:{date:"Дата платежа",dateAndStatus:"Дата платежа
и статус",paymentAwaiting:"Ожидает оплаты",paymentHeader:"По рассрочкам или минимальный",paymentHeaderByInstallments:"По рассрочкам",paymentHeaderByMin:"Минимальный",paymentTooltipHeader1:"По рассрочкам",paymentTooltipText1:"Эту сумму нужно внести, чтобы не платить проценты по рассрочке. Она включает в себя минимальный платёж и обязательную часть задолженности по рассрочкам.",paymentTooltipHeader2:"Минимальный платёж",paymentTooltipText2:"Эту сумму нужно внести, чтобы не было штрафов. При оплате только этой суммы на все текущие платежи по рассрочкам будут начисляться проценты.",preliminary:"Предварительно",status:"Статус",unconfirmedTooltipHeader:"Как это работает",unconfirmedTooltipText:"Пока по покупке нет подтверждения от банка магазина, она не учитывается в графике платежей. Обычно подтверждение приходит за 1-3 дня, максимально — 30. После этого график платежей обновляется и учитывает все покупки в рассрочках."},retry:"Попробовать снова",return:"Вернуться к карте",totalCaption:"Всего использовано",totalUnconfirmed:"Из них не подтверждено"},recharge:"Пополнить карту",rechargeOnCancelledCard:"Пополнить",recommendedPaymentSum:"Платеж по рассрочкам",totalIndebtedness:"Использованный кредитный лимит",totalIndebtednessPopover:"Сумма использованного кредитного лимита в прошлом платежном периоде, достаточная для оплаты, чтобы остаться в грейс-периоде",transactionDetails:{title:"Платёж по рассрочкам",summDescription1:"Сумма, включающая в себя минимальный платеж и обязательную часть задолженности по рассрочкам.",summDescription2:"Необходимо внести, чтобы не платить проценты по рассрочке.",subTitle:"Включает",paymentOperationInstalment:"Платеж по операциям в рассрочке",paymentOperationOutsideInstalment:"Платеж по операциям вне рассрочки",fees:"Комиссии",penalties:"Штрафы",tableSubtitle:"Покупки в рассрочке",additionalInfo:"Дополнительная информация",instalmentDetailsNotAvailableYet:"Информация по рассрочке появится после подтверждения операции",instalmentsPaidTitle:"Рассрочка",instalmentsPaidText:"Оплачена",instalmentsExcludeTitle:"В рассрочке",instalmentsExcludeText:"Нет",instalmentsExcludeHint:"Исключена из рассрочки по причине невнесения платежа в платежный период",instalmentsInProcessTitle:"В рассрочке",instalmentsInProcessText:"На",paymentDate:"Дата совершения операции",postingDate:"Дата подтверждения операции",paidText:"Выплачено",moneyToPay:"Осталось оплатить",pretext:"из",shoppingSum:"Сумма покупки",fromCard:"Карта списания",fromAccount:"Счет списания",toCard:"Карта зачисления",toAccount:"Счет зачисления",phoneNumber:"Номер телефона получателя",toCardTwo:"Номер карты получателя",accountTo:"Счет получателя",bank:"Банк получателя",bic:"БИК банка получателя",city:"Город банка получателя",corrAcc:"Кор. счет банка получателя",inn:"ИНН получателя",kpp:"КПП получателя",referenceId:"Номер перевода",referenceIdPayment:"Номер платежа",paymentOrderNo:"Номер платежного поручения",paymentPurpose:"Назначение перевода",senderName:"Отправитель перевода",senderAccount:"Счет отправителя",commission:"Комиссия",commissionText:"Без комиссии",propsType:"Тип реквизита",propsNumber:"Номер реквизита",paymentPeriod:"Период оплаты",senderComment:"Сообщение отправителя",bankSender:"Банк отправителя",senderPhone:"Номер телефона отправителя",exchangeSumIn:"Сумма зачисления",exchangeSumOut:"Сумма списания",exchangeRate:"Курс конвертации",afDeclineReason:"Причина отклонения",afDeclineReasonText:"Операция отклонена Банком как подозрительная",kbk:"КБК",oktmo:"ОКТМО",paymentCreatorStatus:"Статус составителя документа",paymentCreatorStatusText13:"физическое лицо, клиент банка для уплаты налоговых платежей",paymentCreatorStatusText16:"участник внешнеэкономической деятельности - физическое лицо",paymentCreatorStatusText24:"плательщик - физическое лицо, для уплаты страховых взносов и иных платежей в бюджетную систему РФ",uip383P:"УИН",payerInn:"ИНН плательщика",taxPaymentBase:"Основание платежа",taxesPeriod:"Налоговый период",taxesCode:"Код таможенного органа",documentNumber:"Номер документа",fullremark:"Комментарий"}},completedCredit:{actions:"Действия",canFindAllCredits:"Все ваши погашенные кредиты вы сможете найти в разделе",creditRepaid:"Кредит по договору № {{contractNumber}}
был завершен {{date}} г.",creditRepaidWithoutDate:"Кредит по договору № {{contractNumber}}
был завершен",earlyRepaymentFooter:"Когда вам понадобятся деньги, просто зайдите в Личный кабинет и получите кредит или кредитную карту на специальных условиях",fullRepaymentRef:"Справка о полном погашении задолженности",getReferenceOfFullRepayment:"Получить справку о полном погашении кредита",section:"Профиль/Погашенные кредиты",thanks:"Спасибо!",tymelyRepaymentRef:"Справка о своевременном погашении задолженности"},credit:{accountAmount:"Баланс счёта",accountBalance:"Остаток на счёте",accountBalancePopover:"Остаток денежных средств на вашем счёте. В ближайшую дату платежа с этого счёта будет списана сумма платежа в счёт погашения кредита.",actions:{changeDate:"Изменить дату платежа",documents:"Документы по кредиту",earlyRepayment:"Досрочное погашение",financeProtection:"Финансовая защита",remainder:"Остаток по кредиту",topUp:"Улучшить условия по кредиту",references:"Справки",smsPackage:"СМС-Пакет"},creditRepaid:"Ваш кредит оплачен",details:{accountBalance:"Остаток на счёте",accountInfo:"Информация о счете",accountNumber:"Номер счёта",contractInfo:"Информация о договоре",contractNumber:"Номер договора",contractState:"Состояние договора",commissions:"Комиссии",creditAmount:"Сумма кредита",creditInfo:"Информация по кредиту",damages:"Убытки",dateSign:"Дата подписания",financeProtection:"Финансовая защита",insurance:"Страховка",insuranceType:"Тип страховки",lastIncome:"Последнее поступление средств",nationalTax:"Государственная пошлина",mainDebt:"Основной долг",monthlyPayment:"Ежемесячный платёж",monthlyPaymentDateOfCharge:"Дата списания ежемесячного платежа",monthlyPaymentSum:"Сумма ежемесячного платежа",nextPaymentConsistOf:"Следующий платеж состоит из:",nextPaymentDateOfCharge:"Дата списания следующего платежа",nextPaymentSum:"Сумма следующего платежа",otherPayments:"Иные платежи",overdueDebts:"Просроченная задолженность",paymentInformation:"Информация о платеже",percents:"Проценты",penalty:"Штрафы",services:"Услуги",soldTo:"Уступлен в {{bankName}}",smsNotification:"СМС-пакет",partialRepaymentAmount:"Сумма досрочного погашения",fullRepaymentAmount:"Сумма полного досрочного погашения",sumPayment:"Общая сумма списания",partialRepayment:"Частичное погашение",fullRepayment:"Полное погашение",willNeedPayment:"Необходимо будет внести"},earlyRepaymentFooter:"Когда вам понадобятся деньги, просто зайдите в Личный кабинет и получите кредит или кредитную карту на специальных условиях",followingSumAndDate:{nextPayment:"Следующий платеж",needPayFor:"необходимо внести до "},loanInfo:{cancelPrepayment:"Отменить заявку", cancelPrepaymentHint:"Если вы передумали оплачивать досрочно, отмените заявку",title:"Осталось внести",pretext:"из",description:"с учетом остатка на счете",payment:"Платёж",include:"Включает",monthlyPayment:"Ежемесячный платеж",repaymentAmoun:"Сумма досрочного погашения",paymentChargeDate:"Дата списания текущего платежа",paymentWillBeFormed:"Новый платеж будет сформирован",creditWillBePayed:"Ваш кредит будет полностью погашен",hint:"Если сумма на вашем счете будет меньше, то произойдет частичное погашение на сумму остатка по счету",prepaymentWasCanceled:"Ваше заявление на досрочное
погашение успешно отменено",errorTitle:"Услуга недоступна",errorDescription:"Ведутся работы по улучшению сервиса.
Попробуйте еще раз или продолжите позже",paymentDate:"Дата списания",creditWillBePayedDescription:"Точный остаток и ежемесячный платёж по кредиту будут расчитаны после списания денег в запланированную дату платежа"},mainInfo:{onAccountEnoughMoney:"На вашем счете достаточно денег для частичного погашения кредита",monthlyPaymentMade:"Ежемесячный платеж внесен",monthlyPaymentIncluded:"Включая сумму ежемесячного платежа",creditWillBePayed:"В {{date}} ваш кредит будет полностью погашен",paymentReceived:"Платеж поступил. Информация в системах банка будет обновлена",partialRepaymentAmount:"Сумма для частичного погашения",fullRepaymentAmount:"Сумма для полного досрочного погашения"},monthlyPayment:"Ежемесячный платёж",options:{actions:"Действия",information:"Информация о кредите",loanPaymentSchedule:"График платежей",paymentReceived:"Поступившие платежи"},nextPaymentDate:"Необходимо оплатить до",overdue:"Просрочено",overdueDebt:"Просроченная задолженность",payCredit:"ОПЛАТИТЬ кредит",payDateRecommendation:"Рекомендуем оплатить до",payToday:"Оплатите сегодня",payTodayFooter:"Внесите оплату сегодня",payTodayHeader:"Оплатите сегодня",payTodayRecommendation:"Рекомендуем оплатить сегодня",paymentArrived:"Платеж поступил",paymentMethod:"Способы оплаты:",repaymentToday:"Платёж сегодня",repaymentDaysLeft:"Платёж через",through:"через",payments:{amount:"Сумма",date:"Дата",onYourAccount:"на вашем счете для оплаты кредитов",info:{description:"Когда вы оплачиваете кредит – деньги поступают на ваш счет. В дату платежа по графику деньги автоматически списываются в счет погашения кредита.

Сроки зачисления вашего платежа на счет зависят от способа оплаты",header:"Полезно знать",terms:"Сроки зачисления"},noPayments:"У вас пока нет поступивших платежей"},prepayment:{serviceEnabled:"Услуга включена",enoughMoneyToPartialPrepayment:"На счёте достаточно денег для частичного погашения",enoughMoneyToFullPrepayment:"На счёте достаточно денег для полного погашения",infoLine:{serviceEnabled:"Услуга включена. Не забудьте оплатить",serviceDisabled:"Услуга выключена",errorConnect:"Ошибка подключения. Повторите попытку"},dialogs:{choosePaymentMethod:"Выберите способ оплаты",exactlyDisconnect:"Точно отключить?",fromHomeCard:"С карты home credit",fromOtherCard:"С карты другого банка",disconnect:"Отключить",notDisconnect:"Не отключать"},error:{description:"Повторите попытку позже",title:"Не удалось загрузить страницу",openChatTitle:"Чтобы узнать сумму остатка по кредиту или оставить
заявку для досрочного погашения
обратитесь в чат",serviceErrorTitle:"Услуга недоступна",serviceErrorDescription:"Вы можете проверить доступность
услуги позднее",tryCalculationLater:"Расчет суммы возможен
после {{date}}",tryLater:"Повторите запрос позже",sumNeedMoreMonthlyPayments:"Сумма должна быть больше ежемесячных платежей",enteredSumExceedNeededPayment:"Введенная сумма превышает необходимый платеж"},reload:"Перезагрузить",remainder:{title:"Сумма остатка по кредиту на {{date}}",description:"Это полная сумма для погашения, но она не учитывает ваш текущий кредитный баланс"}},questionsAndAnswers:{question1:"Что значит договор уступлен?",answer1:"Ваш долг по кредиту теперь числится в другом банке, при этом обслуживание кредита по-прежнему осуществляется у нас. Уступка прав требования – это стандартная бизнес-практика на банковском рынке, которая позволяет банкам получать дополнительные ресурсы для развития бизнеса. Вы остаетесь нашим клиентом и можете продолжать полноценно пользоваться всеми сервисами и продуктами Банка Хоум Кредит.",question2:"Что изменилось?",answer2:"Практически ничего для Вас не меняется. Незначительные изменения коснутся:
• СМС-информирование будет поступать от имени другого банка.
• Если дата платежа выпадает на выходной день, то она будет перенесена на 1-й рабочий день. Вы можете заметить это в графике платежей.",question3:"Что делать?",answer3:"Никаких дополнительных действий с Вашей стороны не требуется. Обслуживание договора не меняется, Вы можете оплачивать кредит через наше приложение. Если у Вас остались вопросы – наши сотрудники с удовольствием ответят на Ваши вопросы."},recPayToday:"Рекомендуем оплатить сегодня",repayment:{enoughMoney:"Достаточно денег",paymentWillBeCharged:"Платеж будет автоматически списан",infoWillUpdated:"Информация в системах Банка будет обновлена",creditWillBePayed:"ваш кредит будет полностью погашен",forPartialRepaymet:"для частичного погашения кредита",forFullRepaymet:"для полного погашения кредита"},thanks:"Спасибо!",thanksByPayment:"Спасибо за платеж!",topUpPage:{back:"< Назад",topUpPopUp:{title:"Ваша заявка",subTitle:"будет отправлена в банк",message:"В ближайшее время вам перезвонит сотрудник банка",buttonText:"ЗАКАЗАТЬ ЗВОНОК",closeLink:"Закрыть",succeedTitle:"Ваша заявка успешно",succeedSubTitle:"зарегистрирована. Спасибо!",succeedClosedButton:"Закрыть",errorTitle:"Что-то пошло не так...",errorFirstSubTitle:"Не волнуйтесь, это не ваша вина.",errorSecondSubTitle:"Мы уже работаем над тем, чтобы все исправить."}},unconfirmed:"Неподтверждённый",unconfirmedDescription1:"Договор подписан и находятся на пути в Банк. Время доставки документов до 30 дней. После получения документов мы сформируем график платежей, у вас будет месяц для оплаты кредита",unconfirmedDescription2:"Документы еще не поступили в банк, поэтому оплачивать кредит не нужно. Обратитесь в любой офис банка для повторного подписания договора",enterRepaymentAmount:"Введите сумму погашения",enterReplenishmentAmount:"Введите сумму пополнения",notEnoughMoneyToMonthlyPayment:"Не хватает для ежемесячного платежа",notEnoughMoneyToFullPayment:"Не хватает для полного погашения",notEnoughMoneyToMonthlyPayments:"Не хватает для ежемесячных платежей",amountToFullRepayment:"Сумма для полного погашения",enoughToFullRepayment:"Достаточно для полного погашения",enoughToMonthlyPayment:"Достаточно для ежемесячного платежа",enoughToMonthlyPayments:"Достаточно для ежемесячных платежей",turnonPaymentOtherCredit:"Включить платеж по другому кредиту",hintDescription:"Когда вы оплачиваете кредит, деньги сначала попадают на счёт, с него банк списывает платежи по всем вашим кредитам",accountInfo:"Информация о счёте",enableService:"Включить услугу",disableService:"Отключить услугу",payService:"Оплатить ",warningTitle:"Есть кредит, который спишется раньше",warningDescription:"Досрочное погашение по этому кредиту будет удачным, если на кредитном счете будет достаточно денег для оплаты другого кредита, который спишется раньше.",howChangeCredit:"Как изменится кредит",collapse:"Скрыть",changeDatePaymentDescription:"Услуга «Изменение даты платежа» позволяет перенести дату ежемесячного платежа по кредиту на другую удобную дату",changeDateTitle:"Услуга «Изменение даты платежа»",buttonTextChange:"Изменить",paymentsOrder:"Порядок списания платежей",creditSumPayment:"Сумма списания по другому кредиту",creditsSumPayment:"Сумма списания по другим кредитам"},documents:{documents:"Документы",contractDocuments:"Документы по договору",insuranceDocuments:"Страховые документы",otherDocuments:"Прочие документы",insuranceDescription:"С правилами страхования вы можете
ознакомиться на сайте страховой компании"},dateFormat:"dd.MM.yyyy",instalmentSchedule:{detail:{monthlyPaymentSum:"Сумма ежемесячного платежа (ЕП)",monthlyPenaltySum:"Сумма просроченной задолженности по ЕП",nextPaymentSum:{after:"состоит из:",before:"Сумма следующего платежа"},penalty:"Штраф"},dueDate:"Дата списания (рекомендуем
внести деньги за 5 дней)",hide:"Скрыть",instalmentAmount:"Сумма",instalmentNumber:"Номер",instalmentType:"Тип платежа",instalmentTypes:{monthly:"Ежемесячный",penalty:"Штрафы",overpayment:"Убытки",statedutyfee:"Государственная пошлина",otherbankincome:"Иные платежи"},paidPaymentsCount:"Выплачено платежей",paymentNum:"Всего платежей",paymentStatus:"Статус",paymentsLeftCount:"Осталось платежей",pending:"Ожидает списания",progressBarText:"Кредит погашен на",schedule:"График платежей",showMore:"Показать больше платежей",terms:"Сроки зачисления"},deposit:{currentBalance:"Текущая сумма",details:{accountBalance:"Текущий остаток",accountInfo:"Информация о договоре и счете",accountNumber:"Номер счета",accruedInterest:"Сумма начисленных процентов",contractNumber:"Номер договора",depositAndwithdrawal:"Информация о пополнении и снятии",depositInfo:"Наименование продукта",depositTerm:"Информация о сроке действия вклада",exists:"Есть",interestRate:"Процентная ставка",interestRateText:" годовых",isPartialWithdrawal:"Частичное снятие",isReplenishment:"Пополняемый",isRollover:"Пролонгация",lastRolloverDate:"Дата последней пролонгации",linkAccount:"Связанный счет",maturityDate:"Дата окончания",minimumBalance:"Неснижаемый остаток",monthsTerm:"Срок вклада",no:"Нет",startDate:"Дата открытия",status:"Статус",yes:"Да"},funds:"Пополнить счёт",fundsDeposit:"Пополнить",interestRate:"Процентная ставка:",header:"Вклад",options:{actions:"Действия",information:"Информация о вкладе",history:"Операции"},percentRate:"Процентная ставка",remove:"Снять",requisitesButtonTitle:"Получить реквизиты счёта",status:{active:"Действующий",close:"Закрыт",sheduled:"К закрытию",sheduledToClose:"Подготовлен к закрытию"}},additional:{noproducts:{title:"Нам нечего отображать"},allHidden:{title:"Все продукты скрыты",description:"Проверьте настройки видимости"},onlyOffers:{title:"У вас нет продуктов",description:"Ознакомьтесь с индивидуальными предложениями"}},offers:{partnersTitle:"Рассрочка от партнёров",polzaPartnersTitle:"Кэшбэк от партнёров",advantageTitle:"Сделает каждую вашу покупку выгодной!",conditionTitle:"Условия",seeAllPartners:"см. все",alert:{buttons:{accept:"Отправить",cancel:"Отменить",close:"Закрыть",done:"Готово",payment:"Оплатить",reject:"Отмена"},description:"В ближайшее время вам позвонит сотрудник Банка",title:"Ваша заявка отправлена в Банк",q5fTitle:"Ведутся работы по улучшению сервиса.",q5fDescription:"Попробуйте повторить попытку позднее."},card:{accept:"Отправить заявку",advantages:"Преимущества карты",advantagesForYou:"Преимущества специально для вас",alreadyAccepted:"Ваша заявка принята",annualRate:"Процентная ставка (% годовых) при оплате товаров и услуг",cardTypes:{AboutBlackEdition:"Высокий статус и большие возможности!",AboutPolza:"Польза от каждой покупки",AboutPolzaGold:"Польза от каждой покупки",AboutPolzaPlatinum:"Высокий статус и большие возможности!",AboutQuickBuy:"Деньги на любой случай",AboutShoppingCard:"Перевернет ваше представление о покупках",BlackEdition:"BLACK EDITION",Polza:"Карта с пользой",PolzaGold:"Карта с пользой Gold",PolzaPlatinum:"Карта с пользой Platinum",QuickBuy:"Быстрые покупки",ShoppingCard:"Карта рассрочки"},creditLimit:"Кредитный лимит",dear:{man:"Уважаемый",notset:"Для вас, ",woman:"Уважаемая"},description:"Банк Хоум Кредит предварительно одобрил вам заявку на кредитную карту. вы можете выбрать желаемые параметры и отправить заявку.",fees:"Комиссии по продуктам ",gracePeriod:"Наличие льготного периода",gracePeriodDuration:"Срок льготного периода (в днях)",interestRate2:"Процентная ставка (% годовых) при снятии наличных",minPaySum:"Сумма минимального платежа"},credit:{accept:"Отправить заявку",advantages:"Преимущества кредита",alreadyAccepted:"Ваша заявка принята",description:"Банк Хоум Кредит предварительно одобрил вам заявку на кредит. вы можете выбрать желаемые параметры и отправить заявку.",formalize:"Оформить кредит",order:"Отправить заявку",period:"На {{period}} месяцев"},hide:"Скрыть",microcash:{abbreviation:"мес.",cardAdvantagesCaption:"На карту любого банка",creditSumCaption:"Сумма кредита",creditTermCaption:"Срок кредита",description:"Вам, как лучшему клиенту, Банк предварительно",minutesAdvantagesCaption:"Оформление за 15 минут",moreDetailsButtonCaption:"Подробнее",popupHeaderCaption:"Быстрый кредит",regularPaementCaption:"Ежемесячный платеж",subDesccription:"одобрил «Быстрый кредит наличными» на специальных условиях",to:"До ",visitedAdvantagesCaption:"Без звонков и визита в банк"},more:"Подробнее",offerAccepted:"Заявка отправлена",offerAcceptedDescription:"Наш Call-центр свяжется с вами в ближайшее время",successButton:"Закрыть, спасибо"},operations:{notOperationsChangePeriod:"Попробуйте изменить параметры поиска.",notOperationsThisPeriod:"В этот период вы не совершали операций по карте.",notOperationsThisPeriodAccount:"В этот период вы не совершали операций со счётом.",repeatUpload:"Повторить загрузку",saveReport:"Выгрузить в Excel",today:"Сегодня",warningListOfOperationsIsEnavailable:"Список операций в данный момент недоступен.",warningTryLater:"Попробуйте повторить запрос позже.",yesterday:"Вчера",controls:{cardOperationsFilter:{anyTransactionType:"Все",outcomingTransactionType:"Траты",incomingTransactionType:"Поступления",changePeriodButton:"Показать",incorrectDatePopover:"Введите корректную дату",incorrectFutureDateStart:'"Дата с" не может быть больше текущей.',incorrectFutureDateEnd:'"Дата по" не может быть больше текущей.',invalidDatePopover:"Выберите дату от {{minDate}} до {{maxDate}}",period:"Период",searchHint:"Что ищете?",wrongPopover:"Недопустимые символы. Возможно использование только цифр, букв латинского и кириллического алфавита."}},reportError:{close:"Закрыть",description:"Не волнуйтесь, мы уже работаем над тем,
чтобы все исправить",mainText:"Операция временно недоступна",title:"Что-то пошло не так"}},payments:{bank:"Банковский перевод",bankTransferInfo:{accountNumber:"Счёт",accountSuffix:"RUR",bankINN:"ИНН",bankINNSuffix:" или укажите свой ИНН",bankKPP:"КПП",bankKPPSuffix:" или укажите свой КПП",bankName:"Банк получателя",bankNameEng:"Банк получателя",bankNum:"БИК",bankSwift:"SWIFT",clientFIO:"Получатель",copy:"Скопировать",copyAll:"Копировать все реквизиты",copySuccess:"Успешно скопировано",copyAllSuccess:"Скопировано",corrAcc:"Корреспондентский счёт",corrAccEur:"Корреспондентский счёт",corrAccUsd:"Корреспондентский счёт",corrBankNameEur:"Банк-корреспондент",corrBankNameUsd:"Банк-корреспондент",corrBankSwiftEur:"SWIFT банка-корреспондента",corrBankSwiftUsd:"SWIFT банка-корреспондента",downloadPdf:{caption:"Скачать PDF",retry1:"Ошибка скачивания,",retry2:"скачать PDF ещё раз",starting:"Скачивание скоро начнется"},paymentReason:"Назначение платежа",paymentReasonDefault:"Перевод средств, НДС не облагается",print:"Распечатать",printAll:"Печать",send:"Отправить",sendToEmail:"Отправить реквизиты на email",transfer:{clipboard:"скопированы",email:"отправлены",requisites:"Реквизиты"}},card:"Оплата картой",cardPayment:{accountNumber:"Счет №",card:{minPayment:"Минимальный платеж",minPaymentPopover:"Минимальная сумма, которую необходимо заплатить при наличии задолженности, чтобы избежать начисления штрафов",principalDebtSum:"Использованный кредитный лимит",principalDebtSumPopover:"Сумма, потраченная из кредитного лимита на текущий момент (не включает в себя проценты за использование кредитных средств)",totalIndebtedness:"Задолженность на конец завершенного периода",totalIndebtednessPopover:"Сумма, потраченная из кредитного лимита с учетом возможных процентов, комиссий и штрафов. Необходимо внести, чтобы не платить проценты за завершенный период"},cardMirDetected:"Пока приложение не поддерживает карты МИР, но вы можете оплатить ваш кредит картой МИР, воспользовавшись специальной формой на сайте банка",cardNumber:"Номер карты",cardNumberMask:"9999 9999 9999 9999",cardNumberMaskMaestro:"9999 9999 9999 9999?9?9?9",cardTW:{minPayment:"Минимальный платеж",minPaymentPopover:"Минимальная сумма, которую необходимо заплатить при наличии задолженности, чтобы избежать начисления штрафов",principalDebtSum:"Использованный кредитный лимит",principalDebtSumPopover:"Сумма, потраченная из кредитного лимита на текущий момент (не включает в себя проценты за использование кредитных средств)",recommendedPaymentSum:"Сумма платежа по рассрочке",recommendedPaymentSumPopover:"Сумма, включающая в себя минимальный платеж и обязательную часть задолженности по рассрочкам. Необходимо внести, чтобы не платить проценты по рассрочке"},comission:"комиссия",cvcHelp:"Последние 3 цифры на оборотной стороне карты.",cvcHelpMaestro:"Для карт Maestro может отсутствовать.",cvcHint:"CVC2",cvcMask:"999",cvcPlaceholder:"",email:"Email",emailPopover:"Введите e-mail, на него будет отправлена квитанция после совершения платежа",errorAmount:"Введите сумму от
{{minPaymentSum}} ₽ до {{maxPaymentSum}} ₽",errorCVC:"Введен некорректный код",errorCardExpired:"Истек срок действия карты. Проверьте правильность заполнения Месяц/Год или используйте другую карту для оплаты.",errorCardType:"Проверьте правильность номера карты. Используйте для оплаты карты VISA, MasterCard или Maestro.",errorIncorrectCard:"Для совершения перевода с карты банка «Хоум Кредит», необходимо воспользоваться Интернет-банком или Мобильным банком",errorIncorrectDate:"Проверьте правильность заполнения: Месяц/Год.",errorIncorrectEmail:"Введено некорректное значение. Проверьте, пожалуйста, правильность введенных данных",errorRequired:"Поле обязательно для заполнения",errorUndefinedCard:"Проверьте номер карты",failureButton:"Попробуйте снова",holder:"Имя держателя",maxSum:"до",minSum:"От",month:"Месяц",newCard:"+ Новая карта",pay:"Внести платеж",paymentFailure:"Ошибка платежа",paymentFailureHeader:"Произошла ошибка платежа",paymentRegistering:"Регистрация платежа...",paymentSuccess:"Платеж проведен успешно!",paymentSuccessHeader:"Деньги поступят на следующий рабочий день после 15:00 по Москве",paymentSum:"Сумма к оплате",saveForFuturePayments:"Сохранить карту для будущих платежей",savedCardCvc:"Введите CVC код для оплаты",selectCard:"Источник пополнения",serviceUnavailable:"Попробуйте позднее",serviceUnavailableHeader:"К сожалению, сервис оплаты недоступен",successButton:"Закрыть, спасибо",termsOfUse:{comissionInfo:"Информация о комиссии",fixedSum:"Фиксированная сумма — ",header:"Условия перевода",iAgree:"Я согласен с ",maxSum:"Максимальная сумма перевода — ",minSum:"Минимальная сумма перевода — ",notLessThan:"Не менее, чем ",notMoreThan:"Не более, чем ",ofPayment:"перевода",percent:"Процент от суммы перевода — ",termsLink:"https://pay.best2pay.net/resources/siteinfos/70/oferta.pdf",text1:"Нажимая «Внести платеж», я прошу ООО «ХКФ Банк» передать сформированное мной распоряжение в ООО «Бест2пей» и ПАО «МИнБанк» для совершения перевода, с ",text2:" которого ознакомлен. Я принимаю условия Оферты по переводу денежных средств. Перевод и списание комиссии осуществляет ПАО «МИнБанк». Генеральная лицензия Банка России №912 от 26.08.2015 г.",withComission:"Взимается",withTerms:"условиями",withoutComission:"Не взимается"},url:"http://www.homecredit.ru/payment/payment2.php",validTo:"Действительна до",withCommission:"(с учетом комиссии)",year:"Год"},cash:"Оплата наличными",cashPayment:{available:"Доступно",back:"Назад",cashPoints:"Ближайшие точки оплаты",distance:"км",pointDetails:{accountBalance:"Остаток по счету",address:"Адрес",agency:"",allocation:"Расположен в",atm:"Банкомат",city:"Город/Регион",communalPayments:"Оплата интернета",condition:"",creditCards:"Оформление кредитной карты",deposits:"Оформление вклада",directorate:"",euro:"Работает с евро",filial:"",howToGetTo:"Как проехать",isInactive:"",loans:"Оформление кредита",manager:"ФИО управляющего",officeType:"",openDate:"",payInternet:"Оплата интернета",payMobile:"",paymentTerminal:"Терминал оплаты",phones:"Телефон",pipeStation:"Метро",polzaCard:'Оформление карты "Польза"',postIndex:"",propertyInsurance:"Страхование имущества",region:"",repaymentLoanForeignCurrency:"Погашение кредита в валюте",repaymentLoanRub:"Погашение кредита в рублях",repaymentOtherBanksLoans:"Погашение кредитов других банков",rub:"Работает с рублями",safeBoxes:"Сейфовые ячейки",tradePointCode:"",usDollar:"Работает с долларами",workTime:"Часы работы",zone24Hour:"Зона 24"},pointName:{ATM:"Банкомат",BO:"Офис",Elecsnet:"Элекснет",GoldCrown:"Золотая корона",PT:"Платежный терминал",QIWI:"Киви"},withoutCommission:"Без комиссии",yes:"Да"},terms:{done:"Готово",moments:"Моментально",more:"До {{value}} рабочих дней",oneDay:"1 рабочий день"}},polza:{description:"Получайте баллы от каждой покупки 1 балл = 1 ₽",error:"Информация
временно
недоступна",errorOneLine:"Информация о баллах временно недоступна",errorPartners:"Информация о партнёрах
будет доступна позднее",errorPartnersOneLine:"Информация о партнёрах будет доступна позднее",seeDetails:"Подробнее",modal:{title:"Польза"},scores:{few:"балла",many:"баллов",one:"балл"},seeAllPartners:"См. все",partner:{headerTitle:"Партнеры",backCaption:"Назад",onlineShop:"Интернет-магазин",offlineShop:"Магазин",conditions:"Условия начисления",rules:"Правила проведения акции",others:"Другие предложения",defaultButtonText:"Перейти на сайт"},adBlockWarningHeader:"Ой!",adBlockWarning:"Похоже, что в вашем браузере установлен блокировщик рекламы.
Отключите его и заново перейдите по ссылке,
чтобы избежать проблем при начислении акционных баллов."},profile:(t={addresses:"Адреса",addressValidation:"Необходимо ввести одно из значений: Район, Город, Населенный пункт, Улица",houseValidation:"Необходимо ввести номер дома",backToProfile:"Вернуться в профиль",back:"Назад",cancelChanges:{title:"Отменить изменения?",description:"Если вы выйдете сейчас, то вы
потеряете свои изменения"},confirmation:{confirm:"Удалить",text:"Вы уверены что хотите
удалить это фото?"},changeData:"Изменить данные",changePersonalData:"Изменение персональных данных",coincidenceError:"Введенное значение совпадает с текущим",documentsSended:"Ваши документы были
отправлены на проверку",documentsSendedDesc:"Это может занять до 30 дней",email:"Электронная почта",emailField:"Электронная почта",enterInOneLine:"Ввести адрес одной строкой",error:"Некорректные данные",errorRequired:"Поле обязательно для заполнения",factAddress:"Фактический адрес проживания",fullAddress:{house:"Дом",block:"Корпус/строение",flat:"Квартира",postalCode:"Индекс"},header:"Профиль",hint:"Перетащите, чтобы изменить положение",passport:{header:"Паспортные данные",passportNumber:"Серия и номер паспорта",address:"Адрес регистрации",factAddress:"Фактический адрес"},employer:{header:"Данные о работодателе",employerName:"Работодатель",employerAddress:"Адрес",employerPhoneNumber:"Телефон",position:"Должность"},repeat:"Повторить",regAddress:"Адрес постоянной регистрации",removeEmployerData:"Удалить данные о работодателе",success:"Ваши данные были
успешно изменены",levelUp:"Повысьте свой уровень авторизации и получите дополнительные возможности",tooltip:{choose:"Выбрать фото",remove:"Удалить"},thumbnail:{header:"Установить миниатюру"},maxSizeAlert:"Размер файла не должен
превышать 10мб",notAllowedExtensiosn:"Выберите файл в формате
GIF, JPG, JPEG, PNG",editNotAvailable:"К сожалению функционал в данный момент не доступен",notAvailable:"Дистанционное изменение персональных данных недоступно,
обратитесь в банковский офис",notFinded:"Не нашли свой адрес?",notRequired:"Необязательно",nothingChange:"Вы не ввели данные
для изменения",dataWasChanged:"Вашы данные были
успешно изменены",dataError:"Что-то пошло не так и нам
не удалось изменить ваши данные",infoScreens:{changeDataDocument:"Заявление на изменение персональных данных",docAgree:"Я ознакомлен и согласен с заявлением на изменение персональных данных",docTitle:"Ознакомьтесь с документами",smsTitle:"Для подтверждения операции введите код
подтверждения, отправленный вам по СМС",smsDescription:"Код был отправлен на ваш зарегистрированный номер:"},phoneNumber:"Номер телефона",passportData:"Паспортные данные",actAddress:"Фактический адрес"},_defineProperty(t,"regAddress","Адрес регистрации"),_defineProperty(t,"employerData","Данные о работодателе"),t),check:{close:"ЗАКРЫТЬ",backCheck:"Назад",checkText:"Чек",paymentoOrder:"Платежное поручение",errorWrong:"Что-то пошло не так",errorWrongText:"Операция временно недоступна",emailPlh:"Введите email",sendPdf:"Отправить",sendCancel:"Отмена"}},payments:{actions:{changeVisibilitySettings:"Изменить настройки видимости"},categories:{error:{retry:"Попробовать снова",text:"Ошибка загрузки получателей."},history:"История платежей",loading:"Категории платежей загружаются",templates:"Шаблоны"},errors:{accessDenied:"Доступ заблокирован",accessDeniedTitle:"Превышено количество попыток ввода СМС-кода",notFoundCards:"Мы не нашли доступных карт
для совершения перевода",notFoundProducts:"Мы не нашли доступных продуктов для совершения перевода",systemErrorMessage:"Операция временно недоступна",systemErrorMessageOld:"Что-то пошло не так...Операция недоступна",systemErrorTitle:"Что-то пошло не так"},favoritePayments:{add:"Добавить",text:"Избранный платеж",title:"Избранные платежи"},messages:{canOrderCard:"Для совершения переводов вы можете оформить дебетовую карту.",canOrderRoubleCard:"Для совершения переводов вы можете оформить дебетовую карту в рублях.",goBackConfirmation:"Вы действительно хотите
прервать операцию?",hideCards:"Мы не нашли доступных карт для совершения
перевода. Измените настройки видимости или
закажите новую карту.",hideProductsTitle:"Мы не нашли доступных продуктов для совершения перевода",hideProductsMessage:"Измените настройки видимости или закажите новую карту",resetRecipientNumber:"Изменить номер счёта?",resetRecipientNumberText:"Вы изменяете получателя средств, данные
перевода потребуется заполнить заново",resetKbk:"Изменить код бюджетной классификации?",resetKbkText:"Вы изменяете получателя средств, данные
перевода потребуется заполнить заново",inDeveloping:"Переводы нерезидентам РФ в разработке",inDevelopingGkh:"Переводы в пользу ЖКХ внутри ХКФ
Банка временно недоступны"},controls:{backButton:{text:"Назад"},quickSearchBlock:{placeholder:"Название услуги"},onMaintenance:{text:"Ведутся работы"},temporaryUnavailable:{text:"Временно недоступно"}},nativePayment:{errors:{debitBinError:"На данный момент пополнение дебетовой карты доступно только с карты другого банка",cardExpired:"Истек срок действия карты.",invalidCardNumber:"Проверьте номер карты",invalidCheckLuhn:"Проверьте правильность номера карты",invalidCVC:"Введен некорректный код",invalidDate:"Проверьте правильность заполнения: Месяц/Год",loanBinError:"Оплата кредитными картами Хоум Кредит недоступна. Укажите другую карту для оплаты",unavailable:"Ведутся работы по улучшению сервиса. Попробуйте еще раз или продолжите позже"},emailBlock:{hasEmail:"Это же ваш e-mail?",needEmail:"Кажется, у нас нет вашего e-mail",description:"Он нужен, чтобы отправить вам чек по завершении операции",emailLabel:"E-mail",emailPlaceholder:"vash@mail.ru",error:"Некорректные данные"},amountLabel:"Сумма",commissionWithSum:"Включая комиссию {{commission}} ₽",cvcInfo:{title:"Как найти CVC?",titlecvv:"Как найти CVV?",description:"Три цифры на обратной стороне вашей карты",descriptionMaestro:"Три цифры на обратной стороне вашей карты. Для карт Maestro может отсутствовать"},selectedCardHeader:"Карта списания",selectChargeCardHeader:"Выберите карту списания",payText:"Оплатить {{amount}} ₽",newCard:"Новая карта",needEnterData:"Для выбранной карты нужно ввести данные",paymentDescription:"Срок зачисления перевода -
от минуты до трёх дней",paymentDescription2:"Срок зачисления платежа — от минуты до трёх дней.
Другой банк может взять свою комиссию, мы - не берем.",saveTemplate:"Сохранить карту",info:{error:{paymentUnavalaiable:"Создание платежа недоступно",paymentFailed:"Платеж не проведен",paymentFailed1:"Платёж не прошёл",paymentDeclined:"Похоже, банк, который выпустил эту карту, отклонил ваш платёж. Попробуйте оплатить другой картой.",checkRequisites:"Проверьте реквизиты вашей карты или используйте другую карту",commissionCheckFailed:"Невозможно рассчитать комиссию"},success:{writeOffCard:"Карта списания",commission:"Комиссия",title:"Платёж выполнен",sumPay:"Сумма платежа",withoutCommission:"Без комиссии"}},minMaxPayments:"Введите сумму от {{minPaymentSum}} ₽ до {{maxPaymentSum}} ₽",paymentDay:"Платёж сегодня",paymentIsPastDue:"Платёж просрочен",paymentDaysLeft:"Платёж {{date}} через",overduePayment:"Просроченный платёж",minPaymentPaid:"Минимальный платёж оплачен",notPaymentPercent:"Чтобы не платить проценты",totalIndebtednessPaid:"Грейс-платёж оплачен",instalmentPlanPaid:"Платёж по рассрочкам оплачен",monthlyPayment:"Ежемесячный платёж",enoughToMonthlyPayment:"Хватает на ежемесячный платёж",partialRepayment:"Частичное погашение",enoughToPartialRepayment:"Хватает на частичное погашение",fullRepayment:"Полное погашение",enoughToFullRepayment:"Хватает на полное погашение",quickChoicePayment:"Быстрый выбор платежа",amountExceedsBalance:"Сумма превышает доступный остаток",commissionHint:"Первые {{threshold}}₽ в месяц на каждую дебетовую карту мы переведём без комиссии. За переводы свыше {{threshold}}₽ в месяц — комиссия {{rate}}% от суммы превышения, но не менее {{mpsMin}}₽.",moreAboutRate:"Подробнее о тарифах банка",principalDebt:"Общая задолженность",fullEarlyRepaymentAmount:"Сумма для полного досрочного погашения задолженности"},newPayment:{amount:"Сумма",paymentForService:"Оплата услуг",phoneMask:"+7 (999) 999-99-99",sourceOfPayment:"Источник платежа",tooltip:"Справочная информация"},smartField:{validationErrors:{emptyValue:"Поле обязательно для заполнения",incorrectValue:"Введено некорректное значение"}},transfers:{labels:{commissionInfoStatic:"За операции сверх лимита мы берём комиссию - её размер можно посмотреть в тарифах",commissionInfoWithSum:"За операции более {{value}} ₽ в месяц взимается комиссия",commissionTariffLinkTitle:"Подробнее о комиссиях и тарифах >"},buttons:{transferByPhoneNumber:{text:"По номеру телефона"},transferByCard:{text:"По номеру карты"},transferBetweenSelfAccounts:{text:"Между счетами"},transferByRequisites:{text:"По реквизитам"}},controls:{transferDebitCards:{collapse:"Свернуть",debitCard:"Карта списания",selectDebitCard:"Выберите карту списания"},transferRecipientCard:{collapse:"Свернуть",fee:"Комиссия",title:"Карта получателя",withoutFee:"Без комиссии",select:"Выберите карту получателя",limit:{bigSum:"Сумма с учетом комиссии превышает остаток по карте",minSum:"Минимальная сумма перевода: {{sum}} ₽. Измените сумму перевода",maxSum:"Максимальная сумма перевода: {{sum}} ₽. Измените сумму перевода"}},paymentSum:{errors:{required:"Введите сумму перевода",max:"Введенная сумма превышает остаток на карте",min:"Введите сумму перевода",zero:"Введенная сумма не может быть 0"},title:"Сумма перевода"}},transferByPhoneNumber:{errorNoCards:"Мы не нашли ни одной карты, привязанной к этому номеру телефона. Получателю необходимо обратиться в свой банк для привязки карты.",back:"Назад",header:"Перевод по номеру телефона",paymentConfirmation:{loadingMessage:"Перевод выполняется",messageFormat:"Для подтверждения перевода введите СМС-код, который мы отправили на ваш номер {{phone}}",title:"Подтверждение перевода",validateText:"Подтвердить перевод"},paymentPurpose:{defaultValue:"Перевод денежных средств",error:"Назначение платежа заполнено неверно",caption:"Назначение платежа (необязательно)"},paymentSum:{errors:{required:"Введите сумму перевода",max:"Введенная сумма превышает остаток на карте",min:"Введите сумму перевода",zero:"Введенная сумма не может быть 0 ₽"},title:"Сумма перевода"},phoneNumber:{defaultPlaceholder:" ",errors:{required:"Введите номер телефона", mask:"Номер телефона введен неверно. Проверьте номер и повторите ввод."},phoneMask:"+7 (999) 999-99-99",title:"Телефон получателя перевода"},result:{paymentSum:"Сумма перевода",types:{success:"Перевод выполнен",inProgress:"Перевод принят к исполнению",failed:"Перевод не выполнен"}},termOfTransferExt:"Срок зачисления платежа — от минуты до трёх дней",termOfTransfer:"Срок зачисления перевода - моментально, по кредитам и кредитным картам - не позднее следующего дня",transferByCard:"Перевести по карте",toTransfer:"Перевести"},transferByCard:{cardNumber:{defaultPlaceholder:" ",errors:{required:"Введите номер карты получателя",invalidCheckOfLuhn:"Введен некорректный номер карты получателя",invalidRecipientCardType:"Введен некорректный номер карты получателя.
Данный перевод доступен только для карт Мир, VISA, MasterCard и Maestro",theSameCardsNumber:"Карта списания и карта пополнения совпадают. Попробуйте ввести другой номер карты",mask:"Неверная длина номера карты"},cardMasks:{default:"9999 9999 9999 9999",maestro:"9999 9999 9999 9999?9?9?9",mir:"9999 9999 9999 9999?9?9?9"},title:"Номер карты получателя"},header:"Перевод по номеру карты",limit:{bigSum:"Сумма с учетом комиссии превышает остаток по карте",minSum:"Минимальная сумма перевода: {{sum}} ₽. Измените сумму перевода",maxSum:"Максимальная сумма перевода: {{sum}} ₽. Измените сумму перевода"},paymentConfirmation:{loadingMessage:"Перевод выполняется",messageFormat:"Для подтверждения перевода введите СМС-код, который мы отправили на ваш номер {{phone}}",title:"Подтверждение перевода",validateText:"Подтвердить перевод"},paymentSum:{errors:{required:"Введите сумму перевода",max:"Введенная сумма превышает остаток на карте",zero:"Введенная сумма не может быть 0 ₽"},title:"Сумма перевода"},recipientCard:{bankName:"Банк Хоум Кредит",fee:"Комиссия",title:"Карта получателя",withoutFee:"Без комиссии"},result:{paymentSum:"Сумма перевода",types:{success:"Перевод выполнен",inProgress:"Перевод принят к исполнению",failed:"Перевод не выполнен"}},termOfTransfer:"Срок зачисления платежа — от минуты до трёх дней",toTransfer:"Перевести",transferPurpose:{defaultValue:"Перевод денежных средств",error:"Назначение платежа заполнено неверно",caption:"Назначение платежа (необязательно)",captionReq:"Назначение платежа"}},transferBetweenSelfAccounts:{controls:{transferBetweenSelfAccountsProductsFrom:{accounts:"Счета",collapse:"Свернуть",debitCards:"Карты",deposit:"Вклад",deposits:"Вклады",title:"Откуда списать"},transferBetweenSelfAccountsProductsTo:{accounts:"Счета",collapse:"Свернуть",debitCards:"Карты",deposit:"Вклад",deposits:"Вклады",loan:"Кредиты",title:"Куда зачислить"}},header:"Перевод между счетами",paymentSum:{customErrors:{bigSum:"Сумма с учетом комиссии превышает доступный остаток",minSum:"Минимальная сумма перевода: {{sum}} {{currency}}. Измените сумму перевода",minSumOfReplenishment:"Минимальная сумма для пополнения вклада {{sumReplenishment}} {{currency}}. Измените сумму",maxSum:"Максимальная сумма перевода: {{sum}} {{currency}}. Измените сумму перевода",invalidPaymentSumForPartialWithdrawal:"Введенная сумма больше допустимой суммы для частичного снятия со вклада. Измените сумму",unknownExceptionOnRetreivingWithdrawalAmount:"Неизвестная ошибка при получении минимальной суммы списания",sumHasBeenChangedTitle:"Сумма была скорректирована",sumHasBeenChangedText:"Проверьте данные и повторите попытку",exchangeRateChanged:"Курс перевода изменился",sumHasBeenRecalculatedTitle:"Сумма была пересчитана",oldRate:"Старый курс: 1{{baseCurrencySymbol}} = {{rateValue}}{{counterCurrencySymbol}}",newRate:"Новый курс: 1{{baseCurrencySymbol}} = {{rateValue}}{{counterCurrencySymbol}}"}},termOfTransfer:"Срок зачисления -
моментально, по кредитам и кредитным картам -
не позднее следующего дня",toTransfer:"Перевести",transferViews:{close:"ЗАКРЫТЬ",error:"Перевод не выполнен",errorWrong:"Что-то пошло не так",errorWrongText:"Операция временно недоступна",errorSms:"Превышено количество попыток ввода СМС-кода",errorSmsResolve:"Слишком много запросов на перевод",backMain:"НА ГЛАВНУЮ",accept:"ПОДТВЕРДИТЬ",resendSms:"Отправить код повторно",tryAgain:"ПОПРОБОВАТЬ СНОВА",success:"Перевод выполнен",inProgress:"Перевод принят к исполнению",sum:"Сумма перевода",fee:"Комиссия",loaderText:"ПЕРЕВОД ВЫПОЛНЯЕТСЯ",noCards:"Мы не нашли доступных карт для совершения перевода",noCardsText:"Для совершения переводов вы можете оформить дебетовую карту в рублях.",hideProducts:"Мы не нашли доступных карт для совершения
перевода. Измените настройки видимости или
закажите новую карту.",hideProductsBtn:"Изменить настройки видимости",smsTextOne:"Для подтверждения перевода введите СМС-код, который мы отправили на ваш номер {{phoneNumber}}"},withComission:"Комиссия {{value}}{{currencySymbol}}",withNoComission:"Без комиссии"},byRequisites:{validErrors:{twoWords:"Поле должно содержать минимум два слова, каждое не менее одного символа",forbiddenSymbols:"Поле заполнено неверно. Недопустимые символы @, !, >, <.",dashSymbolEnd:"Тире не может быть последним символом",dashSymbol:"Тире не может идти подряд или через пробел",engAndRusSymbols:"В поле не допускается одновременное использование русских и латинских букв",engAndRusSymbolsWord:"В поле не допускается одновременное использование русских и латинских букв в одном слове"},header:"ПЕРЕВОД ПО РЕКВИЗИТАМ",payeeAccountNumber:{title:"Номер счета получателя",errors:{required:"Введите номер счета получателя",currencyCode:"Перевод может быть выполнен только в рублях. Введите другой номер счета",numberEqualityError:"Счет списания и счет зачисления совпадают. Введите другой номер счета",numberEqualityAllError:"Выберите другой вид перевода «Перевод между своими счетами»",budgetTransfersTemporaryDisabled:"Переводы в бюджет РФ временно недоступны"}},inBankChkbox:"Внутри Банка Хоум Кредит",bik:{title:"БИК или название банка получателя",errors:{required:"Выберите банк получателя. Введите 9 цифр БИК или наименование получателя",bikError:"Банк не найден в справочнике"},corrAccount:"к/с: "},fio:{title:"ФИО получателя"},recipientName:{title:"Наименование получателя",tooltip:"Недопустимые символы @, !, >, <",errors:{required:"Введите наименование получателя",validate:"Наименование получателя заполнено неверно. Используйте не более 160 символов. Недопустимые символы @, !, >, <."}},payeeInn:{title:"ИНН получателя",errors:{required:"Введите ИНН получателя",invalid:"ИНН получателя заполнен неверно"}},kpp:{title:"КПП получателя",errors:{required:"Введите КПП получателя",invalid:"КПП получателя заполнен неверно"}},typeGkh:{title:"Тип реквизита ЖКХ"},numberGkh:{errors:{required:"Введите {{typeGkh}} получателя"}},dateGkh:{title:"Период оплаты",errors:{required:"Введите период оплаты"}},nds:{withNds:"НДС включен",withoutNds:"НДС не облагается"},kbk:{title:"КБК",errors:{minLength:"Введите КБК (104) получателя",uinEquality:"КБК (104) не может быть равен Коду УИН",zeroEquality:'Все знаки КБК (104) одновременно не могут быть "0"'}},oktmo:{title:"ОКТМО",errors:{zeroEquality:'Все знаки ОКТМО (105) одновременно не могут быть "0"',required:"Введите ОКТМО (105) получателя"}},documentOriginatorStatus:{title:"Статус составителя документа"},uin:{title:"УИН (Код)",hint:"УИН или Индекс документа, 20 или 25 символов, 0-если не указано",errors:{zeroEquality:'Все знаки УИН (Код) (22) одновременно не могут быть "0"',kbkEquality:"УИН (Код) (22) не может быть равен КБК (104)",minLength:"УИН (Код) (22) должен содержать 20 или 25 цифр",invalid:"УИН (Код) (22) заполнен неверно. Проверьте корректность заполнения поля"}},payerIdentityDocument:{title:"Документ плательщика",errors:{required:"Документ плательщика не выбран"}},payerIdentityDocumentNumber:{title:"Номер документа",hint:'Укажите номер документа (без знака "№") или проставьте "0"',errors:{minLength:'Номер документа (108) должно содержать минимум 7 цифр или значение "0"',invalidSymbols:'Использованы недопустимые символы № и "-"',invalid:"Номер документа (108) заполнен неверно"}},payerInn:{title:"ИНН плательщика",hint:"Укажите ИНН ваш или лица, за которое вы совершаете перевод",errors:{invalid:"ИНН плательщика заполнено неверно",minLength:"Введите ИНН плательщика (60)"}},paymentReason:{title:"Основание платежа (106)",errors:{required:"Основание платежа не заполнено"}},taxPeriod:{title:"Налоговый период (107)",hint:"Период, указанный в квитанции, например, ГД.00.2019, 05.06.2019, 0 - если не указано",errors:{invalidSymbols:"Могут быть использованы только кириллица и\\или цифры",invalid:"Поле заполнено неверно, проверьте правильность ввода"}},customsAuthorityCode:{title:"Код таможенного органа",errors:{required:"Код таможенного органа (107) не заполнен"}},termOfTransferExt:"Срок зачисления перевода — от нескольких минут до трёх дней",termOfTransfer:"Срок зачисления перевода - моментально, по кредитам и кредитным картам - не позднее следующего дня",transferPurpose:{title:"Назначение платежа",errors:{required:"Назначение платежа не заполнено",invalid:"Назначение платежа заполнено неверно"},hint:{ordinary:"Укажите цель перевода, например, наименование товаров, работ, услуг или дату и номер договора, по которому производите оплату и включен ли НДС.",noNds:"Укажите цель перевода, например, наименование товаров, работ, услуг или дату и номер договора, по которому производите оплату.",budget:"Укажите цель перевода, например, наименование налога, который вы оплачиваете, за кого вы оплачиваете"}}},fromAlienCard:{back:"Назад",cardRecharge:"Пополнение",creditRecharge:"Оплата кредита",cardRechargeHeader:"Выберите карту для пополнения",creditRechargeHeader:"Выберите кредит для оплаты"},collapse:"Свернуть",title:"Переводы"},payments:{showAll:"Смотреть все",text:"В разработке",title:"Платежи",amount:"Сумма",info:{enrolment:"Срок зачисления платежа - {{value}}",minSum:"Минимальная сумма платежа {{minSum}}",maxSum:"Максимальная сумма платежа {{maxSum}}",minmaxSum:"Сумма платежа от {{minSum}} до {{maxSum}}",withComission:"Комиссия {{value}}",withNoComission:"Без комиссии"},buttons:{reload:"ПЕРЕЗАГРУЗИТЬ",confirmPaymentForm:"ОПЛАТИТЬ {{value}}"},errors:{cannotLoadCategories:"Не удалось загрузить список платежей",cannotLoadBeneficiaries:"Не удалось загрузить список поставщиков"},searchBar:{nothingFound:"Ничего не найдено",currentCategory:"В ЭТОЙ КАТЕГОРИИ",otherCategories:"В ДРУГИХ КАТЕГОРИЯХ",showMore:"Показать все"},views:{errors:{noCardsText1:"Мы не нашли доступных карт для совершения платежа",noCardsText2:"Закажите новую карту",hiddenProductsText1:"Мы не нашли доступных карт для совершения платежа",hiddenProductsText2:"Измените настройки видимости продуктов или закажите новую карту",hiddenProductsActionButtonText:"Изменить настройки видимости",somethingWrongText1:"Что-то пошло не так",somethingWrongText2:"Операция временно недоступна",somethingWrongActionButtonText:"Попробовать снова",backMain:"НА ГЛАВНУЮ",somethingWrongTwoText1:"Что-то пошло не так",somethingWrongTwoText2:"Операция временно недоступна"},sms:{smsTextOne:"Для подтверждения платежа введите СМС-код, который мы отправили на ваш номер {{phoneNumber}}",resendButtonText:"Отправить код повторно",acceptButtonText:"ПОДТВЕРДИТЬ",loaderText:"ПЛАТЕЖ ВЫПОЛНЯЕТСЯ",smsMismatchText:"СМС-код введен неверно. Введите код еще раз"},success:{paymentAccomplishedText:"Платеж выполнен",paymentAcceptedText:"Платеж принят",paymentAmountText:"Сумма платежа",paymentFeeText:"Комиссия",actionButtonText:"ЗАКРЫТЬ"},failure:{text1:"Платеж не выполнен",actionButtonText:"ЗАКРЫТЬ"}},validationErrors:{required:"Поле не заполнено",minLength:"Поле заполнено неверно. Введите не менее {{value}} символов",maxLength:"Поле заполнено неверно. Введите не более {{value}} символов",pattern:"Поле заполнено неверно. Проверьте введенные данные",insufficientFunds:"Введенная сумма превышает остаток на карте",noAmount:"Введите сумму платежа",minSumTreshold:"Введенная сумма меньше минимально допустимой суммы для платежа",maxSumTreshold:"Введенная сумма больше максимально допустимой суммы для платежа",availableBalanceExceeded:"Сумма с учетом комиссии превышает остаток по карте"},resultCodes:{46:"Платёж выполнен",41:"Платёж принят"}}},chat:{callUp:"Позвонить",description:"Для осуществления звонка вам потребуются наушники и микрофон. Звонок будет осуществляться посредством интернет-соединения.",freeCall:"Бесплатный звонок в Банк",webChat:{chat:"Чат с Банком",chatUp:"Начать чат",description:"Чат доступен 24/7. Наши специалисты ответят на любой ваш вопрос.",modalTitle:"Чат с Банком"}},personalProduct:{approvedCreditForGoods:"Одобренный кредит на товар",approvedCreditHeader:"Одобренный кредит",approvedMicroCredit:"Одобренный быстрый кредит",creditCaption:"Кредит",creditCardCaption:"Кредитная карта",creditTermCaption:"на срок до ",headerCaption:"Индивидуальное предложение"},references:{codeWord:{title:"Для получения доступа к справкам введите кодовое слово",description:"Кодовое слово указано в вашем договоре. Возможно, это девичья фамилия матери",wrongCodeWord:"Введено неверное кодовое слово"},help:"Чат",lastFor:"За последние ",notAvalailbleDescription:"Для получения справок обратитесь в чат",notAvalailbleHeader:"Доступные справки отсутствуют",order:"Заказ справки",orderRef:"Заказать справку",orderInfo:"Справка будет готова через 5 рабочих дней после заказа.",refHelp1:"Для получения дополнительных справок обратитесь в ",refHelp2:"чат",templates:{productGroups:{creditCards:"Кредитные карты",debitCards:"Дебетовые карты",loans:"Кредиты"},closed:"Завершенный"},today:"Сегодня",yesterday:"Вчера"},repaidLoans:{loanInfo:" по договору №{{contractNumber}} был полностью погашен ",noRepaidLoans:"У вас сейчас нет ни одного погашенного кредита",sum:"на сумму"},session:{expired:"Ваша сессия истекла",loginAgain:"Необходимо войти снова",ok:"ОК",expirationDialog:{title:"Закрытие сессии",text1:"Некоторое время вы оставались неактивны. В целях безопасности соединение с сервером будет прервано через {{value}}.",text2:"Eсли вы хотите продолжить, нажмите кнопку.",buttons:{quit:"Выйти",continue:"Продолжить"}}},seamlessAuth:{captions:{firstTitle:"Открываю личный кабинет для подписания",secondTitle:"договора и выдачи денег",errorTitle:"Для подписания договора и получения денег войдите в",errorFirstSubTitle:"Интернет-банк на сайте Банка — сейчас или позже.",errorSecondSubTitle:"Подписание возможно в течение 2 недель,",errorThirdSubTitle:"затем договор будет аннулирован",redirectButtonText:"Перейти в Интернет-банк",popupTitle:"ПОДПИСАНИЕ ДОГОВОРА",dcr:{secondTitle:"договора",errorTitle:"Для подписания договора войдите в Интернет-банк",errorFirstSubTitle:"на сайте Банка – сейчас или позже.",errorSecondSubTitle:"Подписание возможно в течение 30 дней,",errorThirdSubTitle:"затем договор будет аннулирован"}}},smsPackages:{buttonsText:{Activate:"Подключить",Disable:"Отключить",Close:"Закрыть",Detail:"Подробнее"},activatedTitle:"Услуга подключена",screenTitle:"СМС-Пакет",infoTitle:"Услуга «СМС-пакет»",status:{Active:"Услуга будет активирована в течение
следующих 24 часов",NoActive:"Услуга будет деактивирована в течение
следующих 24 часов"},statusTitle:{Active:"Вы успешно подключили
«СМС-Пакет»!",NoActive:"Вы успешно отключили
«СМС-Пакет»!"},unavailableMessage:"стоимость услуги временно недоступна",error:{unavailableError:"Услуга «СМС-Пакет»
недоступна"}},smsValidation:{code:{validation:{required:"Введите СМС-код для подтверждения",mask:"Код СМС состоит из 4 символов"}},resend:{resendSms:"Отправить код повторно",timer:{remain:"Запросить СМС-код повторно через:"}}},streetClientValidationBanner:{header:"Не видите свои продукты?",message:"Ваши продукты могут не отображаться ,
если данные, которые вы ввели при входе,
отличаются от предоставленных
при заключении договора",buttons:{newClient:"Я новый клиент",birthDayCheck:"Да, не вижу"},popUp:{title:"Восстановление доступа",checkBirthDateHeader:"Это ваша дата рождения?",changePhoneHeader:"Возможно, вы изменили номер телефона",birthDateHeader:"Возможно, вы ошиблись в дате рождения",changePhoneMessage:"Мы не смогли найти вас среди клиентов банка
Возможно, у вас изменился номер телефона
Обновить номер телефона можно в любом офисе банка",birthDateMessage:"Для получения доступа к своим продуктам перезайдите,
используя актуальные данные",buttonYes:"Да",buttonNo:"Нет",closeButton:"Закрыть",reStart:"Перезайти"}},boxInsurances:{errors:{title:"Не удалось загрузить данные.",description:"Пожалуйста, повторите попытку чуть позже."},title:"",footer:"Услуги, публикуемые в данном разделе, оказывают партнеры Банка Хоум Кредит."},shared:{additionalService:{disabled:{he:"Отключен",it:"Отключено",she:"Отключена"},enabled:{he:"Подключен",it:"Подключено",she:"Подключена"}},buttons:{back:"Назад",cancel:"Отмена",chat:"Чат",close:"Закрыть",confirm:"Подтвердить",continue:"Продолжить",done:"Готово",home:"На главную",next:"Далее",no:"Нет",ok:"OK",retry:"Попробовать снова",save:"Сохранить",sign:"Подписать",yes:"Да",change:"Изменить"},cancelProcess:"Вы действительно хотите
прервать операцию?",cardType:{maestro:"Maestro",masterCard:"MasterCard",visa:"VISA",mir:"МИР"},dropdown:{placeholder:"Выберите из списка"},errors:{unknown:"Неизвестная ошибка, попробуйте войти позже"},months:{0:"января",1:"февраля",2:"марта",3:"апреля",4:"мая",5:"июня",6:"июля",7:"августа",8:"сентября",9:"октября",10:"ноября",11:"декабря"},nouns:{days:{0:"{{value}} день",1:"{{value}} дня",2:"{{value}} дней"},daysLeft:{0:"Остался {{value}} день",1:"Осталось {{value}} дня",2:"Осталось {{value}} дней"},daysOverdue:{0:"на {{value}} день",1:"на {{value}} дня",2:"на {{value}} дней"},hours:{0:"{{value}} час",1:"{{value}} часа",2:"{{value}} часов"},minutes:{0:"{{value}} минуту",1:"{{value}} минуты",2:"{{value}} минут"},seconds:{0:"{{value}} секунду",1:"{{value}} секунды",2:"{{value}} секунд"},months:{0:"{{value}} месяц",1:"{{value}} месяца",2:"{{value}} месяцев"},depositTermMonths:{0:"Месяц",1:"Месяца",2:"Месяцев"},years:{0:"{{value}} год",1:"{{value}} года",2:"{{value}} лет"},withdrawals:{0:"{{value}} снятие",1:"{{value}} снятия",2:"{{value}} снятий"},ofWithdrawals:{0:"из {{value}} снятия",1:"из {{value}} снятий",2:"из {{value}} снятий"}},productName:"Наименование продукта",productType:{DC:{full:"Дебетовая карта"},MICRO_CASH:{full:"Быстрый кредит",one:{on:"быстрый кредит"}},RD:{full:"Кредитная карта",one:{on:"кредитную карту"}},SC:{full:"Кредит наличными",one:{on:"кредит"}},SS:{full:"Кредит на товар",one:{on:"кредит"},iPhoneSubscription:"Подпишитесь на новый iPhone",iPhoneUpgrade:"iPhone Upgrade"},TW:{full:"Кредитная карта",one:{on:"кредитную карту"}}},tariffs:"Тарифы",views:{smsInquiry:{primaryText:"Введите код из сообщения",subText:"Код отправлен на номер: {{ phoneNumber }}",inquiryText:"Введите СМС-код для подтверждения",mismatchText:"Код введён неверно",resendUnavailableText:"Повторная отправка СМС через {{ timeLeft }}",resendAvailableText:"Отправить код повторно",confirmButtonText:"Подтвердить"}}},support:{and:" и ",btnExit:"Выйти",btnTryAgain:"Попробовать ещё",canBeAbsent:"Возможно, отображены не все ваши продукты. Могут отсутствовать ",errorService:"Ведутся работы по улучшению сервиса",description:"Время работ не превысит 4-х часов.
Приносим свои извинения за доставленные неудобства!",tryAgain:"Попробуйте еще раз или продолжите позже",tryLater:"Повторите попытку позже",overrideErrorMessage:"Deserialize error"},transaction:{alerts:{next:"Проверьте правильность заполнения данных",personalData:{insurance:{changed:"Если вы измените условия страхования на данном этапе, то дальнейшее оформление будет невозможно. вам необходимо будет обратиться в Банк для оформления кредита.",continue:"Продолжить без изменения условий страхования?"}}},approved:{MICRO_CASH:"Одобрен",SC:"Одобрен",SS:"Одобрен"},confirmation:{conditions:'Я ознакомлен и согласен с порядком дистанционного заключения кредитного договора оферта'},formalization:{buttons:{moveToContract:"Перейти к договору"},cashWithdrawal:{account:{placeholder:"Введите номер счета получателя",validation:{incorrect:"Номер счета получателя указан не верно"},warning:{end:")",start:"Внимание! В качестве счета получения указывайте только свой счет (получатель "}},bank:{account:"Счет назначения",bic:"БИК",city:"Город банка получателя",corracc:"Кор. счет банка получателя",name:"Наименование банка",reciver:"Получатель"},bic:{placeholder:"Введите БИК банка получателя",wait:"Идет процесс поиска данных"},method:{bank:"На счет в другом банке",card:"НА КАРТУ ХОУМ КРЕДИТ"},title:"Выберите способ получения наличных"},codeWord:{label:"Ваше кодовое слово (пароль)",requiredErrorMessage:"Поле обязательно к заполнению",subText1:"Если вы забыли кодовое слово (пароль), уточните его в договоре.",subText2:"Как правило, это девичья фамилия матери"},congratulation:{repaymentAnotherBankInfo:"Деньги поступят на ваш счет в другом банке в течение {{text}}",repaymentHcfbInfo:"Деньги поступят на вашу карту в течение {{text}}",repaymentInfo:"Деньги поступят на ваш счет в течение {{text}}",repaymentRequisetesInfo:"Деньги отправлены по указанным вами реквизитам. Ожидайте зачисления.",sendEmailSuccess:"Пакет документов успешно отправлен по указанному вами адресу",sendEmailTitle:"Отправить пакет документов на e-mail:",signedDocs:"Ваши документы по кредиту",signedDocuments:"Подписанные документы по кредиту",terms:{fiveMinutes:"5 минут",moreOne:"{{value}} рабочих дней",oneDay:"24 часов",twoHours:"2 часов"},title:"Поздравляем, договор оформлен!"},credit:{title1:"Для оформления продукта «Кредит наличными»",title2:"введите кодовое слово (пароль)"},errors:{messages:{bank:{account:'Проверьте правильность заполнения данных в поле "Счет назначения"',bic:'Проверьте правильность заполнения данных в поле "БИК"',bicAndAccount:'Проверьте правильность заполнения данных в поле "БИК", "Счет назначения"',bicLess:"БИК Банка получателя указан не верно. БИК – это девятизначное число, начинающееся с цифр 04",notFound:"Указанный БИК не найден."},card:{select:"Выберите карту из списка"},codeWord:{blocked:"",incorrect:"Кодовое слово указано неверно"},documents:{completeDocument:"Завершить оформление документа",loading:"Произошла ошибка при загрузке документа. Повторите попытку позднее.",tryAgain:"Загрузить еще раз"},email:{empty:"Заполниет поле email"},personalData:{canceledDbo:"Аннулирование по причине отсутствия действующего договора ДБО",canceledNotDbo:"Аннулирование по причине изменения анкетных данных"},sms:{incorrect:"Введен неправильный одноразовый пароль"},someOneWrong:"Произошла ошибка или ведутся работы по улучшению сервиса"},titles:{canNotCheck:"Не могу проверить кодовое слово"}},personalData:{acceptConditionSubCaption:"данные указаны верно",acceptConditions:"Нажимая кнопку «Продолжить» вы подтверждаете, что передаваемые",accordions:{ins:{mask:"999-999-999 99",title:"СНИЛС"},insurance:{condition:"Проставляя отметку в поле «Да» я подтверждаю, что я старше 18 лет и моложе 70 лет, не являюсь инвалидом ǀ и ǁ группы и не имею оснований для присвоения этих групп, я дееспособен, не являюсь лицом требующим ухода других лиц, не страдаю психическими заболеваниями, не переносил(-а) инсульт и инфаркт миокарда, не страдаю сердечной недостаточностью, злокачественными заболеваниями крови, онкологическими заболеваниями, не являюсь больным СПИДом или ВИЧ инфицированным, являюсь гражданином РФ.",formalize:"Оформить страхование?",insTerm:"Срок страхования",insuranceName:"Заявка на продукт",insurancePremium:"Страховая премия",insuranceSum:"Страховая сумма",insurer:"Страховщик",insurerName:"ООО «Хоум Кредит Страхование»",legal:"Я проинформирован о том, что страхование является добровольным и его наличие не влияет на принятие ООО «ХКБ Банк» решения о предоставлении мне кредита.",monthLess:"мес.",paymentBy:{cash:"Собственных средств",credit:"Кредитных средств",title:"Оплатить страховую премию за счет"},title:"Страховка"},passport:{contactAddress:"Адрес проживания",issueDate:"Дата выдачи",issuer:"Кем выдан",issuerCode:"Код подразделения",registrationAddress:"Адрес регистрации",seria:"Серия и номер паспорта",title:"Паспортные данные"},personalInformation:{birthDate:"Дата рождения",birthPlace:"Место рождения",firstName:"Имя",lastName:"Фамилия",middleName:"Отчество",title:"Персональные данные"},workInfo:{employedSince:"Начало работы на текущем месте",monthlySalary:"Среднемесячный доход (руб.)",organizationAddress:"Адрес работодателя",organizationName:"Наименование работодателя",organizationPhone:"Телефон работодателя",position:"Должность",title:"Сведения о работе"}},conditions:'Даю согласие Банку на получение от бюро кредитных историй моей кредитной истории, а также на обработку Банком и его партнерам моих персональных данных с целью оценки моей платежеспособности любыми допускаемыми законом способами. С полным текстом согласия ознакомлен и согласен.',subTitle:"актуальность данных",title:"Проверьте и подтвердите"},sign:{documents:{agree:"Я ознакомился и согласен с документом",attention:"Внимание! Перед подписанием вы должны ознакомиться с документами",credit:"Документы по кредиту",insurance:"Документы по страхованию",insuranceRule:"Правила страхования",thirdParties:{agree:"Я согласен",disagree:"Я не согласен",title:"Я ознакомлен и согласен на взаимодействие Банка с третьими лицами в случае возникновения просроченной задолженности, передачу таким третьим лицам моих персональных данных в соответствии с условиями Согласия, указанными в"},title:"Ознакомьтесь с документами"},sms:{credit:"Подпишите кредитные документы",insurance:"Подпишите документы страхования",phoneCredit:"На ваш номер 8(***)***-{{first}}-{{second}} мы отправили sms-код. Введите его для подписания кредитных документов",phoneInsurance:"На ваш номер 8(***)***-{{first}}-{{second}} мы отправили sms-код. Введите его для подписания документов страхования",timer:"Повторная отправка кода доступна через {{sec}} сек."},validationMessages:{requiredErrorMessage:"Поле обязательно к заполнению"}},title:"Оформление договора"},popup:{blocks:{blockTime:"Услуга недоступна в течение {{ time }} часов.",notification:"Превышено допустимое количество попыток ввода кодового слова (пароля)."},captions:{credit:{monthlyPayment:"Ежемесячный платёж",sum:"Сумма кредита",term:{abbreviation:"мес.",title:"Срок кредита"}},description:"Одобренные индивидуальные условия",formalize:"Продолжить оформление",validTo:"действительны до"},greeting:{caption:"Одобренный кредит",approvedHeaderCaption:"Одобренная заявка",leftDescription:"Банк одобрил вам «",microcashDescription:"Банк одобрил «Быстрый кредит наличными»",microcashOfferDescription:{line1:"Вам, как лучшему клиенту, Банк предварительно",line2:"одобрил «Быстрый кредит наличными» на специальных условиях"},rightDescription:"» на специальных условиях"},productInfo:{approvedLimit:"Одобренный лимит"},transition:{formalize:{confirm:"Вернуться к процессу оформления договора?",notCompleted:"Оформление не завершено.",onOtherScreen:"Переход на другой экран приведет к потере заполненных данных."}}}},welcome:{debetCard:"Дебетовая карта
с высоким кэшбэком",deposit:"Вклады до 7,1 % годовых",cash:"Кредиты наличными от 12,5 %",creditCard:"Кредитные карты
с высоким кэшбэком",scroll:"Крутите колесо мыши",shop:"Магазин,
в котором не нужны деньги",shopping:"Карта беспроцентной рассрочки,
которая работает везде",header:"Банк новых возможностей",shoppingPage:{title:"Карта беспроцентной рассрочки, которая работает везде",description:"0% рассрочка на любые товары и услуги на срок до 12 месяцев!",advantages:{first:{title:"0%",text:"рассрочка на любые покупки"},second:{title:"ВЕЗДЕ",text:"нашу карту принимают все"},third:{title:"до 12 месяцев",text:"время на оплату рассрочки"}},buttonText:"Подробнее о Карте рассрочки"},debetCardPage:{title:"Дебетовая карта с высоким кэшбэком",description:"Зарабатывайте и на покупках, и на сбережениях. Получайте кэшбэк по программе лояльности «Польза» и высокий процент на остаток по счету",advantages:{first:{title:"1%",text:"от суммы любой
покупки"},second:{title:"3%",text:"в отдельных категориях
(АЗС, кафе, путешествия)"},third:{title:"до 10%",text:"в магазинах
партнеров"},fourth:{title:"до 7%",text:"на остаток по счету"}},buttonText:"Подробнее о карте"},shopPage:{description:"Приобретайте более 10 000 товаров в рассрочку. Срок рассрочки от 3 до 36 месяцев.
Решение от банка за 30 секунд. Никаких переплат.",products:{first:{quantity:"5 000 товаров",title:"Бытовая техника"},second:{quantity:"2 500 товаров",title:"Компьютерная тенхника"},third:{quantity:"700 товаров",title:"Телефоны"},fourth:{quantity:"2 000 товаров",title:"Электроника"}},buttonText:"Подробнее о карте",info:"Решение банка за 30 секунд"},creditCardPage:{title:"Кредитные карты с высоким кэшбэком",description:"Откройте кредитную карту с льготным периодом погашения и получайте кэшбэк баллами за любые покупки",advantages:{first:{titlePlatinum:"1,5%",titleGold:"1%",text:"от суммы любой
покупки"},second:{titlePlatinum:"5%",titleGold:"3%",text:"в отдельных категориях
(АЗС, кафе, путешествия)"},third:{title:"5-10%",text:"в магазинах
партнеров"}},platinum:"PLATINUM",gold:"GOLD",buttonText:"Подробнее о карте"},cashPage:{title:"Кредиты наличными от 12,5%",advantages:{first:{title:"До 999 000 ₽"},second:{title:"От 12,5%"},third:{title:"Решение
по 1 документу"},fourth:{title:"Без посещения
офиса"}},buttonText:"Подробнее о кредитах"},depositPage:{title:"Вклады до 7,1% годовых",advantages:{first:{title:"Ставка до 7,1%
годовых в рублях"},second:{title:"Открытие
от 1000 ₽"},third:{title:"Доступ
из любой точки"},fourth:{title:"Вклады
застрахованы"}},buttonText:"Подробнее о вкладах"}},validation:{messages:{codeWord:{incorrect:"Кодовое слово
указано неверно",required:"Поле обязательно
к заполнению",ruleError:"Проверьте правильность
заполнения"}}},approvedContracts:{connectedServices:"Подключенные услуги",limit:"Одобренный лимит",allMarkets:"во всех магазинах",requestApproved:"Заявка одобрена"},investments:{errorMessage:"Ведутся работы по улучшению сервиса. Попробуйте еще раз или продолжите позже"},unlockProducts:{title:"Открыть доступ",depositsAndDebitCards:"Откройте доступ к своим дебетовым картам и вкладам.",deposits:"Откройте доступ к своим вкладам.",debitCards:"Откройте доступ к своим дебетовым картам.",creditCards:"Оплачивайте услуги и пользуйтесь персональными предложениями.",createCodeword:"Придумайте кодовое слово",nextStep:"Далее",baseLevelWithoutCodeword:"Получите доступ к картам, подключенным услугам и остальным продуктам банка.",ibPanLevelWithoutCodeword:"После этого вам будут доступны карты, подключенные услуги и остальные продукты банка. Также оно понадобится для восстановления доступа и при обращениях в банк."},transactionsSettings:{header:"Настройки СБП",sbp:{name:{nominativeCase:"Система Быстрых Платежей",prepositionalCase:"Системе Быстрых Платежей",accusativeCase:"Систему Быстрых Платежей"},control:{headings:{subText:"Сервис переводов",primaryText:"Система Быстрых Платежей"}},defaultBankSelectionScenario:{initiateButton:{primaryText:"Настроить банк по умолчанию",subText:"для получения переводов"},init:{heading:"Получайте переводы в любимый банк",description:"Отправитель перевода увидит Банк Хоум Кредит отмеченным, как «Банк по умолчанию» в списке банков для перевода по вашему номеру телефона в ",buttons:{confirm:"Подтвердить",decline:"Не сейчас"}},confirm:{primaryText:"Введите код из сообщения",subText:"Код отправлен на номер: {{ phoneNumber }}",inquiryText:"Введите СМС-код для подтверждения",resendUnavailableText:"Повторная отправка СМС через {{ timeLeft }}",resendAvailableText:"Отправить код повторно",confirmButtonText:"Подтвердить"},success:{text1:"Банк по умолчанию настроен",text2:"Система Быстрых Платежей настроена для получения переводов по номеру телефона {{phoneNumber}} из других банков.",closeButtonText:"Готово",badgeText1:"Банк Хоум Кредит", badgeText2:"Банк по умолчанию"},errors:{couldNotSetDefaultBank:{text1:"Любимый банк не установлен",text2:"Не удалось подключить любимый банк к Системе Быстрых Платежей из-за ошибки на сервере.",text3:"Мы уже работаем над её устранением, попробуйте повторить операцию позднее."},blocked:{text1:"Превышено количество попыток ввода СМС-кода"},smsResendAttemtpsNumberExceeded:{text1:"Любимый банк не установлен",text2:"Превышено количество попыток ввода СМС-кода для подключения любимого банка к Системе Быстрых Платежей. Повторите операцию ещё раз"},closeButtonText:"Закрыть"}},defaultAccountSelectionScenario:{initiateButton:{primaryText:"Настроить счёт карты",subText:"Счёт для получения переводов"},selectCardSbp:{textWithPhone:"На выбранный счёт будут зачисляться деньги при переводах по номеру телефона {{phoneNumber}} через",textWithSbp:" Систему Быстрых Платежей",textWithEnd:" из другого банка",btnText:"Продолжить",closeText:"Не сейчас"},success:{text1:"Счёт настроен",text2:"Система Быстрых Платежей настроена для получения переводов по номеру телефона {{phoneNumber}} из других банков.",closeButtonText:"Готово",badgeText2:"Счёт для получения переводов"},errors:{text1:"Не удалось установить счёт для переводов",text2:"Мы работаем над этой проблемой.",text3:"Приносим извинения за неудобства."}},errorBlockSbp:{primaryText:"Мы не нашли карт, на которые можно зачислять деньги",subText:"У вас нет дебетовых карт или ни одна из них не подходит для зачисления. Оформите дебетовую карту, чтобы получать деньги переводами через Систему Быстрых Платежей."}}}}}(),function(){function e(e,t,r,n,a,i,o,s,c,l,u){function d(e){if(e&&e.config&&void 0===i.get(e.config.url)){if(e.config.foreignService)return n.resolve(e);if(401==e.status)return h(),n.reject(e);if(P(e))return g(),n.reject(e);if(e.data&&(401==e.data.statusCode||401==e.data.StatusCode)&&u.isTokenExpired())return e.config.url.includes(A)?f():h(),n.reject(e);if(e.data&&(441==e.data.statusCode||441==e.data.StatusCode))return f(),n.reject(e)}return e.config.notAlert||e&&e.data&&(e.status||e.data.statusCode||e.data.StatusCode)?n.resolve(e):n.reject(e)}function p(){var e=new Date;if(!c.isLoginPage()){if(e>k)return void h();if(e>=C(k,-D)&&!a.isSessionExpirationDialogShown){var r=Math.abs(k-e),n=Math.ceil(r/1e3);t.get("ModalService").sessionExpirationDialog(n,m,h),a.isSessionExpirationDialogShown=!0}}}function m(){T()}function f(){y(),t.get("ClientService").logout()}function h(){y(),t.get("ClientService").closeSession().then(v)}function g(){y(),t.get("ClientService").closeSession().then(S)}function y(){o.localStorage.removeItem(l.IsOfferWidgetShow),o.localStorage.removeItem(l.IsApprovalContractWidgetShow),o.localStorage.removeItem(l.IsMarketPlaceShow),o.localStorage.removeItem(l.IsMgmOfferShow)}function v(){c.isLoginPage()||o.location.reload()}function S(){o.location="/web/"}function b(e,t){return new Date(e.getTime()+6e4*t)}function C(e,t){return new Date(e.getTime()+1e3*t)}function P(e){var t=e.data&&[400,401,403,441].indexOf(e.data.statusCode||e.data.StatusCode)>-1,r=e.config.url.toLowerCase().indexOf("seamlessauth")>=0;return t&&r}function T(e){return k=b(new Date,w),t.get("TokenService").checkSessionSlideExpiration(),e}var w=e.get("sessionTimeout")||30,D=e.get("sessionTimeoutAlertThreshold")||60,k=b(new Date,w);u.initSession();var A="/api/Account/V4CheckUserPin/";return s.log("SESSION_LIVE_TIME",w),r(p,1e4),{request:T,requestError:function(e){return n.reject(e)},response:function(e){return d(e)},responseError:function(e){return s.log("Intercepted response error",e),d(e),n.reject(e)}}}angular.module("app").factory("hcHttpInterceptor",e),e.$inject=["$cookies","$injector","$interval","$q","$rootScope","$templateCache","$window","logger","UriService","ClientResponseCookieType","TokenLifetimeService"],angular.module("app").config(["$httpProvider",function(e){e.interceptors.push("hcHttpInterceptor"),e.defaults.headers.common||(e.defaults.headers.common={})}])}(),function(){function e(e,t,r,n,a,i){function o(e){return e.indexOf("/approve/")>-1}function s(t){var n=["/profile","/references","/chat","/noproducts","/payments","/transactionsSettings"];e.mobileVisibility={navigationVisible:!0,contentVisible:!0,productsVisible:!1},"/products"==r.path()?(e.mobileVisibility.contentVisible=!1,e.mobileVisibility.productsVisible=!0):-1==n.indexOf(r.path())&&0!=r.path().indexOf("/payments")&&(e.mobileVisibility.navigationVisible=!1)}e.$on("$locationChangeStart",function(n,a,c){e.showHeader=!0,c!==a&&i.saveLocation(c),"/Offer/Open"!==document.location.pathname&&"/"==r.path()&&r.path("/products"),t.log("Intercept location change",{event:n,next:a,current:c,location:r.path()}),"/insurances"!=r.path()&&(e.isBoxInsuranceFooterShow=!1),s(c),o(c)&&e.transaction&&e.transaction.rules&&(n.preventDefault(),e.transaction.rules().then(function(e){t.log("Promise",e),r.path(a.substring(a.indexOf("#")+1))},function(e){t.log("Promise rejection",e)}))})}angular.module("app").run(e),e.$inject=["$rootScope","logger","$location","$q","$window","LocationHistoryService"]}(),function(){function e(e,t,r,n,a,i,o,s,c,l,u,d){function p(e){e?h(s.NotSet):g(s.ShowSms)}function m(){e.showSmsResendButton=!1,S=C,e.smsResendTimer=l.toMMSS(S),b=t(function(){S--,e.smsResendTimer=l.toMMSS(S),0===S&&(t.cancel(b),e.showSmsResendButton=!0)},1e3)}function f(){var e=new Date;a.put(o.NewAccount,!0,{path:"/",expires:new Date(e.getFullYear()+1,e.getMonth(),e.getDate())}),a.remove(o.Dfp,{path:"/"})}function h(t,r){e.passportSourceData.sourcePassportView=t,e.passportSourceData.pinCodeValue=r,g(s.ShowPassport)}function g(t){e.showPassport=t===s.ShowPassport,e.showPin=t===s.ShowPin,e.showSms=t===s.ShowSms,e.showRestore=t===s.ShowRestore,e.showLevelUp=t===s.ShowLevelUp}function y(){return e.showPassport||e.showSms||e.showPin||e.showRestore||e.showLevelUp}function v(t){!e.$$childTail.isRestoreCode&&t.result.isUserPinCodeCreated&&(e.$$childTail.PinFormState=d.Enter),e.$$childTail.isRestoreCode=!1,g(s.ShowPin)}e.onRegister=p,e.initTimer=m,e.showView=g,e.showPassportView=h,e.hideLoginBlock=y,e.enterSms=v,e.credentials={},e.passportSourceData={sourcePassportView:s.NotSet,pinCodeValue:""},e.sendingData=!1,e.showPassport=!1,e.showSms=!1,e.showPin=!1,e.showRestore=!1,e.showLevelUp=!1;var S,b,C=120;!function(){u.getVersionInfo(!0);var e=a.get(o.Dfp);if(angular.isDefined(e)&&f(),i.checkSeamless(o.Seamless)){var t=n.localStorage.getItem(o.Seamless),r=JSON.parse(t);if(r&&r.isSeamlessAuth){if(g(s.NotSet),r.redirectToRegister?n.localStorage.removeItem("isSeamlessCheckUserPin"):(g(s.ShowPin),n.localStorage.setItem("isSeamlessCheckUserPin",!0)),r.redirectToRegister)a.remove(o.NewAccount,{path:"/"});else{var c=new Date;a.put(o.NewAccount,!0,{path:"/",expires:new Date(c.getFullYear()+1,c.getMonth(),c.getDate())})}n.localStorage.removeItem(o.Seamless),a.remove(o.Seamless,{path:"/"})}}else i.checkIsAccountExist(o.NewAccount)&&g(s.ShowPin)}()}angular.module("app.Login4").controller("Login4Controller",e),e.$inject=["$scope","$interval","logger","$window","$cookies","Login4Service","CookiesEnum","AuthorizationViewEnum","ClientService","DateTimeService","AppVersionService","PinFormStateEnum"]}(),function(){function e(e,r,n,a,i,o){function s(t,n,s,c,l){i.log([t,n]);var u={mobilePhone:a.cleanPhoneNumber(t),birthDate:r("date")(n,k),passportNumber:l,captcha:s,dfp:c};return i.log(u),A.wrap(e.post(o.login4.register,u,{withCredentials:!0}),"register",o.login4.register)}function c(t,n,s,c){i.log([t,n]);var l={mobilePhone:a.cleanPhoneNumber(t),birthDate:r("date")(n,k),passportNumber:c,dfp:s};return i.log(l),A.wrap(e.post(o.login4.restorePin,l,{withCredentials:!0}),"restorePin",o.login4.restorePin)}function l(){return A.wrap(e.post(o.login4.sendSmsCode),{withCredentials:!0},"sendSmsCode",o.login4.sendSmsCode)}function u(){return A.wrap(e.post(o.login4.sendSmsCodeLevelUp),{withCredentials:!0},"sendSmsCodeLevelUp",o.login4.sendSmsCodeLevelUp)}function d(){return A.wrap(e.post(o.login4.sendSmsCodeChangePin),{withCredentials:!0},"sendSmsCodeChangePin",o.login4.sendSmsCodeChangePin)}function p(t){var r={smsCode:t};return i.log(r),A.wrap(e.post(o.login4.validateSmsCode,r),"validateSmsCode",o.login4.validateSmsCode)}function m(t){var r={smsCode:t};return i.log(r),A.wrap(e.post(o.login4.validateSmsCodeChangePin,r),"validateSmsCodeChangePin",o.login4.validateSmsCodeChangePin)}function f(t){var r={smsCode:t};return i.log(r),A.wrap(e.post(o.login4.validateSmsCodeLevelUp,r),"validateSmsCodeLevelUp",o.login4.validateSmsCodeLevelUp)}function h(t,r,n){var a=angular.isUndefined(n)||null==n||null==n.coords?null:{location:{latitude:n.coords.latitude,longitude:n.coords.longitude}},s={pinCode:t,passportNumber:r,clientData:a};return i.log(s),A.wrap(e.post(o.login4.checkUserPin,s),"checkUserPin",o.login4.checkUserPin)}function g(t,r){var n=angular.isUndefined(r)||null==r||null==r.coords?null:{location:{latitude:r.coords.latitude,longitude:r.coords.longitude}},a={pinCode:t,clientData:n};return i.log(a),A.wrap(e.post(o.login4.setUserPin,a),"setUserPin",o.login4.setUserPin)}function y(t){var r={pinCode:t};return i.log(r),A.wrap(e.post(o.login4.validateNewUserPin,r),"validateNewUserPin",o.login4.validateNewUserPin)}function v(t){var r={pinCode:t};return i.log(r),A.wrap(e.post(o.login4.changeUserPin,r),"changeUserPin",o.login4.changeUserPin)}function S(t){return i.log(t),A.wrap(e.post(o.login4.levelUp,t),"levelUp",o.login4.levelUp)}function b(e){var t=n.get(e);return angular.isDefined(t)&&"true"===t}function C(e){var t=n.get(e);return angular.isDefined(t)&&"true"===t}function P(){return i.log("call: getCaptcha"),A.wrap(e.post(o.login4.getCaptcha),"getCaptcha",o.login4.getCaptcha)}function T(e){return e&&(D(e)||w(e))}function w(e){return e<=new Date(1900,0,1)}function D(e){return e>=new Date}var k="yyyy-MM-dd",A=i.createPromiseWrapper(t);return{register:s,sendSmsCode:l,validateSmsCode:p,sendSmsCodeChangePin:d,validateSmsCodeChangePin:m,checkUserPin:h,setUserPin:g,validateNewUserPin:y,changeUserPin:v,levelUp:S,getCaptcha:P,isDateInvalid:T,isGreaterOrEqualThanNow:D,checkSeamless:b,checkIsAccountExist:C,sendSmsCodeLevelUp:u,validateSmsCodeLevelUp:f,restorePin:c}}var t="Login4Service";angular.module("app.Login4").factory(t,e),e.$inject=["$http","$filter","$cookies","PhoneService","logger","API_URLS"]}(),function(){function e(e,r,n,a,i,o,s,c,l,u,d,p){function m(t){if(C&&!t)return C;var r=p.prepareUrl(n.features.templatorUrl)+"card-templates";return C=D.wrap(e.get(r),"getAlienCardInfo",r)}function f(t,r){if(P&&!r)return P;var n=d.alienCards.alienBankInfo,a={maskCardNumbers:t};return P=D.wrap(e.post(n,a),"getAlienBankInfo",n)}function h(e){var t=r.defer();return e&&e.isAlienCard&&e.templateId?(l.sendInfoToGoogleAnalytics(["event","AlienCard","ButtonClicked","DeleteStart"]),s.openDeleteDialog(e).result.then(function(r){if(!r)return void t.reject();g(e.templateId).then(function(e){!e||200!==e.status&&200!==e.Status?(y(),t.reject()):(l.sendInfoToGoogleAnalytics(["event","AlienCard","ButtonClicked","DeleteSuccess"]),n.$emit("CallReloadLeftMenu",{}),t.resolve())}).catch(function(r){r&&r.data?y(r.data.errorMessage,e):y(null,e),t.reject()})}),t.promise):(t.reject(),t.promise)}function g(t){var r=p.prepareUrl(n.features.cascaderUrl)+"template/"+t;return T=D.wrap(e.delete(r),"deleteCard",r)}function y(e,t){var r={title:"pages.alienCard.errorDialog.tryAgain",indx:0},n={title:"shared.buttons.home",indx:1,action:v,class:"alien-card-delete-error-close-button"};c.customDialog(null,"error","pages.alienCard.errorDialog.caption",[e||"pages.alienCard.errorDialog.statusDescription"],[r,n],null,!1,"alien-card-delete-error-buttons",null).result.then(function(e){e&&0==e.resultIndex&&h(t)})}function v(){a.path("/")}function S(e){return-1!=e.productName.indexOf(e.hiddenProductNameMarker)?"":e.productName}function b(e){return e.maskCard.substr(e.maskCard.length-4)}var C,P,T,w={getRegisteredAlienCards:m,getAlienBankInfo:f,deleteCard:h,getProductName:S,getPanLast4Digits:b},D=o.createPromiseWrapper(t);return w}var t="AlienCardService";angular.module("app.Shared").service(t,e),e.$inject=["$http","$q","$rootScope","$location","$cookies","logger","AlienCardDialogService","ModalService","GoogleAnalyticsService","CookiesEnum","API_URLS","UriService"]}(),function(){function e(e,r,n,a,i){function o(t){if(t&&(e.log("isFirstLoad"),s()),!a.versionInfo){var r=i.sessionStorage.getItem(m);if(e.log(r),r){var n=JSON.parse(r);if(n&&"string"==typeof n.ApiServerVersion&&"string"==typeof n.WebProxyVersion)return u(n),null}}a.versionInfo||(e.log("couldn't parse data from sessionStorage"),s())}function s(){return p.wrap(r.get(n.version.getServerVersionInfo),"info",n.version.getServerVersionInfo).then(c,l)}function c(e){e&&e.data&&"object"===_typeof(e.data)&&e.data.WebProxyVersion?u(e.data):l()}function l(){var e={};e.ApiServerVersion=e.WebProxyVersion="",u(e)}function u(e){e.WebClientVersion=e.WebProxyVersion,a.versionInfo={},a.versionInfo.apiServerVersion=e.ApiServerVersion,a.versionInfo.webProxyVersion=e.WebProxyVersion,a.versionInfo.webClientVersion=e.WebClientVersion,i.sessionStorage.setItem(m,JSON.stringify(e))}var d={getVersionInfo:o},p=e.createPromiseWrapper(t),m="APP_VER_INFO";return d}var t="AppVersionService";angular.module("app").factory(t,e),e.$inject=["logger","$http","API_URLS","$rootScope","$window"]}(),function(){function e(){function e(e){if(!e)throw new Error("Avatar not found");if(e.hasAttribute("src")&&0!==e.src.length){var t=n(e);localStorage.setItem(i,t)}}function t(){localStorage.removeItem(i)}function r(){return localStorage.getItem(i)}function n(e){var t=document.createElement("canvas");return t.width=o,t.height=o,t.getContext("2d").drawImage(e,0,0),t.toDataURL()}var a={saveAvatarPic:e,removeAvatarPic:t,getAvatarPic:r,avatarPicId:"avatar-pic"},i="avatar-data",o=300;return a}angular.module("app.Shared").factory("AvatarLocalStorageOperationsService",e)}(),function(){function e(){return function(e){function t(n){if(r[n])return r[n].exports;var a=r[n]={i:n,l:!1,exports:{}};return e[n].call(a.exports,a,a.exports,t),a.l=!0,a.exports}var r={};return t.m=e,t.c=r,t.d=function(e,r,n){t.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:n})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,r){if(1&r&&(e=t(e)),8&r)return e;if(4&r&&"object"==_typeof(e)&&e&&e.__esModule)return e;var n=Object.create(null);if(t.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&r&&"string"!=typeof e)for(var a in e)t.d(n,a,function(t){return e[t]}.bind(null,a));return n},t.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(r,"a",r),r},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=129)}([function(e,t,r){var n=r(1),a=r(7),i=r(14),o=r(11),s=r(19),c=function e(t,r,c){var l,u,d,p,m=t&e.F,f=t&e.G,h=t&e.S,g=t&e.P,y=t&e.B,v=f?n:h?n[r]||(n[r]={}):(n[r]||{}).prototype,S=f?a:a[r]||(a[r]={}),b=S.prototype||(S.prototype={});for(l in f&&(c=r),c)d=((u=!m&&v&&void 0!==v[l])?v:c)[l],p=y&&u?s(d,n):g&&"function"==typeof d?s(Function.call,d):d,v&&o(v,l,d,t&e.U),S[l]!=d&&i(S,l,p),g&&b[l]!=d&&(b[l]=d)};n.core=a,c.F=1,c.G=2,c.S=4,c.P=8,c.B=16,c.W=32,c.U=64,c.R=128,e.exports=c},function(e,t){var r=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=r)},function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,t,r){var n=r(4);e.exports=function(e){if(!n(e))throw TypeError(e+" is not an object!");return e}},function(e,t){e.exports=function(e){return"object"==_typeof(e)?null!==e:"function"==typeof e}},function(e,t,r){var n=r(50)("wks"),a=r(31),i=r(1).Symbol,o="function"==typeof i;(e.exports=function(e){return n[e]||(n[e]=o&&i[e]||(o?i:a)("Symbol."+e))}).store=n},function(e,t,r){var n=r(21),a=Math.min;e.exports=function(e){return e>0?a(n(e),9007199254740991):0}},function(e,t){var r=e.exports={version:"2.6.9"};"number"==typeof __e&&(__e=r)},function(e,t,r){e.exports=!r(2)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(e,t,r){var n=r(3),a=r(96),i=r(28),o=Object.defineProperty;t.f=r(8)?Object.defineProperty:function(e,t,r){if(n(e),t=i(t,!0),n(r),a)try{return o(e,t,r)}catch(e){}if("get"in r||"set"in r)throw TypeError("Accessors not supported!");return"value"in r&&(e[t]=r.value),e}},function(e,t,r){var n=r(26);e.exports=function(e){return Object(n(e))}},function(e,t,r){var n=r(1),a=r(14),i=r(13),o=r(31)("src"),s=r(134),c=(""+s).split("toString");r(7).inspectSource=function(e){return s.call(e)},(e.exports=function(e,t,r,s){var l="function"==typeof r;l&&(i(r,"name")||a(r,"name",t)),e[t]!==r&&(l&&(i(r,o)||a(r,o,e[t]?""+e[t]:c.join(String(t)))),e===n?e[t]=r:s?e[t]?e[t]=r:a(e,t,r):(delete e[t],a(e,t,r)))})(Function.prototype,"toString",function(){return"function"==typeof this&&this[o]||s.call(this)})},function(e,t,r){var n=r(0),a=r(2),i=r(26),o=/"/g,s=function(e,t,r,n){var a=String(i(e)),s="<"+t;return""!==r&&(s+=" "+r+'="'+String(n).replace(o,""")+'"'),s+">"+a+""};e.exports=function(e,t){var r={};r[e]=t(s),n(n.P+n.F*a(function(){var t=""[e]('"');return t!==t.toLowerCase()||t.split('"').length>3}),"String",r)}},function(e,t){var r={}.hasOwnProperty;e.exports=function(e,t){return r.call(e,t)}},function(e,t,r){var n=r(9),a=r(30);e.exports=r(8)?function(e,t,r){return n.f(e,t,a(1,r))}:function(e,t,r){return e[t]=r,e}},function(e,t,r){var n=r(46),a=r(26);e.exports=function(e){return n(a(e))}},function(e,t,r){var n=r(2);e.exports=function(e,t){return!!e&&n(function(){t?e.call(null,function(){},1):e.call(null)})}},function(e,t,r){t.__esModule=!0,t.default=void 0;var n=r(18),a=function(){function e(){}return e.getFirstMatch=function(e,t){var r=t.match(e);return r&&r.length>0&&r[1]||""},e.getSecondMatch=function(e,t){var r=t.match(e);return r&&r.length>1&&r[2]||""},e.matchAndReturnConst=function(e,t,r){if(e.test(t))return r},e.getWindowsVersionName=function(e){switch(e){case"NT":return"NT";case"XP":return"XP";case"NT 5.0":return"2000";case"NT 5.1":return"XP";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return}},e.getMacOSVersionName=function(e){var t=e.split(".").splice(0,2).map(function(e){return parseInt(e,10)||0});if(t.push(0),10===t[0])switch(t[1]){case 5:return"Leopard";case 6:return"Snow Leopard";case 7:return"Lion";case 8:return"Mountain Lion";case 9:return"Mavericks";case 10:return"Yosemite";case 11:return"El Capitan";case 12:return"Sierra";case 13:return"High Sierra";case 14:return"Mojave";case 15:return"Catalina";default:return}},e.getAndroidVersionName=function(e){var t=e.split(".").splice(0,2).map(function(e){return parseInt(e,10)||0});if(t.push(0),!(1===t[0]&&t[1]<5))return 1===t[0]&&t[1]<6?"Cupcake":1===t[0]&&t[1]>=6?"Donut":2===t[0]&&t[1]<2?"Eclair":2===t[0]&&2===t[1]?"Froyo":2===t[0]&&t[1]>2?"Gingerbread":3===t[0]?"Honeycomb":4===t[0]&&t[1]<1?"Ice Cream Sandwich":4===t[0]&&t[1]<4?"Jelly Bean":4===t[0]&&t[1]>=4?"KitKat":5===t[0]?"Lollipop":6===t[0]?"Marshmallow":7===t[0]?"Nougat":8===t[0]?"Oreo":9===t[0]?"Pie":void 0},e.getVersionPrecision=function(e){return e.split(".").length},e.compareVersions=function(t,r,n){void 0===n&&(n=!1);var a=e.getVersionPrecision(t),i=e.getVersionPrecision(r),o=Math.max(a,i),s=0,c=e.map([t,r],function(t){var r=o-e.getVersionPrecision(t),n=t+new Array(r+1).join(".0");return e.map(n.split("."),function(e){return new Array(20-e.length).join("0")+e}).reverse()});for(n&&(s=o-Math.min(a,i)),o-=1;o>=s;){if(c[0][o]>c[1][o])return 1;if(c[0][o]===c[1][o]){if(o===s)return 0;o-=1}else if(c[0][o]0?n:r)(e)}},function(e,t,r){var n=r(47),a=r(30),i=r(15),o=r(28),s=r(13),c=r(96),l=Object.getOwnPropertyDescriptor;t.f=r(8)?l:function(e,t){if(e=i(e),t=o(t,!0),c)try{return l(e,t)}catch(e){}if(s(e,t))return a(!n.f.call(e,t),e[t])}},function(e,t,r){var n=r(0),a=r(7),i=r(2);e.exports=function(e,t){var r=(a.Object||{})[e]||Object[e],o={};o[e]=t(r),n(n.S+n.F*i(function(){r(1)}),"Object",o)}},function(e,t,r){var n=r(19),a=r(46),i=r(10),o=r(6),s=r(112);e.exports=function(e,t){var r=1==e,c=2==e,l=3==e,u=4==e,d=6==e,p=5==e||d,m=t||s;return function(t,s,f){for(var h,g,y=i(t),v=a(y),S=n(s,f,3),b=o(v.length),C=0,P=r?m(t,b):c?m(t,0):void 0;b>C;C++)if((p||C in v)&&(g=S(h=v[C],C,y),e))if(r)P[C]=g;else if(g)switch(e){case 3:return!0;case 5:return h;case 6:return C;case 2:P.push(h)}else if(u)return!1;return d?-1:l||u?u:P}}},function(e,t){var r={}.toString;e.exports=function(e){return r.call(e).slice(8,-1)}},function(e,t){e.exports=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e}},function(e,t,r){if(r(8)){var n=r(32),a=r(1),i=r(2),o=r(0),s=r(61),c=r(86),l=r(19),u=r(44),d=r(30),p=r(14),m=r(45),f=r(21),h=r(6),g=r(123),y=r(34),v=r(28),S=r(13),b=r(48),C=r(4),P=r(10),T=r(78),w=r(35),D=r(37),k=r(36).f,A=r(80),E=r(31),x=r(5),M=r(24),I=r(51),R=r(49),_=r(82),N=r(42),F=r(54),B=r(43),L=r(81),V=r(114),$=r(9),O=r(22),U=$.f,G=O.f,W=a.RangeError,j=a.TypeError,H=a.Uint8Array,z=Array.prototype,q=c.ArrayBuffer,K=c.DataView,Y=M(0),X=M(2),Z=M(3),J=M(4),Q=M(5),ee=M(6),te=I(!0),re=I(!1),ne=_.values,ae=_.keys,ie=_.entries,oe=z.lastIndexOf,se=z.reduce,ce=z.reduceRight,le=z.join,ue=z.sort,de=z.slice,pe=z.toString,me=z.toLocaleString,fe=x("iterator"),he=x("toStringTag"),ge=E("typed_constructor"),ye=E("def_constructor"),ve=s.CONSTR,Se=s.TYPED,be=s.VIEW,Ce=M(1,function(e,t){return ke(R(e,e[ye]),t)}),Pe=i(function(){return 1===new H(new Uint16Array([1]).buffer)[0]}),Te=!!H&&!!H.prototype.set&&i(function(){new H(1).set({})}),we=function(e,t){var r=f(e);if(r<0||r%t)throw W("Wrong offset!");return r},De=function(e){if(C(e)&&Se in e)return e;throw j(e+" is not a typed array!")},ke=function(e,t){if(!(C(e)&&ge in e))throw j("It is not a typed array constructor!");return new e(t)},Ae=function(e,t){return Ee(R(e,e[ye]),t)},Ee=function(e,t){for(var r=0,n=t.length,a=ke(e,n);n>r;)a[r]=t[r++];return a},xe=function(e,t,r){U(e,t,{get:function(){return this._d[r]}})},Me=function(e){var t,r,n,a,i,o,s=P(e),c=arguments.length,u=c>1?arguments[1]:void 0,d=void 0!==u,p=A(s);if(null!=p&&!T(p)){for(o=p.call(s),n=[],t=0;!(i=o.next()).done;t++)n.push(i.value);s=n}for(d&&c>2&&(u=l(u,arguments[2],2)),t=0,r=h(s.length),a=ke(this,r);r>t;t++)a[t]=d?u(s[t],t):s[t];return a},Ie=function(){for(var e=0,t=arguments.length,r=ke(this,t);t>e;)r[e]=arguments[e++];return r},Re=!!H&&i(function(){me.call(new H(1))}),_e=function(){return me.apply(Re?de.call(De(this)):De(this),arguments)},Ne={copyWithin:function(e,t){return V.call(De(this),e,t,arguments.length>2?arguments[2]:void 0)},every:function(e){return J(De(this),e,arguments.length>1?arguments[1]:void 0)},fill:function(e){return L.apply(De(this),arguments)},filter:function(e){return Ae(this,X(De(this),e,arguments.length>1?arguments[1]:void 0))},find:function(e){return Q(De(this),e,arguments.length>1?arguments[1]:void 0)},findIndex:function(e){return ee(De(this),e,arguments.length>1?arguments[1]:void 0)},forEach:function(e){Y(De(this),e,arguments.length>1?arguments[1]:void 0)},indexOf:function(e){return re(De(this),e,arguments.length>1?arguments[1]:void 0)},includes:function(e){return te(De(this),e,arguments.length>1?arguments[1]:void 0)},join:function(e){return le.apply(De(this),arguments)},lastIndexOf:function(e){return oe.apply(De(this),arguments)},map:function(e){return Ce(De(this),e,arguments.length>1?arguments[1]:void 0)},reduce:function(e){return se.apply(De(this),arguments)},reduceRight:function(e){return ce.apply(De(this),arguments)},reverse:function(){for(var e,t=De(this).length,r=Math.floor(t/2),n=0;n1?arguments[1]:void 0)},sort:function(e){return ue.call(De(this),e)},subarray:function(e,t){var r=De(this),n=r.length,a=y(e,n);return new(R(r,r[ye]))(r.buffer,r.byteOffset+a*r.BYTES_PER_ELEMENT,h((void 0===t?n:y(t,n))-a))}},Fe=function(e,t){return Ae(this,de.call(De(this),e,t))},Be=function(e){De(this);var t=we(arguments[1],1),r=this.length,n=P(e),a=h(n.length),i=0;if(a+t>r)throw W("Wrong length!");for(;i255?255:255&n),a.v[m](r*t+a.o,n,Pe)}(this,r,e)},enumerable:!0})};S?(f=r(function(e,r,n,a){u(e,f,l,"_d");var i,o,s,c,d=0,m=0;if(C(r)){if(!(r instanceof q||"ArrayBuffer"==(c=b(r))||"SharedArrayBuffer"==c))return Se in r?Ee(f,r):Me.call(f,r);i=r,m=we(n,t);var y=r.byteLength;if(void 0===a){if(y%t)throw W("Wrong length!");if((o=y-m)<0)throw W("Wrong length!")}else if((o=h(a)*t)+m>y)throw W("Wrong length!");s=o/t}else s=g(r),i=new q(o=s*t);for(p(e,"_d",{b:i,o:m,l:o,e:s,v:new K(i)});ddocument.F=Object<\/script>"),e.close(),c=e.F;n--;)delete c.prototype[i[n]];return c()};e.exports=Object.create||function(e,t){var r;return null!==e?(s.prototype=n(e),r=new s,s.prototype=null, r[o]=e):r=c(),void 0===t?r:a(r,t)}},function(e,t,r){var n=r(98),a=r(65).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return n(e,a)}},function(e,t,r){var n=r(13),a=r(10),i=r(64)("IE_PROTO"),o=Object.prototype;e.exports=Object.getPrototypeOf||function(e){return e=a(e),n(e,i)?e[i]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?o:null}},function(e,t,r){var n=r(5)("unscopables"),a=Array.prototype;null==a[n]&&r(14)(a,n,{}),e.exports=function(e){a[n][e]=!0}},function(e,t,r){var n=r(4);e.exports=function(e,t){if(!n(e)||e._t!==t)throw TypeError("Incompatible receiver, "+t+" required!");return e}},function(e,t,r){var n=r(9).f,a=r(13),i=r(5)("toStringTag");e.exports=function(e,t,r){e&&!a(e=r?e:e.prototype,i)&&n(e,i,{configurable:!0,value:t})}},function(e,t,r){var n=r(0),a=r(26),i=r(2),o=r(68),s="["+o+"]",c=RegExp("^"+s+s+"*"),l=RegExp(s+s+"*$"),u=function(e,t,r){var a={},s=i(function(){return!!o[e]()||"​…"!="​…"[e]()}),c=a[e]=s?t(d):o[e];r&&(a[r]=c),n(n.P+n.F*s,"String",a)},d=u.trim=function(e,t){return e=String(a(e)),1&t&&(e=e.replace(c,"")),2&t&&(e=e.replace(l,"")),e};e.exports=u},function(e,t){e.exports={}},function(e,t,r){var n=r(1),a=r(9),i=r(8),o=r(5)("species");e.exports=function(e){var t=n[e];i&&t&&!t[o]&&a.f(t,o,{configurable:!0,get:function(){return this}})}},function(e,t){e.exports=function(e,t,r,n){if(!(e instanceof t)||void 0!==n&&n in e)throw TypeError(r+": incorrect invocation!");return e}},function(e,t,r){var n=r(11);e.exports=function(e,t,r){for(var a in t)n(e,a,t[a],r);return e}},function(e,t,r){var n=r(25);e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==n(e)?e.split(""):Object(e)}},function(e,t){t.f={}.propertyIsEnumerable},function(e,t,r){var n=r(25),a=r(5)("toStringTag"),i="Arguments"==n(function(){return arguments}());e.exports=function(e){var t,r,o;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(r=function(e,t){try{return e[t]}catch(e){}}(t=Object(e),a))?r:i?n(t):"Object"==(o=n(t))&&"function"==typeof t.callee?"Arguments":o}},function(e,t,r){var n=r(3),a=r(20),i=r(5)("species");e.exports=function(e,t){var r,o=n(e).constructor;return void 0===o||null==(r=n(o)[i])?t:a(r)}},function(e,t,r){var n=r(7),a=r(1),i=a["__core-js_shared__"]||(a["__core-js_shared__"]={});(e.exports=function(e,t){return i[e]||(i[e]=void 0!==t?t:{})})("versions",[]).push({version:n.version,mode:r(32)?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},function(e,t,r){var n=r(15),a=r(6),i=r(34);e.exports=function(e){return function(t,r,o){var s,c=n(t),l=a(c.length),u=i(o,l);if(e&&r!=r){for(;l>u;)if((s=c[u++])!=s)return!0}else for(;l>u;u++)if((e||u in c)&&c[u]===r)return e||u||0;return!e&&-1}}},function(e,t){t.f=Object.getOwnPropertySymbols},function(e,t,r){var n=r(25);e.exports=Array.isArray||function(e){return"Array"==n(e)}},function(e,t,r){var n=r(5)("iterator"),a=!1;try{var i=[7][n]();i.return=function(){a=!0},Array.from(i,function(){throw 2})}catch(e){}e.exports=function(e,t){if(!t&&!a)return!1;var r=!1;try{var i=[7],o=i[n]();o.next=function(){return{done:r=!0}},i[n]=function(){return o},e(i)}catch(e){}return r}},function(e,t,r){var n=r(3);e.exports=function(){var e=n(this),t="";return e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.unicode&&(t+="u"),e.sticky&&(t+="y"),t}},function(e,t,r){var n=r(48),a=RegExp.prototype.exec;e.exports=function(e,t){var r=e.exec;if("function"==typeof r){var i=r.call(e,t);if("object"!=_typeof(i))throw new TypeError("RegExp exec method returned something other than an Object or null");return i}if("RegExp"!==n(e))throw new TypeError("RegExp#exec called on incompatible receiver");return a.call(e,t)}},function(e,t,r){r(116);var n=r(11),a=r(14),i=r(2),o=r(26),s=r(5),c=r(83),l=s("species"),u=!i(function(){var e=/./;return e.exec=function(){var e=[];return e.groups={a:"7"},e},"7"!=="".replace(e,"$")}),d=function(){var e=/(?:)/,t=e.exec;e.exec=function(){return t.apply(this,arguments)};var r="ab".split(e);return 2===r.length&&"a"===r[0]&&"b"===r[1]}();e.exports=function(e,t,r){var p=s(e),m=!i(function(){var t={};return t[p]=function(){return 7},7!=""[e](t)}),f=m?!i(function(){var t=!1,r=/a/;return r.exec=function(){return t=!0,null},"split"===e&&(r.constructor={},r.constructor[l]=function(){return r}),r[p](""),!t}):void 0;if(!m||!f||"replace"===e&&!u||"split"===e&&!d){var h=/./[p],g=r(o,p,""[e],function(e,t,r,n,a){return t.exec===c?m&&!a?{done:!0,value:h.call(t,r,n)}:{done:!0,value:e.call(r,t,n)}:{done:!1}}),y=g[0],v=g[1];n(String.prototype,e,y),a(RegExp.prototype,p,2==t?function(e,t){return v.call(e,this,t)}:function(e){return v.call(e,this)})}}},function(e,t,r){var n=r(19),a=r(111),i=r(78),o=r(3),s=r(6),c=r(80),l={},u={};(t=e.exports=function(e,t,r,d,p){var m,f,h,g,y=p?function(){return e}:c(e),v=n(r,d,t?2:1),S=0;if("function"!=typeof y)throw TypeError(e+" is not iterable!");if(i(y)){for(m=s(e.length);m>S;S++)if((g=t?v(o(f=e[S])[0],f[1]):v(e[S]))===l||g===u)return g}else for(h=y.call(e);!(f=h.next()).done;)if((g=a(h,v,f.value,t))===l||g===u)return g}).BREAK=l,t.RETURN=u},function(e,t,r){var n=r(1).navigator;e.exports=n&&n.userAgent||""},function(e,t,r){var n=r(1),a=r(0),i=r(11),o=r(45),s=r(29),c=r(58),l=r(44),u=r(4),d=r(2),p=r(54),m=r(40),f=r(69);e.exports=function(e,t,r,h,g,y){var v=n[e],S=v,b=g?"set":"add",C=S&&S.prototype,P={},T=function(e){var t=C[e];i(C,e,"delete"==e?function(e){return!(y&&!u(e))&&t.call(this,0===e?0:e)}:"has"==e?function(e){return!(y&&!u(e))&&t.call(this,0===e?0:e)}:"get"==e?function(e){return y&&!u(e)?void 0:t.call(this,0===e?0:e)}:"add"==e?function(e){return t.call(this,0===e?0:e),this}:function(e,r){return t.call(this,0===e?0:e,r),this})};if("function"==typeof S&&(y||C.forEach&&!d(function(){(new S).entries().next()}))){var w=new S,D=w[b](y?{}:-0,1)!=w,k=d(function(){w.has(1)}),A=p(function(e){new S(e)}),E=!y&&d(function(){for(var e=new S,t=5;t--;)e[b](t,t);return!e.has(-0)});A||((S=t(function(t,r){l(t,S,e);var n=f(new v,t,S);return null!=r&&c(r,g,n[b],n),n})).prototype=C,C.constructor=S),(k||E)&&(T("delete"),T("has"),g&&T("get")),(E||D)&&T(b),y&&C.clear&&delete C.clear}else S=h.getConstructor(t,e,g,b),o(S.prototype,r),s.NEED=!0;return m(S,e),P[e]=S,a(a.G+a.W+a.F*(S!=v),P),y||h.setStrong(S,e,g),S}},function(e,t,r){for(var n,a=r(1),i=r(14),o=r(31),s=o("typed_array"),c=o("view"),l=!(!a.ArrayBuffer||!a.DataView),u=l,d=0,p="Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array".split(",");d<9;)(n=a[p[d++]])?(i(n.prototype,s,!0),i(n.prototype,c,!0)):u=!1;e.exports={ABV:l,CONSTR:u,TYPED:s,VIEW:c}},function(e,t,r){var n=r(4),a=r(1).document,i=n(a)&&n(a.createElement);e.exports=function(e){return i?a.createElement(e):{}}},function(e,t,r){t.f=r(5)},function(e,t,r){var n=r(50)("keys"),a=r(31);e.exports=function(e){return n[e]||(n[e]=a(e))}},function(e,t){e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(e,t,r){var n=r(1).document;e.exports=n&&n.documentElement},function(e,t,r){var n=r(4),a=r(3),i=function(e,t){if(a(e),!n(t)&&null!==t)throw TypeError(t+": can't set as prototype!")};e.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(e,t,n){try{(n=r(19)(Function.call,r(22).f(Object.prototype,"__proto__").set,2))(e,[]),t=!(e instanceof Array)}catch(e){t=!0}return function(e,r){return i(e,r),t?e.__proto__=r:n(e,r),e}}({},!1):void 0),check:i}},function(e,t){e.exports="\t\n\v\f\r   ᠎              \u2028\u2029\ufeff"},function(e,t,r){var n=r(4),a=r(67).set;e.exports=function(e,t,r){var i,o=t.constructor;return o!==r&&"function"==typeof o&&(i=o.prototype)!==r.prototype&&n(i)&&a&&a(e,i),e}},function(e,t,r){var n=r(21),a=r(26);e.exports=function(e){var t=String(a(this)),r="",i=n(e);if(i<0||i==1/0)throw RangeError("Count can't be negative");for(;i>0;(i>>>=1)&&(t+=t))1&i&&(r+=t);return r}},function(e,t){e.exports=Math.sign||function(e){return 0==(e=+e)||e!=e?e:e<0?-1:1}},function(e,t){var r=Math.expm1;e.exports=!r||r(10)>22025.465794806718||r(10)<22025.465794806718||-2e-17!=r(-2e-17)?function(e){return 0==(e=+e)?e:e>-1e-6&&e<1e-6?e+e*e/2:Math.exp(e)-1}:r},function(e,t,r){var n=r(21),a=r(26);e.exports=function(e){return function(t,r){var i,o,s=String(a(t)),c=n(r),l=s.length;return c<0||c>=l?e?"":void 0:(i=s.charCodeAt(c))<55296||i>56319||c+1===l||(o=s.charCodeAt(c+1))<56320||o>57343?e?s.charAt(c):i:e?s.slice(c,c+2):o-56320+(i-55296<<10)+65536}}},function(e,t,r){var n=r(32),a=r(0),i=r(11),o=r(14),s=r(42),c=r(110),l=r(40),u=r(37),d=r(5)("iterator"),p=!([].keys&&"next"in[].keys()),m=function(){return this};e.exports=function(e,t,r,f,h,g,y){c(r,t,f);var v,S,b,C=function(e){if(!p&&e in D)return D[e];switch(e){case"keys":case"values":return function(){return new r(this,e)}}return function(){return new r(this,e)}},P=t+" Iterator",T="values"==h,w=!1,D=e.prototype,k=D[d]||D["@@iterator"]||h&&D[h],A=k||C(h),E=h?T?C("entries"):A:void 0,x="Array"==t&&D.entries||k;if(x&&(b=u(x.call(new e)))!==Object.prototype&&b.next&&(l(b,P,!0),n||"function"==typeof b[d]||o(b,d,m)),T&&k&&"values"!==k.name&&(w=!0,A=function(){return k.call(this)}),n&&!y||!p&&!w&&D[d]||o(D,d,A),s[t]=A,s[P]=m,h)if(v={values:T?A:C("values"),keys:g?A:C("keys"),entries:E},y)for(S in v)S in D||i(D,S,v[S]);else a(a.P+a.F*(p||w),t,v);return v}},function(e,t,r){var n=r(76),a=r(26);e.exports=function(e,t,r){if(n(t))throw TypeError("String#"+r+" doesn't accept regex!");return String(a(e))}},function(e,t,r){var n=r(4),a=r(25),i=r(5)("match");e.exports=function(e){var t;return n(e)&&(void 0!==(t=e[i])?!!t:"RegExp"==a(e))}},function(e,t,r){var n=r(5)("match");e.exports=function(e){var t=/./;try{"/./"[e](t)}catch(r){try{return t[n]=!1,!"/./"[e](t)}catch(e){}}return!0}},function(e,t,r){var n=r(42),a=r(5)("iterator"),i=Array.prototype;e.exports=function(e){return void 0!==e&&(n.Array===e||i[a]===e)}},function(e,t,r){var n=r(9),a=r(30);e.exports=function(e,t,r){t in e?n.f(e,t,a(0,r)):e[t]=r}},function(e,t,r){var n=r(48),a=r(5)("iterator"),i=r(42);e.exports=r(7).getIteratorMethod=function(e){if(null!=e)return e[a]||e["@@iterator"]||i[n(e)]}},function(e,t,r){var n=r(10),a=r(34),i=r(6);e.exports=function(e){for(var t=n(this),r=i(t.length),o=arguments.length,s=a(o>1?arguments[1]:void 0,r),c=o>2?arguments[2]:void 0,l=void 0===c?r:a(c,r);l>s;)t[s++]=e;return t}},function(e,t,r){var n=r(38),a=r(115),i=r(42),o=r(15);e.exports=r(74)(Array,"Array",function(e,t){this._t=o(e),this._i=0,this._k=t},function(){var e=this._t,t=this._k,r=this._i++;return!e||r>=e.length?(this._t=void 0,a(1)):a(0,"keys"==t?r:"values"==t?e[r]:[r,e[r]])},"values"),i.Arguments=i.Array,n("keys"),n("values"),n("entries")},function(e,t,r){var n,a,i=r(55),o=RegExp.prototype.exec,s=String.prototype.replace,c=o,l=(n=/a/,a=/b*/g,o.call(n,"a"),o.call(a,"a"),0!==n.lastIndex||0!==a.lastIndex),u=void 0!==/()??/.exec("")[1];(l||u)&&(c=function(e){var t,r,n,a,c=this;return u&&(r=new RegExp("^"+c.source+"$(?!\\s)",i.call(c))),l&&(t=c.lastIndex),n=o.call(c,e),l&&n&&(c.lastIndex=c.global?n.index+n[0].length:t),u&&n&&n.length>1&&s.call(n[0],r,function(){for(a=1;ar;)t.push(arguments[r++]);return y[++g]=function(){s("function"==typeof e?e:Function(e),t)},n(g),g},m=function(e){delete y[e]},"process"==r(25)(d)?n=function(e){d.nextTick(o(v,e,1))}:h&&h.now?n=function(e){h.now(o(v,e,1))}:f?(i=(a=new f).port2,a.port1.onmessage=S,n=o(i.postMessage,i,1)):u.addEventListener&&"function"==typeof postMessage&&!u.importScripts?(n=function(e){u.postMessage(e+"","*")},u.addEventListener("message",S,!1)):n="onreadystatechange"in l("script")?function(e){c.appendChild(l("script")).onreadystatechange=function(){c.removeChild(this),v.call(e)}}:function(e){setTimeout(o(v,e,1),0)}),e.exports={set:p,clear:m}},function(e,t,r){function n(e,t,r){var n,a,i,o=new Array(r),s=8*r-t-1,c=(1<>1,u=23===t?V(2,-24)-V(2,-77):0,d=0,p=e<0||0===e&&1/e<0?1:0;for((e=L(e))!=e||e===F?(a=e!=e?1:0,n=c):(n=$(O(e)/U),e*(i=V(2,-n))<1&&(n--,i*=2),(e+=n+l>=1?u/i:u*V(2,1-l))*i>=2&&(n++,i/=2),n+l>=c?(a=0,n=c):n+l>=1?(a=(e*i-1)*V(2,t),n+=l):(a=e*V(2,l-1)*V(2,t),n=0));t>=8;o[d++]=255&a,a/=256,t-=8);for(n=n<0;o[d++]=255&n,n/=256,s-=8);return o[--d]|=128*p,o}function a(e,t,r){var n,a=8*r-t-1,i=(1<>1,s=a-7,c=r-1,l=e[c--],u=127&l;for(l>>=7;s>0;u=256*u+e[c],c--,s-=8);for(n=u&(1<<-s)-1,u>>=-s,s+=t;s>0;n=256*n+e[c],c--,s-=8);if(0===u)u=1-o;else{if(u===i)return n?NaN:l?-F:F;n+=V(2,t),u-=o}return(l?-1:1)*n*V(2,u-t)}function i(e){return e[3]<<24|e[2]<<16|e[1]<<8|e[0]}function o(e){return[255&e]}function s(e){return[255&e,e>>8&255]}function c(e){return[255&e,e>>8&255,e>>16&255,e>>24&255]}function l(e){return n(e,52,8)}function u(e){return n(e,23,4)}function d(e,t,r){k(e[x],t,{get:function(){return this[r]}})}function p(e,t,r,n){var a=w(+r);if(a+t>e[W])throw N(M);var i=e[G]._b,o=a+e[j],s=i.slice(o,o+t);return n?s:s.reverse()}function m(e,t,r,n,a,i){var o=w(+r);if(o+t>e[W])throw N(M);for(var s=e[G]._b,c=o+e[j],l=n(+a),u=0;uK;)(H=q[K++])in I||v(I,H,B[H]);g||(z.constructor=I)}var Y=new R(new I(2)),X=R[x].setInt8;Y.setInt8(0,2147483648),Y.setInt8(1,2147483649),!Y.getInt8(0)&&Y.getInt8(1)||S(R[x],{setInt8:function(e,t){X.call(this,e,t<<24>>24)},setUint8:function(e,t){X.call(this,e,t<<24>>24)}},!0)}else I=function(e){C(this,I,"ArrayBuffer");var t=w(e);this._b=A.call(new Array(t),0),this[W]=t},R=function(e,t,r){C(this,R,"DataView"),C(e,I,"DataView");var n=e[W],a=P(t);if(a<0||a>n)throw N("Wrong offset!");if(a+(r=void 0===r?n-a:T(r))>n)throw N("Wrong length!");this[G]=e,this[j]=a,this[W]=r},h&&(d(I,"byteLength","_l"),d(R,"buffer","_b"),d(R,"byteLength","_l"),d(R,"byteOffset","_o")),S(R[x],{getInt8:function(e){return p(this,1,e)[0]<<24>>24},getUint8:function(e){return p(this,1,e)[0]},getInt16:function(e){var t=p(this,2,e,arguments[1]);return(t[1]<<8|t[0])<<16>>16},getUint16:function(e){var t=p(this,2,e,arguments[1]);return t[1]<<8|t[0]},getInt32:function(e){return i(p(this,4,e,arguments[1]))},getUint32:function(e){return i(p(this,4,e,arguments[1]))>>>0},getFloat32:function(e){return a(p(this,4,e,arguments[1]),23,4)},getFloat64:function(e){return a(p(this,8,e,arguments[1]),52,8)},setInt8:function(e,t){m(this,1,e,o,t)},setUint8:function(e,t){m(this,1,e,o,t)},setInt16:function(e,t){m(this,2,e,s,t,arguments[2])},setUint16:function(e,t){m(this,2,e,s,t,arguments[2])},setInt32:function(e,t){m(this,4,e,c,t,arguments[2])},setUint32:function(e,t){m(this,4,e,c,t,arguments[2])},setFloat32:function(e,t){m(this,4,e,u,t,arguments[2])},setFloat64:function(e,t){m(this,8,e,l,t,arguments[2])}});E(I,"ArrayBuffer"),E(R,"DataView"),v(R[x],y.VIEW,!0),t.ArrayBuffer=I,t.DataView=R},function(e,t){var r=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=r)},function(e,t){e.exports=function(e){return"object"==_typeof(e)?null!==e:"function"==typeof e}},function(e,t,r){e.exports=!r(128)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(e,t,r){function n(e,t){for(var r=0;r0){var o=Object.keys(r),s=o.find(function(e){return t.isOS(e)});if(s){var c=this.satisfies(r[s]);if(void 0!==c)return c}var l=o.find(function(e){return t.isPlatform(e)});if(l){var u=this.satisfies(r[l]);if(void 0!==u)return u}}if(i>0){var d=Object.keys(a).find(function(e){return t.isBrowser(e,!0)});if(void 0!==d)return this.compareVersion(a[d])}},t.isBrowser=function(e,t){void 0===t&&(t=!1);var r=this.getBrowserName().toLowerCase(),n=e.toLowerCase(),a=c.default.getBrowserTypeByAlias(n);return t&&a&&(n=a.toLowerCase()),n===r},t.compareVersion=function(e){var t=[0],r=e,n=!1,a=this.getBrowserVersion();if("string"==typeof a)return">"===e[0]||"<"===e[0]?(r=e.substr(1),"="===e[1]?(n=!0,r=e.substr(2)):t=[],">"===e[0]?t.push(1):t.push(-1)):"="===e[0]?r=e.substr(1):"~"===e[0]&&(n=!0,r=e.substr(1)),t.indexOf(c.default.compareVersions(a,r,n))>-1},t.isOS=function(e){return this.getOSName(!0)===String(e).toLowerCase()},t.isPlatform=function(e){return this.getPlatformType(!0)===String(e).toLowerCase()},t.isEngine=function(e){return this.getEngineName(!0)===String(e).toLowerCase()},t.is=function(e){return this.isBrowser(e)||this.isOS(e)||this.isPlatform(e)},t.some=function(e){var t=this;return void 0===e&&(e=[]),e.some(function(e){return t.is(e)})},e}();t.default=l,e.exports=t.default},function(e,t,r){t.__esModule=!0,t.default=void 0;var n,a=(n=r(17))&&n.__esModule?n:{default:n},i=/version\/(\d+(\.?_?\d+)+)/i,o=[{test:[/googlebot/i],describe:function(e){var t={name:"Googlebot"},r=a.default.getFirstMatch(/googlebot\/(\d+(\.\d+))/i,e)||a.default.getFirstMatch(i,e);return r&&(t.version=r),t}},{test:[/opera/i],describe:function(e){var t={name:"Opera"},r=a.default.getFirstMatch(i,e)||a.default.getFirstMatch(/(?:opera)[\s\/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/opr\/|opios/i],describe:function(e){var t={name:"Opera"},r=a.default.getFirstMatch(/(?:opr|opios)[\s\/](\S+)/i,e)||a.default.getFirstMatch(i,e);return r&&(t.version=r),t}},{test:[/SamsungBrowser/i],describe:function(e){var t={name:"Samsung Internet for Android"},r=a.default.getFirstMatch(i,e)||a.default.getFirstMatch(/(?:SamsungBrowser)[\s\/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/Whale/i],describe:function(e){var t={name:"NAVER Whale Browser"},r=a.default.getFirstMatch(i,e)||a.default.getFirstMatch(/(?:whale)[\s\/](\d+(?:\.\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/MZBrowser/i],describe:function(e){var t={name:"MZ Browser"},r=a.default.getFirstMatch(/(?:MZBrowser)[\s\/](\d+(?:\.\d+)+)/i,e)||a.default.getFirstMatch(i,e);return r&&(t.version=r),t}},{test:[/focus/i],describe:function(e){var t={name:"Focus"},r=a.default.getFirstMatch(/(?:focus)[\s\/](\d+(?:\.\d+)+)/i,e)||a.default.getFirstMatch(i,e);return r&&(t.version=r),t}},{test:[/swing/i],describe:function(e){var t={name:"Swing"},r=a.default.getFirstMatch(/(?:swing)[\s\/](\d+(?:\.\d+)+)/i,e)||a.default.getFirstMatch(i,e);return r&&(t.version=r),t}},{test:[/coast/i],describe:function(e){var t={name:"Opera Coast"},r=a.default.getFirstMatch(i,e)||a.default.getFirstMatch(/(?:coast)[\s\/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/yabrowser/i],describe:function(e){var t={name:"Yandex Browser"},r=a.default.getFirstMatch(/(?:yabrowser)[\s\/](\d+(\.?_?\d+)+)/i,e)||a.default.getFirstMatch(i,e);return r&&(t.version=r),t}},{test:[/ucbrowser/i],describe:function(e){var t={name:"UC Browser"},r=a.default.getFirstMatch(i,e)||a.default.getFirstMatch(/(?:ucbrowser)[\s\/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/Maxthon|mxios/i],describe:function(e){var t={name:"Maxthon"},r=a.default.getFirstMatch(i,e)||a.default.getFirstMatch(/(?:Maxthon|mxios)[\s\/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/epiphany/i],describe:function(e){var t={name:"Epiphany"},r=a.default.getFirstMatch(i,e)||a.default.getFirstMatch(/(?:epiphany)[\s\/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/puffin/i],describe:function(e){var t={name:"Puffin"},r=a.default.getFirstMatch(i,e)||a.default.getFirstMatch(/(?:puffin)[\s\/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/sleipnir/i],describe:function(e){var t={name:"Sleipnir"},r=a.default.getFirstMatch(i,e)||a.default.getFirstMatch(/(?:sleipnir)[\s\/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/k-meleon/i],describe:function(e){var t={name:"K-Meleon"},r=a.default.getFirstMatch(i,e)||a.default.getFirstMatch(/(?:k-meleon)[\s\/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/micromessenger/i],describe:function(e){var t={name:"WeChat"},r=a.default.getFirstMatch(/(?:micromessenger)[\s\/](\d+(\.?_?\d+)+)/i,e)||a.default.getFirstMatch(i,e);return r&&(t.version=r),t}},{test:[/qqbrowser/i],describe:function(e){var t={name:/qqbrowserlite/i.test(e)?"QQ Browser Lite":"QQ Browser"},r=a.default.getFirstMatch(/(?:qqbrowserlite|qqbrowser)[\/](\d+(\.?_?\d+)+)/i,e)||a.default.getFirstMatch(i,e);return r&&(t.version=r),t}},{test:[/msie|trident/i],describe:function(e){var t={name:"Internet Explorer"},r=a.default.getFirstMatch(/(?:msie |rv:)(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/\sedg\//i],describe:function(e){var t={name:"Microsoft Edge"},r=a.default.getFirstMatch(/\sedg\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/edg([ea]|ios)/i],describe:function(e){var t={name:"Microsoft Edge"},r=a.default.getSecondMatch(/edg([ea]|ios)\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/vivaldi/i],describe:function(e){var t={name:"Vivaldi"},r=a.default.getFirstMatch(/vivaldi\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/seamonkey/i],describe:function(e){var t={name:"SeaMonkey"},r=a.default.getFirstMatch(/seamonkey\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/sailfish/i],describe:function(e){var t={name:"Sailfish"},r=a.default.getFirstMatch(/sailfish\s?browser\/(\d+(\.\d+)?)/i,e);return r&&(t.version=r),t}},{test:[/silk/i],describe:function(e){var t={name:"Amazon Silk"},r=a.default.getFirstMatch(/silk\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/phantom/i],describe:function(e){var t={name:"PhantomJS"},r=a.default.getFirstMatch(/phantomjs\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/slimerjs/i],describe:function(e){var t={name:"SlimerJS"},r=a.default.getFirstMatch(/slimerjs\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe:function(e){var t={name:"BlackBerry"},r=a.default.getFirstMatch(i,e)||a.default.getFirstMatch(/blackberry[\d]+\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/(web|hpw)[o0]s/i],describe:function(e){var t={name:"WebOS Browser"},r=a.default.getFirstMatch(i,e)||a.default.getFirstMatch(/w(?:eb)?[o0]sbrowser\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/bada/i],describe:function(e){var t={name:"Bada"},r=a.default.getFirstMatch(/dolfin\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/tizen/i],describe:function(e){var t={name:"Tizen"},r=a.default.getFirstMatch(/(?:tizen\s?)?browser\/(\d+(\.?_?\d+)+)/i,e)||a.default.getFirstMatch(i,e);return r&&(t.version=r),t}},{test:[/qupzilla/i],describe:function(e){var t={name:"QupZilla"},r=a.default.getFirstMatch(/(?:qupzilla)[\s\/](\d+(\.?_?\d+)+)/i,e)||a.default.getFirstMatch(i,e);return r&&(t.version=r),t}},{test:[/firefox|iceweasel|fxios/i],describe:function(e){var t={name:"Firefox"},r=a.default.getFirstMatch(/(?:firefox|iceweasel|fxios)[\s\/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/chromium/i],describe:function(e){var t={name:"Chromium"},r=a.default.getFirstMatch(/(?:chromium)[\s\/](\d+(\.?_?\d+)+)/i,e)||a.default.getFirstMatch(i,e);return r&&(t.version=r),t}},{test:[/chrome|crios|crmo/i],describe:function(e){var t={name:"Chrome"},r=a.default.getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/GSA/i],describe:function(e){var t={name:"Google Search"},r=a.default.getFirstMatch(/(?:GSA)\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:function(e){var t=!e.test(/like android/i),r=e.test(/android/i);return t&&r},describe:function(e){var t={name:"Android Browser"},r=a.default.getFirstMatch(i,e);return r&&(t.version=r),t}},{test:[/playstation 4/i],describe:function(e){var t={name:"PlayStation 4"},r=a.default.getFirstMatch(i,e);return r&&(t.version=r),t}},{test:[/safari|applewebkit/i],describe:function(e){var t={name:"Safari"},r=a.default.getFirstMatch(i,e);return r&&(t.version=r),t}},{test:[/.*/i],describe:function(e){var t=-1!==e.search("\\(")?/^(.*)\/(.*)[ \t]\((.*)/:/^(.*)\/(.*) /;return{name:a.default.getFirstMatch(t,e),version:a.default.getSecondMatch(t,e)}}}];t.default=o,e.exports=t.default},function(e,t,r){t.__esModule=!0,t.default=void 0;var n,a=(n=r(17))&&n.__esModule?n:{default:n},i=r(18),o=[{test:[/Roku\/DVP/],describe:function(e){var t=a.default.getFirstMatch(/Roku\/DVP-(\d+\.\d+)/i,e);return{name:i.OS_MAP.Roku,version:t}}},{test:[/windows phone/i],describe:function(e){var t=a.default.getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i,e);return{name:i.OS_MAP.WindowsPhone,version:t}}},{test:[/windows/i],describe:function(e){var t=a.default.getFirstMatch(/Windows ((NT|XP)( \d\d?.\d)?)/i,e),r=a.default.getWindowsVersionName(t);return{name:i.OS_MAP.Windows,version:t,versionName:r}}},{test:[/macintosh/i],describe:function(e){var t=a.default.getFirstMatch(/mac os x (\d+(\.?_?\d+)+)/i,e).replace(/[_\s]/g,"."),r=a.default.getMacOSVersionName(t),n={name:i.OS_MAP.MacOS,version:t};return r&&(n.versionName=r),n}},{test:[/(ipod|iphone|ipad)/i],describe:function(e){var t=a.default.getFirstMatch(/os (\d+([_\s]\d+)*) like mac os x/i,e).replace(/[_\s]/g,".");return{name:i.OS_MAP.iOS,version:t}}},{test:function(e){var t=!e.test(/like android/i),r=e.test(/android/i);return t&&r},describe:function(e){var t=a.default.getFirstMatch(/android[\s\/-](\d+(\.\d+)*)/i,e),r=a.default.getAndroidVersionName(t),n={name:i.OS_MAP.Android,version:t};return r&&(n.versionName=r),n}},{test:[/(web|hpw)[o0]s/i],describe:function(e){var t=a.default.getFirstMatch(/(?:web|hpw)[o0]s\/(\d+(\.\d+)*)/i,e),r={name:i.OS_MAP.WebOS};return t&&t.length&&(r.version=t),r}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe:function(e){var t=a.default.getFirstMatch(/rim\stablet\sos\s(\d+(\.\d+)*)/i,e)||a.default.getFirstMatch(/blackberry\d+\/(\d+([_\s]\d+)*)/i,e)||a.default.getFirstMatch(/\bbb(\d+)/i,e);return{name:i.OS_MAP.BlackBerry,version:t}}},{test:[/bada/i],describe:function(e){var t=a.default.getFirstMatch(/bada\/(\d+(\.\d+)*)/i,e);return{name:i.OS_MAP.Bada,version:t}}},{test:[/tizen/i],describe:function(e){var t=a.default.getFirstMatch(/tizen[\/\s](\d+(\.\d+)*)/i,e);return{name:i.OS_MAP.Tizen,version:t}}},{test:[/linux/i],describe:function(){return{name:i.OS_MAP.Linux}}},{test:[/CrOS/],describe:function(){return{name:i.OS_MAP.ChromeOS}}},{test:[/PlayStation 4/],describe:function(e){var t=a.default.getFirstMatch(/PlayStation 4[\/\s](\d+(\.\d+)*)/i,e);return{name:i.OS_MAP.PlayStation4,version:t}}}];t.default=o,e.exports=t.default},function(e,t,r){t.__esModule=!0,t.default=void 0;var n,a=(n=r(17))&&n.__esModule?n:{default:n},i=r(18),o=[{test:[/googlebot/i],describe:function(){return{type:"bot",vendor:"Google"}}},{test:[/huawei/i],describe:function(e){var t=a.default.getFirstMatch(/(can-l01)/i,e)&&"Nova",r={type:i.PLATFORMS_MAP.mobile,vendor:"Huawei"};return t&&(r.model=t),r}},{test:[/nexus\s*(?:7|8|9|10).*/i],describe:function(){return{type:i.PLATFORMS_MAP.tablet,vendor:"Nexus"}}},{test:[/ipad/i],describe:function(){return{type:i.PLATFORMS_MAP.tablet,vendor:"Apple",model:"iPad"}}},{test:[/kftt build/i],describe:function(){return{type:i.PLATFORMS_MAP.tablet,vendor:"Amazon",model:"Kindle Fire HD 7"}}},{test:[/silk/i],describe:function(){return{type:i.PLATFORMS_MAP.tablet,vendor:"Amazon"}}},{test:[/tablet(?! pc)/i],describe:function(){return{ type:i.PLATFORMS_MAP.tablet}}},{test:function(e){var t=e.test(/ipod|iphone/i),r=e.test(/like (ipod|iphone)/i);return t&&!r},describe:function(e){var t=a.default.getFirstMatch(/(ipod|iphone)/i,e);return{type:i.PLATFORMS_MAP.mobile,vendor:"Apple",model:t}}},{test:[/nexus\s*[0-6].*/i,/galaxy nexus/i],describe:function(){return{type:i.PLATFORMS_MAP.mobile,vendor:"Nexus"}}},{test:[/[^-]mobi/i],describe:function(){return{type:i.PLATFORMS_MAP.mobile}}},{test:function(e){return"blackberry"===e.getBrowserName(!0)},describe:function(){return{type:i.PLATFORMS_MAP.mobile,vendor:"BlackBerry"}}},{test:function(e){return"bada"===e.getBrowserName(!0)},describe:function(){return{type:i.PLATFORMS_MAP.mobile}}},{test:function(e){return"windows phone"===e.getBrowserName()},describe:function(){return{type:i.PLATFORMS_MAP.mobile,vendor:"Microsoft"}}},{test:function(e){var t=Number(String(e.getOSVersion()).split(".")[0]);return"android"===e.getOSName(!0)&&t>=3},describe:function(){return{type:i.PLATFORMS_MAP.tablet}}},{test:function(e){return"android"===e.getOSName(!0)},describe:function(){return{type:i.PLATFORMS_MAP.mobile}}},{test:function(e){return"macos"===e.getOSName(!0)},describe:function(){return{type:i.PLATFORMS_MAP.desktop,vendor:"Apple"}}},{test:function(e){return"windows"===e.getOSName(!0)},describe:function(){return{type:i.PLATFORMS_MAP.desktop}}},{test:function(e){return"linux"===e.getOSName(!0)},describe:function(){return{type:i.PLATFORMS_MAP.desktop}}},{test:function(e){return"playstation 4"===e.getOSName(!0)},describe:function(){return{type:i.PLATFORMS_MAP.tv}}},{test:function(e){return"roku"===e.getOSName(!0)},describe:function(){return{type:i.PLATFORMS_MAP.tv}}}];t.default=o,e.exports=t.default},function(e,t,r){t.__esModule=!0,t.default=void 0;var n,a=(n=r(17))&&n.__esModule?n:{default:n},i=r(18),o=[{test:function(e){return"microsoft edge"===e.getBrowserName(!0)},describe:function(e){if(/\sedg\//i.test(e))return{name:i.ENGINE_MAP.Blink};var t=a.default.getFirstMatch(/edge\/(\d+(\.?_?\d+)+)/i,e);return{name:i.ENGINE_MAP.EdgeHTML,version:t}}},{test:[/trident/i],describe:function(e){var t={name:i.ENGINE_MAP.Trident},r=a.default.getFirstMatch(/trident\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:function(e){return e.test(/presto/i)},describe:function(e){var t={name:i.ENGINE_MAP.Presto},r=a.default.getFirstMatch(/presto\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:function(e){var t=e.test(/gecko/i),r=e.test(/like gecko/i);return t&&!r},describe:function(e){var t={name:i.ENGINE_MAP.Gecko},r=a.default.getFirstMatch(/gecko\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/(apple)?webkit\/537\.36/i],describe:function(){return{name:i.ENGINE_MAP.Blink}}},{test:[/(apple)?webkit/i],describe:function(e){var t={name:i.ENGINE_MAP.WebKit},r=a.default.getFirstMatch(/webkit\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}}];t.default=o,e.exports=t.default},function(e,t,r){e.exports=!r(8)&&!r(2)(function(){return 7!=Object.defineProperty(r(62)("div"),"a",{get:function(){return 7}}).a})},function(e,t,r){var n=r(1),a=r(7),i=r(32),o=r(63),s=r(9).f;e.exports=function(e){var t=a.Symbol||(a.Symbol=i?{}:n.Symbol||{});"_"==e.charAt(0)||e in t||s(t,e,{value:o.f(e)})}},function(e,t,r){var n=r(13),a=r(15),i=r(51)(!1),o=r(64)("IE_PROTO");e.exports=function(e,t){var r,s=a(e),c=0,l=[];for(r in s)r!=o&&n(s,r)&&l.push(r);for(;t.length>c;)n(s,r=t[c++])&&(~i(l,r)||l.push(r));return l}},function(e,t,r){var n=r(9),a=r(3),i=r(33);e.exports=r(8)?Object.defineProperties:function(e,t){a(e);for(var r,o=i(t),s=o.length,c=0;s>c;)n.f(e,r=o[c++],t[r]);return e}},function(e,t,r){var n=r(15),a=r(36).f,i={}.toString,o="object"==("undefined"==typeof window?"undefined":_typeof(window))&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];e.exports.f=function(e){return o&&"[object Window]"==i.call(e)?function(e){try{return a(e)}catch(e){return o.slice()}}(e):a(n(e))}},function(e,t,r){var n=r(8),a=r(33),i=r(52),o=r(47),s=r(10),c=r(46),l=Object.assign;e.exports=!l||r(2)(function(){var e={},t={},r=Symbol(),n="abcdefghijklmnopqrst";return e[r]=7,n.split("").forEach(function(e){t[e]=e}),7!=l({},e)[r]||Object.keys(l({},t)).join("")!=n})?function(e,t){for(var r=s(e),l=arguments.length,u=1,d=i.f,p=o.f;l>u;)for(var m,f=c(arguments[u++]),h=d?a(f).concat(d(f)):a(f),g=h.length,y=0;g>y;)m=h[y++],n&&!p.call(f,m)||(r[m]=f[m]);return r}:l},function(e,t){e.exports=Object.is||function(e,t){return e===t?0!==e||1/e==1/t:e!=e&&t!=t}},function(e,t,r){var n=r(20),a=r(4),i=r(104),o=[].slice,s={},c=function(e,t,r){if(!(t in s)){for(var n=[],a=0;a>>0||(o.test(r)?16:10))}:n},function(e,t,r){var n=r(1).parseFloat,a=r(41).trim;e.exports=1/n(r(68)+"-0")!=-1/0?function(e){var t=a(String(e),3),r=n(t);return 0===r&&"-"==t.charAt(0)?-0:r}:n},function(e,t,r){var n=r(25);e.exports=function(e,t){if("number"!=typeof e&&"Number"!=n(e))throw TypeError(t);return+e}},function(e,t,r){var n=r(4),a=Math.floor;e.exports=function(e){return!n(e)&&isFinite(e)&&a(e)===e}},function(e,t){e.exports=Math.log1p||function(e){return(e=+e)>-1e-8&&e<1e-8?e-e*e/2:Math.log(1+e)}},function(e,t,r){var n=r(35),a=r(30),i=r(40),o={};r(14)(o,r(5)("iterator"),function(){return this}),e.exports=function(e,t,r){e.prototype=n(o,{next:a(1,r)}),i(e,t+" Iterator")}},function(e,t,r){var n=r(3);e.exports=function(e,t,r,a){try{return a?t(n(r)[0],r[1]):t(r)}catch(t){var i=e.return;throw void 0!==i&&n(i.call(e)),t}}},function(e,t,r){var n=r(224);e.exports=function(e,t){return new(n(e))(t)}},function(e,t,r){var n=r(20),a=r(10),i=r(46),o=r(6);e.exports=function(e,t,r,s,c){n(t);var l=a(e),u=i(l),d=o(l.length),p=c?d-1:0,m=c?-1:1;if(r<2)for(;;){if(p in u){s=u[p],p+=m;break}if(p+=m,c?p<0:d<=p)throw TypeError("Reduce of empty array with no initial value")}for(;c?p>=0:d>p;p+=m)p in u&&(s=t(s,u[p],p,l));return s}},function(e,t,r){var n=r(10),a=r(34),i=r(6);e.exports=[].copyWithin||function(e,t){var r=n(this),o=i(r.length),s=a(e,o),c=a(t,o),l=arguments.length>2?arguments[2]:void 0,u=Math.min((void 0===l?o:a(l,o))-c,o-s),d=1;for(c0;)c in r?r[s]=r[c]:delete r[s],s+=d,c+=d;return r}},function(e,t){e.exports=function(e,t){return{value:t,done:!!e}}},function(e,t,r){var n=r(83);r(0)({target:"RegExp",proto:!0,forced:n!==/./.exec},{exec:n})},function(e,t,r){r(8)&&"g"!=/./g.flags&&r(9).f(RegExp.prototype,"flags",{configurable:!0,get:r(55)})},function(e,t,r){var n,a,i,o,s=r(32),c=r(1),l=r(19),u=r(48),d=r(0),p=r(4),m=r(20),f=r(44),h=r(58),g=r(49),y=r(85).set,v=r(244)(),S=r(119),b=r(245),C=r(59),P=r(120),T=c.TypeError,w=c.process,D=w&&w.versions,k=D&&D.v8||"",A=c.Promise,E="process"==u(w),x=function(){},M=a=S.f,I=!!function(){try{var e=A.resolve(1),t=(e.constructor={})[r(5)("species")]=function(e){e(x,x)};return(E||"function"==typeof PromiseRejectionEvent)&&e.then(x)instanceof t&&0!==k.indexOf("6.6")&&-1===C.indexOf("Chrome/66")}catch(e){}}(),R=function(e){var t;return!(!p(e)||"function"!=typeof(t=e.then))&&t},_=function(e,t){if(!e._n){e._n=!0;var r=e._c;v(function(){for(var n=e._v,a=1==e._s,i=0;r.length>i;)!function(t){var r,i,o,s=a?t.ok:t.fail,c=t.resolve,l=t.reject,u=t.domain;try{s?(a||(2==e._h&&B(e),e._h=1),!0===s?r=n:(u&&u.enter(),r=s(n),u&&(u.exit(),o=!0)),r===t.promise?l(T("Promise-chain cycle")):(i=R(r))?i.call(r,c,l):c(r)):l(n)}catch(e){u&&!o&&u.exit(),l(e)}}(r[i++]);e._c=[],e._n=!1,t&&!e._h&&N(e)})}},N=function(e){y.call(c,function(){var t,r,n,a=e._v,i=F(e);if(i&&(t=b(function(){E?w.emit("unhandledRejection",a,e):(r=c.onunhandledrejection)?r({promise:e,reason:a}):(n=c.console)&&n.error&&n.error("Unhandled promise rejection",a)}),e._h=E||F(e)?2:1),e._a=void 0,i&&t.e)throw t.v})},F=function(e){return 1!==e._h&&0===(e._a||e._c).length},B=function(e){y.call(c,function(){var t;E?w.emit("rejectionHandled",e):(t=c.onrejectionhandled)&&t({promise:e,reason:e._v})})},L=function(e){var t=this;t._d||(t._d=!0,(t=t._w||t)._v=e,t._s=2,t._a||(t._a=t._c.slice()),_(t,!0))},V=function e(t){var r,n=this;if(!n._d){n._d=!0,n=n._w||n;try{if(n===t)throw T("Promise can't be resolved itself");(r=R(t))?v(function(){var a={_w:n,_d:!1};try{r.call(t,l(e,a,1),l(L,a,1))}catch(e){L.call(a,e)}}):(n._v=t,n._s=1,_(n,!1))}catch(t){L.call({_w:n,_d:!1},t)}}};I||(A=function(e){f(this,A,"Promise","_h"),m(e),n.call(this);try{e(l(V,this,1),l(L,this,1))}catch(e){L.call(this,e)}},(n=function(e){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1}).prototype=r(45)(A.prototype,{then:function(e,t){var r=M(g(this,A));return r.ok="function"!=typeof e||e,r.fail="function"==typeof t&&t,r.domain=E?w.domain:void 0,this._c.push(r),this._a&&this._a.push(r),this._s&&_(this,!1),r.promise},catch:function(e){return this.then(void 0,e)}}),i=function(){var e=new n;this.promise=e,this.resolve=l(V,e,1),this.reject=l(L,e,1)},S.f=M=function(e){return e===A||e===o?new i(e):a(e)}),d(d.G+d.W+d.F*!I,{Promise:A}),r(40)(A,"Promise"),r(43)("Promise"),o=r(7).Promise,d(d.S+d.F*!I,"Promise",{reject:function(e){var t=M(this);return(0,t.reject)(e),t.promise}}),d(d.S+d.F*(s||!I),"Promise",{resolve:function(e){return P(s&&this===o?A:this,e)}}),d(d.S+d.F*!(I&&r(54)(function(e){A.all(e).catch(x)})),"Promise",{all:function(e){var t=this,r=M(t),n=r.resolve,a=r.reject,i=b(function(){var r=[],i=0,o=1;h(e,!1,function(e){var s=i++,c=!1;r.push(void 0),o++,t.resolve(e).then(function(e){c||(c=!0,r[s]=e,--o||n(r))},a)}),--o||n(r)});return i.e&&a(i.v),r.promise},race:function(e){var t=this,r=M(t),n=r.reject,a=b(function(){h(e,!1,function(e){t.resolve(e).then(r.resolve,n)})});return a.e&&n(a.v),r.promise}})},function(e,t,r){function n(e){var t,r;this.promise=new e(function(e,n){if(void 0!==t||void 0!==r)throw TypeError("Bad Promise constructor");t=e,r=n}),this.resolve=a(t),this.reject=a(r)}var a=r(20);e.exports.f=function(e){return new n(e)}},function(e,t,r){var n=r(3),a=r(4),i=r(119);e.exports=function(e,t){if(n(e),a(t)&&t.constructor===e)return t;var r=i.f(e);return(0,r.resolve)(t),r.promise}},function(e,t,r){var n=r(9).f,a=r(35),i=r(45),o=r(19),s=r(44),c=r(58),l=r(74),u=r(115),d=r(43),p=r(8),m=r(29).fastKey,f=r(39),h=p?"_s":"size",g=function(e,t){var r,n=m(t);if("F"!==n)return e._i[n];for(r=e._f;r;r=r.n)if(r.k==t)return r};e.exports={getConstructor:function(e,t,r,l){var u=e(function(e,n){s(e,u,t,"_i"),e._t=t,e._i=a(null),e._f=void 0,e._l=void 0,e[h]=0,null!=n&&c(n,r,e[l],e)});return i(u.prototype,{clear:function(){for(var e=f(this,t),r=e._i,n=e._f;n;n=n.n)n.r=!0,n.p&&(n.p=n.p.n=void 0),delete r[n.i];e._f=e._l=void 0,e[h]=0},delete:function(e){var r=f(this,t),n=g(r,e);if(n){var a=n.n,i=n.p;delete r._i[n.i],n.r=!0,i&&(i.n=a),a&&(a.p=i),r._f==n&&(r._f=a),r._l==n&&(r._l=i),r[h]--}return!!n},forEach:function(e){f(this,t);for(var r,n=o(e,arguments.length>1?arguments[1]:void 0,3);r=r?r.n:this._f;)for(n(r.v,r.k,this);r&&r.r;)r=r.p},has:function(e){return!!g(f(this,t),e)}}),p&&n(u.prototype,"size",{get:function(){return f(this,t)[h]}}),u},def:function(e,t,r){var n,a,i=g(e,t);return i?i.v=r:(e._l=i={i:a=m(t,!0),k:t,v:r,p:n=e._l,n:void 0,r:!1},e._f||(e._f=i),n&&(n.n=i),e[h]++,"F"!==a&&(e._i[a]=i)),e},getEntry:g,setStrong:function(e,t,r){l(e,t,function(e,r){this._t=f(e,t),this._k=r,this._l=void 0},function(){for(var e=this._k,t=this._l;t&&t.r;)t=t.p;return this._t&&(this._l=t=t?t.n:this._t._f)?u(0,"keys"==e?t.k:"values"==e?t.v:[t.k,t.v]):(this._t=void 0,u(1))},r?"entries":"values",!r,!0),d(t)}}},function(e,t,r){var n=r(45),a=r(29).getWeak,i=r(3),o=r(4),s=r(44),c=r(58),l=r(24),u=r(13),d=r(39),p=l(5),m=l(6),f=0,h=function(e){return e._l||(e._l=new g)},g=function(){this.a=[]},y=function(e,t){return p(e.a,function(e){return e[0]===t})};g.prototype={get:function(e){var t=y(this,e);if(t)return t[1]},has:function(e){return!!y(this,e)},set:function(e,t){var r=y(this,e);r?r[1]=t:this.a.push([e,t])},delete:function(e){var t=m(this.a,function(t){return t[0]===e});return~t&&this.a.splice(t,1),!!~t}},e.exports={getConstructor:function(e,t,r,i){var l=e(function(e,n){s(e,l,t,"_i"),e._t=t,e._i=f++,e._l=void 0,null!=n&&c(n,r,e[i],e)});return n(l.prototype,{delete:function(e){if(!o(e))return!1;var r=a(e);return!0===r?h(d(this,t)).delete(e):r&&u(r,this._i)&&delete r[this._i]},has:function(e){if(!o(e))return!1;var r=a(e);return!0===r?h(d(this,t)).has(e):r&&u(r,this._i)}}),l},def:function(e,t,r){var n=a(i(t),!0);return!0===n?h(e).set(t,r):n[e._i]=r,e},ufstore:h}},function(e,t,r){var n=r(21),a=r(6);e.exports=function(e){if(void 0===e)return 0;var t=n(e),r=a(t);if(t!==r)throw RangeError("Wrong length!");return r}},function(e,t,r){var n=r(36),a=r(52),i=r(3),o=r(1).Reflect;e.exports=o&&o.ownKeys||function(e){var t=n.f(i(e)),r=a.f;return r?t.concat(r(e)):t}},function(e,t,r){var n=r(6),a=r(70),i=r(26);e.exports=function(e,t,r,o){var s=String(i(e)),c=s.length,l=void 0===r?" ":String(r),u=n(t);if(u<=c||""==l)return s;var d=u-c,p=a.call(l,Math.ceil(d/l.length));return p.length>d&&(p=p.slice(0,d)),o?p+s:s+p}},function(e,t,r){var n=r(8),a=r(33),i=r(15),o=r(47).f;e.exports=function(e){return function(t){for(var r,s=i(t),c=a(s),l=c.length,u=0,d=[];l>u;)r=c[u++],n&&!o.call(s,r)||d.push(e?[r,s[r]]:s[r]);return d}}},function(e,t){var r=e.exports={version:"2.6.9"};"number"==typeof __e&&(__e=r)},function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,t,r){r(130),e.exports=r(90)},function(e,t,r){r(131);var n,a=(n=r(303))&&n.__esModule?n:{default:n};a.default._babelPolyfill&&"undefined"!=typeof console&&console.warn&&console.warn("@babel/polyfill is loaded more than once on this page. This is probably not desirable/intended and may have consequences if different versions of the polyfills are applied sequentially. If you do need to load the polyfill more than once, use @babel/polyfill/noConflict instead to bypass the warning."),a.default._babelPolyfill=!0},function(e,t,r){r(132),r(275),r(277),r(280),r(282),r(284),r(286),r(288),r(290),r(292),r(294),r(296),r(298),r(302)},function(e,t,r){r(133),r(136),r(137),r(138),r(139),r(140),r(141),r(142),r(143),r(144),r(145),r(146),r(147),r(148),r(149),r(150),r(151),r(152),r(153),r(154),r(155),r(156),r(157),r(158),r(159),r(160),r(161),r(162),r(163),r(164),r(165),r(166),r(167),r(168),r(169),r(170),r(171),r(172),r(173),r(174),r(175),r(176),r(177),r(179),r(180),r(181),r(182),r(183),r(184),r(185),r(186),r(187),r(188),r(189),r(190),r(191),r(192),r(193),r(194),r(195),r(196),r(197),r(198),r(199),r(200),r(201),r(202),r(203),r(204),r(205),r(206),r(207),r(208),r(209),r(210),r(211),r(212),r(214),r(215),r(217),r(218),r(219),r(220),r(221),r(222),r(223),r(225),r(226),r(227),r(228),r(229),r(230),r(231),r(232),r(233),r(234),r(235),r(236),r(237),r(82),r(238),r(116),r(239),r(117),r(240),r(241),r(242),r(243),r(118),r(246),r(247),r(248),r(249),r(250),r(251),r(252),r(253),r(254),r(255),r(256),r(257),r(258),r(259),r(260),r(261),r(262),r(263),r(264),r(265),r(266),r(267),r(268),r(269),r(270),r(271),r(272),r(273),r(274),e.exports=r(7)},function(e,t,r){var n=r(1),a=r(13),i=r(8),o=r(0),s=r(11),c=r(29).KEY,l=r(2),u=r(50),d=r(40),p=r(31),m=r(5),f=r(63),h=r(97),g=r(135),y=r(53),v=r(3),S=r(4),b=r(10),C=r(15),P=r(28),T=r(30),w=r(35),D=r(100),k=r(22),A=r(52),E=r(9),x=r(33),M=k.f,I=E.f,R=D.f,_=n.Symbol,N=n.JSON,F=N&&N.stringify,B=m("_hidden"),L=m("toPrimitive"),V={}.propertyIsEnumerable,$=u("symbol-registry"),O=u("symbols"),U=u("op-symbols"),G=Object.prototype,W="function"==typeof _&&!!A.f,j=n.QObject,H=!j||!j.prototype||!j.prototype.findChild,z=i&&l(function(){return 7!=w(I({},"a",{get:function(){return I(this,"a",{value:7}).a}})).a})?function(e,t,r){var n=M(G,t);n&&delete G[t],I(e,t,r),n&&e!==G&&I(G,t,n)}:I,q=function(e){var t=O[e]=w(_.prototype);return t._k=e,t},K=W&&"symbol"==_typeof(_.iterator)?function(e){return"symbol"==_typeof(e)}:function(e){return e instanceof _},Y=function e(t,r,n){return t===G&&e(U,r,n),v(t),r=P(r,!0),v(n),a(O,r)?(n.enumerable?(a(t,B)&&t[B][r]&&(t[B][r]=!1),n=w(n,{enumerable:T(0,!1)})):(a(t,B)||I(t,B,T(1,{})),t[B][r]=!0),z(t,r,n)):I(t,r,n)},X=function(e,t){v(e);for(var r,n=g(t=C(t)),a=0,i=n.length;i>a;)Y(e,r=n[a++],t[r]);return e},Z=function(e){var t=V.call(this,e=P(e,!0));return!(this===G&&a(O,e)&&!a(U,e))&&(!(t||!a(this,e)||!a(O,e)||a(this,B)&&this[B][e])||t)},J=function(e,t){if(e=C(e),t=P(t,!0),e!==G||!a(O,t)||a(U,t)){var r=M(e,t);return!r||!a(O,t)||a(e,B)&&e[B][t]||(r.enumerable=!0),r}},Q=function(e){for(var t,r=R(C(e)),n=[],i=0;r.length>i;)a(O,t=r[i++])||t==B||t==c||n.push(t);return n},ee=function(e){for(var t,r=e===G,n=R(r?U:C(e)),i=[],o=0;n.length>o;)!a(O,t=n[o++])||r&&!a(G,t)||i.push(O[t]);return i};W||(s((_=function(){if(this instanceof _)throw TypeError("Symbol is not a constructor!");var e=p(arguments.length>0?arguments[0]:void 0),t=function t(r){this===G&&t.call(U,r),a(this,B)&&a(this[B],e)&&(this[B][e]=!1),z(this,e,T(1,r))};return i&&H&&z(G,e,{configurable:!0,set:t}),q(e)}).prototype,"toString",function(){return this._k.toString()}),k.f=J,E.f=Y,r(36).f=D.f=Q,r(47).f=Z,A.f=ee,i&&!r(32)&&s(G,"propertyIsEnumerable",Z,!0),f.f=function(e){return q(m(e))}),o(o.G+o.W+o.F*!W,{Symbol:_});for(var te="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),re=0;te.length>re;)m(te[re++]);for(var ne=x(m.store),ae=0;ne.length>ae;)h(ne[ae++]);o(o.S+o.F*!W,"Symbol",{for:function(e){return a($,e+="")?$[e]:$[e]=_(e)},keyFor:function(e){if(!K(e))throw TypeError(e+" is not a symbol!");for(var t in $)if($[t]===e)return t},useSetter:function(){H=!0},useSimple:function(){H=!1}}),o(o.S+o.F*!W,"Object",{create:function(e,t){return void 0===t?w(e):X(w(e),t)},defineProperty:Y,defineProperties:X,getOwnPropertyDescriptor:J,getOwnPropertyNames:Q,getOwnPropertySymbols:ee});var ie=l(function(){A.f(1)});o(o.S+o.F*ie,"Object",{getOwnPropertySymbols:function(e){return A.f(b(e))}}),N&&o(o.S+o.F*(!W||l(function(){var e=_();return"[null]"!=F([e])||"{}"!=F({a:e})||"{}"!=F(Object(e))})),"JSON",{stringify:function(e){for(var t,r,n=[e],a=1;arguments.length>a;)n.push(arguments[a++]);if(r=t=n[1],(S(t)||void 0!==e)&&!K(e))return y(t)||(t=function(e,t){if("function"==typeof r&&(t=r.call(this,e,t)),!K(t))return t}),n[1]=t,F.apply(N,n)}}),_.prototype[L]||r(14)(_.prototype,L,_.prototype.valueOf),d(_,"Symbol"),d(Math,"Math",!0),d(n.JSON,"JSON",!0)},function(e,t,r){e.exports=r(50)("native-function-to-string",Function.toString)},function(e,t,r){var n=r(33),a=r(52),i=r(47);e.exports=function(e){var t=n(e),r=a.f;if(r)for(var o,s=r(e),c=i.f,l=0;s.length>l;)c.call(e,o=s[l++])&&t.push(o);return t}},function(e,t,r){var n=r(0);n(n.S,"Object",{create:r(35)})},function(e,t,r){var n=r(0);n(n.S+n.F*!r(8),"Object",{defineProperty:r(9).f})},function(e,t,r){var n=r(0);n(n.S+n.F*!r(8),"Object",{defineProperties:r(99)})},function(e,t,r){var n=r(15),a=r(22).f;r(23)("getOwnPropertyDescriptor",function(){return function(e,t){return a(n(e),t)}})},function(e,t,r){var n=r(10),a=r(37);r(23)("getPrototypeOf",function(){return function(e){return a(n(e))}})},function(e,t,r){var n=r(10),a=r(33);r(23)("keys",function(){return function(e){return a(n(e))}})},function(e,t,r){r(23)("getOwnPropertyNames",function(){return r(100).f})},function(e,t,r){var n=r(4),a=r(29).onFreeze;r(23)("freeze",function(e){return function(t){return e&&n(t)?e(a(t)):t}})},function(e,t,r){var n=r(4),a=r(29).onFreeze;r(23)("seal",function(e){return function(t){return e&&n(t)?e(a(t)):t}})},function(e,t,r){var n=r(4),a=r(29).onFreeze;r(23)("preventExtensions",function(e){return function(t){return e&&n(t)?e(a(t)):t}})},function(e,t,r){var n=r(4);r(23)("isFrozen",function(e){return function(t){return!n(t)||!!e&&e(t)}})},function(e,t,r){var n=r(4);r(23)("isSealed",function(e){return function(t){return!n(t)||!!e&&e(t)}})},function(e,t,r){var n=r(4);r(23)("isExtensible",function(e){return function(t){return!!n(t)&&(!e||e(t))}})},function(e,t,r){var n=r(0);n(n.S+n.F,"Object",{assign:r(101)})},function(e,t,r){var n=r(0);n(n.S,"Object",{is:r(102)})},function(e,t,r){var n=r(0);n(n.S,"Object",{setPrototypeOf:r(67).set})},function(e,t,r){var n=r(48),a={};a[r(5)("toStringTag")]="z",a+""!="[object z]"&&r(11)(Object.prototype,"toString",function(){return"[object "+n(this)+"]"},!0)},function(e,t,r){var n=r(0);n(n.P,"Function",{bind:r(103)})},function(e,t,r){var n=r(9).f,a=Function.prototype,i=/^\s*function ([^ (]*)/;"name"in a||r(8)&&n(a,"name",{configurable:!0,get:function(){try{return(""+this).match(i)[1]}catch(e){return""}}})},function(e,t,r){var n=r(4),a=r(37),i=r(5)("hasInstance"),o=Function.prototype;i in o||r(9).f(o,i,{value:function(e){if("function"!=typeof this||!n(e))return!1;if(!n(this.prototype))return e instanceof this;for(;e=a(e);)if(this.prototype===e)return!0;return!1}})},function(e,t,r){var n=r(0),a=r(105);n(n.G+n.F*(parseInt!=a),{parseInt:a})},function(e,t,r){var n=r(0),a=r(106);n(n.G+n.F*(parseFloat!=a),{parseFloat:a})},function(e,t,r){var n=r(1),a=r(13),i=r(25),o=r(69),s=r(28),c=r(2),l=r(36).f,u=r(22).f,d=r(9).f,p=r(41).trim,m=n.Number,f=m,h=m.prototype,g="Number"==i(r(35)(h)),y="trim"in String.prototype,v=function(e){var t=s(e,!1);if("string"==typeof t&&t.length>2){var r,n,a,i=(t=y?t.trim():p(t,3)).charCodeAt(0);if(43===i||45===i){if(88===(r=t.charCodeAt(2))||120===r)return NaN}else if(48===i){switch(t.charCodeAt(1)){case 66:case 98:n=2,a=49;break;case 79:case 111:n=8,a=55;break;default:return+t}for(var o,c=t.slice(2),l=0,u=c.length;la)return NaN;return parseInt(c,n)}}return+t};if(!m(" 0o1")||!m("0b1")||m("+0x1")){m=function(e){var t=arguments.length<1?0:e,r=this;return r instanceof m&&(g?c(function(){h.valueOf.call(r)}):"Number"!=i(r))?o(new f(v(t)),r,m):v(t)};for(var S,b=r(8)?l(f):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger".split(","),C=0;b.length>C;C++)a(f,S=b[C])&&!a(m,S)&&d(m,S,u(f,S));m.prototype=h,h.constructor=m,r(11)(n,"Number",m)}},function(e,t,r){var n=r(0),a=r(21),i=r(107),o=r(70),s=1..toFixed,c=Math.floor,l=[0,0,0,0,0,0],u="Number.toFixed: incorrect invocation!",d=function(e,t){for(var r=-1,n=t;++r<6;)n+=e*l[r],l[r]=n%1e7,n=c(n/1e7)},p=function(e){for(var t=6,r=0;--t>=0;)r+=l[t],l[t]=c(r/e),r=r%e*1e7},m=function(){for(var e=6,t="";--e>=0;)if(""!==t||0===e||0!==l[e]){var r=String(l[e]);t=""===t?r:t+o.call("0",7-r.length)+r}return t},f=function e(t,r,n){return 0===r?n:r%2==1?e(t,r-1,n*t):e(t*t,r/2,n)};n(n.P+n.F*(!!s&&("0.000"!==8e-5.toFixed(3)||"1"!==.9.toFixed(0)||"1.25"!==1.255.toFixed(2)||"1000000000000000128"!==(0xde0b6b3a7640080).toFixed(0))||!r(2)(function(){s.call({})})),"Number",{toFixed:function(e){var t,r,n,s,c=i(this,u),l=a(e),h="",g="0";if(l<0||l>20)throw RangeError(u);if(c!=c)return"NaN";if(c<=-1e21||c>=1e21)return String(c);if(c<0&&(h="-",c=-c),c>1e-21)if(r=(t=function(e){for(var t=0,r=e;r>=4096;)t+=12,r/=4096;for(;r>=2;)t+=1,r/=2;return t}(c*f(2,69,1))-69)<0?c*f(2,-t,1):c/f(2,t,1),r*=4503599627370496,(t=52-t)>0){for(d(0,r),n=l;n>=7;)d(1e7,0),n-=7;for(d(f(10,n,1),0),n=t-1;n>=23;)p(1<<23),n-=23;p(1<0?h+((s=g.length)<=l?"0."+o.call("0",l-s)+g:g.slice(0,s-l)+"."+g.slice(s-l)):h+g}})},function(e,t,r){var n=r(0),a=r(2),i=r(107),o=1..toPrecision;n(n.P+n.F*(a(function(){return"1"!==o.call(1,void 0)})||!a(function(){o.call({})})),"Number",{toPrecision:function(e){var t=i(this,"Number#toPrecision: incorrect invocation!");return void 0===e?o.call(t):o.call(t,e)}})},function(e,t,r){var n=r(0);n(n.S,"Number",{EPSILON:Math.pow(2,-52)})},function(e,t,r){var n=r(0),a=r(1).isFinite;n(n.S,"Number",{isFinite:function(e){return"number"==typeof e&&a(e)}})},function(e,t,r){var n=r(0);n(n.S,"Number",{isInteger:r(108)})},function(e,t,r){var n=r(0);n(n.S,"Number",{isNaN:function(e){return e!=e}})},function(e,t,r){var n=r(0),a=r(108),i=Math.abs;n(n.S,"Number",{isSafeInteger:function(e){return a(e)&&i(e)<=9007199254740991}})},function(e,t,r){var n=r(0);n(n.S,"Number",{MAX_SAFE_INTEGER:9007199254740991})},function(e,t,r){var n=r(0);n(n.S,"Number",{MIN_SAFE_INTEGER:-9007199254740991})},function(e,t,r){var n=r(0),a=r(106);n(n.S+n.F*(Number.parseFloat!=a),"Number",{parseFloat:a})},function(e,t,r){var n=r(0),a=r(105);n(n.S+n.F*(Number.parseInt!=a),"Number",{parseInt:a})},function(e,t,r){var n=r(0),a=r(109),i=Math.sqrt,o=Math.acosh;n(n.S+n.F*!(o&&710==Math.floor(o(Number.MAX_VALUE))&&o(1/0)==1/0),"Math",{acosh:function(e){return(e=+e)<1?NaN:e>94906265.62425156?Math.log(e)+Math.LN2:a(e-1+i(e-1)*i(e+1))}})},function(e,t,r){var n=r(0),a=Math.asinh;n(n.S+n.F*!(a&&1/a(0)>0),"Math",{asinh:function e(t){return isFinite(t=+t)&&0!=t?t<0?-e(-t):Math.log(t+Math.sqrt(t*t+1)):t}})},function(e,t,r){var n=r(0),a=Math.atanh;n(n.S+n.F*!(a&&1/a(-0)<0),"Math",{atanh:function(e){return 0==(e=+e)?e:Math.log((1+e)/(1-e))/2}})},function(e,t,r){var n=r(0),a=r(71);n(n.S,"Math",{cbrt:function(e){return a(e=+e)*Math.pow(Math.abs(e),1/3)}})},function(e,t,r){var n=r(0);n(n.S,"Math",{clz32:function(e){return(e>>>=0)?31-Math.floor(Math.log(e+.5)*Math.LOG2E):32}})},function(e,t,r){var n=r(0),a=Math.exp;n(n.S,"Math",{cosh:function(e){return(a(e=+e)+a(-e))/2}})},function(e,t,r){var n=r(0),a=r(72);n(n.S+n.F*(a!=Math.expm1),"Math",{expm1:a})},function(e,t,r){var n=r(0);n(n.S,"Math",{fround:r(178)})},function(e,t,r){var n=r(71),a=Math.pow,i=a(2,-52),o=a(2,-23),s=a(2,127)*(2-o),c=a(2,-126);e.exports=Math.fround||function(e){var t,r,a=Math.abs(e),l=n(e);return as||r!=r?l*(1/0):l*r}},function(e,t,r){var n=r(0),a=Math.abs;n(n.S,"Math",{hypot:function(e,t){for(var r,n,i=0,o=0,s=arguments.length,c=0;o0?(n=r/c)*n:r;return c===1/0?1/0:c*Math.sqrt(i)}})},function(e,t,r){var n=r(0),a=Math.imul;n(n.S+n.F*r(2)(function(){return-5!=a(4294967295,5)||2!=a.length}),"Math",{imul:function(e,t){var r=+e,n=+t,a=65535&r,i=65535&n;return 0|a*i+((65535&r>>>16)*i+a*(65535&n>>>16)<<16>>>0)}})},function(e,t,r){var n=r(0);n(n.S,"Math",{log10:function(e){return Math.log(e)*Math.LOG10E}})},function(e,t,r){var n=r(0);n(n.S,"Math",{log1p:r(109)})},function(e,t,r){var n=r(0);n(n.S,"Math",{log2:function(e){return Math.log(e)/Math.LN2}})},function(e,t,r){var n=r(0);n(n.S,"Math",{sign:r(71)})},function(e,t,r){var n=r(0),a=r(72),i=Math.exp;n(n.S+n.F*r(2)(function(){return-2e-17!=!Math.sinh(-2e-17)}),"Math",{sinh:function(e){return Math.abs(e=+e)<1?(a(e)-a(-e))/2:(i(e-1)-i(-e-1))*(Math.E/2)}})},function(e,t,r){var n=r(0),a=r(72),i=Math.exp;n(n.S,"Math",{tanh:function(e){var t=a(e=+e),r=a(-e);return t==1/0?1:r==1/0?-1:(t-r)/(i(e)+i(-e))}})},function(e,t,r){var n=r(0);n(n.S,"Math",{trunc:function(e){return(e>0?Math.floor:Math.ceil)(e)}})},function(e,t,r){var n=r(0),a=r(34),i=String.fromCharCode,o=String.fromCodePoint;n(n.S+n.F*(!!o&&1!=o.length),"String",{fromCodePoint:function(e){for(var t,r=[],n=arguments.length,o=0;n>o;){if(t=+arguments[o++],a(t,1114111)!==t)throw RangeError(t+" is not a valid code point");r.push(t<65536?i(t):i(55296+((t-=65536)>>10),t%1024+56320))}return r.join("")}})},function(e,t,r){var n=r(0),a=r(15),i=r(6);n(n.S,"String",{raw:function(e){for(var t=a(e.raw),r=i(t.length),n=arguments.length,o=[],s=0;r>s;)o.push(String(t[s++])),s=t.length?{value:void 0,done:!0}:(e=n(t,r),this._i+=e.length,{value:e,done:!1})})},function(e,t,r){var n=r(0),a=r(73)(!1);n(n.P,"String",{codePointAt:function(e){return a(this,e)}})},function(e,t,r){var n=r(0),a=r(6),i=r(75),o="".endsWith;n(n.P+n.F*r(77)("endsWith"),"String",{endsWith:function(e){var t=i(this,e,"endsWith"),r=arguments.length>1?arguments[1]:void 0,n=a(t.length),s=void 0===r?n:Math.min(a(r),n),c=String(e);return o?o.call(t,c,s):t.slice(s-c.length,s)===c}})},function(e,t,r){var n=r(0),a=r(75);n(n.P+n.F*r(77)("includes"),"String",{includes:function(e){return!!~a(this,e,"includes").indexOf(e,arguments.length>1?arguments[1]:void 0)}})},function(e,t,r){var n=r(0);n(n.P,"String",{repeat:r(70)})},function(e,t,r){var n=r(0),a=r(6),i=r(75),o="".startsWith;n(n.P+n.F*r(77)("startsWith"),"String",{startsWith:function(e){var t=i(this,e,"startsWith"),r=a(Math.min(arguments.length>1?arguments[1]:void 0,t.length)),n=String(e);return o?o.call(t,n,r):t.slice(r,r+n.length)===n}})},function(e,t,r){r(12)("anchor",function(e){return function(t){return e(this,"a","name",t)}})},function(e,t,r){r(12)("big",function(e){return function(){return e(this,"big","","")}})},function(e,t,r){r(12)("blink",function(e){return function(){return e(this,"blink","","")}})},function(e,t,r){r(12)("bold",function(e){return function(){return e(this,"b","","")}})},function(e,t,r){r(12)("fixed",function(e){return function(){return e(this,"tt","","")}})},function(e,t,r){r(12)("fontcolor",function(e){return function(t){return e(this,"font","color",t)}})},function(e,t,r){r(12)("fontsize",function(e){return function(t){return e(this,"font","size",t)}})},function(e,t,r){r(12)("italics",function(e){return function(){return e(this,"i","","")}})},function(e,t,r){r(12)("link",function(e){return function(t){return e(this,"a","href",t)}})},function(e,t,r){r(12)("small",function(e){return function(){return e(this,"small","","")}})},function(e,t,r){r(12)("strike",function(e){return function(){return e(this,"strike","","")}})},function(e,t,r){r(12)("sub",function(e){return function(){return e(this,"sub","","")}})},function(e,t,r){r(12)("sup",function(e){return function(){return e(this,"sup","","")}})},function(e,t,r){var n=r(0);n(n.S,"Date",{now:function(){return(new Date).getTime()}})},function(e,t,r){var n=r(0),a=r(10),i=r(28);n(n.P+n.F*r(2)(function(){return null!==new Date(NaN).toJSON()||1!==Date.prototype.toJSON.call({toISOString:function(){return 1}})}),"Date",{toJSON:function(e){var t=a(this),r=i(t);return"number"!=typeof r||isFinite(r)?t.toISOString():null}})},function(e,t,r){var n=r(0),a=r(213);n(n.P+n.F*(Date.prototype.toISOString!==a),"Date",{toISOString:a})},function(e,t,r){var n=r(2),a=Date.prototype.getTime,i=Date.prototype.toISOString,o=function(e){return e>9?e:"0"+e};e.exports=n(function(){return"0385-07-25T07:06:39.999Z"!=i.call(new Date(-5e13-1))})||!n(function(){i.call(new Date(NaN))})?function(){if(!isFinite(a.call(this)))throw RangeError("Invalid time value");var e=this,t=e.getUTCFullYear(),r=e.getUTCMilliseconds(),n=t<0?"-":t>9999?"+":"";return n+("00000"+Math.abs(t)).slice(n?-6:-4)+"-"+o(e.getUTCMonth()+1)+"-"+o(e.getUTCDate())+"T"+o(e.getUTCHours())+":"+o(e.getUTCMinutes())+":"+o(e.getUTCSeconds())+"."+(r>99?r:"0"+o(r))+"Z"}:i},function(e,t,r){var n=Date.prototype,a=n.toString,i=n.getTime;new Date(NaN)+""!="Invalid Date"&&r(11)(n,"toString",function(){var e=i.call(this);return e==e?a.call(this):"Invalid Date"})},function(e,t,r){var n=r(5)("toPrimitive"),a=Date.prototype;n in a||r(14)(a,n,r(216))},function(e,t,r){var n=r(3),a=r(28);e.exports=function(e){if("string"!==e&&"number"!==e&&"default"!==e)throw TypeError("Incorrect hint") ;return a(n(this),"number"!=e)}},function(e,t,r){var n=r(0);n(n.S,"Array",{isArray:r(53)})},function(e,t,r){var n=r(19),a=r(0),i=r(10),o=r(111),s=r(78),c=r(6),l=r(79),u=r(80);a(a.S+a.F*!r(54)(function(e){Array.from(e)}),"Array",{from:function(e){var t,r,a,d,p=i(e),m="function"==typeof this?this:Array,f=arguments.length,h=f>1?arguments[1]:void 0,g=void 0!==h,y=0,v=u(p);if(g&&(h=n(h,f>2?arguments[2]:void 0,2)),null==v||m==Array&&s(v))for(r=new m(t=c(p.length));t>y;y++)l(r,y,g?h(p[y],y):p[y]);else for(d=v.call(p),r=new m;!(a=d.next()).done;y++)l(r,y,g?o(d,h,[a.value,y],!0):a.value);return r.length=y,r}})},function(e,t,r){var n=r(0),a=r(79);n(n.S+n.F*r(2)(function(){function e(){}return!(Array.of.call(e)instanceof e)}),"Array",{of:function(){for(var e=0,t=arguments.length,r=new("function"==typeof this?this:Array)(t);t>e;)a(r,e,arguments[e++]);return r.length=t,r}})},function(e,t,r){var n=r(0),a=r(15),i=[].join;n(n.P+n.F*(r(46)!=Object||!r(16)(i)),"Array",{join:function(e){return i.call(a(this),void 0===e?",":e)}})},function(e,t,r){var n=r(0),a=r(66),i=r(25),o=r(34),s=r(6),c=[].slice;n(n.P+n.F*r(2)(function(){a&&c.call(a)}),"Array",{slice:function(e,t){var r=s(this.length),n=i(this);if(t=void 0===t?r:t,"Array"==n)return c.call(this,e,t);for(var a=o(e,r),l=o(t,r),u=s(l-a),d=new Array(u),p=0;p1&&(n=Math.min(n,i(arguments[1]))),n<0&&(n=r+n);n>=0;n--)if(n in t&&t[n]===e)return n||0;return-1}})},function(e,t,r){var n=r(0);n(n.P,"Array",{copyWithin:r(114)}),r(38)("copyWithin")},function(e,t,r){var n=r(0);n(n.P,"Array",{fill:r(81)}),r(38)("fill")},function(e,t,r){var n=r(0),a=r(24)(5),i=!0;"find"in[]&&Array(1).find(function(){i=!1}),n(n.P+n.F*i,"Array",{find:function(e){return a(this,e,arguments.length>1?arguments[1]:void 0)}}),r(38)("find")},function(e,t,r){var n=r(0),a=r(24)(6),i="findIndex",o=!0;i in[]&&Array(1)[i](function(){o=!1}),n(n.P+n.F*o,"Array",{findIndex:function(e){return a(this,e,arguments.length>1?arguments[1]:void 0)}}),r(38)(i)},function(e,t,r){r(43)("Array")},function(e,t,r){var n=r(1),a=r(69),i=r(9).f,o=r(36).f,s=r(76),c=r(55),l=n.RegExp,u=l,d=l.prototype,p=/a/g,m=/a/g,f=new l(p)!==p;if(r(8)&&(!f||r(2)(function(){return m[r(5)("match")]=!1,l(p)!=p||l(m)==m||"/a/i"!=l(p,"i")}))){l=function(e,t){var r=this instanceof l,n=s(e),i=void 0===t;return!r&&n&&e.constructor===l&&i?e:a(f?new u(n&&!i?e.source:e,t):u((n=e instanceof l)?e.source:e,n&&i?c.call(e):t),r?this:d,l)};for(var h=o(u),g=0;h.length>g;)!function(e){e in l||i(l,e,{configurable:!0,get:function(){return u[e]},set:function(t){u[e]=t}})}(h[g++]);d.constructor=l,l.prototype=d,r(11)(n,"RegExp",l)}r(43)("RegExp")},function(e,t,r){r(117);var n=r(3),a=r(55),i=r(8),o=/./.toString,s=function(e){r(11)(RegExp.prototype,"toString",e,!0)};r(2)(function(){return"/a/b"!=o.call({source:"a",flags:"b"})})?s(function(){var e=n(this);return"/".concat(e.source,"/","flags"in e?e.flags:!i&&e instanceof RegExp?a.call(e):void 0)}):"toString"!=o.name&&s(function(){return o.call(this)})},function(e,t,r){var n=r(3),a=r(6),i=r(84),o=r(56);r(57)("match",1,function(e,t,r,s){return[function(r){var n=e(this),a=null==r?void 0:r[t];return void 0!==a?a.call(r,n):new RegExp(r)[t](String(n))},function(e){var t=s(r,e,this);if(t.done)return t.value;var c=n(e),l=String(this);if(!c.global)return o(c,l);var u=c.unicode;c.lastIndex=0;for(var d,p=[],m=0;null!==(d=o(c,l));){var f=String(d[0]);p[m]=f,""===f&&(c.lastIndex=i(l,a(c.lastIndex),u)),m++}return 0===m?null:p}]})},function(e,t,r){var n=r(3),a=r(10),i=r(6),o=r(21),s=r(84),c=r(56),l=Math.max,u=Math.min,d=Math.floor,p=/\$([$&`']|\d\d?|<[^>]*>)/g,m=/\$([$&`']|\d\d?)/g;r(57)("replace",2,function(e,t,r,f){function h(e,t,n,i,o,s){var c=n+e.length,l=i.length,u=m;return void 0!==o&&(o=a(o),u=p),r.call(s,u,function(r,a){var s;switch(a.charAt(0)){case"$":return"$";case"&":return e;case"`":return t.slice(0,n);case"'":return t.slice(c);case"<":s=o[a.slice(1,-1)];break;default:var u=+a;if(0===u)return r;if(u>l){var p=d(u/10);return 0===p?r:p<=l?void 0===i[p-1]?a.charAt(1):i[p-1]+a.charAt(1):r}s=i[u-1]}return void 0===s?"":s})}return[function(n,a){var i=e(this),o=null==n?void 0:n[t];return void 0!==o?o.call(n,i,a):r.call(String(i),n,a)},function(e,t){var a=f(r,e,this,t);if(a.done)return a.value;var d=n(e),p=String(this),m="function"==typeof t;m||(t=String(t));var g=d.global;if(g){var y=d.unicode;d.lastIndex=0}for(var v=[];;){var S=c(d,p);if(null===S)break;if(v.push(S),!g)break;""===String(S[0])&&(d.lastIndex=s(p,i(d.lastIndex),y))}for(var b,C="",P=0,T=0;T=P&&(C+=p.slice(P,D)+M,P=D+w.length)}return C+p.slice(P)}]})},function(e,t,r){var n=r(3),a=r(102),i=r(56);r(57)("search",1,function(e,t,r,o){return[function(r){var n=e(this),a=null==r?void 0:r[t];return void 0!==a?a.call(r,n):new RegExp(r)[t](String(n))},function(e){var t=o(r,e,this);if(t.done)return t.value;var s=n(e),c=String(this),l=s.lastIndex;a(l,0)||(s.lastIndex=0);var u=i(s,c);return a(s.lastIndex,l)||(s.lastIndex=l),null===u?-1:u.index}]})},function(e,t,r){var n=r(76),a=r(3),i=r(49),o=r(84),s=r(6),c=r(56),l=r(83),u=r(2),d=Math.min,p=[].push,m=!u(function(){RegExp(4294967295,"y")});r(57)("split",2,function(e,t,r,u){var f;return f="c"=="abbc".split(/(b)*/)[1]||4!="test".split(/(?:)/,-1).length||2!="ab".split(/(?:ab)*/).length||4!=".".split(/(.?)(.?)/).length||".".split(/()()/).length>1||"".split(/.?/).length?function(e,t){var a=String(this);if(void 0===e&&0===t)return[];if(!n(e))return r.call(a,e,t);for(var i,o,s,c=[],u=(e.ignoreCase?"i":"")+(e.multiline?"m":"")+(e.unicode?"u":"")+(e.sticky?"y":""),d=0,m=void 0===t?4294967295:t>>>0,f=new RegExp(e.source,u+"g");(i=l.call(f,a))&&!((o=f.lastIndex)>d&&(c.push(a.slice(d,i.index)),i.length>1&&i.index=m));)f.lastIndex===i.index&&f.lastIndex++;return d===a.length?!s&&f.test("")||c.push(""):c.push(a.slice(d)),c.length>m?c.slice(0,m):c}:"0".split(void 0,0).length?function(e,t){return void 0===e&&0===t?[]:r.call(this,e,t)}:r,[function(r,n){var a=e(this),i=null==r?void 0:r[t];return void 0!==i?i.call(r,a,n):f.call(String(a),r,n)},function(e,t){var n=u(f,e,this,t,f!==r);if(n.done)return n.value;var l=a(e),p=String(this),h=i(l,RegExp),g=l.unicode,y=(l.ignoreCase?"i":"")+(l.multiline?"m":"")+(l.unicode?"u":"")+(m?"y":"g"),v=new h(m?l:"^(?:"+l.source+")",y),S=void 0===t?4294967295:t>>>0;if(0===S)return[];if(0===p.length)return null===c(v,p)?[p]:[];for(var b=0,C=0,P=[];C0?arguments[0]:void 0)}},{get:function(e){var t=n.getEntry(a(this,"Map"),e);return t&&t.v},set:function(e,t){return n.def(a(this,"Map"),0===e?0:e,t)}},n,!0)},function(e,t,r){var n=r(121),a=r(39);e.exports=r(60)("Set",function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}},{add:function(e){return n.def(a(this,"Set"),e=0===e?0:e,e)}},n)},function(e,t,r){var n,a=r(1),i=r(24)(0),o=r(11),s=r(29),c=r(101),l=r(122),u=r(4),d=r(39),p=r(39),m=!a.ActiveXObject&&"ActiveXObject"in a,f=s.getWeak,h=Object.isExtensible,g=l.ufstore,y=function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}},v={get:function(e){if(u(e)){var t=f(e);return!0===t?g(d(this,"WeakMap")).get(e):t?t[this._i]:void 0}},set:function(e,t){return l.def(d(this,"WeakMap"),e,t)}},S=e.exports=r(60)("WeakMap",y,v,l,!0,!0);p&&m&&(c((n=l.getConstructor(y,"WeakMap")).prototype,v),s.NEED=!0,i(["delete","has","get","set"],function(e){var t=S.prototype,r=t[e];o(t,e,function(t,a){if(u(t)&&!h(t)){this._f||(this._f=new n);var i=this._f[e](t,a);return"set"==e?this:i}return r.call(this,t,a)})}))},function(e,t,r){var n=r(122),a=r(39);r(60)("WeakSet",function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}},{add:function(e){return n.def(a(this,"WeakSet"),e,!0)}},n,!1,!0)},function(e,t,r){var n=r(0),a=r(61),i=r(86),o=r(3),s=r(34),c=r(6),l=r(4),u=r(1).ArrayBuffer,d=r(49),p=i.ArrayBuffer,m=i.DataView,f=a.ABV&&u.isView,h=p.prototype.slice,g=a.VIEW;n(n.G+n.W+n.F*(u!==p),{ArrayBuffer:p}),n(n.S+n.F*!a.CONSTR,"ArrayBuffer",{isView:function(e){return f&&f(e)||l(e)&&g in e}}),n(n.P+n.U+n.F*r(2)(function(){return!new p(2).slice(1,void 0).byteLength}),"ArrayBuffer",{slice:function(e,t){if(void 0!==h&&void 0===t)return h.call(o(this),e);for(var r=o(this).byteLength,n=s(e,r),a=s(void 0===t?r:t,r),i=new(d(this,p))(c(a-n)),l=new m(this),u=new m(i),f=0;n=t.length)return{value:void 0,done:!0}}while(!((e=t[this._i++])in this._t));return{value:e,done:!1}}),n(n.S,"Reflect",{enumerate:function(e){return new i(e)}})},function(e,t,r){var n=r(22),a=r(37),i=r(13),o=r(0),s=r(4),c=r(3);o(o.S,"Reflect",{get:function e(t,r){var o,l,u=arguments.length<3?t:arguments[2];return c(t)===u?t[r]:(o=n.f(t,r))?i(o,"value")?o.value:void 0!==o.get?o.get.call(u):void 0:s(l=a(t))?e(l,r,u):void 0}})},function(e,t,r){var n=r(22),a=r(0),i=r(3);a(a.S,"Reflect",{getOwnPropertyDescriptor:function(e,t){return n.f(i(e),t)}})},function(e,t,r){var n=r(0),a=r(37),i=r(3);n(n.S,"Reflect",{getPrototypeOf:function(e){return a(i(e))}})},function(e,t,r){var n=r(0);n(n.S,"Reflect",{has:function(e,t){return t in e}})},function(e,t,r){var n=r(0),a=r(3),i=Object.isExtensible;n(n.S,"Reflect",{isExtensible:function(e){return a(e),!i||i(e)}})},function(e,t,r){var n=r(0);n(n.S,"Reflect",{ownKeys:r(124)})},function(e,t,r){var n=r(0),a=r(3),i=Object.preventExtensions;n(n.S,"Reflect",{preventExtensions:function(e){a(e);try{return i&&i(e),!0}catch(e){return!1}}})},function(e,t,r){var n=r(9),a=r(22),i=r(37),o=r(13),s=r(0),c=r(30),l=r(3),u=r(4);s(s.S,"Reflect",{set:function e(t,r,s){var d,p,m=arguments.length<4?t:arguments[3],f=a.f(l(t),r);if(!f){if(u(p=i(t)))return e(p,r,s,m);f=c(0)}if(o(f,"value")){if(!1===f.writable||!u(m))return!1;if(d=a.f(m,r)){if(d.get||d.set||!1===d.writable)return!1;d.value=s,n.f(m,r,d)}else n.f(m,r,c(0,s));return!0}return void 0!==f.set&&(f.set.call(m,s),!0)}})},function(e,t,r){var n=r(0),a=r(67);a&&n(n.S,"Reflect",{setPrototypeOf:function(e,t){a.check(e,t);try{return a.set(e,t),!0}catch(e){return!1}}})},function(e,t,r){r(276),e.exports=r(7).Array.includes},function(e,t,r){var n=r(0),a=r(51)(!0);n(n.P,"Array",{includes:function(e){return a(this,e,arguments.length>1?arguments[1]:void 0)}}),r(38)("includes")},function(e,t,r){r(278),e.exports=r(7).Array.flatMap},function(e,t,r){var n=r(0),a=r(279),i=r(10),o=r(6),s=r(20),c=r(112);n(n.P,"Array",{flatMap:function(e){var t,r,n=i(this);return s(e),t=o(n.length),r=c(n,0),a(r,n,n,t,0,1,e,arguments[1]),r}}),r(38)("flatMap")},function(e,t,r){var n=r(53),a=r(4),i=r(6),o=r(19),s=r(5)("isConcatSpreadable");e.exports=function e(t,r,c,l,u,d,p,m){for(var f,h,g=u,y=0,v=!!p&&o(p,m,3);y0)g=e(t,r,f,i(f.length),g,d-1)-1;else{if(g>=9007199254740991)throw TypeError();t[g]=f}g++}y++}return g}},function(e,t,r){r(281),e.exports=r(7).String.padStart},function(e,t,r){var n=r(0),a=r(125),i=r(59),o=/Version\/10\.\d+(\.\d+)?( Mobile\/\w+)? Safari\//.test(i);n(n.P+n.F*o,"String",{padStart:function(e){return a(this,e,arguments.length>1?arguments[1]:void 0,!0)}})},function(e,t,r){r(283),e.exports=r(7).String.padEnd},function(e,t,r){var n=r(0),a=r(125),i=r(59),o=/Version\/10\.\d+(\.\d+)?( Mobile\/\w+)? Safari\//.test(i);n(n.P+n.F*o,"String",{padEnd:function(e){return a(this,e,arguments.length>1?arguments[1]:void 0,!1)}})},function(e,t,r){r(285),e.exports=r(7).String.trimLeft},function(e,t,r){r(41)("trimLeft",function(e){return function(){return e(this,1)}},"trimStart")},function(e,t,r){r(287),e.exports=r(7).String.trimRight},function(e,t,r){r(41)("trimRight",function(e){return function(){return e(this,2)}},"trimEnd")},function(e,t,r){r(289),e.exports=r(63).f("asyncIterator")},function(e,t,r){r(97)("asyncIterator")},function(e,t,r){r(291),e.exports=r(7).Object.getOwnPropertyDescriptors},function(e,t,r){var n=r(0),a=r(124),i=r(15),o=r(22),s=r(79);n(n.S,"Object",{getOwnPropertyDescriptors:function(e){for(var t,r,n=i(e),c=o.f,l=a(n),u={},d=0;l.length>d;)void 0!==(r=c(n,t=l[d++]))&&s(u,t,r);return u}})},function(e,t,r){r(293),e.exports=r(7).Object.values},function(e,t,r){var n=r(0),a=r(126)(!1);n(n.S,"Object",{values:function(e){return a(e)}})},function(e,t,r){r(295),e.exports=r(7).Object.entries},function(e,t,r){var n=r(0),a=r(126)(!0);n(n.S,"Object",{entries:function(e){return a(e)}})},function(e,t,r){r(118),r(297),e.exports=r(7).Promise.finally},function(e,t,r){var n=r(0),a=r(7),i=r(1),o=r(49),s=r(120);n(n.P+n.R,"Promise",{finally:function(e){var t=o(this,a.Promise||i.Promise),r="function"==typeof e;return this.then(r?function(r){return s(t,e()).then(function(){return r})}:e,r?function(r){return s(t,e()).then(function(){throw r})}:e)}})},function(e,t,r){r(299),r(300),r(301),e.exports=r(7)},function(e,t,r){var n=r(1),a=r(0),i=r(59),o=[].slice,s=/MSIE .\./.test(i),c=function(e){return function(t,r){var n=arguments.length>2,a=!!n&&o.call(arguments,2);return e(n?function(){("function"==typeof t?t:Function(t)).apply(this,a)}:t,r)}};a(a.G+a.B+a.F*s,{setTimeout:c(n.setTimeout),setInterval:c(n.setInterval)})},function(e,t,r){var n=r(0),a=r(85);n(n.G+n.B,{setImmediate:a.set,clearImmediate:a.clear})},function(e,t,r){for(var n=r(82),a=r(33),i=r(11),o=r(1),s=r(14),c=r(42),l=r(5),u=l("iterator"),d=l("toStringTag"),p=c.Array,m={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1},f=a(m),h=0;h=0;--n){var a=this.tryEntries[n],i=a.completion;if("root"===a.tryLoc)return t("end");if(a.tryLoc<=this.prev){var o=g.call(a,"catchLoc"),s=g.call(a,"finallyLoc");if(o&&s){if(this.prev=0;--r){var n=this.tryEntries[r];if(n.tryLoc<=this.prev&&g.call(n,"finallyLoc")&&this.prev=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),u(r),D}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var a=n.arg;u(r)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,r){return this.delegate={iterator:p(e),resultName:t,nextLoc:r},"next"===this.method&&(this.arg=f),D}},e}(e.exports);try{regeneratorRuntime=n}catch(e){Function("r","regeneratorRuntime = r")(n)}},function(e,t,r){r(304),e.exports=r(127).global},function(e,t,r){var n=r(305);n(n.G,{global:r(87)})},function(e,t,r){var n=r(87),a=r(127),i=r(306),o=r(308),s=r(315),c=function e(t,r,c){var l,u,d,p=t&e.F,m=t&e.G,f=t&e.S,h=t&e.P,g=t&e.B,y=t&e.W,v=m?a:a[r]||(a[r]={}),S=v.prototype,b=m?n:f?n[r]:(n[r]||{}).prototype;for(l in m&&(c=r),c)(u=!p&&b&&void 0!==b[l])&&s(v,l)||(d=u?b[l]:c[l],v[l]=m&&"function"!=typeof b[l]?c[l]:g&&u?i(d,n):y&&b[l]==d?function(e){var t=function(t,r,n){if(this instanceof e){switch(arguments.length){case 0:return new e;case 1:return new e(t);case 2:return new e(t,r)}return new e(t,r,n)}return e.apply(this,arguments)};return t.prototype=e.prototype,t}(d):h&&"function"==typeof d?i(Function.call,d):d,h&&((v.virtual||(v.virtual={}))[l]=d,t&e.R&&S&&!S[l]&&o(S,l,d)))};c.F=1,c.G=2,c.S=4,c.P=8,c.B=16,c.W=32,c.U=64,c.R=128,e.exports=c},function(e,t,r){var n=r(307);e.exports=function(e,t,r){if(n(e),void 0===t)return e;switch(r){case 1:return function(r){return e.call(t,r)};case 2:return function(r,n){return e.call(t,r,n)};case 3:return function(r,n,a){return e.call(t,r,n,a)}}return function(){return e.apply(t,arguments)}}},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},function(e,t,r){var n=r(309),a=r(314);e.exports=r(89)?function(e,t,r){return n.f(e,t,a(1,r))}:function(e,t,r){return e[t]=r,e}},function(e,t,r){var n=r(310),a=r(311),i=r(313),o=Object.defineProperty;t.f=r(89)?Object.defineProperty:function(e,t,r){if(n(e),t=i(t,!0),n(r),a)try{return o(e,t,r)}catch(e){}if("get"in r||"set"in r)throw TypeError("Accessors not supported!");return"value"in r&&(e[t]=r.value),e}},function(e,t,r){var n=r(88);e.exports=function(e){if(!n(e))throw TypeError(e+" is not an object!");return e}},function(e,t,r){e.exports=!r(89)&&!r(128)(function(){return 7!=Object.defineProperty(r(312)("div"),"a",{get:function(){return 7}}).a})},function(e,t,r){var n=r(88),a=r(87).document,i=n(a)&&n(a.createElement);e.exports=function(e){return i?a.createElement(e):{}}},function(e,t,r){var n=r(88);e.exports=function(e,t){if(!n(e))return e;var r,a;if(t&&"function"==typeof(r=e.toString)&&!n(a=r.call(e)))return a;if("function"==typeof(r=e.valueOf)&&!n(a=r.call(e)))return a;if(!t&&"function"==typeof(r=e.toString)&&!n(a=r.call(e)))return a;throw TypeError("Can't convert object to primitive value")}},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t){var r={}.hasOwnProperty;e.exports=function(e,t){return r.call(e,t)}}])}angular.module("app.Shared").service("BowserService",e)}(),function(){function e(e,r,n,a){function i(e){if(!e&&s)return s;var t=n.boxInsurance.url;return s=l.wrap(r.get(t),"getBoxInsurances",t)}function o(e){a.open(n.boxInsurance.url+e,"_blank")}var s,c={getBoxInsurances:i,open:o},l=e.createPromiseWrapper(t);return c}var t="BoxInsuranceService";angular.module("app").factory(t,e),e.$inject=["logger","$http","API_URLS","$window"]}(),function(){function e(){function e(e){var t="";if(e&&(t=e.replace(/\s+/g,"")),!t||t.length<16)return!1;for(var r=[[0,1,2,3,4,5,6,7,8,9],[0,2,4,6,8,1,3,5,7,9]],n=t.length,a=0,i=0;n--;)i+=r[a][parseInt(t.charAt(n),10)],a^=1;return i%10==0&&i>0}return{checkLuhn:e}}angular.module("app.Shared").service("CardService",e)}(),function(){function e(e,r,n,a,i,o,s,c){function l(t){var c=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,l=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,u=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,d=n.card2Phone.bind,p=a.features.card2PhoneUrl+"/"+d;p=o.prepareUrl(p);var m={providerId:c,setBankDefault:t,maskCardNumber:l,accountNumber:u};return r.log(d),y.wrap(e.put(p,m),d,p).then(function(e){return e=s.toCamelCase(e),i.isResponseSuccessSimple(e)?Promise.resolve(e.data):Promise.reject(new f)},function(e){return 403==e.status&&"Blocked"==e.data.resultCode?Promise.reject(new f(g.__errorCodesEnum.blocked,e.data.resultText)):Promise.reject(new f)})}function u(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,c=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,l=n.card2Phone.confirm;if(t=t.filter(function(e){return e.rel==l}),0==t.length)return Promise.reject(new f);var u=o.prepareUrl(t[0].href),d={setBankDefault:r,maskCardNumber:a,accountNumber:c};return y.wrap(e.post(u,d),l,u).then(function(e){return e=s.toCamelCase(e),i.isResponseSuccessSimple(e)&&"Error"!=e.data.resultCode?Promise.resolve(e.data):Promise.reject(new f)},function(e){return 403==e.status&&"Blocked"==e.data.resultCode?Promise.reject(new f(g.__errorCodesEnum.blocked,e.data.resultText)):Promise.reject(new f)})}function d(t){var c=n.card2Phone.productList,l=a.features.card2PhoneUrl+"/"+c;return l=o.prepareUrl(l)+"?provider="+t,r.log(c),y.wrap(e.get(l),c,l).then(function(e){return e=s.toCamelCase(e),i.isResponseSuccessSimple(e)?Promise.resolve(e.data):Promise.reject(new f)},function(){return Promise.reject(new f)})}function p(t){var r=n.card2Phone.bindResend,a=h(t,r);return a?(a=o.prepareUrl(a),y.wrap(e.get(a),r,a).then(function(e){return e=s.toCamelCase(e),i.isResponseSuccessSimple(e)&&"Error"!=e.data.resultCode&&"Mismatch"!=e.data.resultCode?Promise.resolve(e.data):Promise.reject(new f)},function(e){return 403==e.status&&"Blocked"==e.data.resultCode?Promise.reject(new f(g.__errorCodesEnum.blocked,e.data.resultText)):Promise.reject(new f)})):Promise.reject(new f)}function m(t,r){var a=n.card2Phone.bindCheck,c=h(r,a);if(!c)return Promise.reject(new f);c=o.prepareUrl(c);var l={otp:t};return y.wrap(e.post(c,l),a,c).then(function(e){if(e=s.toCamelCase(e),i.isResponseSuccessSimple(e)){if("Match"==e.data.resultCode||"Success"==e.data.resultCode)return Promise.resolve();if("Mismatch"==e.data.resultCode)return Promise.reject(new f(g.__errorCodesEnum.smsInputMismatch))}else Promise.reject(new f);return Promise.reject(new f)},function(e){if(403==e.status){ if("Blocked"==e.data.resultCode)return Promise.reject(new f(g.__errorCodesEnum.blocked,e.data.resultText));if("Error"==e.data.resultCode)return Promise.reject(new f(g.__errorCodesEnum.smsResendAttemtpsNumberExceeded,e.data.resultText))}return Promise.reject(new f)})}function f(e,t){this.provider=g,this.code=e,this.text=t}function h(e,t){if(e){var r=e.filter(function(e){return e.rel===t});return r&&r.length>0?r[0].href:null}}var g={bind:l,confirm:u,productList:d,resend:p,check:m,getLink:h,__errorCodesEnum:{blocked:1,smsInputMismatch:2,smsResendAttemtpsNumberExceeded:3},get errorCodes(){return this.__errorCodesEnum}},y=r.createPromiseWrapper(t);return g}var t="Card2PhoneService";angular.module("app.Shared").service(t,e),e.$inject=["$http","logger","API_URLS","$rootScope","NetworkService","UriService","MiscHelperService","SettingsService"]}(),function(){function e(e,r,n){function a(t,a){var i=n.ccSign.getCcSignLink,s={uri:t,contractNumber:a};return r.log("getCcSignUri"),o.wrap(e.post(i,s),"getCcSignUri",i)}var i={getCcSignUri:a},o=r.createPromiseWrapper(t);return i}var t="CcSignService";angular.module("app.offers").service(t,e),e.$inject=["$http","logger","API_URLS"]}(),function(){function e(e,r,n){function a(){var t=n.clientBlocks.getClientChecks;return s.wrap(e.get(t),"getClientChecks",t)}function i(t){var a=n.clientBlocks.setClientBlock,i={process:t};return r.log(i),s.wrap(e.post(a,i),"setClientBlock",a)}var o={getClientChecks:a,setClientBlock:i},s=r.createPromiseWrapper(t);return o}var t="ClientBlocksService";angular.module("app.Shared").service(t,e),e.$inject=["$http","logger","API_URLS"]}(),function(){function e(e,t,r,n,a){function i(e){a.localStorage.setItem("hasDeposits",e)}function o(){return JSON.parse(a.localStorage.getItem("hasDeposits"))}function s(e){a.localStorage.setItem("clientMaxLevel",e)}function c(){return JSON.parse(a.localStorage.getItem("clientMaxLevel"))}function l(e){r.put(n.ClientLevel,e,{path:"/",expires:new Date(S.getFullYear()+1,S.getMonth(),S.getDate())})}function u(){var e=r.get(n.ClientLevel);return e||t.StreetLevel}function d(){return g(t.StreetLevel)}function p(){return g(t.UnverifiedLevel)}function m(){return g(t.BaseLevel)}function f(){return g(t.IbPanLevel)}function h(){return g(t.IbCodeWordLevel)}function g(e){var t=u();return t&&t==e}function y(){var e=u();return!(e==c()&&e!=t.BaseLevel||f()&&!o()||h())}var v={setClientLevel:l,getClientLevel:u,isStreetLevel:d,isUnverifiedLevel:p,isBaseLevel:m,isIbPanLevel:f,isIbCodeWordLevel:h,setMaxLevel:s,setHasDeposits:i,getMaxLevel:c,getHasDeposits:o,showLevelUp:y},S=new Date;return v}angular.module("app.Shared").factory("ClientLevelService",e),e.$inject=["logger","ClientLevelEnum","$cookies","CookiesEnum","$window"]}(),function(){function e(e,r,n,a){function i(t){var r={contractUniqueID:t},i=a.prepareUrl(n.closeDeposit.close);return l.wrap(e.post(i,r),"close",i)}function o(t,r,n){var i={contractUniqueID:r,passCode:n},o=a.prepareUrl(t);return l.wrap(e.post(o,i),"checkSms",o)}function s(t,r){var n={contractUniqueID:r},i=a.prepareUrl(t);return l.wrap(e.post(i,n),"resendSms",i)}var c={closeDeposit:i,checkSms:o,resendSms:s},l=r.createPromiseWrapper(t);return c}var t="CloseDepositService";angular.module("app.Shared").factory(t,e),e.$inject=["$http","logger","API_URLS","UriService"]}(),function(){function e(e,r,n,a,i,o){function s(e){e&&(r.sessionStorage.setItem("codewordCreationSettings.isEnabled",e.isEnabled),r.sessionStorage.setItem("codewordCreationSettings.timeout",e.timeout))}function c(){return{isEnabled:"true"===r.sessionStorage.getItem("codewordCreationSettings.isEnabled"),timeout:r.sessionStorage.getItem("codewordCreationSettings.timeout")}}function l(){var t=c();if(!t||!0!==t.isEnabled)return n.when(null);if(d)return d;var r=t.timeout;r||(r=20);var a=i.codewordCreation.host;return d=m.wrap(e.get(a,{timeout:1e3*r}),"hasCodeword",a)}function u(t){var r=c();if(!r||!0!==r.isEnabled)return n.when(null);var a=i.codewordCreation.host;return m.wrap(e.put(a,{codeWord:t}))}var d,p={saveSettings:s,hasCodeword:l,create:u},m=a.createPromiseWrapper(t);return p}var t="CodewordCreationService";angular.module("app.Shared").factory(t,e),e.$inject=["$http","$window","$q","logger","API_URLS","NetworkService"]}(),function(){function e(e,t){function r(r){switch(r){case e.Dollar:return t.Dollar;case e.Euro:return t.Euro;default:return t.Rouble}}function n(){return t.Rouble}return{getCurrencySymbol:r,getRoubleSign:n}}angular.module("app.Shared").service("CurrencySymbolService",e),e.$inject=["CurrencyEnum","CurrencySymbolEnum"]}(),function(){function e(e,r,n,a){function i(t){var r=e.features.dadataUrl,n={query:t,count:10},i={notAlert:!0,customAuthorization:!0,headers:{Authorization:"Token "+e.features.dadataAPIKey}};return s.wrap(a.post(r,n,i),"checkAddress",r)}var o={checkAddress:i},s=r.createPromiseWrapper(t);return o}var t="DadataService";angular.module("app.Shared").factory("DadataService",e),e.$inject=["$rootScope","logger","API_URLS","$http"]}(),function(){function e(e){function t(e){var t=document.createElement("textarea");t.style.position="fixed",t.style.opacity="0",t.textContent=e;var r=document.getElementsByTagName("body")[0];r.appendChild(t),t.select(),document.execCommand("copy"),r.removeChild(t)}function r(e){var t=$('').appendTo("body")[0],r=e,n=t.contentWindow.document.open("text/html","replace");n.write(r),n.close(),t.contentWindow.document.execCommand("print",!1,null)||t.contentWindow.print(),t.remove?t.remove():$(t).remove()}return{copyToClipboard:t,print:r}}angular.module("app.Shared").factory("DataExportService",e),e.$inject=["logger"]}(),function(){function e(e,t,r){function n(e,n){var a=e/s,i=new Date(a-o),c=r.addTimezone(i);return n?t("date")(c,n):c}function a(e){return Math.floor(e/(864e5*s))}function i(e){var e=r.removeTimezone(e);return 621355968e9+e.getTime()*s}var o=621355968e5,s=1e4;return{fromTicks:n,daysFromTicks:a,toTicks:i}}angular.module("app.Shared").factory("DateTicksService",e),e.$inject=["logger","$filter","DateTimeService"]}(),function(){function e(e,t){function r(){return new Date((new Date).setHours(0,0,0,0))}function n(e,t){return Math.ceil((e-t)/D)}function a(e,t){return new Date(e.getTime()+t*D)}function i(e,t){var r=new Date(e),n=r.getDate();return r.setMonth(r.getMonth()+ +t),r.getDate()!=n&&r.setDate(0),r}function o(e,t){return e.setYear(e.getFullYear()+ +t),new Date(e)}function s(e){return new Date(e)}function c(e){var t=e.toDateString();return new Date(t)}function l(e){return new Date(1*e)}function u(e){if(!e||e.length<10)return null;var t=e.substring(0,10).match(/\d+/g);return new Date(t[0],t[1]-1,t[2])}function d(e){return new Date(e.getTime()+6e4*e.getTimezoneOffset())}function p(e){return new Date(e.getTime()-6e4*e.getTimezoneOffset())}function m(e){return e<=new Date("0001-02-01")}function f(e){var t=e/1e7,r=Math.floor(t/3600),n=Math.floor((t-3600*r)/60),a="";return r<10&&(a+="0"),a+=r.toString(),a+=":",n<10&&(a+="0"),a+=n.toString()}function h(e){var t=e,r=Math.floor(t/60),n=t-60*r;return r<10&&(r="0"+r),n<10&&(n="0"+n),r+":"+n}function g(e,t){return Math.abs((t-e)/w)}function y(e,t){return Math.abs((t-e)/D)}function v(e){return"".concat(b(e.getDate()),".").concat(b(e.getMonth()+1),".").concat(e.getFullYear())}function S(e,t){var r="".concat(b(e.getHours()),":").concat(b(e.getMinutes()));return t&&(r+=":".concat(b(e.getSeconds()))),r}function b(e){return("00"+e).slice(-2)}function C(e){var t=new Date(e);return"".concat(t.getFullYear(),"-").concat(b(t.getMonth()+1),"-").concat(b(t.getDate()))}function P(e){var t=e.toJSON(),r=t.match(/(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2}):(\d{2}).(\d*)/);return new Date(Number(r[1]),Number(r[2])-1,Number(r[3]),Number(r[4])+3,Number(r[5]),Number(r[6]),Number(r[7]))}function T(e){var t=e.match(/(\d{2}):(\d{2}):(\d{2})/);return new Date((new Date).setHours(Number(t[1]),Number(t[2]),Number(t[3]),0))}var w=36e5,D=24*w;return{getTodayDate:r,dateDiffInDays:n,getDate:u,addDays:a,dateWithTimeToDate:c,dateStringToDate:s,addTimezone:d,removeTimezone:p,timeStampToDate:l,isMinValueDate:m,ticksToHHMM:f,toMMSS:h,hoursBetween:g,daysBetween:y,getFormattedLocalDate:v,getFormattedLocalTime:S,getIsoDateString:C,addMonths:i,addYears:o,toMoscowTime:P,timeStringToCurrentDate:T}}angular.module("app.Shared").factory("DateTimeService",e),e.$inject=["logger","$filter"]}(),function(){function e(e,r,n,a,i){function o(t){e.sessionStorage.setItem("hasDCValue",t)}function s(){return JSON.parse(e.sessionStorage.getItem("hasDCValue"))}function c(e,t,n){return d&&!t?d:d=m.wrap(r.get(e),"getDebitCards",e)}function l(e){switch(e){case"UNKNOWN":return a.NotSet;case"NOT_ACTIVE":return a.CARD_NOT_ACTIVE;case"ACTIVE":return a.CRD_ACTIVE;case"BLOCKED":return a.CRD_BLOCK;case"NEW":return a.CRD_NEW;case"BLOCKED_BY_BANK":return a.CRD_BLOCKED_BY_BANK;case"CLOSED":return a.CRD_CLOSED;default:return e}}function u(e){if(Number.isInteger(e))return e;switch(e.toLowerCase()){case"visa":return i.VISA;case"mastercard":return i.MasterCard;case"maestro":return i.Maestro;case"mir":return i.MIR}}var d,p={setHasDC:o,getHasDC:s,getDebitCards:c,getCardStatus:l,getPaymentSystem:u},m=n.createPromiseWrapper(t);return p}var t="DebitCardsService";angular.module("app.Shared").factory(t,e),e.$inject=["$window","$http","logger","CreditCardStatusEnum","CardTypeEnum"]}(),function(){function e(e){return function(t,r){var n=null;return function(){e.cancel(n);var a=arguments;n=e(function(){t.apply(this,a)},r)}}}angular.module("app.Shared").factory("DebounceService",e),e.$inject=["$timeout"]}(),function(){function e(e,t){return{getDfp:function(){var t=p();return[t.navigator.appVersion,t.navigator.platform,t.screen.width,t.screen.height,e("orderBy")(t.fonts.css),e("orderBy")(t.plugins),e("orderBy")(t.codecs.audio),e("orderBy")(t.codecs.video)].join()},isMobileBrowserByUserAgent:function(){return/Mobi/.test(t.navigator.userAgent)},isMobileBrowserByScreen:function(){return window.matchMedia("only screen and (max-width: 760px)").matches}}}angular.module("app.Shared").factory("DeviceService",e),e.$inject=["$filter","$window"];var t,r=["Abadi MT Condensed Light","Adobe Fangsong Std","Adobe Hebrew","Adobe Ming Std","Agency FB","Arab","Arabic Typesetting","Arial Black","Batang","Bauhaus 93","Bell MT","Bitstream Vera Serif","Bodoni MT","Bookman Old Style","Braggadocio","Broadway","Calibri","Californian FB","Castellar","Casual","Centaur","Century Gothic","Chalkduster","Colonna MT","Copperplate Gothic Light","DejaVu LGC Sans Mono","Desdemona","DFKai-SB","Dotum","Engravers MT","Eras Bold ITC","Eurostile","FangSong","Forte","Franklin Gothic Heavy","French Script MT","Gabriola","Gigi","Gisha","Goudy Old Style","Gulim","GungSeo","Haettenschweiler","Harrington","Hiragino Sans GB","Impact","Informal Roman","KacstOne","Kino MT","Kozuka Gothic Pr6N","Lohit Gujarati","Loma","Lucida Bright","Lucida Fax","Magneto","Malgun Gothic","Matura MT Script Capitals","Menlo","MingLiU-ExtB","MoolBoran","MS PMincho","MS Reference Sans Serif","News Gothic MT","Niagara Solid","Nyala","Palace Script MT","Papyrus","Perpetua","Playbill","PMingLiU","Rachana","Rockwell","Sawasdee","Script MT Bold","Segoe Print","Showcard Gothic","SimHei","Snap ITC","TlwgMono","Tw Cen MT Condensed Extra Bold","Ubuntu","Umpush","Univers","Utopia","Vladimir Script","Wide Latin"],n=["4game","AdblockPlugin","AdobeExManCCDetect","AdobeExManDetect","Alawar NPAPI utils","Aliedit Plug-In","Alipay Security Control 3","AliSSOLogin plugin","AmazonMP3DownloaderPlugin","AOL Media Playback Plugin","AppUp","ArchiCAD","AVG SiteSafety plugin","Babylon ToolBar","Battlelog Game Launcher","BitCometAgent","Bitdefender QuickScan","BlueStacks Install Detector","CatalinaGroup Update","Citrix ICA Client","Citrix online plug-in","Citrix Receiver Plug-in","Coowon Update","DealPlyLive Update","Default Browser Helper","DivX Browser Plug-In","DivX Plus Web Player","DivX VOD Helper Plug-in","doubleTwist Web Plugin","Downloaders plugin","downloadUpdater","eMusicPlugin DLM6","ESN Launch Mozilla Plugin","ESN Sonar API","Exif Everywhere","Facebook Plugin","File Downloader Plug-in","FileLab plugin","FlyOrDie Games Plugin","Folx 3 Browser Plugin","FUZEShare","GDL Object Web Plug-in 16.00","GFACE Plugin","Ginger","Gnome Shell Integration","Google Earth Plugin","Google Earth Plug-in","Google Gears 0.5.33.0","Google Talk Effects Plugin","Google Update","Harmony Firefox Plugin","Harmony Plug-In","Heroes & Generals live","HPDetect","Html5 location provider","IE Tab plugin","iGetterScriptablePlugin","iMesh plugin","Kaspersky Password Manager","LastPass","LogMeIn Plugin 1.0.0.935","LogMeIn Plugin 1.0.0.961","Ma-Config.com plugin","Microsoft Office 2013","MinibarPlugin","Native Client","Nitro PDF Plug-In","Nokia Suite Enabler Plugin","Norton Identity Safe","npAPI Plugin","NPLastPass","NPPlayerShell","npTongbuAddin","NyxLauncher","Octoshape Streaming Services","Online Storage plug-in","Orbit Downloader","Pando Web Plugin","Parom.TV player plugin","PDF integrado do WebKit","PDF-XChange Viewer","PhotoCenterPlugin1.1.2.2","Picasa","PlayOn Plug-in","QQ2013 Firefox Plugin","QQDownload Plugin","QQMiniDL Plugin","QQMusic","RealDownloader Plugin","Roblox Launcher Plugin","RockMelt Update","Safer Update","SafeSearch","Scripting.Dictionary","SefClient Plugin","Shell.UIHelper","Silverlight Plug-In","Simple Pass","Skype Web Plugin","SumatraPDF Browser Plugin","Symantec PKI Client","Tencent FTN plug-in","Thunder DapCtrl NPAPI Plugin","TorchHelper","Unity Player","Uplay PC","VDownloader","Veetle TV Core","VLC Multimedia Plugin","Web Components","WebKit-integrierte PDF","WEBZEN Browser Extension","Wolfram Mathematica","WordCaptureX","WPI Detector 1.4","Yandex Media Plugin","Yandex PDF Viewer","YouTube Plug-in","zako"],a=function(){var e=["monospace","sans-serif","serif"],t=[],r=document.body,n=document.createElement("span");n.style.fontSize="72px",n.style.visibility="hidden",n.innerHTML="mmmmmmmmmmlli",r.appendChild(n);for(var a=function(e){return n.style.fontFamily=e,{height:n.offsetHeight,width:n.offsetWidth}},i=0;is.BaseLevel?(h(e,t,i).then(function(n){if(u.isResponseContainResult(n)&&n.data.Result.Documents&&n.data.Result.Documents.length>0){var a=r("translate")("pages.documents.documents");t!=l.SS&&t!=l.SC||(a=r("translate")("pages.credit.actions.documents"));var s={title:a,image:o.static.images.creditActions.documents,order:t==l.DC?4:100,perform:function(){return f(e,t,i,!0)},visible:function(){return!0}};d.resolve(s)}else d.resolve(null)}),d.promise):(d.resolve(null),d.promise)}function f(e,t,r,n){if(c.getClientLevel()>s.BaseLevel)p.registerUserAction("ShowDocuments"),d.open({templateUrl:"shared/dialogs/contractDocuments/contractDocuments.html",controller:"ContractDocumentsCtrl",resolve:{contractNumber:function(){return e},productType:function(){return t},contractTypeCode:function(){return r}},windowClass:"documents-window",backdrop:"static",keyboard:!1});else if(n){var a=function(){return f(e,t,r,!1)};d.levelUpDialog(a)}}function h(t,r,n){var a=t+" "+r+" "+n;if(S[a])return S[a];var i=o.documents.getDocuments,s={contractNumber:t,productType:r,contractTypeCode:n};return S[a]=v.wrap(e.post(i,s),"getDocuments",i),S[a]}function g(t,r,n){var a=o.documents.getDocumentFile+"?contractNumber="+t+"&productType="+r+"&reportCode="+n,i={responseType:"arraybuffer"};return v.wrap(e.get(a,i),"getDocumentFile",a)}var y={getDocuments:h,getDocumentFile:g,getDocumentAction:m},v=i.createPromiseWrapper(t),S=[];return y}var t="DocumentsService";angular.module("app.Shared").factory(t,e),e.$inject=["$http","$filter","$rootScope","$q","logger","API_URLS","ClientLevelEnum","ClientLevelService","ProductTypeEnum","NetworkService","ModalService","MetricsService"]}(),function(){function e(e,t,r,n){function a(){var e,a=n(function(){e.reject(1)},1e4);return e=t.defer(),r.navigator.geolocation?r.navigator.geolocation.getCurrentPosition(function(t){if(n.cancel(a),!isNaN(t.coords.latitude)&&!isNaN(t.coords.longitude))return e.resolve(t);e.reject(1)},function(t){return n.cancel(a),e.reject(t.code||1)}):(n.cancel(a),e.reject(!1)),e.promise}return{getPosition:a}}angular.module("app").factory("GeolocationService",e),angular.module("app.Login4").factory("GeolocationService",e),e.$inject=["logger","$q","$window","$timeout"]}(),function(){function e(){function e(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"send",r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"homeCreditBankWeb",n=r&&r.hasOwnProperty("length")&&r.length>0?"".concat(r,".").concat(t):t;try{Array.isArray(e)?ga.apply(void 0,[n].concat(_toConsumableArray(e))):ga(n,e)}catch(e){}}return{sendInfoToGoogleAnalytics:e}}angular.module("app.Shared").factory("GoogleAnalyticsService",e)}(),function(){function e(){function e(e,t){var r=new FileReader;r.onload=function(e){var r=new DataView(e.target.result);if(65496!=r.getUint16(0,!1))return t(-2);for(var n=r.byteLength,a=2;a0;--r)n+=t[Math.round(Math.random()*(t.length-1))];return n}function HSVtoRGB(e,t,r){var n,a,i,o,s,c,l,u;switch(o=Math.floor(6*e),s=6*e-o,c=r*(1-t),l=r*(1-s*t),u=r*(1-(1-s)*t),o%6){case 0:n=r,a=u,i=c;break;case 1:n=l,a=r,i=c;break;case 2:n=c,a=r,i=u;break;case 3:n=c,a=l,i=r;break;case 4:n=u,a=c,i=r;break;case 5:n=r,a=c,i=l}return[n,a,i]}function RGBtoHSV(e,t,r){var n,a=Math.max(e,t,r),i=Math.min(e,t,r),o=a-i,s=0===a?0:o/a,c=a/255;switch(a){case i:n=0;break;case e:n=t-r+o*(t1?r[1]=1:r[1]<=0&&(r[1]=0),HSVtoRGB(r[0],r[1],r[2])}function addBrightnessToRGB(e,t){var r=RGBtoHSV(255*e[0],255*e[1],255*e[2]);return r[2]+=t,r[2]>1?r[2]=1:r[2]<0&&(r[2]=0),HSVtoRGB(r[0],r[1],r[2])}function addHueToRGB(e,t){var r=RGBtoHSV(255*e[0],255*e[1],255*e[2]);return r[0]+=t/360,r[0]>1?r[0]-=1:r[0]<0&&(r[0]+=1),HSVtoRGB(r[0],r[1],r[2])}function BaseEvent(){}function createSizedArray(e){return Array.apply(null,{length:e})}function createNS(e){return document.createElementNS(svgNS,e)}function createTag(e){return document.createElement(e)}function DynamicPropertyContainer(){}function extendPrototype(e,t){var r,n,a=e.length;for(r=0;r-.001&&o<.001}function t(t,r,n,a,i,o,s,c,l){if(0===n&&0===o&&0===l)return e(t,r,a,i,s,c);var u,d=Math.sqrt(Math.pow(a-t,2)+Math.pow(i-r,2)+Math.pow(o-n,2)),p=Math.sqrt(Math.pow(s-t,2)+Math.pow(c-r,2)+Math.pow(l-n,2)),m=Math.sqrt(Math.pow(s-a,2)+Math.pow(c-i,2)+Math.pow(l-o,2));return(u=d>p?d>m?d-p-m:m-p-d:m>p?m-p-d:p-d-m)>-1e-4&&u<1e-4}function r(e){var t,r=segments_length_pool.newElement(),n=e.c,a=e.v,i=e.o,o=e.i,s=e._length,l=r.lengths,u=0;for(t=0;to?-1:1,l=!0;l;)if(n[i]<=o&&n[i+1]>o?(s=(o-n[i])/(n[i+1]-n[i]),l=!1):i+=c,i<0||i>=a-1){if(i===a-1)return r[i];l=!1}return r[i]+(r[i+1]-r[i])*s}function o(e,t,r,n,a,o){var s=i(a,o),c=1-s;return[Math.round(1e3*(c*c*c*e[0]+(s*c*c+c*s*c+c*c*s)*r[0]+(s*s*c+c*s*s+s*c*s)*n[0]+s*s*s*t[0]))/1e3,Math.round(1e3*(c*c*c*e[1]+(s*c*c+c*s*c+c*c*s)*r[1]+(s*s*c+c*s*s+s*c*s)*n[1]+s*s*s*t[1]))/1e3]}function s(e,t,r,n,a,o,s){a=a<0?0:a>1?1:a;var c=i(a,s);o=o>1?1:o;var l,d=i(o,s),p=e.length,m=1-c,f=1-d,h=m*m*m,g=c*m*m*3,y=c*c*m*3,v=c*c*c,S=m*m*f,b=c*m*f+m*c*f+m*m*d,C=c*c*f+m*c*d+c*m*d,P=c*c*d,T=m*f*f,w=c*f*f+m*d*f+m*f*d,D=c*d*f+m*d*d+c*f*d,k=c*d*d,A=f*f*f,E=d*f*f+f*d*f+f*f*d,x=d*d*f+f*d*d+d*f*d,M=d*d*d;for(l=0;l=0;t-=1)if("sh"==e[t].ty){if(e[t].ks.k.i)n(e[t].ks.k);else for(i=e[t].ks.k.length,a=0;ar[0]||!(r[0]>e[0])&&(e[1]>r[1]||!(r[1]>e[1])&&(e[2]>r[2]||!(r[2]>e[2])&&void 0))}function i(t,r){t.__complete||(l(t),s(t),c(t),u(t),e(t.layers,t.assets,r),t.__complete=!0)}function o(e,t){0!==e.t.a.length||"m"in e.t.p||(e.singleShape=!0)}var s=function(){function e(e){var t=e.t.d;e.t.d={k:[{s:t,t:0}]}}function t(t){var r,n=t.length;for(r=0;r=0;r-=1)if("sh"==t[r].ty){if(t[r].ks.k.i)t[r].ks.k.c=t[r].closed;else for(a=t[r].ks.k.length,n=0;n0&&(this.maskElement.setAttribute("id",g),this.element.maskedElement.setAttribute(v,"url("+locationHref+"#"+g+")"),a.appendChild(this.maskElement)),this.viewData.length&&this.element.addRenderableComponent(this)}function HierarchyElement(){}function FrameElement(){}function TransformElement(){}function RenderableElement(){}function RenderableDOMElement(){}function ProcessedElement(e,t){this.elem=e,this.pos=t}function SVGStyleData(e,t){this.data=e,this.type=e.ty,this.d="",this.lvl=t,this._mdf=!1,this.closed=!1,this.pElem=createNS("path"),this.msElem=null}function SVGShapeData(e,t,r){this.caches=[],this.styles=[],this.transformers=e,this.lStr="",this.sh=r,this.lvl=t,this._isAnimated=!!r.k;for(var n=0,a=e.length;n1&&(defaultCurveSegments=e);roundValues(!(defaultCurveSegments>=50))}function inBrowser(){return"undefined"!=typeof navigator}function installPlugin(e,t){"expressions"===e&&(expressionsPlugin=t)}function getFactory(e){switch(e){case"propertyFactory":return PropertyFactory;case"shapePropertyFactory":return ShapePropertyFactory;case"matrix":return Matrix}}function checkReady(){"complete"===document.readyState&&(clearInterval(readyStateCheckInterval),searchAnimations())}function getQueryVariable(e){for(var t=queryString.split("&"),r=0;r0||e>-1e-6&&e<0?I(1e4*e)/1e4:e}function A(){var e=this.props;return"matrix("+k(e[0])+","+k(e[1])+","+k(e[4])+","+k(e[5])+","+k(e[12])+","+k(e[13])+")"}var E=Math.cos,x=Math.sin,M=Math.tan,I=Math.round;return function(){this.reset=e,this.rotate=t,this.rotateX=r,this.rotateY=n,this.rotateZ=a,this.skew=o,this.skewFromAxis=s,this.shear=i,this.scale=c,this.setTransform=l,this.translate=u,this.transform=d,this.applyToPoint=g,this.applyToX=y,this.applyToY=v,this.applyToZ=S,this.applyToPointArray=T,this.applyToTriplePoints=P,this.applyToPointStringified=w,this.toCSS=D,this.to2dCSS=A,this.clone=f,this.cloneFromProps=h,this.equals=m,this.inversePoints=C,this.inversePoint=b,this._t=this.transform,this.isIdentity=p,this._identity=!0,this._identityCalculated=!1,this.props=createTypedArray("float32",16),this.reset()}}();!function(e,t){function r(r,l,u){var y=[];l=!0===l?{entropy:!0}:l||{};var v=o(i(l.entropy?[r,c(e)]:null===r?s():r,3),y),S=new n(y),b=function(){for(var e=S.g(p),t=f,r=0;e=g;)e/=2,t/=2,r>>>=1;return(e+r)/t};return b.int32=function(){return 0|S.g(4)},b.quick=function(){return S.g(4)/4294967296},b.double=b,o(c(S.S),e),(l.pass||u||function(e,r,n,i){return i&&(i.S&&a(i,S),e.state=function(){return a(S,{})}),n?(t[m]=e,r):e})(b,v,"global"in l?l.global:this==t,l.state)}function n(e){var t,r=e.length,n=this,a=0,i=n.i=n.j=0,o=n.S=[];for(r||(e=[r++]);a0?r=s:t=s}while(Math.abs(o)>p&&++c=.001?s(e,d,t,r):0===p?d:o(e,a,a+h,t,r)}},l}();!function(){for(var e=0,t=["ms","moz","webkit","o"],r=0;r=c.t-o){s.h&&(s=c),l=0;break}if(c.t-o>e){l=u;break}u=c.t-o||e=c.t-o?S.points.length-1:0;for(f=S.points[b].point.length,m=0;m=T&&P=c.t-o)i[0]=s.e[0],i[1]=s.e[1],i[2]=s.e[2];else if(e<=s.t-o)i[0]=s.s[0],i[1]=s.s[1],i[2]=s.s[2];else{var x=n(s.s),M=n(s.e),I=(e-(s.t-o))/(c.t-o-(s.t-o));r(i,t(x,M,I))}else for(u=0;u=c.t-o?h=1:e1e-6?(n=Math.acos(a),i=Math.sin(n),o=Math.sin((1-r)*n)/i,s=Math.sin(r*n)/i):(o=1-r,s=r),c[0]=o*l+s*m,c[1]=o*u+s*f,c[2]=o*d+s*h,c[3]=o*p+s*g,c}function r(e,t){var r=t[0],n=t[1],a=t[2],i=t[3],o=Math.atan2(2*n*i-2*r*a,1-2*n*n-2*a*a),s=Math.asin(2*r*n+2*a*i),c=Math.atan2(2*r*i-2*n*a,1-2*r*r-2*a*a);e[0]=o/degToRads,e[1]=s/degToRads,e[2]=c/degToRads}function n(e){var t=e[0]*degToRads,r=e[1]*degToRads,n=e[2]*degToRads,a=Math.cos(t/2),i=Math.cos(r/2),o=Math.cos(n/2),s=Math.sin(t/2),c=Math.sin(r/2),l=Math.sin(n/2);return[s*c*o+a*i*l,s*i*o+a*c*l,a*c*o-s*i*l,a*i*o-s*c*l]}function a(){var e=this.comp.renderedFrame-this.offsetTime,t=this.keyframes[0].t-this.offsetTime,r=this.keyframes[this.keyframes.length-1].t-this.offsetTime;if(!(e===this._caching.lastFrame||this._caching.lastFrame!==m&&(this._caching.lastFrame>=r&&e>=r||this._caching.lastFrame1e-5&&(this.v=t,this._mdf=!0);else for(var r=0,n=this.v.length;r1e-5&&(this.v[r]=t,this._mdf=!0),r+=1}function o(){if(this.elem.globalData.frameId!==this.frameId&&this.effectsSequence.length){if(this.lock)return void this.setVValue(this.pv);this.lock=!0,this._mdf=this._isFirstFrame;var e,t=this.effectsSequence.length,r=this.kf?this.pv:this.data.k;for(e=0;e=this.p.keyframes[this.p.keyframes.length-1].t?(t=this.p.getValueAtTime(this.p.keyframes[this.p.keyframes.length-1].t/this.elem.globalData.frameRate,0),r=this.p.getValueAtTime((this.p.keyframes[this.p.keyframes.length-1].t-.01)/this.elem.globalData.frameRate,0)):(t=this.p.pv,r=this.p.getValueAtTime((this.p._caching.lastFrame+this.p.offsetTime-.01)/this.elem.globalData.frameRate,this.p.offsetTime)),this.v.rotate(-Math.atan2(t[1]-r[1],t[0]-r[0]))}this.data.p.s?this.data.p.z?this.v.translate(this.px.v,this.py.v,-this.pz.v):this.v.translate(this.px.v,this.py.v,0):this.v.translate(this.p.v[0],this.p.v[1],-this.p.v[2])}this.frameId=this.elem.globalData.frameId}}function r(){if(!this.a.k&&(this.pre.translate(-this.a.v[0],-this.a.v[1],this.a.v[2]),this.appliedTransformations=1,!this.s.effectsSequence.length)){if(this.pre.scale(this.s.v[0],this.s.v[1],this.s.v[2]),this.appliedTransformations=2,this.sk){if(this.sk.effectsSequence.length||this.sa.effectsSequence.length)return;this.pre.skewFromAxis(-this.sk.v,this.sa.v),this.appliedTransformations=3}if(this.r){if(this.r.effectsSequence.length)return;this.pre.rotate(-this.r.v),this.appliedTransformations=4}else this.rz.effectsSequence.length||this.ry.effectsSequence.length||this.rx.effectsSequence.length||this.or.effectsSequence.length||(this.pre.rotateZ(-this.rz.v).rotateY(this.ry.v).rotateX(this.rx.v).rotateZ(-this.or.v[2]).rotateY(this.or.v[1]).rotateX(this.or.v[0]),this.appliedTransformations=4)}}function n(){}function a(e){this._addDynamicProperty(e),this.elem.addDynamicProperty(e),this._isDirty=!0}function i(e,t,r){if(this.elem=e,this.frameId=-1,this.propType="transform",this.data=t,this.v=new Matrix,this.pre=new Matrix,this.appliedTransformations=0,this.initDynamicPropertyContainer(r||e),t.p.s?(this.px=PropertyFactory.getProp(e,t.p.x,0,0,this),this.py=PropertyFactory.getProp(e,t.p.y,0,0,this),t.p.z&&(this.pz=PropertyFactory.getProp(e,t.p.z,0,0,this))):this.p=PropertyFactory.getProp(e,t.p,1,0,this),t.r)this.r=PropertyFactory.getProp(e,t.r,0,degToRads,this);else if(t.rx){if(this.rx=PropertyFactory.getProp(e,t.rx,0,degToRads,this),this.ry=PropertyFactory.getProp(e,t.ry,0,degToRads,this),this.rz=PropertyFactory.getProp(e,t.rz,0,degToRads,this),t.or.k[0].ti){var n,a=t.or.k.length;for(n=0;n=this._maxLength&&this.doubleArrayLength(),r){case"v":i=this.v;break;case"i":i=this.i;break;case"o":i=this.o}(!i[n]||i[n]&&!a)&&(i[n]=point_pool.newElement()),i[n][0]=e,i[n][1]=t},ShapePath.prototype.setTripleAt=function(e,t,r,n,a,i,o,s){this.setXYAt(e,t,"v",o,s),this.setXYAt(r,n,"o",o,s),this.setXYAt(a,i,"i",o,s)},ShapePath.prototype.reverse=function(){var e=new ShapePath;e.setPathData(this.c,this._length);var t=this.v,r=this.o,n=this.i,a=0;this.c&&(e.setTripleAt(t[0][0],t[0][1],n[0][0],n[0][1],r[0][0],r[0][1],0,!1),a=1);var i,o=this._length-1,s=this._length;for(i=a;i=m[m.length-1].t-this.offsetTime)n=1===m[m.length-2].h?m[m.length-1].s[0]:m[m.length-2].e[0],i=!0;else{for(var f,h,g=p,y=m.length-1,v=!0;v&&(f=m[g],h=m[g+1],!(h.t-this.offsetTime>e));)g=h.t-this.offsetTime)u=1;else if(er&&e>r)||(this._caching.lastIndex=n=1?i.push({s:e-1,e:t-1}):(i.push({s:e,e:1}),i.push({s:0,e:t-1}));var o,s,c=[],l=i.length;for(o=0;on+r);else{var u,d;u=s.s*a<=n?0:(s.s*a-n)/r,d=s.e*a>=n+r?1:(s.e*a-n)/r,c.push([u,d])}return c.length||c.push([0,0]),c},TrimModifier.prototype.releasePathsData=function(e){var t,r=e.length;for(t=0;tr){var a=t;t=r,r=a}t=Math.round(1e3*t)/1e3,r=Math.round(1e3*r)/1e3,this.sValue=t,this.eValue=r}else t=this.sValue,r=this.eValue;var i,o,s,c,l,u,d,p=this.shapes.length,m=0;if(r===t)for(o=0;o=0;o-=1)if(f=this.shapes[o],f.shape._mdf){for(h=f.localShapeCollection,h.releaseShapes(),2===this.m&&p>1?(y=this.calculateShapeEdges(t,r,f.totalShapeLength,b,m),b+=f.totalShapeLength):y=[[v,S]],c=y.length,s=0;s=1?g.push({s:f.totalShapeLength*(v-1),e:f.totalShapeLength*(S-1)}):(g.push({s:f.totalShapeLength*v,e:f.totalShapeLength}),g.push({s:0,e:f.totalShapeLength*(S-1)}));var C=this.addShapes(f,g[0]);if(g[0].s!==g[0].e){if(g.length>1)if(f.shape.v.c){var P=C.pop();this.addPaths(C,h),C=this.addShapes(f,g[1],P)}else this.addPaths(C,h),C=this.addShapes(f,g[1]);this.addPaths(C,h)}}f.shape.paths=h}}},TrimModifier.prototype.addPaths=function(e,t){var r,n=e.length;for(r=0;rt.e){r.c=!1;break}t.s<=f&&t.e>=f+o.addedLength?(this.addSegment(p[n].v[a-1],p[n].o[a-1],p[n].i[a],p[n].v[a],r,s,g),g=!1):(l=bez.getNewSegment(p[n].v[a-1],p[n].v[a],p[n].o[a-1],p[n].i[a],(t.s-f)/o.addedLength,(t.e-f)/o.addedLength,c[a-1]),this.addSegmentFromArray(l,r,s,g),g=!1,r.c=!1),f+=o.addedLength,s+=1}if(p[n].c){if(o=c[a-1],f<=t.e){var y=c[a-1].addedLength;t.s<=f&&t.e>=f+y?(this.addSegment(p[n].v[a-1],p[n].o[a-1],p[n].i[0],p[n].v[0],r,s,g),g=!1):(l=bez.getNewSegment(p[n].v[a-1],p[n].v[0],p[n].o[a-1],p[n].i[0],(t.s-f)/y,(t.e-f)/y,c[a-1]),this.addSegmentFromArray(l,r,s,g),g=!1,r.c=!1)}else r.c=!1;f+=o.addedLength,s+=1}if(r._length&&(r.setXYAt(r.v[u][0],r.v[u][1],"i",u),r.setXYAt(r.v[r._length-1][0],r.v[r._length-1][1],"o",r._length-1)),f>t.e)break;n0;)r-=1,this._elements.unshift(t[r]),a+=1;this.dynamicProperties.length?this.k=!0:this.getValue(!0)},RepeaterModifier.prototype.resetElements=function(e){var t,r=e.length;for(t=0;t0?Math.floor(l):Math.ceil(l),p=(this.tr.v.props,this.pMatrix.props),m=this.rMatrix.props,f=this.sMatrix.props;this.pMatrix.reset(),this.rMatrix.reset(),this.sMatrix.reset(),this.tMatrix.reset(),this.matrix.reset();var h=0;if(l>0){for(;hd;)this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!0),h-=1;u&&(this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,-u,!0),h-=u)}n=1===this.data.m?0:this._currentCopies-1,a=1===this.data.m?1:-1,i=this._currentCopies;for(var g,y;i;){if(t=this.elemsData[n].it,r=t[t.length-1].transform.mProps.v.props,y=r.length,t[t.length-1].transform.mProps._mdf=!0,t[t.length-1].transform.op._mdf=!0,0!==h){for((0!==n&&1===a||n!==this._currentCopies-1&&-1===a)&&this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!1),this.matrix.transform(m[0],m[1],m[2],m[3],m[4],m[5],m[6],m[7],m[8],m[9],m[10],m[11],m[12],m[13],m[14],m[15]),this.matrix.transform(f[0],f[1],f[2],f[3],f[4],f[5],f[6],f[7],f[8],f[9],f[10],f[11],f[12],f[13],f[14],f[15]),this.matrix.transform(p[0],p[1],p[2],p[3],p[4],p[5],p[6],p[7],p[8],p[9],p[10],p[11],p[12],p[13],p[14],p[15]),g=0;g.01)return!1;r+=1}return!0},GradientProperty.prototype.checkCollapsable=function(){if(this.o.length/2!=this.c.length/4)return!1;if(this.data.k.k[0].s)for(var e=0,t=this.data.k.k.length;e=s+le||!f?(v=(s+le-l)/c.partialLength,$=m.point[0]+(c.point[0]-m.point[0])*v,O=m.point[1]+(c.point[1]-m.point[1])*v,w.translate(-C[0]*A[a].an/200,-C[1]*F/100),u=!1):f&&(l+=c.partialLength,d+=1,d>=f.length&&(d=0,p+=1,h[p]?f=h[p].bezierData.points:b.v.c?(d=0,p=0,f=h[p].bezierData.points):(l-=c.partialLength,f=null)),f&&(m=c,c=f[d],g=c.partialLength));V=A[a].an/2-A[a].add,w.translate(-V,0,0)}else V=A[a].an/2-A[a].add,w.translate(-V,0,0),w.translate(-C[0]*A[a].an/200,-C[1]*F/100,0);for(te+=A[a].l/2,R=0;R<_;R+=1)M=P[R].a,M.t.propType&&(I=P[R].s,L=I.getMult(A[a].anIndexes[R],T.a[R].s.totalChars),0===r&&0===e.j||(this._hasMaskedPath?s+=L.length?M.t.v*L[0]:M.t.v*L:r+=L.length?M.t.v*L[0]:M.t.v*L));for(te+=A[a].l/2,e.strokeWidthAnim&&(W=e.sw||0),e.strokeColorAnim&&(G=e.sc?[e.sc[0],e.sc[1],e.sc[2]]:[0,0,0]),e.fillColorAnim&&e.fc&&(j=[e.fc[0],e.fc[1],e.fc[2]]),R=0;R<_;R+=1)M=P[R].a,M.a.propType&&(I=P[R].s,L=I.getMult(A[a].anIndexes[R],T.a[R].s.totalChars),L.length?w.translate(-M.a.v[0]*L[0],-M.a.v[1]*L[1],M.a.v[2]*L[2]):w.translate(-M.a.v[0]*L,-M.a.v[1]*L,M.a.v[2]*L));for(R=0;R<_;R+=1)M=P[R].a,M.s.propType&&(I=P[R].s,L=I.getMult(A[a].anIndexes[R],T.a[R].s.totalChars),L.length?w.scale(1+(M.s.v[0]-1)*L[0],1+(M.s.v[1]-1)*L[1],1):w.scale(1+(M.s.v[0]-1)*L,1+(M.s.v[1]-1)*L,1));for(R=0;R<_;R+=1){if(M=P[R].a,I=P[R].s,L=I.getMult(A[a].anIndexes[R],T.a[R].s.totalChars),M.sk.propType&&(L.length?w.skewFromAxis(-M.sk.v*L[0],M.sa.v*L[1]):w.skewFromAxis(-M.sk.v*L,M.sa.v*L)),M.r.propType&&(L.length?w.rotateZ(-M.r.v*L[2]):w.rotateZ(-M.r.v*L)),M.ry.propType&&(L.length?w.rotateY(M.ry.v*L[1]):w.rotateY(M.ry.v*L)),M.rx.propType&&(L.length?w.rotateX(M.rx.v*L[0]):w.rotateX(M.rx.v*L)),M.o.propType&&(U+=L.length?(M.o.v*L[0]-U)*L[0]:(M.o.v*L-U)*L),e.strokeWidthAnim&&M.sw.propType&&(W+=L.length?M.sw.v*L[0]:M.sw.v*L),e.strokeColorAnim&&M.sc.propType)for(H=0;H<3;H+=1)L.length?G[H]=G[H]+(M.sc.v[H]-G[H])*L[0]:G[H]=G[H]+(M.sc.v[H]-G[H])*L;if(e.fillColorAnim&&e.fc){if(M.fc.propType)for(H=0;H<3;H+=1)L.length?j[H]=j[H]+(M.fc.v[H]-j[H])*L[0]:j[H]=j[H]+(M.fc.v[H]-j[H])*L;M.fh.propType&&(j=L.length?addHueToRGB(j,M.fh.v*L[0]):addHueToRGB(j,M.fh.v*L)),M.fs.propType&&(j=L.length?addSaturationToRGB(j,M.fs.v*L[0]):addSaturationToRGB(j,M.fs.v*L)),M.fb.propType&&(j=L.length?addBrightnessToRGB(j,M.fb.v*L[0]):addBrightnessToRGB(j,M.fb.v*L))}}for(R=0;R<_;R+=1)M=P[R].a,M.p.propType&&(I=P[R].s,L=I.getMult(A[a].anIndexes[R],T.a[R].s.totalChars),this._hasMaskedPath?L.length?w.translate(0,M.p.v[1]*L[0],-M.p.v[2]*L[1]):w.translate(0,M.p.v[1]*L,-M.p.v[2]*L):L.length?w.translate(M.p.v[0]*L[0],M.p.v[1]*L[1],-M.p.v[2]*L[2]):w.translate(M.p.v[0]*L,M.p.v[1]*L,-M.p.v[2]*L));if(e.strokeWidthAnim&&(z=W<0?0:W),e.strokeColorAnim&&(q="rgb("+Math.round(255*G[0])+","+Math.round(255*G[1])+","+Math.round(255*G[2])+")"),e.fillColorAnim&&e.fc&&(K="rgb("+Math.round(255*j[0])+","+Math.round(255*j[1])+","+Math.round(255*j[2])+")"),this._hasMaskedPath){if(w.translate(0,-e.ls),w.translate(0,C[1]*F/100+n,0),T.p.p){S=(c.point[1]-m.point[1])/(c.point[0]-m.point[0]);var ue=180*Math.atan(S)/Math.PI;c.point[0]1,this.kf&&this.addEffect(this.getKeyframeValue.bind(this)),this.kf},TextProperty.prototype.addEffect=function(e){this.effectsSequence.push(e),this.elem.addDynamicProperty(this)},TextProperty.prototype.getValue=function(e){if(this.elem.globalData.frameId!==this.frameId&&this.effectsSequence.length||e){var t=this.currentData.t;if(this.lock)return void this.setCurrentData(this.currentData,t);this.lock=!0,this._mdf=!1;var r,n=this.effectsSequence.length,a=e||this.currentData;for(r=0;rn));)a+=1;return this.keysIndex!==a&&(e=t,this.keysIndex=a),e},TextProperty.prototype.buildFinalText=function(e){for(var t=FontManager.getCombinedCharacterCodes(),r=[],n=0,a=e.length;nE&&" "!==k[t]?(-1===M?r+=1:t=M,D+=e.finalLineHeight||1.2*e.finalSize,k.splice(t,M===t?1:0,"\r"),M=-1,y=0):(y+=b,y+=w);D+=S.ascent*e.finalSize/100,this.canResize&&e.finalSize>this.minimumFontSize&&xv?y:v,y=-2*w,a="",n=!0,h+=1):a=e.finalText[t],c.chars?(s=c.getCharData(I,S.fStyle,c.getFontByName(e.f).fFamily),b=n?0:s.w*e.finalSize/100):b=c.measureText(a,e.f,e.finalSize)," "===I?R+=b+w:(y+=b+w+R,R=0),u.push({l:b,an:b,add:m,n:n,anIndexes:[],val:a,line:h,animatorJustifyOffset:0}),2==p){if(m+=b,""===a||" "===a||t===r-1){for(""!==a&&" "!==a||(m-=b);f<=t;)u[f].an=m,u[f].ind=d,u[f].extra=b,f+=1;d+=1,m=0}}else if(3==p){if(m+=b,""===a||t===r-1){for(""===a&&(m-=b);f<=t;)u[f].an=m,u[f].ind=d,u[f].extra=b,f+=1;m=0,d+=1}}else u[d].ind=d,u[d].extra=0,d+=1;if(e.l=u,v=y>v?y:v,g.push(y),e.sz)e.boxWidth=e.sz[0],e.justifyOffset=0;else switch(e.boxWidth=v,e.j){case 1:e.justifyOffset=-e.boxWidth;break;case 2:e.justifyOffset=-e.boxWidth/2;break;default:e.justifyOffset=0}e.lineWidths=g;var _,N,F=l.a;o=F.length;var B,L,V=[];for(i=0;i=s?1:0:r(0,n(.5/(s-o)+(e-o)/(s-o),1)),i=t(i);else if(3==c)i=s===o?e>=s?0:1:1-r(0,n(.5/(s-o)+(e-o)/(s-o),1)),i=t(i);else if(4==c)s===o?i=0:(i=r(0,n(.5/(s-o)+(e-o)/(s-o),1)),i<.5?i*=2:i=1-2*(i-.5)),i=t(i);else if(5==c){if(s===o)i=0;else{var l=s-o;e=n(r(0,e+.5-o),s-o);var u=-l/2+e,d=l/2;i=Math.sqrt(1-u*u/(d*d))}i=t(i)}else 6==c?(s===o?i=0:(e=n(r(0,e+.5-o),s-o),i=(1+Math.cos(Math.PI+2*Math.PI*e/(s-o)))/2),i=t(i)):(e>=a(o)&&(i=e-o<0?1-(o-e):r(0,n(s-e,1))),i=t(i));return i*this.a.v},getValue:function(e){this.iterateDynamicProperties(),this._mdf=e||this._mdf,this._currentTextLength=this.elem.textProperty.currentData.l.length||0,e&&2===this.data.r&&(this.e.v=this._currentTextLength);var t=2===this.data.r?1:100/this._currentTextLength,r=this.o.v/t,n=this.s.v/t+r,a=this.e.v/t+r;if(n>a){var i=n;n=a,a=i}this.finalS=n,this.finalE=a}},extendPrototype([DynamicPropertyContainer],e),{getTextSelectorProp:t}}(),pool_factory=function(){return function(e,t,r,n){function a(){var e;return o?(o-=1,e=c[o]):e=t(),e}function i(e){o===s&&(c=pooling.double(c),s*=2),r&&r(e),c[o]=e,o+=1}var o=0,s=e,c=createSizedArray(s);return{newElement:a,release:i}}}(),pooling=function(){function e(e){return e.concat(createSizedArray(e.length))}return{double:e}}(),point_pool=function(){function e(){return createTypedArray("float32",2)}return pool_factory(8,e)}(),shape_pool=function(){function e(){return new ShapePath}function t(e){var t,r=e._length;for(t=0;t=0;t--)this.elements[t]||(r=this.layers[t],r.ip-r.st<=e-this.layers[t].st&&r.op-r.st>e-this.layers[t].st&&this.buildItem(t)),this.completeLayers=!!this.elements[t]&&this.completeLayers;this.checkPendingElements()},BaseRenderer.prototype.createItem=function(e){switch(e.ty){case 2:return this.createImage(e);case 0:return this.createComp(e);case 1:return this.createSolid(e);case 3:return this.createNull(e);case 4:return this.createShape(e);case 5:return this.createText(e);case 13:return this.createCamera(e)}return this.createNull(e)},BaseRenderer.prototype.createCamera=function(){throw new Error("You're using a 3d camera. Try the html renderer.")},BaseRenderer.prototype.buildAllItems=function(){var e,t=this.layers.length;for(e=0;e=0;t--)(this.completeLayers||this.elements[t])&&this.elements[t].prepareFrame(e-this.layers[t].st);if(this.globalData._mdf)for(t=0;t1&&(i+=" C"+t.o[n-1][0]+","+t.o[n-1][1]+" "+t.i[0][0]+","+t.i[0][1]+" "+t.v[0][0]+","+t.v[0][1]),r.lastPath!==i){var o="";r.elem&&(t.c&&(o=e.inv?this.solidPath+i:i),r.elem.setAttribute("d",o)),r.lastPath=i}},MaskElement.prototype.destroy=function(){this.element=null,this.globalData=null,this.maskElement=null,this.data=null,this.masksProperties=null},HierarchyElement.prototype={initHierarchy:function(){this.hierarchy=[],this._isParent=!1,this.checkParenting()},setHierarchy:function(e){this.hierarchy=e},setAsParent:function(){this._isParent=!0},checkParenting:function(){void 0!==this.data.parent&&this.comp.buildElementParenting(this,this.data.parent,[])}},FrameElement.prototype={initFrame:function(){this._isFirstFrame=!1,this.dynamicProperties=[],this._mdf=!1},prepareProperties:function(e,t){var r,n=this.dynamicProperties.length;for(r=0;re?!0!==this.isInRange&&(this.globalData._mdf=!0,this._mdf=!0,this.isInRange=!0,this.show()):!1!==this.isInRange&&(this.globalData._mdf=!0,this.isInRange=!1,this.hide())},renderRenderable:function(){var e,t=this.renderableComponents.length;for(e=0;e0;)o=t.transformers[h].mProps._mdf||o,f--,h--;if(o)for(f=y-t.styles[u].lvl,h=t.transformers.length-1;f>0;)m=t.transformers[h].mProps.v.props,p.transform(m[0],m[1],m[2],m[3],m[4],m[5],m[6],m[7],m[8],m[9],m[10],m[11],m[12],m[13],m[14],m[15]),f--,h--}else p=s;if(d=t.sh.paths,a=d._length,o){for(i="",n=0;n=1?.99:t.h.v<=-1?-.99:t.h.v,S=g*v,b=Math.cos(y+t.a.v)*S+i[0],C=Math.sin(y+t.a.v)*S+i[1];n.setAttribute("fx",b),n.setAttribute("fy",C),a&&!t.g._collapsable&&(t.of.setAttribute("fx",b),t.of.setAttribute("fy",C))}}}function o(e,t,r){var n=t.style,a=t.d;a&&(a._mdf||r)&&a.dashStr&&(n.pElem.setAttribute("stroke-dasharray",a.dashStr),n.pElem.setAttribute("stroke-dashoffset",a.dashoffset[0])),t.c&&(t.c._mdf||r)&&n.pElem.setAttribute("stroke","rgb("+bm_floor(t.c.v[0])+","+bm_floor(t.c.v[1])+","+bm_floor(t.c.v[2])+")"),(t.o._mdf||r)&&n.pElem.setAttribute("stroke-opacity",t.o.v),(t.w._mdf||r)&&(n.pElem.setAttribute("stroke-width",t.w.v),n.msElem&&n.msElem.setAttribute("stroke-width",t.w.v))}var s=new Matrix,c=new Matrix;return{createRenderFunction:e}}();BaseElement.prototype={checkMasks:function(){if(!this.data.hasMask)return!1;for(var e=0,t=this.data.masksProperties.length;e=0;e-=1)this.shapeModifiers[e].processShapes(this._isFirstFrame)}},lcEnum:{1:"butt",2:"round",3:"square"},ljEnum:{1:"miter",2:"round",3:"butt"},searchProcessedElement:function(e){for(var t=this.processedElements,r=0,n=t.length;re?this.textSpans[e]:createNS(s?"path":"text"),S<=e&&(c.setAttribute("stroke-linecap","butt"),c.setAttribute("stroke-linejoin","round"),c.setAttribute("stroke-miterlimit","4"),this.textSpans[e]=c,this.layerElement.appendChild(c)),c.style.display="inherit"),u.reset(),u.scale(r.finalSize/100,r.finalSize/100),p&&(o[e].n&&(m=-g,f+=r.yOffset,f+=h?1:0,h=!1),this.applyTextPropertiesToMatrix(r,u,o[e].line,m,f),m+=o[e].l||0,m+=g),s?(v=this.globalData.fontManager.getCharData(r.finalText[e],n.fStyle,this.globalData.fontManager.getFontByName(r.f).fFamily),y=v&&v.data||{},l=y.shapes?y.shapes[0].it:[],p?d+=this.createPathShape(u,l):c.setAttribute("d",this.createPathShape(u,l))):(p&&c.setAttribute("transform","translate("+u.props[12]+","+u.props[13]+")"),c.textContent=o[e].val,c.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"));p&&c.setAttribute("d",d)}else{var b=this.textContainer,C="start";switch(r.j){case 1:C="end";break;case 2:C="middle"}b.setAttribute("text-anchor",C),b.setAttribute("letter-spacing",g);var P=this.buildTextContents(r.finalText);for(t=P.length,f=r.ps?r.ps[1]+r.ascent:0,e=0;e1&&s&&this.setShapesAsAnimated(o)}},SVGShapeElement.prototype.setShapesAsAnimated=function(e){var t,r=e.length;for(t=0;t=0;s-=1){if(p=this.searchProcessedElement(e[s]),p?t[s]=r[p-1]:e[s]._render=o,"fl"==e[s].ty||"st"==e[s].ty||"gf"==e[s].ty||"gs"==e[s].ty)p?t[s].style.closed=!1:t[s]=this.createStyleElement(e[s],a),e[s]._render&&n.appendChild(t[s].style.pElem),h.push(t[s].style);else if("gr"==e[s].ty){if(p)for(l=t[s].it.length,c=0;c=l?m<0?n:a:n+p*Math.pow((i-e)/m,1/r),u[d++]=o,s+=256/255;return u.join(" ")},SVGProLevelsFilter.prototype.renderFrame=function(e){if(e||this.filterManager._mdf){var t,r=this.filterManager.effectElements;this.feFuncRComposed&&(e||r[3].p._mdf||r[4].p._mdf||r[5].p._mdf||r[6].p._mdf||r[7].p._mdf)&&(t=this.getTableValue(r[3].p.v,r[4].p.v,r[5].p.v,r[6].p.v,r[7].p.v),this.feFuncRComposed.setAttribute("tableValues",t),this.feFuncGComposed.setAttribute("tableValues",t),this.feFuncBComposed.setAttribute("tableValues",t)),this.feFuncR&&(e||r[10].p._mdf||r[11].p._mdf||r[12].p._mdf||r[13].p._mdf||r[14].p._mdf)&&(t=this.getTableValue(r[10].p.v,r[11].p.v,r[12].p.v,r[13].p.v,r[14].p.v),this.feFuncR.setAttribute("tableValues",t)),this.feFuncG&&(e||r[17].p._mdf||r[18].p._mdf||r[19].p._mdf||r[20].p._mdf||r[21].p._mdf)&&(t=this.getTableValue(r[17].p.v,r[18].p.v,r[19].p.v,r[20].p.v,r[21].p.v),this.feFuncG.setAttribute("tableValues",t)),this.feFuncB&&(e||r[24].p._mdf||r[25].p._mdf||r[26].p._mdf||r[27].p._mdf||r[28].p._mdf)&&(t=this.getTableValue(r[24].p.v,r[25].p.v,r[26].p.v,r[27].p.v,r[28].p.v),this.feFuncB.setAttribute("tableValues",t)),this.feFuncA&&(e||r[31].p._mdf||r[32].p._mdf||r[33].p._mdf||r[34].p._mdf||r[35].p._mdf)&&(t=this.getTableValue(r[31].p.v,r[32].p.v,r[33].p.v,r[34].p.v,r[35].p.v),this.feFuncA.setAttribute("tableValues",t))}},SVGDropShadowEffect.prototype.renderFrame=function(e){if(e||this.filterManager._mdf){if((e||this.filterManager.effectElements[4].p._mdf)&&this.feGaussianBlur.setAttribute("stdDeviation",this.filterManager.effectElements[4].p.v/4),e||this.filterManager.effectElements[0].p._mdf){var t=this.filterManager.effectElements[0].p.v;this.feFlood.setAttribute("flood-color",rgbToHex(Math.round(255*t[0]),Math.round(255*t[1]),Math.round(255*t[2])))}if((e||this.filterManager.effectElements[1].p._mdf)&&this.feFlood.setAttribute("flood-opacity",this.filterManager.effectElements[1].p.v/255),e||this.filterManager.effectElements[2].p._mdf||this.filterManager.effectElements[3].p._mdf){var r=this.filterManager.effectElements[3].p.v,n=(this.filterManager.effectElements[2].p.v-90)*degToRads,a=r*Math.cos(n),i=r*Math.sin(n);this.feOffset.setAttribute("dx",a),this.feOffset.setAttribute("dy",i)}}};var _svgMatteSymbols=[],_svgMatteMaskCounter=0;SVGMatte3Effect.prototype.findSymbol=function(e){for(var t=0,r=_svgMatteSymbols.length;t=0;t-=1)b[t].animation.destroy(e)}function g(e,r,n){var a,i=[].concat([].slice.call(document.getElementsByClassName("lottie")),[].slice.call(document.getElementsByClassName("bodymovin"))),o=i.length;for(a=0;athis.animationData.op&&(this.animationData.op=e.op,this.totalFrames=Math.floor(e.op-this.animationData.ip),this.animationData.tf=this.totalFrames);var t,r,n=this.animationData.layers,a=n.length,i=e.layers,o=i.length;for(r=0;rthis.timeCompleted&&(this.currentFrame=this.timeCompleted),this.trigger("enterFrame"),this.renderFrame()},AnimationItem.prototype.renderFrame=function(){!1!==this.isLoaded&&this.renderer.renderFrame(this.currentFrame+this.firstFrame)},AnimationItem.prototype.play=function(e){e&&this.name!=e||!0===this.isPaused&&(this.isPaused=!1,this._idle&&(this._idle=!1,this.trigger("_active")))},AnimationItem.prototype.pause=function(e){e&&this.name!=e||!1===this.isPaused&&(this.isPaused=!0,this._idle=!0,this.trigger("_idle"))},AnimationItem.prototype.togglePause=function(e){e&&this.name!=e||(!0===this.isPaused?this.play():this.pause())},AnimationItem.prototype.stop=function(e){e&&this.name!=e||(this.pause(),this.playCount=0,this.setCurrentRawFrameValue(0))},AnimationItem.prototype.goToAndStop=function(e,t,r){r&&this.name!=r||(t?this.setCurrentRawFrameValue(e):this.setCurrentRawFrameValue(e*this.frameModifier),this.pause())},AnimationItem.prototype.goToAndPlay=function(e,t,r){this.goToAndStop(e,t,r),this.play()},AnimationItem.prototype.advanceTime=function(e){if(!0!==this.isPaused&&!1!==this.isLoaded){var t=this.currentRawFrame+e*this.frameModifier,r=!1;t>=this.totalFrames-1&&this.frameModifier>0?this.loop&&this.playCount!==this.loop?t>=this.totalFrames?(this.playCount+=1,this.checkSegments(t%this.totalFrames)||(this.setCurrentRawFrameValue(t%this.totalFrames),this.trigger("loopComplete"))):this.setCurrentRawFrameValue(t):this.checkSegments(t%this.totalFrames)||(r=!0,t=this.totalFrames-1):t<0?this.checkSegments(t%this.totalFrames)||(!this.loop||this.playCount--<=0&&!0!==this.loop?(r=!0,t=0):(this.setCurrentRawFrameValue(this.totalFrames+t%this.totalFrames),this.trigger("loopComplete"))):this.setCurrentRawFrameValue(t),r&&(this.setCurrentRawFrameValue(t),this.pause(),this.trigger("complete"))}},AnimationItem.prototype.adjustSegment=function(e,t){this.playCount=0,e[1]0&&(this.playSpeed<0?this.setSpeed(-this.playSpeed):this.setDirection(-1)),this.timeCompleted=this.totalFrames=e[0]-e[1],this.firstFrame=e[1],this.setCurrentRawFrameValue(this.totalFrames-.001-t)):e[1]>e[0]&&(this.frameModifier<0&&(this.playSpeed<0?this.setSpeed(-this.playSpeed):this.setDirection(1)),this.timeCompleted=this.totalFrames=e[1]-e[0],this.firstFrame=e[0],this.setCurrentRawFrameValue(.001+t)),this.trigger("segmentStart")},AnimationItem.prototype.setSegment=function(e,t){var r=-1;this.isPaused&&(this.currentRawFrame+this.firstFramet&&(r=t-e)),this.firstFrame=e,this.timeCompleted=this.totalFrames=t-e,-1!==r&&this.goToAndStop(r,!0)},AnimationItem.prototype.playSegments=function(e,t){if("object"==_typeof(e[0])){var r,n=e.length;for(r=0;rr&&"meet"===i||nr&&"slice"===i)?(e-this.transformCanvas.w*(t/this.transformCanvas.h))/2*this.renderConfig.dpr:"xMax"===s&&(nr&&"slice"===i)?(e-this.transformCanvas.w*(t/this.transformCanvas.h))*this.renderConfig.dpr:0,this.transformCanvas.ty="YMid"===c&&(n>r&&"meet"===i||nr&&"meet"===i||n=0;e-=1)this.elements[e]&&this.elements[e].destroy();this.elements.length=0,this.globalData.canvasContext=null,this.animationItem.container=null,this.destroyed=!0},CanvasRenderer.prototype.renderFrame=function(e){if(!(this.renderedFrame==e&&!0===this.renderConfig.clearCanvas||this.destroyed||-1===e)){this.renderedFrame=e,this.globalData.frameNum=e-this.animationItem._isFirstFrame,this.globalData.frameId+=1,this.globalData._mdf=!1,this.globalData.projectInterface.currentFrame=e;var t,r=this.layers.length;for(this.completeLayers||this.checkLayers(e),t=0;t=0;t-=1)(this.completeLayers||this.elements[t])&&this.elements[t].renderFrame();!0!==this.renderConfig.clearCanvas&&this.restore()}}},CanvasRenderer.prototype.buildItem=function(e){var t=this.elements;if(!t[e]&&99!=this.layers[e].ty){var r=this.createItem(this.layers[e],this,this.globalData);t[e]=r,r.initExpressions()}},CanvasRenderer.prototype.checkPendingElements=function(){for(;this.pendingElements.length;){this.pendingElements.pop().checkParenting()}},CanvasRenderer.prototype.hide=function(){this.animationItem.container.style.display="none"},CanvasRenderer.prototype.show=function(){this.animationItem.container.style.display="block"},extendPrototype([BaseRenderer],HybridRenderer),HybridRenderer.prototype.buildItem=SVGRenderer.prototype.buildItem,HybridRenderer.prototype.checkPendingElements=function(){for(;this.pendingElements.length;){this.pendingElements.pop().checkParenting()}},HybridRenderer.prototype.appendElementInPos=function(e,t){var r=e.getBaseElement();if(r){var n=this.layers[t];if(n.ddd&&this.supports3d)this.addTo3dContainer(r,t);else if(this.threeDElements)this.addTo3dContainer(r,t);else{for(var a,i,o,s=0;s=e)return this.threeDElements[t].perspectiveElem;t+=1}},HybridRenderer.prototype.createThreeDContainer=function(e,t){var r=createTag("div");styleDiv(r);var n=createTag("div");styleDiv(n),"3d"===t&&(r.style.width=this.globalData.compSize.w+"px",r.style.height=this.globalData.compSize.h+"px",r.style.transformOrigin=r.style.mozTransformOrigin=r.style.webkitTransformOrigin="50% 50%",n.style.transform=n.style.webkitTransform="matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)"),r.appendChild(n);var a={container:n,perspectiveElem:r,startPos:e,endPos:e,type:t};return this.threeDElements.push(a),a},HybridRenderer.prototype.build3dContainers=function(){var e,t,r=this.layers.length,n="";for(e=0;e=0;e--)this.resizerElem.appendChild(this.threeDElements[e].perspectiveElem)},HybridRenderer.prototype.addTo3dContainer=function(e,t){for(var r=0,n=this.threeDElements.length;ro?(e=a/this.globalData.compSize.w,t=a/this.globalData.compSize.w,r=0,n=(i-this.globalData.compSize.h*(a/this.globalData.compSize.w))/2):(e=i/this.globalData.compSize.h,t=i/this.globalData.compSize.h,r=(a-this.globalData.compSize.w*(i/this.globalData.compSize.h))/2,n=0),this.resizerElem.style.transform=this.resizerElem.style.webkitTransform="matrix3d("+e+",0,0,0,0,"+t+",0,0,0,0,1,0,"+r+","+n+",0,1)"},HybridRenderer.prototype.renderFrame=SVGRenderer.prototype.renderFrame,HybridRenderer.prototype.hide=function(){this.resizerElem.style.display="none"},HybridRenderer.prototype.show=function(){this.resizerElem.style.display="block"},HybridRenderer.prototype.initItems=function(){if(this.buildAllItems(),this.camera)this.camera.setup();else{var e,t=this.globalData.compSize.w,r=this.globalData.compSize.h,n=this.threeDElements.length;for(e=0;es?(r=i,t=r*s):(t=a,r=t/s),n.drawImage(this.img,(a-t)/2,(i-r)/2,t,r,0,0,this.assetData.w,this.assetData.h),this.img=e}},CVImageElement.prototype.imageFailed=function(){this.failed=!0,this.globalData.elementLoaded()},CVImageElement.prototype.createContent=function(){var e=this.img;e.addEventListener("load",this.imageLoaded.bind(this),!1),e.addEventListener("error",this.imageFailed.bind(this),!1);var t=this.globalData.getAssetsPath(this.assetData);e.src=t},CVImageElement.prototype.renderInnerContent=function(e){this.failed||this.canvasContext.drawImage(this.img,0,0)},CVImageElement.prototype.destroy=function(){this.img=null},extendPrototype([CanvasRenderer,ICompElement,CVBaseElement],CVCompElement),CVCompElement.prototype.renderInnerContent=function(){var e,t=this.layers.length;for(e=t-1;e>=0;e-=1)(this.completeLayers||this.elements[e])&&this.elements[e].renderFrame()},CVCompElement.prototype.destroy=function(){var e,t=this.layers.length;for(e=t-1;e>=0;e-=1)this.elements[e]&&this.elements[e].destroy();this.layers=null,this.elements=null},CVMaskElement.prototype.renderFrame=function(){if(this.hasMasks){var e,t,r,n,a=this.element.finalTransform.mat,i=this.element.canvasContext,o=this.masksProperties.length;for(i.beginPath(),e=0;e=0;a-=1){if(s=this.searchProcessedElement(e[a]),s?t[a]=r[s-1]:e[a]._render=n,"fl"==e[a].ty||"st"==e[a].ty)s?t[a].style.closed=!1:t[a]=this.createStyleElement(e[a]),u.push(t[a].style);else if("gr"==e[a].ty){if(s)for(o=t[a].it.length,i=0;i=0;a-=1)"tr"==t[a].ty?(i=r[a].transform,this.renderShapeTransform(e,i)):"sh"==t[a].ty||"el"==t[a].ty||"rc"==t[a].ty||"sr"==t[a].ty?this.renderPath(t[a],r[a],i):"fl"==t[a].ty?this.renderFill(t[a],r[a],i):"st"==t[a].ty?this.renderStroke(t[a],r[a],i):"gr"==t[a].ty?this.renderShape(i,t[a].it,r[a].it):t[a].ty;n&&this.drawLayer()},CVShapeElement.prototype.renderPath=function(e,t,r){var n,a,i,o;if(r._matMdf||t.sh._mdf||this._isFirstFrame){var s=t.sh.paths,c=r.mat;o=!1===e._render?0:s._length;var l=t.trNodes;for(l.length=0,i=0;i=e.x+e.width&&this.currentBBox.height+this.currentBBox.y>=e.y+e.height},HShapeElement.prototype.renderInnerContent=function(){if(this._renderShapeFrame(),!this.hidden&&(this._isFirstFrame||this._mdf)){var e=this.tempBoundingBox,t=999999;if(e.x=t,e.xMax=-t,e.y=t,e.yMax=-t,this.calculateBoundingBox(this.itemsData,e),e.width=e.xMax=0;e-=1){var n=this.hierarchy[e].finalTransform.mProp;this.mat.translate(-n.p.v[0],-n.p.v[1],n.p.v[2]),this.mat.rotateX(-n.rx.v).rotateY(-n.ry.v).rotateZ(n.rz.v),this.mat.scale(1/n.s.v[0],1/n.s.v[1],1/n.s.v[2]),this.mat.translate(n.a.v[0],n.a.v[1],n.a.v[2])}if(this.p?this.mat.translate(-this.p.v[0],-this.p.v[1],this.p.v[2]):this.mat.translate(-this.px.v,-this.py.v,this.pz.v),this.a){var a=[this.p.v[0]-this.a.v[0],this.p.v[1]-this.a.v[1],this.p.v[2]-this.a.v[2]],i=Math.sqrt(Math.pow(a[0],2)+Math.pow(a[1],2)+Math.pow(a[2],2)),o=[a[0]/i,a[1]/i,a[2]/i],s=Math.sqrt(o[2]*o[2]+o[0]*o[0]),c=Math.atan2(o[1],s),l=Math.atan2(o[0],-o[2]);this.mat.rotateY(l).rotateX(-c)}if(this.mat.rotateX(-this.rx.v).rotateY(-this.ry.v).rotateZ(this.rz.v),this.mat.rotateX(-this.or.v[0]).rotateY(-this.or.v[1]).rotateZ(this.or.v[2]),this.mat.translate(this.globalData.compSize.w/2,this.globalData.compSize.h/2,0),this.mat.translate(0,0,this.pe.v),!this._prevMat.equals(this.mat)&&this.comp.threeDElements){t=this.comp.threeDElements.length;var u;for(e=0;er){var n=r;r=t,t=n}return Math.min(Math.max(e,t),r)}function radiansToDegrees(e){return e/degToRads}function degreesToRadians(e){return e*degToRads}function length(e,t){if("number"==typeof e||e instanceof Number)return t=t||0,Math.abs(e-t);t||(t=helperLengthArray);var r,n=Math.min(e.length,t.length),a=0;for(r=0;r.5?l/(2-o-s):l/(o+s),o){case n:t=(a-i)/l+(a1&&(r-=1),r<1/6?e+6*(t-e)*r:r<.5?t:r<2/3?e+(t-e)*(2/3-r)*6:e}function hslToRgb(e){var t,r,n,a=e[0],i=e[1],o=e[2];if(0===i)t=r=n=o;else{var s=o<.5?o*(1+i):o+i-o*i,c=2*o-s;t=hue2rgb(c,s,a+1/3),r=hue2rgb(c,s,a),n=hue2rgb(c,s,a-1/3)}return[t,r,n,e[3]]}function linear(e,t,r,n,a){if(void 0===n||void 0===a)return linear(e,0,1,t,r);if(e<=t)return n;if(e>=r)return a;var i=r===t?0:(e-t)/(r-t);if(!n.length)return n+(a-n)*i;var o,s=n.length,c=createTypedArray("float32",s);for(o=0;odata.k[t].t&&edata.k[t+1].t-e?(r=t+2,n=data.k[t+1].t):(r=t+1,n=data.k[t].t);break}}-1===r&&(r=t+1,n=data.k[t].t)}else r=0,n=0;var i={};return i.index=r,i.time=n/elem.comp.globalData.frameRate,i}function key(e){var t,r,n;if(!data.k.length||"number"==typeof data.k[0])throw new Error("The property has no keyframe at index "+e);e-=1,t={time:data.k[e].t/elem.comp.globalData.frameRate};var a;for(a=e!==data.k.length-1||data.k[e].h?data.k[e].s:data.k[e-1].e,n=a.length,r=0;r1){for(n=0;na.length-1)&&(t=a.length-1),s=a[a.length-1-t].t,o=i-s);var c,l,u;if("pingpong"===e){if(Math.floor((n-s)/o)%2!=0)return this.getValueAtTime((o-(n-s)%o+s)/this.comp.globalData.frameRate,0)}else{if("offset"===e){var d=this.getValueAtTime(s/this.comp.globalData.frameRate,0),p=this.getValueAtTime(i/this.comp.globalData.frameRate,0),m=this.getValueAtTime(((n-s)%o+s)/this.comp.globalData.frameRate,0),f=Math.floor((n-s)/o);if(this.pv.length){for(u=new Array(d.length),l=u.length,c=0;c=i)return this.pv;var o,s;r?(o=t?Math.abs(elem.comp.globalData.frameRate*t):Math.max(0,this.elem.data.op-i),s=i+o):((!t||t>a.length-1)&&(t=a.length-1),s=a[t].t,o=s-i);var c,l,u;if("pingpong"===e){if(Math.floor((i-n)/o)%2==0)return this.getValueAtTime(((i-n)%o+i)/this.comp.globalData.frameRate,0)}else{if("offset"===e){var d=this.getValueAtTime(i/this.comp.globalData.frameRate,0),p=this.getValueAtTime(s/this.comp.globalData.frameRate,0),m=this.getValueAtTime((o-(i-n)%o+i)/this.comp.globalData.frameRate,0),f=Math.floor((i-n)/o)+1;if(this.pv.length){for(u=new Array(d.length),l=u.length,c=0;co){var u=s,d=r.c&&s===c-1?0:s+1,p=(o-l)/i[s].addedLength;n=bez.getPointInSegment(r.v[u],r.v[d],r.o[u],r.i[d],p,i[s]);break}l+=i[s].addedLength,s+=1}return n||(n=r.c?[r.v[0][0],r.v[0][1]]:[r.v[r._length-1][0],r.v[r._length-1][1]]),n},vectorOnPath:function(e,t,r){e=1==e?this.v.c?0:.999:e;var n=this.pointOnPath(e,t),a=this.pointOnPath(e+.001,t),i=a[0]-n[0],o=a[1]-n[1],s=Math.sqrt(Math.pow(i,2)+Math.pow(o,2));return"tangent"===r?[i/s,o/s]:[-o/s,i/s]},tangentOnPath:function(e,t){return this.vectorOnPath(e,t,"tangent")},normalOnPath:function(e,t){return this.vectorOnPath(e,t,"normal")},setGroupProperty:o,getValueAtTime:e},extendPrototype([d],h),extendPrototype([d],g),g.prototype.getValueAtTime=u,g.prototype.initiateExpression=ExpressionManager.initiateExpression;var y=ShapePropertyFactory.getShapeProp;ShapePropertyFactory.getShapeProp=function(e,t,r,n,a){var i=y(e,t,r,n,a);return i.propertyIndex=t.ix,i.lock=!1,3===r?s(e,t.pt,i):4===r&&s(e,t.ks,i),i.k&&e.addDynamicProperty(i),i};var v=TextSelectorProp.getTextSelectorProp;TextSelectorProp.getTextSelectorProp=function(e,t,r){return 1===t.t?new p(e,t,r):v(e,t,r)}}(),function(){function e(){if(this.data.d.x)return this.calculateExpression=ExpressionManager.initiateExpression.bind(this)(this.elem,this.data.d,this),this.addEffect(this.getExpressionValue.bind(this)),!0}TextProperty.prototype.getExpressionValue=function(e){var t=this.calculateExpression(e.t);return e.t=t,e},TextProperty.prototype.searchProperty=function(){var e=this.searchKeyframes(),t=this.searchExpressions();return this.kf=e||t,this.kf},TextProperty.prototype.searchExpressions=e}();var ShapeExpressionInterface=function(){function e(e,t,o){var m,f=[],h=e?e.length:0;for(m=0;m=10&&(t=t.substr(-10,10)),t}return{cleanPhoneNumber:t}}angular.module("app.Login4").factory("PhoneService",e),e.$inject=["logger"]}(),function(){function e(e,r,n,a){function i(e,t){var a=n.reference.getReferenceLink,i={contractNumber:e,refCode:t};return m.wrap(r.post(a,i),"getReferenceLink",a)}function o(e){if(!e&&u)return u;var t=n.reference.getAllReferences;return u=m.wrap(r.post(t),"getAllReferences",t)}function s(t){var a=n.reference.getReferenceUrl,i={refNumber:t};return e.log(i),m.wrap(r.post(a,i),"getReferenceUrl",a)}function c(e){if(!e&&d)return d;var t=n.badges.getBadges;return d=m.wrap(r.post(t),"getBadges",t)}function l(e){var t=n.reference.checkCodeWord,a={refCodeWord:e};return m.wrap(r.post(t,a),"checkCodeWord",t)}var u,d,p={getReferenceLink:i,getAllReferences:o,getReferenceUrl:s,getBadges:c,checkCodeWord:l},m=e.createPromiseWrapper(t);return p}var t="ReferenceService";angular.module("app").factory(t,e),e.$inject=["logger","$http","API_URLS","$rootScope"]}(),function(){function e(e,r,n,a){function i(t,r){var i={latitude:t,longitude:r},o=n.reissueCard.getBankOffices+"?"+a(i);return d.wrap(e.get(o),"getBankOffices",o)}function o(t,r,a){var i={maskCardNumber:t,accountNumber:r,contractNumber:a},o=n.reissueCard.reissue;return d.wrap(e.post(o,i),"reissue",o)}function s(t,r,a){var i={branchCode:r,reissueReason:a},o=n.reissueCard.confirm+t;return d.wrap(e.post(o,i),"confirm",o)}function c(t,r){var a={otp:r},i=n.reissueCard.confirm+t;return d.wrap(e.post(i,a),"check",i)}function l(t){var r=n.reissueCard.confirm+t;return d.wrap(e.post(r),"check",r)}var u={getBankOffices:i,createReissue:o,confirmReissue:s,checkSms:c,resendSms:l},d=r.createPromiseWrapper(t);return u}var t="ReissueCardService";angular.module("app.Shared").factory(t,e),e.$inject=["$http","logger","API_URLS","$httpParamSerializer"]}(),function(){function e(e,t,r,n){function a(){var n=t.defer();return r(function(){return n.resolve(e)},2e3),n.promise}function i(){var r=t.defer(),a=r.promise;if(e.features)return r.resolve(e),a;var i=n(function(){if(e.features)return r.resolve(e)});return a.then(function(){n.cancel(i)}),a}return{getRootScope:a,getRootScopeFeatures:i}}angular.module("app.Shared").factory("RootScopeService",e),e.$inject=["$rootScope","$q","$timeout","$interval"]}(),function(){function e(e,r,n,a,i,o){function s(t){if(d&&!t)return d;if(e.features&&!0===e.features.enableQuickNoApplication&&e.features.salesFatherQuickNoPath){var a=i.salesFather.host+e.features.salesFatherQuickNoPath;return d=f.wrap(r.get(a),"getQuickNoApplications",a),l(d),d}return n.when(null)}function c(e){return h[e]}function l(e){e.then(function(e){o.isResponseSuccessSimple(e)&&e.data.quickNos&&angular.forEach(e.data.quickNos,function(e){h[e.quickNo.applicationNumber]=e})})}function u(){if(p)return p;var e=i.salesFather.host+i.salesFather.getInvestmentsContentPath;return p=f.wrap(r.get(e),"getInvestmentsContent",e)}var d,p,m={getQuickNoApplications:s,getQuickNo:c,getInvestmentsContent:u},f=a.createPromiseWrapper(t),h=[];return m}var t="SalesFatherService";angular.module("app.Shared").factory(t,e),e.$inject=["$rootScope","$http","$q","logger","API_URLS","NetworkService"]}(),function(){function e(e){function t(){for(var e=arguments[0],t=0;t=0){var c=/(-*\d+)([\.,](\d{1,2}))?/,l=c.exec(r.toString());if(l){var u=n(void 0!==l[3]?l[3]:s,2);o=l[1],u&&(o=l[1]+e("translate")("money.decimalSplitter")+u)}}break;default:o=r.toString()}return o}function n(e,t){return e||(e=""),e.length>=t?e.substring(0,t):e}var a="N";return{NumberFormat:a,format:t,toString:r}}angular.module("app").factory("StringFormatService",e),e.$inject=["$filter"]}(),function(){function e(e,r,n,a){function i(e){c(e)?l(e,null):r.log('productId "'+e+'" is not a valid number')}function o(e){c(e)?l(e,"SVOBODA"):l(null,"SVOBODA")}function s(t,r){var n={};(t||0===t)&&(n.productId=t),r&&(n.productGroup=r);var i=a.tariffs.getTariffs;return p.wrap(e.post(i,n),"getTariffs",i)}function c(e){return Number.isInteger(e)||"number"==typeof e&&Number.isFinite(e)&&!(e%1)}function l(e,t){n.open({templateUrl:"shared/dialogs/tariffDocuments/tariffDocuments.html",controller:"TariffDocumentsCtrl",resolve:{productId:function(){return e},productGroup:function(){return t}},windowClass:"documents-window",backdrop:"static",keyboard:!1})}function u(){var t=a.tariffs.getCommonTariffUrl;return p.wrap(e.get(t),"getCommonTariffUrl",t)}var d={showDcTariffs:i,showSvobodaTariffs:o,getTariffs:s,getCommonTariffUrl:u},p=r.createPromiseWrapper(t);return d}var t="TariffsService";angular.module("app.Shared").factory(t,e),e.$inject=["$http","logger","ModalService","API_URLS"]}(),function(){function e(e,r,n,a,i,o){function s(){a.REFRESH_TOKEN.isInProgress=!0;var e={};return p.wrap(r.post(n.login4.refreshToken,e),"refreshToken",n.login4.refreshToken).then(c,l)}function c(t){a.REFRESH_TOKEN.isInProgress=!1,a.REFRESH_TOKEN.$refresh=!1,e.log("Success",t),a.REFRESH_TOKEN.created=new Date}function l(e){a.REFRESH_TOKEN.isInProgress=!1,a.REFRESH_TOKEN.$refresh=!1}function u(){if(angular.isDefined(a.REFRESH_TOKEN)){if(!0===a.REFRESH_TOKEN.isInProgress)return;var t=new Date(Date.now());new Date(a.REFRESH_TOKEN.created.getTime()+a.REFRESH_TOKEN.interval)=t}return!0}function i(){t.localStorage.removeItem(s)}function o(e,t){return new Date(e.getTime()+6e4*t)}var s="sessionStartDate";return{isTokenExpired:a,initSession:r,startNewSession:n,clear:i}}angular.module("app").factory("TokenLifetimeService",e),e.$inject=["$rootScope","$window"]}(),function(){function e(e,r,n,a){function i(){var t=a.prepareUrl(e.features.transServiceCheckDBO),r={notAlert:!0};return p.wrap(n.get(t,r).then(function(e){return e}),"checkDBO",t)}function o(t){var r=a.prepareUrl(e.features.transServiceChangeData,!0),i={headers:{"Content-Type":void 0},transformRequest:function(e,t){var r=new FormData;return r=s(e,r),delete t()["Content-Type"],r}};return p.wrap(n.post(r,t,i).then(function(e){return e}),"changeData",r)}function s(e,t){var r=t||new FormData;for(var n in e)e.hasOwnProperty(n)&&(!_.isObject(e[n])||e[n]instanceof File?r.append(n,e[n]):r.append(n,JSON.stringify(e[n])));return r}function c(e,t){var r=a.prepareUrl(e),i={notAlert:!0};return p.wrap(n.post(r,t,i).then(function(e){return e}),"transPost",r)}function l(e){var t=a.prepareUrl(e),r={notAlert:!0,responseType:"arraybuffer"};return p.wrap(n.get(t,r).then(function(e){return e}),"getPdf",t)}function u(t,r){var i=r.substring(1,r.length),o=a.prepareUrl(e.features.transServiceFrontUrl)+"?linkType="+t+"&phonenumber="+i;return p.wrap(n.get(o),"changeProfileData",o)}var d={checkDBO:i,changeData:o,transPost:c,getPdf:l,changeProfileData:u},p=r.createPromiseWrapper(t);return d}var t="TransService";angular.module("app.Shared").factory("TransService",e),e.$inject=["$rootScope","logger","$http","UriService"]}(),function(){function e(e,t,r){function n(e){var t="";if(e)for(var r in e)t=t+e[r].replace(/(^\/+)/g,"")+"/";return t}function a(e,t){t||(t=window.location.href),e=e.replace(/[\[\]]/g,"\\$&");var r=new RegExp("[?&]"+e+"(=([^&#]*)|&|#|$)"),n=r.exec(t);return n?n[2]?void 0===n[2]?"":decodeURIComponent(n[2].replace(/\+/g," ")):"":null}function i(){return window.location.pathname.search("Account/Login")>=0}function o(e,n){if(!n){/\/$/g.exec(e)||(e+="/")}return-1!=e.search(r.msHosts.microserviceSourceServer)?(e=e.replace(r.msHosts.microserviceSourceServer,""),e=t.balancer.host+"/"+e):-1!=e.search(r.msHosts.payMicroserviceSourceServer)?(e=e.replace(r.msHosts.payMicroserviceSourceServer,""),e=t.balancer.hostPay+"/"+e):-1!=e.search(r.msHosts.ossMicroserviceSourceServer)?(e=e.replace(r.msHosts.ossMicroserviceSourceServer,""),e=t.balancer.hostOss+"/"+e):-1!=e.search(r.msHosts.changMicroserviceSourceServer)?(e=e.replace(r.msHosts.changMicroserviceSourceServer,""),e=t.balancer.hostChang+"/"+e):e}return{combine:n,getParameterByName:a,isLoginPage:i,prepareUrl:o}}angular.module("app").factory("UriService",e),e.$inject=["logger","API_URLS","$rootScope"]}(),function(){function e(e,t,r){function n(r,n){t.getRootScopeFeatures().then(function(e){return e.features.enableOfferManager}).then(function(t){if(!0===t&&void 0!==r.offerManagerInfo&&r.offerManagerInfo){var a=new Object,i=[];r.offerManagerInfo.offerId?a.OfferId=r.offerManagerInfo.offerId:a.OfferId=r.offerManagerInfo.OfferId,r.offerManagerInfo.clickId?a.ClickId=r.offerManagerInfo.clickId:a.ClickId=r.offerManagerInfo.ClickId,r.offerManagerInfo.sessionId?a.SessionId=r.offerManagerInfo.sessionId:a.SessionId=r.offerManagerInfo.SessionId,a.Type=n,i.push(a),e.saveClientResponse(i).then(function(e){200===e.status&&(i=[])})}})}function a(t,r){var n=[];angular.forEach(t,function(e,t){if(void 0!==e.offerManagerInfo&&e.offerManagerInfo){var a=new Object;a.OfferId=e.offerManagerInfo.offerId,a.ClickId=e.offerManagerInfo.clickId,a.SessionId=e.offerManagerInfo.sessionId,a.Type=r,n.push(a)}}),e.saveClientResponse(n).then(function(e){200===e.status&&(n=[])})}function i(e,n,i){t.getRootScopeFeatures().then(function(e){return e.features.enableOfferManager}).then(function(t){if(!0===t){var o=r.localStorage.getItem(i);o&&"false"!==o||a(e,n),r.localStorage.setItem(i,!0)}})}function o(e,a,i){t.getRootScopeFeatures().then(function(e){return e.features.enableOfferManager}).then(function(t){if(!0===t){var o=r.localStorage.getItem(i);o&&"false"!==o||n(e,a),r.localStorage.setItem(i,!0)}})}return{sendUserActivity:n,sendUserActivityArray:a,sendUserActivityArrayPerSession:i,sendUserActivityPerSession:o}}angular.module("app").factory("UserActivityService",e),e.$inject=["OffersService","RootScopeService","$window"]}(),function(){function e(e,r,n,a,i,o){function s(e){return l(r.validators.inn,"inn",e)}function c(e){return l(r.validators.uin,"uin",e)}function l(t,r,o){var s=t+o;return s=a.prepareUrl(s),m.wrap(e.get(s),r,s).then(function(e){if(e=n.toCamelCase(e),i.isResponseSuccess(e))return u(!0);switch(e.data.statusCode){case 404:return u(!1);default:return d(e.data.statusCode)}})}function u(e){return new Promise(function(t,r){return t(e)})}function d(e,t){return new Promise(function(r,n){return n({errorView:e,description:t})})}var p={isInnValidAsync:s,isUinValidAsync:c},m=o.createPromiseWrapper(t);return p}var t="ValidationService";angular.module("app").factory(t,e),e.$inject=["$http","API_URLS","MiscHelperService","UriService","NetworkService","logger"]}(),function(){function e(e,t,r,n){function a(t){return r.open({templateUrl:"login4/welcome/popup/popup.html",controller:"PopupController",controllerAs:"popup",windowClass:"welcomeModal",resolve:{product:function(){return t},welcomeUrls:function(){return e.welcomeUrls}}})}e.openPopup=a,e.products={},e.welcomeUrls,function(){e.products={shopping:{image:"/web/s/images/welcome/shopping.png",text:t("translate")("welcome.shopping"),template:"login4/welcome/popupTemplates/shopping.html",title:t("translate")("welcome.shoppingPage.title"),description:t("translate")("welcome.shoppingPage.description")},debetCard:{image:"/web/s/images/welcome/polza-card.png",text:t("translate")("welcome.debetCard"),template:"login4/welcome/popupTemplates/debetCard.html",title:t("translate")("welcome.debetCardPage.title"), description:t("translate")("welcome.debetCardPage.description")},shop:{image:"/web/s/images/welcome/shop.png",text:t("translate")("welcome.shop"),template:"login4/welcome/popupTemplates/shop.html",title:t("translate")("welcome.shop")},creditCard:{image:"/web/s/images/welcome/credit-card.png",text:t("translate")("welcome.creditCard"),template:"login4/welcome/popupTemplates/creditCard.html",title:t("translate")("welcome.creditCardPage.title"),description:t("translate")("welcome.creditCardPage.description")},cash:{image:"/web/s/images/welcome/cash.png",text:t("translate")("welcome.cash"),template:"login4/welcome/popupTemplates/cash.html",title:t("translate")("welcome.cash")},deposit:{image:"/web/s/images/welcome/deposit.png",text:t("translate")("welcome.deposit"),template:"login4/welcome/popupTemplates/deposit.html",title:t("translate")("welcome.depositPage.title")}},n.getWelcomePageUrls().then(function(t){e.welcomeUrls=t.data.result})}()}angular.module("app.Login4").controller("WelcomeControllerV4",e),e.$inject=["$scope","$filter","ModalService","SettingsService"]}(),function(){function e(e,t,r,n){function a(t){e.showBinding="bind"==t,e.showSuccesfull="success"==t,e.showUnbinding="unbind"==t,e.showSms="sms"==t,e.showUnbindingFinal="unbindFinal"==t,e.showBindingError="error"==t,e.showChangedData="changedData"==t,e.showBlock="block"==t}function i(){t.path().indexOf("bind")>-1&&(e.loadData=!0,e.curProcess="bind",a("bind")),t.path().indexOf("unbind")>-1&&(e.loadData=!0,e.curProcess="unbind",a("unbind"))}e.maskCardNumberBind=r.selectProduct?r.selectProduct.maskCardNumber:null,e.productNameBind=r.selectProduct?r.selectProduct.productNameBind:null,e.productColorBind=r.selectProduct?r.selectProduct.productColor:null,e.eventCategoryBind=r.selectProduct?r.selectProduct.eventCategory:null,e.showBinding=!1,e.showSuccesfull=!1,e.showUnbinding=!1,e.showSms=!1,e.showUnbindingFinal=!1,e.showBindingError=!1,e.showChangedData=!1,e.showBlock=!1,e.loadData=!1,e.typeGetResponse=null,e.curProcess=null,e.showView=a;var o=t.hash();t.hash("id-header"),n(),t.hash(o),function(){i()}()}angular.module("app.products").controller("BindingToNumberCtrl",e),e.$inject=["$scope","$location","$rootScope","$anchorScroll"]}(),function(){function e(e,r,n){function a(){return p.wrap(e.post(n.bindingToNumber.C2PGETBind),"bindingToNumberGet",n.bindingToNumber.C2PGETBind)}function i(t){var r={maskCardNumber:t,providerId:"visa"};return p.wrap(e.post(n.bindingToNumber.C2PPOSTBind,r),"bindingToNumberPost",n.bindingToNumber.C2PPOSTBind)}function o(t){var r={maskCardNumber:t,providerId:"visa"};return p.wrap(e.post(n.bindingToNumber.C2PPUTBind,r),"bindingToNumberPut",n.bindingToNumber.C2PPUTBind)}function s(t){var r={url:t};return p.wrap(e.post(n.bindingToNumber.C2PDELETEBind,r),"bindingToNumberDelete",n.bindingToNumber.C2PDELETEBind)}function c(t,r){var a={url:t,maskCardNumber:r,providerId:"visa"};return p.wrap(e.post(n.bindingToNumber.C2PPOSTConfirm,a),"bindingToNumberPostConfirm",n.bindingToNumber.C2PPOSTConfirm)}function l(t,r){var a={url:t,otp:r};return p.wrap(e.post(n.bindingToNumber.C2PPOSTCheck,a),"bindingToNumberPostCheck",n.bindingToNumber.C2PPOSTCheck)}function u(t){var r={url:t};return p.wrap(e.post(n.bindingToNumber.C2PGETResend,r),"bindingToNumberGetResend",n.bindingToNumber.C2PGETResend)}var d={bindingToNumberGet:a,bindingToNumberPost:i,bindingToNumberPut:o,bindingToNumberDelete:s,bindingToNumberPostConfirm:c,bindingToNumberPostCheck:l,bindingToNumberGetResend:u},p=r.createPromiseWrapper(t);return d}var t="BindingToNumberService";angular.module("app.products").factory(t,e),e.$inject=["$http","logger","API_URLS"]}(),function(){function e(e,t,r,n,a,i,o){function s(){c()}function c(){if(e.loading=!0,t.insuranceBadgesCount=0,t.isInsurancesWasOpened=!0,e.insurances&&e.insurances.length>0){for(var r=0;r0){if(t.insurancePageOpenCount>1)for(var n=0;nt.order?1:e.order"+a("translate")("support.tryAgain"))}),t.$resolve.setPerformBlocked(),e.promise}function l(e){return r.trustAsResourceUrl(e)}t.close=s,t.price=299,t.moreUrl="https://www.homecredit.ru/pages/izmenenie-daty-plateza/",t.activateService=c,t.isLoading=!1,t.trustSrc=l;var u=!1;!function(){e.features.enableChangCommissionDescription||c()}()}angular.module("app").controller("ChangeDatePaymentCtrl",e),e.$inject=["$rootScope","$scope","$sce","$q","$filter","ModalService","ChangeDatePaymentService"]}(),function(){function e(e,r,n,a,i,o){function s(t){var n={contractNumber:t},a=o.prepareUrl(e.features.changUrl,!0);return l.wrap(r.post(a,n),"chang",a)}var c={callChangService:s},l=a.createPromiseWrapper(t);return c}var t="ChangeDatePaymentService";angular.module("app.products").service(t,e),e.$inject=["$rootScope","$http","$cookies","logger","CookiesEnum","UriService"]}(),function(){function e(e,t,r,n,a,i,o,s,c,l,u,d){function p(){i.log("webChatInit"),u.getClientLevel()>=d.BaseLevel&&s.getClientInfo().then(function(e){if(200!==e.status||!e.data||200!==e.data.statusCode||!e.data.result)return void(angular.isArray(e.data.errors)&&e.data.errors.length>0&&o.messageWindow(e.data.errors[0]));r.webim_visitor={id:e.data.result.cuid.toString(),display_name:e.data.result.firstName,phone:e.data.result.phoneNumber},e.data.result.email&&(r.webim_visitor.email=e.data.result.email),i.log("window.webim_visitor",r.webim_visitor)})}function m(){t.isWebChatModalOpened||(t.modal=o.webViewWindow(null,n("translate")("chat.webChat.modalTitle"),null,null,"webim-chat-iframe",y),t.modal.rendered.then(g),t.modal.closed.then(v),h().then(f))}function f(){r.webim.api.reinit(),i.log("window.webim.api.reinit()"),t.isWebChatIframeInited=!0,r.webimHandlers.onInit=function(){r.webim.api.chat.start(),i.log("window.webim.api.chat.start()"),l.isMobileBrowserByUserAgent()&&t.modal&&t.modal.close()}}function h(){return c.getChatInfo().then(function(e){if(200!==e.status||!e.data||200!==e.data.statusCode||!e.data.result)return void(angular.isArray(e.data.errors)&&e.data.errors.length>0&&o.messageWindow(e.data.errors[0]));var n=e.data.result;r.webim_visitor.expires=n.expires.toString(),r.webim_visitor.crc=n.hash,t.isWebChatIframeInited&&(r.webim.api.onProvidedVisitorChanged(),i.log("window.webim.api.onProvidedVisitorChanged()")),a(h,n.updateTimeChatSec*b)})}function g(){t.isWebChatModalOpened=!0}function y(){webim.api.chat.close&&t.isWebChatIframeInited&&(r.webim.api.chat.close(),i.log("window.webim.api.chat.close()"),t.isWebChatIframeInited=!1)}function v(){t.isWebChatModalOpened=!1}function S(){return"undefined"==typeof ga||ga("send","event","Zingaya","ButtonClick"),"undefined"==typeof _gat||_gat._getTrackerByName()._setAllowLinker(!0),window.open("undefined"==typeof _gat?"https://zingaya.com/widget/a8f4703a723f4249acd38a31d34738a1?referrer="+escape(window.location.href)+"&preferred_region=15&strict_region_route=1&extra="+escape("polls:true;poll_id:47"):_gat._getTrackerByName()._getLinkerUrl("https://zingaya.com/widget/a8f4703a723f4249acd38a31d34738a1?referrer="+escape(window.location.href)+"&preferred_region=15&strict_region_route=1&extra="+escape("polls:true;poll_id:47")),"_blank","width=236,height=220,resizable=no,toolbar=no,menubar=no,location=no,status=no"),!1}var b=1e3;t.isWebChatModalOpened=!1,t.webChatOpenModal=m,t.isWebChatIframeInited=!1,t.startCall=S,function(){var t=e.$on("CallChat",function(){m(),t()});p()}()}angular.module("app").controller("ChatCtrl",e),e.$inject=["$rootScope","$scope","$window","$filter","$timeout","logger","ModalService","ClientService","ChatService","DeviceService","ClientLevelService","ClientLevelEnum"]}(),function(){function e(e,r,n){function a(){return r.createPromiseWrapper(t).wrap(e.post(n.chat.getChatInfo),"getChatInfo",n.chat.getChatInfo)}return{getChatInfo:a}}var t="ChatService";angular.module("app.products").factory(t,e),e.$inject=["$http","logger","API_URLS"]}(),function(){function e(e,r,n,a,i,o,s,c,l,u,d){function p(t){return P&&!t?P:P=D.wrap(e.get(a.clientInfo.get),"getClientInfo",a.clientInfo.get)}function m(){return T||(T=D.wrap(e.get(a.streetClientInfo.get),"getStreetClientInfo",a.streetClientInfo.get))}function f(t){P=null;var r={email:t};return n.log(r),D.wrap(e.post(a.clientInfo.set,r),"setClientInfo",a.clientInfo.set)}function h(){g().then(function(e){b(),s.url("/"),i.location.reload()})}function g(){return b(),D.wrap(e.post(a.login4.logout,{}),"logout",a.login4.logout)}function y(t){if(d.features.enableSecureBank&&window.gib&&window.gib.setAuthStatus(window.gib.IS_GUEST),C())return h(),r(function(){},12e4);return b(),D.wrap(e.post(a.login4.closeSession),"closeSession",a.login4.closeSession)}function v(){S(o("translate")("internetBank.url"))}function S(e){i.open(e,"_blank").focus()}function b(){i.sessionStorage.removeItem("isPopupShowed"),u.clear()}function C(){var e=c.get(l.NewAccount);return!angular.isDefined(e)||"true"!==e}var P,T,w={getClientInfo:p,getStreetClientInfo:m,setClientInfo:f,goToInternetBank:v,logout:h,closeSession:y,openInNewTab:S},D=n.createPromiseWrapper(t);return w}var t="ClientService";angular.module("app.client").factory(t,e),e.$inject=["$http","$timeout","logger","API_URLS","$window","$filter","$location","$cookies","CookiesEnum","TokenLifetimeService","$rootScope"]}(),function(){function e(e,r,n){function a(){var t=n.personalAgreement.agreementData;return r.log("getAgreementData"),o.wrap(e.get(t),"getAgreementData",t)}var i={getAgreementData:a},o=r.createPromiseWrapper(t);return i}var t="AgreementService";angular.module("app.header").service(t,e),e.$inject=["$http","logger","API_URLS"]}(),function(){function e(e,t,r,n,a,i,o,s,c,l,u,d,p,m,f,h,g,y,v,S){function b(){t.$watch("isMgmMobileShow",function(e){e&&t.isMgmMobileShow&&!0===t.isMgmMobileShow&&(r.isMgmVisible=n.innerWidth<=768)}),t.$watch("isActiveDropdown",function(e){t.isActiveDropdown=e}),J.tabs=[{title:"header.products",click:M,name:S.Products,isShow:s.getClientLevel()>=g.BaseLevel},{title:"header.repaidLoans",click:x,name:S.RepaidLoans,isShow:!1},{title:"header.payments",click:I,name:S.Payments,isShow:s.isIbPanLevel()||s.isIbCodeWordLevel()&&t.features.enablePayments},{title:"header.profile",click:V,name:S.Profile,isShow:n.innerWidth<=768&&parseInt(r.currentLevel)!==g.StreetLevel},{title:"header.creditHolidays",click:O,name:S.CreditHolidays,isShow:t.features&&t.features.enableRepaymentMoratory},{title:"header.others",click:U,name:S.Others,isShow:C()||D()||P()||T()}],J.othersActions=[{title:"header.boxInsurances",click:R,name:S.Insurances,isShow:C()},{title:"header.creditReport",click:function(){n.open(t.features.creditBureauSettings.url,"_blank")},isShow:T()},{title:"header.investments",click:N,name:S.Investments,isShow:D()},{title:"header.references",click:F,name:S.References,isShow:P()},{title:"header.changeUserPin",click:L,name:S.ChangeUserPin,isShow:w()},{title:"header.transactionsSettings",click:B,name:S.TransactionsSettings,isShow:k()}],Q&&(J.tabs=J.tabs.concat(J.othersActions),J.tabs=J.tabs.filter(function(e){return e.name!=S.Others})),A(_.find(J.tabs,function(e){return z(e.name)}))}function C(){return t.features&&t.features.enableBoxInsurances}function P(){return t.features&&t.features.enableReferences}function T(){return t.features&&t.features.creditBureauSettings&&t.features.creditBureauSettings.isEnabled}function w(){return s.getClientLevel()>g.BaseLevel&&t.features&&t.features.enableChangeUserPin}function D(){return s.getClientLevel()>g.BaseLevel&&t.features&&t.features.enableThirdPartyBKS}function k(){return s.getClientLevel()>g.BaseLevel&&t.features&&t.features.enableSbpTransfer}function A(e){e&&(r.mobileHeaderTitle=e.title)}function E(){var e=document.getElementById(i.avatarPicId);$(e).on("load",function(){i.saveAvatarPic(e)})}function x(){X();var e=this;Y(function(){A(e),H(),u.path("/repaidLoans")})}function M(){X();var e=this;Y(function(){A(e),H(),u.path("/products")})}function I(){X();var t=this;Y(function(){A(t),H(),e.$$search={},u.path("/payments","/payments"==e.path())})}function R(){X();var r=this;Y(function(){A(r),H(),e.$$search={},t.insuranceBadgesCount=0,t.isInsurancesWasOpened=!0,t.insurancePageOpenCount||(t.insurancePageOpenCount=0),t.insurancePageOpenCount++,u.path("/insurances")})}function N(){X();var t=this;Y(function(){A(t),H(),e.$$search={},u.path("/investments")})}function F(){X();var t=this;Y(function(){A(t),H(),e.$$search={},u.path("/references")})}function B(){X();var t=this;Y(function(){A(t),H(),e.$$search={},u.path("/transactionsSettings")})}function L(){l.changePinDialog()}function V(){X();var t=this;Y(function(){A(t),H(),e.$$search={},u.path("/profile")})}function O(){X();var e=this;o.getClientInfo().then(function(r){200==r.status&&(A(e),l.webViewWindow(t.features.repaymentMoratoryUrl,"Кредитные каникулы",null,null,null,null,null,"webview-small-modal"))})}function U(){var e=s.getClientLevel(),r=t.features.enableRepaymentMoratory,n=42+(t.features&&(t.features.enableChat||t.features.enableCall)?53:0);J.othersMenuDropdownPositionX=395-n+"px",e>g.BaseLevel&&r?J.othersMenuDropdownPositionX=470-n+"px":e>g.BaseLevel&&!r?J.othersMenuDropdownPositionX=300-n+"px":e<=g.BaseLevel&&!r&&(J.othersMenuDropdownPositionX=225-n+"px"),t.isActiveDropdown=!t.isActiveDropdown}function G(){W(),Y(function(){o.closeSession(!0).then(j)})}function W(){n.localStorage.removeItem(y.IsOfferWidgetShow),n.localStorage.removeItem(y.IsApprovalContractWidgetShow),n.localStorage.removeItem(y.IsMarketPlaceShow),n.localStorage.removeItem(y.IsMgmOfferShow)}function j(){n.location.reload()}function H(){r.isMobileMenuOpened=!r.isMobileMenuOpened}function z(t){var r={products:["offers","approve","products"],payments:["payments"],chat:["chat"],support:["support"],insurances:["insurances"],profile:["profile"],deposit:["openDeposit"]},n=r[t];if(n){for(var a=0;a-1)return!0;return!1}return e.path().indexOf(t)>-1}function q(){p.getBadges().then(function(e){if(t.referenceBadges=0,t.insuranceBadgesCount=0,200==e.status&&e.data&&200==e.data.statusCode&&e.data.result){t.referenceBadges=e.data.result.badgesAll;var n=_.find(J.othersActions,function(e){return"references"==e.name});if(n.badges=t.referenceBadges,r.$watch(function(){return t.referenceBadges},function(e){n.badges=e,J.badgesAll=t.insuranceBadgesCount+e}),t.features.enableBoxInsurances&&(null==t.isInsurancesWasOpened||0==t.isInsurancesWasOpened)&&e.data.result.badgesInsurances&&e.data.result.badgesInsurances.count){var a=_.find(J.othersActions,function(e){return"insurances"==e.name});t.insuranceBadgesCount=e.data.result.badgesInsurances.count,a.badges=t.insuranceBadgesCount,r.$watch(function(){return t.insuranceBadgesCount},function(e){a.badges=e,J.badgesAll=t.referenceBadges+e})}J.badgesAll=t.referenceBadges+t.insuranceBadgesCount}})}function K(){H(),t.mgmOfferManagerInfo&&h.sendUserActivity(t.mgmOfferManagerInfo,v.WidgetOpen),t.$broadcast("openAddFriends",!0)}function Y(e){t.isStartCanceledProcess?l.confirmationAlert("shared.cancelProcess",{title:"shared.buttons.yes",confirm:function(){t.isStartCanceledProcess=!1,e()}}):e()}function X(){c.sendInfoToGoogleAnalytics("pageview")}function Z(){l.closeAllModals(),u.path("/")}var J=this;r.infoLoaded=!1,r.isMobileMenuOpened=!1,r.currentLevel=g.StreetLevel,r.saveAvatarPic=E,r.showProfile=V,r.logout=G,r.toggleMobileMenu=H,r.goToMainScreen=Z,t.isStreetValidationLogout=!1,t.isActiveTopMenuTab=z,r.addFriendsMenuClick=K,t.isStartCanceledProcess=!1,t.isActiveDropdown=!1;var Q=u.isMobileResolution;!function(){r.currentLevel=s.getClientLevel(),r.currentLevel>=g.BaseLevel?(m.getApplicationInfo().then(function(e){n.sessionStorage.getItem("applicationInfo")||n.sessionStorage.setItem("applicationInfo",JSON.stringify(e.data.result)),d.getClientProducts().then(function(e){J.loadedProducts=e})}),f.all([m.getMsSourceServer(),m.getHostMicroservices()]).then(function(){m.getFeatureSettings().then(function(e){t.features=e.data.result,b(),(e.data.result.enableReferences||e.data.result.enableBoxInsurances)&&q(),o.getClientInfo().then(function(e){r.infoLoaded=!0,e.data.result&&(t.avatarUrl=e.data.result.avatarUrl?"/web/"+e.data.result.avatarUrl.substring(1):"",J.displayName=e.data.result.firstName,t.features.enableSecureBank&&window.gib&&(window.gib.setAuthStatus(window.gib.IS_AUTHORIZED),window.gib.setLogin(e.data.result.cuid),window.gib.setSessionID(e.data.result.jti)))})})})):(o.getStreetClientInfo().then(function(e){r.infoLoaded=!0,e.data&&e.data.result&&(t.phoneNumber=e.data.result.phoneNumber,t.birthDate=e.data.result.birthDate)}),b()),t.$on("$locationChangeStart",function(e,t,r){A(_.find(J.tabs,function(e){return z(e.name)}))})}()}angular.module("app.header").controller("HeaderCtrl",e),e.$inject=["$location","$rootScope","$scope","$window","$filter","AvatarLocalStorageOperationsService","ClientService","ClientLevelService","GoogleAnalyticsService","ModalService","NavigatorService","ProductsService","ReferenceService","SettingsService","$q","UserActivityService","ClientLevelEnum","ClientResponseCookieType","ClientResponseTypeEnum","LocationPathEnum"]}(),function(){function e(e,r,n){function a(){var e=r.investments.checkAgreement;return s.wrap(n.get(e),"checkAgreement",e)}function i(){var e=r.investments.createToken;return s.wrap(n.post(e),"createToken",e)}var o={checkAgreement:a,createToken:i},s=e.createPromiseWrapper(t);return o}var t="InvestmentsService";angular.module("app.Shared").factory("InvestmentsService",e),e.$inject=["logger","API_URLS","$http"]}(),function(){function e(e,t,r){function n(){r.path().includes("investments")&&(e.closeAllModals(),t.path("/"))}e.open({templateUrl:"main/investments/popup/popup.html",controller:"InvestmentsPopupCtrl",windowClass:"investments-modal-dialog-wrapper"}).closed.then(function(){n()})}angular.module("app").controller("InvestmentsCtrl",e),e.$inject=["ModalService","NavigatorService","$location"]}(),function(){function e(e){function t(t){var r=e.defer();return r.resolve(t),r.promise}return{getMgmOfferManagerPromise:t}}angular.module("app").factory("MgmService",e),e.$inject=["$q"]}(),function(){function e(e,t,r,n,a,i,o,s,c,l,u,d,p,m,f,h,g,y,v,S,b,C,P,T,w,D,k,A,E,x,M,I,R,N,F,B,L,V,$,O,U,G,W){function j(){C.showNotification()}function H(e){e.colourStyle=D.getProductColor(e)}function z(){d.getClientLevel()>=N.BaseLevel&&p.getClientInfo().then(function(e){s.log(e);var t="";b.isResponseContainResult(e)&&(t=f.ticksToHHMM(e.data.result.blockInformation.timeToUnlockTicks)),v.offsetModal(["transaction.popup.blocks.notification",a("translate")("transaction.popup.blocks.blockTime",{time:t})])})}function q(){e.isProductError=!1,t.isLeftMenuReloaded=!0,t.openDebitOfferCompleted=!1,_.map(nt,function(e,t,r){"settings"!=t&&(r[t]=!1)}),K(),X(!0),Q(!0),d.getClientLevel()>=N.BaseLevel&&(Xe=$e(!0),ue(!0),pe(!0),me(!0))}function K(){d.getClientLevel()>=N.BaseLevel&&p.getClientInfo().then(Y)}function Y(e){b.isResponseContainResult(e)&&(t.clientInfo=e.data.result)}function X(e){d.getClientLevel()0&&re(r.data.depositOfferInfo),r.data.savingsAccountInfo&&r.data.savingsAccountInfo.length>0&&ne(r.data.savingsAccountInfo),Qe.length>0&&M.sendUserActivityArrayPerSession(Qe,B.WidgetShow,F.IsOfferWidgetShow),i=_.filter(i,function(e){return _.find(e.displayScreens,function(e){return e.id==Ze})});var o=a("groupBy")(i,"offerType");if(o){var s=void 0!=o[$.SC]?o[$.SC].values:[],c=void 0!=o[$.TopUp]?o[$.TopUp].values:[],l=void 0!=o[$.RF]?o[$.RF].values:[],u=void 0!=o[$.TW]?o[$.TW].values:[],d=void 0!=o[$.RD]?a("orderBy")(o[$.RD].values,"priority"):[],p=void 0!=o[$.GR]?a("orderBy")(o[$.GR].values,"priority"):[];Ke.dcOffers=void 0!=o[$.DC]?a("orderBy")(o[$.DC].values,"priority"):[],Ke.scOffers=a("orderBy")(s.concat(c,l),"priority"),Ke.rdOffers=a("orderBy")(d.concat(u).concat(p),"priority")}te()}nt.offers=!0,t.severalDebitOfferCompleted=a("offerDCFilter")(Ke.dcOffers).length>1,t.completedDcOfferButtonText=a("translate")("nav.buttonShowAll"),he(n)}function te(){Ke.ghostOffers=_.filter(Qe,function(e){return _.find(e.displayScreens,function(e){return e.id==Je})}),_.each(Ke.ghostOffers,function(e){var t=e.offerManagerInfo?e.offerManagerInfo.offerId:e.productName;e.isGhostOffer=!0;var r=e.niceWidgetGuiData.buttonText?17:38;e.niceWidgetGuiData.shortDescription=e.niceWidgetGuiData.description.length=N.IbPanLevel?D.getDebitCards(t).then(function(r){b.isResponseSuccessSimple(r)?Ke.debitCards=r.data.debitCards:Ye.push($.DC),le(e,t)}).catch(function(){Ye.push($.DC),le(e,t)}):le(e,t)}function le(t,r){E.getFeatureSettings().then(function(n){e.features=n.data.result,e.features.showDeposits?D.getDeposits(r).then(function(e){b.isResponseContainResult(e)?(Ke.deposits=e.data.result.deposits,Ke.accounts=e.data.result.accounts):Ye.push($.DP),de(t,r)}):de(t,r)})}function ue(e){Ke.products=[],Ke.debitCards=[],Ke.deposits=[],Ke.accounts=[],d.getClientLevel()>=N.BaseLevel&&D.getClientProducts(e).then(function(t){b.isResponseSuccess(t)?(t.data.result.isCreditLoanAndCardError&&(Ye.push($.RD),Ye.push($.SS)),t.data.result.isCreditCardTWError&&Ye.push($.TW),ce(t,e)):de(t,e)})}function de(e,r,i){if(0!=Ye.length){for(var o=[],s=0;s1,t.severalCompletedDeposits=s&&s.length>1,t.completedCreditsButtonText=t.completedDepositsButtonText=a("translate")("nav.buttonShowAll"),D.setProductsRechargableFromAlienCard(Ke.products),r&&n.path("/products"),i&&O.reload()})})}function pe(e){Ke.approvedContracts=[],Ke.approvedDebitCard=[];var r=[];t.isEnableSigning=!1,A.getRootScopeFeatures().then(function(e){if(void 0!==e.features)return e.features.enableSigning}).then(function(n){var i=R.AllCreditApplications;return t.isEnableSigning=n,n&&(i=R.AllApplications),x.getApprovals(i,e).then(function(n){if(b.isResponseContainResult(n)&&angular.isArray(n.data.result)){if(r=n.data.result,nt.approved=!0,t.isEnableSigning)Ke.approvedContracts=r,r.length>0&&M.sendUserActivityArrayPerSession(r,B.WidgetShow,F.IsApprovalContractWidgetShow);else{var i=a("filter")(r,function(e){return e.productType===$.SC});Ke.approvedContracts=i}var o=a("filter")(r,function(e){return parseInt(e.productType)===$.DC&&"undefined"!==e.debitStatus&&e.debitStatus===V.Paused});o&&o.length>0&&angular.forEach(o,function(e,t){e.currencySign=G.getCurrencySymbol(e.debitCardDetail.debitCardCurrency)}),Ke.approvedDebitCard=o,he(e)}else nt.approved=!0,he(e)}).catch(function(t){nt.approved=!0,he(e)})})}function me(e){Ke.quickNoApplications=[],U.getQuickNoApplications(e).then(function(t){b.isResponseSuccessSimple(t)&&t.data.quickNos&&(Ke.quickNoApplications=t.data.quickNos,M.sendUserActivityArrayPerSession(t.data.result,B.WidgetShow,F.IsQuickNoApplicationWidgetShow)),fe(e)}).catch(function(t){fe(e)})}function fe(e){nt.quickNo=!0,he(e)}function he(e){_.every(nt)&&(e||ge(),Ke.content=be())}function ge(){var e=i.localStorage.getItem(L.Seamless),t=JSON.parse(e),r=i.localStorage.getItem("isSeamlessPopupShowed");if(t&&t.isSeamlessAuth)if(t.q5fUri){var n=!1;if(Ke.approvedContracts&&(n=Ke.approvedContracts.filter(function(e){return e.contractNumber===t.contractNumber}).length>0),"false"==r&&n)return tt=k.showQ5fPopup(t.q5fUri,a("translate")("seamlessAuth.captions.popupTitle")),void i.localStorage.setItem("isSeamlessPopupShowed",!0)}else t.dcrUrl&&"false"==r&&(tt=k.showQ5fPopup(t.dcrUrl,""),i.localStorage.setItem("isSeamlessPopupShowed",!0));et||ye()||Ke.approvedContracts&&Ke.approvedContracts.length>0&&(et=!0,ve())}function ye(){return t.clientInfo&&t.clientInfo.blockInformation&&t.clientInfo.blockInformation.isClientBlocked}function ve(){x.showApprovedPopup()}function Se(){_.each(Ke.content,function(e){void 0!=e.changeVisible&&e.changeVisible()})}function be(){var r=null;e.productsLoaded=!0,Ce();var n={type:"streetValidation",template:"main/navigation/templates/streetValidationTemplate.html",visible:parseInt(d.getClientLevel())===N.StreetLevel},i={type:"unlockProducts",template:"main/navigation/templates/unlockProductsTemplate.html",visible:!0},o=function(){var e=rt>=N.BaseLevel?Ke.ghostOffers:null;return S.isCardSectionVisible(Ke.products,Ke.approvedDebitCard,Ke.approvedContracts,Ke.quickNoApplications,e)},s={type:"card",template:"main/navigation/templates/cardTemplate.html",title:a("translate")("nav.cardSection"),visible:o(),changeVisible:function(){this.visible=o()}},c=function(){return S.isCreditSectionVisible(Ke.products,Ke.approvedContracts,Ke.quickNoApplications)},l={type:"credit",template:"main/navigation/templates/creditTemplate.html",title:a("translate")("nav.creditSection"),visible:c(),changeVisible:function(){this.visible=c()}},u={type:"deposit",template:"main/navigation/templates/depositTemplate.html",title:a("translate")("nav.depositSection"),visible:S.isDepositSectionVisible(Ke.deposits),changeVisible:function(){this.visible=S.isDepositSectionVisible(Ke.deposits)}},p={type:"openDeposit",template:"main/navigation/templates/openDepositTemplate.html",title:a("translate")("nav.offerSection"),visible:S.isOpenDepositSectionVisible(t.openDepositMenuData)},m={type:"account",template:"main/navigation/templates/accountTemplate.html",title:a("translate")("nav.accountSection"),visible:S.isAccountSectionVisible(Ke.accounts),changeVisible:function(){this.visible=S.isAccountSectionVisible(Ke.accounts)}},f={type:"offer",template:"main/navigation/templates/OfferTemplates/OffersDcTemplate.html",title:a("translate")("nav.offerSection"),visible:S.isOfferSectionVisible(Ke.dcOffers,Ke.rdOffers,Ke.scOffers)},h={type:"offer",template:"main/navigation/templates/OfferTemplates/OffersRdTemplate.html",title:a("translate")("nav.offerSection"),visible:S.isOfferSectionVisible(Ke.dcOffers,Ke.rdOffers,Ke.scOffers)},g={type:"offer",template:"main/navigation/templates/OfferTemplates/OffersScTemplate.html",title:a("translate")("nav.offerSection"),visible:S.isOfferSectionVisible(Ke.dcOffers,Ke.rdOffers,Ke.scOffers)},y={type:"marketplace",template:"main/navigation/templates/marketplaceTemplate.html",visible:t.marketplaceOffers&&t.marketplaceOffers.length>0},v={type:"completedCredit",template:"main/navigation/templates/completedCreditTemplate.html",title:a("translate")("nav.completedCreditSection"), visible:S.isCompletedCreditSectionVisible(Ke.products)||S.isCompletedDepositSectionVisible(Ke.products)},b={type:"widgetsSection",template:"main/navigation/widgets/hiddenProducts.html",visible:!0},C={type:"savingsAccount",template:"main/navigation/templates/savingsAccountTemplate.html",title:a("translate")("nav.offerSection"),visible:S.isSavingsAccountSectionVisible(t.savingsAccountMenuData)};r=[s,l,u,m,b];var P=[];Ke.dcOffers&&Ke.dcOffers.length>0&&P.push({offerType:$.DC,maxPriority:a("orderBy")(Ke.dcOffers,"priority")[0].priority}),Ke.scOffers&&Ke.scOffers.length>0&&P.push({offerType:$.SC,maxPriority:a("orderBy")(Ke.scOffers,"priority")[0].priority}),Ke.rdOffers&&Ke.rdOffers.length>0&&P.push({offerType:$.RD,maxPriority:a("orderBy")(Ke.rdOffers,"priority")[0].priority}),P=a("orderBy")(P,"maxPriority");var T=!1;angular.forEach(P,function(e,t){e.offerType===$.DC?!1===T?(r.push(f),T=!0):(delete f.title,r.push(f)):e.offerType===$.SC?!1===T?(r.push(g),T=!0):(delete g.title,r.push(g)):e.offerType!==$.RD&&e.offerType!==$.GR||(!1===T?(r.push(h),T=!0):(delete h.title,r.push(h)))}),!0===T&&(delete p.title,delete C.title),r.push(p),r.push(C),r.push(y),r.push(v);var w=parseInt(d.getClientLevel());return w===N.StreetLevel?r.unshift(n):w!==N.BaseLevel&&w!==N.IbPanLevel||r.unshift(i),r}function Ce(){if(parseInt(d.getClientLevel())===N.StreetLevel){var e=new Object;e.header=a("translate")("streetClientValidationBanner.header"),e.message=a("translate")("streetClientValidationBanner.message"),e.newClientBtnCaption=a("translate")("streetClientValidationBanner.buttons.newClient"),e.birthDayCheck=a("translate")("streetClientValidationBanner.buttons.birthDayCheck"),t.streetClientValidationBannerData=e}}function Pe(){i.localStorage.setItem("isStreetBannerHide",!0),t.isStreetBannerHide=!0}function Te(){if(parseInt(d.getClientLevel())===N.StreetLevel){var e=i.localStorage.getItem("isStreetBannerHide");t.isStreetBannerHide=!(!e||"true"!==e)}}function we(){parseInt(d.getClientLevel())===N.StreetLevel&&v.streetValidationDialog()}function De(e){p.openInNewTab(e.marketPlaceUrl),e.offerManagerInfo&&Re(e.offerManagerInfo,B.WidgetOpen)}function ke(e){t.openDebitOfferCompleted=!e&&!t.openDebitOfferCompleted,t.openDebitOfferCompleted?t.completedDcOfferButtonText=a("translate")("nav.buttonHide"):t.completedDcOfferButtonText=a("translate")("nav.buttonShowAll")}function Ae(e){t.openCompletedCredits=!e&&!t.openCompletedCredits,t.openCompletedCredits?t.completedCreditsButtonText=a("translate")("nav.buttonHide"):t.completedCreditsButtonText=a("translate")("nav.buttonShowAll")}function Ee(e){t.openCompletedDeposits=!e&&!t.openCompletedDeposits,t.openCompletedDeposits?t.completedDepositsButtonText=a("translate")("nav.buttonHide"):t.completedDepositsButtonText=a("translate")("nav.buttonShowAll")}function xe(e){e.creditLoanGuiData&&0!=a("completedCreditFilter")(e).length||(Ae(!0),Ee(!0)),S.loadProduct(e)}function Me(e){i.webim={accountName:e.chatAccount,domain:e.chatDomain,location:"MyCred_Web"},i.webimHandlers={},i.addEventListener("message",function(e){if(e.origin=="https://"+i.webim.domain){var t=JSON.parse(e.data);if("handler"==t.cmd){var r=t.params;r.handlerName in webimHandlers&&webimHandlers[r.handlerName](r.event)}}});var t=document.createElement("script");t.type="text/javascript",t.src="https://homechat.homecredit.ru/webim/js/v/iframe-helper.js",document.body.appendChild(t)}function Ie(e){var r=D.isDebitCard(e)?e.maskCardNumber:e.mainCardNumber;return a("MaskNumber")(t.maskCardNumberBind)==a("MaskNumber")(r)}function Re(e,t){M.sendUserActivity(e,t)}function _e(e){return D.isShoppingCard(e)}function Ne(e,t){return e?e.length>40?-42-t:21*-Math.floor(e.length/18)-t:-t}function Fe(e){return e?24*-Math.floor(e.length/17):0}function Be(e){return new Date(e)}function Le(e,t){switch(e){case $.RD:if(t)return t.isCreditCardTW?"Карта рассрочки":"Кредитная карта";break;case $.GR:return"Кредитная карта"}return null}function Ve(e){return S.getCreditCardCaption(e)}function $e(e){var t=r.defer();return r.all([E.getMsSourceServer(),E.getHostMicroservices()]).then(function(){A.getRootScopeFeatures().then(function(r){if(!r.features.enableCardTemplates)return void t.resolve([]);D.loadAlienCards(e).then(function(e){t.resolve(e)})})}),t.promise}function Oe(){var e=d.getClientLevel();if(e==N.BaseLevel||e==N.IbPanLevel)return void W.hasCodeword().then(function(t){if(b.isResponseSuccessSimple(t)&&!1===t.data.exist)return void Ue(e);Ge(e)}).catch(function(){return Ge(e)});Ge(e)}function Ue(r){t.openLevelUpDialog=je,r==N.BaseLevel?(t.unlockProductsBannerTitle=a("translate")("unlockProducts.title"),t.unlockProductsBannerDescription=a("translate")("unlockProducts.baseLevelWithoutCodeword")):(t.unlockProductsBannerTitle=a("translate")("unlockProducts.createCodeword"),t.unlockProductsBannerDescription=a("translate")("unlockProducts.ibPanLevelWithoutCodeword")),e.isUnlockProductsBannerVisible=!0}function Ge(r){t.openLevelUpDialog=We,t.unlockProductsBannerTitle=a("translate")("unlockProducts.title"),A.getRootScopeFeatures().then(function(n){if(n&&n.features&&n.features.isLevelUpWidgetEnabled&&r==N.BaseLevel&&r!=d.getMaxLevel()){var i=h.getHasDC(),o=d.getHasDeposits();i||o?(i&&o?t.unlockProductsBannerDescription=a("translate")("unlockProducts.depositsAndDebitCards"):i?t.unlockProductsBannerDescription=a("translate")("unlockProducts.debitCards"):o&&(t.unlockProductsBannerDescription=a("translate")("unlockProducts.deposits")),e.isUnlockProductsBannerVisible=!0):D.getClientProducts(!1).then(function(r){b.isResponseSuccess(r)&&(r.data.result.creditCard&&r.data.result.creditCard.length>0||r.data.result.creditCardTW&&r.data.result.creditCardTW.length>0)&&(t.unlockProductsBannerDescription=a("translate")("unlockProducts.creditCards"),e.isUnlockProductsBannerVisible=!0)})}})}function We(){v.levelUpDialog(function(){return S.reloadPage()})}function je(){v.levelUpDialog(function(){return S.reloadPage()},!0)}function He(e){if(e){return e.filter(function(e){return e.productType==$.SS||e.productType==$.SC}).find(function(e){return e.accountArrest&&e.accountArrest.isArrest})}}function ze(){var e=qe();e&&(xe(e),S.payArrest(e))}function qe(){var e;return 0!=Ke.credits.length&&(Ke.credits.sort(function(e){return e.widgetSettings.displayOrder}),e=Ke.credits[0]),e}var Ke=this;t.initProductColor=H,t.showUserBlockInformation=z,t.reloadLeftMenu=q,t.goToInternetBank=p.goToInternetBank,t.clientInfo={},t.isLeftMenuReloaded=!1,t.marketplaceOffers={},t.marketplaceClick=De,t.loadProduct=xe,t.switchCompletedCreditsView=Ae,t.switchCompletedDepositsView=Ee,t.switchDebetOfferCardCompletedView=ke,t.closeStreetValidationBanner=Pe,t.trustAsHtml=o.trustAsHtml,t.validateStreetClient=we,t.sendUserActivity=Re,t.maskCardNumberBind=null,t.CompareBindingNumber=Ie,t.typeCardNav=_e,t.getImageTopMargin=Ne,t.getDateFromString=Be,t.getApprovalSubtitle=Le;var Ye=[];t.getImageTopMarginFromTitle=Fe,t.payArrest=ze;var Xe,Ze=11,Je=12;Ke.dragOptions={accept:function(e,t){return e.itemScope.sortableScope.$id===t.$id},orderChanged:function(e){I.changeOrder(e)},longTouch:!0};var Qe=[],et=!1,tt=null;t.openDebitOfferCompleted=!1,t.isStreetBannerHide=!1,e.isUnlockProductsBannerVisible=!1,t.userActivityData=[],Ke.changeProductsVisible=Se,Ke.isMobileResolution=S.isMobileResolution,Ke.roubleSign=G.getRoubleSign(),Ke.getCreditCardCaption=Ve;var rt=d.getClientLevel(),nt={approved:rt=N.BaseLevel&&u.bindingToNumberGet().then(function(e){b.isResponseContainResult(e)&&(e.data.result.provider&&"visa"==e.data.result.provider[0].providerID.toLowerCase()&&1==e.data.result.provider[0].isManaged?t.maskCardNumberBind=e.data.result.provider[0].maskCardNumber:(e.data.result.provider&&"visa"==e.data.result.provider[0].providerID.toLowerCase()&&1==e.data.result.provider[0].isManaged&&e.data.result.resultCode,t.maskCardNumberBind=null))})}(),function(){l.getVersionInfo(!1)}();var at=Q();at.then(function(){if(rt>=N.BaseLevel){var a=ue();e.topUpDataPromise=r.all([at,a])}else Te(),ae(!1).then(function(e){var r=e&&e.data&&e.data.result&&e.data.result.length>0;!Ke.isMobileResolution||t.isStreetBannerHide&&!r?r?n.path("/products/onlyOffers"):n.path("/noproducts"):n.path("/products")})}),function(){t.isClientHaveInternetBank=!1}(),function(){E.getRefreshTokenSettings().then(function(t){b.isResponseContainResult(t)&&(e.refreshTokenSettings=t.data.result)})}(),rt>=N.BaseLevel&&(Xe=$e()),e.$on("CallReloadLeftMenu",function(){t.reloadLeftMenu()}),e.$on("LoadHighLevelProducts",function(){d.getClientLevel()>=N.BaseLevel&&(Ye=[],D.getClientProducts(!1).then(function(e){b.isResponseSuccess(e)&&ce(e,!0)}))}),e.$on("CallReloadCreditProduct",function(e,t){null==t&&(t=!0),d.getClientLevel()>=N.BaseLevel&&D.getClientProducts(t).then(function(e){de(e,!1,!0)})}),t.$on("refreshNavPage",function(){var e=g.getPreviousLocation();e?window.location.replace(e):n.path("/products")}),e.$on("CallReloadProductList",function(){function t(e,t){return e.contractNumber===t.contractNumber&&e.maskCardNumber===t.maskCardNumber&&e.cardMBR===t.cardMBR}function r(e){return angular.isDefined(e)&&angular.isArray(e)&&e.length>0}d.getClientLevel()>=N.IbPanLevel&&D.getDebitCards(!0,!0).then(function(n){if(b.isResponseSuccessSimple(n)&&r(n.data.debitCards)){var a=S.getActiveProduct(),i=D.isDebitCard(a),o=n.data.debitCards;r(Ke.debitCards)&&angular.forEach(Ke.debitCards,function(n){var s=o.filter(function(e){return t(n,e)});if(r(s)){n.availableBalance=s[0].availableBalance;var c=D.getKeyForProduct(n);D.updateProductByKey(c,n)}i&&t(a,n)?e.$emit("CallReloadProductDetails",{}):D.clearCachedDebitCardDetails(n)})}})}),window.addEventListener("message",function(e){!tt||"error"!==e.data&&"signed"!==e.data&&"close"!==e.data||tt.close()},!1),t.$on("hideStreetValidationBanner",function(e,t){!0===t&&Pe()}),t.getAlienCardName=function(e){return T.getProductName(e)}}angular.module("app.navigation").controller("NavigationCtrl",e),e.$inject=["$rootScope","$scope","$q","$location","$filter","$window","$sce","logger","PassProductNamesEnum","AppVersionService","BindingToNumberService","ClientLevelService","ClientService","OffersService","DateTimeService","DebitCardsService","LocationHistoryService","MgmService","ModalService","NavigatorService","NetworkService","NotificationService","OnlineRequestUrlService","AlienCardService","PrepaymentService","ProductsService","Q5fPopUpService","RootScopeService","SettingsService","TransactionService","UserActivityService","WidgetSettingsService","ApprovalContractsTypeEnum","ClientLevelEnum","ClientResponseCookieType","ClientResponseTypeEnum","CookiesEnum","DebitCardStatusEnum","ProductTypeEnum","$route","SalesFatherService","CurrencySymbolService","CodewordCreationService"]}(),function(){function e(e,t,r,n,a,i,o,s,c,l,u,d,p,m,f,h,g,y,v,S){function b(e){if(e.quickNo)return C(e.quickNo);var r="/products/";if(e.isApproval)r+="approve/";else{if(e.isOffer||e.isFakeOffer)return r+="offers/"+n.getKeyFor(e);if(e.isSavingsAccount)return r+="savingsAccount/"+n.getKeyForSavingsAccount(e)}switch((e.productType==t.RD||e.offerType==t.RD||e.productType==t.TW||e.offerType==t.TW||e.productType==t.GR||e.productType==t.DC&&(e.isApproval||e.isOffer||e.isFakeOffer))&&(a.isShoppingCard(e)?r+="cardTW/":r+="card/"),(e.productType==t.SS||e.productType==t.SC||e.productType==t.TopUp||e.productType==t.SC&&e.creditSubType==S.RF)&&(i("completedCreditFilter")(e).length>0?r+="completed/":r+="credit/"),e.productType!==t.DC||e.isApproval||(r+="cardDC/"),e.isAlienCard&&(r+="alCard/"),!0){case e.productType===t.DP&&e.isOpenDeposit:r="openDeposit";break;case e.productType===t.DP:r+="deposit/",r+=T(e);break;case e.productType===t.AC:r+="account/",r+=T(e);break;default:r+=T(e)}return r}function C(e){return"/products/quick/".concat(e.applicationNumber)}function P(t){var r=b(t);X(t),e.path(r)}function T(e){return e.isApproval?r.getKeyFor(e):e.quickNo?e.quickNo.applicationNumber:a.getKeyForProduct(e)}function w(e,t){return _.find(t,function(t){return e==T(t)})}function D(e,t){E(e),t&&o.location.reload()}function k(e,t,r,n,o,d,m){if(ie=l.defer(),!e||200!=e.status||!e.data||200!=e.data.statusCode)return s.isProductError=!0,ie.resolve(null),ie.promise;if(!(e.data.result&&angular.isArray(e.data.result.creditLoan)&&angular.isArray(e.data.result.creditCard)&&angular.isArray(e.data.result.creditCardTW)))return s.isProductError=!0,ie.resolve(null),ie.promise;if(0!=o.length){for(var f=i("translate")("support.canBeAbsent"),h=0;h1&&h1&&h==o.length-2&&(f+=i("translate")("support.and"))}f+=".",c.multiLineMessage("",f,"blue")}var y=e.data.result.creditLoan,v=i("activeProducts")(e.data.result.creditCard),S=i("activeProducts")(e.data.result.creditCardTW),b=a.sortProducts(t||[]),C=a.sortProducts(S.concat(v)),P=a.sortProducts(y),T=r||[],w=n||[],D=a.sortProducts(d||[]),k=b.concat(C).concat(D).concat(P).concat(T).concat(w).concat(m);return u.processProducts(k).then(function(e){ne=e,E(),ie.resolve(k)}),ie.promise}function A(t){oe||(ie||(ie=l.defer()),ie.promise.then(function(r){var n=e.path(),a=$(ne);t?a&&a.widgetSettings&&a.widgetSettings.isHidden&&(e.path("/products/allHidden"),X()):a&&n.indexOf("/products/allHidden")>-1&&P(a)}))}function E(t){ie||(ie=l.defer()),ie.promise.then(function(r){var n=t||e.path();if(R(n))if("/products"==n||N(n)){var a=$(ne);a?oe?e.path(t):a&&a.widgetSettings&&a.widgetSettings.isHidden?e.path("/products/allHidden"):P(a):x()}else{var i=n.substr(n.lastIndexOf("/")+1),a=w(i,ne);null!=a&&P(a)}else e.path(t)})}function x(){var t=d.AllCreditApplications;s.features&&s.features.enableSigning&&(t=d.AllApplications);var a=r.getApprovals(t,!1),i=n.getClientOffers(!1),o=m.getQuickNoApplications(!1);M(i,function(){return M(o,function(){return M(a,function(){if(!oe)return Q()?e.path("/products/unlock"):void y.hasCodeword().then(function(t){if(v.isResponseSuccessSimple(t)&&!1===t.data.exist)return void e.path("/products/unlock");e.path("/noproducts")}).catch(function(){return e.path("/noproducts")});e.path("/products")})})})}function M(e,t){e.then(function(e){e&&e.data&&(e.data.result&&e.data.result.length>0||e.data.quickNos&&e.data.quickNos.length>0)?I():t()}).catch(function(){t()})}function I(){if(oe)e.path("/products");else{if(Q())return e.path("/products/unlock");e.path("/products/onlyOffers")}}function R(e){return e.indexOf("/products")>-1||N(e)}function N(e){return e.indexOf("/onlyOffers")>-1||e.indexOf("/noproducts")>-1||e.indexOf("/allHidden")>-1||e.indexOf("/products/unlock")>-1}function F(e){D(e||"/"),o.location.reload()}function B(){var e=l.defer();return s.$emit("CallReloadLeftMenu",{}),e.resolve(),e.promise}function L(){var e=l.defer();return s.$emit("CallReloadProductList",{}),e.resolve(),e.promise}function V(e){var t=l.defer();return s.$emit("CallReloadCreditProduct",e),t.resolve(),t.promise}function $(e){var t=[];return e&&e.length>0&&(t=i("visibleProductsFilter")(e)),0==t.length&&(t=e),t=_.filter(t,function(e){return!e.isOffer}),t=_.sortBy(t,function(e){return e.widgetSettings.displayOrder}),t.length>0?t[0]:null}function O(e,t,r){var n=!1,a=!1,o=!1,s=i("creditFilter")(e);return s=i("visibleProductsFilter")(s),s&&s.length>0&&(n=!0),t&&(a=i("approvalContractFilter")(t).length>0),r&&(o=i("quickNoCreditFilter")(r).length>0),!0===n||!1||!0===a||o}function U(e){var t=!1;return e&&(t=i("completedCreditFilter")(e).length>0),!0===t}function G(e){var t=!1;return e&&(t=i("completedDepositFilter")(e).length>0),!0===t}function W(e,r,n,a,o){var s=i("creditCardFilter")(e);s=i("visibleProductsFilter")(s);var c=i("debitCardFilter")(e);c=i("visibleProductsFilter")(c);var l=i("alienCardFilter")(e);l=i("visibleProductsFilter")(l);var u=s&&s.length>0||c&&c.length>0||l&&l.length>0;return n&&(n=n.filter(function(e){return e.productType===t.DC||e.productType===t.RD||e.productType===t.TW||e.productType===t.GR})),a&&(a=i("quickNoCardFilter")(a)),o&&(o=i("visibleProductsFilter")(o)),u||r&&r.length>0||n&&n.length>0||a&&a.length>0||o&&o.length>0}function j(e,t,r){return e&&e.length>0||t&&t.length>0||r&&r.length>0}function H(e){if(e&&(e=i("depositFilter")(e)),e&&e.length>0){var t=i("visibleProductsFilter")(e);return t&&t.length>0}return!1}function z(e){return e&&e.length>0}function q(e){return e&&e.length>0}function K(e){if(e&&e.length>0){var t=i("visibleProductsFilter")(e);return t&&t.length>0}return!1}function Y(){return ae}function X(e){ae&&(ae.isActive=!1),e&&(e.isActive=!0),ae=e}function Z(e,t){var r=T(e);D(t?"payments/productRecharge/".concat(r,"/").concat(t):"payments/productRecharge/".concat(r))}function J(e){D("payments/fromMyAccount/".concat(T(e)))}function Q(){var e=f.getClientLevel();if(s.features&&s.features.isLevelUpWidgetEnabled&&e==h.BaseLevel&&e!=f.getMaxLevel()){var t=g.getHasDC(),r=f.getHasDeposits();return t||r}return!1}function ee(e){return e.accountNumber.startsWith(ce)&&s.isNewAccountOrderSent}function te(e){e.accountArrest&&e.accountArrest.isArrest?e.accountArrest.isNewAccountOrderSent||ee(e)?c.open({templateUrl:"main/pages/products/account/popup/processingRequest.html",controller:"ProcessingRequestCtrl",windowClass:"processing-request-wrapper",resolve:{product:function(){return e}}}):0==e.accountArrest.isNewAccountOrderSent?c.open({templateUrl:"main/pages/products/account/popup/openNominalAccount.html",controller:"OpenNominalAccountCtrl",windowClass:"open-nominal-account-wrapper",resolve:{product:function(){return e}}}):c.open({templateUrl:"main/pages/products/account/popup/accountPopup.html",controller:"AccountPopupCtrl",windowClass:"account-arrest-wrapper",resolve:{product:function(){return e},fromEarlyRepayment:function(){return!1},isEarlyRepayment:function(){return!1}}}):Z(e)}function re(e){return a.isSvobodaShoppingCard(e)?"nav.svobodaCaption":a.isVKPayCard(e)?"nav.vkpayCaption":"nav.creditCardCaption"}var ne,ae,ie,oe=o.innerWidth<=768,se={getElementLink:b,path:D,analyzeTransaction:k,reloadPage:F,reloadLeftMenu:B,reloadProductList:L,loadProduct:P,isCreditSectionVisible:O,isCardSectionVisible:W,isCompletedCreditSectionVisible:U,isCompletedDepositSectionVisible:G,isOfferSectionVisible:j,getActiveProduct:Y,isMobileResolution:oe,isDepositSectionVisible:H,isAccountSectionVisible:K,isOpenDepositSectionVisible:z,loadProductsPageContent:E,changeActiveProduct:X,checkAllHidden:A,checkApprovalsAndOffers:x,reloadCreditProduct:V,loadProductRecharge:Z,loadProductRechargeBySelfAccount:J,getProductByKey:w,payArrest:te,isSavingsAccountSectionVisible:q,getCreditCardCaption:re},ce="423";return se}angular.module("app.navigation").service("NavigatorService",e),e.$inject=["$location","ProductTypeEnum","TransactionService","OffersService","ProductsService","$filter","$window","$rootScope","ModalService","$q","WidgetSettingsService","ApprovalContractsTypeEnum","PassProductNamesEnum","SalesFatherService","ClientLevelService","ClientLevelEnum","DebitCardsService","CodewordCreationService","NetworkService","ProductTypeNameEnum"]}(),function(){function e(e,t,r,n,a,i,o,s,c,l,u){function d(){if(n.key){t.offer=null,t.product=null,t.partner=null,s.path().indexOf("/approve/")>-1?g():s.path().indexOf("/quick/")>-1?y():s.path().indexOf("/offers/")>-1?m():s.path().indexOf("/savingsAccount/")>-1?f():s.path().indexOf("/partners/")>-1?v():h();var r=angular.element(document.getElementById("id-layout")),a=$(r).offset().top;a<0&&$("body").animate({scrollTop:a},800)}else s.path().indexOf("/noproducts")>-1||s.path().indexOf("/support")>-1||s.path().indexOf("/products/unlock")>-1?S.productLoading=!1:(s.path().indexOf("/allHidden")>-1||s.path().indexOf("/onlyOffers")>-1)&&(e.currentProductColor="white",S.productLoading=!1)}function p(){0==s.path().indexOf("/products")||0==s.path().indexOf("/noproducts")?(S.isProductPage=!0,S.productLoading=!0,c.loadProductsPageContent(s.path())):S.isProductPage=!1}function m(){var e=i.getOfferByKey(n.key);r.log("Got offer from cache",e),t.offer=e,S.productLoading=!t.offer}function f(){var e=i.getSavingsAccountByKey(n.key);r.log("Got savings account from cache",e),t.savingsAccount=e,S.productLoading=!t.savingsAccount}function h(){S.isFoundProduct=!0;var e=-1==n.key.search(/\D/);if(e||(e=-1==n.key.search(/[^0-9A-Fa-f]/)),e){var i=a.getProductByKey(n.key);r.log("Got product from cache",i),i?(t.product=i,c.changeActiveProduct(t.product)):S.isFoundProduct=!1}else S.isFoundProduct=!1;S.productLoading=!t.product&&S.isFoundProduct,S.isFoundProduct||c.checkApprovalsAndOffers()}function g(){var e=o.getProductByKey(n.key);r.log("Got product from cache",e),e&&(t.product=e,c.changeActiveProduct(t.product)),S.productLoading=!t.product,S.isWithoutTopBorder=!!t.product}function y(){var e=u.getQuickNo(n.key);r.log("Got quick from cache",e),e&&(t.product=e,c.changeActiveProduct(t.product)),S.productLoading=!t.product,S.isWithoutTopBorder=!!t.product}function v(){var e=l.getPartnerByKey(n.key);r.log("Got partner from cache",e),t.partner=e,S.productLoading=!t.partner}var S=this;S.productLoading=!0,S.isFoundProduct=!0,S.isProductPage=!0,S.isWithoutTopBorder=!1,t.init=d,function(){e.$on("$routeChangeStart",function(e,t,r){p()}),p()}(),r.log("Init PagesCtrl")}angular.module("app").controller("PagesCtrl",e),e.$inject=["$rootScope","$scope","logger","$routeParams","ProductsService","OffersService","TransactionService","$location","NavigatorService","PolzaService","SalesFatherService"]}(),function(){function e(e,t,r,n,a,i,o,s,c,l,u,d,p,m,f,h,g,y,v,S,b,C,P,T,w,D){function k(){I().then(function(){if(A(),E(),M(),a.getTransferDefaultSum().then(function(e){if(o.isResponseSuccess(e)){var r=e.data.Result;t.transferDefaultSums={rouble:[r.averageValue,r.maxValue,r.minValue],default:[r.averageForeignValue,r.maxForeignValue,r.minForeignValue]}}}),t.loading=!1,T.productToKey){var e=t.transfersCategories[1];e.selectedProductToKey=T.productToKey,R(t.transfersCategories[1])}else if(T.rechargeProductKey&&T.cardKey){var e=t.transfersCategories[2];e.selectedProductFromKey=T.cardKey,e.selectedProductToKey=T.rechargeProductKey,R(t.transfersCategories[2])}})}function A(){t.favoritePayments=[{},{},{},{},{},{}]}function E(){t.cannotLoadPaymentCategories=!1,t.loadingCategories=0==w.paymentCategories.value.length,w.loadCategories().then(function(){t.cannotLoadPaymentCategories=!1}).catch(function(e){D.log(e),t.cannotLoadPaymentCategories=!0}).finally(function(){t.loadingCategories=!1})}function x(e){w.enablePayments&&(w.selectedPaymentCategory=e)}function M(){t.transfersCategories=[{get icon(){return this.enabled?v.static.images.payments.transfers.transferByPhoneNumber.enabled:v.static.images.payments.transfers.transferByPhoneNumber.disabled},get text(){return this.enabled?"payments.transfers.buttons.transferByPhoneNumber.text":"payments.controls.temporaryUnavailable.text"},page:S.paymentsTab.transfers.byPhoneNumber,prepareActions:B,enabled:t.enableTransferByPhoneNumber,idTransfer:0},{get icon(){return this.enabled?v.static.images.payments.transfers.transferBetweenSelfAccounts.enabled:v.static.images.payments.transfers.transferBetweenSelfAccounts.disabled},get text(){return this.enabled?"payments.transfers.buttons.transferBetweenSelfAccounts.text":"payments.controls.temporaryUnavailable.text"},page:S.paymentsTab.transfers.betweenSelfAccounts,prepareActions:$,enabled:t.enableTransferBetweenSelfAccounts,idTransfer:2},{get icon(){return this.enabled?v.static.images.payments.transfers.transferByRequisites.enabled:v.static.images.payments.transfers.transferByRequisites.disabled},get text(){return this.enabled?"payments.transfers.buttons.transferByRequisites.text":"payments.controls.temporaryUnavailable.text"},page:S.paymentsTab.transfers.byRequisites,prepareActions:q,enabled:t.enableTransferByRequisites,idTransfer:3},{get icon(){return this.enabled?v.static.images.payments.transfers.transferByCard.enabled:v.static.images.payments.transfers.transferByCard.disabled},get text(){return this.enabled?"payments.transfers.buttons.transferByCard.text":"payments.controls.temporaryUnavailable.text"},page:S.paymentsTab.transfers.byCard,prepareActions:L,enabled:t.enableTransferByCard,idTransfer:1}]}function I(){return n.all([i.getFeatureSettings(!0),i.getApplicationInfo()]).then(function(r){o.isResponseContainResult(r[0])&&o.isResponseContainResult(r[1])&&(t.enableTransferByPhoneNumber=r[0].data.result.enableVisaPhoneTransfer,t.enableTransferByCard=r[0].data.result.enableCardTransfer,t.enableTransferBetweenSelfAccounts=r[0].data.result.enableSelfTransfer,t.enableTransferByRequisites=r[0].data.result.enableAccountTransfer,w.enablePayments=t.enablePayments=r[0].data.result.enablePaymentForServices,t.visaPhoneTransferUrl=r[0].data.result.visaPhoneTransferUrl,t.transferUrl=r[0].data.result.transferUrl,e.applicationInfo=r[1].data.result)})}function R(e,r){e.enabled&&(t.loadingSection&&!r||(t.loadingSection=!0,_(e,r).then(function(e){t.transfersSection=e,t.loadingSection=!1})))}function _(e,t){var r=n.defer();if(e.prepareActions)e.prepareActions(e,t).then(function(t){var n=N(t,e);r.resolve(n)});else{var a=N(isSuccess,e);r.resolve(a)}return r.promise}function N(e,t){var r=null;return e&&(r=t,r.prepareActionAgain=function(){return _(t,!1)}),r}function F(){t.transfersSection=null}function B(e,a){if(t.transferType=b.ByNumber,t.visaPhoneTransferUrl)return c.getDebitCards(a).then(function(n){if(o.isResponseSuccessSimple(n)){var a=r("paymentCards")(n.data.debitCards,p.CRD_ACTIVE,m.Rouble);return a&&a.length>0?(a=a.filter(function(e){return!e.widgetSettings||!e.widgetSettings.isHidden}),a&&a.length>0?(e.resolve={debitCards:a,relatedSection:t.transfersCategories[1]},!0):(j(),!1)):(W(),!1)}return G(e),!1});G(e);var i=n.defer();return i.resolve(!1),i.promise}function L(e,r){t.transferType=b.ByCard;var a=n.defer();return t.transferUrl?u.getAvailableSources(f.Card).then(function(t){O({result:t,successAction:function(){var n=t.data.result,i=t.data.result.productFrom;i&&i.length>0?a.resolve(V(e,i,n.links,r)):(W(),a.resolve(!1))},retryAction:function(){a.resolve(L(e,!0))},onClosing:function(){H(a)}})}):(G(e),a.resolve(!1)),a.promise}function V(e,t,n,a){return c.getDebitCards(a).then(function(a){if(o.isResponseSuccessSimple(a)){var i=r("matchedProducts")(a.data.debitCards,t,h.DC);return i&&i.length>0?(i=i.filter(function(e){return!e.widgetSettings||!e.widgetSettings.isHidden}),i&&i.length>0?(e.resolve={debitCards:i,linksOfAvailableSources:n},!0):(j(),!1)):(W(),!1)}return G(e),!1})}function $(e,r){t.transferType=b.BySelfAccounts;var a=n.defer();return t.transferUrl?n.all([c.getDebitCards(r),c.getDeposits(r),c.getClientProducts(r)]).then(function(r){o.isResponseSuccessSimple(r[0])||o.isResponseContainResult(r[1])||o.isResponseContainResult(r[2])?l.getAvailableSources(t.transferUrl).then(function(n){var i={debitCards:r[0].data.debitCards,deposits:r[1].data.result?r[1].data.result.deposits:[],accounts:r[1].data.result?r[1].data.result.accounts:[],creditCards:r[2].data.result?r[2].data.result.creditCard:[],creditCardTWs:r[2].data.result?r[2].data.result.creditCardTW:[],creditLoans:r[2].data.result?r[2].data.result.creditLoan:[]},o={transferDefaultSums:t.transferDefaultSums},s={showHideProductsMessage:j,onClosing:H,retry:function(){$(e,!0)}};U(l.prepareOptionsForPostprocessingOfGetAvailableSources(n,a,e,i,o,s))}).catch(function(t){var r={showHideProductsMessage:j,onClosing:H,retry:function(){$(e,!0)}};U(l.prepareOptionsForPostprocessingOfGetAvailableSources(t,a,e,null,null,r))}):(G(e),a.resolve(!1))}):(G(e),a.resolve(!1)),a.promise}function O(e){if(e&&e.result&&200==e.result.status&&e.result.data){var r=e.result.data.statusCode,n=e.result.data.result;switch(r){case 200:n&&!n.resultCode&&e.successAction();break;case 403:n&&n.resultCode==g.Blocked&&(t.asyncMethodsExecuting=!1,s.setClientBlock("transfers"),K(P.SmsError));break;case 424:t.asyncMethodsExecuting=!1,K(P.SomethingWrongTwo);break;case 500:t.asyncMethodsExecuting=!1,t.retryAction=e.retryAction,t.transferSomethingWrongView=!0}}}function U(e){if(e&&e.result){var r=e.result.status,n=e.result.data,a=e.result.data&&e.result.data.resultCode?e.result.data.resultCode.toLowerCase():null;switch(r){case 200:n&&!a&&e.successAction();break;case 403:n&&a==y.Blocked&&(t.asyncMethodsExecuting=!1,s.setClientBlock("transfers"),K(P.SmsError));break;case 424:t.asyncMethodsExecuting=!1,n.resultText?(t.transferErrorText=n.resultText,K(P.Error)):K(P.SomethingWrongTwo);break;case 500:t.asyncMethodsExecuting=!1,t.retryAction=e.retryAction,t.transferSomethingWrongView=!0}}}function G(e){t.retryAction=function(){I().then(function(){R(e,!0)})},K(P.SomethingWrong)}function W(){K(P.NoCards)}function j(){K(P.HideProducts)}function H(e){e.resolve(!1)}function z(){F(),R(t.transfersCategories.find(function(e){return e.idTransfer==t.transferType}),!0)}function q(e,r){t.transferType=b.ByRequisites;var a=n.defer();return t.transferUrl?n.all([c.getDebitCards(r),c.getDeposits(r),c.getClientProducts(r)]).then(function(t){o.isResponseSuccessSimple(t[0])||o.isResponseContainResult(t[1])||o.isResponseContainResult(t[2])?u.getAvailableSources(f.Account).then(function(r){if(o.isResponseContainResult(r)){var n={debitCards:t[0].data.debitCards,deposits:t[1].data.result?t[1].data.result.deposits:[],accounts:t[1].data.result?t[1].data.result.accounts:[],creditCards:t[2].data.result?t[2].data.result.creditCard:[],creditCardTWs:t[2].data.result?t[2].data.result.creditCardTW:[],creditLoans:t[2].data.result?t[2].data.result.creditLoan:[]},i={showHideProductsMessage:j,onClosing:H,retry:function(){q(e,!0)}};U(C.prepareOptionsForPostprocessingOfGetAvailableSources(r,a,e,n,i))}else G(e),a.resolve(!1)}).catch(function(t){var r={showHideProductsMessage:j,onClosing:H,retry:function(){q(e,!0)}};U(C.prepareOptionsForPostprocessingOfGetAvailableSources(t,a,e,null,r))}):(G(e),a.resolve(!1))}):(G(e),a.resolve(!1)),a.promise}function K(e){t.transferSmsView=e===P.Sms,t.transferSuccessView=e===P.Success,t.transferErrorView=e===P.Error,t.transferSomethingWrongView=e===P.SomethingWrong,t.transferSomethingWrongViewTwo=e===P.SomethingWrongTwo,t.transferSmsErrorView=e===P.SmsError,t.transferNoCardsView=e===P.NoCards,t.transferHideProductsView=e===P.HideProducts}function Y(){return!(t.loading||t.transfersSection||t.selectedPaymentCategory.value||t.beneficiarySearchRequestedExpansion)}function X(e,r){t.searchValue=e,t.searchBeneficiariesResults=r,t.beneficiarySearchRequestedExpansion=!0}function Z(){t.beneficiarySearchRequestedExpansion=!1,t.searchValue="",t.searchBeneficiariesResults=[]}t.selectSection=R,t.selectTransfersSection=_,t.clearTransfersSection=F,t.selectedPaymentCategory=w.selectedPaymentCategory,t.onPaymentCategoryClicked=x,t.paymentPage=S.paymentsTab.payments,t.cannotLoadPaymentCategories=!1,t.enablePayments=!1,t.loadingCategories=!1,t.beneficiarySearchRequestedExpansion=!1,t.paymentCategories=w.paymentCategories,t.onShowExpandedBeneficiarySearchClicked=X,t.onCloseExpandedBeneficiarySearchClicked=Z,t.searchValue="",t.searchBeneficiariesResults=[],t.favoritePayments=[],t.transfersCategories=[],t.transfersSection=null,t.loading=!0,t.loadingSection=!1,t.showSelf=Y,t.enableTransferByPhoneNumber=!1,t.enableTransferByCard=!1,t.enableTransferBetweenSelfAccounts=!1,t.enableTransferByRequisites=!1,t.reloadTransactionProcces=z,t.transferDefaultSums=[],t.transferType=null,t.loadPaymentsCategories=E,function(){if(e.returnToPaymentState&&e.returnToPaymentState.enableToReturnSuccessView)return t.loading=!1,t.transferSum=e.returnToPaymentState.commissionInfo,t.productType=e.returnToPaymentState.productType,void K(P.Success);s.getClientChecks().then(function(e){if(o.isResponseSuccess(e)){if(!e.data.result)return void k();switch(t.transferErrorText=e.data.result.resultText?e.data.result.resultText:null,parseInt(e.data.result.checkType)){case d.MobilePhoneChanged:case d.TransfersSms:K(P.SmsError);break;case d.MobilePhoneError:K(P.SomethingWrongTwo)}}else e&&e.data&&200!=e.data.statusCode&&K(P.SomethingWrongTwo) },function(){K(P.SomethingWrongTwo)}).finally(function(){t.asyncMethodsExecuting=!1})}()}angular.module("app.payments").controller("PaymentsCtrl",e),e.$inject=["$rootScope","$scope","$filter","$q","PaymentsService","SettingsService","NetworkService","ClientBlocksService","ProductsService","TransferBetweenSelfAccountsService","TransferByCardService","CheckTypeEnum","CreditCardStatusEnum","CurrencyEnum","OperationTypeEnum","ProductTypeEnum","ResultCodeEnum","ResultCodeNameEnum","API_URLS","Page_Urls","TransfersTypesEnum","TransferByRequisites","TransferView","$routeParams","PaymentService","logger"]}(),function(){function e(e,r,n,a,i,o,s,c,l,u,d,p,m,f){function h(e){switch(o("cardTypeEnum")(e.maskCardNumber)){case c.VISA:return u.static.images.transferPaymentSystems.recipientCard.visa;case c.MasterCard:return u.static.images.transferPaymentSystems.recipientCard.masterCard;case c.Maestro:return u.static.images.transferPaymentSystems.recipientCard.maestro;case c.MIR:return u.static.images.transferPaymentSystems.recipientCard.mir}}function g(e){var t=e.maskCardNumber||e.mainCardNumber;switch(o("cardTypeEnum")(t)){case c.VISA:return f.isKey(e)?u.static.images.transferPaymentSystems.debitCard.visaKey:u.static.images.transferPaymentSystems.debitCard.visa;case c.MasterCard:return f.isKey(e)?u.static.images.transferPaymentSystems.debitCard.masterCardKey:u.static.images.transferPaymentSystems.debitCard.masterCard;case c.Maestro:return f.isKey(e)?u.static.images.transferPaymentSystems.debitCard.maestroKey:u.static.images.transferPaymentSystems.debitCard.maestro;case c.MIR:return f.isKey(e)?u.static.images.transferPaymentSystems.debitCard.mirKey:u.static.images.transferPaymentSystems.debitCard.mir}}function y(e,t){var r=e.filter(function(e){return e.rel===t});return r&&r.length>0?r[0].href:null}function v(){e.isStartCanceledProcess=!1,d.closeAllModals(),p.path("/payments","/payments"==n.path())}function S(t){t&&t(),e.isStartCanceledProcess=!1,d.closeAllModals(),p.path("/")}function b(){var t=a.defer();return e.isStartCanceledProcess?d.confirmationAlert("payments.messages.goBackConfirmation",{title:"shared.buttons.yes",confirm:function(){e.isStartCanceledProcess=!1,t.resolve()}}):t.resolve(),t.promise}function C(e){if(k[e])return k[e];return l.log("getReceivedPayments"),k[e]=A.wrap(r.get(u.payment.getReceivedPayments+e),"getReceivedPayments "+e,u.payment.getReceivedPayments),k[e]}function P(){l.log("showTermsPayment"),d.open({templateUrl:"main/pages/products/common/terms.payment/termsPayment.html",controller:"TermsPaymentCtrl",windowClass:"paymentsModal"})}function T(){if(l.log("getTransferDefaultSum"),!w||!w.$$state.value||!w.$$state.value.data||200!==w.$$state.value.data.StatusCode){var e=u.payment.getTransferDefaultSum,t={notAlert:!0};w=A.wrap(r.get(e,t),"getTransferDefaultSum",e)}return w}var w,D={getCardPaymentSystemsIconOfRecipient:h,getCardPaymentSystemsIconOfSender:g,getLink:y,goToPaymentsScreen:v,goToMainScreen:S,goBack:b,getReceivedPayments:C,termsPayment:P,getTransferDefaultSum:T},k={},A=l.createPromiseWrapper(t);return D}var t="PaymentsService";angular.module("app.payments").service(t,e),e.$inject=["$rootScope","$http","$location","$q","$cookies","$filter","CookiesEnum","CardTypeEnum","logger","API_URLS","ModalService","NavigatorService","NetworkService","ProductsService"]}(),function(){function e(e,r,n,a){function i(e){var t=n.clientAvatar.setClientAvatar,r={profilePicture:e},i={headers:{"Content-Type":void 0},transformRequest:function(e,t){var r=new FormData;return angular.forEach(e,function(e,t){r.append(t,e)}),delete t()["Content-Type"],r}};return c=u.wrap(a.post(t,r,i),"setClientAvatar",t)}function o(e){if(c)return c;return c=u.wrap(a.get(e),"getClientAvatar",e)}function s(){var e=n.clientAvatar.delClientAvatar;return u.wrap(a.get(e),"delClientAvatar",e)}var c,l={setClientAvatar:i,getClientAvatar:o,delClientAvatar:s},u=r.createPromiseWrapper(t);return l}var t="ClientAvatarService";angular.module("app.Shared").factory("ClientAvatarService",e),e.$inject=["$rootScope","logger","API_URLS","$http"]}(),function(){function e(e,t,r,n,a,i,o,s,c,l,u,d,p){function m(){r.tooltipVisibile=!1;var e=$("#avatar")[0];e.files&&e.files.length>0&&$(e).val(""),n(function(){$(e).click()})}function f(){r.tooltipVisibile=!r.tooltipVisibile}function h(t){r.tooltipVisibile=!1;var n={confirm:g,title:"pages.profile.confirmation.confirm"};c.confirmationAlert(e("translate")("pages.profile.confirmation.text"),n)}function g(){r.avatarLoading=!0,i.delClientAvatar().then(function(e){d.isResponseSuccess(e)||b(e.data.errorDetails,g),r.avatarExist=!1,t.avatarUrl="",r.avatarLoading=!1,a.removeAvatarPic()})}function y(t){r.tooltipVisibile=!1;var n=t.files[0];if(n)if(-1==D.indexOf(n.type)){var a={confirm:m,title:"pages.profile.tooltip.choose",class:"blue"};c.confirmationAlert(e("translate")("pages.profile.notAllowedExtensiosn"),a)}else if(n.size>10485760){var a={confirm:m,title:"pages.profile.tooltip.choose",class:"blue"};c.confirmationAlert(e("translate")("pages.profile.maxSizeAlert"),a)}else c.thumbnailPopup(v,n)}function v(e){e&&(w=e),r.avatarLoading=!0,i.setClientAvatar(w).then(function(e){d.isResponseContainResult(e)?(t.avatarUrl=e.data.Result?"/web/"+e.data.Result.substring(1):"",r.avatarExist=!0):(b(e.data.errorDetails,v),r.avatarExist=!1),a.removeAvatarPic(),r.avatarLoading=!1})}function S(){s.getClientInfo().then(function(n){r.clientInfo=n.data.result,t.avatarUrl?r.avatarExist=!0:r.avatarExist=!1;var a=r.clientInfo.phoneNumber;if(r.clientPhoneNumber="+ 7 (***) *** "+a.substring(7,9)+" "+a.substring(9),r.clientInfo.passportNumber||r.clientInfo.regAddress||r.clientInfo.factAddress){var i=[];if(i.header=e("translate")("pages.profile.passport.header"),i.items=[],r.clientInfo.passportNumber){var o=[];o.title=e("translate")("pages.profile.passport.passportNumber"),o.text=r.clientInfo.passportNumber,i.items.push(o)}if(r.clientInfo.regAddress){var o=[];o.title=e("translate")("pages.profile.passport.address"),o.text=r.clientInfo.regAddress,i.items.push(o)}if(r.clientInfo.factAddress){var o=[];o.title=e("translate")("pages.profile.passport.factAddress"),o.text=r.clientInfo.factAddress,i.items.push(o)}r.infoGroups.push(i)}if(r.clientInfo.employerName||r.clientInfo.employerAddress||r.clientInfo.employerPhoneNumber){var s=[];if(s.header=e("translate")("pages.profile.employer.header"),s.items=[],r.clientInfo.employerName){var o=[];o.title=e("translate")("pages.profile.employer.employerName"),o.text=r.clientInfo.employerName,s.items.push(o)}if(r.clientInfo.position){var o=[];o.title=e("translate")("pages.profile.employer.position"),o.text=r.clientInfo.position,s.items.push(o)}if(r.clientInfo.employerAddress){var o=[];o.title=e("translate")("pages.profile.employer.employerAddress"),o.text=r.clientInfo.employerAddress,s.items.push(o)}if(r.clientInfo.employerPhoneNumber){var o=[];o.title=e("translate")("pages.profile.employer.employerPhoneNumber"),o.text=r.clientInfo.employerPhoneNumber,s.items.push(o)}r.infoGroups.push(s)}r.loading=!1,$("#avatar").on("change",function(e){y(e.currentTarget)})})}function b(t,r){var n={confirm:r,title:"pages.profile.repeat",class:"blue"},a=a=e("translate")("support.errorService")+"
"+e("translate")("support.tryAgain");t&&t[0]&&(a=t[0].error),c.confirmationAlert(a,n)}function C(){r.showLevelUp=o.showLevelUp()}function P(){c.levelUpDialog(C)}function T(e){o.getClientLevel()>u.IbPanLevel?(C(),l.path("/profile/edit")):e&&c.levelUpDialog(T,!1,!0)}r.clientInfo=[],r.loading=!0,r.infoGroups=[],r.loadAvatar=y,r.deleteClientAvatar=h,r.switchTooltipVisible=f,r.tooltipVisibile=!1,r.avatarExist=!1,r.choosePhoto=m,r.levelUp=P,r.showLevelUp,r.editProfile=T,r.showEdit=!1,p.getRootScopeFeatures().then(function(e){r.showEdit=e.features.enableTransService&&(e.features.enableChangeActAddress||e.features.enableChangeEmployer||e.features.enableChangeEmail||e.features.enableChangeRegAddress||e.features.enableChangePassportData)});var w,D=["image/jpeg","image/jpg","image/png","image/gif"];!function(){C(),S()}()}angular.module("app.Shared").controller("ProfileCtrl",e),e.$inject=["$filter","$rootScope","$scope","$timeout","AvatarLocalStorageOperationsService","ClientAvatarService","ClientLevelService","ClientService","ModalService","NavigatorService","ClientLevelEnum","NetworkService","RootScopeService"]}(),function(){function e(e,t,r,n,a,i,o,s,c){function l(){m()}function u(){n.closeAllModals(),o.path("/chat")}function d(){n.closeAllModals()}function p(t){e.isCarouselMoved=t}function m(){e.loading=!0,r.getAllReferences().then(function(t){if(200==t.status&&t.data&&200==t.data.statusCode&&t.data.result){var r=new Date(t.data.result.serverDate).setHours(0,0,0,0),n=t.data.result.clientReferenceInfo;E&&(n=_.filter(n,function(e){return e.referenceParams.contractNumber==E})),e.notAutogenReferences=f(n,r),e.carouselWidth=M*e.notAutogenReferences.length,A(e.carouselMargin),k(),e.autogenReferences=h(n),0==e.notAutogenReferences.length&&0==e.autogenReferences.length&&(e.showMessage=!0)}else t.data.errorDetails&&t.data.errorDetails[0]?(e.showMessage=!0,e.isError=!0,e.title=t.data.errorDetails[0].title,e.description=t.data.errorDetails[0].description):e.showMessage=!0;e.loading=!1})}function f(e,t){var r=_.filter(e,function(e){return 0==e.isAutogenRef});return 0==r.length?r:(_.each(r,function(e){var r=new Date(e.referenceParams.createDateTime),n=r.setHours(0,0,0,0),i=r.setDate(r.getDate()+1);e.dateLabel=+t==+n?a("translate")("references.today"):+t==+i?a("translate")("references.yesterday"):a("date")(e.referenceParams.createDateTime,"dd.MM.yyyy"),e.productType!=s.SS&&e.productType!=s.SC||!e.productTag||-1!=e.productTag.indexOf("₽")||(e.productTag+=" ₽")}),r=a("orderBy")(r,["referenceParams.createDateTime","-referenceParams.refName"],!0),r=void 0==r?[]:r)}function h(t){return e.isModalForProduct?_.filter(t,function(e){return e.isAutogenRef}):_.chain(t).filter(function(e){return e.isAutogenRef&&B[e.productType]}).sortBy(function(e){return e.displayOrder}).groupBy(function(e){return e.referenceParams.contractNumber}).map(function(e,t){return{contractNumber:t,references:e,refProductName:e[0].referenceParams.refProductName.replace(/(\d)/,"
$1")+" ₽",closed:(e[0].productType==s.SS||e[0].productType==s.SC)&&e[0].contractStatus==c.Completed}}).groupBy(function(e){return B[e.references[0].productType]}).map(function(e,t){return{productType:t,products:e,refColor:e[0].references[0].colour}}).sortBy(function(e){return _.indexOf(L,e.productType)}).value()}function g(t){e.isCarouselMoved||(t.referenceParams.isDebit&&!t.referenceParams.codeWordIsValid?T().result.then(function(e){e?(t.referenceParams.codeWordIsValid=!0,v(t)):t.referenceParams.codeWordIsValid=!1}):v(t))}function y(e){if(e.isChatOnly)return void P(e);S(e)}function v(e){r.getReferenceUrl(e.referenceParams.refNumber).then(function(r){200==r.status&&r.data&&200==r.data.statusCode&&r.data.result&&r.data.result.scanURL?(i.openInNewTab(r.data.result.scanURL),e.referenceParams.isRead||(e.referenceParams.isRead=!0,t.referenceBadges&&t.referenceBadges>0&&0==--t.referenceBadges&&(t.referenceBadges=null))):r.data.errorDetails&&r.data.errorDetails.length>0?C(!0,r.data.errorDetails[0].title,r.data.errorDetails[0].error):C(!0,a("translate")("references.notAvalailbleHeader"),a("translate")("references.notAvalailbleDescription"))})}function S(e){r.getReferenceLink(e.referenceParams.contractNumber,e.referenceParams.refCode).then(function(e){200==e.status&&e.data&&200==e.data.statusCode&&e.data.result&&e.data.result.scanUrl?i.openInNewTab(e.data.result.scanUrl):e.data.errorDetails&&e.data.errorDetails.length>0?C(!0,e.data.errorDetails[0].title,e.data.errorDetails[0].error):C(!0,a("translate")("references.notAvalailbleHeader"),a("translate")("references.notAvalailbleDescription"))})}function b(e){switch(e){case 1:return"#6bbb04";case 2:return"#007aff";case 3:return"#5856d6";case 3:return"#ff9500";case 3:default:return"#a7adb5"}}function C(e,t,r){x=n.open({templateUrl:"main/references/modal/noRef.html",controller:"NotRefCtrl",windowClass:"no-ref-wrapper",backdrop:"static",keyboard:!1,resolve:{title:function(){return t},description:function(){return r},isError:function(){return e}}})}function P(e){x=n.open({templateUrl:"main/references/modal/referenceInfo.html",controller:"ReferenceInfoCtrl",windowClass:"reference-info-wrapper",backdrop:"static",keyboard:!1,resolve:{reference:function(){return e}}})}function T(){return n.open({templateUrl:"main/references/modal/codeWord.html",controller:"RefCodeWordCtrl",windowClass:"no-ref-wrapper",backdrop:"static",keyboard:!1,resolve:{}})}function w(){var t=e.carouselMargin+I;e.carouselMargin=A(t)}function D(){var t=e.carouselMargin-I;e.carouselMargin=A(t)}function k(){function t(){p(!1),$("body").css("user-select","none"),$(i).css("transition","unset"),$(document).mousemove(r),$(document).mouseup(n),$(document).bind("touchmove",r),$(document).bind("touchend",n)}function r(t){var r;V(!0),r="touchmove"===t.type&&t.originalEvent&&t.originalEvent.touches&&t.originalEvent.touches.length>0?t.originalEvent.touches[0].pageX:t.pageX,void 0==a&&(a=r);var n=r-a,o=e.carouselMargin+n;e.carouselMargin=A(o),$(i).css("margin-left",e.carouselMargin+"px"),a=r}function n(){$("body").css("user-select","text"),$(i).css("transition","margin 0.5s"),e.carouselMargin=A(e.carouselMargin),$(document).unbind("mousemove"),$(document).unbind("mouseup"),$(document).unbind("touchmove"),$(document).unbind("touchend"),a=void 0}var a,i=$(".references-container");i.ondragstart=function(){return!1},$(i).mousedown(t),$(i).bind("touchstart",t)}function A(t){var r=Math.floor($(".carousel-container").innerWidth()/M);if(0==r&&(r=e.isModalForProduct?3:5),e.notAutogenReferences.length<=r)return $("#carousel-prev").hide(),$("#carousel-next").hide(),0;t>-5?($("#carousel-prev").hide(),t=0):$("#carousel-prev").show();var n=-1*(M*e.notAutogenReferences.length-M*r);e.notAutogenReferences.length;return t<=n?($("#carousel-next").hide(),t=n):$("#carousel-next").show(),t}var E=e.$resolve&&e.$resolve.contractNumber;e.isModalForProduct=!1,E&&(e.isModalForProduct=!0),e.getLabelColour=b,e.openReference=g,e.openAutogenReference=y,e.chat=u,e.init=l,e.showMessage=!1,e.title="",e.isError=!1,e.description="",e.loading=!0,e.carouselPrev=w,e.carouselNext=D,e.carouselMargin=0,e.isCarouselMoved=!1,e.close=d;var x,M=201,I=2*M;e.carouselWidth=1e4;var R=a("translate")("references.templates.productGroups.loans"),N=a("translate")("references.templates.productGroups.creditCards"),F=a("translate")("references.templates.productGroups.debitCards"),B={};B[s.RD]=N,B[s.SS]=R,B[s.SC]=R;var L=[N,R,F];l();var V=_.throttle(p,100,{leading:!1})}angular.module("app").controller("ReferencesCtrl",e),e.$inject=["$scope","$rootScope","ReferenceService","ModalService","$filter","ClientService","NavigatorService","ProductTypeEnum","RefContractStatusEnum"]}(),function(){function e(e,t,r,n,a,i){function o(){}var s=this;t.close=o,t.loaded=!1,function(){n.getClientProducts().then(function(e){200==e.status&&200==e.data.statusCode&&e.data.result&&angular.isArray(e.data.result.creditLoan)?s.list=i("repaidProducts")(e.data.result.creditLoan):s.list=[],t.loaded=!0})}()}angular.module("app.repaidLoans").controller("RepaidLoansCtrl",e),e.$inject=["$rootScope","$scope","logger","ProductsService","$location","$filter"]}(),function(){function e(e,t,r,n,a,i,o,s,c){function l(t,r){n.log("show seamlessAuthPopup"),r=r||"",e.q5fClosed=!1;var o=a.webViewWindow(t,r,"get",null,null,null,!1);return o.closed.then(function(){(e.q5fClosed=!0,c.getRootScopeFeatures().then(function(e){return e.features.enableOfferManager}).then(function(e){!0===e&&window.location.hash.indexOf("offers")>-1&&u()}),"string"==typeof t)?i.reloadLeftMenu():2!==t.$$state.status&&i.reloadLeftMenu()}),o}function u(){s.sendUserActivity(e.offerData,o.OfferClose)}return{showQ5fPopup:l}}angular.module("app.seamlessAuth").service("Q5fPopUpService",e),e.$inject=["$rootScope","$window","$location","logger","ModalService","NavigatorService","ClientResponseTypeEnum","UserActivityService","RootScopeService"]}(),function(){function e(e,t,r,n,a,i,o,s,c,l,u,d,p,m){function f(){var t=window.location.hash,r=p.getParameterByName("contractNumber"),n=p.getParameterByName("product");e.isDcr=e.isDcr||n,d.getSeamlessAuthToken(r,t,u.getDfp(),n).then(function(t){if(t.data&&200===t.data.statusCode){var a=new Date;g.contractNumber=r,g.isSeamlessAuth=!0,n?g.dcrUrl=t.data.result.urlToNavigate:g.q5fUri=t.data.result.urlToNavigate,g.redirectToRegister=t.data.result.redirectToRegister,o.put(l.Seamless,!0,{path:"/",expires:new Date(a.getFullYear()+1,a.getMonth(),a.getDate())}),s.localStorage.setItem(l.Seamless,JSON.stringify(g)),s.localStorage.setItem("isSeamlessPopupShowed",!1),e.isError=!1,c.setClientLevel(t.data.result.currentLevel),m.setHasDC(t.data.result.hasDC),h()}else!t.data||400===t.data.statusCode&&401===t.data.statusCode&&441===t.data.statusCode&&403===t.data.statusCode||(e.isError=!0,442===t.data.statusCode&&(e.isUserError=!0,e.userErrorDescription=t.data.errors[0]))},function(){e.isError=!0})}function h(){s.location="/web/"}e.isError=!1,e.isDcr=!1,e.homePageRedirect=h;var g={contractNumber:null,isSeamlessAuth:!1,q5fUri:null,dcrUrl:null,redirectToRegister:!1};!function(){e.init&&e.init(),f()}()}angular.module("app.seamlessAuth").controller("SeamlessAuthCtrl",e),e.$inject=["$scope","$timeout","$location","NavigatorService","PaymentsService","$q","$cookies","$window","ClientLevelService","CookiesEnum","DeviceService","SeamlessAuthService","UriService","DebitCardsService"]}(),function(){function e(e,r,n){function a(t,a,i,s){var c=n.seamlessAuth.register,l={contractNumber:t,token:a,dfp:i,product:s};return r.log("getSeamlessAuthToken"),o.wrap(e.post(c,l),"getSeamlessAuthToken",c)}var i={getSeamlessAuthToken:a},o=r.createPromiseWrapper(t);return i}var t="SeamlessAuthService";angular.module("app.seamlessAuth").service(t,e),e.$inject=["$http","logger","API_URLS"]}(),function(){function e(e,r,n,a,i){function o(t){a.log("getSmsPackages");var n=r.smsPackages.getSmsPackages,i={DebitSmsPackageFilters:t};return u.wrap(e.post(n,i),"getSmsPackages",n)}function s(t,n,i,o,s){a.log("setSmsPackage");var c=r.smsPackages.setSmsPackages,l=s&&s.coords?{location:{latitude:s.coords.latitude,longitude:s.coords.longitude}}:null,d={contractNumber:t,productType:n,isActive:i,clientData:l};return o&&(d.accountNumber=o),u.wrap(e.post(c,d),"setSmsPackage",c)}function c(t,n,i){a.log("getSmsPackageContent");var o=r.smsPackages.getSmsPackageContent,s={productType:t,isAvailable:n,isActive:i};return u.wrap(e.post(o,s),"getSmsPackageContent",o)}var l={getSmsPackages:o,getSmsPackageContent:c,setSmsPackage:s},u=a.createPromiseWrapper(t);return l}var t="SmsPackageService";angular.module("app.Shared").service(t,e),e.$inject=["$http","API_URLS","CookiesEnum","logger","NetworkService"]}(),function(){function e(e,t,r,n,a){function i(t,i,o){var s={price:t,currency:""};return a.DC===i?s.currency=r.getCurrencySymbol(o):s.currency=r.getCurrencySymbol(n.Rouble),e("{{price}} {{currency}}/мес")(s)}function o(e,t){for(var r in e)if(e.hasOwnProperty(r)){var n=e[r];if(angular.isArray(n)){var a=s(n,t);if(a)return a}}}function s(e,r){var n=t("filter")(e,{ContractNumber:r},!0)[0];if(n)return n}function c(){return y.data}function l(e){y.data=e,v.data=[]}function u(){return v.data}function d(e){v.data=e}function p(e){S.data=e}function m(){return S.data}function f(e){b.data=e}function h(){return b.data}var g={getPriceWithCurrency:i,selectSmsPackageByContractNumber:o,getDecardDebitCards:c,setDecardDebitCards:l,getSmsPackagesData:u,setSmsPackagesData:d,setSmsPackageContentData:p,getSmsPackageContentData:m,setSmsStatusPackage:f,getSmsStatusPackage:h},y={data:[]},v={data:[]},S={data:[]},b={data:[]};return g}angular.module("app.Shared").service("SmsPackageDataService",e),e.$inject=["$interpolate","$filter","CurrencySymbolService","CurrencyEnum","ProductTypeEnum"]}(),function(){function e(e,t,r,n,a,i,o,s,c,l,u){function d(){e.isImageLoaded=!1,e.isScreenBlocked=!1,T(!1,!1,!1),e.smsPackageModel={isSmsActiveStatusVisible:!1,isSelectedSmsPackageActive:!1,isSelectedSmsPackageAvailable:!1}}function p(){e.contractNumber=e.$resolve&&e.$resolve.contractNumber,e.productType=e.$resolve&&e.$resolve.productType,e.productType!==s.DC&&e.productType!==s.RD&&e.productType!==s.TW||(e.accountNumber=e.$resolve&&e.$resolve.accountNumber),e.eventCategory=e.$resolve&&e.$resolve.eventCategoryValue}function m(t){e.smsPackageModel.selectedSmsPackage=i.selectSmsPackageByContractNumber(t,e.contractNumber),y(e.smsPackageModel.selectedSmsPackage),v(),P()}function f(){n.closeAllModals()}function h(){var t,n=i.getSmsStatusPackage();_.isEmpty(n)||(t=r("filter")(n,{ContractNumber:e.contractNumber},!0)[0])&&D(e.productType,e.smsPackageModel.isSelectedSmsPackageAvailable,t.IsActive),f()}function g(){C(!1,!1),T(!0,!1,!1)}function y(t){t||(t={IsActive:!1,IsAvailable:!1}),C(t.IsActive,t.IsAvailable);var n=i.getSmsStatusPackage();if(!_.isEmpty(n)){var a=r("filter")(n,{ContractNumber:e.contractNumber},!0)[0];a&&C(a.IsActive,t.IsAvailable)}}function v(){var t,n=i.getSmsPackageContentData();_.isEmpty(n)||(t=r("filter")(n,{ContractNumber:e.contractNumber},!0)[0]),t?(e.smsPackageModel.packageContent=t.Content,e.isSmsStatusScreen=!0):D(e.productType,e.smsPackageModel.isSelectedSmsPackageAvailable,e.smsPackageModel.isSelectedSmsPackageActive)}function S(){e.isImageLoaded=!0}function b(t){e.isScreenBlocked||(e.isScreenBlocked=!0,l.sendInfoToGoogleAnalytics(["event",e.eventCategory,"SmsPackageClicked",t?"ActivateStart":"DisableStart"]),a.setSmsPackage(e.contractNumber,e.productType,t,e.accountNumber,e.geolocation).then(function(n){if(o.isResponseSuccess(n)){c.registerUserAction("SmsPackageEnableDisable"),l.sendInfoToGoogleAnalytics(["event",e.eventCategory,"SmsPackageClicked",t?"ActivateSuccess":"DisableSuccess"]);var a,s=i.getSmsStatusPackage();_.isEmpty(s)||(e.setSmsPackages=s,(a=r("filter")(s,{ContractNumber:e.contractNumber},!0)[0])&&(e.setSmsPackages=e.setSmsPackages.filter(function(e){return e.ContractNumber!==a.ContractNumber}))),e.setSmsPackages.push({ContractNumber:e.contractNumber,IsActive:n.data.Result.IsActive}),i.setSmsStatusPackage(e.setSmsPackages),T(!1,!0,!1),e.setSmsPackageStatusMessage=r("translate")("smsPackages.status.NoActive"),e.smsPackageStatusTitle=r("translate")("smsPackages.statusTitle.NoActive"),n.data.Result.IsActive&&(e.setSmsPackageStatusMessage=r("translate")("smsPackages.status.Active"),e.smsPackageStatusTitle=r("translate")("smsPackages.statusTitle.Active"))}else T(!1,!0,!0);e.isScreenBlocked=!1}))}function C(t,r){e.smsPackageModel.isSmsActiveStatusVisible=!1,t&&r&&(e.smsPackageModel.isSmsActiveStatusVisible=!0),e.smsPackageModel.isSelectedSmsPackageActive=t,e.smsPackageModel.isSelectedSmsPackageAvailable=r}function P(){e.smsPackageModel.isSelectedSmsPackageAvailable&&(e.smsPackageModel.price=i.getPriceWithCurrency(e.smsPackageModel.selectedSmsPackage.Price,e.productType,e.smsPackageModel.selectedSmsPackage.Currency))}function T(t,r,n){e.isSmsStatusScreen=t,e.isSmsPackageResultScreen=r,e.isSmsPackageError=n}function w(){var t=i.getDecardDebitCards();e.isScreenBlocked=!0,a.getSmsPackages(t).then(function(t){o.isResponseSuccess(t)?(m(t.data.Result),i.setSmsPackagesData(t.data.Result)):T(!1,!0,!0),e.isScreenBlocked=!1})}function D(t,n,s){e.isScreenBlocked=!0,a.getSmsPackageContent(t,n,s).then(function(t){if(o.isResponseSuccess(t)){e.smsPackageModel.packageContent=t.data.Result;var n,a=i.getSmsPackageContentData();_.isEmpty(a)||(e.smsPackageContent=a,(n=r("filter")(a,{ContractNumber:e.contractNumber},!0)[0])&&(e.smsPackageContent=e.smsPackageContent.filter(function(e){return e.ContractNumber!==n.ContractNumber}))),e.smsPackageContent.push({ContractNumber:e.contractNumber,Content:t.data.Result}),i.setSmsPackageContentData(e.smsPackageContent),T(!0,!1,!1)}else T(!1,!0,!0);e.isScreenBlocked=!1})}e.close=f,e.trustAsHtml=t.trustAsHtml,e.setSmsPackageByContractNumber=b,e.closeResultScreen=h,e.closeErrorScreen=g,e.onImageLoaded=S,e.setSmsPackages=[],e.smsPackageContent=[],function(){d(),p();var t=i.getSmsPackagesData();_.isEmpty(t)?w():m(t),u.getPosition().then(function(t){return e.geolocation=t})}()}angular.module("app").controller("SmsPackagesCtrl",e),e.$inject=["$scope","$sce","$filter","ModalService","SmsPackageService","SmsPackageDataService","NetworkService","ProductTypeEnum","MetricsService","GoogleAnalyticsService","GeolocationService"]}(),function(){function e(e,t,r,n,a,i){function o(e,t){a.selectedSettingGroup=e,a.selectedSettingOption=t}function s(e,t,r,n){this.type=e,this.primaryText=t,this.subText=r,this.action=n}function c(){return t.features?Promise.resolve():i.getFeatureSettings(!0).then(function(e){return t.features=e.data.result,Promise.resolve()})}function l(){return t.msHosts?Promise.resolve():i.getHostMicroservices()}function u(t){switch(t){case"InitSbpSettings":e.error=new d,e.state=e.stateEnum.error}}function d(){this.errorText1=r("translate")("transactionsSettings.sbp.defaultAccountSelectionScenario.errors.text1"),this.errorText2=r("translate")("transactionsSettings.sbp.defaultAccountSelectionScenario.errors.text2"),this.errorText3=r("translate")("transactionsSettings.sbp.defaultAccountSelectionScenario.errors.text3"),this.closeButtonText=r("translate")("transactionsSettings.sbp.defaultBankSelectionScenario.errors.closeButtonText"),this.errorImageFileName="/web/s/images/error/gears-error.svg",this.onActionButtonClick=this.onXCrossClick=a.clearState}e.selectedSettingOption=a.selectedSettingOption,e.selectedSettingGroup=a.selectedSettingGroup,e.asyncMethodsRunning=[],e.settingsGroupsTypesEnum={sbp:1},e.stateEnum={main:1,error:2},function(){e.state=e.stateEnum.main}();var p={type:e.settingsGroupsTypesEnum.sbp,enabled:!0,onSliderClick:function(){},onLoadBlock:function(){e.asyncMethodsRunning.push("checkRootScope"),Promise.all([c(),l()]).then(function(){e.asyncMethodsRunning.push("InitSbpSettings"),a.InitDataForDefaultAccount().then(function(){a.defaultAccount.value&&(p.options[1].primaryText=a.PrapareDefaultNameProduct(a.defaultAccount.value).primaryText)},function(e){switch(e){case"productListError":p.heading.isEnabled=!1;break;default:u("InitSbpSettings")}}).finally(function(){return e.asyncMethodsRunning=e.asyncMethodsRunning.filter(function(e){return"InitSbpSettings"!=e})})}).finally(function(){return e.asyncMethodsRunning=e.asyncMethodsRunning.filter(function(e){return"checkRootScope"!=e})})}(),heading:{imageUrl:"/web/s/images/TransactionsSettings/sbp/sbp.svg",subText:r("translate")("transactionsSettings.sbp.control.headings.subText"),primaryText:r("translate")("transactionsSettings.sbp.control.headings.primaryText"),isEnabled:!0},options:[new s(n.DefaultBank,r("translate")("transactionsSettings.sbp.defaultBankSelectionScenario.initiateButton.primaryText"),r("translate")("transactionsSettings.sbp.defaultBankSelectionScenario.initiateButton.subText"),o),new s(n.DafaultAccount,r("translate")("transactionsSettings.sbp.defaultAccountSelectionScenario.initiateButton.primaryText"),r("translate")("transactionsSettings.sbp.defaultAccountSelectionScenario.initiateButton.subText"),o)]};e.settingsGroups=[],e.settingsGroups.push(p)}angular.module("app.transactionsSettings").controller("TransactionsSettingsCtrl",e),e.$inject=["$scope","$rootScope","$filter","SbpSettingsOptionsEnum","TransactionsSettingsService","SettingsService"]}(),function(){function e(e){for(var r in t)e[r]=t[r]}var t={ContractStatusEnum:{NotSet:0,Active:1,Signed:2,Returned:3,Completed:4,Demanded:5},ProductTypeEnum:{NotSet:0,SS:1,SC:2,RD:3,MICRO_CASH:4,DC:5,TW:7,DP:8,AC:9,TopUp:10,GR:11,RF:12},ProductTypeNameEnum:{SS:"SS",SC:"SC",RD:"RD",MICRO_CASH:"MICRO_CASH",DC:"DC",TW:"TW",TopUp:"TopUp",GR:"GR",RF:"RF"},CreditCardNameEnum:{NotSet:0,QuickBuy:1,Polza:2,BlackEdition:3,PolzaGold:4,PolzaPlatinum:5,ProstoDengi:6,Eldorado:7,Another:8,Cosmos:9,ShoppingCard:10},CreditCardStatusEnum:{NotSet:0,CARD_NOT_ACTIVE:1,CRD_ACTIVE:2,CRD_BLOCK:3,CRD_NEW:4,CRD_BLOCKED_BY_BANK:5,CRD_CLOSED:6},GenderTypeEnum:{NotSet:0,Men:1,Woman:2},CardTypeEnum:{NotSet:0,VISA:1,MasterCard:2,Maestro:3,MIR:4},ComissionTypeEnum:{NotSet:0,Fixed:1,Percent:2},OrderStateEnum:{NotSet:0,REGISTERED:1,AUTHORIZED:2,COMPLETED:3,CANCELED:4,BLOCKED:5,ERROR:6},PaymentPointsTypeEnum:{NotSet:0,BO:1,ATM:2,PT:3,QIWI:4,Elecsnet:5,GoldCrown:6},InstalmentStatusTypeEnum:{NOTSET:0,PAID:1,UNPAID:2,FUTURE:3,PENDING:4},InstalmentTypeEnum:{NotSet:0,Standard:1,Penalty:2,Overpayment:3,Statedutyfee:4,Otherbankincome:5},OfferChannelTypeEnum:{NotSet:0,Q5F:1,TLM:2,DCR:3},ChannelTypeEnum:{WebOffers:3,WebPopUp:5},ApprovalContractsTypeEnum:{CashDetail:1,CardDetail:2,AllApplications:3,PosDetail:4,AllCreditApplications:5,PosMCApplications:6},ApproveContractStatusEnum:{NotSet:0,Approved:1,Canceled:2,AddServicePrinted:3,AddServiceSmsSend:4,ContractPrinted:5,ContractSmsSend:6,Signed:7},DebitCardStatusEnum:{Paused:0,Closed:1},CodeWordEnum:{NotSet:0,Match:1,MismatchWord:2,Blocked:3,Dbo:4,CodeWord:5},CashWithdrawalMethodEnum:{NotSet:0,Card:1,Bank:2},RepaymentTypeCodeEnum:{NotSet:0,BankAccount:1,CreditCard:2,CardExpressIssue:3,DebitCard:4},RepaymentAvailableEnum:{NotSet:0,Available:1,AvailableWithRestrict:2},RealtyOwnershipEnum:{NotSet:0,House:1,Apartment:2,CountryHouse:3,Parcel:4,Garage:5,Other:6},OccupationEnum:{NotSet:0,Commercial:1,Businessman:2,Unemployed:3,MaternityLeave:4,Workman:5,StateEmployee:6,Pensioner:7,Student:8},MaritalStatusEnum:{NotSet:0,Single:1,Married:2,Divorced:3,Widow:4,CivilMarriage:5},HousingConditionEnum:{NotSet:0,Rent:1,Own:2,Parents:3,Municipal:4,CoOp:5,Service:6},EducationEnum:{NotSet:0,Secondary:1,Higher:2,IncompleteSecondary:3,IncompleteHigher:4,AcademicDegree:5},EventTypeEnum:{NotSet:0,CodeWordDateShow:1,SetContractRepaymentType:2,ThirdPartiesAgree:3,ThirdPartiesDisagree:4},ActionTypeEnum:{NotSet:0,ClientBlockCard:1,ClientUnblockCard:2},CloseInsuranceDialogEnum:{Continue:1,ReturnAndContinue:2},CancelReasonEnum:{NotSet:0,AddService:1,Insurance:2,Client:3,Dbo:4},PrintStatusEnum:{NotSet:0,AddService:1,Contract:2},ResultCodeOtpEnum:{NotSet:0,Match:1,Mismatch:2},SigningChannelEnum:{NotSet:0,MyCredit:1,Other:2},ProductColorsEnum:{NotSet:0,Red:1,Orange:2,Green:3,Blue:4,LightBlue:5,SteelBlue:6},CreditCardTypeEnum:{NotSet:0,Homer_Revolver:1,TW_Shopping:2,TW_Shopping2:3,TW_CreditCard:4,TW_VKPay:5,TW_LongGraceCard:6},SmartFieldType:{TextBox:1,CheckBox:2,Password:8,CityPhone:9,MonthYear:10,DropDown:11,Money:12,MobilePhone:14,MultilineText:16,OrderedDropdown:19},ClientLevelEnum:{StreetLevel:0,UnverifiedLevel:1,BaseLevel:2,IbPanLevel:3,IbCodeWordLevel:4},PinFormStateEnum:{Create:1,Confirm:2,Enter:3,Validate:4,EnterNew:5},PaymentProcessingModeEnum:{Best2Pay:0,BankSite:1,CascaderWebpage:3,CascaderNative:4},ErrorTypeEnum:{NotSet:0,Error:1,Warning:2,Info:3},CookiesEnum:{ClientLevel:"ClientLevel",PhoneNumber:"X-Phone-Number",ClientFirstName:"X-Client-First-Name",Token:"X-Auth-Token",Dfp:"X-Device-Dfp",Seamless:"Seamless",NewAccount:"NewAccount",Consent:"hc_consent_timestamp",Pdgc:"pdgc",OsType:"_os_",Version:"_ver_"},WordAgreementEnum:{NotSet:0,LIKE_1:1,LIKE_2:2,LIKE_5:3},CreditLoanGuiStatusEnum:{NotSet:0,TooEarlyToPay:1,PaymentRecommended:2,PaymentStronglyRecommended:3,PaymentDay:4,OverduePayment:5,PaymentInAdvance:6,EarlyRepayment:7,FullRepayment:8,PartialEarlyRepayment:9,AllPrepayment:10,PayOnlyEarlypayment_TooEarlyToPay:11,PayOnlyEarlypayment_PaymentStronglyRecommended:12,PayOnlyEarlypayment_PaymentDay:13,BothPayment_TooEarlyToPay:14,BothPayment_PaymentStronglyRecommended:15,BothPayment_PaymentDay:16,ContractReturned_ToNoPaymentScheduleDays:17,ContractReturned_OverNoPaymentScheduleDays:18,NoPaymentSchedule_ToNoPaymentScheduleDays:19,NoPaymentSchedule_OverNoPaymentScheduleDays:20,OnlyPenalty:21},PartnerTypeEnum:{Polza:0,ShoppingCard:1},CreditCardGuiStatusEnum:{NotSet:0,NoDebt:1,TooEarlyToPay:2,PaymentRecommended:3,PaymentDay:4,OverduePayment:5},CreditCardTWGuiStatusEnum:{NotSet:0,NoDebt:1, TooEarlyToPay_HirePurchaseBeforeMinPayment:2,PaymentRecommended_HirePurchaseBeforeMinPayment:3,PaymentDay_HirePurchaseBeforeMinPayment:4,TooEarlyToPay_HirePurchaseAfterMinPayment:5,PaymentRecommended_HirePurchaseAfterMinPayment:6,PaymentDay_HirePurchaseAfterMinPayment:7,TooEarlyToPay_NoHirePurchase:8,PaymentRecommended_NoHirePurchase:9,PaymentDay_NoHirePurchase:10,OverduePayment:11},CreditCardTWPolzaGuiStatusEnum:{NotSet:0,NoDebt:1,TooEarlyToPay_BothPayments:2,PaymentRecommended_BothPayments:3,PaymentDay_BothPayments:4,GracePaymentOnly:5,OverduePayment:6},DisplayedPaymentsEnum:{None:0,DebtOnly:1,MinOnly:2,RecOnly:3,Both:4},PopUpTypeEnum:{NoPopUps:0,ApprovedContracts:1,CustomPopUp:2},UISizeEnum:{Medium:"medium",Large:"large"},CardTWTransactionStatusEnum:{Paid:"Оплачена",ExcludedFromInstallment:"Исключена из рассрочки",InInstallment:"В рассрочке"},PaymentOperationTypeEnum:{Phone:"phone",InternalCard:"internalcard",Card:"card",Self:"self",Account:"account",InternalAccount:"internalaccount",SBP:"sbp",Payment:"payment",Exchange:"exchange"},AuthorizationViewEnum:{NotSet:"NotSet",ShowPassport:"ShowPassport",ShowPin:"ShowPin",ShowSms:"ShowSms",ShowRestore:"ShowRestore",ShowLevelUp:"ShowLevelUp"},LevelUpAvailableEnum:{ShowLevelUp:0,NotShowLevelUp:1,ShowLevelUpAgain:2},RefContractStatusEnum:{NotSet:0,Completed:1,Incompleted:2},CurrencyEnum:{Dollar:"USD",Euro:"EUR",Rouble:"RUR"},CurrencyCodesEnum:{RUR:"810",RUB:"643"},CurrencySymbolEnum:{Dollar:"$",Euro:"€",Rouble:"₽"},CheckTypeEnum:{NotSet:0,MobilePhoneChanged:1,TransfersSms:2,MobilePhoneError:3},ResultCodeEnum:{Match:1,Mismatch:2,Blocked:3,Error:4,Limit:5,Funds:6,NotFound:7},ResultCodeNameEnum:{Match:"match",Mismatch:"mismatch",Blocked:"blocked",Error:"error",Limit:"limit",Funds:"funds",NotFound:"notfound"},ClientResponseTypeEnum:{NotSet:0,OfferSelected:1,OfferClose:2,OfferDelayed:3,SystemEvSelected:4,SystemEvClose:5,PopUpClose:6,PopUpOpen:7,PopUpDelayed:8,WidgetOpen:9,WidgetClose:10,WidgetDelayed:11,WidgetShow:12},ClientResponseCookieType:{IsOfferWidgetShow:"isOfferWidgetShow",IsApprovalContractWidgetShow:"isApprovalContractWidgetShow",IsQuickNoApplicationWidgetShow:"isQuickNoApplicationWidgetShow",IsMarketPlaceShow:"isMarketPlaceShow",IsMgmOfferShow:"isMgmOfferShow"},CardStatusChangeEnum:{None:0,Activation:1,PinGeneration:2,PinRegeneration:3},CheckStatusResultEnum:{Success:"success",InProgress:"inprogress",Canceled:"canceled"},DepositStatusEnum:{Close:"CLOSED",Active:"ACTIVE",SheduledToClose:"SCHEDULED_TO_CLOSE"},LocationPathEnum:{Products:"products",RepaidLoans:"repaid-loans",Payments:"payments",Insurances:"insurances",Chat:"chat",References:"references",Profile:"profile",Investments:"investments",CreditHolidays:"credit-holidays",ChangeUserPin:"change-user-pin",Others:"others",TransactionsSettings:"transactions-settings"},OperationTypeEnum:{Card:1,Account:2,Self:3},TransferOperationTypeNameEnum:{Account:"account",Self:"self"},TransferTypeEnum:{External:1,Internal:2,InternalSelf:3,InternalSelfExchange:4,Sbp:5,Sberbank:6},TransferProductType:{Debit:1,Credit:2,Account:3,Loan:4,Deposit:5},TransferProductTypeName:{Debit:"Debit",Credit:"Credit",Account:"Account",Loan:"Loan",Deposit:"Deposit"},CardStatusResponseEnum:{Error:"ERROR",Generate:"GENERATE",Regenerate:"REGENERATE"},TransferTypeOperationEnum:{InternalCompany:"internalCompany",ExternalCompany:"externalCompany",InternalPerson:"internalPerson",ExternalPerson:"externalPerson",InternalProprietor:"internalProprietor",ExternalProprietor:"externalProprietor",Budget:"budget"},BudgetTypeEnum:{Taxes:"taxes",Customs:"customs",Others:"others"},TransferTypeGkhEnum:{PDI:"ПДИ",IPD:"ИПД",ELS:"ЕЛС",LCI:"ЛСИ",JKU:"ЖКУ"},TransferView:{Sms:1,Success:2,Error:3,SomethingWrong:4,SomethingWrongTwo:5,SmsError:6,NoCards:7,HideProducts:8},PaymentViewsEnum:{Sms:1,Success:2,Error:3,SomethingWrong:4,SomethingWrongTwo:5,SmsError:6,NoCards:7,HiddenProducts:8},SbpSettingsOptionsEnum:{DefaultBank:1,DafaultAccount:2},TransfersTypesEnum:{ByNumber:0,ByCard:1,BySelfAccounts:2,ByRequisites:3},TransactionStatusEnum:{Success:1,InProgress:2,Canceled:3},OpenDepositCardStyle:{PolzaCardStyle:"польза",CosmosCardStyle:"космос",KeyCardStyle:"Ключ"},OpenDepositRelationLinkNames:{AccountsFrom:"accounts-from",AccountsTo:"accounts-to",ExchangeTime:"exchange-time",Documents:"documents",Calc:"calc",Open:"open",Resend:"resend",CheckSms:"check"},OpenDepositCardSystemType:{VISA:"VISA",MASTERCARD:"MASTERCARD",MAESTRO:"MAESTRO",MIR:"MIR"},OpenDepositSmsCheckStatusCode:{Signed:"SIGNED",SignedFiled:"SIGN_FAILED",Mismatch:"MISMATCH_CODE",SumMissing:"SUM_MISSING",ClosingDay:"CLOSING_DAY",Funds:"FUNDS",CurrencyMismatch:"CURRENCY_MISMATCH"},EarlyPaymentTypeEnum:{F:0,P:1,C:2},PassProductNamesEnum:{1:{productTitle:"кредиты",productType:"CREDIT"},3:{productTitle:"кредитные карты",productType:"CREDIT_CARD"},7:{productTitle:"карты рассрочки",productType:"SHOPPING_CARD"},5:{productTitle:"дебетовые карты",productType:"DEBIT_CARD"},8:{productTitle:"вклады",productType:""}},TransactionTypesEnum:{Any:0,Outcoming:1,Incoming:2},SoldOutStatusEnum:{Sold:0,PreparedForSell:1,Redeemed:2,Internal:3},CardPropertyView:{Info:0,Sms:1,Block:2,Error:3},FinProtectView:{Control:0,Error:1,Sms:2,Operation:3,FinProtectSuccess:4,SelectTerm:5,NewPayment:6,ErrorSms:7},FinProtectOption:{PassPay:0,IncreasePeriod:1,None:2},ReissueCardView:{ReissueReason:0,Error:1,Sms:2,Success:3},ReissueTypeError:{Block:0,System:1,Session:2,Office:3},TransferKeysRelationWithLinks:{Type:"type",Commission:"commission",Confirm:"confirm",Check:"check"},DivideBy3View:{Conditions:0,Error:1,Sms:2,Success:3},LinkTypeTrans:{PhoneNumber:"phonenumber",Passport:"passport",RegAddress:"regaddress"},CloseDepositView:{Confirm:0,Sms:1,Success:2,Error:3}};for(var r in t)!function(e){t[e].getNameByValue=function(r){for(var n in t[e])if(t[e][n]===r)return n;return null}}(r),angular.module("app.Shared").constant(r,t[r]);angular.module("app.Shared").run(e),e.$inject=["$rootScope"]}(),function(){function e(e){e.GLOBALS={};for(var r in t)e.GLOBALS[r]=t[r]}var t={DEFAULT_ELEMENTS_COLOR:"grey",Modernizr:Modernizr,APPROVAL_ELEMENT_COLOR:"blue"};angular.module("app.Shared").run(e),e.$inject=["$rootScope"]}(),function(){function e(e){e.Page_Urls=t}var t={paymentsTab:{transfers:{byPhoneNumber:"main/payments/scenarios/transfers/byPhoneNumber/byPhoneNumber.html",byCard:"main/payments/scenarios/transfers/byCard/byCard.html",betweenSelfAccounts:"main/payments/scenarios/transfers/betweenSelfAccounts/betweenSelfAccounts.html",byRequisites:"main/payments/scenarios/transfers/byRequisites/byRequisites.html"},payments:"main/payments/scenarios/payments/payment.html"}};angular.module("app.Shared").constant("Page_Urls",t).run(e),e.$inject=["$rootScope"]}(),function(){function e(e){e.API_URLS=t}var t={bindingToNumber:{C2PGETBind:"/web/api/BindingToNumber/C2PGETBind/",C2PPUTBind:"/web/api/BindingToNumber/C2PPUTBind/",C2PPOSTBind:"/web/api/BindingToNumber/C2PPOSTBind/",C2PDELETEBind:"/web/api/BindingToNumber/C2PDELETEBind/",C2PPOSTConfirm:"/web/api/BindingToNumber/C2PPOSTConfirm/",C2PPOSTCheck:"/web/api/BindingToNumber/C2PPOSTCheck/",C2PGETResend:"/web/api/BindingToNumber/C2PGETResend/"},chat:{getChatInfo:"/web/api/Chat/GetChatInfo/"},documents:{getDocuments:"/web/api/proxy/api/Document/GetDocuments/",getDocumentFile:"/web/api/proxy/api/Document/GetDocumentFile"},login4:{closeSession:"/web/api/Account/CloseSession",getCaptcha:"/web/api/Account/GetCaptcha/",register:"/web/api/Account/V4Login/",sendSmsCode:"/web/api/Account/V4SendSms/",sendSmsCodeChangePin:"/web/api/Account/V4ChangePinSendSms/",sendSmsCodeLevelUp:"/web/api/Account/V4SendSmsLevelUp/",validateSmsCode:"/web/api/Account/V4ValidateSmsCode/",validateSmsCodeChangePin:"/web/api/Account/V4ChangePinValidateSmsCode/",validateSmsCodeLevelUp:"/web/api/Account/V4ValidateSmsCodeLevelUp/",checkUserPin:"/web/api/Account/V4CheckUserPin/",levelUp:"/web/api/Account/V4LevelUp/",setUserPin:"/web/api/Account/V4SetUserPin/",refreshToken:"/web/api/Account/RefreshToken/",logout:"/web/api/Account/Logout",restorePin:"/web/api/Account/V4RestorePin",validateNewUserPin:"/web/api/Account/V4ValidateNewUserPin/",changeUserPin:"/web/api/Account/V4ChangeUserPin/"},account:{setNewAccount:"/web/api/proxy/api/Account/SetNewAccount/"},product:{getScoresPolza:"/web/api/Payment/GetScoresPolza/",getAll:"/web/api/proxy/api/Product/GetClientProducts/",getProductDetails:"/web/api/proxy/v1/api/Payment/GetProductDetails/",getFullEarlyRepaymentAmount:"/web/api/proxy/api/Product/GetFullEarlyRepaymentAmount/"},prepayment:{getPrepaymentInfo:"/web/api/Prepayment/GetPrepaymentInfo/",cancelPrepayment:"/web/api/Prepayment/CancelPrepayment/"},payment:{getCategories:"/web/api/Payment/GetCategories/",getCategoriesImages:"/web/api/Payment/GetCategoriesImages/",getDeposits:"/web/api/Payment/GetDeposits/",getDepositDetails:"/web/api/Payment/GetDepositDetails/",getBeneficiary:"/web/api/Payment/GetBeneficiary/",getReceivedPayments:"/web/api/Payment/GetReceivedPayments/",getTransferDefaultSum:"/web/api/proxy/api/Payment/GetTransferDefaultSum/",visaPhoneTransfer:{resolve:"/web/api/Visa/PhoneTransfer/Resolve/",commission:"/web/api/Visa/PhoneTransfer/Commission/",transfer:"/web/api/Visa/PhoneTransfer/Transfer/"},rapidaPayments:{categories:"/beneficiary/categories",beneficiaries:"/beneficiary/beneficiaries",beneficiaryDetails:"/beneficiary/beneficiary-details",clientCards:"/card/client-cards",fee:"/payment/fee",check:"/payment/check",resending:"/payment/resending",verification:"/payment/verification"},transfers:{getAvailableSources:"/web/api/Payments/Transfer/GetAvailableSources/",getType:"/web/api/Payments/Transfer/GetType/",getCommission:"/web/api/Payments/Transfer/GetCommission/",confirm:"/web/api/Payments/Transfer/Confirm/",resend:"/web/api/Payments/Transfer/Resend/",check:"/web/api/Payments/Transfer/Check/"}},polza:{getPolzaLink:"/web/api/Polza/GetPolzaLink/",getPartnersList:"/web/api/Polza/getPartnersList/",getPartnersTW:"/web/api/Polza/getPartnersTW/"},card:{getHistoryOperations:"/web/api/Card/GetHistoryOperations/",getOperationReport:"/web/api/proxy/v1/api/Reports/GetOperationHistoryReport"},cardActivation:{getCardStatus:"/web/api/Card/CardActivation/getCardStatus/",checkCardStatus:"/web/api/Card/CardActivation/checkCardStatus/",pinGeneration:"/web/api/Card/CardActivation/PinGeneration/",checkCodeWord:"/web/api/Card/CardActivation/CheckCodeWord/",resendSMS:"/web/api/Card/CardActivation/resendSMS/",sendSMS:"/web/api/Card/CardActivation/sendSMS/",setPIN:"/web/api/Card/CardActivation/setPIN/"},cardtw:{getHistoryOperations:"/web/api/CardTW/GetHistoryOperations/",getShoppingCardPaymentInfo:"/web/api/CardTW/GetShoppingCardPaymentInfo/",getProjectedPayments:"/web/api/proxy/api/Product/GetProjectedPayment",getPaymentDetails:"/web/api/proxy/api/Product/GetProjectedPaymentDetails"},clientAvatar:{setClientAvatar:"/web/api/proxy/api/ClientAvatar/SetClientAvatar/",getClientAvatar:"/web/api/ClientAvatar/GetClientAvatar/",delClientAvatar:"/web/api/proxy/api/ClientAvatar/DelClientAvatar/"},deposit:{getDepositTransactions:"/web/api/payment/getDepositTransactions/"},digitalCard:{getDigitalCardDetails:"/web/api/DigitalCard/GetCardProperty/",checkSms:"/web/api/DigitalCard/CheckSms/",resendSms:"/web/api/DigitalCard/ResendSms/"},transaction:{approval:"/web/api/Transaction/Approval/",checkCodeWord:"/web/api/Transaction/CheckCodeWord/",getRepaymentTypes:"/web/api/Transaction/GetRepaymentTypes/",getBankInfo:"/web/api/Bank/Info",createAction:"/web/api/Transaction/CreateAction/",setContractRepaymentType:"/web/api/Transaction/SetContractRepaymentType/",getReportTypes:"/web/api/Transaction/GetReportTypes/",print:"/web/Document/Print/",getInfoRepaymentType:"/web/api/Transaction/GetInfoRepaymentType/",sendDocumentToEmail:"/web/api/Transaction/SendDocumentToEmail/",sms:{send:"/web/api/Transaction/SendOTP/",resend:"/web/api/Transaction/ReSendOTP/",check:"/web/api/Transaction/OCOcheckOTP/"},getCategories:"/web/api/Transaction/GetCategories/",getGkhDetails:"/web/api/proxy/api/Transaction/GetGkhDetails"},offer:{getAll:"/web/api/Offer/GetOffers/",createOnlineRequest:"/web/api/Offer/OnlineRequest/",getQ5fProcessLink:"/web/api/Offer/GetQ5fOnlineRequestLink/",getQ5fProcessStreetLink:"/web/api/Offer/GetQ5fOnlineRequestStreetLink/",getTopUp:"/web/api/Offer/GetTopUp/",saveClientResponse:"/web/api/Offer/SaveClientResponse/",getPopup:"/web/api/proxy/api/Popup/GetPopUp"},investments:{checkAgreement:"/web/api/proxy/api/ThirdParty/CheckBKSAgreement",createToken:"/web/api/proxy/api/ThirdParty/CreateBKSToken"},instalment:{getSchedule:"/web/api/Payment/GetInstalmentSchedule/"},printCheck:{pdf:"/web/api/CardTW/GetPdfFile/"},sendCheck:{pdf:"/web/api/CardTW/SendOnEmailPdf/"},badges:{getBadges:"/web/api/Badges/GetBadges/"},bank:{getPaymentChannelsList:"/web/api/Bank/GetPaymentChannelsList/",getImageFile:"/web/api/Content/GetFile/",payments:{sendRequisitesOnEmail:"/web/api/Bank/Payment/Transfer/email",getPrintForm:"/web/api/Bank/Payment/Transfer/form"}},businessPoints:{getAll:"/web/api/Bank/GetBusinessPoints/",getPointDetails:"/web/api/Bank/GetPointDetails/"},bankTransferInfo:"/web/api/Bank/GetInfoInterbankTransfer/",bankTransferInfoPdf:"/web/api/proxy/api/Payment/GetPDFInfoInterbankTransfer/",clientInfo:{get:"/web/api/Client/GetClientInfo/",set:"/web/api/Client/Save"},clientBlocks:{getClientChecks:"/web/api/Client/GetClientChecks/",setClientBlock:"/web/api/Client/SetClientBlock/"},streetClientInfo:{get:"/web/api/Client/GetStreetClientInfo"},cardPayment:{isBINForbidden:"/web/api/Card/Payment/IsBINForbidden/",paymentRegister:"/web/api/Card/Payment/Register/",calculateComission:"/web/api/Card/Payment/CalculateComission/",getOperationStatus:"/web/api/Card/Payment/GetOperationStatus/",b2pRegister:"/web/api/Card/Payment/B2PRegister/"},cardStatus:{blockCard:"/web/api/Card/Status/BlockCard",unblockCard:"/web/api/Card/Status/UnblockCard"},reference:{getReferenceLink:"/web/api/Reference/GetReferenceLink/",getAllReferences:"/web/api/Reference/GetAllReferences/",getReferenceUrl:"/web/api/Reference/GetReferenceUrl/",checkCodeWord:"/web/api/Reference/CheckCodeWord/"},boxInsurance:{url:"/web/api/proxy/mic/sales-father/v1/boxInsurance/"},logging:"/web/api/Logging/WriteAngularLog/",settings:{applicationInfo:"/web/api/Settings/ApplicationInfo",enableSendEmail:"/web/api/Settings/EnableSendEmail",enableTransactionDetail:"/web/api/Settings/EnableTransactionDetail",features:"/web/api/Settings/Features",getMsSourceServer:"/web/api/Settings/getMsSourceServer",getHostMicroservices:"/web/api/Settings/GetHostMicroservices",isShowConsoleMessages:"/web/api/Settings/IsShowConsoleMessages",payment:"/web/api/Settings/Payment",refreshTokenSettings:"/web/api/Settings/RefreshTokenSettings",streetFeatures:"/web/api/Settings/StreetFeatures",urlChat:"/web/api/Settings/UrlChat",welcomePageUrls:"/web/api/Settings/WelcomePageUrls"},ccSign:{getCcSignLink:"/web/api/CcSign/GetCcSignLink"},smsPackages:{getSmsPackages:"/web/api/proxy/api/SmsPackage/GetSmsPackages/",setSmsPackages:"/web/api/proxy/api/SmsPackage/SetSmsPackage/",getSmsPackageContent:"/web/api/proxy/api/SmsPackage/GetSmsPackageContent/"},static:{images:{accountActions:{requisites:"/web/s/images/Account/requisites.png"},errors:{leftCloud:"/web/s/images/error/Left_cloud.png",rightCloud:"/web/s/images/error/Right_cloud.png",leftBackCloud:"/web/s/images/error/Left_back_cloud.png",rightBackCloud:"/web/s/images/error/Right_back_cloud.png"},search:"/web/s/images/search.png",logo:"/web/s/images/logo.png",information:{blue:"/web/s/images/Info/blue.png"},icons:{accessDenied:"/web/s/images/Payments/AccessDenied.png",airplane:"/web/s/images/Icons/airplane.png",blockCard:"/web/s/images/card/lockaction.png",card:"/web/s/images/card/Card.png",checkgreen:"/web/s/images/Icons/CheckGreen.png",error:"/web/s/images/Icons/Error.png",hide:"/web/s/images/Icons/Hide.png",info:"/web/s/images/Icons/Alert/Info.png",letter:"/web/s/images/Icons/Alert/Letter.png",pdf:"/web/s/images/Icons/pdfdoc.png",sad:"/web/s/images/Icons/Alert/Sad.png",unblockCard:"/web/s/images/card/unlockaction.png",settings:"/web/s/images/Settings/Gray.png",eye_close:"/web/s/images/Icons/eye_close.png",eye_open:"/web/s/images/Icons/eye_open.png",noDebitCard:"/web/s/images/Icons/noDebitCard.png",success:"/web/s/images/VisaTransfer/SuccessPayment.png",alert:"/web/s/images/icons/alert/attention.svg"},xSell:{rocket:"/web/s/images/X-Sell/Rocket.png"},cardActions:{reissueCard:"/web/s/images/ReissueCard/reissue-action.svg",withdrawalLimits:"/web/s/images/Limits.svg"},creditActions:{"agreementСonditions":"/web/s/images/CreditActions/Usloviya.png",blockCard:"/web/s/images/CreditActions/Lock.png",changeDate:"/web/s/images/CreditActions/ChangeDate.png",earlyRepayment:"/web/s/images/CreditActions/Dosrochnoye.png",financeProtection:"/web/s/images/CreditActions/FinanceProtection.png",rates:"/web/s/images/CreditActions/Tarifi.png",documents:"/web/s/images/CreditActions/Documents.png",topUp:"/web/s/images/CreditActions/Refinance.png",references:"/web/s/images/CreditActions/References.png",smsPackages:"/web/s/images/CreditActions/SmsPackages.png",finProtect:"/web/s/images/CreditActions/FinProtect.png",remainder:"/web/s/images/CreditActions/ostatok.png"},pinRegeneration:{regenerate:"/web/s/images/Card/PinRegeneration.png"},references:{fullRepaymentRef:"/web/s/images/References/Reference_1.png",tymelyRepaymentRef:"/web/s/images/References/Reference_2.png"},payments:{retry:"/web/s/images/Payments/retry.svg",errors:{hiddenProducts:"/web/s/images/Payments/hideProducts.png",noCards:"/web/s/images/Payments/noCards.png",smsError:"/web/s/images/Payments/AccessDenied.png",somethingWrong:"/web/s/images/Payments/ErrorType2.png"},transfers:{transferByPhoneNumber:{enabled:"/web/s/images/Payments/TransferByPhoneNumber.svg",disabled:"/web/s/images/Payments/TransferByPhoneNumber_disabled.svg"},transferByCard:{enabled:"/web/s/images/Payments/TransferByCard.svg",disabled:"/web/s/images/Payments/TransferByCard_disabled.svg"},transferBetweenSelfAccounts:{enabled:"/web/s/images/Payments/TransferBetweenSelfAccounts.svg",disabled:"/web/s/images/Payments/TransferBetweenSelfAccounts_disabled.svg"},transferByRequisites:{enabled:"/web/s/images/Payments/TransferByRequisites.svg",disabled:"/web/s/images/Payments/TransferByRequisites_disabled.svg"}},payments:{cellPhonePayment:{disabled:"/web/s/images/Payments/CellPhonePayment_disabled.svg"},internetPayment:{disabled:"/web/s/images/Payments/InternetPayment_disabled.svg"},communalPayment:{disabled:"/web/s/images/Payments/CommunalPayment_disabled.svg"},defaultCategoryIcon:{disabled:"/web/s/images/Payments/Default_icon_disabled.svg"},hint:"/web/s/images/Payments/hint.svg"}},transferPaymentSystems:{debitCard:{maestro:"/web/s/images/Payments/Maestro_logo.png",maestroKey:"/web/s/images/Payments/Maestro_Key_logo.png",masterCard:"/web/s/images/Payments/MasterCard_logo.png",masterCardKey:"/web/s/images/Payments/MasterCard_Key_logo.png",mir:"/web/s/images/Payments/Mir_logo.png",mirKey:"/web/s/images/Payments/Mir_Key_logo.png",visa:"/web/s/images/Payments/Visa_logo.png",visaKey:"/web/s/images/Payments/Visa_Key_logo.png"},recipientCard:{maestro:"/web/s/images/Payments/Maestro_logo.png",masterCard:"/web/s/images/Payments/MasterCard_logo.png",mir:"/web/s/images/Payments/Mir_logo.png",visa:"/web/s/images/Payments/Visa_logo.png"},recipientCardNumber:{maestro:"/web/s/images/Payments/Maestro.png",masterCard:"/web/s/images/Payments/Mastercard.png",mir:"/web/s/images/Payments/Mir.png",visa:"/web/s/images/Payments/Visa.png"},result:{success:"/web/s/images/VisaTransfer/SuccessPayment.png",failed:"/web/s/images/VisaTransfer/FailedPayment.png"}},debitCards:{key:"/web/s/images/Card/Key_background.png",kosmos:"/web/s/images/Card/Kosmos_background.png",polza:"/web/s/images/Card/Polza_background.png"},mgmReferenceImage:{addFriend:"/web/s/images/Mgm/add-friend.png",vk:"/web/s/images/Mgm/vk.png",odnoklassniki:"/web/s/images/Mgm/odnoklassniki.png",twitter:"/web/s/images/Mgm/twitter.png",facebook:"/web/s/images/Mgm/facebook.png",closed:"/web/s/images/Mgm/closeBanner.png",shareButton:"/web/s/images/Mgm/shareButton.png"},widgetSettings:{back:"/web/s/images/widgetSettings/Back.png",black:"/web/s/images/widgetSettings/Black.png",edit:"/web/s/images/widgetSettings/Edit.png",invisible:"/web/s/images/widgetSettings/Invisible.png",visible:"/web/s/images/widgetSettings/Visible.png",settings:"/web/s/images/widgetSettings/Settings.png"},openDepositImagePath:"/web/s/images/OpenDeposit/",closeDeposit:{action:"/web/s/images/CloseDeposit/closeDepositAction.svg"},createDepositImage:{keyCardImage:"/web/s/images/OpenDeposit/CreateDeposit/keyCard.png",cosmosCardImage:"/web/s/images/OpenDeposit/CreateDeposit/cosmosCard.png",polzaCardImage:"/web/s/images/OpenDeposit/CreateDeposit/polzaCard.png"},alienCards:{renameActionImage:"/web/s/images/Card/renameAlienCard.svg",hideActionImage:"/web/s/images/Card/hideAlienCard.svg",showActionImage:"/web/s/images/Card/showAlienCard.svg",deleteActionImage:"/web/s/images/Card/deleteAlienCard.svg",defaultBankLogoWhite:"/web/s/images/Card/banklogo_otherBank_white.svg",defaultBankLogoBlue:"/web/s/images/Card/banklogo_otherBank_blue.svg",waitIndicator:"/web/s/images/WaitIndicator/Gray.gif"},paymentSystemLogos:{visa:"/web/s/images/MPS/Visa_white.svg",mastercard:"/web/s/images/MPS/MasterCard_white.svg",mastercardColor:"/web/s/images/MPS/MasterCard_color.svg",maestro:"/web/s/images/MPS/Maestro_white.svg",maestroColor:"/web/s/images/MPS/Maestro_color.svg",mir:"/web/s/images/MPS/Mir_white.svg"},divideBy3:{widget:"/web/s/images/DivideBy3/widget.svg",enabled:"/web/s/images/DivideBy3/enabled.svg",disabled:"/web/s/images/DivideBy3/disabled.svg",checkbox:"/web/s/images/DivideBy3/checkbox-gray.svg"}},documents:{insurance:{rule:"http://www.homecredit.ru/download.php?id=12471"}}},seamlessAuth:{register:"/web/api/SeamlessAuth/Register"},personalAgreement:{agreementData:"/web/api/Agreement/GetPersonalAgreementData"},widgets:{setWidgetsSettings:"/web/api/WidgetSettings/SetWidgetsSettings",getWidgetsSettings:"/web/api/WidgetSettings/GetWidgetsSettings"},openDeposit:{getDepositTypes:"/deposit/types",createSession:"/session/create"},closeDeposit:{close:"/web/api/proxy/mic/deposito/v1/deposit/close",confirm:"/web/api/proxy/mic/"},version:{getServerVersionInfo:"/web/info"},tariffs:{getTariffs:"/web/api/proxy/api/Tariff/getTariffs",getCommonTariffUrl:"/web/api/proxy/api/Tariff/common",defaultTariffsUrl:"https://www.homecredit.ru/help/docs-agreements/"},salesFather:{host:"/web/api/proxy/mic/sales-father",getInvestmentsContentPath:"/v1/investment"},balancer:{host:"/web/api/proxy/mic",hostPay:"/web/api/proxy/mic/pay",hostOss:"/web/api/proxy/mic/oss",hostChang:"/web/api/proxy/mic/chang"},alienCards:{alienBankInfo:"/web/api/proxy/api/banks/getCardTemplatesInfo",deleteCardTemplate:"/web/api/proxy/mic/cascader/v1/template/",cardDecorationInfo:"/web/api/proxy/api/banks/GetCardColor"},reissueCard:{getBankOffices:"/web/api/proxy/mic/emissio/v1/bank-offices",reissue:"/web/api/proxy/mic/emissio/v1/reissue/delivery",confirm:"/web/api/proxy/mic/"},metrics:{getNeedCardDauMauUpdate:"/web/api/proxy/api/Metrics/GetNeedCardDauMauUpdate"},codewordCreation:{host:"/web/api/proxy/mic/cool-code/v2/codeword"},decard:{host:"/web/api/proxy/mic/decard/v2/debitcards/",hostv3:"/web/api/proxy/mic/decard/v3/debitcards/"},twServicesManager:{host:"/web/api/proxy/mic/tw-services-manager/v1/external",getAvailableServices:"/available-services/channel/MY_CREDIT/contractNo/{contractNo}",saveAttributes:"/{sessionId}/save-attributes/{SelectionId}"},validators:{inn:"/web/api/proxy/inn/",uin:"/web/api/proxy/uin/"},card2Phone:{bind:"bind",confirm:"confirm",productList:"product-list",bindCheck:"bind-check",bindResend:"bind-resend",resend:"resend"}};angular.module("app.Shared").constant("API_URLS",t).run(e),e.$inject=["$rootScope"]}(),function(){angular.module("app.Shared").directive("bicMaxlength",[function(){return{require:"ngModel",link:function(e,t,r,n){function a(e){if(e.length>i){var t=e.substring(0,i);return n.$setViewValue(t),n.$render(),t}return e}var i=Number(r.bicMaxlength);n.$parsers.push(a)}}}])}(),function(){function e(e,t,r){return function(e,n,a){a.$observe("ticks",function(e){var i;a.format||(a.format=r("translate")("pages.dateFormat")),i=t.fromTicks(e,a.format),n.text(i)})}}angular.module("app.Shared").directive("hcDateFromTicks",e),e.$inject=["logger","DateTicksService","$filter"],document.createElement("hc-date-from-ticks")}(),function(){angular.module("app.Shared").directive("expDateValidator",["$rootScope",function(e){function t(t,r){var n=!1;if(!t||t.length<4)return r.$setValidity("dateInvalid",!1),void r.$setValidity("dateExpired",!0);var a=+t.substr(0,2),i=+t.substr(2,2);if(a>12||0==i)return r.$setValidity("dateInvalid",!1),void r.$setValidity("dateExpired",!0);if(r.$setValidity("dateInvalid",!0),angular.isDefined(a)&&angular.isDefined(i)){var o=e.serverDate.getMonth()+1,s=e.serverDate.getFullYear()-2e3;n=a&&i&&(i=e.hcMoneyInputMin(),d=!a||!o||r<=e.hcMoneyInputMax();return n.$setValidity("required",s),n.$setValidity("pattern",l),n.$setValidity("min",u),n.$setValidity("max",d),s&&l&&u&&d}if(n){var o=t[0],s=/[^0-9.]+/g,c=/^[0-9]+(\.[0-9]{1,2})?$/;n.$formatters.unshift(function(e){return e&&null!=e.toString&&"function"==typeof e.toString?e.toString()+" ₽":e}),n.$parsers.unshift(function(e){if(e=e||"",null==e.toString||"function"!=typeof e.toString)return e;var t=e.toString(),r=o.selectionStart,c=o.selectionEnd,l=t.replace(s,"");l.length>1&&"0"==l[0]&&(l=l.substr(1));var u=parseFloat(l);return n.$viewValue=l?l+" ₽":"",n.$commitViewValue(),n.$render(),a(t,r,c),i(l,u)?u:void 0})}}}}])}(),function(){function e(e,t){function r(e){e=Math.abs(e)%100;var t=e%10;return e>10&&e<20?2:t>1&&t<5?1:1==t?0:2}return function(e,n,a){var i=a.type;a.$observe("type",function(e){i=e}),a.$observe("value",function(e){var o=r(e),s=t("translate")("shared.nouns."+i+"."+o,{value:e});a.wrapper&&(s=t("translate")(a.wrapper,{value:s})),n.text(s)})}}angular.module("app.Shared").directive("hcNounsDecline",e),e.$inject=["logger","$filter"],document.createElement("hc-nouns-decline")}(),function(){function e(e,t){return function(e,r,n){n.$observe("value",function(e){var a=n.wordagreement?n.wordagreement-1:2,i=n.type;r.text(t("translate")("shared.nouns."+i+"."+a,{value:e}))})}}angular.module("app.Shared").directive("hcNounsDeclineWordAgreement",e),e.$inject=["logger","$filter","WordAgreementEnum"],document.createElement("hc-nouns-decline-word-agreement")}(),function(){function e(e,t){return{require:"ngModel",link:function(e,r,n,a){a.$validators.validFormat=function(e,r){if(a.$isEmpty(e))return!0;var n=t.cleanPhoneNumber(r);return a.$setViewValue(n),a.$render(),10===n.length}}}}angular.module("app.Login4").directive("hcPhoneNumber",e),e.$inject=["logger","PhoneService"]}(),function(){function e(e,t,r){return function(e,n,a){e.$watch(a.productType,function(e){var i=e,o="",s=a.small||"full";switch(i){case r.SS:o="shared.productType.SS";break;case r.SC:o="shared.productType.SC";break;case r.RD:o="shared.productType.RD";break;case r.TW:o="shared.productType.TW";break;case r.MICRO_CASH:o="shared.productType.MICRO_CASH";break;default:return}var c=t("translate")(o+"."+s);n.text(c)})}}angular.module("app.Shared").directive("hcProductName",e),e.$inject=["logger","$filter","ProductTypeEnum"],document.createElement("hc-product-name")}(),function(){angular.module("app.Shared").filter("accountNumberMask",[function(){return function(e){return angular.isString(e)&&20==e.length?"".concat(e.substr(0,5)," ").concat(e.substr(5,3)," ").concat(e.substr(8,1)," ").concat(e.substr(9,4)," ").concat(e.substr(13)):e}}])}(),function(){function e(e){function t(e){return angular.isArray(e)&&(e=e.filter(function(e){return e.contractStatus>0&&e.contractStatus<4})),e}return t}angular.module("app.Shared").filter("activeProducts",e),e.$inject=["logger"]}(),function(){function e(e,t){function r(e,t){var r=null;return angular.forEach(e,function(e,n,a){if(e.documentCode.toUpperCase()===t)return void(r=a[n])}),r}return r}angular.module("app.Shared").filter("additionalInformationDocuments",e),e.$inject=["logger","$filter"]}(),function(){function e(e,t,r){function n(e){switch(e){case r.CRD_ACTIVE:return t("translate")("pages.card.details.status.active");case r.CARD_NOT_ACTIVE:return t("translate")("pages.card.details.status.notActive");case r.CRD_BLOCK:return t("translate")("pages.card.details.status.blocked");case r.CRD_NEW:return t("translate")("pages.card.details.status.new");case r.CRD_BLOCKED_BY_BANK:return t("translate")("pages.card.details.status.blockedByBank");case r.CRD_CLOSED:return t("translate")("pages.card.details.status.closed")}}return n}angular.module("app.Shared").filter("cardStatus",e),e.$inject=["logger","$filter","CreditCardStatusEnum"]}(),function(){function e(e,t,r){function n(e){if(angular.isString(e)&&e.length>0){switch(t("cardTypeEnum")(e)){case r.VISA:return t("translate")("shared.cardType.visa");case r.MasterCard:return t("translate")("shared.cardType.masterCard");case r.Maestro:return t("translate")("shared.cardType.maestro");case r.MIR:return t("translate")("shared.cardType.mir")}}return null}return n}angular.module("app.Shared").filter("cardType",e),e.$inject=["logger","$filter","CardTypeEnum"]}(),function(){function e(e){function t(t){if(t&&angular.isString(t)&&t.length>0){if(t=t.trim(),t.length>=4&&_.contains(["2200","2201","2202","2203","2204"],t.substring(0,4)))return e.MIR;if(t.length>=1){if("2"===t[0])return e.MasterCard;if("4"===t[0])return e.VISA;if("6"===t[0])return e.Maestro}if(t.length>=2){if(_.contains(["50","56","57","58"],t.substring(0,2)))return e.Maestro;if(_.contains(["51","52","53","54","55"],t.substring(0,2)))return e.MasterCard}}return e.NotSet}return t}angular.module("app.Shared").filter("cardTypeEnum",e),e.$inject=["CardTypeEnum"]}(),function(){function e(e,t){function r(e){return t.fromTicks(e)}return r}angular.module("app.Shared").filter("dateFromTicks",e),e.$inject=["logger","DateTicksService"]}(),function(){function e(e,t){function r(r,n){var a=t.daysFromTicks(r-n);return e.log("DateComparator: ",{one:r,two:n,days:a}),a}return r}angular.module("app").filter("dayCompareFromTicks",e),e.$inject=["logger","DateTicksService"]}(),function(){function e(e,t){function r(e){var r=null;return angular.isArray(e)&&(r=e.filter(function(e){return e.errorType===t.Warning})),r}return r}angular.module("app.Shared").filter("errorTypeWarnings",e), e.$inject=["logger","ErrorTypeEnum"]}(),function(){angular.module("app").filter("groupBy",function(){return function(e,t){if(e&&t&&0!==e.length){for(var r={},n=0;n=4?e.substring(0,4)+" "+e.substring(4,6)+"** **** "+e.substring(e.length-4):e}return t}angular.module("app.Shared").filter("MaskNumber",e),e.$inject=["logger"]}(),function(){angular.module("app.Shared").filter("creditFilter",["CreditLoanGuiStatusEnum",function(e){return function(t){if(!angular.isArray(t)){var r=t;t=[],t.push(r)}return t=t.filter(function(t){return t&&t.creditLoanGuiData&&t.creditLoanGuiData.creditLoanGuiStatus!=e.FullRepayment&&t.creditLoanGuiData.creditLoanGuiStatus!=e.AllPrepayment})}}]),angular.module("app.Shared").filter("completedCreditFilter",["CreditLoanGuiStatusEnum",function(e){return function(t){if(!angular.isArray(t)){var r=t;t=[],t.push(r)}return t=t.filter(function(t){return t&&t.creditLoanGuiData&&(t.creditLoanGuiData.creditLoanGuiStatus==e.FullRepayment||t.creditLoanGuiData.creditLoanGuiStatus==e.AllPrepayment)})}}]),angular.module("app.Shared").filter("creditCardFilter",["CreditLoanGuiStatusEnum","ProductTypeEnum",function(e,t){return function(e){if(!angular.isArray(e)){var t=e;e=[],e.push(t)}return e=e.filter(function(e){return e&&(e.creditCardGuiData||e.creditCardTWGuiData)})}}]),angular.module("app.Shared").filter("approvalContractFilter",["ProductTypeEnum","ProductTypeNameEnum",function(e,t){return function(r){return angular.isArray(r)&&(r=r.filter(function(r){return(r.productType==e.SC||r.productType==e.SS||r.productType==e.TopUp||r.productType==e.MICRO_CASH)&&!0===r.isApproval||r.productType==t.SC&&r.creditSubType==t.RF})),r}}]),angular.module("app.Shared").filter("quickNoCreditFilter",["ProductTypeNameEnum",function(e){return function(t){return angular.isArray(t)&&(t=t.filter(function(t){return t.quickNo.productType==e.SC||t.quickNo.productType==e.SS||t.quickNo.productType==e.TopUp||t.quickNo.productType==e.RF})),t}}]),angular.module("app.Shared").filter("quickNoCardFilter",["ProductTypeNameEnum",function(e){return function(t){return angular.isArray(t)&&(t=t.filter(function(t){return t.quickNo.productType!=e.SC&&t.quickNo.productType!=e.SS&&t.quickNo.productType!=e.TopUp&&t.quickNo.productType!=e.RF})),t}}]),angular.module("app.Shared").filter("approvalRDContractFilter",["ProductTypeEnum",function(e){return function(t){return angular.isArray(t)&&(t=t.filter(function(t){return(t.productType==e.RD||t.productType==e.GR)&&!0===t.isApproval})),t}}]),angular.module("app.Shared").filter("offerDCFilter",["ProductTypeEnum",function(e){return function(t){return angular.isArray(t)&&(t=t.filter(function(t){return t.offerType===e.DC})),t}}]),angular.module("app.Shared").filter("debitCardFilter",["ProductTypeEnum",function(e){return function(t){if(!angular.isArray(t)){var r=t;t=[],t.push(r)}return t=t.filter(function(t){return t&&t.productType==e.DC})}}]),angular.module("app.Shared").filter("cardFilter",["ProductTypeEnum",function(e){return function(t){if(!angular.isArray(t)){var r=t;t=[],t.push(r)}return t=t.filter(function(t){return t&&(t.productType==e.DC||t.creditCardGuiData||t.creditCardTWGuiData||t.isAlienCard||t.isGhostOffer)})}}]),angular.module("app.Shared").filter("visibleProductsFilter",[function(){return function(e){if(!angular.isArray(e)){var t=e;e=[],e.push(t)}return e=e.filter(function(e){return e&&(!e.widgetSettings||!e.widgetSettings.isHidden||e.widgetSettings.transition)})}}]),angular.module("app.Shared").filter("invisibleProductsFilter",[function(){return function(e){if(!angular.isArray(e)){var t=e;e=[],e.push(t)}return e=e.filter(function(e){return e&&e.widgetSettings&&(e.widgetSettings.isHidden||e.widgetSettings.transition)})}}]),angular.module("app.Shared").filter("depositFilter",["ProductTypeEnum","DepositStatusEnum",function(e,t){return function(r){if(!angular.isArray(r)){var n=r;r=[],r.push(n)}return r=r.filter(function(r){return r&&r.productType==e.DP&&r.contractStatus!=t.Close})}}]),angular.module("app.Shared").filter("completedDepositFilter",["ProductTypeEnum","DepositStatusEnum",function(e,t){return function(r){return angular.isArray(r)&&(r=r.filter(function(r){return r&&r.productType==e.DP&&r.contractStatus==t.Close})),r}}]),angular.module("app.Shared").filter("accountFilter",["ProductTypeEnum","CreditLoanGuiStatusEnum","logger",function(e,t,r){return function(r){if(!angular.isArray(r)){var n=r;r=[],r.push(n)}return r=r.filter(function(n){var a=!0;if(n&&n.productType==e.AC){var i=_.find(r,function(r){return r.accountNumber==n.accountNumber&&r.productType!=e.AC&&!(r.creditLoanGuiData&&r.creditLoanGuiData.creditLoanGuiStatus==t.FullRepayment)});a=angular.isDefined(i)}return!a})}}]),angular.module("app.Shared").filter("withoutScheduleCreditFilter",["CreditLoanGuiStatusEnum",function(e){return function(t){if(!angular.isArray(t)){var r=t;t=[],t.push(r)}return t.filter(function(t){return t&&t.creditLoanGuiData&&(t.creditLoanGuiData.creditLoanGuiStatus==e.ContractReturned_ToNoPaymentScheduleDays||t.creditLoanGuiData.creditLoanGuiStatus==e.ContractReturned_OverNoPaymentScheduleDays||t.creditLoanGuiData.creditLoanGuiStatus==e.NoPaymentSchedule_ToNoPaymentScheduleDays||t.creditLoanGuiData.creditLoanGuiStatus==e.NoPaymentSchedule_OverNoPaymentScheduleDays)})}}]),angular.module("app.Shared").filter("accountPassFilter",["logger",function(e){return function(e,t){return angular.isArray(e)&&(e=e.filter(function(e){return!_.contains(t,e.accountType)})),e}}]),angular.module("app.Shared").filter("alienCardFilter",[function(){return function(e){if(!angular.isArray(e)){var t=e;e=[],e.push(t)}return e=e.filter(function(e){return e&&e.isAlienCard})}}]),angular.module("app.Shared").filter("creditsRechargableFromAlienCardFilter",["CreditLoanGuiStatusEnum",function(e){return function(t){if(!angular.isArray(t)){var r=t;t=[],t.push(r)}var n=[e.FullRepayment,e.AllPrepayment,e.ContractReturned_ToNoPaymentScheduleDays,e.ContractReturned_OverNoPaymentScheduleDays,e.NoPaymentSchedule_ToNoPaymentScheduleDays,e.NoPaymentSchedule_OverNoPaymentScheduleDays];return t.filter(function(e){return e&&e.creditLoanGuiData&&-1==n.indexOf(e.creditLoanGuiData.creditLoanGuiStatus)})}}]),angular.module("app.Shared").filter("cardsRechargableFromAlienCardFilter",["CreditCardStatusEnum","ProductTypeEnum",function(e,t){return function(r){if(!angular.isArray(r)){var n=r;r=[],r.push(n)}return r=r.filter(function(r){return r&&(r.creditCardGuiData||r.creditCardTWGuiData||r.productType==t.DC&&("RUR"==r.currency||"RUR"==r.payCurrency))&&(r.mainCardStatus==e.CRD_ACTIVE||r.cardStatusDisplayed==e.CRD_ACTIVE)})}}]),angular.module("app.Shared").filter("ghostOfferFilter",[function(){return function(e){if(!angular.isArray(e)){var t=e;e=[],e.push(t)}return e=e.filter(function(e){return e&&e.isOffer})}}])}(),function(){function e(){function e(e,t,r){return angular.isArray(e)&&(e=e.filter(function(e){return e.cardStatusDisplayed==t&&e.currency==r})),e}return e}angular.module("app.Shared").filter("paymentCards",e)}(),function(){function e(e,t){function r(e){return angular.isArray(e)&&(e=e.filter(function(e){return e.order>=9&&(e.productType==t.SS||e.productType==t.SC)})),e}return r}angular.module("app.Shared").filter("repaidProducts",e),e.$inject=["logger","ProductTypeEnum"]}(),function(){function e(e,t){function r(e,r){var n;return r||(r="he"),n=e?"enabled":"disabled",t("translate")("shared.additionalService."+n+"."+r)}return r}angular.module("app.Shared").filter("serviceStatus",e),e.$inject=["logger","$filter"]}(),function(){function e(){function e(e){return angular.isString(e)&&e.length>=4?"**** **** **** "+e.substring(e.length-4):e}return e}angular.module("app.Shared").filter("StrongMaskCard",e)}(),function(){function e(e,t,r){return{restrict:"E",scope:{caption:"@"},templateUrl:"login4/directives/changeUserButton/changeUserButton.html",link:function(n){function a(){r.confirmationAlert("login4.changeUserConfirmationText",{title:"shared.buttons.yes",confirm:function(){e.removeAvatarPic(),t.logout()},class:"blue2"},"login4.changeUserConfirmationDescription")}n.changeUser=a}}}angular.module("app.Login4").directive("changeUserButtonV4",e),e.$inject=["AvatarLocalStorageOperationsService","ClientService","ModalService"]}(),function(){function e(e,t,r,n,a,i,o){return{restrict:"E",scope:{onRegister:"&",credentials:"=",showScrollBlock:"="},templateUrl:"login4/directives/loginBlock/loginBlock.html",link:function(t){function s(){t.captcha.show=!0,t.captcha.loading=!0,t.captcha.value=null,r.getCaptcha().then(function(e){t.captcha.loading=!1,e&&200==e.status&&e.data&&200==e.data.statusCode?t.captcha.image=e.data.result:t.captcha.show=!1})}function c(){i.getUrlChat().then(function(e){e&&200==e.status&&e.data&&200==e.data.statusCode&&(t.urlChat=e.data.result)})}function l(){function i(n){t.registerInProgress=!1,n&&n.data?200===n.data.statusCode?n.data.result.needIdentification?(t.onRegister()(!0,o.NotSet),s()):r.sendSmsCode().then(function(e){e&&200==e.status&&e.data&&200==e.data.statusCode?t.onRegister()(!1):(t.errorMessages=e.data.errors,s(),t.loginForm.$setUntouched())}):-1===n.data.statusCode?c(n):(n.data.errors?(n.data.errors[0].toLowerCase()===e("translate")("support.overrideErrorMessage").toLowerCase()&&(n.data.errors[0]=e("translate")("support.errorService")),t.errorMessages=n.data.errors):t.errorMessages=[e("translate")("support.errorService")],s(),t.loginForm.$setUntouched(),401===n.data.statusCode&&n.data.result&&!1!==n.data.result.isCaptchaValid&&t.credentials&&(t.credentials.phoneNumber=null,t.credentials.birthDate=null,t.credentials.foreignComputer=!1)):c(n)}function c(r){t.registerInProgress=!1,a.customDialog(null,null,null,e("translate")("login4.errors.noInternet"),f,"pupUpNoInternet")}if(t.loginForm.$invalid)return void angular.forEach(t.loginForm.$error,function(e){angular.forEach(e,function(e){e.$setTouched()})});t.captcha.loading||(t.registerInProgress=!0,t.errorMessages=null,r.register(t.credentials.phoneNumber,t.credentials.birthDate,t.captcha.value,n.getDfp()).then(i,c))}function u(e){return r.isDateInvalid(e)}function d(e){e&&10==e.length&&$(".login-block-v4").find(".birth-date-input").focus()}function p(){-1!=this.value.indexOf("_")&&10!=this.value.indexOf("_")||(t.loginForm.birthDate.$setTouched(),t.loginForm.birthDate.$validate(),t.loginForm.birthDate.$valid&&!u(t.credentials.birthDate)&&$(".login-block-v4").find(".captcha-input").focus())}function m(e){13==e.keyCode&&l()}t.captcha={},t.refreshCaptcha=s,t.register=l,t.isDateInvalid=u,t.keyEvent=m,t.registerInProgress=!1,t.isPersonalaOffer=!1;var f=[{title:"shared.buttons.continue",indx:0}];!function(){s(),c()}(),function(){t.$watch("credentials.phoneNumber",d),$(".login-block-v4").find(".birth-date-input").on("input",p),n.isMobileBrowserByScreen()||$(".login-block-v4").ready(function(){$(".login-block-v4").find(".phone-number-hidden").on("click",function(){$(".login-block-v4").find(".phone-number-input").focus()}),$(".login-block-v4").find(".phone-number-hidden").click()}),$(".login-block-v4").on("keydown",".phone-number-input",function(e){var t=8==e.keyCode,r=!$.isNumeric($(".phone-number-input").val()[4]);if(t&&r)return!1})}()}}}angular.module("app.Login4").directive("loginBlockV4",e),e.$inject=["$filter","$window","Login4Service","DeviceService","ModalService","SettingsService","AuthorizationViewEnum"]}(),function(){function e(e,t,r,n,a,i,o,s,c,l,u,d,p,m,f,h,g,y,v,S,b){return{templateUrl:"login4/directives/pinCode/pinCode.html",scope:!1,link:function(e,g,C){function P(e,t){t?(e.errorMessage=null,$("body").on("keydown.pin",function(e){var t=e.keyCode;if((t>=48&&t<=57||t>=96&&t<=105)&&1!=window.chatWidgetState){var r=$(".pin-code-v4").find(".code-input-field"),n=$(r).val().trim()+e.key;$(r).is(":focus")||($(r).text(n),T())}})):$("body").off("keydown.pin")}function T(){$(".pin-code-v4").find(".code-input-field").focus()}function w(){window.MSInputMethodContext&&document.documentMode&&$(".pin-code-v4").focus()}function D(){var t="";switch(e.PinFormState){case l.Create:t="create";break;case l.Confirm:t="confirm";break;case l.Enter:t="enter";break;case l.EnterNew:t="enternew";break;case l.Validate:t="validate"}return r("translate")("login4.pinCode."+t)}function k(){return!e.sendingData&&e.pinCodeWelcomeUserName&&e.pinCodeWelcomeUserName.length>0&&e.avatarSrc&&e.avatarSrc.length>0}function A(){return!e.isSessionExpired&&e.PinFormState==l.Enter||l.Validate||l.EnterNew?"mobileWelcome":"welcome"}function E(){return setTimeout(x,500)}function x(){return e.errorMessage="",e.pinCodeValue&&""!=e.pinCodeValue?(e.sendingData=!0,w(),e.PinFormState==l.Enter&&o.checkUserPin(e.pinCodeValue,"",e.geolocation).then(M),e.PinFormState==l.Create?(j=e.pinCodeValue,e.pinCodeValue="",e.pinCodeForm.code.$setUntouched(),e.PinFormState=l.Confirm,e.sendingData=!1,void T()):(e.PinFormState==l.Confirm&&(j==e.pinCodeValue?o.setUserPin(e.pinCodeValue,e.geolocation).then(I):(e.sendingData=!1,e.pinCodeValue?(e.pinCodeValue="",e.pinCodeForm.code.$setUntouched(),e.errorMessage=r("translate")("login4.pinCode.notMatch")):e.errorMessage=r("translate")("login4.pinCode.isEmpty"))),e.PinFormState==l.EnterNew?(j=e.pinCodeValue,e.pinCodeValue="",e.pinCodeForm.code.$setUntouched(),e.PinFormState=l.Validate,e.sendingData=!1,void T()):void(e.PinFormState==l.Validate&&(j==e.pinCodeValue?o.validateNewUserPin(e.pinCodeValue).then(R):(e.sendingData=!1,e.pinCodeValue?(e.pinCodeValue="",e.pinCodeForm.code.$setUntouched(),e.errorMessage=r("translate")("login4.pinCode.notMatch")):e.errorMessage=r("translate")("login4.pinCode.isEmpty")))))):(e.pinCodeForm.code.$invalid=!0,void e.pinCodeForm.code.$setTouched())}function M(n){if(e.pinCodeForm.code.$setUntouched(),n&&n.data)if(200==n.status&&200==n.data.statusCode&&n.data.result){var a=n.data.result.isPinValid,i=n.data.result.needIdentification,o=!1,s=0,l=0;n.data.result.clientDataResult&&(o=n.data.result.clientDataResult.levelUpAvailable,s=n.data.result.clientDataResult.maxLevel,l=n.data.result.clientDataResult.currentLevel,c.setClientLevel(l),c.setMaxLevel(s),S.saveSettings(n.data.result.clientDataResult.codewordCreationSettings)),i?(e.showPassportView(p.ShowPin,e.pinCodeValue),e.sendingData=!1,e.pinCodeValue=""):a?($("body").off("keydown.pin"),v.startNewSession(),h.setHasDC(n.data.result.clientDataResult.hasDC),c.setHasDeposits(n.data.result.clientDataResult.hasDeposits),e.credentials.foreignComputer||t.put(d.NewAccount,!0,{path:"/",expires:new Date(H.getFullYear()+1,H.getMonth(),H.getDate())}),o!=f.ShowLevelUp&&o!=f.ShowLevelUpAgain||s!=u.IbPanLevel&&s!=u.IbCodeWordLevel||l!=u.BaseLevel?V():(e.hasDC=n.data.result.clientDataResult.hasDC,e.codewordOnlyLevelUp=n.data.result.clientDataResult.codewordOnlyLevelUp,e.hasDeposits=n.data.result.clientDataResult.hasDeposits,L())):(e.sendingData=!1,e.pinCodeValue="",e.errorMessage=r("translate")("login4.pinCode.incorrectPinCode"))}else e.sendingData=!1,n.data.errors&&n.data.errors.length&&(e.errorMessage=n.data.errors[0]),e.errorMessage||(e.errorMessage=r("translate")("login4.pinCode.incorrectData")),e.pinCodeValue="";else e.sendingData=!1}function I(n){if(e.pinCodeForm.code.$setUntouched(),n&&n.data)if(200==n.status&&200==n.data.statusCode&&n.data.result){$("body").off("keydown.pin"),c.setClientLevel(n.data.result.currentLevel),h.setHasDC(n.data.result.hasDC),S.saveSettings(n.data.result.codewordCreationSettings),v.startNewSession(),e.credentials.foreignComputer||t.put(d.NewAccount,!0,{path:"/",expires:new Date(H.getFullYear()+1,H.getMonth(),H.getDate())});var a=n.data.result.levelUpAvailable,i=n.data.result.maxLevel;c.setMaxLevel(i);var o=n.data.result.currentLevel;a!=f.ShowLevelUp&&a!=f.ShowLevelUpAgain||i!=u.IbPanLevel&&i!=u.IbCodeWordLevel||o!=u.BaseLevel?V():(e.hasDC=n.data.result.hasDC,L())}else e.sendingData=!1,n.data.errors&&n.data.errors.length&&(e.errorMessage=n.data.errors[0]),e.errorMessage||(e.errorMessage=r("translate")("login4.pinCode.incorrectData")),e.pinCodeValue="";else e.sendingData=!1}function R(t){e.pinCodeForm.code.$setUntouched(),t&&t.data?b.isResponseSuccess(t)?($("body").off("keydown.pin"),o.sendSmsCodeChangePin().then(function(t){t&&200==t.status&&t.data&&200==t.data.statusCode&&e.showView(p.ShowSms)})):(e.sendingData=!1,e.errorMessage||(e.errorMessage=t.data.errors[0],e.PinFormState=l.EnterNew),e.pinCodeValue=""):e.sendingData=!1}function _(){e.showView(p.ShowRestore)}function N(){var t="";switch(e.PinFormState){case l.Create:t="continueButton";break;case l.Confirm:case l.Enter:t="enterButton"}return t}function F(t){e.pinCodeValue||(e.pinCodeValue="");var r=e.pinCodeValue.trim()+t;r.length<5&&($("#pinCodeForm .code-input-field").val(r),e.pinCodeValue=r,4!=r.length&&T())}function B(){angular.isString(e.pinCodeValue)&&e.pinCodeValue.length&&(e.pinCodeValue=e.pinCodeValue.substring(0,e.pinCodeValue.length-1),T())}function L(){S.hasCodeword().then(function(t){if(b.isResponseSuccessSimple(t)&&!1===t.data.exist)return void V();e.showView(p.ShowLevelUp)}).catch(function(){return e.showView(p.ShowLevelUp)})}function V(){n.location="/web/"}function O(){e.sendingData=!0,o.changeUserPin(e.pinCodeValue).then(function(){e.sendingData=!1,e.changePinClose()})}function U(){e.changePinClose()}function G(){e.sendingData=!1,e.pinCodeValue="",e.PinFormState=l.EnterNew,e.showView(p.ShowPin)}function W(){return e.PinFormState==l.EnterNew||e.PinFormState==l.Validate}e.getTitle=D,e.isShowImageAvatar=k,e.getTitleClass=A,e.actionPinCode=x,e.forgotPinCode=_,e.avatarPicId=m.avatarPicId,e.getActionButtonTitle=N,e.addNum=F,e.deleteNum=B,e.sendingData=!1,e.nums=[1,2,3,4,5,6,7,8,9,0];var j,H=(s.getDfp(),new Date);e.isPersonalaOffer=!1,e.geolocation=null,e.changePin=O,e.cancelChangePin=U,e.returnToChangePin=G,e.isChangeUserPin=W,function(){e.$watch("showPin",function(t){P(e,t)}),e.$watch(C.ngShow,function(){a(function(){T()})}),e.$watch("errorMessage || PinFormState != PinFormStateEnum.Confirm && pinCodeForm.code.$invalid && pinCodeForm.code.$touched",function(t){t&&T(),e.errorMessage&&setTimeout(function(){q()},800)}),e.$watch("pinCodeValue",function(e){e&&4==e.length&&E()}),e.$watch("PinFormState",function(){e.pinCodeValue=""})}(),function(){e.userName="",e.avatarSrc=m.getAvatarPic();var a=n.localStorage.getItem("isSeamlessCheckUserPin");if(y.getPosition().then(function(t){e.geolocation=t}),o.checkIsAccountExist(d.NewAccount))if(e.PinFormState==l.EnterNew)e.sendingData=!1,e.isLocked=!1,e.showPin=!0,e.PinFormState=l.EnterNew;else{e.PinFormState=l.Enter,e.isSessionExpired=!1;var s=i.trustAsHtml(t.get(d.ClientFirstName));s?(e.userName=s,e.pinCodeWelcomeUserName=r("translate")("login4.pinCode.welcomeUserName",{name:s}),e.sessionExpiredMessage={line1:r("translate")("login4.pinCode.sessionExpiredUserName.line1",{name:s}),line2:r("translate")("login4.pinCode.sessionExpiredUserName.line2")}):e.sessionExpiredMessage={line1:r("translate")("login4.pinCode.sessionExpired.line1"),line2:r("translate")("login4.pinCode.sessionExpired.line2")}}else"true"==a?(e.PinFormState=l.Enter,e.isSessionExpired=!0,e.sessionExpiredMessage={line1:r("translate")("login4.pinCode.sessionExpired.line1"),line2:r("translate")("login4.pinCode.sessionExpired.line2")},n.localStorage.removeItem("isSeamlessCheckUserPin")):e.PinFormState=l.Create;T()}();var z=function(e,t,r){if(e.setSelectionRange)e.focus(),e.setSelectionRange(t,r);else if(e.createTextRange){var n=e.createTextRange();n.collapse(!0),n.moveEnd("character",r),n.moveStart("character",t),n.select()}},q=function(){z($(".pin-code-v4 .code-input-field").first()[0],0,0)}}}}angular.module("app.Login4").directive("pinCodeV4",e),e.$inject=["$rootScope","$cookies","$filter","$window","$timeout","$sce","Login4Service","DeviceService","ClientLevelService","PinFormStateEnum","ClientLevelEnum","CookiesEnum","AuthorizationViewEnum","AvatarLocalStorageOperationsService","LevelUpAvailableEnum","DebitCardsService","logger","GeolocationService","TokenLifetimeService","CodewordCreationService","NetworkService"]}(),function(){function e(e,t,r,n,a,i,o,s,c,l,u,d){return{templateUrl:"login4/directives/passportData/passportData.html",restrict:"E",scope:{credentials:"=",authView:"=",showView:"&",onRegister:"&"},link:function(e,c,p){function m(){e.valid.series=angular.isDefined(e.passport.series)&&4==e.passport.series.length,e.valid.number=angular.isDefined(e.passport.number)&&6==e.passport.number.length}function f(){e.valid.series=!0,4==e.passport.series.length&&y()}function h(){e.valid.number=!0}function g(){$(".passport-data-v4").find("#passportSeriesInputV4").focus()}function y(){$(".passport-data-v4").find("#passportNumberInputV4").focus()}function v(e){13==e.keyCode&&S()}function S(){if(m(),e.valid.series)if(e.valid.number){var t=e.passport.series+e.passport.number;e.authView.sourcePassportView==i.NotSet?a.register(e.credentials.phoneNumber,e.credentials.birthDate,"",s.getDfp(),t).then(b):(e.sendingData=!0,a.checkUserPin(e.authView.pinCodeValue,t,e.geolocation).then(C))}else y();else g()}function b(t){t&&t.data&&(200===t.data.statusCode&&(t.data.result.needIdentification?(e.passport.series="",e.passport.number=""):a.sendSmsCode().then(function(t){t&&200==t.status&&t.data&&200==t.data.statusCode&&e.onRegister()(!1)})),400===t.data.statusCode&&P(),403===t.data.statusCode&&o.customDialog(null,null,null,t.data.errors,w,"passport-dialog").result.then(function(e){P()}),500===t.data.statusCode&&(o.customDialog(null,null,null,t.data.errors,w,"passport-dialog"),e.passport.series="",e.passport.number=""))}function C(a){if(e.sendingData=!1,a&&a.data){if(200===a.data.statusCode)if(a.data.result.isPinValid)if(a.data.result.needIdentification)e.passport.series="",e.passport.number="";else{if(!e.credentials.foreignComputer){var s=new Date;r.put(n.NewAccount,!0,{path:"/",expires:new Date(s.getFullYear()+1,s.getMonth(),s.getDate())})}var c=a.data.result.clientDataResult.levelUpAvailable,d=a.data.result.clientDataResult.maxLevel,p=a.data.result.clientDataResult.currentLevel;c!=l.ShowLevelUp&&c!=l.ShowLevelUpAgain||d!=u.IbPanLevel&&d!=u.IbCodeWordLevel||p!=u.BaseLevel?t.location="/web/":e.showView()(i.ShowLevelUp)}else o.customDialog(null,null,null,a.data.errors,w,"passport-dialog");if(400===a.data.statusCode){var m=a.data.errors|$filter("translate")("login4.pinCode.incorrectData");o.customDialog(null,null,null,m,w,"passport-dialog"),e.passport.series="",e.passport.number=""}403===a.data.statusCode&&o.customDialog(null,null,null,a.data.errors,w,"passport-dialog").result.then(function(e){T()}),500===a.data.statusCode&&(o.customDialog(null,null,null,a.data.errors,D,"passport-dialog"),e.passport.series="",e.passport.number="")}}function P(){e.isButtonDisable=!1,e.passport.series="",e.passport.number="",e.credentials.birthDate=null,e.credentials.foreignComputer=!1,e.showView()(i.NotSet)}function T(){e.sendingData=!1,e.showView()(i.ShowPin)}e.passport={series:"",number:""},e.valid={series:!0,number:!0},e.processPassportData=S,e.checkFields=m,e.onChangeSeries=f,e.onChangeNumber=h,e.keyEvent=v,e.geolocation=null;var w=[{title:"shared.buttons.close",indx:0}],D=[{title:"shared.buttons.continue",indx:0}];!function(){d.getPosition().then(function(t){e.geolocation=t})}()}}}angular.module("app.Login4").directive("passportDataV4",e),e.$inject=["$rootScope","$window","$cookies","CookiesEnum","Login4Service","AuthorizationViewEnum","ModalService","DeviceService","logger","LevelUpAvailableEnum","ClientLevelEnum","GeolocationService"]}(),function(){function e(e,t,r,n,a,i){return{templateUrl:"login4/directives/restoreCode/restoreCode.html",scope:!1,link:function(o){function s(e,t){t?(e.errorMessage=null,$("body").on("keydown.restore",function(e){var t=e.keyCode;(t>=48&&t<=57||t>=96&&t<=105)&&1!=window.chatWidgetState&&($(".restore-code-v4").find(".restore-form-text-input").text(e.key),c(),$("body").off("keydown.restore"))})):$("body").off("keydown.restore")}function c(){$(".restore-code-v4").find(".restore-form-text-input").focus()}function l(e){return t.isDateInvalid(e)}function u(){function s(e){o.registerInProgress=!1,e&&e.data?200===e.data.statusCode?(o.PinFormState=n.Create,o.showView(i.ShowSms),t.sendSmsCode().then(function(e){e&&200==e.status&&e.data&&200==e.data.statusCode?o.onRegister(!1):(o.errorMessages=e.data.errors,refreshCaptcha(),o.loginForm.$setUntouched())})):-1===e.data.statusCode?c(e):(e.data.errors&&e.data.errors.length&&(o.errorMessage=e.data.errors[0]),o.restoreCodeForm.$setUntouched()):c(e)}function c(e){o.registerInProgress=!1;var t=navigator.onLine?"login4.errors.unknown":"login4.errors.notOnLine";modalService.messageWindow($filter("translate")(t),null,!0,"sm")}if(o.restoreCodeForm.$invalid)return void angular.forEach(o.restoreCodeForm.$error,function(e){angular.forEach(e,function(e){e.$setTouched()})});o.codeValue="",o.isRestoreCode=!0,o.registerInProgress=!0,o.errorMessage=null;var l=e.get(a.PhoneNumber);t.restorePin(l,o.birthDate,r.getDfp()).then(s,c)}function d(){return o.restoreCodeForm.birthDateField.$touched&&o.restoreCodeForm.birthDateField.$valid&&l(o.birthDate)}o.isDateInvalid=l,o.isShowValidationError=d,o.restore=u,o.isRestoreCode=!1,o.registerInProgress=!1,function(){o.$watch("showRestore",function(e){s(o,e)}),o.$watch("errorMessage || restoreCodeForm.birthDateField.$touched || isShowValidationError()",function(e){e&&c()})}()}}}angular.module("app.Login4").directive("restoreCodeV4",e),e.$inject=["$cookies","Login4Service","DeviceService","PinFormStateEnum","CookiesEnum","AuthorizationViewEnum"]}(),function(){function e(e,t,r,n,a,i,o,s,c,l){return{templateUrl:"login4/directives/smsCode/smsCode.html",scope:{inApp:"=?",lvlUp:"=?",isChangePin:"=?",complete:"&"},link:function(s,c,u){function d(e){$("body").on("keydown.sms",function(t){var r=t.keyCode;(r>=48&&r<=57||r>=96&&r<=105)&&!e.smsCodeValue&&1!=window.chatWidgetState&&p(),13==r&&y()})}function p(){$(".sms-code-v4").find(".code-input-field").focus()}function m(e){e&&4==e.length&&P&&y()}function f(){s.showSmsResendButton=!1,w=D,s.smsResendTimer=l.toMMSS(w),T=t(function(){w--,s.smsResendTimer=l.toMMSS(w),0===w&&(t.cancel(T),s.showSmsResendButton=!0)},1e3)}function h(){s.errorMessage=null,s.sendingData=!0,s.lvlUp?o.sendSmsCodeLevelUp().then(g):o.sendSmsCode().then(g)}function g(e){s.sendingData=!1,e&&e.data&&(200===e.data.statusCode&&e.data.result?(s.isResendError=!1,s.initTimer()):(s.isResendError=!0,412===e.data.statusCode&&(s.isLocked=!0),s.smsCodeValue="",e.data.errors&&e.data.errors.length&&(s.errorMessage=e.data.errors[0],s.fixErrorMessage=e.data.errors[0])))}function y(){return s.isLocked||s.isResendError?void(s.errorMessage=s.fixErrorMessage):s.smsCodeValue?/^[0-9]{4}$/.test(s.smsCodeValue)?($("#codeInput").blur(),s.sendingData=!0,void(s.EnableVerifSmsLvlUp?o.validateSmsCodeLevelUp(s.smsCodeValue).then(v):s.isChangePin?o.validateSmsCodeChangePin(s.smsCodeValue).then(v):o.validateSmsCode(s.smsCodeValue).then(v))):void(s.errorMessage=a("translate")("login4.smsCode.validation")):void(s.errorMessage=a("translate")("login4.smsCode.title"))}function v(e){s.sendingData=!1,e&&e.data&&(s.smsCodeValue="",s.errorMessage="",s.smsCodeForm.$setUntouched(),200===e.data.statusCode&&e.data.result?e.data.errors&&e.data.errors.length?(s.errorMessage=e.data.errors[0],s.showSmsResendButton=e.data.result.smsResendEnable):e.data.result.isValidSmsCode?s.complete({result:e.data}):s.errorMessage=a("translate")("login4.smsCode.incorrectSmsCode"):(412===e.data.statusCode&&(s.isLocked=!0),s.errorMessage=e.data.errorDetails&&e.data.errorDetails.length>0?e.data.errorDetails[0].error:a("translate")("login4.smsCode.incorrectSmsCode"),s.EnableVerifSmsLvlUp&&s.complete({result:e.data})))}function S(){return s.isLocked||s.isResendError}function b(){e.location="/web/"}function C(){s.complete({result:null})}s.resendSMS=h,s.initTimer=f,s.validateSmsCode=y,s.isHideSmsResendButton=S,s.passBtnClick=b,s.isLocked=!1,s.sendingData=!1,s.errorMessage=null,s.fixErrorMessage=null,s.cancelChangePin=C;var P,T=0,w=0,D=120;!function(){var e=$(".sms-code-enter-button-wrapper").css("visibility");P="hidden"==e}(),function(){s.$watch(u.ngIf,function(){r(function(){if(s.errorMessage=null,s.fixErrorMessage=null,p(),P){var e=n.hash();n.hash("id-change-user"),i(),n.hash(e)}s.smsCodeValue="",s.initTimer(),s.isLocked=!1,s.lvlUp&&(s.EnableVerifSmsLvlUp=!0),d(s)})}),s.$watch("errorMessage || smsCodeForm.code.$invalid && smsCodeForm.code.$dirty && smsCodeForm.code.$touched",function(e){e&&p()}),P&&s.$watch("smsCodeValue",function(e){m(e)})}()}}}angular.module("app.Login4").directive("smsCodeV4",e),e.$inject=["$window","$interval","$timeout","$location","$filter","$anchorScroll","Login4Service","PinFormStateEnum","AuthorizationViewEnum","DateTimeService"]}(),function(){function e(e,t,r,n){function a(){t.close()}function i(){e.platinumCard=!e.platinumCard,e.goldCard=!e.goldCard}e.close=a,e.product=r,e.welcomeUrls=n,e.creditCardChange=i,e.platinumCard=!0,e.goldCard=!1}angular.module("app.Login4").controller("PopupControllerV4",e),e.$inject=["$scope","$uibModalInstance","product","welcomeUrls"]}(),function(){function e(e,t,r,n,a,i,o,s,c,l){return{templateUrl:"main/binding-tonumber/binding-tonumber-bind/binding-tonumber-bind.html",scope:!1,link:function(r){function u(e){var t=-1,n=0;return e=e.replace(/\s/g,"").replace(/\W/g,"X"),r.cardList.forEach(function(r){(angular.isUndefined(r.maskCardNumber)?r.mainCardNumber:r.maskCardNumber)==e&&(t=n),n++}),t}function d(){var e=Promise.resolve(null);c.getClientLevel()>=l.IbPanLevel&&(e=i.getDebitCards(!1)),a.all([e,i.getClientProducts(!1)]).then(function(e){r.loadData=!1;var t=e[1].data.result.creditCard||[],n=e[1].data.result.creditCardTW||[];if(r.cardList=[],e[0]&&e[0].data&&e[0].data.debitCards&&(r.cardList=e[0].data.debitCards),r.cardList=r.cardList.concat(t),r.cardList=r.cardList.concat(n),r.cardList=_.sortBy(r.cardList,function(e){return e.widgetSettings.displayOrder}),r.cardList=_.reject(r.cardList,function(e){return i.isDollarCard(e)||i.isEuroCard(e)||i.isVKPayCard(e)}),r.wasBindmaskCardNumber){var a=u(r.wasBindmaskCardNumber);if(-1!=a){var a=r.cardList[a];r.cardList=_.filter(r.cardList,function(e){return e!=a})}}r.selectCard=u(r.curCard.maskCardNumber),r.isLoad=!0})}function p(){$(".row.fill").height("100%"),r.source="bind",r.loadData=!0,r.$watch("caruselLoaded",function(e){1==e&&t.bindingToNumberGet().then(function(e){o.isResponseContainResult(e)?"Blocked"==e.data.result.resultCode?(r.loadData=!1,r.textResult=e.data.result.resultText,r.showBlock=!0):e.data.result.provider?(r.wasBindmaskCardNumber=n("MaskNumber")(e.data.result.provider[0].maskCardNumber),e.data.result.provider[0].links.forEach(function(e){-1!=e.rel.indexOf("update-bind")&&t.bindingToNumberPost(r.curCard.maskCardNumber).then(function(e){o.isResponseContainResult(e)&&"Error"!=e.data.result.resultCode?(r.userName=e.data.result.clientName,r.userPhoneNumber=e.data.result.phone,y=e.data.result.links[0].href,d()):(r.showBindingError=!0,r.loadData=!1,r.showView("error"))})})):e.data.result.links.forEach(function(e){-1!=e.rel.indexOf("create-bind")&&t.bindingToNumberPut(r.curCard.maskCardNumber).then(function(e){o.isResponseContainResult(e)&&"Error"!=e.data.result.resultCode?(r.userName=e.data.result.clientName,r.userPhoneNumber=e.data.result.phone,y=e.data.result.links[0].href,d()):200==e.status&&403==e.data.statusCode&&e.data.result&&"Blocked"==e.data.result.resultCode?(r.loadData=!1,r.textResult=e.data.result.resultText,r.showBlock=!0,r.showBinding=!1):(r.showBindingError=!0,r.loadData=!1,r.showView("error"))})}):(r.showBindingError=!0,r.loadData=!1,r.showView("error"))})})}function m(){e.location="/web/"}function f(){r.loadData=!0,t.bindingToNumberPostConfirm(y,r.curCard.maskCardNumber).then(function(e){o.isResponseContainResult(e)?(r.phoneToSMS=e.data.result.phone,r.urlSmsSend=e.data.result.links[0].href,r.urlSmsResend=e.data.result.links[1].href,r.initTimer(), r.smsCodeValue="",r.showSms=!0,r.loadData=!1,r.containsErrorSms=!1,g(r.curCard),r.setBackgroundSucces(r.curCard.color),r.showView("sms")):(r.showBindingError=!0,r.loadData=!1,r.showView("error"))})}function h(){r.showView("changedData")}function g(e){r.eventCategoryBind=i.getMetricsEventCategory(e),s.sendInfoToGoogleAnalytics(["event",r.eventCategoryBind,"BindClicked","BindStart"])}var y;r.userName="Пользователь",r.userPhoneNumber="Телефон",r.phoneToSMS="Телефон",r.urlSmsSend=void 0,r.urlSmsResend=void 0,r.goBackBind=m,r.btnBindingToNumber=f,r.changedDataBtn=h,r.wasBindmaskCardNumber=null,r.reloadBind=!1,r.isLoad=!1,1==r.showBinding&&p(),r.$watch("reloadBind",function(e){1==e&&(r.reloadBind=!1,p())})}}}angular.module("app.products").directive("bindingToNumberBind",e),e.$inject=["$window","BindingToNumberService","logger","$filter","$q","ProductsService","NetworkService","GoogleAnalyticsService","ClientLevelService","ClientLevelEnum"]}(),function(){function e(e){return{templateUrl:"main/binding-tonumber/binding-tonumber-block/binding-tonumber-block.html",scope:!1,link:function(t){function r(){e.location="/web/"}t.goToMainBlock=r}}}angular.module("app.products").directive("bindingToNumberBlock",e),e.$inject=["$window"]}(),function(){function e(e,t,r,n,a){return{templateUrl:"main/binding-tonumber/binding-tonumber-changed-data/binding-tonumber-changed-data.html",scope:!1,link:function(e){function t(){e.showView("bind")}function r(e){"block"===$("#accord-sub-"+e).css("display")?("3"==e&&$("#accord-elem-3").addClass("accord-elem-bottom-bord"),$("#changeDataImg-"+e).removeClass("rotatedRow"),$("#accord-sub-"+e).hide()):("3"==e&&$("#accord-elem-3").removeClass("accord-elem-bottom-bord"),$("#changeDataImg-"+e).addClass("rotatedRow"),$("#accord-sub-"+e).show())}e.goBackChanged=t,e.clickBtnAccord=r}}}angular.module("app.products").directive("bindingToNumberChangedData",e),e.$inject=["$window","$rootScope","BindingToNumberService","logger","ModalService"]}(),function(){function e(e,t){return{templateUrl:"main/binding-tonumber/binding-tonumber-error/binding-tonumber-error.html",scope:!1,link:function(t){function r(){e.location="/web/"}function n(){"sms"==t.source&&t.sendSms(),"bind"==t.source&&(t.reloadBind=!0),"unbind"==t.source&&(t.reloadUnbind=!0)}t.retry=n,t.closeModalError=r}}}angular.module("app.products").directive("bindingToNumberError",e),e.$inject=["$window","logger"]}(),function(){function e(e,t,r,n,a,i,o){return{templateUrl:"main/binding-tonumber/binding-tonumber-sms/binding-tonumber-sms.html",scope:!1,link:function(t){function n(){switch(t.curProcess){case"bind":t.showSms=!1,t.reloadBind=!0,t.loadData=!0,t.showView("bind");break;case"unbind":t.showSms=!1,t.reloadUnbind=!0,t.loadData=!0,t.showView("unbind");break;default:e.location="/web/"}}function s(){t.source="sms",t.containsErrorSms=!1,$(".sms-input-bottom-border-item").removeClass("errorSmsBind"),t.smsCodeValue||4==t.smsCodeValue.length?(t.loadDataSms=!0,r.bindingToNumberPostCheck(t.urlSmsSend,t.smsCodeValue).then(function(e){if(200==e.status&&200==e.data.statusCode&&e.data.result)switch(e.data.result.resultCode){case"Success":"bind"==t.curProcess&&(t.showView("success"),d(!0)),"unbind"==t.curProcess&&(t.showSms=!1,t.showUnbindingFinal=!0,d(!1)),t.loadDataSms=!1;break;case"Mismatch":$(".sms-input-bottom-border-item").addClass("errorSmsBind"),t.loadDataSms=!1,t.containsErrorSms=!0,t.textResult=e.data.result.resultText,t.smsCodeValue="";break;case"Blocked":t.loadDataSms=!1,t.textResult=e.data.result.resultText,t.showBlock=!0,t.showSms=!1;break;case"Error":t.loadDataSms=!1,t.showBindingError=!0}else 200==e.status&&403==e.data.statusCode&&e.data.result&&"Blocked"==e.data.result.resultCode?(t.loadDataSms=!1,t.textResult=e.data.result.resultText,t.showBlock=!0,t.showSms=!1):t.showView("error")})):($(".sms-input-bottom-border-item").addClass("errorSmsBind"),t.containsErrorSms=!0,t.textResult="СМС-код введен неверно. Попробуйте еще раз")}function c(){l(),r.bindingToNumberGetResend(t.urlSmsResend).then(function(e){200==e.status&&200==e.data.statusCode&&e.data.result&&e.data.result.links.forEach(function(e){-1!=e.rel.indexOf("bind-resend")?t.resendLimit=!1:t.resendLimit=!0})})}function l(){t.showSmsResendButton=!1;var e=120;t.smsResendTimer=u(e),angular.isDefined(p)&&(a.cancel(p),p=void 0),p=a(function(){e--,t.smsResendTimer=u(e),0===e&&(a.cancel(p),t.showSmsResendButton=!0)},1e3)}function u(e){var t=e,r=Math.floor(t/60),n=t-60*r;return r<10&&(r="0"+r),n<10&&(n="0"+n),r+":"+n}function d(e){i.registerUserAction("CardBindUnbind"),e?o.sendInfoToGoogleAnalytics(["event",t.eventCategoryBind,"BindClicked","BindSuccess"]):o.sendInfoToGoogleAnalytics(["event",t.eventCategoryBind,"UnbindClicked","UnbindSuccess"])}t.containsErrorSms=!1,t.closeModalSMS=n,t.initTimer=l,t.sendSms=s,t.textResult=null,t.resendSms=c,t.resendLimit=!1;var p}}}angular.module("app.products").directive("bindingToNumberSms",e),e.$inject=["$window","$rootScope","BindingToNumberService","logger","$interval","MetricsService","GoogleAnalyticsService"]}(),function(){function e(e,t,r,n,a){return{templateUrl:"main/binding-tonumber/binding-tonumber-successfull/binding-tonumber-successfull.html",scope:!1,link:function(t){function r(){e.location="/web/"}function n(e){$(".bindCard").addClass(-1!=e.indexOf("decard")?e:"bind"+e)}t.goBackSuccess=r,t.setBackgroundSucces=n}}}angular.module("app.products").directive("bindingToNumberSuccessfull",e),e.$inject=["$window","$rootScope","BindingToNumberService","logger","ModalService"]}(),function(){function e(e,t,r,n,a,i,o,s,c){return{templateUrl:"main/binding-tonumber/binding-tonumber-unbind/binding-tonumber-unbind.html",scope:!1,link:function(t){function n(){t.source="unbind",$(".row.fill").height("100%"),l(),r.bindingToNumberGet().then(function(e){s.isResponseContainResult(e)?"Blocked"==e.data.result.resultCode?(t.loadData=!1,t.textResult=e.data.result.resultText,t.showBlock=!0):e.data.result.provider[0].links.forEach(function(e){-1!=e.rel.indexOf("delete-bind")&&r.bindingToNumberDelete(e.href).then(function(e){s.isResponseContainResult(e)&&"Error"!=e.data.result.resultCode?(t.userName=e.data.result.clientName,t.userPhoneNumber=e.data.result.phone,p=e.data.result.links[0].href,t.loadData=!1):(t.showBindingError=!0,t.loadData=!1,t.showView("error"))})}):(t.showBindingError=!0,t.loadData=!1,t.showView("error"))})}function a(){e.location="/web/"}function o(){t.loadData=!0,r.bindingToNumberPostConfirm(p,t.maskCardNumberBind).then(function(e){s.isResponseContainResult(e)?(t.phoneToSMS=e.data.result.phone,t.urlSmsSend=e.data.result.links[0].href,t.urlSmsResend=e.data.result.links[1].href,t.loadData=!1,t.initTimer(),t.smsCodeValue="",t.showSms=!0,d(),t.showView("sms")):(t.showBindingError=!0,t.loadData=!1,t.showView("error"))})}function l(){t.colorTheme=t.productColorBind?t.productColorBind:u(t.productNameBind),$(".unbindCard").addClass(-1!=t.colorTheme.indexOf("decard")?t.colorTheme:"bind"+t.colorTheme)}function u(e){var t=e.toLowerCase().indexOf("польза")>=0,r=e.toLowerCase().indexOf("космос")>=0;return t?"decardPolza":r?"decardKosmos":"decardKey"}function d(){c.sendInfoToGoogleAnalytics(["event",t.eventCategoryBind,"UnbindClicked","UnbindStart"])}t.userName="Пользователь",t.userPhoneNumber="Телефон",t.unbind=o,t.goBack=a,t.reloadUnbind=!1;var p,m=i("MaskNumber")(t.maskCardNumberBind);1==t.showUnbinding&&(t.shortCardNumber=m.substring(m.length-6),n()),t.$watch("reloadUnbind",function(e){1==e&&(t.reloadUnbind=!1,n())})}}}angular.module("app.products").directive("bindingToNumberUnbind",e),e.$inject=["$window","$rootScope","BindingToNumberService","logger","ModalService","$filter","ProductColorsEnum","NetworkService","GoogleAnalyticsService"]}(),function(){function e(e,t){return{templateUrl:"main/binding-tonumber/binding-tonumber-unbind-final/binding-tonumber-unbind-final.html",scope:!1,link:function(t){function r(){e.location="/web/"}function n(){t.curProcess="bind",t.reloadBind=!0,t.loadData=!0,t.showView("bind")}t.goToMain=r,t.bindNewCard=n}}}angular.module("app.products").directive("bindingToNumberUnbindFinal",e),e.$inject=["$window","NavigatorService"]}(),function(){function e(e,t,r,n,a,i,o,s,c,l,u){return{templateUrl:"main/binding-tonumber/carusel-card/carusel-card.html",scope:!1,link:function(e,r){function s(){if(k.length>1){var n=f(A),a=angular.element('
');r.append(a);var i=angular.element('
');r.append(i),$(".fakeUp").addClass(d(n[0]));var o=angular.element('
'+k[n[0]].shortNumber+"
");r.append(o),$(".upperCard").addClass(d(n[0]));var s=angular.element(t('
')(e));r.append(s),e.curCard=k[n[1]];var o=angular.element('
'+k[n[1]].productName+'
'+k[n[1]].shortNumber+"
");r.append(o),$(".middleCard").addClass(d(n[1]));var c=angular.element(t('
')(e));r.append(c);var o=angular.element('
'+k[n[2]].productName+"
");r.append(o),$(".lowerCard").addClass(d(n[2],!0));var i=angular.element('
');r.append(i),$(".fakeLw").addClass(d(n[2]));var a=angular.element('
');r.append(a)}else{e.curCard=k[0];var o=angular.element('
'+k[0].productName+'
'+k[0].shortNumber+"
");r.append(o),$(".middleCard").addClass(d(0))}}function d(e,t){var r=k[e].color;return-1!=r.indexOf("decard")?"".concat(r).concat(t?"-lower":""):"bind".concat(r)}function p(){$(".fakeLw").addClass("fakeMovetoUp"),$(".lineShadowLw").removeClass("lineShadowLw"),$(".lowerCard").addClass("lowerCardUpAnim"),$(".middleCard").addClass("middleCardUpAnim"),$(".upperCard").addClass("upperCardUpAnim"),$(".lineShadowUp").removeClass("lineShadowUp"),$(".lowerCardLogo").hide(),$(".lowerCardName").hide(),$("#btnUp").remove(),$("#btnLw").remove(),setTimeout(function(){A==k.length-1?A=0:++A,r.empty(),s(k)},500)}function m(){$(".fakeUp").addClass("fakeMovetoDown"),$(".lineShadowUp").removeClass("lineShadowUp"),$(".upperCard").addClass("upperCardLwAnim"),$(".middleCard").addClass("middleCardLwAnim"),$(".lowerCard").addClass("lowerCardLwAnim"),$(".lineShadowLw").removeClass("lineShadowLw"),$(".upperCardNumber").hide(),$("#btnUp").remove(),$("#btnLw").remove(),setTimeout(function(){0==A?A=k.length-1:--A,r.empty(),s(k)},500)}function f(e){var t=k.length-1;if(0==e)return[t,0,1];if(e==t)return[--t,++t,0];if(e>0&&et?(e=0,[t,e,++e]):void 0}function h(){var e=Promise.resolve(null);l.getClientLevel()>=u.IbPanLevel&&(e=a.getDebitCards(!1)),o.all([e,a.getClientProducts(!1)]).then(function(e){g(e[0],e[1])})}function g(t,r){var a=[],i=[];t&&200==t.status&&t.data&&(a=y(t.data.debitCards)),r&&200==r.status&&r.data&&200==r.data.statusCode&&r.data.result&&(i=v(r.data.result.creditCard,r.data.result.creditCardTW)),k=b(a.concat(i)),k=C(k),A=w(k)>-1?w(k):A,T(k.length),n.log("cardList",k),s(k),e.caruselLoaded=!0}function y(e){return S(e).map(function(e){var t=angular.isUndefined(e.maskCardNumber)?i("MaskNumber")(e.mainCardNumber):i("MaskNumber")(e.maskCardNumber);return{productName:e.productName,maskCardNumber:t,shortNumber:t.substring(t.length-6),color:D(e),cardStatusDisplayed:e.cardStatusDisplayed,mainCardStatus:null,cardType:null,productType:e.productType}})}function v(e,t){var r=i("activeProducts")(e),n=i("activeProducts")(t);return a.sortProducts(n.concat(r)).filter(function(e){return!a.isVKPayCard(e)}).map(function(e){var t=angular.isUndefined(e.maskCardNumber)?i("MaskNumber")(e.mainCardNumber):i("MaskNumber")(e.maskCardNumber);return{productName:e.productName,maskCardNumber:angular.isUndefined(e.maskCardNumber)?i("MaskNumber")(e.mainCardNumber):i("MaskNumber")(e.maskCardNumber),shortNumber:t.substring(t.length-6),color:a.getProductColor(e),cardStatusDisplayed:null,mainCardStatus:e.mainCardStatus,cardType:e.cardType,productType:e.productType}})}function S(e){if(angular.isArray(e))return e=e.filter(function(e){return"RUR"==e.currency})}function b(e){if(angular.isArray(e))return e=e.filter(function(e){return(a.isDebitCard(e)?e.cardStatusDisplayed:e.mainCardStatus)==c.CRD_ACTIVE})}function C(e){return 2==e.length&&e.push(e[0],e[1]),e}function P(e,t){if(angular.isArray(e))return e=e.filter(function(e){return e.maskCardNumber!=t})}function T(t){e.textHead=t>1?"Выберите карту для привязки к номеру телефона":"Привяжите карту к номеру телефона"}function w(t){return t.map(function(e){return e.maskCardNumber}).indexOf(i("MaskNumber")(e.maskCardNumberBind))}function D(e){var t=e.productName.toLowerCase().indexOf("польза")>=0,r=e.productName.toLowerCase().indexOf("космос")>=0;return t?"decardPolza":r?"decardKosmos":"decardKey"}var k=[],A=0;e.textHead="",e.BtnUpMethod=p,e.BtnLwMethod=m,e.FillCarusel=s,e.getProducts=h,e.cardList=k,e.caruselLoaded=!1,e.$watch("wasBindmaskCardNumber",function(e,t){null!=e&&(k=P(k,e),A=w(k)>-1?w(k):A,s(k))}),function(){h()}()}}}angular.module("app.products").directive("elCarousel",e),e.$inject=["$window","$compile","$interval","logger","ProductsService","$filter","$q","ProductColorsEnum","CreditCardStatusEnum","ClientLevelService","ClientLevelEnum"]}(),function(){function e(e,r,n,a){var i={};n.createPromiseWrapper(t);return i}var t="CaruselCard";angular.module("app.products").factory(t,e),e.$inject=["$rootScope","$http","logger","API_URLS"]}(),function(){function e(e,t,r,n,a,i,o,s,c,l,u,d,p){function m(e){return angular.isDefined(e)&&angular.isArray(e)}function f(t){(t||e.isAgree&&!e.isLoading)&&(e.isLoading=!0,n.createToken().then(function(t){r.isResponseContainResult(t)?(e.token=t.data.Result.Token,setTimeout(h,1e3)):e.isLoading=!1}))}function h(){e.token&&(document.getElementById("bksForm").submit(),e.isFrameVisible=!0,e.isLoading=!1)}function g(){var t=l.showQ5fPopup(y(e.polzaCardCode));window.addEventListener("message",function(e){!t||"error"!==e.data&&"signed"!==e.data&&"close"!==e.data||t.close()},!1),d.closeAllModals()}function y(e){return o.getRootScopeFeatures().then(function(e){return e.features.debitCardRegistryGetUrlPath}).then(function(t){return u.getDebitCardRegistryUrl(t,e).then(function(e){if(r.isResponseSuccessSimple(e)&&e.data.url)return e.data.url;throw new Error},function(e){throw new Error})})}function v(){d.customDialog(null,"error",null,["investments.errorMessage"],[{title:"shared.buttons.home",indx:0,action:function(){S()}}],null,!1,null,S)}function S(){d.closeAllModals(),p.path("/")}function b(e){return s.trustAsResourceUrl(e)}e.isLoading=!0,e.isAnyDebitCard=!1,e.isError=!1,e.isAgree=!1,e.proceed=f,e.issueCard=g,e.token="",e.isFrameVisible=!1,e.frameSrc="",e.polzaCardCode="1124",e.percent="",e.content={percent:"",documentUrl:"",buttonText:"",dcrButtonText:"",licenseText:"",partnerName:""},e.openBKSFrame=h,e.goToMainScreen=S,o.getRootScopeFeatures().then(function(t){t.features.bksFrontUrl?e.frameSrc=b(t.features.bksFrontUrl):v()}).catch(function(){v()});var C=t.getDebitCards(!1,!1),P=n.checkAgreement(),T=c.getInvestmentsContent();a.all([C,P]).then(function(t){if(r.isResponseSuccessSimple(t[0])&&m(t[0].data.debitCards)?(e.isAnyDebitCard=_.find(t[0].data.debitCards,function(e){return!0}),r.isResponseContainResult(t[1])?e.isAgree=t[1].data.Result.IsAgree:v()):(e.isError=!0,v()),e.isAgree)return void f(!0);T.then(function(t){e.content=t.data,e.isLoading=!1})}).catch(function(){v()})}angular.module("app.products").controller("InvestmentsPopupCtrl",e),e.$inject=["$scope","ProductsService","NetworkService","InvestmentsService","$q","$http","RootScopeService","$sce","SalesFatherService","Q5fPopUpService","DebitCardRegistryUrlService","ModalService","NavigatorService"]}(),function(){function e(e,t){function r(){e.showHiddenProducts=!e.showHiddenProducts}e.showHiddenProducts=!1,e.showHidden=r}angular.module("app.navigation").controller("HiddenProductsCtrl",e),e.$inject=["$scope","$filter"]}(),function(){function e(e,t,r,n,a,i){return{restrict:"A",templateUrl:"main/navigation/widgets/productSettings.html",scope:{product:"=",changeVisible:"&"},link:function(o,s,c){function l(){o.product.isAlienCard&&i.sendInfoToGoogleAnalytics(["event","AlienCard","ButtonClicked","Rename"]),o.productNameForm.$setPristine(),o.productName=u(),o.editProduct=!0,o.mobileTooltipOpened=!1,$(s).addClass("edit-product")}function u(){return o.product.isAlienCard?a.getProductName(o.product):o.product.productName}function d(){o.product.isAlienCard&&i.sendInfoToGoogleAnalytics(["event","AlienCard","ButtonClicked","Hide"]),o.mobileTooltipOpened=!1;var e=s.parent("div");o.product.widgetSettings.isHidden?($(e).css("width",$(e).innerWidth+"px"),o.product.widgetSettings.transition=!0,o.product.widgetSettings.displayOrder=100,o.changeVisible(),$(e).animate({left:"-150px",opacity:0,height:"0px"},500),t(function(){o.product.widgetSettings.isHidden=!1,o.product.widgetSettings.transition=!1,$(e).css("width","100%"),r.switchVisible(o.product),o.changeVisible(),n.checkAllHidden()},500)):$(e).animate({opacity:1,height:"46px"},500,function(){s.addClass("product-before-hide"),$(s).children(".product-before-hide-container").animate({opacity:1},250,function(){o.fullHideProductTimer=t(function(){$(e).css("width",$(e).innerWidth+"px"),o.product.widgetSettings.transition=!0,o.product.widgetSettings.hiddenOrder=0,o.changeVisible(),$(e).animate({left:"-150px",opacity:0,height:"0px"},500),t(function(){o.product.widgetSettings.isHidden=!0,o.product.widgetSettings.transition=!1,$(e).css("width","100%"),r.switchVisible(o.product),o.changeVisible(),n.checkAllHidden(!0)},500)},5e3)})})}function p(){t.cancel(o.fullHideProductTimer);var r=s.parent("div");$(s).children(".product-before-hide-container").animate({opacity:0},500,function(){s.removeClass("product-before-hide"),$(r).animate({opacity:1,height:"146px"},500)}),e.$emit("CancelHideProduct",{})}function m(){o.productNameForm.$invalid&&o.productNameForm.$dirty||(o.product.widgetSettings.changedProductName=o.productName,o.product.productName=o.productName,o.editProduct=!1,$(s).removeClass("edit-product"),r.setWidgetsSettings())}function f(){o.productNameForm.$setPristine(),o.productName=o.product.widgetSettings.defaultName}function h(){o.mobileTooltipOpened=!o.mobileTooltipOpened}function g(){a.deleteCard(o.product)}o.productName=u(),o.namePattern=/^(?=.*([0-9а-яА-Яa-zA-Z\_\-\+\–\(\)\!\₽\€\$]))[0-9а-яА-Яa-zA-Z\ \_\-\+\–\(\)\!\₽\€\$]*$/,o.editProduct=!1,o.startEditName=l,o.switchVisible=d,o.cancelHideProduct=p,o.saveName=m,o.setDefaultName=f,o.switchTooltipVisible=h,o.mobileTooltipOpened=!1,o.fullHideProductTimer,o.deleteAlienCard=g,o.hashKey=o.product.$$hashKey,e.$on("documentClicked",function(e,t){var r=$(s).find(".mobile-icons-container")[0];$(r).is($(t)[0])||$(r).is(t.parent("div")[0])||o.$applyAsync(function(){o.mobileTooltipOpened=!1}),o.editProduct&&$(s).find(".edit-product-overlay").is($(t))&&o.$applyAsync(function(){o.editProduct=!1,$(s).removeClass("edit-product")})})}}}angular.module("app.navigation").directive("hcProductSettings",e),e.$inject=["$rootScope","$timeout","WidgetSettingsService","NavigatorService","AlienCardService","GoogleAnalyticsService"]}(),function(){function e(e,r,n,a,i,o,s,c,l){function u(e){if(w&&!e){var t=o.defer();return t.resolve(w),t.promise}var r=n.widgets.getWidgetsSettings;return k.wrap(a.get(r),"getWidgetsSettings",r).then(function(e){return w=e})}function d(){var e=n.widgets.setWidgetsSettings,t=["changedProductName","cardNumber","contractNumber","displayOrder","isHidden","cardMBR"],r=[],i=!1;_.each(T,function(e){i=i||e.isAlienCard;var n=angular.copy(e.widgetSettings);if(void 0!=n){var a=angular.copy(n);Object.keys(a).forEach(function(e,r){-1==t.indexOf(e)&&(n[e]=void 0)}),r.push(n)}}),r.length>0&&(S(),k.wrap(a.post(e,r),"setWidgetsSettings",e).then(function(e){!i||e&&200==e.status&&200==e.data.statusCode||b()}))}function p(t){var r=o.defer();return c.getFeatureSettings().then(function(n){e.features=n.data.result,T=[],e.features.enableWidgetsSettings?u().then(function(e){if(e.data.result&&0!=e.data.result.length){if(200==e.status&&200==e.data.statusCode){var n=i("cardFilter")(t);f(n,e.data.result);var a=i("creditFilter")(t);f(a,e.data.result);var o=i("accountFilter")(t);f(o,e.data.result);var s=i("depositFilter")(t);f(s,e.data.result),T=n.concat(a).concat(s).concat(o),n=i("visibleProductsFilter")(n),h(n,!1,C),a=i("visibleProductsFilter")(a),h(a),s=i("visibleProductsFilter")(s),h(s),o=i("visibleProductsFilter")(o),h(o);var c=i("invisibleProductsFilter")(T);h(c)}}else{var l=200!=e.status||200!=e.data.statusCode;m(t,l)}r.resolve(T)}):(m(t,!1),r.resolve(T))}),r.promise}function m(e,t){var r=i("debitCardFilter")(e);r=i("orderBy")(r,["displayOrder"]);var n=i("creditCardFilter")(e);n=i("orderBy")(n,["creditCardGuiData.displayOrder"]);var a=i("alienCardFilter")(e);a=i("orderBy")(a,["displayOrder"]);var o=i("ghostOfferFilter")(e);o=i("orderBy")(o,["displayOrder"]);var s=r.concat(n).concat(a).concat(o);t&&angular.isArray(a)&&a.length>0&&b(),f(s),h(s,!0);var c=i("creditFilter")(e);c=i("orderBy")(c,["creditLoanGuiData.displayOrder"]),f(c),h(c,!0);var l=i("depositFilter")(e);l=i("orderBy")(l,["order","displayOrder"]),f(l),h(l,!0);var u=i("accountFilter")(e);u=i("orderBy")(u,["order","displayOrder"]),f(u),h(u,!0),T=s.concat(c).concat(l).concat(u)}function f(e,t){_.each(e,function(e,r){void 0==t&&(t=[]);var n=e.widgetSettings;if(e.productType==s.DP||e.productType==s.AC){var a=e.productType==s.DP?e.contractUniqueID:e.accountNumber;n||(n={isHidden:!1,contractNumber:a,defaultName:e.productName,displayOrder:e.displayOrder,changedProductName:e.productName});var i=_.find(t,function(e){return e.contractNumber==a});i&&(n.displayOrder=i.displayOrder,n.isHidden=i.isHidden,n.changedProductName=i.changedProductName),e.productName=n.changedProductName,e.widgetSettings=n}else{var i=_.find(t,function(t){return!(t.contractNumber!=e.contractNumber||void 0!=e.mainCardNumber&&t.cardNumber!=e.mainCardNumber||void 0!=e.cardMBR&&t.cardMBR!=e.cardMBR)});n||(n={defaultName:e.productName,cardNumber:e.mainCardNumber,cardMBR:void 0==e.cardMBR?e.mainCardMBR:e.cardMBR,contractNumber:e.contractNumber}),i?(n.changedProductName=P(e.productName,i.changedProductName),n.displayOrder=i.displayOrder,n.isHidden=i.isHidden):(n.changedProductName=e.productName||"",n.displayOrder=e.isAlienCard?1500:0,n.isHidden=!1),e.productName=n.changedProductName,e.widgetSettings=n}})}function h(e,t,r){var n=e;return t||(n=r?i("orderBy")(e,["widgetSettings.displayOrder",r,"productName"]):i("orderBy")(e,["widgetSettings.displayOrder","productName"])),_.each(n,function(e,t){e.widgetSettings.displayOrder=t+1,e.widgetSettings.hiddenOrder=t+1}),n}function g(e){var t=e.source.sortableScope.modelValue[0],r=i("visibleProductsFilter")(T);(t.productType&&t.productType==s.SS||t.productType==s.SC)&&(r=i("creditFilter")(r)),t.productType==s.DP&&(r=i("depositFilter")(r)),t.productType==s.AC&&(r=i("accountFilter")(r)),([s.RD,s.TW,s.DC].indexOf(t.productType)>=0||t.isAlienCard||t.isGhostOffer)&&(r=i("cardFilter")(r)),r=h(r);var n=r.splice(e.source.index,1)[0];r.splice(e.dest.index,0,n),_.each(r,function(e,t){e.widgetSettings.displayOrder=t+1}),e.dest.sortableScope.modelValue=r,d()}function y(e){e.widgetSettings.isHidden?e.widgetSettings.displayOrder=0:e.widgetSettings.displayOrder=100;var t=v(e);t=h(t),d()}function v(e){if(e.widgetSettings.isHidden)return i("invisibleProductsFilter")(T);var t=i("visibleProductsFilter")(T);return e.productType==s.SS||e.productType==s.SC?i("creditFilter")(t):i("cardFilter")(t)}function S(){var e=!1,t=!1,r=w.data.result;r||(r=[],t=!0),_.each(T,function(n){var a;switch(n.productType){case s.DP:a=_.findIndex(r,function(e){return e.contractNumber==n.contractUniqueID});break;case s.AC:a=_.findIndex(r,function(e){return e.contractNumber==n.accountNumber});break;default:a=_.findIndex(r,function(e){return!(e.contractNumber!=n.contractNumber||void 0!=n.mainCardNumber&&e.cardNumber!=n.mainCardNumber||void 0!=n.cardMBR&&e.cardMBR!=n.cardMBR)})}-1!=a?r[a]=n.widgetSettings:(n.isAlienCard||t)&&(r.push(n.widgetSettings),e=!0)}),e&&(w.data.result=r)}function b(){l.open({templateUrl:"main/navigation/widgets/error/widgetError.html",controller:"WidgetErrorDialogCtrl",windowClass:"widget-error-dialog-wrapper",backdrop:"static",keyboard:!1,resolve:{isShowCloseButton:function(){return!0}}})}function C(e){switch(e.productType){case s.DC:return-1e3+e.displayOrder;case s.TW:return 1+e.creditCardTWGuiData.displayOrder;case s.RD:return 1+e.creditCardGuiData.displayOrder;default:return 0}}function P(e,t){if("VK Pay"==e&&"VKPay"==t)return e;var r=t.toLowerCase().replace(/карта /i,"");return e.toLowerCase()===r?e:t}var T,w,D={setWidgetsSettings:d,getWidgetsSettings:u,processProducts:p,changeOrder:g,switchVisible:y},k=r.createPromiseWrapper(t);return D}var t="WidgetSettingsService";angular.module("app.navigation").factory("WidgetSettingsService",e),e.$inject=["$rootScope","logger","API_URLS","$http","$filter","$q","ProductTypeEnum","SettingsService","ModalService"]}(),function(){function e(e,r,n,a,i,o,s,c,l,u,d,p){function m(a,i){if(k&&!i)return k;var o={contractsType:a};return k=x.wrap(e.post(n.transaction.approval,o),"getApprovals",n.transaction.approval).then(function(e){if(200!=e.status||200!=e.data.statusCode||!e.data.result||!angular.isArray(e.data.result))return e;var t=[];return angular.forEach(e.data.result,function(e){e.isApproval=!0,e=f(e),e=h(e),t.push(e)}),e.data.result=g(t),A=e.data.result,angular.forEach(e.data.result,function(e){M[y(e)]=e}),r.log(M),e},r.exceptionLogger(t,"getApprovals",n.transaction.approval))}function f(e){switch(e.productType){case a.SS:e.productType=i.SS;break;case a.SC:e.productType=i.SC;break;case a.TopUp:e.productType=i.TopUp;break;case a.RD:e.productType=i.RD;break;case a.TW:e.productType=i.TW;break;case a.MICRO_CASH:e.productType=i.MICRO_CASH;break;case a.DC:e.productType=i.DC;break;case a.GR:e.productType=i.GR}return e}function h(e){switch(e.productType){case i.SS:e.details=e.posDetail;break;case i.RD:case i.GR:e.details=e.cardDetail,e.details&&(e.details.outerLimit&&(e.details.outerLimitText=p.numberWithSpaces(e.details.outerLimit)),e.details.cardLimit&&(e.details.cardLimitText=p.numberWithSpaces(e.details.cardLimit)));break;case i.DC:e.details=e.debitCardDetail;break;default:e.cashDetail&&(e.details=e.cashDetail,e.details.contractSumText=p.numberWithSpaces(e.cashDetail.contractSum),e.details.monthPaymentText=p.numberWithSpaces(Math.ceil(e.cashDetail.monthPayment)))}return e.Header=e.widgetHeader&&e.widgetHeader.length>0?e.widgetHeader:e.productName,e}function g(e){return e.sort(function(e,t){return e.productType==t.productType?e.details.contractSum==t.details.contractSum?t.details.paymentNum-e.details.paymentNum:t.details.contractSum-e.details.contractSum:e.productType==a.SC||e.productType==a.TopUp?1:e.productType==a.MICRO_CASH?-1:e.productType==a.SS&&t.ProductTypeNameEnum.productType==a.MICRO_CASH?1:-1})}function y(e){return e.contractNumber&&angular.isString(e.contractNumber)&&e.contractNumber.length>=8?e.contractNumber.substr(-8):(r.log("Cannot get key for product",e),"-1")}function v(){if(!d.isNotificationShowed()){var e=C(A);if(A[e]){var t=A[e];t.isApproval=!0,parseInt(t.productType)!==i.DC&&(o.showApprovalContractPopup(t),d.setNotificationShowed())}}}function S(e){return M[e]}function b(e,t){var r;return r=e.enableSigning?s.AllApplications:s.AllCreditApplications,m(r,t)}function C(e){for(var t=0,r=0;r0&&(n=_.some(t,function(e){return!0===e.visible()})),e.$broadcast(r,n)}function r(e,t,r){return r&&_.contains(e,t)}return{setActionTabVisibility:t,isTabVisible:r}}angular.module("app.Shared").factory("ActionTabService",e),e.$inject=["$rootScope"]}(),function(){function e(e,r,n,a,i,o,s,c,l,u,d,p){function m(t,r,a){var i={bscServiceUrl:t,cardNumber:r,isShoppingCard:a};return S.wrap(e.post(n.cardStatus.blockCard,i),"blockCard",n.cardStatus.blockCard)}function f(t,r,a){var i={bscServiceUrl:t,cardNumber:r,isShoppingCard:a};return S.wrap(e.post(n.cardStatus.unblockCard,i),"unblockCard",n.cardStatus.unblockCard)}function h(e){var t=i.getClientLevel(),r=t==o.IbPanLevel||t==o.IbCodeWordLevel,n=e==a.CRD_BLOCK||e==a.CRD_ACTIVE;return r&&n}function g(e){function t(e){if(e&&e.data&&200==e.data.statusCode&&e.data.result){var t=e.data.result.resultCode;(v.isActivationRequestAvailable||v.isPlasticActivationRequestAvailable)&&t===p.Generate&&(S.cardStatusChangeMode=l.Activation,S.isActivationAvailable=v.isActivationRequestAvailable,S.isPlasticActivationAvailable=v.isPlasticActivationRequestAvailable),v.isPinGenerationRequestAvailable&&t===p.Generate&&(S.cardStatusChangeMode=l.PinGeneration,S.isPinGenerationAvailable=!0),v.isPinRegenerationRequestAvailable&&t===p.Regenerate&&(S.cardStatusChangeMode=l.PinRegeneration,S.isPinRegenerationAvailable=!0),S.serviceLink=d.findLink(e.data.result,"generation"),S.activationUseCodeWord=e.data.result.useCodeWord}n.resolve(S)}var n=u.defer(),i=c.isDebitCard(e),o=c.isShoppingCard(e),m=c.isHomerCard(e),f=i?e.cardStatusDisplayed:e.mainCardStatus,h=i?e.maskCardNumber:e.mainCardNumber,g=y(e,i,o,m);r.log("Activation toggles: "+JSON.stringify(g));var v={isActivationRequestAvailable:g.enableActivation&&f==a.CARD_NOT_ACTIVE,isPlasticActivationRequestAvailable:g.isPlasticActivationAvailable,isPinGenerationRequestAvailable:g.enablePinGeneration&&f==a.CRD_ACTIVE,isPinRegenerationRequestAvailable:g.enablePinRegeneration&&f==a.CRD_ACTIVE};r.log("Activation request toggles: "+JSON.stringify(v));var S={cardStatusChangeMode:l.None,isActivationAvailable:!1,isPlasticActivationAvailable:!1,isPinGenerationAvailable:!1,isPinRegenerationAvailable:!1,serviceLink:null,activationUseCodeWord:!0};if(v.isActivationRequestAvailable||v.isPlasticActivationRequestAvailable||v.isPinGenerationRequestAvailable||v.isPinRegenerationRequestAvailable){var b=s.features.pinGenerationUrlv3;d.getCardStatus(b,h).then(t)}return n.promise}function y(e,t,r,n){var a={enableActivation:!1,isPlasticActivationAvailable:!1,enablePinGeneration:!1,enablePinRegeneration:!1};return s.features&&(t?(a.enableActivation=s.features.enableDebitCardActivation,a.isPlasticActivationAvailable=e.isPlasticActivationAvailable,a.enablePinGeneration=s.features.enableDebitCardPinGeneration,a.enablePinRegeneration=s.features.enableDebitCardPinRegeneration):r?(a.enableActivation=s.features.enableTWCardActivation,a.isPlasticActivationAvailable=e.isPlasticActivationAvailable,a.enablePinGeneration=s.features.enableTWCardPinGeneration,a.enablePinRegeneration=s.features.enableTWCardPinRegeneration):n&&(a.enableActivation=s.features.enableCreditCardActivation,a.isPlasticActivationAvailable=!1,a.enablePinGeneration=s.features.enableCreditCardPinGeneration,a.enablePinRegeneration=s.features.enableCreditCardPinRegeneration)),a}var v={blockCard:m,unblockCard:f,blockIsVisible:h,getActivationWidgetDisplaySettings:g},S=r.createPromiseWrapper(t);return v}var t="CardStatusService";angular.module("app.products").factory(t,e),e.$inject=["$http","logger","API_URLS","CreditCardStatusEnum","ClientLevelService","ClientLevelEnum","$rootScope","ProductsService","CardStatusChangeEnum","$q","CardActivationService","CardStatusResponseEnum"]}(),function(){function e(e,r,n,a){function i(t,r,i){return a.getRootScope().then(function(a){var o=a.features.digitalCardUrl+"cardinfo/details/"+t,s={maskCard:r,mbr:i,url:o};return l.wrap(e.post(n.digitalCard.getDigitalCardDetails,s),"getDigitalCardDetails",n.digitalCard.getDigitalCardDetails)})}function o(t,r){var a={smsCode:r,url:t};return l.wrap(e.post(n.digitalCard.checkSms,a),"checkSms",n.digitalCard.checkSms)}function s(t){var r={url:t};return l.wrap(e.post(n.digitalCard.resendSms,r),"resendSms",n.digitalCard.resendSms)}var c={getDigitalCardDetails:i,checkSms:o,resendSms:s},l=r.createPromiseWrapper(t);return c}var t="DigitalCardsService";angular.module("app.products").factory(t,e),e.$inject=["$http","logger","API_URLS","RootScopeService"]}(),function(){function e(e,r,n,a,i,o,s,c,l){function u(){return x.wrap(e.post(n.polza.getPolzaLink),"getPolzaLink",n.polza.getPolzaLink)}function d(){if(T)return T;var t={partnerTypes:[i.Polza]};return T=x.wrap(e.post(n.polza.getPartnersList,t),"getPartnersList",n.polza.getPartnersList)}function p(){if(D)return D;var t={partnerTypes:[i.ShoppingCard]};return D=x.wrap(e.post(n.polza.getPartnersList,t),"getPartnersList",n.polza.getPartnersList)}function m(){if(k)return k;var t={partnerTypes:[i.Polza],IsForOffers:!0};return k=x.wrap(e.post(n.polza.getPartnersList,t),"getPartnersList",n.polza.getPartnersList)}function f(){if(A)return A;var t={partnerTypes:[i.ShoppingCard],IsForOffers:!0};return A=x.wrap(e.post(n.polza.getPartnersList,t),"getPartnersList",n.polza.getPartnersList)}function h(t){if(w)return w;var r={serviceUrl:t};return w=x.wrap(e.post(n.polza.getPartnersTW,r),"getPartnersTW",n.polza.getPartnersTW)}function g(n,a){var i=l.prepareUrl(o.features.manzanerUrl)+"partners/recommended",s={params:{count:"10",accountNumber:a,maskCardNumber:n}};return o.geoLocation&&!o.geoLocation.rejected&&(s.params.lat=o.geoLocation.lat,s.params.lng=o.geoLocation.lon),x.wrap(e.get(i,s),"partners/recommended",o.features.manzanerUrl).then(function(e){if(200==e.status&&e.data&&angular.isArray(e.data.partners)){M=[];var t=b(n);angular.forEach(e.data.partners,function(e){M[t+C(e.partnerId)]=e})}return e},r.exceptionLogger(t,"partners/recommended",i))}function y(e){return M[e]}function v(e,t){return b(e)+C(t)}function S(e,t){return e+C(t)}function b(e){return e.slice(0,6)+e.slice(12,16)}function C(e){return e.replace(/[-]/g,"")}function P(e){var t=[];for(var r in M)M.hasOwnProperty(r)&&0==r.indexOf(e)&&t.push(M[r]);return t}var T,w,D,k,A,E={getPolzaLink:u,getPartnersPolzaList:d,getPartnersPolzaListFromManzaner:g,getPartnersTWList:p,getPartnersTW:h,getPartnersPolzaListForOffers:m,getPartnersTWListForOffers:f,makePartnerKey:v,makePartnerKeyWithFormattedPrefix:S,getPartnerByKey:y,getAllPartnersFromCache:P,formatId:C},x=r.createPromiseWrapper(t),M={};return E}var t="PolzaService";angular.module("app.products").factory(t,e),e.$inject=["$http","logger","API_URLS","$filter","PartnerTypeEnum","$rootScope","$cookies","CookiesEnum","UriService"]}(),function(){function e(e,r,n,a,i,o,s,c,l){function u(e){return o.getRootScope().then(function(t){if(f&&!e)return f;return t.features.enableEarlyRepayment&&t.features.prepaymentUrl&&(f=y.wrap(n.get(l.prepayment.getPrepaymentInfo),"getPrepaymentInfo",l.prepayment.getPrepaymentInfo).then(function(e){var t=e.headers();if(h=t[s.Token.toLowerCase()],200==e.status&&e.data&&e.data.result&&e.data.result.checkResults&&e.data.result.checkResults.length>0)return _.indexBy(e.data.result.checkResults,"contractNumber")})),f})}function d(e){return o.getRootScope().then(function(t){if(t.features.enableEarlyRepayment&&e){var r=p(e,"GET");return y.wrap(n(r),"getPrepaymentInfoByUrl",e)}})}function p(t,r){var n=e.get(s.PhoneNumber),a=i.sessionStorage.getItem("applicationInfo");if(a)var o=JSON.parse(a);return{method:r,url:t,headers:{Authorization:"Bearer "+h,"X-Auth-Token":h,"X-Phone-Number":n,_os_:o?o.osType:4,_ver_:o?o.version:null},foreignService:!0}}function m(e){var t={ContractNumber:e};return y.wrap(n.post(l.prepayment.cancelPrepayment,t),"cancelPrepayment",l.prepayment.cancelPrepayment)}var f,h,g={getPrepaymentInfo:u,getPrepaymentInfoByUrl:d,cancelPrepayment:m},y=a.createPromiseWrapper(t);return g}var t="PrepaymentService";angular.module("app.products").factory(t,e),e.$inject=["$cookies","$rootScope","$http","logger","$window","RootScopeService","CookiesEnum","UriService","API_URLS"]}(),function(){function e(e,r,n,a,i,o,s,c,l,u,d,p,m,f,h,g,y,v,S){function b(n){if(De&&!n)return De;var o=i.product.getAll,c={ReturnCachedData:!1};return De=Me.wrap(r.post(o,c),"getClientProducts",o).then(function(t){if(t.data=m.lowerCaseObjectNames(t.data),m.isResponseContainResult(t)&&angular.isArray(t.data.result.creditLoan)&&angular.isArray(t.data.result.creditCard)){var r=t.data.result.creditLoan,n=t.data.result.creditCard,i=t.data.result.creditCardTW,o=t.data.errorDetails;r=r||[],n=n||[],i=i||[],o=o||[],r=A(r),r=F(r),n=A(n),n=F(n),n=E(n),i=A(i),i=F(i),i=E(i),a.log("Put products into cache"),N(r),N(n),N(i),t.data.result.serverDate=s.getDate(t.data.result.serverDate),t.data.result.creditLoan=r,t.data.result.creditCard=n,t.data.result.creditCardTW=i,t.data.result.errorDetails=o,null!=t.data.result.serverDate&&(e.serverDate=t.data.result.serverDate),e.isAvailableEarlyRepayment=t.data.result.isAvailableEarlyRepayment}return t},a.exceptionLogger(t,"getClientProducts",o))}function C(e,r){var o=n.defer();return h.getRootScopeFeatures().then(function(n){var s=n.features.enableChildNameOnCard,c=i.decard.hostv3+"?useCache=false";v.getDebitCards(c,e,r).then(function(e){if(m.isResponseSuccessSimple(e)&&angular.isArray(e.data.debitCards)){var t=[];angular.forEach(e.data.debitCards,function(e,r){var n={contractNumber:e.contractNumber,currency:e.currency,ProductId:e.productId,IsResident:e.isResident,IsSalary:e.isSalaryCard};t.push(n)}),f.setDecardDebitCards(t);var n=e.data.debitCards;n=n||[],n=A(n),n=F(n),n=me(n,s),r||(a.log("Put DC products into cache"),N(n)),e.data.debitCards=n}o.resolve(e)}).catch(function(){a.exceptionLogger(t,"getDebitCards",c),o.resolve({data:{debitCards:[]}})})}),o.promise}function P(n){if(ke&&!n)return ke;var o=i.payment.getDeposits;return"/"!==o.substr(o.length-1,1)&&(o+="/"),ke=Me.wrap(r.get(o),"getDeposits",i.payment.getDeposits).then(function(t){if(200===t.status&&200==t.data.statusCode&&t.data.result&&angular.isArray(t.data.result.deposits)){var r=t.data.result.deposits,n=t.data.result.accounts,i=t.data.errorDetails;r=r||[],n=n||[],i=i||[],r=fe(r),n=he(n),a.log("Put deposit products into cache"),N(r),N(n),t.data.result.serverDate=s.getDate(t.data.result.serverDate),t.data.result.deposits=r,t.data.result.accounts=n,t.data.result.errorDetails=i,null!=t.data.result.serverDate&&(e.serverDate=t.data.result.serverDate)}return t},a.exceptionLogger(t,"getDeposits",i.payment.getDeposits))}function T(e,t,n){var o=Re[e+t];if(o)return a.log("Got Product details from cache"),o;var s={contractNumber:e,productType:t,accountNumber:n};a.log(s);var c=Me.wrap(r.post(i.product.getProductDetails,s).then(function(e){return e.data=m.lowerCaseObjectNames(e.data),200==e.status&&200==e.data.statusCode&&e.data.result?e.data:null}),"getProductDetails "+e,i.product.getProductDetails);return Re[e+t]=c,c}function w(e){if(e&&e.accountNumber&&e.productType&&(e.productType===c.DP||e.productType===c.AC)){return e.accountNumber.substr(-12)+e.productType.toString()}if(e&&e.isAlienCard)return e.templateId;if(e&&e.isOffer)return e.key;if(e&&e.isSavingsAccount)return e.key;if(e&&e.contractNumber&&angular.isString(e.contractNumber)&&e.contractNumber.length>=8){var t=e.contractNumber.substr(-8),r="";return e.productType===c.TW?r=e.mainCardNumber.substr(-4):e.productType===c.DC&&(r=e.maskCardNumber.substr(-4)+e.cardMBR),t+r}return a.log("Cannot get key for product",e),"44444444"}function D(e){return Ie[e]}function k(e,t){Ie[e]=t}function A(e){return o("orderBy")(e,["displayOrder"])}function E(e){return e.map(function(e){return e.currency||(e.currency="RUR"),e})}function x(e,t){return t&&!0===t?(_e[e]=Me.wrap(r.get(i.product.getScoresPolza+e),"getScoresPolza",i.product.getScoresPolza),_e[e]):_e[e]?_e[e]:(_e[e]=Me.wrap(r.get(i.product.getScoresPolza+e),"getScoresPolza",i.product.getScoresPolza),_e[e])}function M(e){return(e.productType==c.RD||e.productType==c.TW)&&[l.Active,l.Signed].indexOf(e.contractStatus)>-1}function I(e){return(e.productType==c.RD||e.productType==c.TW)&&e.contractStatus===l.Demanded}function R(e){try{var t=u.Green;switch(e.productType){case c.SS:case c.SC:if(4==(t=e.creditLoanGuiData.colour))return"unconfirmed-grey";break;case c.RD:t=e.creditCardGuiData.colour;break;case c.TW:t=e.creditCardTWGuiData.colour;break;case c.DP:return"dp-product blue";default:t=e.colour}switch(t){case u.Green:return"green";case u.Orange:return"orange";case u.Red:return"red";case u.Blue:return"blue";case u.LightBlue:return"lightBlue";case u.SteelBlue:return"steelBlue"}}catch(e){a.log(e)}}function N(e){angular.forEach(e,function(e,t){Ie[w(e)]=e})}function F(e){return angular.forEach(e,function(e,t){K(e)}),e}function B(e){return e.cardType==d.Homer_Revolver}function L(e){return(e.cardType==d.TW_Shopping||e.cardType==d.TW_Shopping2||e.cardType==d.TW_CreditCard||e.cardType==d.TW_VKPay||e.cardType==d.TW_LongGraceCard)&&e.cardType}function V(e){return e.cardType==d.TW_Shopping2}function $(e){return e.cardType==d.TW_Shopping}function O(e){return e.productType==c.DC}function U(e){return 1==e.isDigital}function G(e){return 1==e.isFamily}function W(e){return G(e)&&"PRIMARY"==e.cardRole.toUpperCase()}function j(e){return e.productType==c.DP}function H(e){return e.productType==c.AC}function z(e){return e.cardType==d.TW_CreditCard||e.cardType==d.TW_LongGraceCard}function q(e){return e.cardType==d.TW_VKPay}function K(e){e.dateSign&&(e.dateSign=s.getDate(e.dateSign)),e.dateClosure&&(e.dateClosure=s.getDate(e.dateClosure)),e.contract&&(e.contract.lastPayDate&&(e.contract.lastPayDate=s.getDate(e.contract.lastPayDate)),e.contract.properties.nextPaymentDate&&(e.contract.properties.nextPaymentDate=s.getDate(e.contract.properties.nextPaymentDate)),e.contract.properties.firstPaymentDate&&(e.contract.properties.firstPaymentDate=s.getDate(e.contract.properties.firstPaymentDate)),e.contract.properties.recPaymentDate&&(e.contract.properties.recPaymentDate=s.getDate(e.contract.properties.recPaymentDate)),e.contract.properties.recPaymentDateShow&&(e.contract.properties.recPaymentDateShow=s.getDate(e.contract.properties.recPaymentDateShow))),e.contractBillingDay&&angular.isString(e.contractBillingDay)&&(e.contractBillingDay=s.getDate(e.contractBillingDay))}function Y(e){return!(void 0==e||!e.productSubType||"micro_cash"!=e.productSubType.toLowerCase())}function X(e){return e.productType==c.RD||e.productType==c.TW||e.productType==c.DC?1:e.productType==c.SS||e.productType==c.SC?2:void 0}function Z(e){return O(e)?null:J(e)?L(e)?Q(e):ee(e):te(e)}function J(e){return e.productType==c.RD||e.productType==c.TW}function Q(e){return e.creditCardTWGuiData.debtAmount>0?e.creditCardTWGuiData.debtAmount:e.recommendedPaymentSum>0?e.recommendedPaymentSum:e.contract.properties.sumToPay>0?e.contract.properties.sumToPay:null}function ee(e){ return e.contract.properties.sumToPay>0?e.contract.properties.sumToPay:e.totalIndebtedness>0?e.totalIndebtedness:e.principalDebtSum}function te(e){return e.contract.properties.remainingDebt}function re(e){var t=e.maskCardNumber+e.cardMBR;Re[t]&&(Re[t]=null)}function ne(e,t,n,o){var s=Re[n+t];if(!o&&s)return a.log("Got DebitCard details from cache"),s;var c=!0;o&&(c=!1);var l=i.decard.host+"".concat(n,"/?contractNumber=").concat(encodeURIComponent(e),"&cardMbr=").concat(encodeURIComponent(t),"&useCache=").concat(c);a.log(l);var u=Me.wrap(r.get(l),"getDebitCardDetails "+e,l);return Re[n+t]=u,u}function ae(e,t){var n=Re[e];if(!t&&n)return n;var a={contractId:e,useCache:!0},o=Me.wrap(r.post(i.payment.getDepositDetails,a),"getDepositDetails",i.payment.getDepositDetails);return Re[e]=o,o}function ie(e){return"RUR"==e.currency||"RUR"==e.payCurrency}function oe(e){return"USD"==e.currency||"USD"==e.payCurrency}function se(e){return"EUR"==e.currency||"EUR"==e.payCurrency}function ce(e){return!(ue(e)||le(e))}function le(e){return e.widgetSettings&&e.widgetSettings.defaultName?e.widgetSettings.defaultName.toLowerCase().indexOf("космос")>=0:e.productName.toLowerCase().indexOf("космос")>=0}function ue(e){return e.widgetSettings&&e.widgetSettings.defaultName?e.widgetSettings.defaultName.toLowerCase().indexOf("польза")>=0:e.productName.toLowerCase().indexOf("польза")>=0}function de(e){e.backgroundUrl||(e.backgroundUrl=ue(e)?i.static.images.debitCards.polza:le(e)?i.static.images.debitCards.kosmos:i.static.images.debitCards.key,e.fontColor=ce(e)?"brown-font":"white-font")}function pe(e){var t=void 0,r=void 0;return angular.forEach(Ie,function(n){angular.equals(n.accountNumber,e)&&(n.productType==c.AC?r=n:t=n)}),t||r}function me(e,t){return angular.forEach(e,function(e){e.mainCardNumber=e.maskCardNumber,e.productType=c.DC,e.currencySign=p.getCurrencySymbol(e.currency),e.isPolza=ie(e),e.colour=u.Blue,e.cardStatusDisplayed=v.getCardStatus(e.cardStatusDisplayed),e.paymentSystem=v.getPaymentSystem(e.paymentSystem),e.isChildNameDisplayEnabled=e.isChildCard&&e.childFirstName&&t,e.childFirstName&&(e.childFirstName=e.childFirstName.toLowerCase()),e.childLastName&&(e.childLastName=e.childLastName.toLowerCase()),de(e)}),e}function fe(e){return angular.isDefined(e)&&angular.isArray(e)&&e.length>0&&angular.forEach(e,function(e){e.productType=c.DP,e.productName=e.depositName,e.currencySign=p.getCurrencySymbol(e.currency),e.colour=u.NotSet,e.isSheduledToClose=e.contractStatus==S.SheduledToClose}),e}function he(e){return angular.isDefined(e)&&angular.isArray(e)&&e.length>0&&angular.forEach(e,function(e){e.productType=c.AC,e.productName=e.accountName,e.currencySign=p.getCurrencySymbol(e.currency),e.colour=u.SteelBlue,e.fontColor="white-font",e.isSavingAccount="SAVING_ACCOUNT"===e.accountType,e.isSavingAccount&&(e.percentRateFormatted=e.accountPrcRate&&e.accountPrcRate.replace(/\./g,",")+"%")}),e}function ge(e){var t=[],r=n.defer();if(e)angular.forEach(Ie,function(e){e&&e.isAlienCard&&(Ie[w(e)]=void 0)});else if(angular.forEach(Ie,function(e){e&&e.isAlienCard&&t.push(e)}),t.length>0)return r.resolve(t),r.promise;return h.getRootScopeFeatures().then(function(n){g.getRegisteredAlienCards(e).then(function(n){if(!m.isResponseSuccessSimple(n))return void r.resolve(t);var i=n.data,o=[];angular.forEach(i,function(e){o.push(e.maskCard)}),g.getAlienBankInfo(o,e).then(function(e){if(!m.isResponseContainResult(e))return void r.resolve(t);var n=e.data.Result;t=ye(i,n),a.log("Alien card info: ",t),N(t),r.resolve(t)}).catch(function(e){t=ye(i,null),r.resolve(t)})}).catch(function(e){r.resolve(t)})}),r.promise}function ye(e,t){var r=e||[],n=t||[],a=[],o=1e3;return angular.forEach(r,function(e){var t=_.find(n,function(t){return t.MaskCardNumber===e.maskCard});t&&(e.hiddenProductNameMarker="⁠",e.bankLogo=t.BankLogo,e.bankShortName=t.BankShortName&&t.BankShortName.trim(),e.productName=e.bankShortName||e.hiddenProductNameMarker+"Карта другого банка"+e.hiddenProductNameMarker,e.cardColor="#"+(t.CardColor&&t.CardColor.trim()||"282828"),e.colorScheme="#"+(t.ColorScheme&&t.ColorScheme.trim()||"ffffff"),e.colour=e.cardColor,e.displayOrder=o,e.isAlienCard=!0,e.widgetCardInfo=(e.bankShortName||"")+" • "+g.getPanLast4Digits(e),e.contractNumber="Shablon",e.mainCardNumber=e.templateId,e.isOverdue=ve(e),e.bankLogo||("#ffffff"==e.colorScheme?e.bankLogo=i.static.images.alienCards.defaultBankLogoWhite:e.bankLogo=i.static.images.alienCards.defaultBankLogoBlue),a.push(e),o++)}),a}function ve(e){var t=new Date;if(!e.expYear)return!1;var r=t.getFullYear()-2e3,n=+e.expYear;if(isNaN(n))return!1;if(n0}function l(t,r){if(t&&y){var n=o.prepareUrl(t).replace("{serviceCode}",r);return S.wrap(e.get(n),"selectService",n)}}function u(t,r){var n=a.twServicesManager.host+a.twServicesManager.saveAttributes.replace("{sessionId}",t).replace("{SelectionId}",r),i={attributesList:[]};return S.wrap(e.put(n,i),"saveAttributes",n)}function d(e){var t,r=null===e||void 0===e?void 0:null===(t=e.serviceList)||void 0===t?void 0:t.filter(function(e){return e.serviceCode==v});if(r&&r.length>0){var n,a,i;return r[0].href=null===e||void 0===e?void 0:null===(n=e._links)||void 0===n?void 0:null===(a=n["service-selection"])||void 0===a?void 0:null===(i=a.href)||void 0===i?void 0:i.replace("{serviceCode}",v),r[0].sessionId=e.sessionId,r[0]}return null}function p(t,n,a){if(t){var s="file.pdf";a==v&&(s="".concat(n?"Подключение":"Отключение","_услуги_Делим_на_3.pdf"));var c=r.defer(),l=o.prepareUrl(t);return S.wrap(e.post(l,{}),"getConditionsDoc",l).then(function(e){if(!i.isResponseSuccessSimple(e))return void c.reject("RESPONSE_ERROR");var t=e.data.data;if(!t||0==t.length||t.length%2!=0)return void c.reject("RESPONSE_DATA_ERROR");for(var r=t.length/2,n=new ArrayBuffer(r),a=new Uint8Array(n),o=0;o-1&&(t=g.rusLinks),y.indexOf(e.title)>-1&&(t=g.engLinks),angular.forEach(t,function(e,t){t>=r&&g.selectedItems.length<3&&e.hasLink&&g.selectedItems.push(e)})}}function d(){g.selectedItems=[];g.selectedItems.push(selectItem)}function p(e){var t;return t=0!=e.length?b.filter(function(t){return t.name.substring(0,1).toUpperCase()==e}):b.filter(function(e){var t=e.name.substring(0,1);return S.indexOf(t)>-1}),angular.forEach(t,function(e,t){e.showTooltip=e.name.length>34,e.showTooltip?e.shortName=e.name.substring(0,34)+"...":e.shortName=e.name}),t}function m(e,t){e.hoverStyle=t?"selected":""}function f(e){i.open({templateUrl:"main/payments/new-payment/new-payment.html",controller:"NewPaymentCtrl",controllerAs:"dialog",resolve:{beneficiaryCode:e.code,onError:function(){return t.onError}},backdrop:"static",keyboard:!1,windowClass:"new-payment-modal"})}var h,g=this,y="ABCDEFGHIJKLMNOPQRSTUVWXYZ",v="АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ",S="0123456789";t.reload=o;var b;t.SelectChar=c,t.SelectDigit=l,t.getBNF=p,t.setHover=m,t.newPayment=f,o()}angular.module("app.products").controller("BnfCtrl",e),e.$inject=["$rootScope","$scope","$filter","logger","DateTimeService","ModalService"]}(),function(){function e(e,t,r,n,a){function i(e,t,r){return angular.isArray(e)?e.filter(function(e){var n=o(e,t,r);return n&&(e.availableBalance=n.availableBalance),!!n}):e}function o(e,t,n){return _.find(t,function(t){switch(n){case r.SC:return s(e,t);case r.RD:return c(e,t);case r.DC:return l(e,t);case r.TW:return c(e,t);case r.DP:return u(e,t);case r.AC:return d(e,t);default:return!1}})}function s(t,r){return(r.type==n.Loan||r.type.toString().toLowerCase()==a.Loan.toLowerCase())&&r.accountNumber==t.accountNumber&&_.contains([e.Active,e.Signed,e.Returned],t.contractStatus)}function c(e,t){return(t.type==n.Credit||t.type.toString().toLowerCase()==a.Credit.toLowerCase())&&t.maskCardNumber.replace(/\D/g,"")==e.mainCardNumber.replace(/\D/g,"")&&t.accountNumber==e.accountNumber}function l(e,t){return(t.type==n.Debit||t.type.toString().toLowerCase()==a.Debit.toLowerCase())&&t.maskCardNumber.replace(/\D/g,"")==e.maskCardNumber.replace(/\D/g,"")&&t.accountNumber==e.accountNumber}function u(e,r){return(r.type==n.Deposit||r.type.toString().toLowerCase()==a.Deposit.toLowerCase())&&e.contractStatus!=t.Close&&r.accountNumber==e.accountNumber}function d(e,t){return(t.type==n.Account||t.type.toString().toLowerCase()==a.Account.toLowerCase())&&t.accountNumber==e.accountNumber}return i}angular.module("app.payments").filter("matchedProducts",e),e.$inject=["ContractStatusEnum","DepositStatusEnum","ProductTypeEnum","TransferProductType","TransferProductTypeName"]}(),function(){function e(e){function n(e,t){return angular.isArray(e)&&angular.isArray(t)?e.filter(function(e){var r=a(e,t);return r&&(e.availableBalance=r.availableBalance),r}):e}function a(n,a){return _.find(a,function(a){switch(n.productType){case e.RD:case e.TW:return angular.lowercase(a.productType)==t&&a.maskedCardNumber.replace(/\D/g,"")==n.mainCardNumber.replace(/\D/g,"")&&a.accountNumber==n.accountNumber;case e.DC:return angular.lowercase(a.productType)==r&&a.maskedCardNumber.replace(/\D/g,"")==n.maskCardNumber.replace(/\D/g,"")&&a.accountNumber==n.accountNumber;default:return!1}})}return n}var t="кредитная",r="дебетовая";angular.module("app.payments").filter("paymentsProductMatcher",e),e.$inject=["ProductTypeEnum"]}(),function(){angular.module("app.payments").filter("searchMatchHighlighter",function(){return function(e,t){var r=e.beneficiaryName.replace(RegExp("("+t+")","gi"),'$1'),n='
'+r+"
",a="";return e.taxId&&(a+="ИНН "+e.taxId),e.categoryName&&(a&&(a+=" • "),a+=e.categoryName),n=n+'
'+a+"
",n+="
"}})}(),function(){function e(e,t,r,n,a,i,o,s,c,l,u,d,p,m,f,h,g,y,v,S,b,C,P,T,w,D,k,A,E,x,M,I,R,N,F,B){function L(e){e&&e.$setUntouched()}function V(){var e=t.cardForm.expirationDate.$$lastCommittedViewValue;e&&7==e.length&&(t.currentCard.expDate=e.substr(0,2)+e.substr(5,2))}function $(){var r=i.defer();return c.getClientLevel()<=p.BaseLevel||!e.features.enablePayments||!e.features.enableSelfTransfer||!e.features.transferUrl?(r.resolve(),t.isInitDebitCardsError=!0,r.promise):(i.all([S.getAvailableSources(t.features.transferUrl),u.getClientChecks()]).then(function(e){var a=e[0];if(h.isResponseSuccess(e[1])){if(a&&a.data&&a.data.productFrom){var i=U();t.debitCards=n("matchedProducts")(i,a.data.productFrom,v.DC),t.debitCards=t.debitCards.filter(function(e){return e.contractNumber!=t.product.contractNumber}),He=a.data.productTo?a.data.productTo:[],ze=a.data.productFrom?a.data.productFrom:[],qe=a.data.links,r.resolve()}}else r.resolve(),t.isInitDebitCardsError=!0}).catch(function(){r.resolve(),t.debitCards=[],t.isInitDebitCardsError=!0}),r.promise)}function O(){var e=i.defer();return i.all([m.loadAlienCards(),H()]).then(function(r){t.templates=r[0].filter(function(e){return!e.widgetSettings||!e.widgetSettings.isHidden}),_.each(t.templates,function(e,r){t.cardType=n("cardTypeEnum")(e.maskCard),e.paymentSystemIcon=Y(t.cardType),e.last4Number="• "+e.maskCard.substr(12),e.cardNumber=e.maskCard,e.cardMaskView="•••• •••• •••• "+e.maskCard.substring(e.maskCard.length-4),e.widgetSettings&&e.widgetSettings.changedProductName&&(e.bankShortName=we(e.widgetSettings.changedProductName,e.bankShortName))}),e.resolve()}).catch(function(){e.resolve(),t.templates=[],t.isInitAlienCardsError=!0}),e.promise}function U(){var e=m.loadDebitCardsFromCache();return e=n("paymentCards")(e,R.CRD_ACTIVE,N.Rouble),e&&e.length>0&&(e=e.filter(function(e){return!e.widgetSettings||!e.widgetSettings.isHidden}),_.each(e,function(e){t.cardType=n("cardTypeEnum")(e.maskCardNumber),e.isDebitCard=!0,e.paymentSystemIcon=Y(t.cardType),e.last4Number="• "+e.maskCardNumber.substr(12),e.cardNumber=e.maskCardNumber,e.currencySign=d.getCurrencySymbol(e.currency),e.cardMaskView=e.maskCardNumber.substring(0,4)+" •••• •••• "+e.maskCardNumber.substring(e.maskCardNumber.length-4),e.productName=we(e.widgetSettings.changedProductName,e.productName),m.setDebitCardBackground(e)})),e}function G(){if(t.product.productType==v.SS||t.product.productType==v.SC)t.product.creditLoanGuiData.remainingDebt>0&&(t.amount=t.product.creditLoanGuiData.remainingDebt);else if(t.product.productType==v.RD&&t.product.cardType==y.Homer_Revolver){var e=t.product.creditCardGuiData.debtAmount+t.product.penaltySum;e>0?t.amount=e:t.product.contract.properties.sumToPay>0&&(t.amount=t.product.contract.properties.sumToPay)}else t.product.productType==v.TW&&t.product.cardType==y.TW_Shopping?t.product.creditCardTWGuiData.debtAmount>0?t.amount=t.product.creditCardTWGuiData.debtAmount:t.product.creditCardTWGuiData.recommendedPaymentSum>0?t.amount=t.product.creditCardTWGuiData.recommendedPaymentSum:t.product.contract.properties.sumToPay>0&&(t.amount=t.product.contract.properties.sumToPay):t.amount=0;t.payText=n("translate")("payments.nativePayment.payText",{amount:t.amount})}function W(e){e&&e.isDebitCard?(t.minMaxPayments="",t.minPaymentSum=st,t.maxPaymentSum=ct,t.cardName=e.widgetSettings.changedProductName?e.widgetSettings.changedProductName:e.productName,t.paymentDescription=n("translate")("payments.transfers.transferBetweenSelfAccounts.termOfTransfer"),z(e).then(function(){j(e)}).catch(function(){Ce()})):e&&!e.isDebitCard?(t.minMaxPayments=at,t.minPaymentSum=it,t.maxPaymentSum=ot,t.cardName=e.bankShortName,t.paymentDescription=n("translate")("payments.nativePayment.paymentDescription"),j(e)):(e={isNewCard:!0},t.paymentDescription=n("translate")("payments.nativePayment.paymentDescription"),j(e))}function j(e){t.currentCard=e,t.currentCard.cvc="",t.cardType=n("cardTypeEnum")(t.currentCard.cardNumber),t.currentCard.paymentSystemIcon=Y(t.cardType),ae()&&J()}function H(){var r=i.defer();return e.features.paymentProcessingMode==A.CascaderNative?i.all([s.payments(t.product.contractNumber,t.product.accountNumber,t.product.maskCardNumber),l.getClientInfo()]).then(function(e){if(200!=e[0].status){var a={showError:function(){return Ce()},product:t.product};s.checkAvailabilityTransferBetweenAccounts(a)}else t.minPaymentSum=e[0].data.minPaymentSum,t.maxPaymentSum=e[0].data.maxPaymentSum,t.minMaxPayments=n("translate")("payments.nativePayment.minMaxPayments",{minPaymentSum:t.minPaymentSum,maxPaymentSum:t.maxPaymentSum}),at=t.minMaxPayments,it=e[0].data.minPaymentSum,ot=e[0].data.maxPaymentSum,Xe=e[0].data._links,dt=!0,e[0].data.email&&(t.hasEmail=!0,t.email=e[0].data.email),!t.hasEmail&&h.isResponseSuccess(e[1])&&e[1].data.result.email&&(t.hasEmail=!0,t.email=e[1].data.result.email);r.resolve()}).catch(function(){r.reject()}):e.features.paymentProcessingMode==A.CascaderWebpage&&E.getPaymentPageUrlCommon(t.product).then(function(e){200==e.status&&e.data?E.showPaymentWebViewModal(e.data.url):r.reject()}).catch(function(){r.reject()}),r.promise}function z(e){var r=i.defer(),n=x.getLink(qe,I.Type);return Ke=He.find(function(e){return t.product.accountNumber==e.accountNumber}),Ye=ze.find(function(t){return t.accountNumber==e.accountNumber}),S.getType(n,Ye,Ke).then(function(n){h.isResponseSuccessSimple(n)?(t.minPaymentSum=n.data.limit.minTransferLimit,t.maxPaymentSum=Math.min(n.data.limit.maxTransferLimit,e.availableBalance),st=t.minPaymentSum,ct=t.maxPaymentSum,t.maxPaymentSum<=t.minPaymentSum&&t.cardForm.amount.$setValidity("customError",!1),r.resolve()):(r.reject(),ge(n))}).catch(function(){r.reject()}),r.promise}function q(){u.setClientBlock("transfers").then(function(e){t.loading=!1,h.isResponseSuccess(e)&&Ce()}).catch(function(){t.loading=!1,Ce()})}function K(){t.minMaxPayments="",t.cardForm.amount.$error={},t.currentCard=null,t.commissionHint=null,t.cardForm.amount.$setUntouched(),t.cardForm.amount.$setPristine()}function Y(e){switch(e){case g.VISA:return"/web/s/images/paymentSystems/visa.png";case g.MasterCard:return"/web/s/images/paymentSystems/mastercard.png";case g.Maestro:return"/web/s/images/paymentSystems/maestro.png";case g.MIR:return"/web/s/images/paymentSystems/mir.png";default:return null}}function X(){t.readyToPay=!1,t.cardType=n("cardTypeEnum")(t.currentCard.cardNumber),t.currentCard.paymentSystemIcon=Y(t.cardType),t.cardType==g.NotSet?t.cardForm.cardNumber.$setValidity("cardTypeError",!1):t.cardForm.cardNumber.$setValidity("cardTypeError",!0),t.currentCard.cardNumber&&16==t.currentCard.cardNumber.replace(/\s+/g,"").length&&s.checkBin(t.currentCard.cardNumber.replace(/\s+/g,"").substr(0,6),"visaphone").then(function(e){t.cardForm.cardNumber.$setValidity("unavailableError",!0),t.cardForm.cardNumber.$setValidity("loanBinError",!0),t.cardForm.cardNumber.$setValidity("debitBinError",!0),200!=e.status?t.cardForm.cardNumber.$setValidity("unavailableError",!1):"CREDIT"==e.data.result?t.cardForm.cardNumber.$setValidity("loanBinError",!1):"DEBIT"==e.data.result&&Z()&&t.cardForm.cardNumber.$setValidity("debitBinError",!1)}),J()}function Z(){return t.product.contractNumber.startsWith("7")||t.product.contractNumber.startsWith("8")}function J(){!t.amount||!t.currentCard||!t.currentCard.cardNumber&&t.currentCard.isNewCard||t.currentCard.isNewCard&&t.cardForm.cardNumber.$invalid||(t.currentCard.isDebitCard?ee():Q())}function Q(){var e=Xe.commission.href.replace("{bin}",t.currentCard.cardNumber.replace(/\s+/g,"").substr(0,6)).replace("{paymentSum}",t.amount.toString().replace(",","."));t.loadingCommission=!0,s.commission(e).then(function(e){if(e&&200==e.status&&e.data){t.commission=e.data.commissionSum,t.commissionText=n("translate")("payments.nativePayment.commissionWithSum",{commission:t.commission});var r=e.data.totalPaymentSum.toString().replace(".",",");t.payText=n("translate")("payments.nativePayment.payText",{amount:r}),t.readyToPay=!0,t.paymentDescription=e.data.changeType?n("translate")("payments.nativePayment.paymentDescription2"):n("translate")("payments.nativePayment.paymentDescription"),te(e.data.commissionSum)}else be(n("translate")("payments.nativePayment.info.error.commissionCheckFailed"),n("translate")("shared.buttons.retry"),function(){t.error=null,J()});t.loadingCommission=!1}).catch(function(){t.loadingCommission=!1,be(n("translate")("payments.nativePayment.info.error.commissionCheckFailed"),n("translate")("shared.buttons.retry"),function(){t.error=null,J()})})}function ee(){var e=Ge(t.amount),r=x.getLink(qe,I.Commission);S.getCommission(r,e,N.Rouble).then(function(e){if(h.isResponseSuccessSimple(e)){var r={cardNumber:Ye.cardNumber,maskCardNumber:Ye.maskCardNumber,accountNumber:Ye.accountNumber},a={cardNumber:Ke.cardNumber,maskCardNumber:Ke.maskCardNumber,accountNumber:Ke.accountNumber};t.confirmRequest={productFrom:r,productTo:a,fee:e.data.fee,sum:e.data.sum,fullSum:e.data.fullSum,currency:e.data.currency};var i=t.amount.toString().replace(".",",");t.payText=n("translate")("payments.nativePayment.payText",{amount:i}),t.readyToPay=!0}else ge(e)}).catch(function(){t.loading=!1,Ce()})}function te(r){r>0&&e.features.enableDebitCardCommission?t.commissionHint=n("translate")("payments.nativePayment.commissionHint",{threshold:e.features.debitCardCommissionThreshold,rate:e.features.debitCardCommissionRate,mpsMin:re()}):t.commissionHint=null}function re(){var r;switch(t.cardType){case g.VISA:r=e.features.debitCardCommissionVisa;break;case g.MasterCard:case g.Maestro:r=e.features.debitCardCommissionMC;break;case g.MIR:r=e.features.debitCardCommissionMir}return r}function ne(){t.readyToPay=!1,$e(),ae()&&J(),De()}function ae(){var e=Ge(t.amount);if(!e)return!1;if(t.currentCard.isDebitCard){if(e>t.currentCard.availableBalance)return t.readyToPay=!1,!1}else if(!t.currentCard.isDebitCard&&(et.maxPaymentSum))return t.readyToPay=!1,!1;return!0}function ie(){t.cardForm.$submitted=!0,t.cardForm.$invalid||(t.currentCard.isDebitCard?fe():oe())}function oe(){nt={cvv:t.currentCard.cvc,paymentSum:t.amount.toString().replace(",","."),"e-mail":t.email},t.currentCard.isNewCard?(nt.card={cardNumber:t.currentCard.cardNumber,expMonth:t.currentCard.expDate.substr(0,2),expYear:t.currentCard.expDate.substr(2,2),addCardTemplate:!0},s.getCardDecorationInfo(t.currentCard.cardNumber.substr(0,6)).then(function(e){h.isResponseContainResult(e)&&(t.currentCard.bankName=e.data.Result.bankShortName,t.currentCard.colorScheme=e.data.Result.colorScheme,t.currentCard.colour=e.data.Result.cardColor)})):nt.templateId=t.currentCard.templateId,t.loading=!0,window.document.addEventListener("paymentredirect",ye,!1),s.execution(nt,Xe.execution.href).then(function(e){e&&e.data&&200==e.status?(t.currentCard.isNewCard&&(t.currentCard.last4Number="• "+t.currentCard.cardNumber.substr(12)),e.data._links["transaction-details"]?(lt=e.data._links["transaction-details"].href,ce(e)):se(e)):(Ce(),t.loading=!1)}).catch(function(){Ce(),t.loading=!1})}function se(r){if(r.data.acsForm){t.param3ds={link3ds:r.data._links["3ds-check"].href,httpMethod:"post"};var a=JSON.parse(window.localStorage.getItem("3ds-check-urls"))||[];a.push(t.param3ds.link3ds),window.localStorage.setItem("3ds-check-urls",JSON.stringify(a)),o(function(){t.$broadcast("submitIframe","webviewDlg")});var i=r.data.acsForm,s=window.location.origin+window.location.pathname+"PaymentCard3Ds/Accept",c=i.formUrl,l={Action:"postPaReqToACSform",MD:"transactionID%3D"+i.merchantData,TermUrl:s,PaReq:i.pareqMessage};t.param3ds.requestParams=l,t.param3ds.requestUrl=c,t.param3ds.showForm=!0}else r.data.paymentInfo&&"APPROVED"==r.data.paymentInfo.status?(null!=nt.card&&nt.card.addCardTemplate&&m.loadAlienCards(!0),e.paymentSuccessInfo=he(r.data.paymentInfo),e.paymentSuccessInfo.isPaymentAlienCard=dt,e.showPaymentCheckView=!0,Te()):r.data.paymentInfo&&r.data.paymentInfo.changeType?Pe(n("translate")("payments.nativePayment.info.error.paymentFailed1"),n("translate")("payments.nativePayment.info.error.paymentDeclined")):Ce();t.loading=!1}function ce(e){if(t.isCascaderV2=!0,e.data.methodUrl){t.cascaderV2Params={httpMethod:"post"};var r=e.data.methodUrl,n={threeDSServerTransID:r.threeDSServerTransID,threeDSMethodNotificationURL:r.threeDSMethodNotificationURL};t.cascaderV2Params.requestParams={threeDSMethodData:btoa(JSON.stringify(n))},t.cascaderV2Params.requestUrl=r.methodUrl,ut=ue();o(function(){t.$broadcast("submitIframe","cascaderV2WebviewDlg")}).then(function(){o(function(){return pe(!1)},1e4),ut.addEventListener("load",le,{once:!0})})}else pe()}function le(){window.addEventListener("message",de,{once:!0})}function ue(){var e=document.createElement("iframe");return e.setAttribute("name","cascaderV2WebviewDlg"),e.style.width="0px",e.style.height="0px",document.getElementById("cascaderV2WebviewDlg").appendChild(e),e}function de(e){e&&e.data&&e.data.huid&&""!=e.data.huid&&pe(!0)}function pe(r){if(ut&&ut.removeEventListener("load",le),window.removeEventListener("message",de),lt){if(window.localStorage.getItem("transactionDetailsExecuted"))return;window.localStorage.setItem("transactionDetailsExecuted",!0),s.transactionDetails(lt,r).then(function(r){if(h.isResponseSuccessSimple(r))if(r.data.acsForm){t.param3ds={link3ds:r.data._links["3ds-check"].href,httpMethod:"post"};var n=JSON.parse(window.localStorage.getItem("3ds-check-urls"))||[];n.push(t.param3ds.link3ds),window.localStorage.setItem("3ds-check-urls",JSON.stringify(n)),o(function(){t.$broadcast("submitIframe","webviewDlg")});var a=r.data.acsForm,i={Action:"postCReqToACSform",TermUrl:r.data._links["open-check-3ds"].href,creq:a.creq};t.param3ds.requestParams=i,t.param3ds.requestUrl=a.formUrl,t.param3ds.showForm=!0,t.loading=!1}else r.data.paymentInfo&&"APPROVED"==r.data.paymentInfo.status?(null!=nt.card&&nt.card.addCardTemplate&&m.loadAlienCards(!0),e.paymentSuccessInfo=he(r.data.paymentInfo),e.paymentSuccessInfo.isPaymentAlienCard=dt,e.showPaymentCheckView=!0,Te()):me(r),t.loading=!1;else me(r),t.loading=!1}).catch(function(){Ce(),t.loading=!1})}}function me(e){if(e.data.paymentInfo&&e.data.paymentInfo.changeType)return void Pe(n("translate")("payments.nativePayment.info.error.paymentFailed1"),n("translate")("payments.nativePayment.info.error.paymentDeclined"));e.data.paymentInfo&&e.data.paymentInfo.statusDescription?Pe(n("translate")("payments.nativePayment.info.error.paymentFailed"),e.data.paymentInfo.statusDescription):Ce()}function fe(){t.loading=!0;var r=x.getLink(qe,I.Confirm);S.getConfirm(r,t.confirmRequest).then(function(r){if(h.isResponseSuccessSimple(r))if(r.data.smsCheck)t.loading=!1,Ce();else{var n=x.getLink(r.data.links,I.Check);S.getCheck(n).then(function(r){200==r.status&&r.data&&r.data.resultCode&&r.data.resultCode.toLowerCase()==M.Match&&r.data.status&&(r.data.status.toLowerCase()==F.Success||r.data.status.toLowerCase()==F.InProgress)?(t.loading=!1,e.paymentSuccessInfo=he(t.confirmRequest),e.showPaymentCheckView=!0):ge(r)}).catch(function(){t.loading=!1,Ce()})}else 200==r.status&&r.data&&r.data.resultCode&&r.data.resultCode.toLowerCase()==M.Error?(t.loading=!1,t.cardForm.amount.$invalid=!0,t.minMaxPayments=r.data.resultText):ge(r)}).catch(function(){t.loading=!1,Ce()})}function he(e){var r=e;return t.currentCard.isDebitCard&&(r.commissionSum=e.fee,r.totalPaymentSum=e.fullSum),r.isDebitCard=t.currentCard.isDebitCard,r.backgroundUrl=t.currentCard.backgroundUrl,r.cardColor=(t.currentCard.colour?t.currentCard.colour:t.currentCard.cardColor)||"#282828",r.colorScheme=t.currentCard.colorScheme,r.paymentSystemIcon=t.currentCard.paymentSystemIcon,r.last4Number=t.currentCard.last4Number,r.bankName=t.currentCard.bankName,r.reloadProducts=Se,r.availableBalance=Ue(t.currentCard.availableBalance-e.fullSum),r.productName=t.currentCard.isDebitCard?t.currentCard.productName:t.currentCard.bankShortName,r}function ge(e){403==e.status&&e.data&&e.data.resultCode&&e.data.resultCode.toLowerCase()==M.Blocked?q():(t.loading=!1,Ce())}function ye(r){window.document.removeEventListener("paymentredirect",ye),t.loading=!0;var a=window.localStorage.getItem("3ds-check-urls");a&&!a.includes(t.param3ds.link3ds)||s.check3DS(r.detail,t.param3ds.link3ds,t.isCascaderV2).then(function(r){r&&r.data&&"APPROVED"==r.data.status?(null!=nt.card&&nt.card.addCardTemplate&&m.loadAlienCards(!0),e.paymentSuccessInfo=he(r.data),e.paymentSuccessInfo.isPaymentAlienCard=dt,e.showPaymentCheckView=!0, Te()):result.data.paymentInfo&&result.data.paymentInfo.changeType?Pe(n("translate")("payments.nativePayment.info.error.paymentFailed1"),n("translate")("payments.nativePayment.info.error.paymentDeclined")):Ce(),t.loading=!1,t.param3ds.showForm=!1}).catch(function(){t.param3ds.showForm=!1,t.loading=!1,Ce()})}function ve(){t.currentCard&&t.currentCard.isNewCard?f.reloadLeftMenu():f.loadProduct(t.product)}function Se(){t.product.productType==v.SS||t.product.productType==v.SC||t.product.productType==v.RD||t.product.productType==v.TW?f.reloadLeftMenu():t.product.productType!=v.DC&&t.currentCard.productType!=v.DC||f.reloadProductList()}function be(e,r,n,a){t.error={title:e,buttonText:r,action:n,description:a}}function Ce(){be(n("translate")("payments.nativePayment.info.error.paymentFailed"),n("translate")("shared.buttons.close"),function(){ve()},n("translate")("payments.nativePayment.info.error.checkRequisites"))}function Pe(e,t){be(e,n("translate")("shared.buttons.close"),function(){ve()},t)}function Te(){t.isFromAlienCard&&(t.product.productType==v.DC||t.product.creditCardGuiData||t.product.creditCardTWGuiData?b.sendInfoToGoogleAnalytics(["event","AlienCard","Payment","CardReplenishSuccess"]):t.product.creditLoanGuiData&&b.sendInfoToGoogleAnalytics(["event","AlienCard","Payment","CreditReplenishSuccess"]))}function we(e,t){var r=e.trim();return""!=r?r:t}function De(){t.isShowAccountArrestHint=t.product.accountArrest&&t.product.accountArrest.isArrest&&t.cardForm.amount.$valid}function ke(){var e=t.product;e.isVisiblePreset=!1,e.productType==v.RD&&e.cardType==y.Homer_Revolver&&e.creditCardGuiData.creditCardGuiStatus!=C.NotSet?(Ae(),Ee(),je(e),t.isVisiblePresetBlock=!0):e.productType==v.TW&&m.isShoppingCard(e)&&e.creditCardTWGuiData.creditCardTWGuiStatus!=C.NotSet?(xe(),Me(),t.isVisiblePresetBlock=!0):(e.productType!=v.SS&&e.productType!=v.SC||e.contractStatus!=D.Active&&e.contractStatus!=D.Demanded)&&(e.productType!=v.SC||e.contractStatus!=D.Signed)||m.getClientProducts(!1).then(function(r){rt.push(t.product);var n=r.data.result.creditLoan.filter(function(e){return e.accountNumber==t.product.accountNumber&&e.contractStatus==D.Active&&e.contractNumber!=t.product.contractNumber}),a=n.sort(function(e,t){return new Date(t.contract.properties.nextPaymentDateDisplayed)-new Date(e.contract.properties.nextPaymentDateDisplayed)});rt=rt.concat(a),Ie(),Re(),je(e),t.isVisiblePresetBlock=!0})}function Ae(){var e=t.product,r=e.widgetSettings&&e.widgetSettings.changedProductName?e.widgetSettings.changedProductName:e.productName;e.presetTitle=r+" *"+e.mainCardNumber.substr(-4),e.availableBalance=e.availableBalance;var a=e.creditCardGuiData.creditCardGuiStatus;a==C.OverduePayment?e.textDatePayment=n("translate")("payments.nativePayment.paymentIsPastDue"):a==C.PaymentDay?e.textDatePayment=n("translate")("payments.nativePayment.paymentDay"):a==C.TooEarlyToPay||a==C.PaymentRecommended?e.textDatePayment=_e(e):a==C.NoDebt&&(e.textDatePayment=n("translate")("pages.card.calcNextPaymentFull")+" "+Ne(e)+" "+Fe(e)),t.products.push(e)}function Ee(){var e=t.product,r=e.creditCardGuiData.creditCardGuiStatus;if(r==C.OverduePayment)Ze.caption=n("translate")("payments.nativePayment.overduePayment"),Ze.sum=e.creditCardGuiData.debtAmount+e.penaltySum,Ze.isActive=!0,Ze.isSelected=!0,Le(e),Oe();else{var a,o,s=[m.getProductDetails(e.contractNumber,e.productType,e.accountNumber)];r!=C.NoDebt&&s.push(We()),i.all(s).then(function(t){var i=t[0];i&&i.result&&200==i.statusCode&&(o=i.result.creditCard.creditCardPaymentInfo.minPaymentDisplayed,a=i.result.creditCard.creditCardPaymentInfo.gracePaymentDisplayed,o>0?(Ze.caption=n("translate")("pages.payments.cardPayment.card.minPayment"),Ze.sum=o,Ze.isActive=!0,Ze.isSelected=!0):o||(Ze.caption=n("translate")("payments.nativePayment.minPaymentPaid"),Ze.sum=0,Ze.isActive=!1),a>0?(Je.caption=n("translate")("payments.nativePayment.notPaymentPercent"),Je.sum=a,Je.isActive=!0,Je.isSelected=!Ze.isSelected):a||(Je.caption=n("translate")("payments.nativePayment.totalIndebtednessPaid"),Je.sum=0,Je.isActive=!1)),r==C.NoDebt&&e.principalDebtSum&&e.principalDebtSum>1e-5&&(Qe={isSelected:!1,name:n("translate")("payments.nativePayment.principalDebt"),amount:Ue(e.principalDebtSum),id:Ve(),isActive:!0}),t.length>1&&t[1]&&(et={isSelected:!1,name:n("translate")("payments.nativePayment.fullEarlyRepaymentAmount"),amount:Ue(t[1]),id:Ve(),isActive:!0}),Le(e),Oe()})}}function xe(){var e=t.product,r=e.widgetSettings&&e.widgetSettings.changedProductName?e.widgetSettings.changedProductName:e.productName;e.presetTitle=r+" *"+e.mainCardNumber.substr(-4),e.availableBalance=e.aclipInfo.increasedAvailableBalance;var a=e.creditCardTWGuiData.creditCardTWGuiStatus,i=[P.PaymentDay_NoHirePurchase,P.PaymentDay_HirePurchaseBeforeMinPayment,P.PaymentDay_HirePurchaseAfterMinPayment],o=[P.TooEarlyToPay_HirePurchaseBeforeMinPayment,P.PaymentRecommended_HirePurchaseBeforeMinPayment,P.TooEarlyToPay_HirePurchaseAfterMinPayment,P.PaymentRecommended_HirePurchaseAfterMinPayment,P.TooEarlyToPay_NoHirePurchase,P.PaymentRecommended_NoHirePurchase];a==C.OverduePayment?e.textDatePayment=n("translate")("payments.nativePayment.paymentIsPastDue"):i.indexOf(a)>=0?e.textDatePayment=n("translate")("payments.nativePayment.paymentDay"):o.indexOf(a)>=0?e.textDatePayment=_e(e):a==C.NoDebt&&(e.textDatePayment=n("translate")("pages.card.calcNextPaymentFull")+" "+Ne(e)+" "+Fe(e)),t.products.push(e)}function Me(){var e=t.product,r=e.creditCardTWGuiData.displayedPayments;r==T.None&&e.principalDebtSum&&e.principalDebtSum>1e-5&&(Qe={isSelected:!1,name:n("translate")("payments.nativePayment.principalDebt"),amount:Ue(e.principalDebtSum),id:Ve(),isActive:!0});var a=[m.getProductDetails(e.contractNumber,e.productType,e.accountNumber)];if(r!=T.None&&r!=T.DebtOnly&&a.push(We()),r==T.DebtOnly)Ze.caption=n("translate")("payments.nativePayment.overduePayment"),Ze.sum=e.creditCardTWGuiData.debtAmount,Ze.isActive=!0,Ze.isSelected=!0,Le(e),Oe();else if(r==T.Both||r==T.None){var o,s;i.all(a).then(function(t){var r=t[0];r&&r.result&&200==r.statusCode&&(o=r.result.creditCardTWDetails.creditCardTWPaymentInfo.minPaymentDisplayed,e.cardType==y.TW_Shopping||e.cardType==y.TW_Shopping2||e.cardType==y.TW_VKPay?s=r.result.creditCardTWDetails.creditCardTWPaymentInfo.recPaymentDisplayed:m.isTWCreditCard(e)&&(s=r.result.creditCardTWDetails.creditCardTWPaymentInfo.gracePaymentDisplayed),o>0?(Ze.caption=n("translate")("pages.payments.cardPayment.card.minPayment"),Ze.sum=o,Ze.isActive=!0,Ze.isSelected=!0):o||(Ze.caption=n("translate")("payments.nativePayment.minPaymentPaid"),Ze.sum=0,Ze.isActive=!1),s>0?(Je.caption=n("translate")("payments.nativePayment.notPaymentPercent"),Je.sum=s,Je.isActive=!0,Je.isSelected=!Ze.isSelected):s||(e.productType==v.TW&&e.cardType==y.TW_Shopping?Je.caption=n("translate")("payments.nativePayment.instalmentPlanPaid"):Je.caption=n("translate")("payments.nativePayment.totalIndebtednessPaid"),Je.sum=0,Je.isActive=!1)),t.length>1&&t[1]&&(et={isSelected:!1,name:n("translate")("payments.nativePayment.fullEarlyRepaymentAmount"),amount:Ue(t[1]),id:Ve(),isActive:!0}),Le(e),Oe()})}else if(r==T.MinOnly){var o;i.all(a).then(function(t){var r=t[0];r&&r.result&&200==r.statusCode&&(o=r.result.creditCardTWDetails.creditCardTWPaymentInfo.minPaymentDisplayed,o>0?(Ze.caption=n("translate")("pages.payments.cardPayment.card.minPayment"),Ze.sum=o,Ze.isActive=!0):o||(Ze.caption=n("translate")("payments.nativePayment.minPaymentPaid"),Ze.sum=0,Ze.isActive=!1)),t.length>1&&t[1]&&(et={isSelected:!1,name:n("translate")("payments.nativePayment.fullEarlyRepaymentAmount"),amount:Ue(t[1]),id:Ve(),isActive:!0}),Le(e),Oe()})}else if(r==T.RecOnly){var s;i.all(a).then(function(t){var r=t[0];r&&r.result&&200==r.statusCode&&(e.productType==v.TW&&e.cardType==y.TW_Shopping?s=r.result.creditCardTWDetails.creditCardTWPaymentInfo.recPaymentDisplayed:e.productType==v.TW&&e.cardType==y.TW_Shopping2&&(s=r.result.creditCardTWDetails.creditCardTWPaymentInfo.gracePaymentDisplayed)),s>0?(Je.caption=n("translate")("payments.nativePayment.notPaymentPercent"),Je.sum=s,Je.isActive=!0):s||(e.productType==v.TW&&e.cardType==y.TW_Shopping?Je.caption=n("translate")("payments.nativePayment.instalmentPlanPaid"):Je.caption=n("translate")("payments.nativePayment.totalIndebtednessPaid"),Je.sum=0,Je.isActive=!1),t.length>1&&t[1]&&(et={isSelected:!1,name:n("translate")("payments.nativePayment.fullEarlyRepaymentAmount"),amount:Ue(t[1]),id:Ve(),isActive:!0}),Le(e),Oe()})}}function Ie(){var e=[w.PaymentDay,w.PayOnlyEarlypayment_PaymentDay,w.BothPayment_PaymentDay],r=[w.TooEarlyToPay,w.PayOnlyEarlypayment_TooEarlyToPay,w.PaymentStronglyRecommended,w.PayOnlyEarlypayment_PaymentStronglyRecommended,w.BothPayment_TooEarlyToPay,w.BothPayment_PaymentStronglyRecommended],a=rt.reduce(function(t,a){var i={contractNumber:a.contractNumber};i.presetTitle=a.widgetSettings&&a.widgetSettings.changedProductName?a.widgetSettings.changedProductName:a.productName,i.availableBalance=a.creditAmount;var o=a.creditLoanGuiData.creditLoanGuiStatus,s=a.creditLoanGuiData.daysLeft;return o==w.OverduePayment?i.textDatePayment=n("translate")("payments.nativePayment.paymentIsPastDue"):e.indexOf(o)>=0||o==w.PaymentInAdvance&&!s||o==w.EarlyRepayment&&!s||o==w.PartialEarlyRepayment&&!s?i.textDatePayment=n("translate")("payments.nativePayment.paymentDay"):(r.indexOf(o)>=0||o==w.PaymentInAdvance&&0!=s||o==w.EarlyRepayment&&0!=s||o==w.PartialEarlyRepayment&&0!=s)&&(i.textDatePayment=_e(a)),t.push(i),t},[]);t.products=a}function Re(){var e=[w.EarlyRepayment,w.PartialEarlyRepayment,w.PayOnlyEarlypayment_TooEarlyToPay,w.PayOnlyEarlypayment_PaymentStronglyRecommended,w.PayOnlyEarlypayment_PaymentDay,w.BothPayment_TooEarlyToPay,w.BothPayment_PaymentStronglyRecommended,w.BothPayment_PaymentDay],t=[w.TooEarlyToPay,w.PaymentStronglyRecommended,w.PaymentDay,w.PaymentInAdvance,w.AllPrepayment];rt.forEach(function(r){Ze={},Je={};var a=r.creditLoanGuiData.remainingDebt,i=r.contract.properties.sumToPay,o=r.creditLoanGuiData.creditLoanGuiStatus;if(o==C.OverduePayment)Ze.caption=n("translate")("payments.nativePayment.overduePayment"),Ze.sum=a,Ze.isActive=!0,Ze.isSelected=!0;else if(e.indexOf(o)>=0){if(r.earlyPaymentType==k.P){var s=a-r.earlyPaymentSum;a>0?(Je.caption=n("translate")("payments.nativePayment.partialRepayment"),Je.sum=a,Je.isActive=!0,Je.isSelected=!0):(Je.caption=n("translate")("payments.nativePayment.enoughToPartialRepayment"),Je.sum=i+r.earlyPaymentSum,Je.isActive=!1),s>0?(Ze.caption=n("translate")("payments.nativePayment.monthlyPayment"),Ze.sum=s,Ze.isActive=!0,Ze.isSelected=!(a>0)||!Je.isSelected):(Ze.caption=n("translate")("payments.nativePayment.enoughToMonthlyPayment"),Ze.sum=i,Ze.isActive=!1)}else if(r.earlyPaymentType==k.F){var s=a-r.earlyPaymentSum+i;a>0?(Je.caption=n("translate")("payments.nativePayment.fullRepayment"),Je.sum=a,Je.isActive=!0,Je.isSelected=!0):(Je.caption=n("translate")("payments.nativePayment.enoughToFullRepayment"),Je.sum=r.earlyPaymentSum,Je.isActive=!1),s>0?(Ze.caption=n("translate")("payments.nativePayment.monthlyPayment"),Ze.sum=s,Ze.isActive=!0,Ze.isSelected=!(a>0)||!Je.isSelected):(Ze.caption=n("translate")("payments.nativePayment.enoughToMonthlyPayment"),Ze.sum=i,Ze.isActive=!1)}}else t.indexOf(o)>=0&&(a>0?(Ze.caption=n("translate")("payments.nativePayment.monthlyPayment"),Ze.sum=a,Ze.isActive=!0,Ze.isSelected=!0):(Ze.caption=n("translate")("payments.nativePayment.enoughToMonthlyPayment"),Ze.sum=i,Ze.isActive=!1));Le(r)}),Oe()}function _e(e){var t;e.productType==v.RD?t=e.creditCardGuiData:e.productType==v.SS||e.productType==v.SC?t=e.creditLoanGuiData:e.productType==v.TW&&(t=e.creditCardTWGuiData);var r=t.daysLeftWordAgreement?t.daysLeftWordAgreement-1:2,a=n("translate")("payments.nativePayment.paymentDaysLeft",{date:Ne(e)+" "+Fe(e)});return a=a+" "+t.daysLeft+n("translate")("shared.nouns.days."+r)}function Ne(e){return new Date(e.contract.properties.nextPaymentDate).getDate()}function Fe(e){var t=new Date(e.contract.properties.nextPaymentDate).getMonth();return n("translate")("shared.months."+t)}function Be(e,r){var a=t.products.find(function(t){return t.contractNumber==e.contractNumber}),i=a.presets.find(function(e){return e.isSelected}),o=null!=i?i.amount:0;a.presets.forEach(function(e){e.id!=r.id&&(e.isSelected=!1)});var s=a.presets.find(function(e){return e.id==r.id});s.isSelected=!s.isSelected;var c=Ge(t.amount);c=null==c||isNaN(c)?0:c,t.amount=Ue(s.isSelected?c+s.amount-o:c-s.amount),t.payText=n("translate")("payments.nativePayment.payText",{amount:t.amount}),t.readyToPay=!1,J()}function Le(r){tt=[];var n=a.path(),i=null;if(n.indexOf("fromEarlyRepaymentPath")>-1&&e.nativePrepaymentSelectedCredits&&(i=e.nativePrepaymentSelectedCredits.find(function(e){return e.contractNumber==r.contractNumber})),null!=Ze.sum){var o=null!=Ze.isSelected&&Ze.isSelected;r.contractNumber==t.product.contractNumber?o=o:null!=i&&r.contractNumber!=t.product.contractNumber?o=o&&i.isSelectedForCalculation:null==i&&(o=!1),tt.push({isSelected:o,name:Ze.caption,amount:Ue(Ze.sum),id:Ve(),isActive:Ze.isActive})}if(null!=Je.sum){t.presetBlockStretched=!0;var o=null!=Je.isSelected&&Je.isSelected;r.contractNumber==t.product.contractNumber?o=o:null!=i&&r.contractNumber!=t.product.contractNumber?o=o&&i.isSelectedForCalculation:null==i&&(o=!1),tt.push({isSelected:o,name:Je.caption,amount:Ue(Je.sum),id:Ve(),isActive:Je.isActive})}null!=Qe&&(t.presetBlockStretched=!0,tt.push(Qe)),et&&(t.presetBlockStretched=!0,tt.push(et)),t.products.find(function(e){return e.contractNumber==r.contractNumber}).presets=tt}function Ve(){for(var e="",t=0;t<32;t++)e+=Math.floor(15*Math.random()).toString(15);return e}function $e(){t.products.forEach(function(e){e.presets.forEach(function(e){e.isSelected=!1})})}function Oe(){var e=0;t.products.forEach(function(t){t.presets.forEach(function(t){t.isSelected&&(e=Ue(e+t.amount))})}),t.amount=e;var r=e.toString().replace(".",",");t.payText=n("translate")("payments.nativePayment.payText",{amount:r})}function Ue(e){return parseFloat(e.toFixed(2))}function Ge(e){return e?parseFloat(e.toString().replace(",",".")):void 0}function We(){var e=i.defer();return s.getFullEarlyRepaymentAmount(t.product).then(function(t){h.isResponseContainResult(t)?e.resolve(t.data.Result):e.resolve(null)}).catch(function(){return e.resolve(null)}),e.promise}function je(e){var r,a,i=[];if(null===(r=e.accountArrest)||void 0===r?void 0:r.isArrest){var o;e.productType==v.SS||e.productType==v.SC?o=n("translate")("pages.account.forPayAnyCredit"):e.productType==v.RD&&(o=n("translate")("pages.account.forPayCard")),a={presetTitle:n("translate")("pages.account.arrestSum"),textDatePayment:o,isArrest:!0};var s=0!=e.accountArrest.arrestLeft;i.push({isSelected:s,name:n("translate")("payments.nativePayment.fullRepayment"),amount:e.accountArrest.arrestLeft,id:Ve(),isActive:s}),a.presets=i,t.products.unshift(a)}}t.debitCards,t.selectCard=W,t.currentCard=null,t.changeCardNumber=X,t.changeAmount=ne,t.showTemplates=K,t.returnToProduct=ve,t.datePattern=/^0[1-9]|1[012]\/[0-9]{2}$/,t.cvcPattern=/^[1-9]{3}|$/,t.cardMask="9999 9999 9999 9999?9?9?9",t.commissionText=n("translate")("payments.nativePayment.commissionWithSum",{commission:0}),t.payText=n("translate")("payments.nativePayment.payText",{amount:0}),t.pay=ie,t.readyToPay=!1,t.saveTemplate=!1,t.cardType,t.email,t.emailPlaceholder=n("translate")("payments.nativePayment.emailBlock.emailPlaceholder"),t.focusInput=L,t.isVisiblePresetBlock=!1,t.products=[],t.isDebitCard=!1,t.changeExpirationDate=V,t.onClickPreset=Be,t.moreAboutRateReference="https://www.homecredit.ru/download.php?id=31886";var He,ze,qe,Ke,Ye,Xe=null,Ze={},Je={},Qe=null,et=null,tt=[],rt=[],nt=null;t.isInitDebitCardsError=!1,t.isInitAlienCardsError=!1;var at,it,ot,st,ct,lt,ut,dt=!1;t.presetBlockStretched=!1,function(){var a;window.localStorage.removeItem("transactionDetailsExecuted"),window.localStorage.removeItem("3ds-check-urls"),t.product=m.getProductByKey(r.key),(null===(a=t.product.accountArrest)||void 0===a?void 0:a.isArrest)&&(t.isShowAccountArrestHint=!0),t.product||be(n("translate")("support.errorService"),n("translate")("shared.buttons.close"),function(){ve()}),t.loading=!0,i.all([O(),$()]).then(function(){if(t.loading=!1,t.isInitDebitCardsError&&t.isInitAlienCardsError)return void Ce();if(e.alienCardRechargeFromId&&t.templates){var r=_.find(t.templates,function(t){return t.templateId==e.alienCardRechargeFromId});e.alienCardRechargeFromId=null,r&&(t.isFromAlienCard=!0,W(r))}t.debitCards&&0==t.debitCards.length&&t.isInitAlienCardsError&&Ce()}),ke(),t.isVisiblePresetBlock||G()}()}angular.module("app.Shared").controller("NativePaymentCtrl",e),e.$inject=["$rootScope","$scope","$routeParams","$filter","$location","$q","$timeout","NativePaymentService","ClientLevelService","ClientService","ClientBlocksService","CurrencySymbolService","ClientLevelEnum","ProductsService","NavigatorService","NetworkService","CardTypeEnum","CreditCardTypeEnum","ProductTypeEnum","TransferBetweenSelfAccountsService","GoogleAnalyticsService","CreditCardGuiStatusEnum","CreditCardTWGuiStatusEnum","DisplayedPaymentsEnum","CreditLoanGuiStatusEnum","ContractStatusEnum","EarlyPaymentTypeEnum","PaymentProcessingModeEnum","CascadingPaymentService","PaymentsService","ResultCodeNameEnum","TransferKeysRelationWithLinks","CreditCardStatusEnum","CurrencyEnum","CheckStatusResultEnum","logger"]}(),function(){function e(e,r,n,a,i,o,s,c,l,u,d,p,m,f,h,g,y){function v(t,n,a){var i={contractNumber:t,accountNumber:n};a&&(i.cardNumber=a);var o=y.prepareUrl(e.features.cascaderUrl)+"payments";return x.wrap(r.post(o,i),"payments",o)}function S(t,n){var a=y.prepareUrl(e.features.commissarUrl)+"bin-check?bin="+t;return n&&(a=a+"&type="+n),x.wrap(r.get(a),"checkBin",a)}function b(e,t){return t=y.prepareUrl(t,!0),null!=e&&(e.aReqDetails={browserAcceptHeader:r.defaults.headers.common.Accept,browserColorDepth:"32",browserLanguage:"ru-RU",browserScreenHeight:"1080",browserScreenWidth:"1920",browserTZ:"180",browserUserAgent:n.navigator.userAgent,deviceChannel:"02",browserJavaEnabled:!0},e.cReqDetails={windowWidth:"1920",windowHeight:"1080"}),x.wrap(r.post(t,e),"execution",t)}function C(e){return e=y.prepareUrl(e,!0),x.wrap(r.get(e),"commission",e)}function P(t,n,a){var i={checkResult:t};return e.features.enableCascaderV2&&(i=a?{cres:t}:{PaRes:t}),n=y.prepareUrl(n,!0),x.wrap(r.post(n,i),"check3DS",n)}function T(e){var t=o.alienCards.cardDecorationInfo+"?cardBin="+e;return x.wrap(r.get(t),"getCardDecorationInfo",t)}function w(e,t){if(M[e])return M[e];e=y.prepareUrl(e,!0);var n={redirectUrl:window.location.origin+window.location.pathname+"PaymentCard3Ds/AcceptV2",threeDsCompInd:t};return M[e]=x.wrap(r.post(e,n),"transactionDetails",e),M[e]}function D(e){if(!(s.getClientLevel()>h.BaseLevel))return void c.loadProductRecharge(e.product);l.getFeatureSettings(!1).then(function(t){if(t.data&&200==t.status){if(null==t.data.result.decardUrl||null==t.data.result.depositoUrl||null==t.data.result.transferUrl||!t.data.result.enablePayments||!t.data.result.enableSelfTransfer)return void c.loadProductRecharge(e.product);u.getClientChecks().then(function(t){if(null!=t.data.result||200!=t.status)return void c.loadProductRecharge(e.product);d.getAvailableSources(f.Self).then(function(t){k(t,e)}).catch(function(){e.showError()})}).catch(function(){e.showError()})}}).catch(function(){e.showError()})}function k(e,t){if(!e.data.resultCode&&200==e.status){var r=e.data.result.productFrom;r&&r.length>0?p.getDebitCards(!1).then(function(e){if(m.isResponseSuccessSimple(e)){var n=a("matchedProducts")(e.data.debitCards,r,g.DC);n&&n.length>0?(n=n.filter(function(e){return!e.widgetSettings||!e.widgetSettings.isHidden}))&&n.length>0&&c.loadProductRecharge(t.product):t.showError()}else t.showError()}):t.showError()}}function A(e){var t=o.product.getFullEarlyRepaymentAmount,n={contractNumber:e.contractNumber};return x.wrap(r.post(t,n),"getFullEarlyRepaymentAmount",t)}var E={payments:v,checkBin:S,commission:C,execution:b,check3DS:P,getCardDecorationInfo:T,checkAvailabilityTransferBetweenAccounts:D,getFullEarlyRepaymentAmount:A,transactionDetails:w},x=i.createPromiseWrapper(t),M={};return E}var t="NativePaymentService";angular.module("app.products").factory(t,e),e.$inject=["$rootScope","$http","$window","$filter","logger","API_URLS","ClientLevelService","NavigatorService","SettingsService","ClientBlocksService","TransferByCardService","ProductsService","NetworkService","OperationTypeEnum","ClientLevelEnum","ProductTypeEnum","UriService"]}(),function(){function e(e,t,r,n,a,i,o,s){function c(){a.close()}function l(t){e.tooltip=t?t.tooltip:null,e.isInfoBlockVisible=u(t)}function u(e){return e&&e.tooltip&&"amount"!==e.mapping}var d=this;d.view={loading:!0},e.close=c,e.values={},e.onFocus=l,e.tooltip=null,e.isInfoBlockVisible=!1,function(){n.getDebitCards().then(function(t){t&&200===t.statusCode&&t.data?e.debitCardsContainer=t.data:(a.close(),r())}),n.getBeneficiary(t).then(function(t){200===t.data.statusCode&&t.data.result||(a.close(),r());var n=t.data.result;if(e.beneficiary=t.data.result,e.title=i("translate")("payments.newPayment.paymentForService")+" "+n.name,n&&n.fields){var c=null;angular.forEach(n.fields,function(e){"amount"===e.mapping&&(c=e)}),c||n.fields.push({name:i("translate")("payments.newPayment.amount"),regexp:"",tooltip:"",fieldType:s.Money,mapping:"amount",enumValues:{}})}o.trustAsHtml(e.tooltip)}),d.view.loading=!1}()}angular.module("app.payments").controller("NewPaymentCtrl",e),e.$inject=["$scope","beneficiaryCode","onError","PaymentsService","$uibModalInstance","$filter","$sce","SmartFieldType"]}(),function(){function e(){return{restrict:"E",scope:{paymentInfo:"="},templateUrl:"main/payments/productRecharge/paymentSuccessView.html",link:function(e){}}}angular.module("app.payments").directive("paymentSuccessView",e),e.$inject=[]}(),function(){function e(e,t,r,n,a,i,o,s,c){function l(){t.showPaymentView=!1,e.returnToPaymentState||(e.returnToPaymentState={}),e.returnToPaymentState.enableToReturnSuccessView=!1,t.alienCard?i.loadProduct(t.alienCard):(t.showPaymentSuccessView&&t.paymentInfo.reloadProducts(),i.loadProduct(t.product))}e.mobileVisibility.navigationVisible=!0,e.showPaymentCheckView=e.returnToPaymentState&&e.returnToPaymentState.enableToReturnSuccessView,t.returnToProduct=l,t.product=a.getProductByKey(r.key),t.activeTab="cash";var u=n("creditCardFilter")(t.product).length>0,d=a.isDebitCard(t.product),p=a.isDeposit(t.product)||a.isAccount(t.product);t.header,u||d?t.header=n("translate")("pages.cardRechargeDialog.sections.card.refillCard"):a.isDeposit(t.product)?t.header=n("translate")("pages.cardRechargeDialog.depositTitle"):a.isAccount(t.product)?t.header=n("translate")("pages.cardRechargeDialog.accountTitle"):t.header=n("translate")("pages.cardRechargeDialog.loadPayment"),t.paymentMode=e.features.paymentProcessingMode,t.isCardRechargeVisible=!p&&(!d||a.isRoubleCard(t.product)&&t.product.cardStatusDisplayed==o.CRD_ACTIVE),t.isCardRechargeVisible?t.defaultTab="card":t.defaultTab="cash",t.activeTab=t.defaultTab,e.alienCardRechargeFromId&&(t.alienCard=a.getProductByKey(e.alienCardRechargeFromId)),function(){t.$watch("showPaymentCheckView",function(r){r&&(t.showPaymentSuccessView=r,t.paymentInfo=e.paymentSuccessInfo,t.paymentInfo.productType=t.product.productType,t.paymentInfo.returnToProduct=l)})}(),t.onSelectActiveTab=function(e){t.activeTab=e,"cash"==e&&(t.isShowCashPayment=!0)},t.onCashClicked=function(){c.sendInfoToGoogleAnalytics(["event","CardReplenish","ReplenishTypeSelected","ByCash"])},t.onRequisitesClicked=function(){c.sendInfoToGoogleAnalytics(["event","CardReplenish","ReplenishTypeSelected","ByDetails"])}}angular.module("app.Shared").controller("ProductRechargeCtrl",e),e.$inject=["$rootScope","$scope","$routeParams","$filter","ProductsService","NavigatorService","CreditCardStatusEnum","logger","GoogleAnalyticsService"]}(),function(){function e(e,t,r,n,a,i,o,s,c,l,u,d){function p(e){switch(e){case d.Green:return"trangreen";case d.Orange:return"tranorange";case d.Red:return"tranred";case d.Blue:return"tranblue";case d.LightBlue:return"lightBlue"}}e.mobileVisibility.navigationVisible=!0,t.product=i.getProductByKey(r.key);!function(){e.alienCardRechargeFromId=null,t.isCardRecharge=-1!=n.path().indexOf("al2card"),t.isCardRecharge?t.cards=i.getCardsRechargableFromAlienCard():t.credits=i.getCreditsRechargableFromAlienCard()}(),t.goBack=function(){t.product?o.loadProduct(t.product):o.path("/")},t.getCurrencySign=function(e){return s.getCurrencySymbol(e.currency)},t.getProductBackground=function(e){switch(e.productType){case u.DC:i.setDebitCardBackground(e);var t=e.backgroundUrl.toLowerCase();return t.indexOf("kosmos")>=0?"decardKosmos":t.indexOf("key")>=0?"decardKey":t.indexOf("polza")>=0?"decardPolza":"tranblue";case u.RD:return p(e.creditCardGuiData.colour);case u.TW:return p(e.creditCardTWGuiData.colour);case u.SS:case u.SC:return p(e.creditLoanGuiData.colour)}},t.getProductFontColor=function(e){return i.isDebitCard(e)&&e.backgroundUrl.toLowerCase().indexOf("key")>=0?"brown-font":"white-font"},t.getPaymentSystemsIcon=function(e){return c.getCardPaymentSystemsIconOfSender(e)},t.getCardName=function(e){switch(e.productType){case u.DC:return a("translate")("nav.debitCardCaption");case u.RD:return a("translate")("nav.creditCardCaption");case u.TW:return a("translate")(o.getCreditCardCaption(e))}},t.selectProduct=function(t){t.productType==u.SS?l.sendInfoToGoogleAnalytics(["event","AlienCard","ProductSelected","POS"]):t.productType==u.SC&&l.sendInfoToGoogleAnalytics(["event","AlienCard","ProductSelected","Cash"]),e.alienCardRechargeFromId=r.key,o.loadProductRecharge(t)}}angular.module("app.Shared").controller("RechargeFromAlienCardCtrl",e),e.$inject=["$rootScope","$scope","$routeParams","$location","$filter","ProductsService","NavigatorService","CurrencySymbolService","PaymentsService","GoogleAnalyticsService","ProductTypeEnum","ProductColorsEnum"]}(),function(){function e(e,r,n,a,i,o,s,c,l,u){function d(){E.__selectedPaymentCategory.value=null,E.__paymentBeneficiaries.value=[],E.__selectedPaymentBeneficiary.value=null,E.__availableCards.value=[],E.__selectedProduct.value=null,E.__feeReceived.value=!1,E.__fee.value=null,E.__paymentId.value=null,i.isStartCanceledProcess=!1}function p(){if(!E.__enablePayments||!i.features.paymentsServiceUrl)return E.__paymentCategories.value=[{imageCategoryUrl:a.static.images.payments.payments.cellPhonePayment.disabled,categoryName:e("translate")("payments.controls.onMaintenance.text"),enabled:!1},{imageCategoryUrl:a.static.images.payments.payments.internetPayment.disabled,categoryName:e("translate")("payments.controls.onMaintenance.text"),enabled:!1},{imageCategoryUrl:a.static.images.payments.payments.communalPayment.disabled,categoryName:e("translate")("payments.controls.onMaintenance.text"),enabled:!1}],D();var t=a.payment.rapidaPayments.categories,s=i.features.paymentsServiceUrl+t;return s=l.prepareUrl(s),n.log(t),x.wrap(r.get(s),t,s).then(function(e){return o.isResponseSuccess(e)?(E.__paymentCategories.value=u.toCamelCase(e.data).result,void E.__paymentCategories.value.forEach(function(e){e.imageCategoryUrl?e.imageCategoryUrl=i.features.imagesUrl+e.imageCategoryUrl:e.imageCategoryUrl=a.static.images.payments.payments.defaultCategoryIcon.disabled})):k(null,"Incorrect response received while calling method "+t)})}function m(e){return h(null,e)}function f(){return h(E.__selectedPaymentCategory.value.categoryId).then(function(e){E.__paymentBeneficiaries.value=e})}function h(e,t){if(!E.__enablePayments||!i.features.paymentsServiceUrl)return k(null,"Payments feature is disabled");var s=a.payment.rapidaPayments.beneficiaries,c=i.features.paymentsServiceUrl+s;c=l.prepareUrl(c),n.log(s);var d={categoryId:e,regionIds:null,searchText:t,top:null};return x.wrap(r.post(c,d),s,c).then(function(e){if(o.isResponseSuccess(e)){var t=u.toCamelCase(e.data).result;return t=E.__enrichBeneficiaryIcons(t),t=E.__enrichBeneficiaryCategories(t),D(t)}return k(null,"Incorrect response received while calling method "+s)})}function g(e){e.forEach(function(e){e.beneficiaryIcon&&(e.beneficiaryIcon=i.features.imagesUrl+e.beneficiaryIcon)});var t=e.filter(function(e){return!e.beneficiaryIcon});return angular.isArray(t)&&0!=t.length?(t.forEach(function(e){var t=E.__paymentCategories.value.filter(function(t){return t.categoryId===e.categoryId&&t.imageCategoryUrl});angular.isArray(t)&&t.length>0&&(e.beneficiaryIcon=t[0].imageCategoryUrl)}),e):e}function y(e){return e.forEach(function(e){var t=E.__paymentCategories.value.filter(function(t){return t.categoryId===e.categoryId&&t.categoryName});angular.isArray(t)&&t.length>0?e.categoryName=t[0].categoryName:e.categoryName=null}),e}function v(){return E.selectedProduct.value=null,E.availableCards=null,Promise.all([s.getDebitCards(!1),s.getClientProducts(!1)]).then(function(e){return o.isResponseSuccessSimple(e[0])||o.isResponseContainResult(e[1])?{debitCards:e[0].data.debitCards,creditCards:e[1].data.result?e[1].data.result.creditCard:[],creditCardTWs:e[1].data.result?e[1].data.result.creditCardTW:[]}:k(c.SomethingWrong)}).then(function(t){return S().then(function(r){if(r=u.toCamelCase(r),!o.isResponseSuccess(r)){switch(r.data.statusCode){case 400:return k(c.SomethingWrongTwo);case 401:break;case 404:return k(c.SomethingWrongTwo);case 500:return k(c.SomethingWrong)}return k(c.NoCards)}if(!r.data.result||!angular.isArray(r.data.result)||0==r.data.result.length)return k(c.NoCards);var n=r.data.result,a=e("paymentsProductMatcher")(t.debitCards,n),i=e("paymentsProductMatcher")(t.creditCards,n),l=e("paymentsProductMatcher")(t.creditCardTWs,n);angular.forEach(i,function(e){e.colorStyle=s.getProductColor(e)}),angular.forEach(l,function(e){e.colorStyle=s.getProductColor(e)});var d=a.concat(i).concat(l);return 0==d.length?k(c.NoCards):d.every(function(e){return e.widgetSettings&&e.widgetSettings.isHidden})?k(c.HiddenProducts):(E.availableCards=d,D())})})}function S(){var e=a.payment.rapidaPayments.clientCards,t={beneficiaryId:E.selectedPaymentBeneficiary.value.beneficiaryId},o=i.features.paymentsServiceUrl+e;return o=l.prepareUrl(o),n.log(e),x.wrap(r.post(o,t),e,o)}function b(){var e=a.payment.rapidaPayments.beneficiaryDetails,t=i.features.paymentsServiceUrl+e;return t=l.prepareUrl(t)+"?beneficiaryId="+E.selectedPaymentBeneficiary.value.beneficiaryId,n.log(e),x.wrap(r.get(t),e,t).then(function(e){if(e=u.toCamelCase(e),!o.isResponseSuccess(e))switch(e.data.statusCode){case 400:return k(c.SomethingWrongTwo);case 403:break;case 404:return k(c.SomethingWrongTwo);case 500:return k(c.SomethingWrong);default:return k(c.SomethingWrongTwo)}return e.data.result?(E.selectedPaymentBeneficiary.value.details=e.data.result,D()):k(c.SomethingWrongTwo)})}function C(e){var t=a.payment.rapidaPayments.fee,s=i.features.paymentsServiceUrl+t;return s=l.prepareUrl(s)+"?beneficiaryId="+E.selectedPaymentBeneficiary.value.beneficiaryId+"&amount="+e+"¤cyCode="+E.selectedPaymentBeneficiary.value.details.currency,n.log(t),x.wrap(r.get(s),t,s).then(function(e){if(e=u.toCamelCase(e),!o.isResponseSuccess(e))switch(E.feeReceived.value=!1,e.data.statusCode){case 400:return k(c.SomethingWrongTwo);case 500:return k(c.SomethingWrong);default:return k(c.SomethingWrongTwo)}return e.data.result?(E.feeReceived.value=!0,E.paymentId=e.data.result.paymentId,E.fee=A(e.data.result.fee),D()):k(c.SomethingWrongTwo)})}function P(e,t){var s=a.payment.rapidaPayments.check,d=i.features.paymentsServiceUrl+s;d=l.prepareUrl(d),n.log(s);var p={Amount:e,CurrencyCode:E.selectedPaymentBeneficiary.value.details.currency,AccountNumber:E.selectedProduct.value.accountNumber,BeneficiaryCode:E.selectedPaymentBeneficiary.value.beneficiaryId,PaymentId:E.paymentId.value,FieldValues:t};return x.wrap(r.post(d,p),s,d).then(function(e){if(e=u.toCamelCase(e),!o.isResponseSuccess(e))switch(e.data.statusCode){case 400:case 404:return k(c.SomethingWrongTwo);case 500: case 501:return k(c.SomethingWrong);default:return k(c.SomethingWrongTwo)}return e.data.result?D(e.data.result):k(c.SomethingWrongTwo)})}function T(){var e=a.payment.rapidaPayments.resending,t=i.features.paymentsServiceUrl+e+"/"+E.paymentId.value;return t=l.prepareUrl(t),n.log(e),x.wrap(r.get(t),e,t).then(function(e){if(e=u.toCamelCase(e),!o.isResponseSuccess(e))switch(e.data.statusCode){case 400:return k(c.SomethingWrongTwo);case 403:return k(c.SmsError,e.data.errorDetails.error);case 500:return k(c.SomethingWrong);default:return k(c.SomethingWrongTwo)}return e.data.result?D(e.data.result):k(c.SomethingWrongTwo)})}function w(e){var t=a.payment.rapidaPayments.verification,s=i.features.paymentsServiceUrl+t;s=l.prepareUrl(s),n.log(t);var d={SmsCode:e,PaymentId:E.paymentId.value};return x.wrap(r.post(s,d),t,s).then(function(e){if(e=u.toCamelCase(e),!o.isResponseSuccess(e))switch(e.data.statusCode){case 400:return k(c.Error,e.data.errorDetails.title);case 403:return k(c.SmsError,e.data.errorDetails.error);case 404:return k(c.SomethingWrongTwo);case 500:return k(c.SomethingWrong);default:return k(c.SomethingWrongTwo)}return D(e.data.result)})}function D(e){return new Promise(function(t,r){return t(e)})}function k(e,t){return new Promise(function(r,n){return n({errorView:e,description:t})})}function A(e){e=String(e),e=e.replace(",",".");var t=parseFloat(e);return t<0||!isFinite(t)?NaN:t}var E={__paymentCategories:{value:[]},get paymentCategories(){return this.__paymentCategories},loadCategories:p,__selectedPaymentCategory:{value:null},get selectedPaymentCategory(){return this.__selectedPaymentCategory},set selectedPaymentCategory(e){"object"===_typeof(e)?this.__selectedPaymentCategory.value=e:this.__selectedPaymentCategory.value=this.__paymentCategories.value.filter(function(t){return t.categoryId==e})[0],this.__selectedPaymentBeneficiary.value=null,this.__paymentBeneficiaries.value=[]},__paymentBeneficiaries:{value:[]},get paymentBeneficiaries(){return this.__paymentBeneficiaries},loadBeneficiaries:f,__selectedPaymentBeneficiary:{value:null},get selectedPaymentBeneficiary(){return this.__selectedPaymentBeneficiary},set selectedPaymentBeneficiary(e){this.__selectedPaymentBeneficiary.value=e,this.__selectedPaymentCategory.value=this.__paymentCategories.value.filter(function(t){return t.categoryId==e.categoryId})[0]},getBeneficiariesByName:m,loadBeneficiaryDetails:b,__availableCards:{value:[]},get availableCards(){return this.__availableCards},set availableCards(e){this.__availableCards.value=e},__selectedProduct:{value:null},get selectedProduct(){return this.__selectedProduct},set selectedProduct(e){this.__selectedProduct.value=e},loadAvailableCards:v,__getSuitableCards:S,purgeData:d,__enrichBeneficiaryIcons:g,__enrichBeneficiaryCategories:y,__enablePayments:!1,set enablePayments(e){this.__enablePayments=e},get enablePayments(){return this.__enablePayments},getFee:C,passCheck:P,resendSms:T,verifyPayment:w,__feeReceived:{value:!1},get feeReceived(){return this.__feeReceived},__fee:{value:null},get fee(){return this.__fee},set fee(e){this.__fee.value=e},__paymentId:{value:null},get paymentId(){return this.__paymentId},set paymentId(e){this.__paymentId.value=e},parseAmount:A},x=n.createPromiseWrapper(t);return E}var t="PaymentService";angular.module("app.payments").service(t,e),e.$inject=["$filter","$http","logger","API_URLS","$rootScope","NetworkService","ProductsService","PaymentViewsEnum","UriService","MiscHelperService"]}(),function(){function e(e,r,n,a,i,o,s,c,l,u){function d(t){var n=i.combine([t,u.Self,"transfer"]);return n=i.prepareUrl(n),r.log("getAvailableSources"),T.wrap(e.get(n),"getAvailableSources",n)}function p(){return{ResultCodes:{Match:"match",Mismatch:"mismatch",Blocked:"blocked",Error:"error",Limit:"limit",Funds:"funds",NotFound:"notfound",SumChanged:"sum_changed",ExchangeRateChanged:"exchange_rate_changed"}}}function m(t,n){var a={productFrom:{maskCardNumber:n.maskCardNumber,accountNumber:n.accountNumber}};return t=i.prepareUrl(t),r.log(a),T.wrap(e.post(t,a),"product-list",t)}function f(t,n,a){var o={productFrom:{maskCardNumber:n.maskCardNumber,accountNumber:n.accountNumber},productTo:{maskCardNumber:a.maskCardNumber,accountNumber:a.accountNumber}};return t=i.prepareUrl(t),r.log("getType"),T.wrap(e.post(t,o),"getType",t)}function h(t,n,a){var o={sum:n,currency:a};return t=i.prepareUrl(t),r.log("getCommission"),T.wrap(e.post(t,o),"getCommission",t)}function g(t,r){return t=i.prepareUrl(t),T.wrap(e.post(t,r),"getConfirm",t)}function y(t,r){null==r&&(r={});return t=i.prepareUrl(t),T.wrap(e.post(t,r),"getCheck",t)}function v(t){return t=i.prepareUrl(t),T.wrap(e.get(t),"getResend",t)}function S(t,n){return t=i.prepareUrl(t),r.log(n),T.wrap(e.post(t,n),"exchange",t)}function b(t){return t=i.prepareUrl(t),T.wrap(e.get(t),"exchange-rates",t)}function C(e,t,r,a,i,s){return{result:e,successAction:function(){var c=e.data,u=c.productFrom;if(u&&u.length>0){var d=n("matchedProducts")(a.debitCards,u,l.DC),p=n("matchedProducts")(a.deposits,u,l.DP),m=n("matchedProducts")(a.accounts,u,l.AC),f=d.concat(p).concat(m);o.processProducts(f).then(function(e){e=e.filter(function(e){return!e.widgetSettings||!e.widgetSettings.isHidden}),e&&e.length>0?(r.resolve={allDebitCards:a.debitCards,allDeposits:a.deposits,allAccounts:a.accounts,allCreditCards:a.creditCards,allCreditCardTWs:a.creditCardTWs,allCreditLoans:a.creditLoans,debitCardsFrom:e.filter(function(e){return e.productType==l.DC}),depositsFrom:e.filter(function(e){return e.productType==l.DP}),accountsFrom:e.filter(function(e){return e.productType==l.AC}),linksByTransfer:c.links,transferDefaultSums:i.transferDefaultSums},t.resolve(!0)):(s.showHideProductsMessage(),t.resolve(!1))})}else s.showHideProductsMessage(),t.resolve(!1)},retryAction:function(){t.resolve(s.retry())},onClosing:function(){s.onClosing(t)},preparationOfErrorInfo:function(e){var t;switch(e){case 424:t={icon:"card",title:"payments.errors.notFoundProducts",message:"payments.messages.canOrderCard",buttons:null}}return t}}}var P={getAvailableSources:d,getContextOfService:p,getProductsTo:m,getConfirm:g,getType:f,getCommission:h,getCheck:y,getResend:v,getExchange:S,getExchangeRates:b,prepareOptionsForPostprocessingOfGetAvailableSources:C},T=r.createPromiseWrapper(t);return P}var t="TransferBetweenSelfAccountsService";angular.module("app.payments").service(t,e),e.$inject=["$http","logger","$filter","ProductsService","UriService","WidgetSettingsService","CookiesEnum","CurrencyEnum","ProductTypeEnum","TransferOperationTypeNameEnum"]}(),function(){function e(e,r,n,a){function i(t){var a=n.payment.transfers.getAvailableSources,i={params:{operationType:t}};return r.log("getAvailableSources"),f.wrap(e.get(a,i),"getAvailableSources",a)}function o(){return{ResultCodes:{Match:"match",Mismatch:"mismatch",Blocked:"blocked",Error:"error",Limit:"limit",Funds:"funds",NotFound:"notfound"}}}function s(t,a,i){var o=n.payment.transfers.getType,s={url:t,productFrom:{maskCardNumber:a.maskCardNumber,accountNumber:a.accountNumber},productTo:{cardNumber:i}};return r.log("getType"),f.wrap(e.post(o,s),"getType",o)}function c(t,a,i){var o=n.payment.transfers.getCommission,s={url:t,sum:a,currency:i};return r.log(s),f.wrap(e.post(o,s),"getCommission",o)}function l(t,a,i,o,s,c,l,u,d){var p=n.payment.transfers.confirm,m={url:t,productFrom:{maskCardNumber:a,accountNumber:i},productTo:{cardNumber:o},fee:s,sum:c,fullSum:l,currency:u,transferPurpose:d};return r.log(m),f.wrap(e.post(p,m),"confirm",p)}function u(t){var a=n.payment.transfers.resend,i={url:t};return r.log(i),f.wrap(e.post(a,i),"resend",a)}function d(t,a){var i=n.payment.transfers.check,o={url:t,otp:a};return r.log(o),f.wrap(e.post(i,o),"check",i)}function p(e,t,r,i,o){a.open({templateUrl:"main/payments/dialog/result/result.html",controller:"ResultCtrl",windowClass:"payment-result-window",resolve:{caption:function(){return e},content:function(){return t},error:function(){return r},icon:function(){return n.static.images.transferPaymentSystems.result[i]},onClose:function(){return o}}})}var m={getAvailableSources:i,getContextOfService:o,getType:s,getCommission:c,confirm:l,resend:u,check:d,finish:p},f=r.createPromiseWrapper(t);return m}var t="TransferByCardService";angular.module("app.payments").service(t,e),e.$inject=["$http","logger","API_URLS","ModalService"]}(),function(){function e(e,r,n,a,i){function o(t,a,i){var o=n.payment.visaPhoneTransfer.resolve,s={alias:t,transactionProductFrom:{maskCardNumber:a.maskCardNumber,accountNumber:a.accountNumber},sum:i,currency:a.currency};return r.log(s),m.wrap(e.post(o,s),"resolve",o)}function s(t,a,i,o){var s=n.payment.visaPhoneTransfer.commission,c={url:t,transferType:a,sum:i,currency:o};return r.log(c),m.wrap(e.post(s,c),"commission",s)}function c(t,a,i){var o=n.payment.visaPhoneTransfer.transfer,s={url:t,providerId:a.providerId,alias:a.alias,transactionProductFrom:a.transactionProductFrom,fee:a.fee,sum:a.sum,currency:a.currency,paymentPurpose:i,transferType:a.transferType};return r.log(s),m.wrap(e.post(o,s),"transfer",o)}function l(t){return t=i.prepareUrl(t),m.wrap(e.get(t),"resend",t)}function u(t,n){var a={otp:n};return r.log(a),t=i.prepareUrl(t),m.wrap(e.post(t,a),"check",t)}function d(e,t,r,i,o){a.open({templateUrl:"main/payments/dialog/result/result.html",controller:"ResultCtrl",windowClass:"payment-result-window",resolve:{caption:function(){return e},content:function(){return t},error:function(){return r},icon:function(){return n.static.images.transferPaymentSystems.result[i]},onClose:function(){return o}}})}var p={getRecipientCards:o,getCommission:s,transfer:c,resend:l,check:u,finish:d},m=r.createPromiseWrapper(t);return p}var t="TransferByPhoneNumberService";angular.module("app.payments").service(t,e),e.$inject=["$http","logger","API_URLS","ModalService","UriService"]}(),function(){function e(e,t,r,n,a,i,o,s){function c(){return{ResultCodes:{Match:"match",Mismatch:"mismatch",Blocked:"blocked",Error:"error",Limit:"limit",Funds:"funds",NotFound:"notfound"}}}function l(t){var n=a.features.bikerUrl+"="+t;return r.log("getBiks"),S.wrap(e.get(n),"getBiks",n)}function u(t){var n=t.kpp?"&receiverKPP="+t.kpp:"",i="receiverINN="+t.inn+n+"&accountNumberTo="+t.recipientNumber,o=s.prepareUrl(a.features.commissarUrl)+"GKH-check?"+i;return r.log("callCommisar"),S.wrap(e.get(o),"callCommisar",o)}function d(t,n,a,i,o){var c={productFrom:{maskCardNumber:n.maskCardNumber,accountNumber:n.accountNumber},productTo:{accountNumber:a},bik:i,corrAccount:o};return r.log("getType"),t=s.prepareUrl(t),S.wrap(e.post(t,c),"getType",t)}function p(t,n,a,i){var o={sum:n,currency:a};return i&&(o.budgetType=i),r.log("getCommission"),t=s.prepareUrl(t),S.wrap(e.post(t,o),"getCommission",t)}function m(t,r){return t=s.prepareUrl(t),S.wrap(e.post(t,r),"getConfirm",t)}function f(t,r){return t=s.prepareUrl(t),S.wrap(e.post(t,r),"getCheck",t)}function h(t){return t=s.prepareUrl(t),S.wrap(e.get(t),"getResend",t)}function g(e,r,n,a,s){return{result:e,successAction:function(){var c=e.data,l=c.result.productFrom;if(l&&l.length>0){var u=t("matchedProducts")(a.debitCards,l,i.DC),d=t("matchedProducts")(a.deposits,l,i.DP),p=t("matchedProducts")(a.accounts,l,i.AC),m=u.concat(d).concat(p);o.processProducts(m).then(function(e){e=e.filter(function(e){return!e.widgetSettings||!e.widgetSettings.isHidden}),e&&e.length>0?(n.resolve={allDebitCards:a.debitCards,allDeposits:a.deposits,allAccounts:a.accounts,allCreditCards:a.creditCards,allCreditCardTWs:a.creditCardTWs,allCreditLoans:a.creditLoans,debitCardsFrom:e.filter(function(e){return e.productType==i.DC}),depositsFrom:e.filter(function(e){return e.productType==i.DP}),accountsFrom:e.filter(function(e){return e.productType==i.AC}),linksByTransfer:c.result.links},r.resolve(!0)):(s.showHideProductsMessage(),r.resolve(!1))})}else s.showHideProductsMessage(),r.resolve(!1)},retryAction:function(){r.resolve(s.retry())},onClosing:function(){s.onClosing(r)}}}function y(t){var r=n.transaction.getGkhDetails;return S.wrap(e.post(r,t),"getGkhDetails",r)}var v={getBiks:l,getOperationType:d,getContextOfService:c,getCommission:p,getConfirm:m,getCheck:f,getResend:h,prepareOptionsForPostprocessingOfGetAvailableSources:g,callCommisar:u,getGkhDetails:y},S=r.createPromiseWrapper("TransferByRequisites");return v}angular.module("app.payments").service("TransferByRequisites",e),e.$inject=["$http","$filter","logger","API_URLS","$rootScope","ProductTypeEnum","WidgetSettingsService","UriService"]}(),function(){function e(e,t,r){function n(){return t.trustAsResourceUrl(e.$resolve.url)}function a(){r.close()}e.trustSrc=n,e.close=a,function(){window.addEventListener("message",a,!0)}()}angular.module("app").controller("ChangeProfileDataCtrl",e),e.$inject=["$scope","$sce","$uibModalInstance"]}(),function(){function e(e,t,r,n,a,i,o,s,c,l,u){function d(){t.info=null}function p(e,r,n){t.info={title:e,type:r,documentClick:n}}function m(e){if(!t.isActiveProfileEdit&&!e)return t.changeDataForm.$submitted=!1,t.changeDataForm.$pristine=!0,I(t.clientInfo),t.isActiveChangeEmail=!1,t.isActiveActAddress=!1,t.isActiveEmployerData=!1,t.isActiveProfileEdit=!0,void(t.changeDataTitle=r("translate")("pages.profile.changePersonalData"));f(e)}function f(e){e?(t.confirmProcess.loading=!0,s.getClientInfo(!0).then(function(e){i.path("/profile")})):i.path("/profile")}function h(){i.path("/products")}function g(){t.confirmProcess.documentForm.$valid?(t.confirmProcess.loading=!0,o.transPost(t.confirmProcess.confirmLink).then(function(e){200==e.status&&e.data.smsCheck?(p(null,t.confirmProcess.profileInfoTypeEnum.SMS),t.confirmProcess.smsForm={},t.confirmProcess.smsCheckLink=e.data._links.check.href,t.confirmProcess.smsResendLink=e.data._links.resend.href,t.confirmProcess.phone=e.data.phone):p(r("translate")("errors.tryLater"),t.confirmProcess.profileInfoTypeEnum.AccessError),t.confirmProcess.loading=!1}).catch(function(e){t.confirmProcess.loading=!1,p(r("translate")("errors.tryLater"),t.confirmProcess.profileInfoTypeEnum.Error)})):(t.confirmProcess.documentForm.documentCheck.$setDirty(),t.confirmProcess.documentForm.documentCheck.$validate())}function y(){var e={};t.changeDataForm.$submitted=!0;var n=t.editedData.addresses.fields.actualAddress,a=!1;if(t.isActiveChangeEmail&&(t.editedData.email.defaultValue&&t.editedData.email.value&&t.editedData.email.defaultValue.trim()==t.editedData.email.value.trim()?(t.changeDataForm[t.editedData.email.name].$setValidity("additionalError",!1),t.editedData.email.additionalError=r("translate")("pages.profile.coincidenceError"),a=!0):t.changeDataForm.email.$valid&&t.editedData.email.defaultValue.trim()!=t.editedData.email.value.trim()?(t.confirmProcess.needDocumentAndSms=!0,e.email=t.changeDataForm.email.$viewValue):!t.changeDataForm.email.$valid&&t.editedData.email.value.trim()&&(a=!0)),t.isActiveActAddress&&C(n)){S(n)?e.actualAddress=_.extend(n.dadataAddress,b(n.addressFields)):(t.editedData.addresses.visibleBlock=!0,a=!0)}if(t.isActiveEmployerData&&P()){var i=_.some(t.editedData.employment.fields,function(e){return!e.isAddress&&t.changeDataForm[e.name].$invalid});i=!S(t.editedData.employment.fields.address)||i,i?(t.editedData.employment.visibleBlock=!0,a=!0):e.employment=b(t.editedData.employment.fields)}!a&&_.keys(e).length>0&&(t.confirmProcess.loading=!0,o.changeData(e).then(function(e){t.confirmProcess.loading=!1,200==e.status?v(e):p(r("translate")("errors.tryLater"),t.confirmProcess.profileInfoTypeEnum.Error)}).catch(function(){t.confirmProcess.loading=!1,p(r("translate")("errors.tryLater"),t.confirmProcess.profileInfoTypeEnum.Error)}))}function v(e){if(200!=e.status)p(r("translate")("errors.tryLater"),t.confirmProcess.profileInfoTypeEnum.Error);else if(e.data.validationResult){var n=!0;if(_.each(e.data.validationResult,function(e){if(!e.result){var a=e.param.split("."),i=t.editedData;_.each(a,function(e){i=i[e],i.fields&&(i=i.fields)}),t.changeDataForm[i.name].$setValidity("additionalError",!1),e.description.indexOf("совпадает")>-1?i.additionalError=r("translate")("pages.profile.coincidenceError"):i.additionalError=r("translate")("pages.profile.error"),n=!1}}),!n)return;if(e.data._links.doc&&t.confirmProcess.needDocumentAndSms){t.confirmProcess.loading=!0;var a=function(){o.getPdf(e.data._links.doc.href).then(function(e){var r=new Blob([e.data],{type:"application/pdf"});window.saveAs(r,"statement.pdf"),t.confirmProcess.loading=!1}).catch(function(){t.confirmProcess.loading=!1,p(r("translate")("errors.tryLater"),t.confirmProcess.profileInfoTypeEnum.Error)})};t.confirmProcess.loading=!1,t.confirmProcess.confirmLink=e.data._links.confirm&&e.data._links.confirm.href,p(null,t.confirmProcess.profileInfoTypeEnum.Document,a),t.confirmProcess.documentForm={}}else e.data._links.confirm&&(t.confirmProcess.loading=!0,o.transPost(e.data._links.confirm.href).then(function(e){200==e.status&&"SUCCESS"==e.data.resultCode?p(r("translate")("pages.profile.success"),t.confirmProcess.profileInfoTypeEnum.Success):p(r("translate")("errors.tryLater"),t.confirmProcess.profileInfoTypeEnum.AccessError),t.confirmProcess.loading=!1}).catch(function(){t.confirmProcess.loading=!1,p(r("translate")("errors.tryLater"),t.confirmProcess.profileInfoTypeEnum.Error)}))}}function S(e){return!_.some(e.addressFields,function(e){return t.changeDataForm[e.name]&&t.changeDataForm[e.name].$invalid})&&t.changeDataForm[e.name]&&t.changeDataForm[e.name].$valid}function b(e){return _.mapObject(e,function(e){return _.isObject(e)?e.isAddress?_.extend(e.dadataAddress,b(e.addressFields)):e.value:e})}function C(e,r){return!!(_.find(e.addressFields,function(e){return t.changeDataForm[e.name]&&t.changeDataForm[e.name].$dirty})||t.changeDataForm[e.name]&&t.changeDataForm[e.name].$dirty||r)&&(_.each(e.addressFields,function(e){t.changeDataForm[e.name]&&(t.changeDataForm[e.name].$setDirty(),t.changeDataForm[e.name].$validate())}),t.changeDataForm[e.name].$setDirty(),!0)}function P(){var e=_.find(t.editedData.employment.fields,function(e){return t.changeDataForm[e.name]&&t.changeDataForm[e.name].$dirty}),r=C(t.editedData.employment.fields.address,void 0!=e);return!(!e&&!r)&&(_.each(t.editedData.employment.fields,function(e){t.changeDataForm[e.name].$setDirty(),e.isAddress||t.changeDataForm[e.name].$validate()}),!0)}function T(){t.isActiveProfileEdit=!1,t.isActiveChangeEmail=!0,t.changeDataTitle=r("translate")("pages.profile.email").toUpperCase()}function w(){t.isActiveProfileEdit=!1,t.isActiveActAddress=!0,t.changeDataTitle=r("translate")("pages.profile.actAddress").toUpperCase()}function D(){t.isActiveProfileEdit=!1,t.isActiveEmployerData=!0,t.changeDataTitle=r("translate")("pages.profile.employerData").toUpperCase()}function k(e){E(e)}function A(e){E(e)}function E(e){s.getClientInfo(!1).then(function(t){l.isResponseSuccessSimple(t)&&o.changeProfileData(e,t.data.result.phoneNumber).then(function(t){l.isResponseSuccessSimple(t)&&t.data.url?n.open({templateUrl:"main/profile/profileEdit/changeProfileData.html",controller:"ChangeProfileDataCtrl",windowClass:"change-profile-data-wrapper",resolve:{url:function(){return t.data.url}}}):l.isResponseSuccessSimple(t)&&!t.data.url||404==t.status?x(e):500==t.status&&M()}).catch(function(){M()})}).catch(function(){M()})}function x(e){var t=[],a={title:r("translate")("pages.account.retry"),class:"first-button",action:function(){return E(e)}},i={title:r("translate")("pages.account.close"),class:"second-button"};t.push(a),t.push(i),n.customDialog(null,"error",r("translate")("pages.account.somethingWrong"),r("translate")("pages.account.processCouldNotBeCompleted"),t,null,!1,"profile-edit-error",null)}function M(){var e=[],t={title:r("translate")("pages.account.close"),class:"first-button"};e.push(t),n.customDialog(null,"error",null,r("translate")("support.errorService")+"
"+r("translate")("support.tryLater"),e,null,!1,"profile-edit-error",null)}function I(e){t.editedData={email:{value:"",defaultValue:e.email,name:"email",title:"pages.profile.emailField",validation:[{name:"required",value:!0},{name:"maxLength",value:50},{name:"ng-pattern",value:/^[a-zA-Z0-9.!#$%&’*+\/=?^_`{|}~-]+@[a-zA-Z0-9-]+(\.){1}[a-zA-Z0-9-]{2,}$/}]},addresses:{visibleBlock:!0,fields:{actualAddress:{value:"",additionalError:r("translate")("pages.profile.addressValidation"),addressFields:R("actualAddress"),name:"actualAddress",title:"pages.profile.factAddress",isAddress:!0,validation:[{name:"required",value:!0},{name:"ng-pattern",value:/^[0-9а-яА-Я \-\/.,()N_]+$/}]}}},employment:{visibleBlock:!0,fields:{phone:{value:"",name:"employment_phone",title:"pages.profile.employer.employerPhoneNumber",validation:[{name:"ng-required",value:!0},{name:"dynamic-ui-mask",value:"+79999999999"},{name:"dynamic-ui-options",value:"{clearOnBlur:false, clearOnBlurPlaceholder:true}"},{name:"dynamic-ui-mask-placeholder"},{name:"dynamic-ui-mask-placeholder-char",value:"space"}]},name:{value:"",name:"employment_name",defaultValue:e.employerName,title:"pages.profile.employer.employerName",validation:[{name:"maxLength",value:100},{name:"required",value:!0}]},position:{value:"",name:"employment_position",defaultValue:e.position,title:"pages.profile.employer.position",validation:[{name:"maxLength",value:60},{name:"required",value:!0}]},address:{value:"",additionalError:r("translate")("pages.profile.addressValidation"),houseValidationError:r("translate")("pages.profile.houseValidation"),addressFields:R("employment_address"),name:"employment_address",isAddress:!0,title:"pages.profile.employer.employerAddress",validation:[{name:"required",value:!0},{name:"ng-pattern",value:/^[0-9а-яА-Я \-\/.,()N_]+$/}]}}}}}function R(e){var t={name:"ng-pattern",value:/^[0-9а-яА-Я \-\/.,()N_]+$/};return{country:{value:"Россия",name:e+"_country",title:"pages.profile.fullAddress.country",id:1,validation:[{name:"required",value:!0},t]},house:{additionalError:"",name:e+"_house",title:"pages.profile.fullAddress.house",id:7,validation:[t,{name:"maxLength",value:50}]},block:{additionalError:"",name:e+"_block",title:"pages.profile.fullAddress.block",id:8,validation:[t,{name:"maxLength",value:10}]},flat:{additionalError:"",name:e+"_flat",title:"pages.profile.fullAddress.flat",id:9,validation:[t,{name:"maxLength",value:50}]},postal_code:{additionalError:"",name:e+"_postal_code",title:"pages.profile.fullAddress.postalCode",id:9,validation:[{name:"ng-required",value:!0},{name:"dynamic-ui-mask",value:"?9?9?9?9?9?9"},{name:"dynamic-ui-mask-placeholder"},{name:"dynamic-ui-mask-placeholder-char",value:"space"},{name:"minLength",value:6}]}}}t.back=m,t.backToProfile=f,t.saveData=y,t.openSms=g,t.closeInfo=d,t.goToProducts=h,t.changeDataTitle=r("translate")("pages.profile.changePersonalData"),t.info,t.showEdit=!1,t.showInfo=p,t.canEdit=a.getClientLevel()>c.BaseLevel&&e.features.enableTransService&&(e.features.enableChangeActAddress||e.features.enableChangeEmployer||e.features.enableChangeEmail||e.features.enableChangeRegAddress||e.features.enableChangePassportData),t.confirmProcess={profileInfoTypeEnum:{Error:0,Success:1,Document:2,AccessError:3,SMS:4},needDocumentAndSms:!1,documentForm:{},smsForm:{},confirmLink:null,loading:!1,documentCheck:!1},t.actions=[],t.isActiveProfileEdit=!0,function(){t.canEdit?(s.getClientInfo(!1).then(function(e){t.clientInfo=e.data.result,I(t.clientInfo)}),t.confirmProcess.loading=!0,o.checkDBO().then(function(e){403==e.status&&e.data.resultText?p(e.data.resultText,t.confirmProcess.profileInfoTypeEnum.AccessError):200!=e.status?p(r("translate")("errors.tryLater"),t.confirmProcess.profileInfoTypeEnum.Error):e.data.access?t.showEdit=!0:p(filter("translate")("pages.profile.notAvailable"),t.confirmProcess.profileInfoTypeEnum.AccessError),t.confirmProcess.loading=!1}).catch(function(e){t.confirmProcess.loading=!1,e&&403==e.status&&e.data.resultText?p(e.data.resultText,t.confirmProcess.profileInfoTypeEnum.AccessError):p(r("translate")("errors.tryLater"),t.confirmProcess.profileInfoTypeEnum.Error)})):p(r("translate")("pages.profile.editNotAvailable"),t.confirmProcess.profileInfoTypeEnum.Error)}(),function(){if(e.features.enableChangeEmail){var n={title:r("translate")("pages.profile.email"),perform:function(){return T()}};t.actions.push(n)}if(e.features.enableChangePassportData){var a={title:r("translate")("pages.profile.passportData"),perform:function(){return k(u.Passport)}};t.actions.push(a)}if(e.features.enableChangeActAddress){var i={title:r("translate")("pages.profile.actAddress"),perform:function(){return w()}};t.actions.push(i)}if(e.features.enableChangeRegAddress){var o={title:r("translate")("pages.profile.regAddress"),perform:function(){return A(u.RegAddress)}};t.actions.push(o)}if(e.features.enableChangeEmployer){var s={title:r("translate")("pages.profile.employerData"),perform:function(){return D()}};t.actions.push(s)}}()}angular.module("app.Shared").controller("ProfileEditCtrl",e),e.$inject=["$rootScope","$scope","$filter","ModalService","ClientLevelService","NavigatorService","TransService","ClientService","ClientLevelEnum","NetworkService","LinkTypeTrans"]}(),function(){function e(e,t,r){return{restrict:"A",templateUrl:"main/profile/profileEdit/profileInput.html",scope:{item:"=",form:"="},link:function(n,a,i){function o(){if(n.form[n.item.name].$setValidity("required",!1),n.aList=[],n.item.addressFields&&(n.item.addressFields.house.disabled=!1,n.item.addressFields.block.disabled=!1,n.item.addressFields.flat.disabled=!1,n.item.addressFields.postal_code.disabled=!1),n.showAddress=!0,n.item.value&&n.item.value.length>2?e.checkAddress(n.item.value).then(function(e){e&&200==e.status&&e.data&&e.data.suggestions.length>0?n.aList=e.data.suggestions:n.form[n.item.name].$setValidity("additionalError",!1)}):n.form[n.item.name].$setValidity("additionalError",!1),!c){var t=$(a).find(".autocomplete-container").find("ul")[0],r=new SimpleBar(t);c=r.getScrollElement()}}function s(e){n.item.value=e.value,n.item.addressFields.house.value=e.data.house,n.item.addressFields.house.disabled=!_.isEmpty(n.item.addressFields.house.value),n.item.addressFields.block.value=e.data.block,n.item.addressFields.block.disabled=!_.isEmpty(n.item.addressFields.block.value),n.item.addressFields.flat.value=e.data.flat,n.item.addressFields.flat.disabled=!_.isEmpty(n.item.addressFields.flat.value),n.item.addressFields.postal_code.value=e.data.postal_code,n.item.addressFields.postal_code.disabled=!_.isEmpty(n.item.addressFields.postal_code.value),n.item.addressFields.result=e.value,n.item.dadataAddress=e.data,e.data.area||e.data.city||e.data.settlement||e.data.street?n.form[n.item.name].$setValidity("additionalError",!0):n.form[n.item.name].$setValidity("additionalError",!1),"employment_address"==n.item.name&&_.isEmpty(n.item.addressFields.house.value)?n.form[n.item.name].$setValidity("houseValidationError",!1):n.form[n.item.name].$setValidity("houseValidationError",!0),n.form[n.item.name].$setValidity("required",!0),n.aList=[]}n.showAddress=!0,n.aList=[],n.selectedListValue=0;var c=null,l=$(a).find("input");n.item.validation&&n.item.validation.forEach(function(e){l.attr(e.name,e.value)}),t(l)(n,function(e,t){l.replaceWith(e)}),n.clickAddressListItem=function(e,t,r){n.showAddress&&1==t.which&&s(r)},n.change=function(){n.item.value||(n.form[n.item.name].$setPristine(),n.form[n.item.name].$valid=!0,n.form.$setPristine()),n.item.isAddress?o():n.item.additionalError&&(n.item.additionalError="",n.form[n.item.name].$setValidity("additionalError",!0))},n.blur=function(e){n.item.isAddress&&(n.showAddress=!1,n.selectedListValue=0)},n.keyDown=function(e){n.showAddress&&n.aList.length>0&&(40==e.keyCode?n.selectedListValue0&&(r(function(){n.selectedListValue--;var e=$(a).find("li")[n.selectedListValue].offsetTop;c.scrollTop>e&&(c.scrollTop-=$(a).find("li")[n.selectedListValue].clientHeight)}),e.preventDefault()):13==e.keyCode&&s(n.aList[n.selectedListValue]))},n.enterItem=function(e){n.selectedListValue=e}}}}angular.module("app").directive("profileInput",e),e.$inject=["DadataService","$compile","$timeout"]}(),function(){function e(e,t,r,n,a,i){function o(t){var r=Math.round(e.maxZoom/S),n=e.zoomOffset+r;n>e.maxZoom&&(n=e.maxZoom),t?e.$apply(function(){e.zoomOffset=n}):e.zoomOffset=n}function s(t){var r=Math.round(e.maxZoom/S),n=e.zoomOffset-r;n<0&&(n=0),t?e.$apply(function(){e.zoomOffset=n}):e.zoomOffset=n}function c(){$(".frame-control").on("wheel",function(e){e.originalEvent.wheelDelta>0?o(!0):s(!0)})}function l(){e.loading=!0,loadImage(a,function(e){f(e),e=null},{orientation:!0})}function u(){e.$watch("zoomOffset",function(t){var r=t/e.maxZoom+v;e.avatarWidth=Math.round(g*r),e.avatarHeight=Math.round(y*r),e.backTopOffset=Math.round((e.maxHeight-e.avatarHeight)/2),e.backLeftOffset=e.avatarWidth>e.maxWidth?-Math.round((e.avatarWidth-e.maxWidth)/2):0,e.topOffset=Math.round((e.avatarHeight-e.squareLength)/2),e.leftOffset=Math.round((e.avatarWidth-e.squareLength)/2),e.positionX<-e.leftOffset&&(e.positionX=-e.leftOffset),e.positionX>e.leftOffset&&(e.positionX=e.leftOffset),e.positionY<-e.topOffset&&(e.positionY=-e.topOffset),e.positionY>e.topOffset&&(e.positionY=e.topOffset)})}function d(){t.close()}function p(t){var r=$("#thumbnail-popup"),n=$("#thumbnail-popup > .header"),a=$(r).innerWidth(),i=$(document).height()-$(n).innerHeight()-120;e.maxWidth=a<850?a:850,e.maxHeight=i<550?i:550,loadImage(t,function(t){m(t),e.$apply(function(){e.loading=!1});var r=document.createElement("canvas");r.width=g,r.height=y,r.getContext("2d").drawImage(t,0,0,g,y),e.imageUrl=r.toDataURL("image/jpeg"),e.$apply(function(){e.loading=!1}),t=null},{orientation:!0})}function m(t){var r=t.width,n=t.height;if(r>n){if(r>e.maxWidth&&(n*=e.maxWidth/r,r=e.maxWidth),ne.maxHeight&&(r*=e.maxHeight/n,n=e.maxHeight),rs?o:s,l=e.squareLength/i*c,u=(e.leftOffset-e.positionX)/i*c,p=(e.topOffset-e.positionY)/i*c;r.width=l,r.height=l,a.drawImage(t,u,p,l,l,0,0,l,l);var m=h(r);n(m),d()}function h(e){for(var t=e.toDataURL("image/jpeg"),r=atob(t.split(",")[1]),n=[],a=0;a0})}function s(){e.isDataLoading=!0,a.checkCodeWord(e.codeWordValue).then(function(t){e.isDataLoading=!1,t&&t.data&&200==t.data.statusCode?(e.isValidCodeWord=!0,i()):(e.isValidCodeWord=!1,e.error=t.data.errorDetails[0].error,t&&t.data&&412==t.data.statusCode&&(e.$watch("codeWordValue",function(t){e.confirmEnabled=!1}),e.confirmEnabled=!1))})}function c(){t(function(){$(".codeword-block").find("#codeWord").focus()})}e.close=i,e.checkCodeWord=s,e.codeWordValue="",e.isValidCodeWord=!1,e.confirmEnabled=!1,e.isDataLoading=!1,e.error="",function(){c(),o(),$("body").on("keyup.codeWord",function(t){13==t.keyCode&&e.codeWordValue.length>0&&($("body").off("keyup.codeWord"),s())})}()}angular.module("app").controller("RefCodeWordCtrl",e), e.$inject=["$scope","$timeout","ModalService","$uibModalInstance","ReferenceService"]}(),function(){function e(e,t,r,n,a,i,o){function s(){r.close()}function c(){n.path("/chat"),t.closeAllModals()}e.title=a,e.isError=o,e.description=i,e.close=s,e.showClose=!0,e.chat=c}angular.module("app").controller("NotRefCtrl",e),e.$inject=["$scope","ModalService","$uibModalInstance","NavigatorService","title","description","isError"]}(),function(){function e(e,t,r,n,a,i,o){function s(){i.close()}function c(){a.closeAllModals(),r.path("/chat"),n(function(){e.$broadcast("CallChat")})}t.close=s,t.chat=c,t.reference=o}angular.module("app").controller("ReferenceInfoCtrl",e),e.$inject=["$rootScope","$scope","$location","$timeout","ModalService","$uibModalInstance","reference"]}(),function(){function e(e,t,r,n,a){function i(e,t,r){return angular.isArray(e)?e.filter(function(e){var n=o(e,t,r);return n&&(e.availableBalance=n.availableBalance,e.isDefault=n.isDefault),!!n}):e}function o(e,t,n){return _.find(t,function(t){switch(n){case r.SC:return s(e,t);case r.RD:return c(e,t);case r.DC:return l(e,t);case r.TW:return c(e,t);case r.DP:return u(e,t);case r.AC:return d(e,t);default:return!1}})}function s(t,r){return(r.type==n.Loan||r.type.toString().toLowerCase()==a.Loan.toLowerCase())&&r.accountNumber==t.accountNumber&&_.contains([e.Active,e.Signed,e.Returned],t.contractStatus)}function c(e,t){return(t.type==n.Credit||t.type.toString().toLowerCase()==a.Credit.toLowerCase())&&t.maskCardNumber.replace(/\D/g,"")==e.mainCardNumber.replace(/\D/g,"")&&t.accountNumber==e.accountNumber}function l(e,t){return(t.type==n.Debit||t.type.toString().toLowerCase()==a.Debit.toLowerCase())&&t.maskCardNumber.replace(/\D/g,"")==e.maskCardNumber.replace(/\D/g,"")&&t.accountNumber==e.accountNumber}function u(e,r){return(r.type==n.Deposit||r.type.toString().toLowerCase()==a.Deposit.toLowerCase())&&e.contractStatus!=t.Close&&r.accountNumber==e.accountNumber}function d(e,t){return(t.type==n.Account||t.type.toString().toLowerCase()==a.Account.toLowerCase())&&t.accountNumber==e.accountNumber}return i}angular.module("app.transactionsSettings").filter("matchedProducts",e),e.$inject=["ContractStatusEnum","DepositStatusEnum","ProductTypeEnum","TransferProductType","TransferProductTypeName"]}(),function(){function e(e,t,r,n,a,i,o){function s(){p.__selectedSettingGroup.value=null,p.__selectedSettingOption.value=null,r.reloadPage("/transactionsSettings")}function c(){p.__selectedSettingGroup.value=null,p.__selectedSettingOption.value=null,t.path("/products")}function l(){return Promise.all([n.getDebitCards(!1),n.getDeposits(!1),i.productList("sbp")]).then(function(t){if(!(t&&a.isResponseSuccessSimple(t[0])||a.isResponseContainResult(t[1])))return Promise.reject("productListError");var r=t[0].data?t[0].data.debitCards:[],n=t[1].data.result?t[1].data.result.accounts:[],i=t[2].products;if(!(i&&i.length>0))return Promise.reject("productListError");p.__matchedDebitCards=e("matchedProducts")(r,i,o.DC),p.__matchedAccounts=e("matchedProducts")(n,i,o.AC),u(p.__matchedDebitCards,p.__matchedAccounts)},function(){return Promise.reject("productListError")}).catch(function(){return Promise.reject("productListError")})}function u(e,t){var r=e.concat(t);p.__defaultAccount.value=r.find(function(e){return 1==e.isDefault})}function d(e){var t=e.productName,r=e.accountNumber,n=null;return e.widgetSettings&&null!=e.widgetSettings.changedProductName&&(n=e.widgetSettings.changedProductName),e.primaryText=null==n?t+" "+r:n+" "+r,e}var p={__selectedSettingGroup:{value:null},get selectedSettingGroup(){return this.__selectedSettingGroup},set selectedSettingGroup(e){this.__selectedSettingGroup.value=e},__selectedSettingOption:{value:null},get selectedSettingOption(){return this.__selectedSettingOption},set selectedSettingOption(e){this.__selectedSettingOption.value=e},__matchedDebitCards:[],get matchedDebitCards(){return this.__matchedDebitCards},set matchedDebitCards(e){this.__matchedDebitCards.value=e},__matchedAccounts:[],get matchedAccounts(){return this.__matchedAccounts},set matchedAccounts(e){this.__matchedAccounts.value=e},__defaultAccount:{value:null},get defaultAccount(){return this.__defaultAccount},set defaultAccount(e){this.__defaultAccount.value=e},__selectedProduct:{value:null},get selectedProduct(){return this.__selectedProduct},set selectedProduct(e){this.__selectedProduct.value=e},clearState:s,clearStateAndGoToProductsPage:c,InitDataForDefaultAccount:l,PrapareDefaultNameProduct:d};return p}angular.module("app.transactionsSettings").service("TransactionsSettingsService",e),e.$inject=["$filter","$location","NavigatorService","ProductsService","NetworkService","Card2PhoneService","ProductTypeEnum"]}(),function(){function e(e,t,r,n,a,i,o){function s(){e.confirmButton.confirm(),t.close()}function c(){e.closeButton.close&&e.closeButton.close(),t.close()}e.text=r,e.description=a,e.confirmButton=n,e.closeButton=o,e.confirm=s,e.close=c,e.showClose=void 0==i||i}angular.module("app.Shared").controller("ConfirmationAlertCtrl",e),e.$inject=["$scope","$uibModalInstance","text","confirmButton","description","showClose","closeButton"]}(),function(){function e(e,t,r,n,a,i,o,s,c,l,u,d){function p(){t.log("Close PopUp window"),r.close(),d&&d()}var m={idName:n,close:p,content:a,isContentArray:angular.isArray(a),title:o,caption:i,isCaptionArray:angular.isArray(i),icon:s,customButtons:c,isShowCloseButton:l,buttonsRowClass:u};!function(){angular.isDefined(m.buttonColor)&&(e.currentProductColor=m.buttonColor),t.log("Init popup window"),m.customButtons&&angular.forEach(m.customButtons,function(e){var t=e.action;e.action=function(){return t(r)}}),angular.extend(e,m)}()}angular.module("app.Shared").controller("CustomDialogCtrl",e),e.$inject=["$scope","logger","$uibModalInstance","idName","content","caption","title","icon","customButtons","isShowCloseButton","buttonsRowClass","onClosing"]}(),function(){function e(e,t,r,n,a,i,o,s,c,l){function u(){t.log("Close PopUp window"),r.close()}var d={close:u,content:n,isContentArray:angular.isArray(n),title:i,caption:a,icon:o,buttonColor:s,customButtons:c,isShowCloseButton:l};!function(){angular.isDefined(d.buttonColor)&&(e.currentProductColor=d.buttonColor),t.log("Init popup window"),d.customButtons&&angular.forEach(d.customButtons,function(e){var t=e.action;e.action=function(){return t(r)}}),angular.extend(e,d)}()}angular.module("app.Shared").controller("DialogNotificationCtrl",e),e.$inject=["$scope","logger","$uibModalInstance","content","caption","title","icon","buttonColor","customButtons","isShowCloseButton"]}();!function(){function e(e,t,r,n,a,i){function o(){r.close()}var s={close:o,content:n,isContentArray:angular.isArray(n),customButtons:a,isShowCloseButton:i};!function(){s.customButtons&&angular.forEach(s.customButtons,function(e){var t=e.action;e.action=function(){return t(r)}}),angular.extend(e,s)}()}angular.module("app.Shared").controller("OffsetModalCtrl",e),e.$inject=["$scope","logger","$uibModalInstance","content","customButtons","isShowCloseButton"]}(),function(){function e(e,t,r,n){function a(){t.close()}e.text=r,e.buttons=n,e.close=a,function(){e.buttons&&angular.forEach(e.buttons,function(e){var t=e.action;e.action=function(){a(),t()}})}()}angular.module("app.Shared").controller("SelectionDialogCtrl",e),e.$inject=["$scope","$uibModalInstance","text","buttons"]}(),function(){function e(e,t,r,n,a,i,o,s){function c(){u(),o()}function l(){u(),s()}function u(){n.close(),r.isSessionExpirationDialogShown=!1}function d(){i--,0==i&&l(),i>60?(e.unit="minutes",e.timeLeft=Math.ceil(i/60)):(e.unit="seconds",e.timeLeft=i)}i++,d();var p=a(d,1e3);e.$on("$destroy",function(){angular.isDefined(p)&&(a.cancel(p),p=void 0)}),e.buttons=[{text:t("translate")("session.expirationDialog.buttons.quit"),color:"gray",action:l},{text:t("translate")("session.expirationDialog.buttons.continue"),color:"blue",action:c}]}angular.module("app.Shared").controller("SessionExpirationDialogCtrl",e),e.$inject=["$scope","$filter","$rootScope","$uibModalInstance","$interval","secondsTillSessionEnd","extendSession","closeSession"]}(),function(){function e(e,t,r,n,a,i,o,s,c,l){function u(){e.stage=2,(o?i.blockCard(l,s,c):i.unblockCard(l,s,c)).then(function(t){e.isSuccess=t&&t.data&&200===t.data.statusCode,d()},function(){e.isSuccess=!1,d()})}function d(){e.stage=3,e.customButtons=f,e.icon=o?a.static.images.icons.blockCard:a.static.images.icons.unblockCard,e.isSuccess?e.content=o?t("translate")("pages.card.blockSuccessMessage"):t("translate")("pages.card.unblockSuccessMessage"):e.content=t("translate")("pages.card.blockFailMessage")}function p(){n.close(e.isSuccess)}var m=[{title:t("translate")("shared.buttons.ok"),action:u,indx:0},{title:t("translate")("shared.buttons.cancel"),action:p,indx:1}],f=[{title:t("translate")("shared.buttons.done"),action:p,indx:0}];e.close=p,e.stage=1,function(){e.caption=o?t("translate")("pages.card.blockCardConfirmTitle"):t("translate")("pages.card.unblockCardConfirmTitle"),e.content=o?t("translate")("pages.card.blockCardConfirmMessage").split("
"):t("translate")("pages.card.unblockCardConfirmMessage"),e.isCaptionArray=angular.isArray(e.caption),e.isContentArray=angular.isArray(e.content),e.customButtons=m,e.isSuccess=!1}()}angular.module("app.Shared").controller("BlockCardDialogCtrl",e),e.$inject=["$scope","$filter","logger","$uibModalInstance","API_URLS","CardStatusService","isBlocking","cardNumber","isShoppingCard","blockCardUrl"]}(),function(){function e(e,t,r,n,a,i){function o(){t.close()}function s(t){e.showPin=t===r.ShowPin,e.showSms=t===r.ShowSms}function c(t){t?200===t.statusCode?e.changePin():l():o()}function l(){i.changePinAlert().result.then(function(){e.returnToChangePin()})}e.changePinClose=o,e.enterSms=c,e.showView=s,e.showError=l,function(){e.PinFormState=n.EnterNew}()}angular.module("app.Shared").controller("ChangePinCtrl",e),e.$inject=["$scope","$uibModalInstance","AuthorizationViewEnum","PinFormStateEnum","logger","ModalService"]}(),function(){function e(e,t){function r(){t.close()}e.confirm=r}angular.module("app.Shared").controller("ChangePinAlertCtrl",e),e.$inject=["$scope","$uibModalInstance"]}(),function(){function e(e,t,r,n,a,i,o,s,c,l,u){function d(e){e.DocumentUrl?o.openInNewTab(e.DocumentUrl):a.getDocumentFile(c,l,e.ServiceName).then(function(t){var r=new Blob([t.data],{type:"application/pdf"});window.saveAs(r,e.ViewName+".pdf")})}function p(){n.close()}e.close=p,e.loading=!0,e.openDocument=d;var m={Main:"Main",Insurance:"Insurance",Additional:"Additional"};!function(){a.getDocuments(c,l,u).then(function(r){if(s.isResponseContainResult(r)){var n=r.data.Result.Documents;if(e.documentGroups=[],l==i.SS||l==i.SC){var a={title:t("translate")("pages.documents.contractDocuments"),documents:_.where(n,{GroupType:m.Main})};e.documentGroups.push(a);var o={title:t("translate")("pages.documents.insuranceDocuments"),documents:_.filter(n,function(e){return e.GroupType==m.Insurance&&(!e.Type||e.Type!=m.Insurance)})};e.documentGroups.push(o);var c={title:t("translate")("pages.documents.otherDocuments"),documents:_.where(n,{GroupType:m.Additional})};e.documentGroups.push(c)}else{var u={title:t("translate")("pages.documents.documents"),documents:n};e.documentGroups.push(u)}e.hasInsuranceTypeDocuments=_.some(n,function(e){return e.Type&&e.Type==m.Insurance})}e.loading=!1})}()}angular.module("app.Shared").controller("ContractDocumentsCtrl",e),e.$inject=["$scope","$filter","logger","$uibModalInstance","DocumentsService","ProductTypeEnum","ClientService","NetworkService","contractNumber","productType","contractTypeCode"]}(),function(){function e(e,t,r,n,a){function i(){r(),t.close()}e.close=i,e.isWithoutCodeword=n,e.codeWordOnly=a}angular.module("app.Shared").controller("LevelUpCtrl",e),e.$inject=["$scope","$uibModalInstance","callback","isWithoutCodeword","codeWordOnly"]}(),function(){function e(e,t,r,n,a,i,o,s,c,l,u,d,p,m,f){function h(){var e=document.querySelector("#"+r);e=e.contentWindow.document,e.open("text/html","replace"),e.write(n),e.close(),window.addEventListener("message",g,!1)}function g(e){var t=JSON.parse(e.data);switch(t.msgName){case"close":y();break;case"open-new-passport-page":window.open(t.url);break;case"action":y(!0),v();break;case"link":P&&s.sendUserActivity(P,o.OfferDelayed)}}function y(e){i.log("Close notification popup"),!e&&P&&s.sendUserActivity(P,o.PopUpClose),a.close()}function v(){if(e.popUpActionObject)if(P&&s.sendUserActivity(P,o.OfferSelected),"webview"===e.popUpActionObject.Target&&e.popUpActionObject.Id){var t;switch(e.popUpActionObject.Location){case"DCR":t=S(e.popUpActionObject.Id);break;case"Q5F":t=b(e.popUpActionObject.Id,e.popUpActionObject.channelNumber);break;default:return}T=l.showQ5fPopup(t),window.removeEventListener("message",g,!1),window.addEventListener("message",function(e){!T||"error"!==e.data&&"signed"!==e.data&&"close"!==e.data||T.close()},!1)}else"more"===e.popUpActionObject.Target&&"insurance"===e.popUpActionObject.Location?m.path("/insurances"):"chat"===e.popUpActionObject.Target?m.path("/chat"):"offer"===e.popUpActionObject.Target&&e.popUpActionObject.Id&&f.getClientOffers().then(function(t){if(p.isResponseContainResult(t)&&t.data.result.length>0)for(var r=t.data.result,n=0;n=g.BaseLevel&&i.getClientInfo().then(function(e){n.log(e),200==e.status&&200==e.data.statusCode&&angular.copy(e.data.result,T)});var D=r("translate")("transaction.popup.captions.formalize");if(t.isApprovalCcSignProcess=e.features.enableSigning&&l.isApproval&&(l.productType===c.SC||l.productType===c.RD||l.productType===c.SS),l.isApproval&&t.isApprovalCcSignProcess&&(t.isShoppingCartProduct=l.productType===c.RD&&!0===l.cardDetail.isCreditCardTW,t.isPolsaProduct=l.productType===c.RD&&!1===l.cardDetail.isCreditCardTW,t.isSsProduct=l.productType===c.SS,t.isScProduct=l.productType===c.SC,t.isScProduct&&(t.contractSum=l.cashDetail.contractSum,t.paymentNum=l.cashDetail.paymentNum,t.monthPayment=l.cashDetail.monthPayment,l.insuranceDescription&&(t.insuranceDescription=l.insuranceDescription)),t.isSsProduct&&(t.contractSum=l.posDetail.contractSum,t.paymentNum=l.posDetail.paymentNum,t.monthPayment=l.posDetail.monthPayment)),l.isOffer&&l.productType==c.MICRO_CASH)var D=r("translate")("pages.offers.microcash.moreDetailsButtonCaption");var k={close:b,initWindow:S,client:T,popupData:l,buttonText:D,formalize:C};angular.extend(t,k),y.sendUserActivity(l,v.PopUpOpen),function(){n.log("Init popup"),n.log("Popup product",t.popupData),n.log("Popup client",t.client)}(),window.addEventListener("message",function(e){!w||"error"!==e.data&&"signed"!==e.data&&"close"!==e.data||w.close()},!1)}angular.module("app.Shared").controller("PopupCtrl",e),e.$inject=["$rootScope","$scope","$filter","logger","$uibModalInstance","ClientService","NavigatorService","ModalService","ProductTypeEnum","popupData","MicroCashService","$q","RootScopeService","CcSignService","Q5fPopUpService","ClientLevelService","ClientLevelEnum","UserActivityService","ClientResponseTypeEnum"]}(),function(){function e(e,t,r,n,a,i,o,s,c,l,u,d,p,m,f,h,g){function y(a){r.log("Close PopUp window"),t.cancel(e.resendTimer),n.close(),s&&s(!!a)}function v(){var r=30;e.showSmsResendButton=!1,e.smsResendTimer=f.toMMSS(r),e.resendTimer=t(function(){r--,e.smsResendTimer=f.toMMSS(r),0===r&&(t.cancel(e.resendTimer),e.showSmsResendButton=!0)},1e3)}function S(){return e.smsCodeForm.$pristine||e.smsCodeForm.$invalid}function b(){e.isAsyncOperationExecuting=!0,e.isValidationMessagesAvailable=!0,p().then(function(t){e.isSmsResendEnabled=t,v(),e.isAsyncOperationExecuting=!1},function(t){P(t),e.isAsyncOperationExecuting=!1})}function C(){e.isValidationMessagesAvailable=!0,e.smsCodeForm.$invalid||(e.isAsyncOperationExecuting=!0,e.sendingData=!0,d(e.smsCode).then(function(){y(!0),e.isAsyncOperationExecuting=!1},function(t){P(t),e.sendingData=!1,e.isAsyncOperationExecuting=!1}))}function P(t){e.smsCode=null,t&&(e.isLocked=t.isSmsLocked,e.isSmsResendEnabled=t.isSmsResendEnabled,e.customError=t.resultText,e.smsCodeForm.code.$setValidity("customError",!1))}e.enableResendWaiting=v,e.isValidateSmsCodeDisabled=S;e.isAsyncOperationExecuting=!1,e.isLocked=!1,e.isValidationMessagesAvailable=!1,e.resendTimer=null,e.sendingData=!1,e.smsCode=null;var T={close:y,idName:a,isSmsResendEnabled:u,message:o,loadingMessage:c,resendSms:b,title:i,toValidate:d,validateSmsCode:C,validateText:l};!function(){e.$on("codeInputOnFocus",function(){e.customError=null,e.smsCodeForm.code.$setValidity("customError",!0)})}(),function(){r.log("Init popup window"),angular.extend(e,T),v()}()}angular.module("app.Shared").controller("SmsValidationDialogCtrl",e),e.$inject=["$scope","$interval","logger","$uibModalInstance","idName","title","message","onClose","loadingMessage","validateText","isSmsResendEnabled","toValidate","toResendSms","Login4Service","DateTimeService","PinFormStateEnum","AuthorizationViewEnum"]}(),function(){function e(e,t,r,n,a,i,o){function s(){t.log("Close PopUp window"),r.close()}function c(){e.isPhoneNumberPopUp=!0,e.isBirthDatePopUp=!1,e.isBirthDateCheckPopUp=!1}function l(){e.isPhoneNumberPopUp=!1,e.isBirthDatePopUp=!1,e.isBirthDateCheckPopUp=!0}function u(){s(),a.$broadcast("hideStreetValidationBanner",!0)}function d(){a.isStreetValidationLogout=!0,o.logout()}e.close=s,e.validateByPhoneNumber=c,e.validateByBirthDate=l,e.closeValidateByPhoneNumber=u,e.reStart=d,e.trustAsHtml=i.trustAsHtml,e.birthDate=n("date")(new Date(a.birthDate),"dd.MM.yyyy"),e.popUpTitleCaption=n("translate")("streetClientValidationBanner.popUp.title"),e.checkBirthDateHeader=n("translate")("streetClientValidationBanner.popUp.checkBirthDateHeader"),e.changePhoneHeader=n("translate")("streetClientValidationBanner.popUp.changePhoneHeader"),e.birthDateHeader=n("translate")("streetClientValidationBanner.popUp.birthDateHeader"),e.changePhoneMessage=n("translate")("streetClientValidationBanner.popUp.changePhoneMessage"),e.birthDateMessage=n("translate")("streetClientValidationBanner.popUp.birthDateMessage"),e.isBirthDatePopUp=!0,e.isBirthDateCheckPopUp=!1,e.isPhoneNumberPopUp=!1}angular.module("app.Shared").controller("StreetValidationDialogCtrl",e),e.$inject=["$scope","logger","$uibModalInstance","$filter","$rootScope","$sce","ClientService"]}(),function(){function e(e,t,r,n,a,i,o,s){function c(e){e.Url&&n.openInNewTab(e.Url)}function l(){r.close()}e.close=l,e.loading=!0,e.tariffs=[],e.openDocument=c,function(){i.getTariffs(o,s).then(function(r){a.isResponseContainResult(r)?(e.tariffs=r.data.Result,t.log(e.tariffs)):t.log("Request for tariffs failed"),e.loading=!1})}()}angular.module("app.Shared").controller("TariffDocumentsCtrl",e),e.$inject=["$scope","logger","$uibModalInstance","ClientService","NetworkService","TariffsService","productId","productGroup"]}(),function(){function e(e,t,r,n,a,i,o,s){function c(){t.log("Close PopUp window"),document.body.scrollTop=0,document.documentElement.scrollTop=0,r.close()}function l(){!1===e.isBlocked&&i.createOnlineRequest(s.productType,s.offerTypeId).then(u),e.isBlocked=!0}function u(t){e.isOnlineRequest=!1,!1===t.data.result||500===t.data.statusCode?e.isOnlineRequestFailed=!0:e.isOnlineRequestSucceed=!0,e.isBlocked=!1}function d(){c(),a.showHeader=!0,a.$broadcast("closeTopUpPage",!1)}e.close=c,e.closeCreateOnlineRequest=d,e.color=o,e.titleCaption=n("translate")("pages.credit.topUpPage.topUpPopUp.title"),e.subTitleCaption=n("translate")("pages.credit.topUpPage.topUpPopUp.subTitle"),e.descriptionTitle=n("translate")("pages.credit.topUpPage.topUpPopUp.message"),e.succeedTitle=n("translate")("pages.credit.topUpPage.topUpPopUp.succeedTitle"),e.succeedSubTitle=n("translate")("pages.credit.topUpPage.topUpPopUp.succeedSubTitle"),e.errorTitle=n("translate")("pages.credit.topUpPage.topUpPopUp.errorTitle"),e.errorFirstSubTitle=n("translate")("pages.credit.topUpPage.topUpPopUp.errorFirstSubTitle"),e.errorSecondSubTitle=n("translate")("pages.credit.topUpPage.topUpPopUp.errorSecondSubTitle"),e.succeedClosedButton=n("translate")("pages.credit.topUpPage.topUpPopUp.succeedClosedButton"),e.isBlocked=!1,e.createOnlineRequest=l,e.isOnlineRequest=!0,e.isOnlineRequestSucceed=!1,e.isOnlineRequestFailed=!1}angular.module("app.Shared").controller("TopUpDialogCtrl",e),e.$inject=["$scope","logger","$uibModalInstance","$filter","$rootScope","OffersService","color","topUpPageData"]}(),function(){function e(e,t,r,n,a,i,o,s,c,l,u,d,p,m,f,h,g,y){function v(e){m(function(){if(void 0===r)var r=!0;S(),e&&r&&p.messageWindow(t("translate")("support.errorService"),"sad")},1e3)}function S(){r.log("Close webview popup window"),n.close(),e.isClosing=!0}function b(e){return u.trustAsResourceUrl(e)}function C(){e.isLoading=!1}function P(t){k&&clearInterval(k),t.then(function(t){t.refreshTokenPeriod&&t.refresTokenAttempt&&(e.refreshTokenPeriod=t.refreshTokenPeriod,e.refresTokenAttempt=t.refresTokenAttempt,0!==parseInt(e.refreshTokenPeriod)&&(k=setInterval(T,e.refreshTokenPeriod)))})}function T(){if(e.isClosing)return void(k&&clearInterval(k));e.refreshAttemptCounter=e.refreshAttemptCounter+1,e.refreshAttemptCounter<=parseInt(e.refresTokenAttempt)?h.refresh():k&&clearInterval(k)}var w=d.when(i.url),D=d.when(s.requestParams);e.refreshTokenPeriod=0,e.refresTokenAttempt=0,e.refreshAttemptCounter=0;var k=null;e.isClosing=!1;var A={close:S,title:a,url:null,httpMethod:o,requestParams:null,trustSrc:b,isLoading:!0,onWebViewLoaded:C,getRequestWithoutParams:!1,webviewId:c};!function(){r.log("Init webview popup window"),P(f.getRootScope().then(function(e){if(e.refreshTokenSettings)return e.refreshTokenSettings})),d.all([w.catch(v),D.catch(v)]).then(function(t){void 0!==_typeof(t[0])&&(e.url=t[0]),void 0!==_typeof(t[1])&&(e.requestParams=t[1]),e.getRequestWithoutParams="get"===o&&!e.requestParams,m(function(){e.$broadcast("submitIframe","webviewDlg")}),l&&e.$on("modal.closing",l)})}(),angular.extend(e,A),e.$on("$destroy",function(e){m.cancel(k)})}angular.module("app.Shared").controller("WebViewDialogCtrl",e),e.$inject=["$scope","$filter","logger","$uibModalInstance","title","urlObj","httpMethod","requestParams","webviewId","onClosing","$sce","$q","ModalService","$timeout","RootScopeService","TokenService","$cookies","CookiesEnum"]}(),function(){function e(){return{restrict:"E",templateUrl:"shared/directives/additionalPageHeader/additionalPageHeader.html",scope:{back:"&",title:"="},link:function(e){}}}angular.module("app.Shared").directive("additionalPageHeader",e),e.$inject=[]}(),function(){function e(e,t,r){return{restrict:"E",scope:!0,link:function(n){function a(){var e=Math.round((new Date).getTime()/1e3),a=new Date;t.put(r.Consent,e,{path:"/",expires:new Date(a.getFullYear()+100,a.getMonth(),a.getDate())}),n.isAgreementShow=!1}n.isAgreementShow=!1;var i=t.get(r.Consent),o=t.get(r.Pdgc);i||o?n.isAgreementShow=!1:e.getAgreementData().then(function(e){e.data&&e.data.result&&void 0!==e.data.result.solutionItem&&angular.isArray(e.data.result.solutionItem)&&(n.isAgreementShow=!0,n.description=e.data.result.solutionItem[0].description,n.solutionURL=e.data.result.solutionItem[0].solutionURL,n.urlWord=e.data.result.solutionItem[0].urlWord)}),n.closeBanner=a},templateUrl:"shared/directives/agreementBanner/agreement-banner.html"}}angular.module("app.Shared").directive("agreementBanner",e),e.$inject=["AgreementService","$cookies","CookiesEnum"]}(),function(){function e(e,t){return{restrict:"E",scope:{text:"@",action:"&",isUpperCase:"=?",isDisabled:"=?",class:"@?",showWaitIndicator:"=?"},templateUrl:"shared/directives/button/hc-button.html",link:function(e,t){angular.isUndefined(e.isUpperCase)&&(e.isUpperCase=!0),e.$watch(function(){return t.attr("class")},function(t){e.innerClass=t||"blue"})}}}angular.module("app.Shared").directive("hcButton",e),document.createElement("hc-button"),e.$inject=["$rootScope","UISizeEnum"]}(),function(){function e(e,t,r){return{restrict:"E",scope:{client:"=client",productType:"=productType",isOffer:"&?"},templateUrl:"shared/directives/clientGreeting/hc-client-greeting.html",link:function(n){n.isMicrocashProduct=function(e){return r.MICRO_CASH===e},n.$watch("client",function(){if(n.client){var r="";switch(n.client.gender){case e.Men:r="man";break;case e.Woman:r="woman";break;default:r="notset"}n.client.dear=t("translate")("pages.offers.card.dear."+r)}}),n.description=t("translate")("pages.offers.microcash.description"),n.subDesccription=t("translate")("pages.offers.microcash.subDesccription")}}}angular.module("app.Shared").directive("hcClientGreeting",e),document.createElement("hc-client-greeting"),e.$inject=["GenderTypeEnum","$filter","ProductTypeEnum"]}(),function(){function e(e){return{template:'
X'}}angular.module("app.Shared").directive("hcCloseButton",e),e.$inject=["logger"],document.createElement("hc-close-button")}(),function(){function e(){return{restrict:"E",templateUrl:"shared/directives/codeInput/codeInput.html",scope:{codeValue:"=",showPin:"=?",isLocked:"=?",mask:"@?",enterAction:"&"},link:function(e,t){e.mask=e.mask||"9?9?9?9?",e.codeInputOnFocus=function(){e.$emit("codeInputOnFocus")},e.codeInputOnEnter=function(t){13==t.keyCode&&e.enterAction&&e.enterAction()}}}}angular.module("app.Shared").directive("codeInput",e),e.$inject=[]}(),function(){function e(e){return{restrict:"E",templateUrl:"shared/directives/dropdown/dropdown.html",scope:{list:"=",isOpened:"="},link:function(t){function r(){if(t.listVisible)return t.hideList(),void window.removeEventListener("click",r);t.listVisible=t.isOpened}window.addEventListener("click",r,!1),t.select=function(e){e.click&&e.click()},t.show=function(){t.listVisible=!0},t.hideList=function(){t.listVisible&&(t.listVisible=!1,e.isActiveDropdown=!1)}}}}angular.module("app.Shared").directive("hcDropdown",e),e.$inject=["$rootScope"]}(),function(){function e(){return{restrict:"E",scope:{text:"@",isUpperCase:"=?",isDisabled:"=?",class:"@?"},transclude:!0,templateUrl:"shared/directives/dropdownButton/hc-dropdown-button.html",link:function(e,t){angular.isUndefined(e.isUpperCase)&&(e.isUpperCase=!0),e.isActiveDropdown=!1,e.onClick=function(){e.isDisabled||(e.isActiveDropdown=!e.isActiveDropdown)},e.$watch(function(){return t.attr("class")},function(t){e.innerClass=t||"blue"})},controller:["$scope",function(e){var t=[];this.notifyChildAdded=function(e){var r=t.push(e);r>1&&(t[r-2].isSeparatorVisible=!0)}}]}}angular.module("app.Shared").directive("hcDropdownButton",e)}(),function(){function e(){return{restrict:"E",require:"^hcDropdownButton",templateUrl:"shared/directives/dropdownItem/hc-dropdown-item.html",scope:{title:"@",caption:"@",icon:"@",action:"&"},link:function(e,t,r,n){e.isSeparatorVisible=!1,n.notifyChildAdded(e)}}}angular.module("app.Shared").directive("hcDropdownItem",e)}(),function(){function e(){return{restrict:"E",scope:{errorText1:"@?",errorText2:"@?",errorText3:"@?",actionButtonText:"@?",action2ButtonText:"@?",errorImageFileName:"@?",onActionButtonClicked:"&?",onAction2ButtonClicked:"&?",onXCrossClicked:"&?"},templateUrl:"shared/directives/errorPane/errorPane.html",link:function(e){}}}angular.module("app.Shared").directive("errorPane",e),e.$inject=[]}(),function(){function e(e){return function(t,r,n){var a=t.$watch(function(e){return e.$eval(n.hcCompile)},function(n){r.html(n),e(r.contents())(t),a()})}}angular.module("app.Shared").directive("hcCompile",e),e.$inject=["$compile"]}(),function(){function e(){return function(e,t,r){t.bind("keydown keypress",function(t){13===t.which&&(e.$apply(function(){e.$eval(r.hcEnter)}),t.preventDefault())})}}angular.module("app.Shared").directive("hcEnter",e)}(),function(){function e(){return{restrict:"E",templateUrl:"shared/directives/hcPageHeader/hcPageHeader.html",scope:{back:"&",title:"="},link:function(e){}}}angular.module("app.Shared").directive("hcPageHeader",e),e.$inject=[]}(),function(){angular.module("app.Shared").directive("hcTouchstart",function(){return{controller:["$scope","$element",function(e,t){function r(r){var n=t.attr("hc-touchstart");e.$event=r,e.$apply(n)}t[0].addEventListener("touchstart",r,{passive:!0})}]}}).directive("hcTouchend",function(){return{controller:["$scope","$element",function(e,t){function r(r){var n=t.attr("hc-touchend");e.$event=r,e.$apply(n)}t[0].addEventListener("touchend",r,{passive:!0})}]}})}(),function(){angular.module("app.Shared").directive("iframeOnload",[function(){return{scope:{callBack:"&iframeOnload"},link:function(e,t,r){t.on("load",function(){return e.callBack()})}}}])}(),function(){function e(e,t){return{templateUrl:"shared/directives/iframeParams/iframeParams.html",scope:{name:"@",url:"@",httpMethod:"@",requestParams:"&"},link:function(t){t.$on("submitIframe",function(e,r){r===t.name&&(document.querySelector("iframe[name="+t.name+"]"),document.querySelector("form[name="+t.name+"Form]").submit())}),t.trustSrc=function(t){return e.trustAsResourceUrl(t)}}}}angular.module("app.Shared").directive("iframeParams",e),e.$inject=["$sce","$timeout"]}(),function(){ angular.module("app.Shared").directive("imageOnLoad",[function(){return{scope:{onLoad:"&"},link:function(e,t,r){t.on("load",function(){return e.onLoad()})}}}])}(),function(){function e(e,t,r,n,a,i,o,s,c,l,u,d,p,m,f,h,g,y){return{templateUrl:"shared/directives/levelUp/levelUp.html",scope:{inApp:"=?",closePopup:"&",codeWordOnly:"=?",isWithoutCodeword:"=?"},link:function(v,S,b){function C(){v.levelUpCardForm.$submitted=!1,v.levelUpCardForm.cardDateLvlUp.$setDirty(),$("#cardDateLvlUp").focus()}function P(){v.levelUpCardForm.$submitted=!1,v.levelUpCardForm.cardNumberLvlUp.$setDirty(),$("#cardNumberLvlUp").focus()}function T(){v.levelUpKeyForm.$submitted=!1}function w(e){v.currentTab=e}function D(){v.inApp?(d.path("/products"),v.closePopup()):t.location="/web/"}function k(){return n("translate")("levelUp.card.cardNumberMask")}function A(e,t){if(v.currentTab==v.tabEnum.tabCodeWord){if(v.levelUpKeyForm.$setSubmitted(),v.levelUpKeyForm.$valid)if(v.sendingData=!0,O(),v.showCodewordCreation)h.create(t).then(R).catch(R);else{var r={keyWord:t};i.levelUp(r).then(I)}}else if(v.levelUpCardForm.cardDateLvlUp.$setDirty(),v.levelUpCardForm.cardNumberLvlUp.$setDirty(),v.levelUpCardForm.$setSubmitted(),v.levelUpCardForm.$valid){var r={card:e};v.sendingData=!0,O(),i.levelUp(r).then(I).catch(I)}}function E(e){v.serverCodeWordError=!1,v.serverCardError=!1,M(e),v.isWithoutCodeword&&e&&e.length>=6&&x(e)}function x(e){y.checkBin(e.replace(/\s+/g,"").substr(0,6),"visaphone").then(function(e){g.isResponseSuccessSimple(e)&&"FOREIGN"==e.data.result.toUpperCase()&&(v.serverCardError=!0,v.errorTitle=n("translate")("levelUp.foreignCard"))})}function M(e){var t=n("cardTypeEnum")(e);U.cardType=a.getNameByValue(t),"NotSet"==U.cardType||angular.isUndefined(U.cardType)?U.showType=!1:U.showType=!0}function I(t){t&&t.data&&(g.isResponseContainResult(t)?t.data.result.isSmsNeeding?i.sendSmsCodeLevelUp().then(function(e){r.log(e),e&&200==e.status&&e.data&&200==e.data.statusCode?(v.showSmsView=!0,v.sendingData=!1):B(e.data.errorDetails,e.data.statusCode)}):(N(),e.isUnlockProductsBannerVisible=!1):B(t.data.errorDetails,t.data.statusCode))}function R(e){if(e&&201==e.status)i.levelUp({keyWord:v.keyWord}).then(_).catch(B);else{switch(e.status){case 400:v.serverCodeWordError=!0,e.data&&"obscene word"===e.data.message?v.errorDetails="Нельзя использовать это слово. Придумайте, пожалуйста, другое":v.errorDetails="Неверное кодовое слово. Используйте только буквы и цифры без пробелов";break;case 409:v.showError=!0,v.errorTitle="Не удалось сохранить",v.errorDetails="Кодовое слово было создано ранее";break;case 500:default:v.showError=!0,v.errorTitle="Сервис не отвечает",v.errorDetails="Попробуйте повторить операцию позже или обратитесь в банк"}v.sendingData=!1}}function _(e){if(g.isResponseContainResult(e)&&!e.data.result.isSmsNeeding)return v.showSuccess=!0,void(v.sendingData=!1);var t=e&&e.data?e.data.errorDetails:null;v.errorTitle=t&&t.length>0?t[0].title:n("translate")("levelUp.incorrectData"),v.errorDetails=t&&t.length>0?t[0].error:n("translate")("levelUp.incorrectData"),v.showError=!0,v.sendingData=!1}function N(){f.startNewSession(),v.inApp?(m.getWidgetsSettings(!0).then(function(t){e.$emit("LoadHighLevelProducts",{}),l.getAllReferences(!0)}),v.isWithoutCodeword?(v.showCodewordCreation=!0,v.currentTab=v.tabEnum.tabCodeWord,V()):v.showSuccess=!0,v.sendingData=!1):t.location="/web/"}function F(r){v.showSmsView=!1,200==r.statusCode?(N(r),e.isUnlockProductsBannerVisible=!1):v.inApp?(v.errorTitle=r.errorDetails&&r.errorDetails.length>0?r.errorDetails[0].title:n("translate")("levelUp.incorrectData"),v.errorDetails=r.errorDetails&&r.errorDetails.length>0?r.errorDetails[0].error:n("translate")("levelUp.incorrectData"),v.showError=!0):t.location="/web/"}function B(e,t){v.errorTitle=e&&e.length>0?e[0].title:n("translate")("levelUp.incorrectData"),v.errorDetails=e&&e.length>0?e[0].error:n("translate")("levelUp.incorrectData"),400==t||412==t?v.currentTab==v.tabEnum.tabCodeWord?v.serverCodeWordError=!0:v.serverCardError=!0:v.inApp?v.showError=!0:o.customDialog(null,null,null,v.errorTitle,G,"errorPupUp"),v.sendingData=!1}function L(e,t,r){v.serverCodeWordError=!1,v.serverCardError=!1,13===e.which&&A(t,r)}function V(){var e=document.getElementById("keyWordLvlUp");e&&(e.className.indexOf(" isPassword")>-1?(e.className=e.className.replace(" isPassword",""),v.keyWordIcon=s.static.images.icons.eye_close):(e.className+=" isPassword",v.keyWordIcon=s.static.images.icons.eye_open),e.focus())}function O(){window.MSInputMethodContext&&document.documentMode&&$(".level-up-block").focus()}v.hasDC=u.getHasDC(),v.hasDeposits=c.getHasDeposits(),v.sendingData=!1,v.tabEnum={tabCodeWord:0,tabCardData:1},v.currentTab=v.tabEnum.tabCodeWord,v.isWithoutCodeword&&(v.currentTab=v.tabEnum.tabCardData);var U={cardNumber:"",cardDate:"",cardType:""},G=[{title:"shared.buttons.close",indx:0}];v.keyWord="",v.keyWordPattern=/^.{3,50}$/,v.SendData=A,v.HandleOnInput=E,v.tabClick=w,v.getCardNumberMask=k,v.passBtnClick=D,v.card=U,v.setNumberDirty=P,v.setDateDirty=C,v.EventEnter=L,v.inApp&&(v.codeWordOnly=v.hasDeposits&&c.isIbPanLevel()||v.codeWordOnly,v.isWithoutCodeword&&c.isIbPanLevel()&&(v.showCodewordCreation=!0,v.currentTab=v.tabEnum.tabCodeWord,V()),v.codeWordOnly||(v.sendingData=!0,p.getClientProducts(!1).then(function(e){var t=e.data.result,r=e.data&&200==e.data.statusCode&&t.creditLoan.length>0&&0==t.creditCard.length&&0==t.creditCardTW.length;v.codeWordOnly=c.isBaseLevel()&&r&&!v.hasDC,v.sendingData=!1}))),v.serverCardError=!1,v.serverCodeWordError=!1,v.afterSendSms=F,v.newLevel=0,v.toggle=V,v.keyWordIcon=s.static.images.icons.eye_open,v.levelUpWelcomeUserName=n("translate")("levelUp.welcomeUserName",{name:v.userName}),v.setUntouched=T,v.dataPattern=/^0[1-9]|1[012]\/[0-9]{2}$/}}}angular.module("app.Shared").directive("levelUp",e),e.$inject=["$rootScope","$window","logger","$filter","CardTypeEnum","Login4Service","ModalService","API_URLS","ClientLevelService","ReferenceService","DebitCardsService","NavigatorService","ProductsService","WidgetSettingsService","TokenLifetimeService","CodewordCreationService","NetworkService","NativePaymentService"]}(),function(){function e(e,t,r,n,a,i,o,s,c,l){return{restrict:"E",replace:!0,link:function(u){function d(){var e={uri:u.mgmData.referalURL};u.fbShareLink=t("https://www.facebook.com/sharer/sharer.php?u={{uri}}")(e),u.twitterShareLink=t("https://twitter.com/intent/tweet?text={{uri}}")(e),u.vkShareLink=t("http://vk.com/share.php?url={{uri}}")(e),u.okShareLink=t("https://connect.ok.ru/offer?url={{uri}}")(e)}function p(){var e=$("");$("body").append(e),e.val(u.mgmData.referalURL).select(),document.execCommand("copy"),e.remove(),n.mgmOfferManagerInfo&&i.sendUserActivity(n.mgmOfferManagerInfo,s.OfferSelected)}function m(){angular.element(document.querySelector("#ngmContainer")).addClass("background"),r.localStorage.setItem("isMgmBannerActive",!0),u.isMgmBannerActive=!0}function f(){u.isMobile||angular.element(document.querySelector("#ngmContainer")).removeClass("background"),u.isMgmBannerActive=!1,r.localStorage.setItem("isMgmBannerActive",!1),n.mgmOfferManagerInfo&&i.sendUserActivity(n.mgmOfferManagerInfo,s.OfferClose)}function h(){r.open(u.vkShareLink,"_blank"),n.mgmOfferManagerInfo&&i.sendUserActivity(n.mgmOfferManagerInfo,s.OfferSelected)}function g(){r.open(u.okShareLink,"_blank"),n.mgmOfferManagerInfo&&i.sendUserActivity(n.mgmOfferManagerInfo,s.OfferSelected)}function y(){r.open(u.twitterShareLink,"_blank"),n.mgmOfferManagerInfo&&i.sendUserActivity(n.mgmOfferManagerInfo,s.OfferSelected)}function v(){r.open(u.fbShareLink,"_blank"),n.mgmOfferManagerInfo&&i.sendUserActivity(n.mgmOfferManagerInfo,s.OfferSelected)}if(u.isAvalableByUserLevel=!1,!(o.getClientLevel()>=l.BaseLevel))return void(u.isAvalableByUserLevel=!1);u.isAvalableByUserLevel=!0,u.copyButtonCaption=e("translate")("mgmReference.copyButtonCaption"),u.addFrendsHeader=e("translate")("mgmReference.addFrendsHeader"),u.addFrendsCaption=e("translate")("mgmReference.addFrendsCaption"),u.addFrendsSubCaption=e("translate")("mgmReference.addFrendsSubCaption");var S=e("translate")("mgmReference.shareButtonCaption");u.shareButtonCaption=e("uppercase")(S),u.isMgmShow=!1;var b=r.localStorage.getItem("isMgmBannerActive");window.matchMedia("only screen and (max-width: 760px)").matches&&(u.isMobile=!0),null!==b&&"true"!==b||u.isMobile?(u.isMgmBannerActive=!1,angular.element(document.querySelector("#ngmContainer")).removeClass("background")):u.isMgmBannerActive=!0,u.closeMgmBanner=f,u.clickVkSocial=h,u.clickOkSocial=g,u.clickTwitterSocial=y,u.clickFacebookSocial=v,u.clickMgmAvatar=m,u.copyToClipBoard=p,n.$watch("mgmOfferInfoPromise",function(e){e&&a.getRootScopeFeatures().then(function(e){return e.mgmOfferInfoPromise}).then(function(e){n.isMgmMobileShow=!1;var t=!1;return e&&(null!==b&&"true"!==b||u.isMobile?(u.isMgmBannerActive=!1,angular.element(document.querySelector("#ngmContainer")).removeClass("background")):u.isMgmBannerActive=!0,u.isMgmShow=!0,t=!0,n.isMgmMobileShow=!0,u.mgmData={referalURL:e.referalURL,textMGM:e.description},e.offerManagerInfo&&(n.mgmOfferManagerInfo=e,i.sendUserActivityPerSession(e,s.WidgetShow,c.IsMgmOfferShow)),d()),t})}),u.$on("openAddFriends",function(e,t){"boolean"==typeof t&&!0===t&&(u.isMgmBannerActive=!0,r.localStorage.setItem("isMgmBannerActive",!0))})},templateUrl:"shared/directives/mgmBanner/mgm-banner.html"}}angular.module("app.Shared").directive("mgmBanner",e),e.$inject=["$filter","$interpolate","$window","$rootScope","RootScopeService","UserActivityService","ClientLevelService","ClientResponseTypeEnum","ClientResponseCookieType","ClientLevelEnum"]}(),function(){function e(e,t){return{restrict:"E",templateUrl:"shared/directives/mobileProductHeader/mobileProductHeader.html",scope:{product:"="},transclude:!0,link:function(r,n){r.product.isAlienCard?r.productName=t("translate")("pages.alienCard.caption"):r.productName=r.product.productName,r.backToMenu=function(){$("body").css("overflow-y","scroll"),e.path("/products")}}}}angular.module("app.Shared").directive("hcMobileProductHeader",e),e.$inject=["$location","$filter"]}(),function(){function e(e,t,r){function n(n,a,i,o){function s(e){o.$validate(),a.val(c(o.$viewValue))}function c(t){return-1===[void 0,null,""].indexOf(t)?n.hcMoneyIsCurrencySymbolOmitted?e("currency")(d(t),""):e("currency")(d(t),r.getCurrencySymbol(n.hcMoneyInputCurrencyName)):t}function l(e){if(-1===[void 0,null,""].indexOf(e)){var t=d(e);m(Number(t));var r=t.replace(f,h);return r!=e&&(o.$viewValue=r,o.$commitViewValue(),o.$render()),r}return e}function u(e){return RegExp("\\d|\\-|\\"+e,"g")}function d(r){r=String(r);var a="",i=e("currency")("-1",t.NUMBER_FORMATS.CURRENCY_SYM),o=RegExp("[0-9."+f+h+"]+");if(i.replace(o.exec(i),"")===r.replace(o.exec(r),"")&&(r="-"+o.exec(r)),RegExp("^-[\\s]*$","g").test(r)&&(r="-0"),u(f,h).test(r)){var s=!1;r=r.replace(new RegExp(h,"g"),f).match(u(f)).filter(function(e){return e!=f||!s&&(s=!0,!0)}).join("");var c=n.hcMoneyIsNegativeProhibited?"":"-?",l=c+"(([1-9](\\d{0,8})?(\\.\\d{0,2})?)|(0\\.\\d{0,2}))";a=RegExp(l).test(r)?r.match(l)[0]:"0"}return a}function p(){return!((n.hcMoneyInputMin||n.hcMoneyInputMax)&&n.hcMoneyInputMin>n.hcMoneyInputMax)}function m(e){var t,r,a,i;return!!o.$pristine||(p()?(t=null==n.hcMoneyInputMax||e<=n.hcMoneyInputMax,o.$setValidity("max",t),r=null==n.hcMoneyInputMin||e>=n.hcMoneyInputMin,o.$setValidity("min",r),a=!(n.hcMoneyIsZeroProhibited&&0==e),o.$setValidity("zero",a),i=t&&r&&a):i=!1,i)}var f=".",h=",";n.$watch("hcMoneyInputMin",s),n.$watch("hcMoneyInputMax",s),n.$watch("hcMoneyInputCurrencyName",s),o.$validators.checkInRangeValidator=function(e,t){return m(d(t))},a.bind("blur",function(){a.val(c(o.$viewValue))}),a.bind("focus",function(){var e=o.$modelValue?o.$modelValue:o.$$rawModelValue;0==e&&(e=""),a.val(e)}),a.bind("input",function(){a.val(l(a.val()))}),o.$formatters.push(c),o.$parsers.push(l)}return{require:"ngModel",scope:{hcMoneyInputMin:"=",hcMoneyInputMax:"=",hcMoneyInputCurrencyName:"=",hcMoneyIsZeroProhibited:"=",hcMoneyIsNegativeProhibited:"=",hcMoneyIsCurrencySymbolOmitted:"="},link:n}}angular.module("app.Shared").directive("hcMoney",e),e.$inject=["$filter","$locale","CurrencySymbolService"]}(),function(){function e(e,t){function r(e,t,r){e.currencySign="₽",e.allSame=void 0!==r.allSame,e.showPlus=void 0!==r.showPlus,e.class=r.class,n(e)}function n(r){var n=r.amount;r.amount&&(n=parseFloat(r.amount).toFixed(2));var i=/(-*\d+)([\.,](\d{1,2}))?/,o=i.exec(n);null!==o?(r.amount=n,r.cell=o[1].replace(/(\d)(?=(\d{3})+$)/g,"$1"+t("translate")("money.cellDelimiter")),r.fraction=a(void 0!==o[3]?o[3]:0,2)):(e.log("Have not a number for money format"),r.amount=0,r.cell=0,r.fraction=0)}function a(e,t,r){return r=r||"0",e+="",e.length>=t?e:e+new Array(t-e.length+1).join(r)}return{restrict:"E",transclude:"false",templateUrl:"shared/directives/money-number/money-number.html",link:r,scope:{amount:"@",isFractionHidden:"@"}}}angular.module("app.Shared").directive("hcMoneyNumber",e),e.$inject=["logger","$filter"],document.createElement("hc-money-number")}(),function(){function e(e,t){function r(e,t,r){e.resultCurrencySign=e.currencySign||"₽",e.resultIsCurrencySignHidden=!!e.isCurrencySignHidden,e.allSame=void 0!==r.allSame,e.class=r.class,e.$watch("amount",function(t){n(e,t)},!0),e.$watch("currencySign",function(t){a(e,t)},!0),e.isDynamicWidthEnabled&&JSON.parse(e.isDynamicWidthEnabled)&&e.$watch(function(){return $(t).width()},function(e){i(e,t)})}function n(r,n){var a=n;n&&(a=parseFloat(n).toFixed(2));var i=/(-*\d+)([\.,](\d{1,2}))?/,s=i.exec(a);null!==s?(r.cell=s[1].replace(/(\d)(?=(\d{3})+$)/g,"$1"+t("translate")("money.cellDelimiter")),r.fraction=o(void 0!==s[3]?s[3]:0,2)):(e.log("Have not a number for money format"),r.cell=0,r.fraction=0)}function a(e,t){t&&(e.resultCurrencySign=t)}function i(e,t){if(e&&e>0){var r=t.parent(),n=$(r).width()-36;if(e>n){var a,i;a=parseInt($(t).css("font-size")),i=Math.trunc(a*n/e),i<19&&(i=19),$(t).css("font-size",i)}}}function o(e,t,r){return r=r||"0",e+="",e.length>=t?e:e+new Array(t-e.length+1).join(r)}return{restrict:"E",transclude:"false",templateUrl:"shared/directives/money-sign/moneySign.html",link:r,scope:{amount:"@",currencySign:"@",isDynamicWidthEnabled:"@",isFractionHidden:"@",isCurrencySignHidden:"@"}}}angular.module("app.Shared").directive("hcMoneySign",e),e.$inject=["logger","$filter"],document.createElement("hc-money-sign")}(),function(){function e(){return{restrict:"A",scope:{maxOffsetX:"=?",maxOffsetY:"=?",minOffsetX:"=?",minOffsetY:"=?",offsetX:"=",offsetY:"=",segments:"=?"},link:function(e,t){function r(e,t){$("body").css("user-select","none"),$(document).mouseup(a),$(document).bind("touchend",a),$(document).mousemove(n),$(document).bind("touchmove",n)}function n(t){var r,n;if("touchmove"===t.type&&t.originalEvent&&t.originalEvent.touches&&t.originalEvent.touches.length>0?(r=t.originalEvent.touches[0].pageX,n=t.originalEvent.touches[0].pageY):(r=t.pageX,n=t.pageY),void 0==i&&(i=r),void 0==o&&(o=n),e.maxOffsetX!=e.minOffsetX){var a=r-i,s=e.offsetX+a;if(e.segments){var c=(e.maxOffsetX-e.minOffsetX)/e.segments,l=Math.round(s/c);s=Math.round(c*l)}se.maxOffsetX&&(s=e.maxOffsetX);var a=s-e.offsetX;i+=a,e.$apply(function(){e.offsetX=s})}if(e.maxOffsetY!=e.minOffsetY){var u=n-o,s=e.offsetY+u;if(e.segments){var c=(e.maxOffsetY-e.minOffsetY)/e.segments,l=Math.round(s/c);s=Math.round(c*l)}se.maxOffsetY&&(s=e.maxOffsetY);var u=s-e.offsetY;o+=u,e.$apply(function(){e.offsetY=s})}}function a(e,t){$("body").css("user-select","text"),$(document).unbind("mousemove"),$(document).unbind("mouseup"),$(document).unbind("touchmove"),$(document).unbind("touchend"),i=void 0,o=void 0}e.maxOffsetX=e.maxOffsetX?e.maxOffsetX:0,e.maxOffsetY=e.maxOffsetY?e.maxOffsetY:0,e.minOffsetX=e.minOffsetX?e.minOffsetX:0,e.minOffsetY=e.minOffsetY?e.minOffsetY:0,e.offsetX=e.offsetX?e.offsetX:0,e.offsetY=e.offsetY?e.offsetY:0;var i,o;t.ondragstart=function(){return!1},$(t).mousedown(r),$(t).bind("touchstart",r)}}}angular.module("app.Shared").directive("hcMovable",e),document.createElement("hc-movable"),e.$inject=[]}(),function(){function e(){return{restrict:"E",scope:{value:"=",color:"=",maxValue:"="},templateUrl:"shared/directives/progressbar/hcprogressbar.html",link:function(e){e.getArray=function(){for(var t=[],r=0;r~\[\]\{\},.]/g,"");t!==e&&(n.$setViewValue(t),n.$render())}return t}n.$parsers.push(a)}return{restrict:"A",require:"?ngModel",link:e}}angular.module("app.Shared").directive("hcOnlyAlphanumericsAndPunctuationMarks",e)}(),function(){angular.module("app.Shared").directive("hcOnlyDigits",[function(){return{restrict:"A",require:"?ngModel",scope:{isFloatNumbers:"="},link:function(e,t,r,n){n.$parsers.push(function(t){if(void 0==t)return"";if(e.isFloatNumbers){var r=t.replace(/ /g,""),a=r.match(/\d+(\,\d{0,2})?/g);return a?(n.$setViewValue(a[0]),n.$render(),a[0]):(n.$setViewValue(""),n.$render(),"")}var i=t.replace(/[^0-9]/g,"");return i!==t&&(n.$setViewValue(i),n.$render()),i})}}}])}(),function(){angular.module("app.Shared").directive("hcOnlyUppercaseLetters",[function(){return{restrict:"A",require:"?ngModel",link:function(e,t,r,n){n.$parsers.push(function(e){if(void 0==e)return"";var t=e.replace(/[^a-z ]+$/i,"");return t&&(t=t.toUpperCase()),t!==e&&(n.$setViewValue(t),n.$render()),t})}}}])}(),function(){function e(){function e(e,t,r,n){function a(e){var t="";return e&&(t=e.replace(/№/g,"N"),n.$setViewValue(t),n.$render()),t}n.$parsers.push(a)}return{restrict:"A",require:"?ngModel",link:e}}angular.module("app.Shared").directive("hcReplacedSymbols",e)}(),function(){function e(){function e(e,t,r){function n(e){$.each(e,function(e,t){JSON.parse(r.hcReadonly)?t.setAttribute("readonly",!0):t.removeAttribute("readonly")})}t&&t[0]&&n(t[0].querySelectorAll("*")),r.$observe("hcReadonly",function(e){t&&t[0]&&n(t[0].querySelectorAll("*"))})}return{link:e}}angular.module("app.Shared").directive("hcReadonly",e)}(),function(){function e(e,t,r,n){return{restrict:"E",transclude:"false",templateUrl:"shared/directives/repayment-card-selector/repayment-card-selector.html",scope:{repaymentTypes:"=",selected:"="},link:function(a,i,o){function s(t){a.cards=[],angular.forEach(t,function(t){var i=t.repaymentAvailable==r.Available,o=t.repaymentTypeCode==n.CreditCard,s=t.repaymentTypeCode==n.DebitCard;i&&(o||s)&&angular.forEach(t.requisites,function(r){var n={requisites:r,cardType:e("cardTypeEnum")(r.maskedCardNum),maskedCardNum:r.maskedCardNum,name:r.maskedCardNum?"**** "+r.maskedCardNum.substr(r.maskedCardNum.length-4):""};n.requisites.repaymentTypeCode=t.repaymentTypeCode,a.cards.push(n)})})}a.isCardTypeVisa=function(e){return e===t.VISA},a.isCardTypeMasterCardOrMaestro=function(e){return e===t.MasterCard||e===t.Maestro},a.selectCard=function(e){a.selected!==e.requisites&&(a.selected=e.requisites)},a.isCardSelected=function(e){return a.selected&&a.selected.clientAccount===e.requisites.clientAccount},a.$watch("repaymentTypes",s)}}}angular.module("app.Shared").directive("hcRepaymentCardSelector",e),e.$inject=["$filter","CardTypeEnum","RepaymentAvailableEnum","RepaymentTypeCodeEnum"]}(),function(){function e(e,t,r,n){return{restrict:"E",scope:{check:"&",resend:"&",close:"&",resendLimit:"@",phoneNumber:"@",asyncMethodsRunning:"=",digitsCount:"@?",primaryText:"@?",subText:"@?",inquiryText:"@?",resendAvailableText:"@?",confirmButtonText:"@?",initialTimerValue:"@?",loaderText:"@?",imageUrl:"@?"},templateUrl:"shared/directives/sms/smsInquiryView.html",link:function(a){function i(){a.smsCodeValue&&a.smsCodeValue.length==a.digitsCount?a.check({value:a.smsCodeValue}).then(function(){},function(){a.smsCodeValue="",a.errorText=n("translate")("shared.views.smsInquiry.mismatchText")}):a.errorText=a.inquiryText}function o(){a.resend(),c()}function s(){a.smsCodeValue="",a.errorText="",a.close()}function c(){a.resendAvailable=!1;var t=a.initialTimerValue;a.resendUnavailableText=n("translate")("shared.views.smsInquiry.resendUnavailableText",{timeLeft:l(t)}),angular.isDefined(d)&&(e.cancel(d),d=void 0),d=e(function(){t--,a.resendUnavailableText=n("translate")("shared.views.smsInquiry.resendUnavailableText",{timeLeft:l(t)}),0===t&&(e.cancel(d),a.resendAvailable=!0)},1e3)}function l(e){var t=e,r=Math.floor(t/60),n=t-60*r;return r<10&&(r="0"+r),n<10&&(n="0"+n),r+":"+n}a.inputWidth=2*a.digitsCount+"ch",a.smsCodeValue="",a.errorText="",a.resendUnavailableText="",a.initialTimerValue=a.initialTimerValue||30,a.subText=a.subText||n("translate")("shared.views.smsInquiry.subText",{phoneNumber:a.phoneNumber}),a.digitsCount=a.digitsCount||4,a.primaryText=a.primaryText||n("translate")("shared.views.smsInquiry.primaryText"),a.inquiryText=a.inquiryText||n("translate")("shared.views.smsInquiry.inquiryText"),a.resendAvailableText=a.resendAvailableText||n("translate")("shared.views.smsInquiry.resendAvailableText"),a.confirmButtonText=a.primaryText||n("translate")("shared.views.smsInquiry.confirmButtonText"),a.onCheckClick=i,a.onResendClick=o,a.onCloseClick=s;var u=t.hash();t.hash("id-header"),r(),t.hash(u),function(){a.$watch("smsCodeValue",function(e,t){void 0!==e&&(t&&e!=t&&e.lengthe.totalProgressStepsCount||(e.progressLevelText=e.progressStepsPassedCount+" из "+e.totalProgressStepsCount,e.completionPercent=Math.round(100*e.progressStepsPassedCount/e.totalProgressStepsCount))}()}}}angular.module("app.Shared").directive("titleBarWithProgress",e),e.$inject=[]}(),function(){function e(e,t){return{restrict:"A",scope:!1,link:function(t,r,n){r.addClass("ng-hide");var a=new Image,i=n.topupBackgroundImageLoad;e.log("top up background image loading",i),a.onload=function(){t.$apply(function(){r.css({"background-image":"linear-gradient(-161deg, rgba(0,0,0,0.50) 18%, rgba(0,0,0,0.00) 82%),linear-gradient(17deg, rgba(0,0,0,0.00) 13%, rgba(0,0,0,0.42) 66%), url("+i+")","background-repeat":"round"}),r.removeClass("ng-hide")})},a.src=n.topupBackgroundImageLoad}}}angular.module("app.Shared").directive("topupBackgroundImageLoad",e),e.$inject=["logger","$rootScope"],document.createElement("topup-background-image-load")}(),function(){angular.module("app.Shared").directive("validationMessageFor",[function(){return{link:function(e,t,r){var n=r.validationMessageFor;if(n){var a=!1,i=function(t,r){e.$watch(function(){return t.validator.ruleSetHasErrors(t.ruleSetName,r.errorCode)},f)},o=function(e){if(!a&&e&&e.validator){a=!0;for(var t=e.validator,r=t.validationRules[e.ruleSetName],n=0;n0&&a.cardDetail.installmentPeriod.value>0,t.isOuterLimitVisible&&(t.outerLimit=v(a.cardDetail.outerLimit)),t.partnersInstallmentPeriod=a.cardDetail.partnersInstallmentPeriod,t.installmentPeriod=a.cardDetail.installmentPeriod),t.isPolsaProduct&&(t.cardLimit=v(a.cardDetail.cardLimit),t.gracePeriod=a.cardDetail.gracePeriod,t.partnersCashback=a.cardDetail.partnersCashback,t.selectedCashback=a.cardDetail.selectedCashback,t.productName=a.productName,a.nameRDTW&&"creditpolza"==a.nameRDTW.toLowerCase()?t.bannerImage="cardCreditPolza":t.bannerImage=a.isPlatinum?"loanPlatinum":"loanGold"),(t.isScProduct||t.isRefinProduct)&&(t.contractSum=v(a.cashDetail.contractSum),t.paymentNum=a.cashDetail.paymentNum,t.monthPayment=a.cashDetail.monthPaymentText,t.approvalServices=a.cashDetail.approvalServices),t.isSsProduct&&(t.contractSum=v(a.posDetail.contractSum),t.paymentNum=a.posDetail.paymentNum,t.monthPayment=u.numberWithSpaces(Math.ceil(a.posDetail.monthPayment))),t.isGrProduct&&(t.cardLimit=v(a.cardDetail.cardLimit),t.gracePeriod=a.cardDetail.gracePeriod,t.productName=a.productName,t.bannerImage="cardCreditGR"))}else if(t.isDcCardSignProcess){var i=o.getRootScopeFeatures().then(function(e){return e.features.debitCardRegistryGetUrlPath});g(i)}else t.isCcSignProcess=!1,t.isDcCardSignProcess=!1;e.currentProductColor=e.GLOBALS.APPROVAL_ELEMENT_COLOR}(),window.addEventListener("message",function(e){!S||"error"!==e.data&&"signed"!==e.data&&"close"!==e.data||S.close()},!1)}angular.module("app.approval").controller("CreditWizardCtrl",e),e.$inject=["$rootScope","$scope","$filter","ProductTypeEnum","CcSignService","Q5fPopUpService","RootScopeService","DebitCardRegistryUrlService","UserActivityService","ClientResponseTypeEnum","NumberFormatService","NetworkService","OnlineRequestUrlService","ProductTypeNameEnum"]}(),function(){function e(e,t,r,n,a,i,o,s,c){return{templateUrl:"main/pages/closeDeposit/confirm/close-deposit-confirm.html",scope:!1,link:function(o){function l(){d==r.IbPanLevel?n.levelUpDialog(function(){return u()},!1,!0):(o.viewType=e.Sms,o.initCloseDeposit())}function u(){d=t.getClientLevel(),d==r.IbCodeWordLevel?(o.viewType=e.Sms,o.initCloseDeposit()):o.close()}var d,p,m;!function(){s.getRootScopeFeatures().then(function(e){d=t.getClientLevel(),d==r.IbPanLevel&&e.features.closeDepositNeedLevelUp?(o.confirmText=a("translate")("depositClose.needLevelUp"),o.buttonText=a("translate")("depositClose.levelupButton")):(o.buttonText=a("translate")("depositClose.confirmButton"),o.details.depositRelatedAccounts&&1==o.details.depositRelatedAccounts.length&&(p=o.details.depositRelatedAccounts[0].accountNumber),o.details.earlyWithdrawalRate&&(o.rateText=a("translate")("depositClose.rate")+o.details.earlyWithdrawalRate+" %"),m=i.getProductByAccountNumber(p),m.productType==c.AC&&(m=void 0),m&&(o.relatedProduct=m,o.cardNumber=o.relatedProduct.maskCardNumber.substr(-4)))})}(),o.confirm=l}}}angular.module("app.Shared").directive("closeDepositConfirm",e),e.$inject=["CloseDepositView","ClientLevelService","ClientLevelEnum","ModalService","$filter","ProductsService","logger","RootScopeService","ProductTypeEnum"]}(),function(){function e(){return{templateUrl:"main/pages/closeDeposit/error/close-deposit-error.html",scope:!1,link:function(e){e.returnFromError=function(){e.close()}}}}angular.module("app.products").directive("closeDepositError",e)}(),function(){function e(e,t,r,n,a,i,o,s){return{templateUrl:"main/pages/closeDeposit/sms/close-deposit-sms.html",scope:!1,link:function(e){function c(){s.scrollTo(0,0),m(),d(),i.closeDeposit(e.deposit.contractUniqueID).then(function(t){g=o.findLink(t.data,"closeCheck");var r=o.findLink(t.data,"closeResend");e.resendSmsUrl=r.href}).catch(function(e){u(e)})}function l(){e.containsErrorSms=!1,e.errorText=void 0,$(".code-input-bottom-border-item").removeClass("wrongSms"),e.smsCodeValue&&4==e.smsCodeValue.length?(e.loadDataSms=!0,i.checkSms(g.href,e.deposit.contractUniqueID,e.smsCodeValue).then(function(t){e.smsCodeValue="",e.loadDataSms=!1,e.showSmsResendButton=angular.isDefined(t.data._links),n.isResponseSuccessSimple(t)?("CLOSED"==t.data.resultCode.toUpperCase()&&(e.viewType=a.Success),"MISMATCH_CODE"==t.data.resultCode.toUpperCase()&&(e.textResult=t.data.resultText,e.containsErrorSms=!0)):u(t)}).catch(function(e){u(e)})):($(".code-input-bottom-border-item").addClass("wrongSms"),e.containsErrorSms=!0,e.textResult=r("translate")("depositClose.sms.wrongSms"))}function u(t){e.errorTitle=r("translate")("depositClose.error.title"),e.errorDesc=r("translate")("depositClose.error.description"),t&&t.data&&403==t.status&&"CLOSE_FAILED"==t.data.resultCode.toUpperCase()&&0!=t.data.resultText.length&&(e.errorTitle=r("translate")("depositClose.error.titleRetry"),e.errorDesc=void 0),e.viewType=a.Error}function d(){e.$watch("smsCodeValue",function(e){e&&4==e.length&&l()})}function p(){m(),i.resendSms(e.resendSmsUrl,e.deposit.contractUniqueID).then(function(e){n.isResponseSuccessSimple(e)||u(e)}).catch(function(e){u(e)})}function m(){e.showSmsResendButton=!1;var r=120;e.smsResendTimer=f(r),angular.isDefined(h)&&(t.cancel(h),h=void 0),h=t(function(){r--,e.smsResendTimer=f(r),0===r&&(t.cancel(h),e.showSmsResendButton=!0)},1e3)}function f(e){var t=e,r=Math.floor(t/60),n=t-60*r;return r<10&&(r="0"+r),n<10&&(n="0"+n),r+":"+n}e.containsErrorSms=!1,e.initTimer=m,e.sendSms=l,e.textResult=null,e.resendSms=p,e.initCloseDeposit=c;var h,g}}}angular.module("app.products").directive("closeDepositSms",e),e.$inject=["logger","$interval","$filter","NetworkService","CloseDepositView","CloseDepositService","CardActivationService","$window"]}(),function(){function e(e,t,r,n){return{templateUrl:"main/pages/closeDeposit/success/close-deposit-success.html",scope:!1,link:function(e){function t(){e.close()}e.returnFromSuccess=t}}}angular.module("app.products").directive("closeDepositSuccess",e),e.$inject=["logger","$filter","NavigatorService","ProductsService"]}(),function(){function e(e,t,r,n,a,i,o,s,c,l,u,d,p,m,f,h,g,y,v,S,b,C,P,T,w,D){function k(){return t.offer.offerType==s.SC||t.offer.offerType==s.MICRO_CASH?a("translate")("pages.offers.card.advantagesForYou"):a("translate")("pages.offers.card.advantages")}function A(){t.detailsVisible?(t.detailsVisible=!1,t.showHideText=a("translate")("pages.offers.more")):(t.detailsVisible=!0,t.showHideText=a("translate")("pages.offers.hide"))}function E(){if(t.offer.channel===d.DCR&&t.offer.debitCardCode){t.confirmationVisible=!1,e.returnToPaymentState&&(e.returnToPaymentState.enableToReturnSuccessView=!1);var r=p.getRootScopeFeatures().then(function(e){return e.features.debitCardRegistryGetUrlPath});t.ProductTypeName=t.offer.offerItem.name,t.ChannelNumber=t.offer.channelNumber,N(r)}else if(t.offer.channel===d.Q5F||!0===t.offer.isFakeOffer){t.confirmationVisible=!1,e.returnToPaymentState&&(e.returnToPaymentState.enableToReturnSuccessView=!1);var n=p.getRootScopeFeatures().then(function(e){return t.q5fProcessLink=e.features.onlineRequestURL,e.features.onlineRequestURL});t.ProductTypeName=t.offer.offerItem.name,t.ChannelNumber=t.offer.channelNumber,t.ProductIdent=t.offer.productIdentTW,t.ProductCode=t.offer.debitCardCode,t.ProductNameTW=t.offer.productNameTW,_(n)}else t.confirmationVisible=!0}function x(){!0===t.enableOfferManager&&U(t.offer,C.OfferClose),t.confirmationVisible=!1}function M(){t.confirmationVisible=!1}function I(){n.log("accept offer"),t.loading=!0,c.createOnlineRequest(t.offer.offerType,void 0,t.offer.channelNumber).then(R)}function R(e){if(n.log(e),t.loading=!1,200!=e.status||200!=e.data.statusCode||!e.data.result)return t.confirmationVisible=!1,void g.multiLineMessage(a("translate")("pages.offers.alert.q5fTitle"),a("translate")("pages.offers.alert.q5fDescription"),"red");t.offer.offerAccepted=e.data.result,c.acceptOffer(t.offer),!0===t.enableOfferManager&&U(t.offer,C.OfferSelected)}function _(r){var n;n=S.getClientLevel()>=b.BaseLevel?r.then(function(e){return h.getOnlineRequestUri(e,t.ProductTypeName,t.ChannelNumber).then(function(e){return e.data&&200===e.data.statusCode&&e.data.result.url?e.data.result.url:B(e)},function(e){return B(e)})}):r.then(function(r){return h.getOnlineRequestStreetUri(r,t.ProductTypeName,e.phoneNumber,e.birthDate,t.ChannelNumber,t.ProductIdent,t.ProductCode,t.ProductNameTW).then(function(e){return e.data&&200===e.data.statusCode&&e.data.result.url?e.data.result.url:B(e)},function(e){return B(e)})}),e.offerData=t.offer,q=y.showQ5fPopup(n)}function N(r){if(t.offer.debitCardCode){var r=r.then(function(e){return v.getDebitCardRegistryUrl(e,t.offer.debitCardCode).then(function(e){return D.isResponseSuccessSimple(e)&&e.data.url?e.data.url.replace("#","&isDelivery=true#"):F()},function(e){return F()})});e.offerData=t.offer,q=y.showQ5fPopup(r)}}function F(){t.confirmationVisible=!1,g.multiLineMessage(a("translate")("pages.offers.alert.q5fTitle"),a("translate")("pages.offers.alert.q5fDescription"),"red")}function B(e){return t.confirmationVisible=!1,r.reject(e)}function L(e){window.open(e,"_blank").focus()}function V(){!t.offer||t.offer.offerType!==s.RD&&t.offer.offerType!=s.DC||P.getPartnersPolzaListForOffers().then(function(e){200==e.status&&200==e.data.statusCode&&e.data.result?angular.forEach(e.data.result,function(e){t.allPartnersUrl=e.allPartnersUrl,t.partners=e.partners,angular.forEach(e.partners,function(e){t.images.push({image:e.imageUrl})})}):t.error=!0,t.partners&&0===t.partners.length&&(t.isPartnersVisible=!1),t.isPartnerDataLoading=!1}),t.offer.offerType===s.TW&&P.getPartnersTWListForOffers().then(function(e){200==e.status&&200==e.data.statusCode&&e.data.result?angular.forEach(e.data.result,function(e){t.allPartnersUrl=e.allPartnersUrl,t.partners=e.partners,angular.forEach(e.partners,function(e){t.images.push({image:e.imageUrl})})}):t.error=!0,t.partners&&0===t.partners.length&&(t.isPartnersVisible=!1),t.isPartnerDataLoading=!1})}function O(){!0===t.enableOfferManager&&U(t.offer,C.OfferClose);var e=w.getPreviousLocation();e?window.location.replace(e):o.path("/products")}function U(e,t){T.sendUserActivity(e,t)}function G(e){var t=$(e).find(".carousel-block").outerWidth();$(e).find(".carousel-items .carousel-block").eq(-1).clone().prependTo($(e).find(".carousel-items")),$(e).find(".carousel-items").css({left:"-"+t+"px"}),$(e).find(".carousel-items .carousel-block").eq(-1).remove(),$(e).find(".carousel-items").animate({left:"0px"},200)}function W(e){var t=$(e).find(".carousel-block").outerWidth();$(e).find(".carousel-items").animate({left:"-"+t+"px"},200,function(){$(e).find(".carousel-items .carousel-block").eq(0).clone().appendTo($(e).find(".carousel-items")),$(e).find(".carousel-items .carousel-block").eq(0).remove(),$(e).find(".carousel-items").css({left:"0px"})})}function j(e){K=e.touches[0].clientX,Y=e.touches[0].clientY}function H(e){if(K&&Y){var t=e.touches[0].clientX,r=e.touches[0].clientY,n=K-t,a=Y-r;if(Math.abs(n)+Math.abs(a)>20){if(Math.abs(n)>Math.abs(a))if(n>0){var i=angular.element(document.querySelector(".carousel"));G(i)}else{var i=angular.element(document.querySelector(".carousel"));W(i)}K=null,Y=null}}}var z=this;t.changeDetailsVisible=A,t.detailsVisible=!1,t.showHideText=a("translate")("pages.offers.more"),t.isMicroCash=!1,t.loading=!1,t.acceptOffer=I,t.showConfirmation=E,t.confirmationVisible=!1,t.closeConfirmation=x,t.closeAcceptOffer=M,t.installmentCardPartnerClick=L,t.back=O,t.IsPartnerClickEnable=!1,t.isShowDcSubTitle=!0,t.isShowCardTypeTitle=!1,t.offerAccepted=!1,t.isPartnerDataLoading=!0,t.isPartnersVisible=!0,t.q5fUri="",t.userActivityData=[],t.enableOfferManager=!1,e.q5fClosed=!1;var q=null;!function(){n.log("OfferCtrl init!"),t.init&&(t.init(),m(function(){var e=o.hash();o.hash("id-header"),f(),o.hash(e)}),t.images=[],angular.element(document.querySelector("#page-id")).addClass("full-screen"),angular.element(document.querySelector("#nav-container")).addClass("hide-block"),angular.element(document.querySelector(".header-gradient")).addClass("hide-block"),angular.element(document.querySelector("#active-view")).addClass("hide-border"),$(".col-xs-12").addClass("col-xs-12-suppress"),p.getRootScopeFeatures().then(function(e){return e.features.enableOfferManager}).then(function(e){!0===e&&(t.enableOfferManager=!0)}),V(),t.advantagesHeader=k(),t.isRefinOfferType=t.offer.offerType===s.RF,t.offer.offerType==s.MICRO_CASH&&(t.isMicroCash=!0),t.offer.offerType===s.TW&&(t.offer.backgroundClass="instalment-header-layout",t.detailsTitle=a("translate")("pages.offers.partnersTitle"),t.IsPartnerClickEnable=!0,t.isShowDcSubTitle=!0),t.offer.offerType===s.RD&&(t.isShowCardTypeTitle=!0,t.isShowDcSubTitle=!0,t.offer.backgroundClass="polza-header-layout",t.detailsTitle=a("translate")("pages.offers.polzaPartnersTitle")),t.offer.offerType===s.DC&&(t.isShowCardTypeTitle=!0,t.isShowDcSubTitle=!1,t.offer.backgroundClass="dc-polza-header-layout",t.detailsTitle=a("translate")("pages.offers.polzaPartnersTitle"),t.isPartnersVisible=!0),t.offer.offerType===s.SC&&(t.offer.backgroundClass="sc-header-layout",angular.element(document.querySelector(".advantage-description")).addClass("sc-margin"),angular.element(document.querySelector(".advantage-title")).addClass("sc-margin"),t.isPartnersVisible=!1,t.isShowDcSubTitle=!0),(t.offer.offerType===s.TopUp||t.isRefinOfferType)&&(t.isPartnersVisible=!1),t.offer.offerType===s.GR&&(t.isShowCardTypeTitle=!1,t.isPartnersVisible=!1),angular.copy(t.offer,z),e.currentProductColor=e.GLOBALS.APPROVAL_ELEMENT_COLOR)}(),window.addEventListener("message",function(e){!q||"error"!==e.data&&"signed"!==e.data&&"close"!==e.data||(!0===t.enableOfferManager&&U(t.offer,C.OfferSelected),q.close(),o.path("/products"))},!1),window.addEventListener("popstate",function(e){angular.element(document.querySelector("#page-id")).removeClass("full-screen"),angular.element(document.querySelector("#nav-container")).removeClass("hide-block"),angular.element(document.querySelector(".header-gradient")).removeClass("hide-block"),angular.element(document.querySelector("#active-view")).removeClass("hide-border"),$(".col-xs-12").removeClass("col-xs-12-suppress")},!1),e.$watch("q5fClosed",function(t){!0===t&&(angular.element(document.querySelector("#page-id")).removeClass("full-screen"),angular.element(document.querySelector("#nav-container")).removeClass("hide-block"),angular.element(document.querySelector(".header-gradient")).removeClass("hide-block"),angular.element(document.querySelector("#active-view")).removeClass("hide-border"),$(".col-xs-12").removeClass("col-xs-12-suppress"),e.$broadcast("refreshNavPage"))}),$(document).unbind("click"),$(document).unbind("mouseenter"),$(document).unbind("mouseleave"),$(document).on("click",".carousel-button-right",function(){return W(angular.element(document.querySelector(".carousel"))),!1}),$(document).on("click",".carousel-button-left",function(){return G(angular.element(document.querySelector(".carousel"))),!1}),$(document).on("mouseenter",".carousel",function(){$(this).addClass("hover")}),$(document).on("mouseleave",".carousel",function(){$(this).removeClass("hover")}),document.getElementsByClassName("carousel-items")[0].addEventListener("touchstart",j,{passive:!0}),document.getElementsByClassName("carousel-items")[0].addEventListener("touchmove",H,{passive:!0});var K=null,Y=null}angular.module("app.offers").controller("OfferCtrl",e),e.$inject=["$rootScope","$scope","$q","logger","$filter","$window","$location","ProductTypeEnum","OffersService","clientInfo","UriService","OfferChannelTypeEnum","RootScopeService","$timeout","$anchorScroll","OnlineRequestUrlService","ModalService","Q5fPopUpService","DebitCardRegistryUrlService","ClientLevelService","ClientLevelEnum","ClientResponseTypeEnum","PolzaService","UserActivityService","LocationHistoryService","NetworkService"]}(),function(){function e(e,t,r,n,a,i,o,s,c,l,u,d,p,m,f,h){function g(){if(t.savingsAccount.offer.channel===s.DCR&&t.savingsAccount.offer.debitCardCode){t.confirmationVisible=!1,e.returnToPaymentState&&(e.returnToPaymentState.enableToReturnSuccessView=!1);C(c.getRootScopeFeatures().then(function(e){return e.features.debitCardRegistryGetUrlPath}))}else t.confirmationVisible=!0}function y(){!0===t.enableOfferManager&&w(t.savingsAccount,p.OfferClose),t.confirmationVisible=!1}function v(){t.confirmationVisible=!1}function S(){n.log("accept offer"),t.loading=!0,o.createOnlineRequest(t.savingsAccount.offer.productType,void 0,t.savingsAccount.offer.channelNumber).then(b)}function b(e){if(n.log(e),t.loading=!1,200!=e.status||200!=e.data.statusCode||!e.data.result)return t.confirmationVisible=!1,void l.multiLineMessage(a("translate")("pages.offers.alert.q5fTitle"),a("translate")("pages.offers.alert.q5fDescription"),"red");t.offer.offerAccepted=e.data.result,o.acceptOffer(t.savingsAccount),!0===t.enableOfferManager&&w(t.savingsAccount,p.OfferSelected)}function C(r){if(t.savingsAccount.offer.debitCardCode){var r=r.then(function(e){return d.getDebitCardRegistryUrl(e,t.savingsAccount.offer.debitCardCode).then(function(e){return h.isResponseSuccessSimple(e)&&e.data.url?e.data.url.replace("#","&isDelivery=true#"):P()},function(e){return P()})});e.offerData=t.savingsAccount,k=u.showQ5fPopup(r)}}function P(){t.confirmationVisible=!1,l.multiLineMessage(a("translate")("pages.offers.alert.q5fTitle"),a("translate")("pages.offers.alert.q5fDescription"),"red")}function T(){!0===t.enableOfferManager&&w(t.savingsAccount,p.OfferClose);var e=f.getPreviousLocation();e?window.location.replace(e):i.path("/products")}function w(e,t){m.sendUserActivity(e,t)}var D=this;t.detailsVisible=!1,t.showHideText=a("translate")("pages.offers.more"),t.isMicroCash=!1,t.loading=!1,t.acceptOffer=S,t.showConfirmation=g,t.confirmationVisible=!1,t.closeConfirmation=y,t.closeAcceptOffer=v,t.back=T,t.offerAccepted=!1,t.isPartnersVisible=!0,t.userActivityData=[],t.enableOfferManager=!1,e.q5fClosed=!1;var k=null;!function(){t.init&&(t.init(),t.images=[],angular.element(document.querySelector("#page-id")).addClass("full-screen"),angular.element(document.querySelector("#nav-container")).addClass("hide-block"),angular.element(document.querySelector(".header-gradient")).addClass("hide-block"),angular.element(document.querySelector("#active-view")).addClass("hide-border"),$(".col-xs-12").addClass("col-xs-12-suppress"),c.getRootScopeFeatures().then(function(e){return e.features.enableOfferManager}).then(function(e){!0===e&&(t.enableOfferManager=!0)}),angular.copy(t.savingsAccount,D),e.currentProductColor=e.GLOBALS.APPROVAL_ELEMENT_COLOR)}(),window.addEventListener("message",function(e){!k||"error"!==e.data&&"signed"!==e.data&&"close"!==e.data||(!0===t.enableOfferManager&&w(t.savingsAccount,p.OfferSelected),k.close(),i.path("/products"))},!1),window.addEventListener("popstate",function(e){angular.element(document.querySelector("#page-id")).removeClass("full-screen"),angular.element(document.querySelector("#nav-container")).removeClass("hide-block"),angular.element(document.querySelector(".header-gradient")).removeClass("hide-block"),angular.element(document.querySelector("#active-view")).removeClass("hide-border"),$(".col-xs-12").removeClass("col-xs-12-suppress")},!1),e.$watch("q5fClosed",function(t){!0===t&&(angular.element(document.querySelector("#page-id")).removeClass("full-screen"),angular.element(document.querySelector("#nav-container")).removeClass("hide-block"),angular.element(document.querySelector(".header-gradient")).removeClass("hide-block"),angular.element(document.querySelector("#active-view")).removeClass("hide-border"),$(".col-xs-12").removeClass("col-xs-12-suppress"),e.$broadcast("refreshNavPage"))}),$(document).unbind("click"),$(document).unbind("mouseenter"),$(document).unbind("mouseleave")}angular.module("app.offers").controller("SavingsAccountCtrl",e),e.$inject=["$rootScope","$scope","$q","logger","$filter","$location","OffersService","OfferChannelTypeEnum","RootScopeService","ModalService","Q5fPopUpService","DebitCardRegistryUrlService","ClientResponseTypeEnum","UserActivityService","LocationHistoryService","NetworkService"]}(),function(){function e(e,t,r,n,a,i,o,s,c,l,u){function d(){i.loadProductRechargeBySelfAccount(t.product)}function p(){a.openDialog(t.product,"Account")}var m=this;t.accountRecharge=d,t.requisitesDialog=p,function(){t.init&&t.init(),t.product&&(angular.copy(t.product,m),m.colour=s.SteelBlue,e.currentProductColor=n.getProductColor(m),m.currencySign=o.getCurrencySymbol(m.currency),c.sendInfoToGoogleAnalytics(["event","Product","ProductSelected","Account"]),t.isRechargeAvailable=l.getClientLevel()>=u.IbPanLevel)}()}angular.module("app.products").controller("AccountProductCtrl",e),e.$inject=["$rootScope","$scope","logger","ProductsService","RequisitesDialogService","NavigatorService","CurrencySymbolService","ProductColorsEnum","GoogleAnalyticsService","ClientLevelService","ClientLevelEnum"]}(),function(){function e(e,r,n){function a(){return o.wrap(e.get(n.account.setNewAccount),"setNewAccount",n.account.setNewAccount)}var i={setNewAccount:a},o=r.createPromiseWrapper(t);return i}var t="AccountService";angular.module("app.products").factory(t,e),e.$inject=["$http","logger","API_URLS"]}(),function(){function e(e,t,r,n,a,i){function o(){i.openDialog(t.account,"Account")}t.actions=[];var s={title:r("translate")("pages.account.actions.requisites"),image:a.static.images.accountActions.requisites,order:1,perform:function(){return o()},visible:function(){return!0}};t.actions.push(s)}angular.module("app.products").controller("AccountActionsCtrl",e),e.$inject=["$rootScope","$scope","$filter","logger","API_URLS","RequisitesDialogService"]}(),function(){function e(e,t,r,n,a,i,o){function s(){var e=a.getCreditsRechargableFromAlienCard(),r=a.getCardsRechargableFromAlienCard();t.creditRechargeEnabled=e&&angular.isArray(e)&&e.length>0,t.cardRechargeEnabled=r&&angular.isArray(r)&&r.length>0}t.isOverdue=!1;var c=this;!function(){t.init&&t.init(),t.product&&(angular.copy(t.product,c),n.log("Init alien card "+t.product.maskCard),e.currentProductColor="blue",t.productName=i.getProductName(t.product),s(),e.alienCardRechargeFromId=null,o.sendInfoToGoogleAnalytics(["event","Product","ProductSelected","AlienCard"]),t.isOverdue=t.product.isOverdue,t.pan=i.getPanLast4Digits(t.product))}(),e.$on("ProductsRechargableFromAlienCardChanged",function(){s()}),t.$watch("product.productName",function(){t.productName=i.getProductName(t.product)},!0),t.creditRecharge=function(){o.sendInfoToGoogleAnalytics(["event","AlienCard","ButtonClicked","CreditReplenish"]),r.path("/payments/al2credit/"+t.product.templateId)},t.cardRecharge=function(){o.sendInfoToGoogleAnalytics(["event","AlienCard","ButtonClicked","CardReplenish"]),r.path("/payments/al2card/"+t.product.templateId)}}angular.module("app.products").controller("AlienCardCtrl",e),e.$inject=["$rootScope","$scope","$location","logger","ProductsService","AlienCardService","GoogleAnalyticsService"]}(),function(){function e(e,t,r,n,a,i,o,s,c,l,u,d,p,m,f,h,g,y,v,S,b){function C(e){e&&e.data&&200==e.data.statusCode&&(_.enableTransactionDetail=e.data.result)}function P(){var t=i.getProductColor(_);n.log("Current product color ["+t+"]"),e.currentProductColor=t}function T(e){t.client={},angular.copy(e.data.result,t.client)}function w(r){n.log("Activation widget settings: "+JSON.stringify(r)),t.cardStatusChangeMode=r.cardStatusChangeMode,t.isActivationAvailable=r.isActivationAvailable,t.isPlasticActivationAvailable=r.isPlasticActivationAvailable,t.isPinGenerationAvailable=r.isPinGenerationAvailable,_.isPinRegenerationAvailable=r.isPinRegenerationAvailable,r.isPinRegenerationAvailable&&e.$broadcast("showCardActionTab",!0),angular.isDefined(r.serviceLink)&&angular.isObject(r.serviceLink)&&(N=r.serviceLink.href),_.activationUseCodeWord=r.activationUseCodeWord}function D(e){e&&200===e.statusCode&&(t.productDetails=e.result,S.getRootScopeFeatures().then(function(e){t.isShowRequisitesDialog=e.features.enableRequisitesDialog}))}function k(){s.loadProductRecharge(t.product)}function A(){if(_.creditCardGuiData.showTopUpWarning){var e={confirm:k,title:"shared.buttons.ok",class:"blue"};a.confirmationAlert(r("translate")("pages.card.cardNotActive"),e)}else u.sendInfoToGoogleAnalytics(["event","CardRD","ButtonClicked","CardRecharge"]),g.registerUserAction("CardRecharge"),s.loadProductRecharge(t.product)}function E(){var r=N;0==r.length&&(r=e.features.pinGenerationUrlv3),l.openDialog(_,t.client,!1,t.cardStatusChangeMode,r).result.then(function(e){e&&(_.mainCardStatus==h.CARD_NOT_ACTIVE&&(t.product.mainCardStatus=h.CRD_ACTIVE,_.mainCardStatus=h.CRD_ACTIVE),f.getActivationWidgetDisplaySettings(_).then(w))})}function x(){if(_.creditCardGuiData)switch(_.creditCardGuiData.creditCardGuiStatus){case c.OverduePayment:_.availableBalanceShow=_.creditCardGuiData.debtAmount+_.penaltySum;break;case c.NoDebt:_.availableBalanceShow=_.availableBalance;break;default:_.availableBalanceShow=_.contract.properties.sumToPay}}function M(){_.showDaysLeftBlock=_.creditCardGuiData&&_.creditCardGuiData.creditCardGuiStatus!=c.OverduePayment&&_.creditCardGuiData.creditCardGuiStatus!=c.NoDebt&&_.creditCardGuiData.creditCardGuiStatus!=c.PaymentDay}function I(){s.loadProductRecharge(t.product)}function R(){b.openDialog(t.product,"CardRD")}var _=this,N="";t.paymentHeaderTextKey="pages.card.paymentMethod",t.cardRecharge=A,t.cardActivation=E,t.payArrest=I,t.requisitesDialog=R,function(){t.init&&t.init(),t.product&&(angular.copy(t.product,_),P(),x(),M(),t.isActivationAvailable=!1,t.isPlasticActivationAvailable=!1,t.isPinGenerationAvailable=!1,_.isPinRegenerationAvailable=!1,i.getProductDetails(_.contractNumber,_.productType,_.accountNumber).then(D),p.getClientLevel()>=m.BaseLevel&&o.getClientInfo().then(T),f.getActivationWidgetDisplaySettings(_).then(w),d.enableTransactionDetail().then(C),t.cardBalanceText=_.mainCardStatus==h.CRD_CLOSED?r("translate")("pages.card.availableOnCancelledCard"):r("translate")("pages.card.availableBalance"),t.cardRechargeText=_.mainCardStatus==h.CRD_CLOSED?r("translate")("pages.card.rechargeOnCancelledCard"):r("translate")("pages.card.recharge"),u.sendInfoToGoogleAnalytics(["event","Product","ProductSelected","CreditCard"]),t.leftBlockStyle=_.accountArrest&&_.accountArrest.isArrest&&{opacity:"0.5"},t.isShowButton=!_.accountArrest||_.accountArrest&&!_.accountArrest.isArrest,y.getFeatureSettings(!1).then(function(e){v.isResponseSuccess(e)&&(t.arrestUrl=e.data.result.arrestUrl)}))}()}angular.module("app.products").controller("CardProductCtrl",e),e.$inject=["$rootScope","$scope","$filter","logger","ModalService","ProductsService","ClientService","NavigatorService","CreditCardGuiStatusEnum","CardActivationDialogService","GoogleAnalyticsService","CardDataOperationsService","ClientLevelService","ClientLevelEnum","CardStatusService","CreditCardStatusEnum","MetricsService","SettingsService","NetworkService","RootScopeService","RequisitesDialogService"]}(),function(){function e(e,t,r,n,a,i,o,s,c,l,u,d,p,m,f,h,g,y,v,S,b,C,P,T,w,D,k,A,E){function x(e){if(c.isVKPayCard(j))return!1;if(c.isFamilyCard(j))return!1;var t=c.isDebitCard(j)?j.cardStatusDisplayed:j.mainCardStatus;return t!=K?(K=t,N(),"bind"==e?z:q):"bind"==e?z:q}function M(){w.registerUserAction("ShowReferences"),s.open({templateUrl:"main/references/references.html",controller:"ReferencesCtrl",controllerAs:"references",windowClass:"reference-dialog-wrapper",resolve:{contractNumber:function(){return j.contractNumber}}})}function I(){var e=c.getMetricsEventCategory(j);A.sendInfoToGoogleAnalytics(["event",e,"Actions","SmsPackage"]),s.open({templateUrl:"main/smsPackages/smsPackages.html",controller:"SmsPackagesCtrl",windowClass:"smsPackage-dialog-wrapper",resolve:{contractNumber:function(){return j.contractNumber},productType:function(){return j.productType},accountNumber:function(){return j.accountNumber},eventCategoryValue:function(){return e}}})}function R(){H&&(K==C.CRD_ACTIVE&&L(),K==C.CRD_BLOCK&&V())}function _(){t.selectProduct={maskCardNumber:c.isDebitCard(j)?j.maskCardNumber:j.mainCardNumber,productNameBind:j.productName,productColor:c.isDebitCard(j)?null:j.colourStyle},z&&g.path("/bindingToNumber/bind"),q&&(t.selectProduct.eventCategory=c.getMetricsEventCategory(j),g.path("/bindingToNumber/unbind"))}function N(){if(1==t.features.enableVisaCard2PhoneBind&&!c.isVKPayCard(j)&&(c.isHomerCard(j)||c.isShoppingCard(j)||c.isDebitCard(j))){if(z)return z;c.isDebitCard(j)&&"RUR"!=j.currency?(q=!1,z=!1):y.bindingToNumberGet().then(function(e){if(200==e.status&&200==e.data.statusCode&&e.data.result){var t=c.isDebitCard(j)?j.maskCardNumber:j.mainCardNumber;e.data.result.provider&&"visa"==e.data.result.provider[0].providerID&&1==e.data.result.provider[0].isManaged&&n("MaskNumber")(e.data.result.provider[0].maskCardNumber)==n("MaskNumber")(t)?e.data.result.provider[0].links.forEach(function(e){-1!=e.rel.indexOf("delete-bind")&&(K!=C.CRD_ACTIVE&&K!=C.CRD_BLOCK||(q=!0,z=!1))}):e.data.result.provider&&"visa"==e.data.result.provider[0].providerID&&1==e.data.result.provider[0].isManaged&&n("MaskNumber")(e.data.result.provider[0].maskCardNumber)!=n("MaskNumber")(t)||"NotFound"==e.data.result.resultCode?K==C.CRD_ACTIVE&&(q=!1,z=!0):(q=!1,z=!1)}else q=!1,z=!1})}}function F(){return K==C.CRD_ACTIVE?n("translate")("pages.card.blockCardAction"):K==C.CRD_BLOCK?n("translate")("pages.card.unblockCardAction"):""}function B(){ return K==C.CRD_ACTIVE?"/web/s/images/card/lockaction.png":K==C.CRD_BLOCK?"/web/s/images/card/unlockaction.png":""}function L(){var e=c.getMetricsEventCategory(j);A.sendInfoToGoogleAnalytics(["event",e,"BlockClicked","BlockStart"]);var t=c.isDebitCard(j)?j.maskCardNumber:j.mainCardNumber;s.blockUnblockDialog(!0,t,c.isShoppingCard(j)||c.isDebitCard(j),O()).result.then(function(t){t&&(c.isDebitCard(j)?j.cardStatusDisplayed=C.CRD_BLOCK:j.mainCardStatus=C.CRD_BLOCK,$(C.CRD_BLOCK),w.registerUserAction("CardBlockUnblock"),A.sendInfoToGoogleAnalytics(["event",e,"BlockClicked","BlockSuccess"]))})}function V(){var e=c.getMetricsEventCategory(j);A.sendInfoToGoogleAnalytics(["event",e,"UnblockClicked","UnblockStart"]);var t=c.isDebitCard(j)?j.maskCardNumber:j.mainCardNumber;s.blockUnblockDialog(!1,t,c.isShoppingCard(j)||c.isDebitCard(j),O()).result.then(function(t){t&&(c.isDebitCard(j)?j.cardStatusDisplayed=C.CRD_ACTIVE:j.mainCardStatus=C.CRD_ACTIVE,$(C.CRD_ACTIVE),w.registerUserAction("CardBlockUnblock"),A.sendInfoToGoogleAnalytics(["event",e,"UnblockClicked","UnblockSuccess"]))})}function $(e){K=e,Z.title=F(),Z.image=B(),r.actions[1]=Z}function O(){return c.isShoppingCard(j)||c.isDebitCard(j)?t.features.twCardBlockURL:t.features.creditCardBlockURL}function U(){var e=t.features.pinGenerationUrlv3,r={};p.getClientInfo().then(function(n){angular.copy(n.data.result,r),m.openDialog(j,r,!1,b.PinRegeneration,e,j.activationUseCodeWord).result.then(function(e){e&&w.registerUserAction("PinSetOrChanged"),j.isPinRegenerationAvailable=!1;var r=t.features.pinGenerationUrlv3,n=c.isDebitCard(j)?j.maskCardNumber:j.mainCardNumber;f.getCardStatus(r,n).then(function(e){j.isPinRegenerationAvailable=e&&e.data.result&&e.data.result.resultCode===P.Regenerate},function(e){j.isPinRegenerationAvailable=!1})})})}function G(){w.registerUserAction("ShowTariffs"),c.isDebitCard(j)?(A.sendInfoToGoogleAnalytics(["event","CardDC","Actions","Tariff"]),v.showDcTariffs(j.productId)):c.isSvobodaShoppingCard(j)&&(A.sendInfoToGoogleAnalytics(["event","CardTW","Actions","Tariff"]),v.showSvobodaTariffs(j.productId))}function W(){return!c.isFamilyCard(j)&&!0===(c.isSvobodaShoppingCard(j)||c.isDebitCard(j))}r.actions=[],r.$watchCollection("actions",function(e){o.setActionTabVisibility(e,"showCardActionTab")});var j,H=!0,z=!1,q=!1;j=r.card?r.card:r.cardTW;var K=c.isDebitCard(j)?j.cardStatusDisplayed:j.mainCardStatus,Y={title:n("translate")("pages.credit.actions.references"),image:i.static.images.creditActions.references,order:c.isDebitCard(j)?4:3,perform:function(){return M()},visible:function(){return t.features.enableReferences}};r.actions.push(Y);var X={title:n("translate")("shared.tariffs"),image:"/web/s/images/Tarifs.svg",order:c.isDebitCard(j)?3:4,perform:function(){return G()},visible:function(){return W()}};r.actions.push(X);var Z={title:F(),image:B(),order:6,perform:function(){return R()},visible:function(){return l.blockIsVisible(K)}};r.actions.push(Z);var J={title:n("translate")("pages.card.pinRegeneration"),image:i.static.images.pinRegeneration.regenerate,order:5,perform:function(){return U()},visible:function(){return j.isPinRegenerationAvailable}};r.actions.push(J);var Q={title:n("translate")("bindingToNumber.widget.bind"),image:"/web/s/images/BindingToNumber/bind.png",order:2,perform:function(){return _()},visible:function(){return x("bind")}};r.actions.push(Q);var ee={title:n("translate")("bindingToNumber.widget.unbind"),image:"/web/s/images/BindingToNumber/unbind.svg",order:2,perform:function(){return _()},visible:function(){return x("unbind")}};r.actions.push(ee);var te={title:n("translate")("pages.credit.actions.smsPackage"),image:i.static.images.creditActions.smsPackages,order:1,perform:function(){return I()},visible:function(){return t.features.enableSmsPackages&&!c.isVKPayCard(j)&&(c.isFamilyOwner(j)||!c.isFamilyCard(j))}};r.actions.push(te);var re={title:n("translate")("pages.cardTW.finProtect.actionTitle"),image:i.static.images.creditActions.finProtect,order:7,perform:function(){var e=c.getMetricsEventCategory(j);return T.openDialog(D.None,j.contractNumber,j.mainCardNumber,j.accountNumber,r.client.cuid,r.client.phoneNumber,e,j.cardType)},visible:function(){var e=t.features.enableFinProtectManager&&j.extraServicesInfo&&j.extraServicesInfo.isFinProtectionAvailable&&(c.isSvobodaShoppingCard(j)||c.isVKPayCard(j)),r=t.features.enableFinProtectForShoppingCard1&&c.isShoppingCard1(j);return(e||r)&&j.creditCardTWGuiData&&j.creditCardTWGuiData.creditCardTWGuiStatus!=E.OverduePayment}};r.actions.push(re),h.getDocumentAction(j.contractNumber,j.productType,j.productId).then(function(e){e&&r.actions.push(e)});var ne={title:n("translate")("pages.card.reissue.actionTitle"),image:i.static.images.cardActions.reissueCard,order:8,perform:function(){var e=c.getKeyForProduct(j);return g.path("/reissue/"+e)},visible:function(){return t.features.enableReissueCard&&c.isDebitCard(j)&&(j.cardStatusDisplayed==C.CRD_ACTIVE||j.cardStatusDisplayed==C.CRD_BLOCK)&&("PRIMARY"==j.cardRole.toUpperCase()||"ADDITIONAL"==j.cardRole.toUpperCase())&&!c.isDigitalCard(j)}};if(r.actions.push(ne),t.features.enableDivideBy3&&c.isSvobodaShoppingCard(j)&&k.getServiceStatus(j.contractNumber,!0).then(function(t){if(k.isDivideBy3Available(t)){var a=k.getDivideBy3Data(t),o={title:n("translate")("pages.cardTW.divideBy3.actionTitle"),image:i.static.images.divideBy3.widget,order:9,perform:function(){var e="OFF"==a.switchService?"UnsubscribeWidgetClick":"SubscribeWidgetClick",t=c.getMetricsEventCategory(j);A.sendInfoToGoogleAnalytics(["event",t,"DivideBy3",e]);var r=c.getKeyForProduct(j);return g.path("/divideBy3/"+r)},visible:function(){return!0},badgeCaption:n("translate")("pages.cardTW.divideBy3.badgeCaption"),badgeStyle:null,badgeVisible:function(){return void 0==e.localStorage.getItem("divideBy3Badge")&&"ON"==a.switchService}};r.actions.push(o)}}),c.isDebitCard(j)&&!0===j.freeLimits){var ae={title:n("translate")("pages.cardDC.withdrawalLimits.actionTitle"),image:i.static.images.cardActions.withdrawalLimits,order:3.1,perform:function(){A.sendInfoToGoogleAnalytics(["event","CardDC","TariffLimits","TariffLimitsClicked"]);var e=c.getKeyForProduct(j);return g.path("/limits/".concat(e))},visible:function(){return!0}};r.actions.push(ae)}!function(){N()}()}angular.module("app.products").controller("CardActionsCtrl",e),e.$inject=["$window","$rootScope","$scope","$filter","logger","API_URLS","ActionTabService","ModalService","ProductsService","CardStatusService","$q","CreditCardTypeEnum","ClientService","CardActivationDialogService","CardActivationService","DocumentsService","NavigatorService","BindingToNumberService","TariffsService","NetworkService","CardStatusChangeEnum","CreditCardStatusEnum","CardStatusResponseEnum","FinProtectDialogService","MetricsService","FinProtectOption","TwServicesManagerService","GoogleAnalyticsService","CreditCardTWGuiStatusEnum"]}(),function(){function e(e,t,r,n,a,i,o,s,c,l,u,d,p,m,f,h,g,y,v,S){function b(){t.init&&t.init(),t.product&&(angular.copy(t.product,M),x(),t.isActivationAvailable=!1,t.isPlasticActivationAvailable=!1,t.isPinGenerationAvailable=!1,M.isPinRegenerationAvailable=!1,l.getClientLevel()>=u.BaseLevel&&i.getClientInfo().then(T),d.getActivationWidgetDisplaySettings(M).then(w),c.enableTransactionDetail().then(C),t.cardBalanceText=M.mainCardStatus==p.CRD_CLOSED?n("translate")("pages.cardDC.availableOnCancelledCard"):n("translate")("pages.cardDC.availableBalance"),t.cardRechargeText=M.cardStatusDisplayed==p.CRD_CLOSED?n("translate")("pages.cardDC.rechargeOnCancelledCard"):n("translate")("pages.cardDC.recharge"),a.getDebitCardDetails(M.contractNumber,M.cardMBR,M.maskCardNumber,!1).then(P),M.isPolza?m.sendInfoToGoogleAnalytics(["event","Product","ProductSelected","DebitCard_Polza"]):m.sendInfoToGoogleAnalytics(["event","Product","ProductSelected","DebitCard"]))}function C(e){e&&e.data&&200==e.data.statusCode&&(M.enableTransactionDetail=e.data.result)}function P(e){y.isResponseSuccessSimple(e)&&e.data.debitCardDetail&&(t.productDetails=e.data.debitCardDetail),h.getRootScopeFeatures().then(function(e){var r=M.cardRole.toUpperCase();t.isShowPropertyDialog=e.features.enableDigitalCard&&M.isAvailableCardInfo&&"ADDITIONAL"!=r&&(a.isDigitalCard(M)||l.getClientLevel()==u.IbCodeWordLevel),t.isShowRequisitesDialog=e.features.enableRequisitesDialog})}function T(e){t.client={},angular.copy(e.data.result,t.client)}function w(n){r.log("Activation widget settings: "+JSON.stringify(n)),t.cardStatusChangeMode=n.cardStatusChangeMode,t.isActivationAvailable=n.isActivationAvailable,t.isPlasticActivationAvailable=n.isPlasticActivationAvailable,t.isPinGenerationAvailable=n.isPinGenerationAvailable,M.isPinRegenerationAvailable=n.isPinRegenerationAvailable,n.isPinRegenerationAvailable&&e.$broadcast("showCardActionTab",!0),angular.isDefined(n.serviceLink)&&angular.isObject(n.serviceLink)&&(I=n.serviceLink.href),M.activationUseCodeWord=n.activationUseCodeWord}function D(){var r=I;0==r.length&&(r=e.features.pinGenerationUrlv3),s.openDialog(M,t.client,!1,t.cardStatusChangeMode,r).result.then(function(e){e&&(M.cardStatusDisplayed==p.CARD_NOT_ACTIVE&&(t.product.cardStatusDisplayed=p.CRD_ACTIVE,M.cardStatusDisplayed=p.CRD_ACTIVE),d.getActivationWidgetDisplaySettings(M).then(w))})}function k(){m.sendInfoToGoogleAnalytics(["event","CardDC","ButtonClicked","CardRecharge"]),v.registerUserAction("CardRecharge"),o.loadProductRecharge(t.product)}function A(){f.openDialog(g.Details,M.contractNumber,M.maskCardNumber,M.cardMBR,"CardDC")}function E(){S.openDialog(t.product,"CardDC")}function x(){var t=a.getProductColor(M);r.log("Current product color ["+t+"]"),e.currentProductColor=t}var M=this;t.cardActivation=D,t.cardRecharge=k,t.propertyDialog=A,t.requisitesDialog=E,t.isShowPropertyDialog=!1,t.isShowRequisitesDialog=!1;var I="";b();var R=e.$on("CallReloadProductDetails",function(){b()});t.$on("$destroy",function(){R()})}angular.module("app.products").controller("CardDCProductCtrl",e),e.$inject=["$rootScope","$scope","logger","$filter","ProductsService","ClientService","NavigatorService","CardActivationDialogService","CardDataOperationsService","ClientLevelService","ClientLevelEnum","CardStatusService","CreditCardStatusEnum","GoogleAnalyticsService","CardPropertyDialogService","RootScopeService","CardPropertyView","NetworkService","MetricsService","RequisitesDialogService"]}(),function(){function e(e,t,r,n,a,i,o,s,c,l,u,d,p,m,f,h,g,y,v,S,b,C,P,T){function w(e){e&&e.data&&200==e.data.statusCode&&(j.enableTransactionDetail=e.data.result)}function D(){var t=a.getProductColor(j);n.log("Current product color ["+t+"]"),e.currentProductColor=t}function k(e){t.client={},angular.copy(e.data.result,t.client)}function A(r){n.log("Activation widget settings: "+JSON.stringify(r)),t.cardStatusChangeMode=r.cardStatusChangeMode,t.isActivationAvailable=r.isActivationAvailable,t.isPlasticActivationAvailable=r.isPlasticActivationAvailable,t.isPinGenerationAvailable=r.isPinGenerationAvailable,j.isPinRegenerationAvailable=r.isPinRegenerationAvailable,r.isPinRegenerationAvailable&&e.$broadcast("showCardActionTab",!0),angular.isDefined(r.serviceLink)&&angular.isObject(r.serviceLink)&&(H=r.serviceLink.href),j.activationUseCodeWord=r.activationUseCodeWord}function E(e){e&&200===e.statusCode&&(t.productDetails=e.result),r.getRootScopeFeatures().then(function(e){t.isShowPropertyDialog=e.features.enableDigitalCard&&j.availableCardInfo&&j.isDigital&&m.getClientLevel()>f.BaseLevel,t.isShowRequisitesDialog=e.features.enableRequisitesDialog})}function x(){d.sendInfoToGoogleAnalytics(["event",z,"ButtonClicked","CardRecharge"]),y.registerUserAction("CardRecharge"),o.loadProductRecharge(t.product)}function M(){var r=H;0==r.length&&(r=e.features.pinGenerationUrlv3),c.openDialog(j,t.client,!1,t.cardStatusChangeMode,r).result.then(function(e){e&&(j.mainCardStatus==g.CARD_NOT_ACTIVE&&(t.product.mainCardStatus=g.CRD_ACTIVE,j.mainCardStatus=g.CRD_ACTIVE,j.isPlasticActivationAvailable=!1,t.product.isPlasticActivationAvailable=!1),h.getActivationWidgetDisplaySettings(j).then(A))})}function I(){d.sendInfoToGoogleAnalytics(["event",z,"ButtonClicked","FinProtectIncrease"]),v.openDialog(S.IncreasePeriod,j.contractNumber,j.mainCardNumber,j.accountNumber,t.client.cuid,t.client.phoneNumber,z,j.cardType)}function R(){return!t.isTW_CreditCard&&(j.creditCardTWGuiData.creditCardTWGuiStatus==s.TooEarlyToPay_HirePurchaseBeforeMinPayment||j.creditCardTWGuiData.creditCardTWGuiStatus==s.TooEarlyToPay_HirePurchaseAfterMinPayment||j.creditCardTWGuiData.creditCardTWGuiStatus==s.TooEarlyToPay_NoHirePurchase)||t.isTW_CreditCard&&j.creditCardTWGuiData.creditCardTWPolzaGuiStatus==b.TooEarlyToPay_BothPayments}function _(){return!t.isTW_CreditCard&&(j.creditCardTWGuiData.creditCardTWGuiStatus==s.NotSet||j.creditCardTWGuiData.creditCardTWGuiStatus==s.PaymentRecommended_HirePurchaseBeforeMinPayment||j.creditCardTWGuiData.creditCardTWGuiStatus==s.PaymentRecommended_HirePurchaseAfterMinPayment||j.creditCardTWGuiData.creditCardTWGuiStatus==s.PaymentRecommended_NoHirePurchase)||t.isTW_CreditCard&&j.creditCardTWGuiData.creditCardTWPolzaGuiStatus==b.PaymentRecommended_BothPayments}function N(){return!t.isTW_CreditCard&&(j.creditCardTWGuiData.creditCardTWGuiStatus==s.PaymentDay_HirePurchaseBeforeMinPayment||j.creditCardTWGuiData.creditCardTWGuiStatus==s.PaymentDay_HirePurchaseAfterMinPayment||j.creditCardTWGuiData.creditCardTWGuiStatus==s.PaymentDay_NoHirePurchase)||t.isTW_CreditCard&&j.creditCardTWGuiData.creditCardTWPolzaGuiStatus==b.PaymentDay_BothPayments}function F(){return!t.isTW_CreditCard&&j.creditCardTWGuiData.creditCardTWGuiStatus==s.NoDebt||t.isTW_CreditCard&&j.creditCardTWGuiData.creditCardTWPolzaGuiStatus==b.NoDebt}function B(){return t.isTW_CreditCard&&j.creditCardTWGuiData.creditCardTWPolzaGuiStatus==b.GracePaymentOnly}function L(){return F()||B()}function V(){return!t.isTW_CreditCard&&j.creditCardTWGuiData.creditCardTWGuiStatus==s.OverduePayment||t.isTW_CreditCard&&j.creditCardTWGuiData.creditCardTWPolzaGuiStatus==b.OverduePayment}function $(){return!(V()&&F()&&N())&&(j.creditCardTWGuiData.daysLeft||0===j.creditCardTWGuiData.daysLeft)}function O(){d.sendInfoToGoogleAnalytics(["event",z,"ButtonClicked","PaymentDetails"]),y.registerUserAction("ShowTwPaymentDetails"),t.product.enableTransactionDetail=j.enableTransactionDetail,l.openDialog(t.product)}function U(){P.openDialog(C.Details,j.contractNumber,j.mainCardNumber,j.mainCardMBR,z)}function G(){T.openDialog(t.product,z)}function W(){return $()||N()}var j=this,H="";t.paymentHeaderTextKey="pages.cardTW.paymentMethod",t.cardRecharge=x,t.showNextPaymentDate=R,t.showRecToday=_,t.showLeftDays=$,t.cardActivation=M,t.cardFinProtect=I,t.showPopupDetailedInfo=O,t.isStatusOverduePayment=V,t.isStatusPaymentDay=N,t.isStatusNoDebtOrGracePaymentOnly=L,t.propertyDialog=U,t.requisitesDialog=G,t.needSpace=W;var z="";!function(){if(t.init&&t.init(),t.product){angular.copy(t.product,j),D(),t.isActivationAvailable=!1,t.isPlasticActivationAvailable=!1,t.isPinGenerationAvailable=!1,j.isPinRegenerationAvailable=!1;var r=e.features.enableFinProtectManager&&j.extraServicesInfo&&j.extraServicesInfo.isFinProtectionAvailable&&(a.isSvobodaShoppingCard(j)||a.isVKPayCard(j)),n=e.features.enableFinProtectForShoppingCard1&&a.isShoppingCard1(j);t.isFinProtectVisible=(r||n)&&j.creditCardTWGuiData.creditCardTWGuiStatus==s.NoDebt,t.isTW_CreditCard=a.isTWCreditCard(j),t.isVKPayCard=a.isVKPayCard(j),t.isPolzaOn=j.isPolza&&j.extraServicesInfo&&j.extraServicesInfo.isPolzaOn,z=a.getMetricsEventCategory(j),a.getProductDetails(j.contractNumber,j.productType,j.accountNumber).then(E),m.getClientLevel()>=f.BaseLevel&&i.getClientInfo().then(k),h.getActivationWidgetDisplaySettings(j).then(A),p.enableTransactionDetail().then(w),t.cardBalanceText=j.mainCardStatus==g.CRD_CLOSED?u("translate")("pages.cardTW.availableOnCancelledCard"):u("translate")("pages.cardTW.availableBalance"),t.cardRechargeText=j.mainCardStatus==g.CRD_CLOSED?u("translate")("pages.cardTW.rechargeOnCancelledCard"):u("translate")("pages.cardTW.recharge");var o=t.isTW_CreditCard?"PolzaCardTW":t.isVKPayCard?"VKPayCardTW":"ShoppingCard";d.sendInfoToGoogleAnalytics(["event","Product","ProductSelected",o])}}()}angular.module("app.products").controller("CardTWProductCtrl",e),e.$inject=["$rootScope","$scope","RootScopeService","logger","ProductsService","ClientService","NavigatorService","CreditCardTWGuiStatusEnum","CardActivationDialogService","TransactionDetailsService","$filter","GoogleAnalyticsService","CardDataOperationsService","ClientLevelService","ClientLevelEnum","CardStatusService","CreditCardStatusEnum","MetricsService","FinProtectDialogService","FinProtectOption","CreditCardTWPolzaGuiStatusEnum","CardPropertyView","CardPropertyDialogService","RequisitesDialogService"]}(),function(){function e(e,t,r,n,a,i,o,s){function c(){return e.product.productType===n.SS}function l(){return e.product.productType===n.SC}function u(){s.open({templateUrl:"main/pages/products/credit/information/soldProductInfo/soldProductInfo.html",controller:"SoldProductInfoCtrl",windowClass:"soldProductInfoDialog",resolve:{credit:function(){return e.product}},backdrop:"static",keyboard:!1})}e.isCreditSS=c,e.isCreditSC=l;var d="d MMMM yyyy";!function(){if(e.init&&e.init(),e.product){var n=r("date")(e.product.dateClosure,d);e.showContractState=e.product.soldOutStatus==o.Sold&&void 0!=t.features&&t.features.enableCession&&void 0!=e.product.owner,e.showContractState&&(e.soldTo=r("translate")("pages.credit.details.soldTo",{bankName:e.product.owner.name})),e.showSoldProductInfo=u,e.product.creditLoanGuiData.creditLoanGuiStatus==i.FullRepayment?e.creditRepaid=r("translate")("pages.completedCredit.creditRepaid",{contractNumber:e.product.contractNumber,date:n}):e.creditRepaid=r("translate")("pages.completedCredit.creditRepaidWithoutDate",{contractNumber:e.product.contractNumber}),t.currentProductColor=t.GLOBALS.APPROVAL_ELEMENT_COLOR}}()}angular.module("app.products").controller("CompletedCreditCtrl",e),e.$inject=["$scope","$rootScope","$filter","ProductTypeEnum","ReferenceService","CreditLoanGuiStatusEnum","SoldOutStatusEnum","ModalService"]}(),function(){function e(e,t,r,n,a,i,o,s,c,l,u,d,p,m,f,h){function g(){var r=i.getProductColor(t.product);a.log("Current product color ["+r+"]"),e.currentProductColor=r}function y(){t.payment=t.product.contract.properties.sumToPay}function v(){if(F())t.showPayToday=!0;else if(R()){if(!t.product.contract.properties)return;t.showNextPaymentDate=!0}else N()&&(t.showRecPayToday=!0)}function S(){return _.some(arguments,function(e){return t.product.creditLoanGuiData.creditLoanGuiStatus==e})}function b(e){t.isMenuOpened=e}function C(){return S(l.OverduePayment)&&t.product.creditLoanGuiData.debtDays>0||t.product.creditLoanGuiData.creditLoanGuiStatus==l.OnlyPenalty}function P(){return t.product.productType===c.SS}function T(){return t.product.productType===c.SC}function w(){return S(l.TooEarlyToPay,l.PaymentStronglyRecommended,l.BothPayment_TooEarlyToPay,l.BothPayment_PaymentStronglyRecommended,l.PayOnlyEarlypayment_TooEarlyToPay,l.PayOnlyEarlypayment_PaymentStronglyRecommended)}function D(){d.sendInfoToGoogleAnalytics(["event","Credit","ButtonClicked","CreditRecharge"]),s.payArrest(t.product)}function k(){return t.product&&t.product.creditLoanGuiData&&t.product.creditLoanGuiData.followingDate&&t.product.creditLoanGuiData.followingSum}function A(e){e.then(function(e){e&&(t.topUpPageData=e)})}function E(){e.showHeader=!0,t.isTopUpPage=!1}function x(){e.showHeader=!1,o.topUpDialog(i.getProductColor(t.product),t.topUpPageData)}function M(){return S(l.BothPayment_TooEarlyToPay,l.BothPayment_PaymentStronglyRecommended,l.BothPayment_PaymentDay)}function I(){return S(l.PayOnlyEarlypayment_TooEarlyToPay,l.PayOnlyEarlypayment_PaymentStronglyRecommended,l.PayOnlyEarlypayment_PaymentDay)}function R(){return S(l.BothPayment_TooEarlyToPay,l.PayOnlyEarlypayment_TooEarlyToPay,l.TooEarlyToPay)}function N(){return S(l.PayOnlyEarlypayment_PaymentStronglyRecommended,l.BothPayment_PaymentStronglyRecommended,l.PaymentStronglyRecommended)}function F(){return S(l.PaymentDay,l.PayOnlyEarlypayment_PaymentDay,l.BothPayment_PaymentDay,l.OverduePayment,l.OnlyPenalty)}function B(){return M()||I()}function L(){return S(l.PaymentInAdvance,l.EarlyRepayment,l.PartialEarlyRepayment)}function V(){o.open({templateUrl:"main/pages/products/credit/loanInfo/loanInfo.html",controller:"LoanInfoCtrl",windowClass:"loanInfoDialog",resolve:{credit:function(){return t.product}},backdrop:"static",keyboard:!1})}function $(){var e=new Date(t.product.contract.properties.nextPaymentDateDisplayed);return new Date(e.setDate(e.getDate()+1))}function O(){h.openDialog(t.product,"Credit")}t.trustAsHtml=r.trustAsHtml,t.loanStatusIs=S,t.toggleMenu=b,t.isOverdue=C,t.isCreditSS=P,t.isCreditSC=T,t.isDaysLeftPositive=w,t.creditRecharge=D,t.showFollowingDateAndSum=k,t.hideTopUpPage=E,t.applyMeInterestButton=x,t.showLoanInfo=V,t.getNextPaymentDateDisplayedAddDay=$,t.requisitesDialog=O,t.paymentHeaderTextKey="pages.credit.paymentMethod",t.isMenuOpened=!1,t.actionDropdownVisible=!1,t.isTopUpPage=!1,t.isRepaymentGroup=L,t.isTwoPaymentsGroup=B,t.isPayOnlyEarlyPaymentGroup=I,t.isBothPaymentGroup=M,t.unconfirmedDescription1=n("translate")("pages.credit.unconfirmedDescription1"),t.unconfirmedDescription2=n("translate")("pages.credit.unconfirmedDescription2");var U="474";t.$on("showTopUpPage",function(e,r){if(!0===r){var n=u.getRootScopeFeatures().then(function(e){return t.isTopUpPage=!0,e.topUpData});document.body.scrollTop=0,document.documentElement.scrollTop=0,A(n)}}),t.$on("closeTopUpPage",function(e,r){t.isTopUpPage=!1,document.body.scrollTop=0,document.documentElement.scrollTop=0}),function(){if(t.init&&t.init(),t.product){t.isFoundProduct=angular.isDefined(e);var e=i.getProductByKey(i.getKeyForProduct(t.product));t.actionDropdownVisible=!1,t.isAccountNumber474=e.accountNumber&&e.accountNumber.startsWith(U),t.showCreditPayButton=!S(l.FullRepayment,l.AllPrepayment)&&(!e.accountArrest||e.accountArrest&&!e.accountArrest.isArrest)||t.isAccountNumber474,i.getProductDetails(t.product.contractNumber,t.product.productType,t.product.accountNumber).then(function(r){if(r&&200==r.statusCode){var n=i.isMicroCash(r.result);t.product.isMicroCash=n,e.productType!=c.SS&&e.productType!=c.SC||(t.actionDropdownVisible=r.result.creditLoan.isOnlineSign||!1),u.getRootScopeFeatures().then(function(e){t.isShowRequisitesDialog=e.features.enableRequisitesDialog})}}),g(),y(),v(),d.sendInfoToGoogleAnalytics(["event","Product","ProductSelected","Credit"]),t.leftBlockStyle=t.product.accountArrest&&t.product.accountArrest.isArrest&&3!=t.product.contractStatus&&{opacity:"0.5"},m.getFeatureSettings(!1).then(function(e){f.isResponseSuccess(e)&&(t.arrestUrl=e.data.result.arrestUrl)})}}()}angular.module("app.products").controller("CreditProductCtrl",e),e.$inject=["$rootScope","$scope","$sce","$filter","logger","ProductsService","ModalService","NavigatorService","ProductTypeEnum","CreditLoanGuiStatusEnum","RootScopeService","GoogleAnalyticsService","EarlyPaymentTypeEnum","SettingsService","NetworkService","RequisitesDialogService"]}(),function(){function e(e,t,r,n,a,i,o,s,c,l,u){function d(){g.colour=o.Blue,e.currentProductColor=n.getProductColor(g)}function p(e){200===e.status&&200==e.data.statusCode&&e.data.result&&(g.details={},angular.copy(e.data.result,g.details),t.details={},angular.copy(e.data.result,t.details),g.details.interestRateValue=g.details.interestRate.toString().replace(".",","),l.getRootScopeFeatures().then(function(e){t.isShowRequisitesDialog=e.features.enableRequisitesDialog}))}function m(){c.sendInfoToGoogleAnalytics(["event","Deposit","ButtonClicked","DepositRecharge"]),i.loadProductRecharge(t.product)}function f(e){t.client={},angular.copy(e.data.result,t.client)}function h(){u.openDialog(t.product,"Deposit")}var g=this;t.depositRecharge=m,t.requisitesDialog=h,function(){t.init&&t.init(),t.product&&(angular.copy(t.product,g),g.isDepositActive=g.contractStatus!=s.Close,d(),n.getDepositDetails(g.contractUniqueID,!0).then(p),a.getClientInfo().then(f),c.sendInfoToGoogleAnalytics(["event","Product","ProductSelected","Deposit"]))}()}angular.module("app.products").controller("DepositProductCtrl",e),e.$inject=["$rootScope","$scope","logger","ProductsService","ClientService","NavigatorService","ProductColorsEnum","DepositStatusEnum","GoogleAnalyticsService","RootScopeService","RequisitesDialogService"]}(),function(){function e(e,t,r,n,a,i,o,s,c,l){function u(){t.getDocumentAction(e.deposit.contractNumber,e.deposit.productType).then(function(t){t&&(t.order=1,e.actions.push(t))});var r={title:n("translate")("depositClose.actionTitle"),image:a.static.images.closeDeposit.action,order:2,perform:function(){if(p)return d()},visible:function(){return p}};e.actions.push(r)}function d(){i.open({templateUrl:"main/pages/closeDeposit/closeDeposit.html",controller:"CloseDepositCtrl",resolve:{deposit:function(){return e.deposit},details:function(){return e.details},phoneNumber:function(){return e.client.phoneNumber}},windowClass:"close-deposit",backdrop:"static",keyboard:!1})}e.actions=[],e.$watchCollection("actions",function(e){r.setActionTabVisibility(e,"showDepositActionTab")});var p;!function(){s.getRootScopeFeatures().then(function(e){var t=l.timeStringToCurrentDate(e.features.unableCloseDepositStartTime),r=l.timeStringToCurrentDate(e.features.unableCloseDepositEndTime),n=new Date,a=c.getClientLevel();p=e.features.enableCloseDeposit&&a>=e.features.closeDepositMinLevel&&nr,u()})}()}angular.module("app.products").controller("DepositActionsCtrl",e),e.$inject=["$scope","DocumentsService","ActionTabService","$filter","API_URLS","ModalService","logger","RootScopeService","ClientLevelService","DateTimeService"]}(),function(){function e(e,t,r,n,a,i){function o(){i.reloadLeftMenu()}function s(){n.closeSession(!0).then(c)}function c(){a.location.reload()}t.retry=o,t.exit=s,function(){t.init&&t.init()}()}angular.module("app.errors").controller("ErrorCtrl",e),e.$inject=["$rootScope","$scope","logger","ClientService","$window","NavigatorService"]}(),function(){function e(e,t,r,n,a,i,o,s){function c(){t.log("Close PopUp window"),r.close(),s&&s()}var l={caption:n,content:a,close:c,error:i,icon:o};!function(){angular.extend(e,l)}()}angular.module("app.payments").controller("ResultCtrl",e),e.$inject=["$scope","logger","$uibModalInstance","caption","content","error","icon","onClose"]}(),function(){function e(e){return{restrict:"E",scope:{categories:"=",categoriesImages:"=",isLoading:"=",isError:"=",onRetry:"&"},templateUrl:"main/payments/directives/categories/categories.html",link:function(t){t.defaultIconUrl="/web/s/images/Payments/DefaultIcon.png",t.selectedItem=null,t.cursorOverItem=null,t.selectItem=function(r,n){if(t.isItemSelected(r))return void(t.selectedItem=null);t.selectedItem=r,e.selectedCategoryCode=n},t.isItemSelected=function(e){return t.selectedItem===e},t.isCategoriesNotFound=function(){return!t.categories||!t.categories.length},t.getIcon=function(e,r){if(t.categoriesImages){var n=t.categoriesImages[(r||"")+":"+e];if(n)return n.iconUrl}return null},t.onError=function(){t.isError=!0,t.selectedItem=null}}}}angular.module("app.payments").directive("hcCategories",e),e.$inject=["$rootScope"]}(),function(){function e(){var e={};this.maskDefinitions=function(t){return e.maskDefinitions=t},this.clearOnBlur=function(t){return e.clearOnBlur=t},this.clearOnBlurPlaceholder=function(t){return e.clearOnBlurPlaceholder=t},this.eventsToHandle=function(t){return e.eventsToHandle=t},this.addDefaultPlaceholder=function(t){return e.addDefaultPlaceholder=t},this.allowInvalidValue=function(t){return e.allowInvalidValue=t},this.$get=["dynamicUiMaskConfig",function(t){var r=t;for(var n in e)angular.isObject(e[n])&&!angular.isArray(e[n])?angular.extend(r[n],e[n]):r[n]=e[n];return r}]}function t(e){function t(e){return e===document.activeElement&&(!document.hasFocus||document.hasFocus())&&!!(e.type||e.href||~e.tabIndex)}return{priority:100,require:"ngModel",restrict:"A",compile:function(){var r=e;return function(e,n,a,i){function o(e){return angular.isDefined(e)?(b(e),H?(p(),m(),!0):d()):d()}function s(e){e&&(_=e,!H||0===n.val().length&&angular.isDefined(a.placeholder)||n.val(y(g(n.val()))))}function c(){return o(a.dynamicUiMask)}function l(e){return H?(B=g(e||""),V=h(B),i.$setValidity("mask",V),V&&B.length||q||J.allowInvalidValue?y(B):void 0):e}function u(e){return H?(B=g(e||""),V=h(B),i.$viewValue=B.length?y(B):"",i.$setValidity("mask",V),V||J.allowInvalidValue?Z?i.$viewValue:B:i.$viewValue):e}function d(){return H=!1,f(),angular.isDefined(K)?n.attr("placeholder",K):n.removeAttr("placeholder"),angular.isDefined(Y)?n.attr("maxlength",Y):n.removeAttr("maxlength"),n.val(i.$modelValue),i.$viewValue=i.$modelValue,!1}function p(){B=O=g(j||""),L=$=y(B),V=h(B),a.maxlength&&n.attr("maxlength",2*I[I.length-1]),!K&&J.addDefaultPlaceholder&&n.attr("placeholder",_);for(var e=j,t=i.$formatters.length;t--;)e=i.$formatters[t](e);i.$viewValue=e||"",i.$render(),q=!0}function m(){z||(n.bind("blur",C),n.bind("mousedown mouseup",T),n.bind("keydown",D),n.bind(J.eventsToHandle.join(" "),k),z=!0)}function f(){z&&(n.unbind("blur",C),n.unbind("mousedown",T),n.unbind("mouseup",T),n.unbind("keydown",D),n.unbind("input",k),n.unbind("keyup",k),n.unbind("click",k),n.unbind("focus",k),z=!1)}function h(e){return!e.length||e.length>=F}function g(e){var t,r,a="",i=n[0],o=R.slice(),s=U,c=s+M(i),l="";return e=e.toString(),t=0,r=e.length-_.length,angular.forEach(N,function(n){var a=n.position;a>=s&&a=s&&(a+=r),e.substring(a,a+n.value.length)===n.value&&(l+=e.slice(t,a),t=a+n.value.length))}),e=l+e.slice(t),angular.forEach(e.split(""),function(e){o.length&&o[0].test(e)&&(a+=e,o.shift())}),a}function y(e){var t="",r=I.slice();return _?angular.forEach(_.split(""),function(n,a){e.length&&a===r[0]?(t+=e.charAt(0)||"_",e=e.substr(1),r.shift()):t+=n}):t=e,t}function v(e){var t,r=angular.isDefined(a.dynamicUiMaskPlaceholder)?a.dynamicUiMaskPlaceholder:a.placeholder;return angular.isDefined(r)&&r[e]?r[e]:(t=angular.isDefined(a.dynamicUiMaskPlaceholderChar)&&a.dynamicUiMaskPlaceholderChar?a.dynamicUiMaskPlaceholderChar:"_","space"===t.toLowerCase()?" ":"none"===t.toLowerCase()?"":t[0])}function S(){var e,t,r=_.split("");I&&!isNaN(I[0])&&angular.forEach(I,function(e){r[e]="_"}),e=r.join(""),t=e.replace(/[_]+/g,"_").split("_"),t=t.filter(function(e){return""!==e});var n=0;return t.map(function(t){var r=e.indexOf(t,n);return n=r+1,{value:t,position:r}})}function b(e){var t=0;if(I=[],R=[],_="",angular.isString(e)){F=0;var r=!1,n=0,a=e.split(""),i=!1;angular.forEach(a,function(e,a){i?(i=!1,_+=e,t++):J.escChar===e?i=!0:J.maskDefinitions[e]?(I.push(t),_+=v(a-n),R.push(J.maskDefinitions[e]),t++,r||F++,r=!1):"?"===e?(r=!0,n++):(_+=e,t++)})}I.push(I.slice().pop()+1),N=S(),H=I.length>1}function C(){if((J.clearOnBlur||J.clearOnBlurPlaceholder&&0===B.length&&a.placeholder)&&(U=0,G=0,V&&0!==B.length||(L="",n.val(""),e.$apply(function(){i.$pristine||i.$setViewValue("")}))),B!==Q){var t=n.val(),r=""===B&&t&&angular.isDefined(a.uiMaskPlaceholderChar)&&"space"===a.uiMaskPlaceholderChar;r&&n.val(""),P(n[0]),r&&n.val(t)}Q=B}function P(e){var t;if(angular.isFunction(window.Event)&&!e.fireEvent)try{t=new Event("change",{view:window,bubbles:!0,cancelable:!1})}catch(e){t=document.createEvent("HTMLEvents"),t.initEvent("change",!1,!0)}finally{e.dispatchEvent(t)}else"createEvent"in document?(t=document.createEvent("HTMLEvents"),t.initEvent("change",!1,!0),e.dispatchEvent(t)):e.fireEvent&&e.fireEvent("onchange")}function T(e){"mousedown"===e.type?n.bind("mouseout",w):n.unbind("mouseout",w)}function w(){G=M(this),n.unbind("mouseout",w)}function D(e){var t=8===e.which,r=E(this)-1||0,a=90===e.which&&e.ctrlKey;if(t){for(;r>=0;){if(A(r)){x(this,r+1);break}r--}W=-1===r}a&&(n.val(""),e.preventDefault())}function k(t){t=t||{};var r=t.which,a=t.type;if(16!==r&&91!==r){ j=n.val();var o,s=n.val(),c=$,l=!1,u=g(s),d=O,p=E(this)||0,m=U||0,f=p-m,h=I[0],v=I[u.length]||I.slice().shift(),S=G||0,b=M(this)>0,C=S>0,P=s.length>c.length||S&&s.length>c.length-S,T=s.length=37&&r<=40&&t.shiftKey,D=37===r,k=8===r||"keyup"!==a&&T&&-1===f,R=46===r||"keyup"!==a&&T&&0===f&&!C,N=(D||k||"click"===a)&&p>h;if(G=M(this),!w&&(!b||"click"!==a&&"keyup"!==a&&"focus"!==a)){if(k&&W)return n.val(_),e.$apply(function(){i.$setViewValue("")}),void x(this,m);if("input"===a&&T&&!C&&u===d){for(;k&&p>h&&!A(p);)p--;for(;R&&po.length&&(l=!0),n.val(o),l&&e.$apply(function(){i.$setViewValue(o)}),P&&p<=h&&(p=h+1),N&&p--,p=p>v?v:ph&&p-1}function E(e){if(!e)return 0;if(void 0!==e.selectionStart)return e.selectionStart;if(document.selection&&t(n[0])){e.focus();var r=document.selection.createRange();return r.moveStart("character",e.value?-e.value.length:0),r.text.length}return 0}function x(e,r){if(!e)return 0;if(0!==e.offsetWidth&&0!==e.offsetHeight)if(e.setSelectionRange)t(n[0])&&(e.focus(),e.setSelectionRange(r,r));else if(e.createTextRange){var a=e.createTextRange();a.collapse(!0),a.moveEnd("character",r),a.moveStart("character",r),a.select()}}function M(e){return e?void 0!==e.selectionStart?e.selectionEnd-e.selectionStart:window.getSelection?window.getSelection().toString().length:document.selection?document.selection.createRange().text.length:0:0}var I,R,_,N,F,B,L,V,$,O,U,G,W,j,H=!1,z=!1,q=!1,K=a.placeholder,Y=a.maxlength,X=i.$isEmpty;i.$isEmpty=function(e){return X(H?g(e||""):e)};var Z=!1;a.$observe("modelViewValue",function(e){"true"===e&&(Z=!0)}),a.$observe("allowInvalidValue",function(e){J.allowInvalidValue=""===e||!!e,l(i.$modelValue)});var J={};a.dynamicUiOptions?(J=e.$eval("["+a.dynamicUiOptions+"]"),J=angular.isObject(J[0])?function(e,t){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(void 0===t[r]?t[r]=angular.copy(e[r]):angular.isObject(t[r])&&!angular.isArray(t[r])&&(t[r]=angular.extend({},e[r],t[r])));return t}(r,J[0]):r):J=r,a.$observe("dynamicUiMask",o),angular.isDefined(a.dynamicUiMaskPlaceholder)?a.$observe("dynamicUiMaskPlaceholder",s):a.$observe("placeholder",s),angular.isDefined(a.dynamicUiMaskPlaceholderChar)&&a.$observe("dynamicUiMaskPlaceholderChar",c),i.$formatters.unshift(l),i.$parsers.unshift(u);var Q=n.val();n.bind("mousedown mouseup",T),Array.prototype.indexOf||(Array.prototype.indexOf=function(e){if(null===this)throw new TypeError;var t=Object(this),r=t.length>>>0;if(0===r)return-1;var n=0;if(arguments.length>1&&(n=Number(arguments[1]),n!==n?n=0:0!==n&&n!==1/0&&n!==-1/0&&(n=(n>0||-1)*Math.floor(Math.abs(n)))),n>=r)return-1;for(var a=n>=0?n:Math.max(r-Math.abs(n),0);a1}function p(){return i.selectedProduct&&i.products.length>1}function m(){i.onCollapseProducts()(void 0),i.products=i.inProducts}function f(){l(i.selectedProduct)}function h(r){switch(r.productType){case t.DC:return e("translate")("shared.productType.DC.full");case t.RD:return e("translate")("shared.productType.RD.full");case t.TW:return e("translate")("shared.productType.TW.full")}}function g(){return 1==i.products.length?e("translate")("payments.transfers.controls.transferDebitCards.debitCard"):e("translate")("payments.transfers.controls.transferDebitCards.selectDebitCard")}function y(){return i.products.length>1}i.getCurrencySign=c,i.selectProduct=l,i.isSelectedProduct=u,i.showExpandButton=d,i.showCollapseButton=p,i.expandProducts=m,i.collapseProducts=f,i.getProductName=h,i.getHeaderTitle=g,i.canSelect=y,i.inProducts=[],i.products=[],function(){i.$watch("inProducts",function(e,r){i.inProgress=!0,e!=r&&e&&angular.isArray(e)&&0!=e.length&&(i.selectedProduct=null,i.products=i.inProducts,angular.forEach(i.products,function(e){e.productType==t.DC&&a.setDebitCardBackground(e),e.paymentSystemsIcon=n.getCardPaymentSystemsIconOfSender(e)}),1==i.products.length&&l(i.products[0]),i.inProgress=!1)})}()}}}angular.module("app.payments").directive("hcProductPicker",e),e.$inject=["$filter","ProductTypeEnum","CurrencySymbolService","PaymentsService","ProductsService"]}(),function(){function e(){var e={};this.maskDefinitions=function(t){return e.maskDefinitions=t},this.eventsToHandle=function(t){return e.eventsToHandle=t},this.$get=["paymentsUiMaskConfig",function(t){var r=t;for(var n in e)angular.isObject(e[n])&&!angular.isArray(e[n])?angular.extend(r[n],e[n]):r[n]=e[n];return r}]}function t(e){function t(e){return e===document.activeElement&&(!document.hasFocus||document.hasFocus())&&!!(e.type||e.href||~e.tabIndex)}return{priority:100,require:"ngModel",restrict:"A",compile:function(){var r=e;return function(e,n,a,i){function o(e){return angular.isDefined(e)&&angular.isString(e)&&0!=e.length?($.flags.formatterParserEnabled||(i.$formatters.unshift(f),i.$parsers.unshift(h),$.flags.formatterParserEnabled=!0),p(e),$.flags.maskProcessed?(l(),M(),!0):u()):void u()}function s(){a.regexBrackets=a.regexBrackets||"[]";var e=a.regexBrackets.split("");O.regexOpeningSymbol=e[0],O.regexClosingSymbol=e[1]}function c(){a.literalBrackets=a.literalBrackets||"{}";var e=a.literalBrackets.split("");O.literalOpeningSymbol=e[0],O.literalClosingSymbol=e[1]}function l(){$.flags.initializing=!0,$.flags.thereWasUserInput=Boolean(i.$modelValue);for(var e=0;e<$.current.patternCells.length;e++)$.current.patternCells[e].valid=!0,i.$modelValue&&e1}function m(){var e=angular.isDefined(a.placeholderChar)&&a.placeholderChar?a.placeholderChar:"_";return"space"===e.toLowerCase()?"\\s":e}function f(e){return $.flags.maskProcessed?($.rawText=n.val(),$.flags.alreadyInitialized?$.current.masked:void 0):e}function h(e){if(!$.flags.maskProcessed)return e;if($.flags.alreadyInitialized)return $.flags.initializing?($.current.caretPosition=$.indexMaps.caretSpots[0],$.current.unmasked):($.current.caretPosition=A(n[0]),y(v(n.val())),$.parsed=!0,$.current.unmasked)}function g(t){if(w(t)){t instanceof InputEvent&&!$.parsed&&h(n.val()),W&&i.$setValidity("mask",!0);var r=t.which,a=t.type;$.current.caretPosition=U.was&&U.end||$.current.caretPosition||A(n[0]);var o=$.current.unmasked!==$.prior.unmasked||$.current.validCells.some(function(e){return!$.prior.validCells.find(function(t){return t.index==e.index})})||$.prior.validCells.some(function(e){return!$.current.validCells.find(function(t){return t.index==e.index})}),s=$.current.validCells.length,c=$.current.caretPosition,l=37===r,u=$.current.caretPosition-$.prior.caretPosition,d=8===r||"keyup"!==a&&$.isDeletion&&-1===u,p=46===r||"keyup"!==a&&$.isDeletion&&0===u&&!U.was;if($.prior=JSON.parse(JSON.stringify($.current)),!o&&s>i.$viewValue.length&&(o=!0),$.flags.thereWasUserInput=$.flags.thereWasUserInput||o,$.flags.thereWasUserInput||"click"!==a||(c=$.indexMaps.caretSpots[0]),$.isDeletion&&p&&(c=n[0].selectionEnd),c>$.indexMaps.caretSpots[$.indexMaps.caretSpots.length-1]&&(c=$.indexMaps.caretSpots[$.indexMaps.caretSpots.length-1]),!k(c)){var m=D(c),f=m.closestLeft&&(l||d||"click"===a&&!k(c)&&!m.preferRight);if(d){var g=$.current.patternCells.find(function(e){return e.index==m.closestLeft});g.value="",g.valid=-1!=$.indexMaps.optionalSymbols.indexOf(m.closestLeft)}c=f?m.closestLeft:m.closestRight}e.$apply(function(){i.$viewValue=$.current.masked,i.$actualValue=i.$modelValue=$.current.unmasked,n.val(i.$viewValue)}),E(n[0],c),$.prior.caretPosition=c,$.current.caretPosition=null,$.parsed=!1}}function y(e){if(""===e)return e;for(var t=$.indexMaps.skipMaskComponents.slice(0),r=$.current.patternCells.slice(),n="",a=0;a0;a++)if(t.length&&a==t[0].index)t.shift();else{var i=r[0].regex.test(e[a]);i?(n+=e[a],r[0].value=e[a],r[0].valid=!0):(r[0].value="",r[0].valid=-1!=$.indexMaps.optionalSymbols.indexOf(a)),r.shift()}return n}function v(e){return U.was?S(e):b(e)}function S(e){var t,r,n=e.length-$.prior.masked.length;t=U.start,r=U.end;var a=$.indexMaps.skipMaskComponents.filter(function(e){return t<=e.index&&e.index0&&(e=e.slice(0,r)+e.slice(r+n)),n<0){e=e.slice(0,r+n-a.length);for(var i=0;i0){t-=a;for(var i,o=e.slice(0,t),s=t;sMath.abs(a)&&(t+=r-t+a);for(var c=r==t?r+Math.abs(a):r,s=t;s0,i=e.target.selectionStart!=e.target.selectionEnd;return i?U.set(e.target.selectionStart,e.target.selectionEnd):U.drop(),16!==t&&91!==t&&!i&&(!a||"click"!==r&&"keyup"!==r&&"focus"!==r)}function D(e){for(var t=0,r=0,n=0;n<$.indexMaps.caretSpots.length;n++){var a=$.indexMaps.caretSpots[n];if(ae){r=a;break}}return{closestLeft:t,closestRight:r,preferRight:r&&e-t>r-e}}function k(e){return $.indexMaps.caretSpots.indexOf(e)>-1}function A(e){if(!e)return 0;if(void 0!==e.selectionStart)return e.selectionStart;if(document.selection&&t(n[0])){e.focus();var r=document.selection.createRange();return r.moveStart("character",e.value?-e.value.length:0),r.text.length}return 0}function E(e,r){if(!e)return 0;if(0!==e.offsetWidth&&0!==e.offsetHeight&&t(n[0]))if(e.setSelectionRange)e.focus(),e.setSelectionRange(r,r);else if(e.createTextRange){var a=e.createTextRange();a.collapse(!0),a.moveEnd("character",r),a.moveStart("character",r),a.select()}}function x(e){return e?void 0!==e.selectionStart?e.selectionEnd-e.selectionStart:window.getSelection?window.getSelection().toString().length:document.selection?document.selection.createRange().text.length:0:0}function M(){G||(n.bind("blur",R),n.bind("mousedown mouseup",N),n.bind("keydown",B),n.bind(j.eventsToHandle.join(" "),g),G=!0)}function I(){G&&(n.unbind("blur",R),n.unbind("mousedown",N),n.unbind("mouseup",N),n.unbind("keydown",B),n.unbind("input",g),n.unbind("keyup",g),n.unbind("click",g),n.unbind("focus",g),G=!1)}function R(){_()}function _(e){if(W){var t=e||$.flags.valid;i.$setValidity("mask",t),n[0].classList.add(t?"ng-valid":"ng-invalid"),n[0].classList.remove(t?"ng-invalid":"ng-valid")}}function N(e){"mousedown"===e.type?n.bind("mouseout",F):n.unbind("mouseout",F)}function F(){n.unbind("mouseout",F)}function B(e){90===e.which&&e.ctrlKey&&e.preventDefault()}function L(e,t){return{__index:t,get index(){return this.__index},set index(e){},regex:e,valid:!1,value:""}}function V(){return{get masked(){return C(this.unmasked)},get unmasked(){return this.validCells.map(function(e){return e.value}).join("")},patternCells:[],get validInputLength(){return this.validCells.length},get validCells(){return this.patternCells.filter(function(e){return e.valid})},caretPosition:0}}var $={flags:{thereWasUserInput:!1,maskProcessed:!1,get valid(){return!$.current.patternCells.some(function(e){return!e.valid})},initializing:!1,formatterParserEnabled:!1},indexMaps:{caretSpots:[],literalSymbols:[],optionalSymbols:[],skipMaskComponents:[]},prior:new V,current:new V,parsed:!1,maskPlaceholder:"",caretPosition:0,rawText:null,isDeletion:!1},O={literalOpeningSymbol:"{",literalClosingSymbol:"}",regexOpeningSymbol:"[",regexClosingSymbol:"]"},U={get was(){return-1!=this.start&&-1!=this.end},start:-1,end:-1,drop:function(){this.start=this.end=-1},set:function(e,t){this.start=e,this.end=t}},G=!1,W=Boolean(a.allowSetControllerValidity),j={};a.paymentsUiOptions?(j=e.$eval("["+a.paymentsUiOptions+"]"),j=angular.isObject(j[0])?function(e,t){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(void 0===t[r]?t[r]=angular.copy(e[r]):angular.isObject(t[r])&&!angular.isArray(t[r])&&(t[r]=angular.extend({},e[r],t[r])));return t}(r,j[0]):r):j=r,a.$observe("paymentsUiMask",o),angular.isDefined(a.regexBrackets)&&a.$observe("regexBrackets",s),angular.isDefined(a.literalBrackets)&&a.$observe("literalBrackets",c),e.$watch(a.ngModel,function(){$.flags.maskProcessed&&i.$modelValue!=$.current.unmasked&&l()}),n.bind("mousedown mouseup",N)}}}}angular.module("app.payments").value("paymentsUiMaskConfig",{maskDefinitions:{0:/\d/,9:/^\d?$/,A:/[a-zA-Zа-яА-ЯЁё]/,a:/^[a-zA-Zа-яА-ЯЁё]?$/,_:/./,"-":/^.?$/},escChar:"\\",eventsToHandle:["input","keyup","click","focus"]}).provider("paymentsUiMask.Config",e).directive("paymentsUiMask",["paymentsUiMask.Config",t])}(),function(){function e(e,t,r,n){return{restrict:"E",scope:{currency:"=",customError:"=",defaultSums:"=",hideDefaultSums:"=",maxValue:"=",minValue:"=",value:"=",onBlur:"&",debounceMilliseconds:"=?"},templateUrl:"main/payments/directives/paymentSum/paymentSum.html",link:function(e,r){function a(){if(e.customError)return void e.paymentSumForm.paymentSum.$setValidity("customError",!1);var t=e.paymentSumForm.paymentSum.$dirty&&e.paymentSumForm.paymentSum.$invalid;return e.customError&&!t&&e.paymentSumForm.paymentSum.$setValidity("customError",!1),t}function i(t){e.stringValue?e.stringValue=(e.value+t).toString():e.stringValue=t.toString(),e.paymentSumForm.paymentSum.$setDirty()}function o(t){var r=null;return r=t?parseFloat(t.replace(/,/g,".")):0,e.customError&&e.paymentSumForm.paymentSum.$setValidity("customError",!1),r}function s(e){if(!e)return!1;"string"!=typeof e&&(e=e.toString());var t=e.indexOf(","),r=e.indexOf("."),n=0!==t?t:r;if(n>0){var a=e.substring(n+1);return!a||!a.split("").find(function(e){return"0"!==e})}return!1}e.caption="".concat(n("translate")("payments.transfers.controls.paymentSum.title"),", ").concat(t.getCurrencySymbol(e.currency)),e.isValueInvalid=a,e.stringValue=e.value?e.value.toString():null,e.onDefaultSumButtonClick=i,function(){e.$watch("customError",function(){e.customError?e.paymentSumForm.paymentSum.$setValidity("customError",!1):e.paymentSumForm.paymentSum.$setValidity("customError",!0)},!0),e.$watch("stringValue",function(t){e.value=o(t),e.paymentSumForm.paymentSum.$setDirty()},!0),e.$watch("value",function(t){if(t){if(s(e.stringValue)&&o(e.stringValue.substring(0,e.stringValue.length-1))==t)return;e.stringValue=t.toString().replace(/\./g,","),e.paymentSumForm.paymentSum.$setDirty()}else e.stringValue=null,e.paymentSumForm.paymentSum.$setPristine()},!0),e.$watch("currency",function(r){e.caption="".concat(n("translate")("payments.transfers.controls.paymentSum.title"),", ").concat(t.getCurrencySymbol(e.currency))},!0)}()}}}angular.module("app.payments").directive("hcPaymentSum",e),e.$inject=["$rootScope","CurrencySymbolService","StringFormatService","$filter"]}(),function(){function e(e,t,r){function n(e,t,r,n){if(e.compareCardNumber=a,e.checkCardType=o,e.checkOfLuhn=i,n){n.$validators.theSameCardsNumber=function(t){return e.compareCardNumber(t,e.hcValueForCompare)},n.$validators.invalidCheckOfLuhn=function(t){return e.checkOfLuhn(t)},n.$validators.invalidRecipientCardType=function(t){return e.checkCardType(t)},r.$observe("hcValueForCompare",function(t){n.$setValidity("theSameCardsNumber",e.compareCardNumber(t,n.$viewValue)),n.$$parseAndValidate()})}}function a(e,t){return s(e)!==s(t)}function i(e){var r=null;return e&&(r=t.checkLuhn(e)),r}function o(t){return e("cardTypeEnum")(t)!==r.NotSet}function s(e){var t=null;return e&&(t=e.substring(0,6)+e.substring(e.length-4)),t}return{require:"^ngModel",scope:{hcValueForCompare:"@"},link:n}}angular.module("app.payments").directive("hcRecipientCardNumberValidator",e),e.$inject=["$filter","CardService","CardTypeEnum"]}(),function(){function e(e,t){return{restrict:"E",scope:{form:"=",field:"=",values:"=",disclaimer:"@",minAmount:"@",maxAmount:"@",onFocus:"&"},templateUrl:"main/payments/directives/smart-field/smart-field.html",link:function(r){r.smartFieldType=e,r.monthYearOpened={},r.datepickerOptions={datepickerMode:"month",minMode:"month",formatMonth:"LLLL"},t.trustAsHtml(r.disclaimer),t.trustAsHtml(r.field.tooltip),r.$watch("field.enumValues",function(e){r.enumArray=[],e&&angular.forEach(e,function(e,t){r.enumArray.push({value:e,text:t})})}),r.openDatePicker=function(e){if(!r.values[e]){var t=new Date;r.values[e]=t}r.monthYearOpened[e]=!0}}}}angular.module("app.payments").directive("smartField",e),e.$inject=["SmartFieldType","$sce"]}(),function(){function e(e,t,r,n,a,i,o,s){return{scope:{productType:"=",isPaymentAlienCard:"="},templateUrl:"main/payments/directives/success-offer/successOffer.html",link:function(c){function l(){t.getClientOffers(!1).then(function(t){if(t&&t.data&&t.data.result&&t.data.result.length>0){var r;switch(c.productType){case e.SC:r=c.isPaymentAlienCard?1:6;break;case e.SS:r=c.isPaymentAlienCard?2:7;break;case e.RD:r=c.isPaymentAlienCard?3:8;break;case e.TW:r=c.isPaymentAlienCard?4:9;break;case e.DC:r=c.isPaymentAlienCard?5:10;break;default:r=-1}s.log("display screen=",r);var n=_.filter(t.data.result,function(e){return _.find(e.displayScreens,function(e){return e.id==r})});s.log("filtered offers=",n);var a=_.filter(t.data.marketPlaceData,function(e){return _.find(e.displayScreens,function(e){return e.id==r})});s.log("filtered marketplace offers=",a),n.length>0?c.successOffer=n[0]:a.length>0&&(c.marketPlaceOffer=a[0])}})}function u(){c.successOffer&&(r.loadProduct(c.successOffer),o.returnToPaymentState||(o.returnToPaymentState={}),o.returnToPaymentState.enableToReturnSuccessView=!0),c.marketPlaceOffer&&(n.openInNewTab(c.marketPlaceOffer.marketPlaceUrl),a.sendUserActivity(c.marketPlaceOffer,i.WidgetOpen))}function d(){c.successOffer=void 0,c.marketPlaceOffer=void 0}c.openOffer=u,c.hideOffer=d,c.$watch("productType",function(e){e&&l()})}}}angular.module("app.payments").directive("successOffer",e),e.$inject=["ProductTypeEnum","OffersService","NavigatorService","ClientService","UserActivityService","ClientResponseTypeEnum","$rootScope","logger"]}(),function(){function e(e,t,r,n,a,i){return{restrict:"E",scope:{debitCards:"=",isDisabled:"=",selectedCard:"=",onCollapseCards:"&"},templateUrl:"main/payments/directives/transfer-debit-cards/transferDebitCards.html",link:function(t,o,s){function c(e){return a.getCardPaymentSystemsIconOfSender(e)}function l(e){return n.getCurrencySymbol(e.currency)}function u(e){t.selectedCard==e?d(t.selectedCard):t.selectedCard=e}function d(e){t.cards=t.debitCards.filter(function(e){return!t.selectedCard||e==t.selectedCard}),t.onCollapseCards()(!!e)}function p(e){return e==t.selectedCard&&!m()}function m(){return t.cards&&t.debitCards&&1==t.cards.length&&t.debitCards.length>1}function f(){return t.selectedCard&&t.cards&&t.cards.length>1}function h(){t.onCollapseCards()(!1),t.cards=t.debitCards}function g(){u(t.selectedCard)}function y(t){switch(t.productType){case r.DC:return e("translate")("shared.productType.DC.full");case r.RD:return e("translate")("shared.productType.RD.full");case r.TW:return e("translate")("shared.productType.TW.full")}}function v(){return t.cards&&1==t.cards.length?e("translate")("payments.transfers.controls.transferDebitCards.debitCard"):e("translate")("payments.transfers.controls.transferDebitCards.selectDebitCard")}function S(){return t.cards&&t.cards.length>1}t.getCurrencySign=l,t.selectCard=u,t.isSelectedCard=p,t.showExpandButton=m,t.showCollapseButton=f,t.expandCards=h,t.collapseCards=g,t.getProductName=y,t.getHeaderTitle=v,t.canSelectCard=S,function(){t.$watch("debitCards",function(e){t.selectedCard=null,t.cards=t.debitCards,t.cards&&t.cards.length>0&&(angular.forEach(t.cards,function(e){i.setDebitCardBackground(e),e.paymentSystemsIcon=c(e)}),1==t.cards.length&&u(t.cards[0]))}),t.$watch("selectedCard",function(e){d(e)})}()}}}angular.module("app.payments").directive("hcTransferDebitCards",e),e.$inject=["$filter","API_URLS","ProductTypeEnum","CurrencySymbolService","PaymentsService","ProductsService"]}(),function(){function e(e,t,r){return{restrict:"E",scope:{recipientCards:"=",debitCard:"=",selectedCard:"=",onCollapseCards:"&"},templateUrl:"main/payments/directives/transfer-recipient-cards/transferRecipientCards.html",link:function(t,n,a){function i(e){return r.getCardPaymentSystemsIconOfRecipient(e)}function o(e){t.onCollapseCards()(!0),t.selectedCard=e,t.cards=t.recipientCards.filter(function(e){return!t.selectedCard||e==t.selectedCard})}function s(e){return e==t.selectedCard&&!c()}function c(){return t.cards&&t.recipientCards&&1==t.cards.length&&t.recipientCards.length>1}function l(){return t.selectedCard&&t.cards&&t.cards.length>1}function u(){t.onCollapseCards()(!1),t.cards=t.recipientCards}function d(){t.onCollapseCards()(!0),o(t.selectedCard)}function p(e){return t.debitCard&&t.debitCard.availableBalancee.sum||e.limit&&e.limit.maxTransferLimitr.sum?e("translate")("payments.transfers.controls.transferRecipientCard.limit.minSum",{sum:r.limit.minTransferLimit}):r.limit&&r.limit.maxTransferLimit1}function h(){return t.cards&&1==t.cards.length?e("translate")("payments.transfers.controls.transferRecipientCard.title"):e("translate")("payments.transfers.controls.transferRecipientCard.select")}t.getCardPaymentSystemsIcon=i,t.selectCard=o,t.isSelectedCard=s,t.showExpandButton=c,t.showCollapseButton=l,t.expandCards=u,t.collapseCards=d,t.showLimit=p,t.getLimit=m,t.canSelectCard=f,t.getHeaderTitle=h,function(){t.$watch("recipientCards",function(e){t.showRecipientCards=!1,t.selectedCard=null,t.paymentPurpose=null,t.cards=t.recipientCards,t.cards&&(t.cards.length>=1&&(t.showRecipientCards=!0),1==t.cards.length&&o(t.cards[0]))})}()}}}angular.module("app.payments").directive("hcTransferRecipientCards",e),e.$inject=["$filter","API_URLS","PaymentsService"]}(),function(){function e(){return{restrict:"E",scope:{caption:"@",errorMessage:"@",maxLength:"@",model:"=",pattern:"=",isRequired:"="},templateUrl:"main/payments/directives/transferPurpose/transferPurpose.html",link:function(e,t,r){function n(){return e.transferPurposeController.$touched&&e.transferPurposeController.$invalid}function a(t){t.target.value?(t.target.value=t.target.value.replace(/^\s+/,""),t.target.value||e.transferPurposeController.$setValidity("pattern",!0)):e.isRequired&&(e.required=!0,e.transferPurposeController.$setValidity("pattern",!1))}function i(){e.required=!1,e.transferPurposeController.$setValidity("pattern",!0)}!function(){e.transferPurposeController=t.find("input").controller("ngModel"),e.transferPurposeBlur=a,e.isErrorShowing=n,e.onKeyDown=i}()}}}angular.module("app.payments").directive("hcTransferPurpose",e),e.$inject=[]}(),function(){function e(){return{restrict:"A",scope:{text:"@",cut:"@"},link:function(e,t,r){function n(e){var t=Math.floor(e.height()+e.offset().top),r=Math.floor(e.offset().left+e.width());return t<=s&&r<=c}var a="­",i=$(t);if(e.text=function(e){var t="[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]",r="[аеёиоуыэюя]",n="[бвгджзклмнпрстфхцчшщ]",i=new RegExp("([йъь])("+t+t+")","ig"),o=new RegExp("("+r+")("+r+t+")","ig"),s=new RegExp("("+r+n+")("+n+r+")","ig"),c=new RegExp("("+n+r+")("+n+r+")","ig"),l=new RegExp("("+r+n+")("+n+n+r+")","ig"),u=new RegExp("("+r+n+n+")("+n+n+r+")","ig");return e.replace(i,"$1"+a+"$2").replace(o,"$1"+a+"$2").replace(s,"$1"+a+"$2").replace(c,"$1"+a+"$2").replace(l,"$1"+a+"$2").replace(u,"$1"+a+"$2")}(e.text),!e.cut)return void i.text(e.text);e.text.split(/ /g).forEach(function(e){i.append($("").text(e)),i.append(" ")});for(var o=Array.prototype.slice.call(i.find("span"),0).reverse(),s=Math.floor(i.height()+i.offset().top+i[0].clientTop),c=Math.floor(i.width()+i.offset().left+i[0].clientLeft),l=i.text(),u=!1,d="",p=0;p0&&-1==a.indexOf(i.charAt(i.length-1));)i=i.slice(0,-1);return i+=e.text()}(d,o,p));break}u=!0,d=m}i.text(l)}}}angular.module("app.payments").directive("hcTextGrinder",e),e.$inject=[]}(),function(){function e(){return{scope:!1,templateUrl:"main/payments/directives/views/paymentViews.html",link:function(e){}}}angular.module("app.payments").directive("paymentViews",e),e.$inject=[]}(),function(){function e(){return{scope:!1,templateUrl:"main/payments/directives/views/transferViews.html",link:function(e){}}}angular.module("app.payments").directive("transferViews",e),e.$inject=[]}(),function(){function e(e,t,r,n,a,i,o,s,c,l){function u(e){e.visible=!1,a.purgeData(),n.location="/web/"}function d(e){e.visible=!1,a.purgeData(),i.reloadPage("/payments")}function p(){if(!a.selectedPaymentBeneficiary.value)return void a.purgeData();l.confirmationAlert("shared.cancelProcess",{title:"shared.buttons.yes",confirm:function(){a.purgeData()}})}function m(e){a.selectedPaymentBeneficiary=e}function f(e,r){a.purgeData(),t.$parent.onShowExpandedBeneficiarySearchClicked(e,r)}function h(){t.$parent.onCloseExpandedBeneficiarySearchClicked()}function g(e){if(e){if(t.productsCollapsed=!0,a.selectedProduct=e,$.paymentForm.paymentAmount){var r=$.paymentForm.paymentAmount,n=a.parseAmount(r.$modelValue);x(r,n)}}else t.productsCollapsed=!1}function y(){t.loading=!0,a.loadBeneficiaries().then(function(){t.cannotLoadBeneficiaries=angular.isArray(t.paymentBeneficiaries.value)&&0==t.paymentBeneficiaries.value.length}).catch(function(e){s.log(e),t.cannotLoadBeneficiaries=!0}).finally(function(){t.loading=!1})}function v(){t.loading=!0,a.loadAvailableCards().catch(function(e){I(e,v)}).finally(function(){return t.loading=!1})}function S(){t.loading=!0,a.loadBeneficiaryDetails().then(function(){var e=t.selectedPaymentBeneficiary.value.details.enrolment;e&&e.length&&e.length>0&&(t.selectedPaymentBeneficiary.value.details.enrolment=e.charAt(0).toLowerCase()+e.slice(1)),v(),t.currencySign=M()}).catch(function(e){I(e,S)}).finally(function(){return t.loading=!1})}function b(){var e=$.paymentForm.paymentAmount,r=a.parseAmount(e.$modelValue);t.paymentFormDataLoading=!0,a.getFee(r).then(function(){if(a.fee.value+r>a.selectedProduct.value.availableBalance)return void e.$setValidity("availableBalanceExceeded",!1);e.$setValidity("availableBalanceExceeded",!0),angular.forEach(t.selectedPaymentBeneficiary.value.details.fields,function(e){e.isReadOnly||e.isHidden||T(e)}),t.loadingSmsView=!0}).catch(function(e){a.fee=void 0,I(e,A)}).finally(function(){return t.paymentFormDataLoading=!1})}function C(e){t.retryAction=function(r){r.visible=!1,t.retryAction=void 0,e()}}function P(e,r,n){switch(e){case o.NoCards:t.paymentNoCardsView.visible=!0;break;case o.HiddenProducts:t.paymentHiddenProductsView.visible=!0;break;case o.SomethingWrong:r||(r=function(){}),C(r),t.paymentSomethingWrongView.visible=!0;break;case o.SomethingWrongTwo:t.paymentSomethingWrongViewTwo.visible=!0;break;case o.Sms:t.paymentSms.visible=!0;break;case o.SmsError:t.errorText=n,t.smsErrorView.visible=!0;break;case o.Success:t.paymentSuccessView.visible=!0;break;case o.Error:t.paymentErrorView.visible=!0,t.errorText=n;break;default:t.paymentNoCardsView.visible=!1,t.paymentHiddenProductsView.visible=!1,t.paymentSomethingWrongView.visible=!1,t.paymentSomethingWrongViewTwo.visible=!1,t.paymentSms.visible=!1,t.smsErrorView.visible=!1,t.paymentSuccessView.visible=!1,t.paymentErrorView.visible=!1, t.errorText=null,C(function(){})}}function T(e){var t=$.paymentForm[e.fieldKey];if(!t.$modelValue&&e.isRequired)return void t.$setValidity("required",!1);if(t.$setValidity("required",!0),e.inputRules.minLength){if(t.$modelValue.lengthe.inputRules.maxLength)return void t.$setValidity("maxlength",!1);t.$setValidity("maxlength",!0)}e.inputRules.regexp&&(t.$modelValue.match(new RegExp(e.inputRules.regexp))?t.$setValidity("pattern",!0):t.$setValidity("pattern",!1))}function w(e){var t=$.paymentForm[e.fieldKey];t.$invalid&&(!t.$modelValue&&e.isRequired&&t.$setValidity("required",!0),e.inputRules.minLength&&t.$setValidity("minlength",!0),e.inputRules.maxLength&&t.$setValidity("maxlength",!0),e.inputRules.regexp&&t.$setValidity("pattern",!0))}function D(){E()&&b()}function k(e){var r=a.parseAmount(e);return isNaN(r)?"":(r=r.toFixed(2).replace(".",","))+t.currencySign}function A(){setTimeout(function(){E()},1e3)}function E(){var e=$.paymentForm.paymentAmount,t=a.parseAmount(e.$modelValue);return 0==t||isNaN(t)?e.$setValidity("noAmount",!1):e.$setValidity("noAmount",!0),x(e,t)}function x(e,t){return!(isNaN(t)||!a.selectedProduct.value||!a.selectedPaymentBeneficiary.value)&&(a.selectedProduct.value.availableBalance<=0||t>a.selectedProduct.value.availableBalance?e.$setValidity("insufficientFunds",!1):e.$setValidity("insufficientFunds",!0),a.fee.value&&a.fee.value+t>a.selectedProduct.value.availableBalance?e.$setValidity("availableBalanceExceeded",!1):e.$setValidity("availableBalanceExceeded",!0),t>a.selectedPaymentBeneficiary.value.details.maxSumValue?e.$setValidity("maxSumTreshold",!1):e.$setValidity("maxSumTreshold",!0),t=t,errorMessage:e.format("{0} {1}",r,t)}}}}])}(),function(){angular.module("app.Shared").factory("MinValueRule",["StringFormatService",function(e){return function(t,r){this.errorCode="minValue",this.validate=function(n){return{result:void 0===n||null===n||n>=t,errorMessage:e.format("{0}",r)}}}}])}(),function(){angular.module("app.Shared").factory("RegExpRule",function(){return function(e,t){this.errorCode="regExp",this.validate=function(r){return{result:void 0===r||null===r||e.test(r),errorMessage:t}}}})}(),function(){angular.module("app.Shared").factory("RequiredRule",["StringFormatService",function(e){return function(t){this.errorCode="required",this.validate=function(r){return{result:!!r,errorMessage:e.format("{0}",t)}}}}])}(),function(){angular.module("app.Shared").factory("ServiceRule",function(){return function(e,t){this.errorCode="service",this.validate=function(){return{result:!0===e,errorMessage:t}}}})}(),function(){function e(e,t,r,n){return{restrict:"E",templateUrl:"main/pages/approved/contracts/directives/approvedCash.html",replace:!0,scope:{contract:"="},link:function(a){function i(){t.click(a.contract)}function o(){t.close(a.contract)}a.open=i,a.$watch("contract",function(t){t&&(a.contractSum=t.details.contractSumText,a.paymentNum=t.details.paymentNum,a.monthPayment=t.details.monthPaymentText,a.approvalServices=t.details.approvalServices,a.requestExpiryTicks=t.requestExpiryTicks,a.isTopUpProduct=t.productType==r.TopUp,a.isRefinProduct=t.productType==r.SC&&t.creditSubType==n.RF,e.popup||(e.popup={}),e.popup.close=o)})}}}angular.module("app.approval").directive("approvedCashPopup",e),e.$inject=["$rootScope","ApprovedPopupService","ProductTypeEnum","ProductTypeNameEnum"]}(),function(){function e(e,t){return{restrict:"E",templateUrl:"main/pages/approved/contracts/directives/approvedCreditCard.html",replace:!0,scope:{contract:"="},link:function(r){function n(){t.click(r.contract)}function a(){t.close(r.contract)}e.popup||(e.popup={}),r.open=n,e.popup.close=a,r.$watch("contract",function(e){e&&(r.cardLimit=e.cardDetail.cardLimitText,r.gracePeriod=e.cardDetail.gracePeriod,r.requestExpiryTicks=e.requestExpiryTicks,r.selectedCashback=e.cardDetail.selectedCashback,r.partnersCashback=e.cardDetail.partnersCashback,r.isPlatinum=e.isPlatinum,r.productName=e.productName,e.nameRDTW&&"creditpolza"==e.nameRDTW.toLowerCase()?r.bannerImage="cardCreditPolza":r.bannerImage=e.isPlatinum?"loanPlatinum":"loanGold")})}}}angular.module("app.approval").directive("approvedCreditCardPopup",e),e.$inject=["$rootScope","ApprovedPopupService"]}(),function(){function e(e,t){return{restrict:"E",templateUrl:"main/pages/approved/contracts/directives/approvedGrCard.html",replace:!0,scope:{contract:"="},link:function(r){function n(){t.click(r.contract)}function a(){t.close(r.contract)}e.popup||(e.popup={}),r.open=n,e.popup.close=a,r.$watch("contract",function(e){e&&(r.cardLimit=e.cardDetail.cardLimitText,r.gracePeriod=e.cardDetail.gracePeriod,r.requestExpiryTicks=e.requestExpiryTicks,r.isPlatinum=e.isPlatinum,r.productName=e.productName,r.bannerImage="cardCreditGR")})}}}angular.module("app.approval").directive("approvedGrCardPopup",e),e.$inject=["$rootScope","ApprovedPopupService"]}(),function(){function e(e,t){return{restrict:"E",templateUrl:"main/pages/approved/contracts/directives/approvedShopping.html",replace:!0,scope:{contract:"="},link:function(r,n,a){function i(){t.click(r.contract)}function o(){t.close(r.contract)}e.popup||(e.popup={}),r.open=i,e.popup.close=o,r.$watch("contract",function(e){e&&(r.cardLimit=e.details.cardLimitText,r.partnersInstallmentPeriod=e.details.partnersInstallmentPeriod,r.outerLimit=e.details.outerLimitText,r.isOuterLimitVisible=e.details.outerLimit>0&&e.details.installmentPeriod.value>0,r.installmentPeriod=e.details.installmentPeriod,r.requestExpiryTicks=e.requestExpiryTicks,r.approvalServices=e.details.approvalServices)})}}}angular.module("app.approval").directive("approvedShoppingPopup",e),e.$inject=["$rootScope","ApprovedPopupService"]}(),function(){function e(e,t,r,n,a,i,o,s,c,l,u,d){return{restrict:"E",scope:{deposit:"=",openDeposit:"&",registrationDeposit:"&",changeOpenDepositDocumentParams:"&",showNoDebitCardDialog:"&",showAllCardsAreHiddenDialog:"&",showErrorDialog:"&",showNoCurrentCurrencyCardDialog:"&"},link:function(t){function p(){t.calculatorModel={},t.isAllCardsAreHiddenDialogShown=!1,t.isShowAllFromCards=!1,t.isShowAllToCards=!1,t.isTransferToCardActive=!1,t.isCalculationBlockShow=!1,t.isAcoountFromSucced=!1,t.isAcoountToSucced=!1,t.isExchangeTimeSucceed=!1,t.isDepositoServicesResponsed=!1,t.documents=[],t.isBoundaryTextShow=!1,t.isOpenDepositButtonVisible=!1,t.isSmsButtonDisabled=!1,t.isFirstTouchFromCard=!1,t.SkipCalculationCount=0,t.amount&&0!==O(t.amount)&&t.SkipCalculationCount++,t.amount=0,t.amountErrorMessage="",t.foreignAmount&&0!==O(t.foreignAmount)&&t.SkipCalculationCount++,t.foreignAmount=0,t.foreignAmountErrorMessage=""}function m(e){if(!t.amount)return void(t.amount=O(e));t.amount=O(t.amount)+O(e)}function f(e){if(!t.foreignAmount)return void(t.foreignAmount=O(e));t.foreignAmount=O(t.foreignAmount)+O(e)}function h(e){e&&200===e.status&&e.data?e.data.length>0?(t.isAcoountFromSucced=!0,t.accountsFrom=y(e.data),t.isOneAccountsFromCard=t.accountsFrom.length>1):0===e.data.length?t.showNoDebitCardDialog():t.showErrorDialog():t.showErrorDialog()}function g(e){e&&200===e.status&&e.data?e.data.length>0?(t.isAcoountToSucced=!0,t.accountsTo=y(e.data),t.isOneAccountsToCard=t.accountsTo.length>1):0===e.data.length?t.showNoCurrentCurrencyCardDialog():t.showErrorDialog():t.showErrorDialog()}function y(e){for(var r=0;rn?e("translate")("depositOpen.validationMessages.amountExceedsBalance"):"":e("translate")("depositOpen.validationMessages.empty")}function W(r){if(!t.selectedCardFrom)return!1;if(t.SkipCalculationCount>0)return void t.SkipCalculationCount--;if(r){if(!t.foreignAmount)return t.foreignAmountErrorMessage=e("translate")("depositOpen.validationMessages.empty"),!1}else if(!t.amount)return t.amountErrorMessage=e("translate")("depositOpen.validationMessages.empty"),!1;if(t.calculatorModel&&t.calculatorModel.calculatedData&&t.calculatorModel.calculatedData.initialAmountCard==t.amount){if(!t.calculatorModel.isNeedConvertation)return!1;if(t.calculatorModel.calculatedData.initialAmountDeposit==t.foreignAmount)return!1}return!0}function j(){var e=t.exchangeTime&&!t.exchangeTime.cutOffTime;t.accountsFrom=s.getAccountsCardThemes(t.accountsFrom,t.createDepositInfoModel.currency.code,e),t.accountsTo=s.getAccountsCardThemes(t.accountsTo,t.createDepositInfoModel.currency.code,e)}function H(){t.isFirstTouchFromCard&&$(!1,!0),t.isFirstTouchFromCard=!0}function z(e){if(8!=e.keyCode){var t=e||window.event,r=t.keyCode||t.which;r=String.fromCharCode(r);/[0-9]|,/.test(r)||(t.returnValue=!1,t.preventDefault&&t.preventDefault())}}function q(){var e=U();t.isSmsButtonDisabled=!1,t.isShowAllFromCards&&e&&!t.isTransferToCardActive&&(t.isOpenDepositButtonVisible=!0),t.isShowAllFromCards&&e&&t.isTransferToCardActive&&t.isShowAllToCards&&(t.isOpenDepositButtonVisible=!0),E()&&e||(t.isSmsButtonDisabled=!0)}function K(e){if(e.data.resultCode===l.CurrencyMismatch){var r={defaultHomeButtonFunction:null,errorMessage:e.data.resultText,homeButtonCaption:"shared.buttons.back",errorSubTitle:"",closeButtonFunction:null};t.showErrorDialog({errorSetting:r})}else t.showErrorDialog()}!function(){t.widgetSettings=[],t.isWatchStarted=!1,t.openDepositInfo=k,t.changeDocumentParams=A,t.sendSms=M,t.showAllFromCards=N,t.showAllToCards=F,t.cardFromClick=B,t.cardToClick=L,t.validate=z,t.checkOpenDepositButtonVisibility=q,t.increaseAmount=m,t.increaseForeignAmount=f}(),p(),function(){D(),t.$watch("amount",function(e){$(!1)}),t.$watch("foreignAmount",function(e){$(!0)}),t.isWatchStarted=!0}()},templateUrl:"main/pages/openDeposit/directives/createDeposit/create-deposit.html"}}angular.module("app.openDeposit").directive("createDeposit",e),e.$inject=["$filter","$interpolate","OpenDepositService","NumberFormatService","PaymentsService","OpenDepositSmsSignService","CurrencyEnum","CreateDepositCardThemeService","OpenDepositCurrencyService","OpenDepositSmsCheckStatusCode","WidgetSettingsService","NetworkService"]}(),function(){function e(e,t,r){return{restrict:"E",scope:{deposits:"=",selectedCurrencyCode:"=",select:"&",create:"&",showList:"&"},link:function(r){function n(){r.currencies=[{code:e.Rouble,name:"Рубли",isVisible:r.deposits.some(function(t){return t.currency.code===e.Rouble}),deposits:_.filter(r.deposits,function(t){return t.currency.code===e.Rouble})},{code:e.Dollar,name:"Доллары",isVisible:r.deposits.some(function(t){return t.currency.code===e.Dollar}),deposits:_.filter(r.deposits,function(t){return t.currency.code===e.Dollar})},{code:e.Euro,name:"Евро",isVisible:r.deposits.some(function(t){return t.currency.code===e.Euro}),deposits:_.filter(r.deposits,function(t){return t.currency.code===e.Euro})}],a()}function a(){r.terms=d(_.filter(r.deposits,function(e){return e.currency.code===r.selectedCurrencyCode})).sort(function(e,t){return e-t}),i(r.terms[0])}function i(e){r.selectedTerm=e,o()}function o(e){if(e)r.selectedAccruedInterest=e;else{var t=_.filter(r.deposits,function(e){return e.currency.code===r.selectedCurrencyCode&&e.term===r.selectedTerm});r.accruedInterests=p(t).sort(function(e,t){return t-e}),r.selectedAccruedInterest=r.accruedInterests[0]}s()}function s(e){if(e)r.selectedMinimumPayment=e;else{var t=_.filter(r.deposits,function(e){return e.currency.code===r.selectedCurrencyCode&&e.term===r.selectedTerm&&e.accruedInterest===r.selectedAccruedInterest});r.minimumPayments=m(t).sort(function(e,t){return e-t}),r.selectedMinimumPayment=r.minimumPayments[0]}c()}function c(e){if(void 0!==e)r.isCapitalizeSelected=e;else{var t=_.filter(r.deposits,function(e){return e.currency.code===r.selectedCurrencyCode&&e.term===r.selectedTerm&&e.accruedInterest===r.selectedAccruedInterest&&e.orginalAmount===r.selectedMinimumPayment});r.capitalizations=f(t).sort(function(e,t){return t-e}),r.isCapitalizeSelected=r.capitalizations[0]}l()}function l(e){if(void 0!==e);else{var t=_.filter(r.deposits,function(e){return e.currency.code===r.selectedCurrencyCode&&e.term===r.selectedTerm&&e.accruedInterest===r.selectedAccruedInterest&&e.orginalAmount===r.selectedMinimumPayment&&e.isCapitalize===r.isCapitalizeSelected});r.withdrawals=h(t).sort(function(e,t){return t-e}),r.isPossibilityOfPartialWithdrawalSelected=r.withdrawals[0]}u()}function u(e){if(void 0!==e)r.replenishmentSelected=e;else{var t=_.filter(r.deposits,function(e){ return e.currency.code===r.selectedCurrencyCode&&e.term===r.selectedTerm&&e.accruedInterest===r.selectedAccruedInterest&&e.orginalAmount===r.selectedMinimumPayment&&e.isCapitalize===r.isCapitalizeSelected});t=_.sortBy(t,"interestRate").reverse(),r.replenishments=g(t).sort(function(e,t){return t-e}),r.replenishmentSelected=r.replenishments[0]}}function d(e){for(var t=[],r={},n=0;n0&&(e[n].replenishmentText="Первые "+e[n].addPaymentTo+" дней",t.push(e[n]))),r[e[n].addPaymentTo]=0;return t}function y(){return _.filter(r.deposits,function(e){return e.currency.code===r.selectedCurrencyCode&&e.term===r.selectedTerm&&e.accruedInterest===r.selectedAccruedInterest&&e.orginalAmount===r.selectedMinimumPayment&&e.isCapitalize===r.isCapitalizeSelected&&e.isPossibilityOfPartialWithdrawal===r.isPossibilityOfPartialWithdrawalSelected&&e===r.replenishmentSelected})}function v(){return t.getCurrencySymbol(r.selectedCurrencyCode)}function S(e){r.select({selected:e})}function b(e){r.create({selected:e})}r.currencies=[],r.terms=[],r.accruedInterestsDictionary={1:"Ежемесячно",2:"В конце срока"},r.capitalizationsDictionary={true:"С капитализацией",false:"Без капитализации"},r.withdrawalDictionary={true:"Частичное снятие",false:"Без снятия"},r.minFirstPayments=[],r.setupTerms=a,r.setTerm=i,r.setAccruedInterest=o,r.getCurrencySymbolService=v,r.setCapitalization=c,r.getSelectedDeposits=y,r.setMinimumPayment=s,r.setWithdrawal=l,r.setReplenishments=u,r.openDepositInfo=S,r.createDeposit=b,n(),r.$watch("deposits",function(){n()}),r.$watch("selectedCurrencyCode",function(){n()})},templateUrl:"main/pages/openDeposit/directives/depositFilter/deposit-filter.html"}}angular.module("app.openDeposit").directive("depositFilter",e),e.$inject=["CurrencyEnum","CurrencySymbolService","logger"]}(),function(){function e(e,t){function r(t){if(t.documentLinks&&t.documentParams){e.getDocuments(t.documentLinks,t.documentParams).then(function(e){e&&200===e.status&&e.data&&e.data.reportType&&(t.documents=e.data.reportType.filter(function(e){return 5!=e.code}))})}}return{restrict:"E",scope:{deposit:"=",isVisible:"="},link:function(e){e.getPdfByLink=t.getPdfByLink,e.getDocumentName=t.getDocumentName,e.$watch("isVisible",function(t,n){t&&r(e.deposit)})},templateUrl:"main/pages/openDeposit/directives/depositInfo/deposit-info.html"}}angular.module("app.openDeposit").directive("depositInfo",e),e.$inject=["OpenDepositService","OpenDepositDocumentService"]}(),function(){function e(e){return{restrict:"E",scope:{registration:"=",goToMainScreen:"&"},link:function(t){t.getPdfByLink=e.getPdfByLink,t.getDocumentName=e.getDocumentName,t.$watch("registration",function(){t.registration&&(t.amount=t.registration.amount,t.sign=t.registration.currencySign,t.registration.reportType&&(t.documents=t.registration.reportType.filter(function(e){return 5!=e.code})))})},templateUrl:"main/pages/openDeposit/directives/depositRegistration/deposit-registration.html"}}angular.module("app.openDeposit").directive("depositRegistration",e),e.$inject=["OpenDepositDocumentService"]}(),function(){function e(e){return{restrict:"E",scope:{deposits:"=",selectedCurrencyCode:"=",select:"&",create:"&",showFilter:"&"},link:function(t){function r(){t.selectedCurrencyDeposits=_.filter(t.deposits,function(e){return e.currency.code===t.selectedCurrencyCode})}function n(e){i(e),t.select({selected:t.selectedDepositProductById})}function a(e){i(e),t.create({selected:t.selectedDepositProductById})}function i(e){t.selectedDepositProductById=_.filter(t.deposits,function(t){return t.depositTypeId===e})[0]}t.openDepositInfoById=n,t.createDepositById=a,t.isTabsVisible=!0,function(){t.advantageTermTitle=e("translate")("depositOpen.advantages.term"),t.advantageInterestRateTitle=e("translate")("depositOpen.advantages.interestRate"),t.advantageAmountTitle=e("translate")("depositOpen.advantages.amount"),t.advantageTermValue=e("translate")("depositOpen.advantages.termValue"),t.openDepositButtonText=e("translate")("depositOpen.buttonsText.openDeposit").toUpperCase(),t.moreInfoText=e("translate")("depositOpen.buttonsText.moreInfo").toUpperCase(),t.depositTabRubleTitle=e("translate")("depositOpen.currencyDepositType.ruble").toUpperCase(),t.depositTabCurrencyTitle=e("translate")("depositOpen.currencyDepositType.currency").toUpperCase()}(),t.$watch("deposits",function(){r()}),t.$watch("selectedCurrencyCode",function(){r()})},templateUrl:"main/pages/openDeposit/directives/depositSelection/deposit-selection.html"}}angular.module("app.openDeposit").directive("depositSelection",e),e.$inject=["$filter"]}(),function(){function e(e){return{restrict:"E",scope:{deposits:"=",selectedCurrencyCode:"=",isDepositFilterVisible:"=",showList:"&",showFilter:"&"},link:function(t){function r(){t.currencies=[{code:e.Rouble,name:"Рубли",isVisible:t.deposits.some(function(t){return t.currency.code===e.Rouble}),deposits:_.filter(t.deposits,function(t){return t.currency.code===e.Rouble})},{code:e.Dollar,name:"Доллары",isVisible:t.deposits.some(function(t){return t.currency.code===e.Dollar}),deposits:_.filter(t.deposits,function(t){return t.currency.code===e.Dollar})},{code:e.Euro,name:"Евро",isVisible:t.deposits.some(function(t){return t.currency.code===e.Euro}),deposits:_.filter(t.deposits,function(t){return t.currency.code===e.Euro})}]}function n(e){return t.selectedCurrencyCode===e}function a(e){t.selectedCurrencyCode=e}t.currencies=[],t.setCurrency=a,t.isCurrencySelected=n,t.$watch("deposits",function(){r()}),t.$watch("selectedCurrencyCode",function(){r()})},templateUrl:"main/pages/openDeposit/directives/depositTabs/deposit-tabs.html"}}angular.module("app.openDeposit").directive("depositTabs",e),e.$inject=["CurrencyEnum"]}(),function(){function e(e,t,r,n,a,i,o,s,c,l,u,d){function p(){r.close()}function m(){t.isAvailableEarlyRepayment?(e.loading=!0,s.externalCheckRepayment(!1).then(function(t){u.isResponseSuccessSimple(t)?(g=s.cancelPrepayment,e.loading=!1):(e.loading=!1,h(!1))}).catch(function(){e.loading=!1,h(!1)})):t.features.enableEarlyRepayment&&(g=l.cancelPrepayment)}function f(){if(p(),i&&o){var e;g(a.contractNumber).then(function(r){200==r.status?(e=[{title:n("translate")("pages.account.close"),class:"first-button",action:p}],d.customDialog(null,"success",null,n("translate")("pages.account.cancellingEarlyRepayment"),e,"early-repayment-container",!0),c.reloadLeftMenu(),t.isAvailableEarlyRepayment||l.getPrepaymentInfo(!0)):h(!0)}).catch(function(){h(!0)})}else c.loadProductRecharge(a)}function h(e){var t=[],r={title:n("translate")("pages.account.retry"),class:"first-button",action:f},a={title:n("translate")("pages.account.close"),class:"second-button",action:p};e&&t.push(r),t.push(a),d.customDialog(null,"error",n("translate")("pages.account.somethingWrong"),n("translate")("pages.account.processCouldNotBeCompleted"),t,"early-repayment-container-error",!0)}e.arrestSum=a.accountArrest.arrestSum,e.arrestUrl=t.features.arrestUrl,e.fromEarlyRepayment=i,e.closeModal=p,e.payArrest=f;var g,a=a,o=o;!function(){i&&o?(e.header=n("translate")("pages.account.unavailableService"),e.description=n("translate")("pages.account.availableEarlyRepayment"),e.payArrestCaption=n("translate")("pages.account.disableService"),m()):i&&!o?(e.header=n("translate")("pages.account.firstlyPayArrest"),e.description=n("translate")("pages.account.availableEarlyRepayment"),e.payArrestCaption=n("translate")("pages.account.payArrest"),m()):(e.header=n("translate")("pages.account.arrestSum"),e.description=n("translate")("pages.account.accountArrestDescription"),e.payArrestCaption=n("translate")("pages.account.payArrest"))}()}angular.module("app.products").controller("AccountPopupCtrl",e),e.$inject=["$scope","$rootScope","$uibModalInstance","$filter","product","fromEarlyRepayment","isEarlyRepayment","NativePrepaymentService","NavigatorService","PrepaymentService","NetworkService","ModalService"]}(),function(){function e(e,t,r,n,a,i,o,s){function c(){r.close()}function l(){c(),i.loadProductRecharge(a)}function u(){t.loading=!0,o.setNewAccount().then(function(r){t.loading=!1,s.isResponseSuccess(r)&&r.data.Result.IsNewAccountOrderSent?(e.isNewAccountOrderSent=!0,t.isSuccessRequest=!0):(t.isError=!0,t.errorTitle=r.data.ErrorDetails[0].Title,t.errorMessage=r.data.ErrorDetails[0].Error)}).catch(function(){t.loading=!1,t.isError=!0,t.errorTitle=n("translate")("pages.account.errorTitle"),t.errorMessage=n("translate")("pages.account.errorMessage")})}function d(){t.isError=!1,u()}t.closeModal=c,t.payArrestNow=l,t.payCredit=u,t.retry=d;var a=a}angular.module("app.products").controller("OpenNominalAccountCtrl",e),e.$inject=["$rootScope","$scope","$uibModalInstance","$filter","product","NavigatorService","AccountService","NetworkService"]}(),function(){function e(e,t,r,n){function a(){t.close()}function i(){a(),n.loadProductRecharge(r)}e.closeModal=a,e.payArrestNow=i;var r=r}angular.module("app.products").controller("ProcessingRequestCtrl",e),e.$inject=["$scope","$uibModalInstance","product","NavigatorService"]}(),function(){function e(e,t){!function(){t.init&&t.init()}()}angular.module("app.products").controller("AllHiddenCtrl",e),e.$inject=["$rootScope","$scope"]}(),function(){function e(e,t){!function(){t.init&&t.init()}()}angular.module("app.products").controller("NoproductsCtrl",e),e.$inject=["$rootScope","$scope"]}(),function(){function e(e,t){!function(){t.init&&t.init()}()}angular.module("app.products").controller("OnlyOffersCtrl",e),e.$inject=["$rootScope","$scope"]}(),function(){function e(e,t,r,n,a,i,o,s){function c(o){r.getRootScopeFeatures().then(function(r){if(r&&r.features&&r.features.isLevelUpWidgetEnabled&&o==a.BaseLevel&&o!=n.getMaxLevel()){var s=i.getHasDC(),c=n.getHasDeposits();(s||c)&&(e.title=t("translate")("unlockProducts.title"),s&&c?e.description=t("translate")("unlockProducts.depositsAndDebitCards"):s?e.description=t("translate")("unlockProducts.debitCards"):c&&(e.description=t("translate")("unlockProducts.deposits")))}})}function l(r){r==a.BaseLevel?(e.title=t("translate")("unlockProducts.title"),e.description=t("translate")("unlockProducts.baseLevelWithoutCodeword")):(e.title=t("translate")("unlockProducts.createCodeword"),e.description=t("translate")("unlockProducts.ibPanLevelWithoutCodeword"))}!function(){e.init&&e.init();var t=n.getClientLevel();if(t==a.BaseLevel||t==a.IbPanLevel)return void o.hasCodeword().then(function(e){if(s.isResponseSuccessSimple(e)&&!1===e.data.exist)return void l(t);c(t)}).catch(function(){return c(t)});c(t)}()}angular.module("app.products").controller("UnlockProductsCtrl",e),e.$inject=["$scope","$filter","RootScopeService","ClientLevelService","ClientLevelEnum","DebitCardsService","CodewordCreationService","NetworkService"]}(),function(){function e(e,t,r,n,a,i,o,s,c,l){function u(){v.isInProgress||n(function(){var e=p()?document.getElementById(t.card.templateId+"_show"):document.getElementById(t.card.templateId+"_hide");e&&(e.click(),v.isInProgress=!0,v.title="",v.image=l.static.images.alienCards.waitIndicator,t.actions[1]=v)})}function d(){v.title=m(),v.image=f(),v.isInProgress=!1,t.actions[1]=v}function p(){return t.card.widgetSettings&&t.card.widgetSettings.isHidden}function m(){return p()?r("translate")("pages.alienCard.actions.show"):r("translate")("pages.alienCard.actions.hide")}function f(){return p()?l.static.images.alienCards.showActionImage:l.static.images.alienCards.hideActionImage}function h(){c.sendInfoToGoogleAnalytics(["event","AlienCard","ButtonClicked","Rename"]),i.openRenameDialog(t.card).result.then(function(e){e&&(t.card.widgetSettings.changedProductName=t.card.productName,o.setWidgetsSettings())})}function g(){s.deleteCard(t.card)}t.actions=[];var y={title:r("translate")("pages.alienCard.actions.rename"),image:l.static.images.alienCards.renameActionImage,order:1,perform:function(){return h()},visible:function(){return!0}};t.actions.push(y);var v={title:m(),image:f(),order:2,perform:function(){return u()},visible:function(){return!0},isInProgress:!1};t.actions.push(v);var S={title:r("translate")("pages.alienCard.actions.delete"),image:l.static.images.alienCards.deleteActionImage,order:3,perform:function(){return g()},visible:function(){return!0}};t.actions.push(S),t.$watch("card.widgetSettings",function(){t.card.widgetSettings&&d()},!0);var b=e.$on("CancelHideProduct",function(){d()});t.$on("$destroy",function(){b()})}angular.module("app.products").controller("AlienCardActionsCtrl",e),e.$inject=["$rootScope","$scope","$filter","$timeout","logger","AlienCardDialogService","WidgetSettingsService","AlienCardService","GoogleAnalyticsService","API_URLS"]}(),function(){function e(e,t,r,n,a){e.card=a,e.isProcessedSuccessed=!1,e.productName=n.getProductName(a),e.cancel=function(){r.close(!1)},e.delete=function(){r.close(!0)}}angular.module("app.products").controller("AlienCardDeleteDialogCtrl",e),e.$inject=["$scope","$rootScope","$uibModalInstance","AlienCardService","card"]}(),function(){function e(e,t){function r(t){return i=e.open({templateUrl:"main/pages/products/alienCard/dialogs/editDialog.html",controller:"AlienCardEditNameDialogCtrl",windowClass:"alien-card-edit-name-dialog-wrapper",backdrop:"static",keyboard:!1,resolve:{card:function(){return t},isShowCloseButton:function(){return!1}}})}function n(e){i.close(e)}function a(t){return i=e.open({templateUrl:"main/pages/products/alienCard/dialogs/deleteDialog.html",controller:"AlienCardDeleteDialogCtrl",windowClass:"alien-card-delete-dialog-wrapper",backdrop:"static",keyboard:!1,resolve:{card:function(){return t},showClose:function(){return!0}}})}var i,o={openRenameDialog:r,openDeleteDialog:a,closeDialog:n};return o}angular.module("app.products").factory("AlienCardDialogService",e),e.$inject=["ModalService","logger"]}(),function(){function e(e,t,r,n,a){e.card=a,e.isProcessedSuccessed=!1,e.productName=n.getProductName(a),e.cancel=function(){r.close(!1)},e.saveChanges=function(){if(e.alienCardNameForm.$invalid)return void(e.alienCardNameForm.$dirty||e.alienCardNameForm.alienCardName.$setTouched());a.productName=e.productName,r.close(!0)},e.setUntouched=function(){e.alienCardNameForm.alienCardName.$touched=!1},e.checkEnterEvent=function(t){13===t.which&&(e.alienCardNameForm.alienCardName.$setTouched(),e.saveChanges())}}angular.module("app.products").controller("AlienCardEditNameDialogCtrl",e),e.$inject=["$scope","$rootScope","$uibModalInstance","AlienCardService","card"]}(),function(){function e(e,t){return{restrict:"E",scope:{card:"="},templateUrl:"main/pages/products/alienCard/options/options.html",link:function(e){!function(){e.tabs=["actions"],e.defaultTab=e.tabs[0]}()}}}angular.module("app.products").directive("hcAlienCardOptions",e),e.$inject=["$rootScope","ActionTabService"]}(),function(){function e(e,t,r,n,a,i){function o(t){s.view.$loading=!1,i.isCardDetailSuccess(t)?(e.isDetailsError=!1,s.details={},angular.copy(t.result,s.details),s.statusVisible=s.contractSignedOrActiveOrDemanded&&s.card.mainCardStatus>=r.CARD_NOT_ACTIVE&&s.card.mainCardStatus<=r.CRD_CLOSED,s.view.showPaymentInformation=s.contractSignedOrActiveOrDemanded&&(s.details.creditCard.creditCardPaymentInfo.minPaymentDisplayed||s.details.creditCard.creditCardPaymentInfo.recPaymentDisplayed||s.details.creditCard.creditCardPaymentInfo.debtAmountDisplayed||s.details.creditCard.creditCardPaymentInfo.currentPaymentDateDisplayed||s.details.creditCard.creditCardPaymentInfo.nextPaymentDateDisplayed)):e.isDetailsError=!0}var s=this;s.view={$loading:!0},s.card={},s.productName=e.card.widgetSettings&&e.card.widgetSettings.defaultName?e.card.widgetSettings.defaultName:e.card.productName,s.contractSignedOrActiveOrDemanded=(t.isCardSignedOrActive(e.card)||t.isCardDemanded(e.card))&&(e.card.productType===n.RD||e.card.productType===n.TW),e.CreditCardStatusEnum=r,e.isDetailsError=!1,function(){angular.copy(e.card,s.card),t.getProductDetails(s.card.contractNumber,s.card.productType,s.card.accountNumber).then(o)}()}angular.module("app.products").controller("CardInformationCtrl",e),e.$inject=["$scope","ProductsService","CreditCardStatusEnum","ProductTypeEnum","logger","NetworkService"]}(),function(){function e(e,t,r,n,a,i,o,s,c,l,u,d,p,m,f){function h(){P.isPointsLoading=!0,e.product.isPolza&&(e.isRefreshPolzaScoreCache?n.getScoresPolza(e.product.accountNumber,!0).then(g):n.getScoresPolza(e.product.accountNumber).then(g))}function g(n){r.log("init polza scores",n),200!=n.data.statusCode?e.error=!0:n.data.result&&n.data.result.scoresWordAgreement&&(e.scoresPolza=n.data.result.scores,e.wordAgreement=n.data.result.scoresWordAgreement,e.scoresPolza<0&&(e.exchangePointsButtonText=t("translate")("pages.polza.seeDetails"))),P.isPointsLoading=!1}function y(){e.useManzaner?a.getPartnersPolzaListFromManzaner(e.product.mainCardNumber,e.product.accountNumber).then(function(t){e.errorPartners=200!=t.status||!t.data||!angular.isArray(t.data.partners)||0==t.data.partners.length,200==t.status&&t.data&&(e.allPartnersUrl=t.data.allPartnersUrl,angular.isArray(t.data.partners)&&0!=t.data.partners.length?(t.data.partners.sort(function(e,t){return e.displayOrder-t.displayOrder}),angular.forEach(t.data.partners,function(e){P.partners.push({id:e.partnerId,logoUrl:e.logoUrl,partnerAdvantage:e.partnerAdvantage,partnerName:e.partnerName,isOnline:e.isOnline,isOffline:e.isOffline})})):P.partners=[]),P.isPartnersLoading=!1}).catch(function(t){r.log(t),e.errorPartners=!0,P.isPartnersLoading=!1}):a.getPartnersPolzaList().then(function(t){u.isResponseContainResult(t)?angular.forEach(t.data.result,function(e){angular.copy(e.partners,P.partners)}):e.errorPartners=!0,P.isPartnersLoading=!1})}function v(n){if(S())o.multiLineMessage(t("translate")("pages.card.isIndebtednessCaption"),t("translate")("pages.card.isIndebtednessMessage"),"red");else{if(e.useManzaner&&e.allPartnersUrl)return!0===n?(m.sendInfoToGoogleAnalytics(["event","Polza","ButtonClicked","ExchangePolzaScores"]),f.registerUserAction("ExchangePolzaScores")):(m.sendInfoToGoogleAnalytics(["event","Polza","ButtonClicked","SeeAllPartners"]),f.registerUserAction("SeeAllPartners")),void p.openInNewTab(e.allPartnersUrl);var i=a.getPolzaLink().then(function(e){return e&&e.data?200!==e.data.statusCode?s.reject(e.data.errors):e.data.result:s.reject()});!0===n?(m.sendInfoToGoogleAnalytics(["event","Polza","ButtonClicked","ExchangePolzaScores"]),f.registerUserAction("ExchangePolzaScores")):(m.sendInfoToGoogleAnalytics(["event","Polza","ButtonClicked","SeeAllPartners"]),f.registerUserAction("SeeAllPartners")),o.webViewWindow(i,t("translate")("pages.polza.modal.title")).closed.then(function(){r.log("update polza scores"),e.isRefreshPolzaScoreCache=!0,h()})}}function S(){var t=e.product.penaltySum,r=0;return e.product.productType==i.RD&&(r=e.product.creditCardGuiData.debtAmount),e.product.productType==i.TW&&(r=e.product.creditCardTWGuiData.debtAmount),t+r}function b(){var r="";return r=e.wordAgreement==c.LIKE_1?"pages.polza.scores.one":e.wordAgreement==c.LIKE_2?"pages.polza.scores.few":"pages.polza.scores.many",t("translate")(r)}function C(t){m.sendInfoToGoogleAnalytics(["event","Polza","ButtonClicked","ViewPartnerDetails_Manzaner"]),f.registerUserAction("ViewPartnerDetails_Manzaner");var r=a.makePartnerKey(e.product.mainCardNumber,t.id);d.path("/partners/"+r)}var P=this;e.exchangePolzaScores=v,e.getScoresUnitName=b,e.viewPartnerDetails=C,e.isRefreshPolzaScoreCache=!1,e.error=!1,e.errorPartners=!1,e.allPartnersUrl="",e.useManzaner=!1,e.exchangePointsButtonText="",P.partners=[],function(){!0===l.features.enableManzaner&&(e.useManzaner=!0),P.isPartnersLoading=!0,h(),y()}()}angular.module("app.products").controller("PolzaCtrl",e),e.$inject=["$scope","$filter","logger","ProductsService","PolzaService","ProductTypeEnum","ModalService","$q","WordAgreementEnum","$rootScope","NetworkService","$location","ClientService","GoogleAnalyticsService","MetricsService"]}(),function(){function e(e,t,r,n,a,i,o){function s(e){angular.copy(t.card,l.card),l.view.showPaymentInformation=!0,u="польза"===l.card.productName.toLowerCase(),d="польза зп"===l.card.productName.toLowerCase(),l.isCardHolderEnabled=l.card.childFirstName&&l.card.childLastName,l.isCardHolderEnabled&&(l.cardHolderName="".concat(l.card.childFirstName," ").concat(l.card.childLastName)),n.getDebitCardDetails(l.card.contractNumber,l.card.cardMBR,l.card.maskCardNumber,e).then(c)}function c(e){if(l.view.$loading=!1,i.isResponseSuccessSimple(e)&&e.data.debitCardDetail){t.isDetailsError=!1,t.card.productDetails=e.data.debitCardDetail,angular.copy(t.card,l.card),u||d?u&&!l.card.isSalaryProject?(t.isPolza=!0,t.remainValue=l.card.productDetails.remainValueTotal,t.maxValue=l.card.productDetails.maxValueTotal):(t.isPolzaSalary=!0,t.remainValue=l.card.productDetails.remainValueP2P,t.maxValue=l.card.productDetails.maxValueP2P):(t.isLimInVisible=null!=l.card.productDetails.currValueLimIn&&null!=l.card.productDetails.maxValueLimIn,t.isLimOutVisible=null!=l.card.productDetails.currValueLimOut&&null!=l.card.productDetails.maxValueLimOut,t.isLimVisible=null!=l.card.productDetails.currValueLim&&null!=l.card.productDetails.maxValueLim,t.maxLimIn=t.isLimInVisible?l.card.productDetails.maxValueLimIn:0,t.currLimIn=t.isLimInVisible?t.maxLimIn-l.card.productDetails.currValueLimIn:0,t.maxLimOut=t.isLimOutVisible?l.card.productDetails.maxValueLimOut:0,t.currLimOut=t.isLimOutVisible?t.maxLimOut-l.card.productDetails.currValueLimOut:0,t.maxLim=t.isLimVisible?l.card.productDetails.maxValueLim:0,t.currLim=t.isLimVisible?t.maxLim-l.card.productDetails.currValueLim:0),t.cardRole="ADDITIONAL"==l.card.cardRole?r("translate")("pages.cardDC.details.additionalCardCaption"):"",l.statusVisible=l.card.cardStatusDisplayed>=a.CARD_NOT_ACTIVE&&l.card.cardStatusDisplayed<=a.CRD_CLOSED,t.isCardClosed=l.card.cardStatusDisplayed==a.CRD_CLOSED,t.cardBalanceText=t.isCardClosed?r("translate")("pages.cardDC.details.availableOnCancelledCard"):r("translate")("pages.cardDC.details.availableBalance");var n=(t.isPolza||t.isPolzaSalary)&&null!=t.maxValue&&void 0!=t.maxValue&&null!=t.remainValue&&void 0!=t.remainValue;t.isLimitVisible=(n||t.isLimInVisible||t.isLimOutVisible||t.isLimVisible)&&!t.isCardClosed}else t.isDetailsError=!0}var l=this;l.view={$loading:!0},l.card={},l.productName=t.card.widgetSettings&&t.card.widgetSettings.defaultName?t.card.widgetSettings.defaultName:t.card.productName,t.CreditCardStatusEnum=a,t.isDetailsError=!1;var u=!1,d=!1;t.isPolza=!1,t.isPolzaSalary=!1,s();var p=e.$on("CallReloadProductDetails",function(){s(!0)});t.$on("$destroy",function(){p()})}angular.module("app.products").controller("CardDCInformationCtrl",e),e.$inject=["$rootScope","$scope","$filter","ProductsService","CreditCardStatusEnum","NetworkService","logger"]}(),function(){function e(e,t,r,n,a,i,o,s,c,l){function u(){o.loadProduct(e.card)}function d(){var t=e.card.info&&e.card.info.freeWithdrawal&&e.card.info.freeWithdrawal.toLowerCase();return"sum"!==t||e.card.isSalaryProject||e.card.isSalaryCard?"sum"===t&&(e.card.isSalaryProject||e.card.isSalaryCard)?null!=e.card.info.remainValueP2P&&null!=e.card.info.maxValueP2P?(e.spent=e.card.info.remainValueP2P/e.card.info.maxValueP2P*100,e.cardType=2,void(e.unlimitText=e.card.isSalaryProject&&!e.card.isSalaryCard?n("translate")("pages.cardDC.withdrawalLimits.unlimitNow"):n("translate")("pages.cardDC.withdrawalLimits.unlimit"))):void(e.isError=!0):"number"===t&&null!=e.card.info.remainValueLim&&null!=e.card.info.maxValueLim?(e.spent=e.card.info.remainValueLim/e.card.info.maxValueLim*100,void(e.cardType=3)):void(e.isError=!0):null!=e.card.info.remainValueTotal&&null!=e.card.info.maxValueTotal?(e.spent=e.card.info.remainValueTotal/e.card.info.maxValueTotal*100,void(e.cardType=1)):void(e.isError=!0)}e.returnToProduct=u,e.header=n("translate")("pages.cardDC.withdrawalLimits.actionTitle"),e.hasAdditional=!1,e.isError=!1,e.spent=0,e.tariffUrl=null,function(){if(e.init&&e.init(),e.card=i.getProductByKey(t.key),!e.card)return void(r.location="/web/");e.month=n("translate")("shared.months.".concat(c.toMoscowTime(new Date).getMonth())),i.getDebitCardDetails(e.card.contractNumber,e.card.cardMBR,e.card.maskCardNumber,!1).then(function(t){s.isResponseSuccessSimple(t)&&t.data.debitCardDetail?(e.card.info=t.data.debitCardDetail,d()):e.isError=!0}).catch(function(){e.isError=!0}),i.getDebitCards(!1).then(function(t){if(!s.isResponseSuccessSimple(t))return void(e.isError=!0);var r=t.data.debitCards,n=r.filter(function(t){return t.contractNumber==e.card.contractNumber&&t.maskCardNumber!=e.card.maskCardNumber});e.hasAdditional=(null===n||void 0===n?void 0:n.length)>0;var a="•".concat(e.card.maskCardNumber.substr(-4));if(e.hasAdditional){for(var i=0;i=r.CARD_NOT_ACTIVE&&e.card.mainCardStatus<=r.CRD_CLOSED,e.cardBalanceText=u.card.mainCardStatus==r.CRD_CLOSED?n("translate")("pages.cardTW.details.cardBalanceOnCancelledCard"):n("translate")("pages.cardTW.details.cardBalance")):e.isDetailsError=!0}function l(e){return void 0!=e&&null!=e&&""!==e}var u=this;u.view={$loading:!0},u.card={},u.productName=e.card.widgetSettings&&e.card.widgetSettings.defaultName?e.card.widgetSettings.defaultName:e.card.productName,u.contractSignedOrActive=t.isCardSignedOrActive(e.card),e.isDetailsError=!1,function(){switch(angular.copy(e.card,u.card),t.getProductDetails(u.card.contractNumber,u.card.productType,u.card.accountNumber).then(c),e.CreditCardStatusEnum=r,u.card.aclipInfo.expDate=n("date")(u.card.aclipInfo.offeredIncreaseExpDate,"dd MMMM yyyy"),e.cardHasExtraServices=!1,e.extraServicesCaption="",e.extraServices={finProtection:l(u.card.extraServicesInfo.isFinProtectionAvailable),creditHolidayEndDate:l(u.card.creditHolidayEndDate),creditPolza:!1,paymentPeriod:l(u.card.paymentPeriod)},u.card.cardType){case o.TW_Shopping2:e.cardHasExtraServices=u.card.extraServicesInfo.isFinProtectionAvailable||u.card.creditHolidayEndDate,e.extraServicesCaption=n("translate")("pages.cardTW.details.svobodaPlus");break;case o.TW_CreditCard:case o.TW_LongGraceCard:e.extraServices.creditPolza=l(u.card.isPolza)&&u.card.isPolza&&l(u.card.extraServicesInfo.isPolzaOn),e.cardHasExtraServices=u.card.extraServicesInfo.isFinProtectionAvailable||u.card.creditHolidayEndDate||u.card.paymentPeriod||u.card.extraServicesInfo.isPolzaOn,e.extraServicesCaption=n("translate")("pages.cardTW.details.finPolza");break;case o.TW_VKPay:e.cardHasExtraServices=u.card.extraServicesInfo.isFinProtectionAvailable||u.card.creditHolidayEndDate,e.extraServicesCaption=n("translate")("pages.cardTW.details.vkPayPlus")}s()}()}angular.module("app.products").controller("CardTWInformationCtrl",e),e.$inject=["$scope","ProductsService","CreditCardStatusEnum","$filter","logger","NetworkService","CreditCardTypeEnum"]}(),function(){function e(e,t,r,n,a,i,o){function s(e){a.sendInfoToGoogleAnalytics(["event","ShoppingCard","ButtonClicked","SeeAllPartners"]),c(e||(null==y?g:g+"?"+y))} function c(e){r.log("open partner url=",e),i.webViewWindow(e,"")}function l(){e.geoLocation?u():(h.isDataLoading=!0,n.getPosition().then(function(t){r.log("Position obtained"),e.geoLocation={lat:t.coords.latitude,lon:t.coords.longitude},u()},function(t){r.log("Position rejected: "+t),e.geoLocation={rejected:!0},u()}))}function u(){var r="";!e.geoLocation||e.geoLocation.rejected?(r=e.features.shoppingCardPartnersFromBanksiteUrl+"?count=9&random=true",y=null):(y="lat="+e.geoLocation.lat+"&lng="+e.geoLocation.lon,r=e.features.shoppingCardPartnersFromBanksiteUrl+"?count=9&"+y+"&random=true"),o.getPartnersTW(r).then(function(e){200==e.status&&200==e.data.statusCode&&e.data.result?(g=e.data.result.allPartnersUrl,angular.copy(e.data.result.partners,h.partners),t.error=angular.isUndefined(g)):t.error=!0,h.isDataLoading=!1})}function d(e){var t=$(e).find(".carousel-block").outerWidth();$(e).find(".carousel-items .carousel-repeat").eq(-1).prependTo($(e).find(".carousel-items")),$(e).find(".carousel-items").css({left:"-"+t+"px"}),$(e).find(".carousel-items").animate({left:"0px"},200)}function p(e){var t=$(e).find(".carousel-block").outerWidth();$(e).find(".carousel-items").animate({left:"-"+t+"px"},200,function(){$(e).find(".carousel-items .carousel-repeat").eq(0).appendTo($(e).find(".carousel-items")),$(e).find(".carousel-items").css({left:"0px"})})}function m(e){v=e.touches[0].clientX,S=e.touches[0].clientY}function f(e){if(v&&S){var t=e.touches[0].clientX,r=e.touches[0].clientY,n=v-t,a=S-r;if(Math.abs(n)+Math.abs(a)>20){if(Math.abs(n)>Math.abs(a))if(n>0){var i=angular.element(document.querySelector(".carousel"));d(i)}else{var i=angular.element(document.querySelector(".carousel"));p(i)}v=null,S=null}}}var h=this;t.gotoPartner=s,t.error=!1,h.partners=[];var g,y;!function(){l()}(),$(document).unbind("click"),$(document).unbind("mouseenter"),$(document).unbind("mouseleave"),$(document).on("click",".carousel-button-right",function(){return p(angular.element(document.querySelector(".carousel"))),!1}),$(document).on("click",".carousel-button-left",function(){return d(angular.element(document.querySelector(".carousel"))),!1}),$(document).on("mouseenter",".carousel",function(){$(this).addClass("hover")}),$(document).on("mouseleave",".carousel",function(){$(this).removeClass("hover")}),document.getElementsByClassName("carousel-items")[0].addEventListener("touchstart",m,{passive:!0}),document.getElementsByClassName("carousel-items")[0].addEventListener("touchmove",f,{passive:!0});var v=null,S=null}angular.module("app.products").controller("PartnersCtrl",e),e.$inject=["$rootScope","$scope","logger","GeolocationService","GoogleAnalyticsService","ModalService","PolzaService"]}(),function(){function e(e,t,r,n,a,i,o,s,c,l,u,d){function p(){if(e.card.creditCardTWGuiData.displayedPayments===c.DebtOnly)return e.errorMode=v.OverduePayment,e.isLoading=!1,e.isError=!0,void(e.debtFormatted=e.card.creditCardTWGuiData.debtAmount.toLocaleString("ru-RU"));e.isLoading=!0,e.isError=!1,r.getProjectedPayments(g).then(m).catch(h)}function m(t){if(e.isLoading=!1,o.isResponseContainResult(t))e.data=t.data.Result,e.isTableVisible=t.data.Result.FinalChartsList&&t.data.Result.FinalChartsList.length>0,e.isTableVisible||(e.errorTitle=n("translate")("pages.cardTW.projectedPayments.noConfirmedTransactions.caption"),e.errorText=n("translate")("pages.cardTW.projectedPayments.noConfirmedTransactions.comment"));else{var r;if(e.isError=!0,503===(null===(r=t.data)||void 0===r?void 0:r.StatusCode)){var a;e.errorMode=v.NoPurchases;var i=null===(a=t.data)||void 0===a?void 0:a.ErrorDetails;i&&i.length>0?(e.errorTitle=i[0].Title,e.errorText=i[0].Error):(e.errorTitle=n("translate")("pages.cardTW.projectedPayments.noPurchases.caption"),e.errorText=n("translate")("pages.cardTW.projectedPayments.noPurchases.comment"))}else e.card.creditCardTWGuiData.displayedPayments===c.DebtOnly?e.errorMode=v.OverduePayment:e.errorMode=v.GeneralError}}function f(){l.sendInfoToGoogleAnalytics(["event",y,"ButtonClicked","CardRechargeFromProjectedPayments"]),d.registerUserAction("CardRecharge"),s.loadProductRecharge(e.card)}function h(){e.isLoading=!1,e.isError=!0,e.errorMode=v.GeneralError}var g="",y="";e.isError=!1,e.isLoading=!1,e.isTableVisible=!0,e.getProjPayments=p,e.payOverdue=f;var v={GeneralError:1,OverduePayment:2,NoPurchases:3};e.ErrorMode=v,e.errorMode=0,function(){g=e.card.contractNumber,y=t.getMetricsEventCategory(e.card),e.unconfirmedTooltip=a.trustAsHtml("".concat(n("translate")("pages.cardTW.projectedPayments.paymentsList.unconfirmedTooltipHeader"),"")+"".concat(n("translate")("pages.cardTW.projectedPayments.paymentsList.unconfirmedTooltipText"),"")),e.paymentTooltipMobile=a.trustAsHtml("".concat(n("translate")("pages.cardTW.projectedPayments.paymentsList.paymentTooltipHeader1"),"")+"".concat(n("translate")("pages.cardTW.projectedPayments.paymentsList.paymentTooltipText1"),"")+"".concat(n("translate")("pages.cardTW.projectedPayments.paymentsList.paymentTooltipHeader2"),"")+"".concat(n("translate")("pages.cardTW.projectedPayments.paymentsList.paymentTooltipText2"),"")),e.paymentTooltipByInstallments=a.trustAsHtml("".concat(n("translate")("pages.cardTW.projectedPayments.paymentsList.paymentTooltipHeader1"),"")+"".concat(n("translate")("pages.cardTW.projectedPayments.paymentsList.paymentTooltipText1"),"")),e.paymentTooltipByMin=a.trustAsHtml("".concat(n("translate")("pages.cardTW.projectedPayments.paymentsList.paymentTooltipHeader2"),"")+"".concat(n("translate")("pages.cardTW.projectedPayments.paymentsList.paymentTooltipText2"),"")),p()}(),e.onPaymentClicked=function(t){l.sendInfoToGoogleAnalytics(["event",y,"ProjectedPayments","PaymentDetailsSelected"]),u.openDialog(e.card,t)}}angular.module("app.products").controller("ProjectedPaymentsCtrl",e),e.$inject=["$scope","ProductsService","ProjectedPaymentsService","$filter","$sce","logger","NetworkService","NavigatorService","DisplayedPaymentsEnum","GoogleAnalyticsService","ProjectedPaymentDetailsService","MetricsService"]}(),function(){function e(e,r,n,a){function i(t){var r={contractNumber:t,useCache:!0};return c.wrap(e.post(n.cardtw.getProjectedPayments,r),"getProjectedPayments",n.cardtw.getProjectedPayments)}function o(t,r){var i={contractNumber:t,paymentDate:a.getIsoDateString(r)};return c.wrap(e.post(n.cardtw.getPaymentDetails,i),"getPaymentDetails",n.cardtw.getPaymentDetails)}var s={getProjectedPayments:i,getPaymentDetails:o},c=r.createPromiseWrapper(t);return s}var t="ProjectedPaymentsService";angular.module("app.products").factory(t,e),e.$inject=["$http","logger","API_URLS","DateTimeService"]}(),function(){function e(e,t,r,n,a,i){function o(){e.isDetails=!0,e.isDataLoading=!0,i.showDetails(a).then(function(t){e.view=t,e.isShowWarning=!1,e.isDataLoading=!1},function(){e.view=[],e.isShowWarning=!0,e.isDataLoading=!1})}function s(){r.close(!0)}e.close=s,e.cardTw=a,o(),e.repeatUpload=function(){o()}}angular.module("app.products").controller("TransactionDetailsCtrl",e),e.$inject=["$scope","$rootScope","$uibModalInstance","logger","cardTw","CardOperationsService"]}(),function(){function e(e,t){function r(t){return a=e.open({templateUrl:"main/pages/products/cardtw/transactionDetails/transactionDetails.html",controller:"TransactionDetailsCtrl",windowClass:"transaction-details-wrapper",backdrop:"static",keyboard:!1,resolve:{cardTw:function(){return t}}})}function n(){a.close(!0)}var a,i={openDialog:r,closeDialog:n};return i}angular.module("app.products").factory("TransactionDetailsService",e),e.$inject=["ModalService","logger"]}(),function(){function e(e,t,r,n,a,i,o,s,c){function l(){r.close(e.isProcessedSuccessed)}e.close=l,e.card=a,e.client=i,e.isError=o,e.cardStatusChangeMode=s,e.isProcessedSuccessed=!1,e.cardStatusLink=c,e.setSuccessProcess=function(t){e.isProcessedSuccessed=t}}angular.module("app.products").controller("CardActivationDialogCtrl",e),e.$inject=["$scope","$rootScope","$uibModalInstance","logger","card","client","isError","cardStatusChangeMode","cardStatusLink"]}(),function(){function e(e,t,r,n,a){function i(t,i,o,c,l,u){var d=c==a.PinGeneration?"PinGeneration":c==a.PinRegeneration?"PinRegeneration":"Activation",p=r.getMetricsEventCategory(t);return n.sendInfoToGoogleAnalytics(["event",p,d+"Clicked",d+"Start"]),s=e.open({templateUrl:"main/pages/products/common/cardActivation/cardActivationDialog.html",controller:"CardActivationDialogCtrl",windowClass:"card-activation-dialog-wrapper",backdrop:"static",keyboard:!1,resolve:{card:function(){return t},client:function(){return i},isError:function(){return o},cardStatusChangeMode:function(){return c},cardStatusLink:function(){return l}}})}function o(e){s.close(e)}var s,c={openDialog:i,closeDialog:o};return c}angular.module("app.products").factory("CardActivationDialogService",e),e.$inject=["ModalService","logger","ProductsService","GoogleAnalyticsService","CardStatusChangeEnum"]}(),function(){function e(e,t,r,n,a,i,o,s,c){function l(){r.close()}e.close=l,e.viewType=a,e.cardPropertyView=t,e.maskCardNumber=o,e.contractNumber=i,e.cardMBR=s,e.eventCategory=c}angular.module("app.products").controller("CardPropertyDialogCtrl",e),e.$inject=["$scope","CardPropertyView","$uibModalInstance","logger","viewType","contractNumber","maskCardNumber","cardMBR","eventCategory"]}(),function(){function e(e,t,r,n,a,i,o){function s(){return e.features.paymentProcessingURL}function c(e){if(i.getClientLevel()>=o.BaseLevel)return n.getClientInfo().then(function(t){if(!t.data||200!==t.data.statusCode)return a.reject(t);var n=t.data.result&&t.data.result.email?t.data.result.email:null,i={},o=r.getSumToPay(e);return i.type=r.getProductTypeNumber(e),i.accountNumber=e.accountNumber,i.contractNumber=e.contractNumber,i.email=n,o&&(i.sumToPay=Math.ceil(100*o)),i})}return{getPaymentProcessingURL:s,getRequestParameters:c}}angular.module("app.products").factory("BankSiteService",e),e.$inject=["$rootScope","ProductTypeEnum","ProductsService","ClientService","$q","ClientLevelService","ClientLevelEnum"]}(),function(){function e(e,r,n,a,i,o,s,c,l,u){function d(t){if(c.getClientLevel()>=l.BaseLevel)return o.getClientInfo().then(function(n){var a=u.prepareUrl(e.features.cascaderWebpageURL),i={contractNumber:t.contractNumber,accountNumber:t.accountNumber,email:n.data&&n.data.result&&n.data.result.email?n.data.result.email:null},o=s.getSumToPay(t);o&&(i.sumToPay=o);var c={method:"GET",url:a,params:i,foreignService:!0};return h.wrap(r(c),"getPaymentPageUrl",a)}).then(function(e){return 200==e.status&&e.data&&e.data.url?e.data.url:n.reject(e)})}function p(t,n){return o.getClientInfo().then(function(a){var i=u.prepareUrl(e.features.cascaderWebpageURL),o={contractNumber:t.contractNumber,accountNumber:t.accountNumber,email:a.data&&a.data.result&&a.data.result.email?a.data.result.email:null};n&&(o.sumToPay=n),o.email=a.data&&a.data.result&&a.data.result.email?a.data.result.email:null;var s={method:"GET",url:i,params:o,foreignService:!0};return h.wrap(r(s),"getPaymentPageUrlCommon",i)})}function m(t){if(c.getClientLevel()>=l.BaseLevel){var a=u.prepareUrl(e.features.cascaderWebpageURL),i={contractNumber:t.contractNumber,accountNumber:t.accountNumber,cardNumber:t.maskCardNumber},o={method:"GET",url:a,params:i,foreignService:!0};return h.wrap(r(o),"getRechargePageUrl",a).then(function(e){return 200==e.status&&e.data&&e.data.url?e.data.url:n.reject(e)})}}function f(e){i.webViewWindow(e,null,null,null,null,null,null,"webview-small-modal")}var h=a.createPromiseWrapper(t);return{showPaymentWebViewModal:f,getPaymentPageUrl:d,getRechargePageUrl:m,getPaymentPageUrlCommon:p}}var t="CascadingPaymentService";angular.module("app.products").factory(t,e),e.$inject=["$rootScope","$http","$q","logger","ModalService","ClientService","ProductsService","ClientLevelService","ClientLevelEnum","UriService"]}(),function(){function e(e,t,r,n,a,i,o,s,c,l){function u(t){return e.features.paymentProcessingMode===t}function d(e){a.search("paymentType",e)}function p(){a.search("paymentType",null),a.search("paymentError",null)}function m(){r.log("bankSiteCardPayment");var e=s.getPaymentProcessingURL();e||g(),i.webViewWindow(e,"","post",s.getRequestParameters(t.product))}function f(){if(!e.features.cascaderWebpageURL)return void g();var r=c.getPaymentPageUrl(t.product).catch(function(){return g(),n.reject()});c.showPaymentWebViewModal(r)}function h(){for(var t in o)if(o[t]===e.features.paymentProcessingMode)return;g()}function g(){a.search("paymentType","CARD"),a.search("paymentError",!0)}function y(){l.termsPayment()}var v=this;t.selectType=d,t.hide=p,t.termsPayment=y,t.checkPaymentProcessingMode=u,t.paymentProcessingModeEnum=o,t.bankSiteCardPayment=m,t.cascadingPayment=f,function(){var e=a.search().paymentType;v.type=e,h()}()}angular.module("app.products").controller("PaymentOptionsCtrl",e),e.$inject=["$rootScope","$scope","logger","$q","$location","ModalService","PaymentProcessingModeEnum","BankSiteService","CascadingPaymentService","PaymentsService"]}(),function(){function e(e,t,r,n,a,i,o,s,c,l,u,d){function p(){n.innerWidth>A?e.imageUrl=k.webImageUrl:e.imageUrl=k.mobileImageUrl}function m(){e.partnerHeaderBackCaption=t("translate")("pages.polza.partner.backCaption"),e.partnerHeaderTitle=t("translate")("pages.polza.partner.headerTitle")}function f(){var e=c.getCustomLocation();e?a.path(e):n.history.back()}function h(e){return e?e.replace(/style=".*?"/gim,""):""}function g(t){var r=s.makePartnerKeyWithFormattedPrefix(e.prefix,t.partnerId);a.path("/partners/"+r)}function y(e,t){-1==e.className.split(" ").indexOf(t)&&(e.className+=" "+t)}function v(){e.showTooltipDiv=!1,e.mobileTooltip="";var t=document.getElementById("manzaner-partner-tooltip");if(t){t.style.top="-10000px";var r=S(t);r.className=r.className.replace(/\btooltip-arrow-revert\b/g,"")}}function S(e){var t=e.getElementsByClassName("tooltip-arrow");return!t||t.length<1?null:t[0]}function b(){var t=e.partnersArray.indexOf(e.partner);if(t<0)return void o.log("Current partner not found in partnersArray");var r=t-1;r<0&&(r=e.partnersArray.length-1),g(e.partnersArray[r])}function C(){var t=e.partnersArray.indexOf(e.partner);if(t<0)return void o.log("Current partner not found in partnersArray");var r=t+1;r>=e.partnersArray.length&&(r=0),g(e.partnersArray[r])}function P(e){E=e.changedTouches[0].clientX,x=e.changedTouches[0].clientY}function T(e){if(E&&x){var t=e.changedTouches[0].clientX,r=e.changedTouches[0].clientY,n=E-t,a=x-r;Math.abs(n)+Math.abs(a)>20&&(Math.abs(n)>Math.abs(a)&&(n>0?(o.log("левый swipe"),C()):(o.log("правый swipe"),b())),E=null,x=null)}}function w(e,t){if(angular.isArray(e)&&!(t<0||t>=e.length)){var r=0===t?e.length-1:t-1,a=t===e.length-1?0:t+1,i=n.innerWidth<=A;D(e,a,i),D(e,r,i)}}function D(e,t,r){if(!0!==e[t].isImagePreloaded){var n=r?e[t].mobileImageUrl:e[t].webImageUrl,a=new Image;a.onload=function(){e[t].isImagePreloaded=!0},a.src=n}}var k=this;e.back=f,e.viewPartnerDetails=g,e.prevPartner=b,e.nextPartner=C,e.buttonText=t("translate")("pages.polza.partner.defaultButtonText"),e.partnersArray=[],e.prefix=null,e.onTouchStart=P,e.onTouchEnd=T,e.isDataLoading=!0,e.backgroundDictionary={TRAVEL:"partner-travel-background",HOUSE:"partner-house-background",CLOTHES:"partner-clothes-background",FOOD:"partner-food-background",HEALTH:"partner-health-background",ELECTRONICS:"partner-electronics-background"},e.showTooltipDiv=!1,e.mobileTooltip="",e.hideTooltip=v;var A=767;!function(){if(e.init&&e.init(),!e.partner)return void f();angular.element(n).on("resize",p),angular.element(n).on("mousewheel",v);var t=c.getPreviousLocation();if(-1!=t.indexOf("products/card")){var a=t.indexOf("#");c.saveCustomLocation(t.substr(a+1))}if(angular.copy(e.partner,k),p(),k.buttonName&&(e.buttonText=k.buttonName),k.termsOfAccrual){var o=n.innerWidth>A?'tooltip-class="terms-tooltip" tooltip-placement="auto top" uib-tooltip=':'ng-click="showTooltip($event)" title=';e.termsOfAccrualFormatted=h(k.termsOfAccrual.replace(/title=/gi,o))}if(e.partnerDescriptionFormatted=h(k.partnerDescription),e.actionDescriptionFormatted=h(k.actionDescription),m(),e.prefix=r.key.slice(0,10),e.partnersArray=s.getAllPartnersFromCache(e.prefix),angular.isArray(e.partnersArray)&&e.partnersArray.length>0){e.carouselPartnersArray=e.partnersArray.slice();var l=e.partnersArray.indexOf(e.partner);l>=0&&(e.carouselPartnersArray.splice(l,1),w(e.partnersArray,l))}else e.partnersArray=[],e.carouselPartnersArray=[];i(function(){e.isDataLoading=!1,/chrome/i.test(n.navigator.userAgent)&&(window.getSelection?window.getSelection().removeAllRanges():document.selection&&document.selection.empty())})}(),e.$on("$destroy",function(){angular.element(n).off("resize",p),angular.element(n).off("mousewheel",v)}),e.getBackgroundClass=function(){return e.backgroundDictionary[k.partnerCategoryGroup]||"partner-other-background"},e.goToSite=function(e){if(d.sendInfoToGoogleAnalytics(["event","Polza","ButtonClicked","GoToPartnerWebsite"]),n.adBlockDetected){var r=[{action:function(){u.openInNewTab(e)},title:"shared.buttons.ok",indx:0}];l.customDialog(null,"info",null,t("translate")("pages.polza.adBlockWarning"),r,null,!0)}else u.openInNewTab(e)},e.isItemActive=function(e){return r.key.slice(10)===s.formatId(e)},e.showTooltip=function(t){if(e.showTooltipDiv)v();else{var r=t.currentTarget;e.mobileTooltip=r.attributes.title.value,e.showTooltipDiv=!0,setTimeout(function(){var e=document.getElementById("manzaner-partner-tooltip");if(e){var t=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop,n=r.offsetTop-t,a=r.offsetHeight,i=e.offsetHeight,o=S(e),s=n-i-o.offsetHeight/2;s<0&&(s=n+a+o.offsetHeight,y(o,"tooltip-arrow-revert")),e.style.top=s+"px";var c=r.offsetLeft+r.offsetWidth/2-o.offsetHeight/2;o.style.left=c+"px"}},200)}t.stopPropagation()};var E=null,x=null}angular.module("app.products").controller("PolzaPartnerCtrl",e),e.$inject=["$scope","$filter","$routeParams","$window","$location","$timeout","logger","PolzaService","LocationHistoryService","ModalService","ClientService","GoogleAnalyticsService"]}(),function(){function e(e,t,r,n,a,i,o){function s(){t.close()}e.close=s,e.product=i,n.registerUserAction("Requisites"),a.sendInfoToGoogleAnalytics(["event",o,"Requisites","Requisites"])}angular.module("app.products").controller("RequisitesDialogCtrl",e),e.$inject=["$scope","$uibModalInstance","logger","MetricsService","GoogleAnalyticsService","product","eventCategory"]}(),function(){function e(e,t){function r(t,r){a=e.open({templateUrl:"main/pages/products/common/requisitesDialog/requisitesDialog.html",controller:"RequisitesDialogCtrl",windowClass:"requisites-dialog-wrapper",backdrop:"static",keyboard:!1,resolve:{product:function(){return t},eventCategory:function(){return r}}})}function n(){a.close()}var a,i={openDialog:r,closeDialog:n};return i}angular.module("app.products").factory("RequisitesDialogService",e),e.$inject=["ModalService","logger"]}(),function(){function e(e,t,r,n,a,i){function o(){a.close()}function s(e){n.log(e),t.loading=!1,200==e.status&&200==e.data.statusCode?(t.channels=e.data.result,t.error=!1):t.error=!0}function c(e){return i.getImageUrl(e.fileName)}t.close=o,t.getImageUrl=c,t.channels=[],n.log(t.view),function(){n.log("start: loadPaymentChannels"),t.loading=!0,i.getPaymentChannelsList().then(s)}()}angular.module("app.products").controller("TermsPaymentCtrl",e),e.$inject=["$rootScope","$scope","$filter","logger","$uibModalInstance","TermsPaymentService"]}(),function(){function e(e,r,n,a){function i(){return c||(c=u.wrap(e.get(a.bank.getPaymentChannelsList),"getPaymentChannelsList",a.bank.getPaymentChannelsList).then(function(e){if(200==e.status&&e.data.result&&angular.isArray(e.data.result)){var t=o(e.data.result);d=t,e.data.result=t}return e}))}function o(e){var t=r("orderBy")(e,"enrollmentTerm");return r("groupBy")(t,"enrollmentTerm")}function s(e){return a.bank.getImageFile+e}var c,l={getPaymentChannelsList:i,getImageUrl:s},u=n.createPromiseWrapper(t),d=[];return l}var t="TermsPaymentService";angular.module("app.products").factory(t,e),e.$inject=["$http","$filter","logger","API_URLS"]}(),function(){function e(e,t,r,n,a){function i(){a.open({templateUrl:"main/references/references.html",controller:"ReferencesCtrl",controllerAs:"references",windowClass:"reference-dialog-wrapper",resolve:{contractNumber:function(){return o}}})}if(t.init&&t.init(),t.product){t.actions=[];var o=t.product.contractNumber,s={title:r("translate")("pages.credit.actions.references"),image:n.static.images.creditActions.references,actionType:"",order:7,perform:function(){return i()},visible:function(){return e.features.enableReferences}};t.actions.push(s)}}angular.module("app.products").controller("СompletedActionsCtrl",e),e.$inject=["$rootScope","$scope","$filter","API_URLS","ModalService"]}(),function(){function e(e,t,r,n,a,i,o,s,c,l,u,d,p,m,f,h,g,y,v){function S(){var e={title:r("translate")("pages.credit.prepayment.error.openChatTitle"),image:"/web/s/images/partialRepayment/monkey.png",showChatButton:!0};c.open({templateUrl:"main/pages/products/credit/actions/prepayment/prepaymentError.html",controller:"PrepaymentErrorCtrl",windowClass:"partial-repayment-wrapper",resolve:{error:function(){return e}}}).closed.then(function(){t.performBlocked=!1})}function b(e){var r={templateUrl:"main/pages/products/credit/actions/prepayment/nativePrepayment.html",controller:"NativePrepaymentCtrl",controllerAs:"prepayment",windowClass:"partial-repayment-wrapper",resolve:{contractNumber:function(){return N},showRemainder:function(){return e}}};V&&(r={templateUrl:"main/pages/products/credit/actions/prepayment/nativePrepaymentMobile.html",controller:"NativePrepaymentCtrl",controllerAs:"prepayment",windowClass:"partial-repayment-wrapper-mobile",resolve:{contractNumber:function(){return N},showRemainder:function(){return e}}}),c.open(r).closed.then(function(){t.performBlocked=!1})}function C(){c.open({templateUrl:"main/pages/products/credit/actions/prepayment/prepayment.html",controller:"PrepaymentController",controllerAs:"prepayment",windowClass:"prepayment-dialog-wrapper",resolve:{prepayment:["PrepaymentService","$q",function(e,t){return t(function(t){e.getPrepaymentInfo().then(function(e){t(e)})})}],contractNumber:function(){return N},currentCredit:function(){return t.credit}}}).closed.then(function(){t.performBlocked=!1})}function P(){c.open({templateUrl:"main/references/references.html",controller:"ReferencesCtrl",controllerAs:"references",windowClass:"reference-dialog-wrapper",resolve:{contractNumber:function(){return N}}}).closed.then(function(){t.performBlocked=!1})}function T(){window.addEventListener("message",w,!1),R=c.open({templateUrl:"main/changedatepayment/changeDatePayment.html",controller:"ChangeDatePaymentCtrl",windowClass:"changeDatePayment-dialog-wrapper",resolve:{contractNumber:function(){return N},setPerformBlocked:function(){return D}}}),R.closed.then(function(){t.performBlocked=!1})}function w(t){R&&t&&"closeChang"==t.data&&(window.removeEventListener("message",w,!1),R.close(),e.$emit("loadInstallmentSchedule"),e.$emit("CallReloadCreditProduct"))}function D(){t.performBlocked=!1}function k(e){if(m.getClientLevel()>f.BaseLevel){window.addEventListener("message",A,!1);var n=r("translate")("pages.credit.actions.financeProtection");n=r("uppercase")(n);var a=p.getFinanceProtectionView(N).catch(function(){t.performBlocked=!1,window.removeEventListener("message",A,!1)});_=c.webViewWindow(a,n,null,null,null,null,null,"webview-small-modal"),_.closed.then(function(){t.performBlocked=!1,window.removeEventListener("message",A,!1),h.reloadCreditProduct()})}else if(e){var i=c.levelUpDialog(k);i.closed.then(function(){t.performBlocked=!1})}}function A(e){_&&e&&("close"==e.data&&_.close(),"openSupport"==e.data&&(_.close(),n.path("/chat")))}function E(){return{title:r("translate")("pages.credit.actions.topUp"),image:a.static.images.creditActions.topUp,perform:function(){return e.$broadcast("showTopUpPage",!0)},order:6,visible:function(){return!$&&!U&&!O}}}function x(){v.sendInfoToGoogleAnalytics(["event","Credit","Actions","SmsPackage"]),c.open({templateUrl:"main/smsPackages/smsPackages.html",controller:"SmsPackagesCtrl",windowClass:"smsPackage-dialog-wrapper",resolve:{contractNumber:function(){return N},productType:function(){return B},eventCategoryValue:function(){return"Credit"}}})}function M(e){return e.then(function(){})}function I(){var e=!1;!t.credit.earlyPaymentType||t.credit.earlyPaymentType!=EarlyPaymentTypeEnum.F&&t.credit.earlyPaymentType!=EarlyPaymentTypeEnum.P||(e=!0),c.open({templateUrl:"main/pages/products/account/popup/accountPopup.html",controller:"AccountPopupCtrl",windowClass:"account-arrest-early-repayment-wrapper",resolve:{product:function(){return t.credit},fromEarlyRepayment:function(){return!0},isEarlyRepayment:function(){return e}}}).closed.then(function(){t.performBlocked=!1})}t.actions=[],t.$watchCollection("actions",function(e){i.setActionTabVisibility(e,"showCreditActionTab")}),t.performBlocked=!1;var R,_,N,F,B,L=!1,V=h.isMobileResolution;t.credit?(N=t.credit.contractNumber,B=t.credit.productType):(N=t.completedCredit.contractNumber,B=t.completedCredit.productType,L=!0);var $=t.credit.contractStatus==d.Demanded,O=t.credit.contractStatus==d.Returned,U=t.credit.creditLoanGuiData.creditLoanGuiStatus==y.OnlyPenalty,G={title:r("translate")("pages.credit.actions.changeDate"),image:a.static.images.creditActions.changeDate,order:4,perform:function(){if(!t.performBlocked)return t.performBlocked=!0,T()},visible:function(){return e.features.enableChang&&!$&&!O&&!U}};t.actions.push(G);var W={title:r("translate")("pages.credit.actions.financeProtection"),image:a.static.images.creditActions.financeProtection,order:5,perform:function(){if(!t.performBlocked)return t.performBlocked=!0,k(!0)},visible:function(){return F&&!$&&!O&&!U}};t.actions.push(W);var j={title:r("translate")("pages.credit.actions.references"),image:a.static.images.creditActions.references,order:7,perform:function(){if(!t.performBlocked)return t.performBlocked=!0,P()},visible:function(){return e.features.enableReferences}};t.actions.push(j);var H={title:r("translate")("pages.credit.actions.smsPackage"),image:a.static.images.creditActions.smsPackages,order:8,perform:function(){return x()},visible:function(){return e.features.enableSmsPackages&&!$&&!U}};t.actions.push(H),o.getDocumentAction(N,B).then(function(e){e&&t.actions.push(e)}),function(){if(t.$watch("activeTab",function(t){"actions"==t&&e.features.ossfzCheckUrl&&e.features.enableOSS&&p.checkFinanceProtection(N).then(function(e){F="ON"==e.resultCode})}),M(l.getRootScopeFeatures().then(function(r){return r.topUpDataPromise.then(function(){u.getTopUp().then(function(r){if(r&&r.data&&r.data.result){var n=r.data.result;n.topUpGuiData&&n.topUpGuiData.pictureUrl&&(e.topUpData=n,t.actions.push(E()))}})})})),!L){var n={title:r("translate")("pages.credit.actions.earlyRepayment"),image:a.static.images.creditActions.earlyRepayment,order:2,visible:function(){return!U&&!$&&!O}},i={title:r("translate")("pages.credit.actions.remainder"),image:a.static.images.creditActions.remainder,order:3,perform:function(){if(!t.performBlocked)return t.performBlocked=!0,b(!0)},visible:function(){return!U&&!$&&!O}};if(e.isAvailableEarlyRepayment){var o;(null===(o=t.credit.accountArrest)||void 0===o?void 0:o.isArrest)?(n.perform=function(){if(!t.performBlocked)return t.performBlocked=!0,I()},t.actions.push(n)):g.externalCheckRepayment(!1).then(function(){n.perform=function(){if(!t.performBlocked)return t.performBlocked=!0,b()},t.actions.push(n),t.actions.push(i)})}else e.features.enableEarlyRepayment?s.getPrepaymentInfo(!1).then(function(e){e&&e[t.credit.contractNumber]&&(n.perform=function(){if(!t.performBlocked)return t.performBlocked=!0,C()},t.actions.push(n))}):(n.perform=function(){if(!t.performBlocked)return t.performBlocked=!0,S()},t.actions.push(n))}}()}angular.module("app.products").controller("CreditActionsCtrl",e),e.$inject=["$rootScope","$scope","$filter","$location","API_URLS","ActionTabService","DocumentsService","PrepaymentService","ModalService","RootScopeService","OffersService","ContractStatusEnum","CreditActionsService","ClientLevelService","ClientLevelEnum","NavigatorService","NativePrepaymentService","CreditLoanGuiStatusEnum","GoogleAnalyticsService"]}(),function(){function e(e,r,n,a,i,o,s,c,l,u){function d(t){if(f[t])return f[t];var n={notAlert:!0},a=u.prepareUrl(e.features.ossfzCheckUrl,!0)+"?contractNumber="+t;return f[t]=h.wrap(r.get(a,n).then(function(e){return e.data}),"checkFinanceProtection",a),f[t]}function p(t){var n={contractNumber:t},a={notAlert:!0},i=u.prepareUrl(e.features.ossCreateSessionUrl);return h.wrap(r.post(i,n,a).then(function(e){return e.data.url}),"getFinanceProtectionView",i)}var m={checkFinanceProtection:d,getFinanceProtectionView:p},f={},h=n.createPromiseWrapper(t);return m}var t="CreditActionsService";angular.module("app.products").factory(t,e),e.$inject=["$rootScope","$http","logger","API_URLS","$cookies","CookiesEnum","ProductsService","NetworkService","DateTimeService","UriService"]}(),function(){function e(e,t,r,n,a,i,o,s,c){function l(e){200==e.statusCode&&(h.details={},angular.copy(e.result,h.details),h.view.$loading=!1,u(),d(),p())}function u(){h.credit.earlyPaymentType==i.P?h.nextPaymentSum=h.credit.contract.properties.sumToPay+h.credit.earlyPaymentSum:h.credit.earlyPaymentType==i.F?h.nextPaymentSum=h.credit.earlyPaymentSum:h.nextPaymentSum=h.credit.contract.properties.sumToPay}function d(){h.credit.earlyPaymentType==i.F?h.monthlyPayment=0:h.monthlyPayment=h.credit.payment}function p(){h.credit.creditLoanGuiData.creditLoanGuiStatus!=c.OnlyPenalty&&(h.credit.earlyPaymentType==i.F?(h.repaymentSumTitle=r("translate")("pages.credit.details.fullRepaymentAmount"),h.repaymentSum=h.credit.earlyPaymentSum):h.credit.earlyPaymentType==i.P&&(h.repaymentSumTitle=r("translate")("pages.credit.details.partialRepaymentAmount"),h.repaymentSum=h.credit.earlyPaymentSum))}function m(){return h.details&&h.details.creditLoan&&h.details.creditLoan.transactionAmount&&h.details.creditLoan.postingDateTicks}function f(){a.open({templateUrl:"main/pages/products/credit/information/soldProductInfo/soldProductInfo.html",controller:"SoldProductInfoCtrl",windowClass:"soldProductInfoDialog",resolve:{credit:function(){return t.credit}},backdrop:"static",keyboard:!1})}var h=this;h.view={$loading:!0},h.showLastIncome=m,h.credit={},h.productName=t.credit.widgetSettings&&t.credit.widgetSettings.defaultName?t.credit.widgetSettings.defaultName:t.credit.productName,h.showContractState=t.credit.soldOutStatus==o.Sold&&e.features&&e.features.enableCession&&t.credit.owner,h.showContractState&&(h.soldTo=r("translate")("pages.credit.details.soldTo",{bankName:t.credit.owner.name})),h.showSoldProductInfo=f,h.isDemanded=t.credit.contractStatus==s.Demanded,function(){var e=t.credit;angular.copy(e,h.credit),h.scheduleAvailable=e.creditLoanGuiData.scheduleAvailable,n.getProductDetails(e.contractNumber,e.productType,e.accountNumber).then(l)}()}angular.module("app.products").controller("CreditInformationCtrl",e),e.$inject=["$rootScope","$scope","$filter","ProductsService","ModalService","EarlyPaymentTypeEnum","SoldOutStatusEnum","ContractStatusEnum","CreditLoanGuiStatusEnum"]}(),function(){function e(e,t,r,n,a,i,o,s){function c(){t.InstalmentStatusTypeEnum=o,t.InstalmentTypeEnum=s;var e=t.credit.contractNumber;t.isDataLoading=!0,a.getSchedule(e,!0).then(function(e){e&&200==e.status&&e.data&&200==e.data.statusCode&&e.data.result?(angular.copy(e.data.result,m),l()):t.isInstallmentError=!0,t.isDataLoading=!1})}function l(){if(t.isDemanded){var n=_.last(_.filter(m.detail,function(e){return e.instalmentType==s.Penalty&&e.instalmentStatus==o.UNPAID})) ;null==n&&(n=_.last(_.filter(m.detail,function(e){return e.instalmentType==s.Penalty}))),t.otherDetails=_.filter(m.detail,function(e){return e.instalmentType>s.Penalty}),t.penaltyRow={instalmentStatus:p(),instalmentType:n.instalmentType,dueDateTicks:n.dueDateTicks,instalmentAmount:d(),showArrow:!0,switchPenaltyVisible:function(){u()}}}i.getProductDetails(t.credit.contractNumber,t.credit.productType,t.credit.accountNumber).then(function(e){e&&e.result&&e.result.creditLoan&&(m.paidPaymentNum=e.result.creditLoan.paidPaymentNum,m.leftPaymentNum=e.result.creditLoan.leftPaymentNum,m.creditTerm=e.result.creditLoan.creditTerm)}),m.percentage=t.credit.creditLoanGuiData.percentPaid,m.percentageForProgressBar=m.percentage-m.percentage%5,m.currentProductColor=i.getProductColor(t.credit)||e.GLOBALS.DEFAULT_ELEMENTS_COLOR,r.log("InstalmentSchedule afterInit"),r.log(m)}function u(){t.showAllPenalty=!t.showAllPenalty}function d(){return m.detail.reduce(function(e,t){return t.instalmentType==s.Penalty?e+t.instalmentAmount:e},0)}function p(){var e=o.PAID;return m.detail.find(function(e){return e.instalmentType==s.Penalty&&e.instalmentStatus==o.UNPAID})&&(e=o.UNPAID),e}var m=this;!function(){if(r.log("Init schedule controller"),!t.credit)return void r.log("Schedule init unnecessary");t.isDemanded=t.credit.contractStatus==n.Demanded,c()}(),e.$on("loadInstallmentSchedule",function(){c()})}angular.module("app.products").controller("InstalmentScheduleCtrl",e),e.$inject=["$rootScope","$scope","logger","ContractStatusEnum","InstalmentScheduleService","ProductsService","InstalmentStatusTypeEnum","InstalmentTypeEnum"]}(),function(){function e(e,r,n,a,i){function o(t,a){if(d[t]&&!a)return r.log("getSchedule from cache"),d[t];var i=n.instalment.getSchedule,o={contractNumber:t};return r.log(o),d[t]=u.wrap(e.post(i,o),"getSchedule",i).then(s,c),d[t]}function s(e){if(200!=e.status)return e;e.data.result;return e.data.statusCode,e}function c(e){return r.log("Fail get Installment schedule",e),e}var l={getSchedule:o},u=r.createPromiseWrapper(t),d={};return l}var t="InstalmentScheduleService";angular.module("app.products").factory(t,e),e.$inject=["$http","logger","API_URLS","$filter","InstalmentStatusTypeEnum"]}(),function(){function e(e,t,r,n,a,i,o,s,c,l){function u(){r.close()}function d(){e.credit.earlyPaymentType==i.P?e.fullSumm=e.credit.contract.properties.sumToPay+e.credit.earlyPaymentSum:e.credit.earlyPaymentType==i.F&&(e.fullSumm=e.credit.earlyPaymentSum)}function p(){e.credit.earlyPaymentType==i.F?(e.repaymentSumTitle=n("translate")("pages.credit.details.fullRepaymentAmount"),e.repaymentSum=e.credit.earlyPaymentSum-e.credit.contract.properties.sumToPay):e.credit.earlyPaymentType==i.P&&(e.repaymentSumTitle=n("translate")("pages.credit.details.partialRepaymentAmount"),e.repaymentSum=e.credit.earlyPaymentSum)}function m(){e.loading=!0,g(e.credit.contractNumber).then(function(r){200==r.status?(f(n("translate")("pages.credit.loanInfo.prepaymentWasCanceled"),null,"/web/s/images/profile/success.png"),s.reloadCreditProduct(),t.isAvailableEarlyRepayment||o.getPrepaymentInfo(!0)):f(n("translate")("pages.credit.loanInfo.errorTitle"),n("translate")("pages.credit.loanInfo.errorDescription"),"/web/s/images/Icons/Error.png"),e.loading=!1}).catch(function(){f(n("translate")("pages.credit.loanInfo.errorTitle"),n("translate")("pages.credit.loanInfo.errorDescription"),"/web/s/images/Icons/Error.png"),e.loading=!1})}function f(t,r,n){e.messageVisible=!0,e.messageTitle=t,e.messageDescription=r,e.messageIcon=n}function h(){t.isAvailableEarlyRepayment?(e.loading=!0,c.externalCheckRepayment(!1).then(function(t){l.isResponseSuccessSimple(t)&&(g=c.cancelPrepayment,e.loading=!1,e.isVisibleCancelRepayment=!0)}).catch(function(){f(n("translate")("pages.credit.loanInfo.errorTitle"),n("translate")("pages.credit.loanInfo.errorDescription"),"/web/s/images/Icons/Error.png"),e.loading=!1})):t.features.enableEarlyRepayment&&(g=o.cancelPrepayment,e.isVisibleCancelRepayment=!0)}e.close=u,e.credit=a,e.messageVisible=!1,e.cancelPrepayment=m;var g;e.isVisibleCancelRepayment=!1,function(){d(),p(),h()}()}angular.module("app.Shared").controller("LoanInfoCtrl",e),e.$inject=["$scope","$rootScope","$uibModalInstance","$filter","credit","EarlyPaymentTypeEnum","PrepaymentService","NavigatorService","NativePrepaymentService","NetworkService"]}(),function(){function e(e,t,r,n){function a(){t.termsPayment()}function i(){return o.payments&&o.payments.length>0}var o=this;o.loading=!0,o.payments,o.credit={},o.error=!1,o.showContent=!1,e.termsPayment=a,e.showPayments=i,function(){var r=e.credit;angular.copy(r,o.credit),t.getReceivedPayments(r.contractNumber).then(function(e){200==e.status&&200==e.data.statusCode?(o.showContent=!0,e.data.result&&(o.payments=e.data.result)):o.error=!0,o.loading=!1}).catch(function(e){o.loading=!1,o.error=!0})}()}angular.module("app.products").controller("PaymentReceidedCtrl",e),e.$inject=["$scope","PaymentsService","ProductTypeEnum","ContractStatusEnum"]}(),function(){function e(e,t,r,n,a,i,o){function s(){l.details={},angular.copy(e.details,l.details),l.currencySign=i.getCurrencySymbol(l.deposit.currency),l.showLinkAccount=l.details.depositRelatedAccounts&&1==l.details.depositRelatedAccounts.length,l.showLinkAccount&&(l.relatedProduct=r.getProductByAccountNumber(l.details.depositRelatedAccounts[0].accountNumber)),l.deposit.contractStatus==o.Active&&(l.contractStatusText=t("translate")("pages.deposit.status.active")),l.deposit.contractStatus==o.Close&&(l.contractStatusText=t("translate")("pages.deposit.status.close")),l.deposit.contractStatus==o.SheduledToClose&&(l.contractStatusText=t("translate")("pages.deposit.status.sheduled")),l.view.$loading=!1}function c(){a.loadProduct(l.relatedProduct)}var l=this;l.view={$loading:!0},l.deposit={},e.loadProduct=c,function(){var t=e.deposit;angular.copy(t,l.deposit),s()}()}angular.module("app.products").controller("DepositInformationCtrl",e),e.$inject=["$scope","$filter","ProductsService","logger","NavigatorService","CurrencySymbolService","DepositStatusEnum"]}(),function(){function e(e,t){function r(){t.location="/web/"}e.goHome=r}angular.module("app.errors").controller("NotFoundCtrl",e),e.$inject=["$scope","$window"]}(),function(){function e(){return{restrict:"A",scope:{limit:"@"},link:function(e,t,r){function n(t,r){var n=document.getSelection().toString().length;/^\d+$/.test(this.value)&&this.value.length>=e.numberLengthLimit&&0==n&&(r&&(this.value=this.value.slice(0,e.numberLengthLimit)),"Backspace"!=t.code&&"Delete"!=t.code&&-1!="0123456789".indexOf(t.key)&&t.preventDefault())}var a=e.$watch("limit",function(t){t&&(e.numberLengthLimit=parseInt(e.limit),a())});angular.element(t).on("keydown",n),angular.element(t).on("paste",function(e){setTimeout(n.bind(this,e,!0),0)})}}}angular.module("app.payments").directive("hcDigitsAmountLimiter",e),e.$inject=[]}(),function(){function e(e){return{restrict:"E",templateUrl:"main/payments/directives/search-bar/expanded/expandedBeneficiariesSearch.html",scope:{onCloseExpandedClicked:"&",value:"<",searchBeneficiariesResults:"<"},link:function(r){function n(){r.value="",$("#quick-search-input").focus()}function a(){return r.value.length>=r.callbackValueLength}function i(t){e.selectedPaymentBeneficiary=t,r.onCloseExpandedClicked()}function o(e){switch(e){case c.nothingFound:r.nothingFound=!0,r.gotResults=!1,r.resultsLoading=!1;break;case c.gotResults:r.nothingFound=!1,r.gotResults=!0,r.resultsLoading=!1;break;case c.loading:r.nothingFound=!1,r.gotResults=!1,r.resultsLoading=!0;break;default:r.nothingFound=!1,r.gotResults=!1,r.resultsLoading=!1}}function s(t){e.getBeneficiariesByName(t).then(function(e){r.searchBeneficiariesResults=e},function(e){logger.log(e),r.searchBeneficiariesResults=[]})}var c=Object.freeze({nothingFound:0,gotResults:1,loading:2});r.innMaxDigitsCount=12,r.searchBeneficiariesResults=[],r.value="",r.clearQuickSearchInput=n,r.callbackValueLength=t,r.onRowClicked=i,function(){r.$watch("value",function(e,t){e&&e!==t&&a()&&(s(e),o(c.loading))}),r.$watch("searchBeneficiariesResults",function(){o(r.searchBeneficiariesResults.length>0?c.gotResults:c.nothingFound)})}(),o()}}}angular.module("app.payments").directive("hcExpandedBeneficiariesSearch",e),e.$inject=["PaymentService"];var t=3}(),function(){function e(e,n){return{restrict:"E",scope:{onShowExpandedCallback:"&"},templateUrl:"main/payments/directives/search-bar/with-drop-down/quickSearchBar.html",link:function(a){function i(){a.inputValue="",$("#quick-search-input").focus()}function o(){if(!s()||!angular.isArray(a.searchBeneficiariesResults))return void(a.showDropDown=!1);a.showDropDown=!0,a.asyncCallbackIsProcessing||u(0==a.searchBeneficiariesResults.length?m.nothingFound:e.selectedPaymentCategory.value?m.showCategorizedDropDown:m.showUncategorizedDropDown)}function s(){return!!a.inputValue&&a.inputValue.length>=a.callbackValueLength}function c(){a.inputValue="",u()}function l(t){e.selectedPaymentBeneficiary=t}function u(e){switch(e){case m.nothingFound:a.nothingFound=!0,a.showCategorizedDropDown=!1,a.showUncategorizedDropDown=!1;break;case m.showCategorizedDropDown:a.nothingFound=!1,a.showCategorizedDropDown=!0,a.showUncategorizedDropDown=!1;break;case m.showUncategorizedDropDown:a.nothingFound=!1,a.showCategorizedDropDown=!1,a.showUncategorizedDropDown=!0;break;case m.loading:default:a.nothingFound=!1,a.showCategorizedDropDown=!1,a.showUncategorizedDropDown=!1,a.showAll=!1}}function d(t){a.currentCategoryResults=[],a.otherCategoriesResults=[],e.getBeneficiariesByName(t).then(function(e){a.searchBeneficiariesResults=e},function(e){n.log(e),a.searchBeneficiariesResults=[]})}function p(e,t){a.onShowExpandedCallback({value:e,searchBeneficiariesResults:t})}a.searchBeneficiariesResults=[],a.inputValue="",a.currentCategory=e.selectedPaymentCategory,a.maxItems=r,a.currentCategoryResults=[],a.otherCategoriesResults=[],a.maxItemsOtherCategory=0,a.innMaxDigitsCount=12,a.showMore=!1,a.clearQuickSearchInput=i,a.callbackValueLength=t,a.onInputBlur=c,a.onRowClicked=l,a.onShowExpandedClicked=p,a.dropDownResults=!1,a.asyncCallbackIsProcessing=!1,function(){a.$watch("inputValue",function(e,t){a.showMore=!1,a.showExpanded=!1,e&&e!==t&&s()&&(d(e),a.asyncCallbackIsProcessing=!0),u(),o()}),a.$watch("searchBeneficiariesResults",function(){a.asyncCallbackIsProcessing=!1,a.showMore=a.searchBeneficiariesResults.length>a.maxItems,a.currentCategory.value&&(a.currentCategoryResults=a.searchBeneficiariesResults.filter(function(e){return e.categoryId==a.currentCategory.value.categoryId}),a.maxItemsOtherCategory=a.maxItems-a.currentCategoryResults.length,a.maxItemsOtherCategory<0&&(a.maxItemsOtherCategory=0),a.otherCategoriesResults=a.searchBeneficiariesResults.filter(function(e){return e.categoryId!=a.currentCategory.value.categoryId})),o()})}();var m={nothingFound:0,showCategorizedDropDown:1,showUncategorizedDropDown:2,loading:3};u()}}}angular.module("app.payments").directive("hcQuickSearchBar",e),e.$inject=["PaymentService","logger"];var t=3,r=6}(),function(){function e(e){return{restrict:"E",scope:{transferErrorView:"=switchView",transferErrorText:"=",isTransfer:"="},templateUrl:"main/payments/directives/views/errorView/transferErrorView.html",link:function(t){function r(){t.transferErrorView=!1,e.reloadPage("/payments")}t.isTransfer?(t.txt1="payments.transfers.transferBetweenSelfAccounts.transferViews.errorSms",t.actionButtonText="payments.transfers.transferBetweenSelfAccounts.transferViews.backMain"):(t.txt1="payments.payments.views.failure.text1",t.actionButtonText="payments.payments.views.failure.actionButtonText"),t.closeModalError=r}}}angular.module("app.payments").directive("transferErrorView",e),e.$inject=["NavigatorService"]}(),function(){function e(e){return{restrict:"E",scope:{transferHideProductsView:"=switchView"},templateUrl:"main/payments/directives/views/hideProducts/transferHideProductsView.html",link:function(t){function r(){t.transferHideProductsView=!1,e.reloadPage("/payments")}function n(){e.path("/")}t.closeModalSomethingWrong=r,t.goToMainScreen=n}}}angular.module("app.payments").directive("transferHideProductsView",e),e.$inject=["NavigatorService"]}(),function(){function e(){return{restrict:"E",scope:{title:"=",textLines:"=",newModalView:"=switchView"},templateUrl:"main/payments/directives/views/newModalView/newModalView.html",link:function(e){e.close=function(t){("newModalParanja"===t.target.className||t.target.classList.contains("newModal__understandButton")||t.target.closest(".newModal__understandButton"))&&(e.newModalView=!1)}}}}angular.module("app.payments").directive("newModalView",e),e.$inject=[]}(),function(){function e(e){return{restrict:"E",scope:{transferNoCardsView:"=switchView"},templateUrl:"main/payments/directives/views/noCards/transferNoCardsView.html",link:function(t){function r(){t.transferNoCardsView=!1,e.reloadPage("/payments")}t.closeModalSomethingWrong=r}}}angular.module("app.payments").directive("transferNoCardsView",e),e.$inject=["NavigatorService"]}(),function(){function e(e,t){return{restrict:"E",scope:{transferSmsErrorView:"=switchView",transferHeaderText:"=",transferErrorText:"="},templateUrl:"main/payments/directives/views/smsErrorView/transferSmsErrorView.html",link:function(r){function n(){r.transferSmsErrorView=!1,e.location="/web/"}r.closeModalSmsError=n,function(){r.transferHeaderText||(r.transferHeaderText=t("translate")("payments.transfers.transferBetweenSelfAccounts.transferViews.errorSms"))}()}}}angular.module("app.payments").directive("transferSmsErrorView",e),e.$inject=["$window","$filter"]}(),function(){function e(e,t,r){return{restrict:"E",scope:{transferSmsView:"=switchView",resendLimit:"=",transferPhoneNumber:"=",reloadTransactionProcces:"=reloadFunc",send:"=",resend:"=",loadDataSms:"=",containsErrorSms:"=",isTransfer:"=",textResult:"="},templateUrl:"main/payments/directives/views/smsView/transferSmsView.html",link:function(n){function a(){n.containsErrorSms=!1,n.smsCodeValue&&4==n.smsCodeValue.length?(n.loadDataSms=!0,n.send(n.smsCodeValue)):(n.containsErrorSms=!0,n.textResult=l)}function i(){n.resend(),n.showSmsResendButton=!1,n.smsCodeValue="",s()}function o(){n.smsCodeValue="",n.containsErrorSms=!1,n.transferSmsView=!1,n.reloadTransactionProcces()}function s(){n.showSmsResendButton=!1;var t=30;n.smsResendTimer=c(t),angular.isDefined(u)&&(e.cancel(u),u=void 0),u=e(function(){t--,n.smsResendTimer=c(t),0===t&&(e.cancel(u),n.showSmsResendButton=!0)},1e3)}function c(e){var t=e,r=Math.floor(t/60),n=t-60*r;return r<10&&(r="0"+r),n<10&&(n="0"+n),r+":"+n}n.isTransfer?(n.smsTextOneLink="payments.transfers.transferBetweenSelfAccounts.transferViews.smsTextOne",n.resendButtonText="payments.transfers.transferBetweenSelfAccounts.transferViews.resendSms",n.acceptButtonText="payments.transfers.transferBetweenSelfAccounts.transferViews.accept",n.loaderText="payments.transfers.transferBetweenSelfAccounts.transferViews.loaderText"):(n.smsTextOneLink="payments.payments.views.sms.smsTextOne",n.resendButtonText="payments.payments.views.sms.resendButtonText",n.acceptButtonText="payments.payments.views.sms.acceptButtonText",n.loaderText="payments.payments.views.sms.loaderText");var l="Введите СМС-код для подтверждения";n.loadDataSms=!1,n.sendSms=a,n.resendSms=i,n.closeModalSMS=o;var u,d=t.hash();t.hash("id-header"),r(),t.hash(d),function(){n.$watch("transferSmsView",function(e){1==e&&(n.smsCodeValue="",s())}),n.$watch("containsErrorSms",function(e){1==e?(n.smsCodeValue=void 0,$(".sms-input-bottom-border-item").addClass("errorSmsBind")):$(".sms-input-bottom-border-item").removeClass("errorSmsBind")}),n.$watch("smsCodeValue",function(e,t){void 0!==e&&(e!=t&&t&&e.length0?t.toString(t.NumberFormat,n.transferSum.fee).concat(" ",e.getCurrencySymbol(n.transferSum.currency)):"без комиссии"}n.closeModalSuccess=a,function(){n.$watch("transferSuccessView",function(e){1==e&&i()}),n.isTransfer?(n.resultText=n.finishStatus?"payments.transfers.transferBetweenSelfAccounts.transferViews.success":"payments.transfers.transferBetweenSelfAccounts.transferViews.inProgress",n.paymentAmountText="payments.transfers.transferBetweenSelfAccounts.transferViews.sum",n.feeAmountText="payments.transfers.transferBetweenSelfAccounts.transferViews.fee",n.actionButtonText="payments.transfers.transferBetweenSelfAccounts.transferViews.close"):(n.resultText=n.finishStatus?"payments.payments.views.success.paymentAccomplishedText":"payments.payments.views.success.paymentAcceptedText",n.paymentAmountText="payments.payments.views.success.paymentAmountText",n.feeAmountText="payments.payments.views.success.paymentFeeText",n.actionButtonText="payments.payments.views.success.actionButtonText")}()}}}angular.module("app.payments").directive("transferSuccessView",e),e.$inject=["CurrencySymbolService","StringFormatService","NavigatorService"]}(),function(){function e(e,t,r,n,a,i,o,s,c,l,u,d,p,m,f,h,g,y,v,S){function b(){var e=d.getProductByKey(r.transfersSection.selectedProductToKey),t=e&&ne(e)?e.creditLoanGuiData.remainingDebt.toString():null;me.view={commissionInfo:null,debitCardsFrom:r.transfersSection.resolve.debitCardsFrom,depositsFrom:r.transfersSection.resolve.depositsFrom,accountsFrom:r.transfersSection.resolve.accountsFrom,allDebitCards:r.transfersSection.resolve.allDebitCards,allCreditCards:r.transfersSection.resolve.allCreditCards,allCreditCardTWs:r.transfersSection.resolve.allCreditCardTWs,allDeposits:r.transfersSection.resolve.allDeposits,allCreditLoans:r.transfersSection.resolve.allCreditLoans,allAccounts:r.transfersSection.resolve.allAccounts,operationTypeInfo:null,productsNotSorted:r.transfersSection.resolve.productsNotSorted,paymentSum:t,paymentSumCustomError:null,paymentSumConvertedCustomError:null,paymentSumMax:ie,paymentSumMin:0,productsTo:[],selectedProductFrom:d.getProductByKey(r.transfersSection.selectedProductFromKey),selectedProductTo:null}}function C(){r.cachedProductsToInfo={}}function P(e,t,r){T(e,t).then(function(n){me.view.rate=n,r&&k(t,e,r)})}function T(e,t){var n={};return r.asyncMethodsRunning.push(fe.getExchangeRates="getExchangeRates"),p.getExchangeRates(r.transferLinks[de]).then(function(a){return r.rates=a.data.result,n=r.rates.filter(function(r){return r.baseCurrency.name==t.currency&&r.counterCurrency.name==e.currency})[0],n&&(n.rateValue=n.saleRate),n||(n=r.rates.filter(function(r){return r.baseCurrency.name==e.currency&&r.counterCurrency.name==t.currency})[0],n.rateValue=n.buyRate),n.baseCurrencySymbol=s.getCurrencySymbol(n.baseCurrency.name),n.counterCurrencySymbol=s.getCurrencySymbol(n.counterCurrency.name),n}).catch(function(e){return console.error("Error on get exchange rates ".concat(e.message)),n}).finally(function(){return r.asyncMethodsRunning=r.asyncMethodsRunning.filter(function(e){return e!=fe.getExchangeRates})})}function w(e,t){var r=function(e,t){var r=(""+e).split("e");return+(r[0]+"e"+(r[1]?+r[1]+t:t))};return r(Math.round(r(e,+t)),-t)}function D(e,t,n){if(r.rates&&r.rates.length){var a=r.rates.filter(function(r){return r.baseCurrency.name==t.currency&&r.counterCurrency.name==e.currency})[0];a?w(me.view.paymentSum/a.saleRate,2)!=n&&(me.view.paymentSum=w(n*a.saleRate,2)):(a=r.rates.filter(function(r){return r.baseCurrency.name==e.currency&&r.counterCurrency.name==t.currency})[0],me.view.paymentSum=w(n/a.buyRate,2))}}function k(e,t,n){var a=r.rates.filter(function(r){return r.baseCurrency.name==t.currency&&r.counterCurrency.name==e.currency})[0];a?w(me.view.convertedSum/a.buyRate,2)!=n&&(me.view.convertedSum=w(n*a.buyRate,2)):(a=r.rates.filter(function(r){return r.baseCurrency.name==e.currency&&r.counterCurrency.name==t.currency})[0],me.view.convertedSum=w(n/a.saleRate,2))}function A(){r.$watch("transfer.view",function(t){me.view.selectedProductFrom&&B(me.view.debitCardsFrom,me.view.depositsFrom,me.view.accountsFrom)||me.view.paymentSum||me.view.selectedProductTo?e.isStartCanceledProcess=!0:e.isStartCanceledProcess=!1},!0),r.$watch("transfer.view.paymentSum",function(e){!e||e<0||F()&&(E(me.view.paymentSum,me.view.selectedProductFrom.currency),r.isExchangeTransfer&&k(me.view.selectedProductTo,me.view.selectedProductFrom,e))},!0),r.$watch("transfer.view.convertedSum",function(e){F()&&(r.isExchangeTransfer&&D(me.view.selectedProductFrom,me.view.selectedProductTo,e),me.view.paymentSum&&E(me.view.paymentSum,me.view.selectedProductFrom.currency))},!0),r.$watch("transfer.view.selectedProductFrom",function(e){if(e){if(me.view.paymentSumMax=e.availableBalance,me.view.paymentSumCustomError=null,me.view.paymentSumConvertedCustomError=null,r.transfersSection.resolve.transferDefaultSums){var t=[];switch(e.currency){case f.Rouble:t=r.transfersSection.resolve.transferDefaultSums.rouble;break;default:t=r.transfersSection.resolve.transferDefaultSums.default}r.defaultSums=t.map(function(t){return{value:t,text:n("currency")(v.toString(v.NumberFormat,t,!0),s.getCurrencySymbol(e.currency),0)}})}r.isExchangeTransfer=!1,me.view.paymentSum=null,me.view.convertedSum&&(me.view.convertedSum=void 0),M(me.view.selectedProductFrom).then(function(){me.view.selectedProductTo&&x(me.view.selectedProductFrom,me.view.selectedProductTo).then(function(){me.view.paymentSum&&E(me.view.paymentSum,me.view.selectedProductFrom.currency)})})}},!0),r.$watch("transfer.view.selectedProductTo",function(e){if(e){me.view.convertedSum&&(me.view.convertedSum=void 0),me.view.paymentSumCustomError=null,me.view.paymentSumConvertedCustomError=null,x(me.view.selectedProductFrom,me.view.selectedProductTo).then(function(){me.view.paymentSum&&E(me.view.paymentSum,me.view.selectedProductFrom.currency)});var t=Y(me.view.selectedProductFrom);r.cachedProductsToInfo[t].alreadySelectedProductTo!=e&&(r.cachedProductsToInfo[t].alreadySelectedProductTo=e),ne(e)&&(me.view.paymentSum=e.creditLoanGuiData.remainingDebt)}},!0),r.$watch("transfer.view.commissionInfo.fee",function(e){r.commissionLabelText=e?n("translate")("payments.transfers.transferBetweenSelfAccounts.withComission",{value:me.view.commissionInfo.fee,currencySymbol:s.getCurrencySymbol(me.view.commissionInfo.currency)}):n("translate")("payments.transfers.transferBetweenSelfAccounts.withNoComission")},!0),r.$on("$destroy",function(){e.isStartCanceledProcess=!1})}function E(e,t){if(r.isExchangeTransfer)return me.view.commissionInfo={fee:0,sum:me.view.paymentSum,fullSum:me.view.paymentSum,currency:me.view.selectedProductFrom.currency},void re(!0);r.asyncMethodsRunning.push(fe.getCommission="getCommission"),p.getCommission(r.transferLinks[ce],e,t).then(function(r){W(V(r,e,t)),me.view.commissionInfo=r.data,re(!0)}).catch(function(r){W(V(r,e,t))}).finally(function(){return r.asyncMethodsRunning=r.asyncMethodsRunning.filter(function(e){return e!=fe.getCommission})})}function x(e,t){var n=r.transferLinks[se];return r.asyncMethodsRunning.push(fe.getType="getType"),p.getType(n,e,t).then(function(n){W(O(n,e,t)),"internalSelfExchange"===n.data.transferType?(Object.defineProperty(r.transferLinks,pe,{value:n.data.links.filter(function(e){return e.rel===pe})[0].href}),P(e,t,me.view.paymentSum),r.isExchangeTransfer=!0,r.enrolmentTerms=n.data.enrolment):r.isExchangeTransfer=!1}).catch(function(r){W(O(r,e,t))}).finally(function(){return r.asyncMethodsRunning=r.asyncMethodsRunning.filter(function(e){return e!=fe.getType})})}function M(e){L();var t=r.transferLinks[oe];if(!t)return ae();var n=Y(me.view.selectedProductFrom);return r.cachedProductsToInfo&&r.cachedProductsToInfo[n]?(me.view.productsTo=r.cachedProductsToInfo[n].productsTo,me.view.selectedProductTo=r.cachedProductsToInfo[n].alreadySelectedProductTo,ae()):(r.asyncMethodsRunning.push(fe.getProductsTo="getProductsTo"),p.getProductsTo(t,me.view.selectedProductFrom).then(function(t){G(U(t,n,e))}).catch(function(t){G(U(t,n,e))}).finally(function(){return r.asyncMethodsRunning=r.asyncMethodsRunning.filter(function(e){return e!=fe.getProductsTo})}))}function I(){return me.view.operationTypeInfo&&me.view.commissionInfo}function R(){var e=me.view.selectedProductFrom,t=me.view.operationTypeInfo,r=me.view.commissionInfo;return r&&(e&&e.availableBalancer.sum||t.limit&&t.limit.maxTransferLimit1||t&&t.length>1||r&&r.length>1||e&&1==e.length&&t&&1==t.length&&r&&1==r.length}function L(){me.view.productsTo=null,me.view.selectedProductTo=null}function V(e,t,r){return{result:e,successAction:function(){},retryAction:function(){E(t,r)},failureAction:function(){},onErrorMessageDialogClosing:function(){u.goToPaymentsScreen()}}}function O(e,t,r){return{result:e,successAction:function(){me.view.commissionInfo=null,me.view.operationTypeInfo=e.data},retryAction:function(){x(t,r)},failureAction:function(){},onErrorMessageDialogClosing:function(){u.goToPaymentsScreen()}}}function U(e,t,n){return{result:e,successAction:function(){r.cachedProductsToInfo[t]={productsTo:e.data.productTo},me.view.productsTo=e.data.productTo||[]},retryAction:function(){M(n)},onErrorMessageDialogClosing:function(){u.goToPaymentsScreen()}}}function G(e){var t="error",r="payments.errors.systemErrorTitle",n="payments.errors.systemErrorMessage",a=[{title:"shared.buttons.home",indx:0,action:u.goToPaymentsScreen}],i=!1,s=!1;if(e&&e.result){var c=e.result,l=c.status,d=c.data.resultCode,m=c.data.resultText,f=p.getContextOfService();200==l?d||m?d&&d.toLowerCase()==f.ResultCodes.Error&&(t="card",r="payments.errors.notFoundProducts",n=null,a=null):(e.successAction&&e.successAction(),s=!0):403==l&&d&&d.toLowerCase()==f.ResultCodes.Blocked?(o.setClientBlock("transfers"),t="accessDenied",r="payments.errors.accessDeniedTitle",n=m,a=[{title:"shared.buttons.home",indx:0,action:function(){u.goToMainScreen(e.goToScreenAction)}}],i=!0):424==l&&d&&d.toLowerCase()==f.ResultCodes.Error?(t="card",r="payments.errors.notFoundProducts",n=null,a=null):500==l&&(a=[{title:"shared.buttons.retry",indx:1,action:e.retryAction,class:"blue vertical-alignment-default-button"},{title:"shared.buttons.home",indx:0,action:u.goToPaymentsScreen,class:"white vertical-alignment-links-like-button"}])}else a=[{title:"shared.buttons.retry",indx:1,action:e.retryAction,class:"blue vertical-alignment-default-button"},{title:"shared.buttons.home",indx:0,action:u.goToPaymentsScreen,class:"white vertical-alignment-links-like-button"}];s||Z(t,r,n,a,i,e.onErrorMessageDialogClosing)}function W(e){var t=null,r=null,n=null,a=!1,i=!1;if(e&&e.result){var o=e.result,s=o.status,c=o.data.resultCode,l=o.data.resultText;200==s&&(c||l?c&&c.toLowerCase()==context.ResultCodes.Error&&(t="payments.errors.systemErrorTitle",r="payments.errors.systemErrorMessage",n=[{title:"shared.buttons.home",indx:0,action:u.goToPaymentsScreen}],a=!0):(e.successAction&&e.successAction(),i=!0))}i||(a?Z("error",t,r,n,!1,e.onErrorMessageDialogClosing):G(e))}function j(){return!F()||r.transferBetweenSelfAccountsForm.$invalid||R()||r.isPaymentSending||r.asyncMethodsRunning.length}function H(){u.goBack().then(function(e){r.clearTransfersSection(),S.sendInfoToGoogleAnalytics(["event","TransferSelf","BackClicked","TransferSelfDropped"])})}function z(){}function q(){if(r.isPaymentSending=!0,r.transferBetweenSelfAccountsForm.$invalid)return void(r.isPaymentSending=!1);var e,t;if(r.isExchangeTransfer){var n={productFrom:me.view.selectedProductFrom,productTo:me.view.selectedProductTo,amountFrom:w(me.view.paymentSum,2),amountTo:w(me.view.convertedSum,2),currencyFrom:me.view.selectedProductFrom.currency,currencyTo:me.view.selectedProductTo.currency,exchangeRate:me.view.rate.rateValue};t="getExchange",r.asyncMethodsRunning.push(fe[t]=t),e=p.getExchange(r.transferLinks[pe],n)}else{var a={productFrom:me.view.selectedProductFrom,productTo:me.view.selectedProductTo,fee:me.view.commissionInfo.fee,sum:me.view.commissionInfo.sum,fullSum:me.view.commissionInfo.fullSum,currency:me.view.commissionInfo.currency,transferPurpose:null};t="getConfirm",r.asyncMethodsRunning.push(fe[t]=t),e=p.getConfirm(r.transferLinks[le],a)}$(".main-transfer-block").addClass("disabledWindow"),r.transferSum=me.view.commissionInfo,e.then(function(e){K({result:e,successAction:function(){if(e.data.smsCheck)r.resendUrl=u.getLink(e.data.links,ue),r.resendLimit=!!r.resendUrl,r.transferPhoneNumber=e.data.phone,r.responseFromGetConfirm=e.data,te(y.Sms);else switch(me.view.operationTypeInfo.transferType){case"internalSelf":case"internalSelfExchange":r.smsCodeValue=null,r.responseFromGetConfirm=e.data,J(null);break;default:te(y.SomethingWrongTwo)}},retryAction:function(){te(),q()}})}).catch(function(e){K({result:e,retryAction:function(){te(),q()}})}).finally(function(){return r.asyncMethodsRunning=r.asyncMethodsRunning.filter(function(e){return e!=fe[t]})})}function K(e){if(e&&e.result){var t=e.result.status,a=e.result.data.resultCode,i=e.result.data.resultText,s=p.getContextOfService();if(200==t)if(!a&&!i||a.toLowerCase()==s.ResultCodes.Match)e.successAction&&e.successAction(),!0;else if(a&&a.toLowerCase()==s.ResultCodes.Error)te(y.SomethingWrongTwo);else if(a&&a.toLowerCase()==s.ResultCodes.SumChanged){if(me.view.paymentSumi.availableBalance-t.data.result.minimumBalance&&t.data.result.minimumBalance>a&&(me.view.paymentSumCustomError=n("translate")("payments.transfers.transferBetweenSelfAccounts.paymentSum.customErrors.invalidPaymentSumForPartialWithdrawal"),a=t.data.result.minimumBalance),e.next=10;break;case 7:e.prev=7,e.t0=e.catch(0),me.view.paymentSumCustomError=n("translate")("payments.transfers.transferBetweenSelfAccounts.paymentSum.customErrors.unknownExceptionOnRetreivingWithdrawalAmount");case 10:case"end":return e.stop()}},e,null,[[0,7]])}))(),t)){var p=me.view.commissionInfo,h=me.view.operationTypeInfo;if(p&&(i.availableBalancea&&(c=n("translate")("payments.transfers.transferBetweenSelfAccounts.paymentSum.customErrors.bigSum"),a=i.availableBalance),h.limit&&h.limit.minTransferLimit>p.sum&&h.limit.minTransferLimit>a&&(c=n("translate")("payments.transfers.transferBetweenSelfAccounts.paymentSum.customErrors.minSum",{sum:h.limit.minTransferLimit,currency:s.getCurrencySymbol(p.currency)}),a=h.limit.minTransferLimit),h.limit&&h.limit.maxTransferLimit(r.isExchangeTransfer?me.view.convertedSum:p.sum)){var y=n("translate")("payments.transfers.transferBetweenSelfAccounts.paymentSum.customErrors.minSumOfReplenishment",{sumReplenishment:g,currency:s.getCurrencySymbol(o.currency)});r.isExchangeTransfer?(u=y,c=null):g>a&&(c=y,a=g)}}}me.view.paymentSumCustomError=c,me.view.paymentSumConvertedCustomError=u}function ne(e){return e.productType&&(e.productType==m.SS||e.productType==m.SC)}function ae(e){return new Promise(function(t,r){return t(e)})}var ie=0,oe="product-list",se="type",ce="commission",le="confirm",ue="resend",de="exchange-rates",pe="exchange",me=this;r.asyncMethodsRunning=[];var fe={};r.disableSend=j,r.defaultSums=[],r.getSendButtonTitle=X,r.goBack=H,r.isCommissionSuccess=I,r.onCollapseProductsFrom=_,r.paymentSumBlur=z,r.sendPayment=q,r.showTransferView=te,r.checkSms=J,r.resendSms=ee,r.isCollapsedProductsFrom=!1,r.enrolmentTerms="",r.transferSmsView=!1,r.isExchangeTransfer=!1,r.isCollapsedProductsTo=!1,r.onCollapseProductsTo=N,r.rates=[],function(){S.sendInfoToGoogleAnalytics(["event","Payments","TransferSelfSelected","PaymentsNavigation"]),b(),C(),A(),te()}();var he=r.transfersSection.resolve.linksByTransfer;0!=he.filter(function(e){return"product-list-v2"==e.rel}).length&&(he=he.filter(function(e){return"product-list"!=e.rel}).map(function(e){return"product-list-v2"==e.rel&&(e.rel="product-list"),e})),r.transferLinks={};for(var ge=0;ge1||oe.view.recipientCardNumber||oe.view.paymentSum||oe.view.transferPurpose?e.isStartCanceledProcess=!0:e.isStartCanceledProcess=!1},!0),t.$watch("transfer.view.selectedDebitCard",function(e){e&&(t.paymentSumMax=oe.view.selectedDebitCard.availableBalance,oe.view.recipientCardNumber&&(D(oe.view.selectedDebitCard,oe.view.recipientCardNumber),oe.view.paymentSum&&k()),t.transferByCardForm.paymentSum.$setValidity("max",!T()),ee(oe.view.selectedDebitCard))},!0),t.$watch("transfer.view.recipientCardNumber",function(e){e?(ce=null,D(oe.view.selectedDebitCard,oe.view.recipientCardNumber).then(function(e){oe.view.paymentSum&&k()})):q()},!0),t.$watchGroup(["transfer.view.transferCommissionInfo.fee","transfer.view.operationTypeInfo.transferType"],J,!0),t.$on("$destroy",function(){e.isStartCanceledProcess=!1}),t.$watchGroup(["transfer.view.selectedDebitCard","transfer.view.operationTypeInfo","transfer.view.transferCommissionInfo"],C)}function C(){A()?(t.paymentSumCustomError=I(),t.transferByCardForm.paymentSum.$setValidity("paymentSumCustomError",!1)):(t.paymentSumCustomError=null,t.transferByCardForm.paymentSum.$setValidity("paymentSumCustomError",!0))}function P(){return oe.view.selectedDebitCard&&(T()||t.transferByCardForm.paymentSum.$touched)}function T(){return oe.view.selectedDebitCard&&oe.view.selectedDebitCard.availableBalance<=0}function w(){oe.view.selectedDebitCard&&oe.view.recipientCardNumber&&(!oe.view.paymentSum||ce&&ce==oe.view.paymentSum||k())}function D(e,r){t.recipientCardNumberCustomError=null,t.transferByCardForm.cardNumber.$setValidity("recipientCardNumberCustomError",!0);var n=i.getLink(oe.view.linksOfAvailableSources,re);return t.asyncMethodsRunning.push(se.getType="getType"),c.getType(n,e,r).then(function(n){Y({result:n,successAction:function(){var e=oe.view.operationTypeInfo;oe.view.operationTypeInfo=n.data.result,e&&oe.view.operationTypeInfo&&e.transferType!=oe.view.operationTypeInfo.transferType&&(oe.view.transferPurpose=null)},retryAction:function(){Z(),D(e,r)},failureAction:function(){t.recipientCardNumberCustomError=n.data.result.resultText,t.transferByCardForm.cardNumber.$setValidity("recipientCardNumberCustomError",!1)},onErrorMessageDialogClosing:function(){i.goToPaymentsScreen()},suppressErrorScreen:!0})}).finally(function(){return t.asyncMethodsRunning=t.asyncMethodsRunning.filter(function(e){return e!=se.getType})})}function k(){ce=oe.view.paymentSum;var e=parseFloat(oe.view.paymentSum.replace(new RegExp(",","g"),".")),r=i.getLink(oe.view.linksOfAvailableSources,te);t.asyncMethodsRunning.push(se.getCommission="getCommission"),c.getCommission(r,e,oe.view.selectedDebitCard.currency).then(function(e){Y({result:e,successAction:function(){oe.view.transferCommissionInfo=e.data.result,C()},retryAction:function(){Z(),k()},failureAction:function(){},onErrorMessageDialogClosing:function(){i.goToPaymentsScreen()}})}).finally(function(){return t.asyncMethodsRunning=t.asyncMethodsRunning.filter(function(e){return e!=se.getCommission})})}function A(){var e=oe.view.selectedDebitCard,t=oe.view.operationTypeInfo,r=oe.view.transferCommissionInfo;return r&&(e&&e.availableBalancer.sum||t.limit&&t.limit.maxTransferLimite.sum)return r("translate")("payments.transfers.transferByCard.limit.minSum",{sum:t.limit.minTransferLimit});if(t.limit&&t.limit.maxTransferLimit0&&oe.view.selectedDebitCard&&oe.view.selectedDebitCard.productDetails.remainValueTotal&&oe.view.selectedDebitCard.productDetails.maxValueTotal}function Q(){if(le)return void y.openInNewTab(le);t.asyncMethodsRunning.push(se.getCommonTariffUrl="getCommonTariffUrl"),h.getCommonTariffUrl().then(function(e){g.isResponseSuccess(e)?(le=e.data.Result,y.openInNewTab(le)):y.openInNewTab(n.tariffs.defaultTariffsUrl)}).catch(function(){return y.openInNewTab(n.tariffs.defaultTariffsUrl)}).finally(function(){return t.asyncMethodsRunning=t.asyncMethodsRunning.filter(function(e){return e!=se.getCommonTariffUrl})})}function ee(e){t.asyncMethodsRunning.push(se.getDebitCardDetails="getDebitCardDetails"),s.getDebitCardDetails(e.contractNumber,e.cardMBR,e.maskCardNumber,!1).then(function(t){g.isResponseSuccessSimple(t)&&t.data.debitCardDetail&&(e.productDetails=t.data.debitCardDetail)}).finally(function(){return t.asyncMethodsRunning=t.asyncMethodsRunning.filter(function(e){return e!=se.getDebitCardDetails})})}var te="commission",re="type",ne="check",ae="confirm",ie="resend",oe=this;t.asyncMethodsRunning=[];var se={};t.paymentSumBlur=w,t.sendPayment=G,t.disableSend=j,t.getCardNumberMask=M,t.getSendButtonTitle=H,t.getLimit=I,t.goBack=X,t.isCommissionSuccess=F,t.isPaymentWithFee=B,t.isMainPreparationProcessSuccess=V,t.isSumLimit=A,t.onCollapseDebitCards=R,t.onPaymentSumChange=E,t.onRecipientCardNumberChange=x,t.onSmsValidationDialogClose=_,t.shouldShowBankName=N,t.showTransferPurpose=L,t.showPaymentSumValidationMessages=P,t.checkSms=K,t.resendSms=z,t.onSeeCommissionTariffsClick=Q,t.isCollapsedDebitCards=!1,t.isPaymentSending=!1,t.paymentSumMin=0,t.transferPurposeRegex=/^(?=.*[а-яёА-ЯЁa-zA-Z])[а-яёА-ЯЁa-zA-Z0-9\s!@"#№$;%^:&?*()\\\/'|\-+{}<>~\[\]\{\},.]*$/,t.recipientCardIcon=null,t.recipientCardType=null;var ce=null,le=null;!function(){v(),S(),b()}()}angular.module("app.payments").controller("TransferByCardCtrl",e),e.$inject=["$rootScope","$scope","$filter","API_URLS","CurrencySymbolService","PaymentsService","ClientBlocksService","ProductsService","TransferByCardService","CardTypeEnum","ResultCodeEnum","TransactionStatusEnum","TransferTypeEnum","StringFormatService","TransferView","TariffsService","NetworkService","ClientService"]}(),function(){function e(e,t,r,n,a,i,o,s,c,l,u,d,p,m,f,h,g,y,v){function S(){t.transferByPhoneNumberForm&&t.transferByPhoneNumberForm.$setUntouched(),ne.view={debitCards:[],recipientCards:[],linksByRecipientCards:[],linksBySendPayment:[],selectedDebitCard:null,recipientPhoneNumber:null,paymentSum:null,paymentSumMax:J,paymentSumMin:0,selectedRecipientCard:null,paymentPurpose:null}}function b(){ne.view.debitCards=t.transfersSection.resolve.debitCards}function C(){t.$watch("transfer.view",function(t){ne.view.selectedDebitCard&&ne.view.debitCards&&ne.view.debitCards.length>1||ne.view.recipientPhoneNumber||ne.view.paymentSum||ne.view.selectedRecipientCard||ne.view.paymentPurpose?e.isStartCanceledProcess=!0:e.isStartCanceledProcess=!1},!0),t.$watch("transfer.view.selectedDebitCard",function(e){e?(ne.view.paymentSumMax=ne.view.selectedDebitCard.availableBalance,O()?T():H(),Z(ne.view.selectedDebitCard)):ne.view.paymentSumMax=J},!0),t.$watch("transfer.view.recipientPhoneNumber",function(e){t.phoneNumberCustomError=null,t.transferByPhoneNumberForm.phoneNumber.$setValidity("phoneNumberCustomError",!0),t.paymentSumCustomError=null,t.transferByPhoneNumberForm.paymentSum.$setValidity("paymentSumCustomError",!0),e&&O()?(t.transferByPhoneNumberForm.phoneNumber.$$setOptions({updateOn:"blur",updateOnDefault:!0,debounce:{blur:0,default:2e3}}),T()):H(),t.isShowTransferByCard=!1},!0),t.$watch("transfer.view.paymentSum",function(e){t.paymentSumCustomError=null,t.transferByPhoneNumberForm.paymentSum.$setValidity("paymentSumCustomError",!0),t.isPaymentSending=!1},!0),t.$watch("transfer.view.selectedRecipientCard",function(e,n){n&&e&&n.transferType!=e.transferType&&(ne.view.paymentPurpose=null),e&&e.transferType&&(t.termOfTransfer=e.transferType==d.External||e.transferType==d.Sberbank?r("translate")("payments.transfers.transferByPhoneNumber.termOfTransferExt"):r("translate")("payments.transfers.transferByPhoneNumber.termOfTransfer")),X()},!0),t.$watchGroup(["transfer.view.selectedRecipientCard.fee","transfer.view.selectedRecipientCard.transferType"],X,!0),t.$on("$destroy",function(){e.isStartCanceledProcess=!1})}function P(){return i.getFeatureSettings(!0).then(function(e){e&&200==e.status&&e.data&&200==e.data.statusCode&&e.data.result&&(t.isShowGoToTransferByCard=e.data.result.enableCardTransfer)})}function T(){t.asyncMethodsExecuting=!0,t.isCollapsedRecipientCards=!1,H();var e=parseFloat(ne.view.paymentSum.replace(new RegExp(",","g"),"."));c.getRecipientCards(ne.view.recipientPhoneNumber,ne.view.selectedDebitCard,e).then(function(e){K({fromResponse:"api",result:e,successAction:function(){ne.view.recipientCards=D(e.data.result.provider),ne.view.linksByRecipientCards=e.data.result.links,0==ne.view.recipientCards.length&&w(r("translate")("payments.transfers.transferByPhoneNumber.errorNoCards")),t.asyncMethodsExecuting=!1},retryAction:function(){T(ne.view.selectedDebitCard)},failureAction:function(){t.asyncMethodsExecuting=!1,w(e.data.result.resultText)}})})}function w(e){t.isShowGoToTransferByCard?(t.phoneNumberCustomError=e,t.transferByPhoneNumberForm.phoneNumber.$setValidity("phoneNumberCustomError",!1),t.transferByPhoneNumberForm.phoneNumber.$setTouched(),t.isShowTransferByCard=!0):(t.phoneNumberCustomError=e,t.transferByPhoneNumberForm.phoneNumber.$setValidity("phoneNumberCustomError",!1),t.transferByPhoneNumberForm.phoneNumber.$setTouched())}function D(e){return e.filter(function(e){return"visa"==e.providerId.toLowerCase()||"hcfb"==e.providerId.toLowerCase()||"sberbank"==e.providerId.toLowerCase()}).map(function(e){var t=e.providerId.toLowerCase(),r="hcfb"==t?1:"visa"==t?2:3;return Object.defineProperty(e,"orderIdx",{value:r}),e}).sort(function(e,t){return e.orderIdx-t.orderIdx})}function k(){var e=a.getLink(ne.view.linksByRecipientCards,Q),t=parseFloat(ne.view.paymentSum.replace(new RegExp(",","g"),".")).toString();e&&t&&ne.view.recipientCards&&0!=ne.view.recipientCards.length&&angular.forEach(ne.view.recipientCards,function(r){c.getCommission(e,r.transferType,t,r.currency).then(function(e){K({result:e,successAction:function(){r.fee=e.data.result.fee,r.sum=e.data.result.sum,r.fullSum=e.data.result.fullSum},retryAction:function(){k()}})})})}function A(){var e=ne.view.paymentSum;!e||ae&&ae==e||!O()||(ne.view.recipientCards&&0!=ne.view.recipientCards.length?ae=e:T(),k())}function E(){var e=a.getLink(ne.view.linksByRecipientCards,te);if(e){t.isPaymentSending=!0;var n=ne.view.selectedRecipientCard,i=U(n)?ne.view.paymentPurpose?ne.view.paymentPurpose:r("translate")("payments.transfers.transferByPhoneNumber.paymentPurpose.defaultValue"):null;$(".main-transfer-block").addClass("disabledWindow"),t.transferSum=n,t.asyncMethodsExecuting=!0,c.transfer(e,n,i).then(function(e){K({result:e,successAction:function(){ne.view.linksBySendPayment=e.data.result.links,ne.view.linksBySendPayment&&(t.resendUrl=a.getLink(ne.view.linksBySendPayment,re)),t.resendLimit=!!t.resendUrl,t.transferPhoneNumber=e.data.result.phone,t.responseFromGetConfirm=e.data,t.asyncMethodsExecuting=!1,q(m.Sms)},retryAction:function(){q(),E()}})})}}function x(){t.isLoadingTransferByCard=!0,t.selectSection(t.transfersSection.resolve.relatedSection,!0).then(function(){t.isLoadingTransferByCard=!1})}function M(){return ne.view.selectedRecipientCard}function I(){return!(O()&&M())||R(ne.view.selectedDebitCard,ne.view.selectedRecipientCard)||t.isPaymentSending}function R(e,t){return e&&e.availableBalancet.sum||t.limit&&t.limit.maxTransferLimit0}function O(){return angular.forEach(t.transferByPhoneNumberForm,function(e,t){"$"!==t[0]&&e.$validate()}),ne.view.selectedDebitCard&&t.transferByPhoneNumberForm.$valid}function U(e){return e.transferType==d.Internal}function G(e){var r=a.getLink(ne.view.linksBySendPayment,ee);e&&(t.smsCodeValue=e),c.check(r,t.smsCodeValue).then(function(e){K({result:e,successAction:function(){var r=e.data.resultCode?e.data.resultCode.toLowerCase():null,n=e.data.resultText?e.data.resultText:null;switch(r){case u.Limit:t.transferErrorText=n,q(m.Error);break;default:e.data.status==f.Canceled?(t.transferErrorText=n,q(m.Error)):(t.finishStatus=!0,q(m.Success),s.getDebitCards(!0),s.getDebitCardDetails(ne.view.selectedDebitCard.contractNumber,ne.view.selectedDebitCard.cardMBR,ne.view.selectedDebitCard.maskCardNumber,!0))}},failureAction:function(){var r=e.data.resultCode?e.data.resultCode.toLowerCase():null,n=e.data.resultText?e.data.resultText:null;switch(r){case u.Mismatch:$(".sms-input-bottom-border-item").addClass("errorSmsBind"),t.loadDataSms=!1,t.containsErrorSms=!0,t.textResult=n;break;case u.Limit:case u.Funds:t.asyncMethodsExecuting=!1,q(m.SomethingWrongTwo);break;case u.Error:t.loadDataSms=!1,t.containsErrorSms=!0,t.textResult=n,t.resendLimit=!1,$("#transferSmsView").addClass("disabledSmsView")}},retryAction:function(){q(),t.transferSomethingWrongView=!1,G()}})}).catch(function(e){K({result:e,retryAction:function(){t.transferSomethingWrongView=!1,G()},failureAction:function(){var r=e.data.resultCode,n=e.data.resultText?e.data.resultText:null;switch(e.data.links&&(t.resendUrl=a.getLink(e.data.links,re)),t.resendLimit=!!t.resendUrl,r){case"Mismatch":$(".sms-input-bottom-border-item").addClass("errorSmsBind"),t.loadDataSms=!1,t.containsErrorSms=!0,t.textResult=n;break;case"Limit":case"Funds":t.asyncMethodsExecuting=!1,q(m.SomethingWrongTwo);break;case"Error":t.loadDataSms=!1,t.containsErrorSms=!0,t.textResult=n,t.resendLimit=!1,$("#transferSmsView").addClass("disabledSmsView")}}})})}function W(){var e=a.getLink(ne.view.linksBySendPayment,re);e&&c.resend(e).then(function(e){K({result:e,successAction:function(){ne.view.linksBySendPayment=e.data.links},retryAction:function(){t.transferSomethingWrongView=!1,W()},failureAction:function(){var r=e.data.result.resultText?e.data.result.resultText:null;t.loadDataSms=!1,t.containsErrorSms=!0,t.textResult=r,t.resendLimit=!1,$("#transferSmsView").addClass("disabledSmsView")}})})}function j(){a.goToPaymentsScreen()}function H(){ne.view.recipientCards=[],ne.view.linksByRecipientCards=[],ne.view.selectedRecipientCard=null,ne.view.paymentPurpose=null,ae=null}function z(){a.goBack().then(function(e){t.clearTransfersSection()})}function q(e){t.transferSmsView=e===m.Sms,t.transferSuccessView=e===m.Success,t.transferErrorView=e===m.Error,t.transferSomethingWrongView=e===m.SomethingWrong,t.transferSomethingWrongViewTwo=e===m.SomethingWrongTwo,t.transferSmsErrorView=e===m.SmsError}function K(e){if(e&&e.result){var n=null,a=null,i=null;if("api"==e.fromResponse)n=e.result.data.statusCode?e.result.data.statusCode:e.result.status,a=e.result.data.result.resultCode?e.result.data.result.resultCode:null,i=e.result.data.result.resultText?e.result.data.result.resultText:null;else{var s,c,l,d;n=e.result.data.statusCode?e.result.data.statusCode:e.result.status, a=e.result.data.resultCode?e.result.data.resultCode.toLowerCase():null===(s=e.result.data)||void 0===s?void 0:null===(c=s.result)||void 0===c?void 0:c.resultCode,i=e.result.data.resultText?e.result.data.resultText:null===(l=e.result.data)||void 0===l?void 0:null===(d=l.result)||void 0===d?void 0:d.resultText}if(a=Y(a),200==n)!a&&!i||a==u.Match?e.successAction&&e.successAction():a&&a==u.Error?(t.asyncMethodsExecuting=!1,q(m.SomethingWrongTwo)):a==u.Limit?(t.asyncMethodsExecuting=!1,t.transferByPhoneNumberForm.paymentSum.$setValidity("paymentSumCustomError",!1),t.transferByPhoneNumberForm.paymentSum.$setTouched(),t.paymentSumCustomError=i):e.failureAction&&e.failureAction();else if(403==n&&a&&a==u.Blocked){var p=e.result.config.url.toLowerCase().search("resolve");t.asyncMethodsExecuting=!1,o.setClientBlock("transfers"),t.transferHeaderText=-1!=p?r("translate")("payments.transfers.transferBetweenSelfAccounts.transferViews.errorSmsResolve"):r("translate")("payments.transfers.transferBetweenSelfAccounts.transferViews.errorSms"),t.transferErrorText=i,q(m.SmsError)}else(400==n||424==n)&&a&&a==u.Error||404==n?(t.asyncMethodsExecuting=!1,q(m.SomethingWrongTwo)):408==n&&a==u.Error?(t.asyncMethodsExecuting=!1,e.failureAction&&e.failureAction()):409==n&&a==u.Limit?(t.asyncMethodsExecuting=!1,t.transferErrorText=i,q(m.Error)):500==n?(t.asyncMethodsExecuting=!1,t.retryAction=e.retryAction,t.transferSomethingWrongView=!0):(t.asyncMethodsExecuting=!1,q(m.SomethingWrongTwo))}else t.asyncMethodsExecuting=!1,q(m.SomethingWrongTwo)}function Y(e){if("number"==typeof Number(e))switch(e){case l.Match:return u.Match;case l.Mismatch:return u.Mismatch;case l.Blocked:return u.Blocked;case l.Error:return u.Error;case l.Limit:return u.Limit;case l.Funds:return u.Funds;case l.NotFound:return u.NotFound}return e}function X(){t.commissionTariffInfoVisible=ne.view.selectedRecipientCard&&ne.view.selectedRecipientCard.fee>0&&ne.view.selectedRecipientCard.transferType==d.External&&ne.view.selectedDebitCard&&ne.view.selectedDebitCard.productDetails.remainValueTotal&&ne.view.selectedDebitCard.productDetails.maxValueTotal}function Z(e){t.asyncMethodsExecuting=!0,s.getDebitCardDetails(e.contractNumber,e.cardMBR,e.maskCardNumber,!1).then(function(t){g.isResponseSuccessSimple(t)&&t.data.debitCardDetail&&(e.productDetails=t.data.debitCardDetail)}).finally(function(){return t.asyncMethodsExecuting=!1})}var J=0,Q="commission",ee="check",te="transfer",re="resend",ne=this;t.paymentSumBlur=A,t.sendPayment=E,t.disableSend=I,t.finished=j,t.getSendButtonTitle=_,t.goBack=z,t.onCollapseDebitCards=N,t.onCollapseRecipientCards=F,t.onSmsValidationDialogClose=B,t.showPaymentPurpose=L,t.showTermOfTransfer=V,t.isSelectedRecipientCard=M,t.goToTransferByCard=x,t.checkSms=G,t.resendSms=W,t.isCollapsedDebitCards=!1,t.isCollapsedRecipientCards=!1,t.paymentPurposeRegex=/^(?=.*[а-яёА-ЯЁa-zA-Z])[а-яёА-ЯЁa-zA-Z0-9\s!@"#№$;%^:&?*()\\\/'|\-+{}<>~\[\]\{\},.]*$/,t.asyncMethodsExecuting=!1,t.isPaymentSending=!1,t.isShowTransferByCard=!1,t.isLoadingTransferByCard=!1;var ae=null;!function(){S(),b(),C(),P()}(),ne.view.selectedRecipientCard=1}angular.module("app.payments").controller("TransferByPhoneNumberCtrl",e),e.$inject=["$rootScope","$scope","$filter","CurrencySymbolService","PaymentsService","SettingsService","ClientBlocksService","ProductsService","TransferByPhoneNumberService","ResultCodeEnum","ResultCodeNameEnum","TransferTypeEnum","StringFormatService","TransferView","TransactionStatusEnum","TariffsService","NetworkService","ClientService","API_URLS"]}(),function(){function e(e,t,r,n,a,i,o,s,c,l,u,d,p,m,f,h,g){function y(e){t.validateBudgetFields=e}function v(){t.$watch("transferRequisites.view",function(e){Je.selectedProductFrom&&b(Je.debitCardsFrom,Je.depositsFrom,Je.accountsFrom)||Je.paymentSum||Je.payeeAccountNumber||Je.bik?u.isStartCanceledProcess=!0:u.isStartCanceledProcess=!1},!0),t.$on("$destroy",function(){u.isStartCanceledProcess=!1}),t.$watch("transferRequisites.view.selectedProductFrom",function(e){e&&(t.paymentSumMax=Je.selectedProductFrom.availableBalance,be(),t.transferByRequisitesForm.paymentSum.$setValidity("max",!T()))},!0),t.$watch("transferRequisites.view.typeGkh",function(r){if(r){if(t.typeGkhError=e("translate")("payments.transfers.byRequisites.numberGkh.errors.required",{typeGkh:Je.typeGkh}),t.visibleNumberGkh=!1,t.visibleDateGkh=!1,-1!=[d.ELS,d.LCI,d.JKU].indexOf(Je.typeGkh)){var n=new Date,a=String(n.getMonth()+1).padStart(2,"0"),i=n.getFullYear();Je.dateGkh=a+"."+i,t.visibleDateGkh=!0}t.visibleNumberGkh=!0,t.titleNumberGkh="Номер "+Je.typeGkh,S()}},!0),t.$watch("selectedBikItem",function(e){-1==t.asyncMethodsRunning.indexOf(Ze.getBiks)&&e&&(B(e),t.bankInfosList=[e])},!0)}function S(){switch(Je.typeGkh){case d.IPD:t.numberGkhMask="99RR999999-99-9999";break;case d.ELS:t.numberGkhMask="99RR999999";break;case d.JKU:t.numberGkhMask="99RR999999-99";break;default:t.numberGkhMask="Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?Z?"}}function b(e,t,r){return e&&e.length>1||t&&t.length>1||r&&r.length>1||e&&1==e.length&&t&&1==t.length&&r&&1==r.length}function C(){r.goBack().then(function(e){t.clearTransfersSection()})}function P(e){t.isCollapsedProductsFrom=e}function T(){return Je.selectedProductFrom&&Je.selectedProductFrom.availableBalance<=0}function w(){return Je.operationTypeInfo&&Je.commissionInfo}function D(){return w()&&0!=Je.commissionInfo.fee}function k(){Je.paymentSum||t.transferByRequisitesForm.paymentSum.$setValidity("required",!1),0==Je.paymentSum&&t.transferByRequisitesForm.paymentSum.$setValidity("zero",!1),!Je.paymentSum||it&&it==Je.paymentSum||W()}function A(){t.paymentSumCustomError=null,t.transferByRequisitesForm.paymentSum.$setValidity("paymentSumCustomError",!0)}function E(){return Je.selectedProductFrom}function x(){M(),20==Ge(Je.payeeAccountNumber).length&&(it=null,be())}function M(){Ue(t.transferByRequisitesForm.payeeAccountNumber)}function I(){if(!Je.payeeAccountNumber)return void t.transferByRequisitesForm.payeeAccountNumber.$setValidity("required",!1);var e=Je.payeeAccountNumber.substring(5,8);e!=h.RUR&&e!=h.RUB&&t.transferByRequisitesForm.payeeAccountNumber.$setValidity("currencyCode",!1),Je.selectedProductFrom&&Je.payeeAccountNumber==Je.selectedProductFrom.accountNumber&&t.transferByRequisitesForm.payeeAccountNumber.$setValidity("numberEqualityError",!1);var r=Je.debitCardsFrom.concat(Je.depositsFrom).concat(Je.accountsFrom);r&&angular.forEach(r,function(e){e.accountNumber==Je.payeeAccountNumber&&t.transferByRequisitesForm.payeeAccountNumber.$setValidity("numberEqualityAllError",!1)})}function R(){return Je.selectedProductFrom}function _(){t.bikFieldFocused=!0,t.bikListVisible=Boolean(t.bankInfosList.length)}function N(){if(V(),t.bankInfo=null,t.bankInfosList.length=0,!Je.bik||Je.bik.length<3)return void(t.bikListVisible=!1);t.asyncMethodsRunning.push(Ze.getBiks="getBicks"),n.getBiks(Je.bik).then(function(e){e.status&&e.data.length||(t.bikListVisible=!1,t.transferByRequisitesForm.bik.$setValidity("bikError",!1)),t.bankInfosList.length=0,angular.forEach(e.data,function(e){return t.bankInfosList.push(new F(e))}),1==t.bankInfosList.length&&t.previousBik!=Qe.view.bik?B(t.bankInfosList[0]):(t.bikListVisible=t.bikFieldFocused,t.transferByRequisitesForm.bik.$setValidity("bikError",!0)),t.previousBik=Qe.view.bik}).finally(function(){We(Ze.getBiks),t.bikFieldFocused||L()})}function F(e){return{bik:e.bankCode,name:e.name,corrAccount:e.corrAccount,bankCity:e.bankCity}}function B(e){Je.bik=e.bik,Je.corrAccount=e.corrAccount,t.bankNameDefault=e.name;var r=e.name?"Наименование банка: "+e.name+" ":"",n=e.corrAccount?"кор. счет: "+e.corrAccount+" ":"",a=e.bankCity?e.bankCity:"";t.bankInfo=r+n+a,t.bikListVisible=!1,Je.bik&&9==Je.bik.length&&(it=null,be())}function L(){if(t.bikFieldFocused=t.bikListVisible=!1,-1==t.asyncMethodsRunning.indexOf(Ze.getBiks))return Je.bik?/[A-zА-яЁё]/.test(Je.bik)||Je.bik.length<9||t.bankInfosList.every(function(e){return e.bik!=Je.bik})?void V("bikError"):void V():void V("required")}function V(e){e?(t.bankInfo=null,t.transferByRequisitesForm.bik.$setValidity(e,!1)):Ue(t.transferByRequisitesForm.bik)}function O(){Je.bik=je,be(),Je.isInBank&&(t.bankInfo=null)}function U(){return Je.selectedProductFrom}function G(){t.asyncMethodsRunning.push(Ze.getOperationType="getOperationType");var e=r.getLink(Je.linksByTransfer,He);n.getOperationType(e,Je.selectedProductFrom,Je.payeeAccountNumber,Je.bik,Je.corrAccount).then(function(e){return Y(j(e))}).catch(function(e){return Y(j(e))}).finally(function(){return We(Ze.getOperationType)})}function W(){var e=!(Je.kbk&&t.transferByRequisitesForm.kbk&&t.transferByRequisitesForm.kbk.$valid&&Je.budgetType);if(Je.selectedProductFrom&&Je.paymentSum&&t.transferByRequisitesForm.paymentSum.$valid&&Je.operationTypeInfo&&(Je.operationTypeInfo.transferType!=l.Budget||!e)){var a=r.getLink(Je.operationTypeInfo.links,ze);it=Je.paymentSum,Je.paymentSumCustomError=null;var i=parseFloat(Je.paymentSum.replace(new RegExp(",","g"),"."));t.asyncMethodsRunning.push(Ze.getCommission="getCommission"),n.getCommission(a,i,o.Rouble,Je.budgetType).then(function(e){Y(H(e))}).catch(function(e){Y(H(e))}).finally(function(){return We(Ze.getCommission)})}}function j(r){return{result:r,successAction:function(){if(M(),Je.operationTypeInfo=r.data,st?Je.operationTypeInfo.transferType!=st.operationTypeInfo.transferType?c.confirmationAlert("payments.messages.resetRecipientNumber",{title:"shared.buttons.change",confirm:function(){se(r.data)}},"payments.messages.resetRecipientNumberText",!0,{close:function(){t.proccesRechangeParams=!0,et.forEach(function(e){Je[e]=st[e]}),Ce(),be()}}):(Ce(),Se(),se(r.data)):se(r.data),Je.commissionInfo=null,t.termOfTransfer=r.data.externalTransfer?e("translate")("payments.transfers.byRequisites.termOfTransferExt"):e("translate")("payments.transfers.byRequisites.termOfTransfer"),Je.operationTypeInfo.transferType==l.Budget&&!u.features.enableAccountTransferBudget)return t.payeeAccountNumberCustomError=e("translate")("payments.transfers.byRequisites.payeeAccountNumber.errors.budgetTransfersTemporaryDisabled"),void t.transferByRequisitesForm.payeeAccountNumber.$setValidity("payeeAccountNumberCustomError",!1);t.transferByRequisitesForm.payeeAccountNumber.$valid&&W()},retryAction:function(){X(),G()},failureAction:function(){t.payeeAccountNumberCustomError=r.data.resultText,t.transferByRequisitesForm.payeeAccountNumber.$setValidity("payeeAccountNumberCustomError",!1)}}}function H(e){return{result:e,successAction:function(){Je.commissionInfo=e.data,z()},retryAction:function(){X(),W()},failureAction:function(){}}}function z(){q()?(t.paymentSumCustomError=K(),t.transferByRequisitesForm.paymentSum.$setValidity("paymentSumCustomError",!1)):(t.paymentSumCustomError=null,t.transferByRequisitesForm.paymentSum.$setValidity("paymentSumCustomError",!0))}function q(){var e=Je.selectedProductFrom,t=Je.operationTypeInfo,r=Je.commissionInfo;return r&&(e&&e.availableBalancer.sum||t.limit&&t.limit.maxTransferLimitt.sum?e("translate")("payments.transfers.transferByCard.limit.minSum",{sum:r.limit.minTransferLimit}):r.limit&&r.limit.maxTransferLimit~\[\]\{\},.]*$/,rt=/^(?!.*@.*$)(?!.*!.*$)(?!.*>.*$)(?!.*<.*$)(.*)$/,nt=/^(?!00.*$)(.*)$/,at=/\d/,it=null,ot=null,st=null;!function(){Qe.view={debitCardsFrom:t.transfersSection.resolve.debitCardsFrom,depositsFrom:t.transfersSection.resolve.depositsFrom,accountsFrom:t.transfersSection.resolve.accountsFrom,allDebitCards:t.transfersSection.resolve.allDebitCards,allCreditCards:t.transfersSection.resolve.allCreditCards,allCreditCardTWs:t.transfersSection.resolve.allCreditCardTWs,allDeposits:t.transfersSection.resolve.allDeposits,allCreditLoans:t.transfersSection.resolve.allCreditLoans,allAccounts:t.transfersSection.resolve.allAccounts,linksByTransfer:t.transfersSection.resolve.linksByTransfer,selectedProductFrom:null,paymentSum:null,payeeAccountNumber:null,bik:null,fio:null,isInBank:!1,operationTypeInfo:null,commissionInfo:null,transferPurpose:null,recipientName:null,payeeInn:null,kpp:null,typeGkh:null,numberGkh:null,dateGkh:null,nds:"true",budgetType:null},Je=Qe.view,v()}();var ct=[l.InternalCompany,l.InternalProprietor,l.ExternalCompany,l.ExternalProprietor]}angular.module("app.payments").controller("TransferByRequisitesCtrl",e),e.$inject=["$filter","$scope","PaymentsService","TransferByRequisites","TransferView","ClientBlocksService","CurrencyEnum","CurrencySymbolService","ModalService","TransferTypeOperationEnum","$rootScope","TransferTypeGkhEnum","StringFormatService","ValidationService","BudgetTypeEnum","CurrencyCodesEnum","NetworkService"]}(),function(){function e(e,t,r){function n(n,a,i){function o(){n.asyncMethodsRunning.push("bindByAccount"),e.bind(!1,"sbp",null,t.selectedProduct.value.accountNumber).then(function(e){switch(e.resultCode){case"AlreadyBind":var r="+7 (***) ***-".concat(e.phone.substring(6,8),"-").concat(e.phone.substring(8));n.phoneNumber=r.replace(/-/g,"‑").replace(/\s/g," "),n.defaultProduct=t.PrapareDefaultNameProduct(t.selectedProduct.value),n.state=n.stateEnum.success;break;case"Error":l();break;default:s(e)}},function(){l()}).finally(function(){return n.asyncMethodsRunning=n.asyncMethodsRunning.filter(function(e){return"bindByAccount"!=e})})}function s(r){n.asyncMethodsRunning.push("confirmByAccount"),e.confirm(r.links,!1,null,t.selectedProduct.value.accountNumber).then(function(e){n.phoneNumber=e.phone.replace(/-/g,"‑").replace(/\s/g," "),n.defaultProduct=t.PrapareDefaultNameProduct(t.selectedProduct.value),n.state=n.stateEnum.success},function(e){return l(e)}).finally(function(){return n.asyncMethodsRunning=n.asyncMethodsRunning.filter(function(e){return"confirmByAccount"!=e})})}function c(){t.clearState()}function l(e){n.error=new u(e),n.state=n.stateEnum.error}function u(n){switch(n.code){case e.errorCodes.blocked:this.errorText1=r("translate")("transactionsSettings.sbp.defaultBankSelectionScenario.errors.blocked.text1"),this.errorText2=n.text,this.errorImageFileName="/web/s/images/error/blocked.svg",this.onActionButtonClick=t.clearStateAndGoToProductsPage;break;default:this.errorText1=r("translate")("transactionsSettings.sbp.defaultAccountSelectionScenario.errors.text1"),this.errorText2=r("translate")("transactionsSettings.sbp.defaultAccountSelectionScenario.errors.text2"),this.errorText3=r("translate")("transactionsSettings.sbp.defaultAccountSelectionScenario.errors.text3"),this.closeButtonText=r("translate")("transactionsSettings.sbp.defaultBankSelectionScenario.errors.closeButtonText"),this.errorImageFileName="/web/s/images/error/gears-error.svg",this.onActionButtonClick=this.onXCrossClick=t.clearState}}n.asyncMethodsRunning=[],n.onConfirmClick=o,n.onCloseClick=c,n.stateEnum={cards:1,success:2,error:3},function(){n.state=n.stateEnum.cards}()}return{restrict:"E",link:n,templateUrl:"main/transactionsSettings/scenarios/sbp/defaultAccountSelection/defaultAccountSelection.html",scope:{}}}angular.module("app.transactionsSettings").directive("defaultAccountSelection",e),e.$inject=["Card2PhoneService","TransactionsSettingsService","$filter"]}(),function(){function e(e,t,r,n){function a(a){function i(){a.asyncMethodsRunning.push(p.getBiks="bind"),e.bind(!0,"sbp").then(function(t){"Error"==t.resultCode||"AlreadyBind"==t.resultCode?u({provider:e}):o(t)},function(e){u(e)}).finally(function(){return a.asyncMethodsRunning=a.asyncMethodsRunning.filter(function(e){return"bind"!=e})})}function o(r){a.asyncMethodsRunning.push(p.getBiks="confirm"),e.confirm(r.links,!0).then(function(r){a.smsSettings.phoneNumber=r.phone.replace(/-/g,"‑").replace(/\s/g," "),a.smsSettings.links=r.links,a.smsSettings.resendLimit=e.getLink(r.links,t.card2Phone.bindResend)?1:0,a.state=a.stateEnum.confirm},function(e){return u(e)}).finally(function(){return a.asyncMethodsRunning=a.asyncMethodsRunning.filter(function(e){return"confirm"!=e})})}function s(r){return a.asyncMethodsRunning.push(p.getBiks="check"),e.check(r,a.smsSettings.links).then(function(){a.state=a.stateEnum.success},function(r){return r.code==e.errorCodes.smsInputMismatch?(a.smsSettings.links=r.links,a.smsSettings.resendLimit=e.getLink(r.links,t.card2Phone.resend)?1:0,Promise.reject()):(u(r),Promise.reject())}).finally(function(){return a.asyncMethodsRunning=a.asyncMethodsRunning.filter(function(e){return"check"!=e})})}function c(){a.asyncMethodsRunning.push(p.getBiks="resend"),e.resend(a.smsSettings.links).then(function(r){a.smsSettings.links=r.links,a.smsSettings.resendLimit=e.getLink(r.links,t.card2Phone.bindResend)?1:0},function(e){return u(e)}).finally(function(){return a.asyncMethodsRunning=a.asyncMethodsRunning.filter(function(e){return"resend"!=e})})}function l(){r.clearState()}function u(e){a.error=new d(e),a.state=a.stateEnum.error}function d(t){ if(t.provider==e)switch(t.code){case e.errorCodes.blocked:this.errorText1=n("translate")("transactionsSettings.sbp.defaultBankSelectionScenario.errors.blocked.text1"),this.errorText2=t.text,this.errorImageFileName="/web/s/images/error/blocked.svg",this.onActionButtonClick=r.clearStateAndGoToProductsPage;break;case e.errorCodes.smsResendAttemtpsNumberExceeded:this.errorText1=n("translate")("transactionsSettings.sbp.defaultBankSelectionScenario.errors.smsResendAttemtpsNumberExceeded.text1"),this.errorText2=n("translate")("transactionsSettings.sbp.defaultBankSelectionScenario.errors.smsResendAttemtpsNumberExceeded.text2"),this.errorImageFileName="/web/s/images/error/gears-error.svg",this.onActionButtonClick=this.onXCrossClick=r.clearState;break;default:this.errorText1=n("translate")("transactionsSettings.sbp.defaultBankSelectionScenario.errors.couldNotSetDefaultBank.text1"),this.errorText2=n("translate")("transactionsSettings.sbp.defaultBankSelectionScenario.errors.couldNotSetDefaultBank.text2"),this.errorText3=n("translate")("transactionsSettings.sbp.defaultBankSelectionScenario.errors.couldNotSetDefaultBank.text3"),this.errorImageFileName="/web/s/images/error/gears-error.svg",this.onActionButtonClick=this.onXCrossClick=r.clearState}this.closeButtonText=n("translate")("transactionsSettings.sbp.defaultBankSelectionScenario.errors.closeButtonText")}a.asyncMethodsRunning=[];var p={};a.stateEnum={init:1,confirm:2,success:3,error:4},a.smsSettings={digitsCount:6,phoneNumber:"",logoUrl:"/web/s/images/TransactionsSettings/sbp/sbp.svg",links:null},a.error={},function(){a.state=a.stateEnum.init}(),a.confirmBySms=i,a.onCheckSmsClick=s,a.onResendSmsClick=c,a.onCloseClick=l}return{restrict:"E",link:a,templateUrl:"main/transactionsSettings/scenarios/sbp/defaultBankSelection/defaultBankSelection.html",scope:{}}}angular.module("app.transactionsSettings").directive("defaultBankSelection",e),e.$inject=["Card2PhoneService","API_URLS","TransactionsSettingsService","$filter"]}(),function(){function e(e,t){return{restrict:"E",scope:{account:"=",client:"="},templateUrl:"main/pages/products/account/directives/options/options.html",link:function(r){r.isShowOperationsTab=!1,r.tabs=[],function(){r.productType=t.AC,r.isShowOperationsTab=e&&e.features&&e.features.enableAccountTransactions&&-1==["CREDIT","CAR_LOAN","MORTGAGE"].indexOf(r.account.accountType),r.isShowOperationsTab&&r.tabs.push("history")}(),r.getDefaultTab=function(){return r.tabs&&r.tabs.length>0?r.tabs[0]:null}}}}angular.module("app.products").directive("hcAccountOptions",e),e.$inject=["$rootScope","ProductTypeEnum"]}(),function(){function e(e,t){function r(e){e.pan1=e.card.maskCard.substr(0,4),e.pan2=e.card.maskCard.substr(4,2)+"••",e.pan3="••••",e.pan4=e.card.maskCard.substr(12).replace(/\*/g,"•"),e.paymentSystem=function(e){switch(e.toUpperCase()){case"VISA":return t.static.images.paymentSystemLogos.visa;case"MASTERCARD":case"MC":return t.static.images.paymentSystemLogos.mastercardColor;case"MAESTRO":return t.static.images.paymentSystemLogos.maestroColor;case"MIR":return t.static.images.paymentSystemLogos.mir}}(e.card.paymentSystem)}return{restrict:"E",scope:{card:"="},templateUrl:"main/pages/products/alienCard/directives/card-template/cardTemplate.html",link:r}}angular.module("app.products").directive("hcAlienCard",e),e.$inject=["$filter","API_URLS"]}(),function(){function e(e,t,r,n,a,i,o,s,c){return{restrict:"E",scope:{card:"="},templateUrl:"main/pages/products/card/directives/card-actions/cardActions.html",link:function(s){function l(){return o.isShoppingCard(s.card)||o.isDebitCard(s.card)?e.features.twCardBlockURL:e.features.creditCardBlockURL}function u(){var e=c("translate")("pages.card.blockCardConfirmMessage");n.customDialog(null,null,"pages.card.blockCardConfirmTitle",e.split("
"),p,"confirm-block").result.then(function(e){if(0==e.resultIndex){s.card.enableBlockUnblock=!1;var r=o.isDebitCard(s.card)?product.maskCardNumber:product.mainCardNumber;a.blockCard(l(),r,o.isShoppingCard(s.card)||o.isDebitCard(s.card)).then(function(e){if(200!==e.data.statusCode)return i.reject()},function(){return i.reject()}).then(function(){n.customDialog(null,"blockCard",null,"pages.card.blockSuccessMessage",m,"result-block"),o.isShoppingCard(s.card)?s.card.cardStatusDisplayed=t.CRD_BLOCK:s.card.mainCardStatus=t.CRD_BLOCK,s.card.enableBlockUnblock=!0},function(){var e=c("translate")("pages.card.blockFailMessage");n.customDialog(null,null,null,e.split("
"),f,"result-block"),s.card.enableBlockUnblock=!0})}})}function d(){n.customDialog(null,null,"pages.card.unblockCardConfirmTitle","pages.card.unblockCardConfirmMessage",p,"confirm-block").result.then(function(e){if(0==e.resultIndex){s.card.enableBlockUnblock=!1;var r=o.isDebitCard(s.card)?product.maskCardNumber:product.mainCardNumber;a.unblockCard(l(),r,o.isShoppingCard(s.card)||o.isDebitCard(s.card)).then(function(e){if(200!==e.data.statusCode)return i.reject()},function(){return i.reject()}).then(function(){n.customDialog(null,"unblockCard",null,"pages.card.unblockSuccessMessage",m,"result-block"),o.isShoppingCard(s.card)?s.card.cardStatusDisplayed=t.CRD_ACTIVE:s.card.mainCardStatus=t.CRD_ACTIVE,s.card.enableBlockUnblock=!0},function(){var e=c("translate")("pages.card.blockFailMessage");n.customDialog(null,null,null,e.split("
"),f,"result-block"),s.card.enableBlockUnblock=!0})}})}var p=[{title:"shared.buttons.ok",indx:0},{title:"shared.buttons.cancel",indx:1}],m=[{title:"shared.buttons.done",indx:0}],f=[{title:"shared.buttons.ok",indx:0}];s.card.enableBlockUnblock=!0;var h=o.isDebitCard(s.card)?s.card.cardStatusDisplayed:s.card.mainCardStatus;s.isShoppingCard=function(){return o.isShoppingCard(s.card)},s.isIbPanLevel=function(){return r.isIbPanLevel()},s.isIbCodeWordLevel=function(){return r.isIbCodeWordLevel()},s.btnStyle="button-action",s.hasNoActions=function(){return h!=t.CRD_ACTIVE&&h!=t.CRD_BLOCK},s.doCardAction=function(){s.card.enableBlockUnblock&&(h==t.CRD_ACTIVE&&u(),h==t.CRD_BLOCK&&d())},s.getButtonCaption=function(){var e="";return h==t.CRD_ACTIVE&&(e="blockCardAction"),h==t.CRD_BLOCK&&(e="unblockCardAction"),e},s.getButtonImage=function(){var e="";return h==t.CRD_ACTIVE&&(e="/web/s/images/card/lockaction.png"),h==t.CRD_BLOCK&&(e="/web/s/images/card/unlockaction.png"),e},s.setHover=function(e){s.btnStyle=e&&s.card.enableBlockUnblock?"button-action hover":"button-action"}}}}angular.module("app.products").directive("hcCardActions",e),e.$inject=["$rootScope","CreditCardStatusEnum","ClientLevelService","ModalService","CardStatusService","$q","ProductsService","logger","$filter"]}(),function(){function e(e,t){function r(r,n,a){var i;switch(i=r.paymentSystem?r.paymentSystem:e("cardTypeEnum")(r.card.mainCardNumber),r.cardLogo=null,i){case t.VISA:r.cardBackground="visa";break;case t.MasterCard:r.cardBackground="mastercard";break;case t.Maestro:r.cardBackground="maestro";break;case t.MIR:r.cardBackground="mir"}r.pan1=r.card.mainCardNumber.substr(0,4),r.pan2=r.card.mainCardNumber.substr(4,2)+"••",r.pan3="••••",r.pan4=r.card.mainCardNumber.substr(12,4)}return{restrict:"E",scope:{card:"=",client:"=",cardLogo:"@",paymentSystem:"="},templateUrl:"main/pages/products/card/directives/card-template/cardTemplate.html",link:r}}angular.module("app.products").directive("hcCard",e),e.$inject=["$filter","CardTypeEnum"]}(),function(){function e(){return{restrict:"E",scope:{firstrowtext:"="},templateUrl:"main/pages/products/card/directives/need-authorization/needAuthorization.html",link:function(e){}}}angular.module("app.products").directive("hcNeedAuthorization",e),e.$inject=[]}(),function(){function e(e){return{restrict:"E",scope:{onClick:"&",colour:"@",isactivation:"=",isplasticactivationavailable:"="},templateUrl:"main/pages/products/card/directives/notactive-template/notActiveCard.html",link:function(e){function t(){e.onClick()}function r(){return e.colour}e.click=t,e.getColour=r,e.isplasticactivationavailable?(e.caption="pages.card.cardActivation.cardCaptionPlast",e.buttonName="pages.card.activation"):e.isactivation?(e.caption="pages.card.cardActivation.cardCaption",e.buttonName="pages.card.activation"):(e.caption="pages.card.pinCreation.cardCaption",e.buttonName="pages.card.pinGeneration")}}}angular.module("app.products").directive("hcNotActiveCard",e),e.$inject=["logger"]}(),function(){function e(e,t,r,n){return{restrict:"E",scope:{card:"="},templateUrl:"main/pages/products/card/directives/options/options.html",link:function(a){function i(){a.tabs&&a.tabs.length>0&&(a.defaultTab=a.tabs[0])}a.isShowOperationsTab=!1,a.isShowActions=!0,a.productType=t.RD,function(){a.tabs=[],a.isShowOperationsTab=e&&e.features&&e.features.enableCardTransactionsRD,a.isShowOperationsTab&&a.tabs.push("operations"),a.tabs.push("information"),a.tabs.push("actions"),i()}();var o=e.$on("showCardActionTab",function(e,t){a.isShowActions=r.isTabVisible(a.tabs,"actions",t)});a.$on("$destroy",o),a.onInfoClicked=function(){n.sendInfoToGoogleAnalytics(["event","CardRD","Options","MoreInfo"])}}}}angular.module("app.products").directive("hcCardOptions",e),e.$inject=["$rootScope","ProductTypeEnum","ActionTabService","GoogleAnalyticsService"]}(),function(){function e(e,t){function r(r){var n;switch(n=r.paymentSystem?r.paymentSystem:e("cardTypeEnum")(r.card.mainCardNumber),r.card.isChildCard&&r.card.childFirstName&&r.card.childLastName?r.cardHolderName="".concat(r.card.childFirstName," ").concat(r.card.childLastName):r.cardHolderName="".concat(r.client.firstName," ").concat(r.client.lastName),r.cardLogo=null,n){case t.VISA:r.cardBackground="visa";break;case t.MasterCard:r.cardBackground="mastercard";break;case t.Maestro:r.cardBackground="maestro";break;case t.MIR:r.cardBackground="mir"}r.pan1=r.card.mainCardNumber.substr(0,4),r.pan2=r.card.mainCardNumber.substr(4,2)+"••",r.pan3="••••",r.pan4=r.card.mainCardNumber.substr(12,4)}return{restrict:"E",scope:{card:"=",client:"=",cardLogo:"@",paymentSystem:"="},templateUrl:"main/pages/products/card-dc/directives/card-template/cardTemplate.html",link:r}}angular.module("app.products").directive("hcDebitCard",e),e.$inject=["$filter","CardTypeEnum"]}(),function(){function e(e,t,r,n){return{restrict:"E",scope:{card:"="},templateUrl:"main/pages/products/card-dc/directives/options/options.html",link:function(a){function i(){a.tabs&&a.tabs.length>0&&(a.defaultTab=a.tabs[0])}a.isShowOperationsTab=!1,a.isShowActions=!0,a.productType=t.DC,function(){a.tabs=[],a.isShowOperationsTab=e&&e.features&&e.features.enableCardTransactionsDC,a.isShowOperationsTab&&a.tabs.push("operations"),a.tabs.push("information"),a.tabs.push("actions"),i()}();var o=e.$on("showCardActionTab",function(e,t){a.isShowActions=r.isTabVisible(a.tabs,"actions",t)});a.$on("$destroy",o),a.onInfoClicked=function(){n.sendInfoToGoogleAnalytics(["event","CardDC","Options","MoreInfo"])}}}}angular.module("app.products").directive("hcCardDcOptions",e),e.$inject=["$rootScope","ProductTypeEnum","ActionTabService","GoogleAnalyticsService"]}(),function(){function e(e,t,r,n,a,i,o){return{restrict:"E",scope:{card:"=",client:"="},templateUrl:"main/pages/products/cardtw/directives/options/options.html",link:function(n){function s(){n.tabs&&n.tabs.length>0&&(n.defaultTab=n.tabs[0])}n.isShowOperationsTab=!1,n.isShowActions=!0,n.productType=t.TW;var c="";!function(){var t,r;n.tabs=[],n.isShowOperationsTab=null===e||void 0===e?void 0:null===(t=e.features)||void 0===t?void 0:t.enableCardTransactionsRDTW,n.isShowOperationsTab&&n.tabs.push("operations"),n.isShowProjectedPaymentsTab=(null===e||void 0===e?void 0:null===(r=e.features)||void 0===r?void 0:r.enableProjectedPayments)&&!a.isTWCreditCard(n.card)&&-1==[i.CARD_NOT_ACTIVE,i.CRD_NEW].indexOf(n.card.mainCardStatus),n.isShowProjectedPaymentsTab&&n.tabs.push("projectedPayments"),n.tabs.push("information"),n.tabs.push("actions"),s(),c=a.getMetricsEventCategory(n.card)}();var l=e.$on("showCardActionTab",function(e,t){n.isShowActions=r.isTabVisible(n.tabs,"actions",t)});n.$on("$destroy",l),n.onInfoClicked=function(){o.sendInfoToGoogleAnalytics(["event",c,"Options","MoreInfo"])},n.onProjPayClicked=function(){o.sendInfoToGoogleAnalytics(["event",c,"Options","ProjectedPayments"])}}}}angular.module("app.products").directive("hcCardtwOptions",e),e.$inject=["$rootScope","ProductTypeEnum","ActionTabService","logger","ProductsService","CreditCardStatusEnum","GoogleAnalyticsService"]}(),function(){function e(e,r,n,a,i,o){function s(t){return i.getRootScope().then(function(r){var n=o.prepareUrl(r.features.finProtectManagerUrl)+t+"/control",a={channel:"MK",checkPaymentSkipping:!0};return y.wrap(e.post(n,a),"getPassPayInfo",n)})}function c(t){return i.getRootScope().then(function(r){var n=o.prepareUrl(r.features.finProtectManagerUrl)+t+"/control",a={channel:"MK",checkIncreasePeriod:!0};return y.wrap(e.post(n,a),"getIncreasePeriod",n)})}function l(t,r,n,a){var i,s=a?123:124;a&&(i={},i.optionId=a.optionId,i.sumInst=a.amount,i.newInstPeriod=a.newInstallmentPeriod,i.docNo=a.documentNo);var c={applData:{command:"CREATE",customerId:r,type:s,link:{type:2,contractNo:n},customAttribute:i}};return t=o.prepareUrl(t),y.wrap(e.post(t,c),"createApplication",t)}function u(t,r){var n,a,i,s,c,l;r&&(n=r.optionId,a=r.valueDate,i=r.amount,s=r.installmentPeriod,c=r.increaseOn,l=r.newFeeAmount);var u={template:"ind_orig_rd_tw_supp_agr",numberOfCopies:1,optionId:n,valueDate:a,amount:i,installmentPeriod:s,increaseOn:c,newFeeAmount:l};return t=o.prepareUrl(t),y.wrap(e.post(t,u),"printApplication",t)}function d(t,r,n){var a={applicationNo:r,mobilePhone:n};return t=o.prepareUrl(t),y.wrap(e.post(t,a),"serviceAccept",t)}function p(t,r,n){var a,i,s,c,l,u;n&&(a=n.optionId,i=n.valueDate,s=n.amount,c=n.installmentPeriod,l=n.increaseOn,u=n.newFeeAmount);var d={smsCode:r,template:"ind_orig_rd_tw_supp_agr",numberOfCopies:1,optionId:a,valueDate:i,amount:s,installmentPeriod:c,increaseOn:l,newFeeAmount:u},p=o.prepareUrl(t);return y.wrap(e.post(p,d),"checkSms",p)}function m(t){return t=o.prepareUrl(t),y.wrap(e.post(t),"resendSms",t)}function f(t,r){var n={status:r};return t=o.prepareUrl(t),y.wrap(e.post(t,n),"getProgramList",t)}function h(t,r){var n={tranchId:r,checkIncreasePeriod:!0,optionKind:1};return t=o.prepareUrl(t),y.wrap(e.post(t,n),"finProtectCalculation",t)}var g={getPassPayInfo:s,getIncreasePeriod:c,createApplication:l,printApplication:u,serviceAccept:d,getProgramList:f,checkSms:p,resendSms:m,finProtectCalculation:h},y=r.createPromiseWrapper(t);return g}var t="FinProtectService";angular.module("app.products").factory(t,e),e.$inject=["$http","logger","API_URLS","NetworkService","RootScopeService","UriService"]}(),function(){function e(e,t){function r(t,r,n,i,o,s,c,l){a=e.open({templateUrl:"main/pages/products/cardtw/finProtect/finProtectDialog.html",controller:"FinProtectDialogCtrl",windowClass:"fin-protect-dialog-wrapper",backdrop:"static",keyboard:!1,resolve:{contractNumber:function(){return r},mainCardNumber:function(){return n},accountNumber:function(){return i},viewType:function(){return t},cuid:function(){return o},phoneNumber:function(){return s},eventCategory:function(){return c},cardType:function(){return l}}})}function n(){a.close()}var a,i={openDialog:r,closeDialog:n};return i}angular.module("app.products").factory("FinProtectDialogService",e),e.$inject=["ModalService","logger"]}(),function(){function e(e,t,r,n,a,i,o,s,c,l){function u(){e.isLoading=!0,e.isError=!1,c.getPaymentDetails(o.contractNumber,s.PaymentDate).then(function(t){if(e.isLoading=!1,l.isResponseContainResult(t))e.view=t.data.Result,e.transactionLists=[{name:n("translate")("pages.cardTW.projectedPayments.paymentDetails.transactionLists.partners"),transactions:e.view.PartnersTransactions},{name:n("translate")("pages.cardTW.projectedPayments.paymentDetails.transactionLists.nonPartners"),transactions:e.view.NonPartnersTransactions},{name:n("translate")("pages.cardTW.projectedPayments.paymentDetails.transactionLists.promo"),transactions:e.view.PromoPurchaseTransactions},{name:n("translate")("pages.cardTW.projectedPayments.paymentDetails.transactionLists.installments"),transactions:e.view.InstallmentTransactions}];else{var r;e.view=null,e.isError=!0;var i=null===(r=t.data)||void 0===r?void 0:r.ErrorDetails;i&&i.length>0?(e.errorTitle=i[0].Title,e.errorText=i[0].Error):(e.errorTitle=n("translate")("pages.cardTW.projectedPayments.paymentDetails.genericError.title"),e.errorText=a.trustAsHtml(n("translate")("pages.cardTW.projectedPayments.paymentDetails.genericError.text")))}},function(){e.view=null,e.isLoading=!1,e.isError=!0,e.errorTitle=n("translate")("pages.cardTW.projectedPayments.paymentDetails.genericError.title"),e.errorText=a.trustAsHtml(n("translate")("pages.cardTW.projectedPayments.paymentDetails.genericError.text"))})}function d(){r.close(!0)}e.close=d,e.cardTw=o,e.paymentItem=s,function(){e.percentTooltip=a.trustAsHtml("".concat(n("translate")("pages.cardTW.projectedPayments.paymentDetails.percentTooltipHeader"),"")+"".concat(n("translate")("pages.cardTW.projectedPayments.paymentDetails.percentTooltipText"),"")),e.penaltyTooltip=a.trustAsHtml("".concat(n("translate")("pages.cardTW.projectedPayments.paymentDetails.penaltyTooltipHeader"),"")+"".concat(n("translate")("pages.cardTW.projectedPayments.paymentDetails.penaltyTooltipText"),"")),u()}(),e.reload=function(){u()},e.isValidValue=function(t){var r,n,a,i=void 0;switch(t){case"RecommendedPartnerPaymentSum":case"RecommendedNonPartnerPaymentSum":case"RecommendedPromoPaymentSum":case"CommissionSum":case"CurrentNonInstallments":case"CurrentInstallments":i=null===(r=e.view)||void 0===r?void 0:null===(n=r.TransactionDetails)||void 0===n?void 0:n[t];break;case"NonOverduePenalties":i=null===(a=e.view)||void 0===a?void 0:a.NonOverduePenalties}return i&&!Number.isNaN(i)&&Number.isFinite(i)&&i>1e-4},e.drawSquares=function(e){return new Array(e.InstallmentMonths)},e.defineClass=function(e,t){if(e.InstallmentMonths<=0||e.CurrentInstallmentIndex<=0)return null;var r=t+1;return r<=e.CurrentInstallmentIndex?"green":r!=e.CurrentInstallmentIndex&&r==e.PaymentNumber?"orange":null}}angular.module("app.products").controller("ProjectedPaymentDetailsCtrl",e),e.$inject=["$scope","$rootScope","$uibModalInstance","$filter","$sce","logger","cardTw","paymentItem","ProjectedPaymentsService","NetworkService"]}();!function(){function e(e,t){function r(t,r){return a=e.open({templateUrl:"main/pages/products/cardtw/projectedPayments/details/projectedPaymentDetails.html",controller:"ProjectedPaymentDetailsCtrl",windowClass:"projected-payment-details-wrapper",backdrop:"static",keyboard:!1,resolve:{cardTw:function(){return t},paymentItem:function(){return r}}})}function n(){a.close(!0)}var a,i={openDialog:r,closeDialog:n};return i}angular.module("app.products").factory("ProjectedPaymentDetailsService",e),e.$inject=["ModalService","logger"]}(),function(){function e(e,t,r,n,a,i){return{scope:{card:"=",client:"=",iserror:"=",cardStatusChangeMode:"=",funcProcessSuccessed:"=",cardStatusLink:"="},templateUrl:"main/pages/products/common/cardActivation/directives/cardActivation.html",link:function(e){function o(){h("cardStatusLink",e.cardStatusLink),t.checkCardStatus(e.cardStatusLink,e.card.mainCardNumber).then(s)}function s(n){if(n&&201==n.data.statusCode&&(n.data.result.resultCode==r.Generate||n.data.result.resultCode==r.Regenerate)){if(e.card.activationUseCodeWord){var a=t.findLink(n.data.result,"codeword");return t.setIsStepOver(!1),h("codewordLink",a.href),void l()}var a=t.findLink(n.data.result,"sendsms");return t.setIsStepOver(!0),h("mobilePhone",n.data.result.mobilePhone),h("smsLink",a.href),void u()}p()}function c(){return S[v]}function l(){v+=1}function u(){v+=2}function d(){e.isProcessSuccessed=!0,e.funcProcessSuccessed(!0),v=4;var t=e.cardStatusChangeMode==i.PinGeneration?"PinGeneration":e.cardStatusChangeMode==i.PinRegeneration?"PinRegeneration":"Activation",r=n.getMetricsEventCategory(e.card);a.sendInfoToGoogleAnalytics(["event",r,t+"Clicked",t+"Success"])}function p(){v=5}function m(){v=0}function f(){return 3==v}function h(e,t){y[e]=t}function g(e){return y[e]}e.getCurrentStep=c,e.nextActivationStep=l,e.toError=p,e.toResult=d,e.toBeginOfProcess=m,e.isSmsCodeStep=f,e.setValue=h,e.getValue=g,e.isProcessSuccessed=!1;var y={},v=0,S=["main/pages/products/common/cardActivation/directives/codeWord/activationWait.html","main/pages/products/common/cardActivation/directives/codeWord/codeWord.html","main/pages/products/common/cardActivation/directives/pinCode/pinCode.html","main/pages/products/common/cardActivation/directives/smsCode/smsCode.html","main/pages/products/common/cardActivation/directives/result/result.html","main/pages/products/common/cardActivation/directives/error/error.html"];!function(){!e.card||e.iserror?p():o()}()}}}angular.module("app.products").directive("cardActivation",e),e.$inject=["logger","CardActivationService","CardStatusResponseEnum","ProductsService","GoogleAnalyticsService","CardStatusChangeEnum"]}(),function(){function e(e,r,n,a){function i(e,t){var n={url:e,maskCard:t};return h.wrap(r.post(a.cardActivation.getCardStatus,n),"getCardStatus",a.cardActivation.getCardStatus)}function o(e,t){var n={url:e,maskCard:t};return h.wrap(r.post(a.cardActivation.checkCardStatus,n),"checkCardStatus",a.cardActivation.checkCardStatus)}function s(e,t){var n={url:e,codeWord:t};return h.wrap(r.post(a.cardActivation.checkCodeWord,n),"checkCodeWord",a.cardActivation.checkCodeWord)}function c(e){var t={url:e};return h.wrap(r.post(a.cardActivation.sendSMS,t),"sendSMS",a.cardActivation.sendSMS)}function l(e){var t={url:e};return h.wrap(r.post(a.cardActivation.resendSMS,t),"resendSMS",a.cardActivation.resendSMS)}function u(e,t,n){var i={url:e,smsCode:t,pin:n};return h.wrap(r.post(a.cardActivation.setPIN,i),"setPIN",a.cardActivation.setPIN)}function d(e,t){if(e&&e.links&&angular.isArray(e.links)&&e.links.length>0){if(e.links[0].rel==t)return e.links[0];if(e.links.length>1&&e.links[1].rel==t)return e.links[1]}return angular.undefined}function p(){return g}function m(e){angular.isDefined(e)&&(g=e)}var f={getCardStatus:i,checkCardStatus:o,checkCodeWord:s,sendSMS:c,resendSMS:l,setPIN:u,findLink:d,getIsStepOver:p,setIsStepOver:m},h=n.createPromiseWrapper(t),g=!1;return f}var t="CardActivationService";angular.module("app.products").factory(t,e),e.$inject=["$rootScope","$http","logger","API_URLS"]}(),function(){function e(e,r,n,a){function i(t,r,i,o,s,c){var l={bscServiceUrl:t,contractNumber:o,fromDate:a("date")(r,"yyyy-MM-dd"),toDate:a("date")(i,"yyyy-MM-dd"),isSort:"true",startPosition:"0",cardNumber:s,count:"0",accountNumber:c};return h.wrap(e.post(n.card.getHistoryOperations,l),"getHistoryOperations",n.card.getHistoryOperations)}function o(t,r,i,o,s){var c={bscServiceUrl:t,fromDate:a("date")(r,"yyyy-MM-dd"),toDate:a("date")(i,"yyyy-MM-dd"),isSort:"true",startPosition:"0",cardNumber:o,count:"0",accountNumber:s};return h.wrap(e.post(n.cardtw.getHistoryOperations,c),"getHistoryOperationsTW",n.cardtw.getHistoryOperations)}function s(t,r,i,o){var s={bscServiceUrl:t,fromDate:a("date")(r,"yyyy-MM-dd"),toDate:a("date")(i,"yyyy-MM-dd"),isSort:"true",startPosition:"0",cardNumber:"",count:"0",accountNumber:o};return h.wrap(e.post(n.deposit.getDepositTransactions,s),"getDepositTransactions",n.deposit.getDepositTransactions)}function c(t,r){if(null!=g[r]&&200==g[r].status&&g[r].data&&200==g[r].data.statusCode&&g[r].data.result)return g[r];var a={bscServiceUrl:t,contractNumber:r};return g[r]=h.wrap(e.post(n.cardtw.getShoppingCardPaymentInfo,a),"getShoppingCardPaymentInfo",n.cardtw.getShoppingCardPaymentInfo),g[r]}function l(){return m||(m=h.wrap(e.post(n.settings.enableTransactionDetail),"enableTransactionDetail",n.settings.enableTransactionDetail))}function u(t,r){var a={urlApiPrint:t,referenceId:r};return h.wrap(e.post(n.printCheck.pdf,a),"pdf",n.printCheck.pdf)}function d(t,r,a){var i={url:t,uuid:r,email:a};return h.wrap(e.post(n.sendCheck.pdf,i),"sendOnEmailPdf",n.sendCheck.pdf)}function p(t){var r={operations:t,fileFormat:"XLS"},a={responseType:"arraybuffer"},i=n.card.getOperationReport;return h.wrap(e.post(i,r,a),"getOperationReport",i)}var m,f={getHistoryOperations:i,getHistoryOperationsTW:o,getDepositTransactions:s,getShoppingCardPaymentInfo:c,enableTransactionDetail:l,getPDFFile:u,sentPdfOnEmail:d,getOperationReport:p},h=r.createPromiseWrapper(t),g=[];return f}var t="CardDataOperationsService";angular.module("app.products").factory(t,e),e.$inject=["$http","logger","API_URLS","$filter"]}(),function(){function e(e,t,r,n,a,i,o,s,c,l,u,d,p,m,f){function h(t,r,n,a,i,o){var s=e.defer();return T(s,t,r,n,a,i,o),s.promise}function g(t){var r=e.defer();return M(r,t),r.promise}function y(){var t=Promise.resolve(null);p.getClientLevel()>=m.IbPanLevel&&(t=s.getDebitCards(!1)),e.all([t,s.getClientProducts(!1)]).then(function(e){v(e[0],e[1])})}function v(e,t){var r=[],n=[];o.isResponseSuccessSimple(e)&&(r=S(e.data.debitCards)),o.isResponseContainResult(t)&&(n=b(t.data.result.creditCard,t.data.result.creditCardTW)),U=r.concat(n)}function S(e){return e.map(function(e){return C(e)})}function b(e,t){return t.concat(e).map(function(e){return C(e)})}function C(e){var t=angular.isUndefined(e.maskCardNumber)?r("MaskNumber")(e.mainCardNumber):r("MaskNumber")(e.maskCardNumber);return{accountNumber:e.accountNumber,productName:e.productName,maskCardNumber:t}}function P(t,r,n,a){var i=e.defer();return A(i,t,r,n,a),i.promise}function T(e,r,a,i,o,s,c){switch(s){case u.RD:var l=t.features.creditCardHomerTransactionsURL;n.getHistoryOperations(l,r,a,c.contractNumber,c.mainCardNumber,c.accountNumber).then(function(t){w(e,t,i,o,s,c)});break;case u.TW:var l=t.features.creditCardTWTransactionsURL;n.getHistoryOperationsTW(l,r,a,c.mainCardNumber,c.accountNumber).then(function(t){w(e,t,i,o,s,c)});break;case u.DC:var l=t.features.debitCardTransactionsUrl;n.getHistoryOperationsTW(l,r,a,c.maskCardNumber,c.accountNumber).then(function(t){w(e,t,i,o,s,c)});break;case u.DP:var l=t.features.depositTransactionsUrl;n.getDepositTransactions(l,r,a,c.accountNumber).then(function(t){w(e,t,i,o,s,c)});break;case u.AC:var l=V();n.getDepositTransactions(l,r,a,c.accountNumber).then(function(t){w(e,t,i,o,s,c)})}}function w(e,t,n,i,s,c){o.isResponseContainResult(t)?(O=angular.copy(t.data.result),O=r("orderBy")(O,"valueDate",!0),s==u.DC||s==u.DP?angular.forEach(O,function(e){e.currencySign=a.getCurrencySymbol(c.currency)}):angular.forEach(O,function(e){e.currencySign=a.getCurrencySymbol("RUR")}),D(),A(e,n,i,s,c)):(O=[],e.reject([]))}function D(){angular.forEach(O,function(e,t){e.hexColor="#"+e.hexColor})}function k(e,t,n){var a=!0;switch("object"!=_typeof(e.valueDate)&&(e.valueDate=i.dateStringToDate(e.valueDate)),t&&t.length>=2&&(a=angular.isDefined(e.primaryDescription)&&e.primaryDescription&&-1!=e.primaryDescription.toLowerCase().indexOf(t.toLowerCase())||angular.isDefined(e.sendername)&&e.sendername&&-1!=e.sendername.toLowerCase().indexOf(t.toLowerCase())||(!e.merchant||e.merchant.toLowerCase()==r("translate")("pages.bankHomeCreditName"))&&angular.isDefined(e.secondaryDescription)&&e.secondaryDescription&&-1!=e.secondaryDescription.toLowerCase().indexOf(t.toLowerCase())),n){case d.Outcoming:a=a&&0==e.creditDebitIndicator;break;case d.Incoming:a=a&&1==e.creditDebitIndicator}return a}function A(e,t,r,n,a){y();var i=[],o=O.filter(function(e){return k(e,t,r)});angular.forEach(o,function(e,t){if(0==t){var r={valueDateText:x(e.valueDate),merchantName:"",amount:0,isDelimeter:!0};i.push(r)}if((a.enableTransactionDetail||-1!==[u.DC,u.DP,u.AC].indexOf(n))&&-1!==[u.RD,u.DC,u.DP,u.AC].indexOf(n)&&(e.transactionInfo={cardList:U,cardFrom:a,productTypeFrom:n,postingDate:e.postingDate,valueDate:e.valueDate,extTranId:e.extTranId}),n==u.TW){var s=!!e.installmentInfo;e.installmentInfo={installmentStatus:e.installmentInfo?e.installmentInfo.installmentStatus:"",lastDebtAmoun:e.installmentInfo?e.installmentInfo.lastDebtAmoun:0,nextDebtAmount:e.installmentInfo?e.installmentInfo.nextDebtAmount:0,totalPayments:e.installmentInfo&&e.installmentInfo.totalPayments?e.installmentInfo.totalPayments:0,paidPayments:e.installmentInfo&&e.installmentInfo.paidPayments?e.installmentInfo.paidPayments:0},e.transactionInfo={cardList:U,cardFrom:a,productTypeFrom:n,postingDate:e.postingDate,installmentStatus:e.installmentInfo?E(e.installmentInfo.installmentStatus):null,totalPayments:e.installmentInfo?e.installmentInfo.totalPayments:0,paidPayments:e.installmentInfo?e.installmentInfo.paidPayments:0,nextDebtAmount:e.installmentInfo?e.installmentInfo.nextDebtAmount:0,valueDate:e.valueDate,extTranId:e.extTranId,hasInstallmentInfo:s}}if(e.showTransactionDetail=!1,i.push(e),t1?r("date")(n,"d MMMM yyyy"):void 0}function M(e,r){var a=t.features?t.features.shoppingCardPaymentInfoURL:null;a?n.getShoppingCardPaymentInfo(a,r.contractNumber).then(function(t){o.isResponseContainResult(t)?(O=angular.copy(t.data.result.installmentDetails),O=I(O)):(O=[],e.reject()),R(e,r)}):(O=[],e.reject())}function I(e){return r("orderBy")(e,["transaction.valueDate"],!0)}function R(e,t){var r=[];angular.forEach(O,function(e,n){if(e.transaction.valueDate=i.dateStringToDate(e.transaction.valueDate),0==n){var a={valueDateText:x(e.transaction.valueDate),merchantName:"",amount:0,isDelimeter:!0};r.push(a)}var o=parseInt(e.totalPayments),s=parseInt(e.remainPayments),c=parseInt(e.paymentNumber),l={primaryDescription:null!=e.transaction?e.transaction.primaryDescription:null,secondaryDescription:"",hexColor:null!=e.transaction?"#"+e.transaction.hexColor:"#9E9E9E",amount:null!=e.transaction?e.transaction.amount:0,valueDate:null!=e.transaction?e.transaction.valueDate:null,picUrl:null!=e.transaction?e.transaction.picUrl:null,categoryColor:e.categoryColor,merchantStyle:e.merchantStyle,merchantName:null!=e.transaction?e.transaction.merchantName:null,creditDebitIndicator:null!=e.transaction&&e.transaction.creditDebitIndicator,installmentInfo:{totalPayments:o,paidPayments:o-s,paymentNumber:c},totalPayments:o,paidPayments:o-s,currentDebtAmount:e.currentDebtAmount,isDetail:!0};if(t.enableTransactionDetail&&(l.transactionInfo={postingDate:null!=e.transaction?e.transaction.postingDate:null,installmentStatus:E(e.installmentStatus),installmentInfo:{totalPayments:o,paidPayments:o-s,paymentNumber:c},totalPayments:o,paidPayments:o-s,nextDebtAmount:e.currentDebtSum,valueDate:null!=e.transaction?e.transaction.valueDate:null}),l.showTransactionDetail=!1,r.push(l),n0?t[s].primaryDescription+" (включая комиссию "+t[s].fee+" "+t[s].currencySign+")":t[s].primaryDescription,shortDescription:t[s].shortDescription,sender:c.text,recipient:l,senderAccount:t[s].senderAccount,referenceId:t[s].paymentDetail&&t[s].paymentDetail.referenceId,paymentOrderNo:t[s].paymentDetail&&t[s].paymentDetail.paymentOrderNo,senderComment:t[s].senderComment,mccCode:t[s].mccCode};o.push(f)}return n.getOperationReport(o).then(function(e){var t=e.headers(),r=t["content-type"]||"application/vnd.ms-excel",n=decodeURIComponent(t.filename||"История операций.xlsx").replace(/\+/g," "),i=new Blob([e.data],{type:r});window.saveAs(i,n),a.resolve()},function(e){a.reject()}),a.promise}function N(e){var t={header:null,text:null};return!e.transactionInfo||e.transactionInfo.productTypeFrom!=u.DC&&e.transactionInfo.productTypeFrom!=u.RD&&e.transactionInfo.productTypeFrom!=u.TW?(t.header="pages.cardTW.transactionDetails.fromAccount",t.text=e.transactionInfo&&e.transactionInfo.cardFrom.accountNumber||e.senderAccount):(t.header="pages.cardTW.transactionDetails.fromCard",t.text=e.transactionInfo.cardFrom.productName+" *"+e.transactionInfo.cardFrom.mainCardNumber.substr(-4)),t}function F(e){var t={header:null,text:null,admissionCardShow:!1};if(e.paymentDetail)switch(e.paymentDetail.operationType.toLowerCase()){case f.Self:case f.Exchange:if(!e.creditDebitIndicator){t.admissionCardShow=!0,t.header="pages.cardTW.transactionDetails.toAccount",t.text=e.paymentDetail.accountNumber;var r=L(e,e.transactionInfo.cardList);if(angular.isArray(r)&&r.length>0){var n=r[0];n&&n.maskCardNumber&&n.productName&&(t.header="pages.cardTW.transactionDetails.toCard",t.text=n.productName+" *"+n.maskCardNumber.substr(-4))}}break;case f.Phone:case f.InternalCard:e.paymentDetail.maskCardNumber&&!e.creditDebitIndicator&&(t.admissionCardShow=!0,t.header="pages.cardTW.transactionDetails.toCardTwo",t.text="*"+e.paymentDetail.maskCardNumber.substr(-4));break;case f.InternalAccount:case f.Account:e.creditDebitIndicator||(t.admissionCardShow=!0,t.header="pages.cardTW.transactionDetails.accountTo",t.text=e.paymentDetail.accountNumber)}return t}function B(e){if(!e||!e.paymentDetail)return null;var t=e.paymentDetail.mainCardNumber||e.paymentDetail.maskCardNumber;if(!t)return e.paymentDetail.accountNumber;var r=L(e,e.transactionInfo.cardList);if(angular.isArray(r)&&r.length>0){var n=r[0];if(n&&n.maskCardNumber&&n.productName)return"".concat(n.productName," *").concat(n.maskCardNumber.substr(-4))}var a="*".concat(t.substr(-4));return e.paymentDetail.phoneNumber?"".concat(a," (номер телефона ").concat(e.paymentDetail.phoneNumber,")"):a}function L(e,t){if(angular.isArray(t)){var r=e.paymentDetail.maskCardNumber&&e.paymentDetail.maskCardNumber.replace(/ /g,"");return t.filter(function(t){if(r&&r==t.maskCardNumber.replace(/ /g,"")&&t.accountNumber==e.paymentDetail.accountNumber)return t})}}function V(){var e=t.features.clioUrl;return"/"!=e.slice(-1)?e+"/Transactions/account":e+"Transactions/account"}var $={showOperations:h,showDetails:g,searchRecords:P,getExcelReport:_,getSenderInfo:N,getRecipientInfo:F},O=[],U=null;return $}angular.module("app.products").service("CardOperationsService",e),e.$inject=["$q","$rootScope","$filter","CardDataOperationsService","CurrencySymbolService","DateTimeService","NetworkService","ProductsService","TransactionService","CardTWTransactionStatusEnum","ProductTypeEnum","TransactionTypesEnum","ClientLevelService","ClientLevelEnum","PaymentOperationTypeEnum"]}(),function(){function e(e,t){function r(t,r,n,i,o){a=e.open({templateUrl:"main/pages/products/common/cardPropertyDialog/cardPropertyDialog.html",controller:"CardPropertyDialogCtrl",windowClass:"card-property-dialog-wrapper",backdrop:"static",keyboard:!1,resolve:{viewType:function(){return t},maskCardNumber:function(){return n},contractNumber:function(){return r},cardMBR:function(){return i},eventCategory:function(){return o}}})}function n(){a.close()}var a,i={openDialog:r,closeDialog:n};return i}angular.module("app.products").factory("CardPropertyDialogService",e),e.$inject=["ModalService","logger"]}(),function(){function e(e,r,n){function a(t,a,i,o){var c={latitude:t,longitude:a,radiusKm:i,paymentPointsType:o};return r.log(c),s.wrap(e.post(n.businessPoints.getAll,c),"getAll",n.businessPoints.getAll)}function i(t){if(c[t])return c[t];var a={pointId:t};return r.log(a),c[t]=s.wrap(e.post(n.businessPoints.getPointDetails,a),"getPointDetails",n.businessPoints.getPointDetails),c[t]}var o={getAll:a,getPointDetails:i},s=r.createPromiseWrapper(t),c={};return o}var t="BusinessPointsService";angular.module("app.products").factory(t,e),e.$inject=["$http","logger","API_URLS"]}(),function(){function e(e,t){function r(t,r){a=e.open({templateUrl:"main/pages/products/common/cardRechargeDialog/cardRechargeDialog.html",controller:"CardRechargeDialogCtrl",windowClass:"card-recharge-dialog-wrapper",backdrop:"static",keyboard:!1,resolve:{product:function(){return t},client:function(){return r}}})}function n(){a.close()}var a,i={openDialog:r,closeDialog:n};return i}angular.module("app.products").factory("CardRechargeDialogService",e),e.$inject=["ModalService","logger"]}(),function(){function e(e,t,r,n,a,i,o,s){function c(t){return angular.copy(t.data.result,f),f.accountNumber=e.product.accountNumber,f.bankName+=" "+n("translate")("pages.payments.bankTransferInfo.corrAcc"),f.bankName+=" "+f.corrAcc,f.displayFields=["clientFIO","accountNumber","bankNum","bankINN","bankName"],f.copyValue="",f.contractNumber=e.product.contractNumber,angular.forEach(f.displayFields,function(e){f.copyValue+=n("translate")("pages.payments.bankTransferInfo."+e)+"\n"+f[e]+"\n\n"}),t}function l(){t.log(f.email),e.isEmailShow=!1,e.emailSendErrors=[],a.sendRequisitesOnEmail(f.email,f.contractNumber).then(u)}function u(t){e.isEmailShow=!0,e.emailSendErrors=t.data.errors,200==t.data.statusCode&&p("email")}function d(){function r(r){if(e.isEmailShow=!0,t.log(r),200!=r.status)return void e.emailSendErrors.push(r.statusText);if(200!=r.data.statusCode)return void(e.emailSendErrors=r.data.errors);var n=r.data.result,a=angular.extend(e.$new(),{}),o=i($("
"+n+"
"))(a),c=function(){s.print(o.html()),a.$destroy()};setTimeout(function(){c()})}e.emailSendErrors=[],e.isEmailShow=!1,a.getBankTransferForm(f.contractNumber).then(r)}function p(e){t.log(e),o.open({templateUrl:"main/pages/products/common/payments/bankTransferInfo/notification/successRequisitesTransferred.html",controller:"SuccessRequisitesTransferred",controllerAs:"popup",size:"sm",resolve:{sourceType:function(){return e}}})}function m(){return!(!e.emailForm||!e.emailForm.email)&&(e.emailForm.email.$touched&&e.emailForm.email.$invalid)}var f=this;e.copySupported=!1,e.sendEmail=l,e.printBankTransfer=d,e.successRequisitesTransferred=p,e.isInvalidEmail=m,function(){if("BANK"!=r.search().paymentType)return void t.log("Init BankTransferCtrl unnecessary");a.getBankTransferInfo().then(c),e.isEmailShow=!0,e.emailSendErrors=[]}()}angular.module("app.products").controller("BankTransferCtrl",e),e.$inject=["$scope","logger","$location","$filter","BankTransferInfoService","$compile","ModalService","DataExportService"]}(),function(){function e(e,r,n,a){function i(){return u.wrap(e.get(n.bankTransferInfo),"getBankTransferInfo",n.bankTransferInfo)}function o(t,r){var a=n.bankTransferInfoPdf,i={accountNumber:t,currency:r},o={responseType:"arraybuffer"};return u.wrap(e.post(a,i,o),"bankTransferInfoPdf",a)}function s(t,r){var a={email:t,contractNumber:r};return u.wrap(e.post(n.bank.payments.sendRequisitesOnEmail,a),"sendRequisitesOnEmail",n.bank.payments.sendRequisitesOnEmail)}function c(t){var r={contractNumber:t};return u.wrap(e.post(n.bank.payments.getPrintForm,r),"getBankTransferForm",n.bank.payments.getPrintForm)}var l={getBankTransferInfo:i,getBankTransferInfoPdf:o,sendRequisitesOnEmail:s,getBankTransferForm:c},u=r.createPromiseWrapper(t);return l}var t="BankTransferInfoService";angular.module("app.products").factory(t,e),e.$inject=["$http","logger","API_URLS","$filter"]}(),function(){function e(e){return{restrict:"E",scope:{partners:"=",clickHandler:"&"},templateUrl:"main/pages/products/common/polzaPartner/polzaPartnerCarousel/polzaPartnerCarousel.html",link:function(e,t){function r(e){return angular.element(t[0].querySelector(e))}function n(){var e=r(".carousel"),t=$(e).find(".carousel-block").outerWidth();return $(e).find(".carousel-items .carousel-repeat").eq(-1).prependTo($(e).find(".carousel-items")),$(e).find(".carousel-items").css({left:"-"+t+"px"}),$(e).find(".carousel-items").animate({left:"0px"},200),!1}function a(){var e=r(".carousel"),t=$(e).find(".carousel-block").outerWidth();return $(e).find(".carousel-items").animate({left:"-"+t+"px"},200,function(){$(e).find(".carousel-items .carousel-repeat").eq(0).appendTo($(e).find(".carousel-items")),$(e).find(".carousel-items").css({left:"0px"})}),!1}function i(e){f=e.touches[0].clientX,h=e.touches[0].clientY}function o(e){if(f&&h){s(e.touches[0].clientX,e.touches[0].clientY)}}function s(e,t){var r=f-e,i=h-t;Math.abs(r)+Math.abs(i)>50&&(Math.abs(r)>Math.abs(i)&&(r>0?a():n()),f=e,h=t)}function c(e){f=e.screenX,h=e.screenY,$("body").css("user-select","none"),$(document).mousemove(l),$(document).mouseup(u)}function l(e){if(f&&h){s(e.screenX,e.screenY)}}function u(e){$("body").css("user-select","text"),$(document).unbind("mousemove"),$(document).unbind("mouseup")}function d(e){Math.abs(e.deltaX)>0&&(g+=e.deltaX,e.preventDefault(),g>10?(g=0,n()):g<-10&&(g=0,a()))}function p(e){return!1}e.processClick=function(t){e.clickHandler({partner:t})},t.on("$destroy",function(){r(".carousel-button-right").off("click"),r(".carousel-button-left").off("click"),r(".carousel-block").off("mouseenter"),r(".carousel-block").off("mouseleave");var e=t[0].querySelector(".carousel-wrapper");e.removeEventListener("touchstart",i),e.removeEventListener("touchmove",o),e.removeEventListener("mousedown",c),e.removeEventListener("dragstart",p),e.removeEventListener("wheel",d)}),r(".carousel-button-right").on("click",a),r(".carousel-button-left").on("click",n),r(".carousel-block").on("mouseenter",function(){$(this).addClass("hover")}),r(".carousel-block").on("mouseleave",function(){$(this).removeClass("hover")});var m=t[0].querySelector(".carousel-wrapper");m.addEventListener("touchstart",i,{passive:!0}),m.addEventListener("touchmove",o,{passive:!0}),m.addEventListener("mousedown",c,{passive:!0}),m.addEventListener("dragstart",p),m.addEventListener("wheel",d,{passive:!1});var f=null,h=null,g=0}}}angular.module("app.products").directive("polzaPartnerCarousel",e),document.createElement("polzaPartnerCarousel"),e.$inject=["logger"]}(),function(){function e(e){function t(t){return t<1?e("translate")("pages.payments.terms.moments"):1==t?e("translate")("pages.payments.terms.oneDay"):e("translate")("pages.payments.terms.more",{value:t})}return t}angular.module("app.products").filter("workDays",e),e.$inject=["$filter"]}(),function(){function e(e,t,r,n){return{restrict:"E",templateUrl:"main/pages/products/completed/directives/options/options.html",link:function(e){e.isShowActions=!0,e.productType=t.RD}}}angular.module("app.products").directive("hcCompletedOptions",e),e.$inject=["$rootScope","ProductTypeEnum","logger","RootScopeService"]}(),function(){function e(e,t,r,n,a,i,o,s,c,l,u,d,p,m,f,h,g,y,v,S,b,C){function P(e){t.loans=e.data.result.creditLoan,t.currentCredit=_.findWhere(t.loans,{contractNumber:t.contractNumber});var r=t.currentCredit.widgetSettings;if(t.currentCredit.productName=r&&r.changedProductName?r.changedProductName:t.currentCredit.productName,T(),ge(),ue()){ne(se(t.currentCredit.earlyPaymentSum+t.currentCredit.contract.properties.sumToPay+Z())),ye()}}function T(){var e=t.loans.filter(function(e){return(e.contractStatus==h.Active||e.contractStatus==h.Signed)&&e.creditLoanGuiData.creditLoanGuiStatus!=s.AllPrepayment}),r=new Date(t.currentCredit.contract.properties.nextPaymentDateDisplayed),n=e.filter(function(e){return new Date(e.contract.properties.nextPaymentDateDisplayed)<=r});t.isOnlyContractToDate=1==n.length,t.contracts=n.filter(function(e){return e.contractNumber!=p})}function w(e){if(d.isResponseSuccessSimple(e)){if(e.data.contractResults.some(function(e){return e.isEarlyRepaymentDateError})){var r={title:a("translate")("pages.credit.prepayment.error.tryCalculationLater",{date:a("date")(S.addDays(S.getTodayDate(),2),"d MMMM")}),description:a("translate")("pages.credit.prepayment.error.tryLater"),image:"/web/s/images/partialRepayment/sad.png"};E(r)}else l.calculatePrepayment(t.loans).then(function(e){d.isResponseSuccessSimple(e)?(t.prepaymentData=e.data,D(),t.loading=!1):E(null)}).catch(function(){E(null)})}else{var r={title:a("translate")("pages.credit.prepayment.error.openChatTitle"),image:"/web/s/images/partialRepayment/monkey.png",showChatButton:!0};E(r)}}function D(){t.howChangeCreditTitle=a("translate")("pages.credit.howChangeCredit"),be=t.prepaymentData.contractNumberCalculation.find(function(e){return e.contractNumber==t.contractNumber}),t.remainder.sum=se(be.repaymentAmount),t.remainder.title=a("translate")("pages.credit.prepayment.remainder.title",{date:a("date")(t.currentCredit.contract.properties.nextPaymentDateDisplayed,"d MMMM")}),Q(),K(),L(),ee(),J(),N(),t.calculatedLoanBalance=t.remainder.sum,t.calculatedInstalment=t.currentCredit.payment,ue()&&de(),ve()}function k(){n.close()}function A(){i.closeAllModals(),o.path("/chat"),r(function(){e.$broadcast("CallChat")})}function E(e){n.close();var r={title:a("translate")("pages.credit.prepayment.error.serviceErrorTitle"),description:a("translate")("pages.credit.prepayment.error.serviceErrorDescription"),image:"/web/s/images/partialRepayment/sad.png"};t.loading=!1,i.open({templateUrl:"main/pages/products/credit/actions/prepayment/prepaymentError.html",controller:"PrepaymentErrorCtrl",windowClass:"partial-repayment-wrapper",resolve:{error:function(){return null!=e?e:r}}})}function x(e,r){t.infoLine={title:e,color:r}}function M(){Q(),K(),L(),I(),ee(),de()}function I(){if(N(),""==t.chargeAmountTemp)return t.isRepaymentIncorrect=!1,void R();var e=te(),r=se(t.currentCredit.contract.properties.sumToPay+X()),n=se(t.remainder.sum+X());if(t.currentCredit.accountBalance<=r){if(se(e+t.currentCredit.accountBalance)<=r)return t.isRepaymentIncorrect=!0,t.isEnableService=!1,void(t.errorMessage=a("translate")("pages.credit.prepayment.error.sumNeedMoreMonthlyPayments"));if(se(e+t.currentCredit.accountBalance)>n)return t.isRepaymentIncorrect=!0,t.isEnableService=!1,void(t.errorMessage=a("translate")("pages.credit.prepayment.error.enteredSumExceedNeededPayment"))}if(t.currentCredit.accountBalance>r&&t.currentCredit.accountBalancen)return t.isRepaymentIncorrect=!0,t.isEnableService=!1,void(t.errorMessage=a("translate")("pages.credit.prepayment.error.enteredSumExceedNeededPayment"))}if(t.currentCredit.accountBalance>=n){if(e<=r)return t.isRepaymentIncorrect=!0,t.isEnableService=!1,void(t.errorMessage=a("translate")("pages.credit.prepayment.error.sumNeedMoreMonthlyPayments"));if(e>n)return t.isRepaymentIncorrect=!0,t.isEnableService=!1,void(t.errorMessage=a("translate")("pages.credit.prepayment.error.enteredSumExceedNeededPayment"))}t.isRepaymentIncorrect=!1,R()}function R(){t.repaymentAmountTemp>0?t.isEnableService=!0:t.isEnableService=!1}function N(){if(ue())return void(t.remainder.sum==t.currentCredit.earlyPaymentSum?(t.paymentTitle=a("translate")("pages.credit.details.fullRepayment"),t.isPartialRepayment=!1):(t.paymentTitle=a("translate")("pages.credit.details.partialRepayment"),t.isPartialRepayment=!0));var e=se(t.currentCredit.accountBalance+te()),r=se(t.currentCredit.contract.properties.sumToPay+X());t.currentCredit.accountBalance>r&&(e=te()),e>=se(t.remainder.sum+X())?(t.paymentTitle=a("translate")("pages.credit.details.fullRepayment"),t.isPartialRepayment=!1):(t.paymentTitle=a("translate")("pages.credit.details.partialRepayment"),t.isPartialRepayment=!0)}function F(){t.isFocusChargeAmountTemp=!0,t.chargeAmountTemp=t.chargeAmountTemp.substring(0,t.chargeAmountTemp.length-2),0!=t.chargeAmountTemp&&"0,00"!=t.chargeAmountTemp||(t.chargeAmountTemp="")}function B(){t.isFocusChargeAmountTemp=!1;var e=te();if("number"!=typeof e&&(t.chargeAmountTemp=t.chargeAmountTemp.replace(",","")),0!=e&&""!=t.chargeAmountTemp||(t.chargeAmountTemp=""),t.chargeAmountTemp.length>=1){","==t.chargeAmountTemp.substring(t.chargeAmountTemp.length-1,t.chargeAmountTemp.length)&&(t.chargeAmountTemp=t.chargeAmountTemp.substring(0,t.chargeAmountTemp.length-1)),t.chargeAmountTemp=t.chargeAmountTemp+" ₽"}}function L(){t.sumPayment=se(t.currentCredit.contract.properties.sumToPay+X()+t.repaymentAmountTemp)}function V(e,t){var r=e.creditLoanGuiData.creditLoanGuiStatus,n=[s.PaymentDay,s.PayOnlyEarlypayment_PaymentDay,s.BothPayment_PaymentDay,s.PaymentInAdvance];if(n.indexOf(r)>=0&&3!=n.indexOf(r)||3==n.indexOf(r)&&(0==e.creditLoanGuiData.daysLeft||null==e.creditLoanGuiData.daysLeft))return a("translate")("pages.credit.repaymentToday");var i=0,o=e.creditLoanGuiData.daysLeftWordAgreement;3==o||0==o?i=2:2==o&&(i=1);var i=e.creditLoanGuiData.daysLeftWordAgreement?e.creditLoanGuiData.daysLeftWordAgreement-1:2,c=a("translate")("pages.credit.repaymentDaysLeft");return t&&(c=a("translate")("pages.credit.through")),c=c+" "+e.creditLoanGuiData.daysLeft+a("translate")("shared.nouns.days."+i)}function $(e){return new Date(e.contract.properties.nextPaymentDateDisplayed).getDate()}function O(e){var t=new Date(e.contract.properties.nextPaymentDateDisplayed).getMonth();return a("translate")("shared.months."+t)}function U(e){return $(e)+" "+O(e)}function G(){var e=t.currentCredit;return $(e)+" "+O(e)+" ("+V(e,!0)+")"}function W(e){var r=t.selectedCredits.find(function(t){return t.contractNumber==e.contractNumber});r.isSelectedForCalculation=!r.isSelectedForCalculation;var n=se(t.currentCredit.contract.properties.sumToPay+X());r&&r.isSelectedForCalculation?Ce=se(t.currentCredit.accountBalancer&&(e=se(te()-r)),t.repaymentAmountTemp=e<=0?0:e}function Y(){if(null==t.selectedCredits){var r=t.contracts.map(function(e){var t=JSON.parse(JSON.stringify(e));return t.isSelectedForCalculation=!0,t});t.selectedCredits=r,e.nativePrepaymentSelectedCredits=r}}function X(){var e=0;return Pe=!0,null!=t.selectedCredits&&t.selectedCredits.length>0&&t.selectedCredits.forEach(function(t){t.isSelectedForCalculation&&(Pe=!1,e=se(e+H(t)))}),e}function Z(){var e=0;return t.contracts.length>0&&t.contracts.forEach(function(t){e=se(e+H(t))}),e}function J(){var e=se(t.currentCredit.contract.properties.sumToPay+X()),r=se(t.remainder.sum+X());t.currentCredit.accountBalance<=e&&(t.chargeAmountTempTitle=a("translate")("pages.credit.enterReplenishmentAmount"),t.notEnoughMoneyTitle=Pe?a("translate")("pages.credit.notEnoughMoneyToMonthlyPayment"):a("translate")("pages.credit.notEnoughMoneyToMonthlyPayments"),t.amountFullRepaymentTitle=a("translate")("pages.credit.notEnoughMoneyToFullPayment"),t.notEnoughMoneyFullPayment=se(t.remainder.sum+X()-t.currentCredit.accountBalance)),t.currentCredit.accountBalance>e&&t.currentCredit.accountBalance=r&&(t.chargeAmountTempTitle=a("translate")("pages.credit.enterRepaymentAmount"),t.notEnoughMoneyTitle=Pe?a("translate")("pages.credit.enoughToMonthlyPayment"):a("translate")("pages.credit.enoughToMonthlyPayments"),t.amountFullRepaymentTitle=a("translate")("pages.credit.enoughToFullRepayment"),t.notEnoughMoneyFullPayment=se(t.remainder.sum+X()))}function Q(){Y();var e=se(t.currentCredit.contract.properties.sumToPay+X()-t.currentCredit.accountBalance);t.startPositionPayment=e>=0?e:se(t.currentCredit.contract.properties.sumToPay+X()),t.startPositionPayment=t.startPositionPayment>=0?t.startPositionPayment:0,Ce=t.startPositionPayment}function ee(){t.repaymentAmountTemp||(t.repaymentAmountTemp=0),t.instalmentAmount=se(t.sumPayment-t.currentCredit.accountBalance),t.isShowInstalmentAmount=!(t.instalmentAmount<=0||t.isRepaymentIncorrect||""==t.chargeAmountTemp)}function te(){var e=t.chargeAmountTemp;return e.includes("₽")?(e=t.chargeAmountTemp.substring(0,t.chargeAmountTemp.length-2),parseFloat(e.replace(",","."))):e?parseFloat(t.chargeAmountTemp.replace(",",".")):e=0}function re(){t.loading=!0;var e={calculationNumber:be.calculationNumber,contractNumber:p,repaymentDate:be.repaymentDate};te()!=t.notEnoughMoneyFullPayment&&(e.NetRepaymentAmount=t.repaymentAmountTemp),l.confirmPrepayment(e).then(function(e){200===e.status&&(t.isShowInstalmentAmount=!1,u.getClientProducts(!0).then(function(e){y.reloadCreditProduct(!1),ye(),P(e),t.loading=!1,x(a("translate")("pages.credit.prepayment.infoLine.serviceEnabled"),"green"),ve(),ge(),oe()}).catch(function(){E(null)}))}).catch(function(){t.loading=!1,x(a("translate")("pages.credit.prepayment.infoLine.errorConnect"),"orange"),ve(),ge(),oe()})}function ne(e){t.isShowSuccessInfo=t.currentCredit.accountBalance>=e}function ae(){var e=[{text:a("translate")("pages.credit.prepayment.dialogs.disconnect"),color:"red",action:ie},{text:a("translate")("pages.credit.prepayment.dialogs.notDisconnect"),color:"blue",action:function(){}}];i.selectionDialog(a("translate")("pages.credit.prepayment.dialogs.exactlyDisconnect"),e)}function ie(){t.loading=!0,l.cancelPrepayment(p).then(function(e){200==e.status?(t.repaymentAmountTemp=0,t.chargeAmountTemp="",t.calculatedLoanBalance=t.remainder.sum,t.calculatedInstalment=t.currentCredit.payment,t.isShowInstalmentAmount=!1,t.isShowSuccessInfo=!1,u.getClientProducts(!0).then(function(e){y.reloadCreditProduct(!1),P(e),L(),N(),R(),t.loading=!1,x(a("translate")("pages.credit.prepayment.infoLine.serviceDisabled"),"red"),ve(),ge(),oe()}).catch(function(){E(null)})):E(null)}).catch(function(){t.loading=!1,t.isShowSuccessInfo=!1,x(a("translate")("pages.credit.prepayment.infoLine.errorConnect"),"orange"),ve(),ge(),oe()})}function oe(){setTimeout(function(){t.infoLine=null,ve(),ge()},1500)}function se(e){return parseFloat(e.toFixed(2))}function ce(){e.features.paymentProcessingMode==f.CascaderNative?b.payments(t.currentCredit.contractNumber,t.currentCredit.accountNumber).then(function(e){if(200==e.status)le();else{k();var r={showError:function(){return E(null)},product:t.currentCredit};b.checkAvailabilityTransferBetweenAccounts(r)}}).catch(function(){E(null)}):e.features.paymentProcessingMode==f.CascaderWebpage&&g.getPaymentPageUrlCommon(t.currentCredit,t.instalmentAmount).then(function(e){200==e.status&&e.data?(k(),g.showPaymentWebViewModal(e.data.url)):E(null)}).catch(function(){E(null)})}function le(){k(),y.loadProductRecharge(t.currentCredit,Te)}function ue(){return t.currentCredit.earlyPaymentType==c.F||t.currentCredit.earlyPaymentType==c.P}function de(){if(""==t.chargeAmountTemp&&!ue())return t.calculatedLoanBalance=t.remainder.sum,void(t.calculatedInstalment=t.currentCredit.payment);var e=t.currentCredit.creditLoanGuiData.interestRate,r=t.currentCredit.productType==C.SS?31:365/12,n=Math.pow(e/100/365+1,r)-1,a=t.currentCredit.creditLoanGuiData.loanBalance,i=a-t.currentCredit.payment+a*n-t.repaymentAmountTemp;i=i>0?i:0,t.calculatedLoanBalance=se(i*(1+n)),v.getSchedule(p,!1).then(function(e){var r,a=e.data.result,o=0;u.getProductDetails(p,t.currentCredit.productType,t.currentCredit.accountNumber).then(function(e){if(e&&200==e.statusCode){r=e.result.creditLoan;var s=a.detail.find(function(e){return e.instalmentNumber==r.paidPaymentNum+1});null!=s&&null!=s.ServicesFees&&(o=s.ServicesFees.reduce(function(e,t){return e+=t.instalmentAmount},0));var c=r.leftPaymentNum;t.calculatedInstalment=se(i*(n*Math.pow(1+n,c-1))/(Math.pow(1+n,c-1)-1)+o),t.calculatedInstalment=t.calculatedInstalment>t.currentCredit.payment?t.currentCredit.payment:t.calculatedInstalment}}).catch(function(){E(null)})}).catch(function(){E(null)})}function pe(){t.showHowChangeCredit=!t.showHowChangeCredit}function me(){t.tooltipVisibile=!t.tooltipVisibile}function fe(){t.chargeAmountTemp="",M()}function he(e){e.preventDefault()}function ge(){t.isShowSuccessInfo||(t.infoLine&&t.isOnlyContractToDate?t.creditHintClass="credit-hint info-line-visible":!t.infoLine&&t.isOnlyContractToDate?t.creditHintClass="credit-hint":t.isOnlyContractToDate||(t.creditHintClass="credit-hint some-credits"))}function ye(){t.contracts.length>1?t.creditsSumPaymentTitle=a("translate")("pages.credit.creditsSumPayment"):t.creditsSumPaymentTitle=a("translate")("pages.credit.creditSumPayment"),t.creditsSumPayments=Z()}function ve(){t.isShowSuccessInfo&&t.isOnlyContractToDate?t.howChangeCreditClass="change-credit-title success-info-credit":t.isShowSuccessInfo&&!t.isOnlyContractToDate?t.howChangeCreditClass="change-credit-title success-info-credits":t.howChangeCreditClass="change-credit-title"}function Se(){t.showPaymentsOrder=!t.showPaymentsOrder}t.closeModal=k,t.openChat=A,t.showError=E,t.showRemainder=m,t.remainder=[],t.loans=[],t.loading=!0,t.repaymentAmount=0,t.getPaymentDateTitle=V,t.selectionCredit=W,t.contractNumber=p,t.changeRepaymentAmountTemp=M,t.isFocusChargeAmountTemp=!1,t.isRepaymentIncorrect=!1,t.onFocus=F,t.onBlur=B,t.enableService=re,t.disableService=ae,t.payService=ce,t.isNotSelectedAnyEayrlyCredit=!1,t.closeWarning=q,t.isActivatedRepayment=ue,t.isPartialRepayment=!0,t.getDateFullPayment=G,t.showHowChangeCredit=!1,t.onClickHowChangeCredit=pe,t.tooltipVisibile=!1,t.switchTooltipVisible=me,t.getPaymentDate=U,t.earlyPaymentType=a("translate")("pages.credit.details.monthlyPayment"),t.getSumToPayByCredit=H,t.getTitleByCredit=j,t.chargeAmountTemp="",t.isEnableService=!1;var be,Ce=0,Pe=!0;t.clearChargeAmountTemp=fe,t.onMouseDownClearBtn=he;var Te="fromEarlyRepaymentPath";t.onClickPaymentsOrder=Se,t.showPaymentsOrder=!1,function(){u.getClientProducts(!1).then(function(e){P(e),l.externalCheckRepayment(!1).then(function(e){w(e)})}).catch(function(){E(null)})}()}angular.module("app.products").controller("NativePrepaymentCtrl",e),e.$inject=["$rootScope","$scope","$timeout","$uibModalInstance","$filter","ModalService","$location","CreditLoanGuiStatusEnum","EarlyPaymentTypeEnum","NativePrepaymentService","ProductsService","NetworkService","contractNumber","showRemainder","PaymentProcessingModeEnum","ContractStatusEnum","CascadingPaymentService","NavigatorService","InstalmentScheduleService","DateTimeService","NativePaymentService","ProductTypeEnum"]}(),function(){function e(e,r,n,a,i,o,s,c,l){function u(t,n){if(g&&!n)return g;var a=l.prepareUrl(e.features.lannisterUrl)+S+"check";return g=v.wrap(r.post(a,h(t)),"check",a)}function d(t){var n=l.prepareUrl(e.features.lannisterUrl)+S+"calculate";return v.wrap(r.post(n,h(t)),"calculate",n)}function p(t){var n=l.prepareUrl(e.features.lannisterUrl)+S+"cancel?contractNumber="+t,a={method:"GET",url:n,foreignService:!0};return v.wrap(r(a),"cancel",n)}function m(t){var n=l.prepareUrl(e.features.lannisterUrl)+S+"confirm",a={method:"POST",url:n,foreignService:!0};return a.data=t,v.wrap(r(a),"confirm",n)}function f(e){return i.getClientProducts(!1).then(function(t){if(o.isResponseSuccess(t))return u(t.data.result.creditLoan,e)})}function h(e){return e.filter(function(e){return e.contractStatus!=c.Completed&&e.creditLoanGuiData.creditLoanGuiStatus!=s.AllPrepayment}).map(function(e){return{contractNumber:e.contractNumber,repaymentDate:e.contract.properties.earlyPaymentCalculationDate}})}var g,y={calculatePrepayment:d,externalCheckRepayment:f,cancelPrepayment:p,confirmPrepayment:m},v=a.createPromiseWrapper(t),S="lannister/v1/prepayment/";return y}var t="NativePrepaymentService";angular.module("app.products").factory(t,e),e.$inject=["$rootScope","$http","API_URLS","logger","ProductsService","NetworkService","CreditLoanGuiStatusEnum","ContractStatusEnum","UriService"]}(),function(){function e(e,t,r,n,a,i,o,s){function c(e){e.error=!1,e.isLoading=!0,n.getPrepaymentInfoByUrl(e.prepaymentUrl).then(function(t){if(200==t.status&&1!=r.closed.$$state.status){var n=document.querySelector("#prepaymentFrame"+e.selectedPrepayment).contentWindow.document;n.open("text/html","replace"),n.write(t.data),n.close(),window.addEventListener("message",l,!1),e.isLoading=!1}}).catch(function(t){e.error=!0})}function l(e){e&&("close"==e.data?u():"openSupport"==e.data?(u(),i.path("/chat")):"successpdp"==e.data?(o.reloadCreditProduct(),d(m)):"successchdp"==e.data&&(o.reloadCreditProduct(),d(p)))}function u(){window.removeEventListener("message",l,!1),r.close(),n.getPrepaymentInfo(!0)}function d(r){e.tabs[r].isLoading=!0,n.getPrepaymentInfo(!0).then(function(n){t=n;var i=t[a];i&&(e.tabs[r].prepaymentUrl=i.referenceInfo[r].prepaymentUrl,c(e.tabs[r]))})}e.close=u,e.loadFrame=c;var s=s,p=1,m=2;!function(){e.init&&e.init();var r=t[a];if(r)if(e.tabs=r.referenceInfo,s.accountArrest&&s.accountArrest.isArrest)e.tabs=e.tabs.filter(function(e){return 1==e.selectedPrepayment}),c(e.tabs[0]);else for(var n=0;n0?n.tabs[0]:null},n.selectTab=function(e){n.activeTab=e};var i=e.$on("showCreditActionTab",function(e,r){n.isShowActions=t.isTabVisible(n.tabs,"actions",r)});n.$on("$destroy",i),n.onInfoClicked=function(){a.sendInfoToGoogleAnalytics(["event","Credit","Options","MoreInfo"])}}}}angular.module("app.products").directive("hcCreditOptions",e),e.$inject=["$rootScope","ActionTabService","ProductsService","PrepaymentService","GoogleAnalyticsService"]}(),function(){function e(e,t,r,n){function a(){t.close()}function i(e){e.showAnswer=!e.showAnswer}e.close=a,e.credit=n,e.toggle=i,e.questionsAndAnswers=[{question:r("translate")("pages.credit.questionsAndAnswers.question1"),answer:r("translate")("pages.credit.questionsAndAnswers.answer1"),showAnswer:!1},{question:r("translate")("pages.credit.questionsAndAnswers.question2"),answer:r("translate")("pages.credit.questionsAndAnswers.answer2"),showAnswer:!1},{question:r("translate")("pages.credit.questionsAndAnswers.question3"),answer:r("translate")("pages.credit.questionsAndAnswers.answer3"),showAnswer:!1}]}angular.module("app.Shared").controller("SoldProductInfoCtrl",e),e.$inject=["$scope","$uibModalInstance","$filter","credit"]}(),function(){function e(e,t,r,n,a){return{restrict:"E",scope:{deposit:"=",details:"=",client:"="},templateUrl:"main/pages/products/deposit/directives/options/options.html",link:function(i){function o(){i.isShowOperationsTab&&i.tabs.push("history"),s()}function s(){i.tabs&&i.tabs.length>0&&(i.defaultTab=i.tabs[0])}i.tabs=[],i.productType=t.DP,i.isShowActions=!0,i.isShowOperationsTab=!1,r.getRootScopeFeatures().then(function(e){return e.features.enableDepositTransactions}).then(function(e){i.isShowOperationsTab=e,o()}),i.tabs.push("information"),i.tabs.push("actions"),s();var c=e.$on("showDepositActionTab",function(e,t){i.isShowActions=n.isTabVisible(i.tabs,"actions",t)});i.$on("$destroy",c),i.onInfoClicked=function(){a.sendInfoToGoogleAnalytics(["event","Deposit","Options","MoreInfo"])}}}}angular.module("app.products").directive("hcDepositOptions",e),e.$inject=["$rootScope","ProductTypeEnum","RootScopeService","ActionTabService","GoogleAnalyticsService"]}(),function(){function e(){function e(e,t,r){function n(){e.bikElements.length=0,angular.forEach(e.bikList,function(t){return e.bikElements.push(new i(t))})}function a(t){e.selectedItem=t.item,e.bik=t.item.bik,e.visibleList=!1}function i(t){var r=t.bik.indexOf(e.bik.toUpperCase());r=r<0?0:r;var n=t.bik.substr(0,r),a=t.bik.substr(r,e.bik.length),i=t.bik.slice(n.length+a.length);return{item:t,bankName:t.name,bik:{beginning:n,essence:a,ending:i},corrAccount:t.corrAccount}}e.eventSelectElemetLi=a,e.bikElements=[],function(){e.$watch("bik",function(e,t){e&&n()},!0),e.$watch("bikList",function(e){e&&n()},!0)}()}return{link:e,restrict:"E",templateUrl:"main/payments/scenarios/transfers/byRequisites/bikList/bikList.html",scope:{visibleList:"=",bikList:"=",bik:"=",selectedItem:"="}}}angular.module("app.payments").directive("hcBikList",e),e.$inject=[]}(),function(){function e(e,t,r,n,a){return{restrict:"E",scope:{allDebitCards:"=",allDeposits:"=",allAccounts:"=",isDisabled:"=",selectedProduct:"=",onCollapseProducts:"&"},templateUrl:"main/payments/scenarios/transfers/byRequisites/productsFrom/productsFrom.html",link:function(i,o,s){function c(e){return n.getCardPaymentSystemsIconOfSender(e)}function l(e){i.selectedProduct==e?u(i.selectedProduct):i.selectedProduct=e}function u(e){i.debitCards=i.allDebitCards.filter(function(e){return!i.selectedProduct||e==i.selectedProduct}),i.deposits=i.allDeposits.filter(function(e){return!i.selectedProduct||e==i.selectedProduct}),i.accounts=i.allAccounts.filter(function(e){return!i.selectedProduct||e==i.selectedProduct}),i.onCollapseProducts()(!!e)}function d(e){return e==i.selectedProduct&&!m()}function p(){return f(i.debitCards,i.deposits,i.accounts)}function m(){return!p()&&f(i.allDebitCards,i.allDeposits,i.allAccounts)}function f(e,t,r){var n=0;return e&&(n+=e.length),t&&(n+=t.length),r&&(n+=r.length),n>1}function h(){return i.selectedProduct&&p()}function g(){i.onCollapseProducts()(!1),i.debitCards=i.allDebitCards,i.deposits=i.allDeposits,i.accounts=i.allAccounts}function y(){l(i.selectedProduct)}function v(r){switch(r.productType){case t.DC:return e("translate")("shared.productType.DC.full");case t.RD:return e("translate")("shared.productType.RD.full");case t.TW:return e("translate")("shared.productType.TW.full")}}function S(e){return r.getCurrencySymbol(e.currency)}function b(e){return e&&e.length>0}i.selectProduct=l,i.isSelectedProduct=d,i.canSelectProduct=p,i.showExpandButton=m,i.showCollapseButton=h,i.expandProducts=g,i.collapseProducts=y,i.getCardName=v,i.getCurrencySign=S,i.checkAnyProducts=b,function(){i.$watch("allDebitCards",function(e){i.debitCards=i.allDebitCards,b(i.debitCards)&&(angular.forEach(i.debitCards,function(e){a.setDebitCardBackground(e),e.paymentSystemsIcon=c(e)}),1!=i.debitCards.length||f(i.debitCards,i.allDeposits,i.allAccounts)||l(i.debitCards[0]))}),i.$watch("allDeposits",function(e){i.deposits=i.allDeposits,i.deposits&&1==i.deposits.length&&!f(i.allDebitCards,i.deposits,i.allAccounts)&&l(i.deposits[0])}),i.$watch("allAccounts",function(e){i.accounts=i.allAccounts,i.accounts&&1==i.accounts.length&&!f(i.allDebitCards,i.allDeposits,i.accounts)&&l(i.accounts[0])}),i.$watch("selectedProduct",function(e){u(e)})}()}}}angular.module("app.payments").directive("hcTransferByRequisitesProductsFrom",e),e.$inject=["$filter","ProductTypeEnum","CurrencySymbolService","PaymentsService","ProductsService"]}(),function(){function e(e,t){return{restrict:"E",scope:{form:"=",view:"=",getCommission:"&",setValidateFieldsCallback:"&",checkIfValueValid:"&"},templateUrl:"main/payments/scenarios/transfers/byRequisites/toBudget/budgetTransferFields.html",link:function(r){function n(e){var t=e.$actualValue||e.$modelValue||"";return t?t.split(" ").join(""):t}function a(e){r.currentNode&&angular.forEach(r.currentNode.validatableFieldNames,function(t){return i(t,e)})}function i(e,t){var n=r.form[e];n&&n.validate&&n.validate(t)}function o(e){r.paymentReasonOptionsVisible=!1,b(e.currentTarget)}function s(e){r.payerIdentityDocumentOptionsVisible=!1,b(e.currentTarget)}function c(e){"0"==r.view.taxPeriod&&(r.taxPeriodMask=R)}function l(){r.taxPeriodMask=I}function u(){r.paymentReasonOptionsVisible=!0}function d(){r.payerIdentityDocumentOptionsVisible=!0}function p(t){C(r.form.paymentReasonCaption,t.caption),r.view.paymentReason=t.value,r.paymentReasonOptionsVisible=!1,r.taxPeriodVisible=r.currentNode.budgetType==e.Taxes&&"АР"!=r.view.paymentReason&&"АП"!=r.view.paymentReason,r.payerIdentityDocumentCaptionDisabled="0"==r.view.paymentReason,r.form.taxPeriod.validate()}function m(e){C(r.form.payerIdentityDocumentCaption,e.caption),r.view.payerIdentityDocument=e.value,r.payerIdentityDocumentOptionsVisible=!1,r.view.payerIdentityDocumentNumber="",r.payerIdentityDocumentNumberMask="01"==r.view.payerIdentityDocument?x:M,r.payerIdentityDocumentNumberDisabled=!1}function f(){r.form.budgetTransferPurpose.validate(),r.form.budgetTransferPurpose.$valid&&a(!0)}function h(){var e=null,n=r.view.kbk.substring(0,3);if(3==n.length)switch(n){case D.kbkPrefix:e=D;break;case k.kbkPrefix:e=k;break;default:e=A,e.kbkPrefix=n}3==n.length&&r.currentNode&&e!=r.currentNode?t.confirmationAlert("payments.messages.resetKbk",{title:"shared.buttons.change",confirm:function(){r.currentNode=e}},"payments.messages.resetKbkText",!0,{close:function(){}}):r.currentNode=e}function g(e,t,n){i(e),r[e+"Focused"]=!1,t&&t(n)}function y(e,t){r[e+"Focused"]=!0,t&&t()}function v(e){var t=r.form[e];t&&S(t)}function S(e){e&&e.$error&&angular.forEach(Object.keys(e.$error),function(t){e.$setValidity(t,!0)})}function b(e){e.style.width=e.offsetWidth+10+"px",e.style.height="auto",e.style.height=e.scrollHeight+5+"px",e.style.width=e.offsetWidth-10+"px"}function C(e,t){e.$setViewValue(t),e.$render()}r.setValidateFieldsCallback({func:a}),r.currentNode=null,r.$watch("taxPeriodVisible",function(e){e?(r.view.taxPeriod="",r.taxPeriodMask=I):(r.view.taxPeriod="0",r.taxPeriodMask=R)}),r.$watch("payerIdentityDocumentCaptionDisabled",function(e){r.form.payerIdentityDocumentCaption.validate&&r.form.payerIdentityDocumentCaption.validate(),e&&(r.view.payerIdentityDocumentCaption="",r.view.payerIdentityDocument=null)}),r.$watch("currentNode",function(e,t){e&&e!=t&&(t&&t.disable(),e.enable(),r.getCommission(),r.documentOriginatorStatusVisible=!0)},!0),r.$watch("payerIdentityDocumentCaptionVisible",function(e,t){r.payerIdentityDocumentCaptionDisabled=e&&e!=t}),r.$watch("payerIdentityDocumentNumberVisible",function(e,t){r.payerIdentityDocumentNumberDisabled=e&&e!=t}),r.$watch("payerIdentityDocumentCaptionDisabled",function(e){e&&(r.payerIdentityDocumentNumberDisabled=!0)}),r.$watch("payerIdentityDocumentNumberDisabled",function(e){e&&(r.view.payerIdentityDocumentNumber=null)});var P=[{value:"01",caption:"Паспорт РФ"},{value:"02",caption:"Свидетельство органов ЗАГС, органа исполнительной власти или органа местного самоуправления о рождении гражданина"},{value:"03",caption:"Паспорт/удостоверение личности моряка"},{value:"04",caption:"Удостоверение личности военнослужащего"},{value:"05",caption:"Военный билет военнослужащего"},{value:"06",caption:"Временное удостоверение личности гражданина РФ"},{value:"07",caption:"Справка об освобождении из мест лишения свободы"},{value:"08",caption:"Паспорт иностранного гражданина либо иной документ, установленный федеральным законом или признаваемый в соответствии с международным договором РФ в качестве документа, удостоверяющего личность иностранного гражданина"},{value:"09",caption:"Вид на жительство"},{value:"10",caption:"Разрешение на временное проживание (для лиц без гражданства)"},{value:"11",caption:"Удостоверение беженца"},{value:"12",caption:"Миграционная карта"},{value:"13",caption:"Паспорт гражданина СССР"},{value:"14",caption:"СНИЛС"},{value:"22",caption:"Водительское удостоверение"},{value:"24",caption:"Свидетельство о регистрации транспортного средства в органах МВД РФ"},{value:"25",caption:"Охотничий билет"},{value:"26",caption:"Разрешение на хранение и ношение охотничьего оружия"},{value:"28",caption:"Паспорт гражданина РФ, являющийся основным документом, удостоверяющим личность гражданина РФ за пределами территории РФ, в том числе содержащий электронный носитель информации"},{value:"29",caption:"Свидетельство о предоставлении временного убежища на территории РФ"},{value:"30",caption:"Свидетельство о рассмотрении ходатайства по существу"}],T=[{value:"ТП",caption:"ТП - платежи текущего года"},{value:"ЗД",caption:"ЗД - добровольное погашение задолженности по истекшим) периодам"},{value:"БФ",caption:"БФ - текущий платеж физического лица со своего банковского счета"},{value:"ТР",caption:"ТР - погашение задолженности по требованию налогового органа"},{value:"РС",caption:"РС - погашение рассроченной задолженности"},{value:"ОТ",caption:"ОТ - погашение отсроченной задолженности"},{value:"РТ",caption:"РТ - погашение реструктурируемой задолженности"},{value:"ПБ",caption:"ПБ - погашение должником задолженности в ходе процедур, применяемых в деле о банкротстве"},{value:"ПР",caption:"ПР - погашение задолженности, приостановленной к взысканию"},{value:"АП",caption:"АП - погашение задолженности по акту проверки"},{value:"АР",caption:"АР - погашение задолженности но исполнительному документу"},{value:"ИН",caption:"ИН - погашение инвестиционного налогового кредита"},{value:"ТЛ",caption:"ТЛ - погашение учредителем (участником) должника или третьим лицом задолженности в ходе процедур, применяемых в деле о банкротстве"},{value:"ЗТ",caption:"ЗТ - погашение текущей задолженности в ходе процедур, применяемых в деле о банкротстве"},{value:"0",caption:"0 - при невозможности однозначно идентифицировать платеж"}],w=[{value:"ПД",caption:"ПД - пассажирская таможенная декларация"},{value:"ИД",caption:"ИД - исполнительный документ"},{value:"ИП",caption:"ИП - инкассовое поручение"},{value:"БД",caption:"БД - документы финансово-хозяйственной деятельности таможенных органов"},{value:"ИН",caption:"ИН - документ инкассации"},{value:"КП",caption:"КП - соглашение о взаимодействии при уплате крупными плательщиками суммарных платежей в централизованном порядке"},{value:"0",caption:"0 - иные случаи"}],D={kbkPrefix:"182",budgetType:e.Taxes,documentOriginatorStatusCaption:"13-физическое лицо, клиент банка для уплаты налоговых платежей",disable:function(){r.taxPeriodVisible=r.paymentReasonCaptionVisible=!1,r.view.taxPeriod="",this.fieldsToCleanup.forEach(function(e){r.view[e]="",S(r.form[e])})},enable:function(){r.paymentReasonCaptionVisible=!0,r.view.budgetType=this.budgetType},validatableFieldNames:["kbk","oktmo","uin","payerInn","taxPeriod","budgetTransferPurpose","paymentReasonCaption"],fieldsToCleanup:["oktmo","uin","payerInn","taxPeriod","budgetTransferPurpose","paymentReasonCaption"],paymentReasonOptions:T};D.disable=D.disable.bind(D),D.enable=D.enable.bind(D);var k={kbkPrefix:"153",budgetType:e.Customs,documentOriginatorStatusCaption:"16-участник внешнеэкономической деятельности - физическое лицо",disable:function(){r.paymentReasonCaptionVisible=r.payerIdentityDocumentCaptionVisible=r.payerIdentityDocumentNumberVisible=r.customsAuthorityCodeVisible=!1,this.fieldsToCleanup.forEach(function(e){r.view[e]="",S(r.form[e])})},enable:function(){r.paymentReasonCaptionVisible=r.payerIdentityDocumentCaptionVisible=r.payerIdentityDocumentNumberVisible=r.customsAuthorityCodeVisible=!0,r.view.budgetType=this.budgetType},validatableFieldNames:["kbk","oktmo","uin","payerInn","payerIdentityDocumentCaption","payerIdentityDocumentNumber","paymentReasonCaption","customsAuthorityCode","budgetTransferPurpose"],fieldsToCleanup:["oktmo","uin","payerInn","payerIdentityDocumentCaption","payerIdentityDocumentNumber","paymentReasonCaption","customsAuthorityCode","budgetTransferPurpose"],paymentReasonOptions:w,payerIdentityDocumentOptions:P};k.disable=k.disable.bind(k),k.enable=k.enable.bind(k);var A={budgetType:e.Others,documentOriginatorStatusCaption:"24-плательщик - физическое лицо, для уплаты страховых взносов и иных платежей в бюджетную систему РФ",disable:function(){this.fieldsToCleanup.forEach(function(e){r.view[e]="",S(r.form[e])})},enable:function(){r.view.budgetType=this.budgetType},validatableFieldNames:["kbk","oktmo","uin","payerInn","budgetTransferPurpose"],fieldsToCleanup:["oktmo","uin","payerInn","budgetTransferPurpose"],paymentReasonOptions:[]};A.disable=A.disable.bind(A),A.enable=A.enable.bind(A),r.kbkMinLength=20,r.oktmoMinLength=8,r.uinLength1=1,r.uinLength20=20,r.uinLength25=25,r.payerInnLength1=1,r.payerInnLength12=12,r.transferPurposeMaxLength=210,r.taxPeriodMinLength=8,r.onInputBlur=g,r.onInputFocus=y,r.onPaymentReasonClick=u,r.onPayerIdentityDocumentClick=d,r.onBudgetTransferPurposeChange=f,r.onPaymentReasonOptionClick=p,r.onPayerIdentityDocumentOptionClick=m,r.onKbkChange=h,r.paymentReasonBlurContinueWith=o,r.payerIdentityDocumentBlurContinueWith=s,r.taxPeriodBlurContinueWith=c,r.taxPeriodFocusContinueWith=l,r.onInputKeyDown=v;var E=/^[0]+$/;r.payerIdentityDocumentNumberMask="";var x="[0000] [000000]",M="[_______-----]",I="[__.00.0000]",R="[0]";r.form.kbk.validate=function(e){var t=n(this),a=Boolean(t&&t.length&&t.length>=r.kbkMinLength);this.$setValidity("minLength",a),a&&(this.$setValidity("zeroEquality",!E.test(t)),this.$setValidity("uinEquality",t!=n(r.form.uin))),this.$valid&&!e&&n(r.form.uin)&&r.form.uin.validate(!0)},r.form.oktmo.validate=function(e){var t=n(this),a=Boolean(t&&t.length&&t.length>=r.oktmoMinLength);this.$setValidity("required",a),a&&this.$setValidity("zeroEquality",!E.test(t))},r.form.uin.validate=function(e){var t=this,a=n(this),i=n(r.form.payerInn);if(a||(r.view.uin=a="0",i||e)){var o=!1;!i&&r.form.payerInn.$pristine||i&&"0"!=i?(o="0"==a||a.length==r.uinLength20||a.length==r.uinLength25,this.$setValidity("minLength",o)):(o=r.uinLength20||a.length==r.uinLength25,this.$setValidity("minLength",a.length==r.uinLength20||a.length==r.uinLength25)),o&&"0"!=a&&(this.oldValue==a?this.$setValidity("invalid",this.oldValueValid):r.checkIfValueValid({value:a,validatedValueName:"Uin"}).then(function(e){t.$setValidity("invalid",e),t.oldValueValid=e,t.oldValue=a})),o&&(this.$setValidity("zeroEquality","0"==a||!E.test(a)),this.$setValidity("kbkEquality",a!=n(r.form.kbk))),this.$valid&&!e&&(r.form.payerInn.validate(!0),r.form.kbk.validate(!0),r.form.payerIdentityDocumentCaption.validate(!0))}},r.form.payerInn.validate=function(e){var t=this,a=n(this),i=n(r.form.uin);a||(r.view.payerInn=a=e||Boolean(i)&&i.length>1&&r.form.uin.$valid?"0":""),i&&"0"!=i||!i&&r.form.uin.$pristine?this.$setValidity("minLength","0"==a||a.length==r.payerInnLength12):this.$setValidity("minLength",a.length==r.payerInnLength12),a.length==r.payerInnLength12&&(this.oldValue==a?this.$setValidity("invalid",this.oldValueValid):r.checkIfValueValid({value:a,validatedValueName:"Inn"}).then(function(e){t.$setValidity("invalid",e),t.oldValueValid=e,t.oldValue=a})),this.$valid&&!e&&r.form.uin.validate(!0)};var _=["МС","КВ","ПЛ","ГД"],N=["01","02","03","04","05","06","07","08","09","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31"],F=["01","02","03","04","05","06","07","08","09","10","11","12"],B=["01","02","03","04"],L=["01","02"],V=["ТР","РС","ОТ","РТ","ПР","ПБ","ИН"];r.form.taxPeriod.validate=function(e){var t=n(this).split(".").join("").toUpperCase();if(t||(r.view.taxPeriod=t="0",e)){if("0"==t&&!V.some(function(e){return e==r.view.paymentReason}))return void S(this);var a=t.slice(0,2),i=t.slice(2,4),o=t.slice(4,8),s=!1,c=!1,l=N.some(function(e){return e==a});if(l||V.some(function(e){return e==r.view.paymentReason})||(l=_.some(function(e){return e==a})),l)switch(a){case"КВ":s=B.some(function(e){return e==i});break;case"ПЛ":s=L.some(function(e){return e==i});break;case"ГД":s="00"==i;break;default:s=F.some(function(e){return e==i})}if(s){var u=Number(o);c=u>=2e3&&u<=2050}this.$setValidity("invalid",l&&s&&c),this.$setValidity("invalidSymbols",/^[А-Я\d]+$/.test(t)),r.view.taxPeriod=t}},r.form.budgetTransferPurpose.validate=function(e){var t=this.$actualValue||this.$modelValue;this.$setValidity("required",Boolean(t)),this.$setValidity("invalid",!/^[.,\/\\#!$%&;:{}=\-_()\s]+$/g.test(t))},r.form.paymentReasonCaption.validate=function(e){var t=this.$actualValue||this.$modelValue;this.$setValidity("required",Boolean(t))},r.form.payerIdentityDocumentCaption.validate=function(t){if(r.currentNode&&r.currentNode.budgetType==e.Customs){var n=this.$actualValue||this.$modelValue;this.$setValidity("required",r.payerIdentityDocumentCaptionDisabled||"0"==r.view.uin||Boolean(n))}},r.form.payerIdentityDocumentNumber.validate=function(e){var t=n(this),a="01"==r.view.payerIdentityDocument?function(e){return 10==e.length}:function(e){return 6~\[\]\{\},._]{1,})\s{1,}([а-яёА-ЯЁa-zA-Z0-9!@"#№$;%^:&?*()\\\/'|\-+{}<>~\[\]\{\},._]{1,}).*/,i=/^(?!.*@.*$)(?!.*!.*$)(?!.*>.*$)(?!.*<.*$)(.*)$/,o=/^(?!.*\-$)(.*)$/,s=/^(?!.*\-\-.*$)(?!.*\- \-.*$)(.*)$/,c=/^(?=.*[а-яёА-ЯЁa-zA-Z])[а-яёА-ЯЁa-zA-Z0-9\s!@"#№$;%^:&?*()\\\/'|\-+{}<>~\[\]\{\},.]*$/,l=/([a-zA-Z][а-яА-Я])|([а-яА-Я][a-zA-Z])|([a-zA-Z][\s][а-яА-Я])|([а-яА-Я][\s][a-zA-Z])/;t.bind("blur",function(){e.twoWords&&!a.test(n.$viewValue)&&n.$setValidity("twoWords",!1),e.forbiddenSymbols&&!i.test(n.$viewValue)&&n.$setValidity("forbiddenSymbols",!1),e.dashSymbolEnd&&!o.test(n.$viewValue)&&n.$setValidity("dashSymbolEnd",!1),e.dashSymbol&&!s.test(n.$viewValue)&&n.$setValidity("dashSymbol",!1),e.engAndRusSymbols&&l.test(n.$viewValue)&&n.$setValidity("engAndRusSymbols",!1),e.spaseAndPunctuation&&!c.test(n.$viewValue)&&n.$setValidity("spaseAndPunctuation",!1)})}return{require:"ngModel",link:e,scope:{twoWords:"=hcRequisitesValidatorOnTwowords",forbiddenSymbols:"=hcRequisitesValidatorOnForbiddenSymbols",dashSymbolEnd:"=hcRequisitesValidatorOnDashSymbolEnd",dashSymbol:"=hcRequisitesValidatorOnDashSymbol",engAndRusSymbols:"=hcRequisitesValidatorOnEngAndRusSymbols",spaseAndPunctuation:"=hcRequisitesValidatorOnSpaseAndPunctuation"}}}angular.module("app.payments").directive("hcRequisitesValidator",e),e.$inject=[]}(),function(){function e(e,t){function r(r,n,a){function i(e,r){$("#rb"+r).prop("checked",!0),t.selectedProduct=e}r.onCloseClick=t.clearState,r.debitCards=[],r.accounts=[],r.selectProduct=i,r.textWithPhone="transactionsSettings.sbp.defaultAccountSelectionScenario.selectCardSbp.textWithPhone",function(){e.getClientInfo().then(function(e){var t="+7 (***) ***-"+e.data.result.phoneNumber.substring(7,9)+"-"+e.data.result.phoneNumber.substring(9);r.phoneForView=t.replace(/-/g,"‑").replace(/\s/g," ")}),r.debitCards=t.matchedDebitCards,r.accounts=t.matchedAccounts,t.selectedProduct=t.defaultAccount.value}()}return{link:r,templateUrl:"main/transactionsSettings/scenarios/sbp/defaultAccountSelection/SelectCardView/selectCardSbpSettings.html",scope:{asyncMethodsRunning:"=",onConfirmClick:"&"}}}angular.module("app.payments").directive("selectCardSbpSettings",e),e.$inject=["ClientService","TransactionsSettingsService"]}(),function(){function e(e,t){function r(r){r.onCloseClick=t.clearState,r.contents={heading:e("translate")("transactionsSettings.sbp.defaultBankSelectionScenario.init.heading"),description:e("translate")("transactionsSettings.sbp.defaultBankSelectionScenario.init.description"),sbpName:e("translate")("transactionsSettings.sbp.name.prepositionalCase"),buttons:{confirm:e("translate")("transactionsSettings.sbp.defaultBankSelectionScenario.init.buttons.confirm"),decline:e("translate")("transactionsSettings.sbp.defaultBankSelectionScenario.init.buttons.decline")}}}return{restrict:"E",link:r,templateUrl:"main/transactionsSettings/scenarios/sbp/defaultBankSelection/init/sbpDefaultBankSelectionInit.html",scope:{onConfirmClick:"&",asyncMethodsRunning:"="}}}angular.module("app.transactionsSettings").directive("sbpDefaultBankSelectionInit",e),e.$inject=["$filter","TransactionsSettingsService"]}(),function(){function e(e,t,r,n){return{templateUrl:"main/pages/products/card-dc/reissueCard/directives/error/reissue-error.html",scope:!1,link:function(e){}}}angular.module("app.products").directive("reissueError",e),e.$inject=["$window","logger","ReissueTypeError","NavigatorService"]}(),function(){function e(e,t,r,n,a){return{scope:{onConfirm:"&",onError:"&",isShowOfficeList:"="},templateUrl:"main/pages/products/card-dc/reissueCard/directives/map/map.office.html",link:function(e){function t(e){var t=document.getElementById("map-office"),r={center:{lat:e[0],lng:e[1]},zoom:S,disableDefaultUI:!0,scrollwheel:!1,mapTypeId:google.maps.MapTypeId.ROADMAP};y=new google.maps.Map(t,r);var n=document.createElement("div");new i(n,y),n.index=1,v?y.controls[google.maps.ControlPosition.RIGHT_BOTTOM].push(n):y.controls[google.maps.ControlPosition.LEFT_BOTTOM].push(n),o(e)}function i(e,t){v?e.style.marginRight="26px":e.style.marginLeft="26px",e.style.marginBottom="10px";var r=document.createElement("div");r.style.cursor="pointer",r.style.textAlign="center",r.style.width="43px",r.style.height="86px",e.appendChild(r);var n=document.createElement("div");n.style.width="43px",n.style.height="43px",n.style.backgroundImage='url("/web/s/images/Pin/zoom-in.svg")',n.style.marginBottom="7px",r.appendChild(n);var a=document.createElement("div");a.style.width="43px",a.style.height="43px",a.style.backgroundImage='url("/web/s/images/Pin/zoom-out.svg")',r.appendChild(a),google.maps.event.addDomListener(n,"click",function(){t.setZoom(t.getZoom()+1)}),google.maps.event.addDomListener(a,"click",function(){t.setZoom(t.getZoom()-1)})}function o(e){e.length>1&&r.getBankOffices(e[0],e[1]).then(f).catch(f)}function s(t){e.selectedOffice=t,e.selectedOffice.style="",y.setZoom(S),y.setCenter(t.marker.getPosition())}function c(){e.selectedOffice=null}function l(){e.officeSearch="",u()}function u(){e.selectedOffice=null;var t=e.officeSearch.toLowerCase();e.isClearVisible=t.length>0,e.filteredOffices=_.filter(e.offices,function(e){return e.address.toLowerCase().includes(t)}),e.isNotFound=0==e.filteredOffices.length}function d(){e.confirmOffice=e.selectedOffice,e.selectedOffice=null,$("#map-office-container").addClass("small-map"),$("#map-office").addClass("small-map"),e.onConfirm()(e.confirmOffice)}function p(e,t){e.style=t?"isSelected":""}function m(t,r){t&&(e.confirmOffice=null,$("#map-office-container").removeClass("small-map"),$("#map-office").removeClass("small-map"))}function f(t){if(t&&200==t.status&&t.data&&t.data.nearestBankOffices&&angular.isArray(t.data.nearestBankOffices)){var r=t.data.nearestBankOffices;if(r=r.concat(t.data.otherBankOffices),0==r.length)return void e.onError()();e.offices=r,e.filteredOffices=r,h()}else e.onError()()}function h(){var t=[];angular.forEach(e.offices,function(e){var r=new google.maps.Marker({position:{lat:e.coordinates.latitude,lng:e.coordinates.longitude},map:y,icon:"/web/s/images/ReissueCard/office.svg"});t.push(r),e.marker=r,google.maps.event.addListener(r,"click",function(){g(e)})});var r={styles:[{height:40,width:40,url:"/web/s/images/Pin/redcircle.svg",textColor:"white",textSize:20}]};new MarkerClusterer(y,t,r)}function g(t){e.selectedOffice=t,e.selectedOffice.style="",y.setZoom(S),y.setCenter(t.marker.getPosition())}e.mapLoaded=!0,e.pointsLoading=!1,e.onClick=s,e.onClickReturn=c,e.onClearClick=l,e.confirmSelect=d,e.selectedOffice=null,e.confirmOffice=null,e.onChangeSearch=u,e.setHover=p,e.isClearVisible=!1,e.isNotFound=!1,function(){e.$watch("isShowOfficeList",m)}();var y,v,S=16,b=768;e.businessPointsCache=[],e.selectedPoint=null,e.officeSearch="",function(){var e=a.innerWidth;v=e<=b;var r=[55.751244,37.618423];n.getPosition().then(function(e){r[0]=e.coords.latitude,r[1]=e.coords.longitude,t(r)},function(){t(r)})}()}}}angular.module("app.products").directive("mapOffice",e),e.$inject=["logger","$filter","ReissueCardService","GeolocationService","$window"]}(),function(){function e(){return{templateUrl:"main/pages/products/card-dc/reissueCard/directives/office-item/office-item.html",scope:{item:"="},link:function(e){e.item&&e.item.address&&(e.item.isTooltipEnabled=e.item.address.length>60,e.item.addressDisplayed=e.item.isTooltipEnabled?e.item.address.substr(0,60)+"...":e.item.address)}}}angular.module("app.products").directive("officeItem",e),e.$inject=[]}(),function(){function e(e,t,r,n,a,i,o,s,c,l,u,d,p,m,f){return{templateUrl:"main/pages/products/card-dc/reissueCard/directives/reason/reissue-reason.html",scope:!1,link:function(e){function r(){e.isConfirmButtonEnabled=e.selectedReason&&e.confirmOffice}function p(){e.viewType=l.ReissueReason,e.loadData=!0,i.createReissue(e.product.maskCardNumber,e.product.accountNumber,e.product.contractNumber).then(h).catch(h)}function m(e,t){e.hoverStyle=t?"isHover":""}function h(t){switch(e.loadData=!1,t.status){case 200:t&&t.data&&(e.reasons=t.data.reissueReasons,e.commission=t.data.commissionSum,A=o.findLink(t.data,"confirm"));break;case 403:T(t.data.resultText);break;case 500:P();break;default:w()}}function g(){a.loadProduct(e.product)}function y(t){e.isShowOfficeList=!1,e.confirmOffice=t,r()}function v(){e.isShowOfficeList=!0,e.confirmOffice=null,r()}function S(t){_.each(e.reasons,function(e){e.style="",e.isChecked=!1}),t.style="isSelected",t.isChecked=!0,e.selectedReason=t,r()}function b(){var t=A.href;t=t.replace(k,""),i.confirmReissue(t,e.confirmOffice.code,e.selectedReason.name).then(C).catch(P)}function C(t){switch(t.status){case 200:if(t&&t.data){var r=o.findLink(t.data,"check");e.checkSmsUrl=r.href.replace(k,""),r=o.findLink(t.data,"resend"),e.resendSmsUrl=r.href.replace(k,""),e.phoneToSMS=t.data.phone,e.initReissueSms(),e.viewType=l.Sms}break;case 403:e.errorText=t.data.resultText,e.viewType=l.BlockError;break;default:P()}}function P(){e.loadData=!1,e.error=u.showSystemError(g),e.viewType=l.Error}function T(t){e.loadData=!1,e.error=u.showBlockError(t,g),e.viewType=l.Error}function w(){e.loadData=!1,e.error=u.showSessionError(p,g),e.viewType=l.Error}function D(){e.viewType!=l.Error&&(e.error=u.showOfficeError(g),e.viewType=l.Error)}e.returnToProduct=g,e.onSelectConfirm=y,e.showOfficeError=D,e.changeOffice=v,e.selectReason=S,e.setReasonHover=m,e.confirm=b,e.isConfirmButtonEnabled=!1,e.loadData=!1;var k,A;e.header=t("translate")("pages.card.reissue.header"),function(){if(f.sendInfoToGoogleAnalytics(["event","CardDC","ReissueClicked","ReissueStart"]),$(".row.fill").height("100%"),e.product=n.getProductByKey(c.key),!e.product)return void(d.location="/web/");e.isShowOfficeList=!0,r(),p(),s.getMsSourceServer().then(function(e){k=e.data.result})}()}}}angular.module("app.products").directive("reissueReason",e),e.$inject=["logger","$filter","$q","ProductsService","NavigatorService","ReissueCardService","CardActivationService","SettingsService","$routeParams","ReissueCardView","ReissueErrorService","$window","$location","$anchorScroll","GoogleAnalyticsService"]}(),function(){function e(e,t,r,n,a,i,o,s,c,l,u,d,p,m){return{templateUrl:"main/pages/products/card-dc/reissueCard/directives/sms/reissue-sms.html",scope:!1,link:function(t){function f(){u.scrollTo(0,0),b(),v(),s.getMsSourceServer().then(function(e){T=e.data.result})}function h(){t.containsErrorSms=!1,t.errorText=void 0,$(".code-input-bottom-border-item").removeClass("wrongSms"),t.smsCodeValue&&4==t.smsCodeValue.length?(t.loadDataSms=!0,e.checkSms(t.checkSmsUrl,t.smsCodeValue,t.selectedDoc).then(function(e){t.smsCodeValue="",t.loadDataSms=!1,t.showSmsResendButton=angular.isDefined(e.data._links),a.isResponseSuccessSimple(e)?("MATCH"==e.data.resultCode.toUpperCase()&&(m.sendInfoToGoogleAnalytics(["event","CardDC","ReissueClicked","ReissueSuccess"]),t.initSuccess(),t.viewType=i.Success,d.getDebitCards(!0).then(function(e){var r=e.data.debitCards;p.processProducts(r),t.viewType=i.Success})),"MISMATCH"==e.data.resultCode.toUpperCase()&&(t.textResult=e.data.resultText,t.containsErrorSms=!0)):y(e)}).catch(function(e){y(e)})):($(".code-input-bottom-border-item").addClass("wrongSms"),t.containsErrorSms=!0,t.textResult=n("translate")("pages.cardTW.finProtect.sms.wrongSms"))}function g(){l.loadProduct(t.product)}function y(e){403==e.status?(t.error=c.showBlockError(e.data.resultText,g),t.viewType=i.Error):(t.error=c.showSystemError(g),t.viewType=i.Error)}function v(){t.$watch("smsCodeValue",function(e){e&&4==e.length&&h()})}function S(){b(),e.resendSms(t.resendSmsUrl).then(function(e){if(a.isResponseSuccessSimple(e)){var r=o.findLink(e.data,"check");t.checkSmsUrl=r.href.replace(T,""),r=o.findLink(e.data,"resend"),t.resendSmsUrl=r.href.replace(T,"")}else y(e)}).catch(function(e){y(e)})}function b(){t.showSmsResendButton=!1;var e=120;t.smsResendTimer=C(e),angular.isDefined(P)&&(r.cancel(P), P=void 0),P=r(function(){e--,t.smsResendTimer=C(e),0===e&&(r.cancel(P),t.showSmsResendButton=!0)},1e3)}function C(e){var t=e,r=Math.floor(t/60),n=t-60*r;return r<10&&(r="0"+r),n<10&&(n="0"+n),r+":"+n}t.containsErrorSms=!1,t.initTimer=b,t.sendSms=h,t.textResult=null,t.resendSms=S,t.initReissueSms=f;var P,T}}}angular.module("app.products").directive("reissueSms",e),e.$inject=["ReissueCardService","logger","$interval","$filter","NetworkService","ReissueCardView","CardActivationService","SettingsService","ReissueErrorService","NavigatorService","$window","ProductsService","WidgetSettingsService","GoogleAnalyticsService"]}(),function(){function e(e,t,r,n){return{templateUrl:"main/pages/products/card-dc/reissueCard/directives/success/reissue-success.html",scope:!1,link:function(e){function n(){if(e.product.widgetSettings){e.productName=e.product.widgetSettings.changedProductName||e.product.productName,e.cardNumber=e.product.maskCardNumber.substr(-4);var r="pages.card.reissue.cardType";"USD"!=e.product.currency&&"EUR"!=e.product.currency||(r+=e.product.currency),e.cardTypeText=t("translate")(r)}}function a(){r.loadProduct(e.product)}e.returnFromSuccess=a,e.initSuccess=n}}}angular.module("app.products").directive("reissueSuccess",e),e.$inject=["logger","$filter","NavigatorService","ProductsService"]}(),function(){function e(e,t,r,n,a,i,o,s,c,l,u,d){return{templateUrl:"main/pages/products/cardtw/divideBy3/directives/conditions/divideBy3-conditions.html",scope:!1,link:function(e){function d(t){return s.isDivideBy3Available(t)?(e.divideBy3Data=s.getDivideBy3Data(t),e.divideBy3Data?(e.isServiceAlreadyEnabled="OFF"==e.divideBy3Data.switchService,void h().then(function(){var t=e.divideBy3Data.attributes;if(!t||!t.attributesList)return void v();var n=t.attributesList.filter(function(e){return"FREE_PERIODS_REMAIN"==e.key});if(e.isServiceAlreadyEnabled){e.buttonText=r("translate")("pages.cardTW.divideBy3.conditionsForEnabled.disableService"),e.hasFreePeriod=n&&n.length>0&&n[0].numValue;var a=t.attributesList.filter(function(e){return"ESTIMATED_CALC_DATE"==e.key});a&&a.length>0&&a[0].dateValue&&(e.conditionsInfo.finishDate=new Date(a[0].dateValue)),e.feeText=g(e.divideBy3Data.currentFee)}else{if(e.isFree=n&&n.length>0&&n[0].numValue,e.isFree){var i;e.buttonText=r("translate")("pages.cardTW.divideBy3.conditions.tryForFree"),(null===(i=e.divideBy3Data.feeAfterConnection)||void 0===i?void 0:i.periodType)&&(e.conditionsInfo.period="MONTH"==e.divideBy3Data.feeAfterConnection.periodType?"months":"years"),e.conditionsInfo.value=n[0].numValue}else e.buttonText=r("translate")("pages.cardTW.divideBy3.conditions.enableService");e.feeText=g(e.divideBy3Data.feeAfterConnection)}}).catch(function(){v()})):void v()):void v()}function p(){a.loadProduct(e.product)}function m(){var t;e.isRequestOngoing=!0,s.sendSms(null===(t=e.hateoasLinks["signing-request"])||void 0===t?void 0:t.href).then(function(t){var r,n;u.isResponseSuccessSimple(t)||v();var a=e.isFree?"TryFreeStart":e.isServiceAlreadyEnabled?"UnsubscribeStart":"SubscribeStart";l.sendInfoToGoogleAnalytics(["event",e.eventCategory,"DivideBy3",a]),e.isRequestOngoing=!1,e.hateoasLinks=t.data._links,e.canResend=!!(null===(r=e.hateoasLinks)||void 0===r?void 0:null===(n=r.resending)||void 0===n?void 0:n.href),e.phoneToSMS="+7 (***) *** ".concat(t.data.phoneMask.substring(7,9)," ").concat(t.data.phoneMask.substring(9)),e.initSmsView(),e.viewType=c.Sms}).catch(v)}function f(){var t;e.isRequestOngoing=!0,s.getConditionsDoc(null===(t=e.hateoasLinks.print)||void 0===t?void 0:t.href,!0,e.divideBy3Data.serviceCode).then(function(){e.isRequestOngoing=!1,l.sendInfoToGoogleAnalytics(["event",e.eventCategory,"DivideBy3","PdfAgreement"])}).catch(v)}function h(){var r=t.defer();return e.isRequestOngoing=!0,s.selectService(e.divideBy3Data.href,e.divideBy3Data.sessionId,e.divideBy3Data.serviceCode).then(function(t){if(!u.isResponseSuccessSimple(t))return e.isRequestOngoing=!1,void r.reject();if(e.hateoasLinks=t.data._links,e.isServiceSelected=!0,t.data.selectionList&&angular.isArray(t.data.selectionList)&&t.data.selectionList.length>0){e.divideBy3Data.attributes=t.data.selectionList[0];var n=e.divideBy3Data.attributes.selectionId;s.saveAttributes(e.divideBy3Data.sessionId,n).then(function(t){e.isRequestOngoing=!1,u.isResponseSuccessSimple(t)?r.resolve():(r.reject(),v())}).catch(function(){r.reject(),v()})}else e.isRequestOngoing=!1}).catch(function(){r.reject(),v()}),r.promise}function g(e){return e?"NONE "==e.periodType?r("translate")("pages.cardTW.divideBy3.conditionsForEnabled.free"):e.percent?e.min!=e.max?"".concat(e.percent,"% от суммы покупок"):"".concat(e.min.toLocaleString("ru-RU")," ₽").concat(y(e.periodType)):"".concat(e.fixSum.toLocaleString("ru-RU")," ₽").concat(y(e.periodType)):""}function y(e){switch(null===e||void 0===e?void 0:e.toUpperCase()){case"MONTH":return"/мес";case"YEAR":return"/год";default:return""}}function v(){e.isLoading=!1,e.isRequestOngoing=!1,e.isError=!0,e.error={title:r("translate")("pages.cardTW.divideBy3.error.header"),description:r("translate")("pages.cardTW.divideBy3.error.description"),buttonText:r("translate")("pages.cardTW.divideBy3.error.buttonText")},e.viewType=c.Error}e.isServiceSelected=!1,e.hateoasLinks=null,e.returnToProduct=p,e.getAgreement=f,e.goToSms=m,e.isLoading=!1,e.isRequestOngoing=!1,e.isError=!1,e.header=r("translate")("pages.cardTW.divideBy3.actionTitle"),e.buttonText="",e.feeText="",e.isFree=!1,e.conditionsInfo={period:"",value:0,finishDate:null},e.isServiceAlreadyEnabled=!1,function(){if(e.product=n.getProductByKey(i.key),!e.product)return void(o.location="/web/");e.eventCategory=n.getMetricsEventCategory(e.product),o.localStorage.setItem("divideBy3Badge",!0),e.viewType=c.Conditions,e.isLoading=!0,s.getServiceStatus(e.product.contractNumber,!0).then(function(t){e.isLoading=!1,d(t)}).catch(function(){e.isLoading=!1,v()})}()}}}angular.module("app.products").directive("divideBy3Conditions",e),e.$inject=["logger","$q","$filter","ProductsService","NavigatorService","$routeParams","$window","TwServicesManagerService","DivideBy3View","GoogleAnalyticsService","NetworkService","DateTimeService"]}(),function(){function e(e,t){return{templateUrl:"main/pages/products/cardtw/divideBy3/directives/error/divideBy3-error.html",scope:!1,link:function(e){function r(){t.loadProduct(e.product)}e.returnToProduct=r}}}angular.module("app.products").directive("divideBy3Error",e),e.$inject=["logger","NavigatorService"]}(),function(){function e(e,t,r,n,a,i,o,s){return{templateUrl:"main/pages/products/cardtw/divideBy3/directives/sms/divideBy3-sms.html",scope:!1,link:function(a){function o(){t.scrollTo(0,0),u()}function c(){if(a.containsErrorSms=!1,a.errorText=void 0,$(".code-input-bottom-border-item").removeClass("wrongSms"),a.smsCodeValue&&4==a.smsCodeValue.length){var t,o;a.isSmsRequestOngoing=!0,r.checkSms(null===(t=a.hateoasLinks)||void 0===t?void 0:null===(o=t["service-accept"])||void 0===o?void 0:o.href,a.smsCodeValue).then(function(t){var r,o;if(a.smsCodeValue="",a.isSmsRequestOngoing=!1,a.canResend=!!(null===(r=a.hateoasLinks)||void 0===r?void 0:null===(o=r.resending)||void 0===o?void 0:o.href),i.isResponseSuccessSimple(t))if("MATCH"==t.data.result.toUpperCase()){var c=a.isFree?"TryFreeSuccess":a.isServiceAlreadyEnabled?"UnsubscribeSuccess":"SubscribeSuccess";s.sendInfoToGoogleAnalytics(["event",a.eventCategory,"DivideBy3",c]),a.hateoasLinks=t.data._links,a.viewType=n.Success}else"MISMATCH"==t.data.result.toUpperCase()?(a.textResult=e("translate")("pages.cardTW.divideBy3.sms.wrongSms"),a.containsErrorSms=!0):l(t);else l(t)}).catch(function(e){l(e)})}else $(".code-input-bottom-border-item").addClass("wrongSms"),a.containsErrorSms=!0,a.textResult=e("translate")("pages.cardTW.divideBy3.sms.wrongSms")}function l(t){var r;a.isSmsRequestOngoing=!1,409==t.status&&"VERIFY_LIMIT"==(null===(r=t.data)||void 0===r?void 0:r.errorMessage)?(a.error={title:e("translate")("pages.cardTW.divideBy3.error.smsVerifyLimitHeader"),description:e("translate")("pages.cardTW.divideBy3.error.smsVerifyLimit"),buttonText:e("translate")("pages.cardTW.divideBy3.error.buttonText")},a.viewType=n.Error):(a.error={title:e("translate")("pages.cardTW.divideBy3.error.header"),description:e("translate")("pages.cardTW.divideBy3.error.description"),buttonText:e("translate")("pages.cardTW.divideBy3.error.buttonText")},a.viewType=n.Error)}function u(){a.$watch("smsCodeValue",function(e){e&&4==e.length&&c()})}function d(){var e,t;a.isSmsRequestOngoing=!0,r.resendSms(null===(e=a.hateoasLinks)||void 0===e?void 0:null===(t=e.resending)||void 0===t?void 0:t.href).then(function(e){if(a.isSmsRequestOngoing=!1,i.isResponseSuccessSimple(e)){var t,r;a.canResend=!!(null===(t=a.hateoasLinks)||void 0===t?void 0:null===(r=t.resending)||void 0===r?void 0:r.href),a.smsCodeValue=""}else l(e)}).catch(function(e){l(e)})}function p(){var e=a.isServiceAlreadyEnabled?"UnsubscribeSmsClose":"SubscribeSmsClose";s.sendInfoToGoogleAnalytics(["event",a.eventCategory,"DivideBy3",e]),a.returnToProduct()}a.containsErrorSms=!1,a.checkSms=c,a.resendSms=d,a.initSmsView=o,a.returnFromSms=p,a.textResult=null,a.isSmsRequestOngoing=!1}}}angular.module("app.products").directive("divideBy3Sms",e),e.$inject=["$filter","$window","TwServicesManagerService","DivideBy3View","logger","NetworkService","NavigatorService","GoogleAnalyticsService"]}(),function(){function e(e,t){return{templateUrl:"main/pages/products/cardtw/divideBy3/directives/success/divideBy3-success.html",scope:!1,link:function(e){function r(){t.loadProduct(e.product)}e.returnFromSuccess=r}}}angular.module("app.products").directive("divideBy3Success",e),e.$inject=["logger","NavigatorService"]}(),function(){function e(){return{templateUrl:"main/pages/products/cardtw/finProtect/directives/error/finProtectError.html",scope:!1,link:function(e){e.closeModalError=function(){e.close()}}}}angular.module("app.products").directive("finProtectError",e)}(),function(){function e(e,t,r){return{templateUrl:"main/pages/products/cardtw/finProtect/directives/errorSMS/finProtectErrorSMS.html",scope:!1,link:function(e){function t(){e.close()}e.closeModalError=t}}}angular.module("app.products").directive("finProtectErrorSms",e),e.$inject=["$window","$filter","logger"]}(),function(){function e(e,t,r){return{templateUrl:"main/pages/products/cardtw/finProtect/directives/finProtectSuccess/finProtectSuccess.html",scope:!1,link:function(e){function r(){e.close()}function n(){e.getPassPay(!0),e.viewType=t.Operation}e.closeModal=r,e.showOperations=n}}}angular.module("app.products").directive("finProtectSuccess",e),e.$inject=["$window","FinProtectView","FinProtectOption"]}(),function(){function e(e,t){return{templateUrl:"main/pages/products/cardtw/finProtect/directives/newPayment/newPayment.html",scope:!1,link:function(e){!function(){var r=t.innerWidth;r0&&(r=t.data.optionList.filter(function(e){var t=e.optionName.toLowerCase();return-1!=t.indexOf("плюс")&&(-1!=t.indexOf("6")||-1!=t.indexOf("10"))&&-1!=t.indexOf("вне")&&-1!=t.indexOf("программы")}));else{var a=null,i=null;if(e.cardType==d.TW_Shopping2?(a="свобода",i=["плюс","+"]):e.cardType==d.TW_VKPay&&(a="vk",i=["плюс","+"]),angular.isArray(t.data.programList)&&t.data.programList.length>0){var o=t.data.programList.filter(function(e){return w(e.programName,a)});if(o.length>0){r=o[0].options.filter(function(e){return w(e.optionName,i)})}}}if(r&&r.length>0){r=_.sortBy(r,"increasePeriod"),e.increaseText=g(r),r.forEach(function(e){return e.minimalPercentFeeValue=_.min(e.optionFees,function(e){return e.percent})});var s=_.min(r,function(e){return e.minimalPercentFeeValue.percent||1/0});e.serviceFee=s.minimalPercentFeeValue.percent||0}h(n)}}).catch(function(){e.isLoad=!1})}function h(t){var r=a.features.creditCardTWTransactionsURL;e.docList=t;var n=_.first(e.docList),i=_.last(e.docList);o.getHistoryOperationsTW(r,n.valueDate,i.valueDate,e.mainCardNumber,e.accountNumber).then(function(t){e.isLoad=!1,angular.forEach(e.docList,function(e){if(e.picUrl=E,e.hexColor=x,e.merchantName||(e.merchantName=""),t.data.result){var r=_.find(t.data.result,function(t){return t.movementNumber==e.documentNo});r&&(e.picUrl=r.picUrl,e.hexColor="#"+r.hexColor,r.primaryDescription&&(e.merchantName=r.primaryDescription),e.secondaryDescription=r.secondaryDescription)}e.merchantName.length>16&&(e.merchantName=e.merchantName.substr(0,16)+"...")})}).catch(function(){e.isLoad=!1})}function g(e){for(var t=e.length,r="на ",n=0;n0})}function s(e){13==e.keyCode&&t.codeWordValue.length>0&&($("body").off("keyup.codeWord"),c())}function c(){t.isDataLoading=!0;var e=t.getValue("codewordLink");a.checkCodeWord(e,t.codeWordValue).then(l)}function l(e){if(t.isDataLoading=!1,e&&201==e.data.statusCode){if("MISMATCH_WORD"==e.data.result.resultCode&&(t.isWrongCodeWord=!0),"ATTEMPTS_NUM_EXCEEDED"==e.data.result.resultCode&&(t.isExceeded=!0),!e.data.result.resultCode){t.setValue("mobilePhone",e.data.result.mobilePhone);var r=a.findLink(e.data.result,"sendsms");t.setValue("smsLink",r.href),t.nextActivationStep()}}else t.toError()}function u(){t.isWrongCodeWord=!1}function d(){i.closeDialog(!0)}function p(){n(function(){$(".codeword-block").find("#codeWord").focus()})}t.checkCodeWord=c,t.returnToCheck=u,t.returnToMain=d,t.codeWordValue="",t.isWrongCodeWord=!1,t.isExceeded=!1,t.confirmEnabled=!1,t.isDataLoading=!1,t.isStepOver=!1,function(){t.isStepOver=a.getIsStepOver(),p(),o(),$("body").on("keyup.codeWord",s)}(),t.$on("$destroy",function(){$("body").off("keyup.codeWord",s)})}angular.module("app.products").controller("CodeWordCtrl",e),e.$inject=["$rootScope","$scope","logger","$timeout","CardActivationService","CardActivationDialogService"]}(),function(){function e(e,t,r,n,a,i){function o(){var e=t.getValue("cardStatusLink");t.toBeginOfProcess(),a.checkCardStatus(e,t.card.mainCardNumber).then(s)}function s(e){if(e&&201==e.data.statusCode&&e.data.result.resultCode==i.Generate){t.card.isActivationAvailable=!0;var r=a.findLink(e.data.result,"codeword");t.setValue("codewordLink",r.href),t.nextActivationStep()}else t.toError()}t.regenerateSession=o}angular.module("app.products").controller("ActivationErrorCtrl",e),e.$inject=["$rootScope","$scope","logger","CardActivationDialogService","CardActivationService","CardStatusResponseEnum"]}(),function(){function e(e,t,r,n,a){function i(){$(".pin-input-block").find("#code").focus()}function o(e){13==e.keyCode&&d()}function s(e,t){if(e.createTextRange){var r=e.createTextRange();r.move("character",t),r.select()}else e.focus(),void 0!==e.selectionStart&&e.setSelectionRange(t,t)}function c(){n(function(){var e=t.pinCodeValue.length;s($(".pin-input-block #code").first()[0],e)})}function l(e){t.pinCodeValue||(t.pinCodeValue="");var r=t.pinCodeValue.trim()+e;r.length<5&&(t.pinCodeValue=r),t.delVisible=!0,c()}function u(){angular.isString(t.pinCodeValue)&&t.pinCodeValue.length&&(t.pinCodeValue=t.pinCodeValue.substring(0,t.pinCodeValue.length-1)),t.delVisible=t.pinCodeValue.length>0,c()}function d(){if(4==t.pinCodeValue.length&&m){$("body").off("keyup.pinCode"),m=!1;var e=t.getValue("smsLink");t.isDataLoading=!0,a.sendSMS(e).then(p)}}function p(e){if(e&&201==e.data.statusCode){t.isDataLoading=!1,t.setValue("pinCodeValue",t.pinCodeValue);var r=a.findLink(e.data.result,"resendsms");angular.isDefined(r)&&t.setValue("resendLink",r.href);var n=a.findLink(e.data.result,"pin");t.setValue("pinLink",n.href),t.setValue("btnVisible",angular.isDefined(r)),t.nextActivationStep()}else t.toError()}t.nextStep=d,t.addNum=l,t.deleteNum=u,t.nums=[1,2,3,4,5,6,7,8,9,0],t.delVisible=!1,t.pinCodeValue="",t.isDataLoading=!1,t.isStepOver=!1;var m=!0;!function(){t.isStepOver=a.getIsStepOver(),n(function(){i()}),$("body").on("keyup.pinCode",o)}(),function(){t.$watch("pinCodeValue",function(e){t.delVisible=t.pinCodeValue.length>0})}(),t.$on("$destroy",function(){$("body").off("keyup.pinCode",o)})}angular.module("app.products").controller("PinCodeCtrl",e),e.$inject=["$rootScope","$scope","logger","$timeout","CardActivationService"]}(),function(){function AnimationActivCard($rootScope,logger){function StartAnimation(params){"undefined"!=typeof navigator&&function(e,t){"function"==typeof define&&define.amd?define(function(){return t(e)}):"object"==("undefined"==typeof module?"undefined":_typeof(module))&&module.exports?module.exports=t(e):(e.lottie=t(e),e.bodymovin=e.lottie)}(window||{},function(window){function ProjectInterface(){return{}}function roundValues(e){bm_rnd=e?Math.round:function(e){return e}}function styleDiv(e){e.style.position="absolute",e.style.top=0,e.style.left=0,e.style.display="block",e.style.transformOrigin=e.style.webkitTransformOrigin="0 0",e.style.backfaceVisibility=e.style.webkitBackfaceVisibility="visible",e.style.transformStyle=e.style.webkitTransformStyle=e.style.mozTransformStyle="preserve-3d"}function BMEnterFrameEvent(e,t,r,n){this.type=e,this.currentTime=t,this.totalTime=r,this.direction=n<0?-1:1}function BMCompleteEvent(e,t){this.type=e,this.direction=t<0?-1:1}function BMCompleteLoopEvent(e,t,r,n){this.type=e,this.currentLoop=r,this.totalLoops=t,this.direction=n<0?-1:1}function BMSegmentStartEvent(e,t,r){this.type=e,this.firstFrame=t,this.totalFrames=r}function BMDestroyEvent(e,t){this.type=e,this.target=t}function randomString(e,t){void 0===t&&(t="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890");var r,n="";for(r=e;r>0;--r)n+=t[Math.round(Math.random()*(t.length-1))];return n}function HSVtoRGB(e,t,r){var n,a,i,o,s,c,l,u;switch(o=Math.floor(6*e),s=6*e-o,c=r*(1-t),l=r*(1-s*t),u=r*(1-(1-s)*t),o%6){case 0:n=r,a=u,i=c;break;case 1:n=l,a=r,i=c;break;case 2:n=c,a=r,i=u;break;case 3:n=c,a=l,i=r;break;case 4:n=u,a=c,i=r;break;case 5:n=r,a=c,i=l}return[n,a,i]}function RGBtoHSV(e,t,r){var n,a=Math.max(e,t,r),i=Math.min(e,t,r),o=a-i,s=0===a?0:o/a,c=a/255;switch(a){case i:n=0;break;case e:n=t-r+o*(t1?r[1]=1:r[1]<=0&&(r[1]=0),HSVtoRGB(r[0],r[1],r[2])}function addBrightnessToRGB(e,t){var r=RGBtoHSV(255*e[0],255*e[1],255*e[2]);return r[2]+=t,r[2]>1?r[2]=1:r[2]<0&&(r[2]=0),HSVtoRGB(r[0],r[1],r[2])}function addHueToRGB(e,t){var r=RGBtoHSV(255*e[0],255*e[1],255*e[2]);return r[0]+=t/360,r[0]>1?r[0]-=1:r[0]<0&&(r[0]+=1),HSVtoRGB(r[0],r[1],r[2])}function BaseEvent(){}function createSizedArray(e){return Array.apply(null,{length:e})}function createNS(e){return document.createElementNS(svgNS,e)}function createTag(e){return document.createElement(e)}function DynamicPropertyContainer(){}function extendPrototype(e,t){var r,n,a=e.length;for(r=0;r-.001&&o<.001}function t(t,r,n,a,i,o,s,c,l){if(0===n&&0===o&&0===l)return e(t,r,a,i,s,c);var u,d=Math.sqrt(Math.pow(a-t,2)+Math.pow(i-r,2)+Math.pow(o-n,2)),p=Math.sqrt(Math.pow(s-t,2)+Math.pow(c-r,2)+Math.pow(l-n,2)),m=Math.sqrt(Math.pow(s-a,2)+Math.pow(c-i,2)+Math.pow(l-o,2));return(u=d>p?d>m?d-p-m:m-p-d:m>p?m-p-d:p-d-m)>-1e-4&&u<1e-4}function r(e){var t,r=segments_length_pool.newElement(),n=e.c,a=e.v,i=e.o,o=e.i,s=e._length,l=r.lengths,u=0;for(t=0;to?-1:1,l=!0;l;)if(n[i]<=o&&n[i+1]>o?(s=(o-n[i])/(n[i+1]-n[i]),l=!1):i+=c,i<0||i>=a-1){if(i===a-1)return r[i];l=!1}return r[i]+(r[i+1]-r[i])*s}function o(e,t,r,n,a,o){var s=i(a,o),c=1-s;return[Math.round(1e3*(c*c*c*e[0]+(s*c*c+c*s*c+c*c*s)*r[0]+(s*s*c+c*s*s+s*c*s)*n[0]+s*s*s*t[0]))/1e3,Math.round(1e3*(c*c*c*e[1]+(s*c*c+c*s*c+c*c*s)*r[1]+(s*s*c+c*s*s+s*c*s)*n[1]+s*s*s*t[1]))/1e3]}function s(e,t,r,n,a,o,s){a=a<0?0:a>1?1:a;var c=i(a,s);o=o>1?1:o;var l,d=i(o,s),p=e.length,m=1-c,f=1-d,h=m*m*m,g=c*m*m*3,y=c*c*m*3,v=c*c*c,S=m*m*f,b=c*m*f+m*c*f+m*m*d,C=c*c*f+m*c*d+c*m*d,P=c*c*d,T=m*f*f,w=c*f*f+m*d*f+m*f*d,D=c*d*f+m*d*d+c*f*d,k=c*d*d,A=f*f*f,E=d*f*f+f*d*f+f*f*d,x=d*d*f+f*d*d+d*f*d,M=d*d*d;for(l=0;l=0;t-=1)if("sh"==e[t].ty){if(e[t].ks.k.i)n(e[t].ks.k);else for(i=e[t].ks.k.length,a=0;ar[0]||!(r[0]>e[0])&&(e[1]>r[1]||!(r[1]>e[1])&&(e[2]>r[2]||!(r[2]>e[2])&&void 0))}function i(t,r){t.__complete||(l(t),s(t),c(t),u(t),e(t.layers,t.assets,r),t.__complete=!0)}function o(e,t){0!==e.t.a.length||"m"in e.t.p||(e.singleShape=!0)}var s=function(){function e(e){var t=e.t.d;e.t.d={k:[{s:t,t:0}]}}function t(t){var r,n=t.length;for(r=0;r=0;r-=1)if("sh"==t[r].ty){if(t[r].ks.k.i)t[r].ks.k.c=t[r].closed;else for(a=t[r].ks.k.length,n=0;n0&&(this.maskElement.setAttribute("id",g),this.element.maskedElement.setAttribute(v,"url("+locationHref+"#"+g+")"),a.appendChild(this.maskElement)),this.viewData.length&&this.element.addRenderableComponent(this)}function HierarchyElement(){}function FrameElement(){}function TransformElement(){}function RenderableElement(){}function RenderableDOMElement(){}function ProcessedElement(e,t){this.elem=e,this.pos=t}function SVGStyleData(e,t){this.data=e,this.type=e.ty,this.d="",this.lvl=t,this._mdf=!1,this.closed=!1,this.pElem=createNS("path"),this.msElem=null}function SVGShapeData(e,t,r){this.caches=[],this.styles=[],this.transformers=e,this.lStr="",this.sh=r,this.lvl=t,this._isAnimated=!!r.k;for(var n=0,a=e.length;n1&&(defaultCurveSegments=e);roundValues(!(defaultCurveSegments>=50))}function inBrowser(){return"undefined"!=typeof navigator}function installPlugin(e,t){"expressions"===e&&(expressionsPlugin=t)}function getFactory(e){switch(e){case"propertyFactory":return PropertyFactory;case"shapePropertyFactory":return ShapePropertyFactory;case"matrix":return Matrix}}function checkReady(){"complete"===document.readyState&&(clearInterval(readyStateCheckInterval),searchAnimations())}function getQueryVariable(e){for(var t=queryString.split("&"),r=0;r0||e>-1e-6&&e<0?I(1e4*e)/1e4:e}function A(){var e=this.props;return"matrix("+k(e[0])+","+k(e[1])+","+k(e[4])+","+k(e[5])+","+k(e[12])+","+k(e[13])+")"}var E=Math.cos,x=Math.sin,M=Math.tan,I=Math.round;return function(){this.reset=e,this.rotate=t,this.rotateX=r,this.rotateY=n,this.rotateZ=a,this.skew=o,this.skewFromAxis=s,this.shear=i,this.scale=c,this.setTransform=l,this.translate=u,this.transform=d,this.applyToPoint=g,this.applyToX=y,this.applyToY=v, this.applyToZ=S,this.applyToPointArray=T,this.applyToTriplePoints=P,this.applyToPointStringified=w,this.toCSS=D,this.to2dCSS=A,this.clone=f,this.cloneFromProps=h,this.equals=m,this.inversePoints=C,this.inversePoint=b,this._t=this.transform,this.isIdentity=p,this._identity=!0,this._identityCalculated=!1,this.props=createTypedArray("float32",16),this.reset()}}();!function(e,t){function r(r,l,u){var y=[];l=!0===l?{entropy:!0}:l||{};var v=o(i(l.entropy?[r,c(e)]:null===r?s():r,3),y),S=new n(y),b=function(){for(var e=S.g(p),t=f,r=0;e=g;)e/=2,t/=2,r>>>=1;return(e+r)/t};return b.int32=function(){return 0|S.g(4)},b.quick=function(){return S.g(4)/4294967296},b.double=b,o(c(S.S),e),(l.pass||u||function(e,r,n,i){return i&&(i.S&&a(i,S),e.state=function(){return a(S,{})}),n?(t[m]=e,r):e})(b,v,"global"in l?l.global:this==t,l.state)}function n(e){var t,r=e.length,n=this,a=0,i=n.i=n.j=0,o=n.S=[];for(r||(e=[r++]);a0?r=s:t=s}while(Math.abs(o)>p&&++c=.001?s(e,d,t,r):0===p?d:o(e,a,a+h,t,r)}},l}();!function(){for(var e=0,t=["ms","moz","webkit","o"],r=0;r=c.t-o){s.h&&(s=c),l=0;break}if(c.t-o>e){l=u;break}u=c.t-o||e=c.t-o?S.points.length-1:0;for(f=S.points[b].point.length,m=0;m=T&&P=c.t-o)i[0]=s.e[0],i[1]=s.e[1],i[2]=s.e[2];else if(e<=s.t-o)i[0]=s.s[0],i[1]=s.s[1],i[2]=s.s[2];else{var x=n(s.s),M=n(s.e),I=(e-(s.t-o))/(c.t-o-(s.t-o));r(i,t(x,M,I))}else for(u=0;u=c.t-o?h=1:e1e-6?(n=Math.acos(a),i=Math.sin(n),o=Math.sin((1-r)*n)/i,s=Math.sin(r*n)/i):(o=1-r,s=r),c[0]=o*l+s*m,c[1]=o*u+s*f,c[2]=o*d+s*h,c[3]=o*p+s*g,c}function r(e,t){var r=t[0],n=t[1],a=t[2],i=t[3],o=Math.atan2(2*n*i-2*r*a,1-2*n*n-2*a*a),s=Math.asin(2*r*n+2*a*i),c=Math.atan2(2*r*i-2*n*a,1-2*r*r-2*a*a);e[0]=o/degToRads,e[1]=s/degToRads,e[2]=c/degToRads}function n(e){var t=e[0]*degToRads,r=e[1]*degToRads,n=e[2]*degToRads,a=Math.cos(t/2),i=Math.cos(r/2),o=Math.cos(n/2),s=Math.sin(t/2),c=Math.sin(r/2),l=Math.sin(n/2);return[s*c*o+a*i*l,s*i*o+a*c*l,a*c*o-s*i*l,a*i*o-s*c*l]}function a(){var e=this.comp.renderedFrame-this.offsetTime,t=this.keyframes[0].t-this.offsetTime,r=this.keyframes[this.keyframes.length-1].t-this.offsetTime;if(!(e===this._caching.lastFrame||this._caching.lastFrame!==m&&(this._caching.lastFrame>=r&&e>=r||this._caching.lastFrame1e-5&&(this.v=t,this._mdf=!0);else for(var r=0,n=this.v.length;r1e-5&&(this.v[r]=t,this._mdf=!0),r+=1}function o(){if(this.elem.globalData.frameId!==this.frameId&&this.effectsSequence.length){if(this.lock)return void this.setVValue(this.pv);this.lock=!0,this._mdf=this._isFirstFrame;var e,t=this.effectsSequence.length,r=this.kf?this.pv:this.data.k;for(e=0;e=this.p.keyframes[this.p.keyframes.length-1].t?(t=this.p.getValueAtTime(this.p.keyframes[this.p.keyframes.length-1].t/this.elem.globalData.frameRate,0),r=this.p.getValueAtTime((this.p.keyframes[this.p.keyframes.length-1].t-.01)/this.elem.globalData.frameRate,0)):(t=this.p.pv,r=this.p.getValueAtTime((this.p._caching.lastFrame+this.p.offsetTime-.01)/this.elem.globalData.frameRate,this.p.offsetTime)),this.v.rotate(-Math.atan2(t[1]-r[1],t[0]-r[0]))}this.data.p.s?this.data.p.z?this.v.translate(this.px.v,this.py.v,-this.pz.v):this.v.translate(this.px.v,this.py.v,0):this.v.translate(this.p.v[0],this.p.v[1],-this.p.v[2])}this.frameId=this.elem.globalData.frameId}}function r(){if(!this.a.k&&(this.pre.translate(-this.a.v[0],-this.a.v[1],this.a.v[2]),this.appliedTransformations=1,!this.s.effectsSequence.length)){if(this.pre.scale(this.s.v[0],this.s.v[1],this.s.v[2]),this.appliedTransformations=2,this.sk){if(this.sk.effectsSequence.length||this.sa.effectsSequence.length)return;this.pre.skewFromAxis(-this.sk.v,this.sa.v),this.appliedTransformations=3}if(this.r){if(this.r.effectsSequence.length)return;this.pre.rotate(-this.r.v),this.appliedTransformations=4}else this.rz.effectsSequence.length||this.ry.effectsSequence.length||this.rx.effectsSequence.length||this.or.effectsSequence.length||(this.pre.rotateZ(-this.rz.v).rotateY(this.ry.v).rotateX(this.rx.v).rotateZ(-this.or.v[2]).rotateY(this.or.v[1]).rotateX(this.or.v[0]),this.appliedTransformations=4)}}function n(){}function a(e){this._addDynamicProperty(e),this.elem.addDynamicProperty(e),this._isDirty=!0}function i(e,t,r){if(this.elem=e,this.frameId=-1,this.propType="transform",this.data=t,this.v=new Matrix,this.pre=new Matrix,this.appliedTransformations=0,this.initDynamicPropertyContainer(r||e),t.p.s?(this.px=PropertyFactory.getProp(e,t.p.x,0,0,this),this.py=PropertyFactory.getProp(e,t.p.y,0,0,this),t.p.z&&(this.pz=PropertyFactory.getProp(e,t.p.z,0,0,this))):this.p=PropertyFactory.getProp(e,t.p,1,0,this),t.r)this.r=PropertyFactory.getProp(e,t.r,0,degToRads,this);else if(t.rx){if(this.rx=PropertyFactory.getProp(e,t.rx,0,degToRads,this),this.ry=PropertyFactory.getProp(e,t.ry,0,degToRads,this),this.rz=PropertyFactory.getProp(e,t.rz,0,degToRads,this),t.or.k[0].ti){var n,a=t.or.k.length;for(n=0;n=this._maxLength&&this.doubleArrayLength(),r){case"v":i=this.v;break;case"i":i=this.i;break;case"o":i=this.o}(!i[n]||i[n]&&!a)&&(i[n]=point_pool.newElement()),i[n][0]=e,i[n][1]=t},ShapePath.prototype.setTripleAt=function(e,t,r,n,a,i,o,s){this.setXYAt(e,t,"v",o,s),this.setXYAt(r,n,"o",o,s),this.setXYAt(a,i,"i",o,s)},ShapePath.prototype.reverse=function(){var e=new ShapePath;e.setPathData(this.c,this._length);var t=this.v,r=this.o,n=this.i,a=0;this.c&&(e.setTripleAt(t[0][0],t[0][1],n[0][0],n[0][1],r[0][0],r[0][1],0,!1),a=1);var i,o=this._length-1,s=this._length;for(i=a;i=m[m.length-1].t-this.offsetTime)n=1===m[m.length-2].h?m[m.length-1].s[0]:m[m.length-2].e[0],i=!0;else{for(var f,h,g=p,y=m.length-1,v=!0;v&&(f=m[g],h=m[g+1],!(h.t-this.offsetTime>e));)g=h.t-this.offsetTime)u=1;else if(er&&e>r)||(this._caching.lastIndex=n=1?i.push({s:e-1,e:t-1}):(i.push({s:e,e:1}),i.push({s:0,e:t-1}));var o,s,c=[],l=i.length;for(o=0;on+r);else{var u,d;u=s.s*a<=n?0:(s.s*a-n)/r,d=s.e*a>=n+r?1:(s.e*a-n)/r,c.push([u,d])}return c.length||c.push([0,0]),c},TrimModifier.prototype.releasePathsData=function(e){var t,r=e.length;for(t=0;tr){var a=t;t=r,r=a}t=Math.round(1e3*t)/1e3,r=Math.round(1e3*r)/1e3,this.sValue=t,this.eValue=r}else t=this.sValue,r=this.eValue;var i,o,s,c,l,u,d,p=this.shapes.length,m=0;if(r===t)for(o=0;o=0;o-=1)if(f=this.shapes[o],f.shape._mdf){for(h=f.localShapeCollection,h.releaseShapes(),2===this.m&&p>1?(y=this.calculateShapeEdges(t,r,f.totalShapeLength,b,m),b+=f.totalShapeLength):y=[[v,S]],c=y.length,s=0;s=1?g.push({s:f.totalShapeLength*(v-1),e:f.totalShapeLength*(S-1)}):(g.push({s:f.totalShapeLength*v,e:f.totalShapeLength}),g.push({s:0,e:f.totalShapeLength*(S-1)}));var C=this.addShapes(f,g[0]);if(g[0].s!==g[0].e){if(g.length>1)if(f.shape.v.c){var P=C.pop();this.addPaths(C,h),C=this.addShapes(f,g[1],P)}else this.addPaths(C,h),C=this.addShapes(f,g[1]);this.addPaths(C,h)}}f.shape.paths=h}}},TrimModifier.prototype.addPaths=function(e,t){var r,n=e.length;for(r=0;rt.e){r.c=!1;break}t.s<=f&&t.e>=f+o.addedLength?(this.addSegment(p[n].v[a-1],p[n].o[a-1],p[n].i[a],p[n].v[a],r,s,g),g=!1):(l=bez.getNewSegment(p[n].v[a-1],p[n].v[a],p[n].o[a-1],p[n].i[a],(t.s-f)/o.addedLength,(t.e-f)/o.addedLength,c[a-1]),this.addSegmentFromArray(l,r,s,g),g=!1,r.c=!1),f+=o.addedLength,s+=1}if(p[n].c){if(o=c[a-1],f<=t.e){var y=c[a-1].addedLength;t.s<=f&&t.e>=f+y?(this.addSegment(p[n].v[a-1],p[n].o[a-1],p[n].i[0],p[n].v[0],r,s,g),g=!1):(l=bez.getNewSegment(p[n].v[a-1],p[n].v[0],p[n].o[a-1],p[n].i[0],(t.s-f)/y,(t.e-f)/y,c[a-1]),this.addSegmentFromArray(l,r,s,g),g=!1,r.c=!1)}else r.c=!1;f+=o.addedLength,s+=1}if(r._length&&(r.setXYAt(r.v[u][0],r.v[u][1],"i",u),r.setXYAt(r.v[r._length-1][0],r.v[r._length-1][1],"o",r._length-1)),f>t.e)break;n0;)r-=1,this._elements.unshift(t[r]),a+=1;this.dynamicProperties.length?this.k=!0:this.getValue(!0)},RepeaterModifier.prototype.resetElements=function(e){var t,r=e.length;for(t=0;t0?Math.floor(l):Math.ceil(l),p=(this.tr.v.props,this.pMatrix.props),m=this.rMatrix.props,f=this.sMatrix.props;this.pMatrix.reset(),this.rMatrix.reset(),this.sMatrix.reset(),this.tMatrix.reset(),this.matrix.reset();var h=0;if(l>0){for(;hd;)this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!0),h-=1;u&&(this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,-u,!0),h-=u)}n=1===this.data.m?0:this._currentCopies-1,a=1===this.data.m?1:-1,i=this._currentCopies;for(var g,y;i;){if(t=this.elemsData[n].it,r=t[t.length-1].transform.mProps.v.props,y=r.length,t[t.length-1].transform.mProps._mdf=!0,t[t.length-1].transform.op._mdf=!0,0!==h){for((0!==n&&1===a||n!==this._currentCopies-1&&-1===a)&&this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!1),this.matrix.transform(m[0],m[1],m[2],m[3],m[4],m[5],m[6],m[7],m[8],m[9],m[10],m[11],m[12],m[13],m[14],m[15]),this.matrix.transform(f[0],f[1],f[2],f[3],f[4],f[5],f[6],f[7],f[8],f[9],f[10],f[11],f[12],f[13],f[14],f[15]),this.matrix.transform(p[0],p[1],p[2],p[3],p[4],p[5],p[6],p[7],p[8],p[9],p[10],p[11],p[12],p[13],p[14],p[15]),g=0;g.01)return!1;r+=1}return!0},GradientProperty.prototype.checkCollapsable=function(){if(this.o.length/2!=this.c.length/4)return!1;if(this.data.k.k[0].s)for(var e=0,t=this.data.k.k.length;e=s+le||!f?(v=(s+le-l)/c.partialLength,$=m.point[0]+(c.point[0]-m.point[0])*v,O=m.point[1]+(c.point[1]-m.point[1])*v,w.translate(-C[0]*A[a].an/200,-C[1]*F/100),u=!1):f&&(l+=c.partialLength,d+=1,d>=f.length&&(d=0,p+=1,h[p]?f=h[p].bezierData.points:b.v.c?(d=0,p=0,f=h[p].bezierData.points):(l-=c.partialLength,f=null)),f&&(m=c,c=f[d],g=c.partialLength));V=A[a].an/2-A[a].add,w.translate(-V,0,0)}else V=A[a].an/2-A[a].add,w.translate(-V,0,0),w.translate(-C[0]*A[a].an/200,-C[1]*F/100,0);for(te+=A[a].l/2,R=0;R<_;R+=1)M=P[R].a,M.t.propType&&(I=P[R].s,L=I.getMult(A[a].anIndexes[R],T.a[R].s.totalChars),0===r&&0===e.j||(this._hasMaskedPath?s+=L.length?M.t.v*L[0]:M.t.v*L:r+=L.length?M.t.v*L[0]:M.t.v*L));for(te+=A[a].l/2,e.strokeWidthAnim&&(W=e.sw||0),e.strokeColorAnim&&(G=e.sc?[e.sc[0],e.sc[1],e.sc[2]]:[0,0,0]),e.fillColorAnim&&e.fc&&(j=[e.fc[0],e.fc[1],e.fc[2]]),R=0;R<_;R+=1)M=P[R].a,M.a.propType&&(I=P[R].s,L=I.getMult(A[a].anIndexes[R],T.a[R].s.totalChars),L.length?w.translate(-M.a.v[0]*L[0],-M.a.v[1]*L[1],M.a.v[2]*L[2]):w.translate(-M.a.v[0]*L,-M.a.v[1]*L,M.a.v[2]*L));for(R=0;R<_;R+=1)M=P[R].a,M.s.propType&&(I=P[R].s,L=I.getMult(A[a].anIndexes[R],T.a[R].s.totalChars),L.length?w.scale(1+(M.s.v[0]-1)*L[0],1+(M.s.v[1]-1)*L[1],1):w.scale(1+(M.s.v[0]-1)*L,1+(M.s.v[1]-1)*L,1));for(R=0;R<_;R+=1){if(M=P[R].a,I=P[R].s,L=I.getMult(A[a].anIndexes[R],T.a[R].s.totalChars),M.sk.propType&&(L.length?w.skewFromAxis(-M.sk.v*L[0],M.sa.v*L[1]):w.skewFromAxis(-M.sk.v*L,M.sa.v*L)),M.r.propType&&(L.length?w.rotateZ(-M.r.v*L[2]):w.rotateZ(-M.r.v*L)),M.ry.propType&&(L.length?w.rotateY(M.ry.v*L[1]):w.rotateY(M.ry.v*L)),M.rx.propType&&(L.length?w.rotateX(M.rx.v*L[0]):w.rotateX(M.rx.v*L)),M.o.propType&&(U+=L.length?(M.o.v*L[0]-U)*L[0]:(M.o.v*L-U)*L),e.strokeWidthAnim&&M.sw.propType&&(W+=L.length?M.sw.v*L[0]:M.sw.v*L),e.strokeColorAnim&&M.sc.propType)for(H=0;H<3;H+=1)L.length?G[H]=G[H]+(M.sc.v[H]-G[H])*L[0]:G[H]=G[H]+(M.sc.v[H]-G[H])*L;if(e.fillColorAnim&&e.fc){if(M.fc.propType)for(H=0;H<3;H+=1)L.length?j[H]=j[H]+(M.fc.v[H]-j[H])*L[0]:j[H]=j[H]+(M.fc.v[H]-j[H])*L;M.fh.propType&&(j=L.length?addHueToRGB(j,M.fh.v*L[0]):addHueToRGB(j,M.fh.v*L)),M.fs.propType&&(j=L.length?addSaturationToRGB(j,M.fs.v*L[0]):addSaturationToRGB(j,M.fs.v*L)),M.fb.propType&&(j=L.length?addBrightnessToRGB(j,M.fb.v*L[0]):addBrightnessToRGB(j,M.fb.v*L))}}for(R=0;R<_;R+=1)M=P[R].a,M.p.propType&&(I=P[R].s,L=I.getMult(A[a].anIndexes[R],T.a[R].s.totalChars),this._hasMaskedPath?L.length?w.translate(0,M.p.v[1]*L[0],-M.p.v[2]*L[1]):w.translate(0,M.p.v[1]*L,-M.p.v[2]*L):L.length?w.translate(M.p.v[0]*L[0],M.p.v[1]*L[1],-M.p.v[2]*L[2]):w.translate(M.p.v[0]*L,M.p.v[1]*L,-M.p.v[2]*L));if(e.strokeWidthAnim&&(z=W<0?0:W),e.strokeColorAnim&&(q="rgb("+Math.round(255*G[0])+","+Math.round(255*G[1])+","+Math.round(255*G[2])+")"),e.fillColorAnim&&e.fc&&(K="rgb("+Math.round(255*j[0])+","+Math.round(255*j[1])+","+Math.round(255*j[2])+")"),this._hasMaskedPath){if(w.translate(0,-e.ls),w.translate(0,C[1]*F/100+n,0),T.p.p){S=(c.point[1]-m.point[1])/(c.point[0]-m.point[0]);var ue=180*Math.atan(S)/Math.PI;c.point[0]1,this.kf&&this.addEffect(this.getKeyframeValue.bind(this)),this.kf},TextProperty.prototype.addEffect=function(e){this.effectsSequence.push(e),this.elem.addDynamicProperty(this)},TextProperty.prototype.getValue=function(e){if(this.elem.globalData.frameId!==this.frameId&&this.effectsSequence.length||e){var t=this.currentData.t;if(this.lock)return void this.setCurrentData(this.currentData,t);this.lock=!0,this._mdf=!1;var r,n=this.effectsSequence.length,a=e||this.currentData;for(r=0;rn));)a+=1;return this.keysIndex!==a&&(e=t,this.keysIndex=a),e},TextProperty.prototype.buildFinalText=function(e){for(var t=FontManager.getCombinedCharacterCodes(),r=[],n=0,a=e.length;nE&&" "!==k[t]?(-1===M?r+=1:t=M,D+=e.finalLineHeight||1.2*e.finalSize,k.splice(t,M===t?1:0,"\r"),M=-1,y=0):(y+=b,y+=w);D+=S.ascent*e.finalSize/100,this.canResize&&e.finalSize>this.minimumFontSize&&xv?y:v,y=-2*w,a="",n=!0,h+=1):a=e.finalText[t],c.chars?(s=c.getCharData(I,S.fStyle,c.getFontByName(e.f).fFamily),b=n?0:s.w*e.finalSize/100):b=c.measureText(a,e.f,e.finalSize)," "===I?R+=b+w:(y+=b+w+R,R=0),u.push({l:b,an:b,add:m,n:n,anIndexes:[],val:a,line:h,animatorJustifyOffset:0}),2==p){if(m+=b,""===a||" "===a||t===r-1){for(""!==a&&" "!==a||(m-=b);f<=t;)u[f].an=m,u[f].ind=d,u[f].extra=b,f+=1;d+=1,m=0}}else if(3==p){if(m+=b,""===a||t===r-1){for(""===a&&(m-=b);f<=t;)u[f].an=m,u[f].ind=d,u[f].extra=b,f+=1;m=0,d+=1}}else u[d].ind=d,u[d].extra=0,d+=1;if(e.l=u,v=y>v?y:v,g.push(y),e.sz)e.boxWidth=e.sz[0],e.justifyOffset=0;else switch(e.boxWidth=v,e.j){case 1:e.justifyOffset=-e.boxWidth;break;case 2:e.justifyOffset=-e.boxWidth/2;break;default:e.justifyOffset=0}e.lineWidths=g;var _,N,F=l.a;o=F.length;var B,L,V=[];for(i=0;i=s?1:0:r(0,n(.5/(s-o)+(e-o)/(s-o),1)),i=t(i);else if(3==c)i=s===o?e>=s?0:1:1-r(0,n(.5/(s-o)+(e-o)/(s-o),1)),i=t(i);else if(4==c)s===o?i=0:(i=r(0,n(.5/(s-o)+(e-o)/(s-o),1)),i<.5?i*=2:i=1-2*(i-.5)),i=t(i);else if(5==c){if(s===o)i=0;else{var l=s-o;e=n(r(0,e+.5-o),s-o);var u=-l/2+e,d=l/2;i=Math.sqrt(1-u*u/(d*d))}i=t(i)}else 6==c?(s===o?i=0:(e=n(r(0,e+.5-o),s-o),i=(1+Math.cos(Math.PI+2*Math.PI*e/(s-o)))/2),i=t(i)):(e>=a(o)&&(i=e-o<0?1-(o-e):r(0,n(s-e,1))),i=t(i));return i*this.a.v},getValue:function(e){this.iterateDynamicProperties(),this._mdf=e||this._mdf,this._currentTextLength=this.elem.textProperty.currentData.l.length||0,e&&2===this.data.r&&(this.e.v=this._currentTextLength);var t=2===this.data.r?1:100/this._currentTextLength,r=this.o.v/t,n=this.s.v/t+r,a=this.e.v/t+r;if(n>a){var i=n;n=a,a=i}this.finalS=n,this.finalE=a}},extendPrototype([DynamicPropertyContainer],e),{getTextSelectorProp:t}}(),pool_factory=function(){return function(e,t,r,n){function a(){var e;return o?(o-=1,e=c[o]):e=t(),e}function i(e){o===s&&(c=pooling.double(c),s*=2),r&&r(e),c[o]=e,o+=1}var o=0,s=e,c=createSizedArray(s);return{newElement:a,release:i}}}(),pooling=function(){function e(e){return e.concat(createSizedArray(e.length))}return{double:e}}(),point_pool=function(){function e(){return createTypedArray("float32",2)}return pool_factory(8,e)}(),shape_pool=function(){function e(){return new ShapePath}function t(e){var t,r=e._length;for(t=0;t=0;t--)this.elements[t]||(r=this.layers[t],r.ip-r.st<=e-this.layers[t].st&&r.op-r.st>e-this.layers[t].st&&this.buildItem(t)),this.completeLayers=!!this.elements[t]&&this.completeLayers;this.checkPendingElements()},BaseRenderer.prototype.createItem=function(e){switch(e.ty){case 2:return this.createImage(e);case 0:return this.createComp(e);case 1:return this.createSolid(e);case 3:return this.createNull(e);case 4:return this.createShape(e);case 5:return this.createText(e);case 13:return this.createCamera(e)}return this.createNull(e)},BaseRenderer.prototype.createCamera=function(){throw new Error("You're using a 3d camera. Try the html renderer.")},BaseRenderer.prototype.buildAllItems=function(){var e,t=this.layers.length;for(e=0;e=0;t--)(this.completeLayers||this.elements[t])&&this.elements[t].prepareFrame(e-this.layers[t].st);if(this.globalData._mdf)for(t=0;t1&&(i+=" C"+t.o[n-1][0]+","+t.o[n-1][1]+" "+t.i[0][0]+","+t.i[0][1]+" "+t.v[0][0]+","+t.v[0][1]),r.lastPath!==i){var o="";r.elem&&(t.c&&(o=e.inv?this.solidPath+i:i),r.elem.setAttribute("d",o)),r.lastPath=i}},MaskElement.prototype.destroy=function(){this.element=null,this.globalData=null,this.maskElement=null,this.data=null,this.masksProperties=null},HierarchyElement.prototype={initHierarchy:function(){this.hierarchy=[],this._isParent=!1,this.checkParenting()},setHierarchy:function(e){this.hierarchy=e},setAsParent:function(){this._isParent=!0},checkParenting:function(){void 0!==this.data.parent&&this.comp.buildElementParenting(this,this.data.parent,[])}},FrameElement.prototype={initFrame:function(){this._isFirstFrame=!1,this.dynamicProperties=[],this._mdf=!1},prepareProperties:function(e,t){var r,n=this.dynamicProperties.length;for(r=0;re?!0!==this.isInRange&&(this.globalData._mdf=!0,this._mdf=!0,this.isInRange=!0,this.show()):!1!==this.isInRange&&(this.globalData._mdf=!0,this.isInRange=!1,this.hide())},renderRenderable:function(){var e,t=this.renderableComponents.length;for(e=0;e0;)o=t.transformers[h].mProps._mdf||o,f--,h--;if(o)for(f=y-t.styles[u].lvl,h=t.transformers.length-1;f>0;)m=t.transformers[h].mProps.v.props,p.transform(m[0],m[1],m[2],m[3],m[4],m[5],m[6],m[7],m[8],m[9],m[10],m[11],m[12],m[13],m[14],m[15]),f--,h--}else p=s;if(d=t.sh.paths,a=d._length,o){for(i="",n=0;n=1?.99:t.h.v<=-1?-.99:t.h.v,S=g*v,b=Math.cos(y+t.a.v)*S+i[0],C=Math.sin(y+t.a.v)*S+i[1];n.setAttribute("fx",b),n.setAttribute("fy",C),a&&!t.g._collapsable&&(t.of.setAttribute("fx",b),t.of.setAttribute("fy",C))}}}function o(e,t,r){var n=t.style,a=t.d;a&&(a._mdf||r)&&a.dashStr&&(n.pElem.setAttribute("stroke-dasharray",a.dashStr),n.pElem.setAttribute("stroke-dashoffset",a.dashoffset[0])),t.c&&(t.c._mdf||r)&&n.pElem.setAttribute("stroke","rgb("+bm_floor(t.c.v[0])+","+bm_floor(t.c.v[1])+","+bm_floor(t.c.v[2])+")"),(t.o._mdf||r)&&n.pElem.setAttribute("stroke-opacity",t.o.v),(t.w._mdf||r)&&(n.pElem.setAttribute("stroke-width",t.w.v),n.msElem&&n.msElem.setAttribute("stroke-width",t.w.v))}var s=new Matrix,c=new Matrix;return{createRenderFunction:e}}();BaseElement.prototype={checkMasks:function(){if(!this.data.hasMask)return!1;for(var e=0,t=this.data.masksProperties.length;e=0;e-=1)this.shapeModifiers[e].processShapes(this._isFirstFrame)}},lcEnum:{1:"butt",2:"round",3:"square"},ljEnum:{1:"miter",2:"round",3:"butt"},searchProcessedElement:function(e){for(var t=this.processedElements,r=0,n=t.length;re?this.textSpans[e]:createNS(s?"path":"text"),S<=e&&(c.setAttribute("stroke-linecap","butt"),c.setAttribute("stroke-linejoin","round"),c.setAttribute("stroke-miterlimit","4"),this.textSpans[e]=c,this.layerElement.appendChild(c)),c.style.display="inherit"),u.reset(),u.scale(r.finalSize/100,r.finalSize/100),p&&(o[e].n&&(m=-g,f+=r.yOffset,f+=h?1:0,h=!1),this.applyTextPropertiesToMatrix(r,u,o[e].line,m,f),m+=o[e].l||0,m+=g),s?(v=this.globalData.fontManager.getCharData(r.finalText[e],n.fStyle,this.globalData.fontManager.getFontByName(r.f).fFamily),y=v&&v.data||{},l=y.shapes?y.shapes[0].it:[],p?d+=this.createPathShape(u,l):c.setAttribute("d",this.createPathShape(u,l))):(p&&c.setAttribute("transform","translate("+u.props[12]+","+u.props[13]+")"),c.textContent=o[e].val,c.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"));p&&c.setAttribute("d",d)}else{var b=this.textContainer,C="start";switch(r.j){case 1:C="end";break;case 2:C="middle"}b.setAttribute("text-anchor",C),b.setAttribute("letter-spacing",g);var P=this.buildTextContents(r.finalText);for(t=P.length,f=r.ps?r.ps[1]+r.ascent:0,e=0;e1&&s&&this.setShapesAsAnimated(o)}},SVGShapeElement.prototype.setShapesAsAnimated=function(e){var t,r=e.length;for(t=0;t=0;s-=1){if(p=this.searchProcessedElement(e[s]),p?t[s]=r[p-1]:e[s]._render=o,"fl"==e[s].ty||"st"==e[s].ty||"gf"==e[s].ty||"gs"==e[s].ty)p?t[s].style.closed=!1:t[s]=this.createStyleElement(e[s],a),e[s]._render&&n.appendChild(t[s].style.pElem),h.push(t[s].style);else if("gr"==e[s].ty){if(p)for(l=t[s].it.length,c=0;c=l?m<0?n:a:n+p*Math.pow((i-e)/m,1/r),u[d++]=o,s+=256/255;return u.join(" ")},SVGProLevelsFilter.prototype.renderFrame=function(e){if(e||this.filterManager._mdf){var t,r=this.filterManager.effectElements;this.feFuncRComposed&&(e||r[3].p._mdf||r[4].p._mdf||r[5].p._mdf||r[6].p._mdf||r[7].p._mdf)&&(t=this.getTableValue(r[3].p.v,r[4].p.v,r[5].p.v,r[6].p.v,r[7].p.v),this.feFuncRComposed.setAttribute("tableValues",t),this.feFuncGComposed.setAttribute("tableValues",t),this.feFuncBComposed.setAttribute("tableValues",t)),this.feFuncR&&(e||r[10].p._mdf||r[11].p._mdf||r[12].p._mdf||r[13].p._mdf||r[14].p._mdf)&&(t=this.getTableValue(r[10].p.v,r[11].p.v,r[12].p.v,r[13].p.v,r[14].p.v),this.feFuncR.setAttribute("tableValues",t)),this.feFuncG&&(e||r[17].p._mdf||r[18].p._mdf||r[19].p._mdf||r[20].p._mdf||r[21].p._mdf)&&(t=this.getTableValue(r[17].p.v,r[18].p.v,r[19].p.v,r[20].p.v,r[21].p.v),this.feFuncG.setAttribute("tableValues",t)),this.feFuncB&&(e||r[24].p._mdf||r[25].p._mdf||r[26].p._mdf||r[27].p._mdf||r[28].p._mdf)&&(t=this.getTableValue(r[24].p.v,r[25].p.v,r[26].p.v,r[27].p.v,r[28].p.v),this.feFuncB.setAttribute("tableValues",t)),this.feFuncA&&(e||r[31].p._mdf||r[32].p._mdf||r[33].p._mdf||r[34].p._mdf||r[35].p._mdf)&&(t=this.getTableValue(r[31].p.v,r[32].p.v,r[33].p.v,r[34].p.v,r[35].p.v),this.feFuncA.setAttribute("tableValues",t))}},SVGDropShadowEffect.prototype.renderFrame=function(e){if(e||this.filterManager._mdf){if((e||this.filterManager.effectElements[4].p._mdf)&&this.feGaussianBlur.setAttribute("stdDeviation",this.filterManager.effectElements[4].p.v/4),e||this.filterManager.effectElements[0].p._mdf){var t=this.filterManager.effectElements[0].p.v;this.feFlood.setAttribute("flood-color",rgbToHex(Math.round(255*t[0]),Math.round(255*t[1]),Math.round(255*t[2])))}if((e||this.filterManager.effectElements[1].p._mdf)&&this.feFlood.setAttribute("flood-opacity",this.filterManager.effectElements[1].p.v/255),e||this.filterManager.effectElements[2].p._mdf||this.filterManager.effectElements[3].p._mdf){var r=this.filterManager.effectElements[3].p.v,n=(this.filterManager.effectElements[2].p.v-90)*degToRads,a=r*Math.cos(n),i=r*Math.sin(n);this.feOffset.setAttribute("dx",a),this.feOffset.setAttribute("dy",i)}}};var _svgMatteSymbols=[],_svgMatteMaskCounter=0;SVGMatte3Effect.prototype.findSymbol=function(e){for(var t=0,r=_svgMatteSymbols.length;t=0;t-=1)b[t].animation.destroy(e)}function g(e,r,n){var a,i=[].concat([].slice.call(document.getElementsByClassName("lottie")),[].slice.call(document.getElementsByClassName("bodymovin"))),o=i.length;for(a=0;athis.animationData.op&&(this.animationData.op=e.op,this.totalFrames=Math.floor(e.op-this.animationData.ip),this.animationData.tf=this.totalFrames);var t,r,n=this.animationData.layers,a=n.length,i=e.layers,o=i.length;for(r=0;rthis.timeCompleted&&(this.currentFrame=this.timeCompleted),this.trigger("enterFrame"),this.renderFrame()},AnimationItem.prototype.renderFrame=function(){!1!==this.isLoaded&&this.renderer.renderFrame(this.currentFrame+this.firstFrame)},AnimationItem.prototype.play=function(e){e&&this.name!=e||!0===this.isPaused&&(this.isPaused=!1,this._idle&&(this._idle=!1,this.trigger("_active")))},AnimationItem.prototype.pause=function(e){e&&this.name!=e||!1===this.isPaused&&(this.isPaused=!0,this._idle=!0,this.trigger("_idle"))},AnimationItem.prototype.togglePause=function(e){e&&this.name!=e||(!0===this.isPaused?this.play():this.pause())},AnimationItem.prototype.stop=function(e){e&&this.name!=e||(this.pause(),this.playCount=0,this.setCurrentRawFrameValue(0))},AnimationItem.prototype.goToAndStop=function(e,t,r){r&&this.name!=r||(t?this.setCurrentRawFrameValue(e):this.setCurrentRawFrameValue(e*this.frameModifier),this.pause())},AnimationItem.prototype.goToAndPlay=function(e,t,r){this.goToAndStop(e,t,r),this.play()},AnimationItem.prototype.advanceTime=function(e){if(!0!==this.isPaused&&!1!==this.isLoaded){var t=this.currentRawFrame+e*this.frameModifier,r=!1;t>=this.totalFrames-1&&this.frameModifier>0?this.loop&&this.playCount!==this.loop?t>=this.totalFrames?(this.playCount+=1,this.checkSegments(t%this.totalFrames)||(this.setCurrentRawFrameValue(t%this.totalFrames),this.trigger("loopComplete"))):this.setCurrentRawFrameValue(t):this.checkSegments(t%this.totalFrames)||(r=!0,t=this.totalFrames-1):t<0?this.checkSegments(t%this.totalFrames)||(!this.loop||this.playCount--<=0&&!0!==this.loop?(r=!0,t=0):(this.setCurrentRawFrameValue(this.totalFrames+t%this.totalFrames),this.trigger("loopComplete"))):this.setCurrentRawFrameValue(t),r&&(this.setCurrentRawFrameValue(t),this.pause(),this.trigger("complete"))}},AnimationItem.prototype.adjustSegment=function(e,t){this.playCount=0,e[1]0&&(this.playSpeed<0?this.setSpeed(-this.playSpeed):this.setDirection(-1)),this.timeCompleted=this.totalFrames=e[0]-e[1],this.firstFrame=e[1],this.setCurrentRawFrameValue(this.totalFrames-.001-t)):e[1]>e[0]&&(this.frameModifier<0&&(this.playSpeed<0?this.setSpeed(-this.playSpeed):this.setDirection(1)),this.timeCompleted=this.totalFrames=e[1]-e[0],this.firstFrame=e[0],this.setCurrentRawFrameValue(.001+t)),this.trigger("segmentStart")},AnimationItem.prototype.setSegment=function(e,t){var r=-1;this.isPaused&&(this.currentRawFrame+this.firstFramet&&(r=t-e)),this.firstFrame=e,this.timeCompleted=this.totalFrames=t-e,-1!==r&&this.goToAndStop(r,!0)},AnimationItem.prototype.playSegments=function(e,t){if("object"==_typeof(e[0])){var r,n=e.length;for(r=0;rr&&"meet"===i||nr&&"slice"===i)?(e-this.transformCanvas.w*(t/this.transformCanvas.h))/2*this.renderConfig.dpr:"xMax"===s&&(nr&&"slice"===i)?(e-this.transformCanvas.w*(t/this.transformCanvas.h))*this.renderConfig.dpr:0,this.transformCanvas.ty="YMid"===c&&(n>r&&"meet"===i||nr&&"meet"===i||n=0;e-=1)this.elements[e]&&this.elements[e].destroy();this.elements.length=0,this.globalData.canvasContext=null,this.animationItem.container=null,this.destroyed=!0},CanvasRenderer.prototype.renderFrame=function(e){if(!(this.renderedFrame==e&&!0===this.renderConfig.clearCanvas||this.destroyed||-1===e)){this.renderedFrame=e,this.globalData.frameNum=e-this.animationItem._isFirstFrame,this.globalData.frameId+=1,this.globalData._mdf=!1,this.globalData.projectInterface.currentFrame=e;var t,r=this.layers.length;for(this.completeLayers||this.checkLayers(e),t=0;t=0;t-=1)(this.completeLayers||this.elements[t])&&this.elements[t].renderFrame();!0!==this.renderConfig.clearCanvas&&this.restore()}}},CanvasRenderer.prototype.buildItem=function(e){var t=this.elements;if(!t[e]&&99!=this.layers[e].ty){var r=this.createItem(this.layers[e],this,this.globalData);t[e]=r,r.initExpressions()}},CanvasRenderer.prototype.checkPendingElements=function(){for(;this.pendingElements.length;){this.pendingElements.pop().checkParenting()}},CanvasRenderer.prototype.hide=function(){this.animationItem.container.style.display="none"},CanvasRenderer.prototype.show=function(){this.animationItem.container.style.display="block"},extendPrototype([BaseRenderer],HybridRenderer),HybridRenderer.prototype.buildItem=SVGRenderer.prototype.buildItem,HybridRenderer.prototype.checkPendingElements=function(){for(;this.pendingElements.length;){this.pendingElements.pop().checkParenting()}},HybridRenderer.prototype.appendElementInPos=function(e,t){var r=e.getBaseElement();if(r){var n=this.layers[t];if(n.ddd&&this.supports3d)this.addTo3dContainer(r,t);else if(this.threeDElements)this.addTo3dContainer(r,t);else{for(var a,i,o,s=0;s=e)return this.threeDElements[t].perspectiveElem;t+=1}},HybridRenderer.prototype.createThreeDContainer=function(e,t){var r=createTag("div");styleDiv(r);var n=createTag("div");styleDiv(n),"3d"===t&&(r.style.width=this.globalData.compSize.w+"px",r.style.height=this.globalData.compSize.h+"px",r.style.transformOrigin=r.style.mozTransformOrigin=r.style.webkitTransformOrigin="50% 50%",n.style.transform=n.style.webkitTransform="matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)"),r.appendChild(n);var a={container:n,perspectiveElem:r,startPos:e,endPos:e,type:t};return this.threeDElements.push(a),a},HybridRenderer.prototype.build3dContainers=function(){var e,t,r=this.layers.length,n="";for(e=0;e=0;e--)this.resizerElem.appendChild(this.threeDElements[e].perspectiveElem)},HybridRenderer.prototype.addTo3dContainer=function(e,t){for(var r=0,n=this.threeDElements.length;ro?(e=a/this.globalData.compSize.w,t=a/this.globalData.compSize.w,r=0,n=(i-this.globalData.compSize.h*(a/this.globalData.compSize.w))/2):(e=i/this.globalData.compSize.h,t=i/this.globalData.compSize.h,r=(a-this.globalData.compSize.w*(i/this.globalData.compSize.h))/2,n=0),this.resizerElem.style.transform=this.resizerElem.style.webkitTransform="matrix3d("+e+",0,0,0,0,"+t+",0,0,0,0,1,0,"+r+","+n+",0,1)"},HybridRenderer.prototype.renderFrame=SVGRenderer.prototype.renderFrame,HybridRenderer.prototype.hide=function(){this.resizerElem.style.display="none"},HybridRenderer.prototype.show=function(){this.resizerElem.style.display="block"},HybridRenderer.prototype.initItems=function(){if(this.buildAllItems(),this.camera)this.camera.setup();else{var e,t=this.globalData.compSize.w,r=this.globalData.compSize.h,n=this.threeDElements.length;for(e=0;es?(r=i,t=r*s):(t=a,r=t/s),n.drawImage(this.img,(a-t)/2,(i-r)/2,t,r,0,0,this.assetData.w,this.assetData.h),this.img=e}},CVImageElement.prototype.imageFailed=function(){this.failed=!0,this.globalData.elementLoaded()},CVImageElement.prototype.createContent=function(){var e=this.img;e.addEventListener("load",this.imageLoaded.bind(this),!1),e.addEventListener("error",this.imageFailed.bind(this),!1);var t=this.globalData.getAssetsPath(this.assetData);e.src=t},CVImageElement.prototype.renderInnerContent=function(e){this.failed||this.canvasContext.drawImage(this.img,0,0)},CVImageElement.prototype.destroy=function(){this.img=null},extendPrototype([CanvasRenderer,ICompElement,CVBaseElement],CVCompElement),CVCompElement.prototype.renderInnerContent=function(){var e,t=this.layers.length;for(e=t-1;e>=0;e-=1)(this.completeLayers||this.elements[e])&&this.elements[e].renderFrame()},CVCompElement.prototype.destroy=function(){var e,t=this.layers.length;for(e=t-1;e>=0;e-=1)this.elements[e]&&this.elements[e].destroy();this.layers=null,this.elements=null},CVMaskElement.prototype.renderFrame=function(){if(this.hasMasks){var e,t,r,n,a=this.element.finalTransform.mat,i=this.element.canvasContext,o=this.masksProperties.length;for(i.beginPath(),e=0;e=0;a-=1){if(s=this.searchProcessedElement(e[a]),s?t[a]=r[s-1]:e[a]._render=n,"fl"==e[a].ty||"st"==e[a].ty)s?t[a].style.closed=!1:t[a]=this.createStyleElement(e[a]),u.push(t[a].style);else if("gr"==e[a].ty){if(s)for(o=t[a].it.length,i=0;i=0;a-=1)"tr"==t[a].ty?(i=r[a].transform,this.renderShapeTransform(e,i)):"sh"==t[a].ty||"el"==t[a].ty||"rc"==t[a].ty||"sr"==t[a].ty?this.renderPath(t[a],r[a],i):"fl"==t[a].ty?this.renderFill(t[a],r[a],i):"st"==t[a].ty?this.renderStroke(t[a],r[a],i):"gr"==t[a].ty?this.renderShape(i,t[a].it,r[a].it):t[a].ty;n&&this.drawLayer()},CVShapeElement.prototype.renderPath=function(e,t,r){var n,a,i,o;if(r._matMdf||t.sh._mdf||this._isFirstFrame){var s=t.sh.paths,c=r.mat;o=!1===e._render?0:s._length;var l=t.trNodes;for(l.length=0,i=0;i=e.x+e.width&&this.currentBBox.height+this.currentBBox.y>=e.y+e.height},HShapeElement.prototype.renderInnerContent=function(){if(this._renderShapeFrame(),!this.hidden&&(this._isFirstFrame||this._mdf)){var e=this.tempBoundingBox,t=999999;if(e.x=t,e.xMax=-t,e.y=t,e.yMax=-t,this.calculateBoundingBox(this.itemsData,e),e.width=e.xMax=0;e-=1){var n=this.hierarchy[e].finalTransform.mProp;this.mat.translate(-n.p.v[0],-n.p.v[1],n.p.v[2]),this.mat.rotateX(-n.rx.v).rotateY(-n.ry.v).rotateZ(n.rz.v),this.mat.scale(1/n.s.v[0],1/n.s.v[1],1/n.s.v[2]),this.mat.translate(n.a.v[0],n.a.v[1],n.a.v[2])}if(this.p?this.mat.translate(-this.p.v[0],-this.p.v[1],this.p.v[2]):this.mat.translate(-this.px.v,-this.py.v,this.pz.v),this.a){var a=[this.p.v[0]-this.a.v[0],this.p.v[1]-this.a.v[1],this.p.v[2]-this.a.v[2]],i=Math.sqrt(Math.pow(a[0],2)+Math.pow(a[1],2)+Math.pow(a[2],2)),o=[a[0]/i,a[1]/i,a[2]/i],s=Math.sqrt(o[2]*o[2]+o[0]*o[0]),c=Math.atan2(o[1],s),l=Math.atan2(o[0],-o[2]);this.mat.rotateY(l).rotateX(-c)}if(this.mat.rotateX(-this.rx.v).rotateY(-this.ry.v).rotateZ(this.rz.v),this.mat.rotateX(-this.or.v[0]).rotateY(-this.or.v[1]).rotateZ(this.or.v[2]),this.mat.translate(this.globalData.compSize.w/2,this.globalData.compSize.h/2,0),this.mat.translate(0,0,this.pe.v),!this._prevMat.equals(this.mat)&&this.comp.threeDElements){t=this.comp.threeDElements.length;var u;for(e=0;er){var n=r;r=t,t=n}return Math.min(Math.max(e,t),r)}function radiansToDegrees(e){return e/degToRads}function degreesToRadians(e){return e*degToRads}function length(e,t){if("number"==typeof e||e instanceof Number)return t=t||0,Math.abs(e-t);t||(t=helperLengthArray);var r,n=Math.min(e.length,t.length),a=0;for(r=0;r.5?l/(2-o-s):l/(o+s),o){case n:t=(a-i)/l+(a1&&(r-=1),r<1/6?e+6*(t-e)*r:r<.5?t:r<2/3?e+(t-e)*(2/3-r)*6:e}function hslToRgb(e){var t,r,n,a=e[0],i=e[1],o=e[2];if(0===i)t=r=n=o;else{var s=o<.5?o*(1+i):o+i-o*i,c=2*o-s;t=hue2rgb(c,s,a+1/3),r=hue2rgb(c,s,a),n=hue2rgb(c,s,a-1/3)}return[t,r,n,e[3]]}function linear(e,t,r,n,a){if(void 0===n||void 0===a)return linear(e,0,1,t,r);if(e<=t)return n;if(e>=r)return a;var i=r===t?0:(e-t)/(r-t);if(!n.length)return n+(a-n)*i;var o,s=n.length,c=createTypedArray("float32",s);for(o=0;odata.k[t].t&&edata.k[t+1].t-e?(r=t+2,n=data.k[t+1].t):(r=t+1,n=data.k[t].t);break}}-1===r&&(r=t+1,n=data.k[t].t)}else r=0,n=0;var i={};return i.index=r,i.time=n/elem.comp.globalData.frameRate,i}function key(e){var t,r,n;if(!data.k.length||"number"==typeof data.k[0])throw new Error("The property has no keyframe at index "+e);e-=1,t={time:data.k[e].t/elem.comp.globalData.frameRate};var a;for(a=e!==data.k.length-1||data.k[e].h?data.k[e].s:data.k[e-1].e,n=a.length,r=0;r1){for(n=0;na.length-1)&&(t=a.length-1),s=a[a.length-1-t].t,o=i-s);var c,l,u;if("pingpong"===e){if(Math.floor((n-s)/o)%2!=0)return this.getValueAtTime((o-(n-s)%o+s)/this.comp.globalData.frameRate,0)}else{if("offset"===e){var d=this.getValueAtTime(s/this.comp.globalData.frameRate,0),p=this.getValueAtTime(i/this.comp.globalData.frameRate,0),m=this.getValueAtTime(((n-s)%o+s)/this.comp.globalData.frameRate,0),f=Math.floor((n-s)/o);if(this.pv.length){for(u=new Array(d.length),l=u.length,c=0;c=i)return this.pv;var o,s;r?(o=t?Math.abs(elem.comp.globalData.frameRate*t):Math.max(0,this.elem.data.op-i),s=i+o):((!t||t>a.length-1)&&(t=a.length-1),s=a[t].t,o=s-i);var c,l,u;if("pingpong"===e){if(Math.floor((i-n)/o)%2==0)return this.getValueAtTime(((i-n)%o+i)/this.comp.globalData.frameRate,0)}else{if("offset"===e){var d=this.getValueAtTime(i/this.comp.globalData.frameRate,0),p=this.getValueAtTime(s/this.comp.globalData.frameRate,0),m=this.getValueAtTime((o-(i-n)%o+i)/this.comp.globalData.frameRate,0),f=Math.floor((i-n)/o)+1;if(this.pv.length){for(u=new Array(d.length),l=u.length,c=0;co){var u=s,d=r.c&&s===c-1?0:s+1,p=(o-l)/i[s].addedLength;n=bez.getPointInSegment(r.v[u],r.v[d],r.o[u],r.i[d],p,i[s]);break}l+=i[s].addedLength,s+=1}return n||(n=r.c?[r.v[0][0],r.v[0][1]]:[r.v[r._length-1][0],r.v[r._length-1][1]]),n},vectorOnPath:function(e,t,r){e=1==e?this.v.c?0:.999:e;var n=this.pointOnPath(e,t),a=this.pointOnPath(e+.001,t),i=a[0]-n[0],o=a[1]-n[1],s=Math.sqrt(Math.pow(i,2)+Math.pow(o,2));return"tangent"===r?[i/s,o/s]:[-o/s,i/s]},tangentOnPath:function(e,t){return this.vectorOnPath(e,t,"tangent")},normalOnPath:function(e,t){return this.vectorOnPath(e,t,"normal")},setGroupProperty:o,getValueAtTime:e},extendPrototype([d],h),extendPrototype([d],g),g.prototype.getValueAtTime=u,g.prototype.initiateExpression=ExpressionManager.initiateExpression;var y=ShapePropertyFactory.getShapeProp;ShapePropertyFactory.getShapeProp=function(e,t,r,n,a){var i=y(e,t,r,n,a);return i.propertyIndex=t.ix,i.lock=!1,3===r?s(e,t.pt,i):4===r&&s(e,t.ks,i),i.k&&e.addDynamicProperty(i),i};var v=TextSelectorProp.getTextSelectorProp;TextSelectorProp.getTextSelectorProp=function(e,t,r){return 1===t.t?new p(e,t,r):v(e,t,r)}}(),function(){function e(){if(this.data.d.x)return this.calculateExpression=ExpressionManager.initiateExpression.bind(this)(this.elem,this.data.d,this),this.addEffect(this.getExpressionValue.bind(this)),!0}TextProperty.prototype.getExpressionValue=function(e){var t=this.calculateExpression(e.t);return e.t=t,e},TextProperty.prototype.searchProperty=function(){var e=this.searchKeyframes(),t=this.searchExpressions();return this.kf=e||t,this.kf},TextProperty.prototype.searchExpressions=e}();var ShapeExpressionInterface=function(){function e(e,t,o){var m,f=[],h=e?e.length:0;for(m=0;m";r.document.write(n),r.document.close(),r.focus(),r.print(),r.close()}else printJS(e.pdfUrl)}function d(){var t=angular.element(s("")(e));$(".bodyCheck").append(t),$(".checkHeader").addClass("disabledView"),$(".mainCheck").addClass("disabledView")}e.loadData=!0,e.close=c,e.printPDF=u,e.savePDF=l,e.sendPDF=d,function(){$("#header").addClass("disabledView"),$("#main-content").addClass("disableMainContentCheck"),r.getPDFFile(n.features.paymentPrintUrl,e.referenceId).then(function(r){if(e.loadData=!1,r&&r.data&&200==r.data.statusCode){o.getEnableSendEmail().then(function(t){e.enableSendEmail=t.data.result}),e.base64string=r.data.result.file,e.email=r.data.result.email,e.uuid=r.data.result.uuid,e.nameFile=r.data.result.filename;var n=t(e.base64string,"application/pdf",512);e.blobPdf=n,e.pdfUrl=URL.createObjectURL(n),e.haveError=!1}else e.haveError=!0})}();var p=a.hash();a.hash("id-header"),i(),a.hash(p)}}}angular.module("app.products").directive("hcCardCheckDetail",e),e.$inject=["logger","$window","CardDataOperationsService","$rootScope","$location","$anchorScroll","SettingsService","$compile"]}(),function(){function e(e,t,r,n,a,i,o,s,c,l,u){return{restrict:"E",scope:{card:"=",productType:"="},templateUrl:"main/pages/products/common/cardOperations/directives/card-operations/card-operations.html",link:function(t){function n(){t.isDataLoading=!1,t.isPeriodsReadOnly=!1,t.requiredDates=null,t.requiredContent=null,t.requiredTransactionType=null,t.$watch("requiredDates",function(){t.requiredDates&&a()},!0),t.$watchGroup(["requiredContent","requiredTransactionType"],function(){i()},!0)}function a(){t.isDataLoading=!0,t.isPeriodsReadOnly=!0,t.isShowWarning=!1,c.showOperations(t.requiredDates.startPeriod,t.requiredDates.endPeriod,t.requiredContent,t.requiredTransactionType,t.productType,t.card).then(function(e){t.view=e,t.isDataLoading=!1,t.isShowWarning=!1,t.isPeriodsReadOnly=!1},function(){t.isDataLoading=!1,t.isShowWarning=!0,t.isPeriodsReadOnly=!1})}function i(){t.isDataLoading=!0,t.isPeriodsReadOnly=!0,r(function(){c.searchRecords(t.requiredContent,t.requiredTransactionType,t.productType,t.card).then(function(e){t.view=e,t.isDataLoading=!1,t.isPeriodsReadOnly=!1})})}n(),t.repeatUpload=function(){t.requiredDates&&a()};var s=e.$on("CallReloadProductDetails",function(){n()});t.$on("$destroy",function(){s()}),t.getExcelReport=function(){var e=o.getMetricsEventCategory(t.card);u.sendInfoToGoogleAnalytics(["event",e,"ButtonClicked","GetOperationHistoryReport"]),l.open({templateUrl:"main/pages/products/common/cardOperations/directives/card-operations/getExcelReportDialog/getExcelReportDialog.html",controller:"GetExcelReportDialogCtrl",windowClass:"excel-report-dialog-wrapper",backdrop:"static",keyboard:!1,resolve:{isShowCloseButton:function(){return!1},operations:function(){return t.view},card:function(){return t.card}}})}}}}angular.module("app.products").directive("hcCardOperations",e),e.$inject=["$rootScope","$filter","$timeout","logger","DateTimeService","DebounceService","ProductsService","TokenService","CardOperationsService","ModalService","GoogleAnalyticsService"]}(),function(){function e(e,t){return{restrict:"E",scope:{operationsItem:"=",isDetails:"="},templateUrl:"main/pages/products/common/cardOperations/directives/card-operations-item/card-operations-item.html",link:function(e){e.showSquares=function(){return!!e.operationsItem.installmentInfo&&(e.operationsItem.transactionInfo.installmentStatus!=t.ExcludedFromInstallment&&(e.operationsItem.installmentInfo.totalPayments>0&&e.operationsItem.installmentInfo.paidPayments>=0))},e.drawSquares=function(){return e.operationsItem.installmentInfo?e.operationsItem.installmentInfo.totalPayments<=0||e.operationsItem.installmentInfo.paidPayments<0?null:new Array(e.operationsItem.installmentInfo.totalPayments):null},e.defineClass=function(t){if(!e.operationsItem.installmentInfo)return null;var r=e.operationsItem.installmentInfo;if(r.totalPayments<=0||r.paidPayments<0)return null;if(t=0){if(t==r.paidPayments&&t!=r.paymentNumber)return"orange"}else if(t==r.paidPayments)return"orange";return null}}}}angular.module("app.products").directive("hcCardOperationsItem",e),e.$inject=["logger","CardTWTransactionStatusEnum"]}(),function(){function e(e,t,r,n,a,i,o){return{restrict:"E",scope:{operation:"=",transactionInfo:"=",paymentDetail:"=",creditDebitIndicator:"=",fee:"=",currencySign:"=",senderName:"=", senderAccount:"=",senderComment:"=",senderBank:"=",senderPhone:"="},templateUrl:"main/pages/products/common/cardOperations/directives/card-operations-item-detail/card-operations-item-detail.html",link:function(s){function c(){if(s.senderAccountText=s.operation.exchangeRate?t("translate")("pages.cardTW.transactionDetails.fromAccount"):t("translate")("pages.cardTW.transactionDetails.senderAccount"),s.exchangeSumHeader=s.operation.creditDebitIndicator?t("translate")("pages.cardTW.transactionDetails.exchangeSumOut"):t("translate")("pages.cardTW.transactionDetails.exchangeSumIn"),s.exchangeCurrencySymbol=s.operation.exchangeCurrency?o.getCurrencySymbol(s.operation.exchangeCurrency):o.getCurrencySymbol("RUR"),s.operation.exchangeRate&&s.creditDebitIndicator){var e=a.getSenderInfo(s);s.exchangeRateTextFromHeader="pages.cardTW.transactionDetails.toCard",s.exchangeRateTextFrom=e.text}}function l(e){return Object.fromEntries(Object.entries(e).map(function(e){var t=_slicedToArray(e,2),r=t[0],n=t[1];return[r.charAt(0).toUpperCase()+r.slice(1),n]}))}function u(){s.referenceId=s.paymentDetail.referenceId,s.typeCheck=s.paymentDetail.paymentOrder;var e=angular.element(r("")(s));$(".container").append(e)}function d(e){return!(!e||e.toLowerCase()!=i.SBP)}function p(e){return!(!e||e.toLowerCase()!=i.Payment)}function m(e){if(e)switch(e.toLowerCase()){case i.Phone:case i.InternalCard:case i.Card:case i.Account:case i.InternalAccount:case i.SBP:return!0;default:return!1}return!1}s.pushOnBtnCheck=u,s.isOperationSbp=d,s.isVisibleFee=m,function(){if(null!=s.transactionInfo){switch(s.transactionInfo.installmentStatus){case e.Paid:s.installmentStatusShow=!0,s.installmentCanceled=!1,s.installmentStatusTitle="pages.cardTW.transactionDetails.instalmentsPaidTitle",s.installmentStatusText=t("translate")("pages.cardTW.transactionDetails.instalmentsPaidText"),null!=s.transactionInfo.nextDebtAmount&&(s.sumTopayShow=!0);break;case e.ExcludedFromInstallment:s.installmentStatusShow=!0,s.installmentCanceled=!0,s.installmentStatusTitle="pages.cardTW.transactionDetails.instalmentsExcludeTitle",s.installmentStatusText=t("translate")("pages.cardTW.transactionDetails.instalmentsExcludeText"),s.installmentStatusHint=t("translate")("pages.cardTW.transactionDetails.instalmentsExcludeHint");break;case e.InInstallment:s.installmentStatusShow=!0,s.installmentCanceled=!1,s.installmentStatusTitle="pages.cardTW.transactionDetails.instalmentsInProcessTitle",s.installmentStatusText=t("translate")("pages.cardTW.transactionDetails.instalmentsInProcessText",{totalPayments:s.transactionInfo.totalPayments}),s.totalPayments=s.transactionInfo.totalPayments,s.installmentStatusValueMonth=s.transactionInfo.totalPayments,null!=s.transactionInfo.nextDebtAmount&&(s.sumTopayShow=!0)}if(s.isUnconfirmedTransactionCaptionShown=-1!=[n.TW_Shopping,n.TW_Shopping2].indexOf(s.transactionInfo.cardFrom.cardType)&&!s.transactionInfo.postingDate&&!s.creditDebitIndicator&&!s.transactionInfo.hasInstallmentInfo,s.textForReferenceId=s.paymentDetail&&p(s.paymentDetail.operationType)?t("translate")("pages.cardTW.transactionDetails.referenceIdPayment"):t("translate")("pages.cardTW.transactionDetails.referenceId"),s.paymentDetail){if(s.translationOptionsShow=!0,!s.creditDebitIndicator&&!d(s.paymentDetail.operationType)){s.isShowInfoCardFrom=!0;var r=a.getSenderInfo(s);s.textFromHeader=r.header,s.textFrom=r.text}var i=a.getRecipientInfo(s);if(s.textToHeader=i.header,s.textTo=i.text,s.admissionCardShow=i.admissionCardShow,s.paymentDetail.paymentFieldValue&&(s.paymentDetail.paymentFieldValue=l(s.paymentDetail.paymentFieldValue)),s.paymentDetail.budgetData){switch(s.paymentDetail.budgetData.paymentCreatorStatus){case"13":s.paymentCreatorStatusValue="13 - "+t("translate")("pages.cardTW.transactionDetails.paymentCreatorStatusText13");break;case"16":s.paymentCreatorStatusValue="16 - "+t("translate")("pages.cardTW.transactionDetails.paymentCreatorStatusText16");break;case"24":s.paymentCreatorStatusValue="24 - "+t("translate")("pages.cardTW.transactionDetails.paymentCreatorStatusText24")}switch(s.paymentDetail.budgetData.kbk.substring(0,3)){case"182":s.taxesPeriodHeader=t("translate")("pages.cardTW.transactionDetails.taxesPeriod");break;case"153":s.taxesPeriodHeader=t("translate")("pages.cardTW.transactionDetails.taxesCode")}}}c()}}()}}}angular.module("app.Shared").directive("hcCardOperationsItemDetail",e),e.$inject=["CardTWTransactionStatusEnum","$filter","$compile","CreditCardTypeEnum","CardOperationsService","PaymentOperationTypeEnum","CurrencySymbolService"]}(),function(){function e(e,t,r,n){return{restrict:"E",scope:{operations:"=",onUpdate:"@",isDetails:"@",productType:"@"},templateUrl:"main/pages/products/common/cardOperations/directives/card-operations-list/card-operations-list.html",link:function(e){e.isDataLoading=!0,e.isAccount=e.productType==n.AC,function(){e.$watch("onUpdate",function(t){e.operations&&(e.isDataLoading=!1)})}(),e.setRowHooverStyle=function(e,t){e.rowStyle=t&&0!=e.amount?"row-hoover ":"",e.merchantStyle=t?"cell-merchant":""}}}}angular.module("app.products").directive("hcCardOperationsList",e),e.$inject=["$rootScope","$filter","logger","ProductTypeEnum"]}(),function(){function e(e,t,r,n,a){return{restrict:"E",scope:{filterByDate:"=",filterByString:"=",filterByTransactionType:"=",isReadOnly:"="},templateUrl:"main/pages/products/common/cardOperations/directives/cardOperationsFilter/cardOperationsFilter.html",link:function(i){function o(){var e=h();e&&(i.filterByDate=null,r(function(){i.filterByDate=e},100))}function s(){return!(!i.period.startPeriod||!i.period.endPeriod)&&(i.startPeriod=i.period.startPeriod.substring(6,10)+"-"+i.period.startPeriod.substring(3,5)+"-"+i.period.startPeriod.substring(0,2),i.endPeriod=i.period.endPeriod.substring(6,10)+"-"+i.period.endPeriod.substring(3,5)+"-"+i.period.endPeriod.substring(0,2),!0)}function c(e){var t=e.substring(0,10).match(/\d+/g),r=n.getDate(e);return r.getMonth()!=t[1]-1&&r.getDate()!=t[2]}function l(e){return n.getDate(e)>n.getTodayDate()}function u(r,a,i){var o=n.getDate(r),s=n.getDate(a),c={status:!1,validStart:t("date")(o,"dd.MM.yyyy"),validEnd:t("date")(s,"dd.MM.yyyy")},l=e.features.paymentHistoryMaxDifference?e.features.paymentHistoryMaxDifference:7,u=n.dateDiffInDays(s,o);if(o>s||u>l)if(c.status=!0,0==i){var d=n.addDays(o,l);c.validStart=t("date")(o,"dd.MM.yyyy"),c.validEnd=t("date")(d,"dd.MM.yyyy")}else{var p=n.addDays(s,-l);c.validStart=t("date")(p,"dd.MM.yyyy"),c.validEnd=t("date")(s,"dd.MM.yyyy")}return c}function d(){if(i.isShowStartDatePopover=!1,i.startDatePopover=null,s()){if(l(i.startPeriod))return i.isShowStartDatePopover=!0,i.startDatePopover=t("translate")("pages.operations.controls.cardOperationsFilter.incorrectFutureDateStart"),!1;if(c(i.startPeriod))return i.isShowStartDatePopover=!0,i.startDatePopover=t("translate")("pages.operations.controls.cardOperationsFilter.incorrectDatePopover"),!1;var e=u(i.startPeriod,i.endPeriod,0);if(e.status)return i.isShowStartDatePopover=!0,i.startDatePopover=t("translate")("pages.operations.controls.cardOperationsFilter.invalidDatePopover",{minDate:e.validStart,maxDate:e.validEnd}),!1}return!0}function p(){if(i.isShowEndDatePopover=!1,i.endDatePopover=null,s()){if(l(i.endPeriod))return i.isShowEndDatePopover=!0,i.endDatePopover=t("translate")("pages.operations.controls.cardOperationsFilter.incorrectFutureDateEnd"),!1;if(c(i.endPeriod))return i.isShowEndDatePopover=!0,i.endDatePopover=t("translate")("pages.operations.controls.cardOperationsFilter.incorrectDatePopover"),!1;var e=u(i.startPeriod,i.endPeriod,1);if(e.status)return i.isShowEndDatePopover=!0,i.endDatePopover=t("translate")("pages.operations.controls.cardOperationsFilter.invalidDatePopover",{minDate:e.validStart,maxDate:e.validEnd}),!1}return!0}function m(){i.isShowStartDatePopover=!1,i.startDatePopover=null}function f(){i.isShowEndDatePopover=!1,i.endDatePopover=null}function h(){var e=null;return d()&&p()&&(e={startPeriod:i.startPeriod,endPeriod:i.endPeriod}),e}function g(){i.filterByTransactionType=a.Any}function y(){i.filterByTransactionType=a.Incoming}function v(){i.filterByTransactionType=a.Outcoming}!function(){var r=e.features.paymentHistoryMaxDifference?e.features.paymentHistoryMaxDifference:7;i.changePeriod=o,i.onBlurStartDate=d,i.onBlurEndDate=p,i.onFocusStartDate=m,i.onFocusEndDate=f,i.onAnyTransactionTypeClick=g,i.onIncomingTransactionTypeClick=y,i.onOutcomingTransactionTypeClick=v,i.filterByTransactionType||(i.filterByTransactionType=a.Any),i.period={startPeriod:t("date")(n.addDays(n.getTodayDate(),-r),"dd.MM.yyyy"),endPeriod:t("date")(n.getTodayDate(),"dd.MM.yyyy")},i.TransactionTypesEnum=a,o()}()}}}angular.module("app.products").directive("hcCardOperationsFilter",e),e.$inject=["$rootScope","$filter","$timeout","DateTimeService","TransactionTypesEnum"]}(),function(){function e(e){return{templateUrl:"main/pages/products/common/cardPropertyDialog/directives/block/cardPropertyBlock.html",scope:!1,link:function(e){function t(){e.close()}e.goToMainBlock=t}}}angular.module("app.products").directive("cardPropertyBlock",e),e.$inject=["$window"]}(),function(){function e(e,t){return{scope:!1,templateUrl:"main/pages/products/common/cardPropertyDialog/directives/cardProperty/cardPropertyInfo.html",link:function(e){function r(){t.copyToClipboard(e.card.cardNumber)}e.copyCardNumber=r}}}angular.module("app.products").directive("cardPropertyInfo",e),e.$inject=["logger","DataExportService"]}(),function(){function e(e,t,r,n){return{templateUrl:"main/pages/products/common/cardPropertyDialog/directives/details/cardPropertyDetails.html",scope:!1,link:function(r){!function(){r.loadDetails=!0,e.getDigitalCardDetails(r.contractNumber,r.maskCardNumber,r.cardMBR).then(function(e){if(r.loadDetails=!1,t.isContainResult(e))if(200==e.data.statusCode){var a=e.data.result._links.check.href,i=e.data.result._links.resend.href;angular.isDefined(a)&&angular.isDefined(i)&&(r.phoneToSMS=e.data.result.phone,r.checkSmsUrl=a,r.resendSmsUrl=i,r.viewType=n.Sms)}else 403==e.data.statusCode&&"BLOCKED"==e.data.result.resultCode.toUpperCase()?(r.textResult=e.data.result.resultText,r.viewType=n.Block):r.viewType=n.Error;else r.viewType=n.Error})}()}}}angular.module("app.products").directive("cardPropertyDetails",e),e.$inject=["DigitalCardsService","NetworkService","logger","CardPropertyView"]}(),function(){function e(e){return{templateUrl:"main/pages/products/common/cardPropertyDialog/directives/error/cardPropertyError.html",scope:!1,link:function(e){function t(){e.close()}e.closeModalError=t}}}angular.module("app.products").directive("cardPropertyError",e),e.$inject=["$window"]}(),function(){function e(e,t,r,n,a,i,o,s,c,l){return{templateUrl:"main/pages/products/common/cardPropertyDialog/directives/sms/cardPropertySms.html",scope:!1,link:function(t){function u(){t.containsErrorSms=!1,$(".code-input-bottom-border-item").removeClass("wrongSms"),t.smsCodeValue&&4==t.smsCodeValue.length?(t.loadDataSms=!0,e.checkSms(t.checkSmsUrl,t.smsCodeValue).then(function(e){if(o.isResponseSuccess(e)){if(t.loadDataSms=!1,"MATCH"==e.data.result.resultCode.toUpperCase()){t.viewType=n.Info,t.card={},t.card.holderName=decodeURIComponent(escape(atob(e.data.result.cardHolder))),t.card.cvv=atob(e.data.result.cvv),t.card.expireDate=e.data.result.expireDate;var r=atob(e.data.result.pan),a=t.maskCardNumber.replace("XXXXXX",r);t.card.cardNumber=a,t.card.pan1=a.substr(0,4),t.card.pan2=a.substr(4,4),t.card.pan3=a.substr(8,4),t.card.pan4=a.substr(12,4),d(a),s.registerUserAction("CardDetails"),l.sendInfoToGoogleAnalytics(["event",t.eventCategory,"Actions","DigitalInfo"])}"MISMATCH"==e.data.result.resultCode.toUpperCase()&&(t.textResult=e.data.result.resultText,t.containsErrorSms=!0)}500==e.data.statusCode&&(t.viewType=n.Error),o.isContainResult(e)&&403==e.data.statusCode&&"BLOCKED"==e.data.result.resultCode.toUpperCase()&&(t.viewType=n.Block,t.textResult=e.data.result.resultText),o.isContainResult(e)&&400==e.data.statusCode&&"MAX_HISTORY_SMSCODE"==e.data.result.checkResult.toUpperCase()&&(t.viewType=n.Block,t.textResult=e.data.result.resultText)})):($(".code-input-bottom-border-item").addClass("wrongSms"),t.containsErrorSms=!0,t.textResult=a("translate")("pages.cardProperties.sms.wrongSms"))}function d(e){switch(a("cardTypeEnum")(e)){case i.VISA:t.paymentSystem="VISA",t.cvv="CVV2";break;case i.MasterCard:t.paymentSystem="MasterCard",t.cvv="CVC2";break;case i.Maestro:t.paymentSystem="Maestro",t.cvv="CVV";break;case i.MIR:t.paymentSystem="Mir",t.cvv="CVP2"}}function p(){m(),e.resendSms(t.resendSmsUrl).then(function(e){o.isResponseSuccess(e)&&(t.resendLimit=!0,e.data.result._links&&e.data.result._links.resend&&e.data.result._links.resend.href&&(t.resendLimit=!1,t.resendSmsUrl=resendLink,t.checkSmsUrl=e.data.result._links.check.href))})}function m(){t.showSmsResendButton=!1;var e=120;t.smsResendTimer=c.toMMSS(e),angular.isDefined(f)&&(r.cancel(f),f=void 0),f=r(function(){e--,t.smsResendTimer=c.toMMSS(e),0===e&&(r.cancel(f),t.showSmsResendButton=!0)},1e3)}t.containsErrorSms=!1,t.initTimer=m,t.sendSms=u,t.textResult=null,t.resendSms=p,t.resendLimit=!1;var f;m()}}}angular.module("app.products").directive("cardPropertySms",e),e.$inject=["DigitalCardsService","logger","$interval","CardPropertyView","$filter","CardTypeEnum","NetworkService","MetricsService","DateTimeService","GoogleAnalyticsService"]}(),function(){function e(e,t,r,n,a,i){return{scope:{product:"=",showDataExport:"="},templateUrl:"main/pages/products/common/cardRechargeDialog/directives/cardRechargeBankTransfer/cardRechargeBankTransfer.html",link:function(a){function o(){a.isLoading=!0,a.error=!1,e.getBankTransferInfo().then(s).catch(c)}function s(e){e.data&&200===e.data.statusCode||c();var r=a.product;angular.copy(e.data.result,a.bank);var i=n.isDebitCard(r),o=n.isDeposit(r),s=n.isAccount(r),l=n.isRoubleCard(r);return a.bank.accountSuffix=i?r.currency:t("translate")("pages.payments.bankTransferInfo.accountSuffix"),(o||s)&&(a.bank.accountSuffix=r.currency),a.bank.accountNumber="".concat(r.accountNumber," ").concat(a.bank.accountSuffix),a.bank.displayFields=["clientFIO","accountNumber"],(i||o||s)&&!l&&a.bank.displayFields.push("bankNameEng","bankSwift"),(i||o||s)&&n.isDollarCard(r)?a.bank.displayFields.push("corrAccUsd","corrBankNameUsd","corrBankSwiftUsd"):(i||o||s)&&n.isEuroCard(r)?a.bank.displayFields.push("corrAccEur","corrBankNameEur","corrBankSwiftEur"):a.bank.displayFields.push("bankName","corrAcc","bankNum","bankINN","bankKPP","paymentReason"),a.bank.bankINN="".concat(a.bank.bankINN).concat(t("translate")("pages.payments.bankTransferInfo.bankINNSuffix")),a.bank.bankKPP="".concat(a.bank.bankKPP).concat(t("translate")("pages.payments.bankTransferInfo.bankKPPSuffix")),a.bank.paymentReason=t("translate")("pages.payments.bankTransferInfo.paymentReasonDefault"),a.bank.contractNumber=r.contractNumber,a.isLoading=!1,e}function c(){a.isLoading=!1,a.error=!0}a.load=o,a.bank={},function(){a.isLoading=!0,a.error=!1,a.copyButtonText=t("translate")("pages.payments.bankTransferInfo.copyAll"),a.isPdfDownloading=!1,a.isPdfError=!1,a.isCopyDisabled=!1,o()}(),a.copy=function(){a.isCopyDisabled=!0;for(var e="",n=0;n1){var o=r.getAll(e[1],e[0],n,i);t&&o.then(t),o.then(d)}}function u(){if(F){a.pointsLoading=!0;var e=function(){B=[],a.businessPointsCache=[],y(),a.businessPoints=[],a.pointsLoading=!1};l(a.location||F.getCenter(),e)}}function d(e){e&&e.data&&e.data.result&&angular.isArray(e.data.result)&&(a.businessPoints=e.data.result,angular.forEach(e.data.result,function(e){if(B.indexOf(e.pointId)<0){var r=t.getNameByValue(e.paymentPointType);e.pointTypeName=r,e.placemark={geometry:{type:"Point",coordinates:[e.longitude,e.latitude]},options:{iconLayout:"default#image",iconImageHref:"/web/s/images/Pin/"+r+"NoActive.png",iconImageSize:k,iconImageOffset:E}},a.businessPointsCache.push(e),B.push(e.pointId)}else{_.findWhere(a.businessPointsCache,{pointId:e.pointId}).distance=e.distance}})),a.businessPoints=g(a.businessPointsCache,F.getBounds()),null!==a.selectedPoint&&L&&C(a.selectedPoint)}function p(t){e.log("Custom map configurator",t),a.mapLoaded=!0,F=t,a.location=F.getCenter(),l(a.location),ymaps.geolocation.get().then(function(e){t.geoObjects.add(e.geoObjects),t.setCenter(e.geoObjects.position)});var r=new ymaps.control.GeolocationControl({options:{position:{right:20,top:445},layout:m()}});r.events.add("locationchange",function(e){$timeout(c,0,!0,e)}),t.controls.add(r);var n=new ymaps.control.ZoomControl({options:{position:{right:25,top:207},layout:f()}});t.controls.add(n)}function m(){return ymaps.templateLayoutFactory.createClass("
")}function f(){var e=ymaps.templateLayoutFactory.createClass("
+
",{build:function(){e.superclass.build.call(this),$("#yaZoomIn").bind("click",ymaps.util.bind(this.zoomIn,this)),$("#yaZoomOut").bind("click",ymaps.util.bind(this.zoomOut,this))},clear:function(){$("#yaZoomIn").unbind("click"),$("#yaZoomOut").unbind("click"),e.superclass.clear.call(this)},zoomIn:function(){var e=this.getData().control.getMap();this.events.fire("zoomchange",{oldZoom:e.getZoom(),newZoom:e.getZoom()+1})},zoomOut:function(){var e=this.getData().control.getMap();this.events.fire("zoomchange",{oldZoom:e.getZoom(),newZoom:e.getZoom()-1})}});return e}function h(){e.log("beforeMapInit"),a.clusterOptions={preset:"cluster#icon",minClusterSize:2,openBalloonOnClick:!1,clusterIcons:[{href:"/web/s/images/Pin/EmptyNoActive.png",size:k,offset:E},{href:"/web/s/images/Pin/EmptyClusterNoActive.png",size:k,offset:E},{href:"/web/s/images/Pin/EmptyClusterNoActive.png",size:A,offset:E}],clusterNumbers:[D,999]}}function g(e,t){for(var r,n=[],i=0,o=e.length;it[0][0]&&r[0]t[0][1]&&r[1]1}function h(){return t.selectedProduct&&p()}function g(){t.onCollapseProducts()(!1),t.debitCards=t.allDebitCards,t.deposits=t.allDeposits,t.accounts=t.allAccounts}function y(){l(t.selectedProduct)}function v(t){switch(t.productType){case r.DC:return e("translate")("shared.productType.DC.full");case r.RD:return e("translate")("shared.productType.RD.full");case r.TW:return e("translate")("shared.productType.TW.full")}}function S(e){return n.getCurrencySymbol(e.currency)}function b(e){return e&&e.length>0}t.selectProduct=l,t.isSelectedProduct=d,t.canSelectProduct=p,t.showExpandButton=m,t.showCollapseButton=h,t.expandProducts=g,t.collapseProducts=y,t.getCardName=v,t.getCurrencySign=S,t.checkAnyProducts=b,function(){t.$watch("allDebitCards",function(e){t.debitCards=t.allDebitCards,b(t.debitCards)&&(angular.forEach(t.debitCards,function(e){i.setDebitCardBackground(e),e.paymentSystemsIcon=c(e)}),1!=t.debitCards.length||f(t.debitCards,t.allDeposits,t.allAccounts)||l(t.debitCards[0]))}),t.$watch("allDeposits",function(e){t.deposits=t.allDeposits,t.deposits&&1==t.deposits.length&&!f(t.allDebitCards,t.deposits,t.allAccounts)&&l(t.deposits[0])}),t.$watch("allAccounts",function(e){t.accounts=t.allAccounts,t.accounts&&1==t.accounts.length&&!f(t.allDebitCards,t.allDeposits,t.accounts)&&l(t.accounts[0])}),t.$watch("selectedProduct",function(e){u(e)})}()}}}angular.module("app.payments").directive("hcTransferBetweenSelfAccountsProductsFrom",e),e.$inject=["$filter","API_URLS","ProductTypeEnum","CurrencySymbolService","PaymentsService","ProductsService"]}(),function(){function e(e,t,r,n,a,i,o,s,c,l,u,d,p){return{restrict:"E",scope:{debitCards:"=",creditCards:"=",creditCardTws:"=",creditLoan:"=",deposits:"=",accounts:"=",productsTo:"=",selectedProduct:"=",isDisabled:"=",selectedProductToKey:"=",onCollapseProducts:"&"},templateUrl:"main/payments/scenarios/transfers/betweenSelfAccounts/products/productsTo/productsTo.html",link:function(m,f,h){function g(t,n,a,i,o,s,c){if(c){var l=e("matchedProducts")(t,c,r.DC),u=e("matchedProducts")(n,c,r.RD),d=e("matchedProducts")(a,c,r.TW),p=e("matchedProducts")(i,c,r.SC),m=e("matchedProducts")(o,c,r.DP),f=e("matchedProducts")(s,c,r.AC),h=jQuery.extend(!0,[],_.union(l,m,f,u,d,p));0==h.length?k():y(h)}}function y(e){s.processProducts(e).then(function(e){e=e.filter(function(e){return m.selectedProductToKey&&m.selectedProductToKey==i.getKeyForProduct(e)||!e.widgetSettings||!e.widgetSettings.isHidden}),e&&e.length>0?(m.cardsTo=e.filter(function(e){return _.contains([r.DC,r.RD,r.TW],e.productType)&&!e.widgetSettings.isHidden}),m.creditLoansTo=v(e),m.depositsTo=e.filter(function(e){return _.contains([r.DP],e.productType)&&!e.widgetSettings.isHidden}),m.accountsTo=e.filter(function(e){return _.contains([r.AC],e.productType)&&!e.widgetSettings.isHidden}),T(),m.selectedProductToKey&&L(p.getProductByKey(m.selectedProductToKey,e)),j.resolve(!0)):(k(),j.resolve(!1))})}function v(t){var n=0,a=t.filter(function(e){return _.contains([r.SC,r.SS],e.productType)});a=e("orderBy")(a,["contract.properties.nextPaymentDate","-contractNumber"]);var i=a.filter(function(e){return!!_.contains([d.OverduePayment],e.creditLoanGuiData.creditLoanGuiStatus)&&(n++,e.widgetSettings.displayOrder=n,!0)}),o=a.filter(function(e){return!!_.contains([d.BothPayment_PaymentDay,d.PaymentDay],e.creditLoanGuiData.creditLoanGuiStatus)&&(n++,e.widgetSettings.displayOrder=n,!0)}),s=a.filter(function(e){return!!_.contains([d.BothPayment_PaymentStronglyRecommended,d.PaymentStronglyRecommended,d.PayOnlyEarlypayment_PaymentStronglyRecommended],e.creditLoanGuiData.creditLoanGuiStatus)&&(n++,e.widgetSettings.displayOrder=n,!0)}),c=[d.OverduePayment,d.BothPayment_PaymentDay,d.PaymentDay,d.BothPayment_PaymentStronglyRecommended,d.PaymentStronglyRecommended,d.PayOnlyEarlypayment_PaymentStronglyRecommended],l=a.filter(function(e){return-1==c.indexOf(e.creditLoanGuiData.creditLoanGuiStatus)&&!e.widgetSettings.isHidden&&(n++,e.widgetSettings.displayOrder=n,!0)});return i.concat(o).concat(s).concat(l)}function S(){return m.cardsToBuffer&&m.cardsToBuffer.length>=1}function b(){return m.creditLoansToBuffer&&m.creditLoansToBuffer.length>=1}function C(){return m.depositsToBuffer&&m.depositsToBuffer.length>=1}function P(){return m.accountsToBuffer&&m.accountsToBuffer.length>=1}function T(){m.cardsToBuffer=m.cardsTo,m.creditLoansToBuffer=m.creditLoansTo,m.depositsToBuffer=m.depositsTo,m.accountsToBuffer=m.accountsTo,w(m.cardsToBuffer),w(m.creditLoansToBuffer),D(),H(m.cardsToBuffer,m.creditLoansToBuffer,m.depositsToBuffer,m.accountsToBuffer)||(1==m.cardsToBuffer.length&&0==m.creditLoansToBuffer.length&&0==m.depositsToBuffer.length&&0==m.accountsToBuffer.length&&L(m.cardsToBuffer[0]),1==m.creditLoansToBuffer.length&&0==m.cardsToBuffer.length&&0==m.depositsToBuffer.length&&0==m.accountsToBuffer.length&&L(m.creditLoansToBuffer[0]),1==m.depositsToBuffer.length&&0==m.cardsToBuffer.length&&0==m.creditLoansToBuffer.length&&0==m.accountsToBuffer.length&&L(m.depositsToBuffer[0]),1==m.accountsToBuffer.length&&0==m.cardsToBuffer.length&&0==m.creditLoansToBuffer.length&&0==m.depositsToBuffer.length&&L(m.accountsToBuffer[0]))}function w(e){angular.forEach(e,function(e){e.backgroundTrans=G(e),e.fontColor=W(e)})}function D(){angular.forEach(m.cardsToBuffer,function(e){e.paymentSystemsIcon=I(e)})}function k(){A("card","payments.errors.notFoundProducts",null,null,!1,a.goToPaymentsScreen)}function A(e,t,r,n,a,i){o.customDialog(null,e,t,r,n,"payments-dialog",a,"separated-line-buttons",i)}function E(e){return e&&e.length>0}function x(){return!M()&&H(m.cardsTo,m.creditLoansTo,m.depositsTo,m.accountsTo)}function M(){return H(m.cardsToBuffer,m.creditLoansToBuffer,m.depositsToBuffer,m.accountsToBuffer)}function I(e){return R(e)}function R(r){var n=r.maskCardNumber?r.maskCardNumber:r.mainCardNumber,a=e("cardTypeEnum")(n);if(i.isDebitCard(r))switch(a){case l.VISA:return i.isKey(r)?t.static.images.transferPaymentSystems.debitCard.visaKey:t.static.images.transferPaymentSystems.debitCard.visa;case l.MasterCard:return i.isKey(r)?t.static.images.transferPaymentSystems.debitCard.masterCardKey:t.static.images.transferPaymentSystems.debitCard.masterCard;case l.Maestro:return i.isKey(r)?t.static.images.transferPaymentSystems.debitCard.maestroKey:t.static.images.transferPaymentSystems.debitCard.maestro;case l.MIR:return i.isKey(r)?t.static.images.transferPaymentSystems.debitCard.mirKey:t.static.images.transferPaymentSystems.debitCard.mir}else switch(a){case l.VISA:return t.static.images.transferPaymentSystems.debitCard.visa;case l.MasterCard:return t.static.images.transferPaymentSystems.debitCard.masterCard;case l.Maestro:return t.static.images.transferPaymentSystems.debitCard.maestro;case l.MIR:return t.static.images.transferPaymentSystems.debitCard.mir}}function N(t){switch(t.productType){case r.DC:return e("translate")("shared.productType.DC.full");case r.RD:return e("translate")("shared.productType.RD.full");case r.TW:return e("translate")("shared.productType.TW.full")}}function F(e){return n.getCurrencySymbol(e.currency)}function B(){ m.onCollapseProducts()(!1),T()}function L(e){m.selectedProduct==e?V(m.selectedProduct):m.selectedProduct=e}function V(e){m.cardsToBuffer=m.cardsToBuffer.filter(function(e){return!m.selectedProduct||e==m.selectedProduct}),m.creditLoansToBuffer=m.creditLoansToBuffer.filter(function(e){return!m.selectedProduct||e==m.selectedProduct}),m.depositsToBuffer=m.depositsToBuffer.filter(function(e){return!m.selectedProduct||e==m.selectedProduct}),m.accountsToBuffer=m.accountsToBuffer.filter(function(e){return!m.selectedProduct||e==m.selectedProduct}),m.onCollapseProducts()(!!e)}function $(){L(m.selectedProduct)}function O(){return m.selectedProduct&&M()}function U(e){return e==m.selectedProduct&&!x()}function G(e){switch(e.productType){case r.DC:return i.setDebitCardBackground(e),e.backgroundUrl.toLowerCase().indexOf("kosmos")>=0?"decardKosmos":e.backgroundUrl.toLowerCase().indexOf("key")>=0?"decardKey":e.backgroundUrl.toLowerCase().indexOf("polza")>=0?"decardPolza":"tranblue";case r.RD:if(e.creditCardGuiData.colour==u.Green)return"trangreen";if(e.creditCardGuiData.colour==u.Orange)return"tranorange";if(e.creditCardGuiData.colour==u.Red)return"tranred";if(e.creditCardGuiData.colour==u.Blue)return"tranblue";if(e.creditCardGuiData.colour==u.LightBlue)return"lightBlue";break;case r.TW:if(e.creditCardTWGuiData.colour==u.Green)return"trangreen";if(e.creditCardTWGuiData.colour==u.Orange)return"tranorange";if(e.creditCardTWGuiData.colour==u.Red)return"tranred";if(e.creditCardTWGuiData.colour==u.Blue)return"tranblue";if(e.creditCardTWGuiData.colour==u.LightBlue)return"lightBlue";break;case r.SS:case r.SC:if(e.creditLoanGuiData.colour==u.Green)return"trangreen";if(e.creditLoanGuiData.colour==u.Orange)return"tranorange";if(e.creditLoanGuiData.colour==u.Red)return"tranred";if(e.creditLoanGuiData.colour==u.Blue)return"tranblue";if(e.creditLoanGuiData.colour==u.LightBlue)return"lightBlue"}}function W(e){return i.isDebitCard(e)&&e.backgroundUrl.toLowerCase().indexOf("key")>=0?"brown-font":"white-font"}var j=c.defer();m.canSelectProduct=M,m.checkAnyProducts=E,m.getCardName=N,m.getCurrencySign=F,m.showExpandButton=x,m.expandProducts=B,m.selectProduct=L,m.collapseProducts=$,m.isSelectedProduct=U,m.showCollapseButtonTo=O,m.visibleTitleCards=S,m.visibleTitleCreditLoans=b,m.visibleTitleDeposits=C,m.visibleTitleAccountsToBuffer=P,function(){m.$watch("productsTo",function(e){m.productsToAll=m.productsTo,m.selectedProduct=null,g(m.debitCards,m.creditCards,m.creditCardTws,m.creditLoan,m.deposits,m.accounts,m.productsToAll)}),m.$watch("selectedProduct",function(e){null!=e&&V(e)})}();var H=function(e,t,r,n){return(null===e||void 0===e?void 0:e.length)+(null===t||void 0===t?void 0:t.length)+(null===r||void 0===r?void 0:r.length)+(null===n||void 0===n?void 0:n.length)>1}}}}angular.module("app.payments").directive("hcTransferBetweenSelfAccountsProductsTo",e),e.$inject=["$filter","API_URLS","ProductTypeEnum","CurrencySymbolService","PaymentsService","ProductsService","ModalService","WidgetSettingsService","$q","CardTypeEnum","ProductColorsEnum","CreditLoanGuiStatusEnum","NavigatorService"]}(),function(){function e(e,t){return{restrict:"E",scope:{email:"=",uuid:"=",haveError:"="},templateUrl:"main/pages/products/common/cardOperations/directives/card-check-detail/sendOnEmail/SendOnEmail.html",link:function(r){function n(){r.emailSendForm.$invalid?r.emailSendForm.$error.required?(r.isErrorSendMail=!0,r.errorText="Поле обязательно для заполнения"):(r.isErrorSendMail=!0,r.errorText="Некорректные данные"):(r.isErrorSendMail=!1,r.loadData=!0,$(".send-check-btn-2").addClass("disabledBtn"),t.sentPdfOnEmail(e.features.emailPaymentUrl,r.uuid,r.emailForSend).then(function(e){r.loadData=!1,$(".send-check-btn-2").removeClass("disabledBtn"),$(".checkHeader, .mainCheck").removeClass("disabledView"),$("#sendOnEmail").remove(),e&&!e.data&&200!=e.data.statusCode&&(r.haveError=!0)}))}function a(){$("#sendOnEmail").remove(),$(".checkHeader, .mainCheck").removeClass("disabledView")}r.closeSendOnEmail=a,r.sendOnEmail=n,r.emailForSend=r.email}}}angular.module("app.products").directive("hcSendOnEmail",e),e.$inject=["$rootScope","CardDataOperationsService"]}(),function(){function e(e,t,r,n,a,i){r.getExcelReport(a,i).then(function(){t.close()},function(){t.close(),n.open({templateUrl:"main/pages/products/common/cardOperations/directives/card-operations/getExcelReportDialog/getExcelReportErrorDialog.html",controller:"ExcelReportErrorDialogCtrl",windowClass:"excel-report-error-dialog-wrapper",backdrop:"static",keyboard:!1,resolve:{isShowCloseButton:function(){return!0}}})})}angular.module("app.products").controller("GetExcelReportDialogCtrl",e),e.$inject=["$scope","$uibModalInstance","CardOperationsService","ModalService","operations","card"]}(),function(){function e(e,t){e.closeModalError=function(){t.close()}}angular.module("app.products").controller("ExcelReportErrorDialogCtrl",e),e.$inject=["$scope","$uibModalInstance"]}();; angular.module('app').run(['$templateCache', function($templateCache) {$templateCache.put('login4/layout.html',''); $templateCache.put('login4/login4.html','
\r\n\tApiServerVersion: {{versionInfo.apiServerVersion}}\r\n\tWebProxyVersion: {{versionInfo.webProxyVersion}}\r\n\tWebClientVersion: {{versionInfo.webClientVersion}}\r\n
\r\n
\r\n\t\r\n
\r\n
\r\n\t\r\n\t\r\n
\r\n
\r\n\t
\r\n\t\t\r\n\t\t
\u0427\u0430\u0442\r\n\t
\r\n
'); $templateCache.put('main/layout.html','
\r\n\tApiServerVersion: {{versionInfo.apiServerVersion}}\r\n\tWebProxyVersion: {{versionInfo.webProxyVersion}}\r\n\tWebClientVersion: {{versionInfo.webClientVersion}}\r\n
\r\n\r\n
\r\n\t
\r\n
\r\n
\r\n\t
\r\n\t
\r\n\t
\r\n\t\t
\r\n\t\t
\r\n\t\t\t
\r\n\t\t\t\t\r\n\t\t\t
\r\n\t\t
\r\n\t
\r\n
\r\n\r\n\r\n
\r\n
\r\n\t
\r\n\t\t\r\n\t\t
\u0427\u0430\u0442\r\n\t
\r\n
'); $templateCache.put('login4/welcome/welcome.html','
\r\n\t
\r\n\t
\r\n\t\t
\r\n\t\t\t
\r\n\t\t\t\r\n\t\t
\r\n\t
\r\n
\r\n'); $templateCache.put('main/binding-tonumber/binding-tonumber.html','
\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
'); $templateCache.put('main/boxInsurances/boxInsurances.html','
\r\n\t
\r\n\t\t
\r\n\t\t
{{header}}
\r\n\t
\r\n\t\r\n\t
\r\n\t\t
{{header}}
\r\n\t\t
\r\n\t\t\t
\r\n\t\t\t\t\u041D\u043E\u0432\u0430\u044F \u0443\u0441\u043B\u0443\u0433\u0430\r\n\t\t\t\t\r\n\t\t\t\t
\r\n\t\t\t\t\t
{{insurance.name}}
\r\n\t\t\t\t\t

{{insurance.description}}

\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t\u041E\u0424\u041E\u0420\u041C\u0418\u0422\u042C\r\n\t\t\t\t\t\r\n\t\t\t\t
\r\n\t\t\t
\r\n\t\t
\r\n\t
\r\n\t
\r\n\t\t
\r\n\t\t\t\r\n\t\t\t
{{errorTitle}}
\r\n\t\t\t
{{errorDescription}}
\r\n\t\t
\r\n\t
\r\n\t\r\n
\r\n\r\n\r\n\r\n'); $templateCache.put('main/changedatepayment/changeDatePayment.html','
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n

\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n\r\n
\r\n \r\n
\r\n
'); $templateCache.put('main/chat/chat.html','
\r\n
\r\n
\r\n
\r\n \r\n
\r\n \r\n
\r\n
\r\n
\r\n\r\n
\r\n
\r\n
\r\n \r\n
\r\n \r\n
\r\n
\r\n
\r\n
'); $templateCache.put('main/header/header.html','\r\n'); $templateCache.put('main/header/mobileHeader.html','
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
'); $templateCache.put('main/investments/investments.html','
\r\n\r\n
'); $templateCache.put('main/mobile-apps/load-mobile-apps.html','
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n
'); $templateCache.put('main/navigation/navigation.html',''); $templateCache.put('main/pages/pages.html','
\r\n
\r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
'); $templateCache.put('main/payments/payments.html','
\r\n
\r\n \r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n\r\n
\r\n \r\n \r\n
\r\n
\r\n
\r\n \r\n
'); $templateCache.put('main/popup/popup.html','
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
'); $templateCache.put('main/profile/profile.html','
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n \r\n
\r\n
\r\n
\r\n \r\n \r\n \r\n
\r\n \r\n
\r\n
\r\n
\r\n
{{clientInfo.firstName}}
\r\n
{{clientPhoneNumber}}
\r\n
{{clientInfo.email}}
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
{{group.header}}
\r\n
\r\n
{{item.title}}
\r\n
{{item.text}}
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
'); $templateCache.put('main/references/references.html','
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n \r\n
\r\n \r\n
\r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n
\r\n
{{ref.dateLabel}}
\r\n
\r\n
{{ref.productTag}}
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
{{productType.productType}}
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
'); $templateCache.put('main/repaid-loans/repaid-loans.html','
\r\n\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n \r\n  \r\n {{\'repaidLoans.loanInfo\'| translate:repaidLoan}}\r\n {{repaidLoan.dateClosure | date: \'dd.MM.yyyy\'}}\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n'); $templateCache.put('main/seamlessAuth/seamlessAuth.html','
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
{{userErrorDescription}}
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
'); $templateCache.put('main/smsPackages/smsPackages.html','
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n

\r\n
{{smsPackageModel.price}}
\r\n
\r\n
\r\n
\r\n
\r\n

{{smsPackageModel.packageContent.MainDescription}}

\r\n

{{smsPackageModel.packageContent.OptionalDescriptionn}}

\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n

\r\n
\r\n

\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n

\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
'); $templateCache.put('main/transactionsSettings/transactionsSettings.html','
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
{{settingsGroup.heading.subText}}
\r\n
{{settingsGroup.heading.primaryText}}
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
{{option.primaryText}}
\r\n
{{option.subText}}
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n\r\n \r\n \r\n\r\n \r\n \r\n\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
'); $templateCache.put('shared/footer/footer.html','\r\n\r\n'); $templateCache.put('login4/directives/changeUserButton/changeUserButton.html',''); $templateCache.put('login4/directives/loginBlock/loginBlock.html',''); $templateCache.put('login4/directives/pinCode/pinCode.html','
\r\n
\r\n {{ \'login4.pinCode.avatarImageAlt\' | translate }}\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
{{sessionExpiredMessage.line1}}
\r\n
{{sessionExpiredMessage.line2}}
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
{{pinCodeWelcomeUserName}}
\r\n
\r\n
\r\n
\r\n
\r\n
 
\r\n
\r\n
\r\n
\r\n {{getTitle()}}\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
{{errorMessage}}
\r\n
 
\r\n
\r\n
\r\n
\r\n
{{num}}
\r\n
\r\n
\r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n'); $templateCache.put('login4/directives/passportData/passportData.html','
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n'); $templateCache.put('login4/directives/restoreCode/restoreCode.html','
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n \r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
'); $templateCache.put('login4/directives/smsCode/smsCode.html','
\r\n
\r\n
\r\n
\r\n
\r\n
 
\r\n
\r\n \r\n
\r\n \r\n

\r\n  {{smsResendTimer}} \r\n

\r\n
\r\n
\r\n\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n
\r\n
\r\n'); $templateCache.put('login4/welcome/popup/popup.html','
\r\n
\r\n
\r\n \t\r\n
\r\n
\r\n
'); $templateCache.put('login4/welcome/popupTemplates/cash.html','
\r\n\t
\r\n\t\t
\r\n\t\t\t
\r\n\t\t\t
\r\n\t\t
\r\n\t\t
\r\n\t\t\t
\r\n\t\t\t
\r\n\t\t
\r\n\t\t
\r\n\t\t\t
\r\n\t\t\t
\r\n\t\t
\r\n\t\t
\r\n\t\t\t
\r\n\t\t\t
\r\n\t\t
\r\n\t
\r\n\t\r\n
\r\n'); $templateCache.put('login4/welcome/popupTemplates/creditCard.html','
\r\n\t
\r\n\t\t
\r\n\t\t
\r\n\t
\r\n\t
\r\n\t\t\r\n\t\t\r\n\t\t
\r\n\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t
\r\n\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t
\r\n\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t
\r\n\t\t
\r\n\t\t\r\n\t\t\r\n\t
\r\n
\r\n'); $templateCache.put('login4/welcome/popupTemplates/debetCard.html','
\r\n\t\r\n\t
\r\n\t\t
\r\n\t\t\t
\r\n\t\t\t
\r\n\t\t
\r\n\t\t
\r\n\t\t\t
\r\n\t\t\t
\r\n\t\t
\r\n\t\t
\r\n\t\t\t
\r\n\t\t\t
\r\n\t\t
\r\n\t\t
\r\n\t\t\t
\r\n\t\t\t
\r\n\t\t
\r\n\t
\r\n\t\r\n
\r\n'); $templateCache.put('login4/welcome/popupTemplates/deposit.html','
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
'); $templateCache.put('login4/welcome/popupTemplates/shop.html','
\r\n\t
\r\n\t\r\n\t\r\n\t
\r\n
\r\n'); $templateCache.put('login4/welcome/popupTemplates/shopping.html','
\r\n\t\r\n\t
\r\n\t\t
\r\n\t\t\t
\r\n\t\t\t
\r\n\t\t
\r\n\t\t
\r\n\t\t\t
\r\n\t\t\t
\r\n\t\t
\r\n\t\t
\r\n\t\t\t
\r\n\t\t\t
\r\n\t\t
\r\n\t
\r\n\t\r\n
\r\n'); $templateCache.put('main/binding-tonumber/binding-tonumber-bind/binding-tonumber-bind.html','
\r\n\r\n
\r\n
\r\n
\r\n \r\n
\r\n\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
{{textHead}}
\r\n
\r\n
\xAB{{userName}}\xBB.
\r\n
\r\n
\r\n
\r\n
{{userPhoneNumber}}
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n\r\n
\r\n\r\n
\r\n
\r\n
\r\n \r\n
\r\n\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
{{userPhoneNumber}}
\r\n
\r\n
\r\n
\r\n
\xAB{{userName}}\xBB.
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
'); $templateCache.put('main/binding-tonumber/binding-tonumber-block/binding-tonumber-block.html','
\r\n
\r\n
\u041F\u0440\u0435\u0432\u044B\u0448\u0435\u043D\u043E \u043A\u043E\u043B\u0438\u0447\u0435\u0441\u0442\u0432\u043E \u043F\u043E\u043F\u044B\u0442\u043E\u043A \u0432\u0432\u043E\u0434\u0430 \u0421\u041C\u0421-\u043A\u043E\u0434\u0430
\r\n
{{textResult}}
\r\n
\r\n
\u041D\u0430 \u0433\u043B\u0430\u0432\u043D\u0443\u044E
\r\n
\r\n
'); $templateCache.put('main/binding-tonumber/binding-tonumber-changed-data/binding-tonumber-changed-data.html','
\r\n
\r\n
\r\n
\u041D\u0430\u0437\u0430\u0434
\r\n \u0418\u0437\u043C\u0435\u043D\u0438\u043B\u0438\u0441\u044C \u0434\u0430\u043D\u043D\u044B\u0435?\r\n
\r\n\r\n
\r\n\r\n
\r\n
\u0412\u043E \u0438\u0437\u0431\u0435\u0436\u0430\u043D\u0438\u0435 \u0432\u043E\u0437\u043C\u043E\u0436\u043D\u044B\u0445 \u043F\u0440\u043E\u0431\u043B\u0435\u043C \u043F\u0440\u0438 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0438 \u0441\u0435\u0440\u0432\u0438\u0441\u0430, \u043E\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043D\u0438\u043C\u0430\u043D\u0438\u0435 \u043D\u0430 \u043E\u043F\u0438\u0441\u0430\u043D\u043D\u044B\u0435 \u043D\u0438\u0436\u0435 \u0441\u043B\u0443\u0447\u0430\u0438.
\r\n
\u0423 \u0432\u0430\u0441 \u0438\u0437\u043C\u0435\u043D\u0438\u043B\u0438\u0441\u044C \u0434\u0430\u043D\u043D\u044B\u0435 \u0438 \u0432\u044B:
\r\n\r\n\r\n
\r\n
\r\n
\u043D\u0435 \u0441\u043E\u043E\u0431\u0449\u0438\u043B\u0438 \u043D\u0430\u043C \u043E\u0431 \u044D\u0442\u043E\u043C
\r\n
\r\n
\r\n
\u043E\u0431\u0440\u0430\u0442\u0438\u0442\u0435\u0441\u044C \u0432 \u043E\u0444\u0438\u0441 \u043D\u0430\u0448\u0435\u0433\u043E \u0411\u0430\u043D\u043A\u0430.
\r\n\r\n
\r\n
\u0441\u043E\u043E\u0431\u0449\u0438\u043B\u0438 \u043E\u0431 \u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u044F\u0445 \u0432 \u0411\u0430\u043D\u043A \u0441\u0435\u0433\u043E\u0434\u043D\u044F
\r\n
\r\n
\r\n
\u0432\u0430\u0448\u0438 \u0434\u0430\u043D\u043D\u044B\u0435 \u043E\u0431\u043D\u043E\u0432\u044F\u0442\u0441\u044F \u0432 \u0441\u0438\u0441\u0442\u0435\u043C\u0430\u0445 \u0411\u0430\u043D\u043A\u0430 \u0432 \u0442\u0435\u0447\u0435\u043D\u0438\u0435 24 \u0447\u0430\u0441\u043E\u0432.
\r\n\r\n
\r\n
\u043E\u0444\u043E\u0440\u043C\u043B\u044F\u0435\u0442\u0435 \u043D\u043E\u0432\u044B\u0439 \u043F\u0440\u043E\u0434\u0443\u043A\u0442
\r\n
\r\n
\r\n
\u0432\u0430\u0448\u0438 \u0434\u0430\u043D\u043D\u044B\u0435 \u043E\u0431\u043D\u043E\u0432\u044F\u0442\u0441\u044F \u0432 \u0441\u0438\u0441\u0442\u0435\u043C\u0430\u0445 \u0411\u0430\u043D\u043A\u0430 \u043F\u043E\u0441\u043B\u0435 \u043F\u043E\u0434\u043F\u0438\u0441\u0430\u043D\u0438\u044F \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u043E\u0432 \u043F\u043E \u043D\u043E\u0432\u043E\u043C\u0443 \u043F\u0440\u043E\u0434\u0443\u043A\u0442\u0443.
\r\n
\r\n
\r\n
'); $templateCache.put('main/binding-tonumber/binding-tonumber-error/binding-tonumber-error.html','
\r\n\r\n
\r\n
\r\n
\r\n\r\n
\r\n
\r\n
\u0427\u0442\u043E-\u0442\u043E \u043F\u043E\u0448\u043B\u043E \u043D\u0435 \u0442\u0430\u043A
\r\n
\u041D\u0435 \u0432\u043E\u043B\u043D\u0443\u0439\u0442\u0435\u0441\u044C, \u043C\u044B \u0443\u0436\u0435 \u0440\u0430\u0431\u043E\u0442\u0430\u0435\u043C \u043D\u0430\u0434 \u0442\u0435\u043C,
\u0447\u0442\u043E\u0431\u044B \u0432\u0441\u0435 \u0438\u0441\u043F\u0440\u0430\u0432\u0438\u0442\u044C
\r\n
\r\n
\u041F\u043E\u043F\u0440\u043E\u0431\u043E\u0432\u0430\u0442\u044C \u0435\u0449\u0435 \u0440\u0430\u0437
\r\n
\r\n
\r\n
'); $templateCache.put('main/binding-tonumber/binding-tonumber-sms/binding-tonumber-sms.html','
\r\n\r\n
\r\n
\r\n
\r\n\r\n
\r\n\r\n
\r\n
\r\n \u0414\u043B\u044F \u043F\u043E\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043D\u0438\u044F \u043E\u043F\u0435\u0440\u0430\u0446\u0438\u0438 \u0432\u0432\u0435\u0434\u0438\u0442\u0435 \u043A\u043E\u0434 \u043F\u043E\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043D\u0438\u044F, \u043E\u0442\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u043D\u044B\u0439 \u0432\u0430\u043C \u043F\u043E \u0421\u041C\u0421\r\n
\r\n
\r\n \u041A\u043E\u0434 \u0431\u044B\u043B \u043E\u0442\u043F\u0440\u0430\u0432\u043B\u0435\u043D \u043D\u0430 \u0432\u0430\u0448 \u0437\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u044B\u0439 \u043D\u043E\u043C\u0435\u0440:\r\n
\r\n
\r\n {{phoneToSMS}}\r\n
\r\n
\r\n \r\n
\r\n\r\n
{{textResult}}
\r\n\r\n
\r\n
\u041F\u043E\u0432\u0442\u043E\u0440\u043D\u0430\u044F \u043E\u0442\u043F\u0440\u0430\u0432\u043A\u0430 \u0421\u041C\u0421 \u0447\u0435\u0440\u0435\u0437 {{smsResendTimer}}
\r\n
\u0417\u0430\u043F\u0440\u043E\u0441\u0438\u0442\u044C \u0421\u041C\u0421-\u043A\u043E\u0434 \u043F\u043E\u0432\u0442\u043E\u0440\u043D\u043E
\r\n
\r\n \r\n
\r\n
\u041F\u043E\u0434\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u044C
\r\n
\r\n
\r\n\r\n
\r\n
\r\n
'); $templateCache.put('main/binding-tonumber/binding-tonumber-successfull/binding-tonumber-successfull.html','
\r\n
\r\n
\r\n
\u041D\u0430\u0437\u0430\u0434
\r\n \u041F\u0440\u0438\u0432\u044F\u0437\u043A\u0430 \u043A\u0430\u0440\u0442\u044B\r\n
\r\n\r\n
\r\n\r\n
\r\n
\r\n \r\n
\r\n \r\n
{{curCard.productName}}
\r\n
\r\n
{{curCard.shortNumber}}
\r\n
\r\n
\r\n
\r\n
\u0412\u0430\u0448 \u043D\u043E\u043C\u0435\u0440 \u0442\u0435\u043B\u0435\u0444\u043E\u043D\u0430
\r\n
\r\n
\r\n
{{userPhoneNumber}}
\r\n
\r\n
\u0418\u043C\u044F \u0432 \u0441\u0438\u0441\u0442\u0435\u043C\u0435 VISA
\r\n
{{userName}}
\r\n
\u0422\u0435\u043F\u0435\u0440\u044C \u0432\u044B \u043C\u043E\u0436\u0435\u0442\u0435 \u043F\u0440\u0438\u043D\u0438\u043C\u0430\u0442\u044C \u043F\u0435\u0440\u0435\u0432\u043E\u0434\u044B \u043D\u0430
\u0434\u0430\u043D\u043D\u0443\u044E \u043A\u0430\u0440\u0442\u0443 \u043F\u043E \u0432\u0430\u0448\u0435\u043C\u0443 \u043D\u043E\u043C\u0435\u0440\u0443 \u0442\u0435\u043B\u0435\u0444\u043E\u043D\u0430\r\n
\r\n
\u041D\u0430 \u0433\u043B\u0430\u0432\u043D\u0443\u044E
\r\n
\r\n\r\n
\r\n
'); $templateCache.put('main/binding-tonumber/binding-tonumber-unbind/binding-tonumber-unbind.html','
\r\n
\r\n
\r\n
\u041D\u0430\u0437\u0430\u0434
\r\n \u041E\u0442\u0432\u044F\u0437\u043A\u0430 \u043A\u0430\u0440\u0442\u044B\r\n
\r\n\r\n
\r\n\r\n
\r\n
\r\n
\r\n \r\n
\r\n \r\n
{{productNameBind}}
\r\n
\r\n
{{shortCardNumber}}
\r\n
\r\n
\r\n
\r\n
\u0412\u0430\u0448 \u043D\u043E\u043C\u0435\u0440 \u0442\u0435\u043B\u0435\u0444\u043E\u043D\u0430
\r\n
\r\n
\r\n
{{userPhoneNumber}}
\r\n
\r\n
\u0418\u043C\u044F \u0432 \u0441\u0438\u0441\u0442\u0435\u043C\u0435 VISA
\r\n
{{userName}}
\r\n
\u041E\u0442\u0432\u044F\u0437\u0430\u0432 \u043A\u0430\u0440\u0442\u0443 \u043E\u0442 \u043D\u043E\u043C\u0435\u0440\u0430 \u0442\u0435\u043B\u0435\u0444\u043E\u043D\u0430, \u0432\u044B \u0431\u043E\u043B\u044C\u0448\u0435
\u043D\u0435 \u0441\u043C\u043E\u0436\u0435\u0442\u0435\r\n \u043F\u043E\u043B\u0443\u0447\u0430\u0442\u044C\r\n \u043F\u0435\u0440\u0435\u0432\u043E\u0434\u044B \u043D\u0430 \u0443\u043A\u0430\u0437\u0430\u043D\u043D\u0443\u044E
\u043A\u0430\u0440\u0442\u0443 \u043F\u043E \u043D\u043E\u043C\u0435\u0440\u0443 \u0442\u0435\u043B\u0435\u0444\u043E\u043D\u0430.
\r\n
\u041E\u0442\u0432\u044F\u0437\u0430\u0442\u044C
\r\n
\u041D\u0430\u0436\u0438\u043C\u0430\u044F \u043A\u043D\u043E\u043F\u043A\u0443 \xAB\u041E\u0442\u0432\u044F\u0437\u0430\u0442\u044C\xBB, \u043F\u0440\u043E\u0448\u0443 \u0411\u0430\u043D\u043A \u043E\u0442\u0432\u044F\u0437\u0430\u0442\u044C
\u0432\u044B\u0448\u0435\u0443\u043A\u0430\u0437\u0430\u043D\u043D\u0443\u044E\r\n \u043A\u0430\u0440\u0442\u0443 \u043E\u0442 \u043C\u043E\u0435\u0433\u043E \u043D\u043E\u043C\u0435\u0440\u0430 \u0442\u0435\u043B\u0435\u0444\u043E\u043D\u0430
\r\n
\r\n
\r\n\r\n
\r\n\r\n
\r\n
'); $templateCache.put('main/binding-tonumber/binding-tonumber-unbind-final/binding-tonumber-unbind-final.html','
\r\n
\r\n
\r\n \u041E\u0442\u0432\u044F\u0437\u043A\u0430 \u043A\u0430\u0440\u0442\u044B \u043E\u0442 \u043D\u043E\u043C\u0435\u0440\u0430
\u0442\u0435\u043B\u0435\u0444\u043E\u043D\u0430 \u043F\u0440\u043E\u0448\u043B\u0430 \u0443\u0441\u043F\u0435\u0448\u043D\u043E.
\r\n
\r\n
\r\n \u0412\u0430\u0448 \u0442\u0435\u043B\u0435\u0444\u043E\u043D \u0443\u0441\u043F\u0435\u0448\u043D\u043E \u043E\u0442\u0432\u044F\u0437\u0430\u043D \u043E\u0442 \u0440\u0430\u043D\u0435\u0435 \u0432\u044B\u0431\u0440\u0430\u043D\u043E\u0439 \u0432\u0430\u043C\u0438 \u043A\u0430\u0440\u0442\u044B. \u0411\u043E\u043B\u044C\u0448\u0435 \u0432\u044B \u043D\u0435 \u0441\u043C\u043E\u0436\u0435\u0442\u0435 \u043F\u0440\u0438\u043D\u0438\u043C\u0430\u0442\u044C \u043F\u0435\u0440\u0435\u0432\u043E\u0434\u044B \u043F\u043E\r\n \u043D\u043E\u043C\u0435\u0440\u0443 \u0442\u0435\u043B\u0435\u0444\u043E\u043D\u0430\r\n
\r\n
\r\n
\u0425\u043E\u0442\u0438\u0442\u0435 \u043F\u0440\u0438\u0432\u044F\u0437\u0430\u0442\u044C \u0434\u0440\u0443\u0433\u0443\u044E \u043A\u0430\u0440\u0442\u0443?
\r\n
\r\n
\r\n
\u041D\u0430 \u0433\u043B\u0430\u0432\u043D\u0443\u044E
\r\n
\r\n
'); $templateCache.put('main/binding-tonumber/carusel-card/carusel-card.html','
'); $templateCache.put('main/directives/product-actions/product-actions.html','
\r\n\t
\r\n\t\t
\r\n\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t\t\r\n\t\t\t\t
\r\n\t\t\t\t
{{action.title}}
\r\n\t\t\t
\r\n\t\t\t
{{action.badgeCaption}}
\r\n\t\t
\r\n\t
\r\n
'); $templateCache.put('main/investments/popup/popup.html','
\r\n
\r\n
\r\n \r\n
\r\n

\u0418\u043D\u0432\u0435\u0441\u0442\u0438\u0446\u0438\u0438

\u0417\u0430\u0440\u0430\u0431\u0430\u0442\u044B\u0432\u0430\u0439 \u0431\u043E\u043B\u044C\u0448\u0435 \u0441 Home Credit Bank

\r\n

\u0414\u043E\u0445\u043E\u0434 \u0434\u043E {{ content.percent }}%

\r\n

{{ content.partnerName }}
{{ content.licenseText }}

\r\n
\r\n
\r\n

\r\n \r\n \r\n \u0423\u0441\u043B\u0443\u0433\u0435\r\n
\r\n \r\n

\r\n \r\n
\r\n
\r\n

\u0427\u0442\u043E\u0431\u044B \u043D\u0430\u0447\u0430\u0442\u044C \u0438\u043D\u0432\u0435\u0441\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C, \u043D\u0435\u043E\u0431\u0445\u043E\u0434\u0438\u043C\u043E
\u043E\u0444\u043E\u0440\u043C\u0438\u0442\u044C \u0434\u0435\u0431\u0435\u0442\u043E\u0432\u0443\u044E \u043A\u0430\u0440\u0442\u0443

\r\n \r\n
\r\n
\r\n
\r\n \r\n \r\n
\r\n'); $templateCache.put('main/navigation/templates/accountTemplate.html',''); $templateCache.put('main/navigation/templates/cardTemplate.html','
\r\n
\r\n
\r\n \r\n \r\n \r\n \r\n
\r\n\r\n
\r\n
\r\n
{{ contract.debitCardDetail.debitCardName }} {{ contract.productName }}
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
{{ contract.widgetHeader }} \u0434\u043E
\r\n
\u041F\u043E\u043B\u0443\u0447\u0438\u0442\u044C
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
{{ contract.productName }} {{getApprovalSubtitle(contract.productType, contract.cardDetail)}}
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
{{ contract.widgetHeader }} \u0434\u043E
\r\n
\u041F\u043E\u043B\u0443\u0447\u0438\u0442\u044C
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
{{ quick.widget.title }} {{ quick.widget.subtitle }}
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
{{ quick.widget.description }} \u0434\u043E {{ getDateFromString(quick.quickNo.expiredDate) | date:\'dd.MM.yyyy\' }}
\r\n
\u041F\u043E\u043B\u0443\u0447\u0438\u0442\u044C
\r\n
\r\n \r\n
'); $templateCache.put('main/navigation/templates/completedCreditTemplate.html','\r\n\r\n'); $templateCache.put('main/navigation/templates/creditTemplate.html','
\r\n \r\n
\r\n\r\n
\r\n
\r\n
{{ contract.productName }}
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
{{ contract.widgetHeader }} \u0434\u043E
\r\n
\u041F\u043E\u043B\u0443\u0447\u0438\u0442\u044C
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
{{ quick.widget.title }} {{ quick.widget.subtitle }}
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
{{ quick.widget.description }} \u0434\u043E {{ getDateFromString(quick.quickNo.expiredDate) | date:\'dd.MM.yyyy\' }}
\r\n
\u041F\u043E\u043B\u0443\u0447\u0438\u0442\u044C
\r\n
\r\n \r\n
\r\n'); $templateCache.put('main/navigation/templates/depositTemplate.html',''); $templateCache.put('main/navigation/templates/leftMenuOffers.html',''); $templateCache.put('main/navigation/templates/marketplaceTemplate.html',''); $templateCache.put('main/navigation/templates/openDepositTemplate.html','\r\n\r\n\r\n'); $templateCache.put('main/navigation/templates/savingsAccountTemplate.html','\r\n\r\n\r\n'); $templateCache.put('main/navigation/templates/streetValidationTemplate.html','
\r\n
\r\n {{streetClientValidationBannerData.header}}\r\n
\r\n
\r\n
\r\n \r\n \r\n
'); $templateCache.put('main/navigation/templates/unlockProductsTemplate.html','
\r\n
\r\n
{{ unlockProductsBannerTitle }}
\r\n
{{ unlockProductsBannerDescription }}
\r\n \r\n
'); $templateCache.put('main/navigation/widgets/hiddenProducts.html','\r\n'); $templateCache.put('main/navigation/widgets/mobile-tooltip.html','
\r\n\t
\r\n\t
\r\n\t
\r\n\t
\r\n
'); $templateCache.put('main/navigation/widgets/productSettings.html','
\r\n
\r\n \r\n\t
\r\n
\r\n \r\n\t
\r\n
\r\n \r\n\t
\r\n
\r\n \r\n\t
\r\n
\r\n
\r\n\t
\r\n\t\t
\r\n\t\t
\r\n\t\t
\r\n\t
\r\n
\r\n
\r\n\t
\r\n\t
\r\n\t
\r\n\t
\r\n
\r\n
\r\n\t
\r\n\t\t
\r\n\t\t \t
\r\n\t\t \t\t\r\n\t\t\t\t
{{\'nav.widgets.default\' | translate}}
\r\n\t\t\t\t
{{\'nav.widgets.save\' | translate}}
\r\n\t\t\t
\r\n\t\t
\r\n\t
\r\n
\r\n
\r\n
\r\n\t
\r\n\t
\r\n\t\t\r\n\t
\r\n
'); $templateCache.put('main/pages/closeDeposit/closeDeposit.html','
\r\n
\r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n
'); $templateCache.put('main/pages/openDeposit/openDeposit.html','
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n {{ depositHeaderBackCaption }}\r\n
\r\n

{{ depositHeaderTitle }}

\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n \r\n \r\n \r\n \r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
'); $templateCache.put('main/payments/beneficiaries/beneficiaries.html','
\r\n
\r\n
\r\n
\r\n {{item.title}}\r\n
\r\n
\r\n
\r\n
\r\n 0 - 9\r\n
\r\n
\r\n {{item.title}}\r\n
\r\n
\r\n
\r\n
\r\n
\r\n {{filter.title}}\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n {{bnf.shortName}}\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n'); $templateCache.put('main/payments/nativePayment/cvcInfo.html','
\r\n\t
\r\n\t
\r\n\t\t
\r\n\t\t
\r\n\t\t
\r\n\t\t
\r\n\t
\r\n
'); $templateCache.put('main/payments/nativePayment/nativePayment.html','
\r\n\t
\r\n\t\t
\r\n\t\t
\r\n\t\t
\r\n\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t
\r\n\t\t
\r\n\t\t \t
\r\n\t\t \t\t
\r\n\t
\r\n\t \r\n\t
\r\n\t\t \t\t
{{card.last4Number}}
\r\n\t\t \t
\r\n\t\t\t\t
{{card.productName}}
\r\n\t\t\t\t
\r\n\t\t
\r\n\t\t
\r\n\t\t \t
\r\n\t\t \t\t
\r\n\t\t \t\t
{{template.last4Number}}
\r\n\t\t \t
\r\n\t\t \t
{{template.bankShortName}}
\r\n\t\t
\r\n\t\t
\r\n\t\t
\r\n\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t
{{cardName}}
\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t
{{currentCard.cardMaskView}}
\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t
CVC
\r\n\t\t\t\t\t\t\t\t
CVV
\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t
{{currentCard.last4Number}}
\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t
{{minMaxPayments}}
\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t
{{minMaxPayments}}
\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t
{{commissionHint}}
\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t{{product.presetTitle}}\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t\r\n\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t
{{commissionText}}
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t
{{payText}}
\r\n\t\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t
\r\n\t\t
\r\n\t
\r\n\t\r\n\t
\r\n\t\t
\r\n\t\t\t\r\n\t\t
\r\n\t\t
{{error.title}}
\r\n\t\t
{{error.description}}
\r\n\t\t
{{error.buttonText}}
\r\n\t
\r\n\t
\r\n\t \r\n\t \r\n\t
\r\n\t
\r\n\t\t\r\n
\r\n
\r\n'); $templateCache.put('main/payments/new-payment/new-payment.html','
\r\n
\r\n
\r\n \r\n
\r\n
\r\n\r\n
\r\n

{{title}}

\r\n\r\n
\r\n
\r\n
\r\n \r\n
\r\n
    \r\n
  • {{element.value}}
  • \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
{{item.additionalError}}
\r\n
{{item.houseValidationError}}
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
'); $templateCache.put('main/profile/profileEdit/profileMessage.html','
\r\n\t
\r\n\t\t\r\n\t\t\r\n\t\t\r\n\t
\r\n\t
\r\n\t
\r\n\t\t\r\n\t\t
\r\n\t
\r\n\t
\r\n\t
\r\n\t
\r\n\t
\r\n
\r\n
\r\n\t
\r\n\t
\r\n\t\t\r\n\t\t
\r\n\t
\r\n \t\r\n\t
\r\n\t \t\r\n\t
\r\n\t
\r\n\t\t
\r\n\t\t
\r\n\t\t
\r\n\t\t
\r\n\t
\r\n
\r\n'); $templateCache.put('main/profile/templates/mobileAvatarTooltip.html','
\r\n\t
\r\n\t
\r\n
\r\n'); $templateCache.put('main/profile/thumbnailPopup/thumbnailPopup.html','
\r\n
\r\n
\r\n\t
\r\n\t
\r\n\t \t
\r\n\t\t \r\n\t \t\t
\r\n\t \t
\r\n\t\t\t\t
\r\n\t\t
\r\n\t\t\t
\r\n\t\t
\r\n\t\t\t\t\t\t
\r\n\t \t\r\n\t\t\t\t\t
\r\n\t\t\t
\r\n\t
\r\n\t
\r\n\t
\r\n\t\t
\r\n\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t \r\n\t\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t \r\n\t\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t
\r\n\t\t\t
\r\n\t\t\t
\r\n\t\t\t
\r\n\t\t\t
\r\n\t
\r\n\t
\r\n
'); $templateCache.put('main/references/modal/codeWord.html','
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n \r\n
\r\n
{{error}}
\r\n
\r\n
\r\n \r\n
\r\n\r\n
\r\n
\r\n
\r\n
'); $templateCache.put('main/references/modal/noRef.html','
\r\n \r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n \r\n
{{title}}
\r\n
{{description}}
\r\n
\r\n
'); $templateCache.put('main/references/modal/referenceInfo.html','
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
'); $templateCache.put('shared/dialogs/alert/confirmationAlert.html','
\r\n
\r\n
\r\n
\r\n \t
\r\n \t
\r\n
\r\n
'); $templateCache.put('shared/dialogs/alert/customdialog.html','
\r\n
\r\n
\r\n {{ title }}\r\n
\r\n
\r\n \r\n
\r\n
\r\n\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n

{{ row }}

\r\n
\r\n
\r\n
\r\n
\r\n
\r\n

{{ row }}

\r\n
\r\n\r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
'); $templateCache.put('shared/dialogs/alert/notification.html','
\r\n
\r\n
\r\n {{ title }}\r\n
\r\n
\r\n \r\n
\r\n
\r\n\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n {{ caption }}\r\n
\r\n
\r\n {{ content }}\r\n
\r\n
\r\n

{{ row }}

\r\n
\r\n\r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n
\r\n
\r\n
'); $templateCache.put('shared/dialogs/alert/offsetmodal.html','
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n\r\n
\r\n
\r\n
\r\n {{ content }}\r\n
\r\n\r\n
\r\n
{{ message }}
\r\n
\r\n\r\n
\r\n \r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n'); $templateCache.put('shared/dialogs/alert/selectionDialog.html','
\r\n\t\r\n
\r\n\t
{{button.text}}
\r\n
'); $templateCache.put('shared/dialogs/alert/sessionExpirationDialog.html','
\r\n
\r\n
\r\n \r\n
\r\n
\r\n {{ \'session.expirationDialog.title\' | translate }}\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n {{ \'session.expirationDialog.text2\' | translate }}\r\n
\r\n
\r\n
\r\n
\r\n {{button.text}}\r\n
\r\n
\r\n
\r\n\r\n'); $templateCache.put('shared/dialogs/blockCard/blockCardDialog.html','
\r\n
\r\n
\r\n \r\n
\r\n
\r\n\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n

{{ row }}

\r\n
\r\n
\r\n
\r\n
\r\n
\r\n

{{ row }}

\r\n
\r\n\r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n\r\n
\r\n
\r\n
\r\n\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
'); $templateCache.put('shared/dialogs/changePin/changePin.html','
\r\n \r\n \r\n \r\n
'); $templateCache.put('shared/dialogs/changePin/changePinAlert.html','
\r\n
\r\n
\r\n
\r\n \t
\r\n
\r\n
'); $templateCache.put('shared/dialogs/contractDocuments/contractDocuments.html','
\r\n
\r\n \r\n
\r\n
\r\n\t
\r\n\t\t\t
\r\n\t\t\t\t
{{group.title}}
\r\n\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t
{{document.ViewName}}
\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t
\r\n\t\t
\r\n\t\t
\r\n\t
\r\n\t\r\n
'); $templateCache.put('shared/dialogs/levelUp/levelUp.html','
\r\n \r\n
'); $templateCache.put('shared/dialogs/notification/notification.html',''); $templateCache.put('shared/dialogs/smsValidationDialog/smsValidationDialog.html','
\r\n
\r\n
\r\n
\r\n
\r\n {{ title }}\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n {{ message }}\r\n
\r\n\r\n
\r\n \r\n
\r\n
{{customError}}
\r\n
\r\n
\r\n
\r\n\r\n
\r\n \r\n
\r\n

\r\n

{{ smsResendTimer }}

\r\n
\r\n
\r\n\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n {{ loadingMessage }}\r\n
\r\n
\r\n
'); $templateCache.put('shared/dialogs/streetValidationDialogs/streetValidationDialog.html','
\r\n
\r\n
\r\n {{popUpTitleCaption}}\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n {{ checkBirthDateHeader }}\r\n
\r\n
\r\n {{ birthDate }}\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n {{ birthDateHeader }}\r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n {{ changePhoneHeader }}\r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
'); $templateCache.put('shared/dialogs/tariffDocuments/tariffDocuments.html','
\r\n
\r\n \r\n
\r\n
\r\n\t
\r\n\t\t\t
\r\n\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t
{{tariff.Name}}
\r\n\t\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t
\r\n\t\t\t
\r\n\t\t
\r\n\t
\r\n
'); $templateCache.put('shared/dialogs/topUpDialogs/topUpDialog.html','
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n {{ titleCaption }}\r\n
\r\n
\r\n {{ subTitleCaption }}\r\n
\r\n
\r\n {{ descriptionTitle }}\r\n
\r\n \r\n
\r\n
\r\n
\r\n {{ succeedTitle }}\r\n
\r\n
\r\n {{ succeedSubTitle }}\r\n
\r\n
\r\n {{ descriptionTitle }}\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n {{ errorTitle }}\r\n
\r\n
\r\n {{ errorFirstSubTitle }}\r\n
\r\n
\r\n {{ errorSecondSubTitle }}\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n\r\n
\r\n
\r\n'); $templateCache.put('shared/dialogs/webview/webview.html','
\r\n
\r\n
\r\n

{{ title }}

\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n \r\n \r\n \r\n
\r\n
\r\n \r\n \r\n
\r\n
'); $templateCache.put('shared/directives/additionalPageHeader/additionalPageHeader.html','
\r\n
\r\n \t\r\n
\r\n \r\n
\r\n
\r\n
\r\n
{{title}}
\r\n
'); $templateCache.put('shared/directives/agreementBanner/agreement-banner.html','\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
{{description}} {{urlWord}}
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n\r\n
\r\n
\r\n
\r\n
\r\n
\r\n\r\n
'); $templateCache.put('shared/directives/button/hc-button.html','
\r\n
{{text}}
\r\n
\r\n \r\n
\r\n
'); $templateCache.put('shared/directives/clientGreeting/hc-client-greeting.html','
\r\n
\r\n
\r\n
{{ client.firstName }} {{ client.patronymic }}!
\r\n
\r\n
\r\n \t\r\n\t \t\r\n\t \t\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
'); $templateCache.put('shared/directives/codeInput/codeInput.html','
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
'); $templateCache.put('shared/directives/dropdown/dropdown.html',''); $templateCache.put('shared/directives/dropdownButton/hc-dropdown-button.html','
\r\n \r\n
\r\n \r\n
\r\n
\r\n
\r\n'); $templateCache.put('shared/directives/dropdownItem/hc-dropdown-item.html',''); $templateCache.put('shared/directives/error/errorservice.html','
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
'); $templateCache.put('shared/directives/errorPane/errorPane.html','
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
{{actionButtonText}}
\r\n
\r\n
\r\n
{{action2ButtonText}}
\r\n
\r\n
\r\n
\r\n'); $templateCache.put('shared/directives/hcPageHeader/hcPageHeader.html','
\r\n
\r\n \t\r\n
\r\n \r\n
\r\n
\r\n
\r\n
{{title}}
\r\n
'); $templateCache.put('shared/directives/iframeParams/iframeParams.html','
\r\n \r\n
'); $templateCache.put('shared/directives/levelUp/levelUp.html','
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
{{levelUpWelcomeUserName}}
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
{{errorDetails}}
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
{{errorTitle}}
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
{{errorTitle}}
\r\n
{{errorDetails}}
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
'); $templateCache.put('shared/directives/mgmBanner/mgm-banner.html','
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
{{ mgmData.textMGM }}
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n {{addFrendsHeader}}\r\n
\r\n
\r\n {{addFrendsCaption}}\r\n
\r\n
\r\n {{addFrendsSubCaption}}\r\n
\r\n \r\n
\r\n \r\n
\r\n
\r\n
\r\n
{{ mgmData.textMGM }}
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n'); $templateCache.put('shared/directives/mobileProductHeader/mobileProductHeader.html','
\r\n
\r\n
{{productName}}
\r\n
\r\n'); $templateCache.put('shared/directives/money-number/money-number.html','\r\n +{{ cell }}{{ fraction }}\r\n {{currencySign}}\r\n\r\n'); $templateCache.put('shared/directives/money-sign/moneySign.html','\r\n {{ cell }}{{ fraction }}\r\n {{resultCurrencySign}}\r\n\r\n'); $templateCache.put('shared/directives/progressbar/hcprogressbar.html','
\r\n
\r\n
\r\n
'); $templateCache.put('shared/directives/repayment-card-selector/repayment-card-selector.html','
\r\n
\r\n
\r\n
{{card.name}}
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
'); $templateCache.put('shared/directives/sms/smsInquiryView.html','
\r\n\r\n
\r\n
\r\n \r\n
\r\n
\r\n\r\n
\r\n\r\n
\r\n
\r\n \r\n
\r\n\r\n
\r\n {{ primaryText }}\r\n
\r\n
\r\n {{ subText }}\r\n
\r\n \r\n
\r\n \r\n
\r\n\r\n
{{errorText}}
\r\n\r\n
\r\n
{{resendUnavailableText}}
\r\n
{{resendAvailableText}}
\r\n
\r\n\r\n
\r\n
{{confirmButtonText}}
\r\n
\r\n
\r\n\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n\r\n
'); $templateCache.put('shared/directives/successView/successView.html','
\r\n \r\n \r\n\r\n
\r\n
\r\n \r\n
\r\n\r\n
\r\n {{ text1 }}\r\n
\r\n
\r\n {{ text2 }}\r\n
\r\n\r\n
\r\n
\r\n
{{badgeText1}}
\r\n
{{badgeText2}}
\r\n
\r\n
\r\n \r\n
\r\n
\r\n\r\n
\r\n
{{closeButtonText}}
\r\n
\r\n
\r\n
'); $templateCache.put('shared/directives/titleBarWithProgress/titleBarWithProgress.html','
\r\n
\r\n \r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n {{progressLevelText}}\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
'); $templateCache.put('main/binding-tonumber/binding-tonumber-sms/smsInput/smsInput.html','
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
'); $templateCache.put('main/binding-tonumber/directives/h-carousel-card/hcCarouselCard.html',''); $templateCache.put('main/client-info/popup/blocked-info/blocked-info.html','
\r\n
\r\n
\r\n \r\n
\r\n\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n\r\n
\r\n \r\n
\r\n
\r\n\r\n
'); $templateCache.put('main/navigation/templates/OfferTemplates/OffersDcTemplate.html','
\r\n
\r\n \r\n
\r\n
\r\n \r\n
\r\n
'); $templateCache.put('main/navigation/templates/OfferTemplates/OffersRdTemplate.html','
\r\n \r\n
'); $templateCache.put('main/navigation/templates/OfferTemplates/OffersScTemplate.html','
\r\n\r\n
'); $templateCache.put('main/navigation/widgets/error/widgetError.html','
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
'); $templateCache.put('main/pages/approved/contracts/descriptions.html','\r\n
\r\n
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n
'); $templateCache.put('main/pages/closeDeposit/confirm/close-deposit-confirm.html','
\r\n
\r\n
{{confirmText}}
\r\n\r\n
\r\n \r\n
{{rateText}}
\r\n
\r\n\r\n
\r\n \r\n
\r\n
\r\n\r\n
\r\n
\r\n \r\n
\r\n
\r\n
{{relatedProduct.productName}} \u2022 {{cardNumber}}
\r\n
\r\n
\r\n
\r\n\r\n
\r\n \r\n
\r\n
'); $templateCache.put('main/pages/closeDeposit/error/close-deposit-error.html','
\r\n
\r\n
{{errorTitle}}
\r\n
{{errorDesc}}
\r\n
\r\n
\r\n
\r\n
'); $templateCache.put('main/pages/closeDeposit/sms/close-deposit-sms.html','
\r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n {{phoneToSMS}}\r\n
\r\n
\r\n \r\n
\r\n\r\n
{{textResult}}
\r\n\r\n
\r\n
\r\n \r\n {{smsResendTimer}}\r\n
\r\n
\r\n
\r\n
\r\n\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n'); $templateCache.put('main/pages/closeDeposit/success/close-deposit-success.html','
\r\n \r\n
\r\n
\r\n \r\n\r\n
\r\n
\r\n
\r\n\t\t
\r\n\t\t\t
\r\n\t\t
\r\n\t\t
\r\n\t\t\t\r\n\t\t
\r\n\t\t
\r\n\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t\t\r\n\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t{{offer.cardType}}\r\n\t\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t{{offer.productName}}\r\n\t\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t{{offer.tagline}}\r\n\t\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t{{offer.tagline}} {{offer.mainAdvantageDescription}} {{offer.mainAdvantageHeader}}\r\n\t\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t{{offer.mainAdvantageDescription}} {{offer.mainAdvantageHeader}}\r\n\t\t\t\t\t
\r\n
\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\t{{advantage.header}}\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t \t{{advantage.description}}\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t
{{offer.buttonText | uppercase }}
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t
{{offer.buttonText}}
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t
\r\n\r\n\t\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t
{{offer.confirmation}}
\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t
\r\n\t\t
\r\n\t
\r\n\t
\r\n\t\t
\r\n
\r\n\t\t\t
\r\n\t\t\t\t
{{detailsTitle}}
\r\n\t\t\t\t \r\n\t\t\t
\r\n\t\t\t \r\n\t\t\t \r\n\t\t\t \r\n\t\t
\r\n\t\t
\r\n\t
\r\n\t
\r\n\t\t
\r\n\t\t\t
\r\n\t\t\t\t{{\'pages.offers.conditionTitle\' | translate}}\r\n\t\t\t
\r\n\t\t\t
\r\n\t\t\t
\r\n\t\t\t
\r\n\t\t
\r\n\t
\r\n
\r\n
\r\n
\r\n'); $templateCache.put('main/pages/offers/common/savingsAccount.html','\r\n\r\n
\r\n\t
\r\n\t\t
\r\n\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t
\r\n\t\t\t
\r\n\t\t\t
\r\n\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t{{savingsAccount.savingsAccountContent.title}}\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t{{savingsAccount.savingsAccountContent.mainAdvantage}}\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\t\t\t{{savingsAccount.savingsAccountContent.headerOfFirstAdvantage}}\r\n\t\t\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\t\t\t{{savingsAccount.savingsAccountContent.descriptionOfFirstAdvantage}}\r\n\t\t\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\t\t\t{{savingsAccount.savingsAccountContent.headerOfSecondAdvantage}}\r\n\t\t\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\t\t\t{{savingsAccount.savingsAccountContent.descriptionOfSecondAdvantage}}\r\n\t\t\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\t\t\t{{savingsAccount.savingsAccountContent.headerOfThirdAdvantage}}\r\n\t\t\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\t\t\t{{savingsAccount.savingsAccountContent.descriptionOfThirdAdvantage}}\r\n\t\t\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t
{{savingsAccount.savingsAccountContent.buttonText |\r\n\t\t\t\t\t\t\t\t\tuppercase }}
\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t
\r\n\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\t
{{offer.confirmation}}
\r\n\t\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t
\r\n\t\t
\r\n\t
\r\n\t
\r\n\t\t
\r\n\t\t\t
\r\n\t\t\t\t{{\'pages.offers.conditionTitle\' | translate}}\r\n\t\t\t
\r\n\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t
\r\n\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t
\r\n\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t
\r\n\t\t
\r\n\t
\r\n
\r\n
'); $templateCache.put('main/pages/products/account/account.html','\r\n
\r\n
\r\n
\r\n
\r\n {{account.productName}}\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n {{account.percentRateFormatted}}\r\n
\r\n
\r\n {{account.recomendationText}}\r\n
\r\n
\r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n
\r\n {{account.currencySign}}\r\n
\r\n \r\n
\r\n
'); $templateCache.put('main/pages/products/alienCard/alienCard.html','\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n {{productName}}  \r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n {{product.bankShortName}} {{product.paymentSystem}} \u2022 {{pan}}\r\n
\r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n \r\n
\r\n
'); $templateCache.put('main/pages/products/card/card.html','\r\n
\r\n
\r\n
\r\n
\r\n {{product.productName}}\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n \r\n
\r\n
\r\n\r\n
\r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n
\r\n\r\n
\r\n
\r\n \r\n
\r\n
\r\n\r\n
\r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n\t\t\t\r\n\t\t\t\r\n \r\n
\r\n
\r\n \r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
{{card.contract.properties.nextPaymentDate | date: \'d MMMM\'}}
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
'); $templateCache.put('main/pages/products/card-dc/card-dc.html','\r\n
\r\n
\r\n
\r\n
\r\n {{cardDC.productName}}\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n \r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
'); $templateCache.put('main/pages/products/cardtw/cardtw.html','\r\n
\r\n\t
\r\n\t\t
\r\n\t\t\t
\r\n\t\t\t\t{{product.productName}}\r\n\t\t\t
\r\n\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t
\r\n \r\n\t\t\t\t\t\t
\r\n
\r\n \r\n
\r\n \r\n\t\t\t\t\t\t\t
\r\n
\r\n
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t
\r\n\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t
i
\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t
\r\n\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t
\r\n\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t
i
\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t
\r\n\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t
\r\n\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t
\r\n\t\t\t
\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t
\r\n\t\t
\r\n\t\t
\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\r\n\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t
{{cardTW.contract.properties.nextPaymentDate | date: \'d MMMM\'}}
\r\n\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t\t\r\n\t\t\t\t\t
\r\n \r\n\t\t\t\t\t
\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t
\r\n\r\n\t\t\t
\r\n\t\t
\r\n\t\t
\r\n\t\t\t
\r\n
\r\n\t\t
\r\n\t\t\r\n\t
\r\n
'); $templateCache.put('main/pages/products/completed/completed-credit.html','\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n {{completedCredit.productName}}\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
{{soldTo}}
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
'); $templateCache.put('main/pages/products/credit/credit.html','\r\n
\r\n
\r\n
\r\n
\r\n {{product.productName}}\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
i
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n\r\n \r\n\r\n \r\n\r\n
\r\n \r\n
\r\n\r\n \r\n
\r\n\r\n
\r\n
\r\n
\r\n
i
\r\n
\r\n
\r\n
\r\n
\r\n \r\n \r\n {{getNextPaymentDateDisplayedAddDay() | date: \'d MMMM\'}}\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n\r\n \r\n
\r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n {{topUpPageData.topUpGuiData.title}}\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n'); $templateCache.put('main/pages/products/deposit/deposit.html','\r\n
\r\n
\r\n
\r\n
\r\n \r\n {{deposit.productName}}\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n {{deposit.details.interestRateValue}} %\r\n
\r\n
\r\n \r\n {{deposit.maturityDate | date: \'d MMMM yyyy\'}}\r\n
\r\n
\r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
'); $templateCache.put('main/pages/support/error/error.html','
\r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n
'); $templateCache.put('main/payments/dialog/result/result.html','
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n {{caption}}\r\n
\r\n\r\n
\r\n
\r\n {{curContent.title}}\r\n {{curContent.value}}\r\n  \r\n
\r\n\r\n
\r\n
{{error}}
\r\n
\r\n
\r\n\r\n
\r\n \r\n
\r\n
\r\n
\r\n
'); $templateCache.put('main/payments/directives/categories/categories.html','
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n\r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
{{category.name}}
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n
'); $templateCache.put('main/payments/directives/payment-cards/productPicker.html','
\r\n
\r\n
{{getHeaderTitle()}}
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
{{product.mainCardNumber | StrongMaskCard}}
\r\n
\r\n
\r\n
\r\n
\r\n
{{product.productName}}
\r\n
{{getProductName(product)}}
\r\n
\r\n
\r\n
\r\n
'); $templateCache.put('main/payments/directives/paymentSum/paymentSum.html','
\r\n
\r\n
\r\n {{caption}}\r\n
\r\n \r\n
\r\n
\r\n
{{customError}}
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
'); $templateCache.put('main/payments/directives/smart-field/smart-field.html','
\r\n
\r\n {{field.name}}\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n'); $templateCache.put('main/payments/directives/success-offer/successOffer.html','
\r\n
\r\n
\r\n {{successOffer.niceWidgetGuiData.header}}\r\n
\r\n
\r\n {{marketPlaceOffer.marketPlaceHeader}}\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n {{successOffer.niceWidgetGuiData.description}}\r\n
\r\n
\r\n {{marketPlaceOffer.marketPlaceDescription }}\r\n
\r\n
\r\n
\r\n'); $templateCache.put('main/payments/directives/transfer-debit-cards/transferDebitCards.html','
\r\n
\r\n
{{getHeaderTitle()}}
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
{{card.maskCardNumber | StrongMaskCard}}
\r\n
\r\n
\r\n
\r\n
\r\n
{{card.productName}}
\r\n
{{getProductName(card)}}
\r\n
\r\n
\r\n
'); $templateCache.put('main/payments/directives/transfer-recipient-cards/transferRecipientCards.html','
\r\n
\r\n
{{getHeaderTitle()}}
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
{{card.recipientName}}
\r\n
{{card.transactionProductTo.maskCardNumber | StrongMaskCard}}
\r\n
\r\n
\r\n
\r\n
{{card.bankName}}
\r\n
\r\n
\r\n \r\n \r\n
\r\n
{{getLimit(card)}}
\r\n
\r\n
\r\n
'); $templateCache.put('main/payments/directives/transferPurpose/transferPurpose.html','
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
'); $templateCache.put('main/payments/directives/views/paymentViews.html','
\r\n \r\n \r\n\r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n
'); $templateCache.put('main/payments/directives/views/transferViews.html','
\r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n
'); $templateCache.put('main/payments/scenarios/payments/payment.html','
\r\n
\r\n
\r\n \r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n {{selectedPaymentCategory.value.categoryName}}\r\n {{selectedPaymentBeneficiary.value.beneficiaryName}}\r\n
\r\n
\r\n\r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n
\r\n
{{field.name}}
\r\n\r\n \r\n
\r\n \r\n
\r\n
\r\n

{{ item.displayName }}

\r\n
\r\n
\r\n
\r\n\r\n \r\n
\r\n \r\n
\r\n
\r\n \r\n \r\n \r\n
{{field.hint}}
\r\n
\r\n\r\n
\r\n
{{ \'payments.payments.validationErrors.required\' | translate }}
\r\n
{{ \'payments.payments.validationErrors.minLength\' | translate :{ value: field.inputRules.minLength} }}
\r\n
{{ \'payments.payments.validationErrors.maxLength\' | translate:{ value: field.inputRules.maxLength } }}
\r\n
{{ \'payments.payments.validationErrors.pattern\' | translate }}
\r\n
\r\n
\r\n\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
{{ \'payments.payments.validationErrors.insufficientFunds\' | translate }}
\r\n
{{ \'payments.payments.validationErrors.noAmount\' | translate }}
\r\n
{{ \'payments.payments.validationErrors.minSumTreshold\' | translate }}
\r\n
{{ \'payments.payments.validationErrors.maxSumTreshold\' | translate }}
\r\n
{{ \'payments.payments.validationErrors.availableBalanceExceeded\' | translate }}
\r\n
\r\n
\r\n \r\n {{ \'payments.payments.info.minSum\'\r\n | translate:{ minSum: selectedPaymentBeneficiary.value.details.minSumValue + currencySign } }}\r\n \r\n \r\n {{ \'payments.payments.info.maxSum\'\r\n | translate:{ maxSum: selectedPaymentBeneficiary.value.details.maxSumValue + currencySign } }}\r\n \r\n \r\n {{ \'payments.payments.info.minmaxSum\'\r\n | translate:{ minSum: selectedPaymentBeneficiary.value.details.minSumValue + currencySign,\r\n maxSum: selectedPaymentBeneficiary.value.details.maxSumValue + currencySign } }}\r\n \r\n
\r\n
\r\n
\r\n
\r\n {{ \'payments.payments.info.enrolment\' | translate:{ value: selectedPaymentBeneficiary.value.details.enrolment } }}\r\n
\r\n
\r\n {{ fee.value ? \'payments.payments.info.withComission\' : \'payments.payments.info.withNoComission\' | translate: { value : getAmountWithCurrencySign(fee.value) } }}\r\n
\r\n
\r\n
\r\n {{ \'payments.payments.buttons.confirmPaymentForm\' | translate: {value: getAmountWithCurrencySign(vm.paymentForm.paymentAmount.$modelValue) } }}\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n\r\n \r\n
'); $templateCache.put('main/profile/profileEdit/smsCode/smsCode.html','
\r\n\t
\r\n\t
\r\n\t
{{confirmProcess.phone}}
\r\n\t\r\n\t
\r\n\t \r\n\t
\r\n
\r\n \r\n

\r\n  {{smsResendTimer}} \r\n

\r\n
\r\n
\r\n \r\n\t\t
\r\n\t\t
\r\n\t\t
\r\n\t
\r\n
\r\n'); $templateCache.put('main/transactionsSettings/scenarios/sbp/sbpSettings.html','
\r\n \r\n \r\n \r\n \r\n
'); $templateCache.put('shared/directives/loaders/circles-loader/circles-loader.html','
\r\n
\r\n
\r\n
\r\n
'); $templateCache.put('shared/directives/loaders/loader/loader.html','
\r\n
\r\n \r\n
\r\n
'); $templateCache.put('shared/directives/loaders/lottie-loader/lottie-loader.html','
\r\n
'); $templateCache.put('shared/directives/tabmenu/tab/tab.html','\r\n \r\n\r\n'); $templateCache.put('shared/directives/tabmenu/tab/tab_template.html','
\r\n {{heading}}\r\n
\r\n'); $templateCache.put('shared/directives/tabmenu/tabmenu/tabmenu.html','\r\n\t
\r\n\t\t{{header}}\r\n\t
\r\n\t \t
\r\n\t
\r\n\t
\r\n \r\n\r\n'); $templateCache.put('shared/directives/tabmenu/tabmenu/tabmenu_template.html','
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n\r\n'); $templateCache.put('shared/directives/templates/accordion/accordion-group.html','
\r\n
\r\n
\r\n
\r\n {{heading}}\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n'); $templateCache.put('main/pages/approved/contracts/directives/approvedCash.html','
\r\n \r\n
\r\n

{{ isTopUpProduct || isRefinProduct ? "\u0420\u0435\u0444\u0438\u043D\u0430\u043D\u0441\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u0435" : "\u041A\u0440\u0435\u0434\u0438\u0442 \u043D\u0430\u043B\u0438\u0447\u043D\u044B\u043C\u0438" }}

\r\n
    \r\n
  • \r\n \r\n {{ contractSum }} \u20BD\r\n \r\n
  • \r\n
  • \r\n \u0421\u0440\u043E\u043A \u0432\u044B\u043F\u043B\u0430\u0442\u044B\r\n {{ paymentNum }} \u043C\u0435\u0441.\r\n
  • \r\n
  • \r\n \u0415\u0436\u0435\u043C\u0435\u0441\u044F\u0447\u043D\u044B\u0439 \u043F\u043B\u0430\u0442\u0435\u0436\r\n {{ monthPayment }} \u20BD\r\n
  • \r\n
\r\n
\u0423\u0441\u043B\u043E\u0432\u0438\u044F \u0434\u0435\u0439\u0441\u0442\u0432\u0443\u044E\u0442 \u0434\u043E
\r\n
\r\n

\r\n
\r\n
\r\n
\r\n
{{ service.title }}
\r\n {{ service.subtitle }}\r\n
\r\n
\r\n
\r\n
\u041F\u043E\u043B\u0443\u0447\u0438\u0442\u044C \u043A\u0440\u0435\u0434\u0438\u0442
\r\n
\r\n \u0423\u0441\u043B\u043E\u0432\u0438\u044F \u0434\u0435\u0439\u0441\u0442\u0432\u0443\u044E\u0442 \u0434\u043E \r\n
\r\n
'); $templateCache.put('main/pages/approved/contracts/directives/approvedCreditCard.html','
\r\n \r\n
\r\n

{{ productName }} \u041A\u0440\u0435\u0434\u0438\u0442\u043D\u0430\u044F \u043A\u0430\u0440\u0442\u0430

\r\n
    \r\n
  • \r\n \r\n {{ cardLimit }} \u20BD\r\n \r\n
  • \r\n
  • \r\n \u041B\u044C\u0433\u043E\u0442\u043D\u044B\u0439 \u043F\u0435\u0440\u0438\u043E\u0434\r\n {{ gracePeriod.prefix }} {{ gracePeriod.value }} {{ gracePeriod.postfix }}\r\n
  • \r\n
\r\n
\u0423\u0441\u043B\u043E\u0432\u0438\u044F \u0434\u0435\u0439\u0441\u0442\u0432\u0443\u044E\u0442 \u0434\u043E
\r\n
\r\n

\u041A\u044D\u0448\u0431\u044D\u043A

\r\n
    \r\n
  • \r\n {{ selectedCashback.prefix }} {{ selectedCashback.value }} {{ selectedCashback.postfix }}\r\n \u0432 \u0438\u0437\u0431\u0440\u0430\u043D\u043D\u044B\u0445 \u043A\u0430\u0442\u0435\u0433\u043E\u0440\u0438\u044F\u0445\r\n
  • \r\n
  • \r\n {{ partnersCashback.prefix }} {{ partnersCashback.value }} {{ partnersCashback.postfix }}\r\n \u043E\u0442 \u043F\u0430\u0440\u0442\u043D\u0435\u0440\u043E\u0432\r\n
  • \r\n
\r\n
\r\n
\u041F\u043E\u043B\u0443\u0447\u0438\u0442\u044C \u043A\u0430\u0440\u0442\u0443
\r\n
\r\n \u0423\u0441\u043B\u043E\u0432\u0438\u044F \u0434\u0435\u0439\u0441\u0442\u0432\u0443\u044E\u0442 \u0434\u043E \r\n
\r\n
'); $templateCache.put('main/pages/approved/contracts/directives/approvedGrCard.html','
\r\n \r\n
\r\n

{{ productName }} \u041A\u0440\u0435\u0434\u0438\u0442\u043D\u0430\u044F \u043A\u0430\u0440\u0442\u0430

\r\n
    \r\n
  • \r\n \r\n {{ cardLimit }} \u20BD\r\n \r\n
  • \r\n
  • \r\n \u041B\u044C\u0433\u043E\u0442\u043D\u044B\u0439 \u043F\u0435\u0440\u0438\u043E\u0434\r\n {{ gracePeriod.prefix }} {{ gracePeriod.value }} {{ gracePeriod.postfix }}\r\n
  • \r\n
\r\n
\u0423\u0441\u043B\u043E\u0432\u0438\u044F \u0434\u0435\u0439\u0441\u0442\u0432\u0443\u044E\u0442 \u0434\u043E
\r\n
\u041F\u043E\u043B\u0443\u0447\u0438\u0442\u044C \u043A\u0430\u0440\u0442\u0443
\r\n
\r\n \u0423\u0441\u043B\u043E\u0432\u0438\u044F \u0434\u0435\u0439\u0441\u0442\u0432\u0443\u044E\u0442 \u0434\u043E \r\n
\r\n
'); $templateCache.put('main/pages/approved/contracts/directives/approvedShopping.html','
\r\n \r\n
\r\n

\u0421\u0432\u043E\u0431\u043E\u0434\u0430 \u041A\u0430\u0440\u0442\u0430 \u0440\u0430\u0441\u0441\u0440\u043E\u0447\u043A\u0438

\r\n
    \r\n
  • \r\n \r\n {{ cardLimit }} \u20BD\r\n \u0432 \u043C\u0430\u0433\u0430\u0437\u0438\u043D\u0430\u0445\u2013\u043F\u0430\u0440\u0442\u043D\u0435\u0440\u0430\u0445\r\n
  • \r\n
  • \r\n \u0420\u0430\u0441\u0441\u0440\u043E\u0447\u043A\u0430\r\n {{ partnersInstallmentPeriod.prefix }} {{ partnersInstallmentPeriod.value }} {{ partnersInstallmentPeriod.postfix }}\r\n
  • \r\n
  • \r\n \u0438\u0437 \u043D\u0438\u0445\r\n {{ outerLimit }} \u20BD\r\n \r\n
  • \r\n
  • \r\n  \r\n {{ installmentPeriod.prefix }} {{ installmentPeriod.value }} {{ installmentPeriod.postfix }}\r\n
  • \r\n
\r\n
\u0423\u0441\u043B\u043E\u0432\u0438\u044F \u0434\u0435\u0439\u0441\u0442\u0432\u0443\u044E\u0442 \u0434\u043E
\r\n
\r\n

\r\n
\r\n
\r\n
\r\n
\r\n
{{ service.title }}
\r\n {{ service.subtitle }}\r\n
?
\r\n
\r\n
\r\n
\r\n
\r\n
\u041F\u043E\u043B\u0443\u0447\u0438\u0442\u044C \u043A\u0430\u0440\u0442\u0443
\r\n
\r\n \u0423\u0441\u043B\u043E\u0432\u0438\u044F \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043B\u044C\u043D\u044B \u0434\u043E \r\n
\r\n
'); $templateCache.put('main/pages/openDeposit/directives/createDeposit/create-deposit.html','\r\n
\r\n
\r\n

{{ createDepositInfoModel.depositTypeName }}

\r\n

{{ createDepositInfoModel.currency.text }}

\r\n
    \r\n
  • {{ createDepositInfoModel.term }}
    \u0441\u0440\u043E\u043A \u0432\u043A\u043B\u0430\u0434\u0430
  • \r\n
  • {{ createDepositInfoModel.interestRate }}%
  • \r\n
  • {{ createDepositInfoModel.orginalAmount }} {{ createDepositInfoModel.currency.sign }}
  • \r\n
\r\n
    \r\n
  • {{ createDepositInfoModel.term }} \u043C\u0435\u0441.
  • \r\n
  • {{ createDepositInfoModel.interestRate }}%
  • \r\n
  • {{ createDepositInfoModel.orginalAmount }} {{ createDepositInfoModel.currency.sign }}
  • \r\n
  • \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n {{itemFrom.availableBalanceFormat}} \r\n {{itemFrom.maskCardNumberMasked}}\r\n
\r\n
\r\n
\r\n \u041E\u0442\u043A\u0440\u044B\u0442\u044C \u0432\u0430\u043B\u044E\u0442\u043D\u044B\u0439 \u0432\u043A\u043B\u0430\u0434 \u0441 \u0440\u0443\u0431\u043B\u0435\u0432\u043E\u0439 \u043A\u0430\u0440\u0442\u044B \u043C\u043E\u0436\u043D\u043E \u0431\u0443\u0434\u0435\u0442 \u043F\u043E\u0441\u043B\u0435 00:00 \u043F\u043E \u041C\u0421\u041A\r\n
\r\n
\r\n
\r\n
{{itemFrom.productName}}
\r\n
\r\n
\r\n \r\n
\r\n\r\n
\r\n
\r\n

\r\n
\r\n

{{calculatorModel.currency.code}}

\r\n
\r\n \r\n
\r\n
\r\n {{ amountErrorMessage }}\r\n
\r\n\r\n
\r\n
    \r\n
  • + {{ transferDefault.minValueText }}
  • \r\n
  • + {{ transferDefault.averageValueText }}
  • \r\n
  • + {{ transferDefault.maxValueText }}
  • \r\n
\r\n
    \r\n
  • + {{ transferDefault.minForeignValueText }}
  • \r\n
  • + {{ transferDefault.averageForeignValueText }}
  • \r\n
  • + {{ transferDefault.maxForeignValueText }}
  • \r\n
\r\n
\r\n\r\n
\r\n
    \r\n
  • + {{ transferDefault.minValueText }}
  • \r\n
  • + {{ transferDefault.averageValueText }}
  • \r\n
  • + {{ transferDefault.maxValueText }}
  • \r\n
\r\n
\r\n\r\n
\r\n
\r\n
\r\n
\r\n
\r\n

{{calculatorModel.convertationFieldCurrency.code}}

\r\n
\r\n \r\n
\r\n
\r\n {{ foreignAmountErrorMessage }}\r\n
\r\n
    \r\n
  • + {{ transferDefault.minForeignValueText }}
  • \r\n
  • + {{ transferDefault.averageForeignValueText }}
  • \r\n
  • + {{ transferDefault.maxForeignValueText }}
  • \r\n
\r\n
\r\n
\r\n
\r\n

\u0412\u0430\u0448 \u043F\u043E\u0442\u0435\u043D\u0446\u0438\u0430\u043B\u044C\u043D\u044B\u0439 \u0434\u043E\u0445\u043E\u0434: {{calculatorModel.income + " " + createDepositInfoModel.currency.sign}}

\r\n
\r\n
\r\n\r\n
\r\n

\u0411\u0443\u0434\u0435\u0442 \u043F\u0435\u0440\u0435\u0432\u0435\u0434\u0435\u043D\u043E \u043F\u043E \u043A\u0443\u0440\u0441\u0443: 1 {{createDepositInfoModel.currency.sign}} = {{calculatorModel.convertationRate+" "+ calculatorModel.currency.sign}}

\r\n
\r\n\r\n
\r\n \r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n {{itemTo.availableBalanceFormat}} \r\n {{itemTo.maskCardNumberMasked}}\r\n
\r\n
\r\n
\r\n \u041E\u0442\u043A\u0440\u044B\u0442\u044C \u0432\u0430\u043B\u044E\u0442\u043D\u044B\u0439 \u0432\u043A\u043B\u0430\u0434 \u0441 \u0440\u0443\u0431\u043B\u0435\u0432\u043E\u0439 \u043A\u0430\u0440\u0442\u044B \u043C\u043E\u0436\u043D\u043E \u0431\u0443\u0434\u0435\u0442 \u043F\u043E\u0441\u043B\u0435 {{ exchangeTime.cutOffTimeEnd }} \u043F\u043E \u041C\u0421\u041A\r\n
\r\n
\r\n
\r\n
{{itemTo.productName}}
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n \r\n \r\n
\r\n

\r\n \r\n
\r\n
\r\n
'); $templateCache.put('main/pages/openDeposit/directives/depositFilter/deposit-filter.html','
\r\n \r\n \r\n
\r\n
\r\n
\r\n

\u0421\u0440\u043E\u043A \u0432\u043A\u043B\u0430\u0434\u0430

\r\n
    \r\n
  • {{ term }} \u043C\u0435\u0441
  • \r\n
\r\n
\r\n
\r\n

\u0412\u044B\u043F\u043B\u0430\u0442\u044B

\r\n
    \r\n
  • \r\n {{ accruedInterestsDictionary[accruedInterest] }}\r\n
  • \r\n
\r\n
\r\n
\r\n

\u041C\u0438\u043D\u0438\u043C\u0430\u043B\u044C\u043D\u044B\u0439 \u0432\u0437\u043D\u043E\u0441

\r\n
    \r\n
  • \r\n \u043E\u0442 {{ minimumPayment }} {{ getCurrencySymbolService() }}\r\n
  • \r\n
\r\n
\r\n
\r\n

\u041A\u0430\u043F\u0438\u0442\u0430\u043B\u0438\u0437\u0430\u0446\u0438\u044F

\r\n
    \r\n
  • \r\n {{ capitalizationsDictionary[isCapitalize] }}\r\n
  • \r\n
\r\n
\r\n
\r\n

\u0421\u043D\u044F\u0442\u0438\u0435

\r\n
    \r\n
  • \r\n {{ withdrawalDictionary[withdrawal] }}\r\n
  • \r\n
\r\n
\r\n
\r\n

\u0421\u0440\u043E\u043A \u043F\u043E\u043F\u043E\u043B\u043D\u0435\u043D\u0438\u044F

\r\n
    \r\n
  • \r\n {{ replenishment.replenishmentText }}\r\n
  • \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n
\r\n
'); $templateCache.put('main/pages/openDeposit/directives/depositInfo/deposit-info.html','
\r\n

{{ deposit.depositTypeName }}

\r\n

{{ deposit.currency.text }}

\r\n
    \r\n
  • {{ deposit.term }}
    \u0441\u0440\u043E\u043A \u0432\u043A\u043B\u0430\u0434\u0430
  • \r\n
  • {{ deposit.interestRate }}% \u0421\u0442\u0430\u0432\u043A\u0430
    \u043F\u043E \u0432\u043A\u043B\u0430\u0434\u0443
  • \r\n
  • {{ deposit.orginalAmount }} {{ deposit.currency.sign }} \u041F\u0435\u0440\u0432\u044B\u0439
    \u0432\u0437\u043D\u043E\u0441
  • \r\n
\r\n
    \r\n
  • \u0421\u0440\u043E\u043A {{ deposit.term }} \u043C\u0435\u0441.
  • \r\n
  • \u0421\u0442\u0430\u0432\u043A\u0430 \u043F\u043E \u0432\u043A\u043B\u0430\u0434\u0443 {{ deposit.interestRate }}%
  • \r\n
  • \u041F\u0435\u0440\u0432\u044B\u0439 \u0432\u0437\u043D\u043E\u0441 {{ deposit.orginalAmount }} {{ deposit.currency.sign }}
  • \r\n
\r\n
\r\n
\r\n \u0412\u044B\u043F\u043B\u0430\u0442\u0430 \u043F\u0440\u043E\u0446\u0435\u043D\u0442\u043E\u0432 \r\n \r\n — \u0435\u0436\u0435\u043C\u0435\u0441\u044F\u0447\u043D\u043E\r\n — \u0432 \u043A\u043E\u043D\u0446\u0435 \u0441\u0440\u043E\u043A\u0430 \u0432\u043A\u043B\u0430\u0434\u0430\r\n
\r\n — \u043D\u0430 \u0441\u0447\u0435\u0442 \u0432\u043A\u043B\u0430\u0434\u0430\r\n — \u043D\u0430 \u0441\u0447\u0435\u0442 \u043F\u0440\u0438\u0432\u044F\u0437\u0430\u043D\u043D\u043E\u0439 \u043A\u0430\u0440\u0442\u044B\r\n
\r\n — \u0441 \u043A\u0430\u043F\u0438\u0442\u0430\u043B\u0438\u0437\u0430\u0446\u0438\u0435\u0439\r\n — \u0431\u0435\u0437 \u043A\u0430\u043F\u0438\u0442\u0430\u043B\u0438\u0437\u0430\u0446\u0438\u0438\r\n
\r\n
\r\n
\r\n \u0427\u0430\u0441\u0442\u0438\u0447\u043D\u043E\u0435 \u0441\u043D\u044F\u0442\u0438\u0435 \r\n \r\n — \u0447\u0430\u0441\u0442\u0438\u0447\u043D\u043E\u0435 \u0441\u043D\u044F\u0442\u0438\u0435 \u0434\u043E\u0441\u0442\u0443\u043F\u043D\u043E\r\n — \u0447\u0430\u0441\u0442\u0438\u0447\u043D\u043E\u0435 \u0441\u043D\u044F\u0442\u0438\u0435 \u043D\u0435\u0434\u043E\u0441\u0442\u0443\u043F\u043D\u043E\r\n
\r\n \r\n — \u043D\u0430 \u0441\u0443\u043C\u043C\u0443 \u043D\u0435 \u043C\u0435\u043D\u0435\u0435 {{ deposit.minimumPaymentFromDeposit }} {{ deposit.currency.sign }}\r\n \r\n
\r\n \r\n — \u043D\u0435 \u0431\u043E\u043B\u0435\u0435 {{ deposit.maximumPaymentFromDeposit }} {{ deposit.currency.sign }}\r\n \r\n
\r\n \r\n — \u043D\u0435 \u0431\u043E\u043B\u0435\u0435 {{ deposit.maximumPaymentsFrom }} \u0440\u0430\u0437 \u0432 \u0442\u0435\u0447\u0435\u043D\u0438\u0435 \u0432\u0441\u0435\u0433\u043E \u0441\u0440\u043E\u043A\u0430 \u0432\u043A\u043B\u0430\u0434\u0430\r\n \r\n
\r\n \r\n — \u043C\u0438\u043D\u0438\u043C\u0430\u043B\u044C\u043D\u044B\u0439 \u043D\u0435\u0441\u043D\u0438\u0436\u0430\u0435\u043C\u044B\u0439 \u043E\u0441\u0442\u0430\u0442\u043E\u043A {{ deposit.minimumBalance }} {{ deposit.currency.sign }}\r\n \r\n
\r\n
\r\n
\r\n \u041F\u043E\u043F\u043E\u043B\u043D\u0435\u043D\u0438\u0435 \r\n \r\n — \u043F\u043E\u043F\u043E\u043B\u043D\u0435\u043D\u0438\u0435 \u0432\u043E\u0437\u043C\u043E\u0436\u043D\u043E\r\n — \u043F\u043E\u043F\u043E\u043B\u043D\u0435\u043D\u0438\u0435 \u043D\u0435 \u0432\u043E\u0437\u043C\u043E\u0436\u043D\u043E\r\n
\r\n \r\n — \u0432\u043E\u0437\u043C\u043E\u0436\u043D\u043E \u0432 \u0442\u0435\u0447\u0435\u043D\u0438\u0435 \u043F\u0435\u0440\u0432\u044B\u0445 {{ deposit.addPaymentTo }} \u0434\u043D\u0435\u0439 \u0441\u0440\u043E\u043A\u0430 \u0432\u043A\u043B\u0430\u0434\u0430\r\n \r\n \r\n — \u0432\u043E\u0437\u043C\u043E\u0436\u043D\u043E \u0432 \u0442\u0435\u0447\u0435\u043D\u0438\u0435 \u0432\u0441\u0435\u0433\u043E \u0441\u0440\u043E\u043A\u0430 \u0432\u043A\u043B\u0430\u0434\u0430\r\n \r\n
\r\n \r\n — \u043D\u0430 \u0441\u0443\u043C\u043C\u0443 \u043D\u0435 \u043C\u0435\u043D\u0435\u0435 {{ deposit.minimumPaymentToDeposit }} {{ deposit.currency.sign }}\r\n \r\n
\r\n \r\n — \u043D\u0435 \u0431\u043E\u043B\u0435\u0435 {{ deposit.maximumPaymentToDeposit }} {{ deposit.currency.sign }}\r\n \r\n
\r\n \r\n — \u043D\u0435 \u0431\u043E\u043B\u0435\u0435 {{ deposit.maximumPaymentsTo }} \u0440\u0430\u0437 \u0432 \u0442\u0435\u0447\u0435\u043D\u0438\u0435 \u0432\u0441\u0435\u0433\u043E \u0441\u0440\u043E\u043A\u0430 \u0432\u043A\u043B\u0430\u0434\u0430\r\n \r\n
\r\n
\r\n
\r\n \u0421\u0442\u0430\u0432\u043A\u0430 \u043F\u0440\u0438 \u0434\u043E\u0441\u0440\u043E\u0447\u043D\u043E\u043C \u0441\u043D\u044F\u0442\u0438\u0438 (% \u0433\u043E\u0434\u043E\u0432\u044B\u0445) \r\n {{ deposit.earlyWithdrawalRate }}%\r\n
\r\n
\r\n \r\n \r\n — \u0430\u0432\u0442\u043E\u043C\u0430\u0442\u0438\u0447\u0435\u0441\u043A\u0430\u044F \u043F\u0440\u043E\u043B\u043E\u043D\u0433\u0430\u0446\u0438\u044F\r\n — \u0430\u0432\u0442\u043E\u043C\u0430\u0442\u0438\u0447\u0435\u0441\u043A\u0430\u044F \u043F\u0440\u043E\u043B\u043E\u043D\u0433\u0430\u0446\u0438\u044F \u043D\u0435 \u043F\u0440\u0435\u0434\u0443\u0441\u043C\u043E\u0442\u0440\u0435\u043D\u0430\r\n \r\n
\r\n
\r\n
\r\n\r\n
\r\n

\r\n \r\n
'); $templateCache.put('main/pages/openDeposit/directives/depositRegistration/deposit-registration.html','
\r\n

\u041F\u043E\u0437\u0434\u0440\u0430\u0432\u043B\u044F\u0435\u043C,
\u0432\u044B \u043E\u0442\u043A\u0440\u044B\u043B\u0438 \u0432\u043A\u043B\u0430\u0434!

\r\n
\u0421\u0443\u043C\u043C\u0430 \u0432\u043A\u043B\u0430\u0434\u0430 {{amount}} {{ sign }}
\r\n \r\n
\u0417\u0430\u043A\u0440\u044B\u0442\u044C
\r\n
'); $templateCache.put('main/pages/openDeposit/directives/depositSelection/deposit-selection.html','
\r\n \r\n \r\n
\r\n
\r\n
\r\n
\r\n

{{ deposit.depositTypeName }}

\r\n
    \r\n
  • {{ deposit.term }} {{ advantageTermValue }} {{ advantageTermTitle }}
  • \r\n
  • {{ deposit.interestRate }}% {{ advantageInterestRateTitle }}
  • \r\n
  • {{ deposit.orginalAmount }} {{ deposit.currency.sign }} {{ advantageAmountTitle }}
  • \r\n
\r\n \r\n \r\n
\r\n
\r\n
\r\n
'); $templateCache.put('main/pages/openDeposit/directives/depositTabs/deposit-tabs.html','
\r\n
    \r\n
  • \r\n {{ currency.name }}\r\n
  • \r\n
\r\n
    \r\n
  • \r\n
  • \r\n
\r\n
'); $templateCache.put('main/pages/products/account/popup/accountPopup.html',''); $templateCache.put('main/pages/products/account/popup/openNominalAccount.html',''); $templateCache.put('main/pages/products/account/popup/processingRequest.html','
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
'); $templateCache.put('main/pages/products/additional/allHidden/allHidden.html','
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n'); $templateCache.put('main/pages/products/additional/noproducts/noproducts.html','
\r\n
\r\n \t
\r\n
\r\n
\r\n
\r\n'); $templateCache.put('main/pages/products/additional/onlyOffers/onlyOffers.html','
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n'); $templateCache.put('main/pages/products/additional/unlockProducts/unlockProducts.html','
\r\n
\r\n
\r\n
{{ title }}
\r\n
{{ description }}
\r\n
\r\n
'); $templateCache.put('main/pages/products/alienCard/dialogs/deleteDialog.html','
\r\n
\r\n \r\n
\r\n
\r\n
{{productName}}
\r\n \r\n \r\n \r\n
'); $templateCache.put('main/pages/products/alienCard/dialogs/editDialog.html','
\r\n
\r\n
\u041D\u0430\u0437\u043E\u0432\u0438\u0442\u0435 \u043A\u0430\u0440\u0442\u0443
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n \r\n
\r\n
'); $templateCache.put('main/pages/products/alienCard/options/options.html','
\r\n \r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
'); $templateCache.put('main/pages/products/card/information/information.html','
\r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n \r\n \r\n \r\n \r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n \r\n \r\n \r\n \r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n
\r\n \r\n
\r\n\t\t\t\t\t\r\n\t\t\t\t
\r\n \r\n \r\n
\r\n \r\n\t\t\t\t\r\n
\r\n \r\n\t\t\t\t\r\n
\r\n {{info.details.creditCard.creditCardPaymentInfo.currentPaymentDateDisplayed | date: \'dd.MM.yyyy\'}}\r\n
\r\n {{info.details.creditCard.creditCardPaymentInfo.nextPaymentDateDisplayed | date: \'dd.MM.yyyy\'}}\r\n
{{info.productName}}
\r\n\t\t\t\t\t{{info.card.mainCardNumber | MaskNumber}}\r\n\t\t\t\t
\r\n\t\t\t\t\t{{info.card.mainCardNumber | cardType}}\r\n\t\t\t\t
\r\n {{card.mainCardStatus | cardStatus}}\r\n
\r\n\t\t\t\t\t{{info.card.contractNumber}}\r\n\t\t\t\t
\r\n\t\t\t\t\t{{info.card.dateSign | date: \'dd.MM.yyyy\'}}\r\n\t\t\t\t
\r\n {{info.card.accountNumber}}\r\n
\r\n
'); $templateCache.put('main/pages/products/card/polza/polza.html','
\r\n
\r\n
\r\n \r\n
\r\n \r\n
{{exchangePointsButtonText}}
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n {{partner.partnerAdvantage}}\r\n
\r\n
{{partner.partnerName}}
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
'); $templateCache.put('main/pages/products/card-dc/information/information.html','
\r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
{{ cardBalanceText }}\r\n \r\n
\r\n \r\n
\r\n \r\n
\r\n "\r\n
\r\n {{info.card.productDetails.recommendationText}}\r\n
{{info.cardHolderName}}
{{info.productName}}
\r\n {{\'pages.cardDC.details.debitCardCaption\' | translate}} {{info.card.maskCardNumber | cardType}}\r\n
\r\n {{card.cardStatusDisplayed | cardStatus}}\r\n
\r\n {{info.card.productDetails.maskCardNumber | MaskNumber}} {{cardRole}}\r\n
\r\n "\r\n
\r\n "\r\n
\r\n "\r\n
\r\n \r\n \u0438\u0437 \r\n \r\n
\r\n {{info.card.contractNumber}}\r\n
\r\n {{info.card.accountNumber}}\r\n
\r\n
'); $templateCache.put('main/pages/products/card-dc/limits/limits.html','
\r\n \r\n
\r\n

{{month}}

\r\n \u0421\u043E\u0432\u043E\u043A\u0443\u043F\u043D\u043E \u0434\u043B\u044F \u043A\u0430\u0440\u0442 {{product.productName}} {{cardList}}\r\n \u0414\u0435\u0439\u0441\u0442\u0432\u0443\u044E\u0442 \u0434\u043B\u044F \u043A\u0430\u0440\u0442\u044B {{product.productName}} {{cardList}}\r\n\r\n
\r\n

\r\n \r\n
\r\n
\r\n

\r\n \u0438\u0437 \r\n
\r\n
\r\n \r\n
\r\n \r\n \r\n \r\n \r\n
\r\n
\r\n

\r\n \r\n \r\n \r\n \r\n \r\n
\r\n

\r\n \r\n \r\n \r\n \r\n \r\n
\r\n\r\n
\r\n

\r\n \r\n
\r\n
\r\n

\r\n \u0438\u0437 \r\n
\r\n
\r\n \r\n
\r\n \r\n \r\n \r\n \r\n
\r\n
\r\n

\r\n \r\n \r\n {{unlimitText}}\r\n \r\n \r\n
\r\n\r\n
\r\n

\r\n \r\n
\r\n
\r\n

\r\n \r\n
\r\n
\r\n \r\n
\r\n {{card.info.currValueLim}}\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
'); $templateCache.put('main/pages/products/card-dc/reissueCard/reissue.html','
\r\n \r\n \r\n \r\n \r\n
'); $templateCache.put('main/pages/products/cardtw/divideBy3/divideBy3.html','
\r\n \r\n \r\n \r\n \r\n
'); $templateCache.put('main/pages/products/cardtw/finProtect/finProtectDialog.html','
\r\n
\r\n
\r\n \r\n
\r\n
{{title}}
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
'); $templateCache.put('main/pages/products/cardtw/information/information.html','
\r\n\t\r\n\t
\r\n \r\n\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n \r\n \r\n \r\n \r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\r\n
{{ cardBalanceText }}\r\n\t\t\t\t\t\r\n\t\t\t\t
\r\n\t\t\t\t\t\r\n\t\t\t\t
\r\n\t\t\t\t\t\r\n\t\t\t\t
\r\n\t\t\t\t\t\r\n\t\t\t\t
\r\n\t\t\t\t\t\r\n\t\t\t\t
\r\n\t\t\t\t\t\r\n\t\t\t\t
\r\n\t\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t
\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t 
\r\n\t\t\t\t\t\r\n\t\t\t\t
\r\n\t\t\t\t\t\r\n\t\t\t\t
\r\n\t\t\t\t\t\r\n\t\t\t\t
\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t
\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t
\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t
\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t
\r\n\t\t\t\t\t{{infoTW.paymentInfo.currentPaymentDateDisplayed | date: \'dd.MM.yyyy\'}}\r\n\t\t\t\t
\r\n\t\t\t\t\t{{infoTW.paymentInfo.nextPaymentDateDisplayed | date: \'dd.MM.yyyy\'}}\r\n\t\t\t\t
{{infoTW.productName}}
\r\n\t\t\t\t\t{{infoTW.card.mainCardNumber | MaskNumber}}\r\n\t\t\t\t
\r\n\t\t\t\t\t{{card.mainCardStatus | cardStatus}}\r\n\t\t\t\t
\r\n\t\t\t\t\t{{infoTW.card.mainCardNumber | cardType}}\r\n\t\t\t\t
\r\n\t\t\t\t\t{{infoTW.card.contractNumber}}\r\n\t\t\t\t
\r\n\t\t\t\t\t{{infoTW.card.dateSign | date: \'dd.MM.yyyy\'}}\r\n\t\t\t\t
\r\n\t\t\t\t\t{{infoTW.card.accountNumber}}\r\n\t\t\t\t
\r\n\t\t\t\t\t{{infoTW.card.paymentPeriod}}\r\n\t\t\t\t
\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t
{{extraServicesCaption}}\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t
\r\n\t\t\t\t\t {{infoTW.card.creditHolidayEndDate | date: \'dd.MM.yyyy\'}}\r\n\t\t\t\t
\r\n
'); $templateCache.put('main/pages/products/cardtw/partners/partners.html','
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n\r\n
\r\n \r\n
\r\n
'); $templateCache.put('main/pages/products/cardtw/projectedPayments/projectedPayments.html','
\r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n \r\n {{\'pages.cardTW.projectedPayments.overdue.part1\' | translate}}{{\'pages.cardTW.projectedPayments.overdue.part2\' | translate}}\r\n \r\n
\r\n
\r\n {{errorTitle}}\r\n {{errorText}}\r\n
\r\n
\r\n\r\n
\r\n \r\n \r\n
\r\n\r\n
\r\n \r\n
\r\n
\r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n \u0434\u043E {{payment.PaymentDate | date:\'dd.MM.yyyy\'}}\r\n \r\n \r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n /
\r\n \r\n
\r\n
\r\n
\r\n\r\n
\r\n {{errorTitle}}\r\n {{errorText}}\r\n
\r\n
\r\n
'); $templateCache.put('main/pages/products/cardtw/transactionDetails/transactionDetails.html','
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n

\r\n

\r\n \r\n
\r\n
'); $templateCache.put('main/pages/products/common/cardActivation/cardActivationDialog.html','
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
'); $templateCache.put('main/pages/products/common/cardPropertyDialog/cardPropertyDialog.html','
\r\n
\r\n
{{header}}}
\r\n
\r\n \r\n
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n
'); $templateCache.put('main/pages/products/common/payments/payments.html','
\r\n
\r\n
\r\n
\r\n

\r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n
\r\n\r\n
\r\n
\r\n \r\n \r\n \r\n
\r\n
\r\n \r\n \r\n \r\n
\r\n
\r\n \r\n \r\n \r\n
\r\n
\r\n \r\n \r\n \r\n
\r\n
\r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n
\r\n\r\n
\r\n
\r\n
\r\n\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
'); $templateCache.put('main/pages/products/common/polzaPartner/polzaPartner.html','
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n {{ partnerHeaderBackCaption }}\r\n
\r\n

{{ partnerHeaderTitle }}

\r\n
\r\n
\r\n
\r\n
{{ partnerHeaderTitle }}
\r\n
\r\n
\r\n
\r\n
\r\n
    \r\n
  1. \r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n
{{polzaPartner.partnerName}}
\r\n
{{partner.partnerAdvantageFormatted}}
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n {{polzaPartner.buttonName}}\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n {{polzaPartner.partnerName}}\r\n
\r\n
\r\n
\r\n \r\n
\r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n {{polzaPartner.buttonName}}\r\n
\r\n
\r\n
\r\n
\r\n {{ mobileTooltip }}\r\n
\r\n
'); $templateCache.put('main/pages/products/common/requisitesDialog/requisitesDialog.html','
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n \r\n
'); $templateCache.put('main/pages/products/common/terms.payment/termsPayment.html','
\r\n
\r\n

\r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n
{{ channel.key | workDays }}
\r\n
\r\n {{ item.socrName }}\r\n {{ item.socrName }}\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n'); $templateCache.put('main/pages/products/credit/information/information.html','
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
{{info.productName}}
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
{{info.repaymentSumTitle}}
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n {{ info.credit.contract.properties.nextPaymentDateDisplayed | date: \'dd.MM.yyyy\' }}\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n {{ info.credit.accountNumber }}\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n  \r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n {{ info.credit.contractNumber }}\r\n
\r\n
\r\n
\r\n
\r\n
\r\n {{ info.credit.dateSign | date: \'dd.MM.yyyy\' }}\r\n
\r\n
\r\n\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n {{ info.details.creditLoan.insurance | serviceStatus:\'she\' }}\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n {{ insType.insuranceName }}\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n {{ info.details.creditLoan.finProtection | serviceStatus:\'she\' }}\r\n
\r\n
\r\n
\r\n
\r\n
\r\n {{ info.credit.smsPackService | serviceStatus:\'he\' }}\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
{{info.soldTo}}
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n'); $templateCache.put('main/pages/products/credit/instalment.schedule/instalmentRows.html','\r\n \r\n \r\n
\r\n {{ det.instalmentNumber }}\r\n\r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n\r\n \r\n \r\n\r\n\r\n \r\n \r\n\r\n'); $templateCache.put('main/pages/products/credit/instalment.schedule/instalmentSchedule.html','
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
{{schedule.paidPaymentNum}}
\r\n
\r\n
\r\n
\r\n
{{schedule.leftPaymentNum}}
\r\n
\r\n
\r\n
\r\n
{{schedule.creditTerm}}
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n'); $templateCache.put('main/pages/products/credit/loanInfo/loanInfo.html','
\r\n
\r\n
\r\n \r\n
\r\n \t
\r\n
\r\n \t
\r\n \t\r\n
\r\n
\r\n
\r\n \t\r\n
\r\n
\r\n
\r\n
\r\n \t
\r\n \t
\r\n \t\t\r\n \t
\r\n
\r\n
\r\n
\r\n \t
\r\n \t
\r\n \t\t\r\n \t
\r\n
\r\n
\r\n \t
{{repaymentSumTitle}}
\r\n \t
\r\n \t\t\r\n \t
\r\n
\r\n
\r\n
\r\n \t
\r\n \t
{{credit.contract.properties.nextPaymentDateDisplayed | date : \'dd.MM.yyyy\'}}
\r\n
\r\n
\r\n \t
\r\n
\r\n \t
{{credit.contract.properties.nextPaymentDateDisplayed | date : \'dd.MM.yyyy\'}}
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n'); $templateCache.put('main/pages/products/credit/paymentReceived/paymentReceived.html','
\r\n \r\n
\r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
{{payment.date | date: \'d MMMM yyyy\'}}
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n'); $templateCache.put('main/pages/products/deposit/information/information.html','
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n
{{ info.details.depositName }}
\r\n {{info.details.interestRateValue}} %\r\n \r\n
\r\n \r\n
\r\n {{info.details.startDate | date: \'dd.MM.yyyy\'}}\r\n
\r\n {{info.details.lastRolloverDate | date: \'dd.MM.yyyy\'}}\r\n
\r\n {{info.details.maturityDate | date: \'dd.MM.yyyy\'}}\r\n
\r\n \r\n
\r\n \r\n \r\n
\r\n \r\n \r\n
\r\n \r\n \r\n
\r\n \r\n
{{ info.contractStatusText }}
{{ info.details.contractNumber }}
{{ info.details.accountNumber }}
\r\n {{ info.details.depositRelatedAccounts[0].accountNumber }}\r\n \r\n {{ info.details.depositRelatedAccounts[0].accountNumber }}\r\n
\r\n
'); $templateCache.put('main/pages/support/error/not-found/not-found.html','
\r\n\t
\r\n\t\t\r\n\t\t\r\n\t
\r\n\t
\r\n\t\t\r\n\t\t\r\n\t\t
\r\n\t\t
\r\n\t\t\r\n\t
\r\n
'); $templateCache.put('main/payments/directives/search-bar/expanded/expandedBeneficiariesSearch.html','
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\u0420\u0415\u0417\u0423\u041B\u042C\u0422\u0410\u0422\u042B \u041F\u041E\u0418\u0421\u041A\u0410
\r\n
\r\n \r\n\r\n
\r\n
\r\n \r\n
\r\n
\u041D\u0438\u0447\u0435\u0433\u043E \u043D\u0435 \u043D\u0430\u0439\u0434\u0435\u043D\u043E
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
{{beneficiary.beneficiaryName}}>
\r\n
\r\n
\r\n\r\n
\r\n
\r\n
\r\n'); $templateCache.put('main/payments/directives/search-bar/with-drop-down/quickSearchBar.html','
\r\n \r\n
\r\n
\r\n \r\n
\r\n
{{ \'payments.payments.searchBar.nothingFound\' | translate }}
\r\n
\r\n
{{ \'payments.payments.searchBar.currentCategory\' | translate }}
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
{{ \'payments.payments.searchBar.otherCategories\' | translate }}\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
{{ \'payments.payments.searchBar.showMore\' | translate }}
\r\n
\r\n
\r\n'); $templateCache.put('main/payments/directives/views/errorView/transferErrorView.html','
\r\n
\r\n
\r\n
\r\n
{{ txt1 | translate }}
\r\n
{{transferErrorText}}
\r\n
\r\n
{{ actionButtonText | translate }}
\r\n
\r\n
\r\n
'); $templateCache.put('main/payments/directives/views/hideProducts/transferHideProductsView.html','
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
'); $templateCache.put('main/payments/directives/views/newModalView/newModalView.html','\r\n
\r\n
\r\n
{{title}}
\r\n
{{textLine}}
\r\n \r\n
\r\n
\r\n'); $templateCache.put('main/payments/directives/views/noCards/transferNoCardsView.html','
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
'); $templateCache.put('main/payments/directives/views/smsErrorView/transferSmsErrorView.html','
\r\n
\r\n
\r\n
\r\n
{{transferHeaderText}}
\r\n
{{transferErrorText}}
\r\n
\r\n
\r\n
\r\n
\r\n
'); $templateCache.put('main/payments/directives/views/smsView/transferSmsView.html','
\r\n\r\n
\r\n
\r\n
\r\n\r\n
\r\n\r\n
\r\n
\r\n {{ smsTextOneLink | translate:{ phoneNumber: transferPhoneNumber } }}\r\n
\r\n
\r\n \r\n
\r\n\r\n
{{textResult}}
\r\n\r\n
\r\n
\u041F\u043E\u0432\u0442\u043E\u0440\u043D\u0430\u044F \u043E\u0442\u043F\u0440\u0430\u0432\u043A\u0430 \u0421\u041C\u0421 \u0447\u0435\u0440\u0435\u0437 {{smsResendTimer}}
\r\n
\r\n
\r\n\r\n
\r\n
\r\n
\r\n
\r\n\r\n
\r\n
\r\n
\r\n
\r\n\r\n
'); $templateCache.put('main/payments/directives/views/somethingWrongView/transferSomethingWrongView.html','
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
'); $templateCache.put('main/payments/directives/views/somethingWrongViewTwo/transferSomethingWrongViewTwo.html','
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
'); $templateCache.put('main/payments/directives/views/successView/transferSuccessView.html','
\r\n
\r\n
\r\n
\r\n
{{resultText | translate}}
\r\n
\r\n
{{paymentAmountText | translate}}
\r\n
{{textSum}}
\r\n
\r\n
\r\n
{{feeAmountText | translate}}
\r\n
{{textFee}}
\r\n
\r\n \r\n
\r\n
{{actionButtonText | translate}}
\r\n
\r\n
\r\n
'); $templateCache.put('main/payments/scenarios/transfers/betweenSelfAccounts/betweenSelfAccounts.html','
\r\n \r\n\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n \r\n
\r\n \r\n \r\n
\u041F\u0435\u0440\u0435\u0432\u043E\u0434 \u043F\u043E \u043A\u0443\u0440\u0441\u0443 1 {{transfer.view.rate.baseCurrencySymbol}} = {{transfer.view.rate.rateValue}} {{transfer.view.rate.counterCurrencySymbol}}
\r\n
\r\n
\r\n
\r\n {{ commissionLabelText }}\r\n
\r\n
\r\n \r\n \r\n
{{ enrolmentTerms }}
\r\n
\r\n\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n\r\n \r\n
'); $templateCache.put('main/payments/scenarios/transfers/byCard/byCard.html','
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n {{ \'payments.transfers.labels.commissionInfoWithSum\' | translate :{ value: transfer.view.selectedDebitCard.productDetails.maxValueP2P} }}\r\n
\r\n
\r\n {{ \'payments.transfers.labels.commissionInfoStatic\' | translate }}\r\n
\r\n
\r\n {{ \'payments.transfers.labels.commissionTariffLinkTitle\' | translate }}\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
{{paymentSumCustomError}}
\r\n
\r\n
\r\n\r\n
\r\n
\r\n
\r\n \r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
{{recipientCardNumberCustomError}}
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n
\r\n
\r\n\r\n \r\n\r\n
\r\n
\r\n\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n\r\n \r\n
'); $templateCache.put('main/payments/scenarios/transfers/byPhoneNumber/byPhoneNumber.html','
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n {{ \'payments.transfers.labels.commissionInfoWithSum\' | translate :{ value: transfer.view.selectedDebitCard.productDetails.maxValueP2P} }}\r\n
\r\n
\r\n {{ \'payments.transfers.labels.commissionInfoStatic\' | translate }}\r\n
\r\n
\r\n {{ \'payments.transfers.labels.commissionTariffLinkTitle\' | translate }}\r\n
\r\n
\r\n
\r\n
{{paymentSumCustomError}}
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
{{phoneNumberCustomError}}
\r\n
\r\n
\r\n\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n\r\n
\r\n
\r\n\r\n
\r\n \r\n \r\n
\r\n\r\n \r\n\r\n
\r\n
{{termOfTransfer}}
\r\n\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n\r\n \r\n
'); $templateCache.put('main/payments/scenarios/transfers/byRequisites/byRequisites.html','
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
{{paymentSumCustomError}}
\r\n
\r\n
\r\n\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
{{payeeAccountNumberCustomError}}
\r\n
\r\n
\r\n\r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n\r\n
\r\n
\r\n
\r\n \r\n\r\n \r\n \r\n\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n\r\n \r\n \r\n\r\n
\r\n
\r\n
\r\n \r\n\r\n \r\n \r\n
\r\n
\r\n\r\n
\r\n
\r\n
{{titleNumberGkh}}
\r\n \r\n
\r\n
\r\n
{{typeGkhError}}
\r\n
\r\n
\r\n\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n\r\n
\r\n
\r\n \r\n \r\n \r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n\r\n
\r\n
{{termOfTransfer}}
\r\n\r\n
\r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n\r\n
\r\n \r\n
\r\n
\r\n\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
'); $templateCache.put('main/transactionsSettings/scenarios/sbp/defaultAccountSelection/defaultAccountSelection.html',''); $templateCache.put('main/transactionsSettings/scenarios/sbp/defaultBankSelection/defaultBankSelection.html','
\r\n\r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n
'); $templateCache.put('main/pages/products/account/directives/options/options.html','
\r\n\t\r\n\t\t\r\n\t\t\t\r\n\t\t\r\n\t\r\n
'); $templateCache.put('main/pages/products/alienCard/directives/card-template/cardTemplate.html','
\r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n
\r\n {{pan1}}{{pan2}}{{pan3}}{{pan4}}\r\n
\r\n
\r\n
{{card.expMonth}}/{{card.expYear}}
\r\n
{{card.bankShortName}}
\r\n
\r\n
\r\n
\r\n'); $templateCache.put('main/pages/products/card/directives/card-template/cardTemplate.html','
\r\n
\r\n
\r\n {{pan1}}{{pan2}}{{pan3}}{{pan4}}\r\n
\r\n
{{client.firstName | uppercase}} {{client.lastName | uppercase}}
\r\n
\r\n
'); $templateCache.put('main/pages/products/card/directives/need-authorization/needAuthorization.html','
\r\n\t
\r\n\t\t
\r\n\t\t\t
\r\n\t\t\t
\r\n\t\t
\r\n\t\t
\r\n\t\t\t\r\n\t\t
\r\n\t
\r\n\t
\r\n\t\t\r\n\t
\r\n
'); $templateCache.put('main/pages/products/card/directives/notactive-template/notActiveCard.html','
\r\n
\r\n \r\n
'); $templateCache.put('main/pages/products/card/directives/options/options.html','
\r\n \r\n \r\n \r\n \r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
'); $templateCache.put('main/pages/products/card-dc/directives/card-template/cardTemplate.html','
\r\n
\r\n
\r\n
\r\n {{pan1}}{{pan2}}{{pan3}}{{pan4}}\r\n
\r\n
\r\n
{{card.productDetails.expiration | date:\'MM/yy\'}}
\r\n
{{ cardHolderName }}
\r\n
\r\n
\r\n
'); $templateCache.put('main/pages/products/card-dc/directives/options/options.html','
\r\n \r\n \r\n \r\n \r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
'); $templateCache.put('main/pages/products/cardtw/directives/options/options.html','
\r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
'); $templateCache.put('main/pages/products/cardtw/projectedPayments/details/projectedPaymentDetails.html','
\r\n
\r\n \r\n \r\n
\r\n
\r\n\r\n
\r\n \r\n \r\n
\r\n\r\n
\r\n
\r\n {{errorTitle}}\r\n {{errorText}}\r\n \r\n
\r\n\r\n
\r\n \r\n \r\n \r\n \r\n\r\n
\r\n \r\n
\r\n \r\n \r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n \r\n \r\n
\r\n\r\n
\r\n
\r\n
\r\n
{{listItem.name}}
\r\n
\r\n
\r\n
{{tr.PaymentDate | date:\'dd.MM.yyyy\'}}
\r\n
\r\n \r\n
\r\n
\r\n
\r\n {{tr.RetailerName}}\r\n
\r\n \r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
{{tr.CurrentInstallmentIndex}}/{{tr.InstallmentMonths}}
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n \u043D\u0430 \r\n
\r\n
\r\n \r\n {{tr.CurrentInstallmentIndex}} \u0438\u0437 {{tr.InstallmentMonths}}\r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n \r\n {{tr.AuthorizationDate | date:\'dd.MM.yyyy\'}}\r\n
\r\n
\r\n \r\n {{tr.ConfirmationDate | date:\'dd.MM.yyyy\'}}\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
{{cm.ActivationDate | date:\'dd.MM.yyyy\'}}
\r\n
\r\n \r\n
\r\n
\r\n
\r\n {{cm.CommissionName}}\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
'); $templateCache.put('main/pages/products/common/cardActivation/directives/cardActivation.html','
\r\n'); $templateCache.put('main/pages/products/common/payments/bankTransferInfo/bankTransfer.html','
\r\n
\r\n
\r\n
\r\n

\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n {{bank[field]}}\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
'); $templateCache.put('main/pages/products/common/polzaPartner/polzaPartnerCarousel/polzaPartnerCarousel.html',''); $templateCache.put('main/pages/products/completed/directives/options/options.html','
\r\n \r\n \r\n \r\n \r\n \r\n
'); $templateCache.put('main/pages/products/credit/actions/prepayment/aboutBalanceTooltip.html','
\r\n
\r\n
'); $templateCache.put('main/pages/products/credit/actions/prepayment/nativePrepayment.html','
\r\n \r\n
{{infoLine.title}}
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
{{paymentTitle}}
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
{{getPaymentDate(currentCredit)}}
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
{{notEnoughMoneyTitle}}
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
{{amountFullRepaymentTitle}}
\r\n
\r\n
\r\n
\r\n
 \r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
 \r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\u26A0\uFE0F
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
{{getPaymentDate(credit)}}
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
{{remainder.title}}
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
'); $templateCache.put('main/pages/products/credit/actions/prepayment/nativePrepaymentMobile.html','
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
{{infoLine.title}}
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
{{paymentTitle}}
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
{{getPaymentDate(currentCredit)}}
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\u26A0\uFE0F
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
{{getPaymentDate(credit)}}
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
{{notEnoughMoneyTitle}}
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
{{amountFullRepaymentTitle}}
\r\n
\r\n
\r\n
\r\n
 \r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
 \r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
{{remainder.title}}
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
'); $templateCache.put('main/pages/products/credit/actions/prepayment/prepayment.html','
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
'); $templateCache.put('main/pages/products/credit/actions/prepayment/prepaymentError.html','
\r\n\t\r\n\t
\r\n\t
\r\n\t
\r\n\t
\r\n\t\t
\r\n\t\t
\r\n\t
\r\n
'); $templateCache.put('main/pages/products/credit/directives/options/options.html','
\r\n\t\r\n\t\t\r\n\t\t\t
\r\n\t\t
\r\n\t\t\r\n\t\t\t
\r\n\t\t
\r\n\t\t\r\n\t\t\t
\r\n\t\t\t
\r\n\t\t
\r\n\t\t\r\n\t\t\t\t\t\t\r\n\t\t\r\n\t
\r\n
'); $templateCache.put('main/pages/products/credit/information/soldProductInfo/soldProductInfo.html','
\r\n \r\n
\r\n
\r\n \r\n
{{credit.ownerDetails.shortName}}
\r\n
{{credit.owner.name}}
\r\n
\r\n
\r\n
{{qa.question}}
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
'); $templateCache.put('main/pages/products/credit/instalment.schedule/progressbar/progressBar.html','
\r\n
\r\n
\r\n
\r\n \r\n
{{schedule.percentage}}%
\r\n
\r\n
\r\n
\r\n
\r\n'); $templateCache.put('main/pages/products/deposit/directives/options/options.html','
\r\n\t\r\n\t\t\r\n\t\t\t\r\n\t\t\r\n\t\t\r\n\t\t\t
\r\n\t\t
\r\n\t\t\r\n\t\t\t\t\t\t\r\n\t\t\r\n\t
\r\n
'); $templateCache.put('main/payments/scenarios/transfers/byRequisites/bikList/bikList.html','
\r\n
    \r\n
  • \r\n
    \r\n
    \r\n {{element.bik.beginning}}{{element.bik.essence}}{{element.bik.ending}}\r\n
    \r\n
    \r\n {{element.bankName}}\r\n
    \r\n
    \r\n
    \r\n
    \r\n \r\n
    \r\n
  • \r\n
\r\n
'); $templateCache.put('main/payments/scenarios/transfers/byRequisites/productsFrom/productsFrom.html','
\r\n
\r\n
\r\n
\r\n
\r\n\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
{{card.maskCardNumber | StrongMaskCard}}
\r\n
\r\n
\r\n
\r\n
\r\n
{{card.productName}}
\r\n
{{getCardName(card)}}
\r\n
\r\n
\r\n
\r\n\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n {{deposit.maturityDate | date: \'d MMMM yyyy\'}}\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
{{deposit.productName}}
\r\n
\r\n
\r\n
\r\n\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n \r\n
\r\n
\r\n
'); $templateCache.put('main/payments/scenarios/transfers/byRequisites/toBudget/budgetTransferFields.html','
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
{{ \'payments.transfers.byRequisites.kbk.errors.zeroEquality\' | translate }}
\r\n
{{ \'payments.transfers.byRequisites.kbk.errors.uinEquality\' | translate }}
\r\n
{{ \'payments.transfers.byRequisites.kbk.errors.minLength\' | translate }}
\r\n
\r\n
\r\n\r\n
\r\n\r\n \r\n
\r\n
\r\n
\r\n
{{currentNode.documentOriginatorStatusCaption}}
\r\n
\r\n
\r\n\r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
{{ \'payments.transfers.byRequisites.oktmo.errors.zeroEquality\' | translate }}
\r\n
{{ \'payments.transfers.byRequisites.oktmo.errors.required\' | translate }}
\r\n
\r\n
\r\n\r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
{{ \'payments.transfers.byRequisites.uin.errors.minLength\' | translate }}
\r\n
{{ \'payments.transfers.byRequisites.uin.errors.zeroEquality\' | translate }}
\r\n
{{ \'payments.transfers.byRequisites.uin.errors.kbkEquality\' | translate }}
\r\n
{{ \'payments.transfers.byRequisites.uin.errors.invalid\' | translate }}
\r\n
\r\n
{{ \'payments.transfers.byRequisites.uin.hint\' | translate }}
\r\n
\r\n\r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
{{ \'payments.transfers.byRequisites.payerInn.errors.minLength\' | translate }}
\r\n
{{ \'payments.transfers.byRequisites.payerInn.errors.invalid\' | translate }}
\r\n
\r\n
{{ \'payments.transfers.byRequisites.payerInn.hint\' | translate }}
\r\n
\r\n\r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n

{{ item.caption }}

\r\n
\r\n
\r\n
\r\n
{{ \'payments.transfers.byRequisites.payerIdentityDocument.errors.required\' | translate }}
\r\n
\r\n
\r\n\r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
{{ \'payments.transfers.byRequisites.payerIdentityDocumentNumber.errors.invalid\' | translate }}
\r\n
{{ \'payments.transfers.byRequisites.payerIdentityDocumentNumber.errors.invalidSymbols\' | translate }}
\r\n
{{ \'payments.transfers.byRequisites.payerIdentityDocumentNumber.errors.minLength\' | translate }}
\r\n
\r\n
\r\n {{ \'payments.transfers.byRequisites.payerIdentityDocumentNumber.hint\' | translate }}\r\n
\r\n
\r\n\r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n

{{ item.caption }}

\r\n
\r\n
\r\n
\r\n
{{ \'payments.transfers.byRequisites.paymentReason.errors.required\' | translate }}
\r\n
\r\n
\r\n\r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
{{ \'payments.transfers.byRequisites.taxPeriod.errors.invalid\' | translate }}
\r\n
{{ \'payments.transfers.byRequisites.taxPeriod.errors.invalidSymbols\' | translate }}
\r\n
\r\n
{{ \'payments.transfers.byRequisites.taxPeriod.hint\' | translate }}
\r\n
\r\n\r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
{{ \'payments.transfers.byRequisites.customsAuthorityCode.errors.required\' | translate }}
\r\n
\r\n
\r\n\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
{{ \'payments.transfers.byRequisites.transferPurpose.errors.required\' | translate }}
\r\n
{{ \'payments.transfers.byRequisites.transferPurpose.errors.invalid\' | translate }}
\r\n
\r\n
{{ \'payments.transfers.byRequisites.transferPurpose.hint.budget\' | translate }}
\r\n
\r\n
\r\n\r\n'); $templateCache.put('main/payments/scenarios/transfers/byRequisites/typesGkhList/typeGkhList.html','
\r\n
    \r\n
  • {{item.discription}}
  • \r\n
\r\n
'); $templateCache.put('main/transactionsSettings/scenarios/sbp/defaultAccountSelection/SelectCardView/selectCardSbpSettings.html',''); $templateCache.put('main/transactionsSettings/scenarios/sbp/defaultBankSelection/init/sbpDefaultBankSelectionInit.html','
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n
\r\n {{contents.heading}}\r\n
\r\n
\r\n {{contents.description}}\r\n {{contents.sbpName}}\r\n
\r\n
\r\n
\r\n {{contents.buttons.confirm}}\r\n
\r\n
\r\n {{contents.buttons.decline}}\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
'); $templateCache.put('main/pages/products/card-dc/reissueCard/directives/error/reissue-error.html','
\r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n
\r\n
{{error.title}}
\r\n
\r\n
\r\n
{{error.description}}
\r\n
{{error.buttonText}}
\r\n \r\n
\r\n
'); $templateCache.put('main/pages/products/card-dc/reissueCard/directives/map/map.office.html','
\r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n \r\n \r\n
\r\n
\r\n
'); $templateCache.put('main/pages/products/card-dc/reissueCard/directives/office-item/office-item.html','
\r\n
\r\n
\r\n
\r\n \r\n {{ item.addressDisplayed }}\r\n \r\n \r\n {{ item.distance_text }}\r\n \r\n
\r\n
'); $templateCache.put('main/pages/products/card-dc/reissueCard/directives/reason/reissue-reason.html','\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n\r\n
\r\n
\r\n\r\n \r\n \r\n
\r\n
\r\n\r\n
\r\n
\r\n
\r\n \r\n \r\n
\r\n\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
'); $templateCache.put('main/pages/products/card-dc/reissueCard/directives/sms/reissue-sms.html','
\r\n
\r\n \r\n
\r\n\r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n {{phoneToSMS}}\r\n
\r\n
\r\n \r\n
\r\n\r\n
{{textResult}}
\r\n\r\n
\r\n
\r\n \r\n {{smsResendTimer}}\r\n
\r\n
\r\n
\r\n
\r\n\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n'); $templateCache.put('main/pages/products/card-dc/reissueCard/directives/success/reissue-success.html','
\r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n
{{productName}} \u2022 {{cardNumber}}
\r\n
{{cardTypeText}}
\r\n
\r\n
\r\n \r\n\r\n
\r\n
\r\n
\r\n \r\n \r\n \r\n
\r\n
\r\n \r\n {{feeText}}\r\n
\r\n
{{feeText}}
\r\n
\r\n \r\n \r\n
\r\n
\r\n
\r\n \r\n \r\n
\r\n \r\n
\r\n\r\n
\r\n \r\n \r\n \r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n \r\n {{conditionsInfo.finishDate | date:\'dd MMMM yyyy\'}}\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
{{feeText}}
\r\n
\r\n
\r\n \r\n \r\n
\r\n \r\n
\r\n\r\n
'); $templateCache.put('main/pages/products/cardtw/divideBy3/directives/error/divideBy3-error.html','
\r\n
\r\n
\r\n \r\n
\r\n
{{error.title}}
\r\n
{{error.description}}
\r\n
{{error.buttonText}}
\r\n
\r\n
'); $templateCache.put('main/pages/products/cardtw/divideBy3/directives/sms/divideBy3-sms.html','
\r\n
\r\n \r\n
\r\n\r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n {{phoneToSMS}}\r\n
\r\n
\r\n \r\n
\r\n\r\n
{{textResult}}
\r\n\r\n
\r\n
\r\n
\r\n
\r\n\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n'); $templateCache.put('main/pages/products/cardtw/divideBy3/directives/success/divideBy3-success.html','
\r\n
\r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
'); $templateCache.put('main/pages/products/cardtw/finProtect/directives/errorSMS/finProtectErrorSMS.html','
\r\n
\r\n
{{errorText}}
\r\n
\r\n
\r\n
\r\n
'); $templateCache.put('main/pages/products/cardtw/finProtect/directives/finProtectSuccess/finProtectSuccess.html','
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n
'); $templateCache.put('main/pages/products/cardtw/finProtect/directives/newPayment/newPayment.html','
\r\n
\r\n
\r\n
\r\n
\r\n
\u0438\u0437 {{selectedDoc.installmentPeriod}}
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\u0438\u0437 {{selectedDoc.newInstallmentPeriod}}
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
{{selectedDoc.installmentPeriod}}
\r\n \r\n
{{selectedDoc.newInstallmentPeriod}}
\r\n
\r\n
\r\n
\r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n \r\n
\r\n \r\n
\r\n
\r\n
4 \u0438\u0437 4
\r\n
\r\n
\r\n
\r\n
'); $templateCache.put('main/pages/products/cardtw/finProtect/directives/selectAction/selectAction.html','
\r\n
\r\n \r\n
\r\n
    \r\n
  • \r\n
  • \r\n
  • \r\n
\r\n
\r\n
\r\n
\r\n {{dueDate | date: \'dd.MM.yyyy\'}}\r\n {{billingCycleDue | date: \'dd.MM.yyyy\'}}\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n \r\n
\r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n\r\n
\r\n \r\n
\r\n
    \r\n
  • \r\n
  • \r\n
\r\n
\r\n
\r\n
{{increaseText}}
\r\n
\r\n
\r\n
\r\n
\r\n \u043E\u0442 \r\n \r\n \u0441\u0442\u043E\u0438\u043C\u043E\u0441\u0442\u0438 \u043F\u043E\u043A\u0443\u043F\u043A\u0438\r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n \r\n \r\n
\r\n
\r\n\r\n
\r\n
\r\n
\r\n
    \r\n
  • \r\n
  • \r\n
  • \r\n
\r\n
\r\n
\r\n
\r\n
\r\n {{dueDate | date: \'dd.MM.yyyy\'}}\r\n {{billingCycleDue | date: \'dd.MM.yyyy\'}}\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n \r\n
\r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n
\r\n\r\n
\r\n
\r\n
\r\n
    \r\n
  • \r\n
  • \r\n
\r\n
\r\n
\r\n
\r\n
{{increaseText}}
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \u043E\u0442 \r\n \r\n \u0441\u0442\u043E\u0438\u043C\u043E\u0441\u0442\u0438 \u043F\u043E\u043A\u0443\u043F\u043A\u0438\r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n
\r\n\r\n
\r\n
\r\n
'); $templateCache.put('main/pages/products/cardtw/finProtect/directives/selectOperation/selectOperation.html','
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n {{doc.merchantName ? doc.merchantName : "\u041F\u043E\u043A\u0443\u043F\u043A\u0430"}}\r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n
\r\n
\r\n - \r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
2 \u0438\u0437 4
\r\n
\r\n
\r\n
\r\n
\r\n
'); $templateCache.put('main/pages/products/cardtw/finProtect/directives/selectTerm/selectTerm.html','
\r\n
\r\n\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n {{selectOperation.merchantName ? selectOperation.merchantName : "\u041F\u043E\u043A\u0443\u043F\u043A\u0430"}}\r\n
\r\n
\r\n {{selectOperation.secondaryDescription}}\r\n
\r\n
\r\n
\r\n
\r\n - \r\n
\r\n
\r\n {{calculatedDocument.valueDate | date: \'d MMMM yyyy\'}}\r\n
\r\n
\r\n
\r\n
\r\n\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
{{calculatedDocument.installmentPeriod}} \u043C\u0435\u0441.
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
+{{doc.increaseOn}} \u043C\u0435\u0441\u044F\u0446\u0435\u0432 \u0440\u0430\u0441\u0441\u0440\u043E\u0447\u043A\u0438
\r\n
\u041D\u043E\u0432\u044B\u0439 \u043F\u043B\u0430\u0442\u0435\u0436 \r\n /\u043C\u0435\u0441\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\u043F\u043E\u0434\u043A\u043B\u044E\u0447\u0438\u0442\u044C
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
3 \u0438\u0437 4
\r\n
\r\n
\r\n
\r\n
'); $templateCache.put('main/pages/products/cardtw/finProtect/directives/sms/finProtectSms.html','
\r\n\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n {{phoneToSMS}}\r\n
\r\n
\r\n \r\n
\r\n\r\n
{{textResult}}
\r\n\r\n
\r\n
\r\n \r\n {{smsResendTimer}}\r\n
\r\n
\r\n
\r\n\r\n
\r\n
\r\n
\r\n
\r\n\r\n
\r\n
'); $templateCache.put('main/pages/products/common/cardActivation/directives/codeWord/activationWait.html','
\r\n
\r\n
'); $templateCache.put('main/pages/products/common/cardActivation/directives/codeWord/codeWord.html','
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n \r\n
\r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
1
\r\n
2
\r\n
3
\r\n
\r\n
\r\n
\r\n'); $templateCache.put('main/pages/products/common/cardActivation/directives/error/error.html','
\r\n
\r\n
\r\n \r\n
\r\n \r\n
\r\n
\r\n
'); $templateCache.put('main/pages/products/common/cardActivation/directives/pinCode/pinCode.html','
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n \r\n
\r\n
{{num}}
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
1
\r\n
2
\r\n
3
\r\n
\r\n
\r\n
\r\n'); $templateCache.put('main/pages/products/common/cardActivation/directives/result/result.html','
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n\r\n \r\n
\r\n
\r\n
\r\n'); $templateCache.put('main/pages/products/common/cardActivation/directives/smsCode/smsCode.html','
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
{{phoneNumber}}
\r\n
\r\n \r\n
\r\n
\r\n \r\n

\r\n \r\n {{smsResendTimer}}\r\n

\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
1
\r\n
2
\r\n
3
\r\n
\r\n
\r\n
'); $templateCache.put('main/pages/products/common/cardActivation/directives/valueInput/valueInput.html','
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
'); $templateCache.put('main/pages/products/common/cardOperations/directives/card-check-detail/card-check-detail.html','
\r\n
\r\n\r\n
\r\n
\r\n
\r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
'); $templateCache.put('main/pages/products/common/cardOperations/directives/card-operations/card-operations.html','
\r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n

\r\n

\r\n \r\n
\r\n
'); $templateCache.put('main/pages/products/common/cardOperations/directives/card-operations-item/card-operations-item.html','\r\n\r\n\r\n\r\n\r\n\r\n\r\n
\r\n
{{operationsItem.valueDateText}}
\r\n
\r\n
\r\n \r\n
\r\n
\r\n\t
\r\n\r\n
\r\n {{ operationsItem.primaryDescription ? operationsItem.primaryDescription : operationsItem.secondaryDescription }}\r\n
\r\n
\r\n {{ operationsItem.primaryDescription ? operationsItem.secondaryDescription : null }}\r\n
\r\n\r\n
\r\n\t\t\t\r\n\t\t\t\r\n\t\t
\r\n\t\t
\r\n\t\t\t\r\n\t\t\t
\r\n
\r\n
\r\n
\r\n
\r\n +\r\n -\r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n
\r\n
{{operationsItem.installmentInfo.paidPayments}}/{{operationsItem.installmentInfo.totalPayments}}
\r\n
\r\n
\r\n
\r\n
{{operationsItem.installmentInfo.paidPayments}}/{{operationsItem.installmentInfo.totalPayments}}
\r\n
\r\n
\r\n
\r\n
{{operationsItem.valueDate * 1| date: \'HH:mm\'}}
\r\n
\r\n
\r\n
\r\n
\r\n'); $templateCache.put('main/pages/products/common/cardOperations/directives/card-operations-item-detail/card-operations-item-detail.html','
\r\n
\r\n\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n\r\n
\r\n
\r\n
\r\n
\r\n
\r\n {{installmentStatusText}}\r\n \r\n
\r\n
\r\n
\r\n\r\n
\r\n
\r\n
{{transactionInfo.paidPayments}} {{"pages.cardTW.transactionDetails.pretext" | translate}} {{transactionInfo.totalPayments}}
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
{{transactionInfo.valueDate| date: \'dd.MM.yyyy\'}}
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
{{transactionInfo.postingDate| date: \'dd.MM.yyyy\'}}
\r\n
\r\n
\r\n\r\n
\r\n
\r\n
{{textFrom}}
\r\n
\r\n\r\n
\r\n
\r\n
{{textTo}}
\r\n
\r\n\r\n
\r\n
\r\n
{{transactionInfo.cardFrom.accountNumber}}
\r\n
\r\n\r\n
\r\n
\r\n
{{paymentDetail.phoneNumber}}
\r\n
\r\n\r\n
\r\n
\r\n
{{paymentDetail.bankName}}
\r\n
\r\n\r\n
\r\n
\r\n
{{paymentDetail.bic}}
\r\n
\r\n\r\n
\r\n
\r\n
{{paymentDetail.corrAcc}}
\r\n
\r\n\r\n
\r\n
\r\n
{{paymentDetail.city}}
\r\n
\r\n\r\n
\r\n
\r\n
{{paymentDetail.inn}}
\r\n
\r\n\r\n
\r\n
\r\n
{{paymentDetail.kpp}}
\r\n
\r\n\r\n
\r\n
\r\n
{{paymentDetail.paymentOrderNo}}
\r\n
\r\n\r\n
\r\n
\r\n
{{paymentDetail.propsType}}
\r\n
\r\n\r\n
\r\n
\r\n
{{paymentDetail.propsNumber}}
\r\n
\r\n\r\n
\r\n
\r\n
{{paymentDetail.paymentPeriod}}
\r\n
\r\n\r\n
\r\n
\r\n \r\n
\r\n
\r\n\r\n
\r\n
\r\n
{{senderPhone}}
\r\n
\r\n\r\n
\r\n
\r\n
{{senderBank}}
\r\n
\r\n\r\n
\r\n
\r\n
{{senderName}}
\r\n
\r\n\r\n
\r\n
\r\n
{{senderAccount}}
\r\n
\r\n\r\n
\r\n
\r\n
{{transactionInfo.extTranId ? transactionInfo.extTranId : paymentDetail.referenceId}}
\r\n
\r\n\r\n
\r\n
\r\n
{{value}}
\r\n
\r\n\r\n
\r\n
\r\n
{{paymentDetail.paymentPurpose}}
\r\n
\r\n\r\n
\r\n
\r\n
{{exchangeRateTextFrom}}
\r\n
\r\n\r\n
\r\n
\r\n \r\n
\r\n\r\n
\r\n
\r\n
{{operation.exchangeRate}}
\r\n
\r\n\r\n
\r\n
\r\n
{{paymentDetail.budgetData.kbk}}
\r\n
\r\n
\r\n
\r\n
{{paymentDetail.budgetData.okato}}
\r\n
\r\n
\r\n
\r\n
{{paymentCreatorStatusValue}}
\r\n
\r\n\r\n
\r\n
\r\n
{{paymentDetail.budgetData.uip383P}}
\r\n
\r\n\r\n
\r\n
\r\n
{{paymentDetail.budgetData.payerInn}}
\r\n
\r\n\r\n
\r\n
\r\n
{{paymentDetail.budgetData.taxPaymentBase}}
\r\n
\r\n\r\n
\r\n
\r\n
{{paymentDetail.budgetData.taxesPeriod}}
\r\n
\r\n\r\n
\r\n
\r\n
{{paymentDetail.budgetData.documentNumber}}
\r\n
\r\n\r\n
\r\n
\r\n
{{senderComment}}
\r\n
\r\n\r\n
\r\n
\r\n
\r\n
\r\n\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n'); $templateCache.put('main/pages/products/common/cardOperations/directives/card-operations-list/card-operations-list.html','
\r\n
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n
\r\n \r\n \r\n
\r\n
\u0421\u0432\u0435\u0440\u043D\u0443\u0442\u044C
\r\n
\r\n\r\n
\r\n \r\n \r\n

\r\n

\r\n

\r\n
\r\n
\r\n
\r\n
\r\n
'); $templateCache.put('main/pages/products/common/cardOperations/directives/cardOperationsFilter/cardOperationsFilter.html','
\r\n \r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n {{startDatePopover}}\r\n {{endDatePopover}}\r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
'); $templateCache.put('main/pages/products/common/cardPropertyDialog/directives/block/cardPropertyBlock.html','
\r\n
\r\n
\r\n
{{textResult}}
\r\n
\r\n
\r\n
\r\n
'); $templateCache.put('main/pages/products/common/cardPropertyDialog/directives/cardProperty/cardPropertyInfo.html','
\r\n
\r\n
\r\n\r\n
\r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n
\r\n {{card.pan1}}{{card.pan2}}{{card.pan3}}{{card.pan4}}\r\n
\r\n \r\n
\r\n
\r\n
{{card.expireDate}}
\r\n
{{card.holderName}}
\r\n
\r\n
\r\n
\r\n
{{cvv}}
\r\n
{{card.cvv}}
\r\n
\r\n
\r\n
\r\n
'); $templateCache.put('main/pages/products/common/cardPropertyDialog/directives/details/cardPropertyDetails.html','
\r\n
\r\n
'); $templateCache.put('main/pages/products/common/cardPropertyDialog/directives/error/cardPropertyError.html','
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
'); $templateCache.put('main/pages/products/common/cardPropertyDialog/directives/sms/cardPropertySms.html','
\r\n\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n {{phoneToSMS}}\r\n
\r\n
\r\n \r\n
\r\n\r\n
{{textResult}}
\r\n\r\n
\r\n
\r\n \r\n {{smsResendTimer}}\r\n
\r\n
\r\n
\r\n\r\n
\r\n
\r\n
\r\n
\r\n\r\n
\r\n
'); $templateCache.put('main/pages/products/common/cardRechargeDialog/directives/cardRechargeBankTransfer/cardRechargeBankTransfer.html','
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
{{bank[field]}}
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n
\r\n\t
\r\n\t
\r\n\t
\r\n\t
\r\n \r\n
'); $templateCache.put('main/pages/products/common/cardRechargeDialog/directives/cardRechargeCardPayment/cardRechargeCardPayment.html','
\r\n
\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
'); $templateCache.put('main/pages/products/common/cardRechargeDialog/directives/cardRechargeCashPayment/cardRechargeCashPayment.html','
\r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n {{withoutCommissionInitEvent()}}\r\n
\r\n
\r\n
\r\n
\r\n \r\n {{point.address}}\r\n
{{point.distance | number:1}} {{\'pages.payments.cashPayment.distance\'|translate}}
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
{{selectedPointDetails.office}}
\r\n
\r\n
\r\n
\r\n
\r\n
{{detailToView(field, selectedPointDetails, selectedPoint)}}
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n'); $templateCache.put('main/pages/products/common/payments/bankTransferInfo/notification/successRequisitesTransferred.html','
\r\n\r\n
\r\n
\r\n\r\n
\r\n
\r\n \r\n
\r\n
\r\n\r\n
\r\n\r\n
\r\n \r\n
\r\n
\r\n \r\n {{ \'pages.payments.bankTransferInfo.transfer.\' + sourceType | translate }}\r\n
\r\n\r\n
\r\n\r\n
'); $templateCache.put('main/payments/scenarios/transfers/betweenSelfAccounts/products/productsFrom/productsFrom.html','
\r\n
\r\n
\r\n
\r\n
\r\n\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
{{card.maskCardNumber | StrongMaskCard}}
\r\n
\r\n
\r\n
\r\n
\r\n
{{card.productName}}
\r\n
{{getCardName(card)}}
\r\n
\r\n
\r\n
\r\n\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n {{deposit.maturityDate | date: \'d MMMM yyyy\'}}\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
{{deposit.productName}}
\r\n
\r\n
\r\n
\r\n\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
{{account.productName}}
\r\n
\r\n
\r\n
\r\n
'); $templateCache.put('main/payments/scenarios/transfers/betweenSelfAccounts/products/productsTo/productsTo.html','
\r\n
\r\n
\r\n
\r\n
\r\n\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
{{card.mainCardNumber | StrongMaskCard}}
\r\n
\r\n
\r\n
\r\n
\r\n
{{card.productName}}
\r\n
{{getCardName(card)}}
\r\n
\r\n
\r\n
\r\n\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
{{loan.productName}}
\r\n
{{getCardName(loan)}}
\r\n
\r\n
\r\n
\r\n\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n {{deposit.maturityDate | date: \'d MMMM yyyy\'}}\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
{{deposit.productName}}
\r\n
\r\n
\r\n
\r\n\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
{{account.productName}}
\r\n
\r\n
\r\n
\r\n\r\n
'); $templateCache.put('main/pages/products/common/cardOperations/directives/card-check-detail/partials/viewer.html','
\r\n \r\n
'); $templateCache.put('main/pages/products/common/cardOperations/directives/card-check-detail/sendOnEmail/SendOnEmail.html','
\r\n
\u041F\u043E\u0434\u0435\u043B\u0438\u0442\u044C\u0441\u044F
\r\n
\u042D\u043B\u0435\u043A\u0442\u0440\u043E\u043D\u043D\u0430\u044F \u043F\u043E\u0447\u0442\u0430
\r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
'); $templateCache.put('main/pages/products/common/cardOperations/directives/card-operations/getExcelReportDialog/getExcelReportDialog.html','
\r\n \u0417\u0430\u0433\u0440\u0443\u0437\u043A\u0430 \u043E\u0442\u0447\u0451\u0442\u0430...\r\n
\r\n
\r\n
\r\n
\r\n'); $templateCache.put('main/pages/products/common/cardOperations/directives/card-operations/getExcelReportDialog/getExcelReportErrorDialog.html','
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
');}]);; 'use strict'; angular.module("ngLocale", [], ["$provide", function($provide) { var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; function getDecimals(n) { n = n + ''; var i = n.indexOf('.'); return (i == -1) ? 0 : n.length - i - 1; } function getVF(n, opt_precision) { var v = opt_precision; if (undefined === v) { v = Math.min(getDecimals(n), 3); } var base = Math.pow(10, v); var f = ((n * base) | 0) % base; return {v: v, f: f}; } $provide.value("$locale", { "DATETIME_FORMATS": { "AMPMS": [ "AM", "PM" ], "DAY": [ "\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435", "\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a", "\u0432\u0442\u043e\u0440\u043d\u0438\u043a", "\u0441\u0440\u0435\u0434\u0430", "\u0447\u0435\u0442\u0432\u0435\u0440\u0433", "\u043f\u044f\u0442\u043d\u0438\u0446\u0430", "\u0441\u0443\u0431\u0431\u043e\u0442\u0430" ], "ERANAMES": [ "\u0434\u043e \u043d. \u044d.", "\u043d. \u044d." ], "ERAS": [ "\u0434\u043e \u043d. \u044d.", "\u043d. \u044d." ], "FIRSTDAYOFWEEK": 0, "MONTH": [ "\u044f\u043d\u0432\u0430\u0440\u044f", "\u0444\u0435\u0432\u0440\u0430\u043b\u044f", "\u043c\u0430\u0440\u0442\u0430", "\u0430\u043f\u0440\u0435\u043b\u044f", "\u043c\u0430\u044f", "\u0438\u044e\u043d\u044f", "\u0438\u044e\u043b\u044f", "\u0430\u0432\u0433\u0443\u0441\u0442\u0430", "\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f", "\u043e\u043a\u0442\u044f\u0431\u0440\u044f", "\u043d\u043e\u044f\u0431\u0440\u044f", "\u0434\u0435\u043a\u0430\u0431\u0440\u044f" ], "SHORTDAY": [ "\u0432\u0441", "\u043f\u043d", "\u0432\u0442", "\u0441\u0440", "\u0447\u0442", "\u043f\u0442", "\u0441\u0431" ], "SHORTMONTH": [ "\u044f\u043d\u0432.", "\u0444\u0435\u0432\u0440.", "\u043c\u0430\u0440\u0442\u0430", "\u0430\u043f\u0440.", "\u043c\u0430\u044f", "\u0438\u044e\u043d\u044f", "\u0438\u044e\u043b\u044f", "\u0430\u0432\u0433.", "\u0441\u0435\u043d\u0442.", "\u043e\u043a\u0442.", "\u043d\u043e\u044f\u0431.", "\u0434\u0435\u043a." ], "STANDALONEMONTH": [ "\u044f\u043d\u0432\u0430\u0440\u044c", "\u0444\u0435\u0432\u0440\u0430\u043b\u044c", "\u043c\u0430\u0440\u0442", "\u0430\u043f\u0440\u0435\u043b\u044c", "\u043c\u0430\u0439", "\u0438\u044e\u043d\u044c", "\u0438\u044e\u043b\u044c", "\u0430\u0432\u0433\u0443\u0441\u0442", "\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c", "\u043e\u043a\u0442\u044f\u0431\u0440\u044c", "\u043d\u043e\u044f\u0431\u0440\u044c", "\u0434\u0435\u043a\u0430\u0431\u0440\u044c" ], "WEEKENDRANGE": [ 5, 6 ], "fullDate": "EEEE, d MMMM y '\u0433'.", "longDate": "d MMMM y '\u0433'.", "medium": "d MMM y '\u0433'. H:mm:ss", "mediumDate": "d MMM y '\u0433'.", "mediumTime": "H:mm:ss", "short": "dd.MM.yy H:mm", "shortDate": "dd.MM.yy", "shortTime": "H:mm" }, "NUMBER_FORMATS": { "CURRENCY_SYM": "\u0440\u0443\u0431.", "DECIMAL_SEP": ",", "GROUP_SEP": "\u00a0", "PATTERNS": [ { "gSize": 3, "lgSize": 3, "maxFrac": 3, "minFrac": 0, "minInt": 1, "negPre": "-", "negSuf": "", "posPre": "", "posSuf": "" }, { "gSize": 3, "lgSize": 3, "maxFrac": 2, "minFrac": 2, "minInt": 1, "negPre": "-", "negSuf": "\u00a0\u00a4", "posPre": "", "posSuf": "\u00a0\u00a4" } ] }, "id": "ru", "localeID": "ru", "pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (vf.v == 0 && i % 10 == 1 && i % 100 != 11) { return PLURAL_CATEGORY.ONE; } if (vf.v == 0 && i % 10 >= 2 && i % 10 <= 4 && (i % 100 < 12 || i % 100 > 14)) { return PLURAL_CATEGORY.FEW; } if (vf.v == 0 && i % 10 == 0 || vf.v == 0 && i % 10 >= 5 && i % 10 <= 9 || vf.v == 0 && i % 100 >= 11 && i % 100 <= 14) { return PLURAL_CATEGORY.MANY; } return PLURAL_CATEGORY.OTHER;} }); }]); ;