!function($){'use strict';var carouselHeroHome=function(){this.ele='.js-hero-slider'};carouselHeroHome.prototype.init=function(){this.$slicks=$(this.ele);if(!this.$slicks.length)return!1;this.$slicks.each(this._multiInit(this));$(".js-hero-slider-background").on("init",function(slick){}).slick({dots:!1,arrows:!1,mobileFirst:!0,infinite:!0,autoplay:!1,accessibility:!1,asNavFor:".js-hero-slider"})};carouselHeroHome.prototype._multiInit=function(self)
{return function(index,element){var $this=$(element);var defaults={$previousDot:null,$activeDot:null,time:0,isPause:!1,tick:!1,percentTime:0,$lickItem:$this,self:self};$this.on('init beforeChange',function(event,slick,currentSlide,nextSlide)
{if(event.type==='init'){defaults.$activeDot=slick.$dots.find('.slick-active')}else{defaults.$previousDot=slick.$dots.children().eq(currentSlide);defaults.$activeDot=slick.$dots.children().eq(nextSlide)}
if(slick.options.autoplay){defaults.time=slick.options.autoplaySpeed/1000;self._startProgressbar(defaults)}});$this.slick({dots:!0,arrows:!1,mobileFirst:!0,infinite:!0,autoplay:!0,pauseOnFocus:!0,pauseOnHover:!0,accessibility:!1,autoplaySpeed:6000,appendDots:$this.siblings('.hero__dots'),dotsClass:'progress-dots',appendArrows:$this.siblings('.hero__arrows'),asNavFor:".js-hero-slider-background",customPaging:function(){return'<div class="progress-dots__item">'+'<div class="progress-dots__progress"><div class="progress-dots__progress-inner"></div></div>'+'</div>'},responsive:[{breakpoint:600,settings:{arrows:!0}}]})}};carouselHeroHome.prototype._startProgressbar=function(defaults)
{this._resetProgressbar(defaults);defaults.isPause=!1;defaults.percentTime=0;defaults.tick=setInterval(this._interval,10,defaults)};carouselHeroHome.prototype._resetProgressbar=function(defaults)
{if(defaults.$previousDot){defaults.$previousDot.find('.progress-dots__progress-inner').css({width:0+'%'});clearTimeout(defaults.tick)}};carouselHeroHome.prototype._interval=function(defaults)
{if(defaults.isPause===!1){defaults.percentTime+=1/(defaults.time+0.1);defaults.$activeDot.find('.progress-dots__progress-inner').css({width:defaults.percentTime+"%"});if(defaults.percentTime>=100)
{defaults.$lickItem.slick('slickNext');defaults.self._startProgressbar(defaults);return!1}}};$.carouselHeroHome=new carouselHeroHome();$.carouselHeroHome.Constructor=carouselHeroHome}(window.jQuery);jQuery(document).ready(function(){'use strict';$.carouselHeroHome.init()})