define(["knockout","jquery","pubsub","navigation","ccResourceLoader!global/frigelarGlobalUtils"],function(e,t,n,r,i){"use strict";function s(e){var t=Number(e);return t!==t}return{WIDGET_ID:"frigelarHomeBanner",imagesMap:e.observable(null),sliderLoaded:e.observable(!1),sliderLoaded2:e.observable(!1),bannersProcessed:e.observable(!1),bannersLoaded:e.observable(!1),bannersLoaded2:e.observable(!1),isMobile:e.observable(i.isMobile()),banners:e.observableArray(),bannersDesktopSlides:e.observableArray(),onLoad:function(e){t.Topic(n.topicNames.PAGE_READY).subscribe(function(t){var n=e.formatImageTitles(e.customTranslations(),e);e.imagesMap(n)});var r=setInterval(function(){var e=document.querySelector(".icon-arrow-left"),n=document.querySelector(".slick-list");if(!i.isMobile()){if(e){clearInterval(r);function s(){t(".slick-cloned:first-child").css("visibility","visible"),e.removeEventListener("click",s)}e.addEventListener("click",s)}}else if(e&&n){clearInterval(r);function o(){t(".slick-cloned:first-child").css("display","initial"),e.removeEventListener("click",o),n.removeEventListener("touchmove",o)}e.addEventListener("click",o),n.addEventListener("touchmove",o)}},200)},beforeAppear:function(){var e=this;e.sliderLoaded(!0),e.sliderLoaded2(!0),e.bannersLoaded(!0),e.bannersLoaded2(!0)},processElementsConfig:function(e){var n=this;n.banners.removeAll();var r=Object.keys(e);for(var i=0;i<r.length;i++){var o=e[r[i]].image.titleText,u=i+1,a=o;if(o.split(":").length>1){try{var f=parseInt(o.split(":")[0]);s(f)||(u=f)}catch(l){}a=o.split(":")[1]}n.banners.push({link:t(e[r[i]].richText.content).text(),altText:e[r[i]].image.altText,visibleTitle:e[r[i]].image.titleText,src:e[r[i]].image.src,order:u,key:r[i]})}n.banners.sort(function(e,t){return e.order-t.order});try{var c=n.banners(),h=c.map(function(e,t){return{id:e.key||undefined,name:e.altText||undefined,creative:e.visibleTitle||undefined,position:"slot"+(t+1)}});t.Topic("GTM_PROMOTIONS_IMPRESSIONS").publish(h)}catch(l){console.error(l)}n.bannersProcessed(!0)},processElementsConfig_BannerDesktopSlides:function(e){var n=this;n.bannersDesktopSlides.removeAll();var r=Object.keys(e);for(var i=0;i<r.length;i++){var o=e[r[i]].image.titleText,u=i+1,a=o;if(o.split(":").length>1){try{var f=parseInt(o.split(":")[0]);s(f)||(u=f)}catch(l){}a=o.split(":")[1]}n.bannersDesktopSlides.push({link:t(e[r[i]].richText.content).text(),altText:e[r[i]].image.altText,visibleTitle:e[r[i]].image.altText,src:e[r[i]].image.src,order:u,key:r[i]})}n.bannersDesktopSlides.sort(function(e,t){return e.order-t.order});try{var c=n.bannersDesktopSlides(),h=c.map(function(e,t){return{id:e.key||undefined,name:e.altText||undefined,creative:e.visibleTitle||undefined,position:"slot"+(t+1)}});t.Topic("GTM_PROMOTIONS_IMPRESSIONS").publish(h)}catch(l){console.error(l)}n.bannersProcessed(!0)},formatImageTitles:function(e,t){var n=Object.keys(e),r={};for(var i=0;i<n.length;i++){var s=n[i],o=s.split(".")[1],u=e[s]();if(!u||u=="null")u="";r[o]=u}return r},bannerClick:function(){var e=this;try{t.Topic("GTM_BANNER_CLICK").publish([{id:e.key?e.key:undefined,name:e.altText?e.altText:undefined,creative:e.visibleTitle?e.visibleTitle:undefined}]),e.link&&(e.link.toLowerCase().startsWith("/")?r.goTo(e.link):window.open(e.link))}catch(n){}},initializeSlider:function(e){var e=this,n={infinite:!0,slidesToShow:1,slidesToScroll:1,cssEase:"linear",swipe:!0,dots:!1,draggable:!1,variableWidth:!0,variableHeight:!0,arrows:!0,autoplay:!0,autoplaySpeed:4e3,prevArrow:t("#homeBannerPrev"),nextArrow:t("#homeBannerNext")},r="#carousel"+e.id();t(r).on("init",function(e,n){t(window).trigger("resize")});if(i.isMobile())var s=setInterval(function(){t("#close-download-app").length>0?(t(".home-banner-mb").css("margin-top","-3px"),t(".center-correctly").css("padding-bottom","25px")):(t(".home-banner-mb").css("margin-top","-23px"),t(".center-correctly").css("padding-bottom","48px"),clearInterval(s))},200);if(!e.sliderLoaded()||!t(r).hasClass("slick-initialized"))t(r).hasClass("slick-initialized")?(t(r).slick("unslick"),t(r).slick(n),e.sliderLoaded(!0)):(t(r).slick(n),t(r).length&&(e.sliderLoaded(!0),clearInterval(500)))},initializeSliderBanner:function(e){var e=this,n={infinite:!0,slidesToShow:1,slidesToScroll:1,cssEase:"linear",swipe:!0,dots:!1,draggable:!1,variableWidth:!0,variableHeight:!0,arrows:!0,autoplay:!0,autoplaySpeed:8e3,prevArrow:t("#homeBannerPrevSlide"),nextArrow:t("#homeBannerNextSlide")},r="#carousel2"+e.id();t(r).on("init",function(e,n){t(window).trigger("resize")});if(i.isMobile())var s=setInterval(function(){t("#close-download-app").length>0?(t(".home-banner-mb").css("margin-top","-3px"),t(".center-correctly").css("padding-bottom","25px")):(t(".home-banner-mb").css("margin-top","-23px"),t(".center-correctly").css("padding-bottom","48px"),clearInterval(s)),console.log("log")},300);if(!e.sliderLoaded2()||!t(r).hasClass("slick-initialized"))if(!t(r).hasClass("slick-initialized"))var o=setInterval(function(){t(r).slick(n),t(r).length&&(e.sliderLoaded2(!0),clearInterval(o))},500);else t(r).slick("unslick"),t(r).slick(n),e.sliderLoaded2(!0)}}})