"use strict";function getFormPriceFromSelect(n){for(var t,r=n.find("option"),u=n.val(),i=0;i<r.length;i++)if(t=$(r[i]),t.attr("value")==u)return parseInt(t.attr("data-price"));return 0}function debounce(n,t){var i;return function(){var r=this,u=arguments;clearTimeout(i);i=setTimeout(function(){n.apply(r,u)},t)}}function setEqualSliderItemsHeight(n,t,i){var r=$(n);if(r.length){var f=$.extend({minWidth:0,includeClones:!1},i),e=function(n){var i=r.find(t);return n||(i=i.filter(function(){return!$(this).closest(".slick-cloned").length})),i},s=function(){var t=e(f.includeClones),i=e(!0),n=0;t.length&&((i.css("height",""),window.innerWidth<f.minWidth)||(t.each(function(){n=Math.max(n,$(this).outerHeight())}),n>0&&i.css("height",n+"px")))},u=function(){window.requestAnimationFrame(s)},o=debounce(u,100);r.on("setPosition.equalHeight afterChange.equalHeight reInit.equalHeight",u);$(window).on("resize.equalHeight-"+n.replace(/[^a-z0-9]/gi,""),o);r.find("img").each(function(){if(!this.complete)$(this).one("load error",o)});u()}}function checkIti(){iti&&(iti.isValidNumber()?$(".form-error-message-phone").css("display","none"):($(".form-error-message-phone").text(errorMessages.phoneError),$(".form-error-message-phone").css("display","block")))}function checkIti2(){iti2&&(iti2.isValidNumber()?$(".form-error-message-phone-2").css("display","none"):($(".form-error-message-phone-2").text(errorMessages.phoneError),$(".form-error-message-phone-2").css("display","block")))}function checkIti3(){iti3&&(iti3.isValidNumber()?$(".form-error-message-phone-3").css("display","none"):($(".form-error-message-phone-3").text(errorMessages.phoneError),$(".form-error-message-phone-3").css("display","block")))}function checkIti4(){iti4&&(iti4.isValidNumber()?$(".form-error-message-phone-4").css("display","none"):($(".form-error-message-phone-4").text(errorMessages.phoneError),$(".form-error-message-phone-4").css("display","block")))}function checkIti5(){iti5&&(iti5.isValidNumber()?$(".form-error-message-phone-5").css("display","none"):($(".form-error-message-phone-5").text(errorMessages.phoneError),$(".form-error-message-phone-5").css("display","block")))}function checkIti6(){iti6&&(iti6.isValidNumber()?$(".form-error-message-phone-6").css("display","none"):($(".form-error-message-phone-6").text(errorMessages.phoneError),$(".form-error-message-phone-6").css("display","block")))}function checkIti7(){iti7&&(iti7.isValidNumber()?$(".form-error-message-phone-7").css("display","none"):($(".form-error-message-phone-7").text(errorMessages.phoneError),$(".form-error-message-phone-7").css("display","block")))}function getGoogleRecaptchaWidgetId(n){let t=n[0].querySelector(".g-recaptcha");return t.getAttribute("data-widget-id")}var currentCulture=function(){function n(t){this.language=t;n.prototype.mounthNames=this.language==="ua"?["січень","лютий","березень","квітень","травень","червень","липень","серпень","вересень","жовтень","листопад","грудень"]:["январь","февраль","март","апрель","май","июнь","июль","август","сентябрь","октябрь","ноябрь","декабрь"]}var t=$("body").attr("data-language");return new n(t)}(),validation,FormSubmition,_extends,testimonialsSlider,awardsSlider,partnersSlider,trainersSlider,bLazy;(function(){var n=function(){this.valid=!0;this.emailRegex=/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;this.notEmptyRegex=/([^\s])/;this.isNumberRegex=/^\d+$/;this.nameRegex=/^[a-za-яєіїёA-ZА-ЯЄІЇЁ ]{1,25}$/;this.surnameRegex=/^[a-za-яєіїёA-ZА-ЯЄІЇЁ ]{1,25}$/;this.fullnameRegex=/^[a-za-яєіїёA-ZА-ЯЄІЇЁ \-']{2,60}$/;this.emailCheckUrl="ADD_THIS_VALUE!"};n.prototype.showMessage=function(n,t){var i=n.siblings(".form-error-message");i.css("display")=="none"&&(i.html(t),i.show())};n.prototype.hideErrors=function(){var n=$(".form-error-message");n.hide()};n.prototype.init=function(){return this.valid=!0,this.hideErrors(),this};n.prototype.checkSelect=function(n,t){var i=$("#"+n);return(i.val()==""||i.val()==null)&&(this.valid=!1,this.showMessage(i,t)),this};n.prototype.regex=function(n,t,i){var r=$("#"+n),u=r.val();return t.test(u)||(this.valid=!1,this.showMessage(r,i)),this};n.prototype.notEmpty=function(n,t){return this.regex(n,this.notEmptyRegex,t)};n.prototype.isNumber=function(n,t){return this.regex(n,this.isNumberRegex,t)};n.prototype.isChecked=function(n,t){var i=$("#"+n);return i.prop("checked")||(this.valid=!1,this.showMessage(i,t)),this};n.prototype.name=function(n,t){return this.regex(n,this.nameRegex,t)};n.prototype.surname=function(n,t){return this.regex(n,this.surnameRegex,t)};n.prototype.fullname=function(n,t){return this.regex(n,this.fullnameRegex,t)};n.prototype.email=function(n,t){return t=t!=null?t:errorMessages.emailError,this.regex(n,this.emailRegex,t)};n.prototype.emailNotExists=function(n){var i=$("#"+n),r=i.val(),u={email:r},t=this;return this.valid&&$.ajax({type:"POST",dataType:"json",url:this.emailCheckUrl,data:u,async:!1,success:function(n){n||(t.valid=!1,t.showMessage(i,errorMessages.emailExistsError))},error:function(){t.valid=!1;t.showMessage(i,errorMessages.emailExistsError)}}),this};n.prototype.match=function(n,t){var r=$("#"+n),u=r.val(),i=$("#"+t),f=i.val();return u!==f&&(this.valid=!1,this.showMessage(i,errorMessages.passwordsNotMatchedError)),this};n.prototype.result=function(){return this.valid};$(document).ready(function(){validation=new n})})();FormSubmition=function(n,t){this.formElement=n;this.url=this.formElement.attr("data-url");this.loaderAndResultBox=this.formElement.find(".form-loader");this.loader=this.loaderAndResultBox.find(".loader-and-label");this.result=this.loaderAndResultBox.find(".form-result");this.resultText=this.result.find(".result-message");this.fillModelAction=t;this.resultMessages={success:this.resultText.html()?this.resultText.html().trim():null,error:this.resultText.attr("data-error-msg")?this.resultText.attr("data-error-msg").trim():null};this.resultClasses={success:"success",error:"error"}};FormSubmition.prototype.showLoader=function(){this.loaderAndResultBox.show();this.result.hide();this.loader.show()};FormSubmition.prototype.hideLoader=function(){this.loaderAndResultBox.hide();this.result.hide();this.loader.hide()};FormSubmition.prototype.showResult=function(n){this.loaderAndResultBox.show();this.loader.hide();n?(this.result.addClass(this.resultClasses.success).removeClass(this.resultClasses.error),this.resultText.html(this.resultMessages.success),$(".calendar-box")?$(".calendar-box").removeClass("hidden-calendar"):"",$(".subscribe-to-telegram")?$(".subscribe-to-telegram").removeClass("hidden-telegram"):""):(this.result.addClass(this.resultClasses.error).removeClass(this.resultClasses.success),this.resultText.html(this.resultMessages.error));this.result.show()};FormSubmition.prototype.getModel=function(){var t=this.formElement.find('[data-model="true"], .g-recaptcha-response'),n={};return t.each(function(){var t=$(this);if(t.attr("type")=="checkbox"){t.prop("checked")&&(n[t.attr("name")]=t.val());return}n[t.attr("name")]=t.val();t.attr("name")=="Phone"&&t.hasClass("intl-tel-input")&&(n[t.attr("name")]=iti.getNumber());t.attr("name")=="Phone"&&t.hasClass("intl-tel-input-2")&&(n[t.attr("name")]=iti2.getNumber());t.attr("name")=="Phone"&&t.hasClass("intl-tel-input-3")&&(n[t.attr("name")]=iti3.getNumber());t.attr("name")=="Phone"&&t.hasClass("intl-tel-input-4")&&(n[t.attr("name")]=iti4.getNumber());t.attr("name")=="Phone"&&t.hasClass("intl-tel-input-5")&&(n[t.attr("name")]=iti5.getNumber());t.attr("name")=="Phone"&&t.hasClass("intl-tel-input-6")&&(n[t.attr("name")]=iti6.getNumber())}),this.fillModelAction&&this.fillModelAction(this.formElement,n,t),n};FormSubmition.prototype.post=function(n){this.showLoader();var t=this;$.ajax({type:"post",url:this.url,contentType:"application/json; charset=utf-8",dataType:"text",data:JSON.stringify(t.getModel()),success:function(i){if(JSON.parse(i)){if(t.showResult(!0),n)try{n(t.formElement)}catch(r){console.error(r)}}else t.showResult(!1)},error:function(){t.showResult(!1)}})},function(){function n(n){function i(f){(t+=Math.PI/(n/(f-u)),t>=Math.PI&&window.scrollTo(0,0),window.scrollY!==0)&&(window.scrollTo(0,Math.round(r+r*Math.cos(t))),u=f,window.requestAnimationFrame(i))}var r=window.scrollY/2,t=0,u=performance.now();window.requestAnimationFrame(i)}$(document).ready(function(){$("#scroll-top").click(function(){n(1500)})});$(window).on("load",function(){return $("#preloader").fadeOut(300)})}();_extends=Object.assign||function(n){for(var t,i,r=1;r<arguments.length;r++){t=arguments[r];for(i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])}return n};$(document).ready(function(){function ft(){s=$(this);ot(s);e=cbsGtag.readGoals(this);s.hasClass("individual-education")&&(e.goal_type="individual");s.hasClass("seven-days-free")&&(e.goal_type="remarketing");var t=s.attr("data-course");n.find('input[name="Course"]').val(t);console.log("gtagParams",e);console.log("course",n.find('input[name="Course"]').val());u.addClass("show")}function et(){u.removeClass("show");n[0].reset();o.html("");nt.removeClass("active");g.show()}function ot(t){t.hasClass("free-lesson")?(n.attr("data-type","free-lesson"),r.text(wt)):t.hasClass("individual-education")?(n.attr("data-type","individual-education"),r.text(kt)):t.hasClass("seven-days-free")?(n.attr("data-type","seven-days-free"),r.text(dt)):(n.attr("data-type","sign-course"),r.text(bt))}function st(){for(var u=n.attr("action"),i=n.serializeArray(),r={},t=0;t<i.length;t++)r[i[t].name]=i[t].value;r.Phone=iti3.getNumber();$.ajax({type:"post",url:u,data:JSON.stringify(r),dataType:"json",contentType:"application/json; charset=utf-8",beforeSend:function(){tt.css("display","flex");it.hide();o.html("")},success:function(t){t?(nt.addClass("active"),g.hide(),ht(n),cbsGtag.tryPush(_extends({event:cbsGtag.formSubmitEvent},e))):o.html(rt)},error:function(n){o.html(rt);console.log(n)},complete:function(){tt.hide();it.show();n[0].reset()}})}function ht(n){var t=location.pathname,r=t.split("/").includes("specialities"),u=t.split("/").includes("courses"),i=t.split("/").pop(),f=n.attr("data-type");r?f==="sign-course"?fbq("trackCustom","applicationSpeciality",{courseName:i}):fbq("trackCustom","trialLessonSpeciality",{courseName:i}):u?fbq("trackCustom","trialLessonCourse",{courseName:i}):fbq("trackCustom","trialLesson")}function ct(n){var r,u;if(n.stopPropagation(),$(this).siblings(".dropdown").hasClass("active")){i()?($(this).siblings(".dropdown").removeClass("active"),$(this).removeClass("active").find("svg").removeClass("rotate")):h();v&&$(this).hasClass("difficult-dropdown")&&!$(this).siblings().hasClass("active")&&f()&&(t.addClass("light-header"),a());i()||($(".header__container").removeClass("mobile-background"),$(".pass-through-notification").css("display","flex"));$(this).parent().hasClass("header__mobile-burger")&&(b(!1),$(this).find(".close-menu").hide().siblings("svg").show(),k());return}i()?(i()&&$(".header__language").find(".dropdown").hasClass("active")||$(".header__phone").find(".dropdown").hasClass("active"))&&($(".header__language").find(".dropdown").hasClass("active")?(r=$(".header__language").find(".toggle-dropdown"),r.siblings(".dropdown").removeClass("active"),r.removeClass("active").find("svg").removeClass("rotate")):$(".header__phone").find(".dropdown").hasClass("active")&&(u=$(".header__phone").find(".toggle-dropdown"),u.siblings(".dropdown").removeClass("active"),u.removeClass("active").find("svg").removeClass("rotate"))):(y.not($(this).siblings(".dropdown")).removeClass("active"),c.not($(this)).removeClass("active").find("svg").removeClass("rotate"));$(this).parent().hasClass("header__mobile-burger")&&(h(),$(this).find(".open-menu").hide().siblings("svg").show());$(this).addClass("active").find("svg").addClass("rotate").end().siblings(".dropdown").addClass("active");v&&f()&&$(this).hasClass("difficult-dropdown")&&$(this).siblings().hasClass("active")&&t.removeClass("light-header");$(".header__mobile-menu.dropdown").hasClass("active")&&b(!0);i()&&($(".header__container").addClass("mobile-background"),$(".pass-through-notification").hide())}function h(){c.removeClass("active").find("svg").removeClass("rotate");y.removeClass("active")}function lt(n){n.stopPropagation();$(this).find("svg").toggleClass("rotate").end().siblings(".accordion").toggleClass("active")}function f(){return!window.matchMedia("(min-width: 901px)").matches}function i(){var n=$(".difficult-dropdown");return n.hasClass("active")&&f()}function b(n){n?($(".header__language").addClass("active"),$(".header__menu-item.courses").find(".header__menu-top").addClass("hide")):($(".header__language").removeClass("active"),$(".header__menu-item.courses").find(".header__menu-top").removeClass("hide"))}function at(){$(".header__menu-dropdown.difficult.dropdown").addClass("active");vt()}function k(){$(".header__menu-dropdown.difficult.dropdown").removeClass("active");yt()}function vt(){$(".header__menu-language").hide();$(".header__menu-social").hide();$(".header__menu-return").addClass("active");$(".header__menu-specialities").addClass("with-return")}function yt(){$(".header__menu-language").show();$(".header__menu-social").show();$(".header__menu-return").removeClass("active");$(".header__menu-specialities").removeClass("with-return")}function a(){i()&&f()||h();var n=$(".pass-through-notification").outerHeight()||0,r=n||1;if($(window).scrollTop()>r)l&&t.removeClass(l),t.addClass("fixed");else{if(i())return;l&&t.addClass(l);t.removeClass("fixed")}}var t=$("header.header"),pt=currentCulture.language,v=!1,e={},c,y,d;setTimeout(function(){v=t.hasClass("light-header")},0);var u=$("#modal-application-common"),n=u.find(".modal-application__form"),g=u.find(".modal-application__form-window"),nt=u.find(".modal-application__success-window"),tt=n.find(".modal-application__loader"),it=n.find(".modal-application__submit"),r=n.find(".modal-application__title"),wt=r.attr("data-free-lesson-title"),bt=r.attr("data-sign-course-title"),kt=r.attr("data-individual-education-title"),dt=r.attr("data-seven-days-free-title"),o=n.find(".modal-application__messages"),rt=o.attr("data-error"),ui=$(".open-header-modal"),s=undefined;$(document).delegate(".open-header-modal","click",ft);$(document).on("mouseup",function(n){var t=u.find(".modal-application__form");t.is(n.target)||t.has(n.target).length!==0||et()});n.submit(function(t){var r,i;(t.preventDefault(),r=validation.init().notEmpty("ModalFullName",errorMessages.fullNameError).email("ModalEmail",errorMessages.emailError).notEmpty("ModalPhone",errorMessages.phoneError).result(),checkIti3(),r&&iti3.isValidNumber())&&(i=getGoogleRecaptchaWidgetId(n),grecaptcha.execute(i).then(function(n){$("#g-recaptcha-response-"+i).attr("value",n);st()}))});var p=$(".header__contacts"),gt=p.find(".header__contacts-top"),ut=p.find(".header__contacts-list");gt.on("click",function(){ut.toggleClass("show")});$(document).on("mouseup",function(n){var t=p;t.is(n.target)||t.has(n.target).length!==0||ut.removeClass("show")});c=t.find(".toggle-dropdown");y=t.find(".dropdown");c.on("click",ct);$(document).on("click",function(){i()&&f()||h()});d=t.find(".toggle-accordion");d.on("click",lt);$(".open-course-list").on("click",at);$(".header__menu-return").on("click",k);var w=window.location.pathname,ni=/^\/[a-z]{2}\/?$/.test(w),ti=/^\/[a-z]{2}\/specialities\/.+/.test(w);ti&&(t.addClass("specialities-header"),t.addClass("light-header"),w==="/"+pt+"/specialities/python-developer"&&t.addClass("python-developer"));ni&&t.addClass("light-header");var ii=(t.attr("class")||"").trim().split(/\s+/),ri=["header","fixed"],l=ii.filter(function(n){return!ri.includes(n)}).join(" ");a();$(window).on("scroll",a)}),function(){function t(n,t){return t=t||u,t.test(n)}function i(n){$(n).find(".email-input").addClass("invalid").attr("title","Неправильный email")}function n(n){$(n).find(".email-input").removeAttr("title").end().find(".subscription-submit").end().find(".email-success-message").removeAttr("style")}function r(r){r.preventDefault();var e=$(this).find(".email-input").val(),o=$(this).data("url"),f=$(this).find(".form-preloader"),s=$(this).find(".subscription-submit"),u=this;t(e)?(f.css("display","flex"),$.ajax({url:o,method:"POST",data:{email:e}}).done(function(){f.css("display","none");n(u);$(u)[0].reset()}).fail(function(){f.css("display","none");n(u);$(u)[0].reset()})):i(u)}var u=/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;$(document).ready(function(){$("#newsletter-subscription-form").submit(r)})}();$(document).ready(function(){$("#testimonials-slider-carousel").slick({mobileFirst:!0,prevArrow:"#testimonials-slider-controls .left",nextArrow:"#testimonials-slider-controls .right",infinite:!1,responsive:[{breakpoint:549,settings:{slidesToShow:2,slidesToScroll:1}},{breakpoint:1365,settings:{slidesToShow:3,slidesToScroll:1}}]}).on("afterChange",function(){bLazy.revalidate()});$("#awards-slider-carousel").slick({mobileFirst:!0,prevArrow:"#awards-slider-controls .left",nextArrow:"#awards-slider-controls .right",infinite:!0,responsive:[{breakpoint:549,settings:{slidesToShow:2,slidesToScroll:1}},{breakpoint:1100,settings:{slidesToShow:3,slidesToScroll:1}},{breakpoint:1365,settings:{slidesToShow:4,slidesToScroll:1}}]}).on("afterChange",function(){bLazy.revalidate()});$("#partners-slider-carousel").slick({mobileFirst:!0,prevArrow:"#partners-slider-controls .left",nextArrow:"#partners-slider-controls .right",infinite:!1,responsive:[{breakpoint:549,settings:{slidesToShow:2,slidesToScroll:1}},{breakpoint:1365,settings:{slidesToShow:6,slidesToScroll:1}}]}).on("afterChange",function(){bLazy.revalidate()});$("#partners-slider .partners__container").slick({mobileFirst:!1,prevArrow:"#partners-slider .left",nextArrow:"#partners-slider .right",slidesToShow:5,slidesToScroll:1,infinite:!0,responsive:[{breakpoint:900,settings:{slidesToShow:3,slidesToScroll:1}},{breakpoint:500,settings:{slidesToShow:2,slidesToScroll:1}}]});$("#trainers-slider-carousel").slick({mobileFirst:!1,slidesToShow:3,slidesToScroll:1,infinite:!0,autoplay:!0,responsive:[{breakpoint:1280,settings:{slidesToShow:2}},{breakpoint:768,settings:{slidesToShow:1}}]}).on("afterChange",function(){bLazy.revalidate()});setEqualSliderItemsHeight("#trainers-slider-carousel",".slider-element > div");$("#en-feedback-slider-carousel").slick({mobileFirst:!0,prevArrow:"#en-feedback-slider-controls.left",nextArrow:"#en-feedback-slider-controls.right",slidesToShow:1,slidesToScroll:1,infinite:!1});$("#notification-slider-carousel").slick({mobileFirst:!1,prevArrow:"#notification-slider-controls.left",nextArrow:"#notification-slider-controls.right",slidesToShow:1,slidesToScroll:1,infinite:!0,autoplay:!0,autoplaySpeed:$(".pass-through-notification").attr("data-slide-speed")+"000"})});$(document).ready(function(){function r(){i.slick({slidesToShow:3,dots:!0,infinite:!0,responsive:[{breakpoint:1280,settings:{slidesToShow:2}},{breakpoint:768,settings:{slidesToShow:1}}]})}function e(){$(this).hasClass("show")?$(this).removeClass("show").find("span").text(f).end().siblings().hide().parent().siblings().animate({height:$(this).parent().siblings().data("originalHeight")},400):$(this).addClass("show").find("span").text(u).end().siblings().slideDown().parent().siblings().animate({height:$(this).parent().siblings()[0].scrollHeight},400)}const i=$(".testimonials__item-wrapper");window.matchMedia("(max-width: 1280px)").matches&&r();const t=$(".testimonials"),n=t.find(".testimonials__all-text"),u=n.attr("data-hide-text"),f=n.attr("data-show-text");n.on("click",e);t.find(".testimonials__text").each(function(){this.scrollHeight>$(this).innerHeight()?($(this).data("originalHeight",$(this).height()),$(this).siblings().find(".testimonials__all-text").show().siblings().hide()):$(this).siblings().find(".testimonials__all-text").hide().siblings().show()})}),function(){function t(){var c=this,t=$("#notification-placeholder"),l=t.data("template"),a=t.data("view"),r="notifications_5685FAF4-427F-4390-8927-160CDBB95213",f="last-modify",e=n(r)[f],o,h;e&&(o=new Date(e),h=new Date,h-o>2628e6&&s(r));this.elements={notificationPlaceholder:t,notificationBlock:null,closeButton:null};this.data={notificationId:null,localStorageKey:r,lastModifyDateKey:f,templateUrl:l,viewUrl:a};i(this).then(function(n){return n&&u(c)})}function i(t){return r(t).then(function(i){var r,u,f,e;return i?(r=i.find("#notification"),t.elements.notificationBlock=r,t.elements.closeButton=r.find(".close"),t.elements.notificationId=r.data("notify-id"),u=r.data("id"),t.data.notificationId=u,f=t.data.localStorageKey,e=n(f),!e[u])?(r.show(),!0):!1:!1})}function r(n){var t=$.get(n.data.templateUrl),i={closedId:h(n)},r=$.post(n.data.viewUrl,i);return Promise.all([r,t]).then(function(t){var r=t[0],f=t[1],i,u;return r?(i=n.elements.notificationPlaceholder,u=Mustache.render(f,r),i.html(u),i):null})}function u(n){n.elements.closeButton.click(function(t){return f(t,n)})}function f(n,t){t.elements.notificationBlock.hide();e(t)}function e(t){var u=t.data.notificationId,r=t.data.localStorageKey,f=t.data.lastModifyDateKey,i=n(r);i[f]=new Date;i[u]=1;o(r,i)}function n(n){var t=localStorage.getItem(n);return t?JSON.parse(t):{}}function o(n,t){localStorage.setItem(n,JSON.stringify(t))}function s(n){localStorage.removeItem(n)}function h(t){var i=t.data.localStorageKey,r=n(i);return Object.keys(r)}$(window).on("load",function(){setTimeout(function(){return new t},1e4)})}();$(document).ready(function(){var n=document.querySelector("#header-page-arrow-id");n&&n.addEventListener("click",function(){$("[data-scroll-to]")&&$("html, body").stop().animate({scrollTop:$("[data-scroll-to]").offset().top},800)})});$(document).ready(function(){function n(n){["telegram","viber","whatsapp"].forEach(function(t){var r=document.getElementById(n+"-users"+t),i;r&&r.addEventListener("click",showField,!0);i=document.getElementById(n+"-close-"+t);i&&i.addEventListener("click",hideTargetField,!0)})}function t(){function r(){var t=$(this).attr("data-type");i.find("i").removeClass().addClass("fab fa-"+t.toLowerCase());f.val(t);n.hide()}var t=$(".messenger"),i=t.find(".messenger__current"),n=t.find(".messenger__list"),u=n.children(),f=t.find('input[name="MessengerType"]');i.on("click",function(){n.show()});u.on("click",r);$(document).mouseup(function(t){var i=n;i.is(t.target)||i.has(t.target).length!==0||n.hide()})}var i=$("form.form-with-loader-and-result");i.each(function(){var i=this.id;$("#"+i).find("div[data-socials-fields='true']").length===1&&function(){var r={options:["telegram","viber","whatsapp"],targetId:{targetId:i}},u=$("body").attr("data-language");$.get("/assets/js/templates/messenger_form."+u+".html?1").then(function(u){var f=Mustache.render(u,r);$("#"+i).find("div[data-socials-fields='true']").append(f);n(i);t()})}()})});$(document).ready(function(){function s(){t.removeClass("show");n[0].reset();i.html("");u.removeClass("active");r.show()}function h(){for(var c=n.attr("action"),s=n.serializeArray(),h={},t=0;t<s.length;t++)h[s[t].name]=s[t].value;h.Phone=iti4.getNumber();$.ajax({type:"post",url:c,data:JSON.stringify(h),dataType:"json",contentType:"application/json; charset=utf-8",beforeSend:function(){f.css("display","flex");e.hide();i.html("")},success:function(t){t?(u.addClass("active"),r.hide(),fbq("track","CompleteRegistration"),cbsGtag.gtagFromForm(n[0])):i.html(o)},error:function(n){i.html(o);console.log(n)},complete:function(){f.hide();e.show();n[0].reset()}})}var t=$("#modal-consultation-common");if(t.length!==0){var n=t.find(".modal-application__form"),r=t.find(".modal-application__form-window"),u=t.find(".modal-application__success-window"),f=n.find(".modal-application__loader"),e=n.find(".modal-application__submit"),i=n.find(".modal-application__messages"),o=i.attr("data-error"),c=$(".open-consult-modal");c.on("click",function(){return t.addClass("show")});$(document).on("mouseup",function(n){var i=t.find(".modal-application__form");i.is(n.target)||i.has(n.target).length!==0||s()});n.submit(function(t){var r,i;(t.preventDefault(),r=validation.init().notEmpty("ConsultationFullName",errorMessages.fullNameError).notEmpty("ConsultationPhone",errorMessages.phoneError).result(),checkIti4(),r&&iti4.isValidNumber())&&(i=getGoogleRecaptchaWidgetId(n),grecaptcha.execute(i).then(function(n){$("#g-recaptcha-response-"+i).attr("value",n);h()}))})}});$(document).ready(function(){function t(n,t){for(var e=n.find(".form-loader"),o=n.find(".form-submit"),i=n.find(".form-messages"),h=i.attr("data-success"),s=i.attr("data-error"),c=n.attr("action"),u=n.serializeArray(),f={},r=0;r<u.length;r++)f[u[r].name]=u[r].value;f.Phone=t;$.ajax({type:"post",url:c,data:JSON.stringify(f),dataType:"json",contentType:"application/json; charset=utf-8",beforeSend:function(){e.css("display","flex");o.hide();i.html("").hide()},success:function(t){t?(i.html(h).show(),fbq("track","CompleteRegistration"),cbsGtag.gtagFromForm(n[0])):i.html(s).show()},error:function(n){i.html(s).show();console.log(n)},complete:function(){e.hide();o.show();n[0].reset()}})}var n=$("#feedback-form");n.submit(function(i){var u,r;(i.preventDefault(),u=validation.init().notEmpty("AnyQuestionFullName",errorMessages.fullNameError).notEmpty("AnyQuestionPhone",errorMessages.phoneError).result(),checkIti5(),u&&iti5.isValidNumber())&&(r=getGoogleRecaptchaWidgetId(n),grecaptcha.execute(r).then(function(i){$("#g-recaptcha-response-"+r).attr("value",i);t(n,iti5.getNumber())}))})});bLazy=new Blazy({loadInvisible:!0});"use strict";var iti=undefined,iti2=undefined,iti3=undefined,iti4=undefined,iti5=undefined,iti6=undefined,iti7=undefined,intlTelInputConfig={preferredCountries:["ua","pl","kz","az"],autoPlaceholder:"aggressive",utilsScript:"/assets/js/lib/intl-tel-input/utils.js"};window.addEventListener("load",function(){var n;$(".intl-tel-input")&&(n=document.querySelector(".intl-tel-input"),n?iti=window.intlTelInput(n,intlTelInputConfig):"");$(".intl-tel-input-2")&&(n=document.querySelector(".intl-tel-input-2"),n?iti2=window.intlTelInput(n,intlTelInputConfig):"");$(".intl-tel-input-3")&&(n=document.querySelector(".intl-tel-input-3"),n?iti3=window.intlTelInput(n,intlTelInputConfig):"");$(".intl-tel-input-4")&&(n=document.querySelector(".intl-tel-input-4"),n?iti4=window.intlTelInput(n,intlTelInputConfig):"");$(".intl-tel-input-5")&&(n=document.querySelector(".intl-tel-input-5"),n?iti5=window.intlTelInput(n,intlTelInputConfig):"");$(".intl-tel-input-6")&&(n=document.querySelector(".intl-tel-input-6"),n?iti6=window.intlTelInput(n,intlTelInputConfig):"");$(".intl-tel-input-7")&&(n=document.querySelector(".intl-tel-input-7"),n?iti7=window.intlTelInput(n,intlTelInputConfig):"")});window.addEventListener("load",function(){function r(){return document.cookie.includes("@ClosedNotification="+i)}var n=document.querySelector(".pass-through-notification"),t=n?document.querySelector("#close-pass-through-notification"):null,i=n?n.dataset.message:null,u=2592e3;r()||(n&&(n.style.display="flex",n.classList.add("pass-through-notification-enabled"),$("#notification-slider-carousel")[0].slick.refresh()),t?t.addEventListener("click",function(){n.style.display="none";n.classList.remove("pass-through-notification-enabled");document.querySelector(".header").style.top="0";document.cookie="@ClosedNotification="+i+"; path=/; max-age="+u+";"}):null)});$(document).ready(function(){var n="simple-consult-form",t=$("#simple-consult-form");t.submit(function(i){i.preventDefault();var r=validation.init().notEmpty(n+"-name",errorMessages.requiredError).notEmpty(n+"-phone",errorMessages.phoneError).result();checkIti();r&&iti.isValidNumber()&&new FormSubmition(t).post(function(){fbq("track","CompleteRegistration")})})});$(document).ready(function(){function t(){const n="/"+currentCulture.language+"/callback/settings";$.post(n).then(n=>{n.IsActive&&i(n)})}function i(n){const t="/"+currentCulture.language+"/callback/template";$.get(t).then(t=>{r(t,n)})}function r(t,i){setTimeout(()=>{$("body").append(t),h(),s(),f(n,+new Date+864e5)},o(i.ShowPopUpSeconds))}function u(){const i=e(n);(i===null||i<+new Date)&&t()}function f(n,t){localStorage.setItem(n,t)}function e(n){return JSON.parse(localStorage.getItem(n))}function o(n){return n*1e3}function s(){if($(".intl-tel-input-5")){let n=document.querySelector(".intl-tel-input-5");n?iti5=window.intlTelInput(n,intlTelInputConfig):""}}function h(){function c(t){let h=t.attr("action"),e=t.serializeArray(),o={};for(let n=0;n<e.length;n++)o[e[n].name]=e[n].value;o.Phone=iti5.getNumber();$.ajax({type:"POST",url:h,data:JSON.stringify(o),contentType:"application/json; charset=utf-8",beforeSend:()=>{u.css("display","flex"),r.hide(),i.removeClass("success fail").html("")},success:r=>{r?(t.hide(),t[0].reset(),s.show(),setTimeout(()=>{n.hide()},4e3)):i.text(f).addClass("fail")},error:n=>{i.text(f).addClass("fail"),console.log(n)},complete:()=>{u.hide(),r.show()}})}const n=$(".callback"),o=n.find(".callback__close"),t=n.find(".callback__form"),r=n.find(".callback__submit"),u=n.find(".callback__loader"),i=t.find(".callback__form-message"),l=n.find(".callback__form-message").attr("data-success"),f=n.find(".callback__form-message").attr("data-fail"),s=n.find(".callback__success-message"),h=n.find("#recaptcha-callback"),e=grecaptcha.render("recaptcha-callback",{sitekey:h.attr("data-sitekey")});o.on("click",()=>{n.hide()});t.submit(function(n){n.preventDefault();let i=validation.init().notEmpty("CallbackFullName",errorMessages.fullNameError).notEmpty("CallbackPhoneNumber",errorMessages.phoneError).email("CallbackEmail",errorMessages.emailError).notEmpty("CallbackCourse",errorMessages.requiredError).result();(checkIti5(),i&&iti5.isValidNumber())&&grecaptcha.execute(e).then(n=>{$(`#g-recaptcha-response-${e}`).attr("value",n),c(t)})})}const n="callback-form";u()}),function(){function n(){var n=window.location.hostname;return n==="localhost"||n==="127.0.0.1"||n==="0.0.0.0"||n==="::1"||n.endsWith(".local")}window.cbsGtag=window.cbsGtag||{};window.cbsGtag.formSubmitEvent="form_submit";window.cbsGtag.gtagFromForm=function(n){if(!n)return!1;var i=cbsGtag.readGoals(n),r=i.goal_type,u=i.goal_name,t={};return t.event=cbsGtag.formSubmitEvent,u&&(t.goal_name=u),r&&(t.goal_type=r),cbsGtag.push(t),!0};window.cbsGtag.tryPush=function(n){if(!n||typeof n!="object")return!1;var t=Object.keys(n);return t.length===0?!1:t.length===1&&t[0]==="event"?!1:(window.cbsGtag.push(n),!0)};window.cbsGtag.push=function(t){if(!t.event)throw new Error("Event property value is missing");n()?(console.log("gtag event "+t.event),console.log("gtag params "+JSON.stringify(t))):window.dataLayer&&(window.dataLayer.push(t),console.log(t))};window.cbsGtag.readGoals=function(n){var t=n.dataset||{},i=t.goalType||t.goaltype||n.getAttribute("data-goal-type")||n.getAttribute("data-goalType"),r=t.goalName||t.goalname||n.getAttribute("data-goal-name")||n.getAttribute("data-goalName"),u={};return i&&String(i).trim()&&(u.goal_type=String(i).trim()),r&&String(r).trim()&&(u.goal_name=String(r).trim()),u}}()