"use strict";var Core;(function(Core){var Slider=(function(){function Slider(){this.durations={auto:5000,slide:1400};this.dom={wrapper:null,container:null,project:null,current:null,next:null,arrow:null};this.length=0;this.current=0;this.next=0;this.isAuto=!0;this.working=!1;this.dom.wrapper=jQuery('.page-view');this.dom.project=this.dom.wrapper.find('.project');this.dom.arrow=this.dom.wrapper.find('.arrow');this.length=this.dom.project.length;this.init();this.events();this.auto=setInterval(this.updateNext.bind(this),this.durations.auto)} Slider.prototype.init=function(){this.dom.project.css('z-index',10);this.dom.current=jQuery(this.dom.project[this.current]);this.dom.next=jQuery(this.dom.project[this.current+1]);this.dom.current.css('z-index',30);this.dom.next.css('z-index',20)};Slider.prototype.clear=function(){this.dom.arrow.off('click');if(this.isAuto) clearInterval(this.auto)};Slider.prototype.events=function(){var self=this;this.dom.arrow.on('click',function(){if(self.working) return;self.processBtn(jQuery(this))})};Slider.prototype.processBtn=function(btn){if(this.isAuto){this.isAuto=!1;clearInterval(this.auto)} if(btn.hasClass('next')) this.updateNext();if(btn.hasClass('previous')) this.updatePrevious()};Slider.prototype.updateNext=function(){this.next=(this.current+1)%this.length;this.process()};Slider.prototype.updatePrevious=function(){this.next--;if(this.next<0) this.next=this.length-1;this.process()};Slider.prototype.process=function(){var self=this;this.working=!0;this.dom.next=jQuery(this.dom.project[this.next]);this.dom.current.css('z-index',30);self.dom.next.css('z-index',20);this.dom.current.addClass('hidewiev');setTimeout(function(){self.dom.current.css('z-index',10);self.dom.next.css('z-index',30);self.dom.current.removeClass('hidewiev');self.dom.current=self.dom.next;self.current=self.next;self.working=!1},this.durations.slide)};return Slider}());Core.Slider=Slider})(Core||(Core={}));document.addEventListener('DOMContentLoaded',function(){var imgLoad0=imagesLoaded('.page-view',{background:!0},function(){});imgLoad0.on('done',function(instance){new Core.Slider()})})